rpn: 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: b0000490 adrp x16, 491000 <.got+0x4d0> 4002a4: f9400211 ldr x17, [x16] 4002a8: 91000210 add x16, x16, #0x0 4002ac: d61f0220 br x17 4002b0: b0000490 adrp x16, 491000 <.got+0x4d0> 4002b4: f9400611 ldr x17, [x16, #8] 4002b8: 91002210 add x16, x16, #0x8 4002bc: d61f0220 br x17 4002c0: b0000490 adrp x16, 491000 <.got+0x4d0> 4002c4: f9400a11 ldr x17, [x16, #16] 4002c8: 91004210 add x16, x16, #0x10 4002cc: d61f0220 br x17 4002d0: b0000490 adrp x16, 491000 <.got+0x4d0> 4002d4: f9400e11 ldr x17, [x16, #24] 4002d8: 91006210 add x16, x16, #0x18 4002dc: d61f0220 br x17 4002e0: b0000490 adrp x16, 491000 <.got+0x4d0> 4002e4: f9401211 ldr x17, [x16, #32] 4002e8: 91008210 add x16, x16, #0x20 4002ec: d61f0220 br x17 4002f0: b0000490 adrp x16, 491000 <.got+0x4d0> 4002f4: f9401611 ldr x17, [x16, #40] 4002f8: 9100a210 add x16, x16, #0x28 4002fc: d61f0220 br x17 400300: b0000490 adrp x16, 491000 <.got+0x4d0> 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: 90000480 adrp x0, 490000 400348: 910003fd mov x29, sp 40034c: f945c400 ldr x0, [x0, #2952] 400350: a90153f3 stp x19, x20, [sp, #16] 400354: f0000493 adrp x19, 493000 <.got+0x24d0> 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: 94014509 bl 4517b0 400390: 34000060 cbz w0, 40039c <.plt+0xfc> 400394: aa1503e0 mov x0, x21 400398: 94006160 bl 418918 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: 940017ab bl 4062a0 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: 94014543 bl 451930 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: 9400174a bl 406178 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: 940144d1 bl 4517b0 400470: 34000060 cbz w0, 40047c <.plt+0x1dc> 400474: aa1503e0 mov x0, x21 400478: 94006128 bl 418918 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: 9400cb8c bl 433318 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: 9400171c bl 406178 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: 94008991 bl 422b88 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: f0000480 adrp x0, 493000 <.got+0x24d0> 400564: 91314000 add x0, x0, #0xc50 400568: 91008000 add x0, x0, #0x20 40056c: 14012f45 b 44c280 400570: a9bf7bfd stp x29, x30, [sp, #-16]! 400574: d2800200 mov x0, #0x10 // #16 400578: 910003fd mov x29, sp 40057c: 940157ab bl 456428 400580: 53082000 ubfx w0, w0, #8, #1 400584: f0000481 adrp x1, 493000 <.got+0x24d0> 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: b0000003 adrp x3, 401000 4005b8: 912d2063 add x3, x3, #0xb48 4005bc: b0000004 adrp x4, 401000 4005c0: 91304084 add x4, x4, #0xc10 4005c4: 9400039b bl 401430 4005c8: 97ffff5e bl 400340 <.plt+0xa0> 4005cc: 14000223 b 400e58 4005d0: 90000480 adrp x0, 490000 4005d4: f947e800 ldr x0, [x0, #4048] 4005d8: b4000040 cbz x0, 4005e0 <.plt+0x340> 4005dc: d503201f nop 4005e0: d65f03c0 ret 4005e4: d503201f nop 4005e8: d0000480 adrp x0, 492000 <.got+0x14d0> 4005ec: 91268000 add x0, x0, #0x9a0 4005f0: d0000481 adrp x1, 492000 <.got+0x14d0> 4005f4: 91268021 add x1, x1, #0x9a0 4005f8: eb00003f cmp x1, x0 4005fc: 540000c0 b.eq 400614 <.plt+0x374> // b.none 400600: f00002a1 adrp x1, 457000 400604: f940bc21 ldr x1, [x1, #376] 400608: b4000061 cbz x1, 400614 <.plt+0x374> 40060c: aa0103f0 mov x16, x1 400610: d61f0200 br x16 400614: d65f03c0 ret 400618: d0000480 adrp x0, 492000 <.got+0x14d0> 40061c: 91268000 add x0, x0, #0x9a0 400620: d0000481 adrp x1, 492000 <.got+0x14d0> 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: f00002a2 adrp x2, 457000 400644: f940c042 ldr x2, [x2, #384] 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: d0000493 adrp x19, 492000 <.got+0x14d0> 400668: 397f6260 ldrb w0, [x19, #4056] 40066c: 35000140 cbnz w0, 400694 <.plt+0x3f4> 400670: 97ffffde bl 4005e8 <.plt+0x348> 400674: f00002a0 adrp x0, 457000 400678: f940c400 ldr x0, [x0, #392] 40067c: b4000080 cbz x0, 40068c <.plt+0x3ec> 400680: d0000380 adrp x0, 472000 400684: 9117a000 add x0, x0, #0x5e8 400688: 940155c4 bl 455d98 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: f00002a0 adrp x0, 457000 4006a4: f940c800 ldr x0, [x0, #400] 4006a8: b4000140 cbz x0, 4006d0 <.plt+0x430> 4006ac: a9bf7bfd stp x29, x30, [sp, #-16]! 4006b0: d0000481 adrp x1, 492000 <.got+0x14d0> 4006b4: d0000380 adrp x0, 472000 4006b8: 910003fd mov x29, sp 4006bc: 913f8021 add x1, x1, #0xfe0 4006c0: 9117a000 add x0, x0, #0x5e8 4006c4: 94015513 bl 455b10 4006c8: a8c17bfd ldp x29, x30, [sp], #16 4006cc: 17ffffd3 b 400618 <.plt+0x378> 4006d0: 17ffffd2 b 400618 <.plt+0x378> 00000000004006d4 : 4006d4: a9bc7bfd stp x29, x30, [sp, #-64]! 4006d8: 910003fd mov x29, sp 4006dc: 39007fe0 strb w0, [sp, #31] 4006e0: f9000be1 str x1, [sp, #16] 4006e4: 9100a3e2 add x2, sp, #0x28 4006e8: f00002a0 adrp x0, 457000 4006ec: 91066001 add x1, x0, #0x198 4006f0: aa0203e0 mov x0, x2 4006f4: b9400022 ldr w2, [x1] 4006f8: b9000002 str w2, [x0] 4006fc: b8403021 ldur w1, [x1, #3] 400700: b8003001 stur w1, [x0, #3] 400704: 39407fe1 ldrb w1, [sp, #31] 400708: 5290a3e0 mov w0, #0x851f // #34079 40070c: 72aa3d60 movk w0, #0x51eb, lsl #16 400710: 9ba07c20 umull x0, w1, w0 400714: d360fc00 lsr x0, x0, #32 400718: 53057c00 lsr w0, w0, #5 40071c: 12001c00 and w0, w0, #0xff 400720: 1100c000 add w0, w0, #0x30 400724: 12001c00 and w0, w0, #0xff 400728: 3900bbe0 strb w0, [sp, #46] 40072c: 39407fe0 ldrb w0, [sp, #31] 400730: 5290a3e1 mov w1, #0x851f // #34079 400734: 72aa3d61 movk w1, #0x51eb, lsl #16 400738: 9ba17c01 umull x1, w0, w1 40073c: d360fc21 lsr x1, x1, #32 400740: 53057c22 lsr w2, w1, #5 400744: 52800c81 mov w1, #0x64 // #100 400748: 1b017c41 mul w1, w2, w1 40074c: 4b010000 sub w0, w0, w1 400750: 12001c01 and w1, w0, #0xff 400754: 529999a0 mov w0, #0xcccd // #52429 400758: 72b99980 movk w0, #0xcccc, lsl #16 40075c: 9ba07c20 umull x0, w1, w0 400760: d360fc00 lsr x0, x0, #32 400764: 53037c00 lsr w0, w0, #3 400768: 12001c00 and w0, w0, #0xff 40076c: 1100c000 add w0, w0, #0x30 400770: 12001c00 and w0, w0, #0xff 400774: 3900bfe0 strb w0, [sp, #47] 400778: 39407fe1 ldrb w1, [sp, #31] 40077c: 529999a0 mov w0, #0xcccd // #52429 400780: 72b99980 movk w0, #0xcccc, lsl #16 400784: 9ba07c20 umull x0, w1, w0 400788: d360fc00 lsr x0, x0, #32 40078c: 53037c02 lsr w2, w0, #3 400790: 2a0203e0 mov w0, w2 400794: 531e7400 lsl w0, w0, #2 400798: 0b020000 add w0, w0, w2 40079c: 531f7800 lsl w0, w0, #1 4007a0: 4b000020 sub w0, w1, w0 4007a4: 12001c00 and w0, w0, #0xff 4007a8: 1100c000 add w0, w0, #0x30 4007ac: 12001c00 and w0, w0, #0xff 4007b0: 3900c3e0 strb w0, [sp, #48] 4007b4: 3900c7ff strb wzr, [sp, #49] 4007b8: 9100a3e2 add x2, sp, #0x28 4007bc: f00002a0 adrp x0, 457000 4007c0: 91068001 add x1, x0, #0x1a0 4007c4: aa0203e0 mov x0, x2 4007c8: 94004296 bl 411220 4007cc: f9001fe0 str x0, [sp, #56] 4007d0: f9401fe0 ldr x0, [sp, #56] 4007d4: f100001f cmp x0, #0x0 4007d8: 540000c0 b.eq 4007f0 // b.none 4007dc: f9401fe1 ldr x1, [sp, #56] 4007e0: f9400be0 ldr x0, [sp, #16] 4007e4: 94004291 bl 411228 4007e8: f9401fe0 ldr x0, [sp, #56] 4007ec: 9400413f bl 410ce8 4007f0: 52800000 mov w0, #0x0 // #0 4007f4: 94001941 bl 406cf8 00000000004007f8 : 4007f8: a9be7bfd stp x29, x30, [sp, #-32]! 4007fc: 910003fd mov x29, sp 400800: f9000fe0 str x0, [sp, #24] 400804: f9000be1 str x1, [sp, #16] 400808: f9400be0 ldr x0, [sp, #16] 40080c: f100001f cmp x0, #0x0 400810: 54000160 b.eq 40083c // b.none 400814: b0000480 adrp x0, 491000 <.got+0x4d0> 400818: 91172000 add x0, x0, #0x5c8 40081c: f9400004 ldr x4, [x0] 400820: f9400be3 ldr x3, [sp, #16] 400824: f9400fe2 ldr x2, [sp, #24] 400828: f00002a0 adrp x0, 457000 40082c: 9106a001 add x1, x0, #0x1a8 400830: aa0403e0 mov x0, x4 400834: 94002905 bl 40ac48 400838: 14000009 b 40085c 40083c: b0000480 adrp x0, 491000 <.got+0x4d0> 400840: 91172000 add x0, x0, #0x5c8 400844: f9400003 ldr x3, [x0] 400848: f9400fe2 ldr x2, [sp, #24] 40084c: f00002a0 adrp x0, 457000 400850: 9106e001 add x1, x0, #0x1b8 400854: aa0303e0 mov x0, x3 400858: 940028fc bl 40ac48 40085c: 52800020 mov w0, #0x1 // #1 400860: 94001926 bl 406cf8 0000000000400864 : 400864: a9bd7bfd stp x29, x30, [sp, #-48]! 400868: 910003fd mov x29, sp 40086c: f9000fe0 str x0, [sp, #24] 400870: fd000be0 str d0, [sp, #16] 400874: d2800200 mov x0, #0x10 // #16 400878: 940071b6 bl 41cf50 40087c: f90017e0 str x0, [sp, #40] 400880: f94017e0 ldr x0, [sp, #40] 400884: fd400be0 ldr d0, [sp, #16] 400888: fd000000 str d0, [x0] 40088c: f9400fe0 ldr x0, [sp, #24] 400890: f9400001 ldr x1, [x0] 400894: f94017e0 ldr x0, [sp, #40] 400898: f9000401 str x1, [x0, #8] 40089c: f9400fe0 ldr x0, [sp, #24] 4008a0: f94017e1 ldr x1, [sp, #40] 4008a4: f9000001 str x1, [x0] 4008a8: d503201f nop 4008ac: a8c37bfd ldp x29, x30, [sp], #48 4008b0: d65f03c0 ret 00000000004008b4 : 4008b4: a9bc7bfd stp x29, x30, [sp, #-64]! 4008b8: 910003fd mov x29, sp 4008bc: 39007fe0 strb w0, [sp, #31] 4008c0: 9100a3e2 add x2, sp, #0x28 4008c4: f00002a0 adrp x0, 457000 4008c8: 91066001 add x1, x0, #0x198 4008cc: aa0203e0 mov x0, x2 4008d0: b9400022 ldr w2, [x1] 4008d4: b9000002 str w2, [x0] 4008d8: b8403021 ldur w1, [x1, #3] 4008dc: b8003001 stur w1, [x0, #3] 4008e0: 39407fe1 ldrb w1, [sp, #31] 4008e4: 5290a3e0 mov w0, #0x851f // #34079 4008e8: 72aa3d60 movk w0, #0x51eb, lsl #16 4008ec: 9ba07c20 umull x0, w1, w0 4008f0: d360fc00 lsr x0, x0, #32 4008f4: 53057c00 lsr w0, w0, #5 4008f8: 12001c00 and w0, w0, #0xff 4008fc: 1100c000 add w0, w0, #0x30 400900: 12001c00 and w0, w0, #0xff 400904: 3900bbe0 strb w0, [sp, #46] 400908: 39407fe0 ldrb w0, [sp, #31] 40090c: 5290a3e1 mov w1, #0x851f // #34079 400910: 72aa3d61 movk w1, #0x51eb, lsl #16 400914: 9ba17c01 umull x1, w0, w1 400918: d360fc21 lsr x1, x1, #32 40091c: 53057c22 lsr w2, w1, #5 400920: 52800c81 mov w1, #0x64 // #100 400924: 1b017c41 mul w1, w2, w1 400928: 4b010000 sub w0, w0, w1 40092c: 12001c01 and w1, w0, #0xff 400930: 529999a0 mov w0, #0xcccd // #52429 400934: 72b99980 movk w0, #0xcccc, lsl #16 400938: 9ba07c20 umull x0, w1, w0 40093c: d360fc00 lsr x0, x0, #32 400940: 53037c00 lsr w0, w0, #3 400944: 12001c00 and w0, w0, #0xff 400948: 1100c000 add w0, w0, #0x30 40094c: 12001c00 and w0, w0, #0xff 400950: 3900bfe0 strb w0, [sp, #47] 400954: 39407fe1 ldrb w1, [sp, #31] 400958: 529999a0 mov w0, #0xcccd // #52429 40095c: 72b99980 movk w0, #0xcccc, lsl #16 400960: 9ba07c20 umull x0, w1, w0 400964: d360fc00 lsr x0, x0, #32 400968: 53037c02 lsr w2, w0, #3 40096c: 2a0203e0 mov w0, w2 400970: 531e7400 lsl w0, w0, #2 400974: 0b020000 add w0, w0, w2 400978: 531f7800 lsl w0, w0, #1 40097c: 4b000020 sub w0, w1, w0 400980: 12001c00 and w0, w0, #0xff 400984: 1100c000 add w0, w0, #0x30 400988: 12001c00 and w0, w0, #0xff 40098c: 3900c3e0 strb w0, [sp, #48] 400990: 3900c7ff strb wzr, [sp, #49] 400994: 9100a3e2 add x2, sp, #0x28 400998: f00002a0 adrp x0, 457000 40099c: 91068001 add x1, x0, #0x1a0 4009a0: aa0203e0 mov x0, x2 4009a4: 9400421f bl 411220 4009a8: f9001fe0 str x0, [sp, #56] 4009ac: f9401fe0 ldr x0, [sp, #56] 4009b0: f100001f cmp x0, #0x0 4009b4: 54000060 b.eq 4009c0 // b.none 4009b8: f9401fe0 ldr x0, [sp, #56] 4009bc: 940040cb bl 410ce8 4009c0: 52800000 mov w0, #0x0 // #0 4009c4: 940018cd bl 406cf8 00000000004009c8 : 4009c8: a9bd7bfd stp x29, x30, [sp, #-48]! 4009cc: 910003fd mov x29, sp 4009d0: f9000fe0 str x0, [sp, #24] 4009d4: f9400fe0 ldr x0, [sp, #24] 4009d8: f9400000 ldr x0, [x0] 4009dc: f90017e0 str x0, [sp, #40] 4009e0: f94017e0 ldr x0, [sp, #40] 4009e4: f100001f cmp x0, #0x0 4009e8: 540000a1 b.ne 4009fc // b.any 4009ec: d2800001 mov x1, #0x0 // #0 4009f0: f00002a0 adrp x0, 457000 4009f4: 91072000 add x0, x0, #0x1c8 4009f8: 97ffff80 bl 4007f8 4009fc: f94017e0 ldr x0, [sp, #40] 400a00: fd400000 ldr d0, [x0] 400a04: fd0013e0 str d0, [sp, #32] 400a08: f94017e0 ldr x0, [sp, #40] 400a0c: f9400401 ldr x1, [x0, #8] 400a10: f9400fe0 ldr x0, [sp, #24] 400a14: f9000001 str x1, [x0] 400a18: f94017e0 ldr x0, [sp, #40] 400a1c: 940072bd bl 41d510 400a20: fd4013e0 ldr d0, [sp, #32] 400a24: a8c37bfd ldp x29, x30, [sp], #48 400a28: d65f03c0 ret 0000000000400a2c : 400a2c: a9bd7bfd stp x29, x30, [sp, #-48]! 400a30: 910003fd mov x29, sp 400a34: fd000be8 str d8, [sp, #16] 400a38: f90017e0 str x0, [sp, #40] 400a3c: f94017e0 ldr x0, [sp, #40] 400a40: 97ffffe2 bl 4009c8 400a44: 1e604008 fmov d8, d0 400a48: f94017e0 ldr x0, [sp, #40] 400a4c: 97ffffdf bl 4009c8 400a50: 1e602900 fadd d0, d8, d0 400a54: f94017e0 ldr x0, [sp, #40] 400a58: 97ffff83 bl 400864 400a5c: d503201f nop 400a60: fd400be8 ldr d8, [sp, #16] 400a64: a8c37bfd ldp x29, x30, [sp], #48 400a68: d65f03c0 ret 0000000000400a6c : 400a6c: a9bd7bfd stp x29, x30, [sp, #-48]! 400a70: 910003fd mov x29, sp 400a74: fd000be8 str d8, [sp, #16] 400a78: f90017e0 str x0, [sp, #40] 400a7c: f94017e0 ldr x0, [sp, #40] 400a80: 97ffffd2 bl 4009c8 400a84: 1e604008 fmov d8, d0 400a88: f94017e0 ldr x0, [sp, #40] 400a8c: 97ffffcf bl 4009c8 400a90: 1e603900 fsub d0, d8, d0 400a94: f94017e0 ldr x0, [sp, #40] 400a98: 97ffff73 bl 400864 400a9c: d503201f nop 400aa0: fd400be8 ldr d8, [sp, #16] 400aa4: a8c37bfd ldp x29, x30, [sp], #48 400aa8: d65f03c0 ret 0000000000400aac : 400aac: a9bd7bfd stp x29, x30, [sp, #-48]! 400ab0: 910003fd mov x29, sp 400ab4: fd000be8 str d8, [sp, #16] 400ab8: f90017e0 str x0, [sp, #40] 400abc: f94017e0 ldr x0, [sp, #40] 400ac0: 97ffffc2 bl 4009c8 400ac4: 1e604008 fmov d8, d0 400ac8: f94017e0 ldr x0, [sp, #40] 400acc: 97ffffbf bl 4009c8 400ad0: 1e600900 fmul d0, d8, d0 400ad4: f94017e0 ldr x0, [sp, #40] 400ad8: 97ffff63 bl 400864 400adc: d503201f nop 400ae0: fd400be8 ldr d8, [sp, #16] 400ae4: a8c37bfd ldp x29, x30, [sp], #48 400ae8: d65f03c0 ret 400aec: a9bd7bfd stp x29, x30, [sp, #-48]! 400af0: 910003fd mov x29, sp 400af4: fd000be8 str d8, [sp, #16] 400af8: f90017e0 str x0, [sp, #40] 400afc: f94017e0 ldr x0, [sp, #40] 400b00: 97ffffb2 bl 4009c8 400b04: 1e604008 fmov d8, d0 400b08: f94017e0 ldr x0, [sp, #40] 400b0c: 97ffffaf bl 4009c8 400b10: 1e601900 fdiv d0, d8, d0 400b14: f94017e0 ldr x0, [sp, #40] 400b18: 97ffff53 bl 400864 400b1c: d503201f nop 400b20: fd400be8 ldr d8, [sp, #16] 400b24: a8c37bfd ldp x29, x30, [sp], #48 400b28: d65f03c0 ret 0000000000400b2c : 400b2c: a9bd7bfd stp x29, x30, [sp, #-48]! 400b30: 910003fd mov x29, sp 400b34: fd000be8 str d8, [sp, #16] 400b38: f90017e0 str x0, [sp, #40] 400b3c: f94017e0 ldr x0, [sp, #40] 400b40: 97ffffa2 bl 4009c8 400b44: 1e604008 fmov d8, d0 400b48: f94017e0 ldr x0, [sp, #40] 400b4c: 97ffff9f bl 4009c8 400b50: 1e604001 fmov d1, d0 400b54: 1e604100 fmov d0, d8 400b58: 940000ec bl 400f08 400b5c: f94017e0 ldr x0, [sp, #40] 400b60: 97ffff41 bl 400864 400b64: d503201f nop 400b68: fd400be8 ldr d8, [sp, #16] 400b6c: a8c37bfd ldp x29, x30, [sp], #48 400b70: d65f03c0 ret 0000000000400b74 : 400b74: a9bd7bfd stp x29, x30, [sp, #-48]! 400b78: 910003fd mov x29, sp 400b7c: f9000fe0 str x0, [sp, #24] 400b80: f9400fe0 ldr x0, [sp, #24] 400b84: 97ffff91 bl 4009c8 400b88: fd0017e0 str d0, [sp, #40] 400b8c: fd4017e0 ldr d0, [sp, #40] 400b90: f9400fe0 ldr x0, [sp, #24] 400b94: 97ffff34 bl 400864 400b98: fd4017e0 ldr d0, [sp, #40] 400b9c: f9400fe0 ldr x0, [sp, #24] 400ba0: 97ffff31 bl 400864 400ba4: d503201f nop 400ba8: a8c37bfd ldp x29, x30, [sp], #48 400bac: d65f03c0 ret 0000000000400bb0 : 400bb0: a9bd7bfd stp x29, x30, [sp, #-48]! 400bb4: 910003fd mov x29, sp 400bb8: f9000fe0 str x0, [sp, #24] 400bbc: f9400fe0 ldr x0, [sp, #24] 400bc0: 97ffff82 bl 4009c8 400bc4: fd0017e0 str d0, [sp, #40] 400bc8: fd4017e0 ldr d0, [sp, #40] 400bcc: f00002a0 adrp x0, 457000 400bd0: 91076000 add x0, x0, #0x1d8 400bd4: 94002847 bl 40acf0 400bd8: d503201f nop 400bdc: a8c37bfd ldp x29, x30, [sp], #48 400be0: d65f03c0 ret 0000000000400be4 : 400be4: a9be7bfd stp x29, x30, [sp, #-32]! 400be8: 910003fd mov x29, sp 400bec: f00002a0 adrp x0, 457000 400bf0: 91068001 add x1, x0, #0x1a0 400bf4: f00002a0 adrp x0, 457000 400bf8: 910a6000 add x0, x0, #0x298 400bfc: 94004189 bl 411220 400c00: f9000fe0 str x0, [sp, #24] 400c04: f9400fe0 ldr x0, [sp, #24] 400c08: f100001f cmp x0, #0x0 400c0c: 54000060 b.eq 400c18 // b.none 400c10: f9400fe0 ldr x0, [sp, #24] 400c14: 94004035 bl 410ce8 400c18: 52800000 mov w0, #0x0 // #0 400c1c: 94001837 bl 406cf8 0000000000400c20 : 400c20: a9bd7bfd stp x29, x30, [sp, #-48]! 400c24: 910003fd mov x29, sp 400c28: f9000fe0 str x0, [sp, #24] 400c2c: f9000be1 str x1, [sp, #16] 400c30: f00002a0 adrp x0, 457000 400c34: 91086000 add x0, x0, #0x218 400c38: f90017e0 str x0, [sp, #40] 400c3c: 14000011 b 400c80 400c40: f9400be2 ldr x2, [sp, #16] 400c44: f94017e0 ldr x0, [sp, #40] 400c48: f9400000 ldr x0, [x0] 400c4c: aa0003e1 mov x1, x0 400c50: aa0203e0 mov x0, x2 400c54: 940077bb bl 41eb40 400c58: 7100001f cmp w0, #0x0 400c5c: 540000c1 b.ne 400c74 // b.any 400c60: f94017e0 ldr x0, [sp, #40] 400c64: f9400401 ldr x1, [x0, #8] 400c68: f9400fe0 ldr x0, [sp, #24] 400c6c: d63f0020 blr x1 400c70: 14000013 b 400cbc 400c74: f94017e0 ldr x0, [sp, #40] 400c78: 91004000 add x0, x0, #0x10 400c7c: f90017e0 str x0, [sp, #40] 400c80: f94017e0 ldr x0, [sp, #40] 400c84: f9400000 ldr x0, [x0] 400c88: f100001f cmp x0, #0x0 400c8c: 540000a0 b.eq 400ca0 // b.none 400c90: f94017e0 ldr x0, [sp, #40] 400c94: f9400400 ldr x0, [x0, #8] 400c98: f100001f cmp x0, #0x0 400c9c: 54fffd21 b.ne 400c40 // b.any 400ca0: f9400be0 ldr x0, [sp, #16] 400ca4: 910043e1 add x1, sp, #0x10 400ca8: 940019ca bl 4073d0 400cac: fd0013e0 str d0, [sp, #32] 400cb0: fd4013e0 ldr d0, [sp, #32] 400cb4: f9400fe0 ldr x0, [sp, #24] 400cb8: 97fffeeb bl 400864 400cbc: a8c37bfd ldp x29, x30, [sp], #48 400cc0: d65f03c0 ret 0000000000400cc4 : // read_tok is called at 0x400dd8 // NEED TO GO TO 0000000000400be4 : 400cc4: a9b67bfd stp x29, x30, [sp, #-160]! 400cc8: 910003fd mov x29, sp 400ccc: a90153f3 stp x19, x20, [sp, #16] 400cd0: f9001fe0 str x0, [sp, #56] 400cd4: f9001be1 str x1, [sp, #48] 400cd8: f90017e2 str x2, [sp, #40] 400cdc: 52800014 mov w20, #0x0 // #0 400ce0: f9401be0 ldr x0, [sp, #48] 400ce4: 940049cb bl 413410 400ce8: 2a0003f3 mov w19, w0 400cec: 2a1403e0 mov w0, w20 400cf0: 11000414 add w20, w0, #0x1 400cf4: 12001e62 and w2, w19, #0xff 400cf8: 93407c00 sxtw x0, w0 400cfc: 910103e1 add x1, sp, #0x40 400d00: 38206822 strb w2, [x1, x0] 400d04: 3100067f cmn w19, #0x1 400d08: 54000060 b.eq 400d14 // b.none 400d0c: 7100827f cmp w19, #0x20 400d10: 54fffe81 b.ne 400ce0 // b.any 400d14: 51000680 sub w0, w20, #0x1 400d18: 93407c00 sxtw x0, w0 400d1c: 910103e1 add x1, sp, #0x40 400d20: 3820683f strb wzr, [x1, x0] 400d24: 3100067f cmn w19, #0x1 400d28: 540000c0 b.eq 400d40 // b.none 400d2c: 910103e0 add x0, sp, #0x40 400d30: aa0003e1 mov x1, x0 400d34: f9401fe0 ldr x0, [sp, #56] 400d38: 97ffffba bl 400c20 400d3c: 1400000b b 400d68 400d40: f9401be0 ldr x0, [sp, #48] 400d44: 94004979 bl 413328 400d48: 7100001f cmp w0, #0x0 400d4c: 540000e0 b.eq 400d68 // b.none 400d50: 940003c4 bl 401c60 400d54: b9400000 ldr w0, [x0] 400d58: 94007886 bl 41ef70 400d5c: aa0003e1 mov x1, x0 400d60: f94017e0 ldr x0, [sp, #40] 400d64: 97fffea5 bl 4007f8 400d68: 3100067f cmn w19, #0x1 400d6c: 1a9f07e0 cset w0, ne // ne = any 400d70: 12001c00 and w0, w0, #0xff 400d74: a94153f3 ldp x19, x20, [sp, #16] 400d78: a8ca7bfd ldp x29, x30, [sp], #160 400d7c: d65f03c0 ret 0000000000400d80 : 400d80: a9bd7bfd stp x29, x30, [sp, #-48]! 400d84: 910003fd mov x29, sp 400d88: f9000fe0 str x0, [sp, #24] 400d8c: f9000be1 str x1, [sp, #16] 400d90: f00002a0 adrp x0, 457000 400d94: 910a8001 add x1, x0, #0x2a0 400d98: f9400be0 ldr x0, [sp, #16] 400d9c: 94004121 bl 411220 400da0: f90017e0 str x0, [sp, #40] 400da4: f94017e0 ldr x0, [sp, #40] 400da8: f100001f cmp x0, #0x0 400dac: 540000e1 b.ne 400dc8 // b.any 400db0: 940003ac bl 401c60 400db4: b9400000 ldr w0, [x0] 400db8: 9400786e bl 41ef70 400dbc: aa0003e1 mov x1, x0 400dc0: f9400be0 ldr x0, [sp, #16] 400dc4: 97fffe8d bl 4007f8 400dc8: d503201f nop 400dcc: f9400be2 ldr x2, [sp, #16] 400dd0: f94017e1 ldr x1, [sp, #40] 400dd4: f9400fe0 ldr x0, [sp, #24] 400dd8: 97ffffbb bl 400cc4 400ddc: 7100001f cmp w0, #0x0 400de0: 54ffff61 b.ne 400dcc // b.any 400de4: d503201f nop 400de8: d503201f nop 400dec: a8c37bfd ldp x29, x30, [sp], #48 400df0: d65f03c0 ret 0000000000400df4 : 400df4: a9bd7bfd stp x29, x30, [sp, #-48]! 400df8: 910003fd mov x29, sp 400dfc: b9001fe0 str w0, [sp, #28] 400e00: f9000be1 str x1, [sp, #16] 400e04: f90013ff str xzr, [sp, #32] 400e08: 52800020 mov w0, #0x1 // #1 400e0c: b9002fe0 str w0, [sp, #44] 400e10: 1400000b b 400e3c 400e14: b9802fe0 ldrsw x0, [sp, #44] 400e18: d37df000 lsl x0, x0, #3 400e1c: f9400be1 ldr x1, [sp, #16] 400e20: 8b000020 add x0, x1, x0 400e24: f9400001 ldr x1, [x0] 400e28: 910083e0 add x0, sp, #0x20 400e2c: 97ffffd5 bl 400d80 400e30: b9402fe0 ldr w0, [sp, #44] 400e34: 11000400 add w0, w0, #0x1 400e38: b9002fe0 str w0, [sp, #44] 400e3c: b9402fe1 ldr w1, [sp, #44] 400e40: b9401fe0 ldr w0, [sp, #28] 400e44: 6b00003f cmp w1, w0 400e48: 54fffe6b b.lt 400e14 // b.tstop 400e4c: 52800000 mov w0, #0x0 // #0 400e50: a8c37bfd ldp x29, x30, [sp], #48 400e54: d65f03c0 ret 400e58: a9bd7bfd stp x29, x30, [sp, #-48]! 400e5c: 910003fd mov x29, sp 400e60: f9000bf3 str x19, [sp, #16] 400e64: d10043ff sub sp, sp, #0x10 400e68: b9002fa0 str w0, [x29, #44] 400e6c: f90013a1 str x1, [x29, #32] 400e70: 910003e0 mov x0, sp 400e74: aa0003f3 mov x19, x0 400e78: b2508fe0 mov x0, #0xffff0000000fffff // #-281474975662081 400e7c: f282c000 movk x0, #0x1600 400e80: 8b000260 add x0, x19, x0 400e84: 91003c00 add x0, x0, #0xf 400e88: d344fc00 lsr x0, x0, #4 400e8c: d37cec00 lsl x0, x0, #4 400e90: 9270bc01 and x1, x0, #0xffffffffffff0000 400e94: cb2163e1 sub x1, sp, x1 400e98: eb2163ff cmp sp, x1 400e9c: 54000080 b.eq 400eac // b.none 400ea0: d14043ff sub sp, sp, #0x10, lsl #12 400ea4: f90203ff str xzr, [sp, #1024] 400ea8: 17fffffc b 400e98 400eac: 92403c01 and x1, x0, #0xffff 400eb0: cb2163ff sub sp, sp, x1 400eb4: f90003ff str xzr, [sp] 400eb8: 92403c00 and x0, x0, #0xffff 400ebc: f110001f cmp x0, #0x400 400ec0: 54000043 b.cc 400ec8 // b.lo, b.ul, b.last 400ec4: f90203ff str xzr, [sp, #1024] 400ec8: 910043e0 add x0, sp, #0x10 400ecc: 91003c00 add x0, x0, #0xf 400ed0: d344fc00 lsr x0, x0, #4 400ed4: d37cec00 lsl x0, x0, #4 400ed8: aa0003e1 mov x1, x0 400edc: f0000480 adrp x0, 493000 <.got+0x24d0> 400ee0: 913ea000 add x0, x0, #0xfa8 400ee4: f9000001 str x1, [x0] 400ee8: f94013a1 ldr x1, [x29, #32] 400eec: b9402fa0 ldr w0, [x29, #44] 400ef0: 97ffffc1 bl 400df4 400ef4: 910003bf mov sp, x29 400ef8: f9400bf3 ldr x19, [sp, #16] 400efc: a8c37bfd ldp x29, x30, [sp], #48 400f00: d65f03c0 ret 400f04: d503201f nop 400f08: 9e660003 fmov x3, d0 400f0c: 9e660024 fmov x4, d1 400f10: 1e604002 fmov d2, d0 400f14: d374fc62 lsr x2, x3, #52 400f18: d374fc85 lsr x5, x4, #52 400f1c: 51000440 sub w0, w2, #0x1 400f20: 2a0203e6 mov w6, w2 400f24: 711ff41f cmp w0, #0x7fd 400f28: 54000b88 b.hi 401098 // b.pmore 400f2c: 120028a1 and w1, w5, #0x7ff 400f30: 52800000 mov w0, #0x0 // #0 400f34: 510ef821 sub w1, w1, #0x3be 400f38: 7101fc3f cmp w1, #0x7f 400f3c: 54000ae8 b.hi 401098 // b.pmore 400f40: 90000481 adrp x1, 490000 400f44: d2cd5562 mov x2, #0x6aab00000000 // #117282671951872 400f48: f2f80322 movk x2, #0xc019, lsl #48 400f4c: 8b020062 add x2, x3, x2 400f50: f946b021 ldr x1, [x1, #3424] 400f54: d36dcc44 ubfx x4, x2, #45, #7 400f58: 924c2c45 and x5, x2, #0xfff0000000000000 400f5c: 9374fc42 asr x2, x2, #52 400f60: cb050063 sub x3, x3, x5 400f64: 1e7e1002 fmov d2, #-1.000000000000000000e+00 400f68: 8b041425 add x5, x1, x4, lsl #5 400f6c: 1e620044 scvtf d4, w2 400f70: fd400023 ldr d3, [x1] 400f74: 6d434833 ldp d19, d18, [x1, #48] 400f78: fd4024a0 ldr d0, [x5, #72] 400f7c: fd402ca5 ldr d5, [x5, #88] 400f80: 1f431485 fmadd d5, d4, d3, d5 400f84: 9e670063 fmov d3, x3 400f88: fd400827 ldr d7, [x1, #16] 400f8c: 1f400862 fmadd d2, d3, d0, d2 400f90: fd402026 ldr d6, [x1, #64] 400f94: fd400420 ldr d0, [x1, #8] 400f98: 6d424430 ldp d16, d17, [x1, #32] 400f9c: fd4030a3 ldr d3, [x5, #96] 400fa0: 1f400c84 fmadd d4, d4, d0, d3 400fa4: fd400c20 ldr d0, [x1, #24] 400fa8: 1f464852 fmadd d18, d2, d6, d18 400fac: 1e670847 fmul d7, d2, d7 400fb0: 1e652846 fadd d6, d2, d5 400fb4: 1f500040 fmadd d0, d2, d16, d0 400fb8: 1f534451 fmadd d17, d2, d19, d17 400fbc: 1e670850 fmul d16, d2, d7 400fc0: 1e6638a3 fsub d3, d5, d6 400fc4: 1f62c0e7 fnmsub d7, d7, d2, d16 400fc8: 1f524611 fmadd d17, d16, d18, d17 400fcc: 1e7028c5 fadd d5, d6, d16 400fd0: 1e622863 fadd d3, d3, d2 400fd4: 1e700842 fmul d2, d2, d16 400fd8: 1e6538c6 fsub d6, d6, d5 400fdc: 1e632883 fadd d3, d4, d3 400fe0: 1f510200 fmadd d0, d16, d17, d0 400fe4: 1e7028c6 fadd d6, d6, d16 400fe8: 1e672863 fadd d3, d3, d7 400fec: 1e662863 fadd d3, d3, d6 400ff0: 1f400c42 fmadd d2, d2, d0, d3 400ff4: 1e6228a0 fadd d0, d5, d2 400ff8: 1e600823 fmul d3, d1, d0 400ffc: 1e6038a5 fsub d5, d5, d0 401000: 1f608c20 fnmsub d0, d1, d0, d3 401004: 9e660062 fmov x2, d3 401008: 1e6228a2 fadd d2, d5, d2 40100c: d374f844 ubfx x4, x2, #52, #11 401010: 1f420020 fmadd d0, d1, d2, d0 401014: 510f2481 sub w1, w4, #0x3c9 401018: 7100f83f cmp w1, #0x3e 40101c: 54000708 b.hi 4010fc // b.pmore 401020: f0000461 adrp x1, 490000 401024: f945b821 ldr x1, [x1, #2928] 401028: fd400022 ldr d2, [x1] 40102c: 6d411831 ldp d17, d6, [x1, #16] 401030: 1e620862 fmul d2, d3, d2 401034: 6d424025 ldp d5, d16, [x1, #32] 401038: 6d431c24 ldp d4, d7, [x1, #48] 40103c: 1e664041 frinta d1, d2 401040: 9e640042 fcvtas x2, d2 401044: 1f510c23 fmadd d3, d1, d17, d3 401048: d37f1843 ubfiz x3, x2, #1, #7 40104c: 8b000040 add x0, x2, x0 401050: 91003865 add x5, x3, #0xe 401054: 91003c63 add x3, x3, #0xf 401058: 1f460c23 fmadd d3, d1, d6, d3 40105c: fc657826 ldr d6, [x1, x5, lsl #3] 401060: f8637821 ldr x1, [x1, x3, lsl #3] 401064: 1e632801 fadd d1, d0, d3 401068: 8b00b420 add x0, x1, x0, lsl #45 40106c: 1f501422 fmadd d2, d1, d16, d5 401070: 1f471020 fmadd d0, d1, d7, d4 401074: 1e610823 fmul d3, d1, d1 401078: 1e662821 fadd d1, d1, d6 40107c: 1e630864 fmul d4, d3, d3 401080: 1f420461 fmadd d1, d3, d2, d1 401084: 1f400481 fmadd d1, d4, d0, d1 401088: 34000444 cbz w4, 401110 40108c: 9e670000 fmov d0, x0 401090: 1f400020 fmadd d0, d1, d0, d0 401094: d65f03c0 ret 401098: d37ff881 lsl x1, x4, #1 40109c: 92e00400 mov x0, #0xffdfffffffffffff // #-9007199254740993 4010a0: d1000427 sub x7, x1, #0x1 4010a4: eb0000ff cmp x7, x0 4010a8: 54000e62 b.cs 401274 // b.hs, b.nlast 4010ac: d37ff861 lsl x1, x3, #1 4010b0: d1000427 sub x7, x1, #0x1 4010b4: eb0000ff cmp x7, x0 4010b8: 540010c2 b.cs 4012d0 // b.hs, b.nlast 4010bc: 120028a1 and w1, w5, #0x7ff 4010c0: 52800000 mov w0, #0x0 // #0 4010c4: b7f80423 tbnz x3, #63, 401148 4010c8: 510ef822 sub w2, w1, #0x3be 4010cc: 7101fc5f cmp w2, #0x7f 4010d0: 540005a9 b.ls 401184 // b.plast 4010d4: d2e7fe00 mov x0, #0x3ff0000000000000 // #4607182418800017408 4010d8: eb00007f cmp x3, x0 4010dc: 54000ae0 b.eq 401238 // b.none 4010e0: 710ef43f cmp w1, #0x3bd 4010e4: 54000928 b.hi 401208 // b.pmore 4010e8: eb00007f cmp x3, x0 4010ec: 1e6e1002 fmov d2, #1.000000000000000000e+00 4010f0: 54000be8 b.hi 40126c // b.pmore 4010f4: 1e613840 fsub d0, d2, d1 4010f8: d65f03c0 ret 4010fc: 37f80a21 tbnz w1, #31, 401240 401100: 7110209f cmp w4, #0x408 401104: 54000529 b.ls 4011a8 // b.plast 401108: b7f808e2 tbnz x2, #63, 401224 40110c: 140000a7 b 4013a8 401110: 36f810a2 tbz w2, #31, 401324 401114: d2e7fc01 mov x1, #0x3fe0000000000000 // #4602678819172646912 401118: 8b010000 add x0, x0, x1 40111c: 9e670002 fmov d2, x0 401120: 1e6e1006 fmov d6, #1.000000000000000000e+00 401124: 1e620821 fmul d1, d1, d2 401128: 1e612840 fadd d0, d2, d1 40112c: 1e60c003 fabs d3, d0 401130: 1e662070 fcmpe d3, d6 401134: 540003e4 b.mi 4011b0 // b.first 401138: d2e00200 mov x0, #0x10000000000000 // #4503599627370496 40113c: 9e670001 fmov d1, x0 401140: 1e610800 fmul d0, d0, d1 401144: 140000ad b 4013f8 401148: 710ff83f cmp w1, #0x3fe 40114c: 540005ad b.le 401200 401150: 7110cc3f cmp w1, #0x433 401154: 5400012c b.gt 401178 401158: 52808660 mov w0, #0x433 // #1075 40115c: 4b010000 sub w0, w0, w1 401160: 92800006 mov x6, #0xffffffffffffffff // #-1 401164: 9ac020c6 lsl x6, x6, x0 401168: ea26009f bics xzr, x4, x6 40116c: 540004a1 b.ne 401200 // b.any 401170: 9ac02480 lsr x0, x4, x0 401174: 530e0000 ubfiz w0, w0, #18, #1 401178: 9240f863 and x3, x3, #0x7fffffffffffffff 40117c: 12002846 and w6, w2, #0x7ff 401180: 17ffffd2 b 4010c8 401184: 35ffede6 cbnz w6, 400f40 401188: d2e86601 mov x1, #0x4330000000000000 // #4841369599423283200 40118c: 9e670020 fmov d0, x1 401190: d2ff9803 mov x3, #0xfcc0000000000000 // #-234187180623265792 401194: 1e600842 fmul d2, d2, d0 401198: 9e660041 fmov x1, d2 40119c: 9240f821 and x1, x1, #0x7fffffffffffffff 4011a0: 8b030023 add x3, x1, x3 4011a4: 17ffff67 b 400f40 4011a8: 52800004 mov w4, #0x0 // #0 4011ac: 17ffff9d b 401020 4011b0: 1e602018 fcmpe d0, #0.0 4011b4: 1e7e1005 fmov d5, #-1.000000000000000000e+00 4011b8: 1e603843 fsub d3, d2, d0 4011bc: 92410000 and x0, x0, #0x8000000000000000 4011c0: 9e670002 fmov d2, x0 4011c4: d2e00200 mov x0, #0x10000000000000 // #4503599627370496 4011c8: 9e670007 fmov d7, x0 4011cc: 9e670004 fmov d4, x0 4011d0: 1e664ca5 fcsel d5, d5, d6, mi // mi = first 4011d4: 1e612861 fadd d1, d3, d1 4011d8: 1e670884 fmul d4, d4, d7 4011dc: 1e652806 fadd d6, d0, d5 4011e0: 1e6638a3 fsub d3, d5, d6 4011e4: 1e602860 fadd d0, d3, d0 4011e8: 1e612801 fadd d1, d0, d1 4011ec: 1e662820 fadd d0, d1, d6 4011f0: 1e653800 fsub d0, d0, d5 4011f4: 1e602008 fcmp d0, #0.0 4011f8: 1e621c00 fcsel d0, d0, d2, ne // ne = any 4011fc: 17ffffcf b 401138 401200: 1e604040 fmov d0, d2 401204: 14000075 b 4013d8 401208: eb00007f cmp x3, x0 40120c: 1a9f87e1 cset w1, ls // ls = plast 401210: 711ffcbf cmp w5, #0x7ff 401214: 1a9f87e0 cset w0, ls // ls = plast 401218: 6b00003f cmp w1, w0 40121c: 52800000 mov w0, #0x0 // #0 401220: 54fff761 b.ne 40110c // b.any 401224: 14000059 b 401388 401228: d24d0084 eor x4, x4, #0x8000000000000 40122c: d2fffe00 mov x0, #0xfff0000000000000 // #-4503599627370496 401230: eb04041f cmp x0, x4, lsl #1 401234: 540001c3 b.cc 40126c // b.lo, b.ul, b.last 401238: 1e6e1000 fmov d0, #1.000000000000000000e+00 40123c: d65f03c0 ret 401240: 1e6e1000 fmov d0, #1.000000000000000000e+00 401244: 7100001f cmp w0, #0x0 401248: 1e602860 fadd d0, d3, d0 40124c: 1e614001 fneg d1, d0 401250: 1e601c20 fcsel d0, d1, d0, ne // ne = any 401254: d65f03c0 ret 401258: d24d0063 eor x3, x3, #0x8000000000000 40125c: d2fffe00 mov x0, #0xfff0000000000000 // #-4503599627370496 401260: 1e6e1000 fmov d0, #1.000000000000000000e+00 401264: eb03041f cmp x0, x3, lsl #1 401268: 54fff162 b.cs 401094 // b.hs, b.nlast 40126c: 1e622820 fadd d0, d1, d2 401270: d65f03c0 ret 401274: b4ffff21 cbz x1, 401258 401278: d2e7fe00 mov x0, #0x3ff0000000000000 // #4607182418800017408 40127c: eb00007f cmp x3, x0 401280: 54fffd40 b.eq 401228 // b.none 401284: d2fffc00 mov x0, #0xffe0000000000000 // #-9007199254740992 401288: d37ff863 lsl x3, x3, #1 40128c: eb00003f cmp x1, x0 401290: fa400062 ccmp x3, x0, #0x2, eq // eq = none 401294: 54fffec8 b.hi 40126c // b.pmore 401298: d2effc00 mov x0, #0x7fe0000000000000 // #9214364837600034816 40129c: 1e6e1000 fmov d0, #1.000000000000000000e+00 4012a0: eb00007f cmp x3, x0 4012a4: 54ffef80 b.eq 401094 // b.none 4012a8: aa2403e0 mvn x0, x4 4012ac: 92f00401 mov x1, #0x7fdfffffffffffff // #9214364837600034815 4012b0: eb01007f cmp x3, x1 4012b4: 2f00e400 movi d0, #0x0 4012b8: d37ffc00 lsr x0, x0, #63 4012bc: 1a9f97e1 cset w1, hi // hi = pmore 4012c0: 6b00003f cmp w1, w0 4012c4: 54ffee81 b.ne 401094 // b.any 4012c8: 1e610820 fmul d0, d1, d1 4012cc: d65f03c0 ret 4012d0: 1e620840 fmul d0, d2, d2 4012d4: 52800000 mov w0, #0x0 // #0 4012d8: b7f80083 tbnz x3, #63, 4012e8 4012dc: b5000341 cbnz x1, 401344 4012e0: b6ffeda4 tbz x4, #63, 401094 4012e4: 14000035 b 4013b8 4012e8: 120028a5 and w5, w5, #0x7ff 4012ec: 510ffca2 sub w2, w5, #0x3ff 4012f0: 7100d05f cmp w2, #0x34 4012f4: 54ffff48 b.hi 4012dc // b.pmore 4012f8: 52808662 mov w2, #0x433 // #1075 4012fc: 4b050045 sub w5, w2, w5 401300: 92800002 mov x2, #0xffffffffffffffff // #-1 401304: 9ac52042 lsl x2, x2, x5 401308: ea22009f bics xzr, x4, x2 40130c: 54fffe81 b.ne 4012dc // b.any 401310: 9ac52485 lsr x5, x4, x5 401314: 3607fe45 tbz w5, #0, 4012dc 401318: 1e614000 fneg d0, d0 40131c: 52800020 mov w0, #0x1 // #1 401320: 17ffffef b 4012dc 401324: d2f81e01 mov x1, #0xc0f0000000000000 // #-4544132024016830464 401328: 8b010000 add x0, x0, x1 40132c: 9e670002 fmov d2, x0 401330: d2efe000 mov x0, #0x7f00000000000000 // #9151314442816847872 401334: 1f420822 fmadd d2, d1, d2, d2 401338: 9e670000 fmov d0, x0 40133c: 1e600840 fmul d0, d2, d0 401340: 14000034 b 401410 401344: b6ffea84 tbz x4, #63, 401094 401348: 1e6e1001 fmov d1, #1.000000000000000000e+00 40134c: 1e601820 fdiv d0, d1, d0 401350: d65f03c0 ret 401354: d503201f nop 401358: f0000461 adrp x1, 490000 40135c: f945e021 ldr x1, [x1, #3008] 401360: d53bd042 mrs x2, tpidr_el0 401364: b8216840 str w0, [x2, x1] 401368: d65f03c0 ret 40136c: d503201f nop 401370: 1e614001 fneg d1, d0 401374: 7100001f cmp w0, #0x0 401378: 52800440 mov w0, #0x22 // #34 40137c: 1e601c21 fcsel d1, d1, d0, ne // ne = any 401380: 1e610800 fmul d0, d0, d1 401384: 17fffff5 b 401358 401388: d2e20001 mov x1, #0x1000000000000000 // #1152921504606846976 40138c: 9e670020 fmov d0, x1 401390: 17fffff8 b 401370 401394: d503201f nop 401398: d2e3cb01 mov x1, #0x1e58000000000000 // #2186497619088375808 40139c: 9e670020 fmov d0, x1 4013a0: 17fffff4 b 401370 4013a4: d503201f nop 4013a8: d2ee0001 mov x1, #0x7000000000000000 // #8070450532247928832 4013ac: 9e670020 fmov d0, x1 4013b0: 17fffff0 b 401370 4013b4: d503201f nop 4013b8: 2f00e402 movi d2, #0x0 4013bc: 7100001f cmp w0, #0x0 4013c0: 1e7e1001 fmov d1, #-1.000000000000000000e+00 4013c4: 1e6e1000 fmov d0, #1.000000000000000000e+00 4013c8: 52800440 mov w0, #0x22 // #34 4013cc: 1e601c20 fcsel d0, d1, d0, ne // ne = any 4013d0: 1e621800 fdiv d0, d0, d2 4013d4: 17ffffe1 b 401358 4013d8: 1e602000 fcmp d0, d0 4013dc: 1e603800 fsub d0, d0, d0 4013e0: 1e601800 fdiv d0, d0, d0 4013e4: 54000066 b.vs 4013f0 4013e8: 52800420 mov w0, #0x21 // #33 4013ec: 17ffffdb b 401358 4013f0: d65f03c0 ret 4013f4: d503201f nop 4013f8: 1e602008 fcmp d0, #0.0 4013fc: 54000040 b.eq 401404 // b.none 401400: d65f03c0 ret 401404: 52800440 mov w0, #0x22 // #34 401408: 17ffffd4 b 401358 40140c: d503201f nop 401410: 1e60c002 fabs d2, d0 401414: 92f00200 mov x0, #0x7fefffffffffffff // #9218868437227405311 401418: 9e670001 fmov d1, x0 40141c: 1e612040 fcmp d2, d1 401420: 5400004c b.gt 401428 401424: d65f03c0 ret 401428: 52800440 mov w0, #0x22 // #34 40142c: 17ffffcb b 401358 401430: a9a97bfd stp x29, x30, [sp, #-368]! 401434: f0000467 adrp x7, 490000 401438: 910003fd mov x29, sp 40143c: f9474ce7 ldr x7, [x7, #3736] 401440: a90153f3 stp x19, x20, [sp, #16] 401444: aa0303f3 mov x19, x3 401448: a9025bf5 stp x21, x22, [sp, #32] 40144c: aa0403f4 mov x20, x4 401450: aa0503f5 mov x21, x5 401454: a90363f7 stp x23, x24, [sp, #48] 401458: 52800003 mov w3, #0x0 // #0 40145c: a9046bf9 stp x25, x26, [sp, #64] 401460: b9005fe1 str w1, [sp, #92] 401464: a90603e2 stp x2, x0, [sp, #96] 401468: b4000087 cbz x7, 401478 40146c: b94000e0 ldr w0, [x7] 401470: 7100001f cmp w0, #0x0 401474: 1a9f17e3 cset w3, eq // eq = none 401478: f0000462 adrp x2, 490000 40147c: f0000461 adrp x1, 490000 401480: f94033e5 ldr x5, [sp, #96] 401484: b0000484 adrp x4, 492000 <.got+0x14d0> 401488: f9466842 ldr x2, [x2, #3280] 40148c: b9057083 str w3, [x4, #1392] 401490: f945c021 ldr x1, [x1, #2944] 401494: b9405fe0 ldr w0, [sp, #92] 401498: f9000026 str x6, [x1] 40149c: 8b20cca0 add x0, x5, w0, sxtw #3 4014a0: 91002000 add x0, x0, #0x8 4014a4: f9000040 str x0, [x2] 4014a8: f8408401 ldr x1, [x0], #8 4014ac: b5ffffe1 cbnz x1, 4014a8 4014b0: 9400920c bl 425ce0 4014b4: f0000461 adrp x1, 490000 4014b8: f0000460 adrp x0, 490000 4014bc: f9470821 ldr x1, [x1, #3600] 4014c0: f945a400 ldr x0, [x0, #2888] 4014c4: f9400022 ldr x2, [x1] 4014c8: f100005f cmp x2, #0x0 4014cc: fa400804 ccmp x0, #0x0, #0x4, eq // eq = none 4014d0: 54000861 b.ne 4015dc // b.any 4014d4: 940095b3 bl 426ba0 4014d8: f0000460 adrp x0, 490000 4014dc: f9466800 ldr x0, [x0, #3280] 4014e0: f9400000 ldr x0, [x0] 4014e4: 940090bd bl 4257d8 4014e8: 9101e3e1 add x1, sp, #0x78 4014ec: d2800002 mov x2, #0x0 // #0 4014f0: 52800060 mov w0, #0x3 // #3 4014f4: 940091dd bl 425c68 4014f8: f9403ff6 ldr x22, [sp, #120] 4014fc: b4000196 cbz x22, 40152c 401500: b0000478 adrp x24, 48e000 401504: 91008318 add x24, x24, #0x20 401508: d2800017 mov x23, #0x0 // #0 40150c: d37ceee1 lsl x1, x23, #4 401510: aa1603e0 mov x0, x22 401514: f8786821 ldr x1, [x1, x24] 401518: 9400758a bl 41eb40 40151c: 340010c0 cbz w0, 401734 401520: 910006f7 add x23, x23, #0x1 401524: f10026ff cmp x23, #0x9 401528: 54ffff21 b.ne 40150c // b.any 40152c: f0000460 adrp x0, 490000 401530: f947a800 ldr x0, [x0, #3920] 401534: f9400000 ldr x0, [x0] 401538: 92750001 and x1, x0, #0x800 40153c: 36580040 tbz w0, #11, 401544 401540: d5380001 mrs x1, midr_el1 401544: f0000460 adrp x0, 490000 401548: f946c000 ldr x0, [x0, #3456] 40154c: f9000001 str x1, [x0] 401550: d53b00e1 mrs x1, dczid_el0 401554: 372000a1 tbnz w1, #4, 401568 401558: 12000c21 and w1, w1, #0xf 40155c: 52800082 mov w2, #0x4 // #4 401560: 1ac12041 lsl w1, w2, w1 401564: b9000801 str w1, [x0, #8] 401568: f0000476 adrp x22, 490000 40156c: f0000479 adrp x25, 490000 401570: f0000478 adrp x24, 490000 401574: f0000477 adrp x23, 490000 401578: f94652d6 ldr x22, [x22, #3232] 40157c: f9461339 ldr x25, [x25, #3104] 401580: f947ab18 ldr x24, [x24, #3920] 401584: f946faf7 ldr x23, [x23, #3568] 401588: 1400000c b 4015b8 40158c: d2800301 mov x1, #0x18 // #24 401590: 910062d6 add x22, x22, #0x18 401594: f85f82c2 ldur x2, [x22, #-8] 401598: f9400300 ldr x0, [x24] 40159c: a90803e1 stp x1, x0, [sp, #128] 4015a0: f94002e1 ldr x1, [x23] 4015a4: f9004be1 str x1, [sp, #144] 4015a8: b2420000 orr x0, x0, #0x4000000000000000 4015ac: 910203e1 add x1, sp, #0x80 4015b0: d63f0040 blr x2 4015b4: f9000340 str x0, [x26] 4015b8: eb1902df cmp x22, x25 4015bc: 54000362 b.cs 401628 // b.hs, b.nlast 4015c0: b9400ac0 ldr w0, [x22, #8] 4015c4: f94002da ldr x26, [x22] 4015c8: f110201f cmp x0, #0x408 4015cc: 54fffe00 b.eq 40158c // b.none 4015d0: f00002a0 adrp x0, 458000 4015d4: 912ea000 add x0, x0, #0xba8 4015d8: 94004910 bl 413a18 4015dc: 79406c02 ldrh w2, [x0, #54] 4015e0: 7100e05f cmp w2, #0x38 4015e4: 54000120 b.eq 401608 // b.none 4015e8: f00002a3 adrp x3, 458000 4015ec: f00002a1 adrp x1, 458000 4015f0: f00002a0 adrp x0, 458000 4015f4: 91306063 add x3, x3, #0xc18 4015f8: 912d8021 add x1, x1, #0xb60 4015fc: 912de000 add x0, x0, #0xb78 401600: 52801682 mov w2, #0xb4 // #180 401604: 940001f7 bl 401de0 401608: f0000462 adrp x2, 490000 40160c: 79407004 ldrh w4, [x0, #56] 401610: f9401003 ldr x3, [x0, #32] 401614: f9478c42 ldr x2, [x2, #3864] 401618: 8b000060 add x0, x3, x0 40161c: f9000020 str x0, [x1] 401620: f9000044 str x4, [x2] 401624: 17ffffac b 4014d4 401628: 940000ac bl 4018d8 40162c: f0000460 adrp x0, 490000 401630: b0000481 adrp x1, 492000 <.got+0x14d0> 401634: f0000462 adrp x2, 490000 401638: f9435000 ldr x0, [x0, #1696] 40163c: b9457021 ldr w1, [x1, #1392] 401640: f9400000 ldr x0, [x0] 401644: 9278dc00 and x0, x0, #0xffffffffffffff00 401648: f9009440 str x0, [x2, #296] 40164c: 340007e1 cbz w1, 401748 401650: f0000460 adrp x0, 490000 401654: f946c400 ldr x0, [x0, #3464] 401658: b4000040 cbz x0, 401660 40165c: d503201f nop 401660: f0000461 adrp x1, 490000 401664: f0000460 adrp x0, 490000 401668: f9435021 ldr x1, [x1, #1696] 40166c: f9400421 ldr x1, [x1, #8] 401670: f9009801 str x1, [x0, #304] 401674: b40000b5 cbz x21, 401688 401678: aa1503e0 mov x0, x21 40167c: d2800002 mov x2, #0x0 // #0 401680: d2800001 mov x1, #0x0 // #0 401684: 94001629 bl 406f28 401688: f0000462 adrp x2, 490000 40168c: b9405fe0 ldr w0, [sp, #92] 401690: f94033e1 ldr x1, [sp, #96] 401694: f9466842 ldr x2, [x2, #3280] 401698: f9400042 ldr x2, [x2] 40169c: 940095bb bl 426d88 4016a0: b40000b4 cbz x20, 4016b4 4016a4: aa1403e0 mov x0, x20 4016a8: d2800002 mov x2, #0x0 // #0 4016ac: d2800001 mov x1, #0x0 // #0 4016b0: 9400161e bl 406f28 4016b4: f0000460 adrp x0, 490000 4016b8: f9467800 ldr x0, [x0, #3312] 4016bc: b9400000 ldr w0, [x0] 4016c0: 350007e0 cbnz w0, 4017bc 4016c4: b40000f3 cbz x19, 4016e0 4016c8: f0000462 adrp x2, 490000 4016cc: b9405fe0 ldr w0, [sp, #92] 4016d0: f94033e1 ldr x1, [sp, #96] 4016d4: f9466842 ldr x2, [x2, #3280] 4016d8: f9400042 ldr x2, [x2] 4016dc: d63f0260 blr x19 4016e0: d2800001 mov x1, #0x0 // #0 4016e4: d2800000 mov x0, #0x0 // #0 4016e8: 94008fda bl 425650 4016ec: 910263e0 add x0, sp, #0x98 4016f0: 94001274 bl 4060c0 4016f4: 350004a0 cbnz w0, 401788 4016f8: f0000460 adrp x0, 490000 4016fc: d53bd043 mrs x3, tpidr_el0 401700: d11c0063 sub x3, x3, #0x700 401704: 910263e2 add x2, sp, #0x98 401708: f9466800 ldr x0, [x0, #3280] 40170c: f9408064 ldr x4, [x3, #256] 401710: f9008062 str x2, [x3, #256] 401714: f9407c63 ldr x3, [x3, #248] 401718: a9150fe4 stp x4, x3, [sp, #336] 40171c: f9400002 ldr x2, [x0] 401720: b9405fe0 ldr w0, [sp, #92] 401724: f94033e1 ldr x1, [sp, #96] 401728: f94037e3 ldr x3, [sp, #104] 40172c: d63f0060 blr x3 401730: 94001572 bl 406cf8 401734: 8b37d318 add x24, x24, w23, sxtw #4 401738: f9400701 ldr x1, [x24, #8] 40173c: b100043f cmn x1, #0x1 401740: 54fff021 b.ne 401544 // b.any 401744: 17ffff7a b 40152c 401748: 94009544 bl 426c58 40174c: 37f80420 tbnz w0, #31, 4017d0 401750: f0000461 adrp x1, 490000 401754: f947c021 ldr x1, [x1, #3968] 401758: b9400021 ldr w1, [x1] 40175c: 35000341 cbnz w1, 4017c4 401760: f0000461 adrp x1, 490000 401764: f947c021 ldr x1, [x1, #3968] 401768: b9000020 str w0, [x1] 40176c: 5280dfe1 mov w1, #0x6ff // #1791 401770: 72a00061 movk w1, #0x3, lsl #16 401774: 6b01001f cmp w0, w1 401778: 54fff6cc b.gt 401650 40177c: f00002a0 adrp x0, 458000 401780: 912f6000 add x0, x0, #0xbd8 401784: 940048a5 bl 413a18 401788: d503201f nop 40178c: f0000461 adrp x1, 490000 401790: 12800000 mov w0, #0xffffffff // #-1 401794: f9473421 ldr x1, [x1, #3688] 401798: 94014042 bl 4518a0 40179c: 7100041f cmp w0, #0x1 4017a0: 540000a0 b.eq 4017b4 // b.none 4017a4: d2800ba8 mov x8, #0x5d // #93 4017a8: d2800000 mov x0, #0x0 // #0 4017ac: d4000001 svc #0x0 4017b0: 17fffffe b 4017a8 4017b4: 52800000 mov w0, #0x0 // #0 4017b8: 94001550 bl 406cf8 4017bc: 9400003b bl 4018a8 4017c0: 17ffffc1 b 4016c4 4017c4: 6b00003f cmp w1, w0 4017c8: 54fffd29 b.ls 40176c // b.plast 4017cc: 17ffffe5 b 401760 4017d0: f00002a0 adrp x0, 458000 4017d4: 912fc000 add x0, x0, #0xbf0 4017d8: 94004890 bl 413a18 4017dc: d503201f nop 4017e0: a9b57bfd stp x29, x30, [sp, #-176]! 4017e4: 910003fd mov x29, sp 4017e8: a90153f3 stp x19, x20, [sp, #16] 4017ec: 2a0103f4 mov w20, w1 4017f0: 2a0003f3 mov w19, w0 4017f4: 52800021 mov w1, #0x1 // #1 4017f8: 940088ca bl 423b20 4017fc: 3100041f cmn w0, #0x1 401800: 54000080 b.eq 401810 // b.none 401804: a94153f3 ldp x19, x20, [sp, #16] 401808: a8cb7bfd ldp x29, x30, [sp], #176 40180c: d65f03c0 ret 401810: f0000460 adrp x0, 490000 401814: f946e000 ldr x0, [x0, #3520] 401818: d53bd041 mrs x1, tpidr_el0 40181c: b8606820 ldr w0, [x1, x0] 401820: 7100241f cmp w0, #0x9 401824: 54ffff01 b.ne 401804 // b.any 401828: f90013f5 str x21, [sp, #32] 40182c: 7140229f cmp w20, #0x8, lsl #12 401830: 54000301 b.ne 401890 // b.any 401834: f00002a0 adrp x0, 458000 401838: 9132a000 add x0, x0, #0xca8 40183c: d2802075 mov x21, #0x103 // #259 401840: 2a1403e1 mov w1, w20 401844: 52800002 mov w2, #0x0 // #0 401848: 940088d0 bl 423b88 40184c: 6b00027f cmp w19, w0 401850: 540001a1 b.ne 401884 // b.any 401854: 2a1303e1 mov w1, w19 401858: 9100c3e2 add x2, sp, #0x30 40185c: 52800000 mov w0, #0x0 // #0 401860: 940085f4 bl 423030 401864: 35000100 cbnz w0, 401884 401868: b94043e0 ldr w0, [sp, #64] 40186c: 12140c00 and w0, w0, #0xf000 401870: 7140081f cmp w0, #0x2, lsl #12 401874: 54000081 b.ne 401884 // b.any 401878: f9402be0 ldr x0, [sp, #80] 40187c: eb15001f cmp x0, x21 401880: 54000100 b.eq 4018a0 // b.none 401884: d4207d00 brk #0x3e8 401888: d4207d00 brk #0x3e8 40188c: 17fffffe b 401884 401890: f00002a0 adrp x0, 458000 401894: d28020f5 mov x21, #0x107 // #263 401898: 91326000 add x0, x0, #0xc98 40189c: 17ffffe9 b 401840 4018a0: f94013f5 ldr x21, [sp, #32] 4018a4: 17ffffd8 b 401804 4018a8: a9bf7bfd stp x29, x30, [sp, #-16]! 4018ac: 52900021 mov w1, #0x8001 // #32769 4018b0: 52800000 mov w0, #0x0 // #0 4018b4: 910003fd mov x29, sp 4018b8: 97ffffca bl 4017e0 4018bc: 52900001 mov w1, #0x8000 // #32768 4018c0: 52800020 mov w0, #0x1 // #1 4018c4: 97ffffc7 bl 4017e0 4018c8: a8c17bfd ldp x29, x30, [sp], #16 4018cc: 52900001 mov w1, #0x8000 // #32768 4018d0: 52800040 mov w0, #0x2 // #2 4018d4: 17ffffc3 b 4017e0 4018d8: a9b87bfd stp x29, x30, [sp, #-128]! 4018dc: f0000461 adrp x1, 490000 4018e0: f0000460 adrp x0, 490000 4018e4: 910003fd mov x29, sp 4018e8: f9470821 ldr x1, [x1, #3600] 4018ec: a90153f3 stp x19, x20, [sp, #16] 4018f0: f947f000 ldr x0, [x0, #4064] 4018f4: a9025bf5 stp x21, x22, [sp, #32] 4018f8: f9400033 ldr x19, [x1] 4018fc: a90363f7 stp x23, x24, [sp, #48] 401900: a9046bf9 stp x25, x26, [sp, #64] 401904: a90573fb stp x27, x28, [sp, #80] 401908: f9400018 ldr x24, [x0] 40190c: b4000e93 cbz x19, 401adc 401910: f0000460 adrp x0, 490000 401914: f9478c00 ldr x0, [x0, #3864] 401918: f9400000 ldr x0, [x0] 40191c: d37df001 lsl x1, x0, #3 401920: cb000021 sub x1, x1, x0 401924: 8b010e61 add x1, x19, x1, lsl #3 401928: eb01027f cmp x19, x1 40192c: 540000a3 b.cc 401940 // b.lo, b.ul, b.last 401930: 14000075 b 401b04 401934: 9100e273 add x19, x19, #0x38 401938: eb01027f cmp x19, x1 40193c: 54000ba2 b.cs 401ab0 // b.hs, b.nlast 401940: b9400260 ldr w0, [x19] 401944: 71001c1f cmp w0, #0x7 401948: 54ffff61 b.ne 401934 // b.any 40194c: a942e674 ldp x20, x25, [x19, #40] 401950: d2800215 mov x21, #0x10 // #16 401954: f9400300 ldr x0, [x24] 401958: d2800024 mov x4, #0x1 // #1 40195c: f9400a62 ldr x2, [x19, #16] 401960: eb15033f cmp x25, x21 401964: 9a95233a csel x26, x25, x21, cs // cs = hs, nlast 401968: f100033f cmp x25, #0x0 40196c: 8b020000 add x0, x0, x2 401970: d1000743 sub x3, x26, #0x1 401974: cb1a03e1 neg x1, x26 401978: 9a84133b csel x27, x25, x4, ne // ne = any 40197c: f9401262 ldr x2, [x19, #32] 401980: b4000cd9 cbz x25, 401b18 401984: 91003f35 add x21, x25, #0xf 401988: aa0003f3 mov x19, x0 40198c: 9adb0ab5 udiv x21, x21, x27 401990: 9b1b7eb5 mul x21, x21, x27 401994: aa1503e4 mov x4, x21 401998: 9000049c adrp x28, 491000 <.got+0x4d0> 40199c: 8b1a0285 add x5, x20, x26 4019a0: a9060fe2 stp x2, x3, [sp, #96] 4019a4: f0000477 adrp x23, 490000 4019a8: f9402780 ldr x0, [x28, #72] 4019ac: a90713e1 stp x1, x4, [sp, #112] 4019b0: 911c0000 add x0, x0, #0x700 4019b4: 8b050000 add x0, x0, x5 4019b8: 8b150000 add x0, x0, x21 4019bc: 94008903 bl 423dc8 4019c0: a9460fe2 ldp x2, x3, [sp, #96] 4019c4: 911c0016 add x22, x0, #0x700 4019c8: a94713e1 ldp x1, x4, [sp, #112] 4019cc: f9023f04 str x4, [x24, #1144] 4019d0: f94672f7 ldr x23, [x23, #3296] 4019d4: 8b0302d6 add x22, x22, x3 4019d8: d28007c3 mov x3, #0x3e // #62 4019dc: 8a0102d6 and x22, x22, x1 4019e0: f90002e3 str x3, [x23] 4019e4: 8b1502c0 add x0, x22, x21 4019e8: a9027ee0 stp x0, xzr, [x23, #32] 4019ec: aa1303e1 mov x1, x19 4019f0: 910042f7 add x23, x23, #0x10 4019f4: 97fffa2f bl 4002b0 <.plt+0x10> 4019f8: f90002d7 str x23, [x22] 4019fc: d51bd056 msr tpidr_el0, x22 401a00: f0000464 adrp x4, 490000 401a04: d0000488 adrp x8, 493000 <.got+0x24d0> 401a08: 91004107 add x7, x8, #0x10 401a0c: 8b190280 add x0, x20, x25 401a10: f946d084 ldr x4, [x4, #3488] 401a14: f100033f cmp x25, #0x0 401a18: d1000400 sub x0, x0, #0x1 401a1c: f0000466 adrp x6, 490000 401a20: f0000465 adrp x5, 490000 401a24: f0000463 adrp x3, 490000 401a28: f9000087 str x7, [x4] 401a2c: 91114304 add x4, x24, #0x450 401a30: f0000461 adrp x1, 490000 401a34: d2800809 mov x9, #0x40 // #64 401a38: f9460cc6 ldr x6, [x6, #3096] 401a3c: a9016494 stp x20, x25, [x4, #16] 401a40: 9a941014 csel x20, x0, x20, ne // ne = any 401a44: f9402780 ldr x0, [x28, #72] 401a48: f9000909 str x9, [x8, #16] 401a4c: 9adb0a94 udiv x20, x20, x27 401a50: f90014f8 str x24, [x7, #40] 401a54: f94664a5 ldr x5, [x5, #3272] 401a58: 91003c00 add x0, x0, #0xf 401a5c: f9466c63 ldr x3, [x3, #3288] 401a60: 9b1b5694 madd x20, x20, x27, x21 401a64: f9476c21 ldr x1, [x1, #3800] 401a68: 8b140000 add x0, x0, x20 401a6c: f94033e2 ldr x2, [sp, #96] 401a70: 927cec00 and x0, x0, #0xfffffffffffffff0 401a74: a9000893 stp x19, x2, [x4] 401a78: f9002780 str x0, [x28, #72] 401a7c: d2800020 mov x0, #0x1 // #1 401a80: f90000ba str x26, [x5] 401a84: a9425bf5 ldp x21, x22, [sp, #32] 401a88: a9446bf9 ldp x25, x26, [sp, #64] 401a8c: a94573fb ldp x27, x28, [sp, #80] 401a90: f90000d4 str x20, [x6] 401a94: f9000020 str x0, [x1] 401a98: f9000060 str x0, [x3] 401a9c: a94153f3 ldp x19, x20, [sp, #16] 401aa0: f9024300 str x0, [x24, #1152] 401aa4: a94363f7 ldp x23, x24, [sp, #48] 401aa8: a8c87bfd ldp x29, x30, [sp], #128 401aac: d65f03c0 ret 401ab0: d2800215 mov x21, #0x10 // #16 401ab4: aa1503e4 mov x4, x21 401ab8: aa1503fa mov x26, x21 401abc: 928001e1 mov x1, #0xfffffffffffffff0 // #-16 401ac0: d28001e3 mov x3, #0xf // #15 401ac4: d280003b mov x27, #0x1 // #1 401ac8: d2800019 mov x25, #0x0 // #0 401acc: d2800013 mov x19, #0x0 // #0 401ad0: d2800002 mov x2, #0x0 // #0 401ad4: d2800014 mov x20, #0x0 // #0 401ad8: 17ffffb0 b 401998 401adc: d2800215 mov x21, #0x10 // #16 401ae0: 928001e1 mov x1, #0xfffffffffffffff0 // #-16 401ae4: aa1503e4 mov x4, x21 401ae8: aa1503fa mov x26, x21 401aec: d28001e3 mov x3, #0xf // #15 401af0: d280003b mov x27, #0x1 // #1 401af4: d2800019 mov x25, #0x0 // #0 401af8: d2800002 mov x2, #0x0 // #0 401afc: d2800014 mov x20, #0x0 // #0 401b00: 17ffffa6 b 401998 401b04: d2800215 mov x21, #0x10 // #16 401b08: 928001e1 mov x1, #0xfffffffffffffff0 // #-16 401b0c: aa1503e4 mov x4, x21 401b10: aa1503fa mov x26, x21 401b14: 17ffffeb b 401ac0 401b18: aa0403fb mov x27, x4 401b1c: aa0003f3 mov x19, x0 401b20: aa1503e4 mov x4, x21 401b24: aa1503fa mov x26, x21 401b28: 17ffff9c b 401998 401b2c: d503201f nop 401b30: d53bd041 mrs x1, tpidr_el0 401b34: f9400400 ldr x0, [x0, #8] 401b38: f9400021 ldr x1, [x1] 401b3c: f9400821 ldr x1, [x1, #16] 401b40: 8b000020 add x0, x1, x0 401b44: d65f03c0 ret 401b48: a9bc7bfd stp x29, x30, [sp, #-64]! 401b4c: 910003fd mov x29, sp 401b50: a90363f7 stp x23, x24, [sp, #48] 401b54: b0000477 adrp x23, 48e000 401b58: b0000478 adrp x24, 48e000 401b5c: 910002f7 add x23, x23, #0x0 401b60: 91000318 add x24, x24, #0x0 401b64: cb1802f7 sub x23, x23, x24 401b68: a90153f3 stp x19, x20, [sp, #16] 401b6c: 2a0003f4 mov w20, w0 401b70: a9025bf5 stp x21, x22, [sp, #32] 401b74: eb970fff cmp xzr, x23, asr #3 401b78: aa0103f5 mov x21, x1 401b7c: aa0203f6 mov x22, x2 401b80: 54000180 b.eq 401bb0 // b.none 401b84: 9343fef7 asr x23, x23, #3 401b88: d2800013 mov x19, #0x0 // #0 401b8c: d503201f nop 401b90: f8737b03 ldr x3, [x24, x19, lsl #3] 401b94: aa1603e2 mov x2, x22 401b98: 91000673 add x19, x19, #0x1 401b9c: aa1503e1 mov x1, x21 401ba0: 2a1403e0 mov w0, w20 401ba4: d63f0060 blr x3 401ba8: eb1302ff cmp x23, x19 401bac: 54ffff21 b.ne 401b90 // b.any 401bb0: b0000477 adrp x23, 48e000 401bb4: b0000478 adrp x24, 48e000 401bb8: 910042f7 add x23, x23, #0x10 401bbc: 91000318 add x24, x24, #0x0 401bc0: cb1802f7 sub x23, x23, x24 401bc4: 97fff9af bl 400280 <.plt-0x20> 401bc8: eb970fff cmp xzr, x23, asr #3 401bcc: 9343fef7 asr x23, x23, #3 401bd0: 54000140 b.eq 401bf8 // b.none 401bd4: d2800013 mov x19, #0x0 // #0 401bd8: f8737b03 ldr x3, [x24, x19, lsl #3] 401bdc: aa1603e2 mov x2, x22 401be0: 91000673 add x19, x19, #0x1 401be4: aa1503e1 mov x1, x21 401be8: 2a1403e0 mov w0, w20 401bec: d63f0060 blr x3 401bf0: eb1302ff cmp x23, x19 401bf4: 54ffff21 b.ne 401bd8 // b.any 401bf8: a94153f3 ldp x19, x20, [sp, #16] 401bfc: a9425bf5 ldp x21, x22, [sp, #32] 401c00: a94363f7 ldp x23, x24, [sp, #48] 401c04: a8c47bfd ldp x29, x30, [sp], #64 401c08: d65f03c0 ret 401c0c: d503201f nop 401c10: a9be7bfd stp x29, x30, [sp, #-32]! 401c14: b0000460 adrp x0, 48e000 401c18: 91008000 add x0, x0, #0x20 401c1c: 910003fd mov x29, sp 401c20: a90153f3 stp x19, x20, [sp, #16] 401c24: b0000474 adrp x20, 48e000 401c28: 91004294 add x20, x20, #0x10 401c2c: cb140000 sub x0, x0, x20 401c30: 9343fc00 asr x0, x0, #3 401c34: b4000100 cbz x0, 401c54 401c38: d1000413 sub x19, x0, #0x1 401c3c: d503201f nop 401c40: f8737a80 ldr x0, [x20, x19, lsl #3] 401c44: d1000673 sub x19, x19, #0x1 401c48: d63f0000 blr x0 401c4c: b100067f cmn x19, #0x1 401c50: 54ffff81 b.ne 401c40 // b.any 401c54: a94153f3 ldp x19, x20, [sp, #16] 401c58: a8c27bfd ldp x29, x30, [sp], #32 401c5c: 1401553e b 457154 401c60: f0000460 adrp x0, 490000 401c64: f946e000 ldr x0, [x0, #3520] 401c68: d53bd041 mrs x1, tpidr_el0 401c6c: 8b000020 add x0, x1, x0 401c70: d65f03c0 ret 401c74: d503201f nop 401c78: d101c3ff sub sp, sp, #0x70 401c7c: f0000466 adrp x6, 490000 401c80: f0000465 adrp x5, 490000 401c84: a9017bfd stp x29, x30, [sp, #16] 401c88: 910043fd add x29, sp, #0x10 401c8c: f945c4c6 ldr x6, [x6, #2952] 401c90: a90253f3 stp x19, x20, [sp, #32] 401c94: aa0103f4 mov x20, x1 401c98: f94658a5 ldr x5, [x5, #3248] 401c9c: f94000c7 ldr x7, [x6] 401ca0: f90037e7 str x7, [sp, #104] 401ca4: d2800007 mov x7, #0x0 // #0 401ca8: a9035bf5 stp x21, x22, [sp, #48] 401cac: aa0403f3 mov x19, x4 401cb0: aa0003f5 mov x21, x0 401cb4: f90023f7 str x23, [sp, #64] 401cb8: aa0203f6 mov x22, x2 401cbc: 2a0303f7 mov w23, w3 401cc0: b4000085 cbz x5, 401cd0 401cc4: d2800001 mov x1, #0x0 // #0 401cc8: 52800020 mov w0, #0x1 // #1 401ccc: d503201f nop 401cd0: f0000460 adrp x0, 490000 401cd4: f00002c6 adrp x6, 45c000 401cd8: f00002a8 adrp x8, 458000 401cdc: 913f80c6 add x6, x6, #0xfe0 401ce0: f946d400 ldr x0, [x0, #3496] 401ce4: 9132e108 add x8, x8, #0xcb8 401ce8: 910173e9 add x9, sp, #0x5c 401cec: 2a1703e5 mov w5, w23 401cf0: aa1603e4 mov x4, x22 401cf4: aa1503e1 mov x1, x21 401cf8: f9400002 ldr x2, [x0] 401cfc: 910183e0 add x0, sp, #0x60 401d00: 39400043 ldrb w3, [x2] 401d04: a90027f4 stp x20, x9, [sp] 401d08: 7100007f cmp w3, #0x0 401d0c: 9a861103 csel x3, x8, x6, ne // ne = any 401d10: f100027f cmp x19, #0x0 401d14: 9a861266 csel x6, x19, x6, ne // ne = any 401d18: 9a861107 csel x7, x8, x6, ne // ne = any 401d1c: 94002425 bl 40adb0 401d20: 37f80540 tbnz w0, #31, 401dc8 401d24: f94033e2 ldr x2, [sp, #96] 401d28: 90000381 adrp x1, 471000 401d2c: d2800000 mov x0, #0x0 // #0 401d30: 91210021 add x1, x1, #0x840 401d34: 94003b5b bl 410aa0 401d38: f0000460 adrp x0, 490000 401d3c: f9475800 ldr x0, [x0, #3760] 401d40: f9400000 ldr x0, [x0] 401d44: 94003c87 bl 410f60 401d48: f0000466 adrp x6, 490000 401d4c: b9405fe1 ldr w1, [sp, #92] 401d50: d2800005 mov x5, #0x0 // #0 401d54: 12800004 mov w4, #0xffffffff // #-1 401d58: f947d8c6 ldr x6, [x6, #4016] 401d5c: 52800443 mov w3, #0x22 // #34 401d60: 52800062 mov w2, #0x3 // #3 401d64: d2800000 mov x0, #0x0 // #0 401d68: f94000c6 ldr x6, [x6] 401d6c: 0b060021 add w1, w1, w6 401d70: 4b0603e6 neg w6, w6 401d74: 0a060021 and w1, w1, w6 401d78: b9005fe1 str w1, [sp, #92] 401d7c: 93407c21 sxtw x1, w1 401d80: 9400886c bl 423f30 401d84: aa0003f3 mov x19, x0 401d88: b100041f cmn x0, #0x1 401d8c: 54000180 b.eq 401dbc // b.none 401d90: b9405fe2 ldr w2, [sp, #92] 401d94: f94033e1 ldr x1, [sp, #96] 401d98: b8004402 str w2, [x0], #4 401d9c: 940073a9 bl 41ec40 401da0: d0000481 adrp x1, 493000 <.got+0x24d0> 401da4: aa1303e0 mov x0, x19 401da8: 91158021 add x1, x1, #0x560 401dac: 94013ec9 bl 4518d0 401db0: b4000060 cbz x0, 401dbc 401db4: b9400001 ldr w1, [x0] 401db8: 94008876 bl 423f90 401dbc: f94033e0 ldr x0, [sp, #96] 401dc0: 94006dd4 bl 41d510 401dc4: 97fff95f bl 400340 <.plt+0xa0> 401dc8: f00002a1 adrp x1, 458000 401dcc: 9133c021 add x1, x1, #0xcf0 401dd0: d2800242 mov x2, #0x12 // #18 401dd4: 52800040 mov w0, #0x2 // #2 401dd8: 94008530 bl 423298 401ddc: 97fff959 bl 400340 <.plt+0xa0> 401de0: a9bd7bfd stp x29, x30, [sp, #-48]! 401de4: 910003fd mov x29, sp 401de8: a90153f3 stp x19, x20, [sp, #16] 401dec: aa0003f3 mov x19, x0 401df0: aa0103f4 mov x20, x1 401df4: b0000360 adrp x0, 46e000 401df8: f00002a1 adrp x1, 458000 401dfc: 910d0000 add x0, x0, #0x340 401e00: 91330021 add x1, x1, #0xcc0 401e04: a9025bf5 stp x21, x22, [sp, #32] 401e08: aa0303f6 mov x22, x3 401e0c: 2a0203f5 mov w21, w2 401e10: 528000a2 mov w2, #0x5 // #5 401e14: 94000007 bl 401e30 401e18: aa1603e4 mov x4, x22 401e1c: 2a1503e3 mov w3, w21 401e20: aa1403e2 mov x2, x20 401e24: aa1303e1 mov x1, x19 401e28: 97ffff94 bl 401c78 401e2c: d503201f nop 401e30: 2a0203e5 mov w5, w2 401e34: d2800004 mov x4, #0x0 // #0 401e38: 52800003 mov w3, #0x0 // #0 401e3c: d2800002 mov x2, #0x0 // #0 401e40: 140002fa b 402a28 401e44: d503201f nop 401e48: a9bd7bfd stp x29, x30, [sp, #-48]! 401e4c: 910003fd mov x29, sp 401e50: a90153f3 stp x19, x20, [sp, #16] 401e54: aa0003f3 mov x19, x0 401e58: aa0103f4 mov x20, x1 401e5c: f90013f5 str x21, [sp, #32] 401e60: b9400260 ldr w0, [x19] 401e64: 7100081f cmp w0, #0x2 401e68: 54000380 b.eq 401ed8 // b.none 401e6c: 540001cc b.gt 401ea4 401e70: 340006e0 cbz w0, 401f4c 401e74: 7100041f cmp w0, #0x1 401e78: 54000741 b.ne 401f60 // b.any 401e7c: f9400660 ldr x0, [x19, #8] 401e80: aa1403e1 mov x1, x20 401e84: 97fffff1 bl 401e48 401e88: f100001f cmp x0, #0x0 401e8c: 9a9f17f5 cset x21, eq // eq = none 401e90: aa1503e0 mov x0, x21 401e94: a94153f3 ldp x19, x20, [sp, #16] 401e98: f94013f5 ldr x21, [sp, #32] 401e9c: a8c37bfd ldp x29, x30, [sp], #48 401ea0: d65f03c0 ret 401ea4: aa1403e1 mov x1, x20 401ea8: 71000c1f cmp w0, #0x3 401eac: 540005a1 b.ne 401f60 // b.any 401eb0: f9400660 ldr x0, [x19, #8] 401eb4: 97ffffe5 bl 401e48 401eb8: f100001f cmp x0, #0x0 401ebc: 1a9f17e0 cset w0, eq // eq = none 401ec0: 11000400 add w0, w0, #0x1 401ec4: 8b20ce73 add x19, x19, w0, sxtw #3 401ec8: f9400673 ldr x19, [x19, #8] 401ecc: b9400260 ldr w0, [x19] 401ed0: 7100081f cmp w0, #0x2 401ed4: 54fffcc1 b.ne 401e6c // b.any 401ed8: f9400660 ldr x0, [x19, #8] 401edc: aa1403e1 mov x1, x20 401ee0: 97ffffda bl 401e48 401ee4: aa0003f5 mov x21, x0 401ee8: b9400661 ldr w1, [x19, #4] 401eec: 71003c3f cmp w1, #0xf 401ef0: 54000480 b.eq 401f80 // b.none 401ef4: 7100383f cmp w1, #0xe 401ef8: 540007a0 b.eq 401fec // b.none 401efc: f9400a60 ldr x0, [x19, #16] 401f00: aa1403e1 mov x1, x20 401f04: 97ffffd1 bl 401e48 401f08: b9400661 ldr w1, [x19, #4] 401f0c: aa0003f3 mov x19, x0 401f10: 7100203f cmp w1, #0x8 401f14: 54000900 b.eq 402034 // b.none 401f18: 54000488 b.hi 401fa8 // b.pmore 401f1c: 7100143f cmp w1, #0x5 401f20: 54000820 b.eq 402024 // b.none 401f24: 54000349 b.ls 401f8c // b.plast 401f28: cb0002a0 sub x0, x21, x0 401f2c: 7100183f cmp w1, #0x6 401f30: 8b1302b5 add x21, x21, x19 401f34: 9a8002b5 csel x21, x21, x0, eq // eq = none 401f38: aa1503e0 mov x0, x21 401f3c: a94153f3 ldp x19, x20, [sp, #16] 401f40: f94013f5 ldr x21, [sp, #32] 401f44: a8c37bfd ldp x29, x30, [sp], #48 401f48: d65f03c0 ret 401f4c: b9400660 ldr w0, [x19, #4] 401f50: aa1403f5 mov x21, x20 401f54: 34fff9e0 cbz w0, 401e90 401f58: 7100041f cmp w0, #0x1 401f5c: 540000e0 b.eq 401f78 // b.none 401f60: d2800015 mov x21, #0x0 // #0 401f64: aa1503e0 mov x0, x21 401f68: a94153f3 ldp x19, x20, [sp, #16] 401f6c: f94013f5 ldr x21, [sp, #32] 401f70: a8c37bfd ldp x29, x30, [sp], #48 401f74: d65f03c0 ret 401f78: f9400675 ldr x21, [x19, #8] 401f7c: 17ffffc5 b 401e90 401f80: b4000380 cbz x0, 401ff0 401f84: d2800035 mov x21, #0x1 // #1 401f88: 17ffffc2 b 401e90 401f8c: 71000c3f cmp w1, #0x3 401f90: 54000580 b.eq 402040 // b.none 401f94: 7100103f cmp w1, #0x4 401f98: 54fffe41 b.ne 401f60 // b.any 401f9c: b4000360 cbz x0, 402008 401fa0: 9ad30ab5 udiv x21, x21, x19 401fa4: 17ffffbb b 401e90 401fa8: 71002c3f cmp w1, #0xb 401fac: 54000360 b.eq 402018 // b.none 401fb0: 54000109 b.ls 401fd0 // b.plast 401fb4: 7100303f cmp w1, #0xc 401fb8: 54000480 b.eq 402048 // b.none 401fbc: 7100343f cmp w1, #0xd 401fc0: 54fffd01 b.ne 401f60 // b.any 401fc4: eb0002bf cmp x21, x0 401fc8: 9a9f07f5 cset x21, ne // ne = any 401fcc: 17ffffb1 b 401e90 401fd0: 7100243f cmp w1, #0x9 401fd4: 54000400 b.eq 402054 // b.none 401fd8: 7100283f cmp w1, #0xa 401fdc: 54fffc21 b.ne 401f60 // b.any 401fe0: eb0002bf cmp x21, x0 401fe4: 9a9f87f5 cset x21, ls // ls = plast 401fe8: 17ffffaa b 401e90 401fec: b4fff520 cbz x0, 401e90 401ff0: f9400a60 ldr x0, [x19, #16] 401ff4: aa1403e1 mov x1, x20 401ff8: 97ffff94 bl 401e48 401ffc: f100001f cmp x0, #0x0 402000: 9a9f07f5 cset x21, ne // ne = any 402004: 17ffffa3 b 401e90 402008: 52800100 mov w0, #0x8 // #8 40200c: 9400105b bl 406178 402010: 9ad30ab5 udiv x21, x21, x19 402014: 17ffff9f b 401e90 402018: eb0002bf cmp x21, x0 40201c: 9a9f37f5 cset x21, cs // cs = hs, nlast 402020: 17ffff9c b 401e90 402024: b40001e0 cbz x0, 402060 402028: 9ad30aa0 udiv x0, x21, x19 40202c: 9b13d415 msub x21, x0, x19, x21 402030: 17ffff98 b 401e90 402034: eb0002bf cmp x21, x0 402038: 9a9f27f5 cset x21, cc // cc = lo, ul, last 40203c: 17ffff95 b 401e90 402040: 9b007eb5 mul x21, x21, x0 402044: 17ffff93 b 401e90 402048: eb0002bf cmp x21, x0 40204c: 9a9f17f5 cset x21, eq // eq = none 402050: 17ffff90 b 401e90 402054: eb0002bf cmp x21, x0 402058: 9a9f97f5 cset x21, hi // hi = pmore 40205c: 17ffff8d b 401e90 402060: 52800100 mov w0, #0x8 // #8 402064: 94001045 bl 406178 402068: 17fffff0 b 402028 40206c: d503201f nop 402070: a9be7bfd stp x29, x30, [sp, #-32]! 402074: 910003fd mov x29, sp 402078: a90153f3 stp x19, x20, [sp, #16] 40207c: aa0003f4 mov x20, x0 402080: aa0103f3 mov x19, x1 402084: f9401000 ldr x0, [x0, #32] 402088: b40002e0 cbz x0, 4020e4 40208c: 9100e280 add x0, x20, #0x38 402090: f9401261 ldr x1, [x19, #32] 402094: b4000241 cbz x1, 4020dc 402098: 9100e261 add x1, x19, #0x38 40209c: 940072a9 bl 41eb40 4020a0: 35000180 cbnz w0, 4020d0 4020a4: f9400261 ldr x1, [x19] 4020a8: f9400280 ldr x0, [x20] 4020ac: 940072a5 bl 41eb40 4020b0: 35000100 cbnz w0, 4020d0 4020b4: f9400a61 ldr x1, [x19, #16] 4020b8: f9400a80 ldr x0, [x20, #16] 4020bc: 940072a1 bl 41eb40 4020c0: 35000080 cbnz w0, 4020d0 4020c4: b9400a61 ldr w1, [x19, #8] 4020c8: b9400a80 ldr w0, [x20, #8] 4020cc: 4b010000 sub w0, w0, w1 4020d0: a94153f3 ldp x19, x20, [sp, #16] 4020d4: a8c27bfd ldp x29, x30, [sp], #32 4020d8: d65f03c0 ret 4020dc: f9401e61 ldr x1, [x19, #56] 4020e0: 17ffffef b 40209c 4020e4: f9401e80 ldr x0, [x20, #56] 4020e8: 17ffffea b 402090 4020ec: d503201f nop 4020f0: a9bd7bfd stp x29, x30, [sp, #-48]! 4020f4: 910003fd mov x29, sp 4020f8: a90153f3 stp x19, x20, [sp, #16] 4020fc: aa0003f3 mov x19, x0 402100: aa0303f4 mov x20, x3 402104: f9405c00 ldr x0, [x0, #184] 402108: f90013f5 str x21, [sp, #32] 40210c: aa0203f5 mov x21, x2 402110: 97ffff4e bl 401e48 402114: f9406261 ldr x1, [x19, #192] 402118: eb01001f cmp x0, x1 40211c: 540001a2 b.cs 402150 // b.hs, b.nlast 402120: aa0003f3 mov x19, x0 402124: 8b1402b4 add x20, x21, x20 402128: aa1503e0 mov x0, x21 40212c: d503201f nop 402130: d1000673 sub x19, x19, #0x1 402134: 52800001 mov w1, #0x0 // #0 402138: b100067f cmn x19, #0x1 40213c: 54000140 b.eq 402164 // b.none 402140: 940078ac bl 4203f0 402144: 91000400 add x0, x0, #0x1 402148: eb14001f cmp x0, x20 40214c: 54ffff23 b.cc 402130 // b.lo, b.ul, b.last 402150: aa1503e0 mov x0, x21 402154: a94153f3 ldp x19, x20, [sp, #16] 402158: f94013f5 ldr x21, [sp, #32] 40215c: a8c37bfd ldp x29, x30, [sp], #48 402160: d65f03c0 ret 402164: aa0003f5 mov x21, x0 402168: 17fffffa b 402150 40216c: d503201f nop 402170: a9b47bfd stp x29, x30, [sp, #-192]! 402174: d0000466 adrp x6, 490000 402178: 910003fd mov x29, sp 40217c: f945c4c6 ldr x6, [x6, #2952] 402180: a90153f3 stp x19, x20, [sp, #16] 402184: b9400805 ldr w5, [x0, #8] 402188: f94000c7 ldr x7, [x6] 40218c: f9005fa7 str x7, [x29, #184] 402190: d2800007 mov x7, #0x0 // #0 402194: a9025bf5 stp x21, x22, [sp, #32] 402198: 710000bf cmp w5, #0x0 40219c: a90363f7 stp x23, x24, [sp, #48] 4021a0: aa0203f8 mov x24, x2 4021a4: a9046bf9 stp x25, x26, [sp, #64] 4021a8: a90573fb stp x27, x28, [sp, #80] 4021ac: d10043ff sub sp, sp, #0x10 4021b0: a90613a1 stp x1, x4, [x29, #96] 4021b4: b90073a3 str w3, [x29, #112] 4021b8: f9003fa0 str x0, [x29, #120] 4021bc: 540010ed b.le 4023d8 4021c0: f9403fa0 ldr x0, [x29, #120] 4021c4: f9400817 ldr x23, [x0, #16] 4021c8: b4000d77 cbz x23, 402374 4021cc: f94032e0 ldr x0, [x23, #96] 4021d0: b9402af3 ldr w19, [x23, #40] 4021d4: b40009e0 cbz x0, 402310 4021d8: aa1803e0 mov x0, x24 4021dc: 97fff849 bl 400300 <.plt+0x60> 4021e0: aa0003fa mov x26, x0 4021e4: aa1803e0 mov x0, x24 4021e8: 94000f9e bl 406060 4021ec: b9406af4 ldr w20, [x23, #104] 4021f0: b9405ae3 ldr w3, [x23, #88] 4021f4: 92407f42 and x2, x26, #0xffffffff 4021f8: f90043a2 str x2, [x29, #128] 4021fc: 51000861 sub w1, w3, #0x2 402200: b9008bba str w26, [x29, #136] 402204: f94032f5 ldr x21, [x23, #96] 402208: 1ac10804 udiv w4, w0, w1 40220c: 1ac30802 udiv w2, w0, w3 402210: 1b018084 msub w4, w4, w1, w0 402214: 11000499 add w25, w4, #0x1 402218: 1b03805a msub w26, w2, w3, w0 40221c: 4b19007b sub w27, w3, w25 402220: 4b030336 sub w22, w25, w3 402224: 14000016 b 40227c 402228: b9401aea ldr w10, [x23, #24] 40222c: d37d7f80 ubfiz x0, x28, #3, #32 402230: f9401ae1 ldr x1, [x23, #48] 402234: 8b00002b add x11, x1, x0 402238: b8606820 ldr w0, [x1, x0] 40223c: 34000c2a cbz w10, 4023c0 402240: b9408ba1 ldr w1, [x29, #136] 402244: 5ac00800 rev w0, w0 402248: 6b00003f cmp w1, w0 40224c: 54000108 b.hi 40226c // b.pmore 402250: b9400560 ldr w0, [x11, #4] 402254: f94002e1 ldr x1, [x23] 402258: 5ac00800 rev w0, w0 40225c: 8b000021 add x1, x1, x0 402260: aa1803e0 mov x0, x24 402264: 94007237 bl 41eb40 402268: 34000320 cbz w0, 4022cc 40226c: 6b1a037f cmp w27, w26 402270: 0b160340 add w0, w26, w22 402274: 0b190342 add w2, w26, w25 402278: 1a80805a csel w26, w2, w0, hi // hi = pmore 40227c: b87a5aa1 ldr w1, [x21, w26, uxtw #2] 402280: 7100029f cmp w20, #0x0 402284: 5ac00820 rev w0, w1 402288: 1a811001 csel w1, w0, w1, ne // ne = any 40228c: 34000741 cbz w1, 402374 402290: 5100043c sub w28, w1, #0x1 402294: 6b1c027f cmp w19, w28 402298: 54fffc88 b.hi 402228 // b.pmore 40229c: 4b130380 sub w0, w28, w19 4022a0: f94026e1 ldr x1, [x23, #72] 4022a4: d37cec00 lsl x0, x0, #4 4022a8: 8b000026 add x6, x1, x0 4022ac: f8606820 ldr x0, [x1, x0] 4022b0: f94043a1 ldr x1, [x29, #128] 4022b4: eb01001f cmp x0, x1 4022b8: 54fffda9 b.ls 40226c // b.plast 4022bc: f94004c1 ldr x1, [x6, #8] 4022c0: aa1803e0 mov x0, x24 4022c4: 9400721f bl 41eb40 4022c8: 35fffd20 cbnz w0, 40226c 4022cc: aa1c03f6 mov x22, x28 4022d0: 2a1303fa mov w26, w19 4022d4: eb16035f cmp x26, x22 4022d8: 54000848 b.hi 4023e0 // b.pmore 4022dc: cb1a02da sub x26, x22, x26 4022e0: f9402ae0 ldr x0, [x23, #80] 4022e4: d37cef5a lsl x26, x26, #4 4022e8: 8b1a0001 add x1, x0, x26 4022ec: f87a6800 ldr x0, [x0, x26] 4022f0: f90047a0 str x0, [x29, #136] 4022f4: f9400438 ldr x24, [x1, #8] 4022f8: b94073a0 ldr w0, [x29, #112] 4022fc: 350008e0 cbnz w0, 402418 402300: f94037a0 ldr x0, [x29, #104] 402304: f94047a1 ldr x1, [x29, #136] 402308: f9000001 str x1, [x0] 40230c: 1400001b b 402378 402310: 2a1303fa mov w26, w19 402314: d280001b mov x27, #0x0 // #0 402318: aa1a03fc mov x28, x26 40231c: d503201f nop 402320: eb1b039f cmp x28, x27 402324: 54000289 b.ls 402374 // b.plast 402328: 8b1b0386 add x6, x28, x27 40232c: b9401ae0 ldr w0, [x23, #24] 402330: f9401ae2 ldr x2, [x23, #48] 402334: d341fcd6 lsr x22, x6, #1 402338: 7100001f cmp w0, #0x0 40233c: aa1803e0 mov x0, x24 402340: f94002e1 ldr x1, [x23] 402344: 8b160c42 add x2, x2, x22, lsl #3 402348: b9400442 ldr w2, [x2, #4] 40234c: 5ac00843 rev w3, w2 402350: 1a830042 csel w2, w2, w3, eq // eq = none 402354: 8b020021 add x1, x1, x2 402358: 940071fa bl 41eb40 40235c: 7100001f cmp w0, #0x0 402360: 540002cb b.lt 4023b8 // b.tstop 402364: 54fffb80 b.eq 4022d4 // b.none 402368: 910006db add x27, x22, #0x1 40236c: eb1b039f cmp x28, x27 402370: 54fffdc8 b.hi 402328 // b.pmore 402374: d2800018 mov x24, #0x0 // #0 402378: d0000460 adrp x0, 490000 40237c: f945c415 ldr x21, [x0, #2952] 402380: f9405fa0 ldr x0, [x29, #184] 402384: f94002a1 ldr x1, [x21] 402388: eb010000 subs x0, x0, x1 40238c: d2800001 mov x1, #0x0 // #0 402390: 54003361 b.ne 4029fc // b.any 402394: 910003bf mov sp, x29 402398: aa1803e0 mov x0, x24 40239c: a94153f3 ldp x19, x20, [sp, #16] 4023a0: a9425bf5 ldp x21, x22, [sp, #32] 4023a4: a94363f7 ldp x23, x24, [sp, #48] 4023a8: a9446bf9 ldp x25, x26, [sp, #64] 4023ac: a94573fb ldp x27, x28, [sp, #80] 4023b0: a8cc7bfd ldp x29, x30, [sp], #192 4023b4: d65f03c0 ret 4023b8: aa1603fc mov x28, x22 4023bc: 17ffffd9 b 402320 4023c0: b9408ba1 ldr w1, [x29, #136] 4023c4: 6b00003f cmp w1, w0 4023c8: 54fff528 b.hi 40226c // b.pmore 4023cc: b9400560 ldr w0, [x11, #4] 4023d0: f94002e1 ldr x1, [x23] 4023d4: 17ffffa2 b 40225c 4023d8: 94000426 bl 403470 4023dc: 17ffff79 b 4021c0 4023e0: f9401ee1 ldr x1, [x23, #56] 4023e4: d37df2c0 lsl x0, x22, #3 4023e8: b9401ae2 ldr w2, [x23, #24] 4023ec: 8b000023 add x3, x1, x0 4023f0: b860683b ldr w27, [x1, x0] 4023f4: f94002f8 ldr x24, [x23] 4023f8: b9400460 ldr w0, [x3, #4] 4023fc: 340007a2 cbz w2, 4024f0 402400: 5ac00800 rev w0, w0 402404: 5ac00b7b rev w27, w27 402408: 8b000318 add x24, x24, x0 40240c: 11000760 add w0, w27, #0x1 402410: f90047a0 str x0, [x29, #136] 402414: 17ffffb9 b 4022f8 402418: f94033a0 ldr x0, [x29, #96] 40241c: b4000500 cbz x0, 4024bc 402420: f9400819 ldr x25, [x0, #16] 402424: b40004d9 cbz x25, 4024bc 402428: d0000460 adrp x0, 490000 40242c: f9463800 ldr x0, [x0, #3184] 402430: b4000060 cbz x0, 40243c 402434: 910202e0 add x0, x23, #0x80 402438: d503201f nop 40243c: f9403efb ldr x27, [x23, #120] 402440: 8b1b077c add x28, x27, x27, lsl #1 402444: d37df39c lsl x28, x28, #3 402448: d100639c sub x28, x28, #0x18 40244c: d503201f nop 402450: b400059b cbz x27, 402500 402454: f9403ae0 ldr x0, [x23, #112] 402458: d100077b sub x27, x27, #0x1 40245c: aa1903e1 mov x1, x25 402460: 8b1c001a add x26, x0, x28 402464: f87c6800 ldr x0, [x0, x28] 402468: d100639c sub x28, x28, #0x18 40246c: 940071b5 bl 41eb40 402470: 35ffff00 cbnz w0, 402450 402474: d0000460 adrp x0, 490000 402478: f9465400 ldr x0, [x0, #3240] 40247c: b4000060 cbz x0, 402488 402480: 910202e0 add x0, x23, #0x80 402484: d503201f nop 402488: f9400740 ldr x0, [x26, #8] 40248c: b100041f cmn x0, #0x1 402490: 54fff380 b.eq 402300 // b.none 402494: f9400b40 ldr x0, [x26, #16] 402498: b4001de0 cbz x0, 402854 40249c: b100041f cmn x0, #0x1 4024a0: 54001d60 b.eq 40284c // b.none 4024a4: f8767800 ldr x0, [x0, x22, lsl #3] 4024a8: b4000860 cbz x0, 4025b4 4024ac: aa0003f8 mov x24, x0 4024b0: f8408700 ldr x0, [x24], #8 4024b4: f90047a0 str x0, [x29, #136] 4024b8: 17ffff92 b 402300 4024bc: b000049c adrp x28, 493000 <.got+0x24d0> 4024c0: 91108380 add x0, x28, #0x420 4024c4: b9401001 ldr w1, [x0, #16] 4024c8: 340005a1 cbz w1, 40257c 4024cc: f9400c19 ldr x25, [x0, #24] 4024d0: b5fffad9 cbnz x25, 402428 4024d4: d0000460 adrp x0, 490000 4024d8: f946b400 ldr x0, [x0, #3432] 4024dc: d53bd041 mrs x1, tpidr_el0 4024e0: f8606820 ldr x0, [x1, x0] 4024e4: f9400000 ldr x0, [x0] 4024e8: f9405819 ldr x25, [x0, #176] 4024ec: 17ffffcf b 402428 4024f0: 8b204318 add x24, x24, w0, uxtw 4024f4: 11000760 add w0, w27, #0x1 4024f8: f90047a0 str x0, [x29, #136] 4024fc: 17ffff7f b 4022f8 402500: d000047b adrp x27, 490000 402504: f9465760 ldr x0, [x27, #3240] 402508: b4000060 cbz x0, 402514 40250c: 910202e0 add x0, x23, #0x80 402510: d503201f nop 402514: d0000460 adrp x0, 490000 402518: f945f400 ldr x0, [x0, #3048] 40251c: b4000060 cbz x0, 402528 402520: 910202e0 add x0, x23, #0x80 402524: d503201f nop 402528: a9470ae1 ldp x1, x2, [x23, #112] 40252c: 8b020440 add x0, x2, x2, lsl #1 402530: aa0103f5 mov x21, x1 402534: d37df000 lsl x0, x0, #3 402538: d1006003 sub x3, x0, #0x18 40253c: aa0003f4 mov x20, x0 402540: 8b03003c add x28, x1, x3 402544: d503201f nop 402548: b4000ba2 cbz x2, 4026bc 40254c: aa1c03fa mov x26, x28 402550: d1000442 sub x2, x2, #0x1 402554: f85e8780 ldr x0, [x28], #-24 402558: aa1903e1 mov x1, x25 40255c: f9003ba2 str x2, [x29, #112] 402560: f90043a2 str x2, [x29, #128] 402564: 94007177 bl 41eb40 402568: f94043a2 ldr x2, [x29, #128] 40256c: 35fffee0 cbnz w0, 402548 402570: f946577c ldr x28, [x27, #3240] 402574: b5fff87c cbnz x28, 402480 402578: 17ffffc4 b 402488 40257c: d00002a0 adrp x0, 458000 402580: 91342000 add x0, x0, #0xd08 402584: 94001105 bl 406998 402588: aa0003fa mov x26, x0 40258c: b4000060 cbz x0, 402598 402590: 39400001 ldrb w1, [x0] 402594: 35001941 cbnz w1, 4028bc 402598: 91108380 add x0, x28, #0x420 40259c: f9400c19 ldr x25, [x0, #24] 4025a0: 9110839c add x28, x28, #0x420 4025a4: 52800020 mov w0, #0x1 // #1 4025a8: b9001380 str w0, [x28, #16] 4025ac: b5fff3f9 cbnz x25, 402428 4025b0: 17ffffc9 b 4024d4 4025b4: b000049c adrp x28, 493000 <.got+0x24d0> 4025b8: 91108393 add x19, x28, #0x420 4025bc: 91008273 add x19, x19, #0x20 4025c0: 52800021 mov w1, #0x1 // #1 4025c4: aa1303e2 mov x2, x19 4025c8: 94013c7a bl 4517b0 4025cc: 35001e40 cbnz w0, 402994 4025d0: 91108380 add x0, x28, #0x420 4025d4: 910263a1 add x1, x29, #0x98 4025d8: 910283b7 add x23, x29, #0xa0 4025dc: f90043a1 str x1, [x29, #128] 4025e0: 910243a1 add x1, x29, #0x90 4025e4: aa0003f9 mov x25, x0 4025e8: f9401402 ldr x2, [x0, #40] 4025ec: 52800014 mov w20, #0x0 // #0 4025f0: d281fe1b mov x27, #0xff0 // #4080 4025f4: f9003fa1 str x1, [x29, #120] 4025f8: f9004bb8 str x24, [x29, #144] 4025fc: f9401801 ldr x1, [x0, #48] 402600: 91002040 add x0, x2, #0x8 402604: f9004fa0 str x0, [x29, #152] 402608: f1001c3f cmp x1, #0x7 40260c: 540001e9 b.ls 402648 // b.plast 402610: d1002024 sub x4, x1, #0x8 402614: aa1703e5 mov x5, x23 402618: a94807a3 ldp x3, x1, [x29, #128] 40261c: a94927a2 ldp x2, x9, [x29, #144] 402620: f9400740 ldr x0, [x26, #8] 402624: 8b010042 add x2, x2, x1 402628: 8b040124 add x4, x9, x4 40262c: f9403fa1 ldr x1, [x29, #120] 402630: 940092f2 bl 4271f8 402634: 721d781f tst w0, #0xfffffffb 402638: 54001800 b.eq 402938 // b.none 40263c: 7100141f cmp w0, #0x5 402640: 540016a1 b.ne 402914 // b.any 402644: f9004bb8 str x24, [x29, #144] 402648: 34000274 cbz w20, 402694 40264c: 11000694 add w20, w20, #0x1 402650: f9400733 ldr x19, [x25, #8] 402654: 53185e81 lsl w1, w20, #8 402658: 4b140021 sub w1, w1, w20 40265c: aa1303e0 mov x0, x19 402660: 531c6c21 lsl w1, w1, #4 402664: 93407c35 sxtw x21, w1 402668: f9001b35 str x21, [x25, #48] 40266c: aa1503e1 mov x1, x21 402670: 94006c36 bl 41d748 402674: b4000c40 cbz x0, 4027fc 402678: d10022a1 sub x1, x21, #0x8 40267c: f9000720 str x0, [x25, #8] 402680: 91002002 add x2, x0, #0x8 402684: 91004000 add x0, x0, #0x10 402688: a9028722 stp x2, x1, [x25, #40] 40268c: f9004fa0 str x0, [x29, #152] 402690: 17ffffde b 402608 402694: d281fe00 mov x0, #0xff0 // #4080 402698: f9001b3b str x27, [x25, #48] 40269c: 94006a2d bl 41cf50 4026a0: b4000b60 cbz x0, 40280c 4026a4: f9400722 ldr x2, [x25, #8] 4026a8: d281fd01 mov x1, #0xfe8 // #4072 4026ac: 52800034 mov w20, #0x1 // #1 4026b0: f9000002 str x2, [x0] 4026b4: f9000720 str x0, [x25, #8] 4026b8: 17fffff2 b 402680 4026bc: 91006281 add x1, x20, #0x18 4026c0: aa1503e0 mov x0, x21 4026c4: b4001155 cbz x21, 4028ec 4026c8: 94006c20 bl 41d748 4026cc: aa0003e1 mov x1, x0 4026d0: b4001161 cbz x1, 4028fc 4026d4: f9003ae1 str x1, [x23, #112] 4026d8: aa1903e0 mov x0, x25 4026dc: f90043a1 str x1, [x29, #128] 4026e0: 94007212 bl 41ef28 4026e4: aa0003f9 mov x25, x0 4026e8: b40010a0 cbz x0, 4028fc 4026ec: f94043a1 ldr x1, [x29, #128] 4026f0: 92800003 mov x3, #0xffffffffffffffff // #-1 4026f4: 910263a4 add x4, x29, #0x98 4026f8: d00002c2 adrp x2, 45c000 4026fc: 8b14003a add x26, x1, x20 402700: 913f8042 add x2, x2, #0xfe0 402704: f8346820 str x0, [x1, x20] 402708: f94033a1 ldr x1, [x29, #96] 40270c: f9000743 str x3, [x26, #8] 402710: f9403fa0 ldr x0, [x29, #120] 402714: 52800003 mov w3, #0x0 // #0 402718: 97fffe96 bl 402170 40271c: aa0003e1 mov x1, x0 402720: b100041f cmn x0, #0x1 402724: 54001620 b.eq 4029e8 // b.none 402728: b4000600 cbz x0, 4027e8 40272c: d00002a1 adrp x1, 458000 402730: 91346021 add x1, x1, #0xd18 402734: 940074ab bl 41f9e0 402738: b4000580 cbz x0, 4027e8 40273c: 91002014 add x20, x0, #0x8 402740: d00002a1 adrp x1, 458000 402744: aa1403e0 mov x0, x20 402748: 9134a021 add x1, x1, #0xd28 40274c: 9400719f bl 41edc8 402750: aa0003e2 mov x2, x0 402754: 91004000 add x0, x0, #0x10 402758: 9270bc01 and x1, x0, #0xffffffffffff0000 40275c: 927cec00 and x0, x0, #0xfffffffffffffff0 402760: cb2163e1 sub x1, sp, x1 402764: eb2163ff cmp sp, x1 402768: 540000a0 b.eq 40277c // b.none 40276c: d14043ff sub sp, sp, #0x10, lsl #12 402770: eb2163ff cmp sp, x1 402774: f90203ff str xzr, [sp, #1024] 402778: 54ffffa1 b.ne 40276c // b.any 40277c: 92403c00 and x0, x0, #0xffff 402780: cb2063ff sub sp, sp, x0 402784: f110001f cmp x0, #0x400 402788: f90003ff str xzr, [sp] 40278c: 54000043 b.cc 402794 // b.lo, b.ul, b.last 402790: f90203ff str xzr, [sp, #1024] 402794: 910043f5 add x21, sp, #0x10 402798: aa1403e1 mov x1, x20 40279c: aa1503e0 mov x0, x21 4027a0: 94007620 bl 420020 4027a4: aa0003e3 mov x3, x0 4027a8: 910283b4 add x20, x29, #0xa0 4027ac: aa1503e1 mov x1, x21 4027b0: aa1903e2 mov x2, x25 4027b4: aa1403e0 mov x0, x20 4027b8: 3900007f strb wzr, [x3] 4027bc: 9400ba53 bl 431108 4027c0: 52800023 mov w3, #0x1 // #1 4027c4: 91002341 add x1, x26, #0x8 4027c8: 52800022 mov w2, #0x1 // #1 4027cc: aa1403e0 mov x0, x20 4027d0: 3902c3a3 strb w3, [x29, #176] 4027d4: 940091a1 bl 426e58 4027d8: 2a0003f5 mov w21, w0 4027dc: aa1403e0 mov x0, x20 4027e0: 9400bb06 bl 4313f8 4027e4: 35000f15 cbnz w21, 4029c4 4027e8: f9403ee0 ldr x0, [x23, #120] 4027ec: f9000b5f str xzr, [x26, #16] 4027f0: 91000400 add x0, x0, #0x1 4027f4: f9003ee0 str x0, [x23, #120] 4027f8: 17ffff5e b 402570 4027fc: f9400261 ldr x1, [x19] 402800: aa1303e0 mov x0, x19 402804: f9000721 str x1, [x25, #8] 402808: 94006b42 bl 41d510 40280c: 9110839c add x28, x28, #0x420 402810: 52800000 mov w0, #0x0 // #0 402814: 91008393 add x19, x28, #0x20 402818: 92800018 mov x24, #0xffffffffffffffff // #-1 40281c: aa1303e1 mov x1, x19 402820: a902ff9f stp xzr, xzr, [x28, #40] 402824: 94013c43 bl 451930 402828: 7100041f cmp w0, #0x1 40282c: 54ffda6d b.le 402378 402830: aa1303e0 mov x0, x19 402834: d2801021 mov x1, #0x81 // #129 402838: d2800022 mov x2, #0x1 // #1 40283c: d2800003 mov x3, #0x0 // #0 402840: d2800c48 mov x8, #0x62 // #98 402844: d4000001 svc #0x0 402848: 17fffecc b 402378 40284c: 92800018 mov x24, #0xffffffffffffffff // #-1 402850: 17fffeca b 402378 402854: b000049c adrp x28, 493000 <.got+0x24d0> 402858: 91108394 add x20, x28, #0x420 40285c: 91008294 add x20, x20, #0x20 402860: 52800021 mov w1, #0x1 // #1 402864: aa1403e2 mov x2, x20 402868: 94013bd2 bl 4517b0 40286c: 35000c20 cbnz w0, 4029f0 402870: f9400b40 ldr x0, [x26, #16] 402874: b4000960 cbz x0, 4029a0 402878: 91108393 add x19, x28, #0x420 40287c: 52800000 mov w0, #0x0 // #0 402880: 91008273 add x19, x19, #0x20 402884: aa1303e1 mov x1, x19 402888: 94013c2a bl 451930 40288c: 7100041f cmp w0, #0x1 402890: 5400006c b.gt 40289c 402894: f9400b40 ldr x0, [x26, #16] 402898: 17ffff01 b 40249c 40289c: aa1303e0 mov x0, x19 4028a0: d2801021 mov x1, #0x81 // #129 4028a4: d2800022 mov x2, #0x1 // #1 4028a8: d2800003 mov x3, #0x0 // #0 4028ac: d2800c48 mov x8, #0x62 // #98 4028b0: d4000001 svc #0x0 4028b4: f9400b40 ldr x0, [x26, #16] 4028b8: 17fffef9 b 40249c 4028bc: 97fff691 bl 400300 <.plt+0x60> 4028c0: 9100041b add x27, x0, #0x1 4028c4: aa1b03e0 mov x0, x27 4028c8: 940069a2 bl 41cf50 4028cc: aa0003f9 mov x25, x0 4028d0: b4000080 cbz x0, 4028e0 4028d4: aa1b03e2 mov x2, x27 4028d8: aa1a03e1 mov x1, x26 4028dc: 97fff675 bl 4002b0 <.plt+0x10> 4028e0: 91108380 add x0, x28, #0x420 4028e4: f9000c19 str x25, [x0, #24] 4028e8: 17ffff2e b 4025a0 4028ec: aa0103e0 mov x0, x1 4028f0: 94006998 bl 41cf50 4028f4: aa0003e1 mov x1, x0 4028f8: 17ffff76 b 4026d0 4028fc: f946577c ldr x28, [x27, #3240] 402900: b4fffa7c cbz x28, 40284c 402904: 910202e0 add x0, x23, #0x80 402908: 92800018 mov x24, #0xffffffffffffffff // #-1 40290c: d503201f nop 402910: 17fffe9a b 402378 402914: 91108393 add x19, x28, #0x420 402918: 52800000 mov w0, #0x0 // #0 40291c: 91008273 add x19, x19, #0x20 402920: d2800018 mov x24, #0x0 // #0 402924: aa1303e1 mov x1, x19 402928: 94013c02 bl 451930 40292c: 7100041f cmp w0, #0x1 402930: 54ffd24d b.le 402378 402934: 17ffffbf b 402830 402938: 9110839c add x28, x28, #0x420 40293c: 52800000 mov w0, #0x0 // #0 402940: f9404fa3 ldr x3, [x29, #152] 402944: 91008393 add x19, x28, #0x20 402948: a9428b84 ldp x4, x2, [x28, #40] 40294c: aa1303e1 mov x1, x19 402950: f9400b47 ldr x7, [x26, #16] 402954: d37df2d4 lsl x20, x22, #3 402958: cb040065 sub x5, x3, x4 40295c: cb050042 sub x2, x2, x5 402960: d10020a8 sub x8, x5, #0x8 402964: f9000088 str x8, [x4] 402968: f83678e4 str x4, [x7, x22, lsl #3] 40296c: 92400844 and x4, x2, #0x7 402970: 8b040063 add x3, x3, x4 402974: 927df042 and x2, x2, #0xfffffffffffffff8 402978: a9028b83 stp x3, x2, [x28, #40] 40297c: 94013bed bl 451930 402980: 7100041f cmp w0, #0x1 402984: 540003ec b.gt 402a00 402988: f9400b40 ldr x0, [x26, #16] 40298c: f8746800 ldr x0, [x0, x20] 402990: 17fffec7 b 4024ac 402994: aa1303e0 mov x0, x19 402998: 940057e0 bl 418918 40299c: 17ffff0d b 4025d0 4029a0: b94042e0 ldr w0, [x23, #64] 4029a4: d2800101 mov x1, #0x8 // #8 4029a8: 0b000260 add w0, w19, w0 4029ac: 94006c83 bl 41dbb8 4029b0: f9000b40 str x0, [x26, #16] 4029b4: b5ffe0e0 cbnz x0, 4025d0 4029b8: 92800000 mov x0, #0xffffffffffffffff // #-1 4029bc: f9000b40 str x0, [x26, #16] 4029c0: 17ffffae b 402878 4029c4: 310006bf cmn w21, #0x1 4029c8: 540002a0 b.eq 402a1c // b.none 4029cc: f946577c ldr x28, [x27, #3240] 4029d0: b400007c cbz x28, 4029dc 4029d4: 910202e0 add x0, x23, #0x80 4029d8: d503201f nop 4029dc: aa1903e0 mov x0, x25 4029e0: 94006acc bl 41d510 4029e4: d2800001 mov x1, #0x0 // #0 4029e8: aa0103f8 mov x24, x1 4029ec: 17fffe63 b 402378 4029f0: aa1403e0 mov x0, x20 4029f4: 940057c9 bl 418918 4029f8: 17ffff9e b 402870 4029fc: 94008b01 bl 425600 402a00: aa1303e0 mov x0, x19 402a04: d2801021 mov x1, #0x81 // #129 402a08: d2800022 mov x2, #0x1 // #1 402a0c: d2800003 mov x3, #0x0 // #0 402a10: d2800c48 mov x8, #0x62 // #98 402a14: d4000001 svc #0x0 402a18: 17ffffdc b 402988 402a1c: 92800000 mov x0, #0xffffffffffffffff // #-1 402a20: f9000740 str x0, [x26, #8] 402a24: 17ffff71 b 4027e8 402a28: a9ac7bfd stp x29, x30, [sp, #-320]! 402a2c: d0000466 adrp x6, 490000 402a30: 910003fd mov x29, sp 402a34: f945c4c6 ldr x6, [x6, #2952] 402a38: a90153f3 stp x19, x20, [sp, #16] 402a3c: f94000c7 ldr x7, [x6] 402a40: f9009fa7 str x7, [x29, #312] 402a44: d2800007 mov x7, #0x0 // #0 402a48: a9025bf5 stp x21, x22, [sp, #32] 402a4c: a90363f7 stp x23, x24, [sp, #48] 402a50: a9046bf9 stp x25, x26, [sp, #64] 402a54: a90573fb stp x27, x28, [sp, #80] 402a58: d10043ff sub sp, sp, #0x10 402a5c: f90063a2 str x2, [x29, #192] 402a60: f9006ba4 str x4, [x29, #208] 402a64: b900dba3 str w3, [x29, #216] 402a68: f90077bf str xzr, [x29, #232] 402a6c: b4002ca1 cbz x1, 403000 402a70: 710030bf cmp w5, #0xc 402a74: aa0103f5 mov x21, x1 402a78: 2a0503f6 mov w22, w5 402a7c: 7a4698a4 ccmp w5, #0x6, #0x4, ls // ls = plast 402a80: 540026c0 b.eq 402f58 // b.none 402a84: d0000461 adrp x1, 490000 402a88: f946e021 ldr x1, [x1, #3520] 402a8c: d53bd042 mrs x2, tpidr_el0 402a90: d0000473 adrp x19, 490000 402a94: aa0003f4 mov x20, x0 402a98: a90a07a2 stp x2, x1, [x29, #160] 402a9c: f9463a60 ldr x0, [x19, #3184] 402aa0: b8616841 ldr w1, [x2, x1] 402aa4: b900b7a1 str w1, [x29, #180] 402aa8: b4000080 cbz x0, 402ab8 402aac: b0000480 adrp x0, 493000 <.got+0x24d0> 402ab0: 912b4000 add x0, x0, #0xad0 402ab4: d503201f nop 402ab8: f9463a60 ldr x0, [x19, #3184] 402abc: b40000a0 cbz x0, 402ad0 402ac0: b0000480 adrp x0, 493000 <.got+0x24d0> 402ac4: 91108000 add x0, x0, #0x420 402ac8: 9100e000 add x0, x0, #0x38 402acc: d503201f nop 402ad0: f0000461 adrp x1, 491000 <.got+0x4d0> 402ad4: f100029f cmp x20, #0x0 402ad8: 2a1603e0 mov w0, w22 402adc: b90103b6 str w22, [x29, #256] 402ae0: f9402821 ldr x1, [x1, #80] 402ae4: f9008fbf str xzr, [x29, #280] 402ae8: f9009bb5 str x21, [x29, #304] 402aec: 9a940034 csel x20, x1, x20, eq // eq = none 402af0: f9007fb4 str x20, [x29, #248] 402af4: 9400c16f bl 4330b0 402af8: f9004ba0 str x0, [x29, #144] 402afc: f9463a73 ldr x19, [x19, #3184] 402b00: f90087a0 str x0, [x29, #264] 402b04: b40000b3 cbz x19, 402b18 402b08: b0000480 adrp x0, 493000 <.got+0x24d0> 402b0c: 91108000 add x0, x0, #0x420 402b10: 9101c000 add x0, x0, #0x70 402b14: d503201f nop 402b18: b0000480 adrp x0, 493000 <.got+0x24d0> 402b1c: 91108013 add x19, x0, #0x420 402b20: aa1303e1 mov x1, x19 402b24: 9103e3a0 add x0, x29, #0xf8 402b28: 90000002 adrp x2, 402000 402b2c: 9101c042 add x2, x2, #0x70 402b30: 9400866e bl 4244e8 402b34: f9005fa0 str x0, [x29, #184] 402b38: d0000461 adrp x1, 490000 402b3c: f9465421 ldr x1, [x1, #3240] 402b40: b4000061 cbz x1, 402b4c 402b44: 9101c260 add x0, x19, #0x70 402b48: d503201f nop 402b4c: f9405fa1 ldr x1, [x29, #184] 402b50: b4000101 cbz x1, 402b70 402b54: d0000460 adrp x0, 490000 402b58: f9400021 ldr x1, [x1] 402b5c: f9461c00 ldr x0, [x0, #3128] 402b60: b9401822 ldr w2, [x1, #24] 402b64: b9400000 ldr w0, [x0] 402b68: 6b00005f cmp w2, w0 402b6c: 54002120 b.eq 402f90 // b.none 402b70: d0000460 adrp x0, 490000 402b74: f945d800 ldr x0, [x0, #2992] 402b78: f9400013 ldr x19, [x0] 402b7c: b5001373 cbnz x19, 402de8 402b80: d00002b7 adrp x23, 458000 402b84: 913542f7 add x23, x23, #0xd50 402b88: b00002e2 adrp x2, 45f000 402b8c: 913ae042 add x2, x2, #0xeb8 402b90: b00002fa adrp x26, 45f000 402b94: 9138a341 add x1, x26, #0xe28 402b98: 2a1603e0 mov w0, w22 402b9c: 3876c85a ldrb w26, [x2, w22, sxtw] 402ba0: 8b01035a add x26, x26, x1 402ba4: 9400c143 bl 4330b0 402ba8: aa0003fb mov x27, x0 402bac: 39400000 ldrb w0, [x0] 402bb0: 71010c1f cmp w0, #0x43 402bb4: 54001de1 b.ne 402f70 // b.any 402bb8: 39400760 ldrb w0, [x27, #1] 402bbc: 35001da0 cbnz w0, 402f70 402bc0: aa1403e0 mov x0, x20 402bc4: 97fff5cf bl 400300 <.plt+0x60> 402bc8: aa0003e1 mov x1, x0 402bcc: aa1a03e0 mov x0, x26 402bd0: aa0103f8 mov x24, x1 402bd4: f90047a1 str x1, [x29, #136] 402bd8: 97fff5ca bl 400300 <.plt+0x60> 402bdc: 8b180000 add x0, x0, x24 402be0: 91005000 add x0, x0, #0x14 402be4: 9100eb02 add x2, x24, #0x3a 402be8: 9270bc01 and x1, x0, #0xffffffffffff0000 402bec: f90043a2 str x2, [x29, #128] 402bf0: cb2163e1 sub x1, sp, x1 402bf4: 927cec00 and x0, x0, #0xfffffffffffffff0 402bf8: eb2163ff cmp sp, x1 402bfc: 540000a0 b.eq 402c10 // b.none 402c00: d14043ff sub sp, sp, #0x10, lsl #12 402c04: eb2163ff cmp sp, x1 402c08: f90203ff str xzr, [sp, #1024] 402c0c: 54ffffa1 b.ne 402c00 // b.any 402c10: 92403c00 and x0, x0, #0xffff 402c14: cb2063ff sub sp, sp, x0 402c18: f110001f cmp x0, #0x400 402c1c: f90003ff str xzr, [sp] 402c20: 54000043 b.cc 402c28 // b.lo, b.ul, b.last 402c24: f90203ff str xzr, [sp, #1024] 402c28: 910043f9 add x25, sp, #0x10 402c2c: aa1a03e1 mov x1, x26 402c30: aa1903e0 mov x0, x25 402c34: 94007513 bl 420080 402c38: f94047a2 ldr x2, [x29, #136] 402c3c: 528005e3 mov w3, #0x2f // #47 402c40: 78001403 strh w3, [x0], #1 402c44: aa1403e1 mov x1, x20 402c48: 940074f6 bl 420020 402c4c: aa0003e1 mov x1, x0 402c50: 528da5c2 mov w2, #0x6d2e // #27950 402c54: aa1b03e0 mov x0, x27 402c58: 72a00de2 movk w2, #0x6f, lsl #16 402c5c: b9000022 str w2, [x1] 402c60: 97fff5a8 bl 400300 <.plt+0x60> 402c64: 91004000 add x0, x0, #0x10 402c68: 9270bc01 and x1, x0, #0xffffffffffff0000 402c6c: 927cec00 and x0, x0, #0xfffffffffffffff0 402c70: cb2163e1 sub x1, sp, x1 402c74: eb2163ff cmp sp, x1 402c78: 540000a0 b.eq 402c8c // b.none 402c7c: d14043ff sub sp, sp, #0x10, lsl #12 402c80: eb2163ff cmp sp, x1 402c84: f90203ff str xzr, [sp, #1024] 402c88: 54ffffa1 b.ne 402c7c // b.any 402c8c: 92403c00 and x0, x0, #0xffff 402c90: cb2063ff sub sp, sp, x0 402c94: f110001f cmp x0, #0x400 402c98: f90003ff str xzr, [sp] 402c9c: 54000043 b.cc 402ca4 // b.lo, b.ul, b.last 402ca0: f90203ff str xzr, [sp, #1024] 402ca4: d0000460 adrp x0, 490000 402ca8: d00002ba adrp x26, 458000 402cac: 910043f8 add x24, sp, #0x10 402cb0: 9135235a add x26, x26, #0xd48 402cb4: f9467800 ldr x0, [x0, #3312] 402cb8: f9004fa0 str x0, [x29, #152] 402cbc: 9103c3a0 add x0, x29, #0xf0 402cc0: f90067a0 str x0, [x29, #200] 402cc4: d503201f nop 402cc8: 39400360 ldrb w0, [x27] 402ccc: 7100e81f cmp w0, #0x3a 402cd0: 540019c0 b.eq 403008 // b.none 402cd4: 350019e0 cbnz w0, 403010 402cd8: 52800860 mov w0, #0x43 // #67 402cdc: 79000300 strh w0, [x24] 402ce0: 39400300 ldrb w0, [x24] 402ce4: 71010c1f cmp w0, #0x43 402ce8: 54000061 b.ne 402cf4 // b.any 402cec: 39400700 ldrb w0, [x24, #1] 402cf0: 34000e40 cbz w0, 402eb8 402cf4: aa1a03e1 mov x1, x26 402cf8: aa1803e0 mov x0, x24 402cfc: 94006f91 bl 41eb40 402d00: 34000dc0 cbz w0, 402eb8 402d04: aa1303e3 mov x3, x19 402d08: aa1903e2 mov x2, x25 402d0c: aa1803e1 mov x1, x24 402d10: aa1703e0 mov x0, x23 402d14: 94000133 bl 4031e0 402d18: aa0003fc mov x28, x0 402d1c: b4fffd60 cbz x0, 402cc8 402d20: f94067a4 ldr x4, [x29, #200] 402d24: aa1503e2 mov x2, x21 402d28: aa1303e1 mov x1, x19 402d2c: 52800023 mov w3, #0x1 // #1 402d30: 97fffd10 bl 402170 402d34: aa0003e4 mov x4, x0 402d38: b40008c0 cbz x0, 402e50 402d3c: b100041f cmn x0, #0x1 402d40: 54000bc0 b.eq 402eb8 // b.none 402d44: f94077a0 ldr x0, [x29, #232] 402d48: f90067a4 str x4, [x29, #200] 402d4c: 940069f1 bl 41d510 402d50: f9405fa0 ldr x0, [x29, #184] 402d54: f94067a4 ldr x4, [x29, #200] 402d58: b4001b20 cbz x0, 4030bc 402d5c: f9405fa0 ldr x0, [x29, #184] 402d60: d0000461 adrp x1, 490000 402d64: f9407ba2 ldr x2, [x29, #240] 402d68: f9461c21 ldr x1, [x1, #3128] 402d6c: f9400000 ldr x0, [x0] 402d70: b9400021 ldr w1, [x1] 402d74: b9001801 str w1, [x0, #24] 402d78: a902101c stp x28, x4, [x0, #32] 402d7c: f9001802 str x2, [x0, #48] 402d80: a94a07a0 ldp x0, x1, [x29, #160] 402d84: b940b7a2 ldr w2, [x29, #180] 402d88: b8216802 str w2, [x0, x1] 402d8c: b940dba0 ldr w0, [x29, #216] 402d90: 35001880 cbnz w0, 4030a0 402d94: d0000460 adrp x0, 490000 402d98: f9465400 ldr x0, [x0, #3240] 402d9c: b40000e0 cbz x0, 402db8 402da0: b0000480 adrp x0, 493000 <.got+0x24d0> 402da4: 91108000 add x0, x0, #0x420 402da8: 9100e000 add x0, x0, #0x38 402dac: f9006fa4 str x4, [x29, #216] 402db0: d503201f nop 402db4: f9406fa4 ldr x4, [x29, #216] 402db8: d0000460 adrp x0, 490000 402dbc: f9465418 ldr x24, [x0, #3240] 402dc0: b4000ad8 cbz x24, 402f18 402dc4: b0000480 adrp x0, 493000 <.got+0x24d0> 402dc8: 912b4000 add x0, x0, #0xad0 402dcc: f9006fa4 str x4, [x29, #216] 402dd0: d503201f nop 402dd4: f9406fa4 ldr x4, [x29, #216] 402dd8: 14000050 b 402f18 402ddc: 540010ab b.lt 402ff0 // b.tstop 402de0: f9400273 ldr x19, [x19] 402de4: b4ffecf3 cbz x19, 402b80 402de8: 91006261 add x1, x19, #0x18 402dec: aa1403e0 mov x0, x20 402df0: 94006f54 bl 41eb40 402df4: 7100001f cmp w0, #0x0 402df8: 35ffff20 cbnz w0, 402ddc 402dfc: f9400677 ldr x23, [x19, #8] 402e00: 394002e0 ldrb w0, [x23] 402e04: 7100bc1f cmp w0, #0x2f 402e08: 54ffec00 b.eq 402b88 // b.none 402e0c: d2800001 mov x1, #0x0 // #0 402e10: d2800000 mov x0, #0x0 // #0 402e14: 94008163 bl 4233a0 402e18: aa0003f9 mov x25, x0 402e1c: b40004e0 cbz x0, 402eb8 402e20: aa1703e3 mov x3, x23 402e24: aa0003e2 mov x2, x0 402e28: d00002a1 adrp x1, 458000 402e2c: 9134c021 add x1, x1, #0xd30 402e30: 9103a3a0 add x0, x29, #0xe8 402e34: 94001fdf bl 40adb0 402e38: 2a0003f7 mov w23, w0 402e3c: aa1903e0 mov x0, x25 402e40: 940069b4 bl 41d510 402e44: 37f803b7 tbnz w23, #31, 402eb8 402e48: f94077b7 ldr x23, [x29, #232] 402e4c: 17ffff4f b 402b88 402e50: f9401380 ldr x0, [x28, #32] 402e54: b4fff3a0 cbz x0, 402cc8 402e58: 91008381 add x1, x28, #0x20 402e5c: d2800007 mov x7, #0x0 // #0 402e60: a906e7ba stp x26, x25, [x29, #104] 402e64: aa1503f9 mov x25, x21 402e68: aa1803fa mov x26, x24 402e6c: aa0703f5 mov x21, x7 402e70: aa1303f8 mov x24, x19 402e74: f9003fb7 str x23, [x29, #120] 402e78: aa0103f7 mov x23, x1 402e7c: f94067b3 ldr x19, [x29, #200] 402e80: 14000005 b 402e94 402e84: b5000e60 cbnz x0, 403050 402e88: 910006b5 add x21, x21, #0x1 402e8c: f8757ae0 ldr x0, [x23, x21, lsl #3] 402e90: b4000ec0 cbz x0, 403068 402e94: aa1303e4 mov x4, x19 402e98: aa1903e2 mov x2, x25 402e9c: aa1803e1 mov x1, x24 402ea0: 52800023 mov w3, #0x1 // #1 402ea4: 97fffcb3 bl 402170 402ea8: b100041f cmn x0, #0x1 402eac: 54fffec1 b.ne 402e84 // b.any 402eb0: aa1903f5 mov x21, x25 402eb4: d503201f nop 402eb8: f94077a0 ldr x0, [x29, #232] 402ebc: 94006995 bl 41d510 402ec0: d0000460 adrp x0, 490000 402ec4: f9465400 ldr x0, [x0, #3240] 402ec8: b40000a0 cbz x0, 402edc 402ecc: b0000480 adrp x0, 493000 <.got+0x24d0> 402ed0: 91108000 add x0, x0, #0x420 402ed4: 9100e000 add x0, x0, #0x38 402ed8: d503201f nop 402edc: d0000460 adrp x0, 490000 402ee0: f9465418 ldr x24, [x0, #3240] 402ee4: b4000098 cbz x24, 402ef4 402ee8: b0000480 adrp x0, 493000 <.got+0x24d0> 402eec: 912b4000 add x0, x0, #0xad0 402ef0: d503201f nop 402ef4: a94a07a0 ldp x0, x1, [x29, #160] 402ef8: b940b7a2 ldr w2, [x29, #180] 402efc: b8216802 str w2, [x0, x1] 402f00: b940dba0 ldr w0, [x29, #216] 402f04: 7100001f cmp w0, #0x0 402f08: f9406ba0 ldr x0, [x29, #208] 402f0c: fa411804 ccmp x0, #0x1, #0x4, ne // ne = any 402f10: 540002c1 b.ne 402f68 // b.any 402f14: aa1503e4 mov x4, x21 402f18: d0000460 adrp x0, 490000 402f1c: f945c400 ldr x0, [x0, #2952] 402f20: f9409fa1 ldr x1, [x29, #312] 402f24: f9400002 ldr x2, [x0] 402f28: eb020021 subs x1, x1, x2 402f2c: d2800002 mov x2, #0x0 // #0 402f30: 54001541 b.ne 4031d8 // b.any 402f34: 910003bf mov sp, x29 402f38: aa0403e0 mov x0, x4 402f3c: a94153f3 ldp x19, x20, [sp, #16] 402f40: a9425bf5 ldp x21, x22, [sp, #32] 402f44: a94363f7 ldp x23, x24, [sp, #48] 402f48: a9446bf9 ldp x25, x26, [sp, #64] 402f4c: a94573fb ldp x27, x28, [sp, #80] 402f50: a8d47bfd ldp x29, x30, [sp], #320 402f54: d65f03c0 ret 402f58: 2a0303e0 mov w0, w3 402f5c: 7100001f cmp w0, #0x0 402f60: fa411884 ccmp x4, #0x1, #0x4, ne // ne = any 402f64: 54fffd80 b.eq 402f14 // b.none 402f68: f94063a4 ldr x4, [x29, #192] 402f6c: 17ffffeb b 402f18 402f70: d00002a0 adrp x0, 458000 402f74: 9134e000 add x0, x0, #0xd38 402f78: 94000e88 bl 406998 402f7c: b4ffe220 cbz x0, 402bc0 402f80: 39400001 ldrb w1, [x0] 402f84: 7100003f cmp w1, #0x0 402f88: 9a80037b csel x27, x27, x0, eq // eq = none 402f8c: 17ffff0d b 402bc0 402f90: b940dba0 ldr w0, [x29, #216] 402f94: f9401424 ldr x4, [x1, #40] 402f98: 35000740 cbnz w0, 403080 402f9c: d0000460 adrp x0, 490000 402fa0: f9465400 ldr x0, [x0, #3240] 402fa4: b40000e0 cbz x0, 402fc0 402fa8: b0000480 adrp x0, 493000 <.got+0x24d0> 402fac: 91108000 add x0, x0, #0x420 402fb0: 9100e000 add x0, x0, #0x38 402fb4: f9006fa4 str x4, [x29, #216] 402fb8: d503201f nop 402fbc: f9406fa4 ldr x4, [x29, #216] 402fc0: d0000460 adrp x0, 490000 402fc4: f9465418 ldr x24, [x0, #3240] 402fc8: b40000d8 cbz x24, 402fe0 402fcc: b0000480 adrp x0, 493000 <.got+0x24d0> 402fd0: 912b4000 add x0, x0, #0xad0 402fd4: f9006fa4 str x4, [x29, #216] 402fd8: d503201f nop 402fdc: f9406fa4 ldr x4, [x29, #216] 402fe0: a94a07a0 ldp x0, x1, [x29, #160] 402fe4: b940b7a2 ldr w2, [x29, #180] 402fe8: b8216802 str w2, [x0, x1] 402fec: 17ffffcb b 402f18 402ff0: d00002b7 adrp x23, 458000 402ff4: d2800013 mov x19, #0x0 // #0 402ff8: 913542f7 add x23, x23, #0xd50 402ffc: 17fffee3 b 402b88 403000: d2800004 mov x4, #0x0 // #0 403004: 17ffffc5 b 402f18 403008: 9100077b add x27, x27, #0x1 40300c: 17ffff2f b 402cc8 403010: aa1803e1 mov x1, x24 403014: d503201f nop 403018: 38001420 strb w0, [x1], #1 40301c: 38401f60 ldrb w0, [x27, #1]! 403020: 7100e81f cmp w0, #0x3a 403024: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 403028: 54ffff81 b.ne 403018 // b.any 40302c: f9404fa0 ldr x0, [x29, #152] 403030: 3900003f strb wzr, [x1] 403034: b9400000 ldr w0, [x0] 403038: 34ffe540 cbz w0, 402ce0 40303c: aa1803e0 mov x0, x24 403040: 528005e1 mov w1, #0x2f // #47 403044: 94006e83 bl 41ea50 403048: b5ffe400 cbnz x0, 402cc8 40304c: 17ffff25 b 402ce0 403050: 2a1503e1 mov w1, w21 403054: aa0003e4 mov x4, x0 403058: aa1903f5 mov x21, x25 40305c: 8b21cf81 add x1, x28, w1, sxtw #3 403060: f940103c ldr x28, [x1, #32] 403064: 17ffff38 b 402d44 403068: aa1803f3 mov x19, x24 40306c: aa1903f5 mov x21, x25 403070: aa1a03f8 mov x24, x26 403074: a946e7ba ldp x26, x25, [x29, #104] 403078: f9403fb7 ldr x23, [x29, #120] 40307c: 17ffff13 b 402cc8 403080: f9401020 ldr x0, [x1, #32] 403084: aa0403e2 mov x2, x4 403088: f9401823 ldr x3, [x1, #48] 40308c: f9400800 ldr x0, [x0, #16] 403090: f9406ba1 ldr x1, [x29, #208] 403094: 97fffc17 bl 4020f0 403098: aa0003e4 mov x4, x0 40309c: 17ffffc0 b 402f9c 4030a0: f9400b80 ldr x0, [x28, #16] 4030a4: aa0403e2 mov x2, x4 4030a8: f9406ba1 ldr x1, [x29, #208] 4030ac: f9407ba3 ldr x3, [x29, #240] 4030b0: 97fffc10 bl 4020f0 4030b4: aa0003e4 mov x4, x0 4030b8: 17ffff37 b 402d94 4030bc: aa1503e0 mov x0, x21 4030c0: 97fff490 bl 400300 <.plt+0x60> 4030c4: f9404bb8 ldr x24, [x29, #144] 4030c8: 91000413 add x19, x0, #0x1 4030cc: aa1803e0 mov x0, x24 4030d0: 97fff48c bl 400300 <.plt+0x60> 4030d4: f94043a1 ldr x1, [x29, #128] 4030d8: 8b130000 add x0, x0, x19 4030dc: 8b010000 add x0, x0, x1 4030e0: 9400679c bl 41cf50 4030e4: aa0003f7 mov x23, x0 4030e8: f94067a4 ldr x4, [x29, #200] 4030ec: b4ffe4a0 cbz x0, 402d80 4030f0: f94047a0 ldr x0, [x29, #136] 4030f4: aa1303e2 mov x2, x19 4030f8: aa1503e1 mov x1, x21 4030fc: 91000413 add x19, x0, #0x1 403100: 9100e2e0 add x0, x23, #0x38 403104: 940073c7 bl 420020 403108: aa0003f5 mov x21, x0 40310c: aa1303e2 mov x2, x19 403110: aa1403e1 mov x1, x20 403114: 8b130013 add x19, x0, x19 403118: 97fff466 bl 4002b0 <.plt+0x10> 40311c: aa1803e1 mov x1, x24 403120: aa1303e0 mov x0, x19 403124: 94006ec7 bl 41ec40 403128: f90002f5 str x21, [x23] 40312c: b0000461 adrp x1, 490000 403130: b0000460 adrp x0, 490000 403134: f94067a4 ldr x4, [x29, #200] 403138: b9000af6 str w22, [x23, #8] 40313c: f9461c21 ldr x1, [x1, #3128] 403140: f9000af3 str x19, [x23, #16] 403144: f945f400 ldr x0, [x0, #3048] 403148: a90212fc stp x28, x4, [x23, #32] 40314c: b9400021 ldr w1, [x1] 403150: f9407ba2 ldr x2, [x29, #240] 403154: b9001ae1 str w1, [x23, #24] 403158: f9001ae2 str x2, [x23, #48] 40315c: b40000c0 cbz x0, 403174 403160: 90000480 adrp x0, 493000 <.got+0x24d0> 403164: 91108000 add x0, x0, #0x420 403168: 9101c000 add x0, x0, #0x70 40316c: d503201f nop 403170: f94067a4 ldr x4, [x29, #200] 403174: 90000480 adrp x0, 493000 <.got+0x24d0> 403178: 91108014 add x20, x0, #0x420 40317c: f0ffffe0 adrp x0, 402000 403180: aa1403e1 mov x1, x20 403184: 9101c002 add x2, x0, #0x70 403188: aa1703e0 mov x0, x23 40318c: f90067a4 str x4, [x29, #200] 403190: 94008472 bl 424358 403194: aa0003f3 mov x19, x0 403198: b0000461 adrp x1, 490000 40319c: f94067a4 ldr x4, [x29, #200] 4031a0: f9465422 ldr x2, [x1, #3240] 4031a4: b4000082 cbz x2, 4031b4 4031a8: 9101c280 add x0, x20, #0x70 4031ac: d503201f nop 4031b0: f94067a4 ldr x4, [x29, #200] 4031b4: b4000093 cbz x19, 4031c4 4031b8: f9400260 ldr x0, [x19] 4031bc: eb17001f cmp x0, x23 4031c0: 54ffde00 b.eq 402d80 // b.none 4031c4: aa1703e0 mov x0, x23 4031c8: f90067a4 str x4, [x29, #200] 4031cc: 940068d1 bl 41d510 4031d0: f94067a4 ldr x4, [x29, #200] 4031d4: 17fffeeb b 402d80 4031d8: 9400890a bl 425600 4031dc: d503201f nop 4031e0: d102c3ff sub sp, sp, #0xb0 4031e4: b0000464 adrp x4, 490000 4031e8: a9027bfd stp x29, x30, [sp, #32] 4031ec: 910083fd add x29, sp, #0x20 4031f0: f9463884 ldr x4, [x4, #3184] 4031f4: a9045bf5 stp x21, x22, [sp, #64] 4031f8: b0000475 adrp x21, 490000 4031fc: a90353f3 stp x19, x20, [sp, #48] 403200: aa0103f6 mov x22, x1 403204: aa0003f4 mov x20, x0 403208: f945c6a5 ldr x5, [x21, #2952] 40320c: a90563f7 stp x23, x24, [sp, #80] 403210: aa0203f8 mov x24, x2 403214: f94000a6 ldr x6, [x5] 403218: f90057e6 str x6, [sp, #168] 40321c: d2800006 mov x6, #0x0 // #0 403220: a9066bf9 stp x25, x26, [sp, #96] 403224: aa0303f7 mov x23, x3 403228: a90773fb stp x27, x28, [sp, #112] 40322c: 90000499 adrp x25, 493000 <.got+0x24d0> 403230: b4000064 cbz x4, 40323c 403234: 91132320 add x0, x25, #0x4c8 403238: d503201f nop 40323c: aa1403e0 mov x0, x20 403240: 97fff430 bl 400300 <.plt+0x60> 403244: a90063ff stp xzr, x24, [sp] 403248: 9113233b add x27, x25, #0x4c8 40324c: b000047a adrp x26, 490000 403250: b90013ff str wzr, [sp, #16] 403254: 91000402 add x2, x0, #0x1 403258: aa1403e1 mov x1, x20 40325c: 9100e360 add x0, x27, #0x38 403260: aa1603e4 mov x4, x22 403264: d2800007 mov x7, #0x0 // #0 403268: d2800006 mov x6, #0x0 // #0 40326c: d2800005 mov x5, #0x0 // #0 403270: 52800003 mov w3, #0x0 // #0 403274: 940006d7 bl 404dd0 403278: f9465741 ldr x1, [x26, #3240] 40327c: aa0003f3 mov x19, x0 403280: b4000061 cbz x1, 40328c 403284: aa1b03e0 mov x0, x27 403288: d503201f nop 40328c: b4000513 cbz x19, 40332c 403290: b9400a60 ldr w0, [x19, #8] 403294: 7100001f cmp w0, #0x0 403298: 5400042d b.le 40331c 40329c: f9400a60 ldr x0, [x19, #16] 4032a0: b4000200 cbz x0, 4032e0 4032a4: f945c6b5 ldr x21, [x21, #2952] 4032a8: f94057e0 ldr x0, [sp, #168] 4032ac: f94002a1 ldr x1, [x21] 4032b0: eb010000 subs x0, x0, x1 4032b4: d2800001 mov x1, #0x0 // #0 4032b8: 54000d81 b.ne 403468 // b.any 4032bc: aa1303e0 mov x0, x19 4032c0: a9427bfd ldp x29, x30, [sp, #32] 4032c4: a94353f3 ldp x19, x20, [sp, #48] 4032c8: a9445bf5 ldp x21, x22, [sp, #64] 4032cc: a94563f7 ldp x23, x24, [sp, #80] 4032d0: a9466bf9 ldp x25, x26, [sp, #96] 4032d4: a94773fb ldp x27, x28, [sp, #112] 4032d8: 9102c3ff add sp, sp, #0xb0 4032dc: d65f03c0 ret 4032e0: f9401260 ldr x0, [x19, #32] 4032e4: b4fffe00 cbz x0, 4032a4 4032e8: 91008274 add x20, x19, #0x20 4032ec: 14000006 b 403304 4032f0: f9400280 ldr x0, [x20] 4032f4: f9400800 ldr x0, [x0, #16] 4032f8: b5fffd60 cbnz x0, 4032a4 4032fc: f8408e80 ldr x0, [x20, #8]! 403300: b4fffd20 cbz x0, 4032a4 403304: b9400801 ldr w1, [x0, #8] 403308: 7100003f cmp w1, #0x0 40330c: 54ffff2c b.gt 4032f0 403310: aa1703e1 mov x1, x23 403314: 94000057 bl 403470 403318: 17fffff6 b 4032f0 40331c: aa1703e1 mov x1, x23 403320: aa1303e0 mov x0, x19 403324: 94000053 bl 403470 403328: 17ffffdd b 40329c 40332c: aa1603e0 mov x0, x22 403330: 9400062a bl 404bd8 403334: aa0003fc mov x28, x0 403338: b4000140 cbz x0, 403360 40333c: 97fff3f1 bl 400300 <.plt+0x60> 403340: 9100041b add x27, x0, #0x1 403344: aa1b03e0 mov x0, x27 403348: 94006702 bl 41cf50 40334c: aa0003f6 mov x22, x0 403350: b4fffaa0 cbz x0, 4032a4 403354: aa1b03e2 mov x2, x27 403358: aa1c03e1 mov x1, x28 40335c: 97fff3d5 bl 4002b0 <.plt+0x10> 403360: 910283e5 add x5, sp, #0xa0 403364: 910263e4 add x4, sp, #0x98 403368: 910243e3 add x3, sp, #0x90 40336c: 910223e2 add x2, sp, #0x88 403370: 910203e1 add x1, sp, #0x80 403374: aa1603e0 mov x0, x22 403378: 94000844 bl 405488 40337c: 2a0003fb mov w27, w0 403380: 3100041f cmn w0, #0x1 403384: 54fff900 b.eq 4032a4 // b.none 403388: b0000460 adrp x0, 490000 40338c: f945f400 ldr x0, [x0, #3048] 403390: b4000060 cbz x0, 40339c 403394: 91132320 add x0, x25, #0x4c8 403398: d503201f nop 40339c: aa1403e0 mov x0, x20 4033a0: 97fff3d8 bl 400300 <.plt+0x60> 4033a4: 91000402 add x2, x0, #0x1 4033a8: 52800021 mov w1, #0x1 // #1 4033ac: a94803e4 ldp x4, x0, [sp, #128] 4033b0: a90063e0 stp x0, x24, [sp] 4033b4: 91132339 add x25, x25, #0x4c8 4033b8: a9491be5 ldp x5, x6, [sp, #144] 4033bc: b90013e1 str w1, [sp, #16] 4033c0: f94053e7 ldr x7, [sp, #160] 4033c4: 2a1b03e3 mov w3, w27 4033c8: aa1403e1 mov x1, x20 4033cc: 9100e320 add x0, x25, #0x38 4033d0: 94000680 bl 404dd0 4033d4: aa0003f3 mov x19, x0 4033d8: f946575a ldr x26, [x26, #3240] 4033dc: b400007a cbz x26, 4033e8 4033e0: aa1903e0 mov x0, x25 4033e4: d503201f nop 4033e8: b4000133 cbz x19, 40340c 4033ec: b9400a60 ldr w0, [x19, #8] 4033f0: 7100001f cmp w0, #0x0 4033f4: 5400032d b.le 403458 4033f8: f9400a60 ldr x0, [x19, #16] 4033fc: b4000100 cbz x0, 40341c 403400: b400007c cbz x28, 40340c 403404: aa1603e0 mov x0, x22 403408: 94006842 bl 41d510 40340c: 3607f4db tbz w27, #0, 4032a4 403410: f94053e0 ldr x0, [sp, #160] 403414: 9400683f bl 41d510 403418: 17ffffa3 b 4032a4 40341c: f9401260 ldr x0, [x19, #32] 403420: b4ffff00 cbz x0, 403400 403424: 91008274 add x20, x19, #0x20 403428: 14000006 b 403440 40342c: f9400280 ldr x0, [x20] 403430: f9400800 ldr x0, [x0, #16] 403434: b5fffe60 cbnz x0, 403400 403438: f8408e80 ldr x0, [x20, #8]! 40343c: b4fffe20 cbz x0, 403400 403440: b9400801 ldr w1, [x0, #8] 403444: 7100003f cmp w1, #0x0 403448: 54ffff2c b.gt 40342c 40344c: aa1703e1 mov x1, x23 403450: 94000008 bl 403470 403454: 17fffff6 b 40342c 403458: aa1703e1 mov x1, x23 40345c: aa1303e0 mov x0, x19 403460: 94000004 bl 403470 403464: 17ffffe5 b 4033f8 403468: 94008866 bl 425600 40346c: d503201f nop 403470: a9a77bfd stp x29, x30, [sp, #-400]! 403474: 910003fd mov x29, sp 403478: a90573fb stp x27, x28, [sp, #80] 40347c: b000047c adrp x28, 490000 403480: f945c783 ldr x3, [x28, #2952] 403484: a90153f3 stp x19, x20, [sp, #16] 403488: 90000493 adrp x19, 493000 <.got+0x24d0> 40348c: a9025bf5 stp x21, x22, [sp, #32] 403490: 91142275 add x21, x19, #0x508 403494: f9400064 ldr x4, [x3] 403498: f900c7e4 str x4, [sp, #392] 40349c: d2800004 mov x4, #0x0 // #0 4034a0: d53bd056 mrs x22, tpidr_el0 4034a4: a90363f7 stp x23, x24, [sp, #48] 4034a8: d11c02d7 sub x23, x22, #0x700 4034ac: f94006a2 ldr x2, [x21, #8] 4034b0: a9046bf9 stp x25, x26, [sp, #64] 4034b4: aa0003f4 mov x20, x0 4034b8: aa0103fa mov x26, x1 4034bc: eb17005f cmp x2, x23 4034c0: 54000100 b.eq 4034e0 // b.none 4034c4: aa1503e2 mov x2, x21 4034c8: 52800021 mov w1, #0x1 // #1 4034cc: 52800000 mov w0, #0x0 // #0 4034d0: 940138b8 bl 4517b0 4034d4: 35001980 cbnz w0, 403804 4034d8: 91142260 add x0, x19, #0x508 4034dc: f9000417 str x23, [x0, #8] 4034e0: 91142275 add x21, x19, #0x508 4034e4: b9400a80 ldr w0, [x20, #8] 4034e8: b94006a2 ldr w2, [x21, #4] 4034ec: 11000441 add w1, w2, #0x1 4034f0: b90006a1 str w1, [x21, #4] 4034f4: 35000da0 cbnz w0, 4036a8 4034f8: f9400280 ldr x0, [x20] 4034fc: 12800001 mov w1, #0xffffffff // #-1 403500: b9000a81 str w1, [x20, #8] 403504: f9000a9f str xzr, [x20, #16] 403508: b4000cc0 cbz x0, 4036a0 40350c: 52800001 mov w1, #0x0 // #0 403510: 9400819e bl 423b88 403514: 2a0003f7 mov w23, w0 403518: 3100041f cmn w0, #0x1 40351c: 540013a0 b.eq 403790 // b.none 403520: 2a0003e1 mov w1, w0 403524: 910423e2 add x2, sp, #0x108 403528: 52800000 mov w0, #0x0 // #0 40352c: 94007ec1 bl 423030 403530: b900a3e0 str w0, [sp, #160] 403534: 35001000 cbnz w0, 403734 403538: f9409ff8 ldr x24, [sp, #312] 40353c: f100bf1f cmp x24, #0x2f 403540: 54000fa9 b.ls 403734 // b.plast 403544: 2a1703e4 mov w4, w23 403548: aa1803e1 mov x1, x24 40354c: d2800005 mov x5, #0x0 // #0 403550: 52800043 mov w3, #0x2 // #2 403554: 52800022 mov w2, #0x1 // #1 403558: d2800000 mov x0, #0x0 // #0 40355c: 94008275 bl 423f30 403560: aa0003fb mov x27, x0 403564: b100041f cmn x0, #0x1 403568: 54002ec0 b.eq 403b40 // b.none 40356c: 2a1703e0 mov w0, w23 403570: 9400812e bl 423a28 403574: b9400379 ldr w25, [x27] 403578: 52825bc1 mov w1, #0x12de // #4830 40357c: 72b2a081 movk w1, #0x9504, lsl #16 403580: 528092a0 mov w0, #0x495 // #1173 403584: 6b01033f cmp w25, w1 403588: 72bbc240 movk w0, #0xde12, lsl #16 40358c: 1a9f07f6 cset w22, ne // ne = any 403590: 710002df cmp w22, #0x0 403594: 7a401324 ccmp w25, w0, #0x4, ne // ne = any 403598: 54000f41 b.ne 403780 // b.any 40359c: 52800020 mov w0, #0x1 // #1 4035a0: b900a3e0 str w0, [sp, #160] 4035a4: d2801900 mov x0, #0xc8 // #200 4035a8: 9400666a bl 41cf50 4035ac: aa0003f7 mov x23, x0 4035b0: b4000c60 cbz x0, 40373c 4035b4: 52825bc0 mov w0, #0x12de // #4830 4035b8: b940a3e1 ldr w1, [sp, #160] 4035bc: 72b2a080 movk w0, #0x9504, lsl #16 4035c0: 6b00033f cmp w25, w0 4035c4: b9400760 ldr w0, [x27, #4] 4035c8: f90002fb str x27, [x23] 4035cc: b9000ae1 str w1, [x23, #8] 4035d0: f9000a97 str x23, [x20, #16] 4035d4: f9000af8 str x24, [x23, #16] 4035d8: b9001af6 str w22, [x23, #24] 4035dc: f90012ff str xzr, [x23, #32] 4035e0: 54000de0 b.eq 40379c // b.none 4035e4: 5ac00800 rev w0, w0 4035e8: 13107c01 asr w1, w0, #16 4035ec: 7100043f cmp w1, #0x1 4035f0: 54000ae8 b.hi 40374c // b.pmore 4035f4: 29410b64 ldp w4, w2, [x27, #8] 4035f8: 12003c00 and w0, w0, #0xffff 4035fc: 29421f61 ldp w1, w7, [x27, #16] 403600: 5ac00842 rev w2, w2 403604: 8b020362 add x2, x27, x2 403608: 5ac00884 rev w4, w4 40360c: 5ac00821 rev w1, w1 403610: 5ac008e3 rev w3, w7 403614: 8b010361 add x1, x27, x1 403618: b9002ae4 str w4, [x23, #40] 40361c: a90306e2 stp x2, x1, [x23, #48] 403620: 7100087f cmp w3, #0x2 403624: b9005ae3 str w3, [x23, #88] 403628: b90073e3 str w3, [sp, #112] 40362c: 54000fa8 b.hi 403820 // b.pmore 403630: f90032ff str xzr, [x23, #96] 403634: b9006af6 str w22, [x23, #104] 403638: 350008a0 cbnz w0, 40374c 40363c: b90042ff str wzr, [x23, #64] 403640: a904feff stp xzr, xzr, [x23, #72] 403644: b0000460 adrp x0, 490000 403648: a9077eff stp xzr, xzr, [x23, #112] 40364c: f945e400 ldr x0, [x0, #3016] 403650: b4000080 cbz x0, 403660 403654: 910202e0 add x0, x23, #0x80 403658: d2800001 mov x1, #0x0 // #0 40365c: d503201f nop 403660: aa1a03e1 mov x1, x26 403664: 9103c3e4 add x4, sp, #0xf0 403668: aa1403e0 mov x0, x20 40366c: b00002c2 adrp x2, 45c000 403670: 52800003 mov w3, #0x0 // #0 403674: 913f8042 add x2, x2, #0xfe0 403678: 97fffabe bl 402170 40367c: b100041f cmn x0, #0x1 403680: 54002ea0 b.eq 403c54 // b.none 403684: 910302e2 add x2, x23, #0xc0 403688: 9102e2e1 add x1, x23, #0xb8 40368c: 94000a29 bl 405f30 403690: 91142260 add x0, x19, #0x508 403694: b9400402 ldr w2, [x0, #4] 403698: 51000442 sub w2, w2, #0x1 40369c: d503201f nop 4036a0: 52800020 mov w0, #0x1 // #1 4036a4: b9000a80 str w0, [x20, #8] 4036a8: 91142273 add x19, x19, #0x508 4036ac: b9000662 str w2, [x19, #4] 4036b0: 340001c2 cbz w2, 4036e8 4036b4: f945c780 ldr x0, [x28, #2952] 4036b8: f940c7e1 ldr x1, [sp, #392] 4036bc: f9400002 ldr x2, [x0] 4036c0: eb020021 subs x1, x1, x2 4036c4: d2800002 mov x2, #0x0 // #0 4036c8: 54006461 b.ne 404354 // b.any 4036cc: a94153f3 ldp x19, x20, [sp, #16] 4036d0: a9425bf5 ldp x21, x22, [sp, #32] 4036d4: a94363f7 ldp x23, x24, [sp, #48] 4036d8: a9446bf9 ldp x25, x26, [sp, #64] 4036dc: a94573fb ldp x27, x28, [sp, #80] 4036e0: a8d97bfd ldp x29, x30, [sp], #400 4036e4: d65f03c0 ret 4036e8: f900067f str xzr, [x19, #8] 4036ec: aa1303e1 mov x1, x19 4036f0: 52800000 mov w0, #0x0 // #0 4036f4: 9401388f bl 451930 4036f8: 7100041f cmp w0, #0x1 4036fc: 54fffdcd b.le 4036b4 403700: aa1303e0 mov x0, x19 403704: d2801021 mov x1, #0x81 // #129 403708: d2800022 mov x2, #0x1 // #1 40370c: d2800003 mov x3, #0x0 // #0 403710: d2800c48 mov x8, #0x62 // #98 403714: d4000001 svc #0x0 403718: 17ffffe7 b 4036b4 40371c: b100041f cmn x0, #0x1 403720: 540000a1 b.ne 403734 // b.any 403724: f94037e0 ldr x0, [sp, #104] 403728: b8606ac0 ldr w0, [x22, x0] 40372c: 7100101f cmp w0, #0x4 403730: 540021a0 b.eq 403b64 // b.none 403734: 2a1703e0 mov w0, w23 403738: 940080bc bl 423a28 40373c: 91142260 add x0, x19, #0x508 403740: b9400402 ldr w2, [x0, #4] 403744: 51000442 sub w2, w2, #0x1 403748: 17ffffd6 b 4036a0 40374c: d2800000 mov x0, #0x0 // #0 403750: 94006770 bl 41d510 403754: b940a3e0 ldr w0, [sp, #160] 403758: 350005c0 cbnz w0, 403810 40375c: aa1b03e0 mov x0, x27 403760: 9400676c bl 41d510 403764: aa1703e0 mov x0, x23 403768: 9400676a bl 41d510 40376c: 91142260 add x0, x19, #0x508 403770: f9000a9f str xzr, [x20, #16] 403774: b9400402 ldr w2, [x0, #4] 403778: 51000442 sub w2, w2, #0x1 40377c: 17ffffc9 b 4036a0 403780: aa1803e1 mov x1, x24 403784: aa1b03e0 mov x0, x27 403788: 94008202 bl 423f90 40378c: d503201f nop 403790: b94006a2 ldr w2, [x21, #4] 403794: 51000442 sub w2, w2, #0x1 403798: 17ffffc2 b 4036a0 40379c: 13107c01 asr w1, w0, #16 4037a0: 7100043f cmp w1, #0x1 4037a4: 54fffd48 b.hi 40374c // b.pmore 4037a8: 29420f61 ldp w1, w3, [x27, #16] 4037ac: b90073e3 str w3, [sp, #112] 4037b0: 29410b64 ldp w4, w2, [x27, #8] 4037b4: 8b010361 add x1, x27, x1 4037b8: b9002ae4 str w4, [x23, #40] 4037bc: 12003c00 and w0, w0, #0xffff 4037c0: 8b020362 add x2, x27, x2 4037c4: a90306e2 stp x2, x1, [x23, #48] 4037c8: 7100087f cmp w3, #0x2 4037cc: b9005ae3 str w3, [x23, #88] 4037d0: 54fff309 b.ls 403630 // b.plast 4037d4: b9401b61 ldr w1, [x27, #24] 4037d8: b9006af6 str w22, [x23, #104] 4037dc: 8b010361 add x1, x27, x1 4037e0: f90032e1 str x1, [x23, #96] 4037e4: f90047e1 str x1, [sp, #136] 4037e8: 34fff2a0 cbz w0, 40363c 4037ec: b9402760 ldr w0, [x27, #36] 4037f0: b9006be0 str w0, [sp, #104] 4037f4: 34fff240 cbz w0, 40363c 4037f8: 2943d760 ldp w0, w21, [x27, #28] 4037fc: b9007be0 str w0, [sp, #120] 403800: 14000017 b 40385c 403804: aa1503e0 mov x0, x21 403808: 94005444 bl 418918 40380c: 17ffff33 b 4034d8 403810: aa1803e1 mov x1, x24 403814: aa1b03e0 mov x0, x27 403818: 940081de bl 423f90 40381c: 17ffffd2 b 403764 403820: b9401b61 ldr w1, [x27, #24] 403824: b9006af6 str w22, [x23, #104] 403828: 5ac00821 rev w1, w1 40382c: 8b010361 add x1, x27, x1 403830: f90032e1 str x1, [x23, #96] 403834: f90047e1 str x1, [sp, #136] 403838: 34fff020 cbz w0, 40363c 40383c: b9402760 ldr w0, [x27, #36] 403840: 5ac00801 rev w1, w0 403844: b9006be1 str w1, [sp, #104] 403848: 34ffefa0 cbz w0, 40363c 40384c: 2943d760 ldp w0, w21, [x27, #28] 403850: 5ac00ab5 rev w21, w21 403854: 5ac00800 rev w0, w0 403858: b9007be0 str w0, [sp, #120] 40385c: b9407be0 ldr w0, [sp, #120] 403860: d2800101 mov x1, #0x8 // #8 403864: 8b150375 add x21, x27, x21 403868: 940068d4 bl 41dbb8 40386c: aa0003f6 mov x22, x0 403870: b4fff6e0 cbz x0, 40374c 403874: b9407be0 ldr w0, [sp, #120] 403878: 34000760 cbz w0, 403964 40387c: b9407be0 ldr w0, [sp, #120] 403880: b00002a1 adrp x1, 458000 403884: b00002aa adrp x10, 458000 403888: 9136e032 add x18, x1, #0xdb8 40388c: 51000407 sub w7, w0, #0x1 403890: b00002a0 adrp x0, 458000 403894: 91362000 add x0, x0, #0xd88 403898: 910004e7 add x7, x7, #0x1 40389c: f90043e0 str x0, [sp, #128] 4038a0: b00002a0 adrp x0, 458000 4038a4: 9136c011 add x17, x0, #0xdb0 4038a8: b00002a0 adrp x0, 458000 4038ac: b00002ae adrp x14, 458000 4038b0: 91360005 add x5, x0, #0xd80 4038b4: b00002ad adrp x13, 458000 4038b8: b00002a0 adrp x0, 458000 4038bc: b00002ac adrp x12, 458000 4038c0: d0000361 adrp x1, 471000 4038c4: b00002be adrp x30, 458000 4038c8: 52825bc8 mov w8, #0x12de // #4830 4038cc: 9137214a add x10, x10, #0xdc8 4038d0: 913641ce add x14, x14, #0xd90 4038d4: 9136a1ad add x13, x13, #0xda8 4038d8: 9136818c add x12, x12, #0xda0 4038dc: 91386026 add x6, x1, #0xe18 4038e0: 913663de add x30, x30, #0xd98 4038e4: 910012a9 add x9, x21, #0x4 4038e8: d37df0e7 lsl x7, x7, #3 4038ec: 9135e004 add x4, x0, #0xd78 4038f0: d2800002 mov x2, #0x0 // #0 4038f4: b00002a0 adrp x0, 458000 4038f8: 72b2a088 movk w8, #0x9504, lsl #16 4038fc: 91370003 add x3, x0, #0xdc0 403900: f9004be3 str x3, [sp, #144] 403904: d503201f nop 403908: b8626920 ldr w0, [x9, x2] 40390c: 6b08033f cmp w25, w8 403910: b8626aa1 ldr w1, [x21, x2] 403914: 54000b20 b.eq 403a78 // b.none 403918: 5ac00800 rev w0, w0 40391c: 5ac00821 rev w1, w1 403920: 8b000360 add x0, x27, x0 403924: 340015e1 cbz w1, 403be0 403928: 51000421 sub w1, w1, #0x1 40392c: 38614801 ldrb w1, [x0, w1, uxtw] 403930: 35001581 cbnz w1, 403be0 403934: 39400001 ldrb w1, [x0] 403938: 7101403f cmp w1, #0x50 40393c: 54000a20 b.eq 403a80 // b.none 403940: 7101243f cmp w1, #0x49 403944: 54001561 b.ne 403bf0 // b.any 403948: 39400400 ldrb w0, [x0, #1] 40394c: 7100001f cmp w0, #0x0 403950: 9a9f0141 csel x1, x10, xzr, eq // eq = none 403954: f8226ac1 str x1, [x22, x2] 403958: 91002042 add x2, x2, #0x8 40395c: eb0200ff cmp x7, x2 403960: 54fffd41 b.ne 403908 // b.any 403964: 52825bc0 mov w0, #0x12de // #4830 403968: 72b2a080 movk w0, #0x9504, lsl #16 40396c: 6b00033f cmp w25, w0 403970: 29450b60 ldp w0, w2, [x27, #40] 403974: 540017e0 b.eq 403c70 // b.none 403978: 5ac00800 rev w0, w0 40397c: 5ac00842 rev w2, w2 403980: 8b000361 add x1, x27, x0 403984: b9406be0 ldr w0, [sp, #104] 403988: 8b020362 add x2, x27, x2 40398c: f9403be3 ldr x3, [sp, #112] 403990: 51000400 sub w0, w0, #0x1 403994: 91000400 add x0, x0, #0x1 403998: b9407bf5 ldr w21, [sp, #120] 40399c: f90037e2 str x2, [sp, #104] 4039a0: 8b000820 add x0, x1, x0, lsl #2 4039a4: f9004be0 str x0, [sp, #144] 4039a8: aa0103e0 mov x0, x1 4039ac: d37e7c63 ubfiz x3, x3, #2, #32 4039b0: a907eff4 stp x20, x27, [sp, #120] 4039b4: b900a7ff str wzr, [sp, #164] 4039b8: a90ae3e3 stp x3, x24, [sp, #168] 4039bc: aa0003f8 mov x24, x0 4039c0: a90bebf7 stp x23, x26, [sp, #184] 4039c4: a90c8be3 stp x3, x2, [sp, #200] 4039c8: f9006fe1 str x1, [sp, #216] 4039cc: 9103e3e1 add x1, sp, #0xf8 4039d0: f9004fe1 str x1, [sp, #152] 4039d4: 1400001f b 403a50 4039d8: f94037e0 ldr x0, [sp, #104] 4039dc: 7100029f cmp w20, #0x0 4039e0: 9a800300 csel x0, x24, x0, eq // eq = none 4039e4: b940001b ldr w27, [x0] 4039e8: 5ac00b7b rev w27, w27 4039ec: f94043e0 ldr x0, [sp, #128] 4039f0: d280001a mov x26, #0x0 // #0 4039f4: 8b1b001b add x27, x0, x27 4039f8: b9400b60 ldr w0, [x27, #8] 4039fc: 3100041f cmn w0, #0x1 403a00: 1a9f07e0 cset w0, ne // ne = any 403a04: 35000fa0 cbnz w0, 403bf8 403a08: f80086fa str x26, [x23], #8 403a0c: 34000e34 cbz w20, 403bd0 403a10: b940a7e1 ldr w1, [sp, #164] 403a14: f9407fe0 ldr x0, [sp, #248] 403a18: 11000421 add w1, w1, #0x1 403a1c: b900a7e1 str w1, [sp, #164] 403a20: f94083e1 ldr x1, [sp, #256] 403a24: 8b010000 add x0, x0, x1 403a28: f94057e1 ldr x1, [sp, #168] 403a2c: 8b000020 add x0, x1, x0 403a30: f90057e0 str x0, [sp, #168] 403a34: f94037e0 ldr x0, [sp, #104] 403a38: 91001318 add x24, x24, #0x4 403a3c: 91001000 add x0, x0, #0x4 403a40: f90037e0 str x0, [sp, #104] 403a44: f9404be0 ldr x0, [sp, #144] 403a48: eb18001f cmp x0, x24 403a4c: 54002540 b.eq 403ef4 // b.none 403a50: f9404ff7 ldr x23, [sp, #152] 403a54: 52800014 mov w20, #0x0 // #0 403a58: 52825bc0 mov w0, #0x12de // #4830 403a5c: 72b2a080 movk w0, #0x9504, lsl #16 403a60: 6b00033f cmp w25, w0 403a64: 54fffba1 b.ne 4039d8 // b.any 403a68: 34000f34 cbz w20, 403c4c 403a6c: f94037e0 ldr x0, [sp, #104] 403a70: b940001b ldr w27, [x0] 403a74: 17ffffde b 4039ec 403a78: 8b204360 add x0, x27, w0, uxtw 403a7c: 17ffffaa b 403924 403a80: 3940040b ldrb w11, [x0, #1] 403a84: d2800001 mov x1, #0x0 // #0 403a88: 7101497f cmp w11, #0x52 403a8c: 54fff641 b.ne 403954 // b.any 403a90: 3940080b ldrb w11, [x0, #2] 403a94: 7101257f cmp w11, #0x49 403a98: 54fff5e1 b.ne 403954 // b.any 403a9c: 39400c0b ldrb w11, [x0, #3] 403aa0: 7101917f cmp w11, #0x64 403aa4: 121a7963 and w3, w11, #0xffffffdf 403aa8: 1a9f17ef cset w15, eq // eq = none 403aac: 7101a57f cmp w11, #0x69 403ab0: 1a9f15ef csinc w15, w15, wzr, ne // ne = any 403ab4: 7101bd7f cmp w11, #0x6f 403ab8: 1a9f15f0 csinc w16, w15, wzr, ne // ne = any 403abc: 7101d57f cmp w11, #0x75 403ac0: b900a7f0 str w16, [sp, #164] 403ac4: 1a9f1610 csinc w16, w16, wzr, ne // ne = any 403ac8: b9009bf0 str w16, [sp, #152] 403acc: 7101607f cmp w3, #0x58 403ad0: 7a401a00 ccmp w16, #0x0, #0x0, ne // ne = any 403ad4: 54fff400 b.eq 403954 // b.none 403ad8: 39401010 ldrb w16, [x0, #4] 403adc: 7100e21f cmp w16, #0x38 403ae0: 54001c40 b.eq 403e68 // b.none 403ae4: 7100c61f cmp w16, #0x31 403ae8: 54001e00 b.eq 403ea8 // b.none 403aec: 7100ce1f cmp w16, #0x33 403af0: 54000c61 b.ne 403c7c // b.any 403af4: 39401410 ldrb w16, [x0, #5] 403af8: 7100ca1f cmp w16, #0x32 403afc: 54fff2c1 b.ne 403954 // b.any 403b00: 39401800 ldrb w0, [x0, #6] 403b04: 35004240 cbnz w0, 40434c 403b08: 7101917f cmp w11, #0x64 403b0c: 54004460 b.eq 404398 // b.none 403b10: 3500440f cbnz w15, 404390 403b14: b940a7e0 ldr w0, [sp, #164] 403b18: 35004600 cbnz w0, 4043d8 403b1c: b9409be0 ldr w0, [sp, #152] 403b20: 35004580 cbnz w0, 4043d0 403b24: 7101e17f cmp w11, #0x78 403b28: 540045c0 b.eq 4043e0 // b.none 403b2c: 7101617f cmp w11, #0x58 403b30: 54006261 b.ne 40477c // b.any 403b34: b00002c1 adrp x1, 45c000 403b38: 913ec021 add x1, x1, #0xfb0 403b3c: 17ffff86 b 403954 403b40: aa1803e0 mov x0, x24 403b44: 94006503 bl 41cf50 403b48: aa0003fb mov x27, x0 403b4c: b4ffdf40 cbz x0, 403734 403b50: aa0003f9 mov x25, x0 403b54: aa1803f5 mov x21, x24 403b58: b0000460 adrp x0, 490000 403b5c: f946e000 ldr x0, [x0, #3520] 403b60: f90037e0 str x0, [sp, #104] 403b64: aa1503e2 mov x2, x21 403b68: aa1903e1 mov x1, x25 403b6c: 2a1703e0 mov w0, w23 403b70: 9400806a bl 423d18 403b74: f100001f cmp x0, #0x0 403b78: 54ffdd2d b.le 40371c 403b7c: 8b000339 add x25, x25, x0 403b80: eb0002b5 subs x21, x21, x0 403b84: 54ffff01 b.ne 403b64 // b.any 403b88: 2a1703e0 mov w0, w23 403b8c: 94007fa7 bl 423a28 403b90: b9400379 ldr w25, [x27] 403b94: 52825bc1 mov w1, #0x12de // #4830 403b98: 72b2a081 movk w1, #0x9504, lsl #16 403b9c: 528092a0 mov w0, #0x495 // #1173 403ba0: 6b01033f cmp w25, w1 403ba4: 72bbc240 movk w0, #0xde12, lsl #16 403ba8: 1a9f07f6 cset w22, ne // ne = any 403bac: 710002df cmp w22, #0x0 403bb0: 7a401324 ccmp w25, w0, #0x4, ne // ne = any 403bb4: 54ffcf80 b.eq 4035a4 // b.none 403bb8: aa1b03e0 mov x0, x27 403bbc: 94006655 bl 41d510 403bc0: 91142260 add x0, x19, #0x508 403bc4: b9400402 ldr w2, [x0, #4] 403bc8: 51000442 sub w2, w2, #0x1 403bcc: 17fffeb5 b 4036a0 403bd0: 52800034 mov w20, #0x1 // #1 403bd4: 17ffffa1 b 403a58 403bd8: a947eff4 ldp x20, x27, [sp, #120] 403bdc: a94b5ff8 ldp x24, x23, [sp, #176] 403be0: aa1603e0 mov x0, x22 403be4: 9400664b bl 41d510 403be8: d2800000 mov x0, #0x0 // #0 403bec: 17fffed9 b 403750 403bf0: d2800001 mov x1, #0x0 // #0 403bf4: 17ffff58 b 403954 403bf8: 9100137b add x27, x27, #0x4 403bfc: 1400000d b 403c30 403c00: 5ac00800 rev w0, w0 403c04: 5ac00821 rev w1, w1 403c08: 8b1a001a add x26, x0, x26 403c0c: 3100043f cmn w1, #0x1 403c10: 54ffefc0 b.eq 403a08 // b.none 403c14: 6b15003f cmp w1, w21 403c18: 54fffe02 b.cs 403bd8 // b.hs, b.nlast 403c1c: f8615ac0 ldr x0, [x22, w1, uxtw #3] 403c20: b4fff0a0 cbz x0, 403a34 403c24: 97fff1b7 bl 400300 <.plt+0x60> 403c28: 9100237b add x27, x27, #0x8 403c2c: 8b1a001a add x26, x0, x26 403c30: 52825bc0 mov w0, #0x12de // #4830 403c34: 72b2a080 movk w0, #0x9504, lsl #16 403c38: 6b00033f cmp w25, w0 403c3c: 29400760 ldp w0, w1, [x27] 403c40: 54fffe01 b.ne 403c00 // b.any 403c44: 8b20435a add x26, x26, w0, uxtw 403c48: 17fffff1 b 403c0c 403c4c: b940031b ldr w27, [x24] 403c50: 17ffff67 b 4039ec 403c54: b0000460 adrp x0, 490000 403c58: f9472400 ldr x0, [x0, #3656] 403c5c: b4000060 cbz x0, 403c68 403c60: 910202e0 add x0, x23, #0x80 403c64: d503201f nop 403c68: f94012e0 ldr x0, [x23, #32] 403c6c: 17fffeb9 b 403750 403c70: 8b204361 add x1, x27, w0, uxtw 403c74: 2a0203e2 mov w2, w2 403c78: 17ffff43 b 403984 403c7c: 7100da1f cmp w16, #0x36 403c80: 54000281 b.ne 403cd0 // b.any 403c84: 39401410 ldrb w16, [x0, #5] 403c88: d2800001 mov x1, #0x0 // #0 403c8c: 7100d21f cmp w16, #0x34 403c90: 54ffe621 b.ne 403954 // b.any 403c94: 39401800 ldrb w0, [x0, #6] 403c98: 35ffe5e0 cbnz w0, 403954 403c9c: 7101917f cmp w11, #0x64 403ca0: 54003740 b.eq 404388 // b.none 403ca4: 350036ef cbnz w15, 404380 403ca8: b940a7e0 ldr w0, [sp, #164] 403cac: 35003aa0 cbnz w0, 404400 403cb0: b9409be0 ldr w0, [sp, #152] 403cb4: 35003a20 cbnz w0, 4043f8 403cb8: 7101e17f cmp w11, #0x78 403cbc: 54003aa0 b.eq 404410 // b.none 403cc0: 7101617f cmp w11, #0x58 403cc4: 540055c1 b.ne 40477c // b.any 403cc8: aa1103e1 mov x1, x17 403ccc: 17ffff22 b 403954 403cd0: 7101321f cmp w16, #0x4c 403cd4: 54000501 b.ne 403d74 // b.any 403cd8: 39401410 ldrb w16, [x0, #5] 403cdc: d2800001 mov x1, #0x0 // #0 403ce0: 7101161f cmp w16, #0x45 403ce4: 54ffe381 b.ne 403954 // b.any 403ce8: 39401810 ldrb w16, [x0, #6] 403cec: 7101061f cmp w16, #0x41 403cf0: 54ffe321 b.ne 403954 // b.any 403cf4: 39401c10 ldrb w16, [x0, #7] 403cf8: 71014e1f cmp w16, #0x53 403cfc: 54ffe2c1 b.ne 403954 // b.any 403d00: 39402010 ldrb w16, [x0, #8] 403d04: 7101521f cmp w16, #0x54 403d08: 54ffe261 b.ne 403954 // b.any 403d0c: 39402410 ldrb w16, [x0, #9] 403d10: 7100e21f cmp w16, #0x38 403d14: 54003f20 b.eq 4044f8 // b.none 403d18: 7100c61f cmp w16, #0x31 403d1c: 54003c80 b.eq 4044ac // b.none 403d20: 7100ce1f cmp w16, #0x33 403d24: 54003b61 b.ne 404490 // b.any 403d28: 39402810 ldrb w16, [x0, #10] 403d2c: 7100ca1f cmp w16, #0x32 403d30: 54ffe121 b.ne 403954 // b.any 403d34: 39402c00 ldrb w0, [x0, #11] 403d38: 35003a80 cbnz w0, 404488 403d3c: 7101917f cmp w11, #0x64 403d40: 54003a00 b.eq 404480 // b.none 403d44: 350039af cbnz w15, 404478 403d48: b940a7e0 ldr w0, [sp, #164] 403d4c: 35003920 cbnz w0, 404470 403d50: b9409be0 ldr w0, [sp, #152] 403d54: 350038a0 cbnz w0, 404468 403d58: 7101e17f cmp w11, #0x78 403d5c: 54003460 b.eq 4043e8 // b.none 403d60: 7101617f cmp w11, #0x58 403d64: 540050c1 b.ne 40477c // b.any 403d68: b00002c1 adrp x1, 45c000 403d6c: 913ec021 add x1, x1, #0xfb0 403d70: 17fffef9 b 403954 403d74: 71011a1f cmp w16, #0x46 403d78: 54000481 b.ne 403e08 // b.any 403d7c: 39401410 ldrb w16, [x0, #5] 403d80: d2800001 mov x1, #0x0 // #0 403d84: 7101061f cmp w16, #0x41 403d88: 54ffde61 b.ne 403954 // b.any 403d8c: 39401810 ldrb w16, [x0, #6] 403d90: 71014e1f cmp w16, #0x53 403d94: 54ffde01 b.ne 403954 // b.any 403d98: 39401c10 ldrb w16, [x0, #7] 403d9c: 7101521f cmp w16, #0x54 403da0: 54ffdda1 b.ne 403954 // b.any 403da4: 39402010 ldrb w16, [x0, #8] 403da8: 7100e21f cmp w16, #0x38 403dac: 540046a0 b.eq 404680 // b.none 403db0: 7100c61f cmp w16, #0x31 403db4: 54004420 b.eq 404638 // b.none 403db8: 7100ce1f cmp w16, #0x33 403dbc: 54004301 b.ne 40461c // b.any 403dc0: 39402410 ldrb w16, [x0, #9] 403dc4: 7100ca1f cmp w16, #0x32 403dc8: 54ffdc61 b.ne 403954 // b.any 403dcc: 39402800 ldrb w0, [x0, #10] 403dd0: 35004220 cbnz w0, 404614 403dd4: 7101917f cmp w11, #0x64 403dd8: 540041a0 b.eq 40460c // b.none 403ddc: 3500414f cbnz w15, 404604 403de0: b940a7e0 ldr w0, [sp, #164] 403de4: 350040c0 cbnz w0, 4045fc 403de8: b9409be0 ldr w0, [sp, #152] 403dec: 35004040 cbnz w0, 4045f4 403df0: 7101e17f cmp w11, #0x78 403df4: 54002fe0 b.eq 4043f0 // b.none 403df8: 7101617f cmp w11, #0x58 403dfc: 54004c01 b.ne 40477c // b.any 403e00: aa1103e1 mov x1, x17 403e04: 17fffed4 b 403954 403e08: 7101361f cmp w16, #0x4d 403e0c: 54000881 b.ne 403f1c // b.any 403e10: 39401410 ldrb w16, [x0, #5] 403e14: d2800001 mov x1, #0x0 // #0 403e18: 7101061f cmp w16, #0x41 403e1c: 54ffd9c1 b.ne 403954 // b.any 403e20: 39401810 ldrb w16, [x0, #6] 403e24: 7101621f cmp w16, #0x58 403e28: 54ffd961 b.ne 403954 // b.any 403e2c: 39401c00 ldrb w0, [x0, #7] 403e30: 35ffd920 cbnz w0, 403954 403e34: 7101917f cmp w11, #0x64 403e38: 54002e80 b.eq 404408 // b.none 403e3c: 35002faf cbnz w15, 404430 403e40: b940a7e0 ldr w0, [sp, #164] 403e44: 35002f20 cbnz w0, 404428 403e48: b9409be0 ldr w0, [sp, #152] 403e4c: 35002ea0 cbnz w0, 404420 403e50: 7101e17f cmp w11, #0x78 403e54: 54002e20 b.eq 404418 // b.none 403e58: 7101617f cmp w11, #0x58 403e5c: 54004901 b.ne 40477c // b.any 403e60: aa1103e1 mov x1, x17 403e64: 17fffebc b 403954 403e68: 39401400 ldrb w0, [x0, #5] 403e6c: 35ffd740 cbnz w0, 403954 403e70: 7101917f cmp w11, #0x64 403e74: 54002760 b.eq 404360 // b.none 403e78: 3500278f cbnz w15, 404368 403e7c: b940a7e0 ldr w0, [sp, #164] 403e80: 35002780 cbnz w0, 404370 403e84: b9409be0 ldr w0, [sp, #152] 403e88: 350028c0 cbnz w0, 4043a0 403e8c: 7101e17f cmp w11, #0x78 403e90: 54002740 b.eq 404378 // b.none 403e94: 7101617f cmp w11, #0x58 403e98: 54004721 b.ne 40477c // b.any 403e9c: b00002c1 adrp x1, 45c000 403ea0: 913ec021 add x1, x1, #0xfb0 403ea4: 17fffeac b 403954 403ea8: 39401410 ldrb w16, [x0, #5] 403eac: 7100da1f cmp w16, #0x36 403eb0: 54ffd521 b.ne 403954 // b.any 403eb4: 39401800 ldrb w0, [x0, #6] 403eb8: 35002500 cbnz w0, 404358 403ebc: 7101917f cmp w11, #0x64 403ec0: 54002740 b.eq 4043a8 // b.none 403ec4: 350027af cbnz w15, 4043b8 403ec8: b940a7e0 ldr w0, [sp, #164] 403ecc: 35002720 cbnz w0, 4043b0 403ed0: b9409be0 ldr w0, [sp, #152] 403ed4: 350027a0 cbnz w0, 4043c8 403ed8: 7101e17f cmp w11, #0x78 403edc: 54002720 b.eq 4043c0 // b.none 403ee0: 7101617f cmp w11, #0x58 403ee4: 540044c1 b.ne 40477c // b.any 403ee8: b00002c1 adrp x1, 45c000 403eec: 913ec021 add x1, x1, #0xfb0 403ef0: 17fffe99 b 403954 403ef4: b940a7f5 ldr w21, [sp, #164] 403ef8: a947eff4 ldp x20, x27, [sp, #120] 403efc: a94b5ff8 ldp x24, x23, [sp, #176] 403f00: f94063fa ldr x26, [sp, #192] 403f04: 350003d5 cbnz w21, 403f7c 403f08: b90042ff str wzr, [x23, #64] 403f0c: a904feff stp xzr, xzr, [x23, #72] 403f10: aa1603e0 mov x0, x22 403f14: 9400657f bl 41d510 403f18: 17fffdcb b 403644 403f1c: 7101421f cmp w16, #0x50 403f20: 54002a01 b.ne 404460 // b.any 403f24: 39401410 ldrb w16, [x0, #5] 403f28: d2800001 mov x1, #0x0 // #0 403f2c: 7101521f cmp w16, #0x54 403f30: 54ffd121 b.ne 403954 // b.any 403f34: 39401810 ldrb w16, [x0, #6] 403f38: 71014a1f cmp w16, #0x52 403f3c: 54ffd0c1 b.ne 403954 // b.any 403f40: 39401c00 ldrb w0, [x0, #7] 403f44: 35ffd080 cbnz w0, 403954 403f48: 7101917f cmp w11, #0x64 403f4c: 54002860 b.eq 404458 // b.none 403f50: 3500280f cbnz w15, 404450 403f54: b940a7e0 ldr w0, [sp, #164] 403f58: 35002780 cbnz w0, 404448 403f5c: b9409be0 ldr w0, [sp, #152] 403f60: 35002700 cbnz w0, 404440 403f64: 7101e17f cmp w11, #0x78 403f68: 54002680 b.eq 404438 // b.none 403f6c: 7101617f cmp w11, #0x58 403f70: 54004061 b.ne 40477c // b.any 403f74: aa1103e1 mov x1, x17 403f78: 17fffe77 b 403954 403f7c: f94057e1 ldr x1, [sp, #168] 403f80: 531f7aa0 lsl w0, w21, #1 403f84: 8b205020 add x0, x1, w0, uxtw #4 403f88: 940063f2 bl 41cf50 403f8c: f90043e0 str x0, [sp, #128] 403f90: b4ffbde0 cbz x0, 40374c 403f94: d37c7ea7 ubfiz x7, x21, #4, #32 403f98: f90012e0 str x0, [x23, #32] 403f9c: 8b070001 add x1, x0, x7 403fa0: 52825bc8 mov w8, #0x12de // #4830 403fa4: 8b070407 add x7, x0, x7, lsl #1 403fa8: a90e1ff7 stp x23, x7, [sp, #224] 403fac: aa1603f7 mov x23, x22 403fb0: f94067e0 ldr x0, [sp, #200] 403fb4: 72b2a088 movk w8, #0x9504, lsl #16 403fb8: f9406bf6 ldr x22, [sp, #208] 403fbc: 8b0000e3 add x3, x7, x0 403fc0: f9006bf4 str x20, [sp, #208] 403fc4: f9406ff4 ldr x20, [sp, #216] 403fc8: f9006ffa str x26, [sp, #216] 403fcc: aa1b03fa mov x26, x27 403fd0: 2a1903fb mov w27, w25 403fd4: aa0303f9 mov x25, x3 403fd8: b9007bff str wzr, [sp, #120] 403fdc: a90c63e1 stp x1, x24, [sp, #192] 403fe0: 5280000a mov w10, #0x0 // #0 403fe4: 6b08037f cmp w27, w8 403fe8: 54001600 b.eq 4042a8 // b.none 403fec: 7100015f cmp w10, #0x0 403ff0: 9a960280 csel x0, x20, x22, eq // eq = none 403ff4: b9400001 ldr w1, [x0] 403ff8: 5ac00821 rev w1, w1 403ffc: 8b010341 add x1, x26, x1 404000: b9400820 ldr w0, [x1, #8] 404004: 3100041f cmn w0, #0x1 404008: 1a9f07e0 cset w0, ne // ne = any 40400c: 350004a0 cbnz w0, 4040a0 404010: 340015ca cbz w10, 4042c8 404014: f9403fe0 ldr x0, [sp, #120] 404018: f90057f4 str x20, [sp, #168] 40401c: aa1903f4 mov x20, x25 404020: b9006bff str wzr, [sp, #104] 404024: f9004ff6 str x22, [sp, #152] 404028: d37c7c15 ubfiz x21, x0, #4, #32 40402c: f94043e0 ldr x0, [sp, #128] 404030: 8b150000 add x0, x0, x21 404034: f9005fe0 str x0, [sp, #184] 404038: f94063e0 ldr x0, [sp, #192] 40403c: 8b150000 add x0, x0, x21 404040: f9005be0 str x0, [sp, #176] 404044: b9406be0 ldr w0, [sp, #104] 404048: 6b08037f cmp w27, w8 40404c: 54000420 b.eq 4040d0 // b.none 404050: 340015e0 cbz w0, 40430c 404054: f9404fe0 ldr x0, [sp, #152] 404058: f9405bf8 ldr x24, [sp, #176] 40405c: b9400000 ldr w0, [x0] 404060: 5ac00801 rev w1, w0 404064: 5ac00800 rev w0, w0 404068: 8b000340 add x0, x26, x0 40406c: b8614b55 ldr w21, [x26, w1, uxtw] 404070: 5ac00ab5 rev w21, w21 404074: 8b150355 add x21, x26, x21 404078: 29408801 ldp w1, w2, [x0, #4] 40407c: 3100045f cmn w2, #0x1 404080: 5ac00821 rev w1, w1 404084: 540003a1 b.ne 4040f8 // b.any 404088: a9005701 stp x1, x21, [x24] 40408c: b9406be0 ldr w0, [sp, #104] 404090: 35000600 cbnz w0, 404150 404094: 52800020 mov w0, #0x1 // #1 404098: b9006be0 str w0, [sp, #104] 40409c: 17ffffea b 404044 4040a0: 91001021 add x1, x1, #0x4 4040a4: 14000004 b 4040b4 4040a8: f8605ae0 ldr x0, [x23, w0, uxtw #3] 4040ac: b40005e0 cbz x0, 404168 4040b0: 91002021 add x1, x1, #0x8 4040b4: b9400420 ldr w0, [x1, #4] 4040b8: 6b08037f cmp w27, w8 4040bc: 5ac00802 rev w2, w0 4040c0: 1a801040 csel w0, w2, w0, ne // ne = any 4040c4: 3100041f cmn w0, #0x1 4040c8: 54ffff01 b.ne 4040a8 // b.any 4040cc: 17ffffd1 b 404010 4040d0: 34001300 cbz w0, 404330 4040d4: f9404fe0 ldr x0, [sp, #152] 4040d8: f9405bf8 ldr x24, [sp, #176] 4040dc: b9400001 ldr w1, [x0] 4040e0: 8b010340 add x0, x26, x1 4040e4: b8616b55 ldr w21, [x26, x1] 4040e8: 8b150355 add x21, x26, x21 4040ec: 29408801 ldp w1, w2, [x0, #4] 4040f0: 3100045f cmn w2, #0x1 4040f4: 54fffca0 b.eq 404088 // b.none 4040f8: 91001019 add x25, x0, #0x4 4040fc: f9000714 str x20, [x24, #8] 404100: 29405b20 ldp w0, w22, [x25] 404104: 6b08037f cmp w27, w8 404108: 54000060 b.eq 404114 // b.none 40410c: 5ac00800 rev w0, w0 404110: 5ac00ad6 rev w22, w22 404114: 35000de0 cbnz w0, 4042d0 404118: 310006df cmn w22, #0x1 40411c: 54000f00 b.eq 4042fc // b.none 404120: f8765af6 ldr x22, [x23, w22, uxtw #3] 404124: 91002339 add x25, x25, #0x8 404128: aa1603e0 mov x0, x22 40412c: 97fff075 bl 400300 <.plt+0x60> 404130: aa0003e2 mov x2, x0 404134: aa1603e1 mov x1, x22 404138: aa1403e0 mov x0, x20 40413c: 8b020294 add x20, x20, x2 404140: 97fff05c bl 4002b0 <.plt+0x10> 404144: 52825bc8 mov w8, #0x12de // #4830 404148: 72b2a088 movk w8, #0x9504, lsl #16 40414c: 17ffffed b 404100 404150: b9407be0 ldr w0, [sp, #120] 404154: aa1403f9 mov x25, x20 404158: f9404ff6 ldr x22, [sp, #152] 40415c: 11000400 add w0, w0, #0x1 404160: f94057f4 ldr x20, [sp, #168] 404164: b9007be0 str w0, [sp, #120] 404168: f9404be0 ldr x0, [sp, #144] 40416c: 91001294 add x20, x20, #0x4 404170: 910012d6 add x22, x22, #0x4 404174: eb14001f cmp x0, x20 404178: 54fff341 b.ne 403fe0 // b.any 40417c: b9407be1 ldr w1, [sp, #120] 404180: 2a1b03f9 mov w25, w27 404184: b940a7e0 ldr w0, [sp, #164] 404188: aa1a03fb mov x27, x26 40418c: aa1703f6 mov x22, x23 404190: 6b01001f cmp w0, w1 404194: a94cd3f8 ldp x24, x20, [sp, #200] 404198: a94ddffa ldp x26, x23, [sp, #216] 40419c: f94077e7 ldr x7, [sp, #232] 4041a0: 54002ee1 b.ne 40477c // b.any 4041a4: b94073e4 ldr w4, [sp, #112] 4041a8: 52825bc8 mov w8, #0x12de // #4830 4041ac: f94047e3 ldr x3, [sp, #136] 4041b0: d2800000 mov x0, #0x0 // #0 4041b4: 72b2a088 movk w8, #0x9504, lsl #16 4041b8: b8607861 ldr w1, [x3, x0, lsl #2] 4041bc: 6b08033f cmp w25, w8 4041c0: 5ac00822 rev w2, w1 4041c4: 1a811041 csel w1, w2, w1, ne // ne = any 4041c8: b82078e1 str w1, [x7, x0, lsl #2] 4041cc: 91000400 add x0, x0, #0x1 4041d0: 6b00009f cmp w4, w0 4041d4: 54ffff28 b.hi 4041b8 // b.pmore 4041d8: f94043e0 ldr x0, [sp, #128] 4041dc: 52800015 mov w21, #0x0 // #0 4041e0: a906d3f6 stp x22, x20, [sp, #104] 4041e4: 91002019 add x25, x0, #0x8 4041e8: b940a7f4 ldr w20, [sp, #164] 4041ec: aa1903f6 mov x22, x25 4041f0: 2a1503f9 mov w25, w21 4041f4: aa1703f5 mov x21, x23 4041f8: aa0703f7 mov x23, x7 4041fc: f94002c0 ldr x0, [x22] 404200: 94000798 bl 406060 404204: b9405aa4 ldr w4, [x21, #88] 404208: 51000882 sub w2, w4, #0x2 40420c: 1ac40801 udiv w1, w0, w4 404210: 1ac20803 udiv w3, w0, w2 404214: 1b048021 msub w1, w1, w4, w0 404218: 1b028063 msub w3, w3, w2, w0 40421c: 8b214ae2 add x2, x23, w1, uxtw #2 404220: b8615ae0 ldr w0, [x23, w1, uxtw #2] 404224: 11000463 add w3, w3, #0x1 404228: 4b030085 sub w5, w4, w3 40422c: 4b040064 sub w4, w3, w4 404230: 34000140 cbz w0, 404258 404234: d503201f nop 404238: 0b040022 add w2, w1, w4 40423c: 6b0100bf cmp w5, w1 404240: 0b030021 add w1, w1, w3 404244: 1a828020 csel w0, w1, w2, hi // hi = pmore 404248: 1a828021 csel w1, w1, w2, hi // hi = pmore 40424c: 8b000ae2 add x2, x23, x0, lsl #2 404250: b8607ae0 ldr w0, [x23, x0, lsl #2] 404254: 35ffff20 cbnz w0, 404238 404258: b9402aa0 ldr w0, [x21, #40] 40425c: 910042d6 add x22, x22, #0x10 404260: 11000400 add w0, w0, #0x1 404264: 0b190000 add w0, w0, w25 404268: b9000040 str w0, [x2] 40426c: 11000739 add w25, w25, #0x1 404270: 6b19029f cmp w20, w25 404274: 54fffc41 b.ne 4041fc // b.any 404278: b940a7e0 ldr w0, [sp, #164] 40427c: aa1703e7 mov x7, x23 404280: b90042a0 str w0, [x21, #64] 404284: aa1503f7 mov x23, x21 404288: f94043e0 ldr x0, [sp, #128] 40428c: f90026a0 str x0, [x21, #72] 404290: f94063e0 ldr x0, [sp, #192] 404294: f9002aa0 str x0, [x21, #80] 404298: f90032a7 str x7, [x21, #96] 40429c: b9006abf str wzr, [x21, #104] 4042a0: a946d3f6 ldp x22, x20, [sp, #104] 4042a4: 17ffff1b b 403f10 4042a8: 3400026a cbz w10, 4042f4 4042ac: b94002c1 ldr w1, [x22] 4042b0: 8b010341 add x1, x26, x1 4042b4: b9400820 ldr w0, [x1, #8] 4042b8: 3100041f cmn w0, #0x1 4042bc: 1a9f07e0 cset w0, ne // ne = any 4042c0: 34ffea80 cbz w0, 404010 4042c4: 17ffff77 b 4040a0 4042c8: 5280002a mov w10, #0x1 // #1 4042cc: 17ffff46 b 403fe4 4042d0: 2a0003e2 mov w2, w0 4042d4: aa1503e1 mov x1, x21 4042d8: aa1403e0 mov x0, x20 4042dc: 8b0202b5 add x21, x21, x2 4042e0: 8b020294 add x20, x20, x2 4042e4: 97ffeff3 bl 4002b0 <.plt+0x10> 4042e8: 52825bc8 mov w8, #0x12de // #4830 4042ec: 72b2a088 movk w8, #0x9504, lsl #16 4042f0: 17ffff8a b 404118 4042f4: b9400281 ldr w1, [x20] 4042f8: 17ffffee b 4042b0 4042fc: f9400700 ldr x0, [x24, #8] 404300: cb000280 sub x0, x20, x0 404304: f9000300 str x0, [x24] 404308: 17ffff61 b 40408c 40430c: f94057e0 ldr x0, [sp, #168] 404310: f9405ff8 ldr x24, [sp, #184] 404314: b9400001 ldr w1, [x0] 404318: 5ac00821 rev w1, w1 40431c: 8b010340 add x0, x26, x1 404320: b8616b55 ldr w21, [x26, x1] 404324: 5ac00ab5 rev w21, w21 404328: 8b150355 add x21, x26, x21 40432c: 17ffff53 b 404078 404330: f94057e0 ldr x0, [sp, #168] 404334: f9405ff8 ldr x24, [sp, #184] 404338: b9400001 ldr w1, [x0] 40433c: 8b010340 add x0, x26, x1 404340: b8616b55 ldr w21, [x26, x1] 404344: 8b150355 add x21, x26, x21 404348: 17ffff69 b 4040ec 40434c: d2800001 mov x1, #0x0 // #0 404350: 17fffd81 b 403954 404354: 940084ab bl 425600 404358: d2800001 mov x1, #0x0 // #0 40435c: 17fffd7e b 403954 404360: aa0603e1 mov x1, x6 404364: 17fffd7c b 403954 404368: aa0503e1 mov x1, x5 40436c: 17fffd7a b 403954 404370: aa0403e1 mov x1, x4 404374: 17fffd78 b 403954 404378: f9404be1 ldr x1, [sp, #144] 40437c: 17fffd76 b 403954 404380: aa0d03e1 mov x1, x13 404384: 17fffd74 b 403954 404388: aa0e03e1 mov x1, x14 40438c: 17fffd72 b 403954 404390: aa0503e1 mov x1, x5 404394: 17fffd70 b 403954 404398: aa0603e1 mov x1, x6 40439c: 17fffd6e b 403954 4043a0: aa1e03e1 mov x1, x30 4043a4: 17fffd6c b 403954 4043a8: aa0603e1 mov x1, x6 4043ac: 17fffd6a b 403954 4043b0: aa0403e1 mov x1, x4 4043b4: 17fffd68 b 403954 4043b8: aa0503e1 mov x1, x5 4043bc: 17fffd66 b 403954 4043c0: f9404be1 ldr x1, [sp, #144] 4043c4: 17fffd64 b 403954 4043c8: aa1e03e1 mov x1, x30 4043cc: 17fffd62 b 403954 4043d0: aa1e03e1 mov x1, x30 4043d4: 17fffd60 b 403954 4043d8: aa0403e1 mov x1, x4 4043dc: 17fffd5e b 403954 4043e0: f9404be1 ldr x1, [sp, #144] 4043e4: 17fffd5c b 403954 4043e8: f9404be1 ldr x1, [sp, #144] 4043ec: 17fffd5a b 403954 4043f0: aa1203e1 mov x1, x18 4043f4: 17fffd58 b 403954 4043f8: f94043e1 ldr x1, [sp, #128] 4043fc: 17fffd56 b 403954 404400: aa0c03e1 mov x1, x12 404404: 17fffd54 b 403954 404408: aa0e03e1 mov x1, x14 40440c: 17fffd52 b 403954 404410: aa1203e1 mov x1, x18 404414: 17fffd50 b 403954 404418: aa1203e1 mov x1, x18 40441c: 17fffd4e b 403954 404420: f94043e1 ldr x1, [sp, #128] 404424: 17fffd4c b 403954 404428: aa0c03e1 mov x1, x12 40442c: 17fffd4a b 403954 404430: aa0d03e1 mov x1, x13 404434: 17fffd48 b 403954 404438: aa1203e1 mov x1, x18 40443c: 17fffd46 b 403954 404440: f94043e1 ldr x1, [sp, #128] 404444: 17fffd44 b 403954 404448: aa0c03e1 mov x1, x12 40444c: 17fffd42 b 403954 404450: aa0d03e1 mov x1, x13 404454: 17fffd40 b 403954 404458: aa0e03e1 mov x1, x14 40445c: 17fffd3e b 403954 404460: d2800001 mov x1, #0x0 // #0 404464: 17fffd3c b 403954 404468: aa1e03e1 mov x1, x30 40446c: 17fffd3a b 403954 404470: aa0403e1 mov x1, x4 404474: 17fffd38 b 403954 404478: aa0503e1 mov x1, x5 40447c: 17fffd36 b 403954 404480: aa0603e1 mov x1, x6 404484: 17fffd34 b 403954 404488: d2800001 mov x1, #0x0 // #0 40448c: 17fffd32 b 403954 404490: 7100da1f cmp w16, #0x36 404494: 54ffa601 b.ne 403954 // b.any 404498: 39402801 ldrb w1, [x0, #10] 40449c: 7100d03f cmp w1, #0x34 4044a0: 540004c0 b.eq 404538 // b.none 4044a4: d2800001 mov x1, #0x0 // #0 4044a8: 17fffd2b b 403954 4044ac: 39402810 ldrb w16, [x0, #10] 4044b0: 7100da1f cmp w16, #0x36 4044b4: 54ffa501 b.ne 403954 // b.any 4044b8: 39402c00 ldrb w0, [x0, #11] 4044bc: 35ffa4c0 cbnz w0, 403954 4044c0: 7101917f cmp w11, #0x64 4044c4: 54000940 b.eq 4045ec // b.none 4044c8: 350008ef cbnz w15, 4045e4 4044cc: b940a7e0 ldr w0, [sp, #164] 4044d0: 35000860 cbnz w0, 4045dc 4044d4: b9409be0 ldr w0, [sp, #152] 4044d8: 350007e0 cbnz w0, 4045d4 4044dc: 7101e17f cmp w11, #0x78 4044e0: 540004a0 b.eq 404574 // b.none 4044e4: 7101617f cmp w11, #0x58 4044e8: 540014a1 b.ne 40477c // b.any 4044ec: 900002c1 adrp x1, 45c000 4044f0: 913ec021 add x1, x1, #0xfb0 4044f4: 17fffd18 b 403954 4044f8: 39402800 ldrb w0, [x0, #10] 4044fc: 35ffa2c0 cbnz w0, 403954 404500: 7101917f cmp w11, #0x64 404504: 54000640 b.eq 4045cc // b.none 404508: 350005ef cbnz w15, 4045c4 40450c: b940a7e0 ldr w0, [sp, #164] 404510: 35000560 cbnz w0, 4045bc 404514: b9409be0 ldr w0, [sp, #152] 404518: 350004e0 cbnz w0, 4045b4 40451c: 7101e17f cmp w11, #0x78 404520: 540002e0 b.eq 40457c // b.none 404524: 7101617f cmp w11, #0x58 404528: 540012a1 b.ne 40477c // b.any 40452c: 900002c1 adrp x1, 45c000 404530: 913ec021 add x1, x1, #0xfb0 404534: 17fffd08 b 403954 404538: 39402c00 ldrb w0, [x0, #11] 40453c: 35000380 cbnz w0, 4045ac 404540: 7101917f cmp w11, #0x64 404544: 54000300 b.eq 4045a4 // b.none 404548: 350002af cbnz w15, 40459c 40454c: b940a7e0 ldr w0, [sp, #164] 404550: 35000220 cbnz w0, 404594 404554: b9409be0 ldr w0, [sp, #152] 404558: 350001a0 cbnz w0, 40458c 40455c: 7101e17f cmp w11, #0x78 404560: 54000120 b.eq 404584 // b.none 404564: 7101617f cmp w11, #0x58 404568: 540010a1 b.ne 40477c // b.any 40456c: aa1103e1 mov x1, x17 404570: 17fffcf9 b 403954 404574: f9404be1 ldr x1, [sp, #144] 404578: 17fffcf7 b 403954 40457c: f9404be1 ldr x1, [sp, #144] 404580: 17fffcf5 b 403954 404584: aa1203e1 mov x1, x18 404588: 17fffcf3 b 403954 40458c: f94043e1 ldr x1, [sp, #128] 404590: 17fffcf1 b 403954 404594: aa0c03e1 mov x1, x12 404598: 17fffcef b 403954 40459c: aa0d03e1 mov x1, x13 4045a0: 17fffced b 403954 4045a4: aa0e03e1 mov x1, x14 4045a8: 17fffceb b 403954 4045ac: d2800001 mov x1, #0x0 // #0 4045b0: 17fffce9 b 403954 4045b4: aa1e03e1 mov x1, x30 4045b8: 17fffce7 b 403954 4045bc: aa0403e1 mov x1, x4 4045c0: 17fffce5 b 403954 4045c4: aa0503e1 mov x1, x5 4045c8: 17fffce3 b 403954 4045cc: aa0603e1 mov x1, x6 4045d0: 17fffce1 b 403954 4045d4: aa1e03e1 mov x1, x30 4045d8: 17fffcdf b 403954 4045dc: aa0403e1 mov x1, x4 4045e0: 17fffcdd b 403954 4045e4: aa0503e1 mov x1, x5 4045e8: 17fffcdb b 403954 4045ec: aa0603e1 mov x1, x6 4045f0: 17fffcd9 b 403954 4045f4: f94043e1 ldr x1, [sp, #128] 4045f8: 17fffcd7 b 403954 4045fc: aa0c03e1 mov x1, x12 404600: 17fffcd5 b 403954 404604: aa0d03e1 mov x1, x13 404608: 17fffcd3 b 403954 40460c: aa0e03e1 mov x1, x14 404610: 17fffcd1 b 403954 404614: d2800001 mov x1, #0x0 // #0 404618: 17fffccf b 403954 40461c: 7100da1f cmp w16, #0x36 404620: 54ff99a1 b.ne 403954 // b.any 404624: 39402401 ldrb w1, [x0, #9] 404628: 7100d03f cmp w1, #0x34 40462c: 540004a0 b.eq 4046c0 // b.none 404630: d2800001 mov x1, #0x0 // #0 404634: 17fffcc8 b 403954 404638: 39402410 ldrb w16, [x0, #9] 40463c: 7100da1f cmp w16, #0x36 404640: 54ff98a1 b.ne 403954 // b.any 404644: 39402800 ldrb w0, [x0, #10] 404648: 35ff9860 cbnz w0, 403954 40464c: 7101917f cmp w11, #0x64 404650: 54000920 b.eq 404774 // b.none 404654: 350008cf cbnz w15, 40476c 404658: b940a7e0 ldr w0, [sp, #164] 40465c: 35000840 cbnz w0, 404764 404660: b9409be0 ldr w0, [sp, #152] 404664: 350007c0 cbnz w0, 40475c 404668: 7101e17f cmp w11, #0x78 40466c: 54000480 b.eq 4046fc // b.none 404670: 7101617f cmp w11, #0x58 404674: 54000841 b.ne 40477c // b.any 404678: aa1103e1 mov x1, x17 40467c: 17fffcb6 b 403954 404680: 39402400 ldrb w0, [x0, #9] 404684: 35ff9680 cbnz w0, 403954 404688: 7101917f cmp w11, #0x64 40468c: 54000640 b.eq 404754 // b.none 404690: 350005ef cbnz w15, 40474c 404694: b940a7e0 ldr w0, [sp, #164] 404698: 35000560 cbnz w0, 404744 40469c: b9409be0 ldr w0, [sp, #152] 4046a0: 350004e0 cbnz w0, 40473c 4046a4: 7101e17f cmp w11, #0x78 4046a8: 540002e0 b.eq 404704 // b.none 4046ac: 7101617f cmp w11, #0x58 4046b0: 54000661 b.ne 40477c // b.any 4046b4: 900002c1 adrp x1, 45c000 4046b8: 913ec021 add x1, x1, #0xfb0 4046bc: 17fffca6 b 403954 4046c0: 39402800 ldrb w0, [x0, #10] 4046c4: 35000380 cbnz w0, 404734 4046c8: 7101917f cmp w11, #0x64 4046cc: 54000300 b.eq 40472c // b.none 4046d0: 350002af cbnz w15, 404724 4046d4: b940a7e0 ldr w0, [sp, #164] 4046d8: 35000220 cbnz w0, 40471c 4046dc: b9409be0 ldr w0, [sp, #152] 4046e0: 350001a0 cbnz w0, 404714 4046e4: 7101e17f cmp w11, #0x78 4046e8: 54000120 b.eq 40470c // b.none 4046ec: 7101617f cmp w11, #0x58 4046f0: 54000461 b.ne 40477c // b.any 4046f4: aa1103e1 mov x1, x17 4046f8: 17fffc97 b 403954 4046fc: aa1203e1 mov x1, x18 404700: 17fffc95 b 403954 404704: f9404be1 ldr x1, [sp, #144] 404708: 17fffc93 b 403954 40470c: aa1203e1 mov x1, x18 404710: 17fffc91 b 403954 404714: f94043e1 ldr x1, [sp, #128] 404718: 17fffc8f b 403954 40471c: aa0c03e1 mov x1, x12 404720: 17fffc8d b 403954 404724: aa0d03e1 mov x1, x13 404728: 17fffc8b b 403954 40472c: aa0e03e1 mov x1, x14 404730: 17fffc89 b 403954 404734: d2800001 mov x1, #0x0 // #0 404738: 17fffc87 b 403954 40473c: aa1e03e1 mov x1, x30 404740: 17fffc85 b 403954 404744: aa0403e1 mov x1, x4 404748: 17fffc83 b 403954 40474c: aa0503e1 mov x1, x5 404750: 17fffc81 b 403954 404754: aa0603e1 mov x1, x6 404758: 17fffc7f b 403954 40475c: f94043e1 ldr x1, [sp, #128] 404760: 17fffc7d b 403954 404764: aa0c03e1 mov x1, x12 404768: 17fffc7b b 403954 40476c: aa0d03e1 mov x1, x13 404770: 17fffc79 b 403954 404774: aa0e03e1 mov x1, x14 404778: 17fffc77 b 403954 40477c: 97ffeef1 bl 400340 <.plt+0xa0> 404780: f9400000 ldr x0, [x0] 404784: 90000462 adrp x2, 490000 404788: f9400021 ldr x1, [x1] 40478c: 91282042 add x2, x2, #0xa08 404790: 14006ea2 b 420218 404794: d503201f nop 404798: d10983ff sub sp, sp, #0x260 40479c: 93407c22 sxtw x2, w1 4047a0: 91007443 add x3, x2, #0x1d 4047a4: 9270bc64 and x4, x3, #0xffffffffffff0000 4047a8: 927cec63 and x3, x3, #0xfffffffffffffff0 4047ac: a9017bfd stp x29, x30, [sp, #16] 4047b0: 910043fd add x29, sp, #0x10 4047b4: cb2463e4 sub x4, sp, x4 4047b8: eb2463ff cmp sp, x4 4047bc: a90463f7 stp x23, x24, [sp, #64] 4047c0: 90000478 adrp x24, 490000 4047c4: f945c701 ldr x1, [x24, #2952] 4047c8: a90253f3 stp x19, x20, [sp, #32] 4047cc: f9400025 ldr x5, [x1] 4047d0: f90127a5 str x5, [x29, #584] 4047d4: d2800005 mov x5, #0x0 // #0 4047d8: a9035bf5 stp x21, x22, [sp, #48] 4047dc: a9056bf9 stp x25, x26, [sp, #80] 4047e0: a90673fb stp x27, x28, [sp, #96] 4047e4: 540000a0 b.eq 4047f8 // b.none 4047e8: d14043ff sub sp, sp, #0x10, lsl #12 4047ec: eb2463ff cmp sp, x4 4047f0: f90203ff str xzr, [sp, #1024] 4047f4: 54ffffa1 b.ne 4047e8 // b.any 4047f8: 92403c63 and x3, x3, #0xffff 4047fc: cb2363ff sub sp, sp, x3 404800: f110007f cmp x3, #0x400 404804: f90003ff str xzr, [sp] 404808: 54001bc2 b.cs 404b80 // b.hs, b.nlast 40480c: 910043f3 add x19, sp, #0x10 404810: aa0003e1 mov x1, x0 404814: aa1303e0 mov x0, x19 404818: 94006e02 bl 420020 40481c: 900002a3 adrp x3, 458000 404820: 91376063 add x3, x3, #0xdd8 404824: aa0003e2 mov x2, x0 404828: 900002a1 adrp x1, 458000 40482c: aa1303e0 mov x0, x19 404830: 91374021 add x1, x1, #0xdd0 404834: f9400064 ldr x4, [x3] 404838: f9000044 str x4, [x2] 40483c: f8406063 ldur x3, [x3, #6] 404840: f8006043 stur x3, [x2, #6] 404844: 94003277 bl 411220 404848: aa0003f5 mov x21, x0 40484c: b40019e0 cbz x0, 404b88 404850: b9400001 ldr w1, [x0] 404854: 9102e3b4 add x20, x29, #0xb8 404858: d2800019 mov x25, #0x0 // #0 40485c: 32110022 orr w2, w1, #0x8000 404860: b9000002 str w2, [x0] 404864: 37201b21 tbnz w1, #4, 404bc8 404868: 90000460 adrp x0, 490000 40486c: f9475400 ldr x0, [x0, #3752] 404870: d53bd056 mrs x22, tpidr_el0 404874: f0000477 adrp x23, 493000 <.got+0x24d0> 404878: 911462f7 add x23, x23, #0x518 40487c: 8b0002d6 add x22, x22, x0 404880: aa1503e2 mov x2, x21 404884: aa1403e0 mov x0, x20 404888: 52803201 mov w1, #0x190 // #400 40488c: 94003c79 bl 413a70 404890: b40002c0 cbz x0, 4048e8 404894: 52800141 mov w1, #0xa // #10 404898: aa1403e0 mov x0, x20 40489c: 9400686d bl 41ea50 4048a0: aa1403f3 mov x19, x20 4048a4: 3942e3a1 ldrb w1, [x29, #184] 4048a8: aa0003fb mov x27, x0 4048ac: f94002c3 ldr x3, [x22] 4048b0: d37f1c22 ubfiz x2, x1, #1, #8 4048b4: 78626862 ldrh w2, [x3, x2] 4048b8: 366800c2 tbz w2, #13, 4048d0 4048bc: d503201f nop 4048c0: 38401e61 ldrb w1, [x19, #1]! 4048c4: d37f1c22 ubfiz x2, x1, #1, #8 4048c8: 78626862 ldrh w2, [x3, x2] 4048cc: 376fffa2 tbnz w2, #13, 4048c0 4048d0: 71008c3f cmp w1, #0x23 4048d4: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 4048d8: 54000521 b.ne 40497c // b.any 4048dc: b400045b cbz x27, 404964 4048e0: b94002a0 ldr w0, [x21] 4048e4: 3627fce0 tbz w0, #4, 404880 4048e8: aa1503e0 mov x0, x21 4048ec: 940030ff bl 410ce8 4048f0: b4000139 cbz x25, 404914 4048f4: f0000461 adrp x1, 493000 <.got+0x24d0> 4048f8: 90000480 adrp x0, 494000 <.got+0x34d0> 4048fc: 90000003 adrp x3, 404000 404900: d2800202 mov x2, #0x10 // #16 404904: f9428c21 ldr x1, [x1, #1304] 404908: 911e0063 add x3, x3, #0x780 40490c: f942d800 ldr x0, [x0, #1456] 404910: 94000820 bl 406990 404914: f945c718 ldr x24, [x24, #2952] 404918: f94127a0 ldr x0, [x29, #584] 40491c: f9400301 ldr x1, [x24] 404920: eb010000 subs x0, x0, x1 404924: d2800001 mov x1, #0x0 // #0 404928: 54001541 b.ne 404bd0 // b.any 40492c: d10043bf sub sp, x29, #0x10 404930: aa1903e0 mov x0, x25 404934: a9417bfd ldp x29, x30, [sp, #16] 404938: a94253f3 ldp x19, x20, [sp, #32] 40493c: a9435bf5 ldp x21, x22, [sp, #48] 404940: a94463f7 ldp x23, x24, [sp, #64] 404944: a9456bf9 ldp x25, x26, [sp, #80] 404948: a94673fb ldp x27, x28, [sp, #96] 40494c: 910983ff add sp, sp, #0x260 404950: d65f03c0 ret 404954: aa1403e0 mov x0, x20 404958: 52800141 mov w1, #0xa // #10 40495c: 9400683d bl 41ea50 404960: b5fffc00 cbnz x0, 4048e0 404964: aa1503e2 mov x2, x21 404968: aa1403e0 mov x0, x20 40496c: 52803201 mov w1, #0x190 // #400 404970: 94003c40 bl 413a70 404974: b5ffff00 cbnz x0, 404954 404978: 17ffffda b 4048e0 40497c: 39400661 ldrb w1, [x19, #1] 404980: 9100067a add x26, x19, #0x1 404984: 35000061 cbnz w1, 404990 404988: 14000009 b 4049ac 40498c: 34000101 cbz w1, 4049ac 404990: d37f1c22 ubfiz x2, x1, #1, #8 404994: aa1a03e4 mov x4, x26 404998: 39400741 ldrb w1, [x26, #1] 40499c: 9100075a add x26, x26, #0x1 4049a0: 78626862 ldrh w2, [x3, x2] 4049a4: 366fff42 tbz w2, #13, 40498c 4049a8: 3900009f strb wzr, [x4] 4049ac: d37f1c20 ubfiz x0, x1, #1, #8 4049b0: 78606860 ldrh w0, [x3, x0] 4049b4: 366800a0 tbz w0, #13, 4049c8 4049b8: 38401f41 ldrb w1, [x26, #1]! 4049bc: d37f1c22 ubfiz x2, x1, #1, #8 4049c0: 78626862 ldrh w2, [x3, x2] 4049c4: 376fffa2 tbnz w2, #13, 4049b8 4049c8: 34fff8a1 cbz w1, 4048dc 4049cc: 39400741 ldrb w1, [x26, #1] 4049d0: 91000740 add x0, x26, #0x1 4049d4: 35000081 cbnz w1, 4049e4 4049d8: 1400000a b 404a00 4049dc: 38401c01 ldrb w1, [x0, #1]! 4049e0: 34000101 cbz w1, 404a00 4049e4: d37f1c22 ubfiz x2, x1, #1, #8 4049e8: 78626862 ldrh w2, [x3, x2] 4049ec: 366fff82 tbz w2, #13, 4049dc 4049f0: 7100283f cmp w1, #0xa 4049f4: 540009e1 b.ne 404b30 // b.any 4049f8: 52814001 mov w1, #0xa00 // #2560 4049fc: 79000001 strh w1, [x0] 404a00: a94002fc ldp x28, x0, [x23] 404a04: 90000485 adrp x5, 494000 <.got+0x34d0> 404a08: eb00039f cmp x28, x0 404a0c: 540009c2 b.cs 404b44 // b.hs, b.nlast 404a10: aa1303e0 mov x0, x19 404a14: f90053a5 str x5, [x29, #160] 404a18: 97ffee3a bl 400300 <.plt+0x60> 404a1c: aa0003e2 mov x2, x0 404a20: 91000442 add x2, x2, #0x1 404a24: aa1a03e0 mov x0, x26 404a28: f90057a2 str x2, [x29, #168] 404a2c: 97ffee35 bl 400300 <.plt+0x60> 404a30: 91000403 add x3, x0, #0x1 404a34: a94a0ba5 ldp x5, x2, [x29, #160] 404a38: a94106ea ldp x10, x1, [x23, #16] 404a3c: 9116c0a7 add x7, x5, #0x5b0 404a40: 8b020149 add x9, x10, x2 404a44: 8b030128 add x8, x9, x3 404a48: eb01011f cmp x8, x1 404a4c: f94004e6 ldr x6, [x7, #8] 404a50: 540003a8 b.hi 404ac4 // b.pmore 404a54: f942d8ab ldr x11, [x5, #1456] 404a58: aa0603e4 mov x4, x6 404a5c: d37cef87 lsl x7, x28, #4 404a60: 8b070165 add x5, x11, x7 404a64: 8b0a0080 add x0, x4, x10 404a68: aa1303e1 mov x1, x19 404a6c: a907a3a3 stp x3, x8, [x29, #120] 404a70: 9100079c add x28, x28, #0x1 404a74: a9089fa9 stp x9, x7, [x29, #136] 404a78: 91000739 add x25, x25, #0x1 404a7c: a90997ab stp x11, x5, [x29, #152] 404a80: f90057a4 str x4, [x29, #168] 404a84: 97ffee0b bl 4002b0 <.plt+0x10> 404a88: a9489fa9 ldp x9, x7, [x29, #136] 404a8c: aa1a03e1 mov x1, x26 404a90: f9404fab ldr x11, [x29, #152] 404a94: f9403fa3 ldr x3, [x29, #120] 404a98: f94057a4 ldr x4, [x29, #168] 404a9c: f8276960 str x0, [x11, x7] 404aa0: aa0303e2 mov x2, x3 404aa4: 8b090080 add x0, x4, x9 404aa8: 97ffee02 bl 4002b0 <.plt+0x10> 404aac: f90002fc str x28, [x23] 404ab0: f94053a5 ldr x5, [x29, #160] 404ab4: f94043a8 ldr x8, [x29, #128] 404ab8: f9000ae8 str x8, [x23, #16] 404abc: f90004a0 str x0, [x5, #8] 404ac0: 17ffff87 b 4048dc 404ac4: 8b030044 add x4, x2, x3 404ac8: d280800b mov x11, #0x400 // #1024 404acc: eb0b009f cmp x4, x11 404ad0: aa0603e0 mov x0, x6 404ad4: 9a8b2084 csel x4, x4, x11, cs // cs = hs, nlast 404ad8: a9069fa5 stp x5, x7, [x29, #104] 404adc: 8b010081 add x1, x4, x1 404ae0: a907a7a8 stp x8, x9, [x29, #120] 404ae4: a9088faa stp x10, x3, [x29, #136] 404ae8: a9099ba2 stp x2, x6, [x29, #152] 404aec: f90057a1 str x1, [x29, #168] 404af0: 94006316 bl 41d748 404af4: aa0003e4 mov x4, x0 404af8: b4ffef80 cbz x0, 4048e8 404afc: a9469fa5 ldp x5, x7, [x29, #104] 404b00: a9499ba2 ldp x2, x6, [x29, #152] 404b04: a947a7a8 ldp x8, x9, [x29, #120] 404b08: f94000eb ldr x11, [x7] 404b0c: eb06001f cmp x0, x6 404b10: a9488faa ldp x10, x3, [x29, #136] 404b14: f94057a1 ldr x1, [x29, #168] 404b18: 540003c1 b.ne 404b90 // b.any 404b1c: d37cef87 lsl x7, x28, #4 404b20: 9116c0a5 add x5, x5, #0x5b0 404b24: f9000ee1 str x1, [x23, #24] 404b28: f90004a4 str x4, [x5, #8] 404b2c: 17ffffcd b 404a60 404b30: 3900001f strb wzr, [x0] 404b34: 90000485 adrp x5, 494000 <.got+0x34d0> 404b38: a94002fc ldp x28, x0, [x23] 404b3c: eb00039f cmp x28, x0 404b40: 54fff683 b.cc 404a10 // b.lo, b.ul, b.last 404b44: b5000180 cbnz x0, 404b74 404b48: d280c801 mov x1, #0x640 // #1600 404b4c: d2800c82 mov x2, #0x64 // #100 404b50: 90000485 adrp x5, 494000 <.got+0x34d0> 404b54: a90a17a2 stp x2, x5, [x29, #160] 404b58: f942d8a0 ldr x0, [x5, #1456] 404b5c: 940062fb bl 41d748 404b60: b4ffec40 cbz x0, 4048e8 404b64: a94a17a2 ldp x2, x5, [x29, #160] 404b68: f90006e2 str x2, [x23, #8] 404b6c: f902d8a0 str x0, [x5, #1456] 404b70: 17ffffa8 b 404a10 404b74: d37ff802 lsl x2, x0, #1 404b78: d37be801 lsl x1, x0, #5 404b7c: 17fffff5 b 404b50 404b80: f90203ff str xzr, [sp, #1024] 404b84: 17ffff22 b 40480c 404b88: d2800019 mov x25, #0x0 // #0 404b8c: 17ffff62 b 404914 404b90: d2800007 mov x7, #0x0 // #0 404b94: b4fffc7c cbz x28, 404b20 404b98: d37cef87 lsl x7, x28, #4 404b9c: cb060006 sub x6, x0, x6 404ba0: 8b07016e add x14, x11, x7 404ba4: aa0b03e0 mov x0, x11 404ba8: a940300d ldp x13, x12, [x0] 404bac: 8b0601ad add x13, x13, x6 404bb0: 8b06018c add x12, x12, x6 404bb4: a900300d stp x13, x12, [x0] 404bb8: 91004000 add x0, x0, #0x10 404bbc: eb0001df cmp x14, x0 404bc0: 54ffff41 b.ne 404ba8 // b.any 404bc4: 17ffffd7 b 404b20 404bc8: 94003048 bl 410ce8 404bcc: 17ffff52 b 404914 404bd0: 9400828c bl 425600 404bd4: d503201f nop 404bd8: a9bb7bfd stp x29, x30, [sp, #-80]! 404bdc: 52800021 mov w1, #0x1 // #1 404be0: 910003fd mov x29, sp 404be4: a90153f3 stp x19, x20, [sp, #16] 404be8: aa0003f4 mov x20, x0 404bec: 52800000 mov w0, #0x0 // #0 404bf0: a9025bf5 stp x21, x22, [sp, #32] 404bf4: f0000475 adrp x21, 493000 <.got+0x24d0> 404bf8: 911462b3 add x19, x21, #0x518 404bfc: 91008273 add x19, x19, #0x20 404c00: a90363f7 stp x23, x24, [sp, #48] 404c04: aa1303e2 mov x2, x19 404c08: a9046bf9 stp x25, x26, [sp, #64] 404c0c: 940132e9 bl 4517b0 404c10: 35000d80 cbnz w0, 404dc0 404c14: 911462a1 add x1, x21, #0x518 404c18: f9401420 ldr x0, [x1, #40] 404c1c: b4000a00 cbz x0, 404d5c 404c20: f9428eb7 ldr x23, [x21, #1304] 404c24: 90000473 adrp x19, 490000 404c28: 91282273 add x19, x19, #0xa08 404c2c: b50006d7 cbnz x23, 404d04 404c30: 911462b6 add x22, x21, #0x518 404c34: f94016c3 ldr x3, [x22, #40] 404c38: 52800001 mov w1, #0x0 // #0 404c3c: 39400060 ldrb w0, [x3] 404c40: 340002c0 cbz w0, 404c98 404c44: d503201f nop 404c48: 7100e81f cmp w0, #0x3a 404c4c: 91000461 add x1, x3, #0x1 404c50: 54000821 b.ne 404d54 // b.any 404c54: d503201f nop 404c58: aa0103e0 mov x0, x1 404c5c: 38401422 ldrb w2, [x1], #1 404c60: 7100e85f cmp w2, #0x3a 404c64: 54ffffa0 b.eq 404c58 // b.none 404c68: 340003c2 cbz w2, 404ce0 404c6c: 91000401 add x1, x0, #0x1 404c70: aa0103e3 mov x3, x1 404c74: 38401422 ldrb w2, [x1], #1 404c78: 7100e85f cmp w2, #0x3a 404c7c: 7a401844 ccmp w2, #0x0, #0x4, ne // ne = any 404c80: 54ffff81 b.ne 404c70 // b.any 404c84: eb00007f cmp x3, x0 404c88: 54000328 b.hi 404cec // b.pmore 404c8c: 52800021 mov w1, #0x1 // #1 404c90: 39400060 ldrb w0, [x3] 404c94: 35fffda0 cbnz w0, 404c48 404c98: 34000061 cbz w1, 404ca4 404c9c: 911462a0 add x0, x21, #0x518 404ca0: f9001403 str x3, [x0, #40] 404ca4: 911462b4 add x20, x21, #0x518 404ca8: 52800000 mov w0, #0x0 // #0 404cac: 91008294 add x20, x20, #0x20 404cb0: d2800013 mov x19, #0x0 // #0 404cb4: aa1403e1 mov x1, x20 404cb8: 9401331e bl 451930 404cbc: 7100041f cmp w0, #0x1 404cc0: 5400066c b.gt 404d8c 404cc4: aa1303e0 mov x0, x19 404cc8: a94153f3 ldp x19, x20, [sp, #16] 404ccc: a9425bf5 ldp x21, x22, [sp, #32] 404cd0: a94363f7 ldp x23, x24, [sp, #48] 404cd4: a9446bf9 ldp x25, x26, [sp, #64] 404cd8: a8c57bfd ldp x29, x30, [sp], #80 404cdc: d65f03c0 ret 404ce0: aa0003e3 mov x3, x0 404ce4: 52800021 mov w1, #0x1 // #1 404ce8: 17ffffea b 404c90 404cec: 4b000061 sub w1, w3, w0 404cf0: f90016c3 str x3, [x22, #40] 404cf4: 97fffea9 bl 404798 404cf8: b4fff9e0 cbz x0, 404c34 404cfc: f9428eb7 ldr x23, [x21, #1304] 404d00: b4fff997 cbz x23, 404c30 404d04: 90000480 adrp x0, 494000 <.got+0x34d0> 404d08: d2800018 mov x24, #0x0 // #0 404d0c: f942d819 ldr x25, [x0, #1456] 404d10: 14000005 b 404d24 404d14: 540002c0 b.eq 404d6c // b.none 404d18: 910006d8 add x24, x22, #0x1 404d1c: eb1802ff cmp x23, x24 404d20: 54fff889 b.ls 404c30 // b.plast 404d24: 8b170316 add x22, x24, x23 404d28: aa1303e2 mov x2, x19 404d2c: aa1403e0 mov x0, x20 404d30: d341fed6 lsr x22, x22, #1 404d34: d37ceec1 lsl x1, x22, #4 404d38: 8b01033a add x26, x25, x1 404d3c: f8616b21 ldr x1, [x25, x1] 404d40: 94006d36 bl 420218 404d44: 7100001f cmp w0, #0x0 404d48: 54fffe6a b.ge 404d14 // b.tcont 404d4c: aa1603f7 mov x23, x22 404d50: 17fffff3 b 404d1c 404d54: aa0303e0 mov x0, x3 404d58: 17ffffc5 b 404c6c 404d5c: 900002a0 adrp x0, 458000 404d60: 91354000 add x0, x0, #0xd50 404d64: f9001420 str x0, [x1, #40] 404d68: 17ffffae b 404c20 404d6c: 911462b4 add x20, x21, #0x518 404d70: 52800000 mov w0, #0x0 // #0 404d74: 91008294 add x20, x20, #0x20 404d78: aa1403e1 mov x1, x20 404d7c: f9400753 ldr x19, [x26, #8] 404d80: 940132ec bl 451930 404d84: 7100041f cmp w0, #0x1 404d88: 54fff9ed b.le 404cc4 404d8c: aa1403e0 mov x0, x20 404d90: d2801021 mov x1, #0x81 // #129 404d94: d2800022 mov x2, #0x1 // #1 404d98: d2800003 mov x3, #0x0 // #0 404d9c: d2800c48 mov x8, #0x62 // #98 404da0: d4000001 svc #0x0 404da4: aa1303e0 mov x0, x19 404da8: a94153f3 ldp x19, x20, [sp, #16] 404dac: a9425bf5 ldp x21, x22, [sp, #32] 404db0: a94363f7 ldp x23, x24, [sp, #48] 404db4: a9446bf9 ldp x25, x26, [sp, #64] 404db8: a8c57bfd ldp x29, x30, [sp], #80 404dbc: d65f03c0 ret 404dc0: aa1303e0 mov x0, x19 404dc4: 94004ed5 bl 418918 404dc8: 17ffff93 b 404c14 404dcc: d503201f nop 404dd0: d102c3ff sub sp, sp, #0xb0 404dd4: a9027bfd stp x29, x30, [sp, #32] 404dd8: 910083fd add x29, sp, #0x20 404ddc: a90353f3 stp x19, x20, [sp, #48] 404de0: 2a0303f4 mov w20, w3 404de4: a9045bf5 stp x21, x22, [sp, #64] 404de8: aa0403f6 mov x22, x4 404dec: aa0203f5 mov x21, x2 404df0: a90563f7 stp x23, x24, [sp, #80] 404df4: aa0103f7 mov x23, x1 404df8: 121e0078 and w24, w3, #0x4 404dfc: a9066bf9 stp x25, x26, [sp, #96] 404e00: aa0503f9 mov x25, x5 404e04: 9100085a add x26, x2, #0x2 404e08: a9081be0 stp x0, x6, [sp, #128] 404e0c: aa0403e0 mov x0, x4 404e10: a90917e7 stp x7, x5, [sp, #144] 404e14: 97ffed3b bl 400300 <.plt+0x60> 404e18: aa0003f3 mov x19, x0 404e1c: d2800000 mov x0, #0x0 // #0 404e20: 36100094 tbz w20, #2, 404e30 404e24: aa1903e0 mov x0, x25 404e28: 97ffed36 bl 400300 <.plt+0x60> 404e2c: 91000400 add x0, x0, #0x1 404e30: 8b000273 add x19, x19, x0 404e34: 121f0280 and w0, w20, #0x2 404e38: b900a3e0 str w0, [sp, #160] 404e3c: 8b1a0273 add x19, x19, x26 404e40: d2800019 mov x25, #0x0 // #0 404e44: 36080094 tbz w20, #1, 404e54 404e48: f94047e0 ldr x0, [sp, #136] 404e4c: 97ffed2d bl 400300 <.plt+0x60> 404e50: 91000419 add x25, x0, #0x1 404e54: 12000281 and w1, w20, #0x1 404e58: b900abe1 str w1, [sp, #168] 404e5c: d2800000 mov x0, #0x0 // #0 404e60: 36000094 tbz w20, #0, 404e70 404e64: f9404be0 ldr x0, [sp, #144] 404e68: 97ffed26 bl 400300 <.plt+0x60> 404e6c: 91000400 add x0, x0, #0x1 404e70: 8b000320 add x0, x25, x0 404e74: d2800019 mov x25, #0x0 // #0 404e78: 8b130013 add x19, x0, x19 404e7c: 121d0280 and w0, w20, #0x8 404e80: b900afe0 str w0, [sp, #172] 404e84: 36180094 tbz w20, #3, 404e94 404e88: f9405be0 ldr x0, [sp, #176] 404e8c: 97ffed1d bl 400300 <.plt+0x60> 404e90: 91000419 add x25, x0, #0x1 404e94: f9405fe0 ldr x0, [sp, #184] 404e98: 97ffed1a bl 400300 <.plt+0x60> 404e9c: aa0003fa mov x26, x0 404ea0: 8b190000 add x0, x0, x25 404ea4: 8b130000 add x0, x0, x19 404ea8: 9400602a bl 41cf50 404eac: aa0003f3 mov x19, x0 404eb0: b4002420 cbz x0, 405334 404eb4: aa1503e2 mov x2, x21 404eb8: aa1703e1 mov x1, x23 404ebc: a90773fb stp x27, x28, [sp, #112] 404ec0: 97ffecfc bl 4002b0 <.plt+0x10> 404ec4: b4000255 cbz x21, 404f0c 404ec8: aa1303fb mov x27, x19 404ecc: aa1503fc mov x28, x21 404ed0: aa1b03e0 mov x0, x27 404ed4: 97ffed0b bl 400300 <.plt+0x60> 404ed8: 8b00037b add x27, x27, x0 404edc: aa2003e0 mvn x0, x0 404ee0: ab00039c adds x28, x28, x0 404ee4: 52800759 mov w25, #0x3a // #58 404ee8: 54000120 b.eq 404f0c // b.none 404eec: d503201f nop 404ef0: 38001779 strb w25, [x27], #1 404ef4: aa1b03e0 mov x0, x27 404ef8: 97ffed02 bl 400300 <.plt+0x60> 404efc: 8b00037b add x27, x27, x0 404f00: aa2003e0 mvn x0, x0 404f04: ab00039c adds x28, x28, x0 404f08: 54ffff41 b.ne 404ef0 // b.any 404f0c: 8b150260 add x0, x19, x21 404f10: 528005e2 mov w2, #0x2f // #47 404f14: aa1603e1 mov x1, x22 404f18: 381ff002 sturb w2, [x0, #-1] 404f1c: 94006c59 bl 420080 404f20: aa0003e1 mov x1, x0 404f24: 35001c78 cbnz w24, 4052b0 404f28: b940a3e2 ldr w2, [sp, #160] 404f2c: 91000420 add x0, x1, #0x1 404f30: 35001b22 cbnz w2, 405294 404f34: b940abe2 ldr w2, [sp, #168] 404f38: 35001a02 cbnz w2, 405278 404f3c: b940afe2 ldr w2, [sp, #172] 404f40: 350018e2 cbnz w2, 40525c 404f44: 528005e2 mov w2, #0x2f // #47 404f48: 39000022 strb w2, [x1] 404f4c: f9405fe1 ldr x1, [sp, #184] 404f50: 91000742 add x2, x26, #0x1 404f54: d2800018 mov x24, #0x0 // #0 404f58: 97ffecd6 bl 4002b0 <.plt+0x10> 404f5c: f94043e0 ldr x0, [sp, #128] 404f60: f940001a ldr x26, [x0] 404f64: f90053fa str x26, [sp, #160] 404f68: b400019a cbz x26, 404f98 404f6c: d503201f nop 404f70: f9400340 ldr x0, [x26] 404f74: aa1303e1 mov x1, x19 404f78: b40000c0 cbz x0, 404f90 404f7c: 940066f1 bl 41eb40 404f80: 7100001f cmp w0, #0x0 404f84: 34001a40 cbz w0, 4052cc 404f88: 5400008b b.lt 404f98 // b.tstop 404f8c: aa1a03f8 mov x24, x26 404f90: f9400f5a ldr x26, [x26, #24] 404f94: b5fffefa cbnz x26, 404f70 404f98: b940c3e0 ldr w0, [sp, #192] 404f9c: 34001960 cbz w0, 4052c8 404fa0: 12855541 mov w1, #0xffffd555 // #-10923 404fa4: 528aaaa0 mov w0, #0x5555 // #21845 404fa8: 0a940421 and w1, w1, w20, asr #1 404fac: 0a000280 and w0, w20, w0 404fb0: 0b000021 add w1, w1, w0 404fb4: 12819980 mov w0, #0xfffff333 // #-3277 404fb8: 52866662 mov w2, #0x3333 // #13107 404fbc: 0a020022 and w2, w1, w2 404fc0: 0a810800 and w0, w0, w1, asr #2 404fc4: 5281e1e5 mov w5, #0xf0f // #3855 404fc8: 0b020000 add w0, w0, w2 404fcc: 52800024 mov w4, #0x1 // #1 404fd0: aa1503f9 mov x25, x21 404fd4: aa1703fc mov x28, x23 404fd8: 0b801000 add w0, w0, w0, asr #4 404fdc: d280001b mov x27, #0x0 // #0 404fe0: 0a050000 and w0, w0, w5 404fe4: 0b402000 add w0, w0, w0, lsr #8 404fe8: 1ac02080 lsl w0, w4, w0 404fec: 93407c1a sxtw x26, w0 404ff0: b4001895 cbz x21, 405300 404ff4: d503201f nop 404ff8: aa1c03e0 mov x0, x28 404ffc: 97ffecc1 bl 400300 <.plt+0x60> 405000: 91000404 add x4, x0, #0x1 405004: aa2003e0 mvn x0, x0 405008: 9100077b add x27, x27, #0x1 40500c: 8b04039c add x28, x28, x4 405010: ab000339 adds x25, x25, x0 405014: 54ffff21 b.ne 404ff8 // b.any 405018: 9b1a7f60 mul x0, x27, x26 40501c: d37cec00 lsl x0, x0, #4 405020: 9100a000 add x0, x0, #0x28 405024: 94005fcb bl 41cf50 405028: aa0003fa mov x26, x0 40502c: b40017a0 cbz x0, 405320 405030: aa1503fc mov x28, x21 405034: aa1703fb mov x27, x23 405038: f9000013 str x19, [x0] 40503c: d503201f nop 405040: aa1b03e0 mov x0, x27 405044: 97ffecaf bl 400300 <.plt+0x60> 405048: 91000404 add x4, x0, #0x1 40504c: aa2003e0 mvn x0, x0 405050: 91000739 add x25, x25, #0x1 405054: 8b04037b add x27, x27, x4 405058: ab00039c adds x28, x28, x0 40505c: 54ffff21 b.ne 405040 // b.any 405060: f100073f cmp x25, #0x1 405064: 52800020 mov w0, #0x1 // #1 405068: 540007c0 b.eq 405160 // b.none 40506c: b9000b40 str w0, [x26, #8] 405070: f9000b5f str xzr, [x26, #16] 405074: b4000838 cbz x24, 405178 405078: f9400f00 ldr x0, [x24, #24] 40507c: f9000f40 str x0, [x26, #24] 405080: f9000f1a str x26, [x24, #24] 405084: b40013b5 cbz x21, 4052f8 405088: aa1503f8 mov x24, x21 40508c: aa1703f3 mov x19, x23 405090: d2800019 mov x25, #0x0 // #0 405094: d503201f nop 405098: aa1303e0 mov x0, x19 40509c: 97ffec99 bl 400300 <.plt+0x60> 4050a0: 91000401 add x1, x0, #0x1 4050a4: aa2003e0 mvn x0, x0 4050a8: 91000739 add x25, x25, #0x1 4050ac: 8b010273 add x19, x19, x1 4050b0: ab000318 adds x24, x24, x0 4050b4: 54ffff21 b.ne 405098 // b.any 4050b8: f100073f cmp x25, #0x1 4050bc: 1a9f17f9 cset w25, eq // eq = none 4050c0: 4b190299 sub w25, w20, w25 4050c4: 2a3403ea mvn w10, w20 4050c8: d2800018 mov x24, #0x0 // #0 4050cc: 37f80159 tbnz w25, #31, 4050f4 4050d0: 8b1502f3 add x19, x23, x21 4050d4: 91006340 add x0, x26, #0x18 4050d8: 5280003c mov w28, #0x1 // #1 4050dc: f90053e0 str x0, [sp, #160] 4050e0: 6a0a033f tst w25, w10 4050e4: 54000780 b.eq 4051d4 // b.none 4050e8: 51000739 sub w25, w25, #0x1 4050ec: 3100073f cmn w25, #0x1 4050f0: 54ffff81 b.ne 4050e0 // b.any 4050f4: f9405fe0 ldr x0, [sp, #184] 4050f8: f0000281 adrp x1, 458000 4050fc: d2800162 mov x2, #0xb // #11 405100: 9137a021 add x1, x1, #0xde8 405104: 940068b6 bl 41f3dc 405108: 35000160 cbnz w0, 405134 40510c: 37f80154 tbnz w20, #31, 405134 405110: f0000297 adrp x23, 458000 405114: 2a3403f5 mvn w21, w20 405118: 9137e2f7 add x23, x23, #0xdf8 40511c: 52800033 mov w19, #0x1 // #1 405120: 6a15029f tst w20, w21 405124: 54000340 b.eq 40518c // b.none 405128: 51000694 sub w20, w20, #0x1 40512c: 3100069f cmn w20, #0x1 405130: 54ffff81 b.ne 405120 // b.any 405134: a94773fb ldp x27, x28, [sp, #112] 405138: 91001309 add x9, x24, #0x4 40513c: f8297b5f str xzr, [x26, x9, lsl #3] 405140: aa1a03e0 mov x0, x26 405144: a9427bfd ldp x29, x30, [sp, #32] 405148: a94353f3 ldp x19, x20, [sp, #48] 40514c: a9445bf5 ldp x21, x22, [sp, #64] 405150: a94563f7 ldp x23, x24, [sp, #80] 405154: a9466bf9 ldp x25, x26, [sp, #96] 405158: 9102c3ff add sp, sp, #0xb0 40515c: d65f03c0 ret 405160: 12000680 and w0, w20, #0x3 405164: f9000b5f str xzr, [x26, #16] 405168: 71000c1f cmp w0, #0x3 40516c: 1a9f17e0 cset w0, eq // eq = none 405170: b9000b40 str w0, [x26, #8] 405174: b5fff838 cbnz x24, 405078 405178: f94043e0 ldr x0, [sp, #128] 40517c: f900001a str x26, [x0] 405180: f94053e0 ldr x0, [sp, #160] 405184: f9000f40 str x0, [x26, #24] 405188: 17ffffbf b 405084 40518c: a9489fe6 ldp x6, x7, [sp, #136] 405190: b90013f3 str w19, [sp, #16] 405194: f9405be0 ldr x0, [sp, #176] 405198: f90003e0 str x0, [sp] 40519c: f9405fe0 ldr x0, [sp, #184] 4051a0: f90007e0 str x0, [sp, #8] 4051a4: f94043e0 ldr x0, [sp, #128] 4051a8: aa1703e1 mov x1, x23 4051ac: f9404fe5 ldr x5, [sp, #152] 4051b0: aa1603e4 mov x4, x22 4051b4: 2a1403e3 mov w3, w20 4051b8: d2800362 mov x2, #0x1b // #27 4051bc: 97ffff05 bl 404dd0 4051c0: 91001301 add x1, x24, #0x4 4051c4: 91000709 add x9, x24, #0x1 4051c8: aa0903f8 mov x24, x9 4051cc: f8217b40 str x0, [x26, x1, lsl #3] 4051d0: 17ffffd6 b 405128 4051d4: d280001b mov x27, #0x0 // #0 4051d8: b40003db cbz x27, 405250 4051dc: aa1b03e0 mov x0, x27 4051e0: eb13037f cmp x27, x19 4051e4: 54fff822 b.cs 4050e8 // b.hs, b.nlast 4051e8: b900abea str w10, [sp, #168] 4051ec: 97ffec45 bl 400300 <.plt+0x60> 4051f0: 91000400 add x0, x0, #0x1 4051f4: b940abea ldr w10, [sp, #168] 4051f8: 8b00037b add x27, x27, x0 4051fc: eb13037f cmp x27, x19 405200: 54fff742 b.cs 4050e8 // b.hs, b.nlast 405204: aa1b03e0 mov x0, x27 405208: b900abea str w10, [sp, #168] 40520c: 97ffec3d bl 400300 <.plt+0x60> 405210: 91000402 add x2, x0, #0x1 405214: a9489fe6 ldp x6, x7, [sp, #136] 405218: b90013fc str w28, [sp, #16] 40521c: a94b03e1 ldp x1, x0, [sp, #176] 405220: a90003e1 stp x1, x0, [sp] 405224: aa1603e4 mov x4, x22 405228: f94043e0 ldr x0, [sp, #128] 40522c: aa1b03e1 mov x1, x27 405230: f9404fe5 ldr x5, [sp, #152] 405234: 2a1903e3 mov w3, w25 405238: 91000718 add x24, x24, #0x1 40523c: 97fffee5 bl 404dd0 405240: f94053e1 ldr x1, [sp, #160] 405244: b940abea ldr w10, [sp, #168] 405248: f8387820 str x0, [x1, x24, lsl #3] 40524c: b5fffc9b cbnz x27, 4051dc 405250: aa1703fb mov x27, x23 405254: b4fff4b5 cbz x21, 4050e8 405258: 17ffffeb b 405204 40525c: 52800802 mov w2, #0x40 // #64 405260: 39000022 strb w2, [x1] 405264: f9405be1 ldr x1, [sp, #176] 405268: 94006b86 bl 420080 40526c: aa0003e1 mov x1, x0 405270: 91000400 add x0, x0, #0x1 405274: 17ffff34 b 404f44 405278: 528005c2 mov w2, #0x2e // #46 40527c: 39000022 strb w2, [x1] 405280: f9404be1 ldr x1, [sp, #144] 405284: 94006b7f bl 420080 405288: aa0003e1 mov x1, x0 40528c: 91000400 add x0, x0, #0x1 405290: 17ffff2b b 404f3c 405294: 528005c2 mov w2, #0x2e // #46 405298: 39000022 strb w2, [x1] 40529c: f94047e1 ldr x1, [sp, #136] 4052a0: 94006b78 bl 420080 4052a4: aa0003e1 mov x1, x0 4052a8: 91000400 add x0, x0, #0x1 4052ac: 17ffff22 b 404f34 4052b0: f9404fe1 ldr x1, [sp, #152] 4052b4: 52800be2 mov w2, #0x5f // #95 4052b8: 38001402 strb w2, [x0], #1 4052bc: 94006b71 bl 420080 4052c0: aa0003e1 mov x1, x0 4052c4: 17ffff19 b 404f28 4052c8: d280001a mov x26, #0x0 // #0 4052cc: aa1303e0 mov x0, x19 4052d0: 94006090 bl 41d510 4052d4: aa1a03e0 mov x0, x26 4052d8: a9427bfd ldp x29, x30, [sp, #32] 4052dc: a94353f3 ldp x19, x20, [sp, #48] 4052e0: a9445bf5 ldp x21, x22, [sp, #64] 4052e4: a94563f7 ldp x23, x24, [sp, #80] 4052e8: a9466bf9 ldp x25, x26, [sp, #96] 4052ec: a94773fb ldp x27, x28, [sp, #112] 4052f0: 9102c3ff add sp, sp, #0xb0 4052f4: d65f03c0 ret 4052f8: 2a1403f9 mov w25, w20 4052fc: 17ffff72 b 4050c4 405300: d2800500 mov x0, #0x28 // #40 405304: 94005f13 bl 41cf50 405308: 52800024 mov w4, #0x1 // #1 40530c: aa0003fa mov x26, x0 405310: b4000080 cbz x0, 405320 405314: 2a0403e0 mov w0, w4 405318: f9000353 str x19, [x26] 40531c: 17ffff54 b 40506c 405320: aa1303e0 mov x0, x19 405324: d280001a mov x26, #0x0 // #0 405328: 9400607a bl 41d510 40532c: a94773fb ldp x27, x28, [sp, #112] 405330: 17ffff84 b 405140 405334: d280001a mov x26, #0x0 // #0 405338: 17ffff82 b 405140 40533c: d503201f nop 405340: a9bd7bfd stp x29, x30, [sp, #-48]! 405344: 910003fd mov x29, sp 405348: b40008e1 cbz x1, 405464 40534c: a90153f3 stp x19, x20, [sp, #16] 405350: aa0103f4 mov x20, x1 405354: aa0003e3 mov x3, x0 405358: a9025bf5 stp x21, x22, [sp, #32] 40535c: f0000456 adrp x22, 490000 405360: 912822c1 add x1, x22, #0xa08 405364: aa0003f5 mov x21, x0 405368: 8b000285 add x5, x20, x0 40536c: 52800024 mov w4, #0x1 // #1 405370: d2800000 mov x0, #0x0 // #0 405374: f9403433 ldr x19, [x1, #104] 405378: 91000463 add x3, x3, #0x1 40537c: 385ff062 ldurb w2, [x3, #-1] 405380: 5100c041 sub w1, w2, #0x30 405384: d37f1c42 ubfiz x2, x2, #1, #8 405388: 78626a62 ldrh w2, [x19, x2] 40538c: 36180082 tbz w2, #3, 40539c 405390: 7100283f cmp w1, #0xa 405394: 91000400 add x0, x0, #0x1 405398: 1a9f3084 csel w4, w4, wzr, cc // cc = lo, ul, last 40539c: eb0300bf cmp x5, x3 4053a0: 54fffec1 b.ne 405378 // b.any 4053a4: 35000424 cbnz w4, 405428 4053a8: 91000400 add x0, x0, #0x1 4053ac: 94005ee9 bl 41cf50 4053b0: aa0003e4 mov x4, x0 4053b4: b40004e0 cbz x0, 405450 4053b8: 912822d6 add x22, x22, #0xa08 4053bc: d2800003 mov x3, #0x0 // #0 4053c0: f9403ac8 ldr x8, [x22, #112] 4053c4: 14000007 b 4053e0 4053c8: b8677901 ldr w1, [x8, x7, lsl #2] 4053cc: 380014a1 strb w1, [x5], #1 4053d0: aa0503e4 mov x4, x5 4053d4: 91000463 add x3, x3, #0x1 4053d8: eb03029f cmp x20, x3 4053dc: 540001c9 b.ls 405414 // b.plast 4053e0: 38636aa7 ldrb w7, [x21, x3] 4053e4: aa0403e5 mov x5, x4 4053e8: 5100c0e1 sub w1, w7, #0x30 4053ec: d37f1ce6 ubfiz x6, x7, #1, #8 4053f0: 78666a66 ldrh w6, [x19, x6] 4053f4: 3757fea6 tbnz w6, #10, 4053c8 4053f8: 7100243f cmp w1, #0x9 4053fc: 54fffec8 b.hi 4053d4 // b.pmore 405400: 380014a7 strb w7, [x5], #1 405404: 91000463 add x3, x3, #0x1 405408: eb03029f cmp x20, x3 40540c: aa0503e4 mov x4, x5 405410: 54fffe88 b.hi 4053e0 // b.pmore 405414: a94153f3 ldp x19, x20, [sp, #16] 405418: a9425bf5 ldp x21, x22, [sp, #32] 40541c: 3900009f strb wzr, [x4] 405420: a8c37bfd ldp x29, x30, [sp], #48 405424: d65f03c0 ret 405428: 91001000 add x0, x0, #0x4 40542c: 94005ec9 bl 41cf50 405430: b4000100 cbz x0, 405450 405434: aa0003e4 mov x4, x0 405438: 912822c1 add x1, x22, #0xa08 40543c: 528e6d22 mov w2, #0x7369 // #29545 405440: 72a00de2 movk w2, #0x6f, lsl #16 405444: b8003482 str w2, [x4], #3 405448: f9403433 ldr x19, [x1, #104] 40544c: 17ffffdb b 4053b8 405450: a94153f3 ldp x19, x20, [sp, #16] 405454: a9425bf5 ldp x21, x22, [sp, #32] 405458: d2800000 mov x0, #0x0 // #0 40545c: a8c37bfd ldp x29, x30, [sp], #48 405460: d65f03c0 ret 405464: d2800080 mov x0, #0x4 // #4 405468: 94005eba bl 41cf50 40546c: b4ffff60 cbz x0, 405458 405470: aa0003e4 mov x4, x0 405474: 528e6d21 mov w1, #0x7369 // #29545 405478: 72a00de1 movk w1, #0x6f, lsl #16 40547c: b8003481 str w1, [x4], #3 405480: 17ffffe7 b 40541c 405484: d503201f nop 405488: a9ba7bfd stp x29, x30, [sp, #-96]! 40548c: 910003fd mov x29, sp 405490: a90153f3 stp x19, x20, [sp, #16] 405494: 52800014 mov w20, #0x0 // #0 405498: f90013f5 str x21, [sp, #32] 40549c: aa0403f5 mov x21, x4 4054a0: f900005f str xzr, [x2] 4054a4: f900007f str xzr, [x3] 4054a8: f900009f str xzr, [x4] 4054ac: f90000bf str xzr, [x5] 4054b0: f9000020 str x0, [x1] 4054b4: 39400001 ldrb w1, [x0] 4054b8: 71017c3f cmp w1, #0x5f 4054bc: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 4054c0: 540003e0 b.eq 40553c // b.none 4054c4: aa0003f3 mov x19, x0 4054c8: 52800807 mov w7, #0x40 // #64 4054cc: f90017f7 str x23, [sp, #40] 4054d0: aa0203f7 mov x23, x2 4054d4: 14000006 b 4054ec 4054d8: 39400661 ldrb w1, [x19, #1] 4054dc: 71017c3f cmp w1, #0x5f 4054e0: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 4054e4: 54000540 b.eq 40558c // b.none 4054e8: aa0603f3 mov x19, x6 4054ec: 7100b83f cmp w1, #0x2e 4054f0: 91000666 add x6, x19, #0x1 4054f4: 7a471024 ccmp w1, w7, #0x4, ne // ne = any 4054f8: 54ffff01 b.ne 4054d8 // b.any 4054fc: eb13001f cmp x0, x19 405500: 54000400 b.eq 405580 // b.none 405504: 39400261 ldrb w1, [x19] 405508: 52800014 mov w20, #0x0 // #0 40550c: 7100b83f cmp w1, #0x2e 405510: 54000680 b.eq 4055e0 // b.none 405514: 7101003f cmp w1, #0x40 405518: 54000ac1 b.ne 405670 // b.any 40551c: aa1303e0 mov x0, x19 405520: 321d0281 orr w1, w20, #0x8 405524: 3800141f strb wzr, [x0], #1 405528: f90002e0 str x0, [x23] 40552c: f94017f7 ldr x23, [sp, #40] 405530: 39400660 ldrb w0, [x19, #1] 405534: 7100001f cmp w0, #0x0 405538: 1a941034 csel w20, w1, w20, ne // ne = any 40553c: f9400060 ldr x0, [x3] 405540: b40000a0 cbz x0, 405554 405544: 39400001 ldrb w1, [x0] 405548: 121d7a80 and w0, w20, #0xfffffffb 40554c: 7100003f cmp w1, #0x0 405550: 1a940014 csel w20, w0, w20, eq // eq = none 405554: f94002a0 ldr x0, [x21] 405558: b40000a0 cbz x0, 40556c 40555c: 39400001 ldrb w1, [x0] 405560: 121e7a80 and w0, w20, #0xfffffffd 405564: 7100003f cmp w1, #0x0 405568: 1a940014 csel w20, w0, w20, eq // eq = none 40556c: 2a1403e0 mov w0, w20 405570: a94153f3 ldp x19, x20, [sp, #16] 405574: f94013f5 ldr x21, [sp, #32] 405578: a8c67bfd ldp x29, x30, [sp], #96 40557c: d65f03c0 ret 405580: 52800014 mov w20, #0x0 // #0 405584: f94017f7 ldr x23, [sp, #40] 405588: 17ffffed b 40553c 40558c: eb06001f cmp x0, x6 405590: 54ffff80 b.eq 405580 // b.none 405594: 71017c3f cmp w1, #0x5f 405598: 54000901 b.ne 4056b8 // b.any 40559c: 390000df strb wzr, [x6] 4055a0: 91000a73 add x19, x19, #0x2 4055a4: f9000073 str x19, [x3] 4055a8: 394004c1 ldrb w1, [x6, #1] 4055ac: 12197820 and w0, w1, #0xffffffbf 4055b0: 7100b83f cmp w1, #0x2e 4055b4: 12001c00 and w0, w0, #0xff 4055b8: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 4055bc: 540000c0 b.eq 4055d4 // b.none 4055c0: 38401e61 ldrb w1, [x19, #1]! 4055c4: 7100b83f cmp w1, #0x2e 4055c8: 12197820 and w0, w1, #0xffffffbf 4055cc: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 4055d0: 54ffff81 b.ne 4055c0 // b.any 4055d4: 7100b83f cmp w1, #0x2e 4055d8: 52800094 mov w20, #0x4 // #4 4055dc: 54fff9c1 b.ne 405514 // b.any 4055e0: aa1303e0 mov x0, x19 4055e4: a90367f8 stp x24, x25, [sp, #48] 4055e8: 528017e2 mov w2, #0xbf // #191 4055ec: 321f0299 orr w25, w20, #0x2 4055f0: 3800141f strb wzr, [x0], #1 4055f4: f90002a0 str x0, [x21] 4055f8: 39400661 ldrb w1, [x19, #1] 4055fc: 6a02003f tst w1, w2 405600: 54000540 b.eq 4056a8 // b.none 405604: aa0003f3 mov x19, x0 405608: aa1303f8 mov x24, x19 40560c: 38401e66 ldrb w6, [x19, #1]! 405610: 528017e4 mov w4, #0xbf // #191 405614: 6a0400df tst w6, w4 405618: 54ffff81 b.ne 405608 // b.any 40561c: f9002be5 str x5, [sp, #80] 405620: eb13001f cmp x0, x19 405624: 540002a0 b.eq 405678 // b.none 405628: cb000261 sub x1, x19, x0 40562c: f90023fa str x26, [sp, #64] 405630: f9002fe3 str x3, [sp, #88] 405634: 97ffff43 bl 405340 405638: f9402be5 ldr x5, [sp, #80] 40563c: aa0003fa mov x26, x0 405640: f90000a0 str x0, [x5] 405644: b4000400 cbz x0, 4056c4 405648: aa0003e1 mov x1, x0 40564c: f94002a0 ldr x0, [x21] 405650: 9400653c bl 41eb40 405654: f9402fe3 ldr x3, [sp, #88] 405658: 34000160 cbz w0, 405684 40565c: 39400701 ldrb w1, [x24, #1] 405660: 32000694 orr w20, w20, #0x3 405664: a94367f8 ldp x24, x25, [sp, #48] 405668: f94023fa ldr x26, [sp, #64] 40566c: 17ffffaa b 405514 405670: f94017f7 ldr x23, [sp, #40] 405674: 17ffffb2 b 40553c 405678: 2a1903f4 mov w20, w25 40567c: a94367f8 ldp x24, x25, [sp, #48] 405680: 17ffffa5 b 405514 405684: aa1a03e0 mov x0, x26 405688: f9002be3 str x3, [sp, #80] 40568c: 94005fa1 bl 41d510 405690: 2a1903f4 mov w20, w25 405694: 39400701 ldrb w1, [x24, #1] 405698: a94367f8 ldp x24, x25, [sp, #48] 40569c: f94023fa ldr x26, [sp, #64] 4056a0: f9402be3 ldr x3, [sp, #80] 4056a4: 17ffff9c b 405514 4056a8: 2a1903f4 mov w20, w25 4056ac: aa0003f3 mov x19, x0 4056b0: a94367f8 ldp x24, x25, [sp, #48] 4056b4: 17ffff98 b 405514 4056b8: aa0603f3 mov x19, x6 4056bc: 52800014 mov w20, #0x0 // #0 4056c0: 17ffff93 b 40550c 4056c4: 12800014 mov w20, #0xffffffff // #-1 4056c8: a942e3f7 ldp x23, x24, [sp, #40] 4056cc: a943ebf9 ldp x25, x26, [sp, #56] 4056d0: 17ffffa7 b 40556c 4056d4: d503201f nop 4056d8: b4000340 cbz x0, 405740 4056dc: a9be7bfd stp x29, x30, [sp, #-32]! 4056e0: 910003fd mov x29, sp 4056e4: f9000bf3 str x19, [sp, #16] 4056e8: aa0003f3 mov x19, x0 4056ec: b9400000 ldr w0, [x0] 4056f0: 7100081f cmp w0, #0x2 4056f4: 54000160 b.eq 405720 // b.none 4056f8: 71000c1f cmp w0, #0x3 4056fc: 540000e0 b.eq 405718 // b.none 405700: 7100041f cmp w0, #0x1 405704: 54000120 b.eq 405728 // b.none 405708: aa1303e0 mov x0, x19 40570c: f9400bf3 ldr x19, [sp, #16] 405710: a8c27bfd ldp x29, x30, [sp], #32 405714: 14005f7f b 41d510 405718: f9400e60 ldr x0, [x19, #24] 40571c: 97ffffef bl 4056d8 405720: f9400a60 ldr x0, [x19, #16] 405724: 97ffffed bl 4056d8 405728: f9400660 ldr x0, [x19, #8] 40572c: 97ffffeb bl 4056d8 405730: aa1303e0 mov x0, x19 405734: f9400bf3 ldr x19, [sp, #16] 405738: a8c27bfd ldp x29, x30, [sp], #32 40573c: 14005f75 b 41d510 405740: d65f03c0 ret 405744: d503201f nop 405748: a9bd7bfd stp x29, x30, [sp, #-48]! 40574c: 910003fd mov x29, sp 405750: a9025bf5 stp x21, x22, [sp, #32] 405754: 2a0103f6 mov w22, w1 405758: 340004c0 cbz w0, 4057f0 40575c: a90153f3 stp x19, x20, [sp, #16] 405760: 51000413 sub w19, w0, #0x1 405764: 2a0003f5 mov w21, w0 405768: 93407e73 sxtw x19, w19 40576c: aa0203f4 mov x20, x2 405770: aa1303e3 mov x3, x19 405774: 14000002 b 40577c 405778: 54000200 b.eq 4057b8 // b.none 40577c: f8637a84 ldr x4, [x20, x3, lsl #3] 405780: d1000463 sub x3, x3, #0x1 405784: 3100047f cmn w3, #0x1 405788: b5ffff84 cbnz x4, 405778 40578c: d503201f nop 405790: f8737a80 ldr x0, [x20, x19, lsl #3] 405794: d1000673 sub x19, x19, #0x1 405798: 97ffffd0 bl 4056d8 40579c: 3100067f cmn w19, #0x1 4057a0: 54ffff81 b.ne 405790 // b.any 4057a4: a94153f3 ldp x19, x20, [sp, #16] 4057a8: d2800000 mov x0, #0x0 // #0 4057ac: a9425bf5 ldp x21, x22, [sp, #32] 4057b0: a8c37bfd ldp x29, x30, [sp], #48 4057b4: d65f03c0 ret 4057b8: d2800400 mov x0, #0x20 // #32 4057bc: 94005de5 bl 41cf50 4057c0: b4fffe80 cbz x0, 405790 4057c4: 91002002 add x2, x0, #0x8 4057c8: 29005815 stp w21, w22, [x0] 4057cc: f8737a81 ldr x1, [x20, x19, lsl #3] 4057d0: f8337841 str x1, [x2, x19, lsl #3] 4057d4: d1000673 sub x19, x19, #0x1 4057d8: 3100067f cmn w19, #0x1 4057dc: 54ffff81 b.ne 4057cc // b.any 4057e0: a94153f3 ldp x19, x20, [sp, #16] 4057e4: a9425bf5 ldp x21, x22, [sp, #32] 4057e8: a8c37bfd ldp x29, x30, [sp], #48 4057ec: d65f03c0 ret 4057f0: d2800400 mov x0, #0x20 // #32 4057f4: 94005dd7 bl 41cf50 4057f8: b4fffd80 cbz x0, 4057a8 4057fc: 2900581f stp wzr, w22, [x0] 405800: a9425bf5 ldp x21, x22, [sp, #32] 405804: a8c37bfd ldp x29, x30, [sp], #48 405808: d65f03c0 ret 40580c: d503201f nop 405810: d11f43ff sub sp, sp, #0x7d0 405814: f0000441 adrp x1, 490000 405818: 910303e3 add x3, sp, #0xc0 40581c: f0000287 adrp x7, 458000 405820: a9007bfd stp x29, x30, [sp] 405824: 910003fd mov x29, sp 405828: f945c421 ldr x1, [x1, #2952] 40582c: a9025bf5 stp x21, x22, [sp, #32] 405830: 911c03f6 add x22, sp, #0x700 405834: a90363f7 stp x23, x24, [sp, #48] 405838: 913c00f8 add x24, x7, #0xf00 40583c: 91042315 add x21, x24, #0x108 405840: a90153f3 stp x19, x20, [sp, #16] 405844: aa1603f3 mov x19, x22 405848: 12800034 mov w20, #0xfffffffe // #-2 40584c: a9046bf9 stp x25, x26, [sp, #64] 405850: aa1603fa mov x26, x22 405854: 900002b9 adrp x25, 459000 405858: a90573fb stp x27, x28, [sp, #80] 40585c: aa0303fb mov x27, x3 405860: d280191c mov x28, #0xc8 // #200 405864: f90047e0 str x0, [sp, #136] 405868: f9400020 ldr x0, [x1] 40586c: f903e7e0 str x0, [sp, #1992] 405870: d2800000 mov x0, #0x0 // #0 405874: 91030320 add x0, x25, #0xc0 405878: 52800017 mov w23, #0x0 // #0 40587c: b9006fff str wzr, [sp, #108] 405880: f90043e0 str x0, [sp, #128] 405884: 391c03ff strb wzr, [sp, #1792] 405888: 900002a0 adrp x0, 459000 40588c: 91032000 add x0, x0, #0xc8 405890: 93407ee8 sxtw x8, w23 405894: 38f7c801 ldrsb w1, [x0, w23, sxtw] 405898: 3100283f cmn w1, #0xa 40589c: 2a0103e4 mov w4, w1 4058a0: 54001060 b.eq 405aac // b.none 4058a4: 31000a9f cmn w20, #0x2 4058a8: 54001de0 b.eq 405c64 // b.none 4058ac: 7100029f cmp w20, #0x0 4058b0: 54001c8d b.le 405c40 4058b4: 38f4cb00 ldrsb w0, [x24, w20, sxtw] 4058b8: 0b000024 add w4, w1, w0 4058bc: 7100d89f cmp w4, #0x36 4058c0: 54000f68 b.hi 405aac // b.pmore 4058c4: 38e4caa2 ldrsb w2, [x21, w4, sxtw] 4058c8: 6b00005f cmp w2, w0 4058cc: 54000f01 b.ne 405aac // b.any 4058d0: 91050300 add x0, x24, #0x140 4058d4: 38e4c817 ldrsb w23, [x0, w4, sxtw] 4058d8: 4b1703e2 neg w2, w23 4058dc: 710002ff cmp w23, #0x0 4058e0: 2a1703e1 mov w1, w23 4058e4: 5400016d b.le 405910 4058e8: b9406fe2 ldr w2, [sp, #108] 4058ec: 91002063 add x3, x3, #0x8 4058f0: 12800034 mov w20, #0xfffffffe // #-2 4058f4: 7100005f cmp w2, #0x0 4058f8: 1a9f07e0 cset w0, ne // ne = any 4058fc: 4b000040 sub w0, w2, w0 405900: b9006fe0 str w0, [sp, #108] 405904: f9404fe0 ldr x0, [sp, #152] 405908: f9000060 str x0, [x3] 40590c: 1400002f b 4059c8 405910: 91066304 add x4, x24, #0x198 405914: 52800021 mov w1, #0x1 // #1 405918: 7100205f cmp w2, #0x8 40591c: 93407c57 sxtw x23, w2 405920: 38e2c899 ldrsb w25, [x4, w2, sxtw] 405924: 4b190020 sub w0, w1, w25 405928: f860d860 ldr x0, [x3, w0, sxtw #3] 40592c: 54001480 b.eq 405bbc // b.none 405930: 540015cc b.gt 405be8 405934: 7100145f cmp w2, #0x5 405938: 54001d20 b.eq 405cdc // b.none 40593c: 5400138c b.gt 405bac 405940: 71000c5f cmp w2, #0x3 405944: 54001e00 b.eq 405d04 // b.none 405948: 7100105f cmp w2, #0x4 40594c: 54000f81 b.ne 405b3c // b.any 405950: f85f0061 ldur x1, [x3, #-16] 405954: 9102a3e2 add x2, sp, #0xa8 405958: f9400060 ldr x0, [x3] 40595c: f9003be3 str x3, [sp, #112] 405960: a90a83e1 stp x1, x0, [sp, #168] 405964: 528001e1 mov w1, #0xf // #15 405968: 52800040 mov w0, #0x2 // #2 40596c: 97ffff77 bl 405748 405970: f9403be3 ldr x3, [sp, #112] 405974: d503201f nop 405978: 9106a301 add x1, x24, #0x1a8 40597c: cb39cc62 sub x2, x3, w25, sxtw #3 405980: cb398273 sub x19, x19, w25, sxtb 405984: 91002043 add x3, x2, #0x8 405988: 38f76821 ldrsb w1, [x1, x23] 40598c: f9000440 str x0, [x2, #8] 405990: 51004020 sub w0, w1, #0x10 405994: f94043e1 ldr x1, [sp, #128] 405998: 39c00262 ldrsb w2, [x19] 40599c: 38e0c821 ldrsb w1, [x1, w0, sxtw] 4059a0: 0b020021 add w1, w1, w2 4059a4: 7100d83f cmp w1, #0x36 4059a8: 54000088 b.hi 4059b8 // b.pmore 4059ac: 38e1caa4 ldrsb w4, [x21, w1, sxtw] 4059b0: 6b02009f cmp w4, w2 4059b4: 54001500 b.eq 405c54 // b.none 4059b8: 900002a1 adrp x1, 459000 4059bc: 9102e021 add x1, x1, #0xb8 4059c0: 38e0c821 ldrsb w1, [x1, w0, sxtw] 4059c4: 2a0103f7 mov w23, w1 4059c8: d1000780 sub x0, x28, #0x1 4059cc: 39000661 strb w1, [x19, #1] 4059d0: 8b000340 add x0, x26, x0 4059d4: 91000673 add x19, x19, #0x1 4059d8: eb00027f cmp x19, x0 4059dc: 54000603 b.cc 405a9c // b.lo, b.ul, b.last 4059e0: cb1a0260 sub x0, x19, x26 4059e4: aa0003e1 mov x1, x0 4059e8: f9003be1 str x1, [sp, #112] 4059ec: d284e1e0 mov x0, #0x270f // #9999 4059f0: 91000433 add x19, x1, #0x1 4059f4: eb00039f cmp x28, x0 4059f8: 540028ac b.gt 405f0c 4059fc: d37ffb86 lsl x6, x28, #1 405a00: d284e200 mov x0, #0x2710 // #10000 405a04: eb0000df cmp x6, x0 405a08: 9a80d0dc csel x28, x6, x0, le 405a0c: 8b1c0f80 add x0, x28, x28, lsl #3 405a10: 91001c00 add x0, x0, #0x7 405a14: 94005d4f bl 41cf50 405a18: aa0003f9 mov x25, x0 405a1c: b4002780 cbz x0, 405f0c 405a20: aa1303e2 mov x2, x19 405a24: aa1a03e1 mov x1, x26 405a28: 97ffea22 bl 4002b0 <.plt+0x10> 405a2c: 91001f89 add x9, x28, #0x7 405a30: d37df262 lsl x2, x19, #3 405a34: 927df129 and x9, x9, #0xfffffffffffffff8 405a38: aa1b03e1 mov x1, x27 405a3c: 8b090329 add x9, x25, x9 405a40: f9003fe2 str x2, [sp, #120] 405a44: aa0903e0 mov x0, x9 405a48: 97ffea1a bl 4002b0 <.plt+0x10> 405a4c: aa0003e9 mov x9, x0 405a50: eb16035f cmp x26, x22 405a54: f9403fe2 ldr x2, [sp, #120] 405a58: 540000e0 b.eq 405a74 // b.none 405a5c: aa1a03e0 mov x0, x26 405a60: f9003fe9 str x9, [sp, #120] 405a64: f9004be2 str x2, [sp, #144] 405a68: 94005eaa bl 41d510 405a6c: f9403fe9 ldr x9, [sp, #120] 405a70: f9404be2 ldr x2, [sp, #144] 405a74: d1000780 sub x0, x28, #0x1 405a78: f9403be1 ldr x1, [sp, #112] 405a7c: d1002042 sub x2, x2, #0x8 405a80: 8b000320 add x0, x25, x0 405a84: 8b020123 add x3, x9, x2 405a88: 8b010333 add x19, x25, x1 405a8c: eb00027f cmp x19, x0 405a90: 54002422 b.cs 405f14 // b.hs, b.nlast 405a94: aa0903fb mov x27, x9 405a98: aa1903fa mov x26, x25 405a9c: 710026ff cmp w23, #0x9 405aa0: 54ffef41 b.ne 405888 // b.any 405aa4: 52800013 mov w19, #0x0 // #0 405aa8: 1400002d b 405b5c 405aac: 9105e300 add x0, x24, #0x178 405ab0: 38e86802 ldrsb w2, [x0, x8] 405ab4: 35fff2e2 cbnz w2, 405910 405ab8: b9406fe0 ldr w0, [sp, #108] 405abc: 71000c1f cmp w0, #0x3 405ac0: 54000081 b.ne 405ad0 // b.any 405ac4: 7100029f cmp w20, #0x0 405ac8: 54000c2c b.gt 405c4c 405acc: 54000460 b.eq 405b58 // b.none 405ad0: 900002a0 adrp x0, 459000 405ad4: 91050308 add x8, x24, #0x140 405ad8: 91032002 add x2, x0, #0xc8 405adc: 14000006 b 405af4 405ae0: eb1a027f cmp x19, x26 405ae4: 540003a0 b.eq 405b58 // b.none 405ae8: 38dffe60 ldrsb w0, [x19, #-1]! 405aec: d1002063 sub x3, x3, #0x8 405af0: 38e0c841 ldrsb w1, [x2, w0, sxtw] 405af4: 3100283f cmn w1, #0xa 405af8: 54ffff40 b.eq 405ae0 // b.none 405afc: 11000421 add w1, w1, #0x1 405b00: 7100d83f cmp w1, #0x36 405b04: 54fffee8 b.hi 405ae0 // b.pmore 405b08: 38e1caa0 ldrsb w0, [x21, w1, sxtw] 405b0c: 7100041f cmp w0, #0x1 405b10: 54fffe81 b.ne 405ae0 // b.any 405b14: 38e1c901 ldrsb w1, [x8, w1, sxtw] 405b18: 7100003f cmp w1, #0x0 405b1c: 2a0103f7 mov w23, w1 405b20: 54fffe0d b.le 405ae0 405b24: 52800060 mov w0, #0x3 // #3 405b28: b9006fe0 str w0, [sp, #108] 405b2c: f9404fe0 ldr x0, [sp, #152] 405b30: 91002063 add x3, x3, #0x8 405b34: f9000060 str x0, [x3] 405b38: 17ffffa4 b 4059c8 405b3c: 7100085f cmp w2, #0x2 405b40: 54fff1c1 b.ne 405978 // b.any 405b44: f9400062 ldr x2, [x3] 405b48: b4000082 cbz x2, 405b58 405b4c: f94047e1 ldr x1, [sp, #136] 405b50: f9000422 str x2, [x1, #8] 405b54: 17ffff89 b 405978 405b58: 52800033 mov w19, #0x1 // #1 405b5c: eb16035f cmp x26, x22 405b60: 54000060 b.eq 405b6c // b.none 405b64: aa1a03e0 mov x0, x26 405b68: 94005e6a bl 41d510 405b6c: f0000440 adrp x0, 490000 405b70: f945c417 ldr x23, [x0, #2952] 405b74: f943e7e0 ldr x0, [sp, #1992] 405b78: f94002e1 ldr x1, [x23] 405b7c: eb010000 subs x0, x0, x1 405b80: d2800001 mov x1, #0x0 // #0 405b84: 54001d21 b.ne 405f28 // b.any 405b88: 2a1303e0 mov w0, w19 405b8c: a9407bfd ldp x29, x30, [sp] 405b90: a94153f3 ldp x19, x20, [sp, #16] 405b94: a9425bf5 ldp x21, x22, [sp, #32] 405b98: a94363f7 ldp x23, x24, [sp, #48] 405b9c: a9446bf9 ldp x25, x26, [sp, #64] 405ba0: a94573fb ldp x27, x28, [sp, #80] 405ba4: 911f43ff add sp, sp, #0x7d0 405ba8: d65f03c0 ret 405bac: 7100185f cmp w2, #0x6 405bb0: 54000060 b.eq 405bbc // b.none 405bb4: 71001c5f cmp w2, #0x7 405bb8: 54ffee01 b.ne 405978 // b.any 405bbc: f9400060 ldr x0, [x3] 405bc0: 9102a3e2 add x2, sp, #0xa8 405bc4: b85f8061 ldur w1, [x3, #-8] 405bc8: f9005be0 str x0, [sp, #176] 405bcc: f9003be3 str x3, [sp, #112] 405bd0: f85f0060 ldur x0, [x3, #-16] 405bd4: f90057e0 str x0, [sp, #168] 405bd8: 52800040 mov w0, #0x2 // #2 405bdc: 97fffedb bl 405748 405be0: f9403be3 ldr x3, [sp, #112] 405be4: 17ffff65 b 405978 405be8: 71002c5f cmp w2, #0xb 405bec: 54000a40 b.eq 405d34 // b.none 405bf0: 540000ed b.le 405c0c 405bf4: 7100305f cmp w2, #0xc 405bf8: 54000ac0 b.eq 405d50 // b.none 405bfc: 7100345f cmp w2, #0xd 405c00: 54ffebc1 b.ne 405978 // b.any 405c04: f85f8060 ldur x0, [x3, #-8] 405c08: 17ffff5c b 405978 405c0c: 7100245f cmp w2, #0x9 405c10: 54fffd60 b.eq 405bbc // b.none 405c14: 7100285f cmp w2, #0xa 405c18: 54ffeb01 b.ne 405978 // b.any 405c1c: f9400069 ldr x9, [x3] 405c20: 2a0103e0 mov w0, w1 405c24: 9102a3e2 add x2, sp, #0xa8 405c28: 52800041 mov w1, #0x2 // #2 405c2c: f9003be3 str x3, [sp, #112] 405c30: f90057e9 str x9, [sp, #168] 405c34: 97fffec5 bl 405748 405c38: f9403be3 ldr x3, [sp, #112] 405c3c: 17ffff4f b 405978 405c40: 52800000 mov w0, #0x0 // #0 405c44: 52800014 mov w20, #0x0 // #0 405c48: 17ffff1d b 4058bc 405c4c: 12800034 mov w20, #0xfffffffe // #-2 405c50: 17ffffa0 b 405ad0 405c54: 91050300 add x0, x24, #0x140 405c58: 38e1c801 ldrsb w1, [x0, w1, sxtw] 405c5c: 2a0103f7 mov w23, w1 405c60: 17ffff5a b 4059c8 405c64: f94047e0 ldr x0, [sp, #136] 405c68: f9400002 ldr x2, [x0] 405c6c: 14000006 b 405c84 405c70: 7100801f cmp w0, #0x20 405c74: aa0203e9 mov x9, x2 405c78: 7a491804 ccmp w0, #0x9, #0x4, ne // ne = any 405c7c: 91000442 add x2, x2, #0x1 405c80: 54000101 b.ne 405ca0 // b.any 405c84: 39400040 ldrb w0, [x2] 405c88: 35ffff40 cbnz w0, 405c70 405c8c: f94047e5 ldr x5, [sp, #136] 405c90: 52800000 mov w0, #0x0 // #0 405c94: 52800014 mov w20, #0x0 // #0 405c98: f90000a2 str x2, [x5] 405c9c: 17ffff08 b 4058bc 405ca0: 5100280a sub w10, w0, #0xa 405ca4: 2a0003f4 mov w20, w0 405ca8: 7101c95f cmp w10, #0x72 405cac: 540000c9 b.ls 405cc4 // b.plast 405cb0: f94047e4 ldr x4, [sp, #136] 405cb4: 52800020 mov w0, #0x1 // #1 405cb8: 52802014 mov w20, #0x100 // #256 405cbc: f9000082 str x2, [x4] 405cc0: 17fffefe b 4058b8 405cc4: f000028b adrp x11, 458000 405cc8: 9138616b add x11, x11, #0xe18 405ccc: 786a5965 ldrh w5, [x11, w10, uxtw #1] 405cd0: 10000066 adr x6, 405cdc 405cd4: 8b25a8c5 add x5, x6, w5, sxth #2 405cd8: d61f00a0 br x5 405cdc: f85f0061 ldur x1, [x3, #-16] 405ce0: 9102a3e2 add x2, sp, #0xa8 405ce4: f9400060 ldr x0, [x3] 405ce8: f9003be3 str x3, [sp, #112] 405cec: a90a83e1 stp x1, x0, [sp, #168] 405cf0: 528001c1 mov w1, #0xe // #14 405cf4: 52800040 mov w0, #0x2 // #2 405cf8: 97fffe94 bl 405748 405cfc: f9403be3 ldr x3, [sp, #112] 405d00: 17ffff1e b 405978 405d04: 2a0203e0 mov w0, w2 405d08: f9003be3 str x3, [sp, #112] 405d0c: f85e0061 ldur x1, [x3, #-32] 405d10: f85f0062 ldur x2, [x3, #-16] 405d14: a90a8be1 stp x1, x2, [sp, #168] 405d18: 9102a3e2 add x2, sp, #0xa8 405d1c: f9400061 ldr x1, [x3] 405d20: f9005fe1 str x1, [sp, #184] 405d24: 52800201 mov w1, #0x10 // #16 405d28: 97fffe88 bl 405748 405d2c: f9403be3 ldr x3, [sp, #112] 405d30: 17ffff12 b 405978 405d34: d2800002 mov x2, #0x0 // #0 405d38: 52800001 mov w1, #0x0 // #0 405d3c: 52800000 mov w0, #0x0 // #0 405d40: f9003be3 str x3, [sp, #112] 405d44: 97fffe81 bl 405748 405d48: f9403be3 ldr x3, [sp, #112] 405d4c: 17ffff0b b 405978 405d50: d2800002 mov x2, #0x0 // #0 405d54: 52800000 mov w0, #0x0 // #0 405d58: f9003be3 str x3, [sp, #112] 405d5c: 97fffe7b bl 405748 405d60: f9403be3 ldr x3, [sp, #112] 405d64: b4ffe0a0 cbz x0, 405978 405d68: f9400061 ldr x1, [x3] 405d6c: f9000401 str x1, [x0, #8] 405d70: 17ffff02 b 405978 405d74: 39400529 ldrb w9, [x9, #1] 405d78: 5100c000 sub w0, w0, #0x30 405d7c: 5100c124 sub w4, w9, #0x30 405d80: 93407c00 sxtw x0, w0 405d84: 12001c89 and w9, w4, #0xff 405d88: 7100253f cmp w9, #0x9 405d8c: 54000128 b.hi 405db0 // b.pmore 405d90: 38401c49 ldrb w9, [x2, #1]! 405d94: 93407c8a sxtw x10, w4 405d98: 8b000800 add x0, x0, x0, lsl #2 405d9c: 5100c124 sub w4, w9, #0x30 405da0: 12001c89 and w9, w4, #0xff 405da4: 8b000540 add x0, x10, x0, lsl #1 405da8: 7100253f cmp w9, #0x9 405dac: 54ffff29 b.ls 405d90 // b.plast 405db0: f94047e4 ldr x4, [sp, #136] 405db4: 528020d4 mov w20, #0x106 // #262 405db8: f9004fe0 str x0, [sp, #152] 405dbc: 52800160 mov w0, #0xb // #11 405dc0: f9000082 str x2, [x4] 405dc4: 17fffebd b 4058b8 405dc8: 38e0cb00 ldrsb w0, [x24, w0, sxtw] 405dcc: f94047e4 ldr x4, [sp, #136] 405dd0: f9000082 str x2, [x4] 405dd4: 17fffeb9 b 4058b8 405dd8: 39400524 ldrb w4, [x9, #1] 405ddc: 6b00009f cmp w4, w0 405de0: 54fff681 b.ne 405cb0 // b.any 405de4: 38e0cb00 ldrsb w0, [x24, w0, sxtw] 405de8: 91000922 add x2, x9, #0x2 405dec: 17fffff8 b 405dcc 405df0: f94047e2 ldr x2, [sp, #136] 405df4: 52800000 mov w0, #0x0 // #0 405df8: 52800014 mov w20, #0x0 // #0 405dfc: f9000049 str x9, [x2] 405e00: 17fffeaf b 4058bc 405e04: d2800084 mov x4, #0x4 // #4 405e08: f9404fe5 ldr x5, [sp, #152] 405e0c: 52800120 mov w0, #0x9 // #9 405e10: 528020b4 mov w20, #0x105 // #261 405e14: b3407c85 bfxil x5, x4, #0, #32 405e18: f9004fe5 str x5, [sp, #152] 405e1c: 17ffffec b 405dcc 405e20: d28000e4 mov x4, #0x7 // #7 405e24: f9404fe5 ldr x5, [sp, #152] 405e28: 52800100 mov w0, #0x8 // #8 405e2c: 52802094 mov w20, #0x104 // #260 405e30: b3407c85 bfxil x5, x4, #0, #32 405e34: f9004fe5 str x5, [sp, #152] 405e38: f94047e4 ldr x4, [sp, #136] 405e3c: f9000082 str x2, [x4] 405e40: 17fffe9e b 4058b8 405e44: d28000c4 mov x4, #0x6 // #6 405e48: 17fffff7 b 405e24 405e4c: d2800064 mov x4, #0x3 // #3 405e50: 17ffffee b 405e08 405e54: 39400520 ldrb w0, [x9, #1] 405e58: d2800104 mov x4, #0x8 // #8 405e5c: 7100f41f cmp w0, #0x3d 405e60: 54000600 b.eq 405f20 // b.none 405e64: f9404fe5 ldr x5, [sp, #152] 405e68: 528000e0 mov w0, #0x7 // #7 405e6c: 52802074 mov w20, #0x103 // #259 405e70: b3407c85 bfxil x5, x4, #0, #32 405e74: f9004fe5 str x5, [sp, #152] 405e78: 17ffffd5 b 405dcc 405e7c: 39400520 ldrb w0, [x9, #1] 405e80: d2800124 mov x4, #0x9 // #9 405e84: 7100f41f cmp w0, #0x3d 405e88: 54fffee1 b.ne 405e64 // b.any 405e8c: d2800160 mov x0, #0xb // #11 405e90: f9404fe2 ldr x2, [sp, #152] 405e94: 91000929 add x9, x9, #0x2 405e98: 52802074 mov w20, #0x103 // #259 405e9c: b3407c02 bfxil x2, x0, #0, #32 405ea0: f9004fe2 str x2, [sp, #152] 405ea4: f94047e2 ldr x2, [sp, #136] 405ea8: 528000e0 mov w0, #0x7 // #7 405eac: f9000049 str x9, [x2] 405eb0: 17fffe82 b 4058b8 405eb4: d28000a4 mov x4, #0x5 // #5 405eb8: 17ffffd4 b 405e08 405ebc: 39400524 ldrb w4, [x9, #1] 405ec0: 52800140 mov w0, #0xa // #10 405ec4: 52800434 mov w20, #0x21 // #33 405ec8: 7100f49f cmp w4, #0x3d 405ecc: 54fff801 b.ne 405dcc // b.any 405ed0: d28001a0 mov x0, #0xd // #13 405ed4: f9404fe2 ldr x2, [sp, #152] 405ed8: 91000929 add x9, x9, #0x2 405edc: 52802054 mov w20, #0x102 // #258 405ee0: b3407c02 bfxil x2, x0, #0, #32 405ee4: f9004fe2 str x2, [sp, #152] 405ee8: f94047e2 ldr x2, [sp, #136] 405eec: 528000c0 mov w0, #0x6 // #6 405ef0: f9000049 str x9, [x2] 405ef4: 17fffe71 b 4058b8 405ef8: 39400520 ldrb w0, [x9, #1] 405efc: 7100f41f cmp w0, #0x3d 405f00: 54ffed81 b.ne 405cb0 // b.any 405f04: d2800180 mov x0, #0xc // #12 405f08: 17fffff3 b 405ed4 405f0c: 52800053 mov w19, #0x2 // #2 405f10: 17ffff13 b 405b5c 405f14: aa1903fa mov x26, x25 405f18: 52800033 mov w19, #0x1 // #1 405f1c: 17ffff12 b 405b64 405f20: d2800140 mov x0, #0xa // #10 405f24: 17ffffdb b 405e90 405f28: 94007db6 bl 425600 405f2c: d503201f nop 405f30: a9ba7bfd stp x29, x30, [sp, #-96]! 405f34: 910003fd mov x29, sp 405f38: f9001bf7 str x23, [sp, #48] 405f3c: f0000457 adrp x23, 490000 405f40: a9025bf5 stp x21, x22, [sp, #32] 405f44: aa0103f5 mov x21, x1 405f48: f945c6e3 ldr x3, [x23, #2952] 405f4c: a90153f3 stp x19, x20, [sp, #16] 405f50: aa0203f4 mov x20, x2 405f54: f9400061 ldr x1, [x3] 405f58: f9002fe1 str x1, [sp, #88] 405f5c: d2800001 mov x1, #0x0 // #0 405f60: b40005c0 cbz x0, 406018 405f64: aa0003f3 mov x19, x0 405f68: 900002a1 adrp x1, 459000 405f6c: 9103a021 add x1, x1, #0xe8 405f70: 9400669c bl 41f9e0 405f74: 900002a1 adrp x1, 459000 405f78: aa0003f6 mov x22, x0 405f7c: 9103c021 add x1, x1, #0xf0 405f80: aa1303e0 mov x0, x19 405f84: 94006697 bl 41f9e0 405f88: f10002df cmp x22, #0x0 405f8c: fa401804 ccmp x0, #0x0, #0x4, ne // ne = any 405f90: 54000440 b.eq 406018 // b.none 405f94: 39402403 ldrb w3, [x0, #9] 405f98: 91002413 add x19, x0, #0x9 405f9c: 340003e3 cbz w3, 406018 405fa0: f0000440 adrp x0, 490000 405fa4: f9475400 ldr x0, [x0, #3752] 405fa8: d53bd041 mrs x1, tpidr_el0 405fac: f8606821 ldr x1, [x1, x0] 405fb0: 14000003 b 405fbc 405fb4: 38401e63 ldrb w3, [x19, #1]! 405fb8: 34000303 cbz w3, 406018 405fbc: d37f1c60 ubfiz x0, x3, #1, #8 405fc0: 78606824 ldrh w4, [x1, x0] 405fc4: 376fff84 tbnz w4, #13, 405fb4 405fc8: 5100c063 sub w3, w3, #0x30 405fcc: 12001c63 and w3, w3, #0xff 405fd0: 7100247f cmp w3, #0x9 405fd4: 54000228 b.hi 406018 // b.pmore 405fd8: 910103e1 add x1, sp, #0x40 405fdc: aa1303e0 mov x0, x19 405fe0: 52800142 mov w2, #0xa // #10 405fe4: 940003db bl 406f50 405fe8: f94023e1 ldr x1, [sp, #64] 405fec: eb13003f cmp x1, x19 405ff0: 54000140 b.eq 406018 // b.none 405ff4: f9000280 str x0, [x20] 405ff8: 91001ed6 add x22, x22, #0x7 405ffc: 910123e0 add x0, sp, #0x48 406000: f90027f6 str x22, [sp, #72] 406004: 97fffe03 bl 405810 406008: 35000080 cbnz w0, 406018 40600c: f9402be0 ldr x0, [sp, #80] 406010: f90002a0 str x0, [x21] 406014: 14000006 b 40602c 406018: 90000440 adrp x0, 48e000 40601c: 9102c000 add x0, x0, #0xb0 406020: f90002a0 str x0, [x21] 406024: d2800040 mov x0, #0x2 // #2 406028: f9000280 str x0, [x20] 40602c: f945c6f7 ldr x23, [x23, #2952] 406030: f9402fe0 ldr x0, [sp, #88] 406034: f94002e1 ldr x1, [x23] 406038: eb010000 subs x0, x0, x1 40603c: d2800001 mov x1, #0x0 // #0 406040: 540000c1 b.ne 406058 // b.any 406044: a94153f3 ldp x19, x20, [sp, #16] 406048: a9425bf5 ldp x21, x22, [sp, #32] 40604c: f9401bf7 ldr x23, [sp, #48] 406050: a8c67bfd ldp x29, x30, [sp], #96 406054: d65f03c0 ret 406058: 94007d6a bl 425600 40605c: d503201f nop 406060: aa0003e2 mov x2, x0 406064: 38401441 ldrb w1, [x2], #1 406068: 92401c20 and x0, x1, #0xff 40606c: 350000e1 cbnz w1, 406088 406070: 1400000b b 40609c 406074: 8b001060 add x0, x3, x0, lsl #4 406078: f2640c01 ands x1, x0, #0xf0000000 40607c: 9260ec03 and x3, x0, #0xffffffff0fffffff 406080: ca416061 eor x1, x3, x1, lsr #24 406084: 9a810000 csel x0, x0, x1, eq // eq = none 406088: 39400041 ldrb w1, [x2] 40608c: 91000442 add x2, x2, #0x1 406090: 92401c23 and x3, x1, #0xff 406094: 35ffff01 cbnz w1, 406074 406098: d65f03c0 ret 40609c: d2800000 mov x0, #0x0 // #0 4060a0: d65f03c0 ret 4060a4: d503201f nop 4060a8: d503201f nop 4060ac: d503201f nop 4060b0: d2800021 mov x1, #0x1 // #1 4060b4: 14000007 b 4060d0 4060b8: d503201f nop 4060bc: d503201f nop 4060c0: d2800001 mov x1, #0x0 // #0 4060c4: 14000003 b 4060d0 4060c8: d503201f nop 4060cc: d503201f nop 4060d0: a9005013 stp x19, x20, [x0] 4060d4: a9015815 stp x21, x22, [x0, #16] 4060d8: a9026017 stp x23, x24, [x0, #32] 4060dc: a9036819 stp x25, x26, [x0, #48] 4060e0: a904701b stp x27, x28, [x0, #64] 4060e4: d0000442 adrp x2, 490000 4060e8: f9409843 ldr x3, [x2, #304] 4060ec: ca0303c4 eor x4, x30, x3 4060f0: a905101d stp x29, x4, [x0, #80] 4060f4: d503201f nop 4060f8: 6d072408 stp d8, d9, [x0, #112] 4060fc: 6d082c0a stp d10, d11, [x0, #128] 406100: 6d09340c stp d12, d13, [x0, #144] 406104: 6d0a3c0e stp d14, d15, [x0, #160] 406108: 910003e4 mov x4, sp 40610c: d0000442 adrp x2, 490000 406110: f9409843 ldr x3, [x2, #304] 406114: ca030085 eor x5, x4, x3 406118: f9003405 str x5, [x0, #104] 40611c: 14000001 b 406120 406120: a9be7bfd stp x29, x30, [sp, #-32]! 406124: 910003fd mov x29, sp 406128: f9000bf3 str x19, [sp, #16] 40612c: aa0003f3 mov x19, x0 406130: 350000c1 cbnz w1, 406148 406134: b900b261 str w1, [x19, #176] 406138: 52800000 mov w0, #0x0 // #0 40613c: f9400bf3 ldr x19, [sp, #16] 406140: a8c27bfd ldp x29, x30, [sp], #32 406144: d65f03c0 ret 406148: 9102e002 add x2, x0, #0xb8 40614c: d2800001 mov x1, #0x0 // #0 406150: 52800000 mov w0, #0x0 // #0 406154: 94000053 bl 4062a0 406158: 7100001f cmp w0, #0x0 40615c: 52800000 mov w0, #0x0 // #0 406160: 1a9f17e1 cset w1, eq // eq = none 406164: b900b261 str w1, [x19, #176] 406168: f9400bf3 ldr x19, [sp, #16] 40616c: a8c27bfd ldp x29, x30, [sp], #32 406170: d65f03c0 ret 406174: d503201f nop 406178: f0000283 adrp x3, 459000 40617c: 91050063 add x3, x3, #0x140 406180: a9ad7bfd stp x29, x30, [sp, #-304]! 406184: d0000445 adrp x5, 490000 406188: 2a0003e4 mov w4, w0 40618c: 910003fd mov x29, sp 406190: a9401c66 ldp x6, x7, [x3] 406194: a90a9fe6 stp x6, x7, [sp, #168] 406198: 9100a3fe add x30, sp, #0x28 40619c: a9412468 ldp x8, x9, [x3, #16] 4061a0: a90ba7e8 stp x8, x9, [sp, #184] 4061a4: b25ff7e6 mov x6, #0xfffffffe7fffffff // #-6442450945 4061a8: f945c4a1 ldr x1, [x5, #2952] 4061ac: 910803e9 add x9, sp, #0x200 4061b0: f90057e6 str x6, [sp, #168] 4061b4: aa1e03e2 mov x2, x30 4061b8: f9400020 ldr x0, [x1] 4061bc: f90097e0 str x0, [sp, #296] 4061c0: d2800000 mov x0, #0x0 // #0 4061c4: f9000bf3 str x19, [sp, #16] 4061c8: a9424c72 ldp x18, x19, [x3, #32] 4061cc: 9102a3e1 add x1, sp, #0xa8 4061d0: a9434470 ldp x16, x17, [x3, #48] 4061d4: d28010e8 mov x8, #0x87 // #135 4061d8: a9443c6e ldp x14, x15, [x3, #64] 4061dc: a90ccff2 stp x18, x19, [sp, #200] 4061e0: a945346c ldp x12, x13, [x3, #80] 4061e4: a90dc7f0 stp x16, x17, [sp, #216] 4061e8: a9462c6a ldp x10, x11, [x3, #96] 4061ec: a930ad2a stp x10, x11, [x9, #-248] 4061f0: a9471c66 ldp x6, x7, [x3, #112] 4061f4: d2800103 mov x3, #0x8 // #8 4061f8: a9319d26 stp x6, x7, [x9, #-232] 4061fc: a90ebfee stp x14, x15, [sp, #232] 406200: a90fb7ec stp x12, x13, [sp, #248] 406204: d4000001 svc #0x0 406208: d2801588 mov x8, #0xac // #172 40620c: d4000001 svc #0x0 406210: d2801648 mov x8, #0xb2 // #178 406214: aa0003e3 mov x3, x0 406218: d4000001 svc #0x0 40621c: aa0003e1 mov x1, x0 406220: 93407c82 sxtw x2, w4 406224: 93407c60 sxtw x0, w3 406228: d2801068 mov x8, #0x83 // #131 40622c: 93407c21 sxtw x1, w1 406230: d4000001 svc #0x0 406234: b140041f cmn x0, #0x1, lsl #12 406238: 54000248 b.hi 406280 // b.pmore 40623c: 2a0003e4 mov w4, w0 406240: aa1e03e1 mov x1, x30 406244: d2800040 mov x0, #0x2 // #2 406248: d2800002 mov x2, #0x0 // #0 40624c: d2800103 mov x3, #0x8 // #8 406250: d28010e8 mov x8, #0x87 // #135 406254: d4000001 svc #0x0 406258: f945c4a5 ldr x5, [x5, #2952] 40625c: f94097e0 ldr x0, [sp, #296] 406260: f94000a1 ldr x1, [x5] 406264: eb010000 subs x0, x0, x1 406268: d2800001 mov x1, #0x0 // #0 40626c: 54000181 b.ne 40629c // b.any 406270: 2a0403e0 mov w0, w4 406274: f9400bf3 ldr x19, [sp, #16] 406278: a8d37bfd ldp x29, x30, [sp], #304 40627c: d65f03c0 ret 406280: d0000441 adrp x1, 490000 406284: f946e021 ldr x1, [x1, #3520] 406288: d53bd042 mrs x2, tpidr_el0 40628c: 4b0003e0 neg w0, w0 406290: 12800004 mov w4, #0xffffffff // #-1 406294: b8216840 str w0, [x2, x1] 406298: 17ffffea b 406240 40629c: 94007cd9 bl 425600 4062a0: a9b67bfd stp x29, x30, [sp, #-160]! 4062a4: d0000444 adrp x4, 490000 4062a8: aa0103e3 mov x3, x1 4062ac: 910003fd mov x29, sp 4062b0: f945c485 ldr x5, [x4, #2952] 4062b4: f94000a1 ldr x1, [x5] 4062b8: f9004fe1 str x1, [sp, #152] 4062bc: d2800001 mov x1, #0x0 // #0 4062c0: b40000a3 cbz x3, 4062d4 4062c4: f9400065 ldr x5, [x3] 4062c8: f26104bf tst x5, #0x180000000 4062cc: 54000201 b.ne 40630c // b.any 4062d0: aa0303e1 mov x1, x3 4062d4: 93407c00 sxtw x0, w0 4062d8: d2800103 mov x3, #0x8 // #8 4062dc: d28010e8 mov x8, #0x87 // #135 4062e0: d4000001 svc #0x0 4062e4: b140041f cmn x0, #0x1, lsl #12 4062e8: 54000448 b.hi 406370 // b.pmore 4062ec: f945c484 ldr x4, [x4, #2952] 4062f0: f9404fe1 ldr x1, [sp, #152] 4062f4: f9400082 ldr x2, [x4] 4062f8: eb020021 subs x1, x1, x2 4062fc: d2800002 mov x2, #0x0 // #0 406300: 54000461 b.ne 40638c // b.any 406304: a8ca7bfd ldp x29, x30, [sp], #160 406308: d65f03c0 ret 40630c: a9422468 ldp x8, x9, [x3, #32] 406310: a903a7e8 stp x8, x9, [sp, #56] 406314: 925ff4a5 and x5, x5, #0xfffffffe7fffffff 406318: a9401c66 ldp x6, x7, [x3] 40631c: a9019fe6 stp x6, x7, [sp, #24] 406320: 910063e1 add x1, sp, #0x18 406324: a9442468 ldp x8, x9, [x3, #64] 406328: a905a7e8 stp x8, x9, [sp, #88] 40632c: 93407c00 sxtw x0, w0 406330: a9411c66 ldp x6, x7, [x3, #16] 406334: a9029fe6 stp x6, x7, [sp, #40] 406338: a9462468 ldp x8, x9, [x3, #96] 40633c: f9000fe5 str x5, [sp, #24] 406340: a9431c66 ldp x6, x7, [x3, #48] 406344: a9049fe6 stp x6, x7, [sp, #72] 406348: a9451c66 ldp x6, x7, [x3, #80] 40634c: a9069fe6 stp x6, x7, [sp, #104] 406350: a9471c66 ldp x6, x7, [x3, #112] 406354: d2800103 mov x3, #0x8 // #8 406358: a907a7e8 stp x8, x9, [sp, #120] 40635c: d28010e8 mov x8, #0x87 // #135 406360: a9089fe6 stp x6, x7, [sp, #136] 406364: d4000001 svc #0x0 406368: b140041f cmn x0, #0x1, lsl #12 40636c: 54fffc09 b.ls 4062ec // b.plast 406370: d0000441 adrp x1, 490000 406374: f946e021 ldr x1, [x1, #3520] 406378: d53bd042 mrs x2, tpidr_el0 40637c: 4b0003e3 neg w3, w0 406380: 12800000 mov w0, #0xffffffff // #-1 406384: b8216843 str w3, [x2, x1] 406388: 17ffffd9 b 4062ec 40638c: 94007c9d bl 425600 406390: a9b87bfd stp x29, x30, [sp, #-128]! 406394: 910003fd mov x29, sp 406398: a90573fb stp x27, x28, [sp, #80] 40639c: f940001b ldr x27, [x0] 4063a0: a90153f3 stp x19, x20, [sp, #16] 4063a4: d341fc54 lsr x20, x2, #1 4063a8: a9025bf5 stp x21, x22, [sp, #32] 4063ac: f100069f cmp x20, #0x1 4063b0: aa0003f5 mov x21, x0 4063b4: a90363f7 stp x23, x24, [sp, #48] 4063b8: 9b1b069b madd x27, x20, x27, x1 4063bc: cb140053 sub x19, x2, x20 4063c0: a9046bf9 stp x25, x26, [sp, #64] 4063c4: aa0103fa mov x26, x1 4063c8: f9003fe2 str x2, [sp, #120] 4063cc: 54000060 b.eq 4063d8 // b.none 4063d0: aa1403e2 mov x2, x20 4063d4: 97ffffef bl 406390 4063d8: f100067f cmp x19, #0x1 4063dc: 54000829 b.ls 4064e0 // b.plast 4063e0: aa1503e0 mov x0, x21 4063e4: aa1303e2 mov x2, x19 4063e8: aa1b03e1 mov x1, x27 4063ec: 97ffffe9 bl 406390 4063f0: a94002b6 ldp x22, x0, [x21] 4063f4: a9415eb8 ldp x24, x23, [x21, #16] 4063f8: f94012bc ldr x28, [x21, #32] 4063fc: f100081f cmp x0, #0x2 406400: 54000f40 b.eq 4065e8 // b.none 406404: 54000488 b.hi 406494 // b.pmore 406408: b4000980 cbz x0, 406538 40640c: aa1a03f9 mov x25, x26 406410: 14000007 b 40642c 406414: f8408760 ldr x0, [x27], #8 406418: f8008780 str x0, [x28], #8 40641c: d1000673 sub x19, x19, #0x1 406420: f100029f cmp x20, #0x0 406424: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 406428: 540001c0 b.eq 406460 // b.none 40642c: aa1703e2 mov x2, x23 406430: aa1b03e1 mov x1, x27 406434: aa1903e0 mov x0, x25 406438: d63f0300 blr x24 40643c: 7100001f cmp w0, #0x0 406440: 54fffeac b.gt 406414 406444: f8408720 ldr x0, [x25], #8 406448: d1000694 sub x20, x20, #0x1 40644c: f8008780 str x0, [x28], #8 406450: f100029f cmp x20, #0x0 406454: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 406458: 54fffea1 b.ne 40642c // b.any 40645c: d503201f nop 406460: b5000534 cbnz x20, 406504 406464: f9403fe0 ldr x0, [sp, #120] 406468: f94012a1 ldr x1, [x21, #32] 40646c: cb130002 sub x2, x0, x19 406470: aa1a03e0 mov x0, x26 406474: a94153f3 ldp x19, x20, [sp, #16] 406478: 9b167c42 mul x2, x2, x22 40647c: a9425bf5 ldp x21, x22, [sp, #32] 406480: a94363f7 ldp x23, x24, [sp, #48] 406484: a9446bf9 ldp x25, x26, [sp, #64] 406488: a94573fb ldp x27, x28, [sp, #80] 40648c: a8c87bfd ldp x29, x30, [sp], #128 406490: 17ffe788 b 4002b0 <.plt+0x10> 406494: f1000c1f cmp x0, #0x3 406498: 54000741 b.ne 406580 // b.any 40649c: aa1a03f9 mov x25, x26 4064a0: 14000007 b 4064bc 4064a4: f8408760 ldr x0, [x27], #8 4064a8: d1000673 sub x19, x19, #0x1 4064ac: f8008780 str x0, [x28], #8 4064b0: f100029f cmp x20, #0x0 4064b4: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 4064b8: 54fffd40 b.eq 406460 // b.none 4064bc: f9400320 ldr x0, [x25] 4064c0: aa1703e2 mov x2, x23 4064c4: f9400361 ldr x1, [x27] 4064c8: d63f0300 blr x24 4064cc: 7100001f cmp w0, #0x0 4064d0: 54fffeac b.gt 4064a4 4064d4: d1000694 sub x20, x20, #0x1 4064d8: f8408720 ldr x0, [x25], #8 4064dc: 17fffff4 b 4064ac 4064e0: a94002b6 ldp x22, x0, [x21] 4064e4: a9415eb8 ldp x24, x23, [x21, #16] 4064e8: f94012bc ldr x28, [x21, #32] 4064ec: f100081f cmp x0, #0x2 4064f0: 540007a0 b.eq 4065e4 // b.none 4064f4: 54000128 b.hi 406518 // b.pmore 4064f8: b40001a0 cbz x0, 40652c 4064fc: b5fff893 cbnz x19, 40640c 406500: aa1a03f9 mov x25, x26 406504: 9b147ec2 mul x2, x22, x20 406508: aa1903e1 mov x1, x25 40650c: aa1c03e0 mov x0, x28 406510: 97ffe768 bl 4002b0 <.plt+0x10> 406514: 17ffffd4 b 406464 406518: f1000c1f cmp x0, #0x3 40651c: 54000301 b.ne 40657c // b.any 406520: b4ffff13 cbz x19, 406500 406524: d2800033 mov x19, #0x1 // #1 406528: 17ffffdd b 40649c 40652c: b4fffeb3 cbz x19, 406500 406530: d2800033 mov x19, #0x1 // #1 406534: d503201f nop 406538: aa1a03f9 mov x25, x26 40653c: 14000007 b 406558 406540: b8404760 ldr w0, [x27], #4 406544: d1000673 sub x19, x19, #0x1 406548: b8004780 str w0, [x28], #4 40654c: f100029f cmp x20, #0x0 406550: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 406554: 54fff860 b.eq 406460 // b.none 406558: aa1703e2 mov x2, x23 40655c: aa1b03e1 mov x1, x27 406560: aa1903e0 mov x0, x25 406564: d63f0300 blr x24 406568: 7100001f cmp w0, #0x0 40656c: 54fffeac b.gt 406540 406570: b8404720 ldr w0, [x25], #4 406574: d1000694 sub x20, x20, #0x1 406578: 17fffff4 b 406548 40657c: b4fffc33 cbz x19, 406500 406580: aa1a03f9 mov x25, x26 406584: 14000008 b 4065a4 406588: 940066a6 bl 420020 40658c: 8b16037b add x27, x27, x22 406590: d1000673 sub x19, x19, #0x1 406594: aa0003fc mov x28, x0 406598: f100029f cmp x20, #0x0 40659c: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 4065a0: 54fff600 b.eq 406460 // b.none 4065a4: aa1703e2 mov x2, x23 4065a8: aa1b03e1 mov x1, x27 4065ac: aa1903e0 mov x0, x25 4065b0: d63f0300 blr x24 4065b4: 2a0003e3 mov w3, w0 4065b8: aa1b03e1 mov x1, x27 4065bc: aa1c03e0 mov x0, x28 4065c0: aa1603e2 mov x2, x22 4065c4: 7100007f cmp w3, #0x0 4065c8: 54fffe0c b.gt 406588 4065cc: aa1903e1 mov x1, x25 4065d0: d1000694 sub x20, x20, #0x1 4065d4: 94006693 bl 420020 4065d8: 8b160339 add x25, x25, x22 4065dc: aa0003fc mov x28, x0 4065e0: 17ffffee b 406598 4065e4: b4fff8f3 cbz x19, 406500 4065e8: d10006c7 sub x7, x22, #0x1 4065ec: aa1c03e8 mov x8, x28 4065f0: aa1a03f9 mov x25, x26 4065f4: d343fce7 lsr x7, x7, #3 4065f8: a90623e8 stp x8, x8, [sp, #96] 4065fc: aa1703e2 mov x2, x23 406600: aa1b03e1 mov x1, x27 406604: f9003be7 str x7, [sp, #112] 406608: aa1903e0 mov x0, x25 40660c: d63f0300 blr x24 406610: 7100001f cmp w0, #0x0 406614: a94623e6 ldp x6, x8, [sp, #96] 406618: f9403be7 ldr x7, [sp, #112] 40661c: 8b160108 add x8, x8, x22 406620: aa0803fc mov x28, x8 406624: 5400020d b.le 406664 406628: aa1b03e0 mov x0, x27 40662c: d1000673 sub x19, x19, #0x1 406630: 8b16037b add x27, x27, x22 406634: eb06011f cmp x8, x6 406638: d2800003 mov x3, #0x0 // #0 40663c: 540000c9 b.ls 406654 // b.plast 406640: f8637801 ldr x1, [x0, x3, lsl #3] 406644: f82378c1 str x1, [x6, x3, lsl #3] 406648: eb0300ff cmp x7, x3 40664c: 91000463 add x3, x3, #0x1 406650: 54ffff81 b.ne 406640 // b.any 406654: f100029f cmp x20, #0x0 406658: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 40665c: 54fffce1 b.ne 4065f8 // b.any 406660: 17ffff80 b 406460 406664: aa1903e0 mov x0, x25 406668: d1000694 sub x20, x20, #0x1 40666c: 8b160339 add x25, x25, x22 406670: 17fffff1 b 406634 406674: d503201f nop 406678: a9b67bfd stp x29, x30, [sp, #-160]! 40667c: 910003fd mov x29, sp 406680: a9046bf9 stp x25, x26, [sp, #64] 406684: d0000459 adrp x25, 490000 406688: a90573fb stp x27, x28, [sp, #80] 40668c: aa0203fb mov x27, x2 406690: f100837f cmp x27, #0x20 406694: f945c722 ldr x2, [x25, #2952] 406698: a90363f7 stp x23, x24, [sp, #48] 40669c: aa0103f7 mov x23, x1 4066a0: f9400045 ldr x5, [x2] 4066a4: f9004fa5 str x5, [x29, #152] 4066a8: d2800005 mov x5, #0x0 // #0 4066ac: 9b1b7c21 mul x1, x1, x27 4066b0: a90153f3 stp x19, x20, [sp, #16] 4066b4: 8b171373 add x19, x27, x23, lsl #4 4066b8: 9a818273 csel x19, x19, x1, hi // hi = pmore 4066bc: a9025bf5 stp x21, x22, [sp, #32] 4066c0: aa0303f8 mov x24, x3 4066c4: d10043ff sub sp, sp, #0x10 4066c8: aa0003f6 mov x22, x0 4066cc: aa0403f4 mov x20, x4 4066d0: f10ffe7f cmp x19, #0x3ff 4066d4: 54000648 b.hi 40679c // b.pmore 4066d8: 91003e73 add x19, x19, #0xf 4066dc: 9270be60 and x0, x19, #0xffffffffffff0000 4066e0: 927cee73 and x19, x19, #0xfffffffffffffff0 4066e4: cb2063e0 sub x0, sp, x0 4066e8: eb2063ff cmp sp, x0 4066ec: 540000a0 b.eq 406700 // b.none 4066f0: d14043ff sub sp, sp, #0x10, lsl #12 4066f4: eb2063ff cmp sp, x0 4066f8: f90203ff str xzr, [sp, #1024] 4066fc: 54ffffa1 b.ne 4066f0 // b.any 406700: 92403e73 and x19, x19, #0xffff 406704: cb3363ff sub sp, sp, x19 406708: f110027f cmp x19, #0x400 40670c: f90003ff str xzr, [sp] 406710: 54000043 b.cc 406718 // b.lo, b.ul, b.last 406714: f90203ff str xzr, [sp, #1024] 406718: 910043e0 add x0, sp, #0x10 40671c: f90037bf str xzr, [x29, #104] 406720: a90853b8 stp x24, x20, [x29, #128] 406724: f100837f cmp x27, #0x20 406728: f9004ba0 str x0, [x29, #144] 40672c: d2800080 mov x0, #0x4 // #4 406730: a90703bb stp x27, x0, [x29, #112] 406734: 54000668 b.hi 406800 // b.pmore 406738: aa1b02c0 orr x0, x22, x27 40673c: f240041f tst x0, #0x3 406740: 54001040 b.eq 406948 // b.none 406744: f10006ff cmp x23, #0x1 406748: 540000a9 b.ls 40675c // b.plast 40674c: aa1703e2 mov x2, x23 406750: aa1603e1 mov x1, x22 406754: 9101c3a0 add x0, x29, #0x70 406758: 97ffff0e bl 406390 40675c: f94037a0 ldr x0, [x29, #104] 406760: 94005b6c bl 41d510 406764: f945c739 ldr x25, [x25, #2952] 406768: f9404fa0 ldr x0, [x29, #152] 40676c: f9400321 ldr x1, [x25] 406770: eb010000 subs x0, x0, x1 406774: d2800001 mov x1, #0x0 // #0 406778: 54001081 b.ne 406988 // b.any 40677c: 910003bf mov sp, x29 406780: a94153f3 ldp x19, x20, [sp, #16] 406784: a9425bf5 ldp x21, x22, [sp, #32] 406788: a94363f7 ldp x23, x24, [sp, #48] 40678c: a9446bf9 ldp x25, x26, [sp, #64] 406790: a94573fb ldp x27, x28, [sp, #80] 406794: a8ca7bfd ldp x29, x30, [sp], #160 406798: d65f03c0 ret 40679c: b0000475 adrp x21, 493000 <.got+0x24d0> 4067a0: b9456aa0 ldr w0, [x21, #1384] 4067a4: 34000b20 cbz w0, 406908 4067a8: 93407c00 sxtw x0, w0 4067ac: 9115a2b5 add x21, x21, #0x568 4067b0: 9ac00a60 udiv x0, x19, x0 4067b4: f94006a1 ldr x1, [x21, #8] 4067b8: eb01001f cmp x0, x1 4067bc: 54000988 b.hi 4068ec // b.pmore 4067c0: d0000441 adrp x1, 490000 4067c4: f946e021 ldr x1, [x1, #3520] 4067c8: d53bd055 mrs x21, tpidr_el0 4067cc: aa1303e0 mov x0, x19 4067d0: aa0103f3 mov x19, x1 4067d4: b8616aba ldr w26, [x21, x1] 4067d8: 940059de bl 41cf50 4067dc: b8336aba str w26, [x21, x19] 4067e0: f90037a0 str x0, [x29, #104] 4067e4: b4000840 cbz x0, 4068ec 4067e8: a90853b8 stp x24, x20, [x29, #128] 4067ec: f100837f cmp x27, #0x20 4067f0: f9004ba0 str x0, [x29, #144] 4067f4: d2800080 mov x0, #0x4 // #4 4067f8: a90703bb stp x27, x0, [x29, #112] 4067fc: 54fff9e9 b.ls 406738 // b.plast 406800: f9404bbc ldr x28, [x29, #144] 406804: d37df2e2 lsl x2, x23, #3 406808: 8b02039c add x28, x28, x2 40680c: 8b020398 add x24, x28, x2 406810: aa1c03e1 mov x1, x28 406814: eb18039f cmp x28, x24 406818: 54000102 b.cs 406838 // b.hs, b.nlast 40681c: aa1603e0 mov x0, x22 406820: f8008420 str x0, [x1], #8 406824: 8b1b0000 add x0, x0, x27 406828: eb01031f cmp x24, x1 40682c: 54ffffa8 b.hi 406820 // b.pmore 406830: f9404ba1 ldr x1, [x29, #144] 406834: 8b020021 add x1, x1, x2 406838: d2800102 mov x2, #0x8 // #8 40683c: d2800060 mov x0, #0x3 // #3 406840: a90703a2 stp x2, x0, [x29, #112] 406844: f10006ff cmp x23, #0x1 406848: 540004e9 b.ls 4068e4 // b.plast 40684c: aa1703e2 mov x2, x23 406850: 9101c3a0 add x0, x29, #0x70 406854: 97fffecf bl 406390 406858: aa1603fa mov x26, x22 40685c: d2800015 mov x21, #0x0 // #0 406860: 14000005 b 406874 406864: 910006b5 add x21, x21, #0x1 406868: 8b1b035a add x26, x26, x27 40686c: eb1502ff cmp x23, x21 406870: 54fff769 b.ls 40675c // b.plast 406874: f8757b93 ldr x19, [x28, x21, lsl #3] 406878: eb1a027f cmp x19, x26 40687c: 54ffff40 b.eq 406864 // b.none 406880: aa1b03e2 mov x2, x27 406884: aa1a03e1 mov x1, x26 406888: aa1803e0 mov x0, x24 40688c: 97ffe689 bl 4002b0 <.plt+0x10> 406890: aa1503f4 mov x20, x21 406894: aa1a03e0 mov x0, x26 406898: 14000002 b 4068a0 40689c: aa0103f3 mov x19, x1 4068a0: cb160263 sub x3, x19, x22 4068a4: aa1403e5 mov x5, x20 4068a8: aa1b03e2 mov x2, x27 4068ac: aa1303e1 mov x1, x19 4068b0: 9adb0874 udiv x20, x3, x27 4068b4: f8257b80 str x0, [x28, x5, lsl #3] 4068b8: 97ffe67e bl 4002b0 <.plt+0x10> 4068bc: aa1303e0 mov x0, x19 4068c0: f8747b81 ldr x1, [x28, x20, lsl #3] 4068c4: 8b140f82 add x2, x28, x20, lsl #3 4068c8: eb1a003f cmp x1, x26 4068cc: 54fffe81 b.ne 40689c // b.any 4068d0: f9000053 str x19, [x2] 4068d4: aa1803e1 mov x1, x24 4068d8: aa1b03e2 mov x2, x27 4068dc: 97ffe675 bl 4002b0 <.plt+0x10> 4068e0: 17ffffe1 b 406864 4068e4: b5fffbb7 cbnz x23, 406858 4068e8: 17ffff9d b 40675c 4068ec: aa1403e4 mov x4, x20 4068f0: aa1803e3 mov x3, x24 4068f4: aa1b03e2 mov x2, x27 4068f8: aa1703e1 mov x1, x23 4068fc: aa1603e0 mov x0, x22 406900: 9400b294 bl 433350 406904: 17ffff98 b 406764 406908: 52800aa0 mov w0, #0x55 // #85 40690c: 940070c1 bl 422c10 406910: 92fc0001 mov x1, #0x1fffffffffffffff // #2305843009213693951 406914: b100041f cmn x0, #0x1 406918: 540000a0 b.eq 40692c // b.none 40691c: 91000c01 add x1, x0, #0x3 406920: f100001f cmp x0, #0x0 406924: 9a80b020 csel x0, x1, x0, lt // lt = tstop 406928: 9342fc01 asr x1, x0, #2 40692c: 9115a2a0 add x0, x21, #0x568 406930: f9000401 str x1, [x0, #8] 406934: d5033bbf dmb ish 406938: 528003c0 mov w0, #0x1e // #30 40693c: 940070b5 bl 422c10 406940: b9056aa0 str w0, [x21, #1384] 406944: 17ffff99 b 4067a8 406948: f100137f cmp x27, #0x4 40694c: 540001a0 b.eq 406980 // b.none 406950: f100237f cmp x27, #0x8 406954: 540000c0 b.eq 40696c // b.none 406958: f240081f tst x0, #0x7 40695c: 54ffef41 b.ne 406744 // b.any 406960: d2800040 mov x0, #0x2 // #2 406964: f9003fa0 str x0, [x29, #120] 406968: 17ffff77 b 406744 40696c: f2400adf tst x22, #0x7 406970: 54ffff41 b.ne 406958 // b.any 406974: d2800020 mov x0, #0x1 // #1 406978: f9003fa0 str x0, [x29, #120] 40697c: 17ffff72 b 406744 406980: f9003fbf str xzr, [x29, #120] 406984: 17ffff70 b 406744 406988: 94007b1e bl 425600 40698c: d503201f nop 406990: d2800004 mov x4, #0x0 // #0 406994: 17ffff39 b 406678 406998: a9bc7bfd stp x29, x30, [sp, #-64]! 40699c: d0000442 adrp x2, 490000 4069a0: 910003fd mov x29, sp 4069a4: f9466842 ldr x2, [x2, #3280] 4069a8: a90153f3 stp x19, x20, [sp, #16] 4069ac: f9400054 ldr x20, [x2] 4069b0: b40006b4 cbz x20, 406a84 4069b4: 39400002 ldrb w2, [x0] 4069b8: 34000662 cbz w2, 406a84 4069bc: 39400403 ldrb w3, [x0, #1] 4069c0: f9400293 ldr x19, [x20] 4069c4: 350001e3 cbnz w3, 406a00 4069c8: 5287a001 mov w1, #0x3d00 // #15616 4069cc: 2a010041 orr w1, w2, w1 4069d0: b5000093 cbnz x19, 4069e0 4069d4: 14000007 b 4069f0 4069d8: f8408e93 ldr x19, [x20, #8]! 4069dc: b40000b3 cbz x19, 4069f0 4069e0: 79400260 ldrh w0, [x19] 4069e4: 6b01001f cmp w0, w1 4069e8: 54ffff81 b.ne 4069d8 // b.any 4069ec: 91000a73 add x19, x19, #0x2 4069f0: aa1303e0 mov x0, x19 4069f4: a94153f3 ldp x19, x20, [sp, #16] 4069f8: a8c47bfd ldp x29, x30, [sp], #64 4069fc: d65f03c0 ret 406a00: a9025bf5 stp x21, x22, [sp, #32] 406a04: aa0003f5 mov x21, x0 406a08: a90363f7 stp x23, x24, [sp, #48] 406a0c: 97ffe63d bl 400300 <.plt+0x60> 406a10: 784026b6 ldrh w22, [x21], #2 406a14: aa0003f7 mov x23, x0 406a18: d1000818 sub x24, x0, #0x2 406a1c: b5000093 cbnz x19, 406a2c 406a20: 14000013 b 406a6c 406a24: f8408e93 ldr x19, [x20, #8]! 406a28: b4000233 cbz x19, 406a6c 406a2c: 79400263 ldrh w3, [x19] 406a30: 6b16007f cmp w3, w22 406a34: 54ffff81 b.ne 406a24 // b.any 406a38: aa1803e2 mov x2, x24 406a3c: aa1503e1 mov x1, x21 406a40: 91000a60 add x0, x19, #0x2 406a44: 94006266 bl 41f3dc 406a48: 35fffee0 cbnz w0, 406a24 406a4c: 38776a60 ldrb w0, [x19, x23] 406a50: 7100f41f cmp w0, #0x3d 406a54: 54fffe81 b.ne 406a24 // b.any 406a58: 910006f7 add x23, x23, #0x1 406a5c: 8b170273 add x19, x19, x23 406a60: a9425bf5 ldp x21, x22, [sp, #32] 406a64: a94363f7 ldp x23, x24, [sp, #48] 406a68: 17ffffe2 b 4069f0 406a6c: aa1303e0 mov x0, x19 406a70: a94153f3 ldp x19, x20, [sp, #16] 406a74: a9425bf5 ldp x21, x22, [sp, #32] 406a78: a94363f7 ldp x23, x24, [sp, #48] 406a7c: a8c47bfd ldp x29, x30, [sp], #64 406a80: d65f03c0 ret 406a84: d2800013 mov x19, #0x0 // #0 406a88: aa1303e0 mov x0, x19 406a8c: a94153f3 ldp x19, x20, [sp, #16] 406a90: a8c47bfd ldp x29, x30, [sp], #64 406a94: d65f03c0 ret 406a98: a9ba7bfd stp x29, x30, [sp, #-96]! 406a9c: d0000444 adrp x4, 490000 406aa0: 12001c63 and w3, w3, #0xff 406aa4: 910003fd mov x29, sp 406aa8: f947b884 ldr x4, [x4, #3952] 406aac: a90153f3 stp x19, x20, [sp, #16] 406ab0: a9025bf5 stp x21, x22, [sp, #32] 406ab4: f100009f cmp x4, #0x0 406ab8: 7a401864 ccmp w3, #0x0, #0x4, ne // ne = any 406abc: a90363f7 stp x23, x24, [sp, #48] 406ac0: 2a0003f8 mov w24, w0 406ac4: a9046bf9 stp x25, x26, [sp, #64] 406ac8: aa0103f9 mov x25, x1 406acc: 12001c5a and w26, w2, #0xff 406ad0: f9002bfb str x27, [sp, #80] 406ad4: 54001001 b.ne 406cd4 // b.any 406ad8: d0000456 adrp x22, 490000 406adc: d0000475 adrp x21, 494000 <.got+0x34d0> 406ae0: f9464ed7 ldr x23, [x22, #3224] 406ae4: d503201f nop 406ae8: 52800021 mov w1, #0x1 // #1 406aec: f9464ed3 ldr x19, [x22, #3224] 406af0: 52800000 mov w0, #0x0 // #0 406af4: aa1303e2 mov x2, x19 406af8: 94012b2e bl 4517b0 406afc: 35000e60 cbnz w0, 406cc8 406b00: f9400334 ldr x20, [x25] 406b04: b50001b4 cbnz x20, 406b38 406b08: 14000054 b 406c58 406b0c: f100081f cmp x0, #0x2 406b10: 54000620 b.eq 406bd4 // b.none 406b14: f9464ed3 ldr x19, [x22, #3224] 406b18: 52800021 mov w1, #0x1 // #1 406b1c: 52800000 mov w0, #0x0 // #0 406b20: aa1303e2 mov x2, x19 406b24: 94012b23 bl 4517b0 406b28: 35000440 cbnz w0, 406bb0 406b2c: f94202a0 ldr x0, [x21, #1024] 406b30: eb1b001f cmp x0, x27 406b34: 54fffe61 b.ne 406b00 // b.any 406b38: f9400682 ldr x2, [x20, #8] 406b3c: b40006a2 cbz x2, 406c10 406b40: d1000453 sub x19, x2, #0x1 406b44: f9000693 str x19, [x20, #8] 406b48: f94202bb ldr x27, [x21, #1024] 406b4c: aa1703e1 mov x1, x23 406b50: 52800000 mov w0, #0x0 // #0 406b54: 94012b77 bl 451930 406b58: 7100041f cmp w0, #0x1 406b5c: 540004cc b.gt 406bf4 406b60: 8b131682 add x2, x20, x19, lsl #5 406b64: f9400840 ldr x0, [x2, #16] 406b68: f1000c1f cmp x0, #0x3 406b6c: 54000280 b.eq 406bbc // b.none 406b70: f100101f cmp x0, #0x4 406b74: 54fffcc1 b.ne 406b0c // b.any 406b78: d0000443 adrp x3, 490000 406b7c: f900085f str xzr, [x2, #16] 406b80: f9401040 ldr x0, [x2, #32] 406b84: 2a1803e1 mov w1, w24 406b88: f9409863 ldr x3, [x3, #304] 406b8c: f9400c42 ldr x2, [x2, #24] 406b90: ca030042 eor x2, x2, x3 406b94: d63f0040 blr x2 406b98: f9464ed3 ldr x19, [x22, #3224] 406b9c: 52800021 mov w1, #0x1 // #1 406ba0: 52800000 mov w0, #0x0 // #0 406ba4: aa1303e2 mov x2, x19 406ba8: 94012b02 bl 4517b0 406bac: 34fffc00 cbz w0, 406b2c 406bb0: aa1303e0 mov x0, x19 406bb4: 94004759 bl 418918 406bb8: 17ffffdd b 406b2c 406bbc: d0000441 adrp x1, 490000 406bc0: f9400c40 ldr x0, [x2, #24] 406bc4: f9409821 ldr x1, [x1, #304] 406bc8: ca010000 eor x0, x0, x1 406bcc: d63f0000 blr x0 406bd0: 17ffffd1 b 406b14 406bd4: d0000443 adrp x3, 490000 406bd8: 2a1803e0 mov w0, w24 406bdc: f9401041 ldr x1, [x2, #32] 406be0: f9409863 ldr x3, [x3, #304] 406be4: f9400c42 ldr x2, [x2, #24] 406be8: ca030042 eor x2, x2, x3 406bec: d63f0040 blr x2 406bf0: 17ffffc9 b 406b14 406bf4: aa1703e0 mov x0, x23 406bf8: d2801021 mov x1, #0x81 // #129 406bfc: d2800022 mov x2, #0x1 // #1 406c00: d2800003 mov x3, #0x0 // #0 406c04: d2800c48 mov x8, #0x62 // #98 406c08: d4000001 svc #0x0 406c0c: 17ffffd5 b 406b60 406c10: f9400280 ldr x0, [x20] 406c14: f9000320 str x0, [x25] 406c18: b4000060 cbz x0, 406c24 406c1c: aa1403e0 mov x0, x20 406c20: 94005a3c bl 41d510 406c24: f9464ed3 ldr x19, [x22, #3224] 406c28: 52800000 mov w0, #0x0 // #0 406c2c: aa1303e1 mov x1, x19 406c30: 94012b40 bl 451930 406c34: 7100041f cmp w0, #0x1 406c38: 54fff58d b.le 406ae8 406c3c: aa1303e0 mov x0, x19 406c40: d2801021 mov x1, #0x81 // #129 406c44: d2800022 mov x2, #0x1 // #1 406c48: d2800003 mov x3, #0x0 // #0 406c4c: d2800c48 mov x8, #0x62 // #98 406c50: d4000001 svc #0x0 406c54: 17ffffa5 b 406ae8 406c58: b0000460 adrp x0, 493000 <.got+0x24d0> 406c5c: 52800021 mov w1, #0x1 // #1 406c60: f9464ed6 ldr x22, [x22, #3224] 406c64: 3915e001 strb w1, [x0, #1400] 406c68: 52800000 mov w0, #0x0 // #0 406c6c: aa1603e1 mov x1, x22 406c70: 94012b30 bl 451930 406c74: 7100041f cmp w0, #0x1 406c78: 5400032c b.gt 406cdc 406c7c: 3400023a cbz w26, 406cc0 406c80: d0000441 adrp x1, 490000 406c84: d0000440 adrp x0, 490000 406c88: f9468c21 ldr x1, [x1, #3352] 406c8c: f946dc00 ldr x0, [x0, #3512] 406c90: eb00003f cmp x1, x0 406c94: 54000162 b.cs 406cc0 // b.hs, b.nlast 406c98: d1000414 sub x20, x0, #0x1 406c9c: aa0103f3 mov x19, x1 406ca0: cb010294 sub x20, x20, x1 406ca4: 927df294 and x20, x20, #0xfffffffffffffff8 406ca8: 91002294 add x20, x20, #0x8 406cac: 8b010294 add x20, x20, x1 406cb0: f8408660 ldr x0, [x19], #8 406cb4: d63f0000 blr x0 406cb8: eb13029f cmp x20, x19 406cbc: 54ffffa1 b.ne 406cb0 // b.any 406cc0: 2a1803e0 mov w0, w24 406cc4: 94006fb1 bl 422b88 406cc8: aa1303e0 mov x0, x19 406ccc: 94004713 bl 418918 406cd0: 17ffff8c b 406b00 406cd4: d503201f nop 406cd8: 17ffff80 b 406ad8 406cdc: aa1603e0 mov x0, x22 406ce0: d2801021 mov x1, #0x81 // #129 406ce4: d2800022 mov x2, #0x1 // #1 406ce8: d2800003 mov x3, #0x0 // #0 406cec: d2800c48 mov x8, #0x62 // #98 406cf0: d4000001 svc #0x0 406cf4: 17ffffe2 b 406c7c 406cf8: a9bf7bfd stp x29, x30, [sp, #-16]! 406cfc: f0000441 adrp x1, 491000 <.got+0x4d0> 406d00: 52800023 mov w3, #0x1 // #1 406d04: 910003fd mov x29, sp 406d08: 91016021 add x1, x1, #0x58 406d0c: 2a0303e2 mov w2, w3 406d10: 97ffff62 bl 406a98 406d14: d503201f nop 406d18: a9be7bfd stp x29, x30, [sp, #-32]! 406d1c: b0000461 adrp x1, 493000 <.got+0x24d0> 406d20: 910003fd mov x29, sp 406d24: a90153f3 stp x19, x20, [sp, #16] 406d28: aa0003f3 mov x19, x0 406d2c: 3955e020 ldrb w0, [x1, #1400] 406d30: 35000640 cbnz w0, 406df8 406d34: f9400274 ldr x20, [x19] 406d38: b4000694 cbz x20, 406e08 406d3c: aa1403e5 mov x5, x20 406d40: d2800006 mov x6, #0x0 // #0 406d44: d503201f nop 406d48: f94004a1 ldr x1, [x5, #8] 406d4c: 910040a4 add x4, x5, #0x10 406d50: b4000101 cbz x1, 406d70 406d54: d503201f nop 406d58: d1000422 sub x2, x1, #0x1 406d5c: d37be843 lsl x3, x2, #5 406d60: f8636883 ldr x3, [x4, x3] 406d64: b5000123 cbnz x3, 406d88 406d68: aa0203e1 mov x1, x2 406d6c: b5ffff61 cbnz x1, 406d58 406d70: f94000a1 ldr x1, [x5] 406d74: f90004bf str xzr, [x5, #8] 406d78: aa0503e6 mov x6, x5 406d7c: b4000361 cbz x1, 406de8 406d80: aa0103e5 mov x5, x1 406d84: 17fffff1 b 406d48 406d88: f100803f cmp x1, #0x20 406d8c: 540001c0 b.eq 406dc4 // b.none 406d90: 8b0114a0 add x0, x5, x1, lsl #5 406d94: 91000421 add x1, x1, #0x1 406d98: 91004000 add x0, x0, #0x10 406d9c: f90004a1 str x1, [x5, #8] 406da0: d0000462 adrp x2, 494000 <.got+0x34d0> 406da4: d2800021 mov x1, #0x1 // #1 406da8: f9000001 str x1, [x0] 406dac: f9420041 ldr x1, [x2, #1024] 406db0: a94153f3 ldp x19, x20, [sp, #16] 406db4: 91000421 add x1, x1, #0x1 406db8: a8c27bfd ldp x29, x30, [sp], #32 406dbc: f9020041 str x1, [x2, #1024] 406dc0: d65f03c0 ret 406dc4: aa0603e5 mov x5, x6 406dc8: b5000106 cbnz x6, 406de8 406dcc: d2808201 mov x1, #0x410 // #1040 406dd0: d2800020 mov x0, #0x1 // #1 406dd4: 94005b79 bl 41dbb8 406dd8: aa0003e5 mov x5, x0 406ddc: b40000e0 cbz x0, 406df8 406de0: f90000b4 str x20, [x5] 406de4: f9000265 str x5, [x19] 406de8: d2800021 mov x1, #0x1 // #1 406dec: 910040a0 add x0, x5, #0x10 406df0: f90004a1 str x1, [x5, #8] 406df4: 17ffffeb b 406da0 406df8: d2800000 mov x0, #0x0 // #0 406dfc: a94153f3 ldp x19, x20, [sp, #16] 406e00: a8c27bfd ldp x29, x30, [sp], #32 406e04: d65f03c0 ret 406e08: f0000283 adrp x3, 459000 406e0c: f0000281 adrp x1, 459000 406e10: f0000280 adrp x0, 459000 406e14: 9107c063 add x3, x3, #0x1f0 406e18: 91070021 add x1, x1, #0x1c0 406e1c: 91074000 add x0, x0, #0x1d0 406e20: 52800e02 mov w2, #0x70 // #112 406e24: 97ffebef bl 401de0 406e28: a9bc7bfd stp x29, x30, [sp, #-64]! 406e2c: 910003fd mov x29, sp 406e30: a90153f3 stp x19, x20, [sp, #16] 406e34: a9025bf5 stp x21, x22, [sp, #32] 406e38: a90363f7 stp x23, x24, [sp, #48] 406e3c: b4000640 cbz x0, 406f04 406e40: d0000454 adrp x20, 490000 406e44: aa0003f3 mov x19, x0 406e48: aa0103f7 mov x23, x1 406e4c: aa0203f8 mov x24, x2 406e50: f9464e96 ldr x22, [x20, #3224] 406e54: aa0303f5 mov x21, x3 406e58: 52800021 mov w1, #0x1 // #1 406e5c: 52800000 mov w0, #0x0 // #0 406e60: aa1603e2 mov x2, x22 406e64: 94012a53 bl 4517b0 406e68: 350002e0 cbnz w0, 406ec4 406e6c: aa1503e0 mov x0, x21 406e70: 97ffffaa bl 406d18 406e74: b40002e0 cbz x0, 406ed0 406e78: d0000442 adrp x2, 490000 406e7c: d2800081 mov x1, #0x4 // #4 406e80: f9464e94 ldr x20, [x20, #3224] 406e84: a9016017 stp x23, x24, [x0, #16] 406e88: f9409842 ldr x2, [x2, #304] 406e8c: ca020273 eor x19, x19, x2 406e90: a9004c01 stp x1, x19, [x0] 406e94: aa1403e1 mov x1, x20 406e98: 52800000 mov w0, #0x0 // #0 406e9c: 94012aa5 bl 451930 406ea0: 52800004 mov w4, #0x0 // #0 406ea4: 7100041f cmp w0, #0x1 406ea8: 5400020c b.gt 406ee8 406eac: 2a0403e0 mov w0, w4 406eb0: a94153f3 ldp x19, x20, [sp, #16] 406eb4: a9425bf5 ldp x21, x22, [sp, #32] 406eb8: a94363f7 ldp x23, x24, [sp, #48] 406ebc: a8c47bfd ldp x29, x30, [sp], #64 406ec0: d65f03c0 ret 406ec4: aa1603e0 mov x0, x22 406ec8: 94004694 bl 418918 406ecc: 17ffffe8 b 406e6c 406ed0: f9464e94 ldr x20, [x20, #3224] 406ed4: aa1403e1 mov x1, x20 406ed8: 94012a96 bl 451930 406edc: 12800004 mov w4, #0xffffffff // #-1 406ee0: 7100041f cmp w0, #0x1 406ee4: 54fffe4d b.le 406eac 406ee8: aa1403e0 mov x0, x20 406eec: d2801021 mov x1, #0x81 // #129 406ef0: d2800022 mov x2, #0x1 // #1 406ef4: d2800003 mov x3, #0x0 // #0 406ef8: d2800c48 mov x8, #0x62 // #98 406efc: d4000001 svc #0x0 406f00: 17ffffeb b 406eac 406f04: f0000283 adrp x3, 459000 406f08: f0000281 adrp x1, 459000 406f0c: f0000280 adrp x0, 459000 406f10: 91080063 add x3, x3, #0x200 406f14: 91070021 add x1, x1, #0x1c0 406f18: 91078000 add x0, x0, #0x1e0 406f1c: 52800522 mov w2, #0x29 // #41 406f20: 97ffebb0 bl 401de0 406f24: d503201f nop 406f28: f0000443 adrp x3, 491000 <.got+0x4d0> 406f2c: 91016063 add x3, x3, #0x58 406f30: 17ffffbe b 406e28 406f34: d503201f nop 406f38: d0000444 adrp x4, 490000 406f3c: f9477484 ldr x4, [x4, #3816] 406f40: d53bd045 mrs x5, tpidr_el0 406f44: f86468a4 ldr x4, [x5, x4] 406f48: 14000008 b 406f68 406f4c: d503201f nop 406f50: d0000444 adrp x4, 490000 406f54: f9477484 ldr x4, [x4, #3816] 406f58: d53bd045 mrs x5, tpidr_el0 406f5c: 52800003 mov w3, #0x0 // #0 406f60: f86468a4 ldr x4, [x5, x4] 406f64: 14000001 b 406f68 406f68: a9bb7bfd stp x29, x30, [sp, #-80]! 406f6c: 910003fd mov x29, sp 406f70: a9025bf5 stp x21, x22, [sp, #32] 406f74: d2800016 mov x22, #0x0 // #0 406f78: a90363f7 stp x23, x24, [sp, #48] 406f7c: aa0003f8 mov x24, x0 406f80: d2800017 mov x23, #0x0 // #0 406f84: a9046bf9 stp x25, x26, [sp, #64] 406f88: aa0103f9 mov x25, x1 406f8c: 350012a3 cbnz w3, 4071e0 406f90: 7100905f cmp w2, #0x24 406f94: 7a419844 ccmp w2, #0x1, #0x4, ls // ls = plast 406f98: 54000181 b.ne 406fc8 // b.any 406f9c: d0000441 adrp x1, 490000 406fa0: f946e021 ldr x1, [x1, #3520] 406fa4: d53bd042 mrs x2, tpidr_el0 406fa8: 528002c3 mov w3, #0x16 // #22 406fac: d2800000 mov x0, #0x0 // #0 406fb0: b8216843 str w3, [x2, x1] 406fb4: a9425bf5 ldp x21, x22, [sp, #32] 406fb8: a94363f7 ldp x23, x24, [sp, #48] 406fbc: a9446bf9 ldp x25, x26, [sp, #64] 406fc0: a8c57bfd ldp x29, x30, [sp], #80 406fc4: d65f03c0 ret 406fc8: 39400300 ldrb w0, [x24] 406fcc: aa1803f5 mov x21, x24 406fd0: f9403483 ldr x3, [x4, #104] 406fd4: d37f1c01 ubfiz x1, x0, #1, #8 406fd8: 78616861 ldrh w1, [x3, x1] 406fdc: 366800a1 tbz w1, #13, 406ff0 406fe0: 38401ea0 ldrb w0, [x21, #1]! 406fe4: d37f1c01 ubfiz x1, x0, #1, #8 406fe8: 78616861 ldrh w1, [x3, x1] 406fec: 376fffa1 tbnz w1, #13, 406fe0 406ff0: 34001580 cbz w0, 4072a0 406ff4: a90153f3 stp x19, x20, [sp, #16] 406ff8: 7100b41f cmp w0, #0x2d 406ffc: 54000c40 b.eq 407184 // b.none 407000: 7100ac1f cmp w0, #0x2b 407004: 5280001a mov w26, #0x0 // #0 407008: 1a9f17e0 cset w0, eq // eq = none 40700c: 8b0002b5 add x21, x21, x0 407010: 394002b3 ldrb w19, [x21] 407014: 7100c27f cmp w19, #0x30 407018: 54000c00 b.eq 407198 // b.none 40701c: 350008a2 cbnz w2, 407130 407020: b5001477 cbnz x23, 4072ac 407024: 52800103 mov w3, #0x8 // #8 407028: 52800142 mov w2, #0xa // #10 40702c: d2800014 mov x20, #0x0 // #0 407030: f0000320 adrp x0, 46e000 407034: f0000321 adrp x1, 46e000 407038: 910e2000 add x0, x0, #0x388 40703c: 910d8021 add x1, x1, #0x360 407040: 7100027f cmp w19, #0x0 407044: fa5512e4 ccmp x23, x21, #0x4, ne // ne = any 407048: 3863c829 ldrb w9, [x1, w3, sxtw] 40704c: f863d801 ldr x1, [x0, w3, sxtw #3] 407050: 54000e20 b.eq 407214 // b.none 407054: b0000440 adrp x0, 490000 407058: 91282003 add x3, x0, #0xa08 40705c: f9403c67 ldr x7, [x3, #120] 407060: 91282003 add x3, x0, #0xa08 407064: aa1503e5 mov x5, x21 407068: 93407c4a sxtw x10, w2 40706c: d100068b sub x11, x20, #0x1 407070: d2800000 mov x0, #0x0 // #0 407074: f9403468 ldr x8, [x3, #104] 407078: 52800003 mov w3, #0x0 // #0 40707c: 1400000a b 4070a4 407080: 7a490080 ccmp w4, w9, #0x0, eq // eq = none 407084: 54000308 b.hi 4070e4 // b.pmore 407088: 92401c84 and x4, x4, #0xff 40708c: 9b001140 madd x0, x10, x0, x4 407090: 394004b3 ldrb w19, [x5, #1] 407094: 910004a5 add x5, x5, #0x1 407098: 7100027f cmp w19, #0x0 40709c: fa5710a4 ccmp x5, x23, #0x4, ne // ne = any 4070a0: 540002e0 b.eq 4070fc // b.none 4070a4: 5100c264 sub w4, w19, #0x30 4070a8: 12001c84 and w4, w4, #0xff 4070ac: 7100249f cmp w4, #0x9 4070b0: 54000129 b.ls 4070d4 // b.plast 4070b4: b50004b4 cbnz x20, 407148 4070b8: d37f1e64 ubfiz x4, x19, #1, #8 4070bc: 78646904 ldrh w4, [x8, x4] 4070c0: 365001e4 tbz w4, #10, 4070fc 4070c4: b87378e4 ldr w4, [x7, x19, lsl #2] 4070c8: 12001c84 and w4, w4, #0xff 4070cc: 5100dc84 sub w4, w4, #0x37 4070d0: 12001c84 and w4, w4, #0xff 4070d4: 6b02009f cmp w4, w2 4070d8: 5400012a b.ge 4070fc // b.tcont 4070dc: eb00003f cmp x1, x0 4070e0: 54fffd02 b.cs 407080 // b.hs, b.nlast 4070e4: 394004b3 ldrb w19, [x5, #1] 4070e8: 910004a5 add x5, x5, #0x1 4070ec: 52800023 mov w3, #0x1 // #1 4070f0: 7100027f cmp w19, #0x0 4070f4: fa5710a4 ccmp x5, x23, #0x4, ne // ne = any 4070f8: 54fffd61 b.ne 4070a4 // b.any 4070fc: eb0502bf cmp x21, x5 407100: 540008c0 b.eq 407218 // b.none 407104: b4000059 cbz x25, 40710c 407108: f9000325 str x5, [x25] 40710c: 7100035f cmp w26, #0x0 407110: da800400 cneg x0, x0, ne // ne = any 407114: 35001383 cbnz w3, 407384 407118: a94153f3 ldp x19, x20, [sp, #16] 40711c: a9425bf5 ldp x21, x22, [sp, #32] 407120: a94363f7 ldp x23, x24, [sp, #48] 407124: a9446bf9 ldp x25, x26, [sp, #64] 407128: a8c57bfd ldp x29, x30, [sp], #80 40712c: d65f03c0 ret 407130: 7100285f cmp w2, #0xa 407134: 54fff760 b.eq 407020 // b.none 407138: 51000843 sub w3, w2, #0x2 40713c: d2800014 mov x20, #0x0 // #0 407140: d2800017 mov x23, #0x0 // #0 407144: 17ffffbb b 407030 407148: d2800004 mov x4, #0x0 // #0 40714c: d503201f nop 407150: 38646acc ldrb w12, [x22, x4] 407154: 386468a6 ldrb w6, [x5, x4] 407158: 6b06019f cmp w12, w6 40715c: 540000c1 b.ne 407174 // b.any 407160: 91000484 add x4, x4, #0x1 407164: eb14009f cmp x4, x20 407168: 54ffff41 b.ne 407150 // b.any 40716c: 8b0b00a5 add x5, x5, x11 407170: 17ffffc8 b 407090 407174: eb04029f cmp x20, x4 407178: 54fffa01 b.ne 4070b8 // b.any 40717c: 8b0b00a5 add x5, x5, x11 407180: 17ffffc4 b 407090 407184: 394006b3 ldrb w19, [x21, #1] 407188: 910006b5 add x21, x21, #0x1 40718c: 5280003a mov w26, #0x1 // #1 407190: 7100c27f cmp w19, #0x30 407194: 54fff441 b.ne 40701c // b.any 407198: 721b785f tst w2, #0xffffffef 40719c: 54fffca1 b.ne 407130 // b.any 4071a0: b0000440 adrp x0, 490000 4071a4: 91282003 add x3, x0, #0xa08 4071a8: 394006a1 ldrb w1, [x21, #1] 4071ac: f9403c67 ldr x7, [x3, #120] 4071b0: b86178e1 ldr w1, [x7, x1, lsl #2] 4071b4: 7101603f cmp w1, #0x58 4071b8: 54000500 b.eq 407258 // b.none 4071bc: 35fffba2 cbnz w2, 407130 4071c0: f0000321 adrp x1, 46e000 4071c4: f0000323 adrp x3, 46e000 4071c8: 52800102 mov w2, #0x8 // #8 4071cc: d2800017 mov x23, #0x0 // #0 4071d0: f941dc21 ldr x1, [x1, #952] 4071d4: d2800014 mov x20, #0x0 // #0 4071d8: 394d9869 ldrb w9, [x3, #870] 4071dc: 17ffffa1 b 407060 4071e0: f9400481 ldr x1, [x4, #8] 4071e4: f9402837 ldr x23, [x1, #80] 4071e8: 394002e0 ldrb w0, [x23] 4071ec: 51000400 sub w0, w0, #0x1 4071f0: 12001c00 and w0, w0, #0xff 4071f4: 7103f41f cmp w0, #0xfd 4071f8: 540002c8 b.hi 407250 // b.pmore 4071fc: f9402436 ldr x22, [x1, #72] 407200: 394002c0 ldrb w0, [x22] 407204: 7100001f cmp w0, #0x0 407208: 9a9f12f7 csel x23, x23, xzr, ne // ne = any 40720c: 9a9f12d6 csel x22, x22, xzr, ne // ne = any 407210: 17ffff60 b 406f90 407214: aa1503e5 mov x5, x21 407218: b40002f9 cbz x25, 407274 40721c: cb1800a0 sub x0, x5, x24 407220: f100041f cmp x0, #0x1 407224: 540000ed b.le 407240 407228: b0000440 adrp x0, 490000 40722c: 385ff0a1 ldurb w1, [x5, #-1] 407230: f9454000 ldr x0, [x0, #2688] 407234: b8617800 ldr w0, [x0, x1, lsl #2] 407238: 7101601f cmp w0, #0x58 40723c: 54000220 b.eq 407280 // b.none 407240: a94153f3 ldp x19, x20, [sp, #16] 407244: d2800000 mov x0, #0x0 // #0 407248: f9000338 str x24, [x25] 40724c: 17ffff5a b 406fb4 407250: d2800017 mov x23, #0x0 // #0 407254: 17ffff4f b 406f90 407258: 39400ab3 ldrb w19, [x21, #2] 40725c: 528001c3 mov w3, #0xe // #14 407260: 91000ab5 add x21, x21, #0x2 407264: 52800202 mov w2, #0x10 // #16 407268: d2800014 mov x20, #0x0 // #0 40726c: d2800017 mov x23, #0x0 // #0 407270: 17ffff70 b 407030 407274: d2800000 mov x0, #0x0 // #0 407278: a94153f3 ldp x19, x20, [sp, #16] 40727c: 17ffff4e b 406fb4 407280: 385fe0a0 ldurb w0, [x5, #-2] 407284: 7100c01f cmp w0, #0x30 407288: 54fffdc1 b.ne 407240 // b.any 40728c: d10004a5 sub x5, x5, #0x1 407290: d2800000 mov x0, #0x0 // #0 407294: a94153f3 ldp x19, x20, [sp, #16] 407298: f9000325 str x5, [x25] 40729c: 17ffff46 b 406fb4 4072a0: b5fffd39 cbnz x25, 407244 4072a4: d2800000 mov x0, #0x0 // #0 4072a8: 17ffff43 b 406fb4 4072ac: aa1603e0 mov x0, x22 4072b0: 97ffe414 bl 400300 <.plt+0x60> 4072b4: aa0003f4 mov x20, x0 4072b8: b4fffae0 cbz x0, 407214 4072bc: 2a1303e1 mov w1, w19 4072c0: d2800000 mov x0, #0x0 // #0 4072c4: 14000004 b 4072d4 4072c8: eb00029f cmp x20, x0 4072cc: 54fffa40 b.eq 407214 // b.none 4072d0: 38606aa1 ldrb w1, [x21, x0] 4072d4: 38606ac2 ldrb w2, [x22, x0] 4072d8: 91000400 add x0, x0, #0x1 4072dc: 6b01005f cmp w2, w1 4072e0: 54ffff40 b.eq 4072c8 // b.none 4072e4: aa1503e1 mov x1, x21 4072e8: 340003d3 cbz w19, 407360 4072ec: b0000440 adrp x0, 490000 4072f0: 91282000 add x0, x0, #0xa08 4072f4: aa1503e1 mov x1, x21 4072f8: f9403405 ldr x5, [x0, #104] 4072fc: f9403c04 ldr x4, [x0, #120] 407300: 14000003 b 40730c 407304: 38401c33 ldrb w19, [x1, #1]! 407308: 340002d3 cbz w19, 407360 40730c: 5100c260 sub w0, w19, #0x30 407310: 12001c00 and w0, w0, #0xff 407314: 7100241f cmp w0, #0x9 407318: 54ffff69 b.ls 407304 // b.plast 40731c: d2800000 mov x0, #0x0 // #0 407320: 14000004 b 407330 407324: 91000400 add x0, x0, #0x1 407328: eb14001f cmp x0, x20 40732c: 54fffec0 b.eq 407304 // b.none 407330: 38606ac3 ldrb w3, [x22, x0] 407334: 38606822 ldrb w2, [x1, x0] 407338: 6b02007f cmp w3, w2 40733c: 54ffff40 b.eq 407324 // b.none 407340: eb00029f cmp x20, x0 407344: 54fffe09 b.ls 407304 // b.plast 407348: d37f1e60 ubfiz x0, x19, #1, #8 40734c: 786068a0 ldrh w0, [x5, x0] 407350: 36500080 tbz w0, #10, 407360 407354: b8737880 ldr w0, [x4, x19, lsl #2] 407358: 7101001f cmp w0, #0x40 40735c: 54fffd4d b.le 407304 407360: aa1703e3 mov x3, x23 407364: aa1603e2 mov x2, x22 407368: aa1503e0 mov x0, x21 40736c: 94000db1 bl 40aa30 407370: 52800103 mov w3, #0x8 // #8 407374: 394002b3 ldrb w19, [x21] 407378: aa0003f7 mov x23, x0 40737c: 52800142 mov w2, #0xa // #10 407380: 17ffff2c b 407030 407384: b0000441 adrp x1, 490000 407388: f946e021 ldr x1, [x1, #3520] 40738c: d53bd042 mrs x2, tpidr_el0 407390: 52800443 mov w3, #0x22 // #34 407394: 92800000 mov x0, #0xffffffffffffffff // #-1 407398: a94153f3 ldp x19, x20, [sp, #16] 40739c: b8216843 str w3, [x2, x1] 4073a0: 17ffff05 b 406fb4 4073a4: d503201f nop 4073a8: aa0303e4 mov x4, x3 4073ac: 52800003 mov w3, #0x0 // #0 4073b0: 17fffeee b 406f68 4073b4: d503201f nop 4073b8: b0000443 adrp x3, 490000 4073bc: f9477463 ldr x3, [x3, #3816] 4073c0: d53bd044 mrs x4, tpidr_el0 4073c4: f8636883 ldr x3, [x4, x3] 4073c8: 14000176 b 4079a0 4073cc: d503201f nop 4073d0: b0000443 adrp x3, 490000 4073d4: f9477463 ldr x3, [x3, #3816] 4073d8: d53bd044 mrs x4, tpidr_el0 4073dc: 52800002 mov w2, #0x0 // #0 4073e0: f8636883 ldr x3, [x4, x3] 4073e4: 1400016f b 4079a0 4073e8: a9bb7bfd stp x29, x30, [sp, #-80]! 4073ec: 910003fd mov x29, sp 4073f0: a90153f3 stp x19, x20, [sp, #16] 4073f4: aa0103f3 mov x19, x1 4073f8: a9025bf5 stp x21, x22, [sp, #32] 4073fc: 2a0203f6 mov w22, w2 407400: 2a0503f5 mov w21, w5 407404: a90363f7 stp x23, x24, [sp, #48] 407408: aa0303f8 mov x24, x3 40740c: aa0003f7 mov x23, x0 407410: f90023f9 str x25, [sp, #64] 407414: d53b4414 mrs x20, fpcr 407418: 120a0694 and w20, w20, #0xc00000 40741c: b10ff83f cmn x1, #0x3fe 407420: 540006ea b.ge 4074fc // b.tcont 407424: b110cc3f cmn x1, #0x433 407428: 5400100b b.lt 407628 // b.tstop 40742c: 92800001 mov x1, #0xffffffffffffffff // #-1 407430: 92807fa3 mov x3, #0xfffffffffffffc02 // #-1022 407434: 9ac42024 lsl x4, x1, x4 407438: ea24031f bics xzr, x24, x4 40743c: 1a9f07e1 cset w1, ne // ne = any 407440: cb130063 sub x3, x3, x19 407444: 2a0100b5 orr w21, w5, w1 407448: f100d47f cmp x3, #0x35 40744c: f9400018 ldr x24, [x0] 407450: 54000fc0 b.eq 407648 // b.none 407454: aa0003e1 mov x1, x0 407458: d2800022 mov x2, #0x1 // #1 40745c: 94000947 bl 409978 407460: 92807fc4 mov x4, #0xfffffffffffffc01 // #-1023 407464: 4b130084 sub w4, w4, w19 407468: 9ac42700 lsr x0, x24, x4 40746c: 12000019 and w25, w0, #0x1 407470: 34000f35 cbz w21, 407654 407474: b0000440 adrp x0, 490000 407478: f946e000 ldr x0, [x0, #3520] 40747c: d53bd042 mrs x2, tpidr_el0 407480: d2e00201 mov x1, #0x10000000000000 // #4503599627370496 407484: 9e670020 fmov d0, x1 407488: 52800443 mov w3, #0x22 // #34 40748c: 1e600800 fmul d0, d0, d0 407490: b8206843 str w3, [x2, x0] 407494: f94002e1 ldr x1, [x23] 407498: 92807fd3 mov x19, #0xfffffffffffffc01 // #-1023 40749c: 12000020 and w0, w1, #0x1 4074a0: 350003d5 cbnz w21, 407518 4074a4: 92800005 mov x5, #0xffffffffffffffff // #-1 4074a8: 9ac420a4 lsl x4, x5, x4 4074ac: 8a240305 bic x5, x24, x4 4074b0: f10000bf cmp x5, #0x0 4074b4: 1a9f07f5 cset w21, ne // ne = any 4074b8: 7160029f cmp w20, #0x800, lsl #12 4074bc: 54000c00 b.eq 40763c // b.none 4074c0: 54000a6c b.gt 40760c 4074c4: 34000354 cbz w20, 40752c 4074c8: 7150029f cmp w20, #0x400, lsl #12 4074cc: 54000961 b.ne 4075f8 // b.any 4074d0: 35000356 cbnz w22, 407538 4074d4: 2a150320 orr w0, w25, w21 4074d8: 34000300 cbz w0, 407538 4074dc: 91000421 add x1, x1, #0x1 4074e0: f90002e1 str x1, [x23] 4074e4: b7a804a1 tbnz x1, #53, 407578 4074e8: b10ffe7f cmn x19, #0x3ff 4074ec: 54000261 b.ne 407538 // b.any 4074f0: d374d033 ubfx x19, x1, #52, #1 4074f4: 510ffe61 sub w1, w19, #0x3ff 4074f8: 14000048 b 407618 4074fc: f10ffc3f cmp x1, #0x3ff 407500: 5400052c b.gt 4075a4 407504: f94002e1 ldr x1, [x23] 407508: 9ac42479 lsr x25, x3, x4 40750c: 12000339 and w25, w25, #0x1 407510: 12000020 and w0, w1, #0x1 407514: 34fffc95 cbz w21, 4074a4 407518: 7160029f cmp w20, #0x800, lsl #12 40751c: 540008e0 b.eq 407638 // b.none 407520: 540006ec b.gt 4075fc 407524: 35000654 cbnz w20, 4075ec 407528: 52800035 mov w21, #0x1 // #1 40752c: 2a150000 orr w0, w0, w21 407530: 35fffd59 cbnz w25, 4074d8 407534: d503201f nop 407538: 710002bf cmp w21, #0x0 40753c: 2a1303e1 mov w1, w19 407540: 7a400b20 ccmp w25, #0x0, #0x0, eq // eq = none 407544: 540000a0 b.eq 407558 // b.none 407548: d2e00200 mov x0, #0x10000000000000 // #4503599627370496 40754c: 1e6e1000 fmov d0, #1.000000000000000000e+00 407550: 9e670001 fmov d1, x0 407554: 1e612800 fadd d0, d0, d1 407558: 2a1603e2 mov w2, w22 40755c: aa1703e0 mov x0, x23 407560: a94153f3 ldp x19, x20, [sp, #16] 407564: a9425bf5 ldp x21, x22, [sp, #32] 407568: a94363f7 ldp x23, x24, [sp, #48] 40756c: f94023f9 ldr x25, [sp, #64] 407570: a8c57bfd ldp x29, x30, [sp], #80 407574: 14000d25 b 40aa08 407578: aa1703e1 mov x1, x23 40757c: aa1703e0 mov x0, x23 407580: 52800023 mov w3, #0x1 // #1 407584: d2800022 mov x2, #0x1 // #1 407588: 940008fc bl 409978 40758c: 91000673 add x19, x19, #0x1 407590: f94002e0 ldr x0, [x23] 407594: f110027f cmp x19, #0x400 407598: b24c0000 orr x0, x0, #0x10000000000000 40759c: f90002e0 str x0, [x23] 4075a0: 54fffcc1 b.ne 407538 // b.any 4075a4: 710002df cmp w22, #0x0 4075a8: 92e00200 mov x0, #0xffefffffffffffff // #-4503599627370497 4075ac: 92f00201 mov x1, #0x7fefffffffffffff // #9218868437227405311 4075b0: 9e670021 fmov d1, x1 4075b4: 9e670000 fmov d0, x0 4075b8: b0000440 adrp x0, 490000 4075bc: f946e000 ldr x0, [x0, #3520] 4075c0: d53bd041 mrs x1, tpidr_el0 4075c4: 1e611c00 fcsel d0, d0, d1, ne // ne = any 4075c8: 52800442 mov w2, #0x22 // #34 4075cc: a94153f3 ldp x19, x20, [sp, #16] 4075d0: b8206822 str w2, [x1, x0] 4075d4: 1e610800 fmul d0, d0, d1 4075d8: a9425bf5 ldp x21, x22, [sp, #32] 4075dc: a94363f7 ldp x23, x24, [sp, #48] 4075e0: f94023f9 ldr x25, [sp, #64] 4075e4: a8c57bfd ldp x29, x30, [sp], #80 4075e8: d65f03c0 ret 4075ec: 7150029f cmp w20, #0x400, lsl #12 4075f0: 52800035 mov w21, #0x1 // #1 4075f4: 54fff6e0 b.eq 4074d0 // b.none 4075f8: 97ffe352 bl 400340 <.plt+0xa0> 4075fc: 7170029f cmp w20, #0xc00, lsl #12 407600: 54ffffc1 b.ne 4075f8 // b.any 407604: 2a1303e1 mov w1, w19 407608: 17ffffd0 b 407548 40760c: 2a1303e1 mov w1, w19 407610: 7170029f cmp w20, #0xc00, lsl #12 407614: 54ffff21 b.ne 4075f8 // b.any 407618: 710002bf cmp w21, #0x0 40761c: 7a400b20 ccmp w25, #0x0, #0x0, eq // eq = none 407620: 54fff9c0 b.eq 407558 // b.none 407624: 17ffffc9 b 407548 407628: 7100005f cmp w2, #0x0 40762c: d2f00200 mov x0, #0x8010000000000000 // #-9218868437227405312 407630: d2e00201 mov x1, #0x10000000000000 // #4503599627370496 407634: 17ffffdf b 4075b0 407638: 52800035 mov w21, #0x1 // #1 40763c: 34fff7f6 cbz w22, 407538 407640: 2a150320 orr w0, w25, w21 407644: 17ffffa5 b 4074d8 407648: 52800684 mov w4, #0x34 // #52 40764c: f900001f str xzr, [x0] 407650: 17ffff86 b 407468 407654: 92800005 mov x5, #0xffffffffffffffff // #-1 407658: 92400000 and x0, x0, #0x1 40765c: 9ac420a5 lsl x5, x5, x4 407660: 8a250305 bic x5, x24, x5 407664: aa0000a5 orr x5, x5, x0 407668: b5fff065 cbnz x5, 407474 40766c: f94002e1 ldr x1, [x23] 407670: 92807fd3 mov x19, #0xfffffffffffffc01 // #-1023 407674: 12000020 and w0, w1, #0x1 407678: 17ffff8e b 4074b0 40767c: d503201f nop 407680: a9b77bfd stp x29, x30, [sp, #-144]! 407684: 910003fd mov x29, sp 407688: a90153f3 stp x19, x20, [sp, #16] 40768c: aa0003f4 mov x20, x0 407690: a9025bf5 stp x21, x22, [sp, #32] 407694: 2a0103f6 mov w22, w1 407698: 710002df cmp w22, #0x0 40769c: a90363f7 stp x23, x24, [sp, #48] 4076a0: a9046bf9 stp x25, x26, [sp, #64] 4076a4: a90573fb stp x27, x28, [sp, #80] 4076a8: f900007f str xzr, [x3] 4076ac: a9068be4 stp x4, x2, [sp, #104] 4076b0: a90797e4 stp x4, x5, [sp, #120] 4076b4: f90047e6 str x6, [sp, #136] 4076b8: 5400164d b.le 407980 4076bc: d2b13d15 mov x21, #0x89e80000 // #2313682944 4076c0: aa0303f8 mov x24, x3 4076c4: f2c46095 movk x21, #0x2304, lsl #32 4076c8: aa0203f9 mov x25, x2 4076cc: aa0503fb mov x27, x5 4076d0: aa0603f7 mov x23, x6 4076d4: 9100205a add x26, x2, #0x8 4076d8: d2800013 mov x19, #0x0 // #0 4076dc: 52800004 mov w4, #0x0 // #0 4076e0: f2f158f5 movk x21, #0x8ac7, lsl #48 4076e4: d280003c mov x28, #0x1 // #1 4076e8: 39400282 ldrb w2, [x20] 4076ec: 5100c040 sub w0, w2, #0x30 4076f0: 12001c00 and w0, w0, #0xff 4076f4: 7100241f cmp w0, #0x9 4076f8: 540000e9 b.ls 407714 // b.plast 4076fc: b4000097 cbz x23, 40770c 407700: 394002e0 ldrb w0, [x23] 407704: 6b02001f cmp w0, w2 407708: 540006c0 b.eq 4077e0 // b.none 40770c: 8b1b0294 add x20, x20, x27 407710: 39400282 ldrb w2, [x20] 407714: 8b130a73 add x19, x19, x19, lsl #2 407718: 91000694 add x20, x20, #0x1 40771c: 11000484 add w4, w4, #0x1 407720: 710006d6 subs w22, w22, #0x1 407724: d37ffa73 lsl x19, x19, #1 407728: d100c273 sub x19, x19, #0x30 40772c: 8b220273 add x19, x19, w2, uxtb 407730: 54000800 b.eq 407830 // b.none 407734: 71004c9f cmp w4, #0x13 407738: 54fffd81 b.ne 4076e8 // b.any 40773c: f9400302 ldr x2, [x24] 407740: b50000c2 cbnz x2, 407758 407744: f9000333 str x19, [x25] 407748: 52800004 mov w4, #0x0 // #0 40774c: d2800013 mov x19, #0x0 // #0 407750: f900031c str x28, [x24] 407754: 17ffffe5 b 4076e8 407758: aa1903e1 mov x1, x25 40775c: aa1503e3 mov x3, x21 407760: aa1903e0 mov x0, x25 407764: 9400099f bl 409de0 407768: f9400322 ldr x2, [x25] 40776c: f9400301 ldr x1, [x24] 407770: ab130053 adds x19, x2, x19 407774: f9000333 str x19, [x25] 407778: 54000183 b.cc 4077a8 // b.lo, b.ul, b.last 40777c: d1000421 sub x1, x1, #0x1 407780: d2800002 mov x2, #0x0 // #0 407784: 14000006 b 40779c 407788: f8627b44 ldr x4, [x26, x2, lsl #3] 40778c: 91000484 add x4, x4, #0x1 407790: f8227b44 str x4, [x26, x2, lsl #3] 407794: 91000442 add x2, x2, #0x1 407798: b5000084 cbnz x4, 4077a8 40779c: eb02003f cmp x1, x2 4077a0: 54ffff41 b.ne 407788 // b.any 4077a4: 91000400 add x0, x0, #0x1 4077a8: b4000160 cbz x0, 4077d4 4077ac: f9400301 ldr x1, [x24] 4077b0: f100e83f cmp x1, #0x3a 4077b4: 54000d6c b.gt 407960 4077b8: f8217b20 str x0, [x25, x1, lsl #3] 4077bc: d2800013 mov x19, #0x0 // #0 4077c0: 52800004 mov w4, #0x0 // #0 4077c4: f9400300 ldr x0, [x24] 4077c8: 91000400 add x0, x0, #0x1 4077cc: f9000300 str x0, [x24] 4077d0: 17ffffc6 b 4076e8 4077d4: d2800013 mov x19, #0x0 // #0 4077d8: 52800004 mov w4, #0x0 // #0 4077dc: 17ffffc3 b 4076e8 4077e0: 394006e2 ldrb w2, [x23, #1] 4077e4: d2800020 mov x0, #0x1 // #1 4077e8: 34000102 cbz w2, 407808 4077ec: d503201f nop 4077f0: 38606a81 ldrb w1, [x20, x0] 4077f4: 6b02003f cmp w1, w2 4077f8: 54fff8a1 b.ne 40770c // b.any 4077fc: 91000400 add x0, x0, #0x1 407800: 38606ae2 ldrb w2, [x23, x0] 407804: 35ffff62 cbnz w2, 4077f0 407808: 8b000294 add x20, x20, x0 40780c: 8b130a73 add x19, x19, x19, lsl #2 407810: 91000694 add x20, x20, #0x1 407814: 11000484 add w4, w4, #0x1 407818: d37ffa73 lsl x19, x19, #1 40781c: 710006d6 subs w22, w22, #0x1 407820: 385ff282 ldurb w2, [x20, #-1] 407824: d100c273 sub x19, x19, #0x30 407828: 8b220273 add x19, x19, w2, uxtb 40782c: 54fff841 b.ne 407734 // b.any 407830: f94037e2 ldr x2, [sp, #104] 407834: f9400040 ldr x0, [x2] 407838: f100001f cmp x0, #0x0 40783c: 540000ad b.le 407850 407840: 52800261 mov w1, #0x13 // #19 407844: 4b040021 sub w1, w1, w4 407848: eb21c01f cmp x0, w1, sxtw 40784c: 5400022d b.le 407890 407850: b0000440 adrp x0, 490000 407854: f9400302 ldr x2, [x24] 407858: f946bc00 ldr x0, [x0, #3448] 40785c: f864d803 ldr x3, [x0, w4, sxtw #3] 407860: b50002a2 cbnz x2, 4078b4 407864: f9000333 str x19, [x25] 407868: d2800020 mov x0, #0x1 // #1 40786c: f9000300 str x0, [x24] 407870: aa1403e0 mov x0, x20 407874: a94153f3 ldp x19, x20, [sp, #16] 407878: a9425bf5 ldp x21, x22, [sp, #32] 40787c: a94363f7 ldp x23, x24, [sp, #48] 407880: a9446bf9 ldp x25, x26, [sp, #64] 407884: a94573fb ldp x27, x28, [sp, #80] 407888: a8c97bfd ldp x29, x30, [sp], #144 40788c: d65f03c0 ret 407890: b0000441 adrp x1, 490000 407894: f900005f str xzr, [x2] 407898: 8b24c004 add x4, x0, w4, sxtw 40789c: f946bc21 ldr x1, [x1, #3448] 4078a0: f9400302 ldr x2, [x24] 4078a4: f8607820 ldr x0, [x1, x0, lsl #3] 4078a8: f8647823 ldr x3, [x1, x4, lsl #3] 4078ac: 9b007e73 mul x19, x19, x0 4078b0: b4fffda2 cbz x2, 407864 4078b4: aa1903e1 mov x1, x25 4078b8: aa1903e0 mov x0, x25 4078bc: 94000949 bl 409de0 4078c0: f9400321 ldr x1, [x25] 4078c4: f9400304 ldr x4, [x24] 4078c8: ab010273 adds x19, x19, x1 4078cc: f9000333 str x19, [x25] 4078d0: 540001a3 b.cc 407904 // b.lo, b.ul, b.last 4078d4: d1000484 sub x4, x4, #0x1 4078d8: 91002323 add x3, x25, #0x8 4078dc: d2800001 mov x1, #0x0 // #0 4078e0: 14000006 b 4078f8 4078e4: f8617862 ldr x2, [x3, x1, lsl #3] 4078e8: 91000442 add x2, x2, #0x1 4078ec: f8217862 str x2, [x3, x1, lsl #3] 4078f0: 91000421 add x1, x1, #0x1 4078f4: b5000082 cbnz x2, 407904 4078f8: eb01009f cmp x4, x1 4078fc: 54ffff41 b.ne 4078e4 // b.any 407900: 91000400 add x0, x0, #0x1 407904: b4fffb60 cbz x0, 407870 407908: f9400301 ldr x1, [x24] 40790c: f100e83f cmp x1, #0x3a 407910: 5400018c b.gt 407940 407914: 91000422 add x2, x1, #0x1 407918: f9000302 str x2, [x24] 40791c: f8217b20 str x0, [x25, x1, lsl #3] 407920: aa1403e0 mov x0, x20 407924: a94153f3 ldp x19, x20, [sp, #16] 407928: a9425bf5 ldp x21, x22, [sp, #32] 40792c: a94363f7 ldp x23, x24, [sp, #48] 407930: a9446bf9 ldp x25, x26, [sp, #64] 407934: a94573fb ldp x27, x28, [sp, #80] 407938: a8c97bfd ldp x29, x30, [sp], #144 40793c: d65f03c0 ret 407940: d0000283 adrp x3, 459000 407944: d0000281 adrp x1, 459000 407948: d0000280 adrp x0, 459000 40794c: 91194063 add x3, x3, #0x650 407950: 91086021 add x1, x1, #0x218 407954: 9108e000 add x0, x0, #0x238 407958: 528038a2 mov w2, #0x1c5 // #453 40795c: 97ffe921 bl 401de0 407960: d0000283 adrp x3, 459000 407964: d0000281 adrp x1, 459000 407968: d0000280 adrp x0, 459000 40796c: 91194063 add x3, x3, #0x650 407970: 91086021 add x1, x1, #0x218 407974: 9108e000 add x0, x0, #0x238 407978: 528031a2 mov w2, #0x18d // #397 40797c: 97ffe919 bl 401de0 407980: d0000283 adrp x3, 459000 407984: d0000281 adrp x1, 459000 407988: d0000280 adrp x0, 459000 40798c: 91194063 add x3, x3, #0x650 407990: 91086021 add x1, x1, #0x218 407994: 9108a000 add x0, x0, #0x228 407998: 52802f82 mov w2, #0x17c // #380 40799c: 97ffe911 bl 401de0 4079a0: d11203ff sub sp, sp, #0x480 4079a4: a9007bfd stp x29, x30, [sp] 4079a8: 910003fd mov x29, sp 4079ac: a90153f3 stp x19, x20, [sp, #16] 4079b0: b0000453 adrp x19, 490000 4079b4: a9046bf9 stp x25, x26, [sp, #64] 4079b8: aa0303fa mov x26, x3 4079bc: f945c663 ldr x3, [x19, #2952] 4079c0: a90363f7 stp x23, x24, [sp, #48] 4079c4: aa0003f8 mov x24, x0 4079c8: f9400060 ldr x0, [x3] 4079cc: f9023fe0 str x0, [sp, #1144] 4079d0: d2800000 mov x0, #0x0 // #0 4079d4: a9025bf5 stp x21, x22, [sp, #32] 4079d8: d2800003 mov x3, #0x0 // #0 4079dc: a90573fb stp x27, x28, [sp, #80] 4079e0: d2800015 mov x21, #0x0 // #0 4079e4: aa0103fb mov x27, x1 4079e8: f9400740 ldr x0, [x26, #8] 4079ec: 350068c2 cbnz w2, 408704 4079f0: f9402019 ldr x25, [x0, #64] 4079f4: f90033e3 str x3, [sp, #96] 4079f8: aa1903e0 mov x0, x25 4079fc: 97ffe241 bl 400300 <.plt+0x60> 407a00: aa0003e5 mov x5, x0 407a04: f94033e3 ldr x3, [sp, #96] 407a08: b400e440 cbz x0, 409690 407a0c: f9403741 ldr x1, [x26, #104] 407a10: d1000716 sub x22, x24, #0x1 407a14: f9005bff str xzr, [sp, #176] 407a18: aa1603e2 mov x2, x22 407a1c: 38401ec7 ldrb w7, [x22, #1]! 407a20: d37f1ce0 ubfiz x0, x7, #1, #8 407a24: 78606820 ldrh w0, [x1, x0] 407a28: 376fff80 tbnz w0, #13, 407a18 407a2c: 7100b4ff cmp w7, #0x2d 407a30: 540015a0 b.eq 407ce4 // b.none 407a34: b90063ff str wzr, [sp, #96] 407a38: 7100acff cmp w7, #0x2b 407a3c: 540012a0 b.eq 407c90 // b.none 407a40: 39400328 ldrb w8, [x25] 407a44: 2a0703e4 mov w4, w7 407a48: 34000528 cbz w8, 407aec 407a4c: 2a0803e0 mov w0, w8 407a50: d10006c1 sub x1, x22, #0x1 407a54: d2800022 mov x2, #0x1 // #1 407a58: 14000005 b 407a6c 407a5c: 38626b20 ldrb w0, [x25, x2] 407a60: 91000442 add x2, x2, #0x1 407a64: 38626824 ldrb w4, [x1, x2] 407a68: 34000420 cbz w0, 407aec 407a6c: 6b04001f cmp w0, w4 407a70: 54ffff60 b.eq 407a5c // b.none 407a74: 5100c0e0 sub w0, w7, #0x30 407a78: 12001c00 and w0, w0, #0xff 407a7c: 7100241f cmp w0, #0x9 407a80: 540003e9 b.ls 407afc // b.plast 407a84: b0000454 adrp x20, 490000 407a88: 91282294 add x20, x20, #0xa08 407a8c: f9403a80 ldr x0, [x20, #112] 407a90: b8677800 ldr w0, [x0, x7, lsl #2] 407a94: 12001c00 and w0, w0, #0xff 407a98: 7101a41f cmp w0, #0x69 407a9c: 540064c0 b.eq 408734 // b.none 407aa0: 7101b81f cmp w0, #0x6e 407aa4: 54004340 b.eq 40830c // b.none 407aa8: b4005adb cbz x27, 408600 407aac: 2f00e400 movi d0, #0x0 407ab0: f9000378 str x24, [x27] 407ab4: f945c673 ldr x19, [x19, #2952] 407ab8: f9423fe0 ldr x0, [sp, #1144] 407abc: f9400261 ldr x1, [x19] 407ac0: eb010000 subs x0, x0, x1 407ac4: d2800001 mov x1, #0x0 // #0 407ac8: 5400db21 b.ne 40962c // b.any 407acc: a9407bfd ldp x29, x30, [sp] 407ad0: a94153f3 ldp x19, x20, [sp, #16] 407ad4: a9425bf5 ldp x21, x22, [sp, #32] 407ad8: a94363f7 ldp x23, x24, [sp, #48] 407adc: a9446bf9 ldp x25, x26, [sp, #64] 407ae0: a94573fb ldp x27, x28, [sp, #80] 407ae4: 911203ff add sp, sp, #0x480 407ae8: d65f03c0 ret 407aec: 5100c084 sub w4, w4, #0x30 407af0: 12001c84 and w4, w4, #0xff 407af4: 7100249f cmp w4, #0x9 407af8: 54fffbe8 b.hi 407a74 // b.pmore 407afc: 7100c0ff cmp w7, #0x30 407b00: f9403b49 ldr x9, [x26, #112] 407b04: 54003e80 b.eq 4082d4 // b.none 407b08: b4006695 cbz x21, 4087d8 407b0c: 52800144 mov w4, #0xa // #10 407b10: 2a0703f7 mov w23, w7 407b14: aa1603fc mov x28, x22 407b18: 394002a7 ldrb w7, [x21] 407b1c: 7100c2ff cmp w23, #0x30 407b20: 54000de0 b.eq 407cdc // b.none 407b24: d503201f nop 407b28: 34000ce7 cbz w7, 407cc4 407b2c: 2a0703e1 mov w1, w7 407b30: d2800000 mov x0, #0x0 // #0 407b34: 14000005 b 407b48 407b38: 91000402 add x2, x0, #0x1 407b3c: 38626aa1 ldrb w1, [x21, x2] 407b40: 34000c41 cbz w1, 407cc8 407b44: aa0203e0 mov x0, x2 407b48: 38606b82 ldrb w2, [x28, x0] 407b4c: 6b01005f cmp w2, w1 407b50: 54ffff40 b.eq 407b38 // b.none 407b54: 5100c2e0 sub w0, w23, #0x30 407b58: 12001c01 and w1, w0, #0xff 407b5c: 7100243f cmp w1, #0x9 407b60: 54000309 b.ls 407bc0 // b.plast 407b64: b8775927 ldr w7, [x9, w23, uxtw #2] 407b68: 7100409f cmp w4, #0x10 407b6c: 1a9f07ea cset w10, ne // ne = any 407b70: 12001ce7 and w7, w7, #0xff 407b74: 7100015f cmp w10, #0x0 407b78: 510184e1 sub w1, w7, #0x61 407b7c: 12001c21 and w1, w1, #0xff 407b80: 7a450822 ccmp w1, #0x5, #0x2, eq // eq = none 407b84: 540053a9 b.ls 4085f8 // b.plast 407b88: 34005268 cbz w8, 4085d4 407b8c: 2a0803e1 mov w1, w8 407b90: d2800000 mov x0, #0x0 // #0 407b94: 14000004 b 407ba4 407b98: 91000400 add x0, x0, #0x1 407b9c: 38606b21 ldrb w1, [x25, x0] 407ba0: 340051a1 cbz w1, 4085d4 407ba4: 38606b82 ldrb w2, [x28, x0] 407ba8: 6b01005f cmp w2, w1 407bac: 54ffff60 b.eq 407b98 // b.none 407bb0: 340098ea cbz w10, 408ecc 407bb4: 710194ff cmp w7, #0x65 407bb8: 54009901 b.ne 408ed8 // b.any 407bbc: 5100c2e0 sub w0, w23, #0x30 407bc0: aa1c03f4 mov x20, x28 407bc4: d2800007 mov x7, #0x0 // #0 407bc8: 12001c00 and w0, w0, #0xff 407bcc: 7100241f cmp w0, #0x9 407bd0: 54000709 b.ls 407cb0 // b.plast 407bd4: 7100409f cmp w4, #0x10 407bd8: 54000620 b.eq 407c9c // b.none 407bdc: b5006195 cbnz x21, 40880c 407be0: f100007f cmp x3, #0x0 407be4: fa561280 ccmp x20, x22, #0x0, ne // ne = any 407be8: 5400b308 b.hi 409248 // b.pmore 407bec: d2800000 mov x0, #0x0 // #0 407bf0: eb0000ff cmp x7, x0 407bf4: da9f13e3 csetm x3, eq // eq = none 407bf8: 350000a8 cbnz w8, 407c0c 407bfc: 1400003f b 407cf8 407c00: 91000400 add x0, x0, #0x1 407c04: 38606b28 ldrb w8, [x25, x0] 407c08: 34000788 cbz w8, 407cf8 407c0c: 38606a81 ldrb w1, [x20, x0] 407c10: 6b08003f cmp w1, w8 407c14: 54ffff60 b.eq 407c00 // b.none 407c18: aa0703f8 mov x24, x7 407c1c: b7f8d0b8 tbnz x24, #63, 409630 407c20: f9403b40 ldr x0, [x26, #112] 407c24: b8775800 ldr w0, [x0, w23, uxtw #2] 407c28: 12001c00 and w0, w0, #0xff 407c2c: 7101c01f cmp w0, #0x70 407c30: 7a500880 ccmp w4, #0x10, #0x0, eq // eq = none 407c34: 54000981 b.ne 407d64 // b.any 407c38: 39400681 ldrb w1, [x20, #1] 407c3c: 7100b43f cmp w1, #0x2d 407c40: 54004e40 b.eq 408608 // b.none 407c44: 7100ac3f cmp w1, #0x2b 407c48: 540039a0 b.eq 40837c // b.none 407c4c: 5100c021 sub w1, w1, #0x30 407c50: 12001c20 and w0, w1, #0xff 407c54: 7100241f cmp w0, #0x9 407c58: 540008c8 b.hi 407d70 // b.pmore 407c5c: 7100409f cmp w4, #0x10 407c60: 91000682 add x2, x20, #0x1 407c64: 540039c0 b.eq 40839c // b.none 407c68: b50060c7 cbnz x7, 408880 407c6c: b100047f cmn x3, #0x1 407c70: 5400b980 b.eq 4093a0 // b.none 407c74: 928026a0 mov x0, #0xfffffffffffffeca // #-310 407c78: f2efffe0 movk x0, #0x7fff, lsl #48 407c7c: eb00007f cmp x3, x0 407c80: 5400c968 b.hi 4095ac // b.pmore 407c84: 9104d460 add x0, x3, #0x135 407c88: 5280000a mov w10, #0x0 // #0 407c8c: 1400026d b 408640 407c90: 394006c7 ldrb w7, [x22, #1] 407c94: 91000856 add x22, x2, #0x2 407c98: 17ffff6a b 407a40 407c9c: b8775920 ldr w0, [x9, w23, uxtw #2] 407ca0: 51018400 sub w0, w0, #0x61 407ca4: 12001c00 and w0, w0, #0xff 407ca8: 7100141f cmp w0, #0x5 407cac: 54fff988 b.hi 407bdc // b.pmore 407cb0: 910004e7 add x7, x7, #0x1 407cb4: 39400697 ldrb w23, [x20, #1] 407cb8: 91000694 add x20, x20, #0x1 407cbc: 5100c2e0 sub w0, w23, #0x30 407cc0: 17ffffc2 b 407bc8 407cc4: 92800000 mov x0, #0xffffffffffffffff // #-1 407cc8: 8b000380 add x0, x28, x0 407ccc: 39400417 ldrb w23, [x0, #1] 407cd0: 9100041c add x28, x0, #0x1 407cd4: 7100c2ff cmp w23, #0x30 407cd8: 54fff281 b.ne 407b28 // b.any 407cdc: aa1c03e0 mov x0, x28 407ce0: 17fffffb b 407ccc 407ce4: 394006c7 ldrb w7, [x22, #1] 407ce8: 52800020 mov w0, #0x1 // #1 407cec: 91000856 add x22, x2, #0x2 407cf0: b90063e0 str w0, [sp, #96] 407cf4: 17ffff53 b 407a40 407cf8: 8b050288 add x8, x20, x5 407cfc: 38656a97 ldrb w23, [x20, x5] 407d00: cb0800e1 sub x1, x7, x8 407d04: aa0803f4 mov x20, x8 407d08: 1400000c b 407d38 407d0c: f9403b40 ldr x0, [x26, #112] 407d10: b8775800 ldr w0, [x0, w23, uxtw #2] 407d14: 51018400 sub w0, w0, #0x61 407d18: 12001c00 and w0, w0, #0xff 407d1c: 7100141f cmp w0, #0x5 407d20: 54fff7e8 b.hi 407c1c // b.pmore 407d24: 7100c2ff cmp w23, #0x30 407d28: cb080280 sub x0, x20, x8 407d2c: ba411860 ccmn x3, #0x1, #0x0, ne // ne = any 407d30: 38401e97 ldrb w23, [x20, #1]! 407d34: 9a830003 csel x3, x0, x3, eq // eq = none 407d38: 5100c2e2 sub w2, w23, #0x30 407d3c: 8b010298 add x24, x20, x1 407d40: 12001c42 and w2, w2, #0xff 407d44: 7100245f cmp w2, #0x9 407d48: 54fffee9 b.ls 407d24 // b.plast 407d4c: 7100409f cmp w4, #0x10 407d50: 54fffde0 b.eq 407d0c // b.none 407d54: b7f8c6f8 tbnz x24, #63, 409630 407d58: f9403b40 ldr x0, [x26, #112] 407d5c: b8775800 ldr w0, [x0, w23, uxtw #2] 407d60: 12001c00 and w0, w0, #0xff 407d64: 7101941f cmp w0, #0x65 407d68: 7a500884 ccmp w4, #0x10, #0x4, eq // eq = none 407d6c: 54fff661 b.ne 407c38 // b.any 407d70: aa1403e2 mov x2, x20 407d74: eb1800ff cmp x7, x24 407d78: 54000202 b.cs 407db8 // b.hs, b.nlast 407d7c: 385ff280 ldurb w0, [x20, #-1] 407d80: 7100c01f cmp w0, #0x30 407d84: 54000241 b.ne 407dcc // b.any 407d88: aa1403e0 mov x0, x20 407d8c: d503201f nop 407d90: d1000400 sub x0, x0, #0x1 407d94: 385ff008 ldurb w8, [x0, #-1] 407d98: 8b180001 add x1, x0, x24 407d9c: cb140021 sub x1, x1, x20 407da0: 7100c11f cmp w8, #0x30 407da4: 54ffff60 b.eq 407d90 // b.none 407da8: eb0100ff cmp x7, x1 407dac: 5400cd88 b.hi 40975c // b.pmore 407db0: aa0103f8 mov x24, x1 407db4: aa0003f4 mov x20, x0 407db8: f100031f cmp x24, #0x0 407dbc: fa471300 ccmp x24, x7, #0x0, ne // ne = any 407dc0: 540003a1 b.ne 407e34 // b.any 407dc4: f9405be9 ldr x9, [sp, #176] 407dc8: b7f83c89 tbnz x9, #63, 408558 407dcc: b400007b cbz x27, 407dd8 407dd0: f9000362 str x2, [x27] 407dd4: b4002cb8 cbz x24, 408368 407dd8: b4000503 cbz x3, 407e78 407ddc: 39400328 ldrb w8, [x25] 407de0: 39400380 ldrb w0, [x28] 407de4: 39400729 ldrb w9, [x25, #1] 407de8: 6b08001f cmp w0, w8 407dec: 540000a0 b.eq 407e00 // b.none 407df0: 39400780 ldrb w0, [x28, #1] 407df4: 9100079c add x28, x28, #0x1 407df8: 6b08001f cmp w0, w8 407dfc: 54ffffa1 b.ne 407df0 // b.any 407e00: 34000209 cbz w9, 407e40 407e04: 2a0903e2 mov w2, w9 407e08: d2800021 mov x1, #0x1 // #1 407e0c: 14000004 b 407e1c 407e10: 91000421 add x1, x1, #0x1 407e14: 38616b22 ldrb w2, [x25, x1] 407e18: 34000142 cbz w2, 407e40 407e1c: 38616b80 ldrb w0, [x28, x1] 407e20: 6b02001f cmp w0, w2 407e24: 54ffff60 b.eq 407e10 // b.none 407e28: 17fffff2 b 407df0 407e2c: 34000048 cbz w8, 407e34 407e30: f9005be9 str x9, [sp, #176] 407e34: b4fffd1b cbz x27, 407dd4 407e38: f9000362 str x2, [x27] 407e3c: 17ffffe6 b 407dd4 407e40: 8b0300a0 add x0, x5, x3 407e44: 7100409f cmp w4, #0x10 407e48: 8b00039c add x28, x28, x0 407e4c: 540070e0 b.eq 408c68 // b.none 407e50: aa0303e2 mov x2, x3 407e54: b7f8bdc3 tbnz x3, #63, 40960c 407e58: f9405be0 ldr x0, [sp, #176] 407e5c: d2f00001 mov x1, #0x8000000000000000 // #-9223372036854775808 407e60: 8b010001 add x1, x0, x1 407e64: eb03003f cmp x1, x3 407e68: 54007123 b.cc 408c8c // b.lo, b.ul, b.last 407e6c: cb030318 sub x24, x24, x3 407e70: cb020000 sub x0, x0, x2 407e74: f9005be0 str x0, [sp, #176] 407e78: 7100409f cmp w4, #0x10 407e7c: 54002a60 b.eq 4083c8 // b.none 407e80: f9405be0 ldr x0, [sp, #176] 407e84: b7f848e0 tbnz x0, #63, 4087a0 407e88: cb070301 sub x1, x24, x7 407e8c: eb00003f cmp x1, x0 407e90: 9a80d021 csel x1, x1, x0, le 407e94: cb010000 sub x0, x0, x1 407e98: 8b070037 add x23, x1, x7 407e9c: f9005be0 str x0, [sp, #176] 407ea0: d28026a1 mov x1, #0x135 // #309 407ea4: cb170021 sub x1, x1, x23 407ea8: eb01001f cmp x0, x1 407eac: 540087cc b.gt 408fa4 407eb0: b105101f cmn x0, #0x144 407eb4: 5400a24b b.lt 4092fc // b.tstop 407eb8: b5006317 cbnz x23, 408b18 407ebc: b400bdb8 cbz x24, 409670 407ec0: 91051001 add x1, x0, #0x144 407ec4: f105103f cmp x1, #0x144 407ec8: 5400bd48 b.hi 409670 // b.pmore 407ecc: 39400381 ldrb w1, [x28] 407ed0: 7100c03f cmp w1, #0x30 407ed4: 5400b180 b.eq 409504 // b.none 407ed8: d2800021 mov x1, #0x1 // #1 407edc: cb000021 sub x1, x1, x0 407ee0: b201f3e3 mov x3, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 407ee4: 52808682 mov w2, #0x434 // #1076 407ee8: 8b010821 add x1, x1, x1, lsl #2 407eec: f2955563 movk x3, #0xaaab 407ef0: 2a0003e9 mov w9, w0 407ef4: d37ff821 lsl x1, x1, #1 407ef8: 9bc37c21 umulh x1, x1, x3 407efc: d341fc21 lsr x1, x1, #1 407f00: 1100d821 add w1, w1, #0x36 407f04: 6b02003f cmp w1, w2 407f08: 1a82d021 csel w1, w1, w2, le 407f0c: 0b000020 add w0, w1, w0 407f10: 7100001f cmp w0, #0x0 407f14: 5400b9ed b.le 409650 407f18: 9102e3e1 add x1, sp, #0xb8 407f1c: 910323fa add x26, sp, #0xc8 407f20: d2800019 mov x25, #0x0 // #0 407f24: 52800014 mov w20, #0x0 // #0 407f28: f90057e1 str x1, [sp, #168] 407f2c: 9102c3e1 add x1, sp, #0xb0 407f30: f9004fe1 str x1, [sp, #152] 407f34: 93407c01 sxtw x1, w0 407f38: 4b170300 sub w0, w24, w23 407f3c: cb170302 sub x2, x24, x23 407f40: b900a7ff str wzr, [sp, #164] 407f44: eb02003f cmp x1, x2 407f48: 93407c00 sxtw x0, w0 407f4c: 9a81c001 csel x1, x0, x1, gt 407f50: 8b0102e1 add x1, x23, x1 407f54: eb01031f cmp x24, x1 407f58: 5400008d b.le 407f68 407f5c: aa0103f8 mov x24, x1 407f60: 52800020 mov w0, #0x1 // #1 407f64: b900a7e0 str w0, [sp, #164] 407f68: 4b170300 sub w0, w24, w23 407f6c: 910a83f6 add x22, sp, #0x2a0 407f70: d0000297 adrp x23, 459000 407f74: 4b090009 sub w9, w0, w9 407f78: d000028b adrp x11, 459000 407f7c: aa1603f8 mov x24, x22 407f80: 911e416b add x11, x11, #0x790 407f84: aa1a03ec mov x12, x26 407f88: d280001b mov x27, #0x0 // #0 407f8c: b90093e0 str w0, [sp, #144] 407f90: 9123e2e0 add x0, x23, #0x8f8 407f94: 52800037 mov w23, #0x1 // #1 407f98: f90037e0 str x0, [sp, #104] 407f9c: 14000012 b 407fe4 407fa0: a9401d61 ldp x1, x7, [x11] 407fa4: aa1803e0 mov x0, x24 407fa8: f94037e2 ldr x2, [sp, #104] 407fac: f9003beb str x11, [sp, #112] 407fb0: b9007be9 str w9, [sp, #120] 407fb4: f90043ec str x12, [sp, #128] 407fb8: d10004fb sub x27, x7, #0x1 407fbc: 91000421 add x1, x1, #0x1 407fc0: 8b010c41 add x1, x2, x1, lsl #3 407fc4: d37df362 lsl x2, x27, #3 407fc8: 97ffe0ba bl 4002b0 <.plt+0x10> 407fcc: a94817ec ldp x12, x5, [sp, #128] 407fd0: b9407be9 ldr w9, [sp, #120] 407fd4: f9403beb ldr x11, [sp, #112] 407fd8: 531f7af7 lsl w23, w23, #1 407fdc: 9100616b add x11, x11, #0x18 407fe0: 34000409 cbz w9, 408060 407fe4: 6a0902ff tst w23, w9 407fe8: 54ffff80 b.eq 407fd8 // b.none 407fec: f90047e5 str x5, [sp, #136] 407ff0: 4a170129 eor w9, w9, w23 407ff4: b4fffd7b cbz x27, 407fa0 407ff8: a9400961 ldp x1, x2, [x11] 407ffc: aa1b03e4 mov x4, x27 408000: f94037e5 ldr x5, [sp, #104] 408004: aa0c03e0 mov x0, x12 408008: aa1803e3 mov x3, x24 40800c: a9072fec stp x12, x11, [sp, #112] 408010: 91000421 add x1, x1, #0x1 408014: d1000442 sub x2, x2, #0x1 408018: b90083e9 str w9, [sp, #128] 40801c: 8b010ca1 add x1, x5, x1, lsl #3 408020: 9400067a bl 409a08 408024: a9472fec ldp x12, x11, [sp, #112] 408028: b94083e9 ldr w9, [sp, #128] 40802c: f94047e5 ldr x5, [sp, #136] 408030: f9400561 ldr x1, [x11, #8] 408034: d1000421 sub x1, x1, #0x1 408038: 8b01037b add x27, x27, x1 40803c: b50046c0 cbnz x0, 408914 408040: aa1803e0 mov x0, x24 408044: d100077b sub x27, x27, #0x1 408048: aa0c03f8 mov x24, x12 40804c: 531f7af7 lsl w23, w23, #1 408050: aa0003ec mov x12, x0 408054: 9100616b add x11, x11, #0x18 408058: 35fffc69 cbnz w9, 407fe4 40805c: d503201f nop 408060: eb1a031f cmp x24, x26 408064: 540092c0 b.eq 4092bc // b.none 408068: d1000760 sub x0, x27, #0x1 40806c: b94093e1 ldr w1, [sp, #144] 408070: f9404fe4 ldr x4, [sp, #152] 408074: aa0003f7 mov x23, x0 408078: f94057e3 ldr x3, [sp, #168] 40807c: aa1503e6 mov x6, x21 408080: aa1c03e0 mov x0, x28 408084: aa1a03e2 mov x2, x26 408088: f9003bf7 str x23, [sp, #112] 40808c: 97fffd7d bl 407680 408090: f8777ad8 ldr x24, [x22, x23, lsl #3] 408094: dac01318 clz x24, x24 408098: b5004478 cbnz x24, 408924 40809c: f9405fe2 ldr x2, [sp, #184] 4080a0: f9005bf9 str x25, [sp, #176] 4080a4: f100077f cmp x27, #0x1 4080a8: 54006400 b.eq 408d28 // b.none 4080ac: f1000b7f cmp x27, #0x2 4080b0: 54005fe0 b.eq 408cac // b.none 4080b4: f9403be3 ldr x3, [sp, #112] 4080b8: d1000b79 sub x25, x27, #0x2 4080bc: cb020361 sub x1, x27, x2 4080c0: aa1a03e0 mov x0, x26 4080c4: 8b010ec1 add x1, x22, x1, lsl #3 4080c8: f8797ad7 ldr x23, [x22, x25, lsl #3] 4080cc: f8637adc ldr x28, [x22, x3, lsl #3] 4080d0: 94000606 bl 4098e8 4080d4: 7100001f cmp w0, #0x0 4080d8: 5400928d b.le 409328 4080dc: f9405fe1 ldr x1, [sp, #184] 4080e0: 91000420 add x0, x1, #0x1 4080e4: f9005fe0 str x0, [sp, #184] 4080e8: f8217b5f str xzr, [x26, x1, lsl #3] 4080ec: eb00037f cmp x27, x0 4080f0: 5400890d b.le 409210 4080f4: cb000375 sub x21, x27, x0 4080f8: d37ae6a2 lsl x2, x21, #6 4080fc: 34009994 cbz w20, 40942c 408100: 528006a9 mov w9, #0x35 // #53 408104: 6b140129 subs w9, w9, w20 408108: 540042e1 b.ne 408964 // b.any 40810c: 0b151a94 add w20, w20, w21, lsl #6 408110: 7100001f cmp w0, #0x0 408114: 8b150f42 add x2, x26, x21, lsl #3 408118: 93407c00 sxtw x0, w0 40811c: 540000ed b.le 408138 408120: 8b000f41 add x1, x26, x0, lsl #3 408124: f85f8021 ldur x1, [x1, #-8] 408128: f8207841 str x1, [x2, x0, lsl #3] 40812c: d1000400 sub x0, x0, #0x1 408130: 7100001f cmp w0, #0x0 408134: 54ffff6c b.gt 408120 408138: 91000aa2 add x2, x21, #0x2 40813c: d2800020 mov x0, #0x1 // #1 408140: 8b000f41 add x1, x26, x0, lsl #3 408144: 91000400 add x0, x0, #0x1 408148: eb00005f cmp x2, x0 40814c: f81f803f stur xzr, [x1, #-8] 408150: 54ffff81 b.ne 408140 // b.any 408154: f83b7adf str xzr, [x22, x27, lsl #3] 408158: 7100d69f cmp w20, #0x35 40815c: f87b7b4c ldr x12, [x26, x27, lsl #3] 408160: 54009c4c b.gt 4094e8 408164: 51000b60 sub w0, w27, #0x2 408168: d360ff81 lsr x1, x28, #32 40816c: d37df338 lsl x24, x25, #3 408170: 51000764 sub w4, w27, #0x1 408174: 93407c00 sxtw x0, w0 408178: d37df379 lsl x25, x27, #3 40817c: f9003fe0 str x0, [sp, #120] 408180: 8b20cf40 add x0, x26, w0, sxtw #3 408184: f90043e0 str x0, [sp, #128] 408188: 91000760 add x0, x27, #0x1 40818c: f90047e0 str x0, [sp, #136] 408190: f9004be1 str x1, [sp, #144] 408194: d360fee1 lsr x1, x23, #32 408198: f9004fe1 str x1, [sp, #152] 40819c: d503201f nop 4081a0: eb0c039f cmp x28, x12 4081a4: 92800015 mov x21, #0xffffffffffffffff // #-1 4081a8: 54004001 b.ne 4089a8 // b.any 4081ac: d503201f nop 4081b0: f94047e2 ldr x2, [sp, #136] 4081b4: aa1603e1 mov x1, x22 4081b8: aa1503e3 mov x3, x21 4081bc: aa1a03e0 mov x0, x26 4081c0: b9006be4 str w4, [sp, #104] 4081c4: 940009ef bl 40a980 4081c8: f8796b41 ldr x1, [x26, x25] 4081cc: b9406be4 ldr w4, [sp, #104] 4081d0: eb00003f cmp x1, x0 4081d4: 54000140 b.eq 4081fc // b.none 4081d8: aa1b03e3 mov x3, x27 4081dc: aa1603e2 mov x2, x22 4081e0: aa1a03e1 mov x1, x26 4081e4: aa1a03e0 mov x0, x26 4081e8: b9006be4 str w4, [sp, #104] 4081ec: 940005af bl 4098a8 4081f0: b9406be4 ldr w4, [sp, #104] 4081f4: b400a760 cbz x0, 4096e0 4081f8: d10006b5 sub x21, x21, #0x1 4081fc: f9403be0 ldr x0, [sp, #112] 408200: 93407c83 sxtw x3, w4 408204: 7100009f cmp w4, #0x0 408208: 2a0403e1 mov w1, w4 40820c: f8607b4c ldr x12, [x26, x0, lsl #3] 408210: f8396b4c str x12, [x26, x25] 408214: f9403fe0 ldr x0, [sp, #120] 408218: cb000063 sub x3, x3, x0 40821c: f94043e0 ldr x0, [sp, #128] 408220: 540000ed b.le 40823c 408224: d503201f nop 408228: f9400002 ldr x2, [x0] 40822c: f8237802 str x2, [x0, x3, lsl #3] 408230: 71000421 subs w1, w1, #0x1 408234: d1002000 sub x0, x0, #0x8 408238: 54ffff81 b.ne 408228 // b.any 40823c: f90067ff str xzr, [sp, #200] 408240: 35003a74 cbnz w20, 40898c 408244: f9405be1 ldr x1, [sp, #176] 408248: b4004355 cbz x21, 408ab0 40824c: dac012a0 clz x0, x21 408250: 52800802 mov w2, #0x40 // #64 408254: cb000021 sub x1, x1, x0 408258: f9005be1 str x1, [sp, #176] 40825c: 4b000054 sub w20, w2, w0 408260: 7100d69f cmp w20, #0x35 408264: 540039ad b.le 408998 408268: 1100d400 add w0, w0, #0x35 40826c: 528007e4 mov w4, #0x3f // #63 408270: 4b000042 sub w2, w2, w0 408274: 4b000080 sub w0, w4, w0 408278: 910303f8 add x24, sp, #0xc0 40827c: 93407c04 sxtw x4, w0 408280: 9ac226a2 lsr x2, x21, x2 408284: f90063e2 str x2, [sp, #192] 408288: 2a1b03e0 mov w0, w27 40828c: 37f8013b tbnz w27, #31, 4082b0 408290: 8b3bcf47 add x7, x26, w27, sxtw #3 408294: 14000005 b 4082a8 408298: 51000400 sub w0, w0, #0x1 40829c: d10020e7 sub x7, x7, #0x8 4082a0: 3100041f cmn w0, #0x1 4082a4: 54000060 b.eq 4082b0 // b.none 4082a8: f94000e2 ldr x2, [x7] 4082ac: b4ffff62 cbz x2, 408298 4082b0: b94063e2 ldr w2, [sp, #96] 4082b4: 2a2003e0 mvn w0, w0 4082b8: b940a7e5 ldr w5, [sp, #164] 4082bc: aa1503e3 mov x3, x21 4082c0: d1000421 sub x1, x1, #0x1 4082c4: 2a407ca5 orr w5, w5, w0, lsr #31 4082c8: aa1803e0 mov x0, x24 4082cc: 97fffc47 bl 4073e8 4082d0: 17fffdf9 b 407ab4 4082d4: 394006c0 ldrb w0, [x22, #1] 4082d8: aa0003f7 mov x23, x0 4082dc: b8607920 ldr w0, [x9, x0, lsl #2] 4082e0: 7101e01f cmp w0, #0x78 4082e4: 54002660 b.eq 4087b0 // b.none 4082e8: 52800144 mov w4, #0xa // #10 4082ec: b5ffc135 cbnz x21, 407b10 4082f0: aa1603fc mov x28, x22 4082f4: 14000002 b 4082fc 4082f8: 39400797 ldrb w23, [x28, #1] 4082fc: 9100079c add x28, x28, #0x1 408300: 7100c2ff cmp w23, #0x30 408304: 54ffffa0 b.eq 4082f8 // b.none 408308: 17fffe13 b 407b54 40830c: b0000281 adrp x1, 459000 408310: aa1403e3 mov x3, x20 408314: 9109c021 add x1, x1, #0x270 408318: aa1603e0 mov x0, x22 40831c: d2800062 mov x2, #0x3 // #3 408320: 94005fd0 bl 420260 408324: 35ffbc20 cbnz w0, 407aa8 408328: 39400ec1 ldrb w1, [x22, #3] 40832c: d2efff00 mov x0, #0x7ff8000000000000 // #9221120237041090560 408330: 91000ed4 add x20, x22, #0x3 408334: 9e670000 fmov d0, x0 408338: 7100a03f cmp w1, #0x28 40833c: 54002d80 b.eq 4088ec // b.none 408340: b400005b cbz x27, 408348 408344: f9000374 str x20, [x27] 408348: b94063e0 ldr w0, [sp, #96] 40834c: 1e614001 fneg d1, d0 408350: 7100001f cmp w0, #0x0 408354: 1e601c20 fcsel d0, d1, d0, ne // ne = any 408358: 17fffdd7 b 407ab4 40835c: b400007b cbz x27, 408368 408360: f9000361 str x1, [x27] 408364: d503201f nop 408368: b94063e0 ldr w0, [sp, #96] 40836c: 340014a0 cbz w0, 408600 408370: d2f00000 mov x0, #0x8000000000000000 // #-9223372036854775808 408374: 9e670000 fmov d0, x0 408378: 17fffdcf b 407ab4 40837c: 39400a81 ldrb w1, [x20, #2] 408380: 5100c021 sub w1, w1, #0x30 408384: 12001c20 and w0, w1, #0xff 408388: 7100241f cmp w0, #0x9 40838c: 54ffcf28 b.hi 407d70 // b.pmore 408390: 7100409f cmp w4, #0x10 408394: 91000a82 add x2, x20, #0x2 408398: 54ffc681 b.ne 407c68 // b.any 40839c: b40079e7 cbz x7, 4092d8 4083a0: f100007f cmp x3, #0x0 4083a4: 92fc0000 mov x0, #0x1fffffffffffffff // #2305843009213693951 4083a8: fa4000e2 ccmp x7, x0, #0x2, eq // eq = none 4083ac: 54009aa8 b.hi 409700 // b.pmore 4083b0: d2802000 mov x0, #0x100 // #256 4083b4: cb070000 sub x0, x0, x7 4083b8: 5280000a mov w10, #0x0 // #0 4083bc: d37ef400 lsl x0, x0, #2 4083c0: 91000c00 add x0, x0, #0x3 4083c4: 1400009f b 408640 4083c8: 39400381 ldrb w1, [x28] 4083cc: f9403748 ldr x8, [x26, #104] 4083d0: d37f1c20 ubfiz x0, x1, #1, #8 4083d4: 78606900 ldrh w0, [x8, x0] 4083d8: 37600100 tbnz w0, #12, 4083f8 4083dc: d503201f nop 4083e0: 38401f81 ldrb w1, [x28, #1]! 4083e4: d37f1c20 ubfiz x0, x1, #1, #8 4083e8: 78606900 ldrh w0, [x8, x0] 4083ec: 3667ffa0 tbz w0, #12, 4083e0 4083f0: 14000002 b 4083f8 4083f4: 38401f81 ldrb w1, [x28, #1]! 4083f8: 7100c03f cmp w1, #0x30 4083fc: 54ffffc0 b.eq 4083f4 // b.none 408400: 5100c029 sub w9, w1, #0x30 408404: 9100079c add x28, x28, #0x1 408408: 7100253f cmp w9, #0x9 40840c: 54002328 b.hi 408870 // b.pmore 408410: 93407d29 sxtw x9, w9 408414: b0000280 adrp x0, 459000 408418: 9119e000 add x0, x0, #0x678 40841c: b8697801 ldr w1, [x0, x9, lsl #2] 408420: 34008a61 cbz w1, 40956c 408424: 528006a0 mov w0, #0x35 // #53 408428: 4b010000 sub w0, w0, w1 40842c: f9405be4 ldr x4, [sp, #176] 408430: 9ac02129 lsl x9, x9, x0 408434: f90063e9 str x9, [sp, #192] 408438: 52800683 mov w3, #0x34 // #52 40843c: 93407c26 sxtw x6, w1 408440: 4b010063 sub w3, w3, w1 408444: b7f85304 tbnz x4, #63, 408ea4 408448: 92f00002 mov x2, #0x7fffffffffffffff // #9223372036854775807 40844c: cb040042 sub x2, x2, x4 408450: cb060042 sub x2, x2, x6 408454: 91001040 add x0, x2, #0x4 408458: b1000442 adds x2, x2, #0x1 40845c: 9a824000 csel x0, x0, x2, mi // mi = first 408460: 9342fc00 asr x0, x0, #2 408464: eb07001f cmp x0, x7 408468: 54008623 b.cc 40952c // b.lo, b.ul, b.last 40846c: 51000421 sub w1, w1, #0x1 408470: d10004e7 sub x7, x7, #0x1 408474: f1000718 subs x24, x24, #0x1 408478: 93407c21 sxtw x1, w1 40847c: 8b070821 add x1, x1, x7, lsl #2 408480: 8b040021 add x1, x1, x4 408484: f9005be1 str x1, [sp, #176] 408488: 54003e20 b.eq 408c4c // b.none 40848c: aa0903e4 mov x4, x9 408490: 52800007 mov w7, #0x0 // #0 408494: 14000007 b 4084b0 408498: 51000c62 sub w2, w3, #0x3 40849c: 52800027 mov w7, #0x1 // #1 4084a0: 51001063 sub w3, w3, #0x4 4084a4: 9ac22000 lsl x0, x0, x2 4084a8: aa000084 orr x4, x4, x0 4084ac: b4003cf8 cbz x24, 408c48 4084b0: 39400382 ldrb w2, [x28] 4084b4: d37f1c46 ubfiz x6, x2, #1, #8 4084b8: 78666906 ldrh w6, [x8, x6] 4084bc: 37600066 tbnz w6, #12, 4084c8 4084c0: 8b05039c add x28, x28, x5 4084c4: 39400382 ldrb w2, [x28] 4084c8: 5100c040 sub w0, w2, #0x30 4084cc: 9100079c add x28, x28, #0x1 4084d0: 7100241f cmp w0, #0x9 4084d4: 54000089 b.ls 4084e4 // b.plast 4084d8: f9403b46 ldr x6, [x26, #112] 4084dc: b86278c0 ldr w0, [x6, x2, lsl #2] 4084e0: 51015c00 sub w0, w0, #0x57 4084e4: 93407c00 sxtw x0, w0 4084e8: d1000718 sub x24, x24, #0x1 4084ec: 7100087f cmp w3, #0x2 4084f0: 54fffd4c b.gt 408498 4084f4: 710000ff cmp w7, #0x0 4084f8: 52800062 mov w2, #0x3 // #3 4084fc: 4b030042 sub w2, w2, w3 408500: 9a891084 csel x4, x4, x9, ne // ne = any 408504: 1100f463 add w3, w3, #0x3d 408508: 9ac22402 lsr x2, x0, x2 40850c: aa040044 orr x4, x2, x4 408510: f90063e4 str x4, [sp, #192] 408514: 9ac32003 lsl x3, x0, x3 408518: b4005438 cbz x24, 408f9c 40851c: aa1c03e0 mov x0, x28 408520: 8b180398 add x24, x28, x24 408524: 14000004 b 408534 408528: 91000400 add x0, x0, #0x1 40852c: eb18001f cmp x0, x24 408530: 54005360 b.eq 408f9c // b.none 408534: 39400002 ldrb w2, [x0] 408538: 7100c05f cmp w2, #0x30 40853c: 54ffff60 b.eq 408528 // b.none 408540: 52800025 mov w5, #0x1 // #1 408544: b94063e2 ldr w2, [sp, #96] 408548: 910303e0 add x0, sp, #0xc0 40854c: d28007e4 mov x4, #0x3f // #63 408550: 97fffba6 bl 4073e8 408554: 17fffd58 b 407ab4 408558: 7100409f cmp w4, #0x10 40855c: d1000694 sub x20, x20, #0x1 408560: d280008b mov x11, #0x4 // #4 408564: 52800008 mov w8, #0x0 // #0 408568: 9a9f056b csinc x11, x11, xzr, eq // eq = none 40856c: 39400281 ldrb w1, [x20] 408570: 7100409f cmp w4, #0x10 408574: 54000240 b.eq 4085bc // b.none 408578: 5100c020 sub w0, w1, #0x30 40857c: 7100241f cmp w0, #0x9 408580: 1a9f97e0 cset w0, hi // hi = pmore 408584: 35000140 cbnz w0, 4085ac 408588: 7100c03f cmp w1, #0x30 40858c: 54ffc501 b.ne 407e2c // b.any 408590: 8b0b0129 add x9, x9, x11 408594: f1000718 subs x24, x24, #0x1 408598: 1a9f07e0 cset w0, ne // ne = any 40859c: d10004e7 sub x7, x7, #0x1 4085a0: d37ffd28 lsr x8, x9, #63 4085a4: 6a080008 ands w8, w0, w8 4085a8: 54ffc440 b.eq 407e30 // b.none 4085ac: d1000694 sub x20, x20, #0x1 4085b0: 7100409f cmp w4, #0x10 4085b4: 39400281 ldrb w1, [x20] 4085b8: 54fffe01 b.ne 408578 // b.any 4085bc: f940374a ldr x10, [x26, #104] 4085c0: d37f1c20 ubfiz x0, x1, #1, #8 4085c4: 78606940 ldrh w0, [x10, x0] 4085c8: d2740000 eor x0, x0, #0x1000 4085cc: 530c3000 ubfx w0, w0, #12, #1 4085d0: 17ffffed b 408584 4085d4: 7100409f cmp w4, #0x10 4085d8: fa5c02c0 ccmp x22, x28, #0x0, eq // eq = none 4085dc: 54ffaf01 b.ne 407bbc // b.any 4085e0: 38656b81 ldrb w1, [x28, x5] 4085e4: 5100c020 sub w0, w1, #0x30 4085e8: 12001c00 and w0, w0, #0xff 4085ec: 7100241f cmp w0, #0x9 4085f0: 540015e8 b.hi 4088ac // b.pmore 4085f4: 5100c2e0 sub w0, w23, #0x30 4085f8: 52800204 mov w4, #0x10 // #16 4085fc: 17fffd71 b 407bc0 408600: 2f00e400 movi d0, #0x0 408604: 17fffd2c b 407ab4 408608: 39400a81 ldrb w1, [x20, #2] 40860c: 91000a82 add x2, x20, #0x2 408610: 5100c021 sub w1, w1, #0x30 408614: 12001c20 and w0, w1, #0xff 408618: 7100241f cmp w0, #0x9 40861c: 54ffbaa8 b.hi 407d70 // b.pmore 408620: 7100409f cmp w4, #0x10 408624: 54001540 b.eq 4088cc // b.none 408628: 92802d00 mov x0, #0xfffffffffffffe97 // #-361 40862c: f2efffe0 movk x0, #0x7fff, lsl #48 408630: eb0000ff cmp x7, x0 408634: 540083e8 b.hi 4096b0 // b.pmore 408638: 9105a0e0 add x0, x7, #0x168 40863c: 5280002a mov w10, #0x1 // #1 408640: f100001f cmp x0, #0x0 408644: b202e7e8 mov x8, #0xcccccccccccccccc // #-3689348814741910324 408648: 9a9fa000 csel x0, x0, xzr, ge // ge = tcont 40864c: f29999a8 movk x8, #0xcccd 408650: 9bc87c08 umulh x8, x0, x8 408654: d343fd08 lsr x8, x8, #3 408658: 8b080909 add x9, x8, x8, lsl #2 40865c: cb09040b sub x11, x0, x9, lsl #1 408660: f9405be0 ldr x0, [sp, #176] 408664: 1400000a b 40868c 408668: 93407c29 sxtw x9, w1 40866c: 54000460 b.eq 4086f8 // b.none 408670: 38401c41 ldrb w1, [x2, #1]! 408674: 8b000800 add x0, x0, x0, lsl #2 408678: 5100c021 sub w1, w1, #0x30 40867c: 8b000520 add x0, x9, x0, lsl #1 408680: 12001c29 and w9, w1, #0xff 408684: 7100253f cmp w9, #0x9 408688: 54002408 b.hi 408b08 // b.pmore 40868c: eb08001f cmp x0, x8 408690: 54fffecd b.le 408668 408694: b100047f cmn x3, #0x1 408698: 54000d40 b.eq 408840 // b.none 40869c: b94063e0 ldr w0, [sp, #96] 4086a0: 7100001f cmp w0, #0x0 4086a4: 34000dca cbz w10, 40885c 4086a8: d2f00200 mov x0, #0x8010000000000000 // #-9218868437227405312 4086ac: d2e00201 mov x1, #0x10000000000000 // #4503599627370496 4086b0: 9e670021 fmov d1, x1 4086b4: 9e670000 fmov d0, x0 4086b8: 90000440 adrp x0, 490000 4086bc: f946e000 ldr x0, [x0, #3520] 4086c0: d53bd041 mrs x1, tpidr_el0 4086c4: 1e611c00 fcsel d0, d0, d1, ne // ne = any 4086c8: 52800443 mov w3, #0x22 // #34 4086cc: b8206823 str w3, [x1, x0] 4086d0: 1e610800 fmul d0, d0, d1 4086d4: d503201f nop 4086d8: 38401c40 ldrb w0, [x2, #1]! 4086dc: 5100c000 sub w0, w0, #0x30 4086e0: 12001c00 and w0, w0, #0xff 4086e4: 7100241f cmp w0, #0x9 4086e8: 54ffff89 b.ls 4086d8 // b.plast 4086ec: b4ff9e5b cbz x27, 407ab4 4086f0: f9000362 str x2, [x27] 4086f4: 17fffcf0 b 407ab4 4086f8: eb09017f cmp x11, x9 4086fc: 54fffbaa b.ge 408670 // b.tcont 408700: 17ffffe5 b 408694 408704: f9402803 ldr x3, [x0, #80] 408708: 39400061 ldrb w1, [x3] 40870c: 51000421 sub w1, w1, #0x1 408710: 12001c21 and w1, w1, #0xff 408714: 7103f43f cmp w1, #0xfd 408718: 54000a88 b.hi 408868 // b.pmore 40871c: f9402415 ldr x21, [x0, #72] 408720: 394002a1 ldrb w1, [x21] 408724: 7100003f cmp w1, #0x0 408728: 9a9f1063 csel x3, x3, xzr, ne // ne = any 40872c: 9a9f12b5 csel x21, x21, xzr, ne // ne = any 408730: 17fffcb0 b 4079f0 408734: b0000281 adrp x1, 459000 408738: aa1403e3 mov x3, x20 40873c: 91098021 add x1, x1, #0x260 408740: aa1603e0 mov x0, x22 408744: d2800062 mov x2, #0x3 // #3 408748: 94005ec6 bl 420260 40874c: 35ff9ae0 cbnz w0, 407aa8 408750: b400019b cbz x27, 408780 408754: 91000ed7 add x23, x22, #0x3 408758: aa1403e3 mov x3, x20 40875c: aa1703e0 mov x0, x23 408760: 910022d6 add x22, x22, #0x8 408764: b0000281 adrp x1, 459000 408768: d28000a2 mov x2, #0x5 // #5 40876c: 9109a021 add x1, x1, #0x268 408770: 94005ebc bl 420260 408774: 7100001f cmp w0, #0x0 408778: 9a9612f7 csel x23, x23, x22, ne // ne = any 40877c: f9000377 str x23, [x27] 408780: b94063e0 ldr w0, [sp, #96] 408784: d2effe01 mov x1, #0x7ff0000000000000 // #9218868437227405312 408788: 9e670021 fmov d1, x1 40878c: 7100001f cmp w0, #0x0 408790: d2fffe00 mov x0, #0xfff0000000000000 // #-4503599627370496 408794: 9e670000 fmov d0, x0 408798: 1e611c00 fcsel d0, d0, d1, ne // ne = any 40879c: 17fffcc6 b 407ab4 4087a0: cb0703e1 neg x1, x7 4087a4: eb00003f cmp x1, x0 4087a8: 9a80a021 csel x1, x1, x0, ge // ge = tcont 4087ac: 17fffdba b 407e94 4087b0: 39400ac7 ldrb w7, [x22, #2] 4087b4: 91000adc add x28, x22, #0x2 4087b8: b50078d5 cbnz x21, 4096d0 4087bc: 7100c0ff cmp w7, #0x30 4087c0: 54007c41 b.ne 409748 // b.any 4087c4: 39400ed7 ldrb w23, [x22, #3] 4087c8: d2800003 mov x3, #0x0 // #0 4087cc: aa1c03f6 mov x22, x28 4087d0: 52800204 mov w4, #0x10 // #16 4087d4: 17fffec7 b 4082f0 4087d8: 5100c0e0 sub w0, w7, #0x30 4087dc: 12001c01 and w1, w0, #0xff 4087e0: 7100243f cmp w1, #0x9 4087e4: 540005c9 b.ls 40889c // b.plast 4087e8: 2a0703e0 mov w0, w7 4087ec: 2a0703f7 mov w23, w7 4087f0: aa1603fc mov x28, x22 4087f4: 52800144 mov w4, #0xa // #10 4087f8: 5280002a mov w10, #0x1 // #1 4087fc: b8607927 ldr w7, [x9, x0, lsl #2] 408800: 12001ce7 and w7, w7, #0xff 408804: 35ff9c48 cbnz w8, 407b8c 408808: 17ffff73 b 4085d4 40880c: 394002a1 ldrb w1, [x21] 408810: 34006401 cbz w1, 409490 408814: d2800000 mov x0, #0x0 // #0 408818: 14000002 b 408820 40881c: aa0203e0 mov x0, x2 408820: 38606a82 ldrb w2, [x20, x0] 408824: 6b01005f cmp w2, w1 408828: 54ff9dc1 b.ne 407be0 // b.any 40882c: 91000402 add x2, x0, #0x1 408830: 38626aa1 ldrb w1, [x21, x2] 408834: 35ffff41 cbnz w1, 40881c 408838: 8b000294 add x20, x20, x0 40883c: 17fffd1e b 407cb4 408840: b94063e0 ldr w0, [sp, #96] 408844: 2f00e401 movi d1, #0x0 408848: 7100001f cmp w0, #0x0 40884c: d2f00000 mov x0, #0x8000000000000000 // #-9223372036854775808 408850: 9e670000 fmov d0, x0 408854: 1e611c00 fcsel d0, d0, d1, ne // ne = any 408858: 17ffffa0 b 4086d8 40885c: 92e00200 mov x0, #0xffefffffffffffff // #-4503599627370497 408860: 92f00201 mov x1, #0x7fefffffffffffff // #9218868437227405311 408864: 17ffff93 b 4086b0 408868: d2800003 mov x3, #0x0 // #0 40886c: 17fffc61 b 4079f0 408870: f9403b40 ldr x0, [x26, #112] 408874: b8617809 ldr w9, [x0, x1, lsl #2] 408878: 51015d29 sub w9, w9, #0x57 40887c: 17fffee5 b 408410 408880: f100007f cmp x3, #0x0 408884: fa4008e1 ccmp x7, #0x0, #0x1, eq // eq = none 408888: 54006b2b b.lt 4095ec // b.tstop 40888c: d28026a0 mov x0, #0x135 // #309 408890: 5280000a mov w10, #0x0 // #0 408894: cb070000 sub x0, x0, x7 408898: 17ffff6a b 408640 40889c: 2a0703f7 mov w23, w7 4088a0: aa1603fc mov x28, x22 4088a4: 52800144 mov w4, #0xa // #10 4088a8: 17fffcc6 b 407bc0 4088ac: b8617920 ldr w0, [x9, x1, lsl #2] 4088b0: 51018400 sub w0, w0, #0x61 4088b4: 12001c00 and w0, w0, #0xff 4088b8: 7100141f cmp w0, #0x5 4088bc: 540030e8 b.hi 408ed8 // b.pmore 4088c0: 5100c2e0 sub w0, w23, #0x30 4088c4: 52800204 mov w4, #0x10 // #16 4088c8: 17fffcbe b 407bc0 4088cc: 92802180 mov x0, #0xfffffffffffffef3 // #-269 4088d0: f2e3ffe0 movk x0, #0x1fff, lsl #48 4088d4: eb0000ff cmp x7, x0 4088d8: 540063a8 b.hi 40954c // b.pmore 4088dc: d37ef4e0 lsl x0, x7, #2 4088e0: 5280002a mov w10, #0x1 // #1 4088e4: 9110c800 add x0, x0, #0x432 4088e8: 17ffff56 b 408640 4088ec: 910012c0 add x0, x22, #0x4 4088f0: 9102e3e1 add x1, sp, #0xb8 4088f4: 52800522 mov w2, #0x29 // #41 4088f8: 940003ae bl 4097b0 4088fc: f9405fe0 ldr x0, [sp, #184] 408900: 38401401 ldrb w1, [x0], #1 408904: 7100a43f cmp w1, #0x29 408908: 9a940014 csel x20, x0, x20, eq // eq = none 40890c: b5ffd1db cbnz x27, 408344 408910: 17fffe8e b 408348 408914: aa1803e0 mov x0, x24 408918: aa0c03f8 mov x24, x12 40891c: aa0003ec mov x12, x0 408920: 17fffdae b 407fd8 408924: 2a1803e3 mov w3, w24 408928: aa1b03e2 mov x2, x27 40892c: aa1603e1 mov x1, x22 408930: aa1603e0 mov x0, x22 408934: 940003fd bl 409928 408938: f9405fe2 ldr x2, [sp, #184] 40893c: 2a1803e3 mov w3, w24 408940: aa1a03e1 mov x1, x26 408944: aa1a03e0 mov x0, x26 408948: 940003f8 bl 409928 40894c: b4ffba80 cbz x0, 40809c 408950: f9405fe1 ldr x1, [sp, #184] 408954: 91000422 add x2, x1, #0x1 408958: f9005fe2 str x2, [sp, #184] 40895c: f8217b40 str x0, [x26, x1, lsl #3] 408960: 17fffdd0 b 4080a0 408964: 910303f8 add x24, sp, #0xc0 408968: 2a0903e3 mov w3, w9 40896c: aa1803e1 mov x1, x24 408970: aa1803e0 mov x0, x24 408974: d2800022 mov x2, #0x1 // #1 408978: b9006be9 str w9, [sp, #104] 40897c: 940003eb bl 409928 408980: b9406be9 ldr w9, [sp, #104] 408984: f9405fe0 ldr x0, [sp, #184] 408988: 17fffde1 b 40810c 40898c: 31002a9f cmn w20, #0xa 408990: 5400082a b.ge 408a94 // b.tcont 408994: 11010294 add w20, w20, #0x40 408998: f90063f5 str x21, [sp, #192] 40899c: eb0c039f cmp x28, x12 4089a0: 92800015 mov x21, #0xffffffffffffffff // #-1 4089a4: 54ffc060 b.eq 4081b0 // b.none 4089a8: f9404be1 ldr x1, [sp, #144] 4089ac: 92407f83 and x3, x28, #0xffffffff 4089b0: f9403be0 ldr x0, [sp, #112] 4089b4: 9ac10986 udiv x6, x12, x1 4089b8: f8607b40 ldr x0, [x26, x0, lsl #3] 4089bc: 9b01b0c1 msub x1, x6, x1, x12 4089c0: 9b067c62 mul x2, x3, x6 4089c4: 93c08021 extr x1, x1, x0, #32 4089c8: eb01005f cmp x2, x1 4089cc: 540000c9 b.ls 4089e4 // b.plast 4089d0: ab010381 adds x1, x28, x1 4089d4: 8b1500cc add x12, x6, x21 4089d8: fa413040 ccmp x2, x1, #0x0, cc // cc = lo, ul, last 4089dc: 54002728 b.hi 408ec0 // b.pmore 4089e0: aa0c03e6 mov x6, x12 4089e4: f9404be5 ldr x5, [sp, #144] 4089e8: cb020021 sub x1, x1, x2 4089ec: 9ac50822 udiv x2, x1, x5 4089f0: 9b058441 msub x1, x2, x5, x1 4089f4: 9b027c63 mul x3, x3, x2 4089f8: b3607c20 bfi x0, x1, #32, #32 4089fc: eb00007f cmp x3, x0 408a00: 540000c9 b.ls 408a18 // b.plast 408a04: ab000380 adds x0, x28, x0 408a08: d1000441 sub x1, x2, #0x1 408a0c: fa403060 ccmp x3, x0, #0x0, cc // cc = lo, ul, last 408a10: 54002528 b.hi 408eb4 // b.pmore 408a14: aa0103e2 mov x2, x1 408a18: aa068055 orr x21, x2, x6, lsl #32 408a1c: cb030000 sub x0, x0, x3 408a20: f9404fe5 ldr x5, [sp, #152] 408a24: 92407ea1 and x1, x21, #0xffffffff 408a28: 92407ee2 and x2, x23, #0xffffffff 408a2c: d360fea3 lsr x3, x21, #32 408a30: d2c0002e mov x14, #0x100000000 // #4294967296 408a34: 9b017cad mul x13, x5, x1 408a38: 9b02346c madd x12, x3, x2, x13 408a3c: 9b017c41 mul x1, x2, x1 408a40: 9b037ca3 mul x3, x5, x3 408a44: 92407c22 and x2, x1, #0xffffffff 408a48: 8b418181 add x1, x12, x1, lsr #32 408a4c: 8b0e006c add x12, x3, x14 408a50: eb0101bf cmp x13, x1 408a54: 9a838183 csel x3, x12, x3, hi // hi = pmore 408a58: 8b018042 add x2, x2, x1, lsl #32 408a5c: 8b418061 add x1, x3, x1, lsr #32 408a60: 14000003 b 408a6c 408a64: eb170042 subs x2, x2, x23 408a68: da1f0021 sbc x1, x1, xzr 408a6c: eb00003f cmp x1, x0 408a70: 540000a8 b.hi 408a84 // b.pmore 408a74: 54ffb9e1 b.ne 4081b0 // b.any 408a78: f8786b43 ldr x3, [x26, x24] 408a7c: eb02007f cmp x3, x2 408a80: 54ffb982 b.cs 4081b0 // b.hs, b.nlast 408a84: ab1c0000 adds x0, x0, x28 408a88: d10006b5 sub x21, x21, #0x1 408a8c: 54fffec3 b.cc 408a64 // b.lo, b.ul, b.last 408a90: 17fffdc8 b 4081b0 408a94: 528006a9 mov w9, #0x35 // #53 408a98: 6b140129 subs w9, w9, w20 408a9c: 54000121 b.ne 408ac0 // b.any 408aa0: 910303f8 add x24, sp, #0xc0 408aa4: d28007e4 mov x4, #0x3f // #63 408aa8: f9405be1 ldr x1, [sp, #176] 408aac: 17fffdf7 b 408288 408ab0: d1010021 sub x1, x1, #0x40 408ab4: f9005be1 str x1, [sp, #176] 408ab8: f90063ff str xzr, [sp, #192] 408abc: 17fffdb9 b 4081a0 408ac0: 910303f8 add x24, sp, #0xc0 408ac4: 2a0903e3 mov w3, w9 408ac8: aa1803e1 mov x1, x24 408acc: aa1803e0 mov x0, x24 408ad0: d2800022 mov x2, #0x1 // #1 408ad4: b9006be9 str w9, [sp, #104] 408ad8: 94000394 bl 409928 408adc: b9406be9 ldr w9, [sp, #104] 408ae0: 528007e4 mov w4, #0x3f // #63 408ae4: f94063e0 ldr x0, [sp, #192] 408ae8: 4b0903e1 neg w1, w9 408aec: 4b090084 sub w4, w4, w9 408af0: 9ac126a1 lsr x1, x21, x1 408af4: aa010000 orr x0, x0, x1 408af8: 93407c84 sxtw x4, w4 408afc: f90063e0 str x0, [sp, #192] 408b00: f9405be1 ldr x1, [sp, #176] 408b04: 17fffde1 b 408288 408b08: 7100015f cmp w10, #0x0 408b0c: da800400 cneg x0, x0, ne // ne = any 408b10: f9005be0 str x0, [sp, #176] 408b14: 17fffc98 b 407d74 408b18: 9102e3e0 add x0, sp, #0xb8 408b1c: 910323fa add x26, sp, #0xc8 408b20: aa0003e3 mov x3, x0 408b24: 9102c3e4 add x4, sp, #0xb0 408b28: aa1c03e0 mov x0, x28 408b2c: aa1a03e2 mov x2, x26 408b30: aa1503e6 mov x6, x21 408b34: 2a1703e1 mov w1, w23 408b38: f90037e5 str x5, [sp, #104] 408b3c: f9004fe4 str x4, [sp, #152] 408b40: f90057e3 str x3, [sp, #168] 408b44: 97fffacf bl 407680 408b48: f9405be2 ldr x2, [sp, #176] 408b4c: aa0003fc mov x28, x0 408b50: f94037e5 ldr x5, [sp, #104] 408b54: f100005f cmp x2, #0x0 408b58: 5400358d b.le 409208 408b5c: 910a83f6 add x22, sp, #0x2a0 408b60: b0000294 adrp x20, 459000 408b64: f9405fe4 ldr x4, [sp, #184] 408b68: b0000299 adrp x25, 459000 408b6c: aa1603fb mov x27, x22 408b70: 911e4339 add x25, x25, #0x790 408b74: aa1a03eb mov x11, x26 408b78: 9123e280 add x0, x20, #0x8f8 408b7c: 52800034 mov w20, #0x1 // #1 408b80: f90037e0 str x0, [sp, #104] 408b84: d503201f nop 408b88: 93407e80 sxtw x0, w20 408b8c: ea02001f tst x0, x2 408b90: 54000460 b.eq 408c1c // b.none 408b94: a9402721 ldp x1, x9, [x25] 408b98: ca020000 eor x0, x0, x2 408b9c: f9005be0 str x0, [sp, #176] 408ba0: f94037e0 ldr x0, [sp, #104] 408ba4: f90043e5 str x5, [sp, #128] 408ba8: 91000421 add x1, x1, #0x1 408bac: d1000529 sub x9, x9, #0x1 408bb0: eb04013f cmp x9, x4 408bb4: 8b010c01 add x1, x0, x1, lsl #3 408bb8: 5400038c b.gt 408c28 408bbc: aa0103e3 mov x3, x1 408bc0: aa0403e2 mov x2, x4 408bc4: aa0b03e1 mov x1, x11 408bc8: aa0903e4 mov x4, x9 408bcc: aa1b03e0 mov x0, x27 408bd0: a90727eb stp x11, x9, [sp, #112] 408bd4: 9400038d bl 409a08 408bd8: a94727eb ldp x11, x9, [sp, #112] 408bdc: f94043e5 ldr x5, [sp, #128] 408be0: a94b13e2 ldp x2, x4, [sp, #176] 408be4: 8b040124 add x4, x9, x4 408be8: f9005fe4 str x4, [sp, #184] 408bec: b5000060 cbnz x0, 408bf8 408bf0: d1000484 sub x4, x4, #0x1 408bf4: f9005fe4 str x4, [sp, #184] 408bf8: 531f7a94 lsl w20, w20, #1 408bfc: 91006339 add x25, x25, #0x18 408c00: b40018c2 cbz x2, 408f18 408c04: aa1b03e0 mov x0, x27 408c08: aa0b03fb mov x27, x11 408c0c: aa0003eb mov x11, x0 408c10: 93407e80 sxtw x0, w20 408c14: ea02001f tst x0, x2 408c18: 54fffbe1 b.ne 408b94 // b.any 408c1c: 531f7a94 lsl w20, w20, #1 408c20: 91006339 add x25, x25, #0x18 408c24: 17ffffd9 b 408b88 408c28: aa0b03e3 mov x3, x11 408c2c: aa0903e2 mov x2, x9 408c30: aa1b03e0 mov x0, x27 408c34: a9072fe9 stp x9, x11, [sp, #112] 408c38: 94000374 bl 409a08 408c3c: a9472fe9 ldp x9, x11, [sp, #112] 408c40: f94043e5 ldr x5, [sp, #128] 408c44: 17ffffe7 b 408be0 408c48: f90063e4 str x4, [sp, #192] 408c4c: b94063e2 ldr w2, [sp, #96] 408c50: 910303e0 add x0, sp, #0xc0 408c54: 52800005 mov w5, #0x0 // #0 408c58: d2800004 mov x4, #0x0 // #0 408c5c: d2800003 mov x3, #0x0 // #0 408c60: 97fff9e2 bl 4073e8 408c64: 17fffb94 b 407ab4 408c68: 92fc0000 mov x0, #0x1fffffffffffffff // #2305843009213693951 408c6c: eb00007f cmp x3, x0 408c70: 54004ce8 b.hi 40960c // b.pmore 408c74: f9405be0 ldr x0, [sp, #176] 408c78: d2f00001 mov x1, #0x8000000000000000 // #-9223372036854775808 408c7c: d37ef462 lsl x2, x3, #2 408c80: 8b010001 add x1, x0, x1 408c84: eb41087f cmp x3, x1, lsr #2 408c88: 54ff8f29 b.ls 407e6c // b.plast 408c8c: b0000283 adrp x3, 459000 408c90: b0000281 adrp x1, 459000 408c94: b0000280 adrp x0, 459000 408c98: 91198063 add x3, x3, #0x660 408c9c: 91086021 add x1, x1, #0x218 408ca0: 9111a000 add x0, x0, #0x468 408ca4: 52808622 mov w2, #0x431 // #1073 408ca8: 97ffe44e bl 401de0 408cac: f100045f cmp x2, #0x1 408cb0: f94067f6 ldr x22, [sp, #200] 408cb4: f94153e4 ldr x4, [sp, #672] 408cb8: f94157e3 ldr x3, [sp, #680] 408cbc: 5400190c b.gt 408fdc 408cc0: eb16007f cmp x3, x22 408cc4: 54003b09 b.ls 409424 // b.plast 408cc8: 34004074 cbz w20, 4094d4 408ccc: 528006a0 mov w0, #0x35 // #53 408cd0: 910303f8 add x24, sp, #0xc0 408cd4: 6b140003 subs w3, w0, w20 408cd8: 540000e0 b.eq 408cf4 // b.none 408cdc: aa1803e1 mov x1, x24 408ce0: aa1803e0 mov x0, x24 408ce4: d2800022 mov x2, #0x1 // #1 408ce8: 94000310 bl 409928 408cec: f9405bf9 ldr x25, [sp, #176] 408cf0: f94067f6 ldr x22, [sp, #200] 408cf4: 11002a94 add w20, w20, #0xa 408cf8: d2800017 mov x23, #0x0 // #0 408cfc: 93407e94 sxtw x20, w20 408d00: b94063e2 ldr w2, [sp, #96] 408d04: f10002df cmp x22, #0x0 408d08: b940a7e0 ldr w0, [sp, #164] 408d0c: aa1403e4 mov x4, x20 408d10: aa1703e3 mov x3, x23 408d14: d1000721 sub x1, x25, #0x1 408d18: 1a9f0405 csinc w5, w0, wzr, eq // eq = none 408d1c: aa1803e0 mov x0, x24 408d20: 97fff9b2 bl 4073e8 408d24: 17fffb64 b 407ab4 408d28: f94067f7 ldr x23, [sp, #200] 408d2c: f94153e8 ldr x8, [sp, #672] 408d30: eb0802ff cmp x23, x8 408d34: 1a9f27e7 cset w7, cc // cc = lo, ul, last 408d38: f100045f cmp x2, #0x1 408d3c: 1a9f00e7 csel w7, w7, wzr, eq // eq = none 408d40: 340051e7 cbz w7, 40977c 408d44: f94063ed ldr x13, [sp, #192] 408d48: d360fd02 lsr x2, x8, #32 408d4c: 92407d09 and x9, x8, #0xffffffff 408d50: 5280000c mov w12, #0x0 // #0 408d54: 5280000b mov w11, #0x0 // #0 408d58: 5280080a mov w10, #0x40 // #64 408d5c: d503201f nop 408d60: 9ac20ae3 udiv x3, x23, x2 408d64: 9b02dc65 msub x5, x3, x2, x23 408d68: aa0303e4 mov x4, x3 408d6c: 9b097c61 mul x1, x3, x9 408d70: d3607ca0 lsl x0, x5, #32 408d74: eb05803f cmp x1, x5, lsl #32 408d78: 540000a9 b.ls 408d8c // b.plast 408d7c: ab000100 adds x0, x8, x0 408d80: d1000464 sub x4, x3, #0x1 408d84: fa403020 ccmp x1, x0, #0x0, cc // cc = lo, ul, last 408d88: 54000888 b.hi 408e98 // b.pmore 408d8c: cb010000 sub x0, x0, x1 408d90: 9ac20806 udiv x6, x0, x2 408d94: 9b0280c0 msub x0, x6, x2, x0 408d98: aa0603e3 mov x3, x6 408d9c: 9b097cc5 mul x5, x6, x9 408da0: d3607c01 lsl x1, x0, #32 408da4: eb0080bf cmp x5, x0, lsl #32 408da8: 540000a9 b.ls 408dbc // b.plast 408dac: ab010101 adds x1, x8, x1 408db0: d10004c3 sub x3, x6, #0x1 408db4: fa4130a0 ccmp x5, x1, #0x0, cc // cc = lo, ul, last 408db8: 540006a8 b.hi 408e8c // b.pmore 408dbc: cb050037 sub x23, x1, x5 408dc0: aa048076 orr x22, x3, x4, lsl #32 408dc4: 350003d4 cbnz w20, 408e3c 408dc8: b4000316 cbz x22, 408e28 408dcc: dac012c0 clz x0, x22 408dd0: 4b000154 sub w20, w10, w0 408dd4: cb000339 sub x25, x25, x0 408dd8: 7100d69f cmp w20, #0x35 408ddc: 5400028d b.le 408e2c 408de0: 1100d414 add w20, w0, #0x35 408de4: 910303f8 add x24, sp, #0xc0 408de8: 4b140140 sub w0, w10, w20 408dec: f9005bf9 str x25, [sp, #176] 408df0: 9ac026c0 lsr x0, x22, x0 408df4: f90063e0 str x0, [sp, #192] 408df8: b94063e2 ldr w2, [sp, #96] 408dfc: f10002ff cmp x23, #0x0 408e00: 528007e0 mov w0, #0x3f // #63 408e04: 4b140014 sub w20, w0, w20 408e08: b940a7e0 ldr w0, [sp, #164] 408e0c: aa1603e3 mov x3, x22 408e10: d1000721 sub x1, x25, #0x1 408e14: 93407e84 sxtw x4, w20 408e18: 1a9f0405 csinc w5, w0, wzr, eq // eq = none 408e1c: aa1803e0 mov x0, x24 408e20: 97fff972 bl 4073e8 408e24: 17fffb24 b 407ab4 408e28: d1010339 sub x25, x25, #0x40 408e2c: aa1603ed mov x13, x22 408e30: 2a0703ec mov w12, w7 408e34: 2a0703eb mov w11, w7 408e38: 17ffffca b 408d60 408e3c: 3400004b cbz w11, 408e44 408e40: f90063ed str x13, [sp, #192] 408e44: 3400004c cbz w12, 408e4c 408e48: f9005bf9 str x25, [sp, #176] 408e4c: 528006a0 mov w0, #0x35 // #53 408e50: 910303f8 add x24, sp, #0xc0 408e54: 6b140014 subs w20, w0, w20 408e58: 54000160 b.eq 408e84 // b.none 408e5c: aa1803e1 mov x1, x24 408e60: 2a1403e3 mov w3, w20 408e64: aa1803e0 mov x0, x24 408e68: d2800022 mov x2, #0x1 // #1 408e6c: 940002af bl 409928 408e70: f94063e0 ldr x0, [sp, #192] 408e74: 4b1403e1 neg w1, w20 408e78: 9ac126c1 lsr x1, x22, x1 408e7c: aa010000 orr x0, x0, x1 408e80: f90063e0 str x0, [sp, #192] 408e84: f9405bf9 ldr x25, [sp, #176] 408e88: 17ffffdc b 408df8 408e8c: d10008c3 sub x3, x6, #0x2 408e90: 8b080021 add x1, x1, x8 408e94: 17ffffca b 408dbc 408e98: d1000864 sub x4, x3, #0x2 408e9c: 8b080000 add x0, x0, x8 408ea0: 17ffffbb b 408d8c 408ea4: d2f00000 mov x0, #0x8000000000000000 // #-9223372036854775808 408ea8: cb060000 sub x0, x0, x6 408eac: 9342fc00 asr x0, x0, #2 408eb0: 17fffd6d b 408464 408eb4: d1000842 sub x2, x2, #0x2 408eb8: 8b1c0000 add x0, x0, x28 408ebc: 17fffed7 b 408a18 408ec0: d10008c6 sub x6, x6, #0x2 408ec4: 8b1c0021 add x1, x1, x28 408ec8: 17fffec7 b 4089e4 408ecc: 7101c0ff cmp w7, #0x70 408ed0: fa5c02c4 ccmp x22, x28, #0x4, eq // eq = none 408ed4: 54ff6741 b.ne 407bbc // b.any 408ed8: aa1503e2 mov x2, x21 408edc: aa1c03e1 mov x1, x28 408ee0: aa1603e0 mov x0, x22 408ee4: b9006be4 str w4, [sp, #104] 408ee8: 940006d2 bl 40aa30 408eec: b4ffa3fb cbz x27, 408368 408ef0: b9406be4 ldr w4, [sp, #104] 408ef4: eb16001f cmp x0, x22 408ef8: 54000060 b.eq 408f04 // b.none 408efc: f9000360 str x0, [x27] 408f00: 17fffd1a b 408368 408f04: d1000780 sub x0, x28, #0x1 408f08: 7100409f cmp w4, #0x10 408f0c: 9a980000 csel x0, x0, x24, eq // eq = none 408f10: f9000360 str x0, [x27] 408f14: 17fffd15 b 408368 408f18: eb16037f cmp x27, x22 408f1c: 54002ac0 b.eq 409474 // b.none 408f20: d1000481 sub x1, x4, #0x1 408f24: 531a6494 lsl w20, w4, #6 408f28: f8617b40 ldr x0, [x26, x1, lsl #3] 408f2c: dac01000 clz x0, x0 408f30: 4b000294 sub w20, w20, w0 408f34: 7110029f cmp w20, #0x400 408f38: 5400036c b.gt 408fa4 408f3c: 7100d69f cmp w20, #0x35 408f40: 54001f8c b.gt 409330 408f44: eb17031f cmp x24, x23 408f48: 54002340 b.eq 4093b0 // b.none 408f4c: d37df082 lsl x2, x4, #3 408f50: aa1a03e1 mov x1, x26 408f54: 910303e0 add x0, sp, #0xc0 408f58: f90037e5 str x5, [sp, #104] 408f5c: 97ffdcd5 bl 4002b0 <.plt+0x10> 408f60: eb17031f cmp x24, x23 408f64: 54003869 b.ls 409670 // b.plast 408f68: f9405be0 ldr x0, [sp, #176] 408f6c: 91051001 add x1, x0, #0x144 408f70: f105103f cmp x1, #0x144 408f74: 540037e8 b.hi 409670 // b.pmore 408f78: 7100029f cmp w20, #0x0 408f7c: 54002c4d b.le 409504 408f80: f94037e5 ldr x5, [sp, #104] 408f84: b5003240 cbnz x0, 4095cc 408f88: 528006c0 mov w0, #0x36 // #54 408f8c: 93407e99 sxtw x25, w20 408f90: 4b140000 sub w0, w0, w20 408f94: 52800009 mov w9, #0x0 // #0 408f98: 17fffbe7 b 407f34 408f9c: 52800005 mov w5, #0x0 // #0 408fa0: 17fffd69 b 408544 408fa4: b94063e0 ldr w0, [sp, #96] 408fa8: 92f00201 mov x1, #0x7fefffffffffffff // #9218868437227405311 408fac: 7100001f cmp w0, #0x0 408fb0: 92e00200 mov x0, #0xffefffffffffffff // #-4503599627370497 408fb4: 9e670021 fmov d1, x1 408fb8: 9e670000 fmov d0, x0 408fbc: 90000440 adrp x0, 490000 408fc0: f946e000 ldr x0, [x0, #3520] 408fc4: d53bd041 mrs x1, tpidr_el0 408fc8: 1e611c00 fcsel d0, d0, d1, ne // ne = any 408fcc: 52800442 mov w2, #0x22 // #34 408fd0: b8206822 str w2, [x1, x0] 408fd4: 1e610800 fmul d0, d0, d1 408fd8: 17fffab7 b 407ab4 408fdc: f9406bfa ldr x26, [sp, #208] 408fe0: d360fc66 lsr x6, x3, #32 408fe4: f94063ec ldr x12, [sp, #192] 408fe8: d360fc8a lsr x10, x4, #32 408fec: 92407c69 and x9, x3, #0xffffffff 408ff0: 92407c88 and x8, x4, #0xffffffff 408ff4: cb0403ee neg x14, x4 408ff8: 52800005 mov w5, #0x0 // #0 408ffc: 52800007 mov w7, #0x0 // #0 409000: d2c0002d mov x13, #0x100000000 // #4294967296 409004: 5280080b mov w11, #0x40 // #64 409008: eb1a007f cmp x3, x26 40900c: 54000221 b.ne 409050 // b.any 409010: ab1a02da adds x26, x22, x26 409014: aa1a03e0 mov x0, x26 409018: 54000b63 b.cc 409184 // b.lo, b.ul, b.last 40901c: cb04035a sub x26, x26, x4 409020: 35000954 cbnz w20, 409148 409024: 34000045 cbz w5, 40902c 409028: f9005bf9 str x25, [sp, #176] 40902c: f9405bf9 ldr x25, [sp, #176] 409030: aa0403f6 mov x22, x4 409034: d2800154 mov x20, #0xa // #10 409038: 92fffc00 mov x0, #0x1fffffffffffff // #9007199254740991 40903c: 92800017 mov x23, #0xffffffffffffffff // #-1 409040: 910303f8 add x24, sp, #0xc0 409044: aa1a02d6 orr x22, x22, x26 409048: f90063e0 str x0, [sp, #192] 40904c: 17ffff2d b 408d00 409050: 9ac60b57 udiv x23, x26, x6 409054: 9b06eae0 msub x0, x23, x6, x26 409058: 9b177d21 mul x1, x9, x23 40905c: 93d68000 extr x0, x0, x22, #32 409060: eb00003f cmp x1, x0 409064: 540000c9 b.ls 40907c // b.plast 409068: ab000060 adds x0, x3, x0 40906c: d10006e2 sub x2, x23, #0x1 409070: fa403020 ccmp x1, x0, #0x0, cc // cc = lo, ul, last 409074: 540014e8 b.hi 409310 // b.pmore 409078: aa0203f7 mov x23, x2 40907c: cb010000 sub x0, x0, x1 409080: aa1603e2 mov x2, x22 409084: 9ac60801 udiv x1, x0, x6 409088: 9b068020 msub x0, x1, x6, x0 40908c: 9b017d2f mul x15, x9, x1 409090: b3607c02 bfi x2, x0, #32, #32 409094: eb0201ff cmp x15, x2 409098: 540000c9 b.ls 4090b0 // b.plast 40909c: ab020062 adds x2, x3, x2 4090a0: d1000420 sub x0, x1, #0x1 4090a4: fa4231e0 ccmp x15, x2, #0x0, cc // cc = lo, ul, last 4090a8: 540013a8 b.hi 40931c // b.pmore 4090ac: aa0003e1 mov x1, x0 4090b0: aa178037 orr x23, x1, x23, lsl #32 4090b4: cb0f0040 sub x0, x2, x15 4090b8: 92407ee1 and x1, x23, #0xffffffff 4090bc: d360feef lsr x15, x23, #32 4090c0: 9b017d50 mul x16, x10, x1 4090c4: 9b0841f1 madd x17, x15, x8, x16 4090c8: 9b017d01 mul x1, x8, x1 4090cc: 9b0f7d4f mul x15, x10, x15 4090d0: 92407c22 and x2, x1, #0xffffffff 4090d4: 8b418221 add x1, x17, x1, lsr #32 4090d8: 8b0d01f1 add x17, x15, x13 4090dc: eb01021f cmp x16, x1 4090e0: 9a8f822f csel x15, x17, x15, hi // hi = pmore 4090e4: 8b018042 add x2, x2, x1, lsl #32 4090e8: 8b4181e1 add x1, x15, x1, lsr #32 4090ec: d503201f nop 4090f0: eb00003f cmp x1, x0 4090f4: 54000088 b.hi 409104 // b.pmore 4090f8: f100005f cmp x2, #0x0 4090fc: fa401020 ccmp x1, x0, #0x0, ne // ne = any 409100: 540000e1 b.ne 40911c // b.any 409104: eb04005f cmp x2, x4 409108: d10006f7 sub x23, x23, #0x1 40910c: da1f0021 sbc x1, x1, xzr 409110: cb040042 sub x2, x2, x4 409114: ab030000 adds x0, x0, x3 409118: 54fffec3 b.cc 4090f0 // b.lo, b.ul, b.last 40911c: eb0203f6 negs x22, x2 409120: cb010000 sub x0, x0, x1 409124: 9a9f07fa cset x26, ne // ne = any 409128: cb1a001a sub x26, x0, x26 40912c: 35000134 cbnz w20, 409150 409130: b5000377 cbnz x23, 40919c 409134: d1010339 sub x25, x25, #0x40 409138: d280000c mov x12, #0x0 // #0 40913c: 52800025 mov w5, #0x1 // #1 409140: 2a0503e7 mov w7, w5 409144: 17ffffb1 b 409008 409148: aa0403f6 mov x22, x4 40914c: 92800017 mov x23, #0xffffffffffffffff // #-1 409150: 34000047 cbz w7, 409158 409154: f90063ec str x12, [sp, #192] 409158: 34000045 cbz w5, 409160 40915c: f9005bf9 str x25, [sp, #176] 409160: 11002a80 add w0, w20, #0xa 409164: 528006a1 mov w1, #0x35 // #53 409168: 6b140039 subs w25, w1, w20 40916c: 93407c14 sxtw x20, w0 409170: 54000301 b.ne 4091d0 // b.any 409174: 910303f8 add x24, sp, #0xc0 409178: aa1a02d6 orr x22, x22, x26 40917c: f9405bf9 ldr x25, [sp, #176] 409180: 17fffee0 b 408d00 409184: f100009f cmp x4, #0x0 409188: aa0e03e2 mov x2, x14 40918c: 9a9f07e1 cset x1, ne // ne = any 409190: 92800017 mov x23, #0xffffffffffffffff // #-1 409194: cb010081 sub x1, x4, x1 409198: 17ffffd6 b 4090f0 40919c: dac012e0 clz x0, x23 4091a0: 4b000174 sub w20, w11, w0 4091a4: cb000339 sub x25, x25, x0 4091a8: 7100d69f cmp w20, #0x35 4091ac: 54002bad b.le 409720 4091b0: 1100d400 add w0, w0, #0x35 4091b4: 528007f4 mov w20, #0x3f // #63 4091b8: 4b000294 sub w20, w20, w0 4091bc: 4b000160 sub w0, w11, w0 4091c0: f9005bf9 str x25, [sp, #176] 4091c4: 93407e94 sxtw x20, w20 4091c8: 9ac026e0 lsr x0, x23, x0 4091cc: 17ffff9d b 409040 4091d0: 910303f8 add x24, sp, #0xc0 4091d4: 2a1903e3 mov w3, w25 4091d8: aa1803e1 mov x1, x24 4091dc: aa1803e0 mov x0, x24 4091e0: d2800022 mov x2, #0x1 // #1 4091e4: 940001d1 bl 409928 4091e8: f94063e1 ldr x1, [sp, #192] 4091ec: 4b1903e0 neg w0, w25 4091f0: aa1a02d6 orr x22, x22, x26 4091f4: 9ac026e0 lsr x0, x23, x0 4091f8: aa000020 orr x0, x1, x0 4091fc: f90063e0 str x0, [sp, #192] 409200: f9405bf9 ldr x25, [sp, #176] 409204: 17fffebf b 408d00 409208: f9405fe4 ldr x4, [sp, #184] 40920c: 17ffff45 b 408f20 409210: 540028c1 b.ne 409728 // b.any 409214: 7100037f cmp w27, #0x0 409218: 2a1b03e1 mov w1, w27 40921c: 8b3bcf40 add x0, x26, w27, sxtw #3 409220: 540000cd b.le 409238 409224: d503201f nop 409228: f85f8002 ldur x2, [x0, #-8] 40922c: f81f8402 str x2, [x0], #-8 409230: 71000421 subs w1, w1, #0x1 409234: 54ffffa1 b.ne 409228 // b.any 409238: f90067ff str xzr, [sp, #200] 40923c: f83b7adf str xzr, [x22, x27, lsl #3] 409240: f87b7b4c ldr x12, [x26, x27, lsl #3] 409244: 17fffbc8 b 408164 409248: aa1403e1 mov x1, x20 40924c: aa1503e2 mov x2, x21 409250: aa1603e0 mov x0, x22 409254: a90697e7 stp x7, x5, [sp, #104] 409258: b9007be4 str w4, [sp, #120] 40925c: 940005f5 bl 40aa30 409260: b9407be4 ldr w4, [sp, #120] 409264: aa0003e1 mov x1, x0 409268: eb00029f cmp x20, x0 40926c: a94697e7 ldp x7, x5, [sp, #104] 409270: 54000f60 b.eq 40945c // b.none 409274: eb16001f cmp x0, x22 409278: 54ff4180 b.eq 407aa8 // b.none 40927c: eb1c001f cmp x0, x28 409280: 54ff86e3 b.cc 40835c // b.lo, b.ul, b.last 409284: aa1c03e2 mov x2, x28 409288: d2800018 mov x24, #0x0 // #0 40928c: 54ff8689 b.ls 40835c // b.plast 409290: 38401440 ldrb w0, [x2], #1 409294: 5100c000 sub w0, w0, #0x30 409298: 12001c00 and w0, w0, #0xff 40929c: 7100281f cmp w0, #0xa 4092a0: 9a982718 cinc x24, x24, cc // cc = lo, ul, last 4092a4: eb02003f cmp x1, x2 4092a8: 54ffff41 b.ne 409290 // b.any 4092ac: aa1803e7 mov x7, x24 4092b0: d2800003 mov x3, #0x0 // #0 4092b4: b5ff5c3b cbnz x27, 407e38 4092b8: 17fffac7 b 407dd4 4092bc: d37df362 lsl x2, x27, #3 4092c0: aa1a03e1 mov x1, x26 4092c4: aa1603e0 mov x0, x22 4092c8: f90037e5 str x5, [sp, #104] 4092cc: 97ffdbf9 bl 4002b0 <.plt+0x10> 4092d0: f94037e5 ldr x5, [sp, #104] 4092d4: 17fffb65 b 408068 4092d8: b100047f cmn x3, #0x1 4092dc: 54000c40 b.eq 409464 // b.none 4092e0: b278d3e0 mov x0, #0x1fffffffffffff00 // #2305843009213693696 4092e4: eb00007f cmp x3, x0 4092e8: 54001522 b.cs 40958c // b.hs, b.nlast 4092ec: d37ef460 lsl x0, x3, #2 4092f0: 5280000a mov w10, #0x0 // #0 4092f4: 91100c00 add x0, x0, #0x403 4092f8: 17fffcd2 b 408640 4092fc: b94063e0 ldr w0, [sp, #96] 409300: d2e00201 mov x1, #0x10000000000000 // #4503599627370496 409304: 7100001f cmp w0, #0x0 409308: d2f00200 mov x0, #0x8010000000000000 // #-9218868437227405312 40930c: 17ffff2a b 408fb4 409310: d1000af7 sub x23, x23, #0x2 409314: 8b030000 add x0, x0, x3 409318: 17ffff59 b 40907c 40931c: d1000821 sub x1, x1, #0x2 409320: 8b030042 add x2, x2, x3 409324: 17ffff63 b 4090b0 409328: f9405fe0 ldr x0, [sp, #184] 40932c: 17fffb70 b 4080ec 409330: 5100d680 sub w0, w20, #0x35 409334: 72001405 ands w5, w0, #0x3f 409338: 13067c00 asr w0, w0, #6 40933c: 93407c02 sxtw x2, w0 409340: f8627b43 ldr x3, [x26, x2, lsl #3] 409344: 540007e1 b.ne 409440 // b.any 409348: d1000442 sub x2, x2, #0x1 40934c: f90063e3 str x3, [sp, #192] 409350: d28007e4 mov x4, #0x3f // #63 409354: f8627b43 ldr x3, [x26, x2, lsl #3] 409358: f94067e0 ldr x0, [sp, #200] 40935c: b5000e40 cbnz x0, 409524 409360: 91002348 add x8, x26, #0x8 409364: d503201f nop 409368: f8408501 ldr x1, [x8], #8 40936c: 11000400 add w0, w0, #0x1 409370: b4ffffc1 cbz x1, 409368 409374: 51000681 sub w1, w20, #0x1 409378: eb17031f cmp x24, x23 40937c: 52800025 mov w5, #0x1 // #1 409380: 93407c21 sxtw x1, w1 409384: 54000068 b.hi 409390 // b.pmore 409388: eb20c05f cmp x2, w0, sxtw 40938c: 1a9fd7e5 cset w5, gt 409390: b94063e2 ldr w2, [sp, #96] 409394: 910303e0 add x0, sp, #0xc0 409398: 97fff814 bl 4073e8 40939c: 17fff9c6 b 407ab4 4093a0: d280012b mov x11, #0x9 // #9 4093a4: d28003c8 mov x8, #0x1e // #30 4093a8: 5280000a mov w10, #0x0 // #0 4093ac: 17fffcad b 408660 4093b0: 51000694 sub w20, w20, #0x1 4093b4: d2800036 mov x22, #0x1 // #1 4093b8: 6b1403e3 negs w3, w20 4093bc: 12001680 and w0, w20, #0x3f 4093c0: 12001463 and w3, w3, #0x3f 4093c4: cb0402d7 sub x23, x22, x4 4093c8: 5a834403 csneg w3, w0, w3, mi // mi = first 4093cc: 910303f8 add x24, sp, #0xc0 4093d0: 7100d07f cmp w3, #0x34 4093d4: 8b170f00 add x0, x24, x23, lsl #3 4093d8: 54000700 b.eq 4094b8 // b.none 4093dc: aa0403e2 mov x2, x4 4093e0: 52800684 mov w4, #0x34 // #52 4093e4: aa1a03e1 mov x1, x26 4093e8: 4b030083 sub w3, w4, w3 4093ec: 9400014f bl 409928 4093f0: f9405fe0 ldr x0, [sp, #184] 4093f4: cb0002d6 sub x22, x22, x0 4093f8: f10002df cmp x22, #0x0 4093fc: 5400004d b.le 409404 409400: f90063ff str xzr, [sp, #192] 409404: b94063e2 ldr w2, [sp, #96] 409408: 93407e81 sxtw x1, w20 40940c: aa1803e0 mov x0, x24 409410: 52800005 mov w5, #0x0 // #0 409414: d2800004 mov x4, #0x0 // #0 409418: d2800003 mov x3, #0x0 // #0 40941c: 97fff7f3 bl 4073e8 409420: 17fff9a5 b 407ab4 409424: d280001a mov x26, #0x0 // #0 409428: 17fffeee b 408fe0 40942c: f9405be1 ldr x1, [sp, #176] 409430: 52800009 mov w9, #0x0 // #0 409434: cb020021 sub x1, x1, x2 409438: f9005be1 str x1, [sp, #176] 40943c: 17fffb35 b 408110 409440: 93407ca4 sxtw x4, w5 409444: eb02003f cmp x1, x2 409448: d1000484 sub x4, x4, #0x1 40944c: 9ac52461 lsr x1, x3, x5 409450: 5400026c b.gt 40949c 409454: f90063e1 str x1, [sp, #192] 409458: 17ffffc0 b 409358 40945c: 39400328 ldrb w8, [x25] 409460: 17fff9e3 b 407bec 409464: d28000eb mov x11, #0x7 // #7 409468: d2800cc8 mov x8, #0x66 // #102 40946c: 5280000a mov w10, #0x0 // #0 409470: 17fffc7c b 408660 409474: d37df082 lsl x2, x4, #3 409478: aa1b03e1 mov x1, x27 40947c: aa1a03e0 mov x0, x26 409480: a90697e4 stp x4, x5, [sp, #104] 409484: 97ffdb8b bl 4002b0 <.plt+0x10> 409488: a94697e4 ldp x4, x5, [sp, #104] 40948c: 17fffea5 b 408f20 409490: 92800000 mov x0, #0xffffffffffffffff // #-1 409494: 8b000294 add x20, x20, x0 409498: 17fffa07 b 407cb4 40949c: 11000400 add w0, w0, #0x1 4094a0: 4b0503e5 neg w5, w5 4094a4: f860db40 ldr x0, [x26, w0, sxtw #3] 4094a8: 9ac52005 lsl x5, x0, x5 4094ac: aa0100a0 orr x0, x5, x1 4094b0: f90063e0 str x0, [sp, #192] 4094b4: 17ffffa9 b 409358 4094b8: d37df082 lsl x2, x4, #3 4094bc: aa1a03e1 mov x1, x26 4094c0: 97ffdb7c bl 4002b0 <.plt+0x10> 4094c4: f10002ff cmp x23, #0x0 4094c8: 54fff9ed b.le 409404 4094cc: f90063ff str xzr, [sp, #192] 4094d0: 17ffffcd b 409404 4094d4: d1010339 sub x25, x25, #0x40 4094d8: aa1603fa mov x26, x22 4094dc: d2800016 mov x22, #0x0 // #0 4094e0: f9005bf9 str x25, [sp, #176] 4094e4: 17fffebf b 408fe0 4094e8: 528007e4 mov w4, #0x3f // #63 4094ec: 4b090084 sub w4, w4, w9 4094f0: 910303f8 add x24, sp, #0xc0 4094f4: d2800015 mov x21, #0x0 // #0 4094f8: 93407c84 sxtw x4, w4 4094fc: f9405be1 ldr x1, [sp, #176] 409500: 17fffb62 b 408288 409504: 90000283 adrp x3, 459000 409508: 90000281 adrp x1, 459000 40950c: 90000280 adrp x0, 459000 409510: 91198063 add x3, x3, #0x660 409514: 91086021 add x1, x1, #0x218 409518: 91176000 add x0, x0, #0x5d8 40951c: 5280ac02 mov w2, #0x560 // #1376 409520: 97ffe230 bl 401de0 409524: 52800000 mov w0, #0x0 // #0 409528: 17ffff93 b 409374 40952c: 90000283 adrp x3, 459000 409530: 90000281 adrp x1, 459000 409534: 90000280 adrp x0, 459000 409538: 91198063 add x3, x3, #0x660 40953c: 91086021 add x1, x1, #0x218 409540: 91140000 add x0, x0, #0x500 409544: 52808be2 mov w2, #0x45f // #1119 409548: 97ffe226 bl 401de0 40954c: 90000283 adrp x3, 459000 409550: 90000281 adrp x1, 459000 409554: 90000280 adrp x0, 459000 409558: 91198063 add x3, x3, #0x660 40955c: 91086021 add x1, x1, #0x218 409560: 910a8000 add x0, x0, #0x2a0 409564: 52807122 mov w2, #0x389 // #905 409568: 97ffe21e bl 401de0 40956c: 90000283 adrp x3, 459000 409570: 90000281 adrp x1, 459000 409574: 90000280 adrp x0, 459000 409578: 91198063 add x3, x3, #0x660 40957c: 91086021 add x1, x1, #0x218 409580: 9113c000 add x0, x0, #0x4f0 409584: 52808982 mov w2, #0x44c // #1100 409588: 97ffe216 bl 401de0 40958c: 90000283 adrp x3, 459000 409590: 90000281 adrp x1, 459000 409594: 90000280 adrp x0, 459000 409598: 91198063 add x3, x3, #0x660 40959c: 91086021 add x1, x1, #0x218 4095a0: 910c6000 add x0, x0, #0x318 4095a4: 528073a2 mov w2, #0x39d // #925 4095a8: 97ffe20e bl 401de0 4095ac: 90000283 adrp x3, 459000 4095b0: 90000281 adrp x1, 459000 4095b4: 90000280 adrp x0, 459000 4095b8: 91198063 add x3, x3, #0x660 4095bc: 91086021 add x1, x1, #0x218 4095c0: 910f2000 add x0, x0, #0x3c8 4095c4: 528077a2 mov w2, #0x3bd // #957 4095c8: 97ffe206 bl 401de0 4095cc: 90000283 adrp x3, 459000 4095d0: 90000281 adrp x1, 459000 4095d4: 90000280 adrp x0, 459000 4095d8: 91198063 add x3, x3, #0x660 4095dc: 91086021 add x1, x1, #0x218 4095e0: 9116e000 add x0, x0, #0x5b8 4095e4: 5280ab42 mov w2, #0x55a // #1370 4095e8: 97ffe1fe bl 401de0 4095ec: 90000283 adrp x3, 459000 4095f0: 90000281 adrp x1, 459000 4095f4: 90000280 adrp x0, 459000 4095f8: 91198063 add x3, x3, #0x660 4095fc: 91086021 add x1, x1, #0x218 409600: 910e4000 add x0, x0, #0x390 409604: 52807622 mov w2, #0x3b1 // #945 409608: 97ffe1f6 bl 401de0 40960c: 90000283 adrp x3, 459000 409610: 90000281 adrp x1, 459000 409614: 90000280 adrp x0, 459000 409618: 91198063 add x3, x3, #0x660 40961c: 91086021 add x1, x1, #0x218 409620: 91106000 add x0, x0, #0x418 409624: 528085c2 mov w2, #0x42e // #1070 409628: 97ffe1ee bl 401de0 40962c: 94006ff5 bl 425600 409630: 90000283 adrp x3, 459000 409634: 90000281 adrp x1, 459000 409638: 90000280 adrp x0, 459000 40963c: 91198063 add x3, x3, #0x660 409640: 91086021 add x1, x1, #0x218 409644: 9109e000 add x0, x0, #0x278 409648: 52806d62 mov w2, #0x36b // #875 40964c: 97ffe1e5 bl 401de0 409650: 90000283 adrp x3, 459000 409654: 90000281 adrp x1, 459000 409658: 90000280 adrp x0, 459000 40965c: 91198063 add x3, x3, #0x660 409660: 91086021 add x1, x1, #0x218 409664: 91180000 add x0, x0, #0x600 409668: 5280aea2 mov w2, #0x575 // #1397 40966c: 97ffe1dd bl 401de0 409670: 90000283 adrp x3, 459000 409674: 90000281 adrp x1, 459000 409678: 90000280 adrp x0, 459000 40967c: 91198063 add x3, x3, #0x660 409680: 91086021 add x1, x1, #0x218 409684: 9115c000 add x0, x0, #0x570 409688: 5280a9c2 mov w2, #0x54e // #1358 40968c: 97ffe1d5 bl 401de0 409690: 90000283 adrp x3, 459000 409694: 90000281 adrp x1, 459000 409698: 90000280 adrp x0, 459000 40969c: 91198063 add x3, x3, #0x660 4096a0: 91086021 add x1, x1, #0x218 4096a4: 91094000 add x0, x0, #0x250 4096a8: 52804ac2 mov w2, #0x256 // #598 4096ac: 97ffe1cd bl 401de0 4096b0: 90000283 adrp x3, 459000 4096b4: 90000281 adrp x1, 459000 4096b8: 90000280 adrp x0, 459000 4096bc: 91198063 add x3, x3, #0x660 4096c0: 91086021 add x1, x1, #0x218 4096c4: 910d4000 add x0, x0, #0x350 4096c8: 52807522 mov w2, #0x3a9 // #937 4096cc: 97ffe1c5 bl 401de0 4096d0: aa1c03f6 mov x22, x28 4096d4: 52800204 mov w4, #0x10 // #16 4096d8: d2800003 mov x3, #0x0 // #0 4096dc: 17fff90d b 407b10 4096e0: 90000283 adrp x3, 459000 4096e4: 90000281 adrp x1, 459000 4096e8: 90000280 adrp x0, 459000 4096ec: 91198063 add x3, x3, #0x660 4096f0: 91086021 add x1, x1, #0x218 4096f4: 91192000 add x0, x0, #0x648 4096f8: 5280dac2 mov w2, #0x6d6 // #1750 4096fc: 97ffe1b9 bl 401de0 409700: 90000283 adrp x3, 459000 409704: 90000281 adrp x1, 459000 409708: 90000280 adrp x0, 459000 40970c: 91198063 add x3, x3, #0x660 409710: 91086021 add x1, x1, #0x218 409714: 910b8000 add x0, x0, #0x2e0 409718: 52807222 mov w2, #0x391 // #913 40971c: 97ffe1b1 bl 401de0 409720: aa1703ec mov x12, x23 409724: 17fffe86 b 40913c 409728: 90000283 adrp x3, 459000 40972c: 90000281 adrp x1, 459000 409730: 90000280 adrp x0, 459000 409734: 91198063 add x3, x3, #0x660 409738: 91086021 add x1, x1, #0x218 40973c: 9118c000 add x0, x0, #0x630 409740: 5280d582 mov w2, #0x6ac // #1708 409744: 97ffe1a7 bl 401de0 409748: 2a0703f7 mov w23, w7 40974c: aa1c03f6 mov x22, x28 409750: d2800003 mov x3, #0x0 // #0 409754: 52800204 mov w4, #0x10 // #16 409758: 17fff8ff b 407b54 40975c: 90000283 adrp x3, 459000 409760: 90000281 adrp x1, 459000 409764: 90000280 adrp x0, 459000 409768: 91198063 add x3, x3, #0x660 40976c: 91086021 add x1, x1, #0x218 409770: 91100000 add x0, x0, #0x400 409774: 52807fa2 mov w2, #0x3fd // #1021 409778: 97ffe19a bl 401de0 40977c: 90000283 adrp x3, 459000 409780: 90000281 adrp x1, 459000 409784: 90000280 adrp x0, 459000 409788: 91198063 add x3, x3, #0x660 40978c: 91086021 add x1, x1, #0x218 409790: 91186000 add x0, x0, #0x618 409794: 5280bb22 mov w2, #0x5d9 // #1497 409798: 97ffe192 bl 401de0 40979c: d503201f nop 4097a0: aa0203e3 mov x3, x2 4097a4: 52800002 mov w2, #0x0 // #0 4097a8: 17fff87e b 4079a0 4097ac: d503201f nop 4097b0: a9bc7bfd stp x29, x30, [sp, #-64]! 4097b4: 12001c42 and w2, w2, #0xff 4097b8: 910003fd mov x29, sp 4097bc: a90153f3 stp x19, x20, [sp, #16] 4097c0: f0000434 adrp x20, 490000 4097c4: aa0003f3 mov x19, x0 4097c8: f945c683 ldr x3, [x20, #2952] 4097cc: f90013f5 str x21, [sp, #32] 4097d0: aa0103f5 mov x21, x1 4097d4: f9400061 ldr x1, [x3] 4097d8: f9001fe1 str x1, [sp, #56] 4097dc: d2800001 mov x1, #0x0 // #0 4097e0: 39400265 ldrb w5, [x19] 4097e4: 121a78a3 and w3, w5, #0xffffffdf 4097e8: 5100c0a4 sub w4, w5, #0x30 4097ec: 51010463 sub w3, w3, #0x41 4097f0: 12001c84 and w4, w4, #0xff 4097f4: 12001c63 and w3, w3, #0xff 4097f8: 7100647f cmp w3, #0x19 4097fc: 7a498880 ccmp w4, #0x9, #0x0, hi // hi = pmore 409800: 54000069 b.ls 40980c // b.plast 409804: 71017cbf cmp w5, #0x5f 409808: 54000061 b.ne 409814 // b.any 40980c: 91000673 add x19, x19, #0x1 409810: 17fffff4 b 4097e0 409814: 6b0200bf cmp w5, w2 409818: 540001e0 b.eq 409854 // b.none 40981c: d2efff00 mov x0, #0x7ff8000000000000 // #9221120237041090560 409820: 9e670000 fmov d0, x0 409824: b4000055 cbz x21, 40982c 409828: f90002b3 str x19, [x21] 40982c: f945c694 ldr x20, [x20, #2952] 409830: f9401fe0 ldr x0, [sp, #56] 409834: f9400281 ldr x1, [x20] 409838: eb010000 subs x0, x0, x1 40983c: d2800001 mov x1, #0x0 // #0 409840: 54000321 b.ne 4098a4 // b.any 409844: a94153f3 ldp x19, x20, [sp, #16] 409848: f94013f5 ldr x21, [sp, #32] 40984c: a8c47bfd ldp x29, x30, [sp], #64 409850: d65f03c0 ret 409854: 9100c3e1 add x1, sp, #0x30 409858: f0000424 adrp x4, 490000 40985c: 52800003 mov w3, #0x0 // #0 409860: 91282084 add x4, x4, #0xa08 409864: 52800002 mov w2, #0x0 // #0 409868: 97fff5c0 bl 406f68 40986c: f9401be1 ldr x1, [sp, #48] 409870: eb13003f cmp x1, x19 409874: 54fffd41 b.ne 40981c // b.any 409878: d360fc03 lsr x3, x0, #32 40987c: d2efff01 mov x1, #0x7ff8000000000000 // #9221120237041090560 409880: 9e670020 fmov d0, x1 409884: b3604861 bfi x1, x3, #32, #19 409888: b3407c01 bfxil x1, x0, #0, #32 40988c: 9e670021 fmov d1, x1 409890: d360cc22 ubfx x2, x1, #32, #20 409894: 2a000040 orr w0, w2, w0 409898: 7100001f cmp w0, #0x0 40989c: 1e601c20 fcsel d0, d1, d0, ne // ne = any 4098a0: 17ffffe1 b 409824 4098a4: 94006f57 bl 425600 4098a8: d37df063 lsl x3, x3, #3 4098ac: aa0003e7 mov x7, x0 4098b0: d2800004 mov x4, #0x0 // #0 4098b4: d2800000 mov x0, #0x0 // #0 4098b8: f8646846 ldr x6, [x2, x4] 4098bc: f8646825 ldr x5, [x1, x4] 4098c0: ab060000 adds x0, x0, x6 4098c4: 9a9f37e6 cset x6, cs // cs = hs, nlast 4098c8: ab0000a0 adds x0, x5, x0 4098cc: f82468e0 str x0, [x7, x4] 4098d0: 91002084 add x4, x4, #0x8 4098d4: 9a8634c0 cinc x0, x6, cs // cs = hs, nlast 4098d8: eb04007f cmp x3, x4 4098dc: 54fffee1 b.ne 4098b8 // b.any 4098e0: d65f03c0 ret 4098e4: d503201f nop 4098e8: f1000442 subs x2, x2, #0x1 4098ec: 54000085 b.pl 4098fc // b.nfrst 4098f0: 1400000b b 40991c 4098f4: b100045f cmn x2, #0x1 4098f8: 54000120 b.eq 40991c // b.none 4098fc: f8627804 ldr x4, [x0, x2, lsl #3] 409900: f8627823 ldr x3, [x1, x2, lsl #3] 409904: d1000442 sub x2, x2, #0x1 409908: eb03009f cmp x4, x3 40990c: 54ffff40 b.eq 4098f4 // b.none 409910: 12800000 mov w0, #0xffffffff // #-1 409914: 5a809400 cneg w0, w0, hi // hi = pmore 409918: d65f03c0 ret 40991c: 52800000 mov w0, #0x0 // #0 409920: d65f03c0 ret 409924: d503201f nop 409928: d1000444 sub x4, x2, #0x1 40992c: 52800808 mov w8, #0x40 // #64 409930: 4b030108 sub w8, w8, w3 409934: 91002007 add x7, x0, #0x8 409938: f8647825 ldr x5, [x1, x4, lsl #3] 40993c: f1000844 subs x4, x2, #0x2 409940: 9ac824a0 lsr x0, x5, x8 409944: 54000144 b.mi 40996c // b.first 409948: aa0503e2 mov x2, x5 40994c: f8647825 ldr x5, [x1, x4, lsl #3] 409950: 9ac32042 lsl x2, x2, x3 409954: 9ac824a6 lsr x6, x5, x8 409958: aa060042 orr x2, x2, x6 40995c: f82478e2 str x2, [x7, x4, lsl #3] 409960: d1000484 sub x4, x4, #0x1 409964: b100049f cmn x4, #0x1 409968: 54ffff01 b.ne 409948 // b.any 40996c: 9ac320a5 lsl x5, x5, x3 409970: f82478e5 str x5, [x7, x4, lsl #3] 409974: d65f03c0 ret 409978: f100005f cmp x2, #0x0 40997c: 7a401864 ccmp w3, #0x0, #0x4, ne // ne = any 409980: 540002e0 b.eq 4099dc // b.none 409984: f9400026 ldr x6, [x1] 409988: 52800808 mov w8, #0x40 // #64 40998c: 4b030108 sub w8, w8, w3 409990: aa0003e4 mov x4, x0 409994: d1002009 sub x9, x0, #0x8 409998: f100045f cmp x2, #0x1 40999c: 9ac820c0 lsl x0, x6, x8 4099a0: 5400018d b.le 4099d0 4099a4: d2800025 mov x5, #0x1 // #1 4099a8: aa0603e4 mov x4, x6 4099ac: f8657826 ldr x6, [x1, x5, lsl #3] 4099b0: 9ac32484 lsr x4, x4, x3 4099b4: 9ac820c7 lsl x7, x6, x8 4099b8: aa070084 orr x4, x4, x7 4099bc: f8257924 str x4, [x9, x5, lsl #3] 4099c0: 910004a5 add x5, x5, #0x1 4099c4: eb05005f cmp x2, x5 4099c8: 54ffff01 b.ne 4099a8 // b.any 4099cc: 8b020d24 add x4, x9, x2, lsl #3 4099d0: 9ac324c6 lsr x6, x6, x3 4099d4: f9000086 str x6, [x4] 4099d8: d65f03c0 ret 4099dc: a9bf7bfd stp x29, x30, [sp, #-16]! 4099e0: 90000283 adrp x3, 459000 4099e4: 90000281 adrp x1, 459000 4099e8: 910003fd mov x29, sp 4099ec: 90000280 adrp x0, 459000 4099f0: 911b8063 add x3, x3, #0x6e0 4099f4: 911ae021 add x1, x1, #0x6b8 4099f8: 911b2000 add x0, x0, #0x6c8 4099fc: 528005a2 mov w2, #0x2d // #45 409a00: 97ffe0f8 bl 401de0 409a04: d503201f nop 409a08: a9b77bfd stp x29, x30, [sp, #-144]! 409a0c: 910003fd mov x29, sp 409a10: a9025bf5 stp x21, x22, [sp, #32] 409a14: f0000436 adrp x22, 490000 409a18: aa0003f5 mov x21, x0 409a1c: a90573fb stp x27, x28, [sp, #80] 409a20: aa0403fb mov x27, x4 409a24: f1007f7f cmp x27, #0x1f 409a28: f945c6c4 ldr x4, [x22, #2952] 409a2c: a90153f3 stp x19, x20, [sp, #16] 409a30: aa0303fc mov x28, x3 409a34: f9400085 ldr x5, [x4] 409a38: f90047a5 str x5, [x29, #136] 409a3c: d2800005 mov x5, #0x0 // #0 409a40: a90363f7 stp x23, x24, [sp, #48] 409a44: aa0203f3 mov x19, x2 409a48: a9046bf9 stp x25, x26, [sp, #64] 409a4c: aa0103f7 mov x23, x1 409a50: d10043ff sub sp, sp, #0x10 409a54: 5400040c b.gt 409ad4 409a58: d2800003 mov x3, #0x0 // #0 409a5c: b500021b cbnz x27, 409a9c 409a60: f945c6d6 ldr x22, [x22, #2952] 409a64: f94047a0 ldr x0, [x29, #136] 409a68: f94002c1 ldr x1, [x22] 409a6c: eb010000 subs x0, x0, x1 409a70: d2800001 mov x1, #0x0 // #0 409a74: 54001b21 b.ne 409dd8 // b.any 409a78: 910003bf mov sp, x29 409a7c: aa0303e0 mov x0, x3 409a80: a94153f3 ldp x19, x20, [sp, #16] 409a84: a9425bf5 ldp x21, x22, [sp, #32] 409a88: a94363f7 ldp x23, x24, [sp, #48] 409a8c: a9446bf9 ldp x25, x26, [sp, #64] 409a90: a94573fb ldp x27, x28, [sp, #80] 409a94: a8c97bfd ldp x29, x30, [sp], #144 409a98: d65f03c0 ret 409a9c: f9400383 ldr x3, [x28] 409aa0: f100047f cmp x3, #0x1 409aa4: 54000cc8 b.hi 409c3c // b.pmore 409aa8: 54001560 b.eq 409d54 // b.none 409aac: d37df058 lsl x24, x2, #3 409ab0: f100005f cmp x2, #0x0 409ab4: 8b180001 add x1, x0, x24 409ab8: 540000ad b.le 409acc 409abc: d503201f nop 409ac0: f800841f str xzr, [x0], #8 409ac4: eb00003f cmp x1, x0 409ac8: 54ffffc1 b.ne 409ac0 // b.any 409acc: d2800003 mov x3, #0x0 // #0 409ad0: 1400005e b 409c48 409ad4: d37cef60 lsl x0, x27, #4 409ad8: aa0003e1 mov x1, x0 409adc: 91003c05 add x5, x0, #0xf 409ae0: 9270bc00 and x0, x0, #0xffffffffffff0000 409ae4: cb2063e0 sub x0, sp, x0 409ae8: eb2063ff cmp sp, x0 409aec: 540000a0 b.eq 409b00 // b.none 409af0: d14043ff sub sp, sp, #0x10, lsl #12 409af4: eb2063ff cmp sp, x0 409af8: f90203ff str xzr, [sp, #1024] 409afc: 54ffffa1 b.ne 409af0 // b.any 409b00: 92403c21 and x1, x1, #0xffff 409b04: cb2163ff sub sp, sp, x1 409b08: f110003f cmp x1, #0x400 409b0c: f90003ff str xzr, [sp] 409b10: 54001382 b.cs 409d80 // b.hs, b.nlast 409b14: 910043f9 add x25, sp, #0x10 409b18: d37df374 lsl x20, x27, #3 409b1c: aa1b03e3 mov x3, x27 409b20: aa1903e4 mov x4, x25 409b24: aa1c03e2 mov x2, x28 409b28: aa1703e1 mov x1, x23 409b2c: aa1503e0 mov x0, x21 409b30: cb1b027a sub x26, x19, x27 409b34: f9003fa5 str x5, [x29, #120] 409b38: 94000112 bl 409f80 409b3c: 8b1402b8 add x24, x21, x20 409b40: 8b1402e6 add x6, x23, x20 409b44: eb1a037f cmp x27, x26 409b48: 5400070c b.gt 409c28 409b4c: f9403fa5 ldr x5, [x29, #120] 409b50: 9270bca1 and x1, x5, #0xffffffffffff0000 409b54: 927ceca0 and x0, x5, #0xfffffffffffffff0 409b58: cb2163e1 sub x1, sp, x1 409b5c: eb2163ff cmp sp, x1 409b60: 540000a0 b.eq 409b74 // b.none 409b64: d14043ff sub sp, sp, #0x10, lsl #12 409b68: eb2163ff cmp sp, x1 409b6c: f90203ff str xzr, [sp, #1024] 409b70: 54ffffa1 b.ne 409b64 // b.any 409b74: 92403c00 and x0, x0, #0xffff 409b78: cb2063ff sub sp, sp, x0 409b7c: f110001f cmp x0, #0x400 409b80: f90003ff str xzr, [sp] 409b84: 54000043 b.cc 409b8c // b.lo, b.ul, b.last 409b88: f90203ff str xzr, [sp, #1024] 409b8c: 910043f7 add x23, sp, #0x10 409b90: d1000760 sub x0, x27, #0x1 409b94: 8b1402e9 add x9, x23, x20 409b98: f90033a0 str x0, [x29, #96] 409b9c: 91002120 add x0, x9, #0x8 409ba0: f90037a0 str x0, [x29, #104] 409ba4: d503201f nop 409ba8: aa1903e4 mov x4, x25 409bac: aa0603e1 mov x1, x6 409bb0: aa1b03e3 mov x3, x27 409bb4: aa1c03e2 mov x2, x28 409bb8: aa1703e0 mov x0, x23 409bbc: a9071ba9 stp x9, x6, [x29, #112] 409bc0: 940000f0 bl 409f80 409bc4: aa1803e1 mov x1, x24 409bc8: aa1703e2 mov x2, x23 409bcc: aa1803e0 mov x0, x24 409bd0: aa1b03e3 mov x3, x27 409bd4: 97ffff35 bl 4098a8 409bd8: 8b140318 add x24, x24, x20 409bdc: a9471ba9 ldp x9, x6, [x29, #112] 409be0: aa1803e2 mov x2, x24 409be4: f9400121 ldr x1, [x9] 409be8: ab010000 adds x0, x0, x1 409bec: f8008440 str x0, [x2], #8 409bf0: 54000cc3 b.cc 409d88 // b.lo, b.ul, b.last 409bf4: f94037a5 ldr x5, [x29, #104] 409bf8: d1000760 sub x0, x27, #0x1 409bfc: d503201f nop 409c00: f84084a1 ldr x1, [x5], #8 409c04: 91000421 add x1, x1, #0x1 409c08: f8008441 str x1, [x2], #8 409c0c: b5000da1 cbnz x1, 409dc0 409c10: f1000400 subs x0, x0, #0x1 409c14: 54ffff61 b.ne 409c00 // b.any 409c18: cb1b035a sub x26, x26, x27 409c1c: 8b1400c6 add x6, x6, x20 409c20: eb1a037f cmp x27, x26 409c24: 54fffc2d b.le 409ba8 409c28: b50004da cbnz x26, 409cc0 409c2c: 8b1b0273 add x19, x19, x27 409c30: 8b130eb5 add x21, x21, x19, lsl #3 409c34: f85f82a3 ldur x3, [x21, #-8] 409c38: 17ffff8a b 409a60 409c3c: 94000069 bl 409de0 409c40: d37df278 lsl x24, x19, #3 409c44: aa0003e3 mov x3, x0 409c48: f8337aa3 str x3, [x21, x19, lsl #3] 409c4c: f100077f cmp x27, #0x1 409c50: 910022b4 add x20, x21, #0x8 409c54: 54fff06d b.le 409a60 409c58: 9100239c add x28, x28, #0x8 409c5c: 8b1b0eb5 add x21, x21, x27, lsl #3 409c60: 14000008 b 409c80 409c64: d2800003 mov x3, #0x0 // #0 409c68: 540001e0 b.eq 409ca4 // b.none 409c6c: f8386a83 str x3, [x20, x24] 409c70: 91002294 add x20, x20, #0x8 409c74: eb1402bf cmp x21, x20 409c78: 9100239c add x28, x28, #0x8 409c7c: 54ffef20 b.eq 409a60 // b.none 409c80: f9400383 ldr x3, [x28] 409c84: f100047f cmp x3, #0x1 409c88: 54fffee9 b.ls 409c64 // b.plast 409c8c: aa1303e2 mov x2, x19 409c90: aa1703e1 mov x1, x23 409c94: aa1403e0 mov x0, x20 409c98: 9400a96a bl 434240 409c9c: aa0003e3 mov x3, x0 409ca0: 17fffff3 b 409c6c 409ca4: aa1303e3 mov x3, x19 409ca8: aa1703e2 mov x2, x23 409cac: aa1403e1 mov x1, x20 409cb0: aa1403e0 mov x0, x20 409cb4: 97fffefd bl 4098a8 409cb8: aa0003e3 mov x3, x0 409cbc: 17ffffec b 409c6c 409cc0: aa1a03e4 mov x4, x26 409cc4: aa0603e3 mov x3, x6 409cc8: aa1c03e1 mov x1, x28 409ccc: aa1b03e2 mov x2, x27 409cd0: aa1903e0 mov x0, x25 409cd4: 97ffff4d bl 409a08 409cd8: aa1903e2 mov x2, x25 409cdc: aa1803e1 mov x1, x24 409ce0: aa1b03e3 mov x3, x27 409ce4: aa1803e0 mov x0, x24 409ce8: 97fffef0 bl 4098a8 409cec: 8b140307 add x7, x24, x20 409cf0: 8b140321 add x1, x25, x20 409cf4: f87b7b22 ldr x2, [x25, x27, lsl #3] 409cf8: 91002021 add x1, x1, #0x8 409cfc: ab020000 adds x0, x0, x2 409d00: f80084e0 str x0, [x7], #8 409d04: 54000222 b.cs 409d48 // b.hs, b.nlast 409d08: eb0100ff cmp x7, x1 409d0c: 54fff900 b.eq 409c2c // b.none 409d10: f100075f cmp x26, #0x1 409d14: 54fff8cd b.le 409c2c 409d18: d1000748 sub x8, x26, #0x1 409d1c: d2800000 mov x0, #0x0 // #0 409d20: f8607822 ldr x2, [x1, x0, lsl #3] 409d24: f82078e2 str x2, [x7, x0, lsl #3] 409d28: 91000400 add x0, x0, #0x1 409d2c: eb08001f cmp x0, x8 409d30: 54ffff81 b.ne 409d20 // b.any 409d34: 17ffffbe b 409c2c 409d38: f8408420 ldr x0, [x1], #8 409d3c: 91000400 add x0, x0, #0x1 409d40: f80084e0 str x0, [x7], #8 409d44: b5fffe20 cbnz x0, 409d08 409d48: f100075a subs x26, x26, #0x1 409d4c: 54ffff61 b.ne 409d38 // b.any 409d50: 17ffffb7 b 409c2c 409d54: f100005f cmp x2, #0x0 409d58: d2800000 mov x0, #0x0 // #0 409d5c: 540000cd b.le 409d74 409d60: f8607ae1 ldr x1, [x23, x0, lsl #3] 409d64: f8207aa1 str x1, [x21, x0, lsl #3] 409d68: 91000400 add x0, x0, #0x1 409d6c: eb00027f cmp x19, x0 409d70: 54ffff81 b.ne 409d60 // b.any 409d74: d37df278 lsl x24, x19, #3 409d78: d2800003 mov x3, #0x0 // #0 409d7c: 17ffffb3 b 409c48 409d80: f90203ff str xzr, [sp, #1024] 409d84: 17ffff64 b 409b14 409d88: a94617a1 ldp x1, x5, [x29, #96] 409d8c: eb0200bf cmp x5, x2 409d90: 54fff440 b.eq 409c18 // b.none 409d94: d2800000 mov x0, #0x0 // #0 409d98: f86078a3 ldr x3, [x5, x0, lsl #3] 409d9c: f8207843 str x3, [x2, x0, lsl #3] 409da0: 91000400 add x0, x0, #0x1 409da4: eb00003f cmp x1, x0 409da8: 54ffff8c b.gt 409d98 409dac: cb1b035a sub x26, x26, x27 409db0: 8b1400c6 add x6, x6, x20 409db4: eb1a037f cmp x27, x26 409db8: 54ffef8d b.le 409ba8 409dbc: 17ffff9b b 409c28 409dc0: eb0200bf cmp x5, x2 409dc4: 54fff2a0 b.eq 409c18 // b.none 409dc8: d1000401 sub x1, x0, #0x1 409dcc: f100003f cmp x1, #0x0 409dd0: 54fffe2c b.gt 409d94 409dd4: 17ffff91 b 409c18 409dd8: 94006e0a bl 425600 409ddc: d503201f nop 409de0: d37df04a lsl x10, x2, #3 409de4: d360fc69 lsr x9, x3, #32 409de8: 92407c68 and x8, x3, #0xffffffff 409dec: cb0203e2 neg x2, x2 409df0: 8b0a0021 add x1, x1, x10 409df4: d2c0002b mov x11, #0x100000000 // #4294967296 409df8: 8b0a000a add x10, x0, x10 409dfc: d2800000 mov x0, #0x0 // #0 409e00: f8627823 ldr x3, [x1, x2, lsl #3] 409e04: 92407c65 and x5, x3, #0xffffffff 409e08: d360fc63 lsr x3, x3, #32 409e0c: 9b087ca4 mul x4, x5, x8 409e10: 9b087c67 mul x7, x3, x8 409e14: 9b051d26 madd x6, x9, x5, x7 409e18: 9b097c63 mul x3, x3, x9 409e1c: 8b244005 add x5, x0, w4, uxtw 409e20: 8b4480c4 add x4, x6, x4, lsr #32 409e24: 8b0b0066 add x6, x3, x11 409e28: eb0400ff cmp x7, x4 409e2c: 8b0480a5 add x5, x5, x4, lsl #32 409e30: 9a8380c3 csel x3, x6, x3, hi // hi = pmore 409e34: eb05001f cmp x0, x5 409e38: f8227945 str x5, [x10, x2, lsl #3] 409e3c: 9a9f97e0 cset x0, hi // hi = pmore 409e40: b1000442 adds x2, x2, #0x1 409e44: 8b448004 add x4, x0, x4, lsr #32 409e48: 8b040060 add x0, x3, x4 409e4c: 54fffda1 b.ne 409e00 // b.any 409e50: d65f03c0 ret 409e54: d503201f nop 409e58: a9bc7bfd stp x29, x30, [sp, #-64]! 409e5c: 910003fd mov x29, sp 409e60: a9025bf5 stp x21, x22, [sp, #32] 409e64: aa0303f5 mov x21, x3 409e68: aa0103f6 mov x22, x1 409e6c: f9400043 ldr x3, [x2] 409e70: a90153f3 stp x19, x20, [sp, #16] 409e74: aa0003f3 mov x19, x0 409e78: a90363f7 stp x23, x24, [sp, #48] 409e7c: f100047f cmp x3, #0x1 409e80: aa0203f7 mov x23, x2 409e84: 54000608 b.hi 409f44 // b.pmore 409e88: 54000660 b.eq 409f54 // b.none 409e8c: d37df2b8 lsl x24, x21, #3 409e90: f10002bf cmp x21, #0x0 409e94: 8b180001 add x1, x0, x24 409e98: 540000ad b.le 409eac 409e9c: d503201f nop 409ea0: f800841f str xzr, [x0], #8 409ea4: eb01001f cmp x0, x1 409ea8: 54ffffc1 b.ne 409ea0 // b.any 409eac: d2800000 mov x0, #0x0 // #0 409eb0: f8357a60 str x0, [x19, x21, lsl #3] 409eb4: f10006bf cmp x21, #0x1 409eb8: 91002273 add x19, x19, #0x8 409ebc: 540002ed b.le 409f18 409ec0: d2800034 mov x20, #0x1 // #1 409ec4: 14000007 b 409ee0 409ec8: 54000320 b.eq 409f2c // b.none 409ecc: f8386a64 str x4, [x19, x24] 409ed0: 91000694 add x20, x20, #0x1 409ed4: eb1402bf cmp x21, x20 409ed8: 91002273 add x19, x19, #0x8 409edc: 540001e0 b.eq 409f18 // b.none 409ee0: f8747ae3 ldr x3, [x23, x20, lsl #3] 409ee4: aa1303e0 mov x0, x19 409ee8: aa1503e2 mov x2, x21 409eec: aa1603e1 mov x1, x22 409ef0: f100047f cmp x3, #0x1 409ef4: d2800004 mov x4, #0x0 // #0 409ef8: 54fffe89 b.ls 409ec8 // b.plast 409efc: 9400a8d1 bl 434240 409f00: aa0003e4 mov x4, x0 409f04: f8386a64 str x4, [x19, x24] 409f08: 91000694 add x20, x20, #0x1 409f0c: eb1402bf cmp x21, x20 409f10: 91002273 add x19, x19, #0x8 409f14: 54fffe61 b.ne 409ee0 // b.any 409f18: a94153f3 ldp x19, x20, [sp, #16] 409f1c: a9425bf5 ldp x21, x22, [sp, #32] 409f20: a94363f7 ldp x23, x24, [sp, #48] 409f24: a8c47bfd ldp x29, x30, [sp], #64 409f28: d65f03c0 ret 409f2c: aa1503e3 mov x3, x21 409f30: aa1603e2 mov x2, x22 409f34: aa1303e1 mov x1, x19 409f38: 97fffe5c bl 4098a8 409f3c: aa0003e4 mov x4, x0 409f40: 17ffffe3 b 409ecc 409f44: aa1503e2 mov x2, x21 409f48: d37df2b8 lsl x24, x21, #3 409f4c: 97ffffa5 bl 409de0 409f50: 17ffffd8 b 409eb0 409f54: f10002bf cmp x21, #0x0 409f58: d2800000 mov x0, #0x0 // #0 409f5c: 540000cd b.le 409f74 409f60: f8607ac1 ldr x1, [x22, x0, lsl #3] 409f64: f8207a61 str x1, [x19, x0, lsl #3] 409f68: 91000400 add x0, x0, #0x1 409f6c: eb0002bf cmp x21, x0 409f70: 54ffff81 b.ne 409f60 // b.any 409f74: d37df2b8 lsl x24, x21, #3 409f78: 17ffffcd b 409eac 409f7c: d503201f nop 409f80: a9b87bfd stp x29, x30, [sp, #-128]! 409f84: 910003fd mov x29, sp 409f88: a90153f3 stp x19, x20, [sp, #16] 409f8c: aa0003f4 mov x20, x0 409f90: a9025bf5 stp x21, x22, [sp, #32] 409f94: aa0303f5 mov x21, x3 409f98: aa0103f6 mov x22, x1 409f9c: a90363f7 stp x23, x24, [sp, #48] 409fa0: aa0203f7 mov x23, x2 409fa4: 36000363 tbz w3, #0, 40a010 409fa8: d1000473 sub x19, x3, #0x1 409fac: aa1303e3 mov x3, x19 409fb0: f1007e7f cmp x19, #0x1f 409fb4: 540017cd b.le 40a2ac 409fb8: 97fffff2 bl 409f80 409fbc: f8737ae3 ldr x3, [x23, x19, lsl #3] 409fc0: 8b130e98 add x24, x20, x19, lsl #3 409fc4: aa1303e2 mov x2, x19 409fc8: aa1603e1 mov x1, x22 409fcc: aa1803e0 mov x0, x24 409fd0: 9400a89c bl 434240 409fd4: aa0003e4 mov x4, x0 409fd8: d37cee63 lsl x3, x19, #4 409fdc: aa1503e2 mov x2, x21 409fe0: 8b1302b5 add x21, x21, x19 409fe4: aa1703e1 mov x1, x23 409fe8: aa1803e0 mov x0, x24 409fec: f8236a84 str x4, [x20, x3] 409ff0: f8737ac3 ldr x3, [x22, x19, lsl #3] 409ff4: 9400a893 bl 434240 409ff8: f8357a80 str x0, [x20, x21, lsl #3] 409ffc: a94153f3 ldp x19, x20, [sp, #16] 40a000: a9425bf5 ldp x21, x22, [sp, #32] 40a004: a94363f7 ldp x23, x24, [sp, #48] 40a008: a8c87bfd ldp x29, x30, [sp], #128 40a00c: d65f03c0 ret 40a010: a90573fb stp x27, x28, [sp, #80] 40a014: 9341fc7b asr x27, x3, #1 40a018: d37df060 lsl x0, x3, #3 40a01c: a9046bf9 stp x25, x26, [sp, #64] 40a020: 8b000299 add x25, x20, x0 40a024: 92400073 and x19, x3, #0x1 40a028: f9003be0 str x0, [sp, #112] 40a02c: d37df360 lsl x0, x27, #3 40a030: f90037e0 str x0, [sp, #104] 40a034: 8b00003c add x28, x1, x0 40a038: 8b000058 add x24, x2, x0 40a03c: aa0403fa mov x26, x4 40a040: aa1b03e3 mov x3, x27 40a044: f1007f7f cmp x27, #0x1f 40a048: aa1803e2 mov x2, x24 40a04c: aa1c03e1 mov x1, x28 40a050: aa1903e0 mov x0, x25 40a054: 54000e6d b.le 40a220 40a058: 97ffffca bl 409f80 40a05c: aa1b03e2 mov x2, x27 40a060: aa1603e1 mov x1, x22 40a064: aa1c03e0 mov x0, x28 40a068: 97fffe20 bl 4098e8 40a06c: 37f80e60 tbnz w0, #31, 40a238 40a070: aa1c03e1 mov x1, x28 40a074: aa1b03e3 mov x3, x27 40a078: aa1603e2 mov x2, x22 40a07c: aa1403e0 mov x0, x20 40a080: b90063ff str wzr, [sp, #96] 40a084: 9400022f bl 40a940 40a088: f94037e3 ldr x3, [sp, #104] 40a08c: aa1b03e2 mov x2, x27 40a090: aa1703e1 mov x1, x23 40a094: aa1803e0 mov x0, x24 40a098: 8b03029c add x28, x20, x3 40a09c: 97fffe13 bl 4098e8 40a0a0: 37f80e80 tbnz w0, #31, 40a270 40a0a4: b94063e0 ldr w0, [sp, #96] 40a0a8: aa1803e1 mov x1, x24 40a0ac: aa1b03e3 mov x3, x27 40a0b0: aa1703e2 mov x2, x23 40a0b4: 52000000 eor w0, w0, #0x1 40a0b8: b90063e0 str w0, [sp, #96] 40a0bc: aa1c03e0 mov x0, x28 40a0c0: 94000220 bl 40a940 40a0c4: f1007f7f cmp x27, #0x1f 40a0c8: 54000e2c b.gt 40a28c 40a0cc: aa1b03e3 mov x3, x27 40a0d0: aa1c03e2 mov x2, x28 40a0d4: aa1403e1 mov x1, x20 40a0d8: aa1a03e0 mov x0, x26 40a0dc: 97ffff5f bl 409e58 40a0e0: f100037f cmp x27, #0x0 40a0e4: 5400010d b.le 40a104 40a0e8: d2800005 mov x5, #0x0 // #0 40a0ec: d503201f nop 40a0f0: f8657b20 ldr x0, [x25, x5, lsl #3] 40a0f4: f8257b80 str x0, [x28, x5, lsl #3] 40a0f8: 910004a5 add x5, x5, #0x1 40a0fc: eb05037f cmp x27, x5 40a100: 54ffff8c b.gt 40a0f0 40a104: 8b150378 add x24, x27, x21 40a108: aa1b03e3 mov x3, x27 40a10c: aa1903e1 mov x1, x25 40a110: aa1903e0 mov x0, x25 40a114: 8b180e82 add x2, x20, x24, lsl #3 40a118: f9003fe2 str x2, [sp, #120] 40a11c: 97fffde3 bl 4098a8 40a120: aa0003e4 mov x4, x0 40a124: b94063e0 ldr w0, [sp, #96] 40a128: 34001060 cbz w0, 40a334 40a12c: aa1503e3 mov x3, x21 40a130: aa1a03e2 mov x2, x26 40a134: aa1c03e1 mov x1, x28 40a138: aa1c03e0 mov x0, x28 40a13c: f90033e4 str x4, [sp, #96] 40a140: 94000200 bl 40a940 40a144: f94033e4 ldr x4, [sp, #96] 40a148: cb000085 sub x5, x4, x0 40a14c: f90033e5 str x5, [sp, #96] 40a150: f1007f7f cmp x27, #0x1f 40a154: 54000b0c b.gt 40a2b4 40a158: aa1703e2 mov x2, x23 40a15c: aa1603e1 mov x1, x22 40a160: aa1b03e3 mov x3, x27 40a164: aa1a03e0 mov x0, x26 40a168: 97ffff3c bl 409e58 40a16c: aa1503e3 mov x3, x21 40a170: aa1a03e2 mov x2, x26 40a174: aa1c03e1 mov x1, x28 40a178: aa1c03e0 mov x0, x28 40a17c: 97fffdcb bl 4098a8 40a180: f94033e5 ldr x5, [sp, #96] 40a184: ab0000a0 adds x0, x5, x0 40a188: 54000e81 b.ne 40a358 // b.any 40a18c: f100037f cmp x27, #0x0 40a190: 540000ed b.le 40a1ac 40a194: d503201f nop 40a198: f8737b40 ldr x0, [x26, x19, lsl #3] 40a19c: f8337a80 str x0, [x20, x19, lsl #3] 40a1a0: 91000673 add x19, x19, #0x1 40a1a4: eb13037f cmp x27, x19 40a1a8: 54ffff8c b.gt 40a198 40a1ac: f94037e0 ldr x0, [sp, #104] 40a1b0: aa1b03e3 mov x3, x27 40a1b4: aa1c03e1 mov x1, x28 40a1b8: 8b000342 add x2, x26, x0 40a1bc: aa1c03e0 mov x0, x28 40a1c0: 97fffdba bl 4098a8 40a1c4: b4000200 cbz x0, 40a204 40a1c8: f8757a80 ldr x0, [x20, x21, lsl #3] 40a1cc: b1000400 adds x0, x0, #0x1 40a1d0: f8357a80 str x0, [x20, x21, lsl #3] 40a1d4: 54000183 b.cc 40a204 // b.lo, b.ul, b.last 40a1d8: 91002328 add x8, x25, #0x8 40a1dc: d10006b5 sub x21, x21, #0x1 40a1e0: d2800000 mov x0, #0x0 // #0 40a1e4: 14000006 b 40a1fc 40a1e8: f8607901 ldr x1, [x8, x0, lsl #3] 40a1ec: 91000421 add x1, x1, #0x1 40a1f0: f8207901 str x1, [x8, x0, lsl #3] 40a1f4: 91000400 add x0, x0, #0x1 40a1f8: b5000061 cbnz x1, 40a204 40a1fc: eb15001f cmp x0, x21 40a200: 54ffff41 b.ne 40a1e8 // b.any 40a204: a94153f3 ldp x19, x20, [sp, #16] 40a208: a9425bf5 ldp x21, x22, [sp, #32] 40a20c: a94363f7 ldp x23, x24, [sp, #48] 40a210: a9446bf9 ldp x25, x26, [sp, #64] 40a214: a94573fb ldp x27, x28, [sp, #80] 40a218: a8c87bfd ldp x29, x30, [sp], #128 40a21c: d65f03c0 ret 40a220: 97ffff0e bl 409e58 40a224: aa1b03e2 mov x2, x27 40a228: aa1603e1 mov x1, x22 40a22c: aa1c03e0 mov x0, x28 40a230: 97fffdae bl 4098e8 40a234: 36fff1e0 tbz w0, #31, 40a070 40a238: 52800020 mov w0, #0x1 // #1 40a23c: aa1c03e2 mov x2, x28 40a240: aa1b03e3 mov x3, x27 40a244: aa1603e1 mov x1, x22 40a248: b90063e0 str w0, [sp, #96] 40a24c: aa1403e0 mov x0, x20 40a250: 940001bc bl 40a940 40a254: f94037e3 ldr x3, [sp, #104] 40a258: aa1b03e2 mov x2, x27 40a25c: aa1703e1 mov x1, x23 40a260: aa1803e0 mov x0, x24 40a264: 8b03029c add x28, x20, x3 40a268: 97fffda0 bl 4098e8 40a26c: 36fff1c0 tbz w0, #31, 40a0a4 40a270: aa1803e2 mov x2, x24 40a274: aa1b03e3 mov x3, x27 40a278: aa1703e1 mov x1, x23 40a27c: aa1c03e0 mov x0, x28 40a280: 940001b0 bl 40a940 40a284: f1007f7f cmp x27, #0x1f 40a288: 54fff22d b.le 40a0cc 40a28c: f9403be0 ldr x0, [sp, #112] 40a290: aa1b03e3 mov x3, x27 40a294: aa1c03e2 mov x2, x28 40a298: aa1403e1 mov x1, x20 40a29c: 8b000344 add x4, x26, x0 40a2a0: aa1a03e0 mov x0, x26 40a2a4: 97ffff37 bl 409f80 40a2a8: 17ffff90 b 40a0e8 40a2ac: 97fffeeb bl 409e58 40a2b0: 17ffff43 b 409fbc 40a2b4: f9403be0 ldr x0, [sp, #112] 40a2b8: aa1703e2 mov x2, x23 40a2bc: aa1603e1 mov x1, x22 40a2c0: aa1b03e3 mov x3, x27 40a2c4: 8b000344 add x4, x26, x0 40a2c8: aa1a03e0 mov x0, x26 40a2cc: 97ffff2d bl 409f80 40a2d0: aa1503e3 mov x3, x21 40a2d4: aa1a03e2 mov x2, x26 40a2d8: aa1c03e1 mov x1, x28 40a2dc: aa1c03e0 mov x0, x28 40a2e0: 97fffd72 bl 4098a8 40a2e4: f94033e5 ldr x5, [sp, #96] 40a2e8: ab0000a0 adds x0, x5, x0 40a2ec: 54fff560 b.eq 40a198 // b.none 40a2f0: f8787a81 ldr x1, [x20, x24, lsl #3] 40a2f4: ab000020 adds x0, x1, x0 40a2f8: f8387a80 str x0, [x20, x24, lsl #3] 40a2fc: 54fff4e3 b.cc 40a198 // b.lo, b.ul, b.last 40a300: f9403fe0 ldr x0, [sp, #120] 40a304: d1000762 sub x2, x27, #0x1 40a308: 91002018 add x24, x0, #0x8 40a30c: d2800000 mov x0, #0x0 // #0 40a310: 14000006 b 40a328 40a314: f8607b01 ldr x1, [x24, x0, lsl #3] 40a318: 91000421 add x1, x1, #0x1 40a31c: f8207b01 str x1, [x24, x0, lsl #3] 40a320: 91000400 add x0, x0, #0x1 40a324: b5fff341 cbnz x1, 40a18c 40a328: eb00005f cmp x2, x0 40a32c: 54ffff41 b.ne 40a314 // b.any 40a330: 17ffff97 b 40a18c 40a334: aa1503e3 mov x3, x21 40a338: aa1a03e2 mov x2, x26 40a33c: aa1c03e1 mov x1, x28 40a340: aa1c03e0 mov x0, x28 40a344: f90033e4 str x4, [sp, #96] 40a348: 97fffd58 bl 4098a8 40a34c: f94033e4 ldr x4, [sp, #96] 40a350: 8b000085 add x5, x4, x0 40a354: 17ffff7e b 40a14c 40a358: f8787a81 ldr x1, [x20, x24, lsl #3] 40a35c: ab010000 adds x0, x0, x1 40a360: f8387a80 str x0, [x20, x24, lsl #3] 40a364: 54fff143 b.cc 40a18c // b.lo, b.ul, b.last 40a368: 17ffffe6 b 40a300 40a36c: d503201f nop 40a370: a9bc7bfd stp x29, x30, [sp, #-64]! 40a374: 910003fd mov x29, sp 40a378: f9400023 ldr x3, [x1] 40a37c: a90153f3 stp x19, x20, [sp, #16] 40a380: aa0003f3 mov x19, x0 40a384: a9025bf5 stp x21, x22, [sp, #32] 40a388: f100047f cmp x3, #0x1 40a38c: aa0103f6 mov x22, x1 40a390: f9001bf7 str x23, [sp, #48] 40a394: aa0203f5 mov x21, x2 40a398: 540005e8 b.hi 40a454 // b.pmore 40a39c: 54000620 b.eq 40a460 // b.none 40a3a0: d37df057 lsl x23, x2, #3 40a3a4: f100005f cmp x2, #0x0 40a3a8: 8b170001 add x1, x0, x23 40a3ac: 5400008d b.le 40a3bc 40a3b0: f800841f str xzr, [x0], #8 40a3b4: eb00003f cmp x1, x0 40a3b8: 54ffffc1 b.ne 40a3b0 // b.any 40a3bc: d2800000 mov x0, #0x0 // #0 40a3c0: f8357a60 str x0, [x19, x21, lsl #3] 40a3c4: f10006bf cmp x21, #0x1 40a3c8: 91002273 add x19, x19, #0x8 40a3cc: d2800034 mov x20, #0x1 // #1 40a3d0: 5400010c b.gt 40a3f0 40a3d4: 14000015 b 40a428 40a3d8: 54000320 b.eq 40a43c // b.none 40a3dc: f8376a64 str x4, [x19, x23] 40a3e0: 91000694 add x20, x20, #0x1 40a3e4: eb1402bf cmp x21, x20 40a3e8: 91002273 add x19, x19, #0x8 40a3ec: 540001e0 b.eq 40a428 // b.none 40a3f0: f8747ac3 ldr x3, [x22, x20, lsl #3] 40a3f4: aa1303e0 mov x0, x19 40a3f8: aa1503e2 mov x2, x21 40a3fc: aa1603e1 mov x1, x22 40a400: f100047f cmp x3, #0x1 40a404: d2800004 mov x4, #0x0 // #0 40a408: 54fffe89 b.ls 40a3d8 // b.plast 40a40c: 9400a78d bl 434240 40a410: aa0003e4 mov x4, x0 40a414: f8376a64 str x4, [x19, x23] 40a418: 91000694 add x20, x20, #0x1 40a41c: eb1402bf cmp x21, x20 40a420: 91002273 add x19, x19, #0x8 40a424: 54fffe61 b.ne 40a3f0 // b.any 40a428: a94153f3 ldp x19, x20, [sp, #16] 40a42c: a9425bf5 ldp x21, x22, [sp, #32] 40a430: f9401bf7 ldr x23, [sp, #48] 40a434: a8c47bfd ldp x29, x30, [sp], #64 40a438: d65f03c0 ret 40a43c: aa1503e3 mov x3, x21 40a440: aa1603e2 mov x2, x22 40a444: aa1303e1 mov x1, x19 40a448: 97fffd18 bl 4098a8 40a44c: aa0003e4 mov x4, x0 40a450: 17ffffe3 b 40a3dc 40a454: d37df2b7 lsl x23, x21, #3 40a458: 97fffe62 bl 409de0 40a45c: 17ffffd9 b 40a3c0 40a460: f100005f cmp x2, #0x0 40a464: d2800000 mov x0, #0x0 // #0 40a468: 5400006c b.gt 40a474 40a46c: 14000006 b 40a484 40a470: f8607ac3 ldr x3, [x22, x0, lsl #3] 40a474: f8207a63 str x3, [x19, x0, lsl #3] 40a478: 91000400 add x0, x0, #0x1 40a47c: eb0002bf cmp x21, x0 40a480: 54ffff81 b.ne 40a470 // b.any 40a484: d37df2b7 lsl x23, x21, #3 40a488: 17ffffcd b 40a3bc 40a48c: d503201f nop 40a490: a9b87bfd stp x29, x30, [sp, #-128]! 40a494: 910003fd mov x29, sp 40a498: a90153f3 stp x19, x20, [sp, #16] 40a49c: a9025bf5 stp x21, x22, [sp, #32] 40a4a0: aa0203f6 mov x22, x2 40a4a4: aa0003f5 mov x21, x0 40a4a8: a90363f7 stp x23, x24, [sp, #48] 40a4ac: aa0103f7 mov x23, x1 40a4b0: 36000362 tbz w2, #0, 40a51c 40a4b4: d1000453 sub x19, x2, #0x1 40a4b8: aa1303e2 mov x2, x19 40a4bc: f1007e7f cmp x19, #0x1f 40a4c0: 540013cd b.le 40a738 40a4c4: 97fffff3 bl 40a490 40a4c8: f8737ae3 ldr x3, [x23, x19, lsl #3] 40a4cc: 8b130eb4 add x20, x21, x19, lsl #3 40a4d0: aa1303e2 mov x2, x19 40a4d4: aa1703e1 mov x1, x23 40a4d8: aa1403e0 mov x0, x20 40a4dc: 9400a759 bl 434240 40a4e0: aa0003e4 mov x4, x0 40a4e4: d37cee63 lsl x3, x19, #4 40a4e8: aa1603e2 mov x2, x22 40a4ec: 8b1302d6 add x22, x22, x19 40a4f0: aa1703e1 mov x1, x23 40a4f4: aa1403e0 mov x0, x20 40a4f8: f8236aa4 str x4, [x21, x3] 40a4fc: f8737ae3 ldr x3, [x23, x19, lsl #3] 40a500: 9400a750 bl 434240 40a504: f8367aa0 str x0, [x21, x22, lsl #3] 40a508: a94153f3 ldp x19, x20, [sp, #16] 40a50c: a9425bf5 ldp x21, x22, [sp, #32] 40a510: a94363f7 ldp x23, x24, [sp, #48] 40a514: a8c87bfd ldp x29, x30, [sp], #128 40a518: d65f03c0 ret 40a51c: 9341fc54 asr x20, x2, #1 40a520: d37df040 lsl x0, x2, #3 40a524: a9046bf9 stp x25, x26, [sp, #64] 40a528: 8b0002ba add x26, x21, x0 40a52c: 92400053 and x19, x2, #0x1 40a530: a90573fb stp x27, x28, [sp, #80] 40a534: aa1403e2 mov x2, x20 40a538: aa0303fc mov x28, x3 40a53c: f9003be0 str x0, [sp, #112] 40a540: d37df280 lsl x0, x20, #3 40a544: f90037e0 str x0, [sp, #104] 40a548: 8b000038 add x24, x1, x0 40a54c: f1007e9f cmp x20, #0x1f 40a550: aa1803e1 mov x1, x24 40a554: aa1a03e0 mov x0, x26 40a558: 54000c8d b.le 40a6e8 40a55c: 97ffffcd bl 40a490 40a560: aa1403e2 mov x2, x20 40a564: aa1703e1 mov x1, x23 40a568: aa1803e0 mov x0, x24 40a56c: 97fffcdf bl 4098e8 40a570: 37f80c80 tbnz w0, #31, 40a700 40a574: aa1803e1 mov x1, x24 40a578: aa1403e3 mov x3, x20 40a57c: aa1703e2 mov x2, x23 40a580: aa1503e0 mov x0, x21 40a584: 940000ef bl 40a940 40a588: f1007e9f cmp x20, #0x1f 40a58c: 54000c8c b.gt 40a71c 40a590: aa1403e2 mov x2, x20 40a594: aa1503e1 mov x1, x21 40a598: aa1c03e0 mov x0, x28 40a59c: 97ffff75 bl 40a370 40a5a0: f100029f cmp x20, #0x0 40a5a4: 54000ced b.le 40a740 40a5a8: f94037e0 ldr x0, [sp, #104] 40a5ac: d2800004 mov x4, #0x0 // #0 40a5b0: 8b0002a1 add x1, x21, x0 40a5b4: d503201f nop 40a5b8: f8647b42 ldr x2, [x26, x4, lsl #3] 40a5bc: f8247822 str x2, [x1, x4, lsl #3] 40a5c0: 91000484 add x4, x4, #0x1 40a5c4: eb04029f cmp x20, x4 40a5c8: 54ffff8c b.gt 40a5b8 40a5cc: 8b160280 add x0, x20, x22 40a5d0: aa0103fb mov x27, x1 40a5d4: aa1403e3 mov x3, x20 40a5d8: aa1a03e1 mov x1, x26 40a5dc: 8b000eb8 add x24, x21, x0, lsl #3 40a5e0: f9003fe0 str x0, [sp, #120] 40a5e4: aa1803e2 mov x2, x24 40a5e8: aa1a03e0 mov x0, x26 40a5ec: 97fffcaf bl 4098a8 40a5f0: aa0003f9 mov x25, x0 40a5f4: aa1b03e1 mov x1, x27 40a5f8: aa1b03e0 mov x0, x27 40a5fc: aa1603e3 mov x3, x22 40a600: aa1c03e2 mov x2, x28 40a604: 940000cf bl 40a940 40a608: cb000339 sub x25, x25, x0 40a60c: f1007e9f cmp x20, #0x1f 40a610: 54000b8d b.le 40a780 40a614: f9403be0 ldr x0, [sp, #112] 40a618: aa1703e1 mov x1, x23 40a61c: aa1403e2 mov x2, x20 40a620: 8b000383 add x3, x28, x0 40a624: aa1c03e0 mov x0, x28 40a628: 97ffff9a bl 40a490 40a62c: aa1603e3 mov x3, x22 40a630: aa1c03e2 mov x2, x28 40a634: aa1b03e1 mov x1, x27 40a638: aa1b03e0 mov x0, x27 40a63c: 97fffc9b bl 4098a8 40a640: ab000320 adds x0, x25, x0 40a644: 540000e0 b.eq 40a660 // b.none 40a648: f9403fe2 ldr x2, [sp, #120] 40a64c: f8627aa1 ldr x1, [x21, x2, lsl #3] 40a650: ab000020 adds x0, x1, x0 40a654: f8227aa0 str x0, [x21, x2, lsl #3] 40a658: 54000b22 b.cs 40a7bc // b.hs, b.nlast 40a65c: d503201f nop 40a660: f8737b80 ldr x0, [x28, x19, lsl #3] 40a664: f8337aa0 str x0, [x21, x19, lsl #3] 40a668: 91000673 add x19, x19, #0x1 40a66c: eb13029f cmp x20, x19 40a670: 54ffff8c b.gt 40a660 40a674: f94037e0 ldr x0, [sp, #104] 40a678: aa1403e3 mov x3, x20 40a67c: aa1b03e1 mov x1, x27 40a680: 8b000382 add x2, x28, x0 40a684: aa1b03e0 mov x0, x27 40a688: 97fffc88 bl 4098a8 40a68c: b4000200 cbz x0, 40a6cc 40a690: f8767aa0 ldr x0, [x21, x22, lsl #3] 40a694: b1000400 adds x0, x0, #0x1 40a698: f8367aa0 str x0, [x21, x22, lsl #3] 40a69c: 54000183 b.cc 40a6cc // b.lo, b.ul, b.last 40a6a0: 91002342 add x2, x26, #0x8 40a6a4: d10006d6 sub x22, x22, #0x1 40a6a8: d2800000 mov x0, #0x0 // #0 40a6ac: 14000006 b 40a6c4 40a6b0: f8607841 ldr x1, [x2, x0, lsl #3] 40a6b4: 91000421 add x1, x1, #0x1 40a6b8: f8207841 str x1, [x2, x0, lsl #3] 40a6bc: 91000400 add x0, x0, #0x1 40a6c0: b5000061 cbnz x1, 40a6cc 40a6c4: eb16001f cmp x0, x22 40a6c8: 54ffff41 b.ne 40a6b0 // b.any 40a6cc: a94153f3 ldp x19, x20, [sp, #16] 40a6d0: a9425bf5 ldp x21, x22, [sp, #32] 40a6d4: a94363f7 ldp x23, x24, [sp, #48] 40a6d8: a9446bf9 ldp x25, x26, [sp, #64] 40a6dc: a94573fb ldp x27, x28, [sp, #80] 40a6e0: a8c87bfd ldp x29, x30, [sp], #128 40a6e4: d65f03c0 ret 40a6e8: 97ffff22 bl 40a370 40a6ec: aa1403e2 mov x2, x20 40a6f0: aa1703e1 mov x1, x23 40a6f4: aa1803e0 mov x0, x24 40a6f8: 97fffc7c bl 4098e8 40a6fc: 36fff3c0 tbz w0, #31, 40a574 40a700: aa1803e2 mov x2, x24 40a704: aa1403e3 mov x3, x20 40a708: aa1703e1 mov x1, x23 40a70c: aa1503e0 mov x0, x21 40a710: 9400008c bl 40a940 40a714: f1007e9f cmp x20, #0x1f 40a718: 54fff3cd b.le 40a590 40a71c: f9403be0 ldr x0, [sp, #112] 40a720: aa1403e2 mov x2, x20 40a724: aa1503e1 mov x1, x21 40a728: 8b000383 add x3, x28, x0 40a72c: aa1c03e0 mov x0, x28 40a730: 97ffff58 bl 40a490 40a734: 17ffff9d b 40a5a8 40a738: 97ffff0e bl 40a370 40a73c: 17ffff63 b 40a4c8 40a740: 8b160298 add x24, x20, x22 40a744: aa1403e3 mov x3, x20 40a748: f94037e2 ldr x2, [sp, #104] 40a74c: 8b180eb8 add x24, x21, x24, lsl #3 40a750: aa1a03e1 mov x1, x26 40a754: aa1a03e0 mov x0, x26 40a758: 8b0202bb add x27, x21, x2 40a75c: aa1803e2 mov x2, x24 40a760: 97fffc52 bl 4098a8 40a764: aa0003f9 mov x25, x0 40a768: aa1b03e1 mov x1, x27 40a76c: aa1b03e0 mov x0, x27 40a770: aa1603e3 mov x3, x22 40a774: aa1c03e2 mov x2, x28 40a778: 94000072 bl 40a940 40a77c: cb000339 sub x25, x25, x0 40a780: aa1703e1 mov x1, x23 40a784: aa1403e2 mov x2, x20 40a788: aa1c03e0 mov x0, x28 40a78c: 97fffef9 bl 40a370 40a790: aa1603e3 mov x3, x22 40a794: aa1c03e2 mov x2, x28 40a798: aa1b03e1 mov x1, x27 40a79c: aa1b03e0 mov x0, x27 40a7a0: 97fffc42 bl 4098a8 40a7a4: ab190000 adds x0, x0, x25 40a7a8: 54000200 b.eq 40a7e8 // b.none 40a7ac: f9400301 ldr x1, [x24] 40a7b0: ab010000 adds x0, x0, x1 40a7b4: f9000300 str x0, [x24] 40a7b8: 54000183 b.cc 40a7e8 // b.lo, b.ul, b.last 40a7bc: 91002318 add x24, x24, #0x8 40a7c0: d1000682 sub x2, x20, #0x1 40a7c4: d2800000 mov x0, #0x0 // #0 40a7c8: 14000006 b 40a7e0 40a7cc: f8607b01 ldr x1, [x24, x0, lsl #3] 40a7d0: 91000421 add x1, x1, #0x1 40a7d4: f8207b01 str x1, [x24, x0, lsl #3] 40a7d8: 91000400 add x0, x0, #0x1 40a7dc: b5000061 cbnz x1, 40a7e8 40a7e0: eb00005f cmp x2, x0 40a7e4: 54ffff41 b.ne 40a7cc // b.any 40a7e8: f100029f cmp x20, #0x0 40a7ec: 54fff44d b.le 40a674 40a7f0: f8737b80 ldr x0, [x28, x19, lsl #3] 40a7f4: f8337aa0 str x0, [x21, x19, lsl #3] 40a7f8: 91000673 add x19, x19, #0x1 40a7fc: eb13029f cmp x20, x19 40a800: 54fff30c b.gt 40a660 40a804: 17ffff9c b 40a674 40a808: a9bd7bfd stp x29, x30, [sp, #-48]! 40a80c: aa0103e5 mov x5, x1 40a810: eb02003f cmp x1, x2 40a814: 910003fd mov x29, sp 40a818: f9000bf3 str x19, [sp, #16] 40a81c: d0000433 adrp x19, 490000 40a820: d10043ff sub sp, sp, #0x10 40a824: f945c664 ldr x4, [x19, #2952] 40a828: f9400087 ldr x7, [x4] 40a82c: f90017a7 str x7, [x29, #40] 40a830: d2800007 mov x7, #0x0 // #0 40a834: aa0303e4 mov x4, x3 40a838: aa0003e7 mov x7, x0 40a83c: 540004a0 b.eq 40a8d0 // b.none 40a840: f1007c7f cmp x3, #0x1f 40a844: 5400030d b.le 40a8a4 40a848: d37cec61 lsl x1, x3, #4 40a84c: aa0203e6 mov x6, x2 40a850: 9270bc20 and x0, x1, #0xffffffffffff0000 40a854: cb2063e0 sub x0, sp, x0 40a858: eb2063ff cmp sp, x0 40a85c: 540000a0 b.eq 40a870 // b.none 40a860: d14043ff sub sp, sp, #0x10, lsl #12 40a864: eb2063ff cmp sp, x0 40a868: f90203ff str xzr, [sp, #1024] 40a86c: 54ffffa1 b.ne 40a860 // b.any 40a870: 92403c21 and x1, x1, #0xffff 40a874: cb2163ff sub sp, sp, x1 40a878: f110003f cmp x1, #0x400 40a87c: f90003ff str xzr, [sp] 40a880: 54000043 b.cc 40a888 // b.lo, b.ul, b.last 40a884: f90203ff str xzr, [sp, #1024] 40a888: aa0403e3 mov x3, x4 40a88c: aa0603e2 mov x2, x6 40a890: aa0503e1 mov x1, x5 40a894: aa0703e0 mov x0, x7 40a898: 910043e4 add x4, sp, #0x10 40a89c: 97fffdb9 bl 409f80 40a8a0: 14000002 b 40a8a8 40a8a4: 97fffd6d bl 409e58 40a8a8: f945c673 ldr x19, [x19, #2952] 40a8ac: f94017a0 ldr x0, [x29, #40] 40a8b0: f9400261 ldr x1, [x19] 40a8b4: eb010000 subs x0, x0, x1 40a8b8: d2800001 mov x1, #0x0 // #0 40a8bc: 540003e1 b.ne 40a938 // b.any 40a8c0: 910003bf mov sp, x29 40a8c4: f9400bf3 ldr x19, [sp, #16] 40a8c8: a8c37bfd ldp x29, x30, [sp], #48 40a8cc: d65f03c0 ret 40a8d0: f1007c7f cmp x3, #0x1f 40a8d4: 540002cd b.le 40a92c 40a8d8: d37cec61 lsl x1, x3, #4 40a8dc: 9270bc20 and x0, x1, #0xffffffffffff0000 40a8e0: cb2063e0 sub x0, sp, x0 40a8e4: eb2063ff cmp sp, x0 40a8e8: 540000a0 b.eq 40a8fc // b.none 40a8ec: d14043ff sub sp, sp, #0x10, lsl #12 40a8f0: eb2063ff cmp sp, x0 40a8f4: f90203ff str xzr, [sp, #1024] 40a8f8: 54ffffa1 b.ne 40a8ec // b.any 40a8fc: 92403c21 and x1, x1, #0xffff 40a900: cb2163ff sub sp, sp, x1 40a904: f110003f cmp x1, #0x400 40a908: f90003ff str xzr, [sp] 40a90c: 54000043 b.cc 40a914 // b.lo, b.ul, b.last 40a910: f90203ff str xzr, [sp, #1024] 40a914: aa0403e2 mov x2, x4 40a918: aa0503e1 mov x1, x5 40a91c: aa0703e0 mov x0, x7 40a920: 910043e3 add x3, sp, #0x10 40a924: 97fffedb bl 40a490 40a928: 17ffffe0 b 40a8a8 40a92c: aa0303e2 mov x2, x3 40a930: 97fffe90 bl 40a370 40a934: 17ffffdd b 40a8a8 40a938: 94006b32 bl 425600 40a93c: d503201f nop 40a940: d37df063 lsl x3, x3, #3 40a944: aa0003e8 mov x8, x0 40a948: d2800004 mov x4, #0x0 // #0 40a94c: d2800000 mov x0, #0x0 // #0 40a950: f8646846 ldr x6, [x2, x4] 40a954: f8646825 ldr x5, [x1, x4] 40a958: ab060000 adds x0, x0, x6 40a95c: 9a9f37e6 cset x6, cs // cs = hs, nlast 40a960: eb0000a7 subs x7, x5, x0 40a964: f8246907 str x7, [x8, x4] 40a968: eb0000bf cmp x5, x0 40a96c: 91002084 add x4, x4, #0x8 40a970: 9a8624c0 cinc x0, x6, cc // cc = lo, ul, last 40a974: eb04007f cmp x3, x4 40a978: 54fffec1 b.ne 40a950 // b.any 40a97c: d65f03c0 ret 40a980: d37df042 lsl x2, x2, #3 40a984: d360fc6c lsr x12, x3, #32 40a988: 92407c6a and x10, x3, #0xffffffff 40a98c: aa0003eb mov x11, x0 40a990: d2800006 mov x6, #0x0 // #0 40a994: d2800000 mov x0, #0x0 // #0 40a998: d2c0002d mov x13, #0x100000000 // #4294967296 40a99c: d503201f nop 40a9a0: f8666823 ldr x3, [x1, x6] 40a9a4: f8666968 ldr x8, [x11, x6] 40a9a8: 92407c65 and x5, x3, #0xffffffff 40a9ac: d360fc63 lsr x3, x3, #32 40a9b0: 9b0a7ca4 mul x4, x5, x10 40a9b4: 9b0a7c69 mul x9, x3, x10 40a9b8: 9b052587 madd x7, x12, x5, x9 40a9bc: 9b0c7c63 mul x3, x3, x12 40a9c0: 8b244005 add x5, x0, w4, uxtw 40a9c4: 8b4480e4 add x4, x7, x4, lsr #32 40a9c8: 8b0d0067 add x7, x3, x13 40a9cc: eb04013f cmp x9, x4 40a9d0: 8b0480a5 add x5, x5, x4, lsl #32 40a9d4: 9a8380e3 csel x3, x7, x3, hi // hi = pmore 40a9d8: eb05001f cmp x0, x5 40a9dc: 9a9f97e0 cset x0, hi // hi = pmore 40a9e0: eb050107 subs x7, x8, x5 40a9e4: eb05011f cmp x8, x5 40a9e8: f8266967 str x7, [x11, x6] 40a9ec: 9a832463 cinc x3, x3, cc // cc = lo, ul, last 40a9f0: 8b448004 add x4, x0, x4, lsr #32 40a9f4: 910020c6 add x6, x6, #0x8 40a9f8: 8b040060 add x0, x3, x4 40a9fc: eb06005f cmp x2, x6 40aa00: 54fffd01 b.ne 40a9a0 // b.any 40aa04: d65f03c0 ret 40aa08: f9400000 ldr x0, [x0] 40aa0c: 110ffc21 add w1, w1, #0x3ff 40aa10: 530c2821 ubfiz w1, w1, #20, #11 40aa14: d360cc03 ubfx x3, x0, #32, #20 40aa18: 2a030021 orr w1, w1, w3 40aa1c: 2a027c21 orr w1, w1, w2, lsl #31 40aa20: b3607c20 bfi x0, x1, #32, #32 40aa24: 9e670000 fmov d0, x0 40aa28: d65f03c0 ret 40aa2c: d503201f nop 40aa30: a9bd7bfd stp x29, x30, [sp, #-48]! 40aa34: 910003fd mov x29, sp 40aa38: a9025bf5 stp x21, x22, [sp, #32] 40aa3c: aa0103f5 mov x21, x1 40aa40: b40006a3 cbz x3, 40ab14 40aa44: aa0303f6 mov x22, x3 40aa48: a90153f3 stp x19, x20, [sp, #16] 40aa4c: aa0003f4 mov x20, x0 40aa50: aa0203f3 mov x19, x2 40aa54: aa0203e0 mov x0, x2 40aa58: 97ffd62a bl 400300 <.plt+0x60> 40aa5c: eb1402bf cmp x21, x20 40aa60: 54000ee9 b.ls 40ac3c // b.plast 40aa64: d10006a4 sub x4, x21, #0x1 40aa68: d1000407 sub x7, x0, #0x1 40aa6c: d100080b sub x11, x0, #0x2 40aa70: d1000686 sub x6, x20, #0x1 40aa74: eb04029f cmp x20, x4 40aa78: 540004c8 b.hi 40ab10 // b.pmore 40aa7c: 39400265 ldrb w5, [x19] 40aa80: 14000004 b 40aa90 40aa84: d1000484 sub x4, x4, #0x1 40aa88: eb06009f cmp x4, x6 40aa8c: 54000420 b.eq 40ab10 // b.none 40aa90: 38676880 ldrb w0, [x4, x7] 40aa94: 6b05001f cmp w0, w5 40aa98: 54ffff61 b.ne 40aa84 // b.any 40aa9c: 39400660 ldrb w0, [x19, #1] 40aaa0: 34000140 cbz w0, 40aac8 40aaa4: 8b0b0081 add x1, x4, x11 40aaa8: 91000a62 add x2, x19, #0x2 40aaac: d503201f nop 40aab0: 39400023 ldrb w3, [x1] 40aab4: d1000421 sub x1, x1, #0x1 40aab8: 6b00007f cmp w3, w0 40aabc: 54fffe41 b.ne 40aa84 // b.any 40aac0: 38401440 ldrb w0, [x2], #1 40aac4: 35ffff60 cbnz w0, 40aab0 40aac8: eb04029f cmp x20, x4 40aacc: 54000228 b.hi 40ab10 // b.pmore 40aad0: 394002c0 ldrb w0, [x22] 40aad4: cb0402a2 sub x2, x21, x4 40aad8: 11000401 add w1, w0, #0x1 40aadc: 93407c21 sxtw x1, w1 40aae0: eb01005f cmp x2, x1 40aae4: 54000200 b.eq 40ab24 // b.none 40aae8: 92401c0a and x10, x0, #0xff 40aaec: 9100054a add x10, x10, #0x1 40aaf0: 8b0a008a add x10, x4, x10 40aaf4: 9a84c14a csel x10, x10, x4, gt 40aaf8: eb0a029f cmp x20, x10 40aafc: 54000502 b.cs 40ab9c // b.hs, b.nlast 40ab00: aa0a03f5 mov x21, x10 40ab04: d10006a4 sub x4, x21, #0x1 40ab08: eb04029f cmp x20, x4 40ab0c: 54fffb89 b.ls 40aa7c // b.plast 40ab10: a94153f3 ldp x19, x20, [sp, #16] 40ab14: aa1503e0 mov x0, x21 40ab18: a9425bf5 ldp x21, x22, [sp, #32] 40ab1c: a8c37bfd ldp x29, x30, [sp], #48 40ab20: d65f03c0 ret 40ab24: d1000488 sub x8, x4, #0x1 40ab28: aa1603ec mov x12, x22 40ab2c: aa0803ea mov x10, x8 40ab30: 39400589 ldrb w9, [x12, #1] 40ab34: 34000429 cbz w9, 40abb8 40ab38: 9100058c add x12, x12, #0x1 40ab3c: 7103fd3f cmp w9, #0xff 40ab40: 54000420 b.eq 40abc4 // b.none 40ab44: eb08029f cmp x20, x8 40ab48: 54fffe48 b.hi 40ab10 // b.pmore 40ab4c: aa0803e4 mov x4, x8 40ab50: 34000685 cbz w5, 40ac20 40ab54: 8b070080 add x0, x4, x7 40ab58: 91000663 add x3, x19, #0x1 40ab5c: 2a0503e1 mov w1, w5 40ab60: 14000003 b 40ab6c 40ab64: 38401461 ldrb w1, [x3], #1 40ab68: 340005c1 cbz w1, 40ac20 40ab6c: 39400002 ldrb w2, [x0] 40ab70: d1000400 sub x0, x0, #0x1 40ab74: 6b01005f cmp w2, w1 40ab78: 54ffff60 b.eq 40ab64 // b.none 40ab7c: d1000484 sub x4, x4, #0x1 40ab80: eb06009f cmp x4, x6 40ab84: 54fffe61 b.ne 40ab50 // b.any 40ab88: cb060108 sub x8, x8, x6 40ab8c: eb29011f cmp x8, w9, uxtb 40ab90: 54fffc0d b.le 40ab10 40ab94: eb0a029f cmp x20, x10 40ab98: 54fffb43 b.cc 40ab00 // b.lo, b.ul, b.last 40ab9c: eb0a029f cmp x20, x10 40aba0: 9a8a2295 csel x21, x20, x10, cs // cs = hs, nlast 40aba4: aa1503e0 mov x0, x21 40aba8: a94153f3 ldp x19, x20, [sp, #16] 40abac: a9425bf5 ldp x21, x22, [sp, #32] 40abb0: a8c37bfd ldp x29, x30, [sp], #48 40abb4: d65f03c0 ret 40abb8: 39400189 ldrb w9, [x12] 40abbc: 7103fd3f cmp w9, #0xff 40abc0: 54fffc21 b.ne 40ab44 // b.any 40abc4: eb08029f cmp x20, x8 40abc8: 54fffa48 b.hi 40ab10 // b.pmore 40abcc: aa0803e4 mov x4, x8 40abd0: 34000205 cbz w5, 40ac10 40abd4: d503201f nop 40abd8: 8b070080 add x0, x4, x7 40abdc: 91000662 add x2, x19, #0x1 40abe0: 2a0503e1 mov w1, w5 40abe4: 14000003 b 40abf0 40abe8: 38401441 ldrb w1, [x2], #1 40abec: 34000121 cbz w1, 40ac10 40abf0: 39400003 ldrb w3, [x0] 40abf4: d1000400 sub x0, x0, #0x1 40abf8: 6b01007f cmp w3, w1 40abfc: 54ffff60 b.eq 40abe8 // b.none 40ac00: d1000484 sub x4, x4, #0x1 40ac04: eb06009f cmp x4, x6 40ac08: 54fff840 b.eq 40ab10 // b.none 40ac0c: 35fffe65 cbnz w5, 40abd8 40ac10: eb04029f cmp x20, x4 40ac14: 54fff7e8 b.hi 40ab10 // b.pmore 40ac18: d1000488 sub x8, x4, #0x1 40ac1c: 17ffffc5 b 40ab30 40ac20: cb040108 sub x8, x8, x4 40ac24: eb04029f cmp x20, x4 40ac28: 54fffb28 b.hi 40ab8c // b.pmore 40ac2c: eb29011f cmp x8, w9, uxtb 40ac30: 54fff641 b.ne 40aaf8 // b.any 40ac34: d1000488 sub x8, x4, #0x1 40ac38: 17ffffbe b 40ab30 40ac3c: aa1503ea mov x10, x21 40ac40: 17ffffd7 b 40ab9c 40ac44: d503201f nop 000000000040ac48 : 40ac48: a9ae7bfd stp x29, x30, [sp, #-288]! 40ac4c: 128005e9 mov w9, #0xffffffd0 // #-48 40ac50: 12800fe8 mov w8, #0xffffff80 // #-128 40ac54: 910003fd mov x29, sp 40ac58: f9000bf3 str x19, [sp, #16] 40ac5c: d0000433 adrp x19, 490000 40ac60: 9103c3ea add x10, sp, #0xf0 40ac64: 910483eb add x11, sp, #0x120 40ac68: f945c673 ldr x19, [x19, #2952] 40ac6c: a904afeb stp x11, x11, [sp, #72] 40ac70: f9002fea str x10, [sp, #88] 40ac74: f940026a ldr x10, [x19] 40ac78: f90037ea str x10, [sp, #104] 40ac7c: d280000a mov x10, #0x0 // #0 40ac80: 290c23e9 stp w9, w8, [sp, #96] 40ac84: a944afea ldp x10, x11, [sp, #72] 40ac88: a9022fea stp x10, x11, [sp, #32] 40ac8c: a945a7e8 ldp x8, x9, [sp, #88] 40ac90: a90327e8 stp x8, x9, [sp, #48] 40ac94: 3d801fe0 str q0, [sp, #112] 40ac98: 3d8023e1 str q1, [sp, #128] 40ac9c: 3d8027e2 str q2, [sp, #144] 40aca0: 3d802be3 str q3, [sp, #160] 40aca4: 3d802fe4 str q4, [sp, #176] 40aca8: 3d8033e5 str q5, [sp, #192] 40acac: 3d8037e6 str q6, [sp, #208] 40acb0: 3d803be7 str q7, [sp, #224] 40acb4: a90f0fe2 stp x2, x3, [sp, #240] 40acb8: 910083e2 add x2, sp, #0x20 40acbc: 52800003 mov w3, #0x0 // #0 40acc0: a91017e4 stp x4, x5, [sp, #256] 40acc4: a9111fe6 stp x6, x7, [sp, #272] 40acc8: 94000a00 bl 40d4c8 40accc: f94037e1 ldr x1, [sp, #104] 40acd0: f9400262 ldr x2, [x19] 40acd4: eb020021 subs x1, x1, x2 40acd8: d2800002 mov x2, #0x0 // #0 40acdc: 54000081 b.ne 40acec // b.any 40ace0: f9400bf3 ldr x19, [sp, #16] 40ace4: a8d27bfd ldp x29, x30, [sp], #288 40ace8: d65f03c0 ret 40acec: 94006a45 bl 425600 000000000040acf0 : 40acf0: a9ad7bfd stp x29, x30, [sp, #-304]! 40acf4: d0000428 adrp x8, 490000 40acf8: aa0003e9 mov x9, x0 40acfc: 910003fd mov x29, sp 40ad00: 9103c3ec add x12, sp, #0xf0 40ad04: 9104c3e0 add x0, sp, #0x130 40ad08: f945ad08 ldr x8, [x8, #2904] 40ad0c: 128006eb mov w11, #0xffffffc8 // #-56 40ad10: 12800fea mov w10, #0xffffff80 // #-128 40ad14: f9000bf3 str x19, [sp, #16] 40ad18: d0000433 adrp x19, 490000 40ad1c: a90483e0 stp x0, x0, [sp, #72] 40ad20: f9002fec str x12, [sp, #88] 40ad24: 290c2beb stp w11, w10, [sp, #96] 40ad28: f945c673 ldr x19, [x19, #2952] 40ad2c: a944b7ec ldp x12, x13, [sp, #72] 40ad30: a945afea ldp x10, x11, [sp, #88] 40ad34: f9400100 ldr x0, [x8] 40ad38: f9400268 ldr x8, [x19] 40ad3c: f90037e8 str x8, [sp, #104] 40ad40: d2800008 mov x8, #0x0 // #0 40ad44: a90237ec stp x12, x13, [sp, #32] 40ad48: a9032fea stp x10, x11, [sp, #48] 40ad4c: 3d801fe0 str q0, [sp, #112] 40ad50: 3d8023e1 str q1, [sp, #128] 40ad54: 3d8027e2 str q2, [sp, #144] 40ad58: 3d802be3 str q3, [sp, #160] 40ad5c: 3d802fe4 str q4, [sp, #176] 40ad60: 3d8033e5 str q5, [sp, #192] 40ad64: 3d8037e6 str q6, [sp, #208] 40ad68: 3d803be7 str q7, [sp, #224] 40ad6c: a90f8be1 stp x1, x2, [sp, #248] 40ad70: aa0903e1 mov x1, x9 40ad74: 910083e2 add x2, sp, #0x20 40ad78: a91093e3 stp x3, x4, [sp, #264] 40ad7c: 52800003 mov w3, #0x0 // #0 40ad80: a9119be5 stp x5, x6, [sp, #280] 40ad84: f90097e7 str x7, [sp, #296] 40ad88: 940009d0 bl 40d4c8 40ad8c: f94037e1 ldr x1, [sp, #104] 40ad90: f9400262 ldr x2, [x19] 40ad94: eb020021 subs x1, x1, x2 40ad98: d2800002 mov x2, #0x0 // #0 40ad9c: 54000081 b.ne 40adac // b.any 40ada0: f9400bf3 ldr x19, [sp, #16] 40ada4: a8d37bfd ldp x29, x30, [sp], #304 40ada8: d65f03c0 ret 40adac: 94006a15 bl 425600 40adb0: a9ae7bfd stp x29, x30, [sp, #-288]! 40adb4: 128005e9 mov w9, #0xffffffd0 // #-48 40adb8: 12800fe8 mov w8, #0xffffff80 // #-128 40adbc: 910003fd mov x29, sp 40adc0: f9000bf3 str x19, [sp, #16] 40adc4: d0000433 adrp x19, 490000 40adc8: 9103c3ea add x10, sp, #0xf0 40adcc: 910483eb add x11, sp, #0x120 40add0: f945c673 ldr x19, [x19, #2952] 40add4: a904afeb stp x11, x11, [sp, #72] 40add8: f9002fea str x10, [sp, #88] 40addc: f940026a ldr x10, [x19] 40ade0: f90037ea str x10, [sp, #104] 40ade4: d280000a mov x10, #0x0 // #0 40ade8: 290c23e9 stp w9, w8, [sp, #96] 40adec: a944afea ldp x10, x11, [sp, #72] 40adf0: a9022fea stp x10, x11, [sp, #32] 40adf4: a945a7e8 ldp x8, x9, [sp, #88] 40adf8: a90327e8 stp x8, x9, [sp, #48] 40adfc: 3d801fe0 str q0, [sp, #112] 40ae00: 3d8023e1 str q1, [sp, #128] 40ae04: 3d8027e2 str q2, [sp, #144] 40ae08: 3d802be3 str q3, [sp, #160] 40ae0c: 3d802fe4 str q4, [sp, #176] 40ae10: 3d8033e5 str q5, [sp, #192] 40ae14: 3d8037e6 str q6, [sp, #208] 40ae18: 3d803be7 str q7, [sp, #224] 40ae1c: a90f0fe2 stp x2, x3, [sp, #240] 40ae20: 910083e2 add x2, sp, #0x20 40ae24: 52800003 mov w3, #0x0 // #0 40ae28: a91017e4 stp x4, x5, [sp, #256] 40ae2c: a9111fe6 stp x6, x7, [sp, #272] 40ae30: 940021da bl 413598 40ae34: f94037e1 ldr x1, [sp, #104] 40ae38: f9400262 ldr x2, [x19] 40ae3c: eb020021 subs x1, x1, x2 40ae40: d2800002 mov x2, #0x0 // #0 40ae44: 54000081 b.ne 40ae54 // b.any 40ae48: f9400bf3 ldr x19, [sp, #16] 40ae4c: a8d27bfd ldp x29, x30, [sp], #288 40ae50: d65f03c0 ret 40ae54: 940069eb bl 425600 40ae58: f9400003 ldr x3, [x0] 40ae5c: aa0003e4 mov x4, x0 40ae60: aa0303e0 mov x0, x3 40ae64: 38401401 ldrb w1, [x0], #1 40ae68: f9000080 str x0, [x4] 40ae6c: 5100c020 sub w0, w1, #0x30 40ae70: 39400462 ldrb w2, [x3, #1] 40ae74: 5100c041 sub w1, w2, #0x30 40ae78: 7100243f cmp w1, #0x9 40ae7c: 540002a8 b.hi 40aed0 // b.pmore 40ae80: 52999987 mov w7, #0xcccc // #52428 40ae84: 91000862 add x2, x3, #0x2 40ae88: 72a19987 movk w7, #0xccc, lsl #16 40ae8c: 12800008 mov w8, #0xffffffff // #-1 40ae90: 12b00006 mov w6, #0x7fffffff // #2147483647 40ae94: d503201f nop 40ae98: 37f80120 tbnz w0, #31, 40aebc 40ae9c: 0b000803 add w3, w0, w0, lsl #2 40aea0: 4b0100c5 sub w5, w6, w1 40aea4: 6b07001f cmp w0, w7 40aea8: 5400016c b.gt 40aed4 40aeac: 531f7863 lsl w3, w3, #1 40aeb0: 0b010061 add w1, w3, w1 40aeb4: 6b0300bf cmp w5, w3 40aeb8: 1a88a020 csel w0, w1, w8, ge // ge = tcont 40aebc: f9000082 str x2, [x4] 40aec0: 38401441 ldrb w1, [x2], #1 40aec4: 5100c021 sub w1, w1, #0x30 40aec8: 7100243f cmp w1, #0x9 40aecc: 54fffe69 b.ls 40ae98 // b.plast 40aed0: d65f03c0 ret 40aed4: 12800000 mov w0, #0xffffffff // #-1 40aed8: 17fffff9 b 40aebc 40aedc: d503201f nop 40aee0: a9bb7bfd stp x29, x30, [sp, #-80]! 40aee4: 910003fd mov x29, sp 40aee8: a90153f3 stp x19, x20, [sp, #16] 40aeec: a9025bf5 stp x21, x22, [sp, #32] 40aef0: aa0103f6 mov x22, x1 40aef4: a90363f7 stp x23, x24, [sp, #48] 40aef8: aa0003f7 mov x23, x0 40aefc: 39400074 ldrb w20, [x3] 40af00: 51000680 sub w0, w20, #0x1 40af04: 12001c00 and w0, w0, #0xff 40af08: 7103f41f cmp w0, #0xfd 40af0c: 540000e9 b.ls 40af28 // b.plast 40af10: aa1603e0 mov x0, x22 40af14: a94153f3 ldp x19, x20, [sp, #16] 40af18: a9425bf5 ldp x21, x22, [sp, #32] 40af1c: a94363f7 ldp x23, x24, [sp, #48] 40af20: a8c57bfd ldp x29, x30, [sp], #80 40af24: d65f03c0 ret 40af28: cb010055 sub x21, x2, x1 40af2c: aa0203f3 mov x19, x2 40af30: aa0403f8 mov x24, x4 40af34: aa0403e0 mov x0, x4 40af38: a9046bf9 stp x25, x26, [sp, #64] 40af3c: aa0303fa mov x26, x3 40af40: 97ffd4f0 bl 400300 <.plt+0x60> 40af44: aa1503e2 mov x2, x21 40af48: aa0003f9 mov x25, x0 40af4c: aa1603e1 mov x1, x22 40af50: aa1703e0 mov x0, x23 40af54: 8b1502f5 add x21, x23, x21 40af58: 97ffd4d2 bl 4002a0 <.plt> 40af5c: 91000743 add x3, x26, #0x1 40af60: 2a1403e2 mov w2, w20 40af64: eb1502ff cmp x23, x21 40af68: 54000742 b.cs 40b050 // b.hs, b.nlast 40af6c: 385ffea1 ldrb w1, [x21, #-1]! 40af70: 93407f24 sxtw x4, w25 40af74: 381ff261 sturb w1, [x19, #-1] 40af78: 92800026 mov x6, #0xfffffffffffffffe // #-2 40af7c: d1000700 sub x0, x24, #0x1 40af80: 51000728 sub w8, w25, #0x1 40af84: cb0400c6 sub x6, x6, x4 40af88: 71000442 subs w2, w2, #0x1 40af8c: d1000676 sub x22, x19, #0x1 40af90: 92800007 mov x7, #0xffffffffffffffff // #-1 40af94: 54000441 b.ne 40b01c // b.any 40af98: eb1502ff cmp x23, x21 40af9c: 54000103 b.cc 40afbc // b.lo, b.ul, b.last 40afa0: aa1603e0 mov x0, x22 40afa4: a94153f3 ldp x19, x20, [sp, #16] 40afa8: a9425bf5 ldp x21, x22, [sp, #32] 40afac: a94363f7 ldp x23, x24, [sp, #48] 40afb0: a9446bf9 ldp x25, x26, [sp, #64] 40afb4: a8c57bfd ldp x29, x30, [sp], #80 40afb8: d65f03c0 ret 40afbc: cb1502c1 sub x1, x22, x21 40afc0: eb01009f cmp x4, x1 40afc4: 540003aa b.ge 40b038 // b.tcont 40afc8: 8b060273 add x19, x19, x6 40afcc: aa0403e2 mov x2, x4 40afd0: 38626801 ldrb w1, [x0, x2] 40afd4: 38226a61 strb w1, [x19, x2] 40afd8: d1000442 sub x2, x2, #0x1 40afdc: 7100005f cmp w2, #0x0 40afe0: 54ffff8c b.gt 40afd0 40afe4: 7100033f cmp w25, #0x0 40afe8: 39400062 ldrb w2, [x3] 40afec: da88d0e1 csinv x1, x7, x8, le 40aff0: 8b0102d6 add x22, x22, x1 40aff4: 7103fc5f cmp w2, #0xff 40aff8: 54000200 b.eq 40b038 // b.none 40affc: 34000182 cbz w2, 40b02c 40b000: 91000463 add x3, x3, #0x1 40b004: aa1603f3 mov x19, x22 40b008: 385ffea1 ldrb w1, [x21, #-1]! 40b00c: 71000442 subs w2, w2, #0x1 40b010: 381ff261 sturb w1, [x19, #-1] 40b014: d1000676 sub x22, x19, #0x1 40b018: 54fffc00 b.eq 40af98 // b.none 40b01c: eb1502ff cmp x23, x21 40b020: 54fffc02 b.cs 40afa0 // b.hs, b.nlast 40b024: aa1603f3 mov x19, x22 40b028: 17fffff8 b 40b008 40b02c: 385ff062 ldurb w2, [x3, #-1] 40b030: aa1603f3 mov x19, x22 40b034: 17fffff5 b 40b008 40b038: cb1502e2 sub x2, x23, x21 40b03c: aa1503e1 mov x1, x21 40b040: aa1603e0 mov x0, x22 40b044: 97ffd497 bl 4002a0 <.plt> 40b048: a9446bf9 ldp x25, x26, [sp, #64] 40b04c: 17ffffb1 b 40af10 40b050: aa1303f6 mov x22, x19 40b054: a9446bf9 ldp x25, x26, [sp, #64] 40b058: 17ffffae b 40af10 40b05c: d503201f nop 40b060: d112c3ff sub sp, sp, #0x4b0 40b064: a9007bfd stp x29, x30, [sp] 40b068: 910003fd mov x29, sp 40b06c: a90363f7 stp x23, x24, [sp, #48] 40b070: b0000437 adrp x23, 490000 40b074: aa0003f8 mov x24, x0 40b078: f945c6e3 ldr x3, [x23, #2952] 40b07c: a90153f3 stp x19, x20, [sp, #16] 40b080: aa0103f4 mov x20, x1 40b084: f9400060 ldr x0, [x3] 40b088: f90257e0 str x0, [sp, #1192] 40b08c: d2800000 mov x0, #0x0 // #0 40b090: aa0203f3 mov x19, x2 40b094: b0000280 adrp x0, 45c000 40b098: 913b8000 add x0, x0, #0xee0 40b09c: a9025bf5 stp x21, x22, [sp, #32] 40b0a0: 910183f6 add x22, sp, #0x60 40b0a4: a9046bf9 stp x25, x26, [sp, #64] 40b0a8: 94006894 bl 4252f8 40b0ac: aa0003f5 mov x21, x0 40b0b0: aa1503e1 mov x1, x21 40b0b4: 528005c0 mov w0, #0x2e // #46 40b0b8: 940068b8 bl 425398 40b0bc: 2a0003fa mov w26, w0 40b0c0: aa1503e1 mov x1, x21 40b0c4: 52800580 mov w0, #0x2c // #44 40b0c8: 940068b4 bl 425398 40b0cc: b5000c35 cbnz x21, 40b250 40b0d0: 910042c4 add x4, x22, #0x10 40b0d4: d2808003 mov x3, #0x400 // #1024 40b0d8: cb180294 sub x20, x20, x24 40b0dc: aa1603e0 mov x0, x22 40b0e0: aa1403e1 mov x1, x20 40b0e4: d2800022 mov x2, #0x1 // #1 40b0e8: a9060fe4 stp x4, x3, [sp, #96] 40b0ec: 94004e23 bl 41e978 40b0f0: 72001c1f tst w0, #0xff 40b0f4: 54000aa0 b.eq 40b248 // b.none 40b0f8: a90573fb stp x27, x28, [sp, #80] 40b0fc: aa1403e2 mov x2, x20 40b100: aa1803e1 mov x1, x24 40b104: f94033fb ldr x27, [sp, #96] 40b108: aa1b03e0 mov x0, x27 40b10c: 940053c5 bl 420020 40b110: d1000414 sub x20, x0, #0x1 40b114: eb14037f cmp x27, x20 40b118: 540004c8 b.hi 40b1b0 // b.pmore 40b11c: b0000420 adrp x0, 490000 40b120: f946b400 ldr x0, [x0, #3432] 40b124: d53bd05c mrs x28, tpidr_el0 40b128: d100077b sub x27, x27, #0x1 40b12c: 911243f9 add x25, sp, #0x490 40b130: 8b00039c add x28, x28, x0 40b134: 9111e3f8 add x24, sp, #0x478 40b138: 14000007 b 40b154 40b13c: b5000675 cbnz x21, 40b208 40b140: d1000673 sub x19, x19, #0x1 40b144: 39000261 strb w1, [x19] 40b148: d1000694 sub x20, x20, #0x1 40b14c: eb1b029f cmp x20, x27 40b150: 54000300 b.eq 40b1b0 // b.none 40b154: 39400281 ldrb w1, [x20] 40b158: 5100c020 sub w0, w1, #0x30 40b15c: 12001c00 and w0, w0, #0xff 40b160: 7100241f cmp w0, #0x9 40b164: 54fffec8 b.hi 40b13c // b.pmore 40b168: f9400380 ldr x0, [x28] 40b16c: 51001c21 sub w1, w1, #0x7 40b170: f9400000 ldr x0, [x0] 40b174: 8b21cc01 add x1, x0, w1, sxtw #3 40b178: f940203a ldr x26, [x1, #64] 40b17c: aa1a03e0 mov x0, x26 40b180: 97ffd460 bl 400300 <.plt+0x60> 40b184: cb000273 sub x19, x19, x0 40b188: d1000403 sub x3, x0, #0x1 40b18c: b4fffde0 cbz x0, 40b148 40b190: 38636b40 ldrb w0, [x26, x3] 40b194: 38236a60 strb w0, [x19, x3] 40b198: d1000463 sub x3, x3, #0x1 40b19c: b100047f cmn x3, #0x1 40b1a0: 54ffff81 b.ne 40b190 // b.any 40b1a4: d1000694 sub x20, x20, #0x1 40b1a8: eb1b029f cmp x20, x27 40b1ac: 54fffd41 b.ne 40b154 // b.any 40b1b0: f94033e0 ldr x0, [sp, #96] 40b1b4: 910042d6 add x22, x22, #0x10 40b1b8: eb16001f cmp x0, x22 40b1bc: 54000220 b.eq 40b200 // b.none 40b1c0: 940048d4 bl 41d510 40b1c4: a94573fb ldp x27, x28, [sp, #80] 40b1c8: f945c6f7 ldr x23, [x23, #2952] 40b1cc: f94257e0 ldr x0, [sp, #1192] 40b1d0: f94002e1 ldr x1, [x23] 40b1d4: eb010000 subs x0, x0, x1 40b1d8: d2800001 mov x1, #0x0 // #0 40b1dc: 54000741 b.ne 40b2c4 // b.any 40b1e0: aa1303e0 mov x0, x19 40b1e4: a9407bfd ldp x29, x30, [sp] 40b1e8: a94153f3 ldp x19, x20, [sp, #16] 40b1ec: a9425bf5 ldp x21, x22, [sp, #32] 40b1f0: a94363f7 ldp x23, x24, [sp, #48] 40b1f4: a9446bf9 ldp x25, x26, [sp, #64] 40b1f8: 9112c3ff add sp, sp, #0x4b0 40b1fc: d65f03c0 ret 40b200: a94573fb ldp x27, x28, [sp, #80] 40b204: 17fffff1 b 40b1c8 40b208: 121e7820 and w0, w1, #0xfffffffd 40b20c: 7100b01f cmp w0, #0x2c 40b210: 54fff981 b.ne 40b140 // b.any 40b214: 7100b83f cmp w1, #0x2e 40b218: 9a99031a csel x26, x24, x25, eq // eq = none 40b21c: aa1a03e0 mov x0, x26 40b220: 97ffd438 bl 400300 <.plt+0x60> 40b224: cb000273 sub x19, x19, x0 40b228: d1000401 sub x1, x0, #0x1 40b22c: b4fff8e0 cbz x0, 40b148 40b230: 38616b40 ldrb w0, [x26, x1] 40b234: 38216a60 strb w0, [x19, x1] 40b238: d1000421 sub x1, x1, #0x1 40b23c: b100043f cmn x1, #0x1 40b240: 54ffff81 b.ne 40b230 // b.any 40b244: 17ffffc1 b 40b148 40b248: aa1803f3 mov x19, x24 40b24c: 17ffffdf b 40b1c8 40b250: a90573fb stp x27, x28, [sp, #80] 40b254: 9111e3fb add x27, sp, #0x478 40b258: 2a0003f9 mov w25, w0 40b25c: 2a1a03e1 mov w1, w26 40b260: aa1b03e0 mov x0, x27 40b264: aa1603e2 mov x2, x22 40b268: f90033ff str xzr, [sp, #96] 40b26c: 94005ae1 bl 421df0 40b270: b100041f cmn x0, #0x1 40b274: 540001a0 b.eq 40b2a8 // b.none 40b278: 38206b7f strb wzr, [x27, x0] 40b27c: 911243fa add x26, sp, #0x490 40b280: 2a1903e1 mov w1, w25 40b284: aa1a03e0 mov x0, x26 40b288: aa1603e2 mov x2, x22 40b28c: f90033ff str xzr, [sp, #96] 40b290: 94005ad8 bl 421df0 40b294: b100041f cmn x0, #0x1 40b298: 540000e0 b.eq 40b2b4 // b.none 40b29c: 38206b5f strb wzr, [x26, x0] 40b2a0: a94573fb ldp x27, x28, [sp, #80] 40b2a4: 17ffff8b b 40b0d0 40b2a8: 528005c0 mov w0, #0x2e // #46 40b2ac: 7908f3e0 strh w0, [sp, #1144] 40b2b0: 17fffff3 b 40b27c 40b2b4: 52800580 mov w0, #0x2c // #44 40b2b8: 790923e0 strh w0, [sp, #1168] 40b2bc: a94573fb ldp x27, x28, [sp, #80] 40b2c0: 17ffff84 b 40b0d0 40b2c4: a90573fb stp x27, x28, [sp, #80] 40b2c8: 940068ce bl 425600 40b2cc: d503201f nop 40b2d0: a9bb7bfd stp x29, x30, [sp, #-80]! 40b2d4: 910003fd mov x29, sp 40b2d8: a90153f3 stp x19, x20, [sp, #16] 40b2dc: 2a0103f4 mov w20, w1 40b2e0: aa0003f3 mov x19, x0 40b2e4: a9420c01 ldp x1, x3, [x0, #32] 40b2e8: a9025bf5 stp x21, x22, [sp, #32] 40b2ec: 6b01007f cmp w3, w1 40b2f0: cb010076 sub x22, x3, x1 40b2f4: 54000380 b.eq 40b364 // b.none 40b2f8: f9407000 ldr x0, [x0, #224] 40b2fc: b0000423 adrp x3, 490000 40b300: b0000424 adrp x4, 490000 40b304: f9001bf7 str x23, [sp, #48] 40b308: f946f463 ldr x3, [x3, #3560] 40b30c: f9462c84 ldr x4, [x4, #3160] 40b310: f9406c17 ldr x23, [x0, #216] 40b314: cb030084 sub x4, x4, x3 40b318: cb0302e3 sub x3, x23, x3 40b31c: eb03009f cmp x4, x3 40b320: 54000389 b.ls 40b390 // b.plast 40b324: f9401ee3 ldr x3, [x23, #56] 40b328: 93407ed6 sxtw x22, w22 40b32c: aa1603e2 mov x2, x22 40b330: d63f0060 blr x3 40b334: aa0003f5 mov x21, x0 40b338: d1000400 sub x0, x0, #0x1 40b33c: b1000c1f cmn x0, #0x3 40b340: 540003e8 b.hi 40b3bc // b.pmore 40b344: f9401260 ldr x0, [x19, #32] 40b348: cb1502c2 sub x2, x22, x21 40b34c: 8b150001 add x1, x0, x21 40b350: 97ffd3d4 bl 4002a0 <.plt> 40b354: f9401663 ldr x3, [x19, #40] 40b358: f9401bf7 ldr x23, [sp, #48] 40b35c: cb150063 sub x3, x3, x21 40b360: f9001663 str x3, [x19, #40] 40b364: f9401a61 ldr x1, [x19, #48] 40b368: 12001e80 and w0, w20, #0xff 40b36c: eb03003f cmp x1, x3 40b370: 540001a9 b.ls 40b3a4 // b.plast 40b374: 91000461 add x1, x3, #0x1 40b378: f9001661 str x1, [x19, #40] 40b37c: 39000074 strb w20, [x3] 40b380: a94153f3 ldp x19, x20, [sp, #16] 40b384: a9425bf5 ldp x21, x22, [sp, #32] 40b388: a8c57bfd ldp x29, x30, [sp], #80 40b38c: d65f03c0 ret 40b390: f90027e0 str x0, [sp, #72] 40b394: 940021ad bl 413a48 40b398: f9401261 ldr x1, [x19, #32] 40b39c: f94027e0 ldr x0, [sp, #72] 40b3a0: 17ffffe1 b 40b324 40b3a4: 2a0003e1 mov w1, w0 40b3a8: aa1303e0 mov x0, x19 40b3ac: a94153f3 ldp x19, x20, [sp, #16] 40b3b0: a9425bf5 ldp x21, x22, [sp, #32] 40b3b4: a8c57bfd ldp x29, x30, [sp], #80 40b3b8: 14002d22 b 416840 40b3bc: 12800000 mov w0, #0xffffffff // #-1 40b3c0: f9401bf7 ldr x23, [sp, #48] 40b3c4: 17ffffef b 40b380 40b3c8: d12643ff sub sp, sp, #0x990 40b3cc: b0000423 adrp x3, 490000 40b3d0: a9017bfd stp x29, x30, [sp, #16] 40b3d4: 910043fd add x29, sp, #0x10 40b3d8: 911543a8 add x8, x29, #0x550 40b3dc: f945c463 ldr x3, [x3, #2952] 40b3e0: a9035bf5 stp x21, x22, [sp, #48] 40b3e4: aa0003f5 mov x21, x0 40b3e8: f944c3a0 ldr x0, [x29, #2432] 40b3ec: a90253f3 stp x19, x20, [sp, #32] 40b3f0: 910503b4 add x20, x29, #0x140 40b3f4: f9007ba0 str x0, [x29, #240] 40b3f8: f940006b ldr x11, [x3] 40b3fc: f904bfab str x11, [x29, #2424] 40b400: d280000b mov x11, #0x0 // #0 40b404: f944cbaa ldr x10, [x29, #2448] 40b408: d2808003 mov x3, #0x400 // #1024 40b40c: f944cfa0 ldr x0, [x29, #2456] 40b410: 91004289 add x9, x20, #0x10 40b414: a90463f7 stp x23, x24, [sp, #64] 40b418: b100055f cmn x10, #0x1 40b41c: aa0403f7 mov x23, x4 40b420: a9056bf9 stp x25, x26, [sp, #80] 40b424: a90673fb stp x27, x28, [sp, #96] 40b428: aa0703fc mov x28, x7 40b42c: f9006ba1 str x1, [x29, #208] 40b430: 291b97a2 stp w2, w5, [x29, #220] 40b434: f9007fa0 str x0, [x29, #248] 40b438: b90103a6 str w6, [x29, #256] 40b43c: f90087aa str x10, [x29, #264] 40b440: a911ffa8 stp x8, xzr, [x29, #280] 40b444: 911583a8 add x8, x29, #0x560 40b448: a9140fa9 stp x9, x3, [x29, #320] 40b44c: f902aba8 str x8, [x29, #1360] 40b450: f902afa3 str x3, [x29, #1368] 40b454: b949a3a0 ldr w0, [x29, #2464] 40b458: b90113a0 str w0, [x29, #272] 40b45c: 54003c40 b.eq 40bbe4 // b.none 40b460: 39400380 ldrb w0, [x28] 40b464: 34005a60 cbz w0, 40bfb0 40b468: 91004293 add x19, x20, #0x10 40b46c: 910483b8 add x24, x29, #0x120 40b470: d280001a mov x26, #0x0 // #0 40b474: d2800019 mov x25, #0x0 // #0 40b478: d28001d6 mov x22, #0xe // #14 40b47c: d503201f nop 40b480: 8b190f3b add x27, x25, x25, lsl #3 40b484: aa1c03e0 mov x0, x28 40b488: aa1a03e1 mov x1, x26 40b48c: aa1803e3 mov x3, x24 40b490: 8b1b0e7b add x27, x19, x27, lsl #3 40b494: 91000739 add x25, x25, #0x1 40b498: aa1b03e2 mov x2, x27 40b49c: 940012ed bl 410050 40b4a0: 8b00035a add x26, x26, x0 40b4a4: f940137c ldr x28, [x27, #32] 40b4a8: 39400380 ldrb w0, [x28] 40b4ac: 340001e0 cbz w0, 40b4e8 40b4b0: eb1902df cmp x22, x25 40b4b4: 54fffe61 b.ne 40b480 // b.any 40b4b8: aa1403e0 mov x0, x20 40b4bc: 94004cfd bl 41e8b0 40b4c0: 72001c1f tst w0, #0xff 40b4c4: 540032a0 b.eq 40bb18 // b.none 40b4c8: a9545bb3 ldp x19, x22, [x29, #320] 40b4cc: d29c71e0 mov x0, #0xe38f // #58255 40b4d0: f2b1c700 movk x0, #0x8e38, lsl #16 40b4d4: f2c71c60 movk x0, #0x38e3, lsl #32 40b4d8: f2fc71c0 movk x0, #0xe38e, lsl #48 40b4dc: 9bc07ed6 umulh x22, x22, x0 40b4e0: d346fed6 lsr x22, x22, #6 40b4e4: 17ffffe7 b 40b480 40b4e8: f94093bc ldr x28, [x29, #288] 40b4ec: eb1a039f cmp x28, x26 40b4f0: 9a9a239c csel x28, x28, x26, cs // cs = hs, nlast 40b4f4: f9408fa0 ldr x0, [x29, #280] 40b4f8: aa1c03e1 mov x1, x28 40b4fc: d2800302 mov x2, #0x18 // #24 40b500: 94004d1e bl 41e978 40b504: 72001c1f tst w0, #0xff 40b508: 54003080 b.eq 40bb18 // b.none 40b50c: f942abb6 ldr x22, [x29, #1360] 40b510: d37ef782 lsl x2, x28, #2 40b514: b94113a0 ldr w0, [x29, #272] 40b518: 52801fe1 mov w1, #0xff // #255 40b51c: 721f0000 ands w0, w0, #0x2 40b520: 8b1c12d8 add x24, x22, x28, lsl #4 40b524: 8b02031b add x27, x24, x2 40b528: 1a9f1021 csel w1, w1, wzr, ne // ne = any 40b52c: b900dba0 str w0, [x29, #216] 40b530: aa1b03e0 mov x0, x27 40b534: 97ffd367 bl 4002d0 <.plt+0x30> 40b538: b4005239 cbz x25, 40bf7c 40b53c: 8b190f24 add x4, x25, x25, lsl #3 40b540: aa1303fa mov x26, x19 40b544: b0000447 adrp x7, 494000 <.got+0x34d0> 40b548: f90077b3 str x19, [x29, #232] 40b54c: 8b040e64 add x4, x19, x4, lsl #3 40b550: aa1803f3 mov x19, x24 40b554: aa0403f8 mov x24, x4 40b558: 1400000a b 40b580 40b55c: b9803340 ldrsw x0, [x26, #48] 40b560: b9403741 ldr w1, [x26, #52] 40b564: b8207b61 str w1, [x27, x0, lsl #2] 40b568: b9803340 ldrsw x0, [x26, #48] 40b56c: b9404341 ldr w1, [x26, #64] 40b570: b8207a61 str w1, [x19, x0, lsl #2] 40b574: 9101235a add x26, x26, #0x48 40b578: eb1a031f cmp x24, x26 40b57c: 54000340 b.eq 40b5e4 // b.none 40b580: b9402f40 ldr w0, [x26, #44] 40b584: 3100041f cmn w0, #0x1 40b588: 54000040 b.eq 40b590 // b.none 40b58c: b820db7f str wzr, [x27, w0, sxtw #2] 40b590: b9402b40 ldr w0, [x26, #40] 40b594: 3100041f cmn w0, #0x1 40b598: 54000040 b.eq 40b5a0 // b.none 40b59c: b820db7f str wzr, [x27, w0, sxtw #2] 40b5a0: f9401f41 ldr x1, [x26, #56] 40b5a4: b4fffe81 cbz x1, 40b574 40b5a8: f100043f cmp x1, #0x1 40b5ac: 54fffd80 b.eq 40b55c // b.none 40b5b0: f942e4e3 ldr x3, [x7, #1480] 40b5b4: aa1a03e0 mov x0, x26 40b5b8: b9400b45 ldr w5, [x26, #8] 40b5bc: 9101235a add x26, x26, #0x48 40b5c0: b89e8342 ldursw x2, [x26, #-24] 40b5c4: f8657865 ldr x5, [x3, x5, lsl #3] 40b5c8: d37ef442 lsl x2, x2, #2 40b5cc: 8b020263 add x3, x19, x2 40b5d0: 8b020362 add x2, x27, x2 40b5d4: d63f00a0 blr x5 40b5d8: eb1a031f cmp x24, x26 40b5dc: b0000447 adrp x7, 494000 <.got+0x34d0> 40b5e0: 54fffd01 b.ne 40b580 // b.any 40b5e4: aa1303f8 mov x24, x19 40b5e8: f94077b3 ldr x19, [x29, #232] 40b5ec: b400037c cbz x28, 40b658 40b5f0: b94113a0 ldr w0, [x29, #272] 40b5f4: d280001a mov x26, #0x0 // #0 40b5f8: b0000443 adrp x3, 494000 <.got+0x34d0> 40b5fc: 928007e4 mov x4, #0xffffffffffffffc0 // #-64 40b600: 12000002 and w2, w0, #0x1 40b604: d503201f nop 40b608: b87a7b60 ldr w0, [x27, x26, lsl #2] 40b60c: 71001c1f cmp w0, #0x7 40b610: 5400208c b.gt 40ba20 40b614: 7100141f cmp w0, #0x5 40b618: 54002bac b.gt 40bb8c 40b61c: 7100081f cmp w0, #0x2 40b620: 540020e0 b.eq 40ba3c // b.none 40b624: 540023ed b.le 40baa0 40b628: b9401ae0 ldr w0, [x23, #24] 40b62c: f94002e1 ldr x1, [x23] 40b630: 37f846e0 tbnz w0, #31, 40bf0c 40b634: 91003c20 add x0, x1, #0xf 40b638: 927df000 and x0, x0, #0xfffffffffffffff8 40b63c: f90002e0 str x0, [x23] 40b640: d37cef40 lsl x0, x26, #4 40b644: 9100075a add x26, x26, #0x1 40b648: f9400021 ldr x1, [x1] 40b64c: eb1c035f cmp x26, x28 40b650: f8206ac1 str x1, [x22, x0] 40b654: 54fffda3 b.cc 40b608 // b.lo, b.ul, b.last 40b658: b94103a0 ldr w0, [x29, #256] 40b65c: eb20c33f cmp x25, w0, sxtw 40b660: 93407c00 sxtw x0, w0 40b664: f90077a0 str x0, [x29, #232] 40b668: 540048c9 b.ls 40bf80 // b.plast 40b66c: b94103a1 ldr w1, [x29, #256] 40b670: 52800906 mov w6, #0x48 // #72 40b674: f9407ba0 ldr x0, [x29, #240] 40b678: aa1503f7 mov x23, x21 40b67c: f90053b9 str x25, [x29, #160] 40b680: 910fa000 add x0, x0, #0x3e8 40b684: 9b264c3c smaddl x28, w1, w6, x19 40b688: b0000421 adrp x1, 490000 40b68c: f90043a0 str x0, [x29, #128] 40b690: b0000420 adrp x0, 490000 40b694: f946f421 ldr x1, [x1, #3560] 40b698: a906cfa1 stp x1, x19, [x29, #104] 40b69c: b940e3b3 ldr w19, [x29, #224] 40b6a0: f9462c00 ldr x0, [x0, #3160] 40b6a4: f90073b4 str x20, [x29, #224] 40b6a8: cb010000 sub x0, x0, x1 40b6ac: f90033a0 str x0, [x29, #96] 40b6b0: 39403380 ldrb w0, [x28, #12] 40b6b4: 39403794 ldrb w20, [x28, #13] 40b6b8: b9400b9b ldr w27, [x28, #8] 40b6bc: d3430c02 ubfx x2, x0, #3, #1 40b6c0: f90063a2 str x2, [x29, #192] 40b6c4: d3451402 ubfx x2, x0, #5, #1 40b6c8: f90083a2 str x2, [x29, #256] 40b6cc: d3471c02 ubfx x2, x0, #7, #1 40b6d0: f90067a2 str x2, [x29, #200] 40b6d4: d3410402 ubfx x2, x0, #1, #1 40b6d8: f90057a2 str x2, [x29, #168] 40b6dc: d3410682 ubfx x2, x20, #1, #1 40b6e0: b9402f81 ldr w1, [x28, #44] 40b6e4: f9005ba2 str x2, [x29, #176] 40b6e8: d3430e82 ubfx x2, x20, #3, #1 40b6ec: f9005fa2 str x2, [x29, #184] 40b6f0: d344100a ubfx x10, x0, #4, #1 40b6f4: b9401395 ldr w21, [x28, #16] 40b6f8: d3461809 ubfx x9, x0, #6, #1 40b6fc: b9400394 ldr w20, [x28] 40b700: d3420819 ubfx x25, x0, #2, #1 40b704: 12001f68 and w8, w27, #0xff 40b708: 3100043f cmn w1, #0x1 40b70c: 54002c40 b.eq 40bc94 // b.none 40b710: 937c7c21 sbfiz x1, x1, #4, #32 40b714: b8616ad8 ldr w24, [x22, x1] 40b718: 37f83e58 tbnz w24, #31, 40bee0 40b71c: b9000798 str w24, [x28, #4] 40b720: b9402b80 ldr w0, [x28, #40] 40b724: 3100041f cmn w0, #0x1 40b728: 540000a0 b.eq 40b73c // b.none 40b72c: 937c7c00 sbfiz x0, x0, #4, #32 40b730: b8606ad4 ldr w20, [x22, x0] 40b734: 37f83e54 tbnz w20, #31, 40befc 40b738: b9000394 str w20, [x28] 40b73c: 6b14031f cmp w24, w20 40b740: 1a94a300 csel w0, w24, w20, ge // ge = tcont 40b744: 710f201f cmp w0, #0x3c8 40b748: 54002a0d b.le 40bc88 40b74c: 11008001 add w1, w0, #0x20 40b750: b9008ba9 str w9, [x29, #136] 40b754: 29122ba8 stp w8, w10, [x29, #144] 40b758: 93407c3a sxtw x26, w1 40b75c: b9009ba1 str w1, [x29, #152] 40b760: aa1a03e0 mov x0, x26 40b764: 9400345b bl 4188d0 40b768: b9409ba1 ldr w1, [x29, #152] 40b76c: b9408ba9 ldr w9, [x29, #136] 40b770: 7140203f cmp w1, #0x8, lsl #12 40b774: 29522ba8 ldp w8, w10, [x29, #144] 40b778: 7a40c800 ccmp w0, #0x0, #0x0, gt 40b77c: 5400cf00 b.eq 40d15c // b.none 40b780: 91003f5a add x26, x26, #0xf 40b784: 9270bf40 and x0, x26, #0xffffffffffff0000 40b788: 927cef5a and x26, x26, #0xfffffffffffffff0 40b78c: cb2063e0 sub x0, sp, x0 40b790: eb2063ff cmp sp, x0 40b794: 540000a0 b.eq 40b7a8 // b.none 40b798: d14043ff sub sp, sp, #0x10, lsl #12 40b79c: eb2063ff cmp sp, x0 40b7a0: f90203ff str xzr, [sp, #1024] 40b7a4: 54ffffa1 b.ne 40b798 // b.any 40b7a8: 92403f5a and x26, x26, #0xffff 40b7ac: cb3a63ff sub sp, sp, x26 40b7b0: f110035f cmp x26, #0x400 40b7b4: f90003ff str xzr, [sp] 40b7b8: 54004042 b.cs 40bfc0 // b.hs, b.nlast 40b7bc: 93407e81 sxtw x1, w20 40b7c0: 93407f00 sxtw x0, w24 40b7c4: 6b14031f cmp w24, w20 40b7c8: 91008021 add x1, x1, #0x20 40b7cc: 91008000 add x0, x0, #0x20 40b7d0: 910043eb add x11, sp, #0x10 40b7d4: 9a81a000 csel x0, x0, x1, ge // ge = tcont 40b7d8: d280001a mov x26, #0x0 // #0 40b7dc: 8b00016b add x11, x11, x0 40b7e0: b0000450 adrp x16, 494000 <.got+0x34d0> 40b7e4: f942d200 ldr x0, [x16, #1440] 40b7e8: b4000080 cbz x0, 40b7f8 40b7ec: 2a0803f1 mov w17, w8 40b7f0: f871780e ldr x14, [x0, x17, lsl #3] 40b7f4: b500254e cbnz x14, 40bc9c 40b7f8: 51008100 sub w0, w8, #0x20 40b7fc: 12001c00 and w0, w0, #0xff 40b800: 7101681f cmp w0, #0x5a 40b804: 540022c9 b.ls 40bc5c // b.plast 40b808: f9401f83 ldr x3, [x28, #56] 40b80c: d37df060 lsl x0, x3, #3 40b810: 91003c00 add x0, x0, #0xf 40b814: 9270bc01 and x1, x0, #0xffffffffffff0000 40b818: 927cec00 and x0, x0, #0xfffffffffffffff0 40b81c: cb2163e1 sub x1, sp, x1 40b820: eb2163ff cmp sp, x1 40b824: 540000a0 b.eq 40b838 // b.none 40b828: d14043ff sub sp, sp, #0x10, lsl #12 40b82c: eb2163ff cmp sp, x1 40b830: f90203ff str xzr, [sp, #1024] 40b834: 54ffffa1 b.ne 40b828 // b.any 40b838: 92403c00 and x0, x0, #0xffff 40b83c: cb2063ff sub sp, sp, x0 40b840: f110001f cmp x0, #0x400 40b844: f90003ff str xzr, [sp] 40b848: 54000043 b.cc 40b850 // b.lo, b.ul, b.last 40b84c: f90203ff str xzr, [sp, #1024] 40b850: 910043e7 add x7, sp, #0x10 40b854: b4000183 cbz x3, 40b884 40b858: b9403384 ldr w4, [x28, #48] 40b85c: 52800000 mov w0, #0x0 // #0 40b860: d2800002 mov x2, #0x0 // #0 40b864: d503201f nop 40b868: 0b040001 add w1, w0, w4 40b86c: 11000400 add w0, w0, #0x1 40b870: 8b0112c1 add x1, x22, x1, lsl #4 40b874: f82278e1 str x1, [x7, x2, lsl #3] 40b878: eb20407f cmp x3, w0, uxtw 40b87c: 2a0003e2 mov w2, w0 40b880: 54ffff48 b.hi 40b868 // b.pmore 40b884: a94286e0 ldp x0, x1, [x23, #40] 40b888: eb01001f cmp x0, x1 40b88c: 5400c482 b.cs 40d11c // b.hs, b.nlast 40b890: 91000401 add x1, x0, #0x1 40b894: f90016e1 str x1, [x23, #40] 40b898: 528004a1 mov w1, #0x25 // #37 40b89c: 39000001 strb w1, [x0] 40b8a0: 39403380 ldrb w0, [x28, #12] 40b8a4: 36189e00 tbz w0, #3, 40cc64 40b8a8: a94286e0 ldp x0, x1, [x23, #40] 40b8ac: eb01001f cmp x0, x1 40b8b0: 5400cda2 b.cs 40d264 // b.hs, b.nlast 40b8b4: 91000401 add x1, x0, #0x1 40b8b8: f90016e1 str x1, [x23, #40] 40b8bc: 52800461 mov w1, #0x23 // #35 40b8c0: 39000001 strb w1, [x0] 40b8c4: 52800054 mov w20, #0x2 // #2 40b8c8: 39403380 ldrb w0, [x28, #12] 40b8cc: 373873e0 tbnz w0, #7, 40c748 40b8d0: 36309b40 tbz w0, #6, 40cc38 40b8d4: a94286e0 ldp x0, x1, [x23, #40] 40b8d8: eb01001f cmp x0, x1 40b8dc: 5400ce22 b.cs 40d2a0 // b.hs, b.nlast 40b8e0: 91000401 add x1, x0, #0x1 40b8e4: f90016e1 str x1, [x23, #40] 40b8e8: 52800561 mov w1, #0x2b // #43 40b8ec: 39000001 strb w1, [x0] 40b8f0: 39403380 ldrb w0, [x28, #12] 40b8f4: 11000694 add w20, w20, #0x1 40b8f8: 36280120 tbz w0, #5, 40b91c 40b8fc: a94286e0 ldp x0, x1, [x23, #40] 40b900: eb01001f cmp x0, x1 40b904: 5400cc22 b.cs 40d288 // b.hs, b.nlast 40b908: 91000401 add x1, x0, #0x1 40b90c: f90016e1 str x1, [x23, #40] 40b910: 528005a1 mov w1, #0x2d // #45 40b914: 39000001 strb w1, [x0] 40b918: 11000694 add w20, w20, #0x1 40b91c: b9401381 ldr w1, [x28, #16] 40b920: 7100c03f cmp w1, #0x30 40b924: 5400a860 b.eq 40ce30 // b.none 40b928: 39403780 ldrb w0, [x28, #13] 40b92c: 36180120 tbz w0, #3, 40b950 40b930: a94286e0 ldp x0, x1, [x23, #40] 40b934: eb01001f cmp x0, x1 40b938: 5400c662 b.cs 40d204 // b.hs, b.nlast 40b93c: 91000401 add x1, x0, #0x1 40b940: f90016e1 str x1, [x23, #40] 40b944: 52800921 mov w1, #0x49 // #73 40b948: 39000001 strb w1, [x0] 40b94c: 11000694 add w20, w20, #0x1 40b950: b9400780 ldr w0, [x28, #4] 40b954: 3500a240 cbnz w0, 40cd9c 40b958: b9400380 ldr w0, [x28] 40b95c: 3100041f cmn w0, #0x1 40b960: 540074c0 b.eq 40c7f8 // b.none 40b964: a94286e0 ldp x0, x1, [x23, #40] 40b968: eb01001f cmp x0, x1 40b96c: 5400cbc2 b.cs 40d2e4 // b.hs, b.nlast 40b970: 91000401 add x1, x0, #0x1 40b974: f90016e1 str x1, [x23, #40] 40b978: 528005c1 mov w1, #0x2e // #46 40b97c: 39000001 strb w1, [x0] 40b980: 12b00000 mov w0, #0x7fffffff // #2147483647 40b984: 6b00029f cmp w20, w0 40b988: 54000460 b.eq 40ba14 // b.none 40b98c: b9800380 ldrsw x0, [x28] 40b990: 9125d3b9 add x25, x29, #0x974 40b994: aa1903e1 mov x1, x25 40b998: 52800003 mov w3, #0x0 // #0 40b99c: 52800142 mov w2, #0xa // #10 40b9a0: 11000695 add w21, w20, #0x1 40b9a4: 9400a247 bl 4342c0 40b9a8: aa0003f8 mov x24, x0 40b9ac: eb19001f cmp x0, x25 40b9b0: 54007222 b.cs 40c7f4 // b.hs, b.nlast 40b9b4: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40b9b8: 4b140000 sub w0, w0, w20 40b9bc: aa1803f5 mov x21, x24 40b9c0: 91000400 add x0, x0, #0x1 40b9c4: 8b000318 add x24, x24, x0 40b9c8: 4b15029b sub w27, w20, w21 40b9cc: 1400000a b 40b9f4 40b9d0: 91000402 add x2, x0, #0x1 40b9d4: f90016e2 str x2, [x23, #40] 40b9d8: 39000001 strb w1, [x0] 40b9dc: eb1802bf cmp x21, x24 40b9e0: 540001a0 b.eq 40ba14 // b.none 40b9e4: 110006a0 add w0, w21, #0x1 40b9e8: eb1902bf cmp x21, x25 40b9ec: 0b1b0000 add w0, w0, w27 40b9f0: 5400a600 b.eq 40ceb0 // b.none 40b9f4: a9428ae0 ldp x0, x2, [x23, #40] 40b9f8: 384016a1 ldrb w1, [x21], #1 40b9fc: eb02001f cmp x0, x2 40ba00: 54fffe83 b.cc 40b9d0 // b.lo, b.ul, b.last 40ba04: aa1703e0 mov x0, x23 40ba08: 94002b8e bl 416840 40ba0c: 3100041f cmn w0, #0x1 40ba10: 54fffe61 b.ne 40b9dc // b.any 40ba14: aa1a03e3 mov x3, x26 40ba18: f94073b4 ldr x20, [x29, #224] 40ba1c: 14000126 b 40beb4 40ba20: 71041c1f cmp w0, #0x107 40ba24: 54000c80 b.eq 40bbb4 // b.none 40ba28: 5400024d b.le 40ba70 40ba2c: 7108001f cmp w0, #0x200 40ba30: 54000240 b.eq 40ba78 // b.none 40ba34: 7110001f cmp w0, #0x400 40ba38: 54000461 b.ne 40bac4 // b.any 40ba3c: b9401ae1 ldr w1, [x23, #24] 40ba40: f94002e0 ldr x0, [x23] 40ba44: 37f80581 tbnz w1, #31, 40baf4 40ba48: 91002c01 add x1, x0, #0xb 40ba4c: 927df021 and x1, x1, #0xfffffffffffffff8 40ba50: f90002e1 str x1, [x23] 40ba54: d37cef41 lsl x1, x26, #4 40ba58: b9400000 ldr w0, [x0] 40ba5c: b8216ac0 str w0, [x22, x1] 40ba60: 9100075a add x26, x26, #0x1 40ba64: eb1c035f cmp x26, x28 40ba68: 54ffdd03 b.cc 40b608 // b.lo, b.ul, b.last 40ba6c: 17fffefb b 40b658 40ba70: 7104001f cmp w0, #0x100 40ba74: 540022a1 b.ne 40bec8 // b.any 40ba78: b9401ae1 ldr w1, [x23, #24] 40ba7c: f94002e0 ldr x0, [x23] 40ba80: 37f80e01 tbnz w1, #31, 40bc40 40ba84: 91003c01 add x1, x0, #0xf 40ba88: 927df021 and x1, x1, #0xfffffffffffffff8 40ba8c: f90002e1 str x1, [x23] 40ba90: d37cef41 lsl x1, x26, #4 40ba94: f9400000 ldr x0, [x0] 40ba98: f8216ac0 str x0, [x22, x1] 40ba9c: 17fffff1 b 40ba60 40baa0: 3100041f cmn w0, #0x1 40baa4: 540000c1 b.ne 40babc // b.any 40baa8: b940dba0 ldr w0, [x29, #216] 40baac: 34000ba0 cbz w0, 40bc20 40bab0: b0000280 adrp x0, 45c000 40bab4: 913ce000 add x0, x0, #0xf38 40bab8: 94001fd8 bl 413a18 40babc: 7100041f cmp w0, #0x1 40bac0: 54fffbe9 b.ls 40ba3c // b.plast 40bac4: d37cef41 lsl x1, x26, #4 40bac8: 8b0102c5 add x5, x22, x1 40bacc: 36582020 tbz w0, #11, 40bed0 40bad0: b9401ae5 ldr w5, [x23, #24] 40bad4: f94002e0 ldr x0, [x23] 40bad8: 37f82445 tbnz w5, #31, 40bf60 40badc: 91003c05 add x5, x0, #0xf 40bae0: 927df0a5 and x5, x5, #0xfffffffffffffff8 40bae4: f90002e5 str x5, [x23] 40bae8: f9400000 ldr x0, [x0] 40baec: f8216ac0 str x0, [x22, x1] 40baf0: 17ffffdc b 40ba60 40baf4: 11002025 add w5, w1, #0x8 40baf8: b9001ae5 str w5, [x23, #24] 40bafc: 710000bf cmp w5, #0x0 40bb00: 54fffa4c b.gt 40ba48 40bb04: f94006e0 ldr x0, [x23, #8] 40bb08: 8b21c000 add x0, x0, w1, sxtw 40bb0c: 17ffffd2 b 40ba54 40bb10: f94073b4 ldr x20, [x29, #224] 40bb14: d503201f nop 40bb18: 12800013 mov w19, #0xffffffff // #-1 40bb1c: f9408fa1 ldr x1, [x29, #280] 40bb20: f942aba0 ldr x0, [x29, #1360] 40bb24: 91004021 add x1, x1, #0x10 40bb28: eb01001f cmp x0, x1 40bb2c: 54000040 b.eq 40bb34 // b.none 40bb30: 94004678 bl 41d510 40bb34: f940a3a0 ldr x0, [x29, #320] 40bb38: 91004294 add x20, x20, #0x10 40bb3c: eb14001f cmp x0, x20 40bb40: 54000040 b.eq 40bb48 // b.none 40bb44: 94004673 bl 41d510 40bb48: b0000420 adrp x0, 490000 40bb4c: f945c400 ldr x0, [x0, #2952] 40bb50: f944bfa1 ldr x1, [x29, #2424] 40bb54: f9400002 ldr x2, [x0] 40bb58: eb020021 subs x1, x1, x2 40bb5c: d2800002 mov x2, #0x0 // #0 40bb60: 5400c341 b.ne 40d3c8 // b.any 40bb64: d10043bf sub sp, x29, #0x10 40bb68: 2a1303e0 mov w0, w19 40bb6c: a9417bfd ldp x29, x30, [sp, #16] 40bb70: a94253f3 ldp x19, x20, [sp, #32] 40bb74: a9435bf5 ldp x21, x22, [sp, #48] 40bb78: a94463f7 ldp x23, x24, [sp, #64] 40bb7c: a9456bf9 ldp x25, x26, [sp, #80] 40bb80: a94673fb ldp x27, x28, [sp, #96] 40bb84: 912643ff add sp, sp, #0x990 40bb88: d65f03c0 ret 40bb8c: b9401ee1 ldr w1, [x23, #28] 40bb90: f94002e0 ldr x0, [x23] 40bb94: 37f81ca1 tbnz w1, #31, 40bf28 40bb98: 91003c01 add x1, x0, #0xf 40bb9c: 927df021 and x1, x1, #0xfffffffffffffff8 40bba0: f90002e1 str x1, [x23] 40bba4: fd400000 ldr d0, [x0] 40bba8: d37cef40 lsl x0, x26, #4 40bbac: fc206ac0 str d0, [x22, x0] 40bbb0: 17ffffac b 40ba60 40bbb4: b9401ee1 ldr w1, [x23, #28] 40bbb8: f94002e0 ldr x0, [x23] 40bbbc: 350079e2 cbnz w2, 40caf8 40bbc0: 37f81c21 tbnz w1, #31, 40bf44 40bbc4: 91003c00 add x0, x0, #0xf 40bbc8: 927cec00 and x0, x0, #0xfffffffffffffff0 40bbcc: 91004001 add x1, x0, #0x10 40bbd0: f90002e1 str x1, [x23] 40bbd4: 3dc00000 ldr q0, [x0] 40bbd8: 8b1a12c0 add x0, x22, x26, lsl #4 40bbdc: 3d800000 str q0, [x0] 40bbe0: 17ffffa0 b 40ba60 40bbe4: b0000420 adrp x0, 490000 40bbe8: f9470000 ldr x0, [x0, #3584] 40bbec: d53bd041 mrs x1, tpidr_el0 40bbf0: f8606820 ldr x0, [x1, x0] 40bbf4: f9400000 ldr x0, [x0] 40bbf8: f9402801 ldr x1, [x0, #80] 40bbfc: f9402400 ldr x0, [x0, #72] 40bc00: f9007fa0 str x0, [x29, #248] 40bc04: 39400020 ldrb w0, [x1] 40bc08: 51000400 sub w0, w0, #0x1 40bc0c: 12001c00 and w0, w0, #0xff 40bc10: 7103f81f cmp w0, #0xfe 40bc14: 9a9f3020 csel x0, x1, xzr, cc // cc = lo, ul, last 40bc18: f90087a0 str x0, [x29, #264] 40bc1c: 17fffe11 b 40b460 40bc20: d0000283 adrp x3, 45d000 40bc24: b0000281 adrp x1, 45c000 40bc28: b0000280 adrp x0, 45c000 40bc2c: 91000063 add x3, x3, #0x0 40bc30: 913be021 add x1, x1, #0xef8 40bc34: 913c4000 add x0, x0, #0xf10 40bc38: 5280f2c2 mov w2, #0x796 // #1942 40bc3c: 97ffd869 bl 401de0 40bc40: 11002025 add w5, w1, #0x8 40bc44: b9001ae5 str w5, [x23, #24] 40bc48: 710000bf cmp w5, #0x0 40bc4c: 54fff1cc b.gt 40ba84 40bc50: f94006e0 ldr x0, [x23, #8] 40bc54: 8b21c000 add x0, x0, w1, sxtw 40bc58: 17ffff8e b 40ba90 40bc5c: 12001f64 and w4, w27, #0xff 40bc60: d0000281 adrp x1, 45d000 40bc64: 51008084 sub w4, w4, #0x20 40bc68: 9100e021 add x1, x1, #0x38 40bc6c: f0000400 adrp x0, 48e000 40bc70: 91034000 add x0, x0, #0xd0 40bc74: 12001eac and w12, w21, #0xff 40bc78: 2a1903ee mov w14, w25 40bc7c: 3864c821 ldrb w1, [x1, w4, sxtw] 40bc80: f8617800 ldr x0, [x0, x1, lsl #3] 40bc84: d61f0000 br x0 40bc88: d280001a mov x26, #0x0 // #0 40bc8c: f94043ab ldr x11, [x29, #128] 40bc90: 17fffed4 b 40b7e0 40bc94: b9400798 ldr w24, [x28, #4] 40bc98: 17fffea2 b 40b720 40bc9c: f9401f8f ldr x15, [x28, #56] 40bca0: d37df1e0 lsl x0, x15, #3 40bca4: 91003c00 add x0, x0, #0xf 40bca8: 9270bc01 and x1, x0, #0xffffffffffff0000 40bcac: 927cec00 and x0, x0, #0xfffffffffffffff0 40bcb0: cb2163e1 sub x1, sp, x1 40bcb4: eb2163ff cmp sp, x1 40bcb8: 540000a0 b.eq 40bccc // b.none 40bcbc: d14043ff sub sp, sp, #0x10, lsl #12 40bcc0: eb2163ff cmp sp, x1 40bcc4: f90203ff str xzr, [sp, #1024] 40bcc8: 54ffffa1 b.ne 40bcbc // b.any 40bccc: 92403c00 and x0, x0, #0xffff 40bcd0: cb2063ff sub sp, sp, x0 40bcd4: f110001f cmp x0, #0x400 40bcd8: f90003ff str xzr, [sp] 40bcdc: 54004d22 b.cs 40c680 // b.hs, b.nlast 40bce0: 910043e2 add x2, sp, #0x10 40bce4: b40001cf cbz x15, 40bd1c 40bce8: b9403392 ldr w18, [x28, #48] 40bcec: 52800000 mov w0, #0x0 // #0 40bcf0: d280000e mov x14, #0x0 // #0 40bcf4: d503201f nop 40bcf8: 0b000241 add w1, w18, w0 40bcfc: 11000400 add w0, w0, #0x1 40bd00: 8b0112c1 add x1, x22, x1, lsl #4 40bd04: f82e7841 str x1, [x2, x14, lsl #3] 40bd08: eb2041ff cmp x15, w0, uxtw 40bd0c: 2a0003ee mov w14, w0 40bd10: 54ffff48 b.hi 40bcf8 // b.pmore 40bd14: f942d200 ldr x0, [x16, #1440] 40bd18: f871780e ldr x14, [x0, x17, lsl #3] 40bd1c: aa1c03e1 mov x1, x28 40bd20: aa1703e0 mov x0, x23 40bd24: f90047ab str x11, [x29, #136] 40bd28: 291227a8 stp w8, w9, [x29, #144] 40bd2c: b9009baa str w10, [x29, #152] 40bd30: d63f01c0 blr x14 40bd34: 295227a8 ldp w8, w9, [x29, #144] 40bd38: 3100081f cmn w0, #0x2 40bd3c: b9409baa ldr w10, [x29, #152] 40bd40: f94047ab ldr x11, [x29, #136] 40bd44: 54ffd5a0 b.eq 40b7f8 // b.none 40bd48: 37ffe660 tbnz w0, #31, 40ba14 40bd4c: 321f77e1 mov w1, #0x7ffffffe // #2147483646 40bd50: 6b01027f cmp w19, w1 40bd54: 5400ba48 b.hi 40d49c // b.pmore 40bd58: 12b00001 mov w1, #0x7fffffff // #2147483647 40bd5c: 4b130021 sub w1, w1, w19 40bd60: 6b00003f cmp w1, w0 40bd64: 540009a3 b.cc 40be98 // b.lo, b.ul, b.last 40bd68: 0b000273 add w19, w19, w0 40bd6c: b500045a cbnz x26, 40bdf4 40bd70: 37f8b1d3 tbnz w19, #31, 40d3a8 40bd74: b0000420 adrp x0, 490000 40bd78: b0000421 adrp x1, 490000 40bd7c: f9406ef4 ldr x20, [x23, #216] 40bd80: f946f400 ldr x0, [x0, #3560] 40bd84: f9462c21 ldr x1, [x1, #3160] 40bd88: cb000021 sub x1, x1, x0 40bd8c: cb000280 sub x0, x20, x0 40bd90: eb00003f cmp x1, x0 40bd94: 54000fa9 b.ls 40bf88 // b.plast 40bd98: a9418b81 ldp x1, x2, [x28, #24] 40bd9c: aa1703e0 mov x0, x23 40bda0: f9401e83 ldr x3, [x20, #56] 40bda4: cb010042 sub x2, x2, x1 40bda8: d63f0060 blr x3 40bdac: a9418782 ldp x2, x1, [x28, #24] 40bdb0: cb020021 sub x1, x1, x2 40bdb4: eb01001f cmp x0, x1 40bdb8: 54ffeac1 b.ne 40bb10 // b.any 40bdbc: 12b00001 mov w1, #0x7fffffff // #2147483647 40bdc0: 4b130021 sub w1, w1, w19 40bdc4: eb21c01f cmp x0, w1, sxtw 40bdc8: 54000e4c b.gt 40bf90 40bdcc: f94077a1 ldr x1, [x29, #232] 40bdd0: 0b000273 add w19, w19, w0 40bdd4: f94053a0 ldr x0, [x29, #160] 40bdd8: 91000421 add x1, x1, #0x1 40bddc: f90077a1 str x1, [x29, #232] 40bde0: 9101239c add x28, x28, #0x48 40bde4: eb01001f cmp x0, x1 40bde8: 54ffc648 b.hi 40b6b0 // b.pmore 40bdec: f94073b4 ldr x20, [x29, #224] 40bdf0: 17ffff4b b 40bb1c 40bdf4: aa1a03e0 mov x0, x26 40bdf8: 940045c6 bl 41d510 40bdfc: 17ffffdd b 40bd70 40be00: 35000e59 cbnz w25, 40bfc8 40be04: b94103a0 ldr w0, [x29, #256] 40be08: 51000714 sub w20, w24, #0x1 40be0c: 7100029f cmp w20, #0x0 40be10: 1a9fd7f9 cset w25, gt 40be14: 52000000 eor w0, w0, #0x1 40be18: 6a00033f tst w25, w0 40be1c: 540090e1 b.ne 40d038 // b.any 40be20: b9803380 ldrsw x0, [x28, #48] 40be24: a9428ee2 ldp x2, x3, [x23, #40] 40be28: d37cec00 lsl x0, x0, #4 40be2c: b8606ac1 ldr w1, [x22, x0] 40be30: eb03005f cmp x2, x3 40be34: 12001c20 and w0, w1, #0xff 40be38: 54009b62 b.cs 40d1a4 // b.hs, b.nlast 40be3c: 91000441 add x1, x2, #0x1 40be40: f90016e1 str x1, [x23, #40] 40be44: 39000040 strb w0, [x2] 40be48: 12b00015 mov w21, #0x7fffffff // #2147483647 40be4c: 6b15027f cmp w19, w21 40be50: 54ffde20 b.eq 40ba14 // b.none 40be54: b94103a0 ldr w0, [x29, #256] 40be58: 11000673 add w19, w19, #0x1 40be5c: 6a00033f tst w25, w0 40be60: 54fff860 b.eq 40bd6c // b.none 40be64: 93407e98 sxtw x24, w20 40be68: aa1703e0 mov x0, x23 40be6c: aa1803e2 mov x2, x24 40be70: 52800401 mov w1, #0x20 // #32 40be74: 94001555 bl 4113c8 40be78: eb00031f cmp x24, x0 40be7c: 54ffdcc1 b.ne 40ba14 // b.any 40be80: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40be84: 6b00027f cmp w19, w0 40be88: 5400aca8 b.hi 40d41c // b.pmore 40be8c: 4b1302b5 sub w21, w21, w19 40be90: 6b1402bf cmp w21, w20 40be94: 54004d82 b.cs 40c844 // b.hs, b.nlast 40be98: b0000420 adrp x0, 490000 40be9c: f946e000 ldr x0, [x0, #3520] 40bea0: d53bd041 mrs x1, tpidr_el0 40bea4: f94073b4 ldr x20, [x29, #224] 40bea8: aa1a03e3 mov x3, x26 40beac: 52800962 mov w2, #0x4b // #75 40beb0: b8206822 str w2, [x1, x0] 40beb4: aa0303e0 mov x0, x3 40beb8: b4ffe303 cbz x3, 40bb18 40bebc: 12800013 mov w19, #0xffffffff // #-1 40bec0: 94004594 bl 41d510 40bec4: 17ffff16 b 40bb1c 40bec8: d37cef41 lsl x1, x26, #4 40becc: 8b0102c5 add x5, x22, x1 40bed0: f942e866 ldr x6, [x3, #1488] 40bed4: b5003da6 cbnz x6, 40c688 40bed8: a9007cbf stp xzr, xzr, [x5] 40bedc: 17fffee1 b 40ba60 40bee0: 4b1803f8 neg w24, w24 40bee4: 321b0000 orr w0, w0, #0x20 40bee8: 52800021 mov w1, #0x1 // #1 40beec: b9000798 str w24, [x28, #4] 40bef0: 39003380 strb w0, [x28, #12] 40bef4: b90103a1 str w1, [x29, #256] 40bef8: 17fffe0a b 40b720 40befc: 12800000 mov w0, #0xffffffff // #-1 40bf00: 2a0003f4 mov w20, w0 40bf04: b9000380 str w0, [x28] 40bf08: 17fffe0d b 40b73c 40bf0c: 11002005 add w5, w0, #0x8 40bf10: b9001ae5 str w5, [x23, #24] 40bf14: 710000bf cmp w5, #0x0 40bf18: 54ffb8ec b.gt 40b634 40bf1c: f94006e1 ldr x1, [x23, #8] 40bf20: 8b20c021 add x1, x1, w0, sxtw 40bf24: 17fffdc7 b 40b640 40bf28: 11004025 add w5, w1, #0x10 40bf2c: b9001ee5 str w5, [x23, #28] 40bf30: 710000bf cmp w5, #0x0 40bf34: 54ffe32c b.gt 40bb98 40bf38: f9400ae0 ldr x0, [x23, #16] 40bf3c: 8b21c000 add x0, x0, w1, sxtw 40bf40: 17ffff19 b 40bba4 40bf44: 11004025 add w5, w1, #0x10 40bf48: b9001ee5 str w5, [x23, #28] 40bf4c: 710000bf cmp w5, #0x0 40bf50: 54ffe3ac b.gt 40bbc4 40bf54: f9400ae0 ldr x0, [x23, #16] 40bf58: 8b21c000 add x0, x0, w1, sxtw 40bf5c: 17ffff1e b 40bbd4 40bf60: 110020a6 add w6, w5, #0x8 40bf64: b9001ae6 str w6, [x23, #24] 40bf68: 710000df cmp w6, #0x0 40bf6c: 54ffdb8c b.gt 40badc 40bf70: f94006e0 ldr x0, [x23, #8] 40bf74: 8b25c000 add x0, x0, w5, sxtw 40bf78: 17fffedc b 40bae8 40bf7c: b5ffb3bc cbnz x28, 40b5f0 40bf80: b940e3b3 ldr w19, [x29, #224] 40bf84: 17fffee6 b 40bb1c 40bf88: 94001eb0 bl 413a48 40bf8c: 17ffff83 b 40bd98 40bf90: b0000420 adrp x0, 490000 40bf94: f946e000 ldr x0, [x0, #3520] 40bf98: d53bd041 mrs x1, tpidr_el0 40bf9c: 52800962 mov w2, #0x4b // #75 40bfa0: 12800013 mov w19, #0xffffffff // #-1 40bfa4: f94073b4 ldr x20, [x29, #224] 40bfa8: b8206822 str w2, [x1, x0] 40bfac: 17fffedc b 40bb1c 40bfb0: 91004293 add x19, x20, #0x10 40bfb4: d280001c mov x28, #0x0 // #0 40bfb8: d2800019 mov x25, #0x0 // #0 40bfbc: 17fffd4e b 40b4f4 40bfc0: f90203ff str xzr, [sp, #1024] 40bfc4: 17fffdfe b 40b7bc 40bfc8: f9009fbf str xzr, [x29, #312] 40bfcc: 9125a3b5 add x21, x29, #0x968 40bfd0: aa1503e0 mov x0, x21 40bfd4: 9104e3a2 add x2, x29, #0x138 40bfd8: b9803381 ldrsw x1, [x28, #48] 40bfdc: d37cec21 lsl x1, x1, #4 40bfe0: b8616ac1 ldr w1, [x22, x1] 40bfe4: 94005783 bl 421df0 40bfe8: aa0003f9 mov x25, x0 40bfec: b100041f cmn x0, #0x1 40bff0: 54ffd120 b.eq 40ba14 // b.none 40bff4: 4b000318 sub w24, w24, w0 40bff8: b94103a0 ldr w0, [x29, #256] 40bffc: 7100031f cmp w24, #0x0 40c000: 1a9fd7f4 cset w20, gt 40c004: 52000001 eor w1, w0, #0x1 40c008: 6a01029f tst w20, w1 40c00c: 540037e1 b.ne 40c708 // b.any 40c010: 37f89df3 tbnz w19, #31, 40d3cc 40c014: 90000420 adrp x0, 490000 40c018: f9406efb ldr x27, [x23, #216] 40c01c: f946f401 ldr x1, [x0, #3560] 40c020: 90000420 adrp x0, 490000 40c024: f9462c02 ldr x2, [x0, #3160] 40c028: cb010042 sub x2, x2, x1 40c02c: cb010361 sub x1, x27, x1 40c030: eb01005f cmp x2, x1 40c034: 54008229 b.ls 40d078 // b.plast 40c038: f9401f63 ldr x3, [x27, #56] 40c03c: aa1503e1 mov x1, x21 40c040: aa1903e2 mov x2, x25 40c044: aa1703e0 mov x0, x23 40c048: d63f0060 blr x3 40c04c: eb19001f cmp x0, x25 40c050: 54ffce21 b.ne 40ba14 // b.any 40c054: 12b00015 mov w21, #0x7fffffff // #2147483647 40c058: 4b1302a0 sub w0, w21, w19 40c05c: eb20c33f cmp x25, w0, sxtw 40c060: 54fff1c8 b.hi 40be98 // b.pmore 40c064: b94103a0 ldr w0, [x29, #256] 40c068: 0b190273 add w19, w19, w25 40c06c: 6a00029f tst w20, w0 40c070: 54ffe7e0 b.eq 40bd6c // b.none 40c074: 93407f14 sxtw x20, w24 40c078: aa1703e0 mov x0, x23 40c07c: aa1403e2 mov x2, x20 40c080: 52800401 mov w1, #0x20 // #32 40c084: 940014d1 bl 4113c8 40c088: eb00029f cmp x20, x0 40c08c: 54ffcc41 b.ne 40ba14 // b.any 40c090: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c094: 6b00027f cmp w19, w0 40c098: 54009c28 b.hi 40d41c // b.pmore 40c09c: 4b1302b5 sub w21, w21, w19 40c0a0: 6b1802bf cmp w21, w24 40c0a4: 54ffefa3 b.cc 40be98 // b.lo, b.ul, b.last 40c0a8: 0b180273 add w19, w19, w24 40c0ac: b4ffe63a cbz x26, 40bd70 40c0b0: 17ffff51 b 40bdf4 40c0b4: a94286e0 ldp x0, x1, [x23, #40] 40c0b8: eb01001f cmp x0, x1 40c0bc: 540083c2 b.cs 40d134 // b.hs, b.nlast 40c0c0: 91000401 add x1, x0, #0x1 40c0c4: f90016e1 str x1, [x23, #40] 40c0c8: 528004a1 mov w1, #0x25 // #37 40c0cc: 39000001 strb w1, [x0] 40c0d0: 12b00000 mov w0, #0x7fffffff // #2147483647 40c0d4: 6b00027f cmp w19, w0 40c0d8: 54ffc9e0 b.eq 40ba14 // b.none 40c0dc: 11000673 add w19, w19, #0x1 40c0e0: b4ffe49a cbz x26, 40bd70 40c0e4: 17ffff44 b 40bdf4 40c0e8: 5280014f mov w15, #0xa // #10 40c0ec: b9803380 ldrsw x0, [x28, #48] 40c0f0: d37cec00 lsl x0, x0, #4 40c0f4: 34004799 cbz w25, 40c9e4 40c0f8: f8606acd ldr x13, [x22, x0] 40c0fc: 52800009 mov w9, #0x0 // #0 40c100: 5280000a mov w10, #0x0 // #0 40c104: 5280000e mov w14, #0x0 // #0 40c108: b940c3b5 ldr w21, [x29, #192] 40c10c: 7100029f cmp w20, #0x0 40c110: b940cba0 ldr w0, [x29, #200] 40c114: 5400508b b.lt 40cb24 // b.tstop 40c118: 540019c1 b.ne 40c450 // b.any 40c11c: b500552d cbnz x13, 40cbc0 40c120: 710021ff cmp w15, #0x8 40c124: 1a9f02a0 csel w0, w21, wzr, eq // eq = none 40c128: 34006120 cbz w0, 40cd4c 40c12c: d1000564 sub x4, x11, #0x1 40c130: 52800600 mov w0, #0x30 // #48 40c134: d280003b mov x27, #0x1 // #1 40c138: 381ff160 sturb w0, [x11, #-1] 40c13c: d2800019 mov x25, #0x0 // #0 40c140: 5280040c mov w12, #0x20 // #32 40c144: b94103a0 ldr w0, [x29, #256] 40c148: d280000d mov x13, #0x0 // #0 40c14c: 35003820 cbnz w0, 40c850 40c150: 0b1b0339 add w25, w25, w27 40c154: d280000d mov x13, #0x0 // #0 40c158: 4b190319 sub w25, w24, w25 40c15c: b90103bb str w27, [x29, #256] 40c160: 2a0a01c0 orr w0, w14, w10 40c164: 2a090000 orr w0, w0, w9 40c168: 34004840 cbz w0, 40ca70 40c16c: 51000739 sub w25, w25, #0x1 40c170: 7100819f cmp w12, #0x20 40c174: 540094c0 b.eq 40d40c // b.none 40c178: 3400508e cbz w14, 40cb88 40c17c: a94286e0 ldp x0, x1, [x23, #40] 40c180: eb01001f cmp x0, x1 40c184: 54007862 b.cs 40d090 // b.hs, b.nlast 40c188: 91000401 add x1, x0, #0x1 40c18c: f90016e1 str x1, [x23, #40] 40c190: 528005a1 mov w1, #0x2d // #45 40c194: 39000001 strb w1, [x0] 40c198: 12b00000 mov w0, #0x7fffffff // #2147483647 40c19c: 6b00027f cmp w19, w0 40c1a0: 54ffc3a0 b.eq 40ba14 // b.none 40c1a4: 11000673 add w19, w19, #0x1 40c1a8: b400030d cbz x13, 40c208 40c1ac: 710041ff cmp w15, #0x10 40c1b0: 1a9f02b5 csel w21, w21, wzr, eq // eq = none 40c1b4: 340002b5 cbz w21, 40c208 40c1b8: a94286e0 ldp x0, x1, [x23, #40] 40c1bc: eb01001f cmp x0, x1 40c1c0: 540080e2 b.cs 40d1dc // b.hs, b.nlast 40c1c4: 91000401 add x1, x0, #0x1 40c1c8: f90016e1 str x1, [x23, #40] 40c1cc: 52800601 mov w1, #0x30 // #48 40c1d0: 39000001 strb w1, [x0] 40c1d4: 12b00000 mov w0, #0x7fffffff // #2147483647 40c1d8: 6b00027f cmp w19, w0 40c1dc: 54ffc1c0 b.eq 40ba14 // b.none 40c1e0: a94286e0 ldp x0, x1, [x23, #40] 40c1e4: eb01001f cmp x0, x1 40c1e8: 54007ea2 b.cs 40d1bc // b.hs, b.nlast 40c1ec: 91000401 add x1, x0, #0x1 40c1f0: f90016e1 str x1, [x23, #40] 40c1f4: 39000008 strb w8, [x0] 40c1f8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c1fc: 6b00027f cmp w19, w0 40c200: 54ffc0a0 b.eq 40ba14 // b.none 40c204: 11000a73 add w19, w19, #0x2 40c208: 0b140339 add w25, w25, w20 40c20c: 7100033f cmp w25, #0x0 40c210: 5400214c b.gt 40c638 40c214: 37f88ed3 tbnz w19, #31, 40d3ec 40c218: 90000420 adrp x0, 490000 40c21c: 90000421 adrp x1, 490000 40c220: f9406ef4 ldr x20, [x23, #216] 40c224: f946f400 ldr x0, [x0, #3560] 40c228: f9462c21 ldr x1, [x1, #3160] 40c22c: cb000021 sub x1, x1, x0 40c230: cb000280 sub x0, x20, x0 40c234: eb00003f cmp x1, x0 40c238: 540065e9 b.ls 40cef4 // b.plast 40c23c: f9401e83 ldr x3, [x20, #56] 40c240: aa0403e1 mov x1, x4 40c244: aa1b03e2 mov x2, x27 40c248: aa1703e0 mov x0, x23 40c24c: d63f0060 blr x3 40c250: eb00037f cmp x27, x0 40c254: 54ffbe01 b.ne 40ba14 // b.any 40c258: 12b00000 mov w0, #0x7fffffff // #2147483647 40c25c: 4b130000 sub w0, w0, w19 40c260: eb20c37f cmp x27, w0, sxtw 40c264: 54ffe1ac b.gt 40be98 40c268: b94103a0 ldr w0, [x29, #256] 40c26c: 0b000273 add w19, w19, w0 40c270: 17fffebf b 40bd6c 40c274: b9803380 ldrsw x0, [x28, #48] 40c278: d37cec00 lsl x0, x0, #4 40c27c: 34005059 cbz w25, 40cc84 40c280: f8606acd ldr x13, [x22, x0] 40c284: 5280014f mov w15, #0xa // #10 40c288: 5280000e mov w14, #0x0 // #0 40c28c: b6fff3ed tbz x13, #63, 40c108 40c290: cb0d03ed neg x13, x13 40c294: 5280014f mov w15, #0xa // #10 40c298: 5280002e mov w14, #0x1 // #1 40c29c: 17ffff9b b 40c108 40c2a0: b9803380 ldrsw x0, [x28, #48] 40c2a4: 8b0012c0 add x0, x22, x0, lsl #4 40c2a8: f9009ba0 str x0, [x29, #304] 40c2ac: f9408ba0 ldr x0, [x29, #272] 40c2b0: 370074e0 tbnz w0, #0, 40d14c 40c2b4: 39403783 ldrb w3, [x28, #13] 40c2b8: 9104c3a2 add x2, x29, #0x130 40c2bc: f94077a0 ldr x0, [x29, #232] 40c2c0: 121b7863 and w3, w3, #0xffffffef 40c2c4: 39003783 strb w3, [x28, #13] 40c2c8: f9403ba3 ldr x3, [x29, #112] 40c2cc: 8b000c01 add x1, x0, x0, lsl #3 40c2d0: aa1703e0 mov x0, x23 40c2d4: 8b010c61 add x1, x3, x1, lsl #3 40c2d8: 9400a9f2 bl 436aa0 40c2dc: 37ffb9c0 tbnz w0, #31, 40ba14 40c2e0: 321f77e1 mov w1, #0x7ffffffe // #2147483646 40c2e4: 6b01027f cmp w19, w1 40c2e8: 54ffd389 b.ls 40bd58 // b.plast 40c2ec: b0000283 adrp x3, 45d000 40c2f0: 90000281 adrp x1, 45c000 40c2f4: 90000280 adrp x0, 45c000 40c2f8: 91000063 add x3, x3, #0x0 40c2fc: 913be021 add x1, x1, #0xef8 40c300: 913d8000 add x0, x0, #0xf60 40c304: 52810302 mov w2, #0x818 // #2072 40c308: 97ffd6b6 bl 401de0 40c30c: 5280020f mov w15, #0x10 // #16 40c310: 17ffff77 b 40c0ec 40c314: 5280010f mov w15, #0x8 // #8 40c318: 17ffff75 b 40c0ec 40c31c: b9803380 ldrsw x0, [x28, #48] 40c320: d37cec00 lsl x0, x0, #4 40c324: f8606ad5 ldr x21, [x22, x0] 40c328: b4004655 cbz x21, 40cbf0 40c32c: 520001c0 eor w0, w14, #0x1 40c330: 71014d1f cmp w8, #0x53 40c334: 1a9f1000 csel w0, w0, wzr, ne // ne = any 40c338: 34004be0 cbz w0, 40ccb4 40c33c: 3100069f cmn w20, #0x1 40c340: 54005160 b.eq 40cd6c // b.none 40c344: 93407e81 sxtw x1, w20 40c348: aa1503e0 mov x0, x21 40c34c: 94004bc6 bl 41f264 40c350: aa0003fb mov x27, x0 40c354: 2a0003f4 mov w20, w0 40c358: 52800019 mov w25, #0x0 // #0 40c35c: 6b140318 subs w24, w24, w20 40c360: 54003e64 b.mi 40cb2c // b.first 40c364: b94103a0 ldr w0, [x29, #256] 40c368: 1a9f07e1 cset w1, ne // ne = any 40c36c: b900cba1 str w1, [x29, #200] 40c370: 52000000 eor w0, w0, #0x1 40c374: 1a9f1000 csel w0, w0, wzr, ne // ne = any 40c378: 35001fc0 cbnz w0, 40c770 40c37c: 37f88293 tbnz w19, #31, 40d3cc 40c380: a94607a2 ldp x2, x1, [x29, #96] 40c384: f9406ee0 ldr x0, [x23, #216] 40c388: cb010001 sub x1, x0, x1 40c38c: eb01005f cmp x2, x1 40c390: 54006789 b.ls 40d080 // b.plast 40c394: f9401c03 ldr x3, [x0, #56] 40c398: aa1b03e2 mov x2, x27 40c39c: aa1503e1 mov x1, x21 40c3a0: aa1703e0 mov x0, x23 40c3a4: d63f0060 blr x3 40c3a8: eb1b001f cmp x0, x27 40c3ac: 54ffb341 b.ne 40ba14 // b.any 40c3b0: 12b00003 mov w3, #0x7fffffff // #2147483647 40c3b4: 4b130060 sub w0, w3, w19 40c3b8: eb20c37f cmp x27, w0, sxtw 40c3bc: 54ffd6e8 b.hi 40be98 // b.pmore 40c3c0: b940cba0 ldr w0, [x29, #200] 40c3c4: 0b140273 add w19, w19, w20 40c3c8: b94103a1 ldr w1, [x29, #256] 40c3cc: 6a01001f tst w0, w1 40c3d0: 54001f21 b.ne 40c7b4 // b.any 40c3d4: 34ffccd9 cbz w25, 40bd6c 40c3d8: aa1503e0 mov x0, x21 40c3dc: 9400444d bl 41d510 40c3e0: b4ffcc9a cbz x26, 40bd70 40c3e4: 17fffe84 b 40bdf4 40c3e8: b940dba0 ldr w0, [x29, #216] 40c3ec: 340000a0 cbz w0, 40c400 40c3f0: b940dfa0 ldr w0, [x29, #220] 40c3f4: 34005b60 cbz w0, 40cf60 40c3f8: b940dfa0 ldr w0, [x29, #220] 40c3fc: 37f884a0 tbnz w0, #31, 40d490 40c400: b9803380 ldrsw x0, [x28, #48] 40c404: d37cec00 lsl x0, x0, #4 40c408: f8606ac0 ldr x0, [x22, x0] 40c40c: 34004339 cbz w25, 40cc70 40c410: 93407e61 sxtw x1, w19 40c414: f9000001 str x1, [x0] 40c418: b4ffcada cbz x26, 40bd70 40c41c: 17fffe76 b 40bdf4 40c420: b9803380 ldrsw x0, [x28, #48] 40c424: d37cec00 lsl x0, x0, #4 40c428: f8606acd ldr x13, [x22, x0] 40c42c: b40051ad cbz x13, 40ce60 40c430: 7100029f cmp w20, #0x0 40c434: 5400568b b.lt 40cf04 // b.tstop 40c438: 54003ba0 b.eq 40cbac // b.none 40c43c: 52800f08 mov w8, #0x78 // #120 40c440: 52800035 mov w21, #0x1 // #1 40c444: 5280020f mov w15, #0x10 // #16 40c448: 52800000 mov w0, #0x0 // #0 40c44c: 5280000e mov w14, #0x0 // #0 40c450: 93407e99 sxtw x25, w20 40c454: 12000000 and w0, w0, #0x1 40c458: 5280040c mov w12, #0x20 // #32 40c45c: b900cba0 str w0, [x29, #200] 40c460: 7101611f cmp w8, #0x58 40c464: 2a0f03e2 mov w2, w15 40c468: 1a9f17e3 cset w3, eq // eq = none 40c46c: aa0b03e1 mov x1, x11 40c470: aa0d03e0 mov x0, x13 40c474: b9007fac str w12, [x29, #124] 40c478: b9008bae str w14, [x29, #136] 40c47c: 291227aa stp w10, w9, [x29, #144] 40c480: b9009ba8 str w8, [x29, #152] 40c484: b900abaf str w15, [x29, #168] 40c488: f9005bab str x11, [x29, #176] 40c48c: f90063ad str x13, [x29, #192] 40c490: 94009f8c bl 4342c0 40c494: b940abaf ldr w15, [x29, #168] 40c498: aa0003e4 mov x4, x0 40c49c: b940bba0 ldr w0, [x29, #184] 40c4a0: 710029ff cmp w15, #0xa 40c4a4: b9407fac ldr w12, [x29, #124] 40c4a8: 1a9f0014 csel w20, w0, wzr, eq // eq = none 40c4ac: b9408bae ldr w14, [x29, #136] 40c4b0: f94087a0 ldr x0, [x29, #264] 40c4b4: 295227aa ldp w10, w9, [x29, #144] 40c4b8: f100001f cmp x0, #0x0 40c4bc: b940cba0 ldr w0, [x29, #200] 40c4c0: b9409ba8 ldr w8, [x29, #152] 40c4c4: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 40c4c8: f9405bab ldr x11, [x29, #176] 40c4cc: f94063ad ldr x13, [x29, #192] 40c4d0: 54000521 b.ne 40c574 // b.any 40c4d4: 340002d4 cbz w20, 40c52c 40c4d8: aa0403e0 mov x0, x4 40c4dc: aa0b03e2 mov x2, x11 40c4e0: aa0b03e1 mov x1, x11 40c4e4: b9008ba8 str w8, [x29, #136] 40c4e8: b90097af str w15, [x29, #148] 40c4ec: f9004fad str x13, [x29, #152] 40c4f0: b900abac str w12, [x29, #168] 40c4f4: b900b3aa str w10, [x29, #176] 40c4f8: b900bbae str w14, [x29, #184] 40c4fc: b900c3a9 str w9, [x29, #192] 40c500: f90067ab str x11, [x29, #200] 40c504: 97fffad7 bl 40b060 40c508: b9408ba8 ldr w8, [x29, #136] 40c50c: aa0003e4 mov x4, x0 40c510: b94097af ldr w15, [x29, #148] 40c514: b940abac ldr w12, [x29, #168] 40c518: b940b3aa ldr w10, [x29, #176] 40c51c: b940bbae ldr w14, [x29, #184] 40c520: b940c3a9 ldr w9, [x29, #192] 40c524: f9404fad ldr x13, [x29, #152] 40c528: f94067ab ldr x11, [x29, #200] 40c52c: cb04017b sub x27, x11, x4 40c530: eb1b033f cmp x25, x27 40c534: 5400266d b.le 40ca00 40c538: b94103a0 ldr w0, [x29, #256] 40c53c: eb1b0339 subs x25, x25, x27 40c540: 9a9f5339 csel x25, x25, xzr, pl // pl = nfrst 40c544: 2a1903f4 mov w20, w25 40c548: 35001840 cbnz w0, 40c850 40c54c: b90103bb str w27, [x29, #256] 40c550: 4b1b0307 sub w7, w24, w27 40c554: 4b1900f9 sub w25, w7, w25 40c558: b4ffe04d cbz x13, 40c160 40c55c: 2a1503e0 mov w0, w21 40c560: 7100001f cmp w0, #0x0 40c564: 51000b20 sub w0, w25, #0x2 40c568: 7a5019e0 ccmp w15, #0x10, #0x0, ne // ne = any 40c56c: 1a990019 csel w25, w0, w25, eq // eq = none 40c570: 17fffefc b 40c160 40c574: aa0403e1 mov x1, x4 40c578: aa0b03e2 mov x2, x11 40c57c: a94f13a0 ldp x0, x4, [x29, #240] 40c580: b9008ba8 str w8, [x29, #136] 40c584: f94087a3 ldr x3, [x29, #264] 40c588: b90097af str w15, [x29, #148] 40c58c: f9004fad str x13, [x29, #152] 40c590: b900abac str w12, [x29, #168] 40c594: b900b3aa str w10, [x29, #176] 40c598: b900bbae str w14, [x29, #184] 40c59c: b900c3a9 str w9, [x29, #192] 40c5a0: f90067ab str x11, [x29, #200] 40c5a4: 97fffa4f bl 40aee0 40c5a8: b9408ba8 ldr w8, [x29, #136] 40c5ac: aa0003e4 mov x4, x0 40c5b0: b94097af ldr w15, [x29, #148] 40c5b4: b940abac ldr w12, [x29, #168] 40c5b8: b940b3aa ldr w10, [x29, #176] 40c5bc: b940bbae ldr w14, [x29, #184] 40c5c0: b940c3a9 ldr w9, [x29, #192] 40c5c4: f9404fad ldr x13, [x29, #152] 40c5c8: f94067ab ldr x11, [x29, #200] 40c5cc: 17ffffc2 b 40c4d4 40c5d0: b9803380 ldrsw x0, [x28, #48] 40c5d4: 8b0012c0 add x0, x22, x0, lsl #4 40c5d8: f90097a0 str x0, [x29, #296] 40c5dc: f9408ba0 ldr x0, [x29, #272] 40c5e0: 37005920 tbnz w0, #0, 40d104 40c5e4: 39403783 ldrb w3, [x28, #13] 40c5e8: 9104a3a2 add x2, x29, #0x128 40c5ec: f94077a0 ldr x0, [x29, #232] 40c5f0: 121b7863 and w3, w3, #0xffffffef 40c5f4: 39003783 strb w3, [x28, #13] 40c5f8: f9403ba3 ldr x3, [x29, #112] 40c5fc: 8b000c01 add x1, x0, x0, lsl #3 40c600: aa1703e0 mov x0, x23 40c604: 8b010c61 add x1, x3, x1, lsl #3 40c608: 9400a8d2 bl 436950 40c60c: 36ffe6a0 tbz w0, #31, 40c2e0 40c610: 17fffd01 b 40ba14 40c614: b9498ba0 ldr w0, [x29, #2440] 40c618: d2807d02 mov x2, #0x3e8 // #1000 40c61c: f9407ba1 ldr x1, [x29, #240] 40c620: b900cba8 str w8, [x29, #200] 40c624: 94004a7f bl 41f020 40c628: aa0003f5 mov x21, x0 40c62c: b940cba8 ldr w8, [x29, #200] 40c630: 5280000e mov w14, #0x0 // #0 40c634: 17ffff3d b 40c328 40c638: 93407f34 sxtw x20, w25 40c63c: aa1703e0 mov x0, x23 40c640: aa1403e2 mov x2, x20 40c644: 52800601 mov w1, #0x30 // #48 40c648: f90067a4 str x4, [x29, #200] 40c64c: 9400135f bl 4113c8 40c650: eb00029f cmp x20, x0 40c654: 54ff9e01 b.ne 40ba14 // b.any 40c658: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c65c: 6b00027f cmp w19, w0 40c660: 54ffe468 b.hi 40c2ec // b.pmore 40c664: 12b00000 mov w0, #0x7fffffff // #2147483647 40c668: 4b130000 sub w0, w0, w19 40c66c: 6b19001f cmp w0, w25 40c670: 54ffc143 b.cc 40be98 // b.lo, b.ul, b.last 40c674: 0b190273 add w19, w19, w25 40c678: f94067a4 ldr x4, [x29, #200] 40c67c: 17fffee6 b 40c214 40c680: f90203ff str xzr, [sp, #1024] 40c684: 17fffd97 b 40bce0 40c688: 8b20cc80 add x0, x4, w0, sxtw #3 40c68c: f86068c0 ldr x0, [x6, x0] 40c690: b4ffc240 cbz x0, 40bed8 40c694: b8ba7b00 ldrsw x0, [x24, x26, lsl #2] 40c698: 91003c00 add x0, x0, #0xf 40c69c: 9270bc05 and x5, x0, #0xffffffffffff0000 40c6a0: 927cec00 and x0, x0, #0xfffffffffffffff0 40c6a4: cb2563e5 sub x5, sp, x5 40c6a8: eb2563ff cmp sp, x5 40c6ac: 540000a0 b.eq 40c6c0 // b.none 40c6b0: d14043ff sub sp, sp, #0x10, lsl #12 40c6b4: eb2563ff cmp sp, x5 40c6b8: f90203ff str xzr, [sp, #1024] 40c6bc: 54ffffa1 b.ne 40c6b0 // b.any 40c6c0: 92403c00 and x0, x0, #0xffff 40c6c4: cb2063ff sub sp, sp, x0 40c6c8: f110001f cmp x0, #0x400 40c6cc: f90003ff str xzr, [sp] 40c6d0: 54000043 b.cc 40c6d8 // b.lo, b.ul, b.last 40c6d4: f90203ff str xzr, [sp, #1024] 40c6d8: 910043e0 add x0, sp, #0x10 40c6dc: f8216ac0 str x0, [x22, x1] 40c6e0: aa1703e1 mov x1, x23 40c6e4: b900eba2 str w2, [x29, #232] 40c6e8: b87a7b65 ldr w5, [x27, x26, lsl #2] 40c6ec: 8b25cc85 add x5, x4, w5, sxtw #3 40c6f0: f86568c5 ldr x5, [x6, x5] 40c6f4: d63f00a0 blr x5 40c6f8: b940eba2 ldr w2, [x29, #232] 40c6fc: 928007e4 mov x4, #0xffffffffffffffc0 // #-64 40c700: 90000443 adrp x3, 494000 <.got+0x34d0> 40c704: 17fffcd7 b 40ba60 40c708: 93407f02 sxtw x2, w24 40c70c: aa1703e0 mov x0, x23 40c710: aa0203fb mov x27, x2 40c714: 52800401 mov w1, #0x20 // #32 40c718: 9400132c bl 4113c8 40c71c: eb00037f cmp x27, x0 40c720: 54ff97a1 b.ne 40ba14 // b.any 40c724: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c728: 6b00027f cmp w19, w0 40c72c: 54006788 b.hi 40d41c // b.pmore 40c730: 12b00000 mov w0, #0x7fffffff // #2147483647 40c734: 4b130000 sub w0, w0, w19 40c738: 6b18001f cmp w0, w24 40c73c: 54ffbae3 b.cc 40be98 // b.lo, b.ul, b.last 40c740: 0b180273 add w19, w19, w24 40c744: 17fffe33 b 40c010 40c748: a94286e0 ldp x0, x1, [x23, #40] 40c74c: eb01001f cmp x0, x1 40c750: 54005f82 b.cs 40d340 // b.hs, b.nlast 40c754: 91000401 add x1, x0, #0x1 40c758: f90016e1 str x1, [x23, #40] 40c75c: 528004e1 mov w1, #0x27 // #39 40c760: 39000001 strb w1, [x0] 40c764: 39403380 ldrb w0, [x28, #12] 40c768: 11000694 add w20, w20, #0x1 40c76c: 17fffc59 b 40b8d0 40c770: 93407f02 sxtw x2, w24 40c774: aa1703e0 mov x0, x23 40c778: 52800401 mov w1, #0x20 // #32 40c77c: f90063a2 str x2, [x29, #192] 40c780: 94001312 bl 4113c8 40c784: f94063a2 ldr x2, [x29, #192] 40c788: eb00005f cmp x2, x0 40c78c: 54ff9441 b.ne 40ba14 // b.any 40c790: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c794: 6b00027f cmp w19, w0 40c798: 54006428 b.hi 40d41c // b.pmore 40c79c: 12b00000 mov w0, #0x7fffffff // #2147483647 40c7a0: 4b130000 sub w0, w0, w19 40c7a4: 6b18001f cmp w0, w24 40c7a8: 54ffb783 b.cc 40be98 // b.lo, b.ul, b.last 40c7ac: 0b180273 add w19, w19, w24 40c7b0: 17fffef3 b 40c37c 40c7b4: 93407f14 sxtw x20, w24 40c7b8: aa1703e0 mov x0, x23 40c7bc: aa1403e2 mov x2, x20 40c7c0: 52800401 mov w1, #0x20 // #32 40c7c4: 94001301 bl 4113c8 40c7c8: eb00029f cmp x20, x0 40c7cc: 54ff9241 b.ne 40ba14 // b.any 40c7d0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c7d4: 6b00027f cmp w19, w0 40c7d8: 54006228 b.hi 40d41c // b.pmore 40c7dc: 12b00003 mov w3, #0x7fffffff // #2147483647 40c7e0: 4b130063 sub w3, w3, w19 40c7e4: 6b18007f cmp w3, w24 40c7e8: 54ffb583 b.cc 40be98 // b.lo, b.ul, b.last 40c7ec: 0b180273 add w19, w19, w24 40c7f0: 17fffef9 b 40c3d4 40c7f4: 2a1503f4 mov w20, w21 40c7f8: b9400b81 ldr w1, [x28, #8] 40c7fc: 34000161 cbz w1, 40c828 40c800: a9428ae0 ldp x0, x2, [x23, #40] 40c804: eb02001f cmp x0, x2 40c808: 54005902 b.cs 40d328 // b.hs, b.nlast 40c80c: 91000402 add x2, x0, #0x1 40c810: f90016e2 str x2, [x23, #40] 40c814: 39000001 strb w1, [x0] 40c818: 12b00000 mov w0, #0x7fffffff // #2147483647 40c81c: 6b00029f cmp w20, w0 40c820: 54ff8fa0 b.eq 40ba14 // b.none 40c824: 11000694 add w20, w20, #0x1 40c828: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c82c: 6b00027f cmp w19, w0 40c830: 54005ac8 b.hi 40d388 // b.pmore 40c834: 12b00000 mov w0, #0x7fffffff // #2147483647 40c838: 4b130000 sub w0, w0, w19 40c83c: 6b14001f cmp w0, w20 40c840: 54ffb2c3 b.cc 40be98 // b.lo, b.ul, b.last 40c844: 0b140273 add w19, w19, w20 40c848: b4ffa95a cbz x26, 40bd70 40c84c: 17fffd6a b 40bdf4 40c850: 34000fee cbz w14, 40ca4c 40c854: a94286e0 ldp x0, x1, [x23, #40] 40c858: eb01001f cmp x0, x1 40c85c: 54004322 b.cs 40d0c0 // b.hs, b.nlast 40c860: 91000401 add x1, x0, #0x1 40c864: f90016e1 str x1, [x23, #40] 40c868: 528005a1 mov w1, #0x2d // #45 40c86c: 39000001 strb w1, [x0] 40c870: 12b00000 mov w0, #0x7fffffff // #2147483647 40c874: 6b00027f cmp w19, w0 40c878: 54ff8ce0 b.eq 40ba14 // b.none 40c87c: 11000673 add w19, w19, #0x1 40c880: 51000718 sub w24, w24, #0x1 40c884: b400032d cbz x13, 40c8e8 40c888: 710041ff cmp w15, #0x10 40c88c: 1a9f02b5 csel w21, w21, wzr, eq // eq = none 40c890: 340002d5 cbz w21, 40c8e8 40c894: a94286e0 ldp x0, x1, [x23, #40] 40c898: eb01001f cmp x0, x1 40c89c: 54004d02 b.cs 40d23c // b.hs, b.nlast 40c8a0: 91000401 add x1, x0, #0x1 40c8a4: f90016e1 str x1, [x23, #40] 40c8a8: 52800601 mov w1, #0x30 // #48 40c8ac: 39000001 strb w1, [x0] 40c8b0: 12b00000 mov w0, #0x7fffffff // #2147483647 40c8b4: 6b00027f cmp w19, w0 40c8b8: 54ff8ae0 b.eq 40ba14 // b.none 40c8bc: a94286e0 ldp x0, x1, [x23, #40] 40c8c0: eb01001f cmp x0, x1 40c8c4: 54004ac2 b.cs 40d21c // b.hs, b.nlast 40c8c8: 91000401 add x1, x0, #0x1 40c8cc: f90016e1 str x1, [x23, #40] 40c8d0: 39000008 strb w8, [x0] 40c8d4: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c8d8: 6b00027f cmp w19, w0 40c8dc: 54ff89c0 b.eq 40ba14 // b.none 40c8e0: 11000a73 add w19, w19, #0x2 40c8e4: 51000b18 sub w24, w24, #0x2 40c8e8: 0b1b0339 add w25, w25, w27 40c8ec: 7100029f cmp w20, #0x0 40c8f0: 4b190319 sub w25, w24, w25 40c8f4: 2a1b03f8 mov w24, w27 40c8f8: 5400052c b.gt 40c99c 40c8fc: 37f85793 tbnz w19, #31, 40d3ec 40c900: 90000420 adrp x0, 490000 40c904: 90000421 adrp x1, 490000 40c908: f9406ef5 ldr x21, [x23, #216] 40c90c: f946f400 ldr x0, [x0, #3560] 40c910: f9462c21 ldr x1, [x1, #3160] 40c914: cb000021 sub x1, x1, x0 40c918: cb0002a0 sub x0, x21, x0 40c91c: eb00003f cmp x1, x0 40c920: 54002e29 b.ls 40cee4 // b.plast 40c924: f9401ea3 ldr x3, [x21, #56] 40c928: aa0403e1 mov x1, x4 40c92c: aa1b03e2 mov x2, x27 40c930: aa1703e0 mov x0, x23 40c934: d63f0060 blr x3 40c938: eb00037f cmp x27, x0 40c93c: 54ff86c1 b.ne 40ba14 // b.any 40c940: 12b00015 mov w21, #0x7fffffff // #2147483647 40c944: 4b1302a0 sub w0, w21, w19 40c948: eb20c37f cmp x27, w0, sxtw 40c94c: 54ffaa6c b.gt 40be98 40c950: 0b180273 add w19, w19, w24 40c954: 7100033f cmp w25, #0x0 40c958: 54ffa0ad b.le 40bd6c 40c95c: 93407f38 sxtw x24, w25 40c960: aa1703e0 mov x0, x23 40c964: aa1803e2 mov x2, x24 40c968: 52800401 mov w1, #0x20 // #32 40c96c: 94001297 bl 4113c8 40c970: eb00031f cmp x24, x0 40c974: 54ff8501 b.ne 40ba14 // b.any 40c978: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c97c: 6b00027f cmp w19, w0 40c980: 54ffcb68 b.hi 40c2ec // b.pmore 40c984: 4b1302b5 sub w21, w21, w19 40c988: 6b1902bf cmp w21, w25 40c98c: 54ffa863 b.cc 40be98 // b.lo, b.ul, b.last 40c990: 0b190273 add w19, w19, w25 40c994: b4ff9efa cbz x26, 40bd70 40c998: 17fffd17 b 40bdf4 40c99c: 93407e95 sxtw x21, w20 40c9a0: aa1703e0 mov x0, x23 40c9a4: aa1503e2 mov x2, x21 40c9a8: 52800601 mov w1, #0x30 // #48 40c9ac: f90083a4 str x4, [x29, #256] 40c9b0: 94001286 bl 4113c8 40c9b4: eb0002bf cmp x21, x0 40c9b8: 54ff82e1 b.ne 40ba14 // b.any 40c9bc: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40c9c0: 6b00027f cmp w19, w0 40c9c4: 54ffc948 b.hi 40c2ec // b.pmore 40c9c8: 12b00000 mov w0, #0x7fffffff // #2147483647 40c9cc: 4b130000 sub w0, w0, w19 40c9d0: 6b14001f cmp w0, w20 40c9d4: 54ffa623 b.cc 40be98 // b.lo, b.ul, b.last 40c9d8: 0b140273 add w19, w19, w20 40c9dc: f94083a4 ldr x4, [x29, #256] 40c9e0: 17ffffc7 b 40c8fc 40c9e4: b8606acd ldr w13, [x22, x0] 40c9e8: b940b3a0 ldr w0, [x29, #176] 40c9ec: 34000f40 cbz w0, 40cbd4 40c9f0: 92401dad and x13, x13, #0xff 40c9f4: 52800009 mov w9, #0x0 // #0 40c9f8: 5280000a mov w10, #0x0 // #0 40c9fc: 17fffdc3 b 40c108 40ca00: b400228d cbz x13, 40ce50 40ca04: 710002bf cmp w21, #0x0 40ca08: 2a1503e0 mov w0, w21 40ca0c: 7a4819e0 ccmp w15, #0x8, #0x0, ne // ne = any 40ca10: 540000c1 b.ne 40ca28 // b.any 40ca14: d1000481 sub x1, x4, #0x1 40ca18: 52800602 mov w2, #0x30 // #48 40ca1c: cb01017b sub x27, x11, x1 40ca20: 381ff082 sturb w2, [x4, #-1] 40ca24: aa0103e4 mov x4, x1 40ca28: b94103a1 ldr w1, [x29, #256] 40ca2c: eb1b0339 subs x25, x25, x27 40ca30: 9a9f5339 csel x25, x25, xzr, pl // pl = nfrst 40ca34: 2a1903f4 mov w20, w25 40ca38: 35fff0c1 cbnz w1, 40c850 40ca3c: 4b1b0307 sub w7, w24, w27 40ca40: b90103bb str w27, [x29, #256] 40ca44: 4b1900f9 sub w25, w7, w25 40ca48: 17fffec6 b 40c560 40ca4c: 34000e49 cbz w9, 40cc14 40ca50: a94286e0 ldp x0, x1, [x23, #40] 40ca54: eb01001f cmp x0, x1 40ca58: 540043a2 b.cs 40d2cc // b.hs, b.nlast 40ca5c: 91000401 add x1, x0, #0x1 40ca60: f90016e1 str x1, [x23, #40] 40ca64: 52800561 mov w1, #0x2b // #43 40ca68: 39000001 strb w1, [x0] 40ca6c: 17ffff81 b 40c870 40ca70: 7100819f cmp w12, #0x20 40ca74: 54ffb9a1 b.ne 40c1a8 // b.any 40ca78: 7100033f cmp w25, #0x0 40ca7c: 5400520d b.le 40d4bc 40ca80: 93407f20 sxtw x0, w25 40ca84: 52800401 mov w1, #0x20 // #32 40ca88: aa0003f8 mov x24, x0 40ca8c: aa0003e2 mov x2, x0 40ca90: aa1703e0 mov x0, x23 40ca94: 2912bfa8 stp w8, w15, [x29, #148] 40ca98: f90057ad str x13, [x29, #168] 40ca9c: b900b3aa str w10, [x29, #176] 40caa0: b900bbae str w14, [x29, #184] 40caa4: f90063a4 str x4, [x29, #192] 40caa8: b900cba9 str w9, [x29, #200] 40caac: 94001247 bl 4113c8 40cab0: eb00031f cmp x24, x0 40cab4: 54ff7b01 b.ne 40ba14 // b.any 40cab8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40cabc: b940b3aa ldr w10, [x29, #176] 40cac0: 2952bfa8 ldp w8, w15, [x29, #148] 40cac4: 6b00027f cmp w19, w0 40cac8: b940bbae ldr w14, [x29, #184] 40cacc: b940cba9 ldr w9, [x29, #200] 40cad0: f94057ad ldr x13, [x29, #168] 40cad4: f94063a4 ldr x4, [x29, #192] 40cad8: 54ffc0a8 b.hi 40c2ec // b.pmore 40cadc: 12b00000 mov w0, #0x7fffffff // #2147483647 40cae0: 4b130000 sub w0, w0, w19 40cae4: 6b19001f cmp w0, w25 40cae8: 54ff9d83 b.cc 40be98 // b.lo, b.ul, b.last 40caec: 0b190273 add w19, w19, w25 40caf0: 52800019 mov w25, #0x0 // #0 40caf4: 17fffda1 b 40c178 40caf8: 37f80d01 tbnz w1, #31, 40cc98 40cafc: 91003c01 add x1, x0, #0xf 40cb00: 927df021 and x1, x1, #0xfffffffffffffff8 40cb04: f90002e1 str x1, [x23] 40cb08: fd400000 ldr d0, [x0] 40cb0c: d37cef40 lsl x0, x26, #4 40cb10: fc206ac0 str d0, [x22, x0] 40cb14: b87a7b60 ldr w0, [x27, x26, lsl #2] 40cb18: 12177800 and w0, w0, #0xfffffeff 40cb1c: b83a7b60 str w0, [x27, x26, lsl #2] 40cb20: 17fffbd0 b 40ba60 40cb24: d2800039 mov x25, #0x1 // #1 40cb28: 17fffe4e b 40c460 40cb2c: 37f84513 tbnz w19, #31, 40d3cc 40cb30: 90000420 adrp x0, 490000 40cb34: 90000421 adrp x1, 490000 40cb38: f9406ef8 ldr x24, [x23, #216] 40cb3c: f946f400 ldr x0, [x0, #3560] 40cb40: f9462c21 ldr x1, [x1, #3160] 40cb44: cb000021 sub x1, x1, x0 40cb48: cb000300 sub x0, x24, x0 40cb4c: eb00003f cmp x1, x0 40cb50: 54003269 b.ls 40d19c // b.plast 40cb54: f9401f03 ldr x3, [x24, #56] 40cb58: aa1503e1 mov x1, x21 40cb5c: aa1b03e2 mov x2, x27 40cb60: aa1703e0 mov x0, x23 40cb64: d63f0060 blr x3 40cb68: eb1b001f cmp x0, x27 40cb6c: 54ff7541 b.ne 40ba14 // b.any 40cb70: 12b00000 mov w0, #0x7fffffff // #2147483647 40cb74: 4b130000 sub w0, w0, w19 40cb78: eb20c37f cmp x27, w0, sxtw 40cb7c: 54ff98e8 b.hi 40be98 // b.pmore 40cb80: 0b140273 add w19, w19, w20 40cb84: 17ffff31 b 40c848 40cb88: 34001829 cbz w9, 40ce8c 40cb8c: a94286e0 ldp x0, x1, [x23, #40] 40cb90: eb01001f cmp x0, x1 40cb94: 54003922 b.cs 40d2b8 // b.hs, b.nlast 40cb98: 91000401 add x1, x0, #0x1 40cb9c: f90016e1 str x1, [x23, #40] 40cba0: 52800561 mov w1, #0x2b // #43 40cba4: 39000001 strb w1, [x0] 40cba8: 17fffd7c b 40c198 40cbac: 52800000 mov w0, #0x0 // #0 40cbb0: 5280000e mov w14, #0x0 // #0 40cbb4: 52800f08 mov w8, #0x78 // #120 40cbb8: 52800035 mov w21, #0x1 // #1 40cbbc: 5280020f mov w15, #0x10 // #16 40cbc0: 12000000 and w0, w0, #0x1 40cbc4: d2800019 mov x25, #0x0 // #0 40cbc8: 5280040c mov w12, #0x20 // #32 40cbcc: b900cba0 str w0, [x29, #200] 40cbd0: 17fffe24 b 40c460 40cbd4: b940aba0 ldr w0, [x29, #168] 40cbd8: 35000c00 cbnz w0, 40cd58 40cbdc: 2a0d03ed mov w13, w13 40cbe0: 52800009 mov w9, #0x0 // #0 40cbe4: 5280000a mov w10, #0x0 // #0 40cbe8: 5280000e mov w14, #0x0 // #0 40cbec: 17fffd47 b 40c108 40cbf0: 7100169f cmp w20, #0x5 40cbf4: 3a41da84 ccmn w20, #0x1, #0x4, le 40cbf8: 54000c60 b.eq 40cd84 // b.none 40cbfc: 90000295 adrp x21, 45c000 40cc00: 52800014 mov w20, #0x0 // #0 40cc04: 913f82b5 add x21, x21, #0xfe0 40cc08: 52800019 mov w25, #0x0 // #0 40cc0c: d280001b mov x27, #0x0 // #0 40cc10: 17fffdd3 b 40c35c 40cc14: 34ffe38a cbz w10, 40c884 40cc18: a94286e0 ldp x0, x1, [x23, #40] 40cc1c: eb01001f cmp x0, x1 40cc20: 540036e2 b.cs 40d2fc // b.hs, b.nlast 40cc24: 91000401 add x1, x0, #0x1 40cc28: f90016e1 str x1, [x23, #40] 40cc2c: 52800401 mov w1, #0x20 // #32 40cc30: 39000001 strb w1, [x0] 40cc34: 17ffff0f b 40c870 40cc38: 36276600 tbz w0, #4, 40b8f8 40cc3c: a94286e0 ldp x0, x1, [x23, #40] 40cc40: eb01001f cmp x0, x1 40cc44: 54003962 b.cs 40d370 // b.hs, b.nlast 40cc48: 91000401 add x1, x0, #0x1 40cc4c: f90016e1 str x1, [x23, #40] 40cc50: 52800401 mov w1, #0x20 // #32 40cc54: 39000001 strb w1, [x0] 40cc58: 39403380 ldrb w0, [x28, #12] 40cc5c: 11000694 add w20, w20, #0x1 40cc60: 17fffb26 b 40b8f8 40cc64: 52800034 mov w20, #0x1 // #1 40cc68: 363f6340 tbz w0, #7, 40b8d0 40cc6c: 17fffeb7 b 40c748 40cc70: b940b3a1 ldr w1, [x29, #176] 40cc74: 340012e1 cbz w1, 40ced0 40cc78: 39000013 strb w19, [x0] 40cc7c: b4ff87ba cbz x26, 40bd70 40cc80: 17fffc5d b 40bdf4 40cc84: b8606acd ldr w13, [x22, x0] 40cc88: b940b3a0 ldr w0, [x29, #176] 40cc8c: 34001160 cbz w0, 40ceb8 40cc90: 93401dad sxtb x13, w13 40cc94: 17fffd7c b 40c284 40cc98: 11004025 add w5, w1, #0x10 40cc9c: b9001ee5 str w5, [x23, #28] 40cca0: 710000bf cmp w5, #0x0 40cca4: 54fff2cc b.gt 40cafc 40cca8: f9400ae0 ldr x0, [x23, #16] 40ccac: 8b21c000 add x0, x0, w1, sxtw 40ccb0: 17ffff96 b 40cb08 40ccb4: 9104e3a0 add x0, x29, #0x138 40ccb8: f90067a0 str x0, [x29, #200] 40ccbc: a9137fb5 stp x21, xzr, [x29, #304] 40ccc0: 37f81674 tbnz w20, #31, 40cf8c 40ccc4: 93407e9b sxtw x27, w20 40ccc8: aa1b03e0 mov x0, x27 40cccc: 94002f01 bl 4188d0 40ccd0: 7140229f cmp w20, #0x8, lsl #12 40ccd4: 7a40c800 ccmp w0, #0x0, #0x0, gt 40ccd8: 54003d00 b.eq 40d478 // b.none 40ccdc: 91003f60 add x0, x27, #0xf 40cce0: 9270bc01 and x1, x0, #0xffffffffffff0000 40cce4: 927cec00 and x0, x0, #0xfffffffffffffff0 40cce8: cb2163e1 sub x1, sp, x1 40ccec: eb2163ff cmp sp, x1 40ccf0: 540000a0 b.eq 40cd04 // b.none 40ccf4: d14043ff sub sp, sp, #0x10, lsl #12 40ccf8: eb2163ff cmp sp, x1 40ccfc: f90203ff str xzr, [sp, #1024] 40cd00: 54ffffa1 b.ne 40ccf4 // b.any 40cd04: 92403c00 and x0, x0, #0xffff 40cd08: cb2063ff sub sp, sp, x0 40cd0c: f110001f cmp x0, #0x400 40cd10: f90003ff str xzr, [sp] 40cd14: 54000043 b.cc 40cd1c // b.lo, b.ul, b.last 40cd18: f90203ff str xzr, [sp, #1024] 40cd1c: 910043f5 add x21, sp, #0x10 40cd20: 52800019 mov w25, #0x0 // #0 40cd24: f94067a3 ldr x3, [x29, #200] 40cd28: aa1b03e2 mov x2, x27 40cd2c: 9104c3a1 add x1, x29, #0x130 40cd30: aa1503e0 mov x0, x21 40cd34: 940054b3 bl 422000 40cd38: aa0003fb mov x27, x0 40cd3c: b100041f cmn x0, #0x1 40cd40: 54ff66a0 b.eq 40ba14 // b.none 40cd44: 2a1b03f4 mov w20, w27 40cd48: 17fffd85 b 40c35c 40cd4c: aa0b03e4 mov x4, x11 40cd50: d280001b mov x27, #0x0 // #0 40cd54: 17fffcfa b 40c13c 40cd58: 92403dad and x13, x13, #0xffff 40cd5c: 52800009 mov w9, #0x0 // #0 40cd60: 5280000a mov w10, #0x0 // #0 40cd64: 5280000e mov w14, #0x0 // #0 40cd68: 17fffce8 b 40c108 40cd6c: aa1503e0 mov x0, x21 40cd70: 52800019 mov w25, #0x0 // #0 40cd74: 97ffcd63 bl 400300 <.plt+0x60> 40cd78: aa0003fb mov x27, x0 40cd7c: 2a0003f4 mov w20, w0 40cd80: 17fffd77 b 40c35c 40cd84: b0000295 adrp x21, 45d000 40cd88: 528000d4 mov w20, #0x6 // #6 40cd8c: 9100c2b5 add x21, x21, #0x30 40cd90: 52800019 mov w25, #0x0 // #0 40cd94: d28000db mov x27, #0x6 // #6 40cd98: 17fffd71 b 40c35c 40cd9c: 9125d3b5 add x21, x29, #0x974 40cda0: 93407c00 sxtw x0, w0 40cda4: aa1503e1 mov x1, x21 40cda8: 52800003 mov w3, #0x0 // #0 40cdac: 52800142 mov w2, #0xa // #10 40cdb0: 94009d44 bl 4342c0 40cdb4: aa0003f9 mov x25, x0 40cdb8: eb15001f cmp x0, x21 40cdbc: 54ff5ce2 b.cs 40b958 // b.hs, b.nlast 40cdc0: 12b00000 mov w0, #0x7fffffff // #2147483647 40cdc4: 4b140000 sub w0, w0, w20 40cdc8: aa1503e3 mov x3, x21 40cdcc: 91000400 add x0, x0, #0x1 40cdd0: 2a1403fb mov w27, w20 40cdd4: aa1903f5 mov x21, x25 40cdd8: 8b000338 add x24, x25, x0 40cddc: b90103b3 str w19, [x29, #256] 40cde0: aa0303f3 mov x19, x3 40cde4: 1400000a b 40ce0c 40cde8: 91000402 add x2, x0, #0x1 40cdec: f90016e2 str x2, [x23, #40] 40cdf0: 39000001 strb w1, [x0] 40cdf4: eb1802bf cmp x21, x24 40cdf8: 54ff60e0 b.eq 40ba14 // b.none 40cdfc: 0b150360 add w0, w27, w21 40ce00: eb1302bf cmp x21, x19 40ce04: 4b190014 sub w20, w0, w25 40ce08: 54000be0 b.eq 40cf84 // b.none 40ce0c: a9428ae0 ldp x0, x2, [x23, #40] 40ce10: 384016a1 ldrb w1, [x21], #1 40ce14: eb02001f cmp x0, x2 40ce18: 54fffe83 b.cc 40cde8 // b.lo, b.ul, b.last 40ce1c: aa1703e0 mov x0, x23 40ce20: 94002688 bl 416840 40ce24: 3100041f cmn w0, #0x1 40ce28: 54fffe61 b.ne 40cdf4 // b.any 40ce2c: 17fffafa b 40ba14 40ce30: a9428ae0 ldp x0, x2, [x23, #40] 40ce34: eb02001f cmp x0, x2 40ce38: 54002902 b.cs 40d358 // b.hs, b.nlast 40ce3c: 91000402 add x2, x0, #0x1 40ce40: f90016e2 str x2, [x23, #40] 40ce44: 11000694 add w20, w20, #0x1 40ce48: 39000001 strb w1, [x0] 40ce4c: 17fffab7 b 40b928 40ce50: eb1b0339 subs x25, x25, x27 40ce54: 9a9f5339 csel x25, x25, xzr, pl // pl = nfrst 40ce58: 2a1903f4 mov w20, w25 40ce5c: 17fffcba b 40c144 40ce60: 7100169f cmp w20, #0x5 40ce64: 528000a0 mov w0, #0x5 // #5 40ce68: 90000295 adrp x21, 45c000 40ce6c: 1a80a294 csel w20, w20, w0, ge // ge = tcont 40ce70: 913bc2b5 add x21, x21, #0xef0 40ce74: 71014d1f cmp w8, #0x53 40ce78: 54ffa661 b.ne 40c344 // b.any 40ce7c: 9104e3a0 add x0, x29, #0x138 40ce80: f90067a0 str x0, [x29, #200] 40ce84: a9137fb5 stp x21, xzr, [x29, #304] 40ce88: 17ffff8f b 40ccc4 40ce8c: 34ff98ea cbz w10, 40c1a8 40ce90: a94286e0 ldp x0, x1, [x23, #40] 40ce94: eb01001f cmp x0, x1 40ce98: 540023e2 b.cs 40d314 // b.hs, b.nlast 40ce9c: 91000401 add x1, x0, #0x1 40cea0: f90016e1 str x1, [x23, #40] 40cea4: 52800401 mov w1, #0x20 // #32 40cea8: 39000001 strb w1, [x0] 40ceac: 17fffcbb b 40c198 40ceb0: 2a0003f4 mov w20, w0 40ceb4: 17fffe51 b 40c7f8 40ceb8: b940aba0 ldr w0, [x29, #168] 40cebc: 7100001f cmp w0, #0x0 40cec0: 93407da0 sxtw x0, w13 40cec4: 93403dad sxth x13, w13 40cec8: 9a8011ad csel x13, x13, x0, ne // ne = any 40cecc: 17fffcee b 40c284 40ced0: b940aba1 ldr w1, [x29, #168] 40ced4: 35001121 cbnz w1, 40d0f8 40ced8: b9000013 str w19, [x0] 40cedc: b4ff74ba cbz x26, 40bd70 40cee0: 17fffbc5 b 40bdf4 40cee4: f90083a4 str x4, [x29, #256] 40cee8: 94001ad8 bl 413a48 40ceec: f94083a4 ldr x4, [x29, #256] 40cef0: 17fffe8d b 40c924 40cef4: f90067a4 str x4, [x29, #200] 40cef8: 94001ad4 bl 413a48 40cefc: f94067a4 ldr x4, [x29, #200] 40cf00: 17fffccf b 40c23c 40cf04: aa0b03e1 mov x1, x11 40cf08: aa0d03e0 mov x0, x13 40cf0c: 52800003 mov w3, #0x0 // #0 40cf10: 52800202 mov w2, #0x10 // #16 40cf14: b900abac str w12, [x29, #168] 40cf18: 52800035 mov w21, #0x1 // #1 40cf1c: b900b3aa str w10, [x29, #176] 40cf20: d2800039 mov x25, #0x1 // #1 40cf24: b900bba9 str w9, [x29, #184] 40cf28: a90c37ab stp x11, x13, [x29, #192] 40cf2c: 94009ce5 bl 4342c0 40cf30: b940abac ldr w12, [x29, #168] 40cf34: a94c37ab ldp x11, x13, [x29, #192] 40cf38: aa0003e4 mov x4, x0 40cf3c: b940b3aa ldr w10, [x29, #176] 40cf40: 5280020f mov w15, #0x10 // #16 40cf44: b940bba9 ldr w9, [x29, #184] 40cf48: 5280000e mov w14, #0x0 // #0 40cf4c: 52800f08 mov w8, #0x78 // #120 40cf50: cb00017b sub x27, x11, x0 40cf54: f100037f cmp x27, #0x0 40cf58: 54ffaf0d b.le 40c538 40cf5c: 17fffeaa b 40ca04 40cf60: f9406bb4 ldr x20, [x29, #208] 40cf64: aa1403e0 mov x0, x20 40cf68: 97ffcce6 bl 400300 <.plt+0x60> 40cf6c: aa0003e1 mov x1, x0 40cf70: aa1403e0 mov x0, x20 40cf74: 91000421 add x1, x1, #0x1 40cf78: 94006120 bl 4253f8 40cf7c: b900dfa0 str w0, [x29, #220] 40cf80: 17fffd1e b 40c3f8 40cf84: b94103b3 ldr w19, [x29, #256] 40cf88: 17fffa74 b 40b958 40cf8c: f94067a3 ldr x3, [x29, #200] 40cf90: 9104c3b4 add x20, x29, #0x130 40cf94: aa1403e1 mov x1, x20 40cf98: d2800002 mov x2, #0x0 // #0 40cf9c: d2800000 mov x0, #0x0 // #0 40cfa0: 94005418 bl 422000 40cfa4: aa0003fb mov x27, x0 40cfa8: b100041f cmn x0, #0x1 40cfac: 54ff5340 b.eq 40ba14 // b.none 40cfb0: b9413bb9 ldr w25, [x29, #312] 40cfb4: 35002539 cbnz w25, 40d458 40cfb8: 91000402 add x2, x0, #0x1 40cfbc: f90063a2 str x2, [x29, #192] 40cfc0: aa0203e0 mov x0, x2 40cfc4: f9009bb5 str x21, [x29, #304] 40cfc8: 94002e42 bl 4188d0 40cfcc: f94063a2 ldr x2, [x29, #192] 40cfd0: f140205f cmp x2, #0x8, lsl #12 40cfd4: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 40cfd8: 54002320 b.eq 40d43c // b.none 40cfdc: 91004360 add x0, x27, #0x10 40cfe0: 9270bc01 and x1, x0, #0xffffffffffff0000 40cfe4: 927cec00 and x0, x0, #0xfffffffffffffff0 40cfe8: cb2163e1 sub x1, sp, x1 40cfec: eb2163ff cmp sp, x1 40cff0: 540000a0 b.eq 40d004 // b.none 40cff4: d14043ff sub sp, sp, #0x10, lsl #12 40cff8: eb2163ff cmp sp, x1 40cffc: f90203ff str xzr, [sp, #1024] 40d000: 54ffffa1 b.ne 40cff4 // b.any 40d004: 92403c00 and x0, x0, #0xffff 40d008: cb2063ff sub sp, sp, x0 40d00c: f110001f cmp x0, #0x400 40d010: f90003ff str xzr, [sp] 40d014: 54000043 b.cc 40d01c // b.lo, b.ul, b.last 40d018: f90203ff str xzr, [sp, #1024] 40d01c: 910043f5 add x21, sp, #0x10 40d020: f94067a3 ldr x3, [x29, #200] 40d024: aa1403e1 mov x1, x20 40d028: aa1503e0 mov x0, x21 40d02c: 2a1b03f4 mov w20, w27 40d030: 940053f4 bl 422000 40d034: 17fffcca b 40c35c 40d038: 93407e95 sxtw x21, w20 40d03c: aa1703e0 mov x0, x23 40d040: aa1503e2 mov x2, x21 40d044: 52800401 mov w1, #0x20 // #32 40d048: 940010e0 bl 4113c8 40d04c: eb0002bf cmp x21, x0 40d050: 54ff4e21 b.ne 40ba14 // b.any 40d054: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40d058: 6b00027f cmp w19, w0 40d05c: 54001e08 b.hi 40d41c // b.pmore 40d060: 12b00000 mov w0, #0x7fffffff // #2147483647 40d064: 4b130000 sub w0, w0, w19 40d068: 6b14001f cmp w0, w20 40d06c: 54ff7163 b.cc 40be98 // b.lo, b.ul, b.last 40d070: 0b140273 add w19, w19, w20 40d074: 17fffb6b b 40be20 40d078: 94001a74 bl 413a48 40d07c: 17fffbef b 40c038 40d080: f90063a0 str x0, [x29, #192] 40d084: 94001a71 bl 413a48 40d088: f94063a0 ldr x0, [x29, #192] 40d08c: 17fffcc2 b 40c394 40d090: 528005a1 mov w1, #0x2d // #45 40d094: b900b3a8 str w8, [x29, #176] 40d098: b900bbaf str w15, [x29, #184] 40d09c: a90c13ad stp x13, x4, [x29, #192] 40d0a0: aa1703e0 mov x0, x23 40d0a4: 940025e7 bl 416840 40d0a8: 3100041f cmn w0, #0x1 40d0ac: b940b3a8 ldr w8, [x29, #176] 40d0b0: b940bbaf ldr w15, [x29, #184] 40d0b4: a94c13ad ldp x13, x4, [x29, #192] 40d0b8: 54ff8701 b.ne 40c198 // b.any 40d0bc: 17fffa56 b 40ba14 40d0c0: 528005a1 mov w1, #0x2d // #45 40d0c4: b900bba8 str w8, [x29, #184] 40d0c8: b900c3af str w15, [x29, #192] 40d0cc: f90067ad str x13, [x29, #200] 40d0d0: f90083a4 str x4, [x29, #256] 40d0d4: aa1703e0 mov x0, x23 40d0d8: 940025da bl 416840 40d0dc: b940bba8 ldr w8, [x29, #184] 40d0e0: 3100041f cmn w0, #0x1 40d0e4: b940c3af ldr w15, [x29, #192] 40d0e8: f94067ad ldr x13, [x29, #200] 40d0ec: f94083a4 ldr x4, [x29, #256] 40d0f0: 54ffbc01 b.ne 40c870 // b.any 40d0f4: 17fffa48 b 40ba14 40d0f8: 79000013 strh w19, [x0] 40d0fc: b4ff63ba cbz x26, 40bd70 40d100: 17fffb3d b 40bdf4 40d104: 39403380 ldrb w0, [x28, #12] 40d108: 528000e1 mov w1, #0x7 // #7 40d10c: b9003781 str w1, [x28, #52] 40d110: 121f7800 and w0, w0, #0xfffffffe 40d114: 39003380 strb w0, [x28, #12] 40d118: 17fffd33 b 40c5e4 40d11c: aa1703e0 mov x0, x23 40d120: 528004a1 mov w1, #0x25 // #37 40d124: 940025c7 bl 416840 40d128: 3100041f cmn w0, #0x1 40d12c: 54ff3ba1 b.ne 40b8a0 // b.any 40d130: 17fffa39 b 40ba14 40d134: aa1703e0 mov x0, x23 40d138: 528004a1 mov w1, #0x25 // #37 40d13c: 940025c1 bl 416840 40d140: 3100041f cmn w0, #0x1 40d144: 54ff7c61 b.ne 40c0d0 // b.any 40d148: 17fffa33 b 40ba14 40d14c: 39403380 ldrb w0, [x28, #12] 40d150: 121f7800 and w0, w0, #0xfffffffe 40d154: 39003380 strb w0, [x28, #12] 40d158: 17fffc57 b 40c2b4 40d15c: aa1a03e0 mov x0, x26 40d160: b9008ba8 str w8, [x29, #136] 40d164: 2912aba9 stp w9, w10, [x29, #148] 40d168: 94003f7a bl 41cf50 40d16c: b9408ba8 ldr w8, [x29, #136] 40d170: aa0003fa mov x26, x0 40d174: 2952aba9 ldp w9, w10, [x29, #148] 40d178: b4ff4cc0 cbz x0, 40bb10 40d17c: 93407e80 sxtw x0, w20 40d180: 93407f0b sxtw x11, w24 40d184: 6b14031f cmp w24, w20 40d188: 91008000 add x0, x0, #0x20 40d18c: 9100816b add x11, x11, #0x20 40d190: 9a80a16b csel x11, x11, x0, ge // ge = tcont 40d194: 8b0b034b add x11, x26, x11 40d198: 17fff992 b 40b7e0 40d19c: 94001a2b bl 413a48 40d1a0: 17fffe6d b 40cb54 40d1a4: 2a0003e1 mov w1, w0 40d1a8: aa1703e0 mov x0, x23 40d1ac: 940025a5 bl 416840 40d1b0: 3100041f cmn w0, #0x1 40d1b4: 54ff64a1 b.ne 40be48 // b.any 40d1b8: 17fffa17 b 40ba14 40d1bc: 2a0803e1 mov w1, w8 40d1c0: aa1703e0 mov x0, x23 40d1c4: f90067a4 str x4, [x29, #200] 40d1c8: 9400259e bl 416840 40d1cc: 3100041f cmn w0, #0x1 40d1d0: f94067a4 ldr x4, [x29, #200] 40d1d4: 54ff8121 b.ne 40c1f8 // b.any 40d1d8: 17fffa0f b 40ba14 40d1dc: aa1703e0 mov x0, x23 40d1e0: 52800601 mov w1, #0x30 // #48 40d1e4: b900c3a8 str w8, [x29, #192] 40d1e8: f90067a4 str x4, [x29, #200] 40d1ec: 94002595 bl 416840 40d1f0: b940c3a8 ldr w8, [x29, #192] 40d1f4: 3100041f cmn w0, #0x1 40d1f8: f94067a4 ldr x4, [x29, #200] 40d1fc: 54ff7ec1 b.ne 40c1d4 // b.any 40d200: 17fffa05 b 40ba14 40d204: aa1703e0 mov x0, x23 40d208: 52800921 mov w1, #0x49 // #73 40d20c: 9400258d bl 416840 40d210: 3100041f cmn w0, #0x1 40d214: 54ff39c1 b.ne 40b94c // b.any 40d218: 17fff9ff b 40ba14 40d21c: 2a0803e1 mov w1, w8 40d220: aa1703e0 mov x0, x23 40d224: f90083a4 str x4, [x29, #256] 40d228: 94002586 bl 416840 40d22c: 3100041f cmn w0, #0x1 40d230: f94083a4 ldr x4, [x29, #256] 40d234: 54ffb501 b.ne 40c8d4 // b.any 40d238: 17fff9f7 b 40ba14 40d23c: aa1703e0 mov x0, x23 40d240: 52800601 mov w1, #0x30 // #48 40d244: b900cba8 str w8, [x29, #200] 40d248: f90083a4 str x4, [x29, #256] 40d24c: 9400257d bl 416840 40d250: b940cba8 ldr w8, [x29, #200] 40d254: 3100041f cmn w0, #0x1 40d258: f94083a4 ldr x4, [x29, #256] 40d25c: 54ffb2a1 b.ne 40c8b0 // b.any 40d260: 17fff9ed b 40ba14 40d264: aa1703e0 mov x0, x23 40d268: 52800461 mov w1, #0x23 // #35 40d26c: 94002575 bl 416840 40d270: 3100041f cmn w0, #0x1 40d274: 54ff3d00 b.eq 40ba14 // b.none 40d278: 39403380 ldrb w0, [x28, #12] 40d27c: 52800054 mov w20, #0x2 // #2 40d280: 363f3280 tbz w0, #7, 40b8d0 40d284: 17fffd31 b 40c748 40d288: aa1703e0 mov x0, x23 40d28c: 528005a1 mov w1, #0x2d // #45 40d290: 9400256c bl 416840 40d294: 3100041f cmn w0, #0x1 40d298: 54ff3401 b.ne 40b918 // b.any 40d29c: 17fff9de b 40ba14 40d2a0: aa1703e0 mov x0, x23 40d2a4: 52800561 mov w1, #0x2b // #43 40d2a8: 94002566 bl 416840 40d2ac: 3100041f cmn w0, #0x1 40d2b0: 54ff3201 b.ne 40b8f0 // b.any 40d2b4: 17fff9d8 b 40ba14 40d2b8: 52800561 mov w1, #0x2b // #43 40d2bc: b900b3a8 str w8, [x29, #176] 40d2c0: b900bbaf str w15, [x29, #184] 40d2c4: a90c13ad stp x13, x4, [x29, #192] 40d2c8: 17ffff76 b 40d0a0 40d2cc: 52800561 mov w1, #0x2b // #43 40d2d0: b900bba8 str w8, [x29, #184] 40d2d4: b900c3af str w15, [x29, #192] 40d2d8: f90067ad str x13, [x29, #200] 40d2dc: f90083a4 str x4, [x29, #256] 40d2e0: 17ffff7d b 40d0d4 40d2e4: aa1703e0 mov x0, x23 40d2e8: 528005c1 mov w1, #0x2e // #46 40d2ec: 94002555 bl 416840 40d2f0: 3100041f cmn w0, #0x1 40d2f4: 54ff3461 b.ne 40b980 // b.any 40d2f8: 17fff9c7 b 40ba14 40d2fc: 52800401 mov w1, #0x20 // #32 40d300: b900bba8 str w8, [x29, #184] 40d304: b900c3af str w15, [x29, #192] 40d308: f90067ad str x13, [x29, #200] 40d30c: f90083a4 str x4, [x29, #256] 40d310: 17ffff71 b 40d0d4 40d314: 52800401 mov w1, #0x20 // #32 40d318: b900b3a8 str w8, [x29, #176] 40d31c: b900bbaf str w15, [x29, #184] 40d320: a90c13ad stp x13, x4, [x29, #192] 40d324: 17ffff5f b 40d0a0 40d328: 12001c21 and w1, w1, #0xff 40d32c: aa1703e0 mov x0, x23 40d330: 94002544 bl 416840 40d334: 3100041f cmn w0, #0x1 40d338: 54ffa701 b.ne 40c818 // b.any 40d33c: 17fff9b6 b 40ba14 40d340: aa1703e0 mov x0, x23 40d344: 528004e1 mov w1, #0x27 // #39 40d348: 9400253e bl 416840 40d34c: 3100041f cmn w0, #0x1 40d350: 54ffa0a1 b.ne 40c764 // b.any 40d354: 17fff9b0 b 40ba14 40d358: aa1703e0 mov x0, x23 40d35c: 94002539 bl 416840 40d360: 3100041f cmn w0, #0x1 40d364: 54ff3580 b.eq 40ba14 // b.none 40d368: 11000694 add w20, w20, #0x1 40d36c: 17fff96f b 40b928 40d370: aa1703e0 mov x0, x23 40d374: 52800401 mov w1, #0x20 // #32 40d378: 94002532 bl 416840 40d37c: 3100041f cmn w0, #0x1 40d380: 54ffc6c1 b.ne 40cc58 // b.any 40d384: 17fff9a4 b 40ba14 40d388: 90000283 adrp x3, 45d000 40d38c: f0000261 adrp x1, 45c000 40d390: f0000260 adrp x0, 45c000 40d394: 91000063 add x3, x3, #0x0 40d398: 913be021 add x1, x1, #0xef8 40d39c: 913d8000 add x0, x0, #0xf60 40d3a0: 52810682 mov w2, #0x834 // #2100 40d3a4: 97ffd28f bl 401de0 40d3a8: 90000283 adrp x3, 45d000 40d3ac: f0000261 adrp x1, 45c000 40d3b0: f0000260 adrp x0, 45c000 40d3b4: 91000063 add x3, x3, #0x0 40d3b8: 913be021 add x1, x1, #0xef8 40d3bc: 913e4000 add x0, x0, #0xf90 40d3c0: 528107c2 mov w2, #0x83e // #2110 40d3c4: 97ffd287 bl 401de0 40d3c8: 9400608e bl 425600 40d3cc: 90000283 adrp x3, 45d000 40d3d0: f0000261 adrp x1, 45c000 40d3d4: f0000260 adrp x0, 45c000 40d3d8: 91000063 add x3, x3, #0x0 40d3dc: 913be021 add x1, x1, #0xef8 40d3e0: 913e4000 add x0, x0, #0xf90 40d3e4: 52810322 mov w2, #0x819 // #2073 40d3e8: 97ffd27e bl 401de0 40d3ec: 90000283 adrp x3, 45d000 40d3f0: f0000261 adrp x1, 45c000 40d3f4: f0000260 adrp x0, 45c000 40d3f8: 91000063 add x3, x3, #0x0 40d3fc: 913be021 add x1, x1, #0xef8 40d400: 913e4000 add x0, x0, #0xf90 40d404: 52810302 mov w2, #0x818 // #2072 40d408: 97ffd276 bl 401de0 40d40c: 7100033f cmp w25, #0x0 40d410: 54ffb38c b.gt 40ca80 40d414: 52800019 mov w25, #0x0 // #0 40d418: 17fffb58 b 40c178 40d41c: 90000283 adrp x3, 45d000 40d420: f0000261 adrp x1, 45c000 40d424: f0000260 adrp x0, 45c000 40d428: 91000063 add x3, x3, #0x0 40d42c: 913be021 add x1, x1, #0xef8 40d430: 913d8000 add x0, x0, #0xf60 40d434: 52810322 mov w2, #0x819 // #2073 40d438: 97ffd26a bl 401de0 40d43c: aa0203e0 mov x0, x2 40d440: 94003ec4 bl 41cf50 40d444: aa0003f5 mov x21, x0 40d448: b4ff2e60 cbz x0, 40ba14 40d44c: 52800039 mov w25, #0x1 // #1 40d450: f94063a2 ldr x2, [x29, #192] 40d454: 17fffef3 b 40d020 40d458: 90000283 adrp x3, 45d000 40d45c: f0000261 adrp x1, 45c000 40d460: f0000260 adrp x0, 45c000 40d464: 91000063 add x3, x3, #0x0 40d468: 913be021 add x1, x1, #0xef8 40d46c: 913fa000 add x0, x0, #0xfe8 40d470: 52810322 mov w2, #0x819 // #2073 40d474: 97ffd25b bl 401de0 40d478: aa1b03e0 mov x0, x27 40d47c: 94003eb5 bl 41cf50 40d480: aa0003f5 mov x21, x0 40d484: b4ff2c80 cbz x0, 40ba14 40d488: 52800039 mov w25, #0x1 // #1 40d48c: 17fffe26 b 40cd24 40d490: f0000260 adrp x0, 45c000 40d494: 913ee000 add x0, x0, #0xfb8 40d498: 94001960 bl 413a18 40d49c: 90000283 adrp x3, 45d000 40d4a0: f0000261 adrp x1, 45c000 40d4a4: f0000260 adrp x0, 45c000 40d4a8: 91000063 add x3, x3, #0x0 40d4ac: 913be021 add x1, x1, #0xef8 40d4b0: 913d8000 add x0, x0, #0xf60 40d4b4: 52810222 mov w2, #0x811 // #2065 40d4b8: 97ffd24a bl 401de0 40d4bc: 52800019 mov w25, #0x0 // #0 40d4c0: 17fffb3a b 40c1a8 40d4c4: d503201f nop 40d4c8: d11883ff sub sp, sp, #0x620 40d4cc: a9037bfd stp x29, x30, [sp, #48] 40d4d0: 9100c3fd add x29, sp, #0x30 40d4d4: a90663f7 stp x23, x24, [sp, #96] 40d4d8: aa0203f7 mov x23, x2 40d4dc: f0000402 adrp x2, 490000 40d4e0: f946e042 ldr x2, [x2, #3520] 40d4e4: d53bd058 mrs x24, tpidr_el0 40d4e8: a90453f3 stp x19, x20, [sp, #64] 40d4ec: aa0103f3 mov x19, x1 40d4f0: a9055bf5 stp x21, x22, [sp, #80] 40d4f4: f0000415 adrp x21, 490000 40d4f8: f94002e1 ldr x1, [x23] 40d4fc: f9009ba1 str x1, [x29, #304] 40d500: b8626b01 ldr w1, [x24, x2] 40d504: f945c6a4 ldr x4, [x21, #2952] 40d508: b9011ba1 str w1, [x29, #280] 40d50c: f94006e1 ldr x1, [x23, #8] 40d510: f90087a1 str x1, [x29, #264] 40d514: f9400ae1 ldr x1, [x23, #16] 40d518: a9076bf9 stp x25, x26, [sp, #112] 40d51c: aa0003f9 mov x25, x0 40d520: b940c000 ldr w0, [x0, #192] 40d524: f9400085 ldr x5, [x4] 40d528: f902f7a5 str x5, [x29, #1512] 40d52c: d2800005 mov x5, #0x0 // #0 40d530: f9007fa1 str x1, [x29, #248] 40d534: b9401ae1 ldr w1, [x23, #24] 40d538: b9013ba1 str w1, [x29, #312] 40d53c: b9401ee1 ldr w1, [x23, #28] 40d540: a90873fb stp x27, x28, [sp, #128] 40d544: f9008ba2 str x2, [x29, #272] 40d548: b9011fa1 str w1, [x29, #284] 40d54c: b90123a3 str w3, [x29, #288] 40d550: 35000cc0 cbnz w0, 40d6e8 40d554: 12800000 mov w0, #0xffffffff // #-1 40d558: b900c320 str w0, [x25, #192] 40d55c: b9400334 ldr w20, [x25] 40d560: 3718da74 tbnz w20, #3, 40f0ac 40d564: b40103b3 cbz x19, 40f5d8 40d568: 121f029b and w27, w20, #0x2 40d56c: 37081694 tbnz w20, #1, 40d83c 40d570: 910803a0 add x0, x29, #0x200 40d574: 528004a1 mov w1, #0x25 // #37 40d578: a94016e4 ldp x4, x5, [x23] 40d57c: a9410ee2 ldp x2, x3, [x23, #16] 40d580: a93a9404 stp x4, x5, [x0, #-88] 40d584: 910803a4 add x4, x29, #0x200 40d588: aa1303e0 mov x0, x19 40d58c: a93b8c82 stp x2, x3, [x4, #-72] 40d590: 94004ba0 bl 420410 40d594: f90097a0 str x0, [x29, #296] 40d598: f900b7a0 str x0, [x29, #360] 40d59c: 12110280 and w0, w20, #0x8000 40d5a0: b9013fa0 str w0, [x29, #316] 40d5a4: 36780ab4 tbz w20, #15, 40d6f8 40d5a8: b9013fbf str wzr, [x29, #316] 40d5ac: f0000414 adrp x20, 490000 40d5b0: f0000416 adrp x22, 490000 40d5b4: f9406f3c ldr x28, [x25, #216] 40d5b8: f946f6d6 ldr x22, [x22, #3560] 40d5bc: f9462e94 ldr x20, [x20, #3160] 40d5c0: cb160380 sub x0, x28, x22 40d5c4: cb160294 sub x20, x20, x22 40d5c8: eb00029f cmp x20, x0 40d5cc: 540016e9 b.ls 40d8a8 // b.plast 40d5d0: f9401f83 ldr x3, [x28, #56] 40d5d4: aa1303e1 mov x1, x19 40d5d8: f94097a0 ldr x0, [x29, #296] 40d5dc: cb13001a sub x26, x0, x19 40d5e0: aa1903e0 mov x0, x25 40d5e4: aa1a03e2 mov x2, x26 40d5e8: d63f0060 blr x3 40d5ec: eb00035f cmp x26, x0 40d5f0: 54001161 b.ne 40d81c // b.any 40d5f4: b2407be0 mov x0, #0x7fffffff // #2147483647 40d5f8: eb00035f cmp x26, x0 40d5fc: 540015ac b.gt 40d8b0 40d600: f940b7a1 ldr x1, [x29, #360] 40d604: 39400020 ldrb w0, [x1] 40d608: 34000d80 cbz w0, 40d7b8 40d60c: f0000420 adrp x0, 494000 <.got+0x34d0> 40d610: f942d000 ldr x0, [x0, #1440] 40d614: f90053a0 str x0, [x29, #160] 40d618: b500b440 cbnz x0, 40eca0 40d61c: f0000420 adrp x0, 494000 <.got+0x34d0> 40d620: f942d400 ldr x0, [x0, #1448] 40d624: b50015e0 cbnz x0, 40d8e0 40d628: f0000420 adrp x0, 494000 <.got+0x34d0> 40d62c: f942e800 ldr x0, [x0, #1488] 40d630: b500b880 cbnz x0, 40ed40 40d634: b0000400 adrp x0, 48e000 40d638: 91034000 add x0, x0, #0xd0 40d63c: f9006fa0 str x0, [x29, #216] 40d640: 9112c000 add x0, x0, #0x4b0 40d644: f9003fa0 str x0, [x29, #120] 40d648: 910803a0 add x0, x29, #0x200 40d64c: b90077bf str wzr, [x29, #116] 40d650: f9005ba0 str x0, [x29, #176] 40d654: 92800000 mov x0, #0xffffffffffffffff // #-1 40d658: f90063a0 str x0, [x29, #192] 40d65c: b900f7bf str wzr, [x29, #244] 40d660: 91000420 add x0, x1, #0x1 40d664: f900b7a0 str x0, [x29, #360] 40d668: 39400426 ldrb w6, [x1, #1] 40d66c: 510080c0 sub w0, w6, #0x20 40d670: 12001c01 and w1, w0, #0xff 40d674: 7101683f cmp w1, #0x5a 40d678: 54000de8 b.hi 40d834 // b.pmore 40d67c: 90000282 adrp x2, 45d000 40d680: 9100e044 add x4, x2, #0x38 40d684: f9406fa1 ldr x1, [x29, #216] 40d688: 5280001b mov w27, #0x0 // #0 40d68c: 3860c88f ldrb w15, [x4, w0, sxtw] 40d690: 52800400 mov w0, #0x20 // #32 40d694: 9103c021 add x1, x1, #0xf0 40d698: b900e3a0 str w0, [x29, #224] 40d69c: f9405ba0 ldr x0, [x29, #176] 40d6a0: 52800003 mov w3, #0x0 // #0 40d6a4: f86f7821 ldr x1, [x1, x15, lsl #3] 40d6a8: 529ffbcf mov w15, #0xffde // #65502 40d6ac: aa0003fc mov x28, x0 40d6b0: 910fa00b add x11, x0, #0x3e8 40d6b4: 5280000a mov w10, #0x0 // #0 40d6b8: 5280000d mov w13, #0x0 // #0 40d6bc: 5280000e mov w14, #0x0 // #0 40d6c0: 5280000c mov w12, #0x0 // #0 40d6c4: 12800004 mov w4, #0xffffffff // #-1 40d6c8: 72afffef movk w15, #0x7fff, lsl #16 40d6cc: b900abbf str wzr, [x29, #168] 40d6d0: b900bbbf str wzr, [x29, #184] 40d6d4: b900cbbf str wzr, [x29, #200] 40d6d8: b900d3bf str wzr, [x29, #208] 40d6dc: b900ebbf str wzr, [x29, #232] 40d6e0: f90083bf str xzr, [x29, #256] 40d6e4: d61f0020 br x1 40d6e8: 3100041f cmn w0, #0x1 40d6ec: 54fff380 b.eq 40d55c // b.none 40d6f0: 1280001a mov w26, #0xffffffff // #-1 40d6f4: 1400003a b 40d7dc 40d6f8: f0000400 adrp x0, 490000 40d6fc: f9472000 ldr x0, [x0, #3648] 40d700: b4000b40 cbz x0, 40d868 40d704: f0000401 adrp x1, 490000 40d708: 52800023 mov w3, #0x1 // #1 40d70c: 910723a0 add x0, x29, #0x1c8 40d710: aa1903e2 mov x2, x25 40d714: f9460421 ldr x1, [x1, #3080] 40d718: b9013fa3 str w3, [x29, #316] 40d71c: d503201f nop 40d720: b9400320 ldr w0, [x25] 40d724: 377ff440 tbnz w0, #15, 40d5ac 40d728: f9404734 ldr x20, [x25, #136] 40d72c: d11c0316 sub x22, x24, #0x700 40d730: f9400680 ldr x0, [x20, #8] 40d734: eb16001f cmp x0, x22 40d738: 54000100 b.eq 40d758 // b.none 40d73c: aa1403e2 mov x2, x20 40d740: 52800021 mov w1, #0x1 // #1 40d744: 52800000 mov w0, #0x0 // #0 40d748: 9401101a bl 4517b0 40d74c: 3500a8e0 cbnz w0, 40ec68 40d750: f9404734 ldr x20, [x25, #136] 40d754: f9000696 str x22, [x20, #8] 40d758: b9400680 ldr w0, [x20, #4] 40d75c: 11000400 add w0, w0, #0x1 40d760: b9000680 str w0, [x20, #4] 40d764: 17ffff92 b 40d5ac 40d768: f940b7a0 ldr x0, [x29, #360] 40d76c: 91000401 add x1, x0, #0x1 40d770: f900b7a1 str x1, [x29, #360] 40d774: 39400406 ldrb w6, [x0, #1] 40d778: 510080c0 sub w0, w6, #0x20 40d77c: 12001c01 and w1, w0, #0xff 40d780: 7101683f cmp w1, #0x5a 40d784: 54000a09 b.ls 40d8c4 // b.plast 40d788: 910803bc add x28, x29, #0x200 40d78c: 35001266 cbnz w6, 40d9d8 40d790: f9408ba1 ldr x1, [x29, #272] 40d794: 528002c0 mov w0, #0x16 // #22 40d798: b8216b00 str w0, [x24, x1] 40d79c: d503201f nop 40d7a0: f94083a0 ldr x0, [x29, #256] 40d7a4: b40003c0 cbz x0, 40d81c 40d7a8: f94083a0 ldr x0, [x29, #256] 40d7ac: 1280001a mov w26, #0xffffffff // #-1 40d7b0: 94003f58 bl 41d510 40d7b4: d503201f nop 40d7b8: b9400320 ldr w0, [x25] 40d7bc: 377800c0 tbnz w0, #15, 40d7d4 40d7c0: f9404733 ldr x19, [x25, #136] 40d7c4: b9400660 ldr w0, [x19, #4] 40d7c8: 51000400 sub w0, w0, #0x1 40d7cc: b9000660 str w0, [x19, #4] 40d7d0: 34000540 cbz w0, 40d878 40d7d4: b9413fa0 ldr w0, [x29, #316] 40d7d8: 35000260 cbnz w0, 40d824 40d7dc: f945c6b5 ldr x21, [x21, #2952] 40d7e0: f942f7a0 ldr x0, [x29, #1512] 40d7e4: f94002a1 ldr x1, [x21] 40d7e8: eb010000 subs x0, x0, x1 40d7ec: d2800001 mov x1, #0x0 // #0 40d7f0: 54011b21 b.ne 40fb54 // b.any 40d7f4: d100c3bf sub sp, x29, #0x30 40d7f8: 2a1a03e0 mov w0, w26 40d7fc: a9437bfd ldp x29, x30, [sp, #48] 40d800: a94453f3 ldp x19, x20, [sp, #64] 40d804: a9455bf5 ldp x21, x22, [sp, #80] 40d808: a94663f7 ldp x23, x24, [sp, #96] 40d80c: a9476bf9 ldp x25, x26, [sp, #112] 40d810: a94873fb ldp x27, x28, [sp, #128] 40d814: 911883ff add sp, sp, #0x620 40d818: d65f03c0 ret 40d81c: 1280001a mov w26, #0xffffffff // #-1 40d820: 17ffffe6 b 40d7b8 40d824: 910723a0 add x0, x29, #0x1c8 40d828: 52800001 mov w1, #0x0 // #0 40d82c: d503201f nop 40d830: 17ffffeb b 40d7dc 40d834: f90083bf str xzr, [x29, #256] 40d838: 17ffffd4 b 40d788 40d83c: a9401ee6 ldp x6, x7, [x23] 40d840: aa1303e1 mov x1, x19 40d844: a94116e4 ldp x4, x5, [x23, #16] 40d848: aa1903e0 mov x0, x25 40d84c: b94123a3 ldr w3, [x29, #288] 40d850: 910503a2 add x2, x29, #0x140 40d854: a9141fa6 stp x6, x7, [x29, #320] 40d858: a91517a4 stp x4, x5, [x29, #336] 40d85c: 9400094b bl 40fd88 40d860: 2a0003fa mov w26, w0 40d864: 17ffffde b 40d7dc 40d868: f0000400 adrp x0, 490000 40d86c: f9460400 ldr x0, [x0, #3080] 40d870: a91ce7a0 stp x0, x25, [x29, #456] 40d874: 17ffffad b 40d728 40d878: f900067f str xzr, [x19, #8] 40d87c: aa1303e1 mov x1, x19 40d880: 9401102c bl 451930 40d884: 7100041f cmp w0, #0x1 40d888: 54fffa6d b.le 40d7d4 40d88c: aa1303e0 mov x0, x19 40d890: d2801021 mov x1, #0x81 // #129 40d894: d2800022 mov x2, #0x1 // #1 40d898: d2800003 mov x3, #0x0 // #0 40d89c: d2800c48 mov x8, #0x62 // #98 40d8a0: d4000001 svc #0x0 40d8a4: 17ffffcc b 40d7d4 40d8a8: 94001868 bl 413a48 40d8ac: 17ffff49 b 40d5d0 40d8b0: f9408ba1 ldr x1, [x29, #272] 40d8b4: 52800960 mov w0, #0x4b // #75 40d8b8: 1280001a mov w26, #0xffffffff // #-1 40d8bc: b8216b00 str w0, [x24, x1] 40d8c0: 17ffffbe b 40d7b8 40d8c4: 9100e041 add x1, x2, #0x38 40d8c8: 5280000e mov w14, #0x0 // #0 40d8cc: 5280002a mov w10, #0x1 // #1 40d8d0: 3860c820 ldrb w0, [x1, w0, sxtw] 40d8d4: f9403fa1 ldr x1, [x29, #120] 40d8d8: f8607821 ldr x1, [x1, x0, lsl #3] 40d8dc: d61f0020 br x1 40d8e0: 910803bc add x28, x29, #0x200 40d8e4: 92800000 mov x0, #0xffffffffffffffff // #-1 40d8e8: f90063a0 str x0, [x29, #192] 40d8ec: b900f7bf str wzr, [x29, #244] 40d8f0: a95283a7 ldp x7, x0, [x29, #296] 40d8f4: f90002e0 str x0, [x23] 40d8f8: f94087a0 ldr x0, [x29, #264] 40d8fc: f90006e0 str x0, [x23, #8] 40d900: f9407fa0 ldr x0, [x29, #248] 40d904: f9000ae0 str x0, [x23, #16] 40d908: b9413ba0 ldr w0, [x29, #312] 40d90c: 2a1a03e5 mov w5, w26 40d910: b9001ae0 str w0, [x23, #24] 40d914: 2a1b03e2 mov w2, w27 40d918: b9411fa0 ldr w0, [x29, #284] 40d91c: aa1303e1 mov x1, x19 40d920: b9001ee0 str w0, [x23, #28] 40d924: 9106a3a4 add x4, x29, #0x1a8 40d928: b9411ba0 ldr w0, [x29, #280] 40d92c: 910503a3 add x3, x29, #0x140 40d930: f94053a8 ldr x8, [x29, #160] 40d934: b9000be0 str w0, [sp, #8] 40d938: f9000fe8 str x8, [sp, #24] 40d93c: b94123a8 ldr w8, [x29, #288] 40d940: f94063a0 ldr x0, [x29, #192] 40d944: f90003fc str x28, [sp] 40d948: f9000be0 str x0, [sp, #16] 40d94c: aa1903e0 mov x0, x25 40d950: b90023e8 str w8, [sp, #32] 40d954: b940f7a6 ldr w6, [x29, #244] 40d958: a9402eea ldp x10, x11, [x23] 40d95c: a9142faa stp x10, x11, [x29, #320] 40d960: a9412eea ldp x10, x11, [x23, #16] 40d964: a9152faa stp x10, x11, [x29, #336] 40d968: 97fff698 bl 40b3c8 40d96c: 2a0003fa mov w26, w0 40d970: 17ffff92 b 40d7b8 40d974: 910643a0 add x0, x29, #0x190 40d978: f90037ab str x11, [x29, #104] 40d97c: b90083a4 str w4, [x29, #128] 40d980: 29112bae stp w14, w10, [x29, #136] 40d984: b90093ad str w13, [x29, #144] 40d988: b9009bac str w12, [x29, #152] 40d98c: b900f3a3 str w3, [x29, #240] 40d990: 97fff532 bl 40ae58 40d994: 529ffbcf mov w15, #0xffde // #65502 40d998: b94083a4 ldr w4, [x29, #128] 40d99c: 29512bae ldp w14, w10, [x29, #136] 40d9a0: 3100041f cmn w0, #0x1 40d9a4: b94093ad ldr w13, [x29, #144] 40d9a8: 90000282 adrp x2, 45d000 40d9ac: b9409bac ldr w12, [x29, #152] 40d9b0: 72afffef movk w15, #0x7fff, lsl #16 40d9b4: b940f3a3 ldr w3, [x29, #240] 40d9b8: f94037ab ldr x11, [x29, #104] 40d9bc: 54008020 b.eq 40e9c0 // b.none 40d9c0: 340022e0 cbz w0, 40de1c 40d9c4: f940cba0 ldr x0, [x29, #400] 40d9c8: 39400000 ldrb w0, [x0] 40d9cc: 7100901f cmp w0, #0x24 40d9d0: 54002261 b.ne 40de1c // b.any 40d9d4: d503201f nop 40d9d8: f94083a0 ldr x0, [x29, #256] 40d9dc: b94077bb ldr w27, [x29, #116] 40d9e0: b4fff880 cbz x0, 40d8f0 40d9e4: 94003ecb bl 41d510 40d9e8: 17ffffc2 b 40d8f0 40d9ec: b9413ba0 ldr w0, [x29, #312] 40d9f0: 9107a3a3 add x3, x29, #0x1e8 40d9f4: f900f7bf str xzr, [x29, #488] 40d9f8: 37f89880 tbnz w0, #31, 40ed08 40d9fc: f9409ba0 ldr x0, [x29, #304] 40da00: 91002c1c add x28, x0, #0xb 40da04: 927df380 and x0, x28, #0xfffffffffffffff8 40da08: f90073a0 str x0, [x29, #224] 40da0c: f9409ba0 ldr x0, [x29, #304] 40da10: 9107c3a4 add x4, x29, #0x1f0 40da14: aa0303e2 mov x2, x3 40da18: f9009ba4 str x4, [x29, #304] 40da1c: b9400001 ldr w1, [x0] 40da20: aa0403e0 mov x0, x4 40da24: 940050f3 bl 421df0 40da28: aa0003e3 mov x3, x0 40da2c: b100041f cmn x0, #0x1 40da30: 54ffeb80 b.eq 40d7a0 // b.none 40da34: 4b00037b sub w27, w27, w0 40da38: b940eba0 ldr w0, [x29, #232] 40da3c: 7100037f cmp w27, #0x0 40da40: 1a9fd7fc cset w28, gt 40da44: 52000001 eor w1, w0, #0x1 40da48: 6a01039f tst w28, w1 40da4c: f9409ba4 ldr x4, [x29, #304] 40da50: 54000781 b.ne 40db40 // b.any 40da54: 37f9189a tbnz w26, #31, 40fd64 40da58: f9406f20 ldr x0, [x25, #216] 40da5c: cb160001 sub x1, x0, x22 40da60: eb01029f cmp x20, x1 40da64: 5400dce9 b.ls 40f600 // b.plast 40da68: f9401c0a ldr x10, [x0, #56] 40da6c: aa0303e2 mov x2, x3 40da70: aa0403e1 mov x1, x4 40da74: aa1903e0 mov x0, x25 40da78: f9009ba3 str x3, [x29, #304] 40da7c: d63f0140 blr x10 40da80: f9409ba3 ldr x3, [x29, #304] 40da84: eb03001f cmp x0, x3 40da88: 54ffe8c1 b.ne 40d7a0 // b.any 40da8c: 12b00004 mov w4, #0x7fffffff // #2147483647 40da90: 4b1a0080 sub w0, w4, w26 40da94: eb20c07f cmp x3, w0, sxtw 40da98: 54007948 b.hi 40e9c0 // b.pmore 40da9c: b940eba0 ldr w0, [x29, #232] 40daa0: 0b03035a add w26, w26, w3 40daa4: 6a00039f tst w28, w0 40daa8: 5400b961 b.ne 40f1d4 // b.any 40daac: f94073a0 ldr x0, [x29, #224] 40dab0: f9009ba0 str x0, [x29, #304] 40dab4: d503201f nop 40dab8: b940f7a0 ldr w0, [x29, #244] 40dabc: 11000400 add w0, w0, #0x1 40dac0: b900f7a0 str w0, [x29, #244] 40dac4: f94083a0 ldr x0, [x29, #256] 40dac8: b5008b00 cbnz x0, 40ec28 40dacc: f940b7bb ldr x27, [x29, #360] 40dad0: 528004a1 mov w1, #0x25 // #37 40dad4: 9100077b add x27, x27, #0x1 40dad8: f900b7bb str x27, [x29, #360] 40dadc: aa1b03e0 mov x0, x27 40dae0: 94004a4c bl 420410 40dae4: f900b7a0 str x0, [x29, #360] 40dae8: 37f9039a tbnz w26, #31, 40fb58 40daec: f9406f3c ldr x28, [x25, #216] 40daf0: cb160381 sub x1, x28, x22 40daf4: eb01029f cmp x20, x1 40daf8: 54008929 b.ls 40ec1c // b.plast 40dafc: f9401f83 ldr x3, [x28, #56] 40db00: cb1b0002 sub x2, x0, x27 40db04: aa1b03e1 mov x1, x27 40db08: aa1903e0 mov x0, x25 40db0c: d63f0060 blr x3 40db10: f940b7a1 ldr x1, [x29, #360] 40db14: cb1b003b sub x27, x1, x27 40db18: eb1b001f cmp x0, x27 40db1c: 54ffe801 b.ne 40d81c // b.any 40db20: 12b00002 mov w2, #0x7fffffff // #2147483647 40db24: 4b1a0042 sub w2, w2, w26 40db28: eb22c01f cmp x0, w2, sxtw 40db2c: 54ffec2c b.gt 40d8b0 40db30: 39400022 ldrb w2, [x1] 40db34: 0b00035a add w26, w26, w0 40db38: 35ffd942 cbnz w2, 40d660 40db3c: 17ffff1f b 40d7b8 40db40: 93407f62 sxtw x2, w27 40db44: aa1903e0 mov x0, x25 40db48: 52800401 mov w1, #0x20 // #32 40db4c: a90c8fa4 stp x4, x3, [x29, #200] 40db50: f9009ba2 str x2, [x29, #304] 40db54: 94000e1d bl 4113c8 40db58: f9409ba2 ldr x2, [x29, #304] 40db5c: eb00005f cmp x2, x0 40db60: 54ffe201 b.ne 40d7a0 // b.any 40db64: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40db68: 6b00035f cmp w26, w0 40db6c: 54010ec8 b.hi 40fd44 // b.pmore 40db70: 12b00000 mov w0, #0x7fffffff // #2147483647 40db74: 4b1a0000 sub w0, w0, w26 40db78: 6b1b001f cmp w0, w27 40db7c: a94c8fa4 ldp x4, x3, [x29, #200] 40db80: 54007203 b.cc 40e9c0 // b.lo, b.ul, b.last 40db84: 0b1b035a add w26, w26, w27 40db88: 17ffffb3 b 40da54 40db8c: b9413ba0 ldr w0, [x29, #312] 40db90: 37f89840 tbnz w0, #31, 40ee98 40db94: f9409ba0 ldr x0, [x29, #304] 40db98: 91003c01 add x1, x0, #0xf 40db9c: f940001c ldr x28, [x0] 40dba0: 927df021 and x1, x1, #0xfffffffffffffff8 40dba4: f9009ba1 str x1, [x29, #304] 40dba8: b400729c cbz x28, 40e9f8 40dbac: 5200014a eor w10, w10, #0x1 40dbb0: 71014cdf cmp w6, #0x53 40dbb4: 1a9f114a csel w10, w10, wzr, ne // ne = any 40dbb8: 340091ca cbz w10, 40edf0 40dbbc: 3100049f cmn w4, #0x1 40dbc0: 54009bc0 b.eq 40ef38 // b.none 40dbc4: 93407c81 sxtw x1, w4 40dbc8: aa1c03e0 mov x0, x28 40dbcc: 940045a6 bl 41f264 40dbd0: aa0003e4 mov x4, x0 40dbd4: 2a0003e3 mov w3, w0 40dbd8: b900e3bf str wzr, [x29, #224] 40dbdc: 6b03037b subs w27, w27, w3 40dbe0: 540071c5 b.pl 40ea18 // b.nfrst 40dbe4: 37f90c1a tbnz w26, #31, 40fd64 40dbe8: f9406f3b ldr x27, [x25, #216] 40dbec: cb160360 sub x0, x27, x22 40dbf0: eb00029f cmp x20, x0 40dbf4: 5400df69 b.ls 40f7e0 // b.plast 40dbf8: f9401f66 ldr x6, [x27, #56] 40dbfc: aa0403e2 mov x2, x4 40dc00: aa1c03e1 mov x1, x28 40dc04: aa1903e0 mov x0, x25 40dc08: b900e3a3 str w3, [x29, #224] 40dc0c: f90077a4 str x4, [x29, #232] 40dc10: d63f00c0 blr x6 40dc14: f94077a4 ldr x4, [x29, #232] 40dc18: eb00009f cmp x4, x0 40dc1c: 54ffdc21 b.ne 40d7a0 // b.any 40dc20: 12b00000 mov w0, #0x7fffffff // #2147483647 40dc24: 4b1a0000 sub w0, w0, w26 40dc28: b940e3a3 ldr w3, [x29, #224] 40dc2c: eb20c09f cmp x4, w0, sxtw 40dc30: 54006c88 b.hi 40e9c0 // b.pmore 40dc34: 0b03035a add w26, w26, w3 40dc38: 17ffffa0 b 40dab8 40dc3c: 17fffecb b 40d768 40dc40: f940b7a0 ldr x0, [x29, #360] 40dc44: 91000401 add x1, x0, #0x1 40dc48: f900b7a1 str x1, [x29, #360] 40dc4c: 39400406 ldrb w6, [x0, #1] 40dc50: 510080c0 sub w0, w6, #0x20 40dc54: 12001c01 and w1, w0, #0xff 40dc58: 7101683f cmp w1, #0x5a 40dc5c: 54ffd968 b.hi 40d788 // b.pmore 40dc60: 9100e050 add x16, x2, #0x38 40dc64: 5280002d mov w13, #0x1 // #1 40dc68: f9406fa1 ldr x1, [x29, #216] 40dc6c: 3860ca10 ldrb w16, [x16, w0, sxtw] 40dc70: 910f0021 add x1, x1, #0x3c0 40dc74: f8707821 ldr x1, [x1, x16, lsl #3] 40dc78: d61f0020 br x1 40dc7c: f940b7a0 ldr x0, [x29, #360] 40dc80: 91000401 add x1, x0, #0x1 40dc84: f900b7a1 str x1, [x29, #360] 40dc88: 39400406 ldrb w6, [x0, #1] 40dc8c: 7100a8df cmp w6, #0x2a 40dc90: 540096c0 b.eq 40ef68 // b.none 40dc94: 5100c0c0 sub w0, w6, #0x30 40dc98: 52800004 mov w4, #0x0 // #0 40dc9c: 7100241f cmp w0, #0x9 40dca0: 540066a9 b.ls 40e974 // b.plast 40dca4: 510080c0 sub w0, w6, #0x20 40dca8: 12001c01 and w1, w0, #0xff 40dcac: 7101683f cmp w1, #0x5a 40dcb0: 54ffd6c8 b.hi 40d788 // b.pmore 40dcb4: 9100e050 add x16, x2, #0x38 40dcb8: f9406fa1 ldr x1, [x29, #216] 40dcbc: 3860ca10 ldrb w16, [x16, w0, sxtw] 40dcc0: 910b4021 add x1, x1, #0x2d0 40dcc4: f8707821 ldr x1, [x1, x16, lsl #3] 40dcc8: d61f0020 br x1 40dccc: 9105a3a0 add x0, x29, #0x168 40dcd0: f90037ab str x11, [x29, #104] 40dcd4: b90083a4 str w4, [x29, #128] 40dcd8: 29112bae stp w14, w10, [x29, #136] 40dcdc: b90093ad str w13, [x29, #144] 40dce0: b9009bac str w12, [x29, #152] 40dce4: b900f3a3 str w3, [x29, #240] 40dce8: 97fff45c bl 40ae58 40dcec: 529ffbcf mov w15, #0xffde // #65502 40dcf0: b94083a4 ldr w4, [x29, #128] 40dcf4: 72afffef movk w15, #0x7fff, lsl #16 40dcf8: b94093ad ldr w13, [x29, #144] 40dcfc: 29512bae ldp w14, w10, [x29, #136] 40dd00: 2a0003fb mov w27, w0 40dd04: b9409bac ldr w12, [x29, #152] 40dd08: 6b0f001f cmp w0, w15 40dd0c: b940f3a3 ldr w3, [x29, #240] 40dd10: 90000282 adrp x2, 45d000 40dd14: f94037ab ldr x11, [x29, #104] 40dd18: 54006548 b.hi 40e9c0 // b.pmore 40dd1c: 710f1c1f cmp w0, #0x3c7 40dd20: 5400052d b.le 40ddc4 40dd24: 93407c01 sxtw x1, w0 40dd28: b9006bae str w14, [x29, #104] 40dd2c: 9100802b add x11, x1, #0x20 40dd30: b90073a4 str w4, [x29, #112] 40dd34: aa0b03e0 mov x0, x11 40dd38: b90083aa str w10, [x29, #128] 40dd3c: 291137a3 stp w3, w13, [x29, #136] 40dd40: a9092fa1 stp x1, x11, [x29, #144] 40dd44: b900f3ac str w12, [x29, #240] 40dd48: 94002ae2 bl 4188d0 40dd4c: a9492fa1 ldp x1, x11, [x29, #144] 40dd50: 529ffbcf mov w15, #0xffde // #65502 40dd54: b9406bae ldr w14, [x29, #104] 40dd58: 90000282 adrp x2, 45d000 40dd5c: b94073a4 ldr w4, [x29, #112] 40dd60: 72afffef movk w15, #0x7fff, lsl #16 40dd64: b94083aa ldr w10, [x29, #128] 40dd68: 295137a3 ldp w3, w13, [x29, #136] 40dd6c: f140217f cmp x11, #0x8, lsl #12 40dd70: b940f3ac ldr w12, [x29, #240] 40dd74: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 40dd78: 5400f520 b.eq 40fc1c // b.none 40dd7c: 9100bc21 add x1, x1, #0x2f 40dd80: 9270bc20 and x0, x1, #0xffffffffffff0000 40dd84: 927cec21 and x1, x1, #0xfffffffffffffff0 40dd88: cb2063e0 sub x0, sp, x0 40dd8c: eb2063ff cmp sp, x0 40dd90: 540000a0 b.eq 40dda4 // b.none 40dd94: d14043ff sub sp, sp, #0x10, lsl #12 40dd98: eb2063ff cmp sp, x0 40dd9c: f90203ff str xzr, [sp, #1024] 40dda0: 54ffffa1 b.ne 40dd94 // b.any 40dda4: 92403c21 and x1, x1, #0xffff 40dda8: cb2163ff sub sp, sp, x1 40ddac: f110003f cmp x1, #0x400 40ddb0: f90003ff str xzr, [sp] 40ddb4: 54000043 b.cc 40ddbc // b.lo, b.ul, b.last 40ddb8: f90203ff str xzr, [sp, #1024] 40ddbc: 9100c3e0 add x0, sp, #0x30 40ddc0: 8b0b000b add x11, x0, x11 40ddc4: f940b7a0 ldr x0, [x29, #360] 40ddc8: 39400006 ldrb w6, [x0] 40ddcc: 710090df cmp w6, #0x24 40ddd0: 54ffe040 b.eq 40d9d8 // b.none 40ddd4: 510080c0 sub w0, w6, #0x20 40ddd8: 12001c01 and w1, w0, #0xff 40dddc: 7101683f cmp w1, #0x5a 40dde0: 54ffcd48 b.hi 40d788 // b.pmore 40dde4: 9100e050 add x16, x2, #0x38 40dde8: f9406fa1 ldr x1, [x29, #216] 40ddec: 3860ca10 ldrb w16, [x16, w0, sxtw] 40ddf0: 91078021 add x1, x1, #0x1e0 40ddf4: f8707821 ldr x1, [x1, x16, lsl #3] 40ddf8: d61f0020 br x1 40ddfc: f940b7a0 ldr x0, [x29, #360] 40de00: 91000401 add x1, x0, #0x1 40de04: f900b7a1 str x1, [x29, #360] 40de08: f900cba1 str x1, [x29, #400] 40de0c: 39400400 ldrb w0, [x0, #1] 40de10: 5100c000 sub w0, w0, #0x30 40de14: 7100241f cmp w0, #0x9 40de18: 54ffdae9 b.ls 40d974 // b.plast 40de1c: b9413ba0 ldr w0, [x29, #312] 40de20: 37f88640 tbnz w0, #31, 40eee8 40de24: f9409ba0 ldr x0, [x29, #304] 40de28: 91002c01 add x1, x0, #0xb 40de2c: 927df021 and x1, x1, #0xfffffffffffffff8 40de30: f9009ba1 str x1, [x29, #304] 40de34: b940001b ldr w27, [x0] 40de38: 36f800db tbz w27, #31, 40de50 40de3c: 52800400 mov w0, #0x20 // #32 40de40: 4b1b03fb neg w27, w27 40de44: b900e3a0 str w0, [x29, #224] 40de48: 52800020 mov w0, #0x1 // #1 40de4c: b900eba0 str w0, [x29, #232] 40de50: 6b0f037f cmp w27, w15 40de54: 54005b6c b.gt 40e9c0 40de58: 710f1f7f cmp w27, #0x3c7 40de5c: 5400052d b.le 40df00 40de60: 93407f61 sxtw x1, w27 40de64: b9006bae str w14, [x29, #104] 40de68: 9100802b add x11, x1, #0x20 40de6c: b90073a4 str w4, [x29, #112] 40de70: aa0b03e0 mov x0, x11 40de74: b90083aa str w10, [x29, #128] 40de78: 291137a3 stp w3, w13, [x29, #136] 40de7c: a9092fa1 stp x1, x11, [x29, #144] 40de80: b900f3ac str w12, [x29, #240] 40de84: 94002a93 bl 4188d0 40de88: a9492fa1 ldp x1, x11, [x29, #144] 40de8c: 529ffbcf mov w15, #0xffde // #65502 40de90: b9406bae ldr w14, [x29, #104] 40de94: 90000282 adrp x2, 45d000 40de98: b94073a4 ldr w4, [x29, #112] 40de9c: 72afffef movk w15, #0x7fff, lsl #16 40dea0: b94083aa ldr w10, [x29, #128] 40dea4: 295137a3 ldp w3, w13, [x29, #136] 40dea8: f140217f cmp x11, #0x8, lsl #12 40deac: b940f3ac ldr w12, [x29, #240] 40deb0: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 40deb4: 5400eee0 b.eq 40fc90 // b.none 40deb8: 9100bc21 add x1, x1, #0x2f 40debc: 9270bc20 and x0, x1, #0xffffffffffff0000 40dec0: 927cec21 and x1, x1, #0xfffffffffffffff0 40dec4: cb2063e0 sub x0, sp, x0 40dec8: eb2063ff cmp sp, x0 40decc: 540000a0 b.eq 40dee0 // b.none 40ded0: d14043ff sub sp, sp, #0x10, lsl #12 40ded4: eb2063ff cmp sp, x0 40ded8: f90203ff str xzr, [sp, #1024] 40dedc: 54ffffa1 b.ne 40ded0 // b.any 40dee0: 92403c21 and x1, x1, #0xffff 40dee4: cb2163ff sub sp, sp, x1 40dee8: f110003f cmp x1, #0x400 40deec: f90003ff str xzr, [sp] 40def0: 54000043 b.cc 40def8 // b.lo, b.ul, b.last 40def4: f90203ff str xzr, [sp, #1024] 40def8: 9100c3e0 add x0, sp, #0x30 40defc: 8b0b000b add x11, x0, x11 40df00: f940b7a0 ldr x0, [x29, #360] 40df04: 39400006 ldrb w6, [x0] 40df08: 510080c0 sub w0, w6, #0x20 40df0c: 12001c01 and w1, w0, #0xff 40df10: 7101683f cmp w1, #0x5a 40df14: 54ffc3a8 b.hi 40d788 // b.pmore 40df18: 9100e050 add x16, x2, #0x38 40df1c: f9406fa1 ldr x1, [x29, #216] 40df20: 3860ca10 ldrb w16, [x16, w0, sxtw] 40df24: 91078021 add x1, x1, #0x1e0 40df28: f8707821 ldr x1, [x1, x16, lsl #3] 40df2c: d61f0020 br x1 40df30: f94093a0 ldr x0, [x29, #288] 40df34: 3700c320 tbnz w0, #0, 40f798 40df38: 2a0e03e0 mov w0, w14 40df3c: b940bba1 ldr w1, [x29, #184] 40df40: 2a0d0400 orr w0, w0, w13, lsl #1 40df44: 2a0a0800 orr w0, w0, w10, lsl #2 40df48: 910663a2 add x2, x29, #0x198 40df4c: 2a010c00 orr w0, w0, w1, lsl #3 40df50: b940cba1 ldr w1, [x29, #200] 40df54: 293f6c44 stp w4, w27, [x2, #-8] 40df58: 29007c46 stp w6, wzr, [x2] 40df5c: 2a011000 orr w0, w0, w1, lsl #4 40df60: b940eba1 ldr w1, [x29, #232] 40df64: 2a01141b orr w27, w0, w1, lsl #5 40df68: b940e3a0 ldr w0, [x29, #224] 40df6c: b901a3a0 str w0, [x29, #416] 40df70: b940d3a0 ldr w0, [x29, #208] 40df74: 2a001b7b orr w27, w27, w0, lsl #6 40df78: b9411fa0 ldr w0, [x29, #284] 40df7c: 2a0c1f6c orr w12, w27, w12, lsl #7 40df80: 79033bac strh w12, [x29, #412] 40df84: 34006f8e cbz w14, 40ed74 40df88: 37f89780 tbnz w0, #31, 40f278 40df8c: f9409ba0 ldr x0, [x29, #304] 40df90: 91003c00 add x0, x0, #0xf 40df94: 927cec00 and x0, x0, #0xfffffffffffffff0 40df98: 91004001 add x1, x0, #0x10 40df9c: f9009ba1 str x1, [x29, #304] 40dfa0: 3dc00000 ldr q0, [x0] 40dfa4: 3d8063a0 str q0, [x29, #384] 40dfa8: 910603a0 add x0, x29, #0x180 40dfac: 9105e3a2 add x2, x29, #0x178 40dfb0: 910643a1 add x1, x29, #0x190 40dfb4: f900bfa0 str x0, [x29, #376] 40dfb8: aa1903e0 mov x0, x25 40dfbc: 9400a2b9 bl 436aa0 40dfc0: 37ffbf00 tbnz w0, #31, 40d7a0 40dfc4: 321f77e1 mov w1, #0x7ffffffe // #2147483646 40dfc8: 6b01035f cmp w26, w1 40dfcc: 5400e068 b.hi 40fbd8 // b.pmore 40dfd0: 12b00001 mov w1, #0x7fffffff // #2147483647 40dfd4: 4b1a0021 sub w1, w1, w26 40dfd8: 6b00003f cmp w1, w0 40dfdc: 54004f23 b.cc 40e9c0 // b.lo, b.ul, b.last 40dfe0: 0b00035a add w26, w26, w0 40dfe4: 17fffeb5 b 40dab8 40dfe8: f9409ba0 ldr x0, [x29, #304] 40dfec: 5280020e mov w14, #0x10 // #16 40dff0: b9413ba1 ldr w1, [x29, #312] 40dff4: 34004eea cbz w10, 40e9d0 40dff8: 37f86601 tbnz w1, #31, 40ecb8 40dffc: f9409ba1 ldr x1, [x29, #304] 40e000: 91003c21 add x1, x1, #0xf 40e004: 927df021 and x1, x1, #0xfffffffffffffff8 40e008: f9009ba1 str x1, [x29, #304] 40e00c: f940000d ldr x13, [x0] 40e010: 5280000a mov w10, #0x0 // #0 40e014: b900cbbf str wzr, [x29, #200] 40e018: b900d3bf str wzr, [x29, #208] 40e01c: 7100009f cmp w4, #0x0 40e020: 54005a6b b.lt 40eb6c // b.tstop 40e024: 540045e0 b.eq 40e8e0 // b.none 40e028: 93407c9c sxtw x28, w4 40e02c: 52800400 mov w0, #0x20 // #32 40e030: b900e3a0 str w0, [x29, #224] 40e034: 710160df cmp w6, #0x58 40e038: aa0b03e1 mov x1, x11 40e03c: 1a9f17e3 cset w3, eq // eq = none 40e040: 2a0e03e2 mov w2, w14 40e044: aa0d03e0 mov x0, x13 40e048: b90083aa str w10, [x29, #128] 40e04c: 29111bac stp w12, w6, [x29, #136] 40e050: a90937ab stp x11, x13, [x29, #144] 40e054: b900f3ae str w14, [x29, #240] 40e058: 9400989a bl 4342c0 40e05c: f94063a1 ldr x1, [x29, #192] 40e060: aa0003e3 mov x3, x0 40e064: 29511bac ldp w12, w6, [x29, #136] 40e068: f100003f cmp x1, #0x0 40e06c: b94083aa ldr w10, [x29, #128] 40e070: b940f3ae ldr w14, [x29, #240] 40e074: 1a9f118c csel w12, w12, wzr, ne // ne = any 40e078: a94937ab ldp x11, x13, [x29, #144] 40e07c: 3500540c cbnz w12, 40eafc 40e080: b940aba0 ldr w0, [x29, #168] 40e084: 710029df cmp w14, #0xa 40e088: 1a9f0000 csel w0, w0, wzr, eq // eq = none 40e08c: 35005540 cbnz w0, 40eb34 40e090: cb03016c sub x12, x11, x3 40e094: eb1c019f cmp x12, x28 40e098: 5400448a b.ge 40e928 // b.tcont 40e09c: b940eba0 ldr w0, [x29, #232] 40e0a0: eb0c039c subs x28, x28, x12 40e0a4: 9a9f539c csel x28, x28, xzr, pl // pl = nfrst 40e0a8: 2a1c03e4 mov w4, w28 40e0ac: 350034e0 cbnz w0, 40e748 40e0b0: b900abac str w12, [x29, #168] 40e0b4: 4b0c0367 sub w7, w27, w12 40e0b8: 4b1c00fc sub w28, w7, w28 40e0bc: b40000cd cbz x13, 40e0d4 40e0c0: b940bba0 ldr w0, [x29, #184] 40e0c4: 7100001f cmp w0, #0x0 40e0c8: 51000b80 sub w0, w28, #0x2 40e0cc: 7a5019c0 ccmp w14, #0x10, #0x0, ne // ne = any 40e0d0: 1a9c001c csel w28, w0, w28, eq // eq = none 40e0d4: b940cba1 ldr w1, [x29, #200] 40e0d8: b940d3a0 ldr w0, [x29, #208] 40e0dc: 2a010000 orr w0, w0, w1 40e0e0: 2a0a0000 orr w0, w0, w10 40e0e4: 340055c0 cbz w0, 40eb9c 40e0e8: b940e3a0 ldr w0, [x29, #224] 40e0ec: 5100079c sub w28, w28, #0x1 40e0f0: 7100801f cmp w0, #0x20 40e0f4: 5400dfc0 b.eq 40fcec // b.none 40e0f8: 34005a4a cbz w10, 40ec40 40e0fc: a9428720 ldp x0, x1, [x25, #40] 40e100: eb01001f cmp x0, x1 40e104: 5400ac82 b.cs 40f694 // b.hs, b.nlast 40e108: 91000401 add x1, x0, #0x1 40e10c: f9001721 str x1, [x25, #40] 40e110: 528005a1 mov w1, #0x2d // #45 40e114: 39000001 strb w1, [x0] 40e118: 12b00000 mov w0, #0x7fffffff // #2147483647 40e11c: 6b00035f cmp w26, w0 40e120: 54ffb400 b.eq 40d7a0 // b.none 40e124: 1100075a add w26, w26, #0x1 40e128: b400032d cbz x13, 40e18c 40e12c: b940bba0 ldr w0, [x29, #184] 40e130: 710041df cmp w14, #0x10 40e134: 1a9f0000 csel w0, w0, wzr, eq // eq = none 40e138: 340002a0 cbz w0, 40e18c 40e13c: a9428720 ldp x0, x1, [x25, #40] 40e140: eb01001f cmp x0, x1 40e144: 5400c042 b.cs 40f94c // b.hs, b.nlast 40e148: 91000401 add x1, x0, #0x1 40e14c: f9001721 str x1, [x25, #40] 40e150: 52800601 mov w1, #0x30 // #48 40e154: 39000001 strb w1, [x0] 40e158: 12b00000 mov w0, #0x7fffffff // #2147483647 40e15c: 6b00035f cmp w26, w0 40e160: 54ffb200 b.eq 40d7a0 // b.none 40e164: a9428720 ldp x0, x1, [x25, #40] 40e168: eb01001f cmp x0, x1 40e16c: 5400bdc2 b.cs 40f924 // b.hs, b.nlast 40e170: 91000401 add x1, x0, #0x1 40e174: f9001721 str x1, [x25, #40] 40e178: 39000006 strb w6, [x0] 40e17c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40e180: 6b00035f cmp w26, w0 40e184: 54ffb0e0 b.eq 40d7a0 // b.none 40e188: 11000b5a add w26, w26, #0x2 40e18c: 0b04039c add w28, w28, w4 40e190: 7100039f cmp w28, #0x0 40e194: 540002cc b.gt 40e1ec 40e198: 37f8d6da tbnz w26, #31, 40fc70 40e19c: f9406f3c ldr x28, [x25, #216] 40e1a0: cb160380 sub x0, x28, x22 40e1a4: eb00029f cmp x20, x0 40e1a8: 54008a89 b.ls 40f2f8 // b.plast 40e1ac: f9401f84 ldr x4, [x28, #56] 40e1b0: aa0c03e2 mov x2, x12 40e1b4: aa0303e1 mov x1, x3 40e1b8: aa1903e0 mov x0, x25 40e1bc: f90077ac str x12, [x29, #232] 40e1c0: d63f0080 blr x4 40e1c4: f94077ac ldr x12, [x29, #232] 40e1c8: eb00019f cmp x12, x0 40e1cc: 54ffaea1 b.ne 40d7a0 // b.any 40e1d0: 12b00000 mov w0, #0x7fffffff // #2147483647 40e1d4: 4b1a0000 sub w0, w0, w26 40e1d8: eb20c19f cmp x12, w0, sxtw 40e1dc: 54003f2c b.gt 40e9c0 40e1e0: b940aba0 ldr w0, [x29, #168] 40e1e4: 0b00035a add w26, w26, w0 40e1e8: 17fffe34 b 40dab8 40e1ec: 93407f82 sxtw x2, w28 40e1f0: aa1903e0 mov x0, x25 40e1f4: aa0203fb mov x27, x2 40e1f8: 52800601 mov w1, #0x30 // #48 40e1fc: a90e33a3 stp x3, x12, [x29, #224] 40e200: 94000c72 bl 4113c8 40e204: eb00037f cmp x27, x0 40e208: 54ffacc1 b.ne 40d7a0 // b.any 40e20c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40e210: 6b00035f cmp w26, w0 40e214: 5400ce28 b.hi 40fbd8 // b.pmore 40e218: 12b00000 mov w0, #0x7fffffff // #2147483647 40e21c: 4b1a0000 sub w0, w0, w26 40e220: 6b1c001f cmp w0, w28 40e224: a94e33a3 ldp x3, x12, [x29, #224] 40e228: 54003cc3 b.cc 40e9c0 // b.lo, b.ul, b.last 40e22c: 0b1c035a add w26, w26, w28 40e230: 17ffffda b 40e198 40e234: 5280010e mov w14, #0x8 // #8 40e238: f9409ba0 ldr x0, [x29, #304] 40e23c: 17ffff6d b 40dff0 40e240: f940b7a0 ldr x0, [x29, #360] 40e244: 91000401 add x1, x0, #0x1 40e248: f900b7a1 str x1, [x29, #360] 40e24c: 39400406 ldrb w6, [x0, #1] 40e250: 510080c0 sub w0, w6, #0x20 40e254: 12001c01 and w1, w0, #0xff 40e258: 7101683f cmp w1, #0x5a 40e25c: 54ffa968 b.hi 40d788 // b.pmore 40e260: 9100e050 add x16, x2, #0x38 40e264: 52800025 mov w5, #0x1 // #1 40e268: f9406fa1 ldr x1, [x29, #216] 40e26c: b900aba5 str w5, [x29, #168] 40e270: 3860ca10 ldrb w16, [x16, w0, sxtw] 40e274: 9103c021 add x1, x1, #0xf0 40e278: f8707821 ldr x1, [x1, x16, lsl #3] 40e27c: d61f0020 br x1 40e280: f94063a0 ldr x0, [x29, #192] 40e284: b100041f cmn x0, #0x1 40e288: 54007320 b.eq 40f0ec // b.none 40e28c: f940b7a0 ldr x0, [x29, #360] 40e290: 91000401 add x1, x0, #0x1 40e294: f900b7a1 str x1, [x29, #360] 40e298: 39400406 ldrb w6, [x0, #1] 40e29c: 510080c0 sub w0, w6, #0x20 40e2a0: 12001c01 and w1, w0, #0xff 40e2a4: 7101683f cmp w1, #0x5a 40e2a8: 54ffa708 b.hi 40d788 // b.pmore 40e2ac: 9100e050 add x16, x2, #0x38 40e2b0: 5280002c mov w12, #0x1 // #1 40e2b4: f9406fa1 ldr x1, [x29, #216] 40e2b8: 3860ca10 ldrb w16, [x16, w0, sxtw] 40e2bc: 9103c021 add x1, x1, #0xf0 40e2c0: f8707821 ldr x1, [x1, x16, lsl #3] 40e2c4: d61f0020 br x1 40e2c8: b940eba1 ldr w1, [x29, #232] 40e2cc: b940e3a5 ldr w5, [x29, #224] 40e2d0: f940b7a0 ldr x0, [x29, #360] 40e2d4: 7100003f cmp w1, #0x0 40e2d8: 52800601 mov w1, #0x30 // #48 40e2dc: 1a8110a1 csel w1, w5, w1, ne // ne = any 40e2e0: b900e3a1 str w1, [x29, #224] 40e2e4: 91000401 add x1, x0, #0x1 40e2e8: f900b7a1 str x1, [x29, #360] 40e2ec: 39400406 ldrb w6, [x0, #1] 40e2f0: 510080c0 sub w0, w6, #0x20 40e2f4: 12001c01 and w1, w0, #0xff 40e2f8: 7101683f cmp w1, #0x5a 40e2fc: 54ffa468 b.hi 40d788 // b.pmore 40e300: 9100e050 add x16, x2, #0x38 40e304: f9406fa1 ldr x1, [x29, #216] 40e308: 3860ca10 ldrb w16, [x16, w0, sxtw] 40e30c: 9103c021 add x1, x1, #0xf0 40e310: f8707821 ldr x1, [x1, x16, lsl #3] 40e314: d61f0020 br x1 40e318: 35ffb6aa cbnz w10, 40d9ec 40e31c: 5100077c sub w28, w27, #0x1 40e320: b940eba0 ldr w0, [x29, #232] 40e324: 7100039f cmp w28, #0x0 40e328: 1a9fd7fb cset w27, gt 40e32c: 52000000 eor w0, w0, #0x1 40e330: 6a00037f tst w27, w0 40e334: 54009201 b.ne 40f574 // b.any 40e338: b9413ba0 ldr w0, [x29, #312] 40e33c: 37f870c0 tbnz w0, #31, 40f154 40e340: f9409ba1 ldr x1, [x29, #304] 40e344: 91002c20 add x0, x1, #0xb 40e348: 927df000 and x0, x0, #0xfffffffffffffff8 40e34c: f9009ba0 str x0, [x29, #304] 40e350: a9428b20 ldp x0, x2, [x25, #40] 40e354: b9400021 ldr w1, [x1] 40e358: eb02001f cmp x0, x2 40e35c: 12001c22 and w2, w1, #0xff 40e360: 5400a922 b.cs 40f884 // b.hs, b.nlast 40e364: 91000401 add x1, x0, #0x1 40e368: f9001721 str x1, [x25, #40] 40e36c: 39000002 strb w2, [x0] 40e370: 12b00004 mov w4, #0x7fffffff // #2147483647 40e374: 6b04035f cmp w26, w4 40e378: 54ffa140 b.eq 40d7a0 // b.none 40e37c: b940eba0 ldr w0, [x29, #232] 40e380: 1100075a add w26, w26, #0x1 40e384: 6a00037f tst w27, w0 40e388: 54ffb980 b.eq 40dab8 // b.none 40e38c: 93407f9b sxtw x27, w28 40e390: aa1903e0 mov x0, x25 40e394: aa1b03e2 mov x2, x27 40e398: 52800401 mov w1, #0x20 // #32 40e39c: 94000c0b bl 4113c8 40e3a0: eb00037f cmp x27, x0 40e3a4: 54ff9fe1 b.ne 40d7a0 // b.any 40e3a8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40e3ac: 6b00035f cmp w26, w0 40e3b0: 5400cca8 b.hi 40fd44 // b.pmore 40e3b4: 12b00004 mov w4, #0x7fffffff // #2147483647 40e3b8: 4b1a0084 sub w4, w4, w26 40e3bc: 6b1c009f cmp w4, w28 40e3c0: 54003003 b.cc 40e9c0 // b.lo, b.ul, b.last 40e3c4: 0b1c035a add w26, w26, w28 40e3c8: 17fffdbc b 40dab8 40e3cc: b9411ba0 ldr w0, [x29, #280] 40e3d0: d2807d02 mov x2, #0x3e8 // #1000 40e3d4: f9405ba1 ldr x1, [x29, #176] 40e3d8: b900d3a4 str w4, [x29, #208] 40e3dc: b900e3a6 str w6, [x29, #224] 40e3e0: 94004310 bl 41f020 40e3e4: aa0003fc mov x28, x0 40e3e8: b940d3a4 ldr w4, [x29, #208] 40e3ec: 5280000a mov w10, #0x0 // #0 40e3f0: b940e3a6 ldr w6, [x29, #224] 40e3f4: 17fffded b 40dba8 40e3f8: f94093a0 ldr x0, [x29, #288] 40e3fc: 36080060 tbz w0, #1, 40e408 40e400: b94077a0 ldr w0, [x29, #116] 40e404: 34007f20 cbz w0, 40f3e8 40e408: b9413ba0 ldr w0, [x29, #312] 40e40c: 34004d4a cbz w10, 40edb4 40e410: 37f87200 tbnz w0, #31, 40f250 40e414: f9409ba0 ldr x0, [x29, #304] 40e418: 91003c01 add x1, x0, #0xf 40e41c: 927df021 and x1, x1, #0xfffffffffffffff8 40e420: f9009ba1 str x1, [x29, #304] 40e424: f9400000 ldr x0, [x0] 40e428: 93407f41 sxtw x1, w26 40e42c: f9000001 str x1, [x0] 40e430: 17fffda2 b 40dab8 40e434: b9413ba0 ldr w0, [x29, #312] 40e438: 37f85460 tbnz w0, #31, 40eec4 40e43c: f9409ba0 ldr x0, [x29, #304] 40e440: 91003c00 add x0, x0, #0xf 40e444: 927df000 and x0, x0, #0xfffffffffffffff8 40e448: f9409ba1 ldr x1, [x29, #304] 40e44c: f940002d ldr x13, [x1] 40e450: b40063cd cbz x13, 40f0c8 40e454: 5280000c mov w12, #0x0 // #0 40e458: 5280000a mov w10, #0x0 // #0 40e45c: 52800f06 mov w6, #0x78 // #120 40e460: 5280020e mov w14, #0x10 // #16 40e464: f9009ba0 str x0, [x29, #304] 40e468: 52800020 mov w0, #0x1 // #1 40e46c: b900bba0 str w0, [x29, #184] 40e470: 17fffeeb b 40e01c 40e474: 5280014e mov w14, #0xa // #10 40e478: f9409ba0 ldr x0, [x29, #304] 40e47c: 17fffedd b 40dff0 40e480: b9413ba0 ldr w0, [x29, #312] 40e484: 3400488a cbz w10, 40ed94 40e488: 37f87400 tbnz w0, #31, 40f308 40e48c: f9409ba0 ldr x0, [x29, #304] 40e490: 91003c01 add x1, x0, #0xf 40e494: 927df021 and x1, x1, #0xfffffffffffffff8 40e498: f9009ba1 str x1, [x29, #304] 40e49c: f940000d ldr x13, [x0] 40e4a0: 5280000a mov w10, #0x0 // #0 40e4a4: 5280014e mov w14, #0xa // #10 40e4a8: b6ffdbad tbz x13, #63, 40e01c 40e4ac: cb0d03ed neg x13, x13 40e4b0: 5280014e mov w14, #0xa // #10 40e4b4: 5280002a mov w10, #0x1 // #1 40e4b8: 17fffed9 b 40e01c 40e4bc: f940b7a0 ldr x0, [x29, #360] 40e4c0: 91000401 add x1, x0, #0x1 40e4c4: f900b7a1 str x1, [x29, #360] 40e4c8: 39400406 ldrb w6, [x0, #1] 40e4cc: 510080c0 sub w0, w6, #0x20 40e4d0: 12001c01 and w1, w0, #0xff 40e4d4: 7101683f cmp w1, #0x5a 40e4d8: 54ff9588 b.hi 40d788 // b.pmore 40e4dc: 9100e050 add x16, x2, #0x38 40e4e0: 5280002a mov w10, #0x1 // #1 40e4e4: f9406fa1 ldr x1, [x29, #216] 40e4e8: 3860ca10 ldrb w16, [x16, w0, sxtw] 40e4ec: 91168021 add x1, x1, #0x5a0 40e4f0: f8707821 ldr x1, [x1, x16, lsl #3] 40e4f4: d61f0020 br x1 40e4f8: f940b7a0 ldr x0, [x29, #360] 40e4fc: 91000401 add x1, x0, #0x1 40e500: f900b7a1 str x1, [x29, #360] 40e504: 39400406 ldrb w6, [x0, #1] 40e508: 510080c0 sub w0, w6, #0x20 40e50c: 12001c01 and w1, w0, #0xff 40e510: 7101683f cmp w1, #0x5a 40e514: 54ff93a8 b.hi 40d788 // b.pmore 40e518: 9100e041 add x1, x2, #0x38 40e51c: 5280000d mov w13, #0x0 // #0 40e520: 52800023 mov w3, #0x1 // #1 40e524: 3860c820 ldrb w0, [x1, w0, sxtw] 40e528: f9403fa1 ldr x1, [x29, #120] 40e52c: f8607821 ldr x1, [x1, x0, lsl #3] 40e530: d61f0020 br x1 40e534: f940b7a0 ldr x0, [x29, #360] 40e538: 91000401 add x1, x0, #0x1 40e53c: f900b7a1 str x1, [x29, #360] 40e540: 39400406 ldrb w6, [x0, #1] 40e544: 510080c0 sub w0, w6, #0x20 40e548: 12001c01 and w1, w0, #0xff 40e54c: 7101683f cmp w1, #0x5a 40e550: 54ff91c8 b.hi 40d788 // b.pmore 40e554: 9100e041 add x1, x2, #0x38 40e558: 5280002a mov w10, #0x1 // #1 40e55c: 2a0a03ee mov w14, w10 40e560: 3860c820 ldrb w0, [x1, w0, sxtw] 40e564: f9403fa1 ldr x1, [x29, #120] 40e568: f8607821 ldr x1, [x1, x0, lsl #3] 40e56c: d61f0020 br x1 40e570: f940b7a0 ldr x0, [x29, #360] 40e574: 91000401 add x1, x0, #0x1 40e578: f900b7a1 str x1, [x29, #360] 40e57c: 39400406 ldrb w6, [x0, #1] 40e580: 510080c0 sub w0, w6, #0x20 40e584: 12001c01 and w1, w0, #0xff 40e588: 7101683f cmp w1, #0x5a 40e58c: 54ff8fe8 b.hi 40d788 // b.pmore 40e590: 9100e050 add x16, x2, #0x38 40e594: 52800405 mov w5, #0x20 // #32 40e598: f9406fa1 ldr x1, [x29, #216] 40e59c: b900e3a5 str w5, [x29, #224] 40e5a0: 3860ca10 ldrb w16, [x16, w0, sxtw] 40e5a4: 52800025 mov w5, #0x1 // #1 40e5a8: 9103c021 add x1, x1, #0xf0 40e5ac: b900eba5 str w5, [x29, #232] 40e5b0: f8707821 ldr x1, [x1, x16, lsl #3] 40e5b4: d61f0020 br x1 40e5b8: f940b7a0 ldr x0, [x29, #360] 40e5bc: 91000401 add x1, x0, #0x1 40e5c0: f900b7a1 str x1, [x29, #360] 40e5c4: 39400406 ldrb w6, [x0, #1] 40e5c8: 510080c0 sub w0, w6, #0x20 40e5cc: 12001c01 and w1, w0, #0xff 40e5d0: 7101683f cmp w1, #0x5a 40e5d4: 54ff8da8 b.hi 40d788 // b.pmore 40e5d8: 9100e050 add x16, x2, #0x38 40e5dc: 52800025 mov w5, #0x1 // #1 40e5e0: f9406fa1 ldr x1, [x29, #216] 40e5e4: b900d3a5 str w5, [x29, #208] 40e5e8: 3860ca10 ldrb w16, [x16, w0, sxtw] 40e5ec: 9103c021 add x1, x1, #0xf0 40e5f0: f8707821 ldr x1, [x1, x16, lsl #3] 40e5f4: d61f0020 br x1 40e5f8: f940b7a0 ldr x0, [x29, #360] 40e5fc: 91000401 add x1, x0, #0x1 40e600: f900b7a1 str x1, [x29, #360] 40e604: 39400406 ldrb w6, [x0, #1] 40e608: 510080c0 sub w0, w6, #0x20 40e60c: 12001c01 and w1, w0, #0xff 40e610: 7101683f cmp w1, #0x5a 40e614: 54ff8ba8 b.hi 40d788 // b.pmore 40e618: 9100e050 add x16, x2, #0x38 40e61c: 52800025 mov w5, #0x1 // #1 40e620: f9406fa1 ldr x1, [x29, #216] 40e624: b900cba5 str w5, [x29, #200] 40e628: 3860ca10 ldrb w16, [x16, w0, sxtw] 40e62c: 9103c021 add x1, x1, #0xf0 40e630: f8707821 ldr x1, [x1, x16, lsl #3] 40e634: d61f0020 br x1 40e638: f940b7a0 ldr x0, [x29, #360] 40e63c: 91000401 add x1, x0, #0x1 40e640: f900b7a1 str x1, [x29, #360] 40e644: 39400406 ldrb w6, [x0, #1] 40e648: 510080c0 sub w0, w6, #0x20 40e64c: 12001c01 and w1, w0, #0xff 40e650: 7101683f cmp w1, #0x5a 40e654: 54ff89a8 b.hi 40d788 // b.pmore 40e658: 9100e050 add x16, x2, #0x38 40e65c: 52800025 mov w5, #0x1 // #1 40e660: f9406fa1 ldr x1, [x29, #216] 40e664: b900bba5 str w5, [x29, #184] 40e668: 3860ca10 ldrb w16, [x16, w0, sxtw] 40e66c: 9103c021 add x1, x1, #0xf0 40e670: f8707821 ldr x1, [x1, x16, lsl #3] 40e674: d61f0020 br x1 40e678: f94093a0 ldr x0, [x29, #288] 40e67c: 37008940 tbnz w0, #0, 40f7a4 40e680: 2a0e03e0 mov w0, w14 40e684: b940bba1 ldr w1, [x29, #184] 40e688: 2a0d0400 orr w0, w0, w13, lsl #1 40e68c: 2a0a0800 orr w0, w0, w10, lsl #2 40e690: 910663a3 add x3, x29, #0x198 40e694: 2a010c00 orr w0, w0, w1, lsl #3 40e698: b940cba1 ldr w1, [x29, #200] 40e69c: 293f6c64 stp w4, w27, [x3, #-8] 40e6a0: 29007c66 stp w6, wzr, [x3] 40e6a4: 2a011000 orr w0, w0, w1, lsl #4 40e6a8: b940eba1 ldr w1, [x29, #232] 40e6ac: 2a01141b orr w27, w0, w1, lsl #5 40e6b0: b940e3a0 ldr w0, [x29, #224] 40e6b4: b901a3a0 str w0, [x29, #416] 40e6b8: b940d3a0 ldr w0, [x29, #208] 40e6bc: 2a001b7b orr w27, w27, w0, lsl #6 40e6c0: b940aba0 ldr w0, [x29, #168] 40e6c4: 2a0c1f6c orr w12, w27, w12, lsl #7 40e6c8: 2a002d8c orr w12, w12, w0, lsl #11 40e6cc: 79033bac strh w12, [x29, #412] 40e6d0: b9411fa0 ldr w0, [x29, #284] 40e6d4: 3400340e cbz w14, 40ed54 40e6d8: 37f85fa0 tbnz w0, #31, 40f2cc 40e6dc: f9409ba0 ldr x0, [x29, #304] 40e6e0: 91003c00 add x0, x0, #0xf 40e6e4: 927cec00 and x0, x0, #0xfffffffffffffff0 40e6e8: 91004001 add x1, x0, #0x10 40e6ec: f9009ba1 str x1, [x29, #304] 40e6f0: 3dc00000 ldr q0, [x0] 40e6f4: 3d8063a0 str q0, [x29, #384] 40e6f8: 910603a0 add x0, x29, #0x180 40e6fc: 9105c3a2 add x2, x29, #0x170 40e700: 910643a1 add x1, x29, #0x190 40e704: f900bba0 str x0, [x29, #368] 40e708: aa1903e0 mov x0, x25 40e70c: 9400a091 bl 436950 40e710: 36ffc5a0 tbz w0, #31, 40dfc4 40e714: 17fffc23 b 40d7a0 40e718: a9428720 ldp x0, x1, [x25, #40] 40e71c: eb01001f cmp x0, x1 40e720: 54008482 b.cs 40f7b0 // b.hs, b.nlast 40e724: 91000401 add x1, x0, #0x1 40e728: f9001721 str x1, [x25, #40] 40e72c: 528004a1 mov w1, #0x25 // #37 40e730: 39000001 strb w1, [x0] 40e734: 12b00000 mov w0, #0x7fffffff // #2147483647 40e738: 6b00035f cmp w26, w0 40e73c: 54ff8320 b.eq 40d7a0 // b.none 40e740: 1100075a add w26, w26, #0x1 40e744: 17fffcdd b 40dab8 40e748: 3400216a cbz w10, 40eb74 40e74c: a9428720 ldp x0, x1, [x25, #40] 40e750: eb01001f cmp x0, x1 40e754: 54007802 b.cs 40f654 // b.hs, b.nlast 40e758: 91000401 add x1, x0, #0x1 40e75c: f9001721 str x1, [x25, #40] 40e760: 528005a1 mov w1, #0x2d // #45 40e764: 39000001 strb w1, [x0] 40e768: 12b00000 mov w0, #0x7fffffff // #2147483647 40e76c: 6b00035f cmp w26, w0 40e770: 54ff8180 b.eq 40d7a0 // b.none 40e774: 1100075a add w26, w26, #0x1 40e778: 5100077b sub w27, w27, #0x1 40e77c: b400034d cbz x13, 40e7e4 40e780: b940bba0 ldr w0, [x29, #184] 40e784: 710041df cmp w14, #0x10 40e788: 1a9f0000 csel w0, w0, wzr, eq // eq = none 40e78c: 340002c0 cbz w0, 40e7e4 40e790: a9428720 ldp x0, x1, [x25, #40] 40e794: eb01001f cmp x0, x1 40e798: 540089a2 b.cs 40f8cc // b.hs, b.nlast 40e79c: 91000401 add x1, x0, #0x1 40e7a0: f9001721 str x1, [x25, #40] 40e7a4: 52800601 mov w1, #0x30 // #48 40e7a8: 39000001 strb w1, [x0] 40e7ac: 12b00000 mov w0, #0x7fffffff // #2147483647 40e7b0: 6b00035f cmp w26, w0 40e7b4: 54ff7f60 b.eq 40d7a0 // b.none 40e7b8: a9428720 ldp x0, x1, [x25, #40] 40e7bc: eb01001f cmp x0, x1 40e7c0: 540089e2 b.cs 40f8fc // b.hs, b.nlast 40e7c4: 91000401 add x1, x0, #0x1 40e7c8: f9001721 str x1, [x25, #40] 40e7cc: 39000006 strb w6, [x0] 40e7d0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40e7d4: 6b00035f cmp w26, w0 40e7d8: 54ff7e40 b.eq 40d7a0 // b.none 40e7dc: 11000b5a add w26, w26, #0x2 40e7e0: 51000b7b sub w27, w27, #0x2 40e7e4: 0b0c039c add w28, w28, w12 40e7e8: 7100009f cmp w4, #0x0 40e7ec: 4b1c037b sub w27, w27, w28 40e7f0: 2a0c03fc mov w28, w12 40e7f4: 540004cc b.gt 40e88c 40e7f8: 37f8a3da tbnz w26, #31, 40fc70 40e7fc: f9406f20 ldr x0, [x25, #216] 40e800: cb160001 sub x1, x0, x22 40e804: eb01029f cmp x20, x1 40e808: 54005189 b.ls 40f238 // b.plast 40e80c: f9401c04 ldr x4, [x0, #56] 40e810: aa0c03e2 mov x2, x12 40e814: aa0303e1 mov x1, x3 40e818: aa1903e0 mov x0, x25 40e81c: f90077ac str x12, [x29, #232] 40e820: d63f0080 blr x4 40e824: f94077ac ldr x12, [x29, #232] 40e828: eb00019f cmp x12, x0 40e82c: 54ff7ba1 b.ne 40d7a0 // b.any 40e830: 12b00003 mov w3, #0x7fffffff // #2147483647 40e834: 4b1a0060 sub w0, w3, w26 40e838: eb20c19f cmp x12, w0, sxtw 40e83c: 54000c2c b.gt 40e9c0 40e840: 0b1c035a add w26, w26, w28 40e844: 7100037f cmp w27, #0x0 40e848: 54ff938d b.le 40dab8 40e84c: 93407f7c sxtw x28, w27 40e850: aa1903e0 mov x0, x25 40e854: aa1c03e2 mov x2, x28 40e858: 52800401 mov w1, #0x20 // #32 40e85c: 94000adb bl 4113c8 40e860: eb00039f cmp x28, x0 40e864: 54ff79e1 b.ne 40d7a0 // b.any 40e868: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40e86c: 6b00035f cmp w26, w0 40e870: 54009b48 b.hi 40fbd8 // b.pmore 40e874: 12b00003 mov w3, #0x7fffffff // #2147483647 40e878: 4b1a0063 sub w3, w3, w26 40e87c: 6b1b007f cmp w3, w27 40e880: 54000a03 b.cc 40e9c0 // b.lo, b.ul, b.last 40e884: 0b1b035a add w26, w26, w27 40e888: 17fffc8c b 40dab8 40e88c: 93407c82 sxtw x2, w4 40e890: aa1903e0 mov x0, x25 40e894: 52800601 mov w1, #0x30 // #48 40e898: a90cb3a3 stp x3, x12, [x29, #200] 40e89c: b900e3a4 str w4, [x29, #224] 40e8a0: f90077a2 str x2, [x29, #232] 40e8a4: 94000ac9 bl 4113c8 40e8a8: f94077a2 ldr x2, [x29, #232] 40e8ac: eb00005f cmp x2, x0 40e8b0: 54ff7781 b.ne 40d7a0 // b.any 40e8b4: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40e8b8: 6b00035f cmp w26, w0 40e8bc: 540098e8 b.hi 40fbd8 // b.pmore 40e8c0: b940e3a4 ldr w4, [x29, #224] 40e8c4: 12b00000 mov w0, #0x7fffffff // #2147483647 40e8c8: 4b1a0000 sub w0, w0, w26 40e8cc: 6b04001f cmp w0, w4 40e8d0: a94cb3a3 ldp x3, x12, [x29, #200] 40e8d4: 54000763 b.cc 40e9c0 // b.lo, b.ul, b.last 40e8d8: 0b04035a add w26, w26, w4 40e8dc: 17ffffc7 b 40e7f8 40e8e0: b5001a8d cbnz x13, 40ec30 40e8e4: b940bba0 ldr w0, [x29, #184] 40e8e8: 710021df cmp w14, #0x8 40e8ec: 1a9f0000 csel w0, w0, wzr, eq // eq = none 40e8f0: 34002740 cbz w0, 40edd8 40e8f4: 52800600 mov w0, #0x30 // #48 40e8f8: d1000563 sub x3, x11, #0x1 40e8fc: d280001c mov x28, #0x0 // #0 40e900: d280002c mov x12, #0x1 // #1 40e904: 381ff160 sturb w0, [x11, #-1] 40e908: 52800400 mov w0, #0x20 // #32 40e90c: b900e3a0 str w0, [x29, #224] 40e910: b940eba0 ldr w0, [x29, #232] 40e914: 35fff1a0 cbnz w0, 40e748 40e918: 0b0c039c add w28, w28, w12 40e91c: b900abac str w12, [x29, #168] 40e920: 4b1c037c sub w28, w27, w28 40e924: 17fffdec b 40e0d4 40e928: b400204d cbz x13, 40ed30 40e92c: b940bba0 ldr w0, [x29, #184] 40e930: 7100001f cmp w0, #0x0 40e934: 7a4819c0 ccmp w14, #0x8, #0x0, ne // ne = any 40e938: 540000c1 b.ne 40e950 // b.any 40e93c: d1000461 sub x1, x3, #0x1 40e940: 52800602 mov w2, #0x30 // #48 40e944: cb01016c sub x12, x11, x1 40e948: 381ff062 sturb w2, [x3, #-1] 40e94c: aa0103e3 mov x3, x1 40e950: b940eba1 ldr w1, [x29, #232] 40e954: eb0c039c subs x28, x28, x12 40e958: 9a9f539c csel x28, x28, xzr, pl // pl = nfrst 40e95c: 2a1c03e4 mov w4, w28 40e960: 35ffef41 cbnz w1, 40e748 40e964: 4b0c0367 sub w7, w27, w12 40e968: b900abac str w12, [x29, #168] 40e96c: 4b1c00fc sub w28, w7, w28 40e970: 17fffdd5 b 40e0c4 40e974: 9105a3a0 add x0, x29, #0x168 40e978: f90043ab str x11, [x29, #128] 40e97c: 29112bae stp w14, w10, [x29, #136] 40e980: b90093ad str w13, [x29, #144] 40e984: b9009bac str w12, [x29, #152] 40e988: b900f3a3 str w3, [x29, #240] 40e98c: 97fff133 bl 40ae58 40e990: 529ffbcf mov w15, #0xffde // #65502 40e994: b94093ad ldr w13, [x29, #144] 40e998: 29512bae ldp w14, w10, [x29, #136] 40e99c: 2a0003e4 mov w4, w0 40e9a0: b9409bac ldr w12, [x29, #152] 40e9a4: 3100041f cmn w0, #0x1 40e9a8: b940f3a3 ldr w3, [x29, #240] 40e9ac: f0000262 adrp x2, 45d000 40e9b0: 72afffef movk w15, #0x7fff, lsl #16 40e9b4: f94043ab ldr x11, [x29, #128] 40e9b8: 54002f81 b.ne 40efa8 // b.any 40e9bc: d503201f nop 40e9c0: f9408ba1 ldr x1, [x29, #272] 40e9c4: 52800960 mov w0, #0x4b // #75 40e9c8: b8216b00 str w0, [x24, x1] 40e9cc: 17fffb75 b 40d7a0 40e9d0: 34001523 cbz w3, 40ec74 40e9d4: 37f83581 tbnz w1, #31, 40f084 40e9d8: f9409ba1 ldr x1, [x29, #304] 40e9dc: 91002c21 add x1, x1, #0xb 40e9e0: 927df021 and x1, x1, #0xfffffffffffffff8 40e9e4: f9009ba1 str x1, [x29, #304] 40e9e8: 3940000d ldrb w13, [x0] 40e9ec: b900cbbf str wzr, [x29, #200] 40e9f0: b900d3bf str wzr, [x29, #208] 40e9f4: 17fffd8a b 40e01c 40e9f8: 7100149f cmp w4, #0x5 40e9fc: 3a41d884 ccmn w4, #0x1, #0x4, le 40ea00: 54002a80 b.eq 40ef50 // b.none 40ea04: d000026b adrp x11, 45c000 40ea08: 913f817c add x28, x11, #0xfe0 40ea0c: 52800003 mov w3, #0x0 // #0 40ea10: d2800004 mov x4, #0x0 // #0 40ea14: b900e3bf str wzr, [x29, #224] 40ea18: b940eba0 ldr w0, [x29, #232] 40ea1c: 7100037f cmp w27, #0x0 40ea20: 52000001 eor w1, w0, #0x1 40ea24: 1a9f07e0 cset w0, ne // ne = any 40ea28: b900bba0 str w0, [x29, #184] 40ea2c: 1a9f1021 csel w1, w1, wzr, ne // ne = any 40ea30: 350003e1 cbnz w1, 40eaac 40ea34: 37f8999a tbnz w26, #31, 40fd64 40ea38: f9406f20 ldr x0, [x25, #216] 40ea3c: cb160001 sub x1, x0, x22 40ea40: eb01029f cmp x20, x1 40ea44: 54005ba9 b.ls 40f5b8 // b.plast 40ea48: f9401c06 ldr x6, [x0, #56] 40ea4c: aa0403e2 mov x2, x4 40ea50: aa1c03e1 mov x1, x28 40ea54: aa1903e0 mov x0, x25 40ea58: b900cba3 str w3, [x29, #200] 40ea5c: f9006ba4 str x4, [x29, #208] 40ea60: d63f00c0 blr x6 40ea64: f9406ba4 ldr x4, [x29, #208] 40ea68: eb04001f cmp x0, x4 40ea6c: 54ff69a1 b.ne 40d7a0 // b.any 40ea70: 12b00006 mov w6, #0x7fffffff // #2147483647 40ea74: 4b1a00c0 sub w0, w6, w26 40ea78: b940cba3 ldr w3, [x29, #200] 40ea7c: eb20c09f cmp x4, w0, sxtw 40ea80: 54fffa08 b.hi 40e9c0 // b.pmore 40ea84: b940bba0 ldr w0, [x29, #184] 40ea88: 0b03035a add w26, w26, w3 40ea8c: b940eba1 ldr w1, [x29, #232] 40ea90: 6a01001f tst w0, w1 40ea94: 54004621 b.ne 40f358 // b.any 40ea98: b940e3a0 ldr w0, [x29, #224] 40ea9c: 34ff80e0 cbz w0, 40dab8 40eaa0: aa1c03e0 mov x0, x28 40eaa4: 94003a9b bl 41d510 40eaa8: 17fffc04 b 40dab8 40eaac: 93407f62 sxtw x2, w27 40eab0: aa1903e0 mov x0, x25 40eab4: 52800401 mov w1, #0x20 // #32 40eab8: b900aba3 str w3, [x29, #168] 40eabc: a90c8ba4 stp x4, x2, [x29, #200] 40eac0: 94000a42 bl 4113c8 40eac4: f9406ba2 ldr x2, [x29, #208] 40eac8: eb00005f cmp x2, x0 40eacc: 54ff66a1 b.ne 40d7a0 // b.any 40ead0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40ead4: 6b00035f cmp w26, w0 40ead8: 54009368 b.hi 40fd44 // b.pmore 40eadc: 12b00000 mov w0, #0x7fffffff // #2147483647 40eae0: 4b1a0000 sub w0, w0, w26 40eae4: b940aba3 ldr w3, [x29, #168] 40eae8: 6b1b001f cmp w0, w27 40eaec: f94067a4 ldr x4, [x29, #200] 40eaf0: 54fff683 b.cc 40e9c0 // b.lo, b.ul, b.last 40eaf4: 0b1b035a add w26, w26, w27 40eaf8: 17ffffcf b 40ea34 40eafc: aa0003e1 mov x1, x0 40eb00: aa0b03e2 mov x2, x11 40eb04: f94053a4 ldr x4, [x29, #160] 40eb08: 29111baa stp w10, w6, [x29, #136] 40eb0c: f9405ba0 ldr x0, [x29, #176] 40eb10: a9092fad stp x13, x11, [x29, #144] 40eb14: f94063a3 ldr x3, [x29, #192] 40eb18: b900f3ae str w14, [x29, #240] 40eb1c: 97fff0f1 bl 40aee0 40eb20: aa0003e3 mov x3, x0 40eb24: 29511baa ldp w10, w6, [x29, #136] 40eb28: b940f3ae ldr w14, [x29, #240] 40eb2c: a9492fad ldp x13, x11, [x29, #144] 40eb30: 17fffd54 b 40e080 40eb34: aa0303e0 mov x0, x3 40eb38: aa0b03e2 mov x2, x11 40eb3c: aa0b03e1 mov x1, x11 40eb40: 2911bbaa stp w10, w14, [x29, #140] 40eb44: f9004fad str x13, [x29, #152] 40eb48: f90057ab str x11, [x29, #168] 40eb4c: b900f3a6 str w6, [x29, #240] 40eb50: 97fff144 bl 40b060 40eb54: 2951bbaa ldp w10, w14, [x29, #140] 40eb58: aa0003e3 mov x3, x0 40eb5c: b940f3a6 ldr w6, [x29, #240] 40eb60: f9404fad ldr x13, [x29, #152] 40eb64: f94057ab ldr x11, [x29, #168] 40eb68: 17fffd4a b 40e090 40eb6c: d280003c mov x28, #0x1 // #1 40eb70: 17fffd31 b 40e034 40eb74: b940d3a0 ldr w0, [x29, #208] 40eb78: 34000b40 cbz w0, 40ece0 40eb7c: a9428720 ldp x0, x1, [x25, #40] 40eb80: eb01001f cmp x0, x1 40eb84: 54006962 b.cs 40f8b0 // b.hs, b.nlast 40eb88: 91000401 add x1, x0, #0x1 40eb8c: f9001721 str x1, [x25, #40] 40eb90: 52800561 mov w1, #0x2b // #43 40eb94: 39000001 strb w1, [x0] 40eb98: 17fffef4 b 40e768 40eb9c: b940e3a0 ldr w0, [x29, #224] 40eba0: 7100801f cmp w0, #0x20 40eba4: 54ffac21 b.ne 40e128 // b.any 40eba8: 7100039f cmp w28, #0x0 40ebac: 540089cd b.le 40fce4 40ebb0: 93407f82 sxtw x2, w28 40ebb4: aa1903e0 mov x0, x25 40ebb8: aa0203fb mov x27, x2 40ebbc: 52800401 mov w1, #0x20 // #32 40ebc0: 29112ba4 stp w4, w10, [x29, #136] 40ebc4: f9004ba3 str x3, [x29, #144] 40ebc8: b9009bae str w14, [x29, #152] 40ebcc: a90e37ac stp x12, x13, [x29, #224] 40ebd0: b900f3a6 str w6, [x29, #240] 40ebd4: 940009fd bl 4113c8 40ebd8: eb00037f cmp x27, x0 40ebdc: 54ff5e21 b.ne 40d7a0 // b.any 40ebe0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40ebe4: b9409bae ldr w14, [x29, #152] 40ebe8: 29512ba4 ldp w4, w10, [x29, #136] 40ebec: 6b00035f cmp w26, w0 40ebf0: b940f3a6 ldr w6, [x29, #240] 40ebf4: f9404ba3 ldr x3, [x29, #144] 40ebf8: a94e37ac ldp x12, x13, [x29, #224] 40ebfc: 54007ee8 b.hi 40fbd8 // b.pmore 40ec00: 12b00000 mov w0, #0x7fffffff // #2147483647 40ec04: 4b1a0000 sub w0, w0, w26 40ec08: 6b1c001f cmp w0, w28 40ec0c: 54ffeda3 b.cc 40e9c0 // b.lo, b.ul, b.last 40ec10: 0b1c035a add w26, w26, w28 40ec14: 5280001c mov w28, #0x0 // #0 40ec18: 17fffd38 b 40e0f8 40ec1c: 9400138b bl 413a48 40ec20: f940b7a0 ldr x0, [x29, #360] 40ec24: 17fffbb6 b 40dafc 40ec28: 94003a3a bl 41d510 40ec2c: 17fffba8 b 40dacc 40ec30: 52800400 mov w0, #0x20 // #32 40ec34: d280001c mov x28, #0x0 // #0 40ec38: b900e3a0 str w0, [x29, #224] 40ec3c: 17fffcfe b 40e034 40ec40: b940d3a0 ldr w0, [x29, #208] 40ec44: 34002740 cbz w0, 40f12c 40ec48: a9428720 ldp x0, x1, [x25, #40] 40ec4c: eb01001f cmp x0, x1 40ec50: 54006a02 b.cs 40f990 // b.hs, b.nlast 40ec54: 91000401 add x1, x0, #0x1 40ec58: f9001721 str x1, [x25, #40] 40ec5c: 52800561 mov w1, #0x2b // #43 40ec60: 39000001 strb w1, [x0] 40ec64: 17fffd2d b 40e118 40ec68: aa1403e0 mov x0, x20 40ec6c: 9400272b bl 418918 40ec70: 17fffab8 b 40d750 40ec74: 350014ed cbnz w13, 40ef10 40ec78: 37f83da1 tbnz w1, #31, 40f42c 40ec7c: f9409ba1 ldr x1, [x29, #304] 40ec80: 91002c21 add x1, x1, #0xb 40ec84: 927df021 and x1, x1, #0xfffffffffffffff8 40ec88: f9009ba1 str x1, [x29, #304] 40ec8c: b940000d ldr w13, [x0] 40ec90: 5280000a mov w10, #0x0 // #0 40ec94: b900cbbf str wzr, [x29, #200] 40ec98: b900d3bf str wzr, [x29, #208] 40ec9c: 17fffce0 b 40e01c 40eca0: 92800000 mov x0, #0xffffffffffffffff // #-1 40eca4: 910803bc add x28, x29, #0x200 40eca8: f90053bf str xzr, [x29, #160] 40ecac: f90063a0 str x0, [x29, #192] 40ecb0: b900f7bf str wzr, [x29, #244] 40ecb4: 17fffb0f b 40d8f0 40ecb8: b9413ba1 ldr w1, [x29, #312] 40ecbc: 11002021 add w1, w1, #0x8 40ecc0: 7100003f cmp w1, #0x0 40ecc4: 540027ed b.le 40f1c0 40ecc8: f9409ba2 ldr x2, [x29, #304] 40eccc: b9013ba1 str w1, [x29, #312] 40ecd0: 91003c42 add x2, x2, #0xf 40ecd4: 927df041 and x1, x2, #0xfffffffffffffff8 40ecd8: f9009ba1 str x1, [x29, #304] 40ecdc: 17fffccc b 40e00c 40ece0: b940cba0 ldr w0, [x29, #200] 40ece4: 34ffd4c0 cbz w0, 40e77c 40ece8: a9428720 ldp x0, x1, [x25, #40] 40ecec: eb01001f cmp x0, x1 40ecf0: 54006ea2 b.cs 40fac4 // b.hs, b.nlast 40ecf4: 91000401 add x1, x0, #0x1 40ecf8: f9001721 str x1, [x25, #40] 40ecfc: 52800401 mov w1, #0x20 // #32 40ed00: 39000001 strb w1, [x0] 40ed04: 17fffe99 b 40e768 40ed08: b9413ba0 ldr w0, [x29, #312] 40ed0c: 11002000 add w0, w0, #0x8 40ed10: 7100001f cmp w0, #0x0 40ed14: 5400282d b.le 40f218 40ed18: f9409ba1 ldr x1, [x29, #304] 40ed1c: b9013ba0 str w0, [x29, #312] 40ed20: 91002c3c add x28, x1, #0xb 40ed24: 927df380 and x0, x28, #0xfffffffffffffff8 40ed28: f90073a0 str x0, [x29, #224] 40ed2c: 17fffb38 b 40da0c 40ed30: eb0c039c subs x28, x28, x12 40ed34: 9a9f539c csel x28, x28, xzr, pl // pl = nfrst 40ed38: 2a1c03e4 mov w4, w28 40ed3c: 17fffef5 b 40e910 40ed40: 92800000 mov x0, #0xffffffffffffffff // #-1 40ed44: 910803bc add x28, x29, #0x200 40ed48: f90063a0 str x0, [x29, #192] 40ed4c: b900f7bf str wzr, [x29, #244] 40ed50: 17fffae8 b 40d8f0 40ed54: 37f82a80 tbnz w0, #31, 40f2a4 40ed58: f9409ba0 ldr x0, [x29, #304] 40ed5c: 91003c01 add x1, x0, #0xf 40ed60: 927df021 and x1, x1, #0xfffffffffffffff8 40ed64: f9009ba1 str x1, [x29, #304] 40ed68: fd400000 ldr d0, [x0] 40ed6c: fd00c3a0 str d0, [x29, #384] 40ed70: 17fffe62 b 40e6f8 40ed74: 37f82de0 tbnz w0, #31, 40f330 40ed78: f9409ba0 ldr x0, [x29, #304] 40ed7c: 91003c01 add x1, x0, #0xf 40ed80: 927df021 and x1, x1, #0xfffffffffffffff8 40ed84: f9009ba1 str x1, [x29, #304] 40ed88: fd400000 ldr d0, [x0] 40ed8c: fd00c3a0 str d0, [x29, #384] 40ed90: 17fffc86 b 40dfa8 40ed94: 34002063 cbz w3, 40f1a0 40ed98: 37f84ea0 tbnz w0, #31, 40f76c 40ed9c: f9409ba0 ldr x0, [x29, #304] 40eda0: 91002c01 add x1, x0, #0xb 40eda4: 927df021 and x1, x1, #0xfffffffffffffff8 40eda8: 3980000d ldrsb x13, [x0] 40edac: f9009ba1 str x1, [x29, #304] 40edb0: 17fffdbc b 40e4a0 40edb4: 34001e43 cbz w3, 40f17c 40edb8: 37f84c60 tbnz w0, #31, 40f744 40edbc: f9409ba0 ldr x0, [x29, #304] 40edc0: 91003c01 add x1, x0, #0xf 40edc4: 927df021 and x1, x1, #0xfffffffffffffff8 40edc8: f9009ba1 str x1, [x29, #304] 40edcc: f9400000 ldr x0, [x0] 40edd0: 3900001a strb w26, [x0] 40edd4: 17fffb39 b 40dab8 40edd8: 52800400 mov w0, #0x20 // #32 40eddc: aa0b03e3 mov x3, x11 40ede0: d280001c mov x28, #0x0 // #0 40ede4: d280000c mov x12, #0x0 // #0 40ede8: b900e3a0 str w0, [x29, #224] 40edec: 17fffec9 b 40e910 40edf0: f900cbbc str x28, [x29, #400] 40edf4: 9107a3a3 add x3, x29, #0x1e8 40edf8: f900f7bf str xzr, [x29, #488] 40edfc: 37f83584 tbnz w4, #31, 40f4ac 40ee00: 93407c82 sxtw x2, w4 40ee04: f90067a3 str x3, [x29, #200] 40ee08: aa0203e0 mov x0, x2 40ee0c: b900d3a4 str w4, [x29, #208] 40ee10: f90073a2 str x2, [x29, #224] 40ee14: 940026af bl 4188d0 40ee18: b940d3a4 ldr w4, [x29, #208] 40ee1c: f94067a3 ldr x3, [x29, #200] 40ee20: 7140209f cmp w4, #0x8, lsl #12 40ee24: 7a40c800 ccmp w0, #0x0, #0x0, gt 40ee28: f94073a2 ldr x2, [x29, #224] 40ee2c: 54006e60 b.eq 40fbf8 // b.none 40ee30: 91003c40 add x0, x2, #0xf 40ee34: 9270bc01 and x1, x0, #0xffffffffffff0000 40ee38: 927cec00 and x0, x0, #0xfffffffffffffff0 40ee3c: cb2163e1 sub x1, sp, x1 40ee40: eb2163ff cmp sp, x1 40ee44: 540000a0 b.eq 40ee58 // b.none 40ee48: d14043ff sub sp, sp, #0x10, lsl #12 40ee4c: eb2163ff cmp sp, x1 40ee50: f90203ff str xzr, [sp, #1024] 40ee54: 54ffffa1 b.ne 40ee48 // b.any 40ee58: 92403c00 and x0, x0, #0xffff 40ee5c: cb2063ff sub sp, sp, x0 40ee60: f110001f cmp x0, #0x400 40ee64: f90003ff str xzr, [sp] 40ee68: 54000043 b.cc 40ee70 // b.lo, b.ul, b.last 40ee6c: f90203ff str xzr, [sp, #1024] 40ee70: 9100c3fc add x28, sp, #0x30 40ee74: b900e3bf str wzr, [x29, #224] 40ee78: 910643a1 add x1, x29, #0x190 40ee7c: aa1c03e0 mov x0, x28 40ee80: 94004c60 bl 422000 40ee84: aa0003e4 mov x4, x0 40ee88: b100041f cmn x0, #0x1 40ee8c: 54ff48a0 b.eq 40d7a0 // b.none 40ee90: 2a0403e3 mov w3, w4 40ee94: 17fffb52 b 40dbdc 40ee98: b9413ba0 ldr w0, [x29, #312] 40ee9c: 11002001 add w1, w0, #0x8 40eea0: 7100003f cmp w1, #0x0 40eea4: 540027ed b.le 40f3a0 40eea8: f9409ba0 ldr x0, [x29, #304] 40eeac: b9013ba1 str w1, [x29, #312] 40eeb0: 91003c02 add x2, x0, #0xf 40eeb4: 927df041 and x1, x2, #0xfffffffffffffff8 40eeb8: f9009ba1 str x1, [x29, #304] 40eebc: f940001c ldr x28, [x0] 40eec0: 17fffb3a b 40dba8 40eec4: b9413ba0 ldr w0, [x29, #312] 40eec8: 11002001 add w1, w0, #0x8 40eecc: 7100003f cmp w1, #0x0 40eed0: 5400274d b.le 40f3b8 40eed4: f9409ba0 ldr x0, [x29, #304] 40eed8: b9013ba1 str w1, [x29, #312] 40eedc: 91003c00 add x0, x0, #0xf 40eee0: 927df000 and x0, x0, #0xfffffffffffffff8 40eee4: 17fffd59 b 40e448 40eee8: b9413ba0 ldr w0, [x29, #312] 40eeec: 11002001 add w1, w0, #0x8 40eef0: 7100003f cmp w1, #0x0 40eef4: 5400270d b.le 40f3d4 40eef8: f9409ba0 ldr x0, [x29, #304] 40eefc: b9013ba1 str w1, [x29, #312] 40ef00: 91002c06 add x6, x0, #0xb 40ef04: 927df0c1 and x1, x6, #0xfffffffffffffff8 40ef08: f9009ba1 str x1, [x29, #304] 40ef0c: 17fffbca b 40de34 40ef10: 37f82a21 tbnz w1, #31, 40f454 40ef14: f9409ba1 ldr x1, [x29, #304] 40ef18: 91002c21 add x1, x1, #0xb 40ef1c: 927df021 and x1, x1, #0xfffffffffffffff8 40ef20: f9009ba1 str x1, [x29, #304] 40ef24: 7940000d ldrh w13, [x0] 40ef28: 5280000a mov w10, #0x0 // #0 40ef2c: b900cbbf str wzr, [x29, #200] 40ef30: b900d3bf str wzr, [x29, #208] 40ef34: 17fffc3a b 40e01c 40ef38: aa1c03e0 mov x0, x28 40ef3c: 97ffc4f1 bl 400300 <.plt+0x60> 40ef40: aa0003e4 mov x4, x0 40ef44: 2a0003e3 mov w3, w0 40ef48: b900e3bf str wzr, [x29, #224] 40ef4c: 17fffb24 b 40dbdc 40ef50: f000026b adrp x11, 45d000 40ef54: 528000c3 mov w3, #0x6 // #6 40ef58: 9100c17c add x28, x11, #0x30 40ef5c: d28000c4 mov x4, #0x6 // #6 40ef60: b900e3bf str wzr, [x29, #224] 40ef64: 17fffb1e b 40dbdc 40ef68: 91000801 add x1, x0, #0x2 40ef6c: f900b7a1 str x1, [x29, #360] 40ef70: f900cba1 str x1, [x29, #400] 40ef74: 39400800 ldrb w0, [x0, #2] 40ef78: 5100c000 sub w0, w0, #0x30 40ef7c: 7100241f cmp w0, #0x9 40ef80: 54003aa9 b.ls 40f6d4 // b.plast 40ef84: b9413ba0 ldr w0, [x29, #312] 40ef88: 37f827e0 tbnz w0, #31, 40f484 40ef8c: f9409ba0 ldr x0, [x29, #304] 40ef90: 91002c01 add x1, x0, #0xb 40ef94: 927df021 and x1, x1, #0xfffffffffffffff8 40ef98: f9009ba1 str x1, [x29, #304] 40ef9c: b9400004 ldr w4, [x0] 40efa0: 7100009f cmp w4, #0x0 40efa4: 5a9fa084 csinv w4, w4, wzr, ge // ge = tcont 40efa8: 710f237f cmp w27, #0x3c8 40efac: 52807900 mov w0, #0x3c8 // #968 40efb0: 1a80a360 csel w0, w27, w0, ge // ge = tcont 40efb4: 6b04001f cmp w0, w4 40efb8: 540053aa b.ge 40fa2c // b.tcont 40efbc: f94083a0 ldr x0, [x29, #256] 40efc0: b5005500 cbnz x0, 40fa60 40efc4: 6b0f009f cmp w4, w15 40efc8: 54ff474c b.gt 40d8b0 40efcc: 93407c81 sxtw x1, w4 40efd0: b9006bae str w14, [x29, #104] 40efd4: 9100802b add x11, x1, #0x20 40efd8: b90083aa str w10, [x29, #128] 40efdc: aa0b03e0 mov x0, x11 40efe0: 291137a3 stp w3, w13, [x29, #136] 40efe4: b90093a4 str w4, [x29, #144] 40efe8: f9004fa1 str x1, [x29, #152] 40efec: b900f3ac str w12, [x29, #240] 40eff0: f90083ab str x11, [x29, #256] 40eff4: 94002637 bl 4188d0 40eff8: f94083ab ldr x11, [x29, #256] 40effc: 529ffbcf mov w15, #0xffde // #65502 40f000: b9406bae ldr w14, [x29, #104] 40f004: d0000262 adrp x2, 45d000 40f008: f140217f cmp x11, #0x8, lsl #12 40f00c: b94083aa ldr w10, [x29, #128] 40f010: 295137a3 ldp w3, w13, [x29, #136] 40f014: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 40f018: b94093a4 ldr w4, [x29, #144] 40f01c: 72afffef movk w15, #0x7fff, lsl #16 40f020: b940f3ac ldr w12, [x29, #240] 40f024: f9404fa1 ldr x1, [x29, #152] 40f028: 54005a80 b.eq 40fb78 // b.none 40f02c: 9100bc21 add x1, x1, #0x2f 40f030: 9270bc20 and x0, x1, #0xffffffffffff0000 40f034: 927cec21 and x1, x1, #0xfffffffffffffff0 40f038: cb2063e0 sub x0, sp, x0 40f03c: eb2063ff cmp sp, x0 40f040: 540000a0 b.eq 40f054 // b.none 40f044: d14043ff sub sp, sp, #0x10, lsl #12 40f048: eb2063ff cmp sp, x0 40f04c: f90203ff str xzr, [sp, #1024] 40f050: 54ffffa1 b.ne 40f044 // b.any 40f054: 92403c21 and x1, x1, #0xffff 40f058: cb2163ff sub sp, sp, x1 40f05c: f110003f cmp x1, #0x400 40f060: f90003ff str xzr, [sp] 40f064: 54000043 b.cc 40f06c // b.lo, b.ul, b.last 40f068: f90203ff str xzr, [sp, #1024] 40f06c: f940b7a0 ldr x0, [x29, #360] 40f070: f90083bf str xzr, [x29, #256] 40f074: 9100c3e1 add x1, sp, #0x30 40f078: 8b0b002b add x11, x1, x11 40f07c: 39400006 ldrb w6, [x0] 40f080: 17fffb09 b 40dca4 40f084: b9413ba1 ldr w1, [x29, #312] 40f088: 11002021 add w1, w1, #0x8 40f08c: 7100003f cmp w1, #0x0 40f090: 54002aed b.le 40f5ec 40f094: f9409ba2 ldr x2, [x29, #304] 40f098: b9013ba1 str w1, [x29, #312] 40f09c: 91002c42 add x2, x2, #0xb 40f0a0: 927df041 and x1, x2, #0xfffffffffffffff8 40f0a4: f9009ba1 str x1, [x29, #304] 40f0a8: 17fffe50 b 40e9e8 40f0ac: f9408ba1 ldr x1, [x29, #272] 40f0b0: 321b0294 orr w20, w20, #0x20 40f0b4: b9000334 str w20, [x25] 40f0b8: 52800120 mov w0, #0x9 // #9 40f0bc: 1280001a mov w26, #0xffffffff // #-1 40f0c0: b8216b00 str w0, [x24, x1] 40f0c4: 17fff9c6 b 40d7dc 40f0c8: f9009ba0 str x0, [x29, #304] 40f0cc: 7100149f cmp w4, #0x5 40f0d0: 528000a1 mov w1, #0x5 // #5 40f0d4: 1a81a084 csel w4, w4, w1, ge // ge = tcont 40f0d8: 71014cdf cmp w6, #0x53 40f0dc: 54003760 b.eq 40f7c8 // b.none 40f0e0: b000026b adrp x11, 45c000 40f0e4: 913bc17c add x28, x11, #0xef0 40f0e8: 17fffab7 b 40dbc4 40f0ec: b0000400 adrp x0, 490000 40f0f0: f9470000 ldr x0, [x0, #3584] 40f0f4: f8606b00 ldr x0, [x24, x0] 40f0f8: f9400000 ldr x0, [x0] 40f0fc: a9448405 ldp x5, x1, [x0, #72] 40f100: f90053a5 str x5, [x29, #160] 40f104: 39400020 ldrb w0, [x1] 40f108: 51000400 sub w0, w0, #0x1 40f10c: 12001c00 and w0, w0, #0xff 40f110: 7103f41f cmp w0, #0xfd 40f114: 54001b48 b.hi 40f47c // b.pmore 40f118: 394000a0 ldrb w0, [x5] 40f11c: 7100001f cmp w0, #0x0 40f120: 9a9f1020 csel x0, x1, xzr, ne // ne = any 40f124: f90063a0 str x0, [x29, #192] 40f128: 17fffc59 b 40e28c 40f12c: b940cba0 ldr w0, [x29, #200] 40f130: 34ff7fc0 cbz w0, 40e128 40f134: a9428720 ldp x0, x1, [x25, #40] 40f138: eb01001f cmp x0, x1 40f13c: 54004d22 b.cs 40fae0 // b.hs, b.nlast 40f140: 91000401 add x1, x0, #0x1 40f144: f9001721 str x1, [x25, #40] 40f148: 52800401 mov w1, #0x20 // #32 40f14c: 39000001 strb w1, [x0] 40f150: 17fffbf2 b 40e118 40f154: b9413ba0 ldr w0, [x29, #312] 40f158: 11002000 add w0, w0, #0x8 40f15c: 7100001f cmp w0, #0x0 40f160: 54002e8d b.le 40f730 40f164: f9409ba1 ldr x1, [x29, #304] 40f168: b9013ba0 str w0, [x29, #312] 40f16c: 91002c22 add x2, x1, #0xb 40f170: 927df040 and x0, x2, #0xfffffffffffffff8 40f174: f9009ba0 str x0, [x29, #304] 40f178: 17fffc76 b 40e350 40f17c: 350025cd cbnz w13, 40f634 40f180: 37f84420 tbnz w0, #31, 40fa04 40f184: f9409ba0 ldr x0, [x29, #304] 40f188: 91003c01 add x1, x0, #0xf 40f18c: 927df021 and x1, x1, #0xfffffffffffffff8 40f190: f9009ba1 str x1, [x29, #304] 40f194: f9400000 ldr x0, [x0] 40f198: b900001a str w26, [x0] 40f19c: 17fffa47 b 40dab8 40f1a0: 350023cd cbnz w13, 40f618 40f1a4: 37f84040 tbnz w0, #31, 40f9ac 40f1a8: f9409ba0 ldr x0, [x29, #304] 40f1ac: 91002c01 add x1, x0, #0xb 40f1b0: 927df021 and x1, x1, #0xfffffffffffffff8 40f1b4: b980000d ldrsw x13, [x0] 40f1b8: f9009ba1 str x1, [x29, #304] 40f1bc: 17fffcb9 b 40e4a0 40f1c0: f94087a2 ldr x2, [x29, #264] 40f1c4: b9413ba0 ldr w0, [x29, #312] 40f1c8: b9013ba1 str w1, [x29, #312] 40f1cc: 8b20c040 add x0, x2, w0, sxtw 40f1d0: 17fffb8f b 40e00c 40f1d4: 93407f60 sxtw x0, w27 40f1d8: 52800401 mov w1, #0x20 // #32 40f1dc: aa0003fc mov x28, x0 40f1e0: aa0003e2 mov x2, x0 40f1e4: aa1903e0 mov x0, x25 40f1e8: 94000878 bl 4113c8 40f1ec: eb00039f cmp x28, x0 40f1f0: 54ff2d81 b.ne 40d7a0 // b.any 40f1f4: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40f1f8: 6b00035f cmp w26, w0 40f1fc: 54005a48 b.hi 40fd44 // b.pmore 40f200: 12b00004 mov w4, #0x7fffffff // #2147483647 40f204: 4b1a0084 sub w4, w4, w26 40f208: 6b1b009f cmp w4, w27 40f20c: 54ffbda3 b.cc 40e9c0 // b.lo, b.ul, b.last 40f210: 0b1b035a add w26, w26, w27 40f214: 17fffa26 b 40daac 40f218: f94087a2 ldr x2, [x29, #264] 40f21c: b9413ba1 ldr w1, [x29, #312] 40f220: b9013ba0 str w0, [x29, #312] 40f224: 8b21c041 add x1, x2, w1, sxtw 40f228: f9409ba2 ldr x2, [x29, #304] 40f22c: f90073a2 str x2, [x29, #224] 40f230: f9009ba1 str x1, [x29, #304] 40f234: 17fff9f6 b 40da0c 40f238: f9006ba3 str x3, [x29, #208] 40f23c: a90e33a0 stp x0, x12, [x29, #224] 40f240: 94001202 bl 413a48 40f244: f9406ba3 ldr x3, [x29, #208] 40f248: a94e33a0 ldp x0, x12, [x29, #224] 40f24c: 17fffd70 b 40e80c 40f250: b9413ba0 ldr w0, [x29, #312] 40f254: 11002001 add w1, w0, #0x8 40f258: 7100003f cmp w1, #0x0 40f25c: 54002f6d b.le 40f848 40f260: f9409ba0 ldr x0, [x29, #304] 40f264: b9013ba1 str w1, [x29, #312] 40f268: 91003c02 add x2, x0, #0xf 40f26c: 927df041 and x1, x2, #0xfffffffffffffff8 40f270: f9009ba1 str x1, [x29, #304] 40f274: 17fffc6c b 40e424 40f278: b9411fa0 ldr w0, [x29, #284] 40f27c: 11004001 add w1, w0, #0x10 40f280: 7100003f cmp w1, #0x0 40f284: 54002ecd b.le 40f85c 40f288: f9409ba0 ldr x0, [x29, #304] 40f28c: b9011fa1 str w1, [x29, #284] 40f290: 91003c00 add x0, x0, #0xf 40f294: 927cec00 and x0, x0, #0xfffffffffffffff0 40f298: 91004001 add x1, x0, #0x10 40f29c: f9009ba1 str x1, [x29, #304] 40f2a0: 17fffb40 b 40dfa0 40f2a4: b9411fa0 ldr w0, [x29, #284] 40f2a8: 11004001 add w1, w0, #0x10 40f2ac: 7100003f cmp w1, #0x0 40f2b0: 54002aed b.le 40f80c 40f2b4: f9409ba0 ldr x0, [x29, #304] 40f2b8: b9011fa1 str w1, [x29, #284] 40f2bc: 91003c02 add x2, x0, #0xf 40f2c0: 927df041 and x1, x2, #0xfffffffffffffff8 40f2c4: f9009ba1 str x1, [x29, #304] 40f2c8: 17fffea8 b 40ed68 40f2cc: b9411fa0 ldr w0, [x29, #284] 40f2d0: 11004001 add w1, w0, #0x10 40f2d4: 7100003f cmp w1, #0x0 40f2d8: 54002a4d b.le 40f820 40f2dc: f9409ba0 ldr x0, [x29, #304] 40f2e0: b9011fa1 str w1, [x29, #284] 40f2e4: 91003c00 add x0, x0, #0xf 40f2e8: 927cec00 and x0, x0, #0xfffffffffffffff0 40f2ec: 91004001 add x1, x0, #0x10 40f2f0: f9009ba1 str x1, [x29, #304] 40f2f4: 17fffcff b 40e6f0 40f2f8: a90e33a3 stp x3, x12, [x29, #224] 40f2fc: 940011d3 bl 413a48 40f300: a94e33a3 ldp x3, x12, [x29, #224] 40f304: 17fffbaa b 40e1ac 40f308: b9413ba0 ldr w0, [x29, #312] 40f30c: 11002001 add w1, w0, #0x8 40f310: 7100003f cmp w1, #0x0 40f314: 5400272d b.le 40f7f8 40f318: f9409ba0 ldr x0, [x29, #304] 40f31c: b9013ba1 str w1, [x29, #312] 40f320: 91003c02 add x2, x0, #0xf 40f324: 927df041 and x1, x2, #0xfffffffffffffff8 40f328: f9009ba1 str x1, [x29, #304] 40f32c: 17fffc5c b 40e49c 40f330: b9411fa0 ldr w0, [x29, #284] 40f334: 11004001 add w1, w0, #0x10 40f338: 7100003f cmp w1, #0x0 40f33c: 540027cd b.le 40f834 40f340: f9409ba0 ldr x0, [x29, #304] 40f344: b9011fa1 str w1, [x29, #284] 40f348: 91003c02 add x2, x0, #0xf 40f34c: 927df041 and x1, x2, #0xfffffffffffffff8 40f350: f9009ba1 str x1, [x29, #304] 40f354: 17fffe8d b 40ed88 40f358: 93407f60 sxtw x0, w27 40f35c: 52800401 mov w1, #0x20 // #32 40f360: aa0003e2 mov x2, x0 40f364: aa1903e0 mov x0, x25 40f368: f90077a2 str x2, [x29, #232] 40f36c: 94000817 bl 4113c8 40f370: f94077a2 ldr x2, [x29, #232] 40f374: eb00005f cmp x2, x0 40f378: 54ff2141 b.ne 40d7a0 // b.any 40f37c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40f380: 6b00035f cmp w26, w0 40f384: 54004e08 b.hi 40fd44 // b.pmore 40f388: 12b00006 mov w6, #0x7fffffff // #2147483647 40f38c: 4b1a00c6 sub w6, w6, w26 40f390: 6b1b00df cmp w6, w27 40f394: 54ffb163 b.cc 40e9c0 // b.lo, b.ul, b.last 40f398: 0b1b035a add w26, w26, w27 40f39c: 17fffdbf b 40ea98 40f3a0: f94087a2 ldr x2, [x29, #264] 40f3a4: b9413ba0 ldr w0, [x29, #312] 40f3a8: b9013ba1 str w1, [x29, #312] 40f3ac: 8b20c040 add x0, x2, w0, sxtw 40f3b0: f940001c ldr x28, [x0] 40f3b4: 17fff9fd b 40dba8 40f3b8: f94087a2 ldr x2, [x29, #264] 40f3bc: b9413ba0 ldr w0, [x29, #312] 40f3c0: b9013ba1 str w1, [x29, #312] 40f3c4: 8b20c042 add x2, x2, w0, sxtw 40f3c8: f9409ba0 ldr x0, [x29, #304] 40f3cc: f9009ba2 str x2, [x29, #304] 40f3d0: 17fffc1e b 40e448 40f3d4: f94087a5 ldr x5, [x29, #264] 40f3d8: b9413ba0 ldr w0, [x29, #312] 40f3dc: b9013ba1 str w1, [x29, #312] 40f3e0: 8b20c0a0 add x0, x5, w0, sxtw 40f3e4: 17fffa94 b 40de34 40f3e8: aa1303e0 mov x0, x19 40f3ec: b900d3aa str w10, [x29, #208] 40f3f0: b900e3a3 str w3, [x29, #224] 40f3f4: b900ebad str w13, [x29, #232] 40f3f8: 97ffc3c2 bl 400300 <.plt+0x60> 40f3fc: aa0003e1 mov x1, x0 40f400: aa1303e0 mov x0, x19 40f404: 91000421 add x1, x1, #0x1 40f408: 940057fc bl 4253f8 40f40c: b90077a0 str w0, [x29, #116] 40f410: b940d3aa ldr w10, [x29, #208] 40f414: b940e3a3 ldr w3, [x29, #224] 40f418: b940ebad ldr w13, [x29, #232] 40f41c: 36ff7f60 tbz w0, #31, 40e408 40f420: b0000260 adrp x0, 45c000 40f424: 913ee000 add x0, x0, #0xfb8 40f428: 9400117c bl 413a18 40f42c: b9413ba1 ldr w1, [x29, #312] 40f430: 11002021 add w1, w1, #0x8 40f434: 7100003f cmp w1, #0x0 40f438: 540021cd b.le 40f870 40f43c: f9409ba2 ldr x2, [x29, #304] 40f440: b9013ba1 str w1, [x29, #312] 40f444: 91002c42 add x2, x2, #0xb 40f448: 927df041 and x1, x2, #0xfffffffffffffff8 40f44c: f9009ba1 str x1, [x29, #304] 40f450: 17fffe0f b 40ec8c 40f454: b9413ba1 ldr w1, [x29, #312] 40f458: 11002021 add w1, w1, #0x8 40f45c: 7100003f cmp w1, #0x0 40f460: 540021ed b.le 40f89c 40f464: f9409ba2 ldr x2, [x29, #304] 40f468: b9013ba1 str w1, [x29, #312] 40f46c: 91002c42 add x2, x2, #0xb 40f470: 927df041 and x1, x2, #0xfffffffffffffff8 40f474: f9009ba1 str x1, [x29, #304] 40f478: 17fffeab b 40ef24 40f47c: f90063bf str xzr, [x29, #192] 40f480: 17fffb83 b 40e28c 40f484: b9413ba0 ldr w0, [x29, #312] 40f488: 11002001 add w1, w0, #0x8 40f48c: 7100003f cmp w1, #0x0 40f490: 5400276d b.le 40f97c 40f494: f9409ba0 ldr x0, [x29, #304] 40f498: b9013ba1 str w1, [x29, #312] 40f49c: 91002c04 add x4, x0, #0xb 40f4a0: 927df081 and x1, x4, #0xfffffffffffffff8 40f4a4: f9009ba1 str x1, [x29, #304] 40f4a8: 17fffebd b 40ef9c 40f4ac: 910643a5 add x5, x29, #0x190 40f4b0: d2800002 mov x2, #0x0 // #0 40f4b4: aa0503e1 mov x1, x5 40f4b8: d2800000 mov x0, #0x0 // #0 40f4bc: a90c97a3 stp x3, x5, [x29, #200] 40f4c0: 94004ad0 bl 422000 40f4c4: aa0003e4 mov x4, x0 40f4c8: b100041f cmn x0, #0x1 40f4cc: 54ff16a0 b.eq 40d7a0 // b.none 40f4d0: b941eba0 ldr w0, [x29, #488] 40f4d4: b900e3a0 str w0, [x29, #224] 40f4d8: a94c97a3 ldp x3, x5, [x29, #200] 40f4dc: 35004240 cbnz w0, 40fd24 40f4e0: 91000482 add x2, x4, #0x1 40f4e4: f90057a3 str x3, [x29, #168] 40f4e8: aa0203e0 mov x0, x2 40f4ec: f9005fa5 str x5, [x29, #184] 40f4f0: a90c8ba4 stp x4, x2, [x29, #200] 40f4f4: f900cbbc str x28, [x29, #400] 40f4f8: 940024f6 bl 4188d0 40f4fc: a94c8ba4 ldp x4, x2, [x29, #200] 40f500: f94057a3 ldr x3, [x29, #168] 40f504: f9405fa5 ldr x5, [x29, #184] 40f508: f140205f cmp x2, #0x8, lsl #12 40f50c: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 40f510: 54003f60 b.eq 40fcfc // b.none 40f514: 91004080 add x0, x4, #0x10 40f518: 9270bc01 and x1, x0, #0xffffffffffff0000 40f51c: 927cec00 and x0, x0, #0xfffffffffffffff0 40f520: cb2163e1 sub x1, sp, x1 40f524: eb2163ff cmp sp, x1 40f528: 540000a0 b.eq 40f53c // b.none 40f52c: d14043ff sub sp, sp, #0x10, lsl #12 40f530: eb2163ff cmp sp, x1 40f534: f90203ff str xzr, [sp, #1024] 40f538: 54ffffa1 b.ne 40f52c // b.any 40f53c: 92403c00 and x0, x0, #0xffff 40f540: cb2063ff sub sp, sp, x0 40f544: f110001f cmp x0, #0x400 40f548: f90003ff str xzr, [sp] 40f54c: 54000043 b.cc 40f554 // b.lo, b.ul, b.last 40f550: f90203ff str xzr, [sp, #1024] 40f554: 9100c3fc add x28, sp, #0x30 40f558: aa0503e1 mov x1, x5 40f55c: aa1c03e0 mov x0, x28 40f560: f9006ba4 str x4, [x29, #208] 40f564: 94004aa7 bl 422000 40f568: f9406ba4 ldr x4, [x29, #208] 40f56c: 2a0403e3 mov w3, w4 40f570: 17fff99b b 40dbdc 40f574: 93407f82 sxtw x2, w28 40f578: aa1903e0 mov x0, x25 40f57c: 52800401 mov w1, #0x20 // #32 40f580: f90073a2 str x2, [x29, #224] 40f584: 94000791 bl 4113c8 40f588: f94073a2 ldr x2, [x29, #224] 40f58c: eb00005f cmp x2, x0 40f590: 54ff1081 b.ne 40d7a0 // b.any 40f594: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40f598: 6b00035f cmp w26, w0 40f59c: 54003d48 b.hi 40fd44 // b.pmore 40f5a0: 12b00000 mov w0, #0x7fffffff // #2147483647 40f5a4: 4b1a0000 sub w0, w0, w26 40f5a8: 6b1c001f cmp w0, w28 40f5ac: 54ffa0a3 b.cc 40e9c0 // b.lo, b.ul, b.last 40f5b0: 0b1c035a add w26, w26, w28 40f5b4: 17fffb61 b 40e338 40f5b8: f90057a0 str x0, [x29, #168] 40f5bc: b900cba3 str w3, [x29, #200] 40f5c0: f9006ba4 str x4, [x29, #208] 40f5c4: 94001121 bl 413a48 40f5c8: b940cba3 ldr w3, [x29, #200] 40f5cc: f94057a0 ldr x0, [x29, #168] 40f5d0: f9406ba4 ldr x4, [x29, #208] 40f5d4: 17fffd1d b 40ea48 40f5d8: f9408ba1 ldr x1, [x29, #272] 40f5dc: 528002c0 mov w0, #0x16 // #22 40f5e0: 1280001a mov w26, #0xffffffff // #-1 40f5e4: b8216b00 str w0, [x24, x1] 40f5e8: 17fff87d b 40d7dc 40f5ec: f94087a2 ldr x2, [x29, #264] 40f5f0: b9413ba0 ldr w0, [x29, #312] 40f5f4: b9013ba1 str w1, [x29, #312] 40f5f8: 8b20c040 add x0, x2, w0, sxtw 40f5fc: 17fffcfb b 40e9e8 40f600: a90c8fa4 stp x4, x3, [x29, #200] 40f604: f9009ba0 str x0, [x29, #304] 40f608: 94001110 bl 413a48 40f60c: a94c8fa4 ldp x4, x3, [x29, #200] 40f610: f9409ba0 ldr x0, [x29, #304] 40f614: 17fff915 b 40da68 40f618: 37f81e00 tbnz w0, #31, 40f9d8 40f61c: f9409ba0 ldr x0, [x29, #304] 40f620: 91002c01 add x1, x0, #0xb 40f624: 927df021 and x1, x1, #0xfffffffffffffff8 40f628: 7980000d ldrsh x13, [x0] 40f62c: f9009ba1 str x1, [x29, #304] 40f630: 17fffb9c b 40e4a0 40f634: 37f82020 tbnz w0, #31, 40fa38 40f638: f9409ba0 ldr x0, [x29, #304] 40f63c: 91003c01 add x1, x0, #0xf 40f640: 927df021 and x1, x1, #0xfffffffffffffff8 40f644: f9009ba1 str x1, [x29, #304] 40f648: f9400000 ldr x0, [x0] 40f64c: 7900001a strh w26, [x0] 40f650: 17fff91a b 40dab8 40f654: 528005a1 mov w1, #0x2d // #45 40f658: b9009ba4 str w4, [x29, #152] 40f65c: b900aba6 str w6, [x29, #168] 40f660: f90067a3 str x3, [x29, #200] 40f664: b900d3ae str w14, [x29, #208] 40f668: a90e37ac stp x12, x13, [x29, #224] 40f66c: aa1903e0 mov x0, x25 40f670: 94001c74 bl 416840 40f674: 3100041f cmn w0, #0x1 40f678: b9409ba4 ldr w4, [x29, #152] 40f67c: b940aba6 ldr w6, [x29, #168] 40f680: b940d3ae ldr w14, [x29, #208] 40f684: f94067a3 ldr x3, [x29, #200] 40f688: a94e37ac ldp x12, x13, [x29, #224] 40f68c: 54ff86e1 b.ne 40e768 // b.any 40f690: 17fff844 b 40d7a0 40f694: 528005a1 mov w1, #0x2d // #45 40f698: b90093a4 str w4, [x29, #144] 40f69c: b9009ba6 str w6, [x29, #152] 40f6a0: f90067a3 str x3, [x29, #200] 40f6a4: b900d3ae str w14, [x29, #208] 40f6a8: a90e37ac stp x12, x13, [x29, #224] 40f6ac: aa1903e0 mov x0, x25 40f6b0: 94001c64 bl 416840 40f6b4: 3100041f cmn w0, #0x1 40f6b8: b94093a4 ldr w4, [x29, #144] 40f6bc: b9409ba6 ldr w6, [x29, #152] 40f6c0: b940d3ae ldr w14, [x29, #208] 40f6c4: f94067a3 ldr x3, [x29, #200] 40f6c8: a94e37ac ldp x12, x13, [x29, #224] 40f6cc: 54ff5261 b.ne 40e118 // b.any 40f6d0: 17fff834 b 40d7a0 40f6d4: 910643a0 add x0, x29, #0x190 40f6d8: f90043ab str x11, [x29, #128] 40f6dc: 29112bae stp w14, w10, [x29, #136] 40f6e0: b90093ad str w13, [x29, #144] 40f6e4: b9009bac str w12, [x29, #152] 40f6e8: b900f3a3 str w3, [x29, #240] 40f6ec: 97ffeddb bl 40ae58 40f6f0: 529ffbcf mov w15, #0xffde // #65502 40f6f4: b94093ad ldr w13, [x29, #144] 40f6f8: 29512bae ldp w14, w10, [x29, #136] 40f6fc: 3100041f cmn w0, #0x1 40f700: b9409bac ldr w12, [x29, #152] 40f704: d0000262 adrp x2, 45d000 40f708: b940f3a3 ldr w3, [x29, #240] 40f70c: 72afffef movk w15, #0x7fff, lsl #16 40f710: f94043ab ldr x11, [x29, #128] 40f714: 54ff9560 b.eq 40e9c0 // b.none 40f718: 34ffc360 cbz w0, 40ef84 40f71c: f940cba0 ldr x0, [x29, #400] 40f720: 39400000 ldrb w0, [x0] 40f724: 7100901f cmp w0, #0x24 40f728: 54ffc2e1 b.ne 40ef84 // b.any 40f72c: 17fff8ab b 40d9d8 40f730: f94087a2 ldr x2, [x29, #264] 40f734: b9413ba1 ldr w1, [x29, #312] 40f738: b9013ba0 str w0, [x29, #312] 40f73c: 8b21c041 add x1, x2, w1, sxtw 40f740: 17fffb04 b 40e350 40f744: b9413ba0 ldr w0, [x29, #312] 40f748: 11002001 add w1, w0, #0x8 40f74c: 7100003f cmp w1, #0x0 40f750: 54001a4d b.le 40fa98 40f754: f9409ba0 ldr x0, [x29, #304] 40f758: b9013ba1 str w1, [x29, #312] 40f75c: 91003c02 add x2, x0, #0xf 40f760: 927df041 and x1, x2, #0xfffffffffffffff8 40f764: f9009ba1 str x1, [x29, #304] 40f768: 17fffd99 b 40edcc 40f76c: b9413ba0 ldr w0, [x29, #312] 40f770: 11002001 add w1, w0, #0x8 40f774: 7100003f cmp w1, #0x0 40f778: 540019ad b.le 40faac 40f77c: f9409ba0 ldr x0, [x29, #304] 40f780: b9013ba1 str w1, [x29, #312] 40f784: 91002c02 add x2, x0, #0xb 40f788: 927df041 and x1, x2, #0xfffffffffffffff8 40f78c: 3980000d ldrsb x13, [x0] 40f790: f9009ba1 str x1, [x29, #304] 40f794: 17fffb43 b 40e4a0 40f798: 5280000e mov w14, #0x0 // #0 40f79c: 52800000 mov w0, #0x0 // #0 40f7a0: 17fff9e7 b 40df3c 40f7a4: 5280000e mov w14, #0x0 // #0 40f7a8: 52800000 mov w0, #0x0 // #0 40f7ac: 17fffbb6 b 40e684 40f7b0: aa1903e0 mov x0, x25 40f7b4: 528004a1 mov w1, #0x25 // #37 40f7b8: 94001c22 bl 416840 40f7bc: 3100041f cmn w0, #0x1 40f7c0: 54ff7ba1 b.ne 40e734 // b.any 40f7c4: 17fff7f7 b 40d7a0 40f7c8: b0000260 adrp x0, 45c000 40f7cc: 9107a3a3 add x3, x29, #0x1e8 40f7d0: 913bc000 add x0, x0, #0xef0 40f7d4: f900cba0 str x0, [x29, #400] 40f7d8: f900f7bf str xzr, [x29, #488] 40f7dc: 17fffd89 b 40ee00 40f7e0: b900e3a3 str w3, [x29, #224] 40f7e4: f90077a4 str x4, [x29, #232] 40f7e8: 94001098 bl 413a48 40f7ec: b940e3a3 ldr w3, [x29, #224] 40f7f0: f94077a4 ldr x4, [x29, #232] 40f7f4: 17fff901 b 40dbf8 40f7f8: f94087a2 ldr x2, [x29, #264] 40f7fc: b9413ba0 ldr w0, [x29, #312] 40f800: b9013ba1 str w1, [x29, #312] 40f804: 8b20c040 add x0, x2, w0, sxtw 40f808: 17fffb25 b 40e49c 40f80c: f9407fa2 ldr x2, [x29, #248] 40f810: b9411fa0 ldr w0, [x29, #284] 40f814: b9011fa1 str w1, [x29, #284] 40f818: 8b20c040 add x0, x2, w0, sxtw 40f81c: 17fffd53 b 40ed68 40f820: f9407fa2 ldr x2, [x29, #248] 40f824: b9411fa0 ldr w0, [x29, #284] 40f828: b9011fa1 str w1, [x29, #284] 40f82c: 8b20c040 add x0, x2, w0, sxtw 40f830: 17fffbb0 b 40e6f0 40f834: f9407fa2 ldr x2, [x29, #248] 40f838: b9411fa0 ldr w0, [x29, #284] 40f83c: b9011fa1 str w1, [x29, #284] 40f840: 8b20c040 add x0, x2, w0, sxtw 40f844: 17fffd51 b 40ed88 40f848: f94087a2 ldr x2, [x29, #264] 40f84c: b9413ba0 ldr w0, [x29, #312] 40f850: b9013ba1 str w1, [x29, #312] 40f854: 8b20c040 add x0, x2, w0, sxtw 40f858: 17fffaf3 b 40e424 40f85c: f9407fa2 ldr x2, [x29, #248] 40f860: b9411fa0 ldr w0, [x29, #284] 40f864: b9011fa1 str w1, [x29, #284] 40f868: 8b20c040 add x0, x2, w0, sxtw 40f86c: 17fff9cd b 40dfa0 40f870: f94087a2 ldr x2, [x29, #264] 40f874: b9413ba0 ldr w0, [x29, #312] 40f878: b9013ba1 str w1, [x29, #312] 40f87c: 8b20c040 add x0, x2, w0, sxtw 40f880: 17fffd03 b 40ec8c 40f884: 2a0203e1 mov w1, w2 40f888: aa1903e0 mov x0, x25 40f88c: 94001bed bl 416840 40f890: 3100041f cmn w0, #0x1 40f894: 54ff56e1 b.ne 40e370 // b.any 40f898: 17fff7c2 b 40d7a0 40f89c: f94087a2 ldr x2, [x29, #264] 40f8a0: b9413ba0 ldr w0, [x29, #312] 40f8a4: b9013ba1 str w1, [x29, #312] 40f8a8: 8b20c040 add x0, x2, w0, sxtw 40f8ac: 17fffd9e b 40ef24 40f8b0: 52800561 mov w1, #0x2b // #43 40f8b4: b9009ba4 str w4, [x29, #152] 40f8b8: b900aba6 str w6, [x29, #168] 40f8bc: f90067a3 str x3, [x29, #200] 40f8c0: b900d3ae str w14, [x29, #208] 40f8c4: a90e37ac stp x12, x13, [x29, #224] 40f8c8: 17ffff69 b 40f66c 40f8cc: aa1903e0 mov x0, x25 40f8d0: 52800601 mov w1, #0x30 // #48 40f8d4: b900cba4 str w4, [x29, #200] 40f8d8: b900d3a6 str w6, [x29, #208] 40f8dc: a90e33a3 stp x3, x12, [x29, #224] 40f8e0: 94001bd8 bl 416840 40f8e4: b940cba4 ldr w4, [x29, #200] 40f8e8: b940d3a6 ldr w6, [x29, #208] 40f8ec: 3100041f cmn w0, #0x1 40f8f0: a94e33a3 ldp x3, x12, [x29, #224] 40f8f4: 54ff75c1 b.ne 40e7ac // b.any 40f8f8: 17fff7aa b 40d7a0 40f8fc: 2a0603e1 mov w1, w6 40f900: aa1903e0 mov x0, x25 40f904: b900d3a4 str w4, [x29, #208] 40f908: a90e33a3 stp x3, x12, [x29, #224] 40f90c: 94001bcd bl 416840 40f910: b940d3a4 ldr w4, [x29, #208] 40f914: 3100041f cmn w0, #0x1 40f918: a94e33a3 ldp x3, x12, [x29, #224] 40f91c: 54ff75a1 b.ne 40e7d0 // b.any 40f920: 17fff7a0 b 40d7a0 40f924: 2a0603e1 mov w1, w6 40f928: aa1903e0 mov x0, x25 40f92c: b900d3a4 str w4, [x29, #208] 40f930: a90e33a3 stp x3, x12, [x29, #224] 40f934: 94001bc3 bl 416840 40f938: b940d3a4 ldr w4, [x29, #208] 40f93c: 3100041f cmn w0, #0x1 40f940: a94e33a3 ldp x3, x12, [x29, #224] 40f944: 54ff41c1 b.ne 40e17c // b.any 40f948: 17fff796 b 40d7a0 40f94c: aa1903e0 mov x0, x25 40f950: 52800601 mov w1, #0x30 // #48 40f954: b900cba4 str w4, [x29, #200] 40f958: b900d3a6 str w6, [x29, #208] 40f95c: a90e33a3 stp x3, x12, [x29, #224] 40f960: 94001bb8 bl 416840 40f964: b940cba4 ldr w4, [x29, #200] 40f968: b940d3a6 ldr w6, [x29, #208] 40f96c: 3100041f cmn w0, #0x1 40f970: a94e33a3 ldp x3, x12, [x29, #224] 40f974: 54ff3f21 b.ne 40e158 // b.any 40f978: 17fff78a b 40d7a0 40f97c: f94087a4 ldr x4, [x29, #264] 40f980: b9413ba0 ldr w0, [x29, #312] 40f984: b9013ba1 str w1, [x29, #312] 40f988: 8b20c080 add x0, x4, w0, sxtw 40f98c: 17fffd84 b 40ef9c 40f990: 52800561 mov w1, #0x2b // #43 40f994: b90093a4 str w4, [x29, #144] 40f998: b9009ba6 str w6, [x29, #152] 40f99c: f90067a3 str x3, [x29, #200] 40f9a0: b900d3ae str w14, [x29, #208] 40f9a4: a90e37ac stp x12, x13, [x29, #224] 40f9a8: 17ffff41 b 40f6ac 40f9ac: b9413ba0 ldr w0, [x29, #312] 40f9b0: 11002001 add w1, w0, #0x8 40f9b4: 7100003f cmp w1, #0x0 40f9b8: 54000a2d b.le 40fafc 40f9bc: f9409ba0 ldr x0, [x29, #304] 40f9c0: b9013ba1 str w1, [x29, #312] 40f9c4: 91002c02 add x2, x0, #0xb 40f9c8: 927df041 and x1, x2, #0xfffffffffffffff8 40f9cc: b980000d ldrsw x13, [x0] 40f9d0: f9009ba1 str x1, [x29, #304] 40f9d4: 17fffab3 b 40e4a0 40f9d8: b9413ba0 ldr w0, [x29, #312] 40f9dc: 11002001 add w1, w0, #0x8 40f9e0: 7100003f cmp w1, #0x0 40f9e4: 5400098d b.le 40fb14 40f9e8: f9409ba0 ldr x0, [x29, #304] 40f9ec: b9013ba1 str w1, [x29, #312] 40f9f0: 91002c02 add x2, x0, #0xb 40f9f4: 927df041 and x1, x2, #0xfffffffffffffff8 40f9f8: 7980000d ldrsh x13, [x0] 40f9fc: f9009ba1 str x1, [x29, #304] 40fa00: 17fffaa8 b 40e4a0 40fa04: b9413ba0 ldr w0, [x29, #312] 40fa08: 11002001 add w1, w0, #0x8 40fa0c: 7100003f cmp w1, #0x0 40fa10: 540008ed b.le 40fb2c 40fa14: f9409ba0 ldr x0, [x29, #304] 40fa18: b9013ba1 str w1, [x29, #312] 40fa1c: 91003c02 add x2, x0, #0xf 40fa20: 927df041 and x1, x2, #0xfffffffffffffff8 40fa24: f9009ba1 str x1, [x29, #304] 40fa28: 17fffddb b 40f194 40fa2c: f940b7a0 ldr x0, [x29, #360] 40fa30: 39400006 ldrb w6, [x0] 40fa34: 17fff89c b 40dca4 40fa38: b9413ba0 ldr w0, [x29, #312] 40fa3c: 11002001 add w1, w0, #0x8 40fa40: 7100003f cmp w1, #0x0 40fa44: 540007ed b.le 40fb40 40fa48: f9409ba0 ldr x0, [x29, #304] 40fa4c: b9013ba1 str w1, [x29, #312] 40fa50: 91003c02 add x2, x0, #0xf 40fa54: 927df041 and x1, x2, #0xfffffffffffffff8 40fa58: f9009ba1 str x1, [x29, #304] 40fa5c: 17fffefb b 40f648 40fa60: b90083a4 str w4, [x29, #128] 40fa64: 29112bae stp w14, w10, [x29, #136] 40fa68: b90093ad str w13, [x29, #144] 40fa6c: b9009bac str w12, [x29, #152] 40fa70: b900f3a3 str w3, [x29, #240] 40fa74: 940036a7 bl 41d510 40fa78: 529ffbcf mov w15, #0xffde // #65502 40fa7c: b94083a4 ldr w4, [x29, #128] 40fa80: 29512bae ldp w14, w10, [x29, #136] 40fa84: 72afffef movk w15, #0x7fff, lsl #16 40fa88: b94093ad ldr w13, [x29, #144] 40fa8c: b9409bac ldr w12, [x29, #152] 40fa90: b940f3a3 ldr w3, [x29, #240] 40fa94: 17fffd4c b 40efc4 40fa98: f94087a2 ldr x2, [x29, #264] 40fa9c: b9413ba0 ldr w0, [x29, #312] 40faa0: b9013ba1 str w1, [x29, #312] 40faa4: 8b20c040 add x0, x2, w0, sxtw 40faa8: 17fffcc9 b 40edcc 40faac: f94087a2 ldr x2, [x29, #264] 40fab0: b9413ba0 ldr w0, [x29, #312] 40fab4: b9013ba1 str w1, [x29, #312] 40fab8: 8b20c040 add x0, x2, w0, sxtw 40fabc: 3980000d ldrsb x13, [x0] 40fac0: 17fffa78 b 40e4a0 40fac4: 52800401 mov w1, #0x20 // #32 40fac8: b9009ba4 str w4, [x29, #152] 40facc: b900aba6 str w6, [x29, #168] 40fad0: f90067a3 str x3, [x29, #200] 40fad4: b900d3ae str w14, [x29, #208] 40fad8: a90e37ac stp x12, x13, [x29, #224] 40fadc: 17fffee4 b 40f66c 40fae0: 52800401 mov w1, #0x20 // #32 40fae4: b90093a4 str w4, [x29, #144] 40fae8: b9009ba6 str w6, [x29, #152] 40faec: f90067a3 str x3, [x29, #200] 40faf0: b900d3ae str w14, [x29, #208] 40faf4: a90e37ac stp x12, x13, [x29, #224] 40faf8: 17fffeed b 40f6ac 40fafc: f94087a2 ldr x2, [x29, #264] 40fb00: b9413ba0 ldr w0, [x29, #312] 40fb04: b9013ba1 str w1, [x29, #312] 40fb08: 8b20c040 add x0, x2, w0, sxtw 40fb0c: b980000d ldrsw x13, [x0] 40fb10: 17fffa64 b 40e4a0 40fb14: f94087a2 ldr x2, [x29, #264] 40fb18: b9413ba0 ldr w0, [x29, #312] 40fb1c: b9013ba1 str w1, [x29, #312] 40fb20: 8b20c040 add x0, x2, w0, sxtw 40fb24: 7980000d ldrsh x13, [x0] 40fb28: 17fffa5e b 40e4a0 40fb2c: f94087a2 ldr x2, [x29, #264] 40fb30: b9413ba0 ldr w0, [x29, #312] 40fb34: b9013ba1 str w1, [x29, #312] 40fb38: 8b20c040 add x0, x2, w0, sxtw 40fb3c: 17fffd96 b 40f194 40fb40: f94087a2 ldr x2, [x29, #264] 40fb44: b9413ba0 ldr w0, [x29, #312] 40fb48: b9013ba1 str w1, [x29, #312] 40fb4c: 8b20c040 add x0, x2, w0, sxtw 40fb50: 17fffebe b 40f648 40fb54: 940056ab bl 425600 40fb58: d0000263 adrp x3, 45d000 40fb5c: b0000261 adrp x1, 45c000 40fb60: b0000260 adrp x0, 45c000 40fb64: 91006063 add x3, x3, #0x18 40fb68: 913be021 add x1, x1, #0xef8 40fb6c: 913e4000 add x0, x0, #0xf90 40fb70: 5280d6e2 mov w2, #0x6b7 // #1719 40fb74: 97ffc89b bl 401de0 40fb78: aa0b03e0 mov x0, x11 40fb7c: b9006ba4 str w4, [x29, #104] 40fb80: b90083ae str w14, [x29, #128] 40fb84: 29110faa stp w10, w3, [x29, #136] 40fb88: b90093ac str w12, [x29, #144] 40fb8c: f9004fab str x11, [x29, #152] 40fb90: b900f3ad str w13, [x29, #240] 40fb94: 940034ef bl 41cf50 40fb98: f90083a0 str x0, [x29, #256] 40fb9c: 529ffbcf mov w15, #0xffde // #65502 40fba0: b9406ba4 ldr w4, [x29, #104] 40fba4: d0000262 adrp x2, 45d000 40fba8: b94083ae ldr w14, [x29, #128] 40fbac: 72afffef movk w15, #0x7fff, lsl #16 40fbb0: 29510faa ldp w10, w3, [x29, #136] 40fbb4: b94093ac ldr w12, [x29, #144] 40fbb8: b940f3ad ldr w13, [x29, #240] 40fbbc: f9404fab ldr x11, [x29, #152] 40fbc0: b4fee2e0 cbz x0, 40d81c 40fbc4: f940b7a0 ldr x0, [x29, #360] 40fbc8: f94083a1 ldr x1, [x29, #256] 40fbcc: 39400006 ldrb w6, [x0] 40fbd0: 8b0b002b add x11, x1, x11 40fbd4: 17fff834 b 40dca4 40fbd8: d0000263 adrp x3, 45d000 40fbdc: b0000261 adrp x1, 45c000 40fbe0: b0000260 adrp x0, 45c000 40fbe4: 91006063 add x3, x3, #0x18 40fbe8: 913be021 add x1, x1, #0xef8 40fbec: 913d8000 add x0, x0, #0xf60 40fbf0: 5280d2e2 mov w2, #0x697 // #1687 40fbf4: 97ffc87b bl 401de0 40fbf8: aa0203e0 mov x0, x2 40fbfc: f9006ba2 str x2, [x29, #208] 40fc00: 940034d4 bl 41cf50 40fc04: aa0003fc mov x28, x0 40fc08: b4fedcc0 cbz x0, 40d7a0 40fc0c: 52800020 mov w0, #0x1 // #1 40fc10: b900e3a0 str w0, [x29, #224] 40fc14: a94c8ba3 ldp x3, x2, [x29, #200] 40fc18: 17fffc98 b 40ee78 40fc1c: aa0b03e0 mov x0, x11 40fc20: b9006ba4 str w4, [x29, #104] 40fc24: b90083ae str w14, [x29, #128] 40fc28: 29110faa stp w10, w3, [x29, #136] 40fc2c: b90093ac str w12, [x29, #144] 40fc30: b900f3ad str w13, [x29, #240] 40fc34: 940034c7 bl 41cf50 40fc38: f90083a0 str x0, [x29, #256] 40fc3c: 529ffbcf mov w15, #0xffde // #65502 40fc40: b9406ba4 ldr w4, [x29, #104] 40fc44: d0000262 adrp x2, 45d000 40fc48: b94083ae ldr w14, [x29, #128] 40fc4c: 72afffef movk w15, #0x7fff, lsl #16 40fc50: 29510faa ldp w10, w3, [x29, #136] 40fc54: b94093ac ldr w12, [x29, #144] 40fc58: b940f3ad ldr w13, [x29, #240] 40fc5c: f9404fab ldr x11, [x29, #152] 40fc60: b4fedde0 cbz x0, 40d81c 40fc64: f94083a0 ldr x0, [x29, #256] 40fc68: 8b0b000b add x11, x0, x11 40fc6c: 17fff856 b 40ddc4 40fc70: d0000263 adrp x3, 45d000 40fc74: b0000261 adrp x1, 45c000 40fc78: b0000260 adrp x0, 45c000 40fc7c: 91006063 add x3, x3, #0x18 40fc80: 913be021 add x1, x1, #0xef8 40fc84: 913e4000 add x0, x0, #0xf90 40fc88: 5280d2e2 mov w2, #0x697 // #1687 40fc8c: 97ffc855 bl 401de0 40fc90: aa0b03e0 mov x0, x11 40fc94: b9006ba4 str w4, [x29, #104] 40fc98: b90083ae str w14, [x29, #128] 40fc9c: 29110faa stp w10, w3, [x29, #136] 40fca0: b90093ac str w12, [x29, #144] 40fca4: b900f3ad str w13, [x29, #240] 40fca8: 940034aa bl 41cf50 40fcac: f90083a0 str x0, [x29, #256] 40fcb0: 529ffbcf mov w15, #0xffde // #65502 40fcb4: b9406ba4 ldr w4, [x29, #104] 40fcb8: d0000262 adrp x2, 45d000 40fcbc: b94083ae ldr w14, [x29, #128] 40fcc0: 72afffef movk w15, #0x7fff, lsl #16 40fcc4: 29510faa ldp w10, w3, [x29, #136] 40fcc8: b94093ac ldr w12, [x29, #144] 40fccc: b940f3ad ldr w13, [x29, #240] 40fcd0: f9404fab ldr x11, [x29, #152] 40fcd4: b4feda40 cbz x0, 40d81c 40fcd8: f94083a0 ldr x0, [x29, #256] 40fcdc: 8b0b000b add x11, x0, x11 40fce0: 17fff888 b 40df00 40fce4: 5280001c mov w28, #0x0 // #0 40fce8: 17fff910 b 40e128 40fcec: 7100039f cmp w28, #0x0 40fcf0: 54ff760c b.gt 40ebb0 40fcf4: 5280001c mov w28, #0x0 // #0 40fcf8: 17fff900 b 40e0f8 40fcfc: aa0203e0 mov x0, x2 40fd00: 94003494 bl 41cf50 40fd04: aa0003fc mov x28, x0 40fd08: b4fed4c0 cbz x0, 40d7a0 40fd0c: 52800020 mov w0, #0x1 // #1 40fd10: b900e3a0 str w0, [x29, #224] 40fd14: f94057a3 ldr x3, [x29, #168] 40fd18: f9405fa5 ldr x5, [x29, #184] 40fd1c: a94c8ba4 ldp x4, x2, [x29, #200] 40fd20: 17fffe0e b 40f558 40fd24: d0000263 adrp x3, 45d000 40fd28: b0000261 adrp x1, 45c000 40fd2c: b0000260 adrp x0, 45c000 40fd30: 91006063 add x3, x3, #0x18 40fd34: 913be021 add x1, x1, #0xef8 40fd38: 913fa000 add x0, x0, #0xfe8 40fd3c: 5280d302 mov w2, #0x698 // #1688 40fd40: 97ffc828 bl 401de0 40fd44: d0000263 adrp x3, 45d000 40fd48: b0000261 adrp x1, 45c000 40fd4c: b0000260 adrp x0, 45c000 40fd50: 91006063 add x3, x3, #0x18 40fd54: 913be021 add x1, x1, #0xef8 40fd58: 913d8000 add x0, x0, #0xf60 40fd5c: 5280d302 mov w2, #0x698 // #1688 40fd60: 97ffc820 bl 401de0 40fd64: d0000263 adrp x3, 45d000 40fd68: b0000261 adrp x1, 45c000 40fd6c: b0000260 adrp x0, 45c000 40fd70: 91006063 add x3, x3, #0x18 40fd74: 913be021 add x1, x1, #0xef8 40fd78: 913e4000 add x0, x0, #0xf90 40fd7c: 5280d302 mov w2, #0x698 // #1688 40fd80: 97ffc818 bl 401de0 40fd84: d503201f nop 40fd88: d284300c mov x12, #0x2180 // #8576 40fd8c: cb2c63ff sub sp, sp, x12 40fd90: a9007bfd stp x29, x30, [sp] 40fd94: 910003fd mov x29, sp 40fd98: a9025bf5 stp x21, x22, [sp, #32] 40fd9c: b0000415 adrp x21, 490000 40fda0: f945c6a4 ldr x4, [x21, #2952] 40fda4: a90153f3 stp x19, x20, [sp, #16] 40fda8: aa0003f3 mov x19, x0 40fdac: b940c000 ldr w0, [x0, #192] 40fdb0: f9400085 ldr x5, [x4] 40fdb4: f910bfe5 str x5, [sp, #8568] 40fdb8: d2800005 mov x5, #0x0 // #0 40fdbc: a90363f7 stp x23, x24, [sp, #48] 40fdc0: 35000cc0 cbnz w0, 40ff58 40fdc4: 12800000 mov w0, #0xffffffff // #-1 40fdc8: b900c260 str w0, [x19, #192] 40fdcc: a9402448 ldp x8, x9, [x2] 40fdd0: 9105e3e4 add x4, sp, #0x178 40fdd4: a9412c4a ldp x10, x11, [x2, #16] 40fdd8: 9140088c add x12, x4, #0x2, lsl #12 40fddc: b9407667 ldr w7, [x19, #116] 40fde0: f0000405 adrp x5, 492000 <.got+0x14d0> 40fde4: 5290008d mov w13, #0x8004 // #32772 40fde8: 9127a0a5 add x5, x5, #0x9e8 40fdec: 12800006 mov w6, #0xffffffff // #-1 40fdf0: 72bf75ad movk w13, #0xfbad, lsl #16 40fdf4: b0000416 adrp x22, 490000 40fdf8: 910103e2 add x2, sp, #0x40 40fdfc: 910203e0 add x0, sp, #0x80 40fe00: a90427e8 stp x8, x9, [sp, #64] 40fe04: a9052fea stp x10, x11, [sp, #80] 40fe08: b90083ed str w13, [sp, #128] 40fe0c: a90a13e4 stp x4, x4, [sp, #160] 40fe10: f9005bec str x12, [sp, #176] 40fe14: b900f7e7 str w7, [sp, #244] 40fe18: f90087ff str xzr, [sp, #264] 40fe1c: b90143e6 str w6, [sp, #320] 40fe20: a915cfe5 stp x5, x19, [sp, #344] 40fe24: 97fff5a9 bl 40d4c8 40fe28: 2a0003f7 mov w23, w0 40fe2c: f94722c1 ldr x1, [x22, #3648] 40fe30: b40009c1 cbz x1, 40ff68 40fe34: b0000401 adrp x1, 490000 40fe38: aa1303e2 mov x2, x19 40fe3c: 910183e0 add x0, sp, #0x60 40fe40: f9460421 ldr x1, [x1, #3080] 40fe44: d503201f nop 40fe48: b9400260 ldr w0, [x19] 40fe4c: 367805c0 tbz w0, #15, 40ff04 40fe50: a94a53e1 ldp x1, x20, [sp, #160] 40fe54: cb010294 sub x20, x20, x1 40fe58: 7100029f cmp w20, #0x0 40fe5c: 540002ed b.le 40feb8 40fe60: b0000402 adrp x2, 490000 40fe64: b0000400 adrp x0, 490000 40fe68: f9406e78 ldr x24, [x19, #216] 40fe6c: f946f400 ldr x0, [x0, #3560] 40fe70: f9462c42 ldr x2, [x2, #3160] 40fe74: cb000042 sub x2, x2, x0 40fe78: cb000300 sub x0, x24, x0 40fe7c: eb00005f cmp x2, x0 40fe80: 54000949 b.ls 40ffa8 // b.plast 40fe84: f9401f03 ldr x3, [x24, #56] 40fe88: 93407e82 sxtw x2, w20 40fe8c: aa1303e0 mov x0, x19 40fe90: d63f0060 blr x3 40fe94: 6b00029f cmp w20, w0 40fe98: 5a9f02f7 csinv w23, w23, wzr, eq // eq = none 40fe9c: b9400260 ldr w0, [x19] 40fea0: 377800c0 tbnz w0, #15, 40feb8 40fea4: f9404673 ldr x19, [x19, #136] 40fea8: b9400660 ldr w0, [x19, #4] 40feac: 51000400 sub w0, w0, #0x1 40feb0: b9000660 str w0, [x19, #4] 40feb4: 34000620 cbz w0, 40ff78 40feb8: f94722d6 ldr x22, [x22, #3648] 40febc: b4000096 cbz x22, 40fecc 40fec0: 910183e0 add x0, sp, #0x60 40fec4: 52800001 mov w1, #0x0 // #0 40fec8: d503201f nop 40fecc: f945c6b5 ldr x21, [x21, #2952] 40fed0: f950bfe0 ldr x0, [sp, #8568] 40fed4: f94002a1 ldr x1, [x21] 40fed8: eb010000 subs x0, x0, x1 40fedc: d2800001 mov x1, #0x0 // #0 40fee0: 54000701 b.ne 40ffc0 // b.any 40fee4: 2a1703e0 mov w0, w23 40fee8: d284300c mov x12, #0x2180 // #8576 40feec: a9407bfd ldp x29, x30, [sp] 40fef0: a94153f3 ldp x19, x20, [sp, #16] 40fef4: a9425bf5 ldp x21, x22, [sp, #32] 40fef8: a94363f7 ldp x23, x24, [sp, #48] 40fefc: 8b2c63ff add sp, sp, x12 40ff00: d65f03c0 ret 40ff04: f9404678 ldr x24, [x19, #136] 40ff08: d53bd054 mrs x20, tpidr_el0 40ff0c: d11c0294 sub x20, x20, #0x700 40ff10: f9400700 ldr x0, [x24, #8] 40ff14: eb14001f cmp x0, x20 40ff18: 54000100 b.eq 40ff38 // b.none 40ff1c: aa1803e2 mov x2, x24 40ff20: 52800021 mov w1, #0x1 // #1 40ff24: 52800000 mov w0, #0x0 // #0 40ff28: 94010622 bl 4517b0 40ff2c: 35000440 cbnz w0, 40ffb4 40ff30: f9404678 ldr x24, [x19, #136] 40ff34: f9000714 str x20, [x24, #8] 40ff38: a94a53e1 ldp x1, x20, [sp, #160] 40ff3c: b9400700 ldr w0, [x24, #4] 40ff40: 11000400 add w0, w0, #0x1 40ff44: b9000700 str w0, [x24, #4] 40ff48: cb010294 sub x20, x20, x1 40ff4c: 7100029f cmp w20, #0x0 40ff50: 54fff88c b.gt 40fe60 40ff54: 17ffffd2 b 40fe9c 40ff58: 3100041f cmn w0, #0x1 40ff5c: 54fff380 b.eq 40fdcc // b.none 40ff60: 12800017 mov w23, #0xffffffff // #-1 40ff64: 17ffffda b 40fecc 40ff68: b0000400 adrp x0, 490000 40ff6c: f9460400 ldr x0, [x0, #3080] 40ff70: a9064fe0 stp x0, x19, [sp, #96] 40ff74: 17ffffb5 b 40fe48 40ff78: f900067f str xzr, [x19, #8] 40ff7c: aa1303e1 mov x1, x19 40ff80: 9401066c bl 451930 40ff84: 7100041f cmp w0, #0x1 40ff88: 54fff98d b.le 40feb8 40ff8c: aa1303e0 mov x0, x19 40ff90: d2801021 mov x1, #0x81 // #129 40ff94: d2800022 mov x2, #0x1 // #1 40ff98: d2800003 mov x3, #0x0 // #0 40ff9c: d2800c48 mov x8, #0x62 // #98 40ffa0: d4000001 svc #0x0 40ffa4: 17ffffc5 b 40feb8 40ffa8: 94000ea8 bl 413a48 40ffac: f94053e1 ldr x1, [sp, #160] 40ffb0: 17ffffb5 b 40fe84 40ffb4: aa1803e0 mov x0, x24 40ffb8: 94002258 bl 418918 40ffbc: 17ffffdd b 40ff30 40ffc0: 94005590 bl 425600 40ffc4: d503201f nop 40ffc8: f9400002 ldr x2, [x0] 40ffcc: aa0003e4 mov x4, x0 40ffd0: aa0203e0 mov x0, x2 40ffd4: 38401401 ldrb w1, [x0], #1 40ffd8: f9000080 str x0, [x4] 40ffdc: 5100c020 sub w0, w1, #0x30 40ffe0: 39400441 ldrb w1, [x2, #1] 40ffe4: 5100c021 sub w1, w1, #0x30 40ffe8: 7100243f cmp w1, #0x9 40ffec: 540002a8 b.hi 410040 // b.pmore 40fff0: 52999987 mov w7, #0xcccc // #52428 40fff4: 91000842 add x2, x2, #0x2 40fff8: 72a19987 movk w7, #0xccc, lsl #16 40fffc: 12800008 mov w8, #0xffffffff // #-1 410000: 12b00006 mov w6, #0x7fffffff // #2147483647 410004: d503201f nop 410008: 37f80120 tbnz w0, #31, 41002c 41000c: 0b000803 add w3, w0, w0, lsl #2 410010: 4b0100c5 sub w5, w6, w1 410014: 6b07001f cmp w0, w7 410018: 5400016c b.gt 410044 41001c: 531f7863 lsl w3, w3, #1 410020: 0b030021 add w1, w1, w3 410024: 6b0300bf cmp w5, w3 410028: 1a88a020 csel w0, w1, w8, ge // ge = tcont 41002c: f9000082 str x2, [x4] 410030: 38401441 ldrb w1, [x2], #1 410034: 5100c021 sub w1, w1, #0x30 410038: 7100243f cmp w1, #0x9 41003c: 54fffe69 b.ls 410008 // b.plast 410040: d65f03c0 ret 410044: 12800000 mov w0, #0xffffffff // #-1 410048: 17fffff9 b 41002c 41004c: d503201f nop 410050: a9bc7bfd stp x29, x30, [sp, #-64]! 410054: aa0003ea mov x10, x0 410058: 91000409 add x9, x0, #0x1 41005c: 910003fd mov x29, sp 410060: a90153f3 stp x19, x20, [sp, #16] 410064: aa0203f3 mov x19, x2 410068: 52800404 mov w4, #0x20 // #32 41006c: 12800002 mov w2, #0xffffffff // #-1 410070: 1283bf05 mov w5, #0xffffe207 // #-7673 410074: 79401a60 ldrh w0, [x19, #12] 410078: aa0103f4 mov x20, x1 41007c: f90013f5 str x21, [sp, #32] 410080: aa0303eb mov x11, x3 410084: 0a050000 and w0, w0, w5 410088: 79001a60 strh w0, [x19, #12] 41008c: b9001264 str w4, [x19, #16] 410090: b9003262 str w2, [x19, #48] 410094: f9001fe9 str x9, [sp, #56] 410098: 39400544 ldrb w4, [x10, #1] 41009c: 5100c080 sub w0, w4, #0x30 4100a0: 7100241f cmp w0, #0x9 4100a4: 540001a8 b.hi 4100d8 // b.pmore 4100a8: 1400012d b 41055c 4100ac: 71008c9f cmp w4, #0x23 4100b0: 54001e20 b.eq 410474 // b.none 4100b4: 71009c9f cmp w4, #0x27 4100b8: 54000c21 b.ne 41023c // b.any 4100bc: 39403260 ldrb w0, [x19, #12] 4100c0: 32196000 orr w0, w0, #0xffffff80 4100c4: 39003260 strb w0, [x19, #12] 4100c8: 91000529 add x9, x9, #0x1 4100cc: f9001fe9 str x9, [sp, #56] 4100d0: 39400124 ldrb w4, [x9] 4100d4: 340001e4 cbz w4, 410110 4100d8: 7100ac9f cmp w4, #0x2b 4100dc: 54001c40 b.eq 410464 // b.none 4100e0: 54fffe69 b.ls 4100ac // b.plast 4100e4: 7100c09f cmp w4, #0x30 4100e8: 54001ce0 b.eq 410484 // b.none 4100ec: 7101249f cmp w4, #0x49 4100f0: 54000b21 b.ne 410254 // b.any 4100f4: 39403660 ldrb w0, [x19, #13] 4100f8: 91000529 add x9, x9, #0x1 4100fc: 321d0000 orr w0, w0, #0x8 410100: 39003660 strb w0, [x19, #13] 410104: f9001fe9 str x9, [sp, #56] 410108: 39400124 ldrb w4, [x9] 41010c: 35fffe64 cbnz w4, 4100d8 410110: 39403260 ldrb w0, [x19, #12] 410114: 36280060 tbz w0, #5, 410120 410118: 52800400 mov w0, #0x20 // #32 41011c: b9001260 str w0, [x19, #16] 410120: 12800000 mov w0, #0xffffffff // #-1 410124: b900067f str wzr, [x19, #4] 410128: b9002e60 str w0, [x19, #44] 41012c: 39400120 ldrb w0, [x9] 410130: 7100a81f cmp w0, #0x2a 410134: 54001fc0 b.eq 41052c // b.none 410138: 5100c000 sub w0, w0, #0x30 41013c: d2800015 mov x21, #0x0 // #0 410140: 7100241f cmp w0, #0x9 410144: 54001a49 b.ls 41048c // b.plast 410148: 12800000 mov w0, #0xffffffff // #-1 41014c: b9000260 str w0, [x19] 410150: b9002a60 str w0, [x19, #40] 410154: 39400120 ldrb w0, [x9] 410158: 7100b81f cmp w0, #0x2e 41015c: 54001b20 b.eq 4104c0 // b.none 410160: 90000421 adrp x1, 494000 <.got+0x34d0> 410164: b9400e60 ldr w0, [x19, #12] 410168: 529fbf02 mov w2, #0xfdf8 // #65016 41016c: f942d421 ldr x1, [x1, #1448] 410170: 0a020000 and w0, w0, w2 410174: b9000e60 str w0, [x19, #12] 410178: b5001c81 cbnz x1, 410508 41017c: 91000521 add x1, x9, #0x1 410180: f9001fe1 str x1, [sp, #56] 410184: 39400120 ldrb w0, [x9] 410188: 7101b01f cmp w0, #0x6c 41018c: 54002340 b.eq 4105f4 // b.none 410190: 54000ee8 b.hi 41036c // b.pmore 410194: 7101a01f cmp w0, #0x68 410198: 540023e0 b.eq 410614 // b.none 41019c: 54000a49 b.ls 4102e4 // b.plast 4101a0: 7101a81f cmp w0, #0x6a 4101a4: 54000aa1 b.ne 4102f8 // b.any 4101a8: 39403262 ldrb w2, [x19, #12] 4101ac: 91000920 add x0, x9, #0x2 4101b0: 321e0042 orr w2, w2, #0x4 4101b4: 39003262 strb w2, [x19, #12] 4101b8: 90000422 adrp x2, 494000 <.got+0x34d0> 4101bc: f9001fe0 str x0, [sp, #56] 4101c0: 12800003 mov w3, #0xffffffff // #-1 4101c4: f942d040 ldr x0, [x2, #1440] 4101c8: 39400022 ldrb w2, [x1] 4101cc: b9000a62 str w2, [x19, #8] 4101d0: b9004263 str w3, [x19, #64] 4101d4: b5000a60 cbnz x0, 410320 4101d8: d2800020 mov x0, #0x1 // #1 4101dc: f9001e60 str x0, [x19, #56] 4101e0: b9403261 ldr w1, [x19, #48] 4101e4: 7101905f cmp w2, #0x64 4101e8: 54000e80 b.eq 4103b8 // b.none 4101ec: 54000409 b.ls 41026c // b.plast 4101f0: 7101c05f cmp w2, #0x70 4101f4: 540025a0 b.eq 4106a8 // b.none 4101f8: 54000ea9 b.ls 4103cc // b.plast 4101fc: 7101cc5f cmp w2, #0x73 410200: 54000cc1 b.ne 410398 // b.any 410204: 52800060 mov w0, #0x3 // #3 410208: b9003660 str w0, [x19, #52] 41020c: 3100043f cmn w1, #0x1 410210: 54001d40 b.eq 4105b8 // b.none 410214: f9401fe0 ldr x0, [sp, #56] 410218: f9000e60 str x0, [x19, #24] 41021c: 528004a1 mov w1, #0x25 // #37 410220: 9400407c bl 420410 410224: f9001260 str x0, [x19, #32] 410228: aa1503e0 mov x0, x21 41022c: a94153f3 ldp x19, x20, [sp, #16] 410230: f94013f5 ldr x21, [sp, #32] 410234: a8c47bfd ldp x29, x30, [sp], #64 410238: d65f03c0 ret 41023c: 7100809f cmp w4, #0x20 410240: 54fff681 b.ne 410110 // b.any 410244: 39403260 ldrb w0, [x19, #12] 410248: 321c0000 orr w0, w0, #0x10 41024c: 39003260 strb w0, [x19, #12] 410250: 17ffff9e b 4100c8 410254: 7100b49f cmp w4, #0x2d 410258: 54fff5c1 b.ne 410110 // b.any 41025c: 39403260 ldrb w0, [x19, #12] 410260: 321b0000 orr w0, w0, #0x20 410264: 39003260 strb w0, [x19, #12] 410268: 17ffff98 b 4100c8 41026c: 71014c5f cmp w2, #0x53 410270: 54002120 b.eq 410694 // b.none 410274: 54000ba9 b.ls 4103e8 // b.plast 410278: 71018c5f cmp w2, #0x63 41027c: 540000a1 b.ne 410290 // b.any 410280: b9003660 str w0, [x19, #52] 410284: 3100043f cmn w1, #0x1 410288: 54fffc61 b.ne 410214 // b.any 41028c: 140000cb b 4105b8 410290: 7101605f cmp w2, #0x58 410294: 54000920 b.eq 4103b8 // b.none 410298: 7101845f cmp w2, #0x61 41029c: 54000821 b.ne 4103a0 // b.any 4102a0: 39403264 ldrb w4, [x19, #12] 4102a4: 528000e3 mov w3, #0x7 // #7 4102a8: 528020e0 mov w0, #0x107 // #263 4102ac: f240009f tst x4, #0x1 4102b0: 1a831000 csel w0, w0, w3, ne // ne = any 4102b4: b9003660 str w0, [x19, #52] 4102b8: 3100043f cmn w1, #0x1 4102bc: 540017e0 b.eq 4105b8 // b.none 4102c0: f9401fe0 ldr x0, [sp, #56] 4102c4: 35fffaa2 cbnz w2, 410218 4102c8: d1000400 sub x0, x0, #0x1 4102cc: a9018260 stp x0, x0, [x19, #24] 4102d0: aa1503e0 mov x0, x21 4102d4: a94153f3 ldp x19, x20, [sp, #16] 4102d8: f94013f5 ldr x21, [sp, #32] 4102dc: a8c47bfd ldp x29, x30, [sp], #64 4102e0: d65f03c0 ret 4102e4: 7101301f cmp w0, #0x4c 4102e8: 540004e0 b.eq 410384 // b.none 4102ec: 7101681f cmp w0, #0x5a 4102f0: 54fff5c0 b.eq 4101a8 // b.none 4102f4: d503201f nop 4102f8: aa0103e0 mov x0, x1 4102fc: 90000422 adrp x2, 494000 <.got+0x34d0> 410300: aa0903e1 mov x1, x9 410304: f9001fe0 str x0, [sp, #56] 410308: f942d040 ldr x0, [x2, #1440] 41030c: 12800003 mov w3, #0xffffffff // #-1 410310: 39400022 ldrb w2, [x1] 410314: b9000a62 str w2, [x19, #8] 410318: b9004263 str w3, [x19, #64] 41031c: b4fff5e0 cbz x0, 4101d8 410320: 90000421 adrp x1, 494000 <.got+0x34d0> 410324: 2a0203e0 mov w0, w2 410328: f942e421 ldr x1, [x1, #1480] 41032c: f8607824 ldr x4, [x1, x0, lsl #3] 410330: b4fff544 cbz x4, 4101d8 410334: d2800021 mov x1, #0x1 // #1 410338: 91010263 add x3, x19, #0x40 41033c: 9100d262 add x2, x19, #0x34 410340: aa1303e0 mov x0, x19 410344: d63f0080 blr x4 410348: 93407c01 sxtw x1, w0 41034c: f9001e61 str x1, [x19, #56] 410350: 37f81b20 tbnz w0, #31, 4106b4 410354: b9403260 ldr w0, [x19, #48] 410358: b9400a62 ldr w2, [x19, #8] 41035c: 3100041f cmn w0, #0x1 410360: 54fffb01 b.ne 4102c0 // b.any 410364: b4fffae1 cbz x1, 4102c0 410368: 14000095 b 4105bc 41036c: 7101d01f cmp w0, #0x74 410370: 54fff1c0 b.eq 4101a8 // b.none 410374: 7101e81f cmp w0, #0x7a 410378: 54fff180 b.eq 4101a8 // b.none 41037c: 7101c41f cmp w0, #0x71 410380: 54fffbc1 b.ne 4102f8 // b.any 410384: 39403262 ldrb w2, [x19, #12] 410388: 91000420 add x0, x1, #0x1 41038c: 32000042 orr w2, w2, #0x1 410390: 39003262 strb w2, [x19, #12] 410394: 17ffff89 b 4101b8 410398: 7101c85f cmp w2, #0x72 41039c: 54000068 b.hi 4103a8 // b.pmore 4103a0: f9001e7f str xzr, [x19, #56] 4103a4: 17ffffc7 b 4102c0 4103a8: 7101d45f cmp w2, #0x75 4103ac: 54000060 b.eq 4103b8 // b.none 4103b0: 7101e05f cmp w2, #0x78 4103b4: 54ffff61 b.ne 4103a0 // b.any 4103b8: 39403260 ldrb w0, [x19, #12] 4103bc: 36101140 tbz w0, #2, 4105e4 4103c0: 52804000 mov w0, #0x200 // #512 4103c4: b9003660 str w0, [x19, #52] 4103c8: 17ffffbc b 4102b8 4103cc: 7101b85f cmp w2, #0x6e 4103d0: 540002c1 b.ne 410428 // b.any 4103d4: 52810000 mov w0, #0x800 // #2048 4103d8: b9003660 str w0, [x19, #52] 4103dc: 3100043f cmn w1, #0x1 4103e0: 54fff1a1 b.ne 410214 // b.any 4103e4: 14000075 b 4105b8 4103e8: 71010c5f cmp w2, #0x43 4103ec: 54000121 b.ne 410410 // b.any 4103f0: 52800040 mov w0, #0x2 // #2 4103f4: b9003660 str w0, [x19, #52] 4103f8: 3100043f cmn w1, #0x1 4103fc: f9401fe0 ldr x0, [sp, #56] 410400: 54fff0c1 b.ne 410218 // b.any 410404: 910006b5 add x21, x21, #0x1 410408: b9003274 str w20, [x19, #48] 41040c: 17ffff83 b 410218 410410: 54000169 b.ls 41043c // b.plast 410414: 51011440 sub w0, w2, #0x45 410418: 7100081f cmp w0, #0x2 41041c: 54fff429 b.ls 4102a0 // b.plast 410420: f9001e7f str xzr, [x19, #56] 410424: 17ffffa7 b 4102c0 410428: 54000129 b.ls 41044c // b.plast 41042c: 7101bc5f cmp w2, #0x6f 410430: 54fffc40 b.eq 4103b8 // b.none 410434: f9001e7f str xzr, [x19, #56] 410438: 17ffffa2 b 4102c0 41043c: 7101045f cmp w2, #0x41 410440: 54fff300 b.eq 4102a0 // b.none 410444: f9001e7f str xzr, [x19, #56] 410448: 17ffff9e b 4102c0 41044c: 71019c5f cmp w2, #0x67 410450: 54fff289 b.ls 4102a0 // b.plast 410454: 7101a45f cmp w2, #0x69 410458: 54fffb00 b.eq 4103b8 // b.none 41045c: f9001e7f str xzr, [x19, #56] 410460: 17ffff98 b 4102c0 410464: 39403260 ldrb w0, [x19, #12] 410468: 321a0000 orr w0, w0, #0x40 41046c: 39003260 strb w0, [x19, #12] 410470: 17ffff16 b 4100c8 410474: 39403260 ldrb w0, [x19, #12] 410478: 321d0000 orr w0, w0, #0x8 41047c: 39003260 strb w0, [x19, #12] 410480: 17ffff12 b 4100c8 410484: b9001264 str w4, [x19, #16] 410488: 17ffff10 b 4100c8 41048c: 9100e3e0 add x0, sp, #0x38 410490: 97fffece bl 40ffc8 410494: 3100041f cmn w0, #0x1 410498: f9401fe9 ldr x9, [sp, #56] 41049c: 54ffe560 b.eq 410148 // b.none 4104a0: b9000660 str w0, [x19, #4] 4104a4: 12800000 mov w0, #0xffffffff // #-1 4104a8: b9000260 str w0, [x19] 4104ac: b9002a60 str w0, [x19, #40] 4104b0: 39400120 ldrb w0, [x9] 4104b4: 7100b81f cmp w0, #0x2e 4104b8: 54ffe541 b.ne 410160 // b.any 4104bc: d503201f nop 4104c0: 91000521 add x1, x9, #0x1 4104c4: f9001fe1 str x1, [sp, #56] 4104c8: 39400520 ldrb w0, [x9, #1] 4104cc: 7100a81f cmp w0, #0x2a 4104d0: 54000b20 b.eq 410634 // b.none 4104d4: 5100c000 sub w0, w0, #0x30 4104d8: 7100241f cmp w0, #0x9 4104dc: 54000769 b.ls 4105c8 // b.plast 4104e0: aa0103e9 mov x9, x1 4104e4: 90000421 adrp x1, 494000 <.got+0x34d0> 4104e8: b9400e60 ldr w0, [x19, #12] 4104ec: 529fbf02 mov w2, #0xfdf8 // #65016 4104f0: f942d421 ldr x1, [x1, #1448] 4104f4: 0a020000 and w0, w0, w2 4104f8: b900027f str wzr, [x19] 4104fc: b9000e60 str w0, [x19, #12] 410500: b4ffe3e1 cbz x1, 41017c 410504: d503201f nop 410508: 39400120 ldrb w0, [x9] 41050c: f8607820 ldr x0, [x1, x0, lsl #3] 410510: b4ffe360 cbz x0, 41017c 410514: aa1303e1 mov x1, x19 410518: 9100e3e0 add x0, sp, #0x38 41051c: 94009f63 bl 4382a8 410520: 34000ce0 cbz w0, 4106bc 410524: f9401fe9 ldr x9, [sp, #56] 410528: 17ffff15 b 41017c 41052c: 9100052a add x10, x9, #0x1 410530: f9001fea str x10, [sp, #56] 410534: 39400520 ldrb w0, [x9, #1] 410538: 5100c000 sub w0, w0, #0x30 41053c: 7100241f cmp w0, #0x9 410540: 54000929 b.ls 410664 // b.plast 410544: d2800035 mov x21, #0x1 // #1 410548: aa0a03e9 mov x9, x10 41054c: b9002e74 str w20, [x19, #44] 410550: 8b150294 add x20, x20, x21 410554: f9001fea str x10, [sp, #56] 410558: 17fffefc b 410148 41055c: 9100e3e0 add x0, sp, #0x38 410560: 97fffe9a bl 40ffc8 410564: 34000240 cbz w0, 4105ac 410568: f9401fe1 ldr x1, [sp, #56] 41056c: 39400022 ldrb w2, [x1] 410570: 7100905f cmp w2, #0x24 410574: 540001c1 b.ne 4105ac // b.any 410578: 91000429 add x9, x1, #0x1 41057c: f9001fe9 str x9, [sp, #56] 410580: 3100041f cmn w0, #0x1 410584: 54000100 b.eq 4105a4 // b.none 410588: f9400162 ldr x2, [x11] 41058c: 2a0003e3 mov w3, w0 410590: 51000400 sub w0, w0, #0x1 410594: b9003260 str w0, [x19, #48] 410598: eb03005f cmp x2, x3 41059c: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 4105a0: f9000162 str x2, [x11] 4105a4: 39400424 ldrb w4, [x1, #1] 4105a8: 17fffecc b 4100d8 4105ac: f9001fe9 str x9, [sp, #56] 4105b0: 39400544 ldrb w4, [x10, #1] 4105b4: 17fffec9 b 4100d8 4105b8: d2800021 mov x1, #0x1 // #1 4105bc: 8b0102b5 add x21, x21, x1 4105c0: b9003274 str w20, [x19, #48] 4105c4: 17ffff3f b 4102c0 4105c8: 9100e3e0 add x0, sp, #0x38 4105cc: 97fffe7f bl 40ffc8 4105d0: 3100041f cmn w0, #0x1 4105d4: 54000040 b.eq 4105dc // b.none 4105d8: b9000260 str w0, [x19] 4105dc: f9401fe9 ldr x9, [sp, #56] 4105e0: 17fffee0 b 410160 4105e4: 36080720 tbz w0, #1, 4106c8 4105e8: 52808000 mov w0, #0x400 // #1024 4105ec: b9003660 str w0, [x19, #52] 4105f0: 17ffff32 b 4102b8 4105f4: 39403260 ldrb w0, [x19, #12] 4105f8: 321e0000 orr w0, w0, #0x4 4105fc: 39003260 strb w0, [x19, #12] 410600: 39400520 ldrb w0, [x9, #1] 410604: 7101b01f cmp w0, #0x6c 410608: 540008c0 b.eq 410720 // b.none 41060c: 91000920 add x0, x9, #0x2 410610: 17fffeea b 4101b8 410614: 39400520 ldrb w0, [x9, #1] 410618: 7101a01f cmp w0, #0x68 41061c: 54000760 b.eq 410708 // b.none 410620: 39403262 ldrb w2, [x19, #12] 410624: 91000920 add x0, x9, #0x2 410628: 321f0042 orr w2, w2, #0x2 41062c: 39003262 strb w2, [x19, #12] 410630: 17fffee2 b 4101b8 410634: 9100092a add x10, x9, #0x2 410638: f9001fea str x10, [sp, #56] 41063c: 39400920 ldrb w0, [x9, #2] 410640: 5100c000 sub w0, w0, #0x30 410644: 7100241f cmp w0, #0x9 410648: 54000709 b.ls 410728 // b.plast 41064c: 910006b5 add x21, x21, #0x1 410650: aa0a03e9 mov x9, x10 410654: b9002a74 str w20, [x19, #40] 410658: 91000694 add x20, x20, #0x1 41065c: f9001fea str x10, [sp, #56] 410660: 17fffec0 b 410160 410664: 9100e3e0 add x0, sp, #0x38 410668: 97fffe58 bl 40ffc8 41066c: 340000a0 cbz w0, 410680 410670: f9401fe1 ldr x1, [sp, #56] 410674: 39400022 ldrb w2, [x1] 410678: 7100905f cmp w2, #0x24 41067c: 540002e0 b.eq 4106d8 // b.none 410680: b9402e60 ldr w0, [x19, #44] 410684: 37fff600 tbnz w0, #31, 410544 410688: d2800015 mov x21, #0x0 // #0 41068c: f9401fe9 ldr x9, [sp, #56] 410690: 17fffeae b 410148 410694: 52800080 mov w0, #0x4 // #4 410698: b9003660 str w0, [x19, #52] 41069c: 3100043f cmn w1, #0x1 4106a0: 54ffdba1 b.ne 410214 // b.any 4106a4: 17ffffc5 b 4105b8 4106a8: 528000a0 mov w0, #0x5 // #5 4106ac: b9003660 str w0, [x19, #52] 4106b0: 17fffef5 b 410284 4106b4: b9400a62 ldr w2, [x19, #8] 4106b8: 17fffec8 b 4101d8 4106bc: f9401fe1 ldr x1, [sp, #56] 4106c0: 91000420 add x0, x1, #0x1 4106c4: 17fffebd b 4101b8 4106c8: 39403660 ldrb w0, [x19, #13] 4106cc: d3410400 ubfx x0, x0, #1, #1 4106d0: b9003660 str w0, [x19, #52] 4106d4: 17fffef9 b 4102b8 4106d8: 3100041f cmn w0, #0x1 4106dc: 54000560 b.eq 410788 // b.none 4106e0: f9400162 ldr x2, [x11] 4106e4: 2a0003e3 mov w3, w0 4106e8: 51000400 sub w0, w0, #0x1 4106ec: b9002e60 str w0, [x19, #44] 4106f0: eb03005f cmp x2, x3 4106f4: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 4106f8: f9000162 str x2, [x11] 4106fc: 91000421 add x1, x1, #0x1 410700: f9001fe1 str x1, [sp, #56] 410704: 17ffffe0 b 410684 410708: 39403662 ldrb w2, [x19, #13] 41070c: 91000921 add x1, x9, #0x2 410710: 91000d20 add x0, x9, #0x3 410714: 321f0042 orr w2, w2, #0x2 410718: 39003662 strb w2, [x19, #13] 41071c: 17fffea7 b 4101b8 410720: 91000921 add x1, x9, #0x2 410724: 17ffff18 b 410384 410728: 9100e3e0 add x0, sp, #0x38 41072c: 97fffe27 bl 40ffc8 410730: 340000a0 cbz w0, 410744 410734: f9401fe1 ldr x1, [sp, #56] 410738: 39400022 ldrb w2, [x1] 41073c: 7100905f cmp w2, #0x24 410740: 540000a0 b.eq 410754 // b.none 410744: b9402a60 ldr w0, [x19, #40] 410748: 37fff820 tbnz w0, #31, 41064c 41074c: f9401fe9 ldr x9, [sp, #56] 410750: 17fffe84 b 410160 410754: 3100041f cmn w0, #0x1 410758: 540001c0 b.eq 410790 // b.none 41075c: f9400162 ldr x2, [x11] 410760: 2a0003e3 mov w3, w0 410764: 51000400 sub w0, w0, #0x1 410768: b9002a60 str w0, [x19, #40] 41076c: eb03005f cmp x2, x3 410770: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 410774: f9000162 str x2, [x11] 410778: 91000421 add x1, x1, #0x1 41077c: f9001fe1 str x1, [sp, #56] 410780: 36fffe60 tbz w0, #31, 41074c 410784: 17ffffb2 b 41064c 410788: b9402e60 ldr w0, [x19, #44] 41078c: 17ffffdc b 4106fc 410790: b9402a60 ldr w0, [x19, #40] 410794: 17fffff9 b 410778 410798: a9b77bfd stp x29, x30, [sp, #-144]! 41079c: 910003fd mov x29, sp 4107a0: a90153f3 stp x19, x20, [sp, #16] 4107a4: 90000414 adrp x20, 490000 4107a8: b940c004 ldr w4, [x0, #192] 4107ac: f945c685 ldr x5, [x20, #2952] 4107b0: a9025bf5 stp x21, x22, [sp, #32] 4107b4: 7100009f cmp w4, #0x0 4107b8: f94000a6 ldr x6, [x5] 4107bc: f90047a6 str x6, [x29, #136] 4107c0: d2800006 mov x6, #0x0 // #0 4107c4: a90363f7 stp x23, x24, [sp, #48] 4107c8: aa0203f7 mov x23, x2 4107cc: f90023f9 str x25, [sp, #64] 4107d0: d10043ff sub sp, sp, #0x10 4107d4: f9003fa1 str x1, [x29, #120] 4107d8: 5400086d b.le 4108e4 4107dc: aa0003f6 mov x22, x0 4107e0: 2a0303f8 mov w24, w3 4107e4: aa0103e0 mov x0, x1 4107e8: 97ffbec6 bl 400300 <.plt+0x60> 4107ec: 91000415 add x21, x0, #0x1 4107f0: 92f80001 mov x1, #0x3fffffffffffffff // #4611686018427387903 4107f4: eb0102bf cmp x21, x1 4107f8: 54000868 b.hi 410904 // b.pmore 4107fc: d37ef6b3 lsl x19, x21, #2 410800: aa1303e0 mov x0, x19 410804: 94002033 bl 4188d0 410808: f140227f cmp x19, #0x8, lsl #12 41080c: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 410810: 54000880 b.eq 410920 // b.none 410814: 91003e73 add x19, x19, #0xf 410818: 9270be60 and x0, x19, #0xffffffffffff0000 41081c: 927cee73 and x19, x19, #0xfffffffffffffff0 410820: cb2063e0 sub x0, sp, x0 410824: eb2063ff cmp sp, x0 410828: 540000a0 b.eq 41083c // b.none 41082c: d14043ff sub sp, sp, #0x10, lsl #12 410830: eb2063ff cmp sp, x0 410834: f90203ff str xzr, [sp, #1024] 410838: 54ffffa1 b.ne 41082c // b.any 41083c: 92403e73 and x19, x19, #0xffff 410840: cb3363ff sub sp, sp, x19 410844: f110027f cmp x19, #0x400 410848: f90003ff str xzr, [sp] 41084c: 54000322 b.cs 4108b0 // b.hs, b.nlast 410850: 910043f3 add x19, sp, #0x10 410854: aa1503e2 mov x2, x21 410858: aa1303e0 mov x0, x19 41085c: 910203a3 add x3, x29, #0x80 410860: 9101e3a1 add x1, x29, #0x78 410864: f90043bf str xzr, [x29, #128] 410868: 940045dc bl 421fd8 41086c: 3100041f cmn w0, #0x1 410870: 54000241 b.ne 4108b8 // b.any 410874: 12800013 mov w19, #0xffffffff // #-1 410878: f945c694 ldr x20, [x20, #2952] 41087c: f94047a0 ldr x0, [x29, #136] 410880: f9400281 ldr x1, [x20] 410884: eb010000 subs x0, x0, x1 410888: d2800001 mov x1, #0x0 // #0 41088c: 540007c1 b.ne 410984 // b.any 410890: 910003bf mov sp, x29 410894: 2a1303e0 mov w0, w19 410898: a94153f3 ldp x19, x20, [sp, #16] 41089c: a9425bf5 ldp x21, x22, [sp, #32] 4108a0: a94363f7 ldp x23, x24, [sp, #48] 4108a4: f94023f9 ldr x25, [sp, #64] 4108a8: a8c97bfd ldp x29, x30, [sp], #144 4108ac: d65f03c0 ret 4108b0: f90203ff str xzr, [sp, #1024] 4108b4: 17ffffe7 b 410850 4108b8: a9401ee6 ldp x6, x7, [x23] 4108bc: aa1303e1 mov x1, x19 4108c0: a94116e4 ldp x4, x5, [x23, #16] 4108c4: 2a1803e3 mov w3, w24 4108c8: aa1603e0 mov x0, x22 4108cc: 910143a2 add x2, x29, #0x50 4108d0: a9051fa6 stp x6, x7, [x29, #80] 4108d4: a90617a4 stp x4, x5, [x29, #96] 4108d8: 9400a8d8 bl 43ac38 4108dc: 2a0003f3 mov w19, w0 4108e0: 17ffffe6 b 410878 4108e4: a9401c46 ldp x6, x7, [x2] 4108e8: 910143a2 add x2, x29, #0x50 4108ec: a94116e4 ldp x4, x5, [x23, #16] 4108f0: a9051fa6 stp x6, x7, [x29, #80] 4108f4: a90617a4 stp x4, x5, [x29, #96] 4108f8: 97fff2f4 bl 40d4c8 4108fc: 2a0003f3 mov w19, w0 410900: 17ffffde b 410878 410904: 90000400 adrp x0, 490000 410908: f946e000 ldr x0, [x0, #3520] 41090c: d53bd041 mrs x1, tpidr_el0 410910: 52800962 mov w2, #0x4b // #75 410914: 12800013 mov w19, #0xffffffff // #-1 410918: b8206822 str w2, [x1, x0] 41091c: 17ffffd7 b 410878 410920: aa1303e0 mov x0, x19 410924: 9400318b bl 41cf50 410928: aa0003f9 mov x25, x0 41092c: b4fffa40 cbz x0, 410874 410930: aa1503e2 mov x2, x21 410934: 910203a3 add x3, x29, #0x80 410938: 9101e3a1 add x1, x29, #0x78 41093c: f90043bf str xzr, [x29, #128] 410940: 940045a6 bl 421fd8 410944: aa0003f3 mov x19, x0 410948: 3100041f cmn w0, #0x1 41094c: 54000160 b.eq 410978 // b.none 410950: a9401ee6 ldp x6, x7, [x23] 410954: 2a1803e3 mov w3, w24 410958: a94116e4 ldp x4, x5, [x23, #16] 41095c: aa1603e0 mov x0, x22 410960: 910143a2 add x2, x29, #0x50 410964: aa1903e1 mov x1, x25 410968: a9051fa6 stp x6, x7, [x29, #80] 41096c: a90617a4 stp x4, x5, [x29, #96] 410970: 9400a8b2 bl 43ac38 410974: 2a0003f3 mov w19, w0 410978: aa1903e0 mov x0, x25 41097c: 940032e5 bl 41d510 410980: 17ffffbe b 410878 410984: 9400531f bl 425600 410988: a9ba7bfd stp x29, x30, [sp, #-96]! 41098c: 910003fd mov x29, sp 410990: a90153f3 stp x19, x20, [sp, #16] 410994: aa0203f4 mov x20, x2 410998: aa0003f3 mov x19, x0 41099c: a9025bf5 stp x21, x22, [sp, #32] 4109a0: aa0103f5 mov x21, x1 4109a4: 2a0303f6 mov w22, w3 4109a8: b4000560 cbz x0, 410a54 4109ac: b9400260 ldr w0, [x19] 4109b0: 37780260 tbnz w0, #15, 4109fc 4109b4: a90363f7 stp x23, x24, [sp, #48] 4109b8: d53bd058 mrs x24, tpidr_el0 4109bc: d11c0318 sub x24, x24, #0x700 4109c0: f9404677 ldr x23, [x19, #136] 4109c4: f94006e0 ldr x0, [x23, #8] 4109c8: eb18001f cmp x0, x24 4109cc: 54000100 b.eq 4109ec // b.none 4109d0: aa1703e2 mov x2, x23 4109d4: 52800021 mov w1, #0x1 // #1 4109d8: 52800000 mov w0, #0x0 // #0 4109dc: 94010375 bl 4517b0 4109e0: 350005a0 cbnz w0, 410a94 4109e4: f9404677 ldr x23, [x19, #136] 4109e8: f90006f8 str x24, [x23, #8] 4109ec: b94006e0 ldr w0, [x23, #4] 4109f0: 11000400 add w0, w0, #0x1 4109f4: b90006e0 str w0, [x23, #4] 4109f8: a94363f7 ldp x23, x24, [sp, #48] 4109fc: aa1503e1 mov x1, x21 410a00: a9401e86 ldp x6, x7, [x20] 410a04: 2a1603e3 mov w3, w22 410a08: a9411684 ldp x4, x5, [x20, #16] 410a0c: 910103e2 add x2, sp, #0x40 410a10: aa1303e0 mov x0, x19 410a14: a9041fe6 stp x6, x7, [sp, #64] 410a18: a90517e4 stp x4, x5, [sp, #80] 410a1c: 97ffff5f bl 410798 410a20: 2a0003f4 mov w20, w0 410a24: b9400261 ldr w1, [x19] 410a28: 377800c1 tbnz w1, #15, 410a40 410a2c: f9404673 ldr x19, [x19, #136] 410a30: b9400660 ldr w0, [x19, #4] 410a34: 51000400 sub w0, w0, #0x1 410a38: b9000660 str w0, [x19, #4] 410a3c: 34000140 cbz w0, 410a64 410a40: 2a1403e0 mov w0, w20 410a44: a94153f3 ldp x19, x20, [sp, #16] 410a48: a9425bf5 ldp x21, x22, [sp, #32] 410a4c: a8c67bfd ldp x29, x30, [sp], #96 410a50: d65f03c0 ret 410a54: 90000400 adrp x0, 490000 410a58: f9475800 ldr x0, [x0, #3760] 410a5c: f9400013 ldr x19, [x0] 410a60: 17ffffd3 b 4109ac 410a64: f900067f str xzr, [x19, #8] 410a68: aa1303e1 mov x1, x19 410a6c: 940103b1 bl 451930 410a70: 7100041f cmp w0, #0x1 410a74: 54fffe6d b.le 410a40 410a78: aa1303e0 mov x0, x19 410a7c: d2801021 mov x1, #0x81 // #129 410a80: d2800022 mov x2, #0x1 // #1 410a84: d2800003 mov x3, #0x0 // #0 410a88: d2800c48 mov x8, #0x62 // #98 410a8c: d4000001 svc #0x0 410a90: 17ffffec b 410a40 410a94: aa1703e0 mov x0, x23 410a98: 94001fa0 bl 418918 410a9c: 17ffffd2 b 4109e4 410aa0: a9ae7bfd stp x29, x30, [sp, #-288]! 410aa4: 128005e9 mov w9, #0xffffffd0 // #-48 410aa8: 12800fe8 mov w8, #0xffffff80 // #-128 410aac: 910003fd mov x29, sp 410ab0: f9000bf3 str x19, [sp, #16] 410ab4: 90000413 adrp x19, 490000 410ab8: 9103c3ea add x10, sp, #0xf0 410abc: 910483eb add x11, sp, #0x120 410ac0: f945c673 ldr x19, [x19, #2952] 410ac4: a904afeb stp x11, x11, [sp, #72] 410ac8: f9002fea str x10, [sp, #88] 410acc: f940026a ldr x10, [x19] 410ad0: f90037ea str x10, [sp, #104] 410ad4: d280000a mov x10, #0x0 // #0 410ad8: 290c23e9 stp w9, w8, [sp, #96] 410adc: a944afea ldp x10, x11, [sp, #72] 410ae0: a9022fea stp x10, x11, [sp, #32] 410ae4: a945a7e8 ldp x8, x9, [sp, #88] 410ae8: a90327e8 stp x8, x9, [sp, #48] 410aec: 3d801fe0 str q0, [sp, #112] 410af0: 3d8023e1 str q1, [sp, #128] 410af4: 3d8027e2 str q2, [sp, #144] 410af8: 3d802be3 str q3, [sp, #160] 410afc: 3d802fe4 str q4, [sp, #176] 410b00: 3d8033e5 str q5, [sp, #192] 410b04: 3d8037e6 str q6, [sp, #208] 410b08: 3d803be7 str q7, [sp, #224] 410b0c: a90f0fe2 stp x2, x3, [sp, #240] 410b10: 910083e2 add x2, sp, #0x20 410b14: 52800003 mov w3, #0x0 // #0 410b18: a91017e4 stp x4, x5, [sp, #256] 410b1c: a9111fe6 stp x6, x7, [sp, #272] 410b20: 97ffff9a bl 410988 410b24: f94037e1 ldr x1, [sp, #104] 410b28: f9400262 ldr x2, [x19] 410b2c: eb020021 subs x1, x1, x2 410b30: d2800002 mov x2, #0x0 // #0 410b34: 54000081 b.ne 410b44 // b.any 410b38: f9400bf3 ldr x19, [sp, #16] 410b3c: a8d27bfd ldp x29, x30, [sp], #288 410b40: d65f03c0 ret 410b44: 940052af bl 425600 410b48: a9ac7bfd stp x29, x30, [sp, #-320]! 410b4c: 910003fd mov x29, sp 410b50: a90153f3 stp x19, x20, [sp, #16] 410b54: 90000414 adrp x20, 490000 410b58: aa0003f3 mov x19, x0 410b5c: f945c688 ldr x8, [x20, #2952] 410b60: 3d8027e0 str q0, [sp, #144] 410b64: 3d802be1 str q1, [sp, #160] 410b68: f9400109 ldr x9, [x8] 410b6c: f90047e9 str x9, [sp, #136] 410b70: d2800009 mov x9, #0x0 // #0 410b74: a9025bf5 stp x21, x22, [sp, #32] 410b78: aa0103f5 mov x21, x1 410b7c: 3d802fe2 str q2, [sp, #176] 410b80: 3d8033e3 str q3, [sp, #192] 410b84: 3d8037e4 str q4, [sp, #208] 410b88: 3d803be5 str q5, [sp, #224] 410b8c: 3d803fe6 str q6, [sp, #240] 410b90: 3d8043e7 str q7, [sp, #256] 410b94: a9110fe2 stp x2, x3, [sp, #272] 410b98: a91217e4 stp x4, x5, [sp, #288] 410b9c: a9131fe6 stp x6, x7, [sp, #304] 410ba0: b4000780 cbz x0, 410c90 410ba4: b9400260 ldr w0, [x19] 410ba8: 910443e3 add x3, sp, #0x110 410bac: 910503e4 add x4, sp, #0x140 410bb0: 128005e2 mov w2, #0xffffffd0 // #-48 410bb4: 12800fe1 mov w1, #0xffffff80 // #-128 410bb8: a90693e4 stp x4, x4, [sp, #104] 410bbc: f9003fe3 str x3, [sp, #120] 410bc0: 291007e2 stp w2, w1, [sp, #128] 410bc4: 37780260 tbnz w0, #15, 410c10 410bc8: f9404676 ldr x22, [x19, #136] 410bcc: f94006c0 ldr x0, [x22, #8] 410bd0: f9001bf7 str x23, [sp, #48] 410bd4: d53bd057 mrs x23, tpidr_el0 410bd8: d11c02f7 sub x23, x23, #0x700 410bdc: eb17001f cmp x0, x23 410be0: 54000100 b.eq 410c00 // b.none 410be4: aa1603e2 mov x2, x22 410be8: 52800021 mov w1, #0x1 // #1 410bec: 52800000 mov w0, #0x0 // #0 410bf0: 940102f0 bl 4517b0 410bf4: 350006e0 cbnz w0, 410cd0 410bf8: f9404676 ldr x22, [x19, #136] 410bfc: f90006d7 str x23, [x22, #8] 410c00: b94006c0 ldr w0, [x22, #4] 410c04: f9401bf7 ldr x23, [sp, #48] 410c08: 11000400 add w0, w0, #0x1 410c0c: b90006c0 str w0, [x22, #4] 410c10: a9469fe6 ldp x6, x7, [sp, #104] 410c14: aa1503e1 mov x1, x21 410c18: a94797e4 ldp x4, x5, [sp, #120] 410c1c: 910103e2 add x2, sp, #0x40 410c20: b9407676 ldr w22, [x19, #116] 410c24: 52800003 mov w3, #0x0 // #0 410c28: 321f02c0 orr w0, w22, #0x2 410c2c: b9007660 str w0, [x19, #116] 410c30: aa1303e0 mov x0, x19 410c34: a9041fe6 stp x6, x7, [sp, #64] 410c38: a90517e4 stp x4, x5, [sp, #80] 410c3c: 97fffed7 bl 410798 410c40: b9400261 ldr w1, [x19] 410c44: b9007676 str w22, [x19, #116] 410c48: 2a0003f5 mov w21, w0 410c4c: 377800c1 tbnz w1, #15, 410c64 410c50: f9404673 ldr x19, [x19, #136] 410c54: b9400660 ldr w0, [x19, #4] 410c58: 51000400 sub w0, w0, #0x1 410c5c: b9000660 str w0, [x19, #4] 410c60: 34000200 cbz w0, 410ca0 410c64: f945c694 ldr x20, [x20, #2952] 410c68: f94047e0 ldr x0, [sp, #136] 410c6c: f9400281 ldr x1, [x20] 410c70: eb010000 subs x0, x0, x1 410c74: d2800001 mov x1, #0x0 // #0 410c78: 54000321 b.ne 410cdc // b.any 410c7c: 2a1503e0 mov w0, w21 410c80: a94153f3 ldp x19, x20, [sp, #16] 410c84: a9425bf5 ldp x21, x22, [sp, #32] 410c88: a8d47bfd ldp x29, x30, [sp], #320 410c8c: d65f03c0 ret 410c90: 90000400 adrp x0, 490000 410c94: f9475800 ldr x0, [x0, #3760] 410c98: f9400013 ldr x19, [x0] 410c9c: 17ffffc2 b 410ba4 410ca0: f900067f str xzr, [x19, #8] 410ca4: aa1303e1 mov x1, x19 410ca8: 94010322 bl 451930 410cac: 7100041f cmp w0, #0x1 410cb0: 54fffdad b.le 410c64 410cb4: aa1303e0 mov x0, x19 410cb8: d2801021 mov x1, #0x81 // #129 410cbc: d2800022 mov x2, #0x1 // #1 410cc0: d2800003 mov x3, #0x0 // #0 410cc4: d2800c48 mov x8, #0x62 // #98 410cc8: d4000001 svc #0x0 410ccc: 17ffffe6 b 410c64 410cd0: aa1603e0 mov x0, x22 410cd4: 94001f11 bl 418918 410cd8: 17ffffc8 b 410bf8 410cdc: f9001bf7 str x23, [sp, #48] 410ce0: 94005248 bl 425600 410ce4: d503201f nop 410ce8: a9bc7bfd stp x29, x30, [sp, #-64]! 410cec: 910003fd mov x29, sp 410cf0: b9400001 ldr w1, [x0] 410cf4: a90153f3 stp x19, x20, [sp, #16] 410cf8: aa0003f3 mov x19, x0 410cfc: a9025bf5 stp x21, x22, [sp, #32] 410d00: f9001bf7 str x23, [sp, #48] 410d04: 37680b81 tbnz w1, #13, 410e74 410d08: 12110020 and w0, w1, #0x8000 410d0c: 37780281 tbnz w1, #15, 410d5c 410d10: f9404674 ldr x20, [x19, #136] 410d14: d53bd055 mrs x21, tpidr_el0 410d18: d11c02b5 sub x21, x21, #0x700 410d1c: f9400680 ldr x0, [x20, #8] 410d20: eb15001f cmp x0, x21 410d24: 54000120 b.eq 410d48 // b.none 410d28: aa1403e2 mov x2, x20 410d2c: 52800021 mov w1, #0x1 // #1 410d30: 52800000 mov w0, #0x0 // #0 410d34: 9401029f bl 4517b0 410d38: 35000e20 cbnz w0, 410efc 410d3c: f9404674 ldr x20, [x19, #136] 410d40: b9400261 ldr w1, [x19] 410d44: f9000695 str x21, [x20, #8] 410d48: b9400680 ldr w0, [x20, #4] 410d4c: 11000400 add w0, w0, #0x1 410d50: b9000680 str w0, [x20, #4] 410d54: 12110020 and w0, w1, #0x8000 410d58: 37680781 tbnz w1, #13, 410e48 410d5c: 93451434 sbfx x20, x1, #5, #1 410d60: 350000c0 cbnz w0, 410d78 410d64: f9404675 ldr x21, [x19, #136] 410d68: b94006a0 ldr w0, [x21, #4] 410d6c: 51000400 sub w0, w0, #0x1 410d70: b90006a0 str w0, [x21, #4] 410d74: 34000940 cbz w0, 410e9c 410d78: 90000400 adrp x0, 490000 410d7c: 90000401 adrp x1, 490000 410d80: f9406e75 ldr x21, [x19, #216] 410d84: f946f421 ldr x1, [x1, #3560] 410d88: f9462c00 ldr x0, [x0, #3160] 410d8c: cb010000 sub x0, x0, x1 410d90: cb0102a1 sub x1, x21, x1 410d94: eb01001f cmp x0, x1 410d98: 540009a9 b.ls 410ecc // b.plast 410d9c: f9400aa2 ldr x2, [x21, #16] 410da0: aa1303e0 mov x0, x19 410da4: 52800001 mov w1, #0x0 // #0 410da8: d63f0040 blr x2 410dac: b940c260 ldr w0, [x19, #192] 410db0: 7100001f cmp w0, #0x0 410db4: 5400056d b.le 410e60 410db8: 90000435 adrp x21, 494000 <.got+0x34d0> 410dbc: 911442b7 add x23, x21, #0x510 410dc0: aa1703e2 mov x2, x23 410dc4: 52800021 mov w1, #0x1 // #1 410dc8: 52800000 mov w0, #0x0 // #0 410dcc: f9404e76 ldr x22, [x19, #152] 410dd0: 94010278 bl 4517b0 410dd4: 350008e0 cbnz w0, 410ef0 410dd8: f94002c0 ldr x0, [x22] 410ddc: 911442b5 add x21, x21, #0x510 410de0: 940059b8 bl 4274c0 410de4: f9401ec0 ldr x0, [x22, #56] 410de8: 940059b6 bl 4274c0 410dec: aa1503e1 mov x1, x21 410df0: 52800000 mov w0, #0x0 // #0 410df4: 940102cf bl 451930 410df8: 7100041f cmp w0, #0x1 410dfc: 540006cc b.gt 410ed4 410e00: 90000402 adrp x2, 490000 410e04: 90000401 adrp x1, 490000 410e08: 90000400 adrp x0, 490000 410e0c: f945f042 ldr x2, [x2, #3040] 410e10: f9462821 ldr x1, [x1, #3152] 410e14: eb02027f cmp x19, x2 410e18: f947e000 ldr x0, [x0, #4032] 410e1c: fa411264 ccmp x19, x1, #0x4, ne // ne = any 410e20: fa401264 ccmp x19, x0, #0x4, ne // ne = any 410e24: 54000060 b.eq 410e30 // b.none 410e28: aa1303e0 mov x0, x19 410e2c: 940031b9 bl 41d510 410e30: 2a1403e0 mov w0, w20 410e34: a94153f3 ldp x19, x20, [sp, #16] 410e38: a9425bf5 ldp x21, x22, [sp, #32] 410e3c: f9401bf7 ldr x23, [sp, #48] 410e40: a8c47bfd ldp x29, x30, [sp], #64 410e44: d65f03c0 ret 410e48: aa1303e0 mov x0, x19 410e4c: 940011f7 bl 415628 410e50: b9400262 ldr w2, [x19] 410e54: 2a0003f4 mov w20, w0 410e58: 12110040 and w0, w2, #0x8000 410e5c: 17ffffc1 b 410d60 410e60: f9402660 ldr x0, [x19, #72] 410e64: b4fffce0 cbz x0, 410e00 410e68: aa1303e0 mov x0, x19 410e6c: 9400165f bl 4167e8 410e70: 17ffffe4 b 410e00 410e74: 9400157b bl 416460 410e78: b9400261 ldr w1, [x19] 410e7c: 377ff6c1 tbnz w1, #15, 410d54 410e80: f9404674 ldr x20, [x19, #136] 410e84: d53bd055 mrs x21, tpidr_el0 410e88: d11c02b5 sub x21, x21, #0x700 410e8c: f9400680 ldr x0, [x20, #8] 410e90: eb15001f cmp x0, x21 410e94: 54fff4a1 b.ne 410d28 // b.any 410e98: 17ffffac b 410d48 410e9c: f90006bf str xzr, [x21, #8] 410ea0: aa1503e1 mov x1, x21 410ea4: 940102a3 bl 451930 410ea8: 7100041f cmp w0, #0x1 410eac: 54fff66d b.le 410d78 410eb0: aa1503e0 mov x0, x21 410eb4: d2801021 mov x1, #0x81 // #129 410eb8: d2800022 mov x2, #0x1 // #1 410ebc: d2800003 mov x3, #0x0 // #0 410ec0: d2800c48 mov x8, #0x62 // #98 410ec4: d4000001 svc #0x0 410ec8: 17ffffac b 410d78 410ecc: 94000adf bl 413a48 410ed0: 17ffffb3 b 410d9c 410ed4: aa1503e0 mov x0, x21 410ed8: d2801021 mov x1, #0x81 // #129 410edc: d2800022 mov x2, #0x1 // #1 410ee0: d2800003 mov x3, #0x0 // #0 410ee4: d2800c48 mov x8, #0x62 // #98 410ee8: d4000001 svc #0x0 410eec: 17ffffc5 b 410e00 410ef0: aa1703e0 mov x0, x23 410ef4: 94001e89 bl 418918 410ef8: 17ffffb8 b 410dd8 410efc: aa1403e0 mov x0, x20 410f00: 94001e86 bl 418918 410f04: 17ffff8e b 410d3c 410f08: b9400261 ldr w1, [x19] 410f0c: aa0003f4 mov x20, x0 410f10: 37780221 tbnz w1, #15, 410f54 410f14: f9404673 ldr x19, [x19, #136] 410f18: b9400660 ldr w0, [x19, #4] 410f1c: 51000400 sub w0, w0, #0x1 410f20: b9000660 str w0, [x19, #4] 410f24: 35000180 cbnz w0, 410f54 410f28: f900067f str xzr, [x19, #8] 410f2c: aa1303e1 mov x1, x19 410f30: 94010280 bl 451930 410f34: 7100041f cmp w0, #0x1 410f38: 540000ed b.le 410f54 410f3c: aa1303e0 mov x0, x19 410f40: d2801021 mov x1, #0x81 // #129 410f44: d2800022 mov x2, #0x1 // #1 410f48: d2800003 mov x3, #0x0 // #0 410f4c: d2800c48 mov x8, #0x62 // #98 410f50: d4000001 svc #0x0 410f54: aa1403e0 mov x0, x20 410f58: 94010ca8 bl 4541f8 410f5c: d503201f nop 410f60: b40007c0 cbz x0, 411058 410f64: a9bd7bfd stp x29, x30, [sp, #-48]! 410f68: 910003fd mov x29, sp 410f6c: a90153f3 stp x19, x20, [sp, #16] 410f70: aa0003f3 mov x19, x0 410f74: b9400000 ldr w0, [x0] 410f78: f90013f5 str x21, [sp, #32] 410f7c: 37780220 tbnz w0, #15, 410fc0 410f80: f9404674 ldr x20, [x19, #136] 410f84: d53bd055 mrs x21, tpidr_el0 410f88: d11c02b5 sub x21, x21, #0x700 410f8c: f9400680 ldr x0, [x20, #8] 410f90: eb15001f cmp x0, x21 410f94: 54000100 b.eq 410fb4 // b.none 410f98: aa1403e2 mov x2, x20 410f9c: 52800021 mov w1, #0x1 // #1 410fa0: 52800000 mov w0, #0x0 // #0 410fa4: 94010203 bl 4517b0 410fa8: 350005e0 cbnz w0, 411064 410fac: f9404674 ldr x20, [x19, #136] 410fb0: f9000695 str x21, [x20, #8] 410fb4: b9400680 ldr w0, [x20, #4] 410fb8: 11000400 add w0, w0, #0x1 410fbc: b9000680 str w0, [x20, #4] 410fc0: 90000401 adrp x1, 490000 410fc4: 90000400 adrp x0, 490000 410fc8: f9406e74 ldr x20, [x19, #216] 410fcc: f946f400 ldr x0, [x0, #3560] 410fd0: f9462c21 ldr x1, [x1, #3160] 410fd4: cb000021 sub x1, x1, x0 410fd8: cb000280 sub x0, x20, x0 410fdc: eb00003f cmp x1, x0 410fe0: 540003e9 b.ls 41105c // b.plast 410fe4: f9403281 ldr x1, [x20, #96] 410fe8: aa1303e0 mov x0, x19 410fec: d63f0020 blr x1 410ff0: b9400261 ldr w1, [x19] 410ff4: 7100001f cmp w0, #0x0 410ff8: 5a9f03f4 csetm w20, ne // ne = any 410ffc: 377800c1 tbnz w1, #15, 411014 411000: f9404673 ldr x19, [x19, #136] 411004: b9400660 ldr w0, [x19, #4] 411008: 51000400 sub w0, w0, #0x1 41100c: b9000660 str w0, [x19, #4] 411010: 340000c0 cbz w0, 411028 411014: 2a1403e0 mov w0, w20 411018: a94153f3 ldp x19, x20, [sp, #16] 41101c: f94013f5 ldr x21, [sp, #32] 411020: a8c37bfd ldp x29, x30, [sp], #48 411024: d65f03c0 ret 411028: f900067f str xzr, [x19, #8] 41102c: aa1303e1 mov x1, x19 411030: 94010240 bl 451930 411034: 7100041f cmp w0, #0x1 411038: 54fffeed b.le 411014 41103c: aa1303e0 mov x0, x19 411040: d2801021 mov x1, #0x81 // #129 411044: d2800022 mov x2, #0x1 // #1 411048: d2800003 mov x3, #0x0 // #0 41104c: d2800c48 mov x8, #0x62 // #98 411050: d4000001 svc #0x0 411054: 17fffff0 b 411014 411058: 14001a74 b 417a28 41105c: 94000a7b bl 413a48 411060: 17ffffe1 b 410fe4 411064: aa1403e0 mov x0, x20 411068: 94001e2c bl 418918 41106c: 17ffffd0 b 410fac 411070: b9400261 ldr w1, [x19] 411074: aa0003f4 mov x20, x0 411078: 37780221 tbnz w1, #15, 4110bc 41107c: f9404673 ldr x19, [x19, #136] 411080: b9400660 ldr w0, [x19, #4] 411084: 51000400 sub w0, w0, #0x1 411088: b9000660 str w0, [x19, #4] 41108c: 35000180 cbnz w0, 4110bc 411090: f900067f str xzr, [x19, #8] 411094: aa1303e1 mov x1, x19 411098: 94010226 bl 451930 41109c: 7100041f cmp w0, #0x1 4110a0: 540000ed b.le 4110bc 4110a4: aa1303e0 mov x0, x19 4110a8: d2801021 mov x1, #0x81 // #129 4110ac: d2800022 mov x2, #0x1 // #1 4110b0: d2800003 mov x3, #0x0 // #0 4110b4: d2800c48 mov x8, #0x62 // #98 4110b8: d4000001 svc #0x0 4110bc: aa1403e0 mov x0, x20 4110c0: 94010c4e bl 4541f8 4110c4: d503201f nop 4110c8: b9407401 ldr w1, [x0, #116] 4110cc: 36000181 tbz w1, #0, 4110fc 4110d0: b9400001 ldr w1, [x0] 4110d4: 36180141 tbz w1, #3, 4110fc 4110d8: b940c001 ldr w1, [x0, #192] 4110dc: 7100003f cmp w1, #0x0 4110e0: 5400010d b.le 411100 4110e4: b0000401 adrp x1, 492000 <.got+0x14d0> 4110e8: 912a4022 add x2, x1, #0xa90 4110ec: f9405003 ldr x3, [x0, #160] 4110f0: f9006c02 str x2, [x0, #216] 4110f4: 912a4021 add x1, x1, #0xa90 4110f8: f9007061 str x1, [x3, #224] 4110fc: d65f03c0 ret 411100: b0000402 adrp x2, 492000 <.got+0x14d0> 411104: b0000401 adrp x1, 492000 <.got+0x14d0> 411108: 91376042 add x2, x2, #0xdd8 41110c: 17fffff8 b 4110ec 411110: a9bc7bfd stp x29, x30, [sp, #-64]! 411114: 910003fd mov x29, sp 411118: a90153f3 stp x19, x20, [sp, #16] 41111c: 2a0203f4 mov w20, w2 411120: a9025bf5 stp x21, x22, [sp, #32] 411124: aa0103f6 mov x22, x1 411128: f9001bf7 str x23, [sp, #48] 41112c: aa0003f7 mov x23, x0 411130: d2803b00 mov x0, #0x1d8 // #472 411134: 94002f87 bl 41cf50 411138: b4000700 cbz x0, 411218 41113c: 91038005 add x5, x0, #0xe0 411140: f9004405 str x5, [x0, #136] 411144: aa0003f3 mov x19, x0 411148: 9103c003 add x3, x0, #0xf0 41114c: 52800001 mov w1, #0x0 // #0 411150: aa0003f5 mov x21, x0 411154: 52800002 mov w2, #0x0 // #0 411158: b0000404 adrp x4, 492000 <.got+0x14d0> 41115c: 912f8084 add x4, x4, #0xbe0 411160: 9400182c bl 417210 411164: b0000402 adrp x2, 492000 <.got+0x14d0> 411168: 91322042 add x2, x2, #0xc88 41116c: f9006e62 str x2, [x19, #216] 411170: aa1303e0 mov x0, x19 411174: 94001083 bl 415380 411178: 2a1403e3 mov w3, w20 41117c: aa1603e2 mov x2, x22 411180: aa1703e1 mov x1, x23 411184: aa1303e0 mov x0, x19 411188: 94001182 bl 415790 41118c: b4000300 cbz x0, 4111ec 411190: b9407660 ldr w0, [x19, #116] 411194: 36000180 tbz w0, #0, 4111c4 411198: b9400260 ldr w0, [x19] 41119c: 36180140 tbz w0, #3, 4111c4 4111a0: b940c260 ldr w0, [x19, #192] 4111a4: 7100001f cmp w0, #0x0 4111a8: 540001ad b.le 4111dc 4111ac: b0000400 adrp x0, 492000 <.got+0x14d0> 4111b0: 912a4001 add x1, x0, #0xa90 4111b4: f9405262 ldr x2, [x19, #160] 4111b8: f9006e61 str x1, [x19, #216] 4111bc: 912a4000 add x0, x0, #0xa90 4111c0: f9007040 str x0, [x2, #224] 4111c4: aa1503e0 mov x0, x21 4111c8: a94153f3 ldp x19, x20, [sp, #16] 4111cc: a9425bf5 ldp x21, x22, [sp, #32] 4111d0: f9401bf7 ldr x23, [sp, #48] 4111d4: a8c47bfd ldp x29, x30, [sp], #64 4111d8: d65f03c0 ret 4111dc: b0000401 adrp x1, 492000 <.got+0x14d0> 4111e0: b0000400 adrp x0, 492000 <.got+0x14d0> 4111e4: 91376021 add x1, x1, #0xdd8 4111e8: 17fffff3 b 4111b4 4111ec: aa1303e0 mov x0, x19 4111f0: 9400149c bl 416460 4111f4: aa1303e0 mov x0, x19 4111f8: d2800015 mov x21, #0x0 // #0 4111fc: 940030c5 bl 41d510 411200: aa1503e0 mov x0, x21 411204: a94153f3 ldp x19, x20, [sp, #16] 411208: a9425bf5 ldp x21, x22, [sp, #32] 41120c: f9401bf7 ldr x23, [sp, #48] 411210: a8c47bfd ldp x29, x30, [sp], #64 411214: d65f03c0 ret 411218: d2800015 mov x21, #0x0 // #0 41121c: 17ffffea b 4111c4 411220: 52800022 mov w2, #0x1 // #1 411224: 17ffffbb b 411110 411228: a9bc7bfd stp x29, x30, [sp, #-64]! 41122c: 910003fd mov x29, sp 411230: a90153f3 stp x19, x20, [sp, #16] 411234: aa0103f3 mov x19, x1 411238: a9025bf5 stp x21, x22, [sp, #32] 41123c: aa0003f5 mov x21, x0 411240: f9001bf7 str x23, [sp, #48] 411244: 97ffbc2f bl 400300 <.plt+0x60> 411248: aa0003f4 mov x20, x0 41124c: b9400260 ldr w0, [x19] 411250: 37780220 tbnz w0, #15, 411294 411254: f9404676 ldr x22, [x19, #136] 411258: d53bd057 mrs x23, tpidr_el0 41125c: d11c02f7 sub x23, x23, #0x700 411260: f94006c0 ldr x0, [x22, #8] 411264: eb17001f cmp x0, x23 411268: 54000100 b.eq 411288 // b.none 41126c: aa1603e2 mov x2, x22 411270: 52800021 mov w1, #0x1 // #1 411274: 52800000 mov w0, #0x0 // #0 411278: 9401014e bl 4517b0 41127c: 35000740 cbnz w0, 411364 411280: f9404676 ldr x22, [x19, #136] 411284: f90006d7 str x23, [x22, #8] 411288: b94006c0 ldr w0, [x22, #4] 41128c: 11000400 add w0, w0, #0x1 411290: b90006c0 str w0, [x22, #4] 411294: b940c260 ldr w0, [x19, #192] 411298: 35000440 cbnz w0, 411320 41129c: 12800000 mov w0, #0xffffffff // #-1 4112a0: b900c260 str w0, [x19, #192] 4112a4: f00003e1 adrp x1, 490000 4112a8: f00003e0 adrp x0, 490000 4112ac: f9406e76 ldr x22, [x19, #216] 4112b0: f946f400 ldr x0, [x0, #3560] 4112b4: f9462c21 ldr x1, [x1, #3160] 4112b8: cb000021 sub x1, x1, x0 4112bc: cb0002c0 sub x0, x22, x0 4112c0: eb00003f cmp x1, x0 4112c4: 540004c9 b.ls 41135c // b.plast 4112c8: f9401ec3 ldr x3, [x22, #56] 4112cc: aa1503e1 mov x1, x21 4112d0: aa1403e2 mov x2, x20 4112d4: aa1303e0 mov x0, x19 4112d8: d63f0060 blr x3 4112dc: eb00029f cmp x20, x0 4112e0: 52800035 mov w21, #0x1 // #1 4112e4: 54000040 b.eq 4112ec // b.none 4112e8: 12800015 mov w21, #0xffffffff // #-1 4112ec: b9400260 ldr w0, [x19] 4112f0: 377800c0 tbnz w0, #15, 411308 4112f4: f9404673 ldr x19, [x19, #136] 4112f8: b9400660 ldr w0, [x19, #4] 4112fc: 51000400 sub w0, w0, #0x1 411300: b9000660 str w0, [x19, #4] 411304: 34000140 cbz w0, 41132c 411308: 2a1503e0 mov w0, w21 41130c: a94153f3 ldp x19, x20, [sp, #16] 411310: a9425bf5 ldp x21, x22, [sp, #32] 411314: f9401bf7 ldr x23, [sp, #48] 411318: a8c47bfd ldp x29, x30, [sp], #64 41131c: d65f03c0 ret 411320: 3100041f cmn w0, #0x1 411324: 54fffe21 b.ne 4112e8 // b.any 411328: 17ffffdf b 4112a4 41132c: f900067f str xzr, [x19, #8] 411330: aa1303e1 mov x1, x19 411334: 9401017f bl 451930 411338: 7100041f cmp w0, #0x1 41133c: 54fffe6d b.le 411308 411340: aa1303e0 mov x0, x19 411344: d2801021 mov x1, #0x81 // #129 411348: d2800022 mov x2, #0x1 // #1 41134c: d2800003 mov x3, #0x0 // #0 411350: d2800c48 mov x8, #0x62 // #98 411354: d4000001 svc #0x0 411358: 17ffffec b 411308 41135c: 940009bb bl 413a48 411360: 17ffffda b 4112c8 411364: aa1603e0 mov x0, x22 411368: 94001d6c bl 418918 41136c: 17ffffc5 b 411280 411370: b9400261 ldr w1, [x19] 411374: aa0003f4 mov x20, x0 411378: 37780221 tbnz w1, #15, 4113bc 41137c: f9404673 ldr x19, [x19, #136] 411380: b9400660 ldr w0, [x19, #4] 411384: 51000400 sub w0, w0, #0x1 411388: b9000660 str w0, [x19, #4] 41138c: 35000180 cbnz w0, 4113bc 411390: f900067f str xzr, [x19, #8] 411394: aa1303e1 mov x1, x19 411398: 94010166 bl 451930 41139c: 7100041f cmp w0, #0x1 4113a0: 540000ed b.le 4113bc 4113a4: aa1303e0 mov x0, x19 4113a8: d2801021 mov x1, #0x81 // #129 4113ac: d2800022 mov x2, #0x1 // #1 4113b0: d2800003 mov x3, #0x0 // #0 4113b4: d2800c48 mov x8, #0x62 // #98 4113b8: d4000001 svc #0x0 4113bc: aa1403e0 mov x0, x20 4113c0: 94010b8e bl 4541f8 4113c4: d503201f nop 4113c8: a9b97bfd stp x29, x30, [sp, #-112]! 4113cc: 7100803f cmp w1, #0x20 4113d0: 910003fd mov x29, sp 4113d4: a90363f7 stp x23, x24, [sp, #48] 4113d8: f00003f7 adrp x23, 490000 4113dc: f945c6e3 ldr x3, [x23, #2952] 4113e0: a9025bf5 stp x21, x22, [sp, #32] 4113e4: aa0003f5 mov x21, x0 4113e8: f9400060 ldr x0, [x3] 4113ec: f90037e0 str x0, [sp, #104] 4113f0: d2800000 mov x0, #0x0 // #0 4113f4: a90153f3 stp x19, x20, [sp, #16] 4113f8: aa0203f3 mov x19, x2 4113fc: 54000a00 b.eq 41153c // b.none 411400: 7100c03f cmp w1, #0x30 411404: 54000700 b.eq 4114e4 // b.none 411408: 910163f8 add x24, sp, #0x58 41140c: 12001c21 and w1, w1, #0xff 411410: 91003f02 add x2, x24, #0xf 411414: d503201f nop 411418: 39000041 strb w1, [x2] 41141c: eb18005f cmp x2, x24 411420: d1000442 sub x2, x2, #0x1 411424: 54ffffa1 b.ne 411418 // b.any 411428: 71003e7f cmp w19, #0xf 41142c: 540008ed b.le 411548 411430: a9046bf9 stp x25, x26, [sp, #64] 411434: f00003f9 adrp x25, 490000 411438: f00003fa adrp x26, 490000 41143c: f9462f39 ldr x25, [x25, #3160] 411440: d2800016 mov x22, #0x0 // #0 411444: f946f75a ldr x26, [x26, #3560] 411448: cb1a0339 sub x25, x25, x26 41144c: 1400000c b 41147c 411450: f9401e83 ldr x3, [x20, #56] 411454: aa1803e1 mov x1, x24 411458: aa1503e0 mov x0, x21 41145c: d2800202 mov x2, #0x10 // #16 411460: d63f0060 blr x3 411464: 8b0002d6 add x22, x22, x0 411468: f100401f cmp x0, #0x10 41146c: 54000221 b.ne 4114b0 // b.any 411470: 51004273 sub w19, w19, #0x10 411474: 71003e7f cmp w19, #0xf 411478: 540003cd b.le 4114f0 41147c: f9406eb4 ldr x20, [x21, #216] 411480: cb1a0280 sub x0, x20, x26 411484: eb00033f cmp x25, x0 411488: 54fffe48 b.hi 411450 // b.pmore 41148c: 9400096f bl 413a48 411490: f9401e83 ldr x3, [x20, #56] 411494: aa1803e1 mov x1, x24 411498: aa1503e0 mov x0, x21 41149c: d2800202 mov x2, #0x10 // #16 4114a0: d63f0060 blr x3 4114a4: 8b0002d6 add x22, x22, x0 4114a8: f100401f cmp x0, #0x10 4114ac: 54fffe20 b.eq 411470 // b.none 4114b0: a9446bf9 ldp x25, x26, [sp, #64] 4114b4: f945c6f7 ldr x23, [x23, #2952] 4114b8: f94037e0 ldr x0, [sp, #104] 4114bc: f94002e1 ldr x1, [x23] 4114c0: eb010000 subs x0, x0, x1 4114c4: d2800001 mov x1, #0x0 // #0 4114c8: 54000481 b.ne 411558 // b.any 4114cc: aa1603e0 mov x0, x22 4114d0: a94153f3 ldp x19, x20, [sp, #16] 4114d4: a9425bf5 ldp x21, x22, [sp, #32] 4114d8: a94363f7 ldp x23, x24, [sp, #48] 4114dc: a8c77bfd ldp x29, x30, [sp], #112 4114e0: d65f03c0 ret 4114e4: 90000278 adrp x24, 45d000 4114e8: 91026318 add x24, x24, #0x98 4114ec: 17ffffcf b 411428 4114f0: a9446bf9 ldp x25, x26, [sp, #64] 4114f4: 7100027f cmp w19, #0x0 4114f8: 54fffded b.le 4114b4 4114fc: f00003e1 adrp x1, 490000 411500: f00003e0 adrp x0, 490000 411504: f9406eb4 ldr x20, [x21, #216] 411508: f946f400 ldr x0, [x0, #3560] 41150c: f9462c21 ldr x1, [x1, #3160] 411510: cb000021 sub x1, x1, x0 411514: cb000280 sub x0, x20, x0 411518: eb00003f cmp x1, x0 41151c: 540001a9 b.ls 411550 // b.plast 411520: f9401e83 ldr x3, [x20, #56] 411524: 93407e62 sxtw x2, w19 411528: aa1803e1 mov x1, x24 41152c: aa1503e0 mov x0, x21 411530: d63f0060 blr x3 411534: 8b0002d6 add x22, x22, x0 411538: 17ffffdf b 4114b4 41153c: 90000278 adrp x24, 45d000 411540: 9102c318 add x24, x24, #0xb0 411544: 17ffffb9 b 411428 411548: d2800016 mov x22, #0x0 // #0 41154c: 17ffffea b 4114f4 411550: 9400093e bl 413a48 411554: 17fffff3 b 411520 411558: a9046bf9 stp x25, x26, [sp, #64] 41155c: 94005029 bl 425600 411560: a9b77bfd stp x29, x30, [sp, #-144]! 411564: 910003fd mov x29, sp 411568: a9046bf9 stp x25, x26, [sp, #64] 41156c: f00003f9 adrp x25, 490000 411570: f945c721 ldr x1, [x25, #2952] 411574: a90153f3 stp x19, x20, [sp, #16] 411578: aa0003f3 mov x19, x0 41157c: b9400000 ldr w0, [x0] 411580: f9400022 ldr x2, [x1] 411584: f90047e2 str x2, [sp, #136] 411588: d2800002 mov x2, #0x0 // #0 41158c: 372012e0 tbnz w0, #4, 4117e8 411590: 37102ce0 tbnz w0, #2, 411b2c 411594: f9405261 ldr x1, [x19, #160] 411598: a9400820 ldp x0, x2, [x1] 41159c: eb02001f cmp x0, x2 4115a0: 54001043 b.cc 4117a8 // b.lo, b.ul, b.last 4115a4: a9408e62 ldp x2, x3, [x19, #8] 4115a8: a90363f7 stp x23, x24, [sp, #48] 4115ac: f9404e77 ldr x23, [x19, #152] 4115b0: eb03005f cmp x2, x3 4115b4: 54002103 b.cc 4119d4 // b.lo, b.ul, b.last 4115b8: f9401e60 ldr x0, [x19, #56] 4115bc: a9025bf5 stp x21, x22, [sp, #32] 4115c0: a90573fb stp x27, x28, [sp, #80] 4115c4: a9008260 stp x0, x0, [x19, #8] 4115c8: f9000e60 str x0, [x19, #24] 4115cc: b40024a0 cbz x0, 411a60 4115d0: f9405261 ldr x1, [x19, #160] 4115d4: a9020260 stp x0, x0, [x19, #32] 4115d8: f9001a60 str x0, [x19, #48] 4115dc: f9401820 ldr x0, [x1, #48] 4115e0: b4002600 cbz x0, 411aa0 4115e4: b9400261 ldr w1, [x19] 4115e8: 52804040 mov w0, #0x202 // #514 4115ec: 6a00003f tst w1, w0 4115f0: 54002700 b.eq 411ad0 // b.none 4115f4: f00003fb adrp x27, 490000 4115f8: f945af60 ldr x0, [x27, #2904] 4115fc: f940001a ldr x26, [x0] 411600: b9400340 ldr w0, [x26] 411604: 36780f60 tbz w0, #15, 4117f0 411608: 52805101 mov w1, #0x288 // #648 41160c: 0a010000 and w0, w0, w1 411610: 710a001f cmp w0, #0x280 411614: f00003f8 adrp x24, 490000 411618: f00003f4 adrp x20, 490000 41161c: 540026c0 b.eq 411af4 // b.none 411620: f9462f16 ldr x22, [x24, #3160] 411624: f946f695 ldr x21, [x20, #3560] 411628: cb1502d6 sub x22, x22, x21 41162c: aa1303e0 mov x0, x19 411630: 94001440 bl 416730 411634: f9405260 ldr x0, [x19, #160] 411638: 9101c3f8 add x24, sp, #0x70 41163c: 9101e3f4 add x20, sp, #0x78 411640: d280001c mov x28, #0x0 // #0 411644: f9401801 ldr x1, [x0, #48] 411648: a9000401 stp x1, x1, [x0] 41164c: a9010401 stp x1, x1, [x0, #16] 411650: a9020401 stp x1, x1, [x0, #32] 411654: f9406e7b ldr x27, [x19, #216] 411658: cb150360 sub x0, x27, x21 41165c: eb16001f cmp x0, x22 411660: 54000782 b.cs 411750 // b.hs, b.nlast 411664: d503201f nop 411668: f9400a61 ldr x1, [x19, #16] 41166c: aa1303e0 mov x0, x19 411670: f9403b63 ldr x3, [x27, #112] 411674: f9402262 ldr x2, [x19, #64] 411678: cb010042 sub x2, x2, x1 41167c: d63f0060 blr x3 411680: f100001f cmp x0, #0x0 411684: 540007ad b.le 411778 411688: f9400a63 ldr x3, [x19, #16] 41168c: f9404a61 ldr x1, [x19, #144] 411690: 8b000063 add x3, x3, x0 411694: f9000a63 str x3, [x19, #16] 411698: b100043f cmn x1, #0x1 41169c: 54000060 b.eq 4116a8 // b.none 4116a0: 8b000021 add x1, x1, x0 4116a4: f9004a61 str x1, [x19, #144] 4116a8: f940527b ldr x27, [x19, #160] 4116ac: f9400662 ldr x2, [x19, #8] 4116b0: 9101637a add x26, x27, #0x58 4116b4: f9402f61 ldr x1, [x27, #88] 4116b8: f9003361 str x1, [x27, #96] 4116bc: f9000e62 str x2, [x19, #24] 4116c0: 91002367 add x7, x27, #0x8 4116c4: b500129c cbnz x28, 411914 4116c8: f9400765 ldr x5, [x27, #8] 4116cc: aa1a03e1 mov x1, x26 4116d0: f9401f66 ldr x6, [x27, #56] 4116d4: aa1803e4 mov x4, x24 4116d8: aa1703e0 mov x0, x23 4116dc: 94000681 bl 4130e0 4116e0: f9403be3 ldr x3, [sp, #112] 4116e4: d280001c mov x28, #0x0 // #0 4116e8: aa0303e1 mov x1, x3 4116ec: f9405262 ldr x2, [x19, #160] 4116f0: f9400445 ldr x5, [x2, #8] 4116f4: f9401844 ldr x4, [x2, #48] 4116f8: f9000661 str x1, [x19, #8] 4116fc: eb0400bf cmp x5, x4 411700: 54001ee1 b.ne 411adc // b.any 411704: 7100081f cmp w0, #0x2 411708: 540014c0 b.eq 4119a0 // b.none 41170c: 7100041f cmp w0, #0x1 411710: 540024a1 b.ne 411ba4 // b.any 411714: b5000cdc cbnz x28, 4118ac 411718: a9416e62 ldp x2, x27, [x19, #16] 41171c: cb010042 sub x2, x2, x1 411720: eb1b003f cmp x1, x27 411724: 540012e8 b.hi 411980 // b.pmore 411728: f1003c5f cmp x2, #0xf 41172c: 540013a8 b.hi 4119a0 // b.pmore 411730: aa0203fc mov x28, x2 411734: aa1403e0 mov x0, x20 411738: 97ffbade bl 4002b0 <.plt+0x10> 41173c: a900ee7b stp x27, x27, [x19, #8] 411740: f9406e7b ldr x27, [x19, #216] 411744: cb150360 sub x0, x27, x21 411748: eb16001f cmp x0, x22 41174c: 54fff8e3 b.cc 411668 // b.lo, b.ul, b.last 411750: 940008be bl 413a48 411754: f9400a61 ldr x1, [x19, #16] 411758: aa1303e0 mov x0, x19 41175c: f9403b63 ldr x3, [x27, #112] 411760: f9402262 ldr x2, [x19, #64] 411764: cb010042 sub x2, x2, x1 411768: d63f0060 blr x3 41176c: f100001f cmp x0, #0x0 411770: 54fff8cc b.gt 411688 411774: d503201f nop 411778: b9400261 ldr w1, [x19] 41177c: aa000380 orr x0, x28, x0 411780: b5000a40 cbnz x0, 4118c8 411784: 92800002 mov x2, #0xffffffffffffffff // #-1 411788: 321c0021 orr w1, w1, #0x10 41178c: 2a0203e0 mov w0, w2 411790: a9425bf5 ldp x21, x22, [sp, #32] 411794: a94363f7 ldp x23, x24, [sp, #48] 411798: a94573fb ldp x27, x28, [sp, #80] 41179c: b9000261 str w1, [x19] 4117a0: f9004a62 str x2, [x19, #144] 4117a4: 14000003 b 4117b0 4117a8: b9400000 ldr w0, [x0] 4117ac: d503201f nop 4117b0: f945c739 ldr x25, [x25, #2952] 4117b4: f94047e1 ldr x1, [sp, #136] 4117b8: f9400322 ldr x2, [x25] 4117bc: eb020021 subs x1, x1, x2 4117c0: d2800002 mov x2, #0x0 // #0 4117c4: 54002001 b.ne 411bc4 // b.any 4117c8: a94153f3 ldp x19, x20, [sp, #16] 4117cc: a9446bf9 ldp x25, x26, [sp, #64] 4117d0: a8c97bfd ldp x29, x30, [sp], #144 4117d4: d65f03c0 ret 4117d8: a9425bf5 ldp x21, x22, [sp, #32] 4117dc: a94363f7 ldp x23, x24, [sp, #48] 4117e0: a94573fb ldp x27, x28, [sp, #80] 4117e4: d503201f nop 4117e8: 12800000 mov w0, #0xffffffff // #-1 4117ec: 17fffff1 b 4117b0 4117f0: f940475c ldr x28, [x26, #136] 4117f4: d53bd054 mrs x20, tpidr_el0 4117f8: d11c0294 sub x20, x20, #0x700 4117fc: f9400781 ldr x1, [x28, #8] 411800: eb14003f cmp x1, x20 411804: 54001ac0 b.eq 411b5c // b.none 411808: aa1c03e2 mov x2, x28 41180c: 52800021 mov w1, #0x1 // #1 411810: 52800000 mov w0, #0x0 // #0 411814: 9400ffe7 bl 4517b0 411818: 35001bc0 cbnz w0, 411b90 41181c: f945af60 ldr x0, [x27, #2904] 411820: f940475c ldr x28, [x26, #136] 411824: f9400002 ldr x2, [x0] 411828: b9400040 ldr w0, [x2] 41182c: f9000794 str x20, [x28, #8] 411830: f00003f8 adrp x24, 490000 411834: f00003f4 adrp x20, 490000 411838: b9400781 ldr w1, [x28, #4] 41183c: 52805103 mov w3, #0x288 // #648 411840: f9462f16 ldr x22, [x24, #3160] 411844: 11000421 add w1, w1, #0x1 411848: f946f695 ldr x21, [x20, #3560] 41184c: b9000781 str w1, [x28, #4] 411850: 0a030000 and w0, w0, w3 411854: cb1502d6 sub x22, x22, x21 411858: 710a001f cmp w0, #0x280 41185c: 54001540 b.eq 411b04 // b.none 411860: b9400340 ldr w0, [x26] 411864: 377fede0 tbnz w0, #15, 411620 411868: f940475a ldr x26, [x26, #136] 41186c: b9400740 ldr w0, [x26, #4] 411870: 51000400 sub w0, w0, #0x1 411874: b9000740 str w0, [x26, #4] 411878: 35ffed40 cbnz w0, 411620 41187c: f900075f str xzr, [x26, #8] 411880: aa1a03e1 mov x1, x26 411884: 9401002b bl 451930 411888: 7100041f cmp w0, #0x1 41188c: 54ffecad b.le 411620 411890: aa1a03e0 mov x0, x26 411894: d2801021 mov x1, #0x81 // #129 411898: d2800022 mov x2, #0x1 // #1 41189c: d2800003 mov x3, #0x0 // #0 4118a0: d2800c48 mov x8, #0x62 // #98 4118a4: d4000001 svc #0x0 4118a8: 17ffff61 b 41162c 4118ac: eb140060 subs x0, x3, x20 4118b0: 54000261 b.ne 4118fc // b.any 4118b4: f100439f cmp x28, #0x10 4118b8: 54000740 b.eq 4119a0 // b.none 4118bc: f9400e7b ldr x27, [x19, #24] 4118c0: a900ee7b stp x27, x27, [x19, #8] 4118c4: 17ffff9f b 411740 4118c8: 321b0021 orr w1, w1, #0x20 4118cc: b9000261 str w1, [x19] 4118d0: b4fff85c cbz x28, 4117d8 4118d4: f00003e1 adrp x1, 490000 4118d8: f946e021 ldr x1, [x1, #3520] 4118dc: d53bd042 mrs x2, tpidr_el0 4118e0: 52800a83 mov w3, #0x54 // #84 4118e4: 12800000 mov w0, #0xffffffff // #-1 4118e8: a9425bf5 ldp x21, x22, [sp, #32] 4118ec: b8216843 str w3, [x2, x1] 4118f0: a94363f7 ldp x23, x24, [sp, #48] 4118f4: a94573fb ldp x27, x28, [sp, #80] 4118f8: 17ffffae b 4117b0 4118fc: cb00039c sub x28, x28, x0 411900: aa0303e1 mov x1, x3 411904: aa1c03e2 mov x2, x28 411908: aa1403e0 mov x0, x20 41190c: 97ffba65 bl 4002a0 <.plt> 411910: 17ffffe9 b 4118b4 411914: d2800201 mov x1, #0x10 // #16 411918: cb1c0023 sub x3, x1, x28 41191c: 8b1c0288 add x8, x20, x28 411920: eb00007f cmp x3, x0 411924: aa0203e1 mov x1, x2 411928: 9a809062 csel x2, x3, x0, ls // ls = plast 41192c: 8b02039c add x28, x28, x2 411930: aa0803e0 mov x0, x8 411934: a9061fe8 stp x8, x7, [sp, #96] 411938: 940039ba bl 420020 41193c: aa1a03e1 mov x1, x26 411940: f9400765 ldr x5, [x27, #8] 411944: aa0003e3 mov x3, x0 411948: f9401f66 ldr x6, [x27, #56] 41194c: aa1803e4 mov x4, x24 411950: f94037e7 ldr x7, [sp, #104] 411954: aa1403e2 mov x2, x20 411958: aa1703e0 mov x0, x23 41195c: 940005e1 bl 4130e0 411960: b4ffec1c cbz x28, 4116e0 411964: f94033e8 ldr x8, [sp, #96] 411968: f9403be3 ldr x3, [sp, #112] 41196c: f9400662 ldr x2, [x19, #8] 411970: eb080061 subs x1, x3, x8 411974: 9a9f5021 csel x1, x1, xzr, pl // pl = nfrst 411978: 8b010041 add x1, x2, x1 41197c: 17ffff5c b 4116ec 411980: aa1b03e0 mov x0, x27 411984: f90033e2 str x2, [sp, #96] 411988: 97ffba46 bl 4002a0 <.plt> 41198c: a9410660 ldp x0, x1, [x19, #16] 411990: f94033e2 ldr x2, [sp, #96] 411994: cb020002 sub x2, x0, x2 411998: a9008a61 stp x1, x2, [x19, #8] 41199c: 17ffff2e b 411654 4119a0: f00003e2 adrp x2, 490000 4119a4: f946e042 ldr x2, [x2, #3520] 4119a8: d53bd043 mrs x3, tpidr_el0 4119ac: b9400261 ldr w1, [x19] 4119b0: 52800a84 mov w4, #0x54 // #84 4119b4: a9425bf5 ldp x21, x22, [sp, #32] 4119b8: 321b0021 orr w1, w1, #0x20 4119bc: a94363f7 ldp x23, x24, [sp, #48] 4119c0: 12800000 mov w0, #0xffffffff // #-1 4119c4: a94573fb ldp x27, x28, [sp, #80] 4119c8: b8226864 str w4, [x3, x2] 4119cc: b9000261 str w1, [x19] 4119d0: 17ffff78 b 4117b0 4119d4: a9431825 ldp x5, x6, [x1, #48] 4119d8: 91002027 add x7, x1, #0x8 4119dc: f9402c20 ldr x0, [x1, #88] 4119e0: f9003be2 str x2, [sp, #112] 4119e4: f9000025 str x5, [x1] 4119e8: 9101c3e4 add x4, sp, #0x70 4119ec: f9000825 str x5, [x1, #16] 4119f0: 91016021 add x1, x1, #0x58 4119f4: f9000420 str x0, [x1, #8] 4119f8: aa1703e0 mov x0, x23 4119fc: 940005b9 bl 4130e0 411a00: f9405263 ldr x3, [x19, #160] 411a04: f9400664 ldr x4, [x19, #8] 411a08: a9400c62 ldp x2, x3, [x3] 411a0c: f9000e64 str x4, [x19, #24] 411a10: f9403be1 ldr x1, [sp, #112] 411a14: f9000661 str x1, [x19, #8] 411a18: eb03005f cmp x2, x3 411a1c: 540009a3 b.cc 411b50 // b.lo, b.ul, b.last 411a20: 7100081f cmp w0, #0x2 411a24: 54000a00 b.eq 411b64 // b.none 411a28: f9401e60 ldr x0, [x19, #56] 411a2c: a9025bf5 stp x21, x22, [sp, #32] 411a30: f9400a62 ldr x2, [x19, #16] 411a34: a90573fb stp x27, x28, [sp, #80] 411a38: cb010042 sub x2, x2, x1 411a3c: 97ffba19 bl 4002a0 <.plt> 411a40: a9408662 ldp x2, x1, [x19, #8] 411a44: f9401e60 ldr x0, [x19, #56] 411a48: f9000e60 str x0, [x19, #24] 411a4c: cb020021 sub x1, x1, x2 411a50: 8b010001 add x1, x0, x1 411a54: a9008660 stp x0, x1, [x19, #8] 411a58: b5ffdbc0 cbnz x0, 4115d0 411a5c: d503201f nop 411a60: f9402660 ldr x0, [x19, #72] 411a64: b40000a0 cbz x0, 411a78 411a68: 94002eaa bl 41d510 411a6c: b9400260 ldr w0, [x19] 411a70: 12177800 and w0, w0, #0xfffffeff 411a74: b9000260 str w0, [x19] 411a78: aa1303e0 mov x0, x19 411a7c: 94001443 bl 416b88 411a80: f9405261 ldr x1, [x19, #160] 411a84: f9401e60 ldr x0, [x19, #56] 411a88: a9008260 stp x0, x0, [x19, #8] 411a8c: f9000e60 str x0, [x19, #24] 411a90: a9020260 stp x0, x0, [x19, #32] 411a94: f9001a60 str x0, [x19, #48] 411a98: f9401820 ldr x0, [x1, #48] 411a9c: b5ffda40 cbnz x0, 4115e4 411aa0: f9402020 ldr x0, [x1, #64] 411aa4: b40000a0 cbz x0, 411ab8 411aa8: 94002e9a bl 41d510 411aac: b9400260 ldr w0, [x19] 411ab0: 12177800 and w0, w0, #0xfffffeff 411ab4: b9000260 str w0, [x19] 411ab8: aa1303e0 mov x0, x19 411abc: 9400b60d bl 43f2f0 411ac0: b9400261 ldr w1, [x19] 411ac4: 52804040 mov w0, #0x202 // #514 411ac8: 6a00003f tst w1, w0 411acc: 54ffd941 b.ne 4115f4 // b.any 411ad0: f00003f8 adrp x24, 490000 411ad4: f00003f4 adrp x20, 490000 411ad8: 17fffed2 b 411620 411adc: f9400040 ldr x0, [x2] 411ae0: a9425bf5 ldp x21, x22, [sp, #32] 411ae4: b9400000 ldr w0, [x0] 411ae8: a94363f7 ldp x23, x24, [sp, #48] 411aec: a94573fb ldp x27, x28, [sp, #80] 411af0: 17ffff30 b 4117b0 411af4: f9462f16 ldr x22, [x24, #3160] 411af8: aa1a03e2 mov x2, x26 411afc: f946f695 ldr x21, [x20, #3560] 411b00: cb1502d6 sub x22, x22, x21 411b04: f9406c5c ldr x28, [x2, #216] 411b08: cb150380 sub x0, x28, x21 411b0c: eb16001f cmp x0, x22 411b10: 54000462 b.cs 411b9c // b.hs, b.nlast 411b14: f945af7b ldr x27, [x27, #2904] 411b18: 12800001 mov w1, #0xffffffff // #-1 411b1c: f9400f82 ldr x2, [x28, #24] 411b20: f9400360 ldr x0, [x27] 411b24: d63f0040 blr x2 411b28: 17ffff4e b 411860 411b2c: f00003e1 adrp x1, 490000 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: 17ffff19 b 4117b0 411b50: b9400040 ldr w0, [x2] 411b54: a94363f7 ldp x23, x24, [sp, #48] 411b58: 17ffff16 b 4117b0 411b5c: aa1a03e2 mov x2, x26 411b60: 17ffff34 b 411830 411b64: f00003e2 adrp x2, 490000 411b68: f946e042 ldr x2, [x2, #3520] 411b6c: d53bd043 mrs x3, tpidr_el0 411b70: b9400261 ldr w1, [x19] 411b74: 52800a84 mov w4, #0x54 // #84 411b78: a94363f7 ldp x23, x24, [sp, #48] 411b7c: 321b0021 orr w1, w1, #0x20 411b80: b8226864 str w4, [x3, x2] 411b84: 12800000 mov w0, #0xffffffff // #-1 411b88: b9000261 str w1, [x19] 411b8c: 17ffff09 b 4117b0 411b90: aa1c03e0 mov x0, x28 411b94: 94001b61 bl 418918 411b98: 17ffff21 b 41181c 411b9c: 940007ab bl 413a48 411ba0: 17ffffdd b 411b14 411ba4: 90000263 adrp x3, 45d000 411ba8: 90000261 adrp x1, 45d000 411bac: 90000260 adrp x0, 45d000 411bb0: 9103e063 add x3, x3, #0xf8 411bb4: 91032021 add x1, x1, #0xc8 411bb8: 91036000 add x0, x0, #0xd8 411bbc: 52802442 mov w2, #0x122 // #290 411bc0: 97ffc088 bl 401de0 411bc4: a9025bf5 stp x21, x22, [sp, #32] 411bc8: a90363f7 stp x23, x24, [sp, #48] 411bcc: a90573fb stp x27, x28, [sp, #80] 411bd0: 94004e8c bl 425600 411bd4: b9400341 ldr w1, [x26] 411bd8: aa0003f4 mov x20, x0 411bdc: 37780221 tbnz w1, #15, 411c20 411be0: f9404753 ldr x19, [x26, #136] 411be4: b9400660 ldr w0, [x19, #4] 411be8: 51000400 sub w0, w0, #0x1 411bec: b9000660 str w0, [x19, #4] 411bf0: 35000180 cbnz w0, 411c20 411bf4: f900067f str xzr, [x19, #8] 411bf8: aa1303e1 mov x1, x19 411bfc: 9400ff4d bl 451930 411c00: 7100041f cmp w0, #0x1 411c04: 540000ed b.le 411c20 411c08: aa1303e0 mov x0, x19 411c0c: d2801021 mov x1, #0x81 // #129 411c10: d2800022 mov x2, #0x1 // #1 411c14: d2800003 mov x3, #0x0 // #0 411c18: d2800c48 mov x8, #0x62 // #98 411c1c: d4000001 svc #0x0 411c20: aa1403e0 mov x0, x20 411c24: 94010975 bl 4541f8 411c28: a9bc7bfd stp x29, x30, [sp, #-64]! 411c2c: 910003fd mov x29, sp 411c30: a90153f3 stp x19, x20, [sp, #16] 411c34: f00003f4 adrp x20, 490000 411c38: aa0003f3 mov x19, x0 411c3c: f945c680 ldr x0, [x20, #2952] 411c40: a9025bf5 stp x21, x22, [sp, #32] 411c44: 12001c35 and w21, w1, #0xff 411c48: f9400001 ldr x1, [x0] 411c4c: f9001fe1 str x1, [sp, #56] 411c50: d2800001 mov x1, #0x0 // #0 411c54: 520002b5 eor w21, w21, #0x1 411c58: f9404e76 ldr x22, [x19, #152] 411c5c: aa1603e0 mov x0, x22 411c60: 94000562 bl 4131e8 411c64: 7100001f cmp w0, #0x0 411c68: 1a9fd7e1 cset w1, gt 411c6c: 6a15003f tst w1, w21 411c70: 54000421 b.ne 411cf4 // b.any 411c74: 9100c3f5 add x21, sp, #0x30 411c78: f9400e62 ldr x2, [x19, #24] 411c7c: f9001be2 str x2, [sp, #48] 411c80: f9405260 ldr x0, [x19, #160] 411c84: aa1503e4 mov x4, x21 411c88: f9400663 ldr x3, [x19, #8] 411c8c: 91002007 add x7, x0, #0x8 411c90: f9400805 ldr x5, [x0, #16] 411c94: 91016001 add x1, x0, #0x58 411c98: f9401c06 ldr x6, [x0, #56] 411c9c: f9402c08 ldr x8, [x0, #88] 411ca0: f9003008 str x8, [x0, #96] 411ca4: aa1603e0 mov x0, x22 411ca8: 9400050e bl 4130e0 411cac: 7100081f cmp w0, #0x2 411cb0: 54000360 b.eq 411d1c // b.none 411cb4: 7100041f cmp w0, #0x1 411cb8: 540003c0 b.eq 411d30 // b.none 411cbc: f9405262 ldr x2, [x19, #160] 411cc0: f9400441 ldr x1, [x2, #8] 411cc4: 52800000 mov w0, #0x0 // #0 411cc8: f9000041 str x1, [x2] 411ccc: f945c694 ldr x20, [x20, #2952] 411cd0: f9401fe1 ldr x1, [sp, #56] 411cd4: f9400282 ldr x2, [x20] 411cd8: eb020021 subs x1, x1, x2 411cdc: d2800002 mov x2, #0x0 // #0 411ce0: 540002c1 b.ne 411d38 // b.any 411ce4: a94153f3 ldp x19, x20, [sp, #16] 411ce8: a9425bf5 ldp x21, x22, [sp, #32] 411cec: a8c47bfd ldp x29, x30, [sp], #64 411cf0: d65f03c0 ret 411cf4: f9400661 ldr x1, [x19, #8] 411cf8: 93407c00 sxtw x0, w0 411cfc: f9400e63 ldr x3, [x19, #24] 411d00: f9405262 ldr x2, [x19, #160] 411d04: cb030021 sub x1, x1, x3 411d08: 9ac00c20 sdiv x0, x1, x0 411d0c: f9400441 ldr x1, [x2, #8] 411d10: 8b000821 add x1, x1, x0, lsl #2 411d14: f9000441 str x1, [x2, #8] 411d18: 17ffffeb b 411cc4 411d1c: b9400261 ldr w1, [x19] 411d20: 12800000 mov w0, #0xffffffff // #-1 411d24: 321b0021 orr w1, w1, #0x20 411d28: b9000261 str w1, [x19] 411d2c: 17ffffe8 b 411ccc 411d30: f9400e62 ldr x2, [x19, #24] 411d34: 17ffffd3 b 411c80 411d38: 94004e32 bl 425600 411d3c: d503201f nop 411d40: a9af7bfd stp x29, x30, [sp, #-272]! 411d44: 910003fd mov x29, sp 411d48: a9025bf5 stp x21, x22, [sp, #32] 411d4c: f00003f5 adrp x21, 490000 411d50: a90153f3 stp x19, x20, [sp, #16] 411d54: aa0003f3 mov x19, x0 411d58: aa0103f4 mov x20, x1 411d5c: f945c6a0 ldr x0, [x21, #2952] 411d60: f9405264 ldr x4, [x19, #160] 411d64: f9400001 ldr x1, [x0] 411d68: f90087e1 str x1, [sp, #264] 411d6c: d2800001 mov x1, #0x0 // #0 411d70: 34001b63 cbz w3, 4120dc 411d74: a90363f7 stp x23, x24, [sp, #48] 411d78: 2a0203f7 mov w23, w2 411d7c: a9408881 ldp x1, x2, [x4, #8] 411d80: a9046bf9 stp x25, x26, [sp, #64] 411d84: f9400c80 ldr x0, [x4, #24] 411d88: eb01005f cmp x2, x1 411d8c: f9401081 ldr x1, [x4, #32] 411d90: 54000e20 b.eq 411f54 // b.none 411d94: eb00003f cmp x1, x0 411d98: 52800019 mov w25, #0x0 // #0 411d9c: 54000e29 b.ls 411f60 // b.plast 411da0: aa1303e0 mov x0, x19 411da4: 9400b581 bl 43f3a8 411da8: 2a0003e1 mov w1, w0 411dac: b2407fe0 mov x0, #0xffffffff // #4294967295 411db0: 35001901 cbnz w1, 4120d0 411db4: f9405264 ldr x4, [x19, #160] 411db8: f9401880 ldr x0, [x4, #48] 411dbc: b4000da0 cbz x0, 411f70 411dc0: 710006ff cmp w23, #0x1 411dc4: 54000fc0 b.eq 411fbc // b.none 411dc8: 71000aff cmp w23, #0x2 411dcc: 540002e1 b.ne 411e28 // b.any 411dd0: f00003e0 adrp x0, 490000 411dd4: f00003f6 adrp x22, 490000 411dd8: f9406e78 ldr x24, [x19, #216] 411ddc: f946f400 ldr x0, [x0, #3560] 411de0: f9462ed6 ldr x22, [x22, #3160] 411de4: cb000301 sub x1, x24, x0 411de8: aa0003fa mov x26, x0 411dec: cb0002d6 sub x22, x22, x0 411df0: eb16003f cmp x1, x22 411df4: 540030e2 b.cs 412410 // b.hs, b.nlast 411df8: f9404b02 ldr x2, [x24, #144] 411dfc: 910223e1 add x1, sp, #0x88 411e00: aa1303e0 mov x0, x19 411e04: d63f0040 blr x2 411e08: 35001180 cbnz w0, 412038 411e0c: b9409be0 ldr w0, [sp, #152] 411e10: 12140c00 and w0, w0, #0xf000 411e14: 7140201f cmp w0, #0x8, lsl #12 411e18: 54001101 b.ne 412038 // b.any 411e1c: f9405fe0 ldr x0, [sp, #184] 411e20: 52800017 mov w23, #0x0 // #0 411e24: 8b000294 add x20, x20, x0 411e28: aa1303e0 mov x0, x19 411e2c: 9400b583 bl 43f438 411e30: f9404a60 ldr x0, [x19, #144] 411e34: b100041f cmn x0, #0x1 411e38: 54000f20 b.eq 41201c // b.none 411e3c: f9400e62 ldr x2, [x19, #24] 411e40: b9400261 ldr w1, [x19] 411e44: b4000042 cbz x2, 411e4c 411e48: 36401d41 tbz w1, #8, 4121f0 411e4c: f00003e0 adrp x0, 490000 411e50: f00003f6 adrp x22, 490000 411e54: f946f41a ldr x26, [x0, #3560] 411e58: f9462ed6 ldr x22, [x22, #3160] 411e5c: cb1a02d6 sub x22, x22, x26 411e60: 37100ec1 tbnz w1, #2, 412038 411e64: a9438262 ldp x2, x0, [x19, #56] 411e68: a90573fb stp x27, x28, [sp, #80] 411e6c: cb000041 sub x1, x2, x0 411e70: cb020000 sub x0, x0, x2 411e74: 8a210298 bic x24, x20, x1 411e78: 8a140021 and x1, x1, x20 411e7c: eb18001f cmp x0, x24 411e80: 54001b2b b.lt 4121e4 // b.tstop 411e84: f9406e7b ldr x27, [x19, #216] 411e88: cb1a0360 sub x0, x27, x26 411e8c: eb16001f cmp x0, x22 411e90: 54002b82 b.cs 412400 // b.hs, b.nlast 411e94: f9404363 ldr x3, [x27, #128] 411e98: aa1303e0 mov x0, x19 411e9c: 52800002 mov w2, #0x0 // #0 411ea0: d63f0060 blr x3 411ea4: aa0003fb mov x27, x0 411ea8: b7f830c0 tbnz x0, #63, 4124c0 411eac: b4002398 cbz x24, 41231c 411eb0: f9406e7c ldr x28, [x19, #216] 411eb4: cb1a0380 sub x0, x28, x26 411eb8: eb16001f cmp x0, x22 411ebc: 540029e2 b.cs 4123f8 // b.hs, b.nlast 411ec0: aa1803e2 mov x2, x24 411ec4: f9401e61 ldr x1, [x19, #56] 411ec8: f9403b83 ldr x3, [x28, #112] 411ecc: 35000079 cbnz w25, 411ed8 411ed0: f9402262 ldr x2, [x19, #64] 411ed4: cb010042 sub x2, x2, x1 411ed8: aa1303e0 mov x0, x19 411edc: d63f0060 blr x3 411ee0: aa0003f9 mov x25, x0 411ee4: aa0003e4 mov x4, x0 411ee8: eb00031f cmp x24, x0 411eec: 54001dcc b.gt 4122a4 411ef0: f9405262 ldr x2, [x19, #160] 411ef4: aa1303e0 mov x0, x19 411ef8: f9401e63 ldr x3, [x19, #56] 411efc: a9018e63 stp x3, x3, [x19, #24] 411f00: 52800021 mov w1, #0x1 // #1 411f04: 8b180078 add x24, x3, x24 411f08: 8b040064 add x4, x3, x4 411f0c: a9028e63 stp x3, x3, [x19, #40] 411f10: f9401843 ldr x3, [x2, #48] 411f14: a9009278 stp x24, x4, [x19, #8] 411f18: a9000c43 stp x3, x3, [x2] 411f1c: a9010c43 stp x3, x3, [x2, #16] 411f20: a9020c43 stp x3, x3, [x2, #32] 411f24: 97ffff41 bl 411c28 411f28: 35001ba0 cbnz w0, 41229c 411f2c: b9400261 ldr w1, [x19] 411f30: 8b1b033b add x27, x25, x27 411f34: aa1403e0 mov x0, x20 411f38: 121b7821 and w1, w1, #0xffffffef 411f3c: a94363f7 ldp x23, x24, [sp, #48] 411f40: a9446bf9 ldp x25, x26, [sp, #64] 411f44: b9000261 str w1, [x19] 411f48: f9004a7b str x27, [x19, #144] 411f4c: a94573fb ldp x27, x28, [sp, #80] 411f50: 14000056 b 4120a8 411f54: eb00003f cmp x1, x0 411f58: 54fff1e1 b.ne 411d94 // b.any 411f5c: 52800039 mov w25, #0x1 // #1 411f60: b9400260 ldr w0, [x19] 411f64: 375ff1e0 tbnz w0, #11, 411da0 411f68: f9401880 ldr x0, [x4, #48] 411f6c: b5fff2a0 cbnz x0, 411dc0 411f70: f9400880 ldr x0, [x4, #16] 411f74: b40000a0 cbz x0, 411f88 411f78: 94002d66 bl 41d510 411f7c: b9400260 ldr w0, [x19] 411f80: 12177800 and w0, w0, #0xfffffeff 411f84: b9000260 str w0, [x19] 411f88: aa1303e0 mov x0, x19 411f8c: 940012ff bl 416b88 411f90: f9405260 ldr x0, [x19, #160] 411f94: 710006ff cmp w23, #0x1 411f98: f9401e61 ldr x1, [x19, #56] 411f9c: a9008661 stp x1, x1, [x19, #8] 411fa0: a9018661 stp x1, x1, [x19, #24] 411fa4: a9028661 stp x1, x1, [x19, #40] 411fa8: f9401801 ldr x1, [x0, #48] 411fac: a9000401 stp x1, x1, [x0] 411fb0: a9010401 stp x1, x1, [x0, #16] 411fb4: a9020401 stp x1, x1, [x0, #32] 411fb8: 54fff081 b.ne 411dc8 // b.any 411fbc: f9404e76 ldr x22, [x19, #152] 411fc0: aa1603e0 mov x0, x22 411fc4: 94000489 bl 4131e8 411fc8: 7100001f cmp w0, #0x0 411fcc: 5400178d b.le 4122bc 411fd0: f9405263 ldr x3, [x19, #160] 411fd4: 93407c00 sxtw x0, w0 411fd8: a9408a64 ldp x4, x2, [x19, #8] 411fdc: a9400465 ldp x5, x1, [x3] 411fe0: cb040042 sub x2, x2, x4 411fe4: cb050021 sub x1, x1, x5 411fe8: 9342fc21 asr x1, x1, #2 411fec: 9b00d020 msub x0, x1, x0, x20 411ff0: cb020014 sub x20, x0, x2 411ff4: f9404a60 ldr x0, [x19, #144] 411ff8: b100041f cmn x0, #0x1 411ffc: 54001e20 b.eq 4123c0 // b.none 412000: 8b000294 add x20, x20, x0 412004: aa1303e0 mov x0, x19 412008: 9400b50c bl 43f438 41200c: 52800017 mov w23, #0x0 // #0 412010: f9404a60 ldr x0, [x19, #144] 412014: b100041f cmn x0, #0x1 412018: 54fff121 b.ne 411e3c // b.any 41201c: d00003e0 adrp x0, 490000 412020: d00003f6 adrp x22, 490000 412024: b9400261 ldr w1, [x19] 412028: f946f41a ldr x26, [x0, #3560] 41202c: f9462ed6 ldr x22, [x22, #3160] 412030: cb1a02d6 sub x22, x22, x26 412034: 3617f181 tbz w1, #2, 411e64 412038: aa1303e0 mov x0, x19 41203c: 94001787 bl 417e58 412040: f9406e78 ldr x24, [x19, #216] 412044: cb1a0300 sub x0, x24, x26 412048: eb0002df cmp x22, x0 41204c: 54001c69 b.ls 4123d8 // b.plast 412050: f9404303 ldr x3, [x24, #128] 412054: 2a1703e2 mov w2, w23 412058: aa1403e1 mov x1, x20 41205c: aa1303e0 mov x0, x19 412060: d63f0060 blr x3 412064: b100041f cmn x0, #0x1 412068: 54000340 b.eq 4120d0 // b.none 41206c: f9405261 ldr x1, [x19, #160] 412070: b9400263 ldr w3, [x19] 412074: f9401e62 ldr x2, [x19, #56] 412078: 121b7863 and w3, w3, #0xffffffef 41207c: a94363f7 ldp x23, x24, [sp, #48] 412080: a9446bf9 ldp x25, x26, [sp, #64] 412084: b9000263 str w3, [x19] 412088: a9008a62 stp x2, x2, [x19, #8] 41208c: a9018a62 stp x2, x2, [x19, #24] 412090: a9028a62 stp x2, x2, [x19, #40] 412094: f9004a60 str x0, [x19, #144] 412098: f9401822 ldr x2, [x1, #48] 41209c: a9000822 stp x2, x2, [x1] 4120a0: a9010822 stp x2, x2, [x1, #16] 4120a4: a9020822 stp x2, x2, [x1, #32] 4120a8: f945c6b5 ldr x21, [x21, #2952] 4120ac: f94087e1 ldr x1, [sp, #264] 4120b0: f94002a2 ldr x2, [x21] 4120b4: eb020021 subs x1, x1, x2 4120b8: d2800002 mov x2, #0x0 // #0 4120bc: 540022e1 b.ne 412518 // b.any 4120c0: a94153f3 ldp x19, x20, [sp, #16] 4120c4: a9425bf5 ldp x21, x22, [sp, #32] 4120c8: a8d17bfd ldp x29, x30, [sp], #272 4120cc: d65f03c0 ret 4120d0: a94363f7 ldp x23, x24, [sp, #48] 4120d4: a9446bf9 ldp x25, x26, [sp, #64] 4120d8: 17fffff4 b 4120a8 4120dc: f9401880 ldr x0, [x4, #48] 4120e0: b40011a0 cbz x0, 412314 4120e4: a90363f7 stp x23, x24, [sp, #48] 4120e8: b9400261 ldr w1, [x19] 4120ec: a9046bf9 stp x25, x26, [sp, #64] 4120f0: 72140036 ands w22, w1, #0x1000 4120f4: a941e497 ldp x23, x25, [x4, #24] 4120f8: fa571320 ccmp x25, x23, #0x0, ne // ne = any 4120fc: 54000289 b.ls 41214c // b.plast 412100: d00003e1 adrp x1, 490000 412104: d00003e0 adrp x0, 490000 412108: f9406e74 ldr x20, [x19, #216] 41210c: f946f400 ldr x0, [x0, #3560] 412110: f9462c21 ldr x1, [x1, #3160] 412114: cb000021 sub x1, x1, x0 412118: cb000280 sub x0, x20, x0 41211c: eb00003f cmp x1, x0 412120: 54001c89 b.ls 4124b0 // b.plast 412124: f9404283 ldr x3, [x20, #128] 412128: aa1303e0 mov x0, x19 41212c: 52800042 mov w2, #0x2 // #2 412130: d2800001 mov x1, #0x0 // #0 412134: d63f0060 blr x3 412138: b100041f cmn x0, #0x1 41213c: 54001e60 b.eq 412508 // b.none 412140: b9400261 ldr w1, [x19] 412144: f9405264 ldr x4, [x19, #160] 412148: f9004a60 str x0, [x19, #144] 41214c: a940509a ldp x26, x20, [x4] 412150: 36400ec1 tbz w1, #8, 412328 412154: eb1a029f cmp x20, x26 412158: 54001cc8 b.hi 4124f0 // b.pmore 41215c: f9402098 ldr x24, [x4, #64] 412160: a90573fb stp x27, x28, [sp, #80] 412164: f9402894 ldr x20, [x4, #80] 412168: aa1803fa mov x26, x24 41216c: f9404e7b ldr x27, [x19, #152] 412170: aa1b03e0 mov x0, x27 412174: 9400041d bl 4131e8 412178: eb17033f cmp x25, x23 41217c: 54000dc8 b.hi 412334 // b.pmore 412180: 7100001f cmp w0, #0x0 412184: f9400a63 ldr x3, [x19, #16] 412188: 5400172d b.le 41246c 41218c: cb1a0294 sub x20, x20, x26 412190: 93407c00 sxtw x0, w0 412194: f9400661 ldr x1, [x19, #8] 412198: 9342fe94 asr x20, x20, #2 41219c: a94363f7 ldp x23, x24, [sp, #48] 4121a0: cb010063 sub x3, x3, x1 4121a4: a9446bf9 ldp x25, x26, [sp, #64] 4121a8: 9b14fc00 mneg x0, x0, x20 4121ac: a94573fb ldp x27, x28, [sp, #80] 4121b0: cb030014 sub x20, x0, x3 4121b4: f9404a60 ldr x0, [x19, #144] 4121b8: b100041f cmn x0, #0x1 4121bc: 54000de0 b.eq 412378 // b.none 4121c0: ab000280 adds x0, x20, x0 4121c4: 54fff725 b.pl 4120a8 // b.nfrst 4121c8: d00003e1 adrp x1, 490000 4121cc: f946e021 ldr x1, [x1, #3520] 4121d0: d53bd042 mrs x2, tpidr_el0 4121d4: 528002c3 mov w3, #0x16 // #22 4121d8: 92800000 mov x0, #0xffffffffffffffff // #-1 4121dc: b8216843 str w3, [x2, x1] 4121e0: 17ffffb2 b 4120a8 4121e4: aa1403e1 mov x1, x20 4121e8: d2800018 mov x24, #0x0 // #0 4121ec: 17ffff26 b 411e84 4121f0: f9400a62 ldr x2, [x19, #16] 4121f4: eb14001f cmp x0, x20 4121f8: f9401e63 ldr x3, [x19, #56] 4121fc: cb030042 sub x2, x2, x3 412200: cb020000 sub x0, x0, x2 412204: fa40c281 ccmp x20, x0, #0x1, gt 412208: 54ffe22b b.lt 411e4c // b.tstop 41220c: f9405262 ldr x2, [x19, #160] 412210: cb000280 sub x0, x20, x0 412214: 8b000060 add x0, x3, x0 412218: a9018e63 stp x3, x3, [x19, #24] 41221c: 52800001 mov w1, #0x0 // #0 412220: a9028e63 stp x3, x3, [x19, #40] 412224: f9401843 ldr x3, [x2, #48] 412228: f9000660 str x0, [x19, #8] 41222c: a9000c43 stp x3, x3, [x2] 412230: aa1303e0 mov x0, x19 412234: a9010c43 stp x3, x3, [x2, #16] 412238: a9020c43 stp x3, x3, [x2, #32] 41223c: 97fffe7b bl 411c28 412240: 35000c00 cbnz w0, 4123c0 412244: b9400260 ldr w0, [x19] 412248: f9404a61 ldr x1, [x19, #144] 41224c: 121b7800 and w0, w0, #0xffffffef 412250: b9000260 str w0, [x19] 412254: b7f801c1 tbnz x1, #63, 41228c 412258: d00003e2 adrp x2, 490000 41225c: d00003e0 adrp x0, 490000 412260: f9406e76 ldr x22, [x19, #216] 412264: f946f400 ldr x0, [x0, #3560] 412268: f9462c42 ldr x2, [x2, #3160] 41226c: cb000042 sub x2, x2, x0 412270: cb0002c0 sub x0, x22, x0 412274: eb00005f cmp x2, x0 412278: 54001429 b.ls 4124fc // b.plast 41227c: f94042c3 ldr x3, [x22, #128] 412280: aa1303e0 mov x0, x19 412284: 52800002 mov w2, #0x0 // #0 412288: d63f0060 blr x3 41228c: aa1403e0 mov x0, x20 412290: a94363f7 ldp x23, x24, [sp, #48] 412294: a9446bf9 ldp x25, x26, [sp, #64] 412298: 17ffff84 b 4120a8 41229c: a94573fb ldp x27, x28, [sp, #80] 4122a0: 17ffff66 b 412038 4122a4: b100041f cmn x0, #0x1 4122a8: 54000a00 b.eq 4123e8 // b.none 4122ac: cb000314 sub x20, x24, x0 4122b0: 52800037 mov w23, #0x1 // #1 4122b4: a94573fb ldp x27, x28, [sp, #80] 4122b8: 17ffff60 b 412038 4122bc: f9405265 ldr x5, [x19, #160] 4122c0: aa1603e0 mov x0, x22 4122c4: a9410a63 ldp x3, x2, [x19, #16] 4122c8: aa0503e1 mov x1, x5 4122cc: f94000a4 ldr x4, [x5] 4122d0: f94008a6 ldr x6, [x5, #16] 4122d4: f94030a5 ldr x5, [x5, #96] 4122d8: cb060084 sub x4, x4, x6 4122dc: f8058c25 str x5, [x1, #88]! 4122e0: 9342fc84 asr x4, x4, #2 4122e4: 940003cb bl 413210 4122e8: 93407c00 sxtw x0, w0 4122ec: a9410a61 ldp x1, x2, [x19, #16] 4122f0: f9405263 ldr x3, [x19, #160] 4122f4: cb020021 sub x1, x1, x2 4122f8: 8b000042 add x2, x2, x0 4122fc: cb000021 sub x1, x1, x0 412300: f9400060 ldr x0, [x3] 412304: f9000662 str x2, [x19, #8] 412308: cb010294 sub x20, x20, x1 41230c: f9000460 str x0, [x3, #8] 412310: 17ffff39 b 411ff4 412314: d2800014 mov x20, #0x0 // #0 412318: 17ffffa7 b 4121b4 41231c: d2800019 mov x25, #0x0 // #0 412320: d2800004 mov x4, #0x0 // #0 412324: 17fffef3 b 411ef0 412328: a90573fb stp x27, x28, [sp, #80] 41232c: f9400898 ldr x24, [x4, #16] 412330: 17ffff8f b 41216c 412334: f9405277 ldr x23, [x19, #160] 412338: 7100001f cmp w0, #0x0 41233c: a941e6f8 ldp x24, x25, [x23, #24] 412340: cb180334 sub x20, x25, x24 412344: 540006ad b.le 412418 412348: 9342fe94 asr x20, x20, #2 41234c: 93407c00 sxtw x0, w0 412350: 9b007e94 mul x20, x20, x0 412354: f9401660 ldr x0, [x19, #40] 412358: 35000456 cbnz w22, 4123e0 41235c: f9400a61 ldr x1, [x19, #16] 412360: cb010000 sub x0, x0, x1 412364: 8b140014 add x20, x0, x20 412368: a94363f7 ldp x23, x24, [sp, #48] 41236c: a9446bf9 ldp x25, x26, [sp, #64] 412370: a94573fb ldp x27, x28, [sp, #80] 412374: 17ffff90 b 4121b4 412378: d00003e1 adrp x1, 490000 41237c: d00003e0 adrp x0, 490000 412380: f9406e76 ldr x22, [x19, #216] 412384: f946f400 ldr x0, [x0, #3560] 412388: f9462c21 ldr x1, [x1, #3160] 41238c: cb000021 sub x1, x1, x0 412390: cb0002c0 sub x0, x22, x0 412394: eb00003f cmp x1, x0 412398: 54000909 b.ls 4124b8 // b.plast 41239c: f94042c3 ldr x3, [x22, #128] 4123a0: aa1303e0 mov x0, x19 4123a4: 52800022 mov w2, #0x1 // #1 4123a8: d2800001 mov x1, #0x0 // #0 4123ac: d63f0060 blr x3 4123b0: b100041f cmn x0, #0x1 4123b4: 54fff061 b.ne 4121c0 // b.any 4123b8: 92800000 mov x0, #0xffffffffffffffff // #-1 4123bc: 17ffff3b b 4120a8 4123c0: d00003e0 adrp x0, 490000 4123c4: d00003f6 adrp x22, 490000 4123c8: f946f41a ldr x26, [x0, #3560] 4123cc: f9462ed6 ldr x22, [x22, #3160] 4123d0: cb1a02d6 sub x22, x22, x26 4123d4: 17ffff19 b 412038 4123d8: 9400059c bl 413a48 4123dc: 17ffff1d b 412050 4123e0: f9401261 ldr x1, [x19, #32] 4123e4: 17ffffdf b 412360 4123e8: aa1803f4 mov x20, x24 4123ec: 52800037 mov w23, #0x1 // #1 4123f0: a94573fb ldp x27, x28, [sp, #80] 4123f4: 17ffff11 b 412038 4123f8: 94000594 bl 413a48 4123fc: 17fffeb1 b 411ec0 412400: f90037e1 str x1, [sp, #104] 412404: 94000591 bl 413a48 412408: f94037e1 ldr x1, [sp, #104] 41240c: 17fffea2 b 411e94 412410: 9400058e bl 413a48 412414: 17fffe79 b 411df8 412418: aa1403e0 mov x0, x20 41241c: 94002acd bl 41cf50 412420: f94032e8 ldr x8, [x23, #96] 412424: aa1903e3 mov x3, x25 412428: aa0003f9 mov x25, x0 41242c: 8b140006 add x6, x0, x20 412430: aa1803e2 mov x2, x24 412434: aa1b03e0 mov x0, x27 412438: aa1903e5 mov x5, x25 41243c: 9101e3e7 add x7, sp, #0x78 412440: 910203e4 add x4, sp, #0x80 412444: 910223e1 add x1, sp, #0x88 412448: a907e3f9 stp x25, x24, [sp, #120] 41244c: f90047e8 str x8, [sp, #136] 412450: 940002e2 bl 412fd8 412454: 35000400 cbnz w0, 4124d4 412458: f9403ff4 ldr x20, [sp, #120] 41245c: aa1903e0 mov x0, x25 412460: cb190294 sub x20, x20, x25 412464: 94002c2b bl 41d510 412468: 17ffffbb b 412354 41246c: f9405260 ldr x0, [x19, #160] 412470: cb180344 sub x4, x26, x24 412474: f9400e62 ldr x2, [x19, #24] 412478: 910223e1 add x1, sp, #0x88 41247c: f9403005 ldr x5, [x0, #96] 412480: 9342fc84 asr x4, x4, #2 412484: aa1b03e0 mov x0, x27 412488: f90047e5 str x5, [sp, #136] 41248c: 94000361 bl 413210 412490: 93407c00 sxtw x0, w0 412494: a9415261 ldp x1, x20, [x19, #16] 412498: a94363f7 ldp x23, x24, [sp, #48] 41249c: a9446bf9 ldp x25, x26, [sp, #64] 4124a0: cb140021 sub x1, x1, x20 4124a4: cb010014 sub x20, x0, x1 4124a8: a94573fb ldp x27, x28, [sp, #80] 4124ac: 17ffff42 b 4121b4 4124b0: 94000566 bl 413a48 4124b4: 17ffff1c b 412124 4124b8: 94000564 bl 413a48 4124bc: 17ffffb8 b 41239c 4124c0: 92800000 mov x0, #0xffffffffffffffff // #-1 4124c4: a94363f7 ldp x23, x24, [sp, #48] 4124c8: a9446bf9 ldp x25, x26, [sp, #64] 4124cc: a94573fb ldp x27, x28, [sp, #80] 4124d0: 17fffef6 b 4120a8 4124d4: aa1903e0 mov x0, x25 4124d8: 94002c0e bl 41d510 4124dc: b2407fe0 mov x0, #0xffffffff // #4294967295 4124e0: a94363f7 ldp x23, x24, [sp, #48] 4124e4: a9446bf9 ldp x25, x26, [sp, #64] 4124e8: a94573fb ldp x27, x28, [sp, #80] 4124ec: 17fffeef b 4120a8 4124f0: a94363f7 ldp x23, x24, [sp, #48] 4124f4: a9446bf9 ldp x25, x26, [sp, #64] 4124f8: 17ffff34 b 4121c8 4124fc: 94000553 bl 413a48 412500: f9404a61 ldr x1, [x19, #144] 412504: 17ffff5e b 41227c 412508: 92800000 mov x0, #0xffffffffffffffff // #-1 41250c: a94363f7 ldp x23, x24, [sp, #48] 412510: a9446bf9 ldp x25, x26, [sp, #64] 412514: 17fffee5 b 4120a8 412518: a90363f7 stp x23, x24, [sp, #48] 41251c: a9046bf9 stp x25, x26, [sp, #64] 412520: a90573fb stp x27, x28, [sp, #80] 412524: 94004c37 bl 425600 412528: a9be7bfd stp x29, x30, [sp, #-32]! 41252c: 910003fd mov x29, sp 412530: f9000bf3 str x19, [sp, #16] 412534: aa0003f3 mov x19, x0 412538: 94000802 bl 414540 41253c: 3100041f cmn w0, #0x1 412540: 54000120 b.eq 412564 // b.none 412544: f9405261 ldr x1, [x19, #160] 412548: aa1303e0 mov x0, x19 41254c: f9400bf3 ldr x19, [sp, #16] 412550: f9407021 ldr x1, [x1, #224] 412554: a8c27bfd ldp x29, x30, [sp], #32 412558: f9401021 ldr x1, [x1, #32] 41255c: aa0103f0 mov x16, x1 412560: d61f0200 br x16 412564: f9400bf3 ldr x19, [sp, #16] 412568: a8c27bfd ldp x29, x30, [sp], #32 41256c: d65f03c0 ret 412570: a9bc7bfd stp x29, x30, [sp, #-64]! 412574: 910003fd mov x29, sp 412578: a90153f3 stp x19, x20, [sp, #16] 41257c: d00003f4 adrp x20, 490000 412580: b9400001 ldr w1, [x0] 412584: f945c682 ldr x2, [x20, #2952] 412588: aa0003f3 mov x19, x0 41258c: f9400043 ldr x3, [x2] 412590: f9001fe3 str x3, [sp, #56] 412594: d2800003 mov x3, #0x0 // #0 412598: 37100941 tbnz w1, #2, 4126c0 41259c: f9405001 ldr x1, [x0, #160] 4125a0: a9400c22 ldp x2, x3, [x1] 4125a4: eb03005f cmp x2, x3 4125a8: 54000603 b.cc 412668 // b.lo, b.ul, b.last 4125ac: a9408c02 ldp x2, x3, [x0, #8] 4125b0: f90013f5 str x21, [sp, #32] 4125b4: f9404c15 ldr x21, [x0, #152] 4125b8: eb03005f cmp x2, x3 4125bc: 540005a2 b.cs 412670 // b.hs, b.nlast 4125c0: f9401825 ldr x5, [x1, #48] 4125c4: f9001be2 str x2, [sp, #48] 4125c8: b4000645 cbz x5, 412690 4125cc: f9400a63 ldr x3, [x19, #16] 4125d0: f9000025 str x5, [x1] 4125d4: f9401c26 ldr x6, [x1, #56] 4125d8: f9000825 str x5, [x1, #16] 4125dc: f9402c20 ldr x0, [x1, #88] 4125e0: f9003020 str x0, [x1, #96] 4125e4: 91002027 add x7, x1, #0x8 4125e8: 9100c3e4 add x4, sp, #0x30 4125ec: 91016021 add x1, x1, #0x58 4125f0: aa1503e0 mov x0, x21 4125f4: 940002bb bl 4130e0 4125f8: f9405260 ldr x0, [x19, #160] 4125fc: f9401be1 ldr x1, [sp, #48] 412600: f9000661 str x1, [x19, #8] 412604: a9400001 ldp x1, x0, [x0] 412608: eb00003f cmp x1, x0 41260c: 54000283 b.cc 41265c // b.lo, b.ul, b.last 412610: d00003e2 adrp x2, 490000 412614: f946e042 ldr x2, [x2, #3520] 412618: d53bd043 mrs x3, tpidr_el0 41261c: b9400261 ldr w1, [x19] 412620: 52800a84 mov w4, #0x54 // #84 412624: 12800000 mov w0, #0xffffffff // #-1 412628: 321b0021 orr w1, w1, #0x20 41262c: b8226864 str w4, [x3, x2] 412630: f94013f5 ldr x21, [sp, #32] 412634: b9000261 str w1, [x19] 412638: f945c681 ldr x1, [x20, #2952] 41263c: f9401fe2 ldr x2, [sp, #56] 412640: f9400023 ldr x3, [x1] 412644: eb030042 subs x2, x2, x3 412648: d2800003 mov x3, #0x0 // #0 41264c: 54000501 b.ne 4126ec // b.any 412650: a94153f3 ldp x19, x20, [sp, #16] 412654: a8c47bfd ldp x29, x30, [sp], #64 412658: d65f03c0 ret 41265c: b9400020 ldr w0, [x1] 412660: f94013f5 ldr x21, [sp, #32] 412664: 17fffff5 b 412638 412668: b9400040 ldr w0, [x2] 41266c: 17fffff3 b 412638 412670: 94000a9a bl 4150d8 412674: 3100041f cmn w0, #0x1 412678: 54000360 b.eq 4126e4 // b.none 41267c: f9405261 ldr x1, [x19, #160] 412680: f9400662 ldr x2, [x19, #8] 412684: f9001be2 str x2, [sp, #48] 412688: f9401825 ldr x5, [x1, #48] 41268c: b5fffa05 cbnz x5, 4125cc 412690: f9402020 ldr x0, [x1, #64] 412694: b40000a0 cbz x0, 4126a8 412698: 94002b9e bl 41d510 41269c: b9400260 ldr w0, [x19] 4126a0: 12177800 and w0, w0, #0xfffffeff 4126a4: b9000260 str w0, [x19] 4126a8: aa1303e0 mov x0, x19 4126ac: 9400b311 bl 43f2f0 4126b0: f9405261 ldr x1, [x19, #160] 4126b4: f9400662 ldr x2, [x19, #8] 4126b8: f9401825 ldr x5, [x1, #48] 4126bc: 17ffffc4 b 4125cc 4126c0: d00003e2 adrp x2, 490000 4126c4: f946e042 ldr x2, [x2, #3520] 4126c8: d53bd043 mrs x3, tpidr_el0 4126cc: 321b0021 orr w1, w1, #0x20 4126d0: b9000261 str w1, [x19] 4126d4: 52800124 mov w4, #0x9 // #9 4126d8: 12800000 mov w0, #0xffffffff // #-1 4126dc: b8226864 str w4, [x3, x2] 4126e0: 17ffffd6 b 412638 4126e4: f94013f5 ldr x21, [sp, #32] 4126e8: 17ffffd4 b 412638 4126ec: f90013f5 str x21, [sp, #32] 4126f0: 94004bc4 bl 425600 4126f4: d503201f nop 4126f8: a9b77bfd stp x29, x30, [sp, #-144]! 4126fc: d00003e3 adrp x3, 490000 412700: 910003fd mov x29, sp 412704: f945c463 ldr x3, [x3, #2952] 412708: a90153f3 stp x19, x20, [sp, #16] 41270c: aa0103f4 mov x20, x1 412710: f9400061 ldr x1, [x3] 412714: f90047e1 str x1, [sp, #136] 412718: d2800001 mov x1, #0x0 // #0 41271c: a90363f7 stp x23, x24, [sp, #48] 412720: aa0003f3 mov x19, x0 412724: b4000702 cbz x2, 412804 412728: a9025bf5 stp x21, x22, [sp, #32] 41272c: a9421415 ldp x21, x5, [x0, #32] 412730: a90573fb stp x27, x28, [sp, #80] 412734: aa0203fc mov x28, x2 412738: f9401801 ldr x1, [x0, #48] 41273c: f9404c17 ldr x23, [x0, #152] 412740: eb05003f cmp x1, x5 412744: 54000ae0 b.eq 4128a0 // b.none 412748: a9046bf9 stp x25, x26, [sp, #64] 41274c: 9101e3f6 add x22, sp, #0x78 412750: cb1500a0 sub x0, x5, x21 412754: 910042da add x26, x22, #0x10 412758: 9101c3fb add x27, sp, #0x70 41275c: 9101a3f9 add x25, sp, #0x68 412760: f1003c1f cmp x0, #0xf 412764: 54000448 b.hi 4127ec // b.pmore 412768: aa1603e5 mov x5, x22 41276c: aa1a03e6 mov x6, x26 412770: aa1603f5 mov x21, x22 412774: f9003bf6 str x22, [sp, #112] 412778: f9405261 ldr x1, [x19, #160] 41277c: aa1b03e7 mov x7, x27 412780: aa1903e4 mov x4, x25 412784: 8b1c0a83 add x3, x20, x28, lsl #2 412788: aa1403e2 mov x2, x20 41278c: 91016021 add x1, x1, #0x58 412790: aa1703e0 mov x0, x23 412794: 94000211 bl 412fd8 412798: f9403be2 ldr x2, [sp, #112] 41279c: aa1503e1 mov x1, x21 4127a0: 2a0003f8 mov w24, w0 4127a4: aa1303e0 mov x0, x19 4127a8: cb150042 sub x2, x2, x21 4127ac: 94000b91 bl 4155f0 4127b0: 3100041f cmn w0, #0x1 4127b4: 540008a0 b.eq 4128c8 // b.none 4127b8: f94037e0 ldr x0, [sp, #104] 4127bc: cb140001 sub x1, x0, x20 4127c0: cb810b9c sub x28, x28, x1, asr #2 4127c4: 34000098 cbz w24, 4127d4 4127c8: eb14001f cmp x0, x20 4127cc: 7a411b00 ccmp w24, #0x1, #0x0, ne // ne = any 4127d0: 54000461 b.ne 41285c // b.any 4127d4: b400013c cbz x28, 4127f8 4127d8: a9421675 ldp x21, x5, [x19, #32] 4127dc: aa0003f4 mov x20, x0 4127e0: cb1500a0 sub x0, x5, x21 4127e4: f1003c1f cmp x0, #0xf 4127e8: 54fffc09 b.ls 412768 // b.plast 4127ec: f9003be5 str x5, [sp, #112] 4127f0: f9402266 ldr x6, [x19, #64] 4127f4: 17ffffe1 b 412778 4127f8: a9425bf5 ldp x21, x22, [sp, #32] 4127fc: a9446bf9 ldp x25, x26, [sp, #64] 412800: a94573fb ldp x27, x28, [sp, #80] 412804: 52804043 mov w3, #0x202 // #514 412808: f9405261 ldr x1, [x19, #160] 41280c: b9400260 ldr w0, [x19] 412810: f9401822 ldr x2, [x1, #48] 412814: a9000822 stp x2, x2, [x1] 412818: 6a030000 ands w0, w0, w3 41281c: a9010822 stp x2, x2, [x1, #16] 412820: f9001022 str x2, [x1, #32] 412824: 540003a0 b.eq 412898 // b.none 412828: 52800000 mov w0, #0x0 // #0 41282c: f9001422 str x2, [x1, #40] 412830: d00003e1 adrp x1, 490000 412834: f945c438 ldr x24, [x1, #2952] 412838: f94047e1 ldr x1, [sp, #136] 41283c: f9400302 ldr x2, [x24] 412840: eb020021 subs x1, x1, x2 412844: d2800002 mov x2, #0x0 // #0 412848: 540004e1 b.ne 4128e4 // b.any 41284c: a94153f3 ldp x19, x20, [sp, #16] 412850: a94363f7 ldp x23, x24, [sp, #48] 412854: a8c97bfd ldp x29, x30, [sp], #144 412858: d65f03c0 ret 41285c: f9405261 ldr x1, [x19, #160] 412860: f100039f cmp x28, #0x0 412864: b9400264 ldr w4, [x19] 412868: 5a9f03e0 csetm w0, ne // ne = any 41286c: a9425bf5 ldp x21, x22, [sp, #32] 412870: 52804043 mov w3, #0x202 // #514 412874: f9401822 ldr x2, [x1, #48] 412878: 6a03009f tst w4, w3 41287c: a9446bf9 ldp x25, x26, [sp, #64] 412880: a94573fb ldp x27, x28, [sp, #80] 412884: a9000822 stp x2, x2, [x1] 412888: a9010822 stp x2, x2, [x1, #16] 41288c: f9001022 str x2, [x1, #32] 412890: 54fffce1 b.ne 41282c // b.any 412894: d503201f nop 412898: f9401c22 ldr x2, [x1, #56] 41289c: 17ffffe4 b 41282c 4128a0: eb1500bf cmp x5, x21 4128a4: 54fff520 b.eq 412748 // b.none 4128a8: cb1500a2 sub x2, x5, x21 4128ac: aa1503e1 mov x1, x21 4128b0: 94000b50 bl 4155f0 4128b4: 3100041f cmn w0, #0x1 4128b8: 54000100 b.eq 4128d8 // b.none 4128bc: a9046bf9 stp x25, x26, [sp, #64] 4128c0: a9421675 ldp x21, x5, [x19, #32] 4128c4: 17ffffa2 b 41274c 4128c8: a9425bf5 ldp x21, x22, [sp, #32] 4128cc: a9446bf9 ldp x25, x26, [sp, #64] 4128d0: a94573fb ldp x27, x28, [sp, #80] 4128d4: 17ffffd7 b 412830 4128d8: a9425bf5 ldp x21, x22, [sp, #32] 4128dc: a94573fb ldp x27, x28, [sp, #80] 4128e0: 17ffffd4 b 412830 4128e4: a9025bf5 stp x21, x22, [sp, #32] 4128e8: a9046bf9 stp x25, x26, [sp, #64] 4128ec: a90573fb stp x27, x28, [sp, #80] 4128f0: 94004b44 bl 425600 4128f4: d503201f nop 4128f8: a9be7bfd stp x29, x30, [sp, #-32]! 4128fc: 910003fd mov x29, sp 412900: b9400002 ldr w2, [x0] 412904: a90153f3 stp x19, x20, [sp, #16] 412908: aa0003f3 mov x19, x0 41290c: 371806e2 tbnz w2, #3, 4129e8 412910: 2a0103f4 mov w20, w1 412914: 375802c2 tbnz w2, #11, 41296c 412918: f9405001 ldr x1, [x0, #160] 41291c: f9400c23 ldr x3, [x1, #24] 412920: b4000ee3 cbz x3, 412afc 412924: f9400020 ldr x0, [x1] 412928: f9401c26 ldr x6, [x1, #56] 41292c: eb06001f cmp x0, x6 412930: 54000ca0 b.eq 412ac4 // b.none 412934: a9409263 ldp x3, x4, [x19, #8] 412938: f9400425 ldr x5, [x1, #8] 41293c: 32150047 orr w7, w2, #0x800 412940: f9000025 str x5, [x1] 412944: a9010025 stp x5, x0, [x1, #16] 412948: 52804045 mov w5, #0x202 // #514 41294c: 6a05005f tst w2, w5 412950: a9021820 stp x0, x6, [x1, #32] 412954: f9402262 ldr x2, [x19, #64] 412958: b9000267 str w7, [x19] 41295c: f9000664 str x4, [x19, #8] 412960: a9018e64 stp x4, x3, [x19, #24] 412964: a9028a63 stp x3, x2, [x19, #40] 412968: 54000561 b.ne 412a14 // b.any 41296c: 3100069f cmn w20, #0x1 412970: 54000580 b.eq 412a20 // b.none 412974: f9405260 ldr x0, [x19, #160] 412978: f9401002 ldr x2, [x0, #32] 41297c: f9401c01 ldr x1, [x0, #56] 412980: eb01005f cmp x2, x1 412984: 54000640 b.eq 412a4c // b.none 412988: 91001043 add x3, x2, #0x4 41298c: f9001003 str x3, [x0, #32] 412990: b9000054 str w20, [x2] 412994: b9400261 ldr w1, [x19] 412998: 36080201 tbz w1, #1, 4129d8 41299c: b940c261 ldr w1, [x19, #192] 4129a0: 7100003f cmp w1, #0x0 4129a4: 540007ad b.le 412a98 4129a8: f9400c01 ldr x1, [x0, #24] 4129ac: aa1303e0 mov x0, x19 4129b0: cb010062 sub x2, x3, x1 4129b4: 9342fc42 asr x2, x2, #2 4129b8: 97ffff50 bl 4126f8 4129bc: 3100041f cmn w0, #0x1 4129c0: 1a9f17e0 cset w0, eq // eq = none 4129c4: 35000780 cbnz w0, 412ab4 4129c8: 2a1403e0 mov w0, w20 4129cc: a94153f3 ldp x19, x20, [sp, #16] 4129d0: a8c27bfd ldp x29, x30, [sp], #32 4129d4: d65f03c0 ret 4129d8: f277003f tst x1, #0x200 4129dc: 7a4a1a80 ccmp w20, #0xa, #0x0, ne // ne = any 4129e0: 54ffff41 b.ne 4129c8 // b.any 4129e4: 17ffffee b 41299c 4129e8: d00003e1 adrp x1, 490000 4129ec: f946e021 ldr x1, [x1, #3520] 4129f0: d53bd043 mrs x3, tpidr_el0 4129f4: 321b0042 orr w2, w2, #0x20 4129f8: b9000262 str w2, [x19] 4129fc: 52800124 mov w4, #0x9 // #9 412a00: 12800000 mov w0, #0xffffffff // #-1 412a04: a94153f3 ldp x19, x20, [sp, #16] 412a08: b8216864 str w4, [x3, x1] 412a0c: a8c27bfd ldp x29, x30, [sp], #32 412a10: d65f03c0 ret 412a14: f9001420 str x0, [x1, #40] 412a18: 3100069f cmn w20, #0x1 412a1c: 54fffac1 b.ne 412974 // b.any 412a20: b940c260 ldr w0, [x19, #192] 412a24: 7100001f cmp w0, #0x0 412a28: 5400086d b.le 412b34 412a2c: f9405262 ldr x2, [x19, #160] 412a30: aa1303e0 mov x0, x19 412a34: a94153f3 ldp x19, x20, [sp, #16] 412a38: a9418841 ldp x1, x2, [x2, #24] 412a3c: a8c27bfd ldp x29, x30, [sp], #32 412a40: cb010042 sub x2, x2, x1 412a44: 9342fc42 asr x2, x2, #2 412a48: 17ffff2c b 4126f8 412a4c: b940c261 ldr w1, [x19, #192] 412a50: 7100003f cmp w1, #0x0 412a54: 5400046d b.le 412ae0 412a58: f9400c01 ldr x1, [x0, #24] 412a5c: aa1303e0 mov x0, x19 412a60: cb010042 sub x2, x2, x1 412a64: 9342fc42 asr x2, x2, #2 412a68: 97ffff24 bl 4126f8 412a6c: 3100041f cmn w0, #0x1 412a70: 1a9f17e0 cset w0, eq // eq = none 412a74: 35000200 cbnz w0, 412ab4 412a78: f9405260 ldr x0, [x19, #160] 412a7c: f9401002 ldr x2, [x0, #32] 412a80: 91001043 add x3, x2, #0x4 412a84: f9001003 str x3, [x0, #32] 412a88: b9000054 str w20, [x2] 412a8c: b9400261 ldr w1, [x19] 412a90: 370ff861 tbnz w1, #1, 41299c 412a94: 17ffffd1 b 4129d8 412a98: a9420a61 ldp x1, x2, [x19, #32] 412a9c: aa1303e0 mov x0, x19 412aa0: cb010042 sub x2, x2, x1 412aa4: 94000ad3 bl 4155f0 412aa8: 3100041f cmn w0, #0x1 412aac: 1a9f17e0 cset w0, eq // eq = none 412ab0: 34fff8c0 cbz w0, 4129c8 412ab4: 12800000 mov w0, #0xffffffff // #-1 412ab8: a94153f3 ldp x19, x20, [sp, #16] 412abc: a8c27bfd ldp x29, x30, [sp], #32 412ac0: d65f03c0 ret 412ac4: f9401820 ldr x0, [x1, #48] 412ac8: f9401e63 ldr x3, [x19, #56] 412acc: f9000a63 str x3, [x19, #16] 412ad0: aa0003e5 mov x5, x0 412ad4: a9000020 stp x0, x0, [x1] 412ad8: aa0303e4 mov x4, x3 412adc: 17ffff98 b 41293c 412ae0: a9420a61 ldp x1, x2, [x19, #32] 412ae4: aa1303e0 mov x0, x19 412ae8: cb010042 sub x2, x2, x1 412aec: 94000ac1 bl 4155f0 412af0: 3100041f cmn w0, #0x1 412af4: 1a9f17e0 cset w0, eq // eq = none 412af8: 17ffffdf b 412a74 412afc: 9400b1fd bl 43f2f0 412b00: aa1303e0 mov x0, x19 412b04: 9400b24d bl 43f438 412b08: f9405261 ldr x1, [x19, #160] 412b0c: f9401262 ldr x2, [x19, #32] 412b10: f9401820 ldr x0, [x1, #48] 412b14: a9000020 stp x0, x0, [x1] 412b18: f9000820 str x0, [x1, #16] 412b1c: b4000182 cbz x2, 412b4c 412b20: b9400262 ldr w2, [x19] 412b24: aa0003e5 mov x5, x0 412b28: a9409263 ldp x3, x4, [x19, #8] 412b2c: f9401c26 ldr x6, [x1, #56] 412b30: 17ffff83 b 41293c 412b34: aa1303e0 mov x0, x19 412b38: a9420a61 ldp x1, x2, [x19, #32] 412b3c: a94153f3 ldp x19, x20, [sp, #16] 412b40: a8c27bfd ldp x29, x30, [sp], #32 412b44: cb010042 sub x2, x2, x1 412b48: 14000aaa b 4155f0 412b4c: aa1303e0 mov x0, x19 412b50: 9400100e bl 416b88 412b54: f9405261 ldr x1, [x19, #160] 412b58: f9401e63 ldr x3, [x19, #56] 412b5c: b9400262 ldr w2, [x19] 412b60: aa0303e4 mov x4, x3 412b64: a9401420 ldp x0, x5, [x1] 412b68: f9401c26 ldr x6, [x1, #56] 412b6c: f9000a63 str x3, [x19, #16] 412b70: 17ffff73 b 41293c 412b74: d503201f nop 412b78: a9bc7bfd stp x29, x30, [sp, #-64]! 412b7c: 910003fd mov x29, sp 412b80: f9405003 ldr x3, [x0, #160] 412b84: a90153f3 stp x19, x20, [sp, #16] 412b88: aa0003f3 mov x19, x0 412b8c: a9418861 ldp x1, x2, [x3, #24] 412b90: eb01005f cmp x2, x1 412b94: 54000669 b.ls 412c60 // b.plast 412b98: b940c003 ldr w3, [x0, #192] 412b9c: 7100007f cmp w3, #0x0 412ba0: 5400096d b.le 412ccc 412ba4: cb010042 sub x2, x2, x1 412ba8: 9342fc42 asr x2, x2, #2 412bac: 97fffed3 bl 4126f8 412bb0: 7100001f cmp w0, #0x0 412bb4: 1a9f07e0 cset w0, ne // ne = any 412bb8: 35000960 cbnz w0, 412ce4 412bbc: f9405263 ldr x3, [x19, #160] 412bc0: a9025bf5 stp x21, x22, [sp, #32] 412bc4: a9405474 ldp x20, x21, [x3] 412bc8: eb15029f cmp x20, x21 412bcc: 540003c0 b.eq 412c44 // b.none 412bd0: f9404e76 ldr x22, [x19, #152] 412bd4: aa1603e0 mov x0, x22 412bd8: 94000184 bl 4131e8 412bdc: 7100001f cmp w0, #0x0 412be0: 5400052d b.le 412c84 412be4: cb150281 sub x1, x20, x21 412be8: 93407c00 sxtw x0, w0 412bec: 9342fc21 asr x1, x1, #2 412bf0: 9b017c01 mul x1, x0, x1 412bf4: d00003e2 adrp x2, 490000 412bf8: d00003e0 adrp x0, 490000 412bfc: f9406e74 ldr x20, [x19, #216] 412c00: f946f400 ldr x0, [x0, #3560] 412c04: f9462c42 ldr x2, [x2, #3160] 412c08: cb000042 sub x2, x2, x0 412c0c: cb000280 sub x0, x20, x0 412c10: eb00005f cmp x2, x0 412c14: 54000829 b.ls 412d18 // b.plast 412c18: f9404283 ldr x3, [x20, #128] 412c1c: aa1303e0 mov x0, x19 412c20: 52800022 mov w2, #0x1 // #1 412c24: d63f0060 blr x3 412c28: b100041f cmn x0, #0x1 412c2c: 54000640 b.eq 412cf4 // b.none 412c30: f9405260 ldr x0, [x19, #160] 412c34: f9400661 ldr x1, [x19, #8] 412c38: f9400002 ldr x2, [x0] 412c3c: f9000402 str x2, [x0, #8] 412c40: f9000a61 str x1, [x19, #16] 412c44: 92800001 mov x1, #0xffffffffffffffff // #-1 412c48: 52800000 mov w0, #0x0 // #0 412c4c: a9425bf5 ldp x21, x22, [sp, #32] 412c50: f9004a61 str x1, [x19, #144] 412c54: a94153f3 ldp x19, x20, [sp, #16] 412c58: a8c47bfd ldp x29, x30, [sp], #64 412c5c: d65f03c0 ret 412c60: a9025bf5 stp x21, x22, [sp, #32] 412c64: a9405474 ldp x20, x21, [x3] 412c68: eb15029f cmp x20, x21 412c6c: 54fffec0 b.eq 412c44 // b.none 412c70: f9404e76 ldr x22, [x19, #152] 412c74: aa1603e0 mov x0, x22 412c78: 9400015c bl 4131e8 412c7c: 7100001f cmp w0, #0x0 412c80: 54fffb2c b.gt 412be4 412c84: f9405265 ldr x5, [x19, #160] 412c88: aa1603e0 mov x0, x22 412c8c: a9410a63 ldp x3, x2, [x19, #16] 412c90: aa0503e1 mov x1, x5 412c94: f94000a4 ldr x4, [x5] 412c98: f94008a6 ldr x6, [x5, #16] 412c9c: f94030a5 ldr x5, [x5, #96] 412ca0: cb060084 sub x4, x4, x6 412ca4: f8058c25 str x5, [x1, #88]! 412ca8: 9342fc84 asr x4, x4, #2 412cac: 94000159 bl 413210 412cb0: 93407c01 sxtw x1, w0 412cb4: a9410262 ldp x2, x0, [x19, #16] 412cb8: cb000042 sub x2, x2, x0 412cbc: 8b010000 add x0, x0, x1 412cc0: cb020021 sub x1, x1, x2 412cc4: f9000660 str x0, [x19, #8] 412cc8: 17ffffcb b 412bf4 412ccc: a9420801 ldp x1, x2, [x0, #32] 412cd0: cb010042 sub x2, x2, x1 412cd4: 94000a47 bl 4155f0 412cd8: 7100001f cmp w0, #0x0 412cdc: 1a9f07e0 cset w0, ne // ne = any 412ce0: 34fff6e0 cbz w0, 412bbc 412ce4: 12800000 mov w0, #0xffffffff // #-1 412ce8: a94153f3 ldp x19, x20, [sp, #16] 412cec: a8c47bfd ldp x29, x30, [sp], #64 412cf0: d65f03c0 ret 412cf4: d00003e0 adrp x0, 490000 412cf8: f946e000 ldr x0, [x0, #3520] 412cfc: d53bd041 mrs x1, tpidr_el0 412d00: b8606820 ldr w0, [x1, x0] 412d04: 7100741f cmp w0, #0x1d 412d08: 54fff9e0 b.eq 412c44 // b.none 412d0c: 12800000 mov w0, #0xffffffff // #-1 412d10: a9425bf5 ldp x21, x22, [sp, #32] 412d14: 17fffff5 b 412ce8 412d18: f9001fe1 str x1, [sp, #56] 412d1c: 9400034b bl 413a48 412d20: f9401fe1 ldr x1, [sp, #56] 412d24: 17ffffbd b 412c18 412d28: b4000982 cbz x2, 412e58 412d2c: a9bc7bfd stp x29, x30, [sp, #-64]! 412d30: 910003fd mov x29, sp 412d34: a9025bf5 stp x21, x22, [sp, #32] 412d38: aa0003f6 mov x22, x0 412d3c: b9400000 ldr w0, [x0] 412d40: a90363f7 stp x23, x24, [sp, #48] 412d44: aa0103f5 mov x21, x1 412d48: 52814001 mov w1, #0xa00 // #2560 412d4c: f94052d7 ldr x23, [x22, #160] 412d50: a90153f3 stp x19, x20, [sp, #16] 412d54: 0a010000 and w0, w0, w1 412d58: aa0203f3 mov x19, x2 412d5c: 6b01001f cmp w0, w1 412d60: a9420ae0 ldp x0, x2, [x23, #32] 412d64: 540004c0 b.eq 412dfc // b.none 412d68: cb000042 sub x2, x2, x0 412d6c: 52800018 mov w24, #0x0 // #0 412d70: 9342fc42 asr x2, x2, #2 412d74: b4000622 cbz x2, 412e38 412d78: eb02027f cmp x19, x2 412d7c: 9a829274 csel x20, x19, x2, ls // ls = plast 412d80: f100529f cmp x20, #0x14 412d84: 540006e8 b.hi 412e60 // b.pmore 412d88: 51000681 sub w1, w20, #0x1 412d8c: d2800003 mov x3, #0x0 // #0 412d90: 91000421 add x1, x1, #0x1 412d94: d37ef421 lsl x1, x1, #2 412d98: b8636aa2 ldr w2, [x21, x3] 412d9c: b8236802 str w2, [x0, x3] 412da0: 91001063 add x3, x3, #0x4 412da4: eb03003f cmp x1, x3 412da8: 54ffff81 b.ne 412d98 // b.any 412dac: 8b0102b5 add x21, x21, x1 412db0: 8b010000 add x0, x0, x1 412db4: f90012e0 str x0, [x23, #32] 412db8: eb140274 subs x20, x19, x20 412dbc: 54000401 b.ne 412e3c // b.any 412dc0: 34000138 cbz w24, 412de4 412dc4: f94052c0 ldr x0, [x22, #160] 412dc8: a9418801 ldp x1, x2, [x0, #24] 412dcc: eb01005f cmp x2, x1 412dd0: 540000a0 b.eq 412de4 // b.none 412dd4: cb010042 sub x2, x2, x1 412dd8: aa1603e0 mov x0, x22 412ddc: 9342fc42 asr x2, x2, #2 412de0: 97fffe46 bl 4126f8 412de4: aa1303e0 mov x0, x19 412de8: a94153f3 ldp x19, x20, [sp, #16] 412dec: a9425bf5 ldp x21, x22, [sp, #32] 412df0: a94363f7 ldp x23, x24, [sp, #48] 412df4: a8c47bfd ldp x29, x30, [sp], #64 412df8: d65f03c0 ret 412dfc: f9401ee2 ldr x2, [x23, #56] 412e00: 52800018 mov w24, #0x0 // #0 412e04: cb000042 sub x2, x2, x0 412e08: eb820a7f cmp x19, x2, asr #2 412e0c: 9342fc42 asr x2, x2, #2 412e10: 54fffb28 b.hi 412d74 // b.pmore 412e14: 8b130aa1 add x1, x21, x19, lsl #2 412e18: 14000004 b 412e28 412e1c: b85fcc23 ldr w3, [x1, #-4]! 412e20: 7100287f cmp w3, #0xa 412e24: 540002a0 b.eq 412e78 // b.none 412e28: eb0102bf cmp x21, x1 412e2c: 54ffff83 b.cc 412e1c // b.lo, b.ul, b.last 412e30: 52800018 mov w24, #0x0 // #0 412e34: b5fffa22 cbnz x2, 412d78 412e38: aa1303f4 mov x20, x19 412e3c: aa1403e2 mov x2, x20 412e40: aa1503e1 mov x1, x21 412e44: aa1603e0 mov x0, x22 412e48: 9400b0e8 bl 43f1e8 412e4c: cb140014 sub x20, x0, x20 412e50: 8b140273 add x19, x19, x20 412e54: 17ffffdb b 412dc0 412e58: d2800000 mov x0, #0x0 // #0 412e5c: d65f03c0 ret 412e60: aa1503e1 mov x1, x21 412e64: aa1403e2 mov x2, x20 412e68: 8b140ab5 add x21, x21, x20, lsl #2 412e6c: 94003bdf bl 421de8 412e70: f90012e0 str x0, [x23, #32] 412e74: 17ffffd1 b 412db8 412e78: cb150022 sub x2, x1, x21 412e7c: 52800038 mov w24, #0x1 // #1 412e80: 9342fc42 asr x2, x2, #2 412e84: 91000442 add x2, x2, #0x1 412e88: 17ffffbb b 412d74 412e8c: d503201f nop 412e90: a9ba7bfd stp x29, x30, [sp, #-96]! 412e94: 910003fd mov x29, sp 412e98: a90153f3 stp x19, x20, [sp, #16] 412e9c: d00003f3 adrp x19, 490000 412ea0: aa0003f4 mov x20, x0 412ea4: f945c662 ldr x2, [x19, #2952] 412ea8: b940c000 ldr w0, [x0, #192] 412eac: f9400043 ldr x3, [x2] 412eb0: f9002fe3 str x3, [sp, #88] 412eb4: d2800003 mov x3, #0x0 // #0 412eb8: 37f80181 tbnz w1, #31, 412ee8 412ebc: 35000040 cbnz w0, 412ec4 412ec0: 350001c1 cbnz w1, 412ef8 412ec4: f945c673 ldr x19, [x19, #2952] 412ec8: f9402fe1 ldr x1, [sp, #88] 412ecc: f9400262 ldr x2, [x19] 412ed0: eb020021 subs x1, x1, x2 412ed4: d2800002 mov x2, #0x0 // #0 412ed8: 540005c1 b.ne 412f90 // b.any 412edc: a94153f3 ldp x19, x20, [sp, #16] 412ee0: a8c67bfd ldp x29, x30, [sp], #96 412ee4: d65f03c0 ret 412ee8: 35fffee0 cbnz w0, 412ec4 412eec: 12800000 mov w0, #0xffffffff // #-1 412ef0: b900c280 str w0, [x20, #192] 412ef4: 17fffff4 b 412ec4 412ef8: a9025bf5 stp x21, x22, [sp, #32] 412efc: 9100e3e0 add x0, sp, #0x38 412f00: f9405295 ldr x21, [x20, #160] 412f04: 9101a2b6 add x22, x21, #0x68 412f08: f94006a1 ldr x1, [x21, #8] 412f0c: f9400ea2 ldr x2, [x21, #24] 412f10: f9004e96 str x22, [x20, #152] 412f14: f9002ebf str xzr, [x21, #88] 412f18: f90002a1 str x1, [x21] 412f1c: f9405281 ldr x1, [x20, #160] 412f20: f90012a2 str x2, [x21, #32] 412f24: f900303f str xzr, [x1, #96] 412f28: 94003dd6 bl 422680 412f2c: f94023e0 ldr x0, [sp, #64] 412f30: f100041f cmp x0, #0x1 412f34: 54000421 b.ne 412fb8 // b.any 412f38: f9402be1 ldr x1, [sp, #80] 412f3c: f100043f cmp x1, #0x1 412f40: 540002c1 b.ne 412f98 // b.any 412f44: f9405282 ldr x2, [x20, #160] 412f48: f90042a1 str x1, [x21, #128] 412f4c: f9401fe0 ldr x0, [sp, #56] 412f50: f90036a0 str x0, [x21, #104] 412f54: f94027e5 ldr x5, [sp, #72] 412f58: 91016043 add x3, x2, #0x58 412f5c: b90022c1 str w1, [x22, #32] 412f60: d2800124 mov x4, #0x9 // #9 412f64: f90016c3 str x3, [x22, #40] 412f68: 2a0103e0 mov w0, w1 412f6c: f9001ec5 str x5, [x22, #56] 412f70: f9005ea4 str x4, [x21, #184] 412f74: b9005ac1 str w1, [x22, #88] 412f78: f90032c3 str x3, [x22, #96] 412f7c: f9407041 ldr x1, [x2, #224] 412f80: a9425bf5 ldp x21, x22, [sp, #32] 412f84: b900c280 str w0, [x20, #192] 412f88: f9006e81 str x1, [x20, #216] 412f8c: 17ffffce b 412ec4 412f90: a9025bf5 stp x21, x22, [sp, #32] 412f94: 9400499b bl 425600 412f98: f0000243 adrp x3, 45d000 412f9c: f0000241 adrp x1, 45d000 412fa0: f0000240 adrp x0, 45d000 412fa4: 91054063 add x3, x3, #0x150 412fa8: 91044021 add x1, x1, #0x110 412fac: 9104e000 add x0, x0, #0x138 412fb0: 52800a22 mov w2, #0x51 // #81 412fb4: 97ffbb8b bl 401de0 412fb8: f0000243 adrp x3, 45d000 412fbc: f0000241 adrp x1, 45d000 412fc0: f0000240 adrp x0, 45d000 412fc4: 91054063 add x3, x3, #0x150 412fc8: 91044021 add x1, x1, #0x110 412fcc: 91048000 add x0, x0, #0x120 412fd0: 52800a02 mov w2, #0x50 // #80 412fd4: 97ffbb83 bl 401de0 412fd8: a9b97bfd stp x29, x30, [sp, #-112]! 412fdc: 910003fd mov x29, sp 412fe0: a90153f3 stp x19, x20, [sp, #16] 412fe4: aa0003f3 mov x19, x0 412fe8: d00003f4 adrp x20, 490000 412fec: a90363f7 stp x23, x24, [sp, #48] 412ff0: aa0403f7 mov x23, x4 412ff4: f9401e78 ldr x24, [x19, #56] 412ff8: a9025bf5 stp x21, x22, [sp, #32] 412ffc: aa0703f6 mov x22, x7 413000: f945c680 ldr x0, [x20, #2952] 413004: f9401715 ldr x21, [x24, #40] 413008: f9400008 ldr x8, [x0] 41300c: f90037e8 str x8, [sp, #104] 413010: d2800008 mov x8, #0x0 // #0 413014: f9400300 ldr x0, [x24] 413018: f90023f9 str x25, [sp, #64] 41301c: a9041a65 stp x5, x6, [x19, #64] 413020: aa0303f9 mov x25, x3 413024: f90033e2 str x2, [sp, #96] 413028: f9003261 str x1, [x19, #96] 41302c: b4000080 cbz x0, 41303c 413030: b00003e0 adrp x0, 490000 413034: f9409800 ldr x0, [x0, #304] 413038: ca0002b5 eor x21, x21, x0 41303c: aa1503e0 mov x0, x21 413040: 94004efa bl 426c28 413044: 91010261 add x1, x19, #0x40 413048: aa1903e3 mov x3, x25 41304c: aa1803e0 mov x0, x24 413050: 910163e5 add x5, sp, #0x58 413054: 910183e2 add x2, sp, #0x60 413058: 52800007 mov w7, #0x0 // #0 41305c: 52800006 mov w6, #0x0 // #0 413060: d2800004 mov x4, #0x0 // #0 413064: d63f02a0 blr x21 413068: 7100141f cmp w0, #0x5 41306c: f94033e1 ldr x1, [sp, #96] 413070: f90002e1 str x1, [x23] 413074: f9402261 ldr x1, [x19, #64] 413078: f90002c1 str x1, [x22] 41307c: 540002a0 b.eq 4130d0 // b.none 413080: 5400020c b.gt 4130c0 413084: 721d781f tst w0, #0xfffffffb 413088: 1a9f07e0 cset w0, ne // ne = any 41308c: 531f7800 lsl w0, w0, #1 413090: f945c694 ldr x20, [x20, #2952] 413094: f94037e1 ldr x1, [sp, #104] 413098: f9400282 ldr x2, [x20] 41309c: eb020021 subs x1, x1, x2 4130a0: d2800002 mov x2, #0x0 // #0 4130a4: 540001a1 b.ne 4130d8 // b.any 4130a8: a94153f3 ldp x19, x20, [sp, #16] 4130ac: a9425bf5 ldp x21, x22, [sp, #32] 4130b0: a94363f7 ldp x23, x24, [sp, #48] 4130b4: f94023f9 ldr x25, [sp, #64] 4130b8: a8c77bfd ldp x29, x30, [sp], #112 4130bc: d65f03c0 ret 4130c0: 71001c1f cmp w0, #0x7 4130c4: 1a9f07e0 cset w0, ne // ne = any 4130c8: 11000400 add w0, w0, #0x1 4130cc: 17fffff1 b 413090 4130d0: 52800020 mov w0, #0x1 // #1 4130d4: 17ffffef b 413090 4130d8: 9400494a bl 425600 4130dc: d503201f nop 4130e0: a9b97bfd stp x29, x30, [sp, #-112]! 4130e4: 910003fd mov x29, sp 4130e8: a90153f3 stp x19, x20, [sp, #16] 4130ec: aa0003f3 mov x19, x0 4130f0: b00003f4 adrp x20, 490000 4130f4: a90363f7 stp x23, x24, [sp, #48] 4130f8: aa0403f7 mov x23, x4 4130fc: f9400278 ldr x24, [x19] 413100: a9025bf5 stp x21, x22, [sp, #32] 413104: aa0703f6 mov x22, x7 413108: f945c680 ldr x0, [x20, #2952] 41310c: f9401715 ldr x21, [x24, #40] 413110: f9400008 ldr x8, [x0] 413114: f90037e8 str x8, [sp, #104] 413118: d2800008 mov x8, #0x0 // #0 41311c: f9400300 ldr x0, [x24] 413120: f90023f9 str x25, [sp, #64] 413124: a9009a65 stp x5, x6, [x19, #8] 413128: aa0303f9 mov x25, x3 41312c: f9001661 str x1, [x19, #40] 413130: f90033e2 str x2, [sp, #96] 413134: b4000080 cbz x0, 413144 413138: b00003e0 adrp x0, 490000 41313c: f9409800 ldr x0, [x0, #304] 413140: ca0002b5 eor x21, x21, x0 413144: aa1503e0 mov x0, x21 413148: 94004eb8 bl 426c28 41314c: 91002261 add x1, x19, #0x8 413150: aa1903e3 mov x3, x25 413154: aa1803e0 mov x0, x24 413158: 910163e5 add x5, sp, #0x58 41315c: 910183e2 add x2, sp, #0x60 413160: 52800007 mov w7, #0x0 // #0 413164: 52800006 mov w6, #0x0 // #0 413168: d2800004 mov x4, #0x0 // #0 41316c: d63f02a0 blr x21 413170: 7100141f cmp w0, #0x5 413174: f94033e1 ldr x1, [sp, #96] 413178: f90002e1 str x1, [x23] 41317c: f9400661 ldr x1, [x19, #8] 413180: f90002c1 str x1, [x22] 413184: 540002a0 b.eq 4131d8 // b.none 413188: 5400020c b.gt 4131c8 41318c: 721d781f tst w0, #0xfffffffb 413190: 1a9f07e0 cset w0, ne // ne = any 413194: 531f7800 lsl w0, w0, #1 413198: f945c694 ldr x20, [x20, #2952] 41319c: f94037e1 ldr x1, [sp, #104] 4131a0: f9400282 ldr x2, [x20] 4131a4: eb020021 subs x1, x1, x2 4131a8: d2800002 mov x2, #0x0 // #0 4131ac: 540001a1 b.ne 4131e0 // b.any 4131b0: a94153f3 ldp x19, x20, [sp, #16] 4131b4: a9425bf5 ldp x21, x22, [sp, #32] 4131b8: a94363f7 ldp x23, x24, [sp, #48] 4131bc: f94023f9 ldr x25, [sp, #64] 4131c0: a8c77bfd ldp x29, x30, [sp], #112 4131c4: d65f03c0 ret 4131c8: 71001c1f cmp w0, #0x7 4131cc: 1a9f07e0 cset w0, ne // ne = any 4131d0: 11000400 add w0, w0, #0x1 4131d4: 17fffff1 b 413198 4131d8: 52800020 mov w0, #0x1 // #1 4131dc: 17ffffef b 413198 4131e0: 94004908 bl 425600 4131e4: d503201f nop 4131e8: f9400000 ldr x0, [x0] 4131ec: b9405801 ldr w1, [x0, #88] 4131f0: 350000a1 cbnz w1, 413204 4131f4: 29490001 ldp w1, w0, [x0, #72] 4131f8: 6b00003f cmp w1, w0 4131fc: 1a9f0000 csel w0, w0, wzr, eq // eq = none 413200: d65f03c0 ret 413204: 12800000 mov w0, #0xffffffff // #-1 413208: d65f03c0 ret 41320c: d503201f nop 413210: a9ba7bfd stp x29, x30, [sp, #-96]! 413214: d37ef484 lsl x4, x4, #2 413218: 91003c85 add x5, x4, #0xf 41321c: 910003fd mov x29, sp 413220: a9025bf5 stp x21, x22, [sp, #32] 413224: b00003f5 adrp x21, 490000 413228: 9270bca6 and x6, x5, #0xffffffffffff0000 41322c: f945c6a7 ldr x7, [x21, #2952] 413230: a90153f3 stp x19, x20, [sp, #16] 413234: aa0003f3 mov x19, x0 413238: f94000e0 ldr x0, [x7] 41323c: f9002fa0 str x0, [x29, #88] 413240: d2800000 mov x0, #0x0 // #0 413244: a90363f7 stp x23, x24, [sp, #48] 413248: d10043ff sub sp, sp, #0x10 41324c: f90027a2 str x2, [x29, #72] 413250: cb2663e6 sub x6, sp, x6 413254: aa0303f6 mov x22, x3 413258: 927ceca5 and x5, x5, #0xfffffffffffffff0 41325c: aa0203f4 mov x20, x2 413260: eb2663ff cmp sp, x6 413264: 540000a0 b.eq 413278 // b.none 413268: d14043ff sub sp, sp, #0x10, lsl #12 41326c: eb2663ff cmp sp, x6 413270: f90203ff str xzr, [sp, #1024] 413274: 54ffffa1 b.ne 413268 // b.any 413278: 92403ca5 and x5, x5, #0xffff 41327c: cb2563ff sub sp, sp, x5 413280: f11000bf cmp x5, #0x400 413284: f90003ff str xzr, [sp] 413288: 540004a2 b.cs 41331c // b.hs, b.nlast 41328c: f9400278 ldr x24, [x19] 413290: 910043e0 add x0, sp, #0x10 413294: 8b040004 add x4, x0, x4 413298: f9401717 ldr x23, [x24, #40] 41329c: a9009260 stp x0, x4, [x19, #8] 4132a0: f9400300 ldr x0, [x24] 4132a4: f9001661 str x1, [x19, #40] 4132a8: b4000080 cbz x0, 4132b8 4132ac: b00003e0 adrp x0, 490000 4132b0: f9409800 ldr x0, [x0, #304] 4132b4: ca0002f7 eor x23, x23, x0 4132b8: aa1703e0 mov x0, x23 4132bc: 94004e5b bl 426c28 4132c0: 91002261 add x1, x19, #0x8 4132c4: 910123a2 add x2, x29, #0x48 4132c8: aa1603e3 mov x3, x22 4132cc: aa1803e0 mov x0, x24 4132d0: 910143a5 add x5, x29, #0x50 4132d4: 52800007 mov w7, #0x0 // #0 4132d8: 52800006 mov w6, #0x0 // #0 4132dc: d2800004 mov x4, #0x0 // #0 4132e0: d63f02e0 blr x23 4132e4: f945c6b5 ldr x21, [x21, #2952] 4132e8: f94027a0 ldr x0, [x29, #72] 4132ec: f9402fa1 ldr x1, [x29, #88] 4132f0: f94002a2 ldr x2, [x21] 4132f4: eb020021 subs x1, x1, x2 4132f8: d2800002 mov x2, #0x0 // #0 4132fc: cb140000 sub x0, x0, x20 413300: 54000121 b.ne 413324 // b.any 413304: 910003bf mov sp, x29 413308: a94153f3 ldp x19, x20, [sp, #16] 41330c: a9425bf5 ldp x21, x22, [sp, #32] 413310: a94363f7 ldp x23, x24, [sp, #48] 413314: a8c67bfd ldp x29, x30, [sp], #96 413318: d65f03c0 ret 41331c: f90203ff str xzr, [sp, #1024] 413320: 17ffffdb b 41328c 413324: 940048b7 bl 425600 413328: a9bd7bfd stp x29, x30, [sp, #-48]! 41332c: 910003fd mov x29, sp 413330: b9407401 ldr w1, [x0, #116] 413334: a90153f3 stp x19, x20, [sp, #16] 413338: aa0003f3 mov x19, x0 41333c: b9400000 ldr w0, [x0] 413340: d3451414 ubfx x20, x0, #5, #1 413344: 363802c1 tbz w1, #7, 41339c 413348: 377802a0 tbnz w0, #15, 41339c 41334c: f90013f5 str x21, [sp, #32] 413350: d53bd054 mrs x20, tpidr_el0 413354: f9404675 ldr x21, [x19, #136] 413358: d11c0294 sub x20, x20, #0x700 41335c: f94006a1 ldr x1, [x21, #8] 413360: eb01029f cmp x20, x1 413364: 54000400 b.eq 4133e4 // b.none 413368: aa1503e2 mov x2, x21 41336c: 52800021 mov w1, #0x1 // #1 413370: 52800000 mov w0, #0x0 // #0 413374: 9400f90f bl 4517b0 413378: 350003e0 cbnz w0, 4133f4 41337c: f9404675 ldr x21, [x19, #136] 413380: b9400260 ldr w0, [x19] 413384: f90006b4 str x20, [x21, #8] 413388: b94006a1 ldr w1, [x21, #4] 41338c: d3451414 ubfx x20, x0, #5, #1 413390: 37780380 tbnz w0, #15, 413400 413394: 340000c1 cbz w1, 4133ac 413398: f94013f5 ldr x21, [sp, #32] 41339c: 2a1403e0 mov w0, w20 4133a0: a94153f3 ldp x19, x20, [sp, #16] 4133a4: a8c37bfd ldp x29, x30, [sp], #48 4133a8: d65f03c0 ret 4133ac: f90006bf str xzr, [x21, #8] 4133b0: aa1503e1 mov x1, x21 4133b4: 52800000 mov w0, #0x0 // #0 4133b8: 9400f95e bl 451930 4133bc: 7100041f cmp w0, #0x1 4133c0: 54fffecd b.le 413398 4133c4: aa1503e0 mov x0, x21 4133c8: d2801021 mov x1, #0x81 // #129 4133cc: d2800022 mov x2, #0x1 // #1 4133d0: d2800003 mov x3, #0x0 // #0 4133d4: d2800c48 mov x8, #0x62 // #98 4133d8: d4000001 svc #0x0 4133dc: f94013f5 ldr x21, [sp, #32] 4133e0: 17ffffef b 41339c 4133e4: b94006a1 ldr w1, [x21, #4] 4133e8: d3451414 ubfx x20, x0, #5, #1 4133ec: 35fffd61 cbnz w1, 413398 4133f0: 17ffffef b 4133ac 4133f4: aa1503e0 mov x0, x21 4133f8: 94001548 bl 418918 4133fc: 17ffffe0 b 41337c 413400: 11000421 add w1, w1, #0x1 413404: b90006a1 str w1, [x21, #4] 413408: f94013f5 ldr x21, [sp, #32] 41340c: 17ffffe4 b 41339c 0000000000413410 : 413410: a9bd7bfd stp x29, x30, [sp, #-48]! 413414: 910003fd mov x29, sp 413418: b9407401 ldr w1, [x0, #116] 41341c: a90153f3 stp x19, x20, [sp, #16] 413420: aa0003f3 mov x19, x0 413424: f90013f5 str x21, [sp, #32] 413428: 363804a1 tbz w1, #7, 4134bc 41342c: b9400000 ldr w0, [x0] 413430: 37780220 tbnz w0, #15, 413474 413434: f9404674 ldr x20, [x19, #136] 413438: d53bd055 mrs x21, tpidr_el0 41343c: d11c02b5 sub x21, x21, #0x700 413440: f9400680 ldr x0, [x20, #8] 413444: eb15001f cmp x0, x21 413448: 54000100 b.eq 413468 // b.none 41344c: aa1403e2 mov x2, x20 413450: 52800021 mov w1, #0x1 // #1 413454: 52800000 mov w0, #0x0 // #0 413458: 9400f8d6 bl 4517b0 41345c: 350006e0 cbnz w0, 413538 413460: f9404674 ldr x20, [x19, #136] 413464: f9000695 str x21, [x20, #8] 413468: b9400680 ldr w0, [x20, #4] 41346c: 11000400 add w0, w0, #0x1 413470: b9000680 str w0, [x20, #4] 413474: a9408660 ldp x0, x1, [x19, #8] 413478: eb01001f cmp x0, x1 41347c: 540004e2 b.cs 413518 // b.hs, b.nlast 413480: 91000401 add x1, x0, #0x1 413484: f9000661 str x1, [x19, #8] 413488: 39400014 ldrb w20, [x0] 41348c: b9400260 ldr w0, [x19] 413490: 377800c0 tbnz w0, #15, 4134a8 413494: f9404673 ldr x19, [x19, #136] 413498: b9400660 ldr w0, [x19, #4] 41349c: 51000400 sub w0, w0, #0x1 4134a0: b9000660 str w0, [x19, #4] 4134a4: 34000220 cbz w0, 4134e8 4134a8: 2a1403e0 mov w0, w20 4134ac: a94153f3 ldp x19, x20, [sp, #16] 4134b0: f94013f5 ldr x21, [sp, #32] 4134b4: a8c37bfd ldp x29, x30, [sp], #48 4134b8: d65f03c0 ret 4134bc: a9408801 ldp x1, x2, [x0, #8] 4134c0: eb02003f cmp x1, x2 4134c4: 54000322 b.cs 413528 // b.hs, b.nlast 4134c8: 91000420 add x0, x1, #0x1 4134cc: f9000660 str x0, [x19, #8] 4134d0: f94013f5 ldr x21, [sp, #32] 4134d4: 39400034 ldrb w20, [x1] 4134d8: 2a1403e0 mov w0, w20 4134dc: a94153f3 ldp x19, x20, [sp, #16] 4134e0: a8c37bfd ldp x29, x30, [sp], #48 4134e4: d65f03c0 ret 4134e8: f900067f str xzr, [x19, #8] 4134ec: aa1303e1 mov x1, x19 4134f0: 9400f910 bl 451930 4134f4: 7100041f cmp w0, #0x1 4134f8: 54fffd8d b.le 4134a8 4134fc: aa1303e0 mov x0, x19 413500: d2801021 mov x1, #0x81 // #129 413504: d2800022 mov x2, #0x1 // #1 413508: d2800003 mov x3, #0x0 // #0 41350c: d2800c48 mov x8, #0x62 // #98 413510: d4000001 svc #0x0 413514: 17ffffe5 b 4134a8 413518: aa1303e0 mov x0, x19 41351c: 94000d33 bl 4169e8 413520: 2a0003f4 mov w20, w0 413524: 17ffffda b 41348c 413528: a94153f3 ldp x19, x20, [sp, #16] 41352c: f94013f5 ldr x21, [sp, #32] 413530: a8c37bfd ldp x29, x30, [sp], #48 413534: 14000d2d b 4169e8 413538: aa1403e0 mov x0, x20 41353c: 940014f7 bl 418918 413540: 17ffffc8 b 413460 413544: b9400261 ldr w1, [x19] 413548: aa0003f4 mov x20, x0 41354c: 37780221 tbnz w1, #15, 413590 413550: f9404673 ldr x19, [x19, #136] 413554: b9400660 ldr w0, [x19, #4] 413558: 51000400 sub w0, w0, #0x1 41355c: b9000660 str w0, [x19, #4] 413560: 35000180 cbnz w0, 413590 413564: f900067f str xzr, [x19, #8] 413568: aa1303e1 mov x1, x19 41356c: 9400f8f1 bl 451930 413570: 7100041f cmp w0, #0x1 413574: 540000ed b.le 413590 413578: aa1303e0 mov x0, x19 41357c: d2801021 mov x1, #0x81 // #129 413580: d2800022 mov x2, #0x1 // #1 413584: d2800003 mov x3, #0x0 // #0 413588: d2800c48 mov x8, #0x62 // #98 41358c: d4000001 svc #0x0 413590: aa1403e0 mov x0, x20 413594: 94010319 bl 4541f8 413598: a9a97bfd stp x29, x30, [sp, #-368]! 41359c: 910003fd mov x29, sp 4135a0: a90153f3 stp x19, x20, [sp, #16] 4135a4: b00003f4 adrp x20, 490000 4135a8: f945c684 ldr x4, [x20, #2952] 4135ac: a90363f7 stp x23, x24, [sp, #48] 4135b0: aa0003f7 mov x23, x0 4135b4: f9400080 ldr x0, [x4] 4135b8: f900b7e0 str x0, [sp, #360] 4135bc: d2800000 mov x0, #0x0 // #0 4135c0: aa0103f8 mov x24, x1 4135c4: d2800c80 mov x0, #0x64 // #100 4135c8: a9025bf5 stp x21, x22, [sp, #32] 4135cc: aa0203f6 mov x22, x2 4135d0: f90023f9 str x25, [sp, #64] 4135d4: 2a0303f9 mov w25, w3 4135d8: 9400265e bl 41cf50 4135dc: b4000a20 cbz x0, 413720 4135e0: 9101e3f3 add x19, sp, #0x78 4135e4: aa0003f5 mov x21, x0 4135e8: d2800004 mov x4, #0x0 // #0 4135ec: aa1303e0 mov x0, x19 4135f0: d2800003 mov x3, #0x0 // #0 4135f4: 12800002 mov w2, #0xffffffff // #-1 4135f8: 52900001 mov w1, #0x8000 // #32768 4135fc: f90083ff str xzr, [sp, #256] 413600: 94000f04 bl 417210 413604: f00003e4 adrp x4, 492000 <.got+0x14d0> 413608: 913a0084 add x4, x4, #0xe80 41360c: aa1303e0 mov x0, x19 413610: aa1503e3 mov x3, x21 413614: aa1503e1 mov x1, x21 413618: d2800c82 mov x2, #0x64 // #100 41361c: f900abe4 str x4, [sp, #336] 413620: 94001462 bl 4187a8 413624: b00003e5 adrp x5, 490000 413628: b00003e4 adrp x4, 490000 41362c: a9402eca ldp x10, x11, [x22] 413630: aa1303e0 mov x0, x19 413634: a94126c8 ldp x8, x9, [x22, #16] 413638: 2a1903e3 mov w3, w25 41363c: b9407be6 ldr w6, [sp, #120] 413640: aa1803e1 mov x1, x24 413644: f94620a5 ldr x5, [x5, #3136] 413648: 121f78c6 and w6, w6, #0xfffffffe 41364c: f947e484 ldr x4, [x4, #4040] 413650: 910143e2 add x2, sp, #0x50 413654: a9052fea stp x10, x11, [sp, #80] 413658: a90627e8 stp x8, x9, [sp, #96] 41365c: b9007be6 str w6, [sp, #120] 413660: a91593e5 stp x5, x4, [sp, #344] 413664: 97ffe799 bl 40d4c8 413668: 2a0003f3 mov w19, w0 41366c: 37f80520 tbnz w0, #31, 413710 413670: a949d7e1 ldp x1, x21, [sp, #152] 413674: a94ae3e0 ldp x0, x24, [sp, #168] 413678: cb0102b5 sub x21, x21, x1 41367c: 910006b6 add x22, x21, #0x1 413680: cb010000 sub x0, x0, x1 413684: eb4006df cmp x22, x0, lsr #1 413688: 54000342 b.cs 4136f0 // b.hs, b.nlast 41368c: aa1603e0 mov x0, x22 413690: 94002630 bl 41cf50 413694: f90002e0 str x0, [x23] 413698: b40002c0 cbz x0, 4136f0 41369c: aa1503e2 mov x2, x21 4136a0: aa1803e1 mov x1, x24 4136a4: 97ffb303 bl 4002b0 <.plt+0x10> 4136a8: aa1803e0 mov x0, x24 4136ac: 94002799 bl 41d510 4136b0: f94002e0 ldr x0, [x23] 4136b4: b4000280 cbz x0, 413704 4136b8: 3835681f strb wzr, [x0, x21] 4136bc: f945c694 ldr x20, [x20, #2952] 4136c0: f940b7e0 ldr x0, [sp, #360] 4136c4: f9400281 ldr x1, [x20] 4136c8: eb010000 subs x0, x0, x1 4136cc: d2800001 mov x1, #0x0 // #0 4136d0: 54000261 b.ne 41371c // b.any 4136d4: 2a1303e0 mov w0, w19 4136d8: a94153f3 ldp x19, x20, [sp, #16] 4136dc: a9425bf5 ldp x21, x22, [sp, #32] 4136e0: a94363f7 ldp x23, x24, [sp, #48] 4136e4: f94023f9 ldr x25, [sp, #64] 4136e8: a8d77bfd ldp x29, x30, [sp], #368 4136ec: d65f03c0 ret 4136f0: aa1603e1 mov x1, x22 4136f4: aa1803e0 mov x0, x24 4136f8: 94002814 bl 41d748 4136fc: f90002e0 str x0, [x23] 413700: b5fffdc0 cbnz x0, 4136b8 413704: f9405be0 ldr x0, [sp, #176] 413708: f90002e0 str x0, [x23] 41370c: 17ffffeb b 4136b8 413710: f9405be0 ldr x0, [sp, #176] 413714: 9400277f bl 41d510 413718: 17ffffe9 b 4136bc 41371c: 940047b9 bl 425600 413720: 12800013 mov w19, #0xffffffff // #-1 413724: 17ffffe6 b 4136bc 413728: aa0203e4 mov x4, x2 41372c: a9bd7bfd stp x29, x30, [sp, #-48]! 413730: 52800003 mov w3, #0x0 // #0 413734: 910003fd mov x29, sp 413738: a9401c86 ldp x6, x7, [x4] 41373c: a9011fe6 stp x6, x7, [sp, #16] 413740: 910043e2 add x2, sp, #0x10 413744: a9411484 ldp x4, x5, [x4, #16] 413748: a90217e4 stp x4, x5, [sp, #32] 41374c: 97ffff93 bl 413598 413750: a8c37bfd ldp x29, x30, [sp], #48 413754: d65f03c0 ret 413758: a9b57bfd stp x29, x30, [sp, #-176]! 41375c: 910003fd mov x29, sp 413760: a90363f7 stp x23, x24, [sp, #48] 413764: b00003f7 adrp x23, 490000 413768: 12000018 and w24, w0, #0x1 41376c: a90153f3 stp x19, x20, [sp, #16] 413770: aa0103f3 mov x19, x1 413774: f945c6e1 ldr x1, [x23, #2952] 413778: a9080fa2 stp x2, x3, [x29, #128] 41377c: 910203a2 add x2, x29, #0x80 413780: a90917a4 stp x4, x5, [x29, #144] 413784: f9400023 ldr x3, [x1] 413788: f9003fa3 str x3, [x29, #120] 41378c: d2800003 mov x3, #0x0 // #0 413790: a9025bf5 stp x21, x22, [sp, #32] 413794: 9102c3a3 add x3, x29, #0xb0 413798: a9046bf9 stp x25, x26, [sp, #64] 41379c: 128005e1 mov w1, #0xffffffd0 // #-48 4137a0: d10043ff sub sp, sp, #0x10 4137a4: a90a1fa6 stp x6, x7, [x29, #160] 4137a8: d2800015 mov x21, #0x0 // #0 4137ac: 5280001a mov w26, #0x0 // #0 4137b0: 39400274 ldrb w20, [x19] 4137b4: a9058fa3 stp x3, x3, [x29, #88] 4137b8: f90037a2 str x2, [x29, #104] 4137bc: b90073a1 str w1, [x29, #112] 4137c0: b90077bf str wzr, [x29, #116] 4137c4: 34000f34 cbz w20, 4139a8 4137c8: 2a1403e2 mov w2, w20 4137cc: aa1303e0 mov x0, x19 4137d0: 14000006 b 4137e8 4137d4: 91000400 add x0, x0, #0x1 4137d8: 528004a1 mov w1, #0x25 // #37 4137dc: 9400330d bl 420410 4137e0: 39400002 ldrb w2, [x0] 4137e4: 340000c2 cbz w2, 4137fc 4137e8: 7100945f cmp w2, #0x25 4137ec: 54ffff41 b.ne 4137d4 // b.any 4137f0: 39400402 ldrb w2, [x0, #1] 4137f4: 7101cc5f cmp w2, #0x73 4137f8: 54fffee1 b.ne 4137d4 // b.any 4137fc: 7100969f cmp w20, #0x25 413800: 540001e0 b.eq 41383c // b.none 413804: d10083ff sub sp, sp, #0x20 413808: cb130003 sub x3, x0, x19 41380c: aa1303f9 mov x25, x19 413810: aa0003f3 mov x19, x0 413814: f90007ff str xzr, [sp, #8] 413818: a9010ff9 stp x25, x3, [sp, #16] 41381c: 910043e1 add x1, sp, #0x10 413820: 11000740 add w0, w26, #0x1 413824: f90013f5 str x21, [sp, #32] 413828: 39400274 ldrb w20, [x19] 41382c: 34000354 cbz w20, 413894 413830: aa0103f5 mov x21, x1 413834: 2a0003fa mov w26, w0 413838: 17ffffe4 b 4137c8 41383c: 39400661 ldrb w1, [x19, #1] 413840: 7101cc3f cmp w1, #0x73 413844: 54fffe01 b.ne 413804 // b.any 413848: b94073a1 ldr w1, [x29, #112] 41384c: f9402fa0 ldr x0, [x29, #88] 413850: 37f80c81 tbnz w1, #31, 4139e0 413854: 91003c01 add x1, x0, #0xf 413858: 927df021 and x1, x1, #0xfffffffffffffff8 41385c: f9002fa1 str x1, [x29, #88] 413860: f9400019 ldr x25, [x0] 413864: 91000a73 add x19, x19, #0x2 413868: aa1903e0 mov x0, x25 41386c: 97ffb2a5 bl 400300 <.plt+0x60> 413870: d10083ff sub sp, sp, #0x20 413874: aa0003e3 mov x3, x0 413878: f90007ff str xzr, [sp, #8] 41387c: a9010ff9 stp x25, x3, [sp, #16] 413880: 910043e1 add x1, sp, #0x10 413884: 11000740 add w0, w26, #0x1 413888: f90013f5 str x21, [sp, #32] 41388c: 39400274 ldrb w20, [x19] 413890: 35fffd14 cbnz w20, 413830 413894: 937c7c01 sbfiz x1, x0, #4, #32 413898: 93407c02 sxtw x2, w0 41389c: 9270bc20 and x0, x1, #0xffffffffffff0000 4138a0: cb2063e0 sub x0, sp, x0 4138a4: eb2063ff cmp sp, x0 4138a8: 540000a0 b.eq 4138bc // b.none 4138ac: d14043ff sub sp, sp, #0x10, lsl #12 4138b0: eb2063ff cmp sp, x0 4138b4: f90203ff str xzr, [sp, #1024] 4138b8: 54ffffa1 b.ne 4138ac // b.any 4138bc: 92403c21 and x1, x1, #0xffff 4138c0: cb2163ff sub sp, sp, x1 4138c4: f110003f cmp x1, #0x400 4138c8: f90003ff str xzr, [sp] 4138cc: 54000982 b.cs 4139fc // b.hs, b.nlast 4138d0: 910043f4 add x20, sp, #0x10 4138d4: 937c7f5a sbfiz x26, x26, #4, #32 4138d8: 8b1a0280 add x0, x20, x26 4138dc: aa1403f6 mov x22, x20 4138e0: d1004281 sub x1, x20, #0x10 4138e4: d2800006 mov x6, #0x0 // #0 4138e8: 14000003 b 4138f4 4138ec: a9400eb9 ldp x25, x3, [x21] 4138f0: f9400ab5 ldr x21, [x21, #16] 4138f4: a9000c19 stp x25, x3, [x0] 4138f8: d1004000 sub x0, x0, #0x10 4138fc: 8b0300c6 add x6, x6, x3 413900: eb00003f cmp x1, x0 413904: 54ffff41 b.ne 4138ec // b.any 413908: aa1403e1 mov x1, x20 41390c: d2800040 mov x0, #0x2 // #2 413910: d2800848 mov x8, #0x42 // #66 413914: d4000001 svc #0x0 413918: b140041f cmn x0, #0x1, lsl #12 41391c: ba448800 ccmn x0, #0x4, #0x0, hi // hi = pmore 413920: 54ffff40 b.eq 413908 // b.none 413924: 34000458 cbz w24, 4139ac 413928: b00003e1 adrp x1, 490000 41392c: d2800005 mov x5, #0x0 // #0 413930: 12800004 mov w4, #0xffffffff // #-1 413934: 52800443 mov w3, #0x22 // #34 413938: f947d821 ldr x1, [x1, #4016] 41393c: 52800062 mov w2, #0x3 // #3 413940: d2800000 mov x0, #0x0 // #0 413944: f9400021 ldr x1, [x1] 413948: 8b0100c6 add x6, x6, x1 41394c: cb0103e1 neg x1, x1 413950: 8a0100d3 and x19, x6, x1 413954: aa1303e1 mov x1, x19 413958: 94004176 bl 423f30 41395c: aa0003f5 mov x21, x0 413960: b100041f cmn x0, #0x1 413964: 54000200 b.eq 4139a4 // b.none 413968: 91004294 add x20, x20, #0x10 41396c: b8004413 str w19, [x0], #4 413970: 8b1a0294 add x20, x20, x26 413974: d503201f nop 413978: f94006c2 ldr x2, [x22, #8] 41397c: f84106c1 ldr x1, [x22], #16 413980: 940031a8 bl 420020 413984: eb16029f cmp x20, x22 413988: 54ffff81 b.ne 413978 // b.any 41398c: 3900001f strb wzr, [x0] 413990: 90000401 adrp x1, 493000 <.got+0x24d0> 413994: aa1503e0 mov x0, x21 413998: 91158021 add x1, x1, #0x560 41399c: 9400f7cd bl 4518d0 4139a0: b5000320 cbnz x0, 413a04 4139a4: 97ffb267 bl 400340 <.plt+0xa0> 4139a8: 35fffff8 cbnz w24, 4139a4 4139ac: f945c6f7 ldr x23, [x23, #2952] 4139b0: f9403fa0 ldr x0, [x29, #120] 4139b4: f94002e1 ldr x1, [x23] 4139b8: eb010000 subs x0, x0, x1 4139bc: d2800001 mov x1, #0x0 // #0 4139c0: 54000281 b.ne 413a10 // b.any 4139c4: 910003bf mov sp, x29 4139c8: a94153f3 ldp x19, x20, [sp, #16] 4139cc: a9425bf5 ldp x21, x22, [sp, #32] 4139d0: a94363f7 ldp x23, x24, [sp, #48] 4139d4: a9446bf9 ldp x25, x26, [sp, #64] 4139d8: a8cb7bfd ldp x29, x30, [sp], #176 4139dc: d65f03c0 ret 4139e0: 11002022 add w2, w1, #0x8 4139e4: b90073a2 str w2, [x29, #112] 4139e8: 7100005f cmp w2, #0x0 4139ec: 54fff34c b.gt 413854 4139f0: f94033a0 ldr x0, [x29, #96] 4139f4: 8b21c000 add x0, x0, w1, sxtw 4139f8: 17ffff9a b 413860 4139fc: f90203ff str xzr, [sp, #1024] 413a00: 17ffffb4 b 4138d0 413a04: b9400001 ldr w1, [x0] 413a08: 94004162 bl 423f90 413a0c: 97ffb24d bl 400340 <.plt+0xa0> 413a10: 940046fc bl 425600 413a14: d503201f nop 413a18: a9be7bfd stp x29, x30, [sp, #-32]! 413a1c: 910003fd mov x29, sp 413a20: a90153f3 stp x19, x20, [sp, #16] 413a24: d00002f3 adrp x19, 471000 413a28: aa0003f4 mov x20, x0 413a2c: 91210273 add x19, x19, #0x840 413a30: aa1403e2 mov x2, x20 413a34: aa1303e1 mov x1, x19 413a38: 52800020 mov w0, #0x1 // #1 413a3c: 97ffff47 bl 413758 413a40: 17fffffc b 413a30 413a44: d503201f nop 413a48: b00003e0 adrp x0, 490000 413a4c: f9470c00 ldr x0, [x0, #3608] 413a50: b4000040 cbz x0, 413a58 413a54: d65f03c0 ret 413a58: a9bf7bfd stp x29, x30, [sp, #-16]! 413a5c: d0000240 adrp x0, 45d000 413a60: 91058000 add x0, x0, #0x160 413a64: 910003fd mov x29, sp 413a68: 97ffffec bl 413a18 413a6c: d503201f nop 413a70: 7100003f cmp w1, #0x0 413a74: 5400056d b.le 413b20 413a78: a9bd7bfd stp x29, x30, [sp, #-48]! 413a7c: 7100043f cmp w1, #0x1 413a80: 910003fd mov x29, sp 413a84: f90013f5 str x21, [sp, #32] 413a88: aa0003f5 mov x21, x0 413a8c: 540004e0 b.eq 413b28 // b.none 413a90: a90153f3 stp x19, x20, [sp, #16] 413a94: aa0203f3 mov x19, x2 413a98: 51000422 sub w2, w1, #0x1 413a9c: aa0003e1 mov x1, x0 413aa0: 52800024 mov w4, #0x1 // #1 413aa4: b9400266 ldr w6, [x19] 413aa8: 93407c42 sxtw x2, w2 413aac: 52800143 mov w3, #0xa // #10 413ab0: 121a78c0 and w0, w6, #0xffffffdf 413ab4: b9000260 str w0, [x19] 413ab8: 121b00d4 and w20, w6, #0x20 413abc: aa1303e0 mov x0, x19 413ac0: 9400abe6 bl 43ea58 413ac4: aa0003e1 mov x1, x0 413ac8: b5000120 cbnz x0, 413aec 413acc: b9400266 ldr w6, [x19] 413ad0: d2800000 mov x0, #0x0 // #0 413ad4: 2a060286 orr w6, w20, w6 413ad8: b9000266 str w6, [x19] 413adc: a94153f3 ldp x19, x20, [sp, #16] 413ae0: f94013f5 ldr x21, [sp, #32] 413ae4: a8c37bfd ldp x29, x30, [sp], #48 413ae8: d65f03c0 ret 413aec: b9400266 ldr w6, [x19] 413af0: 36280106 tbz w6, #5, 413b10 413af4: b00003e2 adrp x2, 490000 413af8: f946e042 ldr x2, [x2, #3520] 413afc: d53bd043 mrs x3, tpidr_el0 413b00: d2800000 mov x0, #0x0 // #0 413b04: b8626862 ldr w2, [x3, x2] 413b08: 71002c5f cmp w2, #0xb 413b0c: 54fffe41 b.ne 413ad4 // b.any 413b10: 38216abf strb wzr, [x21, x1] 413b14: aa1503e0 mov x0, x21 413b18: b9400266 ldr w6, [x19] 413b1c: 17ffffee b 413ad4 413b20: d2800000 mov x0, #0x0 // #0 413b24: d65f03c0 ret 413b28: 3900001f strb wzr, [x0] 413b2c: 17ffffed b 413ae0 413b30: a9bd7bfd stp x29, x30, [sp, #-48]! 413b34: b00003e3 adrp x3, 490000 413b38: b00003e4 adrp x4, 490000 413b3c: 910003fd mov x29, sp 413b40: f946f463 ldr x3, [x3, #3560] 413b44: a90153f3 stp x19, x20, [sp, #16] 413b48: aa0003f3 mov x19, x0 413b4c: f9462c84 ldr x4, [x4, #3160] 413b50: f9406c14 ldr x20, [x0, #216] 413b54: cb030084 sub x4, x4, x3 413b58: cb030283 sub x3, x20, x3 413b5c: eb03009f cmp x4, x3 413b60: 54000129 b.ls 413b84 // b.plast 413b64: f9404283 ldr x3, [x20, #128] 413b68: aa1303e0 mov x0, x19 413b6c: d63f0060 blr x3 413b70: b7f80160 tbnz x0, #63, 413b9c 413b74: f9004a60 str x0, [x19, #144] 413b78: a94153f3 ldp x19, x20, [sp, #16] 413b7c: a8c37bfd ldp x29, x30, [sp], #48 413b80: d65f03c0 ret 413b84: f90013e1 str x1, [sp, #32] 413b88: b9002fe2 str w2, [sp, #44] 413b8c: 97ffffaf bl 413a48 413b90: b9402fe2 ldr w2, [sp, #44] 413b94: f94013e1 ldr x1, [sp, #32] 413b98: 17fffff3 b 413b64 413b9c: 92800000 mov x0, #0xffffffffffffffff // #-1 413ba0: 17fffff6 b 413b78 413ba4: d503201f nop 413ba8: b9407000 ldr w0, [x0, #112] 413bac: 14003f9f b 423a28 413bb0: a9be7bfd stp x29, x30, [sp, #-32]! 413bb4: 910003fd mov x29, sp 413bb8: f9000bf3 str x19, [sp, #16] 413bbc: aa0003f3 mov x19, x0 413bc0: 94000ce0 bl 416f40 413bc4: b40000c0 cbz x0, 413bdc 413bc8: aa1303e0 mov x0, x19 413bcc: f9401e61 ldr x1, [x19, #56] 413bd0: a9008661 stp x1, x1, [x19, #8] 413bd4: a9018661 stp x1, x1, [x19, #24] 413bd8: a9028661 stp x1, x1, [x19, #40] 413bdc: f9400bf3 ldr x19, [sp, #16] 413be0: a8c27bfd ldp x29, x30, [sp], #32 413be4: d65f03c0 ret 413be8: a9be7bfd stp x29, x30, [sp, #-32]! 413bec: f00003e3 adrp x3, 492000 <.got+0x14d0> 413bf0: 912f8063 add x3, x3, #0xbe0 413bf4: 910003fd mov x29, sp 413bf8: f9405004 ldr x4, [x0, #160] 413bfc: a90153f3 stp x19, x20, [sp, #16] 413c00: f00003f4 adrp x20, 492000 <.got+0x14d0> 413c04: 91322294 add x20, x20, #0xc88 413c08: f9006c14 str x20, [x0, #216] 413c0c: f9007083 str x3, [x4, #224] 413c10: aa0003f3 mov x19, x0 413c14: 94000ccb bl 416f40 413c18: b4000120 cbz x0, 413c3c 413c1c: aa1303e0 mov x0, x19 413c20: f9401e61 ldr x1, [x19, #56] 413c24: a9008661 stp x1, x1, [x19, #8] 413c28: a9018661 stp x1, x1, [x19, #24] 413c2c: a9028661 stp x1, x1, [x19, #40] 413c30: a94153f3 ldp x19, x20, [sp, #16] 413c34: a8c27bfd ldp x29, x30, [sp], #32 413c38: d65f03c0 ret 413c3c: f9405262 ldr x2, [x19, #160] 413c40: 9102a294 add x20, x20, #0xa8 413c44: f9006e74 str x20, [x19, #216] 413c48: f00003e1 adrp x1, 492000 <.got+0x14d0> 413c4c: 912ce021 add x1, x1, #0xb38 413c50: f9007041 str x1, [x2, #224] 413c54: 17fffff7 b 413c30 413c58: a9bc7bfd stp x29, x30, [sp, #-64]! 413c5c: 910003fd mov x29, sp 413c60: a90153f3 stp x19, x20, [sp, #16] 413c64: b00003f4 adrp x20, 490000 413c68: b9400003 ldr w3, [x0] 413c6c: a9025bf5 stp x21, x22, [sp, #32] 413c70: b00003f5 adrp x21, 490000 413c74: aa0003f3 mov x19, x0 413c78: f946f6b5 ldr x21, [x21, #3560] 413c7c: a90363f7 stp x23, x24, [sp, #48] 413c80: aa0103f7 mov x23, x1 413c84: f9462e94 ldr x20, [x20, #3160] 413c88: aa0203f8 mov x24, x2 413c8c: f9406c16 ldr x22, [x0, #216] 413c90: cb150294 sub x20, x20, x21 413c94: cb1502c0 sub x0, x22, x21 413c98: 36600483 tbz w3, #12, 413d28 413c9c: 92800001 mov x1, #0xffffffffffffffff // #-1 413ca0: f9004a61 str x1, [x19, #144] 413ca4: eb00029f cmp x20, x0 413ca8: 54000729 b.ls 413d8c // b.plast 413cac: f9403ec3 ldr x3, [x22, #120] 413cb0: aa1803e2 mov x2, x24 413cb4: aa1703e1 mov x1, x23 413cb8: aa1303e0 mov x0, x19 413cbc: d63f0060 blr x3 413cc0: aa0003f6 mov x22, x0 413cc4: 79410260 ldrh w0, [x19, #128] 413cc8: f10002df cmp x22, #0x0 413ccc: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 413cd0: 54000501 b.ne 413d70 // b.any 413cd4: f9401e61 ldr x1, [x19, #56] 413cd8: a9008661 stp x1, x1, [x19, #8] 413cdc: b940c260 ldr w0, [x19, #192] 413ce0: a9018661 stp x1, x1, [x19, #24] 413ce4: 7100001f cmp w0, #0x0 413ce8: f9001661 str x1, [x19, #40] 413cec: 5400012d b.le 413d10 413cf0: f9402261 ldr x1, [x19, #64] 413cf4: f9001a61 str x1, [x19, #48] 413cf8: aa1603e0 mov x0, x22 413cfc: a94153f3 ldp x19, x20, [sp, #16] 413d00: a9425bf5 ldp x21, x22, [sp, #32] 413d04: a94363f7 ldp x23, x24, [sp, #48] 413d08: a8c47bfd ldp x29, x30, [sp], #64 413d0c: d65f03c0 ret 413d10: b9400262 ldr w2, [x19] 413d14: 52804040 mov w0, #0x202 // #514 413d18: 6a00005f tst w2, w0 413d1c: 54fffec1 b.ne 413cf4 // b.any 413d20: f9402261 ldr x1, [x19, #64] 413d24: 17fffff4 b 413cf4 413d28: f9400a61 ldr x1, [x19, #16] 413d2c: f9401262 ldr x2, [x19, #32] 413d30: eb02003f cmp x1, x2 413d34: 54fffb80 b.eq 413ca4 // b.none 413d38: eb14001f cmp x0, x20 413d3c: 540002c2 b.cs 413d94 // b.hs, b.nlast 413d40: f94042c3 ldr x3, [x22, #128] 413d44: cb010041 sub x1, x2, x1 413d48: aa1303e0 mov x0, x19 413d4c: 52800022 mov w2, #0x1 // #1 413d50: d2800016 mov x22, #0x0 // #0 413d54: d63f0060 blr x3 413d58: b100041f cmn x0, #0x1 413d5c: 54fffce0 b.eq 413cf8 // b.none 413d60: f9406e76 ldr x22, [x19, #216] 413d64: f9004a60 str x0, [x19, #144] 413d68: cb1502c0 sub x0, x22, x21 413d6c: 17ffffce b 413ca4 413d70: aa1703e1 mov x1, x23 413d74: 51000400 sub w0, w0, #0x1 413d78: 2a1603e2 mov w2, w22 413d7c: 94000daf bl 417438 413d80: 11000400 add w0, w0, #0x1 413d84: 79010260 strh w0, [x19, #128] 413d88: 17ffffd3 b 413cd4 413d8c: 97ffff2f bl 413a48 413d90: 17ffffc7 b 413cac 413d94: 97ffff2d bl 413a48 413d98: f9400a61 ldr x1, [x19, #16] 413d9c: f9401262 ldr x2, [x19, #32] 413da0: 17ffffe8 b 413d40 413da4: d503201f nop 413da8: a9bb7bfd stp x29, x30, [sp, #-80]! 413dac: 910003fd mov x29, sp 413db0: a90153f3 stp x19, x20, [sp, #16] 413db4: aa0003f3 mov x19, x0 413db8: b9400000 ldr w0, [x0] 413dbc: 372014c0 tbnz w0, #4, 414054 413dc0: 371014e0 tbnz w0, #2, 41405c 413dc4: a9408a61 ldp x1, x2, [x19, #8] 413dc8: eb02003f cmp x1, x2 413dcc: 54000c83 b.cc 413f5c // b.lo, b.ul, b.last 413dd0: f9401e61 ldr x1, [x19, #56] 413dd4: a9025bf5 stp x21, x22, [sp, #32] 413dd8: a90363f7 stp x23, x24, [sp, #48] 413ddc: a9046bf9 stp x25, x26, [sp, #64] 413de0: b40010c1 cbz x1, 413ff8 413de4: 52804041 mov w1, #0x202 // #514 413de8: 6a01001f tst w0, w1 413dec: 540006a0 b.eq 413ec0 // b.none 413df0: b00003f9 adrp x25, 490000 413df4: f945af20 ldr x0, [x25, #2904] 413df8: f9400018 ldr x24, [x0] 413dfc: b9400300 ldr w0, [x24] 413e00: 37780d20 tbnz w0, #15, 413fa4 413e04: f9404714 ldr x20, [x24, #136] 413e08: d53bd055 mrs x21, tpidr_el0 413e0c: d11c02b5 sub x21, x21, #0x700 413e10: f9400681 ldr x1, [x20, #8] 413e14: eb15003f cmp x1, x21 413e18: 540010a0 b.eq 41402c // b.none 413e1c: aa1403e2 mov x2, x20 413e20: 52800021 mov w1, #0x1 // #1 413e24: 52800000 mov w0, #0x0 // #0 413e28: 9400f662 bl 4517b0 413e2c: 350010a0 cbnz w0, 414040 413e30: f945af20 ldr x0, [x25, #2904] 413e34: f9404714 ldr x20, [x24, #136] 413e38: f9400002 ldr x2, [x0] 413e3c: b9400040 ldr w0, [x2] 413e40: f9000695 str x21, [x20, #8] 413e44: b00003f6 adrp x22, 490000 413e48: b00003fa adrp x26, 490000 413e4c: b9400681 ldr w1, [x20, #4] 413e50: 52805103 mov w3, #0x288 // #648 413e54: f9462ed7 ldr x23, [x22, #3160] 413e58: 11000421 add w1, w1, #0x1 413e5c: f946f755 ldr x21, [x26, #3560] 413e60: b9000681 str w1, [x20, #4] 413e64: 0a030000 and w0, w0, w3 413e68: cb1502f7 sub x23, x23, x21 413e6c: 710a001f cmp w0, #0x280 413e70: 54000b00 b.eq 413fd0 // b.none 413e74: b9400300 ldr w0, [x24] 413e78: 37780280 tbnz w0, #15, 413ec8 413e7c: f9404714 ldr x20, [x24, #136] 413e80: b9400680 ldr w0, [x20, #4] 413e84: 51000400 sub w0, w0, #0x1 413e88: b9000680 str w0, [x20, #4] 413e8c: 350001e0 cbnz w0, 413ec8 413e90: f900069f str xzr, [x20, #8] 413e94: aa1403e1 mov x1, x20 413e98: 9400f6a6 bl 451930 413e9c: 7100041f cmp w0, #0x1 413ea0: 5400014d b.le 413ec8 413ea4: aa1403e0 mov x0, x20 413ea8: d2801021 mov x1, #0x81 // #129 413eac: d2800022 mov x2, #0x1 // #1 413eb0: d2800003 mov x3, #0x0 // #0 413eb4: d2800c48 mov x8, #0x62 // #98 413eb8: d4000001 svc #0x0 413ebc: 14000007 b 413ed8 413ec0: b00003f6 adrp x22, 490000 413ec4: b00003fa adrp x26, 490000 413ec8: f946f740 ldr x0, [x26, #3560] 413ecc: f9462ed6 ldr x22, [x22, #3160] 413ed0: aa0003f5 mov x21, x0 413ed4: cb0002d7 sub x23, x22, x0 413ed8: aa1303e0 mov x0, x19 413edc: 94000a15 bl 416730 413ee0: f9406e74 ldr x20, [x19, #216] 413ee4: f9401e61 ldr x1, [x19, #56] 413ee8: a9008661 stp x1, x1, [x19, #8] 413eec: cb150280 sub x0, x20, x21 413ef0: a9018661 stp x1, x1, [x19, #24] 413ef4: eb17001f cmp x0, x23 413ef8: a9028661 stp x1, x1, [x19, #40] 413efc: 540009c2 b.cs 414034 // b.hs, b.nlast 413f00: f9403a83 ldr x3, [x20, #112] 413f04: aa1303e0 mov x0, x19 413f08: f9402262 ldr x2, [x19, #64] 413f0c: cb010042 sub x2, x2, x1 413f10: d63f0060 blr x3 413f14: f100001f cmp x0, #0x0 413f18: 540002ad b.le 413f6c 413f1c: f9400a61 ldr x1, [x19, #16] 413f20: f9404a62 ldr x2, [x19, #144] 413f24: 8b000021 add x1, x1, x0 413f28: f9000a61 str x1, [x19, #16] 413f2c: b100045f cmn x2, #0x1 413f30: 54000060 b.eq 413f3c // b.none 413f34: 8b000040 add x0, x2, x0 413f38: f9004a60 str x0, [x19, #144] 413f3c: f9400660 ldr x0, [x19, #8] 413f40: a9425bf5 ldp x21, x22, [sp, #32] 413f44: a94363f7 ldp x23, x24, [sp, #48] 413f48: a9446bf9 ldp x25, x26, [sp, #64] 413f4c: 39400000 ldrb w0, [x0] 413f50: a94153f3 ldp x19, x20, [sp, #16] 413f54: a8c57bfd ldp x29, x30, [sp], #80 413f58: d65f03c0 ret 413f5c: 39400020 ldrb w0, [x1] 413f60: a94153f3 ldp x19, x20, [sp, #16] 413f64: a8c57bfd ldp x29, x30, [sp], #80 413f68: d65f03c0 ret 413f6c: b9400261 ldr w1, [x19] 413f70: 92800002 mov x2, #0xffffffffffffffff // #-1 413f74: 2a0203e0 mov w0, w2 413f78: a9425bf5 ldp x21, x22, [sp, #32] 413f7c: a94363f7 ldp x23, x24, [sp, #48] 413f80: a9446bf9 ldp x25, x26, [sp, #64] 413f84: f9004a62 str x2, [x19, #144] 413f88: 321b0022 orr w2, w1, #0x20 413f8c: 321c0021 orr w1, w1, #0x10 413f90: 1a820021 csel w1, w1, w2, eq // eq = none 413f94: b9000261 str w1, [x19] 413f98: a94153f3 ldp x19, x20, [sp, #16] 413f9c: a8c57bfd ldp x29, x30, [sp], #80 413fa0: d65f03c0 ret 413fa4: 52805101 mov w1, #0x288 // #648 413fa8: 0a010000 and w0, w0, w1 413fac: 710a001f cmp w0, #0x280 413fb0: b00003f6 adrp x22, 490000 413fb4: b00003fa adrp x26, 490000 413fb8: 54fff881 b.ne 413ec8 // b.any 413fbc: f946f740 ldr x0, [x26, #3560] 413fc0: aa1803e2 mov x2, x24 413fc4: f9462ed7 ldr x23, [x22, #3160] 413fc8: aa0003f5 mov x21, x0 413fcc: cb0002f7 sub x23, x23, x0 413fd0: f9406c54 ldr x20, [x2, #216] 413fd4: cb150280 sub x0, x20, x21 413fd8: eb17001f cmp x0, x23 413fdc: 54000382 b.cs 41404c // b.hs, b.nlast 413fe0: f945af39 ldr x25, [x25, #2904] 413fe4: 12800001 mov w1, #0xffffffff // #-1 413fe8: f9400e82 ldr x2, [x20, #24] 413fec: f9400320 ldr x0, [x25] 413ff0: d63f0040 blr x2 413ff4: 17ffffa0 b 413e74 413ff8: f9402660 ldr x0, [x19, #72] 413ffc: b40000a0 cbz x0, 414010 414000: 94002544 bl 41d510 414004: b9400260 ldr w0, [x19] 414008: 12177800 and w0, w0, #0xfffffeff 41400c: b9000260 str w0, [x19] 414010: aa1303e0 mov x0, x19 414014: 94000add bl 416b88 414018: b9400260 ldr w0, [x19] 41401c: 52804041 mov w1, #0x202 // #514 414020: 6a01001f tst w0, w1 414024: 54ffee61 b.ne 413df0 // b.any 414028: 17ffffa6 b 413ec0 41402c: aa1803e2 mov x2, x24 414030: 17ffff85 b 413e44 414034: 97fffe85 bl 413a48 414038: f9401e61 ldr x1, [x19, #56] 41403c: 17ffffb1 b 413f00 414040: aa1403e0 mov x0, x20 414044: 94001235 bl 418918 414048: 17ffff7a b 413e30 41404c: 97fffe7f bl 413a48 414050: 17ffffe4 b 413fe0 414054: 12800000 mov w0, #0xffffffff // #-1 414058: 17ffffbe b 413f50 41405c: 900003e1 adrp x1, 490000 414060: f946e021 ldr x1, [x1, #3520] 414064: d53bd042 mrs x2, tpidr_el0 414068: 321b0000 orr w0, w0, #0x20 41406c: b9000260 str w0, [x19] 414070: 52800123 mov w3, #0x9 // #9 414074: 12800000 mov w0, #0xffffffff // #-1 414078: b8216843 str w3, [x2, x1] 41407c: 17ffffb5 b 413f50 414080: b9400301 ldr w1, [x24] 414084: aa0003f4 mov x20, x0 414088: 37780221 tbnz w1, #15, 4140cc 41408c: f9404713 ldr x19, [x24, #136] 414090: b9400660 ldr w0, [x19, #4] 414094: 51000400 sub w0, w0, #0x1 414098: b9000660 str w0, [x19, #4] 41409c: 35000180 cbnz w0, 4140cc 4140a0: f900067f str xzr, [x19, #8] 4140a4: aa1303e1 mov x1, x19 4140a8: 9400f622 bl 451930 4140ac: 7100041f cmp w0, #0x1 4140b0: 540000ed b.le 4140cc 4140b4: aa1303e0 mov x0, x19 4140b8: d2801021 mov x1, #0x81 // #129 4140bc: d2800022 mov x2, #0x1 // #1 4140c0: d2800003 mov x3, #0x0 // #0 4140c4: d2800c48 mov x8, #0x62 // #98 4140c8: d4000001 svc #0x0 4140cc: aa1403e0 mov x0, x20 4140d0: 9401004a bl 4541f8 4140d4: d503201f nop 4140d8: a9be7bfd stp x29, x30, [sp, #-32]! 4140dc: 910003fd mov x29, sp 4140e0: f9000bf3 str x19, [sp, #16] 4140e4: aa0003f3 mov x19, x0 4140e8: a9438400 ldp x0, x1, [x0, #56] 4140ec: cb000021 sub x1, x1, x0 4140f0: 94003fa8 bl 423f90 4140f4: a903fe7f stp xzr, xzr, [x19, #56] 4140f8: b9407260 ldr w0, [x19, #112] 4140fc: f9400bf3 ldr x19, [sp, #16] 414100: a8c27bfd ldp x29, x30, [sp], #32 414104: 14003e49 b 423a28 414108: a9b47bfd stp x29, x30, [sp, #-192]! 41410c: 900003e1 adrp x1, 490000 414110: 910003fd mov x29, sp 414114: a9025bf5 stp x21, x22, [sp, #32] 414118: 900003f5 adrp x21, 490000 41411c: a90153f3 stp x19, x20, [sp, #16] 414120: aa0003f3 mov x19, x0 414124: 900003e0 adrp x0, 490000 414128: f945c6a2 ldr x2, [x21, #2952] 41412c: f946f400 ldr x0, [x0, #3560] 414130: f9400043 ldr x3, [x2] 414134: f9005fe3 str x3, [sp, #184] 414138: d2800003 mov x3, #0x0 // #0 41413c: f9462c21 ldr x1, [x1, #3160] 414140: f9406e74 ldr x20, [x19, #216] 414144: cb000021 sub x1, x1, x0 414148: cb000280 sub x0, x20, x0 41414c: eb00003f cmp x1, x0 414150: 54000b89 b.ls 4142c0 // b.plast 414154: f9404a82 ldr x2, [x20, #144] 414158: 9100e3e1 add x1, sp, #0x38 41415c: aa1303e0 mov x0, x19 414160: d63f0040 blr x2 414164: 2a0003f4 mov w20, w0 414168: 350005a0 cbnz w0, 41421c 41416c: b9404be0 ldr w0, [sp, #72] 414170: 12140c00 and w0, w0, #0xf000 414174: 7140201f cmp w0, #0x8, lsl #12 414178: 54000521 b.ne 41421c // b.any 41417c: f94037f6 ldr x22, [sp, #104] 414180: b40004f6 cbz x22, 41421c 414184: 94003f41 bl 423e88 414188: 93407c00 sxtw x0, w0 41418c: a9438e64 ldp x4, x3, [x19, #56] 414190: d10006c2 sub x2, x22, #0x1 414194: cb0003e1 neg x1, x0 414198: 8b000042 add x2, x2, x0 41419c: 8a010042 and x2, x2, x1 4141a0: cb040063 sub x3, x3, x4 4141a4: d1000463 sub x3, x3, #0x1 4141a8: 8b000063 add x3, x3, x0 4141ac: 8a010061 and x1, x3, x1 4141b0: eb01005f cmp x2, x1 4141b4: 54000723 b.cc 414298 // b.lo, b.ul, b.last 4141b8: 54000888 b.hi 4142c8 // b.pmore 4141bc: 8b160082 add x2, x4, x22 4141c0: f9002262 str x2, [x19, #64] 4141c4: a9408263 ldp x3, x0, [x19, #8] 4141c8: f9000e64 str x4, [x19, #24] 4141cc: f9404a61 ldr x1, [x19, #144] 4141d0: cb030000 sub x0, x0, x3 4141d4: cb000021 sub x1, x1, x0 4141d8: f9004a61 str x1, [x19, #144] 4141dc: eb16003f cmp x1, x22 4141e0: 540006ca b.ge 4142b8 // b.tcont 4141e4: b9407260 ldr w0, [x19, #112] 4141e8: 8b010084 add x4, x4, x1 4141ec: a9008a64 stp x4, x2, [x19, #8] 4141f0: aa1603e1 mov x1, x22 4141f4: 52800002 mov w2, #0x0 // #0 4141f8: 94003c5c bl 423368 4141fc: a9438662 ldp x2, x1, [x19, #56] 414200: cb020021 sub x1, x1, x2 414204: eb00003f cmp x1, x0 414208: 54000740 b.eq 4142f0 // b.none 41420c: b9400260 ldr w0, [x19] 414210: 321b0000 orr w0, w0, #0x20 414214: b9000260 str w0, [x19] 414218: 14000011 b 41425c 41421c: a9438660 ldp x0, x1, [x19, #56] 414220: cb000021 sub x1, x1, x0 414224: 94003f5b bl 423f90 414228: b940c260 ldr w0, [x19, #192] 41422c: a900fe7f stp xzr, xzr, [x19, #8] 414230: 7100001f cmp w0, #0x0 414234: f9000e7f str xzr, [x19, #24] 414238: a903fe7f stp xzr, xzr, [x19, #56] 41423c: 5400026d b.le 414288 414240: d00003e0 adrp x0, 492000 <.got+0x14d0> 414244: 912f8001 add x1, x0, #0xbe0 414248: f9405262 ldr x2, [x19, #160] 41424c: f9006e61 str x1, [x19, #216] 414250: 912f8000 add x0, x0, #0xbe0 414254: 52800034 mov w20, #0x1 // #1 414258: f9007040 str x0, [x2, #224] 41425c: f945c6b5 ldr x21, [x21, #2952] 414260: f9405fe0 ldr x0, [sp, #184] 414264: f94002a1 ldr x1, [x21] 414268: eb010000 subs x0, x0, x1 41426c: d2800001 mov x1, #0x0 // #0 414270: 54000441 b.ne 4142f8 // b.any 414274: 2a1403e0 mov w0, w20 414278: a94153f3 ldp x19, x20, [sp, #16] 41427c: a9425bf5 ldp x21, x22, [sp, #32] 414280: a8cc7bfd ldp x29, x30, [sp], #192 414284: d65f03c0 ret 414288: d00003e1 adrp x1, 492000 <.got+0x14d0> 41428c: d00003e0 adrp x0, 492000 <.got+0x14d0> 414290: 91322021 add x1, x1, #0xc88 414294: 17ffffed b 414248 414298: 8b020080 add x0, x4, x2 41429c: cb020021 sub x1, x1, x2 4142a0: 94003f3c bl 423f90 4142a4: f9401e64 ldr x4, [x19, #56] 4142a8: f94037f6 ldr x22, [sp, #104] 4142ac: 8b160082 add x2, x4, x22 4142b0: f9002262 str x2, [x19, #64] 4142b4: 17ffffc4 b 4141c4 4142b8: a9008a62 stp x2, x2, [x19, #8] 4142bc: 17ffffe8 b 41425c 4142c0: 97fffde2 bl 413a48 4142c4: 17ffffa4 b 414154 4142c8: aa0403e0 mov x0, x4 4142cc: 52800023 mov w3, #0x1 // #1 4142d0: 940043fc bl 4252c0 4142d4: aa0003e4 mov x4, x0 4142d8: b100041f cmn x0, #0x1 4142dc: 54fffa00 b.eq 41421c // b.none 4142e0: f94037f6 ldr x22, [sp, #104] 4142e4: 8b160002 add x2, x0, x22 4142e8: a9038a60 stp x0, x2, [x19, #56] 4142ec: 17ffffb6 b 4141c4 4142f0: f9004a61 str x1, [x19, #144] 4142f4: 17ffffda b 41425c 4142f8: 940044c2 bl 425600 4142fc: d503201f nop 414300: b9407000 ldr w0, [x0, #112] 414304: 14003c19 b 423368 414308: a9be7bfd stp x29, x30, [sp, #-32]! 41430c: 910003fd mov x29, sp 414310: a9408801 ldp x1, x2, [x0, #8] 414314: f9000bf3 str x19, [sp, #16] 414318: aa0003f3 mov x19, x0 41431c: f9401c00 ldr x0, [x0, #56] 414320: eb02003f cmp x1, x2 414324: cb000021 sub x1, x1, x0 414328: 54000140 b.eq 414350 // b.none 41432c: b9407260 ldr w0, [x19, #112] 414330: 52800002 mov w2, #0x0 // #0 414334: 94003c0d bl 423368 414338: aa0003e1 mov x1, x0 41433c: f9400662 ldr x2, [x19, #8] 414340: f9401e60 ldr x0, [x19, #56] 414344: cb000042 sub x2, x2, x0 414348: eb01005f cmp x2, x1 41434c: 54000101 b.ne 41436c // b.any 414350: f9400e62 ldr x2, [x19, #24] 414354: 52800000 mov w0, #0x0 // #0 414358: a9008a62 stp x2, x2, [x19, #8] 41435c: f9004a61 str x1, [x19, #144] 414360: f9400bf3 ldr x19, [sp, #16] 414364: a8c27bfd ldp x29, x30, [sp], #32 414368: d65f03c0 ret 41436c: b9400261 ldr w1, [x19] 414370: 12800000 mov w0, #0xffffffff // #-1 414374: 321b0021 orr w1, w1, #0x20 414378: b9000261 str w1, [x19] 41437c: 17fffff9 b 414360 414380: a9b47bfd stp x29, x30, [sp, #-192]! 414384: 900003e1 adrp x1, 490000 414388: 910003fd mov x29, sp 41438c: a90153f3 stp x19, x20, [sp, #16] 414390: aa0003f3 mov x19, x0 414394: 900003e0 adrp x0, 490000 414398: f9462c21 ldr x1, [x1, #3160] 41439c: f9406e74 ldr x20, [x19, #216] 4143a0: f90013f5 str x21, [sp, #32] 4143a4: 900003f5 adrp x21, 490000 4143a8: f946f400 ldr x0, [x0, #3560] 4143ac: f945c6a2 ldr x2, [x21, #2952] 4143b0: cb000021 sub x1, x1, x0 4143b4: cb000280 sub x0, x20, x0 4143b8: f9400043 ldr x3, [x2] 4143bc: f9005fe3 str x3, [sp, #184] 4143c0: d2800003 mov x3, #0x0 // #0 4143c4: eb01001f cmp x0, x1 4143c8: 54000782 b.cs 4144b8 // b.hs, b.nlast 4143cc: f9404a82 ldr x2, [x20, #144] 4143d0: 9100e3e1 add x1, sp, #0x38 4143d4: aa1303e0 mov x0, x19 4143d8: d63f0040 blr x2 4143dc: 350000a0 cbnz w0, 4143f0 4143e0: b9404be0 ldr w0, [sp, #72] 4143e4: 12140c00 and w0, w0, #0xf000 4143e8: 7140201f cmp w0, #0x8, lsl #12 4143ec: 54000300 b.eq 41444c // b.none 4143f0: b940c260 ldr w0, [x19, #192] 4143f4: 7100001f cmp w0, #0x0 4143f8: 5400022d b.le 41443c 4143fc: d00003e0 adrp x0, 492000 <.got+0x14d0> 414400: 912f8001 add x1, x0, #0xbe0 414404: f9405262 ldr x2, [x19, #160] 414408: f9006e61 str x1, [x19, #216] 41440c: 912f8000 add x0, x0, #0xbe0 414410: f9007040 str x0, [x2, #224] 414414: f945c6a0 ldr x0, [x21, #2952] 414418: f9405fe1 ldr x1, [sp, #184] 41441c: f9400002 ldr x2, [x0] 414420: eb020021 subs x1, x1, x2 414424: d2800002 mov x2, #0x0 // #0 414428: 54000881 b.ne 414538 // b.any 41442c: a94153f3 ldp x19, x20, [sp, #16] 414430: f94013f5 ldr x21, [sp, #32] 414434: a8cc7bfd ldp x29, x30, [sp], #192 414438: d65f03c0 ret 41443c: d00003e1 adrp x1, 492000 <.got+0x14d0> 414440: d00003e0 adrp x0, 492000 <.got+0x14d0> 414444: 91322021 add x1, x1, #0xc88 414448: 17ffffef b 414404 41444c: f94037e1 ldr x1, [sp, #104] 414450: b4fffd01 cbz x1, 4143f0 414454: f9404a60 ldr x0, [x19, #144] 414458: eb00003f cmp x1, x0 41445c: ba41b804 ccmn x0, #0x1, #0x4, lt // lt = tstop 414460: 54fffc81 b.ne 4143f0 // b.any 414464: b9407264 ldr w4, [x19, #112] 414468: 52800023 mov w3, #0x1 // #1 41446c: d2800005 mov x5, #0x0 // #0 414470: 2a0303e2 mov w2, w3 414474: d2800000 mov x0, #0x0 // #0 414478: 94003eae bl 423f30 41447c: aa0003f4 mov x20, x0 414480: b100041f cmn x0, #0x1 414484: 54fffb60 b.eq 4143f0 // b.none 414488: b9407260 ldr w0, [x19, #112] 41448c: 52800002 mov w2, #0x0 // #0 414490: f94037e1 ldr x1, [sp, #104] 414494: 94003bb5 bl 423368 414498: f94037e1 ldr x1, [sp, #104] 41449c: eb00003f cmp x1, x0 4144a0: 54000100 b.eq 4144c0 // b.none 4144a4: aa1403e0 mov x0, x20 4144a8: 94003eba bl 423f90 4144ac: 92800000 mov x0, #0xffffffffffffffff // #-1 4144b0: f9004a60 str x0, [x19, #144] 4144b4: 17ffffcf b 4143f0 4144b8: 97fffd64 bl 413a48 4144bc: 17ffffc4 b 4143cc 4144c0: 8b010282 add x2, x20, x1 4144c4: aa1303e0 mov x0, x19 4144c8: aa1403e1 mov x1, x20 4144cc: 52800003 mov w3, #0x0 // #0 4144d0: 94000994 bl 416b20 4144d4: f9000e74 str x20, [x19, #24] 4144d8: f9404a60 ldr x0, [x19, #144] 4144dc: f94037e1 ldr x1, [sp, #104] 4144e0: b100041f cmn x0, #0x1 4144e4: 8b000280 add x0, x20, x0 4144e8: f9004a61 str x1, [x19, #144] 4144ec: 9a941000 csel x0, x0, x20, ne // ne = any 4144f0: 8b010294 add x20, x20, x1 4144f4: f9000660 str x0, [x19, #8] 4144f8: b940c260 ldr w0, [x19, #192] 4144fc: f9000a74 str x20, [x19, #16] 414500: 7100001f cmp w0, #0x0 414504: 5400010d b.le 414524 414508: d00003e0 adrp x0, 492000 <.got+0x14d0> 41450c: 912ce001 add x1, x0, #0xb38 414510: f9405262 ldr x2, [x19, #160] 414514: f9006e61 str x1, [x19, #216] 414518: 912ce000 add x0, x0, #0xb38 41451c: f9007040 str x0, [x2, #224] 414520: 17ffffbd b 414414 414524: d00003e1 adrp x1, 492000 <.got+0x14d0> 414528: 91322021 add x1, x1, #0xc88 41452c: 9102a021 add x1, x1, #0xa8 414530: d00003e0 adrp x0, 492000 <.got+0x14d0> 414534: 17fffff7 b 414510 414538: 94004432 bl 425600 41453c: d503201f nop 414540: a9be7bfd stp x29, x30, [sp, #-32]! 414544: 910003fd mov x29, sp 414548: a90153f3 stp x19, x20, [sp, #16] 41454c: aa0003f3 mov x19, x0 414550: 97ffff8c bl 414380 414554: 900003e1 adrp x1, 490000 414558: 900003e2 adrp x2, 490000 41455c: f9406e74 ldr x20, [x19, #216] 414560: f946f421 ldr x1, [x1, #3560] 414564: f9462c42 ldr x2, [x2, #3160] 414568: cb010042 sub x2, x2, x1 41456c: cb010281 sub x1, x20, x1 414570: eb01005f cmp x2, x1 414574: 540000e9 b.ls 414590 // b.plast 414578: aa1303e0 mov x0, x19 41457c: f9401281 ldr x1, [x20, #32] 414580: a94153f3 ldp x19, x20, [sp, #16] 414584: aa0103f0 mov x16, x1 414588: a8c27bfd ldp x29, x30, [sp], #32 41458c: d61f0200 br x16 414590: 97fffd2e bl 413a48 414594: aa1303e0 mov x0, x19 414598: f9401281 ldr x1, [x20, #32] 41459c: a94153f3 ldp x19, x20, [sp, #16] 4145a0: aa0103f0 mov x16, x1 4145a4: a8c27bfd ldp x29, x30, [sp], #32 4145a8: d61f0200 br x16 4145ac: d503201f nop 4145b0: a9bd7bfd stp x29, x30, [sp, #-48]! 4145b4: 910003fd mov x29, sp 4145b8: a90153f3 stp x19, x20, [sp, #16] 4145bc: aa0003f3 mov x19, x0 4145c0: aa0103f4 mov x20, x1 4145c4: a9025bf5 stp x21, x22, [sp, #32] 4145c8: aa0203f5 mov x21, x2 4145cc: 97ffff6d bl 414380 4145d0: 900003e3 adrp x3, 490000 4145d4: 900003e4 adrp x4, 490000 4145d8: f9406e76 ldr x22, [x19, #216] 4145dc: f946f463 ldr x3, [x3, #3560] 4145e0: f9462c84 ldr x4, [x4, #3160] 4145e4: cb030084 sub x4, x4, x3 4145e8: cb0302c3 sub x3, x22, x3 4145ec: eb03009f cmp x4, x3 4145f0: 54000149 b.ls 414618 // b.plast 4145f4: aa1503e2 mov x2, x21 4145f8: aa1403e1 mov x1, x20 4145fc: aa1303e0 mov x0, x19 414600: a94153f3 ldp x19, x20, [sp, #16] 414604: f94022c3 ldr x3, [x22, #64] 414608: a9425bf5 ldp x21, x22, [sp, #32] 41460c: aa0303f0 mov x16, x3 414610: a8c37bfd ldp x29, x30, [sp], #48 414614: d61f0200 br x16 414618: 97fffd0c bl 413a48 41461c: 17fffff6 b 4145f4 414620: a9b07bfd stp x29, x30, [sp, #-256]! 414624: 910003fd mov x29, sp 414628: a90363f7 stp x23, x24, [sp, #48] 41462c: 900003f7 adrp x23, 490000 414630: f945c6e4 ldr x4, [x23, #2952] 414634: a90153f3 stp x19, x20, [sp, #16] 414638: aa0003f3 mov x19, x0 41463c: f9400080 ldr x0, [x4] 414640: f9007fe0 str x0, [sp, #248] 414644: d2800000 mov x0, #0x0 // #0 414648: 34001723 cbz w3, 41492c 41464c: a9025bf5 stp x21, x22, [sp, #32] 414650: 2a0203f6 mov w22, w2 414654: aa0103f4 mov x20, x1 414658: a9410a60 ldp x0, x2, [x19, #16] 41465c: a9046bf9 stp x25, x26, [sp, #64] 414660: f9401261 ldr x1, [x19, #32] 414664: eb00005f cmp x2, x0 414668: f9401660 ldr x0, [x19, #40] 41466c: 54000c80 b.eq 4147fc // b.none 414670: eb00003f cmp x1, x0 414674: 52800019 mov w25, #0x0 // #0 414678: 54000c82 b.cs 414808 // b.hs, b.nlast 41467c: aa1303e0 mov x0, x19 414680: 9400082c bl 416730 414684: 350026a0 cbnz w0, 414b58 414688: f9401e60 ldr x0, [x19, #56] 41468c: b4000c60 cbz x0, 414818 414690: 710006df cmp w22, #0x1 414694: 54000de0 b.eq 414850 // b.none 414698: 71000adf cmp w22, #0x2 41469c: 540002e1 b.ne 4146f8 // b.any 4146a0: 900003e0 adrp x0, 490000 4146a4: 900003f5 adrp x21, 490000 4146a8: f9406e7a ldr x26, [x19, #216] 4146ac: f946f400 ldr x0, [x0, #3560] 4146b0: f9462eb5 ldr x21, [x21, #3160] 4146b4: cb000341 sub x1, x26, x0 4146b8: aa0003f8 mov x24, x0 4146bc: cb0002b5 sub x21, x21, x0 4146c0: eb15003f cmp x1, x21 4146c4: 540023a2 b.cs 414b38 // b.hs, b.nlast 4146c8: f9404b42 ldr x2, [x26, #144] 4146cc: 9101e3e1 add x1, sp, #0x78 4146d0: aa1303e0 mov x0, x19 4146d4: d63f0040 blr x2 4146d8: 35000e80 cbnz w0, 4148a8 4146dc: b9408be0 ldr w0, [sp, #136] 4146e0: 12140c00 and w0, w0, #0xf000 4146e4: 7140201f cmp w0, #0x8, lsl #12 4146e8: 54000e01 b.ne 4148a8 // b.any 4146ec: f94057e0 ldr x0, [sp, #168] 4146f0: 52800016 mov w22, #0x0 // #0 4146f4: 8b000294 add x20, x20, x0 4146f8: aa1303e0 mov x0, x19 4146fc: 9400083b bl 4167e8 414700: f9404a61 ldr x1, [x19, #144] 414704: b100043f cmn x1, #0x1 414708: 54000c00 b.eq 414888 // b.none 41470c: f9400e62 ldr x2, [x19, #24] 414710: b9400260 ldr w0, [x19] 414714: b4000042 cbz x2, 41471c 414718: 364015e0 tbz w0, #8, 4149d4 41471c: 900003f8 adrp x24, 490000 414720: 900003f5 adrp x21, 490000 414724: f946f718 ldr x24, [x24, #3560] 414728: f9462eb5 ldr x21, [x21, #3160] 41472c: cb1802b5 sub x21, x21, x24 414730: 37100bc0 tbnz w0, #2, 4148a8 414734: a9438262 ldp x2, x0, [x19, #56] 414738: cb000041 sub x1, x2, x0 41473c: cb020000 sub x0, x0, x2 414740: 8a210296 bic x22, x20, x1 414744: 8a140021 and x1, x1, x20 414748: eb16001f cmp x0, x22 41474c: 540013ab b.lt 4149c0 // b.tstop 414750: f9406e7a ldr x26, [x19, #216] 414754: cb180340 sub x0, x26, x24 414758: eb0002bf cmp x21, x0 41475c: 54001e09 b.ls 414b1c // b.plast 414760: f9404343 ldr x3, [x26, #128] 414764: aa1303e0 mov x0, x19 414768: 52800002 mov w2, #0x0 // #0 41476c: d63f0060 blr x3 414770: aa0003fa mov x26, x0 414774: b7f81f20 tbnz x0, #63, 414b58 414778: b40012b6 cbz x22, 4149cc 41477c: f9002bfb str x27, [sp, #80] 414780: f9406e7b ldr x27, [x19, #216] 414784: cb180360 sub x0, x27, x24 414788: eb0002bf cmp x21, x0 41478c: 54001da9 b.ls 414b40 // b.plast 414790: aa1603e2 mov x2, x22 414794: f9401e61 ldr x1, [x19, #56] 414798: f9403b63 ldr x3, [x27, #112] 41479c: 35000079 cbnz w25, 4147a8 4147a0: f9402262 ldr x2, [x19, #64] 4147a4: cb010042 sub x2, x2, x1 4147a8: aa1303e0 mov x0, x19 4147ac: d63f0060 blr x3 4147b0: aa0003e1 mov x1, x0 4147b4: eb0002df cmp x22, x0 4147b8: 540018ec b.gt 414ad4 4147bc: f9402bfb ldr x27, [sp, #80] 4147c0: 8b00035a add x26, x26, x0 4147c4: f9401e62 ldr x2, [x19, #56] 4147c8: aa1403e0 mov x0, x20 4147cc: b9400263 ldr w3, [x19] 4147d0: 8b160056 add x22, x2, x22 4147d4: 8b010041 add x1, x2, x1 4147d8: 121b7863 and w3, w3, #0xffffffef 4147dc: b9000263 str w3, [x19] 4147e0: a9008676 stp x22, x1, [x19, #8] 4147e4: a9018a62 stp x2, x2, [x19, #24] 4147e8: a9028a62 stp x2, x2, [x19, #40] 4147ec: f9004a7a str x26, [x19, #144] 4147f0: a9425bf5 ldp x21, x22, [sp, #32] 4147f4: a9446bf9 ldp x25, x26, [sp, #64] 4147f8: 14000043 b 414904 4147fc: eb00003f cmp x1, x0 414800: 54fff381 b.ne 414670 // b.any 414804: 52800039 mov w25, #0x1 // #1 414808: b9400260 ldr w0, [x19] 41480c: 375ff380 tbnz w0, #11, 41467c 414810: f9401e60 ldr x0, [x19, #56] 414814: b5fff3e0 cbnz x0, 414690 414818: f9400e60 ldr x0, [x19, #24] 41481c: b40000a0 cbz x0, 414830 414820: 9400233c bl 41d510 414824: b9400260 ldr w0, [x19] 414828: 12177800 and w0, w0, #0xfffffeff 41482c: b9000260 str w0, [x19] 414830: aa1303e0 mov x0, x19 414834: 940008d5 bl 416b88 414838: f9401e60 ldr x0, [x19, #56] 41483c: a9008260 stp x0, x0, [x19, #8] 414840: 710006df cmp w22, #0x1 414844: a9018260 stp x0, x0, [x19, #24] 414848: a9028260 stp x0, x0, [x19, #40] 41484c: 54fff261 b.ne 414698 // b.any 414850: a9408262 ldp x2, x0, [x19, #8] 414854: f9404a61 ldr x1, [x19, #144] 414858: b100043f cmn x1, #0x1 41485c: cb020000 sub x0, x0, x2 414860: cb000294 sub x20, x20, x0 414864: 54001440 b.eq 414aec // b.none 414868: ab010294 adds x20, x20, x1 41486c: 540017e4 b.mi 414b68 // b.first 414870: aa1303e0 mov x0, x19 414874: 940007dd bl 4167e8 414878: f9404a61 ldr x1, [x19, #144] 41487c: 52800016 mov w22, #0x0 // #0 414880: b100043f cmn x1, #0x1 414884: 54fff441 b.ne 41470c // b.any 414888: 900003f8 adrp x24, 490000 41488c: 900003f5 adrp x21, 490000 414890: b9400260 ldr w0, [x19] 414894: f946f718 ldr x24, [x24, #3560] 414898: f9462eb5 ldr x21, [x21, #3160] 41489c: cb1802b5 sub x21, x21, x24 4148a0: 3617f4a0 tbz w0, #2, 414734 4148a4: d503201f nop 4148a8: aa1303e0 mov x0, x19 4148ac: 94000d6b bl 417e58 4148b0: f9406e79 ldr x25, [x19, #216] 4148b4: cb180338 sub x24, x25, x24 4148b8: eb1802bf cmp x21, x24 4148bc: 540012c9 b.ls 414b14 // b.plast 4148c0: f9404323 ldr x3, [x25, #128] 4148c4: 2a1603e2 mov w2, w22 4148c8: aa1403e1 mov x1, x20 4148cc: aa1303e0 mov x0, x19 4148d0: d63f0060 blr x3 4148d4: b100041f cmn x0, #0x1 4148d8: 54000c40 b.eq 414a60 // b.none 4148dc: b9400262 ldr w2, [x19] 4148e0: f9401e61 ldr x1, [x19, #56] 4148e4: 121b7842 and w2, w2, #0xffffffef 4148e8: a9425bf5 ldp x21, x22, [sp, #32] 4148ec: a9446bf9 ldp x25, x26, [sp, #64] 4148f0: b9000262 str w2, [x19] 4148f4: a9008661 stp x1, x1, [x19, #8] 4148f8: a9018661 stp x1, x1, [x19, #24] 4148fc: a9028661 stp x1, x1, [x19, #40] 414900: f9004a60 str x0, [x19, #144] 414904: f945c6f7 ldr x23, [x23, #2952] 414908: f9407fe1 ldr x1, [sp, #248] 41490c: f94002e2 ldr x2, [x23] 414910: eb020021 subs x1, x1, x2 414914: d2800002 mov x2, #0x0 // #0 414918: 54001341 b.ne 414b80 // b.any 41491c: a94153f3 ldp x19, x20, [sp, #16] 414920: a94363f7 ldp x23, x24, [sp, #48] 414924: a8d07bfd ldp x29, x30, [sp], #256 414928: d65f03c0 ret 41492c: f9401e60 ldr x0, [x19, #56] 414930: b4000920 cbz x0, 414a54 414934: b9400261 ldr w1, [x19] 414938: 72140022 ands w2, w1, #0x1000 41493c: a9420674 ldp x20, x1, [x19, #32] 414940: fa541020 ccmp x1, x20, #0x0, ne // ne = any 414944: 54000949 b.ls 414a6c // b.plast 414948: 900003e1 adrp x1, 490000 41494c: 900003e0 adrp x0, 490000 414950: f9406e74 ldr x20, [x19, #216] 414954: f946f400 ldr x0, [x0, #3560] 414958: f9462c21 ldr x1, [x1, #3160] 41495c: cb000021 sub x1, x1, x0 414960: cb000280 sub x0, x20, x0 414964: eb00003f cmp x1, x0 414968: 54000f09 b.ls 414b48 // b.plast 41496c: f9404283 ldr x3, [x20, #128] 414970: aa1303e0 mov x0, x19 414974: 52800042 mov w2, #0x2 // #2 414978: d2800001 mov x1, #0x0 // #0 41497c: d63f0060 blr x3 414980: b100041f cmn x0, #0x1 414984: 54000a40 b.eq 414acc // b.none 414988: a9420674 ldp x20, x1, [x19, #32] 41498c: f9004a60 str x0, [x19, #144] 414990: cb140034 sub x20, x1, x20 414994: b100041f cmn x0, #0x1 414998: 54000760 b.eq 414a84 // b.none 41499c: ab000280 adds x0, x20, x0 4149a0: 54fffb25 b.pl 414904 // b.nfrst 4149a4: 900003e1 adrp x1, 490000 4149a8: f946e021 ldr x1, [x1, #3520] 4149ac: d53bd042 mrs x2, tpidr_el0 4149b0: 528002c3 mov w3, #0x16 // #22 4149b4: 92800000 mov x0, #0xffffffffffffffff // #-1 4149b8: b8216843 str w3, [x2, x1] 4149bc: 17ffffd2 b 414904 4149c0: aa1403e1 mov x1, x20 4149c4: d2800016 mov x22, #0x0 // #0 4149c8: 17ffff62 b 414750 4149cc: d2800001 mov x1, #0x0 // #0 4149d0: 17ffff7d b 4147c4 4149d4: f9400a62 ldr x2, [x19, #16] 4149d8: eb14003f cmp x1, x20 4149dc: f9401e63 ldr x3, [x19, #56] 4149e0: cb030042 sub x2, x2, x3 4149e4: cb020022 sub x2, x1, x2 4149e8: fa42c281 ccmp x20, x2, #0x1, gt 4149ec: 54ffe98b b.lt 41471c // b.tstop 4149f0: cb020282 sub x2, x20, x2 4149f4: 121b7800 and w0, w0, #0xffffffef 4149f8: 8b020062 add x2, x3, x2 4149fc: b9000260 str w0, [x19] 414a00: f9000662 str x2, [x19, #8] 414a04: a9018e63 stp x3, x3, [x19, #24] 414a08: a9028e63 stp x3, x3, [x19, #40] 414a0c: b7f801c1 tbnz x1, #63, 414a44 414a10: 900003e2 adrp x2, 490000 414a14: 900003e0 adrp x0, 490000 414a18: f9406e75 ldr x21, [x19, #216] 414a1c: f946f400 ldr x0, [x0, #3560] 414a20: f9462c42 ldr x2, [x2, #3160] 414a24: cb000042 sub x2, x2, x0 414a28: cb0002a0 sub x0, x21, x0 414a2c: eb00005f cmp x2, x0 414a30: 54000a29 b.ls 414b74 // b.plast 414a34: f94042a3 ldr x3, [x21, #128] 414a38: aa1303e0 mov x0, x19 414a3c: 52800002 mov w2, #0x0 // #0 414a40: d63f0060 blr x3 414a44: aa1403e0 mov x0, x20 414a48: a9425bf5 ldp x21, x22, [sp, #32] 414a4c: a9446bf9 ldp x25, x26, [sp, #64] 414a50: 17ffffad b 414904 414a54: d2800014 mov x20, #0x0 // #0 414a58: f9404a60 ldr x0, [x19, #144] 414a5c: 17ffffce b 414994 414a60: a9425bf5 ldp x21, x22, [sp, #32] 414a64: a9446bf9 ldp x25, x26, [sp, #64] 414a68: 17ffffa7 b 414904 414a6c: eb14003f cmp x1, x20 414a70: f9404a60 ldr x0, [x19, #144] 414a74: 540005c8 b.hi 414b2c // b.pmore 414a78: a940d261 ldp x1, x20, [x19, #8] 414a7c: cb140034 sub x20, x1, x20 414a80: 17ffffc5 b 414994 414a84: 900003e1 adrp x1, 490000 414a88: 900003e0 adrp x0, 490000 414a8c: a9025bf5 stp x21, x22, [sp, #32] 414a90: f946f400 ldr x0, [x0, #3560] 414a94: f9462c21 ldr x1, [x1, #3160] 414a98: f9406e75 ldr x21, [x19, #216] 414a9c: cb000021 sub x1, x1, x0 414aa0: cb0002a0 sub x0, x21, x0 414aa4: eb00003f cmp x1, x0 414aa8: 54000549 b.ls 414b50 // b.plast 414aac: f94042a3 ldr x3, [x21, #128] 414ab0: aa1303e0 mov x0, x19 414ab4: 52800022 mov w2, #0x1 // #1 414ab8: d2800001 mov x1, #0x0 // #0 414abc: d63f0060 blr x3 414ac0: b100041f cmn x0, #0x1 414ac4: a9425bf5 ldp x21, x22, [sp, #32] 414ac8: 54fff6a1 b.ne 41499c // b.any 414acc: 92800000 mov x0, #0xffffffffffffffff // #-1 414ad0: 17ffff8d b 414904 414ad4: b100041f cmn x0, #0x1 414ad8: 54000160 b.eq 414b04 // b.none 414adc: cb0002d4 sub x20, x22, x0 414ae0: 52800036 mov w22, #0x1 // #1 414ae4: f9402bfb ldr x27, [sp, #80] 414ae8: 17ffff70 b 4148a8 414aec: 900003f8 adrp x24, 490000 414af0: 900003f5 adrp x21, 490000 414af4: f946f718 ldr x24, [x24, #3560] 414af8: f9462eb5 ldr x21, [x21, #3160] 414afc: cb1802b5 sub x21, x21, x24 414b00: 17ffff6a b 4148a8 414b04: aa1603f4 mov x20, x22 414b08: 52800036 mov w22, #0x1 // #1 414b0c: f9402bfb ldr x27, [sp, #80] 414b10: 17ffff66 b 4148a8 414b14: 97fffbcd bl 413a48 414b18: 17ffff6a b 4148c0 414b1c: f90037e1 str x1, [sp, #104] 414b20: 97fffbca bl 413a48 414b24: f94037e1 ldr x1, [sp, #104] 414b28: 17ffff0e b 414760 414b2c: 35fff322 cbnz w2, 414990 414b30: f9400a74 ldr x20, [x19, #16] 414b34: 17ffff97 b 414990 414b38: 97fffbc4 bl 413a48 414b3c: 17fffee3 b 4146c8 414b40: 97fffbc2 bl 413a48 414b44: 17ffff13 b 414790 414b48: 97fffbc0 bl 413a48 414b4c: 17ffff88 b 41496c 414b50: 97fffbbe bl 413a48 414b54: 17ffffd6 b 414aac 414b58: 92800000 mov x0, #0xffffffffffffffff // #-1 414b5c: a9425bf5 ldp x21, x22, [sp, #32] 414b60: a9446bf9 ldp x25, x26, [sp, #64] 414b64: 17ffff68 b 414904 414b68: a9425bf5 ldp x21, x22, [sp, #32] 414b6c: a9446bf9 ldp x25, x26, [sp, #64] 414b70: 17ffff8d b 4149a4 414b74: 97fffbb5 bl 413a48 414b78: f9404a61 ldr x1, [x19, #144] 414b7c: 17ffffae b 414a34 414b80: a9025bf5 stp x21, x22, [sp, #32] 414b84: a9046bf9 stp x25, x26, [sp, #64] 414b88: f9002bfb str x27, [sp, #80] 414b8c: 9400429d bl 425600 414b90: aa0003e3 mov x3, x0 414b94: aa0103e2 mov x2, x1 414b98: 52800000 mov w0, #0x0 // #0 414b9c: b9407061 ldr w1, [x3, #112] 414ba0: 14003924 b 423030 414ba4: d503201f nop 414ba8: a9bd7bfd stp x29, x30, [sp, #-48]! 414bac: f100005f cmp x2, #0x0 414bb0: 910003fd mov x29, sp 414bb4: a9025bf5 stp x21, x22, [sp, #32] 414bb8: aa0003f5 mov x21, x0 414bbc: 5400042d b.le 414c40 414bc0: aa0203f6 mov x22, x2 414bc4: a90153f3 stp x19, x20, [sp, #16] 414bc8: aa0103f4 mov x20, x1 414bcc: aa0203f3 mov x19, x2 414bd0: 294e0ea0 ldp w0, w3, [x21, #112] 414bd4: aa1303e2 mov x2, x19 414bd8: aa1403e1 mov x1, x20 414bdc: 37080203 tbnz w3, #1, 414c1c 414be0: 940039ae bl 423298 414be4: b7f80220 tbnz x0, #63, 414c28 414be8: cb000273 sub x19, x19, x0 414bec: 8b000294 add x20, x20, x0 414bf0: f100027f cmp x19, #0x0 414bf4: 54fffeec b.gt 414bd0 414bf8: cb1302c0 sub x0, x22, x19 414bfc: a94153f3 ldp x19, x20, [sp, #16] 414c00: f9404aa1 ldr x1, [x21, #144] 414c04: b7f80061 tbnz x1, #63, 414c10 414c08: 8b000021 add x1, x1, x0 414c0c: f9004aa1 str x1, [x21, #144] 414c10: a9425bf5 ldp x21, x22, [sp, #32] 414c14: a8c37bfd ldp x29, x30, [sp], #48 414c18: d65f03c0 ret 414c1c: 94003c4d bl 423d50 414c20: b6fffe40 tbz x0, #63, 414be8 414c24: d503201f nop 414c28: b94002a1 ldr w1, [x21] 414c2c: cb1302c0 sub x0, x22, x19 414c30: a94153f3 ldp x19, x20, [sp, #16] 414c34: 321b0021 orr w1, w1, #0x20 414c38: b90002a1 str w1, [x21] 414c3c: 17fffff1 b 414c00 414c40: d2800000 mov x0, #0x0 // #0 414c44: 17ffffef b 414c00 414c48: a9bc7bfd stp x29, x30, [sp, #-64]! 414c4c: 910003fd mov x29, sp 414c50: a90153f3 stp x19, x20, [sp, #16] 414c54: aa0003f4 mov x20, x0 414c58: a9025bf5 stp x21, x22, [sp, #32] 414c5c: a940cc16 ldp x22, x19, [x0, #8] 414c60: a90363f7 stp x23, x24, [sp, #48] 414c64: aa0203f7 mov x23, x2 414c68: aa0103f8 mov x24, x1 414c6c: cb160273 sub x19, x19, x22 414c70: eb02027f cmp x19, x2 414c74: 540002a2 b.cs 414cc8 // b.hs, b.nlast 414c78: b9400000 ldr w0, [x0] 414c7c: aa0103f5 mov x21, x1 414c80: 374002a0 tbnz w0, #8, 414cd4 414c84: aa1403e0 mov x0, x20 414c88: 97fffd20 bl 414108 414c8c: 35000500 cbnz w0, 414d2c 414c90: a940ce96 ldp x22, x19, [x20, #8] 414c94: cb160273 sub x19, x19, x22 414c98: eb17027f cmp x19, x23 414c9c: 54000342 b.cs 414d04 // b.hs, b.nlast 414ca0: b9400280 ldr w0, [x20] 414ca4: 321c0000 orr w0, w0, #0x10 414ca8: b9000280 str w0, [x20] 414cac: b50002d3 cbnz x19, 414d04 414cb0: cb1802a0 sub x0, x21, x24 414cb4: a94153f3 ldp x19, x20, [sp, #16] 414cb8: a9425bf5 ldp x21, x22, [sp, #32] 414cbc: a94363f7 ldp x23, x24, [sp, #48] 414cc0: a8c47bfd ldp x29, x30, [sp], #64 414cc4: d65f03c0 ret 414cc8: aa0103f5 mov x21, x1 414ccc: b4ffff33 cbz x19, 414cb0 414cd0: 1400000d b 414d04 414cd4: aa1603e1 mov x1, x22 414cd8: aa1303e2 mov x2, x19 414cdc: aa1803e0 mov x0, x24 414ce0: 94002cd0 bl 420020 414ce4: aa0003f5 mov x21, x0 414ce8: aa1403e0 mov x0, x20 414cec: 94000679 bl 4166d0 414cf0: cb1302f7 sub x23, x23, x19 414cf4: a9408e96 ldp x22, x3, [x20, #8] 414cf8: cb160073 sub x19, x3, x22 414cfc: eb1302ff cmp x23, x19 414d00: 54fffc28 b.hi 414c84 // b.pmore 414d04: eb17027f cmp x19, x23 414d08: aa1503e0 mov x0, x21 414d0c: 9a979273 csel x19, x19, x23, ls // ls = plast 414d10: aa1603e1 mov x1, x22 414d14: aa1303e2 mov x2, x19 414d18: 8b1302d3 add x19, x22, x19 414d1c: 94002cc1 bl 420020 414d20: aa0003f5 mov x21, x0 414d24: f9000693 str x19, [x20, #8] 414d28: 17ffffe2 b 414cb0 414d2c: 900003e1 adrp x1, 490000 414d30: 900003e0 adrp x0, 490000 414d34: f9406e93 ldr x19, [x20, #216] 414d38: cb1802b5 sub x21, x21, x24 414d3c: f946f400 ldr x0, [x0, #3560] 414d40: f9462c21 ldr x1, [x1, #3160] 414d44: cb000021 sub x1, x1, x0 414d48: cb000260 sub x0, x19, x0 414d4c: eb00003f cmp x1, x0 414d50: 54000109 b.ls 414d70 // b.plast 414d54: f9402263 ldr x3, [x19, #64] 414d58: aa1703e2 mov x2, x23 414d5c: aa1803e1 mov x1, x24 414d60: aa1403e0 mov x0, x20 414d64: d63f0060 blr x3 414d68: 8b0002a0 add x0, x21, x0 414d6c: 17ffffd2 b 414cb4 414d70: 97fffb36 bl 413a48 414d74: 17fffff8 b 414d54 414d78: a9ba7bfd stp x29, x30, [sp, #-96]! 414d7c: 910003fd mov x29, sp 414d80: a90153f3 stp x19, x20, [sp, #16] 414d84: aa0003f3 mov x19, x0 414d88: f9401c00 ldr x0, [x0, #56] 414d8c: a9025bf5 stp x21, x22, [sp, #32] 414d90: a90363f7 stp x23, x24, [sp, #48] 414d94: aa0203f7 mov x23, x2 414d98: f90023f9 str x25, [sp, #64] 414d9c: aa0103f9 mov x25, x1 414da0: b4000dc0 cbz x0, 414f58 414da4: aa1703f5 mov x21, x23 414da8: b4000577 cbz x23, 414e54 414dac: 900003f6 adrp x22, 490000 414db0: 900003f8 adrp x24, 490000 414db4: f9462ed6 ldr x22, [x22, #3160] 414db8: f946f718 ldr x24, [x24, #3560] 414dbc: cb1802d6 sub x22, x22, x24 414dc0: a940d261 ldp x1, x20, [x19, #8] 414dc4: cb010294 sub x20, x20, x1 414dc8: eb15029f cmp x20, x21 414dcc: 54000d82 b.cs 414f7c // b.hs, b.nlast 414dd0: b5000514 cbnz x20, 414e70 414dd4: b9400260 ldr w0, [x19] 414dd8: 37400600 tbnz w0, #8, 414e98 414ddc: f9401e63 ldr x3, [x19, #56] 414de0: b4000b23 cbz x3, 414f44 414de4: f9402262 ldr x2, [x19, #64] 414de8: cb030042 sub x2, x2, x3 414dec: eb15005f cmp x2, x21 414df0: 54000948 b.hi 414f18 // b.pmore 414df4: a9008e63 stp x3, x3, [x19, #8] 414df8: f101fc5f cmp x2, #0x7f 414dfc: a9018e63 stp x3, x3, [x19, #24] 414e00: a9028e63 stp x3, x3, [x19, #40] 414e04: 54000528 b.hi 414ea8 // b.pmore 414e08: aa1503e2 mov x2, x21 414e0c: f9406e74 ldr x20, [x19, #216] 414e10: cb180280 sub x0, x20, x24 414e14: eb0002df cmp x22, x0 414e18: 54000569 b.ls 414ec4 // b.plast 414e1c: f9403a83 ldr x3, [x20, #112] 414e20: aa1903e1 mov x1, x25 414e24: aa1303e0 mov x0, x19 414e28: d63f0060 blr x3 414e2c: f100001f cmp x0, #0x0 414e30: 540005cd b.le 414ee8 414e34: f9404a61 ldr x1, [x19, #144] 414e38: 8b000339 add x25, x25, x0 414e3c: cb0002b5 sub x21, x21, x0 414e40: b100043f cmn x1, #0x1 414e44: 54000060 b.eq 414e50 // b.none 414e48: 8b000020 add x0, x1, x0 414e4c: f9004a60 str x0, [x19, #144] 414e50: b5fffb95 cbnz x21, 414dc0 414e54: aa1703e0 mov x0, x23 414e58: a94153f3 ldp x19, x20, [sp, #16] 414e5c: a9425bf5 ldp x21, x22, [sp, #32] 414e60: a94363f7 ldp x23, x24, [sp, #48] 414e64: f94023f9 ldr x25, [sp, #64] 414e68: a8c67bfd ldp x29, x30, [sp], #96 414e6c: d65f03c0 ret 414e70: aa1903e0 mov x0, x25 414e74: aa1403e2 mov x2, x20 414e78: 94002c6a bl 420020 414e7c: aa0003f9 mov x25, x0 414e80: f9400662 ldr x2, [x19, #8] 414e84: cb1402b5 sub x21, x21, x20 414e88: b9400260 ldr w0, [x19] 414e8c: 8b140042 add x2, x2, x20 414e90: f9000662 str x2, [x19, #8] 414e94: 3647fa40 tbz w0, #8, 414ddc 414e98: aa1303e0 mov x0, x19 414e9c: 9400060d bl 4166d0 414ea0: b5fff915 cbnz x21, 414dc0 414ea4: 17ffffec b 414e54 414ea8: 9ac20aa0 udiv x0, x21, x2 414eac: f9406e74 ldr x20, [x19, #216] 414eb0: 9b02d402 msub x2, x0, x2, x21 414eb4: cb180280 sub x0, x20, x24 414eb8: eb0002df cmp x22, x0 414ebc: cb0202a2 sub x2, x21, x2 414ec0: 54fffae8 b.hi 414e1c // b.pmore 414ec4: f9002fe2 str x2, [sp, #88] 414ec8: 97fffae0 bl 413a48 414ecc: f9402fe2 ldr x2, [sp, #88] 414ed0: aa1903e1 mov x1, x25 414ed4: f9403a83 ldr x3, [x20, #112] 414ed8: aa1303e0 mov x0, x19 414edc: d63f0060 blr x3 414ee0: f100001f cmp x0, #0x0 414ee4: 54fffa8c b.gt 414e34 414ee8: b9400261 ldr w1, [x19] 414eec: cb1502e0 sub x0, x23, x21 414ef0: a9425bf5 ldp x21, x22, [sp, #32] 414ef4: 321b0022 orr w2, w1, #0x20 414ef8: 321c0021 orr w1, w1, #0x10 414efc: 1a820021 csel w1, w1, w2, eq // eq = none 414f00: b9000261 str w1, [x19] 414f04: a94153f3 ldp x19, x20, [sp, #16] 414f08: a94363f7 ldp x23, x24, [sp, #48] 414f0c: f94023f9 ldr x25, [sp, #64] 414f10: a8c67bfd ldp x29, x30, [sp], #96 414f14: d65f03c0 ret 414f18: aa1303e0 mov x0, x19 414f1c: 94000669 bl 4168c0 414f20: 3100041f cmn w0, #0x1 414f24: 54fff961 b.ne 414e50 // b.any 414f28: cb1502e0 sub x0, x23, x21 414f2c: a94153f3 ldp x19, x20, [sp, #16] 414f30: a9425bf5 ldp x21, x22, [sp, #32] 414f34: a94363f7 ldp x23, x24, [sp, #48] 414f38: f94023f9 ldr x25, [sp, #64] 414f3c: a8c67bfd ldp x29, x30, [sp], #96 414f40: d65f03c0 ret 414f44: aa1503e2 mov x2, x21 414f48: a900fe7f stp xzr, xzr, [x19, #8] 414f4c: a901fe7f stp xzr, xzr, [x19, #24] 414f50: a902fe7f stp xzr, xzr, [x19, #40] 414f54: 17ffffae b 414e0c 414f58: f9402660 ldr x0, [x19, #72] 414f5c: b40000a0 cbz x0, 414f70 414f60: 9400216c bl 41d510 414f64: b9400260 ldr w0, [x19] 414f68: 12177800 and w0, w0, #0xfffffeff 414f6c: b9000260 str w0, [x19] 414f70: aa1303e0 mov x0, x19 414f74: 94000705 bl 416b88 414f78: 17ffff8b b 414da4 414f7c: aa1503e2 mov x2, x21 414f80: aa1903e0 mov x0, x25 414f84: 97ffaccb bl 4002b0 <.plt+0x10> 414f88: f9400661 ldr x1, [x19, #8] 414f8c: aa1703e0 mov x0, x23 414f90: a94363f7 ldp x23, x24, [sp, #48] 414f94: 8b150035 add x21, x1, x21 414f98: f9000675 str x21, [x19, #8] 414f9c: a94153f3 ldp x19, x20, [sp, #16] 414fa0: a9425bf5 ldp x21, x22, [sp, #32] 414fa4: f94023f9 ldr x25, [sp, #64] 414fa8: a8c67bfd ldp x29, x30, [sp], #96 414fac: d65f03c0 ret 414fb0: a9bd7bfd stp x29, x30, [sp, #-48]! 414fb4: 910003fd mov x29, sp 414fb8: a90153f3 stp x19, x20, [sp, #16] 414fbc: aa0003f3 mov x19, x0 414fc0: 34000643 cbz w3, 415088 414fc4: aa0103f4 mov x20, x1 414fc8: 7100045f cmp w2, #0x1 414fcc: 54000540 b.eq 415074 // b.none 414fd0: 7100085f cmp w2, #0x2 414fd4: 54000440 b.eq 41505c // b.none 414fd8: b7f806b4 tbnz x20, #63, 4150ac 414fdc: 900003e1 adrp x1, 490000 414fe0: 900003e0 adrp x0, 490000 414fe4: f90013f5 str x21, [sp, #32] 414fe8: f946f400 ldr x0, [x0, #3560] 414fec: f9462c21 ldr x1, [x1, #3160] 414ff0: f9406e75 ldr x21, [x19, #216] 414ff4: cb000021 sub x1, x1, x0 414ff8: cb0002a0 sub x0, x21, x0 414ffc: eb00003f cmp x1, x0 415000: 54000529 b.ls 4150a4 // b.plast 415004: f94042a3 ldr x3, [x21, #128] 415008: aa1403e1 mov x1, x20 41500c: aa1303e0 mov x0, x19 415010: 52800002 mov w2, #0x0 // #0 415014: d63f0060 blr x3 415018: aa0003e1 mov x1, x0 41501c: b7f80560 tbnz x0, #63, 4150c8 415020: a9438a60 ldp x0, x2, [x19, #56] 415024: cb000043 sub x3, x2, x0 415028: eb03029f cmp x20, x3 41502c: 5400020d b.le 41506c 415030: f94013f5 ldr x21, [sp, #32] 415034: a9008a62 stp x2, x2, [x19, #8] 415038: b9400262 ldr w2, [x19] 41503c: f9000e60 str x0, [x19, #24] 415040: aa1403e0 mov x0, x20 415044: 121b7842 and w2, w2, #0xffffffef 415048: b9000262 str w2, [x19] 41504c: f9004a61 str x1, [x19, #144] 415050: a94153f3 ldp x19, x20, [sp, #16] 415054: a8c37bfd ldp x29, x30, [sp], #48 415058: d65f03c0 ret 41505c: a9438001 ldp x1, x0, [x0, #56] 415060: cb010000 sub x0, x0, x1 415064: 8b000294 add x20, x20, x0 415068: 17ffffdc b 414fd8 41506c: 8b140002 add x2, x0, x20 415070: 17fffff0 b 415030 415074: f9400400 ldr x0, [x0, #8] 415078: f9400e61 ldr x1, [x19, #24] 41507c: cb010000 sub x0, x0, x1 415080: 8b000294 add x20, x20, x0 415084: 17ffffd5 b 414fd8 415088: a940d001 ldp x1, x20, [x0, #8] 41508c: f9404800 ldr x0, [x0, #144] 415090: cb010294 sub x20, x20, x1 415094: cb140000 sub x0, x0, x20 415098: a94153f3 ldp x19, x20, [sp, #16] 41509c: a8c37bfd ldp x29, x30, [sp], #48 4150a0: d65f03c0 ret 4150a4: 97fffa69 bl 413a48 4150a8: 17ffffd7 b 415004 4150ac: f00003c1 adrp x1, 490000 4150b0: f946e021 ldr x1, [x1, #3520] 4150b4: d53bd042 mrs x2, tpidr_el0 4150b8: 528002c3 mov w3, #0x16 // #22 4150bc: 92800000 mov x0, #0xffffffffffffffff // #-1 4150c0: b8216843 str w3, [x2, x1] 4150c4: 17ffffe3 b 415050 4150c8: 92800000 mov x0, #0xffffffffffffffff // #-1 4150cc: f94013f5 ldr x21, [sp, #32] 4150d0: 17ffffe0 b 415050 4150d4: d503201f nop 4150d8: a9408801 ldp x1, x2, [x0, #8] 4150dc: eb02003f cmp x1, x2 4150e0: 54000062 b.cs 4150ec // b.hs, b.nlast 4150e4: 39400020 ldrb w0, [x1] 4150e8: d65f03c0 ret 4150ec: a9be7bfd stp x29, x30, [sp, #-32]! 4150f0: 910003fd mov x29, sp 4150f4: a90153f3 stp x19, x20, [sp, #16] 4150f8: aa0003f3 mov x19, x0 4150fc: 97fffc03 bl 414108 415100: 35000100 cbnz w0, 415120 415104: a9408660 ldp x0, x1, [x19, #8] 415108: eb01001f cmp x0, x1 41510c: 54000282 b.cs 41515c // b.hs, b.nlast 415110: 39400000 ldrb w0, [x0] 415114: a94153f3 ldp x19, x20, [sp, #16] 415118: a8c27bfd ldp x29, x30, [sp], #32 41511c: d65f03c0 ret 415120: f00003c1 adrp x1, 490000 415124: f00003c0 adrp x0, 490000 415128: f9406e74 ldr x20, [x19, #216] 41512c: f946f400 ldr x0, [x0, #3560] 415130: f9462c21 ldr x1, [x1, #3160] 415134: cb000021 sub x1, x1, x0 415138: cb000280 sub x0, x20, x0 41513c: eb00003f cmp x1, x0 415140: 54000189 b.ls 415170 // b.plast 415144: aa1303e0 mov x0, x19 415148: f9401281 ldr x1, [x20, #32] 41514c: a94153f3 ldp x19, x20, [sp, #16] 415150: aa0103f0 mov x16, x1 415154: a8c27bfd ldp x29, x30, [sp], #32 415158: d61f0200 br x16 41515c: b9400261 ldr w1, [x19] 415160: 12800000 mov w0, #0xffffffff // #-1 415164: 321c0021 orr w1, w1, #0x10 415168: b9000261 str w1, [x19] 41516c: 17ffffea b 415114 415170: 97fffa36 bl 413a48 415174: 17fffff4 b 415144 415178: b9407403 ldr w3, [x0, #116] 41517c: b9407000 ldr w0, [x0, #112] 415180: 37080043 tbnz w3, #1, 415188 415184: 14003811 b 4231c8 415188: 14003ae4 b 423d18 41518c: d503201f nop 415190: a9bc7bfd stp x29, x30, [sp, #-64]! 415194: 910003fd mov x29, sp 415198: a90153f3 stp x19, x20, [sp, #16] 41519c: d2800013 mov x19, #0x0 // #0 4151a0: b40003c2 cbz x2, 415218 4151a4: aa0203f3 mov x19, x2 4151a8: b9400002 ldr w2, [x0] 4151ac: a9025bf5 stp x21, x22, [sp, #32] 4151b0: aa0003f5 mov x21, x0 4151b4: aa0103f6 mov x22, x1 4151b8: f9401400 ldr x0, [x0, #40] 4151bc: f9001bf7 str x23, [sp, #48] 4151c0: 52814001 mov w1, #0xa00 // #2560 4151c4: 0a010042 and w2, w2, w1 4151c8: 6b01005f cmp w2, w1 4151cc: 540002e0 b.eq 415228 // b.none 4151d0: f9401aa2 ldr x2, [x21, #48] 4151d4: eb00005f cmp x2, x0 4151d8: 54000389 b.ls 415248 // b.plast 4151dc: cb000042 sub x2, x2, x0 4151e0: d2800017 mov x23, #0x0 // #0 4151e4: b4000322 cbz x2, 415248 4151e8: eb02027f cmp x19, x2 4151ec: aa1603e1 mov x1, x22 4151f0: 9a829262 csel x2, x19, x2, ls // ls = plast 4151f4: 8b0202d6 add x22, x22, x2 4151f8: cb020274 sub x20, x19, x2 4151fc: 94002b89 bl 420020 415200: f90016a0 str x0, [x21, #40] 415204: ab1402ff cmn x23, x20 415208: 54000221 b.ne 41524c // b.any 41520c: a9425bf5 ldp x21, x22, [sp, #32] 415210: cb140273 sub x19, x19, x20 415214: f9401bf7 ldr x23, [sp, #48] 415218: aa1303e0 mov x0, x19 41521c: a94153f3 ldp x19, x20, [sp, #16] 415220: a8c47bfd ldp x29, x30, [sp], #64 415224: d65f03c0 ret 415228: f94022a2 ldr x2, [x21, #64] 41522c: 8b1302c3 add x3, x22, x19 415230: cb000042 sub x2, x2, x0 415234: eb02027f cmp x19, x2 415238: 540004e9 b.ls 4152d4 // b.plast 41523c: d2800017 mov x23, #0x0 // #0 415240: b5fffd42 cbnz x2, 4151e8 415244: d503201f nop 415248: aa1303f4 mov x20, x19 41524c: f00003c0 adrp x0, 490000 415250: f00003c2 adrp x2, 490000 415254: f9406eb7 ldr x23, [x21, #216] 415258: f946f442 ldr x2, [x2, #3560] 41525c: f9462c00 ldr x0, [x0, #3160] 415260: cb020000 sub x0, x0, x2 415264: cb0202e2 sub x2, x23, x2 415268: eb02001f cmp x0, x2 41526c: 54000769 b.ls 415358 // b.plast 415270: f9400ee2 ldr x2, [x23, #24] 415274: aa1503e0 mov x0, x21 415278: 12800001 mov w1, #0xffffffff // #-1 41527c: d63f0040 blr x2 415280: 3100041f cmn w0, #0x1 415284: 54000520 b.eq 415328 // b.none 415288: a9438aa0 ldp x0, x2, [x21, #56] 41528c: aa1403f7 mov x23, x20 415290: cb000042 sub x2, x2, x0 415294: f101fc5f cmp x2, #0x7f 415298: 54000089 b.ls 4152a8 // b.plast 41529c: 9ac20a97 udiv x23, x20, x2 4152a0: 9b02d2f7 msub x23, x23, x2, x20 4152a4: cb170297 sub x23, x20, x23 4152a8: b50001f7 cbnz x23, 4152e4 4152ac: b50002d4 cbnz x20, 415304 4152b0: aa1303e0 mov x0, x19 4152b4: a94153f3 ldp x19, x20, [sp, #16] 4152b8: a9425bf5 ldp x21, x22, [sp, #32] 4152bc: f9401bf7 ldr x23, [sp, #48] 4152c0: a8c47bfd ldp x29, x30, [sp], #64 4152c4: d65f03c0 ret 4152c8: 385ffc61 ldrb w1, [x3, #-1]! 4152cc: 7100283f cmp w1, #0xa 4152d0: 54000380 b.eq 415340 // b.none 4152d4: eb0302df cmp x22, x3 4152d8: 54ffff83 b.cc 4152c8 // b.lo, b.ul, b.last 4152dc: d2800017 mov x23, #0x0 // #0 4152e0: 17ffffc2 b 4151e8 4152e4: aa1703e2 mov x2, x23 4152e8: aa1603e1 mov x1, x22 4152ec: aa1503e0 mov x0, x21 4152f0: 97fffa5a bl 413c58 4152f4: eb17001f cmp x0, x23 4152f8: 54000343 b.cc 415360 // b.lo, b.ul, b.last 4152fc: cb000294 sub x20, x20, x0 415300: b4fffd94 cbz x20, 4152b0 415304: 8b1702c1 add x1, x22, x23 415308: aa1503e0 mov x0, x21 41530c: aa1403e2 mov x2, x20 415310: 94000672 bl 416cd8 415314: cb140014 sub x20, x0, x20 415318: 8b130293 add x19, x20, x19 41531c: a9425bf5 ldp x21, x22, [sp, #32] 415320: f9401bf7 ldr x23, [sp, #48] 415324: 17ffffbd b 415218 415328: cb140273 sub x19, x19, x20 41532c: f100029f cmp x20, #0x0 415330: da9f1273 csinv x19, x19, xzr, ne // ne = any 415334: a9425bf5 ldp x21, x22, [sp, #32] 415338: f9401bf7 ldr x23, [sp, #48] 41533c: 17ffffb7 b 415218 415340: cb160062 sub x2, x3, x22 415344: b1000442 adds x2, x2, #0x1 415348: 54000161 b.ne 415374 // b.any 41534c: aa1303f4 mov x20, x19 415350: d2800037 mov x23, #0x1 // #1 415354: 17ffffac b 415204 415358: 97fff9bc bl 413a48 41535c: 17ffffc5 b 415270 415360: cb140273 sub x19, x19, x20 415364: 8b000273 add x19, x19, x0 415368: a9425bf5 ldp x21, x22, [sp, #32] 41536c: f9401bf7 ldr x23, [sp, #48] 415370: 17ffffaa b 415218 415374: d2800037 mov x23, #0x1 // #1 415378: 17ffff9c b 4151e8 41537c: d503201f nop 415380: a9be7bfd stp x29, x30, [sp, #-32]! 415384: 52848182 mov w2, #0x240c // #9228 415388: 910003fd mov x29, sp 41538c: b9400001 ldr w1, [x0] 415390: a90153f3 stp x19, x20, [sp, #16] 415394: aa0003f3 mov x19, x0 415398: 2a020021 orr w1, w1, w2 41539c: 92800014 mov x20, #0xffffffffffffffff // #-1 4153a0: b9000001 str w1, [x0] 4153a4: f9004814 str x20, [x0, #144] 4153a8: 94000432 bl 416470 4153ac: b9007274 str w20, [x19, #112] 4153b0: a94153f3 ldp x19, x20, [sp, #16] 4153b4: a8c27bfd ldp x29, x30, [sp], #32 4153b8: d65f03c0 ret 4153bc: d503201f nop 4153c0: a9be7bfd stp x29, x30, [sp, #-32]! 4153c4: 52848182 mov w2, #0x240c // #9228 4153c8: 910003fd mov x29, sp 4153cc: b9400001 ldr w1, [x0] 4153d0: a90153f3 stp x19, x20, [sp, #16] 4153d4: aa0003f3 mov x19, x0 4153d8: 2a020021 orr w1, w1, w2 4153dc: 92800014 mov x20, #0xffffffffffffffff // #-1 4153e0: b9000001 str w1, [x0] 4153e4: f9004814 str x20, [x0, #144] 4153e8: 94000422 bl 416470 4153ec: b9007274 str w20, [x19, #112] 4153f0: a94153f3 ldp x19, x20, [sp, #16] 4153f4: a8c27bfd ldp x29, x30, [sp], #32 4153f8: d65f03c0 ret 4153fc: d503201f nop 415400: a9bd7bfd stp x29, x30, [sp, #-48]! 415404: 910003fd mov x29, sp 415408: a90153f3 stp x19, x20, [sp, #16] 41540c: aa0003f3 mov x19, x0 415410: aa0103e0 mov x0, x1 415414: 2a0203e1 mov w1, w2 415418: 2a0303e2 mov w2, w3 41541c: b9407665 ldr w5, [x19, #116] 415420: f90013f5 str x21, [sp, #32] 415424: 2a0403f5 mov w21, w4 415428: 370806a5 tbnz w5, #1, 4154fc 41542c: 94003719 bl 423090 415430: 2a0003f4 mov w20, w0 415434: 37f805b4 tbnz w20, #31, 4154e8 415438: b9400261 ldr w1, [x19] 41543c: 12820182 mov w2, #0xffffeff3 // #-4109 415440: 52820180 mov w0, #0x100c // #4108 415444: 0a0002a0 and w0, w21, w0 415448: 0a020021 and w1, w1, w2 41544c: b9007274 str w20, [x19, #112] 415450: 2a000021 orr w1, w1, w0 415454: b9000261 str w1, [x19] 415458: 52820080 mov w0, #0x1004 // #4100 41545c: 6a35001f bics wzr, w0, w21 415460: 54000221 b.ne 4154a4 // b.any 415464: f00003c1 adrp x1, 490000 415468: f00003c0 adrp x0, 490000 41546c: f9406e75 ldr x21, [x19, #216] 415470: f946f400 ldr x0, [x0, #3560] 415474: f9462c21 ldr x1, [x1, #3160] 415478: cb000021 sub x1, x1, x0 41547c: cb0002a0 sub x0, x21, x0 415480: eb00003f cmp x1, x0 415484: 54000429 b.ls 415508 // b.plast 415488: f94042a3 ldr x3, [x21, #128] 41548c: aa1303e0 mov x0, x19 415490: 52800042 mov w2, #0x2 // #2 415494: d2800001 mov x1, #0x0 // #0 415498: d63f0060 blr x3 41549c: b100041f cmn x0, #0x1 4154a0: 54000100 b.eq 4154c0 // b.none 4154a4: aa1303e0 mov x0, x19 4154a8: 940003f2 bl 416470 4154ac: aa1303e0 mov x0, x19 4154b0: a94153f3 ldp x19, x20, [sp, #16] 4154b4: f94013f5 ldr x21, [sp, #32] 4154b8: a8c37bfd ldp x29, x30, [sp], #48 4154bc: d65f03c0 ret 4154c0: f00003c0 adrp x0, 490000 4154c4: f946e000 ldr x0, [x0, #3520] 4154c8: d53bd041 mrs x1, tpidr_el0 4154cc: b8606820 ldr w0, [x1, x0] 4154d0: 7100741f cmp w0, #0x1d 4154d4: 54fffe80 b.eq 4154a4 // b.none 4154d8: 2a1403e0 mov w0, w20 4154dc: 94003953 bl 423a28 4154e0: d2800000 mov x0, #0x0 // #0 4154e4: 17fffff3 b 4154b0 4154e8: d2800000 mov x0, #0x0 // #0 4154ec: a94153f3 ldp x19, x20, [sp, #16] 4154f0: f94013f5 ldr x21, [sp, #32] 4154f4: a8c37bfd ldp x29, x30, [sp], #48 4154f8: d65f03c0 ret 4154fc: 940039a3 bl 423b88 415500: 2a0003f4 mov w20, w0 415504: 17ffffcc b 415434 415508: 97fff950 bl 413a48 41550c: 17ffffdf b 415488 415510: a9bc7bfd stp x29, x30, [sp, #-64]! 415514: 910003fd mov x29, sp 415518: a90153f3 stp x19, x20, [sp, #16] 41551c: aa0003f3 mov x19, x0 415520: b9407000 ldr w0, [x0, #112] 415524: 3100041f cmn w0, #0x1 415528: 54000561 b.ne 4155d4 // b.any 41552c: f00003d4 adrp x20, 490000 415530: f946e294 ldr x20, [x20, #3520] 415534: f00003c2 adrp x2, 490000 415538: f00003c0 adrp x0, 490000 41553c: b9400263 ldr w3, [x19] 415540: a9025bf5 stp x21, x22, [sp, #32] 415544: d53bd055 mrs x21, tpidr_el0 415548: 121c7463 and w3, w3, #0xfffffff3 41554c: f946f400 ldr x0, [x0, #3560] 415550: 321a0063 orr w3, w3, #0x40 415554: f9462c42 ldr x2, [x2, #3160] 415558: 92800004 mov x4, #0xffffffffffffffff // #-1 41555c: f9406e76 ldr x22, [x19, #216] 415560: f9001bf7 str x23, [sp, #48] 415564: b8746ab7 ldr w23, [x21, x20] 415568: b9000263 str w3, [x19] 41556c: b9007261 str w1, [x19, #112] 415570: cb000041 sub x1, x2, x0 415574: f9004a64 str x4, [x19, #144] 415578: cb0002c0 sub x0, x22, x0 41557c: eb00003f cmp x1, x0 415580: 54000329 b.ls 4155e4 // b.plast 415584: f94026c4 ldr x4, [x22, #72] 415588: aa1303e0 mov x0, x19 41558c: 52800063 mov w3, #0x3 // #3 415590: 52800022 mov w2, #0x1 // #1 415594: d2800001 mov x1, #0x0 // #0 415598: d63f0080 blr x4 41559c: b100041f cmn x0, #0x1 4155a0: 54000100 b.eq 4155c0 // b.none 4155a4: b8346ab7 str w23, [x21, x20] 4155a8: aa1303e0 mov x0, x19 4155ac: a94153f3 ldp x19, x20, [sp, #16] 4155b0: a9425bf5 ldp x21, x22, [sp, #32] 4155b4: f9401bf7 ldr x23, [sp, #48] 4155b8: a8c47bfd ldp x29, x30, [sp], #64 4155bc: d65f03c0 ret 4155c0: b8746aa0 ldr w0, [x21, x20] 4155c4: 7100741f cmp w0, #0x1d 4155c8: 54fffee0 b.eq 4155a4 // b.none 4155cc: a9425bf5 ldp x21, x22, [sp, #32] 4155d0: f9401bf7 ldr x23, [sp, #48] 4155d4: d2800000 mov x0, #0x0 // #0 4155d8: a94153f3 ldp x19, x20, [sp, #16] 4155dc: a8c47bfd ldp x29, x30, [sp], #64 4155e0: d65f03c0 ret 4155e4: 97fff919 bl 413a48 4155e8: 17ffffe7 b 415584 4155ec: d503201f nop 4155f0: b5000062 cbnz x2, 4155fc 4155f4: 52800000 mov w0, #0x0 // #0 4155f8: d65f03c0 ret 4155fc: a9be7bfd stp x29, x30, [sp, #-32]! 415600: 910003fd mov x29, sp 415604: f9000bf3 str x19, [sp, #16] 415608: aa0203f3 mov x19, x2 41560c: 97fff993 bl 413c58 415610: eb00027f cmp x19, x0 415614: 5a9f03e0 csetm w0, ne // ne = any 415618: f9400bf3 ldr x19, [sp, #16] 41561c: a8c27bfd ldp x29, x30, [sp], #32 415620: d65f03c0 ret 415624: d503201f nop 415628: a9bd7bfd stp x29, x30, [sp, #-48]! 41562c: 910003fd mov x29, sp 415630: a90153f3 stp x19, x20, [sp, #16] 415634: b9407014 ldr w20, [x0, #112] 415638: 3100069f cmn w20, #0x1 41563c: 54000800 b.eq 41573c // b.none 415640: b9400001 ldr w1, [x0] 415644: 52810102 mov w2, #0x808 // #2056 415648: f90013f5 str x21, [sp, #32] 41564c: aa0003f3 mov x19, x0 415650: 0a020021 and w1, w1, w2 415654: 52800015 mov w21, #0x0 // #0 415658: 7120003f cmp w1, #0x800 41565c: 54000780 b.eq 41574c // b.none 415660: aa1303e0 mov x0, x19 415664: 940009fd bl 417e58 415668: b9407660 ldr w0, [x19, #116] 41566c: 52800014 mov w20, #0x0 // #0 415670: 372801c0 tbnz w0, #5, 4156a8 415674: f00003c0 adrp x0, 490000 415678: f00003c1 adrp x1, 490000 41567c: f9406e74 ldr x20, [x19, #216] 415680: f946f421 ldr x1, [x1, #3560] 415684: f9462c00 ldr x0, [x0, #3160] 415688: cb010000 sub x0, x0, x1 41568c: cb010281 sub x1, x20, x1 415690: eb01001f cmp x0, x1 415694: 540007a9 b.ls 415788 // b.plast 415698: f9404681 ldr x1, [x20, #136] 41569c: aa1303e0 mov x0, x19 4156a0: d63f0020 blr x1 4156a4: 2a0003f4 mov w20, w0 4156a8: b940c260 ldr w0, [x19, #192] 4156ac: 7100001f cmp w0, #0x0 4156b0: 540001ed b.le 4156ec 4156b4: f9405260 ldr x0, [x19, #160] 4156b8: f9402000 ldr x0, [x0, #64] 4156bc: b4000060 cbz x0, 4156c8 4156c0: aa1303e0 mov x0, x19 4156c4: 9400a75d bl 43f438 4156c8: d2800001 mov x1, #0x0 // #0 4156cc: aa1303e0 mov x0, x19 4156d0: 52800003 mov w3, #0x0 // #0 4156d4: d2800002 mov x2, #0x0 // #0 4156d8: 9400a5ec bl 43ee88 4156dc: f9405261 ldr x1, [x19, #160] 4156e0: a9007c3f stp xzr, xzr, [x1] 4156e4: a9017c3f stp xzr, xzr, [x1, #16] 4156e8: a9027c3f stp xzr, xzr, [x1, #32] 4156ec: d2800002 mov x2, #0x0 // #0 4156f0: d2800001 mov x1, #0x0 // #0 4156f4: aa1303e0 mov x0, x19 4156f8: 52800003 mov w3, #0x0 // #0 4156fc: 94000509 bl 416b20 415700: a900fe7f stp xzr, xzr, [x19, #8] 415704: aa1303e0 mov x0, x19 415708: a901fe7f stp xzr, xzr, [x19, #24] 41570c: a902fe7f stp xzr, xzr, [x19, #40] 415710: 94000354 bl 416460 415714: 7100029f cmp w20, #0x0 415718: 52848182 mov w2, #0x240c // #9228 41571c: 1a951294 csel w20, w20, w21, ne // ne = any 415720: 72bf75a2 movk w2, #0xfbad, lsl #16 415724: 12800001 mov w1, #0xffffffff // #-1 415728: 92800000 mov x0, #0xffffffffffffffff // #-1 41572c: f94013f5 ldr x21, [sp, #32] 415730: b9000262 str w2, [x19] 415734: b9007261 str w1, [x19, #112] 415738: f9004a60 str x0, [x19, #144] 41573c: 2a1403e0 mov w0, w20 415740: a94153f3 ldp x19, x20, [sp, #16] 415744: a8c37bfd ldp x29, x30, [sp], #48 415748: d65f03c0 ret 41574c: b940c001 ldr w1, [x0, #192] 415750: 7100003f cmp w1, #0x0 415754: 5400010d b.le 415774 415758: f9405002 ldr x2, [x0, #160] 41575c: a9418841 ldp x1, x2, [x2, #24] 415760: cb010042 sub x2, x2, x1 415764: 9342fc42 asr x2, x2, #2 415768: 97fff3e4 bl 4126f8 41576c: 2a0003f5 mov w21, w0 415770: 17ffffbc b 415660 415774: a9420801 ldp x1, x2, [x0, #32] 415778: cb010042 sub x2, x2, x1 41577c: 97ffff9d bl 4155f0 415780: 2a0003f5 mov w21, w0 415784: 17ffffb7 b 415660 415788: 97fff8b0 bl 413a48 41578c: 17ffffc3 b 415698 415790: a9b97bfd stp x29, x30, [sp, #-112]! 415794: 910003fd mov x29, sp 415798: a90153f3 stp x19, x20, [sp, #16] 41579c: f00003d3 adrp x19, 490000 4157a0: aa0003f4 mov x20, x0 4157a4: f945c664 ldr x4, [x19, #2952] 4157a8: a9025bf5 stp x21, x22, [sp, #32] 4157ac: b9407000 ldr w0, [x0, #112] 4157b0: f9400085 ldr x5, [x4] 4157b4: f90037e5 str x5, [sp, #104] 4157b8: d2800005 mov x5, #0x0 // #0 4157bc: 3100041f cmn w0, #0x1 4157c0: 54000fc1 b.ne 4159b8 // b.any 4157c4: 39400040 ldrb w0, [x2] 4157c8: 2a0303e5 mov w5, w3 4157cc: 7101c81f cmp w0, #0x72 4157d0: 54001aa0 b.eq 415b24 // b.none 4157d4: 7101dc1f cmp w0, #0x77 4157d8: 540002a0 b.eq 41582c // b.none 4157dc: 7101841f cmp w0, #0x61 4157e0: 54000c80 b.eq 415970 // b.none 4157e4: f00003c0 adrp x0, 490000 4157e8: f946e000 ldr x0, [x0, #3520] 4157ec: d53bd041 mrs x1, tpidr_el0 4157f0: 528002c2 mov w2, #0x16 // #22 4157f4: d2800015 mov x21, #0x0 // #0 4157f8: b8206822 str w2, [x1, x0] 4157fc: d503201f nop 415800: f945c673 ldr x19, [x19, #2952] 415804: f94037e0 ldr x0, [sp, #104] 415808: f9400261 ldr x1, [x19] 41580c: eb010000 subs x0, x0, x1 415810: d2800001 mov x1, #0x0 // #0 415814: 54001b21 b.ne 415b78 // b.any 415818: aa1503e0 mov x0, x21 41581c: a94153f3 ldp x19, x20, [sp, #16] 415820: a9425bf5 ldp x21, x22, [sp, #32] 415824: a8c77bfd ldp x29, x30, [sp], #112 415828: d65f03c0 ret 41582c: 52800084 mov w4, #0x4 // #4 415830: 52800027 mov w7, #0x1 // #1 415834: 52804803 mov w3, #0x240 // #576 415838: 91001840 add x0, x2, #0x6 41583c: aa0203f6 mov x22, x2 415840: 38401c46 ldrb w6, [x2, #1]! 415844: 71018cdf cmp w6, #0x63 415848: 54000da0 b.eq 4159fc // b.none 41584c: 540009a8 b.hi 415980 // b.pmore 415850: 7100acdf cmp w6, #0x2b 415854: 54000cc0 b.eq 4159ec // b.none 415858: 710188df cmp w6, #0x62 41585c: 54000a01 b.ne 41599c // b.any 415860: aa0203f6 mov x22, x2 415864: eb00005f cmp x2, x0 415868: 54fffec1 b.ne 415840 // b.any 41586c: 2a0300e2 orr w2, w7, w3 415870: aa1403e0 mov x0, x20 415874: 528036c3 mov w3, #0x1b6 // #438 415878: 97fffee2 bl 415400 41587c: aa0003f5 mov x21, x0 415880: b40009c0 cbz x0, 4159b8 415884: d503201f nop 415888: 90000241 adrp x1, 45d000 41588c: 910006c0 add x0, x22, #0x1 415890: 91066021 add x1, x1, #0x198 415894: 94002853 bl 41f9e0 415898: b4fffb40 cbz x0, 415800 41589c: 91001416 add x22, x0, #0x5 4158a0: 52800581 mov w1, #0x2c // #44 4158a4: aa1603e0 mov x0, x22 4158a8: a90363f7 stp x23, x24, [sp, #48] 4158ac: 94002ad9 bl 420410 4158b0: cb160018 sub x24, x0, x22 4158b4: 91000f00 add x0, x24, #0x3 4158b8: 94001da6 bl 41cf50 4158bc: aa0003f7 mov x23, x0 4158c0: b4001600 cbz x0, 415b80 4158c4: aa1603e1 mov x1, x22 4158c8: aa1803e2 mov x2, x24 4158cc: 940029d5 bl 420020 4158d0: 3900001f strb wzr, [x0] 4158d4: 394002e1 ldrb w1, [x23] 4158d8: 34001461 cbz w1, 415b64 4158dc: f00003c2 adrp x2, 490000 4158e0: 91282042 add x2, x2, #0xa08 4158e4: aa1703e5 mov x5, x23 4158e8: aa1703e4 mov x4, x23 4158ec: 52800008 mov w8, #0x0 // #0 4158f0: 52800749 mov w9, #0x3a // #58 4158f4: f9403440 ldr x0, [x2, #104] 4158f8: f9403c4a ldr x10, [x2, #120] 4158fc: 14000007 b 415918 415900: aa0403e1 mov x1, x4 415904: b8667942 ldr w2, [x10, x6, lsl #2] 415908: 38001422 strb w2, [x1], #1 41590c: aa0103e4 mov x4, x1 415910: 38401ca1 ldrb w1, [x5, #1]! 415914: 340007c1 cbz w1, 415a0c 415918: d37f1c23 ubfiz x3, x1, #1, #8 41591c: 5100b022 sub w2, w1, #0x2c 415920: 12001c42 and w2, w2, #0xff 415924: 11000507 add w7, w8, #0x1 415928: 2a0103e6 mov w6, w1 41592c: 78636803 ldrh w3, [x0, x3] 415930: f27d007f tst x3, #0x8 415934: 7a420840 ccmp w2, #0x2, #0x0, eq // eq = none 415938: 1a9f87e2 cset w2, ls // ls = plast 41593c: 71017c3f cmp w1, #0x5f 415940: 7a491024 ccmp w1, w9, #0x4, ne // ne = any 415944: 1a9f1442 csinc w2, w2, wzr, ne // ne = any 415948: 35fffdc2 cbnz w2, 415900 41594c: 7100bc3f cmp w1, #0x2f 415950: 54fffe01 b.ne 415910 // b.any 415954: 71000cff cmp w7, #0x3 415958: 540007a0 b.eq 415a4c // b.none 41595c: 11000902 add w2, w8, #0x2 415960: 2a0703e8 mov w8, w7 415964: 2a0203e7 mov w7, w2 415968: 38001481 strb w1, [x4], #1 41596c: 17ffffe9 b 415910 415970: 52820084 mov w4, #0x1004 // #4100 415974: 52800027 mov w7, #0x1 // #1 415978: 52808803 mov w3, #0x440 // #1088 41597c: 17ffffaf b 415838 415980: 7101b4df cmp w6, #0x6d 415984: 540002c0 b.eq 4159dc // b.none 415988: 7101e0df cmp w6, #0x78 41598c: 540001a1 b.ne 4159c0 // b.any 415990: 32190063 orr w3, w3, #0x80 415994: aa0203f6 mov x22, x2 415998: 17ffffb3 b 415864 41599c: 35fff646 cbnz w6, 415864 4159a0: 2a0300e2 orr w2, w7, w3 4159a4: aa1403e0 mov x0, x20 4159a8: 528036c3 mov w3, #0x1b6 // #438 4159ac: 97fffe95 bl 415400 4159b0: aa0003f5 mov x21, x0 4159b4: b5fff6a0 cbnz x0, 415888 4159b8: d2800015 mov x21, #0x0 // #0 4159bc: 17ffff91 b 415800 4159c0: 710194df cmp w6, #0x65 4159c4: 54fff501 b.ne 415864 // b.any 4159c8: b9407686 ldr w6, [x20, #116] 4159cc: 320d0063 orr w3, w3, #0x80000 4159d0: 321a00c6 orr w6, w6, #0x40 4159d4: b9007686 str w6, [x20, #116] 4159d8: 17ffffa3 b 415864 4159dc: b9407686 ldr w6, [x20, #116] 4159e0: 320000c6 orr w6, w6, #0x1 4159e4: b9007686 str w6, [x20, #116] 4159e8: 17ffff9f b 415864 4159ec: 12140084 and w4, w4, #0x1000 4159f0: aa0203f6 mov x22, x2 4159f4: 52800047 mov w7, #0x2 // #2 4159f8: 17ffff9b b 415864 4159fc: b9407686 ldr w6, [x20, #116] 415a00: 321f00c6 orr w6, w6, #0x2 415a04: b9007686 str w6, [x20, #116] 415a08: 17ffff97 b 415864 415a0c: 7100051f cmp w8, #0x1 415a10: 540001ec b.gt 415a4c 415a14: aa0403e0 mov x0, x4 415a18: 528005e1 mov w1, #0x2f // #47 415a1c: 710004ff cmp w7, #0x1 415a20: 38001401 strb w1, [x0], #1 415a24: 54000081 b.ne 415a34 // b.any 415a28: 528005e1 mov w1, #0x2f // #47 415a2c: 52800027 mov w7, #0x1 // #1 415a30: 39000001 strb w1, [x0] 415a34: 710008ff cmp w7, #0x2 415a38: 52800040 mov w0, #0x2 // #2 415a3c: 4b070007 sub w7, w0, w7 415a40: d2800020 mov x0, #0x1 // #1 415a44: 9a87c407 csinc x7, x0, x7, gt 415a48: 8b070084 add x4, x4, x7 415a4c: 3900009f strb wzr, [x4] 415a50: 39400ae0 ldrb w0, [x23, #2] 415a54: 35000160 cbnz w0, 415a80 415a58: f00003c0 adrp x0, 490000 415a5c: d2800002 mov x2, #0x0 // #0 415a60: f9454003 ldr x3, [x0, #2688] 415a64: d503201f nop 415a68: 38626ac0 ldrb w0, [x22, x2] 415a6c: b8607861 ldr w1, [x3, x0, lsl #2] 415a70: 12001c21 and w1, w1, #0xff 415a74: 38226ae1 strb w1, [x23, x2] 415a78: 91000442 add x2, x2, #0x1 415a7c: 35ffff61 cbnz w1, 415a68 415a80: aa1703e1 mov x1, x23 415a84: 910123e0 add x0, sp, #0x48 415a88: 94003348 bl 4227a8 415a8c: 35000540 cbnz w0, 415b34 415a90: aa1703e0 mov x0, x23 415a94: 94001e9f bl 41d510 415a98: f9402be0 ldr x0, [sp, #80] 415a9c: f100041f cmp x0, #0x1 415aa0: 54000921 b.ne 415bc4 // b.any 415aa4: f94033e1 ldr x1, [sp, #96] 415aa8: f100043f cmp x1, #0x1 415aac: 540007c1 b.ne 415ba4 // b.any 415ab0: f9405280 ldr x0, [x20, #160] 415ab4: d2800124 mov x4, #0x9 // #9 415ab8: f94027e6 ldr x6, [sp, #72] 415abc: f9002c1f str xzr, [x0, #88] 415ac0: f9400402 ldr x2, [x0, #8] 415ac4: f9402fe5 ldr x5, [sp, #88] 415ac8: f9000002 str x2, [x0] 415acc: f9405282 ldr x2, [x20, #160] 415ad0: f9400c03 ldr x3, [x0, #24] 415ad4: f9001003 str x3, [x0, #32] 415ad8: f900305f str xzr, [x2, #96] 415adc: f9405282 ldr x2, [x20, #160] 415ae0: f94052a3 ldr x3, [x21, #160] 415ae4: 9101a040 add x0, x2, #0x68 415ae8: a94363f7 ldp x23, x24, [sp, #48] 415aec: f9004e80 str x0, [x20, #152] 415af0: 91016063 add x3, x3, #0x58 415af4: f9003446 str x6, [x2, #104] 415af8: f9004041 str x1, [x2, #128] 415afc: b9008841 str w1, [x2, #136] 415b00: f9004843 str x3, [x2, #144] 415b04: f9005045 str x5, [x2, #160] 415b08: f9005c44 str x4, [x2, #184] 415b0c: b900c041 str w1, [x2, #192] 415b10: f9006443 str x3, [x2, #200] 415b14: f9407040 ldr x0, [x2, #224] 415b18: f9006e80 str x0, [x20, #216] 415b1c: b900c2a1 str w1, [x21, #192] 415b20: 17ffff38 b 415800 415b24: 52800104 mov w4, #0x8 // #8 415b28: 52800007 mov w7, #0x0 // #0 415b2c: 52800003 mov w3, #0x0 // #0 415b30: 17ffff42 b 415838 415b34: aa1403e0 mov x0, x20 415b38: 97fffebc bl 415628 415b3c: aa1703e0 mov x0, x23 415b40: 94001e74 bl 41d510 415b44: f00003c0 adrp x0, 490000 415b48: f946e000 ldr x0, [x0, #3520] 415b4c: d53bd041 mrs x1, tpidr_el0 415b50: 528002c2 mov w2, #0x16 // #22 415b54: b8206822 str w2, [x1, x0] 415b58: d2800015 mov x21, #0x0 // #0 415b5c: a94363f7 ldp x23, x24, [sp, #48] 415b60: 17ffff28 b 415800 415b64: aa1703e0 mov x0, x23 415b68: 528005e1 mov w1, #0x2f // #47 415b6c: aa1703e4 mov x4, x23 415b70: 38001401 strb w1, [x0], #1 415b74: 17ffffad b 415a28 415b78: a90363f7 stp x23, x24, [sp, #48] 415b7c: 94003ea1 bl 425600 415b80: f00003c1 adrp x1, 490000 415b84: f946e021 ldr x1, [x1, #3520] 415b88: d53bd055 mrs x21, tpidr_el0 415b8c: aa1403e0 mov x0, x20 415b90: aa0103f4 mov x20, x1 415b94: b8616ab6 ldr w22, [x21, x1] 415b98: 97fffea4 bl 415628 415b9c: b8346ab6 str w22, [x21, x20] 415ba0: 17ffffee b 415b58 415ba4: 90000243 adrp x3, 45d000 415ba8: 90000241 adrp x1, 45d000 415bac: 90000240 adrp x0, 45d000 415bb0: 9106c063 add x3, x3, #0x1b0 415bb4: 91068021 add x1, x1, #0x1a0 415bb8: 9104e000 add x0, x0, #0x138 415bbc: 52802862 mov w2, #0x143 // #323 415bc0: 97ffb088 bl 401de0 415bc4: 90000243 adrp x3, 45d000 415bc8: 90000241 adrp x1, 45d000 415bcc: 90000240 adrp x0, 45d000 415bd0: 9106c063 add x3, x3, #0x1b0 415bd4: 91068021 add x1, x1, #0x1a0 415bd8: 91048000 add x0, x0, #0x120 415bdc: 52802842 mov w2, #0x142 // #322 415be0: 97ffb080 bl 401de0 415be4: d503201f nop 415be8: a9be7bfd stp x29, x30, [sp, #-32]! 415bec: 910003fd mov x29, sp 415bf0: b9407001 ldr w1, [x0, #112] 415bf4: a90153f3 stp x19, x20, [sp, #16] 415bf8: aa0003f3 mov x19, x0 415bfc: 3100043f cmn w1, #0x1 415c00: 540002e0 b.eq 415c5c // b.none 415c04: b940c001 ldr w1, [x0, #192] 415c08: 7100003f cmp w1, #0x0 415c0c: 5400032d b.le 415c70 415c10: f9405002 ldr x2, [x0, #160] 415c14: a9418841 ldp x1, x2, [x2, #24] 415c18: cb010042 sub x2, x2, x1 415c1c: 9342fc42 asr x2, x2, #2 415c20: 97fff2b6 bl 4126f8 415c24: b9400260 ldr w0, [x19] 415c28: 373001a0 tbnz w0, #6, 415c5c 415c2c: f00003c1 adrp x1, 490000 415c30: f00003c0 adrp x0, 490000 415c34: f9406e74 ldr x20, [x19, #216] 415c38: f946f400 ldr x0, [x0, #3560] 415c3c: f9462c21 ldr x1, [x1, #3160] 415c40: cb000021 sub x1, x1, x0 415c44: cb000280 sub x0, x20, x0 415c48: eb00003f cmp x1, x0 415c4c: 540001a9 b.ls 415c80 // b.plast 415c50: f9404681 ldr x1, [x20, #136] 415c54: aa1303e0 mov x0, x19 415c58: d63f0020 blr x1 415c5c: aa1303e0 mov x0, x19 415c60: 52800001 mov w1, #0x0 // #0 415c64: a94153f3 ldp x19, x20, [sp, #16] 415c68: a8c27bfd ldp x29, x30, [sp], #32 415c6c: 14000585 b 417280 415c70: a9420801 ldp x1, x2, [x0, #32] 415c74: cb010042 sub x2, x2, x1 415c78: 97fffe5e bl 4155f0 415c7c: 17ffffea b 415c24 415c80: 97fff772 bl 413a48 415c84: 17fffff3 b 415c50 415c88: a9bd7bfd stp x29, x30, [sp, #-48]! 415c8c: 910003fd mov x29, sp 415c90: a90153f3 stp x19, x20, [sp, #16] 415c94: aa0003f3 mov x19, x0 415c98: b9400000 ldr w0, [x0] 415c9c: 37180d40 tbnz w0, #3, 415e44 415ca0: 2a0103f4 mov w20, w1 415ca4: f9401261 ldr x1, [x19, #32] 415ca8: 36580280 tbz w0, #11, 415cf8 415cac: b40009e1 cbz x1, 415de8 415cb0: f9401662 ldr x2, [x19, #40] 415cb4: 3100069f cmn w20, #0x1 415cb8: 540004a0 b.eq 415d4c // b.none 415cbc: f9402260 ldr x0, [x19, #64] 415cc0: eb02001f cmp x0, x2 415cc4: 54000600 b.eq 415d84 // b.none 415cc8: 91000440 add x0, x2, #0x1 415ccc: f9001660 str x0, [x19, #40] 415cd0: 39000054 strb w20, [x2] 415cd4: b9400260 ldr w0, [x19] 415cd8: 37080460 tbnz w0, #1, 415d64 415cdc: f277001f tst x0, #0x200 415ce0: 7a4a1a80 ccmp w20, #0xa, #0x0, ne // ne = any 415ce4: 54000400 b.eq 415d64 // b.none 415ce8: 12001e80 and w0, w20, #0xff 415cec: a94153f3 ldp x19, x20, [sp, #16] 415cf0: a8c37bfd ldp x29, x30, [sp], #48 415cf4: d65f03c0 ret 415cf8: b4000781 cbz x1, 415de8 415cfc: f9400662 ldr x2, [x19, #8] 415d00: 37400820 tbnz w0, #8, 415e04 415d04: f9402261 ldr x1, [x19, #64] 415d08: eb02003f cmp x1, x2 415d0c: 54000580 b.eq 415dbc // b.none 415d10: f9400a63 ldr x3, [x19, #16] 415d14: 32150004 orr w4, w0, #0x800 415d18: b9000264 str w4, [x19] 415d1c: f9000663 str x3, [x19, #8] 415d20: a9018a63 stp x3, x2, [x19, #24] 415d24: a9028662 stp x2, x1, [x19, #40] 415d28: b940c261 ldr w1, [x19, #192] 415d2c: 7100003f cmp w1, #0x0 415d30: 54fffc2c b.gt 415cb4 415d34: 52804041 mov w1, #0x202 // #514 415d38: 6a01001f tst w0, w1 415d3c: 54fffbc0 b.eq 415cb4 // b.none 415d40: f9001a62 str x2, [x19, #48] 415d44: 3100069f cmn w20, #0x1 415d48: 54fffba1 b.ne 415cbc // b.any 415d4c: aa1303e0 mov x0, x19 415d50: f9401261 ldr x1, [x19, #32] 415d54: a94153f3 ldp x19, x20, [sp, #16] 415d58: cb010042 sub x2, x2, x1 415d5c: a8c37bfd ldp x29, x30, [sp], #48 415d60: 17fffe24 b 4155f0 415d64: a9420a61 ldp x1, x2, [x19, #32] 415d68: aa1303e0 mov x0, x19 415d6c: cb010042 sub x2, x2, x1 415d70: 97fffe20 bl 4155f0 415d74: 3100041f cmn w0, #0x1 415d78: 54fffb81 b.ne 415ce8 // b.any 415d7c: 12800000 mov w0, #0xffffffff // #-1 415d80: 17ffffdb b 415cec 415d84: b940c260 ldr w0, [x19, #192] 415d88: 7100001f cmp w0, #0x0 415d8c: 5400020d b.le 415dcc 415d90: f9405262 ldr x2, [x19, #160] 415d94: aa1303e0 mov x0, x19 415d98: a9418841 ldp x1, x2, [x2, #24] 415d9c: cb010042 sub x2, x2, x1 415da0: 9342fc42 asr x2, x2, #2 415da4: 97fff255 bl 4126f8 415da8: 3100041f cmn w0, #0x1 415dac: 1a9f17e0 cset w0, eq // eq = none 415db0: 35fffe60 cbnz w0, 415d7c 415db4: f9401662 ldr x2, [x19, #40] 415db8: 17ffffc4 b 415cc8 415dbc: f9401e62 ldr x2, [x19, #56] 415dc0: f9000a62 str x2, [x19, #16] 415dc4: aa0203e3 mov x3, x2 415dc8: 17ffffd3 b 415d14 415dcc: f9401261 ldr x1, [x19, #32] 415dd0: aa1303e0 mov x0, x19 415dd4: cb010042 sub x2, x2, x1 415dd8: 97fffe06 bl 4155f0 415ddc: 3100041f cmn w0, #0x1 415de0: 1a9f17e0 cset w0, eq // eq = none 415de4: 17fffff3 b 415db0 415de8: aa1303e0 mov x0, x19 415dec: 94000367 bl 416b88 415df0: f9401e62 ldr x2, [x19, #56] 415df4: a9008a62 stp x2, x2, [x19, #8] 415df8: b9400260 ldr w0, [x19] 415dfc: f9000e62 str x2, [x19, #24] 415e00: 17ffffc0 b 415d00 415e04: f90013f5 str x21, [sp, #32] 415e08: aa1303e0 mov x0, x19 415e0c: f9400a75 ldr x21, [x19, #16] 415e10: cb0202b5 sub x21, x21, x2 415e14: 94000275 bl 4167e8 415e18: f9400e62 ldr x2, [x19, #24] 415e1c: f9401e61 ldr x1, [x19, #56] 415e20: b9400260 ldr w0, [x19] 415e24: cb010043 sub x3, x2, x1 415e28: cb020021 sub x1, x1, x2 415e2c: eb15007f cmp x3, x21 415e30: da959435 csneg x21, x1, x21, ls // ls = plast 415e34: 8b150042 add x2, x2, x21 415e38: f94013f5 ldr x21, [sp, #32] 415e3c: f9000e62 str x2, [x19, #24] 415e40: 17ffffb1 b 415d04 415e44: f00003c1 adrp x1, 490000 415e48: f946e021 ldr x1, [x1, #3520] 415e4c: d53bd042 mrs x2, tpidr_el0 415e50: 321b0000 orr w0, w0, #0x20 415e54: b9000260 str w0, [x19] 415e58: 52800123 mov w3, #0x9 // #9 415e5c: 12800000 mov w0, #0xffffffff // #-1 415e60: b8216843 str w3, [x2, x1] 415e64: 17ffffa2 b 415cec 415e68: a9bd7bfd stp x29, x30, [sp, #-48]! 415e6c: 910003fd mov x29, sp 415e70: a9420801 ldp x1, x2, [x0, #32] 415e74: a90153f3 stp x19, x20, [sp, #16] 415e78: aa0003f3 mov x19, x0 415e7c: eb01005f cmp x2, x1 415e80: 54000189 b.ls 415eb0 // b.plast 415e84: b940c003 ldr w3, [x0, #192] 415e88: 7100007f cmp w3, #0x0 415e8c: 5400046d b.le 415f18 415e90: f9405002 ldr x2, [x0, #160] 415e94: a9418841 ldp x1, x2, [x2, #24] 415e98: cb010042 sub x2, x2, x1 415e9c: 9342fc42 asr x2, x2, #2 415ea0: 97fff216 bl 4126f8 415ea4: 7100001f cmp w0, #0x0 415ea8: 1a9f07e0 cset w0, ne // ne = any 415eac: 350004e0 cbnz w0, 415f48 415eb0: a9408261 ldp x1, x0, [x19, #8] 415eb4: eb000021 subs x1, x1, x0 415eb8: 54000240 b.eq 415f00 // b.none 415ebc: f00003c2 adrp x2, 490000 415ec0: f00003c0 adrp x0, 490000 415ec4: f9406e74 ldr x20, [x19, #216] 415ec8: f946f400 ldr x0, [x0, #3560] 415ecc: f9462c42 ldr x2, [x2, #3160] 415ed0: cb000042 sub x2, x2, x0 415ed4: cb000280 sub x0, x20, x0 415ed8: eb00005f cmp x2, x0 415edc: 540003a9 b.ls 415f50 // b.plast 415ee0: f9404283 ldr x3, [x20, #128] 415ee4: aa1303e0 mov x0, x19 415ee8: 52800022 mov w2, #0x1 // #1 415eec: d63f0060 blr x3 415ef0: b100041f cmn x0, #0x1 415ef4: 540001e0 b.eq 415f30 // b.none 415ef8: f9400660 ldr x0, [x19, #8] 415efc: f9000a60 str x0, [x19, #16] 415f00: 92800001 mov x1, #0xffffffffffffffff // #-1 415f04: 52800000 mov w0, #0x0 // #0 415f08: f9004a61 str x1, [x19, #144] 415f0c: a94153f3 ldp x19, x20, [sp, #16] 415f10: a8c37bfd ldp x29, x30, [sp], #48 415f14: d65f03c0 ret 415f18: cb010042 sub x2, x2, x1 415f1c: 97fffdb5 bl 4155f0 415f20: 7100001f cmp w0, #0x0 415f24: 1a9f07e0 cset w0, ne // ne = any 415f28: 34fffc40 cbz w0, 415eb0 415f2c: 14000007 b 415f48 415f30: f00003c0 adrp x0, 490000 415f34: f946e000 ldr x0, [x0, #3520] 415f38: d53bd041 mrs x1, tpidr_el0 415f3c: b8606820 ldr w0, [x1, x0] 415f40: 7100741f cmp w0, #0x1d 415f44: 54fffde0 b.eq 415f00 // b.none 415f48: 12800000 mov w0, #0xffffffff // #-1 415f4c: 17fffff0 b 415f0c 415f50: f90017e1 str x1, [sp, #40] 415f54: 97fff6bd bl 413a48 415f58: f94017e1 ldr x1, [sp, #40] 415f5c: 17ffffe1 b 415ee0 415f60: a9b97bfd stp x29, x30, [sp, #-112]! 415f64: 910003fd mov x29, sp 415f68: a90573fb stp x27, x28, [sp, #80] 415f6c: a9458c1c ldp x28, x3, [x0, #88] 415f70: a9046bf9 stp x25, x26, [sp, #64] 415f74: f9400c1a ldr x26, [x0, #24] 415f78: a90363f7 stp x23, x24, [sp, #48] 415f7c: f9402418 ldr x24, [x0, #72] 415f80: a90153f3 stp x19, x20, [sp, #16] 415f84: cb1a0034 sub x20, x1, x26 415f88: a9025bf5 stp x21, x22, [sp, #32] 415f8c: aa1403f3 mov x19, x20 415f90: aa0003f6 mov x22, x0 415f94: aa0103f5 mov x21, x1 415f98: cb180397 sub x23, x28, x24 415f9c: aa0303e2 mov x2, x3 415fa0: b4000a63 cbz x3, 4160ec 415fa4: d503201f nop 415fa8: b9801044 ldrsw x4, [x2, #16] 415fac: f9400042 ldr x2, [x2] 415fb0: eb04027f cmp x19, x4 415fb4: 9a84d273 csel x19, x19, x4, le 415fb8: b5ffff82 cbnz x2, 415fa8 415fbc: cb130299 sub x25, x20, x19 415fc0: eb17033f cmp x25, x23 415fc4: 54000288 b.hi 416014 // b.pmore 415fc8: cb1902f7 sub x23, x23, x25 415fcc: 8b170300 add x0, x24, x23 415fd0: b7f80593 tbnz x19, #63, 416080 415fd4: b5000879 cbnz x25, 4160e0 415fd8: f9002ac0 str x0, [x22, #80] 415fdc: 2a1403e2 mov w2, w20 415fe0: b9401060 ldr w0, [x3, #16] 415fe4: 4b020000 sub w0, w0, w2 415fe8: b9001060 str w0, [x3, #16] 415fec: f9400063 ldr x3, [x3] 415ff0: b5ffff83 cbnz x3, 415fe0 415ff4: 52800000 mov w0, #0x0 // #0 415ff8: a94153f3 ldp x19, x20, [sp, #16] 415ffc: a9425bf5 ldp x21, x22, [sp, #32] 416000: a94363f7 ldp x23, x24, [sp, #48] 416004: a9446bf9 ldp x25, x26, [sp, #64] 416008: a94573fb ldp x27, x28, [sp, #80] 41600c: a8c77bfd ldp x29, x30, [sp], #112 416010: d65f03c0 ret 416014: 9101933b add x27, x25, #0x64 416018: aa1b03e0 mov x0, x27 41601c: 94001bcd bl 41cf50 416020: b40006c0 cbz x0, 4160f8 416024: f90037e0 str x0, [sp, #104] 416028: 91019017 add x23, x0, #0x64 41602c: b7f80493 tbnz x19, #63, 4160bc 416030: aa1903e2 mov x2, x25 416034: 8b130341 add x1, x26, x19 416038: aa1703e0 mov x0, x23 41603c: 97ffa89d bl 4002b0 <.plt+0x10> 416040: f94037e3 ldr x3, [sp, #104] 416044: aa1803e0 mov x0, x24 416048: f90037e3 str x3, [sp, #104] 41604c: 94001d31 bl 41d510 416050: f94037e3 ldr x3, [sp, #104] 416054: f90026c3 str x3, [x22, #72] 416058: f9400ec2 ldr x2, [x22, #24] 41605c: 8b1b007b add x27, x3, x27 416060: f94032c3 ldr x3, [x22, #96] 416064: cb0202b4 sub x20, x21, x2 416068: f9002edb str x27, [x22, #88] 41606c: f9002ad7 str x23, [x22, #80] 416070: b5fffb63 cbnz x3, 415fdc 416074: 17ffffe0 b 415ff4 416078: aa1c03e0 mov x0, x28 41607c: d503201f nop 416080: 8b130381 add x1, x28, x19 416084: cb1303e2 neg x2, x19 416088: 97ffa886 bl 4002a0 <.plt> 41608c: cb1302f3 sub x19, x23, x19 416090: f9400ec1 ldr x1, [x22, #24] 416094: f94026c0 ldr x0, [x22, #72] 416098: cb0102a2 sub x2, x21, x1 41609c: 8b130000 add x0, x0, x19 4160a0: 97ffa884 bl 4002b0 <.plt+0x10> 4160a4: f9400ec2 ldr x2, [x22, #24] 4160a8: f94026c0 ldr x0, [x22, #72] 4160ac: cb0202b4 sub x20, x21, x2 4160b0: f94032c3 ldr x3, [x22, #96] 4160b4: 8b170017 add x23, x0, x23 4160b8: 17ffffed b 41606c 4160bc: 8b130381 add x1, x28, x19 4160c0: cb1303e2 neg x2, x19 4160c4: aa1703e0 mov x0, x23 4160c8: 940027d6 bl 420020 4160cc: aa1403e2 mov x2, x20 4160d0: aa1a03e1 mov x1, x26 4160d4: 97ffa877 bl 4002b0 <.plt+0x10> 4160d8: f94037e3 ldr x3, [sp, #104] 4160dc: 17ffffda b 416044 4160e0: aa1903e2 mov x2, x25 4160e4: 8b130341 add x1, x26, x19 4160e8: 17ffffee b 4160a0 4160ec: b7fffc74 tbnz x20, #63, 416078 4160f0: f900281c str x28, [x0, #80] 4160f4: 17ffffc0 b 415ff4 4160f8: 12800000 mov w0, #0xffffffff // #-1 4160fc: 17ffffbf b 415ff8 416100: a9be7bfd stp x29, x30, [sp, #-32]! 416104: 910003fd mov x29, sp 416108: a90153f3 stp x19, x20, [sp, #16] 41610c: b00003f3 adrp x19, 493000 <.got+0x24d0> 416110: 91264260 add x0, x19, #0x990 416114: f9400800 ldr x0, [x0, #16] 416118: b4000060 cbz x0, 416124 41611c: b9400001 ldr w1, [x0] 416120: 36780121 tbz w1, #15, 416144 416124: 91264262 add x2, x19, #0x990 416128: b9401c40 ldr w0, [x2, #28] 41612c: 51000400 sub w0, w0, #0x1 416130: b9001c40 str w0, [x2, #28] 416134: 340002a0 cbz w0, 416188 416138: a94153f3 ldp x19, x20, [sp, #16] 41613c: a8c27bfd ldp x29, x30, [sp], #32 416140: d65f03c0 ret 416144: f9404414 ldr x20, [x0, #136] 416148: b9400680 ldr w0, [x20, #4] 41614c: 51000400 sub w0, w0, #0x1 416150: b9000680 str w0, [x20, #4] 416154: 35fffe80 cbnz w0, 416124 416158: f900069f str xzr, [x20, #8] 41615c: aa1403e1 mov x1, x20 416160: 9400edf4 bl 451930 416164: 7100041f cmp w0, #0x1 416168: 54fffded b.le 416124 41616c: aa1403e0 mov x0, x20 416170: d2801021 mov x1, #0x81 // #129 416174: d2800022 mov x2, #0x1 // #1 416178: d2800003 mov x3, #0x0 // #0 41617c: d2800c48 mov x8, #0x62 // #98 416180: d4000001 svc #0x0 416184: 17ffffe8 b 416124 416188: f900105f str xzr, [x2, #32] 41618c: 91006053 add x19, x2, #0x18 416190: aa1303e1 mov x1, x19 416194: 9400ede7 bl 451930 416198: 7100041f cmp w0, #0x1 41619c: 54fffced b.le 416138 4161a0: aa1303e0 mov x0, x19 4161a4: d2801021 mov x1, #0x81 // #129 4161a8: d2800022 mov x2, #0x1 // #1 4161ac: d2800003 mov x3, #0x0 // #0 4161b0: d2800c48 mov x8, #0x62 // #98 4161b4: d4000001 svc #0x0 4161b8: 17ffffe0 b 416138 4161bc: d503201f nop 4161c0: a9b97bfd stp x29, x30, [sp, #-112]! 4161c4: 910003fd mov x29, sp 4161c8: a9025bf5 stp x21, x22, [sp, #32] 4161cc: d00003d5 adrp x21, 490000 4161d0: d00003d6 adrp x22, 490000 4161d4: f945c6a1 ldr x1, [x21, #2952] 4161d8: a90153f3 stp x19, x20, [sp, #16] 4161dc: aa0003f3 mov x19, x0 4161e0: f94722c0 ldr x0, [x22, #3648] 4161e4: f9400022 ldr x2, [x1] 4161e8: f90037e2 str x2, [sp, #104] 4161ec: d2800002 mov x2, #0x0 // #0 4161f0: a90363f7 stp x23, x24, [sp, #48] 4161f4: b4000e60 cbz x0, 4163c0 4161f8: 90000001 adrp x1, 416000 4161fc: 910123e0 add x0, sp, #0x48 416200: 91040021 add x1, x1, #0x100 416204: d503201f nop 416208: b00003f4 adrp x20, 493000 <.got+0x24d0> 41620c: 91264282 add x2, x20, #0x990 416210: d53bd057 mrs x23, tpidr_el0 416214: d11c02f7 sub x23, x23, #0x700 416218: f9401040 ldr x0, [x2, #32] 41621c: eb0002ff cmp x23, x0 416220: 54000120 b.eq 416244 // b.none 416224: 91006058 add x24, x2, #0x18 416228: 52800021 mov w1, #0x1 // #1 41622c: aa1803e2 mov x2, x24 416230: 52800000 mov w0, #0x0 // #0 416234: 9400ed5f bl 4517b0 416238: 35001040 cbnz w0, 416440 41623c: 91264280 add x0, x20, #0x990 416240: f9001017 str x23, [x0, #32] 416244: 91264280 add x0, x20, #0x990 416248: b9400263 ldr w3, [x19] 41624c: 12110064 and w4, w3, #0x8000 416250: b9401c01 ldr w1, [x0, #28] 416254: f9000813 str x19, [x0, #16] 416258: 11000421 add w1, w1, #0x1 41625c: b9001c01 str w1, [x0, #28] 416260: 37780763 tbnz w3, #15, 41634c 416264: f9404678 ldr x24, [x19, #136] 416268: f9400700 ldr x0, [x24, #8] 41626c: eb0002ff cmp x23, x0 416270: 54000d60 b.eq 41641c // b.none 416274: aa1803e2 mov x2, x24 416278: 52800021 mov w1, #0x1 // #1 41627c: 52800000 mov w0, #0x0 // #0 416280: 9400ed4c bl 4517b0 416284: 35000e40 cbnz w0, 41644c 416288: f9404678 ldr x24, [x19, #136] 41628c: f00003c2 adrp x2, 491000 <.got+0x4d0> 416290: b9400263 ldr w3, [x19] 416294: f9403440 ldr x0, [x2, #104] 416298: f9000717 str x23, [x24, #8] 41629c: b9400701 ldr w1, [x24, #4] 4162a0: 12110064 and w4, w3, #0x8000 4162a4: 11000421 add w1, w1, #0x1 4162a8: b9000701 str w1, [x24, #4] 4162ac: b4000140 cbz x0, 4162d4 4162b0: eb00027f cmp x19, x0 4162b4: f9403401 ldr x1, [x0, #104] 4162b8: 540007a0 b.eq 4163ac // b.none 4162bc: b40000c1 cbz x1, 4162d4 4162c0: eb01027f cmp x19, x1 4162c4: 54000860 b.eq 4163d0 // b.none 4162c8: aa0103e0 mov x0, x1 4162cc: f9403421 ldr x1, [x1, #104] 4162d0: b5ffff81 cbnz x1, 4162c0 4162d4: 12187863 and w3, w3, #0xffffff7f 4162d8: b9000263 str w3, [x19] 4162dc: 350000c4 cbnz w4, 4162f4 4162e0: f9404678 ldr x24, [x19, #136] 4162e4: b9400700 ldr w0, [x24, #4] 4162e8: 51000400 sub w0, w0, #0x1 4162ec: b9000700 str w0, [x24, #4] 4162f0: 340007e0 cbz w0, 4163ec 4162f4: 91264294 add x20, x20, #0x990 4162f8: b9401e80 ldr w0, [x20, #28] 4162fc: f9000a9f str xzr, [x20, #16] 416300: 51000400 sub w0, w0, #0x1 416304: b9001e80 str w0, [x20, #28] 416308: 34000380 cbz w0, 416378 41630c: f94722d6 ldr x22, [x22, #3648] 416310: b4000096 cbz x22, 416320 416314: 910123e0 add x0, sp, #0x48 416318: 52800001 mov w1, #0x0 // #0 41631c: d503201f nop 416320: f945c6b5 ldr x21, [x21, #2952] 416324: f94037e0 ldr x0, [sp, #104] 416328: f94002a1 ldr x1, [x21] 41632c: eb010000 subs x0, x0, x1 416330: d2800001 mov x1, #0x0 // #0 416334: 54000921 b.ne 416458 // b.any 416338: a94153f3 ldp x19, x20, [sp, #16] 41633c: a9425bf5 ldp x21, x22, [sp, #32] 416340: a94363f7 ldp x23, x24, [sp, #48] 416344: a8c77bfd ldp x29, x30, [sp], #112 416348: d65f03c0 ret 41634c: f00003c2 adrp x2, 491000 <.got+0x4d0> 416350: f9403440 ldr x0, [x2, #104] 416354: b5fffae0 cbnz x0, 4162b0 416358: 91264294 add x20, x20, #0x990 41635c: 12187863 and w3, w3, #0xffffff7f 416360: b9000263 str w3, [x19] 416364: b9401e80 ldr w0, [x20, #28] 416368: f9000a9f str xzr, [x20, #16] 41636c: 51000400 sub w0, w0, #0x1 416370: b9001e80 str w0, [x20, #28] 416374: 35fffcc0 cbnz w0, 41630c 416378: f900129f str xzr, [x20, #32] 41637c: 91006293 add x19, x20, #0x18 416380: aa1303e1 mov x1, x19 416384: 9400ed6b bl 451930 416388: 7100041f cmp w0, #0x1 41638c: 54fffc0d b.le 41630c 416390: aa1303e0 mov x0, x19 416394: d2801021 mov x1, #0x81 // #129 416398: d2800022 mov x2, #0x1 // #1 41639c: d2800003 mov x3, #0x0 // #0 4163a0: d2800c48 mov x8, #0x62 // #98 4163a4: d4000001 svc #0x0 4163a8: 17ffffd9 b 41630c 4163ac: f9003441 str x1, [x2, #104] 4163b0: 12187863 and w3, w3, #0xffffff7f 4163b4: b9000263 str w3, [x19] 4163b8: 34fff944 cbz w4, 4162e0 4163bc: 17ffffce b 4162f4 4163c0: 90000000 adrp x0, 416000 4163c4: 91040000 add x0, x0, #0x100 4163c8: a904ffe0 stp x0, xzr, [sp, #72] 4163cc: 17ffff8f b 416208 4163d0: 9101a000 add x0, x0, #0x68 4163d4: 12187863 and w3, w3, #0xffffff7f 4163d8: f9403661 ldr x1, [x19, #104] 4163dc: f9000001 str x1, [x0] 4163e0: b9000263 str w3, [x19] 4163e4: 34fff7e4 cbz w4, 4162e0 4163e8: 17ffffc3 b 4162f4 4163ec: f900071f str xzr, [x24, #8] 4163f0: aa1803e1 mov x1, x24 4163f4: 9400ed4f bl 451930 4163f8: 7100041f cmp w0, #0x1 4163fc: 54fff7cd b.le 4162f4 416400: aa1803e0 mov x0, x24 416404: d2801021 mov x1, #0x81 // #129 416408: d2800022 mov x2, #0x1 // #1 41640c: d2800003 mov x3, #0x0 // #0 416410: d2800c48 mov x8, #0x62 // #98 416414: d4000001 svc #0x0 416418: 17ffffb7 b 4162f4 41641c: f00003c2 adrp x2, 491000 <.got+0x4d0> 416420: b9400701 ldr w1, [x24, #4] 416424: f9403440 ldr x0, [x2, #104] 416428: 11000421 add w1, w1, #0x1 41642c: b9000701 str w1, [x24, #4] 416430: b5fff400 cbnz x0, 4162b0 416434: 12187863 and w3, w3, #0xffffff7f 416438: b9000263 str w3, [x19] 41643c: 17ffffaa b 4162e4 416440: aa1803e0 mov x0, x24 416444: 94000935 bl 418918 416448: 17ffff7d b 41623c 41644c: aa1803e0 mov x0, x24 416450: 94000932 bl 418918 416454: 17ffff8d b 416288 416458: 94003c6a bl 425600 41645c: d503201f nop 416460: b9400001 ldr w1, [x0] 416464: 36380041 tbz w1, #7, 41646c 416468: 17ffff56 b 4161c0 41646c: d65f03c0 ret 416470: a9b97bfd stp x29, x30, [sp, #-112]! 416474: 910003fd mov x29, sp 416478: a90363f7 stp x23, x24, [sp, #48] 41647c: d00003d8 adrp x24, 490000 416480: f945c701 ldr x1, [x24, #2952] 416484: a90153f3 stp x19, x20, [sp, #16] 416488: aa0003f3 mov x19, x0 41648c: b9400000 ldr w0, [x0] 416490: f9400022 ldr x2, [x1] 416494: f90037e2 str x2, [sp, #104] 416498: d2800002 mov x2, #0x0 // #0 41649c: 37380aa0 tbnz w0, #7, 4165f0 4164a0: a9025bf5 stp x21, x22, [sp, #32] 4164a4: d00003d6 adrp x22, 490000 4164a8: 32190000 orr w0, w0, #0x80 4164ac: b9000260 str w0, [x19] 4164b0: f94722c0 ldr x0, [x22, #3648] 4164b4: b4000b20 cbz x0, 416618 4164b8: 90000001 adrp x1, 416000 4164bc: 910123e0 add x0, sp, #0x48 4164c0: 91040021 add x1, x1, #0x100 4164c4: d503201f nop 4164c8: b00003f4 adrp x20, 493000 <.got+0x24d0> 4164cc: 91264282 add x2, x20, #0x990 4164d0: d53bd055 mrs x21, tpidr_el0 4164d4: d11c02b5 sub x21, x21, #0x700 4164d8: f9401040 ldr x0, [x2, #32] 4164dc: eb15001f cmp x0, x21 4164e0: 54000120 b.eq 416504 // b.none 4164e4: 91006057 add x23, x2, #0x18 4164e8: 52800021 mov w1, #0x1 // #1 4164ec: aa1703e2 mov x2, x23 4164f0: 52800000 mov w0, #0x0 // #0 4164f4: 9400ecaf bl 4517b0 4164f8: 35000c60 cbnz w0, 416684 4164fc: 91264280 add x0, x20, #0x990 416500: f9001015 str x21, [x0, #32] 416504: 91264280 add x0, x20, #0x990 416508: b9400262 ldr w2, [x19] 41650c: b9401c01 ldr w1, [x0, #28] 416510: f9000813 str x19, [x0, #16] 416514: 11000421 add w1, w1, #0x1 416518: b9001c01 str w1, [x0, #28] 41651c: 377804a2 tbnz w2, #15, 4165b0 416520: f9404677 ldr x23, [x19, #136] 416524: f94006e0 ldr x0, [x23, #8] 416528: eb15001f cmp x0, x21 41652c: 54000820 b.eq 416630 // b.none 416530: aa1703e2 mov x2, x23 416534: 52800021 mov w1, #0x1 // #1 416538: 52800000 mov w0, #0x0 // #0 41653c: 9400ec9d bl 4517b0 416540: 35000a80 cbnz w0, 416690 416544: f9404677 ldr x23, [x19, #136] 416548: f00003c1 adrp x1, 491000 <.got+0x4d0> 41654c: b9400262 ldr w2, [x19] 416550: f9403423 ldr x3, [x1, #104] 416554: f90006f5 str x21, [x23, #8] 416558: b94006e0 ldr w0, [x23, #4] 41655c: 11000400 add w0, w0, #0x1 416560: b90006e0 str w0, [x23, #4] 416564: f9003433 str x19, [x1, #104] 416568: f9003663 str x3, [x19, #104] 41656c: 377802a2 tbnz w2, #15, 4165c0 416570: b94006e0 ldr w0, [x23, #4] 416574: 51000400 sub w0, w0, #0x1 416578: b90006e0 str w0, [x23, #4] 41657c: 35000220 cbnz w0, 4165c0 416580: f90006ff str xzr, [x23, #8] 416584: aa1703e1 mov x1, x23 416588: 9400ecea bl 451930 41658c: 7100041f cmp w0, #0x1 416590: 5400018d b.le 4165c0 416594: aa1703e0 mov x0, x23 416598: d2801021 mov x1, #0x81 // #129 41659c: d2800022 mov x2, #0x1 // #1 4165a0: d2800003 mov x3, #0x0 // #0 4165a4: d2800c48 mov x8, #0x62 // #98 4165a8: d4000001 svc #0x0 4165ac: 14000005 b 4165c0 4165b0: f00003c0 adrp x0, 491000 <.got+0x4d0> 4165b4: f9403401 ldr x1, [x0, #104] 4165b8: f9003413 str x19, [x0, #104] 4165bc: f9003661 str x1, [x19, #104] 4165c0: 91264294 add x20, x20, #0x990 4165c4: b9401e80 ldr w0, [x20, #28] 4165c8: f9000a9f str xzr, [x20, #16] 4165cc: 51000400 sub w0, w0, #0x1 4165d0: b9001e80 str w0, [x20, #28] 4165d4: 340003e0 cbz w0, 416650 4165d8: f94722d6 ldr x22, [x22, #3648] 4165dc: b4000276 cbz x22, 416628 4165e0: 910123e0 add x0, sp, #0x48 4165e4: 52800001 mov w1, #0x0 // #0 4165e8: d503201f nop 4165ec: a9425bf5 ldp x21, x22, [sp, #32] 4165f0: f945c700 ldr x0, [x24, #2952] 4165f4: f94037e1 ldr x1, [sp, #104] 4165f8: f9400002 ldr x2, [x0] 4165fc: eb020021 subs x1, x1, x2 416600: d2800002 mov x2, #0x0 // #0 416604: 540004c1 b.ne 41669c // b.any 416608: a94153f3 ldp x19, x20, [sp, #16] 41660c: a94363f7 ldp x23, x24, [sp, #48] 416610: a8c77bfd ldp x29, x30, [sp], #112 416614: d65f03c0 ret 416618: 90000000 adrp x0, 416000 41661c: 91040000 add x0, x0, #0x100 416620: a904ffe0 stp x0, xzr, [sp, #72] 416624: 17ffffa9 b 4164c8 416628: a9425bf5 ldp x21, x22, [sp, #32] 41662c: 17fffff1 b 4165f0 416630: b94006e0 ldr w0, [x23, #4] 416634: f00003c1 adrp x1, 491000 <.got+0x4d0> 416638: 11000400 add w0, w0, #0x1 41663c: f9403422 ldr x2, [x1, #104] 416640: b90006e0 str w0, [x23, #4] 416644: f9003433 str x19, [x1, #104] 416648: f9003662 str x2, [x19, #104] 41664c: 17ffffc9 b 416570 416650: f900129f str xzr, [x20, #32] 416654: 91006293 add x19, x20, #0x18 416658: aa1303e1 mov x1, x19 41665c: 9400ecb5 bl 451930 416660: 7100041f cmp w0, #0x1 416664: 54fffbad b.le 4165d8 416668: aa1303e0 mov x0, x19 41666c: d2801021 mov x1, #0x81 // #129 416670: d2800022 mov x2, #0x1 // #1 416674: d2800003 mov x3, #0x0 // #0 416678: d2800c48 mov x8, #0x62 // #98 41667c: d4000001 svc #0x0 416680: 17ffffd6 b 4165d8 416684: aa1703e0 mov x0, x23 416688: 940008a4 bl 418918 41668c: 17ffff9c b 4164fc 416690: aa1703e0 mov x0, x23 416694: 940008a1 bl 418918 416698: 17ffffab b 416544 41669c: a9025bf5 stp x21, x22, [sp, #32] 4166a0: 94003bd8 bl 425600 4166a4: d503201f nop 4166a8: f9403002 ldr x2, [x0, #96] 4166ac: f9400c00 ldr x0, [x0, #24] 4166b0: cb000020 sub x0, x1, x0 4166b4: b40000c2 cbz x2, 4166cc 4166b8: b9801041 ldrsw x1, [x2, #16] 4166bc: f9400042 ldr x2, [x2] 4166c0: eb01001f cmp x0, x1 4166c4: 9a81d000 csel x0, x0, x1, le 4166c8: b5ffff82 cbnz x2, 4166b8 4166cc: d65f03c0 ret 4166d0: b9400001 ldr w1, [x0] 4166d4: a9410c02 ldp x2, x3, [x0, #16] 4166d8: 12177821 and w1, w1, #0xfffffeff 4166dc: b9000001 str w1, [x0] 4166e0: f9402401 ldr x1, [x0, #72] 4166e4: f9000401 str x1, [x0, #8] 4166e8: f9402c04 ldr x4, [x0, #88] 4166ec: f9000804 str x4, [x0, #16] 4166f0: f9000c01 str x1, [x0, #24] 4166f4: f9002403 str x3, [x0, #72] 4166f8: f9002c02 str x2, [x0, #88] 4166fc: d65f03c0 ret 416700: b9400001 ldr w1, [x0] 416704: a9410c02 ldp x2, x3, [x0, #16] 416708: 32180021 orr w1, w1, #0x100 41670c: b9000001 str w1, [x0] 416710: f9402401 ldr x1, [x0, #72] 416714: f9000c01 str x1, [x0, #24] 416718: f9402c01 ldr x1, [x0, #88] 41671c: a9008401 stp x1, x1, [x0, #8] 416720: f9002403 str x3, [x0, #72] 416724: f9002c02 str x2, [x0, #88] 416728: d65f03c0 ret 41672c: d503201f nop 416730: a9be7bfd stp x29, x30, [sp, #-32]! 416734: 910003fd mov x29, sp 416738: a90153f3 stp x19, x20, [sp, #16] 41673c: aa0003f3 mov x19, x0 416740: f9401000 ldr x0, [x0, #32] 416744: f9401661 ldr x1, [x19, #40] 416748: eb00003f cmp x1, x0 41674c: 54000229 b.ls 416790 // b.plast 416750: d00003c1 adrp x1, 490000 416754: d00003c0 adrp x0, 490000 416758: f9406e74 ldr x20, [x19, #216] 41675c: f946f400 ldr x0, [x0, #3560] 416760: f9462c21 ldr x1, [x1, #3160] 416764: cb000021 sub x1, x1, x0 416768: cb000280 sub x0, x20, x0 41676c: eb00003f cmp x1, x0 416770: 54000389 b.ls 4167e0 // b.plast 416774: f9400e82 ldr x2, [x20, #24] 416778: aa1303e0 mov x0, x19 41677c: 12800001 mov w1, #0xffffffff // #-1 416780: d63f0040 blr x2 416784: 3100041f cmn w0, #0x1 416788: 54000200 b.eq 4167c8 // b.none 41678c: f9401661 ldr x1, [x19, #40] 416790: b9400260 ldr w0, [x19] 416794: 37400200 tbnz w0, #8, 4167d4 416798: f9400a62 ldr x2, [x19, #16] 41679c: f9401e63 ldr x3, [x19, #56] 4167a0: f9000e63 str x3, [x19, #24] 4167a4: eb01005f cmp x2, x1 4167a8: 54000042 b.cs 4167b0 // b.hs, b.nlast 4167ac: f9000a61 str x1, [x19, #16] 4167b0: 12147802 and w2, w0, #0xfffff7ff 4167b4: 52800000 mov w0, #0x0 // #0 4167b8: b9000262 str w2, [x19] 4167bc: f9000661 str x1, [x19, #8] 4167c0: f9001261 str x1, [x19, #32] 4167c4: f9001a61 str x1, [x19, #48] 4167c8: a94153f3 ldp x19, x20, [sp, #16] 4167cc: a8c27bfd ldp x29, x30, [sp], #32 4167d0: d65f03c0 ret 4167d4: f9402a62 ldr x2, [x19, #80] 4167d8: f9000e62 str x2, [x19, #24] 4167dc: 17fffff5 b 4167b0 4167e0: 97fff49a bl 413a48 4167e4: 17ffffe4 b 416774 4167e8: a9be7bfd stp x29, x30, [sp, #-32]! 4167ec: 910003fd mov x29, sp 4167f0: b9400001 ldr w1, [x0] 4167f4: f9000bf3 str x19, [sp, #16] 4167f8: aa0003f3 mov x19, x0 4167fc: f9402400 ldr x0, [x0, #72] 416800: 36400121 tbz w1, #8, 416824 416804: f9400e62 ldr x2, [x19, #24] 416808: 12177821 and w1, w1, #0xfffffeff 41680c: b9000261 str w1, [x19] 416810: f9000660 str x0, [x19, #8] 416814: f9000e60 str x0, [x19, #24] 416818: aa0203e0 mov x0, x2 41681c: f9402e61 ldr x1, [x19, #88] 416820: f9000a61 str x1, [x19, #16] 416824: 94001b3b bl 41d510 416828: a904fe7f stp xzr, xzr, [x19, #72] 41682c: f9002e7f str xzr, [x19, #88] 416830: f9400bf3 ldr x19, [sp, #16] 416834: a8c27bfd ldp x29, x30, [sp], #32 416838: d65f03c0 ret 41683c: d503201f nop 416840: a9bd7bfd stp x29, x30, [sp, #-48]! 416844: 910003fd mov x29, sp 416848: b940c002 ldr w2, [x0, #192] 41684c: f9000bf3 str x19, [sp, #16] 416850: 35000062 cbnz w2, 41685c 416854: 12800002 mov w2, #0xffffffff // #-1 416858: b900c002 str w2, [x0, #192] 41685c: d00003c3 adrp x3, 490000 416860: d00003c2 adrp x2, 490000 416864: f9406c13 ldr x19, [x0, #216] 416868: f946f442 ldr x2, [x2, #3560] 41686c: f9462c63 ldr x3, [x3, #3160] 416870: cb020063 sub x3, x3, x2 416874: cb020262 sub x2, x19, x2 416878: eb02007f cmp x3, x2 41687c: 540000c9 b.ls 416894 // b.plast 416880: f9400e62 ldr x2, [x19, #24] 416884: f9400bf3 ldr x19, [sp, #16] 416888: aa0203f0 mov x16, x2 41688c: a8c37bfd ldp x29, x30, [sp], #48 416890: d61f0200 br x16 416894: f90013e0 str x0, [sp, #32] 416898: b9002fe1 str w1, [sp, #44] 41689c: 97fff46b bl 413a48 4168a0: b9402fe1 ldr w1, [sp, #44] 4168a4: f9400e62 ldr x2, [x19, #24] 4168a8: f9400bf3 ldr x19, [sp, #16] 4168ac: aa0203f0 mov x16, x2 4168b0: f94013e0 ldr x0, [sp, #32] 4168b4: a8c37bfd ldp x29, x30, [sp], #48 4168b8: d61f0200 br x16 4168bc: d503201f nop 4168c0: a9be7bfd stp x29, x30, [sp, #-32]! 4168c4: 910003fd mov x29, sp 4168c8: a90153f3 stp x19, x20, [sp, #16] 4168cc: aa0003f3 mov x19, x0 4168d0: b940c000 ldr w0, [x0, #192] 4168d4: 35000600 cbnz w0, 416994 4168d8: 12800000 mov w0, #0xffffffff // #-1 4168dc: b900c260 str w0, [x19, #192] 4168e0: b9400260 ldr w0, [x19] 4168e4: 37580680 tbnz w0, #11, 4169b4 4168e8: a9408660 ldp x0, x1, [x19, #8] 4168ec: eb01001f cmp x0, x1 4168f0: 540005a3 b.cc 4169a4 // b.lo, b.ul, b.last 4168f4: b9400260 ldr w0, [x19] 4168f8: 364001a0 tbz w0, #8, 41692c 4168fc: 12177800 and w0, w0, #0xfffffeff 416900: b9000260 str w0, [x19] 416904: f9400e63 ldr x3, [x19, #24] 416908: f9402662 ldr x2, [x19, #72] 41690c: f9000662 str x2, [x19, #8] 416910: f9402e60 ldr x0, [x19, #88] 416914: f9000a60 str x0, [x19, #16] 416918: f9000e62 str x2, [x19, #24] 41691c: f9002663 str x3, [x19, #72] 416920: eb02001f cmp x0, x2 416924: f9002e61 str x1, [x19, #88] 416928: 54000528 b.hi 4169cc // b.pmore 41692c: f9403260 ldr x0, [x19, #96] 416930: b4000280 cbz x0, 416980 416934: f9400a61 ldr x1, [x19, #16] 416938: aa1303e0 mov x0, x19 41693c: 97fffd89 bl 415f60 416940: 350002e0 cbnz w0, 41699c 416944: d00003c1 adrp x1, 490000 416948: d00003c0 adrp x0, 490000 41694c: f9406e74 ldr x20, [x19, #216] 416950: f946f400 ldr x0, [x0, #3560] 416954: f9462c21 ldr x1, [x1, #3160] 416958: cb000021 sub x1, x1, x0 41695c: cb000280 sub x0, x20, x0 416960: eb00003f cmp x1, x0 416964: 540003c9 b.ls 4169dc // b.plast 416968: aa1303e0 mov x0, x19 41696c: f9401281 ldr x1, [x20, #32] 416970: a94153f3 ldp x19, x20, [sp, #16] 416974: aa0103f0 mov x16, x1 416978: a8c27bfd ldp x29, x30, [sp], #32 41697c: d61f0200 br x16 416980: f9402660 ldr x0, [x19, #72] 416984: b4fffe00 cbz x0, 416944 416988: aa1303e0 mov x0, x19 41698c: 97ffff97 bl 4167e8 416990: 17ffffed b 416944 416994: 3100041f cmn w0, #0x1 416998: 54fffa40 b.eq 4168e0 // b.none 41699c: 12800000 mov w0, #0xffffffff // #-1 4169a0: 14000002 b 4169a8 4169a4: 39400000 ldrb w0, [x0] 4169a8: a94153f3 ldp x19, x20, [sp, #16] 4169ac: a8c27bfd ldp x29, x30, [sp], #32 4169b0: d65f03c0 ret 4169b4: aa1303e0 mov x0, x19 4169b8: 97ffff5e bl 416730 4169bc: 3100041f cmn w0, #0x1 4169c0: 54fff941 b.ne 4168e8 // b.any 4169c4: 12800000 mov w0, #0xffffffff // #-1 4169c8: 17fffff8 b 4169a8 4169cc: 39400040 ldrb w0, [x2] 4169d0: a94153f3 ldp x19, x20, [sp, #16] 4169d4: a8c27bfd ldp x29, x30, [sp], #32 4169d8: d65f03c0 ret 4169dc: 97fff41b bl 413a48 4169e0: 17ffffe2 b 416968 4169e4: d503201f nop 4169e8: a9be7bfd stp x29, x30, [sp, #-32]! 4169ec: 910003fd mov x29, sp 4169f0: a90153f3 stp x19, x20, [sp, #16] 4169f4: aa0003f3 mov x19, x0 4169f8: b940c000 ldr w0, [x0, #192] 4169fc: 35000600 cbnz w0, 416abc 416a00: 12800000 mov w0, #0xffffffff // #-1 416a04: b900c260 str w0, [x19, #192] 416a08: b9400260 ldr w0, [x19] 416a0c: 375806c0 tbnz w0, #11, 416ae4 416a10: a9408660 ldp x0, x1, [x19, #8] 416a14: eb01001f cmp x0, x1 416a18: 540005a3 b.cc 416acc // b.lo, b.ul, b.last 416a1c: b9400260 ldr w0, [x19] 416a20: 364001a0 tbz w0, #8, 416a54 416a24: 12177800 and w0, w0, #0xfffffeff 416a28: b9000260 str w0, [x19] 416a2c: f9400e63 ldr x3, [x19, #24] 416a30: f9402662 ldr x2, [x19, #72] 416a34: f9000e62 str x2, [x19, #24] 416a38: f9402e60 ldr x0, [x19, #88] 416a3c: f9000a60 str x0, [x19, #16] 416a40: f9002663 str x3, [x19, #72] 416a44: f9002e61 str x1, [x19, #88] 416a48: eb02001f cmp x0, x2 416a4c: 54000588 b.hi 416afc // b.pmore 416a50: f9000662 str x2, [x19, #8] 416a54: f9403260 ldr x0, [x19, #96] 416a58: b4000280 cbz x0, 416aa8 416a5c: f9400a61 ldr x1, [x19, #16] 416a60: aa1303e0 mov x0, x19 416a64: 97fffd3f bl 415f60 416a68: 350002e0 cbnz w0, 416ac4 416a6c: d00003c1 adrp x1, 490000 416a70: d00003c0 adrp x0, 490000 416a74: f9406e74 ldr x20, [x19, #216] 416a78: f946f400 ldr x0, [x0, #3560] 416a7c: f9462c21 ldr x1, [x1, #3160] 416a80: cb000021 sub x1, x1, x0 416a84: cb000280 sub x0, x20, x0 416a88: eb00003f cmp x1, x0 416a8c: 54000449 b.ls 416b14 // b.plast 416a90: aa1303e0 mov x0, x19 416a94: f9401681 ldr x1, [x20, #40] 416a98: a94153f3 ldp x19, x20, [sp, #16] 416a9c: aa0103f0 mov x16, x1 416aa0: a8c27bfd ldp x29, x30, [sp], #32 416aa4: d61f0200 br x16 416aa8: f9402660 ldr x0, [x19, #72] 416aac: b4fffe00 cbz x0, 416a6c 416ab0: aa1303e0 mov x0, x19 416ab4: 97ffff4d bl 4167e8 416ab8: 17ffffed b 416a6c 416abc: 3100041f cmn w0, #0x1 416ac0: 54fffa40 b.eq 416a08 // b.none 416ac4: 12800000 mov w0, #0xffffffff // #-1 416ac8: 14000004 b 416ad8 416acc: 91000401 add x1, x0, #0x1 416ad0: f9000661 str x1, [x19, #8] 416ad4: 39400000 ldrb w0, [x0] 416ad8: a94153f3 ldp x19, x20, [sp, #16] 416adc: a8c27bfd ldp x29, x30, [sp], #32 416ae0: d65f03c0 ret 416ae4: aa1303e0 mov x0, x19 416ae8: 97ffff12 bl 416730 416aec: 3100041f cmn w0, #0x1 416af0: 54fff901 b.ne 416a10 // b.any 416af4: 12800000 mov w0, #0xffffffff // #-1 416af8: 17fffff8 b 416ad8 416afc: 91000440 add x0, x2, #0x1 416b00: f9000660 str x0, [x19, #8] 416b04: a94153f3 ldp x19, x20, [sp, #16] 416b08: 39400040 ldrb w0, [x2] 416b0c: a8c27bfd ldp x29, x30, [sp], #32 416b10: d65f03c0 ret 416b14: 97fff3cd bl 413a48 416b18: 17ffffde b 416a90 416b1c: d503201f nop 416b20: a9bd7bfd stp x29, x30, [sp, #-48]! 416b24: 910003fd mov x29, sp 416b28: b9400004 ldr w4, [x0] 416b2c: a90153f3 stp x19, x20, [sp, #16] 416b30: aa0003f3 mov x19, x0 416b34: aa0203f4 mov x20, x2 416b38: f9401c00 ldr x0, [x0, #56] 416b3c: a9025bf5 stp x21, x22, [sp, #32] 416b40: aa0103f5 mov x21, x1 416b44: 2a0303f6 mov w22, w3 416b48: b4000040 cbz x0, 416b50 416b4c: 36000164 tbz w4, #0, 416b78 416b50: 710002df cmp w22, #0x0 416b54: 121f7880 and w0, w4, #0xfffffffe 416b58: 32000084 orr w4, w4, #0x1 416b5c: a903d275 stp x21, x20, [x19, #56] 416b60: 1a800084 csel w4, w4, w0, eq // eq = none 416b64: b9000264 str w4, [x19] 416b68: a94153f3 ldp x19, x20, [sp, #16] 416b6c: a9425bf5 ldp x21, x22, [sp, #32] 416b70: a8c37bfd ldp x29, x30, [sp], #48 416b74: d65f03c0 ret 416b78: 94001a66 bl 41d510 416b7c: b9400264 ldr w4, [x19] 416b80: 17fffff4 b 416b50 416b84: d503201f nop 416b88: a9bd7bfd stp x29, x30, [sp, #-48]! 416b8c: 910003fd mov x29, sp 416b90: a90153f3 stp x19, x20, [sp, #16] 416b94: aa0003f3 mov x19, x0 416b98: f9401c00 ldr x0, [x0, #56] 416b9c: b4000080 cbz x0, 416bac 416ba0: a94153f3 ldp x19, x20, [sp, #16] 416ba4: a8c37bfd ldp x29, x30, [sp], #48 416ba8: d65f03c0 ret 416bac: b9400261 ldr w1, [x19] 416bb0: f90013f5 str x21, [sp, #32] 416bb4: 36080081 tbz w1, #1, 416bc4 416bb8: b940c260 ldr w0, [x19, #192] 416bbc: 7100001f cmp w0, #0x0 416bc0: 5400040d b.le 416c40 416bc4: d00003c1 adrp x1, 490000 416bc8: d00003c0 adrp x0, 490000 416bcc: f9406e74 ldr x20, [x19, #216] 416bd0: f946f400 ldr x0, [x0, #3560] 416bd4: f9462c21 ldr x1, [x1, #3160] 416bd8: cb000021 sub x1, x1, x0 416bdc: cb000280 sub x0, x20, x0 416be0: eb00003f cmp x1, x0 416be4: 540003a9 b.ls 416c58 // b.plast 416be8: f9403681 ldr x1, [x20, #104] 416bec: aa1303e0 mov x0, x19 416bf0: d63f0020 blr x1 416bf4: 3100041f cmn w0, #0x1 416bf8: 540001c1 b.ne 416c30 // b.any 416bfc: f9401e60 ldr x0, [x19, #56] 416c00: 91020e75 add x21, x19, #0x83 416c04: b9400261 ldr w1, [x19] 416c08: 91021274 add x20, x19, #0x84 416c0c: b4000040 cbz x0, 416c14 416c10: 360001e1 tbz w1, #0, 416c4c 416c14: 32000021 orr w1, w1, #0x1 416c18: b9000261 str w1, [x19] 416c1c: a903d275 stp x21, x20, [x19, #56] 416c20: a94153f3 ldp x19, x20, [sp, #16] 416c24: f94013f5 ldr x21, [sp, #32] 416c28: a8c37bfd ldp x29, x30, [sp], #48 416c2c: d65f03c0 ret 416c30: a94153f3 ldp x19, x20, [sp, #16] 416c34: f94013f5 ldr x21, [sp, #32] 416c38: a8c37bfd ldp x29, x30, [sp], #48 416c3c: d65f03c0 ret 416c40: 91020e75 add x21, x19, #0x83 416c44: 91021274 add x20, x19, #0x84 416c48: 17fffff3 b 416c14 416c4c: 94001a31 bl 41d510 416c50: b9400261 ldr w1, [x19] 416c54: 17fffff0 b 416c14 416c58: 97fff37c bl 413a48 416c5c: 17ffffe3 b 416be8 416c60: 12800000 mov w0, #0xffffffff // #-1 416c64: d65f03c0 ret 416c68: a9be7bfd stp x29, x30, [sp, #-32]! 416c6c: d00003c1 adrp x1, 490000 416c70: 910003fd mov x29, sp 416c74: a90153f3 stp x19, x20, [sp, #16] 416c78: aa0003f3 mov x19, x0 416c7c: d00003c0 adrp x0, 490000 416c80: f946f421 ldr x1, [x1, #3560] 416c84: f9462c00 ldr x0, [x0, #3160] 416c88: f9406e74 ldr x20, [x19, #216] 416c8c: cb010000 sub x0, x0, x1 416c90: cb010281 sub x1, x20, x1 416c94: eb01001f cmp x0, x1 416c98: 540001a9 b.ls 416ccc // b.plast 416c9c: f9401281 ldr x1, [x20, #32] 416ca0: aa1303e0 mov x0, x19 416ca4: d63f0020 blr x1 416ca8: 3100041f cmn w0, #0x1 416cac: 540000a0 b.eq 416cc0 // b.none 416cb0: f9400660 ldr x0, [x19, #8] 416cb4: 91000401 add x1, x0, #0x1 416cb8: f9000661 str x1, [x19, #8] 416cbc: 39400000 ldrb w0, [x0] 416cc0: a94153f3 ldp x19, x20, [sp, #16] 416cc4: a8c27bfd ldp x29, x30, [sp], #32 416cc8: d65f03c0 ret 416ccc: 97fff35f bl 413a48 416cd0: 17fffff3 b 416c9c 416cd4: d503201f nop 416cd8: b4000862 cbz x2, 416de4 416cdc: a9bb7bfd stp x29, x30, [sp, #-80]! 416ce0: 910003fd mov x29, sp 416ce4: a90363f7 stp x23, x24, [sp, #48] 416ce8: d00003d7 adrp x23, 490000 416cec: d00003d8 adrp x24, 490000 416cf0: f9462ef7 ldr x23, [x23, #3160] 416cf4: a90153f3 stp x19, x20, [sp, #16] 416cf8: aa0103f3 mov x19, x1 416cfc: f946f718 ldr x24, [x24, #3560] 416d00: a9025bf5 stp x21, x22, [sp, #32] 416d04: aa0003f6 mov x22, x0 416d08: cb1802f7 sub x23, x23, x24 416d0c: aa0203f5 mov x21, x2 416d10: f90023f9 str x25, [sp, #64] 416d14: aa0203f9 mov x25, x2 416d18: a942d2c0 ldp x0, x20, [x22, #40] 416d1c: eb14001f cmp x0, x20 416d20: 54000102 b.cs 416d40 // b.hs, b.nlast 416d24: cb000294 sub x20, x20, x0 416d28: eb1402bf cmp x21, x20 416d2c: 9a9492b4 csel x20, x21, x20, ls // ls = plast 416d30: f100529f cmp x20, #0x14 416d34: 54000368 b.hi 416da0 // b.pmore 416d38: b50001f4 cbnz x20, 416d74 416d3c: cb1402b5 sub x21, x21, x20 416d40: b4000415 cbz x21, 416dc0 416d44: f9406ed4 ldr x20, [x22, #216] 416d48: cb180280 sub x0, x20, x24 416d4c: eb0002ff cmp x23, x0 416d50: 54000469 b.ls 416ddc // b.plast 416d54: 38401661 ldrb w1, [x19], #1 416d58: aa1603e0 mov x0, x22 416d5c: f9400e82 ldr x2, [x20, #24] 416d60: d63f0040 blr x2 416d64: 3100041f cmn w0, #0x1 416d68: 540002a0 b.eq 416dbc // b.none 416d6c: d10006b5 sub x21, x21, #0x1 416d70: 17ffffea b 416d18 416d74: d2800001 mov x1, #0x0 // #0 416d78: 38616a62 ldrb w2, [x19, x1] 416d7c: 38216802 strb w2, [x0, x1] 416d80: 91000421 add x1, x1, #0x1 416d84: eb14003f cmp x1, x20 416d88: 54ffff81 b.ne 416d78 // b.any 416d8c: 8b140000 add x0, x0, x20 416d90: 8b140273 add x19, x19, x20 416d94: cb1402b5 sub x21, x21, x20 416d98: f90016c0 str x0, [x22, #40] 416d9c: 17ffffe9 b 416d40 416da0: aa1303e1 mov x1, x19 416da4: aa1403e2 mov x2, x20 416da8: 8b140273 add x19, x19, x20 416dac: 9400249d bl 420020 416db0: cb1402b5 sub x21, x21, x20 416db4: f90016c0 str x0, [x22, #40] 416db8: 17ffffe2 b 416d40 416dbc: cb150339 sub x25, x25, x21 416dc0: aa1903e0 mov x0, x25 416dc4: a94153f3 ldp x19, x20, [sp, #16] 416dc8: a9425bf5 ldp x21, x22, [sp, #32] 416dcc: a94363f7 ldp x23, x24, [sp, #48] 416dd0: f94023f9 ldr x25, [sp, #64] 416dd4: a8c57bfd ldp x29, x30, [sp], #80 416dd8: d65f03c0 ret 416ddc: 97fff31b bl 413a48 416de0: 17ffffdd b 416d54 416de4: d2800000 mov x0, #0x0 // #0 416de8: d65f03c0 ret 416dec: d503201f nop 416df0: a9bc7bfd stp x29, x30, [sp, #-64]! 416df4: d00003c3 adrp x3, 490000 416df8: d00003c4 adrp x4, 490000 416dfc: 910003fd mov x29, sp 416e00: f946f463 ldr x3, [x3, #3560] 416e04: f9000bf3 str x19, [sp, #16] 416e08: f9462c84 ldr x4, [x4, #3160] 416e0c: f9406c13 ldr x19, [x0, #216] 416e10: cb030084 sub x4, x4, x3 416e14: cb030263 sub x3, x19, x3 416e18: eb03009f cmp x4, x3 416e1c: 540000c9 b.ls 416e34 // b.plast 416e20: f9402263 ldr x3, [x19, #64] 416e24: f9400bf3 ldr x19, [sp, #16] 416e28: aa0303f0 mov x16, x3 416e2c: a8c47bfd ldp x29, x30, [sp], #64 416e30: d61f0200 br x16 416e34: a90287e0 stp x0, x1, [sp, #40] 416e38: f9001fe2 str x2, [sp, #56] 416e3c: 97fff303 bl 413a48 416e40: a94287e0 ldp x0, x1, [sp, #40] 416e44: f9401fe2 ldr x2, [sp, #56] 416e48: f9402263 ldr x3, [x19, #64] 416e4c: f9400bf3 ldr x19, [sp, #16] 416e50: aa0303f0 mov x16, x3 416e54: a8c47bfd ldp x29, x30, [sp], #64 416e58: d61f0200 br x16 416e5c: d503201f nop 416e60: a9bc7bfd stp x29, x30, [sp, #-64]! 416e64: 910003fd mov x29, sp 416e68: a90153f3 stp x19, x20, [sp, #16] 416e6c: aa0003f4 mov x20, x0 416e70: a9025bf5 stp x21, x22, [sp, #32] 416e74: aa0203f6 mov x22, x2 416e78: aa0203f5 mov x21, x2 416e7c: f9001bf7 str x23, [sp, #48] 416e80: aa0103f7 mov x23, x1 416e84: d503201f nop 416e88: a9408e81 ldp x1, x3, [x20, #8] 416e8c: eb03003f cmp x1, x3 416e90: 54000102 b.cs 416eb0 // b.hs, b.nlast 416e94: cb010063 sub x3, x3, x1 416e98: eb0302bf cmp x21, x3 416e9c: 9a8392b3 csel x19, x21, x3, ls // ls = plast 416ea0: f100527f cmp x19, #0x14 416ea4: 540003a8 b.hi 416f18 // b.pmore 416ea8: b50001d3 cbnz x19, 416ee0 416eac: cb1302b5 sub x21, x21, x19 416eb0: b40000d5 cbz x21, 416ec8 416eb4: aa1403e0 mov x0, x20 416eb8: 97fffe82 bl 4168c0 416ebc: 3100041f cmn w0, #0x1 416ec0: 54fffe41 b.ne 416e88 // b.any 416ec4: cb1502d6 sub x22, x22, x21 416ec8: aa1603e0 mov x0, x22 416ecc: a94153f3 ldp x19, x20, [sp, #16] 416ed0: a9425bf5 ldp x21, x22, [sp, #32] 416ed4: f9401bf7 ldr x23, [sp, #48] 416ed8: a8c47bfd ldp x29, x30, [sp], #64 416edc: d65f03c0 ret 416ee0: 51000664 sub w4, w19, #0x1 416ee4: d2800003 mov x3, #0x0 // #0 416ee8: 91000485 add x5, x4, #0x1 416eec: d503201f nop 416ef0: 38636822 ldrb w2, [x1, x3] 416ef4: eb04007f cmp x3, x4 416ef8: 38236ae2 strb w2, [x23, x3] 416efc: 91000463 add x3, x3, #0x1 416f00: 54ffff81 b.ne 416ef0 // b.any 416f04: 8b050023 add x3, x1, x5 416f08: 8b0502f7 add x23, x23, x5 416f0c: cb1302b5 sub x21, x21, x19 416f10: f9000683 str x3, [x20, #8] 416f14: 17ffffe7 b 416eb0 416f18: aa1703e0 mov x0, x23 416f1c: aa1303e2 mov x2, x19 416f20: 94002440 bl 420020 416f24: cb1302b5 sub x21, x21, x19 416f28: f9400682 ldr x2, [x20, #8] 416f2c: aa0003f7 mov x23, x0 416f30: 8b130042 add x2, x2, x19 416f34: f9000682 str x2, [x20, #8] 416f38: 17ffffde b 416eb0 416f3c: d503201f nop 416f40: a9bd7bfd stp x29, x30, [sp, #-48]! 416f44: d00003c3 adrp x3, 490000 416f48: d00003c4 adrp x4, 490000 416f4c: 910003fd mov x29, sp 416f50: a90153f3 stp x19, x20, [sp, #16] 416f54: aa0003f3 mov x19, x0 416f58: aa0203f4 mov x20, x2 416f5c: f946f460 ldr x0, [x3, #3560] 416f60: a9025bf5 stp x21, x22, [sp, #32] 416f64: aa0103f5 mov x21, x1 416f68: f9462c84 ldr x4, [x4, #3160] 416f6c: f9406e76 ldr x22, [x19, #216] 416f70: cb000084 sub x4, x4, x0 416f74: cb0002c0 sub x0, x22, x0 416f78: eb00009f cmp x4, x0 416f7c: 54000569 b.ls 417028 // b.plast 416f80: f94032c1 ldr x1, [x22, #96] 416f84: aa1303e0 mov x0, x19 416f88: d63f0020 blr x1 416f8c: 3100041f cmn w0, #0x1 416f90: 54000500 b.eq 417030 // b.none 416f94: f10002bf cmp x21, #0x0 416f98: b9400261 ldr w1, [x19] 416f9c: fa401a84 ccmp x20, #0x0, #0x4, ne // ne = any 416fa0: f9401e60 ldr x0, [x19, #56] 416fa4: 54000220 b.eq 416fe8 // b.none 416fa8: 121e7822 and w2, w1, #0xfffffffd 416fac: b9000262 str w2, [x19] 416fb0: 8b1402b4 add x20, x21, x20 416fb4: b4000040 cbz x0, 416fbc 416fb8: 360002c1 tbz w1, #0, 417010 416fbc: 32000042 orr w2, w2, #0x1 416fc0: b9000262 str w2, [x19] 416fc4: a903d275 stp x21, x20, [x19, #56] 416fc8: aa1303e0 mov x0, x19 416fcc: a900fe7f stp xzr, xzr, [x19, #8] 416fd0: a901fe7f stp xzr, xzr, [x19, #24] 416fd4: a902fe7f stp xzr, xzr, [x19, #40] 416fd8: a94153f3 ldp x19, x20, [sp, #16] 416fdc: a9425bf5 ldp x21, x22, [sp, #32] 416fe0: a8c37bfd ldp x29, x30, [sp], #48 416fe4: d65f03c0 ret 416fe8: aa1303f4 mov x20, x19 416fec: 321f0022 orr w2, w1, #0x2 416ff0: 91021275 add x21, x19, #0x84 416ff4: b8083682 str w2, [x20], #131 416ff8: b4000040 cbz x0, 417000 416ffc: 36000101 tbz w1, #0, 41701c 417000: 32000042 orr w2, w2, #0x1 417004: b9000262 str w2, [x19] 417008: a903d674 stp x20, x21, [x19, #56] 41700c: 17ffffef b 416fc8 417010: 94001940 bl 41d510 417014: b9400262 ldr w2, [x19] 417018: 17ffffe9 b 416fbc 41701c: 9400193d bl 41d510 417020: b9400262 ldr w2, [x19] 417024: 17fffff7 b 417000 417028: 97fff288 bl 413a48 41702c: 17ffffd5 b 416f80 417030: d2800000 mov x0, #0x0 // #0 417034: 17ffffe9 b 416fd8 417038: a9bc7bfd stp x29, x30, [sp, #-64]! 41703c: b00003c3 adrp x3, 490000 417040: b00003c4 adrp x4, 490000 417044: 910003fd mov x29, sp 417048: f946f484 ldr x4, [x4, #3560] 41704c: f9000bf3 str x19, [sp, #16] 417050: f9462c65 ldr x5, [x3, #3160] 417054: 2a0203e3 mov w3, w2 417058: f9406c13 ldr x19, [x0, #216] 41705c: cb0400a5 sub x5, x5, x4 417060: cb040264 sub x4, x19, x4 417064: eb0400bf cmp x5, x4 417068: 540000e9 b.ls 417084 // b.plast 41706c: f9402664 ldr x4, [x19, #72] 417070: 52800002 mov w2, #0x0 // #0 417074: f9400bf3 ldr x19, [sp, #16] 417078: aa0403f0 mov x16, x4 41707c: a8c47bfd ldp x29, x30, [sp], #64 417080: d61f0200 br x16 417084: a90287e0 stp x0, x1, [sp, #40] 417088: b9003fe2 str w2, [sp, #60] 41708c: 97fff26f bl 413a48 417090: b9403fe3 ldr w3, [sp, #60] 417094: 52800002 mov w2, #0x0 // #0 417098: a94287e0 ldp x0, x1, [sp, #40] 41709c: f9402664 ldr x4, [x19, #72] 4170a0: f9400bf3 ldr x19, [sp, #16] 4170a4: aa0403f0 mov x16, x4 4170a8: a8c47bfd ldp x29, x30, [sp], #64 4170ac: d61f0200 br x16 4170b0: a9bd7bfd stp x29, x30, [sp, #-48]! 4170b4: 910003fd mov x29, sp 4170b8: a90153f3 stp x19, x20, [sp, #16] 4170bc: aa0003f3 mov x19, x0 4170c0: d2840000 mov x0, #0x2000 // #8192 4170c4: 940017a3 bl 41cf50 4170c8: b4000260 cbz x0, 417114 4170cc: aa0003f4 mov x20, x0 4170d0: b9400261 ldr w1, [x19] 4170d4: f9401e60 ldr x0, [x19, #56] 4170d8: f90013f5 str x21, [sp, #32] 4170dc: 91400a95 add x21, x20, #0x2, lsl #12 4170e0: b4000040 cbz x0, 4170e8 4170e4: 36000121 tbz w1, #0, 417108 4170e8: 121f7821 and w1, w1, #0xfffffffe 4170ec: b9000261 str w1, [x19] 4170f0: a903d674 stp x20, x21, [x19, #56] 4170f4: 52800020 mov w0, #0x1 // #1 4170f8: a94153f3 ldp x19, x20, [sp, #16] 4170fc: f94013f5 ldr x21, [sp, #32] 417100: a8c37bfd ldp x29, x30, [sp], #48 417104: d65f03c0 ret 417108: 94001902 bl 41d510 41710c: b9400261 ldr w1, [x19] 417110: 17fffff6 b 4170e8 417114: 12800000 mov w0, #0xffffffff // #-1 417118: a94153f3 ldp x19, x20, [sp, #16] 41711c: a8c37bfd ldp x29, x30, [sp], #48 417120: d65f03c0 ret 417124: d503201f nop 417128: 900003e0 adrp x0, 493000 <.got+0x24d0> 41712c: 91264000 add x0, x0, #0x990 417130: b9402801 ldr w1, [x0, #40] 417134: 35000181 cbnz w1, 417164 417138: d00003c1 adrp x1, 491000 <.got+0x4d0> 41713c: 52800022 mov w2, #0x1 // #1 417140: b9002802 str w2, [x0, #40] 417144: f9403420 ldr x0, [x1, #104] 417148: b40000e0 cbz x0, 417164 41714c: d503201f nop 417150: b9407401 ldr w1, [x0, #116] 417154: 32190021 orr w1, w1, #0x80 417158: b9007401 str w1, [x0, #116] 41715c: f9403400 ldr x0, [x0, #104] 417160: b5ffff80 cbnz x0, 417150 417164: d65f03c0 ret 417168: 900003e2 adrp x2, 493000 <.got+0x24d0> 41716c: 52bf75a3 mov w3, #0xfbad0000 // #-72548352 417170: 2a030021 orr w1, w1, w3 417174: b9000001 str w1, [x0] 417178: b949b844 ldr w4, [x2, #2488] 41717c: 52801002 mov w2, #0x80 // #128 417180: f9404403 ldr x3, [x0, #136] 417184: 7100009f cmp w4, #0x0 417188: 1a9f1042 csel w2, w2, wzr, ne // ne = any 41718c: a900fc1f stp xzr, xzr, [x0, #8] 417190: a901fc1f stp xzr, xzr, [x0, #24] 417194: a902fc1f stp xzr, xzr, [x0, #40] 417198: a903fc1f stp xzr, xzr, [x0, #56] 41719c: a904fc1f stp xzr, xzr, [x0, #72] 4171a0: a905fc1f stp xzr, xzr, [x0, #88] 4171a4: f900341f str xzr, [x0, #104] 4171a8: b9007402 str w2, [x0, #116] 4171ac: 7901001f strh wzr, [x0, #128] 4171b0: b4000043 cbz x3, 4171b8 4171b4: a9007c7f stp xzr, xzr, [x3] 4171b8: d65f03c0 ret 4171bc: d503201f nop 4171c0: aa0003e5 mov x5, x0 4171c4: a9bf7bfd stp x29, x30, [sp, #-16]! 4171c8: 910003fd mov x29, sp 4171cc: 97ffffe7 bl 417168 4171d0: 12800000 mov w0, #0xffffffff // #-1 4171d4: 92800001 mov x1, #0xffffffffffffffff // #-1 4171d8: a90a7ca1 stp x1, xzr, [x5, #160] 4171dc: b900c0a0 str w0, [x5, #192] 4171e0: a8c17bfd ldp x29, x30, [sp], #16 4171e4: d65f03c0 ret 4171e8: aa0003e5 mov x5, x0 4171ec: a9bf7bfd stp x29, x30, [sp, #-16]! 4171f0: 910003fd mov x29, sp 4171f4: 97ffffdd bl 417168 4171f8: 12800000 mov w0, #0xffffffff // #-1 4171fc: 92800001 mov x1, #0xffffffffffffffff // #-1 417200: a90a7ca1 stp x1, xzr, [x5, #160] 417204: b900c0a0 str w0, [x5, #192] 417208: a8c17bfd ldp x29, x30, [sp], #16 41720c: d65f03c0 ret 417210: 2a0203e7 mov w7, w2 417214: aa0003e6 mov x6, x0 417218: aa0303e5 mov x5, x3 41721c: aa0403e8 mov x8, x4 417220: a9bf7bfd stp x29, x30, [sp, #-16]! 417224: 910003fd mov x29, sp 417228: 97ffffd0 bl 417168 41722c: b900c007 str w7, [x0, #192] 417230: 37f80187 tbnz w7, #31, 417260 417234: f9005005 str x5, [x0, #160] 417238: a9007cbf stp xzr, xzr, [x5] 41723c: a9017cbf stp xzr, xzr, [x5, #16] 417240: a9027cbf stp xzr, xzr, [x5, #32] 417244: a9037cbf stp xzr, xzr, [x5, #48] 417248: a9047cbf stp xzr, xzr, [x5, #64] 41724c: f90028bf str xzr, [x5, #80] 417250: f90070a8 str x8, [x5, #224] 417254: f90054df str xzr, [x6, #168] 417258: a8c17bfd ldp x29, x30, [sp], #16 41725c: d65f03c0 ret 417260: 92800000 mov x0, #0xffffffffffffffff // #-1 417264: f90050c0 str x0, [x6, #160] 417268: f90054df str xzr, [x6, #168] 41726c: a8c17bfd ldp x29, x30, [sp], #16 417270: d65f03c0 ret 417274: d503201f nop 417278: 52800000 mov w0, #0x0 // #0 41727c: d65f03c0 ret 417280: a9be7bfd stp x29, x30, [sp, #-32]! 417284: 910003fd mov x29, sp 417288: f9000bf3 str x19, [sp, #16] 41728c: aa0003f3 mov x19, x0 417290: f9401c00 ldr x0, [x0, #56] 417294: b4000060 cbz x0, 4172a0 417298: b9400261 ldr w1, [x19] 41729c: 36000261 tbz w1, #0, 4172e8 4172a0: f9403261 ldr x1, [x19, #96] 4172a4: b4000081 cbz x1, 4172b4 4172a8: f900043f str xzr, [x1, #8] 4172ac: f9400021 ldr x1, [x1] 4172b0: b5ffffc1 cbnz x1, 4172a8 4172b4: f9402660 ldr x0, [x19, #72] 4172b8: b4000060 cbz x0, 4172c4 4172bc: 94001895 bl 41d510 4172c0: f900267f str xzr, [x19, #72] 4172c4: b9400260 ldr w0, [x19] 4172c8: 363800a0 tbz w0, #7, 4172dc 4172cc: aa1303e0 mov x0, x19 4172d0: f9400bf3 ldr x19, [sp, #16] 4172d4: a8c27bfd ldp x29, x30, [sp], #32 4172d8: 17fffbba b 4161c0 4172dc: f9400bf3 ldr x19, [sp, #16] 4172e0: a8c27bfd ldp x29, x30, [sp], #32 4172e4: d65f03c0 ret 4172e8: 9400188a bl 41d510 4172ec: a903fe7f stp xzr, xzr, [x19, #56] 4172f0: 17ffffec b 4172a0 4172f4: d503201f nop 4172f8: 92800000 mov x0, #0xffffffffffffffff // #-1 4172fc: d65f03c0 ret 417300: a9bd7bfd stp x29, x30, [sp, #-48]! 417304: 910003fd mov x29, sp 417308: a90153f3 stp x19, x20, [sp, #16] 41730c: aa0003f3 mov x19, x0 417310: f9400400 ldr x0, [x0, #8] 417314: f9400e62 ldr x2, [x19, #24] 417318: eb02001f cmp x0, x2 41731c: 54000089 b.ls 41732c // b.plast 417320: 385ff002 ldurb w2, [x0, #-1] 417324: 6b21005f cmp w2, w1, uxtb 417328: 540002a0 b.eq 41737c // b.none 41732c: b00003c2 adrp x2, 490000 417330: b00003c0 adrp x0, 490000 417334: f9406e74 ldr x20, [x19, #216] 417338: f946f400 ldr x0, [x0, #3560] 41733c: f9462c42 ldr x2, [x2, #3160] 417340: cb000042 sub x2, x2, x0 417344: cb000280 sub x0, x20, x0 417348: eb00005f cmp x2, x0 41734c: 54000209 b.ls 41738c // b.plast 417350: f9401a82 ldr x2, [x20, #48] 417354: aa1303e0 mov x0, x19 417358: d63f0040 blr x2 41735c: 3100041f cmn w0, #0x1 417360: 54000080 b.eq 417370 // b.none 417364: b9400261 ldr w1, [x19] 417368: 121b7821 and w1, w1, #0xffffffef 41736c: b9000261 str w1, [x19] 417370: a94153f3 ldp x19, x20, [sp, #16] 417374: a8c37bfd ldp x29, x30, [sp], #48 417378: d65f03c0 ret 41737c: d1000402 sub x2, x0, #0x1 417380: 12001c20 and w0, w1, #0xff 417384: f9000662 str x2, [x19, #8] 417388: 17fffff7 b 417364 41738c: b9002fe1 str w1, [sp, #44] 417390: 97fff1ae bl 413a48 417394: b9402fe1 ldr w1, [sp, #44] 417398: 17ffffee b 417350 41739c: d503201f nop 4173a0: a9be7bfd stp x29, x30, [sp, #-32]! 4173a4: 910003fd mov x29, sp 4173a8: a90153f3 stp x19, x20, [sp, #16] 4173ac: aa0003f3 mov x19, x0 4173b0: f9400400 ldr x0, [x0, #8] 4173b4: f9400e61 ldr x1, [x19, #24] 4173b8: eb01001f cmp x0, x1 4173bc: 54000149 b.ls 4173e4 // b.plast 4173c0: d1000401 sub x1, x0, #0x1 4173c4: f9000661 str x1, [x19, #8] 4173c8: 385ff000 ldurb w0, [x0, #-1] 4173cc: b9400261 ldr w1, [x19] 4173d0: 121b7821 and w1, w1, #0xffffffef 4173d4: b9000261 str w1, [x19] 4173d8: a94153f3 ldp x19, x20, [sp, #16] 4173dc: a8c27bfd ldp x29, x30, [sp], #32 4173e0: d65f03c0 ret 4173e4: b00003c1 adrp x1, 490000 4173e8: b00003c0 adrp x0, 490000 4173ec: f9406e74 ldr x20, [x19, #216] 4173f0: f946f400 ldr x0, [x0, #3560] 4173f4: f9462c21 ldr x1, [x1, #3160] 4173f8: cb000021 sub x1, x1, x0 4173fc: cb000280 sub x0, x20, x0 417400: eb00003f cmp x1, x0 417404: 54000149 b.ls 41742c // b.plast 417408: f9401a82 ldr x2, [x20, #48] 41740c: aa1303e0 mov x0, x19 417410: 12800001 mov w1, #0xffffffff // #-1 417414: d63f0040 blr x2 417418: 3100041f cmn w0, #0x1 41741c: 54fffd81 b.ne 4173cc // b.any 417420: a94153f3 ldp x19, x20, [sp, #16] 417424: a8c27bfd ldp x29, x30, [sp], #32 417428: d65f03c0 ret 41742c: 97fff187 bl 413a48 417430: 17fffff6 b 417408 417434: d503201f nop 417438: 8b22c025 add x5, x1, w2, sxtw 41743c: aa0503e3 mov x3, x5 417440: 14000004 b 417450 417444: 385ffc64 ldrb w4, [x3, #-1]! 417448: 7100289f cmp w4, #0xa 41744c: 540000a0 b.eq 417460 // b.none 417450: eb01007f cmp x3, x1 417454: 54ffff88 b.hi 417444 // b.pmore 417458: 0b000040 add w0, w2, w0 41745c: d65f03c0 ret 417460: cb0300a0 sub x0, x5, x3 417464: 51000400 sub w0, w0, #0x1 417468: d65f03c0 ret 41746c: d503201f nop 417470: a9b77bfd stp x29, x30, [sp, #-144]! 417474: 910003fd mov x29, sp 417478: a9046bf9 stp x25, x26, [sp, #64] 41747c: b00003d9 adrp x25, 490000 417480: b00003da adrp x26, 490000 417484: f945c721 ldr x1, [x25, #2952] 417488: a9025bf5 stp x21, x22, [sp, #32] 41748c: 2a0003f5 mov w21, w0 417490: f9472340 ldr x0, [x26, #3648] 417494: f9400022 ldr x2, [x1] 417498: f90047e2 str x2, [sp, #136] 41749c: d2800002 mov x2, #0x0 // #0 4174a0: a90153f3 stp x19, x20, [sp, #16] 4174a4: a90363f7 stp x23, x24, [sp, #48] 4174a8: b4000fe0 cbz x0, 4176a4 4174ac: f0ffffe1 adrp x1, 416000 4174b0: 9101a3e0 add x0, sp, #0x68 4174b4: 91040021 add x1, x1, #0x100 4174b8: d503201f nop 4174bc: 900003f4 adrp x20, 493000 <.got+0x24d0> 4174c0: 91264282 add x2, x20, #0x990 4174c4: d53bd057 mrs x23, tpidr_el0 4174c8: d11c02f7 sub x23, x23, #0x700 4174cc: f9401040 ldr x0, [x2, #32] 4174d0: eb17001f cmp x0, x23 4174d4: 54000120 b.eq 4174f8 // b.none 4174d8: 91006053 add x19, x2, #0x18 4174dc: 52800021 mov w1, #0x1 // #1 4174e0: aa1303e2 mov x2, x19 4174e4: 52800000 mov w0, #0x0 // #0 4174e8: 9400e8b2 bl 4517b0 4174ec: 35001080 cbnz w0, 4176fc 4174f0: 91264280 add x0, x20, #0x990 4174f4: f9001017 str x23, [x0, #32] 4174f8: 91264281 add x1, x20, #0x990 4174fc: d00003c0 adrp x0, 491000 <.got+0x4d0> 417500: f9403413 ldr x19, [x0, #104] 417504: b9401c20 ldr w0, [x1, #28] 417508: 11000402 add w2, w0, #0x1 41750c: b9001c22 str w2, [x1, #28] 417510: b4000f33 cbz x19, 4176f4 417514: b00003d8 adrp x24, 490000 417518: a90573fb stp x27, x28, [sp, #80] 41751c: b00003db adrp x27, 490000 417520: f9462f18 ldr x24, [x24, #3160] 417524: 52800016 mov w22, #0x0 // #0 417528: f946f77b ldr x27, [x27, #3560] 41752c: cb1b0318 sub x24, x24, x27 417530: 91264280 add x0, x20, #0x990 417534: f9000813 str x19, [x0, #16] 417538: 34000235 cbz w21, 41757c 41753c: b9400260 ldr w0, [x19] 417540: 377801e0 tbnz w0, #15, 41757c 417544: f940467c ldr x28, [x19, #136] 417548: f9400780 ldr x0, [x28, #8] 41754c: eb17001f cmp x0, x23 417550: 54000100 b.eq 417570 // b.none 417554: aa1c03e2 mov x2, x28 417558: 52800021 mov w1, #0x1 // #1 41755c: 52800000 mov w0, #0x0 // #0 417560: 9400e894 bl 4517b0 417564: 35000c20 cbnz w0, 4176e8 417568: f940467c ldr x28, [x19, #136] 41756c: f9000797 str x23, [x28, #8] 417570: b9400780 ldr w0, [x28, #4] 417574: 11000400 add w0, w0, #0x1 417578: b9000780 str w0, [x28, #4] 41757c: b940c260 ldr w0, [x19, #192] 417580: 7100001f cmp w0, #0x0 417584: 5400066d b.le 417650 417588: f9405260 ldr x0, [x19, #160] 41758c: a9418001 ldp x1, x0, [x0, #24] 417590: eb01001f cmp x0, x1 417594: 54000169 b.ls 4175c0 // b.plast 417598: f9406e7c ldr x28, [x19, #216] 41759c: cb1b0380 sub x0, x28, x27 4175a0: eb00031f cmp x24, x0 4175a4: 54000649 b.ls 41766c // b.plast 4175a8: f9400f82 ldr x2, [x28, #24] 4175ac: aa1303e0 mov x0, x19 4175b0: 12800001 mov w1, #0xffffffff // #-1 4175b4: d63f0040 blr x2 4175b8: 3100041f cmn w0, #0x1 4175bc: 5a9f12d6 csinv w22, w22, wzr, ne // ne = any 4175c0: 34000115 cbz w21, 4175e0 4175c4: b9400260 ldr w0, [x19] 4175c8: 377800c0 tbnz w0, #15, 4175e0 4175cc: f940467c ldr x28, [x19, #136] 4175d0: b9400780 ldr w0, [x28, #4] 4175d4: 51000400 sub w0, w0, #0x1 4175d8: b9000780 str w0, [x28, #4] 4175dc: 340004c0 cbz w0, 417674 4175e0: 91264280 add x0, x20, #0x990 4175e4: f9403673 ldr x19, [x19, #104] 4175e8: f900081f str xzr, [x0, #16] 4175ec: b5fffa33 cbnz x19, 417530 4175f0: a94573fb ldp x27, x28, [sp, #80] 4175f4: b9401c00 ldr w0, [x0, #28] 4175f8: 51000400 sub w0, w0, #0x1 4175fc: 91264294 add x20, x20, #0x990 417600: b9001e80 str w0, [x20, #28] 417604: 34000580 cbz w0, 4176b4 417608: f947235a ldr x26, [x26, #3648] 41760c: b400009a cbz x26, 41761c 417610: 9101a3e0 add x0, sp, #0x68 417614: 52800001 mov w1, #0x0 // #0 417618: d503201f nop 41761c: f945c739 ldr x25, [x25, #2952] 417620: f94047e0 ldr x0, [sp, #136] 417624: f9400321 ldr x1, [x25] 417628: eb010000 subs x0, x0, x1 41762c: d2800001 mov x1, #0x0 // #0 417630: 540006c1 b.ne 417708 // b.any 417634: 2a1603e0 mov w0, w22 417638: a94153f3 ldp x19, x20, [sp, #16] 41763c: a9425bf5 ldp x21, x22, [sp, #32] 417640: a94363f7 ldp x23, x24, [sp, #48] 417644: a9446bf9 ldp x25, x26, [sp, #64] 417648: a8c97bfd ldp x29, x30, [sp], #144 41764c: d65f03c0 ret 417650: a9420660 ldp x0, x1, [x19, #32] 417654: eb00003f cmp x1, x0 417658: 54fffb49 b.ls 4175c0 // b.plast 41765c: f9406e7c ldr x28, [x19, #216] 417660: cb1b0380 sub x0, x28, x27 417664: eb00031f cmp x24, x0 417668: 54fffa08 b.hi 4175a8 // b.pmore 41766c: 97fff0f7 bl 413a48 417670: 17ffffce b 4175a8 417674: f900079f str xzr, [x28, #8] 417678: aa1c03e1 mov x1, x28 41767c: 9400e8ad bl 451930 417680: 7100041f cmp w0, #0x1 417684: 54fffaed b.le 4175e0 417688: aa1c03e0 mov x0, x28 41768c: d2801021 mov x1, #0x81 // #129 417690: d2800022 mov x2, #0x1 // #1 417694: d2800003 mov x3, #0x0 // #0 417698: d2800c48 mov x8, #0x62 // #98 41769c: d4000001 svc #0x0 4176a0: 17ffffd0 b 4175e0 4176a4: f0ffffe0 adrp x0, 416000 4176a8: 91040000 add x0, x0, #0x100 4176ac: a906ffe0 stp x0, xzr, [sp, #104] 4176b0: 17ffff83 b 4174bc 4176b4: f900129f str xzr, [x20, #32] 4176b8: 91006293 add x19, x20, #0x18 4176bc: aa1303e1 mov x1, x19 4176c0: 9400e89c bl 451930 4176c4: 7100041f cmp w0, #0x1 4176c8: 54fffa0d b.le 417608 4176cc: aa1303e0 mov x0, x19 4176d0: d2801021 mov x1, #0x81 // #129 4176d4: d2800022 mov x2, #0x1 // #1 4176d8: d2800003 mov x3, #0x0 // #0 4176dc: d2800c48 mov x8, #0x62 // #98 4176e0: d4000001 svc #0x0 4176e4: 17ffffc9 b 417608 4176e8: aa1c03e0 mov x0, x28 4176ec: 9400048b bl 418918 4176f0: 17ffff9e b 417568 4176f4: 52800016 mov w22, #0x0 // #0 4176f8: 17ffffc1 b 4175fc 4176fc: aa1303e0 mov x0, x19 417700: 94000486 bl 418918 417704: 17ffff7b b 4174f0 417708: a90573fb stp x27, x28, [sp, #80] 41770c: 940037bd bl 425600 417710: a9b77bfd stp x29, x30, [sp, #-144]! 417714: 52800000 mov w0, #0x0 // #0 417718: 910003fd mov x29, sp 41771c: a9025bf5 stp x21, x22, [sp, #32] 417720: b00003d6 adrp x22, 490000 417724: f945c6c1 ldr x1, [x22, #2952] 417728: a90363f7 stp x23, x24, [sp, #48] 41772c: b00003d7 adrp x23, 490000 417730: f9400022 ldr x2, [x1] 417734: f90047e2 str x2, [sp, #136] 417738: d2800002 mov x2, #0x0 // #0 41773c: a90153f3 stp x19, x20, [sp, #16] 417740: 97ffff4c bl 417470 417744: 2a0003f8 mov w24, w0 417748: f94722e1 ldr x1, [x23, #3648] 41774c: b4001121 cbz x1, 417970 417750: f0ffffe1 adrp x1, 416000 417754: 9101a3e0 add x0, sp, #0x68 417758: 91040021 add x1, x1, #0x100 41775c: d2800002 mov x2, #0x0 // #0 417760: d503201f nop 417764: 900003f4 adrp x20, 493000 <.got+0x24d0> 417768: 91264282 add x2, x20, #0x990 41776c: d53bd055 mrs x21, tpidr_el0 417770: d11c02b5 sub x21, x21, #0x700 417774: f9401040 ldr x0, [x2, #32] 417778: eb0002bf cmp x21, x0 41777c: 54000120 b.eq 4177a0 // b.none 417780: 91006053 add x19, x2, #0x18 417784: 52800021 mov w1, #0x1 // #1 417788: aa1303e2 mov x2, x19 41778c: 52800000 mov w0, #0x0 // #0 417790: 9400e808 bl 4517b0 417794: 350012e0 cbnz w0, 4179f0 417798: 91264280 add x0, x20, #0x990 41779c: f9001015 str x21, [x0, #32] 4177a0: 91264280 add x0, x20, #0x990 4177a4: d00003c1 adrp x1, 491000 <.got+0x4d0> 4177a8: f9403433 ldr x19, [x1, #104] 4177ac: b9401c01 ldr w1, [x0, #28] 4177b0: 11000422 add w2, w1, #0x1 4177b4: b9001c02 str w2, [x0, #28] 4177b8: b40009d3 cbz x19, 4178f0 4177bc: a9046bf9 stp x25, x26, [sp, #64] 4177c0: b00003d9 adrp x25, 490000 4177c4: b00003da adrp x26, 490000 4177c8: f9462f39 ldr x25, [x25, #3160] 4177cc: a90573fb stp x27, x28, [sp, #80] 4177d0: f946f75a ldr x26, [x26, #3560] 4177d4: cb1a0339 sub x25, x25, x26 4177d8: 14000005 b 4177ec 4177dc: 12800000 mov w0, #0xffffffff // #-1 4177e0: b900c260 str w0, [x19, #192] 4177e4: f9403673 ldr x19, [x19, #104] 4177e8: b40007b3 cbz x19, 4178dc 4177ec: b9400260 ldr w0, [x19] 4177f0: 121f001b and w27, w0, #0x2 4177f4: 370fff40 tbnz w0, #1, 4177dc 4177f8: b940c260 ldr w0, [x19, #192] 4177fc: 34ffff00 cbz w0, 4177dc 417800: f9404662 ldr x2, [x19, #136] 417804: b4000182 cbz x2, 417834 417808: f9400440 ldr x0, [x2, #8] 41780c: eb0002bf cmp x21, x0 417810: 54000f80 b.eq 417a00 // b.none 417814: 52800021 mov w1, #0x1 // #1 417818: 52800000 mov w0, #0x0 // #0 41781c: 9400e7e5 bl 4517b0 417820: 35000b00 cbnz w0, 417980 417824: f9404660 ldr x0, [x19, #136] 417828: 52800021 mov w1, #0x1 // #1 41782c: b9000401 str w1, [x0, #4] 417830: f9000415 str x21, [x0, #8] 417834: 39664280 ldrb w0, [x20, #2448] 417838: 91264281 add x1, x20, #0x990 41783c: 35000060 cbnz w0, 417848 417840: b9400260 ldr w0, [x19] 417844: 360007e0 tbz w0, #0, 417940 417848: f9406e7c ldr x28, [x19, #216] 41784c: cb1a0380 sub x0, x28, x26 417850: eb00033f cmp x25, x0 417854: 540008a9 b.ls 417968 // b.plast 417858: f9402f83 ldr x3, [x28, #88] 41785c: aa1303e0 mov x0, x19 417860: d2800002 mov x2, #0x0 // #0 417864: d2800001 mov x1, #0x0 // #0 417868: d63f0060 blr x3 41786c: b940c260 ldr w0, [x19, #192] 417870: 7100001f cmp w0, #0x0 417874: 540000cd b.le 41788c 417878: aa1303e0 mov x0, x19 41787c: 52800003 mov w3, #0x0 // #0 417880: d2800002 mov x2, #0x0 // #0 417884: d2800001 mov x1, #0x0 // #0 417888: 94009d80 bl 43ee88 41788c: 71000b7f cmp w27, #0x2 417890: 54fffa60 b.eq 4177dc // b.none 417894: f940467b ldr x27, [x19, #136] 417898: b4fffa3b cbz x27, 4177dc 41789c: b9400760 ldr w0, [x27, #4] 4178a0: 51000400 sub w0, w0, #0x1 4178a4: b9000760 str w0, [x27, #4] 4178a8: 35fff9a0 cbnz w0, 4177dc 4178ac: f900077f str xzr, [x27, #8] 4178b0: aa1b03e1 mov x1, x27 4178b4: 9400e81f bl 451930 4178b8: 7100041f cmp w0, #0x1 4178bc: 54fff90d b.le 4177dc 4178c0: aa1b03e0 mov x0, x27 4178c4: d2801021 mov x1, #0x81 // #129 4178c8: d2800022 mov x2, #0x1 // #1 4178cc: d2800003 mov x3, #0x0 // #0 4178d0: d2800c48 mov x8, #0x62 // #98 4178d4: d4000001 svc #0x0 4178d8: 17ffffc1 b 4177dc 4178dc: 91264280 add x0, x20, #0x990 4178e0: a9446bf9 ldp x25, x26, [sp, #64] 4178e4: a94573fb ldp x27, x28, [sp, #80] 4178e8: b9401c01 ldr w1, [x0, #28] 4178ec: 51000421 sub w1, w1, #0x1 4178f0: 91264294 add x20, x20, #0x990 4178f4: b9001e81 str w1, [x20, #28] 4178f8: 34000601 cbz w1, 4179b8 4178fc: f94722f7 ldr x23, [x23, #3648] 417900: b4000097 cbz x23, 417910 417904: 9101a3e0 add x0, sp, #0x68 417908: 52800001 mov w1, #0x0 // #0 41790c: d503201f nop 417910: f945c6d6 ldr x22, [x22, #2952] 417914: f94047e0 ldr x0, [sp, #136] 417918: f94002c1 ldr x1, [x22] 41791c: eb010000 subs x0, x0, x1 417920: d2800001 mov x1, #0x0 // #0 417924: 540007a1 b.ne 417a18 // b.any 417928: 2a1803e0 mov w0, w24 41792c: a94153f3 ldp x19, x20, [sp, #16] 417930: a9425bf5 ldp x21, x22, [sp, #32] 417934: a94363f7 ldp x23, x24, [sp, #48] 417938: a8c97bfd ldp x29, x30, [sp], #144 41793c: d65f03c0 ret 417940: f9406e7c ldr x28, [x19, #216] 417944: 32000000 orr w0, w0, #0x1 417948: f9400423 ldr x3, [x1, #8] 41794c: b9000260 str w0, [x19] 417950: f9401e62 ldr x2, [x19, #56] 417954: f9000433 str x19, [x1, #8] 417958: a90a8a63 stp x3, x2, [x19, #168] 41795c: cb1a0380 sub x0, x28, x26 417960: eb00033f cmp x25, x0 417964: 54fff7a8 b.hi 417858 // b.pmore 417968: 97fff038 bl 413a48 41796c: 17ffffbb b 417858 417970: f0ffffe0 adrp x0, 416000 417974: 91040000 add x0, x0, #0x100 417978: a906ffe0 stp x0, xzr, [sp, #104] 41797c: 17ffff7a b 417764 417980: 94002d8c bl 422fb0 417984: f9404662 ldr x2, [x19, #136] 417988: b4000442 cbz x2, 417a10 41798c: f9400440 ldr x0, [x2, #8] 417990: eb0002bf cmp x21, x0 417994: 54000340 b.eq 4179fc // b.none 417998: 52800021 mov w1, #0x1 // #1 41799c: 52800000 mov w0, #0x0 // #0 4179a0: 2a0103fb mov w27, w1 4179a4: 9400e783 bl 4517b0 4179a8: 34fff3e0 cbz w0, 417824 4179ac: 5280005b mov w27, #0x2 // #2 4179b0: 94002d80 bl 422fb0 4179b4: 17ffffa0 b 417834 4179b8: f900129f str xzr, [x20, #32] 4179bc: 91006293 add x19, x20, #0x18 4179c0: aa1303e1 mov x1, x19 4179c4: 52800000 mov w0, #0x0 // #0 4179c8: 9400e7da bl 451930 4179cc: 7100041f cmp w0, #0x1 4179d0: 54fff96d b.le 4178fc 4179d4: aa1303e0 mov x0, x19 4179d8: d2801021 mov x1, #0x81 // #129 4179dc: d2800022 mov x2, #0x1 // #1 4179e0: d2800003 mov x3, #0x0 // #0 4179e4: d2800c48 mov x8, #0x62 // #98 4179e8: d4000001 svc #0x0 4179ec: 17ffffc4 b 4178fc 4179f0: aa1303e0 mov x0, x19 4179f4: 940003c9 bl 418918 4179f8: 17ffff68 b 417798 4179fc: 5280003b mov w27, #0x1 // #1 417a00: b9400440 ldr w0, [x2, #4] 417a04: 11000400 add w0, w0, #0x1 417a08: b9000440 str w0, [x2, #4] 417a0c: 17ffff8a b 417834 417a10: 5280003b mov w27, #0x1 // #1 417a14: 17ffff88 b 417834 417a18: a9046bf9 stp x25, x26, [sp, #64] 417a1c: a90573fb stp x27, x28, [sp, #80] 417a20: 940036f8 bl 425600 417a24: d503201f nop 417a28: 52800020 mov w0, #0x1 // #1 417a2c: 17fffe91 b 417470 417a30: a9b87bfd stp x29, x30, [sp, #-128]! 417a34: 910003fd mov x29, sp 417a38: a90363f7 stp x23, x24, [sp, #48] 417a3c: b00003d7 adrp x23, 490000 417a40: b00003d8 adrp x24, 490000 417a44: f945c6e1 ldr x1, [x23, #2952] 417a48: a90153f3 stp x19, x20, [sp, #16] 417a4c: f9472300 ldr x0, [x24, #3648] 417a50: f9400022 ldr x2, [x1] 417a54: f9003fe2 str x2, [sp, #120] 417a58: d2800002 mov x2, #0x0 // #0 417a5c: a9046bf9 stp x25, x26, [sp, #64] 417a60: b4000ec0 cbz x0, 417c38 417a64: f0ffffe1 adrp x1, 416000 417a68: 910163e0 add x0, sp, #0x58 417a6c: 91040021 add x1, x1, #0x100 417a70: d503201f nop 417a74: 900003fa adrp x26, 493000 <.got+0x24d0> 417a78: 91264342 add x2, x26, #0x990 417a7c: d53bd054 mrs x20, tpidr_el0 417a80: d11c0294 sub x20, x20, #0x700 417a84: f9401040 ldr x0, [x2, #32] 417a88: eb14001f cmp x0, x20 417a8c: 54000120 b.eq 417ab0 // b.none 417a90: 91006053 add x19, x2, #0x18 417a94: 52800021 mov w1, #0x1 // #1 417a98: aa1303e2 mov x2, x19 417a9c: 52800000 mov w0, #0x0 // #0 417aa0: 9400e744 bl 4517b0 417aa4: 35000f60 cbnz w0, 417c90 417aa8: 91264340 add x0, x26, #0x990 417aac: f9001014 str x20, [x0, #32] 417ab0: 91264341 add x1, x26, #0x990 417ab4: d00003c0 adrp x0, 491000 <.got+0x4d0> 417ab8: f9403413 ldr x19, [x0, #104] 417abc: b9401c20 ldr w0, [x1, #28] 417ac0: 11000402 add w2, w0, #0x1 417ac4: b9001c22 str w2, [x1, #28] 417ac8: b4000933 cbz x19, 417bec 417acc: a9025bf5 stp x21, x22, [sp, #32] 417ad0: b00003d5 adrp x21, 490000 417ad4: b00003d6 adrp x22, 490000 417ad8: f9462eb5 ldr x21, [x21, #3160] 417adc: f946f6d6 ldr x22, [x22, #3560] 417ae0: cb1602b5 sub x21, x21, x22 417ae4: 1400001f b 417b60 417ae8: f9404679 ldr x25, [x19, #136] 417aec: f9400720 ldr x0, [x25, #8] 417af0: eb14001f cmp x0, x20 417af4: 54000100 b.eq 417b14 // b.none 417af8: aa1903e2 mov x2, x25 417afc: 52800021 mov w1, #0x1 // #1 417b00: 52800000 mov w0, #0x0 // #0 417b04: 9400e72b bl 4517b0 417b08: 35000ba0 cbnz w0, 417c7c 417b0c: f9404679 ldr x25, [x19, #136] 417b10: f9000734 str x20, [x25, #8] 417b14: b9400721 ldr w1, [x25, #4] 417b18: 52804102 mov w2, #0x208 // #520 417b1c: b9400260 ldr w0, [x19] 417b20: 11000421 add w1, w1, #0x1 417b24: b9000721 str w1, [x25, #4] 417b28: 0a020000 and w0, w0, w2 417b2c: 7108001f cmp w0, #0x200 417b30: 54000280 b.eq 417b80 // b.none 417b34: b9400260 ldr w0, [x19] 417b38: 377800c0 tbnz w0, #15, 417b50 417b3c: f9404679 ldr x25, [x19, #136] 417b40: b9400720 ldr w0, [x25, #4] 417b44: 51000400 sub w0, w0, #0x1 417b48: b9000720 str w0, [x25, #4] 417b4c: 340002c0 cbz w0, 417ba4 417b50: 91264340 add x0, x26, #0x990 417b54: f9403673 ldr x19, [x19, #104] 417b58: f900081f str xzr, [x0, #16] 417b5c: b4000433 cbz x19, 417be0 417b60: 91264340 add x0, x26, #0x990 417b64: b9400261 ldr w1, [x19] 417b68: f9000813 str x19, [x0, #16] 417b6c: 367ffbe1 tbz w1, #15, 417ae8 417b70: 52804100 mov w0, #0x208 // #520 417b74: 0a000021 and w1, w1, w0 417b78: 7108003f cmp w1, #0x200 417b7c: 54fffea1 b.ne 417b50 // b.any 417b80: f9406e79 ldr x25, [x19, #216] 417b84: cb160320 sub x0, x25, x22 417b88: eb0002bf cmp x21, x0 417b8c: 540007e9 b.ls 417c88 // b.plast 417b90: f9400f22 ldr x2, [x25, #24] 417b94: aa1303e0 mov x0, x19 417b98: 12800001 mov w1, #0xffffffff // #-1 417b9c: d63f0040 blr x2 417ba0: 17ffffe5 b 417b34 417ba4: f900073f str xzr, [x25, #8] 417ba8: aa1903e1 mov x1, x25 417bac: 9400e761 bl 451930 417bb0: 7100041f cmp w0, #0x1 417bb4: 54fffced b.le 417b50 417bb8: aa1903e0 mov x0, x25 417bbc: d2801021 mov x1, #0x81 // #129 417bc0: d2800022 mov x2, #0x1 // #1 417bc4: d2800003 mov x3, #0x0 // #0 417bc8: d2800c48 mov x8, #0x62 // #98 417bcc: d4000001 svc #0x0 417bd0: 91264340 add x0, x26, #0x990 417bd4: f9403673 ldr x19, [x19, #104] 417bd8: f900081f str xzr, [x0, #16] 417bdc: b5fffc33 cbnz x19, 417b60 417be0: a9425bf5 ldp x21, x22, [sp, #32] 417be4: b9401c00 ldr w0, [x0, #28] 417be8: 51000400 sub w0, w0, #0x1 417bec: 9126435a add x26, x26, #0x990 417bf0: b9001f40 str w0, [x26, #28] 417bf4: 340002a0 cbz w0, 417c48 417bf8: f9472318 ldr x24, [x24, #3648] 417bfc: b4000098 cbz x24, 417c0c 417c00: 910163e0 add x0, sp, #0x58 417c04: 52800001 mov w1, #0x0 // #0 417c08: d503201f nop 417c0c: f945c6f7 ldr x23, [x23, #2952] 417c10: f9403fe0 ldr x0, [sp, #120] 417c14: f94002e1 ldr x1, [x23] 417c18: eb010000 subs x0, x0, x1 417c1c: d2800001 mov x1, #0x0 // #0 417c20: 540003e1 b.ne 417c9c // b.any 417c24: a94153f3 ldp x19, x20, [sp, #16] 417c28: a94363f7 ldp x23, x24, [sp, #48] 417c2c: a9446bf9 ldp x25, x26, [sp, #64] 417c30: a8c87bfd ldp x29, x30, [sp], #128 417c34: d65f03c0 ret 417c38: f0ffffe0 adrp x0, 416000 417c3c: 91040000 add x0, x0, #0x100 417c40: a905ffe0 stp x0, xzr, [sp, #88] 417c44: 17ffff8c b 417a74 417c48: f900135f str xzr, [x26, #32] 417c4c: 91006353 add x19, x26, #0x18 417c50: aa1303e1 mov x1, x19 417c54: 9400e737 bl 451930 417c58: 7100041f cmp w0, #0x1 417c5c: 54fffced b.le 417bf8 417c60: aa1303e0 mov x0, x19 417c64: d2801021 mov x1, #0x81 // #129 417c68: d2800022 mov x2, #0x1 // #1 417c6c: d2800003 mov x3, #0x0 // #0 417c70: d2800c48 mov x8, #0x62 // #98 417c74: d4000001 svc #0x0 417c78: 17ffffe0 b 417bf8 417c7c: aa1903e0 mov x0, x25 417c80: 94000326 bl 418918 417c84: 17ffffa2 b 417b0c 417c88: 97ffef70 bl 413a48 417c8c: 17ffffc1 b 417b90 417c90: aa1303e0 mov x0, x19 417c94: 94000321 bl 418918 417c98: 17ffff84 b 417aa8 417c9c: a9025bf5 stp x21, x22, [sp, #32] 417ca0: 94003658 bl 425600 417ca4: d503201f nop 417ca8: a9be7bfd stp x29, x30, [sp, #-32]! 417cac: 910003fd mov x29, sp 417cb0: a90153f3 stp x19, x20, [sp, #16] 417cb4: aa0103f3 mov x19, x1 417cb8: b9400021 ldr w1, [x1] 417cbc: f9000413 str x19, [x0, #8] 417cc0: aa0003f4 mov x20, x0 417cc4: 375802a1 tbnz w1, #11, 417d18 417cc8: f9400660 ldr x0, [x19, #8] 417ccc: 36400141 tbz w1, #8, 417cf4 417cd0: f9400a61 ldr x1, [x19, #16] 417cd4: 4b010000 sub w0, w0, w1 417cd8: f9403261 ldr x1, [x19, #96] 417cdc: f9000281 str x1, [x20] 417ce0: b9001280 str w0, [x20, #16] 417ce4: f9003274 str x20, [x19, #96] 417ce8: a94153f3 ldp x19, x20, [sp, #16] 417cec: a8c27bfd ldp x29, x30, [sp], #32 417cf0: d65f03c0 ret 417cf4: f9400e61 ldr x1, [x19, #24] 417cf8: 4b010000 sub w0, w0, w1 417cfc: f9403261 ldr x1, [x19, #96] 417d00: f9000281 str x1, [x20] 417d04: b9001280 str w0, [x20, #16] 417d08: f9003274 str x20, [x19, #96] 417d0c: a94153f3 ldp x19, x20, [sp, #16] 417d10: a8c27bfd ldp x29, x30, [sp], #32 417d14: d65f03c0 ret 417d18: aa1303e0 mov x0, x19 417d1c: 97fffa85 bl 416730 417d20: b9400261 ldr w1, [x19] 417d24: 17ffffe9 b 417cc8 417d28: f9400402 ldr x2, [x0, #8] 417d2c: f9403041 ldr x1, [x2, #96] 417d30: b4000121 cbz x1, 417d54 417d34: eb01001f cmp x0, x1 417d38: 54000061 b.ne 417d44 // b.any 417d3c: 14000007 b 417d58 417d40: 540000e0 b.eq 417d5c // b.none 417d44: aa0103e2 mov x2, x1 417d48: f9400021 ldr x1, [x1] 417d4c: eb01001f cmp x0, x1 417d50: b5ffff81 cbnz x1, 417d40 417d54: d65f03c0 ret 417d58: 91018042 add x2, x2, #0x60 417d5c: f9400000 ldr x0, [x0] 417d60: f9000040 str x0, [x2] 417d64: d65f03c0 ret 417d68: b9401002 ldr w2, [x0, #16] 417d6c: b9401020 ldr w0, [x1, #16] 417d70: 4b000040 sub w0, w2, w0 417d74: d65f03c0 ret 417d78: f9400401 ldr x1, [x0, #8] 417d7c: b4000181 cbz x1, 417dac 417d80: b9400023 ldr w3, [x1] 417d84: f9400422 ldr x2, [x1, #8] 417d88: 374000c3 tbnz w3, #8, 417da0 417d8c: f9400c21 ldr x1, [x1, #24] 417d90: 4b010041 sub w1, w2, w1 417d94: b9401000 ldr w0, [x0, #16] 417d98: 4b010000 sub w0, w0, w1 417d9c: d65f03c0 ret 417da0: f9400821 ldr x1, [x1, #16] 417da4: 4b010041 sub w1, w2, w1 417da8: 17fffffb b 417d94 417dac: 12800000 mov w0, #0xffffffff // #-1 417db0: d65f03c0 ret 417db4: d503201f nop 417db8: aa0003e2 mov x2, x0 417dbc: f9400420 ldr x0, [x1, #8] 417dc0: eb02001f cmp x0, x2 417dc4: 54000461 b.ne 417e50 // b.any 417dc8: b9401020 ldr w0, [x1, #16] 417dcc: b9400043 ldr w3, [x2] 417dd0: 12180064 and w4, w3, #0x100 417dd4: 37f80200 tbnz w0, #31, 417e14 417dd8: f9400c41 ldr x1, [x2, #24] 417ddc: 34000144 cbz w4, 417e04 417de0: f9402444 ldr x4, [x2, #72] 417de4: f9002441 str x1, [x2, #72] 417de8: f9400845 ldr x5, [x2, #16] 417dec: aa0403e1 mov x1, x4 417df0: f9402c46 ldr x6, [x2, #88] 417df4: 12177863 and w3, w3, #0xfffffeff 417df8: b9000043 str w3, [x2] 417dfc: a9011046 stp x6, x4, [x2, #16] 417e00: f9002c45 str x5, [x2, #88] 417e04: 8b20c021 add x1, x1, w0, sxtw 417e08: 52800000 mov w0, #0x0 // #0 417e0c: f9000441 str x1, [x2, #8] 417e10: d65f03c0 ret 417e14: f9400841 ldr x1, [x2, #16] 417e18: 35ffff64 cbnz w4, 417e04 417e1c: f9402c44 ldr x4, [x2, #88] 417e20: f9002c41 str x1, [x2, #88] 417e24: f9400c45 ldr x5, [x2, #24] 417e28: aa0403e1 mov x1, x4 417e2c: f9402446 ldr x6, [x2, #72] 417e30: 8b20c021 add x1, x1, w0, sxtw 417e34: 32180063 orr w3, w3, #0x100 417e38: 52800000 mov w0, #0x0 // #0 417e3c: b9000043 str w3, [x2] 417e40: f9000441 str x1, [x2, #8] 417e44: a9011844 stp x4, x6, [x2, #16] 417e48: f9002445 str x5, [x2, #72] 417e4c: 17fffff1 b 417e10 417e50: 12800000 mov w0, #0xffffffff // #-1 417e54: d65f03c0 ret 417e58: f9403001 ldr x1, [x0, #96] 417e5c: b4000041 cbz x1, 417e64 417e60: f900301f str xzr, [x0, #96] 417e64: f9402401 ldr x1, [x0, #72] 417e68: b4000041 cbz x1, 417e70 417e6c: 17fffa5f b 4167e8 417e70: d65f03c0 ret 417e74: d503201f nop 417e78: a9bc7bfd stp x29, x30, [sp, #-64]! 417e7c: 910003fd mov x29, sp 417e80: a90153f3 stp x19, x20, [sp, #16] 417e84: aa0003f3 mov x19, x0 417e88: a90363f7 stp x23, x24, [sp, #48] 417e8c: f9400414 ldr x20, [x0, #8] 417e90: a9025bf5 stp x21, x22, [sp, #32] 417e94: b9400016 ldr w22, [x0] 417e98: f9400c17 ldr x23, [x0, #24] 417e9c: 2a0103f5 mov w21, w1 417ea0: 121802c1 and w1, w22, #0x100 417ea4: eb17029f cmp x20, x23 417ea8: 540003a9 b.ls 417f1c // b.plast 417eac: 35000261 cbnz w1, 417ef8 417eb0: 385ff281 ldurb w1, [x20, #-1] 417eb4: 6b15003f cmp w1, w21 417eb8: 540008c0 b.eq 417fd0 // b.none 417ebc: f9402401 ldr x1, [x0, #72] 417ec0: b4000781 cbz x1, 417fb0 417ec4: aa1403e1 mov x1, x20 417ec8: 97fff826 bl 415f60 417ecc: 35000880 cbnz w0, 417fdc 417ed0: b9400276 ldr w22, [x19] 417ed4: f9400662 ldr x2, [x19, #8] 417ed8: 321802d6 orr w22, w22, #0x100 417edc: f9400a61 ldr x1, [x19, #16] 417ee0: b9000276 str w22, [x19] 417ee4: f9402660 ldr x0, [x19, #72] 417ee8: f9002662 str x2, [x19, #72] 417eec: f9402e74 ldr x20, [x19, #88] 417ef0: a9010274 stp x20, x0, [x19, #16] 417ef4: f9002e61 str x1, [x19, #88] 417ef8: d1000680 sub x0, x20, #0x1 417efc: f9000660 str x0, [x19, #8] 417f00: 381ff295 sturb w21, [x20, #-1] 417f04: 12001ea0 and w0, w21, #0xff 417f08: a94153f3 ldp x19, x20, [sp, #16] 417f0c: a9425bf5 ldp x21, x22, [sp, #32] 417f10: a94363f7 ldp x23, x24, [sp, #48] 417f14: a8c47bfd ldp x29, x30, [sp], #64 417f18: d65f03c0 ret 417f1c: 340002e1 cbz w1, 417f78 417f20: f9400a74 ldr x20, [x19, #16] 417f24: cb170294 sub x20, x20, x23 417f28: d37ffa98 lsl x24, x20, #1 417f2c: aa1803e0 mov x0, x24 417f30: 94001408 bl 41cf50 417f34: aa0003f6 mov x22, x0 417f38: b4000520 cbz x0, 417fdc 417f3c: aa1403e2 mov x2, x20 417f40: aa1703e1 mov x1, x23 417f44: cb140314 sub x20, x24, x20 417f48: 8b1802d8 add x24, x22, x24 417f4c: 8b140014 add x20, x0, x20 417f50: aa1403e0 mov x0, x20 417f54: 97ffa0d7 bl 4002b0 <.plt+0x10> 417f58: aa1703e0 mov x0, x23 417f5c: 9400156d bl 41d510 417f60: d1000680 sub x0, x20, #0x1 417f64: f9000660 str x0, [x19, #8] 417f68: a9015a78 stp x24, x22, [x19, #16] 417f6c: f9002a74 str x20, [x19, #80] 417f70: 381ff295 sturb w21, [x20, #-1] 417f74: 17ffffe4 b 417f04 417f78: f9402660 ldr x0, [x19, #72] 417f7c: b40001a0 cbz x0, 417fb0 417f80: aa1403e2 mov x2, x20 417f84: f9402e74 ldr x20, [x19, #88] 417f88: 321802d6 orr w22, w22, #0x100 417f8c: f9400a61 ldr x1, [x19, #16] 417f90: b9000276 str w22, [x19] 417f94: a9010274 stp x20, x0, [x19, #16] 417f98: d1000680 sub x0, x20, #0x1 417f9c: f9000660 str x0, [x19, #8] 417fa0: f9002662 str x2, [x19, #72] 417fa4: f9002e61 str x1, [x19, #88] 417fa8: 381ff295 sturb w21, [x20, #-1] 417fac: 17ffffd6 b 417f04 417fb0: d2801000 mov x0, #0x80 // #128 417fb4: 940013e7 bl 41cf50 417fb8: b4000120 cbz x0, 417fdc 417fbc: 91020001 add x1, x0, #0x80 417fc0: aa1403e2 mov x2, x20 417fc4: aa0103f4 mov x20, x1 417fc8: f9002a61 str x1, [x19, #80] 417fcc: 17ffffef b 417f88 417fd0: d1000694 sub x20, x20, #0x1 417fd4: f9000414 str x20, [x0, #8] 417fd8: 17ffffcb b 417f04 417fdc: 12800000 mov w0, #0xffffffff // #-1 417fe0: 17ffffca b 417f08 417fe4: d503201f nop 417fe8: 92800000 mov x0, #0xffffffffffffffff // #-1 417fec: d65f03c0 ret 417ff0: 12800000 mov w0, #0xffffffff // #-1 417ff4: d65f03c0 ret 417ff8: 92800000 mov x0, #0xffffffffffffffff // #-1 417ffc: d65f03c0 ret 418000: d2800000 mov x0, #0x0 // #0 418004: d65f03c0 ret 418008: 12800000 mov w0, #0xffffffff // #-1 41800c: d65f03c0 ret 418010: d65f03c0 ret 418014: d503201f nop 418018: b00003c0 adrp x0, 491000 <.got+0x4d0> 41801c: f9403400 ldr x0, [x0, #104] 418020: d65f03c0 ret 418024: d503201f nop 418028: d2800000 mov x0, #0x0 // #0 41802c: d65f03c0 ret 418030: f9403400 ldr x0, [x0, #104] 418034: d65f03c0 ret 418038: d65f03c0 ret 41803c: d503201f nop 418040: a9bd7bfd stp x29, x30, [sp, #-48]! 418044: 910003fd mov x29, sp 418048: a90153f3 stp x19, x20, [sp, #16] 41804c: f00003d3 adrp x19, 493000 <.got+0x24d0> 418050: 91264262 add x2, x19, #0x990 418054: d53bd054 mrs x20, tpidr_el0 418058: d11c0294 sub x20, x20, #0x700 41805c: f9401040 ldr x0, [x2, #32] 418060: eb14001f cmp x0, x20 418064: 54000160 b.eq 418090 // b.none 418068: f90013f5 str x21, [sp, #32] 41806c: 91006055 add x21, x2, #0x18 418070: aa1503e2 mov x2, x21 418074: 52800021 mov w1, #0x1 // #1 418078: 52800000 mov w0, #0x0 // #0 41807c: 9400e5cd bl 4517b0 418080: 35000160 cbnz w0, 4180ac 418084: 91264260 add x0, x19, #0x990 418088: f94013f5 ldr x21, [sp, #32] 41808c: f9001014 str x20, [x0, #32] 418090: 91264273 add x19, x19, #0x990 418094: b9401e60 ldr w0, [x19, #28] 418098: 11000400 add w0, w0, #0x1 41809c: b9001e60 str w0, [x19, #28] 4180a0: a94153f3 ldp x19, x20, [sp, #16] 4180a4: a8c37bfd ldp x29, x30, [sp], #48 4180a8: d65f03c0 ret 4180ac: aa1503e0 mov x0, x21 4180b0: 9400021a bl 418918 4180b4: 17fffff4 b 418084 4180b8: f00003c2 adrp x2, 493000 <.got+0x24d0> 4180bc: 91264042 add x2, x2, #0x990 4180c0: b9401c40 ldr w0, [x2, #28] 4180c4: 51000400 sub w0, w0, #0x1 4180c8: b9001c40 str w0, [x2, #28] 4180cc: 34000040 cbz w0, 4180d4 4180d0: d65f03c0 ret 4180d4: a9be7bfd stp x29, x30, [sp, #-32]! 4180d8: 910003fd mov x29, sp 4180dc: f9000bf3 str x19, [sp, #16] 4180e0: 91006053 add x19, x2, #0x18 4180e4: f900105f str xzr, [x2, #32] 4180e8: aa1303e1 mov x1, x19 4180ec: 9400e611 bl 451930 4180f0: 7100041f cmp w0, #0x1 4180f4: 5400008c b.gt 418104 4180f8: f9400bf3 ldr x19, [sp, #16] 4180fc: a8c27bfd ldp x29, x30, [sp], #32 418100: d65f03c0 ret 418104: aa1303e0 mov x0, x19 418108: d2801021 mov x1, #0x81 // #129 41810c: d2800022 mov x2, #0x1 // #1 418110: d2800003 mov x3, #0x0 // #0 418114: d2800c48 mov x8, #0x62 // #98 418118: d4000001 svc #0x0 41811c: 17fffff7 b 4180f8 418120: f00003c0 adrp x0, 493000 <.got+0x24d0> 418124: 91264000 add x0, x0, #0x990 418128: a901fc1f stp xzr, xzr, [x0, #24] 41812c: d65f03c0 ret 418130: f9400802 ldr x2, [x0, #16] 418134: f9401401 ldr x1, [x0, #40] 418138: eb02003f cmp x1, x2 41813c: 54000069 b.ls 418148 // b.plast 418140: aa0103e2 mov x2, x1 418144: f9000801 str x1, [x0, #16] 418148: b9400003 ldr w3, [x0] 41814c: 12160464 and w4, w3, #0xc00 418150: 7130009f cmp w4, #0xc00 418154: 540000c0 b.eq 41816c // b.none 418158: f9400401 ldr x1, [x0, #8] 41815c: eb02003f cmp x1, x2 418160: 54000122 b.cs 418184 // b.hs, b.nlast 418164: 39400020 ldrb w0, [x1] 418168: d65f03c0 ret 41816c: f9401804 ldr x4, [x0, #48] 418170: 12147863 and w3, w3, #0xfffff7ff 418174: b9000003 str w3, [x0] 418178: f9000401 str x1, [x0, #8] 41817c: f9001404 str x4, [x0, #40] 418180: 17fffff7 b 41815c 418184: 12800000 mov w0, #0xffffffff // #-1 418188: d65f03c0 ret 41818c: d503201f nop 418190: a9bc7bfd stp x29, x30, [sp, #-64]! 418194: 910003fd mov x29, sp 418198: a90153f3 stp x19, x20, [sp, #16] 41819c: aa0003f3 mov x19, x0 4181a0: b9400000 ldr w0, [x0] 4181a4: a9025bf5 stp x21, x22, [sp, #32] 4181a8: 2a0103f5 mov w21, w1 4181ac: 371809a0 tbnz w0, #3, 4182e0 4181b0: a90363f7 stp x23, x24, [sp, #48] 4181b4: 12160401 and w1, w0, #0xc00 4181b8: 7110003f cmp w1, #0x400 4181bc: 54000860 b.eq 4182c8 // b.none 4181c0: f9401663 ldr x3, [x19, #40] 4181c4: 310006bf cmn w21, #0x1 4181c8: a943da77 ldp x23, x22, [x19, #56] 4181cc: f9401260 ldr x0, [x19, #32] 4181d0: cb000060 sub x0, x3, x0 4181d4: cb1702d6 sub x22, x22, x23 4181d8: 9a9616c1 cinc x1, x22, eq // eq = none 4181dc: eb00003f cmp x1, x0 4181e0: 54000548 b.hi 418288 // b.pmore 4181e4: b9400260 ldr w0, [x19] 4181e8: 37000920 tbnz w0, #0, 41830c 4181ec: 9100cad8 add x24, x22, #0x32 4181f0: eb1806df cmp x22, x24, lsl #1 4181f4: d37ffb18 lsl x24, x24, #1 4181f8: 540008a8 b.hi 41830c // b.pmore 4181fc: aa1803e0 mov x0, x24 418200: 94001354 bl 41cf50 418204: aa0003f4 mov x20, x0 418208: b4000820 cbz x0, 41830c 41820c: b40000f7 cbz x23, 418228 418210: aa1603e2 mov x2, x22 418214: aa1703e1 mov x1, x23 418218: 97ffa026 bl 4002b0 <.plt+0x10> 41821c: aa1703e0 mov x0, x23 418220: 940014bc bl 41d510 418224: f9001e7f str xzr, [x19, #56] 418228: cb160302 sub x2, x24, x22 41822c: 52800001 mov w1, #0x0 // #0 418230: 8b160280 add x0, x20, x22 418234: 97ffa027 bl 4002d0 <.plt+0x30> 418238: 8b180282 add x2, x20, x24 41823c: aa1403e1 mov x1, x20 418240: aa1303e0 mov x0, x19 418244: 52800023 mov w3, #0x1 // #1 418248: 97fffa36 bl 416b20 41824c: a9408662 ldp x2, x1, [x19, #8] 418250: f9400e60 ldr x0, [x19, #24] 418254: f9401663 ldr x3, [x19, #40] 418258: cb170000 sub x0, x0, x23 41825c: cb170042 sub x2, x2, x23 418260: cb170021 sub x1, x1, x23 418264: cb170063 sub x3, x3, x23 418268: 8b000280 add x0, x20, x0 41826c: f9402264 ldr x4, [x19, #64] 418270: 8b020282 add x2, x20, x2 418274: 8b010281 add x1, x20, x1 418278: 8b030283 add x3, x20, x3 41827c: a9008662 stp x2, x1, [x19, #8] 418280: a901d260 stp x0, x20, [x19, #24] 418284: a9029263 stp x3, x4, [x19, #40] 418288: 310006bf cmn w21, #0x1 41828c: 540000a0 b.eq 4182a0 // b.none 418290: 91000460 add x0, x3, #0x1 418294: f9001660 str x0, [x19, #40] 418298: 39000075 strb w21, [x3] 41829c: f9401663 ldr x3, [x19, #40] 4182a0: 2a1503e0 mov w0, w21 4182a4: f9400a61 ldr x1, [x19, #16] 4182a8: eb03003f cmp x1, x3 4182ac: 54000262 b.cs 4182f8 // b.hs, b.nlast 4182b0: a94363f7 ldp x23, x24, [sp, #48] 4182b4: f9000a63 str x3, [x19, #16] 4182b8: a94153f3 ldp x19, x20, [sp, #16] 4182bc: a9425bf5 ldp x21, x22, [sp, #32] 4182c0: a8c47bfd ldp x29, x30, [sp], #64 4182c4: d65f03c0 ret 4182c8: a9408663 ldp x3, x1, [x19, #8] 4182cc: 32150000 orr w0, w0, #0x800 4182d0: b9000260 str w0, [x19] 4182d4: f9000661 str x1, [x19, #8] 4182d8: f9001663 str x3, [x19, #40] 4182dc: 17ffffba b 4181c4 4182e0: 3100043f cmn w1, #0x1 4182e4: 5a9f03e0 csetm w0, ne // ne = any 4182e8: a94153f3 ldp x19, x20, [sp, #16] 4182ec: a9425bf5 ldp x21, x22, [sp, #32] 4182f0: a8c47bfd ldp x29, x30, [sp], #64 4182f4: d65f03c0 ret 4182f8: a94153f3 ldp x19, x20, [sp, #16] 4182fc: a9425bf5 ldp x21, x22, [sp, #32] 418300: a94363f7 ldp x23, x24, [sp, #48] 418304: a8c47bfd ldp x29, x30, [sp], #64 418308: d65f03c0 ret 41830c: 12800000 mov w0, #0xffffffff // #-1 418310: a94363f7 ldp x23, x24, [sp, #48] 418314: 17ffffe9 b 4182b8 418318: a9ba7bfd stp x29, x30, [sp, #-96]! 41831c: 910003fd mov x29, sp 418320: a9025bf5 stp x21, x22, [sp, #32] 418324: a943d416 ldp x22, x21, [x0, #56] 418328: a90363f7 stp x23, x24, [sp, #48] 41832c: cb1602b5 sub x21, x21, x22 418330: eb0102bf cmp x21, x1 418334: 5400088a b.ge 418444 // b.tcont 418338: a90153f3 stp x19, x20, [sp, #16] 41833c: aa0003f3 mov x19, x0 418340: b9400000 ldr w0, [x0] 418344: 12000018 and w24, w0, #0x1 418348: 36000100 tbz w0, #0, 418368 41834c: 52800038 mov w24, #0x1 // #1 418350: 2a1803e0 mov w0, w24 418354: a94153f3 ldp x19, x20, [sp, #16] 418358: a9425bf5 ldp x21, x22, [sp, #32] 41835c: a94363f7 ldp x23, x24, [sp, #48] 418360: a8c67bfd ldp x29, x30, [sp], #96 418364: d65f03c0 ret 418368: a9046bf9 stp x25, x26, [sp, #64] 41836c: 9101903a add x26, x1, #0x64 418370: aa0103f4 mov x20, x1 418374: 2a0203f9 mov w25, w2 418378: aa1a03e0 mov x0, x26 41837c: a90573fb stp x27, x28, [sp, #80] 418380: f940127b ldr x27, [x19, #32] 418384: f9401a7c ldr x28, [x19, #48] 418388: 940012f2 bl 41cf50 41838c: aa0003f7 mov x23, x0 418390: b4000b20 cbz x0, 4184f4 418394: b40000f6 cbz x22, 4183b0 418398: aa1503e2 mov x2, x21 41839c: aa1603e1 mov x1, x22 4183a0: 97ff9fc4 bl 4002b0 <.plt+0x10> 4183a4: aa1603e0 mov x0, x22 4183a8: 9400145a bl 41d510 4183ac: f9001e7f str xzr, [x19, #56] 4183b0: cb1b039b sub x27, x28, x27 4183b4: 8b1a02e2 add x2, x23, x26 4183b8: aa1703e1 mov x1, x23 4183bc: aa1303e0 mov x0, x19 4183c0: 52800023 mov w3, #0x1 // #1 4183c4: 97fff9d7 bl 416b20 4183c8: 340004b9 cbz w25, 41845c 4183cc: f9400661 ldr x1, [x19, #8] 4183d0: eb1b029f cmp x20, x27 4183d4: f9401262 ldr x2, [x19, #32] 4183d8: cb160023 sub x3, x1, x22 4183dc: f9401661 ldr x1, [x19, #40] 4183e0: cb160042 sub x2, x2, x22 4183e4: f9401a60 ldr x0, [x19, #48] 4183e8: cb160021 sub x1, x1, x22 4183ec: f9402264 ldr x4, [x19, #64] 4183f0: cb160016 sub x22, x0, x22 4183f4: 8b0202e2 add x2, x23, x2 4183f8: 8b0102e0 add x0, x23, x1 4183fc: 8b1602f6 add x22, x23, x22 418400: 8b0302e1 add x1, x23, x3 418404: a9009261 stp x1, x4, [x19, #8] 418408: a9018a77 stp x23, x2, [x19, #24] 41840c: a902da60 stp x0, x22, [x19, #40] 418410: 5400062b b.lt 4184d4 // b.tstop 418414: cb1b0282 sub x2, x20, x27 418418: 8b1b02e0 add x0, x23, x27 41841c: 52800001 mov w1, #0x0 // #0 418420: 97ff9fac bl 4002d0 <.plt+0x30> 418424: 2a1803e0 mov w0, w24 418428: a94153f3 ldp x19, x20, [sp, #16] 41842c: a9425bf5 ldp x21, x22, [sp, #32] 418430: a94363f7 ldp x23, x24, [sp, #48] 418434: a9446bf9 ldp x25, x26, [sp, #64] 418438: a94573fb ldp x27, x28, [sp, #80] 41843c: a8c67bfd ldp x29, x30, [sp], #96 418440: d65f03c0 ret 418444: 52800018 mov w24, #0x0 // #0 418448: 2a1803e0 mov w0, w24 41844c: a9425bf5 ldp x21, x22, [sp, #32] 418450: a94363f7 ldp x23, x24, [sp, #48] 418454: a8c67bfd ldp x29, x30, [sp], #96 418458: d65f03c0 ret 41845c: a9408a63 ldp x3, x2, [x19, #8] 418460: eb1b029f cmp x20, x27 418464: f9400e61 ldr x1, [x19, #24] 418468: f9401660 ldr x0, [x19, #40] 41846c: cb160021 sub x1, x1, x22 418470: cb160063 sub x3, x3, x22 418474: cb160042 sub x2, x2, x22 418478: cb160016 sub x22, x0, x22 41847c: 8b0302e3 add x3, x23, x3 418480: f9402264 ldr x4, [x19, #64] 418484: 8b0102e0 add x0, x23, x1 418488: 8b1602f6 add x22, x23, x22 41848c: 8b0202e1 add x1, x23, x2 418490: a9008663 stp x3, x1, [x19, #8] 418494: a901de60 stp x0, x23, [x19, #24] 418498: a9029276 stp x22, x4, [x19, #40] 41849c: 540001cb b.lt 4184d4 // b.tstop 4184a0: cb1b0282 sub x2, x20, x27 4184a4: 8b1b02e0 add x0, x23, x27 4184a8: 52800001 mov w1, #0x0 // #0 4184ac: 52800018 mov w24, #0x0 // #0 4184b0: 97ff9f88 bl 4002d0 <.plt+0x30> 4184b4: 2a1803e0 mov w0, w24 4184b8: a94153f3 ldp x19, x20, [sp, #16] 4184bc: a9425bf5 ldp x21, x22, [sp, #32] 4184c0: a94363f7 ldp x23, x24, [sp, #48] 4184c4: a9446bf9 ldp x25, x26, [sp, #64] 4184c8: a94573fb ldp x27, x28, [sp, #80] 4184cc: a8c67bfd ldp x29, x30, [sp], #96 4184d0: d65f03c0 ret 4184d4: b0000223 adrp x3, 45d000 4184d8: b0000221 adrp x1, 45d000 4184dc: b0000220 adrp x0, 45d000 4184e0: 9107c063 add x3, x3, #0x1f0 4184e4: 91072021 add x1, x1, #0x1c8 4184e8: 91076000 add x0, x0, #0x1d8 4184ec: 52801bc2 mov w2, #0xde // #222 4184f0: 97ffa63c bl 401de0 4184f4: a9446bf9 ldp x25, x26, [sp, #64] 4184f8: a94573fb ldp x27, x28, [sp, #80] 4184fc: 17ffff94 b 41834c 418500: a9bc7bfd stp x29, x30, [sp, #-64]! 418504: 910003fd mov x29, sp 418508: a90153f3 stp x19, x20, [sp, #16] 41850c: aa0003f3 mov x19, x0 418510: 2a0303f4 mov w20, w3 418514: a9025bf5 stp x21, x22, [sp, #32] 418518: aa0103f6 mov x22, x1 41851c: b9400003 ldr w3, [x0] 418520: a90363f7 stp x23, x24, [sp, #48] 418524: 2a0203f7 mov w23, w2 418528: a9420001 ldp x1, x0, [x0, #32] 41852c: 35000894 cbnz w20, 41863c 418530: 12160074 and w20, w3, #0x400 418534: 36500623 tbz w3, #10, 4185f8 418538: 37580a43 tbnz w3, #11, 418680 41853c: eb01001f cmp x0, x1 418540: 54000e68 b.hi 41870c // b.pmore 418544: a9410662 ldp x2, x1, [x19, #16] 418548: 52800034 mov w20, #0x1 // #1 41854c: eb00005f cmp x2, x0 418550: 9a802040 csel x0, x2, x0, cs // cs = hs, nlast 418554: cb010018 sub x24, x0, x1 418558: 34000af7 cbz w23, 4186b4 41855c: 710006ff cmp w23, #0x1 418560: aa1803f5 mov x21, x24 418564: 54000920 b.eq 418688 // b.none 418568: cb1503e3 neg x3, x21 41856c: 92f00002 mov x2, #0x7fffffffffffffff // #9223372036854775807 418570: eb16007f cmp x3, x22 418574: cb150042 sub x2, x2, x21 418578: fa56d041 ccmp x2, x22, #0x1, le 41857c: 8b1602b5 add x21, x21, x22 418580: 54000cab b.lt 418714 // b.tstop 418584: eb1802bf cmp x21, x24 418588: 54000a4c b.gt 4186d0 41858c: 8b150021 add x1, x1, x21 418590: a9008261 stp x1, x0, [x19, #8] 418594: 36080494 tbz w20, #1, 418624 418598: 34000957 cbz w23, 4186c0 41859c: 710006ff cmp w23, #0x1 4185a0: 540007a0 b.eq 418694 // b.none 4185a4: 92f00000 mov x0, #0x7fffffffffffffff // #9223372036854775807 4185a8: cb180000 sub x0, x0, x24 4185ac: eb0002df cmp x22, x0 4185b0: aa1803f5 mov x21, x24 4185b4: cb1803e0 neg x0, x24 4185b8: 1a9fd7e1 cset w1, gt 4185bc: 7100003f cmp w1, #0x0 4185c0: fa4002c1 ccmp x22, x0, #0x1, eq // eq = none 4185c4: 54000a8b b.lt 418714 // b.tstop 4185c8: 8b1602b5 add x21, x21, x22 4185cc: eb1802bf cmp x21, x24 4185d0: 5400090c b.gt 4186f0 4185d4: f9401260 ldr x0, [x19, #32] 4185d8: a94363f7 ldp x23, x24, [sp, #48] 4185dc: 8b150000 add x0, x0, x21 4185e0: f9001660 str x0, [x19, #40] 4185e4: aa1503e0 mov x0, x21 4185e8: a94153f3 ldp x19, x20, [sp, #16] 4185ec: a9425bf5 ldp x21, x22, [sp, #32] 4185f0: a8c47bfd ldp x29, x30, [sp], #64 4185f4: d65f03c0 ret 4185f8: eb01001f cmp x0, x1 4185fc: 540003c9 b.ls 418674 // b.plast 418600: 36400363 tbz w3, #8, 41866c 418604: f9402a61 ldr x1, [x19, #80] 418608: 12147863 and w3, w3, #0xfffff7ff 41860c: b9000263 str w3, [x19] 418610: a9008260 stp x0, x0, [x19, #8] 418614: f9000e61 str x1, [x19, #24] 418618: 350001b4 cbnz w20, 41864c 41861c: f9400675 ldr x21, [x19, #8] 418620: cb0102b5 sub x21, x21, x1 418624: aa1503e0 mov x0, x21 418628: a94153f3 ldp x19, x20, [sp, #16] 41862c: a9425bf5 ldp x21, x22, [sp, #32] 418630: a94363f7 ldp x23, x24, [sp, #48] 418634: a8c47bfd ldp x29, x30, [sp], #64 418638: d65f03c0 ret 41863c: eb01001f cmp x0, x1 418640: 54fffe08 b.hi 418600 // b.pmore 418644: 375ffde3 tbnz w3, #11, 418600 418648: f9400e61 ldr x1, [x19, #24] 41864c: 92800015 mov x21, #0xffffffffffffffff // #-1 418650: f9400a62 ldr x2, [x19, #16] 418654: eb00005f cmp x2, x0 418658: 9a802040 csel x0, x2, x0, cs // cs = hs, nlast 41865c: cb010018 sub x24, x0, x1 418660: 3607f9b4 tbz w20, #0, 418594 418664: 35fff7d7 cbnz w23, 41855c 418668: 14000013 b 4186b4 41866c: f9401e61 ldr x1, [x19, #56] 418670: 17ffffe6 b 418608 418674: 375ffc63 tbnz w3, #11, 418600 418678: f9400e61 ldr x1, [x19, #24] 41867c: 17ffffe8 b 41861c 418680: 52800054 mov w20, #0x2 // #2 418684: 17ffffdf b 418600 418688: f9400675 ldr x21, [x19, #8] 41868c: cb0102b5 sub x21, x21, x1 418690: 17ffffb6 b 418568 418694: a9420a60 ldp x0, x2, [x19, #32] 418698: 92f00001 mov x1, #0x7fffffffffffffff // #9223372036854775807 41869c: cb000055 sub x21, x2, x0 4186a0: cb020000 sub x0, x0, x2 4186a4: cb150021 sub x1, x1, x21 4186a8: eb0102df cmp x22, x1 4186ac: 1a9fd7e1 cset w1, gt 4186b0: 17ffffc3 b 4185bc 4186b4: b7f80316 tbnz x22, #63, 418714 4186b8: aa1603f5 mov x21, x22 4186bc: 17ffffb2 b 418584 4186c0: 52800001 mov w1, #0x0 // #0 4186c4: d2800000 mov x0, #0x0 // #0 4186c8: d2800015 mov x21, #0x0 // #0 4186cc: 17ffffbc b 4185bc 4186d0: aa1503e1 mov x1, x21 4186d4: aa1303e0 mov x0, x19 4186d8: 52800022 mov w2, #0x1 // #1 4186dc: 97ffff0f bl 418318 4186e0: 35000120 cbnz w0, 418704 4186e4: f9400e61 ldr x1, [x19, #24] 4186e8: 8b180020 add x0, x1, x24 4186ec: 17ffffa8 b 41858c 4186f0: aa1503e1 mov x1, x21 4186f4: aa1303e0 mov x0, x19 4186f8: 52800002 mov w2, #0x0 // #0 4186fc: 97ffff07 bl 418318 418700: 34fff6a0 cbz w0, 4185d4 418704: 92800015 mov x21, #0xffffffffffffffff // #-1 418708: 17ffffc7 b 418624 41870c: 52800034 mov w20, #0x1 // #1 418710: 17ffffbc b 418600 418714: 900003c0 adrp x0, 490000 418718: f946e000 ldr x0, [x0, #3520] 41871c: d53bd041 mrs x1, tpidr_el0 418720: 528002c2 mov w2, #0x16 // #22 418724: 92800015 mov x21, #0xffffffffffffffff // #-1 418728: b8206822 str w2, [x1, x0] 41872c: 17ffffbe b 418624 418730: b9400002 ldr w2, [x0] 418734: f27d005f tst x2, #0x8 418738: 3a411824 ccmn w1, #0x1, #0x4, ne // ne = any 41873c: 54000041 b.ne 418744 // b.any 418740: 17fffdce b 417e78 418744: 12800000 mov w0, #0xffffffff // #-1 418748: d65f03c0 ret 41874c: d503201f nop 418750: a9be7bfd stp x29, x30, [sp, #-32]! 418754: 910003fd mov x29, sp 418758: f9000bf3 str x19, [sp, #16] 41875c: aa0003f3 mov x19, x0 418760: f9401c00 ldr x0, [x0, #56] 418764: b4000060 cbz x0, 418770 418768: b9400261 ldr w1, [x19] 41876c: 360000e1 tbz w1, #0, 418788 418770: f9001e7f str xzr, [x19, #56] 418774: aa1303e0 mov x0, x19 418778: f9400bf3 ldr x19, [sp, #16] 41877c: 52800001 mov w1, #0x0 // #0 418780: a8c27bfd ldp x29, x30, [sp], #32 418784: 17fffabf b 417280 418788: 94001362 bl 41d510 41878c: f9001e7f str xzr, [x19, #56] 418790: aa1303e0 mov x0, x19 418794: 52800001 mov w1, #0x0 // #0 418798: f9400bf3 ldr x19, [sp, #16] 41879c: a8c27bfd ldp x29, x30, [sp], #32 4187a0: 17fffab8 b 417280 4187a4: d503201f nop 4187a8: a9bd7bfd stp x29, x30, [sp, #-48]! 4187ac: 910003fd mov x29, sp 4187b0: a90153f3 stp x19, x20, [sp, #16] 4187b4: aa0003f3 mov x19, x0 4187b8: a9025bf5 stp x21, x22, [sp, #32] 4187bc: aa0103f5 mov x21, x1 4187c0: aa0303f6 mov x22, x3 4187c4: b5000282 cbnz x2, 418814 4187c8: 52800001 mov w1, #0x0 // #0 4187cc: aa1503e0 mov x0, x21 4187d0: 94001f08 bl 4203f0 4187d4: aa0003f4 mov x20, x0 4187d8: aa1403e2 mov x2, x20 4187dc: aa1503e1 mov x1, x21 4187e0: aa1303e0 mov x0, x19 4187e4: 52800003 mov w3, #0x0 // #0 4187e8: 97fff8ce bl 416b20 4187ec: f9000675 str x21, [x19, #8] 4187f0: a901d675 stp x21, x21, [x19, #24] 4187f4: b4000276 cbz x22, 418840 4187f8: f9000a76 str x22, [x19, #16] 4187fc: a902d276 stp x22, x20, [x19, #40] 418800: a9425bf5 ldp x21, x22, [sp, #32] 418804: f900727f str xzr, [x19, #224] 418808: a94153f3 ldp x19, x20, [sp, #16] 41880c: a8c37bfd ldp x29, x30, [sp], #48 418810: d65f03c0 ret 418814: 8b020022 add x2, x1, x2 418818: aa1303e0 mov x0, x19 41881c: eb02003f cmp x1, x2 418820: 52800003 mov w3, #0x0 // #0 418824: da9f3054 csinv x20, x2, xzr, cc // cc = lo, ul, last 418828: aa1503e1 mov x1, x21 41882c: aa1403e2 mov x2, x20 418830: 97fff8bc bl 416b20 418834: f9000675 str x21, [x19, #8] 418838: a901d675 stp x21, x21, [x19, #24] 41883c: b5fffdf6 cbnz x22, 4187f8 418840: f9000a74 str x20, [x19, #16] 418844: a902d675 stp x21, x21, [x19, #40] 418848: a9425bf5 ldp x21, x22, [sp, #32] 41884c: f900727f str xzr, [x19, #224] 418850: a94153f3 ldp x19, x20, [sp, #16] 418854: a8c37bfd ldp x29, x30, [sp], #48 418858: d65f03c0 ret 41885c: d503201f nop 418860: 7100005f cmp w2, #0x0 418864: 5a9fa042 csinv w2, w2, wzr, ge // ge = tcont 418868: 93407c42 sxtw x2, w2 41886c: 17ffffcf b 4187a8 418870: a9be7bfd stp x29, x30, [sp, #-32]! 418874: 7100005f cmp w2, #0x0 418878: 5a9fa042 csinv w2, w2, wzr, ge // ge = tcont 41887c: 910003fd mov x29, sp 418880: f9000bf3 str x19, [sp, #16] 418884: aa0003f3 mov x19, x0 418888: 93407c42 sxtw x2, w2 41888c: d2800003 mov x3, #0x0 // #0 418890: 97ffffc6 bl 4187a8 418894: b9400260 ldr w0, [x19] 418898: 321d0000 orr w0, w0, #0x8 41889c: b9000260 str w0, [x19] 4188a0: f9400bf3 ldr x19, [sp, #16] 4188a4: a8c27bfd ldp x29, x30, [sp], #32 4188a8: d65f03c0 ret 4188ac: d503201f nop 4188b0: f9400801 ldr x1, [x0, #16] 4188b4: f9401402 ldr x2, [x0, #40] 4188b8: f9400c00 ldr x0, [x0, #24] 4188bc: eb02003f cmp x1, x2 4188c0: 9a822021 csel x1, x1, x2, cs // cs = hs, nlast 4188c4: cb000020 sub x0, x1, x0 4188c8: d65f03c0 ret 4188cc: d503201f nop 4188d0: d53bd041 mrs x1, tpidr_el0 4188d4: d29fffe3 mov x3, #0xffff // #65535 4188d8: d11c0021 sub x1, x1, #0x700 4188dc: f9424c22 ldr x2, [x1, #1176] 4188e0: d342fc41 lsr x1, x2, #2 4188e4: d1000424 sub x4, x1, #0x1 4188e8: eb03009f cmp x4, x3 4188ec: 540000e8 b.hi 418908 // b.pmore 4188f0: f1000c5f cmp x2, #0x3 4188f4: d2a00082 mov x2, #0x40000 // #262144 4188f8: 9a828021 csel x1, x1, x2, hi // hi = pmore 4188fc: eb00003f cmp x1, x0 418900: 1a9f37e0 cset w0, cs // cs = hs, nlast 418904: d65f03c0 ret 418908: d2a00021 mov x1, #0x10000 // #65536 41890c: eb00003f cmp x1, x0 418910: 1a9f37e0 cset w0, cs // cs = hs, nlast 418914: d65f03c0 ret 418918: a9be7bfd stp x29, x30, [sp, #-32]! 41891c: 910003fd mov x29, sp 418920: f9000bf3 str x19, [sp, #16] 418924: aa0003f3 mov x19, x0 418928: b9400000 ldr w0, [x0] 41892c: 7100081f cmp w0, #0x2 418930: 540000a0 b.eq 418944 // b.none 418934: aa1303e1 mov x1, x19 418938: 52800040 mov w0, #0x2 // #2 41893c: 9400e3cd bl 451870 418940: 34000180 cbz w0, 418970 418944: d503201f nop 418948: d2801001 mov x1, #0x80 // #128 41894c: aa1303e0 mov x0, x19 418950: d2800042 mov x2, #0x2 // #2 418954: d2800003 mov x3, #0x0 // #0 418958: d2800c48 mov x8, #0x62 // #98 41895c: d4000001 svc #0x0 418960: 52800040 mov w0, #0x2 // #2 418964: aa1303e1 mov x1, x19 418968: 9400e3c2 bl 451870 41896c: 35fffec0 cbnz w0, 418944 418970: f9400bf3 ldr x19, [sp, #16] 418974: a8c27bfd ldp x29, x30, [sp], #32 418978: d65f03c0 ret 41897c: d503201f nop 418980: b00003c1 adrp x1, 491000 <.got+0x4d0> 418984: 91178021 add x1, x1, #0x5e0 418988: f9400000 ldr x0, [x0] 41898c: d503201f nop 418990: f9001020 str x0, [x1, #32] 418994: d65f03c0 ret 418998: b00003c1 adrp x1, 491000 <.got+0x4d0> 41899c: 91178021 add x1, x1, #0x5e0 4189a0: f9400000 ldr x0, [x0] 4189a4: d503201f nop 4189a8: f9000c20 str x0, [x1, #24] 4189ac: d65f03c0 ret 4189b0: f9400000 ldr x0, [x0] 4189b4: f110201f cmp x0, #0x408 4189b8: 54000049 b.ls 4189c0 // b.plast 4189bc: d65f03c0 ret 4189c0: b00003c1 adrp x1, 491000 <.got+0x4d0> 4189c4: 91178021 add x1, x1, #0x5e0 4189c8: d503201f nop 4189cc: 91005c02 add x2, x0, #0x17 4189d0: f9002c20 str x0, [x1, #88] 4189d4: 927cec40 and x0, x2, #0xfffffffffffffff0 4189d8: f1007c5f cmp x2, #0x1f 4189dc: d1004400 sub x0, x0, #0x11 4189e0: d344fc00 lsr x0, x0, #4 4189e4: 91000400 add x0, x0, #0x1 4189e8: 9a9f8400 csinc x0, x0, xzr, hi // hi = pmore 4189ec: f9002820 str x0, [x1, #80] 4189f0: d65f03c0 ret 4189f4: d503201f nop 4189f8: f9400000 ldr x0, [x0] 4189fc: d29fffe1 mov x1, #0xffff // #65535 418a00: eb01001f cmp x0, x1 418a04: 54000049 b.ls 418a0c // b.plast 418a08: d65f03c0 ret 418a0c: b00003c1 adrp x1, 491000 <.got+0x4d0> 418a10: 91178021 add x1, x1, #0x5e0 418a14: d503201f nop 418a18: f9003020 str x0, [x1, #96] 418a1c: d65f03c0 ret 418a20: b00003c1 adrp x1, 491000 <.got+0x4d0> 418a24: 91178021 add x1, x1, #0x5e0 418a28: f9400000 ldr x0, [x0] 418a2c: d503201f nop 418a30: f9003420 str x0, [x1, #104] 418a34: d65f03c0 ret 418a38: b4000400 cbz x0, 418ab8 418a3c: d1004002 sub x2, x0, #0x10 418a40: 52800048 mov w8, #0x2 // #2 418a44: f85f8004 ldur x4, [x0, #-8] 418a48: d343fc45 lsr x5, x2, #3 418a4c: d34bfc42 lsr x2, x2, #11 418a50: d2801fe7 mov x7, #0xff // #255 418a54: 4a0200a5 eor w5, w5, w2 418a58: 927df082 and x2, x4, #0xfffffffffffffff8 418a5c: 12001ca5 and w5, w5, #0xff 418a60: d1004046 sub x6, x2, #0x10 418a64: 710004bf cmp w5, #0x1 418a68: d1002043 sub x3, x2, #0x8 418a6c: 1a8810a5 csel w5, w5, w8, ne // ne = any 418a70: f27f009f tst x4, #0x2 418a74: 9a860063 csel x3, x3, x6, eq // eq = none 418a78: 92401ca4 and x4, x5, #0xff 418a7c: d1000463 sub x3, x3, #0x1 418a80: d1000486 sub x6, x4, #0x1 418a84: eb01007f cmp x3, x1 418a88: 54000169 b.ls 418ab4 // b.plast 418a8c: d503201f nop 418a90: cb010062 sub x2, x3, x1 418a94: f103fc5f cmp x2, #0xff 418a98: 9a879042 csel x2, x2, x7, ls // ls = plast 418a9c: eb04005f cmp x2, x4 418aa0: 9a8200c2 csel x2, x6, x2, eq // eq = none 418aa4: 38236802 strb w2, [x0, x3] 418aa8: cb020063 sub x3, x3, x2 418aac: eb03003f cmp x1, x3 418ab0: 54ffff03 b.cc 418a90 // b.lo, b.ul, b.last 418ab4: 38216805 strb w5, [x0, x1] 418ab8: d65f03c0 ret 418abc: d503201f nop 418ac0: aa0003e5 mov x5, x0 418ac4: f2400c1f tst x0, #0xf 418ac8: 54000781 b.ne 418bb8 // b.any 418acc: d1004000 sub x0, x0, #0x10 418ad0: 52800047 mov w7, #0x2 // #2 418ad4: f85f80a6 ldur x6, [x5, #-8] 418ad8: d34bfc04 lsr x4, x0, #11 418adc: d343fc02 lsr x2, x0, #3 418ae0: 4a040042 eor w2, w2, w4 418ae4: 927df0c3 and x3, x6, #0xfffffffffffffff8 418ae8: 12001c44 and w4, w2, #0xff 418aec: 7100049f cmp w4, #0x1 418af0: 1a871084 csel w4, w4, w7, ne // ne = any 418af4: 37080666 tbnz w6, #1, 418bc0 418af8: b00003c2 adrp x2, 491000 <.got+0x4d0> 418afc: 9119a042 add x2, x2, #0x668 418b00: b9400447 ldr w7, [x2, #4] 418b04: 121f00e8 and w8, w7, #0x2 418b08: 37080147 tbnz w7, #1, 418b30 418b0c: b00003c7 adrp x7, 491000 <.got+0x4d0> 418b10: f94314e7 ldr x7, [x7, #1576] 418b14: eb0000ff cmp x7, x0 418b18: 54000508 b.hi 418bb8 // b.pmore 418b1c: f9444449 ldr x9, [x2, #2184] 418b20: 8b030002 add x2, x0, x3 418b24: 8b0900e7 add x7, x7, x9 418b28: eb07005f cmp x2, x7 418b2c: 54000462 b.cs 418bb8 // b.hs, b.nlast 418b30: f1007c7f cmp x3, #0x1f 418b34: 54000429 b.ls 418bb8 // b.plast 418b38: 37180406 tbnz w6, #3, 418bb8 418b3c: 8b030002 add x2, x0, x3 418b40: f9400442 ldr x2, [x2, #8] 418b44: 360003a2 tbz w2, #0, 418bb8 418b48: 37000146 tbnz w6, #0, 418b70 418b4c: f85f00a2 ldur x2, [x5, #-16] 418b50: f2400c5f tst x2, #0xf 418b54: 54000321 b.ne 418bb8 // b.any 418b58: cb020005 sub x5, x0, x2 418b5c: 340009c8 cbz w8, 418c94 418b60: f94004a5 ldr x5, [x5, #8] 418b64: 927df0a5 and x5, x5, #0xfffffffffffffff8 418b68: eb05005f cmp x2, x5 418b6c: 54000261 b.ne 418bb8 // b.any 418b70: 91001c63 add x3, x3, #0x7 418b74: 8b030005 add x5, x0, x3 418b78: 38636802 ldrb w2, [x0, x3] 418b7c: 6b02009f cmp w4, w2 418b80: 92401c42 and x2, x2, #0xff 418b84: 54000141 b.ne 418bac // b.any 418b88: 1400003e b 418c80 418b8c: eb0300bf cmp x5, x3 418b90: cb020063 sub x3, x3, x2 418b94: 54000128 b.hi 418bb8 // b.pmore 418b98: 38636802 ldrb w2, [x0, x3] 418b9c: 8b030005 add x5, x0, x3 418ba0: 6b04005f cmp w2, w4 418ba4: 92401c42 and x2, x2, #0xff 418ba8: 540006c0 b.eq 418c80 // b.none 418bac: 91004045 add x5, x2, #0x10 418bb0: b5fffee2 cbnz x2, 418b8c 418bb4: d503201f nop 418bb8: d2800000 mov x0, #0x0 // #0 418bbc: d65f03c0 ret 418bc0: 900003c2 adrp x2, 490000 418bc4: d283ffc8 mov x8, #0x1ffe // #8190 418bc8: f947d842 ldr x2, [x2, #4016] 418bcc: f9400042 ldr x2, [x2] 418bd0: d1000442 sub x2, x2, #0x1 418bd4: 8a0200a7 and x7, x5, x2 418bd8: d10040ea sub x10, x7, #0x10 418bdc: d10004e9 sub x9, x7, #0x1 418be0: f27bf95f tst x10, #0xffffffffffffffef 418be4: fa481122 ccmp x9, x8, #0x2, ne // ne = any 418be8: 54000148 b.hi 418c10 // b.pmore 418bec: d10100e8 sub x8, x7, #0x40 418bf0: f279f91f tst x8, #0xffffffffffffffbf 418bf4: 540000e0 b.eq 418c10 // b.none 418bf8: d10400e8 sub x8, x7, #0x100 418bfc: f277f91f tst x8, #0xfffffffffffffeff 418c00: 54000080 b.eq 418c10 // b.none 418c04: d11000e8 sub x8, x7, #0x400 418c08: f275f91f tst x8, #0xfffffffffffffbff 418c0c: 54000501 b.ne 418cac // b.any 418c10: 924004c6 and x6, x6, #0x3 418c14: f10008df cmp x6, #0x2 418c18: 54fffd01 b.ne 418bb8 // b.any 418c1c: f85f00a5 ldur x5, [x5, #-16] 418c20: cb050006 sub x6, x0, x5 418c24: 8b0300a5 add x5, x5, x3 418c28: aa0500c5 orr x5, x6, x5 418c2c: ea0200bf tst x5, x2 418c30: 54fffc41 b.ne 418bb8 // b.any 418c34: d1000463 sub x3, x3, #0x1 418c38: 8b030005 add x5, x0, x3 418c3c: 38636802 ldrb w2, [x0, x3] 418c40: 6b02009f cmp w4, w2 418c44: 92401c42 and x2, x2, #0xff 418c48: 54000141 b.ne 418c70 // b.any 418c4c: 1400000d b 418c80 418c50: eb0300bf cmp x5, x3 418c54: cb020063 sub x3, x3, x2 418c58: 54fffb08 b.hi 418bb8 // b.pmore 418c5c: 38636802 ldrb w2, [x0, x3] 418c60: 8b030005 add x5, x0, x3 418c64: 6b04005f cmp w2, w4 418c68: 92401c42 and x2, x2, #0xff 418c6c: 540000a0 b.eq 418c80 // b.none 418c70: 91004045 add x5, x2, #0x10 418c74: b5fffee2 cbnz x2, 418c50 418c78: d2800000 mov x0, #0x0 // #0 418c7c: 17ffffd0 b 418bbc 418c80: 2a2403e2 mvn w2, w4 418c84: 390000a2 strb w2, [x5] 418c88: b4fff9a1 cbz x1, 418bbc 418c8c: f9000025 str x5, [x1] 418c90: d65f03c0 ret 418c94: b00003c6 adrp x6, 491000 <.got+0x4d0> 418c98: f94314c6 ldr x6, [x6, #1576] 418c9c: eb0500df cmp x6, x5 418ca0: 54fff609 b.ls 418b60 // b.plast 418ca4: d2800000 mov x0, #0x0 // #0 418ca8: 17ffffc5 b 418bbc 418cac: f14004ff cmp x7, #0x1, lsl #12 418cb0: 54fffb00 b.eq 418c10 // b.none 418cb4: d2800000 mov x0, #0x0 // #0 418cb8: 17ffffc1 b 418bbc 418cbc: d503201f nop 418cc0: aa0003e9 mov x9, x0 418cc4: 91004003 add x3, x0, #0x10 418cc8: 91018004 add x4, x0, #0x60 418ccc: aa0103e8 mov x8, x1 418cd0: f9403000 ldr x0, [x0, #96] 418cd4: 52800006 mov w6, #0x0 // #0 418cd8: d2800005 mov x5, #0x0 // #0 418cdc: f940040a ldr x10, [x0, #8] 418ce0: 927df142 and x2, x10, #0xfffffffffffffff8 418ce4: d503201f nop 418ce8: f9400060 ldr x0, [x3] 418cec: b40000c0 cbz x0, 418d04 418cf0: a9408001 ldp x1, x0, [x0, #8] 418cf4: 110004c6 add w6, w6, #0x1 418cf8: 927df021 and x1, x1, #0xfffffffffffffff8 418cfc: 8b0100a5 add x5, x5, x1 418d00: b5ffff80 cbnz x0, 418cf0 418d04: 91002063 add x3, x3, #0x8 418d08: eb03009f cmp x4, x3 418d0c: 54fffee1 b.ne 418ce8 // b.any 418d10: 8b050042 add x2, x2, x5 418d14: 91214127 add x7, x9, #0x850 418d18: 52800023 mov w3, #0x1 // #1 418d1c: d503201f nop 418d20: f9400c80 ldr x0, [x4, #24] 418d24: eb04001f cmp x0, x4 418d28: 54000120 b.eq 418d4c // b.none 418d2c: d503201f nop 418d30: f9400401 ldr x1, [x0, #8] 418d34: 11000463 add w3, w3, #0x1 418d38: f9400c00 ldr x0, [x0, #24] 418d3c: 927df021 and x1, x1, #0xfffffffffffffff8 418d40: 8b010042 add x2, x2, x1 418d44: eb04001f cmp x0, x4 418d48: 54ffff41 b.ne 418d30 // b.any 418d4c: 91004084 add x4, x4, #0x10 418d50: eb0400ff cmp x7, x4 418d54: 54fffe61 b.ne 418d20 // b.any 418d58: 29430104 ldp w4, w0, [x8, #24] 418d5c: b00003c1 adrp x1, 491000 <.got+0x4d0> 418d60: f944452c ldr x12, [x9, #2184] 418d64: 9119a021 add x1, x1, #0x668 418d68: b940010b ldr w11, [x8] 418d6c: eb01013f cmp x9, x1 418d70: b9400907 ldr w7, [x8, #8] 418d74: 0b0c0000 add w0, w0, w12 418d78: b9402101 ldr w1, [x8, #32] 418d7c: 4b020000 sub w0, w0, w2 418d80: b9400509 ldr w9, [x8, #4] 418d84: 0b0600e6 add w6, w7, w6 418d88: 0b050085 add w5, w4, w5 418d8c: 0b0c016b add w11, w11, w12 418d90: 0b020022 add w2, w1, w2 418d94: 0b030123 add w3, w9, w3 418d98: 29000d0b stp w11, w3, [x8] 418d9c: b9000906 str w6, [x8, #8] 418da0: 29030105 stp w5, w0, [x8, #24] 418da4: b9002102 str w2, [x8, #32] 418da8: 54000040 b.eq 418db0 // b.none 418dac: d65f03c0 ret 418db0: b00003c0 adrp x0, 491000 <.got+0x4d0> 418db4: 91178000 add x0, x0, #0x5e0 418db8: 121d714a and w10, w10, #0xfffffff8 418dbc: b9402801 ldr w1, [x0, #40] 418dc0: f9401c00 ldr x0, [x0, #56] 418dc4: 29018101 stp w1, w0, [x8, #12] 418dc8: b900151f str wzr, [x8, #20] 418dcc: b900250a str w10, [x8, #36] 418dd0: d65f03c0 ret 418dd4: d503201f nop 418dd8: 91018003 add x3, x0, #0x60 418ddc: 91214002 add x2, x0, #0x850 418de0: aa0303e1 mov x1, x3 418de4: d503201f nop 418de8: a9010421 stp x1, x1, [x1, #16] 418dec: 91004021 add x1, x1, #0x10 418df0: eb01005f cmp x2, x1 418df4: 54ffffa1 b.ne 418de8 // b.any 418df8: b00003c1 adrp x1, 491000 <.got+0x4d0> 418dfc: 9119a021 add x1, x1, #0x668 418e00: eb01001f cmp x0, x1 418e04: 54000100 b.eq 418e24 // b.none 418e08: b9400401 ldr w1, [x0, #4] 418e0c: 321f0021 orr w1, w1, #0x2 418e10: b9000401 str w1, [x0, #4] 418e14: 91002001 add x1, x0, #0x8 418e18: b900003f str wzr, [x1] 418e1c: f9003003 str x3, [x0, #96] 418e20: d65f03c0 ret 418e24: f00003c1 adrp x1, 493000 <.got+0x24d0> 418e28: d2801002 mov x2, #0x80 // #128 418e2c: f904f822 str x2, [x1, #2544] 418e30: 91002001 add x1, x0, #0x8 418e34: b900003f str wzr, [x1] 418e38: f9003003 str x3, [x0, #96] 418e3c: d65f03c0 ret 418e40: b00003c1 adrp x1, 491000 <.got+0x4d0> 418e44: 91178022 add x2, x1, #0x5e0 418e48: f9400000 ldr x0, [x0] 418e4c: d503201f nop 418e50: 52800023 mov w3, #0x1 // #1 418e54: f902f020 str x0, [x1, #1504] 418e58: b9003443 str w3, [x2, #52] 418e5c: d65f03c0 ret 418e60: b00003c1 adrp x1, 491000 <.got+0x4d0> 418e64: 91178021 add x1, x1, #0x5e0 418e68: f9400000 ldr x0, [x0] 418e6c: d503201f nop 418e70: 52800022 mov w2, #0x1 // #1 418e74: f9000420 str x0, [x1, #8] 418e78: b9003422 str w2, [x1, #52] 418e7c: d65f03c0 ret 418e80: f9400000 ldr x0, [x0] 418e84: d2a04001 mov x1, #0x2000000 // #33554432 418e88: eb01001f cmp x0, x1 418e8c: 54000049 b.ls 418e94 // b.plast 418e90: d65f03c0 ret 418e94: b00003c1 adrp x1, 491000 <.got+0x4d0> 418e98: 91178021 add x1, x1, #0x5e0 418e9c: d503201f nop 418ea0: 52800022 mov w2, #0x1 // #1 418ea4: f9000820 str x0, [x1, #16] 418ea8: b9003422 str w2, [x1, #52] 418eac: d65f03c0 ret 418eb0: b00003c1 adrp x1, 491000 <.got+0x4d0> 418eb4: 91178021 add x1, x1, #0x5e0 418eb8: f9400000 ldr x0, [x0] 418ebc: d503201f nop 418ec0: 52800022 mov w2, #0x1 // #1 418ec4: b9002c20 str w0, [x1, #44] 418ec8: b9003422 str w2, [x1, #52] 418ecc: d65f03c0 ret 418ed0: f00003c1 adrp x1, 493000 <.got+0x24d0> 418ed4: 9127c021 add x1, x1, #0x9f0 418ed8: f9400000 ldr x0, [x0] 418edc: d503201f nop 418ee0: b9000820 str w0, [x1, #8] 418ee4: d65f03c0 ret 418ee8: f9400000 ldr x0, [x0] 418eec: f102801f cmp x0, #0xa0 418ef0: 54000049 b.ls 418ef8 // b.plast 418ef4: d65f03c0 ret 418ef8: f00003c2 adrp x2, 493000 <.got+0x24d0> 418efc: d503201f nop 418f00: 91002001 add x1, x0, #0x8 418f04: f100001f cmp x0, #0x0 418f08: 927cec20 and x0, x1, #0xfffffffffffffff0 418f0c: d2800201 mov x1, #0x10 // #16 418f10: 9a811000 csel x0, x0, x1, ne // ne = any 418f14: f904f840 str x0, [x2, #2544] 418f18: d65f03c0 ret 418f1c: d503201f nop 418f20: d10083ff sub sp, sp, #0x20 418f24: 900003c4 adrp x4, 490000 418f28: 2a0203e5 mov w5, w2 418f2c: aa0303e6 mov x6, x3 418f30: a9017bfd stp x29, x30, [sp, #16] 418f34: 910043fd add x29, sp, #0x10 418f38: f946d487 ldr x7, [x4, #3496] 418f3c: aa0103e4 mov x4, x1 418f40: f94000e2 ldr x2, [x7] 418f44: 39400041 ldrb w1, [x2] 418f48: 350001e1 cbnz w1, 418f84 418f4c: 90000223 adrp x3, 45c000 418f50: 913f8063 add x3, x3, #0xfe0 418f54: 90000207 adrp x7, 458000 418f58: f90003e0 str x0, [sp] 418f5c: 9132e0e7 add x7, x7, #0xcb8 418f60: b0000221 adrp x1, 45d000 418f64: d2800000 mov x0, #0x0 // #0 418f68: 91080021 add x1, x1, #0x200 418f6c: 97ffdecd bl 410aa0 418f70: 900003c0 adrp x0, 490000 418f74: f9475800 ldr x0, [x0, #3760] 418f78: f9400000 ldr x0, [x0] 418f7c: 97ffdff9 bl 410f60 418f80: 97ff9cf0 bl 400340 <.plt+0xa0> 418f84: 90000207 adrp x7, 458000 418f88: 9132e0e3 add x3, x7, #0xcb8 418f8c: 17fffff3 b 418f58 418f90: a9bf7bfd stp x29, x30, [sp, #-16]! 418f94: aa0003e2 mov x2, x0 418f98: 900002c1 adrp x1, 470000 418f9c: 910003fd mov x29, sp 418fa0: 9112a021 add x1, x1, #0x4a8 418fa4: 52800020 mov w0, #0x1 // #1 418fa8: 97ffe9ec bl 413758 418fac: d503201f nop 418fb0: b00003c0 adrp x0, 491000 <.got+0x4d0> 418fb4: 9119a000 add x0, x0, #0x668 418fb8: aa0003e2 mov x2, x0 418fbc: f8460c41 ldr x1, [x2, #96]! 418fc0: eb02003f cmp x1, x2 418fc4: 54000200 b.eq 419004 // b.none 418fc8: f9400422 ldr x2, [x1, #8] 418fcc: 370801e2 tbnz w2, #1, 419008 418fd0: 927df043 and x3, x2, #0xfffffffffffffff8 418fd4: f1007c7f cmp x3, #0x1f 418fd8: 54000189 b.ls 419008 // b.plast 418fdc: 36000162 tbz w2, #0, 419008 418fe0: b9400402 ldr w2, [x0, #4] 418fe4: 37080102 tbnz w2, #1, 419004 418fe8: b00003c2 adrp x2, 491000 <.got+0x4d0> 418fec: 8b030021 add x1, x1, x3 418ff0: f9444403 ldr x3, [x0, #2184] 418ff4: f9431440 ldr x0, [x2, #1576] 418ff8: 8b030000 add x0, x0, x3 418ffc: eb00003f cmp x1, x0 419000: 54000041 b.ne 419008 // b.any 419004: d65f03c0 ret 419008: a9bf7bfd stp x29, x30, [sp, #-16]! 41900c: 90000220 adrp x0, 45d000 419010: 9108a000 add x0, x0, #0x228 419014: 910003fd mov x29, sp 419018: 97ffffde bl 418f90 41901c: d503201f nop 419020: a9bc7bfd stp x29, x30, [sp, #-64]! 419024: f00003a2 adrp x2, 490000 419028: 8b010001 add x1, x0, x1 41902c: 910003fd mov x29, sp 419030: f947d842 ldr x2, [x2, #4016] 419034: a90153f3 stp x19, x20, [sp, #16] 419038: d28fffe3 mov x3, #0x7fff // #32767 41903c: eb03003f cmp x1, x3 419040: f9400042 ldr x2, [x2] 419044: 54000649 b.ls 41910c // b.plast 419048: d2a08003 mov x3, #0x4000000 // #67108864 41904c: eb03003f cmp x1, x3 419050: 54000908 b.hi 419170 // b.pmore 419054: a9025bf5 stp x21, x22, [sp, #32] 419058: d00003d6 adrp x22, 493000 <.got+0x24d0> 41905c: 9127c2d3 add x19, x22, #0x9f0 419060: d1000454 sub x20, x2, #0x1 419064: cb0203e2 neg x2, x2 419068: 8b010281 add x1, x20, x1 41906c: f9400a60 ldr x0, [x19, #16] 419070: 8a010054 and x20, x2, x1 419074: b5000600 cbnz x0, 419134 419078: 12800004 mov w4, #0xffffffff // #-1 41907c: d2800005 mov x5, #0x0 // #0 419080: 52880443 mov w3, #0x4022 // #16418 419084: 52800002 mov w2, #0x0 // #0 419088: d2a10001 mov x1, #0x8000000 // #134217728 41908c: d2800000 mov x0, #0x0 // #0 419090: 94002ba8 bl 423f30 419094: aa0003e4 mov x4, x0 419098: b100041f cmn x0, #0x1 41909c: 54000740 b.eq 419184 // b.none 4190a0: b24067f3 mov x19, #0x3ffffff // #67108863 4190a4: 8b130013 add x19, x0, x19 4190a8: f9001bf7 str x23, [sp, #48] 4190ac: 92669673 and x19, x19, #0xfffffffffc000000 4190b0: d2a08017 mov x23, #0x4000000 // #67108864 4190b4: eb000275 subs x21, x19, x0 4190b8: 8b170277 add x23, x19, x23 4190bc: 54000841 b.ne 4191c4 // b.any 4190c0: 9127c2d6 add x22, x22, #0x9f0 4190c4: f9000ad7 str x23, [x22, #16] 4190c8: aa1703e0 mov x0, x23 4190cc: d2a08001 mov x1, #0x4000000 // #67108864 4190d0: cb150021 sub x1, x1, x21 4190d4: 94002baf bl 423f90 4190d8: f9401bf7 ldr x23, [sp, #48] 4190dc: aa1403e1 mov x1, x20 4190e0: aa1303e0 mov x0, x19 4190e4: 52800062 mov w2, #0x3 // #3 4190e8: 94002bb2 bl 423fb0 4190ec: 35000720 cbnz w0, 4191d0 4190f0: a9015274 stp x20, x20, [x19, #16] 4190f4: d503201f nop 4190f8: a9425bf5 ldp x21, x22, [sp, #32] 4190fc: aa1303e0 mov x0, x19 419100: a94153f3 ldp x19, x20, [sp, #16] 419104: a8c47bfd ldp x29, x30, [sp], #64 419108: d65f03c0 ret 41910c: a9025bf5 stp x21, x22, [sp, #32] 419110: d00003d6 adrp x22, 493000 <.got+0x24d0> 419114: 9127c2d3 add x19, x22, #0x9f0 419118: d1000454 sub x20, x2, #0x1 41911c: d2900001 mov x1, #0x8000 // #32768 419120: cb0203e2 neg x2, x2 419124: 8b010281 add x1, x20, x1 419128: f9400a60 ldr x0, [x19, #16] 41912c: 8a010054 and x20, x2, x1 419130: b4fffa40 cbz x0, 419078 419134: d2800005 mov x5, #0x0 // #0 419138: 12800004 mov w4, #0xffffffff // #-1 41913c: 52880443 mov w3, #0x4022 // #16418 419140: 52800002 mov w2, #0x0 // #0 419144: d2a08001 mov x1, #0x4000000 // #67108864 419148: 94002b7a bl 423f30 41914c: f9000a7f str xzr, [x19, #16] 419150: b100041f cmn x0, #0x1 419154: aa0003f3 mov x19, x0 419158: 54fff900 b.eq 419078 // b.none 41915c: f240641f tst x0, #0x3ffffff 419160: 54fffbe0 b.eq 4190dc // b.none 419164: d2a08001 mov x1, #0x4000000 // #67108864 419168: 94002b8a bl 423f90 41916c: 17ffffc3 b 419078 419170: aa0303e1 mov x1, x3 419174: eb03001f cmp x0, x3 419178: 54fff6e9 b.ls 419054 // b.plast 41917c: d2800013 mov x19, #0x0 // #0 419180: 17ffffdf b 4190fc 419184: d2800005 mov x5, #0x0 // #0 419188: 52880443 mov w3, #0x4022 // #16418 41918c: 52800002 mov w2, #0x0 // #0 419190: d2a08001 mov x1, #0x4000000 // #67108864 419194: d2800000 mov x0, #0x0 // #0 419198: 94002b66 bl 423f30 41919c: aa0003f3 mov x19, x0 4191a0: b100041f cmn x0, #0x1 4191a4: 540001a0 b.eq 4191d8 // b.none 4191a8: f240641f tst x0, #0x3ffffff 4191ac: 54fff980 b.eq 4190dc // b.none 4191b0: d2a08001 mov x1, #0x4000000 // #67108864 4191b4: d2800013 mov x19, #0x0 // #0 4191b8: 94002b76 bl 423f90 4191bc: a9425bf5 ldp x21, x22, [sp, #32] 4191c0: 17ffffcf b 4190fc 4191c4: aa1503e1 mov x1, x21 4191c8: 94002b72 bl 423f90 4191cc: 17ffffbf b 4190c8 4191d0: aa1303e0 mov x0, x19 4191d4: 17fffff7 b 4191b0 4191d8: d2800013 mov x19, #0x0 // #0 4191dc: a9425bf5 ldp x21, x22, [sp, #32] 4191e0: 17ffffc7 b 4190fc 4191e4: d503201f nop 4191e8: a9bd7bfd stp x29, x30, [sp, #-48]! 4191ec: f00003a1 adrp x1, 490000 4191f0: 910003fd mov x29, sp 4191f4: f947d821 ldr x1, [x1, #4016] 4191f8: a90153f3 stp x19, x20, [sp, #16] 4191fc: f9400402 ldr x2, [x0, #8] 419200: f9400021 ldr x1, [x1] 419204: f90013f5 str x21, [sp, #32] 419208: 360803e2 tbz w2, #1, 419284 41920c: f9400014 ldr x20, [x0] 419210: 927df043 and x3, x2, #0xfffffffffffffff8 419214: d1000421 sub x1, x1, #0x1 419218: 91004002 add x2, x0, #0x10 41921c: 8a010042 and x2, x2, x1 419220: cb140013 sub x19, x0, x20 419224: 8b030294 add x20, x20, x3 419228: d1000443 sub x3, x2, #0x1 41922c: aa140260 orr x0, x19, x20 419230: 8a020062 and x2, x3, x2 419234: 8a010000 and x0, x0, x1 419238: aa020000 orr x0, x0, x2 41923c: b50001e0 cbnz x0, 419278 419240: 900003d5 adrp x21, 491000 <.got+0x4d0> 419244: 911782b5 add x21, x21, #0x5e0 419248: 9100a2a1 add x1, x21, #0x28 41924c: 12800000 mov w0, #0xffffffff // #-1 419250: 9400e194 bl 4518a0 419254: 9100e2a1 add x1, x21, #0x38 419258: cb1403e0 neg x0, x20 41925c: 9400e1a9 bl 451900 419260: aa1403e1 mov x1, x20 419264: aa1303e0 mov x0, x19 419268: a94153f3 ldp x19, x20, [sp, #16] 41926c: f94013f5 ldr x21, [sp, #32] 419270: a8c37bfd ldp x29, x30, [sp], #48 419274: 14002b47 b 423f90 419278: 90000220 adrp x0, 45d000 41927c: 9109c000 add x0, x0, #0x270 419280: 97ffff44 bl 418f90 419284: b0000223 adrp x3, 45e000 419288: 90000221 adrp x1, 45d000 41928c: 90000220 adrp x0, 45d000 419290: 910f8063 add x3, x3, #0x3e0 419294: 91092021 add x1, x1, #0x248 419298: 91096000 add x0, x0, #0x258 41929c: 52815fa2 mov w2, #0xafd // #2813 4192a0: 97ffff20 bl 418f20 4192a4: d503201f nop 4192a8: a9bc7bfd stp x29, x30, [sp, #-64]! 4192ac: f00003a4 adrp x4, 490000 4192b0: aa0003e3 mov x3, x0 4192b4: 910003fd mov x29, sp 4192b8: f947d884 ldr x4, [x4, #4016] 4192bc: a9025bf5 stp x21, x22, [sp, #32] 4192c0: f9400400 ldr x0, [x0, #8] 4192c4: f9400076 ldr x22, [x3] 4192c8: f9400086 ldr x6, [x4] 4192cc: a90153f3 stp x19, x20, [sp, #16] 4192d0: 8b0102c1 add x1, x22, x1 4192d4: 360808c0 tbz w0, #1, 4193ec 4192d8: 927df014 and x20, x0, #0xfffffffffffffff8 4192dc: d10004c7 sub x7, x6, #0x1 4192e0: 91004064 add x4, x3, #0x10 4192e4: 8b1402d5 add x21, x22, x20 4192e8: 8a070084 and x4, x4, x7 4192ec: cb160060 sub x0, x3, x22 4192f0: d1000488 sub x8, x4, #0x1 4192f4: aa150005 orr x5, x0, x21 4192f8: 8a040108 and x8, x8, x4 4192fc: 8a0700a4 and x4, x5, x7 419300: aa080084 orr x4, x4, x8 419304: b5000684 cbnz x4, 4193d4 419308: 91001cc2 add x2, x6, #0x7 41930c: cb0603f4 neg x20, x6 419310: 8b010042 add x2, x2, x1 419314: 8a140054 and x20, x2, x20 419318: eb1402bf cmp x21, x20 41931c: 54000500 b.eq 4193bc // b.none 419320: aa1403e2 mov x2, x20 419324: aa1503e1 mov x1, x21 419328: 52800023 mov w3, #0x1 // #1 41932c: 94002fe5 bl 4252c0 419330: b100041f cmn x0, #0x1 419334: 54000580 b.eq 4193e4 // b.none 419338: 8b160013 add x19, x0, x22 41933c: f9001bf7 str x23, [sp, #48] 419340: f2400e7f tst x19, #0xf 419344: 54000661 b.ne 419410 // b.any 419348: f8766800 ldr x0, [x0, x22] 41934c: eb16001f cmp x0, x22 419350: 54000701 b.ne 419430 // b.any 419354: cb000280 sub x0, x20, x0 419358: cb150294 sub x20, x20, x21 41935c: b27f0000 orr x0, x0, #0x2 419360: f9000660 str x0, [x19, #8] 419364: 900003d5 adrp x21, 491000 <.got+0x4d0> 419368: 911782b5 add x21, x21, #0x5e0 41936c: aa1403e0 mov x0, x20 419370: 9100e2a1 add x1, x21, #0x38 419374: 910102b7 add x23, x21, #0x40 419378: 9400e162 bl 451900 41937c: 8b000294 add x20, x20, x0 419380: f94022b6 ldr x22, [x21, #64] 419384: eb16029f cmp x20, x22 419388: 540000e9 b.ls 4193a4 // b.plast 41938c: aa1703e2 mov x2, x23 419390: aa1403e1 mov x1, x20 419394: aa1603e0 mov x0, x22 419398: 9400e116 bl 4517f0 41939c: eb16001f cmp x0, x22 4193a0: 54ffff01 b.ne 419380 // b.any 4193a4: f9401bf7 ldr x23, [sp, #48] 4193a8: aa1303e0 mov x0, x19 4193ac: a94153f3 ldp x19, x20, [sp, #16] 4193b0: a9425bf5 ldp x21, x22, [sp, #32] 4193b4: a8c47bfd ldp x29, x30, [sp], #64 4193b8: d65f03c0 ret 4193bc: aa0303f3 mov x19, x3 4193c0: aa1303e0 mov x0, x19 4193c4: a94153f3 ldp x19, x20, [sp, #16] 4193c8: a9425bf5 ldp x21, x22, [sp, #32] 4193cc: a8c47bfd ldp x29, x30, [sp], #64 4193d0: d65f03c0 ret 4193d4: 90000220 adrp x0, 45d000 4193d8: 910a4000 add x0, x0, #0x290 4193dc: f9001bf7 str x23, [sp, #48] 4193e0: 97fffeec bl 418f90 4193e4: d2800013 mov x19, #0x0 // #0 4193e8: 17fffff0 b 4193a8 4193ec: b0000223 adrp x3, 45e000 4193f0: 90000221 adrp x1, 45d000 4193f4: 90000220 adrp x0, 45d000 4193f8: 910f4063 add x3, x3, #0x3d0 4193fc: 91092021 add x1, x1, #0x248 419400: 91096000 add x0, x0, #0x258 419404: 52816462 mov w2, #0xb23 // #2851 419408: f9001bf7 str x23, [sp, #48] 41940c: 97fffec5 bl 418f20 419410: b0000223 adrp x3, 45e000 419414: 90000221 adrp x1, 45d000 419418: 90000220 adrp x0, 45d000 41941c: 910f4063 add x3, x3, #0x3d0 419420: 91092021 add x1, x1, #0x248 419424: 910ac000 add x0, x0, #0x2b0 419428: 52816762 mov w2, #0xb3b // #2875 41942c: 97fffebd bl 418f20 419430: b0000223 adrp x3, 45e000 419434: 90000221 adrp x1, 45d000 419438: 90000220 adrp x0, 45d000 41943c: 910f4063 add x3, x3, #0x3d0 419440: 91092021 add x1, x1, #0x248 419444: 910b4000 add x0, x0, #0x2d0 419448: 528167a2 mov w2, #0xb3d // #2877 41944c: 97fffeb5 bl 418f20 419450: a9bc7bfd stp x29, x30, [sp, #-64]! 419454: d53bd042 mrs x2, tpidr_el0 419458: d2a00001 movz x1, #0x0, lsl #16 41945c: f2800701 movk x1, #0x38 419460: 910003fd mov x29, sp 419464: a90153f3 stp x19, x20, [sp, #16] 419468: f00003b4 adrp x20, 490000 41946c: 9100c3f3 add x19, sp, #0x30 419470: f945c694 ldr x20, [x20, #2952] 419474: 900003c0 adrp x0, 491000 <.got+0x4d0> 419478: 9119a000 add x0, x0, #0x668 41947c: f9400283 ldr x3, [x20] 419480: f9001fe3 str x3, [sp, #56] 419484: d2800003 mov x3, #0x0 // #0 419488: f90013f5 str x21, [sp, #32] 41948c: 900003d5 adrp x21, 491000 <.got+0x4d0> 419490: 911782b5 add x21, x21, #0x5e0 419494: f8216840 str x0, [x2, x1] 419498: b90072bf str wzr, [x21, #112] 41949c: 97fffe4f bl 418dd8 4194a0: aa1303e1 mov x1, x19 4194a4: 52800280 mov w0, #0x14 // #20 4194a8: 90000002 adrp x2, 419000 4194ac: 9138e042 add x2, x2, #0xe38 4194b0: 940031ee bl 425c68 4194b4: aa1303e1 mov x1, x19 4194b8: 52800100 mov w0, #0x8 // #8 4194bc: f0ffffe2 adrp x2, 418000 4194c0: 91398042 add x2, x2, #0xe60 4194c4: 940031e9 bl 425c68 4194c8: aa1303e1 mov x1, x19 4194cc: 52800040 mov w0, #0x2 // #2 4194d0: f0ffffe2 adrp x2, 418000 4194d4: 913b4042 add x2, x2, #0xed0 4194d8: 940031e4 bl 425c68 4194dc: aa1303e1 mov x1, x19 4194e0: 528001e0 mov w0, #0xf // #15 4194e4: f0ffffe2 adrp x2, 418000 4194e8: 913a0042 add x2, x2, #0xe80 4194ec: 940031df bl 425c68 4194f0: aa1303e1 mov x1, x19 4194f4: 52800020 mov w0, #0x1 // #1 4194f8: f0ffffe2 adrp x2, 418000 4194fc: 91390042 add x2, x2, #0xe40 419500: 940031da bl 425c68 419504: aa1303e1 mov x1, x19 419508: 52800140 mov w0, #0xa // #10 41950c: f0ffffe2 adrp x2, 418000 419510: 913ac042 add x2, x2, #0xeb0 419514: 940031d5 bl 425c68 419518: aa1303e1 mov x1, x19 41951c: 528001c0 mov w0, #0xe // #14 419520: f0ffffe2 adrp x2, 418000 419524: 91260042 add x2, x2, #0x980 419528: 940031d0 bl 425c68 41952c: aa1303e1 mov x1, x19 419530: 52800220 mov w0, #0x11 // #17 419534: f0ffffe2 adrp x2, 418000 419538: 91266042 add x2, x2, #0x998 41953c: 940031cb bl 425c68 419540: aa1303e1 mov x1, x19 419544: 52800260 mov w0, #0x13 // #19 419548: f0ffffe2 adrp x2, 418000 41954c: 9126c042 add x2, x2, #0x9b0 419550: 940031c6 bl 425c68 419554: aa1303e1 mov x1, x19 419558: 52800200 mov w0, #0x10 // #16 41955c: f0ffffe2 adrp x2, 418000 419560: 9127e042 add x2, x2, #0x9f8 419564: 940031c1 bl 425c68 419568: aa1303e1 mov x1, x19 41956c: 52800180 mov w0, #0xc // #12 419570: f0ffffe2 adrp x2, 418000 419574: 91288042 add x2, x2, #0xa20 419578: 940031bc bl 425c68 41957c: aa1303e1 mov x1, x19 419580: 528000c0 mov w0, #0x6 // #6 419584: f0ffffe2 adrp x2, 418000 419588: 913ba042 add x2, x2, #0xee8 41958c: 940031b7 bl 425c68 419590: 52800020 mov w0, #0x1 // #1 419594: b90072a0 str w0, [x21, #112] 419598: f9401fe0 ldr x0, [sp, #56] 41959c: f9400281 ldr x1, [x20] 4195a0: eb010000 subs x0, x0, x1 4195a4: d2800001 mov x1, #0x0 // #0 4195a8: 540000a1 b.ne 4195bc // b.any 4195ac: a94153f3 ldp x19, x20, [sp, #16] 4195b0: f94013f5 ldr x21, [sp, #32] 4195b4: a8c47bfd ldp x29, x30, [sp], #64 4195b8: d65f03c0 ret 4195bc: 94003011 bl 425600 4195c0: a9bf7bfd stp x29, x30, [sp, #-16]! 4195c4: b0000223 adrp x3, 45e000 4195c8: 90000221 adrp x1, 45d000 4195cc: 910003fd mov x29, sp 4195d0: 90000220 adrp x0, 45d000 4195d4: 910e4063 add x3, x3, #0x390 4195d8: 910ba021 add x1, x1, #0x2e8 4195dc: 910bc000 add x0, x0, #0x2f0 4195e0: 52805482 mov w2, #0x2a4 // #676 4195e4: 97fffe4f bl 418f20 4195e8: a9bf7bfd stp x29, x30, [sp, #-16]! 4195ec: 910003fd mov x29, sp 4195f0: f9400403 ldr x3, [x0, #8] 4195f4: 927df061 and x1, x3, #0xfffffffffffffff8 4195f8: f8616802 ldr x2, [x0, x1] 4195fc: eb02003f cmp x1, x2 419600: 54000521 b.ne 4196a4 // b.any 419604: a9410801 ldp x1, x2, [x0, #16] 419608: f9400c24 ldr x4, [x1, #24] 41960c: eb04001f cmp x0, x4 419610: 54000401 b.ne 419690 // b.any 419614: f9400844 ldr x4, [x2, #16] 419618: eb04001f cmp x0, x4 41961c: 540003a1 b.ne 419690 // b.any 419620: f9000c22 str x2, [x1, #24] 419624: f10ffc7f cmp x3, #0x3ff 419628: f9000841 str x1, [x2, #16] 41962c: 540001e9 b.ls 419668 // b.plast 419630: f9401002 ldr x2, [x0, #32] 419634: b40001a2 cbz x2, 419668 419638: f9401443 ldr x3, [x2, #40] 41963c: eb03001f cmp x0, x3 419640: 54000381 b.ne 4196b0 // b.any 419644: f9401403 ldr x3, [x0, #40] 419648: f9401064 ldr x4, [x3, #32] 41964c: eb04001f cmp x0, x4 419650: 54000301 b.ne 4196b0 // b.any 419654: f9401024 ldr x4, [x1, #32] 419658: b40000c4 cbz x4, 419670 41965c: f9001443 str x3, [x2, #40] 419660: f9401400 ldr x0, [x0, #40] 419664: f9001002 str x2, [x0, #32] 419668: a8c17bfd ldp x29, x30, [sp], #16 41966c: d65f03c0 ret 419670: eb02001f cmp x0, x2 419674: 54000140 b.eq 41969c // b.none 419678: a9020c22 stp x2, x3, [x1, #32] 41967c: f9401002 ldr x2, [x0, #32] 419680: f9001441 str x1, [x2, #40] 419684: f9401400 ldr x0, [x0, #40] 419688: f9001001 str x1, [x0, #32] 41968c: 17fffff7 b 419668 419690: 90000220 adrp x0, 45d000 419694: 910ce000 add x0, x0, #0x338 419698: 97fffe3e bl 418f90 41969c: a9020421 stp x1, x1, [x1, #32] 4196a0: 17fffff2 b 419668 4196a4: 90000220 adrp x0, 45d000 4196a8: 910c6000 add x0, x0, #0x318 4196ac: 97fffe39 bl 418f90 4196b0: 90000220 adrp x0, 45d000 4196b4: 910d6000 add x0, x0, #0x358 4196b8: 97fffe36 bl 418f90 4196bc: d503201f nop 4196c0: a9bb7bfd stp x29, x30, [sp, #-80]! 4196c4: 910003fd mov x29, sp 4196c8: a90153f3 stp x19, x20, [sp, #16] 4196cc: a9025bf5 stp x21, x22, [sp, #32] 4196d0: a90363f7 stp x23, x24, [sp, #48] 4196d4: aa0003f8 mov x24, x0 4196d8: 91002000 add x0, x0, #0x8 4196dc: a9046bf9 stp x25, x26, [sp, #64] 4196e0: b900001f str wzr, [x0] 4196e4: 91018319 add x25, x24, #0x60 4196e8: 9100431a add x26, x24, #0x10 4196ec: aa1a03e1 mov x1, x26 4196f0: d2800000 mov x0, #0x0 // #0 4196f4: 9400e077 bl 4518d0 4196f8: aa0003f3 mov x19, x0 4196fc: b5000200 cbnz x0, 41973c 419700: 9100235a add x26, x26, #0x8 419704: eb19035f cmp x26, x25 419708: 54ffff21 b.ne 4196ec // b.any 41970c: a94153f3 ldp x19, x20, [sp, #16] 419710: a9425bf5 ldp x21, x22, [sp, #32] 419714: a94363f7 ldp x23, x24, [sp, #48] 419718: a9446bf9 ldp x25, x26, [sp, #64] 41971c: a8c57bfd ldp x29, x30, [sp], #80 419720: d65f03c0 ret 419724: 8b160294 add x20, x20, x22 419728: b2400294 orr x20, x20, #0x1 41972c: f9000674 str x20, [x19, #8] 419730: f9003313 str x19, [x24, #96] 419734: b4fffe77 cbz x23, 419700 419738: aa1703f3 mov x19, x23 41973c: f9400663 ldr x3, [x19, #8] 419740: 53047c62 lsr w2, w3, #4 419744: 51000842 sub w2, w2, #0x2 419748: 91000842 add x2, x2, #0x2 41974c: 8b020f02 add x2, x24, x2, lsl #3 419750: eb02035f cmp x26, x2 419754: 54000561 b.ne 419800 // b.any 419758: 927df074 and x20, x3, #0xfffffffffffffff8 41975c: 8b140275 add x21, x19, x20 419760: f9400a77 ldr x23, [x19, #16] 419764: f94006b6 ldr x22, [x21, #8] 419768: 927df2d6 and x22, x22, #0xfffffffffffffff8 41976c: 37000143 tbnz w3, #0, 419794 419770: f9400260 ldr x0, [x19] 419774: cb000273 sub x19, x19, x0 419778: 8b000294 add x20, x20, x0 41977c: f9400661 ldr x1, [x19, #8] 419780: 927df021 and x1, x1, #0xfffffffffffffff8 419784: eb00003f cmp x1, x0 419788: 54000361 b.ne 4197f4 // b.any 41978c: aa1303e0 mov x0, x19 419790: 97ffff96 bl 4195e8 419794: f9403300 ldr x0, [x24, #96] 419798: eb15001f cmp x0, x21 41979c: 54fffc40 b.eq 419724 // b.none 4197a0: 8b1602a0 add x0, x21, x22 4197a4: f9400400 ldr x0, [x0, #8] 4197a8: 360001e0 tbz w0, #0, 4197e4 4197ac: f94006a0 ldr x0, [x21, #8] 4197b0: 927ff800 and x0, x0, #0xfffffffffffffffe 4197b4: f90006a0 str x0, [x21, #8] 4197b8: f9400b20 ldr x0, [x25, #16] 4197bc: f9000b33 str x19, [x25, #16] 4197c0: f10ffe9f cmp x20, #0x3ff 4197c4: f9000c13 str x19, [x0, #24] 4197c8: 54000049 b.ls 4197d0 // b.plast 4197cc: a9027e7f stp xzr, xzr, [x19, #32] 4197d0: b2400281 orr x1, x20, #0x1 4197d4: a9008261 stp x1, x0, [x19, #8] 4197d8: f9000e79 str x25, [x19, #24] 4197dc: f8346a74 str x20, [x19, x20] 4197e0: 17ffffd5 b 419734 4197e4: 8b160294 add x20, x20, x22 4197e8: aa1503e0 mov x0, x21 4197ec: 97ffff7f bl 4195e8 4197f0: 17fffff2 b 4197b8 4197f4: 90000220 adrp x0, 45d000 4197f8: 910ee000 add x0, x0, #0x3b8 4197fc: 97fffde5 bl 418f90 419800: 90000220 adrp x0, 45d000 419804: 910e2000 add x0, x0, #0x388 419808: 97fffde2 bl 418f90 41980c: d503201f nop 419810: a9bb7bfd stp x29, x30, [sp, #-80]! 419814: 910003fd mov x29, sp 419818: a90153f3 stp x19, x20, [sp, #16] 41981c: d00003d4 adrp x20, 493000 <.got+0x24d0> 419820: 9127c282 add x2, x20, #0x9f0 419824: a9025bf5 stp x21, x22, [sp, #32] 419828: aa0003f6 mov x22, x0 41982c: aa0103f5 mov x21, x1 419830: f9400c40 ldr x0, [x2, #24] 419834: a90363f7 stp x23, x24, [sp, #48] 419838: a9046bf9 stp x25, x26, [sp, #64] 41983c: b4000760 cbz x0, 419928 419840: d2a00017 movz x23, #0x0, lsl #16 419844: f2800717 movk x23, #0x38 419848: d53bd058 mrs x24, tpidr_el0 41984c: 91008053 add x19, x2, #0x20 419850: 52800021 mov w1, #0x1 // #1 419854: aa1303e2 mov x2, x19 419858: 52800000 mov w0, #0x0 // #0 41985c: f8776b19 ldr x25, [x24, x23] 419860: 9400dfd4 bl 4517b0 419864: 35001180 cbnz w0, 419a94 419868: 9127c281 add x1, x20, #0x9f0 41986c: f9400c33 ldr x19, [x1, #24] 419870: b4000413 cbz x19, 4198f0 419874: f9444260 ldr x0, [x19, #2176] 419878: f9443e62 ldr x2, [x19, #2168] 41987c: f9000c22 str x2, [x1, #24] 419880: b5002420 cbnz x0, 419d04 419884: d2800020 mov x0, #0x1 // #1 419888: f9044260 str x0, [x19, #2176] 41988c: b40000b9 cbz x25, 4198a0 419890: f9444320 ldr x0, [x25, #2176] 419894: b4002480 cbz x0, 419d24 419898: d1000400 sub x0, x0, #0x1 41989c: f9044320 str x0, [x25, #2176] 4198a0: 9127c281 add x1, x20, #0x9f0 4198a4: 52800000 mov w0, #0x0 // #0 4198a8: 91008021 add x1, x1, #0x20 4198ac: 9400e021 bl 451930 4198b0: 7100041f cmp w0, #0x1 4198b4: 540002ac b.gt 419908 4198b8: d503201f nop 4198bc: 52800021 mov w1, #0x1 // #1 4198c0: aa1303e2 mov x2, x19 4198c4: 52800000 mov w0, #0x0 // #0 4198c8: 9400dfba bl 4517b0 4198cc: 35000ea0 cbnz w0, 419aa0 4198d0: f8376b13 str x19, [x24, x23] 4198d4: aa1303e0 mov x0, x19 4198d8: a94153f3 ldp x19, x20, [sp, #16] 4198dc: a9425bf5 ldp x21, x22, [sp, #32] 4198e0: a94363f7 ldp x23, x24, [sp, #48] 4198e4: a9446bf9 ldp x25, x26, [sp, #64] 4198e8: a8c57bfd ldp x29, x30, [sp], #80 4198ec: d65f03c0 ret 4198f0: 91008021 add x1, x1, #0x20 4198f4: 52800000 mov w0, #0x0 // #0 4198f8: 9400e00e bl 451930 4198fc: 7100041f cmp w0, #0x1 419900: 5400014d b.le 419928 419904: d503201f nop 419908: 9127c280 add x0, x20, #0x9f0 41990c: d2801021 mov x1, #0x81 // #129 419910: 91008000 add x0, x0, #0x20 419914: d2800022 mov x2, #0x1 // #1 419918: d2800003 mov x3, #0x0 // #0 41991c: d2800c48 mov x8, #0x62 // #98 419920: d4000001 svc #0x0 419924: b5fffcb3 cbnz x19, 4198b8 419928: 9127c298 add x24, x20, #0x9f0 41992c: 900003d7 adrp x23, 491000 <.got+0x4d0> 419930: 911782f3 add x19, x23, #0x5e0 419934: f9401700 ldr x0, [x24, #40] 419938: f9403e79 ldr x25, [x19, #120] 41993c: b4000880 cbz x0, 419a4c 419940: 911782f3 add x19, x23, #0x5e0 419944: 9127c29a add x26, x20, #0x9f0 419948: 9101e278 add x24, x19, #0x78 41994c: d1000400 sub x0, x0, #0x1 419950: eb19001f cmp x0, x25 419954: 54000b22 b.cs 419ab8 // b.hs, b.nlast 419958: 9127c280 add x0, x20, #0x9f0 41995c: f9401c13 ldr x19, [x0, #56] 419960: b4000913 cbz x19, 419a80 419964: 9127c296 add x22, x20, #0x9f0 419968: aa1303e2 mov x2, x19 41996c: 52800021 mov w1, #0x1 // #1 419970: 52800000 mov w0, #0x0 // #0 419974: 9400df8f bl 4517b0 419978: 35000b20 cbnz w0, 419adc 41997c: d2a00017 movz x23, #0x0, lsl #16 419980: f2800717 movk x23, #0x38 419984: d53bd058 mrs x24, tpidr_el0 419988: 9127c296 add x22, x20, #0x9f0 41998c: 52800021 mov w1, #0x1 // #1 419990: 910082d6 add x22, x22, #0x20 419994: 52800000 mov w0, #0x0 // #0 419998: aa1603e2 mov x2, x22 41999c: f8776b19 ldr x25, [x24, x23] 4199a0: 9400df84 bl 4517b0 4199a4: 35000840 cbnz w0, 419aac 4199a8: b40000b9 cbz x25, 4199bc 4199ac: f9444320 ldr x0, [x25, #2176] 4199b0: b4001ba0 cbz x0, 419d24 4199b4: d1000400 sub x0, x0, #0x1 4199b8: f9044320 str x0, [x25, #2176] 4199bc: 9127c282 add x2, x20, #0x9f0 4199c0: f9400c40 ldr x0, [x2, #24] 4199c4: b4000180 cbz x0, 4199f4 4199c8: 91006042 add x2, x2, #0x18 4199cc: 14000004 b 4199dc 4199d0: 9121e002 add x2, x0, #0x878 4199d4: b4000101 cbz x1, 4199f4 4199d8: aa0103e0 mov x0, x1 4199dc: f9444001 ldr x1, [x0, #2176] 4199e0: b5001581 cbnz x1, 419c90 4199e4: eb13001f cmp x0, x19 4199e8: f9443c01 ldr x1, [x0, #2168] 4199ec: 54ffff21 b.ne 4199d0 // b.any 4199f0: f9000041 str x1, [x2] 4199f4: f9444261 ldr x1, [x19, #2176] 4199f8: 9127c296 add x22, x20, #0x9f0 4199fc: 910082d6 add x22, x22, #0x20 419a00: 52800000 mov w0, #0x0 // #0 419a04: 91000421 add x1, x1, #0x1 419a08: f9044261 str x1, [x19, #2176] 419a0c: aa1603e1 mov x1, x22 419a10: 9400dfc8 bl 451930 419a14: 7100041f cmp w0, #0x1 419a18: 5400080c b.gt 419b18 419a1c: d503201f nop 419a20: 9127c294 add x20, x20, #0x9f0 419a24: f8376b13 str x19, [x24, x23] 419a28: f9443a60 ldr x0, [x19, #2160] 419a2c: f9001e80 str x0, [x20, #56] 419a30: aa1303e0 mov x0, x19 419a34: a94153f3 ldp x19, x20, [sp, #16] 419a38: a9425bf5 ldp x21, x22, [sp, #32] 419a3c: a94363f7 ldp x23, x24, [sp, #48] 419a40: a9446bf9 ldp x25, x26, [sp, #64] 419a44: a8c57bfd ldp x29, x30, [sp], #80 419a48: d65f03c0 ret 419a4c: f9401260 ldr x0, [x19, #32] 419a50: b5000140 cbnz x0, 419a78 419a54: f9400e61 ldr x1, [x19, #24] 419a58: eb19003f cmp x1, x25 419a5c: 54fff722 b.cs 419940 // b.hs, b.nlast 419a60: 94002cd0 bl 424da0 419a64: 7100001f cmp w0, #0x0 419a68: 5400066d b.le 419b34 419a6c: 531d7000 lsl w0, w0, #3 419a70: f9403e79 ldr x25, [x19, #120] 419a74: 93407c00 sxtw x0, w0 419a78: f9001700 str x0, [x24, #40] 419a7c: 17ffffb1 b 419940 419a80: 900003c1 adrp x1, 491000 <.got+0x4d0> 419a84: 9119a021 add x1, x1, #0x668 419a88: aa0103f3 mov x19, x1 419a8c: f9001c01 str x1, [x0, #56] 419a90: 17ffffb5 b 419964 419a94: aa1303e0 mov x0, x19 419a98: 97fffba0 bl 418918 419a9c: 17ffff73 b 419868 419aa0: aa1303e0 mov x0, x19 419aa4: 97fffb9d bl 418918 419aa8: 17ffff8a b 4198d0 419aac: aa1603e0 mov x0, x22 419ab0: 97fffb9a bl 418918 419ab4: 17ffffbd b 4199a8 419ab8: aa1803e2 mov x2, x24 419abc: 91000721 add x1, x25, #0x1 419ac0: aa1903e0 mov x0, x25 419ac4: 9400df4b bl 4517f0 419ac8: eb19001f cmp x0, x25 419acc: 540003e0 b.eq 419b48 // b.none 419ad0: f9401740 ldr x0, [x26, #40] 419ad4: f9403e79 ldr x25, [x19, #120] 419ad8: 17ffff9d b 41994c 419adc: f9401ec0 ldr x0, [x22, #56] 419ae0: f9443a73 ldr x19, [x19, #2160] 419ae4: eb00027f cmp x19, x0 419ae8: 54fff401 b.ne 419968 // b.any 419aec: eb1302bf cmp x21, x19 419af0: 54000e00 b.eq 419cb0 // b.none 419af4: d503201f nop 419af8: 52800021 mov w1, #0x1 // #1 419afc: aa1303e2 mov x2, x19 419b00: 52800000 mov w0, #0x0 // #0 419b04: 9400df2b bl 4517b0 419b08: 34fff3a0 cbz w0, 41997c 419b0c: aa1303e0 mov x0, x19 419b10: 97fffb82 bl 418918 419b14: 17ffff9a b 41997c 419b18: aa1603e0 mov x0, x22 419b1c: d2801021 mov x1, #0x81 // #129 419b20: d2800022 mov x2, #0x1 // #1 419b24: d2800003 mov x3, #0x0 // #0 419b28: d2800c48 mov x8, #0x62 // #98 419b2c: d4000001 svc #0x0 419b30: 17ffffbb b 419a1c 419b34: d2800201 mov x1, #0x10 // #16 419b38: aa0103e0 mov x0, x1 419b3c: f9001701 str x1, [x24, #40] 419b40: f9403e79 ldr x25, [x19, #120] 419b44: 17ffff7f b 419940 419b48: f9400661 ldr x1, [x19, #8] 419b4c: 912322c0 add x0, x22, #0x8c8 419b50: 97fffd34 bl 419020 419b54: aa0003e4 mov x4, x0 419b58: b4000b00 cbz x0, 419cb8 419b5c: 91008095 add x21, x4, #0x20 419b60: f9000095 str x21, [x4] 419b64: aa1503e0 mov x0, x21 419b68: aa1503f3 mov x19, x21 419b6c: 97fffc9b bl 418dd8 419b70: 91232081 add x1, x4, #0x8c8 419b74: f2400c21 ands x1, x1, #0xf 419b78: 9122e080 add x0, x4, #0x8b8 419b7c: cb010002 sub x2, x0, x1 419b80: f9400883 ldr x3, [x4, #16] 419b84: 91004041 add x1, x2, #0x10 419b88: 9a801020 csel x0, x1, x0, ne // ne = any 419b8c: d2800021 mov x1, #0x1 // #1 419b90: 8b030082 add x2, x4, x3 419b94: f90032a0 str x0, [x21, #96] 419b98: cb000042 sub x2, x2, x0 419b9c: f90442a1 str x1, [x21, #2176] 419ba0: f90446a3 str x3, [x21, #2184] 419ba4: aa010042 orr x2, x2, x1 419ba8: f9044aa3 str x3, [x21, #2192] 419bac: f9000402 str x2, [x0, #8] 419bb0: d503201f nop 419bb4: d2a00003 movz x3, #0x0, lsl #16 419bb8: f2800703 movk x3, #0x38 419bbc: d53bd045 mrs x5, tpidr_el0 419bc0: 9127c296 add x22, x20, #0x9f0 419bc4: b900209f str wzr, [x4, #32] 419bc8: 9100c2d6 add x22, x22, #0x30 419bcc: 52800000 mov w0, #0x0 // #0 419bd0: aa1603e2 mov x2, x22 419bd4: f86368b7 ldr x23, [x5, x3] 419bd8: f82368b5 str x21, [x5, x3] 419bdc: 9400def5 bl 4517b0 419be0: 350007c0 cbnz w0, 419cd8 419be4: 900003c1 adrp x1, 491000 <.got+0x4d0> 419be8: 9119a021 add x1, x1, #0x668 419bec: f9443820 ldr x0, [x1, #2160] 419bf0: f9043aa0 str x0, [x21, #2160] 419bf4: d5033bbf dmb ish 419bf8: 9127c296 add x22, x20, #0x9f0 419bfc: f9043835 str x21, [x1, #2160] 419c00: 9100c2d6 add x22, x22, #0x30 419c04: 52800000 mov w0, #0x0 // #0 419c08: aa1603e1 mov x1, x22 419c0c: 9400df49 bl 451930 419c10: 7100041f cmp w0, #0x1 419c14: 540008ac b.gt 419d28 419c18: 9127c296 add x22, x20, #0x9f0 419c1c: 52800021 mov w1, #0x1 // #1 419c20: 910082d6 add x22, x22, #0x20 419c24: 52800000 mov w0, #0x0 // #0 419c28: aa1603e2 mov x2, x22 419c2c: 9400dee1 bl 4517b0 419c30: 350002a0 cbnz w0, 419c84 419c34: b40000b7 cbz x23, 419c48 419c38: f94442e0 ldr x0, [x23, #2176] 419c3c: b4000740 cbz x0, 419d24 419c40: d1000400 sub x0, x0, #0x1 419c44: f90442e0 str x0, [x23, #2176] 419c48: 9127c294 add x20, x20, #0x9f0 419c4c: 52800000 mov w0, #0x0 // #0 419c50: 91008294 add x20, x20, #0x20 419c54: aa1403e1 mov x1, x20 419c58: 9400df36 bl 451930 419c5c: 7100041f cmp w0, #0x1 419c60: 5400072c b.gt 419d44 419c64: aa1503e2 mov x2, x21 419c68: 52800021 mov w1, #0x1 // #1 419c6c: 52800000 mov w0, #0x0 // #0 419c70: 9400ded0 bl 4517b0 419c74: 34ffe300 cbz w0, 4198d4 419c78: aa1503e0 mov x0, x21 419c7c: 97fffb27 bl 418918 419c80: 17ffff15 b 4198d4 419c84: aa1603e0 mov x0, x22 419c88: 97fffb24 bl 418918 419c8c: 17ffffea b 419c34 419c90: b0000223 adrp x3, 45e000 419c94: 90000221 adrp x1, 45d000 419c98: 90000220 adrp x0, 45d000 419c9c: 910de063 add x3, x3, #0x378 419ca0: 910ba021 add x1, x1, #0x2e8 419ca4: 91102000 add x0, x0, #0x408 419ca8: 52806382 mov w2, #0x31c // #796 419cac: 97fffc9d bl 418f20 419cb0: f9443ab3 ldr x19, [x21, #2160] 419cb4: 17ffff90 b 419af4 419cb8: f9400661 ldr x1, [x19, #8] 419cbc: d2811900 mov x0, #0x8c8 // #2248 419cc0: 911782f7 add x23, x23, #0x5e0 419cc4: 97fffcd7 bl 419020 419cc8: aa0003f3 mov x19, x0 419ccc: b40000c0 cbz x0, 419ce4 419cd0: aa0003e4 mov x4, x0 419cd4: 17ffffa2 b 419b5c 419cd8: aa1603e0 mov x0, x22 419cdc: 97fffb0f bl 418918 419ce0: 17ffffc1 b 419be4 419ce4: f9403ef4 ldr x20, [x23, #120] 419ce8: aa1803e2 mov x2, x24 419cec: d1000681 sub x1, x20, #0x1 419cf0: aa1403e0 mov x0, x20 419cf4: 9400debf bl 4517f0 419cf8: eb00029f cmp x20, x0 419cfc: 54ffdec0 b.eq 4198d4 // b.none 419d00: 17fffff9 b 419ce4 419d04: b0000223 adrp x3, 45e000 419d08: 90000221 adrp x1, 45d000 419d0c: 90000220 adrp x0, 45d000 419d10: 910e8063 add x3, x3, #0x3a0 419d14: 910ba021 add x1, x1, #0x2e8 419d18: 910fa000 add x0, x0, #0x3e8 419d1c: 52806042 mov w2, #0x302 // #770 419d20: 97fffc80 bl 418f20 419d24: 97fffe27 bl 4195c0 419d28: aa1603e0 mov x0, x22 419d2c: d2801021 mov x1, #0x81 // #129 419d30: d2800022 mov x2, #0x1 // #1 419d34: d2800003 mov x3, #0x0 // #0 419d38: d2800c48 mov x8, #0x62 // #98 419d3c: d4000001 svc #0x0 419d40: 17ffffb6 b 419c18 419d44: aa1403e0 mov x0, x20 419d48: d2801021 mov x1, #0x81 // #129 419d4c: d2800022 mov x2, #0x1 // #1 419d50: d2800003 mov x3, #0x0 // #0 419d54: d2800c48 mov x8, #0x62 // #98 419d58: d4000001 svc #0x0 419d5c: 17ffffc2 b 419c64 419d60: a9bd7bfd stp x29, x30, [sp, #-48]! 419d64: 910003fd mov x29, sp 419d68: a90153f3 stp x19, x20, [sp, #16] 419d6c: aa0003f3 mov x19, x0 419d70: d503201f nop 419d74: 900003d4 adrp x20, 491000 <.got+0x4d0> 419d78: 9119a280 add x0, x20, #0x668 419d7c: eb00027f cmp x19, x0 419d80: 54000200 b.eq 419dc0 // b.none 419d84: aa1303e1 mov x1, x19 419d88: 52800000 mov w0, #0x0 // #0 419d8c: 9400dee9 bl 451930 419d90: 7100041f cmp w0, #0x1 419d94: 5400036c b.gt 419e00 419d98: 9119a294 add x20, x20, #0x668 419d9c: 52800021 mov w1, #0x1 // #1 419da0: aa1403e2 mov x2, x20 419da4: 52800000 mov w0, #0x0 // #0 419da8: 9400de82 bl 4517b0 419dac: 35000240 cbnz w0, 419df4 419db0: aa1403e0 mov x0, x20 419db4: a94153f3 ldp x19, x20, [sp, #16] 419db8: a8c37bfd ldp x29, x30, [sp], #48 419dbc: d65f03c0 ret 419dc0: 52800000 mov w0, #0x0 // #0 419dc4: f90013f5 str x21, [sp, #32] 419dc8: aa0103f5 mov x21, x1 419dcc: aa1303e1 mov x1, x19 419dd0: 9400ded8 bl 451930 419dd4: 7100041f cmp w0, #0x1 419dd8: 5400022c b.gt 419e1c 419ddc: 9119a281 add x1, x20, #0x668 419de0: aa1503e0 mov x0, x21 419de4: a94153f3 ldp x19, x20, [sp, #16] 419de8: f94013f5 ldr x21, [sp, #32] 419dec: a8c37bfd ldp x29, x30, [sp], #48 419df0: 17fffe88 b 419810 419df4: aa1403e0 mov x0, x20 419df8: 97fffac8 bl 418918 419dfc: 17ffffed b 419db0 419e00: aa1303e0 mov x0, x19 419e04: d2801021 mov x1, #0x81 // #129 419e08: d2800022 mov x2, #0x1 // #1 419e0c: d2800003 mov x3, #0x0 // #0 419e10: d2800c48 mov x8, #0x62 // #98 419e14: d4000001 svc #0x0 419e18: 17ffffe0 b 419d98 419e1c: aa1303e0 mov x0, x19 419e20: d2801021 mov x1, #0x81 // #129 419e24: d2800022 mov x2, #0x1 // #1 419e28: d2800003 mov x3, #0x0 // #0 419e2c: d2800c48 mov x8, #0x62 // #98 419e30: d4000001 svc #0x0 419e34: 17ffffea b 419ddc 419e38: f9400000 ldr x0, [x0] 419e3c: 34000280 cbz w0, 419e8c 419e40: d00003c5 adrp x5, 493000 <.got+0x24d0> 419e44: 900003c6 adrp x6, 491000 <.got+0x4d0> 419e48: 900003c4 adrp x4, 491000 <.got+0x4d0> 419e4c: 900003c3 adrp x3, 491000 <.got+0x4d0> 419e50: d00003c0 adrp x0, 493000 <.got+0x24d0> 419e54: f0000001 adrp x1, 41c000 419e58: 911da021 add x1, x1, #0x768 419e5c: f0000002 adrp x2, 41c000 419e60: f90520a1 str x1, [x5, #2624] 419e64: 91082042 add x2, x2, #0x208 419e68: f0000001 adrp x1, 41c000 419e6c: 91182021 add x1, x1, #0x608 419e70: f9078cc2 str x2, [x6, #3864] 419e74: f0000002 adrp x2, 41c000 419e78: f9078461 str x1, [x3, #3848] 419e7c: 912ae042 add x2, x2, #0xab8 419e80: 52800021 mov w1, #0x1 // #1 419e84: f9078882 str x2, [x4, #3856] 419e88: b90a3001 str w1, [x0, #2608] 419e8c: d65f03c0 ret 419e90: d282440c mov x12, #0x1220 // #4640 419e94: cb2c63ff sub sp, sp, x12 419e98: 900003c1 adrp x1, 491000 <.got+0x4d0> 419e9c: d2824302 mov x2, #0x1218 // #4632 419ea0: a9027bfd stp x29, x30, [sp, #32] 419ea4: 910083fd add x29, sp, #0x20 419ea8: a90353f3 stp x19, x20, [sp, #48] 419eac: aa0003f3 mov x19, x0 419eb0: f00003a0 adrp x0, 490000 419eb4: a9045bf5 stp x21, x22, [sp, #64] 419eb8: 9119a035 add x21, x1, #0x668 419ebc: 9103e3e1 add x1, sp, #0xf8 419ec0: f945c400 ldr x0, [x0, #2952] 419ec4: a90773fb stp x27, x28, [sp, #112] 419ec8: 8b2263fc add x28, sp, x2 419ecc: 90000234 adrp x20, 45d000 419ed0: aa1c03fb mov x27, x28 419ed4: 91110294 add x20, x20, #0x440 419ed8: f9006be1 str x1, [sp, #208] 419edc: f9400001 ldr x1, [x0] 419ee0: f9090fe1 str x1, [sp, #4632] 419ee4: d2800001 mov x1, #0x0 // #0 419ee8: a90563f7 stp x23, x24, [sp, #80] 419eec: a9066bf9 stp x25, x26, [sp, #96] 419ef0: a908ffff stp xzr, xzr, [sp, #136] 419ef4: a909ffff stp xzr, xzr, [sp, #152] 419ef8: a90affff stp xzr, xzr, [sp, #168] 419efc: a90bffff stp xzr, xzr, [sp, #184] 419f00: b900cfff str wzr, [sp, #204] 419f04: b940cff6 ldr w22, [sp, #204] 419f08: 90000220 adrp x0, 45d000 419f0c: 9110a001 add x1, x0, #0x428 419f10: aa1303e0 mov x0, x19 419f14: 2a1603e2 mov w2, w22 419f18: 97ffc34c bl 40ac48 419f1c: 110006c0 add w0, w22, #0x1 419f20: aa1503e2 mov x2, x21 419f24: 52800021 mov w1, #0x1 // #1 419f28: b900cfe0 str w0, [sp, #204] 419f2c: 52800000 mov w0, #0x0 // #0 419f30: 9400de20 bl 4517b0 419f34: 35001fa0 cbnz w0, 41a328 419f38: f94032ae ldr x14, [x21, #96] 419f3c: 910042a3 add x3, x21, #0x10 419f40: f9406be2 ldr x2, [sp, #208] 419f44: 910182ac add x12, x21, #0x60 419f48: f94005c7 ldr x7, [x14, #8] 419f4c: aa0203f9 mov x25, x2 419f50: d2800016 mov x22, #0x0 // #0 419f54: d2800017 mov x23, #0x0 // #0 419f58: 927df0fa and x26, x7, #0xfffffffffffffff8 419f5c: 1400000b b 419f88 419f60: a9007c5f stp xzr, xzr, [x2] 419f64: d2800001 mov x1, #0x0 // #0 419f68: 91002063 add x3, x3, #0x8 419f6c: f9400440 ldr x0, [x2, #8] 419f70: f9000c5f str xzr, [x2, #24] 419f74: eb03019f cmp x12, x3 419f78: 91008042 add x2, x2, #0x20 419f7c: 9b017c01 mul x1, x0, x1 419f80: f81f0041 stur x1, [x2, #-16] 419f84: 540002c0 b.eq 419fdc // b.none 419f88: f9400060 ldr x0, [x3] 419f8c: b4fffea0 cbz x0, 419f60 419f90: f9400404 ldr x4, [x0, #8] 419f94: d2800001 mov x1, #0x0 // #0 419f98: 927df084 and x4, x4, #0xfffffffffffffff8 419f9c: d503201f nop 419fa0: f9400800 ldr x0, [x0, #16] 419fa4: 91000421 add x1, x1, #0x1 419fa8: b5ffffc0 cbnz x0, 419fa0 419fac: d1003c80 sub x0, x4, #0xf 419fb0: a9001040 stp x0, x4, [x2] 419fb4: 9b015c97 madd x23, x4, x1, x23 419fb8: f9400440 ldr x0, [x2, #8] 419fbc: 8b0102d6 add x22, x22, x1 419fc0: f9000c41 str x1, [x2, #24] 419fc4: 91002063 add x3, x3, #0x8 419fc8: eb03019f cmp x12, x3 419fcc: 91008042 add x2, x2, #0x20 419fd0: 9b017c01 mul x1, x0, x1 419fd4: f81f0041 stur x1, [x2, #-16] 419fd8: 54fffd81 b.ne 419f88 // b.any 419fdc: f9406be0 ldr x0, [sp, #208] 419fe0: d280003c mov x28, #0x1 // #1 419fe4: 9280000d mov x13, #0xffffffffffffffff // #-1 419fe8: 91050004 add x4, x0, #0x140 419fec: 1400000a b 41a014 419ff0: f9400880 ldr x0, [x4, #16] 419ff4: f900009f str xzr, [x4] 419ff8: 91008084 add x4, x4, #0x20 419ffc: d2800005 mov x5, #0x0 // #0 41a000: 9100418c add x12, x12, #0x10 41a004: 8b05039c add x28, x28, x5 41a008: 8b00035a add x26, x26, x0 41a00c: eb1b009f cmp x4, x27 41a010: 54000400 b.eq 41a090 // b.none 41a014: f9400981 ldr x1, [x12, #16] 41a018: a9007c8d stp x13, xzr, [x4] 41a01c: a9017c9f stp xzr, xzr, [x4, #16] 41a020: b4fffe81 cbz x1, 419ff0 41a024: eb0c003f cmp x1, x12 41a028: 54fffe40 b.eq 419ff0 // b.none 41a02c: d2800027 mov x7, #0x1 // #1 41a030: d2800002 mov x2, #0x0 // #0 41a034: 92800003 mov x3, #0xffffffffffffffff // #-1 41a038: d2800006 mov x6, #0x0 // #0 41a03c: d503201f nop 41a040: a9408420 ldp x0, x1, [x1, #8] 41a044: aa0703e5 mov x5, x7 41a048: 910004e7 add x7, x7, #0x1 41a04c: eb00007f cmp x3, x0 41a050: 8b0000c6 add x6, x6, x0 41a054: 9a809063 csel x3, x3, x0, ls // ls = plast 41a058: eb00005f cmp x2, x0 41a05c: 9a802042 csel x2, x2, x0, cs // cs = hs, nlast 41a060: eb0c003f cmp x1, x12 41a064: 54fffee1 b.ne 41a040 // b.any 41a068: a9000883 stp x3, x2, [x4] 41a06c: a9011486 stp x6, x5, [x4, #16] 41a070: b4fffc05 cbz x5, 419ff0 41a074: f9400880 ldr x0, [x4, #16] 41a078: 91008084 add x4, x4, #0x20 41a07c: 8b05039c add x28, x28, x5 41a080: 9100418c add x12, x12, #0x10 41a084: 8b00035a add x26, x26, x0 41a088: eb1b009f cmp x4, x27 41a08c: 54fffc41 b.ne 41a014 // b.any 41a090: f00003a0 adrp x0, 491000 <.got+0x4d0> 41a094: 9119a000 add x0, x0, #0x668 41a098: eb0002bf cmp x21, x0 41a09c: 54000ea1 b.ne 41a270 // b.any 41a0a0: aa1503e1 mov x1, x21 41a0a4: 52800000 mov w0, #0x0 // #0 41a0a8: a90dffff stp xzr, xzr, [sp, #216] 41a0ac: f90077ff str xzr, [sp, #232] 41a0b0: 9400de20 bl 451930 41a0b4: 7100041f cmp w0, #0x1 41a0b8: 54000fec b.gt 41a2b4 41a0bc: f94047e0 ldr x0, [sp, #136] 41a0c0: d2800018 mov x24, #0x0 // #0 41a0c4: 8b160000 add x0, x0, x22 41a0c8: f90047e0 str x0, [sp, #136] 41a0cc: f9404be0 ldr x0, [sp, #144] 41a0d0: 8b170000 add x0, x0, x23 41a0d4: f9004be0 str x0, [sp, #144] 41a0d8: f9404fe0 ldr x0, [sp, #152] 41a0dc: 8b1c0000 add x0, x0, x28 41a0e0: f9004fe0 str x0, [sp, #152] 41a0e4: f94053e0 ldr x0, [sp, #160] 41a0e8: 8b1a0000 add x0, x0, x26 41a0ec: f90053e0 str x0, [sp, #160] 41a0f0: 14000005 b 41a104 41a0f4: 91000718 add x24, x24, #0x1 41a0f8: 91008339 add x25, x25, #0x20 41a0fc: f102271f cmp x24, #0x89 41a100: 540001c0 b.eq 41a138 // b.none 41a104: f9400f25 ldr x5, [x25, #24] 41a108: f10000bf cmp x5, #0x0 41a10c: fa4a1b04 ccmp x24, #0xa, #0x4, ne // ne = any 41a110: 54ffff20 b.eq 41a0f4 // b.none 41a114: a9400f22 ldp x2, x3, [x25] 41a118: aa1403e1 mov x1, x20 41a11c: f9400b24 ldr x4, [x25, #16] 41a120: aa1303e0 mov x0, x19 41a124: 91000718 add x24, x24, #0x1 41a128: 91008339 add x25, x25, #0x20 41a12c: 97ffc2c7 bl 40ac48 41a130: f102271f cmp x24, #0x89 41a134: 54fffe81 b.ne 41a104 // b.any 41a138: f9412be5 ldr x5, [sp, #592] 41a13c: b5000ca5 cbnz x5, 41a2d0 41a140: f94057e0 ldr x0, [sp, #168] 41a144: aa1a03e5 mov x5, x26 41a148: f94446a6 ldr x6, [x21, #2184] 41a14c: aa1c03e4 mov x4, x28 41a150: f9444aa7 ldr x7, [x21, #2192] 41a154: 8b060000 add x0, x0, x6 41a158: f90057e0 str x0, [sp, #168] 41a15c: aa1703e3 mov x3, x23 41a160: f9405be0 ldr x0, [sp, #176] 41a164: aa1603e2 mov x2, x22 41a168: 8b070000 add x0, x0, x7 41a16c: f9005be0 str x0, [sp, #176] 41a170: f0000200 adrp x0, 45d000 41a174: 9112e001 add x1, x0, #0x4b8 41a178: aa1303e0 mov x0, x19 41a17c: 97ffc2b3 bl 40ac48 41a180: f00003a0 adrp x0, 491000 <.got+0x4d0> 41a184: 9119a000 add x0, x0, #0x668 41a188: eb0002bf cmp x21, x0 41a18c: 54000b20 b.eq 41a2f0 // b.none 41a190: a94d8fe2 ldp x2, x3, [sp, #216] 41a194: f0000201 adrp x1, 45d000 41a198: f9405fe0 ldr x0, [sp, #184] 41a19c: 91158021 add x1, x1, #0x560 41a1a0: f94077e4 ldr x4, [sp, #232] 41a1a4: 8b020000 add x0, x0, x2 41a1a8: f9005fe0 str x0, [sp, #184] 41a1ac: f94063e0 ldr x0, [sp, #192] 41a1b0: 8b030000 add x0, x0, x3 41a1b4: f90063e0 str x0, [sp, #192] 41a1b8: aa1303e0 mov x0, x19 41a1bc: 97ffc2a3 bl 40ac48 41a1c0: aa1303e1 mov x1, x19 41a1c4: f0000200 adrp x0, 45d000 41a1c8: 91186000 add x0, x0, #0x618 41a1cc: 97ffdc17 bl 411228 41a1d0: f9443ab5 ldr x21, [x21, #2160] 41a1d4: f00003a0 adrp x0, 491000 <.got+0x4d0> 41a1d8: 9119a000 add x0, x0, #0x668 41a1dc: eb0002bf cmp x21, x0 41a1e0: 54ffe921 b.ne 419f04 // b.any 41a1e4: f94057e1 ldr x1, [sp, #168] 41a1e8: f00003a0 adrp x0, 491000 <.got+0x4d0> 41a1ec: 91178000 add x0, x0, #0x5e0 41a1f0: f90003e1 str x1, [sp] 41a1f4: f9405be1 ldr x1, [sp, #176] 41a1f8: f90007e1 str x1, [sp, #8] 41a1fc: a9488fe2 ldp x2, x3, [sp, #136] 41a200: f0000201 adrp x1, 45d000 41a204: a94997e4 ldp x4, x5, [sp, #152] 41a208: 9118a021 add x1, x1, #0x628 41a20c: b9402806 ldr w6, [x0, #40] 41a210: f9401c07 ldr x7, [x0, #56] 41a214: f9405fe0 ldr x0, [sp, #184] 41a218: f9000be0 str x0, [sp, #16] 41a21c: f94063e0 ldr x0, [sp, #192] 41a220: f9000fe0 str x0, [sp, #24] 41a224: aa1303e0 mov x0, x19 41a228: 97ffc288 bl 40ac48 41a22c: d00003a0 adrp x0, 490000 41a230: f945c400 ldr x0, [x0, #2952] 41a234: f9490fe1 ldr x1, [sp, #4632] 41a238: f9400002 ldr x2, [x0] 41a23c: eb020021 subs x1, x1, x2 41a240: d2800002 mov x2, #0x0 // #0 41a244: 54000781 b.ne 41a334 // b.any 41a248: 52800000 mov w0, #0x0 // #0 41a24c: d282440c mov x12, #0x1220 // #4640 41a250: a9427bfd ldp x29, x30, [sp, #32] 41a254: a94353f3 ldp x19, x20, [sp, #48] 41a258: a9445bf5 ldp x21, x22, [sp, #64] 41a25c: a94563f7 ldp x23, x24, [sp, #80] 41a260: a9466bf9 ldp x25, x26, [sp, #96] 41a264: a94773fb ldp x27, x28, [sp, #112] 41a268: 8b2c63ff add sp, sp, x12 41a26c: d65f03c0 ret 41a270: 926695ce and x14, x14, #0xfffffffffc000000 41a274: d2800002 mov x2, #0x0 // #0 41a278: d2800001 mov x1, #0x0 // #0 41a27c: d2800000 mov x0, #0x0 // #0 41a280: a9410dc4 ldp x4, x3, [x14, #16] 41a284: 91000442 add x2, x2, #0x1 41a288: f94005ce ldr x14, [x14, #8] 41a28c: 8b040000 add x0, x0, x4 41a290: 8b030021 add x1, x1, x3 41a294: b5ffff6e cbnz x14, 41a280 41a298: a90d87e0 stp x0, x1, [sp, #216] 41a29c: aa1503e1 mov x1, x21 41a2a0: 52800000 mov w0, #0x0 // #0 41a2a4: f90077e2 str x2, [sp, #232] 41a2a8: 9400dda2 bl 451930 41a2ac: 7100041f cmp w0, #0x1 41a2b0: 54fff06d b.le 41a0bc 41a2b4: aa1503e0 mov x0, x21 41a2b8: d2801021 mov x1, #0x81 // #129 41a2bc: d2800022 mov x2, #0x1 // #1 41a2c0: d2800003 mov x3, #0x0 // #0 41a2c4: d2800c48 mov x8, #0x62 // #98 41a2c8: d4000001 svc #0x0 41a2cc: 17ffff7c b 41a0bc 41a2d0: f9411fe2 ldr x2, [sp, #568] 41a2d4: aa1303e0 mov x0, x19 41a2d8: f94123e3 ldr x3, [sp, #576] 41a2dc: f0000201 adrp x1, 45d000 41a2e0: f94127e4 ldr x4, [sp, #584] 41a2e4: 9111e021 add x1, x1, #0x478 41a2e8: 97ffc258 bl 40ac48 41a2ec: 17ffff95 b 41a140 41a2f0: f94446a3 ldr x3, [x21, #2184] 41a2f4: aa1303e0 mov x0, x19 41a2f8: f0000201 adrp x1, 45d000 41a2fc: 91174021 add x1, x1, #0x5d0 41a300: aa0303e2 mov x2, x3 41a304: 97ffc251 bl 40ac48 41a308: f9405fe1 ldr x1, [sp, #184] 41a30c: f94446a0 ldr x0, [x21, #2184] 41a310: 8b000021 add x1, x1, x0 41a314: f9005fe1 str x1, [sp, #184] 41a318: f94063e1 ldr x1, [sp, #192] 41a31c: 8b000020 add x0, x1, x0 41a320: f90063e0 str x0, [sp, #192] 41a324: 17ffffa7 b 41a1c0 41a328: aa1503e0 mov x0, x21 41a32c: 97fff97b bl 418918 41a330: 17ffff02 b 419f38 41a334: 94002cb3 bl 425600 41a338: a9bc7bfd stp x29, x30, [sp, #-64]! 41a33c: 910003fd mov x29, sp 41a340: a9025bf5 stp x21, x22, [sp, #32] 41a344: f00003b6 adrp x22, 491000 <.got+0x4d0> 41a348: 9119a2d5 add x21, x22, #0x668 41a34c: a90153f3 stp x19, x20, [sp, #16] 41a350: f94032a1 ldr x1, [x21, #96] 41a354: f9400433 ldr x19, [x1, #8] 41a358: 927df273 and x19, x19, #0xfffffffffffffff8 41a35c: d1008661 sub x1, x19, #0x21 41a360: eb00003f cmp x1, x0 41a364: 54000249 b.ls 41a3ac // b.plast 41a368: d00003a2 adrp x2, 490000 41a36c: cb000020 sub x0, x1, x0 41a370: f947d841 ldr x1, [x2, #4016] 41a374: f9400021 ldr x1, [x1] 41a378: cb0103e1 neg x1, x1 41a37c: ea000034 ands x20, x1, x0 41a380: 54000160 b.eq 41a3ac // b.none 41a384: f9444ea1 ldr x1, [x21, #2200] 41a388: f9001bf7 str x23, [sp, #48] 41a38c: d2800000 mov x0, #0x0 // #0 41a390: d63f0020 blr x1 41a394: aa0003f7 mov x23, x0 41a398: f94032a1 ldr x1, [x21, #96] 41a39c: 8b130021 add x1, x1, x19 41a3a0: eb01001f cmp x0, x1 41a3a4: 540000e0 b.eq 41a3c0 // b.none 41a3a8: f9401bf7 ldr x23, [sp, #48] 41a3ac: 52800000 mov w0, #0x0 // #0 41a3b0: a94153f3 ldp x19, x20, [sp, #16] 41a3b4: a9425bf5 ldp x21, x22, [sp, #32] 41a3b8: a8c47bfd ldp x29, x30, [sp], #64 41a3bc: d65f03c0 ret 41a3c0: f9444ea1 ldr x1, [x21, #2200] 41a3c4: cb1403e0 neg x0, x20 41a3c8: d63f0020 blr x1 41a3cc: b00003c0 adrp x0, 493000 <.got+0x24d0> 41a3d0: f9451c00 ldr x0, [x0, #2616] 41a3d4: b5000260 cbnz x0, 41a420 41a3d8: 9119a2d6 add x22, x22, #0x668 41a3dc: d2800000 mov x0, #0x0 // #0 41a3e0: f9444ec1 ldr x1, [x22, #2200] 41a3e4: d63f0020 blr x1 41a3e8: d503201f nop 41a3ec: b4fffde0 cbz x0, 41a3a8 41a3f0: eb0002f7 subs x23, x23, x0 41a3f4: 54fffda0 b.eq 41a3a8 // b.none 41a3f8: f94032c3 ldr x3, [x22, #96] 41a3fc: cb170261 sub x1, x19, x23 41a400: f94446c2 ldr x2, [x22, #2184] 41a404: b2400021 orr x1, x1, #0x1 41a408: 52800020 mov w0, #0x1 // #1 41a40c: cb170057 sub x23, x2, x23 41a410: f90446d7 str x23, [x22, #2184] 41a414: f9401bf7 ldr x23, [sp, #48] 41a418: f9000461 str x1, [x3, #8] 41a41c: 17ffffe5 b 41a3b0 41a420: d63f0000 blr x0 41a424: 17ffffed b 41a3d8 41a428: a9b67bfd stp x29, x30, [sp, #-160]! 41a42c: 910003fd mov x29, sp 41a430: a9025bf5 stp x21, x22, [sp, #32] 41a434: d00003b5 adrp x21, 490000 41a438: f945c6a3 ldr x3, [x21, #2952] 41a43c: a90153f3 stp x19, x20, [sp, #16] 41a440: aa0103f3 mov x19, x1 41a444: f9400421 ldr x1, [x1, #8] 41a448: f9400064 ldr x4, [x3] 41a44c: f9004fe4 str x4, [sp, #152] 41a450: d2800004 mov x4, #0x0 // #0 41a454: a90363f7 stp x23, x24, [sp, #48] 41a458: 927df034 and x20, x1, #0xfffffffffffffff8 41a45c: a90573fb stp x27, x28, [sp, #80] 41a460: aa0003fc mov x28, x0 41a464: cb1403e0 neg x0, x20 41a468: eb13001f cmp x0, x19 41a46c: 54001503 b.cc 41a70c // b.lo, b.ul, b.last 41a470: f2400e7f tst x19, #0xf 41a474: 540014c1 b.ne 41a70c // b.any 41a478: f1007e9f cmp x20, #0x1f 41a47c: 54001509 b.ls 41a71c // b.plast 41a480: 371814e1 tbnz w1, #3, 41a71c 41a484: d53bd057 mrs x23, tpidr_el0 41a488: 2a0203f8 mov w24, w2 41a48c: 914002e2 add x2, x23, #0x0, lsl #12 41a490: 9100e042 add x2, x2, #0x38 41a494: f9400441 ldr x1, [x2, #8] 41a498: b4000241 cbz x1, 41a4e0 41a49c: f00003b6 adrp x22, 491000 <.got+0x4d0> 41a4a0: 911782c3 add x3, x22, #0x5e0 41a4a4: d1004680 sub x0, x20, #0x11 41a4a8: f9402864 ldr x4, [x3, #80] 41a4ac: d344fc03 lsr x3, x0, #4 41a4b0: eb40109f cmp x4, x0, lsr #4 41a4b4: 54000169 b.ls 41a4e0 // b.plast 41a4b8: f9400e60 ldr x0, [x19, #24] 41a4bc: 91004264 add x4, x19, #0x10 41a4c0: eb00003f cmp x1, x0 41a4c4: 54002e80 b.eq 41aa94 // b.none 41a4c8: 911782d6 add x22, x22, #0x5e0 41a4cc: d37ff862 lsl x2, x3, #1 41a4d0: f94032c5 ldr x5, [x22, #96] 41a4d4: 78626820 ldrh w0, [x1, x2] 41a4d8: eb2020bf cmp x5, w0, uxth 41a4dc: 540010a8 b.hi 41a6f0 // b.pmore 41a4e0: b00003db adrp x27, 493000 <.got+0x24d0> 41a4e4: f944fb60 ldr x0, [x27, #2544] 41a4e8: eb00029f cmp x20, x0 41a4ec: 54000548 b.hi 41a594 // b.pmore 41a4f0: 8b140276 add x22, x19, x20 41a4f4: f94006c0 ldr x0, [x22, #8] 41a4f8: f100401f cmp x0, #0x10 41a4fc: 54001189 b.ls 41a72c // b.plast 41a500: f9444781 ldr x1, [x28, #2184] 41a504: 927df000 and x0, x0, #0xfffffffffffffff8 41a508: eb01001f cmp x0, x1 41a50c: 54001102 b.cs 41a72c // b.hs, b.nlast 41a510: 9127c364 add x4, x27, #0x9f0 41a514: b9400881 ldr w1, [x4, #8] 41a518: 35002621 cbnz w1, 41a9dc 41a51c: 91002380 add x0, x28, #0x8 41a520: 52800021 mov w1, #0x1 // #1 41a524: b9000001 str w1, [x0] 41a528: d12002f7 sub x23, x23, #0x800 41a52c: 53047e94 lsr w20, w20, #4 41a530: 51000a80 sub w0, w20, #0x2 41a534: b94102e2 ldr w2, [x23, #256] 41a538: 8b000f81 add x1, x28, x0, lsl #3 41a53c: f9400836 ldr x22, [x1, #16] 41a540: 35001502 cbnz w2, 41a7e0 41a544: eb16027f cmp x19, x22 41a548: 54001660 b.eq 41a814 // b.none 41a54c: f9000a76 str x22, [x19, #16] 41a550: f9000833 str x19, [x1, #16] 41a554: f10002df cmp x22, #0x0 41a558: 12000302 and w2, w24, #0x1 41a55c: 1a9f1042 csel w2, w2, wzr, ne // ne = any 41a560: 35000b42 cbnz w2, 41a6c8 41a564: f945c6b5 ldr x21, [x21, #2952] 41a568: f9404fe0 ldr x0, [sp, #152] 41a56c: f94002a1 ldr x1, [x21] 41a570: eb010000 subs x0, x0, x1 41a574: d2800001 mov x1, #0x0 // #0 41a578: 540034e1 b.ne 41ac14 // b.any 41a57c: a94153f3 ldp x19, x20, [sp, #16] 41a580: a9425bf5 ldp x21, x22, [sp, #32] 41a584: a94363f7 ldp x23, x24, [sp, #48] 41a588: a94573fb ldp x27, x28, [sp, #80] 41a58c: a8ca7bfd ldp x29, x30, [sp], #160 41a590: d65f03c0 ret 41a594: f9400660 ldr x0, [x19, #8] 41a598: 37080a60 tbnz w0, #1, 41a6e4 41a59c: d12002f7 sub x23, x23, #0x800 41a5a0: 52800020 mov w0, #0x1 // #1 41a5a4: b9007fe0 str w0, [sp, #124] 41a5a8: 52000302 eor w2, w24, #0x1 41a5ac: 12000042 and w2, w2, #0x1 41a5b0: b94102e0 ldr w0, [x23, #256] 41a5b4: 7100001f cmp w0, #0x0 41a5b8: 1a9f1042 csel w2, w2, wzr, ne // ne = any 41a5bc: 35002d82 cbnz w2, 41ab6c 41a5c0: f9403380 ldr x0, [x28, #96] 41a5c4: 8b140277 add x23, x19, x20 41a5c8: eb13001f cmp x0, x19 41a5cc: 54002800 b.eq 41aacc // b.none 41a5d0: b9400781 ldr w1, [x28, #4] 41a5d4: 36082881 tbz w1, #1, 41aae4 41a5d8: f94006e0 ldr x0, [x23, #8] 41a5dc: 36002960 tbz w0, #0, 41ab08 41a5e0: f100401f cmp x0, #0x10 41a5e4: 927df016 and x22, x0, #0xfffffffffffffff8 41a5e8: 54001f29 b.ls 41a9cc // b.plast 41a5ec: f9444780 ldr x0, [x28, #2184] 41a5f0: eb16001f cmp x0, x22 41a5f4: 54001ec9 b.ls 41a9cc // b.plast 41a5f8: 9127c360 add x0, x27, #0x9f0 41a5fc: b9400801 ldr w1, [x0, #8] 41a600: 350028c1 cbnz w1, 41ab18 41a604: f9400660 ldr x0, [x19, #8] 41a608: 37000140 tbnz w0, #0, 41a630 41a60c: f9400260 ldr x0, [x19] 41a610: cb000273 sub x19, x19, x0 41a614: 8b000294 add x20, x20, x0 41a618: f9400661 ldr x1, [x19, #8] 41a61c: 927df021 and x1, x1, #0xfffffffffffffff8 41a620: eb00003f cmp x1, x0 41a624: 54002be1 b.ne 41aba0 // b.any 41a628: aa1303e0 mov x0, x19 41a62c: 97fffbef bl 4195e8 41a630: f9403380 ldr x0, [x28, #96] 41a634: eb17001f cmp x0, x23 41a638: 54001c00 b.eq 41a9b8 // b.none 41a63c: 8b1602e0 add x0, x23, x22 41a640: f9400400 ldr x0, [x0, #8] 41a644: 36001d40 tbz w0, #0, 41a9ec 41a648: f94006e0 ldr x0, [x23, #8] 41a64c: 927ff800 and x0, x0, #0xfffffffffffffffe 41a650: f90006e0 str x0, [x23, #8] 41a654: f9403b81 ldr x1, [x28, #112] 41a658: 91018380 add x0, x28, #0x60 41a65c: f9400c22 ldr x2, [x1, #24] 41a660: eb00005f cmp x2, x0 41a664: 54002961 b.ne 41ab90 // b.any 41a668: a9010261 stp x1, x0, [x19, #16] 41a66c: f10ffe9f cmp x20, #0x3ff 41a670: 540008e8 b.hi 41a78c // b.pmore 41a674: f9000813 str x19, [x0, #16] 41a678: b2400280 orr x0, x20, #0x1 41a67c: f9000c33 str x19, [x1, #24] 41a680: f9000660 str x0, [x19, #8] 41a684: f8346a74 str x20, [x19, x20] 41a688: d29fffe0 mov x0, #0xffff // #65535 41a68c: eb00029f cmp x20, x0 41a690: 54000ca8 b.hi 41a824 // b.pmore 41a694: b9407fe0 ldr w0, [sp, #124] 41a698: 35fff660 cbnz w0, 41a564 41a69c: aa1c03e1 mov x1, x28 41a6a0: 9400dca4 bl 451930 41a6a4: 7100041f cmp w0, #0x1 41a6a8: 54fff5ed b.le 41a564 41a6ac: aa1c03e0 mov x0, x28 41a6b0: d2801021 mov x1, #0x81 // #129 41a6b4: d2800022 mov x2, #0x1 // #1 41a6b8: d2800003 mov x3, #0x0 // #0 41a6bc: d2800c48 mov x8, #0x62 // #98 41a6c0: d4000001 svc #0x0 41a6c4: 17ffffa8 b 41a564 41a6c8: f94006c0 ldr x0, [x22, #8] 41a6cc: 6b40129f cmp w20, w0, lsr #4 41a6d0: 54fff4a0 b.eq 41a564 // b.none 41a6d4: f0000200 adrp x0, 45d000 41a6d8: 911fe000 add x0, x0, #0x7f8 41a6dc: a9046bf9 stp x25, x26, [sp, #64] 41a6e0: 97fffa2c bl 418f90 41a6e4: aa1303e0 mov x0, x19 41a6e8: 97fffac0 bl 4191e8 41a6ec: 17ffff9e b 41a564 41a6f0: 8b030c23 add x3, x1, x3, lsl #3 41a6f4: 11000400 add w0, w0, #0x1 41a6f8: f9404065 ldr x5, [x3, #128] 41a6fc: a9010665 stp x5, x1, [x19, #16] 41a700: f9004064 str x4, [x3, #128] 41a704: 78226820 strh w0, [x1, x2] 41a708: 17ffff97 b 41a564 41a70c: f0000200 adrp x0, 45d000 41a710: 911d2000 add x0, x0, #0x748 41a714: a9046bf9 stp x25, x26, [sp, #64] 41a718: 97fffa1e bl 418f90 41a71c: f0000200 adrp x0, 45d000 41a720: 911d8000 add x0, x0, #0x760 41a724: a9046bf9 stp x25, x26, [sp, #64] 41a728: 97fffa1a bl 418f90 41a72c: 35000298 cbnz w24, 41a77c 41a730: aa1c03e2 mov x2, x28 41a734: 52800021 mov w1, #0x1 // #1 41a738: 52800000 mov w0, #0x0 // #0 41a73c: 9400dc1d bl 4517b0 41a740: 350004a0 cbnz w0, 41a7d4 41a744: f94006c0 ldr x0, [x22, #8] 41a748: f100401f cmp x0, #0x10 41a74c: 54000248 b.hi 41a794 // b.pmore 41a750: aa1c03e1 mov x1, x28 41a754: 52800000 mov w0, #0x0 // #0 41a758: 9400dc76 bl 451930 41a75c: 7100041f cmp w0, #0x1 41a760: 540000ed b.le 41a77c 41a764: aa1c03e0 mov x0, x28 41a768: d2801021 mov x1, #0x81 // #129 41a76c: d2800022 mov x2, #0x1 // #1 41a770: d2800003 mov x3, #0x0 // #0 41a774: d2800c48 mov x8, #0x62 // #98 41a778: d4000001 svc #0x0 41a77c: f0000200 adrp x0, 45d000 41a780: 911ea000 add x0, x0, #0x7a8 41a784: a9046bf9 stp x25, x26, [sp, #64] 41a788: 97fffa02 bl 418f90 41a78c: a9027e7f stp xzr, xzr, [x19, #32] 41a790: 17ffffb9 b 41a674 41a794: f9444781 ldr x1, [x28, #2184] 41a798: 927df000 and x0, x0, #0xfffffffffffffff8 41a79c: eb01001f cmp x0, x1 41a7a0: 54fffd82 b.cs 41a750 // b.hs, b.nlast 41a7a4: aa1c03e1 mov x1, x28 41a7a8: 52800000 mov w0, #0x0 // #0 41a7ac: 9400dc61 bl 451930 41a7b0: 7100041f cmp w0, #0x1 41a7b4: 54ffeaed b.le 41a510 41a7b8: aa1c03e0 mov x0, x28 41a7bc: d2801021 mov x1, #0x81 // #129 41a7c0: d2800022 mov x2, #0x1 // #1 41a7c4: d2800003 mov x3, #0x0 // #0 41a7c8: d2800c48 mov x8, #0x62 // #98 41a7cc: d4000001 svc #0x0 41a7d0: 17ffff50 b 41a510 41a7d4: aa1c03e0 mov x0, x28 41a7d8: 97fff850 bl 418918 41a7dc: 17ffffda b 41a744 41a7e0: 91000800 add x0, x0, #0x2 41a7e4: 8b000f9c add x28, x28, x0, lsl #3 41a7e8: 14000009 b 41a80c 41a7ec: f9000a76 str x22, [x19, #16] 41a7f0: aa1c03e2 mov x2, x28 41a7f4: aa1303e1 mov x1, x19 41a7f8: aa1603e0 mov x0, x22 41a7fc: 9400dc0d bl 451830 41a800: eb0002df cmp x22, x0 41a804: 54ffea80 b.eq 41a554 // b.none 41a808: aa0003f6 mov x22, x0 41a80c: eb1302df cmp x22, x19 41a810: 54fffee1 b.ne 41a7ec // b.any 41a814: f0000200 adrp x0, 45d000 41a818: 911f4000 add x0, x0, #0x7d0 41a81c: a9046bf9 stp x25, x26, [sp, #64] 41a820: 97fff9dc bl 418f90 41a824: 91002380 add x0, x28, #0x8 41a828: b9400000 ldr w0, [x0] 41a82c: 35001840 cbnz w0, 41ab34 41a830: f00003a0 adrp x0, 491000 <.got+0x4d0> 41a834: 9119a000 add x0, x0, #0x668 41a838: eb00039f cmp x28, x0 41a83c: 54001820 b.eq 41ab40 // b.none 41a840: a9046bf9 stp x25, x26, [sp, #64] 41a844: f940339a ldr x26, [x28, #96] 41a848: 92669759 and x25, x26, #0xfffffffffc000000 41a84c: f9400320 ldr x0, [x25] 41a850: eb1c001f cmp x0, x28 41a854: 540024e1 b.ne 41acf0 // b.any 41a858: d00003a0 adrp x0, 490000 41a85c: f00003b6 adrp x22, 491000 <.got+0x4d0> 41a860: 911782c2 add x2, x22, #0x5e0 41a864: 91008321 add x1, x25, #0x20 41a868: f947d800 ldr x0, [x0, #4016] 41a86c: eb01035f cmp x26, x1 41a870: f9400441 ldr x1, [x2, #8] 41a874: f9400000 ldr x0, [x0] 41a878: a90803e1 stp x1, x0, [sp, #128] 41a87c: 54000c01 b.ne 41a9fc // b.any 41a880: 8b000037 add x23, x1, x0 41a884: d1000400 sub x0, x0, #0x1 41a888: d2a08014 mov x20, #0x4000000 // #67108864 41a88c: f9003be0 str x0, [sp, #112] 41a890: 910082e0 add x0, x23, #0x20 41a894: f90037e0 str x0, [sp, #104] 41a898: 1400000f b 41a8d4 41a89c: f9403be0 ldr x0, [sp, #112] 41a8a0: 8b130341 add x1, x26, x19 41a8a4: ea00003f tst x1, x0 41a8a8: 54002141 b.ne 41acd0 // b.any 41a8ac: f9400b20 ldr x0, [x25, #16] 41a8b0: 8b000320 add x0, x25, x0 41a8b4: eb00003f cmp x1, x0 41a8b8: 54001fc1 b.ne 41acb0 // b.any 41a8bc: f900339a str x26, [x28, #96] 41a8c0: b2400273 orr x19, x19, #0x1 41a8c4: f9000753 str x19, [x26, #8] 41a8c8: 91008320 add x0, x25, #0x20 41a8cc: eb00035f cmp x26, x0 41a8d0: 54000981 b.ne 41aa00 // b.any 41a8d4: aa1903e0 mov x0, x25 41a8d8: f9400739 ldr x25, [x25, #8] 41a8dc: f9400b21 ldr x1, [x25, #16] 41a8e0: d1004022 sub x2, x1, #0x10 41a8e4: 8b020333 add x19, x25, x2 41a8e8: 92400e63 and x3, x19, #0xf 41a8ec: cb030042 sub x2, x2, x3 41a8f0: 8b020337 add x23, x25, x2 41a8f4: f94006e5 ldr x5, [x23, #8] 41a8f8: f10004bf cmp x5, #0x1 41a8fc: 54001ca1 b.ne 41ac90 // b.any 41a900: f8626b22 ldr x2, [x25, x2] 41a904: cb0202e5 sub x5, x23, x2 41a908: cb0203f8 neg x24, x2 41a90c: f94004aa ldr x10, [x5, #8] 41a910: 927df153 and x19, x10, #0xfffffffffffffff8 41a914: 8b030273 add x19, x19, x3 41a918: 91003e63 add x3, x19, #0xf 41a91c: 91004273 add x19, x19, #0x10 41a920: f100f87f cmp x3, #0x3e 41a924: 54001a68 b.hi 41ac70 // b.pmore 41a928: 370000ea tbnz w10, #0, 41a944 41a92c: f8786ae3 ldr x3, [x23, x24] 41a930: b27f63e2 mov x2, #0x3fffffe // #67108862 41a934: 8b030273 add x19, x19, x3 41a938: d1000663 sub x3, x19, #0x1 41a93c: eb02007f cmp x3, x2 41a940: 540016e8 b.hi 41ac1c // b.pmore 41a944: f94037e2 ldr x2, [sp, #104] 41a948: cb010281 sub x1, x20, x1 41a94c: 8b130021 add x1, x1, x19 41a950: eb02003f cmp x1, x2 41a954: 54000ea3 b.cc 41ab28 // b.lo, b.ul, b.last 41a958: f9400803 ldr x3, [x0, #16] 41a95c: f9444781 ldr x1, [x28, #2184] 41a960: cb030021 sub x1, x1, x3 41a964: f9044781 str x1, [x28, #2184] 41a968: d503201f nop 41a96c: 9127c363 add x3, x27, #0x9f0 41a970: 8b140001 add x1, x0, x20 41a974: f9400868 ldr x8, [x3, #16] 41a978: eb01011f cmp x8, x1 41a97c: 540001a0 b.eq 41a9b0 // b.none 41a980: d2a08001 mov x1, #0x4000000 // #67108864 41a984: f90033e5 str x5, [sp, #96] 41a988: 94002582 bl 423f90 41a98c: f94033e5 ldr x5, [sp, #96] 41a990: aa0503fa mov x26, x5 41a994: f94004a0 ldr x0, [x5, #8] 41a998: 3707f820 tbnz w0, #0, 41a89c 41a99c: f8786ae0 ldr x0, [x23, x24] 41a9a0: cb0000ba sub x26, x5, x0 41a9a4: aa1a03e0 mov x0, x26 41a9a8: 97fffb10 bl 4195e8 41a9ac: 17ffffbc b 41a89c 41a9b0: f900087f str xzr, [x3, #16] 41a9b4: 17fffff3 b 41a980 41a9b8: 8b160294 add x20, x20, x22 41a9bc: b2400280 orr x0, x20, #0x1 41a9c0: f9000660 str x0, [x19, #8] 41a9c4: f9003393 str x19, [x28, #96] 41a9c8: 17ffff30 b 41a688 41a9cc: f0000200 adrp x0, 45d000 41a9d0: 91220000 add x0, x0, #0x880 41a9d4: a9046bf9 stp x25, x26, [sp, #64] 41a9d8: 97fff96e bl 418f90 41a9dc: d1004282 sub x2, x20, #0x10 41a9e0: 91004260 add x0, x19, #0x10 41a9e4: 97ff963b bl 4002d0 <.plt+0x30> 41a9e8: 17fffecd b 41a51c 41a9ec: aa1703e0 mov x0, x23 41a9f0: 8b160294 add x20, x20, x22 41a9f4: 97fffafd bl 4195e8 41a9f8: 17ffff17 b 41a654 41a9fc: f9400753 ldr x19, [x26, #8] 41aa00: 927df273 and x19, x19, #0xfffffffffffffff8 41aa04: f942f2c0 ldr x0, [x22, #1504] 41aa08: 911782c1 add x1, x22, #0x5e0 41aa0c: eb13001f cmp x0, x19 41aa10: 54000668 b.hi 41aadc // b.pmore 41aa14: f94043e2 ldr x2, [sp, #128] 41aa18: f1008660 subs x0, x19, #0x21 41aa1c: fa405042 ccmp x2, x0, #0x2, pl // pl = nfrst 41aa20: 540005e2 b.cs 41aadc // b.hs, b.nlast 41aa24: cb020000 sub x0, x0, x2 41aa28: f94047e2 ldr x2, [sp, #136] 41aa2c: cb0203fb neg x27, x2 41aa30: ea1b001b ands x27, x0, x27 41aa34: 54000540 b.eq 41aadc // b.none 41aa38: f9400b34 ldr x20, [x25, #16] 41aa3c: cb1b0294 sub x20, x20, x27 41aa40: f1007e9f cmp x20, #0x1f 41aa44: 540004cd b.le 41aadc 41aa48: b9408020 ldr w0, [x1, #128] 41aa4c: 7100001f cmp w0, #0x0 41aa50: 54000b0b b.lt 41abb0 // b.tstop 41aa54: 1a9f07e1 cset w1, ne // ne = any 41aa58: 8b140320 add x0, x25, x20 41aa5c: 35000c81 cbnz w1, 41abec 41aa60: aa1b03e1 mov x1, x27 41aa64: 52800082 mov w2, #0x4 // #4 41aa68: 9400255a bl 423fd0 41aa6c: f9000b34 str x20, [x25, #16] 41aa70: d503201f nop 41aa74: f9444781 ldr x1, [x28, #2184] 41aa78: cb1b0273 sub x19, x19, x27 41aa7c: b2400260 orr x0, x19, #0x1 41aa80: cb1b003b sub x27, x1, x27 41aa84: f904479b str x27, [x28, #2184] 41aa88: f9000740 str x0, [x26, #8] 41aa8c: a9446bf9 ldp x25, x26, [sp, #64] 41aa90: 17ffff01 b 41a694 41aa94: d503201f nop 41aa98: f9400441 ldr x1, [x2, #8] 41aa9c: 91004060 add x0, x3, #0x10 41aaa0: f8607820 ldr x0, [x1, x0, lsl #3] 41aaa4: b5000080 cbnz x0, 41aab4 41aaa8: 17fffe88 b 41a4c8 41aaac: f9400000 ldr x0, [x0] 41aab0: b4ffd0c0 cbz x0, 41a4c8 41aab4: eb00009f cmp x4, x0 41aab8: 54ffffa1 b.ne 41aaac // b.any 41aabc: f0000200 adrp x0, 45d000 41aac0: 911de000 add x0, x0, #0x778 41aac4: a9046bf9 stp x25, x26, [sp, #64] 41aac8: 97fff932 bl 418f90 41aacc: f0000200 adrp x0, 45d000 41aad0: 91206000 add x0, x0, #0x818 41aad4: a9046bf9 stp x25, x26, [sp, #64] 41aad8: 97fff92e bl 418f90 41aadc: a9446bf9 ldp x25, x26, [sp, #64] 41aae0: 17fffeed b 41a694 41aae4: f9400401 ldr x1, [x0, #8] 41aae8: 927df021 and x1, x1, #0xfffffffffffffff8 41aaec: 8b010000 add x0, x0, x1 41aaf0: eb0002ff cmp x23, x0 41aaf4: 54ffd723 b.cc 41a5d8 // b.lo, b.ul, b.last 41aaf8: f0000200 adrp x0, 45d000 41aafc: 9120e000 add x0, x0, #0x838 41ab00: a9046bf9 stp x25, x26, [sp, #64] 41ab04: 97fff923 bl 418f90 41ab08: f0000200 adrp x0, 45d000 41ab0c: 91216000 add x0, x0, #0x858 41ab10: a9046bf9 stp x25, x26, [sp, #64] 41ab14: 97fff91f bl 418f90 41ab18: d1004282 sub x2, x20, #0x10 41ab1c: 91004260 add x0, x19, #0x10 41ab20: 97ff95ec bl 4002d0 <.plt+0x30> 41ab24: 17fffeb8 b 41a604 41ab28: aa0003f9 mov x25, x0 41ab2c: f9400753 ldr x19, [x26, #8] 41ab30: 17ffffb4 b 41aa00 41ab34: aa1c03e0 mov x0, x28 41ab38: 97fffae2 bl 4196c0 41ab3c: 17ffff3d b 41a830 41ab40: f9403382 ldr x2, [x28, #96] 41ab44: f00003a0 adrp x0, 491000 <.got+0x4d0> 41ab48: 91178003 add x3, x0, #0x5e0 41ab4c: f942f001 ldr x1, [x0, #1504] 41ab50: f9400440 ldr x0, [x2, #8] 41ab54: 927df000 and x0, x0, #0xfffffffffffffff8 41ab58: eb01001f cmp x0, x1 41ab5c: 54ffd9c3 b.cc 41a694 // b.lo, b.ul, b.last 41ab60: f9400460 ldr x0, [x3, #8] 41ab64: 97fffdf5 bl 41a338 41ab68: 17fffecb b 41a694 41ab6c: aa1c03e2 mov x2, x28 41ab70: 52800021 mov w1, #0x1 // #1 41ab74: 52800000 mov w0, #0x0 // #0 41ab78: b9007fff str wzr, [sp, #124] 41ab7c: 9400db0d bl 4517b0 41ab80: 34ffd200 cbz w0, 41a5c0 41ab84: aa1c03e0 mov x0, x28 41ab88: 97fff764 bl 418918 41ab8c: 17fffe8d b 41a5c0 41ab90: f0000200 adrp x0, 45d000 41ab94: 91238000 add x0, x0, #0x8e0 41ab98: a9046bf9 stp x25, x26, [sp, #64] 41ab9c: 97fff8fd bl 418f90 41aba0: f0000200 adrp x0, 45d000 41aba4: 9122a000 add x0, x0, #0x8a8 41aba8: a9046bf9 stp x25, x26, [sp, #64] 41abac: 97fff8f9 bl 418f90 41abb0: d00003a0 adrp x0, 490000 41abb4: f9467800 ldr x0, [x0, #3312] 41abb8: b9400017 ldr w23, [x0] 41abbc: b9008037 str w23, [x1, #128] 41abc0: 350000f7 cbnz w23, 41abdc 41abc4: f0000200 adrp x0, 45d000 41abc8: 52a00101 mov w1, #0x80000 // #524288 41abcc: 9128a000 add x0, x0, #0xa28 41abd0: 940023ee bl 423b88 41abd4: 2a0003f8 mov w24, w0 41abd8: 36f80320 tbz w0, #31, 41ac3c 41abdc: 911782d6 add x22, x22, #0x5e0 41abe0: b94082c0 ldr w0, [x22, #128] 41abe4: 7100001f cmp w0, #0x0 41abe8: 17ffff9b b 41aa54 41abec: aa1b03e1 mov x1, x27 41abf0: d2800005 mov x5, #0x0 // #0 41abf4: 12800004 mov w4, #0xffffffff // #-1 41abf8: 52800643 mov w3, #0x32 // #50 41abfc: 52800002 mov w2, #0x0 // #0 41ac00: 940024cc bl 423f30 41ac04: b100041f cmn x0, #0x1 41ac08: 54fff6a0 b.eq 41aadc // b.none 41ac0c: f9000f34 str x20, [x25, #24] 41ac10: 17ffff97 b 41aa6c 41ac14: a9046bf9 stp x25, x26, [sp, #64] 41ac18: 94002a7a bl 425600 41ac1c: 90000223 adrp x3, 45e000 41ac20: f0000201 adrp x1, 45d000 41ac24: f0000200 adrp x0, 45d000 41ac28: 910fc063 add x3, x3, #0x3f0 41ac2c: 910ba021 add x1, x1, #0x2e8 41ac30: 91260000 add x0, x0, #0x980 41ac34: 52804d62 mov w2, #0x26b // #619 41ac38: 97fff8ba bl 418f20 41ac3c: 91025fe1 add x1, sp, #0x97 41ac40: d2800022 mov x2, #0x1 // #1 41ac44: 94002435 bl 423d18 41ac48: f100001f cmp x0, #0x0 41ac4c: 5400008d b.le 41ac5c 41ac50: 39425fe0 ldrb w0, [sp, #151] 41ac54: 7100c81f cmp w0, #0x32 41ac58: 1a9f17f7 cset w23, eq // eq = none 41ac5c: 911782c1 add x1, x22, #0x5e0 41ac60: 2a1803e0 mov w0, w24 41ac64: b9008037 str w23, [x1, #128] 41ac68: 94002370 bl 423a28 41ac6c: 17ffffdc b 41abdc 41ac70: 90000223 adrp x3, 45e000 41ac74: f0000201 adrp x1, 45d000 41ac78: f0000200 adrp x0, 45d000 41ac7c: 910fc063 add x3, x3, #0x3f0 41ac80: 910ba021 add x1, x1, #0x2e8 41ac84: 91254000 add x0, x0, #0x950 41ac88: 52804d02 mov w2, #0x268 // #616 41ac8c: 97fff8a5 bl 418f20 41ac90: 90000223 adrp x3, 45e000 41ac94: f0000201 adrp x1, 45d000 41ac98: f0000200 adrp x0, 45d000 41ac9c: 910fc063 add x3, x3, #0x3f0 41aca0: 910ba021 add x1, x1, #0x2e8 41aca4: 91248000 add x0, x0, #0x920 41aca8: 52804ca2 mov w2, #0x265 // #613 41acac: 97fff89d bl 418f20 41acb0: 90000223 adrp x3, 45e000 41acb4: f0000201 adrp x1, 45d000 41acb8: f0000200 adrp x0, 45d000 41acbc: 910fc063 add x3, x3, #0x3f0 41acc0: 910ba021 add x1, x1, #0x2e8 41acc4: 9127c000 add x0, x0, #0x9f0 41acc8: 52804f02 mov w2, #0x278 // #632 41accc: 97fff895 bl 418f20 41acd0: 90000223 adrp x3, 45e000 41acd4: f0000201 adrp x1, 45d000 41acd8: f0000200 adrp x0, 45d000 41acdc: 910fc063 add x3, x3, #0x3f0 41ace0: 910ba021 add x1, x1, #0x2e8 41ace4: 9126c000 add x0, x0, #0x9b0 41ace8: 52804ee2 mov w2, #0x277 // #631 41acec: 97fff88d bl 418f20 41acf0: 90000223 adrp x3, 45e000 41acf4: f0000201 adrp x1, 45d000 41acf8: f0000200 adrp x0, 45d000 41acfc: 91100063 add x3, x3, #0x400 41ad00: 91092021 add x1, x1, #0x248 41ad04: 91242000 add x0, x0, #0x908 41ad08: 528227a2 mov w2, #0x113d // #4413 41ad0c: 97fff885 bl 418f20 41ad10: a9b77bfd stp x29, x30, [sp, #-144]! 41ad14: 910003fd mov x29, sp 41ad18: a9046bf9 stp x25, x26, [sp, #64] 41ad1c: d00003b9 adrp x25, 490000 41ad20: a90153f3 stp x19, x20, [sp, #16] 41ad24: aa0003f4 mov x20, x0 41ad28: f947db20 ldr x0, [x25, #4016] 41ad2c: a9025bf5 stp x21, x22, [sp, #32] 41ad30: f9400016 ldr x22, [x0] 41ad34: b40013e1 cbz x1, 41afb0 41ad38: a90573fb stp x27, x28, [sp, #80] 41ad3c: f00003bc adrp x28, 491000 <.got+0x4d0> 41ad40: 91178380 add x0, x28, #0x5e0 41ad44: aa0103f3 mov x19, x1 41ad48: a90363f7 stp x23, x24, [sp, #48] 41ad4c: f9400801 ldr x1, [x0, #16] 41ad50: eb14003f cmp x1, x20 41ad54: 54000aa9 b.ls 41aea8 // b.plast 41ad58: b9006bff str wzr, [sp, #104] 41ad5c: 91001ec0 add x0, x22, #0x7 41ad60: cb1603fa neg x26, x22 41ad64: 8b140000 add x0, x0, x20 41ad68: 91018269 add x9, x19, #0x60 41ad6c: d10006ca sub x10, x22, #0x1 41ad70: 8a1a0000 and x0, x0, x26 41ad74: f90043e0 str x0, [sp, #128] 41ad78: f9403277 ldr x23, [x19, #96] 41ad7c: f94006e0 ldr x0, [x23, #8] 41ad80: f27df015 ands x21, x0, #0xfffffffffffffff8 41ad84: 8b1502fb add x27, x23, x21 41ad88: fa570120 ccmp x9, x23, #0x0, eq // eq = none 41ad8c: 540000c0 b.eq 41ada4 // b.none 41ad90: f1007ebf cmp x21, #0x1f 41ad94: 540032e9 b.ls 41b3f0 // b.plast 41ad98: 360032c0 tbz w0, #0, 41b3f0 41ad9c: ea0a037f tst x27, x10 41ada0: 54003281 b.ne 41b3f0 // b.any 41ada4: 9100829a add x26, x20, #0x20 41ada8: eb15035f cmp x26, x21 41adac: 54003329 b.ls 41b410 // b.plast 41adb0: f00003a6 adrp x6, 491000 <.got+0x4d0> 41adb4: 9119a0c0 add x0, x6, #0x668 41adb8: eb00027f cmp x19, x0 41adbc: 54001740 b.eq 41b0a4 // b.none 41adc0: cb150341 sub x1, x26, x21 41adc4: 926696f8 and x24, x23, #0xfffffffffc000000 41adc8: f100003f cmp x1, #0x0 41adcc: 5400098d b.le 41aefc 41add0: f947db20 ldr x0, [x25, #4016] 41add4: d2a08002 mov x2, #0x4000000 // #67108864 41add8: f9400b04 ldr x4, [x24, #16] 41addc: f9400000 ldr x0, [x0] 41ade0: d100041b sub x27, x0, #0x1 41ade4: cb0003e0 neg x0, x0 41ade8: 8b01037b add x27, x27, x1 41adec: 8a00037b and x27, x27, x0 41adf0: 8b04037b add x27, x27, x4 41adf4: eb02037f cmp x27, x2 41adf8: 54000828 b.hi 41aefc // b.pmore 41adfc: f9400f00 ldr x0, [x24, #24] 41ae00: eb00037f cmp x27, x0 41ae04: 54001ee8 b.hi 41b1e0 // b.pmore 41ae08: f9000b1b str x27, [x24, #16] 41ae0c: d503201f nop 41ae10: f9400b03 ldr x3, [x24, #16] 41ae14: f9444660 ldr x0, [x19, #2184] 41ae18: 8b030318 add x24, x24, x3 41ae1c: cb170318 sub x24, x24, x23 41ae20: 8b000063 add x3, x3, x0 41ae24: b2400318 orr x24, x24, #0x1 41ae28: cb040063 sub x3, x3, x4 41ae2c: f9044663 str x3, [x19, #2184] 41ae30: f9403279 ldr x25, [x19, #96] 41ae34: f90006f8 str x24, [x23, #8] 41ae38: f9444a60 ldr x0, [x19, #2192] 41ae3c: eb03001f cmp x0, x3 41ae40: 54000042 b.cs 41ae48 // b.hs, b.nlast 41ae44: f9044a63 str x3, [x19, #2192] 41ae48: f9400721 ldr x1, [x25, #8] 41ae4c: 927df021 and x1, x1, #0xfffffffffffffff8 41ae50: eb01035f cmp x26, x1 41ae54: 54000928 b.hi 41af78 // b.pmore 41ae58: 9119a0c6 add x6, x6, #0x668 41ae5c: 8b140322 add x2, x25, x20 41ae60: eb06027f cmp x19, x6 41ae64: b27e0280 orr x0, x20, #0x4 41ae68: cb140021 sub x1, x1, x20 41ae6c: 9a941014 csel x20, x0, x20, ne // ne = any 41ae70: a94363f7 ldp x23, x24, [sp, #48] 41ae74: b2400294 orr x20, x20, #0x1 41ae78: a94573fb ldp x27, x28, [sp, #80] 41ae7c: f9003262 str x2, [x19, #96] 41ae80: 91004339 add x25, x25, #0x10 41ae84: f81f8334 stur x20, [x25, #-8] 41ae88: b2400021 orr x1, x1, #0x1 41ae8c: f9000441 str x1, [x2, #8] 41ae90: aa1903e0 mov x0, x25 41ae94: a94153f3 ldp x19, x20, [sp, #16] 41ae98: a9425bf5 ldp x21, x22, [sp, #32] 41ae9c: a9446bf9 ldp x25, x26, [sp, #64] 41aea0: a8c97bfd ldp x29, x30, [sp], #144 41aea4: d65f03c0 ret 41aea8: 29450001 ldp w1, w0, [x0, #40] 41aeac: 6b00003f cmp w1, w0 41aeb0: 54fff54a b.ge 41ad58 // b.tcont 41aeb4: 91001ec0 add x0, x22, #0x7 41aeb8: cb1603e1 neg x1, x22 41aebc: 8b140000 add x0, x0, x20 41aec0: 52800022 mov w2, #0x1 // #1 41aec4: b9006be2 str w2, [sp, #104] 41aec8: 8a010015 and x21, x0, x1 41aecc: eb15029f cmp x20, x21 41aed0: 54fff462 b.cs 41ad5c // b.hs, b.nlast 41aed4: aa1503e1 mov x1, x21 41aed8: d2800005 mov x5, #0x0 // #0 41aedc: 12800004 mov w4, #0xffffffff // #-1 41aee0: 52800443 mov w3, #0x22 // #34 41aee4: 52800062 mov w2, #0x3 // #3 41aee8: d2800000 mov x0, #0x0 // #0 41aeec: 94002411 bl 423f30 41aef0: b100041f cmn x0, #0x1 41aef4: 54000801 b.ne 41aff4 // b.any 41aef8: 17ffff99 b 41ad5c 41aefc: 91178381 add x1, x28, #0x5e0 41af00: 91010280 add x0, x20, #0x40 41af04: a9072be9 stp x9, x10, [sp, #112] 41af08: f9400421 ldr x1, [x1, #8] 41af0c: 97fff845 bl 419020 41af10: aa0003e1 mov x1, x0 41af14: f00003a6 adrp x6, 491000 <.got+0x4d0> 41af18: a9472be9 ldp x9, x10, [sp, #112] 41af1c: b4001580 cbz x0, 41b1cc 41af20: d10082b5 sub x21, x21, #0x20 41af24: 91008019 add x25, x0, #0x20 41af28: 927ceeb5 and x21, x21, #0xfffffffffffffff0 41af2c: f9400823 ldr x3, [x1, #16] 41af30: 910042a0 add x0, x21, #0x10 41af34: f9444662 ldr x2, [x19, #2184] 41af38: 8b0002e4 add x4, x23, x0 41af3c: a9006033 stp x19, x24, [x1] 41af40: d1008061 sub x1, x3, #0x20 41af44: 8b020063 add x3, x3, x2 41af48: f9003279 str x25, [x19, #96] 41af4c: b2400021 orr x1, x1, #0x1 41af50: f9044663 str x3, [x19, #2184] 41af54: d2800022 mov x2, #0x1 // #1 41af58: f9000721 str x1, [x25, #8] 41af5c: f1007ebf cmp x21, #0x1f 41af60: f9000482 str x2, [x4, #8] 41af64: 54001168 b.hi 41b190 // b.pmore 41af68: b2400001 orr x1, x0, #0x1 41af6c: f90006e1 str x1, [x23, #8] 41af70: f8206ae0 str x0, [x23, x0] 41af74: 17ffffb1 b 41ae38 41af78: d00003a0 adrp x0, 490000 41af7c: f946e000 ldr x0, [x0, #3520] 41af80: d53bd041 mrs x1, tpidr_el0 41af84: 52800182 mov w2, #0xc // #12 41af88: d2800019 mov x25, #0x0 // #0 41af8c: a94153f3 ldp x19, x20, [sp, #16] 41af90: b8206822 str w2, [x1, x0] 41af94: aa1903e0 mov x0, x25 41af98: a9425bf5 ldp x21, x22, [sp, #32] 41af9c: a94363f7 ldp x23, x24, [sp, #48] 41afa0: a9446bf9 ldp x25, x26, [sp, #64] 41afa4: a94573fb ldp x27, x28, [sp, #80] 41afa8: a8c97bfd ldp x29, x30, [sp], #144 41afac: d65f03c0 ret 41afb0: 91001ec1 add x1, x22, #0x7 41afb4: cb1603f6 neg x22, x22 41afb8: 8b140021 add x1, x1, x20 41afbc: 8a160035 and x21, x1, x22 41afc0: eb15029f cmp x20, x21 41afc4: 54001262 b.cs 41b210 // b.hs, b.nlast 41afc8: aa1503e1 mov x1, x21 41afcc: d2800005 mov x5, #0x0 // #0 41afd0: 12800004 mov w4, #0xffffffff // #-1 41afd4: 52800443 mov w3, #0x22 // #34 41afd8: 52800062 mov w2, #0x3 // #3 41afdc: d2800000 mov x0, #0x0 // #0 41afe0: 940023d4 bl 423f30 41afe4: b100041f cmn x0, #0x1 41afe8: 54001140 b.eq 41b210 // b.none 41afec: a90363f7 stp x23, x24, [sp, #48] 41aff0: a90573fb stp x27, x28, [sp, #80] 41aff4: f2400c1f tst x0, #0xf 41aff8: 91004019 add x25, x0, #0x10 41affc: 540023c1 b.ne 41b474 // b.any 41b000: b27f02a1 orr x1, x21, #0x2 41b004: a900041f stp xzr, x1, [x0] 41b008: d00003bc adrp x28, 491000 <.got+0x4d0> 41b00c: 91178394 add x20, x28, #0x5e0 41b010: 52800020 mov w0, #0x1 // #1 41b014: 9100a281 add x1, x20, #0x28 41b018: 9100c298 add x24, x20, #0x30 41b01c: 9400da21 bl 4518a0 41b020: 11000416 add w22, w0, #0x1 41b024: b9403297 ldr w23, [x20, #48] 41b028: 6b1702df cmp w22, w23 41b02c: 540000ed b.le 41b048 41b030: aa1803e2 mov x2, x24 41b034: 2a1603e1 mov w1, w22 41b038: 2a1703e0 mov w0, w23 41b03c: 9400d9dd bl 4517b0 41b040: 6b17001f cmp w0, w23 41b044: 54ffff01 b.ne 41b024 // b.any 41b048: 9117839c add x28, x28, #0x5e0 41b04c: aa1503e0 mov x0, x21 41b050: 9100e381 add x1, x28, #0x38 41b054: 9400da2b bl 451900 41b058: 8b150016 add x22, x0, x21 41b05c: 91010395 add x21, x28, #0x40 41b060: f9402394 ldr x20, [x28, #64] 41b064: eb1402df cmp x22, x20 41b068: 540000e9 b.ls 41b084 // b.plast 41b06c: aa1503e2 mov x2, x21 41b070: aa1603e1 mov x1, x22 41b074: aa1403e0 mov x0, x20 41b078: 9400d9de bl 4517f0 41b07c: eb14001f cmp x0, x20 41b080: 54ffff01 b.ne 41b060 // b.any 41b084: aa1903e0 mov x0, x25 41b088: a94153f3 ldp x19, x20, [sp, #16] 41b08c: a9425bf5 ldp x21, x22, [sp, #32] 41b090: a94363f7 ldp x23, x24, [sp, #48] 41b094: a9446bf9 ldp x25, x26, [sp, #64] 41b098: a94573fb ldp x27, x28, [sp, #80] 41b09c: a8c97bfd ldp x29, x30, [sp], #144 41b0a0: d65f03c0 ret 41b0a4: 91178380 add x0, x28, #0x5e0 41b0a8: b9400661 ldr w1, [x19, #4] 41b0ac: d10006c7 sub x7, x22, #0x1 41b0b0: cb1603f6 neg x22, x22 41b0b4: 8b070282 add x2, x20, x7 41b0b8: f9400418 ldr x24, [x0, #8] 41b0bc: 91008318 add x24, x24, #0x20 41b0c0: 8b020318 add x24, x24, x2 41b0c4: 36080461 tbz w1, #1, 41b150 41b0c8: 8a160318 and x24, x24, x22 41b0cc: f100031f cmp x24, #0x0 41b0d0: 540004ed b.le 41b16c 41b0d4: 9119a0d9 add x25, x6, #0x668 41b0d8: aa1803e0 mov x0, x24 41b0dc: f90037e7 str x7, [sp, #104] 41b0e0: f9444f21 ldr x1, [x25, #2200] 41b0e4: d63f0020 blr x1 41b0e8: aa0003e2 mov x2, x0 41b0ec: d503201f nop 41b0f0: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b0f4: f94037e7 ldr x7, [sp, #104] 41b0f8: b40010a0 cbz x0, 41b30c 41b0fc: 900003c0 adrp x0, 493000 <.got+0x24d0> 41b100: f9451c01 ldr x1, [x0, #2616] 41b104: b50016c1 cbnz x1, 41b3dc 41b108: 91178381 add x1, x28, #0x5e0 41b10c: 9119a0c0 add x0, x6, #0x668 41b110: 52800024 mov w4, #0x1 // #1 41b114: f9402421 ldr x1, [x1, #72] 41b118: f9444403 ldr x3, [x0, #2184] 41b11c: 8b030303 add x3, x24, x3 41b120: b4000801 cbz x1, 41b220 41b124: d2800001 mov x1, #0x0 // #0 41b128: 9119a0c0 add x0, x6, #0x668 41b12c: 7100009f cmp w4, #0x0 41b130: fa421360 ccmp x27, x2, #0x0, ne // ne = any 41b134: f9044403 str x3, [x0, #2184] 41b138: 54000f01 b.ne 41b318 // b.any 41b13c: 8b1802b8 add x24, x21, x24 41b140: b2400318 orr x24, x24, #0x1 41b144: f9403019 ldr x25, [x0, #96] 41b148: f90006f8 str x24, [x23, #8] 41b14c: 17ffff3b b 41ae38 41b150: cb150318 sub x24, x24, x21 41b154: 8a160318 and x24, x24, x22 41b158: f100031f cmp x24, #0x0 41b15c: 54fffbcc b.gt 41b0d4 41b160: 8b0702a0 add x0, x21, x7 41b164: 8b180018 add x24, x0, x24 41b168: 8a160318 and x24, x24, x22 41b16c: f144031f cmp x24, #0x100, lsl #12 41b170: d2a00201 mov x1, #0x100000 // #1048576 41b174: 9a812318 csel x24, x24, x1, cs // cs = hs, nlast 41b178: eb18029f cmp x20, x24 41b17c: 54000583 b.cc 41b22c // b.lo, b.ul, b.last 41b180: 9119a0c0 add x0, x6, #0x668 41b184: f9403019 ldr x25, [x0, #96] 41b188: f9444403 ldr x3, [x0, #2184] 41b18c: 17ffff2b b 41ae38 41b190: 8b1502e1 add x1, x23, x21 41b194: d2800224 mov x4, #0x11 // #17 41b198: d2800203 mov x3, #0x10 // #16 41b19c: d28000a5 mov x5, #0x5 // #5 41b1a0: aa0502b5 orr x21, x21, x5 41b1a4: f9000424 str x4, [x1, #8] 41b1a8: aa1703e1 mov x1, x23 41b1ac: f8206ae3 str x3, [x23, x0] 41b1b0: aa1303e0 mov x0, x19 41b1b4: f90006f5 str x21, [x23, #8] 41b1b8: 97fffc9c bl 41a428 41b1bc: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b1c0: f9403279 ldr x25, [x19, #96] 41b1c4: f9444663 ldr x3, [x19, #2184] 41b1c8: 17ffff1c b 41ae38 41b1cc: b9406be1 ldr w1, [sp, #104] 41b1d0: 34001301 cbz w1, 41b430 41b1d4: f9403279 ldr x25, [x19, #96] 41b1d8: f9444663 ldr x3, [x19, #2184] 41b1dc: 17ffff17 b 41ae38 41b1e0: cb000361 sub x1, x27, x0 41b1e4: 52800062 mov w2, #0x3 // #3 41b1e8: 8b000300 add x0, x24, x0 41b1ec: a9072be9 stp x9, x10, [sp, #112] 41b1f0: f90047e4 str x4, [sp, #136] 41b1f4: 9400236f bl 423fb0 41b1f8: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b1fc: a9472be9 ldp x9, x10, [sp, #112] 41b200: 35ffe7e0 cbnz w0, 41aefc 41b204: f9000f1b str x27, [x24, #24] 41b208: f94047e4 ldr x4, [sp, #136] 41b20c: 17fffeff b 41ae08 41b210: d2800019 mov x25, #0x0 // #0 41b214: 17ffff1f b 41ae90 41b218: aa1903e2 mov x2, x25 41b21c: 52800004 mov w4, #0x0 // #0 41b220: 9117839c add x28, x28, #0x5e0 41b224: f9002782 str x2, [x28, #72] 41b228: 17ffffc0 b 41b128 41b22c: aa1803e1 mov x1, x24 41b230: d2800005 mov x5, #0x0 // #0 41b234: 12800004 mov w4, #0xffffffff // #-1 41b238: 52800443 mov w3, #0x22 // #34 41b23c: 52800062 mov w2, #0x3 // #3 41b240: d2800000 mov x0, #0x0 // #0 41b244: f90037e7 str x7, [sp, #104] 41b248: 9400233a bl 423f30 41b24c: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b250: aa0003f9 mov x25, x0 41b254: b100041f cmn x0, #0x1 41b258: 9119a0c0 add x0, x6, #0x668 41b25c: f94037e7 ldr x7, [sp, #104] 41b260: 54fff920 b.eq 41b184 // b.none 41b264: b9400402 ldr w2, [x0, #4] 41b268: 8b180321 add x1, x25, x24 41b26c: 321f0042 orr w2, w2, #0x2 41b270: b9000402 str w2, [x0, #4] 41b274: b4fff899 cbz x25, 41b184 41b278: 91178382 add x2, x28, #0x5e0 41b27c: f9444403 ldr x3, [x0, #2184] 41b280: f9402442 ldr x2, [x2, #72] 41b284: 8b030303 add x3, x24, x3 41b288: b4fffc82 cbz x2, 41b218 41b28c: f9044403 str x3, [x0, #2184] 41b290: f2400f36 ands x22, x25, #0xf 41b294: d280001b mov x27, #0x0 // #0 41b298: 54000fe1 b.ne 41b494 // b.any 41b29c: 9119a0d8 add x24, x6, #0x668 41b2a0: cb190021 sub x1, x1, x25 41b2a4: 8b1b0021 add x1, x1, x27 41b2a8: b2400021 orr x1, x1, #0x1 41b2ac: f9444703 ldr x3, [x24, #2184] 41b2b0: f9003319 str x25, [x24, #96] 41b2b4: f9000721 str x1, [x25, #8] 41b2b8: 8b0302c3 add x3, x22, x3 41b2bc: f9044703 str x3, [x24, #2184] 41b2c0: b4ffdbd5 cbz x21, 41ae38 41b2c4: d10082a0 sub x0, x21, #0x20 41b2c8: d2800222 mov x2, #0x11 // #17 41b2cc: 927cec00 and x0, x0, #0xfffffffffffffff0 41b2d0: 8b0002e1 add x1, x23, x0 41b2d4: b2400004 orr x4, x0, #0x1 41b2d8: f90006e4 str x4, [x23, #8] 41b2dc: f1007c1f cmp x0, #0x1f 41b2e0: f9000422 str x2, [x1, #8] 41b2e4: f9000c22 str x2, [x1, #24] 41b2e8: 54ffda89 b.ls 41ae38 // b.plast 41b2ec: aa1703e1 mov x1, x23 41b2f0: aa1803e0 mov x0, x24 41b2f4: 52800022 mov w2, #0x1 // #1 41b2f8: 97fffc4c bl 41a428 41b2fc: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b300: f9403319 ldr x25, [x24, #96] 41b304: f9444703 ldr x3, [x24, #2184] 41b308: 17fffecc b 41ae38 41b30c: b9400720 ldr w0, [x25, #4] 41b310: 370ff2e0 tbnz w0, #1, 41b16c 41b314: 17ffff93 b 41b160 41b318: b9400405 ldr w5, [x0, #4] 41b31c: 37080e25 tbnz w5, #1, 41b4e0 41b320: f10002bf cmp x21, #0x0 41b324: fa421360 ccmp x27, x2, #0x0, ne // ne = any 41b328: 54000d68 b.hi 41b4d4 // b.pmore 41b32c: b4000095 cbz x21, 41b33c 41b330: cb1b005b sub x27, x2, x27 41b334: 8b030363 add x3, x27, x3 41b338: f9044403 str x3, [x0, #2184] 41b33c: f2400c41 ands x1, x2, #0xf 41b340: 54000380 b.eq 41b3b0 // b.none 41b344: d2800200 mov x0, #0x10 // #16 41b348: cb010000 sub x0, x0, x1 41b34c: 8b000059 add x25, x2, x0 41b350: 8b150000 add x0, x0, x21 41b354: 8b180018 add x24, x0, x24 41b358: 8b180042 add x2, x2, x24 41b35c: 8b070041 add x1, x2, x7 41b360: cb020003 sub x3, x0, x2 41b364: 8a160036 and x22, x1, x22 41b368: 8b0302d6 add x22, x22, x3 41b36c: aa1603fb mov x27, x22 41b370: b7f80a36 tbnz x22, #63, 41b4b4 41b374: 9119a0d8 add x24, x6, #0x668 41b378: aa1603e0 mov x0, x22 41b37c: f9444f01 ldr x1, [x24, #2200] 41b380: d63f0020 blr x1 41b384: aa0003e1 mov x1, x0 41b388: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b38c: b4000180 cbz x0, 41b3bc 41b390: 900003c0 adrp x0, 493000 <.got+0x24d0> 41b394: f9451c00 ldr x0, [x0, #2616] 41b398: b4fff820 cbz x0, 41b29c 41b39c: f90037e1 str x1, [sp, #104] 41b3a0: d63f0000 blr x0 41b3a4: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b3a8: f94037e1 ldr x1, [sp, #104] 41b3ac: 17ffffbc b 41b29c 41b3b0: aa1503e0 mov x0, x21 41b3b4: aa0203f9 mov x25, x2 41b3b8: 17ffffe7 b 41b354 41b3bc: f9444f01 ldr x1, [x24, #2200] 41b3c0: d63f0020 blr x1 41b3c4: aa0003e1 mov x1, x0 41b3c8: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b3cc: b4ffeda1 cbz x1, 41b180 41b3d0: d2800016 mov x22, #0x0 // #0 41b3d4: d280001b mov x27, #0x0 // #0 41b3d8: 17ffffb1 b 41b29c 41b3dc: a9069fe2 stp x2, x7, [sp, #104] 41b3e0: d63f0020 blr x1 41b3e4: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b3e8: a9469fe2 ldp x2, x7, [sp, #104] 41b3ec: 17ffff47 b 41b108 41b3f0: f0000203 adrp x3, 45e000 41b3f4: d0000201 adrp x1, 45d000 41b3f8: d0000200 adrp x0, 45d000 41b3fc: 91104063 add x3, x3, #0x410 41b400: 91092021 add x1, x1, #0x248 41b404: 912a2000 add x0, x0, #0xa88 41b408: 52812962 mov w2, #0x94b // #2379 41b40c: 97fff6c5 bl 418f20 41b410: f0000203 adrp x3, 45e000 41b414: d0000201 adrp x1, 45d000 41b418: d0000200 adrp x0, 45d000 41b41c: 91104063 add x3, x3, #0x410 41b420: 91092021 add x1, x1, #0x248 41b424: 912cc000 add x0, x0, #0xb30 41b428: 52812a22 mov w2, #0x951 // #2385 41b42c: 97fff6bd bl 418f20 41b430: f94043e1 ldr x1, [sp, #128] 41b434: eb14003f cmp x1, x20 41b438: aa0103f5 mov x21, x1 41b43c: 54000088 b.hi 41b44c // b.pmore 41b440: 52800020 mov w0, #0x1 // #1 41b444: b9006be0 str w0, [sp, #104] 41b448: 17fffe4c b 41ad78 41b44c: d2800005 mov x5, #0x0 // #0 41b450: 12800004 mov w4, #0xffffffff // #-1 41b454: 52800443 mov w3, #0x22 // #34 41b458: 52800062 mov w2, #0x3 // #3 41b45c: a906abe9 stp x9, x10, [sp, #104] 41b460: 940022b4 bl 423f30 41b464: b100041f cmn x0, #0x1 41b468: a946abe9 ldp x9, x10, [sp, #104] 41b46c: 54ffdc41 b.ne 41aff4 // b.any 41b470: 17fffff4 b 41b440 41b474: f0000203 adrp x3, 45e000 41b478: d0000201 adrp x1, 45d000 41b47c: d0000200 adrp x0, 45d000 41b480: 91104063 add x3, x3, #0x410 41b484: 91092021 add x1, x1, #0x248 41b488: 91292000 add x0, x0, #0xa48 41b48c: 528122e2 mov w2, #0x917 // #2327 41b490: 97fff6a4 bl 418f20 41b494: f0000203 adrp x3, 45e000 41b498: d0000201 adrp x1, 45d000 41b49c: d0000200 adrp x0, 45d000 41b4a0: 91104063 add x3, x3, #0x410 41b4a4: 91092021 add x1, x1, #0x248 41b4a8: 912ea000 add x0, x0, #0xba8 41b4ac: 52814902 mov w2, #0xa48 // #2632 41b4b0: 97fff69c bl 418f20 41b4b4: f0000203 adrp x3, 45e000 41b4b8: d0000201 adrp x1, 45d000 41b4bc: d0000200 adrp x0, 45d000 41b4c0: 91104063 add x3, x3, #0x410 41b4c4: 91092021 add x1, x1, #0x248 41b4c8: 912e6000 add x0, x0, #0xb98 41b4cc: 52814502 mov w2, #0xa28 // #2600 41b4d0: 97fff694 bl 418f20 41b4d4: d0000200 adrp x0, 45d000 41b4d8: 912dc000 add x0, x0, #0xb70 41b4dc: 97fff6ad bl 418f90 41b4e0: f2400c56 ands x22, x2, #0xf 41b4e4: 54fffd81 b.ne 41b494 // b.any 41b4e8: 34000124 cbz w4, 41b50c 41b4ec: f9444c01 ldr x1, [x0, #2200] 41b4f0: aa0203f9 mov x25, x2 41b4f4: d2800000 mov x0, #0x0 // #0 41b4f8: d63f0020 blr x1 41b4fc: aa0003e1 mov x1, x0 41b500: d00003a6 adrp x6, 491000 <.got+0x4d0> 41b504: b4ffe3e1 cbz x1, 41b180 41b508: 17ffffb2 b 41b3d0 41b50c: aa0203f9 mov x25, x2 41b510: d280001b mov x27, #0x0 // #0 41b514: 17ffff62 b 41b29c 41b518: a9b47bfd stp x29, x30, [sp, #-192]! 41b51c: 910003fd mov x29, sp 41b520: a9025bf5 stp x21, x22, [sp, #32] 41b524: b7f829c1 tbnz x1, #63, 41ba5c 41b528: a90153f3 stp x19, x20, [sp, #16] 41b52c: 91005c33 add x19, x1, #0x17 41b530: aa0003f4 mov x20, x0 41b534: a90363f7 stp x23, x24, [sp, #48] 41b538: aa0103f6 mov x22, x1 41b53c: f1007e7f cmp x19, #0x1f 41b540: a9046bf9 stp x25, x26, [sp, #64] 41b544: a90573fb stp x27, x28, [sp, #80] 41b548: 540008c8 b.hi 41b660 // b.pmore 41b54c: b40029c0 cbz x0, 41ba84 41b550: 900003d8 adrp x24, 493000 <.got+0x24d0> 41b554: f944fb00 ldr x0, [x24, #2544] 41b558: f1007c1f cmp x0, #0x1f 41b55c: 54000e28 b.hi 41b720 // b.pmore 41b560: 5280005c mov w28, #0x2 // #2 41b564: d2801001 mov x1, #0x80 // #128 41b568: d2800413 mov x19, #0x20 // #32 41b56c: 8b010281 add x1, x20, x1 41b570: d1004021 sub x1, x1, #0x10 41b574: f9400c35 ldr x21, [x1, #24] 41b578: eb15003f cmp x1, x21 41b57c: 540017e0 b.eq 41b878 // b.none 41b580: f9400ea0 ldr x0, [x21, #24] 41b584: f9400802 ldr x2, [x0, #16] 41b588: eb15005f cmp x2, x21 41b58c: 54004c21 b.ne 41bf10 // b.any 41b590: 8b1302a3 add x3, x21, x19 41b594: d00003a4 adrp x4, 491000 <.got+0x4d0> 41b598: 9119a082 add x2, x4, #0x668 41b59c: eb02029f cmp x20, x2 41b5a0: f9400462 ldr x2, [x3, #8] 41b5a4: b2400042 orr x2, x2, #0x1 41b5a8: f9000462 str x2, [x3, #8] 41b5ac: f9000c20 str x0, [x1, #24] 41b5b0: f9000801 str x1, [x0, #16] 41b5b4: 54000080 b.eq 41b5c4 // b.none 41b5b8: f94006a0 ldr x0, [x21, #8] 41b5bc: b27e0000 orr x0, x0, #0x4 41b5c0: f90006a0 str x0, [x21, #8] 41b5c4: d53bd040 mrs x0, tpidr_el0 41b5c8: 91400000 add x0, x0, #0x0, lsl #12 41b5cc: 9100e000 add x0, x0, #0x38 41b5d0: f9400407 ldr x7, [x0, #8] 41b5d4: b40002e7 cbz x7, 41b630 41b5d8: d00003a2 adrp x2, 491000 <.got+0x4d0> 41b5dc: 91178042 add x2, x2, #0x5e0 41b5e0: d1004660 sub x0, x19, #0x11 41b5e4: f9402845 ldr x5, [x2, #80] 41b5e8: d344fc03 lsr x3, x0, #4 41b5ec: eb4010bf cmp x5, x0, lsr #4 41b5f0: 54000209 b.ls 41b630 // b.plast 41b5f4: d37ff860 lsl x0, x3, #1 41b5f8: 8b030ce5 add x5, x7, x3, lsl #3 41b5fc: f9403043 ldr x3, [x2, #96] 41b600: 9119a084 add x4, x4, #0x668 41b604: 786068e6 ldrh w6, [x7, x0] 41b608: 8b0000e8 add x8, x7, x0 41b60c: 92403cc2 and x2, x6, #0xffff 41b610: 14000005 b 41b624 41b614: f9400c20 ldr x0, [x1, #24] 41b618: eb00003f cmp x1, x0 41b61c: 540000a0 b.eq 41b630 // b.none 41b620: b5004240 cbnz x0, 41be68 41b624: eb03005f cmp x2, x3 41b628: 54ffff63 b.cc 41b614 // b.lo, b.ul, b.last 41b62c: d503201f nop 41b630: 9127c318 add x24, x24, #0x9f0 41b634: 910042b5 add x21, x21, #0x10 41b638: b9400b01 ldr w1, [x24, #8] 41b63c: 35002621 cbnz w1, 41bb00 41b640: a94153f3 ldp x19, x20, [sp, #16] 41b644: a94363f7 ldp x23, x24, [sp, #48] 41b648: a9446bf9 ldp x25, x26, [sp, #64] 41b64c: a94573fb ldp x27, x28, [sp, #80] 41b650: aa1503e0 mov x0, x21 41b654: a9425bf5 ldp x21, x22, [sp, #32] 41b658: a8cc7bfd ldp x29, x30, [sp], #192 41b65c: d65f03c0 ret 41b660: 927cee73 and x19, x19, #0xfffffffffffffff0 41b664: b4002120 cbz x0, 41ba88 41b668: 900003d8 adrp x24, 493000 <.got+0x24d0> 41b66c: 53047e7c lsr w28, w19, #4 41b670: f944fb00 ldr x0, [x24, #2544] 41b674: eb00027f cmp x19, x0 41b678: 54000e49 b.ls 41b840 // b.plast 41b67c: f10ffe7f cmp x19, #0x3ff 41b680: 54000d89 b.ls 41b830 // b.plast 41b684: d352fe60 lsr x0, x19, #18 41b688: d346fe66 lsr x6, x19, #6 41b68c: f100081f cmp x0, #0x2 41b690: d2800041 mov x1, #0x2 // #2 41b694: 1100c0c2 add w2, w6, #0x30 41b698: 9a819000 csel x0, x0, x1, ls // ls = plast 41b69c: d349fe68 lsr x8, x19, #9 41b6a0: d34ffe61 lsr x1, x19, #15 41b6a4: d34cfe6e lsr x14, x19, #12 41b6a8: 1101f004 add w4, w0, #0x7c 41b6ac: 1101b9c3 add w3, w14, #0x6e 41b6b0: aa0103e0 mov x0, x1 41b6b4: b9006be2 str w2, [sp, #104] 41b6b8: f100c0df cmp x6, #0x30 41b6bc: b90087e2 str w2, [sp, #132] 41b6c0: 11016d02 add w2, w8, #0x5b 41b6c4: f9004fe1 str x1, [sp, #152] 41b6c8: 1101dc21 add w1, w1, #0x77 41b6cc: b900a3e1 str w1, [sp, #160] 41b6d0: 29148fe4 stp w4, w3, [sp, #164] 41b6d4: b900afe2 str w2, [sp, #172] 41b6d8: 54000109 b.ls 41b6f8 // b.plast 41b6dc: b9006be2 str w2, [sp, #104] 41b6e0: f100511f cmp x8, #0x14 41b6e4: 540000a9 b.ls 41b6f8 // b.plast 41b6e8: b9006be3 str w3, [sp, #104] 41b6ec: f10029df cmp x14, #0xa 41b6f0: 54002c88 b.hi 41bc80 // b.pmore 41b6f4: d503201f nop 41b6f8: 91002280 add x0, x20, #0x8 41b6fc: b9400000 ldr w0, [x0] 41b700: 34000da0 cbz w0, 41b8b4 41b704: aa1403e0 mov x0, x20 41b708: a9073be6 stp x6, x14, [sp, #112] 41b70c: f90047e8 str x8, [sp, #136] 41b710: 97fff7ec bl 4196c0 41b714: a9473be6 ldp x6, x14, [sp, #112] 41b718: f94047e8 ldr x8, [sp, #136] 41b71c: 14000066 b 41b8b4 41b720: d280021b mov x27, #0x10 // #16 41b724: 5280005c mov w28, #0x2 // #2 41b728: d2800413 mov x19, #0x20 // #32 41b72c: d280001a mov x26, #0x0 // #0 41b730: 8b1a0e9a add x26, x20, x26, lsl #3 41b734: f9400b55 ldr x21, [x26, #16] 41b738: b40007d5 cbz x21, 41b830 41b73c: d53bd057 mrs x23, tpidr_el0 41b740: 8b1b029b add x27, x20, x27 41b744: d12002f9 sub x25, x23, #0x800 41b748: f9400aa1 ldr x1, [x21, #16] 41b74c: b9410320 ldr w0, [x25, #256] 41b750: 35000640 cbnz w0, 41b818 41b754: f9000b41 str x1, [x26, #16] 41b758: f94006a0 ldr x0, [x21, #8] 41b75c: 6b40139f cmp w28, w0, lsr #4 41b760: 54003c01 b.ne 41bee0 // b.any 41b764: 914002f7 add x23, x23, #0x0, lsl #12 41b768: 9100e2f7 add x23, x23, #0x38 41b76c: f94006e0 ldr x0, [x23, #8] 41b770: b4fff600 cbz x0, 41b630 41b774: d00003b4 adrp x20, 491000 <.got+0x4d0> 41b778: 91178294 add x20, x20, #0x5e0 41b77c: d1004673 sub x19, x19, #0x11 41b780: f9402a81 ldr x1, [x20, #80] 41b784: d344fe7c lsr x28, x19, #4 41b788: eb53103f cmp x1, x19, lsr #4 41b78c: 54fff529 b.ls 41b630 // b.plast 41b790: f9403281 ldr x1, [x20, #96] 41b794: 787c7800 ldrh w0, [x0, x28, lsl #1] 41b798: eb01001f cmp x0, x1 41b79c: 54fff4a2 b.cs 41b630 // b.hs, b.nlast 41b7a0: d37df380 lsl x0, x28, #3 41b7a4: d37ffb9c lsl x28, x28, #1 41b7a8: f90037f5 str x21, [sp, #104] 41b7ac: aa1703f5 mov x21, x23 41b7b0: aa1403f7 mov x23, x20 41b7b4: aa0003f4 mov x20, x0 41b7b8: 14000010 b 41b7f8 41b7bc: f9000b41 str x1, [x26, #16] 41b7c0: f94006a1 ldr x1, [x21, #8] 41b7c4: aa1303e0 mov x0, x19 41b7c8: f94032e3 ldr x3, [x23, #96] 41b7cc: 8b140022 add x2, x1, x20 41b7d0: f9404044 ldr x4, [x2, #128] 41b7d4: f9000e61 str x1, [x19, #24] 41b7d8: f8010c04 str x4, [x0, #16]! 41b7dc: f9004040 str x0, [x2, #128] 41b7e0: 787c6820 ldrh w0, [x1, x28] 41b7e4: 11000400 add w0, w0, #0x1 41b7e8: 12003c00 and w0, w0, #0xffff 41b7ec: 783c6820 strh w0, [x1, x28] 41b7f0: eb20207f cmp x3, w0, uxth 41b7f4: 540003e9 b.ls 41b870 // b.plast 41b7f8: f9400b53 ldr x19, [x26, #16] 41b7fc: b40003b3 cbz x19, 41b870 41b800: b9410320 ldr w0, [x25, #256] 41b804: f9400a61 ldr x1, [x19, #16] 41b808: 34fffda0 cbz w0, 41b7bc 41b80c: 14000013 b 41b858 41b810: f9400801 ldr x1, [x0, #16] 41b814: aa0003f5 mov x21, x0 41b818: aa1b03e2 mov x2, x27 41b81c: aa1503e0 mov x0, x21 41b820: 9400d7f4 bl 4517f0 41b824: eb15001f cmp x0, x21 41b828: 54fff980 b.eq 41b758 // b.none 41b82c: b5ffff20 cbnz x0, 41b810 41b830: 51000781 sub w1, w28, #0x1 41b834: d37c7821 ubfiz x1, x1, #4, #31 41b838: 9101c021 add x1, x1, #0x70 41b83c: 17ffff4c b 41b56c 41b840: 51000b9a sub w26, w28, #0x2 41b844: 91000b5b add x27, x26, #0x2 41b848: d37df37b lsl x27, x27, #3 41b84c: 17ffffb9 b 41b730 41b850: f9400801 ldr x1, [x0, #16] 41b854: aa0003f3 mov x19, x0 41b858: aa1b03e2 mov x2, x27 41b85c: aa1303e0 mov x0, x19 41b860: 9400d7e4 bl 4517f0 41b864: eb13001f cmp x0, x19 41b868: 54fffac0 b.eq 41b7c0 // b.none 41b86c: b5ffff20 cbnz x0, 41b850 41b870: f94037f5 ldr x21, [sp, #104] 41b874: 17ffff6f b 41b630 41b878: d346fe66 lsr x6, x19, #6 41b87c: d349fe68 lsr x8, x19, #9 41b880: 1100c0c0 add w0, w6, #0x30 41b884: b90087e0 str w0, [sp, #132] 41b888: 11016d00 add w0, w8, #0x5b 41b88c: b900afe0 str w0, [sp, #172] 41b890: 52800dc0 mov w0, #0x6e // #110 41b894: b900abe0 str w0, [sp, #168] 41b898: 52800ee0 mov w0, #0x77 // #119 41b89c: d280000e mov x14, #0x0 // #0 41b8a0: b9006bfc str w28, [sp, #104] 41b8a4: f9004fff str xzr, [sp, #152] 41b8a8: b900a3e0 str w0, [sp, #160] 41b8ac: 52800f80 mov w0, #0x7c // #124 41b8b0: b900a7e0 str w0, [sp, #164] 41b8b4: d53bd057 mrs x23, tpidr_el0 41b8b8: d1004679 sub x25, x19, #0x11 41b8bc: 914002e0 add x0, x23, #0x0, lsl #12 41b8c0: 9100e000 add x0, x0, #0x38 41b8c4: d280000f mov x15, #0x0 // #0 41b8c8: d344ff39 lsr x25, x25, #4 41b8cc: f9400400 ldr x0, [x0, #8] 41b8d0: b40000a0 cbz x0, 41b8e4 41b8d4: d00003a0 adrp x0, 491000 <.got+0x4d0> 41b8d8: f9431800 ldr x0, [x0, #1584] 41b8dc: eb19001f cmp x0, x25 41b8e0: 9a9f826f csel x15, x19, xzr, hi // hi = pmore 41b8e4: d00003bb adrp x27, 491000 <.got+0x4d0> 41b8e8: 9101829a add x26, x20, #0x60 41b8ec: 9117837b add x27, x27, #0x5e0 41b8f0: d00003a0 adrp x0, 491000 <.got+0x4d0> 41b8f4: d2800012 mov x18, #0x0 // #0 41b8f8: 9119a000 add x0, x0, #0x668 41b8fc: a9071be0 stp x0, x6, [sp, #112] 41b900: a908a3ee stp x14, x8, [sp, #136] 41b904: f9400f42 ldr x2, [x26, #24] 41b908: eb1a005f cmp x2, x26 41b90c: 540014c0 b.eq 41bba4 // b.none 41b910: 914002e0 add x0, x23, #0x0, lsl #12 41b914: 9100e000 add x0, x0, #0x38 41b918: 91008266 add x6, x19, #0x20 41b91c: a9462f7e ldp x30, x11, [x27, #96] 41b920: d37ffb31 lsl x17, x25, #1 41b924: f9400407 ldr x7, [x0, #8] 41b928: 5280000a mov w10, #0x0 // #0 41b92c: 5280000c mov w12, #0x0 // #0 41b930: 5280002d mov w13, #0x1 // #1 41b934: 5284e1f0 mov w16, #0x270f // #9999 41b938: d2800048 mov x8, #0x2 // #2 41b93c: f100017f cmp x11, #0x0 41b940: 8b190ce0 add x0, x7, x25, lsl #3 41b944: 1a9f07ee cset w14, ne // ne = any 41b948: f9400441 ldr x1, [x2, #8] 41b94c: 927df021 and x1, x1, #0xfffffffffffffff8 41b950: f100403f cmp x1, #0x10 41b954: 8b010043 add x3, x2, x1 41b958: 540007c9 b.ls 41ba50 // b.plast 41b95c: f9444685 ldr x5, [x20, #2184] 41b960: eb0100bf cmp x5, x1 41b964: 54000763 b.cc 41ba50 // b.lo, b.ul, b.last 41b968: f9400464 ldr x4, [x3, #8] 41b96c: f1003c9f cmp x4, #0xf 41b970: fa4480a0 ccmp x5, x4, #0x0, hi // hi = pmore 41b974: 54000a03 b.cc 41bab4 // b.lo, b.ul, b.last 41b978: f9400065 ldr x5, [x3] 41b97c: 927df0a5 and x5, x5, #0xfffffffffffffff8 41b980: eb0100bf cmp x5, x1 41b984: 54002341 b.ne 41bdec // b.any 41b988: f9400c45 ldr x5, [x2, #24] 41b98c: f94008a9 ldr x9, [x5, #16] 41b990: eb09005f cmp x2, x9 41b994: 540015e1 b.ne 41bc50 // b.any 41b998: f9400849 ldr x9, [x2, #16] 41b99c: eb1a013f cmp x9, x26 41b9a0: 54001581 b.ne 41bc50 // b.any 41b9a4: 37002984 tbnz w4, #0, 41bed4 41b9a8: f10ffe7f cmp x19, #0x3ff 41b9ac: fa5a90a0 ccmp x5, x26, #0x0, ls // ls = plast 41b9b0: 54002240 b.eq 41bdf8 // b.none 41b9b4: f9000f45 str x5, [x26, #24] 41b9b8: eb13003f cmp x1, x19 41b9bc: f90008ba str x26, [x5, #16] 41b9c0: 54000800 b.eq 41bac0 // b.none 41b9c4: f10ffc3f cmp x1, #0x3ff 41b9c8: 54000ae8 b.hi 41bb24 // b.pmore 41b9cc: 53047c21 lsr w1, w1, #4 41b9d0: 51000425 sub w5, w1, #0x1 41b9d4: 2a0103e3 mov w3, w1 41b9d8: 531f78a5 lsl w5, w5, #1 41b9dc: 8b25ce85 add x5, x20, w5, sxtw #3 41b9e0: 9101c0a5 add x5, x5, #0x70 41b9e4: f85f04a4 ldr x4, [x5], #-16 41b9e8: 13057c63 asr w3, w3, #5 41b9ec: 1ac121a1 lsl w1, w13, w1 41b9f0: 91000652 add x18, x18, #0x1 41b9f4: 8b23ca83 add x3, x20, w3, sxtw #2 41b9f8: b9486069 ldr w9, [x3, #2144] 41b9fc: 2a010121 orr w1, w9, w1 41ba00: b9086061 str w1, [x3, #2144] 41ba04: a9011444 stp x4, x5, [x2, #16] 41ba08: f9000c82 str x2, [x4, #24] 41ba0c: f90008a2 str x2, [x5, #16] 41ba10: 34000bec cbz w12, 41bb8c 41ba14: 710001df cmp w14, #0x0 41ba18: fa521162 ccmp x11, x18, #0x2, ne // ne = any 41ba1c: 540032a3 b.cc 41c070 // b.lo, b.ul, b.last 41ba20: 1100054a add w10, w10, #0x1 41ba24: 6b10015f cmp w10, w16 41ba28: 5400350c b.gt 41c0c8 41ba2c: f9400f42 ldr x2, [x26, #24] 41ba30: eb02035f cmp x26, x2 41ba34: 540034a0 b.eq 41c0c8 // b.none 41ba38: f9400441 ldr x1, [x2, #8] 41ba3c: 5280002c mov w12, #0x1 // #1 41ba40: 927df021 and x1, x1, #0xfffffffffffffff8 41ba44: f100403f cmp x1, #0x10 41ba48: 8b010043 add x3, x2, x1 41ba4c: 54fff888 b.hi 41b95c // b.pmore 41ba50: d0000200 adrp x0, 45d000 41ba54: 91310000 add x0, x0, #0xc40 41ba58: 97fff54e bl 418f90 41ba5c: b00003a0 adrp x0, 490000 41ba60: f946e000 ldr x0, [x0, #3520] 41ba64: d53bd041 mrs x1, tpidr_el0 41ba68: 52800182 mov w2, #0xc // #12 41ba6c: d2800015 mov x21, #0x0 // #0 41ba70: b8206822 str w2, [x1, x0] 41ba74: aa1503e0 mov x0, x21 41ba78: a9425bf5 ldp x21, x22, [sp, #32] 41ba7c: a8cc7bfd ldp x29, x30, [sp], #192 41ba80: d65f03c0 ret 41ba84: d2800413 mov x19, #0x20 // #32 41ba88: aa1303e0 mov x0, x19 41ba8c: d2800001 mov x1, #0x0 // #0 41ba90: 97fffca0 bl 41ad10 41ba94: aa0003f5 mov x21, x0 41ba98: b4002120 cbz x0, 41bebc 41ba9c: 900003c1 adrp x1, 493000 <.got+0x24d0> 41baa0: b949f821 ldr w1, [x1, #2552] 41baa4: 34ffdce1 cbz w1, 41b640 41baa8: aa1603e2 mov x2, x22 41baac: 52001c21 eor w1, w1, #0xff 41bab0: 14000017 b 41bb0c 41bab4: d0000200 adrp x0, 45d000 41bab8: 9131a000 add x0, x0, #0xc68 41babc: 97fff535 bl 418f90 41bac0: f9403be1 ldr x1, [sp, #112] 41bac4: b2400084 orr x4, x4, #0x1 41bac8: f9000464 str x4, [x3, #8] 41bacc: eb01029f cmp x20, x1 41bad0: 54000080 b.eq 41bae0 // b.none 41bad4: f9400441 ldr x1, [x2, #8] 41bad8: b27e0021 orr x1, x1, #0x4 41badc: f9000441 str x1, [x2, #8] 41bae0: 91004055 add x21, x2, #0x10 41bae4: b400008f cbz x15, 41baf4 41bae8: 787168e1 ldrh w1, [x7, x17] 41baec: eb2123df cmp x30, w1, uxth 41baf0: 54000ba8 b.hi 41bc64 // b.pmore 41baf4: 9127c318 add x24, x24, #0x9f0 41baf8: b9400b01 ldr w1, [x24, #8] 41bafc: 34ffda21 cbz w1, 41b640 41bb00: aa1603e2 mov x2, x22 41bb04: 52001c21 eor w1, w1, #0xff 41bb08: aa1503e0 mov x0, x21 41bb0c: 97ff91f1 bl 4002d0 <.plt+0x30> 41bb10: a94153f3 ldp x19, x20, [sp, #16] 41bb14: a94363f7 ldp x23, x24, [sp, #48] 41bb18: a9446bf9 ldp x25, x26, [sp, #64] 41bb1c: a94573fb ldp x27, x28, [sp, #80] 41bb20: 17fffecc b 41b650 41bb24: f130fc3f cmp x1, #0xc3f 41bb28: d346fc23 lsr x3, x1, #6 41bb2c: 54000989 b.ls 41bc5c // b.plast 41bb30: d349fc23 lsr x3, x1, #9 41bb34: f100507f cmp x3, #0x14 41bb38: 54001e28 b.hi 41befc // b.pmore 41bb3c: 11016c63 add w3, w3, #0x5b 41bb40: 51000464 sub w4, w3, #0x1 41bb44: 531f7884 lsl w4, w4, #1 41bb48: 8b24ce84 add x4, x20, w4, sxtw #3 41bb4c: 9101c084 add x4, x4, #0x70 41bb50: f85f0489 ldr x9, [x4], #-16 41bb54: eb09009f cmp x4, x9 41bb58: 54001ca0 b.eq 41beec // b.none 41bb5c: f9400c85 ldr x5, [x4, #24] 41bb60: b2400021 orr x1, x1, #0x1 41bb64: f94004b5 ldr x21, [x5, #8] 41bb68: 37103235 tbnz w21, #2, 41c1ac 41bb6c: eb0102bf cmp x21, x1 41bb70: 54001d69 b.ls 41bf1c // b.plast 41bb74: f9401535 ldr x21, [x9, #40] 41bb78: a9025449 stp x9, x21, [x2, #32] 41bb7c: 2a0303e1 mov w1, w3 41bb80: f90012a2 str x2, [x21, #32] 41bb84: f9001522 str x2, [x9, #40] 41bb88: 17ffff98 b 41b9e8 41bb8c: 1100054a add w10, w10, #0x1 41bb90: 6b10015f cmp w10, w16 41bb94: 5400008c b.gt 41bba4 41bb98: f9400f42 ldr x2, [x26, #24] 41bb9c: eb1a005f cmp x2, x26 41bba0: 54ffed41 b.ne 41b948 // b.any 41bba4: f10ffe7f cmp x19, #0x3ff 41bba8: 54000189 b.ls 41bbd8 // b.plast 41bbac: b9406be0 ldr w0, [sp, #104] 41bbb0: 51000400 sub w0, w0, #0x1 41bbb4: d37c7800 ubfiz x0, x0, #4, #31 41bbb8: 9101c000 add x0, x0, #0x70 41bbbc: 8b000280 add x0, x20, x0 41bbc0: f85f0401 ldr x1, [x0], #-16 41bbc4: eb00003f cmp x1, x0 41bbc8: 54000080 b.eq 41bbd8 // b.none 41bbcc: f9400422 ldr x2, [x1, #8] 41bbd0: eb13005f cmp x2, x19 41bbd4: 54000be2 b.cs 41bd50 // b.hs, b.nlast 41bbd8: b9406be0 ldr w0, [sp, #104] 41bbdc: 11000402 add w2, w0, #0x1 41bbe0: d37c7801 ubfiz x1, x0, #4, #31 41bbe4: 52800020 mov w0, #0x1 // #1 41bbe8: 53057c44 lsr w4, w2, #5 41bbec: 91018021 add x1, x1, #0x60 41bbf0: 91086085 add x5, x4, #0x218 41bbf4: 53057c43 lsr w3, w2, #5 41bbf8: 1ac22000 lsl w0, w0, w2 41bbfc: 8b010281 add x1, x20, x1 41bc00: b8657a82 ldr w2, [x20, x5, lsl #2] 41bc04: d503201f nop 41bc08: 7100001f cmp w0, #0x0 41bc0c: 7a421002 ccmp w0, w2, #0x2, ne // ne = any 41bc10: 540000a9 b.ls 41bc24 // b.plast 41bc14: 14000023 b 41bca0 41bc18: 91004021 add x1, x1, #0x10 41bc1c: 531f7800 lsl w0, w0, #1 41bc20: 34002440 cbz w0, 41c0a8 41bc24: 6a02001f tst w0, w2 41bc28: 54ffff80 b.eq 41bc18 // b.none 41bc2c: f9400c35 ldr x21, [x1, #24] 41bc30: eb15003f cmp x1, x21 41bc34: 54001ca1 b.ne 41bfc8 // b.any 41bc38: 91086085 add x5, x4, #0x218 41bc3c: 0a200042 bic w2, w2, w0 41bc40: 91004021 add x1, x1, #0x10 41bc44: 531f7800 lsl w0, w0, #1 41bc48: b8257a82 str w2, [x20, x5, lsl #2] 41bc4c: 17ffffef b 41bc08 41bc50: d0000200 adrp x0, 45d000 41bc54: 91332000 add x0, x0, #0xcc8 41bc58: 97fff4ce bl 418f90 41bc5c: 1100c063 add w3, w3, #0x30 41bc60: 17ffffb8 b 41bb40 41bc64: f9404003 ldr x3, [x0, #128] 41bc68: a9011c43 stp x3, x7, [x2, #16] 41bc6c: 11000421 add w1, w1, #0x1 41bc70: f9004015 str x21, [x0, #128] 41bc74: aa0503e2 mov x2, x5 41bc78: 783168e1 strh w1, [x7, x17] 41bc7c: 17ffff6d b 41ba30 41bc80: f100141f cmp x0, #0x5 41bc84: 1a843020 csel w0, w1, w4, cc // cc = lo, ul, last 41bc88: b9006be0 str w0, [sp, #104] 41bc8c: 17fffe9b b 41b6f8 41bc90: 2a0303e4 mov w4, w3 41bc94: 91086080 add x0, x4, #0x218 41bc98: b8607a82 ldr w2, [x20, x0, lsl #2] 41bc9c: 35001722 cbnz w2, 41bf80 41bca0: 11000463 add w3, w3, #0x1 41bca4: 7100107f cmp w3, #0x4 41bca8: 54ffff41 b.ne 41bc90 // b.any 41bcac: f9403295 ldr x21, [x20, #96] 41bcb0: f9444681 ldr x1, [x20, #2184] 41bcb4: f94006a0 ldr x0, [x21, #8] 41bcb8: 927df000 and x0, x0, #0xfffffffffffffff8 41bcbc: eb00003f cmp x1, x0 41bcc0: 54001b43 b.cc 41c028 // b.lo, b.ul, b.last 41bcc4: 91008261 add x1, x19, #0x20 41bcc8: eb00003f cmp x1, x0 41bccc: 54002289 b.ls 41c11c // b.plast 41bcd0: 91002280 add x0, x20, #0x8 41bcd4: a90b3ff2 stp x18, x15, [sp, #176] 41bcd8: b9400000 ldr w0, [x0] 41bcdc: 340020e0 cbz w0, 41c0f8 41bce0: aa1403e0 mov x0, x20 41bce4: 97fff677 bl 4196c0 41bce8: b9006bfc str w28, [sp, #104] 41bcec: f10ffe7f cmp x19, #0x3ff 41bcf0: a94b3ff2 ldp x18, x15, [sp, #176] 41bcf4: 54ffe089 b.ls 41b904 // b.plast 41bcf8: f9403fe0 ldr x0, [sp, #120] 41bcfc: f100c01f cmp x0, #0x30 41bd00: b94087e0 ldr w0, [sp, #132] 41bd04: b9006be0 str w0, [sp, #104] 41bd08: 54ffdfe9 b.ls 41b904 // b.plast 41bd0c: f9404be0 ldr x0, [sp, #144] 41bd10: f100501f cmp x0, #0x14 41bd14: b940afe0 ldr w0, [sp, #172] 41bd18: b9006be0 str w0, [sp, #104] 41bd1c: 54ffdf49 b.ls 41b904 // b.plast 41bd20: f94047e0 ldr x0, [sp, #136] 41bd24: f100281f cmp x0, #0xa 41bd28: b940abe0 ldr w0, [sp, #168] 41bd2c: b9006be0 str w0, [sp, #104] 41bd30: 54ffdea9 b.ls 41b904 // b.plast 41bd34: f9404fe0 ldr x0, [sp, #152] 41bd38: b940a3e1 ldr w1, [sp, #160] 41bd3c: f100101f cmp x0, #0x4 41bd40: b940a7e0 ldr w0, [sp, #164] 41bd44: 1a818000 csel w0, w0, w1, hi // hi = pmore 41bd48: b9006be0 str w0, [sp, #104] 41bd4c: 17fffeee b 41b904 41bd50: f9401421 ldr x1, [x1, #40] 41bd54: f9400422 ldr x2, [x1, #8] 41bd58: 927df057 and x23, x2, #0xfffffffffffffff8 41bd5c: eb1302ff cmp x23, x19 41bd60: 54ffff83 b.cc 41bd50 // b.lo, b.ul, b.last 41bd64: f9400c15 ldr x21, [x0, #24] 41bd68: eb15003f cmp x1, x21 41bd6c: 540000a0 b.eq 41bd80 // b.none 41bd70: f9400835 ldr x21, [x1, #16] 41bd74: f94006a0 ldr x0, [x21, #8] 41bd78: eb00005f cmp x2, x0 41bd7c: 9a8102b5 csel x21, x21, x1, eq // eq = none 41bd80: aa1503e0 mov x0, x21 41bd84: cb1302f9 sub x25, x23, x19 41bd88: 97fff618 bl 4195e8 41bd8c: f1007f3f cmp x25, #0x1f 41bd90: 54001589 b.ls 41c040 // b.plast 41bd94: f9400b41 ldr x1, [x26, #16] 41bd98: 8b1302a0 add x0, x21, x19 41bd9c: f9400c22 ldr x2, [x1, #24] 41bda0: eb1a005f cmp x2, x26 41bda4: 54002141 b.ne 41c1cc // b.any 41bda8: a9016801 stp x1, x26, [x0, #16] 41bdac: f10fff3f cmp x25, #0x3ff 41bdb0: f9000b40 str x0, [x26, #16] 41bdb4: f9000c20 str x0, [x1, #24] 41bdb8: 54000049 b.ls 41bdc0 // b.plast 41bdbc: a9027c1f stp xzr, xzr, [x0, #32] 41bdc0: d00003a1 adrp x1, 491000 <.got+0x4d0> 41bdc4: 9119a021 add x1, x1, #0x668 41bdc8: b2400322 orr x2, x25, #0x1 41bdcc: eb01029f cmp x20, x1 41bdd0: 9a9f07e1 cset x1, ne // ne = any 41bdd4: aa010a61 orr x1, x19, x1, lsl #2 41bdd8: b2400021 orr x1, x1, #0x1 41bddc: f90006a1 str x1, [x21, #8] 41bde0: f9000402 str x2, [x0, #8] 41bde4: f8376ab9 str x25, [x21, x23] 41bde8: 17fffe12 b 41b630 41bdec: d0000200 adrp x0, 45d000 41bdf0: 91324000 add x0, x0, #0xc90 41bdf4: 97fff467 bl 418f90 41bdf8: f9403689 ldr x9, [x20, #104] 41bdfc: eb09005f cmp x2, x9 41be00: 54ffdda1 b.ne 41b9b4 // b.any 41be04: eb0100df cmp x6, x1 41be08: 54ffdd62 b.cs 41b9b4 // b.hs, b.nlast 41be0c: 8b130044 add x4, x2, x19 41be10: a9011344 stp x4, x4, [x26, #16] 41be14: cb130020 sub x0, x1, x19 41be18: f9003684 str x4, [x20, #104] 41be1c: f10ffc1f cmp x0, #0x3ff 41be20: a901689a stp x26, x26, [x4, #16] 41be24: 54000049 b.ls 41be2c // b.plast 41be28: a9027c9f stp xzr, xzr, [x4, #32] 41be2c: d00003a1 adrp x1, 491000 <.got+0x4d0> 41be30: 9119a021 add x1, x1, #0x668 41be34: 9127c318 add x24, x24, #0x9f0 41be38: eb01029f cmp x20, x1 41be3c: b2400006 orr x6, x0, #0x1 41be40: 9a9f07e5 cset x5, ne // ne = any 41be44: 91004055 add x21, x2, #0x10 41be48: b9400b01 ldr w1, [x24, #8] 41be4c: aa050a65 orr x5, x19, x5, lsl #2 41be50: b24000a5 orr x5, x5, #0x1 41be54: f9000445 str x5, [x2, #8] 41be58: f9000486 str x6, [x4, #8] 41be5c: f9000060 str x0, [x3] 41be60: 34ffbf01 cbz w1, 41b640 41be64: 17ffff27 b 41bb00 41be68: 8b13000a add x10, x0, x19 41be6c: eb04029f cmp x20, x4 41be70: f9400c09 ldr x9, [x0, #24] 41be74: f9400542 ldr x2, [x10, #8] 41be78: b2400042 orr x2, x2, #0x1 41be7c: f9000542 str x2, [x10, #8] 41be80: 54000080 b.eq 41be90 // b.none 41be84: f9400402 ldr x2, [x0, #8] 41be88: b27e0042 orr x2, x2, #0x4 41be8c: f9000402 str x2, [x0, #8] 41be90: aa0003e2 mov x2, x0 41be94: f9000c29 str x9, [x1, #24] 41be98: f9000921 str x1, [x9, #16] 41be9c: 110004c6 add w6, w6, #0x1 41bea0: f9000c07 str x7, [x0, #24] 41bea4: 12003cc6 and w6, w6, #0xffff 41bea8: f94040a0 ldr x0, [x5, #128] 41beac: f8010c40 str x0, [x2, #16]! 41beb0: f90040a2 str x2, [x5, #128] 41beb4: 79000106 strh w6, [x8] 41beb8: 17fffdd5 b 41b60c 41bebc: d2800015 mov x21, #0x0 // #0 41bec0: a94153f3 ldp x19, x20, [sp, #16] 41bec4: a94363f7 ldp x23, x24, [sp, #48] 41bec8: a9446bf9 ldp x25, x26, [sp, #64] 41becc: a94573fb ldp x27, x28, [sp, #80] 41bed0: 17fffde0 b 41b650 41bed4: d0000200 adrp x0, 45d000 41bed8: 9133e000 add x0, x0, #0xcf8 41bedc: 97fff42d bl 418f90 41bee0: d0000200 adrp x0, 45d000 41bee4: 912fa000 add x0, x0, #0xbe8 41bee8: 97fff42a bl 418f90 41beec: 2a0303e1 mov w1, w3 41bef0: aa0403e5 mov x5, x4 41bef4: a9020842 stp x2, x2, [x2, #32] 41bef8: 17fffebc b 41b9e8 41befc: d34cfc23 lsr x3, x1, #12 41bf00: f100287f cmp x3, #0xa 41bf04: 540004a8 b.hi 41bf98 // b.pmore 41bf08: 1101b863 add w3, w3, #0x6e 41bf0c: 17ffff0d b 41bb40 41bf10: d0000200 adrp x0, 45d000 41bf14: 91304000 add x0, x0, #0xc10 41bf18: 97fff41e bl 418f90 41bf1c: f9400524 ldr x4, [x9, #8] 41bf20: 361000a4 tbz w4, #2, 41bf34 41bf24: 1400009a b 41c18c 41bf28: f9401129 ldr x9, [x9, #32] 41bf2c: f9400524 ldr x4, [x9, #8] 41bf30: 371011e4 tbnz w4, #2, 41c16c 41bf34: eb04003f cmp x1, x4 41bf38: 54ffff83 b.cc 41bf28 // b.lo, b.ul, b.last 41bf3c: 54000380 b.eq 41bfac // b.none 41bf40: f9401521 ldr x1, [x9, #40] 41bf44: a9020449 stp x9, x1, [x2, #32] 41bf48: f9401521 ldr x1, [x9, #40] 41bf4c: f9401021 ldr x1, [x1, #32] 41bf50: eb09003f cmp x1, x9 41bf54: 54000701 b.ne 41c034 // b.any 41bf58: f9001522 str x2, [x9, #40] 41bf5c: aa0903e4 mov x4, x9 41bf60: f9401441 ldr x1, [x2, #40] 41bf64: f9001022 str x2, [x1, #32] 41bf68: f9400c85 ldr x5, [x4, #24] 41bf6c: f94008a1 ldr x1, [x5, #16] 41bf70: eb04003f cmp x1, x4 41bf74: 54001421 b.ne 41c1f8 // b.any 41bf78: 2a0303e1 mov w1, w3 41bf7c: 17fffe9b b 41b9e8 41bf80: 531a6461 lsl w1, w3, #6 41bf84: 52800020 mov w0, #0x1 // #1 41bf88: 51000821 sub w1, w1, #0x2 41bf8c: 8b010e81 add x1, x20, x1, lsl #3 41bf90: 91018021 add x1, x1, #0x60 41bf94: 17ffff24 b 41bc24 41bf98: d34ffc23 lsr x3, x1, #15 41bf9c: f100107f cmp x3, #0x4 41bfa0: 540000a8 b.hi 41bfb4 // b.pmore 41bfa4: 1101dc63 add w3, w3, #0x77 41bfa8: 17fffee6 b 41bb40 41bfac: f9400924 ldr x4, [x9, #16] 41bfb0: 17ffffee b 41bf68 41bfb4: d352fc23 lsr x3, x1, #18 41bfb8: f100087f cmp x3, #0x2 41bfbc: 9a889063 csel x3, x3, x8, ls // ls = plast 41bfc0: 1101f063 add w3, w3, #0x7c 41bfc4: 17fffedf b 41bb40 41bfc8: f94006b7 ldr x23, [x21, #8] 41bfcc: 927df2f7 and x23, x23, #0xfffffffffffffff8 41bfd0: eb1302ff cmp x23, x19 41bfd4: 54001023 b.cc 41c1d8 // b.lo, b.ul, b.last 41bfd8: aa1503e0 mov x0, x21 41bfdc: cb1302f9 sub x25, x23, x19 41bfe0: 97fff582 bl 4195e8 41bfe4: f1007f3f cmp x25, #0x1f 41bfe8: 540002c9 b.ls 41c040 // b.plast 41bfec: f9400b41 ldr x1, [x26, #16] 41bff0: 8b1302a0 add x0, x21, x19 41bff4: f9400c22 ldr x2, [x1, #24] 41bff8: eb1a005f cmp x2, x26 41bffc: 54000b21 b.ne 41c160 // b.any 41c000: a9016801 stp x1, x26, [x0, #16] 41c004: f10ffe7f cmp x19, #0x3ff 41c008: f9000b40 str x0, [x26, #16] 41c00c: f9000c20 str x0, [x1, #24] 41c010: 54000048 b.hi 41c018 // b.pmore 41c014: f9003680 str x0, [x20, #104] 41c018: f10fff3f cmp x25, #0x3ff 41c01c: 54ffed29 b.ls 41bdc0 // b.plast 41c020: a9027c1f stp xzr, xzr, [x0, #32] 41c024: 17ffff67 b 41bdc0 41c028: b0000200 adrp x0, 45d000 41c02c: 9139a000 add x0, x0, #0xe68 41c030: 97fff3d8 bl 418f90 41c034: b0000200 adrp x0, 45d000 41c038: 91358000 add x0, x0, #0xd60 41c03c: 97fff3d5 bl 418f90 41c040: 8b1702b7 add x23, x21, x23 41c044: b00003a0 adrp x0, 491000 <.got+0x4d0> 41c048: 9119a000 add x0, x0, #0x668 41c04c: eb00029f cmp x20, x0 41c050: f94006e0 ldr x0, [x23, #8] 41c054: b2400000 orr x0, x0, #0x1 41c058: f90006e0 str x0, [x23, #8] 41c05c: 54ffaea0 b.eq 41b630 // b.none 41c060: f94006a0 ldr x0, [x21, #8] 41c064: b27e0000 orr x0, x0, #0x4 41c068: f90006a0 str x0, [x21, #8] 41c06c: 17fffd71 b 41b630 41c070: 8b190ce0 add x0, x7, x25, lsl #3 41c074: d37ffb39 lsl x25, x25, #1 41c078: f9404015 ldr x21, [x0, #128] 41c07c: f94002a1 ldr x1, [x21] 41c080: f9004001 str x1, [x0, #128] 41c084: 787968e0 ldrh w0, [x7, x25] 41c088: 51000400 sub w0, w0, #0x1 41c08c: 783968e0 strh w0, [x7, x25] 41c090: a94153f3 ldp x19, x20, [sp, #16] 41c094: a94363f7 ldp x23, x24, [sp, #48] 41c098: a9446bf9 ldp x25, x26, [sp, #64] 41c09c: a94573fb ldp x27, x28, [sp, #80] 41c0a0: f90006bf str xzr, [x21, #8] 41c0a4: 17fffd6b b 41b650 41c0a8: d0000203 adrp x3, 45e000 41c0ac: b0000201 adrp x1, 45d000 41c0b0: b0000200 adrp x0, 45d000 41c0b4: 91108063 add x3, x3, #0x420 41c0b8: 91092021 add x1, x1, #0x248 41c0bc: 91380000 add x0, x0, #0xe00 41c0c0: 5281f622 mov w2, #0xfb1 // #4017 41c0c4: 97fff397 bl 418f20 41c0c8: 914002f7 add x23, x23, #0x0, lsl #12 41c0cc: 9100e2f7 add x23, x23, #0x38 41c0d0: d37ffb22 lsl x2, x25, #1 41c0d4: f94006e0 ldr x0, [x23, #8] 41c0d8: 8b190c19 add x25, x0, x25, lsl #3 41c0dc: f9404335 ldr x21, [x25, #128] 41c0e0: f94002a1 ldr x1, [x21] 41c0e4: f9004321 str x1, [x25, #128] 41c0e8: 78626801 ldrh w1, [x0, x2] 41c0ec: 51000421 sub w1, w1, #0x1 41c0f0: 78226801 strh w1, [x0, x2] 41c0f4: 17ffffe7 b 41c090 41c0f8: aa1403e1 mov x1, x20 41c0fc: aa1303e0 mov x0, x19 41c100: 97fffb04 bl 41ad10 41c104: aa0003f5 mov x21, x0 41c108: b4ffeda0 cbz x0, 41bebc 41c10c: 9127c318 add x24, x24, #0x9f0 41c110: b9400b01 ldr w1, [x24, #8] 41c114: 34ffa961 cbz w1, 41b640 41c118: 17fffe64 b 41baa8 41c11c: b00003a1 adrp x1, 491000 <.got+0x4d0> 41c120: 9119a021 add x1, x1, #0x668 41c124: eb01029f cmp x20, x1 41c128: 9127c318 add x24, x24, #0x9f0 41c12c: 9a9f07e2 cset x2, ne // ne = any 41c130: 8b1302a3 add x3, x21, x19 41c134: f9003283 str x3, [x20, #96] 41c138: cb130000 sub x0, x0, x19 41c13c: aa020a62 orr x2, x19, x2, lsl #2 41c140: b9400b01 ldr w1, [x24, #8] 41c144: b2400042 orr x2, x2, #0x1 41c148: f90006a2 str x2, [x21, #8] 41c14c: b2400000 orr x0, x0, #0x1 41c150: f9000460 str x0, [x3, #8] 41c154: 910042b5 add x21, x21, #0x10 41c158: 34ffa741 cbz w1, 41b640 41c15c: 17fffe69 b 41bb00 41c160: b0000200 adrp x0, 45d000 41c164: 91390000 add x0, x0, #0xe40 41c168: 97fff38a bl 418f90 41c16c: d0000203 adrp x3, 45e000 41c170: b0000201 adrp x1, 45d000 41c174: b0000200 adrp x0, 45d000 41c178: 91108063 add x3, x3, #0x420 41c17c: 91092021 add x1, x1, #0x248 41c180: 91352000 add x0, x0, #0xd48 41c184: 5281e202 mov w2, #0xf10 // #3856 41c188: 97fff366 bl 418f20 41c18c: d0000203 adrp x3, 45e000 41c190: b0000201 adrp x1, 45d000 41c194: b0000200 adrp x0, 45d000 41c198: 91108063 add x3, x3, #0x420 41c19c: 91092021 add x1, x1, #0x248 41c1a0: 91352000 add x0, x0, #0xd48 41c1a4: 5281e182 mov w2, #0xf0c // #3852 41c1a8: 97fff35e bl 418f20 41c1ac: d0000203 adrp x3, 45e000 41c1b0: b0000201 adrp x1, 45d000 41c1b4: b0000200 adrp x0, 45d000 41c1b8: 91108063 add x3, x3, #0x420 41c1bc: 91092021 add x1, x1, #0x248 41c1c0: 9134a000 add x0, x0, #0xd28 41c1c4: 5281dfe2 mov w2, #0xeff // #3839 41c1c8: 97fff356 bl 418f20 41c1cc: b0000200 adrp x0, 45d000 41c1d0: 91376000 add x0, x0, #0xdd8 41c1d4: 97fff36f bl 418f90 41c1d8: d0000203 adrp x3, 45e000 41c1dc: b0000201 adrp x1, 45d000 41c1e0: b0000200 adrp x0, 45d000 41c1e4: 91108063 add x3, x3, #0x420 41c1e8: 91092021 add x1, x1, #0x248 41c1ec: 91384000 add x0, x0, #0xe10 41c1f0: 5281f882 mov w2, #0xfc4 // #4036 41c1f4: 97fff34b bl 418f20 41c1f8: b0000200 adrp x0, 45d000 41c1fc: 91368000 add x0, x0, #0xda0 41c200: 97fff364 bl 418f90 41c204: d503201f nop 41c208: a9bd7bfd stp x29, x30, [sp, #-48]! 41c20c: 910003fd mov x29, sp 41c210: a9025bf5 stp x21, x22, [sp, #32] 41c214: b1000416 adds x22, x0, #0x1 41c218: 540004a2 b.cs 41c2ac // b.hs, b.nlast 41c21c: a90153f3 stp x19, x20, [sp, #16] 41c220: b00003b4 adrp x20, 491000 <.got+0x4d0> 41c224: 9119a295 add x21, x20, #0x668 41c228: aa0003f3 mov x19, x0 41c22c: aa1503e2 mov x2, x21 41c230: 52800021 mov w1, #0x1 // #1 41c234: 52800000 mov w0, #0x0 // #0 41c238: 9400d55e bl 4517b0 41c23c: 35000240 cbnz w0, 41c284 41c240: 97fff35c bl 418fb0 41c244: 9119a294 add x20, x20, #0x668 41c248: aa1603e1 mov x1, x22 41c24c: aa1403e0 mov x0, x20 41c250: 97fffcb2 bl 41b518 41c254: aa0003f5 mov x21, x0 41c258: aa1403e1 mov x1, x20 41c25c: 52800000 mov w0, #0x0 // #0 41c260: 9400d5b4 bl 451930 41c264: 7100041f cmp w0, #0x1 41c268: 5400014c b.gt 41c290 41c26c: aa1303e1 mov x1, x19 41c270: aa1503e0 mov x0, x21 41c274: a94153f3 ldp x19, x20, [sp, #16] 41c278: a9425bf5 ldp x21, x22, [sp, #32] 41c27c: a8c37bfd ldp x29, x30, [sp], #48 41c280: 17fff1ee b 418a38 41c284: aa1503e0 mov x0, x21 41c288: 97fff1a4 bl 418918 41c28c: 17ffffed b 41c240 41c290: aa1403e0 mov x0, x20 41c294: d2801021 mov x1, #0x81 // #129 41c298: d2800022 mov x2, #0x1 // #1 41c29c: d2800003 mov x3, #0x0 // #0 41c2a0: d2800c48 mov x8, #0x62 // #98 41c2a4: d4000001 svc #0x0 41c2a8: 17fffff1 b 41c26c 41c2ac: 900003a0 adrp x0, 490000 41c2b0: f946e000 ldr x0, [x0, #3520] 41c2b4: d53bd041 mrs x1, tpidr_el0 41c2b8: 52800182 mov w2, #0xc // #12 41c2bc: a9425bf5 ldp x21, x22, [sp, #32] 41c2c0: b8206822 str w2, [x1, x0] 41c2c4: d2800000 mov x0, #0x0 // #0 41c2c8: a8c37bfd ldp x29, x30, [sp], #48 41c2cc: d65f03c0 ret 41c2d0: a9bd7bfd stp x29, x30, [sp, #-48]! 41c2d4: d2a00000 movz x0, #0x0, lsl #16 41c2d8: f2800700 movk x0, #0x38 41c2dc: 910003fd mov x29, sp 41c2e0: f90013f5 str x21, [sp, #32] 41c2e4: d53bd055 mrs x21, tpidr_el0 41c2e8: a90153f3 stp x19, x20, [sp, #16] 41c2ec: f8606ab3 ldr x19, [x21, x0] 41c2f0: b4000353 cbz x19, 41c358 41c2f4: aa1303e2 mov x2, x19 41c2f8: 52800021 mov w1, #0x1 // #1 41c2fc: 52800000 mov w0, #0x0 // #0 41c300: 9400d52c bl 4517b0 41c304: 35000700 cbnz w0, 41c3e4 41c308: aa1303e0 mov x0, x19 41c30c: d2805001 mov x1, #0x280 // #640 41c310: 97fffc82 bl 41b518 41c314: aa0003f4 mov x20, x0 41c318: b4000340 cbz x0, 41c380 41c31c: aa1303e1 mov x1, x19 41c320: 52800000 mov w0, #0x0 // #0 41c324: 9400d583 bl 451930 41c328: 7100041f cmp w0, #0x1 41c32c: 540004ec b.gt 41c3c8 41c330: 914002b5 add x21, x21, #0x0, lsl #12 41c334: 9100e2b5 add x21, x21, #0x38 41c338: aa1403e0 mov x0, x20 41c33c: d2805002 mov x2, #0x280 // #640 41c340: 52800001 mov w1, #0x0 // #0 41c344: f90006b4 str x20, [x21, #8] 41c348: a94153f3 ldp x19, x20, [sp, #16] 41c34c: f94013f5 ldr x21, [sp, #32] 41c350: a8c37bfd ldp x29, x30, [sp], #48 41c354: 17ff8fdf b 4002d0 <.plt+0x30> 41c358: d2800001 mov x1, #0x0 // #0 41c35c: d2805000 mov x0, #0x280 // #640 41c360: 97fff52c bl 419810 41c364: aa0003f3 mov x19, x0 41c368: d2805001 mov x1, #0x280 // #640 41c36c: 97fffc6b bl 41b518 41c370: f100001f cmp x0, #0x0 41c374: aa0003f4 mov x20, x0 41c378: fa400a64 ccmp x19, #0x0, #0x4, eq // eq = none 41c37c: 54000100 b.eq 41c39c // b.none 41c380: aa1303e0 mov x0, x19 41c384: d2805001 mov x1, #0x280 // #640 41c388: 97fff676 bl 419d60 41c38c: aa0003f3 mov x19, x0 41c390: d2805001 mov x1, #0x280 // #640 41c394: 97fffc61 bl 41b518 41c398: aa0003f4 mov x20, x0 41c39c: b50000d3 cbnz x19, 41c3b4 41c3a0: b5fffc94 cbnz x20, 41c330 41c3a4: a94153f3 ldp x19, x20, [sp, #16] 41c3a8: f94013f5 ldr x21, [sp, #32] 41c3ac: a8c37bfd ldp x29, x30, [sp], #48 41c3b0: d65f03c0 ret 41c3b4: aa1303e1 mov x1, x19 41c3b8: 52800000 mov w0, #0x0 // #0 41c3bc: 9400d55d bl 451930 41c3c0: 7100041f cmp w0, #0x1 41c3c4: 54fffeed b.le 41c3a0 41c3c8: aa1303e0 mov x0, x19 41c3cc: d2801021 mov x1, #0x81 // #129 41c3d0: d2800022 mov x2, #0x1 // #1 41c3d4: d2800003 mov x3, #0x0 // #0 41c3d8: d2800c48 mov x8, #0x62 // #98 41c3dc: d4000001 svc #0x0 41c3e0: 17fffff0 b 41c3a0 41c3e4: aa1303e0 mov x0, x19 41c3e8: 97fff14c bl 418918 41c3ec: 17ffffc7 b 41c308 41c3f0: a9bc7bfd stp x29, x30, [sp, #-64]! 41c3f4: 910003fd mov x29, sp 41c3f8: a90153f3 stp x19, x20, [sp, #16] 41c3fc: b7f80be2 tbnz x2, #63, 41c578 41c400: 91005c42 add x2, x2, #0x17 41c404: d2800413 mov x19, #0x20 // #32 41c408: f1007c5f cmp x2, #0x1f 41c40c: 927cec42 and x2, x2, #0xfffffffffffffff0 41c410: 9a938053 csel x19, x2, x19, hi // hi = pmore 41c414: a90363f7 stp x23, x24, [sp, #48] 41c418: aa0103f8 mov x24, x1 41c41c: 91008021 add x1, x1, #0x20 41c420: a9025bf5 stp x21, x22, [sp, #32] 41c424: 8b130021 add x1, x1, x19 41c428: aa0003f6 mov x22, x0 41c42c: 97fffc3b bl 41b518 41c430: aa0003f4 mov x20, x0 41c434: b4000620 cbz x0, 41c4f8 41c438: 9ad80802 udiv x2, x0, x24 41c43c: d1004003 sub x3, x0, #0x10 41c440: 9b188042 msub x2, x2, x24, x0 41c444: b4000562 cbz x2, 41c4f0 41c448: d1000700 sub x0, x24, #0x1 41c44c: cb1803f5 neg x21, x24 41c450: 8b000280 add x0, x20, x0 41c454: 8a150015 and x21, x0, x21 41c458: d10042b5 sub x21, x21, #0x10 41c45c: cb0302a4 sub x4, x21, x3 41c460: f1007c9f cmp x4, #0x1f 41c464: 540009e9 b.ls 41c5a0 // b.plast 41c468: f85f8280 ldur x0, [x20, #-8] 41c46c: 927df017 and x23, x0, #0xfffffffffffffff8 41c470: 927f0006 and x6, x0, #0x2 41c474: cb0402f7 sub x23, x23, x4 41c478: 37080a20 tbnz w0, #1, 41c5bc 41c47c: b00003a0 adrp x0, 491000 <.got+0x4d0> 41c480: 9119a000 add x0, x0, #0x668 41c484: eb0002df cmp x22, x0 41c488: aa1703e0 mov x0, x23 41c48c: 54000060 b.eq 41c498 // b.none 41c490: b27e02e0 orr x0, x23, #0x4 41c494: d2800086 mov x6, #0x4 // #4 41c498: 8b1702a7 add x7, x21, x23 41c49c: b2400000 orr x0, x0, #0x1 41c4a0: f90006a0 str x0, [x21, #8] 41c4a4: aa0303e1 mov x1, x3 41c4a8: aa1603e0 mov x0, x22 41c4ac: 52800022 mov w2, #0x1 // #1 41c4b0: f94004e5 ldr x5, [x7, #8] 41c4b4: b24000a5 orr x5, x5, #0x1 41c4b8: f90004e5 str x5, [x7, #8] 41c4bc: f85f8283 ldur x3, [x20, #-8] 41c4c0: 92400863 and x3, x3, #0x7 41c4c4: aa040063 orr x3, x3, x4 41c4c8: aa060063 orr x3, x3, x6 41c4cc: f81f8283 stur x3, [x20, #-8] 41c4d0: 97fff7d6 bl 41a428 41c4d4: eb1302ff cmp x23, x19 41c4d8: 54000883 b.cc 41c5e8 // b.lo, b.ul, b.last 41c4dc: 910042b4 add x20, x21, #0x10 41c4e0: aa1503e3 mov x3, x21 41c4e4: 9ad80a81 udiv x1, x20, x24 41c4e8: 9b18d021 msub x1, x1, x24, x20 41c4ec: b50007e1 cbnz x1, 41c5e8 41c4f0: f9400460 ldr x0, [x3, #8] 41c4f4: 360800e0 tbz w0, #1, 41c510 41c4f8: aa1403e0 mov x0, x20 41c4fc: a94153f3 ldp x19, x20, [sp, #16] 41c500: a9425bf5 ldp x21, x22, [sp, #32] 41c504: a94363f7 ldp x23, x24, [sp, #48] 41c508: a8c47bfd ldp x29, x30, [sp], #64 41c50c: d65f03c0 ret 41c510: 927df000 and x0, x0, #0xfffffffffffffff8 41c514: 91008261 add x1, x19, #0x20 41c518: eb00003f cmp x1, x0 41c51c: 54fffee2 b.cs 41c4f8 // b.hs, b.nlast 41c520: cb130002 sub x2, x0, x19 41c524: 8b130061 add x1, x3, x19 41c528: b00003a0 adrp x0, 491000 <.got+0x4d0> 41c52c: 9119a000 add x0, x0, #0x668 41c530: eb0002df cmp x22, x0 41c534: b27e0040 orr x0, x2, #0x4 41c538: 9a821002 csel x2, x0, x2, ne // ne = any 41c53c: aa1603e0 mov x0, x22 41c540: b2400042 orr x2, x2, #0x1 41c544: f9000422 str x2, [x1, #8] 41c548: 52800022 mov w2, #0x1 // #1 41c54c: f9400464 ldr x4, [x3, #8] 41c550: 92400884 and x4, x4, #0x7 41c554: aa130093 orr x19, x4, x19 41c558: f9000473 str x19, [x3, #8] 41c55c: 97fff7b3 bl 41a428 41c560: aa1403e0 mov x0, x20 41c564: a94153f3 ldp x19, x20, [sp, #16] 41c568: a9425bf5 ldp x21, x22, [sp, #32] 41c56c: a94363f7 ldp x23, x24, [sp, #48] 41c570: a8c47bfd ldp x29, x30, [sp], #64 41c574: d65f03c0 ret 41c578: 900003a0 adrp x0, 490000 41c57c: f946e000 ldr x0, [x0, #3520] 41c580: d53bd041 mrs x1, tpidr_el0 41c584: 52800182 mov w2, #0xc // #12 41c588: d2800014 mov x20, #0x0 // #0 41c58c: b8206822 str w2, [x1, x0] 41c590: aa1403e0 mov x0, x20 41c594: a94153f3 ldp x19, x20, [sp, #16] 41c598: a8c47bfd ldp x29, x30, [sp], #64 41c59c: d65f03c0 ret 41c5a0: f85f8280 ldur x0, [x20, #-8] 41c5a4: 8b1802b5 add x21, x21, x24 41c5a8: cb0302a4 sub x4, x21, x3 41c5ac: 927df017 and x23, x0, #0xfffffffffffffff8 41c5b0: 927f0006 and x6, x0, #0x2 41c5b4: cb0402f7 sub x23, x23, x4 41c5b8: 360ff620 tbz w0, #1, 41c47c 41c5bc: f85f0283 ldur x3, [x20, #-16] 41c5c0: b27f02f7 orr x23, x23, #0x2 41c5c4: 910042b4 add x20, x21, #0x10 41c5c8: 8b040063 add x3, x3, x4 41c5cc: a9005ea3 stp x3, x23, [x21] 41c5d0: aa1403e0 mov x0, x20 41c5d4: a94153f3 ldp x19, x20, [sp, #16] 41c5d8: a9425bf5 ldp x21, x22, [sp, #32] 41c5dc: a94363f7 ldp x23, x24, [sp, #48] 41c5e0: a8c47bfd ldp x29, x30, [sp], #64 41c5e4: d65f03c0 ret 41c5e8: d0000203 adrp x3, 45e000 41c5ec: b0000201 adrp x1, 45d000 41c5f0: b0000200 adrp x0, 45d000 41c5f4: 9110c063 add x3, x3, #0x430 41c5f8: 91092021 add x1, x1, #0x248 41c5fc: 913a2000 add x0, x0, #0xe88 41c600: 52824ea2 mov w2, #0x1275 // #4725 41c604: 97fff247 bl 418f20 41c608: a9bd7bfd stp x29, x30, [sp, #-48]! 41c60c: f100401f cmp x0, #0x10 41c610: 910003fd mov x29, sp 41c614: a90153f3 stp x19, x20, [sp, #16] 41c618: aa0103f4 mov x20, x1 41c61c: 54000649 b.ls 41c6e4 // b.plast 41c620: f1007c1f cmp x0, #0x1f 41c624: 54000269 b.ls 41c670 // b.plast 41c628: d2f00001 mov x1, #0x8000000000000000 // #-9223372036854775808 41c62c: eb01001f cmp x0, x1 41c630: 54000768 b.hi 41c71c // b.pmore 41c634: 92800401 mov x1, #0xffffffffffffffdf // #-33 41c638: cb000021 sub x1, x1, x0 41c63c: eb14003f cmp x1, x20 41c640: 540005c3 b.cc 41c6f8 // b.lo, b.ul, b.last 41c644: a9025bf5 stp x21, x22, [sp, #32] 41c648: d1000401 sub x1, x0, #0x1 41c64c: ea00003f tst x1, x0 41c650: 54000860 b.eq 41c75c // b.none 41c654: f100801f cmp x0, #0x20 41c658: 54000820 b.eq 41c75c // b.none 41c65c: d2800413 mov x19, #0x20 // #32 41c660: d37ffa73 lsl x19, x19, #1 41c664: eb13001f cmp x0, x19 41c668: 54ffffc8 b.hi 41c660 // b.pmore 41c66c: 14000005 b 41c680 41c670: b101043f cmn x1, #0x41 41c674: 54000428 b.hi 41c6f8 // b.pmore 41c678: d2800413 mov x19, #0x20 // #32 41c67c: a9025bf5 stp x21, x22, [sp, #32] 41c680: b00003b5 adrp x21, 491000 <.got+0x4d0> 41c684: 9119a2b6 add x22, x21, #0x668 41c688: 52800021 mov w1, #0x1 // #1 41c68c: aa1603e2 mov x2, x22 41c690: 52800000 mov w0, #0x0 // #0 41c694: 9400d447 bl 4517b0 41c698: 350005c0 cbnz w0, 41c750 41c69c: 97fff245 bl 418fb0 41c6a0: 9119a2b5 add x21, x21, #0x668 41c6a4: 91000682 add x2, x20, #0x1 41c6a8: aa1303e1 mov x1, x19 41c6ac: aa1503e0 mov x0, x21 41c6b0: 97ffff50 bl 41c3f0 41c6b4: aa1503e1 mov x1, x21 41c6b8: aa0003f3 mov x19, x0 41c6bc: 52800000 mov w0, #0x0 // #0 41c6c0: 9400d49c bl 451930 41c6c4: 7100041f cmp w0, #0x1 41c6c8: 5400036c b.gt 41c734 41c6cc: aa1403e1 mov x1, x20 41c6d0: aa1303e0 mov x0, x19 41c6d4: a94153f3 ldp x19, x20, [sp, #16] 41c6d8: a9425bf5 ldp x21, x22, [sp, #32] 41c6dc: a8c37bfd ldp x29, x30, [sp], #48 41c6e0: 17fff0d6 b 418a38 41c6e4: a94153f3 ldp x19, x20, [sp, #16] 41c6e8: aa0103e0 mov x0, x1 41c6ec: a8c37bfd ldp x29, x30, [sp], #48 41c6f0: d2800001 mov x1, #0x0 // #0 41c6f4: 17fffec5 b 41c208 41c6f8: 900003a0 adrp x0, 490000 41c6fc: f946e000 ldr x0, [x0, #3520] 41c700: d53bd041 mrs x1, tpidr_el0 41c704: 52800182 mov w2, #0xc // #12 41c708: b8206822 str w2, [x1, x0] 41c70c: d2800000 mov x0, #0x0 // #0 41c710: a94153f3 ldp x19, x20, [sp, #16] 41c714: a8c37bfd ldp x29, x30, [sp], #48 41c718: d65f03c0 ret 41c71c: 900003a0 adrp x0, 490000 41c720: f946e000 ldr x0, [x0, #3520] 41c724: d53bd041 mrs x1, tpidr_el0 41c728: 528002c2 mov w2, #0x16 // #22 41c72c: b8206822 str w2, [x1, x0] 41c730: 17fffff7 b 41c70c 41c734: aa1503e0 mov x0, x21 41c738: d2801021 mov x1, #0x81 // #129 41c73c: d2800022 mov x2, #0x1 // #1 41c740: d2800003 mov x3, #0x0 // #0 41c744: d2800c48 mov x8, #0x62 // #98 41c748: d4000001 svc #0x0 41c74c: 17ffffe0 b 41c6cc 41c750: aa1603e0 mov x0, x22 41c754: 97fff071 bl 418918 41c758: 17ffffd1 b 41c69c 41c75c: aa0003f3 mov x19, x0 41c760: 17ffffc8 b 41c680 41c764: d503201f nop 41c768: b4000660 cbz x0, 41c834 41c76c: a9bd7bfd stp x29, x30, [sp, #-48]! 41c770: 52800021 mov w1, #0x1 // #1 41c774: 910003fd mov x29, sp 41c778: a90153f3 stp x19, x20, [sp, #16] 41c77c: b00003b4 adrp x20, 491000 <.got+0x4d0> 41c780: aa0003f3 mov x19, x0 41c784: f90013f5 str x21, [sp, #32] 41c788: 9119a295 add x21, x20, #0x668 41c78c: aa1503e2 mov x2, x21 41c790: 52800000 mov w0, #0x0 // #0 41c794: 9400d407 bl 4517b0 41c798: 35000500 cbnz w0, 41c838 41c79c: aa1303e0 mov x0, x19 41c7a0: d2800001 mov x1, #0x0 // #0 41c7a4: 97fff0c7 bl 418ac0 41c7a8: aa0003f3 mov x19, x0 41c7ac: b40005a0 cbz x0, 41c860 41c7b0: f9400400 ldr x0, [x0, #8] 41c7b4: 9119a294 add x20, x20, #0x668 41c7b8: 370801c0 tbnz w0, #1, 41c7f0 41c7bc: 52800022 mov w2, #0x1 // #1 41c7c0: aa1303e1 mov x1, x19 41c7c4: aa1403e0 mov x0, x20 41c7c8: 97fff718 bl 41a428 41c7cc: aa1403e1 mov x1, x20 41c7d0: 52800000 mov w0, #0x0 // #0 41c7d4: 9400d457 bl 451930 41c7d8: 7100041f cmp w0, #0x1 41c7dc: 540001ec b.gt 41c818 41c7e0: a94153f3 ldp x19, x20, [sp, #16] 41c7e4: f94013f5 ldr x21, [sp, #32] 41c7e8: a8c37bfd ldp x29, x30, [sp], #48 41c7ec: d65f03c0 ret 41c7f0: aa1403e1 mov x1, x20 41c7f4: 52800000 mov w0, #0x0 // #0 41c7f8: 9400d44e bl 451930 41c7fc: 7100041f cmp w0, #0x1 41c800: 5400022c b.gt 41c844 41c804: aa1303e0 mov x0, x19 41c808: a94153f3 ldp x19, x20, [sp, #16] 41c80c: f94013f5 ldr x21, [sp, #32] 41c810: a8c37bfd ldp x29, x30, [sp], #48 41c814: 17fff275 b 4191e8 41c818: aa1403e0 mov x0, x20 41c81c: d2801021 mov x1, #0x81 // #129 41c820: d2800022 mov x2, #0x1 // #1 41c824: d2800003 mov x3, #0x0 // #0 41c828: d2800c48 mov x8, #0x62 // #98 41c82c: d4000001 svc #0x0 41c830: 17ffffec b 41c7e0 41c834: d65f03c0 ret 41c838: aa1503e0 mov x0, x21 41c83c: 97fff037 bl 418918 41c840: 17ffffd7 b 41c79c 41c844: aa1403e0 mov x0, x20 41c848: d2801021 mov x1, #0x81 // #129 41c84c: d2800022 mov x2, #0x1 // #1 41c850: d2800003 mov x3, #0x0 // #0 41c854: d2800c48 mov x8, #0x62 // #98 41c858: d4000001 svc #0x0 41c85c: 17ffffea b 41c804 41c860: b0000200 adrp x0, 45d000 41c864: 911d2000 add x0, x0, #0x748 41c868: 97fff1ca bl 418f90 41c86c: d503201f nop 41c870: a9bb7bfd stp x29, x30, [sp, #-80]! 41c874: 910003fd mov x29, sp 41c878: a90153f3 stp x19, x20, [sp, #16] 41c87c: aa0203f3 mov x19, x2 41c880: f9400422 ldr x2, [x1, #8] 41c884: a9025bf5 stp x21, x22, [sp, #32] 41c888: a90363f7 stp x23, x24, [sp, #48] 41c88c: f100405f cmp x2, #0x10 41c890: f90023f9 str x25, [sp, #64] 41c894: 54000be9 b.ls 41ca10 // b.plast 41c898: f9444405 ldr x5, [x0, #2184] 41c89c: aa0003f7 mov x23, x0 41c8a0: eb1300bf cmp x5, x19 41c8a4: 54000b69 b.ls 41ca10 // b.plast 41c8a8: 927f0059 and x25, x2, #0x2 41c8ac: 37080e62 tbnz w2, #1, 41ca78 41c8b0: 8b130038 add x24, x1, x19 41c8b4: aa0103f4 mov x20, x1 41c8b8: f9400706 ldr x6, [x24, #8] 41c8bc: 927df0c4 and x4, x6, #0xfffffffffffffff8 41c8c0: eb0400bf cmp x5, x4 41c8c4: fa5088c0 ccmp x6, #0x10, #0x0, hi // hi = pmore 41c8c8: 54000aa9 b.ls 41ca1c // b.plast 41c8cc: aa0303f6 mov x22, x3 41c8d0: eb03027f cmp x19, x3 41c8d4: 540002c2 b.cs 41c92c // b.hs, b.nlast 41c8d8: f9403000 ldr x0, [x0, #96] 41c8dc: eb18001f cmp x0, x24 41c8e0: 54000a40 b.eq 41ca28 // b.none 41c8e4: 8b040300 add x0, x24, x4 41c8e8: f9400400 ldr x0, [x0, #8] 41c8ec: 36000700 tbz w0, #0, 41c9cc 41c8f0: d1003ec1 sub x1, x22, #0xf 41c8f4: aa1703e0 mov x0, x23 41c8f8: 97fffb08 bl 41b518 41c8fc: aa0003f5 mov x21, x0 41c900: b4000360 cbz x0, 41c96c 41c904: d1004001 sub x1, x0, #0x10 41c908: eb01031f cmp x24, x1 41c90c: 54000721 b.ne 41c9f0 // b.any 41c910: f9400700 ldr x0, [x24, #8] 41c914: 927df000 and x0, x0, #0xfffffffffffffff8 41c918: 8b000273 add x19, x19, x0 41c91c: eb1302df cmp x22, x19 41c920: 54000bc8 b.hi 41ca98 // b.pmore 41c924: f9400682 ldr x2, [x20, #8] 41c928: 8b130298 add x24, x20, x19 41c92c: cb160265 sub x5, x19, x22 41c930: b00003a0 adrp x0, 491000 <.got+0x4d0> 41c934: 92400842 and x2, x2, #0x7 41c938: 9119a000 add x0, x0, #0x668 41c93c: f1007cbf cmp x5, #0x1f 41c940: 54000248 b.hi 41c988 // b.pmore 41c944: eb0002ff cmp x23, x0 41c948: aa020273 orr x19, x19, x2 41c94c: d2800081 mov x1, #0x4 // #4 41c950: 9a8103f9 csel x25, xzr, x1, eq // eq = none 41c954: aa190273 orr x19, x19, x25 41c958: f9000693 str x19, [x20, #8] 41c95c: f9400700 ldr x0, [x24, #8] 41c960: b2400000 orr x0, x0, #0x1 41c964: f9000700 str x0, [x24, #8] 41c968: 91004295 add x21, x20, #0x10 41c96c: aa1503e0 mov x0, x21 41c970: a94153f3 ldp x19, x20, [sp, #16] 41c974: a9425bf5 ldp x21, x22, [sp, #32] 41c978: a94363f7 ldp x23, x24, [sp, #48] 41c97c: f94023f9 ldr x25, [sp, #64] 41c980: a8c57bfd ldp x29, x30, [sp], #80 41c984: d65f03c0 ret 41c988: eb0002ff cmp x23, x0 41c98c: 8b160281 add x1, x20, x22 41c990: 54000060 b.eq 41c99c // b.none 41c994: b27e00a5 orr x5, x5, #0x4 41c998: d2800099 mov x25, #0x4 // #4 41c99c: aa0202c2 orr x2, x22, x2 41c9a0: b24000a5 orr x5, x5, #0x1 41c9a4: aa190042 orr x2, x2, x25 41c9a8: f9000682 str x2, [x20, #8] 41c9ac: f9000425 str x5, [x1, #8] 41c9b0: aa1703e0 mov x0, x23 41c9b4: 52800022 mov w2, #0x1 // #1 41c9b8: f9400703 ldr x3, [x24, #8] 41c9bc: b2400063 orr x3, x3, #0x1 41c9c0: f9000703 str x3, [x24, #8] 41c9c4: 97fff699 bl 41a428 41c9c8: 17ffffe8 b 41c968 41c9cc: 8b040275 add x21, x19, x4 41c9d0: eb15007f cmp x3, x21 41c9d4: 54fff8e8 b.hi 41c8f0 // b.pmore 41c9d8: aa1803e0 mov x0, x24 41c9dc: 97fff303 bl 4195e8 41c9e0: aa1503f3 mov x19, x21 41c9e4: 8b150298 add x24, x20, x21 41c9e8: f9400682 ldr x2, [x20, #8] 41c9ec: 17ffffd0 b 41c92c 41c9f0: d1002262 sub x2, x19, #0x8 41c9f4: 91004281 add x1, x20, #0x10 41c9f8: 97ff8e2e bl 4002b0 <.plt+0x10> 41c9fc: aa1403e1 mov x1, x20 41ca00: aa1703e0 mov x0, x23 41ca04: 52800022 mov w2, #0x1 // #1 41ca08: 97fff688 bl 41a428 41ca0c: 17ffffd8 b 41c96c 41ca10: b0000200 adrp x0, 45d000 41ca14: 913b4000 add x0, x0, #0xed0 41ca18: 97fff15e bl 418f90 41ca1c: b0000200 adrp x0, 45d000 41ca20: 913c4000 add x0, x0, #0xf10 41ca24: 97fff15b bl 418f90 41ca28: 8b040264 add x4, x19, x4 41ca2c: 91008060 add x0, x3, #0x20 41ca30: eb04001f cmp x0, x4 41ca34: 54fff5e8 b.hi 41c8f0 // b.pmore 41ca38: b00003a0 adrp x0, 491000 <.got+0x4d0> 41ca3c: 9119a000 add x0, x0, #0x668 41ca40: 92400841 and x1, x2, #0x7 41ca44: eb0002ff cmp x23, x0 41ca48: aa030021 orr x1, x1, x3 41ca4c: 8b030280 add x0, x20, x3 41ca50: d2800082 mov x2, #0x4 // #4 41ca54: 9a8203f9 csel x25, xzr, x2, eq // eq = none 41ca58: aa190021 orr x1, x1, x25 41ca5c: f9000681 str x1, [x20, #8] 41ca60: cb030084 sub x4, x4, x3 41ca64: f90032e0 str x0, [x23, #96] 41ca68: b2400084 orr x4, x4, #0x1 41ca6c: 91004295 add x21, x20, #0x10 41ca70: f9000404 str x4, [x0, #8] 41ca74: 17ffffbe b 41c96c 41ca78: d0000203 adrp x3, 45e000 41ca7c: b0000201 adrp x1, 45d000 41ca80: b0000200 adrp x0, 45d000 41ca84: 910f0063 add x3, x3, #0x3c0 41ca88: 91092021 add x1, x1, #0x248 41ca8c: 913bc000 add x0, x0, #0xef0 41ca90: 528239c2 mov w2, #0x11ce // #4558 41ca94: 97fff123 bl 418f20 41ca98: d0000203 adrp x3, 45e000 41ca9c: b0000201 adrp x1, 45d000 41caa0: b0000200 adrp x0, 45d000 41caa4: 910f0063 add x3, x3, #0x3c0 41caa8: 91092021 add x1, x1, #0x248 41caac: 913cc000 add x0, x0, #0xf30 41cab0: 52824262 mov w2, #0x1213 // #4627 41cab4: 97fff11b bl 418f20 41cab8: a9b97bfd stp x29, x30, [sp, #-112]! 41cabc: 910003fd mov x29, sp 41cac0: a90363f7 stp x23, x24, [sp, #48] 41cac4: 900003b7 adrp x23, 490000 41cac8: f945c6e2 ldr x2, [x23, #2952] 41cacc: a9046bf9 stp x25, x26, [sp, #64] 41cad0: b1000439 adds x25, x1, #0x1 41cad4: f9400043 ldr x3, [x2] 41cad8: f90037e3 str x3, [sp, #104] 41cadc: d2800003 mov x3, #0x0 // #0 41cae0: 54001062 b.cs 41ccec // b.hs, b.nlast 41cae4: a90153f3 stp x19, x20, [sp, #16] 41cae8: aa0103f3 mov x19, x1 41caec: aa0003f4 mov x20, x0 41caf0: b4000b80 cbz x0, 41cc60 41caf4: b4000c01 cbz x1, 41cc74 41caf8: a9025bf5 stp x21, x22, [sp, #32] 41cafc: b00003b5 adrp x21, 491000 <.got+0x4d0> 41cb00: 9119a2b6 add x22, x21, #0x668 41cb04: aa1603e2 mov x2, x22 41cb08: 52800021 mov w1, #0x1 // #1 41cb0c: 52800000 mov w0, #0x0 // #0 41cb10: 9400d328 bl 4517b0 41cb14: 35000b80 cbnz w0, 41cc84 41cb18: 910183e1 add x1, sp, #0x60 41cb1c: aa1403e0 mov x0, x20 41cb20: 9119a2b6 add x22, x21, #0x668 41cb24: 97ffefe7 bl 418ac0 41cb28: aa1603e1 mov x1, x22 41cb2c: aa0003f8 mov x24, x0 41cb30: 52800000 mov w0, #0x0 // #0 41cb34: 9400d37f bl 451930 41cb38: 7100041f cmp w0, #0x1 41cb3c: 5400084c b.gt 41cc44 41cb40: b4000ed8 cbz x24, 41cd18 41cb44: b7f80439 tbnz x25, #63, 41cbc8 41cb48: 91005f23 add x3, x25, #0x17 41cb4c: 9119a2ba add x26, x21, #0x668 41cb50: f1007c7f cmp x3, #0x1f 41cb54: 927cec63 and x3, x3, #0xfffffffffffffff0 41cb58: d2800416 mov x22, #0x20 // #32 41cb5c: aa1a03e2 mov x2, x26 41cb60: 9a968076 csel x22, x3, x22, hi // hi = pmore 41cb64: 52800021 mov w1, #0x1 // #1 41cb68: 52800000 mov w0, #0x0 // #0 41cb6c: f9002bfb str x27, [sp, #80] 41cb70: f940071b ldr x27, [x24, #8] 41cb74: 9400d30f bl 4517b0 41cb78: 35000b40 cbnz w0, 41cce0 41cb7c: f9400700 ldr x0, [x24, #8] 41cb80: 927df37b and x27, x27, #0xfffffffffffffff8 41cb84: 36080100 tbz w0, #1, 41cba4 41cb88: aa1603e1 mov x1, x22 41cb8c: aa1803e0 mov x0, x24 41cb90: 97fff1c6 bl 4192a8 41cb94: b40004e0 cbz x0, 41cc30 41cb98: 91004014 add x20, x0, #0x10 41cb9c: f9402bfb ldr x27, [sp, #80] 41cba0: 1400000f b 41cbdc 41cba4: 97fff103 bl 418fb0 41cba8: aa1603e3 mov x3, x22 41cbac: aa1b03e2 mov x2, x27 41cbb0: aa1803e1 mov x1, x24 41cbb4: 9119a2a0 add x0, x21, #0x668 41cbb8: 97ffff2e bl 41c870 41cbbc: aa0003f4 mov x20, x0 41cbc0: b50003e0 cbnz x0, 41cc3c 41cbc4: f9402bfb ldr x27, [sp, #80] 41cbc8: d2800014 mov x20, #0x0 // #0 41cbcc: f94033e1 ldr x1, [sp, #96] 41cbd0: 39400020 ldrb w0, [x1] 41cbd4: 2a2003e0 mvn w0, w0 41cbd8: 39000020 strb w0, [x1] 41cbdc: 9119a2b5 add x21, x21, #0x668 41cbe0: 52800000 mov w0, #0x0 // #0 41cbe4: aa1503e1 mov x1, x21 41cbe8: 9400d352 bl 451930 41cbec: 7100041f cmp w0, #0x1 41cbf0: 5400050c b.gt 41cc90 41cbf4: aa1303e1 mov x1, x19 41cbf8: aa1403e0 mov x0, x20 41cbfc: 97ffef8f bl 418a38 41cc00: a94153f3 ldp x19, x20, [sp, #16] 41cc04: a9425bf5 ldp x21, x22, [sp, #32] 41cc08: f945c6e1 ldr x1, [x23, #2952] 41cc0c: f94037e2 ldr x2, [sp, #104] 41cc10: f9400023 ldr x3, [x1] 41cc14: eb030042 subs x2, x2, x3 41cc18: d2800003 mov x3, #0x0 // #0 41cc1c: 54000761 b.ne 41cd08 // b.any 41cc20: a94363f7 ldp x23, x24, [sp, #48] 41cc24: a9446bf9 ldp x25, x26, [sp, #64] 41cc28: a8c77bfd ldp x29, x30, [sp], #112 41cc2c: d65f03c0 ret 41cc30: d1002360 sub x0, x27, #0x8 41cc34: eb16001f cmp x0, x22 41cc38: 540003a3 b.cc 41ccac // b.lo, b.ul, b.last 41cc3c: f9402bfb ldr x27, [sp, #80] 41cc40: 17ffffe7 b 41cbdc 41cc44: aa1603e0 mov x0, x22 41cc48: d2801021 mov x1, #0x81 // #129 41cc4c: d2800022 mov x2, #0x1 // #1 41cc50: d2800003 mov x3, #0x0 // #0 41cc54: d2800c48 mov x8, #0x62 // #98 41cc58: d4000001 svc #0x0 41cc5c: 17ffffb9 b 41cb40 41cc60: aa0103e0 mov x0, x1 41cc64: d2800001 mov x1, #0x0 // #0 41cc68: 97fffd68 bl 41c208 41cc6c: a94153f3 ldp x19, x20, [sp, #16] 41cc70: 17ffffe6 b 41cc08 41cc74: 97fffebd bl 41c768 41cc78: d2800000 mov x0, #0x0 // #0 41cc7c: a94153f3 ldp x19, x20, [sp, #16] 41cc80: 17ffffe2 b 41cc08 41cc84: aa1603e0 mov x0, x22 41cc88: 97ffef24 bl 418918 41cc8c: 17ffffa3 b 41cb18 41cc90: aa1503e0 mov x0, x21 41cc94: d2801021 mov x1, #0x81 // #129 41cc98: d2800022 mov x2, #0x1 // #1 41cc9c: d2800003 mov x3, #0x0 // #0 41cca0: d2800c48 mov x8, #0x62 // #98 41cca4: d4000001 svc #0x0 41cca8: 17ffffd3 b 41cbf4 41ccac: 97fff0c1 bl 418fb0 41ccb0: aa1903e1 mov x1, x25 41ccb4: 9119a2a0 add x0, x21, #0x668 41ccb8: 97fffa18 bl 41b518 41ccbc: b4fff840 cbz x0, 41cbc4 41ccc0: d1004362 sub x2, x27, #0x10 41ccc4: aa1403e1 mov x1, x20 41ccc8: aa0003f4 mov x20, x0 41cccc: 97ff8d79 bl 4002b0 <.plt+0x10> 41ccd0: aa1803e0 mov x0, x24 41ccd4: 97fff145 bl 4191e8 41ccd8: f9402bfb ldr x27, [sp, #80] 41ccdc: 17ffffc0 b 41cbdc 41cce0: aa1a03e0 mov x0, x26 41cce4: 97ffef0d bl 418918 41cce8: 17ffffa5 b 41cb7c 41ccec: 900003a1 adrp x1, 490000 41ccf0: f946e021 ldr x1, [x1, #3520] 41ccf4: d53bd042 mrs x2, tpidr_el0 41ccf8: 52800183 mov w3, #0xc // #12 41ccfc: d2800000 mov x0, #0x0 // #0 41cd00: b8216843 str w3, [x2, x1] 41cd04: 17ffffc1 b 41cc08 41cd08: a90153f3 stp x19, x20, [sp, #16] 41cd0c: a9025bf5 stp x21, x22, [sp, #32] 41cd10: f9002bfb str x27, [sp, #80] 41cd14: 9400223b bl 425600 41cd18: b0000200 adrp x0, 45d000 41cd1c: 913da000 add x0, x0, #0xf68 41cd20: f9002bfb str x27, [sp, #80] 41cd24: 97fff09b bl 418f90 41cd28: b00003a0 adrp x0, 491000 <.got+0x4d0> 41cd2c: b9465000 ldr w0, [x0, #1616] 41cd30: 7100001f cmp w0, #0x0 41cd34: 540003ad b.le 41cda8 41cd38: a9be7bfd stp x29, x30, [sp, #-32]! 41cd3c: 52800021 mov w1, #0x1 // #1 41cd40: 52800000 mov w0, #0x0 // #0 41cd44: 910003fd mov x29, sp 41cd48: a90153f3 stp x19, x20, [sp, #16] 41cd4c: f00003b3 adrp x19, 493000 <.got+0x24d0> 41cd50: 9127c273 add x19, x19, #0x9f0 41cd54: 9100c273 add x19, x19, #0x30 41cd58: aa1303e2 mov x2, x19 41cd5c: 9400d295 bl 4517b0 41cd60: 35000260 cbnz w0, 41cdac 41cd64: b00003b3 adrp x19, 491000 <.got+0x4d0> 41cd68: 9119a273 add x19, x19, #0x668 41cd6c: aa1303f4 mov x20, x19 41cd70: aa1303e2 mov x2, x19 41cd74: 52800021 mov w1, #0x1 // #1 41cd78: 52800000 mov w0, #0x0 // #0 41cd7c: 9400d28d bl 4517b0 41cd80: 350000e0 cbnz w0, 41cd9c 41cd84: f9443a73 ldr x19, [x19, #2160] 41cd88: eb14027f cmp x19, x20 41cd8c: 54ffff21 b.ne 41cd70 // b.any 41cd90: a94153f3 ldp x19, x20, [sp, #16] 41cd94: a8c27bfd ldp x29, x30, [sp], #32 41cd98: d65f03c0 ret 41cd9c: aa1303e0 mov x0, x19 41cda0: 97ffeede bl 418918 41cda4: 17fffff8 b 41cd84 41cda8: d65f03c0 ret 41cdac: aa1303e0 mov x0, x19 41cdb0: 97ffeeda bl 418918 41cdb4: 17ffffec b 41cd64 41cdb8: b00003a0 adrp x0, 491000 <.got+0x4d0> 41cdbc: b9465000 ldr w0, [x0, #1616] 41cdc0: 7100001f cmp w0, #0x0 41cdc4: 5400042d b.le 41ce48 41cdc8: a9be7bfd stp x29, x30, [sp, #-32]! 41cdcc: 910003fd mov x29, sp 41cdd0: a90153f3 stp x19, x20, [sp, #16] 41cdd4: b00003b3 adrp x19, 491000 <.got+0x4d0> 41cdd8: 9119a273 add x19, x19, #0x668 41cddc: aa1303f4 mov x20, x19 41cde0: aa1303e1 mov x1, x19 41cde4: 52800000 mov w0, #0x0 // #0 41cde8: 9400d2d2 bl 451930 41cdec: 7100041f cmp w0, #0x1 41cdf0: 540001ec b.gt 41ce2c 41cdf4: f9443a73 ldr x19, [x19, #2160] 41cdf8: eb14027f cmp x19, x20 41cdfc: 54ffff21 b.ne 41cde0 // b.any 41ce00: f00003b3 adrp x19, 493000 <.got+0x24d0> 41ce04: 9127c273 add x19, x19, #0x9f0 41ce08: 9100c273 add x19, x19, #0x30 41ce0c: 52800000 mov w0, #0x0 // #0 41ce10: aa1303e1 mov x1, x19 41ce14: 9400d2c7 bl 451930 41ce18: 7100041f cmp w0, #0x1 41ce1c: 5400018c b.gt 41ce4c 41ce20: a94153f3 ldp x19, x20, [sp, #16] 41ce24: a8c27bfd ldp x29, x30, [sp], #32 41ce28: d65f03c0 ret 41ce2c: aa1303e0 mov x0, x19 41ce30: d2801021 mov x1, #0x81 // #129 41ce34: d2800022 mov x2, #0x1 // #1 41ce38: d2800003 mov x3, #0x0 // #0 41ce3c: d2800c48 mov x8, #0x62 // #98 41ce40: d4000001 svc #0x0 41ce44: 17ffffec b 41cdf4 41ce48: d65f03c0 ret 41ce4c: aa1303e0 mov x0, x19 41ce50: d2801021 mov x1, #0x81 // #129 41ce54: d2800022 mov x2, #0x1 // #1 41ce58: d2800003 mov x3, #0x0 // #0 41ce5c: d2800c48 mov x8, #0x62 // #98 41ce60: d4000001 svc #0x0 41ce64: 17ffffef b 41ce20 41ce68: b00003a0 adrp x0, 491000 <.got+0x4d0> 41ce6c: b9465000 ldr w0, [x0, #1616] 41ce70: 7100001f cmp w0, #0x0 41ce74: 5400044d b.le 41cefc 41ce78: d2a00000 movz x0, #0x0, lsl #16 41ce7c: f2800700 movk x0, #0x38 41ce80: d53bd041 mrs x1, tpidr_el0 41ce84: f00003a5 adrp x5, 493000 <.got+0x24d0> 41ce88: 9127c0a3 add x3, x5, #0x9f0 41ce8c: f8606822 ldr x2, [x1, x0] 41ce90: b900207f str wzr, [x3, #32] 41ce94: b4000062 cbz x2, 41cea0 41ce98: d2800020 mov x0, #0x1 // #1 41ce9c: f9044040 str x0, [x2, #2176] 41cea0: 9127c0a6 add x6, x5, #0x9f0 41cea4: b00003a0 adrp x0, 491000 <.got+0x4d0> 41cea8: 9119a000 add x0, x0, #0x668 41ceac: 52800004 mov w4, #0x0 // #0 41ceb0: aa0003e3 mov x3, x0 41ceb4: d2800001 mov x1, #0x0 // #0 41ceb8: f9000cdf str xzr, [x6, #24] 41cebc: d503201f nop 41cec0: b900001f str wzr, [x0] 41cec4: eb00005f cmp x2, x0 41cec8: 540000a0 b.eq 41cedc // b.none 41cecc: f9043c01 str x1, [x0, #2168] 41ced0: aa0003e1 mov x1, x0 41ced4: 52800024 mov w4, #0x1 // #1 41ced8: f904401f str xzr, [x0, #2176] 41cedc: f9443800 ldr x0, [x0, #2160] 41cee0: eb03001f cmp x0, x3 41cee4: 54fffee1 b.ne 41cec0 // b.any 41cee8: 34000064 cbz w4, 41cef4 41ceec: 9127c0a0 add x0, x5, #0x9f0 41cef0: f9000c01 str x1, [x0, #24] 41cef4: 9127c0a5 add x5, x5, #0x9f0 41cef8: b90030bf str wzr, [x5, #48] 41cefc: d65f03c0 ret 41cf00: f00003a5 adrp x5, 493000 <.got+0x24d0> 41cf04: b00003a6 adrp x6, 491000 <.got+0x4d0> 41cf08: b00003a4 adrp x4, 491000 <.got+0x4d0> 41cf0c: b00003a3 adrp x3, 491000 <.got+0x4d0> 41cf10: f00003a0 adrp x0, 493000 <.got+0x24d0> 41cf14: 90000001 adrp x1, 41c000 41cf18: 911da021 add x1, x1, #0x768 41cf1c: 90000002 adrp x2, 41c000 41cf20: f90520a1 str x1, [x5, #2624] 41cf24: 91082042 add x2, x2, #0x208 41cf28: 90000001 adrp x1, 41c000 41cf2c: 91182021 add x1, x1, #0x608 41cf30: f9078cc2 str x2, [x6, #3864] 41cf34: 90000002 adrp x2, 41c000 41cf38: f9078461 str x1, [x3, #3848] 41cf3c: 912ae042 add x2, x2, #0xab8 41cf40: 52800021 mov w1, #0x1 // #1 41cf44: f9078882 str x2, [x4, #3856] 41cf48: b90a3001 str w1, [x0, #2608] 41cf4c: d65f03c0 ret 41cf50: a9bd7bfd stp x29, x30, [sp, #-48]! 41cf54: b00003a1 adrp x1, 491000 <.got+0x4d0> 41cf58: 910003fd mov x29, sp 41cf5c: f9478c22 ldr x2, [x1, #3864] 41cf60: b5000ec2 cbnz x2, 41d138 41cf64: a90153f3 stp x19, x20, [sp, #16] 41cf68: aa0003f4 mov x20, x0 41cf6c: a9025bf5 stp x21, x22, [sp, #32] 41cf70: b7f80ce0 tbnz x0, #63, 41d10c 41cf74: d53bd055 mrs x21, tpidr_el0 41cf78: 91005c00 add x0, x0, #0x17 41cf7c: 914002b6 add x22, x21, #0x0, lsl #12 41cf80: 9100e2d6 add x22, x22, #0x38 41cf84: 927cec13 and x19, x0, #0xfffffffffffffff0 41cf88: f1007c1f cmp x0, #0x1f 41cf8c: d1004673 sub x19, x19, #0x11 41cf90: f94006c0 ldr x0, [x22, #8] 41cf94: d344fe73 lsr x19, x19, #4 41cf98: 9a9f8273 csel x19, x19, xzr, hi // hi = pmore 41cf9c: b4000380 cbz x0, 41d00c 41cfa0: b00003a1 adrp x1, 491000 <.got+0x4d0> 41cfa4: f9431821 ldr x1, [x1, #1584] 41cfa8: eb13003f cmp x1, x19 41cfac: 54000428 b.hi 41d030 // b.pmore 41cfb0: d12002a0 sub x0, x21, #0x800 41cfb4: b9410000 ldr w0, [x0, #256] 41cfb8: 35000520 cbnz w0, 41d05c 41cfbc: b00003b3 adrp x19, 491000 <.got+0x4d0> 41cfc0: 9119a273 add x19, x19, #0x668 41cfc4: aa1403e1 mov x1, x20 41cfc8: aa1303e0 mov x0, x19 41cfcc: 97fff953 bl 41b518 41cfd0: aa0003f5 mov x21, x0 41cfd4: b4000900 cbz x0, 41d0f4 41cfd8: d1004001 sub x1, x0, #0x10 41cfdc: f85f8000 ldur x0, [x0, #-8] 41cfe0: 370800c0 tbnz w0, #1, 41cff8 41cfe4: 361000a0 tbz w0, #2, 41cff8 41cfe8: 92669421 and x1, x1, #0xfffffffffc000000 41cfec: f9400020 ldr x0, [x1] 41cff0: eb13001f cmp x0, x19 41cff4: 54000f41 b.ne 41d1dc // b.any 41cff8: aa1503e0 mov x0, x21 41cffc: a94153f3 ldp x19, x20, [sp, #16] 41d000: a9425bf5 ldp x21, x22, [sp, #32] 41d004: a8c37bfd ldp x29, x30, [sp], #48 41d008: d65f03c0 ret 41d00c: 394042c0 ldrb w0, [x22, #16] 41d010: 35fffd00 cbnz w0, 41cfb0 41d014: 97fffcaf bl 41c2d0 41d018: 900003a0 adrp x0, 491000 <.got+0x4d0> 41d01c: f9431800 ldr x0, [x0, #1584] 41d020: eb13001f cmp x0, x19 41d024: 54fffc69 b.ls 41cfb0 // b.plast 41d028: f94006c0 ldr x0, [x22, #8] 41d02c: b4fffc20 cbz x0, 41cfb0 41d030: d37ffa62 lsl x2, x19, #1 41d034: 78626801 ldrh w1, [x0, x2] 41d038: 34fffbc1 cbz w1, 41cfb0 41d03c: 8b130c13 add x19, x0, x19, lsl #3 41d040: 51000421 sub w1, w1, #0x1 41d044: f9404275 ldr x21, [x19, #128] 41d048: f94002a3 ldr x3, [x21] 41d04c: f9004263 str x3, [x19, #128] 41d050: 78226801 strh w1, [x0, x2] 41d054: f90006bf str xzr, [x21, #8] 41d058: 17ffffe8 b 41cff8 41d05c: d2a00000 movz x0, #0x0, lsl #16 41d060: f2800700 movk x0, #0x38 41d064: f8606ab3 ldr x19, [x21, x0] 41d068: b4000a33 cbz x19, 41d1ac 41d06c: aa1303e2 mov x2, x19 41d070: 52800021 mov w1, #0x1 // #1 41d074: 52800000 mov w0, #0x0 // #0 41d078: 9400d1ce bl 4517b0 41d07c: 34000060 cbz w0, 41d088 41d080: aa1303e0 mov x0, x19 41d084: 97ffee25 bl 418918 41d088: aa1403e1 mov x1, x20 41d08c: aa1303e0 mov x0, x19 41d090: 97fff922 bl 41b518 41d094: aa0003f5 mov x21, x0 41d098: b50005a0 cbnz x0, 41d14c 41d09c: d503201f nop 41d0a0: aa1303e0 mov x0, x19 41d0a4: aa1403e1 mov x1, x20 41d0a8: 97fff32e bl 419d60 41d0ac: aa0003f3 mov x19, x0 41d0b0: aa1403e1 mov x1, x20 41d0b4: 97fff919 bl 41b518 41d0b8: aa0003f5 mov x21, x0 41d0bc: b40001b3 cbz x19, 41d0f0 41d0c0: aa1303e1 mov x1, x19 41d0c4: 52800000 mov w0, #0x0 // #0 41d0c8: 9400d21a bl 451930 41d0cc: 7100041f cmp w0, #0x1 41d0d0: 5400010d b.le 41d0f0 41d0d4: aa1303e0 mov x0, x19 41d0d8: d2801021 mov x1, #0x81 // #129 41d0dc: d2800022 mov x2, #0x1 // #1 41d0e0: d2800003 mov x3, #0x0 // #0 41d0e4: d2800c48 mov x8, #0x62 // #98 41d0e8: d4000001 svc #0x0 41d0ec: d503201f nop 41d0f0: b5000395 cbnz x21, 41d160 41d0f4: d2800015 mov x21, #0x0 // #0 41d0f8: aa1503e0 mov x0, x21 41d0fc: a94153f3 ldp x19, x20, [sp, #16] 41d100: a9425bf5 ldp x21, x22, [sp, #32] 41d104: a8c37bfd ldp x29, x30, [sp], #48 41d108: d65f03c0 ret 41d10c: f0000380 adrp x0, 490000 41d110: f946e000 ldr x0, [x0, #3520] 41d114: d53bd041 mrs x1, tpidr_el0 41d118: 52800182 mov w2, #0xc // #12 41d11c: d2800015 mov x21, #0x0 // #0 41d120: a94153f3 ldp x19, x20, [sp, #16] 41d124: b8206822 str w2, [x1, x0] 41d128: aa1503e0 mov x0, x21 41d12c: a9425bf5 ldp x21, x22, [sp, #32] 41d130: a8c37bfd ldp x29, x30, [sp], #48 41d134: d65f03c0 ret 41d138: d50320ff xpaclri 41d13c: aa1e03e1 mov x1, x30 41d140: a8c37bfd ldp x29, x30, [sp], #48 41d144: aa0203f0 mov x16, x2 41d148: d61f0200 br x16 41d14c: aa1303e1 mov x1, x19 41d150: 52800000 mov w0, #0x0 // #0 41d154: 9400d1f7 bl 451930 41d158: 7100041f cmp w0, #0x1 41d15c: 54fffbcc b.gt 41d0d4 41d160: f85f82a0 ldur x0, [x21, #-8] 41d164: d10042a1 sub x1, x21, #0x10 41d168: 370ff480 tbnz w0, #1, 41cff8 41d16c: 361001a0 tbz w0, #2, 41d1a0 41d170: 92669421 and x1, x1, #0xfffffffffc000000 41d174: f9400020 ldr x0, [x1] 41d178: eb13001f cmp x0, x19 41d17c: 54fff3e0 b.eq 41cff8 // b.none 41d180: b0000203 adrp x3, 45e000 41d184: 90000201 adrp x1, 45d000 41d188: 90000200 adrp x0, 45d000 41d18c: 910ec063 add x3, x3, #0x3b0 41d190: 91092021 add x1, x1, #0x248 41d194: 913fc000 add x0, x0, #0xff0 41d198: 528180e2 mov w2, #0xc07 // #3079 41d19c: 97ffef61 bl 418f20 41d1a0: 900003a0 adrp x0, 491000 <.got+0x4d0> 41d1a4: 9119a000 add x0, x0, #0x668 41d1a8: 17fffff4 b 41d178 41d1ac: d2800001 mov x1, #0x0 // #0 41d1b0: aa1403e0 mov x0, x20 41d1b4: 97fff197 bl 419810 41d1b8: aa0003f3 mov x19, x0 41d1bc: aa1403e1 mov x1, x20 41d1c0: 97fff8d6 bl 41b518 41d1c4: f100001f cmp x0, #0x0 41d1c8: aa0003f5 mov x21, x0 41d1cc: fa400a64 ccmp x19, #0x0, #0x4, eq // eq = none 41d1d0: 54fff661 b.ne 41d09c // b.any 41d1d4: b4fff8f3 cbz x19, 41d0f0 41d1d8: 17ffffba b 41d0c0 41d1dc: b0000203 adrp x3, 45e000 41d1e0: 90000201 adrp x1, 45d000 41d1e4: 90000200 adrp x0, 45d000 41d1e8: 910ec063 add x3, x3, #0x3b0 41d1ec: 91092021 add x1, x1, #0x248 41d1f0: 913e2000 add x0, x0, #0xf88 41d1f4: 52817e62 mov w2, #0xbf3 // #3059 41d1f8: 97ffef4a bl 418f20 41d1fc: d503201f nop 41d200: a9be7bfd stp x29, x30, [sp, #-32]! 41d204: 900003a1 adrp x1, 491000 <.got+0x4d0> 41d208: 900003a2 adrp x2, 491000 <.got+0x4d0> 41d20c: 910003fd mov x29, sp 41d210: b9465021 ldr w1, [x1, #1616] 41d214: f9078c5f str xzr, [x2, #3864] 41d218: f9000bf3 str x19, [sp, #16] 41d21c: aa0003f3 mov x19, x0 41d220: 36f80041 tbz w1, #31, 41d228 41d224: 97fff08b bl 419450 41d228: aa1303e0 mov x0, x19 41d22c: f9400bf3 ldr x19, [sp, #16] 41d230: a8c27bfd ldp x29, x30, [sp], #32 41d234: 17ffff47 b 41cf50 41d238: 900003a4 adrp x4, 491000 <.got+0x4d0> 41d23c: f9478484 ldr x4, [x4, #3848] 41d240: b5000ca4 cbnz x4, 41d3d4 41d244: a9bd7bfd stp x29, x30, [sp, #-48]! 41d248: aa0003e3 mov x3, x0 41d24c: f100401f cmp x0, #0x10 41d250: 910003fd mov x29, sp 41d254: a9025bf5 stp x21, x22, [sp, #32] 41d258: aa0103f5 mov x21, x1 41d25c: 54000569 b.ls 41d308 // b.plast 41d260: a90153f3 stp x19, x20, [sp, #16] 41d264: f1007c1f cmp x0, #0x1f 41d268: 54000368 b.hi 41d2d4 // b.pmore 41d26c: d2800413 mov x19, #0x20 // #32 41d270: d53bd040 mrs x0, tpidr_el0 41d274: d1200001 sub x1, x0, #0x800 41d278: b9410021 ldr w1, [x1, #256] 41d27c: 350004e1 cbnz w1, 41d318 41d280: 900003b6 adrp x22, 491000 <.got+0x4d0> 41d284: 9119a2d6 add x22, x22, #0x668 41d288: aa1503e2 mov x2, x21 41d28c: aa1303e1 mov x1, x19 41d290: aa1603e0 mov x0, x22 41d294: 97fffc57 bl 41c3f0 41d298: aa0003f4 mov x20, x0 41d29c: b4000900 cbz x0, 41d3bc 41d2a0: d1004001 sub x1, x0, #0x10 41d2a4: f85f8000 ldur x0, [x0, #-8] 41d2a8: 370800c0 tbnz w0, #1, 41d2c0 41d2ac: 361000a0 tbz w0, #2, 41d2c0 41d2b0: 92669421 and x1, x1, #0xfffffffffc000000 41d2b4: f9400020 ldr x0, [x1] 41d2b8: eb16001f cmp x0, x22 41d2bc: 54000ee1 b.ne 41d498 // b.any 41d2c0: aa1403e0 mov x0, x20 41d2c4: a94153f3 ldp x19, x20, [sp, #16] 41d2c8: a9425bf5 ldp x21, x22, [sp, #32] 41d2cc: a8c37bfd ldp x29, x30, [sp], #48 41d2d0: d65f03c0 ret 41d2d4: d2f00000 mov x0, #0x8000000000000000 // #-9223372036854775808 41d2d8: eb00007f cmp x3, x0 41d2dc: 54000808 b.hi 41d3dc // b.pmore 41d2e0: d1000460 sub x0, x3, #0x1 41d2e4: ea03001f tst x0, x3 41d2e8: 54000b20 b.eq 41d44c // b.none 41d2ec: f100807f cmp x3, #0x20 41d2f0: 54000ae0 b.eq 41d44c // b.none 41d2f4: d2800413 mov x19, #0x20 // #32 41d2f8: d37ffa73 lsl x19, x19, #1 41d2fc: eb13007f cmp x3, x19 41d300: 54ffffc8 b.hi 41d2f8 // b.pmore 41d304: 17ffffdb b 41d270 41d308: a9425bf5 ldp x21, x22, [sp, #32] 41d30c: aa0103e0 mov x0, x1 41d310: a8c37bfd ldp x29, x30, [sp], #48 41d314: 17ffff0f b 41cf50 41d318: d2a00001 movz x1, #0x0, lsl #16 41d31c: f2800701 movk x1, #0x38 41d320: f8616816 ldr x22, [x0, x1] 41d324: b40009f6 cbz x22, 41d460 41d328: aa1603e2 mov x2, x22 41d32c: 52800021 mov w1, #0x1 // #1 41d330: 52800000 mov w0, #0x0 // #0 41d334: 9400d11f bl 4517b0 41d338: 34000080 cbz w0, 41d348 41d33c: aa1603e0 mov x0, x22 41d340: 97ffed76 bl 418918 41d344: d503201f nop 41d348: aa1503e2 mov x2, x21 41d34c: aa1303e1 mov x1, x19 41d350: aa1603e0 mov x0, x22 41d354: 97fffc27 bl 41c3f0 41d358: aa0003f4 mov x20, x0 41d35c: b50004e0 cbnz x0, 41d3f8 41d360: d503201f nop 41d364: aa1603e0 mov x0, x22 41d368: aa1503e1 mov x1, x21 41d36c: 97fff27d bl 419d60 41d370: aa0003f6 mov x22, x0 41d374: aa1503e2 mov x2, x21 41d378: aa1303e1 mov x1, x19 41d37c: 97fffc1d bl 41c3f0 41d380: aa0003f4 mov x20, x0 41d384: b40001b6 cbz x22, 41d3b8 41d388: aa1603e1 mov x1, x22 41d38c: 52800000 mov w0, #0x0 // #0 41d390: 9400d168 bl 451930 41d394: 7100041f cmp w0, #0x1 41d398: 5400010d b.le 41d3b8 41d39c: aa1603e0 mov x0, x22 41d3a0: d2801021 mov x1, #0x81 // #129 41d3a4: d2800022 mov x2, #0x1 // #1 41d3a8: d2800003 mov x3, #0x0 // #0 41d3ac: d2800c48 mov x8, #0x62 // #98 41d3b0: d4000001 svc #0x0 41d3b4: d503201f nop 41d3b8: b50002b4 cbnz x20, 41d40c 41d3bc: d2800014 mov x20, #0x0 // #0 41d3c0: aa1403e0 mov x0, x20 41d3c4: a94153f3 ldp x19, x20, [sp, #16] 41d3c8: a9425bf5 ldp x21, x22, [sp, #32] 41d3cc: a8c37bfd ldp x29, x30, [sp], #48 41d3d0: d65f03c0 ret 41d3d4: aa0403f0 mov x16, x4 41d3d8: d61f0200 br x16 41d3dc: f0000380 adrp x0, 490000 41d3e0: f946e000 ldr x0, [x0, #3520] 41d3e4: d53bd041 mrs x1, tpidr_el0 41d3e8: 528002c2 mov w2, #0x16 // #22 41d3ec: d2800014 mov x20, #0x0 // #0 41d3f0: b8206822 str w2, [x1, x0] 41d3f4: 17ffffb3 b 41d2c0 41d3f8: aa1603e1 mov x1, x22 41d3fc: 52800000 mov w0, #0x0 // #0 41d400: 9400d14c bl 451930 41d404: 7100041f cmp w0, #0x1 41d408: 54fffcac b.gt 41d39c 41d40c: f85f8280 ldur x0, [x20, #-8] 41d410: d1004281 sub x1, x20, #0x10 41d414: 370ff560 tbnz w0, #1, 41d2c0 41d418: 361001e0 tbz w0, #2, 41d454 41d41c: 92669421 and x1, x1, #0xfffffffffc000000 41d420: f9400020 ldr x0, [x1] 41d424: eb16001f cmp x0, x22 41d428: 54fff4c0 b.eq 41d2c0 // b.none 41d42c: b0000203 adrp x3, 45e000 41d430: 90000201 adrp x1, 45d000 41d434: b0000200 adrp x0, 45e000 41d438: 910d6063 add x3, x3, #0x358 41d43c: 91092021 add x1, x1, #0x248 41d440: 9102e000 add x0, x0, #0xb8 41d444: 52819f62 mov w2, #0xcfb // #3323 41d448: 97ffeeb6 bl 418f20 41d44c: aa0303f3 mov x19, x3 41d450: 17ffff88 b 41d270 41d454: 900003a0 adrp x0, 491000 <.got+0x4d0> 41d458: 9119a000 add x0, x0, #0x668 41d45c: 17fffff2 b 41d424 41d460: 910082a0 add x0, x21, #0x20 41d464: d2800001 mov x1, #0x0 // #0 41d468: 8b130000 add x0, x0, x19 41d46c: 97fff0e9 bl 419810 41d470: aa1503e2 mov x2, x21 41d474: aa0003f6 mov x22, x0 41d478: aa1303e1 mov x1, x19 41d47c: 97fffbdd bl 41c3f0 41d480: f100001f cmp x0, #0x0 41d484: aa0003f4 mov x20, x0 41d488: fa400ac4 ccmp x22, #0x0, #0x4, eq // eq = none 41d48c: 54fff6a1 b.ne 41d360 // b.any 41d490: b4fff956 cbz x22, 41d3b8 41d494: 17ffffbd b 41d388 41d498: b0000203 adrp x3, 45e000 41d49c: 90000201 adrp x1, 45d000 41d4a0: b0000200 adrp x0, 45e000 41d4a4: 910d6063 add x3, x3, #0x358 41d4a8: 91092021 add x1, x1, #0x248 41d4ac: 91016000 add x0, x0, #0x58 41d4b0: 52819d02 mov w2, #0xce8 // #3304 41d4b4: 97ffee9b bl 418f20 41d4b8: a9bd7bfd stp x29, x30, [sp, #-48]! 41d4bc: 900003a2 adrp x2, 491000 <.got+0x4d0> 41d4c0: 900003a3 adrp x3, 491000 <.got+0x4d0> 41d4c4: 910003fd mov x29, sp 41d4c8: b9465042 ldr w2, [x2, #1616] 41d4cc: f907847f str xzr, [x3, #3848] 41d4d0: a90153f3 stp x19, x20, [sp, #16] 41d4d4: aa0003f3 mov x19, x0 41d4d8: aa0103f4 mov x20, x1 41d4dc: f90013f5 str x21, [sp, #32] 41d4e0: aa1e03f5 mov x21, x30 41d4e4: 36f80042 tbz w2, #31, 41d4ec 41d4e8: 97ffefda bl 419450 41d4ec: aa1503fe mov x30, x21 41d4f0: d50320ff xpaclri 41d4f4: aa1403e1 mov x1, x20 41d4f8: aa1e03e2 mov x2, x30 41d4fc: aa1303e0 mov x0, x19 41d500: a94153f3 ldp x19, x20, [sp, #16] 41d504: f94013f5 ldr x21, [sp, #32] 41d508: a8c37bfd ldp x29, x30, [sp], #48 41d50c: 17ffff4b b 41d238 41d510: a9bd7bfd stp x29, x30, [sp, #-48]! 41d514: d00003a1 adrp x1, 493000 <.got+0x24d0> 41d518: 910003fd mov x29, sp 41d51c: f9452022 ldr x2, [x1, #2624] 41d520: b5000522 cbnz x2, 41d5c4 41d524: f9000bf3 str x19, [sp, #16] 41d528: aa0003f3 mov x19, x0 41d52c: b4000460 cbz x0, 41d5b8 41d530: f85f8002 ldur x2, [x0, #-8] 41d534: d1004001 sub x1, x0, #0x10 41d538: 370801a2 tbnz w2, #1, 41d56c 41d53c: d53bd043 mrs x3, tpidr_el0 41d540: 91400063 add x3, x3, #0x0, lsl #12 41d544: 9100e063 add x3, x3, #0x38 41d548: f9400460 ldr x0, [x3, #8] 41d54c: b4000460 cbz x0, 41d5d8 41d550: 36100282 tbz w2, #2, 41d5a0 41d554: 92669420 and x0, x1, #0xfffffffffc000000 41d558: 52800002 mov w2, #0x0 // #0 41d55c: f9400bf3 ldr x19, [sp, #16] 41d560: f9400000 ldr x0, [x0] 41d564: a8c37bfd ldp x29, x30, [sp], #48 41d568: 17fff3b0 b 41a428 41d56c: 900003a3 adrp x3, 491000 <.got+0x4d0> 41d570: 91178060 add x0, x3, #0x5e0 41d574: b9403404 ldr w4, [x0, #52] 41d578: 350000c4 cbnz w4, 41d590 41d57c: f9400805 ldr x5, [x0, #16] 41d580: d2a04004 mov x4, #0x2000000 // #33554432 41d584: eb05005f cmp x2, x5 41d588: fa448042 ccmp x2, x4, #0x2, hi // hi = pmore 41d58c: 54000349 b.ls 41d5f4 // b.plast 41d590: f9400bf3 ldr x19, [sp, #16] 41d594: aa0103e0 mov x0, x1 41d598: a8c37bfd ldp x29, x30, [sp], #48 41d59c: 17ffef13 b 4191e8 41d5a0: f9400bf3 ldr x19, [sp, #16] 41d5a4: 900003a0 adrp x0, 491000 <.got+0x4d0> 41d5a8: a8c37bfd ldp x29, x30, [sp], #48 41d5ac: 9119a000 add x0, x0, #0x668 41d5b0: 52800002 mov w2, #0x0 // #0 41d5b4: 17fff39d b 41a428 41d5b8: f9400bf3 ldr x19, [sp, #16] 41d5bc: a8c37bfd ldp x29, x30, [sp], #48 41d5c0: d65f03c0 ret 41d5c4: d50320ff xpaclri 41d5c8: aa1e03e1 mov x1, x30 41d5cc: aa0203f0 mov x16, x2 41d5d0: a8c37bfd ldp x29, x30, [sp], #48 41d5d4: d61f0200 br x16 41d5d8: 39404060 ldrb w0, [x3, #16] 41d5dc: 35fffba0 cbnz w0, 41d550 41d5e0: f90017e1 str x1, [sp, #40] 41d5e4: 97fffb3b bl 41c2d0 41d5e8: f85f8262 ldur x2, [x19, #-8] 41d5ec: f94017e1 ldr x1, [sp, #40] 41d5f0: 17ffffd8 b 41d550 41d5f4: 927df042 and x2, x2, #0xfffffffffffffff8 41d5f8: f9000802 str x2, [x0, #16] 41d5fc: d37ff840 lsl x0, x2, #1 41d600: f902f060 str x0, [x3, #1504] 41d604: d503201f nop 41d608: 17ffffe2 b 41d590 41d60c: d503201f nop 41d610: a9bd7bfd stp x29, x30, [sp, #-48]! 41d614: 910003fd mov x29, sp 41d618: a9025bf5 stp x21, x22, [sp, #32] 41d61c: d53bd055 mrs x21, tpidr_el0 41d620: 914002a0 add x0, x21, #0x0, lsl #12 41d624: 9100e000 add x0, x0, #0x38 41d628: a90153f3 stp x19, x20, [sp, #16] 41d62c: f9400414 ldr x20, [x0, #8] 41d630: b4000234 cbz x20, 41d674 41d634: 52800021 mov w1, #0x1 // #1 41d638: 91020293 add x19, x20, #0x80 41d63c: 910a0296 add x22, x20, #0x280 41d640: f900041f str xzr, [x0, #8] 41d644: 39004001 strb w1, [x0, #16] 41d648: 14000004 b 41d658 41d64c: f9400001 ldr x1, [x0] 41d650: f9000261 str x1, [x19] 41d654: 97ffffaf bl 41d510 41d658: f9400260 ldr x0, [x19] 41d65c: b5ffff80 cbnz x0, 41d64c 41d660: 91002273 add x19, x19, #0x8 41d664: eb16027f cmp x19, x22 41d668: 54ffff81 b.ne 41d658 // b.any 41d66c: aa1403e0 mov x0, x20 41d670: 97ffffa8 bl 41d510 41d674: d2a00000 movz x0, #0x0, lsl #16 41d678: f2800700 movk x0, #0x38 41d67c: f8606ab4 ldr x20, [x21, x0] 41d680: f8206abf str xzr, [x21, x0] 41d684: b40002b4 cbz x20, 41d6d8 41d688: d00003b3 adrp x19, 493000 <.got+0x24d0> 41d68c: 9127c275 add x21, x19, #0x9f0 41d690: 910082b5 add x21, x21, #0x20 41d694: 52800021 mov w1, #0x1 // #1 41d698: aa1503e2 mov x2, x21 41d69c: 52800000 mov w0, #0x0 // #0 41d6a0: 9400d044 bl 4517b0 41d6a4: 350002c0 cbnz w0, 41d6fc 41d6a8: f9444280 ldr x0, [x20, #2176] 41d6ac: b40003c0 cbz x0, 41d724 41d6b0: d1000400 sub x0, x0, #0x1 41d6b4: f9044280 str x0, [x20, #2176] 41d6b8: b4000180 cbz x0, 41d6e8 41d6bc: 9127c273 add x19, x19, #0x9f0 41d6c0: 52800000 mov w0, #0x0 // #0 41d6c4: 91008273 add x19, x19, #0x20 41d6c8: aa1303e1 mov x1, x19 41d6cc: 9400d099 bl 451930 41d6d0: 7100041f cmp w0, #0x1 41d6d4: 540001ac b.gt 41d708 41d6d8: a94153f3 ldp x19, x20, [sp, #16] 41d6dc: a9425bf5 ldp x21, x22, [sp, #32] 41d6e0: a8c37bfd ldp x29, x30, [sp], #48 41d6e4: d65f03c0 ret 41d6e8: 9127c260 add x0, x19, #0x9f0 41d6ec: f9400c01 ldr x1, [x0, #24] 41d6f0: f9000c14 str x20, [x0, #24] 41d6f4: f9043e81 str x1, [x20, #2168] 41d6f8: 17fffff1 b 41d6bc 41d6fc: aa1503e0 mov x0, x21 41d700: 97ffec86 bl 418918 41d704: 17ffffe9 b 41d6a8 41d708: aa1303e0 mov x0, x19 41d70c: d2801021 mov x1, #0x81 // #129 41d710: d2800022 mov x2, #0x1 // #1 41d714: d2800003 mov x3, #0x0 // #0 41d718: d2800c48 mov x8, #0x62 // #98 41d71c: d4000001 svc #0x0 41d720: 17ffffee b 41d6d8 41d724: b0000203 adrp x3, 45e000 41d728: 90000201 adrp x1, 45d000 41d72c: b0000200 adrp x0, 45e000 41d730: 91110063 add x3, x3, #0x440 41d734: 910ba021 add x1, x1, #0x2e8 41d738: 91044000 add x0, x0, #0x110 41d73c: 52807822 mov w2, #0x3c1 // #961 41d740: 97ffedf8 bl 418f20 41d744: d503201f nop 41d748: a9bb7bfd stp x29, x30, [sp, #-80]! 41d74c: 900003a2 adrp x2, 491000 <.got+0x4d0> 41d750: 910003fd mov x29, sp 41d754: f9478843 ldr x3, [x2, #3856] 41d758: b5000d63 cbnz x3, 41d904 41d75c: a90153f3 stp x19, x20, [sp, #16] 41d760: f100003f cmp x1, #0x0 41d764: aa0003f3 mov x19, x0 41d768: a9025bf5 stp x21, x22, [sp, #32] 41d76c: fa400804 ccmp x0, #0x0, #0x4, eq // eq = none 41d770: aa0103f5 mov x21, x1 41d774: 54000d21 b.ne 41d918 // b.any 41d778: b4000d60 cbz x0, 41d924 41d77c: f85f8001 ldur x1, [x0, #-8] 41d780: a90363f7 stp x23, x24, [sp, #48] 41d784: d1004017 sub x23, x0, #0x10 41d788: f90023f9 str x25, [sp, #64] 41d78c: 927df038 and x24, x1, #0xfffffffffffffff8 41d790: d2800019 mov x25, #0x0 // #0 41d794: 360804e1 tbz w1, #1, 41d830 41d798: cb1803e0 neg x0, x24 41d79c: eb17001f cmp x0, x23 41d7a0: 54001683 b.cc 41da70 // b.lo, b.ul, b.last 41d7a4: f2400eff tst x23, #0xf 41d7a8: 54001641 b.ne 41da70 // b.any 41d7ac: b7f80935 tbnz x21, #63, 41d8d0 41d7b0: 91005ea0 add x0, x21, #0x17 41d7b4: d2800414 mov x20, #0x20 // #32 41d7b8: f1007c1f cmp x0, #0x1f 41d7bc: 927cec00 and x0, x0, #0xfffffffffffffff0 41d7c0: 9a948014 csel x20, x0, x20, hi // hi = pmore 41d7c4: 37080481 tbnz w1, #1, 41d854 41d7c8: d53bd040 mrs x0, tpidr_el0 41d7cc: d1200000 sub x0, x0, #0x800 41d7d0: b9410000 ldr w0, [x0, #256] 41d7d4: 35000d40 cbnz w0, 41d97c 41d7d8: aa1403e3 mov x3, x20 41d7dc: aa1803e2 mov x2, x24 41d7e0: aa1703e1 mov x1, x23 41d7e4: aa1903e0 mov x0, x25 41d7e8: 97fffc22 bl 41c870 41d7ec: aa0003f6 mov x22, x0 41d7f0: b4000120 cbz x0, 41d814 41d7f4: d1004001 sub x1, x0, #0x10 41d7f8: f85f8000 ldur x0, [x0, #-8] 41d7fc: 370800c0 tbnz w0, #1, 41d814 41d800: 361009c0 tbz w0, #2, 41d938 41d804: 92669421 and x1, x1, #0xfffffffffc000000 41d808: f9400020 ldr x0, [x1] 41d80c: eb19001f cmp x0, x25 41d810: 54000a61 b.ne 41d95c // b.any 41d814: a94363f7 ldp x23, x24, [sp, #48] 41d818: f94023f9 ldr x25, [sp, #64] 41d81c: aa1603e0 mov x0, x22 41d820: a94153f3 ldp x19, x20, [sp, #16] 41d824: a9425bf5 ldp x21, x22, [sp, #32] 41d828: a8c57bfd ldp x29, x30, [sp], #80 41d82c: d65f03c0 ret 41d830: d53bd040 mrs x0, tpidr_el0 41d834: 91400000 add x0, x0, #0x0, lsl #12 41d838: 9100e000 add x0, x0, #0x38 41d83c: f9400402 ldr x2, [x0, #8] 41d840: b4000822 cbz x2, 41d944 41d844: 36100201 tbz w1, #2, 41d884 41d848: 926696e0 and x0, x23, #0xfffffffffc000000 41d84c: f9400019 ldr x25, [x0] 41d850: 17ffffd2 b 41d798 41d854: aa1403e1 mov x1, x20 41d858: aa1703e0 mov x0, x23 41d85c: 97ffee93 bl 4192a8 41d860: b4000180 cbz x0, 41d890 41d864: 91004016 add x22, x0, #0x10 41d868: aa1603e0 mov x0, x22 41d86c: a94153f3 ldp x19, x20, [sp, #16] 41d870: a9425bf5 ldp x21, x22, [sp, #32] 41d874: a94363f7 ldp x23, x24, [sp, #48] 41d878: f94023f9 ldr x25, [sp, #64] 41d87c: a8c57bfd ldp x29, x30, [sp], #80 41d880: d65f03c0 ret 41d884: 900003a0 adrp x0, 491000 <.got+0x4d0> 41d888: 9119a019 add x25, x0, #0x668 41d88c: 17ffffc3 b 41d798 41d890: d1002300 sub x0, x24, #0x8 41d894: aa1303f6 mov x22, x19 41d898: eb14001f cmp x0, x20 41d89c: 54fffbc2 b.cs 41d814 // b.hs, b.nlast 41d8a0: aa1503e0 mov x0, x21 41d8a4: 97fffdab bl 41cf50 41d8a8: aa0003f6 mov x22, x0 41d8ac: b4fffb40 cbz x0, 41d814 41d8b0: d1004302 sub x2, x24, #0x10 41d8b4: aa1303e1 mov x1, x19 41d8b8: 97ff8a7e bl 4002b0 <.plt+0x10> 41d8bc: aa1703e0 mov x0, x23 41d8c0: 97ffee4a bl 4191e8 41d8c4: a94363f7 ldp x23, x24, [sp, #48] 41d8c8: f94023f9 ldr x25, [sp, #64] 41d8cc: 17ffffd4 b 41d81c 41d8d0: f0000380 adrp x0, 490000 41d8d4: f946e000 ldr x0, [x0, #3520] 41d8d8: d53bd041 mrs x1, tpidr_el0 41d8dc: 52800182 mov w2, #0xc // #12 41d8e0: d2800016 mov x22, #0x0 // #0 41d8e4: a94153f3 ldp x19, x20, [sp, #16] 41d8e8: b8206822 str w2, [x1, x0] 41d8ec: aa1603e0 mov x0, x22 41d8f0: a9425bf5 ldp x21, x22, [sp, #32] 41d8f4: a94363f7 ldp x23, x24, [sp, #48] 41d8f8: f94023f9 ldr x25, [sp, #64] 41d8fc: a8c57bfd ldp x29, x30, [sp], #80 41d900: d65f03c0 ret 41d904: d50320ff xpaclri 41d908: aa1e03e2 mov x2, x30 41d90c: a8c57bfd ldp x29, x30, [sp], #80 41d910: aa0303f0 mov x16, x3 41d914: d61f0200 br x16 41d918: d2800016 mov x22, #0x0 // #0 41d91c: 97fffefd bl 41d510 41d920: 17ffffbf b 41d81c 41d924: a94153f3 ldp x19, x20, [sp, #16] 41d928: aa0103e0 mov x0, x1 41d92c: a9425bf5 ldp x21, x22, [sp, #32] 41d930: a8c57bfd ldp x29, x30, [sp], #80 41d934: 17fffd87 b 41cf50 41d938: 900003a0 adrp x0, 491000 <.got+0x4d0> 41d93c: 9119a000 add x0, x0, #0x668 41d940: 17ffffb3 b 41d80c 41d944: 39404000 ldrb w0, [x0, #16] 41d948: 35fff7e0 cbnz w0, 41d844 41d94c: 97fffa61 bl 41c2d0 41d950: f85f8261 ldur x1, [x19, #-8] 41d954: 3617f981 tbz w1, #2, 41d884 41d958: 17ffffbc b 41d848 41d95c: b0000203 adrp x3, 45e000 41d960: 90000201 adrp x1, 45d000 41d964: b0000200 adrp x0, 45e000 41d968: 910da063 add x3, x3, #0x368 41d96c: 91092021 add x1, x1, #0x248 41d970: 9104a000 add x0, x0, #0x128 41d974: 52819362 mov w2, #0xc9b // #3227 41d978: 97ffed6a bl 418f20 41d97c: aa1903e2 mov x2, x25 41d980: 52800021 mov w1, #0x1 // #1 41d984: 52800000 mov w0, #0x0 // #0 41d988: 9400cf8a bl 4517b0 41d98c: 350006c0 cbnz w0, 41da64 41d990: aa1403e3 mov x3, x20 41d994: aa1803e2 mov x2, x24 41d998: aa1703e1 mov x1, x23 41d99c: aa1903e0 mov x0, x25 41d9a0: 97fffbb4 bl 41c870 41d9a4: aa0003f6 mov x22, x0 41d9a8: aa1903e1 mov x1, x25 41d9ac: 52800000 mov w0, #0x0 // #0 41d9b0: 9400cfe0 bl 451930 41d9b4: 7100041f cmp w0, #0x1 41d9b8: 5400024c b.gt 41da00 41d9bc: b4000376 cbz x22, 41da28 41d9c0: f85f82c0 ldur x0, [x22, #-8] 41d9c4: d10042c1 sub x1, x22, #0x10 41d9c8: 370ff260 tbnz w0, #1, 41d814 41d9cc: 36100280 tbz w0, #2, 41da1c 41d9d0: 92669421 and x1, x1, #0xfffffffffc000000 41d9d4: f9400020 ldr x0, [x1] 41d9d8: eb19001f cmp x0, x25 41d9dc: 54fff1c0 b.eq 41d814 // b.none 41d9e0: b0000203 adrp x3, 45e000 41d9e4: 90000201 adrp x1, 45d000 41d9e8: b0000200 adrp x0, 45e000 41d9ec: 910da063 add x3, x3, #0x368 41d9f0: 91092021 add x1, x1, #0x248 41d9f4: 9104a000 add x0, x0, #0x128 41d9f8: 528194c2 mov w2, #0xca6 // #3238 41d9fc: 97ffed49 bl 418f20 41da00: aa1903e0 mov x0, x25 41da04: d2801021 mov x1, #0x81 // #129 41da08: d2800022 mov x2, #0x1 // #1 41da0c: d2800003 mov x3, #0x0 // #0 41da10: d2800c48 mov x8, #0x62 // #98 41da14: d4000001 svc #0x0 41da18: 17ffffe9 b 41d9bc 41da1c: 900003a0 adrp x0, 491000 <.got+0x4d0> 41da20: 9119a000 add x0, x0, #0x668 41da24: 17ffffed b 41d9d8 41da28: d503201f nop 41da2c: aa1503e0 mov x0, x21 41da30: 97fffd48 bl 41cf50 41da34: aa0003f6 mov x22, x0 41da38: b4ffeee0 cbz x0, 41d814 41da3c: d1002302 sub x2, x24, #0x8 41da40: aa1303e1 mov x1, x19 41da44: 97ff8a1b bl 4002b0 <.plt+0x10> 41da48: aa1703e1 mov x1, x23 41da4c: aa1903e0 mov x0, x25 41da50: 52800002 mov w2, #0x0 // #0 41da54: 97fff275 bl 41a428 41da58: a94363f7 ldp x23, x24, [sp, #48] 41da5c: f94023f9 ldr x25, [sp, #64] 41da60: 17ffff6f b 41d81c 41da64: aa1903e0 mov x0, x25 41da68: 97ffebac bl 418918 41da6c: 17ffffc9 b 41d990 41da70: 90000200 adrp x0, 45d000 41da74: 913da000 add x0, x0, #0xf68 41da78: 97ffed46 bl 418f90 41da7c: d503201f nop 41da80: a9be7bfd stp x29, x30, [sp, #-32]! 41da84: 900003a2 adrp x2, 491000 <.got+0x4d0> 41da88: 900003a4 adrp x4, 491000 <.got+0x4d0> 41da8c: 910003fd mov x29, sp 41da90: 900003a3 adrp x3, 491000 <.got+0x4d0> 41da94: b9465042 ldr w2, [x2, #1616] 41da98: f9078c9f str xzr, [x4, #3864] 41da9c: f907887f str xzr, [x3, #3856] 41daa0: a90153f3 stp x19, x20, [sp, #16] 41daa4: aa0003f3 mov x19, x0 41daa8: aa0103f4 mov x20, x1 41daac: 36f80042 tbz w2, #31, 41dab4 41dab0: 97ffee68 bl 419450 41dab4: aa1403e1 mov x1, x20 41dab8: aa1303e0 mov x0, x19 41dabc: a94153f3 ldp x19, x20, [sp, #16] 41dac0: a8c27bfd ldp x29, x30, [sp], #32 41dac4: 17ffff21 b 41d748 41dac8: a9bf7bfd stp x29, x30, [sp, #-16]! 41dacc: d50320ff xpaclri 41dad0: aa1e03e2 mov x2, x30 41dad4: 910003fd mov x29, sp 41dad8: a8c17bfd ldp x29, x30, [sp], #16 41dadc: 17fffdd7 b 41d238 41dae0: a9be7bfd stp x29, x30, [sp, #-32]! 41dae4: 900003a1 adrp x1, 491000 <.got+0x4d0> 41dae8: 910003fd mov x29, sp 41daec: b9465021 ldr w1, [x1, #1616] 41daf0: a90153f3 stp x19, x20, [sp, #16] 41daf4: aa1e03f4 mov x20, x30 41daf8: aa0003f3 mov x19, x0 41dafc: 37f80161 tbnz w1, #31, 41db28 41db00: f0000383 adrp x3, 490000 41db04: aa1403fe mov x30, x20 41db08: d50320ff xpaclri 41db0c: aa1303e1 mov x1, x19 41db10: f947d863 ldr x3, [x3, #4016] 41db14: aa1e03e2 mov x2, x30 41db18: a94153f3 ldp x19, x20, [sp, #16] 41db1c: a8c27bfd ldp x29, x30, [sp], #32 41db20: f9400060 ldr x0, [x3] 41db24: 17fffdc5 b 41d238 41db28: 97ffee4a bl 419450 41db2c: 17fffff5 b 41db00 41db30: a9bd7bfd stp x29, x30, [sp, #-48]! 41db34: 900003a1 adrp x1, 491000 <.got+0x4d0> 41db38: 910003fd mov x29, sp 41db3c: b9465021 ldr w1, [x1, #1616] 41db40: f9000bf3 str x19, [sp, #16] 41db44: aa0003f3 mov x19, x0 41db48: f90017fe str x30, [sp, #40] 41db4c: 37f80201 tbnz w1, #31, 41db8c 41db50: f0000380 adrp x0, 490000 41db54: f94017fe ldr x30, [sp, #40] 41db58: d50320ff xpaclri 41db5c: aa1e03e2 mov x2, x30 41db60: f947d800 ldr x0, [x0, #4016] 41db64: f9400000 ldr x0, [x0] 41db68: d1000401 sub x1, x0, #0x1 41db6c: ab010273 adds x19, x19, x1 41db70: 54000122 b.cs 41db94 // b.hs, b.nlast 41db74: d2800021 mov x1, #0x1 // #1 41db78: cb000021 sub x1, x1, x0 41db7c: 8a130021 and x1, x1, x19 41db80: f9400bf3 ldr x19, [sp, #16] 41db84: a8c37bfd ldp x29, x30, [sp], #48 41db88: 17fffdac b 41d238 41db8c: 97ffee31 bl 419450 41db90: 17fffff0 b 41db50 41db94: f0000381 adrp x1, 490000 41db98: f946e021 ldr x1, [x1, #3520] 41db9c: d53bd042 mrs x2, tpidr_el0 41dba0: 52800183 mov w3, #0xc // #12 41dba4: d2800000 mov x0, #0x0 // #0 41dba8: f9400bf3 ldr x19, [sp, #16] 41dbac: b8216843 str w3, [x2, x1] 41dbb0: a8c37bfd ldp x29, x30, [sp], #48 41dbb4: d65f03c0 ret 41dbb8: a9bc7bfd stp x29, x30, [sp, #-64]! 41dbbc: 9bc17c02 umulh x2, x0, x1 41dbc0: 910003fd mov x29, sp 41dbc4: a90153f3 stp x19, x20, [sp, #16] 41dbc8: 9b017c13 mul x19, x0, x1 41dbcc: f100005f cmp x2, #0x0 41dbd0: 9a9f07e0 cset x0, ne // ne = any 41dbd4: b7f80d13 tbnz x19, #63, 41dd74 41dbd8: b5000ce0 cbnz x0, 41dd74 41dbdc: 900003a0 adrp x0, 491000 <.got+0x4d0> 41dbe0: f9478c02 ldr x2, [x0, #3864] 41dbe4: b5000dc2 cbnz x2, 41dd9c 41dbe8: d53bd054 mrs x20, tpidr_el0 41dbec: a9025bf5 stp x21, x22, [sp, #32] 41dbf0: 91400280 add x0, x20, #0x0, lsl #12 41dbf4: 9100e000 add x0, x0, #0x38 41dbf8: a90363f7 stp x23, x24, [sp, #48] 41dbfc: f9400401 ldr x1, [x0, #8] 41dc00: b4001201 cbz x1, 41de40 41dc04: d1200296 sub x22, x20, #0x800 41dc08: b94102c0 ldr w0, [x22, #256] 41dc0c: 35000dc0 cbnz w0, 41ddc4 41dc10: 900003a0 adrp x0, 491000 <.got+0x4d0> 41dc14: 9119a000 add x0, x0, #0x668 41dc18: aa0003f5 mov x21, x0 41dc1c: f9403018 ldr x24, [x0, #96] 41dc20: f9400717 ldr x23, [x24, #8] 41dc24: 927df2f7 and x23, x23, #0xfffffffffffffff8 41dc28: aa1303e1 mov x1, x19 41dc2c: aa1503e0 mov x0, x21 41dc30: 97fff63a bl 41b518 41dc34: aa0003f4 mov x20, x0 41dc38: b4000620 cbz x0, 41dcfc 41dc3c: f85f8283 ldur x3, [x20, #-8] 41dc40: d1004000 sub x0, x0, #0x10 41dc44: 36080183 tbz w3, #1, 41dc74 41dc48: b94102c0 ldr w0, [x22, #256] 41dc4c: 35001380 cbnz w0, 41debc 41dc50: d00003a0 adrp x0, 493000 <.got+0x24d0> 41dc54: b949f800 ldr w0, [x0, #2552] 41dc58: 35001220 cbnz w0, 41de9c 41dc5c: a9425bf5 ldp x21, x22, [sp, #32] 41dc60: a94363f7 ldp x23, x24, [sp, #48] 41dc64: aa1403e0 mov x0, x20 41dc68: a94153f3 ldp x19, x20, [sp, #16] 41dc6c: a8c47bfd ldp x29, x30, [sp], #64 41dc70: d65f03c0 ret 41dc74: 37100723 tbnz w3, #2, 41dd58 41dc78: 900003a0 adrp x0, 491000 <.got+0x4d0> 41dc7c: 9119a000 add x0, x0, #0x668 41dc80: eb15001f cmp x0, x21 41dc84: 54001361 b.ne 41def0 // b.any 41dc88: b94102c1 ldr w1, [x22, #256] 41dc8c: 35000ee1 cbnz w1, 41de68 41dc90: d00003a0 adrp x0, 493000 <.got+0x24d0> 41dc94: b949f800 ldr w0, [x0, #2552] 41dc98: 927df062 and x2, x3, #0xfffffffffffffff8 41dc9c: 350000a0 cbnz w0, 41dcb0 41dca0: d1004280 sub x0, x20, #0x10 41dca4: eb18001f cmp x0, x24 41dca8: fa4202e2 ccmp x23, x2, #0x2, eq // eq = none 41dcac: 9a972042 csel x2, x2, x23, cs // cs = hs, nlast 41dcb0: d1002042 sub x2, x2, #0x8 41dcb4: f1005c5f cmp x2, #0x17 41dcb8: 540010c9 b.ls 41ded0 // b.plast 41dcbc: f1013c5f cmp x2, #0x4f 41dcc0: 54000c88 b.hi 41de50 // b.pmore 41dcc4: a9007e9f stp xzr, xzr, [x20] 41dcc8: f1009c5f cmp x2, #0x27 41dccc: f9000a9f str xzr, [x20, #16] 41dcd0: 54fffc69 b.ls 41dc5c // b.plast 41dcd4: a901fe9f stp xzr, xzr, [x20, #24] 41dcd8: f100dc5f cmp x2, #0x37 41dcdc: 54fffc09 b.ls 41dc5c // b.plast 41dce0: a902fe9f stp xzr, xzr, [x20, #40] 41dce4: f1011c5f cmp x2, #0x47 41dce8: 54fffba9 b.ls 41dc5c // b.plast 41dcec: a9425bf5 ldp x21, x22, [sp, #32] 41dcf0: a94363f7 ldp x23, x24, [sp, #48] 41dcf4: a903fe9f stp xzr, xzr, [x20, #56] 41dcf8: 17ffffdb b 41dc64 41dcfc: b94102c0 ldr w0, [x22, #256] 41dd00: 34000320 cbz w0, 41dd64 41dd04: b4000315 cbz x21, 41dd64 41dd08: d503201f nop 41dd0c: aa1503e0 mov x0, x21 41dd10: aa1303e1 mov x1, x19 41dd14: 97fff013 bl 419d60 41dd18: aa0003f5 mov x21, x0 41dd1c: aa1303e1 mov x1, x19 41dd20: 97fff5fe bl 41b518 41dd24: aa0003f4 mov x20, x0 41dd28: b40000d5 cbz x21, 41dd40 41dd2c: aa1503e1 mov x1, x21 41dd30: 52800000 mov w0, #0x0 // #0 41dd34: 9400ceff bl 451930 41dd38: 7100041f cmp w0, #0x1 41dd3c: 54000a2c b.gt 41de80 41dd40: b4000134 cbz x20, 41dd64 41dd44: f85f8283 ldur x3, [x20, #-8] 41dd48: d00003a0 adrp x0, 493000 <.got+0x24d0> 41dd4c: b949f800 ldr w0, [x0, #2552] 41dd50: 360ffa43 tbz w3, #1, 41dc98 41dd54: 17ffffc1 b 41dc58 41dd58: 92669400 and x0, x0, #0xfffffffffc000000 41dd5c: f9400000 ldr x0, [x0] 41dd60: 17ffffc8 b 41dc80 41dd64: a9425bf5 ldp x21, x22, [sp, #32] 41dd68: a94363f7 ldp x23, x24, [sp, #48] 41dd6c: d2800014 mov x20, #0x0 // #0 41dd70: 17ffffbd b 41dc64 41dd74: f0000380 adrp x0, 490000 41dd78: f946e000 ldr x0, [x0, #3520] 41dd7c: d53bd041 mrs x1, tpidr_el0 41dd80: 52800182 mov w2, #0xc // #12 41dd84: d2800014 mov x20, #0x0 // #0 41dd88: b8206822 str w2, [x1, x0] 41dd8c: aa1403e0 mov x0, x20 41dd90: a94153f3 ldp x19, x20, [sp, #16] 41dd94: a8c47bfd ldp x29, x30, [sp], #64 41dd98: d65f03c0 ret 41dd9c: d50320ff xpaclri 41dda0: aa1303e0 mov x0, x19 41dda4: aa1e03e1 mov x1, x30 41dda8: d63f0040 blr x2 41ddac: b4fffe00 cbz x0, 41dd6c 41ddb0: aa1303e2 mov x2, x19 41ddb4: 52800001 mov w1, #0x0 // #0 41ddb8: a94153f3 ldp x19, x20, [sp, #16] 41ddbc: a8c47bfd ldp x29, x30, [sp], #64 41ddc0: 17ff8944 b 4002d0 <.plt+0x30> 41ddc4: d2a00000 movz x0, #0x0, lsl #16 41ddc8: f2800700 movk x0, #0x38 41ddcc: f8606a95 ldr x21, [x20, x0] 41ddd0: b4000295 cbz x21, 41de20 41ddd4: aa1503e2 mov x2, x21 41ddd8: 52800021 mov w1, #0x1 // #1 41dddc: 52800000 mov w0, #0x0 // #0 41dde0: 9400ce74 bl 4517b0 41dde4: 35000700 cbnz w0, 41dec4 41dde8: f94032b8 ldr x24, [x21, #96] 41ddec: 900003a0 adrp x0, 491000 <.got+0x4d0> 41ddf0: 9119a000 add x0, x0, #0x668 41ddf4: eb0002bf cmp x21, x0 41ddf8: f9400717 ldr x23, [x24, #8] 41ddfc: 927df2f7 and x23, x23, #0xfffffffffffffff8 41de00: 54fff140 b.eq 41dc28 // b.none 41de04: 92669703 and x3, x24, #0xfffffffffc000000 41de08: f9400c60 ldr x0, [x3, #24] 41de0c: 8b000063 add x3, x3, x0 41de10: cb180063 sub x3, x3, x24 41de14: eb0302ff cmp x23, x3 41de18: 9a8322f7 csel x23, x23, x3, cs // cs = hs, nlast 41de1c: 17ffff83 b 41dc28 41de20: aa1303e0 mov x0, x19 41de24: d2800001 mov x1, #0x0 // #0 41de28: d2800017 mov x23, #0x0 // #0 41de2c: 97ffee79 bl 419810 41de30: aa0003f8 mov x24, x0 41de34: aa0003f5 mov x21, x0 41de38: b4ffef80 cbz x0, 41dc28 41de3c: 17ffffeb b 41dde8 41de40: 39404000 ldrb w0, [x0, #16] 41de44: 35ffee00 cbnz w0, 41dc04 41de48: 97fff922 bl 41c2d0 41de4c: 17ffff6e b 41dc04 41de50: aa1403e0 mov x0, x20 41de54: 52800001 mov w1, #0x0 // #0 41de58: 97ff891e bl 4002d0 <.plt+0x30> 41de5c: a9425bf5 ldp x21, x22, [sp, #32] 41de60: a94363f7 ldp x23, x24, [sp, #48] 41de64: 17ffff80 b 41dc64 41de68: b4fff140 cbz x0, 41dc90 41de6c: aa1503e1 mov x1, x21 41de70: 52800000 mov w0, #0x0 // #0 41de74: 9400ceaf bl 451930 41de78: 7100041f cmp w0, #0x1 41de7c: 54fff64d b.le 41dd44 41de80: aa1503e0 mov x0, x21 41de84: d2801021 mov x1, #0x81 // #129 41de88: d2800022 mov x2, #0x1 // #1 41de8c: d2800003 mov x3, #0x0 // #0 41de90: d2800c48 mov x8, #0x62 // #98 41de94: d4000001 svc #0x0 41de98: 17ffffaa b 41dd40 41de9c: aa1303e2 mov x2, x19 41dea0: aa1403e0 mov x0, x20 41dea4: a94153f3 ldp x19, x20, [sp, #16] 41dea8: 52800001 mov w1, #0x0 // #0 41deac: a9425bf5 ldp x21, x22, [sp, #32] 41deb0: a94363f7 ldp x23, x24, [sp, #48] 41deb4: a8c47bfd ldp x29, x30, [sp], #64 41deb8: 17ff8906 b 4002d0 <.plt+0x30> 41debc: b5fffd95 cbnz x21, 41de6c 41dec0: 17ffff64 b 41dc50 41dec4: aa1503e0 mov x0, x21 41dec8: 97ffea94 bl 418918 41decc: 17ffffc7 b 41dde8 41ded0: b0000203 adrp x3, 45e000 41ded4: 90000201 adrp x1, 45d000 41ded8: b0000200 adrp x0, 45e000 41dedc: 910d2063 add x3, x3, #0x348 41dee0: 91092021 add x1, x1, #0x248 41dee4: 91078000 add x0, x0, #0x1e0 41dee8: 5281b2a2 mov w2, #0xd95 // #3477 41deec: 97ffec0d bl 418f20 41def0: b0000203 adrp x3, 45e000 41def4: 90000201 adrp x1, 45d000 41def8: b0000200 adrp x0, 45e000 41defc: 910d2063 add x3, x3, #0x348 41df00: 91092021 add x1, x1, #0x248 41df04: 91062000 add x0, x0, #0x188 41df08: 5281acc2 mov w2, #0xd66 // #3430 41df0c: 97ffec05 bl 418f20 41df10: a9b87bfd stp x29, x30, [sp, #-128]! 41df14: 900003a1 adrp x1, 491000 <.got+0x4d0> 41df18: 910003fd mov x29, sp 41df1c: f9003fe0 str x0, [sp, #120] 41df20: b9465020 ldr w0, [x1, #1616] 41df24: a90153f3 stp x19, x20, [sp, #16] 41df28: a9025bf5 stp x21, x22, [sp, #32] 41df2c: a90363f7 stp x23, x24, [sp, #48] 41df30: a9046bf9 stp x25, x26, [sp, #64] 41df34: a90573fb stp x27, x28, [sp, #80] 41df38: 37f81100 tbnz w0, #31, 41e158 41df3c: f000039a adrp x26, 490000 41df40: 900003b8 adrp x24, 491000 <.got+0x4d0> 41df44: 9119a314 add x20, x24, #0x668 41df48: b9006fff str wzr, [sp, #108] 41df4c: f947db40 ldr x0, [x26, #4016] 41df50: f9003be0 str x0, [sp, #112] 41df54: aa1403e2 mov x2, x20 41df58: 52800021 mov w1, #0x1 // #1 41df5c: 52800000 mov w0, #0x0 // #0 41df60: 9400ce14 bl 4517b0 41df64: 35000f40 cbnz w0, 41e14c 41df68: aa1403e0 mov x0, x20 41df6c: 97ffedd5 bl 4196c0 41df70: f9403be0 ldr x0, [sp, #112] 41df74: f9400000 ldr x0, [x0] 41df78: f10ffc1f cmp x0, #0x3ff 41df7c: 53047c15 lsr w21, w0, #4 41df80: 540000a9 b.ls 41df94 // b.plast 41df84: f130fc1f cmp x0, #0xc3f 41df88: d346fc15 lsr x21, x0, #6 41df8c: 54000868 b.hi 41e098 // b.pmore 41df90: 1100c2b5 add w21, w21, #0x30 41df94: d1000417 sub x23, x0, #0x1 41df98: 91018299 add x25, x20, #0x60 41df9c: 9100bc1a add x26, x0, #0x2f 41dfa0: cb0003fb neg x27, x0 41dfa4: 52800016 mov w22, #0x0 // #0 41dfa8: 5280003c mov w28, #0x1 // #1 41dfac: 14000005 b 41dfc0 41dfb0: 1100079c add w28, w28, #0x1 41dfb4: 91004339 add x25, x25, #0x10 41dfb8: 7102039f cmp w28, #0x80 41dfbc: 54000400 b.eq 41e03c // b.none 41dfc0: 7100079f cmp w28, #0x1 41dfc4: 7a5c12a4 ccmp w21, w28, #0x4, ne // ne = any 41dfc8: 54ffff4c b.gt 41dfb0 41dfcc: f9400f33 ldr x19, [x25, #24] 41dfd0: eb19027f cmp x19, x25 41dfd4: 540000a1 b.ne 41dfe8 // b.any 41dfd8: 17fffff6 b 41dfb0 41dfdc: f9400e73 ldr x19, [x19, #24] 41dfe0: eb19027f cmp x19, x25 41dfe4: 54fffe60 b.eq 41dfb0 // b.none 41dfe8: f9400661 ldr x1, [x19, #8] 41dfec: 927df021 and x1, x1, #0xfffffffffffffff8 41dff0: eb01035f cmp x26, x1 41dff4: 54ffff42 b.cs 41dfdc // b.hs, b.nlast 41dff8: 8b1a0260 add x0, x19, x26 41dffc: 9100c262 add x2, x19, #0x30 41e000: 8a1b0000 and x0, x0, x27 41e004: eb02001f cmp x0, x2 41e008: 54000923 b.cc 41e12c // b.lo, b.ul, b.last 41e00c: 8b010262 add x2, x19, x1 41e010: eb02001f cmp x0, x2 41e014: 540007c2 b.cs 41e10c // b.hs, b.nlast 41e018: cb130002 sub x2, x0, x19 41e01c: cb020021 sub x1, x1, x2 41e020: eb0102ff cmp x23, x1 41e024: 54fffdc2 b.cs 41dfdc // b.hs, b.nlast 41e028: 8a010361 and x1, x27, x1 41e02c: 52800036 mov w22, #0x1 // #1 41e030: 52800082 mov w2, #0x4 // #4 41e034: 940017e7 bl 423fd0 41e038: 17ffffe9 b 41dfdc 41e03c: 9119a300 add x0, x24, #0x668 41e040: eb00029f cmp x20, x0 41e044: 540003e0 b.eq 41e0c0 // b.none 41e048: aa1403e1 mov x1, x20 41e04c: 52800000 mov w0, #0x0 // #0 41e050: 9400ce38 bl 451930 41e054: 7100041f cmp w0, #0x1 41e058: b9406fe1 ldr w1, [sp, #108] 41e05c: 2a160021 orr w1, w1, w22 41e060: b9006fe1 str w1, [sp, #108] 41e064: 5400046c b.gt 41e0f0 41e068: f9443a94 ldr x20, [x20, #2160] 41e06c: 9119a300 add x0, x24, #0x668 41e070: eb00029f cmp x20, x0 41e074: 54fff701 b.ne 41df54 // b.any 41e078: b9406fe0 ldr w0, [sp, #108] 41e07c: a94153f3 ldp x19, x20, [sp, #16] 41e080: a9425bf5 ldp x21, x22, [sp, #32] 41e084: a94363f7 ldp x23, x24, [sp, #48] 41e088: a9446bf9 ldp x25, x26, [sp, #64] 41e08c: a94573fb ldp x27, x28, [sp, #80] 41e090: a8c87bfd ldp x29, x30, [sp], #128 41e094: d65f03c0 ret 41e098: d349fc15 lsr x21, x0, #9 41e09c: f10052bf cmp x21, #0x14 41e0a0: 540000c9 b.ls 41e0b8 // b.plast 41e0a4: d34cfc15 lsr x21, x0, #12 41e0a8: f1002abf cmp x21, #0xa 41e0ac: 540005a8 b.hi 41e160 // b.pmore 41e0b0: 1101bab5 add w21, w21, #0x6e 41e0b4: 17ffffb8 b 41df94 41e0b8: 11016eb5 add w21, w21, #0x5b 41e0bc: 17ffffb6 b 41df94 41e0c0: f9403fe0 ldr x0, [sp, #120] 41e0c4: 97fff09d bl 41a338 41e0c8: 2a0002d6 orr w22, w22, w0 41e0cc: aa1403e1 mov x1, x20 41e0d0: 52800000 mov w0, #0x0 // #0 41e0d4: 9400ce17 bl 451930 41e0d8: 7100041f cmp w0, #0x1 41e0dc: b9406fe1 ldr w1, [sp, #108] 41e0e0: 2a160021 orr w1, w1, w22 41e0e4: b9006fe1 str w1, [sp, #108] 41e0e8: 54fffc0d b.le 41e068 41e0ec: d503201f nop 41e0f0: aa1403e0 mov x0, x20 41e0f4: d2801021 mov x1, #0x81 // #129 41e0f8: d2800022 mov x2, #0x1 // #1 41e0fc: d2800003 mov x3, #0x0 // #0 41e100: d2800c48 mov x8, #0x62 // #98 41e104: d4000001 svc #0x0 41e108: 17ffffd8 b 41e068 41e10c: 90000203 adrp x3, 45e000 41e110: f00001e1 adrp x1, 45d000 41e114: 90000200 adrp x0, 45e000 41e118: 910d0063 add x3, x3, #0x340 41e11c: 91092021 add x1, x1, #0x248 41e120: 9108a000 add x0, x0, #0x228 41e124: 528255a2 mov w2, #0x12ad // #4781 41e128: 97ffeb7e bl 418f20 41e12c: 90000203 adrp x3, 45e000 41e130: f00001e1 adrp x1, 45d000 41e134: 90000200 adrp x0, 45e000 41e138: 910d0063 add x3, x3, #0x340 41e13c: 91092021 add x1, x1, #0x248 41e140: 9107c000 add x0, x0, #0x1f0 41e144: 52825582 mov w2, #0x12ac // #4780 41e148: 97ffeb76 bl 418f20 41e14c: aa1403e0 mov x0, x20 41e150: 97ffe9f2 bl 418918 41e154: 17ffff85 b 41df68 41e158: 97ffecbe bl 419450 41e15c: 17ffff78 b 41df3c 41e160: d34ffc15 lsr x21, x0, #15 41e164: f10012bf cmp x21, #0x4 41e168: 54000068 b.hi 41e174 // b.pmore 41e16c: 1101deb5 add w21, w21, #0x77 41e170: 17ffff89 b 41df94 41e174: d352fc15 lsr x21, x0, #18 41e178: d2800041 mov x1, #0x2 // #2 41e17c: f1000abf cmp x21, #0x2 41e180: 9a8192b5 csel x21, x21, x1, ls // ls = plast 41e184: 1101f2b5 add w21, w21, #0x7c 41e188: 17ffff83 b 41df94 41e18c: d503201f nop 41e190: b4000240 cbz x0, 41e1d8 41e194: b00003a1 adrp x1, 493000 <.got+0x24d0> 41e198: d1004002 sub x2, x0, #0x10 41e19c: f85f8000 ldur x0, [x0, #-8] 41e1a0: b94a3021 ldr w1, [x1, #2608] 41e1a4: 927f0003 and x3, x0, #0x2 41e1a8: 927df000 and x0, x0, #0xfffffffffffffff8 41e1ac: 7100043f cmp w1, #0x1 41e1b0: 54000180 b.eq 41e1e0 // b.none 41e1b4: b4000063 cbz x3, 41e1c0 41e1b8: d1004000 sub x0, x0, #0x10 41e1bc: d65f03c0 ret 41e1c0: 8b000042 add x2, x2, x0 41e1c4: d1002001 sub x1, x0, #0x8 41e1c8: f9400440 ldr x0, [x2, #8] 41e1cc: f2400000 ands x0, x0, #0x1 41e1d0: 9a801020 csel x0, x1, x0, ne // ne = any 41e1d4: d65f03c0 ret 41e1d8: d2800000 mov x0, #0x0 // #0 41e1dc: d65f03c0 ret 41e1e0: d34bfc41 lsr x1, x2, #11 41e1e4: d343fc44 lsr x4, x2, #3 41e1e8: 4a010084 eor w4, w4, w1 41e1ec: 52800045 mov w5, #0x2 // #2 41e1f0: 12001c84 and w4, w4, #0xff 41e1f4: d1000401 sub x1, x0, #0x1 41e1f8: 7100049f cmp w4, #0x1 41e1fc: 1a851084 csel w4, w4, w5, ne // ne = any 41e200: f100007f cmp x3, #0x0 41e204: 9a9f17e0 cset x0, eq // eq = none 41e208: 8b000c20 add x0, x1, x0, lsl #3 41e20c: 38606841 ldrb w1, [x2, x0] 41e210: 6b04003f cmp w1, w4 41e214: 54fffd20 b.eq 41e1b8 // b.none 41e218: 34000141 cbz w1, 41e240 41e21c: 92401c21 and x1, x1, #0xff 41e220: 91004023 add x3, x1, #0x10 41e224: eb03001f cmp x0, x3 41e228: 540000c3 b.cc 41e240 // b.lo, b.ul, b.last 41e22c: cb010000 sub x0, x0, x1 41e230: 38606841 ldrb w1, [x2, x0] 41e234: 6b04003f cmp w1, w4 41e238: 54ffff01 b.ne 41e218 // b.any 41e23c: 17ffffdf b 41e1b8 41e240: a9bf7bfd stp x29, x30, [sp, #-16]! 41e244: 90000200 adrp x0, 45e000 41e248: 91094000 add x0, x0, #0x250 41e24c: 910003fd mov x29, sp 41e250: 97ffeb50 bl 418f90 41e254: d503201f nop 41e258: a9b97bfd stp x29, x30, [sp, #-112]! 41e25c: f0000380 adrp x0, 491000 <.got+0x4d0> 41e260: 910003fd mov x29, sp 41e264: f9001bf7 str x23, [sp, #48] 41e268: d0000397 adrp x23, 490000 41e26c: b9465000 ldr w0, [x0, #1616] 41e270: f945c6e1 ldr x1, [x23, #2952] 41e274: a90153f3 stp x19, x20, [sp, #16] 41e278: f9400022 ldr x2, [x1] 41e27c: f90037e2 str x2, [sp, #104] 41e280: d2800002 mov x2, #0x0 // #0 41e284: a9025bf5 stp x21, x22, [sp, #32] 41e288: aa0803f6 mov x22, x8 41e28c: 37f80680 tbnz w0, #31, 41e35c 41e290: f0000393 adrp x19, 491000 <.got+0x4d0> 41e294: 9119a273 add x19, x19, #0x668 41e298: aa1303f5 mov x21, x19 41e29c: 910103f4 add x20, sp, #0x40 41e2a0: a9047fff stp xzr, xzr, [sp, #64] 41e2a4: a9057fff stp xzr, xzr, [sp, #80] 41e2a8: f90033ff str xzr, [sp, #96] 41e2ac: d503201f nop 41e2b0: aa1303e2 mov x2, x19 41e2b4: 52800021 mov w1, #0x1 // #1 41e2b8: 52800000 mov w0, #0x0 // #0 41e2bc: 9400cd3d bl 4517b0 41e2c0: 35000480 cbnz w0, 41e350 41e2c4: aa1403e1 mov x1, x20 41e2c8: aa1303e0 mov x0, x19 41e2cc: 97ffea7d bl 418cc0 41e2d0: aa1303e1 mov x1, x19 41e2d4: 52800000 mov w0, #0x0 // #0 41e2d8: 9400cd96 bl 451930 41e2dc: 7100041f cmp w0, #0x1 41e2e0: 540002ac b.gt 41e334 41e2e4: f9443a73 ldr x19, [x19, #2160] 41e2e8: eb15027f cmp x19, x21 41e2ec: 54fffe21 b.ne 41e2b0 // b.any 41e2f0: f945c6f7 ldr x23, [x23, #2952] 41e2f4: a94407e0 ldp x0, x1, [sp, #64] 41e2f8: a90006c0 stp x0, x1, [x22] 41e2fc: f94037e0 ldr x0, [sp, #104] 41e300: f94002e1 ldr x1, [x23] 41e304: eb010000 subs x0, x0, x1 41e308: d2800001 mov x1, #0x0 // #0 41e30c: a94507e0 ldp x0, x1, [sp, #80] 41e310: a90106c0 stp x0, x1, [x22, #16] 41e314: f94033e0 ldr x0, [sp, #96] 41e318: f90012c0 str x0, [x22, #32] 41e31c: 54000241 b.ne 41e364 // b.any 41e320: a94153f3 ldp x19, x20, [sp, #16] 41e324: a9425bf5 ldp x21, x22, [sp, #32] 41e328: f9401bf7 ldr x23, [sp, #48] 41e32c: a8c77bfd ldp x29, x30, [sp], #112 41e330: d65f03c0 ret 41e334: aa1303e0 mov x0, x19 41e338: d2801021 mov x1, #0x81 // #129 41e33c: d2800022 mov x2, #0x1 // #1 41e340: d2800003 mov x3, #0x0 // #0 41e344: d2800c48 mov x8, #0x62 // #98 41e348: d4000001 svc #0x0 41e34c: 17ffffe6 b 41e2e4 41e350: aa1303e0 mov x0, x19 41e354: 97ffe971 bl 418918 41e358: 17ffffdb b 41e2c4 41e35c: 97ffec3d bl 419450 41e360: 17ffffcc b 41e290 41e364: 94001ca7 bl 425600 41e368: a9b67bfd stp x29, x30, [sp, #-160]! 41e36c: d0000381 adrp x1, 490000 41e370: f0000380 adrp x0, 491000 <.got+0x4d0> 41e374: 91178000 add x0, x0, #0x5e0 41e378: 910003fd mov x29, sp 41e37c: f945c422 ldr x2, [x1, #2952] 41e380: a9025bf5 stp x21, x22, [sp, #32] 41e384: b9407001 ldr w1, [x0, #112] 41e388: f9400043 ldr x3, [x2] 41e38c: f9004fe3 str x3, [sp, #152] 41e390: d2800003 mov x3, #0x0 // #0 41e394: a90153f3 stp x19, x20, [sp, #16] 41e398: f9401c15 ldr x21, [x0, #56] 41e39c: a90363f7 stp x23, x24, [sp, #48] 41e3a0: a9046bf9 stp x25, x26, [sp, #64] 41e3a4: 2a1503f6 mov w22, w21 41e3a8: a90573fb stp x27, x28, [sp, #80] 41e3ac: 37f80e41 tbnz w1, #31, 41e574 41e3b0: d0000380 adrp x0, 490000 41e3b4: 90000201 adrp x1, 45e000 41e3b8: 910a403a add x26, x1, #0x290 41e3bc: 90000201 adrp x1, 45e000 41e3c0: f9475800 ldr x0, [x0, #3760] 41e3c4: 910ac039 add x25, x1, #0x2b0 41e3c8: f0000398 adrp x24, 491000 <.got+0x4d0> 41e3cc: 90000217 adrp x23, 45e000 41e3d0: aa0003f3 mov x19, x0 41e3d4: 9119a31c add x28, x24, #0x668 41e3d8: f9400000 ldr x0, [x0] 41e3dc: 910a02f7 add x23, x23, #0x280 41e3e0: 9101c3fb add x27, sp, #0x70 41e3e4: 52800014 mov w20, #0x0 // #0 41e3e8: b9407401 ldr w1, [x0, #116] 41e3ec: b9006fe1 str w1, [sp, #108] 41e3f0: 321f0021 orr w1, w1, #0x2 41e3f4: b9007401 str w1, [x0, #116] 41e3f8: 14000002 b 41e400 41e3fc: 11000694 add w20, w20, #0x1 41e400: aa1c03e2 mov x2, x28 41e404: 52800021 mov w1, #0x1 // #1 41e408: 52800000 mov w0, #0x0 // #0 41e40c: a9007f7f stp xzr, xzr, [x27] 41e410: a9017f7f stp xzr, xzr, [x27, #16] 41e414: f900137f str xzr, [x27, #32] 41e418: 9400cce6 bl 4517b0 41e41c: 35000a60 cbnz w0, 41e568 41e420: aa1b03e1 mov x1, x27 41e424: aa1c03e0 mov x0, x28 41e428: 97ffea26 bl 418cc0 41e42c: f9400260 ldr x0, [x19] 41e430: 2a1403e2 mov w2, w20 41e434: aa1703e1 mov x1, x23 41e438: 97ffb204 bl 40ac48 41e43c: b94073e2 ldr w2, [sp, #112] 41e440: aa1a03e1 mov x1, x26 41e444: f9400260 ldr x0, [x19] 41e448: 97ffb200 bl 40ac48 41e44c: b9408fe2 ldr w2, [sp, #140] 41e450: aa1903e1 mov x1, x25 41e454: f9400260 ldr x0, [x19] 41e458: 97ffb1fc bl 40ac48 41e45c: b9408fe2 ldr w2, [sp, #140] 41e460: aa1c03e1 mov x1, x28 41e464: b94073e0 ldr w0, [sp, #112] 41e468: 0b0202b5 add w21, w21, w2 41e46c: 0b0002d6 add w22, w22, w0 41e470: 52800000 mov w0, #0x0 // #0 41e474: 9400cd2f bl 451930 41e478: 7100041f cmp w0, #0x1 41e47c: 5400068c b.gt 41e54c 41e480: f9443b9c ldr x28, [x28, #2160] 41e484: 9119a300 add x0, x24, #0x668 41e488: eb00039f cmp x28, x0 41e48c: 54fffb81 b.ne 41e3fc // b.any 41e490: d0000380 adrp x0, 490000 41e494: f0000383 adrp x3, 491000 <.got+0x4d0> 41e498: 91178074 add x20, x3, #0x5e0 41e49c: d2800282 mov x2, #0x14 // #20 41e4a0: f9475813 ldr x19, [x0, #3760] 41e4a4: d2800021 mov x1, #0x1 // #1 41e4a8: 90000200 adrp x0, 45e000 41e4ac: 910b4000 add x0, x0, #0x2d0 41e4b0: f9400263 ldr x3, [x19] 41e4b4: 94007fb9 bl 43e398 41e4b8: f9400260 ldr x0, [x19] 41e4bc: 2a1603e2 mov w2, w22 41e4c0: 90000201 adrp x1, 45e000 41e4c4: 910a4021 add x1, x1, #0x290 41e4c8: 97ffb1e0 bl 40ac48 41e4cc: f9400260 ldr x0, [x19] 41e4d0: 2a1503e2 mov w2, w21 41e4d4: 90000201 adrp x1, 45e000 41e4d8: 910ac021 add x1, x1, #0x2b0 41e4dc: 97ffb1db bl 40ac48 41e4e0: b9403282 ldr w2, [x20, #48] 41e4e4: 90000201 adrp x1, 45e000 41e4e8: f9400260 ldr x0, [x19] 41e4ec: 910ba021 add x1, x1, #0x2e8 41e4f0: 97ffb1d6 bl 40ac48 41e4f4: f9400260 ldr x0, [x19] 41e4f8: 90000201 adrp x1, 45e000 41e4fc: f9402282 ldr x2, [x20, #64] 41e500: 910c2021 add x1, x1, #0x308 41e504: 97ffb1d1 bl 40ac48 41e508: f9400261 ldr x1, [x19] 41e50c: d0000380 adrp x0, 490000 41e510: b9406fe2 ldr w2, [sp, #108] 41e514: f945c400 ldr x0, [x0, #2952] 41e518: b9007422 str w2, [x1, #116] 41e51c: f9404fe1 ldr x1, [sp, #152] 41e520: f9400002 ldr x2, [x0] 41e524: eb020021 subs x1, x1, x2 41e528: d2800002 mov x2, #0x0 // #0 41e52c: 54000281 b.ne 41e57c // b.any 41e530: a94153f3 ldp x19, x20, [sp, #16] 41e534: a9425bf5 ldp x21, x22, [sp, #32] 41e538: a94363f7 ldp x23, x24, [sp, #48] 41e53c: a9446bf9 ldp x25, x26, [sp, #64] 41e540: a94573fb ldp x27, x28, [sp, #80] 41e544: a8ca7bfd ldp x29, x30, [sp], #160 41e548: d65f03c0 ret 41e54c: aa1c03e0 mov x0, x28 41e550: d2801021 mov x1, #0x81 // #129 41e554: d2800022 mov x2, #0x1 // #1 41e558: d2800003 mov x3, #0x0 // #0 41e55c: d2800c48 mov x8, #0x62 // #98 41e560: d4000001 svc #0x0 41e564: 17ffffc7 b 41e480 41e568: aa1c03e0 mov x0, x28 41e56c: 97ffe8eb bl 418918 41e570: 17ffffac b 41e420 41e574: 97ffebb7 bl 419450 41e578: 17ffff8e b 41e3b0 41e57c: 94001c21 bl 425600 41e580: a9bc7bfd stp x29, x30, [sp, #-64]! 41e584: 910003fd mov x29, sp 41e588: a9025bf5 stp x21, x22, [sp, #32] 41e58c: f0000396 adrp x22, 491000 <.got+0x4d0> 41e590: 911782c2 add x2, x22, #0x5e0 41e594: a90153f3 stp x19, x20, [sp, #16] 41e598: 2a0003f3 mov w19, w0 41e59c: 93407c34 sxtw x20, w1 41e5a0: b9407040 ldr w0, [x2, #112] 41e5a4: f9001bf7 str x23, [sp, #48] 41e5a8: 37f809a0 tbnz w0, #31, 41e6dc 41e5ac: f0000395 adrp x21, 491000 <.got+0x4d0> 41e5b0: 9119a2b7 add x23, x21, #0x668 41e5b4: aa1703e2 mov x2, x23 41e5b8: 52800021 mov w1, #0x1 // #1 41e5bc: 52800000 mov w0, #0x0 // #0 41e5c0: 9400cc7c bl 4517b0 41e5c4: 350009c0 cbnz w0, 41e6fc 41e5c8: d503201f nop 41e5cc: 9119a2a0 add x0, x21, #0x668 41e5d0: 97ffec3c bl 4196c0 41e5d4: 31000e7f cmn w19, #0x3 41e5d8: 540009c0 b.eq 41e710 // b.none 41e5dc: 31000a7f cmn w19, #0x2 41e5e0: 540004aa b.ge 41e674 // b.tcont 41e5e4: 31001a7f cmn w19, #0x6 41e5e8: 54000ba0 b.eq 41e75c // b.none 41e5ec: 3100167f cmn w19, #0x5 41e5f0: 540002cb b.lt 41e648 // b.tstop 41e5f4: 3100127f cmn w19, #0x4 41e5f8: 54000881 b.ne 41e708 // b.any 41e5fc: 911782d6 add x22, x22, #0x5e0 41e600: d503201f nop 41e604: 52800020 mov w0, #0x1 // #1 41e608: 2a0003f7 mov w23, w0 41e60c: b9002ed4 str w20, [x22, #44] 41e610: b90036c0 str w0, [x22, #52] 41e614: d503201f nop 41e618: 9119a2b5 add x21, x21, #0x668 41e61c: 52800000 mov w0, #0x0 // #0 41e620: aa1503e1 mov x1, x21 41e624: 9400ccc3 bl 451930 41e628: 7100041f cmp w0, #0x1 41e62c: 54000b2c b.gt 41e790 41e630: 2a1703e0 mov w0, w23 41e634: a94153f3 ldp x19, x20, [sp, #16] 41e638: a9425bf5 ldp x21, x22, [sp, #32] 41e63c: f9401bf7 ldr x23, [sp, #48] 41e640: a8c47bfd ldp x29, x30, [sp], #64 41e644: d65f03c0 ret 41e648: 3100227f cmn w19, #0x8 41e64c: 540007a0 b.eq 41e740 // b.none 41e650: 31001e7f cmn w19, #0x7 41e654: 540005a1 b.ne 41e708 // b.any 41e658: 7100029f cmp w20, #0x0 41e65c: 52800037 mov w23, #0x1 // #1 41e660: 54fffdcd b.le 41e618 41e664: 911782d6 add x22, x22, #0x5e0 41e668: d503201f nop 41e66c: f9000ed4 str x20, [x22, #24] 41e670: 17ffffea b 41e618 41e674: 3100067f cmn w19, #0x1 41e678: 540007e0 b.eq 41e774 // b.none 41e67c: 7100067f cmp w19, #0x1 41e680: 540001c1 b.ne 41e6b8 // b.any 41e684: f102829f cmp x20, #0xa0 41e688: 52800017 mov w23, #0x0 // #0 41e68c: 54fffc68 b.hi 41e618 // b.pmore 41e690: b00003a1 adrp x1, 493000 <.got+0x24d0> 41e694: d503201f nop 41e698: 91002280 add x0, x20, #0x8 41e69c: f100029f cmp x20, #0x0 41e6a0: 927cec00 and x0, x0, #0xfffffffffffffff0 41e6a4: d2800202 mov x2, #0x10 // #16 41e6a8: 2a1303f7 mov w23, w19 41e6ac: 9a821000 csel x0, x0, x2, ne // ne = any 41e6b0: f904f820 str x0, [x1, #2544] 41e6b4: 17ffffd9 b 41e618 41e6b8: 31000a7f cmn w19, #0x2 41e6bc: 54000261 b.ne 41e708 // b.any 41e6c0: 911782d6 add x22, x22, #0x5e0 41e6c4: d503201f nop 41e6c8: 52800020 mov w0, #0x1 // #1 41e6cc: 2a0003f7 mov w23, w0 41e6d0: f90006d4 str x20, [x22, #8] 41e6d4: b90036c0 str w0, [x22, #52] 41e6d8: 17ffffd0 b 41e618 41e6dc: 97ffeb5d bl 419450 41e6e0: f0000395 adrp x21, 491000 <.got+0x4d0> 41e6e4: 9119a2b7 add x23, x21, #0x668 41e6e8: 52800021 mov w1, #0x1 // #1 41e6ec: aa1703e2 mov x2, x23 41e6f0: 52800000 mov w0, #0x0 // #0 41e6f4: 9400cc2f bl 4517b0 41e6f8: 34fff680 cbz w0, 41e5c8 41e6fc: aa1703e0 mov x0, x23 41e700: 97ffe886 bl 418918 41e704: 17ffffb1 b 41e5c8 41e708: 52800037 mov w23, #0x1 // #1 41e70c: 17ffffc3 b 41e618 41e710: d2a04000 mov x0, #0x2000000 // #33554432 41e714: 93407e81 sxtw x1, w20 41e718: eb34c01f cmp x0, w20, sxtw 41e71c: 52800017 mov w23, #0x0 // #0 41e720: 54fff7c3 b.cc 41e618 // b.lo, b.ul, b.last 41e724: 911782d6 add x22, x22, #0x5e0 41e728: d503201f nop 41e72c: 52800020 mov w0, #0x1 // #1 41e730: 2a0003f7 mov w23, w0 41e734: f9000ac1 str x1, [x22, #16] 41e738: b90036c0 str w0, [x22, #52] 41e73c: 17ffffb7 b 41e618 41e740: 7100029f cmp w20, #0x0 41e744: 52800037 mov w23, #0x1 // #1 41e748: 54fff68d b.le 41e618 41e74c: 911782d6 add x22, x22, #0x5e0 41e750: d503201f nop 41e754: f90012d4 str x20, [x22, #32] 41e758: 17ffffb0 b 41e618 41e75c: b00003a0 adrp x0, 493000 <.got+0x24d0> 41e760: 9127c000 add x0, x0, #0x9f0 41e764: d503201f nop 41e768: 52800037 mov w23, #0x1 // #1 41e76c: b9000814 str w20, [x0, #8] 41e770: 17ffffaa b 41e618 41e774: 911782c0 add x0, x22, #0x5e0 41e778: d503201f nop 41e77c: 52800022 mov w2, #0x1 // #1 41e780: f902f2d4 str x20, [x22, #1504] 41e784: 2a0203f7 mov w23, w2 41e788: b9003402 str w2, [x0, #52] 41e78c: 17ffffa3 b 41e618 41e790: aa1503e0 mov x0, x21 41e794: d2801021 mov x1, #0x81 // #129 41e798: d2800022 mov x2, #0x1 // #1 41e79c: d2800003 mov x3, #0x0 // #0 41e7a0: d2800c48 mov x8, #0x62 // #98 41e7a4: d4000001 svc #0x0 41e7a8: 17ffffa2 b 41e630 41e7ac: d503201f nop 41e7b0: a9be7bfd stp x29, x30, [sp, #-32]! 41e7b4: 92400825 and x5, x1, #0x7 41e7b8: aa0103e3 mov x3, x1 41e7bc: 910003fd mov x29, sp 41e7c0: f9000bf3 str x19, [sp, #16] 41e7c4: aa0003f3 mov x19, x0 41e7c8: d343fc20 lsr x0, x1, #3 41e7cc: d1000404 sub x4, x0, #0x1 41e7d0: 8a000084 and x4, x4, x0 41e7d4: 528002c0 mov w0, #0x16 // #22 41e7d8: aa050084 orr x4, x4, x5 41e7dc: f100009f cmp x4, #0x0 41e7e0: fa400824 ccmp x1, #0x0, #0x4, eq // eq = none 41e7e4: 54000160 b.eq 41e810 // b.none 41e7e8: d50320ff xpaclri 41e7ec: aa0203e1 mov x1, x2 41e7f0: aa0303e0 mov x0, x3 41e7f4: aa1e03e2 mov x2, x30 41e7f8: 97fffa90 bl 41d238 41e7fc: aa0003e1 mov x1, x0 41e800: 52800180 mov w0, #0xc // #12 41e804: b4000061 cbz x1, 41e810 41e808: 52800000 mov w0, #0x0 // #0 41e80c: f9000261 str x1, [x19] 41e810: f9400bf3 ldr x19, [sp, #16] 41e814: a8c27bfd ldp x29, x30, [sp], #32 41e818: d65f03c0 ret 41e81c: d503201f nop 41e820: 35000200 cbnz w0, 41e860 41e824: a9be7bfd stp x29, x30, [sp, #-32]! 41e828: f0000380 adrp x0, 491000 <.got+0x4d0> 41e82c: 910003fd mov x29, sp 41e830: b9465000 ldr w0, [x0, #1616] 41e834: f9000bf3 str x19, [sp, #16] 41e838: aa0103f3 mov x19, x1 41e83c: 37f80160 tbnz w0, #31, 41e868 41e840: aa1303e1 mov x1, x19 41e844: 90000200 adrp x0, 45e000 41e848: 910ca000 add x0, x0, #0x328 41e84c: 97ffca77 bl 411228 41e850: aa1303e0 mov x0, x19 41e854: f9400bf3 ldr x19, [sp, #16] 41e858: a8c27bfd ldp x29, x30, [sp], #32 41e85c: 17ffed8d b 419e90 41e860: 528002c0 mov w0, #0x16 // #22 41e864: d65f03c0 ret 41e868: 97ffeafa bl 419450 41e86c: aa1303e1 mov x1, x19 41e870: 90000200 adrp x0, 45e000 41e874: 910ca000 add x0, x0, #0x328 41e878: 97ffca6c bl 411228 41e87c: aa1303e0 mov x0, x19 41e880: f9400bf3 ldr x19, [sp, #16] 41e884: a8c27bfd ldp x29, x30, [sp], #32 41e888: 17ffed82 b 419e90 41e88c: d503201f nop 41e890: a9bf7bfd stp x29, x30, [sp, #-16]! 41e894: 910003fd mov x29, sp 41e898: 9400154c bl 423dc8 41e89c: b100041f cmn x0, #0x1 41e8a0: 9a9f1000 csel x0, x0, xzr, ne // ne = any 41e8a4: a8c17bfd ldp x29, x30, [sp], #16 41e8a8: d65f03c0 ret 41e8ac: d503201f nop 41e8b0: a9bc7bfd stp x29, x30, [sp, #-64]! 41e8b4: 910003fd mov x29, sp 41e8b8: a9025bf5 stp x21, x22, [sp, #32] 41e8bc: aa0003f5 mov x21, x0 41e8c0: a90363f7 stp x23, x24, [sp, #48] 41e8c4: f9400418 ldr x24, [x0, #8] 41e8c8: a90153f3 stp x19, x20, [sp, #16] 41e8cc: aa0003f3 mov x19, x0 41e8d0: f84106b7 ldr x23, [x21], #16 41e8d4: d37ffb16 lsl x22, x24, #1 41e8d8: eb1502ff cmp x23, x21 41e8dc: 540001e0 b.eq 41e918 // b.none 41e8e0: eb16031f cmp x24, x22 41e8e4: 540002a8 b.hi 41e938 // b.pmore 41e8e8: aa1703e0 mov x0, x23 41e8ec: aa1603e1 mov x1, x22 41e8f0: 97fffb96 bl 41d748 41e8f4: aa0003f4 mov x20, x0 41e8f8: b4000360 cbz x0, 41e964 41e8fc: 52800020 mov w0, #0x1 // #1 41e900: a9005a74 stp x20, x22, [x19] 41e904: a94153f3 ldp x19, x20, [sp, #16] 41e908: a9425bf5 ldp x21, x22, [sp, #32] 41e90c: a94363f7 ldp x23, x24, [sp, #48] 41e910: a8c47bfd ldp x29, x30, [sp], #64 41e914: d65f03c0 ret 41e918: aa1603e0 mov x0, x22 41e91c: 97fff98d bl 41cf50 41e920: aa0003f4 mov x20, x0 41e924: b4000240 cbz x0, 41e96c 41e928: aa1803e2 mov x2, x24 41e92c: aa1703e1 mov x1, x23 41e930: 97ff8660 bl 4002b0 <.plt+0x10> 41e934: 17fffff2 b 41e8fc 41e938: d0000380 adrp x0, 490000 41e93c: f946e000 ldr x0, [x0, #3520] 41e940: d53bd041 mrs x1, tpidr_el0 41e944: 52800182 mov w2, #0xc // #12 41e948: b8206822 str w2, [x1, x0] 41e94c: aa1703e0 mov x0, x23 41e950: 97fffaf0 bl 41d510 41e954: d2808001 mov x1, #0x400 // #1024 41e958: 52800000 mov w0, #0x0 // #0 41e95c: a9000675 stp x21, x1, [x19] 41e960: 17ffffe9 b 41e904 41e964: f9400277 ldr x23, [x19] 41e968: 17fffff9 b 41e94c 41e96c: 52800000 mov w0, #0x0 // #0 41e970: 17ffffe5 b 41e904 41e974: d503201f nop 41e978: a9bd7bfd stp x29, x30, [sp, #-48]! 41e97c: aa020023 orr x3, x1, x2 41e980: 910003fd mov x29, sp 41e984: a90153f3 stp x19, x20, [sp, #16] 41e988: eb4383ff cmp xzr, x3, lsr #32 41e98c: 9b027c34 mul x20, x1, x2 41e990: aa0003f3 mov x19, x0 41e994: fa401824 ccmp x1, #0x0, #0x4, ne // ne = any 41e998: 540002a1 b.ne 41e9ec // b.any 41e99c: f9400661 ldr x1, [x19, #8] 41e9a0: 52800020 mov w0, #0x1 // #1 41e9a4: eb14003f cmp x1, x20 41e9a8: 540001c2 b.cs 41e9e0 // b.hs, b.nlast 41e9ac: f90013f5 str x21, [sp, #32] 41e9b0: aa1303f5 mov x21, x19 41e9b4: f84106a0 ldr x0, [x21], #16 41e9b8: eb15001f cmp x0, x21 41e9bc: 54000040 b.eq 41e9c4 // b.none 41e9c0: 97fffad4 bl 41d510 41e9c4: aa1403e0 mov x0, x20 41e9c8: 97fff962 bl 41cf50 41e9cc: aa0003e1 mov x1, x0 41e9d0: b4000340 cbz x0, 41ea38 41e9d4: 52800020 mov w0, #0x1 // #1 41e9d8: f94013f5 ldr x21, [sp, #32] 41e9dc: a9005261 stp x1, x20, [x19] 41e9e0: a94153f3 ldp x19, x20, [sp, #16] 41e9e4: a8c37bfd ldp x29, x30, [sp], #48 41e9e8: d65f03c0 ret 41e9ec: 9ac10a81 udiv x1, x20, x1 41e9f0: eb02003f cmp x1, x2 41e9f4: 54fffd40 b.eq 41e99c // b.none 41e9f8: aa0003f4 mov x20, x0 41e9fc: f8410680 ldr x0, [x20], #16 41ea00: eb14001f cmp x0, x20 41ea04: 54000040 b.eq 41ea0c // b.none 41ea08: 97fffac2 bl 41d510 41ea0c: d0000381 adrp x1, 490000 41ea10: f946e021 ldr x1, [x1, #3520] 41ea14: d53bd042 mrs x2, tpidr_el0 41ea18: d2808004 mov x4, #0x400 // #1024 41ea1c: a9001274 stp x20, x4, [x19] 41ea20: 52800183 mov w3, #0xc // #12 41ea24: 52800000 mov w0, #0x0 // #0 41ea28: b8216843 str w3, [x2, x1] 41ea2c: a94153f3 ldp x19, x20, [sp, #16] 41ea30: a8c37bfd ldp x29, x30, [sp], #48 41ea34: d65f03c0 ret 41ea38: d2808001 mov x1, #0x400 // #1024 41ea3c: 52800000 mov w0, #0x0 // #0 41ea40: a9000675 stp x21, x1, [x19] 41ea44: f94013f5 ldr x21, [sp, #32] 41ea48: 17ffffe6 b 41e9e0 41ea4c: d503201f nop 41ea50: 52808024 mov w4, #0x401 // #1025 41ea54: 72a80204 movk w4, #0x4010, lsl #16 41ea58: 4e010c20 dup v0.16b, w1 41ea5c: 927be802 and x2, x0, #0xffffffffffffffe0 41ea60: 4e040c90 dup v16.4s, w4 41ea64: f2401003 ands x3, x0, #0x1f 41ea68: 4eb08607 add v7.4s, v16.4s, v16.4s 41ea6c: 540002a0 b.eq 41eac0 // b.none 41ea70: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 41ea74: cb0303e3 neg x3, x3 41ea78: 4e209823 cmeq v3.16b, v1.16b, #0 41ea7c: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 41ea80: 4e209844 cmeq v4.16b, v2.16b, #0 41ea84: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 41ea88: 4e271c63 and v3.16b, v3.16b, v7.16b 41ea8c: 4e271c84 and v4.16b, v4.16b, v7.16b 41ea90: 4e301ca5 and v5.16b, v5.16b, v16.16b 41ea94: 4e301cc6 and v6.16b, v6.16b, v16.16b 41ea98: 4ea51c71 orr v17.16b, v3.16b, v5.16b 41ea9c: 4ea61c92 orr v18.16b, v4.16b, v6.16b 41eaa0: d37ff863 lsl x3, x3, #1 41eaa4: 4e32be31 addp v17.16b, v17.16b, v18.16b 41eaa8: 92800005 mov x5, #0xffffffffffffffff // #-1 41eaac: 4e32be31 addp v17.16b, v17.16b, v18.16b 41eab0: 9ac324a3 lsr x3, x5, x3 41eab4: 4e083e25 mov x5, v17.d[0] 41eab8: 8a2300a3 bic x3, x5, x3 41eabc: b50002a3 cbnz x3, 41eb10 41eac0: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 41eac4: 4e209823 cmeq v3.16b, v1.16b, #0 41eac8: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 41eacc: 4e209844 cmeq v4.16b, v2.16b, #0 41ead0: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 41ead4: 4ea51c71 orr v17.16b, v3.16b, v5.16b 41ead8: 4ea61c92 orr v18.16b, v4.16b, v6.16b 41eadc: 4eb21e31 orr v17.16b, v17.16b, v18.16b 41eae0: 4ef1be31 addp v17.2d, v17.2d, v17.2d 41eae4: 4e083e23 mov x3, v17.d[0] 41eae8: b4fffec3 cbz x3, 41eac0 41eaec: 4e271c63 and v3.16b, v3.16b, v7.16b 41eaf0: 4e271c84 and v4.16b, v4.16b, v7.16b 41eaf4: 4e301ca5 and v5.16b, v5.16b, v16.16b 41eaf8: 4e301cc6 and v6.16b, v6.16b, v16.16b 41eafc: 4ea51c71 orr v17.16b, v3.16b, v5.16b 41eb00: 4ea61c92 orr v18.16b, v4.16b, v6.16b 41eb04: 4e32be31 addp v17.16b, v17.16b, v18.16b 41eb08: 4e32be31 addp v17.16b, v17.16b, v18.16b 41eb0c: 4e083e23 mov x3, v17.d[0] 41eb10: d1008042 sub x2, x2, #0x20 41eb14: dac00063 rbit x3, x3 41eb18: dac01063 clz x3, x3 41eb1c: f240007f tst x3, #0x1 41eb20: 8b430440 add x0, x2, x3, lsr #1 41eb24: 9a9f0000 csel x0, x0, xzr, eq // eq = none 41eb28: d65f03c0 ret 41eb2c: d503201f nop 41eb30: d503201f nop 41eb34: d503201f nop 41eb38: d503201f nop 41eb3c: d503201f nop 41eb40: ca010007 eor x7, x0, x1 41eb44: b200c3ea mov x10, #0x101010101010101 // #72340172838076673 41eb48: f24008ff tst x7, #0x7 41eb4c: 540003e1 b.ne 41ebc8 // b.any 41eb50: f2400807 ands x7, x0, #0x7 41eb54: 54000241 b.ne 41eb9c // b.any 41eb58: f8408402 ldr x2, [x0], #8 41eb5c: f8408423 ldr x3, [x1], #8 41eb60: cb0a0047 sub x7, x2, x10 41eb64: b200d848 orr x8, x2, #0x7f7f7f7f7f7f7f7f 41eb68: ca030045 eor x5, x2, x3 41eb6c: 8a2800e4 bic x4, x7, x8 41eb70: aa0400a6 orr x6, x5, x4 41eb74: b4ffff26 cbz x6, 41eb58 41eb78: dac00cc6 rev x6, x6 41eb7c: dac00c42 rev x2, x2 41eb80: dac010cb clz x11, x6 41eb84: dac00c63 rev x3, x3 41eb88: 9acb2042 lsl x2, x2, x11 41eb8c: 9acb2063 lsl x3, x3, x11 41eb90: d378fc42 lsr x2, x2, #56 41eb94: cb43e040 sub x0, x2, x3, lsr #56 41eb98: d65f03c0 ret 41eb9c: 927df000 and x0, x0, #0xfffffffffffffff8 41eba0: 927df021 and x1, x1, #0xfffffffffffffff8 41eba4: d37df0e7 lsl x7, x7, #3 41eba8: f8408402 ldr x2, [x0], #8 41ebac: cb0703e7 neg x7, x7 41ebb0: f8408423 ldr x3, [x1], #8 41ebb4: 92800008 mov x8, #0xffffffffffffffff // #-1 41ebb8: 9ac72508 lsr x8, x8, x7 41ebbc: aa080042 orr x2, x2, x8 41ebc0: aa080063 orr x3, x3, x8 41ebc4: 17ffffe7 b 41eb60 41ebc8: f240081f tst x0, #0x7 41ebcc: 54000100 b.eq 41ebec // b.none 41ebd0: 38401402 ldrb w2, [x0], #1 41ebd4: 38401423 ldrb w3, [x1], #1 41ebd8: 7100045f cmp w2, #0x1 41ebdc: 7a432040 ccmp w2, w3, #0x0, cs // cs = hs, nlast 41ebe0: 540001e1 b.ne 41ec1c // b.any 41ebe4: f240081f tst x0, #0x7 41ebe8: 54ffff41 b.ne 41ebd0 // b.any 41ebec: 927d2027 and x7, x1, #0xff8 41ebf0: d27d20e7 eor x7, x7, #0xff8 41ebf4: b4fffee7 cbz x7, 41ebd0 41ebf8: f8408402 ldr x2, [x0], #8 41ebfc: f8408423 ldr x3, [x1], #8 41ec00: cb0a0047 sub x7, x2, x10 41ec04: b200d848 orr x8, x2, #0x7f7f7f7f7f7f7f7f 41ec08: ca030045 eor x5, x2, x3 41ec0c: 8a2800e4 bic x4, x7, x8 41ec10: aa0400a6 orr x6, x5, x4 41ec14: b4fffec6 cbz x6, 41ebec 41ec18: 17ffffd8 b 41eb78 41ec1c: cb030040 sub x0, x2, x3 41ec20: d65f03c0 ret 41ec24: d503201f nop 41ec28: d503201f nop 41ec2c: d503201f nop 41ec30: d503201f nop 41ec34: d503201f nop 41ec38: d503201f nop 41ec3c: d503201f nop 41ec40: 92402c29 and x9, x1, #0xfff 41ec44: b200c3ec mov x12, #0x101010101010101 // #72340172838076673 41ec48: 92400c31 and x17, x1, #0xf 41ec4c: f13fc13f cmp x9, #0xff0 41ec50: cb1103e8 neg x8, x17 41ec54: 5400072c b.gt 41ed38 41ec58: a9401424 ldp x4, x5, [x1] 41ec5c: cb0c0088 sub x8, x4, x12 41ec60: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41ec64: ea290106 bics x6, x8, x9 41ec68: 540001c1 b.ne 41eca0 // b.any 41ec6c: cb0c00aa sub x10, x5, x12 41ec70: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41ec74: ea2b0147 bics x7, x10, x11 41ec78: 540002e0 b.eq 41ecd4 // b.none 41ec7c: dac00ce7 rev x7, x7 41ec80: dac010ef clz x15, x7 41ec84: d2800709 mov x9, #0x38 // #56 41ec88: 8b4f0c03 add x3, x0, x15, lsr #3 41ec8c: cb0f012f sub x15, x9, x15 41ec90: 9acf20a5 lsl x5, x5, x15 41ec94: f8001065 stur x5, [x3, #1] 41ec98: f9000004 str x4, [x0] 41ec9c: d65f03c0 ret 41eca0: dac00cc6 rev x6, x6 41eca4: dac010cf clz x15, x6 41eca8: 8b4f0c03 add x3, x0, x15, lsr #3 41ecac: f10061e9 subs x9, x15, #0x18 41ecb0: 540000ab b.lt 41ecc4 // b.tstop 41ecb4: 9ac92485 lsr x5, x4, x9 41ecb8: b81fd065 stur w5, [x3, #-3] 41ecbc: b9000004 str w4, [x0] 41ecc0: d65f03c0 ret 41ecc4: b400004f cbz x15, 41eccc 41ecc8: 79000004 strh w4, [x0] 41eccc: 3900007f strb wzr, [x3] 41ecd0: d65f03c0 ret 41ecd4: d1004231 sub x17, x17, #0x10 41ecd8: a9001404 stp x4, x5, [x0] 41ecdc: cb110022 sub x2, x1, x17 41ece0: cb110003 sub x3, x0, x17 41ece4: 14000002 b 41ecec 41ece8: 3c810462 str q2, [x3], #16 41ecec: 3cc10442 ldr q2, [x2], #16 41ecf0: 6e31a843 uminv b3, v2.16b 41ecf4: 4e083c6a mov x10, v3.d[0] 41ecf8: b5ffff8a cbnz x10, 41ece8 41ecfc: 4e209842 cmeq v2.16b, v2.16b, #0 41ed00: 4e083c44 mov x4, v2.d[0] 41ed04: 4e183c45 mov x5, v2.d[1] 41ed08: f100009f cmp x4, #0x0 41ed0c: 9a851084 csel x4, x4, x5, ne // ne = any 41ed10: d280010f mov x15, #0x8 // #8 41ed14: dac00c84 rev x4, x4 41ed18: dac01088 clz x8, x4 41ed1c: 9a8f13ef csel x15, xzr, x15, ne // ne = any 41ed20: 8b480def add x15, x15, x8, lsr #3 41ed24: 8b0f0042 add x2, x2, x15 41ed28: 8b0f0063 add x3, x3, x15 41ed2c: 3cde1042 ldur q2, [x2, #-31] 41ed30: 3c9f1062 stur q2, [x3, #-15] 41ed34: d65f03c0 ret 41ed38: 927cec22 and x2, x1, #0xfffffffffffffff0 41ed3c: a9401444 ldp x4, x5, [x2] 41ed40: d37df108 lsl x8, x8, #3 41ed44: f2400a3f tst x17, #0x7 41ed48: da9f03e9 csetm x9, ne // ne = any 41ed4c: 9ac82529 lsr x9, x9, x8 41ed50: aa090084 orr x4, x4, x9 41ed54: aa0900ae orr x14, x5, x9 41ed58: f100223f cmp x17, #0x8 41ed5c: da9fb084 csinv x4, x4, xzr, lt // lt = tstop 41ed60: 9a8eb0a5 csel x5, x5, x14, lt // lt = tstop 41ed64: cb0c0088 sub x8, x4, x12 41ed68: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41ed6c: cb0c00aa sub x10, x5, x12 41ed70: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41ed74: 8a290106 bic x6, x8, x9 41ed78: ea2b0147 bics x7, x10, x11 41ed7c: fa4008c0 ccmp x6, #0x0, #0x0, eq // eq = none 41ed80: 54fff6c0 b.eq 41ec58 // b.none 41ed84: d37df228 lsl x8, x17, #3 41ed88: cb110fe9 neg x9, x17, lsl #3 41ed8c: 9ac8248d lsr x13, x4, x8 41ed90: 9ac920ab lsl x11, x5, x9 41ed94: 9ac824a5 lsr x5, x5, x8 41ed98: aa0d016b orr x11, x11, x13 41ed9c: f100223f cmp x17, #0x8 41eda0: 9a85b164 csel x4, x11, x5, lt // lt = tstop 41eda4: cb0c0088 sub x8, x4, x12 41eda8: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41edac: cb0c00aa sub x10, x5, x12 41edb0: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41edb4: 8a290106 bic x6, x8, x9 41edb8: b5fff746 cbnz x6, 41eca0 41edbc: 8a2b0147 bic x7, x10, x11 41edc0: 17ffffaf b 41ec7c 41edc4: d503201f nop 41edc8: a9ad7bfd stp x29, x30, [sp, #-304]! 41edcc: 910003fd mov x29, sp 41edd0: a90153f3 stp x19, x20, [sp, #16] 41edd4: d0000394 adrp x20, 490000 41edd8: aa0003f3 mov x19, x0 41eddc: f945c683 ldr x3, [x20, #2952] 41ede0: 39400022 ldrb w2, [x1] 41ede4: f9400060 ldr x0, [x3] 41ede8: f90097e0 str x0, [sp, #296] 41edec: d2800000 mov x0, #0x0 // #0 41edf0: 34000902 cbz w2, 41ef10 41edf4: 39400420 ldrb w0, [x1, #1] 41edf8: 340008c0 cbz w0, 41ef10 41edfc: 9100a3e3 add x3, sp, #0x28 41ee00: a902ffff stp xzr, xzr, [sp, #40] 41ee04: 52800025 mov w5, #0x1 // #1 41ee08: a903ffff stp xzr, xzr, [sp, #56] 41ee0c: a904ffff stp xzr, xzr, [sp, #72] 41ee10: a905ffff stp xzr, xzr, [sp, #88] 41ee14: a906ffff stp xzr, xzr, [sp, #104] 41ee18: a90affff stp xzr, xzr, [sp, #168] 41ee1c: a90effff stp xzr, xzr, [sp, #232] 41ee20: a9057c7f stp xzr, xzr, [x3, #80] 41ee24: a9067c7f stp xzr, xzr, [x3, #96] 41ee28: a9077c7f stp xzr, xzr, [x3, #112] 41ee2c: a9097c7f stp xzr, xzr, [x3, #144] 41ee30: a90a7c7f stp xzr, xzr, [x3, #160] 41ee34: a90b7c7f stp xzr, xzr, [x3, #176] 41ee38: a90d7c7f stp xzr, xzr, [x3, #208] 41ee3c: a90e7c7f stp xzr, xzr, [x3, #224] 41ee40: a90f7c7f stp xzr, xzr, [x3, #240] 41ee44: 14000002 b 41ee4c 41ee48: 39400022 ldrb w2, [x1] 41ee4c: 92401c44 and x4, x2, #0xff 41ee50: 91000421 add x1, x1, #0x1 41ee54: 38246865 strb w5, [x3, x4] 41ee58: 35ffff82 cbnz w2, 41ee48 41ee5c: 39400261 ldrb w1, [x19] 41ee60: d2800000 mov x0, #0x0 // #0 41ee64: 38616861 ldrb w1, [x3, x1] 41ee68: 35000421 cbnz w1, 41eeec 41ee6c: 39400661 ldrb w1, [x19, #1] 41ee70: d2800020 mov x0, #0x1 // #1 41ee74: 38616861 ldrb w1, [x3, x1] 41ee78: 350003a1 cbnz w1, 41eeec 41ee7c: 39400a61 ldrb w1, [x19, #2] 41ee80: d2800040 mov x0, #0x2 // #2 41ee84: 38616861 ldrb w1, [x3, x1] 41ee88: 35000321 cbnz w1, 41eeec 41ee8c: 39400e61 ldrb w1, [x19, #3] 41ee90: d2800060 mov x0, #0x3 // #3 41ee94: 38616861 ldrb w1, [x3, x1] 41ee98: 350002a1 cbnz w1, 41eeec 41ee9c: 927ef661 and x1, x19, #0xfffffffffffffffc 41eea0: 38404c25 ldrb w5, [x1, #4]! 41eea4: 39400820 ldrb w0, [x1, #2] 41eea8: 39400c22 ldrb w2, [x1, #3] 41eeac: 39400424 ldrb w4, [x1, #1] 41eeb0: 38656865 ldrb w5, [x3, x5] 41eeb4: 38606860 ldrb w0, [x3, x0] 41eeb8: 38626862 ldrb w2, [x3, x2] 41eebc: 38646864 ldrb w4, [x3, x4] 41eec0: 2a020002 orr w2, w0, w2 41eec4: 2a050084 orr w4, w4, w5 41eec8: 2a020082 orr w2, w4, w2 41eecc: 72001c5f tst w2, #0xff 41eed0: 54fffe80 b.eq 41eea0 // b.none 41eed4: cb130021 sub x1, x1, x19 41eed8: 7100009f cmp w4, #0x0 41eedc: cb200020 sub x0, x1, w0, uxtb 41eee0: cb250021 sub x1, x1, w5, uxtb 41eee4: 91000c00 add x0, x0, #0x3 41eee8: 9a810400 csinc x0, x0, x1, eq // eq = none 41eeec: f945c694 ldr x20, [x20, #2952] 41eef0: f94097e1 ldr x1, [sp, #296] 41eef4: f9400282 ldr x2, [x20] 41eef8: eb020021 subs x1, x1, x2 41eefc: d2800002 mov x2, #0x0 // #0 41ef00: 54000121 b.ne 41ef24 // b.any 41ef04: a94153f3 ldp x19, x20, [sp, #16] 41ef08: a8d37bfd ldp x29, x30, [sp], #304 41ef0c: d65f03c0 ret 41ef10: 2a0203e1 mov w1, w2 41ef14: aa1303e0 mov x0, x19 41ef18: 9400053e bl 420410 41ef1c: cb130000 sub x0, x0, x19 41ef20: 17fffff3 b 41eeec 41ef24: 940019b7 bl 425600 41ef28: a9be7bfd stp x29, x30, [sp, #-32]! 41ef2c: 910003fd mov x29, sp 41ef30: a90153f3 stp x19, x20, [sp, #16] 41ef34: aa0003f4 mov x20, x0 41ef38: 97ff84f2 bl 400300 <.plt+0x60> 41ef3c: 91000413 add x19, x0, #0x1 41ef40: aa1303e0 mov x0, x19 41ef44: 97fff803 bl 41cf50 41ef48: b40000c0 cbz x0, 41ef60 41ef4c: aa1303e2 mov x2, x19 41ef50: aa1403e1 mov x1, x20 41ef54: a94153f3 ldp x19, x20, [sp, #16] 41ef58: a8c27bfd ldp x29, x30, [sp], #32 41ef5c: 17ff84d5 b 4002b0 <.plt+0x10> 41ef60: a94153f3 ldp x19, x20, [sp, #16] 41ef64: a8c27bfd ldp x29, x30, [sp], #32 41ef68: d65f03c0 ret 41ef6c: d503201f nop 41ef70: a9bc7bfd stp x29, x30, [sp, #-64]! 41ef74: d2800002 mov x2, #0x0 // #0 41ef78: d2800001 mov x1, #0x0 // #0 41ef7c: 910003fd mov x29, sp 41ef80: a90153f3 stp x19, x20, [sp, #16] 41ef84: 2a0003f3 mov w19, w0 41ef88: 94000026 bl 41f020 41ef8c: b4000080 cbz x0, 41ef9c 41ef90: a94153f3 ldp x19, x20, [sp, #16] 41ef94: a8c47bfd ldp x29, x30, [sp], #64 41ef98: d65f03c0 ret 41ef9c: d00003b4 adrp x20, 494000 <.got+0x34d0> 41efa0: a9025bf5 stp x21, x22, [sp, #32] 41efa4: d0000395 adrp x21, 490000 41efa8: f946e2b5 ldr x21, [x21, #3520] 41efac: f942e281 ldr x1, [x20, #1472] 41efb0: d53bd056 mrs x22, tpidr_el0 41efb4: f9001bf7 str x23, [sp, #48] 41efb8: b8756ad7 ldr w23, [x22, x21] 41efbc: b4000101 cbz x1, 41efdc 41efc0: 2a1303e0 mov w0, w19 41efc4: d2808002 mov x2, #0x400 // #1024 41efc8: a94153f3 ldp x19, x20, [sp, #16] 41efcc: a9425bf5 ldp x21, x22, [sp, #32] 41efd0: f9401bf7 ldr x23, [sp, #48] 41efd4: a8c47bfd ldp x29, x30, [sp], #64 41efd8: 14000012 b 41f020 41efdc: d2808000 mov x0, #0x400 // #1024 41efe0: 97fff7dc bl 41cf50 41efe4: f902e280 str x0, [x20, #1472] 41efe8: aa0003e1 mov x1, x0 41efec: b8356ad7 str w23, [x22, x21] 41eff0: b5fffe80 cbnz x0, 41efc0 41eff4: a94153f3 ldp x19, x20, [sp, #16] 41eff8: 90000201 adrp x1, 45e000 41effc: a9425bf5 ldp x21, x22, [sp, #32] 41f000: 91118021 add x1, x1, #0x460 41f004: f9401bf7 ldr x23, [sp, #48] 41f008: f0000260 adrp x0, 46e000 41f00c: a8c47bfd ldp x29, x30, [sp], #64 41f010: 910d0000 add x0, x0, #0x340 41f014: 528000a2 mov w2, #0x5 // #5 41f018: 17ff8b86 b 401e30 41f01c: d503201f nop 41f020: a9b97bfd stp x29, x30, [sp, #-112]! 41f024: 910003fd mov x29, sp 41f028: a90363f7 stp x23, x24, [sp, #48] 41f02c: b0000398 adrp x24, 490000 41f030: f945c703 ldr x3, [x24, #2952] 41f034: a90153f3 stp x19, x20, [sp, #16] 41f038: 93407c13 sxtw x19, w0 41f03c: f9400060 ldr x0, [x3] 41f040: f90037e0 str x0, [sp, #104] 41f044: d2800000 mov x0, #0x0 // #0 41f048: a9025bf5 stp x21, x22, [sp, #32] 41f04c: aa0203f4 mov x20, x2 41f050: aa0103f6 mov x22, x1 41f054: 37f806b3 tbnz w19, #31, 41f128 41f058: 90000280 adrp x0, 46f000 41f05c: b9446000 ldr w0, [x0, #1120] 41f060: 6b13001f cmp w0, w19 41f064: 5400028d b.le 41f0b4 41f068: 90000382 adrp x2, 48f000 41f06c: 9105a042 add x2, x2, #0x168 41f070: f8737841 ldr x1, [x2, x19, lsl #3] 41f074: b4000201 cbz x1, 41f0b4 41f078: f0000260 adrp x0, 46e000 41f07c: 528000a2 mov w2, #0x5 // #5 41f080: 910d0000 add x0, x0, #0x340 41f084: 97ff8b6b bl 401e30 41f088: f945c701 ldr x1, [x24, #2952] 41f08c: f94037e2 ldr x2, [sp, #104] 41f090: f9400023 ldr x3, [x1] 41f094: eb030042 subs x2, x2, x3 41f098: d2800003 mov x3, #0x0 // #0 41f09c: 54000981 b.ne 41f1cc // b.any 41f0a0: a94153f3 ldp x19, x20, [sp, #16] 41f0a4: a9425bf5 ldp x21, x22, [sp, #32] 41f0a8: a94363f7 ldp x23, x24, [sp, #48] 41f0ac: a8c77bfd ldp x29, x30, [sp], #112 41f0b0: d65f03c0 ret 41f0b4: f00001e1 adrp x1, 45e000 41f0b8: 9111c021 add x1, x1, #0x470 41f0bc: 528000a2 mov w2, #0x5 // #5 41f0c0: 910143f7 add x23, sp, #0x50 41f0c4: f0000260 adrp x0, 46e000 41f0c8: 910d0000 add x0, x0, #0x340 41f0cc: f90023f9 str x25, [sp, #64] 41f0d0: 97ff8b58 bl 401e30 41f0d4: aa0003f9 mov x25, x0 41f0d8: 97ff848a bl 400300 <.plt+0x60> 41f0dc: 910052e1 add x1, x23, #0x14 41f0e0: aa0003f5 mov x21, x0 41f0e4: 52800003 mov w3, #0x0 // #0 41f0e8: aa1303e0 mov x0, x19 41f0ec: 52800142 mov w2, #0xa // #10 41f0f0: 390193ff strb wzr, [sp, #100] 41f0f4: 94005473 bl 4342c0 41f0f8: aa0003f3 mov x19, x0 41f0fc: eb15029f cmp x20, x21 41f100: aa1903e1 mov x1, x25 41f104: 9a959282 csel x2, x20, x21, ls // ls = plast 41f108: aa1603e0 mov x0, x22 41f10c: 940003c5 bl 420020 41f110: eb15029f cmp x20, x21 41f114: 54000488 b.hi 41f1a4 // b.pmore 41f118: b5000554 cbnz x20, 41f1c0 41f11c: aa1603e0 mov x0, x22 41f120: f94023f9 ldr x25, [sp, #64] 41f124: 17ffffd9 b 41f088 41f128: f00001e1 adrp x1, 45e000 41f12c: 9111c021 add x1, x1, #0x470 41f130: 528000a2 mov w2, #0x5 // #5 41f134: 4b1303f3 neg w19, w19 41f138: 910143f7 add x23, sp, #0x50 41f13c: f0000260 adrp x0, 46e000 41f140: 910d0000 add x0, x0, #0x340 41f144: f90023f9 str x25, [sp, #64] 41f148: 97ff8b3a bl 401e30 41f14c: aa0003f9 mov x25, x0 41f150: 97ff846c bl 400300 <.plt+0x60> 41f154: aa0003f5 mov x21, x0 41f158: 910052e1 add x1, x23, #0x14 41f15c: 93407e60 sxtw x0, w19 41f160: 52800003 mov w3, #0x0 // #0 41f164: 52800142 mov w2, #0xa // #10 41f168: 390193ff strb wzr, [sp, #100] 41f16c: 94005455 bl 4342c0 41f170: eb1402bf cmp x21, x20 41f174: aa1903e1 mov x1, x25 41f178: 9a9492a2 csel x2, x21, x20, ls // ls = plast 41f17c: aa0003f3 mov x19, x0 41f180: aa1603e0 mov x0, x22 41f184: 940003a7 bl 420020 41f188: eb1402bf cmp x21, x20 41f18c: 54fffc62 b.cs 41f118 // b.hs, b.nlast 41f190: 528005a1 mov w1, #0x2d // #45 41f194: 38001401 strb w1, [x0], #1 41f198: 910006b5 add x21, x21, #0x1 41f19c: eb15029f cmp x20, x21 41f1a0: 54000109 b.ls 41f1c0 // b.plast 41f1a4: 910056e2 add x2, x23, #0x15 41f1a8: cb150295 sub x21, x20, x21 41f1ac: cb130042 sub x2, x2, x19 41f1b0: aa1303e1 mov x1, x19 41f1b4: eb0202bf cmp x21, x2 41f1b8: 9a8292a2 csel x2, x21, x2, ls // ls = plast 41f1bc: 97ff843d bl 4002b0 <.plt+0x10> 41f1c0: 8b1402d4 add x20, x22, x20 41f1c4: 381ff29f sturb wzr, [x20, #-1] 41f1c8: 17ffffd5 b 41f11c 41f1cc: f90023f9 str x25, [sp, #64] 41f1d0: 9400190c bl 425600 41f1d4: d503201f nop 41f1d8: b0000380 adrp x0, 490000 41f1dc: f946c000 ldr x0, [x0, #3456] 41f1e0: f9400001 ldr x1, [x0] 41f1e4: d358fc20 lsr x0, x1, #24 41f1e8: f101441f cmp x0, #0x51 41f1ec: 54000180 b.eq 41f21c // b.none 41f1f0: f101201f cmp x0, #0x48 41f1f4: d0000000 adrp x0, 421000 41f1f8: 912f0000 add x0, x0, #0xbc0 41f1fc: 54000040 b.eq 41f204 // b.none 41f200: d65f03c0 ret 41f204: d3443c21 ubfx x1, x1, #4, #12 41f208: d0000002 adrp x2, 421000 41f20c: f134043f cmp x1, #0xd01 41f210: 91340041 add x1, x2, #0xd00 41f214: 9a811000 csel x0, x0, x1, ne // ne = any 41f218: d65f03c0 ret 41f21c: d3443c21 ubfx x1, x1, #4, #12 41f220: d0000000 adrp x0, 421000 41f224: f130003f cmp x1, #0xc00 41f228: 91340001 add x1, x0, #0xd00 41f22c: d0000000 adrp x0, 421000 41f230: 912f0000 add x0, x0, #0xbc0 41f234: 9a811000 csel x0, x0, x1, ne // ne = any 41f238: d65f03c0 ret 41f23c: d503201f nop 41f240: d503201f nop 41f244: d503201f nop 41f248: d503201f nop 41f24c: d503201f nop 41f250: d503201f nop 41f254: d503201f nop 41f258: d503201f nop 41f25c: d503201f nop 41f260: d503201f nop 41f264: b4000961 cbz x1, 41f390 41f268: b200c3ec mov x12, #0x101010101010101 // #72340172838076673 41f26c: 927cec02 and x2, x0, #0xfffffffffffffff0 41f270: f2400c08 ands x8, x0, #0xf 41f274: 540006e1 b.ne 41f350 // b.any 41f278: d100042e sub x14, x1, #0x1 41f27c: d344fdce lsr x14, x14, #4 41f280: a8c11043 ldp x3, x4, [x2], #16 41f284: cb0c0068 sub x8, x3, x12 41f288: b200d869 orr x9, x3, #0x7f7f7f7f7f7f7f7f 41f28c: cb0c008a sub x10, x4, x12 41f290: b200d88b orr x11, x4, #0x7f7f7f7f7f7f7f7f 41f294: 8a290106 bic x6, x8, x9 41f298: 8a2b0147 bic x7, x10, x11 41f29c: f10005ce subs x14, x14, #0x1 41f2a0: aa0700c8 orr x8, x6, x7 41f2a4: fa405900 ccmp x8, #0x0, #0x0, pl // pl = nfrst 41f2a8: 540001c0 b.eq 41f2e0 // b.none 41f2ac: aa0700c8 orr x8, x6, x7 41f2b0: b4000708 cbz x8, 41f390 41f2b4: cb000040 sub x0, x2, x0 41f2b8: b4000066 cbz x6, 41f2c4 41f2bc: d1002000 sub x0, x0, #0x8 41f2c0: aa0603e7 mov x7, x6 41f2c4: d1002000 sub x0, x0, #0x8 41f2c8: dac00ce7 rev x7, x7 41f2cc: dac010ed clz x13, x7 41f2d0: 8b4d0c00 add x0, x0, x13, lsr #3 41f2d4: eb01001f cmp x0, x1 41f2d8: 9a819000 csel x0, x0, x1, ls // ls = plast 41f2dc: d65f03c0 ret 41f2e0: 3cc10442 ldr q2, [x2], #16 41f2e4: 6e31a843 uminv b3, v2.16b 41f2e8: 4e083c68 mov x8, v3.d[0] 41f2ec: f10005ce subs x14, x14, #0x1 41f2f0: fa405904 ccmp x8, #0x0, #0x4, pl // pl = nfrst 41f2f4: 540000e0 b.eq 41f310 // b.none 41f2f8: 3cc10442 ldr q2, [x2], #16 41f2fc: 6e31a843 uminv b3, v2.16b 41f300: 4e083c68 mov x8, v3.d[0] 41f304: f10005ce subs x14, x14, #0x1 41f308: fa405904 ccmp x8, #0x0, #0x4, pl // pl = nfrst 41f30c: 54fffea1 b.ne 41f2e0 // b.any 41f310: b5000408 cbnz x8, 41f390 41f314: 4e209842 cmeq v2.16b, v2.16b, #0 41f318: 4e083c43 mov x3, v2.d[0] 41f31c: 4e183c44 mov x4, v2.d[1] 41f320: f100007f cmp x3, #0x0 41f324: 9a841063 csel x3, x3, x4, ne // ne = any 41f328: cb000040 sub x0, x2, x0 41f32c: d1004000 sub x0, x0, #0x10 41f330: dac00c63 rev x3, x3 41f334: 91002009 add x9, x0, #0x8 41f338: dac01068 clz x8, x3 41f33c: 9a891000 csel x0, x0, x9, ne // ne = any 41f340: 8b480c00 add x0, x0, x8, lsr #3 41f344: eb01001f cmp x0, x1 41f348: 9a819000 csel x0, x0, x1, ls // ls = plast 41f34c: d65f03c0 ret 41f350: d100042e sub x14, x1, #0x1 41f354: cb0803eb neg x11, x8 41f358: f100211f cmp x8, #0x8 41f35c: 92400dca and x10, x14, #0xf 41f360: d344fdce lsr x14, x14, #4 41f364: 92800009 mov x9, #0xffffffffffffffff // #-1 41f368: a8c11043 ldp x3, x4, [x2], #16 41f36c: d37df16b lsl x11, x11, #3 41f370: 8b08014a add x10, x10, x8 41f374: 9acb2529 lsr x9, x9, x11 41f378: 8b4a11ce add x14, x14, x10, lsr #4 41f37c: aa090063 orr x3, x3, x9 41f380: aa090085 orr x5, x4, x9 41f384: da9fd063 csinv x3, x3, xzr, le 41f388: 9a85d084 csel x4, x4, x5, le 41f38c: 17ffffbe b 41f284 41f390: aa0103e0 mov x0, x1 41f394: d65f03c0 ret 41f398: d503201f nop 41f39c: d503201f nop 41f3a0: d503201f nop 41f3a4: d503201f nop 41f3a8: d503201f nop 41f3ac: d503201f nop 41f3b0: d503201f nop 41f3b4: d503201f nop 41f3b8: d503201f nop 41f3bc: d503201f nop 41f3c0: d503201f nop 41f3c4: d503201f nop 41f3c8: d503201f nop 41f3cc: d503201f nop 41f3d0: d503201f nop 41f3d4: d503201f nop 41f3d8: d503201f nop 41f3dc: b4000d82 cbz x2, 41f58c 41f3e0: ca010008 eor x8, x0, x1 41f3e4: b200c3eb mov x11, #0x101010101010101 // #72340172838076673 41f3e8: f240091f tst x8, #0x7 41f3ec: 9240080e and x14, x0, #0x7 41f3f0: 54000681 b.ne 41f4c0 // b.any 41f3f4: b500040e cbnz x14, 41f474 41f3f8: d100044d sub x13, x2, #0x1 41f3fc: d343fdad lsr x13, x13, #3 41f400: f8408403 ldr x3, [x0], #8 41f404: f8408424 ldr x4, [x1], #8 41f408: f10005ad subs x13, x13, #0x1 41f40c: cb0b0068 sub x8, x3, x11 41f410: b200d869 orr x9, x3, #0x7f7f7f7f7f7f7f7f 41f414: ca040066 eor x6, x3, x4 41f418: da9f50cf csinv x15, x6, xzr, pl // pl = nfrst 41f41c: ea290105 bics x5, x8, x9 41f420: fa4009e0 ccmp x15, #0x0, #0x0, eq // eq = none 41f424: 54fffee0 b.eq 41f400 // b.none 41f428: b6f8012d tbz x13, #63, 41f44c 41f42c: f2400842 ands x2, x2, #0x7 41f430: 540000e0 b.eq 41f44c // b.none 41f434: d37df042 lsl x2, x2, #3 41f438: 9280000e mov x14, #0xffffffffffffffff // #-1 41f43c: 9ac221ce lsl x14, x14, x2 41f440: 8a2e0063 bic x3, x3, x14 41f444: 8a2e0084 bic x4, x4, x14 41f448: aa0e00a5 orr x5, x5, x14 41f44c: aa0500c7 orr x7, x6, x5 41f450: dac00ce7 rev x7, x7 41f454: dac00c63 rev x3, x3 41f458: dac010ec clz x12, x7 41f45c: dac00c84 rev x4, x4 41f460: 9acc2063 lsl x3, x3, x12 41f464: 9acc2084 lsl x4, x4, x12 41f468: d378fc63 lsr x3, x3, #56 41f46c: cb44e060 sub x0, x3, x4, lsr #56 41f470: d65f03c0 ret 41f474: 927df000 and x0, x0, #0xfffffffffffffff8 41f478: 927df021 and x1, x1, #0xfffffffffffffff8 41f47c: f8408403 ldr x3, [x0], #8 41f480: cb0e0fea neg x10, x14, lsl #3 41f484: f8408424 ldr x4, [x1], #8 41f488: 92800009 mov x9, #0xffffffffffffffff // #-1 41f48c: d100044d sub x13, x2, #0x1 41f490: 9aca2529 lsr x9, x9, x10 41f494: 924009aa and x10, x13, #0x7 41f498: d343fdad lsr x13, x13, #3 41f49c: 8b0e0042 add x2, x2, x14 41f4a0: 8b0e014a add x10, x10, x14 41f4a4: aa090063 orr x3, x3, x9 41f4a8: aa090084 orr x4, x4, x9 41f4ac: 8b4a0dad add x13, x13, x10, lsr #3 41f4b0: 17ffffd6 b 41f408 41f4b4: d503201f nop 41f4b8: d503201f nop 41f4bc: d503201f nop 41f4c0: f100405f cmp x2, #0x10 41f4c4: 54000122 b.cs 41f4e8 // b.hs, b.nlast 41f4c8: 38401403 ldrb w3, [x0], #1 41f4cc: 38401424 ldrb w4, [x1], #1 41f4d0: f1000442 subs x2, x2, #0x1 41f4d4: 7a418860 ccmp w3, #0x1, #0x0, hi // hi = pmore 41f4d8: 7a442060 ccmp w3, w4, #0x0, cs // cs = hs, nlast 41f4dc: 54ffff60 b.eq 41f4c8 // b.none 41f4e0: cb040060 sub x0, x3, x4 41f4e4: d65f03c0 ret 41f4e8: d343fc4d lsr x13, x2, #3 41f4ec: b400018e cbz x14, 41f51c 41f4f0: cb0e03ee neg x14, x14 41f4f4: 924009ce and x14, x14, #0x7 41f4f8: cb0e0042 sub x2, x2, x14 41f4fc: d343fc4d lsr x13, x2, #3 41f500: 38401403 ldrb w3, [x0], #1 41f504: 38401424 ldrb w4, [x1], #1 41f508: 7100047f cmp w3, #0x1 41f50c: 7a442060 ccmp w3, w4, #0x0, cs // cs = hs, nlast 41f510: 54fffe81 b.ne 41f4e0 // b.any 41f514: f10005ce subs x14, x14, #0x1 41f518: 54ffff48 b.hi 41f500 // b.pmore 41f51c: d280010e mov x14, #0x8 // #8 41f520: f10005ad subs x13, x13, #0x1 41f524: 540001c3 b.cc 41f55c // b.lo, b.ul, b.last 41f528: 927d2029 and x9, x1, #0xff8 41f52c: d27d2129 eor x9, x9, #0xff8 41f530: b4fffe89 cbz x9, 41f500 41f534: f8408403 ldr x3, [x0], #8 41f538: f8408424 ldr x4, [x1], #8 41f53c: cb0b0068 sub x8, x3, x11 41f540: b200d869 orr x9, x3, #0x7f7f7f7f7f7f7f7f 41f544: ca040066 eor x6, x3, x4 41f548: ea290105 bics x5, x8, x9 41f54c: fa4008c0 ccmp x6, #0x0, #0x0, eq // eq = none 41f550: 54fff7e1 b.ne 41f44c // b.any 41f554: f10005ad subs x13, x13, #0x1 41f558: 54fffe85 b.pl 41f528 // b.nfrst 41f55c: 92400842 and x2, x2, #0x7 41f560: b4fff762 cbz x2, 41f44c 41f564: d1002000 sub x0, x0, #0x8 41f568: d1002021 sub x1, x1, #0x8 41f56c: f8626803 ldr x3, [x0, x2] 41f570: f8626824 ldr x4, [x1, x2] 41f574: cb0b0068 sub x8, x3, x11 41f578: b200d869 orr x9, x3, #0x7f7f7f7f7f7f7f7f 41f57c: ca040066 eor x6, x3, x4 41f580: ea290105 bics x5, x8, x9 41f584: fa4008c0 ccmp x6, #0x0, #0x0, eq // eq = none 41f588: 54fff621 b.ne 41f44c // b.any 41f58c: d2800000 mov x0, #0x0 // #0 41f590: d65f03c0 ret 41f594: d503201f nop 41f598: d12283ff sub sp, sp, #0x8a0 41f59c: a9007bfd stp x29, x30, [sp] 41f5a0: 910003fd mov x29, sp 41f5a4: a90153f3 stp x19, x20, [sp, #16] 41f5a8: aa0303f4 mov x20, x3 41f5ac: b0000383 adrp x3, 490000 41f5b0: a9025bf5 stp x21, x22, [sp, #32] 41f5b4: f100069f cmp x20, #0x1 41f5b8: aa0203f3 mov x19, x2 41f5bc: f945c463 ldr x3, [x3, #2952] 41f5c0: a90363f7 stp x23, x24, [sp, #48] 41f5c4: d1000695 sub x21, x20, #0x1 41f5c8: f9400064 ldr x4, [x3] 41f5cc: f9044fe4 str x4, [sp, #2200] 41f5d0: d2800004 mov x4, #0x0 // #0 41f5d4: a9046bf9 stp x25, x26, [sp, #64] 41f5d8: d280003a mov x26, #0x1 // #1 41f5dc: a90573fb stp x27, x28, [sp, #80] 41f5e0: aa0003fc mov x28, x0 41f5e4: aa0103fb mov x27, x1 41f5e8: 54001ee9 b.ls 41f9c4 // b.plast 41f5ec: aa1a03e3 mov x3, x26 41f5f0: aa1a03e0 mov x0, x26 41f5f4: 92800002 mov x2, #0xffffffffffffffff // #-1 41f5f8: 14000007 b 41f614 41f5fc: cb02001a sub x26, x0, x2 41f600: aa0003e4 mov x4, x0 41f604: d2800023 mov x3, #0x1 // #1 41f608: 8b040060 add x0, x3, x4 41f60c: eb00029f cmp x20, x0 41f610: 540001c9 b.ls 41f648 // b.plast 41f614: 8b030261 add x1, x19, x3 41f618: 38606a66 ldrb w6, [x19, x0] 41f61c: 38626821 ldrb w1, [x1, x2] 41f620: 6b0100df cmp w6, w1 41f624: 54fffec3 b.cc 41f5fc // b.lo, b.ul, b.last 41f628: 54000ec0 b.eq 41f800 // b.none 41f62c: d280003a mov x26, #0x1 // #1 41f630: aa0403e2 mov x2, x4 41f634: aa1a03e3 mov x3, x26 41f638: 8b1a0084 add x4, x4, x26 41f63c: 8b040060 add x0, x3, x4 41f640: eb00029f cmp x20, x0 41f644: 54fffe88 b.hi 41f614 // b.pmore 41f648: d2800028 mov x8, #0x1 // #1 41f64c: d2800004 mov x4, #0x0 // #0 41f650: aa0803e3 mov x3, x8 41f654: aa0803e0 mov x0, x8 41f658: 92800006 mov x6, #0xffffffffffffffff // #-1 41f65c: 14000007 b 41f678 41f660: cb060008 sub x8, x0, x6 41f664: aa0003e4 mov x4, x0 41f668: d2800023 mov x3, #0x1 // #1 41f66c: 8b030080 add x0, x4, x3 41f670: eb00029f cmp x20, x0 41f674: 540001c9 b.ls 41f6ac // b.plast 41f678: 8b060261 add x1, x19, x6 41f67c: 38606a67 ldrb w7, [x19, x0] 41f680: 38636821 ldrb w1, [x1, x3] 41f684: 6b0100ff cmp w7, w1 41f688: 54fffec8 b.hi 41f660 // b.pmore 41f68c: 54000c20 b.eq 41f810 // b.none 41f690: d2800028 mov x8, #0x1 // #1 41f694: aa0403e6 mov x6, x4 41f698: aa0803e3 mov x3, x8 41f69c: 8b080084 add x4, x4, x8 41f6a0: 8b030080 add x0, x4, x3 41f6a4: eb00029f cmp x20, x0 41f6a8: 54fffe88 b.hi 41f678 // b.pmore 41f6ac: 910004c6 add x6, x6, #0x1 41f6b0: 91000456 add x22, x2, #0x1 41f6b4: eb0602df cmp x22, x6 41f6b8: 9a888345 csel x5, x26, x8, hi // hi = pmore 41f6bc: 9a8682d6 csel x22, x22, x6, hi // hi = pmore 41f6c0: aa0503fa mov x26, x5 41f6c4: 910263f7 add x23, sp, #0x98 41f6c8: aa1703e4 mov x4, x23 41f6cc: 912002e0 add x0, x23, #0x800 41f6d0: f8008494 str x20, [x4], #8 41f6d4: eb00009f cmp x4, x0 41f6d8: 54ffffc1 b.ne 41f6d0 // b.any 41f6dc: 8b130284 add x4, x20, x19 41f6e0: aa1303e0 mov x0, x19 41f6e4: b4000114 cbz x20, 41f704 41f6e8: 39400003 ldrb w3, [x0] 41f6ec: cb000261 sub x1, x19, x0 41f6f0: 8b150021 add x1, x1, x21 41f6f4: 91000400 add x0, x0, #0x1 41f6f8: eb04001f cmp x0, x4 41f6fc: f8237ae1 str x1, [x23, x3, lsl #3] 41f700: 54ffff41 b.ne 41f6e8 // b.any 41f704: aa1603e2 mov x2, x22 41f708: 8b1a0261 add x1, x19, x26 41f70c: aa1303e0 mov x0, x19 41f710: 9400016c bl 41fcc0 41f714: 35000d80 cbnz w0, 41f8c4 41f718: 91080280 add x0, x20, #0x200 41f71c: d2800038 mov x24, #0x1 // #1 41f720: f9003fe0 str x0, [sp, #120] 41f724: cb160300 sub x0, x24, x22 41f728: f90043e0 str x0, [sp, #128] 41f72c: d10006c0 sub x0, x22, #0x1 41f730: d2800019 mov x25, #0x0 // #0 41f734: d2800018 mov x24, #0x0 // #0 41f738: f90047e0 str x0, [sp, #136] 41f73c: cb1a0280 sub x0, x20, x26 41f740: f9003be0 str x0, [sp, #112] 41f744: d503201f nop 41f748: 8b140323 add x3, x25, x20 41f74c: eb1b007f cmp x3, x27 41f750: 54000129 b.ls 41f774 // b.plast 41f754: f9403fe1 ldr x1, [sp, #120] 41f758: 8b1b0380 add x0, x28, x27 41f75c: f90037e3 str x3, [sp, #104] 41f760: 97fffec1 bl 41f264 41f764: 8b00037b add x27, x27, x0 41f768: f94037e3 ldr x3, [sp, #104] 41f76c: eb1b007f cmp x3, x27 41f770: 54000868 b.hi 41f87c // b.pmore 41f774: 8b030383 add x3, x28, x3 41f778: 385ff060 ldurb w0, [x3, #-1] 41f77c: f8607ae0 ldr x0, [x23, x0, lsl #3] 41f780: b40001c0 cbz x0, 41f7b8 41f784: f9403be1 ldr x1, [sp, #112] 41f788: f100031f cmp x24, #0x0 41f78c: fa5a1002 ccmp x0, x26, #0x2, ne // ne = any 41f790: d2800018 mov x24, #0x0 // #0 41f794: 9a803020 csel x0, x1, x0, cc // cc = lo, ul, last 41f798: 8b000339 add x25, x25, x0 41f79c: 8b140323 add x3, x25, x20 41f7a0: eb1b007f cmp x3, x27 41f7a4: 54fffd88 b.hi 41f754 // b.pmore 41f7a8: 8b030383 add x3, x28, x3 41f7ac: 385ff060 ldurb w0, [x3, #-1] 41f7b0: f8607ae0 ldr x0, [x23, x0, lsl #3] 41f7b4: b5fffe80 cbnz x0, 41f784 41f7b8: eb16031f cmp x24, x22 41f7bc: 8b190381 add x1, x28, x25 41f7c0: 9a962304 csel x4, x24, x22, cs // cs = hs, nlast 41f7c4: eb15009f cmp x4, x21 41f7c8: 540000a3 b.cc 41f7dc // b.lo, b.ul, b.last 41f7cc: 14000015 b 41f820 41f7d0: 91000484 add x4, x4, #0x1 41f7d4: eb15009f cmp x4, x21 41f7d8: 54000242 b.cs 41f820 // b.hs, b.nlast 41f7dc: 38646a60 ldrb w0, [x19, x4] 41f7e0: 38646823 ldrb w3, [x1, x4] 41f7e4: 6b03001f cmp w0, w3 41f7e8: 54ffff40 b.eq 41f7d0 // b.none 41f7ec: f94043e0 ldr x0, [sp, #128] 41f7f0: 8b040324 add x4, x25, x4 41f7f4: d2800018 mov x24, #0x0 // #0 41f7f8: 8b040019 add x25, x0, x4 41f7fc: 17ffffd3 b 41f748 41f800: eb1a007f cmp x3, x26 41f804: 54000d40 b.eq 41f9ac // b.none 41f808: 91000463 add x3, x3, #0x1 41f80c: 17ffff7f b 41f608 41f810: eb03011f cmp x8, x3 41f814: 54000d20 b.eq 41f9b8 // b.none 41f818: 91000463 add x3, x3, #0x1 41f81c: 17ffff94 b 41f66c 41f820: f94047e3 ldr x3, [sp, #136] 41f824: aa1603e9 mov x9, x22 41f828: eb16031f cmp x24, x22 41f82c: 8b030324 add x4, x25, x3 41f830: cb160084 sub x4, x4, x22 41f834: 91000484 add x4, x4, #0x1 41f838: 8b040384 add x4, x28, x4 41f83c: 540000a3 b.cc 41f850 // b.lo, b.ul, b.last 41f840: 14000009 b 41f864 41f844: eb03031f cmp x24, x3 41f848: d1000463 sub x3, x3, #0x1 41f84c: 54000380 b.eq 41f8bc // b.none 41f850: 38636a61 ldrb w1, [x19, x3] 41f854: 91000469 add x9, x3, #0x1 41f858: 38636880 ldrb w0, [x4, x3] 41f85c: 6b00003f cmp w1, w0 41f860: 54ffff20 b.eq 41f844 // b.none 41f864: 91000707 add x7, x24, #0x1 41f868: eb0900ff cmp x7, x9 41f86c: 54000b48 b.hi 41f9d4 // b.pmore 41f870: 8b1a0339 add x25, x25, x26 41f874: f9403bf8 ldr x24, [sp, #112] 41f878: 17ffffb4 b 41f748 41f87c: d2800000 mov x0, #0x0 // #0 41f880: b0000381 adrp x1, 490000 41f884: f945c436 ldr x22, [x1, #2952] 41f888: f9444fe1 ldr x1, [sp, #2200] 41f88c: f94002c2 ldr x2, [x22] 41f890: eb020021 subs x1, x1, x2 41f894: d2800002 mov x2, #0x0 // #0 41f898: 54000a21 b.ne 41f9dc // b.any 41f89c: a9407bfd ldp x29, x30, [sp] 41f8a0: a94153f3 ldp x19, x20, [sp, #16] 41f8a4: a9425bf5 ldp x21, x22, [sp, #32] 41f8a8: a94363f7 ldp x23, x24, [sp, #48] 41f8ac: a9446bf9 ldp x25, x26, [sp, #64] 41f8b0: a94573fb ldp x27, x28, [sp, #80] 41f8b4: 912283ff add sp, sp, #0x8a0 41f8b8: d65f03c0 ret 41f8bc: aa1803e9 mov x9, x24 41f8c0: 17ffffe9 b 41f864 41f8c4: cb160280 sub x0, x20, x22 41f8c8: 91080299 add x25, x20, #0x200 41f8cc: eb16001f cmp x0, x22 41f8d0: d2800021 mov x1, #0x1 // #1 41f8d4: 9a962000 csel x0, x0, x22, cs // cs = hs, nlast 41f8d8: cb160021 sub x1, x1, x22 41f8dc: 91000400 add x0, x0, #0x1 41f8e0: d2800018 mov x24, #0x0 // #0 41f8e4: a90683e1 stp x1, x0, [sp, #104] 41f8e8: 8b14031a add x26, x24, x20 41f8ec: eb1b035f cmp x26, x27 41f8f0: 540000e9 b.ls 41f90c // b.plast 41f8f4: 8b1b0380 add x0, x28, x27 41f8f8: aa1903e1 mov x1, x25 41f8fc: 97fffe5a bl 41f264 41f900: 8b00037b add x27, x27, x0 41f904: eb1b035f cmp x26, x27 41f908: 54fffba8 b.hi 41f87c // b.pmore 41f90c: 8b1a039a add x26, x28, x26 41f910: 385ff340 ldurb w0, [x26, #-1] 41f914: f8607ae0 ldr x0, [x23, x0, lsl #3] 41f918: b4000060 cbz x0, 41f924 41f91c: 8b000318 add x24, x24, x0 41f920: 17fffff2 b 41f8e8 41f924: eb1502df cmp x22, x21 41f928: aa1603e4 mov x4, x22 41f92c: 8b180380 add x0, x28, x24 41f930: 540000a3 b.cc 41f944 // b.lo, b.ul, b.last 41f934: 1400000c b 41f964 41f938: 91000484 add x4, x4, #0x1 41f93c: eb15009f cmp x4, x21 41f940: 54000122 b.cs 41f964 // b.hs, b.nlast 41f944: 38646a65 ldrb w5, [x19, x4] 41f948: 38646803 ldrb w3, [x0, x4] 41f94c: 6b0300bf cmp w5, w3 41f950: 54ffff40 b.eq 41f938 // b.none 41f954: f94037e0 ldr x0, [sp, #104] 41f958: 8b040304 add x4, x24, x4 41f95c: 8b040018 add x24, x0, x4 41f960: 17ffffe2 b 41f8e8 41f964: d10006c0 sub x0, x22, #0x1 41f968: b100041f cmn x0, #0x1 41f96c: 8b000301 add x1, x24, x0 41f970: 540002e0 b.eq 41f9cc // b.none 41f974: cb160024 sub x4, x1, x22 41f978: 91000484 add x4, x4, #0x1 41f97c: 8b040384 add x4, x28, x4 41f980: 14000004 b 41f990 41f984: d1000400 sub x0, x0, #0x1 41f988: b100041f cmn x0, #0x1 41f98c: 54000200 b.eq 41f9cc // b.none 41f990: 38606a63 ldrb w3, [x19, x0] 41f994: 38606881 ldrb w1, [x4, x0] 41f998: 6b01007f cmp w3, w1 41f99c: 54ffff40 b.eq 41f984 // b.none 41f9a0: f9403be0 ldr x0, [sp, #112] 41f9a4: 8b000318 add x24, x24, x0 41f9a8: 17ffffd0 b 41f8e8 41f9ac: 8b030084 add x4, x4, x3 41f9b0: d2800023 mov x3, #0x1 // #1 41f9b4: 17ffff15 b 41f608 41f9b8: 8b080084 add x4, x4, x8 41f9bc: d2800023 mov x3, #0x1 // #1 41f9c0: 17ffff2b b 41f66c 41f9c4: d2800016 mov x22, #0x0 // #0 41f9c8: 17ffff3f b 41f6c4 41f9cc: 8b180380 add x0, x28, x24 41f9d0: 17ffffac b 41f880 41f9d4: 8b190380 add x0, x28, x25 41f9d8: 17ffffaa b 41f880 41f9dc: 94001709 bl 425600 41f9e0: a9a97bfd stp x29, x30, [sp, #-368]! 41f9e4: 910003fd mov x29, sp 41f9e8: a90153f3 stp x19, x20, [sp, #16] 41f9ec: b0000394 adrp x20, 490000 41f9f0: aa0003f3 mov x19, x0 41f9f4: a9025bf5 stp x21, x22, [sp, #32] 41f9f8: a90363f7 stp x23, x24, [sp, #48] 41f9fc: f945c697 ldr x23, [x20, #2952] 41fa00: a90573fb stp x27, x28, [sp, #80] 41fa04: aa0103fb mov x27, x1 41fa08: 39400035 ldrb w21, [x1] 41fa0c: f94002e1 ldr x1, [x23] 41fa10: f900b7e1 str x1, [sp, #360] 41fa14: d2800001 mov x1, #0x0 // #0 41fa18: 34000c55 cbz w21, 41fba0 41fa1c: 2a1503e1 mov w1, w21 41fa20: 97fffc0c bl 41ea50 41fa24: aa0003f3 mov x19, x0 41fa28: b4000ba0 cbz x0, 41fb9c 41fa2c: 39400760 ldrb w0, [x27, #1] 41fa30: 34000b80 cbz w0, 41fba0 41fa34: 39400b61 ldrb w1, [x27, #2] 41fa38: 34000ce1 cbz w1, 41fbd4 41fa3c: 39400f62 ldrb w2, [x27, #3] 41fa40: 34000ec2 cbz w2, 41fc18 41fa44: aa1b03e0 mov x0, x27 41fa48: 97ff822e bl 400300 <.plt+0x60> 41fa4c: aa0003f6 mov x22, x0 41fa50: aa1303e0 mov x0, x19 41fa54: b27702c1 orr x1, x22, #0x200 41fa58: 97fffe03 bl 41f264 41fa5c: aa0003f8 mov x24, x0 41fa60: eb0002df cmp x22, x0 41fa64: 540009c8 b.hi 41fb9c // b.pmore 41fa68: aa1603e2 mov x2, x22 41fa6c: aa1b03e1 mov x1, x27 41fa70: aa1303e0 mov x0, x19 41fa74: 94000093 bl 41fcc0 41fa78: 34000940 cbz w0, 41fba0 41fa7c: f10402df cmp x22, #0x100 41fa80: 54000ee8 b.hi 41fc5c // b.pmore 41fa84: cb160318 sub x24, x24, x22 41fa88: a9046bf9 stp x25, x26, [sp, #64] 41fa8c: 9101a3fa add x26, sp, #0x68 41fa90: 8b180279 add x25, x19, x24 41fa94: aa1a03e0 mov x0, x26 41fa98: d10006d8 sub x24, x22, #0x1 41fa9c: d2802002 mov x2, #0x100 // #256 41faa0: 52800001 mov w1, #0x0 // #0 41faa4: 97ff820b bl 4002d0 <.plt+0x30> 41faa8: f100071f cmp x24, #0x1 41faac: 540001a9 b.ls 41fae0 // b.plast 41fab0: d1000ac3 sub x3, x22, #0x2 41fab4: d2800021 mov x1, #0x1 // #1 41fab8: 14000003 b 41fac4 41fabc: 91000421 add x1, x1, #0x1 41fac0: 2a0203f5 mov w21, w2 41fac4: 38616b62 ldrb w2, [x27, x1] 41fac8: eb01007f cmp x3, x1 41facc: 92401c40 and x0, x2, #0xff 41fad0: cb350c00 sub x0, x0, w21, uxtb #3 41fad4: 92401c00 and x0, x0, #0xff 41fad8: 38206b41 strb w1, [x26, x0] 41fadc: 54ffff01 b.ne 41fabc // b.any 41fae0: 8b160360 add x0, x27, x22 41fae4: 38786b61 ldrb w1, [x27, x24] 41fae8: d10026d7 sub x23, x22, #0x9 41faec: d280001c mov x28, #0x0 // #0 41faf0: 385fe000 ldurb w0, [x0, #-2] 41faf4: cb000c20 sub x0, x1, x0, lsl #3 41faf8: 92401c00 and x0, x0, #0xff 41fafc: 38606b55 ldrb w21, [x26, x0] 41fb00: 38206b58 strb w24, [x26, x0] 41fb04: cb150315 sub x21, x24, x21 41fb08: eb19027f cmp x19, x25 41fb0c: 540003a8 b.hi 41fb80 // b.pmore 41fb10: 8b180273 add x19, x19, x24 41fb14: 39400263 ldrb w3, [x19] 41fb18: 385ff262 ldurb w2, [x19, #-1] 41fb1c: cb020c62 sub x2, x3, x2, lsl #3 41fb20: 92401c42 and x2, x2, #0xff 41fb24: 38626b42 ldrb w2, [x26, x2] 41fb28: f100005f cmp x2, #0x0 41fb2c: fa590262 ccmp x19, x25, #0x2, eq // eq = none 41fb30: 54ffff09 b.ls 41fb10 // b.plast 41fb34: cb020273 sub x19, x19, x2 41fb38: eb02031f cmp x24, x2 41fb3c: 54fffe68 b.hi 41fb08 // b.pmore 41fb40: f1003b1f cmp x24, #0xe 41fb44: 540000a9 b.ls 41fb58 // b.plast 41fb48: f87c6b61 ldr x1, [x27, x28] 41fb4c: f87c6a60 ldr x0, [x19, x28] 41fb50: eb00003f cmp x1, x0 41fb54: 54000101 b.ne 41fb74 // b.any 41fb58: aa1803e2 mov x2, x24 41fb5c: aa1b03e1 mov x1, x27 41fb60: aa1303e0 mov x0, x19 41fb64: 94000057 bl 41fcc0 41fb68: 34000540 cbz w0, 41fc10 41fb6c: f100239c subs x28, x28, #0x8 41fb70: 9a9c32fc csel x28, x23, x28, cc // cc = lo, ul, last 41fb74: 8b150273 add x19, x19, x21 41fb78: eb19027f cmp x19, x25 41fb7c: 54fffca9 b.ls 41fb10 // b.plast 41fb80: 8b160320 add x0, x25, x22 41fb84: d2810001 mov x1, #0x800 // #2048 41fb88: 97fffdb7 bl 41f264 41fb8c: 8b000339 add x25, x25, x0 41fb90: eb19027f cmp x19, x25 41fb94: 54fffbe9 b.ls 41fb10 // b.plast 41fb98: a9446bf9 ldp x25, x26, [sp, #64] 41fb9c: d2800013 mov x19, #0x0 // #0 41fba0: f945c694 ldr x20, [x20, #2952] 41fba4: f940b7e0 ldr x0, [sp, #360] 41fba8: f9400281 ldr x1, [x20] 41fbac: eb010000 subs x0, x0, x1 41fbb0: d2800001 mov x1, #0x0 // #0 41fbb4: 54000721 b.ne 41fc98 // b.any 41fbb8: aa1303e0 mov x0, x19 41fbbc: a94153f3 ldp x19, x20, [sp, #16] 41fbc0: a9425bf5 ldp x21, x22, [sp, #32] 41fbc4: a94363f7 ldp x23, x24, [sp, #48] 41fbc8: a94573fb ldp x27, x28, [sp, #80] 41fbcc: a8d77bfd ldp x29, x30, [sp], #368 41fbd0: d65f03c0 ret 41fbd4: 39400261 ldrb w1, [x19] 41fbd8: 2a154002 orr w2, w0, w21, lsl #16 41fbdc: 34fffe01 cbz w1, 41fb9c 41fbe0: 52800000 mov w0, #0x0 // #0 41fbe4: d503201f nop 41fbe8: 2a004020 orr w0, w1, w0, lsl #16 41fbec: aa1303e3 mov x3, x19 41fbf0: 38401e61 ldrb w1, [x19, #1]! 41fbf4: 7100003f cmp w1, #0x0 41fbf8: 7a401044 ccmp w2, w0, #0x4, ne // ne = any 41fbfc: 54ffff61 b.ne 41fbe8 // b.any 41fc00: 6b00005f cmp w2, w0 41fc04: 54fffcc1 b.ne 41fb9c // b.any 41fc08: d1000473 sub x19, x3, #0x1 41fc0c: 17ffffe5 b 41fba0 41fc10: a9446bf9 ldp x25, x26, [sp, #64] 41fc14: 17ffffe3 b 41fba0 41fc18: 39400262 ldrb w2, [x19] 41fc1c: 53185c21 lsl w1, w1, #8 41fc20: 2a004020 orr w0, w1, w0, lsl #16 41fc24: 2a156000 orr w0, w0, w21, lsl #24 41fc28: 34fffba2 cbz w2, 41fb9c 41fc2c: 52800001 mov w1, #0x0 // #0 41fc30: 2a010041 orr w1, w2, w1 41fc34: aa1303e3 mov x3, x19 41fc38: 38401e62 ldrb w2, [x19, #1]! 41fc3c: 53185c21 lsl w1, w1, #8 41fc40: 7100005f cmp w2, #0x0 41fc44: 7a411004 ccmp w0, w1, #0x4, ne // ne = any 41fc48: 54ffff41 b.ne 41fc30 // b.any 41fc4c: 6b01001f cmp w0, w1 41fc50: 54fffa61 b.ne 41fb9c // b.any 41fc54: d1000873 sub x19, x3, #0x2 41fc58: 17ffffd2 b 41fba0 41fc5c: f940b7e0 ldr x0, [sp, #360] 41fc60: f94002e1 ldr x1, [x23] 41fc64: eb010000 subs x0, x0, x1 41fc68: d2800001 mov x1, #0x0 // #0 41fc6c: 54000161 b.ne 41fc98 // b.any 41fc70: aa1603e3 mov x3, x22 41fc74: aa1b03e2 mov x2, x27 41fc78: aa1803e1 mov x1, x24 41fc7c: aa1303e0 mov x0, x19 41fc80: a94153f3 ldp x19, x20, [sp, #16] 41fc84: a9425bf5 ldp x21, x22, [sp, #32] 41fc88: a94363f7 ldp x23, x24, [sp, #48] 41fc8c: a94573fb ldp x27, x28, [sp, #80] 41fc90: a8d77bfd ldp x29, x30, [sp], #368 41fc94: 17fffe41 b 41f598 41fc98: a9046bf9 stp x25, x26, [sp, #64] 41fc9c: 94001659 bl 425600 41fca0: d503201f nop 41fca4: d503201f nop 41fca8: d503201f nop 41fcac: d503201f nop 41fcb0: d503201f nop 41fcb4: d503201f nop 41fcb8: d503201f nop 41fcbc: d503201f nop 41fcc0: f1004042 subs x2, x2, #0x10 41fcc4: 540007e3 b.cc 41fdc0 // b.lo, b.ul, b.last 41fcc8: a8c11003 ldp x3, x4, [x0], #16 41fccc: a8c11825 ldp x5, x6, [x1], #16 41fcd0: fa451060 ccmp x3, x5, #0x0, ne // ne = any 41fcd4: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41fcd8: 540005e1 b.ne 41fd94 // b.any 41fcdc: f1004042 subs x2, x2, #0x10 41fce0: 54000529 b.ls 41fd84 // b.plast 41fce4: f101c05f cmp x2, #0x70 41fce8: 54000403 b.cc 41fd68 // b.lo, b.ul, b.last 41fcec: 92400c07 and x7, x0, #0xf 41fcf0: 8b070042 add x2, x2, x7 41fcf4: cb070000 sub x0, x0, x7 41fcf8: cb070021 sub x1, x1, x7 41fcfc: f100c042 subs x2, x2, #0x30 41fd00: a9401003 ldp x3, x4, [x0] 41fd04: a9401825 ldp x5, x6, [x1] 41fd08: eb05007f cmp x3, x5 41fd0c: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41fd10: 54000421 b.ne 41fd94 // b.any 41fd14: a9411003 ldp x3, x4, [x0, #16] 41fd18: a9411825 ldp x5, x6, [x1, #16] 41fd1c: eb05007f cmp x3, x5 41fd20: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41fd24: 54000381 b.ne 41fd94 // b.any 41fd28: a9421003 ldp x3, x4, [x0, #32] 41fd2c: a9421825 ldp x5, x6, [x1, #32] 41fd30: eb05007f cmp x3, x5 41fd34: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41fd38: 540002e1 b.ne 41fd94 // b.any 41fd3c: a9431003 ldp x3, x4, [x0, #48] 41fd40: a9431825 ldp x5, x6, [x1, #48] 41fd44: eb05007f cmp x3, x5 41fd48: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41fd4c: 54000241 b.ne 41fd94 // b.any 41fd50: f1010042 subs x2, x2, #0x40 41fd54: 91010000 add x0, x0, #0x40 41fd58: 91010021 add x1, x1, #0x40 41fd5c: 54fffd25 b.pl 41fd00 // b.nfrst 41fd60: b100c042 adds x2, x2, #0x30 41fd64: 54000103 b.cc 41fd84 // b.lo, b.ul, b.last 41fd68: a8c11003 ldp x3, x4, [x0], #16 41fd6c: a8c11825 ldp x5, x6, [x1], #16 41fd70: eb05007f cmp x3, x5 41fd74: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41fd78: 540000e1 b.ne 41fd94 // b.any 41fd7c: f1004042 subs x2, x2, #0x10 41fd80: 54ffff48 b.hi 41fd68 // b.pmore 41fd84: 8b020000 add x0, x0, x2 41fd88: 8b020021 add x1, x1, x2 41fd8c: a9401003 ldp x3, x4, [x0] 41fd90: a9401825 ldp x5, x6, [x1] 41fd94: eb05007f cmp x3, x5 41fd98: 9a841063 csel x3, x3, x4, ne // ne = any 41fd9c: 9a8610a5 csel x5, x5, x6, ne // ne = any 41fda0: dac00c63 rev x3, x3 41fda4: dac00ca5 rev x5, x5 41fda8: eb05007f cmp x3, x5 41fdac: 1a9f07e0 cset w0, ne // ne = any 41fdb0: 5a802400 cneg w0, w0, cc // cc = lo, ul, last 41fdb4: d65f03c0 ret 41fdb8: d503201f nop 41fdbc: d503201f nop 41fdc0: b1002042 adds x2, x2, #0x8 41fdc4: 54000163 b.cc 41fdf0 // b.lo, b.ul, b.last 41fdc8: f9400003 ldr x3, [x0] 41fdcc: f9400025 ldr x5, [x1] 41fdd0: fa451060 ccmp x3, x5, #0x0, ne // ne = any 41fdd4: 54fffe61 b.ne 41fda0 // b.any 41fdd8: f8626803 ldr x3, [x0, x2] 41fddc: f8626825 ldr x5, [x1, x2] 41fde0: 17fffff0 b 41fda0 41fde4: d503201f nop 41fde8: d503201f nop 41fdec: d503201f nop 41fdf0: b1001042 adds x2, x2, #0x4 41fdf4: 54000163 b.cc 41fe20 // b.lo, b.ul, b.last 41fdf8: b9400003 ldr w3, [x0] 41fdfc: b9400025 ldr w5, [x1] 41fe00: 7a451060 ccmp w3, w5, #0x0, ne // ne = any 41fe04: 54fffce1 b.ne 41fda0 // b.any 41fe08: b8626803 ldr w3, [x0, x2] 41fe0c: b8626825 ldr w5, [x1, x2] 41fe10: 17ffffe4 b 41fda0 41fe14: d503201f nop 41fe18: d503201f nop 41fe1c: d503201f nop 41fe20: b1001042 adds x2, x2, #0x4 41fe24: 54000100 b.eq 41fe44 // b.none 41fe28: 38401403 ldrb w3, [x0], #1 41fe2c: 38401425 ldrb w5, [x1], #1 41fe30: f1000442 subs x2, x2, #0x1 41fe34: 7a451060 ccmp w3, w5, #0x0, ne // ne = any 41fe38: 54ffff80 b.eq 41fe28 // b.none 41fe3c: 4b050060 sub w0, w3, w5 41fe40: d65f03c0 ret 41fe44: 52800000 mov w0, #0x0 // #0 41fe48: d65f03c0 ret 41fe4c: d503201f nop 41fe50: b0000380 adrp x0, 490000 41fe54: f946c000 ldr x0, [x0, #3456] 41fe58: f9400000 ldr x0, [x0] 41fe5c: d358fc01 lsr x1, x0, #24 41fe60: f1010c3f cmp x1, #0x43 41fe64: 540003c0 b.eq 41fedc // b.none 41fe68: f101443f cmp x1, #0x51 41fe6c: 54000140 b.eq 41fe94 // b.none 41fe70: f101a03f cmp x1, #0x68 41fe74: 54000201 b.ne 41feb4 // b.any 41fe78: f27c2c1f tst x0, #0xfff0 41fe7c: b0000001 adrp x1, 420000 41fe80: d0000000 adrp x0, 421000 41fe84: 91140021 add x1, x1, #0x500 41fe88: 91120000 add x0, x0, #0x480 41fe8c: 9a810000 csel x0, x0, x1, eq // eq = none 41fe90: d65f03c0 ret 41fe94: d3443c00 ubfx x0, x0, #4, #12 41fe98: b0000001 adrp x1, 420000 41fe9c: f130001f cmp x0, #0xc00 41fea0: 91140021 add x1, x1, #0x500 41fea4: d0000000 adrp x0, 421000 41fea8: 91120000 add x0, x0, #0x480 41feac: 9a810000 csel x0, x0, x1, eq // eq = none 41feb0: d65f03c0 ret 41feb4: f101083f cmp x1, #0x42 41feb8: 54000261 b.ne 41ff04 // b.any 41febc: d3443c00 ubfx x0, x0, #4, #12 41fec0: b0000001 adrp x1, 420000 41fec4: f114581f cmp x0, #0x516 41fec8: 91140021 add x1, x1, #0x500 41fecc: b0000000 adrp x0, 420000 41fed0: 91300000 add x0, x0, #0xc00 41fed4: 9a810000 csel x0, x0, x1, eq // eq = none 41fed8: d65f03c0 ret 41fedc: d3443c00 ubfx x0, x0, #4, #12 41fee0: f102841f cmp x0, #0xa1 41fee4: 54000320 b.eq 41ff48 // b.none 41fee8: f102bc1f cmp x0, #0xaf 41feec: b0000001 adrp x1, 420000 41fef0: b0000000 adrp x0, 420000 41fef4: 91140021 add x1, x1, #0x500 41fef8: 91300000 add x0, x0, #0xc00 41fefc: 9a810000 csel x0, x0, x1, eq // eq = none 41ff00: d65f03c0 ret 41ff04: f101043f cmp x1, #0x41 41ff08: 54000261 b.ne 41ff54 // b.any 41ff0c: d3443c00 ubfx x0, x0, #4, #12 41ff10: d281a921 mov x1, #0xd49 // #3401 41ff14: f134301f cmp x0, #0xd0c 41ff18: fa411004 ccmp x0, x1, #0x4, ne // ne = any 41ff1c: 54000081 b.ne 41ff2c // b.any 41ff20: b0000000 adrp x0, 420000 41ff24: 91224000 add x0, x0, #0x890 41ff28: d65f03c0 ret 41ff2c: f135001f cmp x0, #0xd40 41ff30: b0000001 adrp x1, 420000 41ff34: b0000000 adrp x0, 420000 41ff38: 91224021 add x1, x1, #0x890 41ff3c: 91140000 add x0, x0, #0x500 41ff40: 9a811000 csel x0, x0, x1, ne // ne = any 41ff44: d65f03c0 ret 41ff48: b0000000 adrp x0, 420000 41ff4c: 91250000 add x0, x0, #0x940 41ff50: d65f03c0 ret 41ff54: b0000000 adrp x0, 420000 41ff58: 91140000 add x0, x0, #0x500 41ff5c: d65f03c0 ret 41ff60: b0000380 adrp x0, 490000 41ff64: f946c000 ldr x0, [x0, #3456] 41ff68: f9400001 ldr x1, [x0] 41ff6c: b9400802 ldr w2, [x0, #8] 41ff70: d358fc20 lsr x0, x1, #24 41ff74: f101201f cmp x0, #0x48 41ff78: 540002c0 b.eq 41ffd0 // b.none 41ff7c: f101441f cmp x0, #0x51 41ff80: 54000100 b.eq 41ffa0 // b.none 41ff84: f101a01f cmp x0, #0x68 41ff88: 54000341 b.ne 41fff0 // b.any 41ff8c: f27c2c3f tst x1, #0xfff0 41ff90: 54000120 b.eq 41ffb4 // b.none 41ff94: d0000000 adrp x0, 421000 41ff98: 911a0000 add x0, x0, #0x680 41ff9c: d65f03c0 ret 41ffa0: d3443c21 ubfx x1, x1, #4, #12 41ffa4: d0000000 adrp x0, 421000 41ffa8: f130003f cmp x1, #0xc00 41ffac: 911a0000 add x0, x0, #0x680 41ffb0: 54ffff61 b.ne 41ff9c // b.any 41ffb4: 7101005f cmp w2, #0x40 41ffb8: d0000001 adrp x1, 421000 41ffbc: d0000000 adrp x0, 421000 41ffc0: 91220021 add x1, x1, #0x880 41ffc4: 911a0000 add x0, x0, #0x680 41ffc8: 9a811000 csel x0, x0, x1, ne // ne = any 41ffcc: d65f03c0 ret 41ffd0: d3443c21 ubfx x1, x1, #4, #12 41ffd4: d0000000 adrp x0, 421000 41ffd8: f134043f cmp x1, #0xd01 41ffdc: 912b0001 add x1, x0, #0xac0 41ffe0: d0000000 adrp x0, 421000 41ffe4: 911a0000 add x0, x0, #0x680 41ffe8: 9a811000 csel x0, x0, x1, ne // ne = any 41ffec: d65f03c0 ret 41fff0: f101401f cmp x0, #0x50 41fff4: 54fffd01 b.ne 41ff94 // b.any 41fff8: d3443c21 ubfx x1, x1, #4, #12 41fffc: 7101005f cmp w2, #0x40 420000: fa400820 ccmp x1, #0x0, #0x0, eq // eq = none 420004: b0000000 adrp x0, 421000 420008: b0000001 adrp x1, 421000 42000c: 911a0000 add x0, x0, #0x680 420010: 91270021 add x1, x1, #0x9c0 420014: 9a811000 csel x0, x0, x1, ne // ne = any 420018: d65f03c0 ret 42001c: d503201f nop 420020: a9be7bfd stp x29, x30, [sp, #-32]! 420024: 910003fd mov x29, sp 420028: f9000bf3 str x19, [sp, #16] 42002c: aa0203f3 mov x19, x2 420030: 97ff80a0 bl 4002b0 <.plt+0x10> 420034: 8b130000 add x0, x0, x19 420038: f9400bf3 ldr x19, [sp, #16] 42003c: a8c27bfd ldp x29, x30, [sp], #32 420040: d65f03c0 ret 420044: d503201f nop 420048: d503201f nop 42004c: d503201f nop 420050: d503201f nop 420054: d503201f nop 420058: d503201f nop 42005c: d503201f nop 420060: d503201f nop 420064: d503201f nop 420068: d503201f nop 42006c: d503201f nop 420070: d503201f nop 420074: d503201f nop 420078: d503201f nop 42007c: d503201f nop 420080: 92402c29 and x9, x1, #0xfff 420084: b200c3ec mov x12, #0x101010101010101 // #72340172838076673 420088: 92400c31 and x17, x1, #0xf 42008c: f13fc13f cmp x9, #0xff0 420090: cb1103e8 neg x8, x17 420094: 540007ac b.gt 420188 420098: a9401424 ldp x4, x5, [x1] 42009c: cb0c0088 sub x8, x4, x12 4200a0: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 4200a4: ea290106 bics x6, x8, x9 4200a8: 540001e1 b.ne 4200e4 // b.any 4200ac: cb0c00aa sub x10, x5, x12 4200b0: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 4200b4: ea2b0147 bics x7, x10, x11 4200b8: 54000340 b.eq 420120 // b.none 4200bc: dac00ce7 rev x7, x7 4200c0: dac010ef clz x15, x7 4200c4: d2800709 mov x9, #0x38 // #56 4200c8: 8b4f0c03 add x3, x0, x15, lsr #3 4200cc: cb0f012f sub x15, x9, x15 4200d0: 9acf20a5 lsl x5, x5, x15 4200d4: f8001065 stur x5, [x3, #1] 4200d8: f9000004 str x4, [x0] 4200dc: 91002060 add x0, x3, #0x8 4200e0: d65f03c0 ret 4200e4: dac00cc6 rev x6, x6 4200e8: dac010cf clz x15, x6 4200ec: 8b4f0c03 add x3, x0, x15, lsr #3 4200f0: f10061e9 subs x9, x15, #0x18 4200f4: 540000cb b.lt 42010c // b.tstop 4200f8: 9ac92485 lsr x5, x4, x9 4200fc: b81fd065 stur w5, [x3, #-3] 420100: b9000004 str w4, [x0] 420104: aa0303e0 mov x0, x3 420108: d65f03c0 ret 42010c: b400004f cbz x15, 420114 420110: 79000004 strh w4, [x0] 420114: 3900007f strb wzr, [x3] 420118: aa0303e0 mov x0, x3 42011c: d65f03c0 ret 420120: d1004231 sub x17, x17, #0x10 420124: a9001404 stp x4, x5, [x0] 420128: cb110022 sub x2, x1, x17 42012c: cb110003 sub x3, x0, x17 420130: 14000002 b 420138 420134: 3c810462 str q2, [x3], #16 420138: 3cc10442 ldr q2, [x2], #16 42013c: 6e31a843 uminv b3, v2.16b 420140: 4e083c6a mov x10, v3.d[0] 420144: b5ffff8a cbnz x10, 420134 420148: 4e209842 cmeq v2.16b, v2.16b, #0 42014c: 4e083c44 mov x4, v2.d[0] 420150: 4e183c45 mov x5, v2.d[1] 420154: f100009f cmp x4, #0x0 420158: 9a851084 csel x4, x4, x5, ne // ne = any 42015c: d280010f mov x15, #0x8 // #8 420160: dac00c84 rev x4, x4 420164: dac01088 clz x8, x4 420168: 9a8f13ef csel x15, xzr, x15, ne // ne = any 42016c: 8b480def add x15, x15, x8, lsr #3 420170: 8b0f0042 add x2, x2, x15 420174: 8b0f0063 add x3, x3, x15 420178: 3cde1042 ldur q2, [x2, #-31] 42017c: 3c9f1062 stur q2, [x3, #-15] 420180: aa0303e0 mov x0, x3 420184: d65f03c0 ret 420188: 927cec22 and x2, x1, #0xfffffffffffffff0 42018c: a9401444 ldp x4, x5, [x2] 420190: d37df108 lsl x8, x8, #3 420194: f2400a3f tst x17, #0x7 420198: da9f03e9 csetm x9, ne // ne = any 42019c: 9ac82529 lsr x9, x9, x8 4201a0: aa090084 orr x4, x4, x9 4201a4: aa0900ae orr x14, x5, x9 4201a8: f100223f cmp x17, #0x8 4201ac: da9fb084 csinv x4, x4, xzr, lt // lt = tstop 4201b0: 9a8eb0a5 csel x5, x5, x14, lt // lt = tstop 4201b4: cb0c0088 sub x8, x4, x12 4201b8: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 4201bc: cb0c00aa sub x10, x5, x12 4201c0: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 4201c4: 8a290106 bic x6, x8, x9 4201c8: ea2b0147 bics x7, x10, x11 4201cc: fa4008c0 ccmp x6, #0x0, #0x0, eq // eq = none 4201d0: 54fff640 b.eq 420098 // b.none 4201d4: d37df228 lsl x8, x17, #3 4201d8: cb110fe9 neg x9, x17, lsl #3 4201dc: 9ac8248d lsr x13, x4, x8 4201e0: 9ac920ab lsl x11, x5, x9 4201e4: 9ac824a5 lsr x5, x5, x8 4201e8: aa0d016b orr x11, x11, x13 4201ec: f100223f cmp x17, #0x8 4201f0: 9a85b164 csel x4, x11, x5, lt // lt = tstop 4201f4: cb0c0088 sub x8, x4, x12 4201f8: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 4201fc: cb0c00aa sub x10, x5, x12 420200: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 420204: 8a290106 bic x6, x8, x9 420208: b5fff6e6 cbnz x6, 4200e4 42020c: 8a2b0147 bic x7, x10, x11 420210: 17ffffab b 4200bc 420214: d503201f nop 420218: aa0003e7 mov x7, x0 42021c: eb01001f cmp x0, x1 420220: 540001c0 b.eq 420258 // b.none 420224: d2800003 mov x3, #0x0 // #0 420228: f9403845 ldr x5, [x2, #112] 42022c: 14000002 b 420234 420230: 34000124 cbz w4, 420254 420234: 386368e2 ldrb w2, [x7, x3] 420238: 38636826 ldrb w6, [x1, x3] 42023c: 91000463 add x3, x3, #0x1 420240: aa0203e4 mov x4, x2 420244: b86278a2 ldr w2, [x5, x2, lsl #2] 420248: b86678a0 ldr w0, [x5, x6, lsl #2] 42024c: 6b000040 subs w0, w2, w0 420250: 54ffff00 b.eq 420230 // b.none 420254: d65f03c0 ret 420258: 52800000 mov w0, #0x0 // #0 42025c: d65f03c0 ret 420260: f100005f cmp x2, #0x0 420264: aa0003e8 mov x8, x0 420268: fa411004 ccmp x0, x1, #0x4, ne // ne = any 42026c: 52800000 mov w0, #0x0 // #0 420270: 540001e0 b.eq 4202ac // b.none 420274: d2800004 mov x4, #0x0 // #0 420278: f9403866 ldr x6, [x3, #112] 42027c: 14000004 b 42028c 420280: 34000165 cbz w5, 4202ac 420284: eb04005f cmp x2, x4 420288: 54000120 b.eq 4202ac // b.none 42028c: 38646903 ldrb w3, [x8, x4] 420290: 38646827 ldrb w7, [x1, x4] 420294: 91000484 add x4, x4, #0x1 420298: aa0303e5 mov x5, x3 42029c: b86378c3 ldr w3, [x6, x3, lsl #2] 4202a0: b86778c0 ldr w0, [x6, x7, lsl #2] 4202a4: 6b000060 subs w0, w3, w0 4202a8: 54fffec0 b.eq 420280 // b.none 4202ac: d65f03c0 ret 4202b0: 90000380 adrp x0, 490000 4202b4: f946c000 ldr x0, [x0, #3456] 4202b8: f9400000 ldr x0, [x0] 4202bc: d358fc01 lsr x1, x0, #24 4202c0: f1010c3f cmp x1, #0x43 4202c4: 54000280 b.eq 420314 // b.none 4202c8: f101443f cmp x1, #0x51 4202cc: 54000140 b.eq 4202f4 // b.none 4202d0: f101a03f cmp x1, #0x68 4202d4: 54000341 b.ne 42033c // b.any 4202d8: f27c2c1f tst x0, #0xfff0 4202dc: 90000001 adrp x1, 420000 4202e0: b0000000 adrp x0, 421000 4202e4: 91144021 add x1, x1, #0x510 4202e8: 910c0000 add x0, x0, #0x300 4202ec: 9a810000 csel x0, x0, x1, eq // eq = none 4202f0: d65f03c0 ret 4202f4: d3443c00 ubfx x0, x0, #4, #12 4202f8: 90000001 adrp x1, 420000 4202fc: f130001f cmp x0, #0xc00 420300: 91144021 add x1, x1, #0x510 420304: b0000000 adrp x0, 421000 420308: 910c0000 add x0, x0, #0x300 42030c: 9a810000 csel x0, x0, x1, eq // eq = none 420310: d65f03c0 ret 420314: d3443c00 ubfx x0, x0, #4, #12 420318: f102841f cmp x0, #0xa1 42031c: 540005a0 b.eq 4203d0 // b.none 420320: f102bc1f cmp x0, #0xaf 420324: 90000001 adrp x1, 420000 420328: 90000000 adrp x0, 420000 42032c: 91144021 add x1, x1, #0x510 420330: 91308000 add x0, x0, #0xc20 420334: 9a810000 csel x0, x0, x1, eq // eq = none 420338: d65f03c0 ret 42033c: f101203f cmp x1, #0x48 420340: 54000121 b.ne 420364 // b.any 420344: d3443c00 ubfx x0, x0, #4, #12 420348: 90000001 adrp x1, 420000 42034c: f134041f cmp x0, #0xd01 420350: 91144021 add x1, x1, #0x510 420354: b0000000 adrp x0, 421000 420358: 910c0000 add x0, x0, #0x300 42035c: 9a810000 csel x0, x0, x1, eq // eq = none 420360: d65f03c0 ret 420364: f101083f cmp x1, #0x42 420368: 54000121 b.ne 42038c // b.any 42036c: d3443c00 ubfx x0, x0, #4, #12 420370: 90000001 adrp x1, 420000 420374: f114581f cmp x0, #0x516 420378: 91144021 add x1, x1, #0x510 42037c: 90000000 adrp x0, 420000 420380: 91308000 add x0, x0, #0xc20 420384: 9a810000 csel x0, x0, x1, eq // eq = none 420388: d65f03c0 ret 42038c: f101043f cmp x1, #0x41 420390: 54000261 b.ne 4203dc // b.any 420394: d3443c00 ubfx x0, x0, #4, #12 420398: d281a921 mov x1, #0xd49 // #3401 42039c: f134301f cmp x0, #0xd0c 4203a0: fa411004 ccmp x0, x1, #0x4, ne // ne = any 4203a4: 54000081 b.ne 4203b4 // b.any 4203a8: 90000000 adrp x0, 420000 4203ac: 911d4000 add x0, x0, #0x750 4203b0: d65f03c0 ret 4203b4: f135001f cmp x0, #0xd40 4203b8: 90000001 adrp x1, 420000 4203bc: 90000000 adrp x0, 420000 4203c0: 911d4021 add x1, x1, #0x750 4203c4: 91144000 add x0, x0, #0x510 4203c8: 9a811000 csel x0, x0, x1, ne // ne = any 4203cc: d65f03c0 ret 4203d0: 90000000 adrp x0, 420000 4203d4: 91254000 add x0, x0, #0x950 4203d8: d65f03c0 ret 4203dc: 90000000 adrp x0, 420000 4203e0: 91144000 add x0, x0, #0x510 4203e4: d65f03c0 ret 4203e8: d503201f nop 4203ec: d503201f nop 4203f0: 34000061 cbz w1, 4203fc 4203f4: 92800002 mov x2, #0xffffffffffffffff // #-1 4203f8: 17ff7fbe b 4002f0 <.plt+0x50> 4203fc: aa1e03ef mov x15, x30 420400: aa0003ee mov x14, x0 420404: 97ff7fb7 bl 4002e0 <.plt+0x40> 420408: 8b0001c0 add x0, x14, x0 42040c: d65f01e0 ret x15 420410: 52808024 mov w4, #0x401 // #1025 420414: 72a80204 movk w4, #0x4010, lsl #16 420418: 4e010c20 dup v0.16b, w1 42041c: 927be802 and x2, x0, #0xffffffffffffffe0 420420: 4e040c87 dup v7.4s, w4 420424: f2401003 ands x3, x0, #0x1f 420428: 54000260 b.eq 420474 // b.none 42042c: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 420430: cb0303e3 neg x3, x3 420434: 4e209823 cmeq v3.16b, v1.16b, #0 420438: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 42043c: 4e209844 cmeq v4.16b, v2.16b, #0 420440: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 420444: 4ea31ca5 orr v5.16b, v5.16b, v3.16b 420448: 4ea41cc6 orr v6.16b, v6.16b, v4.16b 42044c: 4e271ca5 and v5.16b, v5.16b, v7.16b 420450: 4e271cc6 and v6.16b, v6.16b, v7.16b 420454: d37ff863 lsl x3, x3, #1 420458: 4e26bcb0 addp v16.16b, v5.16b, v6.16b 42045c: 92800005 mov x5, #0xffffffffffffffff // #-1 420460: 4e30be10 addp v16.16b, v16.16b, v16.16b 420464: 9ac324a3 lsr x3, x5, x3 420468: 4e083e05 mov x5, v16.d[0] 42046c: 8a2300a3 bic x3, x5, x3 420470: b5000223 cbnz x3, 4204b4 420474: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 420478: 4e209823 cmeq v3.16b, v1.16b, #0 42047c: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 420480: 4e209844 cmeq v4.16b, v2.16b, #0 420484: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 420488: 4ea51c65 orr v5.16b, v3.16b, v5.16b 42048c: 4ea61c86 orr v6.16b, v4.16b, v6.16b 420490: 4ea61cb0 orr v16.16b, v5.16b, v6.16b 420494: 4ef0be10 addp v16.2d, v16.2d, v16.2d 420498: 4e083e03 mov x3, v16.d[0] 42049c: b4fffec3 cbz x3, 420474 4204a0: 4e271ca5 and v5.16b, v5.16b, v7.16b 4204a4: 4e271cc6 and v6.16b, v6.16b, v7.16b 4204a8: 4e26bcb0 addp v16.16b, v5.16b, v6.16b 4204ac: 4e30be10 addp v16.16b, v16.16b, v16.16b 4204b0: 4e083e03 mov x3, v16.d[0] 4204b4: dac00063 rbit x3, x3 4204b8: d1008042 sub x2, x2, #0x20 4204bc: dac01063 clz x3, x3 4204c0: 8b430440 add x0, x2, x3, lsr #1 4204c4: d65f03c0 ret 4204c8: d503201f nop 4204cc: d503201f nop 4204d0: d503201f nop 4204d4: d503201f nop 4204d8: d503201f nop 4204dc: d503201f nop 4204e0: d503201f nop 4204e4: d503201f nop 4204e8: d503201f nop 4204ec: d503201f nop 4204f0: d503201f nop 4204f4: d503201f nop 4204f8: d503201f nop 4204fc: d503201f nop 420500: cb01000e sub x14, x0, x1 420504: f102005f cmp x2, #0x80 420508: fa4281c2 ccmp x14, x2, #0x2, hi // hi = pmore 42050c: 54000d23 b.cc 4206b0 // b.lo, b.ul, b.last 420510: f9800020 prfm pldl1keep, [x1] 420514: 8b020024 add x4, x1, x2 420518: 8b020005 add x5, x0, x2 42051c: f100805f cmp x2, #0x20 420520: 54000209 b.ls 420560 // b.plast 420524: f102005f cmp x2, #0x80 420528: 540007c8 b.hi 420620 // b.pmore 42052c: a9401c26 ldp x6, x7, [x1] 420530: a9412428 ldp x8, x9, [x1, #16] 420534: a97e2c8a ldp x10, x11, [x4, #-32] 420538: a97f348c ldp x12, x13, [x4, #-16] 42053c: f101005f cmp x2, #0x40 420540: 54000508 b.hi 4205e0 // b.pmore 420544: a9001c06 stp x6, x7, [x0] 420548: a9012408 stp x8, x9, [x0, #16] 42054c: a93e2caa stp x10, x11, [x5, #-32] 420550: a93f34ac stp x12, x13, [x5, #-16] 420554: d65f03c0 ret 420558: d503201f nop 42055c: d503201f nop 420560: f100405f cmp x2, #0x10 420564: 540000e3 b.cc 420580 // b.lo, b.ul, b.last 420568: a9401c26 ldp x6, x7, [x1] 42056c: a97f2488 ldp x8, x9, [x4, #-16] 420570: a9001c06 stp x6, x7, [x0] 420574: a93f24a8 stp x8, x9, [x5, #-16] 420578: d65f03c0 ret 42057c: d503201f nop 420580: 36180102 tbz w2, #3, 4205a0 420584: f9400026 ldr x6, [x1] 420588: f85f8087 ldur x7, [x4, #-8] 42058c: f9000006 str x6, [x0] 420590: f81f80a7 stur x7, [x5, #-8] 420594: d65f03c0 ret 420598: d503201f nop 42059c: d503201f nop 4205a0: 361000c2 tbz w2, #2, 4205b8 4205a4: b9400026 ldr w6, [x1] 4205a8: b85fc087 ldur w7, [x4, #-4] 4205ac: b9000006 str w6, [x0] 4205b0: b81fc0a7 stur w7, [x5, #-4] 4205b4: d65f03c0 ret 4205b8: b4000102 cbz x2, 4205d8 4205bc: d341fc4e lsr x14, x2, #1 4205c0: 39400026 ldrb w6, [x1] 4205c4: 385ff087 ldurb w7, [x4, #-1] 4205c8: 386e6828 ldrb w8, [x1, x14] 4205cc: 39000006 strb w6, [x0] 4205d0: 382e6808 strb w8, [x0, x14] 4205d4: 381ff0a7 sturb w7, [x5, #-1] 4205d8: d65f03c0 ret 4205dc: d503201f nop 4205e0: a9423c2e ldp x14, x15, [x1, #32] 4205e4: a9434430 ldp x16, x17, [x1, #48] 4205e8: a97c0c82 ldp x2, x3, [x4, #-64] 4205ec: a97d1081 ldp x1, x4, [x4, #-48] 4205f0: a9001c06 stp x6, x7, [x0] 4205f4: a9012408 stp x8, x9, [x0, #16] 4205f8: a9023c0e stp x14, x15, [x0, #32] 4205fc: a9034410 stp x16, x17, [x0, #48] 420600: a93c0ca2 stp x2, x3, [x5, #-64] 420604: a93d10a1 stp x1, x4, [x5, #-48] 420608: a93e2caa stp x10, x11, [x5, #-32] 42060c: a93f34ac stp x12, x13, [x5, #-16] 420610: d65f03c0 ret 420614: d503201f nop 420618: d503201f nop 42061c: d503201f nop 420620: 92400c0e and x14, x0, #0xf 420624: 927cec03 and x3, x0, #0xfffffffffffffff0 420628: a940342c ldp x12, x13, [x1] 42062c: cb0e0021 sub x1, x1, x14 420630: 8b0e0042 add x2, x2, x14 420634: a9411c26 ldp x6, x7, [x1, #16] 420638: a900340c stp x12, x13, [x0] 42063c: a9422428 ldp x8, x9, [x1, #32] 420640: a9432c2a ldp x10, x11, [x1, #48] 420644: a9c4342c ldp x12, x13, [x1, #64]! 420648: f1024042 subs x2, x2, #0x90 42064c: 54000169 b.ls 420678 // b.plast 420650: a9011c66 stp x6, x7, [x3, #16] 420654: a9411c26 ldp x6, x7, [x1, #16] 420658: a9022468 stp x8, x9, [x3, #32] 42065c: a9422428 ldp x8, x9, [x1, #32] 420660: a9032c6a stp x10, x11, [x3, #48] 420664: a9432c2a ldp x10, x11, [x1, #48] 420668: a984346c stp x12, x13, [x3, #64]! 42066c: a9c4342c ldp x12, x13, [x1, #64]! 420670: f1010042 subs x2, x2, #0x40 420674: 54fffee8 b.hi 420650 // b.pmore 420678: a97c3c8e ldp x14, x15, [x4, #-64] 42067c: a9011c66 stp x6, x7, [x3, #16] 420680: a97d1c86 ldp x6, x7, [x4, #-48] 420684: a9022468 stp x8, x9, [x3, #32] 420688: a97e2488 ldp x8, x9, [x4, #-32] 42068c: a9032c6a stp x10, x11, [x3, #48] 420690: a97f2c8a ldp x10, x11, [x4, #-16] 420694: a904346c stp x12, x13, [x3, #64] 420698: a93c3cae stp x14, x15, [x5, #-64] 42069c: a93d1ca6 stp x6, x7, [x5, #-48] 4206a0: a93e24a8 stp x8, x9, [x5, #-32] 4206a4: a93f2caa stp x10, x11, [x5, #-16] 4206a8: d65f03c0 ret 4206ac: d503201f nop 4206b0: b40004ce cbz x14, 420748 4206b4: 8b020024 add x4, x1, x2 4206b8: 8b020005 add x5, x0, x2 4206bc: 92400cae and x14, x5, #0xf 4206c0: a97f348c ldp x12, x13, [x4, #-16] 4206c4: cb0e0084 sub x4, x4, x14 4206c8: cb0e0042 sub x2, x2, x14 4206cc: a97f1c86 ldp x6, x7, [x4, #-16] 4206d0: a93f34ac stp x12, x13, [x5, #-16] 4206d4: a97e2488 ldp x8, x9, [x4, #-32] 4206d8: a97d2c8a ldp x10, x11, [x4, #-48] 4206dc: a9fc348c ldp x12, x13, [x4, #-64]! 4206e0: cb0e00a5 sub x5, x5, x14 4206e4: f1020042 subs x2, x2, #0x80 4206e8: 54000189 b.ls 420718 // b.plast 4206ec: d503201f nop 4206f0: a93f1ca6 stp x6, x7, [x5, #-16] 4206f4: a97f1c86 ldp x6, x7, [x4, #-16] 4206f8: a93e24a8 stp x8, x9, [x5, #-32] 4206fc: a97e2488 ldp x8, x9, [x4, #-32] 420700: a93d2caa stp x10, x11, [x5, #-48] 420704: a97d2c8a ldp x10, x11, [x4, #-48] 420708: a9bc34ac stp x12, x13, [x5, #-64]! 42070c: a9fc348c ldp x12, x13, [x4, #-64]! 420710: f1010042 subs x2, x2, #0x40 420714: 54fffee8 b.hi 4206f0 // b.pmore 420718: a9430c22 ldp x2, x3, [x1, #48] 42071c: a93f1ca6 stp x6, x7, [x5, #-16] 420720: a9421c26 ldp x6, x7, [x1, #32] 420724: a93e24a8 stp x8, x9, [x5, #-32] 420728: a9412428 ldp x8, x9, [x1, #16] 42072c: a93d2caa stp x10, x11, [x5, #-48] 420730: a9402c2a ldp x10, x11, [x1] 420734: a93c34ac stp x12, x13, [x5, #-64] 420738: a9030c02 stp x2, x3, [x0, #48] 42073c: a9021c06 stp x6, x7, [x0, #32] 420740: a9012408 stp x8, x9, [x0, #16] 420744: a9002c0a stp x10, x11, [x0] 420748: d65f03c0 ret 42074c: d503201f nop 420750: 8b020024 add x4, x1, x2 420754: 8b020005 add x5, x0, x2 420758: f102005f cmp x2, #0x80 42075c: 54000668 b.hi 420828 // b.pmore 420760: f100805f cmp x2, #0x20 420764: 540003e8 b.hi 4207e0 // b.pmore 420768: f100405f cmp x2, #0x10 42076c: 540000c3 b.cc 420784 // b.lo, b.ul, b.last 420770: 3dc00020 ldr q0, [x1] 420774: 3cdf0081 ldur q1, [x4, #-16] 420778: 3d800000 str q0, [x0] 42077c: 3c9f00a1 stur q1, [x5, #-16] 420780: d65f03c0 ret 420784: 361800c2 tbz w2, #3, 42079c 420788: f9400026 ldr x6, [x1] 42078c: f85f8087 ldur x7, [x4, #-8] 420790: f9000006 str x6, [x0] 420794: f81f80a7 stur x7, [x5, #-8] 420798: d65f03c0 ret 42079c: 361000c2 tbz w2, #2, 4207b4 4207a0: b9400026 ldr w6, [x1] 4207a4: b85fc088 ldur w8, [x4, #-4] 4207a8: b9000006 str w6, [x0] 4207ac: b81fc0a8 stur w8, [x5, #-4] 4207b0: d65f03c0 ret 4207b4: b4000102 cbz x2, 4207d4 4207b8: d341fc4e lsr x14, x2, #1 4207bc: 39400026 ldrb w6, [x1] 4207c0: 385ff08a ldurb w10, [x4, #-1] 4207c4: 386e6828 ldrb w8, [x1, x14] 4207c8: 39000006 strb w6, [x0] 4207cc: 382e6808 strb w8, [x0, x14] 4207d0: 381ff0aa sturb w10, [x5, #-1] 4207d4: d65f03c0 ret 4207d8: d503201f nop 4207dc: d503201f nop 4207e0: ad400420 ldp q0, q1, [x1] 4207e4: ad7f0c82 ldp q2, q3, [x4, #-32] 4207e8: f101005f cmp x2, #0x40 4207ec: 540000a8 b.hi 420800 // b.pmore 4207f0: ad000400 stp q0, q1, [x0] 4207f4: ad3f0ca2 stp q2, q3, [x5, #-32] 4207f8: d65f03c0 ret 4207fc: d503201f nop 420800: ad411424 ldp q4, q5, [x1, #32] 420804: f101805f cmp x2, #0x60 420808: 54000069 b.ls 420814 // b.plast 42080c: ad7e1c86 ldp q6, q7, [x4, #-64] 420810: ad3e1ca6 stp q6, q7, [x5, #-64] 420814: ad000400 stp q0, q1, [x0] 420818: ad011404 stp q4, q5, [x0, #32] 42081c: ad3f0ca2 stp q2, q3, [x5, #-32] 420820: d65f03c0 ret 420824: d503201f nop 420828: 3dc00023 ldr q3, [x1] 42082c: 92400c2e and x14, x1, #0xf 420830: 927cec21 and x1, x1, #0xfffffffffffffff0 420834: cb0e0003 sub x3, x0, x14 420838: 8b0e0042 add x2, x2, x14 42083c: ad408420 ldp q0, q1, [x1, #16] 420840: 3d800003 str q3, [x0] 420844: ad418c22 ldp q2, q3, [x1, #48] 420848: f1024042 subs x2, x2, #0x90 42084c: 54000129 b.ls 420870 // b.plast 420850: ad008460 stp q0, q1, [x3, #16] 420854: ad428420 ldp q0, q1, [x1, #80] 420858: ad018c62 stp q2, q3, [x3, #48] 42085c: ad438c22 ldp q2, q3, [x1, #112] 420860: 91010021 add x1, x1, #0x40 420864: 91010063 add x3, x3, #0x40 420868: f1010042 subs x2, x2, #0x40 42086c: 54ffff28 b.hi 420850 // b.pmore 420870: ad7e1484 ldp q4, q5, [x4, #-64] 420874: ad008460 stp q0, q1, [x3, #16] 420878: ad7f0480 ldp q0, q1, [x4, #-32] 42087c: ad018c62 stp q2, q3, [x3, #48] 420880: ad3e14a4 stp q4, q5, [x5, #-64] 420884: ad3f04a0 stp q0, q1, [x5, #-32] 420888: d65f03c0 ret 42088c: d503201f nop 420890: 8b020024 add x4, x1, x2 420894: 8b020005 add x5, x0, x2 420898: f102005f cmp x2, #0x80 42089c: 54000148 b.hi 4208c4 // b.pmore 4208a0: f100805f cmp x2, #0x20 4208a4: 54fff9e8 b.hi 4207e0 // b.pmore 4208a8: f100405f cmp x2, #0x10 4208ac: 54fff6c3 b.cc 420784 // b.lo, b.ul, b.last 4208b0: 3dc00020 ldr q0, [x1] 4208b4: 3cdf0081 ldur q1, [x4, #-16] 4208b8: 3d800000 str q0, [x0] 4208bc: 3c9f00a1 stur q1, [x5, #-16] 4208c0: d65f03c0 ret 4208c4: cb01000e sub x14, x0, x1 4208c8: b400036e cbz x14, 420934 4208cc: eb0201df cmp x14, x2 4208d0: 54fffac2 b.cs 420828 // b.hs, b.nlast 4208d4: 3cdf0083 ldur q3, [x4, #-16] 4208d8: 92400c8e and x14, x4, #0xf 4208dc: 927cec84 and x4, x4, #0xfffffffffffffff0 4208e0: cb0e0042 sub x2, x2, x14 4208e4: ad7f0480 ldp q0, q1, [x4, #-32] 4208e8: 3c9f00a3 stur q3, [x5, #-16] 4208ec: ad7e0c82 ldp q2, q3, [x4, #-64] 4208f0: cb0e00a5 sub x5, x5, x14 4208f4: f1020042 subs x2, x2, #0x80 4208f8: 54000129 b.ls 42091c // b.plast 4208fc: ad3f04a0 stp q0, q1, [x5, #-32] 420900: ad7d0480 ldp q0, q1, [x4, #-96] 420904: ad3e0ca2 stp q2, q3, [x5, #-64] 420908: ad7c0c82 ldp q2, q3, [x4, #-128] 42090c: d1010084 sub x4, x4, #0x40 420910: d10100a5 sub x5, x5, #0x40 420914: f1010042 subs x2, x2, #0x40 420918: 54ffff28 b.hi 4208fc // b.pmore 42091c: ad411424 ldp q4, q5, [x1, #32] 420920: ad3f04a0 stp q0, q1, [x5, #-32] 420924: ad400420 ldp q0, q1, [x1] 420928: ad3e0ca2 stp q2, q3, [x5, #-64] 42092c: ad011404 stp q4, q5, [x0, #32] 420930: ad000400 stp q0, q1, [x0] 420934: d65f03c0 ret 420938: d503201f nop 42093c: d503201f nop 420940: cb01000e sub x14, x0, x1 420944: f101805f cmp x2, #0x60 420948: fa4281c2 ccmp x14, x2, #0x2, hi // hi = pmore 42094c: 54000f23 b.cc 420b30 // b.lo, b.ul, b.last 420950: f9800020 prfm pldl1keep, [x1] 420954: 8b020024 add x4, x1, x2 420958: 8b020005 add x5, x0, x2 42095c: f100405f cmp x2, #0x10 420960: 54000209 b.ls 4209a0 // b.plast 420964: f101805f cmp x2, #0x60 420968: 54000648 b.hi 420a30 // b.pmore 42096c: d100044e sub x14, x2, #0x1 420970: a9401c26 ldp x6, x7, [x1] 420974: 3730046e tbnz w14, #6, 420a00 420978: a97f348c ldp x12, x13, [x4, #-16] 42097c: 362800ae tbz w14, #5, 420990 420980: a9412428 ldp x8, x9, [x1, #16] 420984: a97e2c8a ldp x10, x11, [x4, #-32] 420988: a9012408 stp x8, x9, [x0, #16] 42098c: a93e2caa stp x10, x11, [x5, #-32] 420990: a9001c06 stp x6, x7, [x0] 420994: a93f34ac stp x12, x13, [x5, #-16] 420998: d65f03c0 ret 42099c: d503201f nop 4209a0: f100205f cmp x2, #0x8 4209a4: 540000e3 b.cc 4209c0 // b.lo, b.ul, b.last 4209a8: f9400026 ldr x6, [x1] 4209ac: f85f8087 ldur x7, [x4, #-8] 4209b0: f9000006 str x6, [x0] 4209b4: f81f80a7 stur x7, [x5, #-8] 4209b8: d65f03c0 ret 4209bc: d503201f nop 4209c0: 361000c2 tbz w2, #2, 4209d8 4209c4: b9400026 ldr w6, [x1] 4209c8: b85fc087 ldur w7, [x4, #-4] 4209cc: b9000006 str w6, [x0] 4209d0: b81fc0a7 stur w7, [x5, #-4] 4209d4: d65f03c0 ret 4209d8: b4000102 cbz x2, 4209f8 4209dc: d341fc4e lsr x14, x2, #1 4209e0: 39400026 ldrb w6, [x1] 4209e4: 385ff087 ldurb w7, [x4, #-1] 4209e8: 386e6828 ldrb w8, [x1, x14] 4209ec: 39000006 strb w6, [x0] 4209f0: 382e6808 strb w8, [x0, x14] 4209f4: 381ff0a7 sturb w7, [x5, #-1] 4209f8: d65f03c0 ret 4209fc: d503201f nop 420a00: a9412428 ldp x8, x9, [x1, #16] 420a04: a9422c2a ldp x10, x11, [x1, #32] 420a08: a943342c ldp x12, x13, [x1, #48] 420a0c: a97e0881 ldp x1, x2, [x4, #-32] 420a10: a97f0c84 ldp x4, x3, [x4, #-16] 420a14: a9001c06 stp x6, x7, [x0] 420a18: a9012408 stp x8, x9, [x0, #16] 420a1c: a9022c0a stp x10, x11, [x0, #32] 420a20: a903340c stp x12, x13, [x0, #48] 420a24: a93e08a1 stp x1, x2, [x5, #-32] 420a28: a93f0ca4 stp x4, x3, [x5, #-16] 420a2c: d65f03c0 ret 420a30: f140205f cmp x2, #0x8, lsl #12 420a34: 54000343 b.cc 420a9c // b.lo, b.ul, b.last 420a38: 92400c0e and x14, x0, #0xf 420a3c: 927cec03 and x3, x0, #0xfffffffffffffff0 420a40: a940342c ldp x12, x13, [x1] 420a44: cb0e0021 sub x1, x1, x14 420a48: f980c021 prfm pldl1strm, [x1, #384] 420a4c: 8b0e0042 add x2, x2, x14 420a50: a9411c26 ldp x6, x7, [x1, #16] 420a54: a900340c stp x12, x13, [x0] 420a58: a9422428 ldp x8, x9, [x1, #32] 420a5c: a9432c2a ldp x10, x11, [x1, #48] 420a60: a9c4342c ldp x12, x13, [x1, #64]! 420a64: f1024042 subs x2, x2, #0x90 420a68: 36300041 tbz w1, #6, 420a70 420a6c: f9810021 prfm pldl1strm, [x1, #512] 420a70: a9011c66 stp x6, x7, [x3, #16] 420a74: a9411c26 ldp x6, x7, [x1, #16] 420a78: a9022468 stp x8, x9, [x3, #32] 420a7c: a9422428 ldp x8, x9, [x1, #32] 420a80: a9032c6a stp x10, x11, [x3, #48] 420a84: a9432c2a ldp x10, x11, [x1, #48] 420a88: a984346c stp x12, x13, [x3, #64]! 420a8c: a9c4342c ldp x12, x13, [x1, #64]! 420a90: f1010042 subs x2, x2, #0x40 420a94: 54fffea8 b.hi 420a68 // b.pmore 420a98: 14000017 b 420af4 420a9c: 92400c0e and x14, x0, #0xf 420aa0: 927cec03 and x3, x0, #0xfffffffffffffff0 420aa4: a940342c ldp x12, x13, [x1] 420aa8: cb0e0021 sub x1, x1, x14 420aac: 8b0e0042 add x2, x2, x14 420ab0: a9411c26 ldp x6, x7, [x1, #16] 420ab4: a900340c stp x12, x13, [x0] 420ab8: a9422428 ldp x8, x9, [x1, #32] 420abc: a9432c2a ldp x10, x11, [x1, #48] 420ac0: a9c4342c ldp x12, x13, [x1, #64]! 420ac4: f1024042 subs x2, x2, #0x90 420ac8: 54000169 b.ls 420af4 // b.plast 420acc: a9011c66 stp x6, x7, [x3, #16] 420ad0: a9411c26 ldp x6, x7, [x1, #16] 420ad4: a9022468 stp x8, x9, [x3, #32] 420ad8: a9422428 ldp x8, x9, [x1, #32] 420adc: a9032c6a stp x10, x11, [x3, #48] 420ae0: a9432c2a ldp x10, x11, [x1, #48] 420ae4: a984346c stp x12, x13, [x3, #64]! 420ae8: a9c4342c ldp x12, x13, [x1, #64]! 420aec: f1010042 subs x2, x2, #0x40 420af0: 54fffee8 b.hi 420acc // b.pmore 420af4: a97c0881 ldp x1, x2, [x4, #-64] 420af8: a9011c66 stp x6, x7, [x3, #16] 420afc: a97d1c86 ldp x6, x7, [x4, #-48] 420b00: a9022468 stp x8, x9, [x3, #32] 420b04: a97e2488 ldp x8, x9, [x4, #-32] 420b08: a9032c6a stp x10, x11, [x3, #48] 420b0c: a97f2c8a ldp x10, x11, [x4, #-16] 420b10: a904346c stp x12, x13, [x3, #64] 420b14: a93c08a1 stp x1, x2, [x5, #-64] 420b18: a93d1ca6 stp x6, x7, [x5, #-48] 420b1c: a93e24a8 stp x8, x9, [x5, #-32] 420b20: a93f2caa stp x10, x11, [x5, #-16] 420b24: d65f03c0 ret 420b28: d503201f nop 420b2c: d503201f nop 420b30: b40004ce cbz x14, 420bc8 420b34: 8b020024 add x4, x1, x2 420b38: 8b020005 add x5, x0, x2 420b3c: 92400cae and x14, x5, #0xf 420b40: a97f348c ldp x12, x13, [x4, #-16] 420b44: cb0e0084 sub x4, x4, x14 420b48: cb0e0042 sub x2, x2, x14 420b4c: a97f1c86 ldp x6, x7, [x4, #-16] 420b50: a93f34ac stp x12, x13, [x5, #-16] 420b54: a97e2488 ldp x8, x9, [x4, #-32] 420b58: a97d2c8a ldp x10, x11, [x4, #-48] 420b5c: a9fc348c ldp x12, x13, [x4, #-64]! 420b60: cb0e00a5 sub x5, x5, x14 420b64: f1020042 subs x2, x2, #0x80 420b68: 54000189 b.ls 420b98 // b.plast 420b6c: d503201f nop 420b70: a93f1ca6 stp x6, x7, [x5, #-16] 420b74: a97f1c86 ldp x6, x7, [x4, #-16] 420b78: a93e24a8 stp x8, x9, [x5, #-32] 420b7c: a97e2488 ldp x8, x9, [x4, #-32] 420b80: a93d2caa stp x10, x11, [x5, #-48] 420b84: a97d2c8a ldp x10, x11, [x4, #-48] 420b88: a9bc34ac stp x12, x13, [x5, #-64]! 420b8c: a9fc348c ldp x12, x13, [x4, #-64]! 420b90: f1010042 subs x2, x2, #0x40 420b94: 54fffee8 b.hi 420b70 // b.pmore 420b98: a9430c22 ldp x2, x3, [x1, #48] 420b9c: a93f1ca6 stp x6, x7, [x5, #-16] 420ba0: a9421c26 ldp x6, x7, [x1, #32] 420ba4: a93e24a8 stp x8, x9, [x5, #-32] 420ba8: a9412428 ldp x8, x9, [x1, #16] 420bac: a93d2caa stp x10, x11, [x5, #-48] 420bb0: a9402c2a ldp x10, x11, [x1] 420bb4: a93c34ac stp x12, x13, [x5, #-64] 420bb8: a9030c02 stp x2, x3, [x0, #48] 420bbc: a9021c06 stp x6, x7, [x0, #32] 420bc0: a9012408 stp x8, x9, [x0, #16] 420bc4: a9002c0a stp x10, x11, [x0] 420bc8: d65f03c0 ret 420bcc: d503201f nop 420bd0: d503201f nop 420bd4: d503201f nop 420bd8: d503201f nop 420bdc: d503201f nop 420be0: d503201f nop 420be4: d503201f nop 420be8: d503201f nop 420bec: d503201f nop 420bf0: d503201f nop 420bf4: d503201f nop 420bf8: d503201f nop 420bfc: d503201f nop 420c00: 8b020024 add x4, x1, x2 420c04: f100405f cmp x2, #0x10 420c08: 54000449 b.ls 420c90 // b.plast 420c0c: cb01000e sub x14, x0, x1 420c10: f101805f cmp x2, #0x60 420c14: fa4281c2 ccmp x14, x2, #0x2, hi // hi = pmore 420c18: 54003263 b.cc 421264 // b.lo, b.ul, b.last 420c1c: d503201f nop 420c20: 8b020024 add x4, x1, x2 420c24: f100405f cmp x2, #0x10 420c28: 54000349 b.ls 420c90 // b.plast 420c2c: 3cc10420 ldr q0, [x1], #16 420c30: 8b020005 add x5, x0, x2 420c34: 92400c2e and x14, x1, #0xf 420c38: f101805f cmp x2, #0x60 420c3c: 540009a8 b.hi 420d70 // b.pmore 420c40: 3cdf0084 ldur q4, [x4, #-16] 420c44: f101005f cmp x2, #0x40 420c48: 540005cc b.gt 420d00 420c4c: f100c05f cmp x2, #0x30 420c50: 540000cd b.le 420c68 420c54: ad400821 ldp q1, q2, [x1] 420c58: 3c9f00a4 stur q4, [x5, #-16] 420c5c: ad000400 stp q0, q1, [x0] 420c60: 3d800802 str q2, [x0, #32] 420c64: d65f03c0 ret 420c68: f100805f cmp x2, #0x20 420c6c: 5400008c b.gt 420c7c 420c70: 3d800000 str q0, [x0] 420c74: 3c9f00a4 stur q4, [x5, #-16] 420c78: d65f03c0 ret 420c7c: 3dc00021 ldr q1, [x1] 420c80: 3d800000 str q0, [x0] 420c84: 3c9f00a4 stur q4, [x5, #-16] 420c88: 3d800401 str q1, [x0, #16] 420c8c: d65f03c0 ret 420c90: f100205f cmp x2, #0x8 420c94: 540000e3 b.cc 420cb0 // b.lo, b.ul, b.last 420c98: f9400026 ldr x6, [x1] 420c9c: f85f8087 ldur x7, [x4, #-8] 420ca0: 8b020005 add x5, x0, x2 420ca4: f9000006 str x6, [x0] 420ca8: f81f80a7 stur x7, [x5, #-8] 420cac: d65f03c0 ret 420cb0: 361000e2 tbz w2, #2, 420ccc 420cb4: b9400026 ldr w6, [x1] 420cb8: b85fc087 ldur w7, [x4, #-4] 420cbc: 8b020005 add x5, x0, x2 420cc0: b9000006 str w6, [x0] 420cc4: b81fc0a7 stur w7, [x5, #-4] 420cc8: d65f03c0 ret 420ccc: b4000122 cbz x2, 420cf0 420cd0: d341fc4e lsr x14, x2, #1 420cd4: 39400026 ldrb w6, [x1] 420cd8: 385ff087 ldurb w7, [x4, #-1] 420cdc: 8b020005 add x5, x0, x2 420ce0: 386e6828 ldrb w8, [x1, x14] 420ce4: 382e6808 strb w8, [x0, x14] 420ce8: 381ff0a7 sturb w7, [x5, #-1] 420cec: 39000006 strb w6, [x0] 420cf0: d65f03c0 ret 420cf4: d503201f nop 420cf8: d503201f nop 420cfc: d503201f nop 420d00: 927cec21 and x1, x1, #0xfffffffffffffff0 420d04: ad400821 ldp q1, q2, [x1] 420d08: cb0e0003 sub x3, x0, x14 420d0c: 8b0e0042 add x2, x2, x14 420d10: f101405f cmp x2, #0x50 420d14: 540000ec b.gt 420d30 420d18: 3dc00823 ldr q3, [x1, #32] 420d1c: ad008861 stp q1, q2, [x3, #16] 420d20: 3d800c63 str q3, [x3, #48] 420d24: 3d800000 str q0, [x0] 420d28: 3c9f00a4 stur q4, [x5, #-16] 420d2c: d65f03c0 ret 420d30: ad411823 ldp q3, q6, [x1, #32] 420d34: f101805f cmp x2, #0x60 420d38: 540000cc b.gt 420d50 420d3c: ad008861 stp q1, q2, [x3, #16] 420d40: ad019863 stp q3, q6, [x3, #48] 420d44: 3d800000 str q0, [x0] 420d48: 3c9f00a4 stur q4, [x5, #-16] 420d4c: d65f03c0 ret 420d50: 3dc01025 ldr q5, [x1, #64] 420d54: 3d800461 str q1, [x3, #16] 420d58: ad010c62 stp q2, q3, [x3, #32] 420d5c: ad021466 stp q6, q5, [x3, #64] 420d60: 3d800000 str q0, [x0] 420d64: 3c9f00a4 stur q4, [x5, #-16] 420d68: d65f03c0 ret 420d6c: d503201f nop 420d70: 927cec21 and x1, x1, #0xfffffffffffffff0 420d74: acc10821 ldp q1, q2, [x1], #32 420d78: cb0e0003 sub x3, x0, x14 420d7c: 8b0e0042 add x2, x2, x14 420d80: 91004063 add x3, x3, #0x10 420d84: 92400c6e and x14, x3, #0xf 420d88: acc11023 ldp q3, q4, [x1], #32 420d8c: 3d800000 str q0, [x0] 420d90: f1024042 subs x2, x2, #0x90 420d94: 5400046b b.lt 420e20 // b.tstop 420d98: f10b805f cmp x2, #0x2e0 420d9c: 540002ab b.lt 420df0 // b.tstop 420da0: b50006ce cbnz x14, 420e78 420da4: d10b8042 sub x2, x2, #0x2e0 420da8: d503201f nop 420dac: d503201f nop 420db0: f9814021 prfm pldl1strm, [x1, #640] 420db4: acc11825 ldp q5, q6, [x1], #32 420db8: ac810861 stp q1, q2, [x3], #32 420dbc: acc14027 ldp q7, q16, [x1], #32 420dc0: f9814021 prfm pldl1strm, [x1, #640] 420dc4: acc10821 ldp q1, q2, [x1], #32 420dc8: ac811063 stp q3, q4, [x3], #32 420dcc: acc11023 ldp q3, q4, [x1], #32 420dd0: ac811865 stp q5, q6, [x3], #32 420dd4: ac814067 stp q7, q16, [x3], #32 420dd8: f1020042 subs x2, x2, #0x80 420ddc: 54fffeaa b.ge 420db0 // b.tcont 420de0: 910b8042 add x2, x2, #0x2e0 420de4: d503201f nop 420de8: d503201f nop 420dec: d503201f nop 420df0: acc11825 ldp q5, q6, [x1], #32 420df4: acc14027 ldp q7, q16, [x1], #32 420df8: ac810861 stp q1, q2, [x3], #32 420dfc: ac811063 stp q3, q4, [x3], #32 420e00: f1010042 subs x2, x2, #0x40 420e04: 540001cb b.lt 420e3c // b.tstop 420e08: acc10821 ldp q1, q2, [x1], #32 420e0c: acc11023 ldp q3, q4, [x1], #32 420e10: ac811865 stp q5, q6, [x3], #32 420e14: ac814067 stp q7, q16, [x3], #32 420e18: f1010042 subs x2, x2, #0x40 420e1c: 54fffeaa b.ge 420df0 // b.tcont 420e20: ad7e1885 ldp q5, q6, [x4, #-64] 420e24: ad7f4087 ldp q7, q16, [x4, #-32] 420e28: ac810861 stp q1, q2, [x3], #32 420e2c: ad001063 stp q3, q4, [x3] 420e30: ad3e18a5 stp q5, q6, [x5, #-64] 420e34: ad3f40a7 stp q7, q16, [x5, #-32] 420e38: d65f03c0 ret 420e3c: ad7e0881 ldp q1, q2, [x4, #-64] 420e40: ad7f1083 ldp q3, q4, [x4, #-32] 420e44: ac811865 stp q5, q6, [x3], #32 420e48: ad004067 stp q7, q16, [x3] 420e4c: ad3e08a1 stp q1, q2, [x5, #-64] 420e50: ad3f10a3 stp q3, q4, [x5, #-32] 420e54: d65f03c0 ret 420e58: ad7e0c82 ldp q2, q3, [x4, #-64] 420e5c: ad7f1484 ldp q4, q5, [x4, #-32] 420e60: ac810460 stp q0, q1, [x3], #32 420e64: ac80c067 stp q7, q16, [x3], #16 420e68: 3cae6866 str q6, [x3, x14] 420e6c: ad3e0ca2 stp q2, q3, [x5, #-64] 420e70: ad3f14a4 stp q4, q5, [x5, #-32] 420e74: d65f03c0 ret 420e78: acc11825 ldp q5, q6, [x1], #32 420e7c: ac810861 stp q1, q2, [x3], #32 420e80: 927cec63 and x3, x3, #0xfffffffffffffff0 420e84: d1008042 sub x2, x2, #0x20 420e88: d00001e6 adrp x6, 45e000 420e8c: 911200c6 add x6, x6, #0x480 420e90: 8b0e08c6 add x6, x6, x14, lsl #2 420e94: b94000c7 ldr w7, [x6] 420e98: 8b27c0c6 add x6, x6, w7, sxtw 420e9c: d61f00c0 br x6 420ea0: d503201f nop 420ea4: 6e037840 ext v0.16b, v2.16b, v3.16b, #15 420ea8: 6e047861 ext v1.16b, v3.16b, v4.16b, #15 420eac: 6e057887 ext v7.16b, v4.16b, v5.16b, #15 420eb0: ac810460 stp q0, q1, [x3], #32 420eb4: f9814021 prfm pldl1strm, [x1, #640] 420eb8: acc10c22 ldp q2, q3, [x1], #32 420ebc: 6e0678b0 ext v16.16b, v5.16b, v6.16b, #15 420ec0: ac814067 stp q7, q16, [x3], #32 420ec4: 6e0278c0 ext v0.16b, v6.16b, v2.16b, #15 420ec8: 6e037841 ext v1.16b, v2.16b, v3.16b, #15 420ecc: acc11825 ldp q5, q6, [x1], #32 420ed0: 6e057867 ext v7.16b, v3.16b, v5.16b, #15 420ed4: f1010042 subs x2, x2, #0x40 420ed8: 54fffeca b.ge 420eb0 // b.tcont 420edc: 6e0678b0 ext v16.16b, v5.16b, v6.16b, #15 420ee0: 17ffffde b 420e58 420ee4: 6e037040 ext v0.16b, v2.16b, v3.16b, #14 420ee8: 6e047061 ext v1.16b, v3.16b, v4.16b, #14 420eec: 6e057087 ext v7.16b, v4.16b, v5.16b, #14 420ef0: ac810460 stp q0, q1, [x3], #32 420ef4: f9814021 prfm pldl1strm, [x1, #640] 420ef8: acc10c22 ldp q2, q3, [x1], #32 420efc: 6e0670b0 ext v16.16b, v5.16b, v6.16b, #14 420f00: ac814067 stp q7, q16, [x3], #32 420f04: 6e0270c0 ext v0.16b, v6.16b, v2.16b, #14 420f08: 6e037041 ext v1.16b, v2.16b, v3.16b, #14 420f0c: acc11825 ldp q5, q6, [x1], #32 420f10: 6e057067 ext v7.16b, v3.16b, v5.16b, #14 420f14: f1010042 subs x2, x2, #0x40 420f18: 54fffeca b.ge 420ef0 // b.tcont 420f1c: 6e0670b0 ext v16.16b, v5.16b, v6.16b, #14 420f20: 17ffffce b 420e58 420f24: 6e036840 ext v0.16b, v2.16b, v3.16b, #13 420f28: 6e046861 ext v1.16b, v3.16b, v4.16b, #13 420f2c: 6e056887 ext v7.16b, v4.16b, v5.16b, #13 420f30: ac810460 stp q0, q1, [x3], #32 420f34: f9814021 prfm pldl1strm, [x1, #640] 420f38: acc10c22 ldp q2, q3, [x1], #32 420f3c: 6e0668b0 ext v16.16b, v5.16b, v6.16b, #13 420f40: ac814067 stp q7, q16, [x3], #32 420f44: 6e0268c0 ext v0.16b, v6.16b, v2.16b, #13 420f48: 6e036841 ext v1.16b, v2.16b, v3.16b, #13 420f4c: acc11825 ldp q5, q6, [x1], #32 420f50: 6e056867 ext v7.16b, v3.16b, v5.16b, #13 420f54: f1010042 subs x2, x2, #0x40 420f58: 54fffeca b.ge 420f30 // b.tcont 420f5c: 6e0668b0 ext v16.16b, v5.16b, v6.16b, #13 420f60: 17ffffbe b 420e58 420f64: 6e036040 ext v0.16b, v2.16b, v3.16b, #12 420f68: 6e046061 ext v1.16b, v3.16b, v4.16b, #12 420f6c: 6e056087 ext v7.16b, v4.16b, v5.16b, #12 420f70: ac810460 stp q0, q1, [x3], #32 420f74: f9814021 prfm pldl1strm, [x1, #640] 420f78: acc10c22 ldp q2, q3, [x1], #32 420f7c: 6e0660b0 ext v16.16b, v5.16b, v6.16b, #12 420f80: ac814067 stp q7, q16, [x3], #32 420f84: 6e0260c0 ext v0.16b, v6.16b, v2.16b, #12 420f88: 6e036041 ext v1.16b, v2.16b, v3.16b, #12 420f8c: acc11825 ldp q5, q6, [x1], #32 420f90: 6e056067 ext v7.16b, v3.16b, v5.16b, #12 420f94: f1010042 subs x2, x2, #0x40 420f98: 54fffeca b.ge 420f70 // b.tcont 420f9c: 6e0660b0 ext v16.16b, v5.16b, v6.16b, #12 420fa0: 17ffffae b 420e58 420fa4: 6e035840 ext v0.16b, v2.16b, v3.16b, #11 420fa8: 6e045861 ext v1.16b, v3.16b, v4.16b, #11 420fac: 6e055887 ext v7.16b, v4.16b, v5.16b, #11 420fb0: ac810460 stp q0, q1, [x3], #32 420fb4: f9814021 prfm pldl1strm, [x1, #640] 420fb8: acc10c22 ldp q2, q3, [x1], #32 420fbc: 6e0658b0 ext v16.16b, v5.16b, v6.16b, #11 420fc0: ac814067 stp q7, q16, [x3], #32 420fc4: 6e0258c0 ext v0.16b, v6.16b, v2.16b, #11 420fc8: 6e035841 ext v1.16b, v2.16b, v3.16b, #11 420fcc: acc11825 ldp q5, q6, [x1], #32 420fd0: 6e055867 ext v7.16b, v3.16b, v5.16b, #11 420fd4: f1010042 subs x2, x2, #0x40 420fd8: 54fffeca b.ge 420fb0 // b.tcont 420fdc: 6e0658b0 ext v16.16b, v5.16b, v6.16b, #11 420fe0: 17ffff9e b 420e58 420fe4: 6e035040 ext v0.16b, v2.16b, v3.16b, #10 420fe8: 6e045061 ext v1.16b, v3.16b, v4.16b, #10 420fec: 6e055087 ext v7.16b, v4.16b, v5.16b, #10 420ff0: ac810460 stp q0, q1, [x3], #32 420ff4: f9814021 prfm pldl1strm, [x1, #640] 420ff8: acc10c22 ldp q2, q3, [x1], #32 420ffc: 6e0650b0 ext v16.16b, v5.16b, v6.16b, #10 421000: ac814067 stp q7, q16, [x3], #32 421004: 6e0250c0 ext v0.16b, v6.16b, v2.16b, #10 421008: 6e035041 ext v1.16b, v2.16b, v3.16b, #10 42100c: acc11825 ldp q5, q6, [x1], #32 421010: 6e055067 ext v7.16b, v3.16b, v5.16b, #10 421014: f1010042 subs x2, x2, #0x40 421018: 54fffeca b.ge 420ff0 // b.tcont 42101c: 6e0650b0 ext v16.16b, v5.16b, v6.16b, #10 421020: 17ffff8e b 420e58 421024: 6e034840 ext v0.16b, v2.16b, v3.16b, #9 421028: 6e044861 ext v1.16b, v3.16b, v4.16b, #9 42102c: 6e054887 ext v7.16b, v4.16b, v5.16b, #9 421030: ac810460 stp q0, q1, [x3], #32 421034: f9814021 prfm pldl1strm, [x1, #640] 421038: acc10c22 ldp q2, q3, [x1], #32 42103c: 6e0648b0 ext v16.16b, v5.16b, v6.16b, #9 421040: ac814067 stp q7, q16, [x3], #32 421044: 6e0248c0 ext v0.16b, v6.16b, v2.16b, #9 421048: 6e034841 ext v1.16b, v2.16b, v3.16b, #9 42104c: acc11825 ldp q5, q6, [x1], #32 421050: 6e054867 ext v7.16b, v3.16b, v5.16b, #9 421054: f1010042 subs x2, x2, #0x40 421058: 54fffeca b.ge 421030 // b.tcont 42105c: 6e0648b0 ext v16.16b, v5.16b, v6.16b, #9 421060: 17ffff7e b 420e58 421064: 6e034040 ext v0.16b, v2.16b, v3.16b, #8 421068: 6e044061 ext v1.16b, v3.16b, v4.16b, #8 42106c: 6e054087 ext v7.16b, v4.16b, v5.16b, #8 421070: ac810460 stp q0, q1, [x3], #32 421074: f9814021 prfm pldl1strm, [x1, #640] 421078: acc10c22 ldp q2, q3, [x1], #32 42107c: 6e0640b0 ext v16.16b, v5.16b, v6.16b, #8 421080: ac814067 stp q7, q16, [x3], #32 421084: 6e0240c0 ext v0.16b, v6.16b, v2.16b, #8 421088: 6e034041 ext v1.16b, v2.16b, v3.16b, #8 42108c: acc11825 ldp q5, q6, [x1], #32 421090: 6e054067 ext v7.16b, v3.16b, v5.16b, #8 421094: f1010042 subs x2, x2, #0x40 421098: 54fffeca b.ge 421070 // b.tcont 42109c: 6e0640b0 ext v16.16b, v5.16b, v6.16b, #8 4210a0: 17ffff6e b 420e58 4210a4: 6e033840 ext v0.16b, v2.16b, v3.16b, #7 4210a8: 6e043861 ext v1.16b, v3.16b, v4.16b, #7 4210ac: 6e053887 ext v7.16b, v4.16b, v5.16b, #7 4210b0: ac810460 stp q0, q1, [x3], #32 4210b4: f9814021 prfm pldl1strm, [x1, #640] 4210b8: acc10c22 ldp q2, q3, [x1], #32 4210bc: 6e0638b0 ext v16.16b, v5.16b, v6.16b, #7 4210c0: ac814067 stp q7, q16, [x3], #32 4210c4: 6e0238c0 ext v0.16b, v6.16b, v2.16b, #7 4210c8: 6e033841 ext v1.16b, v2.16b, v3.16b, #7 4210cc: acc11825 ldp q5, q6, [x1], #32 4210d0: 6e053867 ext v7.16b, v3.16b, v5.16b, #7 4210d4: f1010042 subs x2, x2, #0x40 4210d8: 54fffeca b.ge 4210b0 // b.tcont 4210dc: 6e0638b0 ext v16.16b, v5.16b, v6.16b, #7 4210e0: 17ffff5e b 420e58 4210e4: 6e033040 ext v0.16b, v2.16b, v3.16b, #6 4210e8: 6e043061 ext v1.16b, v3.16b, v4.16b, #6 4210ec: 6e053087 ext v7.16b, v4.16b, v5.16b, #6 4210f0: ac810460 stp q0, q1, [x3], #32 4210f4: f9814021 prfm pldl1strm, [x1, #640] 4210f8: acc10c22 ldp q2, q3, [x1], #32 4210fc: 6e0630b0 ext v16.16b, v5.16b, v6.16b, #6 421100: ac814067 stp q7, q16, [x3], #32 421104: 6e0230c0 ext v0.16b, v6.16b, v2.16b, #6 421108: 6e033041 ext v1.16b, v2.16b, v3.16b, #6 42110c: acc11825 ldp q5, q6, [x1], #32 421110: 6e053067 ext v7.16b, v3.16b, v5.16b, #6 421114: f1010042 subs x2, x2, #0x40 421118: 54fffeca b.ge 4210f0 // b.tcont 42111c: 6e0630b0 ext v16.16b, v5.16b, v6.16b, #6 421120: 17ffff4e b 420e58 421124: 6e032840 ext v0.16b, v2.16b, v3.16b, #5 421128: 6e042861 ext v1.16b, v3.16b, v4.16b, #5 42112c: 6e052887 ext v7.16b, v4.16b, v5.16b, #5 421130: ac810460 stp q0, q1, [x3], #32 421134: f9814021 prfm pldl1strm, [x1, #640] 421138: acc10c22 ldp q2, q3, [x1], #32 42113c: 6e0628b0 ext v16.16b, v5.16b, v6.16b, #5 421140: ac814067 stp q7, q16, [x3], #32 421144: 6e0228c0 ext v0.16b, v6.16b, v2.16b, #5 421148: 6e032841 ext v1.16b, v2.16b, v3.16b, #5 42114c: acc11825 ldp q5, q6, [x1], #32 421150: 6e052867 ext v7.16b, v3.16b, v5.16b, #5 421154: f1010042 subs x2, x2, #0x40 421158: 54fffeca b.ge 421130 // b.tcont 42115c: 6e0628b0 ext v16.16b, v5.16b, v6.16b, #5 421160: 17ffff3e b 420e58 421164: 6e032040 ext v0.16b, v2.16b, v3.16b, #4 421168: 6e042061 ext v1.16b, v3.16b, v4.16b, #4 42116c: 6e052087 ext v7.16b, v4.16b, v5.16b, #4 421170: ac810460 stp q0, q1, [x3], #32 421174: f9814021 prfm pldl1strm, [x1, #640] 421178: acc10c22 ldp q2, q3, [x1], #32 42117c: 6e0620b0 ext v16.16b, v5.16b, v6.16b, #4 421180: ac814067 stp q7, q16, [x3], #32 421184: 6e0220c0 ext v0.16b, v6.16b, v2.16b, #4 421188: 6e032041 ext v1.16b, v2.16b, v3.16b, #4 42118c: acc11825 ldp q5, q6, [x1], #32 421190: 6e052067 ext v7.16b, v3.16b, v5.16b, #4 421194: f1010042 subs x2, x2, #0x40 421198: 54fffeca b.ge 421170 // b.tcont 42119c: 6e0620b0 ext v16.16b, v5.16b, v6.16b, #4 4211a0: 17ffff2e b 420e58 4211a4: 6e031840 ext v0.16b, v2.16b, v3.16b, #3 4211a8: 6e041861 ext v1.16b, v3.16b, v4.16b, #3 4211ac: 6e051887 ext v7.16b, v4.16b, v5.16b, #3 4211b0: ac810460 stp q0, q1, [x3], #32 4211b4: f9814021 prfm pldl1strm, [x1, #640] 4211b8: acc10c22 ldp q2, q3, [x1], #32 4211bc: 6e0618b0 ext v16.16b, v5.16b, v6.16b, #3 4211c0: ac814067 stp q7, q16, [x3], #32 4211c4: 6e0218c0 ext v0.16b, v6.16b, v2.16b, #3 4211c8: 6e031841 ext v1.16b, v2.16b, v3.16b, #3 4211cc: acc11825 ldp q5, q6, [x1], #32 4211d0: 6e051867 ext v7.16b, v3.16b, v5.16b, #3 4211d4: f1010042 subs x2, x2, #0x40 4211d8: 54fffeca b.ge 4211b0 // b.tcont 4211dc: 6e0618b0 ext v16.16b, v5.16b, v6.16b, #3 4211e0: 17ffff1e b 420e58 4211e4: 6e031040 ext v0.16b, v2.16b, v3.16b, #2 4211e8: 6e041061 ext v1.16b, v3.16b, v4.16b, #2 4211ec: 6e051087 ext v7.16b, v4.16b, v5.16b, #2 4211f0: ac810460 stp q0, q1, [x3], #32 4211f4: f9814021 prfm pldl1strm, [x1, #640] 4211f8: acc10c22 ldp q2, q3, [x1], #32 4211fc: 6e0610b0 ext v16.16b, v5.16b, v6.16b, #2 421200: ac814067 stp q7, q16, [x3], #32 421204: 6e0210c0 ext v0.16b, v6.16b, v2.16b, #2 421208: 6e031041 ext v1.16b, v2.16b, v3.16b, #2 42120c: acc11825 ldp q5, q6, [x1], #32 421210: 6e051067 ext v7.16b, v3.16b, v5.16b, #2 421214: f1010042 subs x2, x2, #0x40 421218: 54fffeca b.ge 4211f0 // b.tcont 42121c: 6e0610b0 ext v16.16b, v5.16b, v6.16b, #2 421220: 17ffff0e b 420e58 421224: 6e030840 ext v0.16b, v2.16b, v3.16b, #1 421228: 6e040861 ext v1.16b, v3.16b, v4.16b, #1 42122c: 6e050887 ext v7.16b, v4.16b, v5.16b, #1 421230: ac810460 stp q0, q1, [x3], #32 421234: f9814021 prfm pldl1strm, [x1, #640] 421238: acc10c22 ldp q2, q3, [x1], #32 42123c: 6e0608b0 ext v16.16b, v5.16b, v6.16b, #1 421240: ac814067 stp q7, q16, [x3], #32 421244: 6e0208c0 ext v0.16b, v6.16b, v2.16b, #1 421248: 6e030841 ext v1.16b, v2.16b, v3.16b, #1 42124c: acc11825 ldp q5, q6, [x1], #32 421250: 6e050867 ext v7.16b, v3.16b, v5.16b, #1 421254: f1010042 subs x2, x2, #0x40 421258: 54fffeca b.ge 421230 // b.tcont 42125c: 6e0608b0 ext v16.16b, v5.16b, v6.16b, #1 421260: 17fffefe b 420e58 421264: d503201f nop 421268: d503201f nop 42126c: d503201f nop 421270: b400038e cbz x14, 4212e0 421274: 8b020024 add x4, x1, x2 421278: 8b020005 add x5, x0, x2 42127c: 92400c8e and x14, x4, #0xf 421280: 3cdf0083 ldur q3, [x4, #-16] 421284: cb0e0084 sub x4, x4, x14 421288: cb0e0042 sub x2, x2, x14 42128c: ad7f0480 ldp q0, q1, [x4, #-32] 421290: 3c9f00a3 stur q3, [x5, #-16] 421294: adfe0c82 ldp q2, q3, [x4, #-64]! 421298: cb0e00a5 sub x5, x5, x14 42129c: f1020042 subs x2, x2, #0x80 4212a0: 54000149 b.ls 4212c8 // b.plast 4212a4: d503201f nop 4212a8: d503201f nop 4212ac: d503201f nop 4212b0: f1010042 subs x2, x2, #0x40 4212b4: ad3f04a0 stp q0, q1, [x5, #-32] 4212b8: ad7f0480 ldp q0, q1, [x4, #-32] 4212bc: adbe0ca2 stp q2, q3, [x5, #-64]! 4212c0: adfe0c82 ldp q2, q3, [x4, #-64]! 4212c4: 54ffff68 b.hi 4212b0 // b.pmore 4212c8: ad411424 ldp q4, q5, [x1, #32] 4212cc: ad401c26 ldp q6, q7, [x1] 4212d0: ad3f04a0 stp q0, q1, [x5, #-32] 4212d4: ad3e0ca2 stp q2, q3, [x5, #-64] 4212d8: ad011404 stp q4, q5, [x0, #32] 4212dc: ad001c06 stp q6, q7, [x0] 4212e0: d65f03c0 ret 4212e4: d503201f nop 4212e8: d503201f nop 4212ec: d503201f nop 4212f0: d503201f nop 4212f4: d503201f nop 4212f8: d503201f nop 4212fc: d503201f nop 421300: f100805f cmp x2, #0x20 421304: 8b020024 add x4, x1, x2 421308: 8b020005 add x5, x0, x2 42130c: 54000329 b.ls 421370 // b.plast 421310: 3dc00020 ldr q0, [x1] 421314: f102005f cmp x2, #0x80 421318: 3d800000 str q0, [x0] 42131c: 54000728 b.hi 421400 // b.pmore 421320: d100044e sub x14, x2, #0x1 421324: 3dc00420 ldr q0, [x1, #16] 421328: 3cde0081 ldur q1, [x4, #-32] 42132c: 3cdf0082 ldur q2, [x4, #-16] 421330: 3630012e tbz w14, #6, 421354 421334: 3dc00823 ldr q3, [x1, #32] 421338: 3dc00c24 ldr q4, [x1, #48] 42133c: 3d800803 str q3, [x0, #32] 421340: 3d800c04 str q4, [x0, #48] 421344: 3cdc0085 ldur q5, [x4, #-64] 421348: 3cdd0086 ldur q6, [x4, #-48] 42134c: 3c9c00a5 stur q5, [x5, #-64] 421350: 3c9d00a6 stur q6, [x5, #-48] 421354: 3d800400 str q0, [x0, #16] 421358: 3c9e00a1 stur q1, [x5, #-32] 42135c: 3c9f00a2 stur q2, [x5, #-16] 421360: d65f03c0 ret 421364: d503201f nop 421368: d503201f nop 42136c: d503201f nop 421370: f100405f cmp x2, #0x10 421374: 540000e3 b.cc 421390 // b.lo, b.ul, b.last 421378: 3dc00020 ldr q0, [x1] 42137c: 3cdf0081 ldur q1, [x4, #-16] 421380: 3d800000 str q0, [x0] 421384: 3c9f00a1 stur q1, [x5, #-16] 421388: d65f03c0 ret 42138c: d503201f nop 421390: 36180102 tbz w2, #3, 4213b0 421394: f9400026 ldr x6, [x1] 421398: f85f8087 ldur x7, [x4, #-8] 42139c: f9000006 str x6, [x0] 4213a0: f81f80a7 stur x7, [x5, #-8] 4213a4: d65f03c0 ret 4213a8: d503201f nop 4213ac: d503201f nop 4213b0: 36100102 tbz w2, #2, 4213d0 4213b4: b9400026 ldr w6, [x1] 4213b8: b85fc087 ldur w7, [x4, #-4] 4213bc: b9000006 str w6, [x0] 4213c0: b81fc0a7 stur w7, [x5, #-4] 4213c4: d65f03c0 ret 4213c8: d503201f nop 4213cc: d503201f nop 4213d0: 36080102 tbz w2, #1, 4213f0 4213d4: 79400026 ldrh w6, [x1] 4213d8: 785fe087 ldurh w7, [x4, #-2] 4213dc: 79000006 strh w6, [x0] 4213e0: 781fe0a7 sturh w7, [x5, #-2] 4213e4: d65f03c0 ret 4213e8: d503201f nop 4213ec: d503201f nop 4213f0: 36000062 tbz w2, #0, 4213fc 4213f4: 39400026 ldrb w6, [x1] 4213f8: 39000006 strb w6, [x0] 4213fc: d65f03c0 ret 421400: d1014042 sub x2, x2, #0x50 421404: 92400c2e and x14, x1, #0xf 421408: 927cec21 and x1, x1, #0xfffffffffffffff0 42140c: cb0e0003 sub x3, x0, x14 421410: 8b0e0042 add x2, x2, x14 421414: 3cc10c20 ldr q0, [x1, #16]! 421418: 3d800460 str q0, [x3, #16] 42141c: 3cc10c20 ldr q0, [x1, #16]! 421420: f1010042 subs x2, x2, #0x40 421424: 3d800860 str q0, [x3, #32] 421428: 3cc10c20 ldr q0, [x1, #16]! 42142c: 3d800c60 str q0, [x3, #48] 421430: 3cc10c20 ldr q0, [x1, #16]! 421434: 3c840c60 str q0, [x3, #64]! 421438: 54fffee8 b.hi 421414 // b.pmore 42143c: 3cdc0084 ldur q4, [x4, #-64] 421440: 3c9c00a4 stur q4, [x5, #-64] 421444: 3cdd0083 ldur q3, [x4, #-48] 421448: 3c9d00a3 stur q3, [x5, #-48] 42144c: 3cde0082 ldur q2, [x4, #-32] 421450: 3c9e00a2 stur q2, [x5, #-32] 421454: 3cdf0081 ldur q1, [x4, #-16] 421458: 3c9f00a1 stur q1, [x5, #-16] 42145c: d65f03c0 ret 421460: d503201f nop 421464: d503201f nop 421468: d503201f nop 42146c: d503201f nop 421470: d503201f nop 421474: d503201f nop 421478: d503201f nop 42147c: d503201f nop 421480: cb01000e sub x14, x0, x1 421484: 8b020024 add x4, x1, x2 421488: 8b020005 add x5, x0, x2 42148c: f101805f cmp x2, #0x60 421490: fa4281c2 ccmp x14, x2, #0x2, hi // hi = pmore 421494: 54000ae3 b.cc 4215f0 // b.lo, b.ul, b.last 421498: f100405f cmp x2, #0x10 42149c: 54000229 b.ls 4214e0 // b.plast 4214a0: f101805f cmp x2, #0x60 4214a4: 540006e8 b.hi 421580 // b.pmore 4214a8: d100044e sub x14, x2, #0x1 4214ac: 3dc00036 ldr q22, [x1] 4214b0: 3730050e tbnz w14, #6, 421550 4214b4: 3cdf0094 ldur q20, [x4, #-16] 4214b8: 362800ae tbz w14, #5, 4214cc 4214bc: 3dc00432 ldr q18, [x1, #16] 4214c0: 3cde0093 ldur q19, [x4, #-32] 4214c4: 3d800412 str q18, [x0, #16] 4214c8: 3c9e00b3 stur q19, [x5, #-32] 4214cc: 3d800016 str q22, [x0] 4214d0: 3c9f00b4 stur q20, [x5, #-16] 4214d4: d65f03c0 ret 4214d8: d503201f nop 4214dc: d503201f nop 4214e0: f100205f cmp x2, #0x8 4214e4: 540000e3 b.cc 421500 // b.lo, b.ul, b.last 4214e8: f9400026 ldr x6, [x1] 4214ec: f85f8087 ldur x7, [x4, #-8] 4214f0: f9000006 str x6, [x0] 4214f4: f81f80a7 stur x7, [x5, #-8] 4214f8: d65f03c0 ret 4214fc: d503201f nop 421500: 36100102 tbz w2, #2, 421520 421504: b9400026 ldr w6, [x1] 421508: b85fc087 ldur w7, [x4, #-4] 42150c: b9000006 str w6, [x0] 421510: b81fc0a7 stur w7, [x5, #-4] 421514: d65f03c0 ret 421518: d503201f nop 42151c: d503201f nop 421520: 36080102 tbz w2, #1, 421540 421524: 79400026 ldrh w6, [x1] 421528: 785fe087 ldurh w7, [x4, #-2] 42152c: 79000006 strh w6, [x0] 421530: 781fe0a7 sturh w7, [x5, #-2] 421534: d65f03c0 ret 421538: d503201f nop 42153c: d503201f nop 421540: 36000062 tbz w2, #0, 42154c 421544: 39400026 ldrb w6, [x1] 421548: 39000006 strb w6, [x0] 42154c: d65f03c0 ret 421550: 3dc00432 ldr q18, [x1, #16] 421554: 3dc00833 ldr q19, [x1, #32] 421558: 3dc00c34 ldr q20, [x1, #48] 42155c: 3cde0095 ldur q21, [x4, #-32] 421560: 3cdf0091 ldur q17, [x4, #-16] 421564: 3d800016 str q22, [x0] 421568: 3d800412 str q18, [x0, #16] 42156c: 3d800813 str q19, [x0, #32] 421570: 3d800c14 str q20, [x0, #48] 421574: 3c9e00b5 stur q21, [x5, #-32] 421578: 3c9f00b1 stur q17, [x5, #-16] 42157c: d65f03c0 ret 421580: 3dc00036 ldr q22, [x1] 421584: 92400c2e and x14, x1, #0xf 421588: 927cec21 and x1, x1, #0xfffffffffffffff0 42158c: cb0e0003 sub x3, x0, x14 421590: 8b0e0042 add x2, x2, x14 421594: 3cc10c26 ldr q6, [x1, #16]! 421598: 3d800016 str q22, [x0] 42159c: 3cc10c36 ldr q22, [x1, #16]! 4215a0: f101c042 subs x2, x2, #0x70 4215a4: 540000e9 b.ls 4215c0 // b.plast 4215a8: f1008042 subs x2, x2, #0x20 4215ac: 3d800466 str q6, [x3, #16] 4215b0: 3cc10c26 ldr q6, [x1, #16]! 4215b4: 3c820c76 str q22, [x3, #32]! 4215b8: 3cc10c36 ldr q22, [x1, #16]! 4215bc: 54ffff68 b.hi 4215a8 // b.pmore 4215c0: 3cdc0093 ldur q19, [x4, #-64] 4215c4: 3d800466 str q6, [x3, #16] 4215c8: 3cdd0092 ldur q18, [x4, #-48] 4215cc: 3d800876 str q22, [x3, #32] 4215d0: 3cde0096 ldur q22, [x4, #-32] 4215d4: 3cdf0094 ldur q20, [x4, #-16] 4215d8: 3c9c00b3 stur q19, [x5, #-64] 4215dc: 3c9d00b2 stur q18, [x5, #-48] 4215e0: 3c9e00b6 stur q22, [x5, #-32] 4215e4: 3c9f00b4 stur q20, [x5, #-16] 4215e8: d65f03c0 ret 4215ec: d503201f nop 4215f0: b400036e cbz x14, 42165c 4215f4: 3cdf0096 ldur q22, [x4, #-16] 4215f8: 92400c8e and x14, x4, #0xf 4215fc: cb0e0084 sub x4, x4, x14 421600: 3cdf0c86 ldr q6, [x4, #-16]! 421604: 3c9f00b6 stur q22, [x5, #-16] 421608: cb0e0042 sub x2, x2, x14 42160c: 3cdf0c96 ldr q22, [x4, #-16]! 421610: cb0e00a5 sub x5, x5, x14 421614: f1018042 subs x2, x2, #0x60 421618: 540000e9 b.ls 421634 // b.plast 42161c: f1008042 subs x2, x2, #0x20 421620: 3c9f00a6 stur q6, [x5, #-16] 421624: 3cdf0c86 ldr q6, [x4, #-16]! 421628: 3c9e0cb6 str q22, [x5, #-32]! 42162c: 3cdf0c96 ldr q22, [x4, #-16]! 421630: 54ffff68 b.hi 42161c // b.pmore 421634: 3dc00c33 ldr q19, [x1, #48] 421638: 3c9f00a6 stur q6, [x5, #-16] 42163c: 3dc00832 ldr q18, [x1, #32] 421640: 3c9e00b6 stur q22, [x5, #-32] 421644: 3dc00436 ldr q22, [x1, #16] 421648: 3dc00034 ldr q20, [x1] 42164c: 3d800c13 str q19, [x0, #48] 421650: 3d800812 str q18, [x0, #32] 421654: 3d800416 str q22, [x0, #16] 421658: 3d800014 str q20, [x0] 42165c: d65f03c0 ret 421660: d503201f nop 421664: d503201f nop 421668: d503201f nop 42166c: d503201f nop 421670: d503201f nop 421674: d503201f nop 421678: d503201f nop 42167c: d503201f nop 421680: 4e010c20 dup v0.16b, w1 421684: 8b020004 add x4, x0, x2 421688: f101805f cmp x2, #0x60 42168c: 540003c8 b.hi 421704 // b.pmore 421690: f100405f cmp x2, #0x10 421694: 54000202 b.cs 4216d4 // b.hs, b.nlast 421698: 4e083c01 mov x1, v0.d[0] 42169c: 361800a2 tbz w2, #3, 4216b0 4216a0: f9000001 str x1, [x0] 4216a4: f81f8081 stur x1, [x4, #-8] 4216a8: d65f03c0 ret 4216ac: d503201f nop 4216b0: 36100082 tbz w2, #2, 4216c0 4216b4: b9000001 str w1, [x0] 4216b8: b81fc081 stur w1, [x4, #-4] 4216bc: d65f03c0 ret 4216c0: b4000082 cbz x2, 4216d0 4216c4: 39000001 strb w1, [x0] 4216c8: 36080042 tbz w2, #1, 4216d0 4216cc: 781fe081 sturh w1, [x4, #-2] 4216d0: d65f03c0 ret 4216d4: 3d800000 str q0, [x0] 4216d8: 373000c2 tbnz w2, #6, 4216f0 4216dc: 3c9f0080 stur q0, [x4, #-16] 4216e0: 36280062 tbz w2, #5, 4216ec 4216e4: 3d800400 str q0, [x0, #16] 4216e8: 3c9e0080 stur q0, [x4, #-32] 4216ec: d65f03c0 ret 4216f0: 3d800400 str q0, [x0, #16] 4216f4: ad010000 stp q0, q0, [x0, #32] 4216f8: ad3f0080 stp q0, q0, [x4, #-32] 4216fc: d65f03c0 ret 421700: d503201f nop 421704: 12001c21 and w1, w1, #0xff 421708: 927cec03 and x3, x0, #0xfffffffffffffff0 42170c: 3d800000 str q0, [x0] 421710: f104005f cmp x2, #0x100 421714: 7a402820 ccmp w1, #0x0, #0x0, cs // cs = hs, nlast 421718: 54000160 b.eq 421744 // b.none 42171c: cb030082 sub x2, x4, x3 421720: d1004063 sub x3, x3, #0x10 421724: d1014042 sub x2, x2, #0x50 421728: ad010060 stp q0, q0, [x3, #32] 42172c: ad820060 stp q0, q0, [x3, #64]! 421730: f1010042 subs x2, x2, #0x40 421734: 54ffffa8 b.hi 421728 // b.pmore 421738: ad3e0080 stp q0, q0, [x4, #-64] 42173c: ad3f0080 stp q0, q0, [x4, #-32] 421740: d65f03c0 ret 421744: d503201f nop 421748: d53b00e5 mrs x5, dczid_el0 42174c: 3727fe85 tbnz w5, #4, 42171c 421750: 12000ca5 and w5, w5, #0xf 421754: 710010bf cmp w5, #0x4 421758: 54000281 b.ne 4217a8 // b.any 42175c: 3d800460 str q0, [x3, #16] 421760: ad010060 stp q0, q0, [x3, #32] 421764: 927ae463 and x3, x3, #0xffffffffffffffc0 421768: ad020060 stp q0, q0, [x3, #64] 42176c: ad030060 stp q0, q0, [x3, #96] 421770: cb030082 sub x2, x4, x3 421774: d1040042 sub x2, x2, #0x100 421778: 91020063 add x3, x3, #0x80 42177c: d503201f nop 421780: d50b7423 dc zva, x3 421784: 91010063 add x3, x3, #0x40 421788: f1010042 subs x2, x2, #0x40 42178c: 54ffffa8 b.hi 421780 // b.pmore 421790: ad000060 stp q0, q0, [x3] 421794: ad010060 stp q0, q0, [x3, #32] 421798: ad3e0080 stp q0, q0, [x4, #-64] 42179c: ad3f0080 stp q0, q0, [x4, #-32] 4217a0: d65f03c0 ret 4217a4: d503201f nop 4217a8: 710014bf cmp w5, #0x5 4217ac: 54000241 b.ne 4217f4 // b.any 4217b0: 3d800460 str q0, [x3, #16] 4217b4: ad010060 stp q0, q0, [x3, #32] 4217b8: ad020060 stp q0, q0, [x3, #64] 4217bc: ad030060 stp q0, q0, [x3, #96] 4217c0: 9279e063 and x3, x3, #0xffffffffffffff80 4217c4: cb030082 sub x2, x4, x3 4217c8: d1040042 sub x2, x2, #0x100 4217cc: 91020063 add x3, x3, #0x80 4217d0: d50b7423 dc zva, x3 4217d4: 91020063 add x3, x3, #0x80 4217d8: f1020042 subs x2, x2, #0x80 4217dc: 54ffffa8 b.hi 4217d0 // b.pmore 4217e0: ad3c0080 stp q0, q0, [x4, #-128] 4217e4: ad3d0080 stp q0, q0, [x4, #-96] 4217e8: ad3e0080 stp q0, q0, [x4, #-64] 4217ec: ad3f0080 stp q0, q0, [x4, #-32] 4217f0: d65f03c0 ret 4217f4: 52800086 mov w6, #0x4 // #4 4217f8: 1ac520c7 lsl w7, w6, w5 4217fc: 910100e5 add x5, x7, #0x40 421800: eb05005f cmp x2, x5 421804: 54fff8c3 b.cc 42171c // b.lo, b.ul, b.last 421808: d10004e6 sub x6, x7, #0x1 42180c: 8b070065 add x5, x3, x7 421810: 91004063 add x3, x3, #0x10 421814: eb0300a2 subs x2, x5, x3 421818: 8a2600a5 bic x5, x5, x6 42181c: 540000a0 b.eq 421830 // b.none 421820: ac820060 stp q0, q0, [x3], #64 421824: ad3f0060 stp q0, q0, [x3, #-32] 421828: f1010042 subs x2, x2, #0x40 42182c: 54ffffa8 b.hi 421820 // b.pmore 421830: aa0503e3 mov x3, x5 421834: cb050082 sub x2, x4, x5 421838: eb070042 subs x2, x2, x7 42183c: 540000a3 b.cc 421850 // b.lo, b.ul, b.last 421840: d50b7423 dc zva, x3 421844: 8b070063 add x3, x3, x7 421848: eb070042 subs x2, x2, x7 42184c: 54ffffa2 b.cs 421840 // b.hs, b.nlast 421850: 8b070042 add x2, x2, x7 421854: d1008063 sub x3, x3, #0x20 421858: 17ffffb6 b 421730 42185c: d503201f nop 421860: d503201f nop 421864: d503201f nop 421868: d503201f nop 42186c: d503201f nop 421870: d503201f nop 421874: d503201f nop 421878: d503201f nop 42187c: d503201f nop 421880: 4e010c20 dup v0.16b, w1 421884: 8b020004 add x4, x0, x2 421888: f101805f cmp x2, #0x60 42188c: 540003c8 b.hi 421904 // b.pmore 421890: f100405f cmp x2, #0x10 421894: 54000202 b.cs 4218d4 // b.hs, b.nlast 421898: 4e083c01 mov x1, v0.d[0] 42189c: 361800a2 tbz w2, #3, 4218b0 4218a0: f9000001 str x1, [x0] 4218a4: f81f8081 stur x1, [x4, #-8] 4218a8: d65f03c0 ret 4218ac: d503201f nop 4218b0: 36100082 tbz w2, #2, 4218c0 4218b4: b9000001 str w1, [x0] 4218b8: b81fc081 stur w1, [x4, #-4] 4218bc: d65f03c0 ret 4218c0: b4000082 cbz x2, 4218d0 4218c4: 39000001 strb w1, [x0] 4218c8: 36080042 tbz w2, #1, 4218d0 4218cc: 781fe081 sturh w1, [x4, #-2] 4218d0: d65f03c0 ret 4218d4: 3d800000 str q0, [x0] 4218d8: 373000c2 tbnz w2, #6, 4218f0 4218dc: 3c9f0080 stur q0, [x4, #-16] 4218e0: 36280062 tbz w2, #5, 4218ec 4218e4: 3d800400 str q0, [x0, #16] 4218e8: 3c9e0080 stur q0, [x4, #-32] 4218ec: d65f03c0 ret 4218f0: 3d800400 str q0, [x0, #16] 4218f4: ad010000 stp q0, q0, [x0, #32] 4218f8: ad3f0080 stp q0, q0, [x4, #-32] 4218fc: d65f03c0 ret 421900: d503201f nop 421904: 12001c21 and w1, w1, #0xff 421908: 927cec03 and x3, x0, #0xfffffffffffffff0 42190c: 3d800000 str q0, [x0] 421910: f104005f cmp x2, #0x100 421914: 7a402820 ccmp w1, #0x0, #0x0, cs // cs = hs, nlast 421918: 54000160 b.eq 421944 // b.none 42191c: cb030082 sub x2, x4, x3 421920: d1004063 sub x3, x3, #0x10 421924: d1014042 sub x2, x2, #0x50 421928: ad010060 stp q0, q0, [x3, #32] 42192c: ad820060 stp q0, q0, [x3, #64]! 421930: f1010042 subs x2, x2, #0x40 421934: 54ffffa8 b.hi 421928 // b.pmore 421938: ad3e0080 stp q0, q0, [x4, #-64] 42193c: ad3f0080 stp q0, q0, [x4, #-32] 421940: d65f03c0 ret 421944: d503201f nop 421948: d503201f nop 42194c: d503201f nop 421950: 3d800460 str q0, [x3, #16] 421954: ad010060 stp q0, q0, [x3, #32] 421958: 927ae463 and x3, x3, #0xffffffffffffffc0 42195c: ad020060 stp q0, q0, [x3, #64] 421960: ad030060 stp q0, q0, [x3, #96] 421964: cb030082 sub x2, x4, x3 421968: d1040042 sub x2, x2, #0x100 42196c: 91020063 add x3, x3, #0x80 421970: d50b7423 dc zva, x3 421974: 91010063 add x3, x3, #0x40 421978: f1010042 subs x2, x2, #0x40 42197c: 54ffffa8 b.hi 421970 // b.pmore 421980: ad000060 stp q0, q0, [x3] 421984: ad010060 stp q0, q0, [x3, #32] 421988: ad3e0080 stp q0, q0, [x4, #-64] 42198c: ad3f0080 stp q0, q0, [x4, #-32] 421990: d65f03c0 ret 421994: d503201f nop 421998: d503201f nop 42199c: d503201f nop 4219a0: d503201f nop 4219a4: d503201f nop 4219a8: d503201f nop 4219ac: d503201f nop 4219b0: d503201f nop 4219b4: d503201f nop 4219b8: d503201f nop 4219bc: d503201f nop 4219c0: 33181c21 bfi w1, w1, #8, #8 4219c4: 33103c21 bfi w1, w1, #16, #16 4219c8: b3607c21 bfi x1, x1, #32, #32 4219cc: 8b020004 add x4, x0, x2 4219d0: f101805f cmp x2, #0x60 4219d4: 54000468 b.hi 421a60 // b.pmore 4219d8: f100405f cmp x2, #0x10 4219dc: 540001e2 b.cs 421a18 // b.hs, b.nlast 4219e0: 36180082 tbz w2, #3, 4219f0 4219e4: f9000001 str x1, [x0] 4219e8: f81f8081 stur x1, [x4, #-8] 4219ec: d65f03c0 ret 4219f0: 36100082 tbz w2, #2, 421a00 4219f4: b9000001 str w1, [x0] 4219f8: b81fc081 stur w1, [x4, #-4] 4219fc: d65f03c0 ret 421a00: b4000082 cbz x2, 421a10 421a04: 39000001 strb w1, [x0] 421a08: 36080042 tbz w2, #1, 421a10 421a0c: 781fe081 sturh w1, [x4, #-2] 421a10: d65f03c0 ret 421a14: d503201f nop 421a18: a9000401 stp x1, x1, [x0] 421a1c: 37300122 tbnz w2, #6, 421a40 421a20: a93f0481 stp x1, x1, [x4, #-16] 421a24: 36280062 tbz w2, #5, 421a30 421a28: a9010401 stp x1, x1, [x0, #16] 421a2c: a93e0481 stp x1, x1, [x4, #-32] 421a30: d65f03c0 ret 421a34: d503201f nop 421a38: d503201f nop 421a3c: d503201f nop 421a40: a9010401 stp x1, x1, [x0, #16] 421a44: a9020401 stp x1, x1, [x0, #32] 421a48: a9030401 stp x1, x1, [x0, #48] 421a4c: a93e0481 stp x1, x1, [x4, #-32] 421a50: a93f0481 stp x1, x1, [x4, #-16] 421a54: d65f03c0 ret 421a58: d503201f nop 421a5c: d503201f nop 421a60: a9000401 stp x1, x1, [x0] 421a64: 927cec03 and x3, x0, #0xfffffffffffffff0 421a68: cb030082 sub x2, x4, x3 421a6c: d1014442 sub x2, x2, #0x51 421a70: a9010461 stp x1, x1, [x3, #16] 421a74: a9020461 stp x1, x1, [x3, #32] 421a78: a9030461 stp x1, x1, [x3, #48] 421a7c: a9840461 stp x1, x1, [x3, #64]! 421a80: f1010042 subs x2, x2, #0x40 421a84: 54ffff62 b.cs 421a70 // b.hs, b.nlast 421a88: 36280062 tbz w2, #5, 421a94 421a8c: a9010461 stp x1, x1, [x3, #16] 421a90: a9020461 stp x1, x1, [x3, #32] 421a94: a93e0481 stp x1, x1, [x4, #-32] 421a98: a93f0481 stp x1, x1, [x4, #-16] 421a9c: d65f03c0 ret 421aa0: d503201f nop 421aa4: d503201f nop 421aa8: d503201f nop 421aac: d503201f nop 421ab0: d503201f nop 421ab4: d503201f nop 421ab8: d503201f nop 421abc: d503201f nop 421ac0: 4e010c20 dup v0.16b, w1 421ac4: 8b020004 add x4, x0, x2 421ac8: f102005f cmp x2, #0x80 421acc: 540004a2 b.cs 421b60 // b.hs, b.nlast 421ad0: f100405f cmp x2, #0x10 421ad4: 54000263 b.cc 421b20 // b.lo, b.ul, b.last 421ad8: 3d800000 str q0, [x0] 421adc: 37300122 tbnz w2, #6, 421b00 421ae0: 3c9f0080 stur q0, [x4, #-16] 421ae4: 36280062 tbz w2, #5, 421af0 421ae8: 3d800400 str q0, [x0, #16] 421aec: 3c9e0080 stur q0, [x4, #-32] 421af0: d65f03c0 ret 421af4: d503201f nop 421af8: d503201f nop 421afc: d503201f nop 421b00: ad008000 stp q0, q0, [x0, #16] 421b04: 3d800c00 str q0, [x0, #48] 421b08: ad3e0080 stp q0, q0, [x4, #-64] 421b0c: ad3f0080 stp q0, q0, [x4, #-32] 421b10: d65f03c0 ret 421b14: d503201f nop 421b18: d503201f nop 421b1c: d503201f nop 421b20: 36180082 tbz w2, #3, 421b30 421b24: fd000000 str d0, [x0] 421b28: fc1f8080 stur d0, [x4, #-8] 421b2c: d65f03c0 ret 421b30: 36100082 tbz w2, #2, 421b40 421b34: bd000000 str s0, [x0] 421b38: bc1fc080 stur s0, [x4, #-4] 421b3c: d65f03c0 ret 421b40: b4000082 cbz x2, 421b50 421b44: 3d000000 str b0, [x0] 421b48: 36080042 tbz w2, #1, 421b50 421b4c: 7c1fe080 stur h0, [x4, #-2] 421b50: d65f03c0 ret 421b54: d503201f nop 421b58: d503201f nop 421b5c: d503201f nop 421b60: 927cec03 and x3, x0, #0xfffffffffffffff0 421b64: 3d800000 str q0, [x0] 421b68: cb030082 sub x2, x4, x3 421b6c: d1004063 sub x3, x3, #0x10 421b70: d1014442 sub x2, x2, #0x51 421b74: ad010060 stp q0, q0, [x3, #32] 421b78: ad820060 stp q0, q0, [x3, #64]! 421b7c: f1010042 subs x2, x2, #0x40 421b80: 540001a3 b.cc 421bb4 // b.lo, b.ul, b.last 421b84: ad010060 stp q0, q0, [x3, #32] 421b88: ad820060 stp q0, q0, [x3, #64]! 421b8c: f1010042 subs x2, x2, #0x40 421b90: 54000123 b.cc 421bb4 // b.lo, b.ul, b.last 421b94: ad010060 stp q0, q0, [x3, #32] 421b98: ad820060 stp q0, q0, [x3, #64]! 421b9c: f1010042 subs x2, x2, #0x40 421ba0: 540000a3 b.cc 421bb4 // b.lo, b.ul, b.last 421ba4: ad010060 stp q0, q0, [x3, #32] 421ba8: ad820060 stp q0, q0, [x3, #64]! 421bac: f1010042 subs x2, x2, #0x40 421bb0: 54fffe22 b.cs 421b74 // b.hs, b.nlast 421bb4: ad3e0080 stp q0, q0, [x4, #-64] 421bb8: ad3f0080 stp q0, q0, [x4, #-32] 421bbc: d65f03c0 ret 421bc0: 92402c04 and x4, x0, #0xfff 421bc4: b200c3e8 mov x8, #0x101010101010101 // #72340172838076673 421bc8: f13fc09f cmp x4, #0xff0 421bcc: 5400082c b.gt 421cd0 421bd0: a9400c02 ldp x2, x3, [x0] 421bd4: cb080044 sub x4, x2, x8 421bd8: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 421bdc: cb080066 sub x6, x3, x8 421be0: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 421be4: ea250084 bics x4, x4, x5 421be8: 8a2700c5 bic x5, x6, x7 421bec: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 421bf0: 54000100 b.eq 421c10 // b.none 421bf4: 9a853084 csel x4, x4, x5, cc // cc = lo, ul, last 421bf8: d2800100 mov x0, #0x8 // #8 421bfc: dac00c84 rev x4, x4 421c00: dac01084 clz x4, x4 421c04: 9a8033e0 csel x0, xzr, x0, cc // cc = lo, ul, last 421c08: 8b440c00 add x0, x0, x4, lsr #3 421c0c: d65f03c0 ret 421c10: 927cec01 and x1, x0, #0xfffffffffffffff0 421c14: d1004021 sub x1, x1, #0x10 421c18: a9c20c22 ldp x2, x3, [x1, #32]! 421c1c: cb080044 sub x4, x2, x8 421c20: cb080066 sub x6, x3, x8 421c24: aa060085 orr x5, x4, x6 421c28: ea081cbf tst x5, x8, lsl #7 421c2c: 54000101 b.ne 421c4c // b.any 421c30: a9410c22 ldp x2, x3, [x1, #16] 421c34: cb080044 sub x4, x2, x8 421c38: cb080066 sub x6, x3, x8 421c3c: aa060085 orr x5, x4, x6 421c40: ea081cbf tst x5, x8, lsl #7 421c44: 54fffea0 b.eq 421c18 // b.none 421c48: 91004021 add x1, x1, #0x10 421c4c: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 421c50: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 421c54: ea250084 bics x4, x4, x5 421c58: 8a2700c5 bic x5, x6, x7 421c5c: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 421c60: 54000120 b.eq 421c84 // b.none 421c64: 9a853084 csel x4, x4, x5, cc // cc = lo, ul, last 421c68: cb000020 sub x0, x1, x0 421c6c: dac00c84 rev x4, x4 421c70: 91002005 add x5, x0, #0x8 421c74: dac01084 clz x4, x4 421c78: 9a853000 csel x0, x0, x5, cc // cc = lo, ul, last 421c7c: 8b440c00 add x0, x0, x4, lsr #3 421c80: d65f03c0 ret 421c84: a9c10c22 ldp x2, x3, [x1, #16]! 421c88: cb080044 sub x4, x2, x8 421c8c: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 421c90: cb080066 sub x6, x3, x8 421c94: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 421c98: ea250084 bics x4, x4, x5 421c9c: 8a2700c5 bic x5, x6, x7 421ca0: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 421ca4: 54fffe01 b.ne 421c64 // b.any 421ca8: a9c10c22 ldp x2, x3, [x1, #16]! 421cac: cb080044 sub x4, x2, x8 421cb0: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 421cb4: cb080066 sub x6, x3, x8 421cb8: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 421cbc: ea250084 bics x4, x4, x5 421cc0: 8a2700c5 bic x5, x6, x7 421cc4: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 421cc8: 54fffde0 b.eq 421c84 // b.none 421ccc: 17ffffe6 b 421c64 421cd0: 927cec01 and x1, x0, #0xfffffffffffffff0 421cd4: a9400c22 ldp x2, x3, [x1] 421cd8: d37df004 lsl x4, x0, #3 421cdc: 92800007 mov x7, #0xffffffffffffffff // #-1 421ce0: 9ac420e4 lsl x4, x7, x4 421ce4: b201c084 orr x4, x4, #0x8080808080808080 421ce8: aa240042 orn x2, x2, x4 421cec: aa240065 orn x5, x3, x4 421cf0: f27d001f tst x0, #0x8 421cf4: 9a870042 csel x2, x2, x7, eq // eq = none 421cf8: 9a850063 csel x3, x3, x5, eq // eq = none 421cfc: 17ffffc8 b 421c1c 421d00: 92402c04 and x4, x0, #0xfff 421d04: b200c3e8 mov x8, #0x101010101010101 // #72340172838076673 421d08: f13fc09f cmp x4, #0xff0 421d0c: 5400050c b.gt 421dac 421d10: a9400c02 ldp x2, x3, [x0] 421d14: cb080044 sub x4, x2, x8 421d18: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 421d1c: cb080066 sub x6, x3, x8 421d20: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 421d24: ea250084 bics x4, x4, x5 421d28: 8a2700c5 bic x5, x6, x7 421d2c: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 421d30: 54000100 b.eq 421d50 // b.none 421d34: 9a853084 csel x4, x4, x5, cc // cc = lo, ul, last 421d38: d2800100 mov x0, #0x8 // #8 421d3c: dac00c84 rev x4, x4 421d40: dac01084 clz x4, x4 421d44: 9a8033e0 csel x0, xzr, x0, cc // cc = lo, ul, last 421d48: 8b440c00 add x0, x0, x4, lsr #3 421d4c: d65f03c0 ret 421d50: 927cec01 and x1, x0, #0xfffffffffffffff0 421d54: d1004021 sub x1, x1, #0x10 421d58: 3cc20c22 ldr q2, [x1, #32]! 421d5c: 6e31a843 uminv b3, v2.16b 421d60: 4e083c64 mov x4, v3.d[0] 421d64: b40000c4 cbz x4, 421d7c 421d68: 3dc00422 ldr q2, [x1, #16] 421d6c: 6e31a843 uminv b3, v2.16b 421d70: 4e083c64 mov x4, v3.d[0] 421d74: b5ffff24 cbnz x4, 421d58 421d78: 91004021 add x1, x1, #0x10 421d7c: 4e209842 cmeq v2.16b, v2.16b, #0 421d80: 4e083c42 mov x2, v2.d[0] 421d84: 4e183c43 mov x3, v2.d[1] 421d88: f100005f cmp x2, #0x0 421d8c: 9a831042 csel x2, x2, x3, ne // ne = any 421d90: cb000020 sub x0, x1, x0 421d94: dac00c42 rev x2, x2 421d98: 91002005 add x5, x0, #0x8 421d9c: dac01044 clz x4, x2 421da0: 9a851000 csel x0, x0, x5, ne // ne = any 421da4: 8b440c00 add x0, x0, x4, lsr #3 421da8: d65f03c0 ret 421dac: d28007e6 mov x6, #0x3f // #63 421db0: 927cec01 and x1, x0, #0xfffffffffffffff0 421db4: 92400804 and x4, x0, #0x7 421db8: f27d0005 ands x5, x0, #0x8 421dbc: 3dc00022 ldr q2, [x1] 421dc0: d37df084 lsl x4, x4, #3 421dc4: 9a8400a5 csel x5, x5, x4, eq // eq = none 421dc8: 9a860084 csel x4, x4, x6, eq // eq = none 421dcc: 92800007 mov x7, #0xffffffffffffffff // #-1 421dd0: 9ac420e4 lsl x4, x7, x4 421dd4: 9ac520e5 lsl x5, x7, x5 421dd8: 4e081c83 mov v3.d[0], x4 421ddc: 4e181ca3 mov v3.d[1], x5 421de0: 4ee31c42 orn v2.16b, v2.16b, v3.16b 421de4: 17ffffde b 421d5c 421de8: d37ef442 lsl x2, x2, #2 421dec: 17fff88d b 420020 421df0: a9b57bfd stp x29, x30, [sp, #-176]! 421df4: f100005f cmp x2, #0x0 421df8: d0000383 adrp x3, 493000 <.got+0x24d0> 421dfc: 910003fd mov x29, sp 421e00: a90153f3 stp x19, x20, [sp, #16] 421e04: f0000374 adrp x20, 490000 421e08: 91292063 add x3, x3, #0xa48 421e0c: f945c685 ldr x5, [x20, #2952] 421e10: d2800024 mov x4, #0x1 // #1 421e14: 9a820062 csel x2, x3, x2, eq // eq = none 421e18: a9025bf5 stp x21, x22, [sp, #32] 421e1c: f94000a6 ldr x6, [x5] 421e20: f90057e6 str x6, [sp, #168] 421e24: d2800006 mov x6, #0x0 // #0 421e28: f9001bf7 str x23, [sp, #48] 421e2c: aa0003f3 mov x19, x0 421e30: b9004fe1 str w1, [sp, #76] 421e34: f9003fe4 str x4, [sp, #120] 421e38: b90083e4 str w4, [sp, #128] 421e3c: f90047e2 str x2, [sp, #136] 421e40: b40009c0 cbz x0, 421f78 421e44: f0000360 adrp x0, 490000 421e48: f946b400 ldr x0, [x0, #3432] 421e4c: d53bd057 mrs x23, tpidr_el0 421e50: f8606ae0 ldr x0, [x23, x0] 421e54: f9400015 ldr x21, [x0] 421e58: b940aaa1 ldr w1, [x21, #168] 421e5c: f94016b6 ldr x22, [x21, #40] 421e60: 8b010261 add x1, x19, x1 421e64: a90687f3 stp x19, x1, [sp, #104] 421e68: b40008f6 cbz x22, 421f84 421e6c: f9400ac0 ldr x0, [x22, #16] 421e70: f9400001 ldr x1, [x0] 421e74: f9401415 ldr x21, [x0, #40] 421e78: b4000081 cbz x1, 421e88 421e7c: f0000360 adrp x0, 490000 421e80: f9409800 ldr x0, [x0, #304] 421e84: ca0002b5 eor x21, x21, x0 421e88: b9404fe0 ldr w0, [sp, #76] 421e8c: 35000320 cbnz w0, 421ef0 421e90: aa1503e0 mov x0, x21 421e94: 94001365 bl 426c28 421e98: f9400ac0 ldr x0, [x22, #16] 421e9c: 52800027 mov w7, #0x1 // #1 421ea0: 910163e5 add x5, sp, #0x58 421ea4: 2a0703e6 mov w6, w7 421ea8: 9101a3e1 add x1, sp, #0x68 421eac: d2800004 mov x4, #0x0 // #0 421eb0: d2800003 mov x3, #0x0 // #0 421eb4: d2800002 mov x2, #0x0 // #0 421eb8: d63f02a0 blr x21 421ebc: 721d781f tst w0, #0xfffffffb 421ec0: 54000520 b.eq 421f64 // b.none 421ec4: 51001401 sub w1, w0, #0x5 421ec8: 7100083f cmp w1, #0x2 421ecc: 54000748 b.hi 421fb4 // b.pmore 421ed0: 7100141f cmp w0, #0x5 421ed4: 540002e0 b.eq 421f30 // b.none 421ed8: f0000361 adrp x1, 490000 421edc: f946e021 ldr x1, [x1, #3520] 421ee0: 52800a82 mov w2, #0x54 // #84 421ee4: 92800000 mov x0, #0xffffffffffffffff // #-1 421ee8: b8216ae2 str w2, [x23, x1] 421eec: 14000013 b 421f38 421ef0: 910133e1 add x1, sp, #0x4c 421ef4: aa1503e0 mov x0, x21 421ef8: f90033e1 str x1, [sp, #96] 421efc: 9400134b bl 426c28 421f00: f9400ac0 ldr x0, [x22, #16] 421f04: 910163e5 add x5, sp, #0x58 421f08: f94033e3 ldr x3, [sp, #96] 421f0c: 910183e2 add x2, sp, #0x60 421f10: 9101a3e1 add x1, sp, #0x68 421f14: 52800027 mov w7, #0x1 // #1 421f18: 91001063 add x3, x3, #0x4 421f1c: 52800006 mov w6, #0x0 // #0 421f20: d2800004 mov x4, #0x0 // #0 421f24: d63f02a0 blr x21 421f28: 721d781f tst w0, #0xfffffffb 421f2c: 54fffcc1 b.ne 421ec4 // b.any 421f30: f94037e0 ldr x0, [sp, #104] 421f34: cb130000 sub x0, x0, x19 421f38: f945c694 ldr x20, [x20, #2952] 421f3c: f94057e1 ldr x1, [sp, #168] 421f40: f9400282 ldr x2, [x20] 421f44: eb020021 subs x1, x1, x2 421f48: d2800002 mov x2, #0x0 // #0 421f4c: 54000321 b.ne 421fb0 // b.any 421f50: a94153f3 ldp x19, x20, [sp, #16] 421f54: a9425bf5 ldp x21, x22, [sp, #32] 421f58: f9401bf7 ldr x23, [sp, #48] 421f5c: a8cb7bfd ldp x29, x30, [sp], #176 421f60: d65f03c0 ret 421f64: f94037e0 ldr x0, [sp, #104] 421f68: 91000401 add x1, x0, #0x1 421f6c: f90037e1 str x1, [sp, #104] 421f70: 3900001f strb wzr, [x0] 421f74: 17ffffef b 421f30 421f78: 910263f3 add x19, sp, #0x98 421f7c: b9004fff str wzr, [sp, #76] 421f80: 17ffffb1 b 421e44 421f84: b0000360 adrp x0, 48e000 421f88: 911fa000 add x0, x0, #0x7e8 421f8c: eb0002bf cmp x21, x0 421f90: 540000a0 b.eq 421fa4 // b.none 421f94: aa1503e0 mov x0, x21 421f98: 94000120 bl 422418 421f9c: f94016b6 ldr x22, [x21, #40] 421fa0: 17ffffb3 b 421e6c 421fa4: b0000376 adrp x22, 48e000 421fa8: 911d82d6 add x22, x22, #0x760 421fac: 17ffffb0 b 421e6c 421fb0: 94000d94 bl 425600 421fb4: b00001e3 adrp x3, 45e000 421fb8: b00001e1 adrp x1, 45e000 421fbc: b00001e0 adrp x0, 45e000 421fc0: 9115c063 add x3, x3, #0x570 421fc4: 91130021 add x1, x1, #0x4c0 421fc8: 91134000 add x0, x0, #0x4d0 421fcc: 52800c42 mov w2, #0x62 // #98 421fd0: 97ff7f84 bl 401de0 421fd4: d503201f nop 421fd8: f0000364 adrp x4, 490000 421fdc: f9477484 ldr x4, [x4, #3816] 421fe0: d53bd046 mrs x6, tpidr_el0 421fe4: f100007f cmp x3, #0x0 421fe8: d0000385 adrp x5, 493000 <.got+0x24d0> 421fec: 912940a5 add x5, x5, #0xa50 421ff0: 9a8300a3 csel x3, x5, x3, eq // eq = none 421ff4: f86468c4 ldr x4, [x6, x4] 421ff8: 1400020e b 422830 421ffc: d503201f nop 422000: a9a47bfd stp x29, x30, [sp, #-448]! 422004: f100007f cmp x3, #0x0 422008: d0000365 adrp x5, 490000 42200c: f946b4a5 ldr x5, [x5, #3432] 422010: 910003fd mov x29, sp 422014: a90363f7 stp x23, x24, [sp, #48] 422018: d53bd058 mrs x24, tpidr_el0 42201c: b0000384 adrp x4, 493000 <.got+0x24d0> 422020: a90153f3 stp x19, x20, [sp, #16] 422024: 91296084 add x4, x4, #0xa58 422028: 9a830083 csel x3, x4, x3, eq // eq = none 42202c: f8656b05 ldr x5, [x24, x5] 422030: a9025bf5 stp x21, x22, [sp, #32] 422034: d0000376 adrp x22, 490000 422038: d2800024 mov x4, #0x1 // #1 42203c: a9046bf9 stp x25, x26, [sp, #64] 422040: aa0003f5 mov x21, x0 422044: f94000b3 ldr x19, [x5] 422048: f90057e3 str x3, [sp, #168] 42204c: f945c6c6 ldr x6, [x22, #2952] 422050: a90573fb stp x27, x28, [sp, #80] 422054: aa0103f9 mov x25, x1 422058: f9401663 ldr x3, [x19, #40] 42205c: f94000c7 ldr x7, [x6] 422060: f900dfe7 str x7, [sp, #440] 422064: d2800007 mov x7, #0x0 // #0 422068: f9004fe4 str x4, [sp, #152] 42206c: aa0203f7 mov x23, x2 422070: b900a3e4 str w4, [sp, #160] 422074: b4000f03 cbz x3, 422254 422078: f9400874 ldr x20, [x3, #16] 42207c: f9400280 ldr x0, [x20] 422080: f9401693 ldr x19, [x20, #40] 422084: b4000080 cbz x0, 422094 422088: d0000360 adrp x0, 490000 42208c: f9409800 ldr x0, [x0, #304] 422090: ca000273 eor x19, x19, x0 422094: f9400323 ldr x3, [x25] 422098: b4000815 cbz x21, 422198 42209c: aa1703e1 mov x1, x23 4220a0: aa0303e0 mov x0, x3 4220a4: f90037e3 str x3, [sp, #104] 4220a8: 94000098 bl 422308 4220ac: f94037e3 ldr x3, [sp, #104] 4220b0: 9100041a add x26, x0, #0x1 4220b4: 8b1702b7 add x23, x21, x23 4220b8: aa1303e0 mov x0, x19 4220bc: a908dff5 stp x21, x23, [sp, #136] 4220c0: 8b1a087a add x26, x3, x26, lsl #2 4220c4: 940012d9 bl 426c28 4220c8: aa1903e2 mov x2, x25 4220cc: 910223e1 add x1, sp, #0x88 4220d0: aa1a03e3 mov x3, x26 4220d4: aa1403e0 mov x0, x20 4220d8: 9101e3e5 add x5, sp, #0x78 4220dc: 52800027 mov w7, #0x1 // #1 4220e0: 52800006 mov w6, #0x0 // #0 4220e4: d2800004 mov x4, #0x0 // #0 4220e8: d63f0260 blr x19 4220ec: 721d7802 ands w2, w0, #0xfffffffb 4220f0: f94047e1 ldr x1, [sp, #136] 4220f4: cb15003b sub x27, x1, x21 4220f8: 540001e1 b.ne 422134 // b.any 4220fc: 385ff022 ldurb w2, [x1, #-1] 422100: 35000102 cbnz w2, 422120 422104: eb15003f cmp x1, x21 422108: 54000de0 b.eq 4222c4 // b.none 42210c: f94057e1 ldr x1, [sp, #168] 422110: b9400021 ldr w1, [x1] 422114: 35000b81 cbnz w1, 422284 422118: d100077b sub x27, x27, #0x1 42211c: f900033f str xzr, [x25] 422120: 7100001f cmp w0, #0x0 422124: 51001000 sub w0, w0, #0x4 422128: 7a411800 ccmp w0, #0x1, #0x0, ne // ne = any 42212c: 540001a9 b.ls 422160 // b.plast 422130: 14000007 b 42214c 422134: 34ffff62 cbz w2, 422120 422138: 51001401 sub w1, w0, #0x5 42213c: 7100083f cmp w1, #0x2 422140: 54000d28 b.hi 4222e4 // b.pmore 422144: 7100141f cmp w0, #0x5 422148: 540000c0 b.eq 422160 // b.none 42214c: d0000360 adrp x0, 490000 422150: f946e000 ldr x0, [x0, #3520] 422154: 52800a81 mov w1, #0x54 // #84 422158: 9280001b mov x27, #0xffffffffffffffff // #-1 42215c: b8206b01 str w1, [x24, x0] 422160: f945c6d6 ldr x22, [x22, #2952] 422164: f940dfe0 ldr x0, [sp, #440] 422168: f94002c1 ldr x1, [x22] 42216c: eb010000 subs x0, x0, x1 422170: d2800001 mov x1, #0x0 // #0 422174: 54000861 b.ne 422280 // b.any 422178: aa1b03e0 mov x0, x27 42217c: a94153f3 ldp x19, x20, [sp, #16] 422180: a9425bf5 ldp x21, x22, [sp, #32] 422184: a94363f7 ldp x23, x24, [sp, #48] 422188: a9446bf9 ldp x25, x26, [sp, #64] 42218c: a94573fb ldp x27, x28, [sp, #80] 422190: a8dc7bfd ldp x29, x30, [sp], #448 422194: d65f03c0 ret 422198: aa0303e0 mov x0, x3 42219c: f90037e3 str x3, [sp, #104] 4221a0: 940079d0 bl 4408e0 4221a4: 91000415 add x21, x0, #0x1 4221a8: f94037e3 ldr x3, [sp, #104] 4221ac: 9102e3fc add x28, sp, #0xb8 4221b0: f94057e1 ldr x1, [sp, #168] 4221b4: 9101e3fa add x26, sp, #0x78 4221b8: 9101c3f9 add x25, sp, #0x70 4221bc: 910223f7 add x23, sp, #0x88 4221c0: 8b150875 add x21, x3, x21, lsl #2 4221c4: 910203e0 add x0, sp, #0x80 4221c8: f9400022 ldr x2, [x1] 4221cc: d280001b mov x27, #0x0 // #0 4221d0: 91040381 add x1, x28, #0x100 4221d4: f9003be3 str x3, [sp, #112] 4221d8: f90043e2 str x2, [sp, #128] 4221dc: f9004be1 str x1, [sp, #144] 4221e0: f90057e0 str x0, [sp, #168] 4221e4: d503201f nop 4221e8: aa1303e0 mov x0, x19 4221ec: f90047fc str x28, [sp, #136] 4221f0: 9400128e bl 426c28 4221f4: aa1903e2 mov x2, x25 4221f8: aa1703e1 mov x1, x23 4221fc: aa1a03e5 mov x5, x26 422200: aa1503e3 mov x3, x21 422204: aa1403e0 mov x0, x20 422208: 52800027 mov w7, #0x1 // #1 42220c: 52800006 mov w6, #0x0 // #0 422210: d2800004 mov x4, #0x0 // #0 422214: d63f0260 blr x19 422218: 7100141f cmp w0, #0x5 42221c: f94047e1 ldr x1, [sp, #136] 422220: cb1c0022 sub x2, x1, x28 422224: 8b02037b add x27, x27, x2 422228: 54fffe00 b.eq 4221e8 // b.none 42222c: 721d7802 ands w2, w0, #0xfffffffb 422230: 54fff821 b.ne 422134 // b.any 422234: 385ff021 ldurb w1, [x1, #-1] 422238: 35000361 cbnz w1, 4222a4 42223c: 7100001f cmp w0, #0x0 422240: 51001000 sub w0, w0, #0x4 422244: d100077b sub x27, x27, #0x1 422248: 7a411800 ccmp w0, #0x1, #0x0, ne // ne = any 42224c: 54fff8a9 b.ls 422160 // b.plast 422250: 17ffffbf b 42214c 422254: 90000360 adrp x0, 48e000 422258: 911fa000 add x0, x0, #0x7e8 42225c: eb00027f cmp x19, x0 422260: 540000a0 b.eq 422274 // b.none 422264: aa1303e0 mov x0, x19 422268: 9400006c bl 422418 42226c: f9401663 ldr x3, [x19, #40] 422270: 17ffff82 b 422078 422274: 90000363 adrp x3, 48e000 422278: 911d8063 add x3, x3, #0x760 42227c: 17ffff7f b 422078 422280: 94000ce0 bl 425600 422284: 900001e3 adrp x3, 45e000 422288: 900001e1 adrp x1, 45e000 42228c: 900001e0 adrp x0, 45e000 422290: 9117e063 add x3, x3, #0x5f8 422294: 91160021 add x1, x1, #0x580 422298: 91176000 add x0, x0, #0x5d8 42229c: 52800f62 mov w2, #0x7b // #123 4222a0: 97ff7ed0 bl 401de0 4222a4: 900001e3 adrp x3, 45e000 4222a8: 900001e1 adrp x1, 45e000 4222ac: 900001e0 adrp x0, 45e000 4222b0: 9117e063 add x3, x3, #0x5f8 4222b4: 91160021 add x1, x1, #0x580 4222b8: 91164000 add x0, x0, #0x590 4222bc: 52800bc2 mov w2, #0x5e // #94 4222c0: 97ff7ec8 bl 401de0 4222c4: 900001e3 adrp x3, 45e000 4222c8: 900001e1 adrp x1, 45e000 4222cc: 900001e0 adrp x0, 45e000 4222d0: 9117e063 add x3, x3, #0x5f8 4222d4: 91160021 add x1, x1, #0x580 4222d8: 9116c000 add x0, x0, #0x5b0 4222dc: 52800f42 mov w2, #0x7a // #122 4222e0: 97ff7ec0 bl 401de0 4222e4: 900001e3 adrp x3, 45e000 4222e8: 900001e1 adrp x1, 45e000 4222ec: 900001e0 adrp x0, 45e000 4222f0: 9117e063 add x3, x3, #0x5f8 4222f4: 91160021 add x1, x1, #0x580 4222f8: 91134000 add x0, x0, #0x4d0 4222fc: 52801062 mov w2, #0x83 // #131 422300: 97ff7eb8 bl 401de0 422304: d503201f nop 422308: a9be7bfd stp x29, x30, [sp, #-32]! 42230c: aa0103e2 mov x2, x1 422310: 910003fd mov x29, sp 422314: a90153f3 stp x19, x20, [sp, #16] 422318: aa0003f3 mov x19, x0 42231c: aa0103f4 mov x20, x1 422320: 52800001 mov w1, #0x0 // #0 422324: 94007989 bl 440948 422328: cb130013 sub x19, x0, x19 42232c: f100001f cmp x0, #0x0 422330: 9342fe60 asr x0, x19, #2 422334: 9a941000 csel x0, x0, x20, ne // ne = any 422338: a94153f3 ldp x19, x20, [sp, #16] 42233c: a8c27bfd ldp x29, x30, [sp], #32 422340: d65f03c0 ret 422344: d503201f nop 422348: a9be7bfd stp x29, x30, [sp, #-32]! 42234c: 910003fd mov x29, sp 422350: f9000bf3 str x19, [sp, #16] 422354: f9401413 ldr x19, [x0, #40] 422358: b4000173 cbz x19, 422384 42235c: aa0003e2 mov x2, x0 422360: a9410660 ldp x0, x1, [x19, #16] 422364: a9027c5f stp xzr, xzr, [x2, #32] 422368: 94001790 bl 4281a8 42236c: a9400660 ldp x0, x1, [x19] 422370: 9400178e bl 4281a8 422374: aa1303e0 mov x0, x19 422378: f9400bf3 ldr x19, [sp, #16] 42237c: a8c27bfd ldp x29, x30, [sp], #32 422380: 17ffec64 b 41d510 422384: f9400bf3 ldr x19, [sp, #16] 422388: a8c27bfd ldp x29, x30, [sp], #32 42238c: d65f03c0 ret 422390: a9bc7bfd stp x29, x30, [sp, #-64]! 422394: 52800004 mov w4, #0x0 // #0 422398: 910003fd mov x29, sp 42239c: a90153f3 stp x19, x20, [sp, #16] 4223a0: d0000373 adrp x19, 490000 4223a4: aa0203f4 mov x20, x2 4223a8: f945c665 ldr x5, [x19, #2952] 4223ac: 9100a3e3 add x3, sp, #0x28 4223b0: 9100c3e2 add x2, sp, #0x30 4223b4: f94000a6 ldr x6, [x5] 4223b8: f9001fe6 str x6, [sp, #56] 4223bc: d2800006 mov x6, #0x0 // #0 4223c0: 940016d8 bl 427f20 4223c4: 35000220 cbnz w0, 422408 4223c8: a94283e1 ldp x1, x0, [sp, #40] 4223cc: f100043f cmp x1, #0x1 4223d0: 54000168 b.hi 4223fc // b.pmore 4223d4: f9000281 str x1, [x20] 4223d8: f945c673 ldr x19, [x19, #2952] 4223dc: f9401fe1 ldr x1, [sp, #56] 4223e0: f9400262 ldr x2, [x19] 4223e4: eb020021 subs x1, x1, x2 4223e8: d2800002 mov x2, #0x0 // #0 4223ec: 54000121 b.ne 422410 // b.any 4223f0: a94153f3 ldp x19, x20, [sp, #16] 4223f4: a8c47bfd ldp x29, x30, [sp], #64 4223f8: d65f03c0 ret 4223fc: 9400176b bl 4281a8 422400: d2800000 mov x0, #0x0 // #0 422404: 17fffff5 b 4223d8 422408: d2800000 mov x0, #0x0 // #0 42240c: 17fffff3 b 4223d8 422410: 94000c7c bl 425600 422414: d503201f nop 422418: a9bb7bfd stp x29, x30, [sp, #-80]! 42241c: d0000361 adrp x1, 490000 422420: 910003fd mov x29, sp 422424: a90153f3 stp x19, x20, [sp, #16] 422428: d0000373 adrp x19, 490000 42242c: f945c662 ldr x2, [x19, #2952] 422430: a9025bf5 stp x21, x22, [sp, #32] 422434: aa0003f5 mov x21, x0 422438: f945f421 ldr x1, [x1, #3048] 42243c: f9400040 ldr x0, [x2] 422440: f90027a0 str x0, [x29, #72] 422444: d2800000 mov x0, #0x0 // #0 422448: f9001bf7 str x23, [sp, #48] 42244c: d10043ff sub sp, sp, #0x10 422450: b4000081 cbz x1, 422460 422454: b0000380 adrp x0, 493000 <.got+0x24d0> 422458: 912b4000 add x0, x0, #0xad0 42245c: d503201f nop 422460: f94016a0 ldr x0, [x21, #40] 422464: b50008a0 cbnz x0, 422578 422468: d2800401 mov x1, #0x20 // #32 42246c: d2800020 mov x0, #0x1 // #1 422470: 97ffedd2 bl 41dbb8 422474: aa0003f4 mov x20, x0 422478: b4000b40 cbz x0, 4225e0 42247c: b94036a0 ldr w0, [x21, #52] 422480: f9405aa6 ldr x6, [x21, #176] 422484: 350009e0 cbnz w0, 4225c0 422488: d00001c1 adrp x1, 45c000 42248c: 913f8021 add x1, x1, #0xfe0 422490: d2800002 mov x2, #0x0 // #0 422494: 394000c3 ldrb w3, [x6] 422498: 34000ba3 cbz w3, 42260c 42249c: aa0603e4 mov x4, x6 4224a0: 2a0303e5 mov w5, w3 4224a4: d2800007 mov x7, #0x0 // #0 4224a8: 7100bcbf cmp w5, #0x2f 4224ac: 38401c85 ldrb w5, [x4, #1]! 4224b0: 9a8714e7 cinc x7, x7, eq // eq = none 4224b4: 35ffffa5 cbnz w5, 4224a8 4224b8: cb060084 sub x4, x4, x6 4224bc: 8b040044 add x4, x2, x4 4224c0: 91004884 add x4, x4, #0x12 4224c4: 9270bc80 and x0, x4, #0xffffffffffff0000 4224c8: 927cec84 and x4, x4, #0xfffffffffffffff0 4224cc: cb2063e0 sub x0, sp, x0 4224d0: eb2063ff cmp sp, x0 4224d4: 540000a0 b.eq 4224e8 // b.none 4224d8: d14043ff sub sp, sp, #0x10, lsl #12 4224dc: eb2063ff cmp sp, x0 4224e0: f90203ff str xzr, [sp, #1024] 4224e4: 54ffffa1 b.ne 4224d8 // b.any 4224e8: 92403c84 and x4, x4, #0xffff 4224ec: cb2463ff sub sp, sp, x4 4224f0: f110009f cmp x4, #0x400 4224f4: f90003ff str xzr, [sp] 4224f8: 54000862 b.cs 422604 // b.hs, b.nlast 4224fc: d0000360 adrp x0, 490000 422500: 910043f7 add x23, sp, #0x10 422504: aa1703e4 mov x4, x23 422508: f9454005 ldr x5, [x0, #2688] 42250c: d503201f nop 422510: 2a0303e3 mov w3, w3 422514: aa0403e8 mov x8, x4 422518: b86378a3 ldr w3, [x5, x3, lsl #2] 42251c: 38001483 strb w3, [x4], #1 422520: 38401cc3 ldrb w3, [x6, #1]! 422524: 35ffff63 cbnz w3, 422510 422528: f10004ff cmp x7, #0x1 42252c: 54000629 b.ls 4225f0 // b.plast 422530: 3900009f strb wzr, [x4] 422534: b00001f6 adrp x22, 45f000 422538: 910f62d6 add x22, x22, #0x3d8 42253c: 91002282 add x2, x20, #0x8 422540: aa1603e0 mov x0, x22 422544: aa1703e1 mov x1, x23 422548: 97ffff92 bl 422390 42254c: f9000280 str x0, [x20] 422550: b4000400 cbz x0, 4225d0 422554: aa1603e1 mov x1, x22 422558: aa1703e0 mov x0, x23 42255c: 91006282 add x2, x20, #0x18 422560: 97ffff8c bl 422390 422564: f9000a80 str x0, [x20, #16] 422568: b40007e0 cbz x0, 422664 42256c: 90000000 adrp x0, 422000 422570: 910d2000 add x0, x0, #0x348 422574: a90252a0 stp x0, x20, [x21, #32] 422578: d0000360 adrp x0, 490000 42257c: f9465400 ldr x0, [x0, #3240] 422580: b4000080 cbz x0, 422590 422584: b0000380 adrp x0, 493000 <.got+0x24d0> 422588: 912b4000 add x0, x0, #0xad0 42258c: d503201f nop 422590: f945c673 ldr x19, [x19, #2952] 422594: f94027a0 ldr x0, [x29, #72] 422598: f9400261 ldr x1, [x19] 42259c: eb010000 subs x0, x0, x1 4225a0: d2800001 mov x1, #0x0 // #0 4225a4: 540006a1 b.ne 422678 // b.any 4225a8: 910003bf mov sp, x29 4225ac: a94153f3 ldp x19, x20, [sp, #16] 4225b0: a9425bf5 ldp x21, x22, [sp, #32] 4225b4: f9401bf7 ldr x23, [sp, #48] 4225b8: a8c57bfd ldp x29, x30, [sp], #80 4225bc: d65f03c0 ret 4225c0: 900001e1 adrp x1, 45e000 4225c4: d2800102 mov x2, #0x8 // #8 4225c8: 91196021 add x1, x1, #0x658 4225cc: 17ffffb2 b 422494 4225d0: f9400a80 ldr x0, [x20, #16] 4225d4: b5fffcc0 cbnz x0, 42256c 4225d8: aa1403e0 mov x0, x20 4225dc: 97ffebcd bl 41d510 4225e0: 90000360 adrp x0, 48e000 4225e4: 911d8000 add x0, x0, #0x760 4225e8: f90016a0 str x0, [x21, #40] 4225ec: 17ffffe3 b 422578 4225f0: 528005e0 mov w0, #0x2f // #47 4225f4: 39000080 strb w0, [x4] 4225f8: b4000267 cbz x7, 422644 4225fc: 91000904 add x4, x8, #0x2 422600: 17ffffcc b 422530 422604: f90203ff str xzr, [sp, #1024] 422608: 17ffffbd b 4224fc 42260c: 910003e0 mov x0, sp 422610: d2800203 mov x3, #0x10 // #16 422614: eb2063ff cmp sp, x0 422618: 540000a0 b.eq 42262c // b.none 42261c: d14043ff sub sp, sp, #0x10, lsl #12 422620: eb2063ff cmp sp, x0 422624: f90203ff str xzr, [sp, #1024] 422628: 54ffffa1 b.ne 42261c // b.any 42262c: cb2363ff sub sp, sp, x3 422630: 910043e4 add x4, sp, #0x10 422634: 528005e0 mov w0, #0x2f // #47 422638: aa0403f7 mov x23, x4 42263c: f90003ff str xzr, [sp] 422640: 39000080 strb w0, [x4] 422644: 528005e0 mov w0, #0x2f // #47 422648: 39000480 strb w0, [x4, #1] 42264c: 91000884 add x4, x4, #0x2 422650: b4fff702 cbz x2, 422530 422654: aa0403e0 mov x0, x4 422658: 97fff672 bl 420020 42265c: aa0003e4 mov x4, x0 422660: 17ffffb4 b 422530 422664: f9400280 ldr x0, [x20] 422668: b4fffb80 cbz x0, 4225d8 42266c: f9400681 ldr x1, [x20, #8] 422670: 940016ce bl 4281a8 422674: 17ffffd9 b 4225d8 422678: 94000be2 bl 425600 42267c: d503201f nop 422680: d0000361 adrp x1, 490000 422684: f946b421 ldr x1, [x1, #3432] 422688: d53bd042 mrs x2, tpidr_el0 42268c: a9bd7bfd stp x29, x30, [sp, #-48]! 422690: 910003fd mov x29, sp 422694: a90153f3 stp x19, x20, [sp, #16] 422698: aa0003f3 mov x19, x0 42269c: f8616840 ldr x0, [x2, x1] 4226a0: f9400014 ldr x20, [x0] 4226a4: f9401681 ldr x1, [x20, #40] 4226a8: f90013f5 str x21, [sp, #32] 4226ac: b40005c1 cbz x1, 422764 4226b0: a9400c22 ldp x2, x3, [x1] 4226b4: a9000e62 stp x2, x3, [x19] 4226b8: d0000394 adrp x20, 494000 <.got+0x34d0> 4226bc: a9410420 ldp x0, x1, [x1, #16] 4226c0: a9010660 stp x0, x1, [x19, #16] 4226c4: 91144295 add x21, x20, #0x510 4226c8: aa1503e2 mov x2, x21 4226cc: 52800021 mov w1, #0x1 // #1 4226d0: 52800000 mov w0, #0x0 // #0 4226d4: 9400bc37 bl 4517b0 4226d8: 35000560 cbnz w0, 422784 4226dc: f9400261 ldr x1, [x19] 4226e0: 52800015 mov w21, #0x0 // #0 4226e4: f9400020 ldr x0, [x1] 4226e8: b40000a0 cbz x0, 4226fc 4226ec: b9401020 ldr w0, [x1, #16] 4226f0: 31000400 adds w0, w0, #0x1 4226f4: b9001020 str w0, [x1, #16] 4226f8: 1a9f77f5 cset w21, vs 4226fc: f9400a61 ldr x1, [x19, #16] 422700: f9400020 ldr x0, [x1] 422704: b40000c0 cbz x0, 42271c 422708: b9401020 ldr w0, [x1, #16] 42270c: 31000400 adds w0, w0, #0x1 422710: b9001020 str w0, [x1, #16] 422714: 1a9f77e0 cset w0, vs 422718: 2a0002b5 orr w21, w21, w0 42271c: 91144294 add x20, x20, #0x510 422720: 52800000 mov w0, #0x0 // #0 422724: aa1403e1 mov x1, x20 422728: 9400bc82 bl 451930 42272c: 7100041f cmp w0, #0x1 422730: 540000cc b.gt 422748 422734: 35000355 cbnz w21, 42279c 422738: a94153f3 ldp x19, x20, [sp, #16] 42273c: f94013f5 ldr x21, [sp, #32] 422740: a8c37bfd ldp x29, x30, [sp], #48 422744: d65f03c0 ret 422748: aa1403e0 mov x0, x20 42274c: d2801021 mov x1, #0x81 // #129 422750: d2800022 mov x2, #0x1 // #1 422754: d2800003 mov x3, #0x0 // #0 422758: d2800c48 mov x8, #0x62 // #98 42275c: d4000001 svc #0x0 422760: 17fffff5 b 422734 422764: 90000360 adrp x0, 48e000 422768: 911fa000 add x0, x0, #0x7e8 42276c: eb00029f cmp x20, x0 422770: 54000100 b.eq 422790 // b.none 422774: aa1403e0 mov x0, x20 422778: 97ffff28 bl 422418 42277c: f9401681 ldr x1, [x20, #40] 422780: 17ffffcc b 4226b0 422784: aa1503e0 mov x0, x21 422788: 97ffd864 bl 418918 42278c: 17ffffd4 b 4226dc 422790: 90000361 adrp x1, 48e000 422794: 911d8021 add x1, x1, #0x760 422798: 17ffffc6 b 4226b0 42279c: 900001e0 adrp x0, 45e000 4227a0: 91182000 add x0, x0, #0x608 4227a4: 97ffc49d bl 413a18 4227a8: a9bd7bfd stp x29, x30, [sp, #-48]! 4227ac: 91002002 add x2, x0, #0x8 4227b0: 910003fd mov x29, sp 4227b4: a90153f3 stp x19, x20, [sp, #16] 4227b8: aa0003f3 mov x19, x0 4227bc: b00001f4 adrp x20, 45f000 4227c0: 910f6294 add x20, x20, #0x3d8 4227c4: f90013f5 str x21, [sp, #32] 4227c8: aa1403e0 mov x0, x20 4227cc: aa0103f5 mov x21, x1 4227d0: 97fffef0 bl 422390 4227d4: f9000260 str x0, [x19] 4227d8: b40001a0 cbz x0, 42280c 4227dc: aa1403e1 mov x1, x20 4227e0: aa1503e0 mov x0, x21 4227e4: 91006262 add x2, x19, #0x18 4227e8: 97fffeea bl 422390 4227ec: aa0003e1 mov x1, x0 4227f0: f9000a61 str x1, [x19, #16] 4227f4: 52800000 mov w0, #0x0 // #0 4227f8: b4000141 cbz x1, 422820 4227fc: a94153f3 ldp x19, x20, [sp, #16] 422800: f94013f5 ldr x21, [sp, #32] 422804: a8c37bfd ldp x29, x30, [sp], #48 422808: d65f03c0 ret 42280c: 52800020 mov w0, #0x1 // #1 422810: a94153f3 ldp x19, x20, [sp, #16] 422814: f94013f5 ldr x21, [sp, #32] 422818: a8c37bfd ldp x29, x30, [sp], #48 42281c: d65f03c0 ret 422820: a9400660 ldp x0, x1, [x19] 422824: 94001661 bl 4281a8 422828: 52800020 mov w0, #0x1 // #1 42282c: 17fffff4 b 4227fc 422830: a9a47bfd stp x29, x30, [sp, #-448]! 422834: d2800025 mov x5, #0x1 // #1 422838: 910003fd mov x29, sp 42283c: a90153f3 stp x19, x20, [sp, #16] 422840: a9046bf9 stp x25, x26, [sp, #64] 422844: d0000379 adrp x25, 490000 422848: aa0103fa mov x26, x1 42284c: f9400093 ldr x19, [x4] 422850: f90057e3 str x3, [sp, #168] 422854: f945c726 ldr x6, [x25, #2952] 422858: a9025bf5 stp x21, x22, [sp, #32] 42285c: aa0203e1 mov x1, x2 422860: f9401663 ldr x3, [x19, #40] 422864: f94000c4 ldr x4, [x6] 422868: f900dfe4 str x4, [sp, #440] 42286c: d2800004 mov x4, #0x0 // #0 422870: a90363f7 stp x23, x24, [sp, #48] 422874: aa0003f8 mov x24, x0 422878: a90573fb stp x27, x28, [sp, #80] 42287c: f9004fe5 str x5, [sp, #152] 422880: b900a3e5 str w5, [sp, #160] 422884: b4001303 cbz x3, 422ae4 422888: f9400074 ldr x20, [x3] 42288c: f9400280 ldr x0, [x20] 422890: f9401693 ldr x19, [x20, #40] 422894: b4000080 cbz x0, 4228a4 422898: d0000360 adrp x0, 490000 42289c: f9409800 ldr x0, [x0, #304] 4228a0: ca000273 eor x19, x19, x0 4228a4: f940035c ldr x28, [x26] 4228a8: b4000c18 cbz x24, 422a28 4228ac: 8b010b00 add x0, x24, x1, lsl #2 4228b0: f9003ffc str x28, [sp, #120] 4228b4: a90883f8 stp x24, x0, [sp, #136] 4228b8: b40012a1 cbz x1, 422b0c 4228bc: 9101c3f7 add x23, sp, #0x70 4228c0: 9101e3f6 add x22, sp, #0x78 4228c4: 910223f5 add x21, sp, #0x88 4228c8: 1400000a b 4228f0 4228cc: eb1b039f cmp x28, x27 4228d0: 54000381 b.ne 422940 // b.any 4228d4: 385ff381 ldurb w1, [x28, #-1] 4228d8: 34000341 cbz w1, 422940 4228dc: f9404be2 ldr x2, [sp, #144] 4228e0: cb030042 sub x2, x2, x3 4228e4: eb820bff cmp xzr, x2, asr #2 4228e8: 9342fc41 asr x1, x2, #2 4228ec: 540002a0 b.eq 422940 // b.none 4228f0: aa1c03e0 mov x0, x28 4228f4: 97fff25c bl 41f264 4228f8: 9100041b add x27, x0, #0x1 4228fc: aa1303e0 mov x0, x19 422900: 8b1b039b add x27, x28, x27 422904: 940010c9 bl 426c28 422908: aa1b03e3 mov x3, x27 42290c: aa1703e5 mov x5, x23 422910: aa1603e2 mov x2, x22 422914: aa1503e1 mov x1, x21 422918: aa1403e0 mov x0, x20 42291c: 52800027 mov w7, #0x1 // #1 422920: 52800006 mov w6, #0x0 // #0 422924: d2800004 mov x4, #0x0 // #0 422928: d63f0260 blr x19 42292c: 7100101f cmp w0, #0x4 422930: 7a471804 ccmp w0, #0x7, #0x4, ne // ne = any 422934: f9403ffc ldr x28, [sp, #120] 422938: f94047e3 ldr x3, [sp, #136] 42293c: 54fffc80 b.eq 4228cc // b.none 422940: cb180063 sub x3, x3, x24 422944: f900035c str x28, [x26] 422948: 721d781f tst w0, #0xfffffffb 42294c: 9342fc7b asr x27, x3, #2 422950: 54000321 b.ne 4229b4 // b.any 422954: 8b030303 add x3, x24, x3 422958: b85fc061 ldur w1, [x3, #-4] 42295c: 35000b61 cbnz w1, 422ac8 422960: b4000e3b cbz x27, 422b24 422964: f94057e1 ldr x1, [sp, #168] 422968: b9400021 ldr w1, [x1] 42296c: 35000fc1 cbnz w1, 422b64 422970: 7100001f cmp w0, #0x0 422974: 51001002 sub w2, w0, #0x4 422978: 1a9f17e1 cset w1, eq // eq = none 42297c: 71000c5f cmp w2, #0x3 422980: 1a9f87e3 cset w3, ls // ls = plast 422984: d100077b sub x27, x27, #0x1 422988: 2a030021 orr w1, w1, w3 42298c: f900035f str xzr, [x26] 422990: 350001a1 cbnz w1, 4229c4 422994: 900001e3 adrp x3, 45e000 422998: 900001e1 adrp x1, 45e000 42299c: 900001e0 adrp x0, 45e000 4229a0: 911ae063 add x3, x3, #0x6b8 4229a4: 9119a021 add x1, x1, #0x668 4229a8: 91134000 add x0, x0, #0x4d0 4229ac: 528012c2 mov w2, #0x96 // #150 4229b0: 97ff7d0c bl 401de0 4229b4: 51001002 sub w2, w0, #0x4 4229b8: 71000c5f cmp w2, #0x3 4229bc: 1a9f87e1 cset w1, ls // ls = plast 4229c0: 34fffea1 cbz w1, 422994 4229c4: 34000160 cbz w0, 4229f0 4229c8: 71001c1f cmp w0, #0x7 4229cc: 7a411840 ccmp w2, #0x1, #0x0, ne // ne = any 4229d0: 54000109 b.ls 4229f0 // b.plast 4229d4: d0000360 adrp x0, 490000 4229d8: f946e000 ldr x0, [x0, #3520] 4229dc: d53bd041 mrs x1, tpidr_el0 4229e0: 52800a82 mov w2, #0x54 // #84 4229e4: 9280001b mov x27, #0xffffffffffffffff // #-1 4229e8: b8206822 str w2, [x1, x0] 4229ec: d503201f nop 4229f0: f945c739 ldr x25, [x25, #2952] 4229f4: f940dfe0 ldr x0, [sp, #440] 4229f8: f9400321 ldr x1, [x25] 4229fc: eb010000 subs x0, x0, x1 422a00: d2800001 mov x1, #0x0 // #0 422a04: 540008e1 b.ne 422b20 // b.any 422a08: aa1b03e0 mov x0, x27 422a0c: a94153f3 ldp x19, x20, [sp, #16] 422a10: a9425bf5 ldp x21, x22, [sp, #32] 422a14: a94363f7 ldp x23, x24, [sp, #48] 422a18: a9446bf9 ldp x25, x26, [sp, #64] 422a1c: a94573fb ldp x27, x28, [sp, #80] 422a20: a8dc7bfd ldp x29, x30, [sp], #448 422a24: d65f03c0 ret 422a28: aa1c03e0 mov x0, x28 422a2c: f9003ffc str x28, [sp, #120] 422a30: 97ff7634 bl 400300 <.plt+0x60> 422a34: 9102e3f8 add x24, sp, #0xb8 422a38: f94057e2 ldr x2, [sp, #168] 422a3c: 91000400 add x0, x0, #0x1 422a40: 9101c3f7 add x23, sp, #0x70 422a44: 9101e3f6 add x22, sp, #0x78 422a48: 910223f5 add x21, sp, #0x88 422a4c: 8b00039c add x28, x28, x0 422a50: f9400042 ldr x2, [x2] 422a54: 91040301 add x1, x24, #0x100 422a58: 910203e0 add x0, sp, #0x80 422a5c: d280001b mov x27, #0x0 // #0 422a60: f90043e2 str x2, [sp, #128] 422a64: f9004be1 str x1, [sp, #144] 422a68: f90057e0 str x0, [sp, #168] 422a6c: d503201f nop 422a70: aa1303e0 mov x0, x19 422a74: f90047f8 str x24, [sp, #136] 422a78: 9400106c bl 426c28 422a7c: aa1603e2 mov x2, x22 422a80: aa1503e1 mov x1, x21 422a84: aa1703e5 mov x5, x23 422a88: aa1c03e3 mov x3, x28 422a8c: aa1403e0 mov x0, x20 422a90: 52800027 mov w7, #0x1 // #1 422a94: 52800006 mov w6, #0x0 // #0 422a98: d2800004 mov x4, #0x0 // #0 422a9c: d63f0260 blr x19 422aa0: 7100141f cmp w0, #0x5 422aa4: f94047e1 ldr x1, [sp, #136] 422aa8: cb180022 sub x2, x1, x24 422aac: 8b820b7b add x27, x27, x2, asr #2 422ab0: 54fffe00 b.eq 422a70 // b.none 422ab4: 721d781f tst w0, #0xfffffffb 422ab8: 54000081 b.ne 422ac8 // b.any 422abc: b85fc021 ldur w1, [x1, #-4] 422ac0: 35000421 cbnz w1, 422b44 422ac4: d100077b sub x27, x27, #0x1 422ac8: 7100001f cmp w0, #0x0 422acc: 51001002 sub w2, w0, #0x4 422ad0: 1a9f17e1 cset w1, eq // eq = none 422ad4: 71000c5f cmp w2, #0x3 422ad8: 1a9f87e3 cset w3, ls // ls = plast 422adc: 2a030021 orr w1, w1, w3 422ae0: 17ffffac b 422990 422ae4: 90000360 adrp x0, 48e000 422ae8: 911fa000 add x0, x0, #0x7e8 422aec: eb00027f cmp x19, x0 422af0: 54000120 b.eq 422b14 // b.none 422af4: aa1303e0 mov x0, x19 422af8: f90037e2 str x2, [sp, #104] 422afc: 97fffe47 bl 422418 422b00: f9401663 ldr x3, [x19, #40] 422b04: f94037e1 ldr x1, [sp, #104] 422b08: 17ffff60 b 422888 422b0c: d280001b mov x27, #0x0 // #0 422b10: 17ffffb8 b 4229f0 422b14: 90000363 adrp x3, 48e000 422b18: 911d8063 add x3, x3, #0x760 422b1c: 17ffff5b b 422888 422b20: 94000ab8 bl 425600 422b24: 900001e3 adrp x3, 45e000 422b28: 900001e1 adrp x1, 45e000 422b2c: 900001e0 adrp x0, 45e000 422b30: 911ae063 add x3, x3, #0x6b8 422b34: 9119a021 add x1, x1, #0x668 422b38: 911aa000 add x0, x0, #0x6a8 422b3c: 528011a2 mov w2, #0x8d // #141 422b40: 97ff7ca8 bl 401de0 422b44: 900001e3 adrp x3, 45e000 422b48: 900001e1 adrp x1, 45e000 422b4c: 900001e0 adrp x0, 45e000 422b50: 911ae063 add x3, x3, #0x6b8 422b54: 9119a021 add x1, x1, #0x668 422b58: 9119e000 add x0, x0, #0x678 422b5c: 52800bc2 mov w2, #0x5e // #94 422b60: 97ff7ca0 bl 401de0 422b64: 900001e3 adrp x3, 45e000 422b68: 900001e1 adrp x1, 45e000 422b6c: 900001e0 adrp x0, 45e000 422b70: 911ae063 add x3, x3, #0x6b8 422b74: 9119a021 add x1, x1, #0x668 422b78: 91176000 add x0, x0, #0x5d8 422b7c: 528011c2 mov w2, #0x8e // #142 422b80: 97ff7c98 bl 401de0 422b84: d503201f nop 422b88: 93407c02 sxtw x2, w0 422b8c: d0000364 adrp x4, 490000 422b90: f946e084 ldr x4, [x4, #3520] 422b94: d53bd043 mrs x3, tpidr_el0 422b98: aa0203e0 mov x0, x2 422b9c: d2800bc8 mov x8, #0x5e // #94 422ba0: d4000001 svc #0x0 422ba4: aa0003e1 mov x1, x0 422ba8: d2800ba8 mov x8, #0x5d // #93 422bac: aa0203e0 mov x0, x2 422bb0: b140043f cmn x1, #0x1, lsl #12 422bb4: 540001a8 b.hi 422be8 // b.pmore 422bb8: d4000001 svc #0x0 422bbc: b140041f cmn x0, #0x1, lsl #12 422bc0: 54000208 b.hi 422c00 // b.pmore 422bc4: d4207d00 brk #0x3e8 422bc8: aa0203e0 mov x0, x2 422bcc: d2800bc8 mov x8, #0x5e // #94 422bd0: d4000001 svc #0x0 422bd4: aa0003e1 mov x1, x0 422bd8: d2800ba8 mov x8, #0x5d // #93 422bdc: aa0203e0 mov x0, x2 422be0: b140043f cmn x1, #0x1, lsl #12 422be4: 54fffea9 b.ls 422bb8 // b.plast 422be8: 4b0103e1 neg w1, w1 422bec: b8246861 str w1, [x3, x4] 422bf0: d4000001 svc #0x0 422bf4: b140041f cmn x0, #0x1, lsl #12 422bf8: 54fffe69 b.ls 422bc4 // b.plast 422bfc: d503201f nop 422c00: 4b0003e0 neg w0, w0 422c04: b8246860 str w0, [x3, x4] 422c08: d4207d00 brk #0x3e8 422c0c: 17ffffef b 422bc8 422c10: a9b87bfd stp x29, x30, [sp, #-128]! 422c14: 910003fd mov x29, sp 422c18: a90153f3 stp x19, x20, [sp, #16] 422c1c: d0000374 adrp x20, 490000 422c20: 2a0003f3 mov w19, w0 422c24: f945c680 ldr x0, [x20, #2952] 422c28: 7102ee7f cmp w19, #0xbb 422c2c: f9400001 ldr x1, [x0] 422c30: f9003fe1 str x1, [sp, #120] 422c34: d2800001 mov x1, #0x0 // #0 422c38: 54000680 b.eq 422d08 // b.none 422c3c: 7102fa7f cmp w19, #0xbe 422c40: 54000240 b.eq 422c88 // b.none 422c44: 71008a7f cmp w19, #0x22 422c48: 54000840 b.eq 422d50 // b.none 422c4c: 540003ac b.gt 422cc0 422c50: 34000693 cbz w19, 422d20 422c54: 71000e7f cmp w19, #0x3 422c58: 54000461 b.ne 422ce4 // b.any 422c5c: 900001e0 adrp x0, 45e000 422c60: 52800001 mov w1, #0x0 // #0 422c64: 911ba000 add x0, x0, #0x6e8 422c68: a9025bf5 stp x21, x22, [sp, #32] 422c6c: 940003c7 bl 423b88 422c70: 2a0003f6 mov w22, w0 422c74: d2a00020 mov x0, #0x10000 // #65536 422c78: 310006df cmn w22, #0x1 422c7c: 54000881 b.ne 422d8c // b.any 422c80: a9425bf5 ldp x21, x22, [sp, #32] 422c84: 14000006 b 422c9c 422c88: d53b0020 mrs x0, ctr_el0 422c8c: d3504c01 ubfx x1, x0, #16, #4 422c90: 52800080 mov w0, #0x4 // #4 422c94: 1ac12000 lsl w0, w0, w1 422c98: 93407c00 sxtw x0, w0 422c9c: f945c694 ldr x20, [x20, #2952] 422ca0: f9403fe1 ldr x1, [sp, #120] 422ca4: f9400282 ldr x2, [x20] 422ca8: eb020021 subs x1, x1, x2 422cac: d2800002 mov x2, #0x0 // #0 422cb0: 54001701 b.ne 422f90 // b.any 422cb4: a94153f3 ldp x19, x20, [sp, #16] 422cb8: a8c87bfd ldp x29, x30, [sp], #128 422cbc: d65f03c0 ret 422cc0: 71022e7f cmp w19, #0x8b 422cc4: 540000cd b.le 422cdc 422cc8: 7102567f cmp w19, #0x95 422ccc: 540000c1 b.ne 422ce4 // b.any 422cd0: d2820d20 mov x0, #0x1069 // #4201 422cd4: f2a00060 movk x0, #0x3, lsl #16 422cd8: 17fffff1 b 422c9c 422cdc: 7102267f cmp w19, #0x89 422ce0: 54ffff8c b.gt 422cd0 422ce4: 7103da7f cmp w19, #0xf6 422ce8: 540009a9 b.ls 422e1c // b.plast 422cec: d0000361 adrp x1, 490000 422cf0: f946e021 ldr x1, [x1, #3520] 422cf4: d53bd042 mrs x2, tpidr_el0 422cf8: 528002c3 mov w3, #0x16 // #22 422cfc: 92800000 mov x0, #0xffffffffffffffff // #-1 422d00: b8216843 str w3, [x2, x1] 422d04: 17ffffe6 b 422c9c 422d08: d53b0020 mrs x0, ctr_el0 422d0c: 12000c01 and w1, w0, #0xf 422d10: 52800080 mov w0, #0x4 // #4 422d14: 1ac12000 lsl w0, w0, w1 422d18: 93407c00 sxtw x0, w0 422d1c: 17ffffe0 b 422c9c 422d20: 910123e1 add x1, sp, #0x48 422d24: 52800060 mov w0, #0x3 // #3 422d28: 94000418 bl 423d88 422d2c: 2a0003e1 mov w1, w0 422d30: d2a00040 mov x0, #0x20000 // #131072 422d34: 35fffb41 cbnz w1, 422c9c 422d38: f94027e1 ldr x1, [sp, #72] 422d3c: b2404be2 mov x2, #0x7ffff // #524287 422d40: eb02003f cmp x1, x2 422d44: d342fc21 lsr x1, x1, #2 422d48: 9a808020 csel x0, x1, x0, hi // hi = pmore 422d4c: 17ffffd4 b 422c9c 422d50: 910123e1 add x1, sp, #0x48 422d54: 52800160 mov w0, #0xb // #11 422d58: 9400040c bl 423d88 422d5c: 34000700 cbz w0, 422e3c 422d60: 900001e0 adrp x0, 45e000 422d64: 52800001 mov w1, #0x0 // #0 422d68: 911b2000 add x0, x0, #0x6c8 422d6c: a9025bf5 stp x21, x22, [sp, #32] 422d70: 94000386 bl 423b88 422d74: 2a0003f6 mov w22, w0 422d78: 3100041f cmn w0, #0x1 422d7c: 54000081 b.ne 422d8c // b.any 422d80: 92800000 mov x0, #0xffffffffffffffff // #-1 422d84: a9425bf5 ldp x21, x22, [sp, #32] 422d88: 17ffffc5 b 422c9c 422d8c: a90363f7 stp x23, x24, [sp, #48] 422d90: d53bd040 mrs x0, tpidr_el0 422d94: d0000377 adrp x23, 490000 422d98: f946e2f7 ldr x23, [x23, #3520] 422d9c: 910163f8 add x24, sp, #0x58 422da0: 8b170017 add x23, x0, x23 422da4: 14000004 b 422db4 422da8: b94002e1 ldr w1, [x23] 422dac: 7100103f cmp w1, #0x4 422db0: 54000e01 b.ne 422f70 // b.any 422db4: aa1803e1 mov x1, x24 422db8: 2a1603e0 mov w0, w22 422dbc: d28003e2 mov x2, #0x1f // #31 422dc0: 940003d6 bl 423d18 422dc4: aa0003f5 mov x21, x0 422dc8: b100041f cmn x0, #0x1 422dcc: 54fffee0 b.eq 422da8 // b.none 422dd0: 2a1603e0 mov w0, w22 422dd4: 94000315 bl 423a28 422dd8: f10002bf cmp x21, #0x0 422ddc: 54000d4d b.le 422f84 422de0: 910123e1 add x1, sp, #0x48 422de4: aa1803e0 mov x0, x24 422de8: 52800142 mov w2, #0xa // #10 422dec: 38356b1f strb wzr, [x24, x21] 422df0: 940043f6 bl 433dc8 422df4: f94027e1 ldr x1, [sp, #72] 422df8: eb18003f cmp x1, x24 422dfc: 54000c40 b.eq 422f84 // b.none 422e00: 39400021 ldrb w1, [x1] 422e04: a9425bf5 ldp x21, x22, [sp, #32] 422e08: 7100003f cmp w1, #0x0 422e0c: 7a4a1824 ccmp w1, #0xa, #0x4, ne // ne = any 422e10: a94363f7 ldp x23, x24, [sp, #48] 422e14: 54fff681 b.ne 422ce4 // b.any 422e18: 17ffffa1 b 422c9c 422e1c: 900001e0 adrp x0, 45e000 422e20: 911c2000 add x0, x0, #0x708 422e24: 38734800 ldrb w0, [x0, w19, uxtw] 422e28: 10000061 adr x1, 422e34 422e2c: 8b208820 add x0, x1, w0, sxtb #2 422e30: d61f0000 br x0 422e34: 92800000 mov x0, #0xffffffffffffffff // #-1 422e38: 17ffff99 b 422c9c 422e3c: f94027e0 ldr x0, [sp, #72] 422e40: 17ffff97 b 422c9c 422e44: d2800020 mov x0, #0x1 // #1 422e48: 17ffff95 b 422c9c 422e4c: d2800000 mov x0, #0x0 // #0 422e50: 17ffff93 b 422c9c 422e54: b2407be0 mov x0, #0x7fffffff // #2147483647 422e58: 17ffff91 b 422c9c 422e5c: d2810000 mov x0, #0x800 // #2048 422e60: 17ffff8f b 422c9c 422e64: d2800400 mov x0, #0x20 // #32 422e68: 17ffff8d b 422c9c 422e6c: d2808000 mov x0, #0x400 // #1024 422e70: 17ffff8b b 422c9c 422e74: d2801fe0 mov x0, #0xff // #255 422e78: 17ffff89 b 422c9c 422e7c: d28fffe0 mov x0, #0x7fff // #32767 422e80: 17ffff87 b 422c9c 422e84: d2800080 mov x0, #0x4 // #4 422e88: 17ffff85 b 422c9c 422e8c: d2800280 mov x0, #0x14 // #20 422e90: 17ffff83 b 422c9c 422e94: d2800200 mov x0, #0x10 // #16 422e98: 17ffff81 b 422c9c 422e9c: d2800800 mov x0, #0x40 // #64 422ea0: 17ffff7f b 422c9c 422ea4: d2800c60 mov x0, #0x63 // #99 422ea8: 17ffff7d b 422c9c 422eac: 94000407 bl 423ec8 422eb0: 93407c00 sxtw x0, w0 422eb4: 17ffff7a b 422c9c 422eb8: d2900000 mov x0, #0x8000 // #32768 422ebc: 17ffff78 b 422c9c 422ec0: d2800100 mov x0, #0x8 // #8 422ec4: 17ffff76 b 422c9c 422ec8: 940003f0 bl 423e88 422ecc: 93407c00 sxtw x0, w0 422ed0: 17ffff73 b 422c9c 422ed4: b26183e0 mov x0, #0xffffffff80000000 // #-2147483648 422ed8: 17ffff71 b 422c9c 422edc: 9400003b bl 422fc8 422ee0: 17ffff6f b 422c9c 422ee4: 940008d9 bl 425248 422ee8: 93407c00 sxtw x0, w0 422eec: 17ffff6c b 422c9c 422ef0: d2820000 mov x0, #0x1000 // #4096 422ef4: 17ffff6a b 422c9c 422ef8: 92800fe0 mov x0, #0xffffffffffffff80 // #-128 422efc: 17ffff68 b 422c9c 422f00: 928fffe0 mov x0, #0xffffffffffff8000 // #-32768 422f04: 17ffff66 b 422c9c 422f08: d2802000 mov x0, #0x100 // #256 422f0c: 17ffff64 b 422c9c 422f10: b2407fe0 mov x0, #0xffffffff // #4294967295 422f14: 17ffff62 b 422c9c 422f18: d29fffe0 mov x0, #0xffff // #65535 422f1c: 17ffff60 b 422c9c 422f20: d2807d00 mov x0, #0x3e8 // #1000 422f24: 17ffff5e b 422c9c 422f28: d2805780 mov x0, #0x2bc // #700 422f2c: 17ffff5c b 422c9c 422f30: d2840000 mov x0, #0x2000 // #8192 422f34: 17ffff5a b 422c9c 422f38: d2800fe0 mov x0, #0x7f // #127 422f3c: 17ffff58 b 422c9c 422f40: 940008ac bl 4251f0 422f44: 17ffff56 b 422c9c 422f48: 94000894 bl 425198 422f4c: 17ffff54 b 422c9c 422f50: 94000794 bl 424da0 422f54: 93407c00 sxtw x0, w0 422f58: 17ffff51 b 422c9c 422f5c: 9400084d bl 425090 422f60: 93407c00 sxtw x0, w0 422f64: 17ffff4e b 422c9c 422f68: d2a00040 mov x0, #0x20000 // #131072 422f6c: 17ffff4c b 422c9c 422f70: 2a1603e0 mov w0, w22 422f74: 940002ad bl 423a28 422f78: a9425bf5 ldp x21, x22, [sp, #32] 422f7c: a94363f7 ldp x23, x24, [sp, #48] 422f80: 17ffff59 b 422ce4 422f84: a9425bf5 ldp x21, x22, [sp, #32] 422f88: a94363f7 ldp x23, x24, [sp, #48] 422f8c: 17ffff56 b 422ce4 422f90: a9025bf5 stp x21, x22, [sp, #32] 422f94: a90363f7 stp x23, x24, [sp, #48] 422f98: 9400099a bl 425600 422f9c: d2a00020 mov x0, #0x10000 // #65536 422fa0: 17ffff3f b 422c9c 422fa4: d503201f nop 422fa8: d503201f nop 422fac: d503201f nop 422fb0: d2800f88 mov x8, #0x7c // #124 422fb4: d4000001 svc #0x0 422fb8: b13ffc1f cmn x0, #0xfff 422fbc: 54000042 b.cs 422fc4 // b.hs, b.nlast 422fc0: d65f03c0 ret 422fc4: 14000f9d b 426e38 422fc8: a9bc7bfd stp x29, x30, [sp, #-64]! 422fcc: 528000c0 mov w0, #0x6 // #6 422fd0: 910003fd mov x29, sp 422fd4: f9000bf3 str x19, [sp, #16] 422fd8: d0000373 adrp x19, 490000 422fdc: 9100a3e1 add x1, sp, #0x28 422fe0: f945c662 ldr x2, [x19, #2952] 422fe4: f9400043 ldr x3, [x2] 422fe8: f9001fe3 str x3, [sp, #56] 422fec: d2800003 mov x3, #0x0 // #0 422ff0: 94000366 bl 423d88 422ff4: 35000160 cbnz w0, 423020 422ff8: f94017e0 ldr x0, [sp, #40] 422ffc: f945c673 ldr x19, [x19, #2952] 423000: f9401fe1 ldr x1, [sp, #56] 423004: f9400262 ldr x2, [x19] 423008: eb020021 subs x1, x1, x2 42300c: d2800002 mov x2, #0x0 // #0 423010: 540000c1 b.ne 423028 // b.any 423014: f9400bf3 ldr x19, [sp, #16] 423018: a8c47bfd ldp x29, x30, [sp], #64 42301c: d65f03c0 ret 423020: 92800000 mov x0, #0xffffffffffffffff // #-1 423024: 17fffff6 b 422ffc 423028: 94000976 bl 425600 42302c: d503201f nop 423030: 2a0103e3 mov w3, w1 423034: aa0203e1 mov x1, x2 423038: 350001c0 cbnz w0, 423070 42303c: 93407c60 sxtw x0, w3 423040: d2800a08 mov x8, #0x50 // #80 423044: d4000001 svc #0x0 423048: b140041f cmn x0, #0x1, lsl #12 42304c: 54000048 b.hi 423054 // b.pmore 423050: d65f03c0 ret 423054: b0000361 adrp x1, 490000 423058: f946e021 ldr x1, [x1, #3520] 42305c: d53bd042 mrs x2, tpidr_el0 423060: 4b0003e3 neg w3, w0 423064: 12800000 mov w0, #0xffffffff // #-1 423068: b8216843 str w3, [x2, x1] 42306c: d65f03c0 ret 423070: b0000361 adrp x1, 490000 423074: f946e021 ldr x1, [x1, #3520] 423078: d53bd042 mrs x2, tpidr_el0 42307c: 528002c3 mov w3, #0x16 // #22 423080: 12800000 mov w0, #0xffffffff // #-1 423084: b8216843 str w3, [x2, x1] 423088: d65f03c0 ret 42308c: d503201f nop 423090: a9b77bfd stp x29, x30, [sp, #-144]! 423094: 910003fd mov x29, sp 423098: a90153f3 stp x19, x20, [sp, #16] 42309c: b0000374 adrp x20, 490000 4230a0: f945c683 ldr x3, [x20, #2952] 4230a4: f90047e2 str x2, [sp, #136] 4230a8: 93407c22 sxtw x2, w1 4230ac: aa0003e1 mov x1, x0 4230b0: f9400060 ldr x0, [x3] 4230b4: f9003fe0 str x0, [sp, #120] 4230b8: d2800000 mov x0, #0x0 // #0 4230bc: f90013f5 str x21, [sp, #32] 4230c0: 37300362 tbnz w2, #6, 42312c 4230c4: 12122040 and w0, w2, #0x7fc000 4230c8: d2800003 mov x3, #0x0 // #0 4230cc: 120a6000 and w0, w0, #0xffc07fff 4230d0: 7150101f cmp w0, #0x404, lsl #12 4230d4: 540002c0 b.eq 42312c // b.none 4230d8: d53bd055 mrs x21, tpidr_el0 4230dc: d12002a0 sub x0, x21, #0x800 4230e0: b9410000 ldr w0, [x0, #256] 4230e4: 350003a0 cbnz w0, 423158 4230e8: 92800c60 mov x0, #0xffffffffffffff9c // #-100 4230ec: d2800708 mov x8, #0x38 // #56 4230f0: d4000001 svc #0x0 4230f4: b140041f cmn x0, #0x1, lsl #12 4230f8: 540004e8 b.hi 423194 // b.pmore 4230fc: 2a0003f3 mov w19, w0 423100: f945c694 ldr x20, [x20, #2952] 423104: f9403fe0 ldr x0, [sp, #120] 423108: f9400281 ldr x1, [x20] 42310c: eb010000 subs x0, x0, x1 423110: d2800001 mov x1, #0x0 // #0 423114: 54000581 b.ne 4231c4 // b.any 423118: 2a1303e0 mov w0, w19 42311c: a94153f3 ldp x19, x20, [sp, #16] 423120: f94013f5 ldr x21, [sp, #32] 423124: a8c97bfd ldp x29, x30, [sp], #144 423128: d65f03c0 ret 42312c: 128000e0 mov w0, #0xfffffff8 // #-8 423130: d53bd055 mrs x21, tpidr_el0 423134: 290e7fe0 stp w0, wzr, [sp, #112] 423138: d12002a0 sub x0, x21, #0x800 42313c: 910203e4 add x4, sp, #0x80 423140: 910243e5 add x5, sp, #0x90 423144: a90597e5 stp x5, x5, [sp, #88] 423148: b9410000 ldr w0, [x0, #256] 42314c: f90037e4 str x4, [sp, #104] 423150: b9808be3 ldrsw x3, [sp, #136] 423154: 34fffca0 cbz w0, 4230e8 423158: a9038fe2 stp x2, x3, [sp, #56] 42315c: f90027e1 str x1, [sp, #72] 423160: 9400726c bl 43fb10 423164: d2800708 mov x8, #0x38 // #56 423168: 2a0003e4 mov w4, w0 42316c: 92800c60 mov x0, #0xffffffffffffff9c // #-100 423170: a9438fe2 ldp x2, x3, [sp, #56] 423174: f94027e1 ldr x1, [sp, #72] 423178: d4000001 svc #0x0 42317c: b140041f cmn x0, #0x1, lsl #12 423180: 54000168 b.hi 4231ac // b.pmore 423184: 2a0003f3 mov w19, w0 423188: 2a0403e0 mov w0, w4 42318c: 9400728b bl 43fbb8 423190: 17ffffdc b 423100 423194: b0000361 adrp x1, 490000 423198: f946e021 ldr x1, [x1, #3520] 42319c: 4b0003e0 neg w0, w0 4231a0: 12800013 mov w19, #0xffffffff // #-1 4231a4: b8216aa0 str w0, [x21, x1] 4231a8: 17ffffd6 b 423100 4231ac: b0000361 adrp x1, 490000 4231b0: f946e021 ldr x1, [x1, #3520] 4231b4: 4b0003e0 neg w0, w0 4231b8: 12800013 mov w19, #0xffffffff // #-1 4231bc: b8216aa0 str w0, [x21, x1] 4231c0: 17fffff2 b 423188 4231c4: 9400090f bl 425600 4231c8: a9bd7bfd stp x29, x30, [sp, #-48]! 4231cc: 910003fd mov x29, sp 4231d0: a9025bf5 stp x21, x22, [sp, #32] 4231d4: d53bd056 mrs x22, tpidr_el0 4231d8: d12002c3 sub x3, x22, #0x800 4231dc: a90153f3 stp x19, x20, [sp, #16] 4231e0: 93407c13 sxtw x19, w0 4231e4: b9410060 ldr w0, [x3, #256] 4231e8: 35000180 cbnz w0, 423218 4231ec: aa1303e0 mov x0, x19 4231f0: d28007e8 mov x8, #0x3f // #63 4231f4: d4000001 svc #0x0 4231f8: aa0003f3 mov x19, x0 4231fc: b140041f cmn x0, #0x1, lsl #12 423200: 54000328 b.hi 423264 // b.pmore 423204: aa1303e0 mov x0, x19 423208: a94153f3 ldp x19, x20, [sp, #16] 42320c: a9425bf5 ldp x21, x22, [sp, #32] 423210: a8c37bfd ldp x29, x30, [sp], #48 423214: d65f03c0 ret 423218: aa0103f5 mov x21, x1 42321c: aa0203f4 mov x20, x2 423220: 9400723c bl 43fb10 423224: 2a0003e3 mov w3, w0 423228: aa1503e1 mov x1, x21 42322c: aa1303e0 mov x0, x19 423230: aa1403e2 mov x2, x20 423234: d28007e8 mov x8, #0x3f // #63 423238: d4000001 svc #0x0 42323c: aa0003f3 mov x19, x0 423240: b140041f cmn x0, #0x1, lsl #12 423244: 540001c8 b.hi 42327c // b.pmore 423248: 2a0303e0 mov w0, w3 42324c: 9400725b bl 43fbb8 423250: aa1303e0 mov x0, x19 423254: a94153f3 ldp x19, x20, [sp, #16] 423258: a9425bf5 ldp x21, x22, [sp, #32] 42325c: a8c37bfd ldp x29, x30, [sp], #48 423260: d65f03c0 ret 423264: b0000360 adrp x0, 490000 423268: f946e000 ldr x0, [x0, #3520] 42326c: 4b1303e1 neg w1, w19 423270: 92800013 mov x19, #0xffffffffffffffff // #-1 423274: b8206ac1 str w1, [x22, x0] 423278: 17ffffe3 b 423204 42327c: b0000360 adrp x0, 490000 423280: f946e000 ldr x0, [x0, #3520] 423284: 4b1303e1 neg w1, w19 423288: 92800013 mov x19, #0xffffffffffffffff // #-1 42328c: b8206ac1 str w1, [x22, x0] 423290: 17ffffee b 423248 423294: d503201f nop 423298: a9bd7bfd stp x29, x30, [sp, #-48]! 42329c: 910003fd mov x29, sp 4232a0: a9025bf5 stp x21, x22, [sp, #32] 4232a4: d53bd056 mrs x22, tpidr_el0 4232a8: d12002c3 sub x3, x22, #0x800 4232ac: a90153f3 stp x19, x20, [sp, #16] 4232b0: 93407c13 sxtw x19, w0 4232b4: b9410060 ldr w0, [x3, #256] 4232b8: 35000180 cbnz w0, 4232e8 4232bc: aa1303e0 mov x0, x19 4232c0: d2800808 mov x8, #0x40 // #64 4232c4: d4000001 svc #0x0 4232c8: aa0003f3 mov x19, x0 4232cc: b140041f cmn x0, #0x1, lsl #12 4232d0: 54000328 b.hi 423334 // b.pmore 4232d4: aa1303e0 mov x0, x19 4232d8: a94153f3 ldp x19, x20, [sp, #16] 4232dc: a9425bf5 ldp x21, x22, [sp, #32] 4232e0: a8c37bfd ldp x29, x30, [sp], #48 4232e4: d65f03c0 ret 4232e8: aa0103f5 mov x21, x1 4232ec: aa0203f4 mov x20, x2 4232f0: 94007208 bl 43fb10 4232f4: 2a0003e3 mov w3, w0 4232f8: aa1503e1 mov x1, x21 4232fc: aa1303e0 mov x0, x19 423300: aa1403e2 mov x2, x20 423304: d2800808 mov x8, #0x40 // #64 423308: d4000001 svc #0x0 42330c: aa0003f3 mov x19, x0 423310: b140041f cmn x0, #0x1, lsl #12 423314: 540001c8 b.hi 42334c // b.pmore 423318: 2a0303e0 mov w0, w3 42331c: 94007227 bl 43fbb8 423320: aa1303e0 mov x0, x19 423324: a94153f3 ldp x19, x20, [sp, #16] 423328: a9425bf5 ldp x21, x22, [sp, #32] 42332c: a8c37bfd ldp x29, x30, [sp], #48 423330: d65f03c0 ret 423334: b0000360 adrp x0, 490000 423338: f946e000 ldr x0, [x0, #3520] 42333c: 4b1303e1 neg w1, w19 423340: 92800013 mov x19, #0xffffffffffffffff // #-1 423344: b8206ac1 str w1, [x22, x0] 423348: 17ffffe3 b 4232d4 42334c: b0000360 adrp x0, 490000 423350: f946e000 ldr x0, [x0, #3520] 423354: 4b1303e1 neg w1, w19 423358: 92800013 mov x19, #0xffffffffffffffff // #-1 42335c: b8206ac1 str w1, [x22, x0] 423360: 17ffffee b 423318 423364: d503201f nop 423368: 93407c00 sxtw x0, w0 42336c: 93407c42 sxtw x2, w2 423370: d28007c8 mov x8, #0x3e // #62 423374: d4000001 svc #0x0 423378: b140041f cmn x0, #0x1, lsl #12 42337c: 54000048 b.hi 423384 // b.pmore 423380: d65f03c0 ret 423384: b0000361 adrp x1, 490000 423388: f946e021 ldr x1, [x1, #3520] 42338c: d53bd042 mrs x2, tpidr_el0 423390: 4b0003e3 neg w3, w0 423394: 92800000 mov x0, #0xffffffffffffffff // #-1 423398: b8216843 str w3, [x2, x1] 42339c: d65f03c0 ret 4233a0: a9ab7bfd stp x29, x30, [sp, #-336]! 4233a4: 910003fd mov x29, sp 4233a8: a9025bf5 stp x21, x22, [sp, #32] 4233ac: b0000375 adrp x21, 490000 4233b0: a90153f3 stp x19, x20, [sp, #16] 4233b4: aa0003f3 mov x19, x0 4233b8: aa0103f4 mov x20, x1 4233bc: f945c6a0 ldr x0, [x21, #2952] 4233c0: a90363f7 stp x23, x24, [sp, #48] 4233c4: f9400001 ldr x1, [x0] 4233c8: f900a7e1 str x1, [sp, #328] 4233cc: d2800001 mov x1, #0x0 // #0 4233d0: b5000374 cbnz x20, 42343c 4233d4: b5001473 cbnz x19, 423660 4233d8: 940002ac bl 423e88 4233dc: 52820001 mov w1, #0x1000 // #4096 4233e0: 6b01001f cmp w0, w1 4233e4: 1a81a001 csel w1, w0, w1, ge // ge = tcont 4233e8: 93407c21 sxtw x1, w1 4233ec: aa0103e0 mov x0, x1 4233f0: f90033e1 str x1, [sp, #96] 4233f4: 97ffe6d7 bl 41cf50 4233f8: aa0003f8 mov x24, x0 4233fc: f94033e1 ldr x1, [sp, #96] 423400: b5000240 cbnz x0, 423448 423404: d503201f nop 423408: d2800013 mov x19, #0x0 // #0 42340c: f945c6b5 ldr x21, [x21, #2952] 423410: f940a7e0 ldr x0, [sp, #328] 423414: f94002a1 ldr x1, [x21] 423418: eb010000 subs x0, x0, x1 42341c: d2800001 mov x1, #0x0 // #0 423420: 54002e81 b.ne 4239f0 // b.any 423424: aa1303e0 mov x0, x19 423428: a94153f3 ldp x19, x20, [sp, #16] 42342c: a9425bf5 ldp x21, x22, [sp, #32] 423430: a94363f7 ldp x23, x24, [sp, #48] 423434: a8d57bfd ldp x29, x30, [sp], #336 423438: d65f03c0 ret 42343c: aa1403e1 mov x1, x20 423440: aa1303f8 mov x24, x19 423444: b4fffd53 cbz x19, 4233ec 423448: aa1803e0 mov x0, x24 42344c: d2800228 mov x8, #0x11 // #17 423450: d4000001 svc #0x0 423454: b140041f cmn x0, #0x1, lsl #12 423458: 540022a8 b.hi 4238ac // b.pmore 42345c: 7100001f cmp w0, #0x0 423460: 54000e6d b.le 42362c 423464: 39400302 ldrb w2, [x24] 423468: aa140261 orr x1, x19, x20 42346c: b0000377 adrp x23, 490000 423470: f946e2f7 ldr x23, [x23, #3520] 423474: d53bd056 mrs x22, tpidr_el0 423478: 7100bc5f cmp w2, #0x2f 42347c: 54002080 b.eq 42388c // b.none 423480: f100027f cmp x19, #0x0 423484: 1a9f17e0 cset w0, eq // eq = none 423488: b9006fe0 str w0, [sp, #108] 42348c: b4001e41 cbz x1, 423854 423490: f100069f cmp x20, #0x1 423494: 54002220 b.eq 4238d8 // b.none 423498: b4000f34 cbz x20, 42367c 42349c: b8776ac0 ldr w0, [x22, x23] 4234a0: aa1803f3 mov x19, x24 4234a4: a9046bf9 stp x25, x26, [sp, #64] 4234a8: a90573fb stp x27, x28, [sp, #80] 4234ac: f9003ff4 str x20, [sp, #120] 4234b0: b9009fe0 str w0, [sp, #156] 4234b4: f9403fe0 ldr x0, [sp, #120] 4234b8: 910323fc add x28, sp, #0xc8 4234bc: f00001c1 adrp x1, 45e000 4234c0: aa1c03e2 mov x2, x28 4234c4: 8b000319 add x25, x24, x0 4234c8: 91200021 add x1, x1, #0x800 4234cc: 52800000 mov w0, #0x0 // #0 4234d0: 381ff33f sturb wzr, [x25, #-1] 4234d4: 9400776b bl 441280 4234d8: 37f81e20 tbnz w0, #31, 42389c 4234dc: a94ceffa ldp x26, x27, [sp, #200] 4234e0: 900001e1 adrp x1, 45f000 4234e4: aa1c03e2 mov x2, x28 4234e8: 910c8021 add x1, x1, #0x320 4234ec: 52800000 mov w0, #0x0 // #0 4234f0: f90033fa str x26, [sp, #96] 4234f4: f9003bfb str x27, [sp, #112] 4234f8: 94007762 bl 441280 4234fc: 37f81d00 tbnz w0, #31, 42389c 423500: d1000721 sub x1, x25, #0x1 423504: f94067e0 ldr x0, [sp, #200] 423508: a90a03e1 stp x1, x0, [sp, #160] 42350c: f9406be1 ldr x1, [sp, #208] 423510: eb00035f cmp x26, x0 423514: 1a9f07e0 cset w0, ne // ne = any 423518: f9005be1 str x1, [sp, #176] 42351c: eb01037f cmp x27, x1 423520: 1a9f0400 csinc w0, w0, wzr, eq // eq = none 423524: b9009be0 str w0, [sp, #152] 423528: 340022a0 cbz w0, 42397c 42352c: f00001c0 adrp x0, 45e000 423530: d2800019 mov x25, #0x0 // #0 423534: 91202000 add x0, x0, #0x808 423538: 12800c7a mov w26, #0xffffff9c // #-100 42353c: a90803f4 stp x20, x0, [sp, #128] 423540: f9004bf3 str x19, [sp, #144] 423544: f94047e1 ldr x1, [sp, #136] 423548: 2a1a03e0 mov w0, w26 42354c: 52a00102 mov w2, #0x80000 // #524288 423550: 940001c0 bl 423c50 423554: 2a0003fa mov w26, w0 423558: 37f81e80 tbnz w0, #31, 423928 42355c: 2a0003e1 mov w1, w0 423560: aa1c03e2 mov x2, x28 423564: 52800000 mov w0, #0x0 // #0 423568: 97fffeb2 bl 423030 42356c: 37f81e80 tbnz w0, #31, 42393c 423570: b4000099 cbz x25, 423580 423574: aa1903e0 mov x0, x25 423578: 9400765e bl 440ef0 42357c: 35001c60 cbnz w0, 423908 423580: a94c87f3 ldp x19, x1, [sp, #200] 423584: 2a1a03e0 mov w0, w26 423588: f9005fe1 str x1, [sp, #184] 42358c: 940076e9 bl 441130 423590: aa0003f9 mov x25, x0 423594: b4001ba0 cbz x0, 423908 423598: b9409bfb ldr w27, [sp, #152] 42359c: d503201f nop 4235a0: aa1903e0 mov x0, x25 4235a4: b8376adf str wzr, [x22, x23] 4235a8: 9400768a bl 440fd0 4235ac: 8b1702c2 add x2, x22, x23 4235b0: b4000300 cbz x0, 423610 4235b4: 39404802 ldrb w2, [x0, #18] 4235b8: 52801f61 mov w1, #0xfb // #251 4235bc: 6a01005f tst w2, w1 4235c0: 54ffff01 b.ne 4235a0 // b.any 4235c4: 39404c01 ldrb w1, [x0, #19] 4235c8: 7100b83f cmp w1, #0x2e 4235cc: 540010e0 b.eq 4237e8 // b.none 4235d0: f94033e1 ldr x1, [sp, #96] 4235d4: eb01027f cmp x19, x1 4235d8: 1a9f17e1 cset w1, eq // eq = none 4235dc: 6a010361 ands w1, w27, w1 4235e0: 540006c0 b.eq 4236b8 // b.none 4235e4: f9400002 ldr x2, [x0] 4235e8: f9403be3 ldr x3, [sp, #112] 4235ec: eb03005f cmp x2, x3 4235f0: 54000640 b.eq 4236b8 // b.none 4235f4: 2a0103fb mov w27, w1 4235f8: aa1903e0 mov x0, x25 4235fc: b8376adf str wzr, [x22, x23] 423600: 94007674 bl 440fd0 423604: 8b1702c2 add x2, x22, x23 423608: b5fffd60 cbnz x0, 4235b4 42360c: d503201f nop 423610: b8776ac1 ldr w1, [x22, x23] 423614: 35001741 cbnz w1, 4238fc 423618: 34000f5b cbz w27, 423800 42361c: aa1903e0 mov x0, x25 423620: 5280001b mov w27, #0x0 // #0 423624: 94007645 bl 440f38 423628: 17ffffde b 4235a0 42362c: b0000377 adrp x23, 490000 423630: f946e2f7 ldr x23, [x23, #3520] 423634: d53bd056 mrs x22, tpidr_el0 423638: 54001360 b.eq 4238a4 // b.none 42363c: b8776ac0 ldr w0, [x22, x23] 423640: 7100901f cmp w0, #0x24 423644: 54001300 b.eq 4238a4 // b.none 423648: 7100881f cmp w0, #0x22 42364c: 540001e0 b.eq 423688 // b.none 423650: b5ffedd3 cbnz x19, 423408 423654: aa1803e0 mov x0, x24 423658: 97ffe7ae bl 41d510 42365c: 17ffff6c b 42340c 423660: b0000360 adrp x0, 490000 423664: f946e000 ldr x0, [x0, #3520] 423668: d53bd041 mrs x1, tpidr_el0 42366c: 528002c2 mov w2, #0x16 // #22 423670: d2800013 mov x19, #0x0 // #0 423674: b8206822 str w2, [x1, x0] 423678: 17ffff65 b 42340c 42367c: 528002c0 mov w0, #0x16 // #22 423680: b8376ac0 str w0, [x22, x23] 423684: 17ffff61 b 423408 423688: aa140274 orr x20, x19, x20 42368c: b5fffe34 cbnz x20, 423650 423690: f00001c3 adrp x3, 45e000 423694: f00001c1 adrp x1, 45e000 423698: f00001c0 adrp x0, 45e000 42369c: 9121a063 add x3, x3, #0x868 4236a0: 91204021 add x1, x1, #0x810 4236a4: 9120e000 add x0, x0, #0x838 4236a8: 52800f22 mov w2, #0x79 // #121 4236ac: a9046bf9 stp x25, x26, [sp, #64] 4236b0: a90573fb stp x27, x28, [sp, #80] 4236b4: 97ff79cb bl 401de0 4236b8: 91004c14 add x20, x0, #0x13 4236bc: aa1c03e3 mov x3, x28 4236c0: aa1403e2 mov x2, x20 4236c4: 2a1a03e1 mov w1, w26 4236c8: 52802004 mov w4, #0x100 // #256 4236cc: 52800000 mov w0, #0x0 // #0 4236d0: 94007702 bl 4412d8 4236d4: 37fff660 tbnz w0, #31, 4235a0 4236d8: b940dbe0 ldr w0, [sp, #216] 4236dc: 12140c00 and w0, w0, #0xf000 4236e0: 7140101f cmp w0, #0x4, lsl #12 4236e4: 54fff5e1 b.ne 4235a0 // b.any 4236e8: f94033e1 ldr x1, [sp, #96] 4236ec: f94067e0 ldr x0, [sp, #200] 4236f0: eb01001f cmp x0, x1 4236f4: 54fff561 b.ne 4235a0 // b.any 4236f8: f9403be1 ldr x1, [sp, #112] 4236fc: f9406be0 ldr x0, [sp, #208] 423700: eb01001f cmp x0, x1 423704: 54fff4e1 b.ne 4235a0 // b.any 423708: aa1403e0 mov x0, x20 42370c: 97ff72fd bl 400300 <.plt+0x60> 423710: f94053e1 ldr x1, [sp, #160] 423714: aa0003fb mov x27, x0 423718: cb180026 sub x6, x1, x24 42371c: f9003be6 str x6, [sp, #112] 423720: eb06001f cmp x0, x6 423724: 54000383 b.cc 423794 // b.lo, b.ul, b.last 423728: f94043e0 ldr x0, [sp, #128] 42372c: b5001700 cbnz x0, 423a0c 423730: f9403fe1 ldr x1, [sp, #120] 423734: aa1803e0 mov x0, x24 423738: eb01037f cmp x27, x1 42373c: 9a812363 csel x3, x27, x1, cs // cs = hs, nlast 423740: d37ff863 lsl x3, x3, #1 423744: f90033e3 str x3, [sp, #96] 423748: aa0303e1 mov x1, x3 42374c: 97ffe7ff bl 41d748 423750: aa0003e4 mov x4, x0 423754: f94033e3 ldr x3, [sp, #96] 423758: f9403be6 ldr x6, [sp, #112] 42375c: b4001500 cbz x0, 4239fc 423760: 8b060001 add x1, x0, x6 423764: f90033e4 str x4, [sp, #96] 423768: f9403fe0 ldr x0, [sp, #120] 42376c: f9003fe3 str x3, [sp, #120] 423770: 8b000302 add x2, x24, x0 423774: f94053e0 ldr x0, [sp, #160] 423778: cb000042 sub x2, x2, x0 42377c: cb020060 sub x0, x3, x2 423780: 8b000080 add x0, x4, x0 423784: 97ff72cb bl 4002b0 <.plt+0x10> 423788: f94033e4 ldr x4, [sp, #96] 42378c: f90053e0 str x0, [sp, #160] 423790: aa0403f8 mov x24, x4 423794: f94053e0 ldr x0, [sp, #160] 423798: aa1403e1 mov x1, x20 42379c: aa1b03e2 mov x2, x27 4237a0: cb1b0003 sub x3, x0, x27 4237a4: aa0303e0 mov x0, x3 4237a8: 97ff72c2 bl 4002b0 <.plt+0x10> 4237ac: aa0003e3 mov x3, x0 4237b0: d1000400 sub x0, x0, #0x1 4237b4: f90053e0 str x0, [sp, #160] 4237b8: 528005e0 mov w0, #0x2f // #47 4237bc: 381ff060 sturb w0, [x3, #-1] 4237c0: f94057e0 ldr x0, [sp, #168] 4237c4: f9405fe1 ldr x1, [sp, #184] 4237c8: eb13001f cmp x0, x19 4237cc: f9405be0 ldr x0, [sp, #176] 4237d0: fa410000 ccmp x0, x1, #0x0, eq // eq = none 4237d4: 54000c60 b.eq 423960 // b.none 4237d8: f9405fe0 ldr x0, [sp, #184] 4237dc: f90033f3 str x19, [sp, #96] 4237e0: f9003be0 str x0, [sp, #112] 4237e4: 17ffff58 b 423544 4237e8: 39405001 ldrb w1, [x0, #20] 4237ec: 34ffeda1 cbz w1, 4235a0 4237f0: 79402801 ldrh w1, [x0, #20] 4237f4: 7100b83f cmp w1, #0x2e 4237f8: 54ffeec1 b.ne 4235d0 // b.any 4237fc: 17ffff69 b 4235a0 423800: f94043f4 ldr x20, [sp, #128] 423804: 52800040 mov w0, #0x2 // #2 423808: f9404bf3 ldr x19, [sp, #144] 42380c: 2a0003e1 mov w1, w0 423810: b9000040 str w0, [x2] 423814: aa1903e0 mov x0, x25 423818: b90063e1 str w1, [sp, #96] 42381c: 940075b5 bl 440ef0 423820: b94063e1 ldr w1, [sp, #96] 423824: b4000513 cbz x19, 4238c4 423828: a9446bf9 ldp x25, x26, [sp, #64] 42382c: b8376ac1 str w1, [x22, x23] 423830: a94573fb ldp x27, x28, [sp, #80] 423834: f100029f cmp x20, #0x0 423838: b9406fe0 ldr w0, [sp, #108] 42383c: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 423840: 54ffde40 b.eq 423408 // b.none 423844: aa1303e0 mov x0, x19 423848: d2800013 mov x19, #0x0 // #0 42384c: 97ffe731 bl 41d510 423850: 17fffeef b 42340c 423854: aa1803e0 mov x0, x24 423858: 97ffe72e bl 41d510 42385c: b8776ac1 ldr w1, [x22, x23] 423860: d2820020 mov x0, #0x1001 // #4097 423864: b9009fe1 str w1, [sp, #156] 423868: 97ffe5ba bl 41cf50 42386c: aa0003f8 mov x24, x0 423870: b4ffdcc0 cbz x0, 423408 423874: d2820020 mov x0, #0x1001 // #4097 423878: d2800013 mov x19, #0x0 // #0 42387c: a9046bf9 stp x25, x26, [sp, #64] 423880: a90573fb stp x27, x28, [sp, #80] 423884: f9003fe0 str x0, [sp, #120] 423888: 17ffff0b b 4234b4 42388c: b40002e1 cbz x1, 4238e8 423890: f100027f cmp x19, #0x0 423894: 9a981273 csel x19, x19, x24, ne // ne = any 423898: 17fffedd b 42340c 42389c: b8776ac1 ldr w1, [x22, x23] 4238a0: 17ffffe1 b 423824 4238a4: aa140261 orr x1, x19, x20 4238a8: 17fffef6 b 423480 4238ac: b0000377 adrp x23, 490000 4238b0: f946e2f7 ldr x23, [x23, #3520] 4238b4: d53bd056 mrs x22, tpidr_el0 4238b8: 4b0003e0 neg w0, w0 4238bc: b8376ac0 str w0, [x22, x23] 4238c0: 17ffff60 b 423640 4238c4: aa1803e0 mov x0, x24 4238c8: b90063e1 str w1, [sp, #96] 4238cc: 97ffe711 bl 41d510 4238d0: b94063e1 ldr w1, [sp, #96] 4238d4: 17ffffd5 b 423828 4238d8: 52800440 mov w0, #0x22 // #34 4238dc: aa1803f3 mov x19, x24 4238e0: b8376ac0 str w0, [x22, x23] 4238e4: 17ffffd4 b 423834 4238e8: 93407c01 sxtw x1, w0 4238ec: aa1803e0 mov x0, x24 4238f0: 97ffe796 bl 41d748 4238f4: aa0003f3 mov x19, x0 4238f8: 17ffffe6 b 423890 4238fc: f94043f4 ldr x20, [sp, #128] 423900: f9404bf3 ldr x19, [sp, #144] 423904: 17ffffc4 b 423814 423908: b8776ac1 ldr w1, [x22, x23] 42390c: f94043f4 ldr x20, [sp, #128] 423910: f9404bf3 ldr x19, [sp, #144] 423914: 2a1a03e0 mov w0, w26 423918: b90063e1 str w1, [sp, #96] 42391c: 94000043 bl 423a28 423920: b94063e1 ldr w1, [sp, #96] 423924: 17ffffc0 b 423824 423928: b8776ac1 ldr w1, [x22, x23] 42392c: f94043f4 ldr x20, [sp, #128] 423930: f9404bf3 ldr x19, [sp, #144] 423934: b4fff799 cbz x25, 423824 423938: 17ffffb7 b 423814 42393c: b8776ac1 ldr w1, [x22, x23] 423940: f94043f4 ldr x20, [sp, #128] 423944: f9404bf3 ldr x19, [sp, #144] 423948: b4fffe79 cbz x25, 423914 42394c: aa1903e0 mov x0, x25 423950: b90063e1 str w1, [sp, #96] 423954: 94007567 bl 440ef0 423958: b94063e1 ldr w1, [sp, #96] 42395c: 17ffffee b 423914 423960: aa1903e0 mov x0, x25 423964: f94043f4 ldr x20, [sp, #128] 423968: f9404bf3 ldr x19, [sp, #144] 42396c: 94007561 bl 440ef0 423970: 35fff960 cbnz w0, 42389c 423974: f9403fe0 ldr x0, [sp, #120] 423978: 8b000319 add x25, x24, x0 42397c: f9403fe0 ldr x0, [sp, #120] 423980: f94053e1 ldr x1, [sp, #160] 423984: d1000400 sub x0, x0, #0x1 423988: 8b000300 add x0, x24, x0 42398c: eb00003f cmp x1, x0 423990: 54000260 b.eq 4239dc // b.none 423994: f94053e1 ldr x1, [sp, #160] 423998: aa1803e0 mov x0, x24 42399c: cb010339 sub x25, x25, x1 4239a0: aa1903e2 mov x2, x25 4239a4: 97ff723f bl 4002a0 <.plt> 4239a8: b4000114 cbz x20, 4239c8 4239ac: b9409fe0 ldr w0, [sp, #156] 4239b0: f100027f cmp x19, #0x0 4239b4: 9a981273 csel x19, x19, x24, ne // ne = any 4239b8: a9446bf9 ldp x25, x26, [sp, #64] 4239bc: a94573fb ldp x27, x28, [sp, #80] 4239c0: b8376ac0 str w0, [x22, x23] 4239c4: 17fffe92 b 42340c 4239c8: aa1903e1 mov x1, x25 4239cc: aa1803e0 mov x0, x24 4239d0: 97ffe75e bl 41d748 4239d4: aa0003f3 mov x19, x0 4239d8: 17fffff5 b 4239ac 4239dc: 528005e0 mov w0, #0x2f // #47 4239e0: 381ff020 sturb w0, [x1, #-1] 4239e4: d1000420 sub x0, x1, #0x1 4239e8: f90053e0 str x0, [sp, #160] 4239ec: 17ffffea b 423994 4239f0: a9046bf9 stp x25, x26, [sp, #64] 4239f4: a90573fb stp x27, x28, [sp, #80] 4239f8: 94000702 bl 425600 4239fc: b8776ac1 ldr w1, [x22, x23] 423a00: f94043f4 ldr x20, [sp, #128] 423a04: f9404bf3 ldr x19, [sp, #144] 423a08: 17ffff83 b 423814 423a0c: 52800440 mov w0, #0x22 // #34 423a10: 2a0003e1 mov w1, w0 423a14: b8376ac0 str w0, [x22, x23] 423a18: f94043f4 ldr x20, [sp, #128] 423a1c: f9404bf3 ldr x19, [sp, #144] 423a20: 17ffff7d b 423814 423a24: d503201f nop 423a28: 93407c00 sxtw x0, w0 423a2c: d2800728 mov x8, #0x39 // #57 423a30: d4000001 svc #0x0 423a34: b140041f cmn x0, #0x1, lsl #12 423a38: 54000048 b.hi 423a40 // b.pmore 423a3c: d65f03c0 ret 423a40: b0000361 adrp x1, 490000 423a44: f946e021 ldr x1, [x1, #3520] 423a48: d53bd042 mrs x2, tpidr_el0 423a4c: 4b0003e3 neg w3, w0 423a50: 12800000 mov w0, #0xffffffff // #-1 423a54: b8216843 str w3, [x2, x1] 423a58: d65f03c0 ret 423a5c: d503201f nop 423a60: a9be7bfd stp x29, x30, [sp, #-32]! 423a64: b0000363 adrp x3, 490000 423a68: 7100243f cmp w1, #0x9 423a6c: 910003fd mov x29, sp 423a70: f945c464 ldr x4, [x3, #2952] 423a74: 93407c00 sxtw x0, w0 423a78: f9400085 ldr x5, [x4] 423a7c: f9000fe5 str x5, [sp, #24] 423a80: d2800005 mov x5, #0x0 // #0 423a84: 540001c0 b.eq 423abc // b.none 423a88: 93407c21 sxtw x1, w1 423a8c: d2800328 mov x8, #0x19 // #25 423a90: d4000001 svc #0x0 423a94: b140041f cmn x0, #0x1, lsl #12 423a98: 54000348 b.hi 423b00 // b.pmore 423a9c: f945c463 ldr x3, [x3, #2952] 423aa0: f9400fe1 ldr x1, [sp, #24] 423aa4: f9400062 ldr x2, [x3] 423aa8: eb020021 subs x1, x1, x2 423aac: d2800002 mov x2, #0x0 // #0 423ab0: 54000361 b.ne 423b1c // b.any 423ab4: a8c27bfd ldp x29, x30, [sp], #32 423ab8: d65f03c0 ret 423abc: d2800201 mov x1, #0x10 // #16 423ac0: d2800328 mov x8, #0x19 // #25 423ac4: 8b2163e2 add x2, sp, x1 423ac8: d4000001 svc #0x0 423acc: 3140041f cmn w0, #0x1, lsl #12 423ad0: 540000a8 b.hi 423ae4 // b.pmore 423ad4: 294203e1 ldp w1, w0, [sp, #16] 423ad8: 7100083f cmp w1, #0x2 423adc: 5a801400 cneg w0, w0, eq // eq = none 423ae0: 17ffffef b 423a9c 423ae4: b0000362 adrp x2, 490000 423ae8: f946e042 ldr x2, [x2, #3520] 423aec: d53bd044 mrs x4, tpidr_el0 423af0: 4b0003e1 neg w1, w0 423af4: 12800000 mov w0, #0xffffffff // #-1 423af8: b8226881 str w1, [x4, x2] 423afc: 17ffffe8 b 423a9c 423b00: b0000361 adrp x1, 490000 423b04: f946e021 ldr x1, [x1, #3520] 423b08: d53bd042 mrs x2, tpidr_el0 423b0c: 4b0003e4 neg w4, w0 423b10: 12800000 mov w0, #0xffffffff // #-1 423b14: b8216844 str w4, [x2, x1] 423b18: 17ffffe1 b 423a9c 423b1c: 940006b9 bl 425600 423b20: a9ba7bfd stp x29, x30, [sp, #-96]! 423b24: 128000e3 mov w3, #0xfffffff8 // #-8 423b28: 910003fd mov x29, sp 423b2c: f9000bf3 str x19, [sp, #16] 423b30: b0000373 adrp x19, 490000 423b34: 910143e4 add x4, sp, #0x50 423b38: 910183e5 add x5, sp, #0x60 423b3c: f945c673 ldr x19, [x19, #2952] 423b40: f9001fe4 str x4, [sp, #56] 423b44: a90297e5 stp x5, x5, [sp, #40] 423b48: f9400264 ldr x4, [x19] 423b4c: f90027e4 str x4, [sp, #72] 423b50: d2800004 mov x4, #0x0 // #0 423b54: 29087fe3 stp w3, wzr, [sp, #64] 423b58: f9002fe2 str x2, [sp, #88] 423b5c: 97ffffc1 bl 423a60 423b60: f94027e1 ldr x1, [sp, #72] 423b64: f9400262 ldr x2, [x19] 423b68: eb020021 subs x1, x1, x2 423b6c: d2800002 mov x2, #0x0 // #0 423b70: 54000081 b.ne 423b80 // b.any 423b74: f9400bf3 ldr x19, [sp, #16] 423b78: a8c67bfd ldp x29, x30, [sp], #96 423b7c: d65f03c0 ret 423b80: 940006a0 bl 425600 423b84: d503201f nop 423b88: a9bb7bfd stp x29, x30, [sp, #-80]! 423b8c: b0000364 adrp x4, 490000 423b90: 910003fd mov x29, sp 423b94: f945c483 ldr x3, [x4, #2952] 423b98: f90027e2 str x2, [sp, #72] 423b9c: 93407c22 sxtw x2, w1 423ba0: aa0003e1 mov x1, x0 423ba4: f9400060 ldr x0, [x3] 423ba8: f9001fe0 str x0, [sp, #56] 423bac: d2800000 mov x0, #0x0 // #0 423bb0: 37300262 tbnz w2, #6, 423bfc 423bb4: 12122040 and w0, w2, #0x7fc000 423bb8: d2800003 mov x3, #0x0 // #0 423bbc: 120a6000 and w0, w0, #0xffc07fff 423bc0: 7150101f cmp w0, #0x404, lsl #12 423bc4: 540001c0 b.eq 423bfc // b.none 423bc8: 92800c60 mov x0, #0xffffffffffffff9c // #-100 423bcc: d2800708 mov x8, #0x38 // #56 423bd0: d4000001 svc #0x0 423bd4: b140041f cmn x0, #0x1, lsl #12 423bd8: 540002a8 b.hi 423c2c // b.pmore 423bdc: f945c484 ldr x4, [x4, #2952] 423be0: f9401fe1 ldr x1, [sp, #56] 423be4: f9400082 ldr x2, [x4] 423be8: eb020021 subs x1, x1, x2 423bec: d2800002 mov x2, #0x0 // #0 423bf0: 540002c1 b.ne 423c48 // b.any 423bf4: a8c57bfd ldp x29, x30, [sp], #80 423bf8: d65f03c0 ret 423bfc: 128000e0 mov w0, #0xfffffff8 // #-8 423c00: 910103e5 add x5, sp, #0x40 423c04: 910143e6 add x6, sp, #0x50 423c08: b9804be3 ldrsw x3, [sp, #72] 423c0c: d2800708 mov x8, #0x38 // #56 423c10: a9019be6 stp x6, x6, [sp, #24] 423c14: f90017e5 str x5, [sp, #40] 423c18: 29067fe0 stp w0, wzr, [sp, #48] 423c1c: 92800c60 mov x0, #0xffffffffffffff9c // #-100 423c20: d4000001 svc #0x0 423c24: b140041f cmn x0, #0x1, lsl #12 423c28: 54fffda9 b.ls 423bdc // b.plast 423c2c: b0000361 adrp x1, 490000 423c30: f946e021 ldr x1, [x1, #3520] 423c34: d53bd042 mrs x2, tpidr_el0 423c38: 4b0003e3 neg w3, w0 423c3c: 12800000 mov w0, #0xffffffff // #-1 423c40: b8216843 str w3, [x2, x1] 423c44: 17ffffe6 b 423bdc 423c48: 9400066e bl 425600 423c4c: d503201f nop 423c50: a9bb7bfd stp x29, x30, [sp, #-80]! 423c54: b0000364 adrp x4, 490000 423c58: 910003fd mov x29, sp 423c5c: f90027e3 str x3, [sp, #72] 423c60: f945c483 ldr x3, [x4, #2952] 423c64: f9400065 ldr x5, [x3] 423c68: f9001fe5 str x5, [sp, #56] 423c6c: d2800005 mov x5, #0x0 // #0 423c70: 37300282 tbnz w2, #6, 423cc0 423c74: 12122045 and w5, w2, #0x7fc000 423c78: d2800003 mov x3, #0x0 // #0 423c7c: 120a60a5 and w5, w5, #0xffc07fff 423c80: 715010bf cmp w5, #0x404, lsl #12 423c84: 540001e0 b.eq 423cc0 // b.none 423c88: 93407c00 sxtw x0, w0 423c8c: 93407c42 sxtw x2, w2 423c90: d2800708 mov x8, #0x38 // #56 423c94: d4000001 svc #0x0 423c98: b140041f cmn x0, #0x1, lsl #12 423c9c: 540002c8 b.hi 423cf4 // b.pmore 423ca0: f945c484 ldr x4, [x4, #2952] 423ca4: f9401fe1 ldr x1, [sp, #56] 423ca8: f9400082 ldr x2, [x4] 423cac: eb020021 subs x1, x1, x2 423cb0: d2800002 mov x2, #0x0 // #0 423cb4: 540002e1 b.ne 423d10 // b.any 423cb8: a8c57bfd ldp x29, x30, [sp], #80 423cbc: d65f03c0 ret 423cc0: 910103e6 add x6, sp, #0x40 423cc4: 910143e7 add x7, sp, #0x50 423cc8: 128000e5 mov w5, #0xfffffff8 // #-8 423ccc: b9404be3 ldr w3, [sp, #72] 423cd0: 93407c00 sxtw x0, w0 423cd4: 93407c42 sxtw x2, w2 423cd8: d2800708 mov x8, #0x38 // #56 423cdc: a9019fe7 stp x7, x7, [sp, #24] 423ce0: f90017e6 str x6, [sp, #40] 423ce4: 29067fe5 stp w5, wzr, [sp, #48] 423ce8: d4000001 svc #0x0 423cec: b140041f cmn x0, #0x1, lsl #12 423cf0: 54fffd89 b.ls 423ca0 // b.plast 423cf4: b0000361 adrp x1, 490000 423cf8: f946e021 ldr x1, [x1, #3520] 423cfc: d53bd042 mrs x2, tpidr_el0 423d00: 4b0003e3 neg w3, w0 423d04: 12800000 mov w0, #0xffffffff // #-1 423d08: b8216843 str w3, [x2, x1] 423d0c: 17ffffe5 b 423ca0 423d10: 9400063c bl 425600 423d14: d503201f nop 423d18: 93407c00 sxtw x0, w0 423d1c: d28007e8 mov x8, #0x3f // #63 423d20: d4000001 svc #0x0 423d24: b140041f cmn x0, #0x1, lsl #12 423d28: 54000048 b.hi 423d30 // b.pmore 423d2c: d65f03c0 ret 423d30: b0000361 adrp x1, 490000 423d34: f946e021 ldr x1, [x1, #3520] 423d38: d53bd042 mrs x2, tpidr_el0 423d3c: 4b0003e3 neg w3, w0 423d40: 92800000 mov x0, #0xffffffffffffffff // #-1 423d44: b8216843 str w3, [x2, x1] 423d48: d65f03c0 ret 423d4c: d503201f nop 423d50: 93407c00 sxtw x0, w0 423d54: d2800808 mov x8, #0x40 // #64 423d58: d4000001 svc #0x0 423d5c: b140041f cmn x0, #0x1, lsl #12 423d60: 54000048 b.hi 423d68 // b.pmore 423d64: d65f03c0 ret 423d68: b0000361 adrp x1, 490000 423d6c: f946e021 ldr x1, [x1, #3520] 423d70: d53bd042 mrs x2, tpidr_el0 423d74: 4b0003e3 neg w3, w0 423d78: 92800000 mov x0, #0xffffffffffffffff // #-1 423d7c: b8216843 str w3, [x2, x1] 423d80: d65f03c0 ret 423d84: d503201f nop 423d88: aa0103e3 mov x3, x1 423d8c: d2800002 mov x2, #0x0 // #0 423d90: 2a0003e1 mov w1, w0 423d94: d28020a8 mov x8, #0x105 // #261 423d98: d2800000 mov x0, #0x0 // #0 423d9c: d4000001 svc #0x0 423da0: b140041f cmn x0, #0x1, lsl #12 423da4: 54000048 b.hi 423dac // b.pmore 423da8: d65f03c0 ret 423dac: b0000361 adrp x1, 490000 423db0: f946e021 ldr x1, [x1, #3520] 423db4: d53bd042 mrs x2, tpidr_el0 423db8: 4b0003e3 neg w3, w0 423dbc: 12800000 mov w0, #0xffffffff // #-1 423dc0: b8216843 str w3, [x2, x1] 423dc4: d65f03c0 ret 423dc8: a9bd7bfd stp x29, x30, [sp, #-48]! 423dcc: 910003fd mov x29, sp 423dd0: f90013f5 str x21, [sp, #32] 423dd4: b0000375 adrp x21, 490000 423dd8: a90153f3 stp x19, x20, [sp, #16] 423ddc: aa0003f3 mov x19, x0 423de0: f94786a0 ldr x0, [x21, #3848] 423de4: f9400014 ldr x20, [x0] 423de8: b40002b4 cbz x20, 423e3c 423dec: f0000360 adrp x0, 492000 <.got+0x14d0> 423df0: b9457000 ldr w0, [x0, #1392] 423df4: 35000240 cbnz w0, 423e3c 423df8: f100027f cmp x19, #0x0 423dfc: b4000173 cbz x19, 423e28 423e00: 540002ad b.le 423e54 423e04: ab13029f cmn x20, x19 423e08: 1a9f37e0 cset w0, cs // cs = hs, nlast 423e0c: 340002c0 cbz w0, 423e64 423e10: b0000360 adrp x0, 490000 423e14: f946e000 ldr x0, [x0, #3520] 423e18: d53bd041 mrs x1, tpidr_el0 423e1c: 52800182 mov w2, #0xc // #12 423e20: 92800014 mov x20, #0xffffffffffffffff // #-1 423e24: b8206822 str w2, [x1, x0] 423e28: aa1403e0 mov x0, x20 423e2c: a94153f3 ldp x19, x20, [sp, #16] 423e30: f94013f5 ldr x21, [sp, #32] 423e34: a8c37bfd ldp x29, x30, [sp], #48 423e38: d65f03c0 ret 423e3c: d2800000 mov x0, #0x0 // #0 423e40: 94007588 bl 441460 423e44: 37f80160 tbnz w0, #31, 423e70 423e48: f94786b5 ldr x21, [x21, #3848] 423e4c: f94002b4 ldr x20, [x21] 423e50: 17ffffea b 423df8 423e54: cb1303e0 neg x0, x19 423e58: eb14001f cmp x0, x20 423e5c: 1a9f97e0 cset w0, hi // hi = pmore 423e60: 35fffd80 cbnz w0, 423e10 423e64: 8b130280 add x0, x20, x19 423e68: 9400757e bl 441460 423e6c: 36fffde0 tbz w0, #31, 423e28 423e70: 92800014 mov x20, #0xffffffffffffffff // #-1 423e74: aa1403e0 mov x0, x20 423e78: a94153f3 ldp x19, x20, [sp, #16] 423e7c: f94013f5 ldr x21, [sp, #32] 423e80: a8c37bfd ldp x29, x30, [sp], #48 423e84: d65f03c0 ret 423e88: b0000360 adrp x0, 490000 423e8c: f947d800 ldr x0, [x0, #4016] 423e90: f9400000 ldr x0, [x0] 423e94: b4000040 cbz x0, 423e9c 423e98: d65f03c0 ret 423e9c: a9bf7bfd stp x29, x30, [sp, #-16]! 423ea0: f00001c3 adrp x3, 45e000 423ea4: f00001c1 adrp x1, 45e000 423ea8: 910003fd mov x29, sp 423eac: f00001c0 adrp x0, 45e000 423eb0: 91230063 add x3, x3, #0x8c0 423eb4: 9121e021 add x1, x1, #0x878 423eb8: 9122a000 add x0, x0, #0x8a8 423ebc: 52800382 mov w2, #0x1c // #28 423ec0: 97ff77c8 bl 401de0 423ec4: d503201f nop 423ec8: a9bc7bfd stp x29, x30, [sp, #-64]! 423ecc: 528000e0 mov w0, #0x7 // #7 423ed0: 910003fd mov x29, sp 423ed4: f9000bf3 str x19, [sp, #16] 423ed8: b0000373 adrp x19, 490000 423edc: 9100a3e1 add x1, sp, #0x28 423ee0: f945c662 ldr x2, [x19, #2952] 423ee4: f9400043 ldr x3, [x2] 423ee8: f9001fe3 str x3, [sp, #56] 423eec: d2800003 mov x3, #0x0 // #0 423ef0: 97ffffa6 bl 423d88 423ef4: 7100001f cmp w0, #0x0 423ef8: f945c673 ldr x19, [x19, #2952] 423efc: 52802000 mov w0, #0x100 // #256 423f00: b9402be1 ldr w1, [sp, #40] 423f04: 1a80a020 csel w0, w1, w0, ge // ge = tcont 423f08: f9401fe1 ldr x1, [sp, #56] 423f0c: f9400262 ldr x2, [x19] 423f10: eb020021 subs x1, x1, x2 423f14: d2800002 mov x2, #0x0 // #0 423f18: 54000081 b.ne 423f28 // b.any 423f1c: f9400bf3 ldr x19, [sp, #16] 423f20: a8c47bfd ldp x29, x30, [sp], #64 423f24: d65f03c0 ret 423f28: 940005b6 bl 425600 423f2c: d503201f nop 423f30: f2402cbf tst x5, #0xfff 423f34: 54000121 b.ne 423f58 // b.any 423f38: 93407c42 sxtw x2, w2 423f3c: 93407c63 sxtw x3, w3 423f40: 93407c84 sxtw x4, w4 423f44: d2801bc8 mov x8, #0xde // #222 423f48: d4000001 svc #0x0 423f4c: b140041f cmn x0, #0x1, lsl #12 423f50: 54000128 b.hi 423f74 // b.pmore 423f54: d65f03c0 ret 423f58: b0000361 adrp x1, 490000 423f5c: f946e021 ldr x1, [x1, #3520] 423f60: d53bd042 mrs x2, tpidr_el0 423f64: 528002c3 mov w3, #0x16 // #22 423f68: 92800000 mov x0, #0xffffffffffffffff // #-1 423f6c: b8216843 str w3, [x2, x1] 423f70: d65f03c0 ret 423f74: b0000361 adrp x1, 490000 423f78: f946e021 ldr x1, [x1, #3520] 423f7c: d53bd042 mrs x2, tpidr_el0 423f80: 4b0003e3 neg w3, w0 423f84: 92800000 mov x0, #0xffffffffffffffff // #-1 423f88: b8216843 str w3, [x2, x1] 423f8c: d65f03c0 ret 423f90: d2801ae8 mov x8, #0xd7 // #215 423f94: d4000001 svc #0x0 423f98: b13ffc1f cmn x0, #0xfff 423f9c: 54000042 b.cs 423fa4 // b.hs, b.nlast 423fa0: d65f03c0 ret 423fa4: 14000ba5 b 426e38 423fa8: d503201f nop 423fac: d503201f nop 423fb0: d2801c48 mov x8, #0xe2 // #226 423fb4: d4000001 svc #0x0 423fb8: b13ffc1f cmn x0, #0xfff 423fbc: 54000042 b.cs 423fc4 // b.hs, b.nlast 423fc0: d65f03c0 ret 423fc4: 14000b9d b 426e38 423fc8: d503201f nop 423fcc: d503201f nop 423fd0: d2801d28 mov x8, #0xe9 // #233 423fd4: d4000001 svc #0x0 423fd8: b13ffc1f cmn x0, #0xfff 423fdc: 54000042 b.cs 423fe4 // b.hs, b.nlast 423fe0: d65f03c0 ret 423fe4: 14000b95 b 426e38 423fe8: a9bd7bfd stp x29, x30, [sp, #-48]! 423fec: 910003fd mov x29, sp 423ff0: a90153f3 stp x19, x20, [sp, #16] 423ff4: aa0103f4 mov x20, x1 423ff8: aa0003f3 mov x19, x0 423ffc: f9400401 ldr x1, [x0, #8] 424000: f90013f5 str x21, [sp, #32] 424004: 2a0203f5 mov w21, w2 424008: f27ff83f tst x1, #0xfffffffffffffffe 42400c: 54000061 b.ne 424018 // b.any 424010: f9400801 ldr x1, [x0, #16] 424014: b40002c1 cbz x1, 42406c 424018: aa1303e0 mov x0, x19 42401c: 2a1503e2 mov w2, w21 424020: 52800001 mov w1, #0x0 // #0 424024: d63f0280 blr x20 424028: f9400660 ldr x0, [x19, #8] 42402c: f27ff800 ands x0, x0, #0xfffffffffffffffe 424030: 54000321 b.ne 424094 // b.any 424034: aa1303e0 mov x0, x19 424038: 2a1503e2 mov w2, w21 42403c: 52800021 mov w1, #0x1 // #1 424040: d63f0280 blr x20 424044: f9400a60 ldr x0, [x19, #16] 424048: b50001e0 cbnz x0, 424084 42404c: 2a1503e2 mov w2, w21 424050: aa1303e0 mov x0, x19 424054: aa1403f0 mov x16, x20 424058: 52800041 mov w1, #0x2 // #2 42405c: a94153f3 ldp x19, x20, [sp, #16] 424060: f94013f5 ldr x21, [sp, #32] 424064: a8c37bfd ldp x29, x30, [sp], #48 424068: d61f0200 br x16 42406c: aa1403f0 mov x16, x20 424070: 52800061 mov w1, #0x3 // #3 424074: a94153f3 ldp x19, x20, [sp, #16] 424078: f94013f5 ldr x21, [sp, #32] 42407c: a8c37bfd ldp x29, x30, [sp], #48 424080: d61f0200 br x16 424084: 110006a2 add w2, w21, #0x1 424088: aa1403e1 mov x1, x20 42408c: 97ffffd7 bl 423fe8 424090: 17ffffef b 42404c 424094: 110006a2 add w2, w21, #0x1 424098: aa1403e1 mov x1, x20 42409c: 97ffffd3 bl 423fe8 4240a0: 17ffffe5 b 424034 4240a4: d503201f nop 4240a8: a9bd7bfd stp x29, x30, [sp, #-48]! 4240ac: 910003fd mov x29, sp 4240b0: a90153f3 stp x19, x20, [sp, #16] 4240b4: aa0103f4 mov x20, x1 4240b8: aa0003f3 mov x19, x0 4240bc: f9400401 ldr x1, [x0, #8] 4240c0: f90013f5 str x21, [sp, #32] 4240c4: aa0203f5 mov x21, x2 4240c8: f27ff83f tst x1, #0xfffffffffffffffe 4240cc: 54000061 b.ne 4240d8 // b.any 4240d0: f9400801 ldr x1, [x0, #16] 4240d4: b40002c1 cbz x1, 42412c 4240d8: aa1303e0 mov x0, x19 4240dc: aa1503e2 mov x2, x21 4240e0: 52800001 mov w1, #0x0 // #0 4240e4: d63f0280 blr x20 4240e8: f9400660 ldr x0, [x19, #8] 4240ec: f27ff800 ands x0, x0, #0xfffffffffffffffe 4240f0: 54000321 b.ne 424154 // b.any 4240f4: aa1303e0 mov x0, x19 4240f8: aa1503e2 mov x2, x21 4240fc: 52800021 mov w1, #0x1 // #1 424100: d63f0280 blr x20 424104: f9400a60 ldr x0, [x19, #16] 424108: b50001e0 cbnz x0, 424144 42410c: aa1503e2 mov x2, x21 424110: aa1303e0 mov x0, x19 424114: aa1403f0 mov x16, x20 424118: 52800041 mov w1, #0x2 // #2 42411c: a94153f3 ldp x19, x20, [sp, #16] 424120: f94013f5 ldr x21, [sp, #32] 424124: a8c37bfd ldp x29, x30, [sp], #48 424128: d61f0200 br x16 42412c: aa1403f0 mov x16, x20 424130: 52800061 mov w1, #0x3 // #3 424134: a94153f3 ldp x19, x20, [sp, #16] 424138: f94013f5 ldr x21, [sp, #32] 42413c: a8c37bfd ldp x29, x30, [sp], #48 424140: d61f0200 br x16 424144: aa1503e2 mov x2, x21 424148: aa1403e1 mov x1, x20 42414c: 97ffffd7 bl 4240a8 424150: 17ffffef b 42410c 424154: aa1503e2 mov x2, x21 424158: aa1403e1 mov x1, x20 42415c: 97ffffd3 bl 4240a8 424160: 17ffffe5 b 4240f4 424164: d503201f nop 424168: a9be7bfd stp x29, x30, [sp, #-32]! 42416c: 910003fd mov x29, sp 424170: a90153f3 stp x19, x20, [sp, #16] 424174: aa0003f3 mov x19, x0 424178: aa0103f4 mov x20, x1 42417c: f9400400 ldr x0, [x0, #8] 424180: f27ff800 ands x0, x0, #0xfffffffffffffffe 424184: 54000121 b.ne 4241a8 // b.any 424188: f9400a60 ldr x0, [x19, #16] 42418c: b5000140 cbnz x0, 4241b4 424190: f9400260 ldr x0, [x19] 424194: d63f0280 blr x20 424198: aa1303e0 mov x0, x19 42419c: a94153f3 ldp x19, x20, [sp, #16] 4241a0: a8c27bfd ldp x29, x30, [sp], #32 4241a4: 17ffe4db b 41d510 4241a8: 97fffff0 bl 424168 4241ac: f9400a60 ldr x0, [x19, #16] 4241b0: b4ffff00 cbz x0, 424190 4241b4: aa1403e1 mov x1, x20 4241b8: 97ffffec bl 424168 4241bc: f9400260 ldr x0, [x19] 4241c0: d63f0280 blr x20 4241c4: aa1303e0 mov x0, x19 4241c8: a94153f3 ldp x19, x20, [sp, #16] 4241cc: a8c27bfd ldp x29, x30, [sp], #32 4241d0: 17ffe4d0 b 41d510 4241d4: d503201f nop 4241d8: 927ff800 and x0, x0, #0xfffffffffffffffe 4241dc: 710004bf cmp w5, #0x1 4241e0: a9409406 ldp x6, x5, [x0, #8] 4241e4: 927ff8c7 and x7, x6, #0xfffffffffffffffe 4241e8: 540006c0 b.eq 4242c0 // b.none 4241ec: f10000bf cmp x5, #0x0 4241f0: fa4018e4 ccmp x7, #0x0, #0x4, ne // ne = any 4241f4: 54000640 b.eq 4242bc // b.none 4241f8: f94004a8 ldr x8, [x5, #8] 4241fc: 36000608 tbz w8, #0, 4242bc 424200: f94004e8 ldr x8, [x7, #8] 424204: 360005c8 tbz w8, #0, 4242bc 424208: b24000c6 orr x6, x6, #0x1 42420c: f9000406 str x6, [x0, #8] 424210: f94004a6 ldr x6, [x5, #8] 424214: 927ff8c6 and x6, x6, #0xfffffffffffffffe 424218: f90004a6 str x6, [x5, #8] 42421c: d503201f nop 424220: b4000087 cbz x7, 424230 424224: f94004e6 ldr x6, [x7, #8] 424228: 927ff8c6 and x6, x6, #0xfffffffffffffffe 42422c: f90004e6 str x6, [x7, #8] 424230: b4000461 cbz x1, 4242bc 424234: f9400021 ldr x1, [x1] 424238: 927ff821 and x1, x1, #0xfffffffffffffffe 42423c: f9400426 ldr x6, [x1, #8] 424240: 360003e6 tbz w6, #0, 4242bc 424244: 7100007f cmp w3, #0x0 424248: f9400048 ldr x8, [x2] 42424c: 1a9fd7ea cset w10, gt 424250: 7100009f cmp w4, #0x0 424254: 1a9fd7e9 cset w9, gt 424258: 927ff904 and x4, x8, #0xfffffffffffffffe 42425c: 6b09015f cmp w10, w9 424260: 540003e0 b.eq 4242dc // b.none 424264: b24000c6 orr x6, x6, #0x1 424268: f9000426 str x6, [x1, #8] 42426c: 924000a6 and x6, x5, #0x1 424270: f9400488 ldr x8, [x4, #8] 424274: b2400108 orr x8, x8, #0x1 424278: f9000488 str x8, [x4, #8] 42427c: f9400408 ldr x8, [x0, #8] 424280: 927ff908 and x8, x8, #0xfffffffffffffffe 424284: f9000408 str x8, [x0, #8] 424288: 37f80543 tbnz w3, #31, 424330 42428c: f9400483 ldr x3, [x4, #8] 424290: f9000827 str x7, [x1, #16] 424294: f9000401 str x1, [x0, #8] 424298: aa060086 orr x6, x4, x6 42429c: 92400061 and x1, x3, #0x1 4242a0: aa050025 orr x5, x1, x5 4242a4: f9000485 str x5, [x4, #8] 4242a8: f9000806 str x6, [x0, #16] 4242ac: f9400041 ldr x1, [x2] 4242b0: 92400021 and x1, x1, #0x1 4242b4: aa000020 orr x0, x1, x0 4242b8: f9000040 str x0, [x2] 4242bc: d65f03c0 ret 4242c0: b24000c6 orr x6, x6, #0x1 4242c4: f9000406 str x6, [x0, #8] 4242c8: b4fffac5 cbz x5, 424220 4242cc: f94004a6 ldr x6, [x5, #8] 4242d0: 927ff8c6 and x6, x6, #0xfffffffffffffffe 4242d4: f90004a6 str x6, [x5, #8] 4242d8: 17ffffd2 b 424220 4242dc: 92400108 and x8, x8, #0x1 4242e0: 927ff8c6 and x6, x6, #0xfffffffffffffffe 4242e4: aa010108 orr x8, x8, x1 4242e8: f9000048 str x8, [x2] 4242ec: f9000426 str x6, [x1, #8] 4242f0: f9400480 ldr x0, [x4, #8] 4242f4: b2400000 orr x0, x0, #0x1 4242f8: f9000480 str x0, [x4, #8] 4242fc: 37f80103 tbnz w3, #31, 42431c 424300: f9400420 ldr x0, [x1, #8] 424304: 927ff802 and x2, x0, #0xfffffffffffffffe 424308: 92400000 and x0, x0, #0x1 42430c: f9000882 str x2, [x4, #16] 424310: aa040004 orr x4, x0, x4 424314: f9000424 str x4, [x1, #8] 424318: d65f03c0 ret 42431c: f9400820 ldr x0, [x1, #16] 424320: b2400000 orr x0, x0, #0x1 424324: f9000480 str x0, [x4, #8] 424328: f9000824 str x4, [x1, #16] 42432c: d65f03c0 ret 424330: f9400423 ldr x3, [x1, #8] 424334: aa060026 orr x6, x1, x6 424338: 92400063 and x3, x3, #0x1 42433c: aa050065 orr x5, x3, x5 424340: f9000425 str x5, [x1, #8] 424344: f9000806 str x6, [x0, #16] 424348: f9000887 str x7, [x4, #16] 42434c: f9000404 str x4, [x0, #8] 424350: 17ffffd7 b 4242ac 424354: d503201f nop 424358: a9b97bfd stp x29, x30, [sp, #-112]! 42435c: 910003fd mov x29, sp 424360: a90573fb stp x27, x28, [sp, #80] 424364: f90037e2 str x2, [sp, #104] 424368: b4000b61 cbz x1, 4244d4 42436c: a90153f3 stp x19, x20, [sp, #16] 424370: f9400033 ldr x19, [x1] 424374: a9025bf5 stp x21, x22, [sp, #32] 424378: aa0103f5 mov x21, x1 42437c: a90363f7 stp x23, x24, [sp, #48] 424380: f27ffa73 ands x19, x19, #0xfffffffffffffffe 424384: a9046bf9 stp x25, x26, [sp, #64] 424388: aa0003f9 mov x25, x0 42438c: 540004e0 b.eq 424428 // b.none 424390: f9400660 ldr x0, [x19, #8] 424394: 5280001a mov w26, #0x0 // #0 424398: 52800018 mov w24, #0x0 // #0 42439c: d280001c mov x28, #0x0 // #0 4243a0: 927ff800 and x0, x0, #0xfffffffffffffffe 4243a4: d2800017 mov x23, #0x0 // #0 4243a8: f9000660 str x0, [x19, #8] 4243ac: 1400000b b 4243d8 4243b0: f9400a60 ldr x0, [x19, #16] 4243b4: 2a1803fa mov w26, w24 4243b8: aa1703fc mov x28, x23 4243bc: f27ff81f tst x0, #0xfffffffffffffffe 4243c0: 540003c0 b.eq 424438 // b.none 4243c4: f94002d3 ldr x19, [x22] 4243c8: aa1503f7 mov x23, x21 4243cc: 2a1403f8 mov w24, w20 4243d0: aa1603f5 mov x21, x22 4243d4: 927ffa73 and x19, x19, #0xfffffffffffffffe 4243d8: 91004276 add x22, x19, #0x10 4243dc: aa1903e0 mov x0, x25 4243e0: b40007f3 cbz x19, 4244dc 4243e4: f9400261 ldr x1, [x19] 4243e8: aa1303fb mov x27, x19 4243ec: f94037e2 ldr x2, [sp, #104] 4243f0: d63f0040 blr x2 4243f4: 2a0003f4 mov w20, w0 4243f8: 34000560 cbz w0, 4244a4 4243fc: f94002a0 ldr x0, [x21] 424400: 2a1a03e4 mov w4, w26 424404: aa1c03e2 mov x2, x28 424408: 2a1803e3 mov w3, w24 42440c: aa1703e1 mov x1, x23 424410: 52800005 mov w5, #0x0 // #0 424414: 97ffff71 bl 4241d8 424418: 36fffcd4 tbz w20, #31, 4243b0 42441c: 91002276 add x22, x19, #0x8 424420: f9400660 ldr x0, [x19, #8] 424424: 17ffffe4 b 4243b4 424428: 52800014 mov w20, #0x0 // #0 42442c: d2800017 mov x23, #0x0 // #0 424430: 2a1403f8 mov w24, w20 424434: aa1503f6 mov x22, x21 424438: d2800300 mov x0, #0x18 // #24 42443c: 97ffe2c5 bl 41cf50 424440: aa0003fb mov x27, x0 424444: b4000400 cbz x0, 4244c4 424448: f94002c0 ldr x0, [x22] 42444c: d2800025 mov x5, #0x1 // #1 424450: eb1502df cmp x22, x21 424454: 8a050000 and x0, x0, x5 424458: aa000360 orr x0, x27, x0 42445c: f90002c0 str x0, [x22] 424460: a9001779 stp x25, x5, [x27] 424464: f9000b7f str xzr, [x27, #16] 424468: 540001e0 b.eq 4244a4 // b.none 42446c: f94002c0 ldr x0, [x22] 424470: 2a1803e4 mov w4, w24 424474: 2a1403e3 mov w3, w20 424478: aa1703e2 mov x2, x23 42447c: aa1503e1 mov x1, x21 424480: 97ffff56 bl 4241d8 424484: a94153f3 ldp x19, x20, [sp, #16] 424488: a9425bf5 ldp x21, x22, [sp, #32] 42448c: a94363f7 ldp x23, x24, [sp, #48] 424490: a9446bf9 ldp x25, x26, [sp, #64] 424494: aa1b03e0 mov x0, x27 424498: a94573fb ldp x27, x28, [sp, #80] 42449c: a8c77bfd ldp x29, x30, [sp], #112 4244a0: d65f03c0 ret 4244a4: aa1b03e0 mov x0, x27 4244a8: a94153f3 ldp x19, x20, [sp, #16] 4244ac: a9425bf5 ldp x21, x22, [sp, #32] 4244b0: a94363f7 ldp x23, x24, [sp, #48] 4244b4: a9446bf9 ldp x25, x26, [sp, #64] 4244b8: a94573fb ldp x27, x28, [sp, #80] 4244bc: a8c77bfd ldp x29, x30, [sp], #112 4244c0: d65f03c0 ret 4244c4: a94153f3 ldp x19, x20, [sp, #16] 4244c8: a9425bf5 ldp x21, x22, [sp, #32] 4244cc: a94363f7 ldp x23, x24, [sp, #48] 4244d0: a9446bf9 ldp x25, x26, [sp, #64] 4244d4: d280001b mov x27, #0x0 // #0 4244d8: 17ffffef b 424494 4244dc: 2a1803f4 mov w20, w24 4244e0: 17ffffd4 b 424430 4244e4: d503201f nop 4244e8: a9bd7bfd stp x29, x30, [sp, #-48]! 4244ec: 910003fd mov x29, sp 4244f0: a90153f3 stp x19, x20, [sp, #16] 4244f4: b4000321 cbz x1, 424558 4244f8: f9400033 ldr x19, [x1] 4244fc: f90013f5 str x21, [sp, #32] 424500: aa0003f4 mov x20, x0 424504: aa0203f5 mov x21, x2 424508: f27ffa73 ands x19, x19, #0xfffffffffffffffe 42450c: 540000c1 b.ne 424524 // b.any 424510: 14000011 b 424554 424514: 9a83a021 csel x1, x1, x3, ge // ge = tcont 424518: f9400033 ldr x19, [x1] 42451c: f27ffa73 ands x19, x19, #0xfffffffffffffffe 424520: 540001a0 b.eq 424554 // b.none 424524: f9400261 ldr x1, [x19] 424528: aa1403e0 mov x0, x20 42452c: d63f02a0 blr x21 424530: 7100001f cmp w0, #0x0 424534: 91002263 add x3, x19, #0x8 424538: 91004261 add x1, x19, #0x10 42453c: 35fffec0 cbnz w0, 424514 424540: aa1303e0 mov x0, x19 424544: a94153f3 ldp x19, x20, [sp, #16] 424548: f94013f5 ldr x21, [sp, #32] 42454c: a8c37bfd ldp x29, x30, [sp], #48 424550: d65f03c0 ret 424554: f94013f5 ldr x21, [sp, #32] 424558: d2800013 mov x19, #0x0 // #0 42455c: aa1303e0 mov x0, x19 424560: a94153f3 ldp x19, x20, [sp, #16] 424564: a8c37bfd ldp x29, x30, [sp], #48 424568: d65f03c0 ret 42456c: d503201f nop 424570: a9b87bfd stp x29, x30, [sp, #-128]! 424574: 910003fd mov x29, sp 424578: a9046bf9 stp x25, x26, [sp, #64] 42457c: 9000037a adrp x26, 490000 424580: f945c743 ldr x3, [x26, #2952] 424584: a90153f3 stp x19, x20, [sp, #16] 424588: a9025bf5 stp x21, x22, [sp, #32] 42458c: a90363f7 stp x23, x24, [sp, #48] 424590: aa0003f8 mov x24, x0 424594: f9400060 ldr x0, [x3] 424598: f9003fa0 str x0, [x29, #120] 42459c: d2800000 mov x0, #0x0 // #0 4245a0: a90573fb stp x27, x28, [sp, #80] 4245a4: d10043ff sub sp, sp, #0x10 4245a8: d10503ff sub sp, sp, #0x140 4245ac: f90007ff str xzr, [sp, #8] 4245b0: b4000421 cbz x1, 424634 4245b4: f9400033 ldr x19, [x1] 4245b8: aa0103fb mov x27, x1 4245bc: f27ffa73 ands x19, x19, #0xfffffffffffffffe 4245c0: 540003a0 b.eq 424634 // b.none 4245c4: aa0203f9 mov x25, x2 4245c8: 910043f7 add x23, sp, #0x10 4245cc: aa1303e3 mov x3, x19 4245d0: d2800015 mov x21, #0x0 // #0 4245d4: 52800516 mov w22, #0x28 // #40 4245d8: 14000005 b 4245ec 4245dc: f9400a63 ldr x3, [x19, #16] 4245e0: 9100427b add x27, x19, #0x10 4245e4: 910006b5 add x21, x21, #0x1 4245e8: b4000263 cbz x3, 424634 4245ec: f9400061 ldr x1, [x3] 4245f0: aa1803e0 mov x0, x24 4245f4: 2a1503fc mov w28, w21 4245f8: d63f0320 blr x25 4245fc: 2a0003f4 mov w20, w0 424600: 340006a0 cbz w0, 4246d4 424604: 6b1502df cmp w22, w21 424608: d37df2bc lsl x28, x21, #3 42460c: 54000340 b.eq 424674 // b.none 424610: f9400373 ldr x19, [x27] 424614: f83c6afb str x27, [x23, x28] 424618: 927ffa73 and x19, x19, #0xfffffffffffffffe 42461c: 36fffe14 tbz w20, #31, 4245dc 424620: f9400663 ldr x3, [x19, #8] 424624: 9100227b add x27, x19, #0x8 424628: 910006b5 add x21, x21, #0x1 42462c: 927ff863 and x3, x3, #0xfffffffffffffffe 424630: b5fffde3 cbnz x3, 4245ec 424634: d2800013 mov x19, #0x0 // #0 424638: f945c75a ldr x26, [x26, #2952] 42463c: f9403fa0 ldr x0, [x29, #120] 424640: f9400341 ldr x1, [x26] 424644: eb010000 subs x0, x0, x1 424648: d2800001 mov x1, #0x0 // #0 42464c: 54002741 b.ne 424b34 // b.any 424650: 910003bf mov sp, x29 424654: aa1303e0 mov x0, x19 424658: a94153f3 ldp x19, x20, [sp, #16] 42465c: a9425bf5 ldp x21, x22, [sp, #32] 424660: a94363f7 ldp x23, x24, [sp, #48] 424664: a9446bf9 ldp x25, x26, [sp, #64] 424668: a94573fb ldp x27, x28, [sp, #80] 42466c: a8c87bfd ldp x29, x30, [sp], #128 424670: d65f03c0 ret 424674: 110052d6 add w22, w22, #0x14 424678: 937d7ec0 sbfiz x0, x22, #3, #32 42467c: 91003c00 add x0, x0, #0xf 424680: 9270bc01 and x1, x0, #0xffffffffffff0000 424684: 927cec00 and x0, x0, #0xfffffffffffffff0 424688: cb2163e1 sub x1, sp, x1 42468c: eb2163ff cmp sp, x1 424690: 540000a0 b.eq 4246a4 // b.none 424694: d14043ff sub sp, sp, #0x10, lsl #12 424698: eb2163ff cmp sp, x1 42469c: f90203ff str xzr, [sp, #1024] 4246a0: 54ffffa1 b.ne 424694 // b.any 4246a4: 92403c00 and x0, x0, #0xffff 4246a8: cb2063ff sub sp, sp, x0 4246ac: f110001f cmp x0, #0x400 4246b0: f90003ff str xzr, [sp] 4246b4: 54000043 b.cc 4246bc // b.lo, b.ul, b.last 4246b8: f90203ff str xzr, [sp, #1024] 4246bc: aa1703e1 mov x1, x23 4246c0: aa1c03e2 mov x2, x28 4246c4: 910043e0 add x0, sp, #0x10 4246c8: 97ff6efa bl 4002b0 <.plt+0x10> 4246cc: aa0003f7 mov x23, x0 4246d0: 17ffffd0 b 424610 4246d4: f9400363 ldr x3, [x27] 4246d8: 927ff879 and x25, x3, #0xfffffffffffffffe 4246dc: a9408322 ldp x2, x0, [x25, #8] 4246e0: 927ff842 and x2, x2, #0xfffffffffffffffe 4246e4: f100001f cmp x0, #0x0 4246e8: fa401844 ccmp x2, #0x0, #0x4, ne // ne = any 4246ec: 54000f40 b.eq 4248d4 // b.none 4246f0: 91004335 add x21, x25, #0x10 4246f4: 937d7f94 sbfiz x20, x28, #3, #32 4246f8: aa1b03f8 mov x24, x27 4246fc: 1400000b b 424728 424700: f94002a0 ldr x0, [x21] 424704: f8346af8 str x24, [x23, x20] 424708: 1100079c add w28, w28, #0x1 42470c: 91002294 add x20, x20, #0x8 424710: 927ff800 and x0, x0, #0xfffffffffffffffe 424714: f9400401 ldr x1, [x0, #8] 424718: f27ff83f tst x1, #0xfffffffffffffffe 42471c: 540004e0 b.eq 4247b8 // b.none 424720: aa1503f8 mov x24, x21 424724: 91002015 add x21, x0, #0x8 424728: 6b1c02df cmp w22, w28 42472c: 54fffea1 b.ne 424700 // b.any 424730: 110052d6 add w22, w22, #0x14 424734: 937d7ec0 sbfiz x0, x22, #3, #32 424738: 91003c00 add x0, x0, #0xf 42473c: 9270bc01 and x1, x0, #0xffffffffffff0000 424740: 927cec00 and x0, x0, #0xfffffffffffffff0 424744: cb2163e1 sub x1, sp, x1 424748: eb2163ff cmp sp, x1 42474c: 540000a0 b.eq 424760 // b.none 424750: d14043ff sub sp, sp, #0x10, lsl #12 424754: eb2163ff cmp sp, x1 424758: f90203ff str xzr, [sp, #1024] 42475c: 54ffffa1 b.ne 424750 // b.any 424760: 92403c00 and x0, x0, #0xffff 424764: cb2063ff sub sp, sp, x0 424768: f110001f cmp x0, #0x400 42476c: f90003ff str xzr, [sp] 424770: 54000043 b.cc 424778 // b.lo, b.ul, b.last 424774: f90203ff str xzr, [sp, #1024] 424778: aa1703e1 mov x1, x23 42477c: aa1403e2 mov x2, x20 424780: 910043e0 add x0, sp, #0x10 424784: f90037a3 str x3, [x29, #104] 424788: 97ff6eca bl 4002b0 <.plt+0x10> 42478c: aa0003f7 mov x23, x0 424790: f94002a0 ldr x0, [x21] 424794: 1100079c add w28, w28, #0x1 424798: f8346af8 str x24, [x23, x20] 42479c: 91002294 add x20, x20, #0x8 4247a0: 927ff800 and x0, x0, #0xfffffffffffffffe 4247a4: f94037a3 ldr x3, [x29, #104] 4247a8: f9400401 ldr x1, [x0, #8] 4247ac: f27ff83f tst x1, #0xfffffffffffffffe 4247b0: 54fffb81 b.ne 424720 // b.any 4247b4: d503201f nop 4247b8: f9400802 ldr x2, [x0, #16] 4247bc: 3500093c cbnz w28, 4248e0 4247c0: 92400061 and x1, x3, #0x1 4247c4: aa020021 orr x1, x1, x2 4247c8: f9000361 str x1, [x27] 4247cc: eb00033f cmp x25, x0 4247d0: 54000060 b.eq 4247dc // b.none 4247d4: f9400001 ldr x1, [x0] 4247d8: f9000321 str x1, [x25] 4247dc: f9400401 ldr x1, [x0, #8] 4247e0: 37000761 tbnz w1, #0, 4248cc 4247e4: 34001a3c cbz w28, 424b28 4247e8: b4000062 cbz x2, 4247f4 4247ec: f9400441 ldr x1, [x2, #8] 4247f0: 37000d41 tbnz w1, #0, 424998 4247f4: 8b3ccee1 add x1, x23, w28, sxtw #3 4247f8: 93407f88 sxtw x8, w28 4247fc: f85f8027 ldur x7, [x1, #-8] 424800: f94000e4 ldr x4, [x7] 424804: 927ff886 and x6, x4, #0xfffffffffffffffe 424808: f94004c1 ldr x1, [x6, #8] 42480c: 927ff821 and x1, x1, #0xfffffffffffffffe 424810: eb02003f cmp x1, x2 424814: 54000ca0 b.eq 4249a8 // b.none 424818: a9408823 ldp x3, x2, [x1, #8] 42481c: 927ff865 and x5, x3, #0xfffffffffffffffe 424820: 360001c3 tbz w3, #0, 424858 424824: f9000425 str x5, [x1, #8] 424828: b2400043 orr x3, x2, #0x1 42482c: f90004c3 str x3, [x6, #8] 424830: 92400084 and x4, x4, #0x1 424834: f9000826 str x6, [x1, #16] 424838: aa010084 orr x4, x4, x1 42483c: f90000e4 str x4, [x7] 424840: 91004027 add x7, x1, #0x10 424844: 927ff841 and x1, x2, #0xfffffffffffffffe 424848: 1100079c add w28, w28, #0x1 42484c: f8287ae7 str x7, [x23, x8, lsl #3] 424850: a9408823 ldp x3, x2, [x1, #8] 424854: 927ff865 and x5, x3, #0xfffffffffffffffe 424858: b40005c2 cbz x2, 424910 42485c: f9400444 ldr x4, [x2, #8] 424860: 36000584 tbz w4, #0, 424910 424864: f94004c8 ldr x8, [x6, #8] 424868: 92400108 and x8, x8, #0x1 42486c: b50014e5 cbnz x5, 424b08 424870: b2400083 orr x3, x4, #0x1 424874: f100011f cmp x8, #0x0 424878: 927ff884 and x4, x4, #0xfffffffffffffffe 42487c: 9a830084 csel x4, x4, x3, eq // eq = none 424880: f9000444 str x4, [x2, #8] 424884: f9400845 ldr x5, [x2, #16] 424888: f94004c3 ldr x3, [x6, #8] 42488c: f94000e4 ldr x4, [x7] 424890: 92400063 and x3, x3, #0x1 424894: aa050063 orr x3, x3, x5 424898: f90004c3 str x3, [x6, #8] 42489c: 92400084 and x4, x4, #0x1 4248a0: f9400443 ldr x3, [x2, #8] 4248a4: aa020084 orr x4, x4, x2 4248a8: 927ff865 and x5, x3, #0xfffffffffffffffe 4248ac: 92400063 and x3, x3, #0x1 4248b0: f9000825 str x5, [x1, #16] 4248b4: aa030021 orr x1, x1, x3 4248b8: a9009841 stp x1, x6, [x2, #8] 4248bc: f94004c1 ldr x1, [x6, #8] 4248c0: f90000e4 str x4, [x7] 4248c4: 927ff821 and x1, x1, #0xfffffffffffffffe 4248c8: f90004c1 str x1, [x6, #8] 4248cc: 97ffe311 bl 41d510 4248d0: 17ffff5a b 424638 4248d4: aa1903e0 mov x0, x25 4248d8: b4fff702 cbz x2, 4247b8 4248dc: 34fff73c cbz w28, 4247c0 4248e0: 8b3ccee1 add x1, x23, w28, sxtw #3 4248e4: f85f8021 ldur x1, [x1, #-8] 4248e8: f9400021 ldr x1, [x1] 4248ec: 927ff821 and x1, x1, #0xfffffffffffffffe 4248f0: f9400823 ldr x3, [x1, #16] 4248f4: eb03001f cmp x0, x3 4248f8: 54001140 b.eq 424b20 // b.none 4248fc: f9400423 ldr x3, [x1, #8] 424900: 92400063 and x3, x3, #0x1 424904: aa020063 orr x3, x3, x2 424908: f9000423 str x3, [x1, #8] 42490c: 17ffffb0 b 4247cc 424910: b4000385 cbz x5, 424980 424914: f94004a4 ldr x4, [x5, #8] 424918: 36000344 tbz w4, #0, 424980 42491c: f94004c8 ldr x8, [x6, #8] 424920: 92400108 and x8, x8, #0x1 424924: b2400063 orr x3, x3, #0x1 424928: f100011f cmp x8, #0x0 42492c: 9a851065 csel x5, x3, x5, ne // ne = any 424930: f94000e3 ldr x3, [x7] 424934: f9000425 str x5, [x1, #8] 424938: f94004c4 ldr x4, [x6, #8] 42493c: 92400063 and x3, x3, #0x1 424940: aa030023 orr x3, x1, x3 424944: 927ff884 and x4, x4, #0xfffffffffffffffe 424948: f90004c4 str x4, [x6, #8] 42494c: f9400424 ldr x4, [x1, #8] 424950: 927ff884 and x4, x4, #0xfffffffffffffffe 424954: f9400485 ldr x5, [x4, #8] 424958: 927ff8a5 and x5, x5, #0xfffffffffffffffe 42495c: f9000485 str x5, [x4, #8] 424960: f94004c4 ldr x4, [x6, #8] 424964: 92400084 and x4, x4, #0x1 424968: aa020082 orr x2, x4, x2 42496c: f90004c2 str x2, [x6, #8] 424970: f9000826 str x6, [x1, #16] 424974: f90000e3 str x3, [x7] 424978: 97ffe2e6 bl 41d510 42497c: 17ffff2f b 424638 424980: b2400063 orr x3, x3, #0x1 424984: f9000423 str x3, [x1, #8] 424988: aa0603e2 mov x2, x6 42498c: 7100079c subs w28, w28, #0x1 424990: 54fff2c1 b.ne 4247e8 // b.any 424994: f94004c1 ldr x1, [x6, #8] 424998: 927ff821 and x1, x1, #0xfffffffffffffffe 42499c: f9000441 str x1, [x2, #8] 4249a0: 97ffe2dc bl 41d510 4249a4: 17ffff25 b 424638 4249a8: f94008c1 ldr x1, [x6, #16] 4249ac: f9400422 ldr x2, [x1, #8] 4249b0: 927ff843 and x3, x2, #0xfffffffffffffffe 4249b4: 36000282 tbz w2, #0, 424a04 4249b8: f9000423 str x3, [x1, #8] 4249bc: 92400084 and x4, x4, #0x1 4249c0: aa010084 orr x4, x4, x1 4249c4: 1100079c add w28, w28, #0x1 4249c8: f94004c2 ldr x2, [x6, #8] 4249cc: b2400042 orr x2, x2, #0x1 4249d0: f90004c2 str x2, [x6, #8] 4249d4: f9400422 ldr x2, [x1, #8] 4249d8: 927ff843 and x3, x2, #0xfffffffffffffffe 4249dc: 92400042 and x2, x2, #0x1 4249e0: f90008c3 str x3, [x6, #16] 4249e4: aa060042 orr x2, x2, x6 4249e8: f9000422 str x2, [x1, #8] 4249ec: f9400462 ldr x2, [x3, #8] 4249f0: f90000e4 str x4, [x7] 4249f4: 91002027 add x7, x1, #0x8 4249f8: aa0303e1 mov x1, x3 4249fc: 927ff843 and x3, x2, #0xfffffffffffffffe 424a00: f8287ae7 str x7, [x23, x8, lsl #3] 424a04: b4000443 cbz x3, 424a8c 424a08: f9400465 ldr x5, [x3, #8] 424a0c: 36000405 tbz w5, #0, 424a8c 424a10: f9400824 ldr x4, [x1, #16] 424a14: f94004c8 ldr x8, [x6, #8] 424a18: 92400108 and x8, x8, #0x1 424a1c: b5000324 cbnz x4, 424a80 424a20: b40007a8 cbz x8, 424b14 424a24: b24000a2 orr x2, x5, #0x1 424a28: 927ff8a5 and x5, x5, #0xfffffffffffffffe 424a2c: f9000462 str x2, [x3, #8] 424a30: f94000e2 ldr x2, [x7] 424a34: f9400424 ldr x4, [x1, #8] 424a38: f90008c5 str x5, [x6, #16] 424a3c: 92400042 and x2, x2, #0x1 424a40: f9400865 ldr x5, [x3, #16] 424a44: 92400084 and x4, x4, #0x1 424a48: aa050084 orr x4, x4, x5 424a4c: f9000424 str x4, [x1, #8] 424a50: f9000861 str x1, [x3, #16] 424a54: aa030041 orr x1, x2, x3 424a58: f9400464 ldr x4, [x3, #8] 424a5c: 92400082 and x2, x4, #0x1 424a60: aa060042 orr x2, x2, x6 424a64: f9000462 str x2, [x3, #8] 424a68: f90000e1 str x1, [x7] 424a6c: f94004c1 ldr x1, [x6, #8] 424a70: 927ff821 and x1, x1, #0xfffffffffffffffe 424a74: f90004c1 str x1, [x6, #8] 424a78: 97ffe2a6 bl 41d510 424a7c: 17fffeef b 424638 424a80: f9400489 ldr x9, [x4, #8] 424a84: 3607fce9 tbz w9, #0, 424a20 424a88: 14000007 b 424aa4 424a8c: f9400824 ldr x4, [x1, #16] 424a90: b4000364 cbz x4, 424afc 424a94: f9400485 ldr x5, [x4, #8] 424a98: 36000325 tbz w5, #0, 424afc 424a9c: f94004c8 ldr x8, [x6, #8] 424aa0: 92400108 and x8, x8, #0x1 424aa4: b2400042 orr x2, x2, #0x1 424aa8: f100011f cmp x8, #0x0 424aac: 9a831043 csel x3, x2, x3, ne // ne = any 424ab0: f9000423 str x3, [x1, #8] 424ab4: f94000e3 ldr x3, [x7] 424ab8: f94004c2 ldr x2, [x6, #8] 424abc: 92400063 and x3, x3, #0x1 424ac0: aa030023 orr x3, x1, x3 424ac4: 927ff842 and x2, x2, #0xfffffffffffffffe 424ac8: f90004c2 str x2, [x6, #8] 424acc: f9400482 ldr x2, [x4, #8] 424ad0: 927ff842 and x2, x2, #0xfffffffffffffffe 424ad4: f9000482 str x2, [x4, #8] 424ad8: f9400422 ldr x2, [x1, #8] 424adc: 927ff844 and x4, x2, #0xfffffffffffffffe 424ae0: 92400042 and x2, x2, #0x1 424ae4: f90008c4 str x4, [x6, #16] 424ae8: aa060046 orr x6, x2, x6 424aec: f9000426 str x6, [x1, #8] 424af0: f90000e3 str x3, [x7] 424af4: 97ffe287 bl 41d510 424af8: 17fffed0 b 424638 424afc: b2400042 orr x2, x2, #0x1 424b00: f9000422 str x2, [x1, #8] 424b04: 17ffffa1 b 424988 424b08: f94004a9 ldr x9, [x5, #8] 424b0c: 3607eb29 tbz w9, #0, 424870 424b10: 17ffff85 b 424924 424b14: 927ff8a2 and x2, x5, #0xfffffffffffffffe 424b18: aa0203e5 mov x5, x2 424b1c: 17ffffc4 b 424a2c 424b20: f9000822 str x2, [x1, #16] 424b24: 17ffff2a b 4247cc 424b28: b4ffed22 cbz x2, 4248cc 424b2c: f9400441 ldr x1, [x2, #8] 424b30: 17ffff9a b 424998 424b34: 940002b3 bl 425600 424b38: f100001f cmp x0, #0x0 424b3c: fa401824 ccmp x1, #0x0, #0x4, ne // ne = any 424b40: 54000041 b.ne 424b48 // b.any 424b44: d65f03c0 ret 424b48: 52800002 mov w2, #0x0 // #0 424b4c: 17fffd27 b 423fe8 424b50: f100001f cmp x0, #0x0 424b54: fa401824 ccmp x1, #0x0, #0x4, ne // ne = any 424b58: 54000041 b.ne 424b60 // b.any 424b5c: d65f03c0 ret 424b60: 17fffd52 b 4240a8 424b64: d503201f nop 424b68: b4000040 cbz x0, 424b70 424b6c: 17fffd7f b 424168 424b70: d65f03c0 ret 424b74: d503201f nop 424b78: a9ba7bfd stp x29, x30, [sp, #-96]! 424b7c: 910003fd mov x29, sp 424b80: a90153f3 stp x19, x20, [sp, #16] 424b84: f9400054 ldr x20, [x2] 424b88: a9025bf5 stp x21, x22, [sp, #32] 424b8c: aa0203f6 mov x22, x2 424b90: f9400073 ldr x19, [x3] 424b94: a90363f7 stp x23, x24, [sp, #48] 424b98: 2a0003f8 mov w24, w0 424b9c: cb140275 sub x21, x19, x20 424ba0: aa0403f7 mov x23, x4 424ba4: aa1403e0 mov x0, x20 424ba8: aa1503e2 mov x2, x21 424bac: a9046bf9 stp x25, x26, [sp, #64] 424bb0: aa0103f9 mov x25, x1 424bb4: 52800141 mov w1, #0xa // #10 424bb8: f9002bfb str x27, [sp, #80] 424bbc: aa0303fb mov x27, x3 424bc0: 97ff6dc0 bl 4002c0 <.plt+0x20> 424bc4: b4000200 cbz x0, 424c04 424bc8: 91000413 add x19, x0, #0x1 424bcc: f90002d3 str x19, [x22] 424bd0: f9400360 ldr x0, [x27] 424bd4: eb13001f cmp x0, x19 424bd8: 540009e3 b.cc 424d14 // b.lo, b.ul, b.last 424bdc: eb14001f cmp x0, x20 424be0: 54000840 b.eq 424ce8 // b.none 424be4: aa1403e0 mov x0, x20 424be8: a94153f3 ldp x19, x20, [sp, #16] 424bec: a9425bf5 ldp x21, x22, [sp, #32] 424bf0: a94363f7 ldp x23, x24, [sp, #48] 424bf4: a9446bf9 ldp x25, x26, [sp, #64] 424bf8: f9402bfb ldr x27, [sp, #80] 424bfc: a8c67bfd ldp x29, x30, [sp], #96 424c00: d65f03c0 ret 424c04: eb19029f cmp x20, x25 424c08: 54fffe20 b.eq 424bcc // b.none 424c0c: eb17027f cmp x19, x23 424c10: 54fffde1 b.ne 424bcc // b.any 424c14: aa1503e2 mov x2, x21 424c18: aa1403e1 mov x1, x20 424c1c: aa1903e0 mov x0, x25 424c20: 97ff6da0 bl 4002a0 <.plt> 424c24: f94002c2 ldr x2, [x22] 424c28: 2a1803e0 mov w0, w24 424c2c: f9400361 ldr x1, [x27] 424c30: cb020021 sub x1, x1, x2 424c34: 8b010321 add x1, x25, x1 424c38: f9000361 str x1, [x27] 424c3c: f90002d9 str x25, [x22] 424c40: f9400361 ldr x1, [x27] 424c44: cb010262 sub x2, x19, x1 424c48: 97fffc34 bl 423d18 424c4c: b7f804e0 tbnz x0, #63, 424ce8 424c50: f9400373 ldr x19, [x27] 424c54: 52800141 mov w1, #0xa // #10 424c58: 8b000273 add x19, x19, x0 424c5c: f9000373 str x19, [x27] 424c60: f94002d4 ldr x20, [x22] 424c64: cb140262 sub x2, x19, x20 424c68: aa1403e0 mov x0, x20 424c6c: 97ff6d95 bl 4002c0 <.plt+0x20> 424c70: b5fffac0 cbnz x0, 424bc8 424c74: cb1902e0 sub x0, x23, x25 424c78: 52800154 mov w20, #0xa // #10 424c7c: ab000400 adds x0, x0, x0, lsl #1 424c80: 91000c01 add x1, x0, #0x3 424c84: 9a804020 csel x0, x1, x0, mi // mi = first 424c88: 8b800b39 add x25, x25, x0, asr #2 424c8c: cb1902f5 sub x21, x23, x25 424c90: 14000012 b 424cd8 424c94: f9000379 str x25, [x27] 424c98: aa1503e2 mov x2, x21 424c9c: aa1903e1 mov x1, x25 424ca0: 2a1803e0 mov w0, w24 424ca4: 97fffc1d bl 423d18 424ca8: aa0003f3 mov x19, x0 424cac: b7f801e0 tbnz x0, #63, 424ce8 424cb0: f940037a ldr x26, [x27] 424cb4: aa0003e2 mov x2, x0 424cb8: 52800141 mov w1, #0xa // #10 424cbc: aa1a03e0 mov x0, x26 424cc0: 97ff6d80 bl 4002c0 <.plt+0x20> 424cc4: 39000354 strb w20, [x26] 424cc8: f9400362 ldr x2, [x27] 424ccc: 8b130053 add x19, x2, x19 424cd0: f9000373 str x19, [x27] 424cd4: b50001c0 cbnz x0, 424d0c 424cd8: eb1302ff cmp x23, x19 424cdc: 54fffdc0 b.eq 424c94 // b.none 424ce0: f94002d4 ldr x20, [x22] 424ce4: 17ffffba b 424bcc 424ce8: d2800014 mov x20, #0x0 // #0 424cec: aa1403e0 mov x0, x20 424cf0: a94153f3 ldp x19, x20, [sp, #16] 424cf4: a9425bf5 ldp x21, x22, [sp, #32] 424cf8: a94363f7 ldp x23, x24, [sp, #48] 424cfc: a9446bf9 ldp x25, x26, [sp, #64] 424d00: f9402bfb ldr x27, [sp, #80] 424d04: a8c67bfd ldp x29, x30, [sp], #96 424d08: d65f03c0 ret 424d0c: f94002d4 ldr x20, [x22] 424d10: 17ffffae b 424bc8 424d14: d00001c3 adrp x3, 45e000 424d18: d00001c1 adrp x1, 45e000 424d1c: d00001c0 adrp x0, 45e000 424d20: 91260063 add x3, x3, #0x980 424d24: 91234021 add x1, x1, #0x8d0 424d28: 91240000 add x0, x0, #0x900 424d2c: 52800ee2 mov w2, #0x77 // #119 424d30: 97ff742c bl 401de0 424d34: d503201f nop 424d38: a9be7bfd stp x29, x30, [sp, #-32]! 424d3c: 910003fd mov x29, sp 424d40: a90153f3 stp x19, x20, [sp, #16] 424d44: 2a0103f3 mov w19, w1 424d48: aa0003f4 mov x20, x0 424d4c: 97fffc4f bl 423e88 424d50: 93407c02 sxtw x2, w0 424d54: f100045f cmp x2, #0x1 424d58: 7a418a60 ccmp w19, #0x1, #0x0, hi // hi = pmore 424d5c: 540000c9 b.ls 424d74 // b.plast 424d60: 53017e73 lsr w19, w19, #1 424d64: d341fc42 lsr x2, x2, #1 424d68: 7100067f cmp w19, #0x1 424d6c: fa418840 ccmp x2, #0x1, #0x0, hi // hi = pmore 424d70: 54ffff88 b.hi 424d60 // b.pmore 424d74: 9b147e60 mul x0, x19, x20 424d78: f100045f cmp x2, #0x1 424d7c: 540000a9 b.ls 424d90 // b.plast 424d80: d341fc42 lsr x2, x2, #1 424d84: d341fc00 lsr x0, x0, #1 424d88: f100045f cmp x2, #0x1 424d8c: 54ffffa1 b.ne 424d80 // b.any 424d90: a94153f3 ldp x19, x20, [sp, #16] 424d94: a8c27bfd ldp x29, x30, [sp], #32 424d98: d65f03c0 ret 424d9c: d503201f nop 424da0: a9b67bfd stp x29, x30, [sp, #-160]! 424da4: 528000a0 mov w0, #0x5 // #5 424da8: 910003fd mov x29, sp 424dac: a90363f7 stp x23, x24, [sp, #48] 424db0: 90000378 adrp x24, 490000 424db4: f945c702 ldr x2, [x24, #2952] 424db8: a9025bf5 stp x21, x22, [sp, #32] 424dbc: 910223b6 add x22, x29, #0x88 424dc0: f9400043 ldr x3, [x2] 424dc4: f9004fa3 str x3, [x29, #152] 424dc8: d2800003 mov x3, #0x0 // #0 424dcc: a9046bf9 stp x25, x26, [sp, #64] 424dd0: f0000379 adrp x25, 493000 <.got+0x24d0> 424dd4: aa1603e1 mov x1, x22 424dd8: a90153f3 stp x19, x20, [sp, #16] 424ddc: a90573fb stp x27, x28, [sp, #80] 424de0: d10043ff sub sp, sp, #0x10 424de4: 94006f9b bl 440c50 424de8: f9453720 ldr x0, [x25, #2664] 424dec: f94047ba ldr x26, [x29, #136] 424df0: d5033bbf dmb ish 424df4: eb1a001f cmp x0, x26 424df8: b0000360 adrp x0, 491000 <.got+0x4d0> 424dfc: f90037a0 str x0, [x29, #104] 424e00: 54000061 b.ne 424e0c // b.any 424e04: b94f2013 ldr w19, [x0, #3872] 424e08: 36f80ad3 tbz w19, #31, 424f60 424e0c: d1400bff sub sp, sp, #0x2, lsl #12 424e10: f90203ff str xzr, [sp, #1024] 424e14: 910043f5 add x21, sp, #0x10 424e18: d00001c0 adrp x0, 45e000 424e1c: 91400ab4 add x20, x21, #0x2, lsl #12 424e20: 91244000 add x0, x0, #0x910 424e24: 52a00101 mov w1, #0x80000 // #524288 424e28: a907d3b4 stp x20, x20, [x29, #120] 424e2c: 97fffb57 bl 423b88 424e30: 2a0003fc mov w28, w0 424e34: 3100041f cmn w0, #0x1 424e38: 540005c0 b.eq 424ef0 // b.none 424e3c: aa1403e4 mov x4, x20 424e40: 910203a3 add x3, x29, #0x80 424e44: 9101e3a2 add x2, x29, #0x78 424e48: aa1503e1 mov x1, x21 424e4c: 52800013 mov w19, #0x0 // #0 424e50: 97ffff4a bl 424b78 424e54: aa0003fb mov x27, x0 424e58: b4000b60 cbz x0, 424fc4 424e5c: 90000377 adrp x23, 490000 424e60: f94756f7 ldr x23, [x23, #3752] 424e64: d53bd041 mrs x1, tpidr_el0 424e68: 8b170037 add x23, x1, x23 424e6c: d503201f nop 424e70: 52800142 mov w2, #0xa // #10 424e74: aa1603e1 mov x1, x22 424e78: aa1b03e0 mov x0, x27 424e7c: 97ff8835 bl 406f50 424e80: f94047a2 ldr x2, [x29, #136] 424e84: aa0003e4 mov x4, x0 424e88: eb1b005f cmp x2, x27 424e8c: 540009c0 b.eq 424fc4 // b.none 424e90: 39400041 ldrb w1, [x2] 424e94: 7100b43f cmp w1, #0x2d 424e98: 54000820 b.eq 424f9c // b.none 424e9c: f94043a1 ldr x1, [x29, #128] 424ea0: 4b040000 sub w0, w0, w4 424ea4: 11000673 add w19, w19, #0x1 424ea8: 0b130013 add w19, w0, w19 424eac: eb02003f cmp x1, x2 424eb0: 54000189 b.ls 424ee0 // b.plast 424eb4: aa0203fb mov x27, x2 424eb8: f94002e2 ldr x2, [x23] 424ebc: 14000004 b 424ecc 424ec0: 9100077b add x27, x27, #0x1 424ec4: eb01037f cmp x27, x1 424ec8: 540000c0 b.eq 424ee0 // b.none 424ecc: 39400360 ldrb w0, [x27] 424ed0: 78607840 ldrh w0, [x2, x0, lsl #1] 424ed4: 376fff60 tbnz w0, #13, 424ec0 424ed8: eb01037f cmp x27, x1 424edc: 54fffca3 b.cc 424e70 // b.lo, b.ul, b.last 424ee0: 2a1c03e0 mov w0, w28 424ee4: 97fffad1 bl 423a28 424ee8: 7100027f cmp w19, #0x0 424eec: 5400032c b.gt 424f50 424ef0: d00001c0 adrp x0, 45e000 424ef4: 52a00101 mov w1, #0x80000 // #524288 424ef8: 9124c000 add x0, x0, #0x930 424efc: a907d3b4 stp x20, x20, [x29, #120] 424f00: 97fffb22 bl 423b88 424f04: 2a0003fc mov w28, w0 424f08: 3100041f cmn w0, #0x1 424f0c: 54000880 b.eq 42501c // b.none 424f10: 910203b7 add x23, x29, #0x80 424f14: 9101e3b6 add x22, x29, #0x78 424f18: 52800013 mov w19, #0x0 // #0 424f1c: d503201f nop 424f20: aa1403e4 mov x4, x20 424f24: aa1703e3 mov x3, x23 424f28: aa1603e2 mov x2, x22 424f2c: aa1503e1 mov x1, x21 424f30: 2a1c03e0 mov w0, w28 424f34: 97ffff11 bl 424b78 424f38: b4000080 cbz x0, 424f48 424f3c: 39400001 ldrb w1, [x0] 424f40: 71018c3f cmp w1, #0x63 424f44: 54000560 b.eq 424ff0 // b.none 424f48: 2a1c03e0 mov w0, w28 424f4c: 97fffab7 bl 423a28 424f50: f94037a0 ldr x0, [x29, #104] 424f54: b90f2013 str w19, [x0, #3872] 424f58: d5033bbf dmb ish 424f5c: f905373a str x26, [x25, #2664] 424f60: f945c718 ldr x24, [x24, #2952] 424f64: f9404fa0 ldr x0, [x29, #152] 424f68: f9400301 ldr x1, [x24] 424f6c: eb010000 subs x0, x0, x1 424f70: d2800001 mov x1, #0x0 // #0 424f74: 540008c1 b.ne 42508c // b.any 424f78: 910003bf mov sp, x29 424f7c: 2a1303e0 mov w0, w19 424f80: a94153f3 ldp x19, x20, [sp, #16] 424f84: a9425bf5 ldp x21, x22, [sp, #32] 424f88: a94363f7 ldp x23, x24, [sp, #48] 424f8c: a9446bf9 ldp x25, x26, [sp, #64] 424f90: a94573fb ldp x27, x28, [sp, #80] 424f94: a8ca7bfd ldp x29, x30, [sp], #160 424f98: d65f03c0 ret 424f9c: 9100045b add x27, x2, #0x1 424fa0: aa1603e1 mov x1, x22 424fa4: 52800142 mov w2, #0xa // #10 424fa8: aa1b03e0 mov x0, x27 424fac: f90033a4 str x4, [x29, #96] 424fb0: 97ff87e8 bl 406f50 424fb4: f94047a2 ldr x2, [x29, #136] 424fb8: f94033a4 ldr x4, [x29, #96] 424fbc: eb1b005f cmp x2, x27 424fc0: 54fff6e1 b.ne 424e9c // b.any 424fc4: 2a1c03e0 mov w0, w28 424fc8: 97fffa98 bl 423a28 424fcc: d00001c0 adrp x0, 45e000 424fd0: 52a00101 mov w1, #0x80000 // #524288 424fd4: 9124c000 add x0, x0, #0x930 424fd8: a907d3b4 stp x20, x20, [x29, #120] 424fdc: 97fffaeb bl 423b88 424fe0: 2a0003fc mov w28, w0 424fe4: 3100041f cmn w0, #0x1 424fe8: 54fff941 b.ne 424f10 // b.any 424fec: 1400000c b 42501c 424ff0: 39400401 ldrb w1, [x0, #1] 424ff4: 7101c03f cmp w1, #0x70 424ff8: 54fffa81 b.ne 424f48 // b.any 424ffc: 39400801 ldrb w1, [x0, #2] 425000: 7101d43f cmp w1, #0x75 425004: 54fffa21 b.ne 424f48 // b.any 425008: 39400c01 ldrb w1, [x0, #3] 42500c: 5100c021 sub w1, w1, #0x30 425010: 7100283f cmp w1, #0xa 425014: 1a932673 cinc w19, w19, cc // cc = lo, ul, last 425018: 17ffffc2 b 424f20 42501c: b00001c0 adrp x0, 45e000 425020: 52a00101 mov w1, #0x80000 // #524288 425024: 91250000 add x0, x0, #0x940 425028: 52800053 mov w19, #0x2 // #2 42502c: 97fffad7 bl 423b88 425030: 2a0003fc mov w28, w0 425034: 3100041f cmn w0, #0x1 425038: 54fff8c0 b.eq 424f50 // b.none 42503c: b00001c0 adrp x0, 45e000 425040: 91254000 add x0, x0, #0x950 425044: 910203b7 add x23, x29, #0x80 425048: aa0003fb mov x27, x0 42504c: 9101e3b6 add x22, x29, #0x78 425050: 52800013 mov w19, #0x0 // #0 425054: 14000006 b 42506c 425058: aa1b03e1 mov x1, x27 42505c: d2800122 mov x2, #0x9 // #9 425060: 97ffe8df bl 41f3dc 425064: 7100001f cmp w0, #0x0 425068: 1a931673 cinc w19, w19, eq // eq = none 42506c: aa1403e4 mov x4, x20 425070: aa1703e3 mov x3, x23 425074: aa1603e2 mov x2, x22 425078: aa1503e1 mov x1, x21 42507c: 2a1c03e0 mov w0, w28 425080: 97fffebe bl 424b78 425084: b5fffea0 cbnz x0, 425058 425088: 17ffffb0 b 424f48 42508c: 9400015d bl 425600 425090: a9bb7bfd stp x29, x30, [sp, #-80]! 425094: b00001c0 adrp x0, 45e000 425098: 91258000 add x0, x0, #0x960 42509c: 910003fd mov x29, sp 4250a0: a9025bf5 stp x21, x22, [sp, #32] 4250a4: f0000355 adrp x21, 490000 4250a8: f945c6a1 ldr x1, [x21, #2952] 4250ac: f9400022 ldr x2, [x1] 4250b0: f90027e2 str x2, [sp, #72] 4250b4: d2800002 mov x2, #0x0 // #0 4250b8: 94006f7e bl 440eb0 4250bc: b4000620 cbz x0, 425180 4250c0: a90153f3 stp x19, x20, [sp, #16] 4250c4: aa0003f4 mov x20, x0 4250c8: 52800016 mov w22, #0x0 // #0 4250cc: a90363f7 stp x23, x24, [sp, #48] 4250d0: 910103f8 add x24, sp, #0x40 4250d4: 528e0c77 mov w23, #0x7063 // #28771 4250d8: aa1403e0 mov x0, x20 4250dc: 94006fbd bl 440fd0 4250e0: b4000340 cbz x0, 425148 4250e4: 39404801 ldrb w1, [x0, #18] 4250e8: 7100103f cmp w1, #0x4 4250ec: 54ffff61 b.ne 4250d8 // b.any 4250f0: 78413001 ldurh w1, [x0, #19] 4250f4: 6b17003f cmp w1, w23 4250f8: 54ffff01 b.ne 4250d8 // b.any 4250fc: 39405401 ldrb w1, [x0, #21] 425100: 7101d43f cmp w1, #0x75 425104: 54fffea1 b.ne 4250d8 // b.any 425108: 91005813 add x19, x0, #0x16 42510c: aa1803e1 mov x1, x24 425110: aa1303e0 mov x0, x19 425114: 52800142 mov w2, #0xa // #10 425118: 97ff878e bl 406f50 42511c: b100041f cmn x0, #0x1 425120: 54fffdc0 b.eq 4250d8 // b.none 425124: f94023e0 ldr x0, [sp, #64] 425128: eb00027f cmp x19, x0 42512c: 54fffd60 b.eq 4250d8 // b.none 425130: 39400000 ldrb w0, [x0] 425134: 7100001f cmp w0, #0x0 425138: aa1403e0 mov x0, x20 42513c: 1a9616d6 cinc w22, w22, eq // eq = none 425140: 94006fa4 bl 440fd0 425144: b5fffd00 cbnz x0, 4250e4 425148: aa1403e0 mov x0, x20 42514c: 94006f69 bl 440ef0 425150: a94153f3 ldp x19, x20, [sp, #16] 425154: a94363f7 ldp x23, x24, [sp, #48] 425158: f945c6b5 ldr x21, [x21, #2952] 42515c: f94027e0 ldr x0, [sp, #72] 425160: f94002a1 ldr x1, [x21] 425164: eb010000 subs x0, x0, x1 425168: d2800001 mov x1, #0x0 // #0 42516c: 54000101 b.ne 42518c // b.any 425170: 2a1603e0 mov w0, w22 425174: a9425bf5 ldp x21, x22, [sp, #32] 425178: a8c57bfd ldp x29, x30, [sp], #80 42517c: d65f03c0 ret 425180: 97ffff08 bl 424da0 425184: 2a0003f6 mov w22, w0 425188: 17fffff4 b 425158 42518c: a90153f3 stp x19, x20, [sp, #16] 425190: a90363f7 stp x23, x24, [sp, #48] 425194: 9400011b bl 425600 425198: a9b67bfd stp x29, x30, [sp, #-160]! 42519c: 910003fd mov x29, sp 4251a0: f9000bf3 str x19, [sp, #16] 4251a4: f0000353 adrp x19, 490000 4251a8: 9100a3e0 add x0, sp, #0x28 4251ac: f945c673 ldr x19, [x19, #2952] 4251b0: f9400261 ldr x1, [x19] 4251b4: f9004fe1 str x1, [sp, #152] 4251b8: d2800001 mov x1, #0x0 // #0 4251bc: 94000049 bl 4252e0 4251c0: f9404fe0 ldr x0, [sp, #152] 4251c4: f9400261 ldr x1, [x19] 4251c8: eb010000 subs x0, x0, x1 4251cc: d2800001 mov x1, #0x0 // #0 4251d0: 540000c1 b.ne 4251e8 // b.any 4251d4: b94093e1 ldr w1, [sp, #144] 4251d8: f9400bf3 ldr x19, [sp, #16] 4251dc: f94027e0 ldr x0, [sp, #72] 4251e0: a8ca7bfd ldp x29, x30, [sp], #160 4251e4: 17fffed5 b 424d38 4251e8: 94000106 bl 425600 4251ec: d503201f nop 4251f0: a9b67bfd stp x29, x30, [sp, #-160]! 4251f4: 910003fd mov x29, sp 4251f8: f9000bf3 str x19, [sp, #16] 4251fc: f0000353 adrp x19, 490000 425200: 9100a3e0 add x0, sp, #0x28 425204: f945c673 ldr x19, [x19, #2952] 425208: f9400261 ldr x1, [x19] 42520c: f9004fe1 str x1, [sp, #152] 425210: d2800001 mov x1, #0x0 // #0 425214: 94000033 bl 4252e0 425218: f9404fe0 ldr x0, [sp, #152] 42521c: f9400261 ldr x1, [x19] 425220: eb010000 subs x0, x0, x1 425224: d2800001 mov x1, #0x0 // #0 425228: 540000c1 b.ne 425240 // b.any 42522c: b94093e1 ldr w1, [sp, #144] 425230: f9400bf3 ldr x19, [sp, #16] 425234: f9402be0 ldr x0, [sp, #80] 425238: a8ca7bfd ldp x29, x30, [sp], #160 42523c: 17fffebf b 424d38 425240: 940000f0 bl 425600 425244: d503201f nop 425248: f0000341 adrp x1, 490000 42524c: 52800c82 mov w2, #0x64 // #100 425250: f9473821 ldr x1, [x1, #3696] 425254: b9400020 ldr w0, [x1] 425258: 7100001f cmp w0, #0x0 42525c: 1a821000 csel w0, w0, w2, ne // ne = any 425260: d65f03c0 ret 425264: d503201f nop 425268: b4000281 cbz x1, 4252b8 42526c: a9be7bfd stp x29, x30, [sp, #-32]! 425270: 910003fd mov x29, sp 425274: a90153f3 stp x19, x20, [sp, #16] 425278: aa0103f3 mov x19, x1 42527c: f9400034 ldr x20, [x1] 425280: b4000174 cbz x20, 4252ac 425284: aa1403e0 mov x0, x20 425288: 528005e1 mov w1, #0x2f // #47 42528c: 94006a91 bl 43fcd0 425290: f100001f cmp x0, #0x0 425294: 90000361 adrp x1, 491000 <.got+0x4d0> 425298: 9a800694 csinc x20, x20, x0, eq // eq = none 42529c: 913ca022 add x2, x1, #0xf28 4252a0: f9079434 str x20, [x1, #3880] 4252a4: f9400260 ldr x0, [x19] 4252a8: f9000440 str x0, [x2, #8] 4252ac: a94153f3 ldp x19, x20, [sp, #16] 4252b0: a8c27bfd ldp x29, x30, [sp], #32 4252b4: d65f03c0 ret 4252b8: d65f03c0 ret 4252bc: d503201f nop 4252c0: d2801b08 mov x8, #0xd8 // #216 4252c4: d4000001 svc #0x0 4252c8: b13ffc1f cmn x0, #0xfff 4252cc: 54000042 b.cs 4252d4 // b.hs, b.nlast 4252d0: d65f03c0 ret 4252d4: 140006d9 b 426e38 4252d8: d503201f nop 4252dc: d503201f nop 4252e0: d2801668 mov x8, #0xb3 // #179 4252e4: d4000001 svc #0x0 4252e8: b13ffc1f cmn x0, #0xfff 4252ec: 54000042 b.cs 4252f4 // b.hs, b.nlast 4252f0: d65f03c0 ret 4252f4: 140006d1 b 426e38 4252f8: f0000341 adrp x1, 490000 4252fc: f946b421 ldr x1, [x1, #3432] 425300: d53bd042 mrs x2, tpidr_el0 425304: a9bd7bfd stp x29, x30, [sp, #-48]! 425308: 910003fd mov x29, sp 42530c: a9025bf5 stp x21, x22, [sp, #32] 425310: aa0003f5 mov x21, x0 425314: f8616840 ldr x0, [x2, x1] 425318: a90153f3 stp x19, x20, [sp, #16] 42531c: f9400016 ldr x22, [x0] 425320: f9404ed3 ldr x19, [x22, #152] 425324: 39400260 ldrb w0, [x19] 425328: 340002e0 cbz w0, 425384 42532c: d2800014 mov x20, #0x0 // #0 425330: 14000007 b 42534c 425334: 97ff6bf3 bl 400300 <.plt+0x60> 425338: 91000400 add x0, x0, #0x1 42533c: 8b000273 add x19, x19, x0 425340: 91000694 add x20, x20, #0x1 425344: 39400261 ldrb w1, [x19] 425348: 340001e1 cbz w1, 425384 42534c: aa1303e1 mov x1, x19 425350: aa1503e0 mov x0, x21 425354: 97ffe5fb bl 41eb40 425358: 2a0003e1 mov w1, w0 42535c: aa1303e0 mov x0, x19 425360: 35fffea1 cbnz w1, 425334 425364: b940d2c0 ldr w0, [x22, #208] 425368: 8b000294 add x20, x20, x0 42536c: 91002294 add x20, x20, #0x8 425370: f8747ac0 ldr x0, [x22, x20, lsl #3] 425374: a94153f3 ldp x19, x20, [sp, #16] 425378: a9425bf5 ldp x21, x22, [sp, #32] 42537c: a8c37bfd ldp x29, x30, [sp], #48 425380: d65f03c0 ret 425384: d2800000 mov x0, #0x0 // #0 425388: a94153f3 ldp x19, x20, [sp, #16] 42538c: a9425bf5 ldp x21, x22, [sp, #32] 425390: a8c37bfd ldp x29, x30, [sp], #48 425394: d65f03c0 ret 425398: b40001e1 cbz x1, 4253d4 42539c: 29400c22 ldp w2, w3, [x1] 4253a0: 1ac22402 lsr w2, w0, w2 4253a4: 6b03005f cmp w2, w3 4253a8: 54000162 b.cs 4253d4 // b.hs, b.nlast 4253ac: 11001442 add w2, w2, #0x5 4253b0: b8627823 ldr w3, [x1, x2, lsl #2] 4253b4: 34000103 cbz w3, 4253d4 4253b8: 29411022 ldp w2, w4, [x1, #8] 4253bc: 2a0303e3 mov w3, w3 4253c0: 1ac22402 lsr w2, w0, w2 4253c4: 0a040042 and w2, w2, w4 4253c8: 8b224862 add x2, x3, w2, uxtw #2 4253cc: b8626822 ldr w2, [x1, x2] 4253d0: 35000042 cbnz w2, 4253d8 4253d4: d65f03c0 ret 4253d8: b9401023 ldr w3, [x1, #16] 4253dc: 2a0203e2 mov w2, w2 4253e0: 0a030003 and w3, w0, w3 4253e4: 8b234842 add x2, x2, w3, uxtw #2 4253e8: b8626821 ldr w1, [x1, x2] 4253ec: 0b010000 add w0, w0, w1 4253f0: d65f03c0 ret 4253f4: d503201f nop 4253f8: a9b77bfd stp x29, x30, [sp, #-144]! 4253fc: 910003fd mov x29, sp 425400: a90573fb stp x27, x28, [sp, #80] 425404: f000035c adrp x28, 490000 425408: f945c782 ldr x2, [x28, #2952] 42540c: a90153f3 stp x19, x20, [sp, #16] 425410: aa0103f4 mov x20, x1 425414: f9400043 ldr x3, [x2] 425418: f90047e3 str x3, [sp, #136] 42541c: d2800003 mov x3, #0x0 // #0 425420: f0000181 adrp x1, 458000 425424: 91374021 add x1, x1, #0xdd0 425428: a9025bf5 stp x21, x22, [sp, #32] 42542c: aa0003f6 mov x22, x0 425430: b00001c0 adrp x0, 45e000 425434: 91264000 add x0, x0, #0x990 425438: 97ffaf7a bl 411220 42543c: b4000c20 cbz x0, 4255c0 425440: aa0003f5 mov x21, x0 425444: b9400000 ldr w0, [x0] 425448: 32110001 orr w1, w0, #0x8000 42544c: b90002a1 str w1, [x21] 425450: a906ffff stp xzr, xzr, [sp, #104] 425454: 37200860 tbnz w0, #4, 425560 425458: 910203fb add x27, sp, #0x80 42545c: a90363f7 stp x23, x24, [sp, #48] 425460: 8b1402d7 add x23, x22, x20 425464: 9101a3f8 add x24, sp, #0x68 425468: a9046bf9 stp x25, x26, [sp, #64] 42546c: 9101c3f9 add x25, sp, #0x70 425470: 9101e3fa add x26, sp, #0x78 425474: d503201f nop 425478: aa1503e3 mov x3, x21 42547c: aa1903e1 mov x1, x25 425480: aa1803e0 mov x0, x24 425484: 52800142 mov w2, #0xa // #10 425488: 9400644e bl 43e5c0 42548c: f100001f cmp x0, #0x0 425490: 5400064d b.le 425558 425494: f94037e0 ldr x0, [sp, #104] 425498: aa1a03e1 mov x1, x26 42549c: 52800202 mov w2, #0x10 // #16 4254a0: 97ff86ac bl 406f50 4254a4: aa0003f3 mov x19, x0 4254a8: f94037e2 ldr x2, [sp, #104] 4254ac: f9403fe1 ldr x1, [sp, #120] 4254b0: eb02003f cmp x1, x2 4254b4: 54000520 b.eq 425558 // b.none 4254b8: 91000420 add x0, x1, #0x1 4254bc: f9003fe0 str x0, [sp, #120] 4254c0: 39400021 ldrb w1, [x1] 4254c4: 7100b43f cmp w1, #0x2d 4254c8: 54000481 b.ne 425558 // b.any 4254cc: aa1b03e1 mov x1, x27 4254d0: 52800202 mov w2, #0x10 // #16 4254d4: 97ff869f bl 406f50 4254d8: a94787e2 ldp x2, x1, [sp, #120] 4254dc: eb02003f cmp x1, x2 4254e0: 540003c0 b.eq 425558 // b.none 4254e4: 91000422 add x2, x1, #0x1 4254e8: f90043e2 str x2, [sp, #128] 4254ec: 39400022 ldrb w2, [x1] 4254f0: 7100805f cmp w2, #0x20 4254f4: 54000321 b.ne 425558 // b.any 4254f8: eb1302ff cmp x23, x19 4254fc: fa4082c2 ccmp x22, x0, #0x2, hi // hi = pmore 425500: 54000262 b.cs 42554c // b.hs, b.nlast 425504: 91000822 add x2, x1, #0x2 425508: f90043e2 str x2, [sp, #128] 42550c: 39400422 ldrb w2, [x1, #1] 425510: 7101c85f cmp w2, #0x72 425514: 54000221 b.ne 425558 // b.any 425518: 91000c22 add x2, x1, #0x3 42551c: f90043e2 str x2, [sp, #128] 425520: 39400821 ldrb w1, [x1, #2] 425524: 7100b43f cmp w1, #0x2d 425528: 54000181 b.ne 425558 // b.any 42552c: eb1302df cmp x22, x19 425530: fa4022e2 ccmp x23, x0, #0x2, cs // cs = hs, nlast 425534: 54000589 b.ls 4255e4 // b.plast 425538: eb1302df cmp x22, x19 42553c: 54000343 b.cc 4255a4 // b.lo, b.ul, b.last 425540: 8b1402d4 add x20, x22, x20 425544: cb000294 sub x20, x20, x0 425548: b4000094 cbz x20, 425558 42554c: b94002a0 ldr w0, [x21] 425550: 3627f940 tbz w0, #4, 425478 425554: d503201f nop 425558: a94363f7 ldp x23, x24, [sp, #48] 42555c: a9446bf9 ldp x25, x26, [sp, #64] 425560: aa1503e0 mov x0, x21 425564: 97ffade1 bl 410ce8 425568: f94037e0 ldr x0, [sp, #104] 42556c: 97ffdfe9 bl 41d510 425570: b4000374 cbz x20, 4255dc 425574: 12800000 mov w0, #0xffffffff // #-1 425578: f945c79c ldr x28, [x28, #2952] 42557c: f94047e1 ldr x1, [sp, #136] 425580: f9400382 ldr x2, [x28] 425584: eb020021 subs x1, x1, x2 425588: d2800002 mov x2, #0x0 // #0 42558c: 54000341 b.ne 4255f4 // b.any 425590: a94153f3 ldp x19, x20, [sp, #16] 425594: a9425bf5 ldp x21, x22, [sp, #32] 425598: a94573fb ldp x27, x28, [sp, #80] 42559c: a8c97bfd ldp x29, x30, [sp], #144 4255a0: d65f03c0 ret 4255a4: cb170281 sub x1, x20, x23 4255a8: 8b140274 add x20, x19, x20 4255ac: eb0002ff cmp x23, x0 4255b0: 8b010273 add x19, x19, x1 4255b4: cb000294 sub x20, x20, x0 4255b8: 9a938294 csel x20, x20, x19, hi // hi = pmore 4255bc: 17ffffe3 b 425548 4255c0: f0000340 adrp x0, 490000 4255c4: f946e000 ldr x0, [x0, #3520] 4255c8: d53bd041 mrs x1, tpidr_el0 4255cc: b8606820 ldr w0, [x1, x0] 4255d0: 7100081f cmp w0, #0x2 4255d4: 7a4d1804 ccmp w0, #0xd, #0x4, ne // ne = any 4255d8: 54fffce1 b.ne 425574 // b.any 4255dc: 52800020 mov w0, #0x1 // #1 4255e0: 17ffffe6 b 425578 4255e4: d2800014 mov x20, #0x0 // #0 4255e8: a94363f7 ldp x23, x24, [sp, #48] 4255ec: a9446bf9 ldp x25, x26, [sp, #64] 4255f0: 17ffffdc b 425560 4255f4: a90363f7 stp x23, x24, [sp, #48] 4255f8: a9046bf9 stp x25, x26, [sp, #64] 4255fc: 94000001 bl 425600 425600: a9bf7bfd stp x29, x30, [sp, #-16]! 425604: b00001c0 adrp x0, 45e000 425608: 91268000 add x0, x0, #0x9a0 42560c: 910003fd mov x29, sp 425610: 94000002 bl 425618 425614: d503201f nop 425618: a9be7bfd stp x29, x30, [sp, #-32]! 42561c: 910003fd mov x29, sp 425620: a90153f3 stp x19, x20, [sp, #16] 425624: b00001d3 adrp x19, 45e000 425628: aa0003f4 mov x20, x0 42562c: 9126e273 add x19, x19, #0x9b8 425630: aa1403e2 mov x2, x20 425634: aa1303e1 mov x1, x19 425638: 52800020 mov w0, #0x1 // #1 42563c: 97ffb847 bl 413758 425640: 17fffffc b 425630 425644: d503201f nop 425648: d65f03c0 ret 42564c: d503201f nop 425650: aa0003e3 mov x3, x0 425654: b4000321 cbz x1, 4256b8 425658: 8b010822 add x2, x1, x1, lsl #2 42565c: f0000340 adrp x0, 490000 425660: d37ef442 lsl x2, x2, #2 425664: cb010042 sub x2, x2, x1 425668: f947f000 ldr x0, [x0, #4064] 42566c: d37df042 lsl x2, x2, #3 425670: 9101c042 add x2, x2, #0x70 425674: 8b000040 add x0, x2, x0 425678: f9400402 ldr x2, [x0, #8] 42567c: b4000262 cbz x2, 4256c8 425680: b40001a3 cbz x3, 4256b4 425684: 52800022 mov w2, #0x1 // #1 425688: b9000002 str w2, [x0] 42568c: 8b010822 add x2, x1, x1, lsl #2 425690: f0000345 adrp x5, 490000 425694: 90000004 adrp x4, 425000 425698: 91192084 add x4, x4, #0x648 42569c: f947f0a5 ldr x5, [x5, #4064] 4256a0: d37ef442 lsl x2, x2, #2 4256a4: cb010041 sub x1, x2, x1 4256a8: f86178a1 ldr x1, [x5, x1, lsl #3] 4256ac: a9009001 stp x1, x4, [x0, #8] 4256b0: f9001003 str x3, [x0, #32] 4256b4: d65f03c0 ret 4256b8: f0000342 adrp x2, 490000 4256bc: f947bc40 ldr x0, [x2, #3960] 4256c0: f9400402 ldr x2, [x0, #8] 4256c4: b5fffde2 cbnz x2, 425680 4256c8: 52800022 mov w2, #0x1 // #1 4256cc: b9000002 str w2, [x0] 4256d0: b5fffde3 cbnz x3, 42568c 4256d4: f0000342 adrp x2, 490000 4256d8: f947bc42 ldr x2, [x2, #3960] 4256dc: f9401043 ldr x3, [x2, #32] 4256e0: 17ffffeb b 42568c 4256e4: d503201f nop 4256e8: b9400802 ldr w2, [x0, #8] 4256ec: 71000c5f cmp w2, #0x3 4256f0: 54000320 b.eq 425754 // b.none 4256f4: 7100045f cmp w2, #0x1 4256f8: f9400021 ldr x1, [x1] 4256fc: 540001e0 b.eq 425738 // b.none 425700: a9410803 ldp x3, x2, [x0, #16] 425704: 54000109 b.ls 425724 // b.plast 425708: eb03003f cmp x1, x3 42570c: fa422022 ccmp x1, x2, #0x2, cs // cs = hs, nlast 425710: 54000088 b.hi 425720 // b.pmore 425714: 52800022 mov w2, #0x1 // #1 425718: f9001001 str x1, [x0, #32] 42571c: 3900a002 strb w2, [x0, #40] 425720: d65f03c0 ret 425724: eb03003f cmp x1, x3 425728: fa42a020 ccmp x1, x2, #0x0, ge // ge = tcont 42572c: 54ffffac b.gt 425720 425730: 52800022 mov w2, #0x1 // #1 425734: 17fffff9 b 425718 425738: a9410c04 ldp x4, x3, [x0, #16] 42573c: eb04003f cmp x1, x4 425740: fa432022 ccmp x1, x3, #0x2, cs // cs = hs, nlast 425744: 54fffee8 b.hi 425720 // b.pmore 425748: f9001001 str x1, [x0, #32] 42574c: 3900a002 strb w2, [x0, #40] 425750: 17fffff4 b 425720 425754: f9001001 str x1, [x0, #32] 425758: d65f03c0 ret 42575c: d503201f nop 425760: a9bd7bfd stp x29, x30, [sp, #-48]! 425764: 910003fd mov x29, sp 425768: f9000bf3 str x19, [sp, #16] 42576c: aa0003f3 mov x19, x0 425770: b9400800 ldr w0, [x0, #8] 425774: 71000c1f cmp w0, #0x3 425778: 54000101 b.ne 425798 // b.any 42577c: 52800020 mov w0, #0x1 // #1 425780: 3900a260 strb w0, [x19, #40] 425784: aa1303e0 mov x0, x19 425788: 97ffffd8 bl 4256e8 42578c: f9400bf3 ldr x19, [sp, #16] 425790: a8c37bfd ldp x29, x30, [sp], #48 425794: d65f03c0 ret 425798: aa0103e0 mov x0, x1 42579c: d2800001 mov x1, #0x0 // #0 4257a0: 94008c6c bl 448950 4257a4: f90017e0 str x0, [sp, #40] 4257a8: 9100a3e1 add x1, sp, #0x28 4257ac: aa1303e0 mov x0, x19 4257b0: 97ffffce bl 4256e8 4257b4: f9400bf3 ldr x19, [sp, #16] 4257b8: a8c37bfd ldp x29, x30, [sp], #48 4257bc: d65f03c0 ret 4257c0: d37d7c03 ubfiz x3, x0, #3, #32 4257c4: f0000342 adrp x2, 490000 4257c8: cb204060 sub x0, x3, w0, uxtw 4257cc: 91082042 add x2, x2, #0x208 4257d0: 8b000c40 add x0, x2, x0, lsl #3 4257d4: 17ffffc5 b 4256e8 4257d8: a9b87bfd stp x29, x30, [sp, #-128]! 4257dc: 910003fd mov x29, sp 4257e0: a90153f3 stp x19, x20, [sp, #16] 4257e4: f0000353 adrp x19, 490000 4257e8: a9025bf5 stp x21, x22, [sp, #32] 4257ec: aa0003f5 mov x21, x0 4257f0: f9467a60 ldr x0, [x19, #3312] 4257f4: a90363f7 stp x23, x24, [sp, #48] 4257f8: a9046bf9 stp x25, x26, [sp, #64] 4257fc: b9400000 ldr w0, [x0] 425800: a90573fb stp x27, x28, [sp, #80] 425804: 35002060 cbnz w0, 425c10 425808: b00001d6 adrp x22, 45e000 42580c: 912786d6 add x22, x22, #0x9e1 425810: b4000775 cbz x21, 4258fc 425814: f94002b4 ldr x20, [x21] 425818: b4000734 cbz x20, 4258fc 42581c: 39400283 ldrb w3, [x20] 425820: 910022b8 add x24, x21, #0x8 425824: 7100f47f cmp w3, #0x3d 425828: 7a401864 ccmp w3, #0x0, #0x4, ne // ne = any 42582c: 54001c20 b.eq 425bb0 // b.none 425830: d2800020 mov x0, #0x1 // #1 425834: d503201f nop 425838: 38606a81 ldrb w1, [x20, x0] 42583c: aa0003e2 mov x2, x0 425840: 91000400 add x0, x0, #0x1 425844: 7100f43f cmp w1, #0x3d 425848: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 42584c: 54ffff61 b.ne 425838 // b.any 425850: 34000521 cbz w1, 4258f4 425854: 91000459 add x25, x2, #0x1 425858: 2a0303e1 mov w1, w3 42585c: 8b190297 add x23, x20, x25 425860: d2800000 mov x0, #0x0 // #0 425864: 528008e2 mov w2, #0x47 // #71 425868: 14000005 b 42587c 42586c: 38766802 ldrb w2, [x0, x22] 425870: 91000400 add x0, x0, #0x1 425874: 38606a81 ldrb w1, [x20, x0] 425878: 340006e2 cbz w2, 425954 42587c: 7100003f cmp w1, #0x0 425880: 7a411040 ccmp w2, w1, #0x0, ne // ne = any 425884: 54ffff40 b.eq 42586c // b.none 425888: f9467a60 ldr x0, [x19, #3312] 42588c: f0000348 adrp x8, 490000 425890: 91082106 add x6, x8, #0x208 425894: 52800007 mov w7, #0x0 // #0 425898: 9100a0c6 add x6, x6, #0x28 42589c: b9400009 ldr w9, [x0] 4258a0: 394000c0 ldrb w0, [x6] 4258a4: 35000200 cbnz w0, 4258e4 4258a8: f94004c0 ldr x0, [x6, #8] 4258ac: b40001c0 cbz x0, 4258e4 4258b0: 39400005 ldrb w5, [x0] 4258b4: aa0003e4 mov x4, x0 4258b8: aa1403e1 mov x1, x20 4258bc: 2a0503e3 mov w3, w5 4258c0: 350000a5 cbnz w5, 4258d4 4258c4: 14000015 b 425918 4258c8: 38401c83 ldrb w3, [x4, #1]! 4258cc: 91000421 add x1, x1, #0x1 4258d0: 34000243 cbz w3, 425918 4258d4: 39400022 ldrb w2, [x1] 4258d8: 7100005f cmp w2, #0x0 4258dc: 7a431040 ccmp w2, w3, #0x0, ne // ne = any 4258e0: 54ffff40 b.eq 4258c8 // b.none 4258e4: 110004e7 add w7, w7, #0x1 4258e8: 9100e0c6 add x6, x6, #0x38 4258ec: 710054ff cmp w7, #0x15 4258f0: 54fffd81 b.ne 4258a0 // b.any 4258f4: aa1803f5 mov x21, x24 4258f8: b5fff8f5 cbnz x21, 425814 4258fc: a94153f3 ldp x19, x20, [sp, #16] 425900: a9425bf5 ldp x21, x22, [sp, #32] 425904: a94363f7 ldp x23, x24, [sp, #48] 425908: a9446bf9 ldp x25, x26, [sp, #64] 42590c: a94573fb ldp x27, x28, [sp, #80] 425910: a8c87bfd ldp x29, x30, [sp], #128 425914: d65f03c0 ret 425918: 39400021 ldrb w1, [x1] 42591c: 7100f43f cmp w1, #0x3d 425920: 54fffe21 b.ne 4258e4 // b.any 425924: 340000a9 cbz w9, 425938 425928: b94004c1 ldr w1, [x6, #4] 42592c: 34000fa1 cbz w1, 425b20 425930: 7100083f cmp w1, #0x2 425934: 54fffd81 b.ne 4258e4 // b.any 425938: 91082108 add x8, x8, #0x208 42593c: 52800700 mov w0, #0x38 // #56 425940: aa1703e1 mov x1, x23 425944: aa1803f5 mov x21, x24 425948: 9b2020e0 smaddl x0, w7, w0, x8 42594c: 97ffff85 bl 425760 425950: 17ffffb0 b 425810 425954: 7100f43f cmp w1, #0x3d 425958: 54fff981 b.ne 425888 // b.any 42595c: d280001a mov x26, #0x0 // #0 425960: 14000003 b 42596c 425964: 38606a83 ldrb w3, [x20, x0] 425968: aa0003fa mov x26, x0 42596c: 91000740 add x0, x26, #0x1 425970: 35ffffa3 cbnz w3, 425964 425974: 97fff915 bl 423dc8 425978: aa0003fc mov x28, x0 42597c: b100041f cmn x0, #0x1 425980: 54001680 b.eq 425c50 // b.none 425984: d1000741 sub x1, x26, #0x1 425988: b40011ba cbz x26, 425bbc 42598c: d503201f nop 425990: 38616a80 ldrb w0, [x20, x1] 425994: 38216b80 strb w0, [x28, x1] 425998: d1000421 sub x1, x1, #0x1 42599c: b100043f cmn x1, #0x1 4259a0: 54ffff81 b.ne 425990 // b.any 4259a4: 38796b89 ldrb w9, [x28, x25] 4259a8: 8b190380 add x0, x28, x25 4259ac: f9003fe0 str x0, [sp, #120] 4259b0: 34000ac9 cbz w9, 425b08 4259b4: f9467a74 ldr x20, [x19, #3312] 4259b8: f000034a adrp x10, 490000 4259bc: aa0003fa mov x26, x0 4259c0: 9108214b add x11, x10, #0x208 4259c4: 5280075b mov w27, #0x3a // #58 4259c8: 7100f53f cmp w9, #0x3d 4259cc: 2a0903e1 mov w1, w9 4259d0: 7a5b1124 ccmp w9, w27, #0x4, ne // ne = any 4259d4: d2800002 mov x2, #0x0 // #0 4259d8: 54000100 b.eq 4259f8 // b.none 4259dc: d503201f nop 4259e0: 34000941 cbz w1, 425b08 4259e4: 91000442 add x2, x2, #0x1 4259e8: 38626b41 ldrb w1, [x26, x2] 4259ec: 7100f43f cmp w1, #0x3d 4259f0: 7a5b1024 ccmp w1, w27, #0x4, ne // ne = any 4259f4: 54ffff61 b.ne 4259e0 // b.any 4259f8: 34000881 cbz w1, 425b08 4259fc: 91000442 add x2, x2, #0x1 425a00: 7100e83f cmp w1, #0x3a 425a04: 8b020347 add x7, x26, x2 425a08: 38626b46 ldrb w6, [x26, x2] 425a0c: 54000840 b.eq 425b14 // b.none 425a10: 7100e8df cmp w6, #0x3a 425a14: d2800019 mov x25, #0x0 // #0 425a18: 7a4018c4 ccmp w6, #0x0, #0x4, ne // ne = any 425a1c: 540000c0 b.eq 425a34 // b.none 425a20: 91000739 add x25, x25, #0x1 425a24: 387968e6 ldrb w6, [x7, x25] 425a28: 7100e8df cmp w6, #0x3a 425a2c: 7a4018c4 ccmp w6, #0x0, #0x4, ne // ne = any 425a30: 54ffff81 b.ne 425a20 // b.any 425a34: 91082140 add x0, x10, #0x208 425a38: d1000745 sub x5, x26, #0x1 425a3c: d2800008 mov x8, #0x0 // #0 425a40: f9400004 ldr x4, [x0] 425a44: 2a0903e2 mov w2, w9 425a48: d2800021 mov x1, #0x1 // #1 425a4c: 39400083 ldrb w3, [x4] 425a50: 350000c3 cbnz w3, 425a68 425a54: 14000014 b 425aa4 425a58: 38616883 ldrb w3, [x4, x1] 425a5c: 91000421 add x1, x1, #0x1 425a60: 386168a2 ldrb w2, [x5, x1] 425a64: 34000203 cbz w3, 425aa4 425a68: 7100005f cmp w2, #0x0 425a6c: 7a421060 ccmp w3, w2, #0x0, ne // ne = any 425a70: 54ffff40 b.eq 425a58 // b.none 425a74: 91000508 add x8, x8, #0x1 425a78: 9100e000 add x0, x0, #0x38 425a7c: f100551f cmp x8, #0x15 425a80: 54fffe01 b.ne 425a40 // b.any 425a84: 8b1900e2 add x2, x7, x25 425a88: aa0703fa mov x26, x7 425a8c: 39400040 ldrb w0, [x2] 425a90: 340003c0 cbz w0, 425b08 425a94: 91000739 add x25, x25, #0x1 425a98: 8b19035a add x26, x26, x25 425a9c: 39400349 ldrb w9, [x26] 425aa0: 17ffffca b 4259c8 425aa4: 7100f45f cmp w2, #0x3d 425aa8: 54fffe61 b.ne 425a74 // b.any 425aac: b9400280 ldr w0, [x20] 425ab0: 34000780 cbz w0, 425ba0 425ab4: d37df101 lsl x1, x8, #3 425ab8: cb080020 sub x0, x1, x8 425abc: 8b000d60 add x0, x11, x0, lsl #3 425ac0: b9402c00 ldr w0, [x0, #44] 425ac4: 34000840 cbz w0, 425bcc 425ac8: 8b1900e2 add x2, x7, x25 425acc: aa0703fa mov x26, x7 425ad0: 7100081f cmp w0, #0x2 425ad4: 54fffdc1 b.ne 425a8c // b.any 425ad8: f9403fe0 ldr x0, [sp, #120] 425adc: a9068beb stp x11, x2, [sp, #104] 425ae0: cb0000e7 sub x7, x7, x0 425ae4: cb080020 sub x0, x1, x8 425ae8: 8b0702e1 add x1, x23, x7 425aec: 8b000d60 add x0, x11, x0, lsl #3 425af0: 3839683f strb wzr, [x1, x25] 425af4: 97ffff1b bl 425760 425af8: a9468beb ldp x11, x2, [sp, #104] 425afc: f000034a adrp x10, 490000 425b00: 39400040 ldrb w0, [x2] 425b04: 35fffc80 cbnz w0, 425a94 425b08: f90002bc str x28, [x21] 425b0c: aa1803f5 mov x21, x24 425b10: 17ffff40 b 425810 425b14: 2a0603e9 mov w9, w6 425b18: aa0703fa mov x26, x7 425b1c: 17ffffab b 4259c8 425b20: f94002a1 ldr x1, [x21] 425b24: aa1503e4 mov x4, x21 425b28: aa1503f8 mov x24, x21 425b2c: b4ffedc1 cbz x1, 4258e4 425b30: aa0003e3 mov x3, x0 425b34: 350000a5 cbnz w5, 425b48 425b38: 1400000e b 425b70 425b3c: 38401c65 ldrb w5, [x3, #1]! 425b40: 91000421 add x1, x1, #0x1 425b44: 34000165 cbz w5, 425b70 425b48: 39400022 ldrb w2, [x1] 425b4c: 7100005f cmp w2, #0x0 425b50: 7a451040 ccmp w2, w5, #0x0, ne // ne = any 425b54: 54ffff40 b.eq 425b3c // b.none 425b58: f9400481 ldr x1, [x4, #8] 425b5c: 91002084 add x4, x4, #0x8 425b60: b40001a1 cbz x1, 425b94 425b64: 39400005 ldrb w5, [x0] 425b68: aa0003e3 mov x3, x0 425b6c: 35fffee5 cbnz w5, 425b48 425b70: 39400021 ldrb w1, [x1] 425b74: 7100f43f cmp w1, #0x3d 425b78: 54ffff01 b.ne 425b58 // b.any 425b7c: aa0403e1 mov x1, x4 425b80: f9400422 ldr x2, [x1, #8] 425b84: f8008422 str x2, [x1], #8 425b88: b5ffffc2 cbnz x2, 425b80 425b8c: f9400081 ldr x1, [x4] 425b90: b5fffea1 cbnz x1, 425b64 425b94: b94004c1 ldr w1, [x6, #4] 425b98: aa1503f8 mov x24, x21 425b9c: 17ffff65 b 425930 425ba0: 8b1900e2 add x2, x7, x25 425ba4: aa0703fa mov x26, x7 425ba8: d37df101 lsl x1, x8, #3 425bac: 17ffffcb b 425ad8 425bb0: 2a0303e1 mov w1, w3 425bb4: d2800002 mov x2, #0x0 // #0 425bb8: 17ffff26 b 425850 425bbc: b5ffef40 cbnz x0, 4259a4 425bc0: f90002bc str x28, [x21] 425bc4: aa1803f5 mov x21, x24 425bc8: 17ffff12 b 425810 425bcc: 340003e6 cbz w6, 425c48 425bd0: 91000739 add x25, x25, #0x1 425bd4: aa1a03e2 mov x2, x26 425bd8: 8b1900e3 add x3, x7, x25 425bdc: 387968e0 ldrb w0, [x7, x25] 425be0: 340000a0 cbz w0, 425bf4 425be4: d503201f nop 425be8: 38001440 strb w0, [x2], #1 425bec: 38401c60 ldrb w0, [x3, #1]! 425bf0: 35ffffc0 cbnz w0, 425be8 425bf4: cb080020 sub x0, x1, x8 425bf8: 3900005f strb wzr, [x2] 425bfc: d2800019 mov x25, #0x0 // #0 425c00: aa1a03e2 mov x2, x26 425c04: 8b000d60 add x0, x11, x0, lsl #3 425c08: b9402c00 ldr w0, [x0, #44] 425c0c: 17ffffb1 b 425ad0 425c10: b00001c1 adrp x1, 45e000 425c14: 92800c60 mov x0, #0xffffffffffffff9c // #-100 425c18: 91274021 add x1, x1, #0x9d0 425c1c: d2800002 mov x2, #0x0 // #0 425c20: d2800608 mov x8, #0x30 // #48 425c24: d4000001 svc #0x0 425c28: 7100001f cmp w0, #0x0 425c2c: 1281ffe1 mov w1, #0xfffff000 // #-4096 425c30: 7a411000 ccmp w0, w1, #0x0, ne // ne = any 425c34: 54ffdea8 b.hi 425808 // b.pmore 425c38: f0000340 adrp x0, 490000 425c3c: 52800041 mov w1, #0x2 // #2 425c40: b9069401 str w1, [x0, #1684] 425c44: 17fffef1 b 425808 425c48: 3900035f strb wzr, [x26] 425c4c: 17ffffaf b 425b08 425c50: b00001c1 adrp x1, 45e000 425c54: 9127c021 add x1, x1, #0x9f0 425c58: 52800040 mov w0, #0x2 // #2 425c5c: 94008af1 bl 448820 425c60: 52800fe0 mov w0, #0x7f // #127 425c64: 97fff3c9 bl 422b88 425c68: 2a0003e4 mov w4, w0 425c6c: d37d7c00 ubfiz x0, x0, #3, #32 425c70: cb040000 sub x0, x0, x4 425c74: f0000343 adrp x3, 490000 425c78: 91082065 add x5, x3, #0x208 425c7c: 8b000ca0 add x0, x5, x0, lsl #3 425c80: b9400805 ldr w5, [x0, #8] 425c84: f9401000 ldr x0, [x0, #32] 425c88: 710008bf cmp w5, #0x2 425c8c: 540001c8 b.hi 425cc4 // b.pmore 425c90: 350001a5 cbnz w5, 425cc4 425c94: b9000020 str w0, [x1] 425c98: d37df081 lsl x1, x4, #3 425c9c: 91082063 add x3, x3, #0x208 425ca0: cb040021 sub x1, x1, x4 425ca4: f100005f cmp x2, #0x0 425ca8: 1a9f07e4 cset w4, ne // ne = any 425cac: d37df021 lsl x1, x1, #3 425cb0: 8b010060 add x0, x3, x1 425cb4: 3940a000 ldrb w0, [x0, #40] 425cb8: 6a00009f tst w4, w0 425cbc: 54000081 b.ne 425ccc // b.any 425cc0: d65f03c0 ret 425cc4: f9000020 str x0, [x1] 425cc8: 17fffff4 b 425c98 425ccc: 91008021 add x1, x1, #0x20 425cd0: aa0203f0 mov x16, x2 425cd4: 8b010060 add x0, x3, x1 425cd8: d61f0200 br x16 425cdc: d503201f nop 425ce0: f0000341 adrp x1, 490000 425ce4: f9467c22 ldr x2, [x1, #3320] 425ce8: f9400001 ldr x1, [x0] 425cec: f9000040 str x0, [x2] 425cf0: b4001a01 cbz x1, 426030 425cf4: a9b77bfd stp x29, x30, [sp, #-144]! 425cf8: f0000346 adrp x6, 490000 425cfc: f0000342 adrp x2, 490000 425d00: 910003fd mov x29, sp 425d04: f0000345 adrp x5, 490000 425d08: f000034a adrp x10, 490000 425d0c: f0000350 adrp x16, 490000 425d10: f000034e adrp x14, 490000 425d14: f000034c adrp x12, 490000 425d18: a90153f3 stp x19, x20, [sp, #16] 425d1c: d0000368 adrp x8, 493000 <.got+0x24d0> 425d20: f94678d3 ldr x19, [x6, #3312] 425d24: 9129c109 add x9, x8, #0xa70 425d28: f9474454 ldr x20, [x2, #3720] 425d2c: f0000352 adrp x18, 490000 425d30: f9473947 ldr x7, [x10, #3696] 425d34: 9000036d adrp x13, 491000 <.got+0x4d0> 425d38: f9468a04 ldr x4, [x16, #3344] 425d3c: 5280001e mov w30, #0x0 // #0 425d40: f9478dc3 ldr x3, [x14, #3864] 425d44: a9025bf5 stp x21, x22, [sp, #32] 425d48: b9400273 ldr w19, [x19] 425d4c: f9470982 ldr x2, [x12, #3600] 425d50: 52800015 mov w21, #0x0 // #0 425d54: f94690af ldr x15, [x5, #3360] 425d58: a90363f7 stp x23, x24, [sp, #48] 425d5c: 52800017 mov w23, #0x0 // #0 425d60: f943524b ldr x11, [x18, #1696] 425d64: a9046bf9 stp x25, x26, [sp, #64] 425d68: 52800019 mov w25, #0x0 // #0 425d6c: f9400294 ldr x20, [x20] 425d70: a90573fb stp x27, x28, [sp, #80] 425d74: 5280001c mov w28, #0x0 // #0 425d78: f945391b ldr x27, [x8, #2672] 425d7c: b9006fff str wzr, [sp, #108] 425d80: f9003bf4 str x20, [sp, #112] 425d84: 290f4fff stp wzr, w19, [sp, #120] 425d88: 52800013 mov w19, #0x0 // #0 425d8c: f90043eb str x11, [sp, #128] 425d90: f9479dab ldr x11, [x13, #3896] 425d94: 29117fff stp wzr, wzr, [sp, #136] 425d98: b94001ef ldr w15, [x15] 425d9c: b94000f4 ldr w20, [x7] 425da0: 52800007 mov w7, #0x0 // #0 425da4: b9400931 ldr w17, [x9, #8] 425da8: f9400056 ldr x22, [x2] 425dac: 52800002 mov w2, #0x0 // #0 425db0: f9400078 ldr x24, [x3] 425db4: 52800003 mov w3, #0x0 // #0 425db8: f940009a ldr x26, [x4] 425dbc: 52800004 mov w4, #0x0 // #0 425dc0: f9400929 ldr x9, [x9, #16] 425dc4: 1400000d b 425df8 425dc8: f1002c3f cmp x1, #0xb 425dcc: 54001060 b.eq 425fd8 // b.none 425dd0: 54000b09 b.ls 425f30 // b.plast 425dd4: f100343f cmp x1, #0xd 425dd8: 54000f80 b.eq 425fc8 // b.none 425ddc: f100383f cmp x1, #0xe 425de0: 540009c1 b.ne 425f18 // b.any 425de4: f9400401 ldr x1, [x0, #8] 425de8: 321d0042 orr w2, w2, #0x8 425dec: 4a010084 eor w4, w4, w1 425df0: f8410c01 ldr x1, [x0, #16]! 425df4: b4000221 cbz x1, 425e38 425df8: f1003c3f cmp x1, #0xf 425dfc: 54000e00 b.eq 425fbc // b.none 425e00: 54fffe49 b.ls 425dc8 // b.plast 425e04: f1005c3f cmp x1, #0x17 425e08: 54001020 b.eq 42600c // b.none 425e0c: 54000b29 b.ls 425f70 // b.plast 425e10: f100683f cmp x1, #0x1a 425e14: 54000f60 b.eq 426000 // b.none 425e18: f100843f cmp x1, #0x21 425e1c: 540009c1 b.ne 425f54 // b.any 425e20: 52800021 mov w1, #0x1 // #1 425e24: b9007be1 str w1, [sp, #120] 425e28: f9400401 ldr x1, [x0, #8] 425e2c: f9003be1 str x1, [sp, #112] 425e30: f8410c01 ldr x1, [x0, #16]! 425e34: b5fffe21 cbnz x1, 425df8 425e38: 35000f67 cbnz w7, 426024 425e3c: 3400007e cbz w30, 425e48 425e40: f947394a ldr x10, [x10, #3696] 425e44: b9000154 str w20, [x10] 425e48: 34000073 cbz w19, 425e54 425e4c: f947098c ldr x12, [x12, #3600] 425e50: f9000196 str x22, [x12] 425e54: 34000075 cbz w21, 425e60 425e58: f9478dce ldr x14, [x14, #3864] 425e5c: f90001d8 str x24, [x14] 425e60: 34000077 cbz w23, 425e6c 425e64: f9468a10 ldr x16, [x16, #3344] 425e68: f900021a str x26, [x16] 425e6c: 34000079 cbz w25, 425e78 425e70: 9129c100 add x0, x8, #0xa70 425e74: f9000809 str x9, [x0, #16] 425e78: 3400005c cbz w28, 425e80 425e7c: f905391b str x27, [x8, #2672] 425e80: b9406fe0 ldr w0, [sp, #108] 425e84: 34000060 cbz w0, 425e90 425e88: 9129c108 add x8, x8, #0xa70 425e8c: b9000911 str w17, [x8, #8] 425e90: b9407be0 ldr w0, [sp, #120] 425e94: 340000a0 cbz w0, 425ea8 425e98: f0000340 adrp x0, 490000 425e9c: f9474411 ldr x17, [x0, #3720] 425ea0: f9403be0 ldr x0, [sp, #112] 425ea4: f9000220 str x0, [x17] 425ea8: b9408be0 ldr w0, [sp, #136] 425eac: 340000c0 cbz w0, 425ec4 425eb0: f94678c1 ldr x1, [x6, #3312] 425eb4: f94690a0 ldr x0, [x5, #3360] 425eb8: b9407fe7 ldr w7, [sp, #124] 425ebc: b9000027 str w7, [x1] 425ec0: b900000f str w15, [x0] 425ec4: b9408fe0 ldr w0, [sp, #140] 425ec8: 34000060 cbz w0, 425ed4 425ecc: f94043e0 ldr x0, [sp, #128] 425ed0: f9035240 str x0, [x18, #1696] 425ed4: 71003c5f cmp w2, #0xf 425ed8: 54000121 b.ne 425efc // b.any 425edc: f94678c6 ldr x6, [x6, #3312] 425ee0: 2a040063 orr w3, w3, w4 425ee4: f94690a5 ldr x5, [x5, #3360] 425ee8: 7100007f cmp w3, #0x0 425eec: 1a9f07e1 cset w1, ne // ne = any 425ef0: 52800020 mov w0, #0x1 // #1 425ef4: b90000c1 str w1, [x6] 425ef8: b90000a0 str w0, [x5] 425efc: a94153f3 ldp x19, x20, [sp, #16] 425f00: a9425bf5 ldp x21, x22, [sp, #32] 425f04: a94363f7 ldp x23, x24, [sp, #48] 425f08: a9446bf9 ldp x25, x26, [sp, #64] 425f0c: a94573fb ldp x27, x28, [sp, #80] 425f10: a8c97bfd ldp x29, x30, [sp], #144 425f14: d65f03c0 ret 425f18: f100303f cmp x1, #0xc 425f1c: 54fff6a1 b.ne 425df0 // b.any 425f20: f9400401 ldr x1, [x0, #8] 425f24: 321f0042 orr w2, w2, #0x2 425f28: 4a010063 eor w3, w3, w1 425f2c: 17ffffb1 b 425df0 425f30: f100143f cmp x1, #0x5 425f34: 540005a0 b.eq 425fe8 // b.none 425f38: f100183f cmp x1, #0x6 425f3c: 540002c1 b.ne 425f94 // b.any 425f40: f9400401 ldr x1, [x0, #8] 425f44: f100003f cmp x1, #0x0 425f48: 9a81016b csel x11, x11, x1, eq // eq = none 425f4c: 1a9f04e7 csinc w7, w7, wzr, eq // eq = none 425f50: 17ffffa8 b 425df0 425f54: f100643f cmp x1, #0x19 425f58: 54fff4c1 b.ne 425df0 // b.any 425f5c: f9400401 ldr x1, [x0, #8] 425f60: f90043e1 str x1, [sp, #128] 425f64: 52800021 mov w1, #0x1 // #1 425f68: b9008fe1 str w1, [sp, #140] 425f6c: 17ffffa1 b 425df0 425f70: f100443f cmp x1, #0x11 425f74: 54000400 b.eq 425ff4 // b.none 425f78: f100483f cmp x1, #0x12 425f7c: 54000161 b.ne 425fa8 // b.any 425f80: 52800021 mov w1, #0x1 // #1 425f84: b9006fe1 str w1, [sp, #108] 425f88: b9400801 ldr w1, [x0, #8] 425f8c: 2a0103f1 mov w17, w1 425f90: 17ffff98 b 425df0 425f94: f1000c3f cmp x1, #0x3 425f98: 54fff2c1 b.ne 425df0 // b.any 425f9c: 52800033 mov w19, #0x1 // #1 425fa0: f9400416 ldr x22, [x0, #8] 425fa4: 17ffff93 b 425df0 425fa8: f100403f cmp x1, #0x10 425fac: 54fff221 b.ne 425df0 // b.any 425fb0: 52800039 mov w25, #0x1 // #1 425fb4: f9400409 ldr x9, [x0, #8] 425fb8: 17ffff8e b 425df0 425fbc: 52800037 mov w23, #0x1 // #1 425fc0: f940041a ldr x26, [x0, #8] 425fc4: 17ffff8b b 425df0 425fc8: f9400401 ldr x1, [x0, #8] 425fcc: 321e0042 orr w2, w2, #0x4 425fd0: 4a010084 eor w4, w4, w1 425fd4: 17ffff87 b 425df0 425fd8: f9400401 ldr x1, [x0, #8] 425fdc: 32000042 orr w2, w2, #0x1 425fe0: 4a010063 eor w3, w3, w1 425fe4: 17ffff83 b 425df0 425fe8: 52800035 mov w21, #0x1 // #1 425fec: f9400418 ldr x24, [x0, #8] 425ff0: 17ffff80 b 425df0 425ff4: b9400814 ldr w20, [x0, #8] 425ff8: 5280003e mov w30, #0x1 // #1 425ffc: 17ffff7d b 425df0 426000: 5280003c mov w28, #0x1 // #1 426004: f940041b ldr x27, [x0, #8] 426008: 17ffff7a b 425df0 42600c: b9400801 ldr w1, [x0, #8] 426010: 5280002f mov w15, #0x1 // #1 426014: 12800002 mov w2, #0xffffffff // #-1 426018: b9007fe1 str w1, [sp, #124] 42601c: b9008bef str w15, [sp, #136] 426020: 17ffff74 b 425df0 426024: f9079dab str x11, [x13, #3896] 426028: 35fff0de cbnz w30, 425e40 42602c: 17ffff87 b 425e48 426030: d65f03c0 ret 426034: d503201f nop 426038: a9b67bfd stp x29, x30, [sp, #-160]! 42603c: 910003fd mov x29, sp 426040: a90153f3 stp x19, x20, [sp, #16] 426044: d0000354 adrp x20, 490000 426048: a9025bf5 stp x21, x22, [sp, #32] 42604c: d0000356 adrp x22, 490000 426050: f0000355 adrp x21, 491000 <.got+0x4d0> 426054: a90363f7 stp x23, x24, [sp, #48] 426058: a9046bf9 stp x25, x26, [sp, #64] 42605c: 94008f65 bl 449df0 426060: aa0003e2 mov x2, x0 426064: f9478e83 ldr x3, [x20, #3864] 426068: 913fc2a1 add x1, x21, #0xff0 42606c: f9470ac0 ldr x0, [x22, #3600] 426070: f9400063 ldr x3, [x3] 426074: 7905d023 strh w3, [x1, #744] 426078: f9400004 ldr x4, [x0] 42607c: 900001c0 adrp x0, 45e000 426080: 91352000 add x0, x0, #0xd48 426084: f9016c24 str x4, [x1, #728] 426088: f901bc22 str x2, [x1, #888] 42608c: 97ff8243 bl 406998 426090: 52800001 mov w1, #0x0 // #0 426094: b4000080 cbz x0, 4260a4 426098: 39400000 ldrb w0, [x0] 42609c: 7100001f cmp w0, #0x0 4260a0: 1a9f07e1 cset w1, ne // ne = any 4260a4: d0000357 adrp x23, 490000 4260a8: d0000340 adrp x0, 490000 4260ac: f94746f7 ldr x23, [x23, #3720] 4260b0: f9478800 ldr x0, [x0, #3856] 4260b4: f94002e2 ldr x2, [x23] 4260b8: b9000001 str w1, [x0] 4260bc: b4004ae2 cbz x2, 426a18 4260c0: d00001a1 adrp x1, 45c000 4260c4: 913f8021 add x1, x1, #0xfe0 4260c8: aa0103e0 mov x0, x1 4260cc: d2800005 mov x5, #0x0 // #0 4260d0: 52800004 mov w4, #0x0 // #0 4260d4: d2800003 mov x3, #0x0 // #0 4260d8: 52800022 mov w2, #0x1 // #1 4260dc: 94007fed bl 446090 4260e0: aa0003f3 mov x19, x0 4260e4: b40049a0 cbz x0, 426a18 4260e8: f94002e6 ldr x6, [x23] 4260ec: d2800002 mov x2, #0x0 // #0 4260f0: f94010c1 ldr x1, [x6, #32] 4260f4: 794070c0 ldrh w0, [x6, #56] 4260f8: f9002bfb str x27, [sp, #80] 4260fc: 8b0100c1 add x1, x6, x1 426100: f9016e61 str x1, [x19, #728] 426104: 92403c03 and x3, x0, #0xffff 426108: 7905d260 strh w0, [x19, #744] 42610c: 35000140 cbnz w0, 426134 426110: 14000015 b 426164 426114: 7100041f cmp w0, #0x1 426118: 54004340 b.eq 426980 // b.none 42611c: 71001c1f cmp w0, #0x7 426120: 54005000 b.eq 426b20 // b.none 426124: 91000442 add x2, x2, #0x1 426128: 9100e021 add x1, x1, #0x38 42612c: eb03005f cmp x2, x3 426130: 540001a0 b.eq 426164 // b.none 426134: b9400020 ldr w0, [x1] 426138: 7100081f cmp w0, #0x2 42613c: 54fffec1 b.ne 426114 // b.any 426140: f9401420 ldr x0, [x1, #40] 426144: 91000442 add x2, x2, #0x1 426148: f9400824 ldr x4, [x1, #16] 42614c: f9000a64 str x4, [x19, #16] 426150: d344fc00 lsr x0, x0, #4 426154: 7905d660 strh w0, [x19, #746] 426158: 9100e021 add x1, x1, #0x38 42615c: eb03005f cmp x2, x3 426160: 54fffea1 b.ne 426134 // b.any 426164: f9400262 ldr x2, [x19] 426168: f901c266 str x6, [x19, #896] 42616c: f9400a64 ldr x4, [x19, #16] 426170: cb0200c2 sub x2, x6, x2 426174: f941c663 ldr x3, [x19, #904] 426178: 8b020081 add x1, x4, x2 42617c: f941ca60 ldr x0, [x19, #912] 426180: 8b020063 add x3, x3, x2 426184: f9000262 str x2, [x19] 426188: 8b020000 add x0, x0, x2 42618c: f9000a61 str x1, [x19, #16] 426190: f901c663 str x3, [x19, #904] 426194: f901ca60 str x0, [x19, #912] 426198: b40016a1 cbz x1, 42646c 42619c: f8626880 ldr x0, [x4, x2] 4261a0: 91010263 add x3, x19, #0x40 4261a4: b40003c0 cbz x0, 42621c 4261a8: 929fffe5 mov x5, #0xffffffffffff0000 // #-65536 4261ac: d29fbfea mov x10, #0xfdff // #65023 4261b0: d29fdfec mov x12, #0xfeff // #65279 4261b4: d29fe8ed mov x13, #0xff47 // #65351 4261b8: d29fc76b mov x11, #0xfe3b // #65083 4261bc: d2800508 mov x8, #0x28 // #40 4261c0: 929ffb86 mov x6, #0xffffffffffff0023 // #-65501 4261c4: f2b20005 movk x5, #0x9000, lsl #16 4261c8: 12b20007 mov w7, #0x6fffffff // #1879048191 4261cc: f2adffea movk x10, #0x6fff, lsl #16 4261d0: f2adffec movk x12, #0x6fff, lsl #16 4261d4: f2adffed movk x13, #0x6fff, lsl #16 4261d8: f2adffeb movk x11, #0x6fff, lsl #16 4261dc: 52800709 mov w9, #0x38 // #56 4261e0: f2ae0008 movk x8, #0x7000, lsl #16 4261e4: f2b20006 movk x6, #0x9000, lsl #16 4261e8: 14000008 b 426208 4261ec: 8b050004 add x4, x0, x5 4261f0: f100149f cmp x4, #0x5 4261f4: 54003f88 b.hi 4269e4 // b.pmore 4261f8: 8b060000 add x0, x0, x6 4261fc: f8207861 str x1, [x3, x0, lsl #3] 426200: f8410c20 ldr x0, [x1, #16]! 426204: b40000c0 cbz x0, 42621c 426208: f100881f cmp x0, #0x22 42620c: 54ffff08 b.hi 4261ec // b.pmore 426210: f8207861 str x1, [x3, x0, lsl #3] 426214: f8410c20 ldr x0, [x1, #16]! 426218: b5ffff80 cbnz x0, 426208 42621c: b4000da2 cbz x2, 4263d0 426220: f9403263 ldr x3, [x19, #96] 426224: 52800000 mov w0, #0x0 // #0 426228: b4000123 cbz x3, 42624c 42622c: a9401066 ldp x6, x4, [x3] 426230: d0000341 adrp x1, 490000 426234: 911a8021 add x1, x1, #0x6a0 426238: 52800020 mov w0, #0x1 // #1 42623c: 91002025 add x5, x1, #0x8 426240: f9003265 str x5, [x19, #96] 426244: 8b020083 add x3, x4, x2 426248: a9008c26 stp x6, x3, [x1, #8] 42624c: f9402e63 ldr x3, [x19, #88] 426250: b40001a3 cbz x3, 426284 426254: d0000341 adrp x1, 490000 426258: 911a8021 add x1, x1, #0x6a0 42625c: 91002021 add x1, x1, #0x8 426260: 937c7c06 sbfiz x6, x0, #4, #32 426264: 8b060025 add x5, x1, x6 426268: 11000400 add w0, w0, #0x1 42626c: f9400464 ldr x4, [x3, #8] 426270: f9400063 ldr x3, [x3] 426274: f8266823 str x3, [x1, x6] 426278: 8b020081 add x1, x4, x2 42627c: f90004a1 str x1, [x5, #8] 426280: f9002e65 str x5, [x19, #88] 426284: f9403663 ldr x3, [x19, #104] 426288: b40001a3 cbz x3, 4262bc 42628c: d0000341 adrp x1, 490000 426290: 911a8021 add x1, x1, #0x6a0 426294: 91002021 add x1, x1, #0x8 426298: 937c7c06 sbfiz x6, x0, #4, #32 42629c: 8b060025 add x5, x1, x6 4262a0: 11000400 add w0, w0, #0x1 4262a4: f9400464 ldr x4, [x3, #8] 4262a8: f9400063 ldr x3, [x3] 4262ac: f8266823 str x3, [x1, x6] 4262b0: 8b020081 add x1, x4, x2 4262b4: f90004a1 str x1, [x5, #8] 4262b8: f9003665 str x5, [x19, #104] 4262bc: f9403a63 ldr x3, [x19, #112] 4262c0: b40001a3 cbz x3, 4262f4 4262c4: d0000341 adrp x1, 490000 4262c8: 911a8021 add x1, x1, #0x6a0 4262cc: 91002021 add x1, x1, #0x8 4262d0: 937c7c06 sbfiz x6, x0, #4, #32 4262d4: 8b060025 add x5, x1, x6 4262d8: 11000400 add w0, w0, #0x1 4262dc: f9400464 ldr x4, [x3, #8] 4262e0: f9400063 ldr x3, [x3] 4262e4: f8266823 str x3, [x1, x6] 4262e8: 8b020081 add x1, x4, x2 4262ec: f90004a1 str x1, [x5, #8] 4262f0: f9003a65 str x5, [x19, #112] 4262f4: f9403e63 ldr x3, [x19, #120] 4262f8: b40001a3 cbz x3, 42632c 4262fc: d0000341 adrp x1, 490000 426300: 911a8021 add x1, x1, #0x6a0 426304: 91002021 add x1, x1, #0x8 426308: 937c7c06 sbfiz x6, x0, #4, #32 42630c: 8b060025 add x5, x1, x6 426310: 11000400 add w0, w0, #0x1 426314: f9400464 ldr x4, [x3, #8] 426318: f9400063 ldr x3, [x3] 42631c: f8266823 str x3, [x1, x6] 426320: 8b020081 add x1, x4, x2 426324: f90004a1 str x1, [x5, #8] 426328: f9003e65 str x5, [x19, #120] 42632c: f9407e63 ldr x3, [x19, #248] 426330: b40001a3 cbz x3, 426364 426334: d0000341 adrp x1, 490000 426338: 911a8021 add x1, x1, #0x6a0 42633c: 91002021 add x1, x1, #0x8 426340: 937c7c06 sbfiz x6, x0, #4, #32 426344: 8b060025 add x5, x1, x6 426348: 11000400 add w0, w0, #0x1 42634c: f9400464 ldr x4, [x3, #8] 426350: f9400063 ldr x3, [x3] 426354: f8266823 str x3, [x1, x6] 426358: 8b020081 add x1, x4, x2 42635c: f90004a1 str x1, [x5, #8] 426360: f9007e65 str x5, [x19, #248] 426364: f9410263 ldr x3, [x19, #512] 426368: b40001a3 cbz x3, 42639c 42636c: d0000341 adrp x1, 490000 426370: 911a8021 add x1, x1, #0x6a0 426374: 91002021 add x1, x1, #0x8 426378: 937c7c06 sbfiz x6, x0, #4, #32 42637c: 8b060025 add x5, x1, x6 426380: 11000400 add w0, w0, #0x1 426384: f9400464 ldr x4, [x3, #8] 426388: f9400063 ldr x3, [x3] 42638c: f8266823 str x3, [x1, x6] 426390: 8b020081 add x1, x4, x2 426394: f90004a1 str x1, [x5, #8] 426398: f9010265 str x5, [x19, #512] 42639c: f9416a63 ldr x3, [x19, #720] 4263a0: b4000183 cbz x3, 4263d0 4263a4: d0000341 adrp x1, 490000 4263a8: 911a8021 add x1, x1, #0x6a0 4263ac: 937c7c00 sbfiz x0, x0, #4, #32 4263b0: 91002021 add x1, x1, #0x8 4263b4: 8b000025 add x5, x1, x0 4263b8: f9400464 ldr x4, [x3, #8] 4263bc: f9400063 ldr x3, [x3] 4263c0: f8206823 str x3, [x1, x0] 4263c4: 8b020082 add x2, x4, x2 4263c8: f90004a2 str x2, [x5, #8] 4263cc: f9016a65 str x5, [x19, #720] 4263d0: f9407260 ldr x0, [x19, #224] 4263d4: b4000080 cbz x0, 4263e4 4263d8: f9400400 ldr x0, [x0, #8] 4263dc: f1001c1f cmp x0, #0x7 4263e0: 54003bc1 b.ne 426b58 // b.any 4263e4: f9403e60 ldr x0, [x19, #120] 4263e8: b40000a0 cbz x0, 4263fc 4263ec: f9404660 ldr x0, [x19, #136] 4263f0: f9400400 ldr x0, [x0, #8] 4263f4: f100601f cmp x0, #0x18 4263f8: 54003c01 b.ne 426b78 // b.any 4263fc: f9409a60 ldr x0, [x19, #304] 426400: b4000120 cbz x0, 426424 426404: f9400401 ldr x1, [x0, #8] 426408: b9041a61 str w1, [x19, #1048] 42640c: 36080041 tbz w1, #1, 426414 426410: f9006260 str x0, [x19, #192] 426414: 36100041 tbz w1, #2, 42641c 426418: f9007a60 str x0, [x19, #240] 42641c: 36180041 tbz w1, #3, 426424 426420: f9008260 str x0, [x19, #256] 426424: f940d660 ldr x0, [x19, #424] 426428: b40001c0 cbz x0, 426460 42642c: f9400400 ldr x0, [x0, #8] 426430: b9041660 str w0, [x19, #1044] 426434: 2a0003e2 mov w2, w0 426438: 36180060 tbz w0, #3, 426444 42643c: 52800021 mov w1, #0x1 // #1 426440: 390d4261 strb w1, [x19, #848] 426444: d0000341 adrp x1, 490000 426448: f9461421 ldr x1, [x1, #3112] 42644c: b9400021 ldr w1, [x1] 426450: 37303541 tbnz w1, #6, 426af8 426454: 36000062 tbz w2, #0, 426460 426458: f940d660 ldr x0, [x19, #424] 42645c: f9008260 str x0, [x19, #256] 426460: f9409660 ldr x0, [x19, #296] 426464: b4000040 cbz x0, 42646c 426468: f9005e7f str xzr, [x19, #184] 42646c: aa1303e0 mov x0, x19 426470: 94007eaa bl 445f18 426474: f941e662 ldr x2, [x19, #968] 426478: 52800023 mov w3, #0x1 // #1 42647c: 394d3261 ldrb w1, [x19, #844] 426480: 9100a260 add x0, x19, #0x28 426484: f9405a64 ldr x4, [x19, #176] 426488: 321e0021 orr w1, w1, #0x4 42648c: 390d3261 strb w1, [x19, #844] 426490: b9040e63 str w3, [x19, #1036] 426494: f9000040 str x0, [x2] 426498: b9000843 str w3, [x2, #8] 42649c: b4000224 cbz x4, 4264e0 4264a0: f9403660 ldr x0, [x19, #104] 4264a4: f9400481 ldr x1, [x4, #8] 4264a8: f9400417 ldr x23, [x0, #8] 4264ac: 8b0102f7 add x23, x23, x1 4264b0: aa1703e0 mov x0, x23 4264b4: 97ff6793 bl 400300 <.plt+0x60> 4264b8: 91000418 add x24, x0, #0x1 4264bc: aa1803e0 mov x0, x24 4264c0: 97ffdaa4 bl 41cf50 4264c4: b40033e0 cbz x0, 426b40 4264c8: aa1703e1 mov x1, x23 4264cc: aa1803e2 mov x2, x24 4264d0: 97ff6778 bl 4002b0 <.plt+0x10> 4264d4: f9000660 str x0, [x19, #8] 4264d8: f9401e61 ldr x1, [x19, #56] 4264dc: f9000020 str x0, [x1] 4264e0: d0000357 adrp x23, 490000 4264e4: aa1303e0 mov x0, x19 4264e8: d2800001 mov x1, #0x0 // #0 4264ec: 94007eb5 bl 445fc0 4264f0: f946dae2 ldr x2, [x23, #3504] 4264f4: f0000358 adrp x24, 491000 <.got+0x4d0> 4264f8: 913ce300 add x0, x24, #0xf38 4264fc: d2800021 mov x1, #0x1 // #1 426500: f9000053 str x19, [x2] 426504: f9000401 str x1, [x0, #8] 426508: 913ce300 add x0, x24, #0xf38 42650c: 5280040b mov w11, #0x20 // #32 426510: 910223f9 add x25, sp, #0x88 426514: 9101a3fa add x26, sp, #0x68 426518: a9077fff stp xzr, xzr, [sp, #112] 42651c: aa1303e1 mov x1, x19 426520: aa1903e4 mov x4, x25 426524: a9412408 ldp x8, x9, [x0, #16] 426528: aa1a03e2 mov x2, x26 42652c: f940100a ldr x10, [x0, #32] 426530: 9101c3fb add x27, sp, #0x70 426534: 910f2263 add x3, x19, #0x3c8 426538: d2800007 mov x7, #0x0 // #0 42653c: 52800006 mov w6, #0x0 // #0 426540: 52800005 mov w5, #0x0 // #0 426544: 900001c0 adrp x0, 45e000 426548: 91390000 add x0, x0, #0xe40 42654c: f90037fb str x27, [sp, #104] 426550: 3901d3eb strb w11, [sp, #116] 426554: f90043ff str xzr, [sp, #128] 426558: a908a7e8 stp x8, x9, [sp, #136] 42655c: f9004fea str x10, [sp, #152] 426560: 94007c1a bl 4455c8 426564: f94037e1 ldr x1, [sp, #104] 426568: b4002b21 cbz x1, 426acc 42656c: 79400c24 ldrh w4, [x1, #6] 426570: f100001f cmp x0, #0x0 426574: 529ffe23 mov w3, #0xfff1 // #65521 426578: d2800002 mov x2, #0x0 // #0 42657c: 7a431084 ccmp w4, w3, #0x4, ne // ne = any 426580: 54000040 b.eq 426588 // b.none 426584: f9400002 ldr x2, [x0] 426588: f946dae0 ldr x0, [x23, #3504] 42658c: f9400423 ldr x3, [x1, #8] 426590: f9400001 ldr x1, [x0] 426594: 8b030042 add x2, x2, x3 426598: d0000353 adrp x19, 490000 42659c: 911a8260 add x0, x19, #0x6a0 4265a0: f9004402 str x2, [x0, #136] 4265a4: b4002fa1 cbz x1, 426b98 4265a8: 913ce303 add x3, x24, #0xf38 4265ac: 5280040b mov w11, #0x20 // #32 4265b0: a9077fff stp xzr, xzr, [sp, #112] 4265b4: aa1903e4 mov x4, x25 4265b8: aa1a03e2 mov x2, x26 4265bc: a9412468 ldp x8, x9, [x3, #16] 4265c0: 900001c0 adrp x0, 45e000 4265c4: f940106a ldr x10, [x3, #32] 4265c8: 91396000 add x0, x0, #0xe58 4265cc: 910f2023 add x3, x1, #0x3c8 4265d0: d2800007 mov x7, #0x0 // #0 4265d4: 52800006 mov w6, #0x0 // #0 4265d8: 52800005 mov w5, #0x0 // #0 4265dc: f90037fb str x27, [sp, #104] 4265e0: 3901d3eb strb w11, [sp, #116] 4265e4: f90043ff str xzr, [sp, #128] 4265e8: a908a7e8 stp x8, x9, [sp, #136] 4265ec: f9004fea str x10, [sp, #152] 4265f0: 94007bf6 bl 4455c8 4265f4: f94037e1 ldr x1, [sp, #104] 4265f8: b4002721 cbz x1, 426adc 4265fc: 79400c24 ldrh w4, [x1, #6] 426600: f100001f cmp x0, #0x0 426604: 529ffe23 mov w3, #0xfff1 // #65521 426608: d2800002 mov x2, #0x0 // #0 42660c: 7a431084 ccmp w4, w3, #0x4, ne // ne = any 426610: 54000040 b.eq 426618 // b.none 426614: f9400002 ldr x2, [x0] 426618: f946dae0 ldr x0, [x23, #3504] 42661c: f9400423 ldr x3, [x1, #8] 426620: f9400001 ldr x1, [x0] 426624: 8b030042 add x2, x2, x3 426628: 911a8260 add x0, x19, #0x6a0 42662c: f9004802 str x2, [x0, #144] 426630: b40025e1 cbz x1, 426aec 426634: 913ce318 add x24, x24, #0xf38 426638: 52800409 mov w9, #0x20 // #32 42663c: a9077fff stp xzr, xzr, [sp, #112] 426640: aa1a03e2 mov x2, x26 426644: aa1903e4 mov x4, x25 426648: a9412f0a ldp x10, x11, [x24, #16] 42664c: 910f2023 add x3, x1, #0x3c8 426650: f9401308 ldr x8, [x24, #32] 426654: 900001c0 adrp x0, 45e000 426658: d2800007 mov x7, #0x0 // #0 42665c: 9139c000 add x0, x0, #0xe70 426660: 52800006 mov w6, #0x0 // #0 426664: 52800005 mov w5, #0x0 // #0 426668: f90037fb str x27, [sp, #104] 42666c: 3901d3e9 strb w9, [sp, #116] 426670: f90043ff str xzr, [sp, #128] 426674: a908afea stp x10, x11, [sp, #136] 426678: f9004fe8 str x8, [sp, #152] 42667c: 94007bd3 bl 4455c8 426680: f94037e2 ldr x2, [sp, #104] 426684: b4002342 cbz x2, 426aec 426688: 79400c44 ldrh w4, [x2, #6] 42668c: f100001f cmp x0, #0x0 426690: 529ffe23 mov w3, #0xfff1 // #65521 426694: d2800001 mov x1, #0x0 // #0 426698: 7a431084 ccmp w4, w3, #0x4, ne // ne = any 42669c: 54000040 b.eq 4266a4 // b.none 4266a0: f9400001 ldr x1, [x0] 4266a4: f9400440 ldr x0, [x2, #8] 4266a8: f9402bfb ldr x27, [sp, #80] 4266ac: 8b000021 add x1, x1, x0 4266b0: 911a8273 add x19, x19, #0x6a0 4266b4: 900001c0 adrp x0, 45e000 4266b8: 913a2000 add x0, x0, #0xe88 4266bc: f9004e61 str x1, [x19, #152] 4266c0: 97ff80b6 bl 406998 4266c4: 94007575 bl 443c98 4266c8: d0000342 adrp x2, 490000 4266cc: d0000341 adrp x1, 490000 4266d0: 900001c0 adrp x0, 45e000 4266d4: 913a6000 add x0, x0, #0xe98 4266d8: f947b442 ldr x2, [x2, #3944] 4266dc: f9476821 ldr x1, [x1, #3792] 4266e0: f9400042 ldr x2, [x2] 4266e4: f9000022 str x2, [x1] 4266e8: 97ff80ac bl 406998 4266ec: 52800022 mov w2, #0x1 // #1 4266f0: b4000080 cbz x0, 426700 4266f4: 39400000 ldrb w0, [x0] 4266f8: 7100001f cmp w0, #0x0 4266fc: 1a9f17e2 cset w2, eq // eq = none 426700: d0000341 adrp x1, 490000 426704: 900001c0 adrp x0, 45e000 426708: 913aa000 add x0, x0, #0xea8 42670c: f946a421 ldr x1, [x1, #3400] 426710: b9000022 str w2, [x1] 426714: 97ff80a1 bl 406998 426718: 52800002 mov w2, #0x0 // #0 42671c: b4000080 cbz x0, 42672c 426720: 39400000 ldrb w0, [x0] 426724: 7100001f cmp w0, #0x0 426728: 1a9f07e2 cset w2, ne // ne = any 42672c: d0000341 adrp x1, 490000 426730: 900001c0 adrp x0, 45e000 426734: 913ae000 add x0, x0, #0xeb8 426738: f9467421 ldr x1, [x1, #3304] 42673c: b9000022 str w2, [x1] 426740: 97ff8096 bl 406998 426744: 52800022 mov w2, #0x1 // #1 426748: b4000080 cbz x0, 426758 42674c: 39400000 ldrb w0, [x0] 426750: 7100001f cmp w0, #0x0 426754: 1a9f17e2 cset w2, eq // eq = none 426758: d0000341 adrp x1, 490000 42675c: 900001c0 adrp x0, 45e000 426760: 913b2000 add x0, x0, #0xec8 426764: f9473c21 ldr x1, [x1, #3704] 426768: b9000022 str w2, [x1] 42676c: 97ff808b bl 406998 426770: d0000341 adrp x1, 490000 426774: f945bc22 ldr x2, [x1, #2936] 426778: f9000040 str x0, [x2] 42677c: b40016c0 cbz x0, 426a54 426780: d0000342 adrp x2, 490000 426784: 39400003 ldrb w3, [x0] 426788: f9467840 ldr x0, [x2, #3312] 42678c: b9400002 ldr w2, [x0] 426790: 35000103 cbnz w3, 4267b0 426794: f945bc21 ldr x1, [x1, #2936] 426798: 900001c0 adrp x0, 45e000 42679c: 913c8000 add x0, x0, #0xf20 4267a0: 7100005f cmp w2, #0x0 4267a4: 91002403 add x3, x0, #0x9 4267a8: 9a830000 csel x0, x0, x3, eq // eq = none 4267ac: f9000020 str x0, [x1] 4267b0: 340001c2 cbz w2, 4267e8 4267b4: 900001d7 adrp x23, 45e000 4267b8: 913c82f7 add x23, x23, #0xf20 4267bc: 910062f3 add x19, x23, #0x18 4267c0: 9104aef7 add x23, x23, #0x12b 4267c4: d503201f nop 4267c8: aa1303e0 mov x0, x19 4267cc: 940034f5 bl 433ba0 4267d0: aa1303e0 mov x0, x19 4267d4: 52800001 mov w1, #0x0 // #0 4267d8: 97ffe706 bl 4203f0 4267dc: 91000413 add x19, x0, #0x1 4267e0: eb17027f cmp x19, x23 4267e4: 54ffff23 b.cc 4267c8 // b.lo, b.ul, b.last 4267e8: d0000358 adrp x24, 490000 4267ec: f9468b01 ldr x1, [x24, #3344] 4267f0: f9400020 ldr x0, [x1] 4267f4: b4000060 cbz x0, 426800 4267f8: 39400000 ldrb w0, [x0] 4267fc: 34000f00 cbz w0, 4269dc 426800: 900001c0 adrp x0, 45e000 426804: 913b8000 add x0, x0, #0xee0 426808: 97ff8064 bl 406998 42680c: aa0003f3 mov x19, x0 426810: b40003c0 cbz x0, 426888 426814: 910223f9 add x25, sp, #0x88 426818: aa1303e0 mov x0, x19 42681c: aa1903e1 mov x1, x25 426820: d280001a mov x26, #0x0 // #0 426824: 9400884b bl 448950 426828: d2800017 mov x23, #0x0 // #0 42682c: f103f81f cmp x0, #0xfe 426830: 540002c8 b.hi 426888 // b.pmore 426834: f94047e1 ldr x1, [sp, #136] 426838: eb13003f cmp x1, x19 42683c: 54000260 b.eq 426888 // b.none 426840: f1000aff cmp x23, #0x2 426844: 54000c00 b.eq 4269c4 // b.none 426848: 39400022 ldrb w2, [x1] 42684c: 7100b85f cmp w2, #0x2e 426850: 7a401844 ccmp w2, #0x0, #0x4, ne // ne = any 426854: 540001a1 b.ne 426888 // b.any 426858: 4b170fe3 neg w3, w23, lsl #3 42685c: 11004063 add w3, w3, #0x10 426860: 9ac32000 lsl x0, x0, x3 426864: aa00035a orr x26, x26, x0 426868: 34000b02 cbz w2, 4269c8 42686c: 91000433 add x19, x1, #0x1 426870: 910006f7 add x23, x23, #0x1 426874: aa1903e1 mov x1, x25 426878: aa1303e0 mov x0, x19 42687c: 94008835 bl 448950 426880: f103f81f cmp x0, #0xfe 426884: 54fffd89 b.ls 426834 // b.plast 426888: f9468b18 ldr x24, [x24, #3344] 42688c: f9400300 ldr x0, [x24] 426890: b40000a0 cbz x0, 4268a4 426894: 97ff669b bl 400300 <.plt+0x60> 426898: d0000341 adrp x1, 490000 42689c: f9460821 ldr x1, [x1, #3088] 4268a0: f9000020 str x0, [x1] 4268a4: f9470ad6 ldr x22, [x22, #3600] 4268a8: 913fc2a1 add x1, x21, #0xff0 4268ac: f94002c0 ldr x0, [x22] 4268b0: f9424c29 ldr x9, [x1, #1176] 4268b4: b4000580 cbz x0, 426964 4268b8: f9478e94 ldr x20, [x20, #3864] 4268bc: f9400283 ldr x3, [x20] 4268c0: d37df062 lsl x2, x3, #3 4268c4: cb030042 sub x2, x2, x3 4268c8: 8b020c02 add x2, x0, x2, lsl #3 4268cc: eb02001f cmp x0, x2 4268d0: 540004a2 b.cs 426964 // b.hs, b.nlast 4268d4: f0000358 adrp x24, 491000 <.got+0x4d0> 4268d8: 913ce303 add x3, x24, #0xf38 4268dc: 529caa24 mov w4, #0xe551 // #58705 4268e0: aa0903e6 mov x6, x9 4268e4: 52800007 mov w7, #0x0 // #0 4268e8: 52800005 mov w5, #0x0 // #0 4268ec: b9402868 ldr w8, [x3, #40] 4268f0: 529caa43 mov w3, #0xe552 // #58706 4268f4: 72ac8e84 movk w4, #0x6474, lsl #16 4268f8: 72ac8e83 movk w3, #0x6474, lsl #16 4268fc: f942482a ldr x10, [x1, #1168] 426900: 14000009 b 426924 426904: 6b03003f cmp w1, w3 426908: 54000081 b.ne 426918 // b.any 42690c: f940080a ldr x10, [x0, #16] 426910: 52800027 mov w7, #0x1 // #1 426914: f9401406 ldr x6, [x0, #40] 426918: 9100e000 add x0, x0, #0x38 42691c: eb02001f cmp x0, x2 426920: 54000122 b.cs 426944 // b.hs, b.nlast 426924: b9400001 ldr w1, [x0] 426928: 6b04003f cmp w1, w4 42692c: 54fffec1 b.ne 426904 // b.any 426930: b9400408 ldr w8, [x0, #4] 426934: 9100e000 add x0, x0, #0x38 426938: eb02001f cmp x0, x2 42693c: 52800025 mov w5, #0x1 // #1 426940: 54ffff23 b.cc 426924 // b.lo, b.ul, b.last 426944: 34000065 cbz w5, 426950 426948: 913ce300 add x0, x24, #0xf38 42694c: b9002808 str w8, [x0, #40] 426950: 340000a7 cbz w7, 426964 426954: 913fc2a0 add x0, x21, #0xff0 426958: aa0603e9 mov x9, x6 42695c: f902480a str x10, [x0, #1168] 426960: f9024c06 str x6, [x0, #1176] 426964: b5000689 cbnz x9, 426a34 426968: a94153f3 ldp x19, x20, [sp, #16] 42696c: a9425bf5 ldp x21, x22, [sp, #32] 426970: a94363f7 ldp x23, x24, [sp, #48] 426974: a9446bf9 ldp x25, x26, [sp, #64] 426978: a8ca7bfd ldp x29, x30, [sp], #160 42697c: d65f03c0 ret 426980: f9400264 ldr x4, [x19] 426984: f9400820 ldr x0, [x1, #16] 426988: b5000044 cbnz x4, 426990 42698c: f9000260 str x0, [x19] 426990: f9401425 ldr x5, [x1, #40] 426994: f941c664 ldr x4, [x19, #904] 426998: 8b050000 add x0, x0, x5 42699c: eb04001f cmp x0, x4 4269a0: 54000043 b.cc 4269a8 // b.lo, b.ul, b.last 4269a4: f901c660 str x0, [x19, #904] 4269a8: b9400424 ldr w4, [x1, #4] 4269ac: 3607bbc4 tbz w4, #0, 426124 4269b0: f941ca64 ldr x4, [x19, #912] 4269b4: eb04001f cmp x0, x4 4269b8: 54ffbb63 b.cc 426124 // b.lo, b.ul, b.last 4269bc: f901ca60 str x0, [x19, #912] 4269c0: 17fffdd9 b 426124 4269c4: aa00035a orr x26, x26, x0 4269c8: b4fff61a cbz x26, 426888 4269cc: d0000340 adrp x0, 490000 4269d0: f947c000 ldr x0, [x0, #3968] 4269d4: b900001a str w26, [x0] 4269d8: 17ffffac b 426888 4269dc: f900003f str xzr, [x1] 4269e0: 17ffff88 b 426800 4269e4: cb0000e4 sub x4, x7, x0 4269e8: f1003c9f cmp x4, #0xf 4269ec: 54000088 b.hi 4269fc // b.pmore 4269f0: cb000100 sub x0, x8, x0 4269f4: f8207861 str x1, [x3, x0, lsl #3] 4269f8: 17fffe02 b 426200 4269fc: 531f7804 lsl w4, w0, #1 426a00: 3100209f cmn w4, #0x8 426a04: 13017c84 asr w4, w4, #1 426a08: 540003c9 b.ls 426a80 // b.plast 426a0c: 4b040124 sub w4, w9, w4 426a10: f8247861 str x1, [x3, x4, lsl #3] 426a14: 17fffdfb b 426200 426a18: d0000357 adrp x23, 490000 426a1c: f946dae0 ldr x0, [x23, #3504] 426a20: f9400013 ldr x19, [x0] 426a24: b4000473 cbz x19, 426ab0 426a28: f0000358 adrp x24, 491000 <.got+0x4d0> 426a2c: f9002bfb str x27, [sp, #80] 426a30: 17fffeb6 b 426508 426a34: 913fc2a0 add x0, x21, #0xff0 426a38: 94007e8c bl 446468 426a3c: a94153f3 ldp x19, x20, [sp, #16] 426a40: a9425bf5 ldp x21, x22, [sp, #32] 426a44: a94363f7 ldp x23, x24, [sp, #48] 426a48: a9446bf9 ldp x25, x26, [sp, #64] 426a4c: a8ca7bfd ldp x29, x30, [sp], #160 426a50: d65f03c0 ret 426a54: d0000340 adrp x0, 490000 426a58: f945bc21 ldr x1, [x1, #2936] 426a5c: f9467800 ldr x0, [x0, #3312] 426a60: b9400002 ldr w2, [x0] 426a64: 900001c0 adrp x0, 45e000 426a68: 913c8000 add x0, x0, #0xf20 426a6c: 7100005f cmp w2, #0x0 426a70: 91002403 add x3, x0, #0x9 426a74: 9a830000 csel x0, x0, x3, eq // eq = none 426a78: f9000020 str x0, [x1] 426a7c: 17ffff4d b 4267b0 426a80: cb000144 sub x4, x10, x0 426a84: f1002c9f cmp x4, #0xb 426a88: 540000e9 b.ls 426aa4 // b.plast 426a8c: cb000184 sub x4, x12, x0 426a90: f100289f cmp x4, #0xa 426a94: 54ffbb68 b.hi 426200 // b.pmore 426a98: cb0001a0 sub x0, x13, x0 426a9c: f8207861 str x1, [x3, x0, lsl #3] 426aa0: 17fffddd b 426214 426aa4: cb000160 sub x0, x11, x0 426aa8: f8207861 str x1, [x3, x0, lsl #3] 426aac: 17fffdd5 b 426200 426ab0: d0000353 adrp x19, 490000 426ab4: 911a8260 add x0, x19, #0x6a0 426ab8: f900441f str xzr, [x0, #136] 426abc: 911a8260 add x0, x19, #0x6a0 426ac0: d2800001 mov x1, #0x0 // #0 426ac4: f900481f str xzr, [x0, #144] 426ac8: 17fffefa b 4266b0 426acc: f946dae0 ldr x0, [x23, #3504] 426ad0: d2800002 mov x2, #0x0 // #0 426ad4: f9400001 ldr x1, [x0] 426ad8: 17fffeb0 b 426598 426adc: f946dae0 ldr x0, [x23, #3504] 426ae0: d2800002 mov x2, #0x0 // #0 426ae4: f9400001 ldr x1, [x0] 426ae8: 17fffed0 b 426628 426aec: d2800001 mov x1, #0x0 // #0 426af0: f9402bfb ldr x27, [sp, #80] 426af4: 17fffeef b 4266b0 426af8: 529ee2c1 mov w1, #0xf716 // #63254 426afc: 72beffe1 movk w1, #0xf7ff, lsl #16 426b00: 6a000021 ands w1, w1, w0 426b04: 54ffca80 b.eq 426454 // b.none 426b08: 900001c0 adrp x0, 45e000 426b0c: 9137c000 add x0, x0, #0xdf0 426b10: 940086fc bl 448700 426b14: b9441662 ldr w2, [x19, #1044] 426b18: 3607ca42 tbz w2, #0, 426460 426b1c: 17fffe4f b 426458 426b20: 900001c3 adrp x3, 45e000 426b24: 900001c1 adrp x1, 45e000 426b28: 900001c0 adrp x0, 45e000 426b2c: 913c4063 add x3, x3, #0xf10 426b30: 91354021 add x1, x1, #0xd50 426b34: 91358000 add x0, x0, #0xd60 426b38: 528007a2 mov w2, #0x3d // #61 426b3c: 97ff6ca9 bl 401de0 426b40: 900001c1 adrp x1, 45e000 426b44: 9138c021 add x1, x1, #0xe30 426b48: 52800040 mov w0, #0x2 // #2 426b4c: 94008735 bl 448820 426b50: 52800fe0 mov w0, #0x7f // #127 426b54: 97fff00d bl 422b88 426b58: 900001c3 adrp x3, 45e000 426b5c: 900001c1 adrp x1, 45e000 426b60: 900001c0 adrp x0, 45e000 426b64: 913be063 add x3, x3, #0xef8 426b68: 9135e021 add x1, x1, #0xd78 426b6c: 91364000 add x0, x0, #0xd90 426b70: 52800f62 mov w2, #0x7b // #123 426b74: 97ff6c9b bl 401de0 426b78: 900001c3 adrp x3, 45e000 426b7c: 900001c1 adrp x1, 45e000 426b80: 900001c0 adrp x0, 45e000 426b84: 913be063 add x3, x3, #0xef8 426b88: 9135e021 add x1, x1, #0xd78 426b8c: 9136e000 add x0, x0, #0xdb8 426b90: 52801062 mov w2, #0x83 // #131 426b94: 97ff6c93 bl 401de0 426b98: f9402bfb ldr x27, [sp, #80] 426b9c: 17ffffc8 b 426abc 426ba0: d0000340 adrp x0, 490000 426ba4: f9469000 ldr x0, [x0, #3360] 426ba8: b9400000 ldr w0, [x0] 426bac: 34000040 cbz w0, 426bb4 426bb0: d65f03c0 ret 426bb4: a9be7bfd stp x29, x30, [sp, #-32]! 426bb8: 910003fd mov x29, sp 426bbc: f9000bf3 str x19, [sp, #16] 426bc0: 940069a4 bl 441250 426bc4: 2a0003f3 mov w19, w0 426bc8: 9400699e bl 441240 426bcc: 52800021 mov w1, #0x1 // #1 426bd0: 6b00027f cmp w19, w0 426bd4: 540000c0 b.eq 426bec // b.none 426bd8: d0000340 adrp x0, 490000 426bdc: f9400bf3 ldr x19, [sp, #16] 426be0: b9074801 str w1, [x0, #1864] 426be4: a8c27bfd ldp x29, x30, [sp], #32 426be8: d65f03c0 ret 426bec: 940069a1 bl 441270 426bf0: 2a0003f3 mov w19, w0 426bf4: 9400699b bl 441260 426bf8: 6b00027f cmp w19, w0 426bfc: 1a9f07e1 cset w1, ne // ne = any 426c00: 17fffff6 b 426bd8 426c04: d503201f nop 426c08: a9bf7bfd stp x29, x30, [sp, #-16]! 426c0c: d50320ff xpaclri 426c10: aa0003e1 mov x1, x0 426c14: 910003fd mov x29, sp 426c18: aa1e03e0 mov x0, x30 426c1c: a8c17bfd ldp x29, x30, [sp], #16 426c20: 14008976 b 4491f8 426c24: d503201f nop 426c28: d0000342 adrp x2, 490000 426c2c: aa0003e1 mov x1, x0 426c30: f9479042 ldr x2, [x2, #3872] 426c34: f9400040 ldr x0, [x2] 426c38: b40000e0 cbz x0, 426c54 426c3c: a9bf7bfd stp x29, x30, [sp, #-16]! 426c40: d50320ff xpaclri 426c44: aa1e03e0 mov x0, x30 426c48: 910003fd mov x29, sp 426c4c: a8c17bfd ldp x29, x30, [sp], #16 426c50: 1400896a b 4491f8 426c54: d65f03c0 ret 426c58: d10803ff sub sp, sp, #0x200 426c5c: a9007bfd stp x29, x30, [sp] 426c60: 910003fd mov x29, sp 426c64: a90153f3 stp x19, x20, [sp, #16] 426c68: 9101e3f3 add x19, sp, #0x78 426c6c: aa1303e0 mov x0, x19 426c70: 9400696c bl 441220 426c74: 91020a63 add x3, x19, #0x82 426c78: 35000540 cbnz w0, 426d20 426c7c: 52800006 mov w6, #0x0 // #0 426c80: 52800000 mov w0, #0x0 // #0 426c84: 39400061 ldrb w1, [x3] 426c88: 5100c021 sub w1, w1, #0x30 426c8c: 12001c22 and w2, w1, #0xff 426c90: 7100245f cmp w2, #0x9 426c94: 54000368 b.hi 426d00 // b.pmore 426c98: 39400464 ldrb w4, [x3, #1] 426c9c: 91000463 add x3, x3, #0x1 426ca0: 5100c082 sub w2, w4, #0x30 426ca4: 12001c45 and w5, w2, #0xff 426ca8: 710024bf cmp w5, #0x9 426cac: 54000108 b.hi 426ccc // b.pmore 426cb0: 38401c64 ldrb w4, [x3, #1]! 426cb4: 0b010821 add w1, w1, w1, lsl #2 426cb8: 0b010441 add w1, w2, w1, lsl #1 426cbc: 5100c082 sub w2, w4, #0x30 426cc0: 12001c45 and w5, w2, #0xff 426cc4: 710024bf cmp w5, #0x9 426cc8: 54ffff49 b.ls 426cb0 // b.plast 426ccc: 110004c6 add w6, w6, #0x1 426cd0: 2a002020 orr w0, w1, w0, lsl #8 426cd4: 91000463 add x3, x3, #0x1 426cd8: 7100b89f cmp w4, #0x2e 426cdc: 540000e1 b.ne 426cf8 // b.any 426ce0: 71000cdf cmp w6, #0x3 426ce4: 54fffd01 b.ne 426c84 // b.any 426ce8: a9407bfd ldp x29, x30, [sp] 426cec: a94153f3 ldp x19, x20, [sp, #16] 426cf0: 910803ff add sp, sp, #0x200 426cf4: d65f03c0 ret 426cf8: 71000cdf cmp w6, #0x3 426cfc: 54ffff60 b.eq 426ce8 // b.none 426d00: 52800061 mov w1, #0x3 // #3 426d04: 4b060021 sub w1, w1, w6 426d08: a9407bfd ldp x29, x30, [sp] 426d0c: 531d7021 lsl w1, w1, #3 426d10: a94153f3 ldp x19, x20, [sp, #16] 426d14: 1ac12000 lsl w0, w0, w1 426d18: 910803ff add sp, sp, #0x200 426d1c: d65f03c0 ret 426d20: b00001c0 adrp x0, 45f000 426d24: 52800001 mov w1, #0x0 // #0 426d28: 91064000 add x0, x0, #0x190 426d2c: 97fff397 bl 423b88 426d30: 2a0003f4 mov w20, w0 426d34: 37f80260 tbnz w0, #31, 426d80 426d38: f90013f5 str x21, [sp, #32] 426d3c: 9100e3f5 add x21, sp, #0x38 426d40: aa1503e1 mov x1, x21 426d44: d2800802 mov x2, #0x40 // #64 426d48: 97fff3f4 bl 423d18 426d4c: aa0003f3 mov x19, x0 426d50: 2a1403e0 mov w0, w20 426d54: 97fff335 bl 423a28 426d58: f100027f cmp x19, #0x0 426d5c: 5400010d b.le 426d7c 426d60: f100fe7f cmp x19, #0x3f 426d64: d28007e0 mov x0, #0x3f // #63 426d68: 9a80b273 csel x19, x19, x0, lt // lt = tstop 426d6c: aa1503e3 mov x3, x21 426d70: 38336abf strb wzr, [x21, x19] 426d74: f94013f5 ldr x21, [sp, #32] 426d78: 17ffffc1 b 426c7c 426d7c: f94013f5 ldr x21, [sp, #32] 426d80: 12800000 mov w0, #0xffffffff // #-1 426d84: 17ffffd9 b 426ce8 426d88: a9bd7bfd stp x29, x30, [sp, #-48]! 426d8c: d0000343 adrp x3, 490000 426d90: 910003fd mov x29, sp 426d94: f9474c63 ldr x3, [x3, #3736] 426d98: a90153f3 stp x19, x20, [sp, #16] 426d9c: 2a0003f3 mov w19, w0 426da0: f90013f5 str x21, [sp, #32] 426da4: aa0103f4 mov x20, x1 426da8: aa0203f5 mov x21, x2 426dac: b40002c3 cbz x3, 426e04 426db0: b9400060 ldr w0, [x3] 426db4: 35000280 cbnz w0, 426e04 426db8: 90000360 adrp x0, 492000 <.got+0x14d0> 426dbc: 52800021 mov w1, #0x1 // #1 426dc0: b9057001 str w1, [x0, #1392] 426dc4: d0000340 adrp x0, 490000 426dc8: d0000362 adrp x2, 494000 <.got+0x34d0> 426dcc: d0000361 adrp x1, 494000 <.got+0x34d0> 426dd0: f9466800 ldr x0, [x0, #3280] 426dd4: b904f853 str w19, [x2, #1272] 426dd8: f9028034 str x20, [x1, #1280] 426ddc: f9000015 str x21, [x0] 426de0: 97fffc96 bl 426038 426de4: aa1503e2 mov x2, x21 426de8: aa1403e1 mov x1, x20 426dec: 2a1303e0 mov w0, w19 426df0: 97fff91e bl 425268 426df4: a94153f3 ldp x19, x20, [sp, #16] 426df8: f94013f5 ldr x21, [sp, #32] 426dfc: a8c37bfd ldp x29, x30, [sp], #48 426e00: 140030c6 b 433118 426e04: d0000340 adrp x0, 490000 426e08: d0000341 adrp x1, 490000 426e0c: 90000362 adrp x2, 492000 <.got+0x14d0> 426e10: f946ac00 ldr x0, [x0, #3416] 426e14: b905705f str wzr, [x2, #1392] 426e18: f9478021 ldr x1, [x1, #3840] 426e1c: b9400000 ldr w0, [x0] 426e20: b9400021 ldr w1, [x1] 426e24: 6b01001f cmp w0, w1 426e28: 54fffce0 b.eq 426dc4 // b.none 426e2c: 940030cb bl 433158 426e30: 17ffffe5 b 426dc4 426e34: d503201f nop 426e38: d0000342 adrp x2, 490000 426e3c: f946e042 ldr x2, [x2, #3520] 426e40: d53bd043 mrs x3, tpidr_el0 426e44: aa0003e1 mov x1, x0 426e48: 92800000 mov x0, #0xffffffffffffffff // #-1 426e4c: 4b0103e1 neg w1, w1 426e50: b8226861 str w1, [x3, x2] 426e54: d65f03c0 ret 426e58: a9b67bfd stp x29, x30, [sp, #-160]! 426e5c: 910003fd mov x29, sp 426e60: a90363f7 stp x23, x24, [sp, #48] 426e64: d0000357 adrp x23, 490000 426e68: f945c6e3 ldr x3, [x23, #2952] 426e6c: a9025bf5 stp x21, x22, [sp, #32] 426e70: 39404015 ldrb w21, [x0, #16] 426e74: a9405818 ldp x24, x22, [x0] 426e78: f9400064 ldr x4, [x3] 426e7c: f9004fa4 str x4, [x29, #152] 426e80: d2800004 mov x4, #0x0 // #0 426e84: 39404403 ldrb w3, [x0, #17] 426e88: a90153f3 stp x19, x20, [sp, #16] 426e8c: 2a0203f3 mov w19, w2 426e90: 7100007f cmp w3, #0x0 426e94: a9046bf9 stp x25, x26, [sp, #64] 426e98: 1a9f07f4 cset w20, ne // ne = any 426e9c: a90573fb stp x27, x28, [sp, #80] 426ea0: 531f7a94 lsl w20, w20, #1 426ea4: d10043ff sub sp, sp, #0x10 426ea8: f9003fa1 str x1, [x29, #120] 426eac: 394002c1 ldrb w1, [x22] 426eb0: 7100bc3f cmp w1, #0x2f 426eb4: 54000521 b.ne 426f58 // b.any 426eb8: 394006c0 ldrb w0, [x22, #1] 426ebc: 7100bc1f cmp w0, #0x2f 426ec0: 540004c1 b.ne 426f58 // b.any 426ec4: 39400ac0 ldrb w0, [x22, #2] 426ec8: 35000480 cbnz w0, 426f58 426ecc: d0000340 adrp x0, 490000 426ed0: f946b400 ldr x0, [x0, #3432] 426ed4: d53bd041 mrs x1, tpidr_el0 426ed8: f8606820 ldr x0, [x1, x0] 426edc: f9400000 ldr x0, [x0] 426ee0: f940581a ldr x26, [x0, #176] 426ee4: aa1a03e0 mov x0, x26 426ee8: 97ff6506 bl 400300 <.plt+0x60> 426eec: 91004803 add x3, x0, #0x12 426ef0: aa0003e2 mov x2, x0 426ef4: 9270bc60 and x0, x3, #0xffffffffffff0000 426ef8: 927cec63 and x3, x3, #0xfffffffffffffff0 426efc: cb2063e0 sub x0, sp, x0 426f00: eb2063ff cmp sp, x0 426f04: 540000a0 b.eq 426f18 // b.none 426f08: d14043ff sub sp, sp, #0x10, lsl #12 426f0c: eb2063ff cmp sp, x0 426f10: f90203ff str xzr, [sp, #1024] 426f14: 54ffffa1 b.ne 426f08 // b.any 426f18: 92403c63 and x3, x3, #0xffff 426f1c: cb2363ff sub sp, sp, x3 426f20: f110007f cmp x3, #0x400 426f24: f90003ff str xzr, [sp] 426f28: 54001282 b.cs 427178 // b.hs, b.nlast 426f2c: 910043f6 add x22, sp, #0x10 426f30: aa1a03e1 mov x1, x26 426f34: aa1603e0 mov x0, x22 426f38: 97ffe43a bl 420020 426f3c: b00001c1 adrp x1, 45f000 426f40: 9106c021 add x1, x1, #0x1b0 426f44: 79400022 ldrh w2, [x1] 426f48: 39400821 ldrb w1, [x1, #2] 426f4c: 79000002 strh w2, [x0] 426f50: 39000801 strb w1, [x0, #2] 426f54: d503201f nop 426f58: 39400300 ldrb w0, [x24] 426f5c: 7100bc1f cmp w0, #0x2f 426f60: 54000501 b.ne 427000 // b.any 426f64: 39400700 ldrb w0, [x24, #1] 426f68: 7100bc1f cmp w0, #0x2f 426f6c: 540004a1 b.ne 427000 // b.any 426f70: 39400b00 ldrb w0, [x24, #2] 426f74: 35000460 cbnz w0, 427000 426f78: d0000340 adrp x0, 490000 426f7c: f946b400 ldr x0, [x0, #3432] 426f80: d53bd041 mrs x1, tpidr_el0 426f84: f8606820 ldr x0, [x1, x0] 426f88: f9400000 ldr x0, [x0] 426f8c: f940581a ldr x26, [x0, #176] 426f90: aa1a03e0 mov x0, x26 426f94: 97ff64db bl 400300 <.plt+0x60> 426f98: 91004803 add x3, x0, #0x12 426f9c: aa0003e2 mov x2, x0 426fa0: 9270bc60 and x0, x3, #0xffffffffffff0000 426fa4: 927cec63 and x3, x3, #0xfffffffffffffff0 426fa8: cb2063e0 sub x0, sp, x0 426fac: eb2063ff cmp sp, x0 426fb0: 540000a0 b.eq 426fc4 // b.none 426fb4: d14043ff sub sp, sp, #0x10, lsl #12 426fb8: eb2063ff cmp sp, x0 426fbc: f90203ff str xzr, [sp, #1024] 426fc0: 54ffffa1 b.ne 426fb4 // b.any 426fc4: 92403c63 and x3, x3, #0xffff 426fc8: cb2363ff sub sp, sp, x3 426fcc: f110007f cmp x3, #0x400 426fd0: f90003ff str xzr, [sp] 426fd4: 54000ce2 b.cs 427170 // b.hs, b.nlast 426fd8: 910043f8 add x24, sp, #0x10 426fdc: aa1a03e1 mov x1, x26 426fe0: aa1803e0 mov x0, x24 426fe4: 97ffe40f bl 420020 426fe8: b00001c1 adrp x1, 45f000 426fec: 9106c021 add x1, x1, #0x1b0 426ff0: 79400022 ldrh w2, [x1] 426ff4: 39400821 ldrb w1, [x1, #2] 426ff8: 79000002 strh w2, [x0] 426ffc: 39000801 strb w1, [x0, #2] 427000: aa1803e1 mov x1, x24 427004: aa1603e0 mov x0, x22 427008: 2a1303e4 mov w4, w19 42700c: 910243a3 add x3, x29, #0x90 427010: 910223a2 add x2, x29, #0x88 427014: d2800018 mov x24, #0x0 // #0 427018: 940003c2 bl 427f20 42701c: 2a0003f6 mov w22, w0 427020: 34000240 cbz w0, 427068 427024: f9403fa0 ldr x0, [x29, #120] 427028: f945c6f7 ldr x23, [x23, #2952] 42702c: f9000018 str x24, [x0] 427030: f9404fa0 ldr x0, [x29, #152] 427034: f94002e1 ldr x1, [x23] 427038: eb010000 subs x0, x0, x1 42703c: d2800001 mov x1, #0x0 // #0 427040: 54000d01 b.ne 4271e0 // b.any 427044: 910003bf mov sp, x29 427048: 2a1603e0 mov w0, w22 42704c: a94153f3 ldp x19, x20, [sp, #16] 427050: a9425bf5 ldp x21, x22, [sp, #32] 427054: a94363f7 ldp x23, x24, [sp, #48] 427058: a9446bf9 ldp x25, x26, [sp, #64] 42705c: a94573fb ldp x27, x28, [sp, #80] 427060: a8ca7bfd ldp x29, x30, [sp], #160 427064: d65f03c0 ret 427068: f9404bb3 ldr x19, [x29, #144] 42706c: 8b13067a add x26, x19, x19, lsl #1 427070: d37cef5a lsl x26, x26, #4 427074: 91004340 add x0, x26, #0x10 427078: 97ffd7b6 bl 41cf50 42707c: aa0003f8 mov x24, x0 427080: f94047a1 ldr x1, [x29, #136] 427084: b4000b00 cbz x0, 4271e4 427088: f9000401 str x1, [x0, #8] 42708c: aa1a03e2 mov x2, x26 427090: f8010413 str x19, [x0], #16 427094: 52800001 mov w1, #0x0 // #0 427098: 97ff648e bl 4002d0 <.plt+0x30> 42709c: b4fffc53 cbz x19, 427024 4270a0: 900001da adrp x26, 45f000 4270a4: b000035b adrp x27, 490000 4270a8: 91282360 add x0, x27, #0xa08 4270ac: 9100e31c add x28, x24, #0x38 4270b0: d2800019 mov x25, #0x0 // #0 4270b4: f9003ba0 str x0, [x29, #112] 4270b8: 910f6340 add x0, x26, #0x3d8 4270bc: d280001a mov x26, #0x0 // #0 4270c0: f90037a0 str x0, [x29, #104] 4270c4: 14000018 b 427124 4270c8: f9404bbb ldr x27, [x29, #144] 4270cc: d1000760 sub x0, x27, #0x1 4270d0: eb00033f cmp x25, x0 4270d4: 54000442 b.cs 42715c // b.hs, b.nlast 4270d8: f94047a0 ldr x0, [x29, #136] 4270dc: b81e8394 stur w20, [x28, #-24] 4270e0: 8b1a0000 add x0, x0, x26 4270e4: b9405400 ldr w0, [x0, #84] 4270e8: 53185c13 lsl w19, w0, #8 4270ec: 4b000273 sub w19, w19, w0 4270f0: 531b6a73 lsl w19, w19, #5 4270f4: 93407e73 sxtw x19, w19 4270f8: aa1303e0 mov x0, x19 4270fc: 97ffd795 bl 41cf50 427100: f81d8380 stur x0, [x28, #-40] 427104: b40003e0 cbz x0, 427180 427108: 8b130000 add x0, x0, x19 42710c: f81e0380 stur x0, [x28, #-32] 427110: 91000739 add x25, x25, #0x1 427114: 9101a35a add x26, x26, #0x68 427118: eb19037f cmp x27, x25 42711c: 9100c39c add x28, x28, #0x30 427120: 54fff829 b.ls 427024 // b.plast 427124: f81f839c stur x28, [x28, #-8] 427128: 34fffd15 cbz w21, 4270c8 42712c: f94047a0 ldr x0, [x29, #136] 427130: a9468ba1 ldp x1, x2, [x29, #104] 427134: 8b1a0000 add x0, x0, x26 427138: f9400c00 ldr x0, [x0, #24] 42713c: 97ffe437 bl 420218 427140: 7100001f cmp w0, #0x0 427144: f9404bbb ldr x27, [x29, #144] 427148: 321d0280 orr w0, w20, #0x8 42714c: 1a940014 csel w20, w0, w20, eq // eq = none 427150: d1000760 sub x0, x27, #0x1 427154: eb00033f cmp x25, x0 427158: 54fffc03 b.cc 4270d8 // b.lo, b.ul, b.last 42715c: 8b190723 add x3, x25, x25, lsl #1 427160: 32000294 orr w20, w20, #0x1 427164: 8b031303 add x3, x24, x3, lsl #4 427168: b9002074 str w20, [x3, #32] 42716c: 17ffffae b 427024 427170: f90203ff str xzr, [sp, #1024] 427174: 17ffff99 b 426fd8 427178: f90203ff str xzr, [sp, #1024] 42717c: 17ffff6c b 426f2c 427180: b0000355 adrp x21, 490000 427184: f946e2b5 ldr x21, [x21, #3520] 427188: d53bd054 mrs x20, tpidr_el0 42718c: d1000736 sub x22, x25, #0x1 427190: b8756a9a ldr w26, [x20, x21] 427194: b4000139 cbz x25, 4271b8 427198: 8b190723 add x3, x25, x25, lsl #1 42719c: 8b031313 add x19, x24, x3, lsl #4 4271a0: f85e0260 ldur x0, [x19, #-32] 4271a4: d10006d6 sub x22, x22, #0x1 4271a8: d100c273 sub x19, x19, #0x30 4271ac: 97ffd8d9 bl 41d510 4271b0: b10006df cmn x22, #0x1 4271b4: 54ffff61 b.ne 4271a0 // b.any 4271b8: aa1803e0 mov x0, x24 4271bc: 97ffd8d5 bl 41d510 4271c0: f94047a1 ldr x1, [x29, #136] 4271c4: aa0103e0 mov x0, x1 4271c8: f9404ba1 ldr x1, [x29, #144] 4271cc: 52800076 mov w22, #0x3 // #3 4271d0: d2800018 mov x24, #0x0 // #0 4271d4: 940003f5 bl 4281a8 4271d8: b8356a9a str w26, [x20, x21] 4271dc: 17ffff92 b 427024 4271e0: 97fff908 bl 425600 4271e4: b0000355 adrp x21, 490000 4271e8: f946e2b5 ldr x21, [x21, #3520] 4271ec: d53bd054 mrs x20, tpidr_el0 4271f0: b8756a9a ldr w26, [x20, x21] 4271f4: 17fffff4 b 4271c4 4271f8: b100041f cmn x0, #0x1 4271fc: 54000d20 b.eq 4273a0 // b.none 427200: a9ba7bfd stp x29, x30, [sp, #-96]! 427204: 910003fd mov x29, sp 427208: a90363f7 stp x23, x24, [sp, #48] 42720c: f9400018 ldr x24, [x0] 427210: a90153f3 stp x19, x20, [sp, #16] 427214: a9025bf5 stp x21, x22, [sp, #32] 427218: d1000718 sub x24, x24, #0x1 42721c: aa0503f6 mov x22, x5 427220: a9046bf9 stp x25, x26, [sp, #64] 427224: a90573fb stp x27, x28, [sp, #80] 427228: aa0003fb mov x27, x0 42722c: b4000be5 cbz x5, 4273a8 427230: f90000bf str xzr, [x5] 427234: aa0203f5 mov x21, x2 427238: aa0103f3 mov x19, x1 42723c: aa0303f7 mov x23, x3 427240: d2800002 mov x2, #0x0 // #0 427244: b4000043 cbz x3, 42724c 427248: f9400062 ldr x2, [x3] 42724c: d37ffb19 lsl x25, x24, #1 427250: f9400761 ldr x1, [x27, #8] 427254: 8b180320 add x0, x25, x24 427258: 8b001360 add x0, x27, x0, lsl #4 42725c: f9400023 ldr x3, [x1] 427260: f9401434 ldr x20, [x1, #40] 427264: a9011002 stp x2, x4, [x0, #16] 427268: b4000083 cbz x3, 427278 42726c: b0000340 adrp x0, 490000 427270: f9409800 ldr x0, [x0, #304] 427274: ca000294 eor x20, x20, x0 427278: b4000573 cbz x19, 427324 42727c: f940027c ldr x28, [x19] 427280: b400053c cbz x28, 427324 427284: b4000a37 cbz x23, 4273c8 427288: f94002e0 ldr x0, [x23] 42728c: 9100437a add x26, x27, #0x10 427290: b5000160 cbnz x0, 4272bc 427294: 1400004d b 4273c8 427298: f9400261 ldr x1, [x19] 42729c: eb1c003f cmp x1, x28 4272a0: 54000280 b.eq 4272f0 // b.none 4272a4: f9400762 ldr x2, [x27, #8] 4272a8: b9804842 ldrsw x2, [x2, #72] 4272ac: 8b020022 add x2, x1, x2 4272b0: eb0202bf cmp x21, x2 4272b4: 540001e3 b.cc 4272f0 // b.lo, b.ul, b.last 4272b8: aa0103fc mov x28, x1 4272bc: aa1403e0 mov x0, x20 4272c0: 97fffe5a bl 426c28 4272c4: f9400760 ldr x0, [x27, #8] 4272c8: aa1603e5 mov x5, x22 4272cc: aa1503e3 mov x3, x21 4272d0: aa1303e2 mov x2, x19 4272d4: aa1a03e1 mov x1, x26 4272d8: 52800007 mov w7, #0x0 // #0 4272dc: 52800006 mov w6, #0x0 // #0 4272e0: d2800004 mov x4, #0x0 // #0 4272e4: d63f0280 blr x20 4272e8: 7100101f cmp w0, #0x4 4272ec: 54fffd60 b.eq 427298 // b.none 4272f0: f94002e1 ldr x1, [x23] 4272f4: b40000a1 cbz x1, 427308 4272f8: 8b180338 add x24, x25, x24 4272fc: 8b18137b add x27, x27, x24, lsl #4 427300: f9400b61 ldr x1, [x27, #16] 427304: f90002e1 str x1, [x23] 427308: a94153f3 ldp x19, x20, [sp, #16] 42730c: a9425bf5 ldp x21, x22, [sp, #32] 427310: a94363f7 ldp x23, x24, [sp, #48] 427314: a9446bf9 ldp x25, x26, [sp, #64] 427318: a94573fb ldp x27, x28, [sp, #80] 42731c: a8c67bfd ldp x29, x30, [sp], #96 427320: d65f03c0 ret 427324: aa1403e0 mov x0, x20 427328: 97fffe40 bl 426c28 42732c: 8b180321 add x1, x25, x24 427330: aa1603e5 mov x5, x22 427334: f9400760 ldr x0, [x27, #8] 427338: 8b011361 add x1, x27, x1, lsl #4 42733c: 52800007 mov w7, #0x0 // #0 427340: d2800004 mov x4, #0x0 // #0 427344: d2800003 mov x3, #0x0 // #0 427348: d2800002 mov x2, #0x0 // #0 42734c: f9400826 ldr x6, [x1, #16] 427350: 91004361 add x1, x27, #0x10 427354: f10000df cmp x6, #0x0 427358: 1a9f17e6 cset w6, eq // eq = none 42735c: 110004c6 add w6, w6, #0x1 427360: d63f0280 blr x20 427364: 350000e0 cbnz w0, 427380 427368: 91009362 add x2, x27, #0x24 42736c: d2800001 mov x1, #0x0 // #0 427370: b803045f str wzr, [x2], #48 427374: 91000421 add x1, x1, #0x1 427378: eb01031f cmp x24, x1 42737c: 54ffffa2 b.cs 427370 // b.hs, b.nlast 427380: b5fffb97 cbnz x23, 4272f0 427384: a94153f3 ldp x19, x20, [sp, #16] 427388: a9425bf5 ldp x21, x22, [sp, #32] 42738c: a94363f7 ldp x23, x24, [sp, #48] 427390: a9446bf9 ldp x25, x26, [sp, #64] 427394: a94573fb ldp x27, x28, [sp, #80] 427398: a8c67bfd ldp x29, x30, [sp], #96 42739c: d65f03c0 ret 4273a0: 52800100 mov w0, #0x8 // #8 4273a4: d65f03c0 ret 4273a8: 900001c3 adrp x3, 45f000 4273ac: 900001c1 adrp x1, 45f000 4273b0: 900001c0 adrp x0, 45f000 4273b4: 91080063 add x3, x3, #0x200 4273b8: 9106e021 add x1, x1, #0x1b8 4273bc: 91070000 add x0, x0, #0x1c0 4273c0: 52800562 mov w2, #0x2b // #43 4273c4: 97ff6a87 bl 401de0 4273c8: 900001c3 adrp x3, 45f000 4273cc: 900001c1 adrp x1, 45f000 4273d0: 900001c0 adrp x0, 45f000 4273d4: 91080063 add x3, x3, #0x200 4273d8: 9106e021 add x1, x1, #0x1b8 4273dc: 91076000 add x0, x0, #0x1d8 4273e0: 52800922 mov w2, #0x49 // #73 4273e4: 97ff6a7f bl 401de0 4273e8: a9bd7bfd stp x29, x30, [sp, #-48]! 4273ec: 910003fd mov x29, sp 4273f0: a90153f3 stp x19, x20, [sp, #16] 4273f4: aa0003f3 mov x19, x0 4273f8: aa0003f4 mov x20, x0 4273fc: a9025bf5 stp x21, x22, [sp, #32] 427400: f9400415 ldr x21, [x0, #8] 427404: f8410676 ldr x22, [x19], #16 427408: b9401261 ldr w1, [x19, #16] 42740c: 370000c1 tbnz w1, #0, 427424 427410: f8430660 ldr x0, [x19], #48 427414: b4ffffa0 cbz x0, 427408 427418: 97ffd83e bl 41d510 42741c: b85e0261 ldur w1, [x19, #-32] 427420: 3607ff41 tbz w1, #0, 427408 427424: aa1403e0 mov x0, x20 427428: 97ffd83a bl 41d510 42742c: aa1603e1 mov x1, x22 427430: aa1503e0 mov x0, x21 427434: a94153f3 ldp x19, x20, [sp, #16] 427438: a9425bf5 ldp x21, x22, [sp, #32] 42743c: a8c37bfd ldp x29, x30, [sp], #48 427440: 1400035a b 4281a8 427444: d503201f nop 427448: f9400000 ldr x0, [x0] 42744c: f9400021 ldr x1, [x1] 427450: 17ffddbc b 41eb40 427454: d503201f nop 427458: a9be7bfd stp x29, x30, [sp, #-32]! 42745c: 910003fd mov x29, sp 427460: a90153f3 stp x19, x20, [sp, #16] 427464: aa0003f3 mov x19, x0 427468: aa0103f4 mov x20, x1 42746c: f9400000 ldr x0, [x0] 427470: f9400021 ldr x1, [x1] 427474: 97ffddb3 bl 41eb40 427478: 350000c0 cbnz w0, 427490 42747c: f9400660 ldr x0, [x19, #8] 427480: f9400681 ldr x1, [x20, #8] 427484: a94153f3 ldp x19, x20, [sp, #16] 427488: a8c27bfd ldp x29, x30, [sp], #32 42748c: 17ffddad b 41eb40 427490: a94153f3 ldp x19, x20, [sp, #16] 427494: a8c27bfd ldp x29, x30, [sp], #32 427498: d65f03c0 ret 42749c: d503201f nop 4274a0: b0000360 adrp x0, 494000 <.got+0x34d0> 4274a4: f9428400 ldr x0, [x0, #1288] 4274a8: d65f03c0 ret 4274ac: d503201f nop 4274b0: b0000360 adrp x0, 494000 <.got+0x34d0> 4274b4: f9428c00 ldr x0, [x0, #1304] 4274b8: d65f03c0 ret 4274bc: d503201f nop 4274c0: a9be7bfd stp x29, x30, [sp, #-32]! 4274c4: 910003fd mov x29, sp 4274c8: a90153f3 stp x19, x20, [sp, #16] 4274cc: aa0003f3 mov x19, x0 4274d0: f9400000 ldr x0, [x0] 4274d4: b40002a0 cbz x0, 427528 4274d8: b9401261 ldr w1, [x19, #16] 4274dc: 51000421 sub w1, w1, #0x1 4274e0: b9001261 str w1, [x19, #16] 4274e4: 350001c1 cbnz w1, 42751c 4274e8: b0000342 adrp x2, 490000 4274ec: f9402261 ldr x1, [x19, #64] 4274f0: f9409854 ldr x20, [x2, #304] 4274f4: eb14003f cmp x1, x20 4274f8: 540000e0 b.eq 427514 // b.none 4274fc: ca140034 eor x20, x1, x20 427500: aa1403e0 mov x0, x20 427504: 97fffdc9 bl 426c28 427508: aa1303e0 mov x0, x19 42750c: d63f0280 blr x20 427510: f9400260 ldr x0, [x19] 427514: 9400269d bl 430f88 427518: f900027f str xzr, [x19] 42751c: a94153f3 ldp x19, x20, [sp, #16] 427520: a8c27bfd ldp x29, x30, [sp], #32 427524: d65f03c0 ret 427528: f9402260 ldr x0, [x19, #64] 42752c: b4ffff80 cbz x0, 42751c 427530: 900001c3 adrp x3, 45f000 427534: 900001c1 adrp x1, 45f000 427538: 900001c0 adrp x0, 45f000 42753c: 9108c063 add x3, x3, #0x230 427540: 91082021 add x1, x1, #0x208 427544: 91086000 add x0, x0, #0x218 427548: 52801c42 mov w2, #0xe2 // #226 42754c: 97ff6a25 bl 401de0 427550: a9b37bfd stp x29, x30, [sp, #-208]! 427554: f100007f cmp x3, #0x0 427558: 910003fd mov x29, sp 42755c: a90153f3 stp x19, x20, [sp, #16] 427560: aa0203f4 mov x20, x2 427564: aa0303f3 mov x19, x3 427568: aa0103e2 mov x2, x1 42756c: 9a941063 csel x3, x3, x20, ne // ne = any 427570: f100003f cmp x1, #0x0 427574: a90903a1 stp x1, x0, [x29, #144] 427578: b0000341 adrp x1, 490000 42757c: f90037a4 str x4, [x29, #104] 427580: 9a801044 csel x4, x2, x0, ne // ne = any 427584: f945c421 ldr x1, [x1, #2952] 427588: a9025bf5 stp x21, x22, [sp, #32] 42758c: f9400020 ldr x0, [x1] 427590: f90067a0 str x0, [x29, #200] 427594: d2800000 mov x0, #0x0 // #0 427598: a90363f7 stp x23, x24, [sp, #48] 42759c: 90000000 adrp x0, 427000 4275a0: 91116002 add x2, x0, #0x458 4275a4: 90000360 adrp x0, 493000 <.got+0x24d0> 4275a8: 912a8001 add x1, x0, #0xaa0 4275ac: 9102a3a0 add x0, x29, #0xa8 4275b0: a9046bf9 stp x25, x26, [sp, #64] 4275b4: aa0503fa mov x26, x5 4275b8: a90573fb stp x27, x28, [sp, #80] 4275bc: d10043ff sub sp, sp, #0x10 4275c0: f9003fa3 str x3, [x29, #120] 4275c4: f90047a4 str x4, [x29, #136] 4275c8: f90057a3 str x3, [x29, #168] 4275cc: f9005ba4 str x4, [x29, #176] 4275d0: a90bffbf stp xzr, xzr, [x29, #184] 4275d4: 97fff3c5 bl 4244e8 4275d8: aa0003f5 mov x21, x0 4275dc: b40005c0 cbz x0, 427694 4275e0: f9400000 ldr x0, [x0] 4275e4: f94037a1 ldr x1, [x29, #104] 4275e8: a9415c19 ldp x25, x23, [x0, #16] 4275ec: f9000039 str x25, [x1] 4275f0: f9000357 str x23, [x26] 4275f4: d10006f4 sub x20, x23, #0x1 4275f8: b40004b7 cbz x23, 42768c 4275fc: 8b1706f5 add x21, x23, x23, lsl #1 427600: b0000356 adrp x22, 490000 427604: 8b150af5 add x21, x23, x21, lsl #2 427608: d37df2b5 lsl x21, x21, #3 42760c: d101a2b3 sub x19, x21, #0x68 427610: 8b130333 add x19, x25, x19 427614: b9401260 ldr w0, [x19, #16] 427618: 11000401 add w1, w0, #0x1 42761c: b9001261 str w1, [x19, #16] 427620: 350002e0 cbnz w0, 42767c 427624: f9400660 ldr x0, [x19, #8] 427628: b40002a0 cbz x0, 42767c 42762c: 940025df bl 430da8 427630: f9000260 str x0, [x19] 427634: b4003d20 cbz x0, 427dd8 427638: f9400c02 ldr x2, [x0, #24] 42763c: f9409ac1 ldr x1, [x22, #304] 427640: f9001662 str x2, [x19, #40] 427644: a9420002 ldp x2, x0, [x0, #32] 427648: a9030a7f stp xzr, x2, [x19, #48] 42764c: f9002260 str x0, [x19, #64] 427650: eb01005f cmp x2, x1 427654: 54000120 b.eq 427678 // b.none 427658: ca010058 eor x24, x2, x1 42765c: aa1803e0 mov x0, x24 427660: 97fffd72 bl 426c28 427664: aa1303e0 mov x0, x19 427668: d63f0300 blr x24 42766c: f9409ac0 ldr x0, [x22, #304] 427670: f9401a61 ldr x1, [x19, #48] 427674: ca000021 eor x1, x1, x0 427678: f9001a61 str x1, [x19, #48] 42767c: d1000694 sub x20, x20, #0x1 427680: d101a273 sub x19, x19, #0x68 427684: b100069f cmn x20, #0x1 427688: 54fffc61 b.ne 427614 // b.any 42768c: 52800003 mov w3, #0x0 // #0 427690: 14000151 b 427bd4 427694: b40031b3 cbz x19, 427cc8 427698: d100c3ff sub sp, sp, #0x30 42769c: f90007ff str xzr, [sp, #8] 4276a0: f9000bf3 str x19, [sp, #16] 4276a4: 910043f6 add x22, sp, #0x10 4276a8: aa1303e0 mov x0, x19 4276ac: f90043b6 str x22, [x29, #128] 4276b0: 97ff6314 bl 400300 <.plt+0x60> 4276b4: d100c3ff sub sp, sp, #0x30 4276b8: a900fec0 stp x0, xzr, [x22, #8] 4276bc: a901fedf stp xzr, xzr, [x22, #24] 4276c0: f90016df str xzr, [x22, #40] 4276c4: f90007ff str xzr, [sp, #8] 4276c8: 910043f3 add x19, sp, #0x10 4276cc: 9100e3e1 add x1, sp, #0x38 4276d0: aa1403e0 mov x0, x20 4276d4: f9000bf4 str x20, [sp, #16] 4276d8: f9003ba1 str x1, [x29, #112] 4276dc: 97ff6309 bl 400300 <.plt+0x60> 4276e0: a900fe60 stp x0, xzr, [x19, #8] 4276e4: a901fe7f stp xzr, xzr, [x19, #24] 4276e8: f900167f str xzr, [x19, #40] 4276ec: f90016d3 str x19, [x22, #40] 4276f0: 12b00018 mov w24, #0x7fffffff // #2147483647 4276f4: 52800014 mov w20, #0x0 // #0 4276f8: 2a1803f7 mov w23, w24 4276fc: f94043b6 ldr x22, [x29, #128] 427700: 14000007 b 42771c 427704: b94012c0 ldr w0, [x22, #16] 427708: 6b18001f cmp w0, w24 42770c: 540000eb b.lt 427728 // b.tstop 427710: f94016d6 ldr x22, [x22, #40] 427714: b4000276 cbz x22, 427760 427718: b94016d4 ldr w20, [x22, #20] 42771c: 6b17029f cmp w20, w23 427720: 54ffff8c b.gt 427710 427724: 54ffff00 b.eq 427704 // b.none 427728: b0000360 adrp x0, 494000 <.got+0x34d0> 42772c: f9428413 ldr x19, [x0, #1288] 427730: b4ffff13 cbz x19, 427710 427734: f94002dc ldr x28, [x22] 427738: aa1c03e0 mov x0, x28 42773c: f9400261 ldr x1, [x19] 427740: 97ffdd00 bl 41eb40 427744: 7100001f cmp w0, #0x0 427748: 34000b20 cbz w0, 4278ac 42774c: 54000f4b b.lt 427934 // b.tstop 427750: f9401a73 ldr x19, [x19, #48] 427754: b5ffff33 cbnz x19, 427738 427758: f94016d6 ldr x22, [x22, #40] 42775c: b5fffdf6 cbnz x22, 427718 427760: b4002a75 cbz x21, 427cac 427764: f94016a0 ldr x0, [x21, #40] 427768: b4000140 cbz x0, 427790 42776c: b9401402 ldr w2, [x0, #20] 427770: b94016a1 ldr w1, [x21, #20] 427774: 6b01005f cmp w2, w1 427778: 54002eab b.lt 427d4c // b.tstop 42777c: 540000a1 b.ne 427790 // b.any 427780: b94012a1 ldr w1, [x21, #16] 427784: b9401002 ldr w2, [x0, #16] 427788: 6b01005f cmp w2, w1 42778c: 9a80a2b5 csel x21, x21, x0, ge // ge = tcont 427790: f94012a0 ldr x0, [x21, #32] 427794: b4002e20 cbz x0, 427d58 427798: d280001b mov x27, #0x0 // #0 42779c: d503201f nop 4277a0: f9401000 ldr x0, [x0, #32] 4277a4: aa1b03fc mov x28, x27 4277a8: 9100077b add x27, x27, #0x1 4277ac: b5ffffa0 cbnz x0, 4277a0 4277b0: 8b1b0760 add x0, x27, x27, lsl #1 4277b4: 8b000b60 add x0, x27, x0, lsl #2 4277b8: d37df000 lsl x0, x0, #3 4277bc: 97ffd5e5 bl 41cf50 4277c0: aa0003f4 mov x20, x0 4277c4: b4002d20 cbz x0, 427d68 4277c8: f900035b str x27, [x26] 4277cc: b4001b9b cbz x27, 427b3c 4277d0: 8b1c0799 add x25, x28, x28, lsl #1 4277d4: d2800016 mov x22, #0x0 // #0 4277d8: d2800013 mov x19, #0x0 // #0 4277dc: 52800037 mov w23, #0x1 // #1 4277e0: 8b190b99 add x25, x28, x25, lsl #2 4277e4: b0000358 adrp x24, 490000 4277e8: 8b190c19 add x25, x0, x25, lsl #3 4277ec: b400039c cbz x28, 42785c 4277f0: f94012a0 ldr x0, [x21, #32] 4277f4: f9400000 ldr x0, [x0] 4277f8: f9000f20 str x0, [x25, #24] 4277fc: f9400340 ldr x0, [x26] 427800: eb1b001f cmp x0, x27 427804: 54002080 b.eq 427c14 // b.none 427808: 8b1b0760 add x0, x27, x27, lsl #1 42780c: 8b000b60 add x0, x27, x0, lsl #2 427810: 8b000e80 add x0, x20, x0, lsl #3 427814: f9400c00 ldr x0, [x0, #24] 427818: f9001320 str x0, [x25, #32] 42781c: f9400ea0 ldr x0, [x21, #24] 427820: f9400c00 ldr x0, [x0, #24] 427824: b9001337 str w23, [x25, #16] 427828: f900333f str xzr, [x25, #96] 42782c: 39400001 ldrb w1, [x0] 427830: 7100bc3f cmp w1, #0x2f 427834: 54001400 b.eq 427ab4 // b.none 427838: aa1903e1 mov x1, x25 42783c: 94000609 bl 429060 427840: d101a339 sub x25, x25, #0x68 427844: d1000780 sub x0, x28, #0x1 427848: aa1c03fb mov x27, x28 42784c: f94012b5 ldr x21, [x21, #32] 427850: b400175c cbz x28, 427b38 427854: aa0003fc mov x28, x0 427858: b5fffcdc cbnz x28, 4277f0 42785c: f9403fa0 ldr x0, [x29, #120] 427860: 97ffddb2 bl 41ef28 427864: f9000e80 str x0, [x20, #24] 427868: aa0003f3 mov x19, x0 42786c: b5fffc80 cbnz x0, 4277fc 427870: d280003c mov x28, #0x1 // #1 427874: 140000ee b 427c2c 427878: f9404ba0 ldr x0, [x29, #144] 42787c: b40000a0 cbz x0, 427890 427880: aa0003e1 mov x1, x0 427884: aa1b03e0 mov x0, x27 427888: 97ffdcae bl 41eb40 42788c: 34000300 cbz w0, 4278ec 427890: 6b1402ff cmp w23, w20 427894: 5400056c b.gt 427940 427898: 7a5c0304 ccmp w24, w28, #0x4, eq // eq = none 42789c: 5400052c b.gt 427940 4278a0: f9401673 ldr x19, [x19, #40] 4278a4: b4fff373 cbz x19, 427710 4278a8: b94016d4 ldr w20, [x22, #20] 4278ac: f940067b ldr x27, [x19, #8] 4278b0: 39400360 ldrb w0, [x27] 4278b4: 7100b41f cmp w0, #0x2d 4278b8: 540000a1 b.ne 4278cc // b.any 4278bc: 39400760 ldrb w0, [x27, #1] 4278c0: 7100001f cmp w0, #0x0 4278c4: f94047a0 ldr x0, [x29, #136] 4278c8: 9a80137b csel x27, x27, x0, ne // ne = any 4278cc: 29427264 ldp w4, w28, [x19, #16] 4278d0: aa1b03e0 mov x0, x27 4278d4: b94012c2 ldr w2, [x22, #16] 4278d8: f9404fa1 ldr x1, [x29, #152] 4278dc: 0b040294 add w20, w20, w4 4278e0: 0b02039c add w28, w28, w2 4278e4: 97ffdc97 bl 41eb40 4278e8: 35fffc80 cbnz w0, 427878 4278ec: b4000cd5 cbz x21, 427a84 4278f0: aa1503f9 mov x25, x21 4278f4: 14000003 b 427900 4278f8: f9401739 ldr x25, [x25, #40] 4278fc: b4000c59 cbz x25, 427a84 427900: f9400321 ldr x1, [x25] 427904: aa1b03e0 mov x0, x27 427908: 97ffdc8e bl 41eb40 42790c: 35ffff60 cbnz w0, 4278f8 427910: b9401720 ldr w0, [x25, #20] 427914: 6b14001f cmp w0, w20 427918: 54000b0c b.gt 427a78 42791c: 54000a60 b.eq 427a68 // b.none 427920: 6b1402ff cmp w23, w20 427924: 540003cc b.gt 42799c 427928: 7a5c0304 ccmp w24, w28, #0x4, eq // eq = none 42792c: 1a9cd318 csel w24, w24, w28, le 427930: 17ffffdc b 4278a0 427934: f9401273 ldr x19, [x19, #32] 427938: b5fff013 cbnz x19, 427738 42793c: 17ffff87 b 427758 427940: f94043b9 ldr x25, [x29, #128] 427944: d503201f nop 427948: aa1b03e0 mov x0, x27 42794c: f9400321 ldr x1, [x25] 427950: 97ffdc7c bl 41eb40 427954: 340002a0 cbz w0, 4279a8 427958: f9401739 ldr x25, [x25, #40] 42795c: b5ffff79 cbnz x25, 427948 427960: d100c3ff sub sp, sp, #0x30 427964: f90007ff str xzr, [sp, #8] 427968: 910043f9 add x25, sp, #0x10 42796c: aa1b03e0 mov x0, x27 427970: f9000bfb str x27, [sp, #16] 427974: 97ff6263 bl 400300 <.plt+0x60> 427978: f9000720 str x0, [x25, #8] 42797c: f9403ba0 ldr x0, [x29, #112] 427980: 2902533c stp w28, w20, [x25, #16] 427984: a901db33 stp x19, x22, [x25, #24] 427988: f900173f str xzr, [x25, #40] 42798c: f9000019 str x25, [x0] 427990: 9100a320 add x0, x25, #0x28 427994: f9003ba0 str x0, [x29, #112] 427998: 17ffffc2 b 4278a0 42799c: 2a1c03f8 mov w24, w28 4279a0: 2a1403f7 mov w23, w20 4279a4: 17ffffbf b 4278a0 4279a8: b9401720 ldr w0, [x25, #20] 4279ac: 6b14001f cmp w0, w20 4279b0: 540000cc b.gt 4279c8 4279b4: 54fff761 b.ne 4278a0 // b.any 4279b8: b9401320 ldr w0, [x25, #16] 4279bc: 6b1c001f cmp w0, w28 4279c0: 54fff70d b.le 4278a0 4279c4: d503201f nop 4279c8: a901db33 stp x19, x22, [x25, #24] 4279cc: f94043a6 ldr x6, [x29, #128] 4279d0: 14000003 b 4279dc 4279d4: f94014c6 ldr x6, [x6, #40] 4279d8: b4000226 cbz x6, 427a1c 4279dc: f9400cc0 ldr x0, [x6, #24] 4279e0: b4ffffa0 cbz x0, 4279d4 4279e4: f94010c1 ldr x1, [x6, #32] 4279e8: 29420c02 ldp w2, w3, [x0, #16] 4279ec: f9400c20 ldr x0, [x1, #24] 4279f0: b4000100 cbz x0, 427a10 4279f4: d503201f nop 4279f8: f9401021 ldr x1, [x1, #32] 4279fc: 29421005 ldp w5, w4, [x0, #16] 427a00: f9400c20 ldr x0, [x1, #24] 427a04: 0b050042 add w2, w2, w5 427a08: 0b040063 add w3, w3, w4 427a0c: b5ffff60 cbnz x0, 4279f8 427a10: 290208c3 stp w3, w2, [x6, #16] 427a14: f94014c6 ldr x6, [x6, #40] 427a18: b5fffe26 cbnz x6, 4279dc 427a1c: b4fff435 cbz x21, 4278a0 427a20: aa1503e0 mov x0, x21 427a24: 14000006 b 427a3c 427a28: 6b18005f cmp w2, w24 427a2c: 7a57b020 ccmp w1, w23, #0x0, lt // lt = tstop 427a30: 1a821318 csel w24, w24, w2, ne // ne = any 427a34: f9401400 ldr x0, [x0, #40] 427a38: b4fff340 cbz x0, 4278a0 427a3c: a9418c02 ldp x2, x3, [x0, #24] 427a40: 29420841 ldp w1, w2, [x2, #16] 427a44: 29420c64 ldp w4, w3, [x3, #16] 427a48: 0b030021 add w1, w1, w3 427a4c: 0b040042 add w2, w2, w4 427a50: 29020402 stp w2, w1, [x0, #16] 427a54: 6b17003f cmp w1, w23 427a58: 54fffe8a b.ge 427a28 // b.tcont 427a5c: 2a0203f8 mov w24, w2 427a60: 2a0103f7 mov w23, w1 427a64: 17fffff4 b 427a34 427a68: b9401320 ldr w0, [x25, #16] 427a6c: 6b1c001f cmp w0, w28 427a70: 54fff58d b.le 427920 427a74: d503201f nop 427a78: 2902533c stp w28, w20, [x25, #16] 427a7c: a901db33 stp x19, x22, [x25, #24] 427a80: 17ffffa8 b 427920 427a84: d100c3ff sub sp, sp, #0x30 427a88: f90007ff str xzr, [sp, #8] 427a8c: 910043f9 add x25, sp, #0x10 427a90: aa1b03e0 mov x0, x27 427a94: f9000bfb str x27, [sp, #16] 427a98: 97ff621a bl 400300 <.plt+0x60> 427a9c: f9000720 str x0, [x25, #8] 427aa0: 2902533c stp w28, w20, [x25, #16] 427aa4: a901db33 stp x19, x22, [x25, #24] 427aa8: f9001735 str x21, [x25, #40] 427aac: aa1903f5 mov x21, x25 427ab0: 17ffff9c b 427920 427ab4: 940024bd bl 430da8 427ab8: b4000b80 cbz x0, 427c28 427abc: f9400001 ldr x1, [x0] 427ac0: a9000720 stp x0, x1, [x25] 427ac4: 9104c304 add x4, x24, #0x130 427ac8: f9400c01 ldr x1, [x0, #24] 427acc: f9001721 str x1, [x25, #40] 427ad0: a9420001 ldp x1, x0, [x0, #32] 427ad4: a903073f stp xzr, x1, [x25, #48] 427ad8: f9409b02 ldr x2, [x24, #304] 427adc: f9002320 str x0, [x25, #64] 427ae0: f9004fa4 str x4, [x29, #152] 427ae4: eb02003f cmp x1, x2 427ae8: 540001c0 b.eq 427b20 // b.none 427aec: ca020021 eor x1, x1, x2 427af0: f9004ba1 str x1, [x29, #144] 427af4: aa0103e0 mov x0, x1 427af8: 97fffc4c bl 426c28 427afc: f9404ba1 ldr x1, [x29, #144] 427b00: aa1903e0 mov x0, x25 427b04: d63f0020 blr x1 427b08: 2a0003e3 mov w3, w0 427b0c: f9404fa4 ldr x4, [x29, #152] 427b10: 35000f60 cbnz w0, 427cfc 427b14: f9409b02 ldr x2, [x24, #304] 427b18: f9401b21 ldr x1, [x25, #48] 427b1c: ca020022 eor x2, x1, x2 427b20: f9001b22 str x2, [x25, #48] 427b24: d1000780 sub x0, x28, #0x1 427b28: d101a339 sub x25, x25, #0x68 427b2c: aa1c03fb mov x27, x28 427b30: f94012b5 ldr x21, [x21, #32] 427b34: b5ffe91c cbnz x28, 427854 427b38: f940035b ldr x27, [x26] 427b3c: 52800003 mov w3, #0x0 // #0 427b40: f94037a0 ldr x0, [x29, #104] 427b44: f9000014 str x20, [x0] 427b48: f9403fb8 ldr x24, [x29, #120] 427b4c: b9009ba3 str w3, [x29, #152] 427b50: aa1803e0 mov x0, x24 427b54: 97ff61eb bl 400300 <.plt+0x60> 427b58: f94047b7 ldr x23, [x29, #136] 427b5c: 91000416 add x22, x0, #0x1 427b60: aa1703e0 mov x0, x23 427b64: 97ff61e7 bl 400300 <.plt+0x60> 427b68: 91000415 add x21, x0, #0x1 427b6c: 8b1502c0 add x0, x22, x21 427b70: 91008000 add x0, x0, #0x20 427b74: 97ffd4f7 bl 41cf50 427b78: b9409ba3 ldr w3, [x29, #152] 427b7c: aa0003f3 mov x19, x0 427b80: b40002a0 cbz x0, 427bd4 427b84: 91008000 add x0, x0, #0x20 427b88: f9000260 str x0, [x19] 427b8c: aa1603e2 mov x2, x22 427b90: aa1803e1 mov x1, x24 427b94: b9009ba3 str w3, [x29, #152] 427b98: 97ffe122 bl 420020 427b9c: aa1503e2 mov x2, x21 427ba0: aa1703e1 mov x1, x23 427ba4: 97ff61c3 bl 4002b0 <.plt+0x10> 427ba8: aa0003e4 mov x4, x0 427bac: 90000000 adrp x0, 427000 427bb0: a900d264 stp x4, x20, [x19, #8] 427bb4: 91116002 add x2, x0, #0x458 427bb8: f9000e7b str x27, [x19, #24] 427bbc: 90000360 adrp x0, 493000 <.got+0x24d0> 427bc0: 912a8001 add x1, x0, #0xaa0 427bc4: aa1303e0 mov x0, x19 427bc8: 97fff1e4 bl 424358 427bcc: b9409ba3 ldr w3, [x29, #152] 427bd0: b4000da0 cbz x0, 427d84 427bd4: b0000340 adrp x0, 490000 427bd8: f945c400 ldr x0, [x0, #2952] 427bdc: f94067a1 ldr x1, [x29, #200] 427be0: f9400002 ldr x2, [x0] 427be4: eb020021 subs x1, x1, x2 427be8: d2800002 mov x2, #0x0 // #0 427bec: 54001181 b.ne 427e1c // b.any 427bf0: 910003bf mov sp, x29 427bf4: 2a0303e0 mov w0, w3 427bf8: a94153f3 ldp x19, x20, [sp, #16] 427bfc: a9425bf5 ldp x21, x22, [sp, #32] 427c00: a94363f7 ldp x23, x24, [sp, #48] 427c04: a9446bf9 ldp x25, x26, [sp, #64] 427c08: a94573fb ldp x27, x28, [sp, #80] 427c0c: a8cd7bfd ldp x29, x30, [sp], #208 427c10: d65f03c0 ret 427c14: f94002a0 ldr x0, [x21] 427c18: 97ffdcc4 bl 41ef28 427c1c: f9001320 str x0, [x25, #32] 427c20: aa0003f6 mov x22, x0 427c24: b5ffdfc0 cbnz x0, 42781c 427c28: 9100079c add x28, x28, #0x1 427c2c: f9400340 ldr x0, [x26] 427c30: 52800003 mov w3, #0x0 // #0 427c34: eb1c001f cmp x0, x28 427c38: 54000b69 b.ls 427da4 // b.plast 427c3c: 8b1c0795 add x21, x28, x28, lsl #1 427c40: 8b150b95 add x21, x28, x21, lsl #2 427c44: 8b150e95 add x21, x20, x21, lsl #3 427c48: aa1503e0 mov x0, x21 427c4c: b9009ba3 str w3, [x29, #152] 427c50: 97fffe1c bl 4274c0 427c54: 9100079c add x28, x28, #0x1 427c58: f9400340 ldr x0, [x26] 427c5c: 9101a2b5 add x21, x21, #0x68 427c60: b9409ba3 ldr w3, [x29, #152] 427c64: eb00039f cmp x28, x0 427c68: 54ffff03 b.cc 427c48 // b.lo, b.ul, b.last 427c6c: aa1403e0 mov x0, x20 427c70: b9009ba3 str w3, [x29, #152] 427c74: 97ffd627 bl 41d510 427c78: d2800014 mov x20, #0x0 // #0 427c7c: aa1303e0 mov x0, x19 427c80: 97ffd624 bl 41d510 427c84: aa1603e0 mov x0, x22 427c88: 97ffd622 bl 41d510 427c8c: f94037a0 ldr x0, [x29, #104] 427c90: f900035f str xzr, [x26] 427c94: b9409ba3 ldr w3, [x29, #152] 427c98: d280001b mov x27, #0x0 // #0 427c9c: f900001f str xzr, [x0] 427ca0: 35fff543 cbnz w3, 427b48 427ca4: 52800023 mov w3, #0x1 // #1 427ca8: 17ffffa8 b 427b48 427cac: f94037a0 ldr x0, [x29, #104] 427cb0: d2800014 mov x20, #0x0 // #0 427cb4: d280001b mov x27, #0x0 // #0 427cb8: 52800023 mov w3, #0x1 // #1 427cbc: f900001f str xzr, [x0] 427cc0: f900035f str xzr, [x26] 427cc4: 17ffffa1 b 427b48 427cc8: d100c3ff sub sp, sp, #0x30 427ccc: f90007ff str xzr, [sp, #8] 427cd0: 910043f6 add x22, sp, #0x10 427cd4: aa1403e0 mov x0, x20 427cd8: aa1603f3 mov x19, x22 427cdc: f9000bf4 str x20, [sp, #16] 427ce0: f90043b6 str x22, [x29, #128] 427ce4: 97ff6187 bl 400300 <.plt+0x60> 427ce8: a900fec0 stp x0, xzr, [x22, #8] 427cec: a901fedf stp xzr, xzr, [x22, #24] 427cf0: f8028e7f str xzr, [x19, #40]! 427cf4: f9003bb3 str x19, [x29, #112] 427cf8: 17fffe7e b 4276f0 427cfc: f9400080 ldr x0, [x4] 427d00: f9002320 str x0, [x25, #64] 427d04: f9400340 ldr x0, [x26] 427d08: d100077c sub x28, x27, #0x1 427d0c: eb1c001f cmp x0, x28 427d10: 54fff968 b.hi 427c3c // b.pmore 427d14: aa1403e0 mov x0, x20 427d18: b9009ba3 str w3, [x29, #152] 427d1c: 97ffd5fd bl 41d510 427d20: d2800014 mov x20, #0x0 // #0 427d24: aa1303e0 mov x0, x19 427d28: 97ffd5fa bl 41d510 427d2c: aa1603e0 mov x0, x22 427d30: 97ffd5f8 bl 41d510 427d34: f94037a0 ldr x0, [x29, #104] 427d38: f900035f str xzr, [x26] 427d3c: b9409ba3 ldr w3, [x29, #152] 427d40: d280001b mov x27, #0x0 // #0 427d44: f900001f str xzr, [x0] 427d48: 17ffff80 b 427b48 427d4c: aa0003f5 mov x21, x0 427d50: f94012a0 ldr x0, [x21, #32] 427d54: b5ffd220 cbnz x0, 427798 427d58: d2800000 mov x0, #0x0 // #0 427d5c: 97ffd47d bl 41cf50 427d60: aa0003f4 mov x20, x0 427d64: b50001a0 cbnz x0, 427d98 427d68: f94037a0 ldr x0, [x29, #104] 427d6c: f900035f str xzr, [x26] 427d70: d2800014 mov x20, #0x0 // #0 427d74: d280001b mov x27, #0x0 // #0 427d78: 52800063 mov w3, #0x3 // #3 427d7c: f900001f str xzr, [x0] 427d80: 17ffff72 b 427b48 427d84: aa1303e0 mov x0, x19 427d88: b9009ba3 str w3, [x29, #152] 427d8c: 97ffd5e1 bl 41d510 427d90: b9409ba3 ldr w3, [x29, #152] 427d94: 17ffff90 b 427bd4 427d98: d280001b mov x27, #0x0 // #0 427d9c: f900035f str xzr, [x26] 427da0: 17ffff67 b 427b3c 427da4: aa1403e0 mov x0, x20 427da8: 97ffd5da bl 41d510 427dac: aa1303e0 mov x0, x19 427db0: 97ffd5d8 bl 41d510 427db4: aa1603e0 mov x0, x22 427db8: 97ffd5d6 bl 41d510 427dbc: f94037a0 ldr x0, [x29, #104] 427dc0: f900035f str xzr, [x26] 427dc4: d2800014 mov x20, #0x0 // #0 427dc8: d280001b mov x27, #0x0 // #0 427dcc: 52800023 mov w3, #0x1 // #1 427dd0: f900001f str xzr, [x0] 427dd4: 17ffff5d b 427b48 427dd8: b9401260 ldr w0, [x19, #16] 427ddc: 91000694 add x20, x20, #0x1 427de0: eb1402ff cmp x23, x20 427de4: 51000400 sub w0, w0, #0x1 427de8: b9001260 str w0, [x19, #16] 427dec: 54000149 b.ls 427e14 // b.plast 427df0: 8b140680 add x0, x20, x20, lsl #1 427df4: 8b150335 add x21, x25, x21 427df8: 8b000a94 add x20, x20, x0, lsl #2 427dfc: 8b140f39 add x25, x25, x20, lsl #3 427e00: aa1903e0 mov x0, x25 427e04: 9101a339 add x25, x25, #0x68 427e08: 97fffdae bl 4274c0 427e0c: eb1902bf cmp x21, x25 427e10: 54ffff81 b.ne 427e00 // b.any 427e14: 52800023 mov w3, #0x1 // #1 427e18: 17ffff6f b 427bd4 427e1c: 97fff5f9 bl 425600 427e20: a9b97bfd stp x29, x30, [sp, #-112]! 427e24: 910003fd mov x29, sp 427e28: a90153f3 stp x19, x20, [sp, #16] 427e2c: b0000353 adrp x19, 490000 427e30: aa0103f4 mov x20, x1 427e34: a9025bf5 stp x21, x22, [sp, #32] 427e38: aa0003f5 mov x21, x0 427e3c: f945c660 ldr x0, [x19, #2952] 427e40: f9400001 ldr x1, [x0] 427e44: f90037e1 str x1, [sp, #104] 427e48: d2800001 mov x1, #0x0 // #0 427e4c: 9400046b bl 428ff8 427e50: aa1403e1 mov x1, x20 427e54: aa1503e0 mov x0, x21 427e58: 910153e2 add x2, sp, #0x54 427e5c: 94002243 bl 430768 427e60: 35000180 cbnz w0, 427e90 427e64: b94057e0 ldr w0, [sp, #84] 427e68: f945c673 ldr x19, [x19, #2952] 427e6c: f94037e1 ldr x1, [sp, #104] 427e70: f9400262 ldr x2, [x19] 427e74: eb020021 subs x1, x1, x2 427e78: d2800002 mov x2, #0x0 // #0 427e7c: 540004a1 b.ne 427f10 // b.any 427e80: a94153f3 ldp x19, x20, [sp, #16] 427e84: a9425bf5 ldp x21, x22, [sp, #32] 427e88: a8c77bfd ldp x29, x30, [sp], #112 427e8c: d65f03c0 ret 427e90: a90363f7 stp x23, x24, [sp, #48] 427e94: 910163f7 add x23, sp, #0x58 427e98: aa1703e0 mov x0, x23 427e9c: b0000378 adrp x24, 494000 <.got+0x34d0> 427ea0: aa1503f6 mov x22, x21 427ea4: 91146301 add x1, x24, #0x518 427ea8: f90023f9 str x25, [sp, #64] 427eac: 90000019 adrp x25, 427000 427eb0: 91112322 add x2, x25, #0x448 427eb4: f9002ff5 str x21, [sp, #88] 427eb8: 97fff18c bl 4244e8 427ebc: b40000a0 cbz x0, 427ed0 427ec0: f9400000 ldr x0, [x0] 427ec4: f9400416 ldr x22, [x0, #8] 427ec8: f10002df cmp x22, #0x0 427ecc: 9a9512d6 csel x22, x22, x21, ne // ne = any 427ed0: 91146301 add x1, x24, #0x518 427ed4: 91112322 add x2, x25, #0x448 427ed8: aa1703e0 mov x0, x23 427edc: f9002ff4 str x20, [sp, #88] 427ee0: 97fff182 bl 4244e8 427ee4: aa1403e1 mov x1, x20 427ee8: b40000a0 cbz x0, 427efc 427eec: f9400000 ldr x0, [x0] 427ef0: f9400401 ldr x1, [x0, #8] 427ef4: f100003f cmp x1, #0x0 427ef8: 9a941021 csel x1, x1, x20, ne // ne = any 427efc: aa1603e0 mov x0, x22 427f00: 97ffdb10 bl 41eb40 427f04: a94363f7 ldp x23, x24, [sp, #48] 427f08: f94023f9 ldr x25, [sp, #64] 427f0c: 17ffffd7 b 427e68 427f10: a90363f7 stp x23, x24, [sp, #48] 427f14: f90023f9 str x25, [sp, #64] 427f18: 97fff5ba bl 425600 427f1c: d503201f nop 427f20: a9b87bfd stp x29, x30, [sp, #-128]! 427f24: 910003fd mov x29, sp 427f28: a90363f7 stp x23, x24, [sp, #48] 427f2c: b0000357 adrp x23, 490000 427f30: aa0203f8 mov x24, x2 427f34: f945c6e5 ldr x5, [x23, #2952] 427f38: a9025bf5 stp x21, x22, [sp, #32] 427f3c: aa0003f5 mov x21, x0 427f40: f94000a0 ldr x0, [x5] 427f44: f9003fe0 str x0, [sp, #120] 427f48: d2800000 mov x0, #0x0 // #0 427f4c: b0000376 adrp x22, 494000 <.got+0x34d0> 427f50: a90153f3 stp x19, x20, [sp, #16] 427f54: aa0103f4 mov x20, x1 427f58: 911442d3 add x19, x22, #0x510 427f5c: a9046bf9 stp x25, x26, [sp, #64] 427f60: aa0303fa mov x26, x3 427f64: 2a0403f9 mov w25, w4 427f68: 94000424 bl 428ff8 427f6c: aa1303e2 mov x2, x19 427f70: 52800021 mov w1, #0x1 // #1 427f74: 52800000 mov w0, #0x0 // #0 427f78: 9400a60e bl 4517b0 427f7c: 350010c0 cbnz w0, 428194 427f80: 2a1903e4 mov w4, w25 427f84: aa1a03e3 mov x3, x26 427f88: aa1803e2 mov x2, x24 427f8c: aa1403e1 mov x1, x20 427f90: aa1503e0 mov x0, x21 427f94: 94002225 bl 430828 427f98: 2a0003f3 mov w19, w0 427f9c: 7100081f cmp w0, #0x2 427fa0: 540007c1 b.ne 428098 // b.any 427fa4: b0000360 adrp x0, 494000 <.got+0x34d0> 427fa8: f9428400 ldr x0, [x0, #1288] 427fac: b4000e60 cbz x0, 428178 427fb0: 90000003 adrp x3, 427000 427fb4: 9101a3f3 add x19, sp, #0x68 427fb8: 91112062 add x2, x3, #0x448 427fbc: aa1303e0 mov x0, x19 427fc0: a90573fb stp x27, x28, [sp, #80] 427fc4: b000037c adrp x28, 494000 <.got+0x34d0> 427fc8: 91146381 add x1, x28, #0x518 427fcc: f90037f4 str x20, [sp, #104] 427fd0: 97fff146 bl 4244e8 427fd4: 90000003 adrp x3, 427000 427fd8: aa0003fb mov x27, x0 427fdc: b4000060 cbz x0, 427fe8 427fe0: f9400000 ldr x0, [x0] 427fe4: f940041b ldr x27, [x0, #8] 427fe8: aa1303e0 mov x0, x19 427fec: 91112062 add x2, x3, #0x448 427ff0: 91146381 add x1, x28, #0x518 427ff4: f90037f5 str x21, [sp, #104] 427ff8: 97fff13c bl 4244e8 427ffc: aa0003f3 mov x19, x0 428000: b4000060 cbz x0, 42800c 428004: f9400000 ldr x0, [x0] 428008: f9400413 ldr x19, [x0, #8] 42800c: 37000619 tbnz w25, #0, 4280cc 428010: aa1a03e5 mov x5, x26 428014: aa1b03e3 mov x3, x27 428018: aa1403e2 mov x2, x20 42801c: aa1803e4 mov x4, x24 428020: aa1303e1 mov x1, x19 428024: aa1503e0 mov x0, x21 428028: 911442d6 add x22, x22, #0x510 42802c: 97fffd49 bl 427550 428030: aa1603e1 mov x1, x22 428034: 2a0003f3 mov w19, w0 428038: 52800000 mov w0, #0x0 // #0 42803c: 9400a63d bl 451930 428040: 7100041f cmp w0, #0x1 428044: 5400074c b.gt 42812c 428048: 340001f3 cbz w19, 428084 42804c: a94573fb ldp x27, x28, [sp, #80] 428050: f945c6e0 ldr x0, [x23, #2952] 428054: f9403fe1 ldr x1, [sp, #120] 428058: f9400002 ldr x2, [x0] 42805c: eb020021 subs x1, x1, x2 428060: d2800002 mov x2, #0x0 // #0 428064: 540009e1 b.ne 4281a0 // b.any 428068: 2a1303e0 mov w0, w19 42806c: a94153f3 ldp x19, x20, [sp, #16] 428070: a9425bf5 ldp x21, x22, [sp, #32] 428074: a94363f7 ldp x23, x24, [sp, #48] 428078: a9446bf9 ldp x25, x26, [sp, #64] 42807c: a8c87bfd ldp x29, x30, [sp], #128 428080: d65f03c0 ret 428084: f9400300 ldr x0, [x24] 428088: a94573fb ldp x27, x28, [sp, #80] 42808c: f100001f cmp x0, #0x0 428090: 1a9f17f3 cset w19, eq // eq = none 428094: 17ffffef b 428050 428098: 911442d6 add x22, x22, #0x510 42809c: 52800000 mov w0, #0x0 // #0 4280a0: aa1603e1 mov x1, x22 4280a4: 9400a623 bl 451930 4280a8: 7100041f cmp w0, #0x1 4280ac: 54fffd2d b.le 428050 4280b0: aa1603e0 mov x0, x22 4280b4: d2801021 mov x1, #0x81 // #129 4280b8: d2800022 mov x2, #0x1 // #1 4280bc: d2800003 mov x3, #0x0 // #0 4280c0: d2800c48 mov x8, #0x62 // #98 4280c4: d4000001 svc #0x0 4280c8: 17ffffe2 b 428050 4280cc: aa1403e1 mov x1, x20 4280d0: aa1503e0 mov x0, x21 4280d4: 97ffda9b bl 41eb40 4280d8: 340000c0 cbz w0, 4280f0 4280dc: b4000393 cbz x19, 42814c 4280e0: aa1403e1 mov x1, x20 4280e4: aa1303e0 mov x0, x19 4280e8: 97ffda96 bl 41eb40 4280ec: 35000300 cbnz w0, 42814c 4280f0: 911442d6 add x22, x22, #0x510 4280f4: 52800000 mov w0, #0x0 // #0 4280f8: aa1603e1 mov x1, x22 4280fc: 12800013 mov w19, #0xffffffff // #-1 428100: 9400a60c bl 451930 428104: 7100041f cmp w0, #0x1 428108: 54fffa2d b.le 42804c 42810c: aa1603e0 mov x0, x22 428110: d2801021 mov x1, #0x81 // #129 428114: d2800022 mov x2, #0x1 // #1 428118: d2800003 mov x3, #0x0 // #0 42811c: d2800c48 mov x8, #0x62 // #98 428120: d4000001 svc #0x0 428124: a94573fb ldp x27, x28, [sp, #80] 428128: 17ffffca b 428050 42812c: aa1603e0 mov x0, x22 428130: d2801021 mov x1, #0x81 // #129 428134: d2800022 mov x2, #0x1 // #1 428138: d2800003 mov x3, #0x0 // #0 42813c: d2800c48 mov x8, #0x62 // #98 428140: d4000001 svc #0x0 428144: 35fff853 cbnz w19, 42804c 428148: 17ffffcf b 428084 42814c: b4fff63b cbz x27, 428010 428150: aa1b03e1 mov x1, x27 428154: aa1503e0 mov x0, x21 428158: 97ffda7a bl 41eb40 42815c: 34fffca0 cbz w0, 4280f0 428160: b4fff593 cbz x19, 428010 428164: aa1b03e1 mov x1, x27 428168: aa1303e0 mov x0, x19 42816c: 97ffda75 bl 41eb40 428170: 35fff500 cbnz w0, 428010 428174: 17ffffdf b 4280f0 428178: 911442d6 add x22, x22, #0x510 42817c: 52800033 mov w19, #0x1 // #1 428180: aa1603e1 mov x1, x22 428184: 9400a5eb bl 451930 428188: 6b13001f cmp w0, w19 42818c: 54fff62d b.le 428050 428190: 17ffffc8 b 4280b0 428194: aa1303e0 mov x0, x19 428198: 97ffc1e0 bl 418918 42819c: 17ffff79 b 427f80 4281a0: a90573fb stp x27, x28, [sp, #80] 4281a4: 97fff517 bl 425600 4281a8: a9bd7bfd stp x29, x30, [sp, #-48]! 4281ac: 910003fd mov x29, sp 4281b0: a90153f3 stp x19, x20, [sp, #16] 4281b4: aa0003f4 mov x20, x0 4281b8: 52800000 mov w0, #0x0 // #0 4281bc: a9025bf5 stp x21, x22, [sp, #32] 4281c0: 90000376 adrp x22, 494000 <.got+0x34d0> 4281c4: 911442d3 add x19, x22, #0x510 4281c8: aa0103f5 mov x21, x1 4281cc: aa1303e2 mov x2, x19 4281d0: 52800021 mov w1, #0x1 // #1 4281d4: 9400a577 bl 4517b0 4281d8: 35000320 cbnz w0, 42823c 4281dc: b4000155 cbz x21, 428204 4281e0: 8b1506b3 add x19, x21, x21, lsl #1 4281e4: 8b130ab3 add x19, x21, x19, lsl #2 4281e8: 8b130e93 add x19, x20, x19, lsl #3 4281ec: d101a273 sub x19, x19, #0x68 4281f0: aa1303e0 mov x0, x19 4281f4: 97fffcb3 bl 4274c0 4281f8: eb14027f cmp x19, x20 4281fc: d101a273 sub x19, x19, #0x68 428200: 54ffff81 b.ne 4281f0 // b.any 428204: aa1503e1 mov x1, x21 428208: aa1403e0 mov x0, x20 42820c: 911442d6 add x22, x22, #0x510 428210: 940022b2 bl 430cd8 428214: aa1603e1 mov x1, x22 428218: 52800000 mov w0, #0x0 // #0 42821c: 9400a5c5 bl 451930 428220: 7100041f cmp w0, #0x1 428224: 5400012c b.gt 428248 428228: 52800000 mov w0, #0x0 // #0 42822c: a94153f3 ldp x19, x20, [sp, #16] 428230: a9425bf5 ldp x21, x22, [sp, #32] 428234: a8c37bfd ldp x29, x30, [sp], #48 428238: d65f03c0 ret 42823c: aa1303e0 mov x0, x19 428240: 97ffc1b6 bl 418918 428244: 17ffffe6 b 4281dc 428248: aa1603e0 mov x0, x22 42824c: d2801021 mov x1, #0x81 // #129 428250: d2800022 mov x2, #0x1 // #1 428254: d2800003 mov x3, #0x0 // #0 428258: d2800c48 mov x8, #0x62 // #98 42825c: d4000001 svc #0x0 428260: 52800000 mov w0, #0x0 // #0 428264: a94153f3 ldp x19, x20, [sp, #16] 428268: a9425bf5 ldp x21, x22, [sp, #32] 42826c: a8c37bfd ldp x29, x30, [sp], #48 428270: d65f03c0 ret 428274: d503201f nop 428278: a9b87bfd stp x29, x30, [sp, #-128]! 42827c: 90000340 adrp x0, 490000 428280: 910003fd mov x29, sp 428284: f9475001 ldr x1, [x0, #3744] 428288: 90000340 adrp x0, 490000 42828c: a90573fb stp x27, x28, [sp, #80] 428290: f945c400 ldr x0, [x0, #2952] 428294: a90153f3 stp x19, x20, [sp, #16] 428298: f940003b ldr x27, [x1] 42829c: f9400001 ldr x1, [x0] 4282a0: f9003fa1 str x1, [x29, #120] 4282a4: d2800001 mov x1, #0x0 // #0 4282a8: a9025bf5 stp x21, x22, [sp, #32] 4282ac: a90363f7 stp x23, x24, [sp, #48] 4282b0: a9046bf9 stp x25, x26, [sp, #64] 4282b4: d10043ff sub sp, sp, #0x10 4282b8: b50019fb cbnz x27, 4285f4 4282bc: 90000360 adrp x0, 494000 <.got+0x34d0> 4282c0: f9429014 ldr x20, [x0, #1312] 4282c4: b4001334 cbz x20, 428528 4282c8: aa1403e0 mov x0, x20 4282cc: 97ff600d bl 400300 <.plt+0x60> 4282d0: aa0003e2 mov x2, x0 4282d4: 9100c400 add x0, x0, #0x31 4282d8: 9270bc01 and x1, x0, #0xffffffffffff0000 4282dc: 91008855 add x21, x2, #0x22 4282e0: cb2163e1 sub x1, sp, x1 4282e4: 927cec00 and x0, x0, #0xfffffffffffffff0 4282e8: eb2163ff cmp sp, x1 4282ec: 540000a0 b.eq 428300 // b.none 4282f0: d14043ff sub sp, sp, #0x10, lsl #12 4282f4: eb2163ff cmp sp, x1 4282f8: f90203ff str xzr, [sp, #1024] 4282fc: 54ffffa1 b.ne 4282f0 // b.any 428300: 92403c00 and x0, x0, #0xffff 428304: cb2063ff sub sp, sp, x0 428308: f110001f cmp x0, #0x400 42830c: f90003ff str xzr, [sp] 428310: 540013c2 b.cs 428588 // b.hs, b.nlast 428314: aa1403e1 mov x1, x20 428318: 910043e0 add x0, sp, #0x10 42831c: f9003ba0 str x0, [x29, #112] 428320: 97ffdf40 bl 420020 428324: aa0003e2 mov x2, x0 428328: f00001a4 adrp x4, 45f000 42832c: 910a4084 add x4, x4, #0x290 428330: 52800745 mov w5, #0x3a // #58 428334: d2800001 mov x1, #0x0 // #0 428338: d2800000 mov x0, #0x0 // #0 42833c: 38001445 strb w5, [x2], #1 428340: a9401c86 ldp x6, x7, [x4] 428344: a9001c46 stp x6, x7, [x2] 428348: 39408085 ldrb w5, [x4, #32] 42834c: a9411c86 ldp x6, x7, [x4, #16] 428350: a9011c46 stp x6, x7, [x2, #16] 428354: 39008045 strb w5, [x2, #32] 428358: 97ffec12 bl 4233a0 42835c: aa0003f4 mov x20, x0 428360: b4001180 cbz x0, 428590 428364: 97ff5fe7 bl 400300 <.plt+0x60> 428368: aa0003f9 mov x25, x0 42836c: f9403bb6 ldr x22, [x29, #112] 428370: 91000417 add x23, x0, #0x1 428374: aa1603e0 mov x0, x22 428378: 52800741 mov w1, #0x3a // #58 42837c: 97ffd9b5 bl 41ea50 428380: aa0003fa mov x26, x0 428384: b4000fa0 cbz x0, 428578 428388: d2800033 mov x19, #0x1 // #1 42838c: 14000002 b 428394 428390: aa0003fa mov x26, x0 428394: 91000763 add x3, x27, #0x1 428398: 11000660 add w0, w19, #0x1 42839c: eb03035f cmp x26, x3 4283a0: 2a0003f8 mov w24, w0 4283a4: 54000060 b.eq 4283b0 // b.none 4283a8: 11000a78 add w24, w19, #0x2 4283ac: 93407c13 sxtw x19, w0 4283b0: 91000740 add x0, x26, #0x1 4283b4: 52800741 mov w1, #0x3a // #58 4283b8: aa1a03fb mov x27, x26 4283bc: 97ffd9a5 bl 41ea50 4283c0: b5fffe80 cbnz x0, 428390 4283c4: 51000660 sub w0, w19, #0x1 4283c8: 937c7f18 sbfiz x24, x24, #4, #32 4283cc: 93407c00 sxtw x0, w0 4283d0: 9b177c17 mul x23, x0, x23 4283d4: 8b130318 add x24, x24, x19 4283d8: 8b1702b7 add x23, x21, x23 4283dc: 8b170300 add x0, x24, x23 4283e0: 97ffd2dc bl 41cf50 4283e4: f90037a0 str x0, [x29, #104] 4283e8: b4000ec0 cbz x0, 4285c0 4283ec: 90000355 adrp x21, 490000 4283f0: 91000673 add x19, x19, #0x1 4283f4: 9101c3b8 add x24, x29, #0x70 4283f8: f00001b7 adrp x23, 45f000 4283fc: f94682b5 ldr x21, [x21, #3328] 428400: 9109a2f7 add x23, x23, #0x268 428404: 8b13101a add x26, x0, x19, lsl #4 428408: aa1703e1 mov x1, x23 42840c: aa1603e0 mov x0, x22 428410: aa1803e2 mov x2, x24 428414: f90002bf str xzr, [x21] 428418: 94005e70 bl 43fdd8 42841c: aa0003fc mov x28, x0 428420: b4000d80 cbz x0, 4285d0 428424: f94037bb ldr x27, [x29, #104] 428428: 52800013 mov w19, #0x0 // #0 42842c: 528005f6 mov w22, #0x2f // #47 428430: f900037a str x26, [x27] 428434: 39400380 ldrb w0, [x28] 428438: 7100bc1f cmp w0, #0x2f 42843c: 54000100 b.eq 42845c // b.none 428440: b4000b14 cbz x20, 4285a0 428444: aa1a03e0 mov x0, x26 428448: aa1903e2 mov x2, x25 42844c: aa1403e1 mov x1, x20 428450: 97ffdef4 bl 420020 428454: aa0003fa mov x26, x0 428458: 38001756 strb w22, [x26], #1 42845c: aa1c03e1 mov x1, x28 428460: aa1a03e0 mov x0, x26 428464: 97ffdf07 bl 420080 428468: aa0003e3 mov x3, x0 42846c: 385ff000 ldurb w0, [x0, #-1] 428470: 7100bc1f cmp w0, #0x2f 428474: 54000040 b.eq 42847c // b.none 428478: 38001476 strb w22, [x3], #1 42847c: f9400360 ldr x0, [x27] 428480: f94002a1 ldr x1, [x21] 428484: cb000060 sub x0, x3, x0 428488: f9000760 str x0, [x27, #8] 42848c: eb01001f cmp x0, x1 428490: 54000049 b.ls 428498 // b.plast 428494: f90002a0 str x0, [x21] 428498: aa0303fa mov x26, x3 42849c: aa1803e2 mov x2, x24 4284a0: aa1703e1 mov x1, x23 4284a4: d2800000 mov x0, #0x0 // #0 4284a8: 11000673 add w19, w19, #0x1 4284ac: 9100437b add x27, x27, #0x10 4284b0: 3800175f strb wzr, [x26], #1 4284b4: 94005e49 bl 43fdd8 4284b8: aa0003fc mov x28, x0 4284bc: b5fffba0 cbnz x0, 428430 4284c0: f94037a1 ldr x1, [x29, #104] 4284c4: 937c7e73 sbfiz x19, x19, #4, #32 4284c8: 8b130020 add x0, x1, x19 4284cc: f833683f str xzr, [x1, x19] 4284d0: f900041f str xzr, [x0, #8] 4284d4: 90000340 adrp x0, 490000 4284d8: f94037a1 ldr x1, [x29, #104] 4284dc: f947501c ldr x28, [x0, #3744] 4284e0: aa1403e0 mov x0, x20 4284e4: f9000381 str x1, [x28] 4284e8: 97ffd40a bl 41d510 4284ec: 90000340 adrp x0, 490000 4284f0: f945c41b ldr x27, [x0, #2952] 4284f4: f9403fa0 ldr x0, [x29, #120] 4284f8: f9400361 ldr x1, [x27] 4284fc: eb010000 subs x0, x0, x1 428500: d2800001 mov x1, #0x0 // #0 428504: 54000761 b.ne 4285f0 // b.any 428508: 910003bf mov sp, x29 42850c: a94153f3 ldp x19, x20, [sp, #16] 428510: a9425bf5 ldp x21, x22, [sp, #32] 428514: a94363f7 ldp x23, x24, [sp, #48] 428518: a9446bf9 ldp x25, x26, [sp, #64] 42851c: a94573fb ldp x27, x28, [sp, #80] 428520: a8c87bfd ldp x29, x30, [sp], #128 428524: d65f03c0 ret 428528: d100c3ff sub sp, sp, #0x30 42852c: f90007ff str xzr, [sp, #8] 428530: f00001a0 adrp x0, 45f000 428534: 910a4000 add x0, x0, #0x290 428538: 910043f6 add x22, sp, #0x10 42853c: 52800741 mov w1, #0x3a // #58 428540: d2800037 mov x23, #0x1 // #1 428544: d2800019 mov x25, #0x0 // #0 428548: a9401c06 ldp x6, x7, [x0] 42854c: a9001ec6 stp x6, x7, [x22] 428550: d2800435 mov x21, #0x21 // #33 428554: a9411404 ldp x4, x5, [x0, #16] 428558: a90116c4 stp x4, x5, [x22, #16] 42855c: 39408000 ldrb w0, [x0, #32] 428560: 390082c0 strb w0, [x22, #32] 428564: aa1603e0 mov x0, x22 428568: f9003bb6 str x22, [x29, #112] 42856c: 97ffd939 bl 41ea50 428570: aa0003fa mov x26, x0 428574: b5fff0a0 cbnz x0, 428388 428578: d2800017 mov x23, #0x0 // #0 42857c: d2800033 mov x19, #0x1 // #1 428580: d2800418 mov x24, #0x20 // #32 428584: 17ffff94 b 4283d4 428588: f90203ff str xzr, [sp, #1024] 42858c: 17ffff62 b 428314 428590: d2800037 mov x23, #0x1 // #1 428594: d2800019 mov x25, #0x0 // #0 428598: f9403bb6 ldr x22, [x29, #112] 42859c: 17ffff76 b 428374 4285a0: f00001a3 adrp x3, 45f000 4285a4: f00001a1 adrp x1, 45f000 4285a8: f00001a0 adrp x0, 45f000 4285ac: 910b4063 add x3, x3, #0x2d0 4285b0: 91092021 add x1, x1, #0x248 4285b4: 910a0000 add x0, x0, #0x280 4285b8: 52803f42 mov w2, #0x1fa // #506 4285bc: 97ff6609 bl 401de0 4285c0: f00001ba adrp x26, 45f000 4285c4: 91110340 add x0, x26, #0x440 4285c8: f90037a0 str x0, [x29, #104] 4285cc: 17ffffc2 b 4284d4 4285d0: f00001a3 adrp x3, 45f000 4285d4: f00001a1 adrp x1, 45f000 4285d8: f00001a0 adrp x0, 45f000 4285dc: 910b4063 add x3, x3, #0x2d0 4285e0: 91092021 add x1, x1, #0x248 4285e4: 9109c000 add x0, x0, #0x270 4285e8: 52803e82 mov w2, #0x1f4 // #500 4285ec: 97ff65fd bl 401de0 4285f0: 97fff404 bl 425600 4285f4: f00001a3 adrp x3, 45f000 4285f8: f00001a1 adrp x1, 45f000 4285fc: f00001a0 adrp x0, 45f000 428600: 910b4063 add x3, x3, #0x2d0 428604: 91092021 add x1, x1, #0x248 428608: 91096000 add x0, x0, #0x258 42860c: 528036c2 mov w2, #0x1b6 // #438 428610: 97ff65f4 bl 401de0 428614: d503201f nop 428618: a9bc7bfd stp x29, x30, [sp, #-64]! 42861c: 910003fd mov x29, sp 428620: a90153f3 stp x19, x20, [sp, #16] 428624: 90000374 adrp x20, 494000 <.got+0x34d0> 428628: f9428693 ldr x19, [x20, #1288] 42862c: a9025bf5 stp x21, x22, [sp, #32] 428630: 91142294 add x20, x20, #0x508 428634: aa0003f5 mov x21, x0 428638: b4000413 cbz x19, 4286b8 42863c: 2a0103f6 mov w22, w1 428640: a90363f7 stp x23, x24, [sp, #48] 428644: f9400017 ldr x23, [x0] 428648: 14000004 b 428658 42864c: 9a82a074 csel x20, x3, x2, ge // ge = tcont 428650: f9400293 ldr x19, [x20] 428654: b4000313 cbz x19, 4286b4 428658: f9400261 ldr x1, [x19] 42865c: aa1703e0 mov x0, x23 428660: 97ffd938 bl 41eb40 428664: 7100001f cmp w0, #0x0 428668: 91008262 add x2, x19, #0x20 42866c: 9100c263 add x3, x19, #0x30 428670: 35fffee0 cbnz w0, 42864c 428674: f94006b8 ldr x24, [x21, #8] 428678: aa1803e0 mov x0, x24 42867c: f9400661 ldr x1, [x19, #8] 428680: 97ffd930 bl 41eb40 428684: 34000240 cbz w0, 4286cc 428688: 9100a274 add x20, x19, #0x28 42868c: aa1703e0 mov x0, x23 428690: f9401673 ldr x19, [x19, #40] 428694: b4000113 cbz x19, 4286b4 428698: f9400261 ldr x1, [x19] 42869c: 97ffd929 bl 41eb40 4286a0: 34fffec0 cbz w0, 428678 4286a4: 9100a274 add x20, x19, #0x28 4286a8: aa1703e0 mov x0, x23 4286ac: f9401673 ldr x19, [x19, #40] 4286b0: b5ffff53 cbnz x19, 428698 4286b4: a94363f7 ldp x23, x24, [sp, #48] 4286b8: f9000295 str x21, [x20] 4286bc: a94153f3 ldp x19, x20, [sp, #16] 4286c0: a9425bf5 ldp x21, x22, [sp, #32] 4286c4: a8c47bfd ldp x29, x30, [sp], #64 4286c8: d65f03c0 ret 4286cc: b9401260 ldr w0, [x19, #16] 4286d0: b94012a1 ldr w1, [x21, #16] 4286d4: 6b00003f cmp w1, w0 4286d8: 5400012b b.lt 4286fc // b.tstop 4286dc: 54000080 b.eq 4286ec // b.none 4286e0: 35000256 cbnz w22, 428728 4286e4: a94363f7 ldp x23, x24, [sp, #48] 4286e8: 17fffff5 b 4286bc 4286ec: b9401660 ldr w0, [x19, #20] 4286f0: b94016a1 ldr w1, [x21, #20] 4286f4: 6b00003f cmp w1, w0 4286f8: 54ffff4a b.ge 4286e0 // b.tcont 4286fc: a9420a60 ldp x0, x2, [x19, #32] 428700: f9401a61 ldr x1, [x19, #48] 428704: a9020aa0 stp x0, x2, [x21, #32] 428708: aa1303e0 mov x0, x19 42870c: f9001aa1 str x1, [x21, #48] 428710: f9000295 str x21, [x20] 428714: a94153f3 ldp x19, x20, [sp, #16] 428718: a9425bf5 ldp x21, x22, [sp, #32] 42871c: a94363f7 ldp x23, x24, [sp, #48] 428720: a8c47bfd ldp x29, x30, [sp], #64 428724: 17ffd37b b 41d510 428728: aa1503e0 mov x0, x21 42872c: 17fffffa b 428714 428730: a9be7bfd stp x29, x30, [sp, #-32]! 428734: 90000361 adrp x1, 494000 <.got+0x34d0> 428738: 910003fd mov x29, sp 42873c: a90153f3 stp x19, x20, [sp, #16] 428740: f9428433 ldr x19, [x1, #1288] 428744: b4000173 cbz x19, 428770 428748: aa0003f4 mov x20, x0 42874c: d503201f nop 428750: f9400261 ldr x1, [x19] 428754: aa1403e0 mov x0, x20 428758: 97ffd8fa bl 41eb40 42875c: 7100001f cmp w0, #0x0 428760: 34000160 cbz w0, 42878c 428764: 540000eb b.lt 428780 // b.tstop 428768: f9401a73 ldr x19, [x19, #48] 42876c: b5ffff33 cbnz x19, 428750 428770: 52800000 mov w0, #0x0 // #0 428774: a94153f3 ldp x19, x20, [sp, #16] 428778: a8c27bfd ldp x29, x30, [sp], #32 42877c: d65f03c0 ret 428780: f9401273 ldr x19, [x19, #32] 428784: b5fffe73 cbnz x19, 428750 428788: 17fffffa b 428770 42878c: 52800020 mov w0, #0x1 // #1 428790: a94153f3 ldp x19, x20, [sp, #16] 428794: a8c27bfd ldp x29, x30, [sp], #32 428798: d65f03c0 ret 42879c: d503201f nop 4287a0: a9b77bfd stp x29, x30, [sp, #-144]! 4287a4: 90000347 adrp x7, 490000 4287a8: 910003fd mov x29, sp 4287ac: a90363f7 stp x23, x24, [sp, #48] 4287b0: aa0003f8 mov x24, x0 4287b4: 912820e0 add x0, x7, #0xa08 4287b8: a90153f3 stp x19, x20, [sp, #16] 4287bc: aa0103f7 mov x23, x1 4287c0: a9025bf5 stp x21, x22, [sp, #32] 4287c4: 2a0303f6 mov w22, w3 4287c8: a9046bf9 stp x25, x26, [sp, #64] 4287cc: 90000359 adrp x25, 490000 4287d0: aa0203fa mov x26, x2 4287d4: a90573fb stp x27, x28, [sp, #80] 4287d8: d10043ff sub sp, sp, #0x10 4287dc: 39400306 ldrb w6, [x24] 4287e0: f9403405 ldr x5, [x0, #104] 4287e4: d37f1cc0 ubfiz x0, x6, #1, #8 4287e8: f945c721 ldr x1, [x25, #2952] 4287ec: 786068a0 ldrh w0, [x5, x0] 4287f0: f9400022 ldr x2, [x1] 4287f4: f90047a2 str x2, [x29, #136] 4287f8: d2800002 mov x2, #0x0 // #0 4287fc: 366815a0 tbz w0, #13, 428ab0 428800: 38401f06 ldrb w6, [x24, #1]! 428804: aa0603e4 mov x4, x6 428808: d37f1cc0 ubfiz x0, x6, #1, #8 42880c: 786068a0 ldrh w0, [x5, x0] 428810: 376fff80 tbnz w0, #13, 428800 428814: 34000864 cbz w4, 428920 428818: 912820e7 add x7, x7, #0xa08 42881c: aa1803f3 mov x19, x24 428820: f9403ce3 ldr x3, [x7, #120] 428824: 14000006 b 42883c 428828: 39400264 ldrb w4, [x19] 42882c: b8667860 ldr w0, [x3, x6, lsl #2] 428830: 381ff260 sturb w0, [x19, #-1] 428834: 34000764 cbz w4, 428920 428838: 2a0403e6 mov w6, w4 42883c: 786678a0 ldrh w0, [x5, x6, lsl #1] 428840: aa1303e1 mov x1, x19 428844: 91000673 add x19, x19, #0x1 428848: 366fff00 tbz w0, #13, 428828 42884c: 39400424 ldrb w4, [x1, #1] 428850: aa1303e6 mov x6, x19 428854: 3900003f strb wzr, [x1] 428858: 2a0403e1 mov w1, w4 42885c: d37f1c80 ubfiz x0, x4, #1, #8 428860: 786068a0 ldrh w0, [x5, x0] 428864: 366800c0 tbz w0, #13, 42887c 428868: 38401cc1 ldrb w1, [x6, #1]! 42886c: aa0103e4 mov x4, x1 428870: d37f1c20 ubfiz x0, x1, #1, #8 428874: 786068a0 ldrh w0, [x5, x0] 428878: 376fff80 tbnz w0, #13, 428868 42887c: aa1303f5 mov x21, x19 428880: 350000e4 cbnz w4, 42889c 428884: 14000027 b 428920 428888: b8617860 ldr w0, [x3, x1, lsl #2] 42888c: 381ff2a0 sturb w0, [x21, #-1] 428890: 39400684 ldrb w4, [x20, #1] 428894: 34000464 cbz w4, 428920 428898: 2a0403e1 mov w1, w4 42889c: 786178a0 ldrh w0, [x5, x1, lsl #1] 4288a0: aa0603f4 mov x20, x6 4288a4: aa1503fb mov x27, x21 4288a8: 910004c6 add x6, x6, #0x1 4288ac: 910006b5 add x21, x21, #0x1 4288b0: 366ffec0 tbz w0, #13, 428888 4288b4: 3900037f strb wzr, [x27] 4288b8: 38401e81 ldrb w1, [x20, #1]! 4288bc: d37f1c20 ubfiz x0, x1, #1, #8 4288c0: 786068a0 ldrh w0, [x5, x0] 4288c4: 376fffa0 tbnz w0, #13, 4288b8 4288c8: aa1503e0 mov x0, x21 4288cc: 34000461 cbz w1, 428958 4288d0: aa0003e3 mov x3, x0 4288d4: 38001401 strb w1, [x0], #1 4288d8: 38401e81 ldrb w1, [x20, #1]! 4288dc: 340003e1 cbz w1, 428958 4288e0: d37f1c22 ubfiz x2, x1, #1, #8 4288e4: 786268a2 ldrh w2, [x5, x2] 4288e8: 366fff42 tbz w2, #13, 4288d0 4288ec: 3900001f strb wzr, [x0] 4288f0: 9101e3a1 add x1, x29, #0x78 4288f4: 9100087c add x28, x3, #0x2 4288f8: aa1403e0 mov x0, x20 4288fc: 52800142 mov w2, #0xa // #10 428900: 94002d32 bl 433dc8 428904: f9403fa1 ldr x1, [x29, #120] 428908: 7100001f cmp w0, #0x0 42890c: fa54c024 ccmp x1, x20, #0x4, gt 428910: 1a9f1400 csinc w0, w0, wzr, ne // ne = any 428914: b9006fa0 str w0, [x29, #108] 428918: 39400760 ldrb w0, [x27, #1] 42891c: 350002a0 cbnz w0, 428970 428920: f945c739 ldr x25, [x25, #2952] 428924: f94047a0 ldr x0, [x29, #136] 428928: f9400321 ldr x1, [x25] 42892c: eb010000 subs x0, x0, x1 428930: d2800001 mov x1, #0x0 // #0 428934: 54000d01 b.ne 428ad4 // b.any 428938: 910003bf mov sp, x29 42893c: a94153f3 ldp x19, x20, [sp, #16] 428940: a9425bf5 ldp x21, x22, [sp, #32] 428944: a94363f7 ldp x23, x24, [sp, #48] 428948: a9446bf9 ldp x25, x26, [sp, #64] 42894c: a94573fb ldp x27, x28, [sp, #80] 428950: a8c97bfd ldp x29, x30, [sp], #144 428954: d65f03c0 ret 428958: aa0003fc mov x28, x0 42895c: 52800020 mov w0, #0x1 // #1 428960: b9006fa0 str w0, [x29, #108] 428964: 3800179f strb wzr, [x28], #1 428968: 39400760 ldrb w0, [x27, #1] 42896c: 34fffda0 cbz w0, 428920 428970: 7100bc1f cmp w0, #0x2f 428974: cb150380 sub x0, x28, x21 428978: f90033a0 str x0, [x29, #96] 42897c: 9a9f135a csel x26, x26, xzr, ne // ne = any 428980: 5280007b mov w27, #0x3 // #3 428984: f1000c1f cmp x0, #0x3 428988: 5400088c b.gt 428a98 42898c: cb180274 sub x20, x19, x24 428990: aa1803e0 mov x0, x24 428994: aa1403e1 mov x1, x20 428998: 97ffda33 bl 41f264 42899c: 91004001 add x1, x0, #0x10 4289a0: aa0003e2 mov x2, x0 4289a4: 9270bc20 and x0, x1, #0xffffffffffff0000 4289a8: 927cec21 and x1, x1, #0xfffffffffffffff0 4289ac: cb2063e0 sub x0, sp, x0 4289b0: eb2063ff cmp sp, x0 4289b4: 540000a0 b.eq 4289c8 // b.none 4289b8: d14043ff sub sp, sp, #0x10, lsl #12 4289bc: eb2063ff cmp sp, x0 4289c0: f90203ff str xzr, [sp, #1024] 4289c4: 54ffffa1 b.ne 4289b8 // b.any 4289c8: 92403c21 and x1, x1, #0xffff 4289cc: cb2163ff sub sp, sp, x1 4289d0: f110003f cmp x1, #0x400 4289d4: f90003ff str xzr, [sp] 4289d8: 54000702 b.cs 428ab8 // b.hs, b.nlast 4289dc: 910043e0 add x0, sp, #0x10 4289e0: aa1803e1 mov x1, x24 4289e4: 3822681f strb wzr, [x0, x2] 4289e8: 97ff5e32 bl 4002b0 <.plt+0x10> 4289ec: aa0003e5 mov x5, x0 4289f0: f0ffffe2 adrp x2, 427000 4289f4: 90000361 adrp x1, 494000 <.got+0x34d0> 4289f8: 91112042 add x2, x2, #0x448 4289fc: 91146021 add x1, x1, #0x518 428a00: 9101e3a0 add x0, x29, #0x78 428a04: f9003fa5 str x5, [x29, #120] 428a08: 97ffeeb8 bl 4244e8 428a0c: b5fff8a0 cbnz x0, 428920 428a10: cb180380 sub x0, x28, x24 428a14: 8b3bc341 add x1, x26, w27, sxtw 428a18: 9100e002 add x2, x0, #0x38 428a1c: d2800020 mov x0, #0x1 // #1 428a20: 8b010041 add x1, x2, x1 428a24: 97ffd465 bl 41dbb8 428a28: aa0003fc mov x28, x0 428a2c: b4fff7a0 cbz x0, 428920 428a30: 9100e000 add x0, x0, #0x38 428a34: f9000380 str x0, [x28] 428a38: aa1403e2 mov x2, x20 428a3c: aa1803e1 mov x1, x24 428a40: 97ffdd78 bl 420020 428a44: f9000780 str x0, [x28, #8] 428a48: aa1303e1 mov x1, x19 428a4c: cb1302a2 sub x2, x21, x19 428a50: 97ffdd74 bl 420020 428a54: f9000f80 str x0, [x28, #24] 428a58: b9406fa1 ldr w1, [x29, #108] 428a5c: aa0003e4 mov x4, x0 428a60: 29025b81 stp w1, w22, [x28, #16] 428a64: b50002fa cbnz x26, 428ac0 428a68: f94033a2 ldr x2, [x29, #96] 428a6c: aa1503e1 mov x1, x21 428a70: aa0403e0 mov x0, x4 428a74: 97ffdd6b bl 420020 428a78: 3400009b cbz w27, 428a88 428a7c: 528e65c1 mov w1, #0x732e // #29486 428a80: 72a00de1 movk w1, #0x6f, lsl #16 428a84: b81ff001 stur w1, [x0, #-1] 428a88: aa1c03e0 mov x0, x28 428a8c: 52800021 mov w1, #0x1 // #1 428a90: 97fffee2 bl 428618 428a94: 17ffffa3 b 428920 428a98: b85fc381 ldur w1, [x28, #-4] 428a9c: 528e65c0 mov w0, #0x732e // #29486 428aa0: 72a00de0 movk w0, #0x6f, lsl #16 428aa4: 6b00003f cmp w1, w0 428aa8: 1a9b03fb csel w27, wzr, w27, eq // eq = none 428aac: 17ffffb8 b 42898c 428ab0: aa0603e4 mov x4, x6 428ab4: 17ffff58 b 428814 428ab8: f90203ff str xzr, [sp, #1024] 428abc: 17ffffc8 b 4289dc 428ac0: aa1a03e2 mov x2, x26 428ac4: aa1703e1 mov x1, x23 428ac8: 97ffdd56 bl 420020 428acc: aa0003e4 mov x4, x0 428ad0: 17ffffe6 b 428a68 428ad4: 97fff2cb bl 425600 428ad8: a9bd7bfd stp x29, x30, [sp, #-48]! 428adc: 910003fd mov x29, sp 428ae0: a9025bf5 stp x21, x22, [sp, #32] 428ae4: cb000056 sub x22, x2, x0 428ae8: aa0003f5 mov x21, x0 428aec: 910042c0 add x0, x22, #0x10 428af0: a90153f3 stp x19, x20, [sp, #16] 428af4: aa0103f4 mov x20, x1 428af8: 97ffd116 bl 41cf50 428afc: b4000320 cbz x0, 428b60 428b00: aa0003f3 mov x19, x0 428b04: aa1603e2 mov x2, x22 428b08: aa1503e1 mov x1, x21 428b0c: 91004000 add x0, x0, #0x10 428b10: cb150294 sub x20, x20, x21 428b14: 97ff5de7 bl 4002b0 <.plt+0x10> 428b18: aa0003e3 mov x3, x0 428b1c: 8b140014 add x20, x0, x20 428b20: a9005263 stp x3, x20, [x19] 428b24: f0ffffe2 adrp x2, 427000 428b28: 90000361 adrp x1, 494000 <.got+0x34d0> 428b2c: 91112042 add x2, x2, #0x448 428b30: aa1303e0 mov x0, x19 428b34: 91146021 add x1, x1, #0x518 428b38: 97ffee08 bl 424358 428b3c: b4000080 cbz x0, 428b4c 428b40: f9400000 ldr x0, [x0] 428b44: eb00027f cmp x19, x0 428b48: 540000c0 b.eq 428b60 // b.none 428b4c: aa1303e0 mov x0, x19 428b50: a94153f3 ldp x19, x20, [sp, #16] 428b54: a9425bf5 ldp x21, x22, [sp, #32] 428b58: a8c37bfd ldp x29, x30, [sp], #48 428b5c: 17ffd26d b 41d510 428b60: a94153f3 ldp x19, x20, [sp, #16] 428b64: a9425bf5 ldp x21, x22, [sp, #32] 428b68: a8c37bfd ldp x29, x30, [sp], #48 428b6c: d65f03c0 ret 428b70: a9b57bfd stp x29, x30, [sp, #-176]! 428b74: 90000340 adrp x0, 490000 428b78: 910003fd mov x29, sp 428b7c: f945c400 ldr x0, [x0, #2952] 428b80: a90153f3 stp x19, x20, [sp, #16] 428b84: 90000353 adrp x19, 490000 428b88: f946e273 ldr x19, [x19, #3520] 428b8c: d53bd054 mrs x20, tpidr_el0 428b90: f9400001 ldr x1, [x0] 428b94: f90057a1 str x1, [x29, #168] 428b98: d2800001 mov x1, #0x0 // #0 428b9c: a9025bf5 stp x21, x22, [sp, #32] 428ba0: b8736a95 ldr w21, [x20, x19] 428ba4: a90363f7 stp x23, x24, [sp, #48] 428ba8: a9046bf9 stp x25, x26, [sp, #64] 428bac: a90573fb stp x27, x28, [sp, #80] 428bb0: d10043ff sub sp, sp, #0x10 428bb4: a906cfb4 stp x20, x19, [x29, #104] 428bb8: b9007fb5 str w21, [x29, #124] 428bbc: 94001e65 bl 430550 428bc0: 35000220 cbnz w0, 428c04 428bc4: b8336a95 str w21, [x20, x19] 428bc8: 90000340 adrp x0, 490000 428bcc: f945c400 ldr x0, [x0, #2952] 428bd0: f94057a1 ldr x1, [x29, #168] 428bd4: f9400002 ldr x2, [x0] 428bd8: eb020021 subs x1, x1, x2 428bdc: d2800002 mov x2, #0x0 // #0 428be0: 54002081 b.ne 428ff0 // b.any 428be4: 910003bf mov sp, x29 428be8: a94153f3 ldp x19, x20, [sp, #16] 428bec: a9425bf5 ldp x21, x22, [sp, #32] 428bf0: a94363f7 ldp x23, x24, [sp, #48] 428bf4: a9446bf9 ldp x25, x26, [sp, #64] 428bf8: a94573fb ldp x27, x28, [sp, #80] 428bfc: a8cb7bfd ldp x29, x30, [sp], #176 428c00: d65f03c0 ret 428c04: 97fffd9d bl 428278 428c08: 90000340 adrp x0, 490000 428c0c: f9475000 ldr x0, [x0, #3744] 428c10: f9400001 ldr x1, [x0] 428c14: f9400036 ldr x22, [x1] 428c18: b4001e96 cbz x22, 428fe8 428c1c: 90000359 adrp x25, 490000 428c20: 528dedbb mov w27, #0x6f6d // #28525 428c24: 910263b5 add x21, x29, #0x98 428c28: 91282339 add x25, x25, #0xa08 428c2c: d2800214 mov x20, #0x10 // #16 428c30: 72aeac9b movk w27, #0x7564, lsl #16 428c34: d503201f nop 428c38: f9400438 ldr x24, [x1, #8] 428c3c: 91007700 add x0, x24, #0x1d 428c40: 9270bc01 and x1, x0, #0xffffffffffff0000 428c44: 927cec00 and x0, x0, #0xfffffffffffffff0 428c48: cb2163e1 sub x1, sp, x1 428c4c: eb2163ff cmp sp, x1 428c50: 540000a0 b.eq 428c64 // b.none 428c54: d14043ff sub sp, sp, #0x10, lsl #12 428c58: eb2163ff cmp sp, x1 428c5c: f90203ff str xzr, [sp, #1024] 428c60: 54ffffa1 b.ne 428c54 // b.any 428c64: 92403c00 and x0, x0, #0xffff 428c68: cb2063ff sub sp, sp, x0 428c6c: f110001f cmp x0, #0x400 428c70: f90003ff str xzr, [sp] 428c74: 54000043 b.cc 428c7c // b.lo, b.ul, b.last 428c78: f90203ff str xzr, [sp, #1024] 428c7c: 910043f3 add x19, sp, #0x10 428c80: aa1803e2 mov x2, x24 428c84: aa1303e0 mov x0, x19 428c88: aa1603e1 mov x1, x22 428c8c: 97ffdce5 bl 420020 428c90: aa0003e2 mov x2, x0 428c94: f00001a1 adrp x1, 45f000 428c98: 910b0023 add x3, x1, #0x2c0 428c9c: aa1303e0 mov x0, x19 428ca0: 90000181 adrp x1, 458000 428ca4: 91374021 add x1, x1, #0xdd0 428ca8: f9400064 ldr x4, [x3] 428cac: f9000044 str x4, [x2] 428cb0: f8406063 ldur x3, [x3, #6] 428cb4: f8006043 stur x3, [x2, #6] 428cb8: 97ffa15a bl 411220 428cbc: a9097fbf stp xzr, xzr, [x29, #144] 428cc0: aa0003f3 mov x19, x0 428cc4: b40006e0 cbz x0, 428da0 428cc8: b9400000 ldr w0, [x0] 428ccc: 32110001 orr w1, w0, #0x8000 428cd0: b9000261 str w1, [x19] 428cd4: 37201860 tbnz w0, #4, 428fe0 428cd8: 910243ba add x26, x29, #0x90 428cdc: f0000357 adrp x23, 493000 <.got+0x24d0> 428ce0: 912aa2e0 add x0, x23, #0xaa8 428ce4: f90047a0 str x0, [x29, #136] 428ce8: aa1303e3 mov x3, x19 428cec: aa1503e1 mov x1, x21 428cf0: aa1a03e0 mov x0, x26 428cf4: 52800142 mov w2, #0xa // #10 428cf8: 94005632 bl 43e5c0 428cfc: aa0003f7 mov x23, x0 428d00: b7f80480 tbnz x0, #63, 428d90 428d04: f9404bbc ldr x28, [x29, #144] 428d08: 52800461 mov w1, #0x23 // #35 428d0c: aa1c03e0 mov x0, x28 428d10: 97ffd750 bl 41ea50 428d14: b4000b80 cbz x0, 428e84 428d18: 3900001f strb wzr, [x0] 428d1c: 39400381 ldrb w1, [x28] 428d20: f9403723 ldr x3, [x25, #104] 428d24: 78617861 ldrh w1, [x3, x1, lsl #1] 428d28: 366800a1 tbz w1, #13, 428d3c 428d2c: d503201f nop 428d30: 38401f81 ldrb w1, [x28, #1]! 428d34: 78617861 ldrh w1, [x3, x1, lsl #1] 428d38: 376fffc1 tbnz w1, #13, 428d30 428d3c: eb1c001f cmp x0, x28 428d40: 54000240 b.eq 428d88 // b.none 428d44: 39400380 ldrb w0, [x28] 428d48: aa1c03e4 mov x4, x28 428d4c: 35000080 cbnz w0, 428d5c 428d50: 1400000e b 428d88 428d54: 38401c80 ldrb w0, [x4, #1]! 428d58: 34000080 cbz w0, 428d68 428d5c: d37f1c00 ubfiz x0, x0, #1, #8 428d60: 78606860 ldrh w0, [x3, x0] 428d64: 366fff80 tbz w0, #13, 428d54 428d68: cb1c0080 sub x0, x4, x28 428d6c: f100141f cmp x0, #0x5 428d70: 54000960 b.eq 428e9c // b.none 428d74: f100181f cmp x0, #0x6 428d78: 54000081 b.ne 428d88 // b.any 428d7c: b9400380 ldr w0, [x28] 428d80: 6b1b001f cmp w0, w27 428d84: 54001140 b.eq 428fac // b.none 428d88: b9400260 ldr w0, [x19] 428d8c: 3627fae0 tbz w0, #4, 428ce8 428d90: f9404ba0 ldr x0, [x29, #144] 428d94: 97ffd1df bl 41d510 428d98: aa1303e0 mov x0, x19 428d9c: 97ff9fd3 bl 410ce8 428da0: 90000340 adrp x0, 490000 428da4: f9475000 ldr x0, [x0, #3744] 428da8: f9400000 ldr x0, [x0] 428dac: 8b140001 add x1, x0, x20 428db0: f8746816 ldr x22, [x0, x20] 428db4: 91004294 add x20, x20, #0x10 428db8: b5fff416 cbnz x22, 428c38 428dbc: d0000353 adrp x19, 492000 <.got+0x14d0> 428dc0: 9115e273 add x19, x19, #0x578 428dc4: f0fffff6 adrp x22, 427000 428dc8: 90000374 adrp x20, 494000 <.got+0x34d0> 428dcc: 910a8277 add x23, x19, #0x2a0 428dd0: 911122d6 add x22, x22, #0x448 428dd4: 91146294 add x20, x20, #0x518 428dd8: 14000004 b 428de8 428ddc: 9100e273 add x19, x19, #0x38 428de0: eb1302ff cmp x23, x19 428de4: 540001c0 b.eq 428e1c // b.none 428de8: f9400263 ldr x3, [x19] 428dec: aa1603e2 mov x2, x22 428df0: aa1403e1 mov x1, x20 428df4: aa1503e0 mov x0, x21 428df8: f9004fa3 str x3, [x29, #152] 428dfc: 97ffedbb bl 4244e8 428e00: b5fffee0 cbnz x0, 428ddc 428e04: aa1303e0 mov x0, x19 428e08: 52800001 mov w1, #0x0 // #0 428e0c: 9100e273 add x19, x19, #0x38 428e10: 97fffe02 bl 428618 428e14: eb1302ff cmp x23, x19 428e18: 54fffe81 b.ne 428de8 // b.any 428e1c: f00001b5 adrp x21, 45f000 428e20: 911102b5 add x21, x21, #0x440 428e24: 910042b5 add x21, x21, #0x10 428e28: aa1503e0 mov x0, x21 428e2c: 52800001 mov w1, #0x0 // #0 428e30: 97ffdd70 bl 4203f0 428e34: 91000414 add x20, x0, #0x1 428e38: 52800001 mov w1, #0x0 // #0 428e3c: aa1403e0 mov x0, x20 428e40: 97ffdd6c bl 4203f0 428e44: aa0003f3 mov x19, x0 428e48: aa1503f6 mov x22, x21 428e4c: aa1503e0 mov x0, x21 428e50: 91000675 add x21, x19, #0x1 428e54: 97fffe37 bl 428730 428e58: 350000a0 cbnz w0, 428e6c 428e5c: aa1403e1 mov x1, x20 428e60: aa1603e0 mov x0, x22 428e64: aa1503e2 mov x2, x21 428e68: 97ffff1c bl 428ad8 428e6c: 39400660 ldrb w0, [x19, #1] 428e70: 35fffdc0 cbnz w0, 428e28 428e74: a94687a0 ldp x0, x1, [x29, #104] 428e78: b9407fa2 ldr w2, [x29, #124] 428e7c: b8216802 str w2, [x0, x1] 428e80: 17ffff52 b 428bc8 428e84: d10006e3 sub x3, x23, #0x1 428e88: 38636b81 ldrb w1, [x28, x3] 428e8c: 7100283f cmp w1, #0xa 428e90: 54fff461 b.ne 428d1c // b.any 428e94: 38236b9f strb wzr, [x28, x3] 428e98: 17ffffa1 b 428d1c 428e9c: b9400381 ldr w1, [x28] 428ea0: 528d8c20 mov w0, #0x6c61 // #27745 428ea4: 72ac2d20 movk w0, #0x6169, lsl #16 428ea8: 6b00003f cmp w1, w0 428eac: 54fff6e1 b.ne 428d88 // b.any 428eb0: 39401380 ldrb w0, [x28, #4] 428eb4: 7101cc1f cmp w0, #0x73 428eb8: 54fff681 b.ne 428d88 // b.any 428ebc: 39400082 ldrb w2, [x4] 428ec0: aa0203e0 mov x0, x2 428ec4: d37f1c41 ubfiz x1, x2, #1, #8 428ec8: 78616861 ldrh w1, [x3, x1] 428ecc: 366800c1 tbz w1, #13, 428ee4 428ed0: 38401c82 ldrb w2, [x4, #1]! 428ed4: aa0203e0 mov x0, x2 428ed8: d37f1c41 ubfiz x1, x2, #1, #8 428edc: 78616861 ldrh w1, [x3, x1] 428ee0: 376fff81 tbnz w1, #13, 428ed0 428ee4: 34fff520 cbz w0, 428d88 428ee8: aa0403e1 mov x1, x4 428eec: f9403f27 ldr x7, [x25, #120] 428ef0: 14000006 b 428f08 428ef4: 39400020 ldrb w0, [x1] 428ef8: b86278e2 ldr w2, [x7, x2, lsl #2] 428efc: 381ff022 sturb w2, [x1, #-1] 428f00: 34fff440 cbz w0, 428d88 428f04: 2a0003e2 mov w2, w0 428f08: 78627860 ldrh w0, [x3, x2, lsl #1] 428f0c: aa0103e6 mov x6, x1 428f10: 91000421 add x1, x1, #0x1 428f14: 366fff00 tbz w0, #13, 428ef4 428f18: 394004c0 ldrb w0, [x6, #1] 428f1c: aa0103e5 mov x5, x1 428f20: 390000df strb wzr, [x6] 428f24: 2a0003e6 mov w6, w0 428f28: d37f1c02 ubfiz x2, x0, #1, #8 428f2c: 78626862 ldrh w2, [x3, x2] 428f30: 366800e2 tbz w2, #13, 428f4c 428f34: d503201f nop 428f38: 38401ca6 ldrb w6, [x5, #1]! 428f3c: aa0603e0 mov x0, x6 428f40: d37f1cc2 ubfiz x2, x6, #1, #8 428f44: 78626862 ldrh w2, [x3, x2] 428f48: 376fff82 tbnz w2, #13, 428f38 428f4c: aa0103fc mov x28, x1 428f50: 350000e0 cbnz w0, 428f6c 428f54: 17ffff8d b 428d88 428f58: b86678e0 ldr w0, [x7, x6, lsl #2] 428f5c: 38001780 strb w0, [x28], #1 428f60: 38401ca0 ldrb w0, [x5, #1]! 428f64: 34000080 cbz w0, 428f74 428f68: 2a0003e6 mov w6, w0 428f6c: 78667860 ldrh w0, [x3, x6, lsl #1] 428f70: 366fff40 tbz w0, #13, 428f58 428f74: f90043a1 str x1, [x29, #128] 428f78: eb01039f cmp x28, x1 428f7c: 54fff060 b.eq 428d88 // b.none 428f80: 3900039f strb wzr, [x28] 428f84: aa0403e0 mov x0, x4 428f88: f90033a4 str x4, [x29, #96] 428f8c: 97fffde9 bl 428730 428f90: 35ffefc0 cbnz w0, 428d88 428f94: f94033a4 ldr x4, [x29, #96] 428f98: 91000782 add x2, x28, #0x1 428f9c: f94043a1 ldr x1, [x29, #128] 428fa0: aa0403e0 mov x0, x4 428fa4: 97fffecd bl 428ad8 428fa8: 17ffff78 b 428d88 428fac: 79400b81 ldrh w1, [x28, #4] 428fb0: 528cad80 mov w0, #0x656c // #25964 428fb4: 6b00003f cmp w1, w0 428fb8: 54ffee81 b.ne 428d88 // b.any 428fbc: f94047a5 ldr x5, [x29, #136] 428fc0: aa0403e0 mov x0, x4 428fc4: aa1803e2 mov x2, x24 428fc8: aa1603e1 mov x1, x22 428fcc: b94000a3 ldr w3, [x5] 428fd0: 11000464 add w4, w3, #0x1 428fd4: b90000a4 str w4, [x5] 428fd8: 97fffdf2 bl 4287a0 428fdc: 17ffff6b b 428d88 428fe0: d2800000 mov x0, #0x0 // #0 428fe4: 17ffff6c b 428d94 428fe8: 910263b5 add x21, x29, #0x98 428fec: 17ffff74 b 428dbc 428ff0: 97fff184 bl 425600 428ff4: d503201f nop 428ff8: 90000340 adrp x0, 490000 428ffc: f945b000 ldr x0, [x0, #2912] 429000: b40000e0 cbz x0, 42901c 429004: d0000340 adrp x0, 493000 <.got+0x24d0> 429008: 912aa000 add x0, x0, #0xaa8 42900c: f0ffffe1 adrp x1, 428000 429010: 91001000 add x0, x0, #0x4 429014: 912dc021 add x1, x1, #0xb70 429018: d503201f nop 42901c: a9be7bfd stp x29, x30, [sp, #-32]! 429020: 910003fd mov x29, sp 429024: f9000bf3 str x19, [sp, #16] 429028: d0000353 adrp x19, 493000 <.got+0x24d0> 42902c: 912aa273 add x19, x19, #0xaa8 429030: b9400660 ldr w0, [x19, #4] 429034: 34000080 cbz w0, 429044 429038: f9400bf3 ldr x19, [sp, #16] 42903c: a8c27bfd ldp x29, x30, [sp], #32 429040: d65f03c0 ret 429044: 97fffecb bl 428b70 429048: b9400660 ldr w0, [x19, #4] 42904c: 321f0000 orr w0, w0, #0x2 429050: b9000660 str w0, [x19, #4] 429054: f9400bf3 ldr x19, [sp, #16] 429058: a8c27bfd ldp x29, x30, [sp], #32 42905c: d65f03c0 ret 429060: a9bd7bfd stp x29, x30, [sp, #-48]! 429064: d00001a2 adrp x2, 45f000 429068: 910003fd mov x29, sp 42906c: a90153f3 stp x19, x20, [sp, #16] 429070: aa0103f4 mov x20, x1 429074: d2800013 mov x19, #0x0 // #0 429078: 910be041 add x1, x2, #0x2f8 42907c: a9025bf5 stp x21, x22, [sp, #32] 429080: f0000336 adrp x22, 490000 429084: aa0003f5 mov x21, x0 429088: 911d42d6 add x22, x22, #0x750 42908c: 14000003 b 429098 429090: d37bea61 lsl x1, x19, #5 429094: f8766821 ldr x1, [x1, x22] 429098: aa1503e0 mov x0, x21 42909c: 97ffd6a9 bl 41eb40 4290a0: 34000180 cbz w0, 4290d0 4290a4: 91000673 add x19, x19, #0x1 4290a8: f100327f cmp x19, #0xc 4290ac: 54ffff21 b.ne 429090 // b.any 4290b0: d00001a3 adrp x3, 45f000 4290b4: d00001a1 adrp x1, 45f000 4290b8: d00001a0 adrp x0, 45f000 4290bc: 9121c063 add x3, x3, #0x870 4290c0: 9120e021 add x1, x1, #0x838 4290c4: 91212000 add x0, x0, #0x848 4290c8: 528008c2 mov w2, #0x46 // #70 4290cc: 97ff6345 bl 401de0 4290d0: f0000320 adrp x0, 490000 4290d4: 911d4000 add x0, x0, #0x750 4290d8: 8b131413 add x19, x0, x19, lsl #5 4290dc: a9425bf5 ldp x21, x22, [sp, #32] 4290e0: a9007e9f stp xzr, xzr, [x20] 4290e4: 39c06263 ldrsb w3, [x19, #24] 4290e8: f9400664 ldr x4, [x19, #8] 4290ec: f9001684 str x4, [x20, #40] 4290f0: 39c06662 ldrsb w2, [x19, #25] 4290f4: 39c06a61 ldrsb w1, [x19, #26] 4290f8: 39c06e60 ldrsb w0, [x19, #27] 4290fc: f9400a64 ldr x4, [x19, #16] 429100: f9001a84 str x4, [x20, #48] 429104: a903fe9f stp xzr, xzr, [x20, #56] 429108: 29090a83 stp w3, w2, [x20, #72] 42910c: 290a0281 stp w1, w0, [x20, #80] 429110: b9005a9f str wzr, [x20, #88] 429114: a94153f3 ldp x19, x20, [sp, #16] 429118: a8c37bfd ldp x29, x30, [sp], #48 42911c: d65f03c0 ret 429120: 7219003f tst w1, #0x80 429124: 12001c20 and w0, w1, #0xff 429128: 5a9f0000 csinv w0, w0, wzr, eq // eq = none 42912c: d65f03c0 ret 429130: a9b57bfd stp x29, x30, [sp, #-176]! 429134: aa0403ec mov x12, x4 429138: 910003fd mov x29, sp 42913c: a9046bf9 stp x25, x26, [sp, #64] 429140: aa0103fa mov x26, x1 429144: f0000321 adrp x1, 490000 429148: a90153f3 stp x19, x20, [sp, #16] 42914c: 2a0703f4 mov w20, w7 429150: d2800013 mov x19, #0x0 // #0 429154: f945c429 ldr x9, [x1, #2952] 429158: a9025bf5 stp x21, x22, [sp, #32] 42915c: b9401341 ldr w1, [x26, #16] 429160: f9400128 ldr x8, [x9] 429164: f90057e8 str x8, [sp, #168] 429168: d2800008 mov x8, #0x0 // #0 42916c: aa0203e9 mov x9, x2 429170: 9100c342 add x2, x26, #0x30 429174: a90363f7 stp x23, x24, [sp, #48] 429178: aa0303f5 mov x21, x3 42917c: f90047e2 str x2, [sp, #136] 429180: aa0503f7 mov x23, x5 429184: 9101a016 add x22, x0, #0x68 429188: 370000e1 tbnz w1, #0, 4291a4 42918c: f9403400 ldr x0, [x0, #104] 429190: f94016d3 ldr x19, [x22, #40] 429194: b4000080 cbz x0, 4291a4 429198: f0000320 adrp x0, 490000 42919c: f9409800 ldr x0, [x0, #304] 4291a0: ca000273 eor x19, x19, x0 4291a4: 350019c6 cbnz w6, 4294dc 4291a8: f100019f cmp x12, #0x0 4291ac: a90573fb stp x27, x28, [sp, #80] 4291b0: 9a8c0340 csel x0, x26, x12, eq // eq = none 4291b4: f940074d ldr x13, [x26, #8] 4291b8: f940001b ldr x27, [x0] 4291bc: 34000494 cbz w20, 42924c 4291c0: f9401343 ldr x3, [x26, #32] 4291c4: b9400066 ldr w6, [x3] 4291c8: 720008c1 ands w1, w6, #0x7 4291cc: 54000400 b.eq 42924c // b.none 4291d0: b5001eec cbnz x12, 4295ac 4291d4: f9400120 ldr x0, [x9] 4291d8: 2a0103e1 mov w1, w1 4291dc: eb0002bf cmp x21, x0 4291e0: 540001a9 b.ls 429214 // b.plast 4291e4: 371001c6 tbnz w6, #2, 42921c 4291e8: 91000c64 add x4, x3, #0x3 4291ec: 14000003 b 4291f8 4291f0: f100103f cmp x1, #0x4 4291f4: 54000140 b.eq 42921c // b.none 4291f8: 91000400 add x0, x0, #0x1 4291fc: 91000421 add x1, x1, #0x1 429200: f9000120 str x0, [x9] 429204: eb0002bf cmp x21, x0 429208: 385ff002 ldurb w2, [x0, #-1] 42920c: 38216882 strb w2, [x4, x1] 429210: 54ffff01 b.ne 4291f0 // b.any 429214: f1000c3f cmp x1, #0x3 429218: 540018a9 b.ls 42952c // b.plast 42921c: 39401c60 ldrb w0, [x3, #7] 429220: 9100137b add x27, x27, #0x4 429224: 381fc360 sturb w0, [x27, #-4] 429228: 39401860 ldrb w0, [x3, #6] 42922c: 381fd360 sturb w0, [x27, #-3] 429230: 39401460 ldrb w0, [x3, #5] 429234: 381fe360 sturb w0, [x27, #-2] 429238: 39401060 ldrb w0, [x3, #4] 42923c: 381ff360 sturb w0, [x27, #-1] 429240: b9400060 ldr w0, [x3] 429244: 121d7000 and w0, w0, #0xfffffff8 429248: b9000060 str w0, [x3] 42924c: 910283e0 add x0, sp, #0xa0 429250: aa1b03f9 mov x25, x27 429254: aa0903f8 mov x24, x9 429258: aa1503fc mov x28, x21 42925c: a9095be0 stp x0, x22, [sp, #144] 429260: aa1703f6 mov x22, x23 429264: aa0d03f7 mov x23, x13 429268: f9003bec str x12, [sp, #112] 42926c: d280000b mov x11, #0x0 // #0 429270: f9400315 ldr x21, [x24] 429274: b4000056 cbz x22, 42927c 429278: f94002cb ldr x11, [x22] 42927c: cb1902e2 sub x2, x23, x25 429280: cb150388 sub x8, x28, x21 429284: eb08005f cmp x2, x8 429288: 9a88d040 csel x0, x2, x8, le 42928c: f100001f cmp x0, #0x0 429290: 91000c02 add x2, x0, #0x3 429294: 9a80b042 csel x2, x2, x0, lt // lt = tstop 429298: eb820bff cmp xzr, x2, asr #2 42929c: 9342fc42 asr x2, x2, #2 4292a0: 54000e40 b.eq 429468 // b.none 4292a4: d2800000 mov x0, #0x0 // #0 4292a8: b8607aa1 ldr w1, [x21, x0, lsl #2] 4292ac: 5ac00821 rev w1, w1 4292b0: b8207b21 str w1, [x25, x0, lsl #2] 4292b4: 91000400 add x0, x0, #0x1 4292b8: eb00005f cmp x2, x0 4292bc: 54ffff61 b.ne 4292a8 // b.any 4292c0: d37ef442 lsl x2, x2, #2 4292c4: 8b0202a0 add x0, x21, x2 4292c8: 8b02033b add x27, x25, x2 4292cc: f9000300 str x0, [x24] 4292d0: eb00039f cmp x28, x0 4292d4: 5280008c mov w12, #0x4 // #4 4292d8: 540000c0 b.eq 4292f0 // b.none 4292dc: 91001360 add x0, x27, #0x4 4292e0: 528000e1 mov w1, #0x7 // #7 4292e4: eb0002ff cmp x23, x0 4292e8: 528000a0 mov w0, #0x5 // #5 4292ec: 1a81300c csel w12, w0, w1, cc // cc = lo, ul, last 4292f0: f9403be0 ldr x0, [sp, #112] 4292f4: b5000c00 cbnz x0, 429474 4292f8: 29420341 ldp w1, w0, [x26, #16] 4292fc: 11000400 add w0, w0, #0x1 429300: b9001740 str w0, [x26, #20] 429304: 37000c21 tbnz w1, #0, 429488 429308: a907a3eb stp x11, x8, [sp, #120] 42930c: eb19037f cmp x27, x25 429310: 54000349 b.ls 429378 // b.plast 429314: f9400341 ldr x1, [x26] 429318: aa1303e0 mov x0, x19 42931c: b9006fec str w12, [sp, #108] 429320: f90053e1 str x1, [sp, #160] 429324: 97fff641 bl 426c28 429328: a9488be1 ldp x1, x2, [sp, #136] 42932c: 2a1403e7 mov w7, w20 429330: f9404fe0 ldr x0, [sp, #152] 429334: aa1603e5 mov x5, x22 429338: aa1b03e3 mov x3, x27 42933c: 52800006 mov w6, #0x0 // #0 429340: d2800004 mov x4, #0x0 // #0 429344: d63f0260 blr x19 429348: 7100101f cmp w0, #0x4 42934c: b9406fec ldr w12, [sp, #108] 429350: 54000100 b.eq 429370 // b.none 429354: f94053e2 ldr x2, [sp, #160] 429358: a947a3eb ldp x11, x8, [sp, #120] 42935c: eb1b005f cmp x2, x27 429360: 54000361 b.ne 4293cc // b.any 429364: 35001380 cbnz w0, 4295d4 429368: f9400359 ldr x25, [x26] 42936c: 17ffffc0 b 42926c 429370: 7100159f cmp w12, #0x5 429374: 54ffffa0 b.eq 429368 // b.none 429378: 2a0c03f9 mov w25, w12 42937c: aa1803e9 mov x9, x24 429380: aa1c03f5 mov x21, x28 429384: 7100029f cmp w20, #0x0 429388: 7a471b20 ccmp w25, #0x7, #0x0, ne // ne = any 42938c: 54000dc0 b.eq 429544 // b.none 429390: a94573fb ldp x27, x28, [sp, #80] 429394: f0000320 adrp x0, 490000 429398: f945c415 ldr x21, [x0, #2952] 42939c: f94057e0 ldr x0, [sp, #168] 4293a0: f94002a1 ldr x1, [x21] 4293a4: eb010000 subs x0, x0, x1 4293a8: d2800001 mov x1, #0x0 // #0 4293ac: 54001101 b.ne 4295cc // b.any 4293b0: 2a1903e0 mov w0, w25 4293b4: a94153f3 ldp x19, x20, [sp, #16] 4293b8: a9425bf5 ldp x21, x22, [sp, #32] 4293bc: a94363f7 ldp x23, x24, [sp, #48] 4293c0: a9446bf9 ldp x25, x26, [sp, #64] 4293c4: a8cb7bfd ldp x29, x30, [sp], #176 4293c8: d65f03c0 ret 4293cc: d2800001 mov x1, #0x0 // #0 4293d0: b4000056 cbz x22, 4293d8 4293d4: f94002c1 ldr x1, [x22] 4293d8: eb0b003f cmp x1, x11 4293dc: 54000600 b.eq 42949c // b.none 4293e0: cb190044 sub x4, x2, x25 4293e4: eb08009f cmp x4, x8 4293e8: 9a88d088 csel x8, x4, x8, le 4293ec: f100011f cmp x8, #0x0 4293f0: 91000d04 add x4, x8, #0x3 4293f4: 9a88b084 csel x4, x4, x8, lt // lt = tstop 4293f8: eb840bff cmp xzr, x4, asr #2 4293fc: 9342fc84 asr x4, x4, #2 429400: 54000ce0 b.eq 42959c // b.none 429404: d2800001 mov x1, #0x0 // #0 429408: b8617aa3 ldr w3, [x21, x1, lsl #2] 42940c: 5ac00863 rev w3, w3 429410: b8217b23 str w3, [x25, x1, lsl #2] 429414: 91000421 add x1, x1, #0x1 429418: eb01009f cmp x4, x1 42941c: 54ffff61 b.ne 429408 // b.any 429420: d37ef481 lsl x1, x4, #2 429424: 8b0102b5 add x21, x21, x1 429428: 8b010321 add x1, x25, x1 42942c: f9000315 str x21, [x24] 429430: eb15039f cmp x28, x21 429434: 54000400 b.eq 4294b4 // b.none 429438: 91001023 add x3, x1, #0x4 42943c: eb03005f cmp x2, x3 429440: 540003a2 b.cs 4294b4 // b.hs, b.nlast 429444: eb01005f cmp x2, x1 429448: 54000f01 b.ne 429628 // b.any 42944c: eb19005f cmp x2, x25 429450: 54fff8a1 b.ne 429364 // b.any 429454: b9401741 ldr w1, [x26, #20] 429458: 51000421 sub w1, w1, #0x1 42945c: b9001741 str w1, [x26, #20] 429460: 34fff840 cbz w0, 429368 429464: 1400005c b 4295d4 429468: aa1903fb mov x27, x25 42946c: aa1503e0 mov x0, x21 429470: 17ffff97 b 4292cc 429474: aa1b03f8 mov x24, x27 429478: 2a0c03f9 mov w25, w12 42947c: a94573fb ldp x27, x28, [sp, #80] 429480: f9000018 str x24, [x0] 429484: 17ffffc4 b 429394 429488: 2a0c03f9 mov w25, w12 42948c: aa1803e9 mov x9, x24 429490: aa1c03f5 mov x21, x28 429494: f900035b str x27, [x26] 429498: 17ffffbb b 429384 42949c: f9400301 ldr x1, [x24] 4294a0: cb020362 sub x2, x27, x2 4294a4: cb020021 sub x1, x1, x2 4294a8: f9000301 str x1, [x24] 4294ac: 34fff5e0 cbz w0, 429368 4294b0: 14000049 b 4295d4 4294b4: eb01005f cmp x2, x1 4294b8: 54000b81 b.ne 429628 // b.any 4294bc: d00001a3 adrp x3, 45f000 4294c0: d00001a1 adrp x1, 45f000 4294c4: d00001a0 adrp x0, 45f000 4294c8: 91338063 add x3, x3, #0xce0 4294cc: 91224021 add x1, x1, #0x890 4294d0: 91236000 add x0, x0, #0x8d8 4294d4: 52805d62 mov w2, #0x2eb // #747 4294d8: 97ff6242 bl 401de0 4294dc: b500094c cbnz x12, 429604 4294e0: f9401340 ldr x0, [x26, #32] 4294e4: 52800019 mov w25, #0x0 // #0 4294e8: f900001f str xzr, [x0] 4294ec: b9401340 ldr w0, [x26, #16] 4294f0: 3707f520 tbnz w0, #0, 429394 4294f4: aa1303e0 mov x0, x19 4294f8: b9006fe6 str w6, [sp, #108] 4294fc: 97fff5cb bl 426c28 429500: b9406fe6 ldr w6, [sp, #108] 429504: 2a1403e7 mov w7, w20 429508: f94047e1 ldr x1, [sp, #136] 42950c: aa1703e5 mov x5, x23 429510: aa1603e0 mov x0, x22 429514: d2800004 mov x4, #0x0 // #0 429518: d2800003 mov x3, #0x0 // #0 42951c: d2800002 mov x2, #0x0 // #0 429520: d63f0260 blr x19 429524: 2a0003f9 mov w25, w0 429528: 17ffff9b b 429394 42952c: 121d70c6 and w6, w6, #0xfffffff8 429530: 528000f9 mov w25, #0x7 // #7 429534: 2a0100c1 orr w1, w6, w1 429538: a94573fb ldp x27, x28, [sp, #80] 42953c: b9000061 str w1, [x3] 429540: 17ffff95 b 429394 429544: f9400120 ldr x0, [x9] 429548: cb0002a1 sub x1, x21, x0 42954c: f1000c3f cmp x1, #0x3 429550: 540004ac b.gt 4295e4 429554: f9401342 ldr x2, [x26, #32] 429558: eb15001f cmp x0, x21 42955c: 91000400 add x0, x0, #0x1 429560: 91001043 add x3, x2, #0x4 429564: 54000202 b.cs 4295a4 // b.hs, b.nlast 429568: f9000120 str x0, [x9] 42956c: eb0002bf cmp x21, x0 429570: 91000400 add x0, x0, #0x1 429574: 385fe004 ldurb w4, [x0, #-2] 429578: 38001464 strb w4, [x3], #1 42957c: 54ffff61 b.ne 429568 // b.any 429580: b9400040 ldr w0, [x2] 429584: 528000f9 mov w25, #0x7 // #7 429588: a94573fb ldp x27, x28, [sp, #80] 42958c: 121d7000 and w0, w0, #0xfffffff8 429590: 2a010000 orr w0, w0, w1 429594: b9000040 str w0, [x2] 429598: 17ffff7f b 429394 42959c: aa1903e1 mov x1, x25 4295a0: 17ffffa3 b 42942c 4295a4: 52800001 mov w1, #0x0 // #0 4295a8: 17fffff6 b 429580 4295ac: d00001a3 adrp x3, 45f000 4295b0: d00001a1 adrp x1, 45f000 4295b4: d00001a0 adrp x0, 45f000 4295b8: 91338063 add x3, x3, #0xce0 4295bc: 91224021 add x1, x1, #0x890 4295c0: 9122a000 add x0, x0, #0x8a8 4295c4: 52804682 mov w2, #0x234 // #564 4295c8: 97ff6206 bl 401de0 4295cc: a90573fb stp x27, x28, [sp, #80] 4295d0: 97fff00c bl 425600 4295d4: aa1803e9 mov x9, x24 4295d8: aa1c03f5 mov x21, x28 4295dc: 2a0003f9 mov w25, w0 4295e0: 17ffff69 b 429384 4295e4: d00001a3 adrp x3, 45f000 4295e8: d00001a1 adrp x1, 45f000 4295ec: d00001a0 adrp x0, 45f000 4295f0: 91338063 add x3, x3, #0xce0 4295f4: 91224021 add x1, x1, #0x890 4295f8: 9123e000 add x0, x0, #0x8f8 4295fc: 528063c2 mov w2, #0x31e // #798 429600: 97ff61f8 bl 401de0 429604: d00001a3 adrp x3, 45f000 429608: d00001a1 adrp x1, 45f000 42960c: d00001a0 adrp x0, 45f000 429610: 91338063 add x3, x3, #0xce0 429614: 91224021 add x1, x1, #0x890 429618: 9122a000 add x0, x0, #0x8a8 42961c: 52803482 mov w2, #0x1a4 // #420 429620: a90573fb stp x27, x28, [sp, #80] 429624: 97ff61ef bl 401de0 429628: d00001a3 adrp x3, 45f000 42962c: d00001a1 adrp x1, 45f000 429630: d00001a0 adrp x0, 45f000 429634: 91338063 add x3, x3, #0xce0 429638: 91224021 add x1, x1, #0x890 42963c: 91230000 add x0, x0, #0x8c0 429640: 52805d42 mov w2, #0x2ea // #746 429644: 97ff61e7 bl 401de0 429648: a9b47bfd stp x29, x30, [sp, #-192]! 42964c: aa0403ee mov x14, x4 429650: 910003fd mov x29, sp 429654: a90573fb stp x27, x28, [sp, #80] 429658: aa0103fc mov x28, x1 42965c: f0000321 adrp x1, 490000 429660: a90153f3 stp x19, x20, [sp, #16] 429664: aa0303f3 mov x19, x3 429668: f945c429 ldr x9, [x1, #2952] 42966c: a9025bf5 stp x21, x22, [sp, #32] 429670: b9401381 ldr w1, [x28, #16] 429674: f9400128 ldr x8, [x9] 429678: f9005fe8 str x8, [sp, #184] 42967c: d2800008 mov x8, #0x0 // #0 429680: a90363f7 stp x23, x24, [sp, #48] 429684: aa0203f7 mov x23, x2 429688: 9100c382 add x2, x28, #0x30 42968c: a9046bf9 stp x25, x26, [sp, #64] 429690: 2a0703f6 mov w22, w7 429694: f90047e2 str x2, [sp, #136] 429698: aa0503fa mov x26, x5 42969c: 9101a018 add x24, x0, #0x68 4296a0: d2800015 mov x21, #0x0 // #0 4296a4: 370000e1 tbnz w1, #0, 4296c0 4296a8: f9403400 ldr x0, [x0, #104] 4296ac: f9401715 ldr x21, [x24, #40] 4296b0: b4000080 cbz x0, 4296c0 4296b4: f0000320 adrp x0, 490000 4296b8: f9409800 ldr x0, [x0, #304] 4296bc: ca0002b5 eor x21, x21, x0 4296c0: 35001f26 cbnz w6, 429aa4 4296c4: f10001df cmp x14, #0x0 4296c8: 9102a3ec add x12, sp, #0xa8 4296cc: 9a8e0380 csel x0, x28, x14, eq // eq = none 4296d0: f100035f cmp x26, #0x0 4296d4: 9a9f118c csel x12, x12, xzr, ne // ne = any 4296d8: f9400794 ldr x20, [x28, #8] 4296dc: f9400009 ldr x9, [x0] 4296e0: f90057ff str xzr, [sp, #168] 4296e4: 350011b6 cbnz w22, 429918 4296e8: 9102c3e0 add x0, sp, #0xb0 4296ec: aa1703eb mov x11, x23 4296f0: d280000d mov x13, #0x0 // #0 4296f4: aa1c03f7 mov x23, x28 4296f8: aa0d03fb mov x27, x13 4296fc: aa1403fc mov x28, x20 429700: aa0903f4 mov x20, x9 429704: a90963e0 stp x0, x24, [sp, #144] 429708: aa0c03f8 mov x24, x12 42970c: f9003bee str x14, [sp, #112] 429710: f940016a ldr x10, [x11] 429714: b400007a cbz x26, 429720 429718: f9400340 ldr x0, [x26] 42971c: 8b00037b add x27, x27, x0 429720: 91001148 add x8, x10, #0x4 429724: eb08027f cmp x19, x8 429728: 54001a83 b.cc 429a78 // b.lo, b.ul, b.last 42972c: 91001282 add x2, x20, #0x4 429730: eb02039f cmp x28, x2 429734: 54001a23 b.cc 429a78 // b.lo, b.ul, b.last 429738: 121f0024 and w4, w1, #0x2 42973c: aa1403f9 mov x25, x20 429740: aa0803e1 mov x1, x8 429744: 1400000a b 42976c 429748: b9000320 str w0, [x25] 42974c: 91001020 add x0, x1, #0x4 429750: aa0203f9 mov x25, x2 429754: eb00027f cmp x19, x0 429758: 54000243 b.cc 4297a0 // b.lo, b.ul, b.last 42975c: 91001322 add x2, x25, #0x4 429760: eb02039f cmp x28, x2 429764: 540001e3 b.cc 4297a0 // b.lo, b.ul, b.last 429768: aa0003e1 mov x1, x0 42976c: b85fc020 ldur w0, [x1, #-4] 429770: d1001023 sub x3, x1, #0x4 429774: 5ac00800 rev w0, w0 429778: 36fffe80 tbz w0, #31, 429748 42977c: b40018f8 cbz x24, 429a98 429780: 340006a4 cbz w4, 429854 429784: f9400300 ldr x0, [x24] 429788: 91000400 add x0, x0, #0x1 42978c: f9000300 str x0, [x24] 429790: 91001020 add x0, x1, #0x4 429794: eb00027f cmp x19, x0 429798: 54fffe22 b.cs 42975c // b.hs, b.nlast 42979c: d503201f nop 4297a0: f9000161 str x1, [x11] 4297a4: eb13003f cmp x1, x19 4297a8: 5280008e mov w14, #0x4 // #4 4297ac: 540000c0 b.eq 4297c4 // b.none 4297b0: 91001320 add x0, x25, #0x4 4297b4: 528000e1 mov w1, #0x7 // #7 4297b8: eb00039f cmp x28, x0 4297bc: 528000a0 mov w0, #0x5 // #5 4297c0: 1a81300e csel w14, w0, w1, cc // cc = lo, ul, last 4297c4: f9403be0 ldr x0, [sp, #112] 4297c8: b50004e0 cbnz x0, 429864 4297cc: 294202e1 ldp w1, w0, [x23, #16] 4297d0: 11000400 add w0, w0, #0x1 4297d4: b90016e0 str w0, [x23, #20] 4297d8: 370013e1 tbnz w1, #0, 429a54 4297dc: a907a3ea stp x10, x8, [sp, #120] 4297e0: eb19029f cmp x20, x25 4297e4: 54000662 b.cs 4298b0 // b.hs, b.nlast 4297e8: f94002e1 ldr x1, [x23] 4297ec: aa1503e0 mov x0, x21 4297f0: f90033eb str x11, [sp, #96] 4297f4: b9006fee str w14, [sp, #108] 4297f8: f9005be1 str x1, [sp, #176] 4297fc: 97fff50b bl 426c28 429800: a9488be1 ldp x1, x2, [sp, #136] 429804: 2a1603e7 mov w7, w22 429808: f9404fe0 ldr x0, [sp, #152] 42980c: aa1a03e5 mov x5, x26 429810: aa1903e3 mov x3, x25 429814: 52800006 mov w6, #0x0 // #0 429818: d2800004 mov x4, #0x0 // #0 42981c: d63f02a0 blr x21 429820: 7100101f cmp w0, #0x4 429824: b9406fee ldr w14, [sp, #108] 429828: f94033eb ldr x11, [sp, #96] 42982c: 540003e0 b.eq 4298a8 // b.none 429830: f9405be1 ldr x1, [sp, #176] 429834: a947a3ea ldp x10, x8, [sp, #120] 429838: eb19003f cmp x1, x25 42983c: 54000c41 b.ne 4299c4 // b.any 429840: 35001fa0 cbnz w0, 429c34 429844: b94012e1 ldr w1, [x23, #16] 429848: f94002f4 ldr x20, [x23] 42984c: f94057fb ldr x27, [sp, #168] 429850: 17ffffb0 b 429710 429854: f9403be0 ldr x0, [sp, #112] 429858: f9000163 str x3, [x11] 42985c: 528000ce mov w14, #0x6 // #6 429860: b4fffb60 cbz x0, 4297cc 429864: 2a0e03fb mov w27, w14 429868: f9000019 str x25, [x0] 42986c: f0000320 adrp x0, 490000 429870: f945c417 ldr x23, [x0, #2952] 429874: f9405fe0 ldr x0, [sp, #184] 429878: f94002e1 ldr x1, [x23] 42987c: eb010000 subs x0, x0, x1 429880: d2800001 mov x1, #0x0 // #0 429884: 54001e01 b.ne 429c44 // b.any 429888: 2a1b03e0 mov w0, w27 42988c: a94153f3 ldp x19, x20, [sp, #16] 429890: a9425bf5 ldp x21, x22, [sp, #32] 429894: a94363f7 ldp x23, x24, [sp, #48] 429898: a9446bf9 ldp x25, x26, [sp, #64] 42989c: a94573fb ldp x27, x28, [sp, #80] 4298a0: a8cc7bfd ldp x29, x30, [sp], #192 4298a4: d65f03c0 ret 4298a8: 710015df cmp w14, #0x5 4298ac: 54fffcc0 b.eq 429844 // b.none 4298b0: aa1703fc mov x28, x23 4298b4: 2a0e03fb mov w27, w14 4298b8: aa0b03f7 mov x23, x11 4298bc: 710002df cmp w22, #0x0 4298c0: 7a471b60 ccmp w27, #0x7, #0x0, ne // ne = any 4298c4: 54fffd41 b.ne 42986c // b.any 4298c8: f94002e0 ldr x0, [x23] 4298cc: cb000261 sub x1, x19, x0 4298d0: f1000c3f cmp x1, #0x3 4298d4: 54001a0c b.gt 429c14 4298d8: f9401382 ldr x2, [x28, #32] 4298dc: eb13001f cmp x0, x19 4298e0: 91000400 add x0, x0, #0x1 4298e4: 91001043 add x3, x2, #0x4 4298e8: 54001742 b.cs 429bd0 // b.hs, b.nlast 4298ec: f90002e0 str x0, [x23] 4298f0: eb13001f cmp x0, x19 4298f4: 91000400 add x0, x0, #0x1 4298f8: 385fe004 ldurb w4, [x0, #-2] 4298fc: 38001464 strb w4, [x3], #1 429900: 54ffff61 b.ne 4298ec // b.any 429904: b9400040 ldr w0, [x2] 429908: 121d7000 and w0, w0, #0xfffffff8 42990c: 2a010000 orr w0, w0, w1 429910: b9000040 str w0, [x2] 429914: 17ffffd6 b 42986c 429918: f9401387 ldr x7, [x28, #32] 42991c: b94000e6 ldr w6, [x7] 429920: 720008c0 ands w0, w6, #0x7 429924: 54ffee20 b.eq 4296e8 // b.none 429928: b500166e cbnz x14, 429bf4 42992c: f94002e4 ldr x4, [x23] 429930: 2a0003ed mov w13, w0 429934: eb13009f cmp x4, x19 429938: 54001442 b.cs 429bc0 // b.hs, b.nlast 42993c: 37101466 tbnz w6, #2, 429bc8 429940: 91000480 add x0, x4, #0x1 429944: aa0d03e2 mov x2, x13 429948: 91000cea add x10, x7, #0x3 42994c: 14000004 b 42995c 429950: 91000400 add x0, x0, #0x1 429954: f100105f cmp x2, #0x4 429958: 54000140 b.eq 429980 // b.none 42995c: 91000442 add x2, x2, #0x1 429960: f90002e0 str x0, [x23] 429964: eb00027f cmp x19, x0 429968: aa0003e4 mov x4, x0 42996c: 385ff003 ldurb w3, [x0, #-1] 429970: 38226943 strb w3, [x10, x2] 429974: 54fffee1 b.ne 429950 // b.any 429978: f1000c5f cmp x2, #0x3 42997c: 54000de9 b.ls 429b38 // b.plast 429980: 394010e0 ldrb w0, [x7, #4] 429984: 7102001f cmp w0, #0x80 429988: 54000cc8 b.hi 429b20 // b.pmore 42998c: 39401ce0 ldrb w0, [x7, #7] 429990: 91001129 add x9, x9, #0x4 429994: 381fc120 sturb w0, [x9, #-4] 429998: 394018e0 ldrb w0, [x7, #6] 42999c: 381fd120 sturb w0, [x9, #-3] 4299a0: 394014e0 ldrb w0, [x7, #5] 4299a4: 381fe120 sturb w0, [x9, #-2] 4299a8: 394010e0 ldrb w0, [x7, #4] 4299ac: 381ff120 sturb w0, [x9, #-1] 4299b0: b94000e6 ldr w6, [x7] 4299b4: b9401381 ldr w1, [x28, #16] 4299b8: 121d70c6 and w6, w6, #0xfffffff8 4299bc: b90000e6 str w6, [x7] 4299c0: 17ffff4a b 4296e8 4299c4: d2800002 mov x2, #0x0 // #0 4299c8: b400005a cbz x26, 4299d0 4299cc: f9400342 ldr x2, [x26] 4299d0: f94057e3 ldr x3, [sp, #168] 4299d4: 8b030042 add x2, x2, x3 4299d8: eb1b005f cmp x2, x27 4299dc: 54000540 b.eq 429a84 // b.none 4299e0: b94012e7 ldr w7, [x23, #16] 4299e4: eb08027f cmp x19, x8 4299e8: f900016a str x10, [x11] 4299ec: 54000b03 b.cc 429b4c // b.lo, b.ul, b.last 4299f0: 91001284 add x4, x20, #0x4 4299f4: eb01009f cmp x4, x1 4299f8: 54000f68 b.hi 429be4 // b.pmore 4299fc: 121f00e7 and w7, w7, #0x2 429a00: aa1403e3 mov x3, x20 429a04: 1400000a b 429a2c 429a08: b9000062 str w2, [x3] 429a0c: aa0403e3 mov x3, x4 429a10: 91001102 add x2, x8, #0x4 429a14: eb02027f cmp x19, x2 429a18: 540009e3 b.cc 429b54 // b.lo, b.ul, b.last 429a1c: 91001064 add x4, x3, #0x4 429a20: eb04003f cmp x1, x4 429a24: 54000b83 b.cc 429b94 // b.lo, b.ul, b.last 429a28: aa0203e8 mov x8, x2 429a2c: b85fc102 ldur w2, [x8, #-4] 429a30: d1001106 sub x6, x8, #0x4 429a34: 5ac00842 rev w2, w2 429a38: 36fffe82 tbz w2, #31, 429a08 429a3c: b4000cf8 cbz x24, 429bd8 429a40: 340005a7 cbz w7, 429af4 429a44: f9400302 ldr x2, [x24] 429a48: 91000442 add x2, x2, #0x1 429a4c: f9000302 str x2, [x24] 429a50: 17fffff0 b 429a10 429a54: aa1703fc mov x28, x23 429a58: 2a0e03fb mov w27, w14 429a5c: f9400340 ldr x0, [x26] 429a60: aa0b03f7 mov x23, x11 429a64: f94057e1 ldr x1, [sp, #168] 429a68: f9000399 str x25, [x28] 429a6c: 8b010000 add x0, x0, x1 429a70: f9000340 str x0, [x26] 429a74: 17ffff92 b 4298bc 429a78: aa1403f9 mov x25, x20 429a7c: aa0a03e1 mov x1, x10 429a80: 17ffff48 b 4297a0 429a84: f9400162 ldr x2, [x11] 429a88: cb010321 sub x1, x25, x1 429a8c: cb010042 sub x2, x2, x1 429a90: f9000162 str x2, [x11] 429a94: 17ffff6b b 429840 429a98: aa1403f9 mov x25, x20 429a9c: 528000ce mov w14, #0x6 // #6 429aa0: 17ffff49 b 4297c4 429aa4: b5000d2e cbnz x14, 429c48 429aa8: f9401380 ldr x0, [x28, #32] 429aac: 5280001b mov w27, #0x0 // #0 429ab0: f900001f str xzr, [x0] 429ab4: b9401380 ldr w0, [x28, #16] 429ab8: 3707eda0 tbnz w0, #0, 42986c 429abc: aa1503e0 mov x0, x21 429ac0: b90063e6 str w6, [sp, #96] 429ac4: 97fff459 bl 426c28 429ac8: b94063e6 ldr w6, [sp, #96] 429acc: 2a1603e7 mov w7, w22 429ad0: f94047e1 ldr x1, [sp, #136] 429ad4: aa1a03e5 mov x5, x26 429ad8: aa1803e0 mov x0, x24 429adc: d2800004 mov x4, #0x0 // #0 429ae0: d2800003 mov x3, #0x0 // #0 429ae4: d2800002 mov x2, #0x0 // #0 429ae8: d63f02a0 blr x21 429aec: 2a0003fb mov w27, w0 429af0: 17ffff5f b 42986c 429af4: f9000166 str x6, [x11] 429af8: eb03003f cmp x1, x3 429afc: 540003c1 b.ne 429b74 // b.any 429b00: d00001a3 adrp x3, 45f000 429b04: d00001a1 adrp x1, 45f000 429b08: d00001a0 adrp x0, 45f000 429b0c: 91330063 add x3, x3, #0xcc0 429b10: 91224021 add x1, x1, #0x890 429b14: 91236000 add x0, x0, #0x8d8 429b18: 52805d62 mov w2, #0x2eb // #747 429b1c: 97ff60b1 bl 401de0 429b20: 370ff4a1 tbnz w1, #1, 4299b4 429b24: cb0201a0 sub x0, x13, x2 429b28: 528000db mov w27, #0x6 // #6 429b2c: 8b000084 add x4, x4, x0 429b30: f90002e4 str x4, [x23] 429b34: 17ffff4e b 42986c 429b38: 121d70c6 and w6, w6, #0xfffffff8 429b3c: 528000fb mov w27, #0x7 // #7 429b40: 2a0200c2 orr w2, w6, w2 429b44: b90000e2 str w2, [x7] 429b48: 17ffff49 b 42986c 429b4c: aa0a03e8 mov x8, x10 429b50: aa1403e3 mov x3, x20 429b54: f9000168 str x8, [x11] 429b58: eb08027f cmp x19, x8 429b5c: 54fffce0 b.eq 429af8 // b.none 429b60: 91001062 add x2, x3, #0x4 429b64: eb02003f cmp x1, x2 429b68: 540001c3 b.cc 429ba0 // b.lo, b.ul, b.last 429b6c: eb01007f cmp x3, x1 429b70: 54fffc80 b.eq 429b00 // b.none 429b74: d00001a3 adrp x3, 45f000 429b78: d00001a1 adrp x1, 45f000 429b7c: d00001a0 adrp x0, 45f000 429b80: 91330063 add x3, x3, #0xcc0 429b84: 91224021 add x1, x1, #0x890 429b88: 91230000 add x0, x0, #0x8c0 429b8c: 52805d42 mov w2, #0x2ea // #746 429b90: 97ff6094 bl 401de0 429b94: f9000168 str x8, [x11] 429b98: eb08027f cmp x19, x8 429b9c: 54fffae0 b.eq 429af8 // b.none 429ba0: eb03003f cmp x1, x3 429ba4: 54fffe81 b.ne 429b74 // b.any 429ba8: eb14003f cmp x1, x20 429bac: 54ffe4a1 b.ne 429840 // b.any 429bb0: b94016e1 ldr w1, [x23, #20] 429bb4: 51000421 sub w1, w1, #0x1 429bb8: b90016e1 str w1, [x23, #20] 429bbc: 17ffff21 b 429840 429bc0: aa0d03e2 mov x2, x13 429bc4: 17ffff6d b 429978 429bc8: aa0d03e2 mov x2, x13 429bcc: 17ffff6d b 429980 429bd0: 52800001 mov w1, #0x0 // #0 429bd4: 17ffff4c b 429904 429bd8: eb14003f cmp x1, x20 429bdc: 54fff920 b.eq 429b00 // b.none 429be0: 17ffffe5 b 429b74 429be4: eb0a027f cmp x19, x10 429be8: 54000400 b.eq 429c68 // b.none 429bec: aa1403e3 mov x3, x20 429bf0: 17ffffec b 429ba0 429bf4: d00001a3 adrp x3, 45f000 429bf8: d00001a1 adrp x1, 45f000 429bfc: d00001a0 adrp x0, 45f000 429c00: 91330063 add x3, x3, #0xcc0 429c04: 91224021 add x1, x1, #0x890 429c08: 9122a000 add x0, x0, #0x8a8 429c0c: 52804682 mov w2, #0x234 // #564 429c10: 97ff6074 bl 401de0 429c14: d00001a3 adrp x3, 45f000 429c18: d00001a1 adrp x1, 45f000 429c1c: d00001a0 adrp x0, 45f000 429c20: 91330063 add x3, x3, #0xcc0 429c24: 91224021 add x1, x1, #0x890 429c28: 9123e000 add x0, x0, #0x8f8 429c2c: 528063c2 mov w2, #0x31e // #798 429c30: 97ff606c bl 401de0 429c34: aa1703fc mov x28, x23 429c38: 2a0003fb mov w27, w0 429c3c: aa0b03f7 mov x23, x11 429c40: 17ffff1f b 4298bc 429c44: 97ffee6f bl 425600 429c48: d00001a3 adrp x3, 45f000 429c4c: d00001a1 adrp x1, 45f000 429c50: d00001a0 adrp x0, 45f000 429c54: 91330063 add x3, x3, #0xcc0 429c58: 91224021 add x1, x1, #0x890 429c5c: 9122a000 add x0, x0, #0x8a8 429c60: 52803482 mov w2, #0x1a4 // #420 429c64: 97ff605f bl 401de0 429c68: aa1403e3 mov x3, x20 429c6c: 17ffffa3 b 429af8 429c70: a9b57bfd stp x29, x30, [sp, #-176]! 429c74: 910003fd mov x29, sp 429c78: a90573fb stp x27, x28, [sp, #80] 429c7c: aa0103fc mov x28, x1 429c80: f0000321 adrp x1, 490000 429c84: aa0203fb mov x27, x2 429c88: 9101a002 add x2, x0, #0x68 429c8c: f945c429 ldr x9, [x1, #2952] 429c90: a90153f3 stp x19, x20, [sp, #16] 429c94: b9401381 ldr w1, [x28, #16] 429c98: f9400128 ldr x8, [x9] 429c9c: f90057e8 str x8, [sp, #168] 429ca0: d2800008 mov x8, #0x0 // #0 429ca4: aa0303f3 mov x19, x3 429ca8: 9100c383 add x3, x28, #0x30 429cac: a9025bf5 stp x21, x22, [sp, #32] 429cb0: aa0503f4 mov x20, x5 429cb4: a90363f7 stp x23, x24, [sp, #48] 429cb8: d2800018 mov x24, #0x0 // #0 429cbc: f9003fe4 str x4, [sp, #120] 429cc0: b90087e7 str w7, [sp, #132] 429cc4: a9088be3 stp x3, x2, [sp, #136] 429cc8: 370000e1 tbnz w1, #0, 429ce4 429ccc: f9403400 ldr x0, [x0, #104] 429cd0: f9401458 ldr x24, [x2, #40] 429cd4: b4000080 cbz x0, 429ce4 429cd8: f0000320 adrp x0, 490000 429cdc: f9409800 ldr x0, [x0, #304] 429ce0: ca000318 eor x24, x24, x0 429ce4: 35001706 cbnz w6, 429fc4 429ce8: f9403fe2 ldr x2, [sp, #120] 429cec: a9046bf9 stp x25, x26, [sp, #64] 429cf0: f100005f cmp x2, #0x0 429cf4: 9a820380 csel x0, x28, x2, eq // eq = none 429cf8: f9400781 ldr x1, [x28, #8] 429cfc: f940001a ldr x26, [x0] 429d00: f90037e1 str x1, [sp, #104] 429d04: b94087e0 ldr w0, [sp, #132] 429d08: 35000b20 cbnz w0, 429e6c 429d0c: 910283e0 add x0, sp, #0xa0 429d10: f9004fe0 str x0, [sp, #152] 429d14: aa1b03e0 mov x0, x27 429d18: aa1c03fb mov x27, x28 429d1c: aa0003fc mov x28, x0 429d20: f9003bff str xzr, [sp, #112] 429d24: f9400399 ldr x25, [x28] 429d28: b4000074 cbz x20, 429d34 429d2c: f9400280 ldr x0, [x20] 429d30: f9003be0 str x0, [sp, #112] 429d34: f94037e0 ldr x0, [sp, #104] 429d38: cb190275 sub x21, x19, x25 429d3c: aa1903e1 mov x1, x25 429d40: 52800096 mov w22, #0x4 // #4 429d44: cb1a0002 sub x2, x0, x26 429d48: aa1a03e0 mov x0, x26 429d4c: eb15005f cmp x2, x21 429d50: 9a95d042 csel x2, x2, x21, le 429d54: f100005f cmp x2, #0x0 429d58: 91000c43 add x3, x2, #0x3 429d5c: 9a82b062 csel x2, x3, x2, lt // lt = tstop 429d60: 927ef442 and x2, x2, #0xfffffffffffffffc 429d64: 8b020323 add x3, x25, x2 429d68: f9000383 str x3, [x28] 429d6c: 97ffd8ad bl 420020 429d70: aa0003f7 mov x23, x0 429d74: f9400381 ldr x1, [x28] 429d78: eb01027f cmp x19, x1 429d7c: 540000e0 b.eq 429d98 // b.none 429d80: f94037e1 ldr x1, [sp, #104] 429d84: 91001000 add x0, x0, #0x4 429d88: eb00003f cmp x1, x0 429d8c: 528000a0 mov w0, #0x5 // #5 429d90: 528000e1 mov w1, #0x7 // #7 429d94: 1a813016 csel w22, w0, w1, cc // cc = lo, ul, last 429d98: f9403fe0 ldr x0, [sp, #120] 429d9c: b5000f80 cbnz x0, 429f8c 429da0: 29420361 ldp w1, w0, [x27, #16] 429da4: 11000400 add w0, w0, #0x1 429da8: b9001760 str w0, [x27, #20] 429dac: 37000f61 tbnz w1, #0, 429f98 429db0: eb1a02ff cmp x23, x26 429db4: 54000309 b.ls 429e14 // b.plast 429db8: f9400361 ldr x1, [x27] 429dbc: aa1803e0 mov x0, x24 429dc0: f90053e1 str x1, [sp, #160] 429dc4: 97fff399 bl 426c28 429dc8: a94883e1 ldp x1, x0, [sp, #136] 429dcc: d2800004 mov x4, #0x0 // #0 429dd0: b94087e7 ldr w7, [sp, #132] 429dd4: aa1403e5 mov x5, x20 429dd8: f9404fe2 ldr x2, [sp, #152] 429ddc: aa1703e3 mov x3, x23 429de0: 52800006 mov w6, #0x0 // #0 429de4: d63f0300 blr x24 429de8: 2a0003e4 mov w4, w0 429dec: 7100101f cmp w0, #0x4 429df0: 540000e0 b.eq 429e0c // b.none 429df4: f94053f6 ldr x22, [sp, #160] 429df8: eb1702df cmp x22, x23 429dfc: 54000801 b.ne 429efc // b.any 429e00: 35001964 cbnz w4, 42a12c 429e04: f940037a ldr x26, [x27] 429e08: 17ffffc6 b 429d20 429e0c: 710016df cmp w22, #0x5 429e10: 54ffffa0 b.eq 429e04 // b.none 429e14: aa1c03e0 mov x0, x28 429e18: aa1b03fc mov x28, x27 429e1c: aa0003fb mov x27, x0 429e20: b94087e0 ldr w0, [sp, #132] 429e24: 7100001f cmp w0, #0x0 429e28: 7a471ac0 ccmp w22, #0x7, #0x0, ne // ne = any 429e2c: 54001140 b.eq 42a054 // b.none 429e30: a9446bf9 ldp x25, x26, [sp, #64] 429e34: f0000320 adrp x0, 490000 429e38: f945c400 ldr x0, [x0, #2952] 429e3c: f94057e1 ldr x1, [sp, #168] 429e40: f9400002 ldr x2, [x0] 429e44: eb020021 subs x1, x1, x2 429e48: d2800002 mov x2, #0x0 // #0 429e4c: 540014c1 b.ne 42a0e4 // b.any 429e50: 2a1603e0 mov w0, w22 429e54: a94153f3 ldp x19, x20, [sp, #16] 429e58: a9425bf5 ldp x21, x22, [sp, #32] 429e5c: a94363f7 ldp x23, x24, [sp, #48] 429e60: a94573fb ldp x27, x28, [sp, #80] 429e64: a8cb7bfd ldp x29, x30, [sp], #176 429e68: d65f03c0 ret 429e6c: f9401383 ldr x3, [x28, #32] 429e70: b9400065 ldr w5, [x3] 429e74: 720008a1 ands w1, w5, #0x7 429e78: 54fff4a0 b.eq 429d0c // b.none 429e7c: b5001482 cbnz x2, 42a10c 429e80: f9400360 ldr x0, [x27] 429e84: 2a0103e1 mov w1, w1 429e88: eb13001f cmp x0, x19 429e8c: 540001a2 b.cs 429ec0 // b.hs, b.nlast 429e90: 371001c5 tbnz w5, #2, 429ec8 429e94: 91000c64 add x4, x3, #0x3 429e98: 14000003 b 429ea4 429e9c: f100103f cmp x1, #0x4 429ea0: 54000140 b.eq 429ec8 // b.none 429ea4: 91000400 add x0, x0, #0x1 429ea8: 91000421 add x1, x1, #0x1 429eac: f9000360 str x0, [x27] 429eb0: eb00027f cmp x19, x0 429eb4: 385ff002 ldurb w2, [x0, #-1] 429eb8: 38216882 strb w2, [x4, x1] 429ebc: 54ffff01 b.ne 429e9c // b.any 429ec0: f1000c3f cmp x1, #0x3 429ec4: 54000bc9 b.ls 42a03c // b.plast 429ec8: 39401060 ldrb w0, [x3, #4] 429ecc: 9100135a add x26, x26, #0x4 429ed0: 381fc340 sturb w0, [x26, #-4] 429ed4: 39401460 ldrb w0, [x3, #5] 429ed8: 381fd340 sturb w0, [x26, #-3] 429edc: 39401860 ldrb w0, [x3, #6] 429ee0: 381fe340 sturb w0, [x26, #-2] 429ee4: 39401c60 ldrb w0, [x3, #7] 429ee8: 381ff340 sturb w0, [x26, #-1] 429eec: b9400060 ldr w0, [x3] 429ef0: 121d7000 and w0, w0, #0xfffffff8 429ef4: b9000060 str w0, [x3] 429ef8: 17ffff85 b 429d0c 429efc: d2800000 mov x0, #0x0 // #0 429f00: b4000054 cbz x20, 429f08 429f04: f9400280 ldr x0, [x20] 429f08: f9403be1 ldr x1, [sp, #112] 429f0c: eb01001f cmp x0, x1 429f10: 540004e0 b.eq 429fac // b.none 429f14: cb1a02c0 sub x0, x22, x26 429f18: aa1903e1 mov x1, x25 429f1c: eb15001f cmp x0, x21 429f20: b90073e4 str w4, [sp, #112] 429f24: 9a95d015 csel x21, x0, x21, le 429f28: aa1a03e0 mov x0, x26 429f2c: f10002bf cmp x21, #0x0 429f30: 91000ea2 add x2, x21, #0x3 429f34: 9a95b055 csel x21, x2, x21, lt // lt = tstop 429f38: 927ef6a2 and x2, x21, #0xfffffffffffffffc 429f3c: 8b020329 add x9, x25, x2 429f40: f9000389 str x9, [x28] 429f44: 97ffd837 bl 420020 429f48: f9400381 ldr x1, [x28] 429f4c: eb01027f cmp x19, x1 429f50: 54000b00 b.eq 42a0b0 // b.none 429f54: 91001001 add x1, x0, #0x4 429f58: b94073e4 ldr w4, [sp, #112] 429f5c: eb0102df cmp x22, x1 429f60: f94053e1 ldr x1, [sp, #160] 429f64: 54000582 b.cs 42a014 // b.hs, b.nlast 429f68: eb01001f cmp x0, x1 429f6c: 54000a81 b.ne 42a0bc // b.any 429f70: eb00035f cmp x26, x0 429f74: 54fff461 b.ne 429e00 // b.any 429f78: b9401760 ldr w0, [x27, #20] 429f7c: 51000400 sub w0, w0, #0x1 429f80: b9001760 str w0, [x27, #20] 429f84: 34fff404 cbz w4, 429e04 429f88: 14000069 b 42a12c 429f8c: a9446bf9 ldp x25, x26, [sp, #64] 429f90: f9000017 str x23, [x0] 429f94: 17ffffa8 b 429e34 429f98: aa1c03e0 mov x0, x28 429f9c: aa1b03fc mov x28, x27 429fa0: aa0003fb mov x27, x0 429fa4: f9000397 str x23, [x28] 429fa8: 17ffff9e b 429e20 429fac: f9400380 ldr x0, [x28] 429fb0: cb1602e3 sub x3, x23, x22 429fb4: cb030000 sub x0, x0, x3 429fb8: f9000380 str x0, [x28] 429fbc: 34fff244 cbz w4, 429e04 429fc0: 1400005b b 42a12c 429fc4: f9403fe0 ldr x0, [sp, #120] 429fc8: b5000bc0 cbnz x0, 42a140 429fcc: f9401380 ldr x0, [x28, #32] 429fd0: 52800016 mov w22, #0x0 // #0 429fd4: f900001f str xzr, [x0] 429fd8: b9401380 ldr w0, [x28, #16] 429fdc: 3707f2c0 tbnz w0, #0, 429e34 429fe0: aa1803e0 mov x0, x24 429fe4: b9006be6 str w6, [sp, #104] 429fe8: 97fff310 bl 426c28 429fec: a94883e1 ldp x1, x0, [sp, #136] 429ff0: aa1403e5 mov x5, x20 429ff4: b9406be6 ldr w6, [sp, #104] 429ff8: d2800004 mov x4, #0x0 // #0 429ffc: b94087e7 ldr w7, [sp, #132] 42a000: d2800003 mov x3, #0x0 // #0 42a004: d2800002 mov x2, #0x0 // #0 42a008: d63f0300 blr x24 42a00c: 2a0003f6 mov w22, w0 42a010: 17ffff89 b 429e34 42a014: eb01001f cmp x0, x1 42a018: 54000521 b.ne 42a0bc // b.any 42a01c: b00001a3 adrp x3, 45f000 42a020: b00001a1 adrp x1, 45f000 42a024: b00001a0 adrp x0, 45f000 42a028: 91326063 add x3, x3, #0xc98 42a02c: 91224021 add x1, x1, #0x890 42a030: 91236000 add x0, x0, #0x8d8 42a034: 52805d62 mov w2, #0x2eb // #747 42a038: 97ff5f6a bl 401de0 42a03c: 121d70a5 and w5, w5, #0xfffffff8 42a040: 528000f6 mov w22, #0x7 // #7 42a044: 2a0100a1 orr w1, w5, w1 42a048: a9446bf9 ldp x25, x26, [sp, #64] 42a04c: b9000061 str w1, [x3] 42a050: 17ffff79 b 429e34 42a054: f9400363 ldr x3, [x27] 42a058: cb030260 sub x0, x19, x3 42a05c: f1000c1f cmp x0, #0x3 42a060: 5400046c b.gt 42a0ec 42a064: f9401384 ldr x4, [x28, #32] 42a068: eb13007f cmp x3, x19 42a06c: aa0303e0 mov x0, x3 42a070: 91001081 add x1, x4, #0x4 42a074: 54000342 b.cs 42a0dc // b.hs, b.nlast 42a078: 91000400 add x0, x0, #0x1 42a07c: f9000360 str x0, [x27] 42a080: eb13001f cmp x0, x19 42a084: 385ff002 ldurb w2, [x0, #-1] 42a088: 38001422 strb w2, [x1], #1 42a08c: 54ffff61 b.ne 42a078 // b.any 42a090: 4b030000 sub w0, w0, w3 42a094: b9400081 ldr w1, [x4] 42a098: 528000f6 mov w22, #0x7 // #7 42a09c: a9446bf9 ldp x25, x26, [sp, #64] 42a0a0: 121d7021 and w1, w1, #0xfffffff8 42a0a4: 2a000020 orr w0, w1, w0 42a0a8: b9000080 str w0, [x4] 42a0ac: 17ffff62 b 429e34 42a0b0: f94053e1 ldr x1, [sp, #160] 42a0b4: eb00003f cmp x1, x0 42a0b8: 54fffb20 b.eq 42a01c // b.none 42a0bc: b00001a3 adrp x3, 45f000 42a0c0: b00001a1 adrp x1, 45f000 42a0c4: b00001a0 adrp x0, 45f000 42a0c8: 91326063 add x3, x3, #0xc98 42a0cc: 91224021 add x1, x1, #0x890 42a0d0: 91230000 add x0, x0, #0x8c0 42a0d4: 52805d42 mov w2, #0x2ea // #746 42a0d8: 97ff5f42 bl 401de0 42a0dc: 52800000 mov w0, #0x0 // #0 42a0e0: 17ffffed b 42a094 42a0e4: a9046bf9 stp x25, x26, [sp, #64] 42a0e8: 97ffed46 bl 425600 42a0ec: b00001a3 adrp x3, 45f000 42a0f0: b00001a1 adrp x1, 45f000 42a0f4: b00001a0 adrp x0, 45f000 42a0f8: 91326063 add x3, x3, #0xc98 42a0fc: 91224021 add x1, x1, #0x890 42a100: 9123e000 add x0, x0, #0x8f8 42a104: 528063c2 mov w2, #0x31e // #798 42a108: 97ff5f36 bl 401de0 42a10c: b00001a3 adrp x3, 45f000 42a110: b00001a1 adrp x1, 45f000 42a114: b00001a0 adrp x0, 45f000 42a118: 91326063 add x3, x3, #0xc98 42a11c: 91224021 add x1, x1, #0x890 42a120: 9122a000 add x0, x0, #0x8a8 42a124: 52804682 mov w2, #0x234 // #564 42a128: 97ff5f2e bl 401de0 42a12c: aa1c03e0 mov x0, x28 42a130: 2a0403f6 mov w22, w4 42a134: aa1b03fc mov x28, x27 42a138: aa0003fb mov x27, x0 42a13c: 17ffff39 b 429e20 42a140: b00001a3 adrp x3, 45f000 42a144: b00001a1 adrp x1, 45f000 42a148: b00001a0 adrp x0, 45f000 42a14c: 91326063 add x3, x3, #0xc98 42a150: 91224021 add x1, x1, #0x890 42a154: 9122a000 add x0, x0, #0x8a8 42a158: 52803482 mov w2, #0x1a4 // #420 42a15c: a9046bf9 stp x25, x26, [sp, #64] 42a160: 97ff5f20 bl 401de0 42a164: d503201f nop 42a168: a9b47bfd stp x29, x30, [sp, #-192]! 42a16c: aa0103e8 mov x8, x1 42a170: aa0403ee mov x14, x4 42a174: 910003fd mov x29, sp 42a178: f90033e0 str x0, [sp, #96] 42a17c: d0000320 adrp x0, 490000 42a180: a90363f7 stp x23, x24, [sp, #48] 42a184: aa0203f7 mov x23, x2 42a188: 9100c022 add x2, x1, #0x30 42a18c: f945c401 ldr x1, [x0, #2952] 42a190: a90153f3 stp x19, x20, [sp, #16] 42a194: b9401100 ldr w0, [x8, #16] 42a198: f9400029 ldr x9, [x1] 42a19c: f9005fe9 str x9, [sp, #184] 42a1a0: d2800009 mov x9, #0x0 // #0 42a1a4: a9025bf5 stp x21, x22, [sp, #32] 42a1a8: aa0303f3 mov x19, x3 42a1ac: f94033e1 ldr x1, [sp, #96] 42a1b0: a9046bf9 stp x25, x26, [sp, #64] 42a1b4: 2a0703f6 mov w22, w7 42a1b8: a90573fb stp x27, x28, [sp, #80] 42a1bc: aa0503fa mov x26, x5 42a1c0: 9101a038 add x24, x1, #0x68 42a1c4: f90047e2 str x2, [sp, #136] 42a1c8: d2800015 mov x21, #0x0 // #0 42a1cc: 370000e0 tbnz w0, #0, 42a1e8 42a1d0: f9403421 ldr x1, [x1, #104] 42a1d4: f9401715 ldr x21, [x24, #40] 42a1d8: b4000081 cbz x1, 42a1e8 42a1dc: d0000321 adrp x1, 490000 42a1e0: f9409821 ldr x1, [x1, #304] 42a1e4: ca0102b5 eor x21, x21, x1 42a1e8: 35002086 cbnz w6, 42a5f8 42a1ec: f10001df cmp x14, #0x0 42a1f0: 9102a3ec add x12, sp, #0xa8 42a1f4: 9a8e0101 csel x1, x8, x14, eq // eq = none 42a1f8: f100035f cmp x26, #0x0 42a1fc: 9a9f118c csel x12, x12, xzr, ne // ne = any 42a200: f9400514 ldr x20, [x8, #8] 42a204: f9400029 ldr x9, [x1] 42a208: f90057ff str xzr, [sp, #168] 42a20c: 35001296 cbnz w22, 42a45c 42a210: 9102c3e1 add x1, sp, #0xb0 42a214: aa1403fb mov x27, x20 42a218: aa1703ea mov x10, x23 42a21c: d280000d mov x13, #0x0 // #0 42a220: aa0c03f4 mov x20, x12 42a224: aa0d03fc mov x28, x13 42a228: aa0803f7 mov x23, x8 42a22c: a90963e1 stp x1, x24, [sp, #144] 42a230: aa1a03f8 mov x24, x26 42a234: aa0903fa mov x26, x9 42a238: f9003bee str x14, [sp, #112] 42a23c: f940014f ldr x15, [x10] 42a240: b4000078 cbz x24, 42a24c 42a244: f9400301 ldr x1, [x24] 42a248: 8b01039c add x28, x28, x1 42a24c: 910011e8 add x8, x15, #0x4 42a250: eb08027f cmp x19, x8 42a254: 54001bc3 b.cc 42a5cc // b.lo, b.ul, b.last 42a258: 91001341 add x1, x26, #0x4 42a25c: eb01037f cmp x27, x1 42a260: 54000b03 b.cc 42a3c0 // b.lo, b.ul, b.last 42a264: 121f0004 and w4, w0, #0x2 42a268: aa1a03f9 mov x25, x26 42a26c: aa0803e0 mov x0, x8 42a270: 1400000a b 42a298 42a274: b9000322 str w2, [x25] 42a278: 91001002 add x2, x0, #0x4 42a27c: aa0103f9 mov x25, x1 42a280: eb02027f cmp x19, x2 42a284: 54000223 b.cc 42a2c8 // b.lo, b.ul, b.last 42a288: 91001321 add x1, x25, #0x4 42a28c: eb01037f cmp x27, x1 42a290: 540009c3 b.cc 42a3c8 // b.lo, b.ul, b.last 42a294: aa0203e0 mov x0, x2 42a298: b85fc002 ldur w2, [x0, #-4] 42a29c: d1001003 sub x3, x0, #0x4 42a2a0: 36fffea2 tbz w2, #31, 42a274 42a2a4: b4001a54 cbz x20, 42a5ec 42a2a8: 34000404 cbz w4, 42a328 42a2ac: f9400281 ldr x1, [x20] 42a2b0: 91001002 add x2, x0, #0x4 42a2b4: eb02027f cmp x19, x2 42a2b8: 91000421 add x1, x1, #0x1 42a2bc: f9000281 str x1, [x20] 42a2c0: 54fffe42 b.cs 42a288 // b.hs, b.nlast 42a2c4: d503201f nop 42a2c8: eb00027f cmp x19, x0 42a2cc: 528000e1 mov w1, #0x7 // #7 42a2d0: f9000140 str x0, [x10] 42a2d4: 52800080 mov w0, #0x4 // #4 42a2d8: 1a81000b csel w11, w0, w1, eq // eq = none 42a2dc: f9403be0 ldr x0, [sp, #112] 42a2e0: b40002c0 cbz x0, 42a338 42a2e4: 2a0b03fb mov w27, w11 42a2e8: f9000019 str x25, [x0] 42a2ec: d0000320 adrp x0, 490000 42a2f0: f945c417 ldr x23, [x0, #2952] 42a2f4: f9405fe0 ldr x0, [sp, #184] 42a2f8: f94002e1 ldr x1, [x23] 42a2fc: eb010000 subs x0, x0, x1 42a300: d2800001 mov x1, #0x0 // #0 42a304: 540023a1 b.ne 42a778 // b.any 42a308: 2a1b03e0 mov w0, w27 42a30c: a94153f3 ldp x19, x20, [sp, #16] 42a310: a9425bf5 ldp x21, x22, [sp, #32] 42a314: a94363f7 ldp x23, x24, [sp, #48] 42a318: a9446bf9 ldp x25, x26, [sp, #64] 42a31c: a94573fb ldp x27, x28, [sp, #80] 42a320: a8cc7bfd ldp x29, x30, [sp], #192 42a324: d65f03c0 ret 42a328: 528000cb mov w11, #0x6 // #6 42a32c: f9000143 str x3, [x10] 42a330: f9403be0 ldr x0, [sp, #112] 42a334: b5fffd80 cbnz x0, 42a2e4 42a338: 294202e1 ldp w1, w0, [x23, #16] 42a33c: 11000400 add w0, w0, #0x1 42a340: b90016e0 str w0, [x23, #20] 42a344: 37001241 tbnz w1, #0, 42a58c 42a348: a907bfe8 stp x8, x15, [sp, #120] 42a34c: eb19035f cmp x26, x25 42a350: 54000502 b.cs 42a3f0 // b.hs, b.nlast 42a354: f94002e1 ldr x1, [x23] 42a358: aa1503e0 mov x0, x21 42a35c: f90033ea str x10, [sp, #96] 42a360: b9006feb str w11, [sp, #108] 42a364: f9005be1 str x1, [sp, #176] 42a368: 97fff230 bl 426c28 42a36c: a9488be1 ldp x1, x2, [sp, #136] 42a370: 2a1603e7 mov w7, w22 42a374: f9404fe0 ldr x0, [sp, #152] 42a378: aa1803e5 mov x5, x24 42a37c: aa1903e3 mov x3, x25 42a380: 52800006 mov w6, #0x0 // #0 42a384: d2800004 mov x4, #0x0 // #0 42a388: d63f02a0 blr x21 42a38c: 7100101f cmp w0, #0x4 42a390: b9406feb ldr w11, [sp, #108] 42a394: f94033ea ldr x10, [sp, #96] 42a398: 54000280 b.eq 42a3e8 // b.none 42a39c: f9405be1 ldr x1, [sp, #176] 42a3a0: a947bfe8 ldp x8, x15, [sp, #120] 42a3a4: eb19003f cmp x1, x25 42a3a8: 54000ac1 b.ne 42a500 // b.any 42a3ac: 35001be0 cbnz w0, 42a728 42a3b0: b94012e0 ldr w0, [x23, #16] 42a3b4: f94002fa ldr x26, [x23] 42a3b8: f94057fc ldr x28, [sp, #168] 42a3bc: 17ffffa0 b 42a23c 42a3c0: aa1a03f9 mov x25, x26 42a3c4: aa0f03e0 mov x0, x15 42a3c8: f9000140 str x0, [x10] 42a3cc: eb00027f cmp x19, x0 42a3d0: 54000f00 b.eq 42a5b0 // b.none 42a3d4: 91001320 add x0, x25, #0x4 42a3d8: eb00037f cmp x27, x0 42a3dc: 54001e02 b.cs 42a79c // b.hs, b.nlast 42a3e0: 528000ab mov w11, #0x5 // #5 42a3e4: 17ffffd3 b 42a330 42a3e8: 7100157f cmp w11, #0x5 42a3ec: 54fffe20 b.eq 42a3b0 // b.none 42a3f0: aa1703e8 mov x8, x23 42a3f4: 2a0b03fb mov w27, w11 42a3f8: aa0a03f7 mov x23, x10 42a3fc: 710002df cmp w22, #0x0 42a400: 7a471b60 ccmp w27, #0x7, #0x0, ne // ne = any 42a404: 54fff741 b.ne 42a2ec // b.any 42a408: f94002e1 ldr x1, [x23] 42a40c: cb010260 sub x0, x19, x1 42a410: f1000c1f cmp x0, #0x3 42a414: 5400192c b.gt 42a738 42a418: f9401102 ldr x2, [x8, #32] 42a41c: eb13003f cmp x1, x19 42a420: aa0103e0 mov x0, x1 42a424: 91001043 add x3, x2, #0x4 42a428: 54001762 b.cs 42a714 // b.hs, b.nlast 42a42c: 91000400 add x0, x0, #0x1 42a430: f90002e0 str x0, [x23] 42a434: eb13001f cmp x0, x19 42a438: 385ff004 ldurb w4, [x0, #-1] 42a43c: 38001464 strb w4, [x3], #1 42a440: 54ffff61 b.ne 42a42c // b.any 42a444: 4b010000 sub w0, w0, w1 42a448: b9400041 ldr w1, [x2] 42a44c: 121d7021 and w1, w1, #0xfffffff8 42a450: 2a000020 orr w0, w1, w0 42a454: b9000040 str w0, [x2] 42a458: 17ffffa5 b 42a2ec 42a45c: f9401106 ldr x6, [x8, #32] 42a460: b94000c4 ldr w4, [x6] 42a464: 72000882 ands w2, w4, #0x7 42a468: 54ffed40 b.eq 42a210 // b.none 42a46c: b500188e cbnz x14, 42a77c 42a470: f94002e1 ldr x1, [x23] 42a474: 2a0203e2 mov w2, w2 42a478: eb01027f cmp x19, x1 42a47c: 540001c9 b.ls 42a4b4 // b.plast 42a480: 371001e4 tbnz w4, #2, 42a4bc 42a484: 91000421 add x1, x1, #0x1 42a488: 91000cc7 add x7, x6, #0x3 42a48c: 14000004 b 42a49c 42a490: 91000421 add x1, x1, #0x1 42a494: f100105f cmp x2, #0x4 42a498: 54000120 b.eq 42a4bc // b.none 42a49c: 91000442 add x2, x2, #0x1 42a4a0: f90002e1 str x1, [x23] 42a4a4: eb01027f cmp x19, x1 42a4a8: 385ff023 ldurb w3, [x1, #-1] 42a4ac: 382268e3 strb w3, [x7, x2] 42a4b0: 54ffff01 b.ne 42a490 // b.any 42a4b4: f1000c5f cmp x2, #0x3 42a4b8: 54000e49 b.ls 42a680 // b.plast 42a4bc: 39401cc1 ldrb w1, [x6, #7] 42a4c0: 7102003f cmp w1, #0x80 42a4c4: 54000d88 b.hi 42a674 // b.pmore 42a4c8: 394010c0 ldrb w0, [x6, #4] 42a4cc: 91001129 add x9, x9, #0x4 42a4d0: 381fc120 sturb w0, [x9, #-4] 42a4d4: 394014c0 ldrb w0, [x6, #5] 42a4d8: 381fd120 sturb w0, [x9, #-3] 42a4dc: 394018c0 ldrb w0, [x6, #6] 42a4e0: 381fe120 sturb w0, [x9, #-2] 42a4e4: 39401cc0 ldrb w0, [x6, #7] 42a4e8: 381ff120 sturb w0, [x9, #-1] 42a4ec: b94000c4 ldr w4, [x6] 42a4f0: b9401100 ldr w0, [x8, #16] 42a4f4: 121d7084 and w4, w4, #0xfffffff8 42a4f8: b90000c4 str w4, [x6] 42a4fc: 17ffff45 b 42a210 42a500: d2800002 mov x2, #0x0 // #0 42a504: b4000058 cbz x24, 42a50c 42a508: f9400302 ldr x2, [x24] 42a50c: f94057e3 ldr x3, [sp, #168] 42a510: 8b030042 add x2, x2, x3 42a514: eb1c005f cmp x2, x28 42a518: 54000500 b.eq 42a5b8 // b.none 42a51c: b94012e7 ldr w7, [x23, #16] 42a520: eb08027f cmp x19, x8 42a524: f900014f str x15, [x10] 42a528: 54000ee3 b.cc 42a704 // b.lo, b.ul, b.last 42a52c: 91001343 add x3, x26, #0x4 42a530: eb03003f cmp x1, x3 42a534: 54000b03 b.cc 42a694 // b.lo, b.ul, b.last 42a538: 121f00e7 and w7, w7, #0x2 42a53c: aa1a03e2 mov x2, x26 42a540: 1400000a b 42a568 42a544: b9000044 str w4, [x2] 42a548: aa0303e2 mov x2, x3 42a54c: 91001104 add x4, x8, #0x4 42a550: eb04027f cmp x19, x4 42a554: 54000ba3 b.cc 42a6c8 // b.lo, b.ul, b.last 42a558: 91001043 add x3, x2, #0x4 42a55c: eb03003f cmp x1, x3 42a560: 540009e3 b.cc 42a69c // b.lo, b.ul, b.last 42a564: aa0403e8 mov x8, x4 42a568: b85fc104 ldur w4, [x8, #-4] 42a56c: d1001106 sub x6, x8, #0x4 42a570: 36fffea4 tbz w4, #31, 42a544 42a574: b4000d54 cbz x20, 42a71c 42a578: 34000687 cbz w7, 42a648 42a57c: f9400283 ldr x3, [x20] 42a580: 91000463 add x3, x3, #0x1 42a584: f9000283 str x3, [x20] 42a588: 17fffff1 b 42a54c 42a58c: aa1703e8 mov x8, x23 42a590: 2a0b03fb mov w27, w11 42a594: f9400300 ldr x0, [x24] 42a598: aa0a03f7 mov x23, x10 42a59c: f94057e1 ldr x1, [sp, #168] 42a5a0: f9000119 str x25, [x8] 42a5a4: 8b010000 add x0, x0, x1 42a5a8: f9000300 str x0, [x24] 42a5ac: 17ffff94 b 42a3fc 42a5b0: 5280008b mov w11, #0x4 // #4 42a5b4: 17ffff5f b 42a330 42a5b8: f9400142 ldr x2, [x10] 42a5bc: cb010321 sub x1, x25, x1 42a5c0: cb010042 sub x2, x2, x1 42a5c4: f9000142 str x2, [x10] 42a5c8: 17ffff79 b 42a3ac 42a5cc: aa0f03e0 mov x0, x15 42a5d0: 528000e1 mov w1, #0x7 // #7 42a5d4: eb00027f cmp x19, x0 42a5d8: aa1a03f9 mov x25, x26 42a5dc: f9000140 str x0, [x10] 42a5e0: 52800080 mov w0, #0x4 // #4 42a5e4: 1a81000b csel w11, w0, w1, eq // eq = none 42a5e8: 17ffff3d b 42a2dc 42a5ec: aa1a03f9 mov x25, x26 42a5f0: 528000cb mov w11, #0x6 // #6 42a5f4: 17ffff4f b 42a330 42a5f8: b5000b0e cbnz x14, 42a758 42a5fc: f9401100 ldr x0, [x8, #32] 42a600: 5280001b mov w27, #0x0 // #0 42a604: f900001f str xzr, [x0] 42a608: b9401100 ldr w0, [x8, #16] 42a60c: 3707e700 tbnz w0, #0, 42a2ec 42a610: aa1503e0 mov x0, x21 42a614: b90063e6 str w6, [sp, #96] 42a618: 97fff184 bl 426c28 42a61c: b94063e6 ldr w6, [sp, #96] 42a620: 2a1603e7 mov w7, w22 42a624: f94047e1 ldr x1, [sp, #136] 42a628: aa1a03e5 mov x5, x26 42a62c: aa1803e0 mov x0, x24 42a630: d2800004 mov x4, #0x0 // #0 42a634: d2800003 mov x3, #0x0 // #0 42a638: d2800002 mov x2, #0x0 // #0 42a63c: d63f02a0 blr x21 42a640: 2a0003fb mov w27, w0 42a644: 17ffff2a b 42a2ec 42a648: f9000146 str x6, [x10] 42a64c: eb02003f cmp x1, x2 42a650: 540004a1 b.ne 42a6e4 // b.any 42a654: b00001a3 adrp x3, 45f000 42a658: b00001a1 adrp x1, 45f000 42a65c: b00001a0 adrp x0, 45f000 42a660: 9131c063 add x3, x3, #0xc70 42a664: 91224021 add x1, x1, #0x890 42a668: 91236000 add x0, x0, #0x8d8 42a66c: 52805d62 mov w2, #0x2eb // #747 42a670: 97ff5ddc bl 401de0 42a674: 370ff3e0 tbnz w0, #1, 42a4f0 42a678: 528000db mov w27, #0x6 // #6 42a67c: 17ffff1c b 42a2ec 42a680: 121d7084 and w4, w4, #0xfffffff8 42a684: 528000fb mov w27, #0x7 // #7 42a688: 2a020082 orr w2, w4, w2 42a68c: b90000c2 str w2, [x6] 42a690: 17ffff17 b 42a2ec 42a694: aa0f03e8 mov x8, x15 42a698: aa1a03e2 mov x2, x26 42a69c: f9000148 str x8, [x10] 42a6a0: eb08027f cmp x19, x8 42a6a4: 54fffd40 b.eq 42a64c // b.none 42a6a8: eb02003f cmp x1, x2 42a6ac: 540001c1 b.ne 42a6e4 // b.any 42a6b0: eb1a003f cmp x1, x26 42a6b4: 54ffe7c1 b.ne 42a3ac // b.any 42a6b8: b94016e1 ldr w1, [x23, #20] 42a6bc: 51000421 sub w1, w1, #0x1 42a6c0: b90016e1 str w1, [x23, #20] 42a6c4: 17ffff3a b 42a3ac 42a6c8: aa0803fc mov x28, x8 42a6cc: aa0a03f7 mov x23, x10 42a6d0: f90002fc str x28, [x23] 42a6d4: eb1c027f cmp x19, x28 42a6d8: 54fffba0 b.eq 42a64c // b.none 42a6dc: eb01005f cmp x2, x1 42a6e0: 54fffba0 b.eq 42a654 // b.none 42a6e4: b00001a3 adrp x3, 45f000 42a6e8: b00001a1 adrp x1, 45f000 42a6ec: b00001a0 adrp x0, 45f000 42a6f0: 9131c063 add x3, x3, #0xc70 42a6f4: 91224021 add x1, x1, #0x890 42a6f8: 91230000 add x0, x0, #0x8c0 42a6fc: 52805d42 mov w2, #0x2ea // #746 42a700: 97ff5db8 bl 401de0 42a704: aa0a03f7 mov x23, x10 42a708: aa1a03e2 mov x2, x26 42a70c: aa0f03fc mov x28, x15 42a710: 17fffff0 b 42a6d0 42a714: 52800000 mov w0, #0x0 // #0 42a718: 17ffff4c b 42a448 42a71c: eb1a003f cmp x1, x26 42a720: 54fff9a0 b.eq 42a654 // b.none 42a724: 17fffff0 b 42a6e4 42a728: aa1703e8 mov x8, x23 42a72c: 2a0003fb mov w27, w0 42a730: aa0a03f7 mov x23, x10 42a734: 17ffff32 b 42a3fc 42a738: b00001a3 adrp x3, 45f000 42a73c: b00001a1 adrp x1, 45f000 42a740: b00001a0 adrp x0, 45f000 42a744: 9131c063 add x3, x3, #0xc70 42a748: 91224021 add x1, x1, #0x890 42a74c: 9123e000 add x0, x0, #0x8f8 42a750: 528063c2 mov w2, #0x31e // #798 42a754: 97ff5da3 bl 401de0 42a758: b00001a3 adrp x3, 45f000 42a75c: b00001a1 adrp x1, 45f000 42a760: b00001a0 adrp x0, 45f000 42a764: 9131c063 add x3, x3, #0xc70 42a768: 91224021 add x1, x1, #0x890 42a76c: 9122a000 add x0, x0, #0x8a8 42a770: 52803482 mov w2, #0x1a4 // #420 42a774: 97ff5d9b bl 401de0 42a778: 97ffeba2 bl 425600 42a77c: b00001a3 adrp x3, 45f000 42a780: b00001a1 adrp x1, 45f000 42a784: b00001a0 adrp x0, 45f000 42a788: 9131c063 add x3, x3, #0xc70 42a78c: 91224021 add x1, x1, #0x890 42a790: 9122a000 add x0, x0, #0x8a8 42a794: 52804682 mov w2, #0x234 // #564 42a798: 97ff5d92 bl 401de0 42a79c: b00001a3 adrp x3, 45f000 42a7a0: b00001a1 adrp x1, 45f000 42a7a4: b00001a0 adrp x0, 45f000 42a7a8: 91316063 add x3, x3, #0xc58 42a7ac: 91244021 add x1, x1, #0x910 42a7b0: 91248000 add x0, x0, #0x920 42a7b4: 52805282 mov w2, #0x294 // #660 42a7b8: 97ff5d8a bl 401de0 42a7bc: d503201f nop 42a7c0: a9b47bfd stp x29, x30, [sp, #-192]! 42a7c4: aa0203eb mov x11, x2 42a7c8: aa0403ee mov x14, x4 42a7cc: 910003fd mov x29, sp 42a7d0: a90573fb stp x27, x28, [sp, #80] 42a7d4: aa0103fb mov x27, x1 42a7d8: d0000321 adrp x1, 490000 42a7dc: a9025bf5 stp x21, x22, [sp, #32] 42a7e0: aa0303fc mov x28, x3 42a7e4: b940136c ldr w12, [x27, #16] 42a7e8: f945c421 ldr x1, [x1, #2952] 42a7ec: a90363f7 stp x23, x24, [sp, #48] 42a7f0: 2a0703f6 mov w22, w7 42a7f4: f9400028 ldr x8, [x1] 42a7f8: f9005fe8 str x8, [sp, #184] 42a7fc: d2800008 mov x8, #0x0 // #0 42a800: a9046bf9 stp x25, x26, [sp, #64] 42a804: 9101a018 add x24, x0, #0x68 42a808: aa0503fa mov x26, x5 42a80c: 9100c379 add x25, x27, #0x30 42a810: d2800015 mov x21, #0x0 // #0 42a814: 370000ec tbnz w12, #0, 42a830 42a818: f9403400 ldr x0, [x0, #104] 42a81c: f9401715 ldr x21, [x24, #40] 42a820: b4000080 cbz x0, 42a830 42a824: d0000320 adrp x0, 490000 42a828: f9409800 ldr x0, [x0, #304] 42a82c: ca0002b5 eor x21, x21, x0 42a830: 35001686 cbnz w6, 42ab00 42a834: f10001df cmp x14, #0x0 42a838: a90153f3 stp x19, x20, [sp, #16] 42a83c: 9a8e0360 csel x0, x27, x14, eq // eq = none 42a840: 9102a3f4 add x20, sp, #0xa8 42a844: f100035f cmp x26, #0x0 42a848: f9400768 ldr x8, [x27, #8] 42a84c: 9a9f1281 csel x1, x20, xzr, ne // ne = any 42a850: d280000d mov x13, #0x0 // #0 42a854: f9400009 ldr x9, [x0] 42a858: f9004fe1 str x1, [sp, #152] 42a85c: 9102c3e1 add x1, sp, #0xb0 42a860: f9004be1 str x1, [sp, #144] 42a864: f90057ff str xzr, [sp, #168] 42a868: f9400174 ldr x20, [x11] 42a86c: b400007a cbz x26, 42a878 42a870: f9400340 ldr x0, [x26] 42a874: 8b0001ad add x13, x13, x0 42a878: eb1c029f cmp x20, x28 42a87c: 540013a0 b.eq 42aaf0 // b.none 42a880: 91001121 add x1, x9, #0x4 42a884: eb01011f cmp x8, x1 42a888: 54001103 b.cc 42aaa8 // b.lo, b.ul, b.last 42a88c: 121f0184 and w4, w12, #0x2 42a890: aa1403e0 mov x0, x20 42a894: aa0903f3 mov x19, x9 42a898: 52800097 mov w23, #0x4 // #4 42a89c: 1400000a b 42a8c4 42a8a0: b9000263 str w3, [x19] 42a8a4: 91000400 add x0, x0, #0x1 42a8a8: aa0003e2 mov x2, x0 42a8ac: aa0103f3 mov x19, x1 42a8b0: eb00039f cmp x28, x0 42a8b4: 54000260 b.eq 42a900 // b.none 42a8b8: 91001261 add x1, x19, #0x4 42a8bc: eb01011f cmp x8, x1 42a8c0: 540006a3 b.cc 42a994 // b.lo, b.ul, b.last 42a8c4: 39400003 ldrb w3, [x0] 42a8c8: aa0003e2 mov x2, x0 42a8cc: 363ffea3 tbz w3, #7, 42a8a0 42a8d0: f9404fe3 ldr x3, [sp, #152] 42a8d4: b40006c3 cbz x3, 42a9ac 42a8d8: 340006a4 cbz w4, 42a9ac 42a8dc: f9400061 ldr x1, [x3] 42a8e0: 91000400 add x0, x0, #0x1 42a8e4: aa0003e2 mov x2, x0 42a8e8: eb00039f cmp x28, x0 42a8ec: 91000421 add x1, x1, #0x1 42a8f0: f9000061 str x1, [x3] 42a8f4: 528000d7 mov w23, #0x6 // #6 42a8f8: 54fffe01 b.ne 42a8b8 // b.any 42a8fc: d503201f nop 42a900: f9000162 str x2, [x11] 42a904: b50004ee cbnz x14, 42a9a0 42a908: 29420361 ldp w1, w0, [x27, #16] 42a90c: 11000400 add w0, w0, #0x1 42a910: b9001760 str w0, [x27, #20] 42a914: 37000d21 tbnz w1, #0, 42aab8 42a918: a906afe8 stp x8, x11, [sp, #104] 42a91c: eb09027f cmp x19, x9 42a920: a907a7ee stp x14, x9, [sp, #120] 42a924: f90047ed str x13, [sp, #136] 42a928: 540004a9 b.ls 42a9bc // b.plast 42a92c: f9400361 ldr x1, [x27] 42a930: aa1503e0 mov x0, x21 42a934: f9005be1 str x1, [sp, #176] 42a938: 97fff0bc bl 426c28 42a93c: f9404be2 ldr x2, [sp, #144] 42a940: 2a1603e7 mov w7, w22 42a944: aa1a03e5 mov x5, x26 42a948: aa1303e3 mov x3, x19 42a94c: aa1903e1 mov x1, x25 42a950: aa1803e0 mov x0, x24 42a954: 52800006 mov w6, #0x0 // #0 42a958: d2800004 mov x4, #0x0 // #0 42a95c: d63f02a0 blr x21 42a960: 7100101f cmp w0, #0x4 42a964: a946afe8 ldp x8, x11, [sp, #104] 42a968: f9403fee ldr x14, [sp, #120] 42a96c: 54000240 b.eq 42a9b4 // b.none 42a970: f9405be1 ldr x1, [sp, #176] 42a974: a94837e9 ldp x9, x13, [sp, #128] 42a978: eb01027f cmp x19, x1 42a97c: 540003e1 b.ne 42a9f8 // b.any 42a980: 350010c0 cbnz w0, 42ab98 42a984: b940136c ldr w12, [x27, #16] 42a988: f9400369 ldr x9, [x27] 42a98c: f94057ed ldr x13, [sp, #168] 42a990: 17ffffb6 b 42a868 42a994: f9000162 str x2, [x11] 42a998: 528000b7 mov w23, #0x5 // #5 42a99c: b4fffb6e cbz x14, 42a908 42a9a0: f90001d3 str x19, [x14] 42a9a4: a94153f3 ldp x19, x20, [sp, #16] 42a9a8: 14000006 b 42a9c0 42a9ac: 528000d7 mov w23, #0x6 // #6 42a9b0: 17ffffd4 b 42a900 42a9b4: 710016ff cmp w23, #0x5 42a9b8: 54fffe60 b.eq 42a984 // b.none 42a9bc: a94153f3 ldp x19, x20, [sp, #16] 42a9c0: d0000320 adrp x0, 490000 42a9c4: f945c400 ldr x0, [x0, #2952] 42a9c8: f9405fe1 ldr x1, [sp, #184] 42a9cc: f9400002 ldr x2, [x0] 42a9d0: eb020021 subs x1, x1, x2 42a9d4: d2800002 mov x2, #0x0 // #0 42a9d8: 54000e61 b.ne 42aba4 // b.any 42a9dc: 2a1703e0 mov w0, w23 42a9e0: a9425bf5 ldp x21, x22, [sp, #32] 42a9e4: a94363f7 ldp x23, x24, [sp, #48] 42a9e8: a9446bf9 ldp x25, x26, [sp, #64] 42a9ec: a94573fb ldp x27, x28, [sp, #80] 42a9f0: a8cc7bfd ldp x29, x30, [sp], #192 42a9f4: d65f03c0 ret 42a9f8: d2800002 mov x2, #0x0 // #0 42a9fc: b400005a cbz x26, 42aa04 42aa00: f9400342 ldr x2, [x26] 42aa04: f94057e3 ldr x3, [sp, #168] 42aa08: 8b030042 add x2, x2, x3 42aa0c: eb0d005f cmp x2, x13 42aa10: 54000620 b.eq 42aad4 // b.none 42aa14: b9401363 ldr w3, [x27, #16] 42aa18: eb1c029f cmp x20, x28 42aa1c: f9000174 str x20, [x11] 42aa20: 54000b80 b.eq 42ab90 // b.none 42aa24: 91001124 add x4, x9, #0x4 42aa28: eb04003f cmp x1, x4 42aa2c: 54000923 b.cc 42ab50 // b.lo, b.ul, b.last 42aa30: 121f0067 and w7, w3, #0x2 42aa34: aa1403e2 mov x2, x20 42aa38: aa0903e3 mov x3, x9 42aa3c: 1400000a b 42aa64 42aa40: 91000442 add x2, x2, #0x1 42aa44: b9000066 str w6, [x3] 42aa48: aa0203f4 mov x20, x2 42aa4c: aa0403e3 mov x3, x4 42aa50: eb02039f cmp x28, x2 42aa54: 54000140 b.eq 42aa7c // b.none 42aa58: 91001064 add x4, x3, #0x4 42aa5c: eb04003f cmp x1, x4 42aa60: 540007a3 b.cc 42ab54 // b.lo, b.ul, b.last 42aa64: 39400046 ldrb w6, [x2] 42aa68: aa0203f4 mov x20, x2 42aa6c: 363ffea6 tbz w6, #7, 42aa40 42aa70: f9404fe5 ldr x5, [sp, #152] 42aa74: b4000045 cbz x5, 42aa7c 42aa78: 35000807 cbnz w7, 42ab78 42aa7c: f9000174 str x20, [x11] 42aa80: eb01007f cmp x3, x1 42aa84: 54000a60 b.eq 42abd0 // b.none 42aa88: b00001a3 adrp x3, 45f000 42aa8c: b00001a1 adrp x1, 45f000 42aa90: b00001a0 adrp x0, 45f000 42aa94: 9130c063 add x3, x3, #0xc30 42aa98: 91224021 add x1, x1, #0x890 42aa9c: 91230000 add x0, x0, #0x8c0 42aaa0: 52805d42 mov w2, #0x2ea // #746 42aaa4: 97ff5ccf bl 401de0 42aaa8: aa1403e2 mov x2, x20 42aaac: aa0903f3 mov x19, x9 42aab0: 528000b7 mov w23, #0x5 // #5 42aab4: 17ffff93 b 42a900 42aab8: f9400340 ldr x0, [x26] 42aabc: f9000373 str x19, [x27] 42aac0: f94057e1 ldr x1, [sp, #168] 42aac4: a94153f3 ldp x19, x20, [sp, #16] 42aac8: 8b010000 add x0, x0, x1 42aacc: f9000340 str x0, [x26] 42aad0: 17ffffbc b 42a9c0 42aad4: eb010273 subs x19, x19, x1 42aad8: f9400162 ldr x2, [x11] 42aadc: 91000e61 add x1, x19, #0x3 42aae0: 9a934021 csel x1, x1, x19, mi // mi = first 42aae4: cb810841 sub x1, x2, x1, asr #2 42aae8: f9000161 str x1, [x11] 42aaec: 17ffffa5 b 42a980 42aaf0: aa1403e2 mov x2, x20 42aaf4: aa0903f3 mov x19, x9 42aaf8: 52800097 mov w23, #0x4 // #4 42aafc: 17ffff81 b 42a900 42ab00: b500056e cbnz x14, 42abac 42ab04: f9401360 ldr x0, [x27, #32] 42ab08: 52800017 mov w23, #0x0 // #0 42ab0c: f900001f str xzr, [x0] 42ab10: b9401360 ldr w0, [x27, #16] 42ab14: 3707f560 tbnz w0, #0, 42a9c0 42ab18: aa1503e0 mov x0, x21 42ab1c: b9006be6 str w6, [sp, #104] 42ab20: 97fff042 bl 426c28 42ab24: b9406be6 ldr w6, [sp, #104] 42ab28: 2a1603e7 mov w7, w22 42ab2c: aa1a03e5 mov x5, x26 42ab30: aa1903e1 mov x1, x25 42ab34: aa1803e0 mov x0, x24 42ab38: d2800004 mov x4, #0x0 // #0 42ab3c: d2800003 mov x3, #0x0 // #0 42ab40: d2800002 mov x2, #0x0 // #0 42ab44: d63f02a0 blr x21 42ab48: 2a0003f7 mov w23, w0 42ab4c: 17ffff9d b 42a9c0 42ab50: aa0903e3 mov x3, x9 42ab54: f9000174 str x20, [x11] 42ab58: eb01007f cmp x3, x1 42ab5c: 54fff961 b.ne 42aa88 // b.any 42ab60: eb09007f cmp x3, x9 42ab64: 54fff0e1 b.ne 42a980 // b.any 42ab68: b9401761 ldr w1, [x27, #20] 42ab6c: 51000421 sub w1, w1, #0x1 42ab70: b9001761 str w1, [x27, #20] 42ab74: 17ffff83 b 42a980 42ab78: f94000a4 ldr x4, [x5] 42ab7c: 91000442 add x2, x2, #0x1 42ab80: aa0203f4 mov x20, x2 42ab84: 91000484 add x4, x4, #0x1 42ab88: f90000a4 str x4, [x5] 42ab8c: 17ffffb1 b 42aa50 42ab90: aa0903e3 mov x3, x9 42ab94: 17ffffba b 42aa7c 42ab98: 2a0003f7 mov w23, w0 42ab9c: a94153f3 ldp x19, x20, [sp, #16] 42aba0: 17ffff88 b 42a9c0 42aba4: a90153f3 stp x19, x20, [sp, #16] 42aba8: 97ffea96 bl 425600 42abac: b00001a3 adrp x3, 45f000 42abb0: b00001a1 adrp x1, 45f000 42abb4: b00001a0 adrp x0, 45f000 42abb8: 9130c063 add x3, x3, #0xc30 42abbc: 91224021 add x1, x1, #0x890 42abc0: 9122a000 add x0, x0, #0x8a8 42abc4: 52803482 mov w2, #0x1a4 // #420 42abc8: a90153f3 stp x19, x20, [sp, #16] 42abcc: 97ff5c85 bl 401de0 42abd0: b00001a3 adrp x3, 45f000 42abd4: b00001a1 adrp x1, 45f000 42abd8: b00001a0 adrp x0, 45f000 42abdc: 9130c063 add x3, x3, #0xc30 42abe0: 91224021 add x1, x1, #0x890 42abe4: 91236000 add x0, x0, #0x8d8 42abe8: 52805d62 mov w2, #0x2eb // #747 42abec: 97ff5c7d bl 401de0 42abf0: a9b27bfd stp x29, x30, [sp, #-224]! 42abf4: 910003fd mov x29, sp 42abf8: a9025bf5 stp x21, x22, [sp, #32] 42abfc: aa0103f5 mov x21, x1 42ac00: d0000321 adrp x1, 490000 42ac04: a90153f3 stp x19, x20, [sp, #16] 42ac08: d2800016 mov x22, #0x0 // #0 42ac0c: b94012b3 ldr w19, [x21, #16] 42ac10: f945c421 ldr x1, [x1, #2952] 42ac14: a90363f7 stp x23, x24, [sp, #48] 42ac18: aa0303f4 mov x20, x3 42ac1c: f9400028 ldr x8, [x1] 42ac20: f9006fe8 str x8, [sp, #216] 42ac24: d2800008 mov x8, #0x0 // #0 42ac28: 9101a001 add x1, x0, #0x68 42ac2c: a9046bf9 stp x25, x26, [sp, #64] 42ac30: aa0503f7 mov x23, x5 42ac34: aa0403fa mov x26, x4 42ac38: a90573fb stp x27, x28, [sp, #80] 42ac3c: aa0203fb mov x27, x2 42ac40: 9100c2a2 add x2, x21, #0x30 42ac44: a9070be1 stp x1, x2, [sp, #112] 42ac48: f9004be0 str x0, [sp, #144] 42ac4c: b900abe7 str w7, [sp, #168] 42ac50: 370000f3 tbnz w19, #0, 42ac6c 42ac54: f9403400 ldr x0, [x0, #104] 42ac58: f9401436 ldr x22, [x1, #40] 42ac5c: b4000080 cbz x0, 42ac6c 42ac60: d0000320 adrp x0, 490000 42ac64: f9409800 ldr x0, [x0, #304] 42ac68: ca0002d6 eor x22, x22, x0 42ac6c: 350026c6 cbnz w6, 42b144 42ac70: f100035f cmp x26, #0x0 42ac74: 9102c3f8 add x24, sp, #0xb0 42ac78: 9a9a02a0 csel x0, x21, x26, eq // eq = none 42ac7c: f10002ff cmp x23, #0x0 42ac80: 9a9f1301 csel x1, x24, xzr, ne // ne = any 42ac84: f9400368 ldr x8, [x27] 42ac88: f9400009 ldr x9, [x0] 42ac8c: f90047e1 str x1, [sp, #136] 42ac90: b940abe0 ldr w0, [sp, #168] 42ac94: f9005bff str xzr, [sp, #176] 42ac98: f94006b8 ldr x24, [x21, #8] 42ac9c: 34000880 cbz w0, 42adac 42aca0: f94012a7 ldr x7, [x21, #32] 42aca4: b94000e5 ldr w5, [x7] 42aca8: 720008a3 ands w3, w5, #0x7 42acac: 54000800 b.eq 42adac // b.none 42acb0: b50044ba cbnz x26, 42b544 42acb4: a90c27e8 stp x8, x9, [sp, #192] 42acb8: 7100107f cmp w3, #0x4 42acbc: 54004348 b.hi 42b524 // b.pmore 42acc0: 2a0303fc mov w28, w3 42acc4: 34002763 cbz w3, 42b1b0 42acc8: 91000ce6 add x6, x7, #0x3 42accc: 910343ee add x14, sp, #0xd0 42acd0: d2800020 mov x0, #0x1 // #1 42acd4: d503201f nop 42acd8: 8b0001c1 add x1, x14, x0 42acdc: 386068c4 ldrb w4, [x6, x0] 42ace0: eb00039f cmp x28, x0 42ace4: 91000400 add x0, x0, #0x1 42ace8: 381ff024 sturb w4, [x1, #-1] 42acec: 54ffff61 b.ne 42acd8 // b.any 42acf0: d2800080 mov x0, #0x4 // #4 42acf4: cb1c0000 sub x0, x0, x28 42acf8: 8b000100 add x0, x8, x0 42acfc: eb00029f cmp x20, x0 42ad00: 54002b83 b.cc 42b270 // b.lo, b.ul, b.last 42ad04: eb18013f cmp x9, x24 42ad08: 528000b9 mov w25, #0x5 // #5 42ad0c: 54000fa2 b.cs 42af00 // b.hs, b.nlast 42ad10: 91000500 add x0, x8, #0x1 42ad14: 910343ee add x14, sp, #0xd0 42ad18: 9100079c add x28, x28, #0x1 42ad1c: f90063e0 str x0, [sp, #192] 42ad20: 8b1c01c4 add x4, x14, x28 42ad24: f1000f9f cmp x28, #0x3 42ad28: 385ff001 ldurb w1, [x0, #-1] 42ad2c: fa409280 ccmp x20, x0, #0x0, ls // ls = plast 42ad30: 91000400 add x0, x0, #0x1 42ad34: 381ff081 sturb w1, [x4, #-1] 42ad38: 54ffff08 b.hi 42ad18 // b.pmore 42ad3c: b940d3e0 ldr w0, [sp, #208] 42ad40: f90063ee str x14, [sp, #192] 42ad44: 7101fc1f cmp w0, #0x7f 42ad48: 54002b08 b.hi 42b2a8 // b.pmore 42ad4c: 91000521 add x1, x9, #0x1 42ad50: f90067e1 str x1, [sp, #200] 42ad54: 39000120 strb w0, [x9] 42ad58: f94063e0 ldr x0, [sp, #192] 42ad5c: 91001000 add x0, x0, #0x4 42ad60: f90063e0 str x0, [sp, #192] 42ad64: eb0e001f cmp x0, x14 42ad68: 54002760 b.eq 42b254 // b.none 42ad6c: b94000e5 ldr w5, [x7] 42ad70: cb0e000e sub x14, x0, x14 42ad74: 120008a3 and w3, w5, #0x7 42ad78: 2a0303e3 mov w3, w3 42ad7c: eb0e007f cmp x3, x14 42ad80: 5400390a b.ge 42b4a0 // b.tcont 42ad84: f9400368 ldr x8, [x27] 42ad88: cb0301ce sub x14, x14, x3 42ad8c: b94012b3 ldr w19, [x21, #16] 42ad90: 121d70a5 and w5, w5, #0xfffffff8 42ad94: 8b0e0108 add x8, x8, x14 42ad98: f9000368 str x8, [x27] 42ad9c: f9405bfc ldr x28, [sp, #176] 42ada0: f94067e9 ldr x9, [sp, #200] 42ada4: b90000e5 str w5, [x7] 42ada8: 14000002 b 42adb0 42adac: d280001c mov x28, #0x0 // #0 42adb0: 910323e0 add x0, sp, #0xc8 42adb4: f9004fe0 str x0, [sp, #152] 42adb8: 910303e0 add x0, sp, #0xc0 42adbc: f90053e0 str x0, [sp, #160] 42adc0: 9102e3e0 add x0, sp, #0xb8 42adc4: f90043e0 str x0, [sp, #128] 42adc8: aa1c03e0 mov x0, x28 42adcc: aa1b03f9 mov x25, x27 42add0: aa1803fc mov x28, x24 42add4: aa1503fb mov x27, x21 42add8: aa0003f8 mov x24, x0 42addc: aa0903f5 mov x21, x9 42ade0: f90037fa str x26, [sp, #104] 42ade4: aa1703fa mov x26, x23 42ade8: aa0803f7 mov x23, x8 42adec: b400007a cbz x26, 42adf8 42adf0: f9400340 ldr x0, [x26] 42adf4: 8b000318 add x24, x24, x0 42adf8: a90c57f7 stp x23, x21, [sp, #192] 42adfc: eb17029f cmp x20, x23 42ae00: 54001c80 b.eq 42b190 // b.none 42ae04: 121f0267 and w7, w19, #0x2 42ae08: aa1703e1 mov x1, x23 42ae0c: aa1503f3 mov x19, x21 42ae10: 5280008b mov w11, #0x4 // #4 42ae14: 5283800f mov w15, #0x1c00 // #7168 42ae18: 91001023 add x3, x1, #0x4 42ae1c: eb03029f cmp x20, x3 42ae20: 54000623 b.cc 42aee4 // b.lo, b.ul, b.last 42ae24: eb1c027f cmp x19, x28 42ae28: 540008a2 b.cs 42af3c // b.hs, b.nlast 42ae2c: b9400022 ldr w2, [x1] 42ae30: 7101fc5f cmp w2, #0x7f 42ae34: 540008a8 b.hi 42af48 // b.pmore 42ae38: 91000663 add x3, x19, #0x1 42ae3c: f90067e3 str x3, [sp, #200] 42ae40: 39000262 strb w2, [x19] 42ae44: a94c4fe1 ldp x1, x19, [sp, #192] 42ae48: 91001021 add x1, x1, #0x4 42ae4c: f90063e1 str x1, [sp, #192] 42ae50: eb14003f cmp x1, x20 42ae54: 54fffe21 b.ne 42ae18 // b.any 42ae58: f94037e0 ldr x0, [sp, #104] 42ae5c: f9000321 str x1, [x25] 42ae60: b50004c0 cbnz x0, 42aef8 42ae64: 29420361 ldp w1, w0, [x27, #16] 42ae68: 11000400 add w0, w0, #0x1 42ae6c: b9001760 str w0, [x27, #20] 42ae70: 37000e01 tbnz w1, #0, 42b030 42ae74: eb15027f cmp x19, x21 42ae78: 540013e9 b.ls 42b0f4 // b.plast 42ae7c: f9400361 ldr x1, [x27] 42ae80: aa1603e0 mov x0, x22 42ae84: b90063eb str w11, [sp, #96] 42ae88: f9005fe1 str x1, [sp, #184] 42ae8c: 97ffef67 bl 426c28 42ae90: a94707e0 ldp x0, x1, [sp, #112] 42ae94: aa1a03e5 mov x5, x26 42ae98: b940abe7 ldr w7, [sp, #168] 42ae9c: aa1303e3 mov x3, x19 42aea0: f94043e2 ldr x2, [sp, #128] 42aea4: 52800006 mov w6, #0x0 // #0 42aea8: d2800004 mov x4, #0x0 // #0 42aeac: d63f02c0 blr x22 42aeb0: 2a0003e7 mov w7, w0 42aeb4: b94063eb ldr w11, [sp, #96] 42aeb8: 7100101f cmp w0, #0x4 42aebc: 540005a0 b.eq 42af70 // b.none 42aec0: f9405feb ldr x11, [sp, #184] 42aec4: eb13017f cmp x11, x19 42aec8: 540005c1 b.ne 42af80 // b.any 42aecc: 350016a7 cbnz w7, 42b1a0 42aed0: b9401373 ldr w19, [x27, #16] 42aed4: f9400337 ldr x23, [x25] 42aed8: f9400375 ldr x21, [x27] 42aedc: f9405bf8 ldr x24, [sp, #176] 42aee0: 17ffffc3 b 42adec 42aee4: f94037e0 ldr x0, [sp, #104] 42aee8: 528000eb mov w11, #0x7 // #7 42aeec: f94063e1 ldr x1, [sp, #192] 42aef0: f9000321 str x1, [x25] 42aef4: b4fffb80 cbz x0, 42ae64 42aef8: 2a0b03f9 mov w25, w11 42aefc: f9000013 str x19, [x0] 42af00: d0000320 adrp x0, 490000 42af04: f945c400 ldr x0, [x0, #2952] 42af08: f9406fe1 ldr x1, [sp, #216] 42af0c: f9400002 ldr x2, [x0] 42af10: eb020021 subs x1, x1, x2 42af14: d2800002 mov x2, #0x0 // #0 42af18: 54003041 b.ne 42b520 // b.any 42af1c: 2a1903e0 mov w0, w25 42af20: a94153f3 ldp x19, x20, [sp, #16] 42af24: a9425bf5 ldp x21, x22, [sp, #32] 42af28: a94363f7 ldp x23, x24, [sp, #48] 42af2c: a9446bf9 ldp x25, x26, [sp, #64] 42af30: a94573fb ldp x27, x28, [sp, #80] 42af34: a8ce7bfd ldp x29, x30, [sp], #224 42af38: d65f03c0 ret 42af3c: 528000ab mov w11, #0x5 // #5 42af40: f94063e1 ldr x1, [sp, #192] 42af44: 17ffffc5 b 42ae58 42af48: 6b421dff cmp w15, w2, lsr #7 42af4c: 54000d80 b.eq 42b0fc // b.none 42af50: f94047e0 ldr x0, [sp, #136] 42af54: b4001880 cbz x0, 42b264 42af58: b9401360 ldr w0, [x27, #16] 42af5c: 37180ac0 tbnz w0, #3, 42b0b4 42af60: f94063e1 ldr x1, [sp, #192] 42af64: 35000d27 cbnz w7, 42b108 42af68: 528000cb mov w11, #0x6 // #6 42af6c: 17ffffbb b 42ae58 42af70: 2a0b03e7 mov w7, w11 42af74: 7100157f cmp w11, #0x5 42af78: 54fffaa1 b.ne 42aecc // b.any 42af7c: 17ffffd5 b 42aed0 42af80: d2800000 mov x0, #0x0 // #0 42af84: b400005a cbz x26, 42af8c 42af88: f9400340 ldr x0, [x26] 42af8c: f9405be1 ldr x1, [sp, #176] 42af90: 8b010000 add x0, x0, x1 42af94: eb18001f cmp x0, x24 42af98: 54000c80 b.eq 42b128 // b.none 42af9c: b9401373 ldr w19, [x27, #16] 42afa0: eb17029f cmp x20, x23 42afa4: f9000337 str x23, [x25] 42afa8: a90c57f7 stp x23, x21, [sp, #192] 42afac: 54002500 b.eq 42b44c // b.none 42afb0: 121f0273 and w19, w19, #0x2 42afb4: aa1503e0 mov x0, x21 42afb8: 52800083 mov w3, #0x4 // #4 42afbc: 52838018 mov w24, #0x1c00 // #7168 42afc0: 910012e5 add x5, x23, #0x4 42afc4: eb05029f cmp x20, x5 42afc8: 54001143 b.cc 42b1f0 // b.lo, b.ul, b.last 42afcc: eb00017f cmp x11, x0 42afd0: 54000f69 b.ls 42b1bc // b.plast 42afd4: b94002e2 ldr w2, [x23] 42afd8: 7101fc5f cmp w2, #0x7f 42afdc: 54001268 b.hi 42b228 // b.pmore 42afe0: 91000404 add x4, x0, #0x1 42afe4: f90067e4 str x4, [sp, #200] 42afe8: 39000002 strb w2, [x0] 42afec: a94c03e1 ldp x1, x0, [sp, #192] 42aff0: 91001037 add x23, x1, #0x4 42aff4: f90063f7 str x23, [sp, #192] 42aff8: eb17029f cmp x20, x23 42affc: 54fffe21 b.ne 42afc0 // b.any 42b000: f9405fe1 ldr x1, [sp, #184] 42b004: f9000334 str x20, [x25] 42b008: eb00003f cmp x1, x0 42b00c: 54000e21 b.ne 42b1d0 // b.any 42b010: 7100147f cmp w3, #0x5 42b014: 54000fa1 b.ne 42b208 // b.any 42b018: eb0002bf cmp x21, x0 42b01c: 54fff581 b.ne 42aecc // b.any 42b020: b9401760 ldr w0, [x27, #20] 42b024: 51000400 sub w0, w0, #0x1 42b028: b9001760 str w0, [x27, #20] 42b02c: 17ffffa8 b 42aecc 42b030: aa1b03f5 mov x21, x27 42b034: aa1903fb mov x27, x25 42b038: f9400340 ldr x0, [x26] 42b03c: 2a0b03f9 mov w25, w11 42b040: f9405be1 ldr x1, [sp, #176] 42b044: f90002b3 str x19, [x21] 42b048: 8b010000 add x0, x0, x1 42b04c: f9000340 str x0, [x26] 42b050: b940abe0 ldr w0, [sp, #168] 42b054: 7100001f cmp w0, #0x0 42b058: 7a471b20 ccmp w25, #0x7, #0x0, ne // ne = any 42b05c: 54fff521 b.ne 42af00 // b.any 42b060: f9400363 ldr x3, [x27] 42b064: cb030280 sub x0, x20, x3 42b068: f1000c1f cmp x0, #0x3 42b06c: 540020ac b.gt 42b480 42b070: f94012a4 ldr x4, [x21, #32] 42b074: eb14007f cmp x3, x20 42b078: aa0303e0 mov x0, x3 42b07c: 91001081 add x1, x4, #0x4 42b080: 54001e22 b.cs 42b444 // b.hs, b.nlast 42b084: 91000400 add x0, x0, #0x1 42b088: f9000360 str x0, [x27] 42b08c: eb14001f cmp x0, x20 42b090: 385ff002 ldurb w2, [x0, #-1] 42b094: 38001422 strb w2, [x1], #1 42b098: 54ffff61 b.ne 42b084 // b.any 42b09c: 4b030000 sub w0, w0, w3 42b0a0: b9400081 ldr w1, [x4] 42b0a4: 121d7021 and w1, w1, #0xfffffff8 42b0a8: 2a000020 orr w0, w1, w0 42b0ac: b9000080 str w0, [x4] 42b0b0: 17ffff94 b 42af00 42b0b4: a94883e6 ldp x6, x0, [sp, #136] 42b0b8: aa1403e4 mov x4, x20 42b0bc: a9498fe5 ldp x5, x3, [sp, #152] 42b0c0: aa1b03e1 mov x1, x27 42b0c4: f9400322 ldr x2, [x25] 42b0c8: b90063e7 str w7, [sp, #96] 42b0cc: 94000f5f bl 42ee48 42b0d0: 2a0003eb mov w11, w0 42b0d4: b94063e7 ldr w7, [sp, #96] 42b0d8: 7100181f cmp w0, #0x6 42b0dc: 5283800f mov w15, #0x1c00 // #7168 42b0e0: 540002e0 b.eq 42b13c // b.none 42b0e4: 7100141f cmp w0, #0x5 42b0e8: a94c4fe1 ldp x1, x19, [sp, #192] 42b0ec: 54ffeb21 b.ne 42ae50 // b.any 42b0f0: 17ffff5a b 42ae58 42b0f4: 2a0b03e7 mov w7, w11 42b0f8: 17ffff75 b 42aecc 42b0fc: aa0303e1 mov x1, x3 42b100: f90063e3 str x3, [sp, #192] 42b104: 17ffff53 b 42ae50 42b108: f94047e2 ldr x2, [sp, #136] 42b10c: 91001021 add x1, x1, #0x4 42b110: 528000cb mov w11, #0x6 // #6 42b114: f90063e1 str x1, [sp, #192] 42b118: f9400040 ldr x0, [x2] 42b11c: 91000400 add x0, x0, #0x1 42b120: f9000040 str x0, [x2] 42b124: 17ffff4b b 42ae50 42b128: f9400321 ldr x1, [x25] 42b12c: cb0b0260 sub x0, x19, x11 42b130: cb000820 sub x0, x1, x0, lsl #2 42b134: f9000320 str x0, [x25] 42b138: 17ffff65 b 42aecc 42b13c: f94067f3 ldr x19, [sp, #200] 42b140: 17ffff88 b 42af60 42b144: b5001dfa cbnz x26, 42b500 42b148: f94012a0 ldr x0, [x21, #32] 42b14c: 52800019 mov w25, #0x0 // #0 42b150: f900001f str xzr, [x0] 42b154: b94012a0 ldr w0, [x21, #16] 42b158: 3707ed40 tbnz w0, #0, 42af00 42b15c: aa1603e0 mov x0, x22 42b160: b90063e6 str w6, [sp, #96] 42b164: 97ffeeb1 bl 426c28 42b168: a94707e0 ldp x0, x1, [sp, #112] 42b16c: aa1703e5 mov x5, x23 42b170: b94063e6 ldr w6, [sp, #96] 42b174: d2800004 mov x4, #0x0 // #0 42b178: b940abe7 ldr w7, [sp, #168] 42b17c: d2800003 mov x3, #0x0 // #0 42b180: d2800002 mov x2, #0x0 // #0 42b184: d63f02c0 blr x22 42b188: 2a0003f9 mov w25, w0 42b18c: 17ffff5d b 42af00 42b190: aa1503f3 mov x19, x21 42b194: aa1403e1 mov x1, x20 42b198: 5280008b mov w11, #0x4 // #4 42b19c: 17ffff2f b 42ae58 42b1a0: aa1b03f5 mov x21, x27 42b1a4: aa1903fb mov x27, x25 42b1a8: 2a0703f9 mov w25, w7 42b1ac: 17ffffa9 b 42b050 42b1b0: d2800080 mov x0, #0x4 // #4 42b1b4: d280001c mov x28, #0x0 // #0 42b1b8: 17fffed0 b 42acf8 42b1bc: f94063e1 ldr x1, [sp, #192] 42b1c0: f9000321 str x1, [x25] 42b1c4: f9405fe2 ldr x2, [sp, #184] 42b1c8: eb02001f cmp x0, x2 42b1cc: 54fff260 b.eq 42b018 // b.none 42b1d0: 900001a3 adrp x3, 45f000 42b1d4: 900001a1 adrp x1, 45f000 42b1d8: 900001a0 adrp x0, 45f000 42b1dc: 91302063 add x3, x3, #0xc08 42b1e0: 91224021 add x1, x1, #0x890 42b1e4: 91230000 add x0, x0, #0x8c0 42b1e8: 52805d42 mov w2, #0x2ea // #746 42b1ec: 97ff5afd bl 401de0 42b1f0: f94063e8 ldr x8, [sp, #192] 42b1f4: aa1903fb mov x27, x25 42b1f8: f9405fe1 ldr x1, [sp, #184] 42b1fc: f9000368 str x8, [x27] 42b200: eb01001f cmp x0, x1 42b204: 54fffe61 b.ne 42b1d0 // b.any 42b208: 900001a3 adrp x3, 45f000 42b20c: 900001a1 adrp x1, 45f000 42b210: 900001a0 adrp x0, 45f000 42b214: 91302063 add x3, x3, #0xc08 42b218: 91224021 add x1, x1, #0x890 42b21c: 91236000 add x0, x0, #0x8d8 42b220: 52805d62 mov w2, #0x2eb // #747 42b224: 97ff5aef bl 401de0 42b228: 6b421f1f cmp w24, w2, lsr #7 42b22c: 54000880 b.eq 42b33c // b.none 42b230: f94047e1 ldr x1, [sp, #136] 42b234: b4fffde1 cbz x1, 42b1f0 42b238: b9401361 ldr w1, [x27, #16] 42b23c: 371805c1 tbnz w1, #3, 42b2f4 42b240: f94063e8 ldr x8, [sp, #192] 42b244: 35000833 cbnz w19, 42b348 42b248: aa1903fb mov x27, x25 42b24c: 17ffffeb b 42b1f8 42b250: 35ffe599 cbnz w25, 42af00 42b254: b94012b3 ldr w19, [x21, #16] 42b258: f9400368 ldr x8, [x27] 42b25c: f9405bfc ldr x28, [sp, #176] 42b260: 17fffed4 b 42adb0 42b264: 528000cb mov w11, #0x6 // #6 42b268: f94063e1 ldr x1, [sp, #192] 42b26c: 17fffefb b 42ae58 42b270: f9000374 str x20, [x27] 42b274: eb14011f cmp x8, x20 42b278: 54000142 b.cs 42b2a0 // b.hs, b.nlast 42b27c: 91000508 add x8, x8, #0x1 42b280: 8b1c00e7 add x7, x7, x28 42b284: f90063e8 str x8, [sp, #192] 42b288: eb08029f cmp x20, x8 42b28c: 910004e7 add x7, x7, #0x1 42b290: 91000508 add x8, x8, #0x1 42b294: 385fe100 ldurb w0, [x8, #-2] 42b298: 39000ce0 strb w0, [x7, #3] 42b29c: 54ffff41 b.ne 42b284 // b.any 42b2a0: 528000f9 mov w25, #0x7 // #7 42b2a4: 17ffff17 b 42af00 42b2a8: 52838001 mov w1, #0x1c00 // #7168 42b2ac: 6b401c3f cmp w1, w0, lsr #7 42b2b0: 540005c0 b.eq 42b368 // b.none 42b2b4: f94047e0 ldr x0, [sp, #136] 42b2b8: b40001a0 cbz x0, 42b2ec 42b2bc: 371805f3 tbnz w19, #3, 42b378 42b2c0: aa0e03e0 mov x0, x14 42b2c4: 528000d9 mov w25, #0x6 // #6 42b2c8: 360fe1d3 tbz w19, #1, 42af00 42b2cc: f94047e2 ldr x2, [sp, #136] 42b2d0: 91001000 add x0, x0, #0x4 42b2d4: f90063e0 str x0, [sp, #192] 42b2d8: f9400041 ldr x1, [x2] 42b2dc: 91000421 add x1, x1, #0x1 42b2e0: f9000041 str x1, [x2] 42b2e4: eb0e001f cmp x0, x14 42b2e8: 54ffd421 b.ne 42ad6c // b.any 42b2ec: 528000d9 mov w25, #0x6 // #6 42b2f0: 17ffff04 b 42af00 42b2f4: a94883e6 ldp x6, x0, [sp, #136] 42b2f8: aa1403e4 mov x4, x20 42b2fc: a9498fe5 ldp x5, x3, [sp, #152] 42b300: aa1b03e1 mov x1, x27 42b304: f9400322 ldr x2, [x25] 42b308: f90033eb str x11, [sp, #96] 42b30c: b900afe7 str w7, [sp, #172] 42b310: 94000ece bl 42ee48 42b314: 2a0003e3 mov w3, w0 42b318: b940afe7 ldr w7, [sp, #172] 42b31c: 7100181f cmp w0, #0x6 42b320: f94033eb ldr x11, [sp, #96] 42b324: 540008c0 b.eq 42b43c // b.none 42b328: 7100141f cmp w0, #0x5 42b32c: a94c03f7 ldp x23, x0, [sp, #192] 42b330: aa1703e1 mov x1, x23 42b334: 54ffe621 b.ne 42aff8 // b.any 42b338: 17ffffa2 b 42b1c0 42b33c: aa0503f7 mov x23, x5 42b340: f90063e5 str x5, [sp, #192] 42b344: 17ffff2d b 42aff8 42b348: f94047e1 ldr x1, [sp, #136] 42b34c: 91001117 add x23, x8, #0x4 42b350: 528000c3 mov w3, #0x6 // #6 42b354: f90063f7 str x23, [sp, #192] 42b358: f9400022 ldr x2, [x1] 42b35c: 91000442 add x2, x2, #0x1 42b360: f9000022 str x2, [x1] 42b364: 17ffff25 b 42aff8 42b368: 910011c0 add x0, x14, #0x4 42b36c: d280008e mov x14, #0x4 // #4 42b370: f90063e0 str x0, [sp, #192] 42b374: 17fffe81 b 42ad78 42b378: aa0003e6 mov x6, x0 42b37c: aa0803e2 mov x2, x8 42b380: f9404be0 ldr x0, [sp, #144] 42b384: 910323e5 add x5, sp, #0xc8 42b388: 910303e3 add x3, sp, #0xc0 42b38c: aa1503e1 mov x1, x21 42b390: a9061fe4 stp x4, x7, [sp, #96] 42b394: f90043e9 str x9, [sp, #128] 42b398: f9004fee str x14, [sp, #152] 42b39c: 94000eab bl 42ee48 42b3a0: 2a0003f9 mov w25, w0 42b3a4: 7100181f cmp w0, #0x6 42b3a8: f94037e7 ldr x7, [sp, #104] 42b3ac: f9404fee ldr x14, [sp, #152] 42b3b0: f94063e0 ldr x0, [sp, #192] 42b3b4: 54000520 b.eq 42b458 // b.none 42b3b8: eb0e001f cmp x0, x14 42b3bc: f94033e4 ldr x4, [sp, #96] 42b3c0: f94043e9 ldr x9, [sp, #128] 42b3c4: 54ffcd41 b.ne 42ad6c // b.any 42b3c8: 71001f3f cmp w25, #0x7 42b3cc: 54fff421 b.ne 42b250 // b.any 42b3d0: 910011c0 add x0, x14, #0x4 42b3d4: eb00009f cmp x4, x0 42b3d8: 54000840 b.eq 42b4e0 // b.none 42b3dc: b94000e0 ldr w0, [x7] 42b3e0: f9400361 ldr x1, [x27] 42b3e4: 92400802 and x2, x0, #0x7 42b3e8: cb020382 sub x2, x28, x2 42b3ec: 121d7000 and w0, w0, #0xfffffff8 42b3f0: 8b020021 add x1, x1, x2 42b3f4: f9000361 str x1, [x27] 42b3f8: eb20c39f cmp x28, w0, sxtw 42b3fc: 5400062d b.le 42b4c0 42b400: f100139f cmp x28, #0x4 42b404: 540002e8 b.hi 42b460 // b.pmore 42b408: 2a1c0000 orr w0, w0, w28 42b40c: b90000e0 str w0, [x7] 42b410: eb0e009f cmp x4, x14 42b414: 54fff469 b.ls 42b2a0 // b.plast 42b418: 910010e7 add x7, x7, #0x4 42b41c: 910005ce add x14, x14, #0x1 42b420: f90063ee str x14, [sp, #192] 42b424: eb0e009f cmp x4, x14 42b428: 385ff1c0 ldurb w0, [x14, #-1] 42b42c: 380014e0 strb w0, [x7], #1 42b430: 54ffff61 b.ne 42b41c // b.any 42b434: 528000f9 mov w25, #0x7 // #7 42b438: 17fffeb2 b 42af00 42b43c: f94067e0 ldr x0, [sp, #200] 42b440: 17ffff80 b 42b240 42b444: 52800000 mov w0, #0x0 // #0 42b448: 17ffff16 b 42b0a0 42b44c: eb15017f cmp x11, x21 42b450: 54ffedc0 b.eq 42b208 // b.none 42b454: 17ffff5f b 42b1d0 42b458: 360ff473 tbz w19, #1, 42b2e4 42b45c: 17ffff9c b 42b2cc 42b460: 900001a3 adrp x3, 45f000 42b464: 900001a1 adrp x1, 45f000 42b468: 900001a0 adrp x0, 45f000 42b46c: 912fa063 add x3, x3, #0xbe8 42b470: 9124e021 add x1, x1, #0x938 42b474: 9127c000 add x0, x0, #0x9f0 42b478: 52803cc2 mov w2, #0x1e6 // #486 42b47c: 97ff5a59 bl 401de0 42b480: 900001a3 adrp x3, 45f000 42b484: 900001a1 adrp x1, 45f000 42b488: 900001a0 adrp x0, 45f000 42b48c: 91302063 add x3, x3, #0xc08 42b490: 91224021 add x1, x1, #0x890 42b494: 9123e000 add x0, x0, #0x8f8 42b498: 528063c2 mov w2, #0x31e // #798 42b49c: 97ff5a51 bl 401de0 42b4a0: 900001a3 adrp x3, 45f000 42b4a4: 900001a1 adrp x1, 45f000 42b4a8: 900001a0 adrp x0, 45f000 42b4ac: 912fa063 add x3, x3, #0xbe8 42b4b0: 9124e021 add x1, x1, #0x938 42b4b4: 9125e000 add x0, x0, #0x978 42b4b8: 52803922 mov w2, #0x1c9 // #457 42b4bc: 97ff5a49 bl 401de0 42b4c0: 900001a3 adrp x3, 45f000 42b4c4: 900001a1 adrp x1, 45f000 42b4c8: 900001a0 adrp x0, 45f000 42b4cc: 912fa063 add x3, x3, #0xbe8 42b4d0: 9124e021 add x1, x1, #0x938 42b4d4: 91272000 add x0, x0, #0x9c8 42b4d8: 52803ca2 mov w2, #0x1e5 // #485 42b4dc: 97ff5a41 bl 401de0 42b4e0: 900001a3 adrp x3, 45f000 42b4e4: 900001a1 adrp x1, 45f000 42b4e8: 900001a0 adrp x0, 45f000 42b4ec: 912fa063 add x3, x3, #0xbe8 42b4f0: 9124e021 add x1, x1, #0x938 42b4f4: 91268000 add x0, x0, #0x9a0 42b4f8: 52803b62 mov w2, #0x1db // #475 42b4fc: 97ff5a39 bl 401de0 42b500: 900001a3 adrp x3, 45f000 42b504: 900001a1 adrp x1, 45f000 42b508: 900001a0 adrp x0, 45f000 42b50c: 91302063 add x3, x3, #0xc08 42b510: 91224021 add x1, x1, #0x890 42b514: 9122a000 add x0, x0, #0x8a8 42b518: 52803482 mov w2, #0x1a4 // #420 42b51c: 97ff5a31 bl 401de0 42b520: 97ffe838 bl 425600 42b524: 900001a3 adrp x3, 45f000 42b528: 900001a1 adrp x1, 45f000 42b52c: 900001a0 adrp x0, 45f000 42b530: 912fa063 add x3, x3, #0xbe8 42b534: 9124e021 add x1, x1, #0x938 42b538: 91252000 add x0, x0, #0x948 42b53c: 52803162 mov w2, #0x18b // #395 42b540: 97ff5a28 bl 401de0 42b544: 900001a3 adrp x3, 45f000 42b548: 900001a1 adrp x1, 45f000 42b54c: 900001a0 adrp x0, 45f000 42b550: 91302063 add x3, x3, #0xc08 42b554: 91224021 add x1, x1, #0x890 42b558: 9122a000 add x0, x0, #0x8a8 42b55c: 52804682 mov w2, #0x234 // #564 42b560: 97ff5a20 bl 401de0 42b564: d503201f nop 42b568: a9b27bfd stp x29, x30, [sp, #-224]! 42b56c: aa0203ed mov x13, x2 42b570: aa0403ef mov x15, x4 42b574: 910003fd mov x29, sp 42b578: a9046bf9 stp x25, x26, [sp, #64] 42b57c: aa0103fa mov x26, x1 42b580: b0000321 adrp x1, 490000 42b584: a90153f3 stp x19, x20, [sp, #16] 42b588: 9101a019 add x25, x0, #0x68 42b58c: b9401353 ldr w19, [x26, #16] 42b590: f945c421 ldr x1, [x1, #2952] 42b594: a9025bf5 stp x21, x22, [sp, #32] 42b598: d2800014 mov x20, #0x0 // #0 42b59c: f9400028 ldr x8, [x1] 42b5a0: f9006fe8 str x8, [sp, #216] 42b5a4: d2800008 mov x8, #0x0 // #0 42b5a8: a90363f7 stp x23, x24, [sp, #48] 42b5ac: aa0303e8 mov x8, x3 42b5b0: a90573fb stp x27, x28, [sp, #80] 42b5b4: aa0503f5 mov x21, x5 42b5b8: 2a0703f6 mov w22, w7 42b5bc: f9004fe0 str x0, [sp, #152] 42b5c0: 9100c35b add x27, x26, #0x30 42b5c4: 370000f3 tbnz w19, #0, 42b5e0 42b5c8: f9403400 ldr x0, [x0, #104] 42b5cc: f9401734 ldr x20, [x25, #40] 42b5d0: b4000080 cbz x0, 42b5e0 42b5d4: b0000320 adrp x0, 490000 42b5d8: f9409800 ldr x0, [x0, #304] 42b5dc: ca000294 eor x20, x20, x0 42b5e0: 35002466 cbnz w6, 42ba6c 42b5e4: f10001ff cmp x15, #0x0 42b5e8: 9102c3f8 add x24, sp, #0xb0 42b5ec: 9a8f0340 csel x0, x26, x15, eq // eq = none 42b5f0: f10002bf cmp x21, #0x0 42b5f4: 9a9f1301 csel x1, x24, xzr, ne // ne = any 42b5f8: f94001aa ldr x10, [x13] 42b5fc: f940000c ldr x12, [x0] 42b600: f9004be1 str x1, [sp, #144] 42b604: f9005bff str xzr, [sp, #176] 42b608: f9400757 ldr x23, [x26, #8] 42b60c: 35001116 cbnz w22, 42b82c 42b610: 910323e0 add x0, sp, #0xc8 42b614: 9102e3fc add x28, sp, #0xb8 42b618: aa0803f8 mov x24, x8 42b61c: a9086ff9 stp x25, x27, [sp, #128] 42b620: aa1703f9 mov x25, x23 42b624: aa0d03fb mov x27, x13 42b628: aa0c03f7 mov x23, x12 42b62c: f9003bef str x15, [sp, #112] 42b630: f90053e0 str x0, [sp, #160] 42b634: 910303e0 add x0, sp, #0xc0 42b638: f90057e0 str x0, [sp, #168] 42b63c: a90c5fea stp x10, x23, [sp, #192] 42b640: eb0a031f cmp x24, x10 42b644: 54002700 b.eq 42bb24 // b.none 42b648: 121f0267 and w7, w19, #0x2 42b64c: aa0a03e0 mov x0, x10 42b650: aa1703f3 mov x19, x23 42b654: 52800089 mov w9, #0x4 // #4 42b658: 129affeb mov w11, #0xffff2800 // #-55296 42b65c: 91001002 add x2, x0, #0x4 42b660: eb02031f cmp x24, x2 42b664: 54000663 b.cc 42b730 // b.lo, b.ul, b.last 42b668: eb13033f cmp x25, x19 42b66c: 540008e9 b.ls 42b788 // b.plast 42b670: b9400000 ldr w0, [x0] 42b674: 7101fc1f cmp w0, #0x7f 42b678: 540008e8 b.hi 42b794 // b.pmore 42b67c: 91000662 add x2, x19, #0x1 42b680: f90067e2 str x2, [sp, #200] 42b684: 39000260 strb w0, [x19] 42b688: a94c4fe0 ldp x0, x19, [sp, #192] 42b68c: 91001000 add x0, x0, #0x4 42b690: f90063e0 str x0, [sp, #192] 42b694: eb00031f cmp x24, x0 42b698: 54fffe21 b.ne 42b65c // b.any 42b69c: d503201f nop 42b6a0: f9000360 str x0, [x27] 42b6a4: f9403be0 ldr x0, [sp, #112] 42b6a8: b50004e0 cbnz x0, 42b744 42b6ac: 29420341 ldp w1, w0, [x26, #16] 42b6b0: 11000400 add w0, w0, #0x1 42b6b4: b9001740 str w0, [x26, #20] 42b6b8: 37001861 tbnz w1, #0, 42b9c4 42b6bc: f9003fea str x10, [sp, #120] 42b6c0: eb17027f cmp x19, x23 42b6c4: 54001c09 b.ls 42ba44 // b.plast 42b6c8: f9400341 ldr x1, [x26] 42b6cc: aa1403e0 mov x0, x20 42b6d0: b9006be9 str w9, [sp, #104] 42b6d4: f9005fe1 str x1, [sp, #184] 42b6d8: 97ffed54 bl 426c28 42b6dc: a94807e0 ldp x0, x1, [sp, #128] 42b6e0: 2a1603e7 mov w7, w22 42b6e4: aa1503e5 mov x5, x21 42b6e8: aa1303e3 mov x3, x19 42b6ec: aa1c03e2 mov x2, x28 42b6f0: 52800006 mov w6, #0x0 // #0 42b6f4: d2800004 mov x4, #0x0 // #0 42b6f8: d63f0280 blr x20 42b6fc: 2a0003e7 mov w7, w0 42b700: b9406be9 ldr w9, [sp, #104] 42b704: 7100101f cmp w0, #0x4 42b708: 540008a0 b.eq 42b81c // b.none 42b70c: f9405fe9 ldr x9, [sp, #184] 42b710: f9403fea ldr x10, [sp, #120] 42b714: eb13013f cmp x9, x19 42b718: 54001081 b.ne 42b928 // b.any 42b71c: 350025a7 cbnz w7, 42bbd0 42b720: b9401353 ldr w19, [x26, #16] 42b724: f9400357 ldr x23, [x26] 42b728: f940036a ldr x10, [x27] 42b72c: 17ffffc4 b 42b63c 42b730: f94063e0 ldr x0, [sp, #192] 42b734: f9000360 str x0, [x27] 42b738: f9403be0 ldr x0, [sp, #112] 42b73c: 528000e9 mov w9, #0x7 // #7 42b740: b4fffb60 cbz x0, 42b6ac 42b744: 2a0903f8 mov w24, w9 42b748: f9000013 str x19, [x0] 42b74c: b0000320 adrp x0, 490000 42b750: f945c417 ldr x23, [x0, #2952] 42b754: f9406fe0 ldr x0, [sp, #216] 42b758: f94002e1 ldr x1, [x23] 42b75c: eb010000 subs x0, x0, x1 42b760: d2800001 mov x1, #0x0 // #0 42b764: 54004581 b.ne 42c014 // b.any 42b768: 2a1803e0 mov w0, w24 42b76c: a94153f3 ldp x19, x20, [sp, #16] 42b770: a9425bf5 ldp x21, x22, [sp, #32] 42b774: a94363f7 ldp x23, x24, [sp, #48] 42b778: a9446bf9 ldp x25, x26, [sp, #64] 42b77c: a94573fb ldp x27, x28, [sp, #80] 42b780: a8ce7bfd ldp x29, x30, [sp], #224 42b784: d65f03c0 ret 42b788: 528000a9 mov w9, #0x5 // #5 42b78c: f94063e0 ldr x0, [sp, #192] 42b790: 17ffffc4 b 42b6a0 42b794: 0b0b0001 add w1, w0, w11 42b798: 711ffc3f cmp w1, #0x7ff 42b79c: 7a408801 ccmp w0, #0x0, #0x1, hi // hi = pmore 42b7a0: 5400156b b.lt 42ba4c // b.tstop 42b7a4: 7215501f tst w0, #0xfffff800 42b7a8: 54001c60 b.eq 42bb34 // b.none 42b7ac: 72103c1f tst w0, #0xffff0000 42b7b0: 54002080 b.eq 42bbc0 // b.none 42b7b4: 720b281f tst w0, #0xffe00000 42b7b8: 54002080 b.eq 42bbc8 // b.none 42b7bc: 7206141f tst w0, #0xfc000000 42b7c0: 9a9f07e2 cset x2, ne // ne = any 42b7c4: 91001442 add x2, x2, #0x5 42b7c8: 8b020261 add x1, x19, x2 42b7cc: eb01033f cmp x25, x1 42b7d0: 54fffdc3 b.cc 42b788 // b.lo, b.ul, b.last 42b7d4: 12801fe1 mov w1, #0xffffff00 // #-256 42b7d8: 1ac22821 asr w1, w1, w2 42b7dc: 39000261 strb w1, [x19] 42b7e0: f94067e1 ldr x1, [sp, #200] 42b7e4: 8b020021 add x1, x1, x2 42b7e8: f90067e1 str x1, [sp, #200] 42b7ec: d503201f nop 42b7f0: d1000442 sub x2, x2, #0x1 42b7f4: 12001403 and w3, w0, #0x3f 42b7f8: 32196063 orr w3, w3, #0xffffff80 42b7fc: f100045f cmp x2, #0x1 42b800: 53067c00 lsr w0, w0, #6 42b804: 38226a63 strb w3, [x19, x2] 42b808: 54ffff41 b.ne 42b7f0 // b.any 42b80c: 39400261 ldrb w1, [x19] 42b810: 2a010000 orr w0, w0, w1 42b814: 39000260 strb w0, [x19] 42b818: 17ffff9c b 42b688 42b81c: 2a0903e7 mov w7, w9 42b820: 7100153f cmp w9, #0x5 42b824: 54fff7c1 b.ne 42b71c // b.any 42b828: 17ffffbe b 42b720 42b82c: f9401352 ldr x18, [x26, #32] 42b830: b9400240 ldr w0, [x18] 42b834: 72000800 ands w0, w0, #0x7 42b838: 54ffeec0 b.eq 42b610 // b.none 42b83c: b5003eef cbnz x15, 42c018 42b840: a90c33ea stp x10, x12, [sp, #192] 42b844: 7100101f cmp w0, #0x4 42b848: 54003c68 b.hi 42bfd4 // b.pmore 42b84c: 2a0003fc mov w28, w0 42b850: 34001ec0 cbz w0, 42bc28 42b854: 91000e44 add x4, x18, #0x3 42b858: 910343e7 add x7, sp, #0xd0 42b85c: d2800020 mov x0, #0x1 // #1 42b860: 8b0000e1 add x1, x7, x0 42b864: 38606883 ldrb w3, [x4, x0] 42b868: eb00039f cmp x28, x0 42b86c: 91000400 add x0, x0, #0x1 42b870: 381ff023 sturb w3, [x1, #-1] 42b874: 54ffff61 b.ne 42b860 // b.any 42b878: d2800080 mov x0, #0x4 // #4 42b87c: cb1c0000 sub x0, x0, x28 42b880: 8b000140 add x0, x10, x0 42b884: eb00011f cmp x8, x0 42b888: 54001f63 b.cc 42bc74 // b.lo, b.ul, b.last 42b88c: 91000540 add x0, x10, #0x1 42b890: 910343e7 add x7, sp, #0xd0 42b894: eb17019f cmp x12, x23 42b898: 54001d22 b.cs 42bc3c // b.hs, b.nlast 42b89c: 9100079c add x28, x28, #0x1 42b8a0: f90063e0 str x0, [sp, #192] 42b8a4: 8b1c00e4 add x4, x7, x28 42b8a8: f1000f9f cmp x28, #0x3 42b8ac: 385ff001 ldurb w1, [x0, #-1] 42b8b0: fa409100 ccmp x8, x0, #0x0, ls // ls = plast 42b8b4: 91000400 add x0, x0, #0x1 42b8b8: 381ff081 sturb w1, [x4, #-1] 42b8bc: 54ffff08 b.hi 42b89c // b.pmore 42b8c0: b940d3e0 ldr w0, [sp, #208] 42b8c4: f90063e7 str x7, [sp, #192] 42b8c8: 7101fc1f cmp w0, #0x7f 42b8cc: 54001f08 b.hi 42bcac // b.pmore 42b8d0: 91000581 add x1, x12, #0x1 42b8d4: f90067e1 str x1, [sp, #200] 42b8d8: 39000180 strb w0, [x12] 42b8dc: f94063e0 ldr x0, [sp, #192] 42b8e0: 91001000 add x0, x0, #0x4 42b8e4: f90063e0 str x0, [sp, #192] 42b8e8: eb07001f cmp x0, x7 42b8ec: 54001be0 b.eq 42bc68 // b.none 42b8f0: b9400241 ldr w1, [x18] 42b8f4: cb070000 sub x0, x0, x7 42b8f8: 92400822 and x2, x1, #0x7 42b8fc: eb02001f cmp x0, x2 42b900: 540035ad b.le 42bfb4 42b904: f94001aa ldr x10, [x13] 42b908: cb020000 sub x0, x0, x2 42b90c: b9401353 ldr w19, [x26, #16] 42b910: 121d7021 and w1, w1, #0xfffffff8 42b914: 8b00014a add x10, x10, x0 42b918: f90001aa str x10, [x13] 42b91c: f94067ec ldr x12, [sp, #200] 42b920: b9000241 str w1, [x18] 42b924: 17ffff3b b 42b610 42b928: b9401353 ldr w19, [x26, #16] 42b92c: eb0a031f cmp x24, x10 42b930: f900036a str x10, [x27] 42b934: a90c5fea stp x10, x23, [sp, #192] 42b938: 54002180 b.eq 42bd68 // b.none 42b93c: 121f0273 and w19, w19, #0x2 42b940: aa1703e0 mov x0, x23 42b944: 52800084 mov w4, #0x4 // #4 42b948: 129affeb mov w11, #0xffff2800 // #-55296 42b94c: 91001142 add x2, x10, #0x4 42b950: eb02031f cmp x24, x2 42b954: 54000b43 b.cc 42babc // b.lo, b.ul, b.last 42b958: eb00013f cmp x9, x0 42b95c: 54000cc9 b.ls 42baf4 // b.plast 42b960: b9400142 ldr w2, [x10] 42b964: 7101fc5f cmp w2, #0x7f 42b968: 54000ea8 b.hi 42bb3c // b.pmore 42b96c: 91000401 add x1, x0, #0x1 42b970: f90067e1 str x1, [sp, #200] 42b974: 39000002 strb w2, [x0] 42b978: a94c03e1 ldp x1, x0, [sp, #192] 42b97c: 9100102a add x10, x1, #0x4 42b980: f90063ea str x10, [sp, #192] 42b984: eb0a031f cmp x24, x10 42b988: 54fffe21 b.ne 42b94c // b.any 42b98c: f9405fe1 ldr x1, [sp, #184] 42b990: f9000378 str x24, [x27] 42b994: eb00003f cmp x1, x0 42b998: 540009e1 b.ne 42bad4 // b.any 42b99c: 7100149f cmp w4, #0x5 42b9a0: 54000b60 b.eq 42bb0c // b.none 42b9a4: 900001a3 adrp x3, 45f000 42b9a8: 900001a1 adrp x1, 45f000 42b9ac: 900001a0 adrp x0, 45f000 42b9b0: 912f2063 add x3, x3, #0xbc8 42b9b4: 91224021 add x1, x1, #0x890 42b9b8: 91236000 add x0, x0, #0x8d8 42b9bc: 52805d62 mov w2, #0x2eb // #747 42b9c0: 97ff5908 bl 401de0 42b9c4: f94002a0 ldr x0, [x21] 42b9c8: aa1803e8 mov x8, x24 42b9cc: f9405be1 ldr x1, [sp, #176] 42b9d0: aa1b03ed mov x13, x27 42b9d4: 2a0903f8 mov w24, w9 42b9d8: f9000353 str x19, [x26] 42b9dc: 8b010000 add x0, x0, x1 42b9e0: f90002a0 str x0, [x21] 42b9e4: 710002df cmp w22, #0x0 42b9e8: 7a471b00 ccmp w24, #0x7, #0x0, ne // ne = any 42b9ec: 54ffeb01 b.ne 42b74c // b.any 42b9f0: f94001a3 ldr x3, [x13] 42b9f4: cb030100 sub x0, x8, x3 42b9f8: f1000c1f cmp x0, #0x3 42b9fc: 54002fcc b.gt 42bff4 42ba00: f9401344 ldr x4, [x26, #32] 42ba04: eb08007f cmp x3, x8 42ba08: aa0303e0 mov x0, x3 42ba0c: 91001081 add x1, x4, #0x4 42ba10: 54001b22 b.cs 42bd74 // b.hs, b.nlast 42ba14: 91000400 add x0, x0, #0x1 42ba18: f90001a0 str x0, [x13] 42ba1c: eb08001f cmp x0, x8 42ba20: 385ff002 ldurb w2, [x0, #-1] 42ba24: 38001422 strb w2, [x1], #1 42ba28: 54ffff61 b.ne 42ba14 // b.any 42ba2c: 4b030000 sub w0, w0, w3 42ba30: b9400081 ldr w1, [x4] 42ba34: 121d7021 and w1, w1, #0xfffffff8 42ba38: 2a000020 orr w0, w1, w0 42ba3c: b9000080 str w0, [x4] 42ba40: 17ffff43 b 42b74c 42ba44: 2a0903e7 mov w7, w9 42ba48: 17ffff35 b 42b71c 42ba4c: f9404be0 ldr x0, [sp, #144] 42ba50: b4001860 cbz x0, 42bd5c 42ba54: b9401340 ldr w0, [x26, #16] 42ba58: 37180c40 tbnz w0, #3, 42bbe0 42ba5c: f94063e0 ldr x0, [sp, #192] 42ba60: 35000f27 cbnz w7, 42bc44 42ba64: 528000c9 mov w9, #0x6 // #6 42ba68: 17ffff0e b 42b6a0 42ba6c: b500294f cbnz x15, 42bf94 42ba70: f9401340 ldr x0, [x26, #32] 42ba74: 52800018 mov w24, #0x0 // #0 42ba78: f900001f str xzr, [x0] 42ba7c: b9401340 ldr w0, [x26, #16] 42ba80: 3707e660 tbnz w0, #0, 42b74c 42ba84: aa1403e0 mov x0, x20 42ba88: b9006be6 str w6, [sp, #104] 42ba8c: 97ffec67 bl 426c28 42ba90: b9406be6 ldr w6, [sp, #104] 42ba94: 2a1603e7 mov w7, w22 42ba98: aa1503e5 mov x5, x21 42ba9c: aa1b03e1 mov x1, x27 42baa0: aa1903e0 mov x0, x25 42baa4: d2800004 mov x4, #0x0 // #0 42baa8: d2800003 mov x3, #0x0 // #0 42baac: d2800002 mov x2, #0x0 // #0 42bab0: d63f0280 blr x20 42bab4: 2a0003f8 mov w24, w0 42bab8: 17ffff25 b 42b74c 42babc: f94063ea ldr x10, [sp, #192] 42bac0: aa1b03ed mov x13, x27 42bac4: f9405fe1 ldr x1, [sp, #184] 42bac8: f90001aa str x10, [x13] 42bacc: eb01001f cmp x0, x1 42bad0: 54fff6a0 b.eq 42b9a4 // b.none 42bad4: 900001a3 adrp x3, 45f000 42bad8: 900001a1 adrp x1, 45f000 42badc: 900001a0 adrp x0, 45f000 42bae0: 912f2063 add x3, x3, #0xbc8 42bae4: 91224021 add x1, x1, #0x890 42bae8: 91230000 add x0, x0, #0x8c0 42baec: 52805d42 mov w2, #0x2ea // #746 42baf0: 97ff58bc bl 401de0 42baf4: f94063e1 ldr x1, [sp, #192] 42baf8: aa0003e2 mov x2, x0 42bafc: f9405fe0 ldr x0, [sp, #184] 42bb00: f9000361 str x1, [x27] 42bb04: eb00005f cmp x2, x0 42bb08: 54fffe61 b.ne 42bad4 // b.any 42bb0c: eb0002ff cmp x23, x0 42bb10: 54ffe061 b.ne 42b71c // b.any 42bb14: b9401740 ldr w0, [x26, #20] 42bb18: 51000400 sub w0, w0, #0x1 42bb1c: b9001740 str w0, [x26, #20] 42bb20: 17fffeff b 42b71c 42bb24: aa1703f3 mov x19, x23 42bb28: aa1803e0 mov x0, x24 42bb2c: 52800089 mov w9, #0x4 // #4 42bb30: 17fffedc b 42b6a0 42bb34: d2800042 mov x2, #0x2 // #2 42bb38: 17ffff24 b 42b7c8 42bb3c: 0b0b0041 add w1, w2, w11 42bb40: 711ffc3f cmp w1, #0x7ff 42bb44: 7a408841 ccmp w2, #0x0, #0x1, hi // hi = pmore 42bb48: 54000f6b b.lt 42bd34 // b.tstop 42bb4c: 7215505f tst w2, #0xfffff800 42bb50: 54001020 b.eq 42bd54 // b.none 42bb54: 72103c5f tst w2, #0xffff0000 42bb58: 54001160 b.eq 42bd84 // b.none 42bb5c: 720b285f tst w2, #0xffe00000 42bb60: 540010e0 b.eq 42bd7c // b.none 42bb64: 7206145f tst w2, #0xfc000000 42bb68: 9a9f07e3 cset x3, ne // ne = any 42bb6c: 91001463 add x3, x3, #0x5 42bb70: 8b030001 add x1, x0, x3 42bb74: eb01013f cmp x9, x1 42bb78: 54fffbe3 b.cc 42baf4 // b.lo, b.ul, b.last 42bb7c: 12801fe1 mov w1, #0xffffff00 // #-256 42bb80: 1ac32821 asr w1, w1, w3 42bb84: 39000001 strb w1, [x0] 42bb88: f94067e1 ldr x1, [sp, #200] 42bb8c: 8b030021 add x1, x1, x3 42bb90: f90067e1 str x1, [sp, #200] 42bb94: d1000463 sub x3, x3, #0x1 42bb98: 12001441 and w1, w2, #0x3f 42bb9c: 32196021 orr w1, w1, #0xffffff80 42bba0: f100047f cmp x3, #0x1 42bba4: 53067c42 lsr w2, w2, #6 42bba8: 38236801 strb w1, [x0, x3] 42bbac: 54ffff41 b.ne 42bb94 // b.any 42bbb0: 39400001 ldrb w1, [x0] 42bbb4: 2a010042 orr w2, w2, w1 42bbb8: 39000002 strb w2, [x0] 42bbbc: 17ffff6f b 42b978 42bbc0: d2800062 mov x2, #0x3 // #3 42bbc4: 17ffff01 b 42b7c8 42bbc8: d2800082 mov x2, #0x4 // #4 42bbcc: 17fffeff b 42b7c8 42bbd0: aa1803e8 mov x8, x24 42bbd4: aa1b03ed mov x13, x27 42bbd8: 2a0703f8 mov w24, w7 42bbdc: 17ffff82 b 42b9e4 42bbe0: a94903e6 ldp x6, x0, [sp, #144] 42bbe4: aa1803e4 mov x4, x24 42bbe8: a94a0fe5 ldp x5, x3, [sp, #160] 42bbec: aa1a03e1 mov x1, x26 42bbf0: f9400362 ldr x2, [x27] 42bbf4: f90037ea str x10, [sp, #104] 42bbf8: b9007be7 str w7, [sp, #120] 42bbfc: 94000c93 bl 42ee48 42bc00: 2a0003e9 mov w9, w0 42bc04: b9407be7 ldr w7, [sp, #120] 42bc08: 7100181f cmp w0, #0x6 42bc0c: 129affeb mov w11, #0xffff2800 // #-55296 42bc10: f94037ea ldr x10, [sp, #104] 42bc14: 54000100 b.eq 42bc34 // b.none 42bc18: 7100141f cmp w0, #0x5 42bc1c: a94c4fe0 ldp x0, x19, [sp, #192] 42bc20: 54ffd3a1 b.ne 42b694 // b.any 42bc24: 17fffe9f b 42b6a0 42bc28: d2800080 mov x0, #0x4 // #4 42bc2c: d280001c mov x28, #0x0 // #0 42bc30: 17ffff14 b 42b880 42bc34: f94067f3 ldr x19, [sp, #200] 42bc38: 17ffff89 b 42ba5c 42bc3c: 528000b8 mov w24, #0x5 // #5 42bc40: 17fffec3 b 42b74c 42bc44: f9404be2 ldr x2, [sp, #144] 42bc48: 91001000 add x0, x0, #0x4 42bc4c: 528000c9 mov w9, #0x6 // #6 42bc50: f90063e0 str x0, [sp, #192] 42bc54: f9400041 ldr x1, [x2] 42bc58: 91000421 add x1, x1, #0x1 42bc5c: f9000041 str x1, [x2] 42bc60: 17fffe8d b 42b694 42bc64: 35ffd758 cbnz w24, 42b74c 42bc68: b9401353 ldr w19, [x26, #16] 42bc6c: f94001aa ldr x10, [x13] 42bc70: 17fffe68 b 42b610 42bc74: f90001a8 str x8, [x13] 42bc78: eb08015f cmp x10, x8 42bc7c: 54000142 b.cs 42bca4 // b.hs, b.nlast 42bc80: 9100054a add x10, x10, #0x1 42bc84: 8b1c0252 add x18, x18, x28 42bc88: f90063ea str x10, [sp, #192] 42bc8c: eb0a011f cmp x8, x10 42bc90: 91000652 add x18, x18, #0x1 42bc94: 9100054a add x10, x10, #0x1 42bc98: 385fe140 ldurb w0, [x10, #-2] 42bc9c: 39000e40 strb w0, [x18, #3] 42bca0: 54ffff41 b.ne 42bc88 // b.any 42bca4: 528000f8 mov w24, #0x7 // #7 42bca8: 17fffea9 b 42b74c 42bcac: 129affe1 mov w1, #0xffff2800 // #-55296 42bcb0: 0b010001 add w1, w0, w1 42bcb4: 711ffc3f cmp w1, #0x7ff 42bcb8: 7a408801 ccmp w0, #0x0, #0x1, hi // hi = pmore 42bcbc: 5400068b b.lt 42bd8c // b.tstop 42bcc0: 7215501f tst w0, #0xfffff800 42bcc4: 54001640 b.eq 42bf8c // b.none 42bcc8: 72103c1f tst w0, #0xffff0000 42bccc: 540015c0 b.eq 42bf84 // b.none 42bcd0: 720b281f tst w0, #0xffe00000 42bcd4: 54001240 b.eq 42bf1c // b.none 42bcd8: 7206141f tst w0, #0xfc000000 42bcdc: 9a9f07e1 cset x1, ne // ne = any 42bce0: 91001421 add x1, x1, #0x5 42bce4: 8b010182 add x2, x12, x1 42bce8: eb0202ff cmp x23, x2 42bcec: 54fffa83 b.cc 42bc3c // b.lo, b.ul, b.last 42bcf0: 12801fe2 mov w2, #0xffffff00 // #-256 42bcf4: 1ac12842 asr w2, w2, w1 42bcf8: 39000182 strb w2, [x12] 42bcfc: f94067e2 ldr x2, [sp, #200] 42bd00: 8b010042 add x2, x2, x1 42bd04: f90067e2 str x2, [sp, #200] 42bd08: d1000421 sub x1, x1, #0x1 42bd0c: 12001402 and w2, w0, #0x3f 42bd10: 32196042 orr w2, w2, #0xffffff80 42bd14: f100043f cmp x1, #0x1 42bd18: 53067c00 lsr w0, w0, #6 42bd1c: 38216982 strb w2, [x12, x1] 42bd20: 54ffff41 b.ne 42bd08 // b.any 42bd24: 39400181 ldrb w1, [x12] 42bd28: 2a010000 orr w0, w0, w1 42bd2c: 39000180 strb w0, [x12] 42bd30: 17fffeeb b 42b8dc 42bd34: f9404be1 ldr x1, [sp, #144] 42bd38: b4ffec21 cbz x1, 42babc 42bd3c: b9401341 ldr w1, [x26, #16] 42bd40: 37180421 tbnz w1, #3, 42bdc4 42bd44: f94063ea ldr x10, [sp, #192] 42bd48: 350002f3 cbnz w19, 42bda4 42bd4c: aa1b03ed mov x13, x27 42bd50: 17ffff5d b 42bac4 42bd54: d2800043 mov x3, #0x2 // #2 42bd58: 17ffff86 b 42bb70 42bd5c: 528000c9 mov w9, #0x6 // #6 42bd60: f94063e0 ldr x0, [sp, #192] 42bd64: 17fffe4f b 42b6a0 42bd68: eb17013f cmp x9, x23 42bd6c: 54ffe1c0 b.eq 42b9a4 // b.none 42bd70: 17ffff59 b 42bad4 42bd74: 52800000 mov w0, #0x0 // #0 42bd78: 17ffff2e b 42ba30 42bd7c: d2800083 mov x3, #0x4 // #4 42bd80: 17ffff7c b 42bb70 42bd84: d2800063 mov x3, #0x3 // #3 42bd88: 17ffff7a b 42bb70 42bd8c: f9404be0 ldr x0, [sp, #144] 42bd90: b4000060 cbz x0, 42bd9c 42bd94: 37180433 tbnz w19, #3, 42be18 42bd98: 37080c73 tbnz w19, #1, 42bf24 42bd9c: 528000d8 mov w24, #0x6 // #6 42bda0: 17fffe6b b 42b74c 42bda4: f9404be2 ldr x2, [sp, #144] 42bda8: 9100114a add x10, x10, #0x4 42bdac: 528000c4 mov w4, #0x6 // #6 42bdb0: f90063ea str x10, [sp, #192] 42bdb4: f9400041 ldr x1, [x2] 42bdb8: 91000421 add x1, x1, #0x1 42bdbc: f9000041 str x1, [x2] 42bdc0: 17fffef1 b 42b984 42bdc4: a94903e6 ldp x6, x0, [sp, #144] 42bdc8: aa1803e4 mov x4, x24 42bdcc: a94a0fe5 ldp x5, x3, [sp, #160] 42bdd0: aa1a03e1 mov x1, x26 42bdd4: f9400362 ldr x2, [x27] 42bdd8: f90037e9 str x9, [sp, #104] 42bddc: b9007be7 str w7, [sp, #120] 42bde0: 94000c1a bl 42ee48 42bde4: 2a0003e4 mov w4, w0 42bde8: b9407be7 ldr w7, [sp, #120] 42bdec: 7100189f cmp w4, #0x6 42bdf0: 129affeb mov w11, #0xffff2800 // #-55296 42bdf4: f94037e9 ldr x9, [sp, #104] 42bdf8: f94067e0 ldr x0, [sp, #200] 42bdfc: 54fffa40 b.eq 42bd44 // b.none 42be00: a94c03ea ldp x10, x0, [sp, #192] 42be04: 7100149f cmp w4, #0x5 42be08: aa0a03e1 mov x1, x10 42be0c: 54ffdbc1 b.ne 42b984 // b.any 42be10: aa0003e2 mov x2, x0 42be14: 17ffff3a b 42bafc 42be18: aa0003e6 mov x6, x0 42be1c: aa0a03e2 mov x2, x10 42be20: f9404fe0 ldr x0, [sp, #152] 42be24: 910323e5 add x5, sp, #0xc8 42be28: 910303e3 add x3, sp, #0xc0 42be2c: aa1a03e1 mov x1, x26 42be30: a906cbe4 stp x4, x18, [sp, #104] 42be34: a907b7ec stp x12, x13, [sp, #120] 42be38: f90047e8 str x8, [sp, #136] 42be3c: a90a1fef stp x15, x7, [sp, #160] 42be40: 94000c02 bl 42ee48 42be44: 2a0003f8 mov w24, w0 42be48: 7100181f cmp w0, #0x6 42be4c: f9403bf2 ldr x18, [sp, #112] 42be50: a94823ed ldp x13, x8, [sp, #128] 42be54: a94a1fef ldp x15, x7, [sp, #160] 42be58: 54000460 b.eq 42bee4 // b.none 42be5c: f94063e0 ldr x0, [sp, #192] 42be60: f94037e4 ldr x4, [sp, #104] 42be64: eb07001f cmp x0, x7 42be68: f9403fec ldr x12, [sp, #120] 42be6c: 54ffd421 b.ne 42b8f0 // b.any 42be70: 71001f1f cmp w24, #0x7 42be74: 54ffef81 b.ne 42bc64 // b.any 42be78: 910010e0 add x0, x7, #0x4 42be7c: eb00009f cmp x4, x0 42be80: 54000720 b.eq 42bf64 // b.none 42be84: b9400240 ldr w0, [x18] 42be88: f94001a1 ldr x1, [x13] 42be8c: 92400802 and x2, x0, #0x7 42be90: cb020382 sub x2, x28, x2 42be94: 121d7000 and w0, w0, #0xfffffff8 42be98: 8b020021 add x1, x1, x2 42be9c: f90001a1 str x1, [x13] 42bea0: eb20c39f cmp x28, w0, sxtw 42bea4: 5400050d b.le 42bf44 42bea8: f100139f cmp x28, #0x4 42beac: 54000288 b.hi 42befc // b.pmore 42beb0: 2a1c0000 orr w0, w0, w28 42beb4: b9000240 str w0, [x18] 42beb8: eb07009f cmp x4, x7 42bebc: 54ffef49 b.ls 42bca4 // b.plast 42bec0: 91001252 add x18, x18, #0x4 42bec4: 910004e7 add x7, x7, #0x1 42bec8: f90063e7 str x7, [sp, #192] 42becc: eb07009f cmp x4, x7 42bed0: 385ff0e0 ldurb w0, [x7, #-1] 42bed4: 38001640 strb w0, [x18], #1 42bed8: 54ffff61 b.ne 42bec4 // b.any 42bedc: 528000f8 mov w24, #0x7 // #7 42bee0: 17fffe1b b 42b74c 42bee4: 37080213 tbnz w19, #1, 42bf24 42bee8: f94063e0 ldr x0, [sp, #192] 42beec: eb07001f cmp x0, x7 42bef0: 54ffd001 b.ne 42b8f0 // b.any 42bef4: 528000d8 mov w24, #0x6 // #6 42bef8: 17fffe15 b 42b74c 42befc: 900001a3 adrp x3, 45f000 42bf00: 900001a1 adrp x1, 45f000 42bf04: 900001a0 adrp x0, 45f000 42bf08: 912ea063 add x3, x3, #0xba8 42bf0c: 9124e021 add x1, x1, #0x938 42bf10: 9127c000 add x0, x0, #0x9f0 42bf14: 52803cc2 mov w2, #0x1e6 // #486 42bf18: 97ff57b2 bl 401de0 42bf1c: d2800081 mov x1, #0x4 // #4 42bf20: 17ffff71 b 42bce4 42bf24: f9404be2 ldr x2, [sp, #144] 42bf28: f94063e0 ldr x0, [sp, #192] 42bf2c: f9400041 ldr x1, [x2] 42bf30: 91001000 add x0, x0, #0x4 42bf34: f90063e0 str x0, [sp, #192] 42bf38: 91000421 add x1, x1, #0x1 42bf3c: f9000041 str x1, [x2] 42bf40: 17ffffeb b 42beec 42bf44: 900001a3 adrp x3, 45f000 42bf48: 900001a1 adrp x1, 45f000 42bf4c: 900001a0 adrp x0, 45f000 42bf50: 912ea063 add x3, x3, #0xba8 42bf54: 9124e021 add x1, x1, #0x938 42bf58: 91272000 add x0, x0, #0x9c8 42bf5c: 52803ca2 mov w2, #0x1e5 // #485 42bf60: 97ff57a0 bl 401de0 42bf64: 900001a3 adrp x3, 45f000 42bf68: 900001a1 adrp x1, 45f000 42bf6c: 900001a0 adrp x0, 45f000 42bf70: 912ea063 add x3, x3, #0xba8 42bf74: 9124e021 add x1, x1, #0x938 42bf78: 91268000 add x0, x0, #0x9a0 42bf7c: 52803b62 mov w2, #0x1db // #475 42bf80: 97ff5798 bl 401de0 42bf84: d2800061 mov x1, #0x3 // #3 42bf88: 17ffff57 b 42bce4 42bf8c: d2800041 mov x1, #0x2 // #2 42bf90: 17ffff55 b 42bce4 42bf94: 900001a3 adrp x3, 45f000 42bf98: 900001a1 adrp x1, 45f000 42bf9c: 900001a0 adrp x0, 45f000 42bfa0: 912f2063 add x3, x3, #0xbc8 42bfa4: 91224021 add x1, x1, #0x890 42bfa8: 9122a000 add x0, x0, #0x8a8 42bfac: 52803482 mov w2, #0x1a4 // #420 42bfb0: 97ff578c bl 401de0 42bfb4: 900001a3 adrp x3, 45f000 42bfb8: 900001a1 adrp x1, 45f000 42bfbc: 900001a0 adrp x0, 45f000 42bfc0: 912ea063 add x3, x3, #0xba8 42bfc4: 9124e021 add x1, x1, #0x938 42bfc8: 9125e000 add x0, x0, #0x978 42bfcc: 52803922 mov w2, #0x1c9 // #457 42bfd0: 97ff5784 bl 401de0 42bfd4: 900001a3 adrp x3, 45f000 42bfd8: 900001a1 adrp x1, 45f000 42bfdc: 900001a0 adrp x0, 45f000 42bfe0: 912ea063 add x3, x3, #0xba8 42bfe4: 9124e021 add x1, x1, #0x938 42bfe8: 91252000 add x0, x0, #0x948 42bfec: 52803162 mov w2, #0x18b // #395 42bff0: 97ff577c bl 401de0 42bff4: 900001a3 adrp x3, 45f000 42bff8: 900001a1 adrp x1, 45f000 42bffc: 900001a0 adrp x0, 45f000 42c000: 912f2063 add x3, x3, #0xbc8 42c004: 91224021 add x1, x1, #0x890 42c008: 9123e000 add x0, x0, #0x8f8 42c00c: 528063c2 mov w2, #0x31e // #798 42c010: 97ff5774 bl 401de0 42c014: 97ffe57b bl 425600 42c018: f0000183 adrp x3, 45f000 42c01c: f0000181 adrp x1, 45f000 42c020: f0000180 adrp x0, 45f000 42c024: 912f2063 add x3, x3, #0xbc8 42c028: 91224021 add x1, x1, #0x890 42c02c: 9122a000 add x0, x0, #0x8a8 42c030: 52804682 mov w2, #0x234 // #564 42c034: 97ff576b bl 401de0 42c038: a9b57bfd stp x29, x30, [sp, #-176]! 42c03c: aa0103e8 mov x8, x1 42c040: 90000321 adrp x1, 490000 42c044: 910003fd mov x29, sp 42c048: f945c429 ldr x9, [x1, #2952] 42c04c: a90153f3 stp x19, x20, [sp, #16] 42c050: b9401101 ldr w1, [x8, #16] 42c054: f940012a ldr x10, [x9] 42c058: f90057ea str x10, [sp, #168] 42c05c: d280000a mov x10, #0x0 // #0 42c060: a9025bf5 stp x21, x22, [sp, #32] 42c064: aa0203ec mov x12, x2 42c068: a90363f7 stp x23, x24, [sp, #48] 42c06c: aa0403ee mov x14, x4 42c070: aa0503f4 mov x20, x5 42c074: a9046bf9 stp x25, x26, [sp, #64] 42c078: 2a0703f6 mov w22, w7 42c07c: 9101a018 add x24, x0, #0x68 42c080: a90573fb stp x27, x28, [sp, #80] 42c084: 9100c119 add x25, x8, #0x30 42c088: aa0303fc mov x28, x3 42c08c: d2800013 mov x19, #0x0 // #0 42c090: 370000e1 tbnz w1, #0, 42c0ac 42c094: f9403400 ldr x0, [x0, #104] 42c098: f9401713 ldr x19, [x24, #40] 42c09c: b4000080 cbz x0, 42c0ac 42c0a0: 90000320 adrp x0, 490000 42c0a4: f9409800 ldr x0, [x0, #304] 42c0a8: ca000273 eor x19, x19, x0 42c0ac: 35002de6 cbnz w6, 42c668 42c0b0: f10001df cmp x14, #0x0 42c0b4: 910243f5 add x21, sp, #0x90 42c0b8: 9a8e0100 csel x0, x8, x14, eq // eq = none 42c0bc: f100029f cmp x20, #0x0 42c0c0: 9a9f12a2 csel x2, x21, xzr, ne // ne = any 42c0c4: f940018a ldr x10, [x12] 42c0c8: f9400017 ldr x23, [x0] 42c0cc: a908ffe2 stp x2, xzr, [sp, #136] 42c0d0: f9400515 ldr x21, [x8, #8] 42c0d4: 35001876 cbnz w22, 42c3e0 42c0d8: 910263e0 add x0, sp, #0x98 42c0dc: f90043e0 str x0, [sp, #128] 42c0e0: eb0a039f cmp x28, x10 42c0e4: 54002ea0 b.eq 42c6b8 // b.none 42c0e8: 910012e4 add x4, x23, #0x4 42c0ec: eb0402bf cmp x21, x4 42c0f0: 54002563 b.cc 42c59c // b.lo, b.ul, b.last 42c0f4: 121f002f and w15, w1, #0x2 42c0f8: aa1703fa mov x26, x23 42c0fc: aa0a03e1 mov x1, x10 42c100: 5280009b mov w27, #0x4 // #4 42c104: 14000009 b 42c128 42c108: aa0503e1 mov x1, x5 42c10c: b9000340 str w0, [x26] 42c110: aa0403fa mov x26, x4 42c114: eb01039f cmp x28, x1 42c118: 540006c0 b.eq 42c1f0 // b.none 42c11c: 91001344 add x4, x26, #0x4 42c120: eb0402bf cmp x21, x4 42c124: 54000b03 b.cc 42c284 // b.lo, b.ul, b.last 42c128: aa0103e5 mov x5, x1 42c12c: 384014a0 ldrb w0, [x5], #1 42c130: 7101fc1f cmp w0, #0x7f 42c134: 54fffea9 b.ls 42c108 // b.plast 42c138: 51030802 sub w2, w0, #0xc2 42c13c: 7100745f cmp w2, #0x1d 42c140: 54000f28 b.hi 42c324 // b.pmore 42c144: 12001000 and w0, w0, #0x1f 42c148: d2800047 mov x7, #0x2 // #2 42c14c: 8b070030 add x16, x1, x7 42c150: d2800022 mov x2, #0x1 // #1 42c154: eb10039f cmp x28, x16 42c158: 540002e3 b.cc 42c1b4 // b.lo, b.ul, b.last 42c15c: d503201f nop 42c160: 38626825 ldrb w5, [x1, x2] 42c164: 121a04a6 and w6, w5, #0xc0 42c168: 710200df cmp w6, #0x80 42c16c: 54000ca1 b.ne 42c300 // b.any 42c170: 91000442 add x2, x2, #0x1 42c174: 331a6405 bfi w5, w0, #6, #26 42c178: 2a0503e0 mov w0, w5 42c17c: eb0200ff cmp x7, x2 42c180: 54ffff01 b.ne 42c160 // b.any 42c184: f100085f cmp x2, #0x2 42c188: 540000a0 b.eq 42c19c // b.none 42c18c: 0b020845 add w5, w2, w2, lsl #2 42c190: 510010a5 sub w5, w5, #0x4 42c194: 1ac52405 lsr w5, w0, w5 42c198: 34000b45 cbz w5, 42c300 42c19c: 129affe5 mov w5, #0xffff2800 // #-55296 42c1a0: 0b050005 add w5, w0, w5 42c1a4: 711ffcbf cmp w5, #0x7ff 42c1a8: 54000ac9 b.ls 42c300 // b.plast 42c1ac: aa1003e5 mov x5, x16 42c1b0: 17ffffd6 b 42c108 42c1b4: eb05039f cmp x28, x5 42c1b8: 54000169 b.ls 42c1e4 // b.plast 42c1bc: cb010384 sub x4, x28, x1 42c1c0: 14000005 b 42c1d4 42c1c4: 91000442 add x2, x2, #0x1 42c1c8: 910004a5 add x5, x5, #0x1 42c1cc: eb04005f cmp x2, x4 42c1d0: 540000a0 b.eq 42c1e4 // b.none 42c1d4: 394000a0 ldrb w0, [x5] 42c1d8: 121a0400 and w0, w0, #0xc0 42c1dc: 7102001f cmp w0, #0x80 42c1e0: 54ffff20 b.eq 42c1c4 // b.none 42c1e4: eb05039f cmp x28, x5 42c1e8: 540008c1 b.ne 42c300 // b.any 42c1ec: 528000fb mov w27, #0x7 // #7 42c1f0: f9000181 str x1, [x12] 42c1f4: b50004ee cbnz x14, 42c290 42c1f8: 29420101 ldp w1, w0, [x8, #16] 42c1fc: 11000400 add w0, w0, #0x1 42c200: b9001500 str w0, [x8, #20] 42c204: 37001d41 tbnz w1, #0, 42c5ac 42c208: f90033ee str x14, [sp, #96] 42c20c: eb17035f cmp x26, x23 42c210: f9003fea str x10, [sp, #120] 42c214: 54000989 b.ls 42c344 // b.plast 42c218: f9400101 ldr x1, [x8] 42c21c: aa1303e0 mov x0, x19 42c220: a906b3e8 stp x8, x12, [sp, #104] 42c224: f9004fe1 str x1, [sp, #152] 42c228: 97ffea80 bl 426c28 42c22c: f94043e2 ldr x2, [sp, #128] 42c230: 2a1603e7 mov w7, w22 42c234: aa1403e5 mov x5, x20 42c238: aa1a03e3 mov x3, x26 42c23c: aa1903e1 mov x1, x25 42c240: aa1803e0 mov x0, x24 42c244: 52800006 mov w6, #0x0 // #0 42c248: d2800004 mov x4, #0x0 // #0 42c24c: d63f0260 blr x19 42c250: 7100101f cmp w0, #0x4 42c254: a94623ee ldp x14, x8, [sp, #96] 42c258: f9403bec ldr x12, [sp, #112] 42c25c: 54000700 b.eq 42c33c // b.none 42c260: f9404fe2 ldr x2, [sp, #152] 42c264: f9403fea ldr x10, [sp, #120] 42c268: eb02035f cmp x26, x2 42c26c: 54001301 b.ne 42c4cc // b.any 42c270: 350044c0 cbnz w0, 42cb08 42c274: b9401101 ldr w1, [x8, #16] 42c278: f9400117 ldr x23, [x8] 42c27c: f940018a ldr x10, [x12] 42c280: 17ffff98 b 42c0e0 42c284: f9000181 str x1, [x12] 42c288: 528000bb mov w27, #0x5 // #5 42c28c: b4fffb6e cbz x14, 42c1f8 42c290: f90001da str x26, [x14] 42c294: 90000320 adrp x0, 490000 42c298: f945c417 ldr x23, [x0, #2952] 42c29c: f94057e0 ldr x0, [sp, #168] 42c2a0: f94002e1 ldr x1, [x23] 42c2a4: eb010000 subs x0, x0, x1 42c2a8: d2800001 mov x1, #0x0 // #0 42c2ac: 54004101 b.ne 42cacc // b.any 42c2b0: 2a1b03e0 mov w0, w27 42c2b4: a94153f3 ldp x19, x20, [sp, #16] 42c2b8: a9425bf5 ldp x21, x22, [sp, #32] 42c2bc: a94363f7 ldp x23, x24, [sp, #48] 42c2c0: a9446bf9 ldp x25, x26, [sp, #64] 42c2c4: a94573fb ldp x27, x28, [sp, #80] 42c2c8: a8cb7bfd ldp x29, x30, [sp], #176 42c2cc: d65f03c0 ret 42c2d0: d2800002 mov x2, #0x0 // #0 42c2d4: 91000442 add x2, x2, #0x1 42c2d8: 8b020020 add x0, x1, x2 42c2dc: eb00039f cmp x28, x0 42c2e0: 54000109 b.ls 42c300 // b.plast 42c2e4: 38626820 ldrb w0, [x1, x2] 42c2e8: 121a0400 and w0, w0, #0xc0 42c2ec: 7102001f cmp w0, #0x80 42c2f0: 54000081 b.ne 42c300 // b.any 42c2f4: f100145f cmp x2, #0x5 42c2f8: 54fffee1 b.ne 42c2d4 // b.any 42c2fc: d503201f nop 42c300: f94047e3 ldr x3, [sp, #136] 42c304: b40006a3 cbz x3, 42c3d8 42c308: 3400068f cbz w15, 42c3d8 42c30c: f9400060 ldr x0, [x3] 42c310: 8b020021 add x1, x1, x2 42c314: 528000db mov w27, #0x6 // #6 42c318: 91000400 add x0, x0, #0x1 42c31c: f9000060 str x0, [x3] 42c320: 17ffff7d b 42c114 42c324: 121c0c02 and w2, w0, #0xf0 42c328: 7103805f cmp w2, #0xe0 42c32c: 54001921 b.ne 42c650 // b.any 42c330: 12000c00 and w0, w0, #0xf 42c334: d2800067 mov x7, #0x3 // #3 42c338: 17ffff85 b 42c14c 42c33c: 7100177f cmp w27, #0x5 42c340: 54fff9a0 b.eq 42c274 // b.none 42c344: 710002df cmp w22, #0x0 42c348: 7a471b60 ccmp w27, #0x7, #0x0, ne // ne = any 42c34c: 54fffa41 b.ne 42c294 // b.any 42c350: f9400185 ldr x5, [x12] 42c354: f9401106 ldr x6, [x8, #32] 42c358: cb050387 sub x7, x28, x5 42c35c: 394000a0 ldrb w0, [x5] 42c360: b90000c7 str w7, [x6] 42c364: 51030001 sub w1, w0, #0xc0 42c368: 7100043f cmp w1, #0x1 42c36c: 54003749 b.ls 42ca54 // b.plast 42c370: 51030801 sub w1, w0, #0xc2 42c374: 7100743f cmp w1, #0x1d 42c378: 540025c8 b.hi 42c830 // b.pmore 42c37c: 12001000 and w0, w0, #0x1f 42c380: d2800022 mov x2, #0x1 // #1 42c384: 52804003 mov w3, #0x200 // #512 42c388: 910004a1 add x1, x5, #0x1 42c38c: f9000181 str x1, [x12] 42c390: eb01039f cmp x28, x1 42c394: 54000169 b.ls 42c3c0 // b.plast 42c398: 38401424 ldrb w4, [x1], #1 42c39c: f9000181 str x1, [x12] 42c3a0: eb1c003f cmp x1, x28 42c3a4: 331a6404 bfi w4, w0, #6, #26 42c3a8: 2a0403e0 mov w0, w4 42c3ac: 54ffff61 b.ne 42c398 // b.any 42c3b0: 8b0200a2 add x2, x5, x2 42c3b4: d2800024 mov x4, #0x1 // #1 42c3b8: cb010081 sub x1, x4, x1 42c3bc: 8b020022 add x2, x1, x2 42c3c0: 0b020442 add w2, w2, w2, lsl #1 42c3c4: 2a070063 orr w3, w3, w7 42c3c8: 531f7841 lsl w1, w2, #1 42c3cc: 1ac12000 lsl w0, w0, w1 42c3d0: 290000c3 stp w3, w0, [x6] 42c3d4: 17ffffb0 b 42c294 42c3d8: 528000db mov w27, #0x6 // #6 42c3dc: 17ffff85 b 42c1f0 42c3e0: f9401107 ldr x7, [x8, #32] 42c3e4: b94000e6 ldr w6, [x7] 42c3e8: 720008cd ands w13, w6, #0x7 42c3ec: 54ffe760 b.eq 42c0d8 // b.none 42c3f0: b5002dce cbnz x14, 42c9a8 42c3f4: 13087cc2 asr w2, w6, #8 42c3f8: f0000180 adrp x0, 45f000 42c3fc: 912e0000 add x0, x0, #0xb80 42c400: 92401cc4 and x4, x6, #0xff 42c404: 93407c42 sxtw x2, w2 42c408: 910283ef add x15, sp, #0xa0 42c40c: 8b020000 add x0, x0, x2 42c410: b94004e3 ldr w3, [x7, #4] 42c414: 385fe000 ldurb w0, [x0, #-2] 42c418: 390283e0 strb w0, [sp, #160] 42c41c: d503201f nop 42c420: d1000440 sub x0, x2, #0x1 42c424: eb00009f cmp x4, x0 42c428: 540000a9 b.ls 42c43c // b.plast 42c42c: 8b0201e2 add x2, x15, x2 42c430: 12001465 and w5, w3, #0x3f 42c434: 321960a5 orr w5, w5, #0xffffff80 42c438: 381ff045 sturb w5, [x2, #-1] 42c43c: 53067c63 lsr w3, w3, #6 42c440: f100041f cmp x0, #0x1 42c444: aa0003e2 mov x2, x0 42c448: 54fffec8 b.hi 42c420 // b.pmore 42c44c: 394283e0 ldrb w0, [sp, #160] 42c450: 910012ef add x15, x23, #0x4 42c454: eb0f02bf cmp x21, x15 42c458: 2a000063 orr w3, w3, w0 42c45c: 12001c63 and w3, w3, #0xff 42c460: 54001403 b.cc 42c6e0 // b.lo, b.ul, b.last 42c464: aa0a03e0 mov x0, x10 42c468: 910283e5 add x5, sp, #0xa0 42c46c: 390283e3 strb w3, [sp, #160] 42c470: 91000484 add x4, x4, #0x1 42c474: 38401403 ldrb w3, [x0], #1 42c478: 8b0400a2 add x2, x5, x4 42c47c: eb00039f cmp x28, x0 42c480: fa458882 ccmp x4, #0x5, #0x2, hi // hi = pmore 42c484: 381ff043 sturb w3, [x2, #-1] 42c488: 54ffff49 b.ls 42c470 // b.plast 42c48c: 394283e0 ldrb w0, [sp, #160] 42c490: 7101fc1f cmp w0, #0x7f 42c494: 54001348 b.hi 42c6fc // b.pmore 42c498: b90002e0 str w0, [x23] 42c49c: d2800020 mov x0, #0x1 // #1 42c4a0: b94000e6 ldr w6, [x7] 42c4a4: 924008c6 and x6, x6, #0x7 42c4a8: eb06001f cmp x0, x6 42c4ac: 5400312d b.le 42cad0 42c4b0: cb060000 sub x0, x0, x6 42c4b4: b9401101 ldr w1, [x8, #16] 42c4b8: 8b00014a add x10, x10, x0 42c4bc: f900018a str x10, [x12] 42c4c0: aa0f03f7 mov x23, x15 42c4c4: b90000ff str wzr, [x7] 42c4c8: 17ffff04 b 42c0d8 42c4cc: b9401101 ldr w1, [x8, #16] 42c4d0: eb0a039f cmp x28, x10 42c4d4: f900018a str x10, [x12] 42c4d8: 54001ba0 b.eq 42c84c // b.none 42c4dc: 910012e6 add x6, x23, #0x4 42c4e0: eb06005f cmp x2, x6 42c4e4: 54000a23 b.cc 42c628 // b.lo, b.ul, b.last 42c4e8: 121f002f and w15, w1, #0x2 42c4ec: aa1703e5 mov x5, x23 42c4f0: 14000009 b 42c514 42c4f4: aa0303ea mov x10, x3 42c4f8: b90000a1 str w1, [x5] 42c4fc: aa0603e5 mov x5, x6 42c500: eb0a039f cmp x28, x10 42c504: 540007c0 b.eq 42c5fc // b.none 42c508: 910010a6 add x6, x5, #0x4 42c50c: eb06005f cmp x2, x6 42c510: 540008e3 b.cc 42c62c // b.lo, b.ul, b.last 42c514: aa0a03e3 mov x3, x10 42c518: 38401461 ldrb w1, [x3], #1 42c51c: 7101fc3f cmp w1, #0x7f 42c520: 54fffea9 b.ls 42c4f4 // b.plast 42c524: 51030824 sub w4, w1, #0xc2 42c528: 7100749f cmp w4, #0x1d 42c52c: 54000ce8 b.hi 42c6c8 // b.pmore 42c530: 12001021 and w1, w1, #0x1f 42c534: d280004d mov x13, #0x2 // #2 42c538: 8b0d0150 add x16, x10, x13 42c53c: d2800024 mov x4, #0x1 // #1 42c540: eb10039f cmp x28, x16 42c544: 540014c3 b.cc 42c7dc // b.lo, b.ul, b.last 42c548: 38646943 ldrb w3, [x10, x4] 42c54c: 121a0467 and w7, w3, #0xc0 42c550: 710200ff cmp w7, #0x80 42c554: 540004e1 b.ne 42c5f0 // b.any 42c558: 91000484 add x4, x4, #0x1 42c55c: 331a6423 bfi w3, w1, #6, #26 42c560: 2a0303e1 mov w1, w3 42c564: eb0401bf cmp x13, x4 42c568: 54ffff01 b.ne 42c548 // b.any 42c56c: f100089f cmp x4, #0x2 42c570: 540000a0 b.eq 42c584 // b.none 42c574: 0b040883 add w3, w4, w4, lsl #2 42c578: 51001063 sub w3, w3, #0x4 42c57c: 1ac32423 lsr w3, w1, w3 42c580: 34000383 cbz w3, 42c5f0 42c584: 129affe3 mov w3, #0xffff2800 // #-55296 42c588: 0b030023 add w3, w1, w3 42c58c: 711ffc7f cmp w3, #0x7ff 42c590: 54000309 b.ls 42c5f0 // b.plast 42c594: aa1003e3 mov x3, x16 42c598: 17ffffd7 b 42c4f4 42c59c: aa0a03e1 mov x1, x10 42c5a0: aa1703fa mov x26, x23 42c5a4: 528000bb mov w27, #0x5 // #5 42c5a8: 17ffff12 b 42c1f0 42c5ac: f9400280 ldr x0, [x20] 42c5b0: f900011a str x26, [x8] 42c5b4: f9404be1 ldr x1, [sp, #144] 42c5b8: 8b010000 add x0, x0, x1 42c5bc: f9000280 str x0, [x20] 42c5c0: 17ffff61 b 42c344 42c5c4: d2800004 mov x4, #0x0 // #0 42c5c8: 91000484 add x4, x4, #0x1 42c5cc: 8b040141 add x1, x10, x4 42c5d0: eb01039f cmp x28, x1 42c5d4: 540000e9 b.ls 42c5f0 // b.plast 42c5d8: 38646941 ldrb w1, [x10, x4] 42c5dc: 121a0421 and w1, w1, #0xc0 42c5e0: 7102003f cmp w1, #0x80 42c5e4: 54000061 b.ne 42c5f0 // b.any 42c5e8: f100149f cmp x4, #0x5 42c5ec: 54fffee1 b.ne 42c5c8 // b.any 42c5f0: f94047e3 ldr x3, [sp, #136] 42c5f4: b4000043 cbz x3, 42c5fc 42c5f8: 3500078f cbnz w15, 42c6e8 42c5fc: f900018a str x10, [x12] 42c600: eb0200bf cmp x5, x2 42c604: 54002380 b.eq 42ca74 // b.none 42c608: f0000183 adrp x3, 45f000 42c60c: f0000181 adrp x1, 45f000 42c610: f0000180 adrp x0, 45f000 42c614: 912e2063 add x3, x3, #0xb88 42c618: 91224021 add x1, x1, #0x890 42c61c: 91230000 add x0, x0, #0x8c0 42c620: 52805d42 mov w2, #0x2ea // #746 42c624: 97ff55ef bl 401de0 42c628: aa1703e5 mov x5, x23 42c62c: f900018a str x10, [x12] 42c630: eb0200bf cmp x5, x2 42c634: 54fffea1 b.ne 42c608 // b.any 42c638: eb1700bf cmp x5, x23 42c63c: 54ffe1a1 b.ne 42c270 // b.any 42c640: b9401501 ldr w1, [x8, #20] 42c644: 51000421 sub w1, w1, #0x1 42c648: b9001501 str w1, [x8, #20] 42c64c: 17ffff09 b 42c270 42c650: 121d1002 and w2, w0, #0xf8 42c654: 7103c05f cmp w2, #0xf0 42c658: 54000b61 b.ne 42c7c4 // b.any 42c65c: 12000800 and w0, w0, #0x7 42c660: d2800087 mov x7, #0x4 // #4 42c664: 17fffeba b 42c14c 42c668: b500216e cbnz x14, 42ca94 42c66c: f9401100 ldr x0, [x8, #32] 42c670: 5280001b mov w27, #0x0 // #0 42c674: f900001f str xzr, [x0] 42c678: b9401100 ldr w0, [x8, #16] 42c67c: 3707e0c0 tbnz w0, #0, 42c294 42c680: aa1303e0 mov x0, x19 42c684: b90063e6 str w6, [sp, #96] 42c688: 97ffe968 bl 426c28 42c68c: b94063e6 ldr w6, [sp, #96] 42c690: 2a1603e7 mov w7, w22 42c694: aa1403e5 mov x5, x20 42c698: aa1903e1 mov x1, x25 42c69c: aa1803e0 mov x0, x24 42c6a0: d2800004 mov x4, #0x0 // #0 42c6a4: d2800003 mov x3, #0x0 // #0 42c6a8: d2800002 mov x2, #0x0 // #0 42c6ac: d63f0260 blr x19 42c6b0: 2a0003fb mov w27, w0 42c6b4: 17fffef8 b 42c294 42c6b8: aa1c03e1 mov x1, x28 42c6bc: aa1703fa mov x26, x23 42c6c0: 5280009b mov w27, #0x4 // #4 42c6c4: 17fffecb b 42c1f0 42c6c8: 121c0c24 and w4, w1, #0xf0 42c6cc: 7103809f cmp w4, #0xe0 42c6d0: 54000c21 b.ne 42c854 // b.any 42c6d4: 12000c21 and w1, w1, #0xf 42c6d8: d280006d mov x13, #0x3 // #3 42c6dc: 17ffff97 b 42c538 42c6e0: 528000bb mov w27, #0x5 // #5 42c6e4: 17fffeec b 42c294 42c6e8: f9400061 ldr x1, [x3] 42c6ec: 8b04014a add x10, x10, x4 42c6f0: 91000421 add x1, x1, #0x1 42c6f4: f9000061 str x1, [x3] 42c6f8: 17ffff82 b 42c500 42c6fc: 5103081a sub w26, w0, #0xc2 42c700: 7100775f cmp w26, #0x1d 42c704: 540008a8 b.hi 42c818 // b.pmore 42c708: 12001011 and w17, w0, #0x1f 42c70c: d2800043 mov x3, #0x2 // #2 42c710: 8b0300b2 add x18, x5, x3 42c714: 910004b0 add x16, x5, #0x1 42c718: eb12005f cmp x2, x18 42c71c: d2800032 mov x18, #0x1 // #1 42c720: 54000a63 b.cc 42c86c // b.lo, b.ul, b.last 42c724: 39400200 ldrb w0, [x16] 42c728: 121a0402 and w2, w0, #0xc0 42c72c: 7102005f cmp w2, #0x80 42c730: 54000321 b.ne 42c794 // b.any 42c734: 91000652 add x18, x18, #0x1 42c738: 331a6620 bfi w0, w17, #6, #26 42c73c: 2a0003f1 mov w17, w0 42c740: eb12007f cmp x3, x18 42c744: 91000610 add x16, x16, #0x1 42c748: 54fffee1 b.ne 42c724 // b.any 42c74c: f100087f cmp x3, #0x2 42c750: 540001a0 b.eq 42c784 // b.none 42c754: 0b030860 add w0, w3, w3, lsl #2 42c758: 51001000 sub w0, w0, #0x4 42c75c: 1ac02620 lsr w0, w17, w0 42c760: 340001a0 cbz w0, 42c794 42c764: 129affe9 mov w9, #0xffff2800 // #-55296 42c768: 0b090220 add w0, w17, w9 42c76c: 711ffc1f cmp w0, #0x7ff 42c770: 54000129 b.ls 42c794 // b.plast 42c774: b90002f1 str w17, [x23] 42c778: aa0303e0 mov x0, x3 42c77c: b94000e6 ldr w6, [x7] 42c780: 17ffff49 b 42c4a4 42c784: 129affe0 mov w0, #0xffff2800 // #-55296 42c788: 0b000220 add w0, w17, w0 42c78c: 711ffc1f cmp w0, #0x7ff 42c790: 54ffff28 b.hi 42c774 // b.pmore 42c794: f94047e0 ldr x0, [sp, #136] 42c798: b4000040 cbz x0, 42c7a0 42c79c: 37080061 tbnz w1, #1, 42c7a8 42c7a0: 528000db mov w27, #0x6 // #6 42c7a4: 17fffebc b 42c294 42c7a8: aa0003e2 mov x2, x0 42c7ac: aa1703ef mov x15, x23 42c7b0: aa1203e0 mov x0, x18 42c7b4: f9400041 ldr x1, [x2] 42c7b8: 91000421 add x1, x1, #0x1 42c7bc: f9000041 str x1, [x2] 42c7c0: 17ffff39 b 42c4a4 42c7c4: 121e1402 and w2, w0, #0xfc 42c7c8: 7103e05f cmp w2, #0xf8 42c7cc: 540010c1 b.ne 42c9e4 // b.any 42c7d0: 12000400 and w0, w0, #0x3 42c7d4: d28000a7 mov x7, #0x5 // #5 42c7d8: 17fffe5d b 42c14c 42c7dc: eb03039f cmp x28, x3 42c7e0: 54000169 b.ls 42c80c // b.plast 42c7e4: cb0a0381 sub x1, x28, x10 42c7e8: 14000005 b 42c7fc 42c7ec: 91000484 add x4, x4, #0x1 42c7f0: 91000463 add x3, x3, #0x1 42c7f4: eb04003f cmp x1, x4 42c7f8: 540000a0 b.eq 42c80c // b.none 42c7fc: 39400066 ldrb w6, [x3] 42c800: 121a04c6 and w6, w6, #0xc0 42c804: 710200df cmp w6, #0x80 42c808: 54ffff20 b.eq 42c7ec // b.none 42c80c: eb03039f cmp x28, x3 42c810: 54ffef60 b.eq 42c5fc // b.none 42c814: 17ffff77 b 42c5f0 42c818: 121c0c03 and w3, w0, #0xf0 42c81c: 7103807f cmp w3, #0xe0 42c820: 54001681 b.ne 42caf0 // b.any 42c824: 12000c11 and w17, w0, #0xf 42c828: d2800063 mov x3, #0x3 // #3 42c82c: 17ffffb9 b 42c710 42c830: 121c0c01 and w1, w0, #0xf0 42c834: 7103803f cmp w1, #0xe0 42c838: 54000c81 b.ne 42c9c8 // b.any 42c83c: 12000c00 and w0, w0, #0xf 42c840: d2800042 mov x2, #0x2 // #2 42c844: 52806003 mov w3, #0x300 // #768 42c848: 17fffed0 b 42c388 42c84c: aa1703e5 mov x5, x23 42c850: 17ffff6b b 42c5fc 42c854: 121d1024 and w4, w1, #0xf8 42c858: 7103c09f cmp w4, #0xf0 42c85c: 540012c1 b.ne 42cab4 // b.any 42c860: 12000821 and w1, w1, #0x7 42c864: d280008d mov x13, #0x4 // #4 42c868: 17ffff34 b 42c538 42c86c: eb10005f cmp x2, x16 42c870: 540000c8 b.hi 42c888 // b.pmore 42c874: 1400004b b 42c9a0 42c878: 91000610 add x16, x16, #0x1 42c87c: 91000652 add x18, x18, #0x1 42c880: eb10005f cmp x2, x16 42c884: 540000a9 b.ls 42c898 // b.plast 42c888: 39400203 ldrb w3, [x16] 42c88c: 121a0463 and w3, w3, #0xc0 42c890: 7102007f cmp w3, #0x80 42c894: 54ffff20 b.eq 42c878 // b.none 42c898: eb10005f cmp x2, x16 42c89c: 54fff7c1 b.ne 42c794 // b.any 42c8a0: 910018a1 add x1, x5, #0x6 42c8a4: eb01005f cmp x2, x1 42c8a8: 540005e0 b.eq 42c964 // b.none 42c8ac: 2a0d03e1 mov w1, w13 42c8b0: 51030003 sub w3, w0, #0xc0 42c8b4: cb010081 sub x1, x4, x1 42c8b8: 7100047f cmp w3, #0x1 42c8bc: 8b01014a add x10, x10, x1 42c8c0: f900018a str x10, [x12] 42c8c4: b90000e4 str w4, [x7] 42c8c8: 540003e9 b.ls 42c944 // b.plast 42c8cc: 7100775f cmp w26, #0x1d 42c8d0: 540002c8 b.hi 42c928 // b.pmore 42c8d4: 12001000 and w0, w0, #0x1f 42c8d8: 52804003 mov w3, #0x200 // #512 42c8dc: d2800021 mov x1, #0x1 // #1 42c8e0: 910004a5 add x5, x5, #0x1 42c8e4: eb05005f cmp x2, x5 42c8e8: 54000129 b.ls 42c90c // b.plast 42c8ec: aa0503e6 mov x6, x5 42c8f0: 384014c8 ldrb w8, [x6], #1 42c8f4: eb06005f cmp x2, x6 42c8f8: 331a6408 bfi w8, w0, #6, #26 42c8fc: 2a0803e0 mov w0, w8 42c900: 54ffff81 b.ne 42c8f0 // b.any 42c904: cb0200a5 sub x5, x5, x2 42c908: 8b050021 add x1, x1, x5 42c90c: 0b010421 add w1, w1, w1, lsl #1 42c910: 2a040063 orr w3, w3, w4 42c914: 528000fb mov w27, #0x7 // #7 42c918: 531f7821 lsl w1, w1, #1 42c91c: 1ac12000 lsl w0, w0, w1 42c920: 290000e3 stp w3, w0, [x7] 42c924: 17fffe5c b 42c294 42c928: 121c0c01 and w1, w0, #0xf0 42c92c: 7103803f cmp w1, #0xe0 42c930: 540002a1 b.ne 42c984 // b.any 42c934: 12000c00 and w0, w0, #0xf 42c938: 52806003 mov w3, #0x300 // #768 42c93c: d2800041 mov x1, #0x2 // #2 42c940: 17ffffe8 b 42c8e0 42c944: f0000183 adrp x3, 45f000 42c948: f0000181 adrp x1, 45f000 42c94c: f0000180 adrp x0, 45f000 42c950: 912d8063 add x3, x3, #0xb60 42c954: 9124e021 add x1, x1, #0x938 42c958: 91288000 add x0, x0, #0xa20 42c95c: 52803c22 mov w2, #0x1e1 // #481 42c960: 97ff5520 bl 401de0 42c964: f0000183 adrp x3, 45f000 42c968: f0000181 adrp x1, 45f000 42c96c: f0000180 adrp x0, 45f000 42c970: 912d8063 add x3, x3, #0xb60 42c974: 9124e021 add x1, x1, #0x938 42c978: 91268000 add x0, x0, #0x9a0 42c97c: 52803b62 mov w2, #0x1db // #475 42c980: 97ff5518 bl 401de0 42c984: 121d1001 and w1, w0, #0xf8 42c988: 7103c03f cmp w1, #0xf0 42c98c: 54000381 b.ne 42c9fc // b.any 42c990: 12000800 and w0, w0, #0x7 42c994: 52808003 mov w3, #0x400 // #1024 42c998: d2800061 mov x1, #0x3 // #3 42c99c: 17ffffd1 b 42c8e0 42c9a0: 54fff860 b.eq 42c8ac // b.none 42c9a4: 17ffff7c b 42c794 42c9a8: f0000183 adrp x3, 45f000 42c9ac: f0000181 adrp x1, 45f000 42c9b0: f0000180 adrp x0, 45f000 42c9b4: 912e2063 add x3, x3, #0xb88 42c9b8: 91224021 add x1, x1, #0x890 42c9bc: 9122a000 add x0, x0, #0x8a8 42c9c0: 52804682 mov w2, #0x234 // #564 42c9c4: 97ff5507 bl 401de0 42c9c8: 121d1001 and w1, w0, #0xf8 42c9cc: 7103c03f cmp w1, #0xf0 42c9d0: 54000241 b.ne 42ca18 // b.any 42c9d4: 12000800 and w0, w0, #0x7 42c9d8: d2800062 mov x2, #0x3 // #3 42c9dc: 52808003 mov w3, #0x400 // #1024 42c9e0: 17fffe6a b 42c388 42c9e4: 121f1802 and w2, w0, #0xfe 42c9e8: 7103f05f cmp w2, #0xfc 42c9ec: 54ffc721 b.ne 42c2d0 // b.any 42c9f0: 12000000 and w0, w0, #0x1 42c9f4: d28000c7 mov x7, #0x6 // #6 42c9f8: 17fffdd5 b 42c14c 42c9fc: 121e1401 and w1, w0, #0xfc 42ca00: 7103e03f cmp w1, #0xf8 42ca04: 54000181 b.ne 42ca34 // b.any 42ca08: 12000400 and w0, w0, #0x3 42ca0c: 5280a003 mov w3, #0x500 // #1280 42ca10: d2800081 mov x1, #0x4 // #4 42ca14: 17ffffb3 b 42c8e0 42ca18: 121e1401 and w1, w0, #0xfc 42ca1c: 7103e03f cmp w1, #0xf8 42ca20: 54000121 b.ne 42ca44 // b.any 42ca24: 12000400 and w0, w0, #0x3 42ca28: d2800082 mov x2, #0x4 // #4 42ca2c: 5280a003 mov w3, #0x500 // #1280 42ca30: 17fffe56 b 42c388 42ca34: 12000000 and w0, w0, #0x1 42ca38: 5280c003 mov w3, #0x600 // #1536 42ca3c: d28000a1 mov x1, #0x5 // #5 42ca40: 17ffffa8 b 42c8e0 42ca44: 12000000 and w0, w0, #0x1 42ca48: d28000a2 mov x2, #0x5 // #5 42ca4c: 5280c003 mov w3, #0x600 // #1536 42ca50: 17fffe4e b 42c388 42ca54: f0000183 adrp x3, 45f000 42ca58: f0000181 adrp x1, 45f000 42ca5c: f0000180 adrp x0, 45f000 42ca60: 912e2063 add x3, x3, #0xb88 42ca64: 91224021 add x1, x1, #0x890 42ca68: 91288000 add x0, x0, #0xa20 42ca6c: 52806342 mov w2, #0x31a // #794 42ca70: 97ff54dc bl 401de0 42ca74: f0000183 adrp x3, 45f000 42ca78: f0000181 adrp x1, 45f000 42ca7c: f0000180 adrp x0, 45f000 42ca80: 912e2063 add x3, x3, #0xb88 42ca84: 91224021 add x1, x1, #0x890 42ca88: 91236000 add x0, x0, #0x8d8 42ca8c: 52805d62 mov w2, #0x2eb // #747 42ca90: 97ff54d4 bl 401de0 42ca94: f0000183 adrp x3, 45f000 42ca98: f0000181 adrp x1, 45f000 42ca9c: f0000180 adrp x0, 45f000 42caa0: 912e2063 add x3, x3, #0xb88 42caa4: 91224021 add x1, x1, #0x890 42caa8: 9122a000 add x0, x0, #0x8a8 42caac: 52803482 mov w2, #0x1a4 // #420 42cab0: 97ff54cc bl 401de0 42cab4: 121e1424 and w4, w1, #0xfc 42cab8: 7103e09f cmp w4, #0xf8 42cabc: 540002a1 b.ne 42cb10 // b.any 42cac0: 12000421 and w1, w1, #0x3 42cac4: d28000ad mov x13, #0x5 // #5 42cac8: 17fffe9c b 42c538 42cacc: 97ffe2cd bl 425600 42cad0: f0000183 adrp x3, 45f000 42cad4: f0000181 adrp x1, 45f000 42cad8: f0000180 adrp x0, 45f000 42cadc: 912d8063 add x3, x3, #0xb60 42cae0: 9124e021 add x1, x1, #0x938 42cae4: 9125e000 add x0, x0, #0x978 42cae8: 52803922 mov w2, #0x1c9 // #457 42caec: 97ff54bd bl 401de0 42caf0: 121d1003 and w3, w0, #0xf8 42caf4: 7103c07f cmp w3, #0xf0 42caf8: 54000181 b.ne 42cb28 // b.any 42cafc: 12000811 and w17, w0, #0x7 42cb00: d2800083 mov x3, #0x4 // #4 42cb04: 17ffff03 b 42c710 42cb08: 2a0003fb mov w27, w0 42cb0c: 17fffe0e b 42c344 42cb10: 121f1824 and w4, w1, #0xfe 42cb14: 7103f09f cmp w4, #0xfc 42cb18: 54ffd561 b.ne 42c5c4 // b.any 42cb1c: 12000021 and w1, w1, #0x1 42cb20: d28000cd mov x13, #0x6 // #6 42cb24: 17fffe85 b 42c538 42cb28: 121e1403 and w3, w0, #0xfc 42cb2c: 7103e07f cmp w3, #0xf8 42cb30: 54000081 b.ne 42cb40 // b.any 42cb34: 12000411 and w17, w0, #0x3 42cb38: d28000a3 mov x3, #0x5 // #5 42cb3c: 17fffef5 b 42c710 42cb40: 121f1803 and w3, w0, #0xfe 42cb44: 7103f07f cmp w3, #0xfc 42cb48: 54000081 b.ne 42cb58 // b.any 42cb4c: 12000011 and w17, w0, #0x1 42cb50: d28000c3 mov x3, #0x6 // #6 42cb54: 17fffeef b 42c710 42cb58: 910004a5 add x5, x5, #0x1 42cb5c: d2800012 mov x18, #0x0 // #0 42cb60: 91000652 add x18, x18, #0x1 42cb64: eb05005f cmp x2, x5 42cb68: 54ffe169 b.ls 42c794 // b.plast 42cb6c: 394000a0 ldrb w0, [x5] 42cb70: 121a0400 and w0, w0, #0xc0 42cb74: 7102001f cmp w0, #0x80 42cb78: 54ffe0e1 b.ne 42c794 // b.any 42cb7c: 910004a5 add x5, x5, #0x1 42cb80: f100165f cmp x18, #0x5 42cb84: 54fffee1 b.ne 42cb60 // b.any 42cb88: 17ffff03 b 42c794 42cb8c: d503201f nop 42cb90: a9b47bfd stp x29, x30, [sp, #-192]! 42cb94: aa0403ee mov x14, x4 42cb98: 910003fd mov x29, sp 42cb9c: a90573fb stp x27, x28, [sp, #80] 42cba0: aa0103fc mov x28, x1 42cba4: 90000321 adrp x1, 490000 42cba8: a90153f3 stp x19, x20, [sp, #16] 42cbac: aa0303fb mov x27, x3 42cbb0: b940138c ldr w12, [x28, #16] 42cbb4: f945c421 ldr x1, [x1, #2952] 42cbb8: a9025bf5 stp x21, x22, [sp, #32] 42cbbc: d2800014 mov x20, #0x0 // #0 42cbc0: f9400028 ldr x8, [x1] 42cbc4: f9005fe8 str x8, [sp, #184] 42cbc8: d2800008 mov x8, #0x0 // #0 42cbcc: a90363f7 stp x23, x24, [sp, #48] 42cbd0: 2a0703f5 mov w21, w7 42cbd4: a9046bf9 stp x25, x26, [sp, #64] 42cbd8: aa0203f7 mov x23, x2 42cbdc: aa0503fa mov x26, x5 42cbe0: 9101a018 add x24, x0, #0x68 42cbe4: 9100c399 add x25, x28, #0x30 42cbe8: 370000ec tbnz w12, #0, 42cc04 42cbec: f9403400 ldr x0, [x0, #104] 42cbf0: f9401714 ldr x20, [x24, #40] 42cbf4: b4000080 cbz x0, 42cc04 42cbf8: 90000320 adrp x0, 490000 42cbfc: f9409800 ldr x0, [x0, #304] 42cc00: ca000294 eor x20, x20, x0 42cc04: 350022e6 cbnz w6, 42d060 42cc08: f10001df cmp x14, #0x0 42cc0c: 910283f6 add x22, sp, #0xa0 42cc10: 9a8e0380 csel x0, x28, x14, eq // eq = none 42cc14: f100035f cmp x26, #0x0 42cc18: 9a9f12c1 csel x1, x22, xzr, ne // ne = any 42cc1c: f94002ea ldr x10, [x23] 42cc20: f9400008 ldr x8, [x0] 42cc24: a909ffe1 stp x1, xzr, [sp, #152] 42cc28: f9400789 ldr x9, [x28, #8] 42cc2c: 340011f5 cbz w21, 42ce68 42cc30: f9401387 ldr x7, [x28, #32] 42cc34: b94000e0 ldr w0, [x7] 42cc38: 72000801 ands w1, w0, #0x7 42cc3c: 54001160 b.eq 42ce68 // b.none 42cc40: b5002eae cbnz x14, 42d214 42cc44: 7100103f cmp w1, #0x4 42cc48: 54002f68 b.hi 42d234 // b.pmore 42cc4c: 34002041 cbz w1, 42d054 42cc50: 394010e2 ldrb w2, [x7, #4] 42cc54: 721f041f tst w0, #0x6 42cc58: 3902c3e2 strb w2, [sp, #176] 42cc5c: 540024c0 b.eq 42d0f4 // b.none 42cc60: 394014e2 ldrb w2, [x7, #5] 42cc64: aa0a03e3 mov x3, x10 42cc68: 3902c7e2 strb w2, [sp, #177] 42cc6c: d2800042 mov x2, #0x2 // #2 42cc70: eb03037f cmp x27, x3 42cc74: 54002583 b.cc 42d124 // b.lo, b.ul, b.last 42cc78: 9100110d add x13, x8, #0x4 42cc7c: 528000b6 mov w22, #0x5 // #5 42cc80: eb0d013f cmp x9, x13 42cc84: 54001023 b.cc 42ce88 // b.lo, b.ul, b.last 42cc88: aa0a03e3 mov x3, x10 42cc8c: 9102c3ef add x15, sp, #0xb0 42cc90: 38401464 ldrb w4, [x3], #1 42cc94: 91000446 add x6, x2, #0x1 42cc98: f10004df cmp x6, #0x1 42cc9c: 382269e4 strb w4, [x15, x2] 42cca0: 1a9f87e6 cset w6, ls // ls = plast 42cca4: eb03037f cmp x27, x3 42cca8: 1a9f97e4 cset w4, hi // hi = pmore 42ccac: d2800022 mov x2, #0x1 // #1 42ccb0: 6a0400df tst w6, w4 42ccb4: 54fffee1 b.ne 42cc90 // b.any 42ccb8: 794163e3 ldrh w3, [sp, #176] 42ccbc: 52850002 mov w2, #0x2800 // #10240 42ccc0: 0b020062 add w2, w3, w2 42ccc4: 12003c42 and w2, w2, #0xffff 42ccc8: 711ffc5f cmp w2, #0x7ff 42cccc: 540024c9 b.ls 42d164 // b.plast 42ccd0: b9000103 str w3, [x8] 42ccd4: aa0d03e8 mov x8, x13 42ccd8: b94000e0 ldr w0, [x7] 42ccdc: 12000801 and w1, w0, #0x7 42cce0: 2a0103e1 mov w1, w1 42cce4: 721f041f tst w0, #0x6 42cce8: 54002641 b.ne 42d1b0 // b.any 42ccec: cb01014a sub x10, x10, x1 42ccf0: b940138c ldr w12, [x28, #16] 42ccf4: f94053ed ldr x13, [sp, #160] 42ccf8: 121d7000 and w0, w0, #0xfffffff8 42ccfc: 9100094a add x10, x10, #0x2 42cd00: f90002ea str x10, [x23] 42cd04: b90000e0 str w0, [x7] 42cd08: 9102a3e0 add x0, sp, #0xa8 42cd0c: f9004be0 str x0, [sp, #144] 42cd10: b400007a cbz x26, 42cd1c 42cd14: f9400340 ldr x0, [x26] 42cd18: 8b0001ad add x13, x13, x0 42cd1c: eb0a037f cmp x27, x10 42cd20: 54001c80 b.eq 42d0b0 // b.none 42cd24: 91000940 add x0, x10, #0x2 42cd28: eb00037f cmp x27, x0 42cd2c: 540016c3 b.cc 42d004 // b.lo, b.ul, b.last 42cd30: 91001101 add x1, x8, #0x4 42cd34: eb09003f cmp x1, x9 42cd38: 540017a8 b.hi 42d02c // b.pmore 42cd3c: 785fe002 ldurh w2, [x0, #-2] 42cd40: 52850003 mov w3, #0x2800 // #10240 42cd44: 121f0187 and w7, w12, #0x2 42cd48: aa0803f3 mov x19, x8 42cd4c: 0b030046 add w6, w2, w3 42cd50: d1000804 sub x4, x0, #0x2 42cd54: 12003cc6 and w6, w6, #0xffff 42cd58: 52800096 mov w22, #0x4 // #4 42cd5c: 711ffcdf cmp w6, #0x7ff 42cd60: 54000249 b.ls 42cda8 // b.plast 42cd64: b9000262 str w2, [x19] 42cd68: eb1b001f cmp x0, x27 42cd6c: aa0103f3 mov x19, x1 42cd70: 54000300 b.eq 42cdd0 // b.none 42cd74: 91000802 add x2, x0, #0x2 42cd78: eb02037f cmp x27, x2 42cd7c: 540007e3 b.cc 42ce78 // b.lo, b.ul, b.last 42cd80: 91001261 add x1, x19, #0x4 42cd84: eb01013f cmp x9, x1 42cd88: 540009e3 b.cc 42cec4 // b.lo, b.ul, b.last 42cd8c: aa0203e0 mov x0, x2 42cd90: d1000804 sub x4, x0, #0x2 42cd94: 785fe002 ldurh w2, [x0, #-2] 42cd98: 0b030046 add w6, w2, w3 42cd9c: 12003cc6 and w6, w6, #0xffff 42cda0: 711ffcdf cmp w6, #0x7ff 42cda4: 54fffe08 b.hi 42cd64 // b.pmore 42cda8: f9404fe2 ldr x2, [sp, #152] 42cdac: b4000c42 cbz x2, 42cf34 42cdb0: 34000c27 cbz w7, 42cf34 42cdb4: f9400041 ldr x1, [x2] 42cdb8: eb1b001f cmp x0, x27 42cdbc: 528000d6 mov w22, #0x6 // #6 42cdc0: 91000421 add x1, x1, #0x1 42cdc4: f9000041 str x1, [x2] 42cdc8: 54fffd61 b.ne 42cd74 // b.any 42cdcc: d503201f nop 42cdd0: f90002e0 str x0, [x23] 42cdd4: b500058e cbnz x14, 42ce84 42cdd8: 29420381 ldp w1, w0, [x28, #16] 42cddc: 11000400 add w0, w0, #0x1 42cde0: b9001780 str w0, [x28, #20] 42cde4: 37001181 tbnz w1, #0, 42d014 42cde8: a906bbe9 stp x9, x14, [sp, #104] 42cdec: eb08027f cmp x19, x8 42cdf0: a907abe8 stp x8, x10, [sp, #120] 42cdf4: f90047ed str x13, [sp, #136] 42cdf8: 540006e9 b.ls 42ced4 // b.plast 42cdfc: f9400381 ldr x1, [x28] 42ce00: aa1403e0 mov x0, x20 42ce04: f90057e1 str x1, [sp, #168] 42ce08: 97ffe788 bl 426c28 42ce0c: f9404be2 ldr x2, [sp, #144] 42ce10: 2a1503e7 mov w7, w21 42ce14: aa1a03e5 mov x5, x26 42ce18: aa1303e3 mov x3, x19 42ce1c: aa1903e1 mov x1, x25 42ce20: aa1803e0 mov x0, x24 42ce24: 52800006 mov w6, #0x0 // #0 42ce28: d2800004 mov x4, #0x0 // #0 42ce2c: d63f0280 blr x20 42ce30: 7100101f cmp w0, #0x4 42ce34: a946bbe9 ldp x9, x14, [sp, #104] 42ce38: 540004a0 b.eq 42cecc // b.none 42ce3c: f94057e1 ldr x1, [sp, #168] 42ce40: a947abe8 ldp x8, x10, [sp, #120] 42ce44: eb13003f cmp x1, x19 42ce48: f94047ed ldr x13, [sp, #136] 42ce4c: 540007a1 b.ne 42cf40 // b.any 42ce50: 35002020 cbnz w0, 42d254 42ce54: b940138c ldr w12, [x28, #16] 42ce58: f94002ea ldr x10, [x23] 42ce5c: f9400388 ldr x8, [x28] 42ce60: f94053ed ldr x13, [sp, #160] 42ce64: 17ffffab b 42cd10 42ce68: 9102a3e0 add x0, sp, #0xa8 42ce6c: d280000d mov x13, #0x0 // #0 42ce70: f9004be0 str x0, [sp, #144] 42ce74: 17ffffa7 b 42cd10 42ce78: f90002e0 str x0, [x23] 42ce7c: 528000f6 mov w22, #0x7 // #7 42ce80: b4ffface cbz x14, 42cdd8 42ce84: f90001d3 str x19, [x14] 42ce88: 90000320 adrp x0, 490000 42ce8c: f945c417 ldr x23, [x0, #2952] 42ce90: f9405fe0 ldr x0, [sp, #184] 42ce94: f94002e1 ldr x1, [x23] 42ce98: eb010000 subs x0, x0, x1 42ce9c: d2800001 mov x1, #0x0 // #0 42cea0: 54001981 b.ne 42d1d0 // b.any 42cea4: 2a1603e0 mov w0, w22 42cea8: a94153f3 ldp x19, x20, [sp, #16] 42ceac: a9425bf5 ldp x21, x22, [sp, #32] 42ceb0: a94363f7 ldp x23, x24, [sp, #48] 42ceb4: a9446bf9 ldp x25, x26, [sp, #64] 42ceb8: a94573fb ldp x27, x28, [sp, #80] 42cebc: a8cc7bfd ldp x29, x30, [sp], #192 42cec0: d65f03c0 ret 42cec4: 528000b6 mov w22, #0x5 // #5 42cec8: 17ffffc2 b 42cdd0 42cecc: 710016df cmp w22, #0x5 42ced0: 54fffc20 b.eq 42ce54 // b.none 42ced4: 710002bf cmp w21, #0x0 42ced8: 7a471ac0 ccmp w22, #0x7, #0x0, ne // ne = any 42cedc: 54fffd61 b.ne 42ce88 // b.any 42cee0: f94002e0 ldr x0, [x23] 42cee4: cb000362 sub x2, x27, x0 42cee8: f1000c5f cmp x2, #0x3 42ceec: 5400184c b.gt 42d1f4 42cef0: f9401384 ldr x4, [x28, #32] 42cef4: eb1b001f cmp x0, x27 42cef8: 91000400 add x0, x0, #0x1 42cefc: 91001081 add x1, x4, #0x4 42cf00: 54001542 b.cs 42d1a8 // b.hs, b.nlast 42cf04: f90002e0 str x0, [x23] 42cf08: eb00037f cmp x27, x0 42cf0c: 91000400 add x0, x0, #0x1 42cf10: 385fe003 ldurb w3, [x0, #-2] 42cf14: 38001423 strb w3, [x1], #1 42cf18: 54ffff61 b.ne 42cf04 // b.any 42cf1c: 2a0203e1 mov w1, w2 42cf20: b9400080 ldr w0, [x4] 42cf24: 121d7000 and w0, w0, #0xfffffff8 42cf28: 2a010000 orr w0, w0, w1 42cf2c: b9000080 str w0, [x4] 42cf30: 17ffffd6 b 42ce88 42cf34: aa0403e0 mov x0, x4 42cf38: 528000d6 mov w22, #0x6 // #6 42cf3c: 17ffffa5 b 42cdd0 42cf40: d2800002 mov x2, #0x0 // #0 42cf44: b400005a cbz x26, 42cf4c 42cf48: f9400342 ldr x2, [x26] 42cf4c: f94053e3 ldr x3, [sp, #160] 42cf50: 8b030042 add x2, x2, x3 42cf54: eb0d005f cmp x2, x13 42cf58: 54000720 b.eq 42d03c // b.none 42cf5c: eb0a037f cmp x27, x10 42cf60: 540011e0 b.eq 42d19c // b.none 42cf64: 91000942 add x2, x10, #0x2 42cf68: eb02037f cmp x27, x2 42cf6c: 54000aa3 b.cc 42d0c0 // b.lo, b.ul, b.last 42cf70: 91001106 add x6, x8, #0x4 42cf74: eb06003f cmp x1, x6 42cf78: 540010a3 b.cc 42d18c // b.lo, b.ul, b.last 42cf7c: b9401383 ldr w3, [x28, #16] 42cf80: 5285000a mov w10, #0x2800 // #10240 42cf84: 785fe047 ldurh w7, [x2, #-2] 42cf88: aa0803e4 mov x4, x8 42cf8c: 121f006d and w13, w3, #0x2 42cf90: d100084c sub x12, x2, #0x2 42cf94: 0b0a00e3 add w3, w7, w10 42cf98: 12003c63 and w3, w3, #0xffff 42cf9c: 711ffc7f cmp w3, #0x7ff 42cfa0: 54000249 b.ls 42cfe8 // b.plast 42cfa4: b9000087 str w7, [x4] 42cfa8: aa0603e4 mov x4, x6 42cfac: eb02037f cmp x27, x2 42cfb0: 540008c0 b.eq 42d0c8 // b.none 42cfb4: 91000843 add x3, x2, #0x2 42cfb8: eb03037f cmp x27, x3 42cfbc: 54000863 b.cc 42d0c8 // b.lo, b.ul, b.last 42cfc0: 91001086 add x6, x4, #0x4 42cfc4: eb06003f cmp x1, x6 42cfc8: 540009c3 b.cc 42d100 // b.lo, b.ul, b.last 42cfcc: aa0303e2 mov x2, x3 42cfd0: d100084c sub x12, x2, #0x2 42cfd4: 785fe047 ldurh w7, [x2, #-2] 42cfd8: 0b0a00e3 add w3, w7, w10 42cfdc: 12003c63 and w3, w3, #0xffff 42cfe0: 711ffc7f cmp w3, #0x7ff 42cfe4: 54fffe08 b.hi 42cfa4 // b.pmore 42cfe8: f9404fe5 ldr x5, [sp, #152] 42cfec: b4000b85 cbz x5, 42d15c 42cff0: 34000b6d cbz w13, 42d15c 42cff4: f94000a3 ldr x3, [x5] 42cff8: 91000463 add x3, x3, #0x1 42cffc: f90000a3 str x3, [x5] 42d000: 17ffffeb b 42cfac 42d004: aa0803f3 mov x19, x8 42d008: aa0a03e0 mov x0, x10 42d00c: 528000f6 mov w22, #0x7 // #7 42d010: 17ffff70 b 42cdd0 42d014: f9400340 ldr x0, [x26] 42d018: f9000393 str x19, [x28] 42d01c: f94053e1 ldr x1, [sp, #160] 42d020: 8b010000 add x0, x0, x1 42d024: f9000340 str x0, [x26] 42d028: 17ffffab b 42ced4 42d02c: aa0803f3 mov x19, x8 42d030: aa0a03e0 mov x0, x10 42d034: 528000b6 mov w22, #0x5 // #5 42d038: 17ffff66 b 42cdd0 42d03c: cb010261 sub x1, x19, x1 42d040: f94002e2 ldr x2, [x23] 42d044: 8b41fc21 add x1, x1, x1, lsr #63 42d048: cb810441 sub x1, x2, x1, asr #1 42d04c: f90002e1 str x1, [x23] 42d050: 17ffff80 b 42ce50 42d054: 91000943 add x3, x10, #0x2 42d058: d2800002 mov x2, #0x0 // #0 42d05c: 17ffff05 b 42cc70 42d060: b5000bae cbnz x14, 42d1d4 42d064: f9401380 ldr x0, [x28, #32] 42d068: 52800016 mov w22, #0x0 // #0 42d06c: f900001f str xzr, [x0] 42d070: b9401380 ldr w0, [x28, #16] 42d074: 3707f0a0 tbnz w0, #0, 42ce88 42d078: aa1403e0 mov x0, x20 42d07c: b9006be6 str w6, [sp, #104] 42d080: 97ffe6ea bl 426c28 42d084: b9406be6 ldr w6, [sp, #104] 42d088: 2a1503e7 mov w7, w21 42d08c: aa1a03e5 mov x5, x26 42d090: aa1903e1 mov x1, x25 42d094: aa1803e0 mov x0, x24 42d098: d2800004 mov x4, #0x0 // #0 42d09c: d2800003 mov x3, #0x0 // #0 42d0a0: d2800002 mov x2, #0x0 // #0 42d0a4: d63f0280 blr x20 42d0a8: 2a0003f6 mov w22, w0 42d0ac: 17ffff77 b 42ce88 42d0b0: aa0803f3 mov x19, x8 42d0b4: aa1b03e0 mov x0, x27 42d0b8: 52800096 mov w22, #0x4 // #4 42d0bc: 17ffff45 b 42cdd0 42d0c0: aa0803e4 mov x4, x8 42d0c4: aa0a03e2 mov x2, x10 42d0c8: f90002e2 str x2, [x23] 42d0cc: eb04003f cmp x1, x4 42d0d0: 54000c60 b.eq 42d25c // b.none 42d0d4: d0000183 adrp x3, 45f000 42d0d8: d0000181 adrp x1, 45f000 42d0dc: d0000180 adrp x0, 45f000 42d0e0: 912d0063 add x3, x3, #0xb40 42d0e4: 91224021 add x1, x1, #0x890 42d0e8: 91230000 add x0, x0, #0x8c0 42d0ec: 52805d42 mov w2, #0x2ea // #746 42d0f0: 97ff533c bl 401de0 42d0f4: 91000543 add x3, x10, #0x1 42d0f8: d2800022 mov x2, #0x1 // #1 42d0fc: 17fffedd b 42cc70 42d100: f90002e2 str x2, [x23] 42d104: eb01009f cmp x4, x1 42d108: 54fffe61 b.ne 42d0d4 // b.any 42d10c: eb08009f cmp x4, x8 42d110: 54ffea01 b.ne 42ce50 // b.any 42d114: b9401781 ldr w1, [x28, #20] 42d118: 51000421 sub w1, w1, #0x1 42d11c: b9001781 str w1, [x28, #20] 42d120: 17ffff4c b 42ce50 42d124: f90002fb str x27, [x23] 42d128: eb1b015f cmp x10, x27 42d12c: 54000142 b.cs 42d154 // b.hs, b.nlast 42d130: 91001040 add x0, x2, #0x4 42d134: cb0a037b sub x27, x27, x10 42d138: 8b0000e0 add x0, x7, x0 42d13c: d2800001 mov x1, #0x0 // #0 42d140: 38616942 ldrb w2, [x10, x1] 42d144: 38216802 strb w2, [x0, x1] 42d148: 91000421 add x1, x1, #0x1 42d14c: eb01037f cmp x27, x1 42d150: 54ffff81 b.ne 42d140 // b.any 42d154: 528000f6 mov w22, #0x7 // #7 42d158: 17ffff4c b 42ce88 42d15c: aa0c03e2 mov x2, x12 42d160: 17ffffda b 42d0c8 42d164: f9404fe2 ldr x2, [sp, #152] 42d168: b4000042 cbz x2, 42d170 42d16c: 3708006c tbnz w12, #1, 42d178 42d170: 528000d6 mov w22, #0x6 // #6 42d174: 17ffff45 b 42ce88 42d178: aa0203e3 mov x3, x2 42d17c: f9400042 ldr x2, [x2] 42d180: 91000442 add x2, x2, #0x1 42d184: f9000062 str x2, [x3] 42d188: 17fffed6 b 42cce0 42d18c: f90002ea str x10, [x23] 42d190: eb08003f cmp x1, x8 42d194: 54fffc00 b.eq 42d114 // b.none 42d198: 17ffffcf b 42d0d4 42d19c: aa0803e4 mov x4, x8 42d1a0: aa1b03e2 mov x2, x27 42d1a4: 17ffffc9 b 42d0c8 42d1a8: 52800001 mov w1, #0x0 // #0 42d1ac: 17ffff5d b 42cf20 42d1b0: d0000183 adrp x3, 45f000 42d1b4: d0000181 adrp x1, 45f000 42d1b8: d0000180 adrp x0, 45f000 42d1bc: 912c8063 add x3, x3, #0xb20 42d1c0: 9124e021 add x1, x1, #0x938 42d1c4: 9125e000 add x0, x0, #0x978 42d1c8: 52803922 mov w2, #0x1c9 // #457 42d1cc: 97ff5305 bl 401de0 42d1d0: 97ffe10c bl 425600 42d1d4: d0000183 adrp x3, 45f000 42d1d8: d0000181 adrp x1, 45f000 42d1dc: d0000180 adrp x0, 45f000 42d1e0: 912d0063 add x3, x3, #0xb40 42d1e4: 91224021 add x1, x1, #0x890 42d1e8: 9122a000 add x0, x0, #0x8a8 42d1ec: 52803482 mov w2, #0x1a4 // #420 42d1f0: 97ff52fc bl 401de0 42d1f4: d0000183 adrp x3, 45f000 42d1f8: d0000181 adrp x1, 45f000 42d1fc: d0000180 adrp x0, 45f000 42d200: 912d0063 add x3, x3, #0xb40 42d204: 91224021 add x1, x1, #0x890 42d208: 9123e000 add x0, x0, #0x8f8 42d20c: 528063c2 mov w2, #0x31e // #798 42d210: 97ff52f4 bl 401de0 42d214: d0000183 adrp x3, 45f000 42d218: d0000181 adrp x1, 45f000 42d21c: d0000180 adrp x0, 45f000 42d220: 912d0063 add x3, x3, #0xb40 42d224: 91224021 add x1, x1, #0x890 42d228: 9122a000 add x0, x0, #0x8a8 42d22c: 52804682 mov w2, #0x234 // #564 42d230: 97ff52ec bl 401de0 42d234: d0000183 adrp x3, 45f000 42d238: d0000181 adrp x1, 45f000 42d23c: d0000180 adrp x0, 45f000 42d240: 912c8063 add x3, x3, #0xb20 42d244: 9124e021 add x1, x1, #0x938 42d248: 91252000 add x0, x0, #0x948 42d24c: 52803162 mov w2, #0x18b // #395 42d250: 97ff52e4 bl 401de0 42d254: 2a0003f6 mov w22, w0 42d258: 17ffff1f b 42ced4 42d25c: d0000183 adrp x3, 45f000 42d260: d0000181 adrp x1, 45f000 42d264: d0000180 adrp x0, 45f000 42d268: 912d0063 add x3, x3, #0xb40 42d26c: 91224021 add x1, x1, #0x890 42d270: 91236000 add x0, x0, #0x8d8 42d274: 52805d62 mov w2, #0x2eb // #747 42d278: 97ff52da bl 401de0 42d27c: d503201f nop 42d280: a9b17bfd stp x29, x30, [sp, #-240]! 42d284: aa0403ef mov x15, x4 42d288: 910003fd mov x29, sp 42d28c: a90153f3 stp x19, x20, [sp, #16] 42d290: aa0103f4 mov x20, x1 42d294: f0000301 adrp x1, 490000 42d298: a90363f7 stp x23, x24, [sp, #48] 42d29c: aa0303f3 mov x19, x3 42d2a0: b9401289 ldr w9, [x20, #16] 42d2a4: f945c421 ldr x1, [x1, #2952] 42d2a8: a9046bf9 stp x25, x26, [sp, #64] 42d2ac: d2800017 mov x23, #0x0 // #0 42d2b0: f9400028 ldr x8, [x1] 42d2b4: f90077e8 str x8, [sp, #232] 42d2b8: d2800008 mov x8, #0x0 // #0 42d2bc: 9101a001 add x1, x0, #0x68 42d2c0: a90573fb stp x27, x28, [sp, #80] 42d2c4: aa0203fb mov x27, x2 42d2c8: 9100c282 add x2, x20, #0x30 42d2cc: b90077e7 str w7, [sp, #116] 42d2d0: aa0503fa mov x26, x5 42d2d4: a9080be1 stp x1, x2, [sp, #128] 42d2d8: f9004fe0 str x0, [sp, #152] 42d2dc: 370000e9 tbnz w9, #0, 42d2f8 42d2e0: f9403400 ldr x0, [x0, #104] 42d2e4: f9401437 ldr x23, [x1, #40] 42d2e8: b4000080 cbz x0, 42d2f8 42d2ec: f0000300 adrp x0, 490000 42d2f0: f9409800 ldr x0, [x0, #304] 42d2f4: ca0002f7 eor x23, x23, x0 42d2f8: 35002706 cbnz w6, 42d7d8 42d2fc: f10001ff cmp x15, #0x0 42d300: a9025bf5 stp x21, x22, [sp, #32] 42d304: 9a8f0280 csel x0, x20, x15, eq // eq = none 42d308: 910303f6 add x22, sp, #0xc0 42d30c: f100035f cmp x26, #0x0 42d310: 9a9f12c1 csel x1, x22, xzr, ne // ne = any 42d314: f9400008 ldr x8, [x0] 42d318: f9003fe1 str x1, [sp, #120] 42d31c: b94077e0 ldr w0, [sp, #116] 42d320: f90063ff str xzr, [sp, #192] 42d324: f9400375 ldr x21, [x27] 42d328: f9400696 ldr x22, [x20, #8] 42d32c: 34000840 cbz w0, 42d434 42d330: f9401287 ldr x7, [x20, #32] 42d334: b94000e3 ldr w3, [x7] 42d338: 72000865 ands w5, w3, #0x7 42d33c: 540007c0 b.eq 42d434 // b.none 42d340: b50048af cbnz x15, 42dc54 42d344: a90d23f5 stp x21, x8, [sp, #208] 42d348: 710010bf cmp w5, #0x4 42d34c: 54004708 b.hi 42dc2c // b.pmore 42d350: 2a0503fc mov w28, w5 42d354: 34002925 cbz w5, 42d878 42d358: 91000ce6 add x6, x7, #0x3 42d35c: 910383ee add x14, sp, #0xe0 42d360: d2800020 mov x0, #0x1 // #1 42d364: d503201f nop 42d368: 8b0001c1 add x1, x14, x0 42d36c: 386068c4 ldrb w4, [x6, x0] 42d370: eb00039f cmp x28, x0 42d374: 91000400 add x0, x0, #0x1 42d378: 381ff024 sturb w4, [x1, #-1] 42d37c: 54ffff61 b.ne 42d368 // b.any 42d380: d2800080 mov x0, #0x4 // #4 42d384: cb1c0000 sub x0, x0, x28 42d388: 8b0002a0 add x0, x21, x0 42d38c: eb00027f cmp x19, x0 42d390: 54002e23 b.cc 42d954 // b.lo, b.ul, b.last 42d394: 91000906 add x6, x8, #0x2 42d398: 910006a0 add x0, x21, #0x1 42d39c: 910383ee add x14, sp, #0xe0 42d3a0: eb0602df cmp x22, x6 42d3a4: 540029c3 b.cc 42d8dc // b.lo, b.ul, b.last 42d3a8: 9100079c add x28, x28, #0x1 42d3ac: f9006be0 str x0, [sp, #208] 42d3b0: 8b1c01d8 add x24, x14, x28 42d3b4: f1000f9f cmp x28, #0x3 42d3b8: 385ff001 ldurb w1, [x0, #-1] 42d3bc: fa409260 ccmp x19, x0, #0x0, ls // ls = plast 42d3c0: 91000400 add x0, x0, #0x1 42d3c4: 381ff301 sturb w1, [x24, #-1] 42d3c8: 54ffff08 b.hi 42d3a8 // b.pmore 42d3cc: b940e3e0 ldr w0, [sp, #224] 42d3d0: 529fffe1 mov w1, #0xffff // #65535 42d3d4: f9006bee str x14, [sp, #208] 42d3d8: 6b01001f cmp w0, w1 42d3dc: 54002da8 b.hi 42d990 // b.pmore 42d3e0: 129affe1 mov w1, #0xffff2800 // #-55296 42d3e4: 0b010001 add w1, w0, w1 42d3e8: 711ffc3f cmp w1, #0x7ff 42d3ec: 54002fc9 b.ls 42d9e4 // b.plast 42d3f0: 79000100 strh w0, [x8] 42d3f4: 910011c0 add x0, x14, #0x4 42d3f8: d280008e mov x14, #0x4 // #4 42d3fc: a90d1be0 stp x0, x6, [sp, #208] 42d400: 2a0503e5 mov w5, w5 42d404: eb0e00bf cmp x5, x14 42d408: 5400436a b.ge 42dc74 // b.tcont 42d40c: f9400375 ldr x21, [x27] 42d410: cb0501ce sub x14, x14, x5 42d414: b9401289 ldr w9, [x20, #16] 42d418: 121d7063 and w3, w3, #0xfffffff8 42d41c: 8b0e02b5 add x21, x21, x14 42d420: f9000375 str x21, [x27] 42d424: f94063fc ldr x28, [sp, #192] 42d428: f9406fe8 ldr x8, [sp, #216] 42d42c: b90000e3 str w3, [x7] 42d430: 14000002 b 42d438 42d434: d280001c mov x28, #0x0 // #0 42d438: 910363e0 add x0, sp, #0xd8 42d43c: f90053e0 str x0, [sp, #160] 42d440: 910343e0 add x0, sp, #0xd0 42d444: f90057e0 str x0, [sp, #168] 42d448: 910323e0 add x0, sp, #0xc8 42d44c: f9004be0 str x0, [sp, #144] 42d450: aa1b03e0 mov x0, x27 42d454: aa1503f9 mov x25, x21 42d458: aa1c03fb mov x27, x28 42d45c: aa1603f5 mov x21, x22 42d460: aa0003fc mov x28, x0 42d464: aa1a03f6 mov x22, x26 42d468: aa0803fa mov x26, x8 42d46c: f90037ef str x15, [sp, #104] 42d470: b4000076 cbz x22, 42d47c 42d474: f94002c0 ldr x0, [x22] 42d478: 8b00037b add x27, x27, x0 42d47c: a90d6bf9 stp x25, x26, [sp, #208] 42d480: eb13033f cmp x25, x19 42d484: 54001d00 b.eq 42d824 // b.none 42d488: aa1a03f8 mov x24, x26 42d48c: aa1903e0 mov x0, x25 42d490: 121f0132 and w18, w9, #0x2 42d494: 5280008c mov w12, #0x4 // #4 42d498: 529fffe7 mov w7, #0xffff // #65535 42d49c: 129affe9 mov w9, #0xffff2800 // #-55296 42d4a0: 91001002 add x2, x0, #0x4 42d4a4: eb02027f cmp x19, x2 42d4a8: 54000663 b.cc 42d574 // b.lo, b.ul, b.last 42d4ac: 91000b03 add x3, x24, #0x2 42d4b0: eb0302bf cmp x21, x3 42d4b4: 540008c3 b.cc 42d5cc // b.lo, b.ul, b.last 42d4b8: b9400005 ldr w5, [x0] 42d4bc: 6b0700bf cmp w5, w7 42d4c0: 540008c8 b.hi 42d5d8 // b.pmore 42d4c4: 0b0900a4 add w4, w5, w9 42d4c8: 711ffc9f cmp w4, #0x7ff 42d4cc: 540009c9 b.ls 42d604 // b.plast 42d4d0: aa0203e0 mov x0, x2 42d4d4: 79000305 strh w5, [x24] 42d4d8: aa0303f8 mov x24, x3 42d4dc: a90d0fe2 stp x2, x3, [sp, #208] 42d4e0: eb00027f cmp x19, x0 42d4e4: 54fffde1 b.ne 42d4a0 // b.any 42d4e8: f9000380 str x0, [x28] 42d4ec: f94037e0 ldr x0, [sp, #104] 42d4f0: b50004c0 cbnz x0, 42d588 42d4f4: 29420281 ldp w1, w0, [x20, #16] 42d4f8: 11000400 add w0, w0, #0x1 42d4fc: b9001680 str w0, [x20, #20] 42d500: 37001161 tbnz w1, #0, 42d72c 42d504: eb1a031f cmp x24, x26 42d508: 540012c9 b.ls 42d760 // b.plast 42d50c: f9400281 ldr x1, [x20] 42d510: aa1703e0 mov x0, x23 42d514: b90063ec str w12, [sp, #96] 42d518: f90067e1 str x1, [sp, #200] 42d51c: 97ffe5c3 bl 426c28 42d520: a94807e0 ldp x0, x1, [sp, #128] 42d524: aa1603e5 mov x5, x22 42d528: b94077e7 ldr w7, [sp, #116] 42d52c: aa1803e3 mov x3, x24 42d530: f9404be2 ldr x2, [sp, #144] 42d534: 52800006 mov w6, #0x0 // #0 42d538: d2800004 mov x4, #0x0 // #0 42d53c: d63f02e0 blr x23 42d540: 2a0003e9 mov w9, w0 42d544: b94063ec ldr w12, [sp, #96] 42d548: 7100101f cmp w0, #0x4 42d54c: 54000720 b.eq 42d630 // b.none 42d550: f94067e7 ldr x7, [sp, #200] 42d554: eb07031f cmp x24, x7 42d558: 540008a1 b.ne 42d66c // b.any 42d55c: 350016c9 cbnz w9, 42d834 42d560: b9401289 ldr w9, [x20, #16] 42d564: f940029a ldr x26, [x20] 42d568: f9400399 ldr x25, [x28] 42d56c: f94063fb ldr x27, [sp, #192] 42d570: 17ffffc0 b 42d470 42d574: f9406be0 ldr x0, [sp, #208] 42d578: f9000380 str x0, [x28] 42d57c: f94037e0 ldr x0, [sp, #104] 42d580: 528000ec mov w12, #0x7 // #7 42d584: b4fffb80 cbz x0, 42d4f4 42d588: 2a0c03f9 mov w25, w12 42d58c: a9425bf5 ldp x21, x22, [sp, #32] 42d590: f9000018 str x24, [x0] 42d594: f0000300 adrp x0, 490000 42d598: f945c400 ldr x0, [x0, #2952] 42d59c: f94077e1 ldr x1, [sp, #232] 42d5a0: f9400002 ldr x2, [x0] 42d5a4: eb020021 subs x1, x1, x2 42d5a8: d2800002 mov x2, #0x0 // #0 42d5ac: 54003501 b.ne 42dc4c // b.any 42d5b0: 2a1903e0 mov w0, w25 42d5b4: a94153f3 ldp x19, x20, [sp, #16] 42d5b8: a94363f7 ldp x23, x24, [sp, #48] 42d5bc: a9446bf9 ldp x25, x26, [sp, #64] 42d5c0: a94573fb ldp x27, x28, [sp, #80] 42d5c4: a8cf7bfd ldp x29, x30, [sp], #240 42d5c8: d65f03c0 ret 42d5cc: 528000ac mov w12, #0x5 // #5 42d5d0: f9406be0 ldr x0, [sp, #208] 42d5d4: 17ffffc5 b 42d4e8 42d5d8: 52838003 mov w3, #0x1c00 // #7168 42d5dc: 6b451c7f cmp w3, w5, lsr #7 42d5e0: 54000e80 b.eq 42d7b0 // b.none 42d5e4: f9403fe0 ldr x0, [sp, #120] 42d5e8: b40002c0 cbz x0, 42d640 42d5ec: b9401280 ldr w0, [x20, #16] 42d5f0: 37180bc0 tbnz w0, #3, 42d768 42d5f4: f9406be0 ldr x0, [sp, #208] 42d5f8: 350002b2 cbnz w18, 42d64c 42d5fc: 528000cc mov w12, #0x6 // #6 42d600: 17ffffba b 42d4e8 42d604: f9403fe0 ldr x0, [sp, #120] 42d608: b40001c0 cbz x0, 42d640 42d60c: 340001b2 cbz w18, 42d640 42d610: f9403fe3 ldr x3, [sp, #120] 42d614: aa0203e0 mov x0, x2 42d618: 528000cc mov w12, #0x6 // #6 42d61c: f9006be2 str x2, [sp, #208] 42d620: f9400061 ldr x1, [x3] 42d624: 91000421 add x1, x1, #0x1 42d628: f9000061 str x1, [x3] 42d62c: 17ffffad b 42d4e0 42d630: 2a0c03e9 mov w9, w12 42d634: 7100159f cmp w12, #0x5 42d638: 54fff921 b.ne 42d55c // b.any 42d63c: 17ffffc9 b 42d560 42d640: 528000cc mov w12, #0x6 // #6 42d644: f9406be0 ldr x0, [sp, #208] 42d648: 17ffffa8 b 42d4e8 42d64c: f9403fe2 ldr x2, [sp, #120] 42d650: 91001000 add x0, x0, #0x4 42d654: 528000cc mov w12, #0x6 // #6 42d658: f9006be0 str x0, [sp, #208] 42d65c: f9400041 ldr x1, [x2] 42d660: 91000421 add x1, x1, #0x1 42d664: f9000041 str x1, [x2] 42d668: 17ffff9e b 42d4e0 42d66c: d2800000 mov x0, #0x0 // #0 42d670: b4000056 cbz x22, 42d678 42d674: f94002c0 ldr x0, [x22] 42d678: f94063e1 ldr x1, [sp, #192] 42d67c: 8b010000 add x0, x0, x1 42d680: eb1b001f cmp x0, x27 42d684: 540009c0 b.eq 42d7bc // b.none 42d688: b940128e ldr w14, [x20, #16] 42d68c: eb13033f cmp x25, x19 42d690: f9000399 str x25, [x28] 42d694: a90d6bf9 stp x25, x26, [sp, #208] 42d698: 54002780 b.eq 42db88 // b.none 42d69c: f9403fe6 ldr x6, [sp, #120] 42d6a0: 121f01ce and w14, w14, #0x2 42d6a4: aa1a03e1 mov x1, x26 42d6a8: 52800085 mov w5, #0x4 // #4 42d6ac: 529ffff8 mov w24, #0xffff // #65535 42d6b0: 129afffb mov w27, #0xffff2800 // #-55296 42d6b4: 91001320 add x0, x25, #0x4 42d6b8: eb00027f cmp x19, x0 42d6bc: 54000c23 b.cc 42d840 // b.lo, b.ul, b.last 42d6c0: 91000822 add x2, x1, #0x2 42d6c4: eb0200ff cmp x7, x2 42d6c8: 54001103 b.cc 42d8e8 // b.lo, b.ul, b.last 42d6cc: b9400323 ldr w3, [x25] 42d6d0: 6b18007f cmp w3, w24 42d6d4: 54001188 b.hi 42d904 // b.pmore 42d6d8: 0b1b0064 add w4, w3, w27 42d6dc: 711ffc9f cmp w4, #0x7ff 42d6e0: 54001289 b.ls 42d930 // b.plast 42d6e4: aa0003f9 mov x25, x0 42d6e8: 79000023 strh w3, [x1] 42d6ec: aa0203e1 mov x1, x2 42d6f0: a90d0be0 stp x0, x2, [sp, #208] 42d6f4: eb19027f cmp x19, x25 42d6f8: 54fffde1 b.ne 42d6b4 // b.any 42d6fc: f94067e0 ldr x0, [sp, #200] 42d700: f9000393 str x19, [x28] 42d704: eb01001f cmp x0, x1 42d708: 54000a81 b.ne 42d858 // b.any 42d70c: 710014bf cmp w5, #0x5 42d710: 54002401 b.ne 42db90 // b.any 42d714: eb01035f cmp x26, x1 42d718: 54fff221 b.ne 42d55c // b.any 42d71c: b9401680 ldr w0, [x20, #20] 42d720: 51000400 sub w0, w0, #0x1 42d724: b9001680 str w0, [x20, #20] 42d728: 17ffff8d b 42d55c 42d72c: f94002c0 ldr x0, [x22] 42d730: 2a0c03f9 mov w25, w12 42d734: f94063e1 ldr x1, [sp, #192] 42d738: aa1c03fb mov x27, x28 42d73c: f9000298 str x24, [x20] 42d740: 8b010000 add x0, x0, x1 42d744: f90002c0 str x0, [x22] 42d748: b94077e0 ldr w0, [sp, #116] 42d74c: 7100001f cmp w0, #0x0 42d750: 7a471b20 ccmp w25, #0x7, #0x0, ne // ne = any 42d754: 54000980 b.eq 42d884 // b.none 42d758: a9425bf5 ldp x21, x22, [sp, #32] 42d75c: 17ffff8e b 42d594 42d760: 2a0c03e9 mov w9, w12 42d764: 17ffff7e b 42d55c 42d768: a94997e0 ldp x0, x5, [sp, #152] 42d76c: aa1303e4 mov x4, x19 42d770: f9400382 ldr x2, [x28] 42d774: aa1403e1 mov x1, x20 42d778: f9403fe6 ldr x6, [sp, #120] 42d77c: b90063f2 str w18, [sp, #96] 42d780: f94057e3 ldr x3, [sp, #168] 42d784: 940005b1 bl 42ee48 42d788: 2a0003ec mov w12, w0 42d78c: b94063f2 ldr w18, [sp, #96] 42d790: 7100181f cmp w0, #0x6 42d794: 529fffe7 mov w7, #0xffff // #65535 42d798: 129affe9 mov w9, #0xffff2800 // #-55296 42d79c: 540001a0 b.eq 42d7d0 // b.none 42d7a0: 7100141f cmp w0, #0x5 42d7a4: a94d63e0 ldp x0, x24, [sp, #208] 42d7a8: 54ffe9c1 b.ne 42d4e0 // b.any 42d7ac: 17ffff4f b 42d4e8 42d7b0: aa0203e0 mov x0, x2 42d7b4: f9006be2 str x2, [sp, #208] 42d7b8: 17ffff4a b 42d4e0 42d7bc: f9400381 ldr x1, [x28] 42d7c0: cb070300 sub x0, x24, x7 42d7c4: cb000420 sub x0, x1, x0, lsl #1 42d7c8: f9000380 str x0, [x28] 42d7cc: 17ffff64 b 42d55c 42d7d0: f9406ff8 ldr x24, [sp, #216] 42d7d4: 17ffff88 b 42d5f4 42d7d8: b500218f cbnz x15, 42dc08 42d7dc: f9401280 ldr x0, [x20, #32] 42d7e0: 52800019 mov w25, #0x0 // #0 42d7e4: f900001f str xzr, [x0] 42d7e8: b9401280 ldr w0, [x20, #16] 42d7ec: 3707ed40 tbnz w0, #0, 42d594 42d7f0: aa1703e0 mov x0, x23 42d7f4: b90063e6 str w6, [sp, #96] 42d7f8: 97ffe50c bl 426c28 42d7fc: a94807e0 ldp x0, x1, [sp, #128] 42d800: aa1a03e5 mov x5, x26 42d804: b94063e6 ldr w6, [sp, #96] 42d808: d2800004 mov x4, #0x0 // #0 42d80c: b94077e7 ldr w7, [sp, #116] 42d810: d2800003 mov x3, #0x0 // #0 42d814: d2800002 mov x2, #0x0 // #0 42d818: d63f02e0 blr x23 42d81c: 2a0003f9 mov w25, w0 42d820: 17ffff5d b 42d594 42d824: aa1a03f8 mov x24, x26 42d828: aa1903e0 mov x0, x25 42d82c: 5280008c mov w12, #0x4 // #4 42d830: 17ffff2e b 42d4e8 42d834: aa1c03fb mov x27, x28 42d838: 2a0903f9 mov w25, w9 42d83c: 17ffffc3 b 42d748 42d840: f9406bf5 ldr x21, [sp, #208] 42d844: aa1c03fb mov x27, x28 42d848: f94067e0 ldr x0, [sp, #200] 42d84c: f9000375 str x21, [x27] 42d850: eb00003f cmp x1, x0 42d854: 540019e0 b.eq 42db90 // b.none 42d858: d0000183 adrp x3, 45f000 42d85c: d0000181 adrp x1, 45f000 42d860: d0000180 adrp x0, 45f000 42d864: 912c0063 add x3, x3, #0xb00 42d868: 91224021 add x1, x1, #0x890 42d86c: 91230000 add x0, x0, #0x8c0 42d870: 52805d42 mov w2, #0x2ea // #746 42d874: 97ff515b bl 401de0 42d878: d2800080 mov x0, #0x4 // #4 42d87c: d280001c mov x28, #0x0 // #0 42d880: 17fffec2 b 42d388 42d884: f9400363 ldr x3, [x27] 42d888: cb030260 sub x0, x19, x3 42d88c: f1000c1f cmp x0, #0x3 42d890: 54001acc b.gt 42dbe8 42d894: f9401284 ldr x4, [x20, #32] 42d898: eb13007f cmp x3, x19 42d89c: aa0303e0 mov x0, x3 42d8a0: 91001081 add x1, x4, #0x4 42d8a4: 540018a2 b.cs 42dbb8 // b.hs, b.nlast 42d8a8: 91000400 add x0, x0, #0x1 42d8ac: f9000360 str x0, [x27] 42d8b0: eb13001f cmp x0, x19 42d8b4: 385ff002 ldurb w2, [x0, #-1] 42d8b8: 38001422 strb w2, [x1], #1 42d8bc: 54ffff61 b.ne 42d8a8 // b.any 42d8c0: 4b030000 sub w0, w0, w3 42d8c4: b9400081 ldr w1, [x4] 42d8c8: a9425bf5 ldp x21, x22, [sp, #32] 42d8cc: 121d7021 and w1, w1, #0xfffffff8 42d8d0: 2a000020 orr w0, w1, w0 42d8d4: b9000080 str w0, [x4] 42d8d8: 17ffff2f b 42d594 42d8dc: 528000b9 mov w25, #0x5 // #5 42d8e0: a9425bf5 ldp x21, x22, [sp, #32] 42d8e4: 17ffff2c b 42d594 42d8e8: f9406be2 ldr x2, [sp, #208] 42d8ec: aa0103e0 mov x0, x1 42d8f0: f94067e1 ldr x1, [sp, #200] 42d8f4: f9000382 str x2, [x28] 42d8f8: eb01001f cmp x0, x1 42d8fc: 54fff0c0 b.eq 42d714 // b.none 42d900: 17ffffd6 b 42d858 42d904: 52838002 mov w2, #0x1c00 // #7168 42d908: 6b431c5f cmp w2, w3, lsr #7 42d90c: 54000ae0 b.eq 42da68 // b.none 42d910: b4fff986 cbz x6, 42d840 42d914: b9401280 ldr w0, [x20, #16] 42d918: 371807e0 tbnz w0, #3, 42da14 42d91c: f9406bea ldr x10, [sp, #208] 42d920: 35000aae cbnz w14, 42da74 42d924: aa0a03f5 mov x21, x10 42d928: aa1c03fb mov x27, x28 42d92c: 17ffffc7 b 42d848 42d930: b4fff886 cbz x6, 42d840 42d934: 34fff86e cbz w14, 42d840 42d938: f94000c2 ldr x2, [x6] 42d93c: aa0003f9 mov x25, x0 42d940: 528000c5 mov w5, #0x6 // #6 42d944: f9006be0 str x0, [sp, #208] 42d948: 91000440 add x0, x2, #0x1 42d94c: f90000c0 str x0, [x6] 42d950: 17ffff69 b 42d6f4 42d954: f9000373 str x19, [x27] 42d958: eb1302bf cmp x21, x19 42d95c: 54000142 b.cs 42d984 // b.hs, b.nlast 42d960: 910006b5 add x21, x21, #0x1 42d964: 8b1c00e7 add x7, x7, x28 42d968: f9006bf5 str x21, [sp, #208] 42d96c: eb15027f cmp x19, x21 42d970: 910004e7 add x7, x7, #0x1 42d974: 910006b5 add x21, x21, #0x1 42d978: 385fe2a0 ldurb w0, [x21, #-2] 42d97c: 39000ce0 strb w0, [x7, #3] 42d980: 54ffff41 b.ne 42d968 // b.any 42d984: 528000f9 mov w25, #0x7 // #7 42d988: a9425bf5 ldp x21, x22, [sp, #32] 42d98c: 17ffff02 b 42d594 42d990: 52838001 mov w1, #0x1c00 // #7168 42d994: 6b401c3f cmp w1, w0, lsr #7 42d998: 54000820 b.eq 42da9c // b.none 42d99c: f9403fe0 ldr x0, [sp, #120] 42d9a0: b4000780 cbz x0, 42da90 42d9a4: 37180849 tbnz w9, #3, 42daac 42d9a8: aa0e03e0 mov x0, x14 42d9ac: 528000d9 mov w25, #0x6 // #6 42d9b0: 360fed49 tbz w9, #1, 42d758 42d9b4: f9403fe2 ldr x2, [sp, #120] 42d9b8: 91001000 add x0, x0, #0x4 42d9bc: f9006be0 str x0, [sp, #208] 42d9c0: f9400041 ldr x1, [x2] 42d9c4: 91000421 add x1, x1, #0x1 42d9c8: f9000041 str x1, [x2] 42d9cc: eb0e001f cmp x0, x14 42d9d0: 54000600 b.eq 42da90 // b.none 42d9d4: b94000e3 ldr w3, [x7] 42d9d8: cb0e000e sub x14, x0, x14 42d9dc: 12000865 and w5, w3, #0x7 42d9e0: 17fffe88 b 42d400 42d9e4: f9403fe0 ldr x0, [sp, #120] 42d9e8: 528000d9 mov w25, #0x6 // #6 42d9ec: b4ffeb60 cbz x0, 42d758 42d9f0: 360feb49 tbz w9, #1, 42d758 42d9f4: aa0003e2 mov x2, x0 42d9f8: 910011c1 add x1, x14, #0x4 42d9fc: f9400000 ldr x0, [x0] 42da00: d280008e mov x14, #0x4 // #4 42da04: f9006be1 str x1, [sp, #208] 42da08: 91000400 add x0, x0, #0x1 42da0c: f9000040 str x0, [x2] 42da10: 17fffe7c b 42d400 42da14: a94997e0 ldp x0, x5, [sp, #152] 42da18: aa1303e4 mov x4, x19 42da1c: f9400382 ldr x2, [x28] 42da20: aa1403e1 mov x1, x20 42da24: f94057e3 ldr x3, [sp, #168] 42da28: f90033e6 str x6, [sp, #96] 42da2c: f9005be7 str x7, [sp, #176] 42da30: 29173be9 stp w9, w14, [sp, #184] 42da34: 94000505 bl 42ee48 42da38: 2a0003e5 mov w5, w0 42da3c: 29573be9 ldp w9, w14, [sp, #184] 42da40: 7100181f cmp w0, #0x6 42da44: f94033e6 ldr x6, [sp, #96] 42da48: f9405be7 ldr x7, [sp, #176] 42da4c: 54000b20 b.eq 42dbb0 // b.none 42da50: a94d07f9 ldp x25, x1, [sp, #208] 42da54: 7100141f cmp w0, #0x5 42da58: aa1903e2 mov x2, x25 42da5c: 54ffe4c1 b.ne 42d6f4 // b.any 42da60: aa0103e0 mov x0, x1 42da64: 17ffffa3 b 42d8f0 42da68: aa0003f9 mov x25, x0 42da6c: f9006be0 str x0, [sp, #208] 42da70: 17ffff21 b 42d6f4 42da74: f94000c0 ldr x0, [x6] 42da78: 91001159 add x25, x10, #0x4 42da7c: 528000c5 mov w5, #0x6 // #6 42da80: f9006bf9 str x25, [sp, #208] 42da84: 91000400 add x0, x0, #0x1 42da88: f90000c0 str x0, [x6] 42da8c: 17ffff1a b 42d6f4 42da90: 528000d9 mov w25, #0x6 // #6 42da94: a9425bf5 ldp x21, x22, [sp, #32] 42da98: 17fffebf b 42d594 42da9c: 910011c0 add x0, x14, #0x4 42daa0: d280008e mov x14, #0x4 // #4 42daa4: f9006be0 str x0, [sp, #208] 42daa8: 17fffe56 b 42d400 42daac: aa0003e6 mov x6, x0 42dab0: aa1503e2 mov x2, x21 42dab4: f9404fe0 ldr x0, [sp, #152] 42dab8: 910363e5 add x5, sp, #0xd8 42dabc: aa1803e4 mov x4, x24 42dac0: 910343e3 add x3, sp, #0xd0 42dac4: aa1403e1 mov x1, x20 42dac8: b90063e9 str w9, [sp, #96] 42dacc: f90037e7 str x7, [sp, #104] 42dad0: f9004be8 str x8, [sp, #144] 42dad4: a90a3bef stp x15, x14, [sp, #160] 42dad8: 940004dc bl 42ee48 42dadc: b94063e9 ldr w9, [sp, #96] 42dae0: 2a0003f9 mov w25, w0 42dae4: 7100181f cmp w0, #0x6 42dae8: f94037e7 ldr x7, [sp, #104] 42daec: a94a3bef ldp x15, x14, [sp, #160] 42daf0: f9406be0 ldr x0, [sp, #208] 42daf4: 54000660 b.eq 42dbc0 // b.none 42daf8: eb0e001f cmp x0, x14 42dafc: f9404be8 ldr x8, [sp, #144] 42db00: 54fff6a1 b.ne 42d9d4 // b.any 42db04: 71001f3f cmp w25, #0x7 42db08: 54000361 b.ne 42db74 // b.any 42db0c: 910011c0 add x0, x14, #0x4 42db10: eb00031f cmp x24, x0 42db14: 54000d00 b.eq 42dcb4 // b.none 42db18: b94000e0 ldr w0, [x7] 42db1c: f9400361 ldr x1, [x27] 42db20: 92400802 and x2, x0, #0x7 42db24: cb020382 sub x2, x28, x2 42db28: 121d7000 and w0, w0, #0xfffffff8 42db2c: 8b020021 add x1, x1, x2 42db30: f9000361 str x1, [x27] 42db34: eb20c39f cmp x28, w0, sxtw 42db38: 54000aed b.le 42dc94 42db3c: f100139f cmp x28, #0x4 42db40: 54000448 b.hi 42dbc8 // b.pmore 42db44: 2a1c0000 orr w0, w0, w28 42db48: b90000e0 str w0, [x7] 42db4c: eb0e031f cmp x24, x14 42db50: 54fff1a9 b.ls 42d984 // b.plast 42db54: 910010e7 add x7, x7, #0x4 42db58: 910005ce add x14, x14, #0x1 42db5c: f9006bee str x14, [sp, #208] 42db60: eb0e031f cmp x24, x14 42db64: 385ff1c0 ldurb w0, [x14, #-1] 42db68: 380014e0 strb w0, [x7], #1 42db6c: 54ffff61 b.ne 42db58 // b.any 42db70: 17ffff85 b 42d984 42db74: 35ffdf39 cbnz w25, 42d758 42db78: b9401289 ldr w9, [x20, #16] 42db7c: f9400375 ldr x21, [x27] 42db80: f94063fc ldr x28, [sp, #192] 42db84: 17fffe2d b 42d438 42db88: eb1a00ff cmp x7, x26 42db8c: 54ffe661 b.ne 42d858 // b.any 42db90: d0000183 adrp x3, 45f000 42db94: d0000181 adrp x1, 45f000 42db98: d0000180 adrp x0, 45f000 42db9c: 912c0063 add x3, x3, #0xb00 42dba0: 91224021 add x1, x1, #0x890 42dba4: 91236000 add x0, x0, #0x8d8 42dba8: 52805d62 mov w2, #0x2eb // #747 42dbac: 97ff508d bl 401de0 42dbb0: f9406fe1 ldr x1, [sp, #216] 42dbb4: 17ffff5a b 42d91c 42dbb8: 52800000 mov w0, #0x0 // #0 42dbbc: 17ffff42 b 42d8c4 42dbc0: 360ff069 tbz w9, #1, 42d9cc 42dbc4: 17ffff7c b 42d9b4 42dbc8: d0000183 adrp x3, 45f000 42dbcc: d0000181 adrp x1, 45f000 42dbd0: d0000180 adrp x0, 45f000 42dbd4: 912b8063 add x3, x3, #0xae0 42dbd8: 9124e021 add x1, x1, #0x938 42dbdc: 9127c000 add x0, x0, #0x9f0 42dbe0: 52803cc2 mov w2, #0x1e6 // #486 42dbe4: 97ff507f bl 401de0 42dbe8: d0000183 adrp x3, 45f000 42dbec: d0000181 adrp x1, 45f000 42dbf0: d0000180 adrp x0, 45f000 42dbf4: 912c0063 add x3, x3, #0xb00 42dbf8: 91224021 add x1, x1, #0x890 42dbfc: 9123e000 add x0, x0, #0x8f8 42dc00: 528063c2 mov w2, #0x31e // #798 42dc04: 97ff5077 bl 401de0 42dc08: d0000183 adrp x3, 45f000 42dc0c: d0000181 adrp x1, 45f000 42dc10: d0000180 adrp x0, 45f000 42dc14: 912c0063 add x3, x3, #0xb00 42dc18: 91224021 add x1, x1, #0x890 42dc1c: 9122a000 add x0, x0, #0x8a8 42dc20: 52803482 mov w2, #0x1a4 // #420 42dc24: a9025bf5 stp x21, x22, [sp, #32] 42dc28: 97ff506e bl 401de0 42dc2c: d0000183 adrp x3, 45f000 42dc30: d0000181 adrp x1, 45f000 42dc34: d0000180 adrp x0, 45f000 42dc38: 912b8063 add x3, x3, #0xae0 42dc3c: 9124e021 add x1, x1, #0x938 42dc40: 91252000 add x0, x0, #0x948 42dc44: 52803162 mov w2, #0x18b // #395 42dc48: 97ff5066 bl 401de0 42dc4c: a9025bf5 stp x21, x22, [sp, #32] 42dc50: 97ffde6c bl 425600 42dc54: d0000183 adrp x3, 45f000 42dc58: d0000181 adrp x1, 45f000 42dc5c: d0000180 adrp x0, 45f000 42dc60: 912c0063 add x3, x3, #0xb00 42dc64: 91224021 add x1, x1, #0x890 42dc68: 9122a000 add x0, x0, #0x8a8 42dc6c: 52804682 mov w2, #0x234 // #564 42dc70: 97ff505c bl 401de0 42dc74: d0000183 adrp x3, 45f000 42dc78: d0000181 adrp x1, 45f000 42dc7c: d0000180 adrp x0, 45f000 42dc80: 912b8063 add x3, x3, #0xae0 42dc84: 9124e021 add x1, x1, #0x938 42dc88: 9125e000 add x0, x0, #0x978 42dc8c: 52803922 mov w2, #0x1c9 // #457 42dc90: 97ff5054 bl 401de0 42dc94: d0000183 adrp x3, 45f000 42dc98: d0000181 adrp x1, 45f000 42dc9c: d0000180 adrp x0, 45f000 42dca0: 912b8063 add x3, x3, #0xae0 42dca4: 9124e021 add x1, x1, #0x938 42dca8: 91272000 add x0, x0, #0x9c8 42dcac: 52803ca2 mov w2, #0x1e5 // #485 42dcb0: 97ff504c bl 401de0 42dcb4: d0000183 adrp x3, 45f000 42dcb8: d0000181 adrp x1, 45f000 42dcbc: d0000180 adrp x0, 45f000 42dcc0: 912b8063 add x3, x3, #0xae0 42dcc4: 9124e021 add x1, x1, #0x938 42dcc8: 91268000 add x0, x0, #0x9a0 42dccc: 52803b62 mov w2, #0x1db // #475 42dcd0: 97ff5044 bl 401de0 42dcd4: d503201f nop 42dcd8: a9b47bfd stp x29, x30, [sp, #-192]! 42dcdc: aa0403ed mov x13, x4 42dce0: 910003fd mov x29, sp 42dce4: a90573fb stp x27, x28, [sp, #80] 42dce8: aa0103fc mov x28, x1 42dcec: f0000301 adrp x1, 490000 42dcf0: a90153f3 stp x19, x20, [sp, #16] 42dcf4: aa0303fb mov x27, x3 42dcf8: b940138e ldr w14, [x28, #16] 42dcfc: f945c421 ldr x1, [x1, #2952] 42dd00: a9025bf5 stp x21, x22, [sp, #32] 42dd04: 2a0703f4 mov w20, w7 42dd08: f9400028 ldr x8, [x1] 42dd0c: f9005fe8 str x8, [sp, #184] 42dd10: d2800008 mov x8, #0x0 // #0 42dd14: a90363f7 stp x23, x24, [sp, #48] 42dd18: aa0203f6 mov x22, x2 42dd1c: a9046bf9 stp x25, x26, [sp, #64] 42dd20: 9101a017 add x23, x0, #0x68 42dd24: aa0503f9 mov x25, x5 42dd28: 9100c398 add x24, x28, #0x30 42dd2c: d2800013 mov x19, #0x0 // #0 42dd30: 370000ee tbnz w14, #0, 42dd4c 42dd34: f9403400 ldr x0, [x0, #104] 42dd38: f94016f3 ldr x19, [x23, #40] 42dd3c: b4000080 cbz x0, 42dd4c 42dd40: f0000300 adrp x0, 490000 42dd44: f9409800 ldr x0, [x0, #304] 42dd48: ca000273 eor x19, x19, x0 42dd4c: 35002506 cbnz w6, 42e1ec 42dd50: f10001bf cmp x13, #0x0 42dd54: 910283f5 add x21, sp, #0xa0 42dd58: 9a8d0380 csel x0, x28, x13, eq // eq = none 42dd5c: f100033f cmp x25, #0x0 42dd60: 9a9f12a1 csel x1, x21, xzr, ne // ne = any 42dd64: f94002ca ldr x10, [x22] 42dd68: f9400008 ldr x8, [x0] 42dd6c: a909ffe1 stp x1, xzr, [sp, #152] 42dd70: f9400789 ldr x9, [x28, #8] 42dd74: 340011f4 cbz w20, 42dfb0 42dd78: f9401384 ldr x4, [x28, #32] 42dd7c: b9400080 ldr w0, [x4] 42dd80: 72000801 ands w1, w0, #0x7 42dd84: 54001160 b.eq 42dfb0 // b.none 42dd88: b500300d cbnz x13, 42e388 42dd8c: 7100103f cmp w1, #0x4 42dd90: 540030c8 b.hi 42e3a8 // b.pmore 42dd94: 34002261 cbz w1, 42e1e0 42dd98: 39401082 ldrb w2, [x4, #4] 42dd9c: 721f041f tst w0, #0x6 42dda0: 3902c3e2 strb w2, [sp, #176] 42dda4: 540025e0 b.eq 42e260 // b.none 42dda8: 39401482 ldrb w2, [x4, #5] 42ddac: aa0a03e3 mov x3, x10 42ddb0: 3902c7e2 strb w2, [sp, #177] 42ddb4: d2800042 mov x2, #0x2 // #2 42ddb8: eb03037f cmp x27, x3 42ddbc: 540026a3 b.cc 42e290 // b.lo, b.ul, b.last 42ddc0: 9100110c add x12, x8, #0x4 42ddc4: 528000b5 mov w21, #0x5 // #5 42ddc8: eb0c013f cmp x9, x12 42ddcc: 54001023 b.cc 42dfd0 // b.lo, b.ul, b.last 42ddd0: aa0a03e3 mov x3, x10 42ddd4: 9102c3ef add x15, sp, #0xb0 42ddd8: 38401466 ldrb w6, [x3], #1 42dddc: 91000447 add x7, x2, #0x1 42dde0: f10004ff cmp x7, #0x1 42dde4: 382269e6 strb w6, [x15, x2] 42dde8: 1a9f87e7 cset w7, ls // ls = plast 42ddec: eb03037f cmp x27, x3 42ddf0: 1a9f97e6 cset w6, hi // hi = pmore 42ddf4: d2800022 mov x2, #0x1 // #1 42ddf8: 6a0600ff tst w7, w6 42ddfc: 54fffee1 b.ne 42ddd8 // b.any 42de00: 794163e2 ldrh w2, [sp, #176] 42de04: 52850003 mov w3, #0x2800 // #10240 42de08: 5ac00442 rev16 w2, w2 42de0c: 12003c42 and w2, w2, #0xffff 42de10: 0b030043 add w3, w2, w3 42de14: 12003c63 and w3, w3, #0xffff 42de18: 711ffc7f cmp w3, #0x7ff 42de1c: 54002569 b.ls 42e2c8 // b.plast 42de20: b9000102 str w2, [x8] 42de24: b9400080 ldr w0, [x4] 42de28: 12000801 and w1, w0, #0x7 42de2c: 2a0103e1 mov w1, w1 42de30: 721f041f tst w0, #0x6 42de34: 54002781 b.ne 42e324 // b.any 42de38: cb01014a sub x10, x10, x1 42de3c: aa0c03e8 mov x8, x12 42de40: f94053ec ldr x12, [sp, #160] 42de44: 121d7000 and w0, w0, #0xfffffff8 42de48: b940138e ldr w14, [x28, #16] 42de4c: 9100094a add x10, x10, #0x2 42de50: f90002ca str x10, [x22] 42de54: b9000080 str w0, [x4] 42de58: 9102a3e0 add x0, sp, #0xa8 42de5c: f9004be0 str x0, [sp, #144] 42de60: b4000079 cbz x25, 42de6c 42de64: f9400320 ldr x0, [x25] 42de68: 8b00018c add x12, x12, x0 42de6c: eb0a037f cmp x27, x10 42de70: 54001e60 b.eq 42e23c // b.none 42de74: 91000941 add x1, x10, #0x2 42de78: eb01037f cmp x27, x1 42de7c: 540018a3 b.cc 42e190 // b.lo, b.ul, b.last 42de80: 91001103 add x3, x8, #0x4 42de84: eb03013f cmp x9, x3 42de88: 54001983 b.cc 42e1b8 // b.lo, b.ul, b.last 42de8c: 785fe020 ldurh w0, [x1, #-2] 42de90: 52850004 mov w4, #0x2800 // #10240 42de94: 121f01ce and w14, w14, #0x2 42de98: aa0803fa mov x26, x8 42de9c: 5ac00400 rev16 w0, w0 42dea0: d1000826 sub x6, x1, #0x2 42dea4: 12003c00 and w0, w0, #0xffff 42dea8: 0b040002 add w2, w0, w4 42deac: 12003c42 and w2, w2, #0xffff 42deb0: 711ffc5f cmp w2, #0x7ff 42deb4: 54000289 b.ls 42df04 // b.plast 42deb8: b9000340 str w0, [x26] 42debc: eb1b003f cmp x1, x27 42dec0: aa0303fa mov x26, x3 42dec4: 54001620 b.eq 42e188 // b.none 42dec8: 91000820 add x0, x1, #0x2 42decc: eb00037f cmp x27, x0 42ded0: 54000783 b.cc 42dfc0 // b.lo, b.ul, b.last 42ded4: 91001343 add x3, x26, #0x4 42ded8: eb03013f cmp x9, x3 42dedc: 54000983 b.cc 42e00c // b.lo, b.ul, b.last 42dee0: aa0003e1 mov x1, x0 42dee4: d1000826 sub x6, x1, #0x2 42dee8: 785fe020 ldurh w0, [x1, #-2] 42deec: 5ac00400 rev16 w0, w0 42def0: 12003c00 and w0, w0, #0xffff 42def4: 0b040002 add w2, w0, w4 42def8: 12003c42 and w2, w2, #0xffff 42defc: 711ffc5f cmp w2, #0x7ff 42df00: 54fffdc8 b.hi 42deb8 // b.pmore 42df04: f9404fe0 ldr x0, [sp, #152] 42df08: b4000040 cbz x0, 42df10 42df0c: 3500132e cbnz w14, 42e170 42df10: aa0603e1 mov x1, x6 42df14: 528000d5 mov w21, #0x6 // #6 42df18: f90002c1 str x1, [x22] 42df1c: b500058d cbnz x13, 42dfcc 42df20: 29420381 ldp w1, w0, [x28, #16] 42df24: 11000400 add w0, w0, #0x1 42df28: b9001780 str w0, [x28, #20] 42df2c: 370013a1 tbnz w1, #0, 42e1a0 42df30: a906b7e9 stp x9, x13, [sp, #104] 42df34: eb08035f cmp x26, x8 42df38: a907b3e8 stp x8, x12, [sp, #120] 42df3c: f90047ea str x10, [sp, #136] 42df40: 540006e9 b.ls 42e01c // b.plast 42df44: f9400381 ldr x1, [x28] 42df48: aa1303e0 mov x0, x19 42df4c: f90057e1 str x1, [sp, #168] 42df50: 97ffe336 bl 426c28 42df54: f9404be2 ldr x2, [sp, #144] 42df58: 2a1403e7 mov w7, w20 42df5c: aa1903e5 mov x5, x25 42df60: aa1a03e3 mov x3, x26 42df64: aa1803e1 mov x1, x24 42df68: aa1703e0 mov x0, x23 42df6c: 52800006 mov w6, #0x0 // #0 42df70: d2800004 mov x4, #0x0 // #0 42df74: d63f0260 blr x19 42df78: 7100101f cmp w0, #0x4 42df7c: a946b7e9 ldp x9, x13, [sp, #104] 42df80: 540004a0 b.eq 42e014 // b.none 42df84: f94057e1 ldr x1, [sp, #168] 42df88: a947b3e8 ldp x8, x12, [sp, #120] 42df8c: eb01035f cmp x26, x1 42df90: f94047ea ldr x10, [sp, #136] 42df94: 54000741 b.ne 42e07c // b.any 42df98: 35002180 cbnz w0, 42e3c8 42df9c: b940138e ldr w14, [x28, #16] 42dfa0: f94002ca ldr x10, [x22] 42dfa4: f9400388 ldr x8, [x28] 42dfa8: f94053ec ldr x12, [sp, #160] 42dfac: 17ffffad b 42de60 42dfb0: 9102a3e0 add x0, sp, #0xa8 42dfb4: d280000c mov x12, #0x0 // #0 42dfb8: f9004be0 str x0, [sp, #144] 42dfbc: 17ffffa9 b 42de60 42dfc0: f90002c1 str x1, [x22] 42dfc4: 528000f5 mov w21, #0x7 // #7 42dfc8: b4fffacd cbz x13, 42df20 42dfcc: f90001ba str x26, [x13] 42dfd0: f0000300 adrp x0, 490000 42dfd4: f945c416 ldr x22, [x0, #2952] 42dfd8: f9405fe0 ldr x0, [sp, #184] 42dfdc: f94002c1 ldr x1, [x22] 42dfe0: eb010000 subs x0, x0, x1 42dfe4: d2800001 mov x1, #0x0 // #0 42dfe8: 54001ae1 b.ne 42e344 // b.any 42dfec: 2a1503e0 mov w0, w21 42dff0: a94153f3 ldp x19, x20, [sp, #16] 42dff4: a9425bf5 ldp x21, x22, [sp, #32] 42dff8: a94363f7 ldp x23, x24, [sp, #48] 42dffc: a9446bf9 ldp x25, x26, [sp, #64] 42e000: a94573fb ldp x27, x28, [sp, #80] 42e004: a8cc7bfd ldp x29, x30, [sp], #192 42e008: d65f03c0 ret 42e00c: 528000b5 mov w21, #0x5 // #5 42e010: 17ffffc2 b 42df18 42e014: 710016bf cmp w21, #0x5 42e018: 54fffc20 b.eq 42df9c // b.none 42e01c: 7100029f cmp w20, #0x0 42e020: 7a471aa0 ccmp w21, #0x7, #0x0, ne // ne = any 42e024: 54fffd61 b.ne 42dfd0 // b.any 42e028: f94002c0 ldr x0, [x22] 42e02c: cb000362 sub x2, x27, x0 42e030: f1000c5f cmp x2, #0x3 42e034: 540018ac b.gt 42e348 42e038: f9401384 ldr x4, [x28, #32] 42e03c: eb1b001f cmp x0, x27 42e040: 91000400 add x0, x0, #0x1 42e044: 91001081 add x1, x4, #0x4 42e048: 540016a2 b.cs 42e31c // b.hs, b.nlast 42e04c: f90002c0 str x0, [x22] 42e050: eb00037f cmp x27, x0 42e054: 91000400 add x0, x0, #0x1 42e058: 385fe003 ldurb w3, [x0, #-2] 42e05c: 38001423 strb w3, [x1], #1 42e060: 54ffff61 b.ne 42e04c // b.any 42e064: 2a0203e1 mov w1, w2 42e068: b9400080 ldr w0, [x4] 42e06c: 121d7000 and w0, w0, #0xfffffff8 42e070: 2a010000 orr w0, w0, w1 42e074: b9000080 str w0, [x4] 42e078: 17ffffd6 b 42dfd0 42e07c: d2800002 mov x2, #0x0 // #0 42e080: b4000059 cbz x25, 42e088 42e084: f9400322 ldr x2, [x25] 42e088: f94053e3 ldr x3, [sp, #160] 42e08c: 8b030042 add x2, x2, x3 42e090: eb0c005f cmp x2, x12 42e094: 540009a0 b.eq 42e1c8 // b.none 42e098: eb0a037f cmp x27, x10 42e09c: 540013a0 b.eq 42e310 // b.none 42e0a0: 91000943 add x3, x10, #0x2 42e0a4: eb03037f cmp x27, x3 42e0a8: 54001263 b.cc 42e2f4 // b.lo, b.ul, b.last 42e0ac: 91001107 add x7, x8, #0x4 42e0b0: eb07003f cmp x1, x7 42e0b4: 54001263 b.cc 42e300 // b.lo, b.ul, b.last 42e0b8: b9401382 ldr w2, [x28, #16] 42e0bc: 5285000a mov w10, #0x2800 // #10240 42e0c0: aa0803e6 mov x6, x8 42e0c4: d100086c sub x12, x3, #0x2 42e0c8: 121f004e and w14, w2, #0x2 42e0cc: 785fe062 ldurh w2, [x3, #-2] 42e0d0: 5ac00442 rev16 w2, w2 42e0d4: 12003c42 and w2, w2, #0xffff 42e0d8: 0b0a0044 add w4, w2, w10 42e0dc: 12003c84 and w4, w4, #0xffff 42e0e0: 711ffc9f cmp w4, #0x7ff 42e0e4: 54000289 b.ls 42e134 // b.plast 42e0e8: b90000c2 str w2, [x6] 42e0ec: aa0703e6 mov x6, x7 42e0f0: eb03037f cmp x27, x3 42e0f4: 54000280 b.eq 42e144 // b.none 42e0f8: 91000862 add x2, x3, #0x2 42e0fc: eb02037f cmp x27, x2 42e100: 54000223 b.cc 42e144 // b.lo, b.ul, b.last 42e104: 910010c7 add x7, x6, #0x4 42e108: eb07003f cmp x1, x7 42e10c: 54000b03 b.cc 42e26c // b.lo, b.ul, b.last 42e110: aa0203e3 mov x3, x2 42e114: d100086c sub x12, x3, #0x2 42e118: 785fe062 ldurh w2, [x3, #-2] 42e11c: 5ac00442 rev16 w2, w2 42e120: 12003c42 and w2, w2, #0xffff 42e124: 0b0a0044 add w4, w2, w10 42e128: 12003c84 and w4, w4, #0xffff 42e12c: 711ffc9f cmp w4, #0x7ff 42e130: 54fffdc8 b.hi 42e0e8 // b.pmore 42e134: f9404fe2 ldr x2, [sp, #152] 42e138: b4000042 cbz x2, 42e140 42e13c: 3500088e cbnz w14, 42e24c 42e140: aa0c03e3 mov x3, x12 42e144: f90002c3 str x3, [x22] 42e148: eb06003f cmp x1, x6 42e14c: 54001420 b.eq 42e3d0 // b.none 42e150: b0000183 adrp x3, 45f000 42e154: b0000181 adrp x1, 45f000 42e158: b0000180 adrp x0, 45f000 42e15c: 912ae063 add x3, x3, #0xab8 42e160: 91224021 add x1, x1, #0x890 42e164: 91230000 add x0, x0, #0x8c0 42e168: 52805d42 mov w2, #0x2ea // #746 42e16c: 97ff4f1d bl 401de0 42e170: aa0003e2 mov x2, x0 42e174: eb1b003f cmp x1, x27 42e178: f9400000 ldr x0, [x0] 42e17c: 91000400 add x0, x0, #0x1 42e180: f9000040 str x0, [x2] 42e184: 54ffea21 b.ne 42dec8 // b.any 42e188: 52800095 mov w21, #0x4 // #4 42e18c: 17ffff63 b 42df18 42e190: aa0803fa mov x26, x8 42e194: aa0a03e1 mov x1, x10 42e198: 528000f5 mov w21, #0x7 // #7 42e19c: 17ffff5f b 42df18 42e1a0: f9400320 ldr x0, [x25] 42e1a4: f900039a str x26, [x28] 42e1a8: f94053e1 ldr x1, [sp, #160] 42e1ac: 8b010000 add x0, x0, x1 42e1b0: f9000320 str x0, [x25] 42e1b4: 17ffff9a b 42e01c 42e1b8: aa0803fa mov x26, x8 42e1bc: aa0a03e1 mov x1, x10 42e1c0: 528000b5 mov w21, #0x5 // #5 42e1c4: 17ffff55 b 42df18 42e1c8: cb010341 sub x1, x26, x1 42e1cc: f94002c2 ldr x2, [x22] 42e1d0: 8b41fc21 add x1, x1, x1, lsr #63 42e1d4: cb810441 sub x1, x2, x1, asr #1 42e1d8: f90002c1 str x1, [x22] 42e1dc: 17ffff6f b 42df98 42e1e0: 91000943 add x3, x10, #0x2 42e1e4: d2800002 mov x2, #0x0 // #0 42e1e8: 17fffef4 b 42ddb8 42e1ec: b5000bed cbnz x13, 42e368 42e1f0: f9401380 ldr x0, [x28, #32] 42e1f4: 52800015 mov w21, #0x0 // #0 42e1f8: f900001f str xzr, [x0] 42e1fc: b9401380 ldr w0, [x28, #16] 42e200: 3707ee80 tbnz w0, #0, 42dfd0 42e204: aa1303e0 mov x0, x19 42e208: b9006be6 str w6, [sp, #104] 42e20c: 97ffe287 bl 426c28 42e210: b9406be6 ldr w6, [sp, #104] 42e214: 2a1403e7 mov w7, w20 42e218: aa1903e5 mov x5, x25 42e21c: aa1803e1 mov x1, x24 42e220: aa1703e0 mov x0, x23 42e224: d2800004 mov x4, #0x0 // #0 42e228: d2800003 mov x3, #0x0 // #0 42e22c: d2800002 mov x2, #0x0 // #0 42e230: d63f0260 blr x19 42e234: 2a0003f5 mov w21, w0 42e238: 17ffff66 b 42dfd0 42e23c: aa0803fa mov x26, x8 42e240: aa1b03e1 mov x1, x27 42e244: 52800095 mov w21, #0x4 // #4 42e248: 17ffff34 b 42df18 42e24c: aa0203e4 mov x4, x2 42e250: f9400042 ldr x2, [x2] 42e254: 91000442 add x2, x2, #0x1 42e258: f9000082 str x2, [x4] 42e25c: 17ffffa5 b 42e0f0 42e260: 91000543 add x3, x10, #0x1 42e264: d2800022 mov x2, #0x1 // #1 42e268: 17fffed4 b 42ddb8 42e26c: f90002c3 str x3, [x22] 42e270: eb0100df cmp x6, x1 42e274: 54fff6e1 b.ne 42e150 // b.any 42e278: eb0800df cmp x6, x8 42e27c: 54ffe8e1 b.ne 42df98 // b.any 42e280: b9401781 ldr w1, [x28, #20] 42e284: 51000421 sub w1, w1, #0x1 42e288: b9001781 str w1, [x28, #20] 42e28c: 17ffff43 b 42df98 42e290: f90002db str x27, [x22] 42e294: eb1b015f cmp x10, x27 42e298: 54000142 b.cs 42e2c0 // b.hs, b.nlast 42e29c: 91001040 add x0, x2, #0x4 42e2a0: cb0a037b sub x27, x27, x10 42e2a4: 8b000080 add x0, x4, x0 42e2a8: d2800001 mov x1, #0x0 // #0 42e2ac: 38616942 ldrb w2, [x10, x1] 42e2b0: 38216802 strb w2, [x0, x1] 42e2b4: 91000421 add x1, x1, #0x1 42e2b8: eb01037f cmp x27, x1 42e2bc: 54ffff81 b.ne 42e2ac // b.any 42e2c0: 528000f5 mov w21, #0x7 // #7 42e2c4: 17ffff43 b 42dfd0 42e2c8: f9404fe2 ldr x2, [sp, #152] 42e2cc: b4000042 cbz x2, 42e2d4 42e2d0: 3708006e tbnz w14, #1, 42e2dc 42e2d4: 528000d5 mov w21, #0x6 // #6 42e2d8: 17ffff3e b 42dfd0 42e2dc: aa0203e3 mov x3, x2 42e2e0: aa0803ec mov x12, x8 42e2e4: f9400042 ldr x2, [x2] 42e2e8: 91000442 add x2, x2, #0x1 42e2ec: f9000062 str x2, [x3] 42e2f0: 17fffecf b 42de2c 42e2f4: aa0803e6 mov x6, x8 42e2f8: aa0a03e3 mov x3, x10 42e2fc: 17ffff92 b 42e144 42e300: f90002ca str x10, [x22] 42e304: eb08003f cmp x1, x8 42e308: 54fffbc0 b.eq 42e280 // b.none 42e30c: 17ffff91 b 42e150 42e310: aa0803e6 mov x6, x8 42e314: aa1b03e3 mov x3, x27 42e318: 17ffff8b b 42e144 42e31c: 52800001 mov w1, #0x0 // #0 42e320: 17ffff52 b 42e068 42e324: b0000183 adrp x3, 45f000 42e328: b0000181 adrp x1, 45f000 42e32c: b0000180 adrp x0, 45f000 42e330: 912a4063 add x3, x3, #0xa90 42e334: 9124e021 add x1, x1, #0x938 42e338: 9125e000 add x0, x0, #0x978 42e33c: 52803922 mov w2, #0x1c9 // #457 42e340: 97ff4ea8 bl 401de0 42e344: 97ffdcaf bl 425600 42e348: b0000183 adrp x3, 45f000 42e34c: b0000181 adrp x1, 45f000 42e350: b0000180 adrp x0, 45f000 42e354: 912ae063 add x3, x3, #0xab8 42e358: 91224021 add x1, x1, #0x890 42e35c: 9123e000 add x0, x0, #0x8f8 42e360: 528063c2 mov w2, #0x31e // #798 42e364: 97ff4e9f bl 401de0 42e368: b0000183 adrp x3, 45f000 42e36c: b0000181 adrp x1, 45f000 42e370: b0000180 adrp x0, 45f000 42e374: 912ae063 add x3, x3, #0xab8 42e378: 91224021 add x1, x1, #0x890 42e37c: 9122a000 add x0, x0, #0x8a8 42e380: 52803482 mov w2, #0x1a4 // #420 42e384: 97ff4e97 bl 401de0 42e388: b0000183 adrp x3, 45f000 42e38c: b0000181 adrp x1, 45f000 42e390: b0000180 adrp x0, 45f000 42e394: 912ae063 add x3, x3, #0xab8 42e398: 91224021 add x1, x1, #0x890 42e39c: 9122a000 add x0, x0, #0x8a8 42e3a0: 52804682 mov w2, #0x234 // #564 42e3a4: 97ff4e8f bl 401de0 42e3a8: b0000183 adrp x3, 45f000 42e3ac: b0000181 adrp x1, 45f000 42e3b0: b0000180 adrp x0, 45f000 42e3b4: 912a4063 add x3, x3, #0xa90 42e3b8: 9124e021 add x1, x1, #0x938 42e3bc: 91252000 add x0, x0, #0x948 42e3c0: 52803162 mov w2, #0x18b // #395 42e3c4: 97ff4e87 bl 401de0 42e3c8: 2a0003f5 mov w21, w0 42e3cc: 17ffff14 b 42e01c 42e3d0: b0000183 adrp x3, 45f000 42e3d4: b0000181 adrp x1, 45f000 42e3d8: b0000180 adrp x0, 45f000 42e3dc: 912ae063 add x3, x3, #0xab8 42e3e0: 91224021 add x1, x1, #0x890 42e3e4: 91236000 add x0, x0, #0x8d8 42e3e8: 52805d62 mov w2, #0x2eb // #747 42e3ec: 97ff4e7d bl 401de0 42e3f0: a9b17bfd stp x29, x30, [sp, #-240]! 42e3f4: aa0403ef mov x15, x4 42e3f8: 910003fd mov x29, sp 42e3fc: a90153f3 stp x19, x20, [sp, #16] 42e400: aa0103f4 mov x20, x1 42e404: d0000301 adrp x1, 490000 42e408: a90363f7 stp x23, x24, [sp, #48] 42e40c: aa0303f3 mov x19, x3 42e410: b9401289 ldr w9, [x20, #16] 42e414: f945c421 ldr x1, [x1, #2952] 42e418: a9046bf9 stp x25, x26, [sp, #64] 42e41c: d2800017 mov x23, #0x0 // #0 42e420: f9400028 ldr x8, [x1] 42e424: f90077e8 str x8, [sp, #232] 42e428: d2800008 mov x8, #0x0 // #0 42e42c: 9101a001 add x1, x0, #0x68 42e430: a90573fb stp x27, x28, [sp, #80] 42e434: aa0203fb mov x27, x2 42e438: 9100c282 add x2, x20, #0x30 42e43c: b90077e7 str w7, [sp, #116] 42e440: aa0503fa mov x26, x5 42e444: a9080be1 stp x1, x2, [sp, #128] 42e448: f9004fe0 str x0, [sp, #152] 42e44c: 370000e9 tbnz w9, #0, 42e468 42e450: f9403400 ldr x0, [x0, #104] 42e454: f9401437 ldr x23, [x1, #40] 42e458: b4000080 cbz x0, 42e468 42e45c: d0000300 adrp x0, 490000 42e460: f9409800 ldr x0, [x0, #304] 42e464: ca0002f7 eor x23, x23, x0 42e468: 35002746 cbnz w6, 42e950 42e46c: f10001ff cmp x15, #0x0 42e470: a9025bf5 stp x21, x22, [sp, #32] 42e474: 9a8f0280 csel x0, x20, x15, eq // eq = none 42e478: 910303f6 add x22, sp, #0xc0 42e47c: f100035f cmp x26, #0x0 42e480: 9a9f12c1 csel x1, x22, xzr, ne // ne = any 42e484: f9400008 ldr x8, [x0] 42e488: f9003fe1 str x1, [sp, #120] 42e48c: b94077e0 ldr w0, [sp, #116] 42e490: f90063ff str xzr, [sp, #192] 42e494: f9400375 ldr x21, [x27] 42e498: f9400696 ldr x22, [x20, #8] 42e49c: 34000860 cbz w0, 42e5a8 42e4a0: f9401287 ldr x7, [x20, #32] 42e4a4: b94000e3 ldr w3, [x7] 42e4a8: 72000865 ands w5, w3, #0x7 42e4ac: 540007e0 b.eq 42e5a8 // b.none 42e4b0: b50048cf cbnz x15, 42edc8 42e4b4: a90d23f5 stp x21, x8, [sp, #208] 42e4b8: 710010bf cmp w5, #0x4 42e4bc: 54004728 b.hi 42eda0 // b.pmore 42e4c0: 2a0503fc mov w28, w5 42e4c4: 34002965 cbz w5, 42e9f0 42e4c8: 91000ce6 add x6, x7, #0x3 42e4cc: 910383ee add x14, sp, #0xe0 42e4d0: d2800020 mov x0, #0x1 // #1 42e4d4: d503201f nop 42e4d8: 8b0001c1 add x1, x14, x0 42e4dc: 386068c4 ldrb w4, [x6, x0] 42e4e0: eb00039f cmp x28, x0 42e4e4: 91000400 add x0, x0, #0x1 42e4e8: 381ff024 sturb w4, [x1, #-1] 42e4ec: 54ffff61 b.ne 42e4d8 // b.any 42e4f0: d2800080 mov x0, #0x4 // #4 42e4f4: cb1c0000 sub x0, x0, x28 42e4f8: 8b0002a0 add x0, x21, x0 42e4fc: eb00027f cmp x19, x0 42e500: 54002e43 b.cc 42eac8 // b.lo, b.ul, b.last 42e504: 91000906 add x6, x8, #0x2 42e508: 910006a0 add x0, x21, #0x1 42e50c: 910383ee add x14, sp, #0xe0 42e510: eb0602df cmp x22, x6 42e514: 54002a03 b.cc 42ea54 // b.lo, b.ul, b.last 42e518: 9100079c add x28, x28, #0x1 42e51c: f9006be0 str x0, [sp, #208] 42e520: 8b1c01d8 add x24, x14, x28 42e524: f1000f9f cmp x28, #0x3 42e528: 385ff001 ldurb w1, [x0, #-1] 42e52c: fa409260 ccmp x19, x0, #0x0, ls // ls = plast 42e530: 91000400 add x0, x0, #0x1 42e534: 381ff301 sturb w1, [x24, #-1] 42e538: 54ffff08 b.hi 42e518 // b.pmore 42e53c: b940e3e0 ldr w0, [sp, #224] 42e540: 529fffe1 mov w1, #0xffff // #65535 42e544: f9006bee str x14, [sp, #208] 42e548: 6b01001f cmp w0, w1 42e54c: 54002dc8 b.hi 42eb04 // b.pmore 42e550: 129affe1 mov w1, #0xffff2800 // #-55296 42e554: 0b010001 add w1, w0, w1 42e558: 711ffc3f cmp w1, #0x7ff 42e55c: 54002fe9 b.ls 42eb58 // b.plast 42e560: 5ac00400 rev16 w0, w0 42e564: 79000100 strh w0, [x8] 42e568: 910011c0 add x0, x14, #0x4 42e56c: d280008e mov x14, #0x4 // #4 42e570: a90d1be0 stp x0, x6, [sp, #208] 42e574: 2a0503e5 mov w5, w5 42e578: eb0e00bf cmp x5, x14 42e57c: 5400436a b.ge 42ede8 // b.tcont 42e580: f9400375 ldr x21, [x27] 42e584: cb0501ce sub x14, x14, x5 42e588: b9401289 ldr w9, [x20, #16] 42e58c: 121d7063 and w3, w3, #0xfffffff8 42e590: 8b0e02b5 add x21, x21, x14 42e594: f9000375 str x21, [x27] 42e598: f94063fc ldr x28, [sp, #192] 42e59c: f9406fe8 ldr x8, [sp, #216] 42e5a0: b90000e3 str w3, [x7] 42e5a4: 14000002 b 42e5ac 42e5a8: d280001c mov x28, #0x0 // #0 42e5ac: 910363e0 add x0, sp, #0xd8 42e5b0: f90053e0 str x0, [sp, #160] 42e5b4: 910343e0 add x0, sp, #0xd0 42e5b8: f90057e0 str x0, [sp, #168] 42e5bc: 910323e0 add x0, sp, #0xc8 42e5c0: f9004be0 str x0, [sp, #144] 42e5c4: aa1b03e0 mov x0, x27 42e5c8: aa1503f9 mov x25, x21 42e5cc: aa1c03fb mov x27, x28 42e5d0: aa1603f5 mov x21, x22 42e5d4: aa0003fc mov x28, x0 42e5d8: aa1a03f6 mov x22, x26 42e5dc: aa0803fa mov x26, x8 42e5e0: f90037ef str x15, [sp, #104] 42e5e4: b4000076 cbz x22, 42e5f0 42e5e8: f94002c0 ldr x0, [x22] 42e5ec: 8b00037b add x27, x27, x0 42e5f0: a90d6bf9 stp x25, x26, [sp, #208] 42e5f4: eb13033f cmp x25, x19 42e5f8: 54001d20 b.eq 42e99c // b.none 42e5fc: aa1a03f8 mov x24, x26 42e600: aa1903e1 mov x1, x25 42e604: 121f0132 and w18, w9, #0x2 42e608: 5280008c mov w12, #0x4 // #4 42e60c: 529fffe7 mov w7, #0xffff // #65535 42e610: 129affe9 mov w9, #0xffff2800 // #-55296 42e614: 91001023 add x3, x1, #0x4 42e618: eb03027f cmp x19, x3 42e61c: 54000683 b.cc 42e6ec // b.lo, b.ul, b.last 42e620: 91000b05 add x5, x24, #0x2 42e624: eb0502bf cmp x21, x5 42e628: 540008e3 b.cc 42e744 // b.lo, b.ul, b.last 42e62c: b9400022 ldr w2, [x1] 42e630: 6b07005f cmp w2, w7 42e634: 540008e8 b.hi 42e750 // b.pmore 42e638: 0b090044 add w4, w2, w9 42e63c: 711ffc9f cmp w4, #0x7ff 42e640: 540009e9 b.ls 42e77c // b.plast 42e644: 5ac00442 rev16 w2, w2 42e648: aa0303e1 mov x1, x3 42e64c: 79000302 strh w2, [x24] 42e650: aa0503f8 mov x24, x5 42e654: a90d17e3 stp x3, x5, [sp, #208] 42e658: eb01027f cmp x19, x1 42e65c: 54fffdc1 b.ne 42e614 // b.any 42e660: f94037e0 ldr x0, [sp, #104] 42e664: f9000381 str x1, [x28] 42e668: b50004c0 cbnz x0, 42e700 42e66c: 29420281 ldp w1, w0, [x20, #16] 42e670: 11000400 add w0, w0, #0x1 42e674: b9001680 str w0, [x20, #20] 42e678: 37001161 tbnz w1, #0, 42e8a4 42e67c: eb1a031f cmp x24, x26 42e680: 540012c9 b.ls 42e8d8 // b.plast 42e684: f9400281 ldr x1, [x20] 42e688: aa1703e0 mov x0, x23 42e68c: b90063ec str w12, [sp, #96] 42e690: f90067e1 str x1, [sp, #200] 42e694: 97ffe165 bl 426c28 42e698: a94807e0 ldp x0, x1, [sp, #128] 42e69c: aa1603e5 mov x5, x22 42e6a0: b94077e7 ldr w7, [sp, #116] 42e6a4: aa1803e3 mov x3, x24 42e6a8: f9404be2 ldr x2, [sp, #144] 42e6ac: 52800006 mov w6, #0x0 // #0 42e6b0: d2800004 mov x4, #0x0 // #0 42e6b4: d63f02e0 blr x23 42e6b8: 2a0003e9 mov w9, w0 42e6bc: b94063ec ldr w12, [sp, #96] 42e6c0: 7100101f cmp w0, #0x4 42e6c4: 54000700 b.eq 42e7a4 // b.none 42e6c8: f94067e7 ldr x7, [sp, #200] 42e6cc: eb07031f cmp x24, x7 42e6d0: 54000881 b.ne 42e7e0 // b.any 42e6d4: 350016c9 cbnz w9, 42e9ac 42e6d8: b9401289 ldr w9, [x20, #16] 42e6dc: f940029a ldr x26, [x20] 42e6e0: f9400399 ldr x25, [x28] 42e6e4: f94063fb ldr x27, [sp, #192] 42e6e8: 17ffffbf b 42e5e4 42e6ec: f94037e0 ldr x0, [sp, #104] 42e6f0: 528000ec mov w12, #0x7 // #7 42e6f4: f9406be1 ldr x1, [sp, #208] 42e6f8: f9000381 str x1, [x28] 42e6fc: b4fffb80 cbz x0, 42e66c 42e700: 2a0c03f9 mov w25, w12 42e704: a9425bf5 ldp x21, x22, [sp, #32] 42e708: f9000018 str x24, [x0] 42e70c: d0000300 adrp x0, 490000 42e710: f945c400 ldr x0, [x0, #2952] 42e714: f94077e1 ldr x1, [sp, #232] 42e718: f9400002 ldr x2, [x0] 42e71c: eb020021 subs x1, x1, x2 42e720: d2800002 mov x2, #0x0 // #0 42e724: 540034e1 b.ne 42edc0 // b.any 42e728: 2a1903e0 mov w0, w25 42e72c: a94153f3 ldp x19, x20, [sp, #16] 42e730: a94363f7 ldp x23, x24, [sp, #48] 42e734: a9446bf9 ldp x25, x26, [sp, #64] 42e738: a94573fb ldp x27, x28, [sp, #80] 42e73c: a8cf7bfd ldp x29, x30, [sp], #240 42e740: d65f03c0 ret 42e744: 528000ac mov w12, #0x5 // #5 42e748: f9406be1 ldr x1, [sp, #208] 42e74c: 17ffffc5 b 42e660 42e750: 52838004 mov w4, #0x1c00 // #7168 42e754: 6b421c9f cmp w4, w2, lsr #7 42e758: 54000e80 b.eq 42e928 // b.none 42e75c: f9403fe0 ldr x0, [sp, #120] 42e760: b40002a0 cbz x0, 42e7b4 42e764: b9401280 ldr w0, [x20, #16] 42e768: 37180bc0 tbnz w0, #3, 42e8e0 42e76c: f9406be1 ldr x1, [sp, #208] 42e770: 35000292 cbnz w18, 42e7c0 42e774: 528000cc mov w12, #0x6 // #6 42e778: 17ffffba b 42e660 42e77c: f9403fe0 ldr x0, [sp, #120] 42e780: b40001a0 cbz x0, 42e7b4 42e784: 34000192 cbz w18, 42e7b4 42e788: f9403fe0 ldr x0, [sp, #120] 42e78c: aa0303e1 mov x1, x3 42e790: f9006be3 str x3, [sp, #208] 42e794: f9400002 ldr x2, [x0] 42e798: 91000442 add x2, x2, #0x1 42e79c: f9000002 str x2, [x0] 42e7a0: 17ffffae b 42e658 42e7a4: 2a0c03e9 mov w9, w12 42e7a8: 7100159f cmp w12, #0x5 42e7ac: 54fff941 b.ne 42e6d4 // b.any 42e7b0: 17ffffca b 42e6d8 42e7b4: 528000cc mov w12, #0x6 // #6 42e7b8: f9406be1 ldr x1, [sp, #208] 42e7bc: 17ffffa9 b 42e660 42e7c0: f9403fe2 ldr x2, [sp, #120] 42e7c4: 91001021 add x1, x1, #0x4 42e7c8: 528000cc mov w12, #0x6 // #6 42e7cc: f9006be1 str x1, [sp, #208] 42e7d0: f9400040 ldr x0, [x2] 42e7d4: 91000400 add x0, x0, #0x1 42e7d8: f9000040 str x0, [x2] 42e7dc: 17ffff9f b 42e658 42e7e0: d2800000 mov x0, #0x0 // #0 42e7e4: b4000056 cbz x22, 42e7ec 42e7e8: f94002c0 ldr x0, [x22] 42e7ec: f94063e1 ldr x1, [sp, #192] 42e7f0: 8b010000 add x0, x0, x1 42e7f4: eb1b001f cmp x0, x27 42e7f8: 540009e0 b.eq 42e934 // b.none 42e7fc: b940128e ldr w14, [x20, #16] 42e800: eb13033f cmp x25, x19 42e804: f9000399 str x25, [x28] 42e808: a90d6bf9 stp x25, x26, [sp, #208] 42e80c: 54002780 b.eq 42ecfc // b.none 42e810: f9403fe6 ldr x6, [sp, #120] 42e814: 121f01ce and w14, w14, #0x2 42e818: aa1a03e2 mov x2, x26 42e81c: 52800085 mov w5, #0x4 // #4 42e820: 529ffff8 mov w24, #0xffff // #65535 42e824: 129afffb mov w27, #0xffff2800 // #-55296 42e828: 91001323 add x3, x25, #0x4 42e82c: eb03027f cmp x19, x3 42e830: 54000c43 b.cc 42e9b8 // b.lo, b.ul, b.last 42e834: 91000848 add x8, x2, #0x2 42e838: eb0800ff cmp x7, x8 42e83c: 54001123 b.cc 42ea60 // b.lo, b.ul, b.last 42e840: b9400320 ldr w0, [x25] 42e844: 6b18001f cmp w0, w24 42e848: 540011a8 b.hi 42ea7c // b.pmore 42e84c: 0b1b0004 add w4, w0, w27 42e850: 711ffc9f cmp w4, #0x7ff 42e854: 540012a9 b.ls 42eaa8 // b.plast 42e858: 5ac00400 rev16 w0, w0 42e85c: aa0303f9 mov x25, x3 42e860: 79000040 strh w0, [x2] 42e864: aa0803e2 mov x2, x8 42e868: a90d23e3 stp x3, x8, [sp, #208] 42e86c: eb19027f cmp x19, x25 42e870: 54fffdc1 b.ne 42e828 // b.any 42e874: f94067e0 ldr x0, [sp, #200] 42e878: f9000393 str x19, [x28] 42e87c: eb02001f cmp x0, x2 42e880: 54000a81 b.ne 42e9d0 // b.any 42e884: 710014bf cmp w5, #0x5 42e888: 540023e1 b.ne 42ed04 // b.any 42e88c: eb02035f cmp x26, x2 42e890: 54fff221 b.ne 42e6d4 // b.any 42e894: b9401680 ldr w0, [x20, #20] 42e898: 51000400 sub w0, w0, #0x1 42e89c: b9001680 str w0, [x20, #20] 42e8a0: 17ffff8d b 42e6d4 42e8a4: f94002c0 ldr x0, [x22] 42e8a8: 2a0c03f9 mov w25, w12 42e8ac: f94063e1 ldr x1, [sp, #192] 42e8b0: aa1c03fb mov x27, x28 42e8b4: f9000298 str x24, [x20] 42e8b8: 8b010000 add x0, x0, x1 42e8bc: f90002c0 str x0, [x22] 42e8c0: b94077e0 ldr w0, [sp, #116] 42e8c4: 7100001f cmp w0, #0x0 42e8c8: 7a471b20 ccmp w25, #0x7, #0x0, ne // ne = any 42e8cc: 54000980 b.eq 42e9fc // b.none 42e8d0: a9425bf5 ldp x21, x22, [sp, #32] 42e8d4: 17ffff8e b 42e70c 42e8d8: 2a0c03e9 mov w9, w12 42e8dc: 17ffff7e b 42e6d4 42e8e0: a94997e0 ldp x0, x5, [sp, #152] 42e8e4: aa1303e4 mov x4, x19 42e8e8: f9400382 ldr x2, [x28] 42e8ec: aa1403e1 mov x1, x20 42e8f0: f9403fe6 ldr x6, [sp, #120] 42e8f4: b90063f2 str w18, [sp, #96] 42e8f8: f94057e3 ldr x3, [sp, #168] 42e8fc: 94000153 bl 42ee48 42e900: 2a0003ec mov w12, w0 42e904: b94063f2 ldr w18, [sp, #96] 42e908: 7100181f cmp w0, #0x6 42e90c: 529fffe7 mov w7, #0xffff // #65535 42e910: 129affe9 mov w9, #0xffff2800 // #-55296 42e914: 540001a0 b.eq 42e948 // b.none 42e918: 7100141f cmp w0, #0x5 42e91c: a94d63e1 ldp x1, x24, [sp, #208] 42e920: 54ffe9c1 b.ne 42e658 // b.any 42e924: 17ffff4f b 42e660 42e928: aa0303e1 mov x1, x3 42e92c: f9006be3 str x3, [sp, #208] 42e930: 17ffff4a b 42e658 42e934: f9400381 ldr x1, [x28] 42e938: cb070300 sub x0, x24, x7 42e93c: cb000420 sub x0, x1, x0, lsl #1 42e940: f9000380 str x0, [x28] 42e944: 17ffff64 b 42e6d4 42e948: f9406ff8 ldr x24, [sp, #216] 42e94c: 17ffff88 b 42e76c 42e950: b500216f cbnz x15, 42ed7c 42e954: f9401280 ldr x0, [x20, #32] 42e958: 52800019 mov w25, #0x0 // #0 42e95c: f900001f str xzr, [x0] 42e960: b9401280 ldr w0, [x20, #16] 42e964: 3707ed40 tbnz w0, #0, 42e70c 42e968: aa1703e0 mov x0, x23 42e96c: b90063e6 str w6, [sp, #96] 42e970: 97ffe0ae bl 426c28 42e974: a94807e0 ldp x0, x1, [sp, #128] 42e978: aa1a03e5 mov x5, x26 42e97c: b94063e6 ldr w6, [sp, #96] 42e980: d2800004 mov x4, #0x0 // #0 42e984: b94077e7 ldr w7, [sp, #116] 42e988: d2800003 mov x3, #0x0 // #0 42e98c: d2800002 mov x2, #0x0 // #0 42e990: d63f02e0 blr x23 42e994: 2a0003f9 mov w25, w0 42e998: 17ffff5d b 42e70c 42e99c: aa1a03f8 mov x24, x26 42e9a0: aa1903e1 mov x1, x25 42e9a4: 5280008c mov w12, #0x4 // #4 42e9a8: 17ffff2e b 42e660 42e9ac: aa1c03fb mov x27, x28 42e9b0: 2a0903f9 mov w25, w9 42e9b4: 17ffffc3 b 42e8c0 42e9b8: f9406bf5 ldr x21, [sp, #208] 42e9bc: aa1c03fb mov x27, x28 42e9c0: f94067e0 ldr x0, [sp, #200] 42e9c4: f9000375 str x21, [x27] 42e9c8: eb00005f cmp x2, x0 42e9cc: 540019c0 b.eq 42ed04 // b.none 42e9d0: b0000183 adrp x3, 45f000 42e9d4: b0000181 adrp x1, 45f000 42e9d8: b0000180 adrp x0, 45f000 42e9dc: 9129a063 add x3, x3, #0xa68 42e9e0: 91224021 add x1, x1, #0x890 42e9e4: 91230000 add x0, x0, #0x8c0 42e9e8: 52805d42 mov w2, #0x2ea // #746 42e9ec: 97ff4cfd bl 401de0 42e9f0: d2800080 mov x0, #0x4 // #4 42e9f4: d280001c mov x28, #0x0 // #0 42e9f8: 17fffec0 b 42e4f8 42e9fc: f9400363 ldr x3, [x27] 42ea00: cb030260 sub x0, x19, x3 42ea04: f1000c1f cmp x0, #0x3 42ea08: 54001aac b.gt 42ed5c 42ea0c: f9401284 ldr x4, [x20, #32] 42ea10: eb13007f cmp x3, x19 42ea14: aa0303e0 mov x0, x3 42ea18: 91001081 add x1, x4, #0x4 42ea1c: 54001882 b.cs 42ed2c // b.hs, b.nlast 42ea20: 91000400 add x0, x0, #0x1 42ea24: f9000360 str x0, [x27] 42ea28: eb13001f cmp x0, x19 42ea2c: 385ff002 ldurb w2, [x0, #-1] 42ea30: 38001422 strb w2, [x1], #1 42ea34: 54ffff61 b.ne 42ea20 // b.any 42ea38: 4b030000 sub w0, w0, w3 42ea3c: b9400081 ldr w1, [x4] 42ea40: a9425bf5 ldp x21, x22, [sp, #32] 42ea44: 121d7021 and w1, w1, #0xfffffff8 42ea48: 2a000020 orr w0, w1, w0 42ea4c: b9000080 str w0, [x4] 42ea50: 17ffff2f b 42e70c 42ea54: 528000b9 mov w25, #0x5 // #5 42ea58: a9425bf5 ldp x21, x22, [sp, #32] 42ea5c: 17ffff2c b 42e70c 42ea60: f9406be1 ldr x1, [sp, #208] 42ea64: aa0203e0 mov x0, x2 42ea68: f94067e2 ldr x2, [sp, #200] 42ea6c: f9000381 str x1, [x28] 42ea70: eb02001f cmp x0, x2 42ea74: 54fff0c0 b.eq 42e88c // b.none 42ea78: 17ffffd6 b 42e9d0 42ea7c: 52838001 mov w1, #0x1c00 // #7168 42ea80: 6b401c3f cmp w1, w0, lsr #7 42ea84: 54000ac0 b.eq 42ebdc // b.none 42ea88: b4fff986 cbz x6, 42e9b8 42ea8c: b9401280 ldr w0, [x20, #16] 42ea90: 371807c0 tbnz w0, #3, 42eb88 42ea94: f9406bea ldr x10, [sp, #208] 42ea98: 35000a8e cbnz w14, 42ebe8 42ea9c: aa0a03f5 mov x21, x10 42eaa0: aa1c03fb mov x27, x28 42eaa4: 17ffffc7 b 42e9c0 42eaa8: b4fff886 cbz x6, 42e9b8 42eaac: 34fff86e cbz w14, 42e9b8 42eab0: f94000c0 ldr x0, [x6] 42eab4: aa0303f9 mov x25, x3 42eab8: f9006be3 str x3, [sp, #208] 42eabc: 91000400 add x0, x0, #0x1 42eac0: f90000c0 str x0, [x6] 42eac4: 17ffff6a b 42e86c 42eac8: f9000373 str x19, [x27] 42eacc: eb1302bf cmp x21, x19 42ead0: 54000142 b.cs 42eaf8 // b.hs, b.nlast 42ead4: 910006b5 add x21, x21, #0x1 42ead8: 8b1c00e7 add x7, x7, x28 42eadc: f9006bf5 str x21, [sp, #208] 42eae0: eb15027f cmp x19, x21 42eae4: 910004e7 add x7, x7, #0x1 42eae8: 910006b5 add x21, x21, #0x1 42eaec: 385fe2a0 ldurb w0, [x21, #-2] 42eaf0: 39000ce0 strb w0, [x7, #3] 42eaf4: 54ffff41 b.ne 42eadc // b.any 42eaf8: 528000f9 mov w25, #0x7 // #7 42eafc: a9425bf5 ldp x21, x22, [sp, #32] 42eb00: 17ffff03 b 42e70c 42eb04: 52838001 mov w1, #0x1c00 // #7168 42eb08: 6b401c3f cmp w1, w0, lsr #7 42eb0c: 54000820 b.eq 42ec10 // b.none 42eb10: f9403fe0 ldr x0, [sp, #120] 42eb14: b4000780 cbz x0, 42ec04 42eb18: 37180849 tbnz w9, #3, 42ec20 42eb1c: aa0e03e0 mov x0, x14 42eb20: 528000d9 mov w25, #0x6 // #6 42eb24: 360fed69 tbz w9, #1, 42e8d0 42eb28: f9403fe2 ldr x2, [sp, #120] 42eb2c: 91001000 add x0, x0, #0x4 42eb30: f9006be0 str x0, [sp, #208] 42eb34: f9400041 ldr x1, [x2] 42eb38: 91000421 add x1, x1, #0x1 42eb3c: f9000041 str x1, [x2] 42eb40: eb0e001f cmp x0, x14 42eb44: 54000600 b.eq 42ec04 // b.none 42eb48: b94000e3 ldr w3, [x7] 42eb4c: cb0e000e sub x14, x0, x14 42eb50: 12000865 and w5, w3, #0x7 42eb54: 17fffe88 b 42e574 42eb58: f9403fe0 ldr x0, [sp, #120] 42eb5c: 528000d9 mov w25, #0x6 // #6 42eb60: b4ffeb80 cbz x0, 42e8d0 42eb64: 360feb69 tbz w9, #1, 42e8d0 42eb68: aa0003e2 mov x2, x0 42eb6c: 910011c1 add x1, x14, #0x4 42eb70: f9400000 ldr x0, [x0] 42eb74: d280008e mov x14, #0x4 // #4 42eb78: f9006be1 str x1, [sp, #208] 42eb7c: 91000400 add x0, x0, #0x1 42eb80: f9000040 str x0, [x2] 42eb84: 17fffe7c b 42e574 42eb88: a94997e0 ldp x0, x5, [sp, #152] 42eb8c: aa1303e4 mov x4, x19 42eb90: f9400382 ldr x2, [x28] 42eb94: aa1403e1 mov x1, x20 42eb98: f94057e3 ldr x3, [sp, #168] 42eb9c: f90033e6 str x6, [sp, #96] 42eba0: f9005be7 str x7, [sp, #176] 42eba4: 29173be9 stp w9, w14, [sp, #184] 42eba8: 940000a8 bl 42ee48 42ebac: 2a0003e5 mov w5, w0 42ebb0: 29573be9 ldp w9, w14, [sp, #184] 42ebb4: 7100181f cmp w0, #0x6 42ebb8: f94033e6 ldr x6, [sp, #96] 42ebbc: f9405be7 ldr x7, [sp, #176] 42ebc0: 54000b20 b.eq 42ed24 // b.none 42ebc4: a94d0bf9 ldp x25, x2, [sp, #208] 42ebc8: 7100141f cmp w0, #0x5 42ebcc: aa1903e1 mov x1, x25 42ebd0: 54ffe4e1 b.ne 42e86c // b.any 42ebd4: aa0203e0 mov x0, x2 42ebd8: 17ffffa4 b 42ea68 42ebdc: aa0303f9 mov x25, x3 42ebe0: f9006be3 str x3, [sp, #208] 42ebe4: 17ffff22 b 42e86c 42ebe8: f94000c0 ldr x0, [x6] 42ebec: 91001159 add x25, x10, #0x4 42ebf0: 528000c5 mov w5, #0x6 // #6 42ebf4: f9006bf9 str x25, [sp, #208] 42ebf8: 91000400 add x0, x0, #0x1 42ebfc: f90000c0 str x0, [x6] 42ec00: 17ffff1b b 42e86c 42ec04: 528000d9 mov w25, #0x6 // #6 42ec08: a9425bf5 ldp x21, x22, [sp, #32] 42ec0c: 17fffec0 b 42e70c 42ec10: 910011c0 add x0, x14, #0x4 42ec14: d280008e mov x14, #0x4 // #4 42ec18: f9006be0 str x0, [sp, #208] 42ec1c: 17fffe56 b 42e574 42ec20: aa0003e6 mov x6, x0 42ec24: aa1503e2 mov x2, x21 42ec28: f9404fe0 ldr x0, [sp, #152] 42ec2c: 910363e5 add x5, sp, #0xd8 42ec30: aa1803e4 mov x4, x24 42ec34: 910343e3 add x3, sp, #0xd0 42ec38: aa1403e1 mov x1, x20 42ec3c: b90063e9 str w9, [sp, #96] 42ec40: f90037e7 str x7, [sp, #104] 42ec44: f9004be8 str x8, [sp, #144] 42ec48: a90a3bef stp x15, x14, [sp, #160] 42ec4c: 9400007f bl 42ee48 42ec50: b94063e9 ldr w9, [sp, #96] 42ec54: 2a0003f9 mov w25, w0 42ec58: 7100181f cmp w0, #0x6 42ec5c: f94037e7 ldr x7, [sp, #104] 42ec60: a94a3bef ldp x15, x14, [sp, #160] 42ec64: f9406be0 ldr x0, [sp, #208] 42ec68: 54000660 b.eq 42ed34 // b.none 42ec6c: eb0e001f cmp x0, x14 42ec70: f9404be8 ldr x8, [sp, #144] 42ec74: 54fff6a1 b.ne 42eb48 // b.any 42ec78: 71001f3f cmp w25, #0x7 42ec7c: 54000361 b.ne 42ece8 // b.any 42ec80: 910011c0 add x0, x14, #0x4 42ec84: eb00031f cmp x24, x0 42ec88: 54000d00 b.eq 42ee28 // b.none 42ec8c: b94000e0 ldr w0, [x7] 42ec90: f9400361 ldr x1, [x27] 42ec94: 92400802 and x2, x0, #0x7 42ec98: cb020382 sub x2, x28, x2 42ec9c: 121d7000 and w0, w0, #0xfffffff8 42eca0: 8b020021 add x1, x1, x2 42eca4: f9000361 str x1, [x27] 42eca8: eb20c39f cmp x28, w0, sxtw 42ecac: 54000aed b.le 42ee08 42ecb0: f100139f cmp x28, #0x4 42ecb4: 54000448 b.hi 42ed3c // b.pmore 42ecb8: 2a1c0000 orr w0, w0, w28 42ecbc: b90000e0 str w0, [x7] 42ecc0: eb0e031f cmp x24, x14 42ecc4: 54fff1a9 b.ls 42eaf8 // b.plast 42ecc8: 910010e7 add x7, x7, #0x4 42eccc: 910005ce add x14, x14, #0x1 42ecd0: f9006bee str x14, [sp, #208] 42ecd4: eb0e031f cmp x24, x14 42ecd8: 385ff1c0 ldurb w0, [x14, #-1] 42ecdc: 380014e0 strb w0, [x7], #1 42ece0: 54ffff61 b.ne 42eccc // b.any 42ece4: 17ffff85 b 42eaf8 42ece8: 35ffdf59 cbnz w25, 42e8d0 42ecec: b9401289 ldr w9, [x20, #16] 42ecf0: f9400375 ldr x21, [x27] 42ecf4: f94063fc ldr x28, [sp, #192] 42ecf8: 17fffe2d b 42e5ac 42ecfc: eb1a00ff cmp x7, x26 42ed00: 54ffe681 b.ne 42e9d0 // b.any 42ed04: b0000183 adrp x3, 45f000 42ed08: b0000181 adrp x1, 45f000 42ed0c: b0000180 adrp x0, 45f000 42ed10: 9129a063 add x3, x3, #0xa68 42ed14: 91224021 add x1, x1, #0x890 42ed18: 91236000 add x0, x0, #0x8d8 42ed1c: 52805d62 mov w2, #0x2eb // #747 42ed20: 97ff4c30 bl 401de0 42ed24: f9406fe2 ldr x2, [sp, #216] 42ed28: 17ffff5b b 42ea94 42ed2c: 52800000 mov w0, #0x0 // #0 42ed30: 17ffff43 b 42ea3c 42ed34: 360ff069 tbz w9, #1, 42eb40 42ed38: 17ffff7c b 42eb28 42ed3c: b0000183 adrp x3, 45f000 42ed40: b0000181 adrp x1, 45f000 42ed44: b0000180 adrp x0, 45f000 42ed48: 91290063 add x3, x3, #0xa40 42ed4c: 9124e021 add x1, x1, #0x938 42ed50: 9127c000 add x0, x0, #0x9f0 42ed54: 52803cc2 mov w2, #0x1e6 // #486 42ed58: 97ff4c22 bl 401de0 42ed5c: b0000183 adrp x3, 45f000 42ed60: b0000181 adrp x1, 45f000 42ed64: b0000180 adrp x0, 45f000 42ed68: 9129a063 add x3, x3, #0xa68 42ed6c: 91224021 add x1, x1, #0x890 42ed70: 9123e000 add x0, x0, #0x8f8 42ed74: 528063c2 mov w2, #0x31e // #798 42ed78: 97ff4c1a bl 401de0 42ed7c: b0000183 adrp x3, 45f000 42ed80: b0000181 adrp x1, 45f000 42ed84: b0000180 adrp x0, 45f000 42ed88: 9129a063 add x3, x3, #0xa68 42ed8c: 91224021 add x1, x1, #0x890 42ed90: 9122a000 add x0, x0, #0x8a8 42ed94: 52803482 mov w2, #0x1a4 // #420 42ed98: a9025bf5 stp x21, x22, [sp, #32] 42ed9c: 97ff4c11 bl 401de0 42eda0: b0000183 adrp x3, 45f000 42eda4: b0000181 adrp x1, 45f000 42eda8: b0000180 adrp x0, 45f000 42edac: 91290063 add x3, x3, #0xa40 42edb0: 9124e021 add x1, x1, #0x938 42edb4: 91252000 add x0, x0, #0x948 42edb8: 52803162 mov w2, #0x18b // #395 42edbc: 97ff4c09 bl 401de0 42edc0: a9025bf5 stp x21, x22, [sp, #32] 42edc4: 97ffda0f bl 425600 42edc8: b0000183 adrp x3, 45f000 42edcc: b0000181 adrp x1, 45f000 42edd0: b0000180 adrp x0, 45f000 42edd4: 9129a063 add x3, x3, #0xa68 42edd8: 91224021 add x1, x1, #0x890 42eddc: 9122a000 add x0, x0, #0x8a8 42ede0: 52804682 mov w2, #0x234 // #564 42ede4: 97ff4bff bl 401de0 42ede8: b0000183 adrp x3, 45f000 42edec: b0000181 adrp x1, 45f000 42edf0: b0000180 adrp x0, 45f000 42edf4: 91290063 add x3, x3, #0xa40 42edf8: 9124e021 add x1, x1, #0x938 42edfc: 9125e000 add x0, x0, #0x978 42ee00: 52803922 mov w2, #0x1c9 // #457 42ee04: 97ff4bf7 bl 401de0 42ee08: b0000183 adrp x3, 45f000 42ee0c: b0000181 adrp x1, 45f000 42ee10: b0000180 adrp x0, 45f000 42ee14: 91290063 add x3, x3, #0xa40 42ee18: 9124e021 add x1, x1, #0x938 42ee1c: 91272000 add x0, x0, #0x9c8 42ee20: 52803ca2 mov w2, #0x1e5 // #485 42ee24: 97ff4bef bl 401de0 42ee28: b0000183 adrp x3, 45f000 42ee2c: b0000181 adrp x1, 45f000 42ee30: b0000180 adrp x0, 45f000 42ee34: 91290063 add x3, x3, #0xa40 42ee38: 9124e021 add x1, x1, #0x938 42ee3c: 91268000 add x0, x0, #0x9a0 42ee40: 52803b62 mov w2, #0x1db // #475 42ee44: 97ff4be7 bl 401de0 42ee48: a9af7bfd stp x29, x30, [sp, #-272]! 42ee4c: 910003fd mov x29, sp 42ee50: a90363f7 stp x23, x24, [sp, #48] 42ee54: aa0003f7 mov x23, x0 42ee58: d0000300 adrp x0, 490000 42ee5c: a9025bf5 stp x21, x22, [sp, #32] 42ee60: f945c402 ldr x2, [x0, #2952] 42ee64: a9046bf9 stp x25, x26, [sp, #64] 42ee68: aa0103f9 mov x25, x1 42ee6c: f94002e0 ldr x0, [x23] 42ee70: f9400047 ldr x7, [x2] 42ee74: f90087e7 str x7, [sp, #264] 42ee78: d2800007 mov x7, #0x0 // #0 42ee7c: a90573fb stp x27, x28, [sp, #80] 42ee80: aa0503fc mov x28, x5 42ee84: f90037e4 str x4, [sp, #104] 42ee88: a9079be3 stp x3, x6, [sp, #120] 42ee8c: f9400078 ldr x24, [x3] 42ee90: f94016f6 ldr x22, [x23, #40] 42ee94: b4000080 cbz x0, 42eea4 42ee98: d0000300 adrp x0, 490000 42ee9c: f9409800 ldr x0, [x0, #304] 42eea0: ca0002d6 eor x22, x22, x0 42eea4: d0000300 adrp x0, 490000 42eea8: f946b400 ldr x0, [x0, #3432] 42eeac: d53bd041 mrs x1, tpidr_el0 42eeb0: a90887e0 stp x0, x1, [sp, #136] 42eeb4: f8606820 ldr x0, [x1, x0] 42eeb8: f9400002 ldr x2, [x0] 42eebc: b942284e ldr w14, [x2, #552] 42eec0: b400132e cbz x14, 42f124 42eec4: f94037e1 ldr x1, [sp, #104] 42eec8: 91001300 add x0, x24, #0x4 42eecc: eb00003f cmp x1, x0 42eed0: 540008e3 b.cc 42efec // b.lo, b.ul, b.last 42eed4: f94037e0 ldr x0, [sp, #104] 42eed8: d280001b mov x27, #0x0 // #0 42eedc: f9411c49 ldr x9, [x2, #568] 42eee0: d100040a sub x10, x0, #0x1 42eee4: cb18014a sub x10, x10, x24 42eee8: 910403e0 add x0, sp, #0x100 42eeec: f941245a ldr x26, [x2, #584] 42eef0: f9005be0 str x0, [sp, #176] 42eef4: 9103e3e0 add x0, sp, #0xf8 42eef8: d342fd4a lsr x10, x10, #2 42eefc: f9005fe0 str x0, [sp, #184] 42ef00: aa0a03f5 mov x21, x10 42ef04: f9411840 ldr x0, [x2, #560] 42ef08: a90153f3 stp x19, x20, [sp, #16] 42ef0c: aa1c03f3 mov x19, x28 42ef10: aa1a03f4 mov x20, x26 42ef14: aa0903fc mov x28, x9 42ef18: aa1b03fa mov x26, x27 42ef1c: f9003be0 str x0, [sp, #112] 42ef20: f9412040 ldr x0, [x2, #576] 42ef24: f90033ee str x14, [sp, #96] 42ef28: a909e7f7 stp x23, x25, [sp, #152] 42ef2c: f90057e0 str x0, [sp, #168] 42ef30: f94033e0 ldr x0, [sp, #96] 42ef34: f9403be1 ldr x1, [sp, #112] 42ef38: 8b000349 add x9, x26, x0 42ef3c: d2800000 mov x0, #0x0 // #0 42ef40: d341fd39 lsr x25, x9, #1 42ef44: b879782b ldr w11, [x1, x25, lsl #2] 42ef48: 11000563 add w3, w11, #0x1 42ef4c: b86b5b81 ldr w1, [x28, w11, uxtw #2] 42ef50: 14000008 b 42ef70 42ef54: 0b000061 add w1, w3, w0 42ef58: 11000417 add w23, w0, #0x1 42ef5c: b8617b81 ldr w1, [x28, x1, lsl #2] 42ef60: 34000741 cbz w1, 42f048 42ef64: eb0002bf cmp x21, x0 42ef68: 91000400 add x0, x0, #0x1 42ef6c: 540006a0 b.eq 42f040 // b.none 42ef70: b8607b02 ldr w2, [x24, x0, lsl #2] 42ef74: 2a0003f7 mov w23, w0 42ef78: 6b01005f cmp w2, w1 42ef7c: 54fffec0 b.eq 42ef54 // b.none 42ef80: aa1803e0 mov x0, x24 42ef84: 350005b7 cbnz w23, 42f038 42ef88: f94037e1 ldr x1, [sp, #104] 42ef8c: eb00003f cmp x1, x0 42ef90: 54000509 b.ls 42f030 // b.plast 42ef94: 0b0b02eb add w11, w23, w11 42ef98: b9400000 ldr w0, [x0] 42ef9c: b86b7b81 ldr w1, [x28, x11, lsl #2] 42efa0: 6b00003f cmp w1, w0 42efa4: 54000463 b.cc 42f030 // b.lo, b.ul, b.last 42efa8: f90033f9 str x25, [sp, #96] 42efac: f94033e0 ldr x0, [sp, #96] 42efb0: eb1a001f cmp x0, x26 42efb4: 54fffbe8 b.hi 42ef30 // b.pmore 42efb8: a94883e1 ldp x1, x0, [sp, #136] 42efbc: aa1303fc mov x28, x19 42efc0: a949e7f7 ldp x23, x25, [sp, #152] 42efc4: f8616800 ldr x0, [x0, x1] 42efc8: f9400002 ldr x2, [x0] 42efcc: b9426040 ldr w0, [x2, #608] 42efd0: 34000d20 cbz w0, 42f174 42efd4: f9403fe1 ldr x1, [sp, #120] 42efd8: f9400038 ldr x24, [x1] 42efdc: 2a0003e1 mov w1, w0 42efe0: f9413440 ldr x0, [x2, #616] 42efe4: b9400304 ldr w4, [x24] 42efe8: 14000059 b 42f14c 42efec: eb01031f cmp x24, x1 42eff0: 52800080 mov w0, #0x4 // #4 42eff4: 54000040 b.eq 42effc // b.none 42eff8: 528000e0 mov w0, #0x7 // #7 42effc: 10308021 adr x1, 490000 42f000: f945c421 ldr x1, [x1, #2952] 42f004: f94087e2 ldr x2, [sp, #264] 42f008: f9400023 ldr x3, [x1] 42f00c: eb030042 subs x2, x2, x3 42f010: d2800003 mov x3, #0x0 // #0 42f014: 540016e1 b.ne 42f2f0 // b.any 42f018: a9425bf5 ldp x21, x22, [sp, #32] 42f01c: a94363f7 ldp x23, x24, [sp, #48] 42f020: a9446bf9 ldp x25, x26, [sp, #64] 42f024: a94573fb ldp x27, x28, [sp, #80] 42f028: a8d17bfd ldp x29, x30, [sp], #272 42f02c: d65f03c0 ret 42f030: 9100073a add x26, x25, #0x1 42f034: 17ffffde b 42efac 42f038: 34000081 cbz w1, 42f048 42f03c: d503201f nop 42f040: a94153f3 ldp x19, x20, [sp, #16] 42f044: 17ffffed b 42eff8 42f048: a94a03fb ldp x27, x0, [sp, #160] 42f04c: a90c63fa stp x26, x24, [sp, #192] 42f050: aa1403f8 mov x24, x20 42f054: f90077f5 str x21, [sp, #232] 42f058: f9404ffa ldr x26, [sp, #152] 42f05c: a90d67fc stp x28, x25, [sp, #208] 42f060: b8797812 ldr w18, [x0, x25, lsl #2] 42f064: aa1303f9 mov x25, x19 42f068: 291c2ff7 stp w23, w11, [sp, #224] 42f06c: 2a1203e0 mov w0, w18 42f070: 2a1203f3 mov w19, w18 42f074: b8607a81 ldr w1, [x20, x0, lsl #2] 42f078: a94b57f4 ldp x20, x21, [sp, #176] 42f07c: d503201f nop 42f080: 8b000b02 add x2, x24, x0, lsl #2 42f084: 340004a1 cbz w1, 42f118 42f088: 91000400 add x0, x0, #0x1 42f08c: d280001c mov x28, #0x0 // #0 42f090: 8b000b00 add x0, x24, x0, lsl #2 42f094: d503201f nop 42f098: aa0003f7 mov x23, x0 42f09c: b8404401 ldr w1, [x0], #4 42f0a0: 9100079c add x28, x28, #0x1 42f0a4: 35ffffa1 cbnz w1, 42f098 42f0a8: f9400321 ldr x1, [x25] 42f0ac: aa1603e0 mov x0, x22 42f0b0: a90f87e2 stp x2, x1, [sp, #248] 42f0b4: 97ffdedd bl 426c28 42f0b8: aa1703e3 mov x3, x23 42f0bc: aa1403e4 mov x4, x20 42f0c0: aa1503e2 mov x2, x21 42f0c4: aa1b03e1 mov x1, x27 42f0c8: aa1a03e0 mov x0, x26 42f0cc: 52800007 mov w7, #0x0 // #0 42f0d0: 52800006 mov w6, #0x0 // #0 42f0d4: d2800005 mov x5, #0x0 // #0 42f0d8: d63f02c0 blr x22 42f0dc: 7100181f cmp w0, #0x6 42f0e0: 54000541 b.ne 42f188 // b.any 42f0e4: 11000788 add w8, w28, #0x1 42f0e8: 0b080260 add w0, w19, w8 42f0ec: aa0003f3 mov x19, x0 42f0f0: b8607b01 ldr w1, [x24, x0, lsl #2] 42f0f4: 35fffc61 cbnz w1, 42f080 42f0f8: aa1803f4 mov x20, x24 42f0fc: aa1903f3 mov x19, x25 42f100: a94c63fa ldp x26, x24, [sp, #192] 42f104: 295c2ff7 ldp w23, w11, [sp, #224] 42f108: a94d67fc ldp x28, x25, [sp, #208] 42f10c: 8b37cb00 add x0, x24, w23, sxtw #2 42f110: f94077f5 ldr x21, [sp, #232] 42f114: 17ffff9d b 42ef88 42f118: aa0203f7 mov x23, x2 42f11c: d280001c mov x28, #0x0 // #0 42f120: 17ffffe2 b 42f0a8 42f124: b9426040 ldr w0, [x2, #608] 42f128: 34000b40 cbz w0, 42f290 42f12c: f94037e3 ldr x3, [sp, #104] 42f130: 91001301 add x1, x24, #0x4 42f134: eb01007f cmp x3, x1 42f138: 54000a23 b.cc 42f27c // b.lo, b.ul, b.last 42f13c: 2a0003e1 mov w1, w0 42f140: b9400304 ldr w4, [x24] 42f144: f9413440 ldr x0, [x2, #616] 42f148: a90153f3 stp x19, x20, [sp, #16] 42f14c: 7100003f cmp w1, #0x0 42f150: 5400012d b.le 42f174 42f154: 51000421 sub w1, w1, #0x1 42f158: 91000421 add x1, x1, #0x1 42f15c: 8b010421 add x1, x1, x1, lsl #1 42f160: 8b010803 add x3, x0, x1, lsl #2 42f164: d503201f nop 42f168: b9400001 ldr w1, [x0] 42f16c: 6b04003f cmp w1, w4 42f170: 54000329 b.ls 42f1d4 // b.plast 42f174: b9425053 ldr w19, [x2, #592] 42f178: 35000473 cbnz w19, 42f204 42f17c: 528000c0 mov w0, #0x6 // #6 42f180: a94153f3 ldp x19, x20, [sp, #16] 42f184: 17ffff9e b 42effc 42f188: b940e3f4 ldr w20, [sp, #224] 42f18c: aa1903fc mov x28, x25 42f190: 7100101f cmp w0, #0x4 42f194: 540000e0 b.eq 42f1b0 // b.none 42f198: 7100141f cmp w0, #0x5 42f19c: 540006c0 b.eq 42f274 // b.none 42f1a0: f94083e1 ldr x1, [sp, #256] 42f1a4: a94153f3 ldp x19, x20, [sp, #16] 42f1a8: f9000381 str x1, [x28] 42f1ac: 17ffff94 b 42effc 42f1b0: a94793e3 ldp x3, x4, [sp, #120] 42f1b4: 52800000 mov w0, #0x0 // #0 42f1b8: f9400062 ldr x2, [x3] 42f1bc: f9400081 ldr x1, [x4] 42f1c0: 8b34c854 add x20, x2, w20, sxtw #2 42f1c4: f9000074 str x20, [x3] 42f1c8: 91000421 add x1, x1, #0x1 42f1cc: f9000081 str x1, [x4] 42f1d0: 17fffff4 b 42f1a0 42f1d4: b9400405 ldr w5, [x0, #4] 42f1d8: 6b0400bf cmp w5, w4 42f1dc: 540000c3 b.cc 42f1f4 // b.lo, b.ul, b.last 42f1e0: b9400806 ldr w6, [x0, #8] 42f1e4: 4b010081 sub w1, w4, w1 42f1e8: 1ac60825 udiv w5, w1, w6 42f1ec: 1b0684a1 msub w1, w5, w6, w1 42f1f0: 340006e1 cbz w1, 42f2cc 42f1f4: 91003000 add x0, x0, #0xc 42f1f8: eb03001f cmp x0, x3 42f1fc: 54fffb61 b.ne 42f168 // b.any 42f200: 17ffffdd b 42f174 42f204: f9412c54 ldr x20, [x2, #600] 42f208: f9007ff4 str x20, [sp, #248] 42f20c: f9400381 ldr x1, [x28] 42f210: aa1603e0 mov x0, x22 42f214: f90083e1 str x1, [sp, #256] 42f218: 97ffde84 bl 426c28 42f21c: 8b334a83 add x3, x20, w19, uxtw #2 42f220: aa1903e1 mov x1, x25 42f224: aa1703e0 mov x0, x23 42f228: 910403e4 add x4, sp, #0x100 42f22c: 9103e3e2 add x2, sp, #0xf8 42f230: 52800007 mov w7, #0x0 // #0 42f234: 52800006 mov w6, #0x0 // #0 42f238: d2800005 mov x5, #0x0 // #0 42f23c: d63f02c0 blr x22 42f240: 7100181f cmp w0, #0x6 42f244: 54000180 b.eq 42f274 // b.none 42f248: 7100101f cmp w0, #0x4 42f24c: 54fffaa1 b.ne 42f1a0 // b.any 42f250: a9478fe4 ldp x4, x3, [sp, #120] 42f254: 52800000 mov w0, #0x0 // #0 42f258: f9400062 ldr x2, [x3] 42f25c: f9400081 ldr x1, [x4] 42f260: 91000442 add x2, x2, #0x1 42f264: f9000062 str x2, [x3] 42f268: 91001021 add x1, x1, #0x4 42f26c: f9000081 str x1, [x4] 42f270: 17ffffcc b 42f1a0 42f274: a94153f3 ldp x19, x20, [sp, #16] 42f278: 17ffff61 b 42effc 42f27c: f94037e0 ldr x0, [sp, #104] 42f280: eb00031f cmp x24, x0 42f284: 52800080 mov w0, #0x4 // #4 42f288: 54ffeb81 b.ne 42eff8 // b.any 42f28c: 17ffff5c b 42effc 42f290: a90153f3 stp x19, x20, [sp, #16] 42f294: b9425053 ldr w19, [x2, #592] 42f298: 34fff733 cbz w19, 42f17c 42f29c: f94037e1 ldr x1, [sp, #104] 42f2a0: 91001300 add x0, x24, #0x4 42f2a4: f9412c54 ldr x20, [x2, #600] 42f2a8: f9007ff4 str x20, [sp, #248] 42f2ac: eb00003f cmp x1, x0 42f2b0: 54fffae2 b.cs 42f20c // b.hs, b.nlast 42f2b4: eb01031f cmp x24, x1 42f2b8: 528000e0 mov w0, #0x7 // #7 42f2bc: 52800081 mov w1, #0x4 // #4 42f2c0: 1a800020 csel w0, w1, w0, eq // eq = none 42f2c4: a94153f3 ldp x19, x20, [sp, #16] 42f2c8: 17ffff4d b 42effc 42f2cc: a9478be0 ldp x0, x2, [sp, #120] 42f2d0: 91001308 add x8, x24, #0x4 42f2d4: a94153f3 ldp x19, x20, [sp, #16] 42f2d8: f9400041 ldr x1, [x2] 42f2dc: f9000008 str x8, [x0] 42f2e0: 52800000 mov w0, #0x0 // #0 42f2e4: 91000421 add x1, x1, #0x1 42f2e8: f9000041 str x1, [x2] 42f2ec: 17ffff44 b 42effc 42f2f0: a90153f3 stp x19, x20, [sp, #16] 42f2f4: 97ffd8c3 bl 425600 42f2f8: 14000400 b 4302f8 42f2fc: d503201f nop 42f300: f9400023 ldr x3, [x1] 42f304: 17ffff42 b 42f00c ... 4302f8: a9ba7bfd stp x29, x30, [sp, #-96]! 4302fc: f0000302 adrp x2, 493000 <.got+0x24d0> 430300: 910003fd mov x29, sp 430304: a90153f3 stp x19, x20, [sp, #16] 430308: 912ac053 add x19, x2, #0xab0 43030c: f9455854 ldr x20, [x2, #2736] 430310: a9025bf5 stp x21, x22, [sp, #32] 430314: a90363f7 stp x23, x24, [sp, #48] 430318: aa0103f7 mov x23, x1 43031c: 79400a96 ldrh w22, [x20, #4] 430320: a9046bf9 stp x25, x26, [sp, #64] 430324: 79400e9a ldrh w26, [x20, #6] 430328: a90573fb stp x27, x28, [sp, #80] 43032c: aa0003fb mov x27, x0 430330: 97ff574c bl 406060 430334: 79401295 ldrh w21, [x20, #8] 430338: 92403f5a and x26, x26, #0xffff 43033c: f9400a79 ldr x25, [x19, #16] 430340: 51000aa1 sub w1, w21, #0x2 430344: 79400a82 ldrh w2, [x20, #4] 430348: 1ad50813 udiv w19, w0, w21 43034c: 4b020339 sub w25, w25, w2 430350: 1ac10818 udiv w24, w0, w1 430354: 1b158273 msub w19, w19, w21, w0 430358: 1b018318 msub w24, w24, w1, w0 43035c: 11000718 add w24, w24, #0x1 430360: 14000008 b 430380 430364: 54000062 b.cs 430370 // b.hs, b.nlast 430368: 97ffb9f6 bl 41eb40 43036c: 340002c0 cbz w0, 4303c4 430370: 6b1302bf cmp w21, w19 430374: 2a1303e1 mov w1, w19 430378: 4b150273 sub w19, w19, w21 43037c: 1a819273 csel w19, w19, w1, ls // ls = plast 430380: 8b334b42 add x2, x26, w19, uxtw #2 430384: aa1b03e0 mov x0, x27 430388: 8b02029c add x28, x20, x2 43038c: 0b180273 add w19, w19, w24 430390: 78626a82 ldrh w2, [x20, x2] 430394: 6b19005f cmp w2, w25 430398: 8b2222c1 add x1, x22, w2, uxth 43039c: 8b010281 add x1, x20, x1 4303a0: 35fffe22 cbnz w2, 430364 4303a4: 12800000 mov w0, #0xffffffff // #-1 4303a8: a94153f3 ldp x19, x20, [sp, #16] 4303ac: a9425bf5 ldp x21, x22, [sp, #32] 4303b0: a94363f7 ldp x23, x24, [sp, #48] 4303b4: a9446bf9 ldp x25, x26, [sp, #64] 4303b8: a94573fb ldp x27, x28, [sp, #80] 4303bc: a8c67bfd ldp x29, x30, [sp], #96 4303c0: d65f03c0 ret 4303c4: 79400781 ldrh w1, [x28, #2] 4303c8: f90002e1 str x1, [x23] 4303cc: a94153f3 ldp x19, x20, [sp, #16] 4303d0: a9425bf5 ldp x21, x22, [sp, #32] 4303d4: a94363f7 ldp x23, x24, [sp, #48] 4303d8: a9446bf9 ldp x25, x26, [sp, #64] 4303dc: a94573fb ldp x27, x28, [sp, #80] 4303e0: a8c67bfd ldp x29, x30, [sp], #96 4303e4: d65f03c0 ret 4303e8: a9ba7bfd stp x29, x30, [sp, #-96]! 4303ec: 910003fd mov x29, sp 4303f0: a90153f3 stp x19, x20, [sp, #16] 4303f4: 90000314 adrp x20, 490000 4303f8: aa0203f3 mov x19, x2 4303fc: f945c683 ldr x3, [x20, #2952] 430400: a9025bf5 stp x21, x22, [sp, #32] 430404: aa0103f5 mov x21, x1 430408: f9400061 ldr x1, [x3] 43040c: f9002fa1 str x1, [x29, #88] 430410: d2800001 mov x1, #0x0 // #0 430414: a90363f7 stp x23, x24, [sp, #48] 430418: aa0003f7 mov x23, x0 43041c: f90023f9 str x25, [sp, #64] 430420: d10043ff sub sp, sp, #0x10 430424: 97ff3fb7 bl 400300 <.plt+0x60> 430428: aa0003f8 mov x24, x0 43042c: aa1503e0 mov x0, x21 430430: 97ff3fb4 bl 400300 <.plt+0x60> 430434: 91000416 add x22, x0, #0x1 430438: 8b160303 add x3, x24, x22 43043c: 91003c63 add x3, x3, #0xf 430440: 9270bc60 and x0, x3, #0xffffffffffff0000 430444: 927cec63 and x3, x3, #0xfffffffffffffff0 430448: cb2063e0 sub x0, sp, x0 43044c: eb2063ff cmp sp, x0 430450: 540000a0 b.eq 430464 // b.none 430454: d14043ff sub sp, sp, #0x10, lsl #12 430458: eb2063ff cmp sp, x0 43045c: f90203ff str xzr, [sp, #1024] 430460: 54ffffa1 b.ne 430454 // b.any 430464: 92403c63 and x3, x3, #0xffff 430468: cb2363ff sub sp, sp, x3 43046c: f110007f cmp x3, #0x400 430470: f90003ff str xzr, [sp] 430474: 54000602 b.cs 430534 // b.hs, b.nlast 430478: 910043f9 add x25, sp, #0x10 43047c: aa1803e2 mov x2, x24 430480: aa1703e1 mov x1, x23 430484: aa1903e0 mov x0, x25 430488: 97ffbee6 bl 420020 43048c: aa1503e1 mov x1, x21 430490: aa1603e2 mov x2, x22 430494: 97ff3f87 bl 4002b0 <.plt+0x10> 430498: aa1903e0 mov x0, x25 43049c: 94000243 bl 430da8 4304a0: aa0003e1 mov x1, x0 4304a4: f9000261 str x1, [x19] 4304a8: 52800020 mov w0, #0x1 // #1 4304ac: b40002a1 cbz x1, 430500 4304b0: a9418820 ldp x0, x2, [x1, #24] 4304b4: 90000316 adrp x22, 490000 4304b8: f9401421 ldr x1, [x1, #40] 4304bc: f900067f str xzr, [x19, #8] 4304c0: f9409ad5 ldr x21, [x22, #304] 4304c4: a902fe60 stp x0, xzr, [x19, #40] 4304c8: 52800000 mov w0, #0x0 // #0 4304cc: a9038662 stp x2, x1, [x19, #56] 4304d0: eb15005f cmp x2, x21 4304d4: f900327f str xzr, [x19, #96] 4304d8: 54000140 b.eq 430500 // b.none 4304dc: ca150055 eor x21, x2, x21 4304e0: aa1503e0 mov x0, x21 4304e4: 97ffd9d1 bl 426c28 4304e8: aa1303e0 mov x0, x19 4304ec: d63f02a0 blr x21 4304f0: f9409ac2 ldr x2, [x22, #304] 4304f4: f9401a61 ldr x1, [x19, #48] 4304f8: ca020021 eor x1, x1, x2 4304fc: f9001a61 str x1, [x19, #48] 430500: f945c694 ldr x20, [x20, #2952] 430504: f9402fa1 ldr x1, [x29, #88] 430508: f9400282 ldr x2, [x20] 43050c: eb020021 subs x1, x1, x2 430510: d2800002 mov x2, #0x0 // #0 430514: 54000141 b.ne 43053c // b.any 430518: 910003bf mov sp, x29 43051c: a94153f3 ldp x19, x20, [sp, #16] 430520: a9425bf5 ldp x21, x22, [sp, #32] 430524: a94363f7 ldp x23, x24, [sp, #48] 430528: f94023f9 ldr x25, [sp, #64] 43052c: a8c67bfd ldp x29, x30, [sp], #96 430530: d65f03c0 ret 430534: f90203ff str xzr, [sp, #1024] 430538: 17ffffd0 b 430478 43053c: 97ffd431 bl 425600 430540: f0000300 adrp x0, 493000 <.got+0x24d0> 430544: f9455800 ldr x0, [x0, #2736] 430548: d65f03c0 ret 43054c: d503201f nop 430550: a9b37bfd stp x29, x30, [sp, #-208]! 430554: f0000160 adrp x0, 45f000 430558: 91340000 add x0, x0, #0xd00 43055c: 910003fd mov x29, sp 430560: a90153f3 stp x19, x20, [sp, #16] 430564: 90000314 adrp x20, 490000 430568: f945c681 ldr x1, [x20, #2952] 43056c: f9400022 ldr x2, [x1] 430570: f90067e2 str x2, [sp, #200] 430574: d2800002 mov x2, #0x0 // #0 430578: 97ff5908 bl 406998 43057c: 90000321 adrp x1, 494000 <.got+0x34d0> 430580: f9029020 str x0, [x1, #1312] 430584: b5000a60 cbnz x0, 4306d0 430588: f0000160 adrp x0, 45f000 43058c: 52800002 mov w2, #0x0 // #0 430590: 91344000 add x0, x0, #0xd10 430594: 52800001 mov w1, #0x0 // #0 430598: 97ffcd7c bl 423b88 43059c: 2a0003f3 mov w19, w0 4305a0: 3100041f cmn w0, #0x1 4305a4: 54000960 b.eq 4306d0 // b.none 4305a8: 2a0003e1 mov w1, w0 4305ac: 910123e2 add x2, sp, #0x48 4305b0: 52800000 mov w0, #0x0 // #0 4305b4: 97ffca9f bl 423030 4305b8: 37f80880 tbnz w0, #31, 4306c8 4305bc: f9403fe1 ldr x1, [sp, #120] 4305c0: f1003c3f cmp x1, #0xf 4305c4: 54000829 b.ls 4306c8 // b.plast 4305c8: a9025bf5 stp x21, x22, [sp, #32] 4305cc: f0000315 adrp x21, 493000 <.got+0x24d0> 4305d0: 912ac2b6 add x22, x21, #0xab0 4305d4: 52800023 mov w3, #0x1 // #1 4305d8: 2a1303e4 mov w4, w19 4305dc: 2a0303e2 mov w2, w3 4305e0: d2800005 mov x5, #0x0 // #0 4305e4: d2800000 mov x0, #0x0 // #0 4305e8: f9000ac1 str x1, [x22, #16] 4305ec: 97ffce51 bl 423f30 4305f0: f9055aa0 str x0, [x21, #2736] 4305f4: b100041f cmn x0, #0x1 4305f8: 54000780 b.eq 4306e8 // b.none 4305fc: 2a1303e0 mov w0, w19 430600: 97ffcd0a bl 423a28 430604: f9455aa2 ldr x2, [x21, #2736] 430608: 52806480 mov w0, #0x324 // #804 43060c: 72a40020 movk w0, #0x2001, lsl #16 430610: 912ac2a3 add x3, x21, #0xab0 430614: b9400041 ldr w1, [x2] 430618: 6b00003f cmp w1, w0 43061c: 540003c1 b.ne 430694 // b.any 430620: f9400861 ldr x1, [x3, #16] 430624: 79400840 ldrh w0, [x2, #4] 430628: eb01001f cmp x0, x1 43062c: 54000342 b.cs 430694 // b.hs, b.nlast 430630: 79400c43 ldrh w3, [x2, #6] 430634: eb03003f cmp x1, x3 430638: 540002e9 b.ls 430694 // b.plast 43063c: 79401040 ldrh w0, [x2, #8] 430640: 340002a0 cbz w0, 430694 430644: 8b204860 add x0, x3, w0, uxtw #2 430648: eb00003f cmp x1, x0 43064c: 54000243 b.cc 430694 // b.lo, b.ul, b.last 430650: 79401440 ldrh w0, [x2, #10] 430654: eb00003f cmp x1, x0 430658: 540001e9 b.ls 430694 // b.plast 43065c: 79401843 ldrh w3, [x2, #12] 430660: 52800000 mov w0, #0x0 // #0 430664: eb03003f cmp x1, x3 430668: 54000163 b.cc 430694 // b.lo, b.ul, b.last 43066c: a9425bf5 ldp x21, x22, [sp, #32] 430670: f945c694 ldr x20, [x20, #2952] 430674: f94067e1 ldr x1, [sp, #200] 430678: f9400282 ldr x2, [x20] 43067c: eb020021 subs x1, x1, x2 430680: d2800002 mov x2, #0x0 // #0 430684: 540006c1 b.ne 43075c // b.any 430688: a94153f3 ldp x19, x20, [sp, #16] 43068c: a8cd7bfd ldp x29, x30, [sp], #208 430690: d65f03c0 ret 430694: 912ac2b3 add x19, x21, #0xab0 430698: b9400a60 ldr w0, [x19, #8] 43069c: 350001e0 cbnz w0, 4306d8 4306a0: f9400a61 ldr x1, [x19, #16] 4306a4: aa0203e0 mov x0, x2 4306a8: 97ffce3a bl 423f90 4306ac: f9055abf str xzr, [x21, #2736] 4306b0: 12800000 mov w0, #0xffffffff // #-1 4306b4: a9425bf5 ldp x21, x22, [sp, #32] 4306b8: 17ffffee b 430670 4306bc: a9425bf5 ldp x21, x22, [sp, #32] 4306c0: a94363f7 ldp x23, x24, [sp, #48] 4306c4: d503201f nop 4306c8: 2a1303e0 mov w0, w19 4306cc: 97ffccd7 bl 423a28 4306d0: 12800000 mov w0, #0xffffffff // #-1 4306d4: 17ffffe7 b 430670 4306d8: aa0203e0 mov x0, x2 4306dc: 97ffb38d bl 41d510 4306e0: b9000a7f str wzr, [x19, #8] 4306e4: 17fffff2 b 4306ac 4306e8: a90363f7 stp x23, x24, [sp, #48] 4306ec: f9400ad8 ldr x24, [x22, #16] 4306f0: aa1803e0 mov x0, x24 4306f4: 97ffb217 bl 41cf50 4306f8: f9055aa0 str x0, [x21, #2736] 4306fc: b4fffe00 cbz x0, 4306bc 430700: d2800017 mov x23, #0x0 // #0 430704: 14000006 b 43071c 430708: f9400ad8 ldr x24, [x22, #16] 43070c: 8b0002f7 add x23, x23, x0 430710: eb17031f cmp x24, x23 430714: 540001c9 b.ls 43074c // b.plast 430718: f94002c0 ldr x0, [x22] 43071c: 8b170001 add x1, x0, x23 430720: cb170302 sub x2, x24, x23 430724: 2a1303e0 mov w0, w19 430728: 97ffcaa8 bl 4231c8 43072c: b100041f cmn x0, #0x1 430730: 54fffec1 b.ne 430708 // b.any 430734: f9455aa0 ldr x0, [x21, #2736] 430738: 97ffb376 bl 41d510 43073c: f9055abf str xzr, [x21, #2736] 430740: a9425bf5 ldp x21, x22, [sp, #32] 430744: a94363f7 ldp x23, x24, [sp, #48] 430748: 17ffffe0 b 4306c8 43074c: 52800020 mov w0, #0x1 // #1 430750: b9000ac0 str w0, [x22, #8] 430754: a94363f7 ldp x23, x24, [sp, #48] 430758: 17ffffa9 b 4305fc 43075c: a9025bf5 stp x21, x22, [sp, #32] 430760: a90363f7 stp x23, x24, [sp, #48] 430764: 97ffd3a7 bl 425600 430768: a9bb7bfd stp x29, x30, [sp, #-80]! 43076c: f0000303 adrp x3, 493000 <.got+0x24d0> 430770: 910003fd mov x29, sp 430774: a90153f3 stp x19, x20, [sp, #16] 430778: 90000313 adrp x19, 490000 43077c: f945c664 ldr x4, [x19, #2952] 430780: f9455863 ldr x3, [x3, #2736] 430784: f9400085 ldr x5, [x4] 430788: f90027e5 str x5, [sp, #72] 43078c: d2800005 mov x5, #0x0 // #0 430790: b4000423 cbz x3, 430814 430794: aa0103f4 mov x20, x1 430798: 9100e3e1 add x1, sp, #0x38 43079c: a9025bf5 stp x21, x22, [sp, #32] 4307a0: aa0203f6 mov x22, x2 4307a4: aa0003f5 mov x21, x0 4307a8: 97fffed4 bl 4302f8 4307ac: 34000220 cbz w0, 4307f0 4307b0: aa1403e1 mov x1, x20 4307b4: aa1503e0 mov x0, x21 4307b8: 97ffb8e2 bl 41eb40 4307bc: 2a0003e1 mov w1, w0 4307c0: b90002c1 str w1, [x22] 4307c4: 52800000 mov w0, #0x0 // #0 4307c8: a9425bf5 ldp x21, x22, [sp, #32] 4307cc: f945c673 ldr x19, [x19, #2952] 4307d0: f94027e1 ldr x1, [sp, #72] 4307d4: f9400262 ldr x2, [x19] 4307d8: eb020021 subs x1, x1, x2 4307dc: d2800002 mov x2, #0x0 // #0 4307e0: 540001e1 b.ne 43081c // b.any 4307e4: a94153f3 ldp x19, x20, [sp, #16] 4307e8: a8c57bfd ldp x29, x30, [sp], #80 4307ec: d65f03c0 ret 4307f0: 910103e1 add x1, sp, #0x40 4307f4: aa1403e0 mov x0, x20 4307f8: 97fffec0 bl 4302f8 4307fc: 35fffda0 cbnz w0, 4307b0 430800: a9438be1 ldp x1, x2, [sp, #56] 430804: 4b020021 sub w1, w1, w2 430808: b90002c1 str w1, [x22] 43080c: a9425bf5 ldp x21, x22, [sp, #32] 430810: 17ffffef b 4307cc 430814: 12800000 mov w0, #0xffffffff // #-1 430818: 17ffffed b 4307cc 43081c: a9025bf5 stp x21, x22, [sp, #32] 430820: 97ffd378 bl 425600 430824: d503201f nop 430828: a9b57bfd stp x29, x30, [sp, #-176]! 43082c: 910003fd mov x29, sp 430830: a9046bf9 stp x25, x26, [sp, #64] 430834: 9000031a adrp x26, 490000 430838: f945c745 ldr x5, [x26, #2952] 43083c: a90573fb stp x27, x28, [sp, #80] 430840: f000031c adrp x28, 493000 <.got+0x24d0> 430844: f94000a6 ldr x6, [x5] 430848: f90057e6 str x6, [sp, #168] 43084c: d2800006 mov x6, #0x0 // #0 430850: a90153f3 stp x19, x20, [sp, #16] 430854: f9455b9b ldr x27, [x28, #2736] 430858: b4000d9b cbz x27, 430a08 43085c: aa0003f4 mov x20, x0 430860: aa0103e0 mov x0, x1 430864: 79400b61 ldrh w1, [x27, #4] 430868: 79401779 ldrh w25, [x27, #10] 43086c: a9025bf5 stp x21, x22, [sp, #32] 430870: aa0303f5 mov x21, x3 430874: 2a0403f6 mov w22, w4 430878: a90363f7 stp x23, x24, [sp, #48] 43087c: aa0203f7 mov x23, x2 430880: b90063e1 str w1, [sp, #96] 430884: 910263e1 add x1, sp, #0x98 430888: 97fffe9c bl 4302f8 43088c: 35000160 cbnz w0, 4308b8 430890: f9404fe1 ldr x1, [sp, #152] 430894: 912ac398 add x24, x28, #0xab0 430898: 79401760 ldrh w0, [x27, #10] 43089c: 91000421 add x1, x1, #0x1 4308a0: f9400b03 ldr x3, [x24, #16] 4308a4: 8b010421 add x1, x1, x1, lsl #1 4308a8: d37ef433 lsl x19, x1, #2 4308ac: 8b130000 add x0, x0, x19 4308b0: eb03001f cmp x0, x3 4308b4: 54000209 b.ls 4308f4 // b.plast 4308b8: a9425bf5 ldp x21, x22, [sp, #32] 4308bc: 52800034 mov w20, #0x1 // #1 4308c0: a94363f7 ldp x23, x24, [sp, #48] 4308c4: f945c741 ldr x1, [x26, #2952] 4308c8: f94057e0 ldr x0, [sp, #168] 4308cc: f9400022 ldr x2, [x1] 4308d0: eb020000 subs x0, x0, x2 4308d4: d2800002 mov x2, #0x0 // #0 4308d8: 54001f21 b.ne 430cbc // b.any 4308dc: 2a1403e0 mov w0, w20 4308e0: a94153f3 ldp x19, x20, [sp, #16] 4308e4: a9446bf9 ldp x25, x26, [sp, #64] 4308e8: a94573fb ldp x27, x28, [sp, #80] 4308ec: a8cb7bfd ldp x29, x30, [sp], #176 4308f0: d65f03c0 ret 4308f4: aa1403e0 mov x0, x20 4308f8: 910283e1 add x1, sp, #0xa0 4308fc: 97fffe7f bl 4302f8 430900: 2a0003f4 mov w20, w0 430904: 35fffda0 cbnz w0, 4308b8 430908: f94053e4 ldr x4, [sp, #160] 43090c: 79401761 ldrh w1, [x27, #10] 430910: 91000480 add x0, x4, #0x1 430914: f9400b02 ldr x2, [x24, #16] 430918: 8b000400 add x0, x0, x0, lsl #1 43091c: d37ef400 lsl x0, x0, #2 430920: 8b000021 add x1, x1, x0 430924: eb02003f cmp x1, x2 430928: 54fffc88 b.hi 4308b8 // b.pmore 43092c: 8b392379 add x25, x27, w25, uxth 430930: d1003003 sub x3, x0, #0xc 430934: 8b030320 add x0, x25, x3 430938: f90037e0 str x0, [sp, #104] 43093c: f9404fe0 ldr x0, [sp, #152] 430940: 37000e16 tbnz w22, #0, 430b00 430944: 7940c3e1 ldrh w1, [sp, #96] 430948: d1003266 sub x6, x19, #0xc 43094c: f100009f cmp x4, #0x0 430950: 8b060333 add x19, x25, x6 430954: fa401804 ccmp x0, #0x0, #0x4, ne // ne = any 430958: 8b212378 add x24, x27, w1, uxth 43095c: 540005a1 b.ne 430a10 // b.any 430960: b5000b40 cbnz x0, 430ac8 430964: f94053e0 ldr x0, [sp, #160] 430968: b4fffa80 cbz x0, 4308b8 43096c: f94037e0 ldr x0, [sp, #104] 430970: 79401000 ldrh w0, [x0, #8] 430974: 34fffa20 cbz w0, 4308b8 430978: d2801a00 mov x0, #0xd0 // #208 43097c: f90033e3 str x3, [sp, #96] 430980: 97ffb174 bl 41cf50 430984: aa0003f6 mov x22, x0 430988: f94033e3 ldr x3, [sp, #96] 43098c: b4000c60 cbz x0, 430b18 430990: aa1603e1 mov x1, x22 430994: f90002f6 str x22, [x23] 430998: f000017b adrp x27, 45f000 43099c: 52800017 mov w23, #0x0 // #0 4309a0: f90002bf str xzr, [x21] 4309a4: f94037e4 ldr x4, [sp, #104] 4309a8: 52800020 mov w0, #0x1 // #1 4309ac: 78636b22 ldrh w2, [x25, x3] 4309b0: 910f637b add x27, x27, #0x3d8 4309b4: 79400483 ldrh w3, [x4, #2] 4309b8: 8b020302 add x2, x24, x2 4309bc: b9001020 str w0, [x1, #16] 4309c0: a901883b stp x27, x2, [x1, #24] 4309c4: 8b030300 add x0, x24, x3 4309c8: 79400882 ldrh w2, [x4, #4] 4309cc: f900303f str xzr, [x1, #96] 4309d0: 38636b03 ldrb w3, [x24, x3] 4309d4: 8b020318 add x24, x24, x2 4309d8: 340008e3 cbz w3, 430af4 4309dc: aa0103e2 mov x2, x1 4309e0: aa1803e1 mov x1, x24 4309e4: 97fffe81 bl 4303e8 4309e8: 2a0003f3 mov w19, w0 4309ec: 35001440 cbnz w0, 430c74 4309f0: f94002a0 ldr x0, [x21] 4309f4: a94363f7 ldp x23, x24, [sp, #48] 4309f8: 91000400 add x0, x0, #0x1 4309fc: f90002a0 str x0, [x21] 430a00: a9425bf5 ldp x21, x22, [sp, #32] 430a04: 17ffffb0 b 4308c4 430a08: 52800054 mov w20, #0x2 // #2 430a0c: 17ffffae b 4308c4 430a10: 79401660 ldrh w0, [x19, #10] 430a14: 350008a0 cbnz w0, 430b28 430a18: 79400a60 ldrh w0, [x19, #4] 430a1c: 34fff4e0 cbz w0, 4308b8 430a20: f94037e0 ldr x0, [sp, #104] 430a24: 79401000 ldrh w0, [x0, #8] 430a28: 34fff480 cbz w0, 4308b8 430a2c: d503201f nop 430a30: d2801a00 mov x0, #0xd0 // #208 430a34: f90033e3 str x3, [sp, #96] 430a38: f9003be6 str x6, [sp, #112] 430a3c: 97ffb145 bl 41cf50 430a40: aa0003f6 mov x22, x0 430a44: f94033e3 ldr x3, [sp, #96] 430a48: f9403be6 ldr x6, [sp, #112] 430a4c: b4000660 cbz x0, 430b18 430a50: 78666b21 ldrh w1, [x25, x6] 430a54: f000017b adrp x27, 45f000 430a58: 79400e62 ldrh w2, [x19, #6] 430a5c: 910f6364 add x4, x27, #0x3d8 430a60: 8b010301 add x1, x24, x1 430a64: a90192c1 stp x1, x4, [x22, #24] 430a68: 79401261 ldrh w1, [x19, #8] 430a6c: f90002f6 str x22, [x23] 430a70: 52800020 mov w0, #0x1 // #1 430a74: f90002bf str xzr, [x21] 430a78: 8b010301 add x1, x24, x1 430a7c: b90012c0 str w0, [x22, #16] 430a80: 8b020300 add x0, x24, x2 430a84: f90032df str xzr, [x22, #96] 430a88: 38626b02 ldrb w2, [x24, x2] 430a8c: 34000282 cbz w2, 430adc 430a90: aa1603e2 mov x2, x22 430a94: f90033e3 str x3, [sp, #96] 430a98: 97fffe54 bl 4303e8 430a9c: 2a0003e1 mov w1, w0 430aa0: f94033e3 ldr x3, [sp, #96] 430aa4: 35000dc0 cbnz w0, 430c5c 430aa8: f94002a1 ldr x1, [x21] 430aac: f94053e0 ldr x0, [sp, #160] 430ab0: 91000421 add x1, x1, #0x1 430ab4: f90002a1 str x1, [x21] 430ab8: b5001080 cbnz x0, 430cc8 430abc: a9425bf5 ldp x21, x22, [sp, #32] 430ac0: a94363f7 ldp x23, x24, [sp, #48] 430ac4: 17ffff80 b 4308c4 430ac8: 79400a60 ldrh w0, [x19, #4] 430acc: 34ffef60 cbz w0, 4308b8 430ad0: f94053e0 ldr x0, [sp, #160] 430ad4: b4fffae0 cbz x0, 430a30 430ad8: 17ffffd2 b 430a20 430adc: aa0103e0 mov x0, x1 430ae0: aa1603e1 mov x1, x22 430ae4: f90033e3 str x3, [sp, #96] 430ae8: 97ffe15e bl 429060 430aec: f94033e3 ldr x3, [sp, #96] 430af0: 17ffffee b 430aa8 430af4: aa1803e0 mov x0, x24 430af8: 97ffe15a bl 429060 430afc: 17ffffbd b 4309f0 430b00: eb00009f cmp x4, x0 430b04: 54fff201 b.ne 430944 // b.any 430b08: 12800014 mov w20, #0xffffffff // #-1 430b0c: a9425bf5 ldp x21, x22, [sp, #32] 430b10: a94363f7 ldp x23, x24, [sp, #48] 430b14: 17ffff6c b 4308c4 430b18: 52800074 mov w20, #0x3 // #3 430b1c: a9425bf5 ldp x21, x22, [sp, #32] 430b20: a94363f7 ldp x23, x24, [sp, #48] 430b24: 17ffff68 b 4308c4 430b28: 79401b61 ldrh w1, [x27, #12] 430b2c: 528000ca mov w10, #0x6 // #6 430b30: f9455b82 ldr x2, [x28, #2736] 430b34: d1000421 sub x1, x1, #0x1 430b38: 8b202020 add x0, x1, w0, uxth 430b3c: d2800049 mov x9, #0x2 // #2 430b40: 8b00005c add x28, x2, x0 430b44: 78606840 ldrh w0, [x2, x0] 430b48: 350000c0 cbnz w0, 430b60 430b4c: 17ffffb3 b 430a18 430b50: 9ba02540 umaddl x0, w10, w0, x9 430b54: 8b00039c add x28, x28, x0 430b58: 79400380 ldrh w0, [x28] 430b5c: 34fff5e0 cbz w0, 430a18 430b60: 51000401 sub w1, w0, #0x1 430b64: 92403c08 and x8, x0, #0xffff 430b68: 937f7c22 sbfiz x2, x1, #1, #32 430b6c: 8b21c041 add x1, x2, w1, sxtw 430b70: 8b010781 add x1, x28, x1, lsl #1 430b74: 79400421 ldrh w1, [x1, #2] 430b78: eb01009f cmp x4, x1 430b7c: 54fffea1 b.ne 430b50 // b.any 430b80: 52800d01 mov w1, #0x68 // #104 430b84: f90002a8 str x8, [x21] 430b88: f90033e3 str x3, [sp, #96] 430b8c: 9ba17c00 umull x0, w0, w1 430b90: f9003be6 str x6, [sp, #112] 430b94: 97ffb0ef bl 41cf50 430b98: f90002e0 str x0, [x23] 430b9c: f90047e0 str x0, [sp, #136] 430ba0: f94033e3 ldr x3, [sp, #96] 430ba4: f9403be6 ldr x6, [sp, #112] 430ba8: b4fffb80 cbz x0, 430b18 430bac: 78666b24 ldrh w4, [x25, x6] 430bb0: 91000b88 add x8, x28, #0x2 430bb4: 5280001b mov w27, #0x0 // #0 430bb8: 8b040316 add x22, x24, x4 430bbc: f94047e2 ldr x2, [sp, #136] 430bc0: 1400000d b 430bf4 430bc4: f90033e2 str x2, [sp, #96] 430bc8: 97fffe08 bl 4303e8 430bcc: f94033e2 ldr x2, [sp, #96] 430bd0: a9470fe8 ldp x8, x3, [sp, #112] 430bd4: f94043e6 ldr x6, [sp, #128] 430bd8: 35000620 cbnz w0, 430c9c 430bdc: 79400380 ldrh w0, [x28] 430be0: 1100077b add w27, w27, #0x1 430be4: 9101a042 add x2, x2, #0x68 430be8: 91001908 add x8, x8, #0x6 430bec: 6b1b001f cmp w0, w27 430bf0: 54fff66d b.le 430abc 430bf4: 79400101 ldrh w1, [x8] 430bf8: 52800184 mov w4, #0xc // #12 430bfc: 7940050a ldrh w10, [x8, #2] 430c00: 52800025 mov w5, #0x1 // #1 430c04: 79400909 ldrh w9, [x8, #4] 430c08: a9070fe8 stp x8, x3, [sp, #112] 430c0c: 8b0a0300 add x0, x24, x10 430c10: 9ba47c24 umull x4, w1, w4 430c14: 8b090301 add x1, x24, x9 430c18: f90043e6 str x6, [sp, #128] 430c1c: 78646b24 ldrh w4, [x25, x4] 430c20: b9001045 str w5, [x2, #16] 430c24: f9000c56 str x22, [x2, #24] 430c28: 8b040316 add x22, x24, x4 430c2c: f9001056 str x22, [x2, #32] 430c30: f900305f str xzr, [x2, #96] 430c34: 386a6b09 ldrb w9, [x24, x10] 430c38: 35fffc69 cbnz w9, 430bc4 430c3c: aa0103e0 mov x0, x1 430c40: aa0203e1 mov x1, x2 430c44: f90033e2 str x2, [sp, #96] 430c48: 97ffe106 bl 429060 430c4c: f94033e2 ldr x2, [sp, #96] 430c50: a9470fe8 ldp x8, x3, [sp, #112] 430c54: f94043e6 ldr x6, [sp, #128] 430c58: 17ffffe1 b 430bdc 430c5c: aa1603e0 mov x0, x22 430c60: 2a0103f4 mov w20, w1 430c64: 97ffb22b bl 41d510 430c68: a9425bf5 ldp x21, x22, [sp, #32] 430c6c: a94363f7 ldp x23, x24, [sp, #48] 430c70: 17ffff15 b 4308c4 430c74: 350000f7 cbnz w23, 430c90 430c78: aa1603e0 mov x0, x22 430c7c: 2a1303f4 mov w20, w19 430c80: 97ffb224 bl 41d510 430c84: a9425bf5 ldp x21, x22, [sp, #32] 430c88: a94363f7 ldp x23, x24, [sp, #48] 430c8c: 17ffff0e b 4308c4 430c90: aa1603e0 mov x0, x22 430c94: 97ffda0b bl 4274c0 430c98: 17fffff8 b 430c78 430c9c: f94047e0 ldr x0, [sp, #136] 430ca0: f90033e3 str x3, [sp, #96] 430ca4: f9003be6 str x6, [sp, #112] 430ca8: 97ffb21a bl 41d510 430cac: f94033e3 ldr x3, [sp, #96] 430cb0: f9403be6 ldr x6, [sp, #112] 430cb4: f9404fe0 ldr x0, [sp, #152] 430cb8: 17ffff2a b 430960 430cbc: a9025bf5 stp x21, x22, [sp, #32] 430cc0: a90363f7 stp x23, x24, [sp, #48] 430cc4: 97ffd24f bl 425600 430cc8: 52800d00 mov w0, #0x68 // #104 430ccc: 2a0103f7 mov w23, w1 430cd0: 9b205821 smaddl x1, w1, w0, x22 430cd4: 17ffff34 b 4309a4 430cd8: f0000301 adrp x1, 493000 <.got+0x24d0> 430cdc: f9455821 ldr x1, [x1, #2736] 430ce0: b4000041 cbz x1, 430ce8 430ce4: 17ffb20b b 41d510 430ce8: d65f03c0 ret 430cec: d503201f nop 430cf0: f9400000 ldr x0, [x0] 430cf4: f9400021 ldr x1, [x1] 430cf8: 17ffb792 b 41eb40 430cfc: d503201f nop 430d00: 7100003f cmp w1, #0x0 430d04: 7a431824 ccmp w1, #0x3, #0x4, ne // ne = any 430d08: 54000241 b.ne 430d50 // b.any 430d0c: a9be7bfd stp x29, x30, [sp, #-32]! 430d10: 910003fd mov x29, sp 430d14: f9000bf3 str x19, [sp, #16] 430d18: f9400013 ldr x19, [x0] 430d1c: eb13005f cmp x2, x19 430d20: b9400a60 ldr w0, [x19, #8] 430d24: 54000180 b.eq 430d54 // b.none 430d28: 11000801 add w1, w0, #0x2 430d2c: 7100083f cmp w1, #0x2 430d30: 540000a8 b.hi 430d44 // b.pmore 430d34: 51000400 sub w0, w0, #0x1 430d38: b9000a60 str w0, [x19, #8] 430d3c: 31000c1f cmn w0, #0x3 430d40: 54000180 b.eq 430d70 // b.none 430d44: f9400bf3 ldr x19, [sp, #16] 430d48: a8c27bfd ldp x29, x30, [sp], #32 430d4c: d65f03c0 ret 430d50: d65f03c0 ret 430d54: 7100001f cmp w0, #0x0 430d58: 5400016d b.le 430d84 430d5c: 51000400 sub w0, w0, #0x1 430d60: b9000840 str w0, [x2, #8] 430d64: f9400bf3 ldr x19, [sp, #16] 430d68: a8c27bfd ldp x29, x30, [sp], #32 430d6c: d65f03c0 ret 430d70: f9400a60 ldr x0, [x19, #16] 430d74: b4fffe80 cbz x0, 430d44 430d78: 9400689e bl 44aff0 430d7c: f9000a7f str xzr, [x19, #16] 430d80: 17fffff1 b 430d44 430d84: f0000163 adrp x3, 45f000 430d88: f0000161 adrp x1, 45f000 430d8c: f0000160 adrp x0, 45f000 430d90: 9136c063 add x3, x3, #0xdb0 430d94: 91352021 add x1, x1, #0xd48 430d98: 91356000 add x0, x0, #0xd58 430d9c: 528014a2 mov w2, #0xa5 // #165 430da0: 97ff4410 bl 401de0 430da4: d503201f nop 430da8: a9bb7bfd stp x29, x30, [sp, #-80]! 430dac: 910003fd mov x29, sp 430db0: a90153f3 stp x19, x20, [sp, #16] 430db4: 90000014 adrp x20, 430000 430db8: 9133c294 add x20, x20, #0xcf0 430dbc: a9025bf5 stp x21, x22, [sp, #32] 430dc0: f0000316 adrp x22, 493000 <.got+0x24d0> 430dc4: 912b22d5 add x21, x22, #0xac8 430dc8: aa1403e2 mov x2, x20 430dcc: aa1503e1 mov x1, x21 430dd0: f90027e0 str x0, [sp, #72] 430dd4: 910123e0 add x0, sp, #0x48 430dd8: 97ffcdc4 bl 4244e8 430ddc: b40007c0 cbz x0, 430ed4 430de0: f9400013 ldr x19, [x0] 430de4: b40006d3 cbz x19, 430ebc 430de8: b9400a60 ldr w0, [x19, #8] 430dec: f9400a61 ldr x1, [x19, #16] 430df0: 3100081f cmn w0, #0x2 430df4: 540004ea b.ge 430e90 // b.tcont 430df8: b5000b61 cbnz x1, 430f64 430dfc: f9400260 ldr x0, [x19] 430e00: 52800041 mov w1, #0x2 // #2 430e04: 72b00001 movk w1, #0x8000, lsl #16 430e08: 94006980 bl 44b408 430e0c: f9000a60 str x0, [x19, #16] 430e10: b4000560 cbz x0, 430ebc 430e14: f0000161 adrp x1, 45f000 430e18: 91362021 add x1, x1, #0xd88 430e1c: 94006879 bl 44b000 430e20: f9000e60 str x0, [x19, #24] 430e24: b4000880 cbz x0, 430f34 430e28: f9400a60 ldr x0, [x19, #16] 430e2c: f0000161 adrp x1, 45f000 430e30: 91364021 add x1, x1, #0xd90 430e34: 94006873 bl 44b000 430e38: aa0003e1 mov x1, x0 430e3c: f9400a60 ldr x0, [x19, #16] 430e40: f9001261 str x1, [x19, #32] 430e44: f0000161 adrp x1, 45f000 430e48: 91368021 add x1, x1, #0xda0 430e4c: 9400686d bl 44b000 430e50: 90000301 adrp x1, 490000 430e54: 52800022 mov w2, #0x1 // #1 430e58: b9000a62 str w2, [x19, #8] 430e5c: f9409822 ldr x2, [x1, #304] 430e60: f9400e63 ldr x3, [x19, #24] 430e64: ca020000 eor x0, x0, x2 430e68: f9401261 ldr x1, [x19, #32] 430e6c: ca020063 eor x3, x3, x2 430e70: f9001660 str x0, [x19, #40] 430e74: aa1303e0 mov x0, x19 430e78: ca020021 eor x1, x1, x2 430e7c: a9018663 stp x3, x1, [x19, #24] 430e80: a94153f3 ldp x19, x20, [sp, #16] 430e84: a9425bf5 ldp x21, x22, [sp, #32] 430e88: a8c57bfd ldp x29, x30, [sp], #80 430e8c: d65f03c0 ret 430e90: b40000a1 cbz x1, 430ea4 430e94: 7100001f cmp w0, #0x0 430e98: 1a9fa000 csel w0, w0, wzr, ge // ge = tcont 430e9c: 11000400 add w0, w0, #0x1 430ea0: b9000a60 str w0, [x19, #8] 430ea4: aa1303e0 mov x0, x19 430ea8: a94153f3 ldp x19, x20, [sp, #16] 430eac: a9425bf5 ldp x21, x22, [sp, #32] 430eb0: a8c57bfd ldp x29, x30, [sp], #80 430eb4: d65f03c0 ret 430eb8: a94363f7 ldp x23, x24, [sp, #48] 430ebc: d2800013 mov x19, #0x0 // #0 430ec0: aa1303e0 mov x0, x19 430ec4: a94153f3 ldp x19, x20, [sp, #16] 430ec8: a9425bf5 ldp x21, x22, [sp, #32] 430ecc: a8c57bfd ldp x29, x30, [sp], #80 430ed0: d65f03c0 ret 430ed4: a90363f7 stp x23, x24, [sp, #48] 430ed8: f94027f7 ldr x23, [sp, #72] 430edc: aa1703e0 mov x0, x23 430ee0: 97ff3d08 bl 400300 <.plt+0x60> 430ee4: 91000418 add x24, x0, #0x1 430ee8: 9100c400 add x0, x0, #0x31 430eec: 97ffb019 bl 41cf50 430ef0: aa0003f3 mov x19, x0 430ef4: b4fffe20 cbz x0, 430eb8 430ef8: aa1803e2 mov x2, x24 430efc: aa1703e1 mov x1, x23 430f00: 9100c000 add x0, x0, #0x30 430f04: 97ff3ceb bl 4002b0 <.plt+0x10> 430f08: 12800041 mov w1, #0xfffffffd // #-3 430f0c: f9000260 str x0, [x19] 430f10: b9000a61 str w1, [x19, #8] 430f14: aa1403e2 mov x2, x20 430f18: f9000a7f str xzr, [x19, #16] 430f1c: aa1503e1 mov x1, x21 430f20: aa1303e0 mov x0, x19 430f24: 97ffcd0d bl 424358 430f28: b4000140 cbz x0, 430f50 430f2c: a94363f7 ldp x23, x24, [sp, #48] 430f30: 17ffffae b 430de8 430f34: f94566c0 ldr x0, [x22, #2760] 430f38: aa1303e2 mov x2, x19 430f3c: 90000001 adrp x1, 430000 430f40: d2800013 mov x19, #0x0 // #0 430f44: 91340021 add x1, x1, #0xd00 430f48: 97ffcf02 bl 424b50 430f4c: 17ffffd6 b 430ea4 430f50: aa1303e0 mov x0, x19 430f54: d2800013 mov x19, #0x0 // #0 430f58: 97ffb16e bl 41d510 430f5c: a94363f7 ldp x23, x24, [sp, #48] 430f60: 17ffffd1 b 430ea4 430f64: f0000163 adrp x3, 45f000 430f68: f0000161 adrp x1, 45f000 430f6c: f0000160 adrp x0, 45f000 430f70: 91372063 add x3, x3, #0xdc8 430f74: 91352021 add x1, x1, #0xd48 430f78: 9135c000 add x0, x0, #0xd70 430f7c: 52800e42 mov w2, #0x72 // #114 430f80: a90363f7 stp x23, x24, [sp, #48] 430f84: 97ff4397 bl 401de0 430f88: f0000303 adrp x3, 493000 <.got+0x24d0> 430f8c: aa0003e2 mov x2, x0 430f90: 90000001 adrp x1, 430000 430f94: 91340021 add x1, x1, #0xd00 430f98: f9456460 ldr x0, [x3, #2760] 430f9c: 17ffceed b 424b50 430fa0: a9bc7bfd stp x29, x30, [sp, #-64]! 430fa4: 910003fd mov x29, sp 430fa8: a9025bf5 stp x21, x22, [sp, #32] 430fac: d53bd055 mrs x21, tpidr_el0 430fb0: 90000316 adrp x22, 490000 430fb4: f94756d6 ldr x22, [x22, #3752] 430fb8: a90153f3 stp x19, x20, [sp, #16] 430fbc: 90000314 adrp x20, 490000 430fc0: aa0003f3 mov x19, x0 430fc4: 91282294 add x20, x20, #0xa08 430fc8: a90363f7 stp x23, x24, [sp, #48] 430fcc: 52800598 mov w24, #0x2c // #44 430fd0: 7900101f strh wzr, [x0, #8] 430fd4: f9400277 ldr x23, [x19] 430fd8: aa1703e0 mov x0, x23 430fdc: 97ff3cc9 bl 400300 <.plt+0x60> 430fe0: f8766aa4 ldr x4, [x21, x22] 430fe4: 1400000a b 43100c 430fe8: 38626ae1 ldrb w1, [x23, x2] 430fec: 7100bc3f cmp w1, #0x2f 430ff0: d37f1c23 ubfiz x3, x1, #1, #8 430ff4: 7a581024 ccmp w1, w24, #0x4, ne // ne = any 430ff8: 78636881 ldrh w1, [x4, x3] 430ffc: 12130021 and w1, w1, #0x2000 431000: 7a401820 ccmp w1, #0x0, #0x0, ne // ne = any 431004: 54000140 b.eq 43102c // b.none 431008: aa0203e0 mov x0, x2 43100c: d1000402 sub x2, x0, #0x1 431010: b5fffec0 cbnz x0, 430fe8 431014: 390002ff strb wzr, [x23] 431018: a94153f3 ldp x19, x20, [sp, #16] 43101c: a9425bf5 ldp x21, x22, [sp, #32] 431020: a94363f7 ldp x23, x24, [sp, #48] 431024: a8c47bfd ldp x29, x30, [sp], #64 431028: d65f03c0 ret 43102c: 38206aff strb wzr, [x23, x0] 431030: f9400261 ldr x1, [x19] 431034: 39400020 ldrb w0, [x1] 431038: 34ffff00 cbz w0, 431018 43103c: d2800017 mov x23, #0x0 // #0 431040: 52800002 mov w2, #0x0 // #0 431044: 14000007 b 431060 431048: 7100bc1f cmp w0, #0x2f 43104c: 54000061 b.ne 431058 // b.any 431050: 11000442 add w2, w2, #0x1 431054: aa0103f7 mov x23, x1 431058: 38401c20 ldrb w0, [x1, #1]! 43105c: 340000c0 cbz w0, 431074 431060: 7100b01f cmp w0, #0x2c 431064: 54ffff21 b.ne 431048 // b.any 431068: aa0103f7 mov x23, x1 43106c: 38401c20 ldrb w0, [x1, #1]! 431070: 35ffff80 cbnz w0, 431060 431074: f10002ff cmp x23, #0x0 431078: 7a411844 ccmp w2, #0x1, #0x4, ne // ne = any 43107c: 54fffced b.le 431018 431080: d0000161 adrp x1, 45f000 431084: aa1403e2 mov x2, x20 431088: 91378021 add x1, x1, #0xde0 43108c: aa1703e0 mov x0, x23 431090: 97ffbc62 bl 420218 431094: 350002a0 cbnz w0, 4310e8 431098: 52800020 mov w0, #0x1 // #1 43109c: 39002260 strb w0, [x19, #8] 4310a0: d0000161 adrp x1, 45f000 4310a4: aa1403e2 mov x2, x20 4310a8: 91380021 add x1, x1, #0xe00 4310ac: aa1703e0 mov x0, x23 4310b0: 97ffbc5a bl 420218 4310b4: 350000a0 cbnz w0, 4310c8 4310b8: 52800020 mov w0, #0x1 // #1 4310bc: 39002660 strb w0, [x19, #9] 4310c0: 390002ff strb wzr, [x23] 4310c4: 17ffffc4 b 430fd4 4310c8: d0000161 adrp x1, 45f000 4310cc: aa1403e2 mov x2, x20 4310d0: 91382021 add x1, x1, #0xe08 4310d4: aa1703e0 mov x0, x23 4310d8: 97ffbc50 bl 420218 4310dc: 34fffee0 cbz w0, 4310b8 4310e0: 390002ff strb wzr, [x23] 4310e4: 17ffffbc b 430fd4 4310e8: d0000161 adrp x1, 45f000 4310ec: aa1403e2 mov x2, x20 4310f0: 9137c021 add x1, x1, #0xdf0 4310f4: aa1703e0 mov x0, x23 4310f8: 97ffbc48 bl 420218 4310fc: 34fffce0 cbz w0, 431098 431100: 17ffffe8 b 4310a0 431104: d503201f nop 431108: a9b97bfd stp x29, x30, [sp, #-112]! 43110c: 910003fd mov x29, sp 431110: a90153f3 stp x19, x20, [sp, #16] 431114: f00002f4 adrp x20, 490000 431118: aa0003f3 mov x19, x0 43111c: a9025bf5 stp x21, x22, [sp, #32] 431120: aa0103f5 mov x21, x1 431124: aa1503e0 mov x0, x21 431128: f945c681 ldr x1, [x20, #2952] 43112c: f9001bf7 str x23, [sp, #48] 431130: aa0203f7 mov x23, x2 431134: f9400022 ldr x2, [x1] 431138: f90037e2 str x2, [sp, #104] 43113c: d2800002 mov x2, #0x0 // #0 431140: 97ffb77a bl 41ef28 431144: aa0003e1 mov x1, x0 431148: aa1703e0 mov x0, x23 43114c: f90027e1 str x1, [sp, #72] 431150: 97ffb776 bl 41ef28 431154: f9002fe0 str x0, [sp, #88] 431158: f94027f6 ldr x22, [sp, #72] 43115c: f100001f cmp x0, #0x0 431160: fa401ac4 ccmp x22, #0x0, #0x4, ne // ne = any 431164: 540012a0 b.eq 4313b8 // b.none 431168: 910123e0 add x0, sp, #0x48 43116c: 97ffff8d bl 430fa0 431170: 910163e0 add x0, sp, #0x58 431174: 97ffff8b bl 430fa0 431178: 7940c3e1 ldrh w1, [sp, #96] 43117c: aa1503e0 mov x0, x21 431180: 79002261 strh w1, [x19, #16] 431184: 97ff3c5f bl 400300 <.plt+0x60> 431188: 91000c00 add x0, x0, #0x3 43118c: 97ffaf71 bl 41cf50 431190: f9000260 str x0, [x19] 431194: aa0003f5 mov x21, x0 431198: f94027f6 ldr x22, [sp, #72] 43119c: b4000ee0 cbz x0, 431378 4311a0: aa1703e0 mov x0, x23 4311a4: 97ff3c57 bl 400300 <.plt+0x60> 4311a8: 91000c00 add x0, x0, #0x3 4311ac: 97ffaf69 bl 41cf50 4311b0: f9000660 str x0, [x19, #8] 4311b4: f94027f6 ldr x22, [sp, #72] 4311b8: b4001160 cbz x0, 4313e4 4311bc: 394002c1 ldrb w1, [x22] 4311c0: 34001081 cbz w1, 4313d0 4311c4: f00002e2 adrp x2, 490000 4311c8: 91282042 add x2, x2, #0xa08 4311cc: aa1603e4 mov x4, x22 4311d0: 52800007 mov w7, #0x0 // #0 4311d4: 52800749 mov w9, #0x3a // #58 4311d8: f9403448 ldr x8, [x2, #104] 4311dc: f9403c4a ldr x10, [x2, #120] 4311e0: 14000007 b 4311fc 4311e4: aa1503e1 mov x1, x21 4311e8: b8657942 ldr w2, [x10, x5, lsl #2] 4311ec: 38001422 strb w2, [x1], #1 4311f0: aa0103f5 mov x21, x1 4311f4: 38401c81 ldrb w1, [x4, #1]! 4311f8: 34000301 cbz w1, 431258 4311fc: d37f1c23 ubfiz x3, x1, #1, #8 431200: 5100b022 sub w2, w1, #0x2c 431204: 12001c42 and w2, w2, #0xff 431208: 110004e6 add w6, w7, #0x1 43120c: 2a0103e5 mov w5, w1 431210: 78636903 ldrh w3, [x8, x3] 431214: f27d007f tst x3, #0x8 431218: 7a420840 ccmp w2, #0x2, #0x0, eq // eq = none 43121c: 1a9f87e2 cset w2, ls // ls = plast 431220: 71017c3f cmp w1, #0x5f 431224: 7a491024 ccmp w1, w9, #0x4, ne // ne = any 431228: 1a9f1442 csinc w2, w2, wzr, ne // ne = any 43122c: 35fffdc2 cbnz w2, 4311e4 431230: 7100bc3f cmp w1, #0x2f 431234: 54fffe01 b.ne 4311f4 // b.any 431238: 71000cdf cmp w6, #0x3 43123c: 540002e0 b.eq 431298 // b.none 431240: 380016a1 strb w1, [x21], #1 431244: 110008e2 add w2, w7, #0x2 431248: 2a0603e7 mov w7, w6 43124c: 2a0203e6 mov w6, w2 431250: 38401c81 ldrb w1, [x4, #1]! 431254: 35fffd41 cbnz w1, 4311fc 431258: 710004ff cmp w7, #0x1 43125c: 540001ec b.gt 431298 431260: aa1503e1 mov x1, x21 431264: 528005e2 mov w2, #0x2f // #47 431268: 710004df cmp w6, #0x1 43126c: 38001422 strb w2, [x1], #1 431270: 54000081 b.ne 431280 // b.any 431274: 528005e2 mov w2, #0x2f // #47 431278: 52800026 mov w6, #0x1 // #1 43127c: 39000022 strb w2, [x1] 431280: 710008df cmp w6, #0x2 431284: 52800041 mov w1, #0x2 // #2 431288: 4b060026 sub w6, w1, w6 43128c: d2800021 mov x1, #0x1 // #1 431290: 9a86c426 csinc x6, x1, x6, gt 431294: 8b0602b5 add x21, x21, x6 431298: f9402fe4 ldr x4, [sp, #88] 43129c: 390002bf strb wzr, [x21] 4312a0: 39400081 ldrb w1, [x4] 4312a4: 340008e1 cbz w1, 4313c0 4312a8: f00002e2 adrp x2, 490000 4312ac: 91282042 add x2, x2, #0xa08 4312b0: 52800007 mov w7, #0x0 // #0 4312b4: 52800be9 mov w9, #0x5f // #95 4312b8: f9403448 ldr x8, [x2, #104] 4312bc: f9403c4a ldr x10, [x2, #120] 4312c0: 14000005 b 4312d4 4312c4: b8657941 ldr w1, [x10, x5, lsl #2] 4312c8: 38001401 strb w1, [x0], #1 4312cc: 38401c81 ldrb w1, [x4, #1]! 4312d0: 34000301 cbz w1, 431330 4312d4: d37f1c23 ubfiz x3, x1, #1, #8 4312d8: 5100b022 sub w2, w1, #0x2c 4312dc: 12001c42 and w2, w2, #0xff 4312e0: 110004e6 add w6, w7, #0x1 4312e4: 2a0103e5 mov w5, w1 4312e8: 78636903 ldrh w3, [x8, x3] 4312ec: f27d007f tst x3, #0x8 4312f0: 7a420840 ccmp w2, #0x2, #0x0, eq // eq = none 4312f4: 1a9f87e2 cset w2, ls // ls = plast 4312f8: 7100e83f cmp w1, #0x3a 4312fc: 7a491024 ccmp w1, w9, #0x4, ne // ne = any 431300: 1a9f1442 csinc w2, w2, wzr, ne // ne = any 431304: 35fffe02 cbnz w2, 4312c4 431308: 7100bc3f cmp w1, #0x2f 43130c: 54fffe01 b.ne 4312cc // b.any 431310: 71000cdf cmp w6, #0x3 431314: 540002e0 b.eq 431370 // b.none 431318: 38001401 strb w1, [x0], #1 43131c: 110008e2 add w2, w7, #0x2 431320: 2a0603e7 mov w7, w6 431324: 2a0203e6 mov w6, w2 431328: 38401c81 ldrb w1, [x4, #1]! 43132c: 35fffd41 cbnz w1, 4312d4 431330: 710004ff cmp w7, #0x1 431334: 540001ec b.gt 431370 431338: aa0003e1 mov x1, x0 43133c: 528005e2 mov w2, #0x2f // #47 431340: 710004df cmp w6, #0x1 431344: 38001422 strb w2, [x1], #1 431348: 54000081 b.ne 431358 // b.any 43134c: 528005e2 mov w2, #0x2f // #47 431350: 52800026 mov w6, #0x1 // #1 431354: 39000022 strb w2, [x1] 431358: 710008df cmp w6, #0x2 43135c: 52800041 mov w1, #0x2 // #2 431360: 4b060026 sub w6, w1, w6 431364: d2800021 mov x1, #0x1 // #1 431368: 9a86c426 csinc x6, x1, x6, gt 43136c: 8b060000 add x0, x0, x6 431370: aa1303f5 mov x21, x19 431374: 3900001f strb wzr, [x0] 431378: aa1603e0 mov x0, x22 43137c: 97ffb065 bl 41d510 431380: f9402fe0 ldr x0, [sp, #88] 431384: 97ffb063 bl 41d510 431388: f945c694 ldr x20, [x20, #2952] 43138c: f94037e0 ldr x0, [sp, #104] 431390: f9400281 ldr x1, [x20] 431394: eb010000 subs x0, x0, x1 431398: d2800001 mov x1, #0x0 // #0 43139c: 54000221 b.ne 4313e0 // b.any 4313a0: aa1503e0 mov x0, x21 4313a4: a94153f3 ldp x19, x20, [sp, #16] 4313a8: a9425bf5 ldp x21, x22, [sp, #32] 4313ac: f9401bf7 ldr x23, [sp, #48] 4313b0: a8c77bfd ldp x29, x30, [sp], #112 4313b4: d65f03c0 ret 4313b8: d2800015 mov x21, #0x0 // #0 4313bc: 17ffffef b 431378 4313c0: aa0003e1 mov x1, x0 4313c4: 528005e2 mov w2, #0x2f // #47 4313c8: 38001422 strb w2, [x1], #1 4313cc: 17ffffe0 b 43134c 4313d0: aa1503e1 mov x1, x21 4313d4: 528005e2 mov w2, #0x2f // #47 4313d8: 38001422 strb w2, [x1], #1 4313dc: 17ffffa6 b 431274 4313e0: 97ffd088 bl 425600 4313e4: aa1503e0 mov x0, x21 4313e8: d2800015 mov x21, #0x0 // #0 4313ec: 97ffb049 bl 41d510 4313f0: f900027f str xzr, [x19] 4313f4: 17ffffe1 b 431378 4313f8: a9be7bfd stp x29, x30, [sp, #-32]! 4313fc: 910003fd mov x29, sp 431400: f9000bf3 str x19, [sp, #16] 431404: aa0003f3 mov x19, x0 431408: f9400000 ldr x0, [x0] 43140c: 97ffb041 bl 41d510 431410: f9400660 ldr x0, [x19, #8] 431414: f9400bf3 ldr x19, [sp, #16] 431418: a8c27bfd ldp x29, x30, [sp], #32 43141c: 17ffb03d b 41d510 431420: a9ba7bfd stp x29, x30, [sp, #-96]! 431424: 910003fd mov x29, sp 431428: a90153f3 stp x19, x20, [sp, #16] 43142c: 2a0003f4 mov w20, w0 431430: d2800013 mov x19, #0x0 // #0 431434: a9025bf5 stp x21, x22, [sp, #32] 431438: aa0103f6 mov x22, x1 43143c: 52800035 mov w21, #0x1 // #1 431440: a90363f7 stp x23, x24, [sp, #48] 431444: d0000177 adrp x23, 45f000 431448: b0000318 adrp x24, 492000 <.got+0x14d0> 43144c: 913862f7 add x23, x23, #0xe18 431450: 91226318 add x24, x24, #0x898 431454: a9046bf9 stp x25, x26, [sp, #64] 431458: d280003a mov x26, #0x1 // #1 43145c: f9002bfb str x27, [sp, #80] 431460: f1001a7f cmp x19, #0x6 431464: 54000300 b.eq 4314c4 // b.none 431468: 71001a9f cmp w20, #0x6 43146c: 54000300 b.eq 4314cc // b.none 431470: 6b13029f cmp w20, w19 431474: 54000300 b.eq 4314d4 // b.none 431478: f8737b1b ldr x27, [x24, x19, lsl #3] 43147c: aa1b03e0 mov x0, x27 431480: 97ff3ba0 bl 400300 <.plt+0x60> 431484: aa0003f9 mov x25, x0 431488: 38736ae2 ldrb w2, [x23, x19] 43148c: 91000442 add x2, x2, #0x1 431490: 8b000042 add x2, x2, x0 431494: 8b1a005a add x26, x2, x26 431498: 34000115 cbz w21, 4314b8 43149c: f94002c1 ldr x1, [x22] 4314a0: eb1b003f cmp x1, x27 4314a4: 540000a0 b.eq 4314b8 // b.none 4314a8: aa1b03e0 mov x0, x27 4314ac: 97ffb5a5 bl 41eb40 4314b0: 7100001f cmp w0, #0x0 4314b4: 1a9f17f5 cset w21, eq // eq = none 4314b8: 7100327f cmp w19, #0xc 4314bc: 54000100 b.eq 4314dc // b.none 4314c0: 9100075a add x26, x26, #0x1 4314c4: 91000673 add x19, x19, #0x1 4314c8: 17ffffe6 b 431460 4314cc: f8737adb ldr x27, [x22, x19, lsl #3] 4314d0: 17ffffeb b 43147c 4314d4: f94002db ldr x27, [x22] 4314d8: 17ffffe9 b 43147c 4314dc: 340002b5 cbz w21, 431530 4314e0: f94002d3 ldr x19, [x22] 4314e4: b00001f5 adrp x21, 46e000 4314e8: 910d62b5 add x21, x21, #0x358 4314ec: aa1503e1 mov x1, x21 4314f0: aa1303e0 mov x0, x19 4314f4: 97ffb593 bl 41eb40 4314f8: 340000c0 cbz w0, 431510 4314fc: f0000121 adrp x1, 458000 431500: aa1303e0 mov x0, x19 431504: 91352021 add x1, x1, #0xd48 431508: 97ffb58e bl 41eb40 43150c: 350006c0 cbnz w0, 4315e4 431510: aa1503e0 mov x0, x21 431514: a94153f3 ldp x19, x20, [sp, #16] 431518: a9425bf5 ldp x21, x22, [sp, #32] 43151c: a94363f7 ldp x23, x24, [sp, #48] 431520: a9446bf9 ldp x25, x26, [sp, #64] 431524: f9402bfb ldr x27, [sp, #80] 431528: a8c67bfd ldp x29, x30, [sp], #96 43152c: d65f03c0 ret 431530: aa1a03e0 mov x0, x26 431534: 97ffae87 bl 41cf50 431538: aa0003f5 mov x21, x0 43153c: b40006e0 cbz x0, 431618 431540: d0000177 adrp x23, 45f000 431544: 9138a2f7 add x23, x23, #0xe28 431548: b000031a adrp x26, 492000 <.got+0x14d0> 43154c: 910242f9 add x25, x23, #0x90 431550: 9122635a add x26, x26, #0x898 431554: d2800013 mov x19, #0x0 // #0 431558: 528007b8 mov w24, #0x3d // #61 43155c: d503201f nop 431560: f1001a7f cmp x19, #0x6 431564: 54000220 b.eq 4315a8 // b.none 431568: 71001a9f cmp w20, #0x6 43156c: 54000340 b.eq 4315d4 // b.none 431570: 6b14027f cmp w19, w20 431574: 54000340 b.eq 4315dc // b.none 431578: f8737b5b ldr x27, [x26, x19, lsl #3] 43157c: 38796a61 ldrb w1, [x19, x25] 431580: 8b0102e1 add x1, x23, x1 431584: 97ffbabf bl 420080 431588: 38001418 strb w24, [x0], #1 43158c: aa1b03e1 mov x1, x27 431590: 97ffbabc bl 420080 431594: aa0003e1 mov x1, x0 431598: 52800762 mov w2, #0x3b // #59 43159c: 38001402 strb w2, [x0], #1 4315a0: 7100327f cmp w19, #0xc 4315a4: 54000060 b.eq 4315b0 // b.none 4315a8: 91000673 add x19, x19, #0x1 4315ac: 17ffffed b 431560 4315b0: 3900003f strb wzr, [x1] 4315b4: aa1503e0 mov x0, x21 4315b8: a94153f3 ldp x19, x20, [sp, #16] 4315bc: a9425bf5 ldp x21, x22, [sp, #32] 4315c0: a94363f7 ldp x23, x24, [sp, #48] 4315c4: a9446bf9 ldp x25, x26, [sp, #64] 4315c8: f9402bfb ldr x27, [sp, #80] 4315cc: a8c67bfd ldp x29, x30, [sp], #96 4315d0: d65f03c0 ret 4315d4: f8737adb ldr x27, [x22, x19, lsl #3] 4315d8: 17ffffe9 b 43157c 4315dc: f94002db ldr x27, [x22] 4315e0: 17ffffe7 b 43157c 4315e4: 91000739 add x25, x25, #0x1 4315e8: aa1903e0 mov x0, x25 4315ec: 97ffae59 bl 41cf50 4315f0: b4000140 cbz x0, 431618 4315f4: aa1903e2 mov x2, x25 4315f8: aa1303e1 mov x1, x19 4315fc: a94153f3 ldp x19, x20, [sp, #16] 431600: a9425bf5 ldp x21, x22, [sp, #32] 431604: a94363f7 ldp x23, x24, [sp, #48] 431608: a9446bf9 ldp x25, x26, [sp, #64] 43160c: f9402bfb ldr x27, [sp, #80] 431610: a8c67bfd ldp x29, x30, [sp], #96 431614: 17ff3b27 b 4002b0 <.plt+0x10> 431618: d2800015 mov x21, #0x0 // #0 43161c: 17ffffbd b 431510 431620: a9a97bfd stp x29, x30, [sp, #-368]! 431624: 910003fd mov x29, sp 431628: a9025bf5 stp x21, x22, [sp, #32] 43162c: f00002f5 adrp x21, 490000 431630: 93407c16 sxtw x22, w0 431634: f945c6a0 ldr x0, [x21, #2952] 431638: a90153f3 stp x19, x20, [sp, #16] 43163c: aa0103f4 mov x20, x1 431640: f9400001 ldr x1, [x0] 431644: f900b7e1 str x1, [sp, #360] 431648: d2800001 mov x1, #0x0 // #0 43164c: a9046bf9 stp x25, x26, [sp, #64] 431650: f10032df cmp x22, #0xc 431654: 54001f28 b.hi 431a38 // b.pmore 431658: b4001e74 cbz x20, 431a24 43165c: f00002e0 adrp x0, 490000 431660: a90363f7 stp x23, x24, [sp, #48] 431664: aa1603f3 mov x19, x22 431668: f945f400 ldr x0, [x0, #3048] 43166c: b4000080 cbz x0, 43167c 431670: d0000300 adrp x0, 493000 <.got+0x24d0> 431674: 912b4000 add x0, x0, #0xad0 431678: d503201f nop 43167c: 910042d9 add x25, x22, #0x10 431680: b0000317 adrp x23, 492000 <.got+0x14d0> 431684: 912062f8 add x24, x23, #0x818 431688: aa1403e0 mov x0, x20 43168c: f8797b1a ldr x26, [x24, x25, lsl #3] 431690: aa1a03e1 mov x1, x26 431694: 97ffb52b bl 41eb40 431698: 350002a0 cbnz w0, 4316ec 43169c: f00002e0 adrp x0, 490000 4316a0: f9465400 ldr x0, [x0, #3240] 4316a4: b4001bc0 cbz x0, 431a1c 4316a8: d0000300 adrp x0, 493000 <.got+0x24d0> 4316ac: 912b4000 add x0, x0, #0xad0 4316b0: d503201f nop 4316b4: f8797b1a ldr x26, [x24, x25, lsl #3] 4316b8: a94363f7 ldp x23, x24, [sp, #48] 4316bc: f945c6b5 ldr x21, [x21, #2952] 4316c0: f940b7e0 ldr x0, [sp, #360] 4316c4: f94002a1 ldr x1, [x21] 4316c8: eb010000 subs x0, x0, x1 4316cc: d2800001 mov x1, #0x0 // #0 4316d0: 54003161 b.ne 431cfc // b.any 4316d4: aa1a03e0 mov x0, x26 4316d8: a94153f3 ldp x19, x20, [sp, #16] 4316dc: a9425bf5 ldp x21, x22, [sp, #32] 4316e0: a9446bf9 ldp x25, x26, [sp, #64] 4316e4: a8d77bfd ldp x29, x30, [sp], #368 4316e8: d65f03c0 ret 4316ec: d0000160 adrp x0, 45f000 4316f0: 91384000 add x0, x0, #0xe10 4316f4: a908ffff stp xzr, xzr, [sp, #136] 4316f8: 97ff54a8 bl 406998 4316fc: b4000060 cbz x0, 431708 431700: 39400001 ldrb w1, [x0] 431704: 350015e1 cbnz w1, 4319c0 431708: a90573fb stp x27, x28, [sp, #80] 43170c: 71001a7f cmp w19, #0x6 431710: 54000181 b.ne 431740 // b.any 431714: 910263f6 add x22, sp, #0x98 431718: d2800020 mov x0, #0x1 // #1 43171c: d503201f nop 431720: 71001c1f cmp w0, #0x7 431724: 540000a0 b.eq 431738 // b.none 431728: 8b000ec1 add x1, x22, x0, lsl #3 43172c: f100341f cmp x0, #0xd 431730: f81f8034 stur x20, [x1, #-8] 431734: 54000a20 b.eq 431878 // b.none 431738: 91000400 add x0, x0, #0x1 43173c: 17fffff9 b 431720 431740: f00002fb adrp x27, 490000 431744: 91234360 add x0, x27, #0x8d0 431748: f90083f4 str x20, [sp, #256] 43174c: f8767819 ldr x25, [x0, x22, lsl #3] 431750: b4001839 cbz x25, 431a54 431754: a94887e0 ldp x0, x1, [sp, #136] 431758: 910403e3 add x3, sp, #0x100 43175c: 2a1303e2 mov w2, w19 431760: 9400016e bl 431d18 431764: aa0003fa mov x26, x0 431768: b40018e0 cbz x0, 431a84 43176c: b9403000 ldr w0, [x0, #48] 431770: f94083f4 ldr x20, [sp, #256] 431774: 3100041f cmn w0, #0x1 431778: 54000060 b.eq 431784 // b.none 43177c: 12800000 mov w0, #0xffffffff // #-1 431780: b9003340 str w0, [x26, #48] 431784: b00001f8 adrp x24, 46e000 431788: 910d6300 add x0, x24, #0x358 43178c: eb00029f cmp x20, x0 431790: 540000a0 b.eq 4317a4 // b.none 431794: aa1403e0 mov x0, x20 431798: 97ffb5e4 bl 41ef28 43179c: f90083e0 str x0, [sp, #256] 4317a0: b4001720 cbz x0, 431a84 4317a4: 2a1303e0 mov w0, w19 4317a8: 910403e1 add x1, sp, #0x100 4317ac: 97ffff1d bl 431420 4317b0: aa0003f3 mov x19, x0 4317b4: b40015e0 cbz x0, 431a70 4317b8: b4000119 cbz x25, 4317d8 4317bc: 91234360 add x0, x27, #0x8d0 4317c0: 912062e1 add x1, x23, #0x818 4317c4: 9101a000 add x0, x0, #0x68 4317c8: f836783a str x26, [x1, x22, lsl #3] 4317cc: f8767800 ldr x0, [x0, x22, lsl #3] 4317d0: b4000040 cbz x0, 4317d8 4317d4: d63f0000 blr x0 4317d8: 912062e0 add x0, x23, #0x818 4317dc: 910042c1 add x1, x22, #0x10 4317e0: f94083f4 ldr x20, [sp, #256] 4317e4: f8617800 ldr x0, [x0, x1, lsl #3] 4317e8: eb00029f cmp x20, x0 4317ec: 54000100 b.eq 43180c // b.none 4317f0: 910d6301 add x1, x24, #0x358 4317f4: eb01001f cmp x0, x1 4317f8: 54000040 b.eq 431800 // b.none 4317fc: 97ffaf45 bl 41d510 431800: 910042d6 add x22, x22, #0x10 431804: 912062e0 add x0, x23, #0x818 431808: f8367814 str x20, [x0, x22, lsl #3] 43180c: 912062e0 add x0, x23, #0x818 431810: f9405800 ldr x0, [x0, #176] 431814: eb00027f cmp x19, x0 431818: 540000e0 b.eq 431834 // b.none 43181c: 910d6318 add x24, x24, #0x358 431820: eb18001f cmp x0, x24 431824: 54000040 b.eq 43182c // b.none 431828: 97ffaf3a bl 41d510 43182c: 912062f7 add x23, x23, #0x818 431830: f9005af3 str x19, [x23, #176] 431834: f00002e0 adrp x0, 490000 431838: f9461c00 ldr x0, [x0, #3128] 43183c: b9400001 ldr w1, [x0] 431840: 11000421 add w1, w1, #0x1 431844: b9000001 str w1, [x0] 431848: f00002e0 adrp x0, 490000 43184c: f9465400 ldr x0, [x0, #3240] 431850: b4000080 cbz x0, 431860 431854: d0000300 adrp x0, 493000 <.got+0x24d0> 431858: 912b4000 add x0, x0, #0xad0 43185c: d503201f nop 431860: f94047e0 ldr x0, [sp, #136] 431864: 97ffaf2b bl 41d510 431868: a94363f7 ldp x23, x24, [sp, #48] 43186c: a94573fb ldp x27, x28, [sp, #80] 431870: f94083fa ldr x26, [sp, #256] 431874: 17ffff92 b 4316bc 431878: aa1403e0 mov x0, x20 43187c: 52800761 mov w1, #0x3b // #59 431880: 97ffb474 bl 41ea50 431884: aa0003f9 mov x25, x0 431888: b5001840 cbnz x0, 431b90 43188c: 912062e0 add x0, x23, #0x818 431890: b00001f8 adrp x24, 46e000 431894: 910403f4 add x20, sp, #0x100 431898: 910d631a add x26, x24, #0x358 43189c: 5280019c mov w28, #0xc // #12 4318a0: 528001b3 mov w19, #0xd // #13 4318a4: f9003be0 str x0, [sp, #112] 4318a8: 14000019 b 43190c 4318ac: b9403001 ldr w1, [x0, #48] 4318b0: 3100043f cmn w1, #0x1 4318b4: 54000060 b.eq 4318c0 // b.none 4318b8: 12800001 mov w1, #0xffffffff // #-1 4318bc: b9003001 str w1, [x0, #48] 4318c0: f87b7ac3 ldr x3, [x22, x27, lsl #3] 4318c4: eb1a007f cmp x3, x26 4318c8: 54000180 b.eq 4318f8 // b.none 4318cc: f9403be2 ldr x2, [sp, #112] 4318d0: 91004361 add x1, x27, #0x10 4318d4: aa0303e0 mov x0, x3 4318d8: f90037e3 str x3, [sp, #104] 4318dc: f8617841 ldr x1, [x2, x1, lsl #3] 4318e0: f9003fe1 str x1, [sp, #120] 4318e4: 97ffb497 bl 41eb40 4318e8: f94037e3 ldr x3, [sp, #104] 4318ec: 35000b80 cbnz w0, 431a5c 4318f0: f9403fe1 ldr x1, [sp, #120] 4318f4: f83b7ac1 str x1, [x22, x27, lsl #3] 4318f8: 51000793 sub w19, w28, #0x1 4318fc: 34000c9c cbz w28, 431a8c 431900: 71001a7f cmp w19, #0x6 431904: 54002021 b.ne 431d08 // b.any 431908: 528000bc mov w28, #0x5 // #5 43190c: a94887e0 ldp x0, x1, [sp, #136] 431910: 93407f9b sxtw x27, w28 431914: 8b3ccec3 add x3, x22, w28, sxtw #3 431918: 2a1c03e2 mov w2, w28 43191c: 940000ff bl 431d18 431920: f83b7a80 str x0, [x20, x27, lsl #3] 431924: b5fffc40 cbnz x0, 4318ac 431928: f87b7ac0 ldr x0, [x22, x27, lsl #3] 43192c: eb1a001f cmp x0, x26 431930: 54fffe40 b.eq 4318f8 // b.none 431934: 7100367f cmp w19, #0xd 431938: 54000280 b.eq 431988 // b.none 43193c: 11000673 add w19, w19, #0x1 431940: b0000314 adrp x20, 492000 <.got+0x14d0> 431944: 910d6318 add x24, x24, #0x358 431948: 91224294 add x20, x20, #0x890 43194c: 93407e73 sxtw x19, w19 431950: 71001e7f cmp w19, #0x7 431954: 54000160 b.eq 431980 // b.none 431958: 8b130ec0 add x0, x22, x19, lsl #3 43195c: f85f8000 ldur x0, [x0, #-8] 431960: eb18001f cmp x0, x24 431964: 540000a0 b.eq 431978 // b.none 431968: f8737a81 ldr x1, [x20, x19, lsl #3] 43196c: eb01001f cmp x0, x1 431970: 54000040 b.eq 431978 // b.none 431974: 97ffaee7 bl 41d510 431978: 7100367f cmp w19, #0xd 43197c: 54000060 b.eq 431988 // b.none 431980: 91000673 add x19, x19, #0x1 431984: 17fffff3 b 431950 431988: d280001a mov x26, #0x0 // #0 43198c: f00002e0 adrp x0, 490000 431990: f9465400 ldr x0, [x0, #3240] 431994: b4000080 cbz x0, 4319a4 431998: d0000300 adrp x0, 493000 <.got+0x24d0> 43199c: 912b4000 add x0, x0, #0xad0 4319a0: d503201f nop 4319a4: f94047e0 ldr x0, [sp, #136] 4319a8: 97ffaeda bl 41d510 4319ac: aa1903e0 mov x0, x25 4319b0: 97ffaed8 bl 41d510 4319b4: a94363f7 ldp x23, x24, [sp, #48] 4319b8: a94573fb ldp x27, x28, [sp, #80] 4319bc: 17ffff40 b 4316bc 4319c0: 910243f9 add x25, sp, #0x90 4319c4: 910223f8 add x24, sp, #0x88 4319c8: aa1903e3 mov x3, x25 4319cc: aa1803e2 mov x2, x24 4319d0: 52800741 mov w1, #0x3a // #58 4319d4: 94003acf bl 440510 4319d8: 35000100 cbnz w0, 4319f8 4319dc: d0000162 adrp x2, 45f000 4319e0: aa1903e1 mov x1, x25 4319e4: aa1803e0 mov x0, x24 4319e8: 913c6042 add x2, x2, #0xf18 4319ec: 52800743 mov w3, #0x3a // #58 4319f0: 94003b04 bl 440600 4319f4: 34ffe8a0 cbz w0, 431708 4319f8: f00002e0 adrp x0, 490000 4319fc: f9465400 ldr x0, [x0, #3240] 431a00: b4000c20 cbz x0, 431b84 431a04: d0000300 adrp x0, 493000 <.got+0x24d0> 431a08: d280001a mov x26, #0x0 // #0 431a0c: 912b4000 add x0, x0, #0xad0 431a10: d503201f nop 431a14: a94363f7 ldp x23, x24, [sp, #48] 431a18: 17ffff29 b 4316bc 431a1c: a94363f7 ldp x23, x24, [sp, #48] 431a20: 17ffff27 b 4316bc 431a24: 910042d6 add x22, x22, #0x10 431a28: b0000300 adrp x0, 492000 <.got+0x14d0> 431a2c: 91206000 add x0, x0, #0x818 431a30: f876781a ldr x26, [x0, x22, lsl #3] 431a34: 17ffff22 b 4316bc 431a38: f00002e0 adrp x0, 490000 431a3c: f946e000 ldr x0, [x0, #3520] 431a40: d53bd041 mrs x1, tpidr_el0 431a44: 528002c2 mov w2, #0x16 // #22 431a48: d280001a mov x26, #0x0 // #0 431a4c: b8206822 str w2, [x1, x0] 431a50: 17ffff1b b 4316bc 431a54: d280001a mov x26, #0x0 // #0 431a58: 17ffff4b b 431784 431a5c: aa0303e0 mov x0, x3 431a60: 97ffb532 bl 41ef28 431a64: f83b7ac0 str x0, [x22, x27, lsl #3] 431a68: b5fff480 cbnz x0, 4318f8 431a6c: 17ffffb2 b 431934 431a70: f94083e0 ldr x0, [sp, #256] 431a74: 910d6318 add x24, x24, #0x358 431a78: eb18001f cmp x0, x24 431a7c: 54000040 b.eq 431a84 // b.none 431a80: 97ffaea4 bl 41d510 431a84: f90083ff str xzr, [sp, #256] 431a88: 17ffff70 b 431848 431a8c: aa1603e1 mov x1, x22 431a90: 528000c0 mov w0, #0x6 // #6 431a94: 97fffe63 bl 431420 431a98: aa0003fa mov x26, x0 431a9c: b4001120 cbz x0, 431cc0 431aa0: f00002fb adrp x27, 490000 431aa4: 9123437b add x27, x27, #0x8d0 431aa8: 9101a360 add x0, x27, #0x68 431aac: 912062f3 add x19, x23, #0x818 431ab0: d280003c mov x28, #0x1 // #1 431ab4: f9003fe0 str x0, [sp, #120] 431ab8: 910d6300 add x0, x24, #0x358 431abc: f9003be0 str x0, [sp, #112] 431ac0: 71001f9f cmp w28, #0x7 431ac4: 540003a0 b.eq 431b38 // b.none 431ac8: d37df380 lsl x0, x28, #3 431acc: 8b000361 add x1, x27, x0 431ad0: f85f8021 ldur x1, [x1, #-8] 431ad4: b4000161 cbz x1, 431b00 431ad8: f9403fe1 ldr x1, [sp, #120] 431adc: 8b000024 add x4, x1, x0 431ae0: 8b000281 add x1, x20, x0 431ae4: f85f8084 ldur x4, [x4, #-8] 431ae8: f85f8021 ldur x1, [x1, #-8] 431aec: f9000261 str x1, [x19] 431af0: b4000084 cbz x4, 431b00 431af4: f90037e0 str x0, [sp, #104] 431af8: d63f0080 blr x4 431afc: f94037e0 ldr x0, [sp, #104] 431b00: 8b0002c1 add x1, x22, x0 431b04: f9404260 ldr x0, [x19, #128] 431b08: f85f8021 ldur x1, [x1, #-8] 431b0c: eb00003f cmp x1, x0 431b10: 54000100 b.eq 431b30 // b.none 431b14: f9403be2 ldr x2, [sp, #112] 431b18: eb02001f cmp x0, x2 431b1c: 54000080 b.eq 431b2c // b.none 431b20: f90037e1 str x1, [sp, #104] 431b24: 97ffae7b bl 41d510 431b28: f94037e1 ldr x1, [sp, #104] 431b2c: f9004261 str x1, [x19, #128] 431b30: f100379f cmp x28, #0xd 431b34: 54000080 b.eq 431b44 // b.none 431b38: 9100079c add x28, x28, #0x1 431b3c: 91002273 add x19, x19, #0x8 431b40: 17ffffe0 b 431ac0 431b44: 912062e0 add x0, x23, #0x818 431b48: f9405800 ldr x0, [x0, #176] 431b4c: eb00035f cmp x26, x0 431b50: 540000e0 b.eq 431b6c // b.none 431b54: 910d6318 add x24, x24, #0x358 431b58: eb18001f cmp x0, x24 431b5c: 54000040 b.eq 431b64 // b.none 431b60: 97ffae6c bl 41d510 431b64: 912062f7 add x23, x23, #0x818 431b68: f9005afa str x26, [x23, #176] 431b6c: f00002e0 adrp x0, 490000 431b70: f9461c00 ldr x0, [x0, #3128] 431b74: b9400001 ldr w1, [x0] 431b78: 11000421 add w1, w1, #0x1 431b7c: b9000001 str w1, [x0] 431b80: 17ffff83 b 43198c 431b84: d280001a mov x26, #0x0 // #0 431b88: a94363f7 ldp x23, x24, [sp, #48] 431b8c: 17fffecc b 4316bc 431b90: aa1403e0 mov x0, x20 431b94: 97ffb4e5 bl 41ef28 431b98: aa0003f9 mov x25, x0 431b9c: aa0003fc mov x28, x0 431ba0: b4000940 cbz x0, 431cc8 431ba4: d000017b adrp x27, 45f000 431ba8: d000017a adrp x26, 45f000 431bac: 9138a360 add x0, x27, #0xe28 431bb0: 9138635a add x26, x26, #0xe18 431bb4: f90037e0 str x0, [sp, #104] 431bb8: 91024000 add x0, x0, #0x90 431bbc: f9003be0 str x0, [sp, #112] 431bc0: aa1c03e0 mov x0, x28 431bc4: 528007a1 mov w1, #0x3d // #61 431bc8: 97ffb3a2 bl 41ea50 431bcc: f9003fe0 str x0, [sp, #120] 431bd0: b40001c0 cbz x0, 431c08 431bd4: cb1c0018 sub x24, x0, x28 431bd8: d2800013 mov x19, #0x0 // #0 431bdc: d503201f nop 431be0: f1001a7f cmp x19, #0x6 431be4: 2a1303fb mov w27, w19 431be8: 540000c0 b.eq 431c00 // b.none 431bec: 387a6a60 ldrb w0, [x19, x26] 431bf0: eb18001f cmp x0, x24 431bf4: 54000440 b.eq 431c7c // b.none 431bf8: 7100337f cmp w27, #0xc 431bfc: 540001e0 b.eq 431c38 // b.none 431c00: 91000673 add x19, x19, #0x1 431c04: 17fffff7 b 431be0 431c08: aa1603e1 mov x1, x22 431c0c: 52800000 mov w0, #0x0 // #0 431c10: 14000005 b 431c24 431c14: 7100301f cmp w0, #0xc 431c18: 54ffe3a0 b.eq 43188c // b.none 431c1c: 11000400 add w0, w0, #0x1 431c20: 91002021 add x1, x1, #0x8 431c24: 7100181f cmp w0, #0x6 431c28: 54ffffa0 b.eq 431c1c // b.none 431c2c: f9400022 ldr x2, [x1] 431c30: eb14005f cmp x2, x20 431c34: 54ffff01 b.ne 431c14 // b.any 431c38: f00002e0 adrp x0, 490000 431c3c: f9465400 ldr x0, [x0, #3240] 431c40: b4000080 cbz x0, 431c50 431c44: d0000300 adrp x0, 493000 <.got+0x24d0> 431c48: 912b4000 add x0, x0, #0xad0 431c4c: d503201f nop 431c50: aa1903e0 mov x0, x25 431c54: 97ffae2f bl 41d510 431c58: f00002e0 adrp x0, 490000 431c5c: f946e000 ldr x0, [x0, #3520] 431c60: d53bd041 mrs x1, tpidr_el0 431c64: 528002c2 mov w2, #0x16 // #22 431c68: d280001a mov x26, #0x0 // #0 431c6c: a94363f7 ldp x23, x24, [sp, #48] 431c70: b8206822 str w2, [x1, x0] 431c74: a94573fb ldp x27, x28, [sp, #80] 431c78: 17fffe91 b 4316bc 431c7c: a94683e3 ldp x3, x0, [sp, #104] 431c80: aa1803e2 mov x2, x24 431c84: 38606a61 ldrb w1, [x19, x0] 431c88: aa1c03e0 mov x0, x28 431c8c: 8b010061 add x1, x3, x1 431c90: 97ffb80c bl 41fcc0 431c94: 35fffb20 cbnz w0, 431bf8 431c98: f9403fe0 ldr x0, [sp, #120] 431c9c: 52800761 mov w1, #0x3b // #59 431ca0: 91000400 add x0, x0, #0x1 431ca4: f83bdac0 str x0, [x22, w27, sxtw #3] 431ca8: 97ffb36a bl 41ea50 431cac: aa0003e4 mov x4, x0 431cb0: b4fffac0 cbz x0, 431c08 431cb4: aa0403fc mov x28, x4 431cb8: 3800179f strb wzr, [x28], #1 431cbc: 17ffffc1 b 431bc0 431cc0: 52800013 mov w19, #0x0 // #0 431cc4: 17ffff1e b 43193c 431cc8: f00002e0 adrp x0, 490000 431ccc: d280001a mov x26, #0x0 // #0 431cd0: f9465400 ldr x0, [x0, #3240] 431cd4: b40000e0 cbz x0, 431cf0 431cd8: d0000300 adrp x0, 493000 <.got+0x24d0> 431cdc: 912b4000 add x0, x0, #0xad0 431ce0: d503201f nop 431ce4: a94363f7 ldp x23, x24, [sp, #48] 431ce8: a94573fb ldp x27, x28, [sp, #80] 431cec: 17fffe74 b 4316bc 431cf0: a94363f7 ldp x23, x24, [sp, #48] 431cf4: a94573fb ldp x27, x28, [sp, #80] 431cf8: 17fffe71 b 4316bc 431cfc: a90363f7 stp x23, x24, [sp, #48] 431d00: a90573fb stp x27, x28, [sp, #80] 431d04: 97ffce3f bl 425600 431d08: 2a1303e0 mov w0, w19 431d0c: 2a1c03f3 mov w19, w28 431d10: 2a0003fc mov w28, w0 431d14: 17fffefe b 43190c 431d18: a9b67bfd stp x29, x30, [sp, #-160]! 431d1c: 910003fd mov x29, sp 431d20: a9025bf5 stp x21, x22, [sp, #32] 431d24: aa0303f5 mov x21, x3 431d28: f00002f6 adrp x22, 490000 431d2c: a90153f3 stp x19, x20, [sp, #16] 431d30: b00001f4 adrp x20, 46e000 431d34: f945c6c3 ldr x3, [x22, #2952] 431d38: a90363f7 stp x23, x24, [sp, #48] 431d3c: aa0003f8 mov x24, x0 431d40: f94002b3 ldr x19, [x21] 431d44: f9400064 ldr x4, [x3] 431d48: f9004fa4 str x4, [x29, #152] 431d4c: d2800004 mov x4, #0x0 // #0 431d50: a9046bf9 stp x25, x26, [sp, #64] 431d54: 2a0203f7 mov w23, w2 431d58: aa0103f9 mov x25, x1 431d5c: f9002bfb str x27, [sp, #80] 431d60: d10083ff sub sp, sp, #0x20 431d64: f90037b3 str x19, [x29, #104] 431d68: 39400260 ldrb w0, [x19] 431d6c: 340009c0 cbz w0, 431ea4 431d70: 910d6281 add x1, x20, #0x358 431d74: aa1303e0 mov x0, x19 431d78: 97ffb372 bl 41eb40 431d7c: 34000b60 cbz w0, 431ee8 431d80: f0000121 adrp x1, 458000 431d84: aa1303e0 mov x0, x19 431d88: 91352021 add x1, x1, #0xd48 431d8c: 97ffb36d bl 41eb40 431d90: 34000ac0 cbz w0, 431ee8 431d94: aa1303e0 mov x0, x19 431d98: 97ff395a bl 400300 <.plt+0x60> 431d9c: aa0003f4 mov x20, x0 431da0: f103fc1f cmp x0, #0xff 431da4: 54000728 b.hi 431e88 // b.pmore 431da8: aa0003e1 mov x1, x0 431dac: d0000162 adrp x2, 45f000 431db0: aa1303e0 mov x0, x19 431db4: 913c0042 add x2, x2, #0xf00 431db8: d2800083 mov x3, #0x4 // #4 431dbc: 94003935 bl 440290 431dc0: b5000640 cbnz x0, 431e88 431dc4: f1000a9f cmp x20, #0x2 431dc8: 540004a0 b.eq 431e5c // b.none 431dcc: 54000109 b.ls 431dec // b.plast 431dd0: 39400260 ldrb w0, [x19] 431dd4: 7100b81f cmp w0, #0x2e 431dd8: 54003160 b.eq 432404 // b.none 431ddc: 8b140260 add x0, x19, x20 431de0: 385fd001 ldurb w1, [x0, #-3] 431de4: 7100bc3f cmp w1, #0x2f 431de8: 54003000 b.eq 4323e8 // b.none 431dec: aa1403e2 mov x2, x20 431df0: aa1303e0 mov x0, x19 431df4: 528005e1 mov w1, #0x2f // #47 431df8: 97ff3932 bl 4002c0 <.plt+0x20> 431dfc: b5001aa0 cbnz x0, 432150 431e00: f94037a0 ldr x0, [x29, #104] 431e04: f90002a0 str x0, [x21] 431e08: b5000a78 cbnz x24, 431f54 431e0c: aa1503e1 mov x1, x21 431e10: 2a1703e0 mov w0, w23 431e14: 94000357 bl 432b70 431e18: aa0003f4 mov x20, x0 431e1c: b4001a20 cbz x0, 432160 431e20: f945c6d6 ldr x22, [x22, #2952] 431e24: f9404fa0 ldr x0, [x29, #152] 431e28: f94002c1 ldr x1, [x22] 431e2c: eb010000 subs x0, x0, x1 431e30: d2800001 mov x1, #0x0 // #0 431e34: 540036a1 b.ne 432508 // b.any 431e38: 910003bf mov sp, x29 431e3c: aa1403e0 mov x0, x20 431e40: a94153f3 ldp x19, x20, [sp, #16] 431e44: a9425bf5 ldp x21, x22, [sp, #32] 431e48: a94363f7 ldp x23, x24, [sp, #48] 431e4c: a9446bf9 ldp x25, x26, [sp, #64] 431e50: f9402bfb ldr x27, [sp, #80] 431e54: a8ca7bfd ldp x29, x30, [sp], #160 431e58: d65f03c0 ret 431e5c: 39400260 ldrb w0, [x19] 431e60: 7100b81f cmp w0, #0x2e 431e64: 54fffc41 b.ne 431dec // b.any 431e68: 39400660 ldrb w0, [x19, #1] 431e6c: 7100b81f cmp w0, #0x2e 431e70: 540000c0 b.eq 431e88 // b.none 431e74: aa1403e2 mov x2, x20 431e78: aa1303e0 mov x0, x19 431e7c: 528005e1 mov w1, #0x2f // #47 431e80: 97ff3910 bl 4002c0 <.plt+0x20> 431e84: b4fffbe0 cbz x0, 431e00 431e88: f00002e0 adrp x0, 490000 431e8c: f946e000 ldr x0, [x0, #3520] 431e90: d53bd041 mrs x1, tpidr_el0 431e94: 528002c2 mov w2, #0x16 // #22 431e98: d2800014 mov x20, #0x0 // #0 431e9c: b8206822 str w2, [x1, x0] 431ea0: 17ffffe0 b 431e20 431ea4: d0000160 adrp x0, 45f000 431ea8: 913b2000 add x0, x0, #0xec8 431eac: 97ff52bb bl 406998 431eb0: f90037a0 str x0, [x29, #104] 431eb4: b4000260 cbz x0, 431f00 431eb8: 39400000 ldrb w0, [x0] 431ebc: 34000220 cbz w0, 431f00 431ec0: f94037a0 ldr x0, [x29, #104] 431ec4: 39400000 ldrb w0, [x0] 431ec8: 340003c0 cbz w0, 431f40 431ecc: f94037b3 ldr x19, [x29, #104] 431ed0: b00001f4 adrp x20, 46e000 431ed4: 910d6281 add x1, x20, #0x358 431ed8: aa1303e0 mov x0, x19 431edc: 97ffb319 bl 41eb40 431ee0: 35fff500 cbnz w0, 431d80 431ee4: d503201f nop 431ee8: f00002e0 adrp x0, 490000 431eec: 91268000 add x0, x0, #0x9a0 431ef0: 910d6294 add x20, x20, #0x358 431ef4: f90002b4 str x20, [x21] 431ef8: f877d814 ldr x20, [x0, w23, sxtw #3] 431efc: 17ffffc9 b 431e20 431f00: d0000161 adrp x1, 45f000 431f04: 913ae021 add x1, x1, #0xeb8 431f08: d0000160 adrp x0, 45f000 431f0c: 9138a000 add x0, x0, #0xe28 431f10: 3877c821 ldrb w1, [x1, w23, sxtw] 431f14: 8b010000 add x0, x0, x1 431f18: 97ff52a0 bl 406998 431f1c: f90037a0 str x0, [x29, #104] 431f20: b4000060 cbz x0, 431f2c 431f24: 39400000 ldrb w0, [x0] 431f28: 35fffcc0 cbnz w0, 431ec0 431f2c: d0000160 adrp x0, 45f000 431f30: 913b4000 add x0, x0, #0xed0 431f34: 97ff5299 bl 406998 431f38: f90037a0 str x0, [x29, #104] 431f3c: b5fffc40 cbnz x0, 431ec4 431f40: b00001f4 adrp x20, 46e000 431f44: 910d6280 add x0, x20, #0x358 431f48: aa0003f3 mov x19, x0 431f4c: f90037a0 str x0, [x29, #104] 431f50: 17ffff88 b 431d70 431f54: 97ff4b21 bl 404bd8 431f58: aa0003f3 mov x19, x0 431f5c: f90037a0 str x0, [x29, #104] 431f60: b4001233 cbz x19, 4321a4 431f64: aa1303e0 mov x0, x19 431f68: 97ff38e6 bl 400300 <.plt+0x60> 431f6c: 91004001 add x1, x0, #0x10 431f70: 91000402 add x2, x0, #0x1 431f74: 9270bc20 and x0, x1, #0xffffffffffff0000 431f78: 927cec21 and x1, x1, #0xfffffffffffffff0 431f7c: cb2063e0 sub x0, sp, x0 431f80: eb2063ff cmp sp, x0 431f84: 540000a0 b.eq 431f98 // b.none 431f88: d14043ff sub sp, sp, #0x10, lsl #12 431f8c: eb2063ff cmp sp, x0 431f90: f90203ff str xzr, [sp, #1024] 431f94: 54ffffa1 b.ne 431f88 // b.any 431f98: 92403c21 and x1, x1, #0xffff 431f9c: cb2163ff sub sp, sp, x1 431fa0: f110003f cmp x1, #0x400 431fa4: f90003ff str xzr, [sp] 431fa8: 54000043 b.cc 431fb0 // b.lo, b.ul, b.last 431fac: f90203ff str xzr, [sp, #1024] 431fb0: aa1303e1 mov x1, x19 431fb4: 910083e0 add x0, sp, #0x20 431fb8: 97ff38be bl 4002b0 <.plt+0x10> 431fbc: 910243a5 add x5, x29, #0x90 431fc0: 910223a4 add x4, x29, #0x88 431fc4: 910203a3 add x3, x29, #0x80 431fc8: 9101e3a2 add x2, x29, #0x78 431fcc: 9101c3a1 add x1, x29, #0x70 431fd0: 97ff4d2e bl 405488 431fd4: 2a0003fb mov w27, w0 431fd8: 3100041f cmn w0, #0x1 431fdc: 540010a0 b.eq 4321f0 // b.none 431fe0: d0000162 adrp x2, 45f000 431fe4: 913ae042 add x2, x2, #0xeb8 431fe8: d0000161 adrp x1, 45f000 431fec: 9138a021 add x1, x1, #0xe28 431ff0: a9481ba5 ldp x5, x6, [x29, #128] 431ff4: f0000314 adrp x20, 494000 <.got+0x34d0> 431ff8: 3877c855 ldrb w21, [x2, w23, sxtw] 431ffc: 9114e294 add x20, x20, #0x538 432000: f9404ba7 ldr x7, [x29, #144] 432004: 8b0102b5 add x21, x21, x1 432008: a94707a4 ldp x4, x1, [x29, #112] 43200c: a90057e1 stp x1, x21, [sp] 432010: 8b37ce94 add x20, x20, w23, sxtw #3 432014: b90013ff str wzr, [sp, #16] 432018: aa1403e0 mov x0, x20 43201c: 2a1b03e3 mov w3, w27 432020: aa1903e2 mov x2, x25 432024: aa1803e1 mov x1, x24 432028: 93407efa sxtw x26, w23 43202c: 97ff4b69 bl 404dd0 432030: aa0003f3 mov x19, x0 432034: b4000be0 cbz x0, 4321b0 432038: 3700201b tbnz w27, #0, 432438 43203c: b9400a60 ldr w0, [x19, #8] 432040: 34001f40 cbz w0, 432428 432044: f9400a74 ldr x20, [x19, #16] 432048: b4001ff4 cbz x20, 432444 43204c: f94047b7 ldr x23, [x29, #136] 432050: b4001177 cbz x23, 43227c 432054: b0000160 adrp x0, 45f000 432058: 913ca000 add x0, x0, #0xf28 43205c: b8ba7800 ldrsw x0, [x0, x26, lsl #2] 432060: 91002000 add x0, x0, #0x8 432064: f8607a99 ldr x25, [x20, x0, lsl #3] 432068: b4002539 cbz x25, 43250c 43206c: aa1903e0 mov x0, x25 432070: 97ff38a4 bl 400300 <.plt+0x60> 432074: 91004800 add x0, x0, #0x12 432078: 9270bc01 and x1, x0, #0xffffffffffff0000 43207c: 927cec00 and x0, x0, #0xfffffffffffffff0 432080: cb2163e1 sub x1, sp, x1 432084: eb2163ff cmp sp, x1 432088: 540000a0 b.eq 43209c // b.none 43208c: d14043ff sub sp, sp, #0x10, lsl #12 432090: eb2163ff cmp sp, x1 432094: f90203ff str xzr, [sp, #1024] 432098: 54ffffa1 b.ne 43208c // b.any 43209c: 92403c00 and x0, x0, #0xffff 4320a0: cb2063ff sub sp, sp, x0 4320a4: f110001f cmp x0, #0x400 4320a8: f90003ff str xzr, [sp] 4320ac: 54000043 b.cc 4320b4 // b.lo, b.ul, b.last 4320b0: f90203ff str xzr, [sp, #1024] 4320b4: 39400322 ldrb w2, [x25] 4320b8: d00002f4 adrp x20, 490000 4320bc: 91282280 add x0, x20, #0xa08 4320c0: 910083f8 add x24, sp, #0x20 4320c4: f9403c15 ldr x21, [x0, #120] 4320c8: 340020e2 cbz w2, 4324e4 4320cc: aa1803e3 mov x3, x24 4320d0: 52800007 mov w7, #0x0 // #0 4320d4: 52800be8 mov w8, #0x5f // #95 4320d8: f9403409 ldr x9, [x0, #104] 4320dc: 14000007 b 4320f8 4320e0: aa0303e2 mov x2, x3 4320e4: b8657aa0 ldr w0, [x21, x5, lsl #2] 4320e8: 38001440 strb w0, [x2], #1 4320ec: aa0203e3 mov x3, x2 4320f0: 38401f22 ldrb w2, [x25, #1]! 4320f4: 34000ea2 cbz w2, 4322c8 4320f8: d37f1c44 ubfiz x4, x2, #1, #8 4320fc: 5100b040 sub w0, w2, #0x2c 432100: 12001c00 and w0, w0, #0xff 432104: 110004e6 add w6, w7, #0x1 432108: 2a0203e5 mov w5, w2 43210c: 78646921 ldrh w1, [x9, x4] 432110: f27d003f tst x1, #0x8 432114: 7a420800 ccmp w0, #0x2, #0x0, eq // eq = none 432118: 1a9f87e0 cset w0, ls // ls = plast 43211c: 7100e85f cmp w2, #0x3a 432120: 7a481044 ccmp w2, w8, #0x4, ne // ne = any 432124: 1a9f1400 csinc w0, w0, wzr, ne // ne = any 432128: 35fffdc0 cbnz w0, 4320e0 43212c: 7100bc5f cmp w2, #0x2f 432130: 54fffe01 b.ne 4320f0 // b.any 432134: 71000cdf cmp w6, #0x3 432138: 54000e80 b.eq 432308 // b.none 43213c: 110008e0 add w0, w7, #0x2 432140: 2a0603e7 mov w7, w6 432144: 2a0003e6 mov w6, w0 432148: 38001462 strb w2, [x3], #1 43214c: 17ffffe9 b 4320f0 432150: 39400260 ldrb w0, [x19] 432154: 7100bc1f cmp w0, #0x2f 432158: 54ffe540 b.eq 431e00 // b.none 43215c: 17ffff4b b 431e88 432160: f94002a0 ldr x0, [x21] 432164: 97ff4a9d bl 404bd8 432168: f90037a0 str x0, [x29, #104] 43216c: b4000160 cbz x0, 432198 432170: 9101a3a1 add x1, x29, #0x68 432174: 2a1703e0 mov w0, w23 432178: 9400027e bl 432b70 43217c: aa0003f4 mov x20, x0 432180: b5ffe500 cbnz x0, 431e20 432184: b0000178 adrp x24, 45f000 432188: d2800219 mov x25, #0x10 // #16 43218c: 913c6318 add x24, x24, #0xf18 432190: f94037b3 ldr x19, [x29, #104] 432194: 17ffff73 b 431f60 432198: b0000178 adrp x24, 45f000 43219c: 913c6318 add x24, x24, #0xf18 4321a0: d2800219 mov x25, #0x10 // #16 4321a4: f94002b3 ldr x19, [x21] 4321a8: f90037b3 str x19, [x29, #104] 4321ac: 17ffff6e b 431f64 4321b0: a9481ba5 ldp x5, x6, [x29, #128] 4321b4: 52800020 mov w0, #0x1 // #1 4321b8: f9403ba4 ldr x4, [x29, #112] 4321bc: b90013e0 str w0, [sp, #16] 4321c0: f9404ba7 ldr x7, [x29, #144] 4321c4: f90007f5 str x21, [sp, #8] 4321c8: f9403fa0 ldr x0, [x29, #120] 4321cc: f90003e0 str x0, [sp] 4321d0: aa1903e2 mov x2, x25 4321d4: aa1803e1 mov x1, x24 4321d8: 2a1b03e3 mov w3, w27 4321dc: aa1403e0 mov x0, x20 4321e0: 97ff4afc bl 404dd0 4321e4: aa0003f3 mov x19, x0 4321e8: b5fff280 cbnz x0, 432038 4321ec: d503201f nop 4321f0: d2800014 mov x20, #0x0 // #0 4321f4: 17ffff0b b 431e20 4321f8: 7100051f cmp w8, #0x1 4321fc: 540001ec b.gt 432238 432200: aa0503e1 mov x1, x5 432204: 528005e2 mov w2, #0x2f // #47 432208: 710004ff cmp w7, #0x1 43220c: 38001422 strb w2, [x1], #1 432210: 54000081 b.ne 432220 // b.any 432214: 528005e2 mov w2, #0x2f // #47 432218: 52800027 mov w7, #0x1 // #1 43221c: 39000022 strb w2, [x1] 432220: 710008ff cmp w7, #0x2 432224: 52800041 mov w1, #0x2 // #2 432228: 4b070027 sub w7, w1, w7 43222c: d2800021 mov x1, #0x1 // #1 432230: 9a87c427 csinc x7, x1, x7, gt 432234: 8b0700a5 add x5, x5, x7 432238: aa0003e2 mov x2, x0 43223c: 390000bf strb wzr, [x5] 432240: 38401441 ldrb w1, [x2], #1 432244: b8617aa1 ldr w1, [x21, x1, lsl #2] 432248: 12001c21 and w1, w1, #0xff 43224c: 381ff041 sturb w1, [x2, #-1] 432250: 35ffff81 cbnz w1, 432240 432254: aa1803e2 mov x2, x24 432258: 38401441 ldrb w1, [x2], #1 43225c: b8617aa1 ldr w1, [x21, x1, lsl #2] 432260: 12001c21 and w1, w1, #0xff 432264: 381ff041 sturb w1, [x2, #-1] 432268: 35ffff81 cbnz w1, 432258 43226c: aa1803e1 mov x1, x24 432270: 97ffd6ec bl 427e20 432274: 35fffbe0 cbnz w0, 4321f0 432278: f9400a74 ldr x20, [x19, #16] 43227c: f9400280 ldr x0, [x20] 432280: b4000fe0 cbz x0, 43247c 432284: f9403fa0 ldr x0, [x29, #120] 432288: b4000cc0 cbz x0, 432420 43228c: d00002e2 adrp x2, 490000 432290: 90000161 adrp x1, 45e000 432294: 91282042 add x2, x2, #0xa08 432298: 91196021 add x1, x1, #0x658 43229c: 97ffb7df bl 420218 4322a0: f9400a74 ldr x20, [x19, #16] 4322a4: 35000060 cbnz w0, 4322b0 4322a8: 52800020 mov w0, #0x1 // #1 4322ac: b9003680 str w0, [x20, #52] 4322b0: b9403280 ldr w0, [x20, #48] 4322b4: 31000c1f cmn w0, #0x3 4322b8: 54ffdb48 b.hi 431e20 // b.pmore 4322bc: 11000400 add w0, w0, #0x1 4322c0: b9003280 str w0, [x20, #48] 4322c4: 17fffed7 b 431e20 4322c8: 710004ff cmp w7, #0x1 4322cc: 540001ec b.gt 432308 4322d0: aa0303e0 mov x0, x3 4322d4: 528005e1 mov w1, #0x2f // #47 4322d8: 710004df cmp w6, #0x1 4322dc: 38001401 strb w1, [x0], #1 4322e0: 54000081 b.ne 4322f0 // b.any 4322e4: 528005e1 mov w1, #0x2f // #47 4322e8: 52800026 mov w6, #0x1 // #1 4322ec: 39000001 strb w1, [x0] 4322f0: 710008df cmp w6, #0x2 4322f4: 52800040 mov w0, #0x2 // #2 4322f8: 4b060006 sub w6, w0, w6 4322fc: d2800020 mov x0, #0x1 // #1 432300: 9a86c406 csinc x6, x0, x6, gt 432304: 8b060063 add x3, x3, x6 432308: 3900007f strb wzr, [x3] 43230c: aa1703e0 mov x0, x23 432310: 97ff37fc bl 400300 <.plt+0x60> 432314: 91004800 add x0, x0, #0x12 432318: 9270bc01 and x1, x0, #0xffffffffffff0000 43231c: 927cec00 and x0, x0, #0xfffffffffffffff0 432320: cb2163e1 sub x1, sp, x1 432324: eb2163ff cmp sp, x1 432328: 540000a0 b.eq 43233c // b.none 43232c: d14043ff sub sp, sp, #0x10, lsl #12 432330: eb2163ff cmp sp, x1 432334: f90203ff str xzr, [sp, #1024] 432338: 54ffffa1 b.ne 43232c // b.any 43233c: 92403c00 and x0, x0, #0xffff 432340: cb2063ff sub sp, sp, x0 432344: f110001f cmp x0, #0x400 432348: f90003ff str xzr, [sp] 43234c: 54000043 b.cc 432354 // b.lo, b.ul, b.last 432350: f90203ff str xzr, [sp, #1024] 432354: 394002e2 ldrb w2, [x23] 432358: 910083e0 add x0, sp, #0x20 43235c: 34000ba2 cbz w2, 4324d0 432360: 91282294 add x20, x20, #0xa08 432364: aa0003e5 mov x5, x0 432368: 52800008 mov w8, #0x0 // #0 43236c: 5280074a mov w10, #0x3a // #58 432370: f9403689 ldr x9, [x20, #104] 432374: 14000007 b 432390 432378: aa0503e2 mov x2, x5 43237c: b8667aa1 ldr w1, [x21, x6, lsl #2] 432380: 38001441 strb w1, [x2], #1 432384: aa0203e5 mov x5, x2 432388: 38401ee2 ldrb w2, [x23, #1]! 43238c: 34fff362 cbz w2, 4321f8 432390: d37f1c44 ubfiz x4, x2, #1, #8 432394: 5100b043 sub w3, w2, #0x2c 432398: 12001c63 and w3, w3, #0xff 43239c: 11000507 add w7, w8, #0x1 4323a0: 2a0203e6 mov w6, w2 4323a4: 78646921 ldrh w1, [x9, x4] 4323a8: f27d003f tst x1, #0x8 4323ac: 7a420860 ccmp w3, #0x2, #0x0, eq // eq = none 4323b0: 1a9f87e3 cset w3, ls // ls = plast 4323b4: 71017c5f cmp w2, #0x5f 4323b8: 7a4a1044 ccmp w2, w10, #0x4, ne // ne = any 4323bc: 1a9f1463 csinc w3, w3, wzr, ne // ne = any 4323c0: 35fffdc3 cbnz w3, 432378 4323c4: 7100bc5f cmp w2, #0x2f 4323c8: 54fffe01 b.ne 432388 // b.any 4323cc: 71000cff cmp w7, #0x3 4323d0: 54fff340 b.eq 432238 // b.none 4323d4: 11000901 add w1, w8, #0x2 4323d8: 2a0703e8 mov w8, w7 4323dc: 2a0103e7 mov w7, w1 4323e0: 380014a2 strb w2, [x5], #1 4323e4: 17ffffe9 b 432388 4323e8: 385fe001 ldurb w1, [x0, #-2] 4323ec: 7100b83f cmp w1, #0x2e 4323f0: 54ffcfe1 b.ne 431dec // b.any 4323f4: 385ff000 ldurb w0, [x0, #-1] 4323f8: 7100b81f cmp w0, #0x2e 4323fc: 54ffcf81 b.ne 431dec // b.any 432400: 17fffea2 b 431e88 432404: 39400660 ldrb w0, [x19, #1] 432408: 7100b81f cmp w0, #0x2e 43240c: 54ffce81 b.ne 431ddc // b.any 432410: 39400a60 ldrb w0, [x19, #2] 432414: 7100bc1f cmp w0, #0x2f 432418: 54ffce21 b.ne 431ddc // b.any 43241c: 17fffe9b b 431e88 432420: f9400a74 ldr x20, [x19, #16] 432424: 17ffffa3 b 4322b0 432428: 2a1703e1 mov w1, w23 43242c: aa1303e0 mov x0, x19 432430: 94000104 bl 432840 432434: 17ffff04 b 432044 432438: f9404ba0 ldr x0, [x29, #144] 43243c: 97ffac35 bl 41d510 432440: 17fffeff b 43203c 432444: f9401260 ldr x0, [x19, #32] 432448: b40005c0 cbz x0, 432500 43244c: 91008275 add x21, x19, #0x20 432450: 14000006 b 432468 432454: f94002a0 ldr x0, [x21] 432458: f9400801 ldr x1, [x0, #16] 43245c: b5000321 cbnz x1, 4324c0 432460: f8408ea0 ldr x0, [x21, #8]! 432464: b40004e0 cbz x0, 432500 432468: b9400801 ldr w1, [x0, #8] 43246c: 35ffff41 cbnz w1, 432454 432470: 2a1703e1 mov w1, w23 432474: 940000f3 bl 432840 432478: 17fffff7 b 432454 43247c: f9400260 ldr x0, [x19] 432480: 528005e1 mov w1, #0x2f // #47 432484: 94003613 bl 43fcd0 432488: aa0003e2 mov x2, x0 43248c: d1000400 sub x0, x0, #0x1 432490: 385fe041 ldurb w1, [x2, #-2] 432494: 7100bc3f cmp w1, #0x2f 432498: 54000300 b.eq 4324f8 // b.none 43249c: d503201f nop 4324a0: 385fe001 ldurb w1, [x0, #-2] 4324a4: d1000400 sub x0, x0, #0x1 4324a8: 7100bc3f cmp w1, #0x2f 4324ac: 54ffffa1 b.ne 4324a0 // b.any 4324b0: cb000041 sub x1, x2, x0 4324b4: 940035f3 bl 43fc80 4324b8: f9000280 str x0, [x20] 4324bc: 17ffff72 b 432284 4324c0: aa0103f4 mov x20, x1 4324c4: f9001260 str x0, [x19, #32] 4324c8: aa0003f3 mov x19, x0 4324cc: 17fffee0 b 43204c 4324d0: aa0003e1 mov x1, x0 4324d4: 528005e2 mov w2, #0x2f // #47 4324d8: aa0003e5 mov x5, x0 4324dc: 38001422 strb w2, [x1], #1 4324e0: 17ffff4d b 432214 4324e4: aa1803e0 mov x0, x24 4324e8: 528005e1 mov w1, #0x2f // #47 4324ec: aa1803e3 mov x3, x24 4324f0: 38001401 strb w1, [x0], #1 4324f4: 17ffff7c b 4322e4 4324f8: d2800021 mov x1, #0x1 // #1 4324fc: 17ffffee b 4324b4 432500: f900127f str xzr, [x19, #32] 432504: 17fffe47 b 431e20 432508: 97ffcc3e bl 425600 43250c: b0000163 adrp x3, 45f000 432510: b0000161 adrp x1, 45f000 432514: b0000160 adrp x0, 45f000 432518: 913c2063 add x3, x3, #0xf08 43251c: 913b6021 add x1, x1, #0xed8 432520: 913ba000 add x0, x0, #0xee8 432524: 52802362 mov w2, #0x11b // #283 432528: 97ff3e2e bl 401de0 43252c: d503201f nop 432530: b9403022 ldr w2, [x1, #48] 432534: 51000442 sub w2, w2, #0x1 432538: b9003022 str w2, [x1, #48] 43253c: 35000262 cbnz w2, 432588 432540: b9401822 ldr w2, [x1, #24] 432544: 7100085f cmp w2, #0x2 432548: 540001c0 b.eq 432580 // b.none 43254c: d0000302 adrp x2, 494000 <.got+0x34d0> 432550: 9114e042 add x2, x2, #0x538 432554: f860d842 ldr x2, [x2, w0, sxtw #3] 432558: f9400840 ldr x0, [x2, #16] 43255c: eb00003f cmp x1, x0 432560: 540000c0 b.eq 432578 // b.none 432564: d503201f nop 432568: f9400c42 ldr x2, [x2, #24] 43256c: f9400840 ldr x0, [x2, #16] 432570: eb01001f cmp x0, x1 432574: 54ffffa1 b.ne 432568 // b.any 432578: b900085f str wzr, [x2, #8] 43257c: f900085f str xzr, [x2, #16] 432580: aa0103e0 mov x0, x1 432584: 14000161 b 432b08 432588: d65f03c0 ret 43258c: d503201f nop 432590: f1001c5f cmp x2, #0x7 432594: 54001389 b.ls 432804 // b.plast 432598: a9bc7bfd stp x29, x30, [sp, #-64]! 43259c: 71000c1f cmp w0, #0x3 4325a0: 910003fd mov x29, sp 4325a4: a90153f3 stp x19, x20, [sp, #16] 4325a8: aa0103f4 mov x20, x1 4325ac: 2a0003f3 mov w19, w0 4325b0: a90363f7 stp x23, x24, [sp, #48] 4325b4: aa0203f8 mov x24, x2 4325b8: b9400021 ldr w1, [x1] 4325bc: 54000f80 b.eq 4327ac // b.none 4325c0: 7100001f cmp w0, #0x0 4325c4: 528222a0 mov w0, #0x1115 // #4373 4325c8: 72a40060 movk w0, #0x2003, lsl #16 4325cc: 5280e402 mov w2, #0x720 // #1824 4325d0: 4a000260 eor w0, w19, w0 4325d4: 72a40122 movk w2, #0x2009, lsl #16 4325d8: 1a821000 csel w0, w0, w2, ne // ne = any 4325dc: 6b00003f cmp w1, w0 4325e0: 54000d21 b.ne 432784 // b.any 4325e4: 93407e77 sxtw x23, w19 4325e8: b0000160 adrp x0, 45f000 4325ec: 913ec000 add x0, x0, #0xfb0 4325f0: a9025bf5 stp x21, x22, [sp, #32] 4325f4: b9400696 ldr w22, [x20, #4] 4325f8: f8777800 ldr x0, [x0, x23, lsl #3] 4325fc: 2a1603f5 mov w21, w22 432600: eb36401f cmp x0, w22, uxtw 432604: 54000be8 b.hi 432780 // b.pmore 432608: 91000aa0 add x0, x21, #0x2 43260c: eb000b1f cmp x24, x0, lsl #2 432610: 54000b89 b.ls 432780 // b.plast 432614: 910022a0 add x0, x21, #0x8 432618: d37df000 lsl x0, x0, #3 43261c: 97ffaa4d bl 41cf50 432620: b40004a0 cbz x0, 4326b4 432624: a900e014 stp x20, x24, [x0, #8] 432628: a9027c1f stp xzr, xzr, [x0, #32] 43262c: f900181f str xzr, [x0, #48] 432630: b9003816 str w22, [x0, #56] 432634: b4000415 cbz x21, 4326b4 432638: 900002e6 adrp x6, 48e000 43263c: 91002281 add x1, x20, #0x8 432640: 911e00c6 add x6, x6, #0x780 432644: 91010007 add x7, x0, #0x40 432648: d2800003 mov x3, #0x0 // #0 43264c: b8637825 ldr w5, [x1, x3, lsl #2] 432650: 2a0503e4 mov w4, w5 432654: eb25431f cmp x24, w5, uxtw 432658: 54000383 b.cc 4326c8 // b.lo, b.ul, b.last 43265c: 71001e7f cmp w19, #0x7 432660: 54000cc0 b.eq 4327f8 // b.none 432664: 540004ac b.gt 4326f8 432668: 71000e7f cmp w19, #0x3 43266c: 54000c00 b.eq 4327ec // b.none 432670: 540006cd b.le 432748 432674: 7100127f cmp w19, #0x4 432678: 54000ac0 b.eq 4327d0 // b.none 43267c: 7100167f cmp w19, #0x5 432680: 54000d01 b.ne 432820 // b.any 432684: f100107f cmp x3, #0x4 432688: 54000208 b.hi 4326c8 // b.pmore 43268c: d503201f nop 432690: f87778c8 ldr x8, [x6, x23, lsl #3] 432694: b8637908 ldr w8, [x8, x3, lsl #2] 432698: 7100151f cmp w8, #0x5 43269c: 540004a0 b.eq 432730 // b.none 4326a0: 8b040284 add x4, x20, x4 4326a4: f82378e4 str x4, [x7, x3, lsl #3] 4326a8: 91000463 add x3, x3, #0x1 4326ac: eb0302bf cmp x21, x3 4326b0: 54fffce8 b.hi 43264c // b.pmore 4326b4: a9425bf5 ldp x21, x22, [sp, #32] 4326b8: 1400000c b 4326e8 4326bc: f100047f cmp x3, #0x1 4326c0: 54fffe89 b.ls 432690 // b.plast 4326c4: d503201f nop 4326c8: 97ffab92 bl 41d510 4326cc: d00002e1 adrp x1, 490000 4326d0: f946e021 ldr x1, [x1, #3520] 4326d4: d53bd042 mrs x2, tpidr_el0 4326d8: a9425bf5 ldp x21, x22, [sp, #32] 4326dc: 528002c3 mov w3, #0x16 // #22 4326e0: d2800000 mov x0, #0x0 // #0 4326e4: b8216843 str w3, [x2, x1] 4326e8: a94153f3 ldp x19, x20, [sp, #16] 4326ec: a94363f7 ldp x23, x24, [sp, #48] 4326f0: a8c47bfd ldp x29, x30, [sp], #64 4326f4: d65f03c0 ret 4326f8: 71002a7f cmp w19, #0xa 4326fc: 54fffc40 b.eq 432684 // b.none 432700: 5400032d b.le 432764 432704: 71002e7f cmp w19, #0xb 432708: 54fffda0 b.eq 4326bc // b.none 43270c: 7100327f cmp w19, #0xc 432710: 54000881 b.ne 432820 // b.any 432714: f1003c7f cmp x3, #0xf 432718: 54fffd88 b.hi 4326c8 // b.pmore 43271c: f87778c8 ldr x8, [x6, x23, lsl #3] 432720: b8637908 ldr w8, [x8, x3, lsl #2] 432724: 7100151f cmp w8, #0x5 432728: 54fffbc1 b.ne 4326a0 // b.any 43272c: d503201f nop 432730: f24004bf tst x5, #0x3 432734: 54fffca1 b.ne 4326c8 // b.any 432738: d37df062 lsl x2, x3, #3 43273c: b8654a84 ldr w4, [x20, w5, uxtw] 432740: b82268e4 str w4, [x7, x2] 432744: 17ffffd9 b 4326a8 432748: 7100067f cmp w19, #0x1 43274c: 54000360 b.eq 4327b8 // b.none 432750: 71000a7f cmp w19, #0x2 432754: 54000441 b.ne 4327dc // b.any 432758: f102787f cmp x3, #0x9e 43275c: 54fff9a9 b.ls 432690 // b.plast 432760: 17ffffda b 4326c8 432764: 7100227f cmp w19, #0x8 432768: 540002e0 b.eq 4327c4 // b.none 43276c: 7100267f cmp w19, #0x9 432770: 54000581 b.ne 432820 // b.any 432774: f100307f cmp x3, #0xc 432778: 54fff8c9 b.ls 432690 // b.plast 43277c: 17ffffd3 b 4326c8 432780: a9425bf5 ldp x21, x22, [sp, #32] 432784: d53bd042 mrs x2, tpidr_el0 432788: d00002e1 adrp x1, 490000 43278c: f946e021 ldr x1, [x1, #3520] 432790: 528002c3 mov w3, #0x16 // #22 432794: d2800000 mov x0, #0x0 // #0 432798: a94153f3 ldp x19, x20, [sp, #16] 43279c: b8216843 str w3, [x2, x1] 4327a0: a94363f7 ldp x23, x24, [sp, #48] 4327a4: a8c47bfd ldp x29, x30, [sp], #64 4327a8: d65f03c0 ret 4327ac: 528202e0 mov w0, #0x1017 // #4119 4327b0: 72a400a0 movk w0, #0x2005, lsl #16 4327b4: 17ffff8a b 4325dc 4327b8: f100147f cmp x3, #0x5 4327bc: 54fff6a9 b.ls 432690 // b.plast 4327c0: 17ffffc2 b 4326c8 4327c4: f100187f cmp x3, #0x6 4327c8: 54fff649 b.ls 432690 // b.plast 4327cc: 17ffffbf b 4326c8 4327d0: f100b47f cmp x3, #0x2d 4327d4: 54fff5e9 b.ls 432690 // b.plast 4327d8: 17ffffbc b 4326c8 4327dc: 35000233 cbnz w19, 432820 4327e0: f101547f cmp x3, #0x55 4327e4: 54fff5e8 b.hi 4326a0 // b.pmore 4327e8: 17ffffaa b 432690 4327ec: f100487f cmp x3, #0x12 4327f0: 54fff509 b.ls 432690 // b.plast 4327f4: 17ffffb5 b 4326c8 4327f8: f100087f cmp x3, #0x2 4327fc: 54fff4a9 b.ls 432690 // b.plast 432800: 17ffffb2 b 4326c8 432804: d00002e1 adrp x1, 490000 432808: f946e021 ldr x1, [x1, #3520] 43280c: d53bd042 mrs x2, tpidr_el0 432810: 528002c3 mov w3, #0x16 // #22 432814: d2800000 mov x0, #0x0 // #0 432818: b8216843 str w3, [x2, x1] 43281c: d65f03c0 ret 432820: b0000163 adrp x3, 45f000 432824: b0000161 adrp x1, 45f000 432828: b0000160 adrp x0, 45f000 43282c: 913e4063 add x3, x3, #0xf90 432830: 913d8021 add x1, x1, #0xf60 432834: 913dc000 add x0, x0, #0xf70 432838: 52801202 mov w2, #0x90 // #144 43283c: 97ff3d69 bl 401de0 432840: a9b07bfd stp x29, x30, [sp, #-256]! 432844: 52800023 mov w3, #0x1 // #1 432848: 910003fd mov x29, sp 43284c: a9025bf5 stp x21, x22, [sp, #32] 432850: d00002f5 adrp x21, 490000 432854: a90153f3 stp x19, x20, [sp, #16] 432858: aa0003f4 mov x20, x0 43285c: f945c6a2 ldr x2, [x21, #2952] 432860: a90363f7 stp x23, x24, [sp, #48] 432864: 2a0103f7 mov w23, w1 432868: f9400000 ldr x0, [x0] 43286c: a9046bf9 stp x25, x26, [sp, #64] 432870: f9400041 ldr x1, [x2] 432874: f9007fa1 str x1, [x29, #248] 432878: d2800001 mov x1, #0x0 // #0 43287c: a90573fb stp x27, x28, [sp, #80] 432880: 52a00101 mov w1, #0x80000 // #524288 432884: d10043ff sub sp, sp, #0x10 432888: b9000a83 str w3, [x20, #8] 43288c: f9000a9f str xzr, [x20, #16] 432890: 97ffc4be bl 423b88 432894: 37f804c0 tbnz w0, #31, 43292c 432898: 9101e3b6 add x22, x29, #0x78 43289c: 2a0003f3 mov w19, w0 4328a0: 2a0003e1 mov w1, w0 4328a4: aa1603e2 mov x2, x22 4328a8: 52800000 mov w0, #0x0 // #0 4328ac: 97ffc1e1 bl 423030 4328b0: 37f80940 tbnz w0, #31, 4329d8 4328b4: b9408ba0 ldr w0, [x29, #136] 4328b8: 12140c00 and w0, w0, #0xf000 4328bc: 7140101f cmp w0, #0x4, lsl #12 4328c0: 54000920 b.eq 4329e4 // b.none 4328c4: d00002f9 adrp x25, 490000 4328c8: f946e339 ldr x25, [x25, #3520] 4328cc: d53bd058 mrs x24, tpidr_el0 4328d0: f94057a1 ldr x1, [x29, #168] 4328d4: 2a1303e4 mov w4, w19 4328d8: d2800005 mov x5, #0x0 // #0 4328dc: 52800043 mov w3, #0x2 // #2 4328e0: b8796b1a ldr w26, [x24, x25] 4328e4: 52800022 mov w2, #0x1 // #1 4328e8: d2800000 mov x0, #0x0 // #0 4328ec: 97ffc591 bl 423f30 4328f0: aa0003f6 mov x22, x0 4328f4: b100041f cmn x0, #0x1 4328f8: 54000360 b.eq 432964 // b.none 4328fc: 2a1303e0 mov w0, w19 432900: 97ffc44a bl 423a28 432904: b4000156 cbz x22, 43292c 432908: f94057a2 ldr x2, [x29, #168] 43290c: 2a1703e0 mov w0, w23 432910: aa1603e1 mov x1, x22 432914: 97ffff1f bl 432590 432918: b4000ee0 cbz x0, 432af4 43291c: 52800021 mov w1, #0x1 // #1 432920: f900001f str xzr, [x0] 432924: b9001801 str w1, [x0, #24] 432928: f9000a80 str x0, [x20, #16] 43292c: f945c6b5 ldr x21, [x21, #2952] 432930: f9407fa0 ldr x0, [x29, #248] 432934: f94002a1 ldr x1, [x21] 432938: eb010000 subs x0, x0, x1 43293c: d2800001 mov x1, #0x0 // #0 432940: 54000e21 b.ne 432b04 // b.any 432944: 910003bf mov sp, x29 432948: a94153f3 ldp x19, x20, [sp, #16] 43294c: a9425bf5 ldp x21, x22, [sp, #32] 432950: a94363f7 ldp x23, x24, [sp, #48] 432954: a9446bf9 ldp x25, x26, [sp, #64] 432958: a94573fb ldp x27, x28, [sp, #80] 43295c: a8d07bfd ldp x29, x30, [sp], #256 432960: d65f03c0 ret 432964: b8796b00 ldr w0, [x24, x25] 432968: 7100981f cmp w0, #0x26 43296c: 54000361 b.ne 4329d8 // b.any 432970: f94057bc ldr x28, [x29, #168] 432974: aa1c03e0 mov x0, x28 432978: 97ffa976 bl 41cf50 43297c: f90037a0 str x0, [x29, #104] 432980: b40002c0 cbz x0, 4329d8 432984: f100039f cmp x28, #0x0 432988: aa0003fb mov x27, x0 43298c: 540000cc b.gt 4329a4 432990: 1400004f b 432acc 432994: cb00039c sub x28, x28, x0 432998: 8b00037b add x27, x27, x0 43299c: f100039f cmp x28, #0x0 4329a0: 5400096d b.le 432acc 4329a4: aa1c03e2 mov x2, x28 4329a8: aa1b03e1 mov x1, x27 4329ac: 2a1303e0 mov w0, w19 4329b0: 97ffc4da bl 423d18 4329b4: aa0003f6 mov x22, x0 4329b8: f100001f cmp x0, #0x0 4329bc: 54fffecc b.gt 432994 4329c0: f94037a0 ldr x0, [x29, #104] 4329c4: 97ffaad3 bl 41d510 4329c8: b5000096 cbnz x22, 4329d8 4329cc: 528002c0 mov w0, #0x16 // #22 4329d0: b8396b00 str w0, [x24, x25] 4329d4: d503201f nop 4329d8: 2a1303e0 mov w0, w19 4329dc: 97ffc413 bl 423a28 4329e0: 17ffffd3 b 43292c 4329e4: 2a1303e0 mov w0, w19 4329e8: 97ffc410 bl 423a28 4329ec: f9400298 ldr x24, [x20] 4329f0: aa1803e0 mov x0, x24 4329f4: 97ff3643 bl 400300 <.plt+0x60> 4329f8: b0000163 adrp x3, 45f000 4329fc: 91386063 add x3, x3, #0xe18 432a00: aa0003e2 mov x2, x0 432a04: 3877c873 ldrb w19, [x3, w23, sxtw] 432a08: 8b330003 add x3, x0, w19, uxtb 432a0c: 91005463 add x3, x3, #0x15 432a10: 9270bc60 and x0, x3, #0xffffffffffff0000 432a14: 927cec63 and x3, x3, #0xfffffffffffffff0 432a18: cb2063e0 sub x0, sp, x0 432a1c: eb2063ff cmp sp, x0 432a20: 540000a0 b.eq 432a34 // b.none 432a24: d14043ff sub sp, sp, #0x10, lsl #12 432a28: eb2063ff cmp sp, x0 432a2c: f90203ff str xzr, [sp, #1024] 432a30: 54ffffa1 b.ne 432a24 // b.any 432a34: 92403c63 and x3, x3, #0xffff 432a38: cb2363ff sub sp, sp, x3 432a3c: f110007f cmp x3, #0x400 432a40: f90003ff str xzr, [sp] 432a44: 54000043 b.cc 432a4c // b.lo, b.ul, b.last 432a48: f90203ff str xzr, [sp, #1024] 432a4c: 910043f9 add x25, sp, #0x10 432a50: aa1803e1 mov x1, x24 432a54: aa1903e0 mov x0, x25 432a58: 97ffb572 bl 420020 432a5c: b0000161 adrp x1, 45f000 432a60: b0000164 adrp x4, 45f000 432a64: 913e2021 add x1, x1, #0xf88 432a68: 913ae084 add x4, x4, #0xeb8 432a6c: aa0003e3 mov x3, x0 432a70: 11000662 add w2, w19, #0x1 432a74: b0000160 adrp x0, 45f000 432a78: 39401025 ldrb w5, [x1, #4] 432a7c: 93407c42 sxtw x2, w2 432a80: b9400026 ldr w6, [x1] 432a84: 9138a001 add x1, x0, #0xe28 432a88: 3877c884 ldrb w4, [x4, w23, sxtw] 432a8c: 91001460 add x0, x3, #0x5 432a90: b9000066 str w6, [x3] 432a94: 39001065 strb w5, [x3, #4] 432a98: 8b040021 add x1, x1, x4 432a9c: 97ff3605 bl 4002b0 <.plt+0x10> 432aa0: aa1903e0 mov x0, x25 432aa4: 52a00101 mov w1, #0x80000 // #524288 432aa8: 97ffc438 bl 423b88 432aac: 2a0003f3 mov w19, w0 432ab0: 37fff3e0 tbnz w0, #31, 43292c 432ab4: 2a0003e1 mov w1, w0 432ab8: aa1603e2 mov x2, x22 432abc: 52800000 mov w0, #0x0 // #0 432ac0: 97ffc15c bl 423030 432ac4: 36fff000 tbz w0, #31, 4328c4 432ac8: 17ffffc4 b 4329d8 432acc: 2a1303e0 mov w0, w19 432ad0: b8396b1a str w26, [x24, x25] 432ad4: 97ffc3d5 bl 423a28 432ad8: f94037a1 ldr x1, [x29, #104] 432adc: 2a1703e0 mov w0, w23 432ae0: f94057a2 ldr x2, [x29, #168] 432ae4: 97fffeab bl 432590 432ae8: 52800001 mov w1, #0x0 // #0 432aec: b4fff200 cbz x0, 43292c 432af0: 17ffff8c b 432920 432af4: f94057a1 ldr x1, [x29, #168] 432af8: aa1603e0 mov x0, x22 432afc: 97ffc525 bl 423f90 432b00: 17ffff8b b 43292c 432b04: 97ffcabf bl 425600 432b08: a9be7bfd stp x29, x30, [sp, #-32]! 432b0c: 910003fd mov x29, sp 432b10: f9401001 ldr x1, [x0, #32] 432b14: f9000bf3 str x19, [sp, #16] 432b18: aa0003f3 mov x19, x0 432b1c: b4000041 cbz x1, 432b24 432b20: d63f0020 blr x1 432b24: b9401a60 ldr w0, [x19, #24] 432b28: 340001c0 cbz w0, 432b60 432b2c: 7100041f cmp w0, #0x1 432b30: 54000081 b.ne 432b40 // b.any 432b34: a9408660 ldp x0, x1, [x19, #8] 432b38: 97ffc516 bl 423f90 432b3c: b9401a60 ldr w0, [x19, #24] 432b40: 7100081f cmp w0, #0x2 432b44: 54000060 b.eq 432b50 // b.none 432b48: f9400260 ldr x0, [x19] 432b4c: 97ffaa71 bl 41d510 432b50: aa1303e0 mov x0, x19 432b54: f9400bf3 ldr x19, [sp, #16] 432b58: a8c27bfd ldp x29, x30, [sp], #32 432b5c: 17ffaa6d b 41d510 432b60: f9400660 ldr x0, [x19, #8] 432b64: 97ffaa6b bl 41d510 432b68: b9401a60 ldr w0, [x19, #24] 432b6c: 17fffff5 b 432b40 432b70: a9ab7bfd stp x29, x30, [sp, #-336]! 432b74: 910003fd mov x29, sp 432b78: a9025bf5 stp x21, x22, [sp, #32] 432b7c: d00002f6 adrp x22, 490000 432b80: a90363f7 stp x23, x24, [sp, #48] 432b84: aa0103f7 mov x23, x1 432b88: f945c6c1 ldr x1, [x22, #2952] 432b8c: a90153f3 stp x19, x20, [sp, #16] 432b90: f9400022 ldr x2, [x1] 432b94: f900a7a2 str x2, [x29, #328] 432b98: d2800002 mov x2, #0x0 // #0 432b9c: a9046bf9 stp x25, x26, [sp, #64] 432ba0: a90573fb stp x27, x28, [sp, #80] 432ba4: d10043ff sub sp, sp, #0x10 432ba8: b9006ba0 str w0, [x29, #104] 432bac: 528003c0 mov w0, #0x1e // #30 432bb0: f94002f5 ldr x21, [x23] 432bb4: 97ffc017 bl 422c10 432bb8: b0000300 adrp x0, 493000 <.got+0x24d0> 432bbc: f9458413 ldr x19, [x0, #2824] 432bc0: b5000113 cbnz x19, 432be0 432bc4: 1400001d b 432c38 432bc8: aa1403e1 mov x1, x20 432bcc: aa1503e0 mov x0, x21 432bd0: 97ffafdc bl 41eb40 432bd4: 34001340 cbz w0, 432e3c 432bd8: f9400273 ldr x19, [x19] 432bdc: b40002f3 cbz x19, 432c38 432be0: f9400674 ldr x20, [x19, #8] 432be4: eb15029f cmp x20, x21 432be8: 54ffff01 b.ne 432bc8 // b.any 432bec: f94037a0 ldr x0, [x29, #104] 432bf0: 8b20ce73 add x19, x19, w0, sxtw #3 432bf4: f9400a73 ldr x19, [x19, #16] 432bf8: f90002f5 str x21, [x23] 432bfc: f945c6d6 ldr x22, [x22, #2952] 432c00: f940a7a0 ldr x0, [x29, #328] 432c04: f94002c1 ldr x1, [x22] 432c08: eb010000 subs x0, x0, x1 432c0c: d2800001 mov x1, #0x0 // #0 432c10: 54002141 b.ne 433038 // b.any 432c14: 910003bf mov sp, x29 432c18: aa1303e0 mov x0, x19 432c1c: a94153f3 ldp x19, x20, [sp, #16] 432c20: a9425bf5 ldp x21, x22, [sp, #32] 432c24: a94363f7 ldp x23, x24, [sp, #48] 432c28: a9446bf9 ldp x25, x26, [sp, #64] 432c2c: a94573fb ldp x27, x28, [sp, #80] 432c30: a8d57bfd ldp x29, x30, [sp], #336 432c34: d65f03c0 ret 432c38: aa1503e0 mov x0, x21 432c3c: 528005c1 mov w1, #0x2e // #46 432c40: 97ffaf84 bl 41ea50 432c44: b40000a0 cbz x0, 432c58 432c48: 39400402 ldrb w2, [x0, #1] 432c4c: 528017e1 mov w1, #0xbf // #191 432c50: 6a01005f tst w2, w1 432c54: 54001141 b.ne 432e7c // b.any 432c58: b0000300 adrp x0, 493000 <.got+0x24d0> 432c5c: 912c2014 add x20, x0, #0xb08 432c60: f9400693 ldr x19, [x20, #8] 432c64: b4000f13 cbz x19, 432e44 432c68: f9400a9a ldr x26, [x20, #16] 432c6c: b4000ffa cbz x26, 432e68 432c70: aa1503e0 mov x0, x21 432c74: 97ff35a3 bl 400300 <.plt+0x60> 432c78: 2a0003fb mov w27, w0 432c7c: b4000fa0 cbz x0, 432e70 432c80: 8b150002 add x2, x0, x21 432c84: aa1503e0 mov x0, x21 432c88: 38401401 ldrb w1, [x0], #1 432c8c: 139b5f7b ror w27, w27, #23 432c90: 0b1b003b add w27, w1, w27 432c94: eb02001f cmp x0, x2 432c98: 54ffff81 b.ne 432c88 // b.any 432c9c: 2a1b03e0 mov w0, w27 432ca0: 34000e9b cbz w27, 432e70 432ca4: b9400b41 ldr w1, [x26, #8] 432ca8: b940135c ldr w28, [x26, #16] 432cac: f90033a1 str x1, [x29, #96] 432cb0: 71000b9f cmp w28, #0x2 432cb4: 54000da9 b.ls 432e68 // b.plast 432cb8: 51000b81 sub w1, w28, #0x2 432cbc: 2a1c03fc mov w28, w28 432cc0: 9ac10802 udiv x2, x0, x1 432cc4: 9adc0813 udiv x19, x0, x28 432cc8: 9b018042 msub x2, x2, x1, x0 432ccc: 91000459 add x25, x2, #0x1 432cd0: 9b1c8273 msub x19, x19, x28, x0 432cd4: 8b190723 add x3, x25, x25, lsl #1 432cd8: d37ef478 lsl x24, x3, #2 432cdc: f94033a0 ldr x0, [x29, #96] 432ce0: 8b130674 add x20, x19, x19, lsl #1 432ce4: 8b140814 add x20, x0, x20, lsl #2 432ce8: 8b140354 add x20, x26, x20 432cec: 14000005 b 432d00 432cf0: 8b190273 add x19, x19, x25 432cf4: 8b180294 add x20, x20, x24 432cf8: eb13039f cmp x28, x19 432cfc: 540012e9 b.ls 432f58 // b.plast 432d00: b9400681 ldr w1, [x20, #4] 432d04: 34000b21 cbz w1, 432e68 432d08: b9400280 ldr w0, [x20] 432d0c: 6b1b001f cmp w0, w27 432d10: 54ffff01 b.ne 432cf0 // b.any 432d14: 8b214341 add x1, x26, w1, uxtw 432d18: aa1503e0 mov x0, x21 432d1c: 97ffaf89 bl 41eb40 432d20: 35fffe80 cbnz w0, 432cf0 432d24: b9400a80 ldr w0, [x20, #8] 432d28: 34000a00 cbz w0, 432e68 432d2c: b0000301 adrp x1, 493000 <.got+0x24d0> 432d30: 912c2021 add x1, x1, #0xb08 432d34: 2a0003e0 mov w0, w0 432d38: f9402c22 ldr x2, [x1, #88] 432d3c: b9401c27 ldr w7, [x1, #28] 432d40: eb27405f cmp x2, w7, uxtw 432d44: 540016a1 b.ne 433018 // b.any 432d48: 91001000 add x0, x0, #0x4 432d4c: 9101e3b4 add x20, x29, #0x78 432d50: 8b000340 add x0, x26, x0 432d54: aa1403e4 mov x4, x20 432d58: 52800003 mov w3, #0x0 // #0 432d5c: 14000004 b 432d6c 432d60: 11000463 add w3, w3, #0x1 432d64: 91004084 add x4, x4, #0x10 432d68: 91002000 add x0, x0, #0x8 432d6c: 7100187f cmp w3, #0x6 432d70: 54ffff80 b.eq 432d60 // b.none 432d74: 29400402 ldp w2, w1, [x0] 432d78: 0b010046 add w6, w2, w1 432d7c: 6b0600ff cmp w7, w6 432d80: 54000743 b.cc 432e68 // b.lo, b.ul, b.last 432d84: 8b224342 add x2, x26, w2, uxtw 432d88: 2a0103e1 mov w1, w1 432d8c: a9000482 stp x2, x1, [x4] 432d90: 7100307f cmp w3, #0xc 432d94: 54fffe61 b.ne 432d60 // b.any 432d98: d2800f00 mov x0, #0x78 // #120 432d9c: 97ffa86d bl 41cf50 432da0: aa0003fc mov x28, x0 432da4: b4000620 cbz x0, 432e68 432da8: f94002e0 ldr x0, [x23] 432dac: 97ffb05f bl 41ef28 432db0: f9000780 str x0, [x28, #8] 432db4: aa0003f3 mov x19, x0 432db8: b40012a0 cbz x0, 43300c 432dbc: b0000300 adrp x0, 493000 <.got+0x24d0> 432dc0: b0000301 adrp x1, 493000 <.got+0x24d0> 432dc4: 91004395 add x21, x28, #0x10 432dc8: d2800013 mov x19, #0x0 // #0 432dcc: f9458400 ldr x0, [x0, #2824] 432dd0: 5280005a mov w26, #0x2 // #2 432dd4: f905843c str x28, [x1, #2824] 432dd8: 12800019 mov w25, #0xffffffff // #-1 432ddc: f9000380 str x0, [x28] 432de0: 14000003 b 432dec 432de4: 91000673 add x19, x19, #0x1 432de8: 91004294 add x20, x20, #0x10 432dec: f1001a7f cmp x19, #0x6 432df0: 2a1303fb mov w27, w19 432df4: 54ffff80 b.eq 432de4 // b.none 432df8: a9400a81 ldp x1, x2, [x20] 432dfc: 2a1303e0 mov w0, w19 432e00: 97fffde4 bl 432590 432e04: f8337aa0 str x0, [x21, x19, lsl #3] 432e08: b40000a0 cbz x0, 432e1c 432e0c: f9400781 ldr x1, [x28, #8] 432e10: f9000001 str x1, [x0] 432e14: b900181a str w26, [x0, #24] 432e18: b9003019 str w25, [x0, #48] 432e1c: 7100337f cmp w27, #0xc 432e20: 54fffe21 b.ne 432de4 // b.any 432e24: f94037a0 ldr x0, [x29, #104] 432e28: 8b20cf93 add x19, x28, w0, sxtw #3 432e2c: f9400780 ldr x0, [x28, #8] 432e30: f9400a73 ldr x19, [x19, #16] 432e34: f90002e0 str x0, [x23] 432e38: 17ffff71 b 432bfc 432e3c: aa1403f5 mov x21, x20 432e40: 17ffff6b b 432bec 432e44: 91004298 add x24, x20, #0x10 432e48: d0000160 adrp x0, 460000 432e4c: 52a00101 mov w1, #0x80000 // #524288 432e50: 91196000 add x0, x0, #0x658 432e54: f9000698 str x24, [x20, #8] 432e58: 97ffc34c bl 423b88 432e5c: 2a0003fb mov w27, w0 432e60: 36f80800 tbz w0, #31, 432f60 432e64: d503201f nop 432e68: d2800013 mov x19, #0x0 // #0 432e6c: 17ffff64 b 432bfc 432e70: b2407fe0 mov x0, #0xffffffff // #4294967295 432e74: 1280001b mov w27, #0xffffffff // #-1 432e78: 17ffff8b b 432ca4 432e7c: 91000413 add x19, x0, #0x1 432e80: 52800801 mov w1, #0x40 // #64 432e84: aa1303e0 mov x0, x19 432e88: 97ffb562 bl 420410 432e8c: aa0003fa mov x26, x0 432e90: aa1303e0 mov x0, x19 432e94: cb13035b sub x27, x26, x19 432e98: aa1b03e1 mov x1, x27 432e9c: 97ff4929 bl 405340 432ea0: aa0003f4 mov x20, x0 432ea4: b4fffe20 cbz x0, 432e68 432ea8: aa1b03e2 mov x2, x27 432eac: aa1303e1 mov x1, x19 432eb0: 97ffb14b bl 41f3dc 432eb4: 35000060 cbnz w0, 432ec0 432eb8: 387b6a80 ldrb w0, [x20, x27] 432ebc: 34000480 cbz w0, 432f4c 432ec0: aa1403e0 mov x0, x20 432ec4: 97ff350f bl 400300 <.plt+0x60> 432ec8: aa0003fb mov x27, x0 432ecc: aa1a03e0 mov x0, x26 432ed0: 97ff350c bl 400300 <.plt+0x60> 432ed4: cb150262 sub x2, x19, x21 432ed8: 91000413 add x19, x0, #0x1 432edc: 8b1b0040 add x0, x2, x27 432ee0: 8b130000 add x0, x0, x19 432ee4: 91003c00 add x0, x0, #0xf 432ee8: 9270bc01 and x1, x0, #0xffffffffffff0000 432eec: 927cec00 and x0, x0, #0xfffffffffffffff0 432ef0: cb2163e1 sub x1, sp, x1 432ef4: eb2163ff cmp sp, x1 432ef8: 540000a0 b.eq 432f0c // b.none 432efc: d14043ff sub sp, sp, #0x10, lsl #12 432f00: eb2163ff cmp sp, x1 432f04: f90203ff str xzr, [sp, #1024] 432f08: 54ffffa1 b.ne 432efc // b.any 432f0c: 92403c00 and x0, x0, #0xffff 432f10: cb2063ff sub sp, sp, x0 432f14: f110001f cmp x0, #0x400 432f18: f90003ff str xzr, [sp] 432f1c: 54000043 b.cc 432f24 // b.lo, b.ul, b.last 432f20: f90203ff str xzr, [sp, #1024] 432f24: 910043e0 add x0, sp, #0x10 432f28: aa1503e1 mov x1, x21 432f2c: aa0003f5 mov x21, x0 432f30: 97ffb43c bl 420020 432f34: aa1b03e2 mov x2, x27 432f38: aa1403e1 mov x1, x20 432f3c: 97ffb439 bl 420020 432f40: aa1303e2 mov x2, x19 432f44: aa1a03e1 mov x1, x26 432f48: 97ff34da bl 4002b0 <.plt+0x10> 432f4c: aa1403e0 mov x0, x20 432f50: 97ffa970 bl 41d510 432f54: 17ffff41 b 432c58 432f58: cb1c0273 sub x19, x19, x28 432f5c: 17ffff60 b 432cdc 432f60: 9100a29c add x28, x20, #0x28 432f64: 2a0003e1 mov w1, w0 432f68: aa1c03e2 mov x2, x28 432f6c: 52800000 mov w0, #0x0 // #0 432f70: 97ffc030 bl 423030 432f74: 3100041f cmn w0, #0x1 432f78: 54000440 b.eq 433000 // b.none 432f7c: f9401b9c ldr x28, [x28, #48] 432f80: 2a1b03e4 mov w4, w27 432f84: d2800005 mov x5, #0x0 // #0 432f88: 52800043 mov w3, #0x2 // #2 432f8c: aa1c03e1 mov x1, x28 432f90: 52800022 mov w2, #0x1 // #1 432f94: d2800000 mov x0, #0x0 // #0 432f98: 97ffc3e6 bl 423f30 432f9c: aa0003fa mov x26, x0 432fa0: b100041f cmn x0, #0x1 432fa4: 540002e0 b.eq 433000 // b.none 432fa8: 29420c02 ldp w2, w3, [x0, #16] 432fac: 52800189 mov w9, #0xc // #12 432fb0: b9400808 ldr w8, [x0, #8] 432fb4: 52800d87 mov w7, #0x6c // #108 432fb8: 29441006 ldp w6, w4, [x0, #32] 432fbc: b9401801 ldr w1, [x0, #24] 432fc0: 9ba92042 umaddl x2, w2, w9, x8 432fc4: 9ba71884 umaddl x4, w4, w7, x6 432fc8: 0b010063 add w3, w3, w1 432fcc: eb04005f cmp x2, x4 432fd0: 9a84a042 csel x2, x2, x4, ge // ge = tcont 432fd4: eb03005f cmp x2, x3 432fd8: 9a83a042 csel x2, x2, x3, ge // ge = tcont 432fdc: eb02039f cmp x28, x2 432fe0: 540000c3 b.cc 432ff8 // b.lo, b.ul, b.last 432fe4: 2a1b03e0 mov w0, w27 432fe8: 97ffc290 bl 423a28 432fec: b9000f1c str w28, [x24, #12] 432ff0: f9000a9a str x26, [x20, #16] 432ff4: 17ffff1f b 432c70 432ff8: aa1c03e1 mov x1, x28 432ffc: 97ffc3e5 bl 423f90 433000: 2a1b03e0 mov w0, w27 433004: 97ffc289 bl 423a28 433008: 17fffefd b 432bfc 43300c: aa1c03e0 mov x0, x28 433010: 97ffa940 bl 41d510 433014: 17fffefa b 432bfc 433018: b0000163 adrp x3, 460000 43301c: b0000161 adrp x1, 460000 433020: b0000160 adrp x0, 460000 433024: 9118e063 add x3, x3, #0x638 433028: 91174021 add x1, x1, #0x5d0 43302c: 91178000 add x0, x0, #0x5e0 433030: 528026c2 mov w2, #0x136 // #310 433034: 97ff3b6b bl 401de0 433038: 97ffc972 bl 425600 43303c: d503201f nop 433040: b00002e2 adrp x2, 490000 433044: f9477442 ldr x2, [x2, #3816] 433048: f00002e1 adrp x1, 492000 <.got+0x14d0> 43304c: d53bd044 mrs x4, tpidr_el0 433050: 91206020 add x0, x1, #0x818 433054: f9440c21 ldr x1, [x1, #2072] 433058: f8626882 ldr x2, [x4, x2] 43305c: eb00005f cmp x2, x0 433060: a9440823 ldp x3, x2, [x1, #64] 433064: f9402c21 ldr x1, [x1, #88] 433068: 91080021 add x1, x1, #0x200 43306c: 91040063 add x3, x3, #0x100 433070: 91080042 add x2, x2, #0x200 433074: a9068403 stp x3, x1, [x0, #104] 433078: f9003c02 str x2, [x0, #120] 43307c: 54000040 b.eq 433084 // b.none 433080: d65f03c0 ret 433084: b00002e6 adrp x6, 490000 433088: f94754c6 ldr x6, [x6, #3752] 43308c: b00002e5 adrp x5, 490000 433090: f94798a5 ldr x5, [x5, #3888] 433094: b00002e0 adrp x0, 490000 433098: f9466000 ldr x0, [x0, #3264] 43309c: f8266883 str x3, [x4, x6] 4330a0: f8256882 str x2, [x4, x5] 4330a4: f8206881 str x1, [x4, x0] 4330a8: d65f03c0 ret 4330ac: d503201f nop 4330b0: b00002e1 adrp x1, 490000 4330b4: f9477421 ldr x1, [x1, #3816] 4330b8: d53bd042 mrs x2, tpidr_el0 4330bc: f8616841 ldr x1, [x2, x1] 4330c0: 8b20cc20 add x0, x1, w0, sxtw #3 4330c4: f9404000 ldr x0, [x0, #128] 4330c8: d65f03c0 ret 4330cc: d503201f nop 4330d0: d2a00000 movz x0, #0x0, lsl #16 4330d4: f2800a00 movk x0, #0x50 4330d8: d53bd041 mrs x1, tpidr_el0 4330dc: 8b000020 add x0, x1, x0 4330e0: d65f03c0 ret 4330e4: d503201f nop 4330e8: d2a00000 movz x0, #0x0, lsl #16 4330ec: f2800a00 movk x0, #0x50 4330f0: d53bd041 mrs x1, tpidr_el0 4330f4: 8b000020 add x0, x1, x0 4330f8: 91002000 add x0, x0, #0x8 4330fc: d65f03c0 ret 433100: d2a00000 movz x0, #0x0, lsl #16 433104: f2800a00 movk x0, #0x50 433108: d53bd041 mrs x1, tpidr_el0 43310c: 8b000020 add x0, x1, x0 433110: 91004000 add x0, x0, #0x10 433114: d65f03c0 ret 433118: b00002e1 adrp x1, 490000 43311c: f946b421 ldr x1, [x1, #3432] 433120: d53bd040 mrs x0, tpidr_el0 433124: d2a00005 movz x5, #0x0, lsl #16 433128: f2800a05 movk x5, #0x50 43312c: 8b050004 add x4, x0, x5 433130: f8616801 ldr x1, [x0, x1] 433134: f9400021 ldr x1, [x1] 433138: a9440823 ldp x3, x2, [x1, #64] 43313c: f9402c21 ldr x1, [x1, #88] 433140: 91040063 add x3, x3, #0x100 433144: 91080042 add x2, x2, #0x200 433148: f8256803 str x3, [x0, x5] 43314c: 91080020 add x0, x1, #0x200 433150: a9008082 stp x2, x0, [x4, #8] 433154: d65f03c0 ret 433158: d53b4401 mrs x1, fpcr 43315c: 12184000 and w0, w0, #0x1ffff00 433160: 529c1fe2 mov w2, #0xe0ff // #57599 433164: 72bfc1e2 movk w2, #0xfe0f, lsl #16 433168: 120c6000 and w0, w0, #0xfff01fff 43316c: 0a020021 and w1, w1, w2 433170: 2a010000 orr w0, w0, w1 433174: d51b4400 msr fpcr, x0 433178: d65f03c0 ret 43317c: d503201f nop 433180: a9ab7bfd stp x29, x30, [sp, #-336]! 433184: b00002e6 adrp x6, 490000 433188: aa0203e4 mov x4, x2 43318c: 910003fd mov x29, sp 433190: f945c4c3 ldr x3, [x6, #2952] 433194: f9400062 ldr x2, [x3] 433198: f900a7e2 str x2, [sp, #328] 43319c: d2800002 mov x2, #0x0 // #0 4331a0: b4000901 cbz x1, 4332c0 4331a4: aa0103e2 mov x2, x1 4331a8: b9408827 ldr w7, [x1, #136] 4331ac: a940a428 ldp x8, x9, [x1, #8] 4331b0: a90327e8 stp x8, x9, [sp, #48] 4331b4: 910063e5 add x5, sp, #0x18 4331b8: f8408449 ldr x9, [x2], #8 4331bc: 93407ce8 sxtw x8, w7 4331c0: a901a3e9 stp x9, x8, [sp, #24] 4331c4: a9412448 ldp x8, x9, [x2, #16] 4331c8: a902a4a8 stp x8, x9, [x5, #40] 4331cc: a9422448 ldp x8, x9, [x2, #32] 4331d0: a903a4a8 stp x8, x9, [x5, #56] 4331d4: a9432448 ldp x8, x9, [x2, #48] 4331d8: a904a4a8 stp x8, x9, [x5, #72] 4331dc: a9442448 ldp x8, x9, [x2, #64] 4331e0: a905a4a8 stp x8, x9, [x5, #88] 4331e4: a9452448 ldp x8, x9, [x2, #80] 4331e8: a906a4a8 stp x8, x9, [x5, #104] 4331ec: a9462448 ldp x8, x9, [x2, #96] 4331f0: a907a4a8 stp x8, x9, [x5, #120] 4331f4: a9472448 ldp x8, x9, [x2, #112] 4331f8: a908a4a8 stp x8, x9, [x5, #136] 4331fc: 37d005c7 tbnz w7, #26, 4332b4 433200: f100009f cmp x4, #0x0 433204: 9102c3e2 add x2, sp, #0xb0 433208: aa0503e1 mov x1, x5 43320c: 9a9f1042 csel x2, x2, xzr, ne // ne = any 433210: 93407c00 sxtw x0, w0 433214: d2800103 mov x3, #0x8 // #8 433218: d28010c8 mov x8, #0x86 // #134 43321c: d4000001 svc #0x0 433220: b140041f cmn x0, #0x1, lsl #12 433224: 54000628 b.hi 4332e8 // b.pmore 433228: f100009f cmp x4, #0x0 43322c: 7a401801 ccmp w0, #0x0, #0x1, ne // ne = any 433230: 5400032b b.lt 433294 // b.tstop 433234: aa0403e1 mov x1, x4 433238: 910323e2 add x2, sp, #0xc8 43323c: f9405be3 ldr x3, [sp, #176] 433240: f8008423 str x3, [x1], #8 433244: a94ca7e8 ldp x8, x9, [sp, #200] 433248: a900a488 stp x8, x9, [x4, #8] 43324c: a94da7e8 ldp x8, x9, [sp, #216] 433250: a9012428 stp x8, x9, [x1, #16] 433254: a94ea7e8 ldp x8, x9, [sp, #232] 433258: a9022428 stp x8, x9, [x1, #32] 43325c: a94fa7e8 ldp x8, x9, [sp, #248] 433260: a9032428 stp x8, x9, [x1, #48] 433264: a9442448 ldp x8, x9, [x2, #64] 433268: a9042428 stp x8, x9, [x1, #64] 43326c: a9452448 ldp x8, x9, [x2, #80] 433270: a9052428 stp x8, x9, [x1, #80] 433274: a9462448 ldp x8, x9, [x2, #96] 433278: a9062428 stp x8, x9, [x1, #96] 43327c: a9470c42 ldp x2, x3, [x2, #112] 433280: a9070c22 stp x2, x3, [x1, #112] 433284: f9405fe1 ldr x1, [sp, #184] 433288: b9008881 str w1, [x4, #136] 43328c: f94063e1 ldr x1, [sp, #192] 433290: f9004881 str x1, [x4, #144] 433294: f945c4c1 ldr x1, [x6, #2952] 433298: f940a7e2 ldr x2, [sp, #328] 43329c: f9400023 ldr x3, [x1] 4332a0: eb030042 subs x2, x2, x3 4332a4: d2800003 mov x3, #0x0 // #0 4332a8: 54000341 b.ne 433310 // b.any 4332ac: a8d57bfd ldp x29, x30, [sp], #336 4332b0: d65f03c0 ret 4332b4: f9404821 ldr x1, [x1, #144] 4332b8: f90017e1 str x1, [sp, #40] 4332bc: 17ffffd1 b 433200 4332c0: b4000224 cbz x4, 433304 4332c4: 9102c3e2 add x2, sp, #0xb0 4332c8: 93407c00 sxtw x0, w0 4332cc: d2800001 mov x1, #0x0 // #0 4332d0: d2800103 mov x3, #0x8 // #8 4332d4: d28010c8 mov x8, #0x86 // #134 4332d8: d4000001 svc #0x0 4332dc: b140041f cmn x0, #0x1, lsl #12 4332e0: 54fffa49 b.ls 433228 // b.plast 4332e4: d503201f nop 4332e8: b00002e2 adrp x2, 490000 4332ec: f946e042 ldr x2, [x2, #3520] 4332f0: d53bd043 mrs x3, tpidr_el0 4332f4: 4b0003e1 neg w1, w0 4332f8: 12800000 mov w0, #0xffffffff // #-1 4332fc: b8226861 str w1, [x3, x2] 433300: 17ffffe5 b 433294 433304: d2800002 mov x2, #0x0 // #0 433308: d2800001 mov x1, #0x0 // #0 43330c: 17ffffc1 b 433210 433310: 97ffc8bc bl 425600 433314: d503201f nop 433318: 51000404 sub w4, w0, #0x1 43331c: 7100fc9f cmp w4, #0x3f 433320: 540000a8 b.hi 433334 // b.pmore 433324: 51008003 sub w3, w0, #0x20 433328: 7100047f cmp w3, #0x1 43332c: 54000049 b.ls 433334 // b.plast 433330: 17ffff94 b 433180 433334: b00002e0 adrp x0, 490000 433338: f946e000 ldr x0, [x0, #3520] 43333c: d53bd041 mrs x1, tpidr_el0 433340: 528002c2 mov w2, #0x16 // #22 433344: b8206822 str w2, [x1, x0] 433348: 12800000 mov w0, #0xffffffff // #-1 43334c: d65f03c0 ret 433350: d11243ff sub sp, sp, #0x490 433354: b00002e5 adrp x5, 490000 433358: a9007bfd stp x29, x30, [sp] 43335c: 910003fd mov x29, sp 433360: f945c4a5 ldr x5, [x5, #2952] 433364: a9046bf9 stp x25, x26, [sp, #64] 433368: aa0003fa mov x26, x0 43336c: f94000a0 ldr x0, [x5] 433370: f90247e0 str x0, [sp, #1160] 433374: d2800000 mov x0, #0x0 // #0 433378: b4001421 cbz x1, 4335fc 43337c: a90573fb stp x27, x28, [sp, #80] 433380: d100043b sub x27, x1, #0x1 433384: d37ef440 lsl x0, x2, #2 433388: a90153f3 stp x19, x20, [sp, #16] 43338c: aa0403fc mov x28, x4 433390: 9b026b79 madd x25, x27, x2, x26 433394: a9025bf5 stp x21, x22, [sp, #32] 433398: aa0303f4 mov x20, x3 43339c: aa0203f6 mov x22, x2 4333a0: a90363f7 stp x23, x24, [sp, #48] 4333a4: f100103f cmp x1, #0x4 4333a8: f90033f9 str x25, [sp, #96] 4333ac: f9003be0 str x0, [sp, #112] 4333b0: 54000729 b.ls 433494 // b.plast 4333b4: 910223e0 add x0, sp, #0x88 4333b8: cb0203f7 neg x23, x2 4333bc: aa1a03f8 mov x24, x26 4333c0: f9003fe0 str x0, [sp, #120] 4333c4: 910263e0 add x0, sp, #0x98 4333c8: f90037e0 str x0, [sp, #104] 4333cc: a908ffff stp xzr, xzr, [sp, #136] 4333d0: cb180333 sub x19, x25, x24 4333d4: aa1c03e2 mov x2, x28 4333d8: aa1803e1 mov x1, x24 4333dc: 9ad60a73 udiv x19, x19, x22 4333e0: d341fe73 lsr x19, x19, #1 4333e4: 9b166273 madd x19, x19, x22, x24 4333e8: aa1303e0 mov x0, x19 4333ec: d63f0280 blr x20 4333f0: 37f81940 tbnz w0, #31, 433718 4333f4: aa1c03e2 mov x2, x28 4333f8: aa1303e1 mov x1, x19 4333fc: aa1903e0 mov x0, x25 433400: d63f0280 blr x20 433404: 37f81560 tbnz w0, #31, 4336b0 433408: 8b160315 add x21, x24, x22 43340c: 8b17033b add x27, x25, x23 433410: aa1c03e2 mov x2, x28 433414: aa1303e1 mov x1, x19 433418: aa1503e0 mov x0, x21 43341c: d63f0280 blr x20 433420: 36f80060 tbz w0, #31, 43342c 433424: 14000081 b 433628 433428: 8b17037b add x27, x27, x23 43342c: aa1c03e2 mov x2, x28 433430: aa1b03e1 mov x1, x27 433434: aa1303e0 mov x0, x19 433438: d63f0280 blr x20 43343c: 37ffff60 tbnz w0, #31, 433428 433440: eb1b02bf cmp x21, x27 433444: 54000f63 b.cc 433630 // b.lo, b.ul, b.last 433448: 540012e0 b.eq 4336a4 // b.none 43344c: eb1b02bf cmp x21, x27 433450: 54fffe09 b.ls 433410 // b.plast 433454: f9403be2 ldr x2, [sp, #112] 433458: cb180361 sub x1, x27, x24 43345c: cb150320 sub x0, x25, x21 433460: eb02003f cmp x1, x2 433464: 540010a8 b.hi 433678 // b.pmore 433468: aa1503f8 mov x24, x21 43346c: eb00005f cmp x2, x0 433470: 540000a3 b.cc 433484 // b.lo, b.ul, b.last 433474: f94037e0 ldr x0, [sp, #104] 433478: a97f6418 ldp x24, x25, [x0, #-16] 43347c: d1004000 sub x0, x0, #0x10 433480: f90037e0 str x0, [sp, #104] 433484: f94037e0 ldr x0, [sp, #104] 433488: f9403fe1 ldr x1, [sp, #120] 43348c: eb01001f cmp x0, x1 433490: 54fffa08 b.hi 4333d0 // b.pmore 433494: f9403be0 ldr x0, [sp, #112] 433498: 8b160353 add x19, x26, x22 43349c: aa1303f5 mov x21, x19 4334a0: aa1a03f7 mov x23, x26 4334a4: 8b000358 add x24, x26, x0 4334a8: f94033e0 ldr x0, [sp, #96] 4334ac: eb18001f cmp x0, x24 4334b0: 9a983018 csel x24, x0, x24, cc // cc = lo, ul, last 4334b4: eb13031f cmp x24, x19 4334b8: 540002a3 b.cc 43350c // b.lo, b.ul, b.last 4334bc: d503201f nop 4334c0: aa1703e1 mov x1, x23 4334c4: aa1503e0 mov x0, x21 4334c8: aa1c03e2 mov x2, x28 4334cc: d63f0280 blr x20 4334d0: 7100001f cmp w0, #0x0 4334d4: 9a95a2f7 csel x23, x23, x21, ge // ge = tcont 4334d8: 8b1602b5 add x21, x21, x22 4334dc: eb15031f cmp x24, x21 4334e0: 54ffff02 b.cs 4334c0 // b.hs, b.nlast 4334e4: eb1a02ff cmp x23, x26 4334e8: 54000120 b.eq 43350c // b.none 4334ec: d2800000 mov x0, #0x0 // #0 4334f0: 38606b43 ldrb w3, [x26, x0] 4334f4: 38606ae1 ldrb w1, [x23, x0] 4334f8: 38206ae3 strb w3, [x23, x0] 4334fc: 38206b41 strb w1, [x26, x0] 433500: 91000400 add x0, x0, #0x1 433504: eb0002df cmp x22, x0 433508: 54ffff41 b.ne 4334f0 // b.any 43350c: f94033e0 ldr x0, [sp, #96] 433510: 8b160278 add x24, x19, x22 433514: cb1603f7 neg x23, x22 433518: d10006d5 sub x21, x22, #0x1 43351c: eb00031f cmp x24, x0 433520: 54000069 b.ls 43352c // b.plast 433524: 14000032 b 4335ec 433528: 8b170273 add x19, x19, x23 43352c: aa1c03e2 mov x2, x28 433530: aa1303e1 mov x1, x19 433534: aa1803e0 mov x0, x24 433538: d63f0280 blr x20 43353c: 37ffff60 tbnz w0, #31, 433528 433540: 8b160263 add x3, x19, x22 433544: 8b16030a add x10, x24, x22 433548: eb18007f cmp x3, x24 43354c: 540000e1 b.ne 433568 // b.any 433550: f94033e0 ldr x0, [sp, #96] 433554: aa1803f3 mov x19, x24 433558: eb00015f cmp x10, x0 43355c: 54000488 b.hi 4335ec // b.pmore 433560: aa0a03f8 mov x24, x10 433564: 17fffff2 b 43352c 433568: ab150306 adds x6, x24, x21 43356c: 54ffff22 b.cs 433550 // b.hs, b.nlast 433570: d1000707 sub x7, x24, #0x1 433574: 394000c8 ldrb w8, [x6] 433578: aa0703e9 mov x9, x7 43357c: eb0300ff cmp x7, x3 433580: aa0703e0 mov x0, x7 433584: 54000263 b.cc 4335d0 // b.lo, b.ul, b.last 433588: aa0603e1 mov x1, x6 43358c: d503201f nop 433590: 39400004 ldrb w4, [x0] 433594: aa0003e5 mov x5, x0 433598: 39000024 strb w4, [x1] 43359c: 8b170000 add x0, x0, x23 4335a0: cb160021 sub x1, x1, x22 4335a4: eb00007f cmp x3, x0 4335a8: 54ffff49 b.ls 433590 // b.plast 4335ac: 390000a8 strb w8, [x5] 4335b0: d10004c6 sub x6, x6, #0x1 4335b4: eb0900df cmp x6, x9 4335b8: d10004e7 sub x7, x7, #0x1 4335bc: 54fffca0 b.eq 433550 // b.none 4335c0: 394000c8 ldrb w8, [x6] 4335c4: eb0300ff cmp x7, x3 4335c8: aa0703e0 mov x0, x7 4335cc: 54fffde2 b.cs 433588 // b.hs, b.nlast 4335d0: aa0603e5 mov x5, x6 4335d4: d10004c6 sub x6, x6, #0x1 4335d8: eb0900df cmp x6, x9 4335dc: d10004e7 sub x7, x7, #0x1 4335e0: 390000a8 strb w8, [x5] 4335e4: 54fffee1 b.ne 4335c0 // b.any 4335e8: 17ffffda b 433550 4335ec: a94153f3 ldp x19, x20, [sp, #16] 4335f0: a9425bf5 ldp x21, x22, [sp, #32] 4335f4: a94363f7 ldp x23, x24, [sp, #48] 4335f8: a94573fb ldp x27, x28, [sp, #80] 4335fc: b00002e0 adrp x0, 490000 433600: f945c400 ldr x0, [x0, #2952] 433604: f94247e1 ldr x1, [sp, #1160] 433608: f9400002 ldr x2, [x0] 43360c: eb020021 subs x1, x1, x2 433610: d2800002 mov x2, #0x0 // #0 433614: 54000a01 b.ne 433754 // b.any 433618: a9407bfd ldp x29, x30, [sp] 43361c: a9446bf9 ldp x25, x26, [sp, #64] 433620: 911243ff add sp, sp, #0x490 433624: d65f03c0 ret 433628: 8b1602b5 add x21, x21, x22 43362c: 17ffff79 b 433410 433630: d2800000 mov x0, #0x0 // #0 433634: d503201f nop 433638: 38606b64 ldrb w4, [x27, x0] 43363c: 38606aa1 ldrb w1, [x21, x0] 433640: 38206aa4 strb w4, [x21, x0] 433644: 38206b61 strb w1, [x27, x0] 433648: 91000400 add x0, x0, #0x1 43364c: eb0002df cmp x22, x0 433650: 54ffff41 b.ne 433638 // b.any 433654: eb1302bf cmp x21, x19 433658: 540000c0 b.eq 433670 // b.none 43365c: eb13037f cmp x27, x19 433660: 9a951273 csel x19, x19, x21, ne // ne = any 433664: 8b0002b5 add x21, x21, x0 433668: 8b17037b add x27, x27, x23 43366c: 17ffff78 b 43344c 433670: aa1b03f3 mov x19, x27 433674: 17fffffc b 433664 433678: f9403be2 ldr x2, [sp, #112] 43367c: eb00005f cmp x2, x0 433680: 54000482 b.cs 433710 // b.hs, b.nlast 433684: eb00003f cmp x1, x0 433688: f94037e1 ldr x1, [sp, #104] 43368c: 91004020 add x0, x1, #0x10 433690: 5400058d b.le 433740 433694: a9006c38 stp x24, x27, [x1] 433698: aa1503f8 mov x24, x21 43369c: f90037e0 str x0, [sp, #104] 4336a0: 17ffff79 b 433484 4336a4: 8b1602b5 add x21, x21, x22 4336a8: 8b17037b add x27, x27, x23 4336ac: 17ffff6a b 433454 4336b0: d2800000 mov x0, #0x0 // #0 4336b4: d503201f nop 4336b8: 38606b23 ldrb w3, [x25, x0] 4336bc: aa0003f5 mov x21, x0 4336c0: 38606a61 ldrb w1, [x19, x0] 4336c4: 38206a63 strb w3, [x19, x0] 4336c8: 38206b21 strb w1, [x25, x0] 4336cc: 91000400 add x0, x0, #0x1 4336d0: eb0002df cmp x22, x0 4336d4: 54ffff21 b.ne 4336b8 // b.any 4336d8: aa1c03e2 mov x2, x28 4336dc: aa1803e1 mov x1, x24 4336e0: aa1303e0 mov x0, x19 4336e4: d63f0280 blr x20 4336e8: 36ffe900 tbz w0, #31, 433408 4336ec: d2800000 mov x0, #0x0 // #0 4336f0: 38606b03 ldrb w3, [x24, x0] 4336f4: eb0002bf cmp x21, x0 4336f8: 38606a61 ldrb w1, [x19, x0] 4336fc: 38206a63 strb w3, [x19, x0] 433700: 38206b01 strb w1, [x24, x0] 433704: 91000400 add x0, x0, #0x1 433708: 54ffff41 b.ne 4336f0 // b.any 43370c: 17ffff3f b 433408 433710: aa1b03f9 mov x25, x27 433714: 17ffff5c b 433484 433718: d2800000 mov x0, #0x0 // #0 43371c: d503201f nop 433720: 38606b03 ldrb w3, [x24, x0] 433724: 38606a61 ldrb w1, [x19, x0] 433728: 38206a63 strb w3, [x19, x0] 43372c: 38206b01 strb w1, [x24, x0] 433730: 91000400 add x0, x0, #0x1 433734: eb0002df cmp x22, x0 433738: 54ffff41 b.ne 433720 // b.any 43373c: 17ffff2e b 4333f4 433740: f94037e1 ldr x1, [sp, #104] 433744: f90037e0 str x0, [sp, #104] 433748: a9006435 stp x21, x25, [x1] 43374c: aa1b03f9 mov x25, x27 433750: 17ffff4d b 433484 433754: a90153f3 stp x19, x20, [sp, #16] 433758: a9025bf5 stp x21, x22, [sp, #32] 43375c: a90363f7 stp x23, x24, [sp, #48] 433760: a90573fb stp x27, x28, [sp, #80] 433764: 97ffc7a7 bl 425600 433768: a9b77bfd stp x29, x30, [sp, #-144]! 43376c: 910003fd mov x29, sp 433770: a9046bf9 stp x25, x26, [sp, #64] 433774: b00002f9 adrp x25, 490000 433778: f945c724 ldr x4, [x25, #2952] 43377c: f9003ba1 str x1, [x29, #112] 433780: a90153f3 stp x19, x20, [sp, #16] 433784: f9400081 ldr x1, [x4] 433788: f90047a1 str x1, [x29, #136] 43378c: d2800001 mov x1, #0x0 // #0 433790: a9025bf5 stp x21, x22, [sp, #32] 433794: aa0003f5 mov x21, x0 433798: a90363f7 stp x23, x24, [sp, #48] 43379c: aa0203f7 mov x23, x2 4337a0: a90573fb stp x27, x28, [sp, #80] 4337a4: d10043ff sub sp, sp, #0x10 4337a8: b9007fa3 str w3, [x29, #124] 4337ac: 97ff32d5 bl 400300 <.plt+0x60> 4337b0: aa0003f4 mov x20, x0 4337b4: b4000b17 cbz x23, 433914 4337b8: 90000316 adrp x22, 493000 <.got+0x24d0> 4337bc: 912ee2d3 add x19, x22, #0xbb8 4337c0: aa1303e2 mov x2, x19 4337c4: 52800021 mov w1, #0x1 // #1 4337c8: 52800000 mov w0, #0x0 // #0 4337cc: 940077f9 bl 4517b0 4337d0: 35000b80 cbnz w0, 433940 4337d4: b00002f8 adrp x24, 490000 4337d8: f9466b00 ldr x0, [x24, #3280] 4337dc: f940001a ldr x26, [x0] 4337e0: b400095a cbz x26, 433908 4337e4: f9400353 ldr x19, [x26] 4337e8: b4000913 cbz x19, 433908 4337ec: d280001b mov x27, #0x0 // #0 4337f0: 14000002 b 4337f8 4337f4: aa1c03fb mov x27, x28 4337f8: aa1403e2 mov x2, x20 4337fc: aa1503e1 mov x1, x21 433800: aa1303e0 mov x0, x19 433804: 97ffaef6 bl 41f3dc 433808: 35000080 cbnz w0, 433818 43380c: 38746a60 ldrb w0, [x19, x20] 433810: 7100f41f cmp w0, #0x3d 433814: 540006e0 b.eq 4338f0 // b.none 433818: f8408f53 ldr x19, [x26, #8]! 43381c: 9100077c add x28, x27, #0x1 433820: b5fffeb3 cbnz x19, 4337f4 433824: 91000f61 add x1, x27, #0x3 433828: d37df021 lsl x1, x1, #3 43382c: 912ee2d3 add x19, x22, #0xbb8 433830: f940067a ldr x26, [x19, #8] 433834: aa1a03e0 mov x0, x26 433838: 97ffa7c4 bl 41d748 43383c: aa0003fb mov x27, x0 433840: b4001560 cbz x0, 433aec 433844: f9466b01 ldr x1, [x24, #3280] 433848: d37df39c lsl x28, x28, #3 43384c: f9400021 ldr x1, [x1] 433850: eb01035f cmp x26, x1 433854: 54000060 b.eq 433860 // b.none 433858: aa1c03e2 mov x2, x28 43385c: 97ff3295 bl 4002b0 <.plt+0x10> 433860: 8b1c037a add x26, x27, x28 433864: 912ee2c0 add x0, x22, #0xbb8 433868: f9466b18 ldr x24, [x24, #3280] 43386c: f83c6b7f str xzr, [x27, x28] 433870: f900075f str xzr, [x26, #8] 433874: f900041b str x27, [x0, #8] 433878: f87c6b61 ldr x1, [x27, x28] 43387c: f900031b str x27, [x24] 433880: b9407fa0 ldr w0, [x29, #124] 433884: f100003f cmp x1, #0x0 433888: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 43388c: 54000060 b.eq 433898 // b.none 433890: b40005f7 cbz x23, 43394c 433894: f9000357 str x23, [x26] 433898: 912ee2d6 add x22, x22, #0xbb8 43389c: 52800000 mov w0, #0x0 // #0 4338a0: aa1603e1 mov x1, x22 4338a4: 94007823 bl 451930 4338a8: 52800004 mov w4, #0x0 // #0 4338ac: 7100041f cmp w0, #0x1 4338b0: 54000bac b.gt 433a24 4338b4: f945c739 ldr x25, [x25, #2952] 4338b8: f94047a0 ldr x0, [x29, #136] 4338bc: f9400321 ldr x1, [x25] 4338c0: eb010000 subs x0, x0, x1 4338c4: d2800001 mov x1, #0x0 // #0 4338c8: 54001101 b.ne 433ae8 // b.any 4338cc: 910003bf mov sp, x29 4338d0: 2a0403e0 mov w0, w4 4338d4: a94153f3 ldp x19, x20, [sp, #16] 4338d8: a9425bf5 ldp x21, x22, [sp, #32] 4338dc: a94363f7 ldp x23, x24, [sp, #48] 4338e0: a9446bf9 ldp x25, x26, [sp, #64] 4338e4: a94573fb ldp x27, x28, [sp, #80] 4338e8: a8c97bfd ldp x29, x30, [sp], #144 4338ec: d65f03c0 ret 4338f0: f9400341 ldr x1, [x26] 4338f4: b5fffc61 cbnz x1, 433880 4338f8: 91000b61 add x1, x27, #0x2 4338fc: aa1b03fc mov x28, x27 433900: d37df021 lsl x1, x1, #3 433904: 17ffffca b 43382c 433908: d2800201 mov x1, #0x10 // #16 43390c: d280001c mov x28, #0x0 // #0 433910: 17ffffc7 b 43382c 433914: f9403ba0 ldr x0, [x29, #112] 433918: 90000316 adrp x22, 493000 <.got+0x24d0> 43391c: 912ee2d3 add x19, x22, #0xbb8 433920: 97ff3278 bl 400300 <.plt+0x60> 433924: 91000400 add x0, x0, #0x1 433928: aa1303e2 mov x2, x19 43392c: 52800021 mov w1, #0x1 // #1 433930: f90037a0 str x0, [x29, #104] 433934: 52800000 mov w0, #0x0 // #0 433938: 9400779e bl 4517b0 43393c: 34fff4c0 cbz w0, 4337d4 433940: aa1303e0 mov x0, x19 433944: 97ff93f5 bl 418918 433948: 17ffffa3 b 4337d4 43394c: f94037a0 ldr x0, [x29, #104] 433950: 91000693 add x19, x20, #0x1 433954: 8b000273 add x19, x19, x0 433958: aa1303e0 mov x0, x19 43395c: 97ff93dd bl 4188d0 433960: f140227f cmp x19, #0x8, lsl #12 433964: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 433968: 54000700 b.eq 433a48 // b.none 43396c: 91003e60 add x0, x19, #0xf 433970: 9270bc01 and x1, x0, #0xffffffffffff0000 433974: 927cec00 and x0, x0, #0xfffffffffffffff0 433978: cb2163e1 sub x1, sp, x1 43397c: eb2163ff cmp sp, x1 433980: 540000a0 b.eq 433994 // b.none 433984: d14043ff sub sp, sp, #0x10, lsl #12 433988: eb2163ff cmp sp, x1 43398c: f90203ff str xzr, [sp, #1024] 433990: 54ffffa1 b.ne 433984 // b.any 433994: 92403c00 and x0, x0, #0xffff 433998: cb2063ff sub sp, sp, x0 43399c: f110001f cmp x0, #0x400 4339a0: f90003ff str xzr, [sp] 4339a4: 540004e2 b.cs 433a40 // b.hs, b.nlast 4339a8: 910043f8 add x24, sp, #0x10 4339ac: aa1403e2 mov x2, x20 4339b0: aa1503e1 mov x1, x21 4339b4: aa1803e0 mov x0, x24 4339b8: 97ffb19a bl 420020 4339bc: f0ffff54 adrp x20, 41e000 4339c0: a94687a2 ldp x2, x1, [x29, #104] 4339c4: 528007a4 mov w4, #0x3d // #61 4339c8: 38001404 strb w4, [x0], #1 4339cc: 97ff3239 bl 4002b0 <.plt+0x10> 4339d0: 912ee2c1 add x1, x22, #0xbb8 4339d4: aa1803e0 mov x0, x24 4339d8: 91004021 add x1, x1, #0x10 4339dc: 912d0282 add x2, x20, #0xb40 4339e0: 97ffc2c2 bl 4244e8 4339e4: b4000060 cbz x0, 4339f0 4339e8: f9400017 ldr x23, [x0] 4339ec: b5fff557 cbnz x23, 433894 4339f0: aa1303e0 mov x0, x19 4339f4: 97ffa557 bl 41cf50 4339f8: aa0003f7 mov x23, x0 4339fc: b4000560 cbz x0, 433aa8 433a00: aa1303e2 mov x2, x19 433a04: aa1803e1 mov x1, x24 433a08: 97ff322a bl 4002b0 <.plt+0x10> 433a0c: 912ee2c1 add x1, x22, #0xbb8 433a10: 912d0282 add x2, x20, #0xb40 433a14: 91004021 add x1, x1, #0x10 433a18: aa1703e0 mov x0, x23 433a1c: 97ffc24f bl 424358 433a20: 17ffff9d b 433894 433a24: aa1603e0 mov x0, x22 433a28: d2801021 mov x1, #0x81 // #129 433a2c: d2800022 mov x2, #0x1 // #1 433a30: d2800003 mov x3, #0x0 // #0 433a34: d2800c48 mov x8, #0x62 // #98 433a38: d4000001 svc #0x0 433a3c: 17ffff9e b 4338b4 433a40: f90203ff str xzr, [sp, #1024] 433a44: 17ffffd9 b 4339a8 433a48: aa1303e0 mov x0, x19 433a4c: 97ffa541 bl 41cf50 433a50: aa0003f7 mov x23, x0 433a54: b40002a0 cbz x0, 433aa8 433a58: aa1403e2 mov x2, x20 433a5c: aa1503e1 mov x1, x21 433a60: 97ffb170 bl 420020 433a64: f0ffff54 adrp x20, 41e000 433a68: a94687a2 ldp x2, x1, [x29, #104] 433a6c: 528007a4 mov w4, #0x3d // #61 433a70: 38001404 strb w4, [x0], #1 433a74: 97ff320f bl 4002b0 <.plt+0x10> 433a78: 912ee2c1 add x1, x22, #0xbb8 433a7c: 912d0282 add x2, x20, #0xb40 433a80: 91004021 add x1, x1, #0x10 433a84: aa1703e0 mov x0, x23 433a88: 97ffc298 bl 4244e8 433a8c: b4fffc00 cbz x0, 433a0c 433a90: f9400001 ldr x1, [x0] 433a94: b4fffbc1 cbz x1, 433a0c 433a98: aa1703e0 mov x0, x23 433a9c: aa0103f7 mov x23, x1 433aa0: 97ffa69c bl 41d510 433aa4: 17ffff7c b 433894 433aa8: 912ee2d6 add x22, x22, #0xbb8 433aac: 52800000 mov w0, #0x0 // #0 433ab0: aa1603e1 mov x1, x22 433ab4: 9400779f bl 451930 433ab8: 7100041f cmp w0, #0x1 433abc: 5400006c b.gt 433ac8 433ac0: 12800004 mov w4, #0xffffffff // #-1 433ac4: 17ffff7c b 4338b4 433ac8: aa1603e0 mov x0, x22 433acc: d2801021 mov x1, #0x81 // #129 433ad0: d2800022 mov x2, #0x1 // #1 433ad4: d2800003 mov x3, #0x0 // #0 433ad8: d2800c48 mov x8, #0x62 // #98 433adc: d4000001 svc #0x0 433ae0: 12800004 mov w4, #0xffffffff // #-1 433ae4: 17ffff74 b 4338b4 433ae8: 97ffc6c6 bl 425600 433aec: aa1303e1 mov x1, x19 433af0: 52800000 mov w0, #0x0 // #0 433af4: 9400778f bl 451930 433af8: 7100041f cmp w0, #0x1 433afc: 54fffe2d b.le 433ac0 433b00: aa1303e0 mov x0, x19 433b04: 17fffff2 b 433acc 433b08: b40003e0 cbz x0, 433b84 433b0c: a9bd7bfd stp x29, x30, [sp, #-48]! 433b10: 910003fd mov x29, sp 433b14: a90153f3 stp x19, x20, [sp, #16] 433b18: aa0103f4 mov x20, x1 433b1c: aa0003f3 mov x19, x0 433b20: 39400001 ldrb w1, [x0] 433b24: 340001e1 cbz w1, 433b60 433b28: 528007a1 mov w1, #0x3d // #61 433b2c: f90013f5 str x21, [sp, #32] 433b30: 2a0203f5 mov w21, w2 433b34: 97ffabc7 bl 41ea50 433b38: b5000120 cbnz x0, 433b5c 433b3c: 2a1503e3 mov w3, w21 433b40: aa1403e1 mov x1, x20 433b44: aa1303e0 mov x0, x19 433b48: d2800002 mov x2, #0x0 // #0 433b4c: a94153f3 ldp x19, x20, [sp, #16] 433b50: f94013f5 ldr x21, [sp, #32] 433b54: a8c37bfd ldp x29, x30, [sp], #48 433b58: 17ffff04 b 433768 433b5c: f94013f5 ldr x21, [sp, #32] 433b60: d53bd041 mrs x1, tpidr_el0 433b64: b00002e0 adrp x0, 490000 433b68: f946e000 ldr x0, [x0, #3520] 433b6c: 528002c2 mov w2, #0x16 // #22 433b70: a94153f3 ldp x19, x20, [sp, #16] 433b74: b8206822 str w2, [x1, x0] 433b78: 12800000 mov w0, #0xffffffff // #-1 433b7c: a8c37bfd ldp x29, x30, [sp], #48 433b80: d65f03c0 ret 433b84: b00002e0 adrp x0, 490000 433b88: f946e000 ldr x0, [x0, #3520] 433b8c: d53bd041 mrs x1, tpidr_el0 433b90: 528002c2 mov w2, #0x16 // #22 433b94: b8206822 str w2, [x1, x0] 433b98: 12800000 mov w0, #0xffffffff // #-1 433b9c: d65f03c0 ret 433ba0: a9bc7bfd stp x29, x30, [sp, #-64]! 433ba4: 910003fd mov x29, sp 433ba8: f9001fe0 str x0, [sp, #56] 433bac: b4000820 cbz x0, 433cb0 433bb0: 39400001 ldrb w1, [x0] 433bb4: 340007e1 cbz w1, 433cb0 433bb8: 528007a1 mov w1, #0x3d // #61 433bbc: 97ffaba5 bl 41ea50 433bc0: b5000780 cbnz x0, 433cb0 433bc4: f9401fe0 ldr x0, [sp, #56] 433bc8: a90153f3 stp x19, x20, [sp, #16] 433bcc: a9025bf5 stp x21, x22, [sp, #32] 433bd0: 90000316 adrp x22, 493000 <.got+0x24d0> 433bd4: 97ff31cb bl 400300 <.plt+0x60> 433bd8: 912ee2d3 add x19, x22, #0xbb8 433bdc: aa0003f5 mov x21, x0 433be0: aa1303e2 mov x2, x19 433be4: 52800021 mov w1, #0x1 // #1 433be8: 52800000 mov w0, #0x0 // #0 433bec: 940076f1 bl 4517b0 433bf0: 35000480 cbnz w0, 433c80 433bf4: b00002e0 adrp x0, 490000 433bf8: f9466800 ldr x0, [x0, #3280] 433bfc: f9400014 ldr x20, [x0] 433c00: b40001f4 cbz x20, 433c3c 433c04: f9400293 ldr x19, [x20] 433c08: b40001b3 cbz x19, 433c3c 433c0c: d503201f nop 433c10: f9401fe1 ldr x1, [sp, #56] 433c14: aa1503e2 mov x2, x21 433c18: aa1303e0 mov x0, x19 433c1c: 97ffadf0 bl 41f3dc 433c20: 35000080 cbnz w0, 433c30 433c24: 38756a60 ldrb w0, [x19, x21] 433c28: 7100f41f cmp w0, #0x3d 433c2c: 54000200 b.eq 433c6c // b.none 433c30: f9400693 ldr x19, [x20, #8] 433c34: 91002294 add x20, x20, #0x8 433c38: b5fffed3 cbnz x19, 433c10 433c3c: 912ee2d6 add x22, x22, #0xbb8 433c40: 52800000 mov w0, #0x0 // #0 433c44: aa1603e1 mov x1, x22 433c48: 9400773a bl 451930 433c4c: b9003bff str wzr, [sp, #56] 433c50: 7100041f cmp w0, #0x1 433c54: 540001cc b.gt 433c8c 433c58: a94153f3 ldp x19, x20, [sp, #16] 433c5c: a9425bf5 ldp x21, x22, [sp, #32] 433c60: b9403be0 ldr w0, [sp, #56] 433c64: a8c47bfd ldp x29, x30, [sp], #64 433c68: d65f03c0 ret 433c6c: aa1403e2 mov x2, x20 433c70: f9400443 ldr x3, [x2, #8] 433c74: f8008443 str x3, [x2], #8 433c78: b5ffffc3 cbnz x3, 433c70 433c7c: 17ffffe2 b 433c04 433c80: aa1303e0 mov x0, x19 433c84: 97ff9325 bl 418918 433c88: 17ffffdb b 433bf4 433c8c: aa1603e0 mov x0, x22 433c90: d2801021 mov x1, #0x81 // #129 433c94: d2800022 mov x2, #0x1 // #1 433c98: d2800003 mov x3, #0x0 // #0 433c9c: d2800c48 mov x8, #0x62 // #98 433ca0: d4000001 svc #0x0 433ca4: a94153f3 ldp x19, x20, [sp, #16] 433ca8: a9425bf5 ldp x21, x22, [sp, #32] 433cac: 17ffffed b 433c60 433cb0: b00002e0 adrp x0, 490000 433cb4: f946e000 ldr x0, [x0, #3520] 433cb8: d53bd041 mrs x1, tpidr_el0 433cbc: 12800002 mov w2, #0xffffffff // #-1 433cc0: b9003be2 str w2, [sp, #56] 433cc4: 528002c2 mov w2, #0x16 // #22 433cc8: b8206822 str w2, [x1, x0] 433ccc: 17ffffe5 b 433c60 433cd0: a9bd7bfd stp x29, x30, [sp, #-48]! 433cd4: 52800021 mov w1, #0x1 // #1 433cd8: 52800000 mov w0, #0x0 // #0 433cdc: 910003fd mov x29, sp 433ce0: a90153f3 stp x19, x20, [sp, #16] 433ce4: 90000313 adrp x19, 493000 <.got+0x24d0> 433ce8: 912ee274 add x20, x19, #0xbb8 433cec: aa1403e2 mov x2, x20 433cf0: f90013f5 str x21, [sp, #32] 433cf4: 940076af bl 4517b0 433cf8: 35000560 cbnz w0, 433da4 433cfc: b00002f4 adrp x20, 490000 433d00: 912ee275 add x21, x19, #0xbb8 433d04: f9466a80 ldr x0, [x20, #3280] 433d08: f94006a1 ldr x1, [x21, #8] 433d0c: f9400000 ldr x0, [x0] 433d10: f100001f cmp x0, #0x0 433d14: fa401020 ccmp x1, x0, #0x0, ne // ne = any 433d18: 540001c0 b.eq 433d50 // b.none 433d1c: f9466a94 ldr x20, [x20, #3280] 433d20: 912ee273 add x19, x19, #0xbb8 433d24: aa1303e1 mov x1, x19 433d28: 52800000 mov w0, #0x0 // #0 433d2c: f900029f str xzr, [x20] 433d30: 94007700 bl 451930 433d34: 7100041f cmp w0, #0x1 433d38: 5400020c b.gt 433d78 433d3c: 52800000 mov w0, #0x0 // #0 433d40: a94153f3 ldp x19, x20, [sp, #16] 433d44: f94013f5 ldr x21, [sp, #32] 433d48: a8c37bfd ldp x29, x30, [sp], #48 433d4c: d65f03c0 ret 433d50: 97ffa5f0 bl 41d510 433d54: f90006bf str xzr, [x21, #8] 433d58: f9466a94 ldr x20, [x20, #3280] 433d5c: 912ee273 add x19, x19, #0xbb8 433d60: aa1303e1 mov x1, x19 433d64: 52800000 mov w0, #0x0 // #0 433d68: f900029f str xzr, [x20] 433d6c: 940076f1 bl 451930 433d70: 7100041f cmp w0, #0x1 433d74: 54fffe4d b.le 433d3c 433d78: aa1303e0 mov x0, x19 433d7c: d2801021 mov x1, #0x81 // #129 433d80: d2800022 mov x2, #0x1 // #1 433d84: d2800003 mov x3, #0x0 // #0 433d88: d2800c48 mov x8, #0x62 // #98 433d8c: d4000001 svc #0x0 433d90: 52800000 mov w0, #0x0 // #0 433d94: a94153f3 ldp x19, x20, [sp, #16] 433d98: f94013f5 ldr x21, [sp, #32] 433d9c: a8c37bfd ldp x29, x30, [sp], #48 433da0: d65f03c0 ret 433da4: aa1403e0 mov x0, x20 433da8: 97ff92dc bl 418918 433dac: 17ffffd4 b 433cfc 433db0: b00002e4 adrp x4, 490000 433db4: f9477484 ldr x4, [x4, #3816] 433db8: d53bd045 mrs x5, tpidr_el0 433dbc: f86468a4 ldr x4, [x5, x4] 433dc0: 14000008 b 433de0 433dc4: d503201f nop 433dc8: b00002e4 adrp x4, 490000 433dcc: f9477484 ldr x4, [x4, #3816] 433dd0: d53bd045 mrs x5, tpidr_el0 433dd4: 52800003 mov w3, #0x0 // #0 433dd8: f86468a4 ldr x4, [x5, x4] 433ddc: 14000001 b 433de0 433de0: a9bb7bfd stp x29, x30, [sp, #-80]! 433de4: 910003fd mov x29, sp 433de8: a9025bf5 stp x21, x22, [sp, #32] 433dec: d2800016 mov x22, #0x0 // #0 433df0: a90363f7 stp x23, x24, [sp, #48] 433df4: aa0003f8 mov x24, x0 433df8: d2800017 mov x23, #0x0 // #0 433dfc: a9046bf9 stp x25, x26, [sp, #64] 433e00: aa0103f9 mov x25, x1 433e04: 350013e3 cbnz w3, 434080 433e08: 7100905f cmp w2, #0x24 433e0c: 7a419844 ccmp w2, #0x1, #0x4, ls // ls = plast 433e10: 54000181 b.ne 433e40 // b.any 433e14: b00002e1 adrp x1, 490000 433e18: f946e021 ldr x1, [x1, #3520] 433e1c: d53bd042 mrs x2, tpidr_el0 433e20: 528002c3 mov w3, #0x16 // #22 433e24: d2800000 mov x0, #0x0 // #0 433e28: b8216843 str w3, [x2, x1] 433e2c: a9425bf5 ldp x21, x22, [sp, #32] 433e30: a94363f7 ldp x23, x24, [sp, #48] 433e34: a9446bf9 ldp x25, x26, [sp, #64] 433e38: a8c57bfd ldp x29, x30, [sp], #80 433e3c: d65f03c0 ret 433e40: 39400300 ldrb w0, [x24] 433e44: aa1803f5 mov x21, x24 433e48: f9403483 ldr x3, [x4, #104] 433e4c: d37f1c01 ubfiz x1, x0, #1, #8 433e50: 78616861 ldrh w1, [x3, x1] 433e54: 366800a1 tbz w1, #13, 433e68 433e58: 38401ea0 ldrb w0, [x21, #1]! 433e5c: d37f1c01 ubfiz x1, x0, #1, #8 433e60: 78616861 ldrh w1, [x3, x1] 433e64: 376fffa1 tbnz w1, #13, 433e58 433e68: 340016c0 cbz w0, 434140 433e6c: a90153f3 stp x19, x20, [sp, #16] 433e70: 7100b41f cmp w0, #0x2d 433e74: 54001000 b.eq 434074 // b.none 433e78: 7100ac1f cmp w0, #0x2b 433e7c: 5280001a mov w26, #0x0 // #0 433e80: 1a9f17e0 cset w0, eq // eq = none 433e84: 8b0002b5 add x21, x21, x0 433e88: 394002b3 ldrb w19, [x21] 433e8c: 7100c27f cmp w19, #0x30 433e90: 54000d20 b.eq 434034 // b.none 433e94: 35000862 cbnz w2, 433fa0 433e98: b50015b7 cbnz x23, 43414c 433e9c: b201e7e0 mov x0, #0x9999999999999999 // #-7378697629483820647 433ea0: 528000a9 mov w9, #0x5 // #5 433ea4: f2e33320 movk x0, #0x1999, lsl #48 433ea8: 52800142 mov w2, #0xa // #10 433eac: d2800014 mov x20, #0x0 // #0 433eb0: 7100027f cmp w19, #0x0 433eb4: fa5512e4 ccmp x23, x21, #0x4, ne // ne = any 433eb8: 54000fe0 b.eq 4340b4 // b.none 433ebc: b00002e1 adrp x1, 490000 433ec0: 91282023 add x3, x1, #0xa08 433ec4: f9403c63 ldr x3, [x3, #120] 433ec8: 91282024 add x4, x1, #0xa08 433ecc: aa1503e5 mov x5, x21 433ed0: 93407c4a sxtw x10, w2 433ed4: d100068b sub x11, x20, #0x1 433ed8: d2800007 mov x7, #0x0 // #0 433edc: 52800001 mov w1, #0x0 // #0 433ee0: f9403488 ldr x8, [x4, #104] 433ee4: 1400000a b 433f0c 433ee8: 7a490080 ccmp w4, w9, #0x0, eq // eq = none 433eec: 54000308 b.hi 433f4c // b.pmore 433ef0: 92401c84 and x4, x4, #0xff 433ef4: 9b071147 madd x7, x10, x7, x4 433ef8: 394004b3 ldrb w19, [x5, #1] 433efc: 910004a5 add x5, x5, #0x1 433f00: 7100027f cmp w19, #0x0 433f04: fa5710a4 ccmp x5, x23, #0x4, ne // ne = any 433f08: 540002e0 b.eq 433f64 // b.none 433f0c: 5100c264 sub w4, w19, #0x30 433f10: 12001c84 and w4, w4, #0xff 433f14: 7100249f cmp w4, #0x9 433f18: 54000129 b.ls 433f3c // b.plast 433f1c: b5000594 cbnz x20, 433fcc 433f20: d37f1e64 ubfiz x4, x19, #1, #8 433f24: 78646904 ldrh w4, [x8, x4] 433f28: 365001e4 tbz w4, #10, 433f64 433f2c: b8737864 ldr w4, [x3, x19, lsl #2] 433f30: 12001c84 and w4, w4, #0xff 433f34: 5100dc84 sub w4, w4, #0x37 433f38: 12001c84 and w4, w4, #0xff 433f3c: 6b02009f cmp w4, w2 433f40: 5400012a b.ge 433f64 // b.tcont 433f44: eb07001f cmp x0, x7 433f48: 54fffd02 b.cs 433ee8 // b.hs, b.nlast 433f4c: 394004b3 ldrb w19, [x5, #1] 433f50: 910004a5 add x5, x5, #0x1 433f54: 52800021 mov w1, #0x1 // #1 433f58: 7100027f cmp w19, #0x0 433f5c: fa5710a4 ccmp x5, x23, #0x4, ne // ne = any 433f60: 54fffd61 b.ne 433f0c // b.any 433f64: eb1500bf cmp x5, x21 433f68: 54000a60 b.eq 4340b4 // b.none 433f6c: b4000059 cbz x25, 433f74 433f70: f9000325 str x5, [x25] 433f74: 34000481 cbz w1, 434004 433f78: b00002e1 adrp x1, 490000 433f7c: f946e021 ldr x1, [x1, #3520] 433f80: d53bd042 mrs x2, tpidr_el0 433f84: 7100035f cmp w26, #0x0 433f88: 92f00000 mov x0, #0x7fffffffffffffff // #9223372036854775807 433f8c: 52800443 mov w3, #0x22 // #34 433f90: da800000 cinv x0, x0, ne // ne = any 433f94: a94153f3 ldp x19, x20, [sp, #16] 433f98: b8216843 str w3, [x2, x1] 433f9c: 17ffffa4 b 433e2c 433fa0: 7100285f cmp w2, #0xa 433fa4: 54fff7a0 b.eq 433e98 // b.none 433fa8: f00001c1 adrp x1, 46e000 433fac: 910d8021 add x1, x1, #0x360 433fb0: 51000840 sub w0, w2, #0x2 433fb4: 9100a023 add x3, x1, #0x28 433fb8: d2800014 mov x20, #0x0 // #0 433fbc: d2800017 mov x23, #0x0 // #0 433fc0: 3860c829 ldrb w9, [x1, w0, sxtw] 433fc4: f860d860 ldr x0, [x3, w0, sxtw #3] 433fc8: 17ffffba b 433eb0 433fcc: d2800004 mov x4, #0x0 // #0 433fd0: 38646acc ldrb w12, [x22, x4] 433fd4: 386468a6 ldrb w6, [x5, x4] 433fd8: 6b06019f cmp w12, w6 433fdc: 540000c1 b.ne 433ff4 // b.any 433fe0: 91000484 add x4, x4, #0x1 433fe4: eb14009f cmp x4, x20 433fe8: 54ffff41 b.ne 433fd0 // b.any 433fec: 8b0b00a5 add x5, x5, x11 433ff0: 17ffffc2 b 433ef8 433ff4: eb04029f cmp x20, x4 433ff8: 54fff941 b.ne 433f20 // b.any 433ffc: 8b0b00a5 add x5, x5, x11 434000: 17ffffbe b 433ef8 434004: 92f00000 mov x0, #0x7fffffffffffffff // #9223372036854775807 434008: 8b3ac000 add x0, x0, w26, sxtw 43400c: eb07001f cmp x0, x7 434010: 54fffb43 b.cc 433f78 // b.lo, b.ul, b.last 434014: 7100035f cmp w26, #0x0 434018: da8704e0 cneg x0, x7, ne // ne = any 43401c: a94153f3 ldp x19, x20, [sp, #16] 434020: a9425bf5 ldp x21, x22, [sp, #32] 434024: a94363f7 ldp x23, x24, [sp, #48] 434028: a9446bf9 ldp x25, x26, [sp, #64] 43402c: a8c57bfd ldp x29, x30, [sp], #80 434030: d65f03c0 ret 434034: 721b785f tst w2, #0xffffffef 434038: 54fffb41 b.ne 433fa0 // b.any 43403c: 900002e1 adrp x1, 490000 434040: 91282023 add x3, x1, #0xa08 434044: 394006a0 ldrb w0, [x21, #1] 434048: f9403c63 ldr x3, [x3, #120] 43404c: b8607860 ldr w0, [x3, x0, lsl #2] 434050: 7101601f cmp w0, #0x58 434054: 54000500 b.eq 4340f4 // b.none 434058: 35fffa42 cbnz w2, 433fa0 43405c: 52800102 mov w2, #0x8 // #8 434060: d2800017 mov x23, #0x0 // #0 434064: d2800014 mov x20, #0x0 // #0 434068: 92fc0000 mov x0, #0x1fffffffffffffff // #2305843009213693951 43406c: 528000e9 mov w9, #0x7 // #7 434070: 17ffff96 b 433ec8 434074: 910006b5 add x21, x21, #0x1 434078: 5280003a mov w26, #0x1 // #1 43407c: 17ffff83 b 433e88 434080: f9400481 ldr x1, [x4, #8] 434084: f9402837 ldr x23, [x1, #80] 434088: 394002e0 ldrb w0, [x23] 43408c: 51000400 sub w0, w0, #0x1 434090: 12001c00 and w0, w0, #0xff 434094: 7103f41f cmp w0, #0xfd 434098: 540002a8 b.hi 4340ec // b.pmore 43409c: f9402436 ldr x22, [x1, #72] 4340a0: 394002c0 ldrb w0, [x22] 4340a4: 7100001f cmp w0, #0x0 4340a8: 9a9f12f7 csel x23, x23, xzr, ne // ne = any 4340ac: 9a9f12d6 csel x22, x22, xzr, ne // ne = any 4340b0: 17ffff56 b 433e08 4340b4: b4000319 cbz x25, 434114 4340b8: cb1802a0 sub x0, x21, x24 4340bc: f100041f cmp x0, #0x1 4340c0: 540000ed b.le 4340dc 4340c4: 900002e0 adrp x0, 490000 4340c8: 385ff2a1 ldurb w1, [x21, #-1] 4340cc: f9454000 ldr x0, [x0, #2688] 4340d0: b8617800 ldr w0, [x0, x1, lsl #2] 4340d4: 7101601f cmp w0, #0x58 4340d8: 54000240 b.eq 434120 // b.none 4340dc: a94153f3 ldp x19, x20, [sp, #16] 4340e0: d2800000 mov x0, #0x0 // #0 4340e4: f9000338 str x24, [x25] 4340e8: 17ffff51 b 433e2c 4340ec: d2800017 mov x23, #0x0 // #0 4340f0: 17ffff46 b 433e08 4340f4: 39400ab3 ldrb w19, [x21, #2] 4340f8: 92fe0000 mov x0, #0xfffffffffffffff // #1152921504606846975 4340fc: 91000ab5 add x21, x21, #0x2 434100: 528001e9 mov w9, #0xf // #15 434104: 52800202 mov w2, #0x10 // #16 434108: d2800014 mov x20, #0x0 // #0 43410c: d2800017 mov x23, #0x0 // #0 434110: 17ffff68 b 433eb0 434114: d2800000 mov x0, #0x0 // #0 434118: a94153f3 ldp x19, x20, [sp, #16] 43411c: 17ffff44 b 433e2c 434120: 385fe2a0 ldurb w0, [x21, #-2] 434124: 7100c01f cmp w0, #0x30 434128: 54fffda1 b.ne 4340dc // b.any 43412c: d10006b5 sub x21, x21, #0x1 434130: d2800000 mov x0, #0x0 // #0 434134: a94153f3 ldp x19, x20, [sp, #16] 434138: f9000335 str x21, [x25] 43413c: 17ffff3c b 433e2c 434140: b5fffd19 cbnz x25, 4340e0 434144: d2800000 mov x0, #0x0 // #0 434148: 17ffff39 b 433e2c 43414c: aa1603e0 mov x0, x22 434150: 97ff306c bl 400300 <.plt+0x60> 434154: aa0003f4 mov x20, x0 434158: b4fffae0 cbz x0, 4340b4 43415c: 2a1303e1 mov w1, w19 434160: d2800000 mov x0, #0x0 // #0 434164: 14000004 b 434174 434168: eb14001f cmp x0, x20 43416c: 54fffa40 b.eq 4340b4 // b.none 434170: 38606aa1 ldrb w1, [x21, x0] 434174: 38606ac2 ldrb w2, [x22, x0] 434178: 91000400 add x0, x0, #0x1 43417c: 6b01005f cmp w2, w1 434180: 54ffff40 b.eq 434168 // b.none 434184: aa1503e1 mov x1, x21 434188: 340003d3 cbz w19, 434200 43418c: 900002e0 adrp x0, 490000 434190: 91282000 add x0, x0, #0xa08 434194: aa1503e1 mov x1, x21 434198: f9403405 ldr x5, [x0, #104] 43419c: f9403c04 ldr x4, [x0, #120] 4341a0: 14000003 b 4341ac 4341a4: 38401c33 ldrb w19, [x1, #1]! 4341a8: 340002d3 cbz w19, 434200 4341ac: 5100c260 sub w0, w19, #0x30 4341b0: 12001c00 and w0, w0, #0xff 4341b4: 7100241f cmp w0, #0x9 4341b8: 54ffff69 b.ls 4341a4 // b.plast 4341bc: d2800000 mov x0, #0x0 // #0 4341c0: 14000004 b 4341d0 4341c4: 91000400 add x0, x0, #0x1 4341c8: eb14001f cmp x0, x20 4341cc: 54fffec0 b.eq 4341a4 // b.none 4341d0: 38606ac3 ldrb w3, [x22, x0] 4341d4: 38606822 ldrb w2, [x1, x0] 4341d8: 6b02007f cmp w3, w2 4341dc: 54ffff40 b.eq 4341c4 // b.none 4341e0: eb00029f cmp x20, x0 4341e4: 54fffe09 b.ls 4341a4 // b.plast 4341e8: d37f1e60 ubfiz x0, x19, #1, #8 4341ec: 786068a0 ldrh w0, [x5, x0] 4341f0: 36500080 tbz w0, #10, 434200 4341f4: b8737880 ldr w0, [x4, x19, lsl #2] 4341f8: 7101001f cmp w0, #0x40 4341fc: 54fffd4d b.le 4341a4 434200: aa1703e3 mov x3, x23 434204: aa1603e2 mov x2, x22 434208: aa1503e0 mov x0, x21 43420c: 97ff5a09 bl 40aa30 434210: aa0003f7 mov x23, x0 434214: b201e7e0 mov x0, #0x9999999999999999 // #-7378697629483820647 434218: 394002b3 ldrb w19, [x21] 43421c: f2e33320 movk x0, #0x1999, lsl #48 434220: 528000a9 mov w9, #0x5 // #5 434224: 52800142 mov w2, #0xa // #10 434228: 17ffff22 b 433eb0 43422c: d503201f nop 434230: aa0303e4 mov x4, x3 434234: 52800003 mov w3, #0x0 // #0 434238: 17fffeea b 433de0 43423c: d503201f nop 434240: d37df042 lsl x2, x2, #3 434244: d360fc6c lsr x12, x3, #32 434248: 92407c6a and x10, x3, #0xffffffff 43424c: aa0003eb mov x11, x0 434250: d2800006 mov x6, #0x0 // #0 434254: d2800000 mov x0, #0x0 // #0 434258: d2c0002d mov x13, #0x100000000 // #4294967296 43425c: d503201f nop 434260: f8666823 ldr x3, [x1, x6] 434264: f8666968 ldr x8, [x11, x6] 434268: 92407c67 and x7, x3, #0xffffffff 43426c: d360fc63 lsr x3, x3, #32 434270: 9b0a7ce4 mul x4, x7, x10 434274: 9b0a7c69 mul x9, x3, x10 434278: 9b072587 madd x7, x12, x7, x9 43427c: 8b244005 add x5, x0, w4, uxtw 434280: 9b0c7c63 mul x3, x3, x12 434284: 8b4480e4 add x4, x7, x4, lsr #32 434288: 8b0d0067 add x7, x3, x13 43428c: eb04013f cmp x9, x4 434290: 8b0480a5 add x5, x5, x4, lsl #32 434294: 9a8380e3 csel x3, x7, x3, hi // hi = pmore 434298: eb05001f cmp x0, x5 43429c: 9a9f97e0 cset x0, hi // hi = pmore 4342a0: ab0800a5 adds x5, x5, x8 4342a4: f8266965 str x5, [x11, x6] 4342a8: 8b448004 add x4, x0, x4, lsr #32 4342ac: 910020c6 add x6, x6, #0x8 4342b0: 9a030080 adc x0, x4, x3 4342b4: eb06005f cmp x2, x6 4342b8: 54fffd41 b.ne 434260 // b.any 4342bc: d65f03c0 ret 4342c0: 7100007f cmp w3, #0x0 4342c4: d00001c5 adrp x5, 46e000 4342c8: d00001c4 adrp x4, 46e000 4342cc: 911280a5 add x5, x5, #0x4a0 4342d0: 91132084 add x4, x4, #0x4c8 4342d4: aa0003e3 mov x3, x0 4342d8: aa0103e0 mov x0, x1 4342dc: 9a851081 csel x1, x4, x5, ne // ne = any 4342e0: 7100285f cmp w2, #0xa 4342e4: 54000520 b.eq 434388 // b.none 4342e8: 7100405f cmp w2, #0x10 4342ec: 540001a0 b.eq 434320 // b.none 4342f0: 7100205f cmp w2, #0x8 4342f4: 54000300 b.eq 434354 // b.none 4342f8: 2a0203e2 mov w2, w2 4342fc: d503201f nop 434300: 9ac20864 udiv x4, x3, x2 434304: eb02007f cmp x3, x2 434308: 9b028c85 msub x5, x4, x2, x3 43430c: aa0403e3 mov x3, x4 434310: 38656824 ldrb w4, [x1, x5] 434314: 381ffc04 strb w4, [x0, #-1]! 434318: 54ffff42 b.cs 434300 // b.hs, b.nlast 43431c: d65f03c0 ret 434320: 92400c62 and x2, x3, #0xf 434324: f1003c7f cmp x3, #0xf 434328: d344fc63 lsr x3, x3, #4 43432c: 38626822 ldrb w2, [x1, x2] 434330: 381ffc02 strb w2, [x0, #-1]! 434334: 54ffff49 b.ls 43431c // b.plast 434338: 92400c62 and x2, x3, #0xf 43433c: f1003c7f cmp x3, #0xf 434340: d344fc63 lsr x3, x3, #4 434344: 38626822 ldrb w2, [x1, x2] 434348: 381ffc02 strb w2, [x0, #-1]! 43434c: 54fffea8 b.hi 434320 // b.pmore 434350: 17fffff3 b 43431c 434354: 92400862 and x2, x3, #0x7 434358: f1001c7f cmp x3, #0x7 43435c: d343fc63 lsr x3, x3, #3 434360: 38626822 ldrb w2, [x1, x2] 434364: 381ffc02 strb w2, [x0, #-1]! 434368: 54fffda9 b.ls 43431c // b.plast 43436c: 92400862 and x2, x3, #0x7 434370: f1001c7f cmp x3, #0x7 434374: d343fc63 lsr x3, x3, #3 434378: 38626822 ldrb w2, [x1, x2] 43437c: 381ffc02 strb w2, [x0, #-1]! 434380: 54fffea8 b.hi 434354 // b.pmore 434384: 17ffffe6 b 43431c 434388: b202e7e5 mov x5, #0xcccccccccccccccc // #-3689348814741910324 43438c: f29999a5 movk x5, #0xcccd 434390: 9bc57c62 umulh x2, x3, x5 434394: f100247f cmp x3, #0x9 434398: d343fc42 lsr x2, x2, #3 43439c: 8b020844 add x4, x2, x2, lsl #2 4343a0: cb040464 sub x4, x3, x4, lsl #1 4343a4: aa0203e3 mov x3, x2 4343a8: 38646822 ldrb w2, [x1, x4] 4343ac: 381ffc02 strb w2, [x0, #-1]! 4343b0: 54ffff08 b.hi 434390 // b.pmore 4343b4: d65f03c0 ret 4343b8: a9bc7bfd stp x29, x30, [sp, #-64]! 4343bc: 900002e9 adrp x9, 490000 4343c0: aa0103e6 mov x6, x1 4343c4: 910003fd mov x29, sp 4343c8: f945c524 ldr x4, [x9, #2952] 4343cc: 910063e8 add x8, sp, #0x18 4343d0: 91008107 add x7, x8, #0x20 4343d4: f9400085 ldr x5, [x4] 4343d8: f9001fe5 str x5, [sp, #56] 4343dc: d2800005 mov x5, #0x0 // #0 4343e0: aa0703e1 mov x1, x7 4343e4: 97ffffb7 bl 4342c0 4343e8: eb07001f cmp x0, x7 4343ec: 54000262 b.cs 434438 // b.hs, b.nlast 4343f0: cb0000e1 sub x1, x7, x0 4343f4: d2800002 mov x2, #0x0 // #0 4343f8: 38626803 ldrb w3, [x0, x2] 4343fc: 382268c3 strb w3, [x6, x2] 434400: 91000442 add x2, x2, #0x1 434404: eb01005f cmp x2, x1 434408: 54ffff81 b.ne 4343f8 // b.any 43440c: 91008108 add x8, x8, #0x20 434410: cb000100 sub x0, x8, x0 434414: 8b0000c0 add x0, x6, x0 434418: f945c529 ldr x9, [x9, #2952] 43441c: f9401fe1 ldr x1, [sp, #56] 434420: f9400122 ldr x2, [x9] 434424: eb020021 subs x1, x1, x2 434428: d2800002 mov x2, #0x0 // #0 43442c: 540000a1 b.ne 434440 // b.any 434430: a8c47bfd ldp x29, x30, [sp], #64 434434: d65f03c0 ret 434438: aa0603e0 mov x0, x6 43443c: 17fffff7 b 434418 434440: 97ffc470 bl 425600 434444: d503201f nop 434448: a9bd7bfd stp x29, x30, [sp, #-48]! 43444c: 910003fd mov x29, sp 434450: a90153f3 stp x19, x20, [sp, #16] 434454: aa0003f3 mov x19, x0 434458: b9400000 ldr w0, [x0] 43445c: f90013f5 str x21, [sp, #32] 434460: 34000080 cbz w0, 434470 434464: b9400660 ldr w0, [x19, #4] 434468: 7101981f cmp w0, #0x66 43446c: 540007a0 b.eq 434560 // b.none 434470: f9401665 ldr x5, [x19, #40] 434474: a9410a74 ldp x20, x2, [x19, #16] 434478: b4000565 cbz x5, 434524 43447c: eb0200bf cmp x5, x2 434480: 5400020d b.le 4344c0 434484: 52800615 mov w21, #0x30 // #48 434488: aa1403e1 mov x1, x20 43448c: aa1403e0 mov x0, x20 434490: d2800143 mov x3, #0xa // #10 434494: 97ff5653 bl 409de0 434498: b40000a0 cbz x0, 4344ac 43449c: a9410662 ldp x2, x1, [x19, #16] 4344a0: 91000423 add x3, x1, #0x1 4344a4: f9000e63 str x3, [x19, #24] 4344a8: f8217840 str x0, [x2, x1, lsl #3] 4344ac: 2a1503e0 mov w0, w21 4344b0: a94153f3 ldp x19, x20, [sp, #16] 4344b4: f94013f5 ldr x21, [sp, #32] 4344b8: a8c37bfd ldp x29, x30, [sp], #48 4344bc: d65f03c0 ret 4344c0: f9401264 ldr x4, [x19, #32] 4344c4: aa0203e3 mov x3, x2 4344c8: f9401a60 ldr x0, [x19, #48] 4344cc: aa1403e2 mov x2, x20 4344d0: d2800001 mov x1, #0x0 // #0 4344d4: 94005ccb bl 44b800 4344d8: a9428e62 ldp x2, x3, [x19, #40] 4344dc: f9400e61 ldr x1, [x19, #24] 4344e0: cb020021 sub x1, x1, x2 4344e4: f8217860 str x0, [x3, x1, lsl #3] 4344e8: f9401662 ldr x2, [x19, #40] 4344ec: f9400075 ldr x21, [x3] 4344f0: f9000e62 str x2, [x19, #24] 4344f4: b40004c2 cbz x2, 43458c 4344f8: f9400a74 ldr x20, [x19, #16] 4344fc: d1002280 sub x0, x20, #0x8 434500: 14000003 b 43450c 434504: f9000e62 str x2, [x19, #24] 434508: b4000422 cbz x2, 43458c 43450c: f8627803 ldr x3, [x0, x2, lsl #3] 434510: d1000442 sub x2, x2, #0x1 434514: b4ffff83 cbz x3, 434504 434518: 1100c2b5 add w21, w21, #0x30 43451c: f9400e62 ldr x2, [x19, #24] 434520: 17ffffda b 434488 434524: d37df053 lsl x19, x2, #3 434528: aa1403e1 mov x1, x20 43452c: d1002273 sub x19, x19, #0x8 434530: d1000442 sub x2, x2, #0x1 434534: aa1403e0 mov x0, x20 434538: d2800143 mov x3, #0xa // #10 43453c: f8736a95 ldr x21, [x20, x19] 434540: 97ff5628 bl 409de0 434544: f8336a80 str x0, [x20, x19] 434548: 1100c2b5 add w21, w21, #0x30 43454c: 2a1503e0 mov w0, w21 434550: a94153f3 ldp x19, x20, [sp, #16] 434554: f94013f5 ldr x21, [sp, #32] 434558: a8c37bfd ldp x29, x30, [sp], #48 43455c: d65f03c0 ret 434560: b9400a60 ldr w0, [x19, #8] 434564: 52800615 mov w21, #0x30 // #48 434568: 51000401 sub w1, w0, #0x1 43456c: b9000a61 str w1, [x19, #8] 434570: 7100001f cmp w0, #0x0 434574: 54fff7ed b.le 434470 434578: 2a1503e0 mov w0, w21 43457c: a94153f3 ldp x19, x20, [sp, #16] 434580: f94013f5 ldr x21, [sp, #32] 434584: a8c37bfd ldp x29, x30, [sp], #48 434588: d65f03c0 ret 43458c: d2800020 mov x0, #0x1 // #1 434590: f9000e60 str x0, [x19, #24] 434594: 1100c2b5 add w21, w21, #0x30 434598: 2a1503e0 mov w0, w21 43459c: a94153f3 ldp x19, x20, [sp, #16] 4345a0: f94013f5 ldr x21, [sp, #32] 4345a4: a8c37bfd ldp x29, x30, [sp], #48 4345a8: d65f03c0 ret 4345ac: d503201f nop 4345b0: d112c3ff sub sp, sp, #0x4b0 4345b4: a9007bfd stp x29, x30, [sp] 4345b8: 910003fd mov x29, sp 4345bc: a90363f7 stp x23, x24, [sp, #48] 4345c0: 900002f7 adrp x23, 490000 4345c4: aa0003f8 mov x24, x0 4345c8: f945c6e3 ldr x3, [x23, #2952] 4345cc: a90153f3 stp x19, x20, [sp, #16] 4345d0: aa0103f4 mov x20, x1 4345d4: f9400060 ldr x0, [x3] 4345d8: f90257e0 str x0, [sp, #1192] 4345dc: d2800000 mov x0, #0x0 // #0 4345e0: aa0203f3 mov x19, x2 4345e4: 90000140 adrp x0, 45c000 4345e8: 913b8000 add x0, x0, #0xee0 4345ec: a9025bf5 stp x21, x22, [sp, #32] 4345f0: 910183f6 add x22, sp, #0x60 4345f4: a9046bf9 stp x25, x26, [sp, #64] 4345f8: 97ffc340 bl 4252f8 4345fc: aa0003f5 mov x21, x0 434600: aa1503e1 mov x1, x21 434604: 528005c0 mov w0, #0x2e // #46 434608: 97ffc364 bl 425398 43460c: 2a0003fa mov w26, w0 434610: aa1503e1 mov x1, x21 434614: 52800580 mov w0, #0x2c // #44 434618: 97ffc360 bl 425398 43461c: b5000c35 cbnz x21, 4347a0 434620: 910042c4 add x4, x22, #0x10 434624: d2808003 mov x3, #0x400 // #1024 434628: cb180294 sub x20, x20, x24 43462c: aa1603e0 mov x0, x22 434630: aa1403e1 mov x1, x20 434634: d2800022 mov x2, #0x1 // #1 434638: a9060fe4 stp x4, x3, [sp, #96] 43463c: 97ffa8cf bl 41e978 434640: 72001c1f tst w0, #0xff 434644: 54000aa0 b.eq 434798 // b.none 434648: a90573fb stp x27, x28, [sp, #80] 43464c: aa1403e2 mov x2, x20 434650: aa1803e1 mov x1, x24 434654: f94033fb ldr x27, [sp, #96] 434658: aa1b03e0 mov x0, x27 43465c: 97ffae71 bl 420020 434660: d1000414 sub x20, x0, #0x1 434664: eb14037f cmp x27, x20 434668: 540004c8 b.hi 434700 // b.pmore 43466c: 900002e0 adrp x0, 490000 434670: f946b400 ldr x0, [x0, #3432] 434674: d53bd05c mrs x28, tpidr_el0 434678: d100077b sub x27, x27, #0x1 43467c: 911243f9 add x25, sp, #0x490 434680: 8b00039c add x28, x28, x0 434684: 9111e3f8 add x24, sp, #0x478 434688: 14000007 b 4346a4 43468c: b5000675 cbnz x21, 434758 434690: d1000673 sub x19, x19, #0x1 434694: 39000261 strb w1, [x19] 434698: d1000694 sub x20, x20, #0x1 43469c: eb1b029f cmp x20, x27 4346a0: 54000300 b.eq 434700 // b.none 4346a4: 39400281 ldrb w1, [x20] 4346a8: 5100c020 sub w0, w1, #0x30 4346ac: 12001c00 and w0, w0, #0xff 4346b0: 7100241f cmp w0, #0x9 4346b4: 54fffec8 b.hi 43468c // b.pmore 4346b8: f9400380 ldr x0, [x28] 4346bc: 51001c21 sub w1, w1, #0x7 4346c0: f9400000 ldr x0, [x0] 4346c4: 8b21cc01 add x1, x0, w1, sxtw #3 4346c8: f940203a ldr x26, [x1, #64] 4346cc: aa1a03e0 mov x0, x26 4346d0: 97ff2f0c bl 400300 <.plt+0x60> 4346d4: cb000273 sub x19, x19, x0 4346d8: d1000403 sub x3, x0, #0x1 4346dc: b4fffde0 cbz x0, 434698 4346e0: 38636b40 ldrb w0, [x26, x3] 4346e4: 38236a60 strb w0, [x19, x3] 4346e8: d1000463 sub x3, x3, #0x1 4346ec: b100047f cmn x3, #0x1 4346f0: 54ffff81 b.ne 4346e0 // b.any 4346f4: d1000694 sub x20, x20, #0x1 4346f8: eb1b029f cmp x20, x27 4346fc: 54fffd41 b.ne 4346a4 // b.any 434700: f94033e0 ldr x0, [sp, #96] 434704: 910042d6 add x22, x22, #0x10 434708: eb16001f cmp x0, x22 43470c: 54000220 b.eq 434750 // b.none 434710: 97ffa380 bl 41d510 434714: a94573fb ldp x27, x28, [sp, #80] 434718: f945c6f7 ldr x23, [x23, #2952] 43471c: f94257e0 ldr x0, [sp, #1192] 434720: f94002e1 ldr x1, [x23] 434724: eb010000 subs x0, x0, x1 434728: d2800001 mov x1, #0x0 // #0 43472c: 54000741 b.ne 434814 // b.any 434730: aa1303e0 mov x0, x19 434734: a9407bfd ldp x29, x30, [sp] 434738: a94153f3 ldp x19, x20, [sp, #16] 43473c: a9425bf5 ldp x21, x22, [sp, #32] 434740: a94363f7 ldp x23, x24, [sp, #48] 434744: a9446bf9 ldp x25, x26, [sp, #64] 434748: 9112c3ff add sp, sp, #0x4b0 43474c: d65f03c0 ret 434750: a94573fb ldp x27, x28, [sp, #80] 434754: 17fffff1 b 434718 434758: 121e7820 and w0, w1, #0xfffffffd 43475c: 7100b01f cmp w0, #0x2c 434760: 54fff981 b.ne 434690 // b.any 434764: 7100b83f cmp w1, #0x2e 434768: 9a99031a csel x26, x24, x25, eq // eq = none 43476c: aa1a03e0 mov x0, x26 434770: 97ff2ee4 bl 400300 <.plt+0x60> 434774: cb000273 sub x19, x19, x0 434778: d1000401 sub x1, x0, #0x1 43477c: b4fff8e0 cbz x0, 434698 434780: 38616b40 ldrb w0, [x26, x1] 434784: 38216a60 strb w0, [x19, x1] 434788: d1000421 sub x1, x1, #0x1 43478c: b100043f cmn x1, #0x1 434790: 54ffff81 b.ne 434780 // b.any 434794: 17ffffc1 b 434698 434798: aa1803f3 mov x19, x24 43479c: 17ffffdf b 434718 4347a0: a90573fb stp x27, x28, [sp, #80] 4347a4: 9111e3fb add x27, sp, #0x478 4347a8: 2a0003f9 mov w25, w0 4347ac: 2a1a03e1 mov w1, w26 4347b0: aa1b03e0 mov x0, x27 4347b4: aa1603e2 mov x2, x22 4347b8: f90033ff str xzr, [sp, #96] 4347bc: 97ffb58d bl 421df0 4347c0: b100041f cmn x0, #0x1 4347c4: 540001a0 b.eq 4347f8 // b.none 4347c8: 38206b7f strb wzr, [x27, x0] 4347cc: 911243fa add x26, sp, #0x490 4347d0: 2a1903e1 mov w1, w25 4347d4: aa1a03e0 mov x0, x26 4347d8: aa1603e2 mov x2, x22 4347dc: f90033ff str xzr, [sp, #96] 4347e0: 97ffb584 bl 421df0 4347e4: b100041f cmn x0, #0x1 4347e8: 540000e0 b.eq 434804 // b.none 4347ec: 38206b5f strb wzr, [x26, x0] 4347f0: a94573fb ldp x27, x28, [sp, #80] 4347f4: 17ffff8b b 434620 4347f8: 528005c0 mov w0, #0x2e // #46 4347fc: 7908f3e0 strh w0, [sp, #1144] 434800: 17fffff3 b 4347cc 434804: 52800580 mov w0, #0x2c // #44 434808: 790923e0 strh w0, [sp, #1168] 43480c: a94573fb ldp x27, x28, [sp, #80] 434810: 17ffff84 b 434620 434814: a90573fb stp x27, x28, [sp, #80] 434818: 97ffc37a bl 425600 43481c: d503201f nop 434820: 2a0003e3 mov w3, w0 434824: 39400022 ldrb w2, [x1] 434828: 52800000 mov w0, #0x0 // #0 43482c: 14000006 b 434844 434830: 38401c22 ldrb w2, [x1, #1]! 434834: 11000400 add w0, w0, #0x1 434838: 7103fc5f cmp w2, #0xff 43483c: 540000a0 b.eq 434850 // b.none 434840: 340000a2 cbz w2, 434854 434844: 6b020063 subs w3, w3, w2 434848: 2a0203e4 mov w4, w2 43484c: 54ffff28 b.hi 434830 // b.pmore 434850: d65f03c0 ret 434854: 51000463 sub w3, w3, #0x1 434858: 1ac40863 udiv w3, w3, w4 43485c: 0b030000 add w0, w0, w3 434860: d65f03c0 ret 434864: d503201f nop 434868: a9ab7bfd stp x29, x30, [sp, #-336]! 43486c: 910003fd mov x29, sp 434870: a9025bf5 stp x21, x22, [sp, #32] 434874: aa0203f5 mov x21, x2 434878: 900002e2 adrp x2, 490000 43487c: a90363f7 stp x23, x24, [sp, #48] 434880: 394032b7 ldrb w23, [x21, #12] 434884: f945c444 ldr x4, [x2, #2952] 434888: a90153f3 stp x19, x20, [sp, #16] 43488c: 394036a2 ldrb w2, [x21, #13] 434890: f9400085 ldr x5, [x4] 434894: f900a7a5 str x5, [x29, #328] 434898: d2800005 mov x5, #0x0 // #0 43489c: aa0003f4 mov x20, x0 4348a0: a9046bf9 stp x25, x26, [sp, #64] 4348a4: 12000044 and w4, w2, #0x1 4348a8: d3420840 ubfx x0, x2, #2, #1 4348ac: a90573fb stp x27, x28, [sp, #80] 4348b0: d10043ff sub sp, sp, #0x10 4348b4: f90057a1 str x1, [x29, #168] 4348b8: f9006fa0 str x0, [x29, #216] 4348bc: 13001ee0 sxtb w0, w23 4348c0: 291cffbf stp wzr, wzr, [x29, #228] 4348c4: 37000f42 tbnz w2, #0, 434aac 4348c8: f9400421 ldr x1, [x1, #8] 4348cc: f9402022 ldr x2, [x1, #64] 4348d0: f90053a2 str x2, [x29, #160] 4348d4: b9405822 ldr w2, [x1, #88] 4348d8: b900d7a2 str w2, [x29, #212] 4348dc: 37f818c0 tbnz w0, #31, 434bf4 4348e0: d2800019 mov x25, #0x0 // #0 4348e4: f9004bbf str xzr, [x29, #144] 4348e8: b900d3bf str wzr, [x29, #208] 4348ec: f9400060 ldr x0, [x3] 4348f0: 36001297 tbz w23, #0, 434b40 4348f4: a9404c16 ldp x22, x19, [x0] 4348f8: a90b4fb6 stp x22, x19, [x29, #176] 4348fc: a90c4fb6 stp x22, x19, [x29, #192] 434900: 3dc02fa0 ldr q0, [x29, #176] 434904: 3dc033a1 ldr q1, [x29, #192] 434908: 94007466 bl 451aa0 43490c: 35003940 cbnz w0, 435034 434910: d00001c0 adrp x0, 46e000 434914: 91158000 add x0, x0, #0x560 434918: 9240fa78 and x24, x19, #0x7fffffffffffffff 43491c: a90c63b6 stp x22, x24, [x29, #192] 434920: 3dc00001 ldr q1, [x0] 434924: 3dc033a0 ldr q0, [x29, #192] 434928: 9400745e bl 451aa0 43492c: 35003160 cbnz w0, 434f58 434930: d00001c0 adrp x0, 46e000 434934: 91158000 add x0, x0, #0x560 434938: a90c63b6 stp x22, x24, [x29, #192] 43493c: 3dc00001 ldr q1, [x0] 434940: 3dc033a0 ldr q0, [x29, #192] 434944: 94007407 bl 451960 434948: 7100001f cmp w0, #0x0 43494c: 5400306d b.le 434f58 434950: 900002e0 adrp x0, 490000 434954: f9475400 ldr x0, [x0, #3752] 434958: d53bd041 mrs x1, tpidr_el0 43495c: b9800aa2 ldrsw x2, [x21, #8] 434960: d37ffe73 lsr x19, x19, #63 434964: f8606820 ldr x0, [x1, x0] 434968: 78627800 ldrh w0, [x0, x2, lsl #1] 43496c: b900e7b3 str w19, [x29, #228] 434970: 364010c0 tbz w0, #8, 434b88 434974: d27b02e0 eor x0, x23, #0x20 434978: d00001da adrp x26, 46e000 43497c: d00001d8 adrp x24, 46e000 434980: b94006b9 ldr w25, [x21, #4] 434984: 9114435a add x26, x26, #0x510 434988: 9113e318 add x24, x24, #0x4f8 43498c: 53051400 ubfx w0, w0, #5, #1 434990: 350010d3 cbnz w19, 434ba8 434994: 52800a01 mov w1, #0x50 // #80 434998: 6a0102ff tst w23, w1 43499c: 540015e1 b.ne 434c58 // b.any 4349a0: 51000f39 sub w25, w25, #0x3 4349a4: 7100033f cmp w25, #0x0 4349a8: 1a9fd7fb cset w27, gt 4349ac: 7100037f cmp w27, #0x0 4349b0: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 4349b4: 54001241 b.ne 434bfc // b.any 4349b8: 36301a37 tbz w23, #6, 434cfc 4349bc: b940dba0 ldr w0, [x29, #216] 4349c0: 34002fc0 cbz w0, 434fb8 4349c4: f9405280 ldr x0, [x20, #160] 4349c8: b400dca0 cbz x0, 43655c 4349cc: a9420801 ldp x1, x2, [x0, #32] 4349d0: eb02003f cmp x1, x2 4349d4: 5400dc42 b.cs 43655c // b.hs, b.nlast 4349d8: 91001022 add x2, x1, #0x4 4349dc: f9001002 str x2, [x0, #32] 4349e0: 52800560 mov w0, #0x2b // #43 4349e4: b9000020 str w0, [x1] 4349e8: 11000673 add w19, w19, #0x1 4349ec: b940dba0 ldr w0, [x29, #216] 4349f0: 34001580 cbz w0, 434ca0 4349f4: 11000673 add w19, w19, #0x1 4349f8: d2800016 mov x22, #0x0 // #0 4349fc: f9405280 ldr x0, [x20, #160] 434a00: b8767b41 ldr w1, [x26, x22, lsl #2] 434a04: b4001960 cbz x0, 434d30 434a08: a9420c02 ldp x2, x3, [x0, #32] 434a0c: eb03005f cmp x2, x3 434a10: 54001902 b.cs 434d30 // b.hs, b.nlast 434a14: 3100043f cmn w1, #0x1 434a18: 91001044 add x4, x2, #0x4 434a1c: 1a9f17e3 cset w3, eq // eq = none 434a20: f9001004 str x4, [x0, #32] 434a24: b9000041 str w1, [x2] 434a28: 35002bc3 cbnz w3, 434fa0 434a2c: 0b160277 add w23, w19, w22 434a30: 910006d6 add x22, x22, #0x1 434a34: f1000edf cmp x22, #0x3 434a38: 54fffe21 b.ne 4349fc // b.any 434a3c: 394032a0 ldrb w0, [x21, #12] 434a40: f27b001f tst x0, #0x20 434a44: 7a401b64 ccmp w27, #0x0, #0x4, ne // ne = any 434a48: 54000120 b.eq 434a6c // b.none 434a4c: 93407f33 sxtw x19, w25 434a50: aa1403e0 mov x0, x20 434a54: aa1303e2 mov x2, x19 434a58: 52800401 mov w1, #0x20 // #32 434a5c: 94002801 bl 43ea60 434a60: eb13001f cmp x0, x19 434a64: 540029e1 b.ne 434fa0 // b.any 434a68: 0b1902f7 add w23, w23, w25 434a6c: 900002e0 adrp x0, 490000 434a70: f945c400 ldr x0, [x0, #2952] 434a74: f940a7a1 ldr x1, [x29, #328] 434a78: f9400002 ldr x2, [x0] 434a7c: eb020021 subs x1, x1, x2 434a80: d2800002 mov x2, #0x0 // #0 434a84: 5400f381 b.ne 4368f4 // b.any 434a88: 910003bf mov sp, x29 434a8c: 2a1703e0 mov w0, w23 434a90: a94153f3 ldp x19, x20, [sp, #16] 434a94: a9425bf5 ldp x21, x22, [sp, #32] 434a98: a94363f7 ldp x23, x24, [sp, #48] 434a9c: a9446bf9 ldp x25, x26, [sp, #64] 434aa0: a94573fb ldp x27, x28, [sp, #80] 434aa4: a8d57bfd ldp x29, x30, [sp], #336 434aa8: d65f03c0 ret 434aac: f94057a5 ldr x5, [x29, #168] 434ab0: f94010a1 ldr x1, [x5, #32] 434ab4: f9402822 ldr x2, [x1, #80] 434ab8: f90053a2 str x2, [x29, #160] 434abc: 39400042 ldrb w2, [x2] 434ac0: 35000082 cbnz w2, 434ad0 434ac4: f94004a2 ldr x2, [x5, #8] 434ac8: f9402042 ldr x2, [x2, #64] 434acc: f90053a2 str x2, [x29, #160] 434ad0: b9419822 ldr w2, [x1, #408] 434ad4: b900d7a2 str w2, [x29, #212] 434ad8: 350000a2 cbnz w2, 434aec 434adc: f94057a2 ldr x2, [x29, #168] 434ae0: f9400442 ldr x2, [x2, #8] 434ae4: b9405842 ldr w2, [x2, #88] 434ae8: b900d7a2 str w2, [x29, #212] 434aec: 36ffefa0 tbz w0, #31, 4348e0 434af0: f9403039 ldr x25, [x1, #96] 434af4: 39400320 ldrb w0, [x25] 434af8: 51000400 sub w0, w0, #0x1 434afc: 12001c00 and w0, w0, #0xff 434b00: 7103f41f cmp w0, #0xfd 434b04: 54ffeee8 b.hi 4348e0 // b.pmore 434b08: b940dba0 ldr w0, [x29, #216] 434b0c: 34000b00 cbz w0, 434c6c 434b10: f94057a0 ldr x0, [x29, #168] 434b14: 350026a4 cbnz w4, 434fe8 434b18: f9400400 ldr x0, [x0, #8] 434b1c: b9406000 ldr w0, [x0, #96] 434b20: b900d3a0 str w0, [x29, #208] 434b24: b940d3a0 ldr w0, [x29, #208] 434b28: f9004bbf str xzr, [x29, #144] 434b2c: 7100001f cmp w0, #0x0 434b30: 9a9f1339 csel x25, x25, xzr, ne // ne = any 434b34: f9400060 ldr x0, [x3] 434b38: 3707edf7 tbnz w23, #0, 4348f4 434b3c: d503201f nop 434b40: fd400000 ldr d0, [x0] 434b44: 1e602000 fcmp d0, d0 434b48: 54002586 b.vs 434ff8 434b4c: 1e60c002 fabs d2, d0 434b50: 92f00200 mov x0, #0x7fefffffffffffff // #9218868437227405311 434b54: 9e670001 fmov d1, x0 434b58: 1e612040 fcmp d2, d1 434b5c: 54000f4d b.le 434d44 434b60: 900002e0 adrp x0, 490000 434b64: f9475400 ldr x0, [x0, #3752] 434b68: d53bd041 mrs x1, tpidr_el0 434b6c: b9800aa2 ldrsw x2, [x21, #8] 434b70: 9e660013 fmov x19, d0 434b74: f8606820 ldr x0, [x1, x0] 434b78: d37ffe73 lsr x19, x19, #63 434b7c: 78627800 ldrh w0, [x0, x2, lsl #1] 434b80: b900e7b3 str w19, [x29, #228] 434b84: 3747ef80 tbnz w0, #8, 434974 434b88: d00001da adrp x26, 46e000 434b8c: b0000138 adrp x24, 459000 434b90: 9114c35a add x26, x26, #0x530 434b94: 91098318 add x24, x24, #0x260 434b98: d27b02e0 eor x0, x23, #0x20 434b9c: b94006b9 ldr w25, [x21, #4] 434ba0: 53051400 ubfx w0, w0, #5, #1 434ba4: 34ffef93 cbz w19, 434994 434ba8: 51001339 sub w25, w25, #0x4 434bac: 52800013 mov w19, #0x0 // #0 434bb0: 7100033f cmp w25, #0x0 434bb4: 1a9fd7fb cset w27, gt 434bb8: 7100037f cmp w27, #0x0 434bbc: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 434bc0: 540001e1 b.ne 434bfc // b.any 434bc4: b940dba0 ldr w0, [x29, #216] 434bc8: 34000380 cbz w0, 434c38 434bcc: f9405280 ldr x0, [x20, #160] 434bd0: b400b620 cbz x0, 436294 434bd4: a9420801 ldp x1, x2, [x0, #32] 434bd8: eb02003f cmp x1, x2 434bdc: 5400b5c2 b.cs 436294 // b.hs, b.nlast 434be0: 91001022 add x2, x1, #0x4 434be4: f9001002 str x2, [x0, #32] 434be8: 528005a0 mov w0, #0x2d // #45 434bec: b9000020 str w0, [x1] 434bf0: 17ffff7e b 4349e8 434bf4: f9402839 ldr x25, [x1, #80] 434bf8: 17ffffbf b 434af4 434bfc: b940dba0 ldr w0, [x29, #216] 434c00: 93407f33 sxtw x19, w25 434c04: aa1303e2 mov x2, x19 434c08: 52800401 mov w1, #0x20 // #32 434c0c: 350002a0 cbnz w0, 434c60 434c10: aa1403e0 mov x0, x20 434c14: 97ff71ed bl 4113c8 434c18: eb13001f cmp x0, x19 434c1c: 54001c21 b.ne 434fa0 // b.any 434c20: b940e7a0 ldr w0, [x29, #228] 434c24: 34001c20 cbz w0, 434fa8 434c28: b940dba0 ldr w0, [x29, #216] 434c2c: 2a1903f3 mov w19, w25 434c30: 5280003b mov w27, #0x1 // #1 434c34: 35fffcc0 cbnz w0, 434bcc 434c38: a9428680 ldp x0, x1, [x20, #40] 434c3c: eb01001f cmp x0, x1 434c40: 5400c782 b.cs 436530 // b.hs, b.nlast 434c44: 91000401 add x1, x0, #0x1 434c48: f9001681 str x1, [x20, #40] 434c4c: 528005a1 mov w1, #0x2d // #45 434c50: 39000001 strb w1, [x0] 434c54: 17ffff65 b 4349e8 434c58: 51001339 sub w25, w25, #0x4 434c5c: 17ffff52 b 4349a4 434c60: aa1403e0 mov x0, x20 434c64: 9400277f bl 43ea60 434c68: 17ffffec b 434c18 434c6c: f94057a0 ldr x0, [x29, #168] 434c70: 35001b44 cbnz w4, 434fd8 434c74: f9400400 ldr x0, [x0, #8] 434c78: f9402400 ldr x0, [x0, #72] 434c7c: f9004ba0 str x0, [x29, #144] 434c80: f9404ba0 ldr x0, [x29, #144] 434c84: 12800021 mov w1, #0xfffffffe // #-2 434c88: 39400000 ldrb w0, [x0] 434c8c: 7100001f cmp w0, #0x0 434c90: 1a8103e1 csel w1, wzr, w1, eq // eq = none 434c94: 9a9f1339 csel x25, x25, xzr, ne // ne = any 434c98: b900d3a1 str w1, [x29, #208] 434c9c: 17ffff14 b 4348ec 434ca0: 91000f1a add x26, x24, #0x3 434ca4: aa1803f6 mov x22, x24 434ca8: a9428a80 ldp x0, x2, [x20, #40] 434cac: 384016c1 ldrb w1, [x22], #1 434cb0: eb02001f cmp x0, x2 434cb4: 540016e2 b.cs 434f90 // b.hs, b.nlast 434cb8: 91000402 add x2, x0, #0x1 434cbc: f9001682 str x2, [x20, #40] 434cc0: 39000001 strb w1, [x0] 434cc4: 4b1802d7 sub w23, w22, w24 434cc8: eb1a02df cmp x22, x26 434ccc: 0b1302f7 add w23, w23, w19 434cd0: 54fffec1 b.ne 434ca8 // b.any 434cd4: 394032a0 ldrb w0, [x21, #12] 434cd8: f27b001f tst x0, #0x20 434cdc: 7a401b64 ccmp w27, #0x0, #0x4, ne // ne = any 434ce0: 54ffec60 b.eq 434a6c // b.none 434ce4: 93407f33 sxtw x19, w25 434ce8: aa1403e0 mov x0, x20 434cec: aa1303e2 mov x2, x19 434cf0: 52800401 mov w1, #0x20 // #32 434cf4: 97ff71b5 bl 4113c8 434cf8: 17ffff5a b 434a60 434cfc: 3627e797 tbz w23, #4, 4349ec 434d00: b940dba0 ldr w0, [x29, #216] 434d04: 34001a60 cbz w0, 435050 434d08: f9405280 ldr x0, [x20, #160] 434d0c: b400cfc0 cbz x0, 436704 434d10: a9420801 ldp x1, x2, [x0, #32] 434d14: eb02003f cmp x1, x2 434d18: 5400cf62 b.cs 436704 // b.hs, b.nlast 434d1c: 91001022 add x2, x1, #0x4 434d20: f9001002 str x2, [x0, #32] 434d24: 52800400 mov w0, #0x20 // #32 434d28: b9000020 str w0, [x1] 434d2c: 17ffff2f b 4349e8 434d30: aa1403e0 mov x0, x20 434d34: 94002907 bl 43f150 434d38: 3100041f cmn w0, #0x1 434d3c: 1a9f17e3 cset w3, eq // eq = none 434d40: 17ffff3a b 434a28 434d44: 9103a3b6 add x22, x29, #0xe8 434d48: 9104a3b7 add x23, x29, #0x128 434d4c: 910022c2 add x2, x22, #0x8 434d50: aa1703e0 mov x0, x23 434d54: 910393a3 add x3, x29, #0xe4 434d58: d2800041 mov x1, #0x2 // #2 434d5c: 94005c47 bl 44be78 434d60: 531a6413 lsl w19, w0, #6 434d64: aa0003e2 mov x2, x0 434d68: 5100d273 sub w19, w19, #0x34 434d6c: f90083a0 str x0, [x29, #256] 434d70: b940f3a3 ldr w3, [x29, #240] 434d74: 7100007f cmp w3, #0x0 434d78: 5a83a461 cneg w1, w3, lt // lt = tstop 434d7c: 1100fc21 add w1, w1, #0x3f 434d80: 13067c21 asr w1, w1, #6 434d84: 11001021 add w1, w1, #0x4 434d88: 937d7c21 sbfiz x1, x1, #3, #32 434d8c: 91003c21 add x1, x1, #0xf 434d90: 9270bc20 and x0, x1, #0xffffffffffff0000 434d94: 927cec24 and x4, x1, #0xfffffffffffffff0 434d98: cb2063e0 sub x0, sp, x0 434d9c: eb2063ff cmp sp, x0 434da0: 540000a0 b.eq 434db4 // b.none 434da4: d14043ff sub sp, sp, #0x10, lsl #12 434da8: eb2063ff cmp sp, x0 434dac: f90203ff str xzr, [sp, #1024] 434db0: 54ffffa1 b.ne 434da4 // b.any 434db4: 92403c84 and x4, x4, #0xffff 434db8: cb2463ff sub sp, sp, x4 434dbc: f110009f cmp x4, #0x400 434dc0: f90003ff str xzr, [sp] 434dc4: 54001422 b.cs 435048 // b.hs, b.nlast 434dc8: 9270bc24 and x4, x1, #0xffffffffffff0000 434dcc: 910043e0 add x0, sp, #0x10 434dd0: f9007fa0 str x0, [x29, #248] 434dd4: cb2463e4 sub x4, sp, x4 434dd8: 927cec25 and x5, x1, #0xfffffffffffffff0 434ddc: eb2463ff cmp sp, x4 434de0: 540000a0 b.eq 434df4 // b.none 434de4: d14043ff sub sp, sp, #0x10, lsl #12 434de8: eb2463ff cmp sp, x4 434dec: f90203ff str xzr, [sp, #1024] 434df0: 54ffffa1 b.ne 434de4 // b.any 434df4: 92403ca5 and x5, x5, #0xffff 434df8: cb2563ff sub sp, sp, x5 434dfc: f11000bf cmp x5, #0x400 434e00: f90003ff str xzr, [sp] 434e04: 54000043 b.cc 434e0c // b.lo, b.ul, b.last 434e08: f90203ff str xzr, [sp, #1024] 434e0c: 9270bc24 and x4, x1, #0xffffffffffff0000 434e10: 910043e5 add x5, sp, #0x10 434e14: f9008fa5 str x5, [x29, #280] 434e18: cb2463e4 sub x4, sp, x4 434e1c: 927cec21 and x1, x1, #0xfffffffffffffff0 434e20: eb2463ff cmp sp, x4 434e24: 540000a0 b.eq 434e38 // b.none 434e28: d14043ff sub sp, sp, #0x10, lsl #12 434e2c: eb2463ff cmp sp, x4 434e30: f90203ff str xzr, [sp, #1024] 434e34: 54ffffa1 b.ne 434e28 // b.any 434e38: 92403c21 and x1, x1, #0xffff 434e3c: cb2163ff sub sp, sp, x1 434e40: f110003f cmp x1, #0x400 434e44: f90003ff str xzr, [sp] 434e48: 54000043 b.cc 434e50 // b.lo, b.ul, b.last 434e4c: f90203ff str xzr, [sp, #1024] 434e50: 910043e1 add x1, sp, #0x10 434e54: a910ffa1 stp x1, xzr, [x29, #264] 434e58: 7100087f cmp w3, #0x2 434e5c: 54005d4d b.le 435a04 434e60: 2b130061 adds w1, w3, w19 434e64: 1100fc24 add w4, w1, #0x3f 434e68: 1a814084 csel w4, w4, w1, mi // mi = first 434e6c: 72001425 ands w5, w1, #0x3f 434e70: 13067c84 asr w4, w4, #6 434e74: 54008ae1 b.ne 435fd0 // b.any 434e78: 93407c81 sxtw x1, w4 434e7c: f100005f cmp x2, #0x0 434e80: 5400014d b.le 434ea8 434e84: 91000425 add x5, x1, #0x1 434e88: d1000844 sub x4, x2, #0x2 434e8c: 8b050c00 add x0, x0, x5, lsl #3 434e90: 8b040ee5 add x5, x23, x4, lsl #3 434e94: f94004a5 ldr x5, [x5, #8] 434e98: f8247805 str x5, [x0, x4, lsl #3] 434e9c: d1000484 sub x4, x4, #0x1 434ea0: b100089f cmn x4, #0x2 434ea4: 54ffff61 b.ne 434e90 // b.any 434ea8: 8b020022 add x2, x1, x2 434eac: f90083a2 str x2, [x29, #256] 434eb0: f100003f cmp x1, #0x0 434eb4: 540000cd b.le 434ecc 434eb8: f9407fa0 ldr x0, [x29, #248] 434ebc: 8b010c01 add x1, x0, x1, lsl #3 434ec0: f800841f str xzr, [x0], #8 434ec4: eb00003f cmp x1, x0 434ec8: 54ffffc1 b.ne 434ec0 // b.any 434ecc: f9408ba2 ldr x2, [x29, #272] 434ed0: b000013c adrp x28, 459000 434ed4: b0000133 adrp x19, 459000 434ed8: 9123239c add x28, x28, #0x8c8 434edc: 9123e273 add x19, x19, #0x8f8 434ee0: 52800017 mov w23, #0x0 // #0 434ee4: 5280019b mov w27, #0xc // #12 434ee8: 5280001a mov w26, #0x0 // #0 434eec: 52800038 mov w24, #0x1 // #1 434ef0: b85f8380 ldur w0, [x28, #-8] 434ef4: d100639c sub x28, x28, #0x18 434ef8: 0b000340 add w0, w26, w0 434efc: 51000400 sub w0, w0, #0x1 434f00: 6b03001f cmp w0, w3 434f04: 5400020c b.gt 434f44 434f08: f9408fa0 ldr x0, [x29, #280] 434f0c: b5002422 cbnz x2, 435390 434f10: 394032a1 ldrb w1, [x21, #12] 434f14: 37002581 tbnz w1, #0, 4353c4 434f18: a9400b81 ldp x1, x2, [x28] 434f1c: f90093a2 str x2, [x29, #288] 434f20: 8b010e61 add x1, x19, x1, lsl #3 434f24: d37df042 lsl x2, x2, #3 434f28: 97ff2ce2 bl 4002b0 <.plt+0x10> 434f2c: f94093a1 ldr x1, [x29, #288] 434f30: f94083a0 ldr x0, [x29, #256] 434f34: eb01001f cmp x0, x1 434f38: 54000a8c b.gt 435088 434f3c: 540009a0 b.eq 435070 // b.none 434f40: f9408ba2 ldr x2, [x29, #272] 434f44: 5100077b sub w27, w27, #0x1 434f48: 3100077f cmn w27, #0x1 434f4c: 54000c00 b.eq 4350cc // b.none 434f50: b940f3a3 ldr w3, [x29, #240] 434f54: 17ffffe7 b 434ef0 434f58: a90c4fb6 stp x22, x19, [x29, #192] 434f5c: 9104a3b7 add x23, x29, #0x128 434f60: 9103a3b6 add x22, x29, #0xe8 434f64: 3dc033a0 ldr q0, [x29, #192] 434f68: 910022c2 add x2, x22, #0x8 434f6c: aa1703e0 mov x0, x23 434f70: 910393a3 add x3, x29, #0xe4 434f74: d2800041 mov x1, #0x2 // #2 434f78: 94005bdc bl 44bee8 434f7c: 531a6413 lsl w19, w0, #6 434f80: aa0003e2 mov x2, x0 434f84: 5101c273 sub w19, w19, #0x70 434f88: f90083a0 str x0, [x29, #256] 434f8c: 17ffff79 b 434d70 434f90: aa1403e0 mov x0, x20 434f94: 97ff862b bl 416840 434f98: 3100041f cmn w0, #0x1 434f9c: 54ffe941 b.ne 434cc4 // b.any 434fa0: 12800017 mov w23, #0xffffffff // #-1 434fa4: 17fffeb2 b 434a6c 434fa8: 394032b7 ldrb w23, [x21, #12] 434fac: 2a1903f3 mov w19, w25 434fb0: 5280003b mov w27, #0x1 // #1 434fb4: 17fffe81 b 4349b8 434fb8: a9428680 ldp x0, x1, [x20, #40] 434fbc: eb01001f cmp x0, x1 434fc0: 5400b942 b.cs 4366e8 // b.hs, b.nlast 434fc4: 91000401 add x1, x0, #0x1 434fc8: f9001681 str x1, [x20, #40] 434fcc: 52800561 mov w1, #0x2b // #43 434fd0: 39000001 strb w1, [x0] 434fd4: 17fffe85 b 4349e8 434fd8: f9401000 ldr x0, [x0, #32] 434fdc: f9402c00 ldr x0, [x0, #88] 434fe0: f9004ba0 str x0, [x29, #144] 434fe4: 17ffff27 b 434c80 434fe8: f9401000 ldr x0, [x0, #32] 434fec: b941a000 ldr w0, [x0, #416] 434ff0: b900d3a0 str w0, [x29, #208] 434ff4: 17fffecc b 434b24 434ff8: 900002e0 adrp x0, 490000 434ffc: f9475400 ldr x0, [x0, #3752] 435000: 9e660013 fmov x19, d0 435004: b9800aa2 ldrsw x2, [x21, #8] 435008: d53bd041 mrs x1, tpidr_el0 43500c: f8606820 ldr x0, [x1, x0] 435010: d37ffe73 lsr x19, x19, #63 435014: 78627800 ldrh w0, [x0, x2, lsl #1] 435018: b900e7b3 str w19, [x29, #228] 43501c: 37407d00 tbnz w0, #8, 435fbc 435020: b00001da adrp x26, 46e000 435024: 90000138 adrp x24, 459000 435028: 9114835a add x26, x26, #0x520 43502c: 9109c318 add x24, x24, #0x270 435030: 17fffeda b 434b98 435034: f00002c0 adrp x0, 490000 435038: f9475400 ldr x0, [x0, #3752] 43503c: d53bd041 mrs x1, tpidr_el0 435040: b9800aa2 ldrsw x2, [x21, #8] 435044: 17fffff2 b 43500c 435048: f90203ff str xzr, [sp, #1024] 43504c: 17ffff5f b 434dc8 435050: a9428680 ldp x0, x1, [x20, #40] 435054: eb01001f cmp x0, x1 435058: 5400c042 b.cs 436860 // b.hs, b.nlast 43505c: 91000401 add x1, x0, #0x1 435060: f9001681 str x1, [x20, #40] 435064: 52800401 mov w1, #0x20 // #32 435068: 39000001 strb w1, [x0] 43506c: 17fffe5f b 4349e8 435070: aa0103e2 mov x2, x1 435074: f9407fa0 ldr x0, [x29, #248] 435078: f9408fa1 ldr x1, [x29, #280] 43507c: 97ff521b bl 4098e8 435080: 37fff600 tbnz w0, #31, 434f40 435084: f94093a1 ldr x1, [x29, #288] 435088: d37df022 lsl x2, x1, #3 43508c: f9008ba1 str x1, [x29, #272] 435090: f94087a0 ldr x0, [x29, #264] 435094: f9408fa1 ldr x1, [x29, #280] 435098: 97ff2c86 bl 4002b0 <.plt+0x10> 43509c: a9508ba0 ldp x0, x2, [x29, #264] 4350a0: 1adb2301 lsl w1, w24, w27 4350a4: 5100077b sub w27, w27, #0x1 4350a8: 2a0102f7 orr w23, w23, w1 4350ac: 3100077f cmn w27, #0x1 4350b0: 8b020c00 add x0, x0, x2, lsl #3 4350b4: 531a645a lsl w26, w2, #6 4350b8: 5102075a sub w26, w26, #0x81 4350bc: f85f8000 ldur x0, [x0, #-8] 4350c0: dac01000 clz x0, x0 4350c4: 4b00035a sub w26, w26, w0 4350c8: 54fff441 b.ne 434f50 // b.any 4350cc: b900f3b7 str w23, [x29, #240] 4350d0: f100005f cmp x2, #0x0 4350d4: 540002ad b.le 435128 4350d8: f94087a0 ldr x0, [x29, #264] 4350dc: 8b020c01 add x1, x0, x2, lsl #3 4350e0: f9400003 ldr x3, [x0] 4350e4: f85f8021 ldur x1, [x1, #-8] 4350e8: dac0103a clz x26, x1 4350ec: b500b9a3 cbnz x3, 436820 4350f0: aa0003e1 mov x1, x0 4350f4: d2800017 mov x23, #0x0 // #0 4350f8: f9407fa6 ldr x6, [x29, #248] 4350fc: 14000006 b 435114 435100: f8408c24 ldr x4, [x1, #8]! 435104: 11000478 add w24, w3, #0x1 435108: 910022f7 add x23, x23, #0x8 43510c: 91000463 add x3, x3, #0x1 435110: b5007fe4 cbnz x4, 43610c 435114: f87768c4 ldr x4, [x6, x23] 435118: 2a0303f8 mov w24, w3 43511c: b4ffff24 cbz x4, 435100 435120: b5009b7a cbnz x26, 43648c 435124: 35009798 cbnz w24, 436414 435128: f00002c0 adrp x0, 490000 43512c: f9466000 ldr x0, [x0, #3264] 435130: d53bd042 mrs x2, tpidr_el0 435134: b9400aa1 ldr w1, [x21, #8] 435138: b94002a3 ldr w3, [x21] 43513c: b900c3a3 str w3, [x29, #192] 435140: f8606840 ldr x0, [x2, x0] 435144: f90033a2 str x2, [x29, #96] 435148: b94006a3 ldr w3, [x21, #4] 43514c: b90077a3 str w3, [x29, #116] 435150: b861d800 ldr w0, [x0, w1, sxtw #2] 435154: 12001c00 and w0, w0, #0xff 435158: b9007fa0 str w0, [x29, #124] 43515c: 7101941f cmp w0, #0x65 435160: 54004ce0 b.eq 435afc // b.none 435164: b9407fa0 ldr w0, [x29, #124] 435168: 7101981f cmp w0, #0x66 43516c: 54005000 b.eq 435b6c // b.none 435170: b940c3a0 ldr w0, [x29, #192] 435174: b940eba2 ldr w2, [x29, #232] 435178: 7100001f cmp w0, #0x0 43517c: 1a9f1403 csinc w3, w0, wzr, ne // ne = any 435180: 528000c0 mov w0, #0x6 // #6 435184: 1a80a060 csel w0, w3, w0, ge // ge = tcont 435188: 2a0003e3 mov w3, w0 43518c: b90073a3 str w3, [x29, #112] 435190: b940f3a0 ldr w0, [x29, #240] 435194: 34005182 cbz w2, 435bc4 435198: 7100101f cmp w0, #0x4 43519c: 54006eac b.gt 435f70 4351a0: b94073b8 ldr w24, [x29, #112] 4351a4: 52800cc0 mov w0, #0x66 // #102 4351a8: b9008fbf str wzr, [x29, #140] 4351ac: b900efa0 str w0, [x29, #236] 4351b0: b98073a0 ldrsw x0, [x29, #112] 4351b4: 91001400 add x0, x0, #0x5 4351b8: f9004fa0 str x0, [x29, #152] 4351bc: 394032a0 ldrb w0, [x21, #12] 4351c0: 52800017 mov w23, #0x0 // #0 4351c4: f27d001f tst x0, #0x8 4351c8: 1a9f1300 csel w0, w24, wzr, ne // ne = any 4351cc: b900c3a0 str w0, [x29, #192] 4351d0: b4004c19 cbz x25, 435b50 4351d4: 39400320 ldrb w0, [x25] 4351d8: 51000400 sub w0, w0, #0x1 4351dc: 12001c00 and w0, w0, #0xff 4351e0: 7103f41f cmp w0, #0xfd 4351e4: 54004be8 b.hi 435b60 // b.pmore 4351e8: b9408fa0 ldr w0, [x29, #140] 4351ec: aa1903e1 mov x1, x25 4351f0: 97fffd8c bl 434820 4351f4: b9008ba0 str w0, [x29, #136] 4351f8: 11000400 add w0, w0, #0x1 4351fc: 93407c00 sxtw x0, w0 435200: f9404fa1 ldr x1, [x29, #152] 435204: 8b000020 add x0, x1, x0 435208: f9004fa0 str x0, [x29, #152] 43520c: f9404fa1 ldr x1, [x29, #152] 435210: b27eefe0 mov x0, #0x3ffffffffffffffc // #4611686018427387900 435214: eb00003f cmp x1, x0 435218: 54006c08 b.hi 435f98 // b.pmore 43521c: f9404fa0 ldr x0, [x29, #152] 435220: eb38c01f cmp x0, w24, sxtw 435224: 54006ba3 b.cc 435f98 // b.lo, b.ul, b.last 435228: 91000813 add x19, x0, #0x2 43522c: d37ef673 lsl x19, x19, #2 435230: aa1303e0 mov x0, x19 435234: 97ff8da7 bl 4188d0 435238: f140227f cmp x19, #0x8, lsl #12 43523c: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 435240: 54008bc0 b.eq 4363b8 // b.none 435244: 91003e73 add x19, x19, #0xf 435248: 9270be60 and x0, x19, #0xffffffffffff0000 43524c: 927cee73 and x19, x19, #0xfffffffffffffff0 435250: cb2063e0 sub x0, sp, x0 435254: eb2063ff cmp sp, x0 435258: 540000a0 b.eq 43526c // b.none 43525c: d14043ff sub sp, sp, #0x10, lsl #12 435260: eb2063ff cmp sp, x0 435264: f90203ff str xzr, [sp, #1024] 435268: 54ffffa1 b.ne 43525c // b.any 43526c: 92403e73 and x19, x19, #0xffff 435270: cb3363ff sub sp, sp, x19 435274: f110027f cmp x19, #0x400 435278: f90003ff str xzr, [sp] 43527c: 54000043 b.cc 435284 // b.lo, b.ul, b.last 435280: f90203ff str xzr, [sp, #1024] 435284: 910043e0 add x0, sp, #0x10 435288: f90043a0 str x0, [x29, #128] 43528c: 52800020 mov w0, #0x1 // #1 435290: b9006fa0 str w0, [x29, #108] 435294: b940eba0 ldr w0, [x29, #232] 435298: f94043a1 ldr x1, [x29, #128] 43529c: 9100203b add x27, x1, #0x8 4352a0: 34000080 cbz w0, 4352b0 4352a4: b940efa0 ldr w0, [x29, #236] 4352a8: 7101981f cmp w0, #0x66 4352ac: 540071a0 b.eq 4360e0 // b.none 4352b0: b9408fa0 ldr w0, [x29, #140] 4352b4: 7100001f cmp w0, #0x0 4352b8: 5400928d b.le 436508 4352bc: 51000413 sub w19, w0, #0x1 4352c0: aa1b03f7 mov x23, x27 4352c4: f94043a0 ldr x0, [x29, #128] 4352c8: 91000e7c add x28, x19, #0x3 4352cc: 8b1c081c add x28, x0, x28, lsl #2 4352d0: aa1603e0 mov x0, x22 4352d4: 97fffc5d bl 434448 4352d8: b80046e0 str w0, [x23], #4 4352dc: eb1c02ff cmp x23, x28 4352e0: 54ffff81 b.ne 4352d0 // b.any 4352e4: 91000663 add x3, x19, #0x1 4352e8: b9408fa0 ldr w0, [x29, #140] 4352ec: b9007ba0 str w0, [x29, #120] 4352f0: 8b030b63 add x3, x27, x3, lsl #2 4352f4: 394032a0 ldrb w0, [x21, #12] 4352f8: f27d001f tst x0, #0x8 4352fc: b940c3a0 ldr w0, [x29, #192] 435300: 7a400800 ccmp w0, #0x0, #0x0, eq // eq = none 435304: 54006d8d b.le 4360b4 435308: aa0303fa mov x26, x3 43530c: b940d7a0 ldr w0, [x29, #212] 435310: 52800037 mov w23, #0x1 // #1 435314: b8004740 str w0, [x26], #4 435318: b940c3bc ldr w28, [x29, #192] 43531c: 52800013 mov w19, #0x0 // #0 435320: b900b3bf str wzr, [x29, #176] 435324: d503201f nop 435328: 6b13039f cmp w28, w19 43532c: 540000cc b.gt 435344 435330: 6b13031f cmp w24, w19 435334: 5400070d b.le 435414 435338: f94083a0 ldr x0, [x29, #256] 43533c: f100041f cmp x0, #0x1 435340: 5400064d b.le 435408 435344: aa1603e0 mov x0, x22 435348: 97fffc40 bl 434448 43534c: b8004740 str w0, [x26], #4 435350: 520002f7 eor w23, w23, #0x1 435354: 7100c01f cmp w0, #0x30 435358: 11000673 add w19, w19, #0x1 43535c: 1a9f02e0 csel w0, w23, wzr, eq // eq = none 435360: 52800037 mov w23, #0x1 // #1 435364: 34fffe20 cbz w0, 435328 435368: b940c3a0 ldr w0, [x29, #192] 43536c: 0b170318 add w24, w24, w23 435370: 52800017 mov w23, #0x0 // #0 435374: 7100001f cmp w0, #0x0 435378: 54fffd8d b.le 435328 43537c: b940b3a1 ldr w1, [x29, #176] 435380: 11000421 add w1, w1, #0x1 435384: b900b3a1 str w1, [x29, #176] 435388: 0b00003c add w28, w1, w0 43538c: 17ffffe7 b 435328 435390: a9401383 ldp x3, x4, [x28] 435394: f94087a1 ldr x1, [x29, #264] 435398: 91000463 add x3, x3, #0x1 43539c: d1000484 sub x4, x4, #0x1 4353a0: 8b030e63 add x3, x19, x3, lsl #3 4353a4: 97ff5199 bl 409a08 4353a8: f9400782 ldr x2, [x28, #8] 4353ac: f9408ba1 ldr x1, [x29, #272] 4353b0: 8b020021 add x1, x1, x2 4353b4: b4000240 cbz x0, 4353fc 4353b8: d1000421 sub x1, x1, #0x1 4353bc: f90093a1 str x1, [x29, #288] 4353c0: 17fffedc b 434f30 4353c4: a9400b81 ldp x1, x2, [x28] 4353c8: 91002000 add x0, x0, #0x8 4353cc: 91000442 add x2, x2, #0x1 4353d0: 8b010e61 add x1, x19, x1, lsl #3 4353d4: f90093a2 str x2, [x29, #288] 4353d8: d37df042 lsl x2, x2, #3 4353dc: 97ff2bb5 bl 4002b0 <.plt+0x10> 4353e0: f9408fa1 ldr x1, [x29, #280] 4353e4: b940f3a0 ldr w0, [x29, #240] 4353e8: f900003f str xzr, [x1] 4353ec: 11010000 add w0, w0, #0x40 4353f0: b900f3a0 str w0, [x29, #240] 4353f4: f94093a1 ldr x1, [x29, #288] 4353f8: 17fffece b 434f30 4353fc: d1000821 sub x1, x1, #0x2 435400: f90093a1 str x1, [x29, #288] 435404: 17fffecb b 434f30 435408: f9407fa0 ldr x0, [x29, #248] 43540c: f9400000 ldr x0, [x0] 435410: b5fff9a0 cbnz x0, 435344 435414: b85fc358 ldur w24, [x26, #-4] 435418: b940d7a0 ldr w0, [x29, #212] 43541c: 6b00031f cmp w24, w0 435420: 54000041 b.ne 435428 // b.any 435424: b85f8358 ldur w24, [x26, #-8] 435428: aa1603e0 mov x0, x22 43542c: 97fffc07 bl 434448 435430: 7100c01f cmp w0, #0x30 435434: 1a9f07e5 cset w5, ne // ne = any 435438: 7100d41f cmp w0, #0x35 43543c: 1a9f10a5 csel w5, w5, wzr, ne // ne = any 435440: 35000205 cbnz w5, 435480 435444: f94083a6 ldr x6, [x29, #256] 435448: f10004df cmp x6, #0x1 43544c: 54006260 b.eq 436098 // b.none 435450: f9408ba2 ldr x2, [x29, #272] 435454: b5000142 cbnz x2, 43547c 435458: aa0603e2 mov x2, x6 43545c: b4000126 cbz x6, 435480 435460: f9407fa7 ldr x7, [x29, #248] 435464: d10020e7 sub x7, x7, #0x8 435468: 14000003 b 435474 43546c: f1000442 subs x2, x2, #0x1 435470: 54000080 b.eq 435480 // b.none 435474: f86278e1 ldr x1, [x7, x2, lsl #3] 435478: b4ffffa1 cbz x1, 43546c 43547c: 52800025 mov w5, #0x1 // #1 435480: d53b4402 mrs x2, fpcr 435484: 7100d01f cmp w0, #0x34 435488: 120a0442 and w2, w2, #0xc00000 43548c: 1a9f97e7 cset w7, hi // hi = pmore 435490: 7160005f cmp w2, #0x800, lsl #12 435494: b940e7a6 ldr w6, [x29, #228] 435498: 54004ec0 b.eq 435e70 // b.none 43549c: 54002a0c b.gt 4359dc 4354a0: 35002442 cbnz w2, 435928 4354a4: 7100d01f cmp w0, #0x34 4354a8: 54000089 b.ls 4354b8 // b.plast 4354ac: 12000318 and w24, w24, #0x1 4354b0: 2a1800a5 orr w5, w5, w24 4354b4: 35002465 cbnz w5, 435940 4354b8: b940b3a1 ldr w1, [x29, #176] 4354bc: b940c3a0 ldr w0, [x29, #192] 4354c0: 0b010017 add w23, w0, w1 4354c4: d503201f nop 4354c8: 6b17027f cmp w19, w23 4354cc: 540000cc b.gt 4354e4 4354d0: 14000008 b 4354f0 4354d4: 51000673 sub w19, w19, #0x1 4354d8: d100135a sub x26, x26, #0x4 4354dc: 6b17027f cmp w19, w23 4354e0: 5400008d b.le 4354f0 4354e4: b85fc340 ldur w0, [x26, #-4] 4354e8: 7100c01f cmp w0, #0x30 4354ec: 54ffff40 b.eq 4354d4 // b.none 4354f0: 35000113 cbnz w19, 435510 4354f4: 394032a0 ldrb w0, [x21, #12] 4354f8: 371800c0 tbnz w0, #3, 435510 4354fc: aa1a03e0 mov x0, x26 435500: b940d7a2 ldr w2, [x29, #212] 435504: b85fcc01 ldr w1, [x0, #-4]! 435508: 6b02003f cmp w1, w2 43550c: 9a9a001a csel x26, x0, x26, eq // eq = none 435510: b40007d9 cbz x25, 435608 435514: b9407ba2 ldr w2, [x29, #120] 435518: b9408fa0 ldr w0, [x29, #140] 43551c: 2a0203f3 mov w19, w2 435520: 6b00005f cmp w2, w0 435524: 54000160 b.eq 435550 // b.none 435528: 39400320 ldrb w0, [x25] 43552c: b9008bbf str wzr, [x29, #136] 435530: 51000400 sub w0, w0, #0x1 435534: 12001c00 and w0, w0, #0xff 435538: 7103f41f cmp w0, #0xfd 43553c: 54000668 b.hi 435608 // b.pmore 435540: aa1903e1 mov x1, x25 435544: 2a0203e0 mov w0, w2 435548: 97fffcb6 bl 434820 43554c: b9008ba0 str w0, [x29, #136] 435550: b9408ba0 ldr w0, [x29, #136] 435554: 340005a0 cbz w0, 435608 435558: b9807ba1 ldrsw x1, [x29, #120] 43555c: 93407c17 sxtw x23, w0 435560: 8b170036 add x22, x1, x23 435564: 8b010b61 add x1, x27, x1, lsl #2 435568: cb010342 sub x2, x26, x1 43556c: d37ef6d6 lsl x22, x22, #2 435570: 8b160360 add x0, x27, x22 435574: 9342fc42 asr x2, x2, #2 435578: 94002d28 bl 440a18 43557c: d10012c6 sub x6, x22, #0x4 435580: 39400321 ldrb w1, [x25] 435584: b940d3a4 ldr w4, [x29, #208] 435588: 8b060366 add x6, x27, x6 43558c: d503201f nop 435590: 2a1303e0 mov w0, w19 435594: aa0603e2 mov x2, x6 435598: 4b010273 sub w19, w19, w1 43559c: d503201f nop 4355a0: 51000400 sub w0, w0, #0x1 4355a4: 6b13001f cmp w0, w19 4355a8: b8605b63 ldr w3, [x27, w0, uxtw #2] 4355ac: b81fc443 str w3, [x2], #-4 4355b0: 54ffff81 b.ne 4355a0 // b.any 4355b4: 51000421 sub w1, w1, #0x1 4355b8: aa2103e0 mvn x0, x1 4355bc: cb010be1 neg x1, x1, lsl #2 4355c0: 8b0008c0 add x0, x6, x0, lsl #2 4355c4: d1002021 sub x1, x1, #0x8 4355c8: 8b0100c6 add x6, x6, x1 4355cc: b9000004 str w4, [x0] 4355d0: 39400721 ldrb w1, [x25, #1] 4355d4: 7103fc3f cmp w1, #0xff 4355d8: 540000c0 b.eq 4355f0 // b.none 4355dc: 34001a21 cbz w1, 435920 4355e0: 91000739 add x25, x25, #0x1 4355e4: 6b13003f cmp w1, w19 4355e8: 54fffd43 b.cc 435590 // b.lo, b.ul, b.last 4355ec: d503201f nop 4355f0: 51000673 sub w19, w19, #0x1 4355f4: b8735b60 ldr w0, [x27, w19, uxtw #2] 4355f8: b81fc4c0 str w0, [x6], #-4 4355fc: eb1b00df cmp x6, x27 435600: 54ffff88 b.hi 4355f0 // b.pmore 435604: 8b170b5a add x26, x26, x23, lsl #2 435608: b940efa0 ldr w0, [x29, #236] 43560c: 7101981f cmp w0, #0x66 435610: 540003e0 b.eq 43568c // b.none 435614: b940eba2 ldr w2, [x29, #232] 435618: b940f3a1 ldr w1, [x29, #240] 43561c: 35007ae2 cbnz w2, 436578 435620: 52800562 mov w2, #0x2b // #43 435624: b9000340 str w0, [x26] 435628: b9000742 str w2, [x26, #4] 43562c: 7100243f cmp w1, #0x9 435630: 91002345 add x5, x26, #0x8 435634: 5400286d b.le 435b40 435638: 52800140 mov w0, #0xa // #10 43563c: d503201f nop 435640: 0b000800 add w0, w0, w0, lsl #2 435644: 6b00043f cmp w1, w0, lsl #1 435648: 531f7800 lsl w0, w0, #1 43564c: 54ffffaa b.ge 435640 // b.tcont 435650: 528ccce6 mov w6, #0x6667 // #26215 435654: 72acccc6 movk w6, #0x6666, lsl #16 435658: 9b267c02 smull x2, w0, w6 43565c: 7101b41f cmp w0, #0x6d 435660: 9362fc42 asr x2, x2, #34 435664: 4b807c40 sub w0, w2, w0, asr #31 435668: 1ac00c22 sdiv w2, w1, w0 43566c: 1100c043 add w3, w2, #0x30 435670: b80044a3 str w3, [x5], #4 435674: 1b008441 msub w1, w2, w0, w1 435678: 54ffff0c b.gt 435658 43567c: b900f3a1 str w1, [x29, #240] 435680: aa0503fa mov x26, x5 435684: 1100c021 add w1, w1, #0x30 435688: b8004741 str w1, [x26], #4 43568c: b940e7a0 ldr w0, [x29, #228] 435690: cb1b0358 sub x24, x26, x27 435694: 394032b7 ldrb w23, [x21, #12] 435698: 35001000 cbnz w0, 435898 43569c: 52800a01 mov w1, #0x50 // #80 4356a0: 6a0102ff tst w23, w1 4356a4: 54000fa1 b.ne 435898 // b.any 4356a8: b94077a0 ldr w0, [x29, #116] 4356ac: cb980bf6 neg x22, x24, asr #2 4356b0: 9342ff18 asr x24, x24, #2 4356b4: 0b160016 add w22, w0, w22 4356b8: 372800b7 tbnz w23, #5, 4356cc 4356bc: b94012a1 ldr w1, [x21, #16] 4356c0: 7100c03f cmp w1, #0x30 4356c4: 7a401ac4 ccmp w22, #0x0, #0x4, ne // ne = any 4356c8: 54000fec b.gt 4358c4 4356cc: 5280001c mov w28, #0x0 // #0 4356d0: 2a1703e0 mov w0, w23 4356d4: 36304317 tbz w23, #6, 435f34 4356d8: b940dba0 ldr w0, [x29, #216] 4356dc: 34006220 cbz w0, 436320 4356e0: f9405280 ldr x0, [x20, #160] 4356e4: b4008460 cbz x0, 436770 4356e8: a9420801 ldp x1, x2, [x0, #32] 4356ec: eb02003f cmp x1, x2 4356f0: 54008402 b.cs 436770 // b.hs, b.nlast 4356f4: 91001022 add x2, x1, #0x4 4356f8: f9001002 str x2, [x0, #32] 4356fc: 52800560 mov w0, #0x2b // #43 435700: b9000020 str w0, [x1] 435704: d503201f nop 435708: 394032a0 ldrb w0, [x21, #12] 43570c: 1100079c add w28, w28, #0x1 435710: 372800a0 tbnz w0, #5, 435724 435714: b94012a0 ldr w0, [x21, #16] 435718: 7100c01f cmp w0, #0x30 43571c: 7a400ac4 ccmp w22, #0x0, #0x4, eq // eq = none 435720: 5400658c b.gt 4363d0 435724: b940dba0 ldr w0, [x29, #216] 435728: 35001820 cbnz w0, 435a2c 43572c: 394036a0 ldrb w0, [x21, #13] 435730: 361800e0 tbz w0, #3, 43574c 435734: f94057a0 ldr x0, [x29, #168] 435738: f9404fa1 ldr x1, [x29, #152] 43573c: f9400000 ldr x0, [x0] 435740: b940a800 ldr w0, [x0, #168] 435744: 9b007c20 mul x0, x1, x0 435748: f9004fa0 str x0, [x29, #152] 43574c: f94053a0 ldr x0, [x29, #160] 435750: 97ff2aec bl 400300 <.plt+0x60> 435754: aa0003f8 mov x24, x0 435758: f9404fa0 ldr x0, [x29, #152] 43575c: 8b000313 add x19, x24, x0 435760: f9404ba0 ldr x0, [x29, #144] 435764: b4005660 cbz x0, 436230 435768: 97ff2ae6 bl 400300 <.plt+0x60> 43576c: b9808bb7 ldrsw x23, [x29, #136] 435770: aa0003f9 mov x25, x0 435774: 9b007ef7 mul x23, x23, x0 435778: b9406fa0 ldr w0, [x29, #108] 43577c: 91000af7 add x23, x23, #0x2 435780: 8b1302f7 add x23, x23, x19 435784: 34007560 cbz w0, 436630 435788: 91003ee0 add x0, x23, #0xf 43578c: 9270bc01 and x1, x0, #0xffffffffffff0000 435790: 927cec00 and x0, x0, #0xfffffffffffffff0 435794: cb2163e1 sub x1, sp, x1 435798: eb2163ff cmp sp, x1 43579c: 540000a0 b.eq 4357b0 // b.none 4357a0: d14043ff sub sp, sp, #0x10, lsl #12 4357a4: eb2163ff cmp sp, x1 4357a8: f90203ff str xzr, [sp, #1024] 4357ac: 54ffffa1 b.ne 4357a0 // b.any 4357b0: 92403c00 and x0, x0, #0xffff 4357b4: cb2063ff sub sp, sp, x0 4357b8: f110001f cmp x0, #0x400 4357bc: f90003ff str xzr, [sp] 4357c0: 54000043 b.cc 4357c8 // b.lo, b.ul, b.last 4357c4: f90203ff str xzr, [sp, #1024] 4357c8: 910043e0 add x0, sp, #0x10 4357cc: f90063a0 str x0, [x29, #192] 4357d0: eb1b035f cmp x26, x27 4357d4: 54007089 b.ls 4365e4 // b.plast 4357d8: b940d3b3 ldr w19, [x29, #208] 4357dc: a90ad3b5 stp x21, x20, [x29, #168] 4357e0: aa1b03f4 mov x20, x27 4357e4: b940d7b5 ldr w21, [x29, #212] 4357e8: aa1903fb mov x27, x25 4357ec: f94053b9 ldr x25, [x29, #160] 4357f0: f94063a0 ldr x0, [x29, #192] 4357f4: 14000007 b 435810 4357f8: 6b01027f cmp w19, w1 4357fc: 54000fc0 b.eq 4359f4 // b.none 435800: 38001401 strb w1, [x0], #1 435804: 91001294 add x20, x20, #0x4 435808: eb14035f cmp x26, x20 43580c: 54000149 b.ls 435834 // b.plast 435810: b9400281 ldr w1, [x20] 435814: 6b15003f cmp w1, w21 435818: 54ffff01 b.ne 4357f8 // b.any 43581c: aa1803e2 mov x2, x24 435820: aa1903e1 mov x1, x25 435824: 91001294 add x20, x20, #0x4 435828: 97ffa9fe bl 420020 43582c: eb14035f cmp x26, x20 435830: 54ffff08 b.hi 435810 // b.pmore 435834: a94ad3b5 ldp x21, x20, [x29, #168] 435838: 394036a1 ldrb w1, [x21, #13] 43583c: 37186de1 tbnz w1, #3, 4365f8 435840: f94063bb ldr x27, [x29, #192] 435844: cb1b0013 sub x19, x0, x27 435848: f100527f cmp x19, #0x14 43584c: 5400326d b.le 435e98 435850: f00002c1 adrp x1, 490000 435854: f00002c0 adrp x0, 490000 435858: f9406e97 ldr x23, [x20, #216] 43585c: f946f400 ldr x0, [x0, #3560] 435860: f9462c21 ldr x1, [x1, #3160] 435864: cb000021 sub x1, x1, x0 435868: cb0002e0 sub x0, x23, x0 43586c: eb00003f cmp x1, x0 435870: 54001409 b.ls 435af0 // b.plast 435874: f9401ee3 ldr x3, [x23, #56] 435878: aa1b03e1 mov x1, x27 43587c: aa1303e2 mov x2, x19 435880: aa1403e0 mov x0, x20 435884: 0b130397 add w23, w28, w19 435888: d63f0060 blr x3 43588c: eb13001f cmp x0, x19 435890: 54001040 b.eq 435a98 // b.none 435894: 14000091 b 435ad8 435898: b94077a1 ldr w1, [x29, #116] 43589c: 5280001c mov w28, #0x0 // #0 4358a0: 51000436 sub w22, w1, #0x1 4358a4: cb980be1 neg x1, x24, asr #2 4358a8: 0b0102d6 add w22, w22, w1 4358ac: 9342ff18 asr x24, x24, #2 4358b0: 372801f7 tbnz w23, #5, 4358ec 4358b4: b94012a1 ldr w1, [x21, #16] 4358b8: 7100c03f cmp w1, #0x30 4358bc: 7a401ac4 ccmp w22, #0x0, #0x4, ne // ne = any 4358c0: 5400016d b.le 4358ec 4358c4: b940dba0 ldr w0, [x29, #216] 4358c8: 93407ed3 sxtw x19, w22 4358cc: aa1303e2 mov x2, x19 4358d0: 34005960 cbz w0, 4363fc 4358d4: aa1403e0 mov x0, x20 4358d8: 94002462 bl 43ea60 4358dc: eb13001f cmp x0, x19 4358e0: 54000fc1 b.ne 435ad8 // b.any 4358e4: b940e7a0 ldr w0, [x29, #228] 4358e8: 2a1603fc mov w28, w22 4358ec: 34001360 cbz w0, 435b58 4358f0: b940dba0 ldr w0, [x29, #216] 4358f4: 34002c20 cbz w0, 435e78 4358f8: f9405280 ldr x0, [x20, #160] 4358fc: b4006ae0 cbz x0, 436658 435900: a9420801 ldp x1, x2, [x0, #32] 435904: eb02003f cmp x1, x2 435908: 54006a82 b.cs 436658 // b.hs, b.nlast 43590c: 91001022 add x2, x1, #0x4 435910: f9001002 str x2, [x0, #32] 435914: 528005a0 mov w0, #0x2d // #45 435918: b9000020 str w0, [x1] 43591c: 17ffff7b b 435708 435920: 39400321 ldrb w1, [x25] 435924: 17ffff30 b 4355e4 435928: 7150005f cmp w2, #0x400, lsl #12 43592c: 54000621 b.ne 4359f0 // b.any 435930: 35ffdc46 cbnz w6, 4354b8 435934: 710000ff cmp w7, #0x0 435938: 7a4008a0 ccmp w5, #0x0, #0x0, eq // eq = none 43593c: 54ffdbe0 b.eq 4354b8 // b.none 435940: aa1a03e0 mov x0, x26 435944: b85fcc02 ldr w2, [x0, #-4]! 435948: 34002693 cbz w19, 435e18 43594c: b940d7a1 ldr w1, [x29, #212] 435950: 52800005 mov w5, #0x0 // #0 435954: 52800606 mov w6, #0x30 // #48 435958: 6b01005f cmp w2, w1 43595c: 54004ac0 b.eq 4362b4 // b.none 435960: b940d7a1 ldr w1, [x29, #212] 435964: 14000006 b 43597c 435968: b9000006 str w6, [x0] 43596c: 110004a5 add w5, w5, #0x1 435970: b85fcc02 ldr w2, [x0, #-4]! 435974: 6b01005f cmp w2, w1 435978: 540049e0 b.eq 4362b4 // b.none 43597c: 7100e45f cmp w2, #0x39 435980: 54ffff40 b.eq 435968 // b.none 435984: b940b3a1 ldr w1, [x29, #176] 435988: 7100003f cmp w1, #0x0 43598c: b940c3a1 ldr w1, [x29, #192] 435990: 7a41c0a0 ccmp w5, w1, #0x0, gt 435994: 540000e1 b.ne 4359b0 // b.any 435998: b940b3a1 ldr w1, [x29, #176] 43599c: 51000421 sub w1, w1, #0x1 4359a0: b900b3a1 str w1, [x29, #176] 4359a4: b940d7a1 ldr w1, [x29, #212] 4359a8: 6b01005f cmp w2, w1 4359ac: 54004920 b.eq 4362d0 // b.none 4359b0: 11000442 add w2, w2, #0x1 4359b4: b9000002 str w2, [x0] 4359b8: b940c3a1 ldr w1, [x29, #192] 4359bc: b940b3a3 ldr w3, [x29, #176] 4359c0: 0b030037 add w23, w1, w3 4359c4: b940d7a1 ldr w1, [x29, #212] 4359c8: 6b01005f cmp w2, w1 4359cc: 54005ae0 b.eq 436528 // b.none 4359d0: 6b1302ff cmp w23, w19 4359d4: 54ffd88b b.lt 4354e4 // b.tstop 4359d8: 17fffece b 435510 4359dc: b940b3a1 ldr w1, [x29, #176] 4359e0: 7170005f cmp w2, #0xc00, lsl #12 4359e4: b940c3a0 ldr w0, [x29, #192] 4359e8: 0b010017 add w23, w0, w1 4359ec: 54ffd6e0 b.eq 4354c8 // b.none 4359f0: 97ff2a54 bl 400340 <.plt+0xa0> 4359f4: f9404ba1 ldr x1, [x29, #144] 4359f8: aa1b03e2 mov x2, x27 4359fc: 97ffa989 bl 420020 435a00: 17ffff81 b 435804 435a04: 37f80f43 tbnz w3, #31, 435bec 435a08: 0b130063 add w3, w3, w19 435a0c: aa1703e1 mov x1, x23 435a10: 97ff4fc6 bl 409928 435a14: a94f87a2 ldp x2, x1, [x29, #248] 435a18: 91000423 add x3, x1, #0x1 435a1c: f90083a3 str x3, [x29, #256] 435a20: f8217840 str x0, [x2, x1, lsl #3] 435a24: b900f3bf str wzr, [x29, #240] 435a28: 17fffdc0 b 435128 435a2c: 394036a0 ldrb w0, [x21, #13] 435a30: 371860a0 tbnz w0, #3, 436644 435a34: eb1b035f cmp x26, x27 435a38: aa1803f3 mov x19, x24 435a3c: 54002601 b.ne 435efc // b.any 435a40: 11000799 add w25, w28, #0x1 435a44: d2800013 mov x19, #0x0 // #0 435a48: b40071b8 cbz x24, 43687c 435a4c: d503201f nop 435a50: f9405280 ldr x0, [x20, #160] 435a54: b8737b61 ldr w1, [x27, x19, lsl #2] 435a58: b40006a0 cbz x0, 435b2c 435a5c: a9420c02 ldp x2, x3, [x0, #32] 435a60: eb03005f cmp x2, x3 435a64: 54000642 b.cs 435b2c // b.hs, b.nlast 435a68: 3100043f cmn w1, #0x1 435a6c: 91001044 add x4, x2, #0x4 435a70: 1a9f17e3 cset w3, eq // eq = none 435a74: f9001004 str x4, [x0, #32] 435a78: b9000041 str w1, [x2] 435a7c: 350002e3 cbnz w3, 435ad8 435a80: 0b130337 add w23, w25, w19 435a84: 91000673 add x19, x19, #0x1 435a88: eb13031f cmp x24, x19 435a8c: 54fffe21 b.ne 435a50 // b.any 435a90: f90063bf str xzr, [x29, #192] 435a94: d503201f nop 435a98: b9406fa0 ldr w0, [x29, #108] 435a9c: 340053c0 cbz w0, 436514 435aa0: 394032a0 ldrb w0, [x21, #12] 435aa4: f27b001f tst x0, #0x20 435aa8: 7a401ac4 ccmp w22, #0x0, #0x4, ne // ne = any 435aac: 54ff7e0d b.le 434a6c 435ab0: b940dba0 ldr w0, [x29, #216] 435ab4: 93407ed3 sxtw x19, w22 435ab8: b94012a1 ldr w1, [x21, #16] 435abc: 34004420 cbz w0, 436340 435ac0: aa1403e0 mov x0, x20 435ac4: aa1303e2 mov x2, x19 435ac8: 940023e6 bl 43ea60 435acc: 0b1602f7 add w23, w23, w22 435ad0: eb00027f cmp x19, x0 435ad4: 54ff7cc0 b.eq 434a6c // b.none 435ad8: b9406fa0 ldr w0, [x29, #108] 435adc: 35ffa620 cbnz w0, 434fa0 435ae0: f94043a0 ldr x0, [x29, #128] 435ae4: 12800017 mov w23, #0xffffffff // #-1 435ae8: 97ff9e8a bl 41d510 435aec: 17fffbe0 b 434a6c 435af0: 97ff77d6 bl 413a48 435af4: f9401ee3 ldr x3, [x23, #56] 435af8: 17ffff60 b 435878 435afc: b940c3a0 ldr w0, [x29, #192] 435b00: b900efa1 str w1, [x29, #236] 435b04: 37f82900 tbnz w0, #31, 436024 435b08: 93407c00 sxtw x0, w0 435b0c: 91002000 add x0, x0, #0x8 435b10: f9004fa0 str x0, [x29, #152] 435b14: 52800037 mov w23, #0x1 // #1 435b18: 12b00000 mov w0, #0x7fffffff // #2147483647 435b1c: b940c3b8 ldr w24, [x29, #192] 435b20: b90073a0 str w0, [x29, #112] 435b24: b9008fb7 str w23, [x29, #140] 435b28: 17fffdaa b 4351d0 435b2c: aa1403e0 mov x0, x20 435b30: 94002588 bl 43f150 435b34: 3100041f cmn w0, #0x1 435b38: 1a9f17e3 cset w3, eq // eq = none 435b3c: 17ffffd0 b 435a7c 435b40: 52800600 mov w0, #0x30 // #48 435b44: 91003345 add x5, x26, #0xc 435b48: b9000b40 str w0, [x26, #8] 435b4c: 17fffecd b 435680 435b50: b9008bbf str wzr, [x29, #136] 435b54: 17fffdb2 b 43521c 435b58: 394032b7 ldrb w23, [x21, #12] 435b5c: 17fffedd b 4356d0 435b60: d2800020 mov x0, #0x1 // #1 435b64: b9008bbf str wzr, [x29, #136] 435b68: 17fffda6 b 435200 435b6c: b900efa0 str w0, [x29, #236] 435b70: b940c3a0 ldr w0, [x29, #192] 435b74: 93407c01 sxtw x1, w0 435b78: 36f80060 tbz w0, #31, 435b84 435b7c: d28000c1 mov x1, #0x6 // #6 435b80: b900c3a1 str w1, [x29, #192] 435b84: b940eba0 ldr w0, [x29, #232] 435b88: b9008ba0 str w0, [x29, #136] 435b8c: 350037e0 cbnz w0, 436288 435b90: b940f3a0 ldr w0, [x29, #240] 435b94: 52800037 mov w23, #0x1 // #1 435b98: b940c3b8 ldr w24, [x29, #192] 435b9c: 11000402 add w2, w0, #0x1 435ba0: b9008fa2 str w2, [x29, #140] 435ba4: 93407c00 sxtw x0, w0 435ba8: 91000800 add x0, x0, #0x2 435bac: 8b010000 add x0, x0, x1 435bb0: f9004fa0 str x0, [x29, #152] 435bb4: 12b00000 mov w0, #0x7fffffff // #2147483647 435bb8: b90073a0 str w0, [x29, #112] 435bbc: b5ffb0d9 cbnz x25, 4351d4 435bc0: 17fffd93 b 43520c 435bc4: 6b03001f cmp w0, w3 435bc8: 54001d4a b.ge 435f70 // b.tcont 435bcc: 11000400 add w0, w0, #0x1 435bd0: b94073a2 ldr w2, [x29, #112] 435bd4: 2a0003e1 mov w1, w0 435bd8: 52800cc0 mov w0, #0x66 // #102 435bdc: 4b010058 sub w24, w2, w1 435be0: b9008fa1 str w1, [x29, #140] 435be4: b900efa0 str w0, [x29, #236] 435be8: 17fffd72 b 4351b0 435bec: 2a1303e3 mov w3, w19 435bf0: aa1703e1 mov x1, x23 435bf4: 97ff4f4d bl 409928 435bf8: 5280019b mov w27, #0xc // #12 435bfc: a94f8ba3 ldp x3, x2, [x29, #248] 435c00: 90000125 adrp x5, 459000 435c04: b940f3a6 ldr w6, [x29, #240] 435c08: 912320ba add x26, x5, #0x8c8 435c0c: 52800021 mov w1, #0x1 // #1 435c10: 90000133 adrp x19, 459000 435c14: 4b0603e6 neg w6, w6 435c18: 2a0103fc mov w28, w1 435c1c: 9104e3b8 add x24, x29, #0x138 435c20: 9123e273 add x19, x19, #0x8f8 435c24: 91000444 add x4, x2, #0x1 435c28: f90083a4 str x4, [x29, #256] 435c2c: f8227860 str x0, [x3, x2, lsl #3] 435c30: 52800017 mov w23, #0x0 // #0 435c34: f90063b4 str x20, [x29, #192] 435c38: 2a1b03f4 mov w20, w27 435c3c: aa1a03fb mov x27, x26 435c40: b900eba1 str w1, [x29, #232] 435c44: b900f3a6 str w6, [x29, #240] 435c48: 14000023 b 435cd4 435c4c: aa0103e3 mov x3, x1 435c50: 910004e1 add x1, x7, #0x1 435c54: aa0603e4 mov x4, x6 435c58: 8b010e61 add x1, x19, x1, lsl #3 435c5c: 97ff4f6b bl 409a08 435c60: f9400762 ldr x2, [x27, #8] 435c64: f94083a1 ldr x1, [x29, #256] 435c68: 8b020022 add x2, x1, x2 435c6c: b40005a0 cbz x0, 435d20 435c70: d1000442 sub x2, x2, #0x1 435c74: f90093a2 str x2, [x29, #288] 435c78: cb010040 sub x0, x2, x1 435c7c: d37df047 lsl x7, x2, #3 435c80: f9408fa1 ldr x1, [x29, #280] 435c84: d10020e4 sub x4, x7, #0x8 435c88: b940f3a3 ldr w3, [x29, #240] 435c8c: 91000400 add x0, x0, #0x1 435c90: 8b040029 add x9, x1, x4 435c94: f8646824 ldr x4, [x1, x4] 435c98: 11000c68 add w8, w3, #0x3 435c9c: 2a0303e6 mov w6, w3 435ca0: dac01084 clz x4, x4 435ca4: 2a2403fa mvn w26, w4 435ca8: 2a0403ea mov w10, w4 435cac: 0b001b5a add w26, w26, w0, lsl #6 435cb0: 6b1a011f cmp w8, w26 435cb4: 54000840 b.eq 435dbc // b.none 435cb8: 11000860 add w0, w3, #0x2 435cbc: 6b00035f cmp w26, w0 435cc0: 5400038d b.le 435d30 435cc4: 71000694 subs w20, w20, #0x1 435cc8: 54002700 b.eq 4361a8 // b.none 435ccc: 710000df cmp w6, #0x0 435cd0: 540039cd b.le 436408 435cd4: b85fc360 ldur w0, [x27, #-4] 435cd8: d100637b sub x27, x27, #0x18 435cdc: 6b06001f cmp w0, w6 435ce0: 54ffff2c b.gt 435cc4 435ce4: a9400367 ldp x7, x0, [x27] 435ce8: a94f9ba1 ldp x1, x6, [x29, #248] 435cec: d1000402 sub x2, x0, #0x1 435cf0: f9408fa0 ldr x0, [x29, #280] 435cf4: eb0200df cmp x6, x2 435cf8: 54fffaab b.lt 435c4c // b.tstop 435cfc: 910004e3 add x3, x7, #0x1 435d00: aa0203e4 mov x4, x2 435d04: aa0603e2 mov x2, x6 435d08: 8b030e63 add x3, x19, x3, lsl #3 435d0c: 97ff4f3f bl 409a08 435d10: f9400762 ldr x2, [x27, #8] 435d14: f94083a1 ldr x1, [x29, #256] 435d18: 8b020022 add x2, x1, x2 435d1c: b5fffaa0 cbnz x0, 435c70 435d20: d1000842 sub x2, x2, #0x2 435d24: f90093a2 str x2, [x29, #288] 435d28: 17ffffd4 b 435c78 435d2c: a9518ba1 ldp x1, x2, [x29, #280] 435d30: 6b1a0066 subs w6, w3, w26 435d34: f9400027 ldr x7, [x1] 435d38: b900f3a6 str w6, [x29, #240] 435d3c: 4b060084 sub w4, w4, w6 435d40: 1ad42380 lsl w0, w28, w20 435d44: 1a8a408a csel w10, w4, w10, mi // mi = first 435d48: 2a0002f7 orr w23, w23, w0 435d4c: b50049a7 cbnz x7, 436680 435d50: 91002023 add x3, x1, #0x8 435d54: d2800020 mov x0, #0x1 // #1 435d58: aa0303ec mov x12, x3 435d5c: 51000409 sub w9, w0, #0x1 435d60: f8408464 ldr x4, [x3], #8 435d64: 93407c07 sxtw x7, w0 435d68: d37df00b lsl x11, x0, #3 435d6c: aa0003e8 mov x8, x0 435d70: 91000400 add x0, x0, #0x1 435d74: b4ffff24 cbz x4, 435d58 435d78: 7100fd5f cmp w10, #0x3f 435d7c: 54002601 b.ne 43623c // b.any 435d80: cb070042 sub x2, x2, x7 435d84: f100005f cmp x2, #0x0 435d88: 5400016d b.le 435db4 435d8c: f9407fa3 ldr x3, [x29, #248] 435d90: 8b080c21 add x1, x1, x8, lsl #3 435d94: d2800000 mov x0, #0x0 // #0 435d98: f8607822 ldr x2, [x1, x0, lsl #3] 435d9c: f8207862 str x2, [x3, x0, lsl #3] 435da0: 91000400 add x0, x0, #0x1 435da4: f94093a2 ldr x2, [x29, #288] 435da8: cb070042 sub x2, x2, x7 435dac: eb00005f cmp x2, x0 435db0: 54ffff4c b.gt 435d98 435db4: f90083a2 str x2, [x29, #256] 435db8: 17ffffc3 b 435cc4 435dbc: 7100f09f cmp w4, #0x3c 435dc0: 54002c8c b.gt 436350 435dc4: 52800780 mov w0, #0x3c // #60 435dc8: 4b040006 sub w6, w0, w4 435dcc: d2800140 mov x0, #0xa // #10 435dd0: 9ac62000 lsl x0, x0, x6 435dd4: a91383bf stp xzr, x0, [x29, #312] 435dd8: 11000866 add w6, w3, #0x2 435ddc: 6b06035f cmp w26, w6 435de0: 54fffa8d b.le 435d30 435de4: f9400126 ldr x6, [x9] 435de8: eb0000df cmp x6, x0 435dec: 54fffa23 b.cc 435d30 // b.lo, b.ul, b.last 435df0: 54000060 b.eq 435dfc // b.none 435df4: 2a0303e6 mov w6, w3 435df8: 17ffffb3 b 435cc4 435dfc: 8b070027 add x7, x1, x7 435e00: f9409fa0 ldr x0, [x29, #312] 435e04: f85f00e6 ldur x6, [x7, #-16] 435e08: eb0000df cmp x6, x0 435e0c: 54fff923 b.cc 435d30 // b.lo, b.ul, b.last 435e10: 2a0303e6 mov w6, w3 435e14: 17ffffac b 435cc4 435e18: b940b3a3 ldr w3, [x29, #176] 435e1c: b940c3a1 ldr w1, [x29, #192] 435e20: 0b030037 add w23, w1, w3 435e24: b940d7a1 ldr w1, [x29, #212] 435e28: 52800605 mov w5, #0x30 // #48 435e2c: 6b01005f cmp w2, w1 435e30: d1001002 sub x2, x0, #0x4 435e34: 9a800040 csel x0, x2, x0, eq // eq = none 435e38: eb1b001f cmp x0, x27 435e3c: 540000a2 b.cs 435e50 // b.hs, b.nlast 435e40: 1400007e b 436038 435e44: b81fc405 str w5, [x0], #-4 435e48: eb00037f cmp x27, x0 435e4c: 54000f68 b.hi 436038 // b.pmore 435e50: b9400002 ldr w2, [x0] 435e54: 7100e45f cmp w2, #0x39 435e58: 54ffff60 b.eq 435e44 // b.none 435e5c: eb1b001f cmp x0, x27 435e60: 54000ec3 b.cc 436038 // b.lo, b.ul, b.last 435e64: 11000442 add w2, w2, #0x1 435e68: b9000002 str w2, [x0] 435e6c: 17fffd97 b 4354c8 435e70: 34ffb246 cbz w6, 4354b8 435e74: 17fffeb0 b 435934 435e78: a9428680 ldp x0, x1, [x20, #40] 435e7c: eb01001f cmp x0, x1 435e80: 540046a2 b.cs 436754 // b.hs, b.nlast 435e84: 91000401 add x1, x0, #0x1 435e88: f9001681 str x1, [x20, #40] 435e8c: 528005a1 mov w1, #0x2d // #45 435e90: 39000001 strb w1, [x0] 435e94: 17fffe1d b 435708 435e98: aa1b03f8 mov x24, x27 435e9c: b5000153 cbnz x19, 435ec4 435ea0: 140001d3 b 4365ec 435ea4: 91000402 add x2, x0, #0x1 435ea8: f9001682 str x2, [x20, #40] 435eac: 39000001 strb w1, [x0] 435eb0: 0b180380 add w0, w28, w24 435eb4: cb180361 sub x1, x27, x24 435eb8: 4b1b0000 sub w0, w0, w27 435ebc: ab13003f cmn x1, x19 435ec0: 540007a0 b.eq 435fb4 // b.none 435ec4: a9428a80 ldp x0, x2, [x20, #40] 435ec8: 38401701 ldrb w1, [x24], #1 435ecc: eb02001f cmp x0, x2 435ed0: 54fffea3 b.cc 435ea4 // b.lo, b.ul, b.last 435ed4: aa1403e0 mov x0, x20 435ed8: 97ff825a bl 416840 435edc: 3100041f cmn w0, #0x1 435ee0: 54fffe81 b.ne 435eb0 // b.any 435ee4: 2a0003f7 mov w23, w0 435ee8: b9406fa0 ldr w0, [x29, #108] 435eec: 35ff85a0 cbnz w0, 434fa0 435ef0: f94043a0 ldr x0, [x29, #128] 435ef4: 97ff9d87 bl 41d510 435ef8: 17fffadd b 434a6c 435efc: f00002c1 adrp x1, 490000 435f00: f00002c0 adrp x0, 490000 435f04: f9406e97 ldr x23, [x20, #216] 435f08: f946f400 ldr x0, [x0, #3560] 435f0c: f9462c21 ldr x1, [x1, #3160] 435f10: cb000021 sub x1, x1, x0 435f14: cb0002e0 sub x0, x23, x0 435f18: eb00003f cmp x1, x0 435f1c: 54000069 b.ls 435f28 // b.plast 435f20: f90063bf str xzr, [x29, #192] 435f24: 17fffe54 b 435874 435f28: 97ff76c8 bl 413a48 435f2c: f90063bf str xzr, [x29, #192] 435f30: 17fffe51 b 435874 435f34: 3627bef7 tbz w23, #4, 435710 435f38: b940dba0 ldr w0, [x29, #216] 435f3c: 340032c0 cbz w0, 436594 435f40: f9405280 ldr x0, [x20, #160] 435f44: b4004b00 cbz x0, 4368a4 435f48: a9420801 ldp x1, x2, [x0, #32] 435f4c: eb02003f cmp x1, x2 435f50: 54004aa2 b.cs 4368a4 // b.hs, b.nlast 435f54: 91001022 add x2, x1, #0x4 435f58: f9001002 str x2, [x0, #32] 435f5c: 52800400 mov w0, #0x20 // #32 435f60: b9000020 str w0, [x1] 435f64: 394032a0 ldrb w0, [x21, #12] 435f68: 1100079c add w28, w28, #0x1 435f6c: 17fffde9 b 435710 435f70: b94073a0 ldr w0, [x29, #112] 435f74: 51000821 sub w1, w1, #0x2 435f78: b900efa1 str w1, [x29, #236] 435f7c: 51000418 sub w24, w0, #0x1 435f80: 52800020 mov w0, #0x1 // #1 435f84: b9008fa0 str w0, [x29, #140] 435f88: 93407f00 sxtw x0, w24 435f8c: 91002000 add x0, x0, #0x8 435f90: f9004fa0 str x0, [x29, #152] 435f94: 17fffc8a b 4351bc 435f98: f00002c0 adrp x0, 490000 435f9c: f946e000 ldr x0, [x0, #3520] 435fa0: 52800441 mov w1, #0x22 // #34 435fa4: f94033a2 ldr x2, [x29, #96] 435fa8: 12800017 mov w23, #0xffffffff // #-1 435fac: b8206841 str w1, [x2, x0] 435fb0: 17fffaaf b 434a6c 435fb4: 2a0003f7 mov w23, w0 435fb8: 17fffeb8 b 435a98 435fbc: b00001da adrp x26, 46e000 435fc0: b00001d8 adrp x24, 46e000 435fc4: 9114035a add x26, x26, #0x500 435fc8: 9113c318 add x24, x24, #0x4f0 435fcc: 17fffaf3 b 434b98 435fd0: 6b0103e1 negs w1, w1 435fd4: 8b24cc00 add x0, x0, w4, sxtw #3 435fd8: 12001423 and w3, w1, #0x3f 435fdc: aa1703e1 mov x1, x23 435fe0: 5a8344a3 csneg w3, w5, w3, mi // mi = first 435fe4: 97ff4e51 bl 409928 435fe8: b940f3a3 ldr w3, [x29, #240] 435fec: f94083a2 ldr x2, [x29, #256] 435ff0: 2b130073 adds w19, w3, w19 435ff4: 1100fe61 add w1, w19, #0x3f 435ff8: 1a934021 csel w1, w1, w19, mi // mi = first 435ffc: 13067c21 asr w1, w1, #6 436000: 93407c21 sxtw x1, w1 436004: 8b020022 add x2, x1, x2 436008: f90083a2 str x2, [x29, #256] 43600c: b4ff7520 cbz x0, 434eb0 436010: f9407fa4 ldr x4, [x29, #248] 436014: 91000445 add x5, x2, #0x1 436018: f90083a5 str x5, [x29, #256] 43601c: f8227880 str x0, [x4, x2, lsl #3] 436020: 17fffba4 b 434eb0 436024: d28001c0 mov x0, #0xe // #14 436028: f9004fa0 str x0, [x29, #152] 43602c: 528000c0 mov w0, #0x6 // #6 436030: b900c3a0 str w0, [x29, #192] 436034: 17fffeb8 b 435b14 436038: b940efa0 ldr w0, [x29, #236] 43603c: 7101981f cmp w0, #0x66 436040: 54002ba0 b.eq 4365b4 // b.none 436044: b940eba5 ldr w5, [x29, #232] 436048: 12800002 mov w2, #0xffffffff // #-1 43604c: f94043a1 ldr x1, [x29, #128] 436050: 710000bf cmp w5, #0x0 436054: b940f3a0 ldr w0, [x29, #240] 436058: 5a821442 cneg w2, w2, eq // eq = none 43605c: 52800625 mov w5, #0x31 // #49 436060: 0b020000 add w0, w0, w2 436064: b9000825 str w5, [x1, #8] 436068: b900f3a0 str w0, [x29, #240] 43606c: 35000040 cbnz w0, 436074 436070: b900ebbf str wzr, [x29, #232] 436074: b9407ba0 ldr w0, [x29, #120] 436078: b94073a1 ldr w1, [x29, #112] 43607c: 0b130000 add w0, w0, w19 436080: 6b01001f cmp w0, w1 436084: 54ffa22d b.le 4354c8 436088: 4b010000 sub w0, w0, w1 43608c: 4b000273 sub w19, w19, w0 436090: cb20cb5a sub x26, x26, w0, sxtw #2 436094: 17fffd0d b 4354c8 436098: f9407fa7 ldr x7, [x29, #248] 43609c: f94000e2 ldr x2, [x7] 4360a0: b4ff9f02 cbz x2, 435480 4360a4: f9408ba8 ldr x8, [x29, #272] 4360a8: aa0603e2 mov x2, x6 4360ac: b4ff9dc8 cbz x8, 435464 4360b0: 17fffcf3 b 43547c 4360b4: 7100031f cmp w24, #0x0 4360b8: 540024ad b.le 43654c 4360bc: f94083a0 ldr x0, [x29, #256] 4360c0: f100041f cmp x0, #0x1 4360c4: 54ff922c b.gt 435308 4360c8: f9407fa0 ldr x0, [x29, #248] 4360cc: f9400000 ldr x0, [x0] 4360d0: b5ff91c0 cbnz x0, 435308 4360d4: aa0303fa mov x26, x3 4360d8: 52800037 mov w23, #0x1 // #1 4360dc: 17fffc8f b 435318 4360e0: b940f3a0 ldr w0, [x29, #240] 4360e4: 52800601 mov w1, #0x30 // #48 4360e8: f94043a2 ldr x2, [x29, #128] 4360ec: 51000400 sub w0, w0, #0x1 4360f0: b900f3a0 str w0, [x29, #240] 4360f4: b940d7a0 ldr w0, [x29, #212] 4360f8: 9100405a add x26, x2, #0x10 4360fc: b9000841 str w1, [x2, #8] 436100: b9000c40 str w0, [x2, #12] 436104: b9007bbf str wzr, [x29, #120] 436108: 17fffc84 b 435318 43610c: b400185a cbz x26, 436414 436110: f87768c6 ldr x6, [x6, x23] 436114: dac00083 rbit x3, x4 436118: dac01063 clz x3, x3 43611c: 2a0303e4 mov w4, w3 436120: b4002aa6 cbz x6, 436674 436124: dac000c4 rbit x4, x6 436128: 5280081c mov w28, #0x40 // #64 43612c: dac01084 clz x4, x4 436130: 4b1a039c sub w28, w28, w26 436134: 6b04007f cmp w3, w4 436138: 1a84d064 csel w4, w3, w4, le 43613c: 6b04039f cmp w28, w4 436140: 93407f13 sxtw x19, w24 436144: 54001b6d b.le 4364b0 436148: 51000718 sub w24, w24, #0x1 43614c: d10022f7 sub x23, x23, #0x8 436150: 8b170001 add x1, x0, x23 436154: 2a1c03e3 mov w3, w28 436158: 93407f18 sxtw x24, w24 43615c: cb180042 sub x2, x2, x24 436160: 97ff4e06 bl 409978 436164: a94f8ba0 ldp x0, x2, [x29, #248] 436168: 2a1c03e3 mov w3, w28 43616c: f9408ba4 ldr x4, [x29, #272] 436170: cb130084 sub x4, x4, x19 436174: f9008ba4 str x4, [x29, #272] 436178: 8b170001 add x1, x0, x23 43617c: cb180042 sub x2, x2, x24 436180: 97ff4dfe bl 409978 436184: a94f87a2 ldp x2, x1, [x29, #248] 436188: cb180020 sub x0, x1, x24 43618c: cb130021 sub x1, x1, x19 436190: 8b000c42 add x2, x2, x0, lsl #3 436194: f85f8042 ldur x2, [x2, #-8] 436198: f100005f cmp x2, #0x0 43619c: 9a811000 csel x0, x0, x1, ne // ne = any 4361a0: f90083a0 str x0, [x29, #256] 4361a4: 17fffbe1 b 435128 4361a8: 710000df cmp w6, #0x0 4361ac: f94063b4 ldr x20, [x29, #192] 4361b0: 540003cd b.le 436228 4361b4: a94f8ba1 ldp x1, x2, [x29, #248] 4361b8: d2800143 mov x3, #0xa // #10 4361bc: f9408fa0 ldr x0, [x29, #280] 4361c0: 97ff4f08 bl 409de0 4361c4: f9408fa1 ldr x1, [x29, #280] 4361c8: 52800083 mov w3, #0x4 // #4 4361cc: b940f3a0 ldr w0, [x29, #240] 4361d0: f94083a2 ldr x2, [x29, #256] 4361d4: f90093a2 str x2, [x29, #288] 4361d8: 7100101f cmp w0, #0x4 4361dc: 1a83d003 csel w3, w0, w3, le 4361e0: f9400020 ldr x0, [x1] 4361e4: dac00000 rbit x0, x0 4361e8: dac01000 clz x0, x0 4361ec: 6b00007f cmp w3, w0 4361f0: f9407fa0 ldr x0, [x29, #248] 4361f4: 5400214d b.le 43661c 4361f8: 52800804 mov w4, #0x40 // #64 4361fc: 4b030083 sub w3, w4, w3 436200: 97ff4dca bl 409928 436204: b40000c0 cbz x0, 43621c 436208: f9407fa2 ldr x2, [x29, #248] 43620c: f94093a1 ldr x1, [x29, #288] 436210: 91000423 add x3, x1, #0x1 436214: f90093a3 str x3, [x29, #288] 436218: f8217840 str x0, [x2, x1, lsl #3] 43621c: 320002f7 orr w23, w23, #0x1 436220: f94093a0 ldr x0, [x29, #288] 436224: f90083a0 str x0, [x29, #256] 436228: b900f3b7 str w23, [x29, #240] 43622c: 17fffbbf b 435128 436230: d2800017 mov x23, #0x0 // #0 436234: d2800019 mov x25, #0x0 // #0 436238: 17fffd50 b 435778 43623c: dac00084 rbit x4, x4 436240: 528007e0 mov w0, #0x3f // #63 436244: dac01084 clz x4, x4 436248: 4b0a000a sub w10, w0, w10 43624c: 2a0a03e3 mov w3, w10 436250: 6b04015f cmp w10, w4 436254: f9407fa0 ldr x0, [x29, #248] 436258: 540029ad b.le 43678c 43625c: d100216b sub x11, x11, #0x8 436260: 93407d3a sxtw x26, w9 436264: cb1a0042 sub x2, x2, x26 436268: 8b0b0021 add x1, x1, x11 43626c: 2a0a03e3 mov w3, w10 436270: 97ff4dc2 bl 409978 436274: f94093a9 ldr x9, [x29, #288] 436278: b940f3a6 ldr w6, [x29, #240] 43627c: cb1a0129 sub x9, x9, x26 436280: f90083a9 str x9, [x29, #256] 436284: 17fffe90 b 435cc4 436288: 91000820 add x0, x1, #0x2 43628c: f9004fa0 str x0, [x29, #152] 436290: 17fffe21 b 435b14 436294: aa1403e0 mov x0, x20 436298: 528005a1 mov w1, #0x2d // #45 43629c: 940023ad bl 43f150 4362a0: 3100041f cmn w0, #0x1 4362a4: 1a9f17e0 cset w0, eq // eq = none 4362a8: 34ff3a00 cbz w0, 4349e8 4362ac: 12800017 mov w23, #0xffffffff // #-1 4362b0: 17fff9ef b 434a6c 4362b4: b940b3a1 ldr w1, [x29, #176] 4362b8: b940c3a2 ldr w2, [x29, #192] 4362bc: 7100003f cmp w1, #0x0 4362c0: 7a42c0a0 ccmp w5, w2, #0x0, gt 4362c4: 1a9f17e2 cset w2, eq // eq = none 4362c8: 4b020021 sub w1, w1, w2 4362cc: b900b3a1 str w1, [x29, #176] 4362d0: b9407fa1 ldr w1, [x29, #124] 4362d4: b9400002 ldr w2, [x0] 4362d8: 71019c3f cmp w1, #0x67 4362dc: 54ffb6e1 b.ne 4359b8 // b.any 4362e0: b940efa5 ldr w5, [x29, #236] 4362e4: 710198bf cmp w5, #0x66 4362e8: 54ffb681 b.ne 4359b8 // b.any 4362ec: 394032a5 ldrb w5, [x21, #12] 4362f0: 361fb645 tbz w5, #3, 4359b8 4362f4: f94043a1 ldr x1, [x29, #128] 4362f8: 91003025 add x5, x1, #0xc 4362fc: eb05001f cmp x0, x5 436300: 54ffb5c1 b.ne 4359b8 // b.any 436304: b9400825 ldr w5, [x1, #8] 436308: b940b3a1 ldr w1, [x29, #176] 43630c: 7100c0bf cmp w5, #0x30 436310: 1a9f17e5 cset w5, eq // eq = none 436314: 4b050021 sub w1, w1, w5 436318: b900b3a1 str w1, [x29, #176] 43631c: 17fffda7 b 4359b8 436320: a9428680 ldp x0, x1, [x20, #40] 436324: eb01001f cmp x0, x1 436328: 54002b02 b.cs 436888 // b.hs, b.nlast 43632c: 91000401 add x1, x0, #0x1 436330: f9001681 str x1, [x20, #40] 436334: 52800561 mov w1, #0x2b // #43 436338: 39000001 strb w1, [x0] 43633c: 17fffcf3 b 435708 436340: aa1403e0 mov x0, x20 436344: aa1303e2 mov x2, x19 436348: 97ff6c20 bl 4113c8 43634c: 17fffde0 b 435acc 436350: d2f40000 mov x0, #0xa000000000000000 // #-6917529027641081856 436354: aa1803e1 mov x1, x24 436358: 52800803 mov w3, #0x40 // #64 43635c: d2800042 mov x2, #0x2 // #2 436360: 4b040063 sub w3, w3, w4 436364: b9009ba4 str w4, [x29, #152] 436368: f9005ba4 str x4, [x29, #176] 43636c: a913ffa0 stp x0, xzr, [x29, #312] 436370: aa1803e0 mov x0, x24 436374: 97ff4d6d bl 409928 436378: b940f3a3 ldr w3, [x29, #240] 43637c: b9409baa ldr w10, [x29, #152] 436380: 11000860 add w0, w3, #0x2 436384: 2a0303e6 mov w6, w3 436388: 6b1a001f cmp w0, w26 43638c: f9405ba4 ldr x4, [x29, #176] 436390: 54ffccea b.ge 435d2c // b.tcont 436394: 11000c60 add w0, w3, #0x3 436398: 6b1a001f cmp w0, w26 43639c: 54ffc941 b.ne 435cc4 // b.any 4363a0: a9518ba1 ldp x1, x2, [x29, #280] 4363a4: f940a3a0 ldr x0, [x29, #320] 4363a8: d37df047 lsl x7, x2, #3 4363ac: d10020e9 sub x9, x7, #0x8 4363b0: 8b090029 add x9, x1, x9 4363b4: 17fffe8c b 435de4 4363b8: aa1303e0 mov x0, x19 4363bc: 97ff9ae5 bl 41cf50 4363c0: f90043a0 str x0, [x29, #128] 4363c4: b4ff5ee0 cbz x0, 434fa0 4363c8: b9006fbf str wzr, [x29, #108] 4363cc: 17fffbb2 b 435294 4363d0: b940dba0 ldr w0, [x29, #216] 4363d4: 93407ed3 sxtw x19, w22 4363d8: aa1303e2 mov x2, x19 4363dc: 52800601 mov w1, #0x30 // #48 4363e0: 34001220 cbz w0, 436624 4363e4: aa1403e0 mov x0, x20 4363e8: 9400219e bl 43ea60 4363ec: 0b16039c add w28, w28, w22 4363f0: eb13001f cmp x0, x19 4363f4: 54ff9980 b.eq 435724 // b.none 4363f8: 17fffdb8 b 435ad8 4363fc: aa1403e0 mov x0, x20 436400: 97ff6bf2 bl 4113c8 436404: 17fffd36 b 4358dc 436408: b900f3b7 str w23, [x29, #240] 43640c: f94063b4 ldr x20, [x29, #192] 436410: 17fffb46 b 435128 436414: 93407f04 sxtw x4, w24 436418: cb040042 sub x2, x2, x4 43641c: f100005f cmp x2, #0x0 436420: 5400016d b.le 43644c 436424: 8b030c05 add x5, x0, x3, lsl #3 436428: d2800001 mov x1, #0x0 // #0 43642c: d503201f nop 436430: f86178a2 ldr x2, [x5, x1, lsl #3] 436434: f8217802 str x2, [x0, x1, lsl #3] 436438: 91000421 add x1, x1, #0x1 43643c: f9408ba2 ldr x2, [x29, #272] 436440: cb040042 sub x2, x2, x4 436444: eb01005f cmp x2, x1 436448: 54ffff4c b.gt 436430 43644c: f94083a1 ldr x1, [x29, #256] 436450: f9008ba2 str x2, [x29, #272] 436454: cb040021 sub x1, x1, x4 436458: f100003f cmp x1, #0x0 43645c: 5400014d b.le 436484 436460: 8b030cc3 add x3, x6, x3, lsl #3 436464: d2800000 mov x0, #0x0 // #0 436468: f8607861 ldr x1, [x3, x0, lsl #3] 43646c: f82078c1 str x1, [x6, x0, lsl #3] 436470: 91000400 add x0, x0, #0x1 436474: f94083a1 ldr x1, [x29, #256] 436478: cb040021 sub x1, x1, x4 43647c: eb00003f cmp x1, x0 436480: 54ffff4c b.gt 436468 436484: f90083a1 str x1, [x29, #256] 436488: 17fffb28 b 435128 43648c: dac00084 rbit x4, x4 436490: 5280081c mov w28, #0x40 // #64 436494: dac01084 clz x4, x4 436498: 4b1a039c sub w28, w28, w26 43649c: 35ffe518 cbnz w24, 43613c 4364a0: 6b04039f cmp w28, w4 4364a4: 52800018 mov w24, #0x0 // #0 4364a8: d2800013 mov x19, #0x0 // #0 4364ac: 540013ac b.gt 436720 4364b0: cb130042 sub x2, x2, x19 4364b4: 2a1c03e3 mov w3, w28 4364b8: 97ff4d30 bl 409978 4364bc: 11000718 add w24, w24, #0x1 4364c0: a94f8ba0 ldp x0, x2, [x29, #248] 4364c4: 93407f18 sxtw x24, w24 4364c8: f9408ba4 ldr x4, [x29, #272] 4364cc: 2a1c03e3 mov w3, w28 4364d0: cb180084 sub x4, x4, x24 4364d4: f9008ba4 str x4, [x29, #272] 4364d8: 8b170001 add x1, x0, x23 4364dc: cb130042 sub x2, x2, x19 4364e0: 97ff4d26 bl 409978 4364e4: a94f83a1 ldp x1, x0, [x29, #248] 4364e8: cb130013 sub x19, x0, x19 4364ec: cb180000 sub x0, x0, x24 4364f0: 8b130c21 add x1, x1, x19, lsl #3 4364f4: f85f8021 ldur x1, [x1, #-8] 4364f8: f100003f cmp x1, #0x0 4364fc: 9a801273 csel x19, x19, x0, ne // ne = any 436500: f90083b3 str x19, [x29, #256] 436504: 17fffb09 b 435128 436508: aa1b03e3 mov x3, x27 43650c: b9007bbf str wzr, [x29, #120] 436510: 17fffb79 b 4352f4 436514: f94063a0 ldr x0, [x29, #192] 436518: 97ff9bfe bl 41d510 43651c: f94043a0 ldr x0, [x29, #128] 436520: 97ff9bfc bl 41d510 436524: 17fffd5f b 435aa0 436528: b85fcc02 ldr w2, [x0, #-4]! 43652c: 17fffe3e b 435e24 436530: aa1403e0 mov x0, x20 436534: 528005a1 mov w1, #0x2d // #45 436538: 97ff80c2 bl 416840 43653c: 3100041f cmn w0, #0x1 436540: 1a9f17e0 cset w0, eq // eq = none 436544: 34ff2520 cbz w0, 4349e8 436548: 17ffff59 b 4362ac 43654c: aa0303fa mov x26, x3 436550: 52800013 mov w19, #0x0 // #0 436554: b900b3bf str wzr, [x29, #176] 436558: 17fffbaf b 435414 43655c: aa1403e0 mov x0, x20 436560: 52800561 mov w1, #0x2b // #43 436564: 940022fb bl 43f150 436568: 3100041f cmn w0, #0x1 43656c: 1a9f17e0 cset w0, eq // eq = none 436570: 34ff23c0 cbz w0, 4349e8 436574: 17ffff4e b 4362ac 436578: b9407fa2 ldr w2, [x29, #124] 43657c: 71019c5f cmp w2, #0x67 436580: 7a440820 ccmp w1, #0x4, #0x0, eq // eq = none 436584: 54001ba0 b.eq 4368f8 // b.none 436588: 528005a2 mov w2, #0x2d // #45 43658c: b9000340 str w0, [x26] 436590: 17fffc26 b 435628 436594: a9428680 ldp x0, x1, [x20, #40] 436598: eb01001f cmp x0, x1 43659c: 54001922 b.cs 4368c0 // b.hs, b.nlast 4365a0: 91000401 add x1, x0, #0x1 4365a4: f9001681 str x1, [x20, #40] 4365a8: 52800401 mov w1, #0x20 // #32 4365ac: 39000001 strb w1, [x0] 4365b0: 17fffe6d b 435f64 4365b4: b94073a0 ldr w0, [x29, #112] 4365b8: b9407ba1 ldr w1, [x29, #120] 4365bc: 6b01001f cmp w0, w1 4365c0: 54000ee0 b.eq 43679c // b.none 4365c4: f94043a1 ldr x1, [x29, #128] 4365c8: b9407ba0 ldr w0, [x29, #120] 4365cc: 9100103b add x27, x1, #0x4 4365d0: 11000400 add w0, w0, #0x1 4365d4: b9007ba0 str w0, [x29, #120] 4365d8: 52800620 mov w0, #0x31 // #49 4365dc: b9000420 str w0, [x1, #4] 4365e0: 17fffea5 b 436074 4365e4: 394036a0 ldrb w0, [x21, #13] 4365e8: 37180060 tbnz w0, #3, 4365f4 4365ec: 2a1c03f7 mov w23, w28 4365f0: 17fffd2a b 435a98 4365f4: f94063a0 ldr x0, [x29, #192] 4365f8: aa0003e1 mov x1, x0 4365fc: f94063a3 ldr x3, [x29, #192] 436600: 8b170077 add x23, x3, x23 436604: aa0303e0 mov x0, x3 436608: aa1703e2 mov x2, x23 43660c: 97fff7e9 bl 4345b0 436610: aa0003fb mov x27, x0 436614: aa1703e0 mov x0, x23 436618: 17fffc8b b 435844 43661c: 97ff4cd7 bl 409978 436620: 17fffeff b 43621c 436624: aa1403e0 mov x0, x20 436628: 97ff6b68 bl 4113c8 43662c: 17ffff70 b 4363ec 436630: aa1703e0 mov x0, x23 436634: 97ff9a47 bl 41cf50 436638: f90063a0 str x0, [x29, #192] 43663c: b5ff8ca0 cbnz x0, 4357d0 436640: 17fffd28 b 435ae0 436644: d2800002 mov x2, #0x0 // #0 436648: d2800001 mov x1, #0x0 // #0 43664c: d2800000 mov x0, #0x0 // #0 436650: 97fff7d8 bl 4345b0 436654: 17fffcf8 b 435a34 436658: aa1403e0 mov x0, x20 43665c: 528005a1 mov w1, #0x2d // #45 436660: 940022bc bl 43f150 436664: 3100041f cmn w0, #0x1 436668: 1a9f17e0 cset w0, eq // eq = none 43666c: 34ff84e0 cbz w0, 435708 436670: 17fffd1a b 435ad8 436674: 5280081c mov w28, #0x40 // #64 436678: 4b1a039c sub w28, w28, w26 43667c: 17fffeb0 b 43613c 436680: 7100fd5f cmp w10, #0x3f 436684: 54001520 b.eq 436928 // b.none 436688: dac000e7 rbit x7, x7 43668c: 528007e0 mov w0, #0x3f // #63 436690: dac010e7 clz x7, x7 436694: 4b0a0003 sub w3, w0, w10 436698: 6b07007f cmp w3, w7 43669c: d280001a mov x26, #0x0 // #0 4366a0: f9407fa0 ldr x0, [x29, #248] 4366a4: 540000ec b.gt 4366c0 4366a8: 97ff4cb4 bl 409978 4366ac: f94093a7 ldr x7, [x29, #288] 4366b0: b940f3a6 ldr w6, [x29, #240] 4366b4: cb1a00e7 sub x7, x7, x26 4366b8: f90083a7 str x7, [x29, #256] 4366bc: 17fffd82 b 435cc4 4366c0: 11000543 add w3, w10, #0x1 4366c4: 97ff4c99 bl 409928 4366c8: f94093a1 ldr x1, [x29, #288] 4366cc: f9407fa2 ldr x2, [x29, #248] 4366d0: 91000421 add x1, x1, #0x1 4366d4: f90083a1 str x1, [x29, #256] 4366d8: b940f3a6 ldr w6, [x29, #240] 4366dc: 8b010c41 add x1, x2, x1, lsl #3 4366e0: f81f8020 stur x0, [x1, #-8] 4366e4: 17fffd78 b 435cc4 4366e8: aa1403e0 mov x0, x20 4366ec: 52800561 mov w1, #0x2b // #43 4366f0: 97ff8054 bl 416840 4366f4: 3100041f cmn w0, #0x1 4366f8: 1a9f17e0 cset w0, eq // eq = none 4366fc: 34ff1760 cbz w0, 4349e8 436700: 17fffeeb b 4362ac 436704: aa1403e0 mov x0, x20 436708: 52800401 mov w1, #0x20 // #32 43670c: 94002291 bl 43f150 436710: 3100041f cmn w0, #0x1 436714: 1a9f17e0 cset w0, eq // eq = none 436718: 34ff1680 cbz w0, 4349e8 43671c: 17fffee4 b 4362ac 436720: 2a1a03e3 mov w3, w26 436724: aa0003e1 mov x1, x0 436728: 97ff4c80 bl 409928 43672c: a94f8ba1 ldp x1, x2, [x29, #248] 436730: 2a1a03e3 mov w3, w26 436734: aa0103e0 mov x0, x1 436738: 97ff4c7c bl 409928 43673c: b4ff4f60 cbz x0, 435128 436740: a94f87a2 ldp x2, x1, [x29, #248] 436744: 91000423 add x3, x1, #0x1 436748: f90083a3 str x3, [x29, #256] 43674c: f8217840 str x0, [x2, x1, lsl #3] 436750: 17fffa76 b 435128 436754: aa1403e0 mov x0, x20 436758: 528005a1 mov w1, #0x2d // #45 43675c: 97ff8039 bl 416840 436760: 3100041f cmn w0, #0x1 436764: 1a9f17e0 cset w0, eq // eq = none 436768: 34ff7d00 cbz w0, 435708 43676c: 17fffcdb b 435ad8 436770: aa1403e0 mov x0, x20 436774: 52800561 mov w1, #0x2b // #43 436778: 94002276 bl 43f150 43677c: 3100041f cmn w0, #0x1 436780: 1a9f17e0 cset w0, eq // eq = none 436784: 34ff7c20 cbz w0, 435708 436788: 17fffcd4 b 435ad8 43678c: 93407cfa sxtw x26, w7 436790: aa0c03e1 mov x1, x12 436794: cb1a0042 sub x2, x2, x26 436798: 17ffffc4 b 4366a8 43679c: f94043a1 ldr x1, [x29, #128] 4367a0: 52800622 mov w2, #0x31 // #49 4367a4: 394032a0 ldrb w0, [x21, #12] 4367a8: b9000022 str w2, [x1] 4367ac: b940d7a2 ldr w2, [x29, #212] 4367b0: f27d001f tst x0, #0x8 4367b4: b9000422 str w2, [x1, #4] 4367b8: 7a400a60 ccmp w19, #0x0, #0x0, eq // eq = none 4367bc: 54000980 b.eq 4368ec // b.none 4367c0: b94073a2 ldr w2, [x29, #112] 4367c4: 8b22c820 add x0, x1, w2, sxtw #2 4367c8: 11000661 add w1, w19, #0x1 4367cc: 0b020033 add w19, w1, w2 4367d0: 52800602 mov w2, #0x30 // #48 4367d4: b9000802 str w2, [x0, #8] 4367d8: d00002c0 adrp x0, 490000 4367dc: f9475400 ldr x0, [x0, #3752] 4367e0: 528008a2 mov w2, #0x45 // #69 4367e4: f94033a1 ldr x1, [x29, #96] 4367e8: 52800ca5 mov w5, #0x65 // #101 4367ec: b9800aa6 ldrsw x6, [x21, #8] 4367f0: f94043bb ldr x27, [x29, #128] 4367f4: f8606820 ldr x0, [x1, x0] 4367f8: 78667806 ldrh w6, [x0, x6, lsl #1] 4367fc: 52800020 mov w0, #0x1 // #1 436800: b9007ba0 str w0, [x29, #120] 436804: b940f3a0 ldr w0, [x29, #240] 436808: f27800df tst x6, #0x100 43680c: 1a851042 csel w2, w2, w5, ne // ne = any 436810: 11000400 add w0, w0, #0x1 436814: b900efa2 str w2, [x29, #236] 436818: b900f3a0 str w0, [x29, #240] 43681c: 17fffe16 b 436074 436820: b4ff485a cbz x26, 435128 436824: f9407fa1 ldr x1, [x29, #248] 436828: dac00063 rbit x3, x3 43682c: dac01063 clz x3, x3 436830: 2a0303e4 mov w4, w3 436834: f9400037 ldr x23, [x1] 436838: b4000537 cbz x23, 4368dc 43683c: dac002e4 rbit x4, x23 436840: 5280081c mov w28, #0x40 // #64 436844: dac01084 clz x4, x4 436848: aa0003e1 mov x1, x0 43684c: 6b04007f cmp w3, w4 436850: 4b1a039c sub w28, w28, w26 436854: 1a84d064 csel w4, w3, w4, le 436858: d2800017 mov x23, #0x0 // #0 43685c: 17ffff11 b 4364a0 436860: aa1403e0 mov x0, x20 436864: 52800401 mov w1, #0x20 // #32 436868: 97ff7ff6 bl 416840 43686c: 3100041f cmn w0, #0x1 436870: 1a9f17e0 cset w0, eq // eq = none 436874: 34ff0ba0 cbz w0, 4349e8 436878: 17fffe8d b 4362ac 43687c: 2a1c03f7 mov w23, w28 436880: f90063bf str xzr, [x29, #192] 436884: 17fffc85 b 435a98 436888: aa1403e0 mov x0, x20 43688c: 52800561 mov w1, #0x2b // #43 436890: 97ff7fec bl 416840 436894: 3100041f cmn w0, #0x1 436898: 1a9f17e0 cset w0, eq // eq = none 43689c: 34ff7360 cbz w0, 435708 4368a0: 17fffc8e b 435ad8 4368a4: aa1403e0 mov x0, x20 4368a8: 52800401 mov w1, #0x20 // #32 4368ac: 94002229 bl 43f150 4368b0: 3100041f cmn w0, #0x1 4368b4: 1a9f17e0 cset w0, eq // eq = none 4368b8: 34ffb560 cbz w0, 435f64 4368bc: 17fffc87 b 435ad8 4368c0: aa1403e0 mov x0, x20 4368c4: 52800401 mov w1, #0x20 // #32 4368c8: 97ff7fde bl 416840 4368cc: 3100041f cmn w0, #0x1 4368d0: 1a9f17e0 cset w0, eq // eq = none 4368d4: 34ffb480 cbz w0, 435f64 4368d8: 17fffc80 b 435ad8 4368dc: 5280081c mov w28, #0x40 // #64 4368e0: aa0003e1 mov x1, x0 4368e4: 4b1a039c sub w28, w28, w26 4368e8: 17fffeee b 4364a0 4368ec: b94073b3 ldr w19, [x29, #112] 4368f0: 17ffffba b 4367d8 4368f4: 97ffbb43 bl 425600 4368f8: aa1b03e0 mov x0, x27 4368fc: 900001c1 adrp x1, 46e000 436900: d28000c2 mov x2, #0x6 // #6 436904: 91150021 add x1, x1, #0x540 436908: 94002842 bl 440a10 43690c: b940d7a0 ldr w0, [x29, #212] 436910: b9000760 str w0, [x27, #4] 436914: 91002360 add x0, x27, #0x8 436918: eb1a001f cmp x0, x26 43691c: 540000c9 b.ls 436934 // b.plast 436920: 9100535a add x26, x26, #0x14 436924: 17fffb5a b 43568c 436928: d2800008 mov x8, #0x0 // #0 43692c: d2800007 mov x7, #0x0 // #0 436930: 17fffd14 b 435d80 436934: cb000342 sub x2, x26, x0 436938: 52800601 mov w1, #0x30 // #48 43693c: 91006360 add x0, x27, #0x18 436940: 9100435a add x26, x26, #0x10 436944: 9342fc42 asr x2, x2, #2 436948: 94002836 bl 440a20 43694c: 17fffb50 b 43568c 436950: d00002c4 adrp x4, 490000 436954: f9477484 ldr x4, [x4, #3816] 436958: d53bd045 mrs x5, tpidr_el0 43695c: aa0203e3 mov x3, x2 436960: aa0103e2 mov x2, x1 436964: f86468a1 ldr x1, [x5, x4] 436968: 17fff7c0 b 434868 43696c: d503201f nop 436970: 39400022 ldrb w2, [x1] 436974: 51000442 sub w2, w2, #0x1 436978: 12001c42 and w2, w2, #0xff 43697c: 7103f45f cmp w2, #0xfd 436980: 54000048 b.hi 436988 // b.pmore 436984: 17fff7a7 b 434820 436988: 52800000 mov w0, #0x0 // #0 43698c: d65f03c0 ret 436990: a9bc7bfd stp x29, x30, [sp, #-64]! 436994: 910003fd mov x29, sp 436998: a90153f3 stp x19, x20, [sp, #16] 43699c: 93407c13 sxtw x19, w0 4369a0: 7103fe7f cmp w19, #0xff 4369a4: f9001bf7 str x23, [sp, #48] 4369a8: 54000668 b.hi 436a74 // b.pmore 4369ac: b00002f4 adrp x20, 493000 <.got+0x24d0> 4369b0: 912f4297 add x23, x20, #0xbd0 4369b4: 52800000 mov w0, #0x0 // #0 4369b8: a9025bf5 stp x21, x22, [sp, #32] 4369bc: aa0103f6 mov x22, x1 4369c0: aa0203f5 mov x21, x2 4369c4: 52800021 mov w1, #0x1 // #1 4369c8: aa1703e2 mov x2, x23 4369cc: 94006b79 bl 4517b0 4369d0: 350004c0 cbnz w0, 436a68 4369d4: d00002f7 adrp x23, 494000 <.got+0x34d0> 4369d8: f942d2e1 ldr x1, [x23, #1440] 4369dc: b4000241 cbz x1, 436a24 4369e0: d00002e0 adrp x0, 494000 <.got+0x34d0> 4369e4: f942e400 ldr x0, [x0, #1480] 4369e8: f8337836 str x22, [x1, x19, lsl #3] 4369ec: 52800017 mov w23, #0x0 // #0 4369f0: f8337815 str x21, [x0, x19, lsl #3] 4369f4: 912f4294 add x20, x20, #0xbd0 4369f8: 52800000 mov w0, #0x0 // #0 4369fc: aa1403e1 mov x1, x20 436a00: 94006bcc bl 451930 436a04: 7100041f cmp w0, #0x1 436a08: 5400020c b.gt 436a48 436a0c: a9425bf5 ldp x21, x22, [sp, #32] 436a10: 2a1703e0 mov w0, w23 436a14: a94153f3 ldp x19, x20, [sp, #16] 436a18: f9401bf7 ldr x23, [sp, #48] 436a1c: a8c47bfd ldp x29, x30, [sp], #64 436a20: d65f03c0 ret 436a24: d2800201 mov x1, #0x10 // #16 436a28: d2802000 mov x0, #0x100 // #256 436a2c: 97ff9c63 bl 41dbb8 436a30: d00002e1 adrp x1, 494000 <.got+0x34d0> 436a34: f902e420 str x0, [x1, #1480] 436a38: b40002c0 cbz x0, 436a90 436a3c: 91200001 add x1, x0, #0x800 436a40: f902d2e1 str x1, [x23, #1440] 436a44: 17ffffe9 b 4369e8 436a48: aa1403e0 mov x0, x20 436a4c: d2801021 mov x1, #0x81 // #129 436a50: d2800022 mov x2, #0x1 // #1 436a54: d2800003 mov x3, #0x0 // #0 436a58: d2800c48 mov x8, #0x62 // #98 436a5c: d4000001 svc #0x0 436a60: a9425bf5 ldp x21, x22, [sp, #32] 436a64: 17ffffeb b 436a10 436a68: aa1703e0 mov x0, x23 436a6c: 97ff87ab bl 418918 436a70: 17ffffd9 b 4369d4 436a74: d00002c0 adrp x0, 490000 436a78: f946e000 ldr x0, [x0, #3520] 436a7c: d53bd041 mrs x1, tpidr_el0 436a80: 528002c2 mov w2, #0x16 // #22 436a84: 12800017 mov w23, #0xffffffff // #-1 436a88: b8206822 str w2, [x1, x0] 436a8c: 17ffffe1 b 436a10 436a90: 12800017 mov w23, #0xffffffff // #-1 436a94: 17ffffd8 b 4369f4 436a98: 17ffffbe b 436990 436a9c: d503201f nop 436aa0: a9a77bfd stp x29, x30, [sp, #-400]! 436aa4: 910003fd mov x29, sp 436aa8: a9025bf5 stp x21, x22, [sp, #32] 436aac: aa0103f5 mov x21, x1 436ab0: d00002c1 adrp x1, 490000 436ab4: a90363f7 stp x23, x24, [sp, #48] 436ab8: aa0003f7 mov x23, x0 436abc: f945c423 ldr x3, [x1, #2952] 436ac0: a90153f3 stp x19, x20, [sp, #16] 436ac4: 394036a1 ldrb w1, [x21, #13] 436ac8: f9400060 ldr x0, [x3] 436acc: f900c7e0 str x0, [sp, #392] 436ad0: d2800000 mov x0, #0x0 // #0 436ad4: a90573fb stp x27, x28, [sp, #80] 436ad8: b94002b4 ldr w20, [x21] 436adc: d3420820 ubfx x0, x1, #2, #1 436ae0: f9003fe0 str x0, [sp, #120] 436ae4: b94006a0 ldr w0, [x21, #4] 436ae8: b900a3e0 str w0, [sp, #160] 436aec: 370013a1 tbnz w1, #0, 436d60 436af0: d00002c0 adrp x0, 490000 436af4: f9470000 ldr x0, [x0, #3584] 436af8: d53bd05b mrs x27, tpidr_el0 436afc: f8606b60 ldr x0, [x27, x0] 436b00: f9400000 ldr x0, [x0] 436b04: b9405818 ldr w24, [x0, #88] 436b08: f9402016 ldr x22, [x0, #64] 436b0c: 394002c0 ldrb w0, [x22] 436b10: a9046bf9 stp x25, x26, [sp, #64] 436b14: 3400ae40 cbz w0, 4380dc 436b18: 3400ae38 cbz w24, 4380dc 436b1c: 394032bc ldrb w28, [x21, #12] 436b20: b9400aa1 ldr w1, [x21, #8] 436b24: b900abe1 str w1, [sp, #168] 436b28: f9400040 ldr x0, [x2] 436b2c: 360012bc tbz w28, #0, 436d80 436b30: a9406819 ldp x25, x26, [x0] 436b34: a9086bf9 stp x25, x26, [sp, #128] 436b38: a9096bf9 stp x25, x26, [sp, #144] 436b3c: 3dc023e1 ldr q1, [sp, #128] 436b40: 3dc027e0 ldr q0, [sp, #144] 436b44: d37fff53 lsr x19, x26, #63 436b48: 94006bd6 bl 451aa0 436b4c: 35008260 cbnz w0, 437b98 436b50: 900001c0 adrp x0, 46e000 436b54: 91158000 add x0, x0, #0x560 436b58: 9240fb42 and x2, x26, #0x7fffffffffffffff 436b5c: a9080bf9 stp x25, x2, [sp, #128] 436b60: 3dc00001 ldr q1, [x0] 436b64: 3dc023e0 ldr q0, [sp, #128] 436b68: f9004be2 str x2, [sp, #144] 436b6c: f9005bf9 str x25, [sp, #176] 436b70: 94006bcc bl 451aa0 436b74: 35000160 cbnz w0, 436ba0 436b78: 900001c0 adrp x0, 46e000 436b7c: 91158000 add x0, x0, #0x560 436b80: f9404be2 ldr x2, [sp, #144] 436b84: f9405be3 ldr x3, [sp, #176] 436b88: a9080be3 stp x3, x2, [sp, #128] 436b8c: 3dc00001 ldr q1, [x0] 436b90: 3dc023e0 ldr q0, [sp, #128] 436b94: 94006b73 bl 451960 436b98: 7100001f cmp w0, #0x0 436b9c: 5400434c b.gt 437404 436ba0: b940abe0 ldr w0, [sp, #168] 436ba4: 9105a3ea add x10, sp, #0x168 436ba8: 910623e1 add x1, sp, #0x188 436bac: 52800202 mov w2, #0x10 // #16 436bb0: 7101041f cmp w0, #0x41 436bb4: aa1903e0 mov x0, x25 436bb8: 1a9f17e3 cset w3, eq // eq = none 436bbc: f90043ea str x10, [sp, #128] 436bc0: 910383fc add x28, sp, #0xe0 436bc4: 97fff5bf bl 4342c0 436bc8: b9400aab ldr w11, [x21, #8] 436bcc: f00001c9 adrp x9, 471000 436bd0: f00001c1 adrp x1, 471000 436bd4: 911c4123 add x3, x9, #0x710 436bd8: 7101057f cmp w11, #0x41 436bdc: 911e8029 add x9, x1, #0x7a0 436be0: f94043ea ldr x10, [sp, #128] 436be4: aa0003e1 mov x1, x0 436be8: aa1903e2 mov x2, x25 436bec: 91020385 add x5, x28, #0x80 436bf0: aa1a03e7 mov x7, x26 436bf4: 9a831129 csel x9, x9, x3, ne // ne = any 436bf8: 92400c43 and x3, x2, #0xf 436bfc: f1003c5f cmp x2, #0xf 436c00: d344fc42 lsr x2, x2, #4 436c04: b8637923 ldr w3, [x9, x3, lsl #2] 436c08: b81fcca3 str w3, [x5, #-4]! 436c0c: 54ffff68 b.hi 436bf8 // b.pmore 436c10: 91004140 add x0, x10, #0x10 436c14: eb00003f cmp x1, x0 436c18: 54000209 b.ls 436c58 // b.plast 436c1c: 91003d40 add x0, x10, #0xf 436c20: 92800002 mov x2, #0xffffffffffffffff // #-1 436c24: cb010000 sub x0, x0, x1 436c28: 52800608 mov w8, #0x30 // #48 436c2c: 52800603 mov w3, #0x30 // #48 436c30: 38226828 strb w8, [x1, x2] 436c34: b82278a3 str w3, [x5, x2, lsl #2] 436c38: d1000442 sub x2, x2, #0x1 436c3c: eb00005f cmp x2, x0 436c40: 54ffff81 b.ne 436c30 // b.any 436c44: 91004140 add x0, x10, #0x10 436c48: b9400aab ldr w11, [x21, #8] 436c4c: cb010002 sub x2, x0, x1 436c50: aa0003e1 mov x1, x0 436c54: 8b0208a5 add x5, x5, x2, lsl #2 436c58: 9240bf49 and x9, x26, #0xffffffffffff 436c5c: 7101057f cmp w11, #0x41 436c60: 1a9f17e3 cset w3, eq // eq = none 436c64: aa0903e0 mov x0, x9 436c68: 52800202 mov w2, #0x10 // #16 436c6c: f90043e9 str x9, [sp, #128] 436c70: f9004be5 str x5, [sp, #144] 436c74: a90aabe7 stp x7, x10, [sp, #168] 436c78: 97fff592 bl 4342c0 436c7c: b9400aa2 ldr w2, [x21, #8] 436c80: f94043e9 ldr x9, [sp, #128] 436c84: 7101045f cmp w2, #0x41 436c88: a94aabe7 ldp x7, x10, [sp, #168] 436c8c: f00001c1 adrp x1, 471000 436c90: f00001c3 adrp x3, 471000 436c94: 911e8021 add x1, x1, #0x7a0 436c98: 911c4063 add x3, x3, #0x710 436c9c: aa0003e8 mov x8, x0 436ca0: f9404be5 ldr x5, [sp, #144] 436ca4: 9a810063 csel x3, x3, x1, eq // eq = none 436ca8: aa0903e0 mov x0, x9 436cac: d503201f nop 436cb0: 92400c01 and x1, x0, #0xf 436cb4: f1003c1f cmp x0, #0xf 436cb8: d344fc00 lsr x0, x0, #4 436cbc: b8617861 ldr w1, [x3, x1, lsl #2] 436cc0: b81fcca1 str w1, [x5, #-4]! 436cc4: 54ffff68 b.hi 436cb0 // b.pmore 436cc8: 91001140 add x0, x10, #0x4 436ccc: eb00011f cmp x8, x0 436cd0: 540001e9 b.ls 436d0c // b.plast 436cd4: 91000d41 add x1, x10, #0x3 436cd8: 92800000 mov x0, #0xffffffffffffffff // #-1 436cdc: cb080021 sub x1, x1, x8 436ce0: 52800603 mov w3, #0x30 // #48 436ce4: 52800602 mov w2, #0x30 // #48 436ce8: 38206903 strb w3, [x8, x0] 436cec: b82078a2 str w2, [x5, x0, lsl #2] 436cf0: d1000400 sub x0, x0, #0x1 436cf4: eb00003f cmp x1, x0 436cf8: 54ffff81 b.ne 436ce8 // b.any 436cfc: 91001140 add x0, x10, #0x4 436d00: cb080001 sub x1, x0, x8 436d04: aa0003e8 mov x8, x0 436d08: 8b0108a5 add x5, x5, x1, lsl #2 436d0c: d370f8e0 ubfx x0, x7, #48, #15 436d10: f2503b5f tst x26, #0x7fff000000000000 436d14: aa0003e1 mov x1, x0 436d18: 1a9f07e0 cset w0, ne // ne = any 436d1c: 1100c000 add w0, w0, #0x30 436d20: b90083e1 str w1, [sp, #128] 436d24: b90093e0 str w0, [sp, #144] 436d28: aa190129 orr x9, x9, x25 436d2c: 34006da1 cbz w1, 437ae0 436d30: b94083e1 ldr w1, [sp, #128] 436d34: 5287ffc0 mov w0, #0x3ffe // #16382 436d38: 6b00003f cmp w1, w0 436d3c: 54007e4d b.le 437d04 436d40: 1287ffc0 mov w0, #0xffffc001 // #-16383 436d44: 0b00002b add w11, w1, w0 436d48: b90083ff str wzr, [sp, #128] 436d4c: f100013f cmp x9, #0x0 436d50: 1a9f17e7 cset w7, eq // eq = none 436d54: 350056e7 cbnz w7, 437830 436d58: aa0803e9 mov x9, x8 436d5c: 1400005a b 436ec4 436d60: d00002c0 adrp x0, 490000 436d64: f947c400 ldr x0, [x0, #3976] 436d68: d53bd05b mrs x27, tpidr_el0 436d6c: f8606b60 ldr x0, [x27, x0] 436d70: f9400000 ldr x0, [x0] 436d74: b9419818 ldr w24, [x0, #408] 436d78: f9402816 ldr x22, [x0, #80] 436d7c: 17ffff64 b 436b0c 436d80: fd0033e8 str d8, [sp, #96] 436d84: fd400008 ldr d8, [x0] 436d88: 9e660119 fmov x25, d8 436d8c: 1e682100 fcmp d8, d8 436d90: d37fff33 lsr x19, x25, #63 436d94: 54006ea6 b.vs 437b68 436d98: 1e60c101 fabs d1, d8 436d9c: 92f00200 mov x0, #0x7fefffffffffffff // #9218868437227405311 436da0: 9e670000 fmov d0, x0 436da4: 1e602020 fcmp d1, d0 436da8: 54002fcc b.gt 4373a0 436dac: b940abe0 ldr w0, [sp, #168] 436db0: f240cf3a ands x26, x25, #0xfffffffffffff 436db4: 1a9f17e7 cset w7, eq // eq = none 436db8: 910383fc add x28, sp, #0xe0 436dbc: 7101041f cmp w0, #0x41 436dc0: f00001c8 adrp x8, 471000 436dc4: f00001c1 adrp x1, 471000 436dc8: 911c4108 add x8, x8, #0x710 436dcc: 911e8021 add x1, x1, #0x7a0 436dd0: 91020385 add x5, x28, #0x80 436dd4: 1a9f17e3 cset w3, eq // eq = none 436dd8: 9a881028 csel x8, x1, x8, ne // ne = any 436ddc: aa1a03e0 mov x0, x26 436de0: 92400c01 and x1, x0, #0xf 436de4: aa0503e9 mov x9, x5 436de8: f1003c1f cmp x0, #0xf 436dec: d344fc00 lsr x0, x0, #4 436df0: b8617901 ldr w1, [x8, x1, lsl #2] 436df4: b81fcca1 str w1, [x5, #-4]! 436df8: 54ffff48 b.hi 436de0 // b.pmore 436dfc: 9105a3ea add x10, sp, #0x168 436e00: 910623e1 add x1, sp, #0x188 436e04: aa1a03e0 mov x0, x26 436e08: 52800202 mov w2, #0x10 // #16 436e0c: f90043ea str x10, [sp, #128] 436e10: f9004be5 str x5, [sp, #144] 436e14: b900abe7 str w7, [sp, #168] 436e18: f9005be9 str x9, [sp, #176] 436e1c: 97fff529 bl 4342c0 436e20: f9404be5 ldr x5, [sp, #144] 436e24: 91013381 add x1, x28, #0x4c 436e28: b940abe7 ldr w7, [sp, #168] 436e2c: aa0003e8 mov x8, x0 436e30: eb0100bf cmp x5, x1 436e34: f94043ea ldr x10, [sp, #128] 436e38: 54000289 b.ls 436e88 // b.plast 436e3c: aa2103e2 mvn x2, x1 436e40: d100040b sub x11, x0, #0x1 436e44: f9405be9 ldr x9, [sp, #176] 436e48: 8b0200a3 add x3, x5, x2 436e4c: d2800001 mov x1, #0x0 // #0 436e50: 52800600 mov w0, #0x30 // #48 436e54: aa630be3 mvn x3, x3, lsr #2 436e58: d1002129 sub x9, x9, #0x8 436e5c: d503201f nop 436e60: b8217920 str w0, [x9, x1, lsl #2] 436e64: 38216960 strb w0, [x11, x1] 436e68: d1000421 sub x1, x1, #0x1 436e6c: eb03003f cmp x1, x3 436e70: 54ffff81 b.ne 436e60 // b.any 436e74: 8b0200a0 add x0, x5, x2 436e78: d342fc00 lsr x0, x0, #2 436e7c: aa2003e1 mvn x1, x0 436e80: 8b010108 add x8, x8, x1 436e84: 8b0108a5 add x5, x5, x1, lsl #2 436e88: 9e660100 fmov x0, d8 436e8c: d374fb21 ubfx x1, x25, #52, #11 436e90: b90083e1 str w1, [sp, #128] 436e94: d370fc00 lsr x0, x0, #48 436e98: f27c281f tst x0, #0x7ff0 436e9c: 1a9f07e0 cset w0, ne // ne = any 436ea0: 1100c000 add w0, w0, #0x30 436ea4: b90093e0 str w0, [sp, #144] 436ea8: 35003721 cbnz w1, 43758c 436eac: b4004bfa cbz x26, 437828 436eb0: aa0803e9 mov x9, x8 436eb4: fd4033e8 ldr d8, [sp, #96] 436eb8: 52800020 mov w0, #0x1 // #1 436ebc: 52807fcb mov w11, #0x3fe // #1022 436ec0: b90083e0 str w0, [sp, #128] 436ec4: b9415fe0 ldr w0, [sp, #348] 436ec8: 91008148 add x8, x10, #0x20 436ecc: 7100c01f cmp w0, #0x30 436ed0: 540000e1 b.ne 436eec // b.any 436ed4: 91020380 add x0, x28, #0x80 436ed8: b85f8001 ldur w1, [x0, #-8] 436edc: d1001000 sub x0, x0, #0x4 436ee0: d1000508 sub x8, x8, #0x1 436ee4: 7100c03f cmp w1, #0x30 436ee8: 54ffff80 b.eq 436ed8 // b.none 436eec: 3100069f cmn w20, #0x1 436ef0: cb090102 sub x2, x8, x9 436ef4: 54005e40 b.eq 437abc // b.none 436ef8: eb34c05f cmp x2, w20, sxtw 436efc: 93407e87 sxtw x7, w20 436f00: 5400080d b.le 437000 436f04: 3874c920 ldrb w0, [x9, w20, sxtw] 436f08: 7100029f cmp w20, #0x0 436f0c: 540071cd b.le 437d44 436f10: 8b070121 add x1, x9, x7 436f14: 385ff021 ldurb w1, [x1, #-1] 436f18: 5101042a sub w10, w1, #0x41 436f1c: 2a0103e3 mov w3, w1 436f20: 12001d4a and w10, w10, #0xff 436f24: 7100155f cmp w10, #0x5 436f28: 54008008 b.hi 437f28 // b.pmore 436f2c: 5100dc23 sub w3, w1, #0x37 436f30: 51010401 sub w1, w0, #0x41 436f34: 12001c21 and w1, w1, #0xff 436f38: 7100143f cmp w1, #0x5 436f3c: 54006d88 b.hi 437cec // b.pmore 436f40: 5100dc01 sub w1, w0, #0x37 436f44: 52800022 mov w2, #0x1 // #1 436f48: 2a0203ea mov w10, w2 436f4c: d53b4400 mrs x0, fpcr 436f50: 71001c3f cmp w1, #0x7 436f54: 120a0400 and w0, w0, #0xc00000 436f58: 1a9fd7ec cset w12, gt 436f5c: 7150001f cmp w0, #0x400, lsl #12 436f60: 54007f00 b.eq 437f40 // b.none 436f64: 5400638d b.le 437bd4 436f68: 7160001f cmp w0, #0x800, lsl #12 436f6c: 540062c1 b.ne 437bc4 // b.any 436f70: 34000493 cbz w19, 437000 436f74: 7100005f cmp w2, #0x0 436f78: 7a400980 ccmp w12, #0x0, #0x0, eq // eq = none 436f7c: 54000420 b.eq 437000 // b.none 436f80: d00002cf adrp x15, 490000 436f84: f94661ef ldr x15, [x15, #3264] 436f88: 71000680 subs w0, w20, #0x1 436f8c: 54006e24 b.mi 437d50 // b.first 436f90: 93407c03 sxtw x3, w0 436f94: d10008ec sub x12, x7, #0x2 436f98: cb204120 sub x0, x9, w0, uxtw 436f9c: d00002c7 adrp x7, 490000 436fa0: f94660e7 ldr x7, [x7, #3264] 436fa4: 8b0c000c add x12, x0, x12 436fa8: 5280060e mov w14, #0x30 // #48 436fac: 8b030120 add x0, x9, x3 436fb0: 5280060d mov w13, #0x30 // #48 436fb4: 8b0308a3 add x3, x5, x3, lsl #2 436fb8: 1400000b b 436fe4 436fbc: f8676b6a ldr x10, [x27, x7] 436fc0: 2a0203e1 mov w1, w2 436fc4: aa0703ef mov x15, x7 436fc8: b8617941 ldr w1, [x10, x1, lsl #2] 436fcc: 7101943f cmp w1, #0x65 436fd0: 5400736d b.le 437e3c 436fd4: 381ff40e strb w14, [x0], #-1 436fd8: b81fc46d str w13, [x3], #-4 436fdc: eb00019f cmp x12, x0 436fe0: 54006b80 b.eq 437d50 // b.none 436fe4: 39400002 ldrb w2, [x0] 436fe8: 7100e45f cmp w2, #0x39 436fec: 54fffe81 b.ne 436fbc // b.any 436ff0: b9400aa1 ldr w1, [x21, #8] 436ff4: 39000001 strb w1, [x0] 436ff8: b9000061 str w1, [x3] 436ffc: d503201f nop 437000: 93407d7c sxtw x28, w11 437004: 910583fa add x26, sp, #0x160 437008: 91001741 add x1, x26, #0x5 43700c: aa1c03e0 mov x0, x28 437010: 52800003 mov w3, #0x0 // #0 437014: 52800142 mov w2, #0xa // #10 437018: a90a97e8 stp x8, x5, [sp, #168] 43701c: 910373f9 add x25, sp, #0xdc 437020: f9005fe9 str x9, [sp, #184] 437024: 97fff4a7 bl 4342c0 437028: a94a97e8 ldp x8, x5, [sp, #168] 43702c: d00001c1 adrp x1, 471000 437030: f9405fe9 ldr x9, [sp, #184] 437034: b202e7ea mov x10, #0xcccccccccccccccc // #-3689348814741910324 437038: aa0003fb mov x27, x0 43703c: 911e8021 add x1, x1, #0x7a0 437040: f29999aa movk x10, #0xcccd 437044: d503201f nop 437048: 9bca7f82 umulh x2, x28, x10 43704c: f100279f cmp x28, #0x9 437050: d343fc42 lsr x2, x2, #3 437054: 8b020843 add x3, x2, x2, lsl #2 437058: cb030783 sub x3, x28, x3, lsl #1 43705c: aa0203fc mov x28, x2 437060: b8637820 ldr w0, [x1, x3, lsl #2] 437064: b81fcf20 str w0, [x25, #-4]! 437068: 54ffff08 b.hi 437048 // b.pmore 43706c: b940a3e0 ldr w0, [sp, #160] 437070: 394032a1 ldrb w1, [x21, #12] 437074: 5100081c sub w28, w0, #0x2 437078: 52800080 mov w0, #0x4 // #4 43707c: 350000b3 cbnz w19, 437090 437080: 52800a00 mov w0, #0x50 // #80 437084: 6a00003f tst w1, w0 437088: 1a9f07e0 cset w0, ne // ne = any 43708c: 11000c00 add w0, w0, #0x3 437090: 9100175a add x26, x26, #0x5 437094: 0b000280 add w0, w20, w0 437098: cb1b035a sub x26, x26, x27 43709c: 7100029f cmp w20, #0x0 4370a0: 0b1a0000 add w0, w0, w26 4370a4: 4b00039c sub w28, w28, w0 4370a8: 540049cd b.le 4379e0 4370ac: b9407be2 ldr w2, [sp, #120] 4370b0: 52800020 mov w0, #0x1 // #1 4370b4: 35000122 cbnz w2, 4370d8 4370b8: aa1603e0 mov x0, x22 4370bc: a90a17e8 stp x8, x5, [sp, #160] 4370c0: b900b3e1 str w1, [sp, #176] 4370c4: f9005fe9 str x9, [sp, #184] 4370c8: 97ff248e bl 400300 <.plt+0x60> 4370cc: a94a17e8 ldp x8, x5, [sp, #160] 4370d0: b940b3e1 ldr w1, [sp, #176] 4370d4: f9405fe9 ldr x9, [sp, #184] 4370d8: 4b00039c sub w28, w28, w0 4370dc: 37283b41 tbnz w1, #5, 437844 4370e0: b94012a0 ldr w0, [x21, #16] 4370e4: 52800002 mov w2, #0x0 // #0 4370e8: 7100c01f cmp w0, #0x30 4370ec: 7a401b84 ccmp w28, #0x0, #0x4, ne // ne = any 4370f0: 540025cc b.gt 4375a8 4370f4: 34002773 cbz w19, 4375e0 4370f8: b9407be0 ldr w0, [sp, #120] 4370fc: 34004a60 cbz w0, 437a48 437100: f94052e0 ldr x0, [x23, #160] 437104: b4006ee0 cbz x0, 437ee0 437108: a9420c01 ldp x1, x3, [x0, #32] 43710c: eb03003f cmp x1, x3 437110: 54006e82 b.cs 437ee0 // b.hs, b.nlast 437114: 91001023 add x3, x1, #0x4 437118: f9001003 str x3, [x0, #32] 43711c: 528005a0 mov w0, #0x2d // #45 437120: b9000020 str w0, [x1] 437124: 11000442 add w2, w2, #0x1 437128: b9407be0 ldr w0, [sp, #120] 43712c: 34003900 cbz w0, 43784c 437130: f94052e0 ldr x0, [x23, #160] 437134: b40058c0 cbz x0, 437c4c 437138: a9422801 ldp x1, x10, [x0, #32] 43713c: eb0a003f cmp x1, x10 437140: 54005862 b.cs 437c4c // b.hs, b.nlast 437144: 91001023 add x3, x1, #0x4 437148: f9001003 str x3, [x0, #32] 43714c: 5280060b mov w11, #0x30 // #48 437150: b900002b str w11, [x1] 437154: b9400aa1 ldr w1, [x21, #8] 437158: 11005c21 add w1, w1, #0x17 43715c: eb0a007f cmp x3, x10 437160: 54005602 b.cs 437c20 // b.hs, b.nlast 437164: 3100043f cmn w1, #0x1 437168: 9100106a add x10, x3, #0x4 43716c: f900100a str x10, [x0, #32] 437170: 1a9f17e0 cset w0, eq // eq = none 437174: b9000061 str w1, [x3] 437178: 350030c0 cbnz w0, 437790 43717c: 394032a0 ldrb w0, [x21, #12] 437180: 11000853 add w19, w2, #0x2 437184: 372800a0 tbnz w0, #5, 437198 437188: b94012a0 ldr w0, [x21, #16] 43718c: 7100c01f cmp w0, #0x30 437190: 7a400b84 ccmp w28, #0x0, #0x4, eq // eq = none 437194: 5400638c b.gt 437e04 437198: b9407be0 ldr w0, [sp, #120] 43719c: 34003860 cbz w0, 4378a8 4371a0: f94052e3 ldr x3, [x23, #160] 4371a4: b4005763 cbz x3, 437c90 4371a8: a9420460 ldp x0, x1, [x3, #32] 4371ac: eb01001f cmp x0, x1 4371b0: 54005702 b.cs 437c90 // b.hs, b.nlast 4371b4: 91001001 add x1, x0, #0x4 4371b8: f9001061 str x1, [x3, #32] 4371bc: b94093e1 ldr w1, [sp, #144] 4371c0: 11000673 add w19, w19, #0x1 4371c4: b9000001 str w1, [x0] 4371c8: 7100029f cmp w20, #0x0 4371cc: 5400510d b.le 437bec 4371d0: a9420460 ldp x0, x1, [x3, #32] 4371d4: eb01001f cmp x0, x1 4371d8: 54002e42 b.cs 4377a0 // b.hs, b.nlast 4371dc: 3100071f cmn w24, #0x1 4371e0: 91001002 add x2, x0, #0x4 4371e4: 1a9f17e1 cset w1, eq // eq = none 4371e8: f9001062 str x2, [x3, #32] 4371ec: b9000018 str w24, [x0] 4371f0: 35002d01 cbnz w1, 437790 4371f4: 7100029f cmp w20, #0x0 4371f8: 1100066a add w10, w19, #0x1 4371fc: 5400716d b.le 438028 437200: 93407e96 sxtw x22, w20 437204: cb090100 sub x0, x8, x9 437208: f9004be0 str x0, [sp, #144] 43720c: eb0002df cmp x22, x0 437210: 11000a74 add w20, w19, #0x2 437214: d2800018 mov x24, #0x0 // #0 437218: 9a80d2d3 csel x19, x22, x0, le 43721c: b4000233 cbz x19, 437260 437220: f94052e3 ldr x3, [x23, #160] 437224: b87878a1 ldr w1, [x5, x24, lsl #2] 437228: b4003e03 cbz x3, 4379e8 43722c: a9420860 ldp x0, x2, [x3, #32] 437230: eb02001f cmp x0, x2 437234: 54003da2 b.cs 4379e8 // b.hs, b.nlast 437238: 3100043f cmn w1, #0x1 43723c: 91001008 add x8, x0, #0x4 437240: 1a9f17e2 cset w2, eq // eq = none 437244: f9001068 str x8, [x3, #32] 437248: b9000001 str w1, [x0] 43724c: 35002a22 cbnz w2, 437790 437250: 0b18028a add w10, w20, w24 437254: 91000718 add x24, x24, #0x1 437258: eb13031f cmp x24, x19 43725c: 54fffe21 b.ne 437220 // b.any 437260: f9404be0 ldr x0, [sp, #144] 437264: cb0002d6 sub x22, x22, x0 437268: f10002df cmp x22, #0x0 43726c: 54006ded b.le 438028 437270: aa1603e2 mov x2, x22 437274: aa1703e0 mov x0, x23 437278: 52800601 mov w1, #0x30 // #48 43727c: b900a3ea str w10, [sp, #160] 437280: 94001df8 bl 43ea60 437284: b940a3ea ldr w10, [sp, #160] 437288: eb16001f cmp x0, x22 43728c: 54002821 b.ne 437790 // b.any 437290: 0b000153 add w19, w10, w0 437294: b9407be1 ldr w1, [sp, #120] 437298: b9400aa0 ldr w0, [x21, #8] 43729c: 11003c00 add w0, w0, #0xf 4372a0: 340054e1 cbz w1, 437d3c 4372a4: f94052e3 ldr x3, [x23, #160] 4372a8: b4005863 cbz x3, 437db4 4372ac: a9420861 ldp x1, x2, [x3, #32] 4372b0: eb02003f cmp x1, x2 4372b4: 54005802 b.cs 437db4 // b.hs, b.nlast 4372b8: 91001022 add x2, x1, #0x4 4372bc: 3100041f cmn w0, #0x1 4372c0: f9001062 str x2, [x3, #32] 4372c4: 1a9f17e2 cset w2, eq // eq = none 4372c8: b9000020 str w0, [x1] 4372cc: 35002622 cbnz w2, 437790 4372d0: b94083e0 ldr w0, [sp, #128] 4372d4: 528005a1 mov w1, #0x2d // #45 4372d8: 7100001f cmp w0, #0x0 4372dc: 52800560 mov w0, #0x2b // #43 4372e0: 1a801021 csel w1, w1, w0, ne // ne = any 4372e4: b9407be0 ldr w0, [sp, #120] 4372e8: 34006720 cbz w0, 437fcc 4372ec: f94052e0 ldr x0, [x23, #160] 4372f0: b4005540 cbz x0, 437d98 4372f4: a9420c02 ldp x2, x3, [x0, #32] 4372f8: eb03005f cmp x2, x3 4372fc: 540054e2 b.cs 437d98 // b.hs, b.nlast 437300: 91001043 add x3, x2, #0x4 437304: 11000a73 add w19, w19, #0x2 437308: f9001003 str x3, [x0, #32] 43730c: b9000041 str w1, [x2] 437310: 11000678 add w24, w19, #0x1 437314: 2a1303f4 mov w20, w19 437318: d2800016 mov x22, #0x0 // #0 43731c: b400023a cbz x26, 437360 437320: f94052e0 ldr x0, [x23, #160] 437324: b8767b21 ldr w1, [x25, x22, lsl #2] 437328: b4003c00 cbz x0, 437aa8 43732c: a9420c02 ldp x2, x3, [x0, #32] 437330: eb03005f cmp x2, x3 437334: 54003ba2 b.cs 437aa8 // b.hs, b.nlast 437338: 3100043f cmn w1, #0x1 43733c: 91001045 add x5, x2, #0x4 437340: 1a9f17e3 cset w3, eq // eq = none 437344: f9001005 str x5, [x0, #32] 437348: b9000041 str w1, [x2] 43734c: 35002223 cbnz w3, 437790 437350: 0b160314 add w20, w24, w22 437354: 910006d6 add x22, x22, #0x1 437358: eb16035f cmp x26, x22 43735c: 54fffe21 b.ne 437320 // b.any 437360: 394032a0 ldrb w0, [x21, #12] 437364: 36280e00 tbz w0, #5, 437524 437368: b94012a1 ldr w1, [x21, #16] 43736c: 7100c03f cmp w1, #0x30 437370: 7a401b84 ccmp w28, #0x0, #0x4, ne // ne = any 437374: 54000d8d b.le 437524 437378: b9407be0 ldr w0, [sp, #120] 43737c: 93407f93 sxtw x19, w28 437380: 34005cc0 cbz w0, 437f18 437384: aa1703e0 mov x0, x23 437388: aa1303e2 mov x2, x19 43738c: 94001db5 bl 43ea60 437390: eb00027f cmp x19, x0 437394: 54001fe1 b.ne 437790 // b.any 437398: 0b1c0294 add w20, w20, w28 43739c: 14000062 b 437524 4373a0: b00002c0 adrp x0, 490000 4373a4: f9475400 ldr x0, [x0, #3752] 4373a8: b940abe1 ldr w1, [sp, #168] 4373ac: f8606b60 ldr x0, [x27, x0] 4373b0: 7861d800 ldrh w0, [x0, w1, sxtw #1] 4373b4: 36400e00 tbz w0, #8, 437574 4373b8: f00001ba adrp x26, 46e000 4373bc: f00001b8 adrp x24, 46e000 4373c0: 9114435a add x26, x26, #0x510 4373c4: 9113e318 add x24, x24, #0x4f8 4373c8: 121b0380 and w0, w28, #0x20 4373cc: fd4033e8 ldr d8, [sp, #96] 4373d0: 35000333 cbnz w19, 437434 4373d4: d503201f nop 4373d8: 52800a02 mov w2, #0x50 // #80 4373dc: 6a02039f tst w28, w2 4373e0: 54001f40 b.eq 4377c8 // b.none 4373e4: b940a3e1 ldr w1, [sp, #160] 4373e8: 51001039 sub w25, w1, #0x4 4373ec: 350011e0 cbnz w0, 437628 4373f0: 7100033f cmp w25, #0x0 4373f4: 540002ac b.gt 437448 4373f8: 2a1903e0 mov w0, w25 4373fc: 52800019 mov w25, #0x0 // #0 437400: 14000088 b 437620 437404: b00002c0 adrp x0, 490000 437408: f9475400 ldr x0, [x0, #3752] 43740c: b940abe1 ldr w1, [sp, #168] 437410: f8606b60 ldr x0, [x27, x0] 437414: 7861d800 ldrh w0, [x0, w1, sxtw #1] 437418: 37400a40 tbnz w0, #8, 437560 43741c: f00001ba adrp x26, 46e000 437420: d0000118 adrp x24, 459000 437424: 9114c35a add x26, x26, #0x530 437428: 91098318 add x24, x24, #0x260 43742c: 121b0380 and w0, w28, #0x20 437430: 34fffd53 cbz w19, 4373d8 437434: b940a3e1 ldr w1, [sp, #160] 437438: 51001039 sub w25, w1, #0x4 43743c: 350013e0 cbnz w0, 4376b8 437440: 7100033f cmp w25, #0x0 437444: 540013ad b.le 4376b8 437448: b9407be0 ldr w0, [sp, #120] 43744c: 93407f34 sxtw x20, w25 437450: aa1403e2 mov x2, x20 437454: 52800401 mov w1, #0x20 // #32 437458: 34002d60 cbz w0, 437a04 43745c: aa1703e0 mov x0, x23 437460: 94001d80 bl 43ea60 437464: eb14001f cmp x0, x20 437468: 54001941 b.ne 437790 // b.any 43746c: 34000d73 cbz w19, 437618 437470: b9407be0 ldr w0, [sp, #120] 437474: 2a1903f3 mov w19, w25 437478: 34001260 cbz w0, 4376c4 43747c: f94052e0 ldr x0, [x23, #160] 437480: b4003c00 cbz x0, 437c00 437484: a9420801 ldp x1, x2, [x0, #32] 437488: eb02003f cmp x1, x2 43748c: 54003ba2 b.cs 437c00 // b.hs, b.nlast 437490: 91001022 add x2, x1, #0x4 437494: f9001002 str x2, [x0, #32] 437498: 528005a0 mov w0, #0x2d // #45 43749c: b9000020 str w0, [x1] 4374a0: 11000673 add w19, w19, #0x1 4374a4: b9407be0 ldr w0, [sp, #120] 4374a8: 34000da0 cbz w0, 43765c 4374ac: 11000673 add w19, w19, #0x1 4374b0: d2800016 mov x22, #0x0 // #0 4374b4: f94052e0 ldr x0, [x23, #160] 4374b8: b8767b41 ldr w1, [x26, x22, lsl #2] 4374bc: b4001ac0 cbz x0, 437814 4374c0: a9420c02 ldp x2, x3, [x0, #32] 4374c4: eb03005f cmp x2, x3 4374c8: 54001a62 b.cs 437814 // b.hs, b.nlast 4374cc: 3100043f cmn w1, #0x1 4374d0: 91001045 add x5, x2, #0x4 4374d4: 1a9f17e3 cset w3, eq // eq = none 4374d8: f9001005 str x5, [x0, #32] 4374dc: b9000041 str w1, [x2] 4374e0: 35001583 cbnz w3, 437790 4374e4: 0b160274 add w20, w19, w22 4374e8: 910006d6 add x22, x22, #0x1 4374ec: f1000edf cmp x22, #0x3 4374f0: 54fffe21 b.ne 4374b4 // b.any 4374f4: 394032a0 ldrb w0, [x21, #12] 4374f8: f27b001f tst x0, #0x20 4374fc: 7a401b24 ccmp w25, #0x0, #0x4, ne // ne = any 437500: 5400012d b.le 437524 437504: 93407f33 sxtw x19, w25 437508: aa1703e0 mov x0, x23 43750c: aa1303e2 mov x2, x19 437510: 52800401 mov w1, #0x20 // #32 437514: 94001d53 bl 43ea60 437518: eb13001f cmp x0, x19 43751c: 540013a1 b.ne 437790 // b.any 437520: 0b190294 add w20, w20, w25 437524: b00002c0 adrp x0, 490000 437528: f945c415 ldr x21, [x0, #2952] 43752c: f940c7e0 ldr x0, [sp, #392] 437530: f94002a1 ldr x1, [x21] 437534: eb010000 subs x0, x0, x1 437538: d2800001 mov x1, #0x0 // #0 43753c: 54005e21 b.ne 438100 // b.any 437540: 2a1403e0 mov w0, w20 437544: a94153f3 ldp x19, x20, [sp, #16] 437548: a9425bf5 ldp x21, x22, [sp, #32] 43754c: a94363f7 ldp x23, x24, [sp, #48] 437550: a9446bf9 ldp x25, x26, [sp, #64] 437554: a94573fb ldp x27, x28, [sp, #80] 437558: a8d97bfd ldp x29, x30, [sp], #400 43755c: d65f03c0 ret 437560: f00001ba adrp x26, 46e000 437564: f00001b8 adrp x24, 46e000 437568: 9114435a add x26, x26, #0x510 43756c: 9113e318 add x24, x24, #0x4f8 437570: 17ffffaf b 43742c 437574: f00001ba adrp x26, 46e000 437578: d0000118 adrp x24, 459000 43757c: 9114c35a add x26, x26, #0x530 437580: 91098318 add x24, x24, #0x260 437584: fd4033e8 ldr d8, [sp, #96] 437588: 17ffffa9 b 43742c 43758c: b94083e0 ldr w0, [sp, #128] 437590: 710ff81f cmp w0, #0x3fe 437594: 5400298d b.le 437ac4 437598: 510ffc0b sub w11, w0, #0x3ff 43759c: b90083ff str wzr, [sp, #128] 4375a0: fd4033e8 ldr d8, [sp, #96] 4375a4: 17fffdec b 436d54 4375a8: b9407be0 ldr w0, [sp, #120] 4375ac: 93407f82 sxtw x2, w28 4375b0: a90a23e2 stp x2, x8, [sp, #160] 4375b4: 52800401 mov w1, #0x20 // #32 4375b8: a90b27e5 stp x5, x9, [sp, #176] 4375bc: 35002be0 cbnz w0, 437b38 4375c0: aa1703e0 mov x0, x23 4375c4: 97ff6781 bl 4113c8 4375c8: a94a23e2 ldp x2, x8, [sp, #160] 4375cc: a94b27e5 ldp x5, x9, [sp, #176] 4375d0: eb02001f cmp x0, x2 4375d4: 54000de1 b.ne 437790 // b.any 4375d8: 2a1c03e2 mov w2, w28 4375dc: 35ffd8f3 cbnz w19, 4370f8 4375e0: 394032a0 ldrb w0, [x21, #12] 4375e4: 36302420 tbz w0, #6, 437a68 4375e8: b9407be0 ldr w0, [sp, #120] 4375ec: 34002960 cbz w0, 437b18 4375f0: f94052e0 ldr x0, [x23, #160] 4375f4: b40050c0 cbz x0, 43800c 4375f8: a9420c01 ldp x1, x3, [x0, #32] 4375fc: eb03003f cmp x1, x3 437600: 54005062 b.cs 43800c // b.hs, b.nlast 437604: 91001023 add x3, x1, #0x4 437608: f9001003 str x3, [x0, #32] 43760c: 52800560 mov w0, #0x2b // #43 437610: b9000020 str w0, [x1] 437614: 17fffec4 b 437124 437618: 394032bc ldrb w28, [x21, #12] 43761c: 2a1903e0 mov w0, w25 437620: 2a1903f3 mov w19, w25 437624: 2a0003f9 mov w25, w0 437628: 36300ddc tbz w28, #6, 4377e0 43762c: b9407be0 ldr w0, [sp, #120] 437630: 34001fc0 cbz w0, 437a28 437634: f94052e0 ldr x0, [x23, #160] 437638: b4003d80 cbz x0, 437de8 43763c: a9420801 ldp x1, x2, [x0, #32] 437640: eb02003f cmp x1, x2 437644: 54003d22 b.cs 437de8 // b.hs, b.nlast 437648: 91001022 add x2, x1, #0x4 43764c: f9001002 str x2, [x0, #32] 437650: 52800560 mov w0, #0x2b // #43 437654: b9000020 str w0, [x1] 437658: 17ffff92 b 4374a0 43765c: 91000f1a add x26, x24, #0x3 437660: aa1803f6 mov x22, x24 437664: a9428ae0 ldp x0, x2, [x23, #40] 437668: 384016c1 ldrb w1, [x22], #1 43766c: eb02001f cmp x0, x2 437670: 54001d02 b.cs 437a10 // b.hs, b.nlast 437674: 91000402 add x2, x0, #0x1 437678: f90016e2 str x2, [x23, #40] 43767c: 39000001 strb w1, [x0] 437680: 4b1802d4 sub w20, w22, w24 437684: eb16035f cmp x26, x22 437688: 0b130294 add w20, w20, w19 43768c: 54fffec1 b.ne 437664 // b.any 437690: 394032a0 ldrb w0, [x21, #12] 437694: f27b001f tst x0, #0x20 437698: 7a401b24 ccmp w25, #0x0, #0x4, ne // ne = any 43769c: 54fff44d b.le 437524 4376a0: 93407f33 sxtw x19, w25 4376a4: aa1703e0 mov x0, x23 4376a8: aa1303e2 mov x2, x19 4376ac: 52800401 mov w1, #0x20 // #32 4376b0: 97ff6746 bl 4113c8 4376b4: 17ffff99 b 437518 4376b8: b9407be0 ldr w0, [sp, #120] 4376bc: 52800013 mov w19, #0x0 // #0 4376c0: 35ffede0 cbnz w0, 43747c 4376c4: a94286e0 ldp x0, x1, [x23, #40] 4376c8: eb01001f cmp x0, x1 4376cc: 54003802 b.cs 437dcc // b.hs, b.nlast 4376d0: 91000401 add x1, x0, #0x1 4376d4: f90016e1 str x1, [x23, #40] 4376d8: 528005a1 mov w1, #0x2d // #45 4376dc: 39000001 strb w1, [x0] 4376e0: 17ffff70 b 4374a0 4376e4: 2a0a03e3 mov w3, w10 4376e8: f10002df cmp x22, #0x0 4376ec: 5400230c b.gt 437b4c 4376f0: b9400aa0 ldr w0, [x21, #8] 4376f4: 11003c00 add w0, w0, #0xf 4376f8: a94286e2 ldp x2, x1, [x23, #40] 4376fc: eb01005f cmp x2, x1 437700: 54004462 b.cs 437f8c // b.hs, b.nlast 437704: b94083e1 ldr w1, [sp, #128] 437708: 52800565 mov w5, #0x2b // #43 43770c: 7100003f cmp w1, #0x0 437710: 91000441 add x1, x2, #0x1 437714: f90016e1 str x1, [x23, #40] 437718: 528005a1 mov w1, #0x2d // #45 43771c: 1a851021 csel w1, w1, w5, ne // ne = any 437720: 39000040 strb w0, [x2] 437724: a9428ae0 ldp x0, x2, [x23, #40] 437728: eb02001f cmp x0, x2 43772c: 54004202 b.cs 437f6c // b.hs, b.nlast 437730: 91000402 add x2, x0, #0x1 437734: 11000876 add w22, w3, #0x2 437738: f90016e2 str x2, [x23, #40] 43773c: 39000001 strb w1, [x0] 437740: 8b1a0378 add x24, x27, x26 437744: aa1b03f3 mov x19, x27 437748: b500013a cbnz x26, 43776c 43774c: 14000240 b 43804c 437750: 91000402 add x2, x0, #0x1 437754: f90016e2 str x2, [x23, #40] 437758: 39000001 strb w1, [x0] 43775c: 4b1b0274 sub w20, w19, w27 437760: eb13031f cmp x24, x19 437764: 0b160294 add w20, w20, w22 437768: 54ffdfc0 b.eq 437360 // b.none 43776c: a9428ae0 ldp x0, x2, [x23, #40] 437770: 38401661 ldrb w1, [x19], #1 437774: eb02001f cmp x0, x2 437778: 54fffec3 b.cc 437750 // b.lo, b.ul, b.last 43777c: aa1703e0 mov x0, x23 437780: 97ff7c30 bl 416840 437784: 3100041f cmn w0, #0x1 437788: 54fffea1 b.ne 43775c // b.any 43778c: d503201f nop 437790: 12800014 mov w20, #0xffffffff // #-1 437794: 17ffff64 b 437524 437798: f94052e3 ldr x3, [x23, #160] 43779c: b5ffd1a3 cbnz x3, 4371d0 4377a0: 2a1803e1 mov w1, w24 4377a4: aa1703e0 mov x0, x23 4377a8: f9004be5 str x5, [sp, #144] 4377ac: a90a27e8 stp x8, x9, [sp, #160] 4377b0: 94001e68 bl 43f150 4377b4: 3100041f cmn w0, #0x1 4377b8: 1a9f17e1 cset w1, eq // eq = none 4377bc: f9404be5 ldr x5, [sp, #144] 4377c0: a94a27e8 ldp x8, x9, [sp, #160] 4377c4: 17fffe8b b 4371f0 4377c8: b940a3e1 ldr w1, [sp, #160] 4377cc: 51000c39 sub w25, w1, #0x3 4377d0: 35fff2c0 cbnz w0, 437628 4377d4: 7100033f cmp w25, #0x0 4377d8: 54ffe38c b.gt 437448 4377dc: 17ffff93 b 437628 4377e0: 3627e63c tbz w28, #4, 4374a4 4377e4: b9407be0 ldr w0, [sp, #120] 4377e8: 34001880 cbz w0, 437af8 4377ec: f94052e0 ldr x0, [x23, #160] 4377f0: b4003f20 cbz x0, 437fd4 4377f4: a9420801 ldp x1, x2, [x0, #32] 4377f8: eb02003f cmp x1, x2 4377fc: 54003ec2 b.cs 437fd4 // b.hs, b.nlast 437800: 91001022 add x2, x1, #0x4 437804: f9001002 str x2, [x0, #32] 437808: 52800400 mov w0, #0x20 // #32 43780c: b9000020 str w0, [x1] 437810: 17ffff24 b 4374a0 437814: aa1703e0 mov x0, x23 437818: 94001e4e bl 43f150 43781c: 3100041f cmn w0, #0x1 437820: 1a9f17e3 cset w3, eq // eq = none 437824: 17ffff2f b 4374e0 437828: fd4033e8 ldr d8, [sp, #96] 43782c: 5280000b mov w11, #0x0 // #0 437830: 3100069f cmn w20, #0x1 437834: aa0803e9 mov x9, x8 437838: 54ffbe41 b.ne 437000 // b.any 43783c: 52800014 mov w20, #0x0 // #0 437840: 17fffdf0 b 437000 437844: 52800002 mov w2, #0x0 // #0 437848: 17fffe2b b 4370f4 43784c: a94286e0 ldp x0, x1, [x23, #40] 437850: eb01001f cmp x0, x1 437854: 540030e2 b.cs 437e70 // b.hs, b.nlast 437858: 91000401 add x1, x0, #0x1 43785c: f90016e1 str x1, [x23, #40] 437860: 52800601 mov w1, #0x30 // #48 437864: 39000001 strb w1, [x0] 437868: b9400aa1 ldr w1, [x21, #8] 43786c: 11005c21 add w1, w1, #0x17 437870: a9428ee0 ldp x0, x3, [x23, #40] 437874: eb03001f cmp x0, x3 437878: 54002ee2 b.cs 437e54 // b.hs, b.nlast 43787c: 91000403 add x3, x0, #0x1 437880: f90016e3 str x3, [x23, #40] 437884: 39000001 strb w1, [x0] 437888: 11000853 add w19, w2, #0x2 43788c: 394032a0 ldrb w0, [x21, #12] 437890: 372800c0 tbnz w0, #5, 4378a8 437894: b94012a0 ldr w0, [x21, #16] 437898: 93407f82 sxtw x2, w28 43789c: 7100c01f cmp w0, #0x30 4378a0: 7a400b84 ccmp w28, #0x0, #0x4, eq // eq = none 4378a4: 5400302c b.gt 437ea8 4378a8: a94286e0 ldp x0, x1, [x23, #40] 4378ac: eb01001f cmp x0, x1 4378b0: 540030c2 b.cs 437ec8 // b.hs, b.nlast 4378b4: 91000401 add x1, x0, #0x1 4378b8: f90016e1 str x1, [x23, #40] 4378bc: 394243e1 ldrb w1, [sp, #144] 4378c0: 39000001 strb w1, [x0] 4378c4: 11000673 add w19, w19, #0x1 4378c8: 7100029f cmp w20, #0x0 4378cc: 54000e8d b.le 437a9c 4378d0: b9407be0 ldr w0, [sp, #120] 4378d4: 35fff620 cbnz w0, 437798 4378d8: aa1603e0 mov x0, x22 4378dc: f9004be9 str x9, [sp, #144] 4378e0: f90053e8 str x8, [sp, #160] 4378e4: 97ff2287 bl 400300 <.plt+0x60> 4378e8: aa1603f8 mov x24, x22 4378ec: 8b0002c5 add x5, x22, x0 4378f0: 2a1303e3 mov w3, w19 4378f4: f9404be9 ldr x9, [sp, #144] 4378f8: f94053e8 ldr x8, [sp, #160] 4378fc: b5000120 cbnz x0, 437920 437900: 14000018 b 437960 437904: 91000402 add x2, x0, #0x1 437908: f90016e2 str x2, [x23, #40] 43790c: 39000001 strb w1, [x0] 437910: 4b160301 sub w1, w24, w22 437914: eb1800bf cmp x5, x24 437918: 0b130023 add w3, w1, w19 43791c: 54000220 b.eq 437960 // b.none 437920: a9428ae0 ldp x0, x2, [x23, #40] 437924: 38401701 ldrb w1, [x24], #1 437928: eb02001f cmp x0, x2 43792c: 54fffec3 b.cc 437904 // b.lo, b.ul, b.last 437930: aa1703e0 mov x0, x23 437934: f9004be8 str x8, [sp, #144] 437938: a90a27e5 stp x5, x9, [sp, #160] 43793c: 97ff7bc1 bl 416840 437940: 3100041f cmn w0, #0x1 437944: f9404be8 ldr x8, [sp, #144] 437948: a94a27e5 ldp x5, x9, [sp, #160] 43794c: 54fff220 b.eq 437790 // b.none 437950: 4b160301 sub w1, w24, w22 437954: eb1800bf cmp x5, x24 437958: 0b130023 add w3, w1, w19 43795c: 54fffe21 b.ne 437920 // b.any 437960: 7100029f cmp w20, #0x0 437964: 54ffec6d b.le 4376f0 437968: 93407e98 sxtw x24, w20 43796c: cb090108 sub x8, x8, x9 437970: eb080316 subs x22, x24, x8 437974: aa0903f3 mov x19, x9 437978: 9a88d318 csel x24, x24, x8, le 43797c: 2a0303ea mov w10, w3 437980: b5000158 cbnz x24, 4379a8 437984: 17ffff58 b 4376e4 437988: 91000405 add x5, x0, #0x1 43798c: f90016e5 str x5, [x23, #40] 437990: 39000001 strb w1, [x0] 437994: 4b090261 sub w1, w19, w9 437998: cb130120 sub x0, x9, x19 43799c: 0b03002a add w10, w1, w3 4379a0: ab18001f cmn x0, x24 4379a4: 54ffea00 b.eq 4376e4 // b.none 4379a8: a94296e0 ldp x0, x5, [x23, #40] 4379ac: 38401661 ldrb w1, [x19], #1 4379b0: eb05001f cmp x0, x5 4379b4: 54fffea3 b.cc 437988 // b.lo, b.ul, b.last 4379b8: aa1703e0 mov x0, x23 4379bc: f9004be9 str x9, [sp, #144] 4379c0: b900a3e3 str w3, [sp, #160] 4379c4: 97ff7b9f bl 416840 4379c8: b940a3e3 ldr w3, [sp, #160] 4379cc: 3100041f cmn w0, #0x1 4379d0: f9404be9 ldr x9, [sp, #144] 4379d4: 54fffe01 b.ne 437994 // b.any 4379d8: 12800014 mov w20, #0xffffffff // #-1 4379dc: 17fffed2 b 437524 4379e0: 361fb7e1 tbz w1, #3, 4370dc 4379e4: 17fffdb2 b 4370ac 4379e8: aa1703e0 mov x0, x23 4379ec: f90053e5 str x5, [sp, #160] 4379f0: 94001dd8 bl 43f150 4379f4: 3100041f cmn w0, #0x1 4379f8: 1a9f17e2 cset w2, eq // eq = none 4379fc: f94053e5 ldr x5, [sp, #160] 437a00: 17fffe13 b 43724c 437a04: aa1703e0 mov x0, x23 437a08: 97ff6670 bl 4113c8 437a0c: 17fffe96 b 437464 437a10: aa1703e0 mov x0, x23 437a14: 97ff7b8b bl 416840 437a18: 3100041f cmn w0, #0x1 437a1c: 54ffe321 b.ne 437680 // b.any 437a20: 12800014 mov w20, #0xffffffff // #-1 437a24: 17fffec0 b 437524 437a28: a94286e0 ldp x0, x1, [x23, #40] 437a2c: eb01001f cmp x0, x1 437a30: 54002c02 b.cs 437fb0 // b.hs, b.nlast 437a34: 91000401 add x1, x0, #0x1 437a38: f90016e1 str x1, [x23, #40] 437a3c: 52800561 mov w1, #0x2b // #43 437a40: 39000001 strb w1, [x0] 437a44: 17fffe97 b 4374a0 437a48: a94286e0 ldp x0, x1, [x23, #40] 437a4c: eb01001f cmp x0, x1 437a50: 54002d02 b.cs 437ff0 // b.hs, b.nlast 437a54: 91000401 add x1, x0, #0x1 437a58: f90016e1 str x1, [x23, #40] 437a5c: 528005a1 mov w1, #0x2d // #45 437a60: 39000001 strb w1, [x0] 437a64: 17fffdb0 b 437124 437a68: 3627b600 tbz w0, #4, 437128 437a6c: b9407be0 ldr w0, [sp, #120] 437a70: 34001840 cbz w0, 437d78 437a74: f94052e0 ldr x0, [x23, #160] 437a78: b40030a0 cbz x0, 43808c 437a7c: a9420c01 ldp x1, x3, [x0, #32] 437a80: eb03003f cmp x1, x3 437a84: 54003042 b.cs 43808c // b.hs, b.nlast 437a88: 91001023 add x3, x1, #0x4 437a8c: f9001003 str x3, [x0, #32] 437a90: 52800400 mov w0, #0x20 // #32 437a94: b9000020 str w0, [x1] 437a98: 17fffda3 b 437124 437a9c: 394032a0 ldrb w0, [x21, #12] 437aa0: 361fbfa0 tbz w0, #3, 437294 437aa4: 17ffff8b b 4378d0 437aa8: aa1703e0 mov x0, x23 437aac: 94001da9 bl 43f150 437ab0: 3100041f cmn w0, #0x1 437ab4: 1a9f17e3 cset w3, eq // eq = none 437ab8: 17fffe25 b 43734c 437abc: 2a0203f4 mov w20, w2 437ac0: 17fffd50 b 437000 437ac4: b94083e0 ldr w0, [sp, #128] 437ac8: 52807feb mov w11, #0x3ff // #1023 437acc: fd4033e8 ldr d8, [sp, #96] 437ad0: 4b00016b sub w11, w11, w0 437ad4: 52800020 mov w0, #0x1 // #1 437ad8: b90083e0 str w0, [sp, #128] 437adc: 17fffc9e b 436d54 437ae0: f100013f cmp x9, #0x0 437ae4: 5287ffcb mov w11, #0x3ffe // #16382 437ae8: 1a9f07e0 cset w0, ne // ne = any 437aec: 1a9f116b csel w11, w11, wzr, ne // ne = any 437af0: b90083e0 str w0, [sp, #128] 437af4: 17fffc96 b 436d4c 437af8: a94286e0 ldp x0, x1, [x23, #40] 437afc: eb01001f cmp x0, x1 437b00: 54002aa2 b.cs 438054 // b.hs, b.nlast 437b04: 91000401 add x1, x0, #0x1 437b08: f90016e1 str x1, [x23, #40] 437b0c: 52800401 mov w1, #0x20 // #32 437b10: 39000001 strb w1, [x0] 437b14: 17fffe63 b 4374a0 437b18: a94286e0 ldp x0, x1, [x23, #40] 437b1c: eb01001f cmp x0, x1 437b20: 54002a82 b.cs 438070 // b.hs, b.nlast 437b24: 91000401 add x1, x0, #0x1 437b28: f90016e1 str x1, [x23, #40] 437b2c: 52800561 mov w1, #0x2b // #43 437b30: 39000001 strb w1, [x0] 437b34: 17fffd7c b 437124 437b38: aa1703e0 mov x0, x23 437b3c: 94001bc9 bl 43ea60 437b40: a94a23e2 ldp x2, x8, [sp, #160] 437b44: a94b27e5 ldp x5, x9, [sp, #176] 437b48: 17fffea2 b 4375d0 437b4c: aa1603e2 mov x2, x22 437b50: aa1703e0 mov x0, x23 437b54: 52800601 mov w1, #0x30 // #48 437b58: b900a3ea str w10, [sp, #160] 437b5c: 97ff661b bl 4113c8 437b60: b940a3ea ldr w10, [sp, #160] 437b64: 17fffdc9 b 437288 437b68: b00002c0 adrp x0, 490000 437b6c: f9475400 ldr x0, [x0, #3752] 437b70: b940abe1 ldr w1, [sp, #168] 437b74: f8606b60 ldr x0, [x27, x0] 437b78: 7861d800 ldrh w0, [x0, w1, sxtw #1] 437b7c: 37400a20 tbnz w0, #8, 437cc0 437b80: f00001ba adrp x26, 46e000 437b84: d0000118 adrp x24, 459000 437b88: 9114835a add x26, x26, #0x520 437b8c: 9109c318 add x24, x24, #0x270 437b90: fd4033e8 ldr d8, [sp, #96] 437b94: 17fffe26 b 43742c 437b98: b00002c0 adrp x0, 490000 437b9c: f9475400 ldr x0, [x0, #3752] 437ba0: b940abe1 ldr w1, [sp, #168] 437ba4: f8606b60 ldr x0, [x27, x0] 437ba8: 7861d800 ldrh w0, [x0, w1, sxtw #1] 437bac: 37400960 tbnz w0, #8, 437cd8 437bb0: f00001ba adrp x26, 46e000 437bb4: d0000118 adrp x24, 459000 437bb8: 9114835a add x26, x26, #0x520 437bbc: 9109c318 add x24, x24, #0x270 437bc0: 17fffe1b b 43742c 437bc4: 7170001f cmp w0, #0xc00, lsl #12 437bc8: 54ffa1c0 b.eq 437000 // b.none 437bcc: fd0033e8 str d8, [sp, #96] 437bd0: 97ff21dc bl 400340 <.plt+0xa0> 437bd4: 35ffffc0 cbnz w0, 437bcc 437bd8: 71001c3f cmp w1, #0x7 437bdc: 54ffa12d b.le 437000 437be0: 2a0a0063 orr w3, w3, w10 437be4: 37079ce3 tbnz w3, #0, 436f80 437be8: 17fffd06 b 437000 437bec: 394032a0 ldrb w0, [x21, #12] 437bf0: 371fdd60 tbnz w0, #3, 43779c 437bf4: b9400aa0 ldr w0, [x21, #8] 437bf8: 11003c00 add w0, w0, #0xf 437bfc: 17fffdab b 4372a8 437c00: aa1703e0 mov x0, x23 437c04: 528005a1 mov w1, #0x2d // #45 437c08: 94001d52 bl 43f150 437c0c: 3100041f cmn w0, #0x1 437c10: 1a9f17e0 cset w0, eq // eq = none 437c14: 34ffc460 cbz w0, 4374a0 437c18: 12800014 mov w20, #0xffffffff // #-1 437c1c: 17fffe42 b 437524 437c20: aa1703e0 mov x0, x23 437c24: a90a17e8 stp x8, x5, [sp, #160] 437c28: b900b3e2 str w2, [sp, #176] 437c2c: f9005fe9 str x9, [sp, #184] 437c30: 94001d48 bl 43f150 437c34: 3100041f cmn w0, #0x1 437c38: b940b3e2 ldr w2, [sp, #176] 437c3c: 1a9f17e0 cset w0, eq // eq = none 437c40: a94a17e8 ldp x8, x5, [sp, #160] 437c44: f9405fe9 ldr x9, [sp, #184] 437c48: 17fffd4c b 437178 437c4c: aa1703e0 mov x0, x23 437c50: 52800601 mov w1, #0x30 // #48 437c54: a90a17e8 stp x8, x5, [sp, #160] 437c58: b900b3e2 str w2, [sp, #176] 437c5c: f9005fe9 str x9, [sp, #184] 437c60: 94001d3c bl 43f150 437c64: b940b3e2 ldr w2, [sp, #176] 437c68: 3100041f cmn w0, #0x1 437c6c: a94a17e8 ldp x8, x5, [sp, #160] 437c70: f9405fe9 ldr x9, [sp, #184] 437c74: 54ffd8e0 b.eq 437790 // b.none 437c78: f94052e0 ldr x0, [x23, #160] 437c7c: b9400aa1 ldr w1, [x21, #8] 437c80: 11005c21 add w1, w1, #0x17 437c84: b4fffce0 cbz x0, 437c20 437c88: a9422803 ldp x3, x10, [x0, #32] 437c8c: 17fffd34 b 43715c 437c90: b94093e1 ldr w1, [sp, #144] 437c94: aa1703e0 mov x0, x23 437c98: a90a17e8 stp x8, x5, [sp, #160] 437c9c: f9005be9 str x9, [sp, #176] 437ca0: 94001d2c bl 43f150 437ca4: 3100041f cmn w0, #0x1 437ca8: 1a9f17e0 cset w0, eq // eq = none 437cac: a94a17e8 ldp x8, x5, [sp, #160] 437cb0: f9405be9 ldr x9, [sp, #176] 437cb4: 34ffe080 cbz w0, 4378c4 437cb8: 12800014 mov w20, #0xffffffff // #-1 437cbc: 17fffe1a b 437524 437cc0: f00001ba adrp x26, 46e000 437cc4: f00001b8 adrp x24, 46e000 437cc8: 9114035a add x26, x26, #0x500 437ccc: 9113c318 add x24, x24, #0x4f0 437cd0: fd4033e8 ldr d8, [sp, #96] 437cd4: 17fffdd6 b 43742c 437cd8: f00001ba adrp x26, 46e000 437cdc: f00001b8 adrp x24, 46e000 437ce0: 9114035a add x26, x26, #0x500 437ce4: 9113c318 add x24, x24, #0x4f0 437ce8: 17fffdd1 b 43742c 437cec: 51018401 sub w1, w0, #0x61 437cf0: 12001c21 and w1, w1, #0xff 437cf4: 7100143f cmp w1, #0x5 437cf8: 54000128 b.hi 437d1c // b.pmore 437cfc: 51015c01 sub w1, w0, #0x57 437d00: 17fffc91 b 436f44 437d04: b94083e0 ldr w0, [sp, #128] 437d08: 5287ffeb mov w11, #0x3fff // #16383 437d0c: 4b00016b sub w11, w11, w0 437d10: 52800020 mov w0, #0x1 // #1 437d14: b90083e0 str w0, [sp, #128] 437d18: 17fffc0d b 436d4c 437d1c: f240081f tst x0, #0x7 437d20: 5100c001 sub w1, w0, #0x30 437d24: 54ff9101 b.ne 436f44 // b.any 437d28: 11000680 add w0, w20, #0x1 437d2c: eb20c05f cmp x2, w0, sxtw 437d30: 1a9fd7e2 cset w2, gt 437d34: 2a0203ea mov w10, w2 437d38: 17fffc85 b 436f4c 437d3c: 2a1303e3 mov w3, w19 437d40: 17fffe6e b 4376f8 437d44: b94093e3 ldr w3, [sp, #144] 437d48: 5100c063 sub w3, w3, #0x30 437d4c: 17fffc79 b 436f30 437d50: b94093e1 ldr w1, [sp, #144] 437d54: f86f6b60 ldr x0, [x27, x15] 437d58: b8617800 ldr w0, [x0, x1, lsl #2] 437d5c: 7101941f cmp w0, #0x65 437d60: 54000f4c b.gt 437f48 437d64: b94093e0 ldr w0, [sp, #144] 437d68: 11000400 add w0, w0, #0x1 437d6c: 12001c00 and w0, w0, #0xff 437d70: b90093e0 str w0, [sp, #144] 437d74: 17fffca3 b 437000 437d78: a94286e0 ldp x0, x1, [x23, #40] 437d7c: eb01001f cmp x0, x1 437d80: 54001a02 b.cs 4380c0 // b.hs, b.nlast 437d84: 91000401 add x1, x0, #0x1 437d88: f90016e1 str x1, [x23, #40] 437d8c: 52800401 mov w1, #0x20 // #32 437d90: 39000001 strb w1, [x0] 437d94: 17fffce4 b 437124 437d98: aa1703e0 mov x0, x23 437d9c: 11000a73 add w19, w19, #0x2 437da0: 94001cec bl 43f150 437da4: 3100041f cmn w0, #0x1 437da8: 54ffab41 b.ne 437310 // b.any 437dac: 12800014 mov w20, #0xffffffff // #-1 437db0: 17fffddd b 437524 437db4: 2a0003e1 mov w1, w0 437db8: aa1703e0 mov x0, x23 437dbc: 94001ce5 bl 43f150 437dc0: 3100041f cmn w0, #0x1 437dc4: 1a9f17e2 cset w2, eq // eq = none 437dc8: 17fffd41 b 4372cc 437dcc: aa1703e0 mov x0, x23 437dd0: 528005a1 mov w1, #0x2d // #45 437dd4: 97ff7a9b bl 416840 437dd8: 3100041f cmn w0, #0x1 437ddc: 1a9f17e0 cset w0, eq // eq = none 437de0: 34ffb600 cbz w0, 4374a0 437de4: 17ffff8d b 437c18 437de8: aa1703e0 mov x0, x23 437dec: 52800561 mov w1, #0x2b // #43 437df0: 94001cd8 bl 43f150 437df4: 3100041f cmn w0, #0x1 437df8: 1a9f17e0 cset w0, eq // eq = none 437dfc: 34ffb520 cbz w0, 4374a0 437e00: 17ffff86 b 437c18 437e04: b9407be0 ldr w0, [sp, #120] 437e08: 93407f82 sxtw x2, w28 437e0c: 340004e0 cbz w0, 437ea8 437e10: aa1703e0 mov x0, x23 437e14: 52800601 mov w1, #0x30 // #48 437e18: a90a23e2 stp x2, x8, [sp, #160] 437e1c: a90b27e5 stp x5, x9, [sp, #176] 437e20: 94001b10 bl 43ea60 437e24: a94a23e2 ldp x2, x8, [sp, #160] 437e28: a94b27e5 ldp x5, x9, [sp, #176] 437e2c: eb00005f cmp x2, x0 437e30: 54ffcb01 b.ne 437790 // b.any 437e34: 0b1c0273 add w19, w19, w28 437e38: 17fffcd8 b 437198 437e3c: b9400061 ldr w1, [x3] 437e40: 11000442 add w2, w2, #0x1 437e44: 39000002 strb w2, [x0] 437e48: 11000420 add w0, w1, #0x1 437e4c: b9000060 str w0, [x3] 437e50: 17fffc6c b 437000 437e54: 12001c21 and w1, w1, #0xff 437e58: aa1703e0 mov x0, x23 437e5c: a90a17e8 stp x8, x5, [sp, #160] 437e60: b900b3e2 str w2, [sp, #176] 437e64: f9005fe9 str x9, [sp, #184] 437e68: 97ff7a76 bl 416840 437e6c: 17ffff72 b 437c34 437e70: aa1703e0 mov x0, x23 437e74: 52800601 mov w1, #0x30 // #48 437e78: a90a17e8 stp x8, x5, [sp, #160] 437e7c: b900b3e2 str w2, [sp, #176] 437e80: f9005fe9 str x9, [sp, #184] 437e84: 97ff7a6f bl 416840 437e88: b940b3e2 ldr w2, [sp, #176] 437e8c: 3100041f cmn w0, #0x1 437e90: a94a17e8 ldp x8, x5, [sp, #160] 437e94: f9405fe9 ldr x9, [sp, #184] 437e98: 54ffc7c0 b.eq 437790 // b.none 437e9c: b9400aa1 ldr w1, [x21, #8] 437ea0: 11005c21 add w1, w1, #0x17 437ea4: 17fffe73 b 437870 437ea8: aa1703e0 mov x0, x23 437eac: 52800601 mov w1, #0x30 // #48 437eb0: a90a23e2 stp x2, x8, [sp, #160] 437eb4: a90b27e5 stp x5, x9, [sp, #176] 437eb8: 97ff6544 bl 4113c8 437ebc: a94a23e2 ldp x2, x8, [sp, #160] 437ec0: a94b27e5 ldp x5, x9, [sp, #176] 437ec4: 17ffffda b 437e2c 437ec8: b94093e1 ldr w1, [sp, #144] 437ecc: aa1703e0 mov x0, x23 437ed0: a90a17e8 stp x8, x5, [sp, #160] 437ed4: f9005be9 str x9, [sp, #176] 437ed8: 97ff7a5a bl 416840 437edc: 17ffff72 b 437ca4 437ee0: aa1703e0 mov x0, x23 437ee4: 528005a1 mov w1, #0x2d // #45 437ee8: a90a17e8 stp x8, x5, [sp, #160] 437eec: b900b3e2 str w2, [sp, #176] 437ef0: f9005fe9 str x9, [sp, #184] 437ef4: 94001c97 bl 43f150 437ef8: 3100041f cmn w0, #0x1 437efc: b940b3e2 ldr w2, [sp, #176] 437f00: 1a9f17e0 cset w0, eq // eq = none 437f04: a94a17e8 ldp x8, x5, [sp, #160] 437f08: f9405fe9 ldr x9, [sp, #184] 437f0c: 34ff90c0 cbz w0, 437124 437f10: 12800014 mov w20, #0xffffffff // #-1 437f14: 17fffd84 b 437524 437f18: aa1703e0 mov x0, x23 437f1c: aa1303e2 mov x2, x19 437f20: 97ff652a bl 4113c8 437f24: 17fffd1b b 437390 437f28: 5101842a sub w10, w1, #0x61 437f2c: 12001d4a and w10, w10, #0xff 437f30: 7100155f cmp w10, #0x5 437f34: 54fff0a8 b.hi 437d48 // b.pmore 437f38: 51015c23 sub w3, w1, #0x57 437f3c: 17fffbfd b 436f30 437f40: 35ff8613 cbnz w19, 437000 437f44: 17fffc0c b 436f74 437f48: b94083e0 ldr w0, [sp, #128] 437f4c: 34000780 cbz w0, 43803c 437f50: 51001160 sub w0, w11, #0x4 437f54: 7100001f cmp w0, #0x0 437f58: 54000a8d b.le 4380a8 437f5c: 2a0003eb mov w11, w0 437f60: 52800620 mov w0, #0x31 // #49 437f64: b90093e0 str w0, [sp, #144] 437f68: 17fffc26 b 437000 437f6c: aa1703e0 mov x0, x23 437f70: b900a3e3 str w3, [sp, #160] 437f74: 97ff7a33 bl 416840 437f78: 3100041f cmn w0, #0x1 437f7c: b940a3e3 ldr w3, [sp, #160] 437f80: 54ffc080 b.eq 437790 // b.none 437f84: 11000876 add w22, w3, #0x2 437f88: 17fffdee b 437740 437f8c: 12001c01 and w1, w0, #0xff 437f90: aa1703e0 mov x0, x23 437f94: b900a3e3 str w3, [sp, #160] 437f98: 97ff7a2a bl 416840 437f9c: b940a3e3 ldr w3, [sp, #160] 437fa0: 3100041f cmn w0, #0x1 437fa4: 1a9f17e2 cset w2, eq // eq = none 437fa8: 2a0303f3 mov w19, w3 437fac: 17fffcc8 b 4372cc 437fb0: aa1703e0 mov x0, x23 437fb4: 52800561 mov w1, #0x2b // #43 437fb8: 97ff7a22 bl 416840 437fbc: 3100041f cmn w0, #0x1 437fc0: 1a9f17e0 cset w0, eq // eq = none 437fc4: 34ffa6e0 cbz w0, 4374a0 437fc8: 17ffff14 b 437c18 437fcc: 2a1303e3 mov w3, w19 437fd0: 17fffdd5 b 437724 437fd4: aa1703e0 mov x0, x23 437fd8: 52800401 mov w1, #0x20 // #32 437fdc: 94001c5d bl 43f150 437fe0: 3100041f cmn w0, #0x1 437fe4: 1a9f17e0 cset w0, eq // eq = none 437fe8: 34ffa5c0 cbz w0, 4374a0 437fec: 17ffff0b b 437c18 437ff0: aa1703e0 mov x0, x23 437ff4: 528005a1 mov w1, #0x2d // #45 437ff8: a90a17e8 stp x8, x5, [sp, #160] 437ffc: b900b3e2 str w2, [sp, #176] 438000: f9005fe9 str x9, [sp, #184] 438004: 97ff7a0f bl 416840 438008: 17ffffbc b 437ef8 43800c: aa1703e0 mov x0, x23 438010: 52800561 mov w1, #0x2b // #43 438014: a90a17e8 stp x8, x5, [sp, #160] 438018: b900b3e2 str w2, [sp, #176] 43801c: f9005fe9 str x9, [sp, #184] 438020: 94001c4c bl 43f150 438024: 17ffffb5 b 437ef8 438028: b9400aa0 ldr w0, [x21, #8] 43802c: 2a0a03f3 mov w19, w10 438030: f94052e3 ldr x3, [x23, #160] 438034: 11003c00 add w0, w0, #0xf 438038: 17fffc9c b 4372a8 43803c: 52800620 mov w0, #0x31 // #49 438040: 1100116b add w11, w11, #0x4 438044: b90093e0 str w0, [sp, #144] 438048: 17fffbee b 437000 43804c: 2a1603f4 mov w20, w22 438050: 17fffcc4 b 437360 438054: aa1703e0 mov x0, x23 438058: 52800401 mov w1, #0x20 // #32 43805c: 97ff79f9 bl 416840 438060: 3100041f cmn w0, #0x1 438064: 1a9f17e0 cset w0, eq // eq = none 438068: 34ffa1c0 cbz w0, 4374a0 43806c: 17fffeeb b 437c18 438070: aa1703e0 mov x0, x23 438074: 52800561 mov w1, #0x2b // #43 438078: a90a17e8 stp x8, x5, [sp, #160] 43807c: b900b3e2 str w2, [sp, #176] 438080: f9005fe9 str x9, [sp, #184] 438084: 97ff79ef bl 416840 438088: 17ffff9c b 437ef8 43808c: aa1703e0 mov x0, x23 438090: 52800401 mov w1, #0x20 // #32 438094: a90a17e8 stp x8, x5, [sp, #160] 438098: b900b3e2 str w2, [sp, #176] 43809c: f9005fe9 str x9, [sp, #184] 4380a0: 94001c2c bl 43f150 4380a4: 17ffff95 b 437ef8 4380a8: 52800080 mov w0, #0x4 // #4 4380ac: 52800621 mov w1, #0x31 // #49 4380b0: 4b0b000b sub w11, w0, w11 4380b4: b90083ff str wzr, [sp, #128] 4380b8: b90093e1 str w1, [sp, #144] 4380bc: 17fffbd1 b 437000 4380c0: aa1703e0 mov x0, x23 4380c4: 52800401 mov w1, #0x20 // #32 4380c8: a90a17e8 stp x8, x5, [sp, #160] 4380cc: b900b3e2 str w2, [sp, #176] 4380d0: f9005fe9 str x9, [sp, #184] 4380d4: 97ff79db bl 416840 4380d8: 17ffff88 b 437ef8 4380dc: d00001a3 adrp x3, 46e000 4380e0: d00001a1 adrp x1, 46e000 4380e4: d00001a0 adrp x0, 46e000 4380e8: 9116e063 add x3, x3, #0x5b8 4380ec: 9115c021 add x1, x1, #0x570 4380f0: 91164000 add x0, x0, #0x590 4380f4: 528014a2 mov w2, #0xa5 // #165 4380f8: fd0033e8 str d8, [sp, #96] 4380fc: 97ff2739 bl 401de0 438100: fd0033e8 str d8, [sp, #96] 438104: 97ffb53f bl 425600 438108: a9bc7bfd stp x29, x30, [sp, #-64]! 43810c: 910003fd mov x29, sp 438110: b9400001 ldr w1, [x0] 438114: a90153f3 stp x19, x20, [sp, #16] 438118: 34000101 cbz w1, 438138 43811c: aa0003f4 mov x20, x0 438120: aa0003f3 mov x19, x0 438124: 14000003 b 438130 438128: b8404e61 ldr w1, [x19, #4]! 43812c: 340001a1 cbz w1, 438160 438130: 7103fc3f cmp w1, #0xff 438134: 54ffffa9 b.ls 438128 // b.plast 438138: 900002c0 adrp x0, 490000 43813c: f946e000 ldr x0, [x0, #3520] 438140: d53bd041 mrs x1, tpidr_el0 438144: 528002c2 mov w2, #0x16 // #22 438148: 12800013 mov w19, #0xffffffff // #-1 43814c: b8206822 str w2, [x1, x0] 438150: 2a1303e0 mov w0, w19 438154: a94153f3 ldp x19, x20, [sp, #16] 438158: a8c47bfd ldp x29, x30, [sp], #64 43815c: d65f03c0 ret 438160: a9025bf5 stp x21, x22, [sp, #32] 438164: f00002d5 adrp x21, 493000 <.got+0x24d0> 438168: 912f52b6 add x22, x21, #0xbd4 43816c: b94bd6a0 ldr w0, [x21, #3028] 438170: 51004000 sub w0, w0, #0x10 438174: 71001c1f cmp w0, #0x7 438178: 54000869 b.ls 438284 // b.plast 43817c: 910012d6 add x22, x22, #0x4 438180: 52800021 mov w1, #0x1 // #1 438184: aa1603e2 mov x2, x22 438188: 52800000 mov w0, #0x0 // #0 43818c: f9001bf7 str x23, [sp, #48] 438190: 94006588 bl 4517b0 438194: 35000600 cbnz w0, 438254 438198: 900002f7 adrp x23, 494000 <.got+0x34d0> 43819c: f942d6e0 ldr x0, [x23, #1448] 4381a0: b40004c0 cbz x0, 438238 4381a4: cb140273 sub x19, x19, x20 4381a8: 91004260 add x0, x19, #0x10 4381ac: 97ff9369 bl 41cf50 4381b0: aa0003f6 mov x22, x0 4381b4: b40004c0 cbz x0, 43824c 4381b8: aa1403e1 mov x1, x20 4381bc: b94bd6a0 ldr w0, [x21, #3028] 4381c0: f942d6e5 ldr x5, [x23, #1448] 4381c4: 52800023 mov w3, #0x1 // #1 4381c8: b8404424 ldr w4, [x1], #4 4381cc: 0b030006 add w6, w0, w3 4381d0: 1ac02063 lsl w3, w3, w0 4381d4: 9342fe62 asr x2, x19, #2 4381d8: 92401c84 and x4, x4, #0xff 4381dc: 910032c0 add x0, x22, #0xc 4381e0: b90bd6a6 str w6, [x21, #3028] 4381e4: f86478a4 ldr x4, [x5, x4, lsl #3] 4381e8: f90002c4 str x4, [x22] 4381ec: b9000ac3 str w3, [x22, #8] 4381f0: 94002208 bl 440a10 4381f4: b9400ad3 ldr w19, [x22, #8] 4381f8: 39400281 ldrb w1, [x20] 4381fc: f942d6e0 ldr x0, [x23, #1448] 438200: f8217816 str x22, [x0, x1, lsl #3] 438204: 912f52b5 add x21, x21, #0xbd4 438208: 52800000 mov w0, #0x0 // #0 43820c: 910012b5 add x21, x21, #0x4 438210: aa1503e1 mov x1, x21 438214: 940065c7 bl 451930 438218: 7100041f cmp w0, #0x1 43821c: 5400022c b.gt 438260 438220: 2a1303e0 mov w0, w19 438224: a94153f3 ldp x19, x20, [sp, #16] 438228: a9425bf5 ldp x21, x22, [sp, #32] 43822c: f9401bf7 ldr x23, [sp, #48] 438230: a8c47bfd ldp x29, x30, [sp], #64 438234: d65f03c0 ret 438238: d2800101 mov x1, #0x8 // #8 43823c: d2801fe0 mov x0, #0xff // #255 438240: 97ff965e bl 41dbb8 438244: f902d6e0 str x0, [x23, #1448] 438248: b5fffae0 cbnz x0, 4381a4 43824c: 12800013 mov w19, #0xffffffff // #-1 438250: 17ffffed b 438204 438254: aa1603e0 mov x0, x22 438258: 97ff81b0 bl 418918 43825c: 17ffffcf b 438198 438260: aa1503e0 mov x0, x21 438264: d2801021 mov x1, #0x81 // #129 438268: d2800022 mov x2, #0x1 // #1 43826c: d2800003 mov x3, #0x0 // #0 438270: d2800c48 mov x8, #0x62 // #98 438274: d4000001 svc #0x0 438278: a9425bf5 ldp x21, x22, [sp, #32] 43827c: f9401bf7 ldr x23, [sp, #48] 438280: 17ffffb4 b 438150 438284: 900002c0 adrp x0, 490000 438288: f946e000 ldr x0, [x0, #3520] 43828c: d53bd041 mrs x1, tpidr_el0 438290: 52800382 mov w2, #0x1c // #28 438294: 12800013 mov w19, #0xffffffff // #-1 438298: a9425bf5 ldp x21, x22, [sp, #32] 43829c: b8206822 str w2, [x1, x0] 4382a0: 17ffffac b 438150 4382a4: d503201f nop 4382a8: aa0003ec mov x12, x0 4382ac: 900002e2 adrp x2, 494000 <.got+0x34d0> 4382b0: f942d440 ldr x0, [x2, #1448] 4382b4: f940018a ldr x10, [x12] 4382b8: 39400142 ldrb w2, [x10] 4382bc: f8627806 ldr x6, [x0, x2, lsl #3] 4382c0: b40004c6 cbz x6, 438358 4382c4: aa0a03e8 mov x8, x10 4382c8: d280000d mov x13, #0x0 // #0 4382cc: 52800009 mov w9, #0x0 // #0 4382d0: 5280000b mov w11, #0x0 // #0 4382d4: 38401d07 ldrb w7, [x8, #1]! 4382d8: 910030c2 add x2, x6, #0xc 4382dc: aa0803e5 mov x5, x8 4382e0: 2a0703e4 mov w4, w7 4382e4: 350000a7 cbnz w7, 4382f8 4382e8: 14000013 b 438334 4382ec: 540001a1 b.ne 438320 // b.any 4382f0: 38401ca4 ldrb w4, [x5, #1]! 4382f4: 34000204 cbz w4, 438334 4382f8: b9400043 ldr w3, [x2] 4382fc: 91001042 add x2, x2, #0x4 438300: 6b03009f cmp w4, w3 438304: 35ffff43 cbnz w3, 4382ec 438308: cb0a00a2 sub x2, x5, x10 43830c: eb29c05f cmp x2, w9, sxtw 438310: 5400008d b.le 438320 438314: b94008cb ldr w11, [x6, #8] 438318: 2a0203e9 mov w9, w2 43831c: aa0503ed mov x13, x5 438320: f94000c6 ldr x6, [x6] 438324: b5fffda6 cbnz x6, 4382d8 438328: 52800020 mov w0, #0x1 // #1 43832c: 350000ab cbnz w11, 438340 438330: d65f03c0 ret 438334: b9400042 ldr w2, [x2] 438338: 35ffff42 cbnz w2, 438320 43833c: 17fffff3 b 438308 438340: 79401c22 ldrh w2, [x1, #14] 438344: 52800000 mov w0, #0x0 // #0 438348: 2a02016b orr w11, w11, w2 43834c: 79001c2b strh w11, [x1, #14] 438350: f900018d str x13, [x12] 438354: d65f03c0 ret 438358: 52800020 mov w0, #0x1 // #1 43835c: d65f03c0 ret 438360: aa0003ec mov x12, x0 438364: 900002e2 adrp x2, 494000 <.got+0x34d0> 438368: f942d440 ldr x0, [x2, #1448] 43836c: f940018a ldr x10, [x12] 438370: b9400142 ldr w2, [x10] 438374: f8627806 ldr x6, [x0, x2, lsl #3] 438378: b40004c6 cbz x6, 438410 43837c: aa0a03e8 mov x8, x10 438380: d280000d mov x13, #0x0 // #0 438384: 52800009 mov w9, #0x0 // #0 438388: 5280000b mov w11, #0x0 // #0 43838c: b8404d07 ldr w7, [x8, #4]! 438390: b9400cc2 ldr w2, [x6, #12] 438394: 910030c5 add x5, x6, #0xc 438398: aa0803e4 mov x4, x8 43839c: 2a0703e3 mov w3, w7 4383a0: 350000a7 cbnz w7, 4383b4 4383a4: 14000007 b 4383c0 4383a8: b8404c83 ldr w3, [x4, #4]! 4383ac: b8404ca2 ldr w2, [x5, #4]! 4383b0: 34000083 cbz w3, 4383c0 4383b4: 7100005f cmp w2, #0x0 4383b8: 7a431040 ccmp w2, w3, #0x0, ne // ne = any 4383bc: 54ffff60 b.eq 4383a8 // b.none 4383c0: 35000122 cbnz w2, 4383e4 4383c4: cb0a0082 sub x2, x4, x10 4383c8: 93407d23 sxtw x3, w9 4383cc: eb82087f cmp x3, x2, asr #2 4383d0: 9342fc42 asr x2, x2, #2 4383d4: 5400008a b.ge 4383e4 // b.tcont 4383d8: b94008cb ldr w11, [x6, #8] 4383dc: 2a0203e9 mov w9, w2 4383e0: aa0403ed mov x13, x4 4383e4: f94000c6 ldr x6, [x6] 4383e8: b5fffd46 cbnz x6, 438390 4383ec: 52800020 mov w0, #0x1 // #1 4383f0: 3500004b cbnz w11, 4383f8 4383f4: d65f03c0 ret 4383f8: 79401c22 ldrh w2, [x1, #14] 4383fc: 52800000 mov w0, #0x0 // #0 438400: 2a02016b orr w11, w11, w2 438404: 79001c2b strh w11, [x1, #14] 438408: f900018d str x13, [x12] 43840c: d65f03c0 ret 438410: 52800020 mov w0, #0x1 // #1 438414: d65f03c0 ret 438418: a9bd7bfd stp x29, x30, [sp, #-48]! 43841c: 52800021 mov w1, #0x1 // #1 438420: 910003fd mov x29, sp 438424: a90153f3 stp x19, x20, [sp, #16] 438428: f00002d3 adrp x19, 493000 <.got+0x24d0> 43842c: 912f7274 add x20, x19, #0xbdc 438430: aa1403e2 mov x2, x20 438434: a9025bf5 stp x21, x22, [sp, #32] 438438: aa0003f6 mov x22, x0 43843c: 52800000 mov w0, #0x0 // #0 438440: 940064dc bl 4517b0 438444: 35000560 cbnz w0, 4384f0 438448: 900002f5 adrp x21, 494000 <.got+0x34d0> 43844c: f942eaa1 ldr x1, [x21, #1488] 438450: b40002c1 cbz x1, 4384a8 438454: d00002c2 adrp x2, 492000 <.got+0x14d0> 438458: b9490054 ldr w20, [x2, #2304] 43845c: 7104029f cmp w20, #0x100 438460: 540004e0 b.eq 4384fc // b.none 438464: f942eaa0 ldr x0, [x21, #1488] 438468: 928007e1 mov x1, #0xffffffffffffffc0 // #-64 43846c: 8b34cc21 add x1, x1, w20, sxtw #3 438470: 11000683 add w3, w20, #0x1 438474: b9090043 str w3, [x2, #2304] 438478: f8216816 str x22, [x0, x1] 43847c: 912f7273 add x19, x19, #0xbdc 438480: 52800000 mov w0, #0x0 // #0 438484: aa1303e1 mov x1, x19 438488: 9400652a bl 451930 43848c: 7100041f cmp w0, #0x1 438490: 540001ac b.gt 4384c4 438494: 2a1403e0 mov w0, w20 438498: a94153f3 ldp x19, x20, [sp, #16] 43849c: a9425bf5 ldp x21, x22, [sp, #32] 4384a0: a8c37bfd ldp x29, x30, [sp], #48 4384a4: d65f03c0 ret 4384a8: d2800101 mov x1, #0x8 // #8 4384ac: d2801f00 mov x0, #0xf8 // #248 4384b0: 97ff95c2 bl 41dbb8 4384b4: f902eaa0 str x0, [x21, #1488] 4384b8: b5fffce0 cbnz x0, 438454 4384bc: 12800014 mov w20, #0xffffffff // #-1 4384c0: 17ffffef b 43847c 4384c4: aa1303e0 mov x0, x19 4384c8: d2801021 mov x1, #0x81 // #129 4384cc: d2800022 mov x2, #0x1 // #1 4384d0: d2800003 mov x3, #0x0 // #0 4384d4: d2800c48 mov x8, #0x62 // #98 4384d8: d4000001 svc #0x0 4384dc: 2a1403e0 mov w0, w20 4384e0: a94153f3 ldp x19, x20, [sp, #16] 4384e4: a9425bf5 ldp x21, x22, [sp, #32] 4384e8: a8c37bfd ldp x29, x30, [sp], #48 4384ec: d65f03c0 ret 4384f0: aa1403e0 mov x0, x20 4384f4: 97ff8109 bl 418918 4384f8: 17ffffd4 b 438448 4384fc: 900002c0 adrp x0, 490000 438500: f946e000 ldr x0, [x0, #3520] 438504: d53bd041 mrs x1, tpidr_el0 438508: 52800382 mov w2, #0x1c // #28 43850c: 12800014 mov w20, #0xffffffff // #-1 438510: b8206822 str w2, [x1, x0] 438514: 17ffffda b 43847c 438518: a9be7bfd stp x29, x30, [sp, #-32]! 43851c: 910003fd mov x29, sp 438520: f9000bf3 str x19, [sp, #16] 438524: f9404413 ldr x19, [x0, #136] 438528: b9400660 ldr w0, [x19, #4] 43852c: 51000400 sub w0, w0, #0x1 438530: b9000660 str w0, [x19, #4] 438534: 34000080 cbz w0, 438544 438538: f9400bf3 ldr x19, [sp, #16] 43853c: a8c27bfd ldp x29, x30, [sp], #32 438540: d65f03c0 ret 438544: f900067f str xzr, [x19, #8] 438548: aa1303e1 mov x1, x19 43854c: 940064f9 bl 451930 438550: 7100041f cmp w0, #0x1 438554: 54ffff2d b.le 438538 438558: aa1303e0 mov x0, x19 43855c: d2801021 mov x1, #0x81 // #129 438560: d2800022 mov x2, #0x1 // #1 438564: d2800003 mov x3, #0x0 // #0 438568: d2800c48 mov x8, #0x62 // #98 43856c: d4000001 svc #0x0 438570: 17fffff2 b 438538 438574: d503201f nop 438578: f9400001 ldr x1, [x0] 43857c: aa0003e6 mov x6, x0 438580: aa0103e0 mov x0, x1 438584: b9400423 ldr w3, [x1, #4] 438588: b8404402 ldr w2, [x0], #4 43858c: 5100c063 sub w3, w3, #0x30 438590: f90000c0 str x0, [x6] 438594: 7100247f cmp w3, #0x9 438598: 5100c040 sub w0, w2, #0x30 43859c: 54000408 b.hi 43861c // b.pmore 4385a0: 52999988 mov w8, #0xcccc // #52428 4385a4: 91002021 add x1, x1, #0x8 4385a8: 72a19988 movk w8, #0xccc, lsl #16 4385ac: 12b00007 mov w7, #0x7fffffff // #2147483647 4385b0: 1400000b b 4385dc 4385b4: b8404423 ldr w3, [x1], #4 4385b8: 12800000 mov w0, #0xffffffff // #-1 4385bc: 5100c063 sub w3, w3, #0x30 4385c0: 7100247f cmp w3, #0x9 4385c4: 540002a8 b.hi 438618 // b.pmore 4385c8: aa0103e2 mov x2, x1 4385cc: b8404423 ldr w3, [x1], #4 4385d0: 5100c063 sub w3, w3, #0x30 4385d4: 7100247f cmp w3, #0x9 4385d8: 54000208 b.hi 438618 // b.pmore 4385dc: aa0103e2 mov x2, x1 4385e0: 0b000804 add w4, w0, w0, lsl #2 4385e4: 4b0300e5 sub w5, w7, w3 4385e8: 37ffff00 tbnz w0, #31, 4385c8 4385ec: 6b08001f cmp w0, w8 4385f0: 54fffe2c b.gt 4385b4 4385f4: 6b0404bf cmp w5, w4, lsl #1 4385f8: 12800000 mov w0, #0xffffffff // #-1 4385fc: 531f7884 lsl w4, w4, #1 438600: 5400010a b.ge 438620 // b.tcont 438604: b8404423 ldr w3, [x1], #4 438608: 5100c063 sub w3, w3, #0x30 43860c: 7100247f cmp w3, #0x9 438610: 54fffdc9 b.ls 4385c8 // b.plast 438614: d503201f nop 438618: f90000c2 str x2, [x6] 43861c: d65f03c0 ret 438620: 0b040060 add w0, w3, w4 438624: 17ffffe9 b 4385c8 438628: a9bc7bfd stp x29, x30, [sp, #-64]! 43862c: 910003fd mov x29, sp 438630: a90153f3 stp x19, x20, [sp, #16] 438634: aa0203f3 mov x19, x2 438638: 39400074 ldrb w20, [x3] 43863c: a9025bf5 stp x21, x22, [sp, #32] 438640: aa0103f5 mov x21, x1 438644: 51000682 sub w2, w20, #0x1 438648: 12001c42 and w2, w2, #0xff 43864c: 7103f45f cmp w2, #0xfd 438650: 540000c9 b.ls 438668 // b.plast 438654: aa1503e0 mov x0, x21 438658: a94153f3 ldp x19, x20, [sp, #16] 43865c: a9425bf5 ldp x21, x22, [sp, #32] 438660: a8c47bfd ldp x29, x30, [sp], #64 438664: d65f03c0 ret 438668: cb010275 sub x21, x19, x1 43866c: aa0003f6 mov x22, x0 438670: aa1503e2 mov x2, x21 438674: a90363f7 stp x23, x24, [sp, #48] 438678: 2a0403f8 mov w24, w4 43867c: 91000477 add x23, x3, #0x1 438680: 97ff1f08 bl 4002a0 <.plt> 438684: 8b1502c1 add x1, x22, x21 438688: eb0102df cmp x22, x1 43868c: 54000522 b.cs 438730 // b.hs, b.nlast 438690: b85fcc22 ldr w2, [x1, #-4]! 438694: 71000694 subs w20, w20, #0x1 438698: b81fc262 stur w2, [x19, #-4] 43869c: d1001275 sub x21, x19, #0x4 4386a0: 54000281 b.ne 4386f0 // b.any 4386a4: d503201f nop 4386a8: eb0102df cmp x22, x1 4386ac: 54000262 b.cs 4386f8 // b.hs, b.nlast 4386b0: eb15003f cmp x1, x21 4386b4: 54000340 b.eq 43871c // b.none 4386b8: b81f8278 stur w24, [x19, #-8] 4386bc: d1002275 sub x21, x19, #0x8 4386c0: 394002e0 ldrb w0, [x23] 4386c4: 7103fc1f cmp w0, #0xff 4386c8: 540002a0 b.eq 43871c // b.none 4386cc: 2a0003f4 mov w20, w0 4386d0: 34000200 cbz w0, 438710 4386d4: 910006f7 add x23, x23, #0x1 4386d8: aa1503f3 mov x19, x21 4386dc: b85fcc22 ldr w2, [x1, #-4]! 4386e0: 71000694 subs w20, w20, #0x1 4386e4: b81fc262 stur w2, [x19, #-4] 4386e8: d1001275 sub x21, x19, #0x4 4386ec: 54fffde0 b.eq 4386a8 // b.none 4386f0: eb0102df cmp x22, x1 4386f4: 54ffff23 b.cc 4386d8 // b.lo, b.ul, b.last 4386f8: aa1503e0 mov x0, x21 4386fc: a94153f3 ldp x19, x20, [sp, #16] 438700: a9425bf5 ldp x21, x22, [sp, #32] 438704: a94363f7 ldp x23, x24, [sp, #48] 438708: a8c47bfd ldp x29, x30, [sp], #64 43870c: d65f03c0 ret 438710: 385ff2f4 ldurb w20, [x23, #-1] 438714: aa1503f3 mov x19, x21 438718: 17fffff1 b 4386dc 43871c: cb0102c2 sub x2, x22, x1 438720: aa1503e0 mov x0, x21 438724: 97ff1edf bl 4002a0 <.plt> 438728: a94363f7 ldp x23, x24, [sp, #48] 43872c: 17ffffca b 438654 438730: aa1303f5 mov x21, x19 438734: a94363f7 ldp x23, x24, [sp, #48] 438738: 17ffffc7 b 438654 43873c: d503201f nop 438740: d11203ff sub sp, sp, #0x480 438744: a9007bfd stp x29, x30, [sp] 438748: 910003fd mov x29, sp 43874c: a90153f3 stp x19, x20, [sp, #16] 438750: 900002d4 adrp x20, 490000 438754: 910183f3 add x19, sp, #0x60 438758: f945c683 ldr x3, [x20, #2952] 43875c: a90363f7 stp x23, x24, [sp, #48] 438760: aa0003f8 mov x24, x0 438764: f9400060 ldr x0, [x3] 438768: f9023fe0 str x0, [sp, #1144] 43876c: d2800000 mov x0, #0x0 // #0 438770: aa0203f7 mov x23, x2 438774: 90000120 adrp x0, 45c000 438778: 913b8000 add x0, x0, #0xee0 43877c: a9025bf5 stp x21, x22, [sp, #32] 438780: a9046bf9 stp x25, x26, [sp, #64] 438784: f9002bfb str x27, [sp, #80] 438788: aa0103fb mov x27, x1 43878c: 97ffb2db bl 4252f8 438790: aa0003f9 mov x25, x0 438794: aa1903e1 mov x1, x25 438798: 528005c0 mov w0, #0x2e // #46 43879c: 97ffb2ff bl 425398 4387a0: 2a0003f5 mov w21, w0 4387a4: aa1903e1 mov x1, x25 4387a8: 52800580 mov w0, #0x2c // #44 4387ac: 97ffb2fb bl 425398 4387b0: cb18037b sub x27, x27, x24 4387b4: 91004264 add x4, x19, #0x10 4387b8: d2808003 mov x3, #0x400 // #1024 4387bc: 9342ff61 asr x1, x27, #2 4387c0: 2a0003f6 mov w22, w0 4387c4: d2800082 mov x2, #0x4 // #4 4387c8: aa1303e0 mov x0, x19 4387cc: a9060fe4 stp x4, x3, [sp, #96] 4387d0: 97ff986a bl 41e978 4387d4: 72001c1f tst w0, #0xff 4387d8: 54000800 b.eq 4388d8 // b.none 4387dc: f94033fa ldr x26, [sp, #96] 4387e0: aa1803e1 mov x1, x24 4387e4: aa1b03e2 mov x2, x27 4387e8: aa1a03e0 mov x0, x26 4387ec: 97ff9e0d bl 420020 4387f0: d1001001 sub x1, x0, #0x4 4387f4: eb01035f cmp x26, x1 4387f8: 540002e8 b.hi 438854 // b.pmore 4387fc: 92800061 mov x1, #0xfffffffffffffffc // #-4 438800: cb1a0038 sub x24, x1, x26 438804: 8b180018 add x24, x0, x24 438808: 900002c2 adrp x2, 490000 43880c: f946b442 ldr x2, [x2, #3432] 438810: d53bd043 mrs x3, tpidr_el0 438814: cb580be5 neg x5, x24, lsr #2 438818: d342ff18 lsr x24, x24, #2 43881c: d37ef4a5 lsl x5, x5, #2 438820: f8626866 ldr x6, [x3, x2] 438824: d10020a5 sub x5, x5, #0x8 438828: b8616803 ldr w3, [x0, x1] 43882c: 5100c064 sub w4, w3, #0x30 438830: 7100249f cmp w4, #0x9 438834: 54000389 b.ls 4388a4 // b.plast 438838: b5000439 cbnz x25, 4388bc 43883c: b8216ae3 str w3, [x23, x1] 438840: d1001021 sub x1, x1, #0x4 438844: eb05003f cmp x1, x5 438848: 54ffff01 b.ne 438828 // b.any 43884c: aa3803f8 mvn x24, x24 438850: 8b180af7 add x23, x23, x24, lsl #2 438854: f94033e0 ldr x0, [sp, #96] 438858: 91004273 add x19, x19, #0x10 43885c: eb13001f cmp x0, x19 438860: 54000040 b.eq 438868 // b.none 438864: 97ff932b bl 41d510 438868: f945c694 ldr x20, [x20, #2952] 43886c: f9423fe0 ldr x0, [sp, #1144] 438870: f9400281 ldr x1, [x20] 438874: eb010000 subs x0, x0, x1 438878: d2800001 mov x1, #0x0 // #0 43887c: 54000321 b.ne 4388e0 // b.any 438880: aa1703e0 mov x0, x23 438884: a9407bfd ldp x29, x30, [sp] 438888: a94153f3 ldp x19, x20, [sp, #16] 43888c: a9425bf5 ldp x21, x22, [sp, #32] 438890: a94363f7 ldp x23, x24, [sp, #48] 438894: a9446bf9 ldp x25, x26, [sp, #64] 438898: f9402bfb ldr x27, [sp, #80] 43889c: 911203ff add sp, sp, #0x480 4388a0: d65f03c0 ret 4388a4: f94000c2 ldr x2, [x6] 4388a8: 11000c63 add w3, w3, #0x3 4388ac: 8b23cc43 add x3, x2, w3, sxtw #3 4388b0: b9404062 ldr w2, [x3, #64] 4388b4: b8216ae2 str w2, [x23, x1] 4388b8: 17ffffe2 b 438840 4388bc: 121e7862 and w2, w3, #0xfffffffd 4388c0: 7100b05f cmp w2, #0x2c 4388c4: 54fffbc1 b.ne 43883c // b.any 4388c8: 7100b87f cmp w3, #0x2e 4388cc: 1a9602a2 csel w2, w21, w22, eq // eq = none 4388d0: b8216ae2 str w2, [x23, x1] 4388d4: 17ffffdb b 438840 4388d8: aa1803f7 mov x23, x24 4388dc: 17ffffe3 b 438868 4388e0: 97ffb348 bl 425600 4388e4: d503201f nop 4388e8: a9bc7bfd stp x29, x30, [sp, #-64]! 4388ec: 910003fd mov x29, sp 4388f0: f9405004 ldr x4, [x0, #160] 4388f4: a9025bf5 stp x21, x22, [sp, #32] 4388f8: 2a0103f5 mov w21, w1 4388fc: a90153f3 stp x19, x20, [sp, #16] 438900: aa0003f4 mov x20, x0 438904: a9418c81 ldp x1, x3, [x4, #24] 438908: cb010073 sub x19, x3, x1 43890c: 9342fe73 asr x19, x19, #2 438910: 340003b3 cbz w19, 438984 438914: f940e400 ldr x0, [x0, #456] 438918: 900002c2 adrp x2, 490000 43891c: 900002c3 adrp x3, 490000 438920: f946f442 ldr x2, [x2, #3560] 438924: f9462c63 ldr x3, [x3, #3160] 438928: f9406c16 ldr x22, [x0, #216] 43892c: cb020063 sub x3, x3, x2 438930: cb0202c2 sub x2, x22, x2 438934: eb02007f cmp x3, x2 438938: 540003c9 b.ls 4389b0 // b.plast 43893c: f9401ec3 ldr x3, [x22, #56] 438940: 93407e73 sxtw x19, w19 438944: aa1303e2 mov x2, x19 438948: d63f0060 blr x3 43894c: f100001f cmp x0, #0x0 438950: b2407fe1 mov x1, #0xffffffff // #4294967295 438954: fa411004 ccmp x0, x1, #0x4, ne // ne = any 438958: 54000440 b.eq 4389e0 // b.none 43895c: f9405281 ldr x1, [x20, #160] 438960: d37ef416 lsl x22, x0, #2 438964: cb000262 sub x2, x19, x0 438968: f9400c20 ldr x0, [x1, #24] 43896c: 8b160001 add x1, x0, x22 438970: 9400202a bl 440a18 438974: f9405284 ldr x4, [x20, #160] 438978: f9401083 ldr x3, [x4, #32] 43897c: cb160063 sub x3, x3, x22 438980: f9001083 str x3, [x4, #32] 438984: f9401480 ldr x0, [x4, #40] 438988: eb03001f cmp x0, x3 43898c: 540001e9 b.ls 4389c8 // b.plast 438990: 91001060 add x0, x3, #0x4 438994: f9001080 str x0, [x4, #32] 438998: 2a1503e0 mov w0, w21 43899c: b9000075 str w21, [x3] 4389a0: a94153f3 ldp x19, x20, [sp, #16] 4389a4: a9425bf5 ldp x21, x22, [sp, #32] 4389a8: a8c47bfd ldp x29, x30, [sp], #64 4389ac: d65f03c0 ret 4389b0: f9001fe0 str x0, [sp, #56] 4389b4: 97ff6c25 bl 413a48 4389b8: f9405281 ldr x1, [x20, #160] 4389bc: f9401fe0 ldr x0, [sp, #56] 4389c0: f9400c21 ldr x1, [x1, #24] 4389c4: 17ffffde b 43893c 4389c8: 2a1503e1 mov w1, w21 4389cc: aa1403e0 mov x0, x20 4389d0: a94153f3 ldp x19, x20, [sp, #16] 4389d4: a9425bf5 ldp x21, x22, [sp, #32] 4389d8: a8c47bfd ldp x29, x30, [sp], #64 4389dc: 140019dd b 43f150 4389e0: 12800000 mov w0, #0xffffffff // #-1 4389e4: 17ffffef b 4389a0 4389e8: d12683ff sub sp, sp, #0x9a0 4389ec: 900002c3 adrp x3, 490000 4389f0: a9017bfd stp x29, x30, [sp, #16] 4389f4: 910043fd add x29, sp, #0x10 4389f8: 9115c3a8 add x8, x29, #0x570 4389fc: f945c463 ldr x3, [x3, #2952] 438a00: a90253f3 stp x19, x20, [sp, #32] 438a04: 910583b3 add x19, x29, #0x160 438a08: f944d3aa ldr x10, [x29, #2464] 438a0c: f9006fa0 str x0, [x29, #216] 438a10: f944cba0 ldr x0, [x29, #2448] 438a14: f940006b ldr x11, [x3] 438a18: f904c7ab str x11, [x29, #2440] 438a1c: d280000b mov x11, #0x0 // #0 438a20: 91004269 add x9, x19, #0x10 438a24: d2808003 mov x3, #0x400 // #1024 438a28: a9035bf5 stp x21, x22, [sp, #48] 438a2c: b100055f cmn x10, #0x1 438a30: aa0403f5 mov x21, x4 438a34: a90463f7 stp x23, x24, [sp, #64] 438a38: a9056bf9 stp x25, x26, [sp, #80] 438a3c: a90673fb stp x27, x28, [sp, #96] 438a40: aa0703fb mov x27, x7 438a44: f90067a1 str x1, [x29, #200] 438a48: b900d7a2 str w2, [x29, #212] 438a4c: b900e3a5 str w5, [x29, #224] 438a50: f90077a0 str x0, [x29, #232] 438a54: b949b3a0 ldr w0, [x29, #2480] 438a58: b900f3a6 str w6, [x29, #240] 438a5c: f9007faa str x10, [x29, #248] 438a60: f90087a8 str x8, [x29, #264] 438a64: 911603a8 add x8, x29, #0x580 438a68: f9008fbf str xzr, [x29, #280] 438a6c: a9160fa9 stp x9, x3, [x29, #352] 438a70: f902bba8 str x8, [x29, #1392] 438a74: f902bfa3 str x3, [x29, #1400] 438a78: b90103a0 str w0, [x29, #256] 438a7c: 54003bc0 b.eq 4391f4 // b.none 438a80: b9400360 ldr w0, [x27] 438a84: 91004276 add x22, x19, #0x10 438a88: d280001c mov x28, #0x0 // #0 438a8c: d2800018 mov x24, #0x0 // #0 438a90: 34000460 cbz w0, 438b1c 438a94: d29c71f9 mov x25, #0xe38f // #58255 438a98: 91004276 add x22, x19, #0x10 438a9c: f2b1c719 movk x25, #0x8e38, lsl #16 438aa0: 910463b7 add x23, x29, #0x118 438aa4: f2c71c79 movk x25, #0x38e3, lsl #32 438aa8: d2800018 mov x24, #0x0 // #0 438aac: d280001c mov x28, #0x0 // #0 438ab0: d28001d4 mov x20, #0xe // #14 438ab4: f2fc71d9 movk x25, #0xe38e, lsl #48 438ab8: 8b180f1a add x26, x24, x24, lsl #3 438abc: aa1b03e0 mov x0, x27 438ac0: aa1c03e1 mov x1, x28 438ac4: aa1703e3 mov x3, x23 438ac8: 8b1a0eda add x26, x22, x26, lsl #3 438acc: 91000718 add x24, x24, #0x1 438ad0: aa1a03e2 mov x2, x26 438ad4: 940013e3 bl 43da60 438ad8: 8b00039c add x28, x28, x0 438adc: f940135b ldr x27, [x26, #32] 438ae0: b9400360 ldr w0, [x27] 438ae4: 34000160 cbz w0, 438b10 438ae8: eb18029f cmp x20, x24 438aec: 54fffe61 b.ne 438ab8 // b.any 438af0: aa1303e0 mov x0, x19 438af4: 97ff976f bl 41e8b0 438af8: 72001c1f tst w0, #0xff 438afc: 54003160 b.eq 439128 // b.none 438b00: a95653b6 ldp x22, x20, [x29, #352] 438b04: 9bd97e94 umulh x20, x20, x25 438b08: d346fe94 lsr x20, x20, #6 438b0c: 17ffffeb b 438ab8 438b10: f9408fa1 ldr x1, [x29, #280] 438b14: eb1c003f cmp x1, x28 438b18: 9a9c203c csel x28, x1, x28, cs // cs = hs, nlast 438b1c: f94087a0 ldr x0, [x29, #264] 438b20: aa1c03e1 mov x1, x28 438b24: d2800302 mov x2, #0x18 // #24 438b28: 97ff9794 bl 41e978 438b2c: 72001c1f tst w0, #0xff 438b30: 54002fc0 b.eq 439128 // b.none 438b34: f942bbb4 ldr x20, [x29, #1392] 438b38: d37ef782 lsl x2, x28, #2 438b3c: b94103a0 ldr w0, [x29, #256] 438b40: 52801fe1 mov w1, #0xff // #255 438b44: 721f0000 ands w0, w0, #0x2 438b48: 8b1c1297 add x23, x20, x28, lsl #4 438b4c: 8b0202fa add x26, x23, x2 438b50: 1a9f1021 csel w1, w1, wzr, ne // ne = any 438b54: b900d3a0 str w0, [x29, #208] 438b58: aa1a03e0 mov x0, x26 438b5c: 97ff1ddd bl 4002d0 <.plt+0x30> 438b60: b4004e38 cbz x24, 439524 438b64: 8b180f1b add x27, x24, x24, lsl #3 438b68: aa1603f9 mov x25, x22 438b6c: 900002e6 adrp x6, 494000 <.got+0x34d0> 438b70: 8b1b0edb add x27, x22, x27, lsl #3 438b74: 1400000a b 438b9c 438b78: b9803320 ldrsw x0, [x25, #48] 438b7c: b9403721 ldr w1, [x25, #52] 438b80: b8207b41 str w1, [x26, x0, lsl #2] 438b84: b9803320 ldrsw x0, [x25, #48] 438b88: b9404321 ldr w1, [x25, #64] 438b8c: b8207ae1 str w1, [x23, x0, lsl #2] 438b90: 91012339 add x25, x25, #0x48 438b94: eb19037f cmp x27, x25 438b98: 54000340 b.eq 438c00 // b.none 438b9c: b9402f20 ldr w0, [x25, #44] 438ba0: 3100041f cmn w0, #0x1 438ba4: 54000040 b.eq 438bac // b.none 438ba8: b820db5f str wzr, [x26, w0, sxtw #2] 438bac: b9402b20 ldr w0, [x25, #40] 438bb0: 3100041f cmn w0, #0x1 438bb4: 54000040 b.eq 438bbc // b.none 438bb8: b820db5f str wzr, [x26, w0, sxtw #2] 438bbc: f9401f21 ldr x1, [x25, #56] 438bc0: b4fffe81 cbz x1, 438b90 438bc4: f100043f cmp x1, #0x1 438bc8: 54fffd80 b.eq 438b78 // b.none 438bcc: f942e4c3 ldr x3, [x6, #1480] 438bd0: aa1903e0 mov x0, x25 438bd4: b9400b24 ldr w4, [x25, #8] 438bd8: 91012339 add x25, x25, #0x48 438bdc: b89e8322 ldursw x2, [x25, #-24] 438be0: f8647864 ldr x4, [x3, x4, lsl #3] 438be4: d37ef442 lsl x2, x2, #2 438be8: 8b0202e3 add x3, x23, x2 438bec: 8b020342 add x2, x26, x2 438bf0: d63f0080 blr x4 438bf4: eb19037f cmp x27, x25 438bf8: 900002e6 adrp x6, 494000 <.got+0x34d0> 438bfc: 54fffd01 b.ne 438b9c // b.any 438c00: b400035c cbz x28, 438c68 438c04: b94103a0 ldr w0, [x29, #256] 438c08: d2800019 mov x25, #0x0 // #0 438c0c: 900002e2 adrp x2, 494000 <.got+0x34d0> 438c10: 928007e3 mov x3, #0xffffffffffffffc0 // #-64 438c14: 1200001b and w27, w0, #0x1 438c18: b8797b40 ldr w0, [x26, x25, lsl #2] 438c1c: 71001c1f cmp w0, #0x7 438c20: 540020ac b.gt 439034 438c24: 7100141f cmp w0, #0x5 438c28: 54002bac b.gt 43919c 438c2c: 7100081f cmp w0, #0x2 438c30: 54002100 b.eq 439050 // b.none 438c34: 5400240d b.le 4390b4 438c38: b9401aa0 ldr w0, [x21, #24] 438c3c: f94002a1 ldr x1, [x21] 438c40: 37f83c40 tbnz w0, #31, 4393c8 438c44: 91003c20 add x0, x1, #0xf 438c48: 927df000 and x0, x0, #0xfffffffffffffff8 438c4c: f90002a0 str x0, [x21] 438c50: d37cef20 lsl x0, x25, #4 438c54: 91000739 add x25, x25, #0x1 438c58: f9400021 ldr x1, [x1] 438c5c: eb1c033f cmp x25, x28 438c60: f8206a81 str x1, [x20, x0] 438c64: 54fffda3 b.cc 438c18 // b.lo, b.ul, b.last 438c68: b940f3a0 ldr w0, [x29, #240] 438c6c: eb20c31f cmp x24, w0, sxtw 438c70: 93407c19 sxtw x25, w0 438c74: 540045a9 b.ls 439528 // b.plast 438c78: b940f3a1 ldr w1, [x29, #240] 438c7c: 52800906 mov w6, #0x48 // #72 438c80: f94077a0 ldr x0, [x29, #232] 438c84: f9007bb3 str x19, [x29, #240] 438c88: b940e3bc ldr w28, [x29, #224] 438c8c: 9b26583a smaddl x26, w1, w6, x22 438c90: 900002c1 adrp x1, 490000 438c94: 910fa000 add x0, x0, #0x3e8 438c98: f90057b8 str x24, [x29, #168] 438c9c: f946f421 ldr x1, [x1, #3560] 438ca0: a90783a1 stp x1, x0, [x29, #120] 438ca4: 900002c0 adrp x0, 490000 438ca8: f9406fb3 ldr x19, [x29, #216] 438cac: f9462c00 ldr x0, [x0, #3160] 438cb0: cb010000 sub x0, x0, x1 438cb4: f9003ba0 str x0, [x29, #112] 438cb8: 39403340 ldrb w0, [x26, #12] 438cbc: 39403742 ldrb w2, [x26, #13] 438cc0: b9402f41 ldr w1, [x26, #44] 438cc4: d3441003 ubfx x3, x0, #4, #1 438cc8: f90073a3 str x3, [x29, #224] 438ccc: d3410403 ubfx x3, x0, #1, #1 438cd0: f9005ba3 str x3, [x29, #176] 438cd4: d3410443 ubfx x3, x2, #1, #1 438cd8: d3430c42 ubfx x2, x2, #3, #1 438cdc: a90b8ba3 stp x3, x2, [x29, #184] 438ce0: d3430c15 ubfx x21, x0, #3, #1 438ce4: 39404342 ldrb w2, [x26, #16] 438ce8: b900dba2 str w2, [x29, #216] 438cec: d3451416 ubfx x22, x0, #5, #1 438cf0: b9400b48 ldr w8, [x26, #8] 438cf4: d346181b ubfx x27, x0, #6, #1 438cf8: b9400343 ldr w3, [x26] 438cfc: d3471c04 ubfx x4, x0, #7, #1 438d00: d3420818 ubfx x24, x0, #2, #1 438d04: 3100043f cmn w1, #0x1 438d08: 540033c0 b.eq 439380 // b.none 438d0c: 937c7c21 sbfiz x1, x1, #4, #32 438d10: b8616a86 ldr w6, [x20, x1] 438d14: 37f834e6 tbnz w6, #31, 4393b0 438d18: b9000746 str w6, [x26, #4] 438d1c: b9402b40 ldr w0, [x26, #40] 438d20: 3100041f cmn w0, #0x1 438d24: 540000a0 b.eq 438d38 // b.none 438d28: 937c7c00 sbfiz x0, x0, #4, #32 438d2c: b8606a83 ldr w3, [x20, x0] 438d30: 37f83383 tbnz w3, #31, 4393a0 438d34: b9000343 str w3, [x26] 438d38: 6b0300df cmp w6, w3 438d3c: 1a83a0c0 csel w0, w6, w3, ge // ge = tcont 438d40: 7103681f cmp w0, #0xda 438d44: 5400318d b.le 439374 438d48: 11008000 add w0, w0, #0x20 438d4c: b9008ba8 str w8, [x29, #136] 438d50: b90093a3 str w3, [x29, #144] 438d54: 937e7c17 sbfiz x23, x0, #2, #32 438d58: b9009ba6 str w6, [x29, #152] 438d5c: aa1703e0 mov x0, x23 438d60: b900a3a4 str w4, [x29, #160] 438d64: 97ff7edb bl 4188d0 438d68: f14022ff cmp x23, #0x8, lsl #12 438d6c: b9408ba8 ldr w8, [x29, #136] 438d70: b94093a3 ldr w3, [x29, #144] 438d74: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 438d78: b9409ba6 ldr w6, [x29, #152] 438d7c: b940a3a4 ldr w4, [x29, #160] 438d80: 5400e340 b.eq 43a9e8 // b.none 438d84: 91003ef7 add x23, x23, #0xf 438d88: 9270bee0 and x0, x23, #0xffffffffffff0000 438d8c: 927ceef7 and x23, x23, #0xfffffffffffffff0 438d90: cb2063e0 sub x0, sp, x0 438d94: eb2063ff cmp sp, x0 438d98: 540000a0 b.eq 438dac // b.none 438d9c: d14043ff sub sp, sp, #0x10, lsl #12 438da0: eb2063ff cmp sp, x0 438da4: f90203ff str xzr, [sp, #1024] 438da8: 54ffffa1 b.ne 438d9c // b.any 438dac: 92403ef7 and x23, x23, #0xffff 438db0: cb3763ff sub sp, sp, x23 438db4: f11002ff cmp x23, #0x400 438db8: f90003ff str xzr, [sp] 438dbc: 54003ba2 b.cs 439530 // b.hs, b.nlast 438dc0: 93407c61 sxtw x1, w3 438dc4: 93407cc0 sxtw x0, w6 438dc8: 91008021 add x1, x1, #0x20 438dcc: 91008000 add x0, x0, #0x20 438dd0: 6b0300df cmp w6, w3 438dd4: 910043eb add x11, sp, #0x10 438dd8: d37ef421 lsl x1, x1, #2 438ddc: d37ef400 lsl x0, x0, #2 438de0: 9a81a000 csel x0, x0, x1, ge // ge = tcont 438de4: d2800017 mov x23, #0x0 // #0 438de8: 8b00016b add x11, x11, x0 438dec: 7103fd1f cmp w8, #0xff 438df0: 540000e8 b.hi 438e0c // b.pmore 438df4: 900002ee adrp x14, 494000 <.got+0x34d0> 438df8: f942d1c0 ldr x0, [x14, #1440] 438dfc: b4000080 cbz x0, 438e0c 438e00: 2a0803ef mov w15, w8 438e04: f86f780a ldr x10, [x0, x15, lsl #3] 438e08: b50030aa cbnz x10, 43941c 438e0c: 51008102 sub w2, w8, #0x20 438e10: 7101685f cmp w2, #0x5a 438e14: 540022c9 b.ls 43926c // b.plast 438e18: f9401f43 ldr x3, [x26, #56] 438e1c: d37df060 lsl x0, x3, #3 438e20: 91003c00 add x0, x0, #0xf 438e24: 9270bc01 and x1, x0, #0xffffffffffff0000 438e28: 927cec00 and x0, x0, #0xfffffffffffffff0 438e2c: cb2163e1 sub x1, sp, x1 438e30: eb2163ff cmp sp, x1 438e34: 540000a0 b.eq 438e48 // b.none 438e38: d14043ff sub sp, sp, #0x10, lsl #12 438e3c: eb2163ff cmp sp, x1 438e40: f90203ff str xzr, [sp, #1024] 438e44: 54ffffa1 b.ne 438e38 // b.any 438e48: 92403c00 and x0, x0, #0xffff 438e4c: cb2063ff sub sp, sp, x0 438e50: f110001f cmp x0, #0x400 438e54: f90003ff str xzr, [sp] 438e58: 54000043 b.cc 438e60 // b.lo, b.ul, b.last 438e5c: f90203ff str xzr, [sp, #1024] 438e60: 910043e6 add x6, sp, #0x10 438e64: b4000183 cbz x3, 438e94 438e68: b9403344 ldr w4, [x26, #48] 438e6c: 52800000 mov w0, #0x0 // #0 438e70: d2800002 mov x2, #0x0 // #0 438e74: d503201f nop 438e78: 0b040001 add w1, w0, w4 438e7c: 11000400 add w0, w0, #0x1 438e80: 8b011281 add x1, x20, x1, lsl #4 438e84: f82278c1 str x1, [x6, x2, lsl #3] 438e88: eb20407f cmp x3, w0, uxtw 438e8c: 2a0003e2 mov w2, w0 438e90: 54ffff48 b.hi 438e78 // b.pmore 438e94: f9405260 ldr x0, [x19, #160] 438e98: b400c7c0 cbz x0, 43a790 438e9c: a9420c01 ldp x1, x3, [x0, #32] 438ea0: eb03003f cmp x1, x3 438ea4: 5400c762 b.cs 43a790 // b.hs, b.nlast 438ea8: 91001022 add x2, x1, #0x4 438eac: f9001002 str x2, [x0, #32] 438eb0: 528004a4 mov w4, #0x25 // #37 438eb4: b9000024 str w4, [x1] 438eb8: 39403341 ldrb w1, [x26, #12] 438ebc: 36187161 tbz w1, #3, 439ce8 438ec0: eb03005f cmp x2, x3 438ec4: 5400c782 b.cs 43a7b4 // b.hs, b.nlast 438ec8: 91001041 add x1, x2, #0x4 438ecc: f9001001 str x1, [x0, #32] 438ed0: 52800461 mov w1, #0x23 // #35 438ed4: b9000041 str w1, [x2] 438ed8: 52800055 mov w21, #0x2 // #2 438edc: 39403341 ldrb w1, [x26, #12] 438ee0: 37387081 tbnz w1, #7, 439cf0 438ee4: 3630af01 tbz w1, #6, 43a4c4 438ee8: f9405260 ldr x0, [x19, #160] 438eec: b400db60 cbz x0, 43aa58 438ef0: a9420801 ldp x1, x2, [x0, #32] 438ef4: eb02003f cmp x1, x2 438ef8: 5400db02 b.cs 43aa58 // b.hs, b.nlast 438efc: 91001022 add x2, x1, #0x4 438f00: f9001002 str x2, [x0, #32] 438f04: 52800560 mov w0, #0x2b // #43 438f08: b9000020 str w0, [x1] 438f0c: 39403341 ldrb w1, [x26, #12] 438f10: 110006b5 add w21, w21, #0x1 438f14: 36280161 tbz w1, #5, 438f40 438f18: f9405260 ldr x0, [x19, #160] 438f1c: b400dae0 cbz x0, 43aa78 438f20: a9420801 ldp x1, x2, [x0, #32] 438f24: eb02003f cmp x1, x2 438f28: 5400da82 b.cs 43aa78 // b.hs, b.nlast 438f2c: 91001022 add x2, x1, #0x4 438f30: f9001002 str x2, [x0, #32] 438f34: 528005a0 mov w0, #0x2d // #45 438f38: b9000020 str w0, [x1] 438f3c: 110006b5 add w21, w21, #0x1 438f40: b9401340 ldr w0, [x26, #16] 438f44: 7100c01f cmp w0, #0x30 438f48: 5400b160 b.eq 43a574 // b.none 438f4c: 39403740 ldrb w0, [x26, #13] 438f50: 36180160 tbz w0, #3, 438f7c 438f54: f9405260 ldr x0, [x19, #160] 438f58: b400d740 cbz x0, 43aa40 438f5c: a9420801 ldp x1, x2, [x0, #32] 438f60: eb02003f cmp x1, x2 438f64: 5400d6e2 b.cs 43aa40 // b.hs, b.nlast 438f68: 91001022 add x2, x1, #0x4 438f6c: f9001002 str x2, [x0, #32] 438f70: 52800920 mov w0, #0x49 // #73 438f74: b9000020 str w0, [x1] 438f78: 110006b5 add w21, w21, #0x1 438f7c: b9400742 ldr w2, [x26, #4] 438f80: 34009e42 cbz w2, 43a348 438f84: 9104c3a4 add x4, x29, #0x130 438f88: b00001c0 adrp x0, 471000 438f8c: b202e7e6 mov x6, #0xcccccccccccccccc // #-3689348814741910324 438f90: 93407c42 sxtw x2, w2 438f94: 9100c096 add x22, x4, #0x30 438f98: 911e8000 add x0, x0, #0x7a0 438f9c: f29999a6 movk x6, #0xcccd 438fa0: 9bc67c41 umulh x1, x2, x6 438fa4: f100245f cmp x2, #0x9 438fa8: d343fc21 lsr x1, x1, #3 438fac: 8b010823 add x3, x1, x1, lsl #2 438fb0: cb030443 sub x3, x2, x3, lsl #1 438fb4: aa0103e2 mov x2, x1 438fb8: b8637801 ldr w1, [x0, x3, lsl #2] 438fbc: b81fcec1 str w1, [x22, #-4]! 438fc0: 54ffff08 b.hi 438fa0 // b.pmore 438fc4: 9100c084 add x4, x4, #0x30 438fc8: eb0402df cmp x22, x4 438fcc: 54009be2 b.cs 43a348 // b.hs, b.nlast 438fd0: aa0403f8 mov x24, x4 438fd4: 12b0001b mov w27, #0x7fffffff // #2147483647 438fd8: 1400000f b 439014 438fdc: a9420c02 ldp x2, x3, [x0, #32] 438fe0: eb03005f cmp x2, x3 438fe4: 540001e2 b.cs 439020 // b.hs, b.nlast 438fe8: 91001043 add x3, x2, #0x4 438fec: f9001003 str x3, [x0, #32] 438ff0: b9000041 str w1, [x2] 438ff4: 3100043f cmn w1, #0x1 438ff8: 54005c60 b.eq 439b84 // b.none 438ffc: 6b1b02bf cmp w21, w27 439000: 54005c20 b.eq 439b84 // b.none 439004: 110006b5 add w21, w21, #0x1 439008: eb1802df cmp x22, x24 43900c: 540099e2 b.cs 43a348 // b.hs, b.nlast 439010: b94002c1 ldr w1, [x22] 439014: f9405260 ldr x0, [x19, #160] 439018: 910012d6 add x22, x22, #0x4 43901c: b5fffe00 cbnz x0, 438fdc 439020: aa1303e0 mov x0, x19 439024: 9400184b bl 43f150 439028: 3100041f cmn w0, #0x1 43902c: 54fffe81 b.ne 438ffc // b.any 439030: 140002d5 b 439b84 439034: 71041c1f cmp w0, #0x107 439038: 54000c60 b.eq 4391c4 // b.none 43903c: 5400024d b.le 439084 439040: 7108001f cmp w0, #0x200 439044: 54000240 b.eq 43908c // b.none 439048: 7110001f cmp w0, #0x400 43904c: 54000461 b.ne 4390d8 // b.any 439050: b9401aa1 ldr w1, [x21, #24] 439054: f94002a0 ldr x0, [x21] 439058: 37f80581 tbnz w1, #31, 439108 43905c: 91002c01 add x1, x0, #0xb 439060: 927df021 and x1, x1, #0xfffffffffffffff8 439064: f90002a1 str x1, [x21] 439068: d37cef21 lsl x1, x25, #4 43906c: b9400000 ldr w0, [x0] 439070: b8216a80 str w0, [x20, x1] 439074: 91000739 add x25, x25, #0x1 439078: eb1c033f cmp x25, x28 43907c: 54ffdce3 b.cc 438c18 // b.lo, b.ul, b.last 439080: 17fffefa b 438c68 439084: 7104001f cmp w0, #0x100 439088: 54001801 b.ne 439388 // b.any 43908c: b9401aa1 ldr w1, [x21, #24] 439090: f94002a0 ldr x0, [x21] 439094: 37f80de1 tbnz w1, #31, 439250 439098: 91003c01 add x1, x0, #0xf 43909c: 927df021 and x1, x1, #0xfffffffffffffff8 4390a0: f90002a1 str x1, [x21] 4390a4: d37cef21 lsl x1, x25, #4 4390a8: f9400000 ldr x0, [x0] 4390ac: f8216a80 str x0, [x20, x1] 4390b0: 17fffff1 b 439074 4390b4: 3100041f cmn w0, #0x1 4390b8: 540000c1 b.ne 4390d0 // b.any 4390bc: b940d3a0 ldr w0, [x29, #208] 4390c0: 34000b80 cbz w0, 439230 4390c4: f0000100 adrp x0, 45c000 4390c8: 913ce000 add x0, x0, #0xf38 4390cc: 97ff6a53 bl 413a18 4390d0: 7100041f cmp w0, #0x1 4390d4: 54fffbe9 b.ls 439050 // b.plast 4390d8: d37cef21 lsl x1, x25, #4 4390dc: 8b010284 add x4, x20, x1 4390e0: 36581580 tbz w0, #11, 439390 4390e4: b9401aa4 ldr w4, [x21, #24] 4390e8: f94002a0 ldr x0, [x21] 4390ec: 37f820e4 tbnz w4, #31, 439508 4390f0: 91003c04 add x4, x0, #0xf 4390f4: 927df084 and x4, x4, #0xfffffffffffffff8 4390f8: f90002a4 str x4, [x21] 4390fc: f9400000 ldr x0, [x0] 439100: f8216a80 str x0, [x20, x1] 439104: 17ffffdc b 439074 439108: 11002024 add w4, w1, #0x8 43910c: b9001aa4 str w4, [x21, #24] 439110: 7100009f cmp w4, #0x0 439114: 54fffa4c b.gt 43905c 439118: f94006a0 ldr x0, [x21, #8] 43911c: 8b21c000 add x0, x0, w1, sxtw 439120: 17ffffd2 b 439068 439124: f9407bb3 ldr x19, [x29, #240] 439128: 12800014 mov w20, #0xffffffff // #-1 43912c: f94087a1 ldr x1, [x29, #264] 439130: f942bba0 ldr x0, [x29, #1392] 439134: 91004021 add x1, x1, #0x10 439138: eb01001f cmp x0, x1 43913c: 54000040 b.eq 439144 // b.none 439140: 97ff90f4 bl 41d510 439144: f940b3a0 ldr x0, [x29, #352] 439148: 91004273 add x19, x19, #0x10 43914c: eb13001f cmp x0, x19 439150: 54000040 b.eq 439158 // b.none 439154: 97ff90ef bl 41d510 439158: f00002a0 adrp x0, 490000 43915c: f945c400 ldr x0, [x0, #2952] 439160: f944c7a1 ldr x1, [x29, #2440] 439164: f9400002 ldr x2, [x0] 439168: eb020021 subs x1, x1, x2 43916c: d2800002 mov x2, #0x0 // #0 439170: 5400cde1 b.ne 43ab2c // b.any 439174: d10043bf sub sp, x29, #0x10 439178: 2a1403e0 mov w0, w20 43917c: a9417bfd ldp x29, x30, [sp, #16] 439180: a94253f3 ldp x19, x20, [sp, #32] 439184: a9435bf5 ldp x21, x22, [sp, #48] 439188: a94463f7 ldp x23, x24, [sp, #64] 43918c: a9456bf9 ldp x25, x26, [sp, #80] 439190: a94673fb ldp x27, x28, [sp, #96] 439194: 912683ff add sp, sp, #0x9a0 439198: d65f03c0 ret 43919c: b9401ea1 ldr w1, [x21, #28] 4391a0: f94002a0 ldr x0, [x21] 4391a4: 37f81201 tbnz w1, #31, 4393e4 4391a8: 91003c01 add x1, x0, #0xf 4391ac: 927df021 and x1, x1, #0xfffffffffffffff8 4391b0: f90002a1 str x1, [x21] 4391b4: fd400000 ldr d0, [x0] 4391b8: d37cef20 lsl x0, x25, #4 4391bc: fc206a80 str d0, [x20, x0] 4391c0: 17ffffad b 439074 4391c4: b9401ea1 ldr w1, [x21, #28] 4391c8: f94002a0 ldr x0, [x21] 4391cc: 350082fb cbnz w27, 43a228 4391d0: 37f81181 tbnz w1, #31, 439400 4391d4: 91003c00 add x0, x0, #0xf 4391d8: 927cec00 and x0, x0, #0xfffffffffffffff0 4391dc: 91004001 add x1, x0, #0x10 4391e0: f90002a1 str x1, [x21] 4391e4: 3dc00000 ldr q0, [x0] 4391e8: 8b191280 add x0, x20, x25, lsl #4 4391ec: 3d800000 str q0, [x0] 4391f0: 17ffffa1 b 439074 4391f4: f00002a0 adrp x0, 490000 4391f8: f9470000 ldr x0, [x0, #3584] 4391fc: d53bd041 mrs x1, tpidr_el0 439200: f8606820 ldr x0, [x1, x0] 439204: f9400000 ldr x0, [x0] 439208: f9402801 ldr x1, [x0, #80] 43920c: b9406000 ldr w0, [x0, #96] 439210: b909aba0 str w0, [x29, #2472] 439214: 39400020 ldrb w0, [x1] 439218: 51000400 sub w0, w0, #0x1 43921c: 12001c00 and w0, w0, #0xff 439220: 7103f81f cmp w0, #0xfe 439224: 9a9f3020 csel x0, x1, xzr, cc // cc = lo, ul, last 439228: f9007fa0 str x0, [x29, #248] 43922c: 17fffe15 b 438a80 439230: 90000123 adrp x3, 45d000 439234: f0000101 adrp x1, 45c000 439238: f0000100 adrp x0, 45c000 43923c: 91000063 add x3, x3, #0x0 439240: 913be021 add x1, x1, #0xef8 439244: 913c4000 add x0, x0, #0xf10 439248: 5280f2c2 mov w2, #0x796 // #1942 43924c: 97ff22e5 bl 401de0 439250: 11002024 add w4, w1, #0x8 439254: b9001aa4 str w4, [x21, #24] 439258: 7100009f cmp w4, #0x0 43925c: 54fff1ec b.gt 439098 439260: f94006a0 ldr x0, [x21, #8] 439264: 8b21c000 add x0, x0, w1, sxtw 439268: 17ffff8f b 4390a4 43926c: b00001a1 adrp x1, 46e000 439270: 91186021 add x1, x1, #0x618 439274: b00002a0 adrp x0, 48e000 439278: 912b6000 add x0, x0, #0xad8 43927c: 38624821 ldrb w1, [x1, w2, uxtw] 439280: f8617800 ldr x0, [x0, x1, lsl #3] 439284: d61f0000 br x0 439288: 510004d5 sub w21, w6, #0x1 43928c: 520002c0 eor w0, w22, #0x1 439290: 710002bf cmp w21, #0x0 439294: 1a9fd7f8 cset w24, gt 439298: 6a00031f tst w24, w0 43929c: 54004e61 b.ne 439c68 // b.any 4392a0: b9803341 ldrsw x1, [x26, #48] 4392a4: f9405260 ldr x0, [x19, #160] 4392a8: d37cec21 lsl x1, x1, #4 4392ac: b8616a81 ldr w1, [x20, x1] 4392b0: b4005340 cbz x0, 439d18 4392b4: a9420c02 ldp x2, x3, [x0, #32] 4392b8: eb03005f cmp x2, x3 4392bc: 540052e2 b.cs 439d18 // b.hs, b.nlast 4392c0: 91001043 add x3, x2, #0x4 4392c4: f9001003 str x3, [x0, #32] 4392c8: b9000041 str w1, [x2] 4392cc: 3100043f cmn w1, #0x1 4392d0: 540045a0 b.eq 439b84 // b.none 4392d4: 12b0001b mov w27, #0x7fffffff // #2147483647 4392d8: 6b1b039f cmp w28, w27 4392dc: 54004540 b.eq 439b84 // b.none 4392e0: 1100079c add w28, w28, #0x1 4392e4: 6a16031f tst w24, w22 4392e8: 54004e01 b.ne 439ca8 // b.any 4392ec: b5001277 cbnz x23, 439538 4392f0: 37f8c21c tbnz w28, #31, 43ab30 4392f4: f00002a0 adrp x0, 490000 4392f8: f00002a1 adrp x1, 490000 4392fc: f9406e75 ldr x21, [x19, #216] 439300: f946f400 ldr x0, [x0, #3560] 439304: f9462c21 ldr x1, [x1, #3160] 439308: cb000021 sub x1, x1, x0 43930c: cb0002a0 sub x0, x21, x0 439310: eb00003f cmp x1, x0 439314: 54006ea9 b.ls 43a0e8 // b.plast 439318: a9418b41 ldp x1, x2, [x26, #24] 43931c: aa1303e0 mov x0, x19 439320: f9401ea3 ldr x3, [x21, #56] 439324: cb010042 sub x2, x2, x1 439328: 9342fc42 asr x2, x2, #2 43932c: d63f0060 blr x3 439330: a9418742 ldp x2, x1, [x26, #24] 439334: cb020021 sub x1, x1, x2 439338: eb81081f cmp x0, x1, asr #2 43933c: 54ffef41 b.ne 439124 // b.any 439340: 12b00001 mov w1, #0x7fffffff // #2147483647 439344: 4b1c0021 sub w1, w1, w28 439348: eb21c01f cmp x0, w1, sxtw 43934c: 54006e6c b.gt 43a118 439350: 0b00039c add w28, w28, w0 439354: 91000739 add x25, x25, #0x1 439358: f94057a0 ldr x0, [x29, #168] 43935c: 9101235a add x26, x26, #0x48 439360: eb19001f cmp x0, x25 439364: 54ffcaa8 b.hi 438cb8 // b.pmore 439368: 2a1c03f4 mov w20, w28 43936c: f9407bb3 ldr x19, [x29, #240] 439370: 17ffff6f b 43912c 439374: d2800017 mov x23, #0x0 // #0 439378: f94043ab ldr x11, [x29, #128] 43937c: 17fffe9c b 438dec 439380: b9400746 ldr w6, [x26, #4] 439384: 17fffe66 b 438d1c 439388: d37cef21 lsl x1, x25, #4 43938c: 8b010284 add x4, x20, x1 439390: f942e845 ldr x5, [x2, #1488] 439394: b50042e5 cbnz x5, 439bf0 439398: a9007c9f stp xzr, xzr, [x4] 43939c: 17ffff36 b 439074 4393a0: 12800000 mov w0, #0xffffffff // #-1 4393a4: 2a0003e3 mov w3, w0 4393a8: b9000340 str w0, [x26] 4393ac: 17fffe63 b 438d38 4393b0: 4b0603e6 neg w6, w6 4393b4: 321b0000 orr w0, w0, #0x20 4393b8: 52800036 mov w22, #0x1 // #1 4393bc: b9000746 str w6, [x26, #4] 4393c0: 39003340 strb w0, [x26, #12] 4393c4: 17fffe56 b 438d1c 4393c8: 11002004 add w4, w0, #0x8 4393cc: b9001aa4 str w4, [x21, #24] 4393d0: 7100009f cmp w4, #0x0 4393d4: 54ffc38c b.gt 438c44 4393d8: f94006a1 ldr x1, [x21, #8] 4393dc: 8b20c021 add x1, x1, w0, sxtw 4393e0: 17fffe1c b 438c50 4393e4: 11004024 add w4, w1, #0x10 4393e8: b9001ea4 str w4, [x21, #28] 4393ec: 7100009f cmp w4, #0x0 4393f0: 54ffedcc b.gt 4391a8 4393f4: f9400aa0 ldr x0, [x21, #16] 4393f8: 8b21c000 add x0, x0, w1, sxtw 4393fc: 17ffff6e b 4391b4 439400: 11004024 add w4, w1, #0x10 439404: b9001ea4 str w4, [x21, #28] 439408: 7100009f cmp w4, #0x0 43940c: 54ffee4c b.gt 4391d4 439410: f9400aa0 ldr x0, [x21, #16] 439414: 8b21c000 add x0, x0, w1, sxtw 439418: 17ffff73 b 4391e4 43941c: f9401f4c ldr x12, [x26, #56] 439420: d37df180 lsl x0, x12, #3 439424: 91003c00 add x0, x0, #0xf 439428: 9270bc01 and x1, x0, #0xffffffffffff0000 43942c: 927cec00 and x0, x0, #0xfffffffffffffff0 439430: cb2163e1 sub x1, sp, x1 439434: eb2163ff cmp sp, x1 439438: 540000a0 b.eq 43944c // b.none 43943c: d14043ff sub sp, sp, #0x10, lsl #12 439440: eb2163ff cmp sp, x1 439444: f90203ff str xzr, [sp, #1024] 439448: 54ffffa1 b.ne 43943c // b.any 43944c: 92403c00 and x0, x0, #0xffff 439450: cb2063ff sub sp, sp, x0 439454: f110001f cmp x0, #0x400 439458: f90003ff str xzr, [sp] 43945c: 54000043 b.cc 439464 // b.lo, b.ul, b.last 439460: f90203ff str xzr, [sp, #1024] 439464: 910043e2 add x2, sp, #0x10 439468: b40001ac cbz x12, 43949c 43946c: b940334d ldr w13, [x26, #48] 439470: 52800000 mov w0, #0x0 // #0 439474: d280000a mov x10, #0x0 // #0 439478: 0b0001a1 add w1, w13, w0 43947c: 11000400 add w0, w0, #0x1 439480: 8b011281 add x1, x20, x1, lsl #4 439484: f82a7841 str x1, [x2, x10, lsl #3] 439488: eb20419f cmp x12, w0, uxtw 43948c: 2a0003ea mov w10, w0 439490: 54ffff48 b.hi 439478 // b.pmore 439494: f942d1c0 ldr x0, [x14, #1440] 439498: f86f780a ldr x10, [x0, x15, lsl #3] 43949c: aa1a03e1 mov x1, x26 4394a0: aa1303e0 mov x0, x19 4394a4: b9006fa8 str w8, [x29, #108] 4394a8: b9008ba3 str w3, [x29, #136] 4394ac: f9004bab str x11, [x29, #144] 4394b0: b9009ba6 str w6, [x29, #152] 4394b4: b900a3a4 str w4, [x29, #160] 4394b8: d63f0140 blr x10 4394bc: b9406fa8 ldr w8, [x29, #108] 4394c0: 3100081f cmn w0, #0x2 4394c4: b9408ba3 ldr w3, [x29, #136] 4394c8: b9409ba6 ldr w6, [x29, #152] 4394cc: b940a3a4 ldr w4, [x29, #160] 4394d0: f9404bab ldr x11, [x29, #144] 4394d4: 54ffc9c0 b.eq 438e0c // b.none 4394d8: 37f83560 tbnz w0, #31, 439b84 4394dc: 321f77e1 mov w1, #0x7ffffffe // #2147483646 4394e0: 6b01039f cmp w28, w1 4394e4: 540015e9 b.ls 4397a0 // b.plast 4394e8: 90000123 adrp x3, 45d000 4394ec: f0000101 adrp x1, 45c000 4394f0: f0000100 adrp x0, 45c000 4394f4: 91000063 add x3, x3, #0x0 4394f8: 913be021 add x1, x1, #0xef8 4394fc: 913d8000 add x0, x0, #0xf60 439500: 52810222 mov w2, #0x811 // #2065 439504: 97ff2237 bl 401de0 439508: 11002085 add w5, w4, #0x8 43950c: b9001aa5 str w5, [x21, #24] 439510: 710000bf cmp w5, #0x0 439514: 54ffdeec b.gt 4390f0 439518: f94006a0 ldr x0, [x21, #8] 43951c: 8b24c000 add x0, x0, w4, sxtw 439520: 17fffef7 b 4390fc 439524: b5ffb71c cbnz x28, 438c04 439528: b940e3b4 ldr w20, [x29, #224] 43952c: 17ffff00 b 43912c 439530: f90203ff str xzr, [sp, #1024] 439534: 17fffe23 b 438dc0 439538: aa1703e0 mov x0, x23 43953c: 97ff8ff5 bl 41d510 439540: 17ffff6c b 4392f0 439544: f9405260 ldr x0, [x19, #160] 439548: b4008d00 cbz x0, 43a6e8 43954c: a9420801 ldp x1, x2, [x0, #32] 439550: eb02003f cmp x1, x2 439554: 54008ca2 b.cs 43a6e8 // b.hs, b.nlast 439558: 91001022 add x2, x1, #0x4 43955c: f9001002 str x2, [x0, #32] 439560: 528004a0 mov w0, #0x25 // #37 439564: b9000020 str w0, [x1] 439568: 12b00000 mov w0, #0x7fffffff // #2147483647 43956c: 6b00039f cmp w28, w0 439570: 540030a0 b.eq 439b84 // b.none 439574: 1100079c add w28, w28, #0x1 439578: b4ffebd7 cbz x23, 4392f0 43957c: 17ffffef b 439538 439580: 5280014c mov w12, #0xa // #10 439584: b9803340 ldrsw x0, [x26, #48] 439588: d37cec00 lsl x0, x0, #4 43958c: 34005318 cbz w24, 439fec 439590: f8606a81 ldr x1, [x20, x0] 439594: 5280001b mov w27, #0x0 // #0 439598: 52800018 mov w24, #0x0 // #0 43959c: b900e3bf str wzr, [x29, #224] 4395a0: 2a1503ed mov w13, w21 4395a4: 7100007f cmp w3, #0x0 4395a8: 2a0403e0 mov w0, w4 4395ac: 540051cb b.lt 439fe4 // b.tstop 4395b0: 540026c1 b.ne 439a88 // b.any 4395b4: b5006ae1 cbnz x1, 43a310 4395b8: 7100219f cmp w12, #0x8 4395bc: d2800002 mov x2, #0x0 // #0 4395c0: 1a9f02a0 csel w0, w21, wzr, eq // eq = none 4395c4: 340000a0 cbz w0, 4395d8 4395c8: 52800600 mov w0, #0x30 // #48 4395cc: d100116b sub x11, x11, #0x4 4395d0: d2800082 mov x2, #0x4 // #4 4395d4: b9000160 str w0, [x11] 4395d8: aa0b03ea mov x10, x11 4395dc: 52800400 mov w0, #0x20 // #32 4395e0: d2800015 mov x21, #0x0 // #0 4395e4: b900dba0 str w0, [x29, #216] 4395e8: d280000e mov x14, #0x0 // #0 4395ec: 35004036 cbnz w22, 439df0 4395f0: 9342fc44 asr x4, x2, #2 4395f4: 4b1500d5 sub w21, w6, w21 4395f8: 4b0402b5 sub w21, w21, w4 4395fc: 2a0403f6 mov w22, w4 439600: d280000e mov x14, #0x0 // #0 439604: b940e3a0 ldr w0, [x29, #224] 439608: 2a000300 orr w0, w24, w0 43960c: 2a1b0000 orr w0, w0, w27 439610: 34005aa0 cbz w0, 43a164 439614: b940dba0 ldr w0, [x29, #216] 439618: 510006b5 sub w21, w21, #0x1 43961c: 7100801f cmp w0, #0x20 439620: 5400abc0 b.eq 43ab98 // b.none 439624: 340064b8 cbz w24, 43a2b8 439628: f9405260 ldr x0, [x19, #160] 43962c: b4008360 cbz x0, 43a698 439630: a9420801 ldp x1, x2, [x0, #32] 439634: eb02003f cmp x1, x2 439638: 54008302 b.cs 43a698 // b.hs, b.nlast 43963c: 91001022 add x2, x1, #0x4 439640: f9001002 str x2, [x0, #32] 439644: 528005a0 mov w0, #0x2d // #45 439648: b9000020 str w0, [x1] 43964c: 12b00000 mov w0, #0x7fffffff // #2147483647 439650: 6b00039f cmp w28, w0 439654: 54002980 b.eq 439b84 // b.none 439658: 1100079c add w28, w28, #0x1 43965c: b400032e cbz x14, 4396c0 439660: 7100419f cmp w12, #0x10 439664: 1a9f01ad csel w13, w13, wzr, eq // eq = none 439668: 340002cd cbz w13, 4396c0 43966c: f9405260 ldr x0, [x19, #160] 439670: b4009520 cbz x0, 43a914 439674: a9420806 ldp x6, x2, [x0, #32] 439678: eb0200df cmp x6, x2 43967c: 540094c2 b.cs 43a914 // b.hs, b.nlast 439680: 910010c1 add x1, x6, #0x4 439684: f9001001 str x1, [x0, #32] 439688: 52800609 mov w9, #0x30 // #48 43968c: b90000c9 str w9, [x6] 439690: 12b00006 mov w6, #0x7fffffff // #2147483647 439694: 6b06039f cmp w28, w6 439698: 54002760 b.eq 439b84 // b.none 43969c: eb02003f cmp x1, x2 4396a0: 54009222 b.cs 43a8e4 // b.hs, b.nlast 4396a4: 91001022 add x2, x1, #0x4 4396a8: f9001002 str x2, [x0, #32] 4396ac: b9000028 str w8, [x1] 4396b0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4396b4: 6b00039f cmp w28, w0 4396b8: 54002660 b.eq 439b84 // b.none 4396bc: 11000b9c add w28, w28, #0x2 4396c0: 0b0302b5 add w21, w21, w3 4396c4: 710002bf cmp w21, #0x0 4396c8: 5400270c b.gt 439ba8 4396cc: 37f8a97c tbnz w28, #31, 43abf8 4396d0: f00002a0 adrp x0, 490000 4396d4: f00002a1 adrp x1, 490000 4396d8: f9406e75 ldr x21, [x19, #216] 4396dc: f946f400 ldr x0, [x0, #3560] 4396e0: f9462c21 ldr x1, [x1, #3160] 4396e4: cb000021 sub x1, x1, x0 4396e8: cb0002a0 sub x0, x21, x0 4396ec: eb00003f cmp x1, x0 4396f0: 54008489 b.ls 43a780 // b.plast 4396f4: f9401ea3 ldr x3, [x21, #56] 4396f8: aa0403e2 mov x2, x4 4396fc: aa0a03e1 mov x1, x10 439700: aa1303e0 mov x0, x19 439704: f90073a4 str x4, [x29, #224] 439708: d63f0060 blr x3 43970c: f94073a4 ldr x4, [x29, #224] 439710: eb00009f cmp x4, x0 439714: 54002381 b.ne 439b84 // b.any 439718: 12b00000 mov w0, #0x7fffffff // #2147483647 43971c: 4b1c0000 sub w0, w0, w28 439720: eb20c09f cmp x4, w0, sxtw 439724: 5400356c b.gt 439dd0 439728: 0b16039c add w28, w28, w22 43972c: b4ffde37 cbz x23, 4392f0 439730: 17ffff82 b 439538 439734: b9803340 ldrsw x0, [x26, #48] 439738: d37cec00 lsl x0, x0, #4 43973c: 34006e98 cbz w24, 43a50c 439740: f8606a81 ldr x1, [x20, x0] 439744: 5280014c mov w12, #0xa // #10 439748: 52800018 mov w24, #0x0 // #0 43974c: b6fff2a1 tbz x1, #63, 4395a0 439750: cb0103e1 neg x1, x1 439754: 5280014c mov w12, #0xa // #10 439758: 52800038 mov w24, #0x1 // #1 43975c: 17ffff91 b 4395a0 439760: b9803340 ldrsw x0, [x26, #48] 439764: 8b001280 add x0, x20, x0, lsl #4 439768: f90097a0 str x0, [x29, #296] 43976c: f94083a0 ldr x0, [x29, #256] 439770: 37009200 tbnz w0, #0, 43a9b0 439774: 39403743 ldrb w3, [x26, #13] 439778: 9104a3a2 add x2, x29, #0x128 43977c: aa1a03e1 mov x1, x26 439780: aa1303e0 mov x0, x19 439784: 121b7863 and w3, w3, #0xffffffef 439788: 39003743 strb w3, [x26, #13] 43978c: 97fff4c5 bl 436aa0 439790: 37f81fa0 tbnz w0, #31, 439b84 439794: 321f77e1 mov w1, #0x7ffffffe // #2147483646 439798: 6b01039f cmp w28, w1 43979c: 54009de8 b.hi 43ab58 // b.pmore 4397a0: 12b00001 mov w1, #0x7fffffff // #2147483647 4397a4: 4b1c0021 sub w1, w1, w28 4397a8: 6b00003f cmp w1, w0 4397ac: 54003123 b.cc 439dd0 // b.lo, b.ul, b.last 4397b0: 0b00039c add w28, w28, w0 4397b4: b4ffd9f7 cbz x23, 4392f0 4397b8: 17ffff60 b 439538 4397bc: 35ffd678 cbnz w24, 439288 4397c0: 510004d8 sub w24, w6, #0x1 4397c4: 520002c0 eor w0, w22, #0x1 4397c8: 7100031f cmp w24, #0x0 4397cc: 1a9fd7f5 cset w21, gt 4397d0: 6a0002bf tst w21, w0 4397d4: 54007961 b.ne 43a700 // b.any 4397d8: b9803340 ldrsw x0, [x26, #48] 4397dc: d37cec00 lsl x0, x0, #4 4397e0: 38606a80 ldrb w0, [x20, x0] 4397e4: 94001ca9 bl 440a88 4397e8: 2a0003e1 mov w1, w0 4397ec: f9405262 ldr x2, [x19, #160] 4397f0: b4008242 cbz x2, 43a838 4397f4: a9420c40 ldp x0, x3, [x2, #32] 4397f8: eb03001f cmp x0, x3 4397fc: 540081e2 b.cs 43a838 // b.hs, b.nlast 439800: 91001003 add x3, x0, #0x4 439804: f9001043 str x3, [x2, #32] 439808: b9000001 str w1, [x0] 43980c: 3100043f cmn w1, #0x1 439810: 54001ba0 b.eq 439b84 // b.none 439814: 12b0001b mov w27, #0x7fffffff // #2147483647 439818: 6b1b039f cmp w28, w27 43981c: 54001b40 b.eq 439b84 // b.none 439820: 1100079c add w28, w28, #0x1 439824: 6a1602bf tst w21, w22 439828: 54ffd620 b.eq 4392ec // b.none 43982c: 93407f15 sxtw x21, w24 439830: aa1303e0 mov x0, x19 439834: aa1503e2 mov x2, x21 439838: 52800401 mov w1, #0x20 // #32 43983c: 94001489 bl 43ea60 439840: eb0002bf cmp x21, x0 439844: 54001a01 b.ne 439b84 // b.any 439848: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43984c: 6b00039f cmp w28, w0 439850: 54009e48 b.hi 43ac18 // b.pmore 439854: 4b1c037b sub w27, w27, w28 439858: 6b18037f cmp w27, w24 43985c: 54002ba3 b.cc 439dd0 // b.lo, b.ul, b.last 439860: 0b18039c add w28, w28, w24 439864: b4ffd477 cbz x23, 4392f0 439868: 17ffff34 b 439538 43986c: b9499ba0 ldr w0, [x29, #2456] 439870: d2807d02 mov x2, #0x3e8 // #1000 439874: f94077a1 ldr x1, [x29, #232] 439878: b900c3a8 str w8, [x29, #192] 43987c: b900dba3 str w3, [x29, #216] 439880: 52800018 mov w24, #0x0 // #0 439884: b900e3a6 str w6, [x29, #224] 439888: 97ff95e6 bl 41f020 43988c: aa0003fb mov x27, x0 439890: b940c3a8 ldr w8, [x29, #192] 439894: b940dba3 ldr w3, [x29, #216] 439898: b940e3a6 ldr w6, [x29, #224] 43989c: b400545b cbz x27, 43a324 4398a0: 52000300 eor w0, w24, #0x1 4398a4: 71014d1f cmp w8, #0x53 4398a8: 1a9f1000 csel w0, w0, wzr, ne // ne = any 4398ac: 34005e00 cbz w0, 43a46c 4398b0: b900e3a6 str w6, [x29, #224] 4398b4: 3100047f cmn w3, #0x1 4398b8: f90097bb str x27, [x29, #296] 4398bc: 54006820 b.eq 43a5c0 // b.none 4398c0: 93407c61 sxtw x1, w3 4398c4: aa1b03e0 mov x0, x27 4398c8: 97ff9667 bl 41f264 4398cc: aa0003f8 mov x24, x0 4398d0: b940e3a6 ldr w6, [x29, #224] 4398d4: 92f80000 mov x0, #0x3fffffffffffffff // #4611686018427387903 4398d8: eb00031f cmp x24, x0 4398dc: 540027a8 b.hi 439dd0 // b.pmore 4398e0: d37ef715 lsl x21, x24, #2 4398e4: b900e3a6 str w6, [x29, #224] 4398e8: aa1503e0 mov x0, x21 4398ec: 97ff7bf9 bl 4188d0 4398f0: f14022bf cmp x21, #0x8, lsl #12 4398f4: b940e3a6 ldr w6, [x29, #224] 4398f8: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 4398fc: 54009560 b.eq 43aba8 // b.none 439900: 91003eb5 add x21, x21, #0xf 439904: 9270bea0 and x0, x21, #0xffffffffffff0000 439908: 927ceeb5 and x21, x21, #0xfffffffffffffff0 43990c: cb2063e0 sub x0, sp, x0 439910: eb2063ff cmp sp, x0 439914: 540000a0 b.eq 439928 // b.none 439918: d14043ff sub sp, sp, #0x10, lsl #12 43991c: eb2063ff cmp sp, x0 439920: f90203ff str xzr, [sp, #1024] 439924: 54ffffa1 b.ne 439918 // b.any 439928: 92403ea0 and x0, x21, #0xffff 43992c: cb2063ff sub sp, sp, x0 439930: f110001f cmp x0, #0x400 439934: f90003ff str xzr, [sp] 439938: 54000043 b.cc 439940 // b.lo, b.ul, b.last 43993c: f90203ff str xzr, [sp, #1024] 439940: 910043fb add x27, sp, #0x10 439944: b900e3bf str wzr, [x29, #224] 439948: 9104c3a3 add x3, x29, #0x130 43994c: aa1803e2 mov x2, x24 439950: 9104a3a1 add x1, x29, #0x128 439954: aa1b03e0 mov x0, x27 439958: b900dba6 str w6, [x29, #216] 43995c: f9009bbf str xzr, [x29, #304] 439960: 97ffa19e bl 421fd8 439964: aa0003e3 mov x3, x0 439968: b100041f cmn x0, #0x1 43996c: 540010c0 b.eq 439b84 // b.none 439970: b940dba6 ldr w6, [x29, #216] 439974: 2a0303f5 mov w21, w3 439978: 6b1500d8 subs w24, w6, w21 43997c: 540046c4 b.mi 43a254 // b.first 439980: 1a9f07e1 cset w1, ne // ne = any 439984: b900dba1 str w1, [x29, #216] 439988: 520002c0 eor w0, w22, #0x1 43998c: 1a9f1000 csel w0, w0, wzr, ne // ne = any 439990: 35001ce0 cbnz w0, 439d2c 439994: 37f88f3c tbnz w28, #31, 43ab78 439998: a94707a2 ldp x2, x1, [x29, #112] 43999c: f9406e60 ldr x0, [x19, #216] 4399a0: cb010001 sub x1, x0, x1 4399a4: eb01005f cmp x2, x1 4399a8: 540073a9 b.ls 43a81c // b.plast 4399ac: f9401c04 ldr x4, [x0, #56] 4399b0: aa0303e2 mov x2, x3 4399b4: aa1b03e1 mov x1, x27 4399b8: aa1303e0 mov x0, x19 4399bc: f90063a3 str x3, [x29, #192] 4399c0: d63f0080 blr x4 4399c4: f94063a3 ldr x3, [x29, #192] 4399c8: eb03001f cmp x0, x3 4399cc: 54000dc1 b.ne 439b84 // b.any 4399d0: 12b00004 mov w4, #0x7fffffff // #2147483647 4399d4: 4b1c0080 sub w0, w4, w28 4399d8: eb20c07f cmp x3, w0, sxtw 4399dc: 54001fa8 b.hi 439dd0 // b.pmore 4399e0: b940dba0 ldr w0, [x29, #216] 4399e4: 0b15039c add w28, w28, w21 4399e8: 6a16001f tst w0, w22 4399ec: 54006aa1 b.ne 43a740 // b.any 4399f0: b940e3a0 ldr w0, [x29, #224] 4399f4: 34ffc7c0 cbz w0, 4392ec 4399f8: aa1b03e0 mov x0, x27 4399fc: 97ff8ec5 bl 41d510 439a00: b4ffc797 cbz x23, 4392f0 439a04: 17fffecd b 439538 439a08: 5280020c mov w12, #0x10 // #16 439a0c: 17fffede b 439584 439a10: b9803340 ldrsw x0, [x26, #48] 439a14: d37cec00 lsl x0, x0, #4 439a18: f8606a9b ldr x27, [x20, x0] 439a1c: 17ffffa0 b 43989c 439a20: b940d3a0 ldr w0, [x29, #208] 439a24: 340000a0 cbz w0, 439a38 439a28: b940d7a0 ldr w0, [x29, #212] 439a2c: 34006e40 cbz w0, 43a7f4 439a30: b940d7a0 ldr w0, [x29, #212] 439a34: 37f88dc0 tbnz w0, #31, 43abec 439a38: b9803340 ldrsw x0, [x26, #48] 439a3c: d37cec00 lsl x0, x0, #4 439a40: f8606a80 ldr x0, [x20, x0] 439a44: 340055b8 cbz w24, 43a4f8 439a48: 93407f81 sxtw x1, w28 439a4c: f9000001 str x1, [x0] 439a50: b4ffc517 cbz x23, 4392f0 439a54: 17fffeb9 b 439538 439a58: b9803340 ldrsw x0, [x26, #48] 439a5c: d37cec00 lsl x0, x0, #4 439a60: f8606a81 ldr x1, [x20, x0] 439a64: b4005181 cbz x1, 43a494 439a68: 7100007f cmp w3, #0x0 439a6c: 5400598b b.lt 43a59c // b.tstop 439a70: 54004460 b.eq 43a2fc // b.none 439a74: 52800f08 mov w8, #0x78 // #120 439a78: 5280020c mov w12, #0x10 // #16 439a7c: 5280002d mov w13, #0x1 // #1 439a80: 52800018 mov w24, #0x0 // #0 439a84: 52800000 mov w0, #0x0 // #0 439a88: 93407c75 sxtw x21, w3 439a8c: 12000004 and w4, w0, #0x1 439a90: 52800400 mov w0, #0x20 // #32 439a94: b900dba0 str w0, [x29, #216] 439a98: f9407fa0 ldr x0, [x29, #248] 439a9c: 900001c2 adrp x2, 471000 439aa0: 911c4042 add x2, x2, #0x710 439aa4: f100001f cmp x0, #0x0 439aa8: 900001c0 adrp x0, 471000 439aac: 1a9f1084 csel w4, w4, wzr, ne // ne = any 439ab0: 911e8000 add x0, x0, #0x7a0 439ab4: 7101611f cmp w8, #0x58 439ab8: 9a800040 csel x0, x2, x0, eq // eq = none 439abc: 7100299f cmp w12, #0xa 439ac0: 54002a40 b.eq 43a008 // b.none 439ac4: 7100419f cmp w12, #0x10 439ac8: 540039a0 b.eq 43a1fc // b.none 439acc: 7100219f cmp w12, #0x8 439ad0: 54003100 b.eq 43a0f0 // b.none 439ad4: 93407d83 sxtw x3, w12 439ad8: aa0b03ea mov x10, x11 439adc: aa0103e2 mov x2, x1 439ae0: 9ac30845 udiv x5, x2, x3 439ae4: eb03005f cmp x2, x3 439ae8: 9b0388a7 msub x7, x5, x3, x2 439aec: aa0503e2 mov x2, x5 439af0: b8677805 ldr w5, [x0, x7, lsl #2] 439af4: b81fcd45 str w5, [x10, #-4]! 439af8: 54ffff42 b.cs 439ae0 // b.hs, b.nlast 439afc: aa0103ee mov x14, x1 439b00: 35002a24 cbnz w4, 43a044 439b04: cb0a0162 sub x2, x11, x10 439b08: 9342fc40 asr x0, x2, #2 439b0c: eb15001f cmp x0, x21 439b10: aa0003e4 mov x4, x0 439b14: 5400240a b.ge 439f94 // b.tcont 439b18: eb0002b5 subs x21, x21, x0 439b1c: 9a9f52b5 csel x21, x21, xzr, pl // pl = nfrst 439b20: 2a1503e3 mov w3, w21 439b24: 35001676 cbnz w22, 439df0 439b28: 4b0000c6 sub w6, w6, w0 439b2c: 2a0003f6 mov w22, w0 439b30: 4b1500d5 sub w21, w6, w21 439b34: b4ffd68e cbz x14, 439604 439b38: 2a0d03e1 mov w1, w13 439b3c: 7100003f cmp w1, #0x0 439b40: 51000aa0 sub w0, w21, #0x2 439b44: 7a501980 ccmp w12, #0x10, #0x0, ne // ne = any 439b48: 1a950015 csel w21, w0, w21, eq // eq = none 439b4c: 17fffeae b 439604 439b50: b9803340 ldrsw x0, [x26, #48] 439b54: 8b001280 add x0, x20, x0, lsl #4 439b58: f90093a0 str x0, [x29, #288] 439b5c: f94083a0 ldr x0, [x29, #256] 439b60: 37006b60 tbnz w0, #0, 43a8cc 439b64: 39403743 ldrb w3, [x26, #13] 439b68: 910483a2 add x2, x29, #0x120 439b6c: aa1a03e1 mov x1, x26 439b70: aa1303e0 mov x0, x19 439b74: 121b7863 and w3, w3, #0xffffffef 439b78: 39003743 strb w3, [x26, #13] 439b7c: 97fff375 bl 436950 439b80: 36ffe0a0 tbz w0, #31, 439794 439b84: f9407bb3 ldr x19, [x29, #240] 439b88: aa1703e3 mov x3, x23 439b8c: aa0303e0 mov x0, x3 439b90: b4ffacc3 cbz x3, 439128 439b94: 12800014 mov w20, #0xffffffff // #-1 439b98: 97ff8e5e bl 41d510 439b9c: 17fffd64 b 43912c 439ba0: 5280010c mov w12, #0x8 // #8 439ba4: 17fffe78 b 439584 439ba8: 93407eb8 sxtw x24, w21 439bac: aa1303e0 mov x0, x19 439bb0: aa1803e2 mov x2, x24 439bb4: 52800601 mov w1, #0x30 // #48 439bb8: a90daba4 stp x4, x10, [x29, #216] 439bbc: 940013a9 bl 43ea60 439bc0: eb00031f cmp x24, x0 439bc4: 54fffe01 b.ne 439b84 // b.any 439bc8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 439bcc: 6b00039f cmp w28, w0 439bd0: 54007c48 b.hi 43ab58 // b.pmore 439bd4: 12b00000 mov w0, #0x7fffffff // #2147483647 439bd8: 4b1c0000 sub w0, w0, w28 439bdc: 6b15001f cmp w0, w21 439be0: 54000f83 b.cc 439dd0 // b.lo, b.ul, b.last 439be4: 0b15039c add w28, w28, w21 439be8: a94daba4 ldp x4, x10, [x29, #216] 439bec: 17fffeb8 b 4396cc 439bf0: 8b20cc60 add x0, x3, w0, sxtw #3 439bf4: f86068a0 ldr x0, [x5, x0] 439bf8: b4ffbd00 cbz x0, 439398 439bfc: b8b97ae0 ldrsw x0, [x23, x25, lsl #2] 439c00: 91003c00 add x0, x0, #0xf 439c04: 9270bc04 and x4, x0, #0xffffffffffff0000 439c08: 927cec00 and x0, x0, #0xfffffffffffffff0 439c0c: cb2463e4 sub x4, sp, x4 439c10: eb2463ff cmp sp, x4 439c14: 540000a0 b.eq 439c28 // b.none 439c18: d14043ff sub sp, sp, #0x10, lsl #12 439c1c: eb2463ff cmp sp, x4 439c20: f90203ff str xzr, [sp, #1024] 439c24: 54ffffa1 b.ne 439c18 // b.any 439c28: 92403c00 and x0, x0, #0xffff 439c2c: cb2063ff sub sp, sp, x0 439c30: f110001f cmp x0, #0x400 439c34: f90003ff str xzr, [sp] 439c38: 54000043 b.cc 439c40 // b.lo, b.ul, b.last 439c3c: f90203ff str xzr, [sp, #1024] 439c40: 910043e0 add x0, sp, #0x10 439c44: f8216a80 str x0, [x20, x1] 439c48: aa1503e1 mov x1, x21 439c4c: b8797b44 ldr w4, [x26, x25, lsl #2] 439c50: 8b24cc64 add x4, x3, w4, sxtw #3 439c54: f86468a4 ldr x4, [x5, x4] 439c58: d63f0080 blr x4 439c5c: 928007e3 mov x3, #0xffffffffffffffc0 // #-64 439c60: f00002c2 adrp x2, 494000 <.got+0x34d0> 439c64: 17fffd04 b 439074 439c68: 93407ebb sxtw x27, w21 439c6c: aa1303e0 mov x0, x19 439c70: aa1b03e2 mov x2, x27 439c74: 52800401 mov w1, #0x20 // #32 439c78: 9400137a bl 43ea60 439c7c: eb00037f cmp x27, x0 439c80: 54fff821 b.ne 439b84 // b.any 439c84: 321f77e0 mov w0, #0x7ffffffe // #2147483646 439c88: 6b00039f cmp w28, w0 439c8c: 54007c68 b.hi 43ac18 // b.pmore 439c90: 12b00000 mov w0, #0x7fffffff // #2147483647 439c94: 4b1c0000 sub w0, w0, w28 439c98: 6b15001f cmp w0, w21 439c9c: 540009a3 b.cc 439dd0 // b.lo, b.ul, b.last 439ca0: 0b15039c add w28, w28, w21 439ca4: 17fffd7f b 4392a0 439ca8: 93407eb6 sxtw x22, w21 439cac: aa1303e0 mov x0, x19 439cb0: aa1603e2 mov x2, x22 439cb4: 52800401 mov w1, #0x20 // #32 439cb8: 9400136a bl 43ea60 439cbc: eb0002df cmp x22, x0 439cc0: 54fff621 b.ne 439b84 // b.any 439cc4: 321f77e0 mov w0, #0x7ffffffe // #2147483646 439cc8: 6b00039f cmp w28, w0 439ccc: 54007a68 b.hi 43ac18 // b.pmore 439cd0: 4b1c037b sub w27, w27, w28 439cd4: 6b15037f cmp w27, w21 439cd8: 540007c3 b.cc 439dd0 // b.lo, b.ul, b.last 439cdc: 0b15039c add w28, w28, w21 439ce0: b4ffb097 cbz x23, 4392f0 439ce4: 17fffe15 b 439538 439ce8: 52800035 mov w21, #0x1 // #1 439cec: 363f8fc1 tbz w1, #7, 438ee4 439cf0: a9420801 ldp x1, x2, [x0, #32] 439cf4: eb02003f cmp x1, x2 439cf8: 54005722 b.cs 43a7dc // b.hs, b.nlast 439cfc: 91001022 add x2, x1, #0x4 439d00: f9001002 str x2, [x0, #32] 439d04: 528004e0 mov w0, #0x27 // #39 439d08: b9000020 str w0, [x1] 439d0c: 39403341 ldrb w1, [x26, #12] 439d10: 110006b5 add w21, w21, #0x1 439d14: 17fffc74 b 438ee4 439d18: aa1303e0 mov x0, x19 439d1c: 9400150d bl 43f150 439d20: 3100041f cmn w0, #0x1 439d24: 54ffad81 b.ne 4392d4 // b.any 439d28: 17ffff97 b 439b84 439d2c: 93407f02 sxtw x2, w24 439d30: aa1303e0 mov x0, x19 439d34: 52800401 mov w1, #0x20 // #32 439d38: a90b8ba3 stp x3, x2, [x29, #184] 439d3c: 94001349 bl 43ea60 439d40: f94063a2 ldr x2, [x29, #192] 439d44: eb00005f cmp x2, x0 439d48: 54fff1e1 b.ne 439b84 // b.any 439d4c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 439d50: 6b00039f cmp w28, w0 439d54: 54007628 b.hi 43ac18 // b.pmore 439d58: 12b00000 mov w0, #0x7fffffff // #2147483647 439d5c: 4b1c0000 sub w0, w0, w28 439d60: 6b18001f cmp w0, w24 439d64: 54000363 b.cc 439dd0 // b.lo, b.ul, b.last 439d68: 0b18039c add w28, w28, w24 439d6c: f9405fa3 ldr x3, [x29, #184] 439d70: 17ffff09 b 439994 439d74: b9400b41 ldr w1, [x26, #8] 439d78: 340001e1 cbz w1, 439db4 439d7c: f9405260 ldr x0, [x19, #160] 439d80: b4006cc0 cbz x0, 43ab18 439d84: a9420c02 ldp x2, x3, [x0, #32] 439d88: eb03005f cmp x2, x3 439d8c: 54006c62 b.cs 43ab18 // b.hs, b.nlast 439d90: 91001043 add x3, x2, #0x4 439d94: f9001003 str x3, [x0, #32] 439d98: b9000041 str w1, [x2] 439d9c: 3100043f cmn w1, #0x1 439da0: 54ffef20 b.eq 439b84 // b.none 439da4: 12b00000 mov w0, #0x7fffffff // #2147483647 439da8: 6b0002bf cmp w21, w0 439dac: 54ffeec0 b.eq 439b84 // b.none 439db0: 110006b5 add w21, w21, #0x1 439db4: 321f77e0 mov w0, #0x7ffffffe // #2147483646 439db8: 6b00039f cmp w28, w0 439dbc: 54007088 b.hi 43abcc // b.pmore 439dc0: 12b00000 mov w0, #0x7fffffff // #2147483647 439dc4: 4b1c0000 sub w0, w0, w28 439dc8: 6b15001f cmp w0, w21 439dcc: 54fff882 b.cs 439cdc // b.hs, b.nlast 439dd0: f00002a0 adrp x0, 490000 439dd4: f946e000 ldr x0, [x0, #3520] 439dd8: d53bd041 mrs x1, tpidr_el0 439ddc: 52800962 mov w2, #0x4b // #75 439de0: aa1703e3 mov x3, x23 439de4: f9407bb3 ldr x19, [x29, #240] 439de8: b8206822 str w2, [x1, x0] 439dec: 17ffff68 b 439b8c 439df0: 34001a58 cbz w24, 43a138 439df4: f9405260 ldr x0, [x19, #160] 439df8: b40041c0 cbz x0, 43a630 439dfc: a9421001 ldp x1, x4, [x0, #32] 439e00: eb04003f cmp x1, x4 439e04: 54004162 b.cs 43a630 // b.hs, b.nlast 439e08: 91001024 add x4, x1, #0x4 439e0c: f9001004 str x4, [x0, #32] 439e10: 528005a0 mov w0, #0x2d // #45 439e14: b9000020 str w0, [x1] 439e18: 12b00000 mov w0, #0x7fffffff // #2147483647 439e1c: 6b00039f cmp w28, w0 439e20: 54ffeb20 b.eq 439b84 // b.none 439e24: 1100079c add w28, w28, #0x1 439e28: 510004c6 sub w6, w6, #0x1 439e2c: b400034e cbz x14, 439e94 439e30: 7100419f cmp w12, #0x10 439e34: 1a9f01ad csel w13, w13, wzr, eq // eq = none 439e38: 340002ed cbz w13, 439e94 439e3c: f9405260 ldr x0, [x19, #160] 439e40: b40051e0 cbz x0, 43a87c 439e44: a9421009 ldp x9, x4, [x0, #32] 439e48: eb04013f cmp x9, x4 439e4c: 54005182 b.cs 43a87c // b.hs, b.nlast 439e50: 91001121 add x1, x9, #0x4 439e54: f9001001 str x1, [x0, #32] 439e58: 5280060b mov w11, #0x30 // #48 439e5c: b900012b str w11, [x9] 439e60: 12b00009 mov w9, #0x7fffffff // #2147483647 439e64: 6b09039f cmp w28, w9 439e68: 54ffe8e0 b.eq 439b84 // b.none 439e6c: eb01009f cmp x4, x1 439e70: 54004ee9 b.ls 43a84c // b.plast 439e74: 91001024 add x4, x1, #0x4 439e78: f9001004 str x4, [x0, #32] 439e7c: b9000028 str w8, [x1] 439e80: 321f77e0 mov w0, #0x7ffffffe // #2147483646 439e84: 6b00039f cmp w28, w0 439e88: 54ffe7e0 b.eq 439b84 // b.none 439e8c: 11000b9c add w28, w28, #0x2 439e90: 510008c6 sub w6, w6, #0x2 439e94: 9342fc56 asr x22, x2, #2 439e98: 7100007f cmp w3, #0x0 439e9c: 0b1602b5 add w21, w21, w22 439ea0: 4b1500d5 sub w21, w6, w21 439ea4: 5400050c b.gt 439f44 439ea8: 37f86a9c tbnz w28, #31, 43abf8 439eac: f00002a0 adrp x0, 490000 439eb0: f00002a1 adrp x1, 490000 439eb4: f9406e78 ldr x24, [x19, #216] 439eb8: f946f400 ldr x0, [x0, #3560] 439ebc: f9462c21 ldr x1, [x1, #3160] 439ec0: cb000021 sub x1, x1, x0 439ec4: cb000300 sub x0, x24, x0 439ec8: eb00003f cmp x1, x0 439ecc: 54003de9 b.ls 43a688 // b.plast 439ed0: f9401f03 ldr x3, [x24, #56] 439ed4: aa0a03e1 mov x1, x10 439ed8: aa1603e2 mov x2, x22 439edc: aa1303e0 mov x0, x19 439ee0: d63f0060 blr x3 439ee4: eb0002df cmp x22, x0 439ee8: 54ffe4e1 b.ne 439b84 // b.any 439eec: 12b00018 mov w24, #0x7fffffff // #2147483647 439ef0: 4b1c0300 sub w0, w24, w28 439ef4: eb20c2df cmp x22, w0, sxtw 439ef8: 54fff6cc b.gt 439dd0 439efc: 0b16039c add w28, w28, w22 439f00: 710002bf cmp w21, #0x0 439f04: 54ff9f4d b.le 4392ec 439f08: 93407eb6 sxtw x22, w21 439f0c: aa1303e0 mov x0, x19 439f10: aa1603e2 mov x2, x22 439f14: 52800401 mov w1, #0x20 // #32 439f18: 940012d2 bl 43ea60 439f1c: eb0002df cmp x22, x0 439f20: 54ffe321 b.ne 439b84 // b.any 439f24: 321f77e0 mov w0, #0x7ffffffe // #2147483646 439f28: 6b00039f cmp w28, w0 439f2c: 54006168 b.hi 43ab58 // b.pmore 439f30: 4b1c0318 sub w24, w24, w28 439f34: 6b15031f cmp w24, w21 439f38: 54fff4c3 b.cc 439dd0 // b.lo, b.ul, b.last 439f3c: 0b15039c add w28, w28, w21 439f40: 17ffff68 b 439ce0 439f44: 93407c78 sxtw x24, w3 439f48: aa1303e0 mov x0, x19 439f4c: aa1803e2 mov x2, x24 439f50: 52800601 mov w1, #0x30 // #48 439f54: f9006faa str x10, [x29, #216] 439f58: b900e3a3 str w3, [x29, #224] 439f5c: 940012c1 bl 43ea60 439f60: eb00031f cmp x24, x0 439f64: 54ffe101 b.ne 439b84 // b.any 439f68: 321f77e0 mov w0, #0x7ffffffe // #2147483646 439f6c: 6b00039f cmp w28, w0 439f70: 54005f48 b.hi 43ab58 // b.pmore 439f74: b940e3a3 ldr w3, [x29, #224] 439f78: 12b00000 mov w0, #0x7fffffff // #2147483647 439f7c: 4b1c0000 sub w0, w0, w28 439f80: 6b03001f cmp w0, w3 439f84: 54fff263 b.cc 439dd0 // b.lo, b.ul, b.last 439f88: 0b03039c add w28, w28, w3 439f8c: f9406faa ldr x10, [x29, #216] 439f90: 17ffffc6 b 439ea8 439f94: b4002c6e cbz x14, 43a520 439f98: 710001bf cmp w13, #0x0 439f9c: 2a0d03e1 mov w1, w13 439fa0: 7a481980 ccmp w12, #0x8, #0x0, ne // ne = any 439fa4: 540000e1 b.ne 439fc0 // b.any 439fa8: d1001140 sub x0, x10, #0x4 439fac: 52800603 mov w3, #0x30 // #48 439fb0: cb000162 sub x2, x11, x0 439fb4: b81fc143 stur w3, [x10, #-4] 439fb8: aa0003ea mov x10, x0 439fbc: 9342fc40 asr x0, x2, #2 439fc0: eb0002b5 subs x21, x21, x0 439fc4: 9a9f52b5 csel x21, x21, xzr, pl // pl = nfrst 439fc8: 2a1503e3 mov w3, w21 439fcc: 35fff136 cbnz w22, 439df0 439fd0: 4b0000c6 sub w6, w6, w0 439fd4: aa0003e4 mov x4, x0 439fd8: 2a0003f6 mov w22, w0 439fdc: 4b1500d5 sub w21, w6, w21 439fe0: 17fffed7 b 439b3c 439fe4: d2800035 mov x21, #0x1 // #1 439fe8: 17fffeac b 439a98 439fec: b8606a81 ldr w1, [x20, x0] 439ff0: b940bba0 ldr w0, [x29, #184] 439ff4: 34001780 cbz w0, 43a2e4 439ff8: 92401c21 and x1, x1, #0xff 439ffc: 5280001b mov w27, #0x0 // #0 43a000: b900e3bf str wzr, [x29, #224] 43a004: 17fffd67 b 4395a0 43a008: b202e7ef mov x15, #0xcccccccccccccccc // #-3689348814741910324 43a00c: aa0b03ea mov x10, x11 43a010: aa0103e3 mov x3, x1 43a014: f29999af movk x15, #0xcccd 43a018: 9bcf7c62 umulh x2, x3, x15 43a01c: f100247f cmp x3, #0x9 43a020: d343fc42 lsr x2, x2, #3 43a024: 8b020845 add x5, x2, x2, lsl #2 43a028: cb050465 sub x5, x3, x5, lsl #1 43a02c: aa0203e3 mov x3, x2 43a030: b8657802 ldr w2, [x0, x5, lsl #2] 43a034: b81fcd42 str w2, [x10, #-4]! 43a038: 54ffff08 b.hi 43a018 // b.pmore 43a03c: aa0103ee mov x14, x1 43a040: 34000284 cbz w4, 43a090 43a044: b949aba4 ldr w4, [x29, #2472] 43a048: aa0a03e1 mov x1, x10 43a04c: f94077a0 ldr x0, [x29, #232] 43a050: aa0b03e2 mov x2, x11 43a054: f9407fa3 ldr x3, [x29, #248] 43a058: b9008bad str w13, [x29, #136] 43a05c: b90093a8 str w8, [x29, #144] 43a060: f9004fae str x14, [x29, #152] 43a064: b900a3a6 str w6, [x29, #160] 43a068: b900b3ac str w12, [x29, #176] 43a06c: f9005fab str x11, [x29, #184] 43a070: 97fff96e bl 438628 43a074: b9408bad ldr w13, [x29, #136] 43a078: aa0003ea mov x10, x0 43a07c: b94093a8 ldr w8, [x29, #144] 43a080: b940a3a6 ldr w6, [x29, #160] 43a084: b940b3ac ldr w12, [x29, #176] 43a088: f9404fae ldr x14, [x29, #152] 43a08c: f9405fab ldr x11, [x29, #184] 43a090: 7100299f cmp w12, #0xa 43a094: b940c3a0 ldr w0, [x29, #192] 43a098: 1a9f0000 csel w0, w0, wzr, eq // eq = none 43a09c: 34ffd340 cbz w0, 439b04 43a0a0: aa0a03e0 mov x0, x10 43a0a4: aa0b03e2 mov x2, x11 43a0a8: aa0b03e1 mov x1, x11 43a0ac: b90093ad str w13, [x29, #144] 43a0b0: b9009ba8 str w8, [x29, #152] 43a0b4: f90053ae str x14, [x29, #160] 43a0b8: b900b3a6 str w6, [x29, #176] 43a0bc: b900bbac str w12, [x29, #184] 43a0c0: f90063ab str x11, [x29, #192] 43a0c4: 97fff99f bl 438740 43a0c8: b94093ad ldr w13, [x29, #144] 43a0cc: aa0003ea mov x10, x0 43a0d0: b9409ba8 ldr w8, [x29, #152] 43a0d4: b940b3a6 ldr w6, [x29, #176] 43a0d8: b940bbac ldr w12, [x29, #184] 43a0dc: f94053ae ldr x14, [x29, #160] 43a0e0: f94063ab ldr x11, [x29, #192] 43a0e4: 17fffe88 b 439b04 43a0e8: 97ff6658 bl 413a48 43a0ec: 17fffc8b b 439318 43a0f0: aa0b03ea mov x10, x11 43a0f4: aa0103e2 mov x2, x1 43a0f8: 92400843 and x3, x2, #0x7 43a0fc: f1001c5f cmp x2, #0x7 43a100: d343fc42 lsr x2, x2, #3 43a104: b8637803 ldr w3, [x0, x3, lsl #2] 43a108: b81fcd43 str w3, [x10, #-4]! 43a10c: 54ffff68 b.hi 43a0f8 // b.pmore 43a110: aa0103ee mov x14, x1 43a114: 17fffe7b b 439b00 43a118: d00002a0 adrp x0, 490000 43a11c: f946e000 ldr x0, [x0, #3520] 43a120: d53bd041 mrs x1, tpidr_el0 43a124: 52800962 mov w2, #0x4b // #75 43a128: 12800014 mov w20, #0xffffffff // #-1 43a12c: f9407bb3 ldr x19, [x29, #240] 43a130: b8206822 str w2, [x1, x0] 43a134: 17fffbfe b 43912c 43a138: 3400183b cbz w27, 43a43c 43a13c: f9405260 ldr x0, [x19, #160] 43a140: b4004240 cbz x0, 43a988 43a144: a9421001 ldp x1, x4, [x0, #32] 43a148: eb04003f cmp x1, x4 43a14c: 540041e2 b.cs 43a988 // b.hs, b.nlast 43a150: 91001024 add x4, x1, #0x4 43a154: f9001004 str x4, [x0, #32] 43a158: 52800560 mov w0, #0x2b // #43 43a15c: b9000020 str w0, [x1] 43a160: 17ffff2e b 439e18 43a164: b940dba0 ldr w0, [x29, #216] 43a168: 7100801f cmp w0, #0x20 43a16c: 54ffa781 b.ne 43965c // b.any 43a170: 710002bf cmp w21, #0x0 43a174: 54004eed b.le 43ab50 43a178: 93407ea0 sxtw x0, w21 43a17c: 52800401 mov w1, #0x20 // #32 43a180: aa0003e2 mov x2, x0 43a184: aa1303e0 mov x0, x19 43a188: f90047a4 str x4, [x29, #136] 43a18c: b90093ad str w13, [x29, #144] 43a190: b9009ba8 str w8, [x29, #152] 43a194: b900a3a3 str w3, [x29, #160] 43a198: f9005bae str x14, [x29, #176] 43a19c: b900bbac str w12, [x29, #184] 43a1a0: f90063aa str x10, [x29, #192] 43a1a4: f9006fa2 str x2, [x29, #216] 43a1a8: 9400122e bl 43ea60 43a1ac: f9406fa2 ldr x2, [x29, #216] 43a1b0: eb00005f cmp x2, x0 43a1b4: 54ffce81 b.ne 439b84 // b.any 43a1b8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43a1bc: b94093ad ldr w13, [x29, #144] 43a1c0: b9409ba8 ldr w8, [x29, #152] 43a1c4: 6b00039f cmp w28, w0 43a1c8: b940a3a3 ldr w3, [x29, #160] 43a1cc: b940bbac ldr w12, [x29, #184] 43a1d0: f94047a4 ldr x4, [x29, #136] 43a1d4: f9405bae ldr x14, [x29, #176] 43a1d8: f94063aa ldr x10, [x29, #192] 43a1dc: 54004be8 b.hi 43ab58 // b.pmore 43a1e0: 12b00000 mov w0, #0x7fffffff // #2147483647 43a1e4: 4b1c0000 sub w0, w0, w28 43a1e8: 6b15001f cmp w0, w21 43a1ec: 54ffdf23 b.cc 439dd0 // b.lo, b.ul, b.last 43a1f0: 0b15039c add w28, w28, w21 43a1f4: 52800015 mov w21, #0x0 // #0 43a1f8: 17fffd0b b 439624 43a1fc: aa0103ee mov x14, x1 43a200: aa0b03ea mov x10, x11 43a204: d503201f nop 43a208: 92400c22 and x2, x1, #0xf 43a20c: f1003c3f cmp x1, #0xf 43a210: d344fc21 lsr x1, x1, #4 43a214: b8627802 ldr w2, [x0, x2, lsl #2] 43a218: b81fcd42 str w2, [x10, #-4]! 43a21c: 54ffff68 b.hi 43a208 // b.pmore 43a220: 5280020c mov w12, #0x10 // #16 43a224: 17fffe37 b 439b00 43a228: 37f81841 tbnz w1, #31, 43a530 43a22c: 91003c01 add x1, x0, #0xf 43a230: 927df021 and x1, x1, #0xfffffffffffffff8 43a234: f90002a1 str x1, [x21] 43a238: fd400000 ldr d0, [x0] 43a23c: d37cef20 lsl x0, x25, #4 43a240: fc206a80 str d0, [x20, x0] 43a244: b8797b40 ldr w0, [x26, x25, lsl #2] 43a248: 12177800 and w0, w0, #0xfffffeff 43a24c: b8397b40 str w0, [x26, x25, lsl #2] 43a250: 17fffb89 b 439074 43a254: 37f8493c tbnz w28, #31, 43ab78 43a258: d00002a0 adrp x0, 490000 43a25c: d00002a1 adrp x1, 490000 43a260: f9406e76 ldr x22, [x19, #216] 43a264: f946f400 ldr x0, [x0, #3560] 43a268: f9462c21 ldr x1, [x1, #3160] 43a26c: cb000021 sub x1, x1, x0 43a270: cb0002c0 sub x0, x22, x0 43a274: eb00003f cmp x1, x0 43a278: 54003a49 b.ls 43a9c0 // b.plast 43a27c: f9401ec4 ldr x4, [x22, #56] 43a280: aa0303e2 mov x2, x3 43a284: aa1b03e1 mov x1, x27 43a288: aa1303e0 mov x0, x19 43a28c: f90073a3 str x3, [x29, #224] 43a290: d63f0080 blr x4 43a294: f94073a3 ldr x3, [x29, #224] 43a298: eb03001f cmp x0, x3 43a29c: 54ffc741 b.ne 439b84 // b.any 43a2a0: 12b00000 mov w0, #0x7fffffff // #2147483647 43a2a4: 4b1c0000 sub w0, w0, w28 43a2a8: eb20c07f cmp x3, w0, sxtw 43a2ac: 54ffd928 b.hi 439dd0 // b.pmore 43a2b0: 0b15039c add w28, w28, w21 43a2b4: 17fffe8b b 439ce0 43a2b8: 340018fb cbz w27, 43a5d4 43a2bc: f9405260 ldr x0, [x19, #160] 43a2c0: b4003520 cbz x0, 43a964 43a2c4: a9420801 ldp x1, x2, [x0, #32] 43a2c8: eb02003f cmp x1, x2 43a2cc: 540034c2 b.cs 43a964 // b.hs, b.nlast 43a2d0: 91001022 add x2, x1, #0x4 43a2d4: f9001002 str x2, [x0, #32] 43a2d8: 52800560 mov w0, #0x2b // #43 43a2dc: b9000020 str w0, [x1] 43a2e0: 17fffcdb b 43964c 43a2e4: b940b3a0 ldr w0, [x29, #176] 43a2e8: 35001320 cbnz w0, 43a54c 43a2ec: 2a0103e1 mov w1, w1 43a2f0: 5280001b mov w27, #0x0 // #0 43a2f4: b900e3bf str wzr, [x29, #224] 43a2f8: 17fffcaa b 4395a0 43a2fc: 52800018 mov w24, #0x0 // #0 43a300: 52800000 mov w0, #0x0 // #0 43a304: 52800f08 mov w8, #0x78 // #120 43a308: 5280020c mov w12, #0x10 // #16 43a30c: 5280002d mov w13, #0x1 // #1 43a310: 12000004 and w4, w0, #0x1 43a314: d2800015 mov x21, #0x0 // #0 43a318: 52800400 mov w0, #0x20 // #32 43a31c: b900dba0 str w0, [x29, #216] 43a320: 17fffdde b 439a98 43a324: 7100147f cmp w3, #0x5 43a328: 3a41d864 ccmn w3, #0x1, #0x4, le 43a32c: 54001180 b.eq 43a55c // b.none 43a330: 900001bb adrp x27, 46e000 43a334: 52800015 mov w21, #0x0 // #0 43a338: 9118437b add x27, x27, #0x610 43a33c: d2800003 mov x3, #0x0 // #0 43a340: b900e3bf str wzr, [x29, #224] 43a344: 17fffd8d b 439978 43a348: b9400340 ldr w0, [x26] 43a34c: 3100041f cmn w0, #0x1 43a350: 54ffd120 b.eq 439d74 // b.none 43a354: f9405260 ldr x0, [x19, #160] 43a358: b40033c0 cbz x0, 43a9d0 43a35c: a9420801 ldp x1, x2, [x0, #32] 43a360: eb02003f cmp x1, x2 43a364: 54003362 b.cs 43a9d0 // b.hs, b.nlast 43a368: 91001022 add x2, x1, #0x4 43a36c: f9001002 str x2, [x0, #32] 43a370: 528005c0 mov w0, #0x2e // #46 43a374: b9000020 str w0, [x1] 43a378: 12b00000 mov w0, #0x7fffffff // #2147483647 43a37c: 6b0002bf cmp w21, w0 43a380: 54ffc020 b.eq 439b84 // b.none 43a384: 9104c3a4 add x4, x29, #0x130 43a388: b9800342 ldrsw x2, [x26] 43a38c: f00001a0 adrp x0, 471000 43a390: b202e7e6 mov x6, #0xcccccccccccccccc // #-3689348814741910324 43a394: 110006b5 add w21, w21, #0x1 43a398: 9100c096 add x22, x4, #0x30 43a39c: 911e8000 add x0, x0, #0x7a0 43a3a0: f29999a6 movk x6, #0xcccd 43a3a4: d503201f nop 43a3a8: 9bc67c41 umulh x1, x2, x6 43a3ac: f100245f cmp x2, #0x9 43a3b0: d343fc21 lsr x1, x1, #3 43a3b4: 8b010823 add x3, x1, x1, lsl #2 43a3b8: cb030443 sub x3, x2, x3, lsl #1 43a3bc: aa0103e2 mov x2, x1 43a3c0: b8637801 ldr w1, [x0, x3, lsl #2] 43a3c4: b81fcec1 str w1, [x22, #-4]! 43a3c8: 54ffff08 b.hi 43a3a8 // b.pmore 43a3cc: 9100c084 add x4, x4, #0x30 43a3d0: eb0402df cmp x22, x4 43a3d4: 54ffcd02 b.cs 439d74 // b.hs, b.nlast 43a3d8: aa0403f8 mov x24, x4 43a3dc: 12b0001b mov w27, #0x7fffffff // #2147483647 43a3e0: 1400000f b 43a41c 43a3e4: a9420c02 ldp x2, x3, [x0, #32] 43a3e8: eb03005f cmp x2, x3 43a3ec: 540001e2 b.cs 43a428 // b.hs, b.nlast 43a3f0: 91001043 add x3, x2, #0x4 43a3f4: f9001003 str x3, [x0, #32] 43a3f8: b9000041 str w1, [x2] 43a3fc: 3100043f cmn w1, #0x1 43a400: 54ffbc20 b.eq 439b84 // b.none 43a404: 6b1b02bf cmp w21, w27 43a408: 54ffbbe0 b.eq 439b84 // b.none 43a40c: 110006b5 add w21, w21, #0x1 43a410: eb1802df cmp x22, x24 43a414: 54ffcb02 b.cs 439d74 // b.hs, b.nlast 43a418: b94002c1 ldr w1, [x22] 43a41c: f9405260 ldr x0, [x19, #160] 43a420: 910012d6 add x22, x22, #0x4 43a424: b5fffe00 cbnz x0, 43a3e4 43a428: aa1303e0 mov x0, x19 43a42c: 94001349 bl 43f150 43a430: 3100041f cmn w0, #0x1 43a434: 54fffe81 b.ne 43a404 // b.any 43a438: 17fffdd3 b 439b84 43a43c: b940e3a0 ldr w0, [x29, #224] 43a440: 34ffcf60 cbz w0, 439e2c 43a444: f9405260 ldr x0, [x19, #160] 43a448: b4003540 cbz x0, 43aaf0 43a44c: a9421001 ldp x1, x4, [x0, #32] 43a450: eb04003f cmp x1, x4 43a454: 540034e2 b.cs 43aaf0 // b.hs, b.nlast 43a458: 91001024 add x4, x1, #0x4 43a45c: f9001004 str x4, [x0, #32] 43a460: 52800400 mov w0, #0x20 // #32 43a464: b9000020 str w0, [x1] 43a468: 17fffe6c b 439e18 43a46c: 3100047f cmn w3, #0x1 43a470: 540001c1 b.ne 43a4a8 // b.any 43a474: aa1b03e0 mov x0, x27 43a478: b900dba6 str w6, [x29, #216] 43a47c: 94001919 bl 4408e0 43a480: aa0003e3 mov x3, x0 43a484: b940dba6 ldr w6, [x29, #216] 43a488: 2a0003f5 mov w21, w0 43a48c: b900e3bf str wzr, [x29, #224] 43a490: 17fffd3a b 439978 43a494: 7100147f cmp w3, #0x5 43a498: 528000a0 mov w0, #0x5 // #5 43a49c: 900001bb adrp x27, 46e000 43a4a0: 1a80a063 csel w3, w3, w0, ge // ge = tcont 43a4a4: 9117837b add x27, x27, #0x5e0 43a4a8: 93407c61 sxtw x1, w3 43a4ac: aa1b03e0 mov x0, x27 43a4b0: b900dba6 str w6, [x29, #216] 43a4b4: 97ff9f95 bl 422308 43a4b8: aa0003e3 mov x3, x0 43a4bc: b900e3bf str wzr, [x29, #224] 43a4c0: 17fffd2c b 439970 43a4c4: 36275281 tbz w1, #4, 438f14 43a4c8: f9405260 ldr x0, [x19, #160] 43a4cc: b4003060 cbz x0, 43aad8 43a4d0: a9420801 ldp x1, x2, [x0, #32] 43a4d4: eb02003f cmp x1, x2 43a4d8: 54003002 b.cs 43aad8 // b.hs, b.nlast 43a4dc: 91001022 add x2, x1, #0x4 43a4e0: f9001002 str x2, [x0, #32] 43a4e4: 52800400 mov w0, #0x20 // #32 43a4e8: b9000020 str w0, [x1] 43a4ec: 39403341 ldrb w1, [x26, #12] 43a4f0: 110006b5 add w21, w21, #0x1 43a4f4: 17fffa88 b 438f14 43a4f8: b940bba1 ldr w1, [x29, #184] 43a4fc: 34000841 cbz w1, 43a604 43a500: 3900001c strb w28, [x0] 43a504: b4ff6f77 cbz x23, 4392f0 43a508: 17fffc0c b 439538 43a50c: b8606a81 ldr w1, [x20, x0] 43a510: b940bba0 ldr w0, [x29, #184] 43a514: 34000820 cbz w0, 43a618 43a518: 93401c21 sxtb x1, w1 43a51c: 17fffc8a b 439744 43a520: eb0002b5 subs x21, x21, x0 43a524: 9a9f52b5 csel x21, x21, xzr, pl // pl = nfrst 43a528: 2a1503e3 mov w3, w21 43a52c: 17fffc2f b 4395e8 43a530: 11004024 add w4, w1, #0x10 43a534: b9001ea4 str w4, [x21, #28] 43a538: 7100009f cmp w4, #0x0 43a53c: 54ffe78c b.gt 43a22c 43a540: f9400aa0 ldr x0, [x21, #16] 43a544: 8b21c000 add x0, x0, w1, sxtw 43a548: 17ffff3c b 43a238 43a54c: 92403c21 and x1, x1, #0xffff 43a550: 5280001b mov w27, #0x0 // #0 43a554: b900e3bf str wzr, [x29, #224] 43a558: 17fffc12 b 4395a0 43a55c: 900001bb adrp x27, 46e000 43a560: 528000d5 mov w21, #0x6 // #6 43a564: 9117e37b add x27, x27, #0x5f8 43a568: d28000c3 mov x3, #0x6 // #6 43a56c: b900e3bf str wzr, [x29, #224] 43a570: 17fffd02 b 439978 43a574: f9405261 ldr x1, [x19, #160] 43a578: b40028c1 cbz x1, 43aa90 43a57c: a9420c22 ldp x2, x3, [x1, #32] 43a580: eb03005f cmp x2, x3 43a584: 54002862 b.cs 43aa90 // b.hs, b.nlast 43a588: 91001043 add x3, x2, #0x4 43a58c: f9001023 str x3, [x1, #32] 43a590: 110006b5 add w21, w21, #0x1 43a594: b9000040 str w0, [x2] 43a598: 17fffa6d b 438f4c 43a59c: f00001a0 adrp x0, 471000 43a5a0: aa0103ee mov x14, x1 43a5a4: 911e8000 add x0, x0, #0x7a0 43a5a8: 5280002d mov w13, #0x1 // #1 43a5ac: 52800f08 mov w8, #0x78 // #120 43a5b0: d2800035 mov x21, #0x1 // #1 43a5b4: 52800004 mov w4, #0x0 // #0 43a5b8: 52800018 mov w24, #0x0 // #0 43a5bc: 17ffff11 b 43a200 43a5c0: aa1b03e0 mov x0, x27 43a5c4: 97ff174f bl 400300 <.plt+0x60> 43a5c8: b940e3a6 ldr w6, [x29, #224] 43a5cc: aa0003f8 mov x24, x0 43a5d0: 17fffcc1 b 4398d4 43a5d4: b940e3a0 ldr w0, [x29, #224] 43a5d8: 34ff8420 cbz w0, 43965c 43a5dc: f9405260 ldr x0, [x19, #160] 43a5e0: b4002660 cbz x0, 43aaac 43a5e4: a9420801 ldp x1, x2, [x0, #32] 43a5e8: eb02003f cmp x1, x2 43a5ec: 54002602 b.cs 43aaac // b.hs, b.nlast 43a5f0: 91001022 add x2, x1, #0x4 43a5f4: f9001002 str x2, [x0, #32] 43a5f8: 52800400 mov w0, #0x20 // #32 43a5fc: b9000020 str w0, [x1] 43a600: 17fffc13 b 43964c 43a604: b940b3a1 ldr w1, [x29, #176] 43a608: 35001121 cbnz w1, 43a82c 43a60c: b900001c str w28, [x0] 43a610: b4ff6717 cbz x23, 4392f0 43a614: 17fffbc9 b 439538 43a618: b940b3a0 ldr w0, [x29, #176] 43a61c: 7100001f cmp w0, #0x0 43a620: 93407c20 sxtw x0, w1 43a624: 93403c21 sxth x1, w1 43a628: 9a801021 csel x1, x1, x0, ne // ne = any 43a62c: 17fffc46 b 439744 43a630: 528005a1 mov w1, #0x2d // #45 43a634: b90093ad str w13, [x29, #144] 43a638: b9009ba8 str w8, [x29, #152] 43a63c: b900a3a3 str w3, [x29, #160] 43a640: f9005bae str x14, [x29, #176] 43a644: b900bba6 str w6, [x29, #184] 43a648: f90063a2 str x2, [x29, #192] 43a64c: b900dbac str w12, [x29, #216] 43a650: f90073aa str x10, [x29, #224] 43a654: aa1303e0 mov x0, x19 43a658: 940012be bl 43f150 43a65c: b94093ad ldr w13, [x29, #144] 43a660: 3100041f cmn w0, #0x1 43a664: b9409ba8 ldr w8, [x29, #152] 43a668: b940a3a3 ldr w3, [x29, #160] 43a66c: b940bba6 ldr w6, [x29, #184] 43a670: b940dbac ldr w12, [x29, #216] 43a674: f9405bae ldr x14, [x29, #176] 43a678: f94063a2 ldr x2, [x29, #192] 43a67c: f94073aa ldr x10, [x29, #224] 43a680: 54ffbcc1 b.ne 439e18 // b.any 43a684: 17fffd40 b 439b84 43a688: f90073aa str x10, [x29, #224] 43a68c: 97ff64ef bl 413a48 43a690: f94073aa ldr x10, [x29, #224] 43a694: 17fffe0f b 439ed0 43a698: 528005a1 mov w1, #0x2d // #45 43a69c: f9004fa4 str x4, [x29, #152] 43a6a0: b900a3ad str w13, [x29, #160] 43a6a4: b900b3a8 str w8, [x29, #176] 43a6a8: b900bba3 str w3, [x29, #184] 43a6ac: f90063ae str x14, [x29, #192] 43a6b0: b900dbac str w12, [x29, #216] 43a6b4: f90073aa str x10, [x29, #224] 43a6b8: aa1303e0 mov x0, x19 43a6bc: 940012a5 bl 43f150 43a6c0: b940a3ad ldr w13, [x29, #160] 43a6c4: 3100041f cmn w0, #0x1 43a6c8: b940b3a8 ldr w8, [x29, #176] 43a6cc: b940bba3 ldr w3, [x29, #184] 43a6d0: b940dbac ldr w12, [x29, #216] 43a6d4: f9404fa4 ldr x4, [x29, #152] 43a6d8: f94063ae ldr x14, [x29, #192] 43a6dc: f94073aa ldr x10, [x29, #224] 43a6e0: 54ff7b61 b.ne 43964c // b.any 43a6e4: 17fffd28 b 439b84 43a6e8: aa1303e0 mov x0, x19 43a6ec: 528004a1 mov w1, #0x25 // #37 43a6f0: 94001298 bl 43f150 43a6f4: 3100041f cmn w0, #0x1 43a6f8: 54ff7381 b.ne 439568 // b.any 43a6fc: 17fffd22 b 439b84 43a700: 93407f1b sxtw x27, w24 43a704: aa1303e0 mov x0, x19 43a708: aa1b03e2 mov x2, x27 43a70c: 52800401 mov w1, #0x20 // #32 43a710: 940010d4 bl 43ea60 43a714: eb00037f cmp x27, x0 43a718: 54ffa361 b.ne 439b84 // b.any 43a71c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43a720: 6b00039f cmp w28, w0 43a724: 540027a8 b.hi 43ac18 // b.pmore 43a728: 12b00000 mov w0, #0x7fffffff // #2147483647 43a72c: 4b1c0000 sub w0, w0, w28 43a730: 6b18001f cmp w0, w24 43a734: 54ffb4e3 b.cc 439dd0 // b.lo, b.ul, b.last 43a738: 0b18039c add w28, w28, w24 43a73c: 17fffc27 b 4397d8 43a740: 93407f16 sxtw x22, w24 43a744: aa1303e0 mov x0, x19 43a748: aa1603e2 mov x2, x22 43a74c: 52800401 mov w1, #0x20 // #32 43a750: 940010c4 bl 43ea60 43a754: eb0002df cmp x22, x0 43a758: 54ffa161 b.ne 439b84 // b.any 43a75c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43a760: 6b00039f cmp w28, w0 43a764: 540025a8 b.hi 43ac18 // b.pmore 43a768: 12b00004 mov w4, #0x7fffffff // #2147483647 43a76c: 4b1c0084 sub w4, w4, w28 43a770: 6b18009f cmp w4, w24 43a774: 54ffb2e3 b.cc 439dd0 // b.lo, b.ul, b.last 43a778: 0b18039c add w28, w28, w24 43a77c: 17fffc9d b 4399f0 43a780: a90daba4 stp x4, x10, [x29, #216] 43a784: 97ff64b1 bl 413a48 43a788: a94daba4 ldp x4, x10, [x29, #216] 43a78c: 17fffbda b 4396f4 43a790: aa1303e0 mov x0, x19 43a794: 528004a1 mov w1, #0x25 // #37 43a798: 9400126e bl 43f150 43a79c: 3100041f cmn w0, #0x1 43a7a0: 54ff9f20 b.eq 439b84 // b.none 43a7a4: 39403341 ldrb w1, [x26, #12] 43a7a8: 36181641 tbz w1, #3, 43aa70 43a7ac: f9405260 ldr x0, [x19, #160] 43a7b0: b5001900 cbnz x0, 43aad0 43a7b4: aa1303e0 mov x0, x19 43a7b8: 52800461 mov w1, #0x23 // #35 43a7bc: 94001265 bl 43f150 43a7c0: 3100041f cmn w0, #0x1 43a7c4: 54ff9e00 b.eq 439b84 // b.none 43a7c8: 39403341 ldrb w1, [x26, #12] 43a7cc: 52800055 mov w21, #0x2 // #2 43a7d0: 363f38a1 tbz w1, #7, 438ee4 43a7d4: f9405260 ldr x0, [x19, #160] 43a7d8: b5ffa8c0 cbnz x0, 439cf0 43a7dc: aa1303e0 mov x0, x19 43a7e0: 528004e1 mov w1, #0x27 // #39 43a7e4: 9400125b bl 43f150 43a7e8: 3100041f cmn w0, #0x1 43a7ec: 54ffa901 b.ne 439d0c // b.any 43a7f0: 17fffce5 b 439b84 43a7f4: f94067b5 ldr x21, [x29, #200] 43a7f8: aa1503e0 mov x0, x21 43a7fc: 94001839 bl 4408e0 43a800: aa0003e1 mov x1, x0 43a804: aa1503e0 mov x0, x21 43a808: 91000421 add x1, x1, #0x1 43a80c: d37ef421 lsl x1, x1, #2 43a810: 97ffaafa bl 4253f8 43a814: b900d7a0 str w0, [x29, #212] 43a818: 17fffc86 b 439a30 43a81c: a90b83a3 stp x3, x0, [x29, #184] 43a820: 97ff648a bl 413a48 43a824: a94b83a3 ldp x3, x0, [x29, #184] 43a828: 17fffc61 b 4399ac 43a82c: 7900001c strh w28, [x0] 43a830: b4ff5617 cbz x23, 4392f0 43a834: 17fffb41 b 439538 43a838: aa1303e0 mov x0, x19 43a83c: 94001245 bl 43f150 43a840: 3100041f cmn w0, #0x1 43a844: 54ff7e81 b.ne 439814 // b.any 43a848: 17fffccf b 439b84 43a84c: 2a0803e1 mov w1, w8 43a850: aa1303e0 mov x0, x19 43a854: b900bba3 str w3, [x29, #184] 43a858: b900c3a6 str w6, [x29, #192] 43a85c: a90daba2 stp x2, x10, [x29, #216] 43a860: 9400123c bl 43f150 43a864: b940bba3 ldr w3, [x29, #184] 43a868: b940c3a6 ldr w6, [x29, #192] 43a86c: 3100041f cmn w0, #0x1 43a870: a94daba2 ldp x2, x10, [x29, #216] 43a874: 54ffb061 b.ne 439e80 // b.any 43a878: 17fffcc3 b 439b84 43a87c: aa1303e0 mov x0, x19 43a880: 52800601 mov w1, #0x30 // #48 43a884: b900b3a8 str w8, [x29, #176] 43a888: b900bba3 str w3, [x29, #184] 43a88c: b900c3a6 str w6, [x29, #192] 43a890: a90daba2 stp x2, x10, [x29, #216] 43a894: 9400122f bl 43f150 43a898: b940b3a8 ldr w8, [x29, #176] 43a89c: b940bba3 ldr w3, [x29, #184] 43a8a0: 3100041f cmn w0, #0x1 43a8a4: b940c3a6 ldr w6, [x29, #192] 43a8a8: a94daba2 ldp x2, x10, [x29, #216] 43a8ac: 54ff96c0 b.eq 439b84 // b.none 43a8b0: 12b00000 mov w0, #0x7fffffff // #2147483647 43a8b4: 6b00039f cmp w28, w0 43a8b8: 54ff9660 b.eq 439b84 // b.none 43a8bc: f9405260 ldr x0, [x19, #160] 43a8c0: b4fffc60 cbz x0, 43a84c 43a8c4: a9421001 ldp x1, x4, [x0, #32] 43a8c8: 17fffd69 b 439e6c 43a8cc: 39403340 ldrb w0, [x26, #12] 43a8d0: 528000e1 mov w1, #0x7 // #7 43a8d4: b9003741 str w1, [x26, #52] 43a8d8: 121f7800 and w0, w0, #0xfffffffe 43a8dc: 39003340 strb w0, [x26, #12] 43a8e0: 17fffca1 b 439b64 43a8e4: 2a0803e1 mov w1, w8 43a8e8: aa1303e0 mov x0, x19 43a8ec: f90063a4 str x4, [x29, #192] 43a8f0: b900dba3 str w3, [x29, #216] 43a8f4: f90073aa str x10, [x29, #224] 43a8f8: 94001216 bl 43f150 43a8fc: b940dba3 ldr w3, [x29, #216] 43a900: 3100041f cmn w0, #0x1 43a904: f94063a4 ldr x4, [x29, #192] 43a908: f94073aa ldr x10, [x29, #224] 43a90c: 54ff6d21 b.ne 4396b0 // b.any 43a910: 17fffc9d b 439b84 43a914: aa1303e0 mov x0, x19 43a918: 52800601 mov w1, #0x30 // #48 43a91c: f9005fa4 str x4, [x29, #184] 43a920: b900c3a8 str w8, [x29, #192] 43a924: b900dba3 str w3, [x29, #216] 43a928: f90073aa str x10, [x29, #224] 43a92c: 94001209 bl 43f150 43a930: b940c3a8 ldr w8, [x29, #192] 43a934: 3100041f cmn w0, #0x1 43a938: b940dba3 ldr w3, [x29, #216] 43a93c: f9405fa4 ldr x4, [x29, #184] 43a940: f94073aa ldr x10, [x29, #224] 43a944: 54ff9200 b.eq 439b84 // b.none 43a948: 12b00000 mov w0, #0x7fffffff // #2147483647 43a94c: 6b00039f cmp w28, w0 43a950: 54ff91a0 b.eq 439b84 // b.none 43a954: f9405260 ldr x0, [x19, #160] 43a958: b4fffc60 cbz x0, 43a8e4 43a95c: a9420801 ldp x1, x2, [x0, #32] 43a960: 17fffb4f b 43969c 43a964: 52800561 mov w1, #0x2b // #43 43a968: f9004fa4 str x4, [x29, #152] 43a96c: b900a3ad str w13, [x29, #160] 43a970: b900b3a8 str w8, [x29, #176] 43a974: b900bba3 str w3, [x29, #184] 43a978: f90063ae str x14, [x29, #192] 43a97c: b900dbac str w12, [x29, #216] 43a980: f90073aa str x10, [x29, #224] 43a984: 17ffff4d b 43a6b8 43a988: 52800561 mov w1, #0x2b // #43 43a98c: b90093ad str w13, [x29, #144] 43a990: b9009ba8 str w8, [x29, #152] 43a994: b900a3a3 str w3, [x29, #160] 43a998: f9005bae str x14, [x29, #176] 43a99c: b900bba6 str w6, [x29, #184] 43a9a0: f90063a2 str x2, [x29, #192] 43a9a4: b900dbac str w12, [x29, #216] 43a9a8: f90073aa str x10, [x29, #224] 43a9ac: 17ffff2a b 43a654 43a9b0: 39403340 ldrb w0, [x26, #12] 43a9b4: 121f7800 and w0, w0, #0xfffffffe 43a9b8: 39003340 strb w0, [x26, #12] 43a9bc: 17fffb6e b 439774 43a9c0: f90073a3 str x3, [x29, #224] 43a9c4: 97ff6421 bl 413a48 43a9c8: f94073a3 ldr x3, [x29, #224] 43a9cc: 17fffe2c b 43a27c 43a9d0: aa1303e0 mov x0, x19 43a9d4: 528005c1 mov w1, #0x2e // #46 43a9d8: 940011de bl 43f150 43a9dc: 3100041f cmn w0, #0x1 43a9e0: 54ffccc1 b.ne 43a378 // b.any 43a9e4: 17fffc68 b 439b84 43a9e8: aa1703e0 mov x0, x23 43a9ec: b9008ba8 str w8, [x29, #136] 43a9f0: b90093a3 str w3, [x29, #144] 43a9f4: b9009ba6 str w6, [x29, #152] 43a9f8: b900a3a4 str w4, [x29, #160] 43a9fc: 97ff8955 bl 41cf50 43aa00: b9408ba8 ldr w8, [x29, #136] 43aa04: aa0003f7 mov x23, x0 43aa08: b94093a3 ldr w3, [x29, #144] 43aa0c: b9409ba6 ldr w6, [x29, #152] 43aa10: b940a3a4 ldr w4, [x29, #160] 43aa14: b4ff3880 cbz x0, 439124 43aa18: 93407c60 sxtw x0, w3 43aa1c: 93407ccb sxtw x11, w6 43aa20: 91008000 add x0, x0, #0x20 43aa24: 9100816b add x11, x11, #0x20 43aa28: 6b0300df cmp w6, w3 43aa2c: d37ef400 lsl x0, x0, #2 43aa30: d37ef56b lsl x11, x11, #2 43aa34: 9a80a16b csel x11, x11, x0, ge // ge = tcont 43aa38: 8b0b02eb add x11, x23, x11 43aa3c: 17fff8ec b 438dec 43aa40: aa1303e0 mov x0, x19 43aa44: 52800921 mov w1, #0x49 // #73 43aa48: 940011c2 bl 43f150 43aa4c: 3100041f cmn w0, #0x1 43aa50: 54ff2941 b.ne 438f78 // b.any 43aa54: 17fffc4c b 439b84 43aa58: aa1303e0 mov x0, x19 43aa5c: 52800561 mov w1, #0x2b // #43 43aa60: 940011bc bl 43f150 43aa64: 3100041f cmn w0, #0x1 43aa68: 54ff2521 b.ne 438f0c // b.any 43aa6c: 17fffc46 b 439b84 43aa70: 52800035 mov w21, #0x1 // #1 43aa74: 17ffff57 b 43a7d0 43aa78: aa1303e0 mov x0, x19 43aa7c: 528005a1 mov w1, #0x2d // #45 43aa80: 940011b4 bl 43f150 43aa84: 3100041f cmn w0, #0x1 43aa88: 54ff25a1 b.ne 438f3c // b.any 43aa8c: 17fffc3e b 439b84 43aa90: aa1303e0 mov x0, x19 43aa94: 52800601 mov w1, #0x30 // #48 43aa98: 940011ae bl 43f150 43aa9c: 3100041f cmn w0, #0x1 43aaa0: 54ff8720 b.eq 439b84 // b.none 43aaa4: 110006b5 add w21, w21, #0x1 43aaa8: 17fff929 b 438f4c 43aaac: 52800401 mov w1, #0x20 // #32 43aab0: f9004fa4 str x4, [x29, #152] 43aab4: b900a3ad str w13, [x29, #160] 43aab8: b900b3a8 str w8, [x29, #176] 43aabc: b900bba3 str w3, [x29, #184] 43aac0: f90063ae str x14, [x29, #192] 43aac4: b900dbac str w12, [x29, #216] 43aac8: f90073aa str x10, [x29, #224] 43aacc: 17fffefb b 43a6b8 43aad0: a9420c02 ldp x2, x3, [x0, #32] 43aad4: 17fff8fb b 438ec0 43aad8: aa1303e0 mov x0, x19 43aadc: 52800401 mov w1, #0x20 // #32 43aae0: 9400119c bl 43f150 43aae4: 3100041f cmn w0, #0x1 43aae8: 54ffd021 b.ne 43a4ec // b.any 43aaec: 17fffc26 b 439b84 43aaf0: 52800401 mov w1, #0x20 // #32 43aaf4: b90093ad str w13, [x29, #144] 43aaf8: b9009ba8 str w8, [x29, #152] 43aafc: b900a3a3 str w3, [x29, #160] 43ab00: f9005bae str x14, [x29, #176] 43ab04: b900bba6 str w6, [x29, #184] 43ab08: f90063a2 str x2, [x29, #192] 43ab0c: b900dbac str w12, [x29, #216] 43ab10: f90073aa str x10, [x29, #224] 43ab14: 17fffed0 b 43a654 43ab18: aa1303e0 mov x0, x19 43ab1c: 9400118d bl 43f150 43ab20: 3100041f cmn w0, #0x1 43ab24: 54ff9401 b.ne 439da4 // b.any 43ab28: 17fffc17 b 439b84 43ab2c: 97ffaab5 bl 425600 43ab30: f0000103 adrp x3, 45d000 43ab34: d0000101 adrp x1, 45c000 43ab38: d0000100 adrp x0, 45c000 43ab3c: 91000063 add x3, x3, #0x0 43ab40: 913be021 add x1, x1, #0xef8 43ab44: 913e4000 add x0, x0, #0xf90 43ab48: 528107c2 mov w2, #0x83e // #2110 43ab4c: 97ff1ca5 bl 401de0 43ab50: 52800015 mov w21, #0x0 // #0 43ab54: 17fffac2 b 43965c 43ab58: f0000103 adrp x3, 45d000 43ab5c: d0000101 adrp x1, 45c000 43ab60: d0000100 adrp x0, 45c000 43ab64: 91000063 add x3, x3, #0x0 43ab68: 913be021 add x1, x1, #0xef8 43ab6c: 913d8000 add x0, x0, #0xf60 43ab70: 52810302 mov w2, #0x818 // #2072 43ab74: 97ff1c9b bl 401de0 43ab78: f0000103 adrp x3, 45d000 43ab7c: d0000101 adrp x1, 45c000 43ab80: d0000100 adrp x0, 45c000 43ab84: 91000063 add x3, x3, #0x0 43ab88: 913be021 add x1, x1, #0xef8 43ab8c: 913e4000 add x0, x0, #0xf90 43ab90: 52810322 mov w2, #0x819 // #2073 43ab94: 97ff1c93 bl 401de0 43ab98: 710002bf cmp w21, #0x0 43ab9c: 54ffaeec b.gt 43a178 43aba0: 52800015 mov w21, #0x0 // #0 43aba4: 17fffaa0 b 439624 43aba8: aa1503e0 mov x0, x21 43abac: b900dba6 str w6, [x29, #216] 43abb0: 97ff88e8 bl 41cf50 43abb4: aa0003fb mov x27, x0 43abb8: b4ff7e60 cbz x0, 439b84 43abbc: 52800020 mov w0, #0x1 // #1 43abc0: b940dba6 ldr w6, [x29, #216] 43abc4: b900e3a0 str w0, [x29, #224] 43abc8: 17fffb60 b 439948 43abcc: f0000103 adrp x3, 45d000 43abd0: d0000101 adrp x1, 45c000 43abd4: d0000100 adrp x0, 45c000 43abd8: 91000063 add x3, x3, #0x0 43abdc: 913be021 add x1, x1, #0xef8 43abe0: 913d8000 add x0, x0, #0xf60 43abe4: 52810682 mov w2, #0x834 // #2100 43abe8: 97ff1c7e bl 401de0 43abec: d0000100 adrp x0, 45c000 43abf0: 913ee000 add x0, x0, #0xfb8 43abf4: 97ff6389 bl 413a18 43abf8: f0000103 adrp x3, 45d000 43abfc: d0000101 adrp x1, 45c000 43ac00: d0000100 adrp x0, 45c000 43ac04: 91000063 add x3, x3, #0x0 43ac08: 913be021 add x1, x1, #0xef8 43ac0c: 913e4000 add x0, x0, #0xf90 43ac10: 52810302 mov w2, #0x818 // #2072 43ac14: 97ff1c73 bl 401de0 43ac18: f0000103 adrp x3, 45d000 43ac1c: d0000101 adrp x1, 45c000 43ac20: d0000100 adrp x0, 45c000 43ac24: 91000063 add x3, x3, #0x0 43ac28: 913be021 add x1, x1, #0xef8 43ac2c: 913d8000 add x0, x0, #0xf60 43ac30: 52810322 mov w2, #0x819 // #2073 43ac34: 97ff1c6b bl 401de0 43ac38: d11843ff sub sp, sp, #0x610 43ac3c: d00002a4 adrp x4, 490000 43ac40: f946e084 ldr x4, [x4, #3520] 43ac44: a9037bfd stp x29, x30, [sp, #48] 43ac48: 9100c3fd add x29, sp, #0x30 43ac4c: a9055bf5 stp x21, x22, [sp, #80] 43ac50: d00002b6 adrp x22, 490000 43ac54: a90453f3 stp x19, x20, [sp, #64] 43ac58: aa0203f3 mov x19, x2 43ac5c: aa0103f4 mov x20, x1 43ac60: f945c6c2 ldr x2, [x22, #2952] 43ac64: a9076bf9 stp x25, x26, [sp, #112] 43ac68: d53bd05a mrs x26, tpidr_el0 43ac6c: f9400041 ldr x1, [x2] 43ac70: f902efa1 str x1, [x29, #1496] 43ac74: d2800001 mov x1, #0x0 // #0 43ac78: a90663f7 stp x23, x24, [sp, #96] 43ac7c: 52800021 mov w1, #0x1 // #1 43ac80: f9400262 ldr x2, [x19] 43ac84: f9009ba2 str x2, [x29, #304] 43ac88: b8646b42 ldr w2, [x26, x4] 43ac8c: b90123a2 str w2, [x29, #288] 43ac90: f9400662 ldr x2, [x19, #8] 43ac94: f9008ba2 str x2, [x29, #272] 43ac98: f9400a62 ldr x2, [x19, #16] 43ac9c: f90083a2 str x2, [x29, #256] 43aca0: b9401a62 ldr w2, [x19, #24] 43aca4: b9013ba2 str w2, [x29, #312] 43aca8: b9401e62 ldr w2, [x19, #28] 43acac: a90873fb stp x27, x28, [sp, #128] 43acb0: aa0003fb mov x27, x0 43acb4: f9008fa4 str x4, [x29, #280] 43acb8: b90127a2 str w2, [x29, #292] 43acbc: b9012ba3 str w3, [x29, #296] 43acc0: 97ff6074 bl 412e90 43acc4: 7100041f cmp w0, #0x1 43acc8: 5400c061 b.ne 43c4d4 // b.any 43accc: 2a0003e1 mov w1, w0 43acd0: b9400360 ldr w0, [x27] 43acd4: 3718e560 tbnz w0, #3, 43c980 43acd8: b400ec74 cbz x20, 43ca64 43acdc: aa1b03e0 mov x0, x27 43ace0: 97ff606c bl 412e90 43ace4: 2a0003f7 mov w23, w0 43ace8: 7100041f cmp w0, #0x1 43acec: 5400bf41 b.ne 43c4d4 // b.any 43acf0: b9400375 ldr w21, [x27] 43acf4: 121f02a0 and w0, w21, #0x2 43acf8: b900fba0 str w0, [x29, #248] 43acfc: 37081595 tbnz w21, #1, 43afac 43ad00: 910803a0 add x0, x29, #0x200 43ad04: 528004a1 mov w1, #0x25 // #37 43ad08: a9401664 ldp x4, x5, [x19] 43ad0c: a9410e62 ldp x2, x3, [x19, #16] 43ad10: a93a9404 stp x4, x5, [x0, #-88] 43ad14: 910803a4 add x4, x29, #0x200 43ad18: aa1403e0 mov x0, x20 43ad1c: a93b8c82 stp x2, x3, [x4, #-72] 43ad20: 940017c2 bl 440c28 43ad24: aa0003f8 mov x24, x0 43ad28: 121102a0 and w0, w21, #0x8000 43ad2c: b9013fa0 str w0, [x29, #316] 43ad30: f900b7b8 str x24, [x29, #360] 43ad34: 367809d5 tbz w21, #15, 43ae6c 43ad38: b9013fbf str wzr, [x29, #316] 43ad3c: d00002b5 adrp x21, 490000 43ad40: d00002b7 adrp x23, 490000 43ad44: f9406f79 ldr x25, [x27, #216] 43ad48: f946f6f7 ldr x23, [x23, #3560] 43ad4c: f9462eb5 ldr x21, [x21, #3160] 43ad50: cb170321 sub x1, x25, x23 43ad54: cb1702b5 sub x21, x21, x23 43ad58: eb0102bf cmp x21, x1 43ad5c: 540015e9 b.ls 43b018 // b.plast 43ad60: f9401f24 ldr x4, [x25, #56] 43ad64: cb140319 sub x25, x24, x20 43ad68: aa1403e1 mov x1, x20 43ad6c: aa1b03e0 mov x0, x27 43ad70: 9342ff3c asr x28, x25, #2 43ad74: aa1c03e2 mov x2, x28 43ad78: d63f0080 blr x4 43ad7c: eb00039f cmp x28, x0 43ad80: 54001061 b.ne 43af8c // b.any 43ad84: b27e7be0 mov x0, #0x1fffffffc // #8589934588 43ad88: eb00033f cmp x25, x0 43ad8c: 540014ac b.gt 43b020 43ad90: f940b7a3 ldr x3, [x29, #360] 43ad94: b9400060 ldr w0, [x3] 43ad98: 34000c80 cbz w0, 43af28 43ad9c: d00002c0 adrp x0, 494000 <.got+0x34d0> 43ada0: f942d000 ldr x0, [x0, #1440] 43ada4: b5001560 cbnz x0, 43b050 43ada8: d00002c0 adrp x0, 494000 <.got+0x34d0> 43adac: f942d400 ldr x0, [x0, #1448] 43adb0: b5001500 cbnz x0, 43b050 43adb4: d00002c0 adrp x0, 494000 <.got+0x34d0> 43adb8: f942e800 ldr x0, [x0, #1488] 43adbc: b500c1a0 cbnz x0, 43c5f0 43adc0: 900002a0 adrp x0, 48e000 43adc4: 912b6000 add x0, x0, #0xad8 43adc8: f90077a0 str x0, [x29, #232] 43adcc: 9112c000 add x0, x0, #0x4b0 43add0: f9006ba0 str x0, [x29, #208] 43add4: 9107c3a0 add x0, x29, #0x1f0 43add8: b900cfbf str wzr, [x29, #204] 43addc: f9006fa0 str x0, [x29, #216] 43ade0: 92800000 mov x0, #0xffffffffffffffff // #-1 43ade4: f90073a0 str x0, [x29, #224] 43ade8: 291e7fbf stp wzr, wzr, [x29, #240] 43adec: b9400479 ldr w25, [x3, #4] 43adf0: 91001063 add x3, x3, #0x4 43adf4: f900b7a3 str x3, [x29, #360] 43adf8: 51008320 sub w0, w25, #0x20 43adfc: 7101681f cmp w0, #0x5a 43ae00: 54000d28 b.hi 43afa4 // b.pmore 43ae04: 900001aa adrp x10, 46e000 43ae08: 91186141 add x1, x10, #0x618 43ae0c: f94077a2 ldr x2, [x29, #232] 43ae10: 52800005 mov w5, #0x0 // #0 43ae14: 38604830 ldrb w16, [x1, w0, uxtw] 43ae18: 52800006 mov w6, #0x0 // #0 43ae1c: 9103c047 add x7, x2, #0xf0 43ae20: 5280000e mov w14, #0x0 // #0 43ae24: f9406fa0 ldr x0, [x29, #216] 43ae28: 52800009 mov w9, #0x0 // #0 43ae2c: 5280000b mov w11, #0x0 // #0 43ae30: 5280000f mov w15, #0x0 // #0 43ae34: aa0003e3 mov x3, x0 43ae38: 910fa002 add x2, x0, #0x3e8 43ae3c: f87078e0 ldr x0, [x7, x16, lsl #3] 43ae40: 529ffbc7 mov w7, #0xffde // #65502 43ae44: 52800001 mov w1, #0x0 // #0 43ae48: 5280000d mov w13, #0x0 // #0 43ae4c: 52800012 mov w18, #0x0 // #0 43ae50: 52800008 mov w8, #0x0 // #0 43ae54: 5280040c mov w12, #0x20 // #32 43ae58: 12800004 mov w4, #0xffffffff // #-1 43ae5c: 72a3ffe7 movk w7, #0x1fff, lsl #16 43ae60: b900fbbf str wzr, [x29, #248] 43ae64: f90087bf str xzr, [x29, #264] 43ae68: d61f0000 br x0 43ae6c: d00002a0 adrp x0, 490000 43ae70: f9472000 ldr x0, [x0, #3648] 43ae74: b4000b20 cbz x0, 43afd8 43ae78: d00002a1 adrp x1, 490000 43ae7c: 910723a0 add x0, x29, #0x1c8 43ae80: aa1b03e2 mov x2, x27 43ae84: b9013fb7 str w23, [x29, #316] 43ae88: f9460421 ldr x1, [x1, #3080] 43ae8c: d503201f nop 43ae90: b9400360 ldr w0, [x27] 43ae94: 377ff540 tbnz w0, #15, 43ad3c 43ae98: f9404775 ldr x21, [x27, #136] 43ae9c: d11c0357 sub x23, x26, #0x700 43aea0: f94006a0 ldr x0, [x21, #8] 43aea4: eb17001f cmp x0, x23 43aea8: 54000100 b.eq 43aec8 // b.none 43aeac: aa1503e2 mov x2, x21 43aeb0: 52800021 mov w1, #0x1 // #1 43aeb4: 52800000 mov w0, #0x0 // #0 43aeb8: 94005a3e bl 4517b0 43aebc: 3500b340 cbnz w0, 43c524 43aec0: f9404775 ldr x21, [x27, #136] 43aec4: f90006b7 str x23, [x21, #8] 43aec8: b94006a0 ldr w0, [x21, #4] 43aecc: 11000400 add w0, w0, #0x1 43aed0: b90006a0 str w0, [x21, #4] 43aed4: 17ffff9a b 43ad3c 43aed8: f940b7a0 ldr x0, [x29, #360] 43aedc: 91001009 add x9, x0, #0x4 43aee0: b9400419 ldr w25, [x0, #4] 43aee4: f900b7a9 str x9, [x29, #360] 43aee8: 51008320 sub w0, w25, #0x20 43aeec: 7101681f cmp w0, #0x5a 43aef0: 54000a29 b.ls 43b034 // b.plast 43aef4: d503201f nop 43aef8: 9107c3a3 add x3, x29, #0x1f0 43aefc: 350013f9 cbnz w25, 43b178 43af00: f9408fa1 ldr x1, [x29, #280] 43af04: 528002c0 mov w0, #0x16 // #22 43af08: b8216b40 str w0, [x26, x1] 43af0c: d503201f nop 43af10: f94087a0 ldr x0, [x29, #264] 43af14: b40003c0 cbz x0, 43af8c 43af18: f94087a0 ldr x0, [x29, #264] 43af1c: 1280001c mov w28, #0xffffffff // #-1 43af20: 97ff897c bl 41d510 43af24: d503201f nop 43af28: b9400360 ldr w0, [x27] 43af2c: 377800c0 tbnz w0, #15, 43af44 43af30: f9404773 ldr x19, [x27, #136] 43af34: b9400660 ldr w0, [x19, #4] 43af38: 51000400 sub w0, w0, #0x1 43af3c: b9000660 str w0, [x19, #4] 43af40: 34000540 cbz w0, 43afe8 43af44: b9413fa0 ldr w0, [x29, #316] 43af48: 35000260 cbnz w0, 43af94 43af4c: f945c6d6 ldr x22, [x22, #2952] 43af50: f942efa0 ldr x0, [x29, #1496] 43af54: f94002c1 ldr x1, [x22] 43af58: eb010000 subs x0, x0, x1 43af5c: d2800001 mov x1, #0x0 // #0 43af60: 54012ae1 b.ne 43d4bc // b.any 43af64: d100c3bf sub sp, x29, #0x30 43af68: 2a1c03e0 mov w0, w28 43af6c: a9437bfd ldp x29, x30, [sp, #48] 43af70: a94453f3 ldp x19, x20, [sp, #64] 43af74: a9455bf5 ldp x21, x22, [sp, #80] 43af78: a94663f7 ldp x23, x24, [sp, #96] 43af7c: a9476bf9 ldp x25, x26, [sp, #112] 43af80: a94873fb ldp x27, x28, [sp, #128] 43af84: 911843ff add sp, sp, #0x610 43af88: d65f03c0 ret 43af8c: 1280001c mov w28, #0xffffffff // #-1 43af90: 17ffffe6 b 43af28 43af94: 910723a0 add x0, x29, #0x1c8 43af98: 52800001 mov w1, #0x0 // #0 43af9c: d503201f nop 43afa0: 17ffffeb b 43af4c 43afa4: f90087bf str xzr, [x29, #264] 43afa8: 17ffffd4 b 43aef8 43afac: a9401e66 ldp x6, x7, [x19] 43afb0: aa1403e1 mov x1, x20 43afb4: a9411664 ldp x4, x5, [x19, #16] 43afb8: aa1b03e0 mov x0, x27 43afbc: b9412ba3 ldr w3, [x29, #296] 43afc0: 910503a2 add x2, x29, #0x140 43afc4: a9141fa6 stp x6, x7, [x29, #320] 43afc8: a91517a4 stp x4, x5, [x29, #336] 43afcc: 940009dd bl 43d740 43afd0: 2a0003fc mov w28, w0 43afd4: 17ffffde b 43af4c 43afd8: d00002a0 adrp x0, 490000 43afdc: f9460400 ldr x0, [x0, #3080] 43afe0: a91cefa0 stp x0, x27, [x29, #456] 43afe4: 17ffffad b 43ae98 43afe8: f900067f str xzr, [x19, #8] 43afec: aa1303e1 mov x1, x19 43aff0: 94005a50 bl 451930 43aff4: 7100041f cmp w0, #0x1 43aff8: 54fffa6d b.le 43af44 43affc: aa1303e0 mov x0, x19 43b000: d2801021 mov x1, #0x81 // #129 43b004: d2800022 mov x2, #0x1 // #1 43b008: d2800003 mov x3, #0x0 // #0 43b00c: d2800c48 mov x8, #0x62 // #98 43b010: d4000001 svc #0x0 43b014: 17ffffcc b 43af44 43b018: 97ff628c bl 413a48 43b01c: 17ffff51 b 43ad60 43b020: f9408fa1 ldr x1, [x29, #280] 43b024: 52800960 mov w0, #0x4b // #75 43b028: 1280001c mov w28, #0xffffffff // #-1 43b02c: b8216b40 str w0, [x26, x1] 43b030: 17ffffbe b 43af28 43b034: 91186150 add x16, x10, #0x618 43b038: 52800029 mov w9, #0x1 // #1 43b03c: 5280000f mov w15, #0x0 // #0 43b040: 38604a00 ldrb w0, [x16, w0, uxtw] 43b044: f9406bb0 ldr x16, [x29, #208] 43b048: f8607a00 ldr x0, [x16, x0, lsl #3] 43b04c: d61f0000 br x0 43b050: 9107c3a3 add x3, x29, #0x1f0 43b054: 92800000 mov x0, #0xffffffffffffffff // #-1 43b058: f90073a0 str x0, [x29, #224] 43b05c: 291e7fbf stp wzr, wzr, [x29, #240] 43b060: f9409ba0 ldr x0, [x29, #304] 43b064: f9000260 str x0, [x19] 43b068: f9408ba0 ldr x0, [x29, #272] 43b06c: f9000660 str x0, [x19, #8] 43b070: f94083a0 ldr x0, [x29, #256] 43b074: f9000a60 str x0, [x19, #16] 43b078: b9413ba0 ldr w0, [x29, #312] 43b07c: 2a1c03e5 mov w5, w28 43b080: b9001a60 str w0, [x19, #24] 43b084: aa1803e7 mov x7, x24 43b088: b94127a0 ldr w0, [x29, #292] 43b08c: aa1403e1 mov x1, x20 43b090: 295e1ba8 ldp w8, w6, [x29, #240] 43b094: b9001e60 str w0, [x19, #28] 43b098: b94123a0 ldr w0, [x29, #288] 43b09c: 9106a3a4 add x4, x29, #0x1a8 43b0a0: b9000be0 str w0, [sp, #8] 43b0a4: b9001be8 str w8, [sp, #24] 43b0a8: b9412ba8 ldr w8, [x29, #296] 43b0ac: f94073a0 ldr x0, [x29, #224] 43b0b0: f90003e3 str x3, [sp] 43b0b4: f9000be0 str x0, [sp, #16] 43b0b8: 910503a3 add x3, x29, #0x140 43b0bc: b90023e8 str w8, [sp, #32] 43b0c0: aa1b03e0 mov x0, x27 43b0c4: b940fba2 ldr w2, [x29, #248] 43b0c8: a9402e6a ldp x10, x11, [x19] 43b0cc: a9142faa stp x10, x11, [x29, #320] 43b0d0: a9412e6a ldp x10, x11, [x19, #16] 43b0d4: a9152faa stp x10, x11, [x29, #336] 43b0d8: 97fff644 bl 4389e8 43b0dc: 2a0003fc mov w28, w0 43b0e0: 17ffff92 b 43af28 43b0e4: 910643a0 add x0, x29, #0x190 43b0e8: f90037a3 str x3, [x29, #104] 43b0ec: b90073ae str w14, [x29, #112] 43b0f0: b9007ba9 str w9, [x29, #120] 43b0f4: 2910b7ac stp w12, w13, [x29, #132] 43b0f8: b90093b2 str w18, [x29, #144] 43b0fc: b9009bab str w11, [x29, #152] 43b100: b900a3a1 str w1, [x29, #160] 43b104: b900abaf str w15, [x29, #168] 43b108: f9005ba2 str x2, [x29, #176] 43b10c: b900bba8 str w8, [x29, #184] 43b110: b900c3a4 str w4, [x29, #192] 43b114: b900cba5 str w5, [x29, #200] 43b118: 97fff518 bl 438578 43b11c: 529ffbc7 mov w7, #0xffde // #65502 43b120: b94073ae ldr w14, [x29, #112] 43b124: b9407ba9 ldr w9, [x29, #120] 43b128: 3100041f cmn w0, #0x1 43b12c: 2950b7ac ldp w12, w13, [x29, #132] 43b130: f000018a adrp x10, 46e000 43b134: b94093b2 ldr w18, [x29, #144] 43b138: 72a3ffe7 movk w7, #0x1fff, lsl #16 43b13c: b9409bab ldr w11, [x29, #152] 43b140: b940a3a1 ldr w1, [x29, #160] 43b144: b940abaf ldr w15, [x29, #168] 43b148: b940bba8 ldr w8, [x29, #184] 43b14c: b940c3a4 ldr w4, [x29, #192] 43b150: b940cba5 ldr w5, [x29, #200] 43b154: f94037a3 ldr x3, [x29, #104] 43b158: f9405ba2 ldr x2, [x29, #176] 43b15c: 54007860 b.eq 43c068 // b.none 43b160: 34005740 cbz w0, 43bc48 43b164: f940cba0 ldr x0, [x29, #400] 43b168: b9400000 ldr w0, [x0] 43b16c: 7100901f cmp w0, #0x24 43b170: 540056c1 b.ne 43bc48 // b.any 43b174: d503201f nop 43b178: b940cfa0 ldr w0, [x29, #204] 43b17c: b900fba0 str w0, [x29, #248] 43b180: f94087a0 ldr x0, [x29, #264] 43b184: b4fff6e0 cbz x0, 43b060 43b188: f9008fa3 str x3, [x29, #280] 43b18c: 97ff88e1 bl 41d510 43b190: f9408fa3 ldr x3, [x29, #280] 43b194: 17ffffb3 b 43b060 43b198: b940fba0 ldr w0, [x29, #248] 43b19c: 510004d9 sub w25, w6, #0x1 43b1a0: 7100033f cmp w25, #0x0 43b1a4: 1a9fd7e3 cset w3, gt 43b1a8: 52000000 eor w0, w0, #0x1 43b1ac: 6a00007f tst w3, w0 43b1b0: 5400c2a1 b.ne 43ca04 // b.any 43b1b4: b9413ba0 ldr w0, [x29, #312] 43b1b8: 37f8a260 tbnz w0, #31, 43c604 43b1bc: f9409ba1 ldr x1, [x29, #304] 43b1c0: 91002c20 add x0, x1, #0xb 43b1c4: 927df000 and x0, x0, #0xfffffffffffffff8 43b1c8: f9009ba0 str x0, [x29, #304] 43b1cc: f9405360 ldr x0, [x27, #160] 43b1d0: b9400021 ldr w1, [x1] 43b1d4: b400c920 cbz x0, 43caf8 43b1d8: a9421002 ldp x2, x4, [x0, #32] 43b1dc: eb04005f cmp x2, x4 43b1e0: 5400c8c2 b.cs 43caf8 // b.hs, b.nlast 43b1e4: 91001044 add x4, x2, #0x4 43b1e8: f9001004 str x4, [x0, #32] 43b1ec: b9000041 str w1, [x2] 43b1f0: 3100043f cmn w1, #0x1 43b1f4: 54ffe8e0 b.eq 43af10 // b.none 43b1f8: 12b00004 mov w4, #0x7fffffff // #2147483647 43b1fc: 6b04039f cmp w28, w4 43b200: 54ffe880 b.eq 43af10 // b.none 43b204: b940fba0 ldr w0, [x29, #248] 43b208: 1100079c add w28, w28, #0x1 43b20c: 6a00007f tst w3, w0 43b210: 5400ac01 b.ne 43c790 // b.any 43b214: d503201f nop 43b218: b940f7a0 ldr w0, [x29, #244] 43b21c: 11000400 add w0, w0, #0x1 43b220: b900f7a0 str w0, [x29, #244] 43b224: f94087a0 ldr x0, [x29, #264] 43b228: b5009640 cbnz x0, 43c4f0 43b22c: f940b7b9 ldr x25, [x29, #360] 43b230: 528004a1 mov w1, #0x25 // #37 43b234: 91001339 add x25, x25, #0x4 43b238: f900b7b9 str x25, [x29, #360] 43b23c: aa1903e0 mov x0, x25 43b240: 9400167a bl 440c28 43b244: f900b7a0 str x0, [x29, #360] 43b248: 37f923fc tbnz w28, #31, 43d6c4 43b24c: f9406f61 ldr x1, [x27, #216] 43b250: cb170022 sub x2, x1, x23 43b254: eb0202bf cmp x21, x2 43b258: 54009429 b.ls 43c4dc // b.plast 43b25c: f9401c23 ldr x3, [x1, #56] 43b260: cb190000 sub x0, x0, x25 43b264: aa1903e1 mov x1, x25 43b268: 9342fc02 asr x2, x0, #2 43b26c: aa1b03e0 mov x0, x27 43b270: d63f0060 blr x3 43b274: f940b7a3 ldr x3, [x29, #360] 43b278: cb190079 sub x25, x3, x25 43b27c: eb99081f cmp x0, x25, asr #2 43b280: 54ffe861 b.ne 43af8c // b.any 43b284: 12b00001 mov w1, #0x7fffffff // #2147483647 43b288: 4b1c0021 sub w1, w1, w28 43b28c: eb21c01f cmp x0, w1, sxtw 43b290: 54ffec8c b.gt 43b020 43b294: b9400061 ldr w1, [x3] 43b298: 0b00039c add w28, w28, w0 43b29c: 35ffda81 cbnz w1, 43adec 43b2a0: 17ffff22 b 43af28 43b2a4: b9413ba0 ldr w0, [x29, #312] 43b2a8: 37f8a380 tbnz w0, #31, 43c718 43b2ac: f9409ba0 ldr x0, [x29, #304] 43b2b0: 91003c01 add x1, x0, #0xf 43b2b4: f9400007 ldr x7, [x0] 43b2b8: 927df021 and x1, x1, #0xfffffffffffffff8 43b2bc: f9009ba1 str x1, [x29, #304] 43b2c0: b4009547 cbz x7, 43c568 43b2c4: 52000129 eor w9, w9, #0x1 43b2c8: 71014f3f cmp w25, #0x53 43b2cc: 1a9f1129 csel w9, w9, wzr, ne // ne = any 43b2d0: 34009ae9 cbz w9, 43c62c 43b2d4: b900c3a6 str w6, [x29, #192] 43b2d8: 3100049f cmn w4, #0x1 43b2dc: f900cba7 str x7, [x29, #400] 43b2e0: 5400bb80 b.eq 43ca50 // b.none 43b2e4: 93407c81 sxtw x1, w4 43b2e8: aa0703e0 mov x0, x7 43b2ec: 97ff8fde bl 41f264 43b2f0: aa0003e2 mov x2, x0 43b2f4: b940c3a6 ldr w6, [x29, #192] 43b2f8: 92f80000 mov x0, #0x3fffffffffffffff // #4611686018427387903 43b2fc: eb00005f cmp x2, x0 43b300: 54006b48 b.hi 43c068 // b.pmore 43b304: d37ef459 lsl x25, x2, #2 43b308: b900bba6 str w6, [x29, #184] 43b30c: aa1903e0 mov x0, x25 43b310: f90063a2 str x2, [x29, #192] 43b314: 97ff756f bl 4188d0 43b318: f140233f cmp x25, #0x8, lsl #12 43b31c: b940bba6 ldr w6, [x29, #184] 43b320: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 43b324: f94063a2 ldr x2, [x29, #192] 43b328: 54010cc0 b.eq 43d4c0 // b.none 43b32c: 91003f39 add x25, x25, #0xf 43b330: 9270bf20 and x0, x25, #0xffffffffffff0000 43b334: 927cef39 and x25, x25, #0xfffffffffffffff0 43b338: cb2063e0 sub x0, sp, x0 43b33c: eb2063ff cmp sp, x0 43b340: 540000a0 b.eq 43b354 // b.none 43b344: d14043ff sub sp, sp, #0x10, lsl #12 43b348: eb2063ff cmp sp, x0 43b34c: f90203ff str xzr, [sp, #1024] 43b350: 54ffffa1 b.ne 43b344 // b.any 43b354: 92403f39 and x25, x25, #0xffff 43b358: cb3963ff sub sp, sp, x25 43b35c: f110033f cmp x25, #0x400 43b360: f90003ff str xzr, [sp] 43b364: 54000043 b.cc 43b36c // b.lo, b.ul, b.last 43b368: f90203ff str xzr, [sp, #1024] 43b36c: 9100c3e7 add x7, sp, #0x30 43b370: b900c3bf str wzr, [x29, #192] 43b374: 9107a3a3 add x3, x29, #0x1e8 43b378: 910643a1 add x1, x29, #0x190 43b37c: aa0703e0 mov x0, x7 43b380: b900b3a6 str w6, [x29, #176] 43b384: f9005fa7 str x7, [x29, #184] 43b388: f900f7bf str xzr, [x29, #488] 43b38c: 97ff9b13 bl 421fd8 43b390: aa0003e3 mov x3, x0 43b394: b100041f cmn x0, #0x1 43b398: 54ffdbc0 b.eq 43af10 // b.none 43b39c: b940b3a6 ldr w6, [x29, #176] 43b3a0: 2a0303e4 mov w4, w3 43b3a4: f9405fa7 ldr x7, [x29, #184] 43b3a8: 6b0400c6 subs w6, w6, w4 43b3ac: 54007b05 b.pl 43c30c // b.nfrst 43b3b0: 37f91a3c tbnz w28, #31, 43d6f4 43b3b4: f9406f79 ldr x25, [x27, #216] 43b3b8: cb170320 sub x0, x25, x23 43b3bc: eb0002bf cmp x21, x0 43b3c0: 5400f1c9 b.ls 43d1f8 // b.plast 43b3c4: f9401f26 ldr x6, [x25, #56] 43b3c8: aa0303e2 mov x2, x3 43b3cc: aa0703e1 mov x1, x7 43b3d0: aa1b03e0 mov x0, x27 43b3d4: b900c3a4 str w4, [x29, #192] 43b3d8: f9007fa3 str x3, [x29, #248] 43b3dc: d63f00c0 blr x6 43b3e0: f9407fa3 ldr x3, [x29, #248] 43b3e4: eb00007f cmp x3, x0 43b3e8: 54ffd941 b.ne 43af10 // b.any 43b3ec: 12b00000 mov w0, #0x7fffffff // #2147483647 43b3f0: 4b1c0000 sub w0, w0, w28 43b3f4: b940c3a4 ldr w4, [x29, #192] 43b3f8: eb20c07f cmp x3, w0, sxtw 43b3fc: 54006368 b.hi 43c068 // b.pmore 43b400: 0b04039c add w28, w28, w4 43b404: 17ffff85 b 43b218 43b408: 35ffec89 cbnz w9, 43b198 43b40c: b940fba0 ldr w0, [x29, #248] 43b410: 510004d9 sub w25, w6, #0x1 43b414: 7100033f cmp w25, #0x0 43b418: 1a9fd7e3 cset w3, gt 43b41c: 52000000 eor w0, w0, #0x1 43b420: 6a00007f tst w3, w0 43b424: 5400cd41 b.ne 43cdcc // b.any 43b428: b9413ba0 ldr w0, [x29, #312] 43b42c: 37f8b260 tbnz w0, #31, 43ca78 43b430: f9409ba0 ldr x0, [x29, #304] 43b434: 91002c01 add x1, x0, #0xb 43b438: 927df021 and x1, x1, #0xfffffffffffffff8 43b43c: f9009ba1 str x1, [x29, #304] 43b440: 39400000 ldrb w0, [x0] 43b444: b900c3a3 str w3, [x29, #192] 43b448: 94001590 bl 440a88 43b44c: f9405361 ldr x1, [x27, #160] 43b450: b940c3a3 ldr w3, [x29, #192] 43b454: b400da21 cbz x1, 43cf98 43b458: a9421022 ldp x2, x4, [x1, #32] 43b45c: eb04005f cmp x2, x4 43b460: 5400d9c2 b.cs 43cf98 // b.hs, b.nlast 43b464: 91001044 add x4, x2, #0x4 43b468: f9001024 str x4, [x1, #32] 43b46c: b9000040 str w0, [x2] 43b470: 3100041f cmn w0, #0x1 43b474: 54ffec21 b.ne 43b1f8 // b.any 43b478: 17fffea6 b 43af10 43b47c: b94123a0 ldr w0, [x29, #288] 43b480: d2807d02 mov x2, #0x3e8 // #1000 43b484: f9406fa1 ldr x1, [x29, #216] 43b488: b900bba6 str w6, [x29, #184] 43b48c: b900c3a4 str w4, [x29, #192] 43b490: 97ff8ee4 bl 41f020 43b494: aa0003e7 mov x7, x0 43b498: b940bba6 ldr w6, [x29, #184] 43b49c: 52800009 mov w9, #0x0 // #0 43b4a0: b940c3a4 ldr w4, [x29, #192] 43b4a4: 17ffff87 b 43b2c0 43b4a8: f94097a0 ldr x0, [x29, #296] 43b4ac: 36080060 tbz w0, #1, 43b4b8 43b4b0: b940cfa0 ldr w0, [x29, #204] 43b4b4: 3400cd60 cbz w0, 43ce60 43b4b8: b9413ba0 ldr w0, [x29, #312] 43b4bc: 340090c9 cbz w9, 43c6d4 43b4c0: 37f8c220 tbnz w0, #31, 43cd04 43b4c4: f9409ba0 ldr x0, [x29, #304] 43b4c8: 91003c01 add x1, x0, #0xf 43b4cc: 927df021 and x1, x1, #0xfffffffffffffff8 43b4d0: f9009ba1 str x1, [x29, #304] 43b4d4: f9400000 ldr x0, [x0] 43b4d8: 93407f81 sxtw x1, w28 43b4dc: f9000001 str x1, [x0] 43b4e0: 17ffff4e b 43b218 43b4e4: b9413ba0 ldr w0, [x29, #312] 43b4e8: 37f892e0 tbnz w0, #31, 43c744 43b4ec: f9409ba0 ldr x0, [x29, #304] 43b4f0: 91003c00 add x0, x0, #0xf 43b4f4: 927df000 and x0, x0, #0xfffffffffffffff8 43b4f8: f9409ba1 ldr x1, [x29, #304] 43b4fc: f940002b ldr x11, [x1] 43b500: b4008aeb cbz x11, 43c65c 43b504: 52800001 mov w1, #0x0 // #0 43b508: 52800028 mov w8, #0x1 // #1 43b50c: 52800009 mov w9, #0x0 // #0 43b510: 52800f19 mov w25, #0x78 // #120 43b514: 5280020a mov w10, #0x10 // #16 43b518: f9009ba0 str x0, [x29, #304] 43b51c: d503201f nop 43b520: 7100009f cmp w4, #0x0 43b524: 54005d4b b.lt 43c0cc // b.tstop 43b528: 54006140 b.eq 43c150 // b.none 43b52c: 93407c87 sxtw x7, w4 43b530: 5280040c mov w12, #0x20 // #32 43b534: d00001a0 adrp x0, 471000 43b538: 7101633f cmp w25, #0x58 43b53c: 911e8003 add x3, x0, #0x7a0 43b540: d00001a4 adrp x4, 471000 43b544: 911c4080 add x0, x4, #0x710 43b548: 9a830000 csel x0, x0, x3, eq // eq = none 43b54c: 7100295f cmp w10, #0xa 43b550: 540064a0 b.eq 43c1e4 // b.none 43b554: 7100415f cmp w10, #0x10 43b558: 54006320 b.eq 43c1bc // b.none 43b55c: 7100215f cmp w10, #0x8 43b560: 540061a0 b.eq 43c194 // b.none 43b564: 93407d4e sxtw x14, w10 43b568: aa0203e3 mov x3, x2 43b56c: aa0b03e4 mov x4, x11 43b570: 9ace088f udiv x15, x4, x14 43b574: eb0401df cmp x14, x4 43b578: 9b0e91f0 msub x16, x15, x14, x4 43b57c: aa0f03e4 mov x4, x15 43b580: b870780f ldr w15, [x0, x16, lsl #2] 43b584: b81fcc6f str w15, [x3, #-4]! 43b588: 54ffff49 b.ls 43b570 // b.plast 43b58c: f94073a0 ldr x0, [x29, #224] 43b590: f100001f cmp x0, #0x0 43b594: 1a9f1021 csel w1, w1, wzr, ne // ne = any 43b598: 350064a1 cbnz w1, 43c22c 43b59c: cb03004f sub x15, x2, x3 43b5a0: 9342fdee asr x14, x15, #2 43b5a4: eb0701df cmp x14, x7 43b5a8: aa0e03e0 mov x0, x14 43b5ac: 5400594a b.ge 43c0d4 // b.tcont 43b5b0: b940fba0 ldr w0, [x29, #248] 43b5b4: eb0e00e7 subs x7, x7, x14 43b5b8: 9a9f50e7 csel x7, x7, xzr, pl // pl = nfrst 43b5bc: 2a0703e4 mov w4, w7 43b5c0: 35004ac0 cbnz w0, 43bf18 43b5c4: b900fbae str w14, [x29, #248] 43b5c8: 4b0e00c6 sub w6, w6, w14 43b5cc: 4b0700c7 sub w7, w6, w7 43b5d0: b40000cb cbz x11, 43b5e8 43b5d4: 2a0803e1 mov w1, w8 43b5d8: 7100003f cmp w1, #0x0 43b5dc: 510008e0 sub w0, w7, #0x2 43b5e0: 7a501940 ccmp w10, #0x10, #0x0, ne // ne = any 43b5e4: 1a870007 csel w7, w0, w7, eq // eq = none 43b5e8: 2a1201a0 orr w0, w13, w18 43b5ec: 2a090000 orr w0, w0, w9 43b5f0: 34007080 cbz w0, 43c400 43b5f4: 510004e7 sub w7, w7, #0x1 43b5f8: 7100819f cmp w12, #0x20 43b5fc: 54010740 b.eq 43d6e4 // b.none 43b600: 340077c9 cbz w9, 43c4f8 43b604: f9405360 ldr x0, [x27, #160] 43b608: b400ab80 cbz x0, 43cb78 43b60c: a9420801 ldp x1, x2, [x0, #32] 43b610: eb02003f cmp x1, x2 43b614: 5400ab22 b.cs 43cb78 // b.hs, b.nlast 43b618: 91001022 add x2, x1, #0x4 43b61c: f9001002 str x2, [x0, #32] 43b620: 528005a0 mov w0, #0x2d // #45 43b624: b9000020 str w0, [x1] 43b628: 12b00000 mov w0, #0x7fffffff // #2147483647 43b62c: 6b00039f cmp w28, w0 43b630: 54ffc700 b.eq 43af10 // b.none 43b634: 1100079c add w28, w28, #0x1 43b638: b400036b cbz x11, 43b6a4 43b63c: 7100415f cmp w10, #0x10 43b640: 1a9f0100 csel w0, w8, wzr, eq // eq = none 43b644: 34000300 cbz w0, 43b6a4 43b648: f9405360 ldr x0, [x27, #160] 43b64c: b400d7c0 cbz x0, 43d144 43b650: a9421802 ldp x2, x6, [x0, #32] 43b654: eb06005f cmp x2, x6 43b658: 5400d762 b.cs 43d144 // b.hs, b.nlast 43b65c: 91001041 add x1, x2, #0x4 43b660: f9001001 str x1, [x0, #32] 43b664: 52800609 mov w9, #0x30 // #48 43b668: b9000049 str w9, [x2] 43b66c: 12b00002 mov w2, #0x7fffffff // #2147483647 43b670: 6b02039f cmp w28, w2 43b674: 54ffc4e0 b.eq 43af10 // b.none 43b678: eb0100df cmp x6, x1 43b67c: 5400d4c9 b.ls 43d114 // b.plast 43b680: 91001022 add x2, x1, #0x4 43b684: f9001002 str x2, [x0, #32] 43b688: b9000039 str w25, [x1] 43b68c: 3100073f cmn w25, #0x1 43b690: 54ffc400 b.eq 43af10 // b.none 43b694: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43b698: 6b00039f cmp w28, w0 43b69c: 54ffc3a0 b.eq 43af10 // b.none 43b6a0: 11000b9c add w28, w28, #0x2 43b6a4: 0b0400f9 add w25, w7, w4 43b6a8: 7100033f cmp w25, #0x0 43b6ac: 540002cc b.gt 43b704 43b6b0: 37f8fa9c tbnz w28, #31, 43d600 43b6b4: f9406f79 ldr x25, [x27, #216] 43b6b8: cb170320 sub x0, x25, x23 43b6bc: eb0002bf cmp x21, x0 43b6c0: 5400b369 b.ls 43cd2c // b.plast 43b6c4: f9401f24 ldr x4, [x25, #56] 43b6c8: aa0e03e2 mov x2, x14 43b6cc: aa0303e1 mov x1, x3 43b6d0: aa1b03e0 mov x0, x27 43b6d4: f90063ae str x14, [x29, #192] 43b6d8: d63f0080 blr x4 43b6dc: f94063ae ldr x14, [x29, #192] 43b6e0: eb0001df cmp x14, x0 43b6e4: 54ffc161 b.ne 43af10 // b.any 43b6e8: 12b00000 mov w0, #0x7fffffff // #2147483647 43b6ec: 4b1c0000 sub w0, w0, w28 43b6f0: eb20c1df cmp x14, w0, sxtw 43b6f4: 54004bac b.gt 43c068 43b6f8: b940fba0 ldr w0, [x29, #248] 43b6fc: 0b00039c add w28, w28, w0 43b700: 17fffec6 b 43b218 43b704: 93407f22 sxtw x2, w25 43b708: aa1b03e0 mov x0, x27 43b70c: 52800601 mov w1, #0x30 // #48 43b710: a90b0fae stp x14, x3, [x29, #176] 43b714: f90063a2 str x2, [x29, #192] 43b718: 94000cd2 bl 43ea60 43b71c: f94063a2 ldr x2, [x29, #192] 43b720: eb00005f cmp x2, x0 43b724: 54ffbf61 b.ne 43af10 // b.any 43b728: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43b72c: 6b00039f cmp w28, w0 43b730: 5400fba8 b.hi 43d6a4 // b.pmore 43b734: 12b00000 mov w0, #0x7fffffff // #2147483647 43b738: 4b1c0000 sub w0, w0, w28 43b73c: 6b19001f cmp w0, w25 43b740: a94b0fae ldp x14, x3, [x29, #176] 43b744: 54004923 b.cc 43c068 // b.lo, b.ul, b.last 43b748: 0b19039c add w28, w28, w25 43b74c: 17ffffd9 b 43b6b0 43b750: 17fffde2 b 43aed8 43b754: f94097a0 ldr x0, [x29, #296] 43b758: 3700d440 tbnz w0, #0, 43d1e0 43b75c: 2a0f03e0 mov w0, w15 43b760: 32160000 orr w0, w0, #0x400 43b764: 910663a2 add x2, x29, #0x198 43b768: 2a0b040b orr w11, w0, w11, lsl #1 43b76c: b940fba0 ldr w0, [x29, #248] 43b770: 2a090969 orr w9, w11, w9, lsl #2 43b774: 2a080d29 orr w9, w9, w8, lsl #3 43b778: 293f1844 stp w4, w6, [x2, #-8] 43b77c: 2a121132 orr w18, w9, w18, lsl #4 43b780: 29007c59 stp w25, wzr, [x2] 43b784: 2a001652 orr w18, w18, w0, lsl #5 43b788: b901a3ac str w12, [x29, #416] 43b78c: 2a0d1a4d orr w13, w18, w13, lsl #6 43b790: b94127a0 ldr w0, [x29, #292] 43b794: 2a011da1 orr w1, w13, w1, lsl #7 43b798: 79033ba1 strh w1, [x29, #412] 43b79c: 340078cf cbz w15, 43c6b4 43b7a0: 37f8a880 tbnz w0, #31, 43ccb0 43b7a4: f9409ba0 ldr x0, [x29, #304] 43b7a8: 91003c00 add x0, x0, #0xf 43b7ac: 927cec00 and x0, x0, #0xfffffffffffffff0 43b7b0: 91004001 add x1, x0, #0x10 43b7b4: f9009ba1 str x1, [x29, #304] 43b7b8: 3dc00000 ldr q0, [x0] 43b7bc: 3d8063a0 str q0, [x29, #384] 43b7c0: 910603a0 add x0, x29, #0x180 43b7c4: 9105e3a2 add x2, x29, #0x178 43b7c8: 910643a1 add x1, x29, #0x190 43b7cc: f900bfa0 str x0, [x29, #376] 43b7d0: aa1b03e0 mov x0, x27 43b7d4: 97ffecb3 bl 436aa0 43b7d8: 37ffb9c0 tbnz w0, #31, 43af10 43b7dc: 321f77e1 mov w1, #0x7ffffffe // #2147483646 43b7e0: 6b01039f cmp w28, w1 43b7e4: 5400f608 b.hi 43d6a4 // b.pmore 43b7e8: 12b00001 mov w1, #0x7fffffff // #2147483647 43b7ec: 4b1c0021 sub w1, w1, w28 43b7f0: 6b00003f cmp w1, w0 43b7f4: 540043a3 b.cc 43c068 // b.lo, b.ul, b.last 43b7f8: 0b00039c add w28, w28, w0 43b7fc: 17fffe87 b 43b218 43b800: f94097a0 ldr x0, [x29, #296] 43b804: 3700cf40 tbnz w0, #0, 43d1ec 43b808: 2a0f03e0 mov w0, w15 43b80c: 32160000 orr w0, w0, #0x400 43b810: 910663a3 add x3, x29, #0x198 43b814: 2a0b040b orr w11, w0, w11, lsl #1 43b818: b940fba0 ldr w0, [x29, #248] 43b81c: 2a090969 orr w9, w11, w9, lsl #2 43b820: 2a080d29 orr w9, w9, w8, lsl #3 43b824: 293f1864 stp w4, w6, [x3, #-8] 43b828: 2a121132 orr w18, w9, w18, lsl #4 43b82c: 29007c79 stp w25, wzr, [x3] 43b830: 2a001652 orr w18, w18, w0, lsl #5 43b834: b901a3ac str w12, [x29, #416] 43b838: 2a0d1a4d orr w13, w18, w13, lsl #6 43b83c: b94127a0 ldr w0, [x29, #292] 43b840: 2a011da1 orr w1, w13, w1, lsl #7 43b844: 2a052c21 orr w1, w1, w5, lsl #11 43b848: 79033ba1 strh w1, [x29, #412] 43b84c: 3400724f cbz w15, 43c694 43b850: 37f8a060 tbnz w0, #31, 43cc5c 43b854: f9409ba0 ldr x0, [x29, #304] 43b858: 91003c00 add x0, x0, #0xf 43b85c: 927cec00 and x0, x0, #0xfffffffffffffff0 43b860: 91004001 add x1, x0, #0x10 43b864: f9009ba1 str x1, [x29, #304] 43b868: 3dc00000 ldr q0, [x0] 43b86c: 3d8063a0 str q0, [x29, #384] 43b870: 910603a0 add x0, x29, #0x180 43b874: 9105c3a2 add x2, x29, #0x170 43b878: 910643a1 add x1, x29, #0x190 43b87c: f900bba0 str x0, [x29, #368] 43b880: aa1b03e0 mov x0, x27 43b884: 97ffec33 bl 436950 43b888: 36fffaa0 tbz w0, #31, 43b7dc 43b88c: 17fffda1 b 43af10 43b890: f9409ba0 ldr x0, [x29, #304] 43b894: 5280020a mov w10, #0x10 // #16 43b898: b9413ba3 ldr w3, [x29, #312] 43b89c: 34004469 cbz w9, 43c128 43b8a0: 37f867e3 tbnz w3, #31, 43c59c 43b8a4: f9409ba3 ldr x3, [x29, #304] 43b8a8: 91003c63 add x3, x3, #0xf 43b8ac: 927df063 and x3, x3, #0xfffffffffffffff8 43b8b0: f9009ba3 str x3, [x29, #304] 43b8b4: 5280000d mov w13, #0x0 // #0 43b8b8: 52800012 mov w18, #0x0 // #0 43b8bc: 52800009 mov w9, #0x0 // #0 43b8c0: f940000b ldr x11, [x0] 43b8c4: 17ffff17 b 43b520 43b8c8: 5280010a mov w10, #0x8 // #8 43b8cc: f9409ba0 ldr x0, [x29, #304] 43b8d0: 17fffff2 b 43b898 43b8d4: f940b7a0 ldr x0, [x29, #360] 43b8d8: 91001010 add x16, x0, #0x4 43b8dc: b9400419 ldr w25, [x0, #4] 43b8e0: f900b7b0 str x16, [x29, #360] 43b8e4: 51008320 sub w0, w25, #0x20 43b8e8: 7101681f cmp w0, #0x5a 43b8ec: 54ffb068 b.hi 43aef8 // b.pmore 43b8f0: 91186151 add x17, x10, #0x618 43b8f4: f94077a5 ldr x5, [x29, #232] 43b8f8: 38604a31 ldrb w17, [x17, w0, uxtw] 43b8fc: 9103c0b0 add x16, x5, #0xf0 43b900: 52800025 mov w5, #0x1 // #1 43b904: f8717a00 ldr x0, [x16, x17, lsl #3] 43b908: d61f0000 br x0 43b90c: f94073a0 ldr x0, [x29, #224] 43b910: b100041f cmn x0, #0x1 43b914: 54008440 b.eq 43c99c // b.none 43b918: f940b7a0 ldr x0, [x29, #360] 43b91c: 91001001 add x1, x0, #0x4 43b920: b9400419 ldr w25, [x0, #4] 43b924: f900b7a1 str x1, [x29, #360] 43b928: 51008320 sub w0, w25, #0x20 43b92c: 7101681f cmp w0, #0x5a 43b930: 54ffae48 b.hi 43aef8 // b.pmore 43b934: 91186151 add x17, x10, #0x618 43b938: f94077a1 ldr x1, [x29, #232] 43b93c: 38604a31 ldrb w17, [x17, w0, uxtw] 43b940: 9103c030 add x16, x1, #0xf0 43b944: 52800021 mov w1, #0x1 // #1 43b948: f8717a00 ldr x0, [x16, x17, lsl #3] 43b94c: d61f0000 br x0 43b950: f940b7a0 ldr x0, [x29, #360] 43b954: b940fbb0 ldr w16, [x29, #248] 43b958: b9400419 ldr w25, [x0, #4] 43b95c: 7100021f cmp w16, #0x0 43b960: 52800610 mov w16, #0x30 // #48 43b964: 1a90118c csel w12, w12, w16, ne // ne = any 43b968: 91001010 add x16, x0, #0x4 43b96c: f900b7b0 str x16, [x29, #360] 43b970: 51008320 sub w0, w25, #0x20 43b974: 7101681f cmp w0, #0x5a 43b978: 54ffac08 b.hi 43aef8 // b.pmore 43b97c: 91186151 add x17, x10, #0x618 43b980: f94077b0 ldr x16, [x29, #232] 43b984: 38604a31 ldrb w17, [x17, w0, uxtw] 43b988: 9103c210 add x16, x16, #0xf0 43b98c: f8717a00 ldr x0, [x16, x17, lsl #3] 43b990: d61f0000 br x0 43b994: 5280014a mov w10, #0xa // #10 43b998: f9409ba0 ldr x0, [x29, #304] 43b99c: 17ffffbf b 43b898 43b9a0: b9413ba0 ldr w0, [x29, #312] 43b9a4: 34006aa9 cbz w9, 43c6f8 43b9a8: 37f899a0 tbnz w0, #31, 43ccdc 43b9ac: f9409ba0 ldr x0, [x29, #304] 43b9b0: 91003c03 add x3, x0, #0xf 43b9b4: 927df063 and x3, x3, #0xfffffffffffffff8 43b9b8: f9009ba3 str x3, [x29, #304] 43b9bc: f940000b ldr x11, [x0] 43b9c0: 52800009 mov w9, #0x0 // #0 43b9c4: 5280014a mov w10, #0xa // #10 43b9c8: b6ffdacb tbz x11, #63, 43b520 43b9cc: cb0b03eb neg x11, x11 43b9d0: 52800029 mov w9, #0x1 // #1 43b9d4: 5280014a mov w10, #0xa // #10 43b9d8: 17fffed2 b 43b520 43b9dc: f9405360 ldr x0, [x27, #160] 43b9e0: b4009c20 cbz x0, 43cd64 43b9e4: a9420801 ldp x1, x2, [x0, #32] 43b9e8: eb02003f cmp x1, x2 43b9ec: 54009bc2 b.cs 43cd64 // b.hs, b.nlast 43b9f0: 91001022 add x2, x1, #0x4 43b9f4: f9001002 str x2, [x0, #32] 43b9f8: 528004a0 mov w0, #0x25 // #37 43b9fc: b9000020 str w0, [x1] 43ba00: 12b00000 mov w0, #0x7fffffff // #2147483647 43ba04: 6b00039f cmp w28, w0 43ba08: 54ffa840 b.eq 43af10 // b.none 43ba0c: 1100079c add w28, w28, #0x1 43ba10: 17fffe02 b 43b218 43ba14: f940b7a0 ldr x0, [x29, #360] 43ba18: 9100100b add x11, x0, #0x4 43ba1c: b9400419 ldr w25, [x0, #4] 43ba20: f900b7ab str x11, [x29, #360] 43ba24: 51008320 sub w0, w25, #0x20 43ba28: 7101681f cmp w0, #0x5a 43ba2c: 54ffa668 b.hi 43aef8 // b.pmore 43ba30: 91186151 add x17, x10, #0x618 43ba34: f94077ab ldr x11, [x29, #232] 43ba38: 38604a31 ldrb w17, [x17, w0, uxtw] 43ba3c: 910f0170 add x16, x11, #0x3c0 43ba40: 5280002b mov w11, #0x1 // #1 43ba44: f8717a00 ldr x0, [x16, x17, lsl #3] 43ba48: d61f0000 br x0 43ba4c: f940b7a0 ldr x0, [x29, #360] 43ba50: 91001004 add x4, x0, #0x4 43ba54: b9400419 ldr w25, [x0, #4] 43ba58: f900b7a4 str x4, [x29, #360] 43ba5c: 7100ab3f cmp w25, #0x2a 43ba60: 54006d80 b.eq 43c810 // b.none 43ba64: 5100c320 sub w0, w25, #0x30 43ba68: 52800004 mov w4, #0x0 // #0 43ba6c: 7100241f cmp w0, #0x9 43ba70: 54008ac9 b.ls 43cbc8 // b.plast 43ba74: 51008320 sub w0, w25, #0x20 43ba78: 7101681f cmp w0, #0x5a 43ba7c: 54ffa3e8 b.hi 43aef8 // b.pmore 43ba80: 91186151 add x17, x10, #0x618 43ba84: f94077b0 ldr x16, [x29, #232] 43ba88: 38604a31 ldrb w17, [x17, w0, uxtw] 43ba8c: 910b4210 add x16, x16, #0x2d0 43ba90: f8717a00 ldr x0, [x16, x17, lsl #3] 43ba94: d61f0000 br x0 43ba98: 9105a3a0 add x0, x29, #0x168 43ba9c: f90037a3 str x3, [x29, #104] 43baa0: b90073ae str w14, [x29, #112] 43baa4: b9007ba9 str w9, [x29, #120] 43baa8: 2910b7ac stp w12, w13, [x29, #132] 43baac: b90093b2 str w18, [x29, #144] 43bab0: b9009bab str w11, [x29, #152] 43bab4: b900a3a1 str w1, [x29, #160] 43bab8: b900abaf str w15, [x29, #168] 43babc: f9005ba2 str x2, [x29, #176] 43bac0: b900bba8 str w8, [x29, #184] 43bac4: b900c3a4 str w4, [x29, #192] 43bac8: b900cba5 str w5, [x29, #200] 43bacc: 97fff2ab bl 438578 43bad0: 529ffbc7 mov w7, #0xffde // #65502 43bad4: b94073ae ldr w14, [x29, #112] 43bad8: 72a3ffe7 movk w7, #0x1fff, lsl #16 43badc: b9407ba9 ldr w9, [x29, #120] 43bae0: 2950b7ac ldp w12, w13, [x29, #132] 43bae4: 2a0003e6 mov w6, w0 43bae8: b94093b2 ldr w18, [x29, #144] 43baec: 6b07001f cmp w0, w7 43baf0: b9409bab ldr w11, [x29, #152] 43baf4: f000018a adrp x10, 46e000 43baf8: b940a3a1 ldr w1, [x29, #160] 43bafc: b940abaf ldr w15, [x29, #168] 43bb00: b940bba8 ldr w8, [x29, #184] 43bb04: b940c3a4 ldr w4, [x29, #192] 43bb08: b940cba5 ldr w5, [x29, #200] 43bb0c: f94037a3 ldr x3, [x29, #104] 43bb10: f9405ba2 ldr x2, [x29, #176] 43bb14: 54002aa8 b.hi 43c068 // b.pmore 43bb18: 7103641f cmp w0, #0xd9 43bb1c: 540006cd b.le 43bbf4 43bb20: 93407c02 sxtw x2, w0 43bb24: f90037a3 str x3, [x29, #104] 43bb28: 91008042 add x2, x2, #0x20 43bb2c: b90073ae str w14, [x29, #112] 43bb30: b9007ba9 str w9, [x29, #120] 43bb34: d37ef459 lsl x25, x2, #2 43bb38: 2910b7ac stp w12, w13, [x29, #132] 43bb3c: aa1903e0 mov x0, x25 43bb40: b90093b2 str w18, [x29, #144] 43bb44: b9009bab str w11, [x29, #152] 43bb48: b900a3a1 str w1, [x29, #160] 43bb4c: b900abaf str w15, [x29, #168] 43bb50: b900b3a8 str w8, [x29, #176] 43bb54: b900bba4 str w4, [x29, #184] 43bb58: b900c3a6 str w6, [x29, #192] 43bb5c: b900cba5 str w5, [x29, #200] 43bb60: 97ff735c bl 4188d0 43bb64: f140233f cmp x25, #0x8, lsl #12 43bb68: 529ffbc7 mov w7, #0xffde // #65502 43bb6c: b94073ae ldr w14, [x29, #112] 43bb70: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 43bb74: b9407ba9 ldr w9, [x29, #120] 43bb78: f000018a adrp x10, 46e000 43bb7c: 2950b7ac ldp w12, w13, [x29, #132] 43bb80: 72a3ffe7 movk w7, #0x1fff, lsl #16 43bb84: b94093b2 ldr w18, [x29, #144] 43bb88: b9409bab ldr w11, [x29, #152] 43bb8c: b940a3a1 ldr w1, [x29, #160] 43bb90: b940abaf ldr w15, [x29, #168] 43bb94: b940b3a8 ldr w8, [x29, #176] 43bb98: b940bba4 ldr w4, [x29, #184] 43bb9c: b940c3a6 ldr w6, [x29, #192] 43bba0: b940cba5 ldr w5, [x29, #200] 43bba4: f94037a3 ldr x3, [x29, #104] 43bba8: 5400d3c0 b.eq 43d620 // b.none 43bbac: 91003f20 add x0, x25, #0xf 43bbb0: 9270bc02 and x2, x0, #0xffffffffffff0000 43bbb4: 927cec00 and x0, x0, #0xfffffffffffffff0 43bbb8: cb2263e2 sub x2, sp, x2 43bbbc: eb2263ff cmp sp, x2 43bbc0: 540000a0 b.eq 43bbd4 // b.none 43bbc4: d14043ff sub sp, sp, #0x10, lsl #12 43bbc8: eb2263ff cmp sp, x2 43bbcc: f90203ff str xzr, [sp, #1024] 43bbd0: 54ffffa1 b.ne 43bbc4 // b.any 43bbd4: 92403c00 and x0, x0, #0xffff 43bbd8: cb2063ff sub sp, sp, x0 43bbdc: f110001f cmp x0, #0x400 43bbe0: f90003ff str xzr, [sp] 43bbe4: 54000043 b.cc 43bbec // b.lo, b.ul, b.last 43bbe8: f90203ff str xzr, [sp, #1024] 43bbec: 9100c3e2 add x2, sp, #0x30 43bbf0: 8b190042 add x2, x2, x25 43bbf4: f940b7a0 ldr x0, [x29, #360] 43bbf8: b9400019 ldr w25, [x0] 43bbfc: 7100933f cmp w25, #0x24 43bc00: 54ffabc0 b.eq 43b178 // b.none 43bc04: 51008320 sub w0, w25, #0x20 43bc08: 7101681f cmp w0, #0x5a 43bc0c: 54ff9768 b.hi 43aef8 // b.pmore 43bc10: 91186151 add x17, x10, #0x618 43bc14: f94077b0 ldr x16, [x29, #232] 43bc18: 38604a31 ldrb w17, [x17, w0, uxtw] 43bc1c: 91078210 add x16, x16, #0x1e0 43bc20: f8717a00 ldr x0, [x16, x17, lsl #3] 43bc24: d61f0000 br x0 43bc28: f940b7a0 ldr x0, [x29, #360] 43bc2c: 91001006 add x6, x0, #0x4 43bc30: b9400400 ldr w0, [x0, #4] 43bc34: f900b7a6 str x6, [x29, #360] 43bc38: f900cba6 str x6, [x29, #400] 43bc3c: 5100c000 sub w0, w0, #0x30 43bc40: 7100241f cmp w0, #0x9 43bc44: 54ffa509 b.ls 43b0e4 // b.plast 43bc48: b9413ba0 ldr w0, [x29, #312] 43bc4c: 37f858e0 tbnz w0, #31, 43c768 43bc50: f9409ba0 ldr x0, [x29, #304] 43bc54: 91002c06 add x6, x0, #0xb 43bc58: 927df0c6 and x6, x6, #0xfffffffffffffff8 43bc5c: f9009ba6 str x6, [x29, #304] 43bc60: b9400006 ldr w6, [x0] 43bc64: 36f800a6 tbz w6, #31, 43bc78 43bc68: 4b0603e6 neg w6, w6 43bc6c: 52800020 mov w0, #0x1 // #1 43bc70: 5280040c mov w12, #0x20 // #32 43bc74: b900fba0 str w0, [x29, #248] 43bc78: 6b0700df cmp w6, w7 43bc7c: 54001f6c b.gt 43c068 43bc80: 710364df cmp w6, #0xd9 43bc84: 540006cd b.le 43bd5c 43bc88: 93407cc2 sxtw x2, w6 43bc8c: f90037a3 str x3, [x29, #104] 43bc90: 91008042 add x2, x2, #0x20 43bc94: b90073ae str w14, [x29, #112] 43bc98: b9007ba9 str w9, [x29, #120] 43bc9c: d37ef459 lsl x25, x2, #2 43bca0: 2910b7ac stp w12, w13, [x29, #132] 43bca4: aa1903e0 mov x0, x25 43bca8: b90093b2 str w18, [x29, #144] 43bcac: b9009bab str w11, [x29, #152] 43bcb0: b900a3a1 str w1, [x29, #160] 43bcb4: b900abaf str w15, [x29, #168] 43bcb8: b900b3a8 str w8, [x29, #176] 43bcbc: b900bba4 str w4, [x29, #184] 43bcc0: b900c3a6 str w6, [x29, #192] 43bcc4: b900cba5 str w5, [x29, #200] 43bcc8: 97ff7302 bl 4188d0 43bccc: f140233f cmp x25, #0x8, lsl #12 43bcd0: 529ffbc7 mov w7, #0xffde // #65502 43bcd4: b94073ae ldr w14, [x29, #112] 43bcd8: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 43bcdc: b9407ba9 ldr w9, [x29, #120] 43bce0: f000018a adrp x10, 46e000 43bce4: 2950b7ac ldp w12, w13, [x29, #132] 43bce8: 72a3ffe7 movk w7, #0x1fff, lsl #16 43bcec: b94093b2 ldr w18, [x29, #144] 43bcf0: b9409bab ldr w11, [x29, #152] 43bcf4: b940a3a1 ldr w1, [x29, #160] 43bcf8: b940abaf ldr w15, [x29, #168] 43bcfc: b940b3a8 ldr w8, [x29, #176] 43bd00: b940bba4 ldr w4, [x29, #184] 43bd04: b940c3a6 ldr w6, [x29, #192] 43bd08: b940cba5 ldr w5, [x29, #200] 43bd0c: f94037a3 ldr x3, [x29, #104] 43bd10: 5400c360 b.eq 43d57c // b.none 43bd14: 91003f20 add x0, x25, #0xf 43bd18: 9270bc02 and x2, x0, #0xffffffffffff0000 43bd1c: 927cec00 and x0, x0, #0xfffffffffffffff0 43bd20: cb2263e2 sub x2, sp, x2 43bd24: eb2263ff cmp sp, x2 43bd28: 540000a0 b.eq 43bd3c // b.none 43bd2c: d14043ff sub sp, sp, #0x10, lsl #12 43bd30: eb2263ff cmp sp, x2 43bd34: f90203ff str xzr, [sp, #1024] 43bd38: 54ffffa1 b.ne 43bd2c // b.any 43bd3c: 92403c00 and x0, x0, #0xffff 43bd40: cb2063ff sub sp, sp, x0 43bd44: f110001f cmp x0, #0x400 43bd48: f90003ff str xzr, [sp] 43bd4c: 54000043 b.cc 43bd54 // b.lo, b.ul, b.last 43bd50: f90203ff str xzr, [sp, #1024] 43bd54: 9100c3e2 add x2, sp, #0x30 43bd58: 8b190042 add x2, x2, x25 43bd5c: f940b7a0 ldr x0, [x29, #360] 43bd60: b9400019 ldr w25, [x0] 43bd64: 51008320 sub w0, w25, #0x20 43bd68: 7101681f cmp w0, #0x5a 43bd6c: 54ff8c68 b.hi 43aef8 // b.pmore 43bd70: 91186151 add x17, x10, #0x618 43bd74: f94077b0 ldr x16, [x29, #232] 43bd78: 38604a31 ldrb w17, [x17, w0, uxtw] 43bd7c: 91078210 add x16, x16, #0x1e0 43bd80: f8717a00 ldr x0, [x16, x17, lsl #3] 43bd84: d61f0000 br x0 43bd88: f940b7a0 ldr x0, [x29, #360] 43bd8c: 91001009 add x9, x0, #0x4 43bd90: b9400419 ldr w25, [x0, #4] 43bd94: f900b7a9 str x9, [x29, #360] 43bd98: 51008320 sub w0, w25, #0x20 43bd9c: 7101681f cmp w0, #0x5a 43bda0: 54ff8ac8 b.hi 43aef8 // b.pmore 43bda4: 91186151 add x17, x10, #0x618 43bda8: f94077a9 ldr x9, [x29, #232] 43bdac: 38604a31 ldrb w17, [x17, w0, uxtw] 43bdb0: 91168130 add x16, x9, #0x5a0 43bdb4: 52800029 mov w9, #0x1 // #1 43bdb8: f8717a00 ldr x0, [x16, x17, lsl #3] 43bdbc: d61f0000 br x0 43bdc0: f940b7a0 ldr x0, [x29, #360] 43bdc4: 91001009 add x9, x0, #0x4 43bdc8: b9400419 ldr w25, [x0, #4] 43bdcc: f900b7a9 str x9, [x29, #360] 43bdd0: 51008320 sub w0, w25, #0x20 43bdd4: 7101681f cmp w0, #0x5a 43bdd8: 54ff8908 b.hi 43aef8 // b.pmore 43bddc: 91186150 add x16, x10, #0x618 43bde0: 52800029 mov w9, #0x1 // #1 43bde4: 2a0903ef mov w15, w9 43bde8: 38604a00 ldrb w0, [x16, w0, uxtw] 43bdec: f9406bb0 ldr x16, [x29, #208] 43bdf0: f8607a00 ldr x0, [x16, x0, lsl #3] 43bdf4: d61f0000 br x0 43bdf8: f940b7a0 ldr x0, [x29, #360] 43bdfc: 9100100c add x12, x0, #0x4 43be00: b9400419 ldr w25, [x0, #4] 43be04: f900b7ac str x12, [x29, #360] 43be08: 51008320 sub w0, w25, #0x20 43be0c: 7101681f cmp w0, #0x5a 43be10: 54ff8748 b.hi 43aef8 // b.pmore 43be14: 91186151 add x17, x10, #0x618 43be18: f94077ac ldr x12, [x29, #232] 43be1c: 38604a31 ldrb w17, [x17, w0, uxtw] 43be20: 9103c190 add x16, x12, #0xf0 43be24: 5280002c mov w12, #0x1 // #1 43be28: b900fbac str w12, [x29, #248] 43be2c: 5280040c mov w12, #0x20 // #32 43be30: f8717a00 ldr x0, [x16, x17, lsl #3] 43be34: d61f0000 br x0 43be38: f940b7a0 ldr x0, [x29, #360] 43be3c: 9100100d add x13, x0, #0x4 43be40: b9400419 ldr w25, [x0, #4] 43be44: f900b7ad str x13, [x29, #360] 43be48: 51008320 sub w0, w25, #0x20 43be4c: 7101681f cmp w0, #0x5a 43be50: 54ff8548 b.hi 43aef8 // b.pmore 43be54: 91186151 add x17, x10, #0x618 43be58: f94077ad ldr x13, [x29, #232] 43be5c: 38604a31 ldrb w17, [x17, w0, uxtw] 43be60: 9103c1b0 add x16, x13, #0xf0 43be64: 5280002d mov w13, #0x1 // #1 43be68: f8717a00 ldr x0, [x16, x17, lsl #3] 43be6c: d61f0000 br x0 43be70: f940b7a0 ldr x0, [x29, #360] 43be74: 91001010 add x16, x0, #0x4 43be78: b9400419 ldr w25, [x0, #4] 43be7c: f900b7b0 str x16, [x29, #360] 43be80: 51008320 sub w0, w25, #0x20 43be84: 7101681f cmp w0, #0x5a 43be88: 54ff8388 b.hi 43aef8 // b.pmore 43be8c: 91186151 add x17, x10, #0x618 43be90: 52800032 mov w18, #0x1 // #1 43be94: f94077b0 ldr x16, [x29, #232] 43be98: 38604a31 ldrb w17, [x17, w0, uxtw] 43be9c: 9103c210 add x16, x16, #0xf0 43bea0: f8717a00 ldr x0, [x16, x17, lsl #3] 43bea4: d61f0000 br x0 43bea8: f940b7a0 ldr x0, [x29, #360] 43beac: 91001010 add x16, x0, #0x4 43beb0: b9400419 ldr w25, [x0, #4] 43beb4: f900b7b0 str x16, [x29, #360] 43beb8: 51008320 sub w0, w25, #0x20 43bebc: 7101681f cmp w0, #0x5a 43bec0: 54ff81c8 b.hi 43aef8 // b.pmore 43bec4: 91186151 add x17, x10, #0x618 43bec8: f94077a8 ldr x8, [x29, #232] 43becc: 38604a31 ldrb w17, [x17, w0, uxtw] 43bed0: 9103c110 add x16, x8, #0xf0 43bed4: 52800028 mov w8, #0x1 // #1 43bed8: f8717a00 ldr x0, [x16, x17, lsl #3] 43bedc: d61f0000 br x0 43bee0: f940b7a0 ldr x0, [x29, #360] 43bee4: 9100100b add x11, x0, #0x4 43bee8: b9400419 ldr w25, [x0, #4] 43beec: f900b7ab str x11, [x29, #360] 43bef0: 51008320 sub w0, w25, #0x20 43bef4: 7101681f cmp w0, #0x5a 43bef8: 54ff8008 b.hi 43aef8 // b.pmore 43befc: 91186150 add x16, x10, #0x618 43bf00: 5280002e mov w14, #0x1 // #1 43bf04: 5280000b mov w11, #0x0 // #0 43bf08: 38604a00 ldrb w0, [x16, w0, uxtw] 43bf0c: f9406bb0 ldr x16, [x29, #208] 43bf10: f8607a00 ldr x0, [x16, x0, lsl #3] 43bf14: d61f0000 br x0 43bf18: 34002c89 cbz w9, 43c4a8 43bf1c: f9405360 ldr x0, [x27, #160] 43bf20: b4005fa0 cbz x0, 43cb14 43bf24: a9420801 ldp x1, x2, [x0, #32] 43bf28: eb02003f cmp x1, x2 43bf2c: 54005f42 b.cs 43cb14 // b.hs, b.nlast 43bf30: 91001022 add x2, x1, #0x4 43bf34: f9001002 str x2, [x0, #32] 43bf38: 528005a0 mov w0, #0x2d // #45 43bf3c: b9000020 str w0, [x1] 43bf40: 12b00000 mov w0, #0x7fffffff // #2147483647 43bf44: 6b00039f cmp w28, w0 43bf48: 54ff7e40 b.eq 43af10 // b.none 43bf4c: 1100079c add w28, w28, #0x1 43bf50: 510004c6 sub w6, w6, #0x1 43bf54: b400038b cbz x11, 43bfc4 43bf58: 7100415f cmp w10, #0x10 43bf5c: 1a9f0100 csel w0, w8, wzr, eq // eq = none 43bf60: 34000320 cbz w0, 43bfc4 43bf64: f9405360 ldr x0, [x27, #160] 43bf68: b40088c0 cbz x0, 43d080 43bf6c: a9422402 ldp x2, x9, [x0, #32] 43bf70: eb09005f cmp x2, x9 43bf74: 54008862 b.cs 43d080 // b.hs, b.nlast 43bf78: 91001041 add x1, x2, #0x4 43bf7c: f9001001 str x1, [x0, #32] 43bf80: 5280060a mov w10, #0x30 // #48 43bf84: b900004a str w10, [x2] 43bf88: 12b00002 mov w2, #0x7fffffff // #2147483647 43bf8c: 6b02039f cmp w28, w2 43bf90: 54ff7c00 b.eq 43af10 // b.none 43bf94: eb09003f cmp x1, x9 43bf98: 54008982 b.cs 43d0c8 // b.hs, b.nlast 43bf9c: 91001022 add x2, x1, #0x4 43bfa0: f9001002 str x2, [x0, #32] 43bfa4: b9000039 str w25, [x1] 43bfa8: 3100073f cmn w25, #0x1 43bfac: 54ff7b20 b.eq 43af10 // b.none 43bfb0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43bfb4: 6b00039f cmp w28, w0 43bfb8: 54ff7ac0 b.eq 43af10 // b.none 43bfbc: 11000b9c add w28, w28, #0x2 43bfc0: 510008c6 sub w6, w6, #0x2 43bfc4: 9342fdf9 asr x25, x15, #2 43bfc8: 7100009f cmp w4, #0x0 43bfcc: 0b1900e7 add w7, w7, w25 43bfd0: 4b0700c0 sub w0, w6, w7 43bfd4: b900fba0 str w0, [x29, #248] 43bfd8: 5400050c b.gt 43c078 43bfdc: 37f8b13c tbnz w28, #31, 43d600 43bfe0: f9406f60 ldr x0, [x27, #216] 43bfe4: cb170001 sub x1, x0, x23 43bfe8: eb0102bf cmp x21, x1 43bfec: 54006309 b.ls 43cc4c // b.plast 43bff0: f9401c04 ldr x4, [x0, #56] 43bff4: aa0303e1 mov x1, x3 43bff8: aa1903e2 mov x2, x25 43bffc: aa1b03e0 mov x0, x27 43c000: d63f0080 blr x4 43c004: eb00033f cmp x25, x0 43c008: 54ff7841 b.ne 43af10 // b.any 43c00c: 12b00003 mov w3, #0x7fffffff // #2147483647 43c010: 4b1c0060 sub w0, w3, w28 43c014: eb20c33f cmp x25, w0, sxtw 43c018: 5400028c b.gt 43c068 43c01c: 0b19039c add w28, w28, w25 43c020: b940fbb9 ldr w25, [x29, #248] 43c024: 7100033f cmp w25, #0x0 43c028: 54ff8f8d b.le 43b218 43c02c: 93407f22 sxtw x2, w25 43c030: aa1b03e0 mov x0, x27 43c034: 52800401 mov w1, #0x20 // #32 43c038: f90063a2 str x2, [x29, #192] 43c03c: 94000a89 bl 43ea60 43c040: f94063a2 ldr x2, [x29, #192] 43c044: eb00005f cmp x2, x0 43c048: 54ff7641 b.ne 43af10 // b.any 43c04c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43c050: 6b00039f cmp w28, w0 43c054: 5400b288 b.hi 43d6a4 // b.pmore 43c058: 12b00003 mov w3, #0x7fffffff // #2147483647 43c05c: 4b1c0063 sub w3, w3, w28 43c060: 6b19007f cmp w3, w25 43c064: 54ffb4a2 b.cs 43b6f8 // b.hs, b.nlast 43c068: f9408fa1 ldr x1, [x29, #280] 43c06c: 52800960 mov w0, #0x4b // #75 43c070: b8216b40 str w0, [x26, x1] 43c074: 17fffba7 b 43af10 43c078: 93407c82 sxtw x2, w4 43c07c: aa1b03e0 mov x0, x27 43c080: 52800601 mov w1, #0x30 // #48 43c084: f9005ba3 str x3, [x29, #176] 43c088: b900bba4 str w4, [x29, #184] 43c08c: f90063a2 str x2, [x29, #192] 43c090: 94000a74 bl 43ea60 43c094: f94063a2 ldr x2, [x29, #192] 43c098: eb00005f cmp x2, x0 43c09c: 54ff73a1 b.ne 43af10 // b.any 43c0a0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43c0a4: 6b00039f cmp w28, w0 43c0a8: 5400afe8 b.hi 43d6a4 // b.pmore 43c0ac: b940bba4 ldr w4, [x29, #184] 43c0b0: 12b00000 mov w0, #0x7fffffff // #2147483647 43c0b4: 4b1c0000 sub w0, w0, w28 43c0b8: 6b04001f cmp w0, w4 43c0bc: f9405ba3 ldr x3, [x29, #176] 43c0c0: 54fffd43 b.cc 43c068 // b.lo, b.ul, b.last 43c0c4: 0b04039c add w28, w28, w4 43c0c8: 17ffffc5 b 43bfdc 43c0cc: d2800027 mov x7, #0x1 // #1 43c0d0: 17fffd19 b 43b534 43c0d4: b40025cb cbz x11, 43c58c 43c0d8: 7100011f cmp w8, #0x0 43c0dc: 2a0803e1 mov w1, w8 43c0e0: 7a481940 ccmp w10, #0x8, #0x0, ne // ne = any 43c0e4: 540000e1 b.ne 43c100 // b.any 43c0e8: d1001060 sub x0, x3, #0x4 43c0ec: 52800604 mov w4, #0x30 // #48 43c0f0: cb00004f sub x15, x2, x0 43c0f4: b81fc064 stur w4, [x3, #-4] 43c0f8: aa0003e3 mov x3, x0 43c0fc: 9342fde0 asr x0, x15, #2 43c100: b940fba2 ldr w2, [x29, #248] 43c104: eb0000e7 subs x7, x7, x0 43c108: 9a9f50e7 csel x7, x7, xzr, pl // pl = nfrst 43c10c: 2a0703e4 mov w4, w7 43c110: 35fff042 cbnz w2, 43bf18 43c114: 4b0000c6 sub w6, w6, w0 43c118: aa0003ee mov x14, x0 43c11c: 4b0700c7 sub w7, w6, w7 43c120: b900fba0 str w0, [x29, #248] 43c124: 17fffd2d b 43b5d8 43c128: 3400204e cbz w14, 43c530 43c12c: 37f84163 tbnz w3, #31, 43c958 43c130: f9409ba3 ldr x3, [x29, #304] 43c134: 91002c63 add x3, x3, #0xb 43c138: 927df063 and x3, x3, #0xfffffffffffffff8 43c13c: f9009ba3 str x3, [x29, #304] 43c140: 3940000b ldrb w11, [x0] 43c144: 5280000d mov w13, #0x0 // #0 43c148: 52800012 mov w18, #0x0 // #0 43c14c: 17fffcf5 b 43b520 43c150: b500206b cbnz x11, 43c55c 43c154: 7100215f cmp w10, #0x8 43c158: 1a9f0100 csel w0, w8, wzr, eq // eq = none 43c15c: 34003500 cbz w0, 43c7fc 43c160: d1001043 sub x3, x2, #0x4 43c164: 52800600 mov w0, #0x30 // #48 43c168: d2800007 mov x7, #0x0 // #0 43c16c: d280008f mov x15, #0x4 // #4 43c170: 5280040c mov w12, #0x20 // #32 43c174: b81fc040 stur w0, [x2, #-4] 43c178: b940fba0 ldr w0, [x29, #248] 43c17c: 35ffece0 cbnz w0, 43bf18 43c180: 9342fdee asr x14, x15, #2 43c184: 4b0700c7 sub w7, w6, w7 43c188: 4b0e00e7 sub w7, w7, w14 43c18c: b900fbae str w14, [x29, #248] 43c190: 17fffd16 b 43b5e8 43c194: aa0203e3 mov x3, x2 43c198: aa0b03e4 mov x4, x11 43c19c: d503201f nop 43c1a0: 9240088e and x14, x4, #0x7 43c1a4: f1001c9f cmp x4, #0x7 43c1a8: d343fc84 lsr x4, x4, #3 43c1ac: b86e780e ldr w14, [x0, x14, lsl #2] 43c1b0: b81fcc6e str w14, [x3, #-4]! 43c1b4: 54ffff68 b.hi 43c1a0 // b.pmore 43c1b8: 17fffcf5 b 43b58c 43c1bc: aa0203e3 mov x3, x2 43c1c0: aa0b03e4 mov x4, x11 43c1c4: d503201f nop 43c1c8: 92400c8e and x14, x4, #0xf 43c1cc: f1003c9f cmp x4, #0xf 43c1d0: d344fc84 lsr x4, x4, #4 43c1d4: b86e780e ldr w14, [x0, x14, lsl #2] 43c1d8: b81fcc6e str w14, [x3, #-4]! 43c1dc: 54ffff68 b.hi 43c1c8 // b.pmore 43c1e0: 17fffceb b 43b58c 43c1e4: b202e7f0 mov x16, #0xcccccccccccccccc // #-3689348814741910324 43c1e8: aa0203e3 mov x3, x2 43c1ec: aa0b03ee mov x14, x11 43c1f0: f29999b0 movk x16, #0xcccd 43c1f4: d503201f nop 43c1f8: 9bd07dc4 umulh x4, x14, x16 43c1fc: f10025df cmp x14, #0x9 43c200: d343fc84 lsr x4, x4, #3 43c204: 8b04088f add x15, x4, x4, lsl #2 43c208: cb0f05cf sub x15, x14, x15, lsl #1 43c20c: aa0403ee mov x14, x4 43c210: b86f7804 ldr w4, [x0, x15, lsl #2] 43c214: b81fcc64 str w4, [x3, #-4]! 43c218: 54ffff08 b.hi 43c1f8 // b.pmore 43c21c: f94073a0 ldr x0, [x29, #224] 43c220: f100001f cmp x0, #0x0 43c224: 1a9f1021 csel w1, w1, wzr, ne // ne = any 43c228: 34000341 cbz w1, 43c290 43c22c: aa0303e1 mov x1, x3 43c230: b940f3a4 ldr w4, [x29, #240] 43c234: a94d8fa0 ldp x0, x3, [x29, #216] 43c238: b9007ba9 str w9, [x29, #120] 43c23c: b90087ac str w12, [x29, #132] 43c240: f90047a7 str x7, [x29, #136] 43c244: b90093aa str w10, [x29, #144] 43c248: b9009ba6 str w6, [x29, #152] 43c24c: b900a3ad str w13, [x29, #160] 43c250: b900abb2 str w18, [x29, #168] 43c254: b900b3a8 str w8, [x29, #176] 43c258: a90b8bab stp x11, x2, [x29, #184] 43c25c: b900cba5 str w5, [x29, #200] 43c260: 97fff0f2 bl 438628 43c264: a94b8bab ldp x11, x2, [x29, #184] 43c268: aa0003e3 mov x3, x0 43c26c: b9407ba9 ldr w9, [x29, #120] 43c270: b94087ac ldr w12, [x29, #132] 43c274: b94093aa ldr w10, [x29, #144] 43c278: b9409ba6 ldr w6, [x29, #152] 43c27c: b940a3ad ldr w13, [x29, #160] 43c280: b940abb2 ldr w18, [x29, #168] 43c284: b940b3a8 ldr w8, [x29, #176] 43c288: b940cba5 ldr w5, [x29, #200] 43c28c: f94047a7 ldr x7, [x29, #136] 43c290: 7100295f cmp w10, #0xa 43c294: 1a9f00a0 csel w0, w5, wzr, eq // eq = none 43c298: 34ff9820 cbz w0, 43b59c 43c29c: aa0303e0 mov x0, x3 43c2a0: aa0203e1 mov x1, x2 43c2a4: b90087a9 str w9, [x29, #132] 43c2a8: f90047a7 str x7, [x29, #136] 43c2ac: b90093aa str w10, [x29, #144] 43c2b0: b9009ba6 str w6, [x29, #152] 43c2b4: b900a3ad str w13, [x29, #160] 43c2b8: b900abb2 str w18, [x29, #168] 43c2bc: b900b3a8 str w8, [x29, #176] 43c2c0: a90b8bab stp x11, x2, [x29, #184] 43c2c4: b900cbac str w12, [x29, #200] 43c2c8: 97fff11e bl 438740 43c2cc: b94087a9 ldr w9, [x29, #132] 43c2d0: aa0003e3 mov x3, x0 43c2d4: b94093aa ldr w10, [x29, #144] 43c2d8: b9409ba6 ldr w6, [x29, #152] 43c2dc: b940a3ad ldr w13, [x29, #160] 43c2e0: b940abb2 ldr w18, [x29, #168] 43c2e4: b940b3a8 ldr w8, [x29, #176] 43c2e8: b940cbac ldr w12, [x29, #200] 43c2ec: f94047a7 ldr x7, [x29, #136] 43c2f0: a94b8bab ldp x11, x2, [x29, #184] 43c2f4: 17fffcaa b 43b59c 43c2f8: d0000187 adrp x7, 46e000 43c2fc: 911840e7 add x7, x7, #0x610 43c300: 52800004 mov w4, #0x0 // #0 43c304: d2800003 mov x3, #0x0 // #0 43c308: b900c3bf str wzr, [x29, #192] 43c30c: b940fba0 ldr w0, [x29, #248] 43c310: 710000df cmp w6, #0x0 43c314: 1a9f07f9 cset w25, ne // ne = any 43c318: 52000000 eor w0, w0, #0x1 43c31c: 1a9f1000 csel w0, w0, wzr, ne // ne = any 43c320: 35000420 cbnz w0, 43c3a4 43c324: 37f89e9c tbnz w28, #31, 43d6f4 43c328: f9406f60 ldr x0, [x27, #216] 43c32c: cb170001 sub x1, x0, x23 43c330: eb0102bf cmp x21, x1 43c334: 54005f69 b.ls 43cf20 // b.plast 43c338: f9401c09 ldr x9, [x0, #56] 43c33c: aa0303e2 mov x2, x3 43c340: aa0703e1 mov x1, x7 43c344: aa1b03e0 mov x0, x27 43c348: b900a3a6 str w6, [x29, #160] 43c34c: b900aba4 str w4, [x29, #168] 43c350: a90b0fa7 stp x7, x3, [x29, #176] 43c354: d63f0120 blr x9 43c358: f9405fa3 ldr x3, [x29, #184] 43c35c: eb00007f cmp x3, x0 43c360: 54ff5d81 b.ne 43af10 // b.any 43c364: 12b00009 mov w9, #0x7fffffff // #2147483647 43c368: 4b1c0120 sub w0, w9, w28 43c36c: b940a3a6 ldr w6, [x29, #160] 43c370: b940aba4 ldr w4, [x29, #168] 43c374: eb20c07f cmp x3, w0, sxtw 43c378: f9405ba7 ldr x7, [x29, #176] 43c37c: 54ffe768 b.hi 43c068 // b.pmore 43c380: b940fba0 ldr w0, [x29, #248] 43c384: 0b04039c add w28, w28, w4 43c388: 6a00033f tst w25, w0 43c38c: 54004f81 b.ne 43cd7c // b.any 43c390: b940c3a0 ldr w0, [x29, #192] 43c394: 34ff7420 cbz w0, 43b218 43c398: aa0703e0 mov x0, x7 43c39c: 97ff845d bl 41d510 43c3a0: 17fffb9e b 43b218 43c3a4: 93407cc2 sxtw x2, w6 43c3a8: aa1b03e0 mov x0, x27 43c3ac: 52800401 mov w1, #0x20 // #32 43c3b0: a9098fa7 stp x7, x3, [x29, #152] 43c3b4: b900aba4 str w4, [x29, #168] 43c3b8: b900b3a6 str w6, [x29, #176] 43c3bc: f9005fa2 str x2, [x29, #184] 43c3c0: 940009a8 bl 43ea60 43c3c4: f9405fa2 ldr x2, [x29, #184] 43c3c8: eb00005f cmp x2, x0 43c3cc: 54ff5a21 b.ne 43af10 // b.any 43c3d0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43c3d4: 6b00039f cmp w28, w0 43c3d8: 54009a28 b.hi 43d71c // b.pmore 43c3dc: b940b3a6 ldr w6, [x29, #176] 43c3e0: 12b00000 mov w0, #0x7fffffff // #2147483647 43c3e4: 4b1c0000 sub w0, w0, w28 43c3e8: b940aba4 ldr w4, [x29, #168] 43c3ec: 6b06001f cmp w0, w6 43c3f0: a9498fa7 ldp x7, x3, [x29, #152] 43c3f4: 54ffe3a3 b.cc 43c068 // b.lo, b.ul, b.last 43c3f8: 0b06039c add w28, w28, w6 43c3fc: 17ffffca b 43c324 43c400: 7100819f cmp w12, #0x20 43c404: 54ff91a1 b.ne 43b638 // b.any 43c408: 710000ff cmp w7, #0x0 43c40c: 5400984d b.le 43d714 43c410: 93407ce2 sxtw x2, w7 43c414: aa1b03e0 mov x0, x27 43c418: 52800401 mov w1, #0x20 // #32 43c41c: f9003fae str x14, [x29, #120] 43c420: b90087a9 str w9, [x29, #132] 43c424: f90047a3 str x3, [x29, #136] 43c428: b90093ad str w13, [x29, #144] 43c42c: b9009bb2 str w18, [x29, #152] 43c430: b900a3a8 str w8, [x29, #160] 43c434: f90057ab str x11, [x29, #168] 43c438: b900b3a4 str w4, [x29, #176] 43c43c: b900bba7 str w7, [x29, #184] 43c440: f90063a2 str x2, [x29, #192] 43c444: b900cbaa str w10, [x29, #200] 43c448: 94000986 bl 43ea60 43c44c: f94063a2 ldr x2, [x29, #192] 43c450: eb00005f cmp x2, x0 43c454: 54ff55e1 b.ne 43af10 // b.any 43c458: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43c45c: b94087a9 ldr w9, [x29, #132] 43c460: b94093ad ldr w13, [x29, #144] 43c464: 6b00039f cmp w28, w0 43c468: b9409bb2 ldr w18, [x29, #152] 43c46c: b940a3a8 ldr w8, [x29, #160] 43c470: b940b3a4 ldr w4, [x29, #176] 43c474: b940bba7 ldr w7, [x29, #184] 43c478: b940cbaa ldr w10, [x29, #200] 43c47c: f9403fae ldr x14, [x29, #120] 43c480: f94047a3 ldr x3, [x29, #136] 43c484: f94057ab ldr x11, [x29, #168] 43c488: 540090e8 b.hi 43d6a4 // b.pmore 43c48c: 12b00000 mov w0, #0x7fffffff // #2147483647 43c490: 4b1c0000 sub w0, w0, w28 43c494: 6b07001f cmp w0, w7 43c498: 54ffde83 b.cc 43c068 // b.lo, b.ul, b.last 43c49c: 0b07039c add w28, w28, w7 43c4a0: 52800007 mov w7, #0x0 // #0 43c4a4: 17fffc57 b 43b600 43c4a8: 340008ed cbz w13, 43c5c4 43c4ac: f9405360 ldr x0, [x27, #160] 43c4b0: b40057a0 cbz x0, 43cfa4 43c4b4: a9420801 ldp x1, x2, [x0, #32] 43c4b8: eb02003f cmp x1, x2 43c4bc: 54005742 b.cs 43cfa4 // b.hs, b.nlast 43c4c0: 91001022 add x2, x1, #0x4 43c4c4: f9001002 str x2, [x0, #32] 43c4c8: 52800560 mov w0, #0x2b // #43 43c4cc: b9000020 str w0, [x1] 43c4d0: 17fffe9c b 43bf40 43c4d4: 1280001c mov w28, #0xffffffff // #-1 43c4d8: 17fffa9d b 43af4c 43c4dc: f90087a1 str x1, [x29, #264] 43c4e0: 97ff5d5a bl 413a48 43c4e4: f94087a1 ldr x1, [x29, #264] 43c4e8: f940b7a0 ldr x0, [x29, #360] 43c4ec: 17fffb5c b 43b25c 43c4f0: 97ff8408 bl 41d510 43c4f4: 17fffb4e b 43b22c 43c4f8: 3400270d cbz w13, 43c9d8 43c4fc: f9405360 ldr x0, [x27, #160] 43c500: b4005ae0 cbz x0, 43d05c 43c504: a9420801 ldp x1, x2, [x0, #32] 43c508: eb02003f cmp x1, x2 43c50c: 54005a82 b.cs 43d05c // b.hs, b.nlast 43c510: 91001022 add x2, x1, #0x4 43c514: f9001002 str x2, [x0, #32] 43c518: 52800560 mov w0, #0x2b // #43 43c51c: b9000020 str w0, [x1] 43c520: 17fffc42 b 43b628 43c524: aa1503e0 mov x0, x21 43c528: 97ff70fc bl 418918 43c52c: 17fffa65 b 43aec0 43c530: 3500152b cbnz w11, 43c7d4 43c534: 37f84ba3 tbnz w3, #31, 43cea8 43c538: f9409ba3 ldr x3, [x29, #304] 43c53c: 91002c63 add x3, x3, #0xb 43c540: 927df063 and x3, x3, #0xfffffffffffffff8 43c544: f9009ba3 str x3, [x29, #304] 43c548: b940000b ldr w11, [x0] 43c54c: 5280000d mov w13, #0x0 // #0 43c550: 52800012 mov w18, #0x0 // #0 43c554: 52800009 mov w9, #0x0 // #0 43c558: 17fffbf2 b 43b520 43c55c: d2800007 mov x7, #0x0 // #0 43c560: 5280040c mov w12, #0x20 // #32 43c564: 17fffbf4 b 43b534 43c568: 7100149f cmp w4, #0x5 43c56c: 3a41d884 ccmn w4, #0x1, #0x4, le 43c570: 54ffec41 b.ne 43c2f8 // b.any 43c574: d0000187 adrp x7, 46e000 43c578: 528000c4 mov w4, #0x6 // #6 43c57c: 9117e0e7 add x7, x7, #0x5f8 43c580: d28000c3 mov x3, #0x6 // #6 43c584: b900c3bf str wzr, [x29, #192] 43c588: 17fffb88 b 43b3a8 43c58c: eb0e00e7 subs x7, x7, x14 43c590: 9a9f50e7 csel x7, x7, xzr, pl // pl = nfrst 43c594: 2a0703e4 mov w4, w7 43c598: 17fffef8 b 43c178 43c59c: b9413ba3 ldr w3, [x29, #312] 43c5a0: 11002063 add w3, w3, #0x8 43c5a4: 7100007f cmp w3, #0x0 43c5a8: 540027cd b.le 43caa0 43c5ac: f9409ba7 ldr x7, [x29, #304] 43c5b0: b9013ba3 str w3, [x29, #312] 43c5b4: 91003ce7 add x7, x7, #0xf 43c5b8: 927df0e3 and x3, x7, #0xfffffffffffffff8 43c5bc: f9009ba3 str x3, [x29, #304] 43c5c0: 17fffcbd b 43b8b4 43c5c4: 34ffcc92 cbz w18, 43bf54 43c5c8: f9405360 ldr x0, [x27, #160] 43c5cc: b4006720 cbz x0, 43d2b0 43c5d0: a9420801 ldp x1, x2, [x0, #32] 43c5d4: eb02003f cmp x1, x2 43c5d8: 540066c2 b.cs 43d2b0 // b.hs, b.nlast 43c5dc: 91001022 add x2, x1, #0x4 43c5e0: f9001002 str x2, [x0, #32] 43c5e4: 52800400 mov w0, #0x20 // #32 43c5e8: b9000020 str w0, [x1] 43c5ec: 17fffe55 b 43bf40 43c5f0: 92800000 mov x0, #0xffffffffffffffff // #-1 43c5f4: 9107c3a3 add x3, x29, #0x1f0 43c5f8: f90073a0 str x0, [x29, #224] 43c5fc: 291e7fbf stp wzr, wzr, [x29, #240] 43c600: 17fffa98 b 43b060 43c604: b9413ba0 ldr w0, [x29, #312] 43c608: 11002000 add w0, w0, #0x8 43c60c: 7100001f cmp w0, #0x0 43c610: 54002aad b.le 43cb64 43c614: f9409ba1 ldr x1, [x29, #304] 43c618: b9013ba0 str w0, [x29, #312] 43c61c: 91002c22 add x2, x1, #0xb 43c620: 927df040 and x0, x2, #0xfffffffffffffff8 43c624: f9009ba0 str x0, [x29, #304] 43c628: 17fffae9 b 43b1cc 43c62c: 3100049f cmn w4, #0x1 43c630: 54000221 b.ne 43c674 // b.any 43c634: aa0703e0 mov x0, x7 43c638: b900b3a6 str w6, [x29, #176] 43c63c: f9005fa7 str x7, [x29, #184] 43c640: 940010a8 bl 4408e0 43c644: b940b3a6 ldr w6, [x29, #176] 43c648: aa0003e3 mov x3, x0 43c64c: 2a0003e4 mov w4, w0 43c650: b900c3bf str wzr, [x29, #192] 43c654: f9405fa7 ldr x7, [x29, #184] 43c658: 17fffb54 b 43b3a8 43c65c: 7100149f cmp w4, #0x5 43c660: d0000187 adrp x7, 46e000 43c664: 911780e7 add x7, x7, #0x5e0 43c668: f9009ba0 str x0, [x29, #304] 43c66c: 528000a0 mov w0, #0x5 // #5 43c670: 1a80a084 csel w4, w4, w0, ge // ge = tcont 43c674: 93407c81 sxtw x1, w4 43c678: aa0703e0 mov x0, x7 43c67c: b900b3a6 str w6, [x29, #176] 43c680: f9005fa7 str x7, [x29, #184] 43c684: 97ff9721 bl 422308 43c688: aa0003e3 mov x3, x0 43c68c: b900c3bf str wzr, [x29, #192] 43c690: 17fffb43 b 43b39c 43c694: 37f82fa0 tbnz w0, #31, 43cc88 43c698: f9409ba0 ldr x0, [x29, #304] 43c69c: 91003c01 add x1, x0, #0xf 43c6a0: 927df021 and x1, x1, #0xfffffffffffffff8 43c6a4: f9009ba1 str x1, [x29, #304] 43c6a8: fd400000 ldr d0, [x0] 43c6ac: fd00c3a0 str d0, [x29, #384] 43c6b0: 17fffc70 b 43b870 43c6b4: 37f83440 tbnz w0, #31, 43cd3c 43c6b8: f9409ba0 ldr x0, [x29, #304] 43c6bc: 91003c01 add x1, x0, #0xf 43c6c0: 927df021 and x1, x1, #0xfffffffffffffff8 43c6c4: f9009ba1 str x1, [x29, #304] 43c6c8: fd400000 ldr d0, [x0] 43c6cc: fd00c3a0 str d0, [x29, #384] 43c6d0: 17fffc3c b 43b7c0 43c6d4: 34001f0e cbz w14, 43cab4 43c6d8: 37f855a0 tbnz w0, #31, 43d18c 43c6dc: f9409ba0 ldr x0, [x29, #304] 43c6e0: 91003c01 add x1, x0, #0xf 43c6e4: 927df021 and x1, x1, #0xfffffffffffffff8 43c6e8: f9009ba1 str x1, [x29, #304] 43c6ec: f9400000 ldr x0, [x0] 43c6f0: 3900001c strb w28, [x0] 43c6f4: 17fffac9 b 43b218 43c6f8: 34001f0e cbz w14, 43cad8 43c6fc: 37f855c0 tbnz w0, #31, 43d1b4 43c700: f9409ba0 ldr x0, [x29, #304] 43c704: 91002c03 add x3, x0, #0xb 43c708: 927df063 and x3, x3, #0xfffffffffffffff8 43c70c: 3980000b ldrsb x11, [x0] 43c710: f9009ba3 str x3, [x29, #304] 43c714: 17fffcab b 43b9c0 43c718: b9413ba0 ldr w0, [x29, #312] 43c71c: 11002001 add w1, w0, #0x8 43c720: 7100003f cmp w1, #0x0 43c724: 540037ad b.le 43ce18 43c728: f9409ba0 ldr x0, [x29, #304] 43c72c: b9013ba1 str w1, [x29, #312] 43c730: 91003c02 add x2, x0, #0xf 43c734: 927df041 and x1, x2, #0xfffffffffffffff8 43c738: f9009ba1 str x1, [x29, #304] 43c73c: f9400007 ldr x7, [x0] 43c740: 17fffae0 b 43b2c0 43c744: b9413ba0 ldr w0, [x29, #312] 43c748: 11002001 add w1, w0, #0x8 43c74c: 7100003f cmp w1, #0x0 43c750: 5400370d b.le 43ce30 43c754: f9409ba0 ldr x0, [x29, #304] 43c758: b9013ba1 str w1, [x29, #312] 43c75c: 91003c00 add x0, x0, #0xf 43c760: 927df000 and x0, x0, #0xfffffffffffffff8 43c764: 17fffb65 b 43b4f8 43c768: b9413ba0 ldr w0, [x29, #312] 43c76c: 11002006 add w6, w0, #0x8 43c770: 710000df cmp w6, #0x0 43c774: 540036cd b.le 43ce4c 43c778: f9409ba0 ldr x0, [x29, #304] 43c77c: b9013ba6 str w6, [x29, #312] 43c780: 91002c10 add x16, x0, #0xb 43c784: 927df206 and x6, x16, #0xfffffffffffffff8 43c788: f9009ba6 str x6, [x29, #304] 43c78c: 17fffd35 b 43bc60 43c790: 93407f22 sxtw x2, w25 43c794: aa1b03e0 mov x0, x27 43c798: 52800401 mov w1, #0x20 // #32 43c79c: f9007fa2 str x2, [x29, #248] 43c7a0: 940008b0 bl 43ea60 43c7a4: f9407fa2 ldr x2, [x29, #248] 43c7a8: eb00005f cmp x2, x0 43c7ac: 54ff3b21 b.ne 43af10 // b.any 43c7b0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43c7b4: 6b00039f cmp w28, w0 43c7b8: 54007b28 b.hi 43d71c // b.pmore 43c7bc: 12b00004 mov w4, #0x7fffffff // #2147483647 43c7c0: 4b1c0084 sub w4, w4, w28 43c7c4: 6b19009f cmp w4, w25 43c7c8: 54ffc503 b.cc 43c068 // b.lo, b.ul, b.last 43c7cc: 0b19039c add w28, w28, w25 43c7d0: 17fffa92 b 43b218 43c7d4: 37f837e3 tbnz w3, #31, 43ced0 43c7d8: f9409ba3 ldr x3, [x29, #304] 43c7dc: 91002c63 add x3, x3, #0xb 43c7e0: 927df063 and x3, x3, #0xfffffffffffffff8 43c7e4: f9009ba3 str x3, [x29, #304] 43c7e8: 7940000b ldrh w11, [x0] 43c7ec: 5280000d mov w13, #0x0 // #0 43c7f0: 52800012 mov w18, #0x0 // #0 43c7f4: 52800009 mov w9, #0x0 // #0 43c7f8: 17fffb4a b 43b520 43c7fc: aa0203e3 mov x3, x2 43c800: d2800007 mov x7, #0x0 // #0 43c804: d280000f mov x15, #0x0 // #0 43c808: 5280040c mov w12, #0x20 // #32 43c80c: 17fffe5b b 43c178 43c810: b9400804 ldr w4, [x0, #8] 43c814: 91002000 add x0, x0, #0x8 43c818: f900b7a0 str x0, [x29, #360] 43c81c: f900cba0 str x0, [x29, #400] 43c820: 5100c080 sub w0, w4, #0x30 43c824: 7100241f cmp w0, #0x9 43c828: 54003d09 b.ls 43cfc8 // b.plast 43c82c: b9413ba0 ldr w0, [x29, #312] 43c830: 37f83640 tbnz w0, #31, 43cef8 43c834: f9409ba0 ldr x0, [x29, #304] 43c838: 91002c04 add x4, x0, #0xb 43c83c: 927df084 and x4, x4, #0xfffffffffffffff8 43c840: f9009ba4 str x4, [x29, #304] 43c844: b9400004 ldr w4, [x0] 43c848: 7100009f cmp w4, #0x0 43c84c: 5a9fa084 csinv w4, w4, wzr, ge // ge = tcont 43c850: 710368df cmp w6, #0xda 43c854: 52801b40 mov w0, #0xda // #218 43c858: 1a80a0c0 csel w0, w6, w0, ge // ge = tcont 43c85c: 6b00009f cmp w4, w0 43c860: 540056ad b.le 43d334 43c864: f94087a0 ldr x0, [x29, #264] 43c868: b5005b00 cbnz x0, 43d3c8 43c86c: 6b07009f cmp w4, w7 43c870: 54ff3d8c b.gt 43b020 43c874: 93407c82 sxtw x2, w4 43c878: f9003ba3 str x3, [x29, #112] 43c87c: 91008042 add x2, x2, #0x20 43c880: b9007bae str w14, [x29, #120] 43c884: 291097a9 stp w9, w5, [x29, #132] 43c888: d37ef459 lsl x25, x2, #2 43c88c: b90093a6 str w6, [x29, #144] 43c890: aa1903e0 mov x0, x25 43c894: b9009bad str w13, [x29, #152] 43c898: b900a3b2 str w18, [x29, #160] 43c89c: b900abab str w11, [x29, #168] 43c8a0: b900b3a1 str w1, [x29, #176] 43c8a4: b900bbaf str w15, [x29, #184] 43c8a8: b900c3a8 str w8, [x29, #192] 43c8ac: b900cbac str w12, [x29, #200] 43c8b0: b9010ba4 str w4, [x29, #264] 43c8b4: 97ff7007 bl 4188d0 43c8b8: f140233f cmp x25, #0x8, lsl #12 43c8bc: 529ffbc7 mov w7, #0xffde // #65502 43c8c0: b9407bae ldr w14, [x29, #120] 43c8c4: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 43c8c8: 295097a9 ldp w9, w5, [x29, #132] 43c8cc: d000018a adrp x10, 46e000 43c8d0: b94093a6 ldr w6, [x29, #144] 43c8d4: 72a3ffe7 movk w7, #0x1fff, lsl #16 43c8d8: b9409bad ldr w13, [x29, #152] 43c8dc: b940a3b2 ldr w18, [x29, #160] 43c8e0: b940abab ldr w11, [x29, #168] 43c8e4: b940b3a1 ldr w1, [x29, #176] 43c8e8: b940bbaf ldr w15, [x29, #184] 43c8ec: b940c3a8 ldr w8, [x29, #192] 43c8f0: b940cbac ldr w12, [x29, #200] 43c8f4: b9410ba4 ldr w4, [x29, #264] 43c8f8: f9403ba3 ldr x3, [x29, #112] 43c8fc: 54005f80 b.eq 43d4ec // b.none 43c900: 91003f20 add x0, x25, #0xf 43c904: 9270bc02 and x2, x0, #0xffffffffffff0000 43c908: 927cec00 and x0, x0, #0xfffffffffffffff0 43c90c: cb2263e2 sub x2, sp, x2 43c910: eb2263ff cmp sp, x2 43c914: 540000a0 b.eq 43c928 // b.none 43c918: d14043ff sub sp, sp, #0x10, lsl #12 43c91c: eb2263ff cmp sp, x2 43c920: f90203ff str xzr, [sp, #1024] 43c924: 54ffffa1 b.ne 43c918 // b.any 43c928: 92403c00 and x0, x0, #0xffff 43c92c: cb2063ff sub sp, sp, x0 43c930: f110001f cmp x0, #0x400 43c934: f90003ff str xzr, [sp] 43c938: 54000043 b.cc 43c940 // b.lo, b.ul, b.last 43c93c: f90203ff str xzr, [sp, #1024] 43c940: f940b7a0 ldr x0, [x29, #360] 43c944: 9100c3e2 add x2, sp, #0x30 43c948: 8b190042 add x2, x2, x25 43c94c: b9400019 ldr w25, [x0] 43c950: f90087bf str xzr, [x29, #264] 43c954: 17fffc48 b 43ba74 43c958: b9413ba3 ldr w3, [x29, #312] 43c95c: 11002063 add w3, w3, #0x8 43c960: 7100007f cmp w3, #0x0 43c964: 54002f2d b.le 43cf48 43c968: f9409ba7 ldr x7, [x29, #304] 43c96c: b9013ba3 str w3, [x29, #312] 43c970: 91002ce7 add x7, x7, #0xb 43c974: 927df0e3 and x3, x7, #0xfffffffffffffff8 43c978: f9009ba3 str x3, [x29, #304] 43c97c: 17fffdf1 b 43c140 43c980: f9408fa1 ldr x1, [x29, #280] 43c984: 321b0000 orr w0, w0, #0x20 43c988: b9000360 str w0, [x27] 43c98c: 1280001c mov w28, #0xffffffff // #-1 43c990: 52800120 mov w0, #0x9 // #9 43c994: b8216b40 str w0, [x26, x1] 43c998: 17fff96d b 43af4c 43c99c: 900002a0 adrp x0, 490000 43c9a0: f9470000 ldr x0, [x0, #3584] 43c9a4: f8606b40 ldr x0, [x26, x0] 43c9a8: f9400000 ldr x0, [x0] 43c9ac: f9402801 ldr x1, [x0, #80] 43c9b0: b9406010 ldr w16, [x0, #96] 43c9b4: b900f3b0 str w16, [x29, #240] 43c9b8: 39400020 ldrb w0, [x1] 43c9bc: 51000400 sub w0, w0, #0x1 43c9c0: 12001c00 and w0, w0, #0xff 43c9c4: 7103f41f cmp w0, #0xfd 43c9c8: 7a409a04 ccmp w16, #0x0, #0x4, ls // ls = plast 43c9cc: 9a9f1020 csel x0, x1, xzr, ne // ne = any 43c9d0: f90073a0 str x0, [x29, #224] 43c9d4: 17fffbd1 b 43b918 43c9d8: 34ff6312 cbz w18, 43b638 43c9dc: f9405360 ldr x0, [x27, #160] 43c9e0: b40047a0 cbz x0, 43d2d4 43c9e4: a9420801 ldp x1, x2, [x0, #32] 43c9e8: eb02003f cmp x1, x2 43c9ec: 54004742 b.cs 43d2d4 // b.hs, b.nlast 43c9f0: 91001022 add x2, x1, #0x4 43c9f4: f9001002 str x2, [x0, #32] 43c9f8: 52800400 mov w0, #0x20 // #32 43c9fc: b9000020 str w0, [x1] 43ca00: 17fffb0a b 43b628 43ca04: 93407f22 sxtw x2, w25 43ca08: aa1b03e0 mov x0, x27 43ca0c: 52800401 mov w1, #0x20 // #32 43ca10: b900bba3 str w3, [x29, #184] 43ca14: f90063a2 str x2, [x29, #192] 43ca18: 94000812 bl 43ea60 43ca1c: f94063a2 ldr x2, [x29, #192] 43ca20: eb00005f cmp x2, x0 43ca24: 54ff2761 b.ne 43af10 // b.any 43ca28: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43ca2c: 6b00039f cmp w28, w0 43ca30: 54006768 b.hi 43d71c // b.pmore 43ca34: 12b00000 mov w0, #0x7fffffff // #2147483647 43ca38: 4b1c0000 sub w0, w0, w28 43ca3c: b940bba3 ldr w3, [x29, #184] 43ca40: 6b19001f cmp w0, w25 43ca44: 54ffb123 b.cc 43c068 // b.lo, b.ul, b.last 43ca48: 0b19039c add w28, w28, w25 43ca4c: 17fff9da b 43b1b4 43ca50: aa0703e0 mov x0, x7 43ca54: 97ff0e2b bl 400300 <.plt+0x60> 43ca58: b940c3a6 ldr w6, [x29, #192] 43ca5c: aa0003e2 mov x2, x0 43ca60: 17fffa26 b 43b2f8 43ca64: f9408fa1 ldr x1, [x29, #280] 43ca68: 528002c0 mov w0, #0x16 // #22 43ca6c: 1280001c mov w28, #0xffffffff // #-1 43ca70: b8216b40 str w0, [x26, x1] 43ca74: 17fff936 b 43af4c 43ca78: b9413ba0 ldr w0, [x29, #312] 43ca7c: 11002001 add w1, w0, #0x8 43ca80: 7100003f cmp w1, #0x0 43ca84: 540033ed b.le 43d100 43ca88: f9409ba0 ldr x0, [x29, #304] 43ca8c: b9013ba1 str w1, [x29, #312] 43ca90: 91002c02 add x2, x0, #0xb 43ca94: 927df041 and x1, x2, #0xfffffffffffffff8 43ca98: f9009ba1 str x1, [x29, #304] 43ca9c: 17fffa69 b 43b440 43caa0: f9408ba7 ldr x7, [x29, #272] 43caa4: b9413ba0 ldr w0, [x29, #312] 43caa8: b9013ba3 str w3, [x29, #312] 43caac: 8b20c0e0 add x0, x7, w0, sxtw 43cab0: 17fffb81 b 43b8b4 43cab4: 3500254b cbnz w11, 43cf5c 43cab8: 37f845a0 tbnz w0, #31, 43d36c 43cabc: f9409ba0 ldr x0, [x29, #304] 43cac0: 91003c01 add x1, x0, #0xf 43cac4: 927df021 and x1, x1, #0xfffffffffffffff8 43cac8: f9009ba1 str x1, [x29, #304] 43cacc: f9400000 ldr x0, [x0] 43cad0: b900001c str w28, [x0] 43cad4: 17fff9d1 b 43b218 43cad8: 3500252b cbnz w11, 43cf7c 43cadc: 37f845c0 tbnz w0, #31, 43d394 43cae0: f9409ba0 ldr x0, [x29, #304] 43cae4: 91002c03 add x3, x0, #0xb 43cae8: 927df063 and x3, x3, #0xfffffffffffffff8 43caec: b980000b ldrsw x11, [x0] 43caf0: f9009ba3 str x3, [x29, #304] 43caf4: 17fffbb3 b 43b9c0 43caf8: b900c3a3 str w3, [x29, #192] 43cafc: aa1b03e0 mov x0, x27 43cb00: 94000994 bl 43f150 43cb04: b940c3a3 ldr w3, [x29, #192] 43cb08: 3100041f cmn w0, #0x1 43cb0c: 54ff3761 b.ne 43b1f8 // b.any 43cb10: 17fff900 b 43af10 43cb14: 528005a1 mov w1, #0x2d // #45 43cb18: b90093aa str w10, [x29, #144] 43cb1c: f9004fa3 str x3, [x29, #152] 43cb20: b900a3a6 str w6, [x29, #160] 43cb24: b900aba8 str w8, [x29, #168] 43cb28: a90b3fa7 stp x7, x15, [x29, #176] 43cb2c: f90063ab str x11, [x29, #192] 43cb30: b900fba4 str w4, [x29, #248] 43cb34: aa1b03e0 mov x0, x27 43cb38: 94000986 bl 43f150 43cb3c: b94093aa ldr w10, [x29, #144] 43cb40: 3100041f cmn w0, #0x1 43cb44: b940a3a6 ldr w6, [x29, #160] 43cb48: b940aba8 ldr w8, [x29, #168] 43cb4c: b940fba4 ldr w4, [x29, #248] 43cb50: f9404fa3 ldr x3, [x29, #152] 43cb54: a94b3fa7 ldp x7, x15, [x29, #176] 43cb58: f94063ab ldr x11, [x29, #192] 43cb5c: 54ff9f21 b.ne 43bf40 // b.any 43cb60: 17fff8ec b 43af10 43cb64: f9408ba2 ldr x2, [x29, #272] 43cb68: b9413ba1 ldr w1, [x29, #312] 43cb6c: b9013ba0 str w0, [x29, #312] 43cb70: 8b21c041 add x1, x2, w1, sxtw 43cb74: 17fff996 b 43b1cc 43cb78: 528005a1 mov w1, #0x2d // #45 43cb7c: f9004bae str x14, [x29, #144] 43cb80: b9009baa str w10, [x29, #152] 43cb84: f90053a3 str x3, [x29, #160] 43cb88: b900aba7 str w7, [x29, #168] 43cb8c: b900b3a8 str w8, [x29, #176] 43cb90: f9005fab str x11, [x29, #184] 43cb94: b900c3a4 str w4, [x29, #192] 43cb98: aa1b03e0 mov x0, x27 43cb9c: 9400096d bl 43f150 43cba0: b9409baa ldr w10, [x29, #152] 43cba4: 3100041f cmn w0, #0x1 43cba8: b940aba7 ldr w7, [x29, #168] 43cbac: b940b3a8 ldr w8, [x29, #176] 43cbb0: b940c3a4 ldr w4, [x29, #192] 43cbb4: f9404bae ldr x14, [x29, #144] 43cbb8: f94053a3 ldr x3, [x29, #160] 43cbbc: f9405fab ldr x11, [x29, #184] 43cbc0: 54ff5341 b.ne 43b628 // b.any 43cbc4: 17fff8d3 b 43af10 43cbc8: 9105a3a0 add x0, x29, #0x168 43cbcc: f90037a3 str x3, [x29, #104] 43cbd0: b90073ae str w14, [x29, #112] 43cbd4: b9007ba9 str w9, [x29, #120] 43cbd8: 29109bac stp w12, w6, [x29, #132] 43cbdc: b90093ad str w13, [x29, #144] 43cbe0: b9009bb2 str w18, [x29, #152] 43cbe4: b900a3ab str w11, [x29, #160] 43cbe8: b900aba1 str w1, [x29, #168] 43cbec: b900b3af str w15, [x29, #176] 43cbf0: f9005fa2 str x2, [x29, #184] 43cbf4: b900c3a8 str w8, [x29, #192] 43cbf8: b900cba5 str w5, [x29, #200] 43cbfc: 97ffee5f bl 438578 43cc00: 529ffbc7 mov w7, #0xffde // #65502 43cc04: b94073ae ldr w14, [x29, #112] 43cc08: b9407ba9 ldr w9, [x29, #120] 43cc0c: 2a0003e4 mov w4, w0 43cc10: 29509bac ldp w12, w6, [x29, #132] 43cc14: 3100041f cmn w0, #0x1 43cc18: b94093ad ldr w13, [x29, #144] 43cc1c: d000018a adrp x10, 46e000 43cc20: b9409bb2 ldr w18, [x29, #152] 43cc24: 72a3ffe7 movk w7, #0x1fff, lsl #16 43cc28: b940a3ab ldr w11, [x29, #160] 43cc2c: b940aba1 ldr w1, [x29, #168] 43cc30: b940b3af ldr w15, [x29, #176] 43cc34: b940c3a8 ldr w8, [x29, #192] 43cc38: b940cba5 ldr w5, [x29, #200] 43cc3c: f94037a3 ldr x3, [x29, #104] 43cc40: f9405fa2 ldr x2, [x29, #184] 43cc44: 54ffe061 b.ne 43c850 // b.any 43cc48: 17fffd08 b 43c068 43cc4c: a90b83a3 stp x3, x0, [x29, #184] 43cc50: 97ff5b7e bl 413a48 43cc54: a94b83a3 ldp x3, x0, [x29, #184] 43cc58: 17fffce6 b 43bff0 43cc5c: b94127a0 ldr w0, [x29, #292] 43cc60: 11004001 add w1, w0, #0x10 43cc64: 7100003f cmp w1, #0x0 43cc68: 5400306d b.le 43d274 43cc6c: f9409ba0 ldr x0, [x29, #304] 43cc70: b90127a1 str w1, [x29, #292] 43cc74: 91003c00 add x0, x0, #0xf 43cc78: 927cec00 and x0, x0, #0xfffffffffffffff0 43cc7c: 91004001 add x1, x0, #0x10 43cc80: f9009ba1 str x1, [x29, #304] 43cc84: 17fffaf9 b 43b868 43cc88: b94127a0 ldr w0, [x29, #292] 43cc8c: 11004001 add w1, w0, #0x10 43cc90: 7100003f cmp w1, #0x0 43cc94: 54002c8d b.le 43d224 43cc98: f9409ba0 ldr x0, [x29, #304] 43cc9c: b90127a1 str w1, [x29, #292] 43cca0: 91003c02 add x2, x0, #0xf 43cca4: 927df041 and x1, x2, #0xfffffffffffffff8 43cca8: f9009ba1 str x1, [x29, #304] 43ccac: 17fffe7f b 43c6a8 43ccb0: b94127a0 ldr w0, [x29, #292] 43ccb4: 11004001 add w1, w0, #0x10 43ccb8: 7100003f cmp w1, #0x0 43ccbc: 54002bed b.le 43d238 43ccc0: f9409ba0 ldr x0, [x29, #304] 43ccc4: b90127a1 str w1, [x29, #292] 43ccc8: 91003c00 add x0, x0, #0xf 43cccc: 927cec00 and x0, x0, #0xfffffffffffffff0 43ccd0: 91004001 add x1, x0, #0x10 43ccd4: f9009ba1 str x1, [x29, #304] 43ccd8: 17fffab8 b 43b7b8 43ccdc: b9413ba0 ldr w0, [x29, #312] 43cce0: 11002003 add w3, w0, #0x8 43cce4: 7100007f cmp w3, #0x0 43cce8: 54002bcd b.le 43d260 43ccec: f9409ba0 ldr x0, [x29, #304] 43ccf0: b9013ba3 str w3, [x29, #312] 43ccf4: 91003c07 add x7, x0, #0xf 43ccf8: 927df0e3 and x3, x7, #0xfffffffffffffff8 43ccfc: f9009ba3 str x3, [x29, #304] 43cd00: 17fffb2f b 43b9bc 43cd04: b9413ba0 ldr w0, [x29, #312] 43cd08: 11002001 add w1, w0, #0x8 43cd0c: 7100003f cmp w1, #0x0 43cd10: 5400280d b.le 43d210 43cd14: f9409ba0 ldr x0, [x29, #304] 43cd18: b9013ba1 str w1, [x29, #312] 43cd1c: 91003c02 add x2, x0, #0xf 43cd20: 927df041 and x1, x2, #0xfffffffffffffff8 43cd24: f9009ba1 str x1, [x29, #304] 43cd28: 17fff9eb b 43b4d4 43cd2c: a90b8fae stp x14, x3, [x29, #184] 43cd30: 97ff5b46 bl 413a48 43cd34: a94b8fae ldp x14, x3, [x29, #184] 43cd38: 17fffa63 b 43b6c4 43cd3c: b94127a0 ldr w0, [x29, #292] 43cd40: 11004001 add w1, w0, #0x10 43cd44: 7100003f cmp w1, #0x0 43cd48: 5400282d b.le 43d24c 43cd4c: f9409ba0 ldr x0, [x29, #304] 43cd50: b90127a1 str w1, [x29, #292] 43cd54: 91003c02 add x2, x0, #0xf 43cd58: 927df041 and x1, x2, #0xfffffffffffffff8 43cd5c: f9009ba1 str x1, [x29, #304] 43cd60: 17fffe5a b 43c6c8 43cd64: aa1b03e0 mov x0, x27 43cd68: 528004a1 mov w1, #0x25 // #37 43cd6c: 940008f9 bl 43f150 43cd70: 3100041f cmn w0, #0x1 43cd74: 54ff6461 b.ne 43ba00 // b.any 43cd78: 17fff866 b 43af10 43cd7c: 93407cd9 sxtw x25, w6 43cd80: aa1b03e0 mov x0, x27 43cd84: aa1903e2 mov x2, x25 43cd88: 52800401 mov w1, #0x20 // #32 43cd8c: f9005fa7 str x7, [x29, #184] 43cd90: b900fba6 str w6, [x29, #248] 43cd94: 94000733 bl 43ea60 43cd98: eb00033f cmp x25, x0 43cd9c: 54ff0ba1 b.ne 43af10 // b.any 43cda0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43cda4: 6b00039f cmp w28, w0 43cda8: 54004ba8 b.hi 43d71c // b.pmore 43cdac: b940fba6 ldr w6, [x29, #248] 43cdb0: 12b00009 mov w9, #0x7fffffff // #2147483647 43cdb4: 4b1c0129 sub w9, w9, w28 43cdb8: 6b06013f cmp w9, w6 43cdbc: f9405fa7 ldr x7, [x29, #184] 43cdc0: 54ff9543 b.cc 43c068 // b.lo, b.ul, b.last 43cdc4: 0b06039c add w28, w28, w6 43cdc8: 17fffd72 b 43c390 43cdcc: 93407f22 sxtw x2, w25 43cdd0: aa1b03e0 mov x0, x27 43cdd4: 52800401 mov w1, #0x20 // #32 43cdd8: b900bba3 str w3, [x29, #184] 43cddc: f90063a2 str x2, [x29, #192] 43cde0: 94000720 bl 43ea60 43cde4: f94063a2 ldr x2, [x29, #192] 43cde8: eb00005f cmp x2, x0 43cdec: 54ff0921 b.ne 43af10 // b.any 43cdf0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 43cdf4: b940bba3 ldr w3, [x29, #184] 43cdf8: 6b00039f cmp w28, w0 43cdfc: 54004908 b.hi 43d71c // b.pmore 43ce00: 12b00000 mov w0, #0x7fffffff // #2147483647 43ce04: 4b1c0000 sub w0, w0, w28 43ce08: 6b19001f cmp w0, w25 43ce0c: 54ff92e3 b.cc 43c068 // b.lo, b.ul, b.last 43ce10: 0b19039c add w28, w28, w25 43ce14: 17fff985 b 43b428 43ce18: f9408ba2 ldr x2, [x29, #272] 43ce1c: b9413ba0 ldr w0, [x29, #312] 43ce20: b9013ba1 str w1, [x29, #312] 43ce24: 8b20c040 add x0, x2, w0, sxtw 43ce28: f9400007 ldr x7, [x0] 43ce2c: 17fff925 b 43b2c0 43ce30: f9408ba3 ldr x3, [x29, #272] 43ce34: b9413ba0 ldr w0, [x29, #312] 43ce38: b9013ba1 str w1, [x29, #312] 43ce3c: 8b20c063 add x3, x3, w0, sxtw 43ce40: f9409ba0 ldr x0, [x29, #304] 43ce44: f9009ba3 str x3, [x29, #304] 43ce48: 17fff9ac b 43b4f8 43ce4c: f9408bb0 ldr x16, [x29, #272] 43ce50: b9413ba0 ldr w0, [x29, #312] 43ce54: b9013ba6 str w6, [x29, #312] 43ce58: 8b20c200 add x0, x16, w0, sxtw 43ce5c: 17fffb81 b 43bc60 43ce60: aa1403e0 mov x0, x20 43ce64: b900bbae str w14, [x29, #184] 43ce68: b900c3a9 str w9, [x29, #192] 43ce6c: b900fbab str w11, [x29, #248] 43ce70: 94000e9c bl 4408e0 43ce74: aa0003e1 mov x1, x0 43ce78: aa1403e0 mov x0, x20 43ce7c: 91000421 add x1, x1, #0x1 43ce80: d37ef421 lsl x1, x1, #2 43ce84: 97ffa15d bl 4253f8 43ce88: b900cfa0 str w0, [x29, #204] 43ce8c: b940bbae ldr w14, [x29, #184] 43ce90: b940c3a9 ldr w9, [x29, #192] 43ce94: b940fbab ldr w11, [x29, #248] 43ce98: 36ff3100 tbz w0, #31, 43b4b8 43ce9c: 90000100 adrp x0, 45c000 43cea0: 913ee000 add x0, x0, #0xfb8 43cea4: 97ff5add bl 413a18 43cea8: b9413ba3 ldr w3, [x29, #312] 43ceac: 11002063 add w3, w3, #0x8 43ceb0: 7100007f cmp w3, #0x0 43ceb4: 54001ead b.le 43d288 43ceb8: f9409ba7 ldr x7, [x29, #304] 43cebc: b9013ba3 str w3, [x29, #312] 43cec0: 91002ce7 add x7, x7, #0xb 43cec4: 927df0e3 and x3, x7, #0xfffffffffffffff8 43cec8: f9009ba3 str x3, [x29, #304] 43cecc: 17fffd9f b 43c548 43ced0: b9413ba3 ldr w3, [x29, #312] 43ced4: 11002063 add w3, w3, #0x8 43ced8: 7100007f cmp w3, #0x0 43cedc: 54001e0d b.le 43d29c 43cee0: f9409ba7 ldr x7, [x29, #304] 43cee4: b9013ba3 str w3, [x29, #312] 43cee8: 91002ce7 add x7, x7, #0xb 43ceec: 927df0e3 and x3, x7, #0xfffffffffffffff8 43cef0: f9009ba3 str x3, [x29, #304] 43cef4: 17fffe3d b 43c7e8 43cef8: b9413ba0 ldr w0, [x29, #312] 43cefc: 11002004 add w4, w0, #0x8 43cf00: 7100009f cmp w4, #0x0 43cf04: 54001fad b.le 43d2f8 43cf08: f9409ba0 ldr x0, [x29, #304] 43cf0c: b9013ba4 str w4, [x29, #312] 43cf10: 91002c10 add x16, x0, #0xb 43cf14: 927df204 and x4, x16, #0xfffffffffffffff8 43cf18: f9009ba4 str x4, [x29, #304] 43cf1c: 17fffe4a b 43c844 43cf20: a9099fa0 stp x0, x7, [x29, #152] 43cf24: b900aba6 str w6, [x29, #168] 43cf28: f9005ba3 str x3, [x29, #176] 43cf2c: b900bba4 str w4, [x29, #184] 43cf30: 97ff5ac6 bl 413a48 43cf34: b940aba6 ldr w6, [x29, #168] 43cf38: b940bba4 ldr w4, [x29, #184] 43cf3c: a9499fa0 ldp x0, x7, [x29, #152] 43cf40: f9405ba3 ldr x3, [x29, #176] 43cf44: 17fffcfd b 43c338 43cf48: f9408ba7 ldr x7, [x29, #272] 43cf4c: b9413ba0 ldr w0, [x29, #312] 43cf50: b9013ba3 str w3, [x29, #312] 43cf54: 8b20c0e0 add x0, x7, w0, sxtw 43cf58: 17fffc7a b 43c140 43cf5c: 37f81d80 tbnz w0, #31, 43d30c 43cf60: f9409ba0 ldr x0, [x29, #304] 43cf64: 91003c01 add x1, x0, #0xf 43cf68: 927df021 and x1, x1, #0xfffffffffffffff8 43cf6c: f9009ba1 str x1, [x29, #304] 43cf70: f9400000 ldr x0, [x0] 43cf74: 7900001c strh w28, [x0] 43cf78: 17fff8a8 b 43b218 43cf7c: 37f81e20 tbnz w0, #31, 43d340 43cf80: f9409ba0 ldr x0, [x29, #304] 43cf84: 91002c03 add x3, x0, #0xb 43cf88: 927df063 and x3, x3, #0xfffffffffffffff8 43cf8c: 7980000b ldrsh x11, [x0] 43cf90: f9009ba3 str x3, [x29, #304] 43cf94: 17fffa8b b 43b9c0 43cf98: 2a0003e1 mov w1, w0 43cf9c: b900c3a3 str w3, [x29, #192] 43cfa0: 17fffed7 b 43cafc 43cfa4: 52800561 mov w1, #0x2b // #43 43cfa8: b90093aa str w10, [x29, #144] 43cfac: f9004fa3 str x3, [x29, #152] 43cfb0: b900a3a6 str w6, [x29, #160] 43cfb4: b900aba8 str w8, [x29, #168] 43cfb8: a90b3fa7 stp x7, x15, [x29, #176] 43cfbc: f90063ab str x11, [x29, #192] 43cfc0: b900fba4 str w4, [x29, #248] 43cfc4: 17fffedc b 43cb34 43cfc8: 910643a0 add x0, x29, #0x190 43cfcc: f90037a3 str x3, [x29, #104] 43cfd0: b90073ae str w14, [x29, #112] 43cfd4: b9007ba9 str w9, [x29, #120] 43cfd8: 29109bac stp w12, w6, [x29, #132] 43cfdc: b90093ad str w13, [x29, #144] 43cfe0: b9009bb2 str w18, [x29, #152] 43cfe4: b900a3ab str w11, [x29, #160] 43cfe8: b900aba1 str w1, [x29, #168] 43cfec: b900b3af str w15, [x29, #176] 43cff0: f9005fa2 str x2, [x29, #184] 43cff4: b900c3a8 str w8, [x29, #192] 43cff8: b900cba5 str w5, [x29, #200] 43cffc: 97ffed5f bl 438578 43d000: 529ffbc7 mov w7, #0xffde // #65502 43d004: b94073ae ldr w14, [x29, #112] 43d008: b9407ba9 ldr w9, [x29, #120] 43d00c: 3100041f cmn w0, #0x1 43d010: 29509bac ldp w12, w6, [x29, #132] 43d014: b000018a adrp x10, 46e000 43d018: b94093ad ldr w13, [x29, #144] 43d01c: 72a3ffe7 movk w7, #0x1fff, lsl #16 43d020: b9409bb2 ldr w18, [x29, #152] 43d024: b940a3ab ldr w11, [x29, #160] 43d028: b940aba1 ldr w1, [x29, #168] 43d02c: b940b3af ldr w15, [x29, #176] 43d030: b940c3a8 ldr w8, [x29, #192] 43d034: b940cba5 ldr w5, [x29, #200] 43d038: f94037a3 ldr x3, [x29, #104] 43d03c: f9405fa2 ldr x2, [x29, #184] 43d040: 54ff8140 b.eq 43c068 // b.none 43d044: 34ffbf40 cbz w0, 43c82c 43d048: f940cba0 ldr x0, [x29, #400] 43d04c: b9400000 ldr w0, [x0] 43d050: 7100901f cmp w0, #0x24 43d054: 54ffbec1 b.ne 43c82c // b.any 43d058: 17fff848 b 43b178 43d05c: 52800561 mov w1, #0x2b // #43 43d060: f9004bae str x14, [x29, #144] 43d064: b9009baa str w10, [x29, #152] 43d068: f90053a3 str x3, [x29, #160] 43d06c: b900aba7 str w7, [x29, #168] 43d070: b900b3a8 str w8, [x29, #176] 43d074: f9005fab str x11, [x29, #184] 43d078: b900c3a4 str w4, [x29, #192] 43d07c: 17fffec7 b 43cb98 43d080: aa1b03e0 mov x0, x27 43d084: 52800601 mov w1, #0x30 // #48 43d088: f90057a3 str x3, [x29, #168] 43d08c: b900b3a6 str w6, [x29, #176] 43d090: a90bbfa7 stp x7, x15, [x29, #184] 43d094: b900fba4 str w4, [x29, #248] 43d098: 9400082e bl 43f150 43d09c: b940b3a6 ldr w6, [x29, #176] 43d0a0: 3100041f cmn w0, #0x1 43d0a4: b940fba4 ldr w4, [x29, #248] 43d0a8: f94057a3 ldr x3, [x29, #168] 43d0ac: a94bbfa7 ldp x7, x15, [x29, #184] 43d0b0: 54fef300 b.eq 43af10 // b.none 43d0b4: 12b00000 mov w0, #0x7fffffff // #2147483647 43d0b8: 6b00039f cmp w28, w0 43d0bc: 54fef2a0 b.eq 43af10 // b.none 43d0c0: f9405360 ldr x0, [x27, #160] 43d0c4: b50017e0 cbnz x0, 43d3c0 43d0c8: 2a1903e1 mov w1, w25 43d0cc: aa1b03e0 mov x0, x27 43d0d0: f90057a3 str x3, [x29, #168] 43d0d4: b900b3a6 str w6, [x29, #176] 43d0d8: a90bbfa7 stp x7, x15, [x29, #184] 43d0dc: b900fba4 str w4, [x29, #248] 43d0e0: 9400081c bl 43f150 43d0e4: b940b3a6 ldr w6, [x29, #176] 43d0e8: 3100041f cmn w0, #0x1 43d0ec: b940fba4 ldr w4, [x29, #248] 43d0f0: f94057a3 ldr x3, [x29, #168] 43d0f4: a94bbfa7 ldp x7, x15, [x29, #184] 43d0f8: 54ff75c1 b.ne 43bfb0 // b.any 43d0fc: 17fff785 b 43af10 43d100: f9408ba2 ldr x2, [x29, #272] 43d104: b9413ba0 ldr w0, [x29, #312] 43d108: b9013ba1 str w1, [x29, #312] 43d10c: 8b20c040 add x0, x2, w0, sxtw 43d110: 17fff8cc b 43b440 43d114: 2a1903e1 mov w1, w25 43d118: aa1b03e0 mov x0, x27 43d11c: a90a8fae stp x14, x3, [x29, #168] 43d120: b900bba7 str w7, [x29, #184] 43d124: b900c3a4 str w4, [x29, #192] 43d128: 9400080a bl 43f150 43d12c: b940bba7 ldr w7, [x29, #184] 43d130: 3100041f cmn w0, #0x1 43d134: b940c3a4 ldr w4, [x29, #192] 43d138: a94a8fae ldp x14, x3, [x29, #168] 43d13c: 54ff2ac1 b.ne 43b694 // b.any 43d140: 17fff774 b 43af10 43d144: aa1b03e0 mov x0, x27 43d148: 52800601 mov w1, #0x30 // #48 43d14c: a90a8fae stp x14, x3, [x29, #168] 43d150: b900bba7 str w7, [x29, #184] 43d154: b900c3a4 str w4, [x29, #192] 43d158: 940007fe bl 43f150 43d15c: b940bba7 ldr w7, [x29, #184] 43d160: 3100041f cmn w0, #0x1 43d164: b940c3a4 ldr w4, [x29, #192] 43d168: a94a8fae ldp x14, x3, [x29, #168] 43d16c: 54feed20 b.eq 43af10 // b.none 43d170: 12b00000 mov w0, #0x7fffffff // #2147483647 43d174: 6b00039f cmp w28, w0 43d178: 54feecc0 b.eq 43af10 // b.none 43d17c: f9405360 ldr x0, [x27, #160] 43d180: b4fffca0 cbz x0, 43d114 43d184: a9421801 ldp x1, x6, [x0, #32] 43d188: 17fff93c b 43b678 43d18c: b9413ba0 ldr w0, [x29, #312] 43d190: 11002001 add w1, w0, #0x8 43d194: 7100003f cmp w1, #0x0 43d198: 540015cd b.le 43d450 43d19c: f9409ba0 ldr x0, [x29, #304] 43d1a0: b9013ba1 str w1, [x29, #312] 43d1a4: 91003c02 add x2, x0, #0xf 43d1a8: 927df041 and x1, x2, #0xfffffffffffffff8 43d1ac: f9009ba1 str x1, [x29, #304] 43d1b0: 17fffd4f b 43c6ec 43d1b4: b9413ba0 ldr w0, [x29, #312] 43d1b8: 11002003 add w3, w0, #0x8 43d1bc: 7100007f cmp w3, #0x0 43d1c0: 540013cd b.le 43d438 43d1c4: f9409ba0 ldr x0, [x29, #304] 43d1c8: b9013ba3 str w3, [x29, #312] 43d1cc: 91002c07 add x7, x0, #0xb 43d1d0: 927df0e3 and x3, x7, #0xfffffffffffffff8 43d1d4: 3980000b ldrsb x11, [x0] 43d1d8: f9009ba3 str x3, [x29, #304] 43d1dc: 17fff9f9 b 43b9c0 43d1e0: 5280000f mov w15, #0x0 // #0 43d1e4: 52800000 mov w0, #0x0 // #0 43d1e8: 17fff95e b 43b760 43d1ec: 5280000f mov w15, #0x0 // #0 43d1f0: 52800000 mov w0, #0x0 // #0 43d1f4: 17fff986 b 43b80c 43d1f8: a90b8fa7 stp x7, x3, [x29, #184] 43d1fc: b900fba4 str w4, [x29, #248] 43d200: 97ff5a12 bl 413a48 43d204: b940fba4 ldr w4, [x29, #248] 43d208: a94b8fa7 ldp x7, x3, [x29, #184] 43d20c: 17fff86e b 43b3c4 43d210: f9408ba2 ldr x2, [x29, #272] 43d214: b9413ba0 ldr w0, [x29, #312] 43d218: b9013ba1 str w1, [x29, #312] 43d21c: 8b20c040 add x0, x2, w0, sxtw 43d220: 17fff8ad b 43b4d4 43d224: f94083a2 ldr x2, [x29, #256] 43d228: b94127a0 ldr w0, [x29, #292] 43d22c: b90127a1 str w1, [x29, #292] 43d230: 8b20c040 add x0, x2, w0, sxtw 43d234: 17fffd1d b 43c6a8 43d238: f94083a2 ldr x2, [x29, #256] 43d23c: b94127a0 ldr w0, [x29, #292] 43d240: b90127a1 str w1, [x29, #292] 43d244: 8b20c040 add x0, x2, w0, sxtw 43d248: 17fff95c b 43b7b8 43d24c: f94083a2 ldr x2, [x29, #256] 43d250: b94127a0 ldr w0, [x29, #292] 43d254: b90127a1 str w1, [x29, #292] 43d258: 8b20c040 add x0, x2, w0, sxtw 43d25c: 17fffd1b b 43c6c8 43d260: f9408ba7 ldr x7, [x29, #272] 43d264: b9413ba0 ldr w0, [x29, #312] 43d268: b9013ba3 str w3, [x29, #312] 43d26c: 8b20c0e0 add x0, x7, w0, sxtw 43d270: 17fff9d3 b 43b9bc 43d274: f94083a2 ldr x2, [x29, #256] 43d278: b94127a0 ldr w0, [x29, #292] 43d27c: b90127a1 str w1, [x29, #292] 43d280: 8b20c040 add x0, x2, w0, sxtw 43d284: 17fff979 b 43b868 43d288: f9408ba7 ldr x7, [x29, #272] 43d28c: b9413ba0 ldr w0, [x29, #312] 43d290: b9013ba3 str w3, [x29, #312] 43d294: 8b20c0e0 add x0, x7, w0, sxtw 43d298: 17fffcac b 43c548 43d29c: f9408ba7 ldr x7, [x29, #272] 43d2a0: b9413ba0 ldr w0, [x29, #312] 43d2a4: b9013ba3 str w3, [x29, #312] 43d2a8: 8b20c0e0 add x0, x7, w0, sxtw 43d2ac: 17fffd4f b 43c7e8 43d2b0: 52800401 mov w1, #0x20 // #32 43d2b4: b90093aa str w10, [x29, #144] 43d2b8: f9004fa3 str x3, [x29, #152] 43d2bc: b900a3a6 str w6, [x29, #160] 43d2c0: b900aba8 str w8, [x29, #168] 43d2c4: a90b3fa7 stp x7, x15, [x29, #176] 43d2c8: f90063ab str x11, [x29, #192] 43d2cc: b900fba4 str w4, [x29, #248] 43d2d0: 17fffe19 b 43cb34 43d2d4: 52800401 mov w1, #0x20 // #32 43d2d8: f9004bae str x14, [x29, #144] 43d2dc: b9009baa str w10, [x29, #152] 43d2e0: f90053a3 str x3, [x29, #160] 43d2e4: b900aba7 str w7, [x29, #168] 43d2e8: b900b3a8 str w8, [x29, #176] 43d2ec: f9005fab str x11, [x29, #184] 43d2f0: b900c3a4 str w4, [x29, #192] 43d2f4: 17fffe29 b 43cb98 43d2f8: f9408bb0 ldr x16, [x29, #272] 43d2fc: b9413ba0 ldr w0, [x29, #312] 43d300: b9013ba4 str w4, [x29, #312] 43d304: 8b20c200 add x0, x16, w0, sxtw 43d308: 17fffd4f b 43c844 43d30c: b9413ba0 ldr w0, [x29, #312] 43d310: 11002001 add w1, w0, #0x8 43d314: 7100003f cmp w1, #0x0 43d318: 54000b2d b.le 43d47c 43d31c: f9409ba0 ldr x0, [x29, #304] 43d320: b9013ba1 str w1, [x29, #312] 43d324: 91003c02 add x2, x0, #0xf 43d328: 927df041 and x1, x2, #0xfffffffffffffff8 43d32c: f9009ba1 str x1, [x29, #304] 43d330: 17ffff10 b 43cf70 43d334: f940b7a0 ldr x0, [x29, #360] 43d338: b9400019 ldr w25, [x0] 43d33c: 17fff9ce b 43ba74 43d340: b9413ba0 ldr w0, [x29, #312] 43d344: 11002003 add w3, w0, #0x8 43d348: 7100007f cmp w3, #0x0 43d34c: 54000acd b.le 43d4a4 43d350: f9409ba0 ldr x0, [x29, #304] 43d354: b9013ba3 str w3, [x29, #312] 43d358: 91002c07 add x7, x0, #0xb 43d35c: 927df0e3 and x3, x7, #0xfffffffffffffff8 43d360: 7980000b ldrsh x11, [x0] 43d364: f9009ba3 str x3, [x29, #304] 43d368: 17fff996 b 43b9c0 43d36c: b9413ba0 ldr w0, [x29, #312] 43d370: 11002001 add w1, w0, #0x8 43d374: 7100003f cmp w1, #0x0 43d378: 540008cd b.le 43d490 43d37c: f9409ba0 ldr x0, [x29, #304] 43d380: b9013ba1 str w1, [x29, #312] 43d384: 91003c02 add x2, x0, #0xf 43d388: 927df041 and x1, x2, #0xfffffffffffffff8 43d38c: f9009ba1 str x1, [x29, #304] 43d390: 17fffdcf b 43cacc 43d394: b9413ba0 ldr w0, [x29, #312] 43d398: 11002003 add w3, w0, #0x8 43d39c: 7100007f cmp w3, #0x0 43d3a0: 5400062d b.le 43d464 43d3a4: f9409ba0 ldr x0, [x29, #304] 43d3a8: b9013ba3 str w3, [x29, #312] 43d3ac: 91002c07 add x7, x0, #0xb 43d3b0: 927df0e3 and x3, x7, #0xfffffffffffffff8 43d3b4: b980000b ldrsw x11, [x0] 43d3b8: f9009ba3 str x3, [x29, #304] 43d3bc: 17fff981 b 43b9c0 43d3c0: a9422401 ldp x1, x9, [x0, #32] 43d3c4: 17fffaf4 b 43bf94 43d3c8: f90037a3 str x3, [x29, #104] 43d3cc: b90073ae str w14, [x29, #112] 43d3d0: b9007ba9 str w9, [x29, #120] 43d3d4: 29109bac stp w12, w6, [x29, #132] 43d3d8: b90093ad str w13, [x29, #144] 43d3dc: b9009bb2 str w18, [x29, #152] 43d3e0: b900a3ab str w11, [x29, #160] 43d3e4: b900aba1 str w1, [x29, #168] 43d3e8: b900b3af str w15, [x29, #176] 43d3ec: b900bba8 str w8, [x29, #184] 43d3f0: b900c3a4 str w4, [x29, #192] 43d3f4: b900cba5 str w5, [x29, #200] 43d3f8: 97ff8046 bl 41d510 43d3fc: 529ffbc7 mov w7, #0xffde // #65502 43d400: b94073ae ldr w14, [x29, #112] 43d404: b9407ba9 ldr w9, [x29, #120] 43d408: 72a3ffe7 movk w7, #0x1fff, lsl #16 43d40c: 29509bac ldp w12, w6, [x29, #132] 43d410: b94093ad ldr w13, [x29, #144] 43d414: b9409bb2 ldr w18, [x29, #152] 43d418: b940a3ab ldr w11, [x29, #160] 43d41c: b940aba1 ldr w1, [x29, #168] 43d420: b940b3af ldr w15, [x29, #176] 43d424: b940bba8 ldr w8, [x29, #184] 43d428: b940c3a4 ldr w4, [x29, #192] 43d42c: b940cba5 ldr w5, [x29, #200] 43d430: f94037a3 ldr x3, [x29, #104] 43d434: 17fffd0e b 43c86c 43d438: f9408ba7 ldr x7, [x29, #272] 43d43c: b9413ba0 ldr w0, [x29, #312] 43d440: b9013ba3 str w3, [x29, #312] 43d444: 8b20c0e0 add x0, x7, w0, sxtw 43d448: 3980000b ldrsb x11, [x0] 43d44c: 17fff95d b 43b9c0 43d450: f9408ba2 ldr x2, [x29, #272] 43d454: b9413ba0 ldr w0, [x29, #312] 43d458: b9013ba1 str w1, [x29, #312] 43d45c: 8b20c040 add x0, x2, w0, sxtw 43d460: 17fffca3 b 43c6ec 43d464: f9408ba7 ldr x7, [x29, #272] 43d468: b9413ba0 ldr w0, [x29, #312] 43d46c: b9013ba3 str w3, [x29, #312] 43d470: 8b20c0e0 add x0, x7, w0, sxtw 43d474: b980000b ldrsw x11, [x0] 43d478: 17fff952 b 43b9c0 43d47c: f9408ba2 ldr x2, [x29, #272] 43d480: b9413ba0 ldr w0, [x29, #312] 43d484: b9013ba1 str w1, [x29, #312] 43d488: 8b20c040 add x0, x2, w0, sxtw 43d48c: 17fffeb9 b 43cf70 43d490: f9408ba2 ldr x2, [x29, #272] 43d494: b9413ba0 ldr w0, [x29, #312] 43d498: b9013ba1 str w1, [x29, #312] 43d49c: 8b20c040 add x0, x2, w0, sxtw 43d4a0: 17fffd8b b 43cacc 43d4a4: f9408ba7 ldr x7, [x29, #272] 43d4a8: b9413ba0 ldr w0, [x29, #312] 43d4ac: b9013ba3 str w3, [x29, #312] 43d4b0: 8b20c0e0 add x0, x7, w0, sxtw 43d4b4: 7980000b ldrsh x11, [x0] 43d4b8: 17fff942 b 43b9c0 43d4bc: 97ffa051 bl 425600 43d4c0: aa1903e0 mov x0, x25 43d4c4: b900b3a6 str w6, [x29, #176] 43d4c8: f9005fa2 str x2, [x29, #184] 43d4cc: 97ff7ea1 bl 41cf50 43d4d0: aa0003e7 mov x7, x0 43d4d4: b4fed1e0 cbz x0, 43af10 43d4d8: 52800020 mov w0, #0x1 // #1 43d4dc: b940b3a6 ldr w6, [x29, #176] 43d4e0: b900c3a0 str w0, [x29, #192] 43d4e4: f9405fa2 ldr x2, [x29, #184] 43d4e8: 17fff7a3 b 43b374 43d4ec: aa1903e0 mov x0, x25 43d4f0: f90037a3 str x3, [x29, #104] 43d4f4: b90073ae str w14, [x29, #112] 43d4f8: b9007ba9 str w9, [x29, #120] 43d4fc: 29109bac stp w12, w6, [x29, #132] 43d500: b90093ad str w13, [x29, #144] 43d504: b9009bb2 str w18, [x29, #152] 43d508: b900a3ab str w11, [x29, #160] 43d50c: b900aba1 str w1, [x29, #168] 43d510: b900b3af str w15, [x29, #176] 43d514: b900bba8 str w8, [x29, #184] 43d518: b900c3a4 str w4, [x29, #192] 43d51c: b900cba5 str w5, [x29, #200] 43d520: 97ff7e8c bl 41cf50 43d524: f90087a0 str x0, [x29, #264] 43d528: 529ffbc7 mov w7, #0xffde // #65502 43d52c: b94073ae ldr w14, [x29, #112] 43d530: b000018a adrp x10, 46e000 43d534: b9407ba9 ldr w9, [x29, #120] 43d538: 72a3ffe7 movk w7, #0x1fff, lsl #16 43d53c: 29509bac ldp w12, w6, [x29, #132] 43d540: b94093ad ldr w13, [x29, #144] 43d544: b9409bb2 ldr w18, [x29, #152] 43d548: b940a3ab ldr w11, [x29, #160] 43d54c: b940aba1 ldr w1, [x29, #168] 43d550: b940b3af ldr w15, [x29, #176] 43d554: b940bba8 ldr w8, [x29, #184] 43d558: b940c3a4 ldr w4, [x29, #192] 43d55c: b940cba5 ldr w5, [x29, #200] 43d560: f94037a3 ldr x3, [x29, #104] 43d564: b4fed140 cbz x0, 43af8c 43d568: f940b7a0 ldr x0, [x29, #360] 43d56c: f94087a2 ldr x2, [x29, #264] 43d570: 8b190042 add x2, x2, x25 43d574: b9400019 ldr w25, [x0] 43d578: 17fff93f b 43ba74 43d57c: aa1903e0 mov x0, x25 43d580: b90073ae str w14, [x29, #112] 43d584: b9007ba9 str w9, [x29, #120] 43d588: 29109bac stp w12, w6, [x29, #132] 43d58c: b90093ad str w13, [x29, #144] 43d590: b9009bb2 str w18, [x29, #152] 43d594: b900a3ab str w11, [x29, #160] 43d598: b900aba1 str w1, [x29, #168] 43d59c: b900b3af str w15, [x29, #176] 43d5a0: b900bba8 str w8, [x29, #184] 43d5a4: b900c3a4 str w4, [x29, #192] 43d5a8: b900cba5 str w5, [x29, #200] 43d5ac: 97ff7e69 bl 41cf50 43d5b0: f90087a0 str x0, [x29, #264] 43d5b4: 529ffbc7 mov w7, #0xffde // #65502 43d5b8: b94073ae ldr w14, [x29, #112] 43d5bc: b000018a adrp x10, 46e000 43d5c0: b9407ba9 ldr w9, [x29, #120] 43d5c4: 72a3ffe7 movk w7, #0x1fff, lsl #16 43d5c8: 29509bac ldp w12, w6, [x29, #132] 43d5cc: b94093ad ldr w13, [x29, #144] 43d5d0: b9409bb2 ldr w18, [x29, #152] 43d5d4: b940a3ab ldr w11, [x29, #160] 43d5d8: b940aba1 ldr w1, [x29, #168] 43d5dc: b940b3af ldr w15, [x29, #176] 43d5e0: b940bba8 ldr w8, [x29, #184] 43d5e4: b940c3a4 ldr w4, [x29, #192] 43d5e8: b940cba5 ldr w5, [x29, #200] 43d5ec: f94037a3 ldr x3, [x29, #104] 43d5f0: b4fecce0 cbz x0, 43af8c 43d5f4: f94087a0 ldr x0, [x29, #264] 43d5f8: 8b190002 add x2, x0, x25 43d5fc: 17fff9d8 b 43bd5c 43d600: b0000183 adrp x3, 46e000 43d604: f00000e1 adrp x1, 45c000 43d608: f00000e0 adrp x0, 45c000 43d60c: 91172063 add x3, x3, #0x5c8 43d610: 913be021 add x1, x1, #0xef8 43d614: 913e4000 add x0, x0, #0xf90 43d618: 5280d2e2 mov w2, #0x697 // #1687 43d61c: 97ff11f1 bl 401de0 43d620: aa1903e0 mov x0, x25 43d624: b90073ae str w14, [x29, #112] 43d628: b9007ba9 str w9, [x29, #120] 43d62c: 29109bac stp w12, w6, [x29, #132] 43d630: b90093ad str w13, [x29, #144] 43d634: b9009bb2 str w18, [x29, #152] 43d638: b900a3ab str w11, [x29, #160] 43d63c: b900aba1 str w1, [x29, #168] 43d640: b900b3af str w15, [x29, #176] 43d644: b900bba8 str w8, [x29, #184] 43d648: b900c3a4 str w4, [x29, #192] 43d64c: b900cba5 str w5, [x29, #200] 43d650: 97ff7e40 bl 41cf50 43d654: f90087a0 str x0, [x29, #264] 43d658: 529ffbc7 mov w7, #0xffde // #65502 43d65c: b94073ae ldr w14, [x29, #112] 43d660: b000018a adrp x10, 46e000 43d664: b9407ba9 ldr w9, [x29, #120] 43d668: 72a3ffe7 movk w7, #0x1fff, lsl #16 43d66c: 29509bac ldp w12, w6, [x29, #132] 43d670: b94093ad ldr w13, [x29, #144] 43d674: b9409bb2 ldr w18, [x29, #152] 43d678: b940a3ab ldr w11, [x29, #160] 43d67c: b940aba1 ldr w1, [x29, #168] 43d680: b940b3af ldr w15, [x29, #176] 43d684: b940bba8 ldr w8, [x29, #184] 43d688: b940c3a4 ldr w4, [x29, #192] 43d68c: b940cba5 ldr w5, [x29, #200] 43d690: f94037a3 ldr x3, [x29, #104] 43d694: b4fec7c0 cbz x0, 43af8c 43d698: f94087a0 ldr x0, [x29, #264] 43d69c: 8b190002 add x2, x0, x25 43d6a0: 17fff955 b 43bbf4 43d6a4: b0000183 adrp x3, 46e000 43d6a8: f00000e1 adrp x1, 45c000 43d6ac: f00000e0 adrp x0, 45c000 43d6b0: 91172063 add x3, x3, #0x5c8 43d6b4: 913be021 add x1, x1, #0xef8 43d6b8: 913d8000 add x0, x0, #0xf60 43d6bc: 5280d2e2 mov w2, #0x697 // #1687 43d6c0: 97ff11c8 bl 401de0 43d6c4: b0000183 adrp x3, 46e000 43d6c8: f00000e1 adrp x1, 45c000 43d6cc: f00000e0 adrp x0, 45c000 43d6d0: 91172063 add x3, x3, #0x5c8 43d6d4: 913be021 add x1, x1, #0xef8 43d6d8: 913e4000 add x0, x0, #0xf90 43d6dc: 5280d6e2 mov w2, #0x6b7 // #1719 43d6e0: 97ff11c0 bl 401de0 43d6e4: 710000ff cmp w7, #0x0 43d6e8: 54ff694c b.gt 43c410 43d6ec: 52800007 mov w7, #0x0 // #0 43d6f0: 17fff7c4 b 43b600 43d6f4: b0000183 adrp x3, 46e000 43d6f8: f00000e1 adrp x1, 45c000 43d6fc: f00000e0 adrp x0, 45c000 43d700: 91172063 add x3, x3, #0x5c8 43d704: 913be021 add x1, x1, #0xef8 43d708: 913e4000 add x0, x0, #0xf90 43d70c: 5280d302 mov w2, #0x698 // #1688 43d710: 97ff11b4 bl 401de0 43d714: 52800007 mov w7, #0x0 // #0 43d718: 17fff7c8 b 43b638 43d71c: b0000183 adrp x3, 46e000 43d720: f00000e1 adrp x1, 45c000 43d724: f00000e0 adrp x0, 45c000 43d728: 91172063 add x3, x3, #0x5c8 43d72c: 913be021 add x1, x1, #0xef8 43d730: 913d8000 add x0, x0, #0xf60 43d734: 5280d302 mov w2, #0x698 // #1688 43d738: 97ff11aa bl 401de0 43d73c: d503201f nop 43d740: d2904e0c mov x12, #0x8270 // #33392 43d744: cb2c63ff sub sp, sp, x12 43d748: a9007bfd stp x29, x30, [sp] 43d74c: 910003fd mov x29, sp 43d750: a9025bf5 stp x21, x22, [sp, #32] 43d754: f0000296 adrp x22, 490000 43d758: aa0103f5 mov x21, x1 43d75c: f945c6c4 ldr x4, [x22, #2952] 43d760: 914023e1 add x1, sp, #0x8, lsl #12 43d764: a90153f3 stp x19, x20, [sp, #16] 43d768: aa0203f4 mov x20, x2 43d76c: aa0003f3 mov x19, x0 43d770: a90363f7 stp x23, x24, [sp, #48] 43d774: 2a0303f8 mov w24, w3 43d778: f9400082 ldr x2, [x4] 43d77c: f9013422 str x2, [x1, #616] 43d780: d2800002 mov x2, #0x0 // #0 43d784: 52800021 mov w1, #0x1 // #1 43d788: 97ff55c2 bl 412e90 43d78c: 7100041f cmp w0, #0x1 43d790: 54001041 b.ne 43d998 // b.any 43d794: a9402688 ldp x8, x9, [x20] 43d798: 2a0003e5 mov w5, w0 43d79c: a9411e86 ldp x6, x7, [x20, #16] 43d7a0: 9109a3e4 add x4, sp, #0x268 43d7a4: b940766d ldr w13, [x19, #116] 43d7a8: 910223e0 add x0, sp, #0x88 43d7ac: 9103800c add x12, x0, #0xe0 43d7b0: 9140208b add x11, x4, #0x8, lsl #12 43d7b4: b00002aa adrp x10, 492000 <.got+0x14d0> 43d7b8: 5290008e mov w14, #0x8004 // #32772 43d7bc: 913ca14a add x10, x10, #0xf28 43d7c0: 72bf75ae movk w14, #0xfbad, lsl #16 43d7c4: f0000297 adrp x23, 490000 43d7c8: aa1503e1 mov x1, x21 43d7cc: 2a1803e3 mov w3, w24 43d7d0: 910103e2 add x2, sp, #0x40 43d7d4: a90427e8 stp x8, x9, [sp, #64] 43d7d8: a9051fe6 stp x6, x7, [sp, #80] 43d7dc: b9008bee str w14, [sp, #136] 43d7e0: b900ffed str w13, [sp, #252] 43d7e4: f9008bff str xzr, [sp, #272] 43d7e8: f90097ec str x12, [sp, #296] 43d7ec: b9014be5 str w5, [sp, #328] 43d7f0: f900b3ea str x10, [sp, #352] 43d7f4: a91813e4 stp x4, x4, [sp, #384] 43d7f8: f900cbeb str x11, [sp, #400] 43d7fc: f9012bf3 str x19, [sp, #592] 43d800: 97fff50e bl 43ac38 43d804: f94722e1 ldr x1, [x23, #3648] 43d808: 2a0003f5 mov w21, w0 43d80c: b4000a01 cbz x1, 43d94c 43d810: f0000281 adrp x1, 490000 43d814: aa1303e2 mov x2, x19 43d818: 9101a3e0 add x0, sp, #0x68 43d81c: f9460421 ldr x1, [x1, #3080] 43d820: d503201f nop 43d824: b9400260 ldr w0, [x19] 43d828: 36780640 tbz w0, #15, 43d8f0 43d82c: f94097e1 ldr x1, [sp, #296] 43d830: a941d020 ldp x0, x20, [x1, #24] 43d834: cb000294 sub x20, x20, x0 43d838: 9342fe94 asr x20, x20, #2 43d83c: 7100029f cmp w20, #0x0 43d840: 5400030d b.le 43d8a0 43d844: f0000282 adrp x2, 490000 43d848: f0000280 adrp x0, 490000 43d84c: f9406e78 ldr x24, [x19, #216] 43d850: f946f400 ldr x0, [x0, #3560] 43d854: f9462c42 ldr x2, [x2, #3160] 43d858: cb000042 sub x2, x2, x0 43d85c: cb000300 sub x0, x24, x0 43d860: eb00005f cmp x2, x0 43d864: 54000949 b.ls 43d98c // b.plast 43d868: f9400c21 ldr x1, [x1, #24] 43d86c: 93407e82 sxtw x2, w20 43d870: f9401f03 ldr x3, [x24, #56] 43d874: aa1303e0 mov x0, x19 43d878: d63f0060 blr x3 43d87c: 6b00029f cmp w20, w0 43d880: 5a9f02b5 csinv w21, w21, wzr, eq // eq = none 43d884: b9400260 ldr w0, [x19] 43d888: 377800c0 tbnz w0, #15, 43d8a0 43d88c: f9404673 ldr x19, [x19, #136] 43d890: b9400660 ldr w0, [x19, #4] 43d894: 51000400 sub w0, w0, #0x1 43d898: b9000660 str w0, [x19, #4] 43d89c: 34000600 cbz w0, 43d95c 43d8a0: f94722f7 ldr x23, [x23, #3648] 43d8a4: b4000097 cbz x23, 43d8b4 43d8a8: 9101a3e0 add x0, sp, #0x68 43d8ac: 52800001 mov w1, #0x0 // #0 43d8b0: d503201f nop 43d8b4: f945c6d6 ldr x22, [x22, #2952] 43d8b8: 914023e0 add x0, sp, #0x8, lsl #12 43d8bc: f9413401 ldr x1, [x0, #616] 43d8c0: f94002c2 ldr x2, [x22] 43d8c4: eb020021 subs x1, x1, x2 43d8c8: d2800002 mov x2, #0x0 // #0 43d8cc: 54000701 b.ne 43d9ac // b.any 43d8d0: 2a1503e0 mov w0, w21 43d8d4: d2904e0c mov x12, #0x8270 // #33392 43d8d8: a9407bfd ldp x29, x30, [sp] 43d8dc: a94153f3 ldp x19, x20, [sp, #16] 43d8e0: a9425bf5 ldp x21, x22, [sp, #32] 43d8e4: a94363f7 ldp x23, x24, [sp, #48] 43d8e8: 8b2c63ff add sp, sp, x12 43d8ec: d65f03c0 ret 43d8f0: f9404678 ldr x24, [x19, #136] 43d8f4: d53bd054 mrs x20, tpidr_el0 43d8f8: d11c0294 sub x20, x20, #0x700 43d8fc: f9400700 ldr x0, [x24, #8] 43d900: eb14001f cmp x0, x20 43d904: 54000100 b.eq 43d924 // b.none 43d908: aa1803e2 mov x2, x24 43d90c: 52800021 mov w1, #0x1 // #1 43d910: 52800000 mov w0, #0x0 // #0 43d914: 94004fa7 bl 4517b0 43d918: 35000440 cbnz w0, 43d9a0 43d91c: f9404678 ldr x24, [x19, #136] 43d920: f9000714 str x20, [x24, #8] 43d924: f94097e1 ldr x1, [sp, #296] 43d928: b9400700 ldr w0, [x24, #4] 43d92c: a941d022 ldp x2, x20, [x1, #24] 43d930: 11000400 add w0, w0, #0x1 43d934: b9000700 str w0, [x24, #4] 43d938: cb020294 sub x20, x20, x2 43d93c: 9342fe94 asr x20, x20, #2 43d940: 7100029f cmp w20, #0x0 43d944: 54fff80c b.gt 43d844 43d948: 17ffffcf b 43d884 43d94c: f0000280 adrp x0, 490000 43d950: f9460400 ldr x0, [x0, #3080] 43d954: a906cfe0 stp x0, x19, [sp, #104] 43d958: 17ffffb3 b 43d824 43d95c: f900067f str xzr, [x19, #8] 43d960: aa1303e1 mov x1, x19 43d964: 94004ff3 bl 451930 43d968: 7100041f cmp w0, #0x1 43d96c: 54fff9ad b.le 43d8a0 43d970: aa1303e0 mov x0, x19 43d974: d2801021 mov x1, #0x81 // #129 43d978: d2800022 mov x2, #0x1 // #1 43d97c: d2800003 mov x3, #0x0 // #0 43d980: d2800c48 mov x8, #0x62 // #98 43d984: d4000001 svc #0x0 43d988: 17ffffc6 b 43d8a0 43d98c: 97ff582f bl 413a48 43d990: f94097e1 ldr x1, [sp, #296] 43d994: 17ffffb5 b 43d868 43d998: 12800015 mov w21, #0xffffffff // #-1 43d99c: 17ffffc6 b 43d8b4 43d9a0: aa1803e0 mov x0, x24 43d9a4: 97ff6bdd bl 418918 43d9a8: 17ffffdd b 43d91c 43d9ac: 97ff9f15 bl 425600 43d9b0: f9400001 ldr x1, [x0] 43d9b4: aa0003e6 mov x6, x0 43d9b8: aa0103e0 mov x0, x1 43d9bc: b9400423 ldr w3, [x1, #4] 43d9c0: b8404402 ldr w2, [x0], #4 43d9c4: 5100c063 sub w3, w3, #0x30 43d9c8: f90000c0 str x0, [x6] 43d9cc: 7100247f cmp w3, #0x9 43d9d0: 5100c040 sub w0, w2, #0x30 43d9d4: 54000408 b.hi 43da54 // b.pmore 43d9d8: 52999988 mov w8, #0xcccc // #52428 43d9dc: 91002021 add x1, x1, #0x8 43d9e0: 72a19988 movk w8, #0xccc, lsl #16 43d9e4: 12b00007 mov w7, #0x7fffffff // #2147483647 43d9e8: 1400000b b 43da14 43d9ec: b8404423 ldr w3, [x1], #4 43d9f0: 12800000 mov w0, #0xffffffff // #-1 43d9f4: 5100c063 sub w3, w3, #0x30 43d9f8: 7100247f cmp w3, #0x9 43d9fc: 540002a8 b.hi 43da50 // b.pmore 43da00: aa0103e2 mov x2, x1 43da04: b8404423 ldr w3, [x1], #4 43da08: 5100c063 sub w3, w3, #0x30 43da0c: 7100247f cmp w3, #0x9 43da10: 54000208 b.hi 43da50 // b.pmore 43da14: aa0103e2 mov x2, x1 43da18: 0b000804 add w4, w0, w0, lsl #2 43da1c: 4b0300e5 sub w5, w7, w3 43da20: 37ffff00 tbnz w0, #31, 43da00 43da24: 6b08001f cmp w0, w8 43da28: 54fffe2c b.gt 43d9ec 43da2c: 6b0404bf cmp w5, w4, lsl #1 43da30: 12800000 mov w0, #0xffffffff // #-1 43da34: 531f7884 lsl w4, w4, #1 43da38: 5400010a b.ge 43da58 // b.tcont 43da3c: b8404423 ldr w3, [x1], #4 43da40: 5100c063 sub w3, w3, #0x30 43da44: 7100247f cmp w3, #0x9 43da48: 54fffdc9 b.ls 43da00 // b.plast 43da4c: d503201f nop 43da50: f90000c2 str x2, [x6] 43da54: d65f03c0 ret 43da58: 0b040060 add w0, w3, w4 43da5c: 17ffffe9 b 43da00 43da60: a9bc7bfd stp x29, x30, [sp, #-64]! 43da64: aa0003ea mov x10, x0 43da68: 1283bf04 mov w4, #0xffffe207 // #-7673 43da6c: 910003fd mov x29, sp 43da70: a90153f3 stp x19, x20, [sp, #16] 43da74: aa0203f3 mov x19, x2 43da78: 79401842 ldrh w2, [x2, #12] 43da7c: f90013f5 str x21, [sp, #32] 43da80: 12800000 mov w0, #0xffffffff // #-1 43da84: 0a040042 and w2, w2, w4 43da88: 52800405 mov w5, #0x20 // #32 43da8c: 32160042 orr w2, w2, #0x400 43da90: 79001a62 strh w2, [x19, #12] 43da94: b9001265 str w5, [x19, #16] 43da98: 91001149 add x9, x10, #0x4 43da9c: b9003260 str w0, [x19, #48] 43daa0: aa0103f4 mov x20, x1 43daa4: f9001fe9 str x9, [sp, #56] 43daa8: aa0303eb mov x11, x3 43daac: b9400544 ldr w4, [x10, #4] 43dab0: 5100c080 sub w0, w4, #0x30 43dab4: 7100241f cmp w0, #0x9 43dab8: 540022e9 b.ls 43df14 // b.plast 43dabc: aa0903e0 mov x0, x9 43dac0: 52800002 mov w2, #0x0 // #0 43dac4: 1400000c b 43daf4 43dac8: 71008c9f cmp w4, #0x23 43dacc: 54001a40 b.eq 43de14 // b.none 43dad0: 71009c9f cmp w4, #0x27 43dad4: 54000ca1 b.ne 43dc68 // b.any 43dad8: 39403261 ldrb w1, [x19, #12] 43dadc: 32196021 orr w1, w1, #0xffffff80 43dae0: 39003261 strb w1, [x19, #12] 43dae4: d503201f nop 43dae8: b8404c04 ldr w4, [x0, #4]! 43daec: 52800022 mov w2, #0x1 // #1 43daf0: 340001c4 cbz w4, 43db28 43daf4: 7100ac9f cmp w4, #0x2b 43daf8: 54001960 b.eq 43de24 // b.none 43dafc: 54fffe69 b.ls 43dac8 // b.plast 43db00: 7100c09f cmp w4, #0x30 43db04: 54001980 b.eq 43de34 // b.none 43db08: 7101249f cmp w4, #0x49 43db0c: 54000ba1 b.ne 43dc80 // b.any 43db10: 39403661 ldrb w1, [x19, #13] 43db14: 52800022 mov w2, #0x1 // #1 43db18: 321d0021 orr w1, w1, #0x8 43db1c: 39003661 strb w1, [x19, #13] 43db20: b8404c04 ldr w4, [x0, #4]! 43db24: 35fffe84 cbnz w4, 43daf4 43db28: aa0003e9 mov x9, x0 43db2c: f9001fe0 str x0, [sp, #56] 43db30: 39403260 ldrb w0, [x19, #12] 43db34: 36280060 tbz w0, #5, 43db40 43db38: 52800400 mov w0, #0x20 // #32 43db3c: b9001260 str w0, [x19, #16] 43db40: 12800000 mov w0, #0xffffffff // #-1 43db44: b900067f str wzr, [x19, #4] 43db48: b9002e60 str w0, [x19, #44] 43db4c: b9400120 ldr w0, [x9] 43db50: 7100a81f cmp w0, #0x2a 43db54: 54001c80 b.eq 43dee4 // b.none 43db58: 5100c000 sub w0, w0, #0x30 43db5c: d2800015 mov x21, #0x0 // #0 43db60: 7100241f cmp w0, #0x9 43db64: 54001709 b.ls 43de44 // b.plast 43db68: 12800000 mov w0, #0xffffffff // #-1 43db6c: b9000260 str w0, [x19] 43db70: b9002a60 str w0, [x19, #40] 43db74: b9400120 ldr w0, [x9] 43db78: 7100b81f cmp w0, #0x2e 43db7c: 540017e0 b.eq 43de78 // b.none 43db80: f00002a1 adrp x1, 494000 <.got+0x34d0> 43db84: b9400e60 ldr w0, [x19, #12] 43db88: 529fbf02 mov w2, #0xfdf8 // #65016 43db8c: f942d421 ldr x1, [x1, #1448] 43db90: 0a020000 and w0, w0, w2 43db94: b9000e60 str w0, [x19, #12] 43db98: b9400122 ldr w2, [x9] 43db9c: b5001921 cbnz x1, 43dec0 43dba0: 91001120 add x0, x9, #0x4 43dba4: f9001fe0 str x0, [sp, #56] 43dba8: 7101b05f cmp w2, #0x6c 43dbac: 54002000 b.eq 43dfac // b.none 43dbb0: 540011c8 b.hi 43dde8 // b.pmore 43dbb4: 7101a05f cmp w2, #0x68 43dbb8: 540020a0 b.eq 43dfcc // b.none 43dbbc: 540010c9 b.ls 43ddd4 // b.plast 43dbc0: 7101a85f cmp w2, #0x6a 43dbc4: 540000c1 b.ne 43dbdc // b.any 43dbc8: 39403261 ldrb w1, [x19, #12] 43dbcc: 91002120 add x0, x9, #0x8 43dbd0: 321e0021 orr w1, w1, #0x4 43dbd4: 39003261 strb w1, [x19, #12] 43dbd8: b9400522 ldr w2, [x9, #4] 43dbdc: f00002a3 adrp x3, 494000 <.got+0x34d0> 43dbe0: f9001fe0 str x0, [sp, #56] 43dbe4: 12800001 mov w1, #0xffffffff // #-1 43dbe8: b9000a62 str w2, [x19, #8] 43dbec: f942d060 ldr x0, [x3, #1440] 43dbf0: b9004261 str w1, [x19, #64] 43dbf4: 7103fc5f cmp w2, #0xff 43dbf8: fa409804 ccmp x0, #0x0, #0x4, ls // ls = plast 43dbfc: 540023a1 b.ne 43e070 // b.any 43dc00: d2800020 mov x0, #0x1 // #1 43dc04: f9001e60 str x0, [x19, #56] 43dc08: b9403261 ldr w1, [x19, #48] 43dc0c: 7101905f cmp w2, #0x64 43dc10: 54000ac0 b.eq 43dd68 // b.none 43dc14: 54000429 b.ls 43dc98 // b.plast 43dc18: 7101c05f cmp w2, #0x70 43dc1c: 54002240 b.eq 43e064 // b.none 43dc20: 54000ae9 b.ls 43dd7c // b.plast 43dc24: 7101cc5f cmp w2, #0x73 43dc28: 54000941 b.ne 43dd50 // b.any 43dc2c: 52800060 mov w0, #0x3 // #3 43dc30: b9003660 str w0, [x19, #52] 43dc34: 3100043f cmn w1, #0x1 43dc38: 540019c0 b.eq 43df70 // b.none 43dc3c: d503201f nop 43dc40: f9401fe0 ldr x0, [sp, #56] 43dc44: f9000e60 str x0, [x19, #24] 43dc48: 528004a1 mov w1, #0x25 // #37 43dc4c: 94000bf7 bl 440c28 43dc50: f9001260 str x0, [x19, #32] 43dc54: aa1503e0 mov x0, x21 43dc58: a94153f3 ldp x19, x20, [sp, #16] 43dc5c: f94013f5 ldr x21, [sp, #32] 43dc60: a8c47bfd ldp x29, x30, [sp], #64 43dc64: d65f03c0 ret 43dc68: 7100809f cmp w4, #0x20 43dc6c: 54000e81 b.ne 43de3c // b.any 43dc70: 39403261 ldrb w1, [x19, #12] 43dc74: 321c0021 orr w1, w1, #0x10 43dc78: 39003261 strb w1, [x19, #12] 43dc7c: 17ffff9b b 43dae8 43dc80: 7100b49f cmp w4, #0x2d 43dc84: 54000dc1 b.ne 43de3c // b.any 43dc88: 39403261 ldrb w1, [x19, #12] 43dc8c: 321b0021 orr w1, w1, #0x20 43dc90: 39003261 strb w1, [x19, #12] 43dc94: 17ffff95 b 43dae8 43dc98: 71014c5f cmp w2, #0x53 43dc9c: 54001da0 b.eq 43e050 // b.none 43dca0: 54000389 b.ls 43dd10 // b.plast 43dca4: 71018c5f cmp w2, #0x63 43dca8: 540000a1 b.ne 43dcbc // b.any 43dcac: b9003660 str w0, [x19, #52] 43dcb0: 3100043f cmn w1, #0x1 43dcb4: 54fffc61 b.ne 43dc40 // b.any 43dcb8: 140000ae b 43df70 43dcbc: 7101605f cmp w2, #0x58 43dcc0: 54000540 b.eq 43dd68 // b.none 43dcc4: 7101845f cmp w2, #0x61 43dcc8: 54000401 b.ne 43dd48 // b.any 43dccc: 39403264 ldrb w4, [x19, #12] 43dcd0: 528000e3 mov w3, #0x7 // #7 43dcd4: 528020e0 mov w0, #0x107 // #263 43dcd8: f240009f tst x4, #0x1 43dcdc: 1a831000 csel w0, w0, w3, ne // ne = any 43dce0: b9003660 str w0, [x19, #52] 43dce4: 3100043f cmn w1, #0x1 43dce8: 54001440 b.eq 43df70 // b.none 43dcec: f9401fe0 ldr x0, [sp, #56] 43dcf0: 35fffaa2 cbnz w2, 43dc44 43dcf4: d1001000 sub x0, x0, #0x4 43dcf8: a9018260 stp x0, x0, [x19, #24] 43dcfc: aa1503e0 mov x0, x21 43dd00: a94153f3 ldp x19, x20, [sp, #16] 43dd04: f94013f5 ldr x21, [sp, #32] 43dd08: a8c47bfd ldp x29, x30, [sp], #64 43dd0c: d65f03c0 ret 43dd10: 71010c5f cmp w2, #0x43 43dd14: 54000121 b.ne 43dd38 // b.any 43dd18: 52800040 mov w0, #0x2 // #2 43dd1c: b9003660 str w0, [x19, #52] 43dd20: 3100043f cmn w1, #0x1 43dd24: f9401fe0 ldr x0, [sp, #56] 43dd28: 54fff8e1 b.ne 43dc44 // b.any 43dd2c: 910006b5 add x21, x21, #0x1 43dd30: b9003274 str w20, [x19, #48] 43dd34: 17ffffc4 b 43dc44 43dd38: 54000309 b.ls 43dd98 // b.plast 43dd3c: 51011440 sub w0, w2, #0x45 43dd40: 7100081f cmp w0, #0x2 43dd44: 54fffc49 b.ls 43dccc // b.plast 43dd48: f9001e7f str xzr, [x19, #56] 43dd4c: 17ffffe8 b 43dcec 43dd50: 7101c85f cmp w2, #0x72 43dd54: 54ffffa9 b.ls 43dd48 // b.plast 43dd58: 7101d45f cmp w2, #0x75 43dd5c: 54000060 b.eq 43dd68 // b.none 43dd60: 7101e05f cmp w2, #0x78 43dd64: 54ffff21 b.ne 43dd48 // b.any 43dd68: 39403260 ldrb w0, [x19, #12] 43dd6c: 36101180 tbz w0, #2, 43df9c 43dd70: 52804000 mov w0, #0x200 // #512 43dd74: b9003660 str w0, [x19, #52] 43dd78: 17ffffdb b 43dce4 43dd7c: 7101b85f cmp w2, #0x6e 43dd80: 54000141 b.ne 43dda8 // b.any 43dd84: 52810000 mov w0, #0x800 // #2048 43dd88: b9003660 str w0, [x19, #52] 43dd8c: 3100043f cmn w1, #0x1 43dd90: 54fff581 b.ne 43dc40 // b.any 43dd94: 14000077 b 43df70 43dd98: 7101045f cmp w2, #0x41 43dd9c: 54fff980 b.eq 43dccc // b.none 43dda0: f9001e7f str xzr, [x19, #56] 43dda4: 17ffffd2 b 43dcec 43dda8: 540000a9 b.ls 43ddbc // b.plast 43ddac: 7101bc5f cmp w2, #0x6f 43ddb0: 54fffdc0 b.eq 43dd68 // b.none 43ddb4: f9001e7f str xzr, [x19, #56] 43ddb8: 17ffffcd b 43dcec 43ddbc: 71019c5f cmp w2, #0x67 43ddc0: 54fff869 b.ls 43dccc // b.plast 43ddc4: 7101a45f cmp w2, #0x69 43ddc8: 54fffd00 b.eq 43dd68 // b.none 43ddcc: f9001e7f str xzr, [x19, #56] 43ddd0: 17ffffc7 b 43dcec 43ddd4: 7101305f cmp w2, #0x4c 43ddd8: 54000140 b.eq 43de00 // b.none 43dddc: 7101685f cmp w2, #0x5a 43dde0: 54ffef40 b.eq 43dbc8 // b.none 43dde4: 17ffff7e b 43dbdc 43dde8: 7101d05f cmp w2, #0x74 43ddec: 54ffeee0 b.eq 43dbc8 // b.none 43ddf0: 7101e85f cmp w2, #0x7a 43ddf4: 54ffeea0 b.eq 43dbc8 // b.none 43ddf8: 7101c45f cmp w2, #0x71 43ddfc: 54ffef01 b.ne 43dbdc // b.any 43de00: 39403261 ldrb w1, [x19, #12] 43de04: 32000021 orr w1, w1, #0x1 43de08: 39003261 strb w1, [x19, #12] 43de0c: b8404402 ldr w2, [x0], #4 43de10: 17ffff73 b 43dbdc 43de14: 39403261 ldrb w1, [x19, #12] 43de18: 321d0021 orr w1, w1, #0x8 43de1c: 39003261 strb w1, [x19, #12] 43de20: 17ffff32 b 43dae8 43de24: 39403261 ldrb w1, [x19, #12] 43de28: 321a0021 orr w1, w1, #0x40 43de2c: 39003261 strb w1, [x19, #12] 43de30: 17ffff2e b 43dae8 43de34: b9001264 str w4, [x19, #16] 43de38: 17ffff2c b 43dae8 43de3c: 35ffe762 cbnz w2, 43db28 43de40: 17ffff3c b 43db30 43de44: 9100e3e0 add x0, sp, #0x38 43de48: 97fffeda bl 43d9b0 43de4c: 3100041f cmn w0, #0x1 43de50: f9401fe9 ldr x9, [sp, #56] 43de54: 54ffe8a0 b.eq 43db68 // b.none 43de58: b9000660 str w0, [x19, #4] 43de5c: 12800000 mov w0, #0xffffffff // #-1 43de60: b9000260 str w0, [x19] 43de64: b9002a60 str w0, [x19, #40] 43de68: b9400120 ldr w0, [x9] 43de6c: 7100b81f cmp w0, #0x2e 43de70: 54ffe881 b.ne 43db80 // b.any 43de74: d503201f nop 43de78: b9400520 ldr w0, [x9, #4] 43de7c: 91001121 add x1, x9, #0x4 43de80: f9001fe1 str x1, [sp, #56] 43de84: 7100a81f cmp w0, #0x2a 43de88: 54000b40 b.eq 43dff0 // b.none 43de8c: 5100c000 sub w0, w0, #0x30 43de90: 7100241f cmp w0, #0x9 43de94: 54000769 b.ls 43df80 // b.plast 43de98: aa0103e9 mov x9, x1 43de9c: f00002a1 adrp x1, 494000 <.got+0x34d0> 43dea0: b9400e60 ldr w0, [x19, #12] 43dea4: 529fbf02 mov w2, #0xfdf8 // #65016 43dea8: f942d421 ldr x1, [x1, #1448] 43deac: 0a020000 and w0, w0, w2 43deb0: b900027f str wzr, [x19] 43deb4: b9000e60 str w0, [x19, #12] 43deb8: b9400122 ldr w2, [x9] 43debc: b4ffe721 cbz x1, 43dba0 43dec0: f8625820 ldr x0, [x1, w2, uxtw #3] 43dec4: b4ffe6e0 cbz x0, 43dba0 43dec8: aa1303e1 mov x1, x19 43decc: 9100e3e0 add x0, sp, #0x38 43ded0: 97ffe924 bl 438360 43ded4: 34000fa0 cbz w0, 43e0c8 43ded8: f9401fe9 ldr x9, [sp, #56] 43dedc: b9400122 ldr w2, [x9] 43dee0: 17ffff30 b 43dba0 43dee4: b9400520 ldr w0, [x9, #4] 43dee8: 9100112a add x10, x9, #0x4 43deec: f9001fea str x10, [sp, #56] 43def0: 5100c000 sub w0, w0, #0x30 43def4: 7100241f cmp w0, #0x9 43def8: 54000949 b.ls 43e020 // b.plast 43defc: d2800035 mov x21, #0x1 // #1 43df00: aa0a03e9 mov x9, x10 43df04: b9002e74 str w20, [x19, #44] 43df08: 8b150294 add x20, x20, x21 43df0c: f9001fea str x10, [sp, #56] 43df10: 17ffff16 b 43db68 43df14: 9100e3e0 add x0, sp, #0x38 43df18: 97fffea6 bl 43d9b0 43df1c: 34000240 cbz w0, 43df64 43df20: f9401fe1 ldr x1, [sp, #56] 43df24: b9400022 ldr w2, [x1] 43df28: 7100905f cmp w2, #0x24 43df2c: 540001c1 b.ne 43df64 // b.any 43df30: 91001029 add x9, x1, #0x4 43df34: f9001fe9 str x9, [sp, #56] 43df38: 3100041f cmn w0, #0x1 43df3c: 54000100 b.eq 43df5c // b.none 43df40: f9400162 ldr x2, [x11] 43df44: 2a0003e3 mov w3, w0 43df48: 51000400 sub w0, w0, #0x1 43df4c: b9003260 str w0, [x19, #48] 43df50: eb03005f cmp x2, x3 43df54: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 43df58: f9000162 str x2, [x11] 43df5c: b9400424 ldr w4, [x1, #4] 43df60: 17fffed7 b 43dabc 43df64: b9400544 ldr w4, [x10, #4] 43df68: f9001fe9 str x9, [sp, #56] 43df6c: 17fffed4 b 43dabc 43df70: d2800021 mov x1, #0x1 // #1 43df74: 8b0102b5 add x21, x21, x1 43df78: b9003274 str w20, [x19, #48] 43df7c: 17ffff5c b 43dcec 43df80: 9100e3e0 add x0, sp, #0x38 43df84: 97fffe8b bl 43d9b0 43df88: 3100041f cmn w0, #0x1 43df8c: 54000040 b.eq 43df94 // b.none 43df90: b9000260 str w0, [x19] 43df94: f9401fe9 ldr x9, [sp, #56] 43df98: 17fffefa b 43db80 43df9c: 360808e0 tbz w0, #1, 43e0b8 43dfa0: 52808000 mov w0, #0x400 // #1024 43dfa4: b9003660 str w0, [x19, #52] 43dfa8: 17ffff4f b 43dce4 43dfac: 39403260 ldrb w0, [x19, #12] 43dfb0: 321e0000 orr w0, w0, #0x4 43dfb4: 39003260 strb w0, [x19, #12] 43dfb8: 91002120 add x0, x9, #0x8 43dfbc: b9400522 ldr w2, [x9, #4] 43dfc0: 7101b05f cmp w2, #0x6c 43dfc4: 54ffe0c1 b.ne 43dbdc // b.any 43dfc8: 17ffff8e b 43de00 43dfcc: b9400520 ldr w0, [x9, #4] 43dfd0: 7101a01f cmp w0, #0x68 43dfd4: 54000980 b.eq 43e104 // b.none 43dfd8: 39403261 ldrb w1, [x19, #12] 43dfdc: 91002120 add x0, x9, #0x8 43dfe0: 321f0021 orr w1, w1, #0x2 43dfe4: 39003261 strb w1, [x19, #12] 43dfe8: b9400522 ldr w2, [x9, #4] 43dfec: 17fffefc b 43dbdc 43dff0: b9400920 ldr w0, [x9, #8] 43dff4: 9100212a add x10, x9, #0x8 43dff8: f9001fea str x10, [sp, #56] 43dffc: 5100c000 sub w0, w0, #0x30 43e000: 7100241f cmp w0, #0x9 43e004: 540008c9 b.ls 43e11c // b.plast 43e008: 910006b5 add x21, x21, #0x1 43e00c: aa0a03e9 mov x9, x10 43e010: b9002a74 str w20, [x19, #40] 43e014: 91000694 add x20, x20, #0x1 43e018: f9001fea str x10, [sp, #56] 43e01c: 17fffed9 b 43db80 43e020: 9100e3e0 add x0, sp, #0x38 43e024: 97fffe63 bl 43d9b0 43e028: 340000a0 cbz w0, 43e03c 43e02c: f9401fe1 ldr x1, [sp, #56] 43e030: b9400022 ldr w2, [x1] 43e034: 7100905f cmp w2, #0x24 43e038: 540004e0 b.eq 43e0d4 // b.none 43e03c: b9402e60 ldr w0, [x19, #44] 43e040: 37fff5e0 tbnz w0, #31, 43defc 43e044: d2800015 mov x21, #0x0 // #0 43e048: f9401fe9 ldr x9, [sp, #56] 43e04c: 17fffec7 b 43db68 43e050: 52800080 mov w0, #0x4 // #4 43e054: b9003660 str w0, [x19, #52] 43e058: 3100043f cmn w1, #0x1 43e05c: 54ffdf21 b.ne 43dc40 // b.any 43e060: 17ffffc4 b 43df70 43e064: 528000a0 mov w0, #0x5 // #5 43e068: b9003660 str w0, [x19, #52] 43e06c: 17ffff11 b 43dcb0 43e070: d00002a0 adrp x0, 494000 <.got+0x34d0> 43e074: f942e400 ldr x0, [x0, #1480] 43e078: f8625804 ldr x4, [x0, w2, uxtw #3] 43e07c: b4ffdc24 cbz x4, 43dc00 43e080: d2800021 mov x1, #0x1 // #1 43e084: 91010263 add x3, x19, #0x40 43e088: 9100d262 add x2, x19, #0x34 43e08c: aa1303e0 mov x0, x19 43e090: d63f0080 blr x4 43e094: 93407c01 sxtw x1, w0 43e098: f9001e61 str x1, [x19, #56] 43e09c: 37f80700 tbnz w0, #31, 43e17c 43e0a0: b9403260 ldr w0, [x19, #48] 43e0a4: b9400a62 ldr w2, [x19, #8] 43e0a8: 3100041f cmn w0, #0x1 43e0ac: 54ffe201 b.ne 43dcec // b.any 43e0b0: b4ffe1e1 cbz x1, 43dcec 43e0b4: 17ffffb0 b 43df74 43e0b8: 39403660 ldrb w0, [x19, #13] 43e0bc: d3410400 ubfx x0, x0, #1, #1 43e0c0: b9003660 str w0, [x19, #52] 43e0c4: 17ffff08 b 43dce4 43e0c8: f9401fe0 ldr x0, [sp, #56] 43e0cc: b8404402 ldr w2, [x0], #4 43e0d0: 17fffec3 b 43dbdc 43e0d4: 3100041f cmn w0, #0x1 43e0d8: 54000560 b.eq 43e184 // b.none 43e0dc: f9400162 ldr x2, [x11] 43e0e0: 2a0003e3 mov w3, w0 43e0e4: 51000400 sub w0, w0, #0x1 43e0e8: b9002e60 str w0, [x19, #44] 43e0ec: eb03005f cmp x2, x3 43e0f0: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 43e0f4: f9000162 str x2, [x11] 43e0f8: 91001021 add x1, x1, #0x4 43e0fc: f9001fe1 str x1, [sp, #56] 43e100: 17ffffd0 b 43e040 43e104: 39403661 ldrb w1, [x19, #13] 43e108: 91003120 add x0, x9, #0xc 43e10c: 321f0021 orr w1, w1, #0x2 43e110: 39003661 strb w1, [x19, #13] 43e114: b9400922 ldr w2, [x9, #8] 43e118: 17fffeb1 b 43dbdc 43e11c: 9100e3e0 add x0, sp, #0x38 43e120: 97fffe24 bl 43d9b0 43e124: 340000a0 cbz w0, 43e138 43e128: f9401fe1 ldr x1, [sp, #56] 43e12c: b9400022 ldr w2, [x1] 43e130: 7100905f cmp w2, #0x24 43e134: 540000a0 b.eq 43e148 // b.none 43e138: b9402a60 ldr w0, [x19, #40] 43e13c: 37fff660 tbnz w0, #31, 43e008 43e140: f9401fe9 ldr x9, [sp, #56] 43e144: 17fffe8f b 43db80 43e148: 3100041f cmn w0, #0x1 43e14c: 54000200 b.eq 43e18c // b.none 43e150: f9400162 ldr x2, [x11] 43e154: 2a0003e3 mov w3, w0 43e158: 51000400 sub w0, w0, #0x1 43e15c: b9002a60 str w0, [x19, #40] 43e160: eb03005f cmp x2, x3 43e164: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 43e168: f9000162 str x2, [x11] 43e16c: 91001021 add x1, x1, #0x4 43e170: f9001fe1 str x1, [sp, #56] 43e174: 36fffe60 tbz w0, #31, 43e140 43e178: 17ffffa4 b 43e008 43e17c: b9400a62 ldr w2, [x19, #8] 43e180: 17fffea0 b 43dc00 43e184: b9402e60 ldr w0, [x19, #44] 43e188: 17ffffdc b 43e0f8 43e18c: b9402a60 ldr w0, [x19, #40] 43e190: 17fffff7 b 43e16c 43e194: d503201f nop 43e198: a9b37bfd stp x29, x30, [sp, #-208]! 43e19c: 910003fd mov x29, sp 43e1a0: a90153f3 stp x19, x20, [sp, #16] 43e1a4: d0000294 adrp x20, 490000 43e1a8: aa0003f3 mov x19, x0 43e1ac: f945c681 ldr x1, [x20, #2952] 43e1b0: a9025bf5 stp x21, x22, [sp, #32] 43e1b4: b9407000 ldr w0, [x0, #112] 43e1b8: f9400022 ldr x2, [x1] 43e1bc: f90067e2 str x2, [sp, #200] 43e1c0: d2800002 mov x2, #0x0 // #0 43e1c4: 37f80300 tbnz w0, #31, 43e224 43e1c8: d0000281 adrp x1, 490000 43e1cc: d0000280 adrp x0, 490000 43e1d0: f9406e75 ldr x21, [x19, #216] 43e1d4: f946f400 ldr x0, [x0, #3560] 43e1d8: f9462c21 ldr x1, [x1, #3160] 43e1dc: cb000021 sub x1, x1, x0 43e1e0: cb0002a0 sub x0, x21, x0 43e1e4: eb00003f cmp x1, x0 43e1e8: 540008c9 b.ls 43e300 // b.plast 43e1ec: f9404aa2 ldr x2, [x21, #144] 43e1f0: 910123e1 add x1, sp, #0x48 43e1f4: aa1303e0 mov x0, x19 43e1f8: d63f0040 blr x2 43e1fc: 37f80140 tbnz w0, #31, 43e224 43e200: b9405be0 ldr w0, [sp, #88] 43e204: 12140c00 and w0, w0, #0xf000 43e208: 7140081f cmp w0, #0x2, lsl #12 43e20c: 54000420 b.eq 43e290 // b.none 43e210: b94083f5 ldr w21, [sp, #128] 43e214: 5283ffc0 mov w0, #0x1ffe // #8190 43e218: 510006a1 sub w1, w21, #0x1 43e21c: 6b00003f cmp w1, w0 43e220: 540002a9 b.ls 43e274 // b.plast 43e224: d2840015 mov x21, #0x2000 // #8192 43e228: aa1503e0 mov x0, x21 43e22c: 97ff7b49 bl 41cf50 43e230: aa0003e1 mov x1, x0 43e234: b40002a0 cbz x0, 43e288 43e238: 8b150002 add x2, x0, x21 43e23c: 52800023 mov w3, #0x1 // #1 43e240: aa1303e0 mov x0, x19 43e244: 97ff6237 bl 416b20 43e248: 52800020 mov w0, #0x1 // #1 43e24c: f945c694 ldr x20, [x20, #2952] 43e250: f94067e1 ldr x1, [sp, #200] 43e254: f9400282 ldr x2, [x20] 43e258: eb020021 subs x1, x1, x2 43e25c: d2800002 mov x2, #0x0 // #0 43e260: 54000541 b.ne 43e308 // b.any 43e264: a94153f3 ldp x19, x20, [sp, #16] 43e268: a9425bf5 ldp x21, x22, [sp, #32] 43e26c: a8cd7bfd ldp x29, x30, [sp], #208 43e270: d65f03c0 ret 43e274: 93407eb5 sxtw x21, w21 43e278: aa1503e0 mov x0, x21 43e27c: 97ff7b35 bl 41cf50 43e280: aa0003e1 mov x1, x0 43e284: b5fffda0 cbnz x0, 43e238 43e288: 12800000 mov w0, #0xffffffff // #-1 43e28c: 17fffff0 b 43e24c 43e290: f94037e1 ldr x1, [sp, #104] 43e294: d360fc20 lsr x0, x1, #32 43e298: 53084c21 ubfx w1, w1, #8, #12 43e29c: 12144c00 and w0, w0, #0xfffff000 43e2a0: 2a010000 orr w0, w0, w1 43e2a4: 51022000 sub w0, w0, #0x88 43e2a8: 71001c1f cmp w0, #0x7 43e2ac: 54000148 b.hi 43e2d4 // b.pmore 43e2b0: b9400260 ldr w0, [x19] 43e2b4: b94083f5 ldr w21, [sp, #128] 43e2b8: 32170000 orr w0, w0, #0x200 43e2bc: b9000260 str w0, [x19] 43e2c0: 510006a1 sub w1, w21, #0x1 43e2c4: 5283ffc0 mov w0, #0x1ffe // #8190 43e2c8: 6b00003f cmp w1, w0 43e2cc: 54fffac8 b.hi 43e224 // b.pmore 43e2d0: 17ffffe9 b 43e274 43e2d4: d0000295 adrp x21, 490000 43e2d8: f946e2b5 ldr x21, [x21, #3520] 43e2dc: d53bd056 mrs x22, tpidr_el0 43e2e0: b9407260 ldr w0, [x19, #112] 43e2e4: f9001bf7 str x23, [sp, #48] 43e2e8: b8756ad7 ldr w23, [x22, x21] 43e2ec: 94000c15 bl 441340 43e2f0: b8356ad7 str w23, [x22, x21] 43e2f4: f9401bf7 ldr x23, [sp, #48] 43e2f8: 35fffdc0 cbnz w0, 43e2b0 43e2fc: 17ffffc5 b 43e210 43e300: 97ff55d2 bl 413a48 43e304: 17ffffba b 43e1ec 43e308: f9001bf7 str x23, [sp, #48] 43e30c: 97ff9cbd bl 425600 43e310: a9be7bfd stp x29, x30, [sp, #-32]! 43e314: 910003fd mov x29, sp 43e318: f9401c01 ldr x1, [x0, #56] 43e31c: a90153f3 stp x19, x20, [sp, #16] 43e320: aa0003f4 mov x20, x0 43e324: b40002a1 cbz x1, 43e378 43e328: f9402282 ldr x2, [x20, #64] 43e32c: b9400283 ldr w3, [x20] 43e330: cb010042 sub x2, x2, x1 43e334: 91000c40 add x0, x2, #0x3 43e338: f240007f tst x3, #0x1 43e33c: d342fc00 lsr x0, x0, #2 43e340: 9a800042 csel x2, x2, x0, eq // eq = none 43e344: d37ef453 lsl x19, x2, #2 43e348: aa1303e0 mov x0, x19 43e34c: 97ff7b01 bl 41cf50 43e350: aa0003e1 mov x1, x0 43e354: b4000180 cbz x0, 43e384 43e358: 8b130002 add x2, x0, x19 43e35c: 52800023 mov w3, #0x1 // #1 43e360: aa1403e0 mov x0, x20 43e364: 940002c9 bl 43ee88 43e368: 52800020 mov w0, #0x1 // #1 43e36c: a94153f3 ldp x19, x20, [sp, #16] 43e370: a8c27bfd ldp x29, x30, [sp], #32 43e374: d65f03c0 ret 43e378: 97ffff88 bl 43e198 43e37c: f9401e81 ldr x1, [x20, #56] 43e380: 17ffffea b 43e328 43e384: 12800000 mov w0, #0xffffffff // #-1 43e388: a94153f3 ldp x19, x20, [sp, #16] 43e38c: a8c27bfd ldp x29, x30, [sp], #32 43e390: d65f03c0 ret 43e394: d503201f nop 43e398: a9bb7bfd stp x29, x30, [sp, #-80]! 43e39c: 910003fd mov x29, sp 43e3a0: a90153f3 stp x19, x20, [sp, #16] 43e3a4: 9b027c34 mul x20, x1, x2 43e3a8: f90023f9 str x25, [sp, #64] 43e3ac: b40006d4 cbz x20, 43e484 43e3b0: a90363f7 stp x23, x24, [sp, #48] 43e3b4: aa0003f7 mov x23, x0 43e3b8: b9400060 ldr w0, [x3] 43e3bc: a9025bf5 stp x21, x22, [sp, #32] 43e3c0: aa0103f8 mov x24, x1 43e3c4: aa0203f6 mov x22, x2 43e3c8: aa0303f3 mov x19, x3 43e3cc: 37780220 tbnz w0, #15, 43e410 43e3d0: f9404475 ldr x21, [x3, #136] 43e3d4: d53bd059 mrs x25, tpidr_el0 43e3d8: d11c0339 sub x25, x25, #0x700 43e3dc: f94006a0 ldr x0, [x21, #8] 43e3e0: eb19001f cmp x0, x25 43e3e4: 54000100 b.eq 43e404 // b.none 43e3e8: aa1503e2 mov x2, x21 43e3ec: 52800021 mov w1, #0x1 // #1 43e3f0: 52800000 mov w0, #0x0 // #0 43e3f4: 94004cef bl 4517b0 43e3f8: 35000a60 cbnz w0, 43e544 43e3fc: f9404675 ldr x21, [x19, #136] 43e400: f90006b9 str x25, [x21, #8] 43e404: b94006a0 ldr w0, [x21, #4] 43e408: 11000400 add w0, w0, #0x1 43e40c: b90006a0 str w0, [x21, #4] 43e410: b940c260 ldr w0, [x19, #192] 43e414: 35000420 cbnz w0, 43e498 43e418: 12800000 mov w0, #0xffffffff // #-1 43e41c: b900c260 str w0, [x19, #192] 43e420: d0000281 adrp x1, 490000 43e424: d0000280 adrp x0, 490000 43e428: f9406e75 ldr x21, [x19, #216] 43e42c: f946f400 ldr x0, [x0, #3560] 43e430: f9462c21 ldr x1, [x1, #3160] 43e434: cb000021 sub x1, x1, x0 43e438: cb0002a0 sub x0, x21, x0 43e43c: eb00003f cmp x1, x0 43e440: 54000889 b.ls 43e550 // b.plast 43e444: f9401ea3 ldr x3, [x21, #56] 43e448: aa1703e1 mov x1, x23 43e44c: aa1403e2 mov x2, x20 43e450: aa1303e0 mov x0, x19 43e454: d63f0060 blr x3 43e458: b9400261 ldr w1, [x19] 43e45c: b100041f cmn x0, #0x1 43e460: aa0003f5 mov x21, x0 43e464: 1a9f17f7 cset w23, eq // eq = none 43e468: 367803a1 tbz w1, #15, 43e4dc 43e46c: 710002ff cmp w23, #0x0 43e470: fa550284 ccmp x20, x21, #0x4, eq // eq = none 43e474: aa1603f4 mov x20, x22 43e478: 54000701 b.ne 43e558 // b.any 43e47c: a9425bf5 ldp x21, x22, [sp, #32] 43e480: a94363f7 ldp x23, x24, [sp, #48] 43e484: aa1403e0 mov x0, x20 43e488: a94153f3 ldp x19, x20, [sp, #16] 43e48c: f94023f9 ldr x25, [sp, #64] 43e490: a8c57bfd ldp x29, x30, [sp], #80 43e494: d65f03c0 ret 43e498: 3100041f cmn w0, #0x1 43e49c: 54fffc20 b.eq 43e420 // b.none 43e4a0: b9400260 ldr w0, [x19] 43e4a4: 377800c0 tbnz w0, #15, 43e4bc 43e4a8: f9404661 ldr x1, [x19, #136] 43e4ac: b9400420 ldr w0, [x1, #4] 43e4b0: 51000400 sub w0, w0, #0x1 43e4b4: b9000420 str w0, [x1, #4] 43e4b8: 34000280 cbz w0, 43e508 43e4bc: d2800014 mov x20, #0x0 // #0 43e4c0: aa1403e0 mov x0, x20 43e4c4: a94153f3 ldp x19, x20, [sp, #16] 43e4c8: a9425bf5 ldp x21, x22, [sp, #32] 43e4cc: a94363f7 ldp x23, x24, [sp, #48] 43e4d0: f94023f9 ldr x25, [sp, #64] 43e4d4: a8c57bfd ldp x29, x30, [sp], #80 43e4d8: d65f03c0 ret 43e4dc: f9404661 ldr x1, [x19, #136] 43e4e0: b9400420 ldr w0, [x1, #4] 43e4e4: 51000400 sub w0, w0, #0x1 43e4e8: b9000420 str w0, [x1, #4] 43e4ec: 35fffc00 cbnz w0, 43e46c 43e4f0: f900043f str xzr, [x1, #8] 43e4f4: aa0103f3 mov x19, x1 43e4f8: 94004d0e bl 451930 43e4fc: 7100041f cmp w0, #0x1 43e500: 54fffb6d b.le 43e46c 43e504: 14000009 b 43e528 43e508: f900043f str xzr, [x1, #8] 43e50c: aa0103f3 mov x19, x1 43e510: d2800015 mov x21, #0x0 // #0 43e514: 94004d07 bl 451930 43e518: 7100041f cmp w0, #0x1 43e51c: 540001ed b.le 43e558 43e520: 52800017 mov w23, #0x0 // #0 43e524: d2800015 mov x21, #0x0 // #0 43e528: aa1303e0 mov x0, x19 43e52c: d2801021 mov x1, #0x81 // #129 43e530: d2800022 mov x2, #0x1 // #1 43e534: d2800003 mov x3, #0x0 // #0 43e538: d2800c48 mov x8, #0x62 // #98 43e53c: d4000001 svc #0x0 43e540: 17ffffcb b 43e46c 43e544: aa1503e0 mov x0, x21 43e548: 97ff68f4 bl 418918 43e54c: 17ffffac b 43e3fc 43e550: 97ff553e bl 413a48 43e554: 17ffffbc b 43e444 43e558: 9ad80ab4 udiv x20, x21, x24 43e55c: a9425bf5 ldp x21, x22, [sp, #32] 43e560: a94363f7 ldp x23, x24, [sp, #48] 43e564: 17ffffc8 b 43e484 43e568: b9400261 ldr w1, [x19] 43e56c: aa0003f4 mov x20, x0 43e570: 37780221 tbnz w1, #15, 43e5b4 43e574: f9404673 ldr x19, [x19, #136] 43e578: b9400660 ldr w0, [x19, #4] 43e57c: 51000400 sub w0, w0, #0x1 43e580: b9000660 str w0, [x19, #4] 43e584: 35000180 cbnz w0, 43e5b4 43e588: f900067f str xzr, [x19, #8] 43e58c: aa1303e1 mov x1, x19 43e590: 94004ce8 bl 451930 43e594: 7100041f cmp w0, #0x1 43e598: 540000ed b.le 43e5b4 43e59c: aa1303e0 mov x0, x19 43e5a0: d2801021 mov x1, #0x81 // #129 43e5a4: d2800022 mov x2, #0x1 // #1 43e5a8: d2800003 mov x3, #0x0 // #0 43e5ac: d2800c48 mov x8, #0x62 // #98 43e5b0: d4000001 svc #0x0 43e5b4: aa1403e0 mov x0, x20 43e5b8: 94005710 bl 4541f8 43e5bc: d503201f nop 43e5c0: a9ba7bfd stp x29, x30, [sp, #-96]! 43e5c4: f100001f cmp x0, #0x0 43e5c8: fa401824 ccmp x1, #0x0, #0x4, ne // ne = any 43e5cc: 910003fd mov x29, sp 43e5d0: a9046bf9 stp x25, x26, [sp, #64] 43e5d4: a90573fb stp x27, x28, [sp, #80] 43e5d8: 54001380 b.eq 43e848 // b.none 43e5dc: a9025bf5 stp x21, x22, [sp, #32] 43e5e0: aa0003f6 mov x22, x0 43e5e4: b9400060 ldr w0, [x3] 43e5e8: a90153f3 stp x19, x20, [sp, #16] 43e5ec: aa0303f4 mov x20, x3 43e5f0: a90363f7 stp x23, x24, [sp, #48] 43e5f4: aa0103f7 mov x23, x1 43e5f8: 2a0203f8 mov w24, w2 43e5fc: 36780a00 tbz w0, #15, 43e73c 43e600: 37280ce0 tbnz w0, #5, 43e79c 43e604: f94002c0 ldr x0, [x22] 43e608: b4000060 cbz x0, 43e614 43e60c: f94002e0 ldr x0, [x23] 43e610: b50000c0 cbnz x0, 43e628 43e614: d2800f00 mov x0, #0x78 // #120 43e618: f90002e0 str x0, [x23] 43e61c: 97ff7a4d bl 41cf50 43e620: f90002c0 str x0, [x22] 43e624: b4001060 cbz x0, 43e830 43e628: a940ce99 ldp x25, x19, [x20, #8] 43e62c: cb190273 sub x19, x19, x25 43e630: f100027f cmp x19, #0x0 43e634: 54000c6d b.le 43e7c0 43e638: d280001c mov x28, #0x0 // #0 43e63c: 92f0001a mov x26, #0x7fffffffffffffff // #9223372036854775807 43e640: 1400001f b 43e6bc 43e644: f94002e2 ldr x2, [x23] 43e648: 8b1c027b add x27, x19, x28 43e64c: 91000761 add x1, x27, #0x1 43e650: eb01005f cmp x2, x1 43e654: f94002c0 ldr x0, [x22] 43e658: 54000142 b.cs 43e680 // b.hs, b.nlast 43e65c: d37ff842 lsl x2, x2, #1 43e660: eb01005f cmp x2, x1 43e664: 9a812059 csel x25, x2, x1, cs // cs = hs, nlast 43e668: aa1903e1 mov x1, x25 43e66c: 97ff7c37 bl 41d748 43e670: b4000e00 cbz x0, 43e830 43e674: f90002c0 str x0, [x22] 43e678: f90002f9 str x25, [x23] 43e67c: f9400699 ldr x25, [x20, #8] 43e680: aa1303e2 mov x2, x19 43e684: aa1903e1 mov x1, x25 43e688: 8b1c0000 add x0, x0, x28 43e68c: 97ff0709 bl 4002b0 <.plt+0x10> 43e690: f9400682 ldr x2, [x20, #8] 43e694: 8b130042 add x2, x2, x19 43e698: f9000682 str x2, [x20, #8] 43e69c: b5000795 cbnz x21, 43e78c 43e6a0: aa1403e0 mov x0, x20 43e6a4: 97ff6087 bl 4168c0 43e6a8: 3100041f cmn w0, #0x1 43e6ac: 54000700 b.eq 43e78c // b.none 43e6b0: a940ce99 ldp x25, x19, [x20, #8] 43e6b4: aa1b03fc mov x28, x27 43e6b8: cb190273 sub x19, x19, x25 43e6bc: aa1303e2 mov x2, x19 43e6c0: 2a1803e1 mov w1, w24 43e6c4: aa1903e0 mov x0, x25 43e6c8: 97ff06fe bl 4002c0 <.plt+0x20> 43e6cc: f100001f cmp x0, #0x0 43e6d0: aa0003f5 mov x21, x0 43e6d4: cb190000 sub x0, x0, x25 43e6d8: cb1c0341 sub x1, x26, x28 43e6dc: 9a800673 csinc x19, x19, x0, eq // eq = none 43e6e0: eb01027f cmp x19, x1 43e6e4: 54fffb0b b.lt 43e644 // b.tstop 43e6e8: d0000281 adrp x1, 490000 43e6ec: f946e021 ldr x1, [x1, #3520] 43e6f0: d53bd042 mrs x2, tpidr_el0 43e6f4: b9400280 ldr w0, [x20] 43e6f8: 52800963 mov w3, #0x4b // #75 43e6fc: 9280001b mov x27, #0xffffffffffffffff // #-1 43e700: b8216843 str w3, [x2, x1] 43e704: 377800c0 tbnz w0, #15, 43e71c 43e708: f9404693 ldr x19, [x20, #136] 43e70c: b9400660 ldr w0, [x19, #4] 43e710: 51000400 sub w0, w0, #0x1 43e714: b9000660 str w0, [x19, #4] 43e718: 34000620 cbz w0, 43e7dc 43e71c: a94153f3 ldp x19, x20, [sp, #16] 43e720: a9425bf5 ldp x21, x22, [sp, #32] 43e724: a94363f7 ldp x23, x24, [sp, #48] 43e728: aa1b03e0 mov x0, x27 43e72c: a9446bf9 ldp x25, x26, [sp, #64] 43e730: a94573fb ldp x27, x28, [sp, #80] 43e734: a8c67bfd ldp x29, x30, [sp], #96 43e738: d65f03c0 ret 43e73c: f9404473 ldr x19, [x3, #136] 43e740: d53bd055 mrs x21, tpidr_el0 43e744: d11c02b5 sub x21, x21, #0x700 43e748: f9400661 ldr x1, [x19, #8] 43e74c: eb15003f cmp x1, x21 43e750: 54000640 b.eq 43e818 // b.none 43e754: aa1303e2 mov x2, x19 43e758: 52800021 mov w1, #0x1 // #1 43e75c: 52800000 mov w0, #0x0 // #0 43e760: 94004c14 bl 4517b0 43e764: 350006c0 cbnz w0, 43e83c 43e768: f9404693 ldr x19, [x20, #136] 43e76c: b9400280 ldr w0, [x20] 43e770: b9400661 ldr w1, [x19, #4] 43e774: f9000675 str x21, [x19, #8] 43e778: 11000421 add w1, w1, #0x1 43e77c: b9000661 str w1, [x19, #4] 43e780: 362ff420 tbz w0, #5, 43e604 43e784: 9280001b mov x27, #0xffffffffffffffff // #-1 43e788: 17ffffdf b 43e704 43e78c: f94002c0 ldr x0, [x22] 43e790: 383b681f strb wzr, [x0, x27] 43e794: b9400280 ldr w0, [x20] 43e798: 17ffffdb b 43e704 43e79c: 9280001b mov x27, #0xffffffffffffffff // #-1 43e7a0: aa1b03e0 mov x0, x27 43e7a4: a94153f3 ldp x19, x20, [sp, #16] 43e7a8: a9425bf5 ldp x21, x22, [sp, #32] 43e7ac: a94363f7 ldp x23, x24, [sp, #48] 43e7b0: a9446bf9 ldp x25, x26, [sp, #64] 43e7b4: a94573fb ldp x27, x28, [sp, #80] 43e7b8: a8c67bfd ldp x29, x30, [sp], #96 43e7bc: d65f03c0 ret 43e7c0: aa1403e0 mov x0, x20 43e7c4: 97ff603f bl 4168c0 43e7c8: 3100041f cmn w0, #0x1 43e7cc: 54000320 b.eq 43e830 // b.none 43e7d0: a940ce99 ldp x25, x19, [x20, #8] 43e7d4: cb190273 sub x19, x19, x25 43e7d8: 17ffff98 b 43e638 43e7dc: f900067f str xzr, [x19, #8] 43e7e0: aa1303e1 mov x1, x19 43e7e4: 94004c53 bl 451930 43e7e8: 7100041f cmp w0, #0x1 43e7ec: 54fff98d b.le 43e71c 43e7f0: aa1303e0 mov x0, x19 43e7f4: d2801021 mov x1, #0x81 // #129 43e7f8: d2800022 mov x2, #0x1 // #1 43e7fc: d2800003 mov x3, #0x0 // #0 43e800: d2800c48 mov x8, #0x62 // #98 43e804: d4000001 svc #0x0 43e808: a94153f3 ldp x19, x20, [sp, #16] 43e80c: a9425bf5 ldp x21, x22, [sp, #32] 43e810: a94363f7 ldp x23, x24, [sp, #48] 43e814: 17ffffc5 b 43e728 43e818: b9400661 ldr w1, [x19, #4] 43e81c: 11000421 add w1, w1, #0x1 43e820: b9000661 str w1, [x19, #4] 43e824: 362fef00 tbz w0, #5, 43e604 43e828: 9280001b mov x27, #0xffffffffffffffff // #-1 43e82c: 17ffffb8 b 43e70c 43e830: b9400280 ldr w0, [x20] 43e834: 9280001b mov x27, #0xffffffffffffffff // #-1 43e838: 17ffffb3 b 43e704 43e83c: aa1303e0 mov x0, x19 43e840: 97ff6836 bl 418918 43e844: 17ffffc9 b 43e768 43e848: d0000280 adrp x0, 490000 43e84c: f946e000 ldr x0, [x0, #3520] 43e850: d53bd041 mrs x1, tpidr_el0 43e854: 528002c2 mov w2, #0x16 // #22 43e858: 9280001b mov x27, #0xffffffffffffffff // #-1 43e85c: b8206822 str w2, [x1, x0] 43e860: 17ffffb2 b 43e728 43e864: b9400281 ldr w1, [x20] 43e868: aa0003f5 mov x21, x0 43e86c: 37780221 tbnz w1, #15, 43e8b0 43e870: f9404693 ldr x19, [x20, #136] 43e874: b9400660 ldr w0, [x19, #4] 43e878: 51000400 sub w0, w0, #0x1 43e87c: b9000660 str w0, [x19, #4] 43e880: 35000180 cbnz w0, 43e8b0 43e884: f900067f str xzr, [x19, #8] 43e888: aa1303e1 mov x1, x19 43e88c: 94004c29 bl 451930 43e890: 7100041f cmp w0, #0x1 43e894: 540000ed b.le 43e8b0 43e898: aa1303e0 mov x0, x19 43e89c: d2801021 mov x1, #0x81 // #129 43e8a0: d2800022 mov x2, #0x1 // #1 43e8a4: d2800003 mov x3, #0x0 // #0 43e8a8: d2800c48 mov x8, #0x62 // #98 43e8ac: d4000001 svc #0x0 43e8b0: aa1503e0 mov x0, x21 43e8b4: 94005651 bl 4541f8 43e8b8: a9ba7bfd stp x29, x30, [sp, #-96]! 43e8bc: 910003fd mov x29, sp 43e8c0: a90153f3 stp x19, x20, [sp, #16] 43e8c4: aa0203f4 mov x20, x2 43e8c8: a9025bf5 stp x21, x22, [sp, #32] 43e8cc: aa0003f5 mov x21, x0 43e8d0: a90363f7 stp x23, x24, [sp, #48] 43e8d4: aa0103f8 mov x24, x1 43e8d8: 2a0303f7 mov w23, w3 43e8dc: a9046bf9 stp x25, x26, [sp, #64] 43e8e0: 2a0403fa mov w26, w4 43e8e4: aa0503f9 mov x25, x5 43e8e8: b4000045 cbz x5, 43e8f0 43e8ec: b90000bf str wzr, [x5] 43e8f0: b940c2a0 ldr w0, [x21, #192] 43e8f4: 34000860 cbz w0, 43ea00 43e8f8: b4000ab4 cbz x20, 43ea4c 43e8fc: aa1803f6 mov x22, x24 43e900: a90573fb stp x27, x28, [sp, #80] 43e904: d503201f nop 43e908: 2a1703e1 mov w1, w23 43e90c: a940cebb ldp x27, x19, [x21, #8] 43e910: cb1b0273 sub x19, x19, x27 43e914: aa1b03e0 mov x0, x27 43e918: f100027f cmp x19, #0x0 43e91c: 5400032d b.le 43e980 43e920: eb14027f cmp x19, x20 43e924: 9a949273 csel x19, x19, x20, ls // ls = plast 43e928: aa1303e2 mov x2, x19 43e92c: cb130294 sub x20, x20, x19 43e930: 97ff0664 bl 4002c0 <.plt+0x20> 43e934: aa0003fc mov x28, x0 43e938: aa1303e2 mov x2, x19 43e93c: aa1603e0 mov x0, x22 43e940: aa1b03e1 mov x1, x27 43e944: b500039c cbnz x28, 43e9b4 43e948: 97ff065a bl 4002b0 <.plt+0x10> 43e94c: 8b1302d6 add x22, x22, x19 43e950: f94006a0 ldr x0, [x21, #8] 43e954: 8b130013 add x19, x0, x19 43e958: f90006b3 str x19, [x21, #8] 43e95c: b5fffd74 cbnz x20, 43e908 43e960: a94573fb ldp x27, x28, [sp, #80] 43e964: cb1802c0 sub x0, x22, x24 43e968: a94153f3 ldp x19, x20, [sp, #16] 43e96c: a9425bf5 ldp x21, x22, [sp, #32] 43e970: a94363f7 ldp x23, x24, [sp, #48] 43e974: a9446bf9 ldp x25, x26, [sp, #64] 43e978: a8c67bfd ldp x29, x30, [sp], #96 43e97c: d65f03c0 ret 43e980: aa1503e0 mov x0, x21 43e984: 97ff6019 bl 4169e8 43e988: d1000694 sub x20, x20, #0x1 43e98c: aa1603e2 mov x2, x22 43e990: 2a0003e1 mov w1, w0 43e994: 3100041f cmn w0, #0x1 43e998: 540003a0 b.eq 43ea0c // b.none 43e99c: 6b0002ff cmp w23, w0 43e9a0: 54000400 b.eq 43ea20 // b.none 43e9a4: 38001440 strb w0, [x2], #1 43e9a8: aa0203f6 mov x22, x2 43e9ac: b5fffaf4 cbnz x20, 43e908 43e9b0: 17ffffec b 43e960 43e9b4: cb1802d8 sub x24, x22, x24 43e9b8: 7100035f cmp w26, #0x0 43e9bc: cb1b0393 sub x19, x28, x27 43e9c0: 5400006b b.lt 43e9cc // b.tstop 43e9c4: 9100079c add x28, x28, #0x1 43e9c8: 9a930673 cinc x19, x19, ne // ne = any 43e9cc: aa1b03e1 mov x1, x27 43e9d0: aa1303e2 mov x2, x19 43e9d4: aa1603e0 mov x0, x22 43e9d8: 97ff0636 bl 4002b0 <.plt+0x10> 43e9dc: f90006bc str x28, [x21, #8] 43e9e0: 8b180260 add x0, x19, x24 43e9e4: a94153f3 ldp x19, x20, [sp, #16] 43e9e8: a9425bf5 ldp x21, x22, [sp, #32] 43e9ec: a94363f7 ldp x23, x24, [sp, #48] 43e9f0: a9446bf9 ldp x25, x26, [sp, #64] 43e9f4: a94573fb ldp x27, x28, [sp, #80] 43e9f8: a8c67bfd ldp x29, x30, [sp], #96 43e9fc: d65f03c0 ret 43ea00: 12800000 mov w0, #0xffffffff // #-1 43ea04: b900c2a0 str w0, [x21, #192] 43ea08: 17ffffbc b 43e8f8 43ea0c: cb1802c0 sub x0, x22, x24 43ea10: b40001b9 cbz x25, 43ea44 43ea14: a94573fb ldp x27, x28, [sp, #80] 43ea18: b9000321 str w1, [x25] 43ea1c: 17ffffd3 b 43e968 43ea20: 7100035f cmp w26, #0x0 43ea24: 5400006d b.le 43ea30 43ea28: 380016d7 strb w23, [x22], #1 43ea2c: 17ffffcd b 43e960 43ea30: 54fff980 b.eq 43e960 // b.none 43ea34: 2a1703e1 mov w1, w23 43ea38: aa1503e0 mov x0, x21 43ea3c: 97ff6231 bl 417300 43ea40: 17ffffc8 b 43e960 43ea44: a94573fb ldp x27, x28, [sp, #80] 43ea48: 17ffffc8 b 43e968 43ea4c: d2800000 mov x0, #0x0 // #0 43ea50: 17ffffc6 b 43e968 43ea54: d503201f nop 43ea58: d2800005 mov x5, #0x0 // #0 43ea5c: 17ffff97 b 43e8b8 43ea60: a9b67bfd stp x29, x30, [sp, #-160]! 43ea64: 7100803f cmp w1, #0x20 43ea68: 910003fd mov x29, sp 43ea6c: a90363f7 stp x23, x24, [sp, #48] 43ea70: d0000297 adrp x23, 490000 43ea74: f945c6e3 ldr x3, [x23, #2952] 43ea78: a9025bf5 stp x21, x22, [sp, #32] 43ea7c: aa0003f5 mov x21, x0 43ea80: f9400060 ldr x0, [x3] 43ea84: f9004fe0 str x0, [sp, #152] 43ea88: d2800000 mov x0, #0x0 // #0 43ea8c: a90153f3 stp x19, x20, [sp, #16] 43ea90: aa0203f3 mov x19, x2 43ea94: 540009e0 b.eq 43ebd0 // b.none 43ea98: 7100c03f cmp w1, #0x30 43ea9c: 540006c0 b.eq 43eb74 // b.none 43eaa0: 910163f8 add x24, sp, #0x58 43eaa4: 9100f302 add x2, x24, #0x3c 43eaa8: b9000041 str w1, [x2] 43eaac: eb02031f cmp x24, x2 43eab0: d1001042 sub x2, x2, #0x4 43eab4: 54ffffa1 b.ne 43eaa8 // b.any 43eab8: 71003e7f cmp w19, #0xf 43eabc: 5400090d b.le 43ebdc 43eac0: a9046bf9 stp x25, x26, [sp, #64] 43eac4: d0000299 adrp x25, 490000 43eac8: d000029a adrp x26, 490000 43eacc: f9462f39 ldr x25, [x25, #3160] 43ead0: d2800016 mov x22, #0x0 // #0 43ead4: f946f75a ldr x26, [x26, #3560] 43ead8: cb1a0339 sub x25, x25, x26 43eadc: 1400000c b 43eb0c 43eae0: f9401e83 ldr x3, [x20, #56] 43eae4: aa1803e1 mov x1, x24 43eae8: aa1503e0 mov x0, x21 43eaec: d2800202 mov x2, #0x10 // #16 43eaf0: d63f0060 blr x3 43eaf4: 8b0002d6 add x22, x22, x0 43eaf8: f100401f cmp x0, #0x10 43eafc: 54000221 b.ne 43eb40 // b.any 43eb00: 51004273 sub w19, w19, #0x10 43eb04: 71003e7f cmp w19, #0xf 43eb08: 540003ed b.le 43eb84 43eb0c: f9406eb4 ldr x20, [x21, #216] 43eb10: cb1a0280 sub x0, x20, x26 43eb14: eb00033f cmp x25, x0 43eb18: 54fffe48 b.hi 43eae0 // b.pmore 43eb1c: 97ff53cb bl 413a48 43eb20: f9401e83 ldr x3, [x20, #56] 43eb24: aa1803e1 mov x1, x24 43eb28: aa1503e0 mov x0, x21 43eb2c: d2800202 mov x2, #0x10 // #16 43eb30: d63f0060 blr x3 43eb34: 8b0002d6 add x22, x22, x0 43eb38: f100401f cmp x0, #0x10 43eb3c: 54fffe20 b.eq 43eb00 // b.none 43eb40: a9446bf9 ldp x25, x26, [sp, #64] 43eb44: f945c6f7 ldr x23, [x23, #2952] 43eb48: f9404fe0 ldr x0, [sp, #152] 43eb4c: f94002e1 ldr x1, [x23] 43eb50: eb010000 subs x0, x0, x1 43eb54: d2800001 mov x1, #0x0 // #0 43eb58: 540004a1 b.ne 43ebec // b.any 43eb5c: aa1603e0 mov x0, x22 43eb60: a94153f3 ldp x19, x20, [sp, #16] 43eb64: a9425bf5 ldp x21, x22, [sp, #32] 43eb68: a94363f7 ldp x23, x24, [sp, #48] 43eb6c: a8ca7bfd ldp x29, x30, [sp], #160 43eb70: d65f03c0 ret 43eb74: b0000198 adrp x24, 46f000 43eb78: 9111a318 add x24, x24, #0x468 43eb7c: 91010318 add x24, x24, #0x40 43eb80: 17ffffce b 43eab8 43eb84: a9446bf9 ldp x25, x26, [sp, #64] 43eb88: 7100027f cmp w19, #0x0 43eb8c: 54fffdcd b.le 43eb44 43eb90: d0000281 adrp x1, 490000 43eb94: d0000280 adrp x0, 490000 43eb98: f9406eb4 ldr x20, [x21, #216] 43eb9c: f946f400 ldr x0, [x0, #3560] 43eba0: f9462c21 ldr x1, [x1, #3160] 43eba4: cb000021 sub x1, x1, x0 43eba8: cb000280 sub x0, x20, x0 43ebac: eb00003f cmp x1, x0 43ebb0: 540001a9 b.ls 43ebe4 // b.plast 43ebb4: f9401e83 ldr x3, [x20, #56] 43ebb8: 93407e62 sxtw x2, w19 43ebbc: aa1803e1 mov x1, x24 43ebc0: aa1503e0 mov x0, x21 43ebc4: d63f0060 blr x3 43ebc8: 8b0002d6 add x22, x22, x0 43ebcc: 17ffffde b 43eb44 43ebd0: b0000198 adrp x24, 46f000 43ebd4: 9111a318 add x24, x24, #0x468 43ebd8: 17ffffb8 b 43eab8 43ebdc: d2800016 mov x22, #0x0 // #0 43ebe0: 17ffffea b 43eb88 43ebe4: 97ff5399 bl 413a48 43ebe8: 17fffff3 b 43ebb4 43ebec: a9046bf9 stp x25, x26, [sp, #64] 43ebf0: 97ff9a84 bl 425600 43ebf4: d503201f nop 43ebf8: a9ba7bfd stp x29, x30, [sp, #-96]! 43ebfc: 910003fd mov x29, sp 43ec00: f9400026 ldr x6, [x1] 43ec04: a90363f7 stp x23, x24, [sp, #48] 43ec08: f9400003 ldr x3, [x0] 43ec0c: a90153f3 stp x19, x20, [sp, #16] 43ec10: aa0203f4 mov x20, x2 43ec14: f94008d8 ldr x24, [x6, #16] 43ec18: a9025bf5 stp x21, x22, [sp, #32] 43ec1c: aa0303e4 mov x4, x3 43ec20: f94020c7 ldr x7, [x6, #64] 43ec24: cb180042 sub x2, x2, x24 43ec28: f94028d7 ldr x23, [x6, #80] 43ec2c: a9046bf9 stp x25, x26, [sp, #64] 43ec30: aa0103fa mov x26, x1 43ec34: cb0702e5 sub x5, x23, x7 43ec38: a90573fb stp x27, x28, [sp, #80] 43ec3c: 9342fc41 asr x1, x2, #2 43ec40: aa0003fc mov x28, x0 43ec44: aa0103f3 mov x19, x1 43ec48: 9342fcb5 asr x21, x5, #2 43ec4c: b4000c23 cbz x3, 43edd0 43ec50: b9801085 ldrsw x5, [x4, #16] 43ec54: f9400084 ldr x4, [x4] 43ec58: eb05027f cmp x19, x5 43ec5c: 9a85d273 csel x19, x19, x5, le 43ec60: b5ffff84 cbnz x4, 43ec50 43ec64: cb130036 sub x22, x1, x19 43ec68: eb1502df cmp x22, x21 43ec6c: 54000288 b.hi 43ecbc // b.pmore 43ec70: cb1602b5 sub x21, x21, x22 43ec74: d37ef6b9 lsl x25, x21, #2 43ec78: 8b1900e0 add x0, x7, x25 43ec7c: b7f805b3 tbnz x19, #63, 43ed30 43ec80: b5000936 cbnz x22, 43eda4 43ec84: f90024c0 str x0, [x6, #72] 43ec88: b9401060 ldr w0, [x3, #16] 43ec8c: 4b010000 sub w0, w0, w1 43ec90: b9001060 str w0, [x3, #16] 43ec94: f9400063 ldr x3, [x3] 43ec98: b5ffff83 cbnz x3, 43ec88 43ec9c: 52800000 mov w0, #0x0 // #0 43eca0: a94153f3 ldp x19, x20, [sp, #16] 43eca4: a9425bf5 ldp x21, x22, [sp, #32] 43eca8: a94363f7 ldp x23, x24, [sp, #48] 43ecac: a9446bf9 ldp x25, x26, [sp, #64] 43ecb0: a94573fb ldp x27, x28, [sp, #80] 43ecb4: a8c67bfd ldp x29, x30, [sp], #96 43ecb8: d65f03c0 ret 43ecbc: 910192db add x27, x22, #0x64 43ecc0: d37ef77b lsl x27, x27, #2 43ecc4: aa1b03e0 mov x0, x27 43ecc8: 97ff78a2 bl 41cf50 43eccc: aa0003f9 mov x25, x0 43ecd0: b4000880 cbz x0, 43ede0 43ecd4: 91064015 add x21, x0, #0x190 43ecd8: d37ef661 lsl x1, x19, #2 43ecdc: b7f80513 tbnz x19, #63, 43ed7c 43ece0: aa1603e2 mov x2, x22 43ece4: 8b010301 add x1, x24, x1 43ece8: aa1503e0 mov x0, x21 43ecec: 94000749 bl 440a10 43ecf0: f9400340 ldr x0, [x26] 43ecf4: 8b1b033b add x27, x25, x27 43ecf8: f9402000 ldr x0, [x0, #64] 43ecfc: 97ff7a05 bl 41d510 43ed00: f9400342 ldr x2, [x26] 43ed04: f9400383 ldr x3, [x28] 43ed08: f9400841 ldr x1, [x2, #16] 43ed0c: f9002059 str x25, [x2, #64] 43ed10: f900285b str x27, [x2, #80] 43ed14: cb010281 sub x1, x20, x1 43ed18: 9342fc21 asr x1, x1, #2 43ed1c: f9002455 str x21, [x2, #72] 43ed20: b5fffb43 cbnz x3, 43ec88 43ed24: 17ffffde b 43ec9c 43ed28: aa1703e0 mov x0, x23 43ed2c: d503201f nop 43ed30: 8b130ae1 add x1, x23, x19, lsl #2 43ed34: cb1303e2 neg x2, x19 43ed38: 94000738 bl 440a18 43ed3c: cb1302b3 sub x19, x21, x19 43ed40: f9400340 ldr x0, [x26] 43ed44: f9400801 ldr x1, [x0, #16] 43ed48: f9402000 ldr x0, [x0, #64] 43ed4c: cb010282 sub x2, x20, x1 43ed50: 9342fc42 asr x2, x2, #2 43ed54: 8b130800 add x0, x0, x19, lsl #2 43ed58: 9400072e bl 440a10 43ed5c: f9400342 ldr x2, [x26] 43ed60: f9400383 ldr x3, [x28] 43ed64: f9400840 ldr x0, [x2, #16] 43ed68: f9402055 ldr x21, [x2, #64] 43ed6c: cb000281 sub x1, x20, x0 43ed70: 8b1902b5 add x21, x21, x25 43ed74: 9342fc21 asr x1, x1, #2 43ed78: 17ffffe9 b 43ed1c 43ed7c: cb1303e2 neg x2, x19 43ed80: 8b0102e1 add x1, x23, x1 43ed84: aa1503e0 mov x0, x21 43ed88: 97ff8c18 bl 421de8 43ed8c: f9400341 ldr x1, [x26] 43ed90: f9400821 ldr x1, [x1, #16] 43ed94: cb010282 sub x2, x20, x1 43ed98: 9342fc42 asr x2, x2, #2 43ed9c: 97ff8c13 bl 421de8 43eda0: 17ffffd4 b 43ecf0 43eda4: aa1603e2 mov x2, x22 43eda8: 8b130b01 add x1, x24, x19, lsl #2 43edac: 94000719 bl 440a10 43edb0: f9400342 ldr x2, [x26] 43edb4: f9400383 ldr x3, [x28] 43edb8: f9400841 ldr x1, [x2, #16] 43edbc: f9402055 ldr x21, [x2, #64] 43edc0: cb010281 sub x1, x20, x1 43edc4: 8b1902b5 add x21, x21, x25 43edc8: 9342fc21 asr x1, x1, #2 43edcc: 17ffffd4 b 43ed1c 43edd0: aa0503f9 mov x25, x5 43edd4: b7fffaa2 tbnz x2, #63, 43ed28 43edd8: f90024d7 str x23, [x6, #72] 43eddc: 17ffffb0 b 43ec9c 43ede0: 12800000 mov w0, #0xffffffff // #-1 43ede4: 17ffffaf b 43eca0 43ede8: f9405003 ldr x3, [x0, #160] 43edec: f9403002 ldr x2, [x0, #96] 43edf0: f9400860 ldr x0, [x3, #16] 43edf4: cb000020 sub x0, x1, x0 43edf8: 9342fc00 asr x0, x0, #2 43edfc: b40000c2 cbz x2, 43ee14 43ee00: b9801041 ldrsw x1, [x2, #16] 43ee04: f9400042 ldr x2, [x2] 43ee08: eb01001f cmp x0, x1 43ee0c: 9a81d000 csel x0, x0, x1, le 43ee10: b5ffff82 cbnz x2, 43ee00 43ee14: d65f03c0 ret 43ee18: f9405001 ldr x1, [x0, #160] 43ee1c: b9400002 ldr w2, [x0] 43ee20: 12177842 and w2, w2, #0xfffffeff 43ee24: f9400823 ldr x3, [x1, #16] 43ee28: f9402824 ldr x4, [x1, #80] 43ee2c: b9000002 str w2, [x0] 43ee30: f9400422 ldr x2, [x1, #8] 43ee34: f9002822 str x2, [x1, #80] 43ee38: f9402020 ldr x0, [x1, #64] 43ee3c: a9001020 stp x0, x4, [x1] 43ee40: f9000820 str x0, [x1, #16] 43ee44: f9002023 str x3, [x1, #64] 43ee48: d65f03c0 ret 43ee4c: d503201f nop 43ee50: f9405001 ldr x1, [x0, #160] 43ee54: b9400002 ldr w2, [x0] 43ee58: 32180042 orr w2, w2, #0x100 43ee5c: f9400823 ldr x3, [x1, #16] 43ee60: b9000002 str w2, [x0] 43ee64: f9402020 ldr x0, [x1, #64] 43ee68: f9000820 str x0, [x1, #16] 43ee6c: f9400422 ldr x2, [x1, #8] 43ee70: f9002023 str x3, [x1, #64] 43ee74: f9402820 ldr x0, [x1, #80] 43ee78: a9000020 stp x0, x0, [x1] 43ee7c: f9002822 str x2, [x1, #80] 43ee80: d65f03c0 ret 43ee84: d503201f nop 43ee88: a9bd7bfd stp x29, x30, [sp, #-48]! 43ee8c: 910003fd mov x29, sp 43ee90: f9405005 ldr x5, [x0, #160] 43ee94: a90153f3 stp x19, x20, [sp, #16] 43ee98: b9407404 ldr w4, [x0, #116] 43ee9c: aa0003f3 mov x19, x0 43eea0: a9025bf5 stp x21, x22, [sp, #32] 43eea4: aa0203f4 mov x20, x2 43eea8: f94018a0 ldr x0, [x5, #48] 43eeac: aa0103f5 mov x21, x1 43eeb0: 2a0303f6 mov w22, w3 43eeb4: b4000040 cbz x0, 43eebc 43eeb8: 36180164 tbz w4, #3, 43eee4 43eebc: 710002df cmp w22, #0x0 43eec0: 121c7880 and w0, w4, #0xfffffff7 43eec4: 321d0084 orr w4, w4, #0x8 43eec8: a90350b5 stp x21, x20, [x5, #48] 43eecc: 1a800084 csel w4, w4, w0, eq // eq = none 43eed0: a9425bf5 ldp x21, x22, [sp, #32] 43eed4: b9007664 str w4, [x19, #116] 43eed8: a94153f3 ldp x19, x20, [sp, #16] 43eedc: a8c37bfd ldp x29, x30, [sp], #48 43eee0: d65f03c0 ret 43eee4: 97ff798b bl 41d510 43eee8: b9407664 ldr w4, [x19, #116] 43eeec: f9405265 ldr x5, [x19, #160] 43eef0: 17fffff3 b 43eebc 43eef4: d503201f nop 43eef8: a9bb7bfd stp x29, x30, [sp, #-80]! 43eefc: 910003fd mov x29, sp 43ef00: a90153f3 stp x19, x20, [sp, #16] 43ef04: f9405013 ldr x19, [x0, #160] 43ef08: a90363f7 stp x23, x24, [sp, #48] 43ef0c: b9400017 ldr w23, [x0] 43ef10: a9025bf5 stp x21, x22, [sp, #32] 43ef14: aa0003f5 mov x21, x0 43ef18: 2a0103f6 mov w22, w1 43ef1c: f9400274 ldr x20, [x19] 43ef20: 121802e0 and w0, w23, #0x100 43ef24: f9400a78 ldr x24, [x19, #16] 43ef28: eb18029f cmp x20, x24 43ef2c: 54000169 b.ls 43ef58 // b.plast 43ef30: 34000460 cbz w0, 43efbc 43ef34: d1001280 sub x0, x20, #0x4 43ef38: f9000260 str x0, [x19] 43ef3c: 2a1603e0 mov w0, w22 43ef40: b81fc296 stur w22, [x20, #-4] 43ef44: a94153f3 ldp x19, x20, [sp, #16] 43ef48: a9425bf5 ldp x21, x22, [sp, #32] 43ef4c: a94363f7 ldp x23, x24, [sp, #48] 43ef50: a8c57bfd ldp x29, x30, [sp], #80 43ef54: d65f03c0 ret 43ef58: 34000540 cbz w0, 43f000 43ef5c: f9400674 ldr x20, [x19, #8] 43ef60: f90023f9 str x25, [sp, #64] 43ef64: cb180294 sub x20, x20, x24 43ef68: 9342fe99 asr x25, x20, #2 43ef6c: d37df333 lsl x19, x25, #3 43ef70: aa1303e0 mov x0, x19 43ef74: 97ff77f7 bl 41cf50 43ef78: aa0003f7 mov x23, x0 43ef7c: b4000720 cbz x0, 43f060 43ef80: 8b140014 add x20, x0, x20 43ef84: aa1903e2 mov x2, x25 43ef88: aa1803e1 mov x1, x24 43ef8c: aa1403e0 mov x0, x20 43ef90: 940006a0 bl 440a10 43ef94: f94052a0 ldr x0, [x21, #160] 43ef98: f9400800 ldr x0, [x0, #16] 43ef9c: 97ff795d bl 41d510 43efa0: 8b1302e0 add x0, x23, x19 43efa4: f94052b3 ldr x19, [x21, #160] 43efa8: f94023f9 ldr x25, [sp, #64] 43efac: a9000274 stp x20, x0, [x19] 43efb0: f9000a77 str x23, [x19, #16] 43efb4: f9002674 str x20, [x19, #72] 43efb8: 17ffffdf b 43ef34 43efbc: f94006a1 ldr x1, [x21, #8] 43efc0: 385ff020 ldurb w0, [x1, #-1] 43efc4: 6b16001f cmp w0, w22 43efc8: 54000460 b.eq 43f054 // b.none 43efcc: f9402260 ldr x0, [x19, #64] 43efd0: b4000300 cbz x0, 43f030 43efd4: aa1403e2 mov x2, x20 43efd8: 910282a1 add x1, x21, #0xa0 43efdc: 910182a0 add x0, x21, #0x60 43efe0: 97ffff06 bl 43ebf8 43efe4: 35000420 cbnz w0, 43f068 43efe8: f94052b3 ldr x19, [x21, #160] 43efec: b94002b7 ldr w23, [x21] 43eff0: f9400262 ldr x2, [x19] 43eff4: f9402260 ldr x0, [x19, #64] 43eff8: f9402a74 ldr x20, [x19, #80] 43effc: 14000005 b 43f010 43f000: f9402260 ldr x0, [x19, #64] 43f004: b4000160 cbz x0, 43f030 43f008: aa1403e2 mov x2, x20 43f00c: f9402a74 ldr x20, [x19, #80] 43f010: 321802f7 orr w23, w23, #0x100 43f014: f9400661 ldr x1, [x19, #8] 43f018: b90002b7 str w23, [x21] 43f01c: a9005274 stp x20, x20, [x19] 43f020: f9000a60 str x0, [x19, #16] 43f024: f9002262 str x2, [x19, #64] 43f028: f9002a61 str x1, [x19, #80] 43f02c: 17ffffc2 b 43ef34 43f030: d2804000 mov x0, #0x200 // #512 43f034: 97ff77c7 bl 41cf50 43f038: b4000180 cbz x0, 43f068 43f03c: 91080001 add x1, x0, #0x200 43f040: aa1403e2 mov x2, x20 43f044: aa0103f4 mov x20, x1 43f048: a9040660 stp x0, x1, [x19, #64] 43f04c: f9002a61 str x1, [x19, #80] 43f050: 17fffff0 b 43f010 43f054: d1000421 sub x1, x1, #0x1 43f058: f90006a1 str x1, [x21, #8] 43f05c: 17ffffba b 43ef44 43f060: f94023f9 ldr x25, [sp, #64] 43f064: d503201f nop 43f068: 12800000 mov w0, #0xffffffff // #-1 43f06c: 17ffffb6 b 43ef44 43f070: a9be7bfd stp x29, x30, [sp, #-32]! 43f074: 910003fd mov x29, sp 43f078: f9405002 ldr x2, [x0, #160] 43f07c: f9000bf3 str x19, [sp, #16] 43f080: aa0003f3 mov x19, x0 43f084: f9401840 ldr x0, [x2, #48] 43f088: b4000060 cbz x0, 43f094 43f08c: b9407661 ldr w1, [x19, #116] 43f090: 36180201 tbz w1, #3, 43f0d0 43f094: f9403261 ldr x1, [x19, #96] 43f098: b40000a1 cbz x1, 43f0ac 43f09c: d503201f nop 43f0a0: f900043f str xzr, [x1, #8] 43f0a4: f9400021 ldr x1, [x1] 43f0a8: b5ffffc1 cbnz x1, 43f0a0 43f0ac: f9402660 ldr x0, [x19, #72] 43f0b0: b4000080 cbz x0, 43f0c0 43f0b4: f9402040 ldr x0, [x2, #64] 43f0b8: 97ff7916 bl 41d510 43f0bc: f900267f str xzr, [x19, #72] 43f0c0: aa1303e0 mov x0, x19 43f0c4: f9400bf3 ldr x19, [sp, #16] 43f0c8: a8c27bfd ldp x29, x30, [sp], #32 43f0cc: 17ff5ce5 b 416460 43f0d0: 97ff7910 bl 41d510 43f0d4: f9405262 ldr x2, [x19, #160] 43f0d8: a9037c5f stp xzr, xzr, [x2, #48] 43f0dc: 17ffffee b 43f094 43f0e0: a9be7bfd stp x29, x30, [sp, #-32]! 43f0e4: b0000281 adrp x1, 490000 43f0e8: b0000282 adrp x2, 490000 43f0ec: 910003fd mov x29, sp 43f0f0: f946f421 ldr x1, [x1, #3560] 43f0f4: a90153f3 stp x19, x20, [sp, #16] 43f0f8: aa0003f3 mov x19, x0 43f0fc: f9462c42 ldr x2, [x2, #3160] 43f100: f9406c14 ldr x20, [x0, #216] 43f104: cb010042 sub x2, x2, x1 43f108: cb010281 sub x1, x20, x1 43f10c: eb01005f cmp x2, x1 43f110: 540001c9 b.ls 43f148 // b.plast 43f114: f9401281 ldr x1, [x20, #32] 43f118: aa1303e0 mov x0, x19 43f11c: d63f0020 blr x1 43f120: 3100041f cmn w0, #0x1 43f124: 540000c0 b.eq 43f13c // b.none 43f128: f9405261 ldr x1, [x19, #160] 43f12c: f9400020 ldr x0, [x1] 43f130: 91001002 add x2, x0, #0x4 43f134: b9400000 ldr w0, [x0] 43f138: f9000022 str x2, [x1] 43f13c: a94153f3 ldp x19, x20, [sp, #16] 43f140: a8c27bfd ldp x29, x30, [sp], #32 43f144: d65f03c0 ret 43f148: 97ff5240 bl 413a48 43f14c: 17fffff2 b 43f114 43f150: a9bd7bfd stp x29, x30, [sp, #-48]! 43f154: 910003fd mov x29, sp 43f158: a90153f3 stp x19, x20, [sp, #16] 43f15c: 2a0103f4 mov w20, w1 43f160: b940c001 ldr w1, [x0, #192] 43f164: f90013f5 str x21, [sp, #32] 43f168: aa0003f3 mov x19, x0 43f16c: 34000241 cbz w1, 43f1b4 43f170: b0000280 adrp x0, 490000 43f174: b0000282 adrp x2, 490000 43f178: f9406e75 ldr x21, [x19, #216] 43f17c: f946f442 ldr x2, [x2, #3560] 43f180: f9462c00 ldr x0, [x0, #3160] 43f184: cb020000 sub x0, x0, x2 43f188: cb0202a2 sub x2, x21, x2 43f18c: eb02001f cmp x0, x2 43f190: 54000189 b.ls 43f1c0 // b.plast 43f194: 2a1403e1 mov w1, w20 43f198: aa1303e0 mov x0, x19 43f19c: a94153f3 ldp x19, x20, [sp, #16] 43f1a0: f9400ea2 ldr x2, [x21, #24] 43f1a4: f94013f5 ldr x21, [sp, #32] 43f1a8: aa0203f0 mov x16, x2 43f1ac: a8c37bfd ldp x29, x30, [sp], #48 43f1b0: d61f0200 br x16 43f1b4: 52800021 mov w1, #0x1 // #1 43f1b8: 97ff4f36 bl 412e90 43f1bc: 17ffffed b 43f170 43f1c0: 97ff5222 bl 413a48 43f1c4: 2a1403e1 mov w1, w20 43f1c8: aa1303e0 mov x0, x19 43f1cc: a94153f3 ldp x19, x20, [sp, #16] 43f1d0: f9400ea2 ldr x2, [x21, #24] 43f1d4: f94013f5 ldr x21, [sp, #32] 43f1d8: aa0203f0 mov x16, x2 43f1dc: a8c37bfd ldp x29, x30, [sp], #48 43f1e0: d61f0200 br x16 43f1e4: d503201f nop 43f1e8: b4000702 cbz x2, 43f2c8 43f1ec: a9bc7bfd stp x29, x30, [sp, #-64]! 43f1f0: 910003fd mov x29, sp 43f1f4: a90153f3 stp x19, x20, [sp, #16] 43f1f8: aa0103f3 mov x19, x1 43f1fc: aa0203f4 mov x20, x2 43f200: a9025bf5 stp x21, x22, [sp, #32] 43f204: aa0203f6 mov x22, x2 43f208: a90363f7 stp x23, x24, [sp, #48] 43f20c: aa0003f8 mov x24, x0 43f210: aa1303f7 mov x23, x19 43f214: f9405315 ldr x21, [x24, #160] 43f218: a9420aa0 ldp x0, x2, [x21, #32] 43f21c: cb000042 sub x2, x2, x0 43f220: f100005f cmp x2, #0x0 43f224: 540000ed b.le 43f240 43f228: 9342fc42 asr x2, x2, #2 43f22c: eb14005f cmp x2, x20 43f230: 9a949042 csel x2, x2, x20, ls // ls = plast 43f234: f100505f cmp x2, #0x14 43f238: 540003cc b.gt 43f2b0 43f23c: b5000142 cbnz x2, 43f264 43f240: b40002d4 cbz x20, 43f298 43f244: aa1703f3 mov x19, x23 43f248: aa1803e0 mov x0, x24 43f24c: b8404661 ldr w1, [x19], #4 43f250: 97ffffc0 bl 43f150 43f254: 3100041f cmn w0, #0x1 43f258: 540003c0 b.eq 43f2d0 // b.none 43f25c: d1000694 sub x20, x20, #0x1 43f260: 17ffffec b 43f210 43f264: d37ef444 lsl x4, x2, #2 43f268: d2800001 mov x1, #0x0 // #0 43f26c: d503201f nop 43f270: b8616a63 ldr w3, [x19, x1] 43f274: b8216803 str w3, [x0, x1] 43f278: 91001021 add x1, x1, #0x4 43f27c: eb01009f cmp x4, x1 43f280: 54ffff81 b.ne 43f270 // b.any 43f284: 8b040001 add x1, x0, x4 43f288: f90012a1 str x1, [x21, #32] 43f28c: 8b040277 add x23, x19, x4 43f290: cb020294 sub x20, x20, x2 43f294: b5fffd94 cbnz x20, 43f244 43f298: aa1603e0 mov x0, x22 43f29c: a94153f3 ldp x19, x20, [sp, #16] 43f2a0: a9425bf5 ldp x21, x22, [sp, #32] 43f2a4: a94363f7 ldp x23, x24, [sp, #48] 43f2a8: a8c47bfd ldp x29, x30, [sp], #64 43f2ac: d65f03c0 ret 43f2b0: cb020294 sub x20, x20, x2 43f2b4: aa1303e1 mov x1, x19 43f2b8: 8b020a77 add x23, x19, x2, lsl #2 43f2bc: 97ff8acb bl 421de8 43f2c0: f90012a0 str x0, [x21, #32] 43f2c4: 17ffffdf b 43f240 43f2c8: d2800000 mov x0, #0x0 // #0 43f2cc: d65f03c0 ret 43f2d0: cb1402d6 sub x22, x22, x20 43f2d4: aa1603e0 mov x0, x22 43f2d8: a94153f3 ldp x19, x20, [sp, #16] 43f2dc: a9425bf5 ldp x21, x22, [sp, #32] 43f2e0: a94363f7 ldp x23, x24, [sp, #48] 43f2e4: a8c47bfd ldp x29, x30, [sp], #64 43f2e8: d65f03c0 ret 43f2ec: d503201f nop 43f2f0: f9405001 ldr x1, [x0, #160] 43f2f4: f9401822 ldr x2, [x1, #48] 43f2f8: b4000042 cbz x2, 43f300 43f2fc: d65f03c0 ret 43f300: a9be7bfd stp x29, x30, [sp, #-32]! 43f304: 910003fd mov x29, sp 43f308: b9400002 ldr w2, [x0] 43f30c: f9000bf3 str x19, [sp, #16] 43f310: aa0003f3 mov x19, x0 43f314: 37080142 tbnz w2, #1, 43f33c 43f318: f9407021 ldr x1, [x1, #224] 43f31c: f9403421 ldr x1, [x1, #104] 43f320: d63f0020 blr x1 43f324: 3100041f cmn w0, #0x1 43f328: 54000080 b.eq 43f338 // b.none 43f32c: f9400bf3 ldr x19, [sp, #16] 43f330: a8c27bfd ldp x29, x30, [sp], #32 43f334: d65f03c0 ret 43f338: f9405261 ldr x1, [x19, #160] 43f33c: aa1303e0 mov x0, x19 43f340: f9400bf3 ldr x19, [sp, #16] 43f344: 91037022 add x2, x1, #0xdc 43f348: a8c27bfd ldp x29, x30, [sp], #32 43f34c: 91036021 add x1, x1, #0xd8 43f350: 52800003 mov w3, #0x0 // #0 43f354: 17fffecd b 43ee88 43f358: a9be7bfd stp x29, x30, [sp, #-32]! 43f35c: 910003fd mov x29, sp 43f360: f9000bf3 str x19, [sp, #16] 43f364: aa0003f3 mov x19, x0 43f368: d2840000 mov x0, #0x2000 // #8192 43f36c: 97ff76f9 bl 41cf50 43f370: b4000140 cbz x0, 43f398 43f374: aa0003e1 mov x1, x0 43f378: 52800023 mov w3, #0x1 // #1 43f37c: aa1303e0 mov x0, x19 43f380: 91402022 add x2, x1, #0x8, lsl #12 43f384: 97fffec1 bl 43ee88 43f388: 52800020 mov w0, #0x1 // #1 43f38c: f9400bf3 ldr x19, [sp, #16] 43f390: a8c27bfd ldp x29, x30, [sp], #32 43f394: d65f03c0 ret 43f398: 12800000 mov w0, #0xffffffff // #-1 43f39c: f9400bf3 ldr x19, [sp, #16] 43f3a0: a8c27bfd ldp x29, x30, [sp], #32 43f3a4: d65f03c0 ret 43f3a8: a9be7bfd stp x29, x30, [sp, #-32]! 43f3ac: 910003fd mov x29, sp 43f3b0: f9405001 ldr x1, [x0, #160] 43f3b4: a9418823 ldp x3, x2, [x1, #24] 43f3b8: f9000bf3 str x19, [sp, #16] 43f3bc: aa0003f3 mov x19, x0 43f3c0: eb03005f cmp x2, x3 43f3c4: 54000129 b.ls 43f3e8 // b.plast 43f3c8: f9407022 ldr x2, [x1, #224] 43f3cc: 12800001 mov w1, #0xffffffff // #-1 43f3d0: f9400c42 ldr x2, [x2, #24] 43f3d4: d63f0040 blr x2 43f3d8: 3100041f cmn w0, #0x1 43f3dc: 54000220 b.eq 43f420 // b.none 43f3e0: f9405261 ldr x1, [x19, #160] 43f3e4: f9401022 ldr x2, [x1, #32] 43f3e8: b9400260 ldr w0, [x19] 43f3ec: 37400200 tbnz w0, #8, 43f42c 43f3f0: f9400423 ldr x3, [x1, #8] 43f3f4: f9401824 ldr x4, [x1, #48] 43f3f8: f9000824 str x4, [x1, #16] 43f3fc: eb02007f cmp x3, x2 43f400: 54000042 b.cs 43f408 // b.hs, b.nlast 43f404: f9000422 str x2, [x1, #8] 43f408: f9000022 str x2, [x1] 43f40c: 12147803 and w3, w0, #0xfffff7ff 43f410: f9000c22 str x2, [x1, #24] 43f414: 52800000 mov w0, #0x0 // #0 43f418: f9001422 str x2, [x1, #40] 43f41c: b9000263 str w3, [x19] 43f420: f9400bf3 ldr x19, [sp, #16] 43f424: a8c27bfd ldp x29, x30, [sp], #32 43f428: d65f03c0 ret 43f42c: f9402423 ldr x3, [x1, #72] 43f430: f9000823 str x3, [x1, #16] 43f434: 17fffff5 b 43f408 43f438: a9be7bfd stp x29, x30, [sp, #-32]! 43f43c: 910003fd mov x29, sp 43f440: b9400002 ldr w2, [x0] 43f444: f9405001 ldr x1, [x0, #160] 43f448: f9000bf3 str x19, [sp, #16] 43f44c: aa0003f3 mov x19, x0 43f450: f9402020 ldr x0, [x1, #64] 43f454: 36400182 tbz w2, #8, 43f484 43f458: f9400823 ldr x3, [x1, #16] 43f45c: 12177842 and w2, w2, #0xfffffeff 43f460: b9000262 str w2, [x19] 43f464: f9000020 str x0, [x1] 43f468: f9000820 str x0, [x1, #16] 43f46c: aa0303e0 mov x0, x3 43f470: f9002023 str x3, [x1, #64] 43f474: f9400422 ldr x2, [x1, #8] 43f478: f9402823 ldr x3, [x1, #80] 43f47c: f9000423 str x3, [x1, #8] 43f480: f9002822 str x2, [x1, #80] 43f484: 97ff7823 bl 41d510 43f488: f9405260 ldr x0, [x19, #160] 43f48c: f9400bf3 ldr x19, [sp, #16] 43f490: a9047c1f stp xzr, xzr, [x0, #64] 43f494: f900281f str xzr, [x0, #80] 43f498: a8c27bfd ldp x29, x30, [sp], #32 43f49c: d65f03c0 ret 43f4a0: b940c001 ldr w1, [x0, #192] 43f4a4: 7100003f cmp w1, #0x0 43f4a8: 5400098b b.lt 43f5d8 // b.tstop 43f4ac: a9be7bfd stp x29, x30, [sp, #-32]! 43f4b0: 910003fd mov x29, sp 43f4b4: a90153f3 stp x19, x20, [sp, #16] 43f4b8: aa0003f3 mov x19, x0 43f4bc: 54000700 b.eq 43f59c // b.none 43f4c0: b9400260 ldr w0, [x19] 43f4c4: 37580500 tbnz w0, #11, 43f564 43f4c8: f9405260 ldr x0, [x19, #160] 43f4cc: a9400801 ldp x1, x2, [x0] 43f4d0: eb02003f cmp x1, x2 43f4d4: 54000583 b.cc 43f584 // b.lo, b.ul, b.last 43f4d8: b9400261 ldr w1, [x19] 43f4dc: 36400181 tbz w1, #8, 43f50c 43f4e0: 12177821 and w1, w1, #0xfffffeff 43f4e4: f9400804 ldr x4, [x0, #16] 43f4e8: f9402803 ldr x3, [x0, #80] 43f4ec: b9000261 str w1, [x19] 43f4f0: f9402001 ldr x1, [x0, #64] 43f4f4: a9008403 stp x3, x1, [x0, #8] 43f4f8: f9002004 str x4, [x0, #64] 43f4fc: eb01007f cmp x3, x1 43f500: f9002802 str x2, [x0, #80] 43f504: 54000408 b.hi 43f584 // b.pmore 43f508: f9000001 str x1, [x0] 43f50c: f9403261 ldr x1, [x19, #96] 43f510: b40005a1 cbz x1, 43f5c4 43f514: f9400402 ldr x2, [x0, #8] 43f518: 91028261 add x1, x19, #0xa0 43f51c: 91018260 add x0, x19, #0x60 43f520: 97fffdb6 bl 43ebf8 43f524: 35000280 cbnz w0, 43f574 43f528: b0000281 adrp x1, 490000 43f52c: b0000280 adrp x0, 490000 43f530: f9406e74 ldr x20, [x19, #216] 43f534: f946f400 ldr x0, [x0, #3560] 43f538: f9462c21 ldr x1, [x1, #3160] 43f53c: cb000021 sub x1, x1, x0 43f540: cb000280 sub x0, x20, x0 43f544: eb00003f cmp x1, x0 43f548: 540004c9 b.ls 43f5e0 // b.plast 43f54c: aa1303e0 mov x0, x19 43f550: f9401681 ldr x1, [x20, #40] 43f554: a94153f3 ldp x19, x20, [sp, #16] 43f558: aa0103f0 mov x16, x1 43f55c: a8c27bfd ldp x29, x30, [sp], #32 43f560: d61f0200 br x16 43f564: aa1303e0 mov x0, x19 43f568: 97ffff90 bl 43f3a8 43f56c: 3100041f cmn w0, #0x1 43f570: 54fffac1 b.ne 43f4c8 // b.any 43f574: 12800000 mov w0, #0xffffffff // #-1 43f578: a94153f3 ldp x19, x20, [sp, #16] 43f57c: a8c27bfd ldp x29, x30, [sp], #32 43f580: d65f03c0 ret 43f584: 91001022 add x2, x1, #0x4 43f588: f9000002 str x2, [x0] 43f58c: b9400020 ldr w0, [x1] 43f590: a94153f3 ldp x19, x20, [sp, #16] 43f594: a8c27bfd ldp x29, x30, [sp], #32 43f598: d65f03c0 ret 43f59c: 52800021 mov w1, #0x1 // #1 43f5a0: 97ff4e3c bl 412e90 43f5a4: 2a0003e1 mov w1, w0 43f5a8: 7100041f cmp w0, #0x1 43f5ac: 54fffe41 b.ne 43f574 // b.any 43f5b0: b940c260 ldr w0, [x19, #192] 43f5b4: 35fff860 cbnz w0, 43f4c0 43f5b8: aa1303e0 mov x0, x19 43f5bc: 97ff4e35 bl 412e90 43f5c0: 17ffffc0 b 43f4c0 43f5c4: f9402000 ldr x0, [x0, #64] 43f5c8: b4fffb00 cbz x0, 43f528 43f5cc: aa1303e0 mov x0, x19 43f5d0: 97ffff9a bl 43f438 43f5d4: 17ffffd5 b 43f528 43f5d8: 12800000 mov w0, #0xffffffff // #-1 43f5dc: d65f03c0 ret 43f5e0: 97ff511a bl 413a48 43f5e4: 17ffffda b 43f54c 43f5e8: b940c001 ldr w1, [x0, #192] 43f5ec: 7100003f cmp w1, #0x0 43f5f0: 5400094b b.lt 43f718 // b.tstop 43f5f4: a9be7bfd stp x29, x30, [sp, #-32]! 43f5f8: 910003fd mov x29, sp 43f5fc: a90153f3 stp x19, x20, [sp, #16] 43f600: aa0003f3 mov x19, x0 43f604: 540006c0 b.eq 43f6dc // b.none 43f608: b9400260 ldr w0, [x19] 43f60c: 37580500 tbnz w0, #11, 43f6ac 43f610: f9405260 ldr x0, [x19, #160] 43f614: a9400801 ldp x1, x2, [x0] 43f618: eb02003f cmp x1, x2 43f61c: 54000583 b.cc 43f6cc // b.lo, b.ul, b.last 43f620: b9400261 ldr w1, [x19] 43f624: 36400181 tbz w1, #8, 43f654 43f628: 12177821 and w1, w1, #0xfffffeff 43f62c: f9400804 ldr x4, [x0, #16] 43f630: f9402803 ldr x3, [x0, #80] 43f634: b9000261 str w1, [x19] 43f638: f9402001 ldr x1, [x0, #64] 43f63c: a9000c01 stp x1, x3, [x0] 43f640: f9000801 str x1, [x0, #16] 43f644: eb01007f cmp x3, x1 43f648: f9002004 str x4, [x0, #64] 43f64c: f9002802 str x2, [x0, #80] 43f650: 540003e8 b.hi 43f6cc // b.pmore 43f654: f9403261 ldr x1, [x19, #96] 43f658: b4000561 cbz x1, 43f704 43f65c: f9400402 ldr x2, [x0, #8] 43f660: 91028261 add x1, x19, #0xa0 43f664: 91018260 add x0, x19, #0x60 43f668: 97fffd64 bl 43ebf8 43f66c: 35000280 cbnz w0, 43f6bc 43f670: b0000281 adrp x1, 490000 43f674: b0000280 adrp x0, 490000 43f678: f9406e74 ldr x20, [x19, #216] 43f67c: f946f400 ldr x0, [x0, #3560] 43f680: f9462c21 ldr x1, [x1, #3160] 43f684: cb000021 sub x1, x1, x0 43f688: cb000280 sub x0, x20, x0 43f68c: eb00003f cmp x1, x0 43f690: 54000489 b.ls 43f720 // b.plast 43f694: aa1303e0 mov x0, x19 43f698: f9401281 ldr x1, [x20, #32] 43f69c: a94153f3 ldp x19, x20, [sp, #16] 43f6a0: aa0103f0 mov x16, x1 43f6a4: a8c27bfd ldp x29, x30, [sp], #32 43f6a8: d61f0200 br x16 43f6ac: aa1303e0 mov x0, x19 43f6b0: 97ffff3e bl 43f3a8 43f6b4: 3100041f cmn w0, #0x1 43f6b8: 54fffac1 b.ne 43f610 // b.any 43f6bc: 12800000 mov w0, #0xffffffff // #-1 43f6c0: a94153f3 ldp x19, x20, [sp, #16] 43f6c4: a8c27bfd ldp x29, x30, [sp], #32 43f6c8: d65f03c0 ret 43f6cc: b9400020 ldr w0, [x1] 43f6d0: a94153f3 ldp x19, x20, [sp, #16] 43f6d4: a8c27bfd ldp x29, x30, [sp], #32 43f6d8: d65f03c0 ret 43f6dc: 52800021 mov w1, #0x1 // #1 43f6e0: 97ff4dec bl 412e90 43f6e4: 2a0003e1 mov w1, w0 43f6e8: 7100041f cmp w0, #0x1 43f6ec: 54fffe81 b.ne 43f6bc // b.any 43f6f0: b940c260 ldr w0, [x19, #192] 43f6f4: 35fff8a0 cbnz w0, 43f608 43f6f8: aa1303e0 mov x0, x19 43f6fc: 97ff4de5 bl 412e90 43f700: 17ffffc2 b 43f608 43f704: f9402660 ldr x0, [x19, #72] 43f708: b4fffb40 cbz x0, 43f670 43f70c: aa1303e0 mov x0, x19 43f710: 97ffff4a bl 43f438 43f714: 17ffffd7 b 43f670 43f718: 12800000 mov w0, #0xffffffff // #-1 43f71c: d65f03c0 ret 43f720: 97ff50ca bl 413a48 43f724: 17ffffdc b 43f694 43f728: a9bc7bfd stp x29, x30, [sp, #-64]! 43f72c: 910003fd mov x29, sp 43f730: a90153f3 stp x19, x20, [sp, #16] 43f734: aa0203f4 mov x20, x2 43f738: a9025bf5 stp x21, x22, [sp, #32] 43f73c: aa0203f5 mov x21, x2 43f740: aa0103f6 mov x22, x1 43f744: f9001bf7 str x23, [sp, #48] 43f748: aa0003f7 mov x23, x0 43f74c: d503201f nop 43f750: f94052e4 ldr x4, [x23, #160] 43f754: a9404c81 ldp x1, x19, [x4] 43f758: cb010273 sub x19, x19, x1 43f75c: f100027f cmp x19, #0x0 43f760: 540000ed b.le 43f77c 43f764: 9342fe73 asr x19, x19, #2 43f768: eb14027f cmp x19, x20 43f76c: 9a949273 csel x19, x19, x20, ls // ls = plast 43f770: f100527f cmp x19, #0x14 43f774: 540003ac b.gt 43f7e8 43f778: b50001b3 cbnz x19, 43f7ac 43f77c: b40000d4 cbz x20, 43f794 43f780: aa1703e0 mov x0, x23 43f784: 97ffff99 bl 43f5e8 43f788: 3100041f cmn w0, #0x1 43f78c: 54fffe21 b.ne 43f750 // b.any 43f790: cb1402b5 sub x21, x21, x20 43f794: aa1503e0 mov x0, x21 43f798: a94153f3 ldp x19, x20, [sp, #16] 43f79c: a9425bf5 ldp x21, x22, [sp, #32] 43f7a0: f9401bf7 ldr x23, [sp, #48] 43f7a4: a8c47bfd ldp x29, x30, [sp], #64 43f7a8: d65f03c0 ret 43f7ac: 51000662 sub w2, w19, #0x1 43f7b0: d2800003 mov x3, #0x0 // #0 43f7b4: 91000442 add x2, x2, #0x1 43f7b8: d37ef442 lsl x2, x2, #2 43f7bc: d503201f nop 43f7c0: b8636820 ldr w0, [x1, x3] 43f7c4: b8236ac0 str w0, [x22, x3] 43f7c8: 91001063 add x3, x3, #0x4 43f7cc: eb02007f cmp x3, x2 43f7d0: 54ffff81 b.ne 43f7c0 // b.any 43f7d4: 8b0302d6 add x22, x22, x3 43f7d8: cb130294 sub x20, x20, x19 43f7dc: 8b030023 add x3, x1, x3 43f7e0: f9000083 str x3, [x4] 43f7e4: 17ffffe6 b 43f77c 43f7e8: aa1303e2 mov x2, x19 43f7ec: aa1603e0 mov x0, x22 43f7f0: 97ff897e bl 421de8 43f7f4: cb130294 sub x20, x20, x19 43f7f8: f94052e1 ldr x1, [x23, #160] 43f7fc: aa0003f6 mov x22, x0 43f800: f9400022 ldr x2, [x1] 43f804: 8b130853 add x19, x2, x19, lsl #2 43f808: f9000033 str x19, [x1] 43f80c: 17ffffdc b 43f77c 43f810: a9bd7bfd stp x29, x30, [sp, #-48]! 43f814: 910003fd mov x29, sp 43f818: f9405002 ldr x2, [x0, #160] 43f81c: a90153f3 stp x19, x20, [sp, #16] 43f820: aa0003f3 mov x19, x0 43f824: f9400043 ldr x3, [x2] 43f828: f9400840 ldr x0, [x2, #16] 43f82c: eb00007f cmp x3, x0 43f830: 54000089 b.ls 43f840 // b.plast 43f834: b85fc060 ldur w0, [x3, #-4] 43f838: 6b01001f cmp w0, w1 43f83c: 540002a0 b.eq 43f890 // b.none 43f840: b0000282 adrp x2, 490000 43f844: b0000280 adrp x0, 490000 43f848: f9406e74 ldr x20, [x19, #216] 43f84c: f946f400 ldr x0, [x0, #3560] 43f850: f9462c42 ldr x2, [x2, #3160] 43f854: cb000042 sub x2, x2, x0 43f858: cb000280 sub x0, x20, x0 43f85c: eb00005f cmp x2, x0 43f860: 540001e9 b.ls 43f89c // b.plast 43f864: f9401a82 ldr x2, [x20, #48] 43f868: aa1303e0 mov x0, x19 43f86c: d63f0040 blr x2 43f870: 3100041f cmn w0, #0x1 43f874: 54000080 b.eq 43f884 // b.none 43f878: b9400261 ldr w1, [x19] 43f87c: 121b7821 and w1, w1, #0xffffffef 43f880: b9000261 str w1, [x19] 43f884: a94153f3 ldp x19, x20, [sp, #16] 43f888: a8c37bfd ldp x29, x30, [sp], #48 43f88c: d65f03c0 ret 43f890: d1001063 sub x3, x3, #0x4 43f894: f9000043 str x3, [x2] 43f898: 17fffff6 b 43f870 43f89c: b9002fe1 str w1, [sp, #44] 43f8a0: 97ff506a bl 413a48 43f8a4: b9402fe1 ldr w1, [sp, #44] 43f8a8: 17ffffef b 43f864 43f8ac: d503201f nop 43f8b0: a9be7bfd stp x29, x30, [sp, #-32]! 43f8b4: 910003fd mov x29, sp 43f8b8: a90153f3 stp x19, x20, [sp, #16] 43f8bc: aa0003f3 mov x19, x0 43f8c0: f9405000 ldr x0, [x0, #160] 43f8c4: f9400001 ldr x1, [x0] 43f8c8: f9400802 ldr x2, [x0, #16] 43f8cc: eb02003f cmp x1, x2 43f8d0: 54000189 b.ls 43f900 // b.plast 43f8d4: d1001022 sub x2, x1, #0x4 43f8d8: f9000002 str x2, [x0] 43f8dc: b85fc020 ldur w0, [x1, #-4] 43f8e0: 3100041f cmn w0, #0x1 43f8e4: 54000080 b.eq 43f8f4 // b.none 43f8e8: b9400261 ldr w1, [x19] 43f8ec: 121b7821 and w1, w1, #0xffffffef 43f8f0: b9000261 str w1, [x19] 43f8f4: a94153f3 ldp x19, x20, [sp, #16] 43f8f8: a8c27bfd ldp x29, x30, [sp], #32 43f8fc: d65f03c0 ret 43f900: b0000281 adrp x1, 490000 43f904: b0000280 adrp x0, 490000 43f908: f9406e74 ldr x20, [x19, #216] 43f90c: f946f400 ldr x0, [x0, #3560] 43f910: f9462c21 ldr x1, [x1, #3160] 43f914: cb000021 sub x1, x1, x0 43f918: cb000280 sub x0, x20, x0 43f91c: eb00003f cmp x1, x0 43f920: 540000c9 b.ls 43f938 // b.plast 43f924: f9401a82 ldr x2, [x20, #48] 43f928: aa1303e0 mov x0, x19 43f92c: 12800001 mov w1, #0xffffffff // #-1 43f930: d63f0040 blr x2 43f934: 17ffffeb b 43f8e0 43f938: 97ff5044 bl 413a48 43f93c: 17fffffa b 43f924 43f940: 8b22c825 add x5, x1, w2, sxtw #2 43f944: aa0503e3 mov x3, x5 43f948: 14000004 b 43f958 43f94c: b85fcc64 ldr w4, [x3, #-4]! 43f950: 7100289f cmp w4, #0xa 43f954: 540000a0 b.eq 43f968 // b.none 43f958: eb01007f cmp x3, x1 43f95c: 54ffff88 b.hi 43f94c // b.pmore 43f960: 0b000040 add w0, w2, w0 43f964: d65f03c0 ret 43f968: cb0300a0 sub x0, x5, x3 43f96c: 9342fc00 asr x0, x0, #2 43f970: 51000400 sub w0, w0, #0x1 43f974: d65f03c0 ret 43f978: a9be7bfd stp x29, x30, [sp, #-32]! 43f97c: 910003fd mov x29, sp 43f980: a90153f3 stp x19, x20, [sp, #16] 43f984: aa0103f3 mov x19, x1 43f988: b9400021 ldr w1, [x1] 43f98c: f9000413 str x19, [x0, #8] 43f990: aa0003f4 mov x20, x0 43f994: 37580301 tbnz w1, #11, 43f9f4 43f998: f9405262 ldr x2, [x19, #160] 43f99c: f9400040 ldr x0, [x2] 43f9a0: 36400161 tbz w1, #8, 43f9cc 43f9a4: f9400441 ldr x1, [x2, #8] 43f9a8: cb010000 sub x0, x0, x1 43f9ac: f9403261 ldr x1, [x19, #96] 43f9b0: d3428400 ubfx x0, x0, #2, #32 43f9b4: f9000281 str x1, [x20] 43f9b8: b9001280 str w0, [x20, #16] 43f9bc: f9003274 str x20, [x19, #96] 43f9c0: a94153f3 ldp x19, x20, [sp, #16] 43f9c4: a8c27bfd ldp x29, x30, [sp], #32 43f9c8: d65f03c0 ret 43f9cc: f9400841 ldr x1, [x2, #16] 43f9d0: cb010000 sub x0, x0, x1 43f9d4: f9403261 ldr x1, [x19, #96] 43f9d8: d3428400 ubfx x0, x0, #2, #32 43f9dc: f9000281 str x1, [x20] 43f9e0: b9001280 str w0, [x20, #16] 43f9e4: f9003274 str x20, [x19, #96] 43f9e8: a94153f3 ldp x19, x20, [sp, #16] 43f9ec: a8c27bfd ldp x29, x30, [sp], #32 43f9f0: d65f03c0 ret 43f9f4: aa1303e0 mov x0, x19 43f9f8: 97fffe6c bl 43f3a8 43f9fc: b9400261 ldr w1, [x19] 43fa00: 17ffffe6 b 43f998 43fa04: d503201f nop 43fa08: f9400401 ldr x1, [x0, #8] 43fa0c: b40001e1 cbz x1, 43fa48 43fa10: b9400023 ldr w3, [x1] 43fa14: f9405022 ldr x2, [x1, #160] 43fa18: f9400041 ldr x1, [x2] 43fa1c: 374000e3 tbnz w3, #8, 43fa38 43fa20: f9400842 ldr x2, [x2, #16] 43fa24: cb020021 sub x1, x1, x2 43fa28: d3428421 ubfx x1, x1, #2, #32 43fa2c: b9401000 ldr w0, [x0, #16] 43fa30: 4b010000 sub w0, w0, w1 43fa34: d65f03c0 ret 43fa38: f9400442 ldr x2, [x2, #8] 43fa3c: cb020021 sub x1, x1, x2 43fa40: d3428421 ubfx x1, x1, #2, #32 43fa44: 17fffffa b 43fa2c 43fa48: 12800000 mov w0, #0xffffffff // #-1 43fa4c: d65f03c0 ret 43fa50: f9400423 ldr x3, [x1, #8] 43fa54: eb00007f cmp x3, x0 43fa58: 54000481 b.ne 43fae8 // b.any 43fa5c: b9401020 ldr w0, [x1, #16] 43fa60: b9400064 ldr w4, [x3] 43fa64: f9405061 ldr x1, [x3, #160] 43fa68: 12180085 and w5, w4, #0x100 43fa6c: 37f80200 tbnz w0, #31, 43faac 43fa70: f9400822 ldr x2, [x1, #16] 43fa74: 34000145 cbz w5, 43fa9c 43fa78: f9402025 ldr x5, [x1, #64] 43fa7c: 12177884 and w4, w4, #0xfffffeff 43fa80: b9000064 str w4, [x3] 43fa84: f9002022 str x2, [x1, #64] 43fa88: aa0503e2 mov x2, x5 43fa8c: f9400423 ldr x3, [x1, #8] 43fa90: f9402824 ldr x4, [x1, #80] 43fa94: a9009424 stp x4, x5, [x1, #8] 43fa98: f9002823 str x3, [x1, #80] 43fa9c: 8b20c842 add x2, x2, w0, sxtw #2 43faa0: 52800000 mov w0, #0x0 // #0 43faa4: f9000022 str x2, [x1] 43faa8: d65f03c0 ret 43faac: f9400422 ldr x2, [x1, #8] 43fab0: 35ffff65 cbnz w5, 43fa9c 43fab4: f9402825 ldr x5, [x1, #80] 43fab8: 32180084 orr w4, w4, #0x100 43fabc: b9000064 str w4, [x3] 43fac0: f9002822 str x2, [x1, #80] 43fac4: aa0503e2 mov x2, x5 43fac8: f9400823 ldr x3, [x1, #16] 43facc: 8b20c842 add x2, x2, w0, sxtw #2 43fad0: f9402024 ldr x4, [x1, #64] 43fad4: 52800000 mov w0, #0x0 // #0 43fad8: f9000022 str x2, [x1] 43fadc: a9009025 stp x5, x4, [x1, #8] 43fae0: f9002023 str x3, [x1, #64] 43fae4: 17fffff1 b 43faa8 43fae8: 12800000 mov w0, #0xffffffff // #-1 43faec: d65f03c0 ret 43faf0: f9403001 ldr x1, [x0, #96] 43faf4: b4000041 cbz x1, 43fafc 43faf8: f900301f str xzr, [x0, #96] 43fafc: f9402401 ldr x1, [x0, #72] 43fb00: b4000041 cbz x1, 43fb08 43fb04: 17fffe4d b 43f438 43fb08: d65f03c0 ret 43fb0c: d503201f nop 43fb10: a9bc7bfd stp x29, x30, [sp, #-64]! 43fb14: 910003fd mov x29, sp 43fb18: a9025bf5 stp x21, x22, [sp, #32] 43fb1c: d53bd055 mrs x21, tpidr_el0 43fb20: d117e2b6 sub x22, x21, #0x5f8 43fb24: f9001bf7 str x23, [sp, #48] 43fb28: d12002b7 sub x23, x21, #0x800 43fb2c: a90153f3 stp x19, x20, [sp, #16] 43fb30: b9420af3 ldr w19, [x23, #520] 43fb34: 321f0260 orr w0, w19, #0x2 43fb38: 37080193 tbnz w19, #1, 43fb68 43fb3c: 2a0003e1 mov w1, w0 43fb40: 2a0003f4 mov w20, w0 43fb44: aa1603e2 mov x2, x22 43fb48: 2a1303e0 mov w0, w19 43fb4c: 94004719 bl 4517b0 43fb50: 6b00027f cmp w19, w0 43fb54: 54000141 b.ne 43fb7c // b.any 43fb58: 12800881 mov w1, #0xffffffbb // #-69 43fb5c: 0a010294 and w20, w20, w1 43fb60: 71002a9f cmp w20, #0xa 43fb64: 54000100 b.eq 43fb84 // b.none 43fb68: a94153f3 ldp x19, x20, [sp, #16] 43fb6c: a9425bf5 ldp x21, x22, [sp, #32] 43fb70: f9401bf7 ldr x23, [sp, #48] 43fb74: a8c47bfd ldp x29, x30, [sp], #64 43fb78: d65f03c0 ret 43fb7c: 2a0003f3 mov w19, w0 43fb80: 17ffffed b 43fb34 43fb84: d14012b5 sub x21, x21, #0x4, lsl #12 43fb88: 92800000 mov x0, #0xffffffffffffffff // #-1 43fb8c: f90296e0 str x0, [x23, #1320] 43fb90: b97a0ab3 ldr w19, [x21, #14856] 43fb94: aa1603e2 mov x2, x22 43fb98: 321c0261 orr w1, w19, #0x10 43fb9c: 2a1303e0 mov w0, w19 43fba0: 94004704 bl 4517b0 43fba4: 6b13001f cmp w0, w19 43fba8: 54ffff41 b.ne 43fb90 // b.any 43fbac: f94102e0 ldr x0, [x23, #512] 43fbb0: d503201f nop 43fbb4: d503201f nop 43fbb8: 370802e0 tbnz w0, #1, 43fc14 43fbbc: a9bd7bfd stp x29, x30, [sp, #-48]! 43fbc0: d53bd042 mrs x2, tpidr_el0 43fbc4: 910003fd mov x29, sp 43fbc8: a9025bf5 stp x21, x22, [sp, #32] 43fbcc: d1200055 sub x21, x2, #0x800 43fbd0: a90153f3 stp x19, x20, [sp, #16] 43fbd4: d117e054 sub x20, x2, #0x5f8 43fbd8: b9420ab3 ldr w19, [x21, #520] 43fbdc: 121e7a76 and w22, w19, #0xfffffffd 43fbe0: aa1403e2 mov x2, x20 43fbe4: 2a1603e1 mov w1, w22 43fbe8: 2a1303e0 mov w0, w19 43fbec: 940046f1 bl 4517b0 43fbf0: 6b00027f cmp w19, w0 43fbf4: 54000121 b.ne 43fc18 // b.any 43fbf8: 121e0673 and w19, w19, #0xc 43fbfc: 7100127f cmp w19, #0x4 43fc00: 54000100 b.eq 43fc20 // b.none 43fc04: a94153f3 ldp x19, x20, [sp, #16] 43fc08: a9425bf5 ldp x21, x22, [sp, #32] 43fc0c: a8c37bfd ldp x29, x30, [sp], #48 43fc10: d65f03c0 ret 43fc14: d65f03c0 ret 43fc18: 2a0003f3 mov w19, w0 43fc1c: 17fffff0 b 43fbdc 43fc20: d2800025 mov x5, #0x1 // #1 43fc24: d2811024 mov x4, #0x881 // #2177 43fc28: 2a1603e2 mov w2, w22 43fc2c: aa1403e0 mov x0, x20 43fc30: d2801001 mov x1, #0x80 // #128 43fc34: d2800003 mov x3, #0x0 // #0 43fc38: d2800c48 mov x8, #0x62 // #98 43fc3c: d4000001 svc #0x0 43fc40: b140041f cmn x0, #0x1, lsl #12 43fc44: 540000c8 b.hi 43fc5c // b.pmore 43fc48: b9420ab6 ldr w22, [x21, #520] 43fc4c: 121e06c0 and w0, w22, #0xc 43fc50: 7100101f cmp w0, #0x4 43fc54: 54fffd81 b.ne 43fc04 // b.any 43fc58: 17fffff4 b 43fc28 43fc5c: 11002c00 add w0, w0, #0xb 43fc60: 71002c1f cmp w0, #0xb 43fc64: 54000088 b.hi 43fc74 // b.pmore 43fc68: 9ac020a0 lsl x0, x5, x0 43fc6c: ea04001f tst x0, x4 43fc70: 54fffec1 b.ne 43fc48 // b.any 43fc74: 90000180 adrp x0, 46f000 43fc78: 9113a000 add x0, x0, #0x4e8 43fc7c: 97ff4f67 bl 413a18 43fc80: a9be7bfd stp x29, x30, [sp, #-32]! 43fc84: 910003fd mov x29, sp 43fc88: a90153f3 stp x19, x20, [sp, #16] 43fc8c: aa0003f4 mov x20, x0 43fc90: 97ff7d75 bl 41f264 43fc94: aa0003f3 mov x19, x0 43fc98: 91000400 add x0, x0, #0x1 43fc9c: 97ff74ad bl 41cf50 43fca0: b40000e0 cbz x0, 43fcbc 43fca4: 3833681f strb wzr, [x0, x19] 43fca8: aa1303e2 mov x2, x19 43fcac: aa1403e1 mov x1, x20 43fcb0: a94153f3 ldp x19, x20, [sp, #16] 43fcb4: a8c27bfd ldp x29, x30, [sp], #32 43fcb8: 17ff017e b 4002b0 <.plt+0x10> 43fcbc: a94153f3 ldp x19, x20, [sp, #16] 43fcc0: a8c27bfd ldp x29, x30, [sp], #32 43fcc4: d65f03c0 ret 43fcc8: d503201f nop 43fccc: d503201f nop 43fcd0: b4000821 cbz x1, 43fdd4 43fcd4: 52808024 mov w4, #0x401 // #1025 43fcd8: 72a80204 movk w4, #0x4010, lsl #16 43fcdc: 4e010c20 dup v0.16b, w1 43fce0: 927be802 and x2, x0, #0xffffffffffffffe0 43fce4: 4e040c90 dup v16.4s, w4 43fce8: d2800007 mov x7, #0x0 // #0 43fcec: f2401003 ands x3, x0, #0x1f 43fcf0: 4eb08607 add v7.4s, v16.4s, v16.4s 43fcf4: 54000340 b.eq 43fd5c // b.none 43fcf8: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 43fcfc: cb0303e3 neg x3, x3 43fd00: 4e209823 cmeq v3.16b, v1.16b, #0 43fd04: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 43fd08: 4e209844 cmeq v4.16b, v2.16b, #0 43fd0c: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 43fd10: 4e271c63 and v3.16b, v3.16b, v7.16b 43fd14: 4e301ca5 and v5.16b, v5.16b, v16.16b 43fd18: 4e271c84 and v4.16b, v4.16b, v7.16b 43fd1c: 4e301cc6 and v6.16b, v6.16b, v16.16b 43fd20: 4e24bc63 addp v3.16b, v3.16b, v4.16b 43fd24: 4e26bca5 addp v5.16b, v5.16b, v6.16b 43fd28: 4e23bc63 addp v3.16b, v3.16b, v3.16b 43fd2c: 4e25bca5 addp v5.16b, v5.16b, v5.16b 43fd30: 4e083c6a mov x10, v3.d[0] 43fd34: d37ff863 lsl x3, x3, #1 43fd38: 92800008 mov x8, #0xffffffffffffffff // #-1 43fd3c: 4e083cab mov x11, v5.d[0] 43fd40: 9ac32505 lsr x5, x8, x3 43fd44: 8a25014a bic x10, x10, x5 43fd48: 8a25016b bic x11, x11, x5 43fd4c: b50002ea cbnz x10, 43fda8 43fd50: f100017f cmp x11, #0x0 43fd54: 9a861046 csel x6, x2, x6, ne // ne = any 43fd58: 9a871167 csel x7, x11, x7, ne // ne = any 43fd5c: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 43fd60: 4e209823 cmeq v3.16b, v1.16b, #0 43fd64: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 43fd68: 4e209844 cmeq v4.16b, v2.16b, #0 43fd6c: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 43fd70: 4e24bc71 addp v17.16b, v3.16b, v4.16b 43fd74: 4e301ca5 and v5.16b, v5.16b, v16.16b 43fd78: 4e301cc6 and v6.16b, v6.16b, v16.16b 43fd7c: 4e26bca5 addp v5.16b, v5.16b, v6.16b 43fd80: 4e31be31 addp v17.16b, v17.16b, v17.16b 43fd84: 4e25bca5 addp v5.16b, v5.16b, v5.16b 43fd88: 4e083e2a mov x10, v17.d[0] 43fd8c: 4e083cab mov x11, v5.d[0] 43fd90: b4fffe0a cbz x10, 43fd50 43fd94: 4e271c63 and v3.16b, v3.16b, v7.16b 43fd98: 4e271c84 and v4.16b, v4.16b, v7.16b 43fd9c: 4e24bc63 addp v3.16b, v3.16b, v4.16b 43fda0: 4e23bc63 addp v3.16b, v3.16b, v3.16b 43fda4: 4e083c6a mov x10, v3.d[0] 43fda8: d1000549 sub x9, x10, #0x1 43fdac: ca0a0129 eor x9, x9, x10 43fdb0: ea09016b ands x11, x11, x9 43fdb4: 9a861046 csel x6, x2, x6, ne // ne = any 43fdb8: 9a871167 csel x7, x11, x7, ne // ne = any 43fdbc: dac010e5 clz x5, x7 43fdc0: 910008a5 add x5, x5, #0x2 43fdc4: cb4504c0 sub x0, x6, x5, lsr #1 43fdc8: f10000ff cmp x7, #0x0 43fdcc: 9a9f1000 csel x0, x0, xzr, ne // ne = any 43fdd0: d65f03c0 ret 43fdd4: 17ff818f b 420410 43fdd8: a9bd7bfd stp x29, x30, [sp, #-48]! 43fddc: 910003fd mov x29, sp 43fde0: a90153f3 stp x19, x20, [sp, #16] 43fde4: aa0003f3 mov x19, x0 43fde8: a9025bf5 stp x21, x22, [sp, #32] 43fdec: aa0103f5 mov x21, x1 43fdf0: aa0203f6 mov x22, x2 43fdf4: b40002e0 cbz x0, 43fe50 43fdf8: 39400260 ldrb w0, [x19] 43fdfc: 34000300 cbz w0, 43fe5c 43fe00: aa1503e1 mov x1, x21 43fe04: aa1303e0 mov x0, x19 43fe08: 94003268 bl 44c7a8 43fe0c: 8b000274 add x20, x19, x0 43fe10: 38606a60 ldrb w0, [x19, x0] 43fe14: 34000320 cbz w0, 43fe78 43fe18: aa1503e1 mov x1, x21 43fe1c: aa1403e0 mov x0, x20 43fe20: 97ff7bea bl 41edc8 43fe24: 38606a82 ldrb w2, [x20, x0] 43fe28: 8b000281 add x1, x20, x0 43fe2c: 34000062 cbz w2, 43fe38 43fe30: 91000421 add x1, x1, #0x1 43fe34: 38206a9f strb wzr, [x20, x0] 43fe38: f90002c1 str x1, [x22] 43fe3c: aa1403e0 mov x0, x20 43fe40: a94153f3 ldp x19, x20, [sp, #16] 43fe44: a9425bf5 ldp x21, x22, [sp, #32] 43fe48: a8c37bfd ldp x29, x30, [sp], #48 43fe4c: d65f03c0 ret 43fe50: f9400053 ldr x19, [x2] 43fe54: 39400260 ldrb w0, [x19] 43fe58: 35fffd40 cbnz w0, 43fe00 43fe5c: f90002d3 str x19, [x22] 43fe60: d2800014 mov x20, #0x0 // #0 43fe64: aa1403e0 mov x0, x20 43fe68: a94153f3 ldp x19, x20, [sp, #16] 43fe6c: a9425bf5 ldp x21, x22, [sp, #32] 43fe70: a8c37bfd ldp x29, x30, [sp], #48 43fe74: d65f03c0 ret 43fe78: f90002d4 str x20, [x22] 43fe7c: d2800014 mov x20, #0x0 // #0 43fe80: aa1403e0 mov x0, x20 43fe84: a94153f3 ldp x19, x20, [sp, #16] 43fe88: a9425bf5 ldp x21, x22, [sp, #32] 43fe8c: a8c37bfd ldp x29, x30, [sp], #48 43fe90: d65f03c0 ret 43fe94: d503201f nop 43fe98: b0000281 adrp x1, 490000 43fe9c: b0000000 adrp x0, 440000 43fea0: 911c0000 add x0, x0, #0x700 43fea4: f946c021 ldr x1, [x1, #3456] 43fea8: f9400021 ldr x1, [x1] 43feac: d358fc22 lsr x2, x1, #24 43feb0: f101405f cmp x2, #0x50 43feb4: 54000040 b.eq 43febc // b.none 43feb8: d65f03c0 ret 43febc: f27c2c3f tst x1, #0xfff0 43fec0: b0000001 adrp x1, 440000 43fec4: 91200021 add x1, x1, #0x800 43fec8: 9a811000 csel x0, x0, x1, ne // ne = any 43fecc: d65f03c0 ret 43fed0: d121c3ff sub sp, sp, #0x870 43fed4: a9007bfd stp x29, x30, [sp] 43fed8: 910003fd mov x29, sp 43fedc: a90363f7 stp x23, x24, [sp, #48] 43fee0: b0000297 adrp x23, 490000 43fee4: a90153f3 stp x19, x20, [sp, #16] 43fee8: aa0303f3 mov x19, x3 43feec: f100067f cmp x19, #0x1 43fef0: f945c6e3 ldr x3, [x23, #2952] 43fef4: a9025bf5 stp x21, x22, [sp, #32] 43fef8: aa0203f4 mov x20, x2 43fefc: f9400064 ldr x4, [x3] 43ff00: f90437e4 str x4, [sp, #2152] 43ff04: d2800004 mov x4, #0x0 // #0 43ff08: a9046bf9 stp x25, x26, [sp, #64] 43ff0c: d1000675 sub x21, x19, #0x1 43ff10: f9002bfb str x27, [sp, #80] 43ff14: aa0003f9 mov x25, x0 43ff18: aa0103fb mov x27, x1 43ff1c: d280003a mov x26, #0x1 // #1 43ff20: 54001a89 b.ls 440270 // b.plast 43ff24: aa1a03e3 mov x3, x26 43ff28: aa1a03e0 mov x0, x26 43ff2c: 92800016 mov x22, #0xffffffffffffffff // #-1 43ff30: 14000007 b 43ff4c 43ff34: cb16001a sub x26, x0, x22 43ff38: aa0003e4 mov x4, x0 43ff3c: d2800023 mov x3, #0x1 // #1 43ff40: 8b030080 add x0, x4, x3 43ff44: eb00027f cmp x19, x0 43ff48: 540001c9 b.ls 43ff80 // b.plast 43ff4c: 8b160282 add x2, x20, x22 43ff50: 38606a85 ldrb w5, [x20, x0] 43ff54: 38636841 ldrb w1, [x2, x3] 43ff58: 6b0100bf cmp w5, w1 43ff5c: 54fffec3 b.cc 43ff34 // b.lo, b.ul, b.last 43ff60: 54000de0 b.eq 44011c // b.none 43ff64: d280003a mov x26, #0x1 // #1 43ff68: aa0403f6 mov x22, x4 43ff6c: aa1a03e3 mov x3, x26 43ff70: 8b1a0084 add x4, x4, x26 43ff74: 8b030080 add x0, x4, x3 43ff78: eb00027f cmp x19, x0 43ff7c: 54fffe88 b.hi 43ff4c // b.pmore 43ff80: d2800026 mov x6, #0x1 // #1 43ff84: d2800004 mov x4, #0x0 // #0 43ff88: aa0603e3 mov x3, x6 43ff8c: aa0603e0 mov x0, x6 43ff90: 92800001 mov x1, #0xffffffffffffffff // #-1 43ff94: 14000007 b 43ffb0 43ff98: cb010006 sub x6, x0, x1 43ff9c: aa0003e4 mov x4, x0 43ffa0: d2800023 mov x3, #0x1 // #1 43ffa4: 8b030080 add x0, x4, x3 43ffa8: eb00027f cmp x19, x0 43ffac: 540001c9 b.ls 43ffe4 // b.plast 43ffb0: 8b010282 add x2, x20, x1 43ffb4: 38606a85 ldrb w5, [x20, x0] 43ffb8: 38636842 ldrb w2, [x2, x3] 43ffbc: 6b0200bf cmp w5, w2 43ffc0: 54fffec8 b.hi 43ff98 // b.pmore 43ffc4: 54000b40 b.eq 44012c // b.none 43ffc8: d2800026 mov x6, #0x1 // #1 43ffcc: aa0403e1 mov x1, x4 43ffd0: aa0603e3 mov x3, x6 43ffd4: 8b060084 add x4, x4, x6 43ffd8: 8b030080 add x0, x4, x3 43ffdc: eb00027f cmp x19, x0 43ffe0: 54fffe88 b.hi 43ffb0 // b.pmore 43ffe4: 91000421 add x1, x1, #0x1 43ffe8: 910006d6 add x22, x22, #0x1 43ffec: eb0102df cmp x22, x1 43fff0: 9a86835a csel x26, x26, x6, hi // hi = pmore 43fff4: 9a8182d6 csel x22, x22, x1, hi // hi = pmore 43fff8: 9101a3f8 add x24, sp, #0x68 43fffc: aa1803e4 mov x4, x24 440000: 91200303 add x3, x24, #0x800 440004: d503201f nop 440008: f8008493 str x19, [x4], #8 44000c: eb04007f cmp x3, x4 440010: 54ffffc1 b.ne 440008 // b.any 440014: 8b140263 add x3, x19, x20 440018: aa1403e2 mov x2, x20 44001c: b4000113 cbz x19, 44003c 440020: 39400041 ldrb w1, [x2] 440024: cb020280 sub x0, x20, x2 440028: 8b150000 add x0, x0, x21 44002c: 91000442 add x2, x2, #0x1 440030: eb02007f cmp x3, x2 440034: f8217b00 str x0, [x24, x1, lsl #3] 440038: 54ffff41 b.ne 440020 // b.any 44003c: aa1603e2 mov x2, x22 440040: 8b1a0281 add x1, x20, x26 440044: aa1403e0 mov x0, x20 440048: 97ff7f1e bl 41fcc0 44004c: cb130367 sub x7, x27, x19 440050: 35000a40 cbnz w0, 440198 440054: d2800028 mov x8, #0x1 // #1 440058: cb1a0273 sub x19, x19, x26 44005c: d10006c9 sub x9, x22, #0x1 440060: cb160108 sub x8, x8, x22 440064: d2800002 mov x2, #0x0 // #0 440068: d2800000 mov x0, #0x0 // #0 44006c: 14000008 b 44008c 440070: f100005f cmp x2, #0x0 440074: d2800002 mov x2, #0x0 // #0 440078: fa5a1022 ccmp x1, x26, #0x2, ne // ne = any 44007c: 9a813261 csel x1, x19, x1, cc // cc = lo, ul, last 440080: 8b010000 add x0, x0, x1 440084: eb07001f cmp x0, x7 440088: 540002c8 b.hi 4400e0 // b.pmore 44008c: 8b000323 add x3, x25, x0 440090: 38756861 ldrb w1, [x3, x21] 440094: f8617b01 ldr x1, [x24, x1, lsl #3] 440098: b5fffec1 cbnz x1, 440070 44009c: eb16005f cmp x2, x22 4400a0: 9a962041 csel x1, x2, x22, cs // cs = hs, nlast 4400a4: eb15003f cmp x1, x21 4400a8: 540000a3 b.cc 4400bc // b.lo, b.ul, b.last 4400ac: 14000024 b 44013c 4400b0: 91000421 add x1, x1, #0x1 4400b4: eb15003f cmp x1, x21 4400b8: 54000422 b.cs 44013c // b.hs, b.nlast 4400bc: 38616a85 ldrb w5, [x20, x1] 4400c0: 38616864 ldrb w4, [x3, x1] 4400c4: 6b0400bf cmp w5, w4 4400c8: 54ffff40 b.eq 4400b0 // b.none 4400cc: 8b000020 add x0, x1, x0 4400d0: d2800002 mov x2, #0x0 // #0 4400d4: 8b000100 add x0, x8, x0 4400d8: eb07001f cmp x0, x7 4400dc: 54fffd89 b.ls 44008c // b.plast 4400e0: d2800000 mov x0, #0x0 // #0 4400e4: f945c6f7 ldr x23, [x23, #2952] 4400e8: f94437e1 ldr x1, [sp, #2152] 4400ec: f94002e2 ldr x2, [x23] 4400f0: eb020021 subs x1, x1, x2 4400f4: d2800002 mov x2, #0x0 // #0 4400f8: 54000c81 b.ne 440288 // b.any 4400fc: a9407bfd ldp x29, x30, [sp] 440100: a94153f3 ldp x19, x20, [sp, #16] 440104: a9425bf5 ldp x21, x22, [sp, #32] 440108: a94363f7 ldp x23, x24, [sp, #48] 44010c: a9446bf9 ldp x25, x26, [sp, #64] 440110: f9402bfb ldr x27, [sp, #80] 440114: 9121c3ff add sp, sp, #0x870 440118: d65f03c0 ret 44011c: eb03035f cmp x26, x3 440120: 54000980 b.eq 440250 // b.none 440124: 91000463 add x3, x3, #0x1 440128: 17ffff86 b 43ff40 44012c: eb0300df cmp x6, x3 440130: 54000960 b.eq 44025c // b.none 440134: 91000463 add x3, x3, #0x1 440138: 17ffff9b b 43ffa4 44013c: 8b090001 add x1, x0, x9 440140: aa1603ea mov x10, x22 440144: cb160021 sub x1, x1, x22 440148: eb16005f cmp x2, x22 44014c: 91000421 add x1, x1, #0x1 440150: aa0903e4 mov x4, x9 440154: 8b010321 add x1, x25, x1 440158: 540000a3 b.cc 44016c // b.lo, b.ul, b.last 44015c: 14000009 b 440180 440160: eb04005f cmp x2, x4 440164: d1000484 sub x4, x4, #0x1 440168: 54000800 b.eq 440268 // b.none 44016c: 38646a86 ldrb w6, [x20, x4] 440170: 9100048a add x10, x4, #0x1 440174: 38646825 ldrb w5, [x1, x4] 440178: 6b0500df cmp w6, w5 44017c: 54ffff20 b.eq 440160 // b.none 440180: 91000442 add x2, x2, #0x1 440184: eb0a005f cmp x2, x10 440188: 54000788 b.hi 440278 // b.pmore 44018c: 8b1a0000 add x0, x0, x26 440190: aa1303e2 mov x2, x19 440194: 17ffffbc b 440084 440198: cb160273 sub x19, x19, x22 44019c: d2800028 mov x8, #0x1 // #1 4401a0: eb16027f cmp x19, x22 4401a4: cb160108 sub x8, x8, x22 4401a8: 9a962273 csel x19, x19, x22, cs // cs = hs, nlast 4401ac: d2800000 mov x0, #0x0 // #0 4401b0: 91000663 add x3, x19, #0x1 4401b4: 14000004 b 4401c4 4401b8: 8b010000 add x0, x0, x1 4401bc: eb07001f cmp x0, x7 4401c0: 54fff908 b.hi 4400e0 // b.pmore 4401c4: 8b000324 add x4, x25, x0 4401c8: 38756881 ldrb w1, [x4, x21] 4401cc: f8617b01 ldr x1, [x24, x1, lsl #3] 4401d0: b5ffff41 cbnz x1, 4401b8 4401d4: eb1502df cmp x22, x21 4401d8: aa1603e1 mov x1, x22 4401dc: 540000a3 b.cc 4401f0 // b.lo, b.ul, b.last 4401e0: 1400000b b 44020c 4401e4: 91000421 add x1, x1, #0x1 4401e8: eb15003f cmp x1, x21 4401ec: 54000102 b.cs 44020c // b.hs, b.nlast 4401f0: 38616a86 ldrb w6, [x20, x1] 4401f4: 38616885 ldrb w5, [x4, x1] 4401f8: 6b0500df cmp w6, w5 4401fc: 54ffff40 b.eq 4401e4 // b.none 440200: 8b000020 add x0, x1, x0 440204: 8b000100 add x0, x8, x0 440208: 17ffffed b 4401bc 44020c: d10006c2 sub x2, x22, #0x1 440210: b100045f cmn x2, #0x1 440214: 8b000041 add x1, x2, x0 440218: 54000340 b.eq 440280 // b.none 44021c: cb160026 sub x6, x1, x22 440220: 910004c6 add x6, x6, #0x1 440224: 8b060326 add x6, x25, x6 440228: 14000004 b 440238 44022c: d1000442 sub x2, x2, #0x1 440230: b100045f cmn x2, #0x1 440234: 54000260 b.eq 440280 // b.none 440238: 38626a85 ldrb w5, [x20, x2] 44023c: 386268c1 ldrb w1, [x6, x2] 440240: 6b0100bf cmp w5, w1 440244: 54ffff40 b.eq 44022c // b.none 440248: 8b030000 add x0, x0, x3 44024c: 17ffffdc b 4401bc 440250: 8b1a0084 add x4, x4, x26 440254: d2800023 mov x3, #0x1 // #1 440258: 17ffff3a b 43ff40 44025c: 8b060084 add x4, x4, x6 440260: d2800023 mov x3, #0x1 // #1 440264: 17ffff50 b 43ffa4 440268: aa0203ea mov x10, x2 44026c: 17ffffc5 b 440180 440270: d2800016 mov x22, #0x0 // #0 440274: 17ffff61 b 43fff8 440278: aa0303e0 mov x0, x3 44027c: 17ffff9a b 4400e4 440280: aa0403e0 mov x0, x4 440284: 17ffff98 b 4400e4 440288: 97ff94de bl 425600 44028c: d503201f nop 440290: a9a97bfd stp x29, x30, [sp, #-368]! 440294: 910003fd mov x29, sp 440298: a9025bf5 stp x21, x22, [sp, #32] 44029c: 90000296 adrp x22, 490000 4402a0: f945c6c5 ldr x5, [x22, #2952] 4402a4: a90153f3 stp x19, x20, [sp, #16] 4402a8: aa0003f3 mov x19, x0 4402ac: f94000a6 ldr x6, [x5] 4402b0: f900b7e6 str x6, [sp, #360] 4402b4: d2800006 mov x6, #0x0 // #0 4402b8: b40009c3 cbz x3, 4403f0 4402bc: f9002bfb str x27, [sp, #80] 4402c0: aa0303f5 mov x21, x3 4402c4: aa0103e4 mov x4, x1 4402c8: f100047f cmp x3, #0x1 4402cc: aa0203fb mov x27, x2 4402d0: 54000aa0 b.eq 440424 // b.none 4402d4: eb01007f cmp x3, x1 4402d8: 54000a08 b.hi 440418 // b.pmore 4402dc: a90363f7 stp x23, x24, [sp, #48] 4402e0: cb030024 sub x4, x1, x3 4402e4: f100087f cmp x3, #0x2 4402e8: 8b040018 add x24, x0, x4 4402ec: 54000be0 b.eq 440468 // b.none 4402f0: f104007f cmp x3, #0x100 4402f4: 54000e48 b.hi 4404bc // b.pmore 4402f8: a9046bf9 stp x25, x26, [sp, #64] 4402fc: 9101a3f9 add x25, sp, #0x68 440300: d2802002 mov x2, #0x100 // #256 440304: aa1903e0 mov x0, x25 440308: d1000474 sub x20, x3, #0x1 44030c: 52800001 mov w1, #0x0 // #0 440310: 97fefff0 bl 4002d0 <.plt+0x30> 440314: d1000762 sub x2, x27, #0x1 440318: d2800020 mov x0, #0x1 // #1 44031c: d503201f nop 440320: 38606b63 ldrb w3, [x27, x0] 440324: 38606841 ldrb w1, [x2, x0] 440328: cb010c61 sub x1, x3, x1, lsl #3 44032c: 92401c21 and x1, x1, #0xff 440330: 38216b20 strb w0, [x25, x1] 440334: 91000400 add x0, x0, #0x1 440338: eb00029f cmp x20, x0 44033c: 54ffff28 b.hi 440320 // b.pmore 440340: 8b150360 add x0, x27, x21 440344: 38746b61 ldrb w1, [x27, x20] 440348: d10026b5 sub x21, x21, #0x9 44034c: d280001a mov x26, #0x0 // #0 440350: 385fe000 ldurb w0, [x0, #-2] 440354: cb000c20 sub x0, x1, x0, lsl #3 440358: 92401c00 and x0, x0, #0xff 44035c: 38606b37 ldrb w23, [x25, x0] 440360: 38206b34 strb w20, [x25, x0] 440364: cb170297 sub x23, x20, x23 440368: eb13031f cmp x24, x19 44036c: 540003a3 b.cc 4403e0 // b.lo, b.ul, b.last 440370: 8b140273 add x19, x19, x20 440374: 39400260 ldrb w0, [x19] 440378: 385ff261 ldurb w1, [x19, #-1] 44037c: cb010c01 sub x1, x0, x1, lsl #3 440380: 92401c21 and x1, x1, #0xff 440384: 38616b20 ldrb w0, [x25, x1] 440388: f100001f cmp x0, #0x0 44038c: fa530300 ccmp x24, x19, #0x0, eq // eq = none 440390: 54ffff02 b.cs 440370 // b.hs, b.nlast 440394: cb000273 sub x19, x19, x0 440398: eb00029f cmp x20, x0 44039c: 54fffe68 b.hi 440368 // b.pmore 4403a0: f1003a9f cmp x20, #0xe 4403a4: 540000a9 b.ls 4403b8 // b.plast 4403a8: f87a6b61 ldr x1, [x27, x26] 4403ac: f87a6a60 ldr x0, [x19, x26] 4403b0: eb00003f cmp x1, x0 4403b4: 54000101 b.ne 4403d4 // b.any 4403b8: aa1403e2 mov x2, x20 4403bc: aa1b03e1 mov x1, x27 4403c0: aa1303e0 mov x0, x19 4403c4: 97ff7e3f bl 41fcc0 4403c8: 34000460 cbz w0, 440454 4403cc: f100235a subs x26, x26, #0x8 4403d0: 9a9a32ba csel x26, x21, x26, cc // cc = lo, ul, last 4403d4: 8b170273 add x19, x19, x23 4403d8: eb13031f cmp x24, x19 4403dc: 54fffca2 b.cs 440370 // b.hs, b.nlast 4403e0: a9446bf9 ldp x25, x26, [sp, #64] 4403e4: d2800000 mov x0, #0x0 // #0 4403e8: a94363f7 ldp x23, x24, [sp, #48] 4403ec: f9402bfb ldr x27, [sp, #80] 4403f0: f945c6d6 ldr x22, [x22, #2952] 4403f4: f940b7e1 ldr x1, [sp, #360] 4403f8: f94002c2 ldr x2, [x22] 4403fc: eb020021 subs x1, x1, x2 440400: d2800002 mov x2, #0x0 // #0 440404: 54000781 b.ne 4404f4 // b.any 440408: a94153f3 ldp x19, x20, [sp, #16] 44040c: a9425bf5 ldp x21, x22, [sp, #32] 440410: a8d77bfd ldp x29, x30, [sp], #368 440414: d65f03c0 ret 440418: d2800000 mov x0, #0x0 // #0 44041c: f9402bfb ldr x27, [sp, #80] 440420: 17fffff4 b 4403f0 440424: f940b7e1 ldr x1, [sp, #360] 440428: f94000a2 ldr x2, [x5] 44042c: eb020021 subs x1, x1, x2 440430: d2800002 mov x2, #0x0 // #0 440434: 540005a1 b.ne 4404e8 // b.any 440438: 39400361 ldrb w1, [x27] 44043c: aa0403e2 mov x2, x4 440440: a94153f3 ldp x19, x20, [sp, #16] 440444: a9425bf5 ldp x21, x22, [sp, #32] 440448: f9402bfb ldr x27, [sp, #80] 44044c: a8d77bfd ldp x29, x30, [sp], #368 440450: 17feff9c b 4002c0 <.plt+0x20> 440454: aa1303e0 mov x0, x19 440458: a94363f7 ldp x23, x24, [sp, #48] 44045c: a9446bf9 ldp x25, x26, [sp, #64] 440460: f9402bfb ldr x27, [sp, #80] 440464: 17ffffe3 b 4403f0 440468: aa0003e1 mov x1, x0 44046c: 39400043 ldrb w3, [x2] 440470: 39400444 ldrb w4, [x2, #1] 440474: 39400000 ldrb w0, [x0] 440478: 38401c22 ldrb w2, [x1, #1]! 44047c: 2a034083 orr w3, w4, w3, lsl #16 440480: eb01031f cmp x24, x1 440484: 2a004040 orr w0, w2, w0, lsl #16 440488: 7a402064 ccmp w3, w0, #0x4, cs // cs = hs, nlast 44048c: 540000c0 b.eq 4404a4 // b.none 440490: 38401c22 ldrb w2, [x1, #1]! 440494: eb01031f cmp x24, x1 440498: 2a004040 orr w0, w2, w0, lsl #16 44049c: 7a402064 ccmp w3, w0, #0x4, cs // cs = hs, nlast 4404a0: 54ffff81 b.ne 440490 // b.any 4404a4: 6b00007f cmp w3, w0 4404a8: 54fff9e1 b.ne 4403e4 // b.any 4404ac: d1000420 sub x0, x1, #0x1 4404b0: a94363f7 ldp x23, x24, [sp, #48] 4404b4: f9402bfb ldr x27, [sp, #80] 4404b8: 17ffffce b 4403f0 4404bc: f940b7e4 ldr x4, [sp, #360] 4404c0: f94000a6 ldr x6, [x5] 4404c4: eb060084 subs x4, x4, x6 4404c8: d2800006 mov x6, #0x0 // #0 4404cc: 540001c1 b.ne 440504 // b.any 4404d0: a94153f3 ldp x19, x20, [sp, #16] 4404d4: a9425bf5 ldp x21, x22, [sp, #32] 4404d8: a94363f7 ldp x23, x24, [sp, #48] 4404dc: f9402bfb ldr x27, [sp, #80] 4404e0: a8d77bfd ldp x29, x30, [sp], #368 4404e4: 17fffe7b b 43fed0 4404e8: a90363f7 stp x23, x24, [sp, #48] 4404ec: a9046bf9 stp x25, x26, [sp, #64] 4404f0: 97ff9444 bl 425600 4404f4: a90363f7 stp x23, x24, [sp, #48] 4404f8: a9046bf9 stp x25, x26, [sp, #64] 4404fc: f9002bfb str x27, [sp, #80] 440500: 97ff9440 bl 425600 440504: a9046bf9 stp x25, x26, [sp, #64] 440508: 97ff943e bl 425600 44050c: d503201f nop 440510: a9bc7bfd stp x29, x30, [sp, #-64]! 440514: 910003fd mov x29, sp 440518: a90153f3 stp x19, x20, [sp, #16] 44051c: 2a0103f4 mov w20, w1 440520: aa0003f3 mov x19, x0 440524: a9025bf5 stp x21, x22, [sp, #32] 440528: aa0203f6 mov x22, x2 44052c: f9001bf7 str x23, [sp, #48] 440530: aa0303f7 mov x23, x3 440534: 97feff73 bl 400300 <.plt+0x60> 440538: b5000120 cbnz x0, 44055c 44053c: f90002df str xzr, [x22] 440540: 52800000 mov w0, #0x0 // #0 440544: f90002ff str xzr, [x23] 440548: a94153f3 ldp x19, x20, [sp, #16] 44054c: a9425bf5 ldp x21, x22, [sp, #32] 440550: f9401bf7 ldr x23, [sp, #48] 440554: a8c47bfd ldp x29, x30, [sp], #64 440558: d65f03c0 ret 44055c: 91000415 add x21, x0, #0x1 440560: aa1503e0 mov x0, x21 440564: 97ff727b bl 41cf50 440568: f90002c0 str x0, [x22] 44056c: b4000440 cbz x0, 4405f4 440570: aa0003e6 mov x6, x0 440574: 14000005 b 440588 440578: 380014a4 strb w4, [x5], #1 44057c: aa0503e6 mov x6, x5 440580: 91000673 add x19, x19, #0x1 440584: 340001e4 cbz w4, 4405c0 440588: 39400264 ldrb w4, [x19] 44058c: aa0603e5 mov x5, x6 440590: 6b14009f cmp w4, w20 440594: 54ffff21 b.ne 440578 // b.any 440598: eb06001f cmp x0, x6 44059c: 54000222 b.cs 4405e0 // b.hs, b.nlast 4405a0: 385ff0c2 ldurb w2, [x6, #-1] 4405a4: aa0603e1 mov x1, x6 4405a8: 340001c2 cbz w2, 4405e0 4405ac: 3800143f strb wzr, [x1], #1 4405b0: 91000673 add x19, x19, #0x1 4405b4: aa0103e6 mov x6, x1 4405b8: 35fffe84 cbnz w4, 440588 4405bc: d503201f nop 4405c0: b4000155 cbz x21, 4405e8 4405c4: f90002f5 str x21, [x23] 4405c8: 52800000 mov w0, #0x0 // #0 4405cc: a94153f3 ldp x19, x20, [sp, #16] 4405d0: a9425bf5 ldp x21, x22, [sp, #32] 4405d4: f9401bf7 ldr x23, [sp, #48] 4405d8: a8c47bfd ldp x29, x30, [sp], #64 4405dc: d65f03c0 ret 4405e0: d10006b5 sub x21, x21, #0x1 4405e4: 17ffffe7 b 440580 4405e8: 97ff73ca bl 41d510 4405ec: f90002df str xzr, [x22] 4405f0: 17fffff5 b 4405c4 4405f4: 52800180 mov w0, #0xc // #12 4405f8: 17ffffd4 b 440548 4405fc: d503201f nop 440600: a9bc7bfd stp x29, x30, [sp, #-64]! 440604: 910003fd mov x29, sp 440608: a90153f3 stp x19, x20, [sp, #16] 44060c: aa0203f3 mov x19, x2 440610: 2a0303f4 mov w20, w3 440614: a9025bf5 stp x21, x22, [sp, #32] 440618: aa0003f5 mov x21, x0 44061c: aa0103f6 mov x22, x1 440620: aa0203e0 mov x0, x2 440624: 97feff37 bl 400300 <.plt+0x60> 440628: b50000c0 cbnz x0, 440640 44062c: 52800000 mov w0, #0x0 // #0 440630: a94153f3 ldp x19, x20, [sp, #16] 440634: a9425bf5 ldp x21, x22, [sp, #32] 440638: a8c47bfd ldp x29, x30, [sp], #64 44063c: d65f03c0 ret 440640: f94002c1 ldr x1, [x22] 440644: f9001bf7 str x23, [sp, #48] 440648: 91000417 add x23, x0, #0x1 44064c: f94002a0 ldr x0, [x21] 440650: 8b0102e1 add x1, x23, x1 440654: 97ff743d bl 41d748 440658: f90002a0 str x0, [x21] 44065c: aa0003e4 mov x4, x0 440660: b4000460 cbz x0, 4406ec 440664: f94002c0 ldr x0, [x22] 440668: 8b000084 add x4, x4, x0 44066c: 14000006 b 440684 440670: 380014a2 strb w2, [x5], #1 440674: 39400262 ldrb w2, [x19] 440678: aa0503e4 mov x4, x5 44067c: 91000673 add x19, x19, #0x1 440680: 34000202 cbz w2, 4406c0 440684: 39400262 ldrb w2, [x19] 440688: aa0403e5 mov x5, x4 44068c: 6b14005f cmp w2, w20 440690: 54ffff01 b.ne 440670 // b.any 440694: f94002a0 ldr x0, [x21] 440698: eb04001f cmp x0, x4 44069c: 54000242 b.cs 4406e4 // b.hs, b.nlast 4406a0: 385ff081 ldurb w1, [x4, #-1] 4406a4: aa0403e0 mov x0, x4 4406a8: 340001e1 cbz w1, 4406e4 4406ac: 3800141f strb wzr, [x0], #1 4406b0: 91000673 add x19, x19, #0x1 4406b4: 385ff262 ldurb w2, [x19, #-1] 4406b8: aa0003e4 mov x4, x0 4406bc: 35fffe42 cbnz w2, 440684 4406c0: f94002c1 ldr x1, [x22] 4406c4: 52800000 mov w0, #0x0 // #0 4406c8: a94153f3 ldp x19, x20, [sp, #16] 4406cc: 8b170037 add x23, x1, x23 4406d0: f90002d7 str x23, [x22] 4406d4: a9425bf5 ldp x21, x22, [sp, #32] 4406d8: f9401bf7 ldr x23, [sp, #48] 4406dc: a8c47bfd ldp x29, x30, [sp], #64 4406e0: d65f03c0 ret 4406e4: d10006f7 sub x23, x23, #0x1 4406e8: 17ffffe5 b 44067c 4406ec: 52800180 mov w0, #0xc // #12 4406f0: f9401bf7 ldr x23, [sp, #48] 4406f4: 17ffffcf b 440630 4406f8: d503201f nop 4406fc: d503201f nop 440700: b4000682 cbz x2, 4407d0 440704: 52808025 mov w5, #0x401 // #1025 440708: 72a80205 movk w5, #0x4010, lsl #16 44070c: 4e010c20 dup v0.16b, w1 440710: 927be803 and x3, x0, #0xffffffffffffffe0 440714: 4e040ca5 dup v5.4s, w5 440718: f2401009 ands x9, x0, #0x1f 44071c: 9240104a and x10, x2, #0x1f 440720: 54000200 b.eq 440760 // b.none 440724: 4cdfa061 ld1 {v1.16b, v2.16b}, [x3], #32 440728: d1008124 sub x4, x9, #0x20 44072c: ab040042 adds x2, x2, x4 440730: 6e208c23 cmeq v3.16b, v1.16b, v0.16b 440734: 6e208c44 cmeq v4.16b, v2.16b, v0.16b 440738: 4e251c63 and v3.16b, v3.16b, v5.16b 44073c: 4e251c84 and v4.16b, v4.16b, v5.16b 440740: 4e24bc66 addp v6.16b, v3.16b, v4.16b 440744: 4e26bcc6 addp v6.16b, v6.16b, v6.16b 440748: 4e083cc6 mov x6, v6.d[0] 44074c: d37ff924 lsl x4, x9, #1 440750: 9ac424c6 lsr x6, x6, x4 440754: 9ac420c6 lsl x6, x6, x4 440758: 54000229 b.ls 44079c // b.plast 44075c: b50002c6 cbnz x6, 4407b4 440760: 4cdfa061 ld1 {v1.16b, v2.16b}, [x3], #32 440764: f1008042 subs x2, x2, #0x20 440768: 6e208c23 cmeq v3.16b, v1.16b, v0.16b 44076c: 6e208c44 cmeq v4.16b, v2.16b, v0.16b 440770: 540000a9 b.ls 440784 // b.plast 440774: 4ea41c66 orr v6.16b, v3.16b, v4.16b 440778: 4ee6bcc6 addp v6.2d, v6.2d, v6.2d 44077c: 4e083cc6 mov x6, v6.d[0] 440780: b4ffff06 cbz x6, 440760 440784: 4e251c63 and v3.16b, v3.16b, v5.16b 440788: 4e251c84 and v4.16b, v4.16b, v5.16b 44078c: 4e24bc66 addp v6.16b, v3.16b, v4.16b 440790: 4e26bcc6 addp v6.16b, v6.16b, v6.16b 440794: 4e083cc6 mov x6, v6.d[0] 440798: 540000e8 b.hi 4407b4 // b.pmore 44079c: 8b090144 add x4, x10, x9 4407a0: 92401084 and x4, x4, #0x1f 4407a4: d1008084 sub x4, x4, #0x20 4407a8: cb0407e4 neg x4, x4, lsl #1 4407ac: 9ac420c6 lsl x6, x6, x4 4407b0: 9ac424c6 lsr x6, x6, x4 4407b4: dac000c6 rbit x6, x6 4407b8: d1008063 sub x3, x3, #0x20 4407bc: f10000df cmp x6, #0x0 4407c0: dac010c6 clz x6, x6 4407c4: 8b460460 add x0, x3, x6, lsr #1 4407c8: 9a8003e0 csel x0, xzr, x0, eq // eq = none 4407cc: d65f03c0 ret 4407d0: d2800000 mov x0, #0x0 // #0 4407d4: d65f03c0 ret 4407d8: d503201f nop 4407dc: d503201f nop 4407e0: d503201f nop 4407e4: d503201f nop 4407e8: d503201f nop 4407ec: d503201f nop 4407f0: d503201f nop 4407f4: d503201f nop 4407f8: d503201f nop 4407fc: d503201f nop 440800: b40006c2 cbz x2, 4408d8 440804: f2400c1f tst x0, #0xf 440808: 927cec06 and x6, x0, #0xfffffffffffffff0 44080c: b200c3ea mov x10, #0x101010101010101 // #72340172838076673 440810: 92401c21 and x1, x1, #0xff 440814: 9b0a7c21 mul x1, x1, x10 440818: 8b020007 add x7, x0, x2 44081c: 91003ce8 add x8, x7, #0xf 440820: 927ced08 and x8, x8, #0xfffffffffffffff0 440824: 54000260 b.eq 440870 // b.none 440828: a8c130cb ldp x11, x12, [x6], #16 44082c: d37df002 lsl x2, x0, #3 440830: 92800003 mov x3, #0xffffffffffffffff // #-1 440834: 9ac22064 lsl x4, x3, x2 440838: f27d001f tst x0, #0x8 44083c: ca01016b eor x11, x11, x1 440840: ca01018c eor x12, x12, x1 440844: aa240162 orn x2, x11, x4 440848: aa240183 orn x3, x12, x4 44084c: da9f004b csinv x11, x2, xzr, eq // eq = none 440850: 9a83018c csel x12, x12, x3, eq // eq = none 440854: eb07001f cmp x0, x7 440858: fa4840c0 ccmp x6, x8, #0x0, mi // mi = first 44085c: da9f03e9 csetm x9, ne // ne = any 440860: 14000008 b 440880 440864: d503201f nop 440868: d503201f nop 44086c: d503201f nop 440870: a8c130cb ldp x11, x12, [x6], #16 440874: eb0800c9 subs x9, x6, x8 440878: ca01016b eor x11, x11, x1 44087c: ca01018c eor x12, x12, x1 440880: cb0a0162 sub x2, x11, x10 440884: cb0a0183 sub x3, x12, x10 440888: b200d964 orr x4, x11, #0x7f7f7f7f7f7f7f7f 44088c: b200d985 orr x5, x12, #0x7f7f7f7f7f7f7f7f 440890: 8a24004d bic x13, x2, x4 440894: 8a25006e bic x14, x3, x5 440898: aa0e01a2 orr x2, x13, x14 44089c: fa401840 ccmp x2, #0x0, #0x0, ne // ne = any 4408a0: 54fffe80 b.eq 440870 // b.none 4408a4: b400008d cbz x13, 4408b4 4408a8: d10040c0 sub x0, x6, #0x10 4408ac: dac00dad rev x13, x13 4408b0: 14000004 b 4408c0 4408b4: b400012e cbz x14, 4408d8 4408b8: d10020c0 sub x0, x6, #0x8 4408bc: dac00dcd rev x13, x14 4408c0: f100013f cmp x9, #0x0 4408c4: dac011a2 clz x2, x13 4408c8: 8b420c00 add x0, x0, x2, lsr #3 4408cc: fa470008 ccmp x0, x7, #0x8, eq // eq = none 4408d0: 9a9f4000 csel x0, x0, xzr, mi // mi = first 4408d4: d65f03c0 ret 4408d8: d2800000 mov x0, #0x0 // #0 4408dc: d65f03c0 ret 4408e0: aa0003e3 mov x3, x0 4408e4: b9400000 ldr w0, [x0] 4408e8: 340002a0 cbz w0, 44093c 4408ec: 91001064 add x4, x3, #0x4 4408f0: 91002065 add x5, x3, #0x8 4408f4: 91003066 add x6, x3, #0xc 4408f8: d2800001 mov x1, #0x0 // #0 4408fc: 1400000a b 440924 440900: b86178a2 ldr w2, [x5, x1, lsl #2] 440904: 91000820 add x0, x1, #0x2 440908: 34000142 cbz w2, 440930 44090c: b86178c2 ldr w2, [x6, x1, lsl #2] 440910: 91000c20 add x0, x1, #0x3 440914: 91001021 add x1, x1, #0x4 440918: 340000c2 cbz w2, 440930 44091c: b8617862 ldr w2, [x3, x1, lsl #2] 440920: 340000a2 cbz w2, 440934 440924: b8617882 ldr w2, [x4, x1, lsl #2] 440928: 91000420 add x0, x1, #0x1 44092c: 35fffea2 cbnz w2, 440900 440930: d65f03c0 ret 440934: aa0103e0 mov x0, x1 440938: d65f03c0 ret 44093c: d2800000 mov x0, #0x0 // #0 440940: d65f03c0 ret 440944: d503201f nop 440948: f1000c5f cmp x2, #0x3 44094c: aa0003e3 mov x3, x0 440950: 540001c8 b.hi 440988 // b.pmore 440954: 14000013 b 4409a0 440958: b9400460 ldr w0, [x3, #4] 44095c: 6b01001f cmp w0, w1 440960: 54000420 b.eq 4409e4 // b.none 440964: b9400860 ldr w0, [x3, #8] 440968: 6b01001f cmp w0, w1 44096c: 54000400 b.eq 4409ec // b.none 440970: b9400c60 ldr w0, [x3, #12] 440974: 6b01001f cmp w0, w1 440978: 540003e0 b.eq 4409f4 // b.none 44097c: 91004063 add x3, x3, #0x10 440980: f1000c5f cmp x2, #0x3 440984: 540000e9 b.ls 4409a0 // b.plast 440988: b9400060 ldr w0, [x3] 44098c: d1001042 sub x2, x2, #0x4 440990: 6b01001f cmp w0, w1 440994: 54fffe21 b.ne 440958 // b.any 440998: aa0303e0 mov x0, x3 44099c: d65f03c0 ret 4409a0: d2800000 mov x0, #0x0 // #0 4409a4: b4ffffc2 cbz x2, 44099c 4409a8: b9400064 ldr w4, [x3] 4409ac: aa0303e0 mov x0, x3 4409b0: 6b01009f cmp w4, w1 4409b4: 54ffff40 b.eq 44099c // b.none 4409b8: f100045f cmp x2, #0x1 4409bc: 54000240 b.eq 440a04 // b.none 4409c0: b9400463 ldr w3, [x3, #4] 4409c4: 6b01007f cmp w3, w1 4409c8: 540001a0 b.eq 4409fc // b.none 4409cc: f100085f cmp x2, #0x2 4409d0: 540001a0 b.eq 440a04 // b.none 4409d4: b8408c02 ldr w2, [x0, #8]! 4409d8: 6b01005f cmp w2, w1 4409dc: 9a9f0000 csel x0, x0, xzr, eq // eq = none 4409e0: d65f03c0 ret 4409e4: 91001060 add x0, x3, #0x4 4409e8: d65f03c0 ret 4409ec: 91002060 add x0, x3, #0x8 4409f0: d65f03c0 ret 4409f4: 91003060 add x0, x3, #0xc 4409f8: d65f03c0 ret 4409fc: 91001000 add x0, x0, #0x4 440a00: d65f03c0 ret 440a04: d2800000 mov x0, #0x0 // #0 440a08: d65f03c0 ret 440a0c: d503201f nop 440a10: d37ef442 lsl x2, x2, #2 440a14: 17fefe27 b 4002b0 <.plt+0x10> 440a18: d37ef442 lsl x2, x2, #2 440a1c: 17fefe21 b 4002a0 <.plt> 440a20: aa0003e3 mov x3, x0 440a24: f1000c5f cmp x2, #0x3 440a28: 540001a9 b.ls 440a5c // b.plast 440a2c: aa0203e4 mov x4, x2 440a30: 29000461 stp w1, w1, [x3] 440a34: d1001084 sub x4, x4, #0x4 440a38: 29010461 stp w1, w1, [x3, #8] 440a3c: f1000c9f cmp x4, #0x3 440a40: 91004063 add x3, x3, #0x10 440a44: 54ffff68 b.hi 440a30 // b.pmore 440a48: d1001043 sub x3, x2, #0x4 440a4c: 92400442 and x2, x2, #0x3 440a50: d342fc63 lsr x3, x3, #2 440a54: 91000463 add x3, x3, #0x1 440a58: 8b031003 add x3, x0, x3, lsl #4 440a5c: b40000e2 cbz x2, 440a78 440a60: b9000061 str w1, [x3] 440a64: f100045f cmp x2, #0x1 440a68: 54000080 b.eq 440a78 // b.none 440a6c: b9000461 str w1, [x3, #4] 440a70: f1000c5f cmp x2, #0x3 440a74: 54000040 b.eq 440a7c // b.none 440a78: d65f03c0 ret 440a7c: b9000861 str w1, [x3, #8] 440a80: d65f03c0 ret 440a84: d503201f nop 440a88: a9b77bfd stp x29, x30, [sp, #-144]! 440a8c: 910003fd mov x29, sp 440a90: a90153f3 stp x19, x20, [sp, #16] 440a94: 90000294 adrp x20, 490000 440a98: 2a0003f3 mov w19, w0 440a9c: f945c681 ldr x1, [x20, #2952] 440aa0: 11020000 add w0, w0, #0x80 440aa4: 7105fc1f cmp w0, #0x17f 440aa8: 12800000 mov w0, #0xffffffff // #-1 440aac: f9400022 ldr x2, [x1] 440ab0: f90047e2 str x2, [sp, #136] 440ab4: d2800002 mov x2, #0x0 // #0 440ab8: 3a419a64 ccmn w19, #0x1, #0x4, ls // ls = plast 440abc: 540003c0 b.eq 440b34 // b.none 440ac0: 2a1303e0 mov w0, w19 440ac4: 7219627f tst w19, #0xffffff80 440ac8: 54000360 b.eq 440b34 // b.none 440acc: 90000280 adrp x0, 490000 440ad0: f946b400 ldr x0, [x0, #3432] 440ad4: d53bd041 mrs x1, tpidr_el0 440ad8: a9025bf5 stp x21, x22, [sp, #32] 440adc: f8606820 ldr x0, [x1, x0] 440ae0: f9400016 ldr x22, [x0] 440ae4: f94016d5 ldr x21, [x22, #40] 440ae8: b4000875 cbz x21, 440bf4 440aec: f94002a0 ldr x0, [x21] 440af0: f9400001 ldr x1, [x0] 440af4: f9401816 ldr x22, [x0, #48] 440af8: b4000081 cbz x1, 440b08 440afc: 90000280 adrp x0, 490000 440b00: f9409800 ldr x0, [x0, #304] 440b04: ca0002d6 eor x22, x22, x0 440b08: f94006a0 ldr x0, [x21, #8] 440b0c: f10002df cmp x22, #0x0 440b10: 12001e73 and w19, w19, #0xff 440b14: fa411800 ccmp x0, #0x1, #0x0, ne // ne = any 440b18: 54000201 b.ne 440b58 // b.any 440b1c: aa1603e0 mov x0, x22 440b20: 97ff9842 bl 426c28 440b24: f94002a0 ldr x0, [x21] 440b28: 2a1303e1 mov w1, w19 440b2c: d63f02c0 blr x22 440b30: a9425bf5 ldp x21, x22, [sp, #32] 440b34: f945c694 ldr x20, [x20, #2952] 440b38: f94047e1 ldr x1, [sp, #136] 440b3c: f9400282 ldr x2, [x20] 440b40: eb020021 subs x1, x1, x2 440b44: d2800002 mov x2, #0x0 // #0 440b48: 540006c1 b.ne 440c20 // b.any 440b4c: a94153f3 ldp x19, x20, [sp, #16] 440b50: a8c97bfd ldp x29, x30, [sp], #144 440b54: d65f03c0 ret 440b58: f9003fff str xzr, [sp, #120] 440b5c: 9100f3e0 add x0, sp, #0x3c 440b60: 390203f3 strb w19, [sp, #128] 440b64: 910143f6 add x22, sp, #0x50 440b68: d2800023 mov x3, #0x1 // #1 440b6c: 910103e5 add x5, sp, #0x40 440b70: f94002a1 ldr x1, [x21] 440b74: f9002be0 str x0, [sp, #80] 440b78: 9100a2c4 add x4, x22, #0x28 440b7c: 910203e2 add x2, sp, #0x80 440b80: f90023e2 str x2, [sp, #64] 440b84: f9400020 ldr x0, [x1] 440b88: a9058fe5 stp x5, x3, [sp, #88] 440b8c: b9006be3 str w3, [sp, #104] 440b90: f9003be4 str x4, [sp, #112] 440b94: f9401433 ldr x19, [x1, #40] 440b98: b4000080 cbz x0, 440ba8 440b9c: 90000280 adrp x0, 490000 440ba0: f9409800 ldr x0, [x0, #304] 440ba4: ca000273 eor x19, x19, x0 440ba8: aa1303e0 mov x0, x19 440bac: 97ff981f bl 426c28 440bb0: f94002a0 ldr x0, [x21] 440bb4: aa1603e1 mov x1, x22 440bb8: f94023e3 ldr x3, [sp, #64] 440bbc: 910123e5 add x5, sp, #0x48 440bc0: 910103e2 add x2, sp, #0x40 440bc4: 52800027 mov w7, #0x1 // #1 440bc8: 91000463 add x3, x3, #0x1 440bcc: 52800006 mov w6, #0x0 // #0 440bd0: d2800004 mov x4, #0x0 // #0 440bd4: d63f0260 blr x19 440bd8: b9403fe1 ldr w1, [sp, #60] 440bdc: 7100001f cmp w0, #0x0 440be0: 51001000 sub w0, w0, #0x4 440be4: 7a411800 ccmp w0, #0x1, #0x0, ne // ne = any 440be8: 5a9f9020 csinv w0, w1, wzr, ls // ls = plast 440bec: a9425bf5 ldp x21, x22, [sp, #32] 440bf0: 17ffffd1 b 440b34 440bf4: d0000260 adrp x0, 48e000 440bf8: 911fa000 add x0, x0, #0x7e8 440bfc: eb0002df cmp x22, x0 440c00: 540000a0 b.eq 440c14 // b.none 440c04: aa1603e0 mov x0, x22 440c08: 97ff8604 bl 422418 440c0c: f94016d5 ldr x21, [x22, #40] 440c10: 17ffffb7 b 440aec 440c14: d0000275 adrp x21, 48e000 440c18: 911d82b5 add x21, x21, #0x760 440c1c: 17ffffb4 b 440aec 440c20: a9025bf5 stp x21, x22, [sp, #32] 440c24: 97ff9277 bl 425600 440c28: b9400002 ldr w2, [x0] 440c2c: 7100005f cmp w2, #0x0 440c30: 7a421024 ccmp w1, w2, #0x4, ne // ne = any 440c34: 540000a0 b.eq 440c48 // b.none 440c38: b8404c02 ldr w2, [x0, #4]! 440c3c: 7100005f cmp w2, #0x0 440c40: 7a411044 ccmp w2, w1, #0x4, ne // ne = any 440c44: 54ffffa1 b.ne 440c38 // b.any 440c48: d65f03c0 ret 440c4c: d503201f nop 440c50: a9be7bfd stp x29, x30, [sp, #-32]! 440c54: 90000282 adrp x2, 490000 440c58: 910003fd mov x29, sp 440c5c: f9468442 ldr x2, [x2, #3336] 440c60: a90153f3 stp x19, x20, [sp, #16] 440c64: 2a0003f3 mov w19, w0 440c68: aa0103f4 mov x20, x1 440c6c: f9400042 ldr x2, [x2] 440c70: b4000202 cbz x2, 440cb0 440c74: d63f0040 blr x2 440c78: 93407c02 sxtw x2, w0 440c7c: b140045f cmn x2, #0x1, lsl #12 440c80: 54000129 b.ls 440ca4 // b.plast 440c84: b100985f cmn x2, #0x26 440c88: 54000140 b.eq 440cb0 // b.none 440c8c: 90000281 adrp x1, 490000 440c90: f946e021 ldr x1, [x1, #3520] 440c94: d53bd043 mrs x3, tpidr_el0 440c98: 4b0203e2 neg w2, w2 440c9c: 12800000 mov w0, #0xffffffff // #-1 440ca0: b8216862 str w2, [x3, x1] 440ca4: a94153f3 ldp x19, x20, [sp, #16] 440ca8: a8c27bfd ldp x29, x30, [sp], #32 440cac: d65f03c0 ret 440cb0: 93407e60 sxtw x0, w19 440cb4: aa1403e1 mov x1, x20 440cb8: d2800e28 mov x8, #0x71 // #113 440cbc: d4000001 svc #0x0 440cc0: aa0003e2 mov x2, x0 440cc4: b140041f cmn x0, #0x1, lsl #12 440cc8: 54fffe28 b.hi 440c8c // b.pmore 440ccc: a94153f3 ldp x19, x20, [sp, #16] 440cd0: a8c27bfd ldp x29, x30, [sp], #32 440cd4: d65f03c0 ret 440cd8: a9bd7bfd stp x29, x30, [sp, #-48]! 440cdc: 910003fd mov x29, sp 440ce0: a90153f3 stp x19, x20, [sp, #16] 440ce4: aa0303f3 mov x19, x3 440ce8: a9025bf5 stp x21, x22, [sp, #32] 440cec: 72001c36 ands w22, w1, #0xff 440cf0: 2a0003f5 mov w21, w0 440cf4: 54000300 b.eq 440d54 // b.none 440cf8: d2900600 mov x0, #0x8030 // #32816 440cfc: d2900014 mov x20, #0x8000 // #32768 440d00: b4000133 cbz x19, 440d24 440d04: b9803a74 ldrsw x20, [x19, #56] 440d08: d2900001 mov x1, #0x8000 // #32768 440d0c: d2a00200 mov x0, #0x100000 // #1048576 440d10: eb01029f cmp x20, x1 440d14: 9a812294 csel x20, x20, x1, cs // cs = hs, nlast 440d18: eb00029f cmp x20, x0 440d1c: 9a809294 csel x20, x20, x0, ls // ls = plast 440d20: 9100c280 add x0, x20, #0x30 440d24: 97ff708b bl 41cf50 440d28: aa0003f3 mov x19, x0 440d2c: b4000200 cbz x0, 440d6c 440d30: 29007e75 stp w21, wzr, [x19] 440d34: a900fe74 stp x20, xzr, [x19, #8] 440d38: a901fe7f stp xzr, xzr, [x19, #24] 440d3c: b9002a7f str wzr, [x19, #40] 440d40: aa1303e0 mov x0, x19 440d44: a94153f3 ldp x19, x20, [sp, #16] 440d48: a9425bf5 ldp x21, x22, [sp, #32] 440d4c: a8c37bfd ldp x29, x30, [sp], #48 440d50: d65f03c0 ret 440d54: 52800022 mov w2, #0x1 // #1 440d58: 52800041 mov w1, #0x2 // #2 440d5c: 97ff8b71 bl 423b20 440d60: 36fffcc0 tbz w0, #31, 440cf8 440d64: d2800013 mov x19, #0x0 // #0 440d68: 17fffff6 b 440d40 440d6c: d2840600 mov x0, #0x2030 // #8240 440d70: d2840014 mov x20, #0x2000 // #8192 440d74: 97ff7077 bl 41cf50 440d78: aa0003f3 mov x19, x0 440d7c: b5fffda0 cbnz x0, 440d30 440d80: 34ffff36 cbz w22, 440d64 440d84: 90000294 adrp x20, 490000 440d88: f946e294 ldr x20, [x20, #3520] 440d8c: d53bd041 mrs x1, tpidr_el0 440d90: 2a1503e0 mov w0, w21 440d94: aa0103f5 mov x21, x1 440d98: b8746836 ldr w22, [x1, x20] 440d9c: 97ff8b23 bl 423a28 440da0: b8346ab6 str w22, [x21, x20] 440da4: 17ffffe7 b 440d40 440da8: a9b47bfd stp x29, x30, [sp, #-192]! 440dac: 910003fd mov x29, sp 440db0: a90153f3 stp x19, x20, [sp, #16] 440db4: 90000294 adrp x20, 490000 440db8: 2a0003f3 mov w19, w0 440dbc: f945c680 ldr x0, [x20, #2952] 440dc0: f9400001 ldr x1, [x0] 440dc4: f9005fe1 str x1, [sp, #184] 440dc8: d2800001 mov x1, #0x0 // #0 440dcc: 37f804b3 tbnz w19, #31, 440e60 440dd0: f90013f5 str x21, [sp, #32] 440dd4: 9100e3f5 add x21, sp, #0x38 440dd8: 2a1303e1 mov w1, w19 440ddc: aa1503e2 mov x2, x21 440de0: 52800000 mov w0, #0x0 // #0 440de4: 97ff8893 bl 423030 440de8: 37f80320 tbnz w0, #31, 440e4c 440dec: b9404be0 ldr w0, [sp, #72] 440df0: 12140c00 and w0, w0, #0xf000 440df4: 7140101f cmp w0, #0x4, lsl #12 440df8: 54000201 b.ne 440e38 // b.any 440dfc: aa1503e3 mov x3, x21 440e00: 2a1303e0 mov w0, w19 440e04: 52800002 mov w2, #0x0 // #0 440e08: 52800021 mov w1, #0x1 // #1 440e0c: 97ffffb3 bl 440cd8 440e10: f94013f5 ldr x21, [sp, #32] 440e14: f945c694 ldr x20, [x20, #2952] 440e18: f9405fe1 ldr x1, [sp, #184] 440e1c: f9400282 ldr x2, [x20] 440e20: eb020021 subs x1, x1, x2 440e24: d2800002 mov x2, #0x0 // #0 440e28: 54000201 b.ne 440e68 // b.any 440e2c: a94153f3 ldp x19, x20, [sp, #16] 440e30: a8cc7bfd ldp x29, x30, [sp], #192 440e34: d65f03c0 ret 440e38: 90000280 adrp x0, 490000 440e3c: f946e000 ldr x0, [x0, #3520] 440e40: d53bd041 mrs x1, tpidr_el0 440e44: 52800282 mov w2, #0x14 // #20 440e48: b8206822 str w2, [x1, x0] 440e4c: 2a1303e0 mov w0, w19 440e50: 97ff8af6 bl 423a28 440e54: d2800000 mov x0, #0x0 // #0 440e58: f94013f5 ldr x21, [sp, #32] 440e5c: 17ffffee b 440e14 440e60: d2800000 mov x0, #0x0 // #0 440e64: 17ffffec b 440e14 440e68: f90013f5 str x21, [sp, #32] 440e6c: 97ff91e5 bl 425600 440e70: 39400022 ldrb w2, [x1] 440e74: 34000102 cbz w2, 440e94 440e78: a9bf7bfd stp x29, x30, [sp, #-16]! 440e7c: 52890002 mov w2, #0x4800 // #18432 440e80: 72a00102 movk w2, #0x8, lsl #16 440e84: 910003fd mov x29, sp 440e88: 97ff8b72 bl 423c50 440e8c: a8c17bfd ldp x29, x30, [sp], #16 440e90: 17ffffc6 b 440da8 440e94: 90000281 adrp x1, 490000 440e98: f946e021 ldr x1, [x1, #3520] 440e9c: d53bd042 mrs x2, tpidr_el0 440ea0: 52800043 mov w3, #0x2 // #2 440ea4: d2800000 mov x0, #0x0 // #0 440ea8: b8216843 str w3, [x2, x1] 440eac: d65f03c0 ret 440eb0: 39400001 ldrb w1, [x0] 440eb4: 34000101 cbz w1, 440ed4 440eb8: a9bf7bfd stp x29, x30, [sp, #-16]! 440ebc: 52890001 mov w1, #0x4800 // #18432 440ec0: 72a00101 movk w1, #0x8, lsl #16 440ec4: 910003fd mov x29, sp 440ec8: 97ff8b30 bl 423b88 440ecc: a8c17bfd ldp x29, x30, [sp], #16 440ed0: 17ffffb6 b 440da8 440ed4: 90000281 adrp x1, 490000 440ed8: f946e021 ldr x1, [x1, #3520] 440edc: d53bd042 mrs x2, tpidr_el0 440ee0: 52800043 mov w3, #0x2 // #2 440ee4: d2800000 mov x0, #0x0 // #0 440ee8: b8216843 str w3, [x2, x1] 440eec: d65f03c0 ret 440ef0: b4000140 cbz x0, 440f18 440ef4: a9be7bfd stp x29, x30, [sp, #-32]! 440ef8: 910003fd mov x29, sp 440efc: f9000bf3 str x19, [sp, #16] 440f00: b9400013 ldr w19, [x0] 440f04: 97ff7183 bl 41d510 440f08: 2a1303e0 mov w0, w19 440f0c: f9400bf3 ldr x19, [sp, #16] 440f10: a8c27bfd ldp x29, x30, [sp], #32 440f14: 17ff8ac5 b 423a28 440f18: 90000280 adrp x0, 490000 440f1c: f946e000 ldr x0, [x0, #3520] 440f20: d53bd041 mrs x1, tpidr_el0 440f24: 528002c2 mov w2, #0x16 // #22 440f28: b8206822 str w2, [x1, x0] 440f2c: 12800000 mov w0, #0xffffffff // #-1 440f30: d65f03c0 ret 440f34: d503201f nop 440f38: a9be7bfd stp x29, x30, [sp, #-32]! 440f3c: 52800021 mov w1, #0x1 // #1 440f40: 910003fd mov x29, sp 440f44: a90153f3 stp x19, x20, [sp, #16] 440f48: aa0003f3 mov x19, x0 440f4c: 91001274 add x20, x19, #0x4 440f50: aa1403e2 mov x2, x20 440f54: 52800000 mov w0, #0x0 // #0 440f58: 94004216 bl 4517b0 440f5c: 35000200 cbnz w0, 440f9c 440f60: b9400260 ldr w0, [x19] 440f64: 52800002 mov w2, #0x0 // #0 440f68: d2800001 mov x1, #0x0 // #0 440f6c: 97ff88ff bl 423368 440f70: a9017e7f stp xzr, xzr, [x19, #16] 440f74: aa1403e1 mov x1, x20 440f78: f900127f str xzr, [x19, #32] 440f7c: 52800000 mov w0, #0x0 // #0 440f80: b9002a7f str wzr, [x19, #40] 440f84: 9400426b bl 451930 440f88: 7100041f cmp w0, #0x1 440f8c: 540000ec b.gt 440fa8 440f90: a94153f3 ldp x19, x20, [sp, #16] 440f94: a8c27bfd ldp x29, x30, [sp], #32 440f98: d65f03c0 ret 440f9c: aa1403e0 mov x0, x20 440fa0: 97ff5e5e bl 418918 440fa4: 17ffffef b 440f60 440fa8: aa1403e0 mov x0, x20 440fac: d2801021 mov x1, #0x81 // #129 440fb0: d2800022 mov x2, #0x1 // #1 440fb4: d2800003 mov x3, #0x0 // #0 440fb8: d2800c48 mov x8, #0x62 // #98 440fbc: d4000001 svc #0x0 440fc0: a94153f3 ldp x19, x20, [sp, #16] 440fc4: a8c27bfd ldp x29, x30, [sp], #32 440fc8: d65f03c0 ret 440fcc: d503201f nop 440fd0: a9bb7bfd stp x29, x30, [sp, #-80]! 440fd4: 52800021 mov w1, #0x1 // #1 440fd8: 910003fd mov x29, sp 440fdc: a9025bf5 stp x21, x22, [sp, #32] 440fe0: 91001015 add x21, x0, #0x4 440fe4: 90000296 adrp x22, 490000 440fe8: f946e2d6 ldr x22, [x22, #3520] 440fec: a90363f7 stp x23, x24, [sp, #48] 440ff0: d53bd057 mrs x23, tpidr_el0 440ff4: aa1503e2 mov x2, x21 440ff8: a90153f3 stp x19, x20, [sp, #16] 440ffc: aa0003f3 mov x19, x0 441000: b8766af8 ldr w24, [x23, x22] 441004: 52800000 mov w0, #0x0 // #0 441008: f90023f9 str x25, [sp, #64] 44100c: 940041e9 bl 4517b0 441010: 35000880 cbnz w0, 441120 441014: 9100c279 add x25, x19, #0x30 441018: f9400e62 ldr x2, [x19, #24] 44101c: 14000008 b 44103c 441020: 8b030274 add x20, x19, x3 441024: f8636a60 ldr x0, [x19, x3] 441028: 79402283 ldrh w3, [x20, #16] 44102c: f9400681 ldr x1, [x20, #8] 441030: 8b030042 add x2, x2, x3 441034: a9018662 stp x2, x1, [x19, #24] 441038: b50002a0 cbnz x0, 44108c 44103c: f9400a60 ldr x0, [x19, #16] 441040: 9100c043 add x3, x2, #0x30 441044: eb02001f cmp x0, x2 441048: 54fffec8 b.hi 441020 // b.pmore 44104c: b9400260 ldr w0, [x19] 441050: aa1903e1 mov x1, x25 441054: f9400662 ldr x2, [x19, #8] 441058: 94002e48 bl 44c978 44105c: f100001f cmp x0, #0x0 441060: d2800603 mov x3, #0x30 // #48 441064: d2800002 mov x2, #0x0 // #0 441068: 540002ad b.le 4410bc 44106c: 8b030274 add x20, x19, x3 441070: f9000a60 str x0, [x19, #16] 441074: f8636a60 ldr x0, [x19, x3] 441078: 79402283 ldrh w3, [x20, #16] 44107c: f9400681 ldr x1, [x20, #8] 441080: 8b030042 add x2, x2, x3 441084: a9018662 stp x2, x1, [x19, #24] 441088: b4fffda0 cbz x0, 44103c 44108c: aa1503e1 mov x1, x21 441090: 52800000 mov w0, #0x0 // #0 441094: 94004227 bl 451930 441098: 7100041f cmp w0, #0x1 44109c: 5400028c b.gt 4410ec 4410a0: aa1403e0 mov x0, x20 4410a4: a94153f3 ldp x19, x20, [sp, #16] 4410a8: a9425bf5 ldp x21, x22, [sp, #32] 4410ac: a94363f7 ldp x23, x24, [sp, #48] 4410b0: f94023f9 ldr x25, [sp, #64] 4410b4: a8c57bfd ldp x29, x30, [sp], #80 4410b8: d65f03c0 ret 4410bc: 540000a0 b.eq 4410d0 // b.none 4410c0: b8766ae0 ldr w0, [x23, x22] 4410c4: d2800014 mov x20, #0x0 // #0 4410c8: 7100081f cmp w0, #0x2 4410cc: 54fffe01 b.ne 44108c // b.any 4410d0: b8366af8 str w24, [x23, x22] 4410d4: aa1503e1 mov x1, x21 4410d8: 52800000 mov w0, #0x0 // #0 4410dc: d2800014 mov x20, #0x0 // #0 4410e0: 94004214 bl 451930 4410e4: 7100041f cmp w0, #0x1 4410e8: 54fffdcd b.le 4410a0 4410ec: aa1503e0 mov x0, x21 4410f0: d2801021 mov x1, #0x81 // #129 4410f4: d2800022 mov x2, #0x1 // #1 4410f8: d2800003 mov x3, #0x0 // #0 4410fc: d2800c48 mov x8, #0x62 // #98 441100: d4000001 svc #0x0 441104: aa1403e0 mov x0, x20 441108: a94153f3 ldp x19, x20, [sp, #16] 44110c: a9425bf5 ldp x21, x22, [sp, #32] 441110: a94363f7 ldp x23, x24, [sp, #48] 441114: f94023f9 ldr x25, [sp, #64] 441118: a8c57bfd ldp x29, x30, [sp], #80 44111c: d65f03c0 ret 441120: aa1503e0 mov x0, x21 441124: 97ff5dfd bl 418918 441128: 17ffffbb b 441014 44112c: d503201f nop 441130: a9b47bfd stp x29, x30, [sp, #-192]! 441134: 2a0003e1 mov w1, w0 441138: 910003fd mov x29, sp 44113c: a90153f3 stp x19, x20, [sp, #16] 441140: f0000274 adrp x20, 490000 441144: 2a0003f3 mov w19, w0 441148: f945c683 ldr x3, [x20, #2952] 44114c: 52800000 mov w0, #0x0 // #0 441150: f9400064 ldr x4, [x3] 441154: f9005fe4 str x4, [sp, #184] 441158: d2800004 mov x4, #0x0 // #0 44115c: f90013f5 str x21, [sp, #32] 441160: 9100e3f5 add x21, sp, #0x38 441164: aa1503e2 mov x2, x21 441168: 97ff87b2 bl 423030 44116c: 37f80380 tbnz w0, #31, 4411dc 441170: b9404be0 ldr w0, [sp, #72] 441174: 12140c00 and w0, w0, #0xf000 441178: 7140101f cmp w0, #0x4, lsl #12 44117c: 54000341 b.ne 4411e4 // b.any 441180: 2a1303e0 mov w0, w19 441184: 52800061 mov w1, #0x3 // #3 441188: 97ff8a66 bl 423b20 44118c: 2a0003e2 mov w2, w0 441190: 3100041f cmn w0, #0x1 441194: 54000240 b.eq 4411dc // b.none 441198: 12000401 and w1, w0, #0x3 44119c: 7100043f cmp w1, #0x1 4411a0: 54000300 b.eq 441200 // b.none 4411a4: aa1503e3 mov x3, x21 4411a8: 2a1303e0 mov w0, w19 4411ac: 52800001 mov w1, #0x0 // #0 4411b0: 97fffeca bl 440cd8 4411b4: f945c694 ldr x20, [x20, #2952] 4411b8: f9405fe1 ldr x1, [sp, #184] 4411bc: f9400282 ldr x2, [x20] 4411c0: eb020021 subs x1, x1, x2 4411c4: d2800002 mov x2, #0x0 // #0 4411c8: 540002a1 b.ne 44121c // b.any 4411cc: a94153f3 ldp x19, x20, [sp, #16] 4411d0: f94013f5 ldr x21, [sp, #32] 4411d4: a8cc7bfd ldp x29, x30, [sp], #192 4411d8: d65f03c0 ret 4411dc: d2800000 mov x0, #0x0 // #0 4411e0: 17fffff5 b 4411b4 4411e4: f0000261 adrp x1, 490000 4411e8: f946e021 ldr x1, [x1, #3520] 4411ec: d53bd042 mrs x2, tpidr_el0 4411f0: 52800283 mov w3, #0x14 // #20 4411f4: d2800000 mov x0, #0x0 // #0 4411f8: b8216843 str w3, [x2, x1] 4411fc: 17ffffee b 4411b4 441200: f0000261 adrp x1, 490000 441204: f946e021 ldr x1, [x1, #3520] 441208: d53bd042 mrs x2, tpidr_el0 44120c: 528002c3 mov w3, #0x16 // #22 441210: d2800000 mov x0, #0x0 // #0 441214: b8216843 str w3, [x2, x1] 441218: 17ffffe7 b 4411b4 44121c: 97ff90f9 bl 425600 441220: d2801408 mov x8, #0xa0 // #160 441224: d4000001 svc #0x0 441228: b13ffc1f cmn x0, #0xfff 44122c: 54000042 b.cs 441234 // b.hs, b.nlast 441230: d65f03c0 ret 441234: 17ff9701 b 426e38 441238: d503201f nop 44123c: d503201f nop 441240: d28015c8 mov x8, #0xae // #174 441244: d4000001 svc #0x0 441248: d65f03c0 ret 44124c: d503201f nop 441250: d28015e8 mov x8, #0xaf // #175 441254: d4000001 svc #0x0 441258: d65f03c0 ret 44125c: d503201f nop 441260: d2801608 mov x8, #0xb0 // #176 441264: d4000001 svc #0x0 441268: d65f03c0 ret 44126c: d503201f nop 441270: d2801628 mov x8, #0xb1 // #177 441274: d4000001 svc #0x0 441278: d65f03c0 ret 44127c: d503201f nop 441280: 350001e0 cbnz w0, 4412bc 441284: 92800c60 mov x0, #0xffffffffffffff9c // #-100 441288: d2802003 mov x3, #0x100 // #256 44128c: d28009e8 mov x8, #0x4f // #79 441290: d4000001 svc #0x0 441294: b140041f cmn x0, #0x1, lsl #12 441298: 54000048 b.hi 4412a0 // b.pmore 44129c: d65f03c0 ret 4412a0: f0000261 adrp x1, 490000 4412a4: f946e021 ldr x1, [x1, #3520] 4412a8: d53bd042 mrs x2, tpidr_el0 4412ac: 4b0003e3 neg w3, w0 4412b0: 12800000 mov w0, #0xffffffff // #-1 4412b4: b8216843 str w3, [x2, x1] 4412b8: d65f03c0 ret 4412bc: f0000261 adrp x1, 490000 4412c0: f946e021 ldr x1, [x1, #3520] 4412c4: d53bd042 mrs x2, tpidr_el0 4412c8: 528002c3 mov w3, #0x16 // #22 4412cc: 12800000 mov w0, #0xffffffff // #-1 4412d0: b8216843 str w3, [x2, x1] 4412d4: d65f03c0 ret 4412d8: 2a0103e5 mov w5, w1 4412dc: aa0203e1 mov x1, x2 4412e0: aa0303e2 mov x2, x3 4412e4: 350001e0 cbnz w0, 441320 4412e8: 93407ca0 sxtw x0, w5 4412ec: 93407c83 sxtw x3, w4 4412f0: d28009e8 mov x8, #0x4f // #79 4412f4: d4000001 svc #0x0 4412f8: b140041f cmn x0, #0x1, lsl #12 4412fc: 54000048 b.hi 441304 // b.pmore 441300: d65f03c0 ret 441304: f0000261 adrp x1, 490000 441308: f946e021 ldr x1, [x1, #3520] 44130c: d53bd042 mrs x2, tpidr_el0 441310: 4b0003e3 neg w3, w0 441314: 12800000 mov w0, #0xffffffff // #-1 441318: b8216843 str w3, [x2, x1] 44131c: d65f03c0 ret 441320: f0000261 adrp x1, 490000 441324: f946e021 ldr x1, [x1, #3520] 441328: d53bd042 mrs x2, tpidr_el0 44132c: 528002c3 mov w3, #0x16 // #22 441330: 12800000 mov w0, #0xffffffff // #-1 441334: b8216843 str w3, [x2, x1] 441338: d65f03c0 ret 44133c: d503201f nop 441340: a9b97bfd stp x29, x30, [sp, #-112]! 441344: 910003fd mov x29, sp 441348: f9000bf3 str x19, [sp, #16] 44134c: f0000273 adrp x19, 490000 441350: 9100a3e1 add x1, sp, #0x28 441354: f945c673 ldr x19, [x19, #2952] 441358: f9400262 ldr x2, [x19] 44135c: f90037e2 str x2, [sp, #104] 441360: d2800002 mov x2, #0x0 // #0 441364: 9400000d bl 441398 441368: 7100001f cmp w0, #0x0 44136c: 1a9f17e0 cset w0, eq // eq = none 441370: f94037e1 ldr x1, [sp, #104] 441374: f9400262 ldr x2, [x19] 441378: eb020021 subs x1, x1, x2 44137c: d2800002 mov x2, #0x0 // #0 441380: 54000081 b.ne 441390 // b.any 441384: f9400bf3 ldr x19, [sp, #16] 441388: a8c77bfd ldp x29, x30, [sp], #112 44138c: d65f03c0 ret 441390: 97ff909c bl 425600 441394: d503201f nop 441398: a9bc7bfd stp x29, x30, [sp, #-64]! 44139c: f0000264 adrp x4, 490000 4413a0: aa0103e3 mov x3, x1 4413a4: 910003fd mov x29, sp 4413a8: f945c485 ldr x5, [x4, #2952] 4413ac: 910043e2 add x2, sp, #0x10 4413b0: 93407c00 sxtw x0, w0 4413b4: d28003a8 mov x8, #0x1d // #29 4413b8: f94000a1 ldr x1, [x5] 4413bc: f9001fe1 str x1, [sp, #56] 4413c0: d2800001 mov x1, #0x0 // #0 4413c4: d28a8021 mov x1, #0x5401 // #21505 4413c8: d4000001 svc #0x0 4413cc: b140041f cmn x0, #0x1, lsl #12 4413d0: 54000368 b.hi 44143c // b.pmore 4413d4: 35000240 cbnz w0, 44141c 4413d8: b9401be1 ldr w1, [sp, #24] 4413dc: 91004447 add x7, x2, #0x11 4413e0: 528201e9 mov w9, #0x100f // #4111 4413e4: 91004466 add x6, x3, #0x11 4413e8: 0a090021 and w1, w1, w9 4413ec: 394083e8 ldrb w8, [sp, #32] 4413f0: a94127ea ldp x10, x9, [sp, #16] 4413f4: a900246a stp x10, x9, [x3] 4413f8: 39004068 strb w8, [x3, #16] 4413fc: 29068461 stp w1, w1, [x3, #52] 441400: a94024e8 ldp x8, x9, [x7] 441404: a90024c8 stp x8, x9, [x6] 441408: b9402041 ldr w1, [x2, #32] 44140c: b9002061 str w1, [x3, #32] 441410: f802407f stur xzr, [x3, #36] 441414: b9002c7f str wzr, [x3, #44] 441418: 3900c07f strb wzr, [x3, #48] 44141c: f945c484 ldr x4, [x4, #2952] 441420: f9401fe1 ldr x1, [sp, #56] 441424: f9400082 ldr x2, [x4] 441428: eb020021 subs x1, x1, x2 44142c: d2800002 mov x2, #0x0 // #0 441430: 54000141 b.ne 441458 // b.any 441434: a8c47bfd ldp x29, x30, [sp], #64 441438: d65f03c0 ret 44143c: f0000262 adrp x2, 490000 441440: f946e042 ldr x2, [x2, #3520] 441444: d53bd043 mrs x3, tpidr_el0 441448: 4b0003e1 neg w1, w0 44144c: 12800000 mov w0, #0xffffffff // #-1 441450: b8226861 str w1, [x3, x2] 441454: 17fffff2 b 44141c 441458: 97ff906a bl 425600 44145c: d503201f nop 441460: aa0003e1 mov x1, x0 441464: d2801ac8 mov x8, #0xd6 // #214 441468: d4000001 svc #0x0 44146c: d0000282 adrp x2, 493000 <.got+0x24d0> 441470: eb01001f cmp x0, x1 441474: f905f040 str x0, [x2, #3040] 441478: 54000063 b.cc 441484 // b.lo, b.ul, b.last 44147c: 52800000 mov w0, #0x0 // #0 441480: d65f03c0 ret 441484: f0000261 adrp x1, 490000 441488: f946e021 ldr x1, [x1, #3520] 44148c: d53bd042 mrs x2, tpidr_el0 441490: 52800183 mov w3, #0xc // #12 441494: 12800000 mov w0, #0xffffffff // #-1 441498: b8216843 str w3, [x2, x1] 44149c: d65f03c0 ret 4414a0: a9bd7bfd stp x29, x30, [sp, #-48]! 4414a4: 910003fd mov x29, sp 4414a8: a90153f3 stp x19, x20, [sp, #16] 4414ac: aa0003f4 mov x20, x0 4414b0: aa0103e0 mov x0, x1 4414b4: f90013f5 str x21, [sp, #32] 4414b8: aa0103f5 mov x21, x1 4414bc: 97fefb91 bl 400300 <.plt+0x60> 4414c0: aa0003f3 mov x19, x0 4414c4: 39400281 ldrb w1, [x20] 4414c8: 7101ec3f cmp w1, #0x7b 4414cc: 54000240 b.eq 441514 // b.none 4414d0: aa0003e2 mov x2, x0 4414d4: aa1503e1 mov x1, x21 4414d8: aa1403e0 mov x0, x20 4414dc: 97ff77c0 bl 41f3dc 4414e0: 350000e0 cbnz w0, 4414fc 4414e4: 38736a81 ldrb w1, [x20, x19] 4414e8: 121a7820 and w0, w1, #0xffffffdf 4414ec: 51010400 sub w0, w0, #0x41 4414f0: 12001c00 and w0, w0, #0xff 4414f4: 7100641f cmp w0, #0x19 4414f8: 540002c8 b.hi 441550 // b.pmore 4414fc: d2800013 mov x19, #0x0 // #0 441500: aa1303e0 mov x0, x19 441504: a94153f3 ldp x19, x20, [sp, #16] 441508: f94013f5 ldr x21, [sp, #32] 44150c: a8c37bfd ldp x29, x30, [sp], #48 441510: d65f03c0 ret 441514: 91000694 add x20, x20, #0x1 441518: aa1503e1 mov x1, x21 44151c: aa1403e0 mov x0, x20 441520: aa1303e2 mov x2, x19 441524: 97ff77ae bl 41f3dc 441528: 35fffea0 cbnz w0, 4414fc 44152c: 38736a80 ldrb w0, [x20, x19] 441530: 91000a73 add x19, x19, #0x2 441534: f94013f5 ldr x21, [sp, #32] 441538: 7101f41f cmp w0, #0x7d 44153c: 9a9f0273 csel x19, x19, xzr, eq // eq = none 441540: aa1303e0 mov x0, x19 441544: a94153f3 ldp x19, x20, [sp, #16] 441548: a8c37bfd ldp x29, x30, [sp], #48 44154c: d65f03c0 ret 441550: 5100c020 sub w0, w1, #0x30 441554: 71017c3f cmp w1, #0x5f 441558: 12001c00 and w0, w0, #0xff 44155c: 7a491800 ccmp w0, #0x9, #0x0, ne // ne = any 441560: 9a9f8273 csel x19, x19, xzr, hi // hi = pmore 441564: aa1303e0 mov x0, x19 441568: a94153f3 ldp x19, x20, [sp, #16] 44156c: f94013f5 ldr x21, [sp, #32] 441570: a8c37bfd ldp x29, x30, [sp], #48 441574: d65f03c0 ret 441578: b4000981 cbz x1, 4416a8 44157c: a9bc7bfd stp x29, x30, [sp, #-64]! 441580: 91004421 add x1, x1, #0x11 441584: 9270bc22 and x2, x1, #0xffffffffffff0000 441588: 910003fd mov x29, sp 44158c: a90153f3 stp x19, x20, [sp, #16] 441590: 927cec21 and x1, x1, #0xfffffffffffffff0 441594: a9025bf5 stp x21, x22, [sp, #32] 441598: a90363f7 stp x23, x24, [sp, #48] 44159c: d10043ff sub sp, sp, #0x10 4415a0: cb2263e2 sub x2, sp, x2 4415a4: eb2263ff cmp sp, x2 4415a8: 540000a0 b.eq 4415bc // b.none 4415ac: d14043ff sub sp, sp, #0x10, lsl #12 4415b0: eb2263ff cmp sp, x2 4415b4: f90203ff str xzr, [sp, #1024] 4415b8: 54ffffa1 b.ne 4415ac // b.any 4415bc: 92403c21 and x1, x1, #0xffff 4415c0: cb2163ff sub sp, sp, x1 4415c4: f110003f cmp x1, #0x400 4415c8: f90003ff str xzr, [sp] 4415cc: 54000043 b.cc 4415d4 // b.lo, b.ul, b.last 4415d0: f90203ff str xzr, [sp, #1024] 4415d4: 39400003 ldrb w3, [x0] 4415d8: 910043f7 add x23, sp, #0x10 4415dc: aa1703e2 mov x2, x23 4415e0: 340001e3 cbz w3, 44161c 4415e4: d503201f nop 4415e8: 39400404 ldrb w4, [x0, #1] 4415ec: 7100bc7f cmp w3, #0x2f 4415f0: 54000600 b.eq 4416b0 // b.none 4415f4: 91000400 add x0, x0, #0x1 4415f8: 38001443 strb w3, [x2], #1 4415fc: 2a0403e3 mov w3, w4 441600: 35ffff43 cbnz w3, 4415e8 441604: eb17005f cmp x2, x23 441608: 540000a0 b.eq 44161c // b.none 44160c: 385ff040 ldurb w0, [x2, #-1] 441610: aa0203f6 mov x22, x2 441614: 7100bc1f cmp w0, #0x2f 441618: 54000080 b.eq 441628 // b.none 44161c: aa0203f6 mov x22, x2 441620: 528005e0 mov w0, #0x2f // #47 441624: 380016c0 strb w0, [x22], #1 441628: cb1702d6 sub x22, x22, x23 44162c: d0000175 adrp x21, 46f000 441630: 913662b5 add x21, x21, #0xd98 441634: d28002f3 mov x19, #0x17 // #23 441638: d2800014 mov x20, #0x0 // #0 44163c: 910122b8 add x24, x21, #0x48 441640: 91000694 add x20, x20, #0x1 441644: eb16027f cmp x19, x22 441648: 540000c8 b.hi 441660 // b.pmore 44164c: aa1303e2 mov x2, x19 441650: aa1703e1 mov x1, x23 441654: aa1503e0 mov x0, x21 441658: 97ff799a bl 41fcc0 44165c: 340006a0 cbz w0, 441730 441660: 91000673 add x19, x19, #0x1 441664: f100129f cmp x20, #0x4 441668: 54000120 b.eq 44168c // b.none 44166c: 8b1302b5 add x21, x21, x19 441670: f8747b13 ldr x19, [x24, x20, lsl #3] 441674: 91000694 add x20, x20, #0x1 441678: eb16027f cmp x19, x22 44167c: 54fffe89 b.ls 44164c // b.plast 441680: 91000673 add x19, x19, #0x1 441684: f100129f cmp x20, #0x4 441688: 54ffff21 b.ne 44166c // b.any 44168c: 52800000 mov w0, #0x0 // #0 441690: 910003bf mov sp, x29 441694: a94153f3 ldp x19, x20, [sp, #16] 441698: a9425bf5 ldp x21, x22, [sp, #32] 44169c: a94363f7 ldp x23, x24, [sp, #48] 4416a0: a8c47bfd ldp x29, x30, [sp], #64 4416a4: d65f03c0 ret 4416a8: 52800000 mov w0, #0x0 // #0 4416ac: d65f03c0 ret 4416b0: 7100b89f cmp w4, #0x2e 4416b4: 54000120 b.eq 4416d8 // b.none 4416b8: 91000400 add x0, x0, #0x1 4416bc: eb0202ff cmp x23, x2 4416c0: 54fff9c2 b.cs 4415f8 // b.hs, b.nlast 4416c4: 385ff041 ldurb w1, [x2, #-1] 4416c8: 7100bc3f cmp w1, #0x2f 4416cc: 54fff961 b.ne 4415f8 // b.any 4416d0: 2a0403e3 mov w3, w4 4416d4: 17ffffcb b 441600 4416d8: 39400801 ldrb w1, [x0, #2] 4416dc: 7100b83f cmp w1, #0x2e 4416e0: 540000e0 b.eq 4416fc // b.none 4416e4: 7100bc3f cmp w1, #0x2f 4416e8: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 4416ec: 54fffe61 b.ne 4416b8 // b.any 4416f0: 91000800 add x0, x0, #0x2 4416f4: 2a0103e3 mov w3, w1 4416f8: 17ffffc2 b 441600 4416fc: 39400c01 ldrb w1, [x0, #3] 441700: 7100bc3f cmp w1, #0x2f 441704: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 441708: 54fffd81 b.ne 4416b8 // b.any 44170c: 14000004 b 44171c 441710: 385ffc43 ldrb w3, [x2, #-1]! 441714: 7100bc7f cmp w3, #0x2f 441718: 54000060 b.eq 441724 // b.none 44171c: eb17005f cmp x2, x23 441720: 54ffff88 b.hi 441710 // b.pmore 441724: 91000c00 add x0, x0, #0x3 441728: 2a0103e3 mov w3, w1 44172c: 17ffffb5 b 441600 441730: 52800020 mov w0, #0x1 // #1 441734: 17ffffd7 b 441690 441738: a9bb7bfd stp x29, x30, [sp, #-80]! 44173c: 3100043f cmn w1, #0x1 441740: 910003fd mov x29, sp 441744: a90153f3 stp x19, x20, [sp, #16] 441748: aa0403f3 mov x19, x4 44174c: aa0603f4 mov x20, x6 441750: a9025bf5 stp x21, x22, [sp, #32] 441754: 2a0003f5 mov w21, w0 441758: aa0203f6 mov x22, x2 44175c: a90363f7 stp x23, x24, [sp, #48] 441760: aa0303f8 mov x24, x3 441764: aa0503f7 mov x23, x5 441768: f90023f9 str x25, [sp, #64] 44176c: aa0703f9 mov x25, x7 441770: 54000261 b.ne 4417bc // b.any 441774: b40000b3 cbz x19, 441788 441778: f941be60 ldr x0, [x19, #888] 44177c: b100041f cmn x0, #0x1 441780: 54000040 b.eq 441788 // b.none 441784: 97ff6f63 bl 41d510 441788: aa1303e0 mov x0, x19 44178c: 97ff6f61 bl 41d510 441790: aa1803e0 mov x0, x24 441794: 97ff6f5f bl 41d510 441798: b4000094 cbz x20, 4417a8 44179c: b9001a9f str wzr, [x20, #24] 4417a0: 97ff8faa bl 425648 4417a4: d503201f nop 4417a8: aa1703e3 mov x3, x23 4417ac: aa1603e1 mov x1, x22 4417b0: 2a1503e0 mov w0, w21 4417b4: d2800002 mov x2, #0x0 // #0 4417b8: 94002780 bl 44b5b8 4417bc: 2a0103e0 mov w0, w1 4417c0: 97ff889a bl 423a28 4417c4: 17ffffec b 441774 4417c8: a9bd7bfd stp x29, x30, [sp, #-48]! 4417cc: 910003fd mov x29, sp 4417d0: a90153f3 stp x19, x20, [sp, #16] 4417d4: aa0103f4 mov x20, x1 4417d8: b5000080 cbnz x0, 4417e8 4417dc: 1400001e b 441854 4417e0: f9400660 ldr x0, [x19, #8] 4417e4: b4000120 cbz x0, 441808 4417e8: aa0003f3 mov x19, x0 4417ec: aa1403e0 mov x0, x20 4417f0: f9400261 ldr x1, [x19] 4417f4: 97ff74d3 bl 41eb40 4417f8: 35ffff40 cbnz w0, 4417e0 4417fc: a94153f3 ldp x19, x20, [sp, #16] 441800: a8c37bfd ldp x29, x30, [sp], #48 441804: d65f03c0 ret 441808: aa1403e0 mov x0, x20 44180c: a9025bf5 stp x21, x22, [sp, #32] 441810: 97fefabc bl 400300 <.plt+0x60> 441814: 91000416 add x22, x0, #0x1 441818: 91006400 add x0, x0, #0x19 44181c: 97ff6dcd bl 41cf50 441820: aa0003f5 mov x21, x0 441824: b4000240 cbz x0, 44186c 441828: aa1603e2 mov x2, x22 44182c: aa1403e1 mov x1, x20 441830: 910062a0 add x0, x21, #0x18 441834: 97fefa9f bl 4002b0 <.plt+0x10> 441838: a9007ea0 stp x0, xzr, [x21] 44183c: b90012bf str wzr, [x21, #16] 441840: f9000675 str x21, [x19, #8] 441844: a94153f3 ldp x19, x20, [sp, #16] 441848: a9425bf5 ldp x21, x22, [sp, #32] 44184c: a8c37bfd ldp x29, x30, [sp], #48 441850: d65f03c0 ret 441854: aa0103e0 mov x0, x1 441858: 97fefaaa bl 400300 <.plt+0x60> 44185c: 91006400 add x0, x0, #0x19 441860: 97ff6dbc bl 41cf50 441864: a9025bf5 stp x21, x22, [sp, #32] 441868: b50000e0 cbnz x0, 441884 44186c: d0000163 adrp x3, 46f000 441870: aa1403e1 mov x1, x20 441874: 91148063 add x3, x3, #0x520 441878: d2800002 mov x2, #0x0 // #0 44187c: 52800180 mov w0, #0xc // #12 441880: 9400274e bl 44b5b8 441884: d0000163 adrp x3, 46f000 441888: d0000161 adrp x1, 46f000 44188c: d0000160 adrp x0, 46f000 441890: 9134e063 add x3, x3, #0xd38 441894: 91150021 add x1, x1, #0x540 441898: 91154000 add x0, x0, #0x550 44189c: 528035e2 mov w2, #0x1af // #431 4418a0: 97ff0150 bl 401de0 4418a4: d503201f nop 4418a8: b100043f cmn x1, #0x1 4418ac: 540006c0 b.eq 441984 // b.none 4418b0: a9bd7bfd stp x29, x30, [sp, #-48]! 4418b4: 910003fd mov x29, sp 4418b8: a90153f3 stp x19, x20, [sp, #16] 4418bc: aa0003f3 mov x19, x0 4418c0: a9025bf5 stp x21, x22, [sp, #32] 4418c4: aa0103f5 mov x21, x1 4418c8: d2800056 mov x22, #0x2 // #2 4418cc: f9400021 ldr x1, [x1] 4418d0: 1400000b b 4418fc 4418d4: b9400801 ldr w1, [x0, #8] 4418d8: f100087f cmp x3, #0x2 4418dc: f9400002 ldr x2, [x0] 4418e0: 11000421 add w1, w1, #0x1 4418e4: b9000801 str w1, [x0, #8] 4418e8: 9a962063 csel x3, x3, x22, cs // cs = hs, nlast 4418ec: f94002a1 ldr x1, [x21] 4418f0: 8b030043 add x3, x2, x3 4418f4: f9000003 str x3, [x0] 4418f8: b4000381 cbz x1, 441968 4418fc: 39400262 ldrb w2, [x19] 441900: 910022b5 add x21, x21, #0x8 441904: f9400660 ldr x0, [x19, #8] 441908: f9401023 ldr x3, [x1, #32] 44190c: 35fffe42 cbnz w2, 4418d4 441910: b9400674 ldr w20, [x19, #4] 441914: f1000462 subs x2, x3, #0x1 441918: 11000684 add w4, w20, #0x1 44191c: b9000664 str w4, [x19, #4] 441920: d37c7e94 ubfiz x20, x20, #4, #32 441924: 8b140014 add x20, x0, x20 441928: f9400a60 ldr x0, [x19, #16] 44192c: f9000a80 str x0, [x20, #16] 441930: 91000404 add x4, x0, #0x1 441934: 54000228 b.hi 441978 // b.pmore 441938: f100007f cmp x3, #0x0 44193c: f9000a64 str x4, [x19, #16] 441940: 1a9f07e1 cset w1, ne // ne = any 441944: 1100b821 add w1, w1, #0x2e 441948: 39000001 strb w1, [x0] 44194c: f9400a60 ldr x0, [x19, #16] 441950: 91000401 add x1, x0, #0x1 441954: f9000a61 str x1, [x19, #16] 441958: 3900001f strb wzr, [x0] 44195c: b9001a9f str wzr, [x20, #24] 441960: f94002a1 ldr x1, [x21] 441964: b5fffcc1 cbnz x1, 4418fc 441968: a94153f3 ldp x19, x20, [sp, #16] 44196c: a9425bf5 ldp x21, x22, [sp, #32] 441970: a8c37bfd ldp x29, x30, [sp], #48 441974: d65f03c0 ret 441978: f9400c21 ldr x1, [x1, #24] 44197c: 97ff79a9 bl 420020 441980: 17fffff4 b 441950 441984: d65f03c0 ret 441988: a9b87bfd stp x29, x30, [sp, #-128]! 44198c: 910003fd mov x29, sp 441990: a90153f3 stp x19, x20, [sp, #16] 441994: aa0003f3 mov x19, x0 441998: a9025bf5 stp x21, x22, [sp, #32] 44199c: 12001c76 and w22, w3, #0xff 4419a0: a90363f7 stp x23, x24, [sp, #48] 4419a4: aa0203f7 mov x23, x2 4419a8: a9046bf9 stp x25, x26, [sp, #64] 4419ac: a90573fb stp x27, x28, [sp, #80] 4419b0: d10043ff sub sp, sp, #0x10 4419b4: aa0103fb mov x27, x1 4419b8: 52a00101 mov w1, #0x80000 // #524288 4419bc: 97ff8873 bl 423b88 4419c0: 2a0003fc mov w28, w0 4419c4: 3100041f cmn w0, #0x1 4419c8: 54000760 b.eq 441ab4 // b.none 4419cc: f0000274 adrp x20, 490000 4419d0: f946e294 ldr x20, [x20, #3520] 4419d4: d53bd055 mrs x21, tpidr_el0 4419d8: aa1b03fa mov x26, x27 4419dc: d2800001 mov x1, #0x0 // #0 4419e0: d2806818 mov x24, #0x340 // #832 4419e4: b8346abf str wzr, [x21, x20] 4419e8: f800875f str xzr, [x26], #8 4419ec: cb010302 sub x2, x24, x1 4419f0: 2a1c03e0 mov w0, w28 4419f4: 8b010341 add x1, x26, x1 4419f8: 97ff88c8 bl 423d18 4419fc: f100001f cmp x0, #0x0 441a00: f9400361 ldr x1, [x27] 441a04: 540000ad b.le 441a18 441a08: 8b010001 add x1, x0, x1 441a0c: f9000361 str x1, [x27] 441a10: f100fc3f cmp x1, #0x3f 441a14: 54fffec9 b.ls 4419ec // b.plast 441a18: f100fc3f cmp x1, #0x3f 441a1c: 5400160d b.le 441cdc 441a20: d288afe2 mov x2, #0x457f // #17791 441a24: f9400760 ldr x0, [x27, #8] 441a28: f2a8c982 movk x2, #0x464c, lsl #16 441a2c: f2c02042 movk x2, #0x102, lsl #32 441a30: f2e00022 movk x2, #0x1, lsl #48 441a34: eb02001f cmp x0, x2 441a38: 54001aa1 b.ne 441d8c // b.any 441a3c: 39402340 ldrb w0, [x26, #8] 441a40: 35001b40 cbnz w0, 441da8 441a44: d0000178 adrp x24, 46f000 441a48: 91366300 add x0, x24, #0xd98 441a4c: b8411362 ldur w2, [x27, #17] 441a50: 9101c403 add x3, x0, #0x71 441a54: b8471000 ldur w0, [x0, #113] 441a58: 6b00005f cmp w2, w0 441a5c: 540003e0 b.eq 441ad8 // b.none 441a60: b9400b61 ldr w1, [x27, #8] 441a64: 5288afe0 mov w0, #0x457f // #17791 441a68: 72a8c980 movk w0, #0x464c, lsl #16 441a6c: 6b00003f cmp w1, w0 441a70: 54002941 b.ne 441f98 // b.any 441a74: 39401340 ldrb w0, [x26, #4] 441a78: 7100081f cmp w0, #0x2 441a7c: 54001a00 b.eq 441dbc // b.none 441a80: 52800020 mov w0, #0x1 // #1 441a84: d2800008 mov x8, #0x0 // #0 441a88: 390002e0 strb w0, [x23] 441a8c: d503201f nop 441a90: 2a1c03e0 mov w0, w28 441a94: f9003fa8 str x8, [x29, #120] 441a98: 97ff87e4 bl 423a28 441a9c: 1280001c mov w28, #0xffffffff // #-1 441aa0: f9403fa8 ldr x8, [x29, #120] 441aa4: 52800040 mov w0, #0x2 // #2 441aa8: b8346aa0 str w0, [x21, x20] 441aac: aa0803e0 mov x0, x8 441ab0: 97ff6e98 bl 41d510 441ab4: 910003bf mov sp, x29 441ab8: 2a1c03e0 mov w0, w28 441abc: a94153f3 ldp x19, x20, [sp, #16] 441ac0: a9425bf5 ldp x21, x22, [sp, #32] 441ac4: a94363f7 ldp x23, x24, [sp, #48] 441ac8: a9446bf9 ldp x25, x26, [sp, #64] 441acc: a94573fb ldp x27, x28, [sp, #80] 441ad0: a8c87bfd ldp x29, x30, [sp], #128 441ad4: d65f03c0 ret 441ad8: 78415362 ldurh w2, [x27, #21] 441adc: 79400860 ldrh w0, [x3, #4] 441ae0: 6b00005f cmp w2, w0 441ae4: 54fffbe1 b.ne 441a60 // b.any 441ae8: 39405f62 ldrb w2, [x27, #23] 441aec: 39401860 ldrb w0, [x3, #6] 441af0: 6b00005f cmp w2, w0 441af4: 54fffb61 b.ne 441a60 // b.any 441af8: b9401740 ldr w0, [x26, #20] 441afc: 52800019 mov w25, #0x0 // #0 441b00: 7100041f cmp w0, #0x1 441b04: 54001c01 b.ne 441e84 // b.any 441b08: 79403760 ldrh w0, [x27, #26] 441b0c: 7102dc1f cmp w0, #0xb7 441b10: 54001c01 b.ne 441e90 // b.any 441b14: 79402340 ldrh w0, [x26, #16] 441b18: 51000800 sub w0, w0, #0x2 441b1c: 12003c00 and w0, w0, #0xffff 441b20: 7100041f cmp w0, #0x1 441b24: 54001ba8 b.hi 441e98 // b.pmore 441b28: 79406f42 ldrh w2, [x26, #54] 441b2c: 7100e05f cmp w2, #0x38 441b30: 54001ba1 b.ne 441ea4 // b.any 441b34: 79407357 ldrh w23, [x26, #56] 441b38: f9401343 ldr x3, [x26, #32] 441b3c: 9ba27ef7 umull x23, w23, w2 441b40: 8b030345 add x5, x26, x3 441b44: 8b0302e0 add x0, x23, x3 441b48: eb01001f cmp x0, x1 441b4c: 540014c8 b.hi 441de4 // b.pmore 441b50: 8b1700b7 add x23, x5, x23 441b54: eb1700bf cmp x5, x23 441b58: 54001ba2 b.cs 441ecc // b.hs, b.nlast 441b5c: 91366307 add x7, x24, #0xd98 441b60: d2800008 mov x8, #0x0 // #0 441b64: aa0503f8 mov x24, x5 441b68: 52800717 mov w23, #0x38 // #56 441b6c: 14000006 b 441b84 441b70: 79407342 ldrh w2, [x26, #56] 441b74: 9100e318 add x24, x24, #0x38 441b78: 9bb71442 umaddl x2, w2, w23, x5 441b7c: eb02031f cmp x24, x2 441b80: 54fff962 b.cs 441aac // b.hs, b.nlast 441b84: b9400300 ldr w0, [x24] 441b88: 7100101f cmp w0, #0x4 441b8c: 54ffff21 b.ne 441b70 // b.any 441b90: f9401302 ldr x2, [x24, #32] 441b94: f1007c5f cmp x2, #0x1f 441b98: 54fffec9 b.ls 441b70 // b.plast 441b9c: f9401b00 ldr x0, [x24, #48] 441ba0: d1001000 sub x0, x0, #0x4 441ba4: f27df81f tst x0, #0xfffffffffffffffb 441ba8: 54fffe41 b.ne 441b70 // b.any 441bac: f9400703 ldr x3, [x24, #8] 441bb0: f9400360 ldr x0, [x27] 441bb4: 8b030041 add x1, x2, x3 441bb8: 8b030359 add x25, x26, x3 441bbc: eb00003f cmp x1, x0 441bc0: 540003c9 b.ls 441c38 // b.plast 441bc4: d29fffe0 mov x0, #0xffff // #65535 441bc8: eb00005f cmp x2, x0 441bcc: 54001468 b.hi 441e58 // b.pmore 441bd0: 91003c40 add x0, x2, #0xf 441bd4: 9270bc01 and x1, x0, #0xffffffffffff0000 441bd8: 927cec00 and x0, x0, #0xfffffffffffffff0 441bdc: cb2163e1 sub x1, sp, x1 441be0: eb2163ff cmp sp, x1 441be4: 540000a0 b.eq 441bf8 // b.none 441be8: d14043ff sub sp, sp, #0x10, lsl #12 441bec: eb2163ff cmp sp, x1 441bf0: f90203ff str xzr, [sp, #1024] 441bf4: 54ffffa1 b.ne 441be8 // b.any 441bf8: 92403c00 and x0, x0, #0xffff 441bfc: cb2063ff sub sp, sp, x0 441c00: f110001f cmp x0, #0x400 441c04: f90003ff str xzr, [sp] 441c08: 54000043 b.cc 441c10 // b.lo, b.ul, b.last 441c0c: f90203ff str xzr, [sp, #1024] 441c10: 910043f9 add x25, sp, #0x10 441c14: aa1903e1 mov x1, x25 441c18: 2a1c03e0 mov w0, w28 441c1c: a90623a7 stp x7, x8, [x29, #96] 441c20: a9070ba5 stp x5, x2, [x29, #112] 441c24: 94002b81 bl 44ca28 441c28: a9470ba5 ldp x5, x2, [x29, #112] 441c2c: a94623a7 ldp x7, x8, [x29, #96] 441c30: eb02001f cmp x0, x2 441c34: 54001a61 b.ne 441f80 // b.any 441c38: 9101e0eb add x11, x7, #0x78 441c3c: f9403cea ldr x10, [x7, #120] 441c40: 14000011 b 441c84 441c44: f9401b04 ldr x4, [x24, #48] 441c48: d1008040 sub x0, x2, #0x20 441c4c: b9400329 ldr w9, [x25] 441c50: 91002c83 add x3, x4, #0xb 441c54: cb0403e1 neg x1, x4 441c58: 8b090063 add x3, x3, x9 441c5c: b9400729 ldr w9, [x25, #4] 441c60: 8a010063 and x3, x3, x1 441c64: d1000484 sub x4, x4, #0x1 441c68: 8b090063 add x3, x3, x9 441c6c: 8b040063 add x3, x3, x4 441c70: 8a010063 and x3, x3, x1 441c74: eb00007f cmp x3, x0 441c78: 54fff7c8 b.hi 441b70 // b.pmore 441c7c: cb030042 sub x2, x2, x3 441c80: 8b030339 add x25, x25, x3 441c84: f9400320 ldr x0, [x25] 441c88: eb0a001f cmp x0, x10 441c8c: 54fffdc1 b.ne 441c44 // b.any 441c90: f9400560 ldr x0, [x11, #8] 441c94: f9400721 ldr x1, [x25, #8] 441c98: eb00003f cmp x1, x0 441c9c: 54fffd41 b.ne 441c44 // b.any 441ca0: b4fff682 cbz x2, 441b70 441ca4: b9401320 ldr w0, [x25, #16] 441ca8: 35ffef40 cbnz w0, 441a90 441cac: f0000261 adrp x1, 490000 441cb0: 39405320 ldrb w0, [x25, #20] 441cb4: 39406323 ldrb w3, [x25, #24] 441cb8: f947c021 ldr x1, [x1, #3968] 441cbc: 39407322 ldrb w2, [x25, #28] 441cc0: 0b002060 add w0, w3, w0, lsl #8 441cc4: b9400021 ldr w1, [x1] 441cc8: 0b002040 add w0, w2, w0, lsl #8 441ccc: 7100003f cmp w1, #0x0 441cd0: 7a411000 ccmp w0, w1, #0x0, ne // ne = any 441cd4: 54ffeec9 b.ls 441aac // b.plast 441cd8: 17ffff6e b 441a90 441cdc: b8746ab9 ldr w25, [x21, x20] 441ce0: d0000160 adrp x0, 46f000 441ce4: d0000177 adrp x23, 46f000 441ce8: 9115c000 add x0, x0, #0x570 441cec: 7100033f cmp w25, #0x0 441cf0: 911582f7 add x23, x23, #0x560 441cf4: 9a8002f7 csel x23, x23, x0, eq // eq = none 441cf8: 35000156 cbnz w22, 441d20 441cfc: aa1703e5 mov x5, x23 441d00: aa1303e2 mov x2, x19 441d04: 2a1c03e1 mov w1, w28 441d08: 2a1903e0 mov w0, w25 441d0c: d2800007 mov x7, #0x0 // #0 441d10: d2800006 mov x6, #0x0 // #0 441d14: d2800004 mov x4, #0x0 // #0 441d18: d2800003 mov x3, #0x0 // #0 441d1c: 97fffe87 bl 441738 441d20: aa1303e0 mov x0, x19 441d24: 97fef977 bl 400300 <.plt+0x60> 441d28: 91004001 add x1, x0, #0x10 441d2c: 91000402 add x2, x0, #0x1 441d30: 9270bc20 and x0, x1, #0xffffffffffff0000 441d34: 927cec21 and x1, x1, #0xfffffffffffffff0 441d38: cb2063e0 sub x0, sp, x0 441d3c: eb2063ff cmp sp, x0 441d40: 540000a0 b.eq 441d54 // b.none 441d44: d14043ff sub sp, sp, #0x10, lsl #12 441d48: eb2063ff cmp sp, x0 441d4c: f90203ff str xzr, [sp, #1024] 441d50: 54ffffa1 b.ne 441d44 // b.any 441d54: 92403c21 and x1, x1, #0xffff 441d58: cb2163ff sub sp, sp, x1 441d5c: f110003f cmp x1, #0x400 441d60: f90003ff str xzr, [sp] 441d64: 54000043 b.cc 441d6c // b.lo, b.ul, b.last 441d68: f90203ff str xzr, [sp, #1024] 441d6c: aa1303e1 mov x1, x19 441d70: 910043e0 add x0, sp, #0x10 441d74: 97fef94f bl 4002b0 <.plt+0x10> 441d78: aa0003e1 mov x1, x0 441d7c: aa1303e0 mov x0, x19 441d80: aa0103f3 mov x19, x1 441d84: 97ff6de3 bl 41d510 441d88: 17ffffdd b 441cfc 441d8c: d288afe2 mov x2, #0x457f // #17791 441d90: f2a8c982 movk x2, #0x464c, lsl #16 441d94: f2c02042 movk x2, #0x102, lsl #32 441d98: f2e06022 movk x2, #0x301, lsl #48 441d9c: eb02001f cmp x0, x2 441da0: 54ffe4e0 b.eq 441a3c // b.none 441da4: 17ffff2f b 441a60 441da8: 39401f42 ldrb w2, [x26, #7] 441dac: 71000c5f cmp w2, #0x3 441db0: 7a420802 ccmp w0, #0x2, #0x2, eq // eq = none 441db4: 54ffe489 b.ls 441a44 // b.plast 441db8: 17ffff2a b 441a60 441dbc: 79403760 ldrh w0, [x27, #26] 441dc0: 7102dc1f cmp w0, #0xb7 441dc4: 54000661 b.ne 441e90 // b.any 441dc8: 39401740 ldrb w0, [x26, #5] 441dcc: 7100041f cmp w0, #0x1 441dd0: 54000700 b.eq 441eb0 // b.none 441dd4: d0000177 adrp x23, 46f000 441dd8: 52800019 mov w25, #0x0 // #0 441ddc: 9119c2f7 add x23, x23, #0x670 441de0: 17ffffc6 b 441cf8 441de4: 91003ee0 add x0, x23, #0xf 441de8: 92704001 and x1, x0, #0x1ffff0000 441dec: 927c7000 and x0, x0, #0x1fffffff0 441df0: cb2163e1 sub x1, sp, x1 441df4: eb2163ff cmp sp, x1 441df8: 540000a0 b.eq 441e0c // b.none 441dfc: d14043ff sub sp, sp, #0x10, lsl #12 441e00: eb2163ff cmp sp, x1 441e04: f90203ff str xzr, [sp, #1024] 441e08: 54ffffa1 b.ne 441dfc // b.any 441e0c: 92403c00 and x0, x0, #0xffff 441e10: cb2063ff sub sp, sp, x0 441e14: f110001f cmp x0, #0x400 441e18: f90003ff str xzr, [sp] 441e1c: 54000043 b.cc 441e24 // b.lo, b.ul, b.last 441e20: f90203ff str xzr, [sp, #1024] 441e24: 910043e5 add x5, sp, #0x10 441e28: aa1703e2 mov x2, x23 441e2c: aa0503e1 mov x1, x5 441e30: 2a1c03e0 mov w0, w28 441e34: f9003fa5 str x5, [x29, #120] 441e38: 94002afc bl 44ca28 441e3c: eb17001f cmp x0, x23 441e40: f9403fa5 ldr x5, [x29, #120] 441e44: 54000a21 b.ne 441f88 // b.any 441e48: 79407357 ldrh w23, [x26, #56] 441e4c: 52800700 mov w0, #0x38 // #56 441e50: 9ba07ef7 umull x23, w23, w0 441e54: 17ffff3f b 441b50 441e58: aa0803e0 mov x0, x8 441e5c: aa0203e1 mov x1, x2 441e60: a9060fa7 stp x7, x3, [x29, #96] 441e64: a9070ba5 stp x5, x2, [x29, #112] 441e68: 97ff6e38 bl 41d748 441e6c: aa0003f9 mov x25, x0 441e70: b40008c0 cbz x0, 441f88 441e74: aa0003e8 mov x8, x0 441e78: a9460fa7 ldp x7, x3, [x29, #96] 441e7c: a9470ba5 ldp x5, x2, [x29, #112] 441e80: 17ffff65 b 441c14 441e84: d0000177 adrp x23, 46f000 441e88: 911822f7 add x23, x23, #0x608 441e8c: 17ffff9b b 441cf8 441e90: d2800008 mov x8, #0x0 // #0 441e94: 17fffeff b 441a90 441e98: d0000177 adrp x23, 46f000 441e9c: 911622f7 add x23, x23, #0x588 441ea0: 17ffff96 b 441cf8 441ea4: d0000177 adrp x23, 46f000 441ea8: 911b22f7 add x23, x23, #0x6c8 441eac: 17ffff93 b 441cf8 441eb0: 39401b40 ldrb w0, [x26, #6] 441eb4: 7100041f cmp w0, #0x1 441eb8: 540000e0 b.eq 441ed4 // b.none 441ebc: d0000177 adrp x23, 46f000 441ec0: 52800019 mov w25, #0x0 // #0 441ec4: 9118e2f7 add x23, x23, #0x638 441ec8: 17ffff8c b 441cf8 441ecc: d2800008 mov x8, #0x0 // #0 441ed0: 17fffef7 b 441aac 441ed4: 39401f40 ldrb w0, [x26, #7] 441ed8: 71000c1f cmp w0, #0x3 441edc: 1a9f07e1 cset w1, ne // ne = any 441ee0: 7100001f cmp w0, #0x0 441ee4: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 441ee8: 54000141 b.ne 441f10 // b.any 441eec: 39402340 ldrb w0, [x26, #8] 441ef0: 34000180 cbz w0, 441f20 441ef4: 7100003f cmp w1, #0x0 441ef8: 7a420802 ccmp w0, #0x2, #0x2, eq // eq = none 441efc: 54000129 b.ls 441f20 // b.plast 441f00: d0000177 adrp x23, 46f000 441f04: 52800019 mov w25, #0x0 // #0 441f08: 911722f7 add x23, x23, #0x5c8 441f0c: 17ffff7b b 441cf8 441f10: d0000177 adrp x23, 46f000 441f14: 52800019 mov w25, #0x0 // #0 441f18: 9116c2f7 add x23, x23, #0x5b0 441f1c: 17ffff77 b 441cf8 441f20: d0000160 adrp x0, 46f000 441f24: 91366000 add x0, x0, #0xd98 441f28: b8411362 ldur w2, [x27, #17] 441f2c: 9101c401 add x1, x0, #0x71 441f30: 9100477b add x27, x27, #0x11 441f34: b8471000 ldur w0, [x0, #113] 441f38: 6b00005f cmp w2, w0 441f3c: 540000a0 b.eq 441f50 // b.none 441f40: d0000177 adrp x23, 46f000 441f44: 52800019 mov w25, #0x0 // #0 441f48: 9117a2f7 add x23, x23, #0x5e8 441f4c: 17ffff6b b 441cf8 441f50: 79400b62 ldrh w2, [x27, #4] 441f54: 79400820 ldrh w0, [x1, #4] 441f58: 6b00005f cmp w2, w0 441f5c: 54ffff21 b.ne 441f40 // b.any 441f60: 39401b62 ldrb w2, [x27, #6] 441f64: 39401820 ldrb w0, [x1, #6] 441f68: 6b00005f cmp w2, w0 441f6c: 54fffea1 b.ne 441f40 // b.any 441f70: d0000177 adrp x23, 46f000 441f74: 52800019 mov w25, #0x0 // #0 441f78: 911ae2f7 add x23, x23, #0x6b8 441f7c: 17ffff5f b 441cf8 441f80: aa0803e0 mov x0, x8 441f84: 97ff6d63 bl 41d510 441f88: d0000177 adrp x23, 46f000 441f8c: b8746ab9 ldr w25, [x21, x20] 441f90: 9115c2f7 add x23, x23, #0x570 441f94: 17ffff59 b 441cf8 441f98: d0000177 adrp x23, 46f000 441f9c: 52800019 mov w25, #0x0 // #0 441fa0: 911a82f7 add x23, x23, #0x6a0 441fa4: 17ffff55 b 441cf8 441fa8: a9a97bfd stp x29, x30, [sp, #-368]! 441fac: 910003fd mov x29, sp 441fb0: a90153f3 stp x19, x20, [sp, #16] 441fb4: a9025bf5 stp x21, x22, [sp, #32] 441fb8: a90363f7 stp x23, x24, [sp, #48] 441fbc: a9046bf9 stp x25, x26, [sp, #64] 441fc0: a90573fb stp x27, x28, [sp, #80] 441fc4: d10043ff sub sp, sp, #0x10 441fc8: f90047a3 str x3, [x29, #136] 441fcc: f9400063 ldr x3, [x3] 441fd0: a90a9ba4 stp x4, x6, [x29, #168] 441fd4: f90067a3 str x3, [x29, #200] 441fd8: b900d3a2 str w2, [x29, #208] 441fdc: a90d97a7 stp x7, x5, [x29, #216] 441fe0: b4000f23 cbz x3, 4421c4 441fe4: aa0003fc mov x28, x0 441fe8: f0000275 adrp x21, 490000 441fec: d0000280 adrp x0, 493000 <.got+0x24d0> 441ff0: aa0103fa mov x26, x1 441ff4: f9457aa1 ldr x1, [x21, #2800] 441ff8: f945f400 ldr x0, [x0, #3048] 441ffc: 8b010000 add x0, x0, x1 442000: 8b1a0000 add x0, x0, x26 442004: 91003c00 add x0, x0, #0xf 442008: 9270bc01 and x1, x0, #0xffffffffffff0000 44200c: 927cec00 and x0, x0, #0xfffffffffffffff0 442010: cb2163e1 sub x1, sp, x1 442014: eb2163ff cmp sp, x1 442018: 540000a0 b.eq 44202c // b.none 44201c: d14043ff sub sp, sp, #0x10, lsl #12 442020: eb2163ff cmp sp, x1 442024: f90203ff str xzr, [sp, #1024] 442028: 54ffffa1 b.ne 44201c // b.any 44202c: 92403c00 and x0, x0, #0xffff 442030: cb2063ff sub sp, sp, x0 442034: f110001f cmp x0, #0x400 442038: f90003ff str xzr, [sp] 44203c: 54002762 b.cs 442528 // b.hs, b.nlast 442040: f94067a0 ldr x0, [x29, #200] 442044: 910043f6 add x22, sp, #0x10 442048: f9004bbf str xzr, [x29, #144] 44204c: b900c7bf str wzr, [x29, #196] 442050: f9400018 ldr x24, [x0] 442054: b0000160 adrp x0, 46f000 442058: 911be000 add x0, x0, #0x6f8 44205c: f90037a0 str x0, [x29, #104] 442060: 9103c3a0 add x0, x29, #0xf0 442064: f90053a0 str x0, [x29, #160] 442068: d0000260 adrp x0, 490000 44206c: f9461400 ldr x0, [x0, #3112] 442070: b9400000 ldr w0, [x0] 442074: 37001700 tbnz w0, #0, 442354 442078: a9418b01 ldp x1, x2, [x24, #24] 44207c: aa1603e0 mov x0, x22 442080: 52800017 mov w23, #0x0 // #0 442084: d2800013 mov x19, #0x0 // #0 442088: 97ff77e6 bl 420020 44208c: aa0003f9 mov x25, x0 442090: b0000160 adrp x0, 46f000 442094: 911d0000 add x0, x0, #0x740 442098: f9005fa0 str x0, [x29, #184] 44209c: 912bc2a0 add x0, x21, #0xaf0 4420a0: f9400400 ldr x0, [x0, #8] 4420a4: eb13001f cmp x0, x19 4420a8: 540006e9 b.ls 442184 // b.plast 4420ac: d000027b adrp x27, 490000 4420b0: 9100a314 add x20, x24, #0x28 4420b4: f9467b7b ldr x27, [x27, #3312] 4420b8: aa1b03e0 mov x0, x27 4420bc: aa1603fb mov x27, x22 4420c0: aa1303f6 mov x22, x19 4420c4: aa1803f3 mov x19, x24 4420c8: aa0003f8 mov x24, x0 4420cc: b8767a80 ldr w0, [x20, x22, lsl #2] 4420d0: 7100041f cmp w0, #0x1 4420d4: 540008c0 b.eq 4421ec // b.none 4420d8: 912bc2a2 add x2, x21, #0xaf0 4420dc: d37ceec1 lsl x1, x22, #4 4420e0: aa1903e0 mov x0, x25 4420e4: f9400842 ldr x2, [x2, #16] 4420e8: 8b010043 add x3, x2, x1 4420ec: f8616841 ldr x1, [x2, x1] 4420f0: f9400462 ldr x2, [x3, #8] 4420f4: 97ff77cb bl 420020 4420f8: aa1c03e1 mov x1, x28 4420fc: aa1a03e2 mov x2, x26 442100: 97ff77c8 bl 420020 442104: cb1b0000 sub x0, x0, x27 442108: d0000261 adrp x1, 490000 44210c: f90077a0 str x0, [x29, #232] 442110: f9461421 ldr x1, [x1, #3112] 442114: b9400020 ldr w0, [x1] 442118: 37000ca0 tbnz w0, #0, 4422ac 44211c: a94d87a2 ldp x2, x1, [x29, #216] 442120: 52800003 mov w3, #0x0 // #0 442124: aa1b03e0 mov x0, x27 442128: 97fffe18 bl 441988 44212c: 2a0003e3 mov w3, w0 442130: b8767a81 ldr w1, [x20, x22, lsl #2] 442134: 350006a1 cbnz w1, 442208 442138: 3100041f cmn w0, #0x1 44213c: 540007a0 b.eq 442230 // b.none 442140: 52800040 mov w0, #0x2 // #2 442144: 52800037 mov w23, #0x1 // #1 442148: b8367a80 str w0, [x20, x22, lsl #2] 44214c: f9406ba0 ldr x0, [x29, #208] 442150: 36d00920 tbz w0, #26, 442274 442154: b9400300 ldr w0, [x24] 442158: 35000da0 cbnz w0, 44230c 44215c: aa1303f8 mov x24, x19 442160: aa1603f3 mov x19, x22 442164: 91000673 add x19, x19, #0x1 442168: aa1b03f6 mov x22, x27 44216c: 3100047f cmn w3, #0x1 442170: 54000841 b.ne 442278 // b.any 442174: 912bc2a0 add x0, x21, #0xaf0 442178: f9400400 ldr x0, [x0, #8] 44217c: eb13001f cmp x0, x19 442180: 54fff968 b.hi 4420ac // b.pmore 442184: 34000117 cbz w23, 4421a4 442188: d0000260 adrp x0, 490000 44218c: f946e000 ldr x0, [x0, #3520] 442190: d53bd041 mrs x1, tpidr_el0 442194: b8606820 ldr w0, [x1, x0] 442198: 7100341f cmp w0, #0xd 44219c: 7a421804 ccmp w0, #0x2, #0x4, ne // ne = any 4421a0: 54000121 b.ne 4421c4 // b.any 4421a4: f94067a0 ldr x0, [x29, #200] 4421a8: f8408c18 ldr x24, [x0, #8]! 4421ac: f90067a0 str x0, [x29, #200] 4421b0: b940c7a0 ldr w0, [x29, #196] 4421b4: 2a170000 orr w0, w0, w23 4421b8: b900c7a0 str w0, [x29, #196] 4421bc: b5fff578 cbnz x24, 442068 4421c0: 34001ce0 cbz w0, 44255c 4421c4: 12800003 mov w3, #0xffffffff // #-1 4421c8: 910003bf mov sp, x29 4421cc: 2a0303e0 mov w0, w3 4421d0: a94153f3 ldp x19, x20, [sp, #16] 4421d4: a9425bf5 ldp x21, x22, [sp, #32] 4421d8: a94363f7 ldp x23, x24, [sp, #48] 4421dc: a9446bf9 ldp x25, x26, [sp, #64] 4421e0: a94573fb ldp x27, x28, [sp, #80] 4421e4: a8d77bfd ldp x29, x30, [sp], #368 4421e8: d65f03c0 ret 4421ec: 910006d6 add x22, x22, #0x1 4421f0: 912bc2a0 add x0, x21, #0xaf0 4421f4: f9400400 ldr x0, [x0, #8] 4421f8: eb16001f cmp x0, x22 4421fc: 54fff688 b.hi 4420cc // b.pmore 442200: aa1b03f6 mov x22, x27 442204: 17ffffe0 b 442184 442208: 7100043f cmp w1, #0x1 44220c: 1a9f07e0 cset w0, ne // ne = any 442210: 3100047f cmn w3, #0x1 442214: 2a0002f7 orr w23, w23, w0 442218: 54fff9a1 b.ne 44214c // b.any 44221c: aa1303f8 mov x24, x19 442220: aa1603f3 mov x19, x22 442224: 91000673 add x19, x19, #0x1 442228: aa1b03f6 mov x22, x27 44222c: 17ffff9c b 44209c 442230: f9405ba0 ldr x0, [x29, #176] 442234: aa1303f8 mov x24, x19 442238: aa1603f3 mov x19, x22 44223c: aa1b03f6 mov x22, x27 442240: b40003e0 cbz x0, 4422bc 442244: f9401802 ldr x2, [x0, #48] 442248: d0000261 adrp x1, 490000 44224c: f947f021 ldr x1, [x1, #4064] 442250: 8b020840 add x0, x2, x2, lsl #2 442254: d37ef400 lsl x0, x0, #2 442258: cb020000 sub x0, x0, x2 44225c: f8607820 ldr x0, [x1, x0, lsl #3] 442260: 394d3400 ldrb w0, [x0, #845] 442264: 361802c0 tbz w0, #3, 4422bc 442268: 91000673 add x19, x19, #0x1 44226c: 52800037 mov w23, #0x1 // #1 442270: 17ffff8b b 44209c 442274: aa1b03f6 mov x22, x27 442278: f94077a0 ldr x0, [x29, #232] 44227c: b900e3a3 str w3, [x29, #224] 442280: 97ff6b34 bl 41cf50 442284: f94057a2 ldr x2, [x29, #168] 442288: b940e3a3 ldr w3, [x29, #224] 44228c: f9000040 str x0, [x2] 442290: b40018a0 cbz x0, 4425a4 442294: f94077a2 ldr x2, [x29, #232] 442298: aa1603e1 mov x1, x22 44229c: b900e3a3 str w3, [x29, #224] 4422a0: 97fef804 bl 4002b0 <.plt+0x10> 4422a4: b940e3a3 ldr w3, [x29, #224] 4422a8: 17ffffc8 b 4421c8 4422ac: f9405fa0 ldr x0, [x29, #184] 4422b0: aa1b03e1 mov x1, x27 4422b4: 94001913 bl 448700 4422b8: 17ffff99 b 44211c 4422bc: f94077a0 ldr x0, [x29, #232] 4422c0: aa3a03e3 mvn x3, x26 4422c4: f94053a2 ldr x2, [x29, #160] 4422c8: 8b0002d4 add x20, x22, x0 4422cc: aa1603e1 mov x1, x22 4422d0: 52800000 mov w0, #0x0 // #0 4422d4: 38236a9f strb wzr, [x20, x3] 4422d8: 940029be bl 44c9d0 4422dc: 52800021 mov w1, #0x1 // #1 4422e0: 350000e0 cbnz w0, 4422fc 4422e4: b94103a0 ldr w0, [x29, #256] 4422e8: 52800042 mov w2, #0x2 // #2 4422ec: 12140c00 and w0, w0, #0xf000 4422f0: 7140101f cmp w0, #0x4, lsl #12 4422f4: 1a810041 csel w1, w2, w1, eq // eq = none 4422f8: 1a9f16f7 csinc w23, w23, wzr, ne // ne = any 4422fc: 8b130b00 add x0, x24, x19, lsl #2 442300: 91000673 add x19, x19, #0x1 442304: b9002801 str w1, [x0, #40] 442308: 17ffff65 b 44209c 44230c: f94053a2 ldr x2, [x29, #160] 442310: 2a0303e1 mov w1, w3 442314: 52800000 mov w0, #0x0 // #0 442318: b9009ba3 str w3, [x29, #152] 44231c: 97ff8345 bl 423030 442320: b9409ba3 ldr w3, [x29, #152] 442324: 35000060 cbnz w0, 442330 442328: b94103a0 ldr w0, [x29, #256] 44232c: 375ff180 tbnz w0, #11, 44215c 442330: 2a0303e0 mov w0, w3 442334: 97ff85bd bl 423a28 442338: d0000260 adrp x0, 490000 44233c: f946e000 ldr x0, [x0, #3520] 442340: d53bd041 mrs x1, tpidr_el0 442344: 52800042 mov w2, #0x2 // #2 442348: 910006d6 add x22, x22, #0x1 44234c: b8206822 str w2, [x1, x0] 442350: 17ffffa8 b 4421f0 442354: f9400700 ldr x0, [x24, #8] 442358: f90077a0 str x0, [x29, #232] 44235c: f9404ba1 ldr x1, [x29, #144] 442360: eb01001f cmp x0, x1 442364: 54ffe8a0 b.eq 442078 // b.none 442368: b0000280 adrp x0, 493000 <.got+0x24d0> 44236c: 910003e1 mov x1, sp 442370: f9004fa1 str x1, [x29, #152] 442374: f945f400 ldr x0, [x0, #3048] 442378: f9457aa1 ldr x1, [x21, #2800] 44237c: f9400b02 ldr x2, [x24, #16] 442380: 8b010000 add x0, x0, x1 442384: 91003c00 add x0, x0, #0xf 442388: f9005fa2 str x2, [x29, #184] 44238c: 9270bc01 and x1, x0, #0xffffffffffff0000 442390: 927cec00 and x0, x0, #0xfffffffffffffff0 442394: cb2163e1 sub x1, sp, x1 442398: eb2163ff cmp sp, x1 44239c: 540000a0 b.eq 4423b0 // b.none 4423a0: d14043ff sub sp, sp, #0x10, lsl #12 4423a4: eb2163ff cmp sp, x1 4423a8: f90203ff str xzr, [sp, #1024] 4423ac: 54ffffa1 b.ne 4423a0 // b.any 4423b0: 92403c00 and x0, x0, #0xffff 4423b4: cb2063ff sub sp, sp, x0 4423b8: f110001f cmp x0, #0x400 4423bc: f90003ff str xzr, [sp] 4423c0: 54000043 b.cc 4423c8 // b.lo, b.ul, b.last 4423c4: f90203ff str xzr, [sp, #1024] 4423c8: b0000160 adrp x0, 46f000 4423cc: 911c4000 add x0, x0, #0x710 4423d0: 940018cc bl 448700 4423d4: 910043f3 add x19, sp, #0x10 4423d8: f94067b9 ldr x25, [x29, #200] 4423dc: f0000160 adrp x0, 471000 4423e0: 91210000 add x0, x0, #0x840 4423e4: aa0003e1 mov x1, x0 4423e8: 52800020 mov w0, #0x1 // #1 4423ec: f9400322 ldr x2, [x25] 4423f0: b40006c2 cbz x2, 4424c8 4423f4: f90043b8 str x24, [x29, #128] 4423f8: aa1903f8 mov x24, x25 4423fc: f94037bb ldr x27, [x29, #104] 442400: aa0103f7 mov x23, x1 442404: f94077b9 ldr x25, [x29, #232] 442408: f9004bb6 str x22, [x29, #144] 44240c: 2a0003f6 mov w22, w0 442410: a90773ba stp x26, x28, [x29, #112] 442414: d503201f nop 442418: f9400440 ldr x0, [x2, #8] 44241c: eb00033f cmp x25, x0 442420: 540004e1 b.ne 4424bc // b.any 442424: a9418841 ldp x1, x2, [x2, #24] 442428: aa1303e0 mov x0, x19 44242c: 97ff76fd bl 420020 442430: aa0003f4 mov x20, x0 442434: 912bc2a4 add x4, x21, #0xaf0 442438: f9400480 ldr x0, [x4, #8] 44243c: b40003c0 cbz x0, 4424b4 442440: aa0403fc mov x28, x4 442444: d280001a mov x26, #0x0 // #0 442448: f9400301 ldr x1, [x24] 44244c: d37cef42 lsl x2, x26, #4 442450: aa1403e0 mov x0, x20 442454: 8b1a0821 add x1, x1, x26, lsl #2 442458: b9402821 ldr w1, [x1, #40] 44245c: 7100043f cmp w1, #0x1 442460: 54000220 b.eq 4424a4 // b.none 442464: f9400b81 ldr x1, [x28, #16] 442468: 8b020023 add x3, x1, x2 44246c: f8626821 ldr x1, [x1, x2] 442470: f9400462 ldr x2, [x3, #8] 442474: 97ff76eb bl 420020 442478: eb00027f cmp x19, x0 44247c: 91000661 add x1, x19, #0x1 442480: 54000600 b.eq 442540 // b.none 442484: eb01001f cmp x0, x1 442488: 54000540 b.eq 442530 // b.none 44248c: 381ff01f sturb wzr, [x0, #-1] 442490: 710002df cmp w22, #0x0 442494: aa1303e1 mov x1, x19 442498: 9a9b12e0 csel x0, x23, x27, ne // ne = any 44249c: 52800016 mov w22, #0x0 // #0 4424a0: 940018bc bl 448790 4424a4: f9400780 ldr x0, [x28, #8] 4424a8: 9100075a add x26, x26, #0x1 4424ac: eb00035f cmp x26, x0 4424b0: 54fffcc3 b.cc 442448 // b.lo, b.ul, b.last 4424b4: f8408f02 ldr x2, [x24, #8]! 4424b8: b5fffb02 cbnz x2, 442418 4424bc: a94773ba ldp x26, x28, [x29, #112] 4424c0: f94043b8 ldr x24, [x29, #128] 4424c4: f9404bb6 ldr x22, [x29, #144] 4424c8: f9405fa0 ldr x0, [x29, #184] 4424cc: b40003e0 cbz x0, 442548 4424d0: f9405fa0 ldr x0, [x29, #184] 4424d4: 39400000 ldrb w0, [x0] 4424d8: 35000140 cbnz w0, 442500 4424dc: d0000261 adrp x1, 490000 4424e0: b0000160 adrp x0, 46f000 4424e4: 911c0000 add x0, x0, #0x700 4424e8: f946a821 ldr x1, [x1, #3408] 4424ec: f9400021 ldr x1, [x1] 4424f0: f9400021 ldr x1, [x1] 4424f4: f100003f cmp x1, #0x0 4424f8: 9a810000 csel x0, x0, x1, eq // eq = none 4424fc: f9005fa0 str x0, [x29, #184] 442500: f9405fa2 ldr x2, [x29, #184] 442504: b0000160 adrp x0, 46f000 442508: f94077a1 ldr x1, [x29, #232] 44250c: 911c8000 add x0, x0, #0x720 442510: 940018a0 bl 448790 442514: f94077a0 ldr x0, [x29, #232] 442518: f9004ba0 str x0, [x29, #144] 44251c: f9404fa0 ldr x0, [x29, #152] 442520: 9100001f mov sp, x0 442524: 17fffed5 b 442078 442528: f90203ff str xzr, [sp, #1024] 44252c: 17fffec5 b 442040 442530: 39400261 ldrb w1, [x19] 442534: 7100bc3f cmp w1, #0x2f 442538: 54fffaa1 b.ne 44248c // b.any 44253c: d503201f nop 442540: 3900001f strb wzr, [x0] 442544: 17ffffd3 b 442490 442548: f94077a1 ldr x1, [x29, #232] 44254c: b0000160 adrp x0, 46f000 442550: 911ce000 add x0, x0, #0x738 442554: 9400188f bl 448790 442558: 17ffffef b 442514 44255c: f94047a0 ldr x0, [x29, #136] 442560: b9400800 ldr w0, [x0, #8] 442564: 35000180 cbnz w0, 442594 442568: f94047a1 ldr x1, [x29, #136] 44256c: 912bc2b5 add x21, x21, #0xaf0 442570: 910062a0 add x0, x21, #0x18 442574: 9100a2b5 add x21, x21, #0x28 442578: eb00003f cmp x1, x0 44257c: fa551024 ccmp x1, x21, #0x4, ne // ne = any 442580: 54ffe220 b.eq 4421c4 // b.none 442584: 92800000 mov x0, #0xffffffffffffffff // #-1 442588: 2a0003e3 mov w3, w0 44258c: f9000020 str x0, [x1] 442590: 17ffff0e b 4421c8 442594: f94047a0 ldr x0, [x29, #136] 442598: f9400000 ldr x0, [x0] 44259c: 97ff6bdd bl 41d510 4425a0: 17fffff2 b 442568 4425a4: 2a0303e0 mov w0, w3 4425a8: 12800003 mov w3, #0xffffffff // #-1 4425ac: b900eba3 str w3, [x29, #232] 4425b0: 97ff851e bl 423a28 4425b4: b940eba3 ldr w3, [x29, #232] 4425b8: 17ffff04 b 4421c8 4425bc: d503201f nop 4425c0: a9aa7bfd stp x29, x30, [sp, #-352]! 4425c4: 910003fd mov x29, sp 4425c8: a90153f3 stp x19, x20, [sp, #16] 4425cc: 2a0603f3 mov w19, w6 4425d0: f940b3b4 ldr x20, [x29, #352] 4425d4: a9025bf5 stp x21, x22, [sp, #32] 4425d8: 2a0103f6 mov w22, w1 4425dc: a90363f7 stp x23, x24, [sp, #48] 4425e0: aa1403e1 mov x1, x20 4425e4: aa0003f7 mov x23, x0 4425e8: a9046bf9 stp x25, x26, [sp, #64] 4425ec: aa0303f8 mov x24, x3 4425f0: aa0203f9 mov x25, x2 4425f4: a90573fb stp x27, x28, [sp, #80] 4425f8: 2a0503fa mov w26, w5 4425fc: d100c3ff sub sp, sp, #0x30 442600: aa0403fc mov x28, x4 442604: d2800000 mov x0, #0x0 // #0 442608: f9005ba7 str x7, [x29, #176] 44260c: 97ff8c11 bl 425650 442610: 12030261 and w1, w19, #0x20000000 442614: b900bba1 str w1, [x29, #184] 442618: aa0003f5 mov x21, x0 44261c: 36e827b3 tbz w19, #29, 442b10 442620: b50072f4 cbnz x20, 44347c 442624: a90d7fbf stp xzr, xzr, [x29, #208] 442628: 121e0260 and w0, w19, #0x4 44262c: b900cba0 str w0, [x29, #200] 442630: 37104e13 tbnz w19, #2, 442ff0 442634: d0000260 adrp x0, 490000 442638: f9461400 ldr x0, [x0, #3112] 44263c: b9400000 ldr w0, [x0] 442640: 37304e40 tbnz w0, #6, 443008 442644: b9401aa0 ldr w0, [x21, #24] 442648: 34002b60 cbz w0, 442bb4 44264c: b900c7bf str wzr, [x29, #196] 442650: 7100041f cmp w0, #0x1 442654: 54006e41 b.ne 44341c // b.any 442658: aa1c03e3 mov x3, x28 44265c: 2a1a03e2 mov w2, w26 442660: aa1403e5 mov x5, x20 442664: 2a1303e4 mov w4, w19 442668: aa1703e1 mov x1, x23 44266c: aa1803e0 mov x0, x24 442670: 94000e88 bl 446090 442674: aa0003fb mov x27, x0 442678: b4004d40 cbz x0, 443020 44267c: 91002326 add x6, x25, #0x8 442680: 794070c0 ldrh w0, [x6, #56] 442684: 52800704 mov w4, #0x38 // #56 442688: f9400321 ldr x1, [x25] 44268c: a9418cc2 ldp x2, x3, [x6, #24] 442690: 9ba47c19 umull x25, w0, w4 442694: 794020c4 ldrh w4, [x6, #16] 442698: b900c3a4 str w4, [x29, #192] 44269c: f9017362 str x2, [x27, #736] 4426a0: 7905d360 strh w0, [x27, #744] 4426a4: 8b030322 add x2, x25, x3 4426a8: 8b0300ca add x10, x6, x3 4426ac: eb01005f cmp x2, x1 4426b0: 54001828 b.hi 4429b4 // b.pmore 4426b4: 7945d360 ldrh w0, [x27, #744] 4426b8: 52800601 mov w1, #0x30 // #48 4426bc: 910003eb mov x11, sp 4426c0: 9ba17c01 umull x1, w0, w1 4426c4: 9270bc22 and x2, x1, #0xffffffffffff0000 4426c8: cb2263e2 sub x2, sp, x2 4426cc: eb2263ff cmp sp, x2 4426d0: 540000a0 b.eq 4426e4 // b.none 4426d4: d14043ff sub sp, sp, #0x10, lsl #12 4426d8: eb2263ff cmp sp, x2 4426dc: f90203ff str xzr, [sp, #1024] 4426e0: 54ffffa1 b.ne 4426d4 // b.any 4426e4: 92403c21 and x1, x1, #0xffff 4426e8: cb2163ff sub sp, sp, x1 4426ec: f110003f cmp x1, #0x400 4426f0: f90003ff str xzr, [sp] 4426f4: 54002942 b.cs 442c1c // b.hs, b.nlast 4426f8: 52800701 mov w1, #0x38 // #56 4426fc: 9100c3fc add x28, sp, #0x30 442700: 9ba12800 umaddl x0, w0, w1, x10 442704: eb00015f cmp x10, x0 442708: 54005562 b.cs 4431b4 // b.hs, b.nlast 44270c: d0000261 adrp x1, 490000 442710: 528c481a mov w26, #0x6240 // #25152 442714: aa0a03e2 mov x2, x10 442718: d28000c9 mov x9, #0x6 // #6 44271c: f947d823 ldr x3, [x1, #4016] 442720: d0000261 adrp x1, 490000 442724: 52800007 mov w7, #0x0 // #0 442728: d2800019 mov x25, #0x0 // #0 44272c: f946d021 ldr x1, [x1, #3488] 442730: 72ae6a3a movk w26, #0x7351, lsl #16 442734: f940006f ldr x15, [x3] 442738: 529caa23 mov w3, #0xe551 // #58705 44273c: f9400028 ldr x8, [x1] 442740: 529caa41 mov w1, #0xe552 // #58706 442744: d10005f1 sub x17, x15, #0x1 442748: 5280003e mov w30, #0x1 // #1 44274c: cb0f03ef neg x15, x15 442750: 72ac8e81 movk w1, #0x6474, lsl #16 442754: 72ac8e83 movk w3, #0x6474, lsl #16 442758: 1400000b b 442784 44275c: 7100089f cmp w4, #0x2 442760: 54001c40 b.eq 442ae8 // b.none 442764: 7100189f cmp w4, #0x6 442768: 54001381 b.ne 4429d8 // b.any 44276c: f9400844 ldr x4, [x2, #16] 442770: f9016f64 str x4, [x27, #728] 442774: d503201f nop 442778: 9100e042 add x2, x2, #0x38 44277c: eb00005f cmp x2, x0 442780: 54000202 b.cs 4427c0 // b.hs, b.nlast 442784: b9400044 ldr w4, [x2] 442788: 71001c9f cmp w4, #0x7 44278c: 54001780 b.eq 442a7c // b.none 442790: 54fffe69 b.ls 44275c // b.plast 442794: 6b03009f cmp w4, w3 442798: 54001b80 b.eq 442b08 // b.none 44279c: 6b01009f cmp w4, w1 4427a0: 54fffec1 b.ne 442778 // b.any 4427a4: f9400844 ldr x4, [x2, #16] 4427a8: f9024b64 str x4, [x27, #1168] 4427ac: 9100e042 add x2, x2, #0x38 4427b0: f85f0044 ldur x4, [x2, #-16] 4427b4: f9024f64 str x4, [x27, #1176] 4427b8: eb00005f cmp x2, x0 4427bc: 54fffe43 b.cc 442784 // b.lo, b.ul, b.last 4427c0: b4004fb9 cbz x25, 4431b4 4427c4: b940c3a0 ldr w0, [x29, #192] 4427c8: 71000c1f cmp w0, #0x3 4427cc: 54004fa1 b.ne 4431c0 // b.any 4427d0: d1000720 sub x0, x25, #0x1 4427d4: d0000261 adrp x1, 490000 4427d8: b9402b8d ldr w13, [x28, #40] 4427dc: 2a1603e4 mov w4, w22 4427e0: 8b000400 add x0, x0, x0, lsl #1 4427e4: 52810043 mov w3, #0x802 // #2050 4427e8: f945d421 ldr x1, [x1, #2984] 4427ec: 8b001380 add x0, x28, x0, lsl #4 4427f0: f940038c ldr x12, [x28] 4427f4: 2a0d03e2 mov w2, w13 4427f8: f9400c1a ldr x26, [x0, #24] 4427fc: f9003fa6 str x6, [x29, #120] 442800: f9401385 ldr x5, [x28, #32] 442804: cb0c035a sub x26, x26, x12 442808: f9400020 ldr x0, [x1] 44280c: aa1a03e1 mov x1, x26 442810: b90083a7 str w7, [x29, #128] 442814: 8a000180 and x0, x12, x0 442818: a908afa9 stp x9, x11, [x29, #136] 44281c: a909b3aa stp x10, x12, [x29, #152] 442820: b900abad str w13, [x29, #168] 442824: 97ff85c3 bl 423f30 442828: f901c360 str x0, [x27, #896] 44282c: b100041f cmn x0, #0x1 442830: b94083a7 ldr w7, [x29, #128] 442834: b940abad ldr w13, [x29, #168] 442838: f9403fa6 ldr x6, [x29, #120] 44283c: a948afa9 ldp x9, x11, [x29, #136] 442840: a949b3aa ldp x10, x12, [x29, #152] 442844: 540009c0 b.eq 44297c // b.none 442848: cb0c000c sub x12, x0, x12 44284c: 8b1a0000 add x0, x0, x26 442850: f900036c str x12, [x27] 442854: f901c760 str x0, [x27, #904] 442858: 35001ba7 cbnz w7, 442bcc 44285c: 394d3760 ldrb w0, [x27, #845] 442860: aa1c03ec mov x12, x28 442864: 321a0000 orr w0, w0, #0x40 442868: 390d3760 strb w0, [x27, #845] 44286c: 361000ad tbz w13, #2, 442880 442870: f9400360 ldr x0, [x27] 442874: f9400581 ldr x1, [x12, #8] 442878: 8b010000 add x0, x0, x1 44287c: f901cb60 str x0, [x27, #912] 442880: f9416f60 ldr x0, [x27, #728] 442884: b40021c0 cbz x0, 442cbc 442888: a9411584 ldp x4, x5, [x12, #16] 44288c: eb0400bf cmp x5, x4 442890: 54000409 b.ls 442910 // b.plast 442894: d0000260 adrp x0, 490000 442898: f947d807 ldr x7, [x0, #4016] 44289c: f9400360 ldr x0, [x27] 4428a0: f94000e1 ldr x1, [x7] 4428a4: 8b000084 add x4, x4, x0 4428a8: 8b0000a5 add x5, x5, x0 4428ac: d1000423 sub x3, x1, #0x1 4428b0: cb0103e0 neg x0, x1 4428b4: 8b040063 add x3, x3, x4 4428b8: 8a000063 and x3, x3, x0 4428bc: eb0300bf cmp x5, x3 4428c0: 9a8390a3 csel x3, x5, x3, ls // ls = plast 4428c4: eb03009f cmp x4, x3 4428c8: 54000202 b.cs 442908 // b.hs, b.nlast 4428cc: 3608520d tbz w13, #1, 44330c 4428d0: cb040062 sub x2, x3, x4 4428d4: aa0403e0 mov x0, x4 4428d8: 52800001 mov w1, #0x0 // #0 4428dc: f9003ba6 str x6, [x29, #112] 4428e0: b9007bad str w13, [x29, #120] 4428e4: a90833a5 stp x5, x12, [x29, #128] 4428e8: a9092fa9 stp x9, x11, [x29, #144] 4428ec: a90a0faa stp x10, x3, [x29, #160] 4428f0: 97fef678 bl 4002d0 <.plt+0x30> 4428f4: b9407bad ldr w13, [x29, #120] 4428f8: a94833a5 ldp x5, x12, [x29, #128] 4428fc: a9492fa9 ldp x9, x11, [x29, #144] 442900: a94a0faa ldp x10, x3, [x29, #160] 442904: f9403ba6 ldr x6, [x29, #112] 442908: eb0300bf cmp x5, x3 44290c: 54003ac8 b.hi 443064 // b.pmore 442910: 9100c18c add x12, x12, #0x30 442914: 8b190720 add x0, x25, x25, lsl #1 442918: 8b001380 add x0, x28, x0, lsl #4 44291c: eb00019f cmp x12, x0 442920: 54001822 b.cs 442c24 // b.hs, b.nlast 442924: a9400580 ldp x0, x1, [x12] 442928: b940298d ldr w13, [x12, #40] 44292c: eb00003f cmp x1, x0 442930: 54fff9e9 b.ls 44286c // b.plast 442934: f9400367 ldr x7, [x27] 442938: cb000021 sub x1, x1, x0 44293c: f9401185 ldr x5, [x12, #32] 442940: 2a0d03e2 mov w2, w13 442944: 2a1603e4 mov w4, w22 442948: 8b070000 add x0, x0, x7 44294c: 52810243 mov w3, #0x812 // #2066 442950: a90827a6 stp x6, x9, [x29, #128] 442954: a9092bab stp x11, x10, [x29, #144] 442958: f90053ac str x12, [x29, #160] 44295c: b900abad str w13, [x29, #168] 442960: 97ff8574 bl 423f30 442964: b940abad ldr w13, [x29, #168] 442968: b100041f cmn x0, #0x1 44296c: a94827a6 ldp x6, x9, [x29, #128] 442970: a9492bab ldp x11, x10, [x29, #144] 442974: f94053ac ldr x12, [x29, #160] 442978: 54fff7a1 b.ne 44286c // b.any 44297c: b0000165 adrp x5, 46f000 442980: 912660a5 add x5, x5, #0x998 442984: d503201f nop 442988: 9100017f mov sp, x11 44298c: b940c7a0 ldr w0, [x29, #196] 442990: 34001fc0 cbz w0, 442d88 442994: b940cba0 ldr w0, [x29, #200] 442998: aa1403e7 mov x7, x20 44299c: aa1503e6 mov x6, x21 4429a0: aa1b03e4 mov x4, x27 4429a4: aa1803e3 mov x3, x24 4429a8: aa1703e2 mov x2, x23 4429ac: 2a1603e1 mov w1, w22 4429b0: 97fffb62 bl 441738 4429b4: 91003f20 add x0, x25, #0xf 4429b8: 92701801 and x1, x0, #0x7f0000 4429bc: 927c4800 and x0, x0, #0x7ffff0 4429c0: cb2163e1 sub x1, sp, x1 4429c4: eb2163ff cmp sp, x1 4429c8: 540019a0 b.eq 442cfc // b.none 4429cc: d14043ff sub sp, sp, #0x10, lsl #12 4429d0: f90203ff str xzr, [sp, #1024] 4429d4: 17fffffc b 4429c4 4429d8: 7100049f cmp w4, #0x1 4429dc: 54ffece1 b.ne 442778 // b.any 4429e0: f9401844 ldr x4, [x2, #48] 4429e4: ea11009f tst x4, x17 4429e8: 54001b81 b.ne 442d58 // b.any 4429ec: a940b44c ldp x12, x13, [x2, #8] 4429f0: d1000484 sub x4, x4, #0x1 4429f4: cb0c01a5 sub x5, x13, x12 4429f8: ea0400bf tst x5, x4 4429fc: 54001ca1 b.ne 442d90 // b.any 442a00: d37ffb24 lsl x4, x25, #1 442a04: 8a0f01b2 and x18, x13, x15 442a08: 8b190090 add x16, x4, x25 442a0c: 8a0f018c and x12, x12, x15 442a10: f940104e ldr x14, [x2, #32] 442a14: d37cee10 lsl x16, x16, #4 442a18: 8b100385 add x5, x28, x16 442a1c: 8b0e01ae add x14, x13, x14 442a20: f8306b92 str x18, [x28, x16] 442a24: 8b0e0230 add x16, x17, x14 442a28: 8a0f0210 and x16, x16, x15 442a2c: a900b8b0 stp x16, x14, [x5, #8] 442a30: f9401450 ldr x16, [x2, #40] 442a34: f90010ac str x12, [x5, #32] 442a38: 8b0d020d add x13, x16, x13 442a3c: f9000cad str x13, [x5, #24] 442a40: 9100072d add x13, x25, #0x1 442a44: f10005bf cmp x13, #0x1 442a48: 54000089 b.ls 442a58 // b.plast 442a4c: f85d80a5 ldur x5, [x5, #-40] 442a50: eb1200bf cmp x5, x18 442a54: 1a9e00e7 csel w7, w7, w30, eq // eq = none 442a58: 8b190084 add x4, x4, x25 442a5c: b9400445 ldr w5, [x2, #4] 442a60: aa0d03f9 mov x25, x13 442a64: 8b041384 add x4, x28, x4, lsl #4 442a68: 531e08a5 ubfiz w5, w5, #2, #3 442a6c: 1ac52b45 asr w5, w26, w5 442a70: 12000ca5 and w5, w5, #0xf 442a74: b9002885 str w5, [x4, #40] 442a78: 17ffff40 b 442778 442a7c: f9401444 ldr x4, [x2, #40] 442a80: b4ffe7c4 cbz x4, 442778 442a84: f9023364 str x4, [x27, #1120] 442a88: 394d3365 ldrb w5, [x27, #844] 442a8c: f9401844 ldr x4, [x2, #48] 442a90: f9023764 str x4, [x27, #1128] 442a94: 120004a5 and w5, w5, #0x3 442a98: f940084d ldr x13, [x2, #16] 442a9c: d100048c sub x12, x4, #0x1 442aa0: f100009f cmp x4, #0x0 442aa4: 8a0d018c and x12, x12, x13 442aa8: 9a841184 csel x4, x12, x4, ne // ne = any 442aac: f9023b64 str x4, [x27, #1136] 442ab0: 710004bf cmp w5, #0x1 442ab4: f9401044 ldr x4, [x2, #32] 442ab8: f9022b6d str x13, [x27, #1104] 442abc: f9022f64 str x4, [x27, #1112] 442ac0: 54ffe5c0 b.eq 442778 // b.none 442ac4: b5ffe5a8 cbnz x8, 442778 442ac8: b0000163 adrp x3, 46f000 442acc: b0000161 adrp x1, 46f000 442ad0: b0000160 adrp x0, 46f000 442ad4: 91348063 add x3, x3, #0xd20 442ad8: 91150021 add x1, x1, #0x540 442adc: 91290000 add x0, x0, #0xa40 442ae0: 52808dc2 mov w2, #0x46e // #1134 442ae4: 97fefcbf bl 401de0 442ae8: f9401044 ldr x4, [x2, #32] 442aec: b4ffe464 cbz x4, 442778 442af0: f9401444 ldr x4, [x2, #40] 442af4: f9400845 ldr x5, [x2, #16] 442af8: f9000b65 str x5, [x27, #16] 442afc: d344fc84 lsr x4, x4, #4 442b00: 7905d764 strh w4, [x27, #746] 442b04: 17ffff1d b 442778 442b08: b9400449 ldr w9, [x2, #4] 442b0c: 17ffff1b b 442778 442b10: 910383a2 add x2, x29, #0xe0 442b14: 2a1603e1 mov w1, w22 442b18: 52800000 mov w0, #0x0 // #0 442b1c: 97ff8145 bl 423030 442b20: 37f81220 tbnz w0, #31, 442d64 442b24: 8b140a80 add x0, x20, x20, lsl #2 442b28: d0000263 adrp x3, 490000 442b2c: a94e0ba1 ldp x1, x2, [x29, #224] 442b30: d37ef400 lsl x0, x0, #2 442b34: f947f063 ldr x3, [x3, #4064] 442b38: cb140000 sub x0, x0, x20 442b3c: a90d0ba1 stp x1, x2, [x29, #208] 442b40: f860787b ldr x27, [x3, x0, lsl #3] 442b44: b500009b cbnz x27, 442b54 442b48: 17fffeb8 b 442628 442b4c: f9400f7b ldr x27, [x27, #24] 442b50: b4ffd6db cbz x27, 442628 442b54: 394d3760 ldrb w0, [x27, #845] 442b58: 372fffa0 tbnz w0, #5, 442b4c 442b5c: f941ef60 ldr x0, [x27, #984] 442b60: eb00003f cmp x1, x0 442b64: 54ffff41 b.ne 442b4c // b.any 442b68: f941f360 ldr x0, [x27, #992] 442b6c: eb00005f cmp x2, x0 442b70: 54fffee1 b.ne 442b4c // b.any 442b74: 2a1603e0 mov w0, w22 442b78: 97ff83ac bl 423a28 442b7c: aa1803e0 mov x0, x24 442b80: 97ff6a64 bl 41d510 442b84: f9401f60 ldr x0, [x27, #56] 442b88: aa1703e1 mov x1, x23 442b8c: 97fffb0f bl 4417c8 442b90: 910003bf mov sp, x29 442b94: aa1b03e0 mov x0, x27 442b98: a94153f3 ldp x19, x20, [sp, #16] 442b9c: a9425bf5 ldp x21, x22, [sp, #32] 442ba0: a94363f7 ldp x23, x24, [sp, #48] 442ba4: a9446bf9 ldp x25, x26, [sp, #64] 442ba8: a94573fb ldp x27, x28, [sp, #80] 442bac: a8d67bfd ldp x29, x30, [sp], #352 442bb0: d65f03c0 ret 442bb4: 5280003b mov w27, #0x1 // #1 442bb8: b9001abb str w27, [x21, #24] 442bbc: 97ff8aa3 bl 425648 442bc0: d503201f nop 442bc4: b900c7bb str w27, [x29, #196] 442bc8: 17fffea4 b 442658 442bcc: 8b190723 add x3, x25, x25, lsl #1 442bd0: 52800002 mov w2, #0x0 // #0 442bd4: f9400781 ldr x1, [x28, #8] 442bd8: 8b031383 add x3, x28, x3, lsl #4 442bdc: f90047a6 str x6, [x29, #136] 442be0: 8b010180 add x0, x12, x1 442be4: b90093ad str w13, [x29, #144] 442be8: f85d0063 ldur x3, [x3, #-48] 442bec: a909afa9 stp x9, x11, [x29, #152] 442bf0: cb010061 sub x1, x3, x1 442bf4: f90057aa str x10, [x29, #168] 442bf8: 97ff84ee bl 423fb0 442bfc: b94093ad ldr w13, [x29, #144] 442c00: f94047a6 ldr x6, [x29, #136] 442c04: a949afa9 ldp x9, x11, [x29, #152] 442c08: f94057aa ldr x10, [x29, #168] 442c0c: 36ffe280 tbz w0, #31, 44285c 442c10: b0000165 adrp x5, 46f000 442c14: 9125c0a5 add x5, x5, #0x970 442c18: 17ffff5c b 442988 442c1c: f90203ff str xzr, [sp, #1024] 442c20: 17fffeb6 b 4426f8 442c24: f9400b60 ldr x0, [x27, #16] 442c28: 9100017f mov sp, x11 442c2c: b4002b40 cbz x0, 443194 442c30: f9400364 ldr x4, [x27] 442c34: 8b040001 add x1, x0, x4 442c38: f9000b61 str x1, [x27, #16] 442c3c: b4002b21 cbz x1, 4431a0 442c40: f8646800 ldr x0, [x0, x4] 442c44: 91010362 add x2, x27, #0x40 442c48: b4000b80 cbz x0, 442db8 442c4c: 929fffe5 mov x5, #0xffffffffffff0000 // #-65536 442c50: d29fbfee mov x14, #0xfdff // #65023 442c54: d29fdff1 mov x17, #0xfeff // #65279 442c58: d29fe8f0 mov x16, #0xff47 // #65351 442c5c: d29fc76f mov x15, #0xfe3b // #65083 442c60: d280050c mov x12, #0x28 // #40 442c64: 929ffb87 mov x7, #0xffffffffffff0023 // #-65501 442c68: f2b20005 movk x5, #0x9000, lsl #16 442c6c: 12b2000b mov w11, #0x6fffffff // #1879048191 442c70: f2adffee movk x14, #0x6fff, lsl #16 442c74: f2adfff1 movk x17, #0x6fff, lsl #16 442c78: f2adfff0 movk x16, #0x6fff, lsl #16 442c7c: f2adffef movk x15, #0x6fff, lsl #16 442c80: 5280070d mov w13, #0x38 // #56 442c84: f2ae000c movk x12, #0x7000, lsl #16 442c88: f2b20007 movk x7, #0x9000, lsl #16 442c8c: 14000008 b 442cac 442c90: 8b050003 add x3, x0, x5 442c94: f100147f cmp x3, #0x5 442c98: 54000548 b.hi 442d40 // b.pmore 442c9c: 8b070000 add x0, x0, x7 442ca0: f8207841 str x1, [x2, x0, lsl #3] 442ca4: f8410c20 ldr x0, [x1, #16]! 442ca8: b4000880 cbz x0, 442db8 442cac: f100881f cmp x0, #0x22 442cb0: 54ffff08 b.hi 442c90 // b.pmore 442cb4: f8207841 str x1, [x2, x0, lsl #3] 442cb8: 17fffffb b 442ca4 442cbc: f94010c0 ldr x0, [x6, #32] 442cc0: f9401181 ldr x1, [x12, #32] 442cc4: eb00003f cmp x1, x0 442cc8: 54ffde08 b.hi 442888 // b.pmore 442ccc: a9400984 ldp x4, x2, [x12] 442cd0: 52800703 mov w3, #0x38 // #56 442cd4: 794070c5 ldrh w5, [x6, #56] 442cd8: 8b020022 add x2, x1, x2 442cdc: 9ba50063 umaddl x3, w3, w5, x0 442ce0: cb040042 sub x2, x2, x4 442ce4: eb03005f cmp x2, x3 442ce8: 54ffdd03 b.cc 442888 // b.lo, b.ul, b.last 442cec: 8b040000 add x0, x0, x4 442cf0: cb010000 sub x0, x0, x1 442cf4: f9016f60 str x0, [x27, #728] 442cf8: 17fffee4 b 442888 442cfc: 92403c00 and x0, x0, #0xffff 442d00: cb2063ff sub sp, sp, x0 442d04: f110001f cmp x0, #0x400 442d08: f90003ff str xzr, [sp] 442d0c: 54001d02 b.cs 4430ac // b.hs, b.nlast 442d10: 9100c3ea add x10, sp, #0x30 442d14: aa1903e2 mov x2, x25 442d18: aa0a03e1 mov x1, x10 442d1c: 2a1603e0 mov w0, w22 442d20: a90a2ba6 stp x6, x10, [x29, #160] 442d24: 94002741 bl 44ca28 442d28: eb19001f cmp x0, x25 442d2c: a94a2ba6 ldp x6, x10, [x29, #160] 442d30: 54ffcc20 b.eq 4426b4 // b.none 442d34: b0000165 adrp x5, 46f000 442d38: 9115c0a5 add x5, x5, #0x570 442d3c: 140000bb b 443028 442d40: cb000163 sub x3, x11, x0 442d44: f1003c7f cmp x3, #0xf 442d48: 540002a8 b.hi 442d9c // b.pmore 442d4c: cb000180 sub x0, x12, x0 442d50: f8207841 str x1, [x2, x0, lsl #3] 442d54: 17ffffd4 b 442ca4 442d58: b0000165 adrp x5, 46f000 442d5c: 912460a5 add x5, x5, #0x918 442d60: 17ffff0a b 442988 442d64: d0000260 adrp x0, 490000 442d68: f946e000 ldr x0, [x0, #3520] 442d6c: d53bd041 mrs x1, tpidr_el0 442d70: b0000165 adrp x5, 46f000 442d74: 912260a5 add x5, x5, #0x898 442d78: d280001b mov x27, #0x0 // #0 442d7c: b8606820 ldr w0, [x1, x0] 442d80: b900cba0 str w0, [x29, #200] 442d84: d503201f nop 442d88: d2800015 mov x21, #0x0 // #0 442d8c: 17ffff02 b 442994 442d90: b0000165 adrp x5, 46f000 442d94: 9122e0a5 add x5, x5, #0x8b8 442d98: 17fffefc b 442988 442d9c: 531f7803 lsl w3, w0, #1 442da0: 3100207f cmn w3, #0x8 442da4: 13017c63 asr w3, w3, #1 442da8: 540014c9 b.ls 443040 // b.plast 442dac: 4b0301a3 sub w3, w13, w3 442db0: f8237841 str x1, [x2, x3, lsl #3] 442db4: 17ffffbc b 442ca4 442db8: b4000524 cbz x4, 442e5c 442dbc: f9403360 ldr x0, [x27, #96] 442dc0: b4000080 cbz x0, 442dd0 442dc4: f9400401 ldr x1, [x0, #8] 442dc8: 8b040021 add x1, x1, x4 442dcc: f9000401 str x1, [x0, #8] 442dd0: f9402f60 ldr x0, [x27, #88] 442dd4: b4000080 cbz x0, 442de4 442dd8: f9400401 ldr x1, [x0, #8] 442ddc: 8b040021 add x1, x1, x4 442de0: f9000401 str x1, [x0, #8] 442de4: f9403760 ldr x0, [x27, #104] 442de8: b4000080 cbz x0, 442df8 442dec: f9400401 ldr x1, [x0, #8] 442df0: 8b040021 add x1, x1, x4 442df4: f9000401 str x1, [x0, #8] 442df8: f9403b60 ldr x0, [x27, #112] 442dfc: b4000080 cbz x0, 442e0c 442e00: f9400401 ldr x1, [x0, #8] 442e04: 8b040021 add x1, x1, x4 442e08: f9000401 str x1, [x0, #8] 442e0c: f9403f60 ldr x0, [x27, #120] 442e10: b4000080 cbz x0, 442e20 442e14: f9400401 ldr x1, [x0, #8] 442e18: 8b040021 add x1, x1, x4 442e1c: f9000401 str x1, [x0, #8] 442e20: f9407f60 ldr x0, [x27, #248] 442e24: b4000080 cbz x0, 442e34 442e28: f9400401 ldr x1, [x0, #8] 442e2c: 8b040021 add x1, x1, x4 442e30: f9000401 str x1, [x0, #8] 442e34: f9410360 ldr x0, [x27, #512] 442e38: b4000080 cbz x0, 442e48 442e3c: f9400401 ldr x1, [x0, #8] 442e40: 8b040021 add x1, x1, x4 442e44: f9000401 str x1, [x0, #8] 442e48: f9416b60 ldr x0, [x27, #720] 442e4c: b4000080 cbz x0, 442e5c 442e50: f9400401 ldr x1, [x0, #8] 442e54: 8b040024 add x4, x1, x4 442e58: f9000404 str x4, [x0, #8] 442e5c: f9407360 ldr x0, [x27, #224] 442e60: b4000080 cbz x0, 442e70 442e64: f9400400 ldr x0, [x0, #8] 442e68: f1001c1f cmp x0, #0x7 442e6c: 54002f81 b.ne 44345c // b.any 442e70: f9403f60 ldr x0, [x27, #120] 442e74: b40000a0 cbz x0, 442e88 442e78: f9404760 ldr x0, [x27, #136] 442e7c: f9400400 ldr x0, [x0, #8] 442e80: f100601f cmp x0, #0x18 442e84: 54002dc1 b.ne 44343c // b.any 442e88: f9409b60 ldr x0, [x27, #304] 442e8c: b4000100 cbz x0, 442eac 442e90: f9400401 ldr x1, [x0, #8] 442e94: b9041b61 str w1, [x27, #1048] 442e98: 36080041 tbz w1, #1, 442ea0 442e9c: f9006360 str x0, [x27, #192] 442ea0: 36100041 tbz w1, #2, 442ea8 442ea4: f9007b60 str x0, [x27, #240] 442ea8: 371810c1 tbnz w1, #3, 4430c0 442eac: f940d760 ldr x0, [x27, #424] 442eb0: b4001ae0 cbz x0, 44320c 442eb4: f9400401 ldr x1, [x0, #8] 442eb8: b9041761 str w1, [x27, #1044] 442ebc: 2a0103e0 mov w0, w1 442ec0: 36180061 tbz w1, #3, 442ecc 442ec4: 52800022 mov w2, #0x1 // #1 442ec8: 390d4362 strb w2, [x27, #848] 442ecc: d0000262 adrp x2, 490000 442ed0: f9461442 ldr x2, [x2, #3112] 442ed4: b9400042 ldr w2, [x2] 442ed8: 37300fe2 tbnz w2, #6, 4430d4 442edc: 37000ec0 tbnz w0, #0, 4430b4 442ee0: f9409761 ldr x1, [x27, #296] 442ee4: b4000041 cbz x1, 442eec 442ee8: f9005f7f str xzr, [x27, #184] 442eec: f27a001f tst x0, #0x40 442ef0: 7a401a60 ccmp w19, #0x0, #0x0, ne // ne = any 442ef4: 5400262b b.lt 4433b8 // b.tstop 442ef8: f265001f tst x0, #0x8000000 442efc: b940bba0 ldr w0, [x29, #184] 442f00: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 442f04: 540025a0 b.eq 4433b8 // b.none 442f08: f9416f60 ldr x0, [x27, #728] 442f0c: b4001840 cbz x0, 443214 442f10: f9400361 ldr x1, [x27] 442f14: 8b010000 add x0, x0, x1 442f18: f9016f60 str x0, [x27, #728] 442f1c: d0000260 adrp x0, 490000 442f20: f9476000 ldr x0, [x0, #3776] 442f24: b9400000 ldr w0, [x0] 442f28: 8a200129 bic x9, x9, x0 442f2c: 37001989 tbnz w9, #0, 44325c 442f30: f9422b60 ldr x0, [x27, #1104] 442f34: b4000080 cbz x0, 442f44 442f38: f9400361 ldr x1, [x27] 442f3c: 8b010000 add x0, x0, x1 442f40: f9022b60 str x0, [x27, #1104] 442f44: 2a1603e0 mov w0, w22 442f48: 97ff82b8 bl 423a28 442f4c: 35001a60 cbnz w0, 443298 442f50: b940c3a0 ldr w0, [x29, #192] 442f54: 7100081f cmp w0, #0x2 442f58: 54001080 b.eq 443168 // b.none 442f5c: d0000260 adrp x0, 490000 442f60: f9400364 ldr x4, [x27] 442f64: f9461401 ldr x1, [x0, #3112] 442f68: f9417360 ldr x0, [x27, #736] 442f6c: b9400021 ldr w1, [x1] 442f70: 8b000080 add x0, x4, x0 442f74: f9017360 str x0, [x27, #736] 442f78: 37301961 tbnz w1, #6, 4432a4 442f7c: aa1b03e0 mov x0, x27 442f80: 94000be6 bl 445f18 442f84: 37180073 tbnz w19, #3, 442f90 442f88: f9406360 ldr x0, [x27, #192] 442f8c: b5000c00 cbnz x0, 44310c 442f90: b9441760 ldr w0, [x27, #1044] 442f94: 36280080 tbz w0, #5, 442fa4 442f98: d0000260 adrp x0, 490000 442f9c: f947ac00 ldr x0, [x0, #3928] 442fa0: f900001b str x27, [x0] 442fa4: d0000260 adrp x0, 490000 442fa8: 91100361 add x1, x27, #0x400 442fac: a94d0fa2 ldp x2, x3, [x29, #208] 442fb0: f9463c00 ldr x0, [x0, #3192] 442fb4: a93d8c22 stp x2, x3, [x1, #-40] 442fb8: f9400000 ldr x0, [x0] 442fbc: b5001960 cbnz x0, 4432e8 442fc0: f9423360 ldr x0, [x27, #1120] 442fc4: b40000e0 cbz x0, 442fe0 442fc8: 394d3360 ldrb w0, [x27, #844] 442fcc: 12000400 and w0, w0, #0x3 442fd0: 7100041f cmp w0, #0x1 442fd4: 54000c01 b.ne 443154 // b.any 442fd8: 940019aa bl 449680 442fdc: f9024360 str x0, [x27, #1152] 442fe0: aa1403e1 mov x1, x20 442fe4: aa1b03e0 mov x0, x27 442fe8: 94000bf6 bl 445fc0 442fec: 17fffee9 b 442b90 442ff0: aa1803e0 mov x0, x24 442ff4: 97ff6947 bl 41d510 442ff8: 2a1603e0 mov w0, w22 442ffc: d280001b mov x27, #0x0 // #0 443000: 97ff828a bl 423a28 443004: 17fffee3 b 442b90 443008: aa1403e2 mov x2, x20 44300c: aa1703e1 mov x1, x23 443010: 90000160 adrp x0, 46f000 443014: 91280000 add x0, x0, #0xa00 443018: 940015ba bl 448700 44301c: 17fffd8a b 442644 443020: 90000165 adrp x5, 46f000 443024: 911e20a5 add x5, x5, #0x788 443028: b0000260 adrp x0, 490000 44302c: f946e000 ldr x0, [x0, #3520] 443030: d53bd041 mrs x1, tpidr_el0 443034: b8606820 ldr w0, [x1, x0] 443038: b900cba0 str w0, [x29, #200] 44303c: 17fffe54 b 44298c 443040: cb0001c3 sub x3, x14, x0 443044: f1002c7f cmp x3, #0xb 443048: 54000409 b.ls 4430c8 // b.plast 44304c: cb000223 sub x3, x17, x0 443050: f100287f cmp x3, #0xa 443054: 54ffe288 b.hi 442ca4 // b.pmore 443058: cb000200 sub x0, x16, x0 44305c: f8207841 str x1, [x2, x0, lsl #3] 443060: 17ffff11 b 442ca4 443064: cb0300a1 sub x1, x5, x3 443068: aa0303e0 mov x0, x3 44306c: 2a0d03e2 mov w2, w13 443070: d2800005 mov x5, #0x0 // #0 443074: 12800004 mov w4, #0xffffffff // #-1 443078: 52800643 mov w3, #0x32 // #50 44307c: a908b3a6 stp x6, x12, [x29, #136] 443080: a909afa9 stp x9, x11, [x29, #152] 443084: f90057aa str x10, [x29, #168] 443088: 97ff83aa bl 423f30 44308c: b100041f cmn x0, #0x1 443090: a948b3a6 ldp x6, x12, [x29, #136] 443094: a949afa9 ldp x9, x11, [x29, #152] 443098: f94057aa ldr x10, [x29, #168] 44309c: 54ffc3a1 b.ne 442910 // b.any 4430a0: 90000165 adrp x5, 46f000 4430a4: 912720a5 add x5, x5, #0x9c8 4430a8: 17fffe38 b 442988 4430ac: f90203ff str xzr, [sp, #1024] 4430b0: 17ffff18 b 442d10 4430b4: f940d761 ldr x1, [x27, #424] 4430b8: f9008361 str x1, [x27, #256] 4430bc: 17ffff89 b 442ee0 4430c0: f9008360 str x0, [x27, #256] 4430c4: 17ffff7a b 442eac 4430c8: cb0001e0 sub x0, x15, x0 4430cc: f8207841 str x1, [x2, x0, lsl #3] 4430d0: 17fffef5 b 442ca4 4430d4: 529ee2c2 mov w2, #0xf716 // #63254 4430d8: 72beffe2 movk w2, #0xf7ff, lsl #16 4430dc: 6a010041 ands w1, w2, w1 4430e0: 54ffefe0 b.eq 442edc // b.none 4430e4: f00000c0 adrp x0, 45e000 4430e8: 9137c000 add x0, x0, #0xdf0 4430ec: a909a7a6 stp x6, x9, [x29, #152] 4430f0: f90057aa str x10, [x29, #168] 4430f4: 94001583 bl 448700 4430f8: b9441760 ldr w0, [x27, #1044] 4430fc: a949a7a6 ldp x6, x9, [x29, #152] 443100: f94057aa ldr x10, [x29, #168] 443104: 3607eee0 tbz w0, #0, 442ee0 443108: 17ffffeb b 4430b4 44310c: f941e361 ldr x1, [x27, #960] 443110: 910bc360 add x0, x27, #0x2f0 443114: f9400022 ldr x2, [x1] 443118: eb00005f cmp x2, x0 44311c: 54fff3a0 b.eq 442f90 // b.none 443120: f9418360 ldr x0, [x27, #768] 443124: 52800023 mov w3, #0x1 // #1 443128: f941df62 ldr x2, [x27, #952] 44312c: f900001b str x27, [x0] 443130: 91002020 add x0, x1, #0x8 443134: d1000442 sub x2, x2, #0x1 443138: b9030b63 str w3, [x27, #776] 44313c: d37df042 lsl x2, x2, #3 443140: 97fef458 bl 4002a0 <.plt> 443144: f941e360 ldr x0, [x27, #960] 443148: 910c0361 add x1, x27, #0x300 44314c: f9000001 str x1, [x0] 443150: 17ffff90 b 442f90 443154: b0000260 adrp x0, 490000 443158: f946d000 ldr x0, [x0, #3488] 44315c: f9400000 ldr x0, [x0] 443160: b5fff3c0 cbnz x0, 442fd8 443164: 17ffff9f b 442fe0 443168: 394d3360 ldrb w0, [x27, #844] 44316c: f240041f tst x0, #0x3 443170: 54ffef60 b.eq 442f5c // b.none 443174: 90000163 adrp x3, 46f000 443178: 90000161 adrp x1, 46f000 44317c: 90000160 adrp x0, 46f000 443180: 91348063 add x3, x3, #0xd20 443184: 91150021 add x1, x1, #0x540 443188: 9129e000 add x0, x0, #0xa78 44318c: 5280a3e2 mov w2, #0x51f // #1311 443190: 97fefb14 bl 401de0 443194: b940c3a0 ldr w0, [x29, #192] 443198: 71000c1f cmp w0, #0x3 44319c: 54000060 b.eq 4431a8 // b.none 4431a0: b9441760 ldr w0, [x27, #1044] 4431a4: 17ffff52 b 442eec 4431a8: 90000165 adrp x5, 46f000 4431ac: 9120c0a5 add x5, x5, #0x830 4431b0: 17fffdf7 b 44298c 4431b4: 90000165 adrp x5, 46f000 4431b8: 9123c0a5 add x5, x5, #0x8f0 4431bc: 17fffdf3 b 442988 4431c0: b940bba0 ldr w0, [x29, #184] 4431c4: 34000f40 cbz w0, 4433ac 4431c8: d1000720 sub x0, x25, #0x1 4431cc: 394d3763 ldrb w3, [x27, #845] 4431d0: f9400382 ldr x2, [x28] 4431d4: 8b000400 add x0, x0, x0, lsl #1 4431d8: f9400361 ldr x1, [x27] 4431dc: 8b001380 add x0, x28, x0, lsl #4 4431e0: 520000e7 eor w7, w7, #0x1 4431e4: aa1c03ec mov x12, x28 4431e8: f9400c1a ldr x26, [x0, #24] 4431ec: 331a00e3 bfi w3, w7, #6, #1 4431f0: 390d3763 strb w3, [x27, #845] 4431f4: 8b1a0020 add x0, x1, x26 4431f8: 8b020021 add x1, x1, x2 4431fc: cb02035a sub x26, x26, x2 443200: f901c361 str x1, [x27, #896] 443204: f901c760 str x0, [x27, #904] 443208: 17fffdc3 b 442914 44320c: b9441760 ldr w0, [x27, #1044] 443210: 17ffff34 b 442ee0 443214: 794070d9 ldrh w25, [x6, #56] 443218: 52800700 mov w0, #0x38 // #56 44321c: f9005fa9 str x9, [x29, #184] 443220: f90067aa str x10, [x29, #200] 443224: 9ba07f39 umull x25, w25, w0 443228: aa1903e0 mov x0, x25 44322c: 97ff6749 bl 41cf50 443230: b4000e60 cbz x0, 4433fc 443234: f94067aa ldr x10, [x29, #200] 443238: aa1903e2 mov x2, x25 44323c: aa0a03e1 mov x1, x10 443240: 97fef41c bl 4002b0 <.plt+0x10> 443244: f9016f60 str x0, [x27, #728] 443248: 394d3361 ldrb w1, [x27, #844] 44324c: f9405fa9 ldr x9, [x29, #184] 443250: 32196021 orr w1, w1, #0xffffff80 443254: 390d3361 strb w1, [x27, #844] 443258: 17ffff31 b 442f1c 44325c: b0000263 adrp x3, 490000 443260: b0000261 adrp x1, 490000 443264: 912bc021 add x1, x1, #0xaf0 443268: f947cc63 ldr x3, [x3, #3992] 44326c: b9403822 ldr w2, [x1, #56] 443270: f9405ba0 ldr x0, [x29, #176] 443274: 32000842 orr w2, w2, #0x7 443278: f9400063 ldr x3, [x3] 44327c: b9003822 str w2, [x1, #56] 443280: d63f0060 blr x3 443284: b900cba0 str w0, [x29, #200] 443288: 34ffe540 cbz w0, 442f30 44328c: 90000165 adrp x5, 46f000 443290: 912160a5 add x5, x5, #0x858 443294: 17fffdbe b 44298c 443298: 90000165 adrp x5, 46f000 44329c: 911ec0a5 add x5, x5, #0x7b0 4432a0: 17ffff62 b 443028 4432a4: 7945d361 ldrh w1, [x27, #744] 4432a8: 52800207 mov w7, #0x10 // #16 4432ac: f9400b62 ldr x2, [x27, #16] 4432b0: b9001be7 str w7, [sp, #24] 4432b4: b90023e1 str w1, [sp, #32] 4432b8: aa1a03e6 mov x6, x26 4432bc: 2a0703e5 mov w5, w7 4432c0: 2a0703e3 mov w3, w7 4432c4: f9416f61 ldr x1, [x27, #728] 4432c8: f90003e0 str x0, [sp] 4432cc: b9000be7 str w7, [sp, #8] 4432d0: 90000160 adrp x0, 46f000 4432d4: f9000be1 str x1, [sp, #16] 4432d8: 912aa000 add x0, x0, #0xaa8 4432dc: 2a0703e1 mov w1, w7 4432e0: 94001508 bl 448700 4432e4: 17ffff26 b 442f7c 4432e8: f9405b61 ldr x1, [x27, #176] 4432ec: b4ffe6a1 cbz x1, 442fc0 4432f0: f9403762 ldr x2, [x27, #104] 4432f4: f9401f60 ldr x0, [x27, #56] 4432f8: f9400442 ldr x2, [x2, #8] 4432fc: f9400421 ldr x1, [x1, #8] 443300: 8b010041 add x1, x2, x1 443304: 97fff931 bl 4417c8 443308: 17ffff2e b 442fc0 44330c: 8a000080 and x0, x4, x0 443310: 321f01a2 orr w2, w13, #0x2 443314: a9061fa6 stp x6, x7, [x29, #96] 443318: a90717a3 stp x3, x5, [x29, #112] 44331c: a90827ac stp x12, x9, [x29, #128] 443320: a9092bab stp x11, x10, [x29, #144] 443324: f90053a4 str x4, [x29, #160] 443328: b900abad str w13, [x29, #168] 44332c: 97ff8321 bl 423fb0 443330: b940abad ldr w13, [x29, #168] 443334: a9461fa6 ldp x6, x7, [x29, #96] 443338: a94717a3 ldp x3, x5, [x29, #112] 44333c: a94827ac ldp x12, x9, [x29, #128] 443340: a9492bab ldp x11, x10, [x29, #144] 443344: f94053a4 ldr x4, [x29, #160] 443348: 37ffc640 tbnz w0, #31, 442c10 44334c: cb040062 sub x2, x3, x4 443350: aa0403e0 mov x0, x4 443354: 52800001 mov w1, #0x0 // #0 443358: a9069fa6 stp x6, x7, [x29, #104] 44335c: a907b3a5 stp x5, x12, [x29, #120] 443360: a908afa9 stp x9, x11, [x29, #136] 443364: a9098faa stp x10, x3, [x29, #152] 443368: b900abad str w13, [x29, #168] 44336c: 97fef3d9 bl 4002d0 <.plt+0x30> 443370: f9403ba7 ldr x7, [x29, #112] 443374: aa0003e4 mov x4, x0 443378: b940abad ldr w13, [x29, #168] 44337c: b900abad str w13, [x29, #168] 443380: f94000e1 ldr x1, [x7] 443384: 2a0d03e2 mov w2, w13 443388: cb0103e0 neg x0, x1 44338c: 8a040000 and x0, x0, x4 443390: 97ff8308 bl 423fb0 443394: b940abad ldr w13, [x29, #168] 443398: f94037a6 ldr x6, [x29, #104] 44339c: a947b3a5 ldp x5, x12, [x29, #120] 4433a0: a948afa9 ldp x9, x11, [x29, #136] 4433a4: a9498faa ldp x10, x3, [x29, #152] 4433a8: 17fffd58 b 442908 4433ac: 90000165 adrp x5, 46f000 4433b0: 912520a5 add x5, x5, #0x948 4433b4: 17fffd75 b 442988 4433b8: f941c360 ldr x0, [x27, #896] 4433bc: f941c761 ldr x1, [x27, #904] 4433c0: cb000021 sub x1, x1, x0 4433c4: 97ff82f3 bl 423f90 4433c8: f9401f60 ldr x0, [x27, #56] 4433cc: b9401001 ldr w1, [x0, #16] 4433d0: 34000221 cbz w1, 443414 4433d4: 39cd3360 ldrsb w0, [x27, #844] 4433d8: 37f80180 tbnz w0, #31, 443408 4433dc: b9441761 ldr w1, [x27, #1044] 4433e0: 90000160 adrp x0, 46f000 4433e4: 90000165 adrp x5, 46f000 4433e8: 911f4000 add x0, x0, #0x7d0 4433ec: 911fe0a5 add x5, x5, #0x7f8 4433f0: f265003f tst x1, #0x8000000 4433f4: 9a8010a5 csel x5, x5, x0, ne // ne = any 4433f8: 17fffd65 b 44298c 4433fc: 90000165 adrp x5, 46f000 443400: 911d60a5 add x5, x5, #0x758 443404: 17ffff09 b 443028 443408: f9416f60 ldr x0, [x27, #728] 44340c: 97ff6841 bl 41d510 443410: 17fffff3 b 4433dc 443414: 97ff683f bl 41d510 443418: 17ffffef b 4433d4 44341c: 90000163 adrp x3, 46f000 443420: 90000161 adrp x1, 46f000 443424: 90000160 adrp x0, 46f000 443428: 91348063 add x3, x3, #0xd20 44342c: 91150021 add x1, x1, #0x540 443430: 9128a000 add x0, x0, #0xa28 443434: 52807c42 mov w2, #0x3e2 // #994 443438: 97fefa6a bl 401de0 44343c: f00000c3 adrp x3, 45e000 443440: f00000c1 adrp x1, 45e000 443444: f00000c0 adrp x0, 45e000 443448: 913be063 add x3, x3, #0xef8 44344c: 9135e021 add x1, x1, #0xd78 443450: 9136e000 add x0, x0, #0xdb8 443454: 52801062 mov w2, #0x83 // #131 443458: 97fefa62 bl 401de0 44345c: f00000c3 adrp x3, 45e000 443460: f00000c1 adrp x1, 45e000 443464: f00000c0 adrp x0, 45e000 443468: 913be063 add x3, x3, #0xef8 44346c: 9135e021 add x1, x1, #0xd78 443470: 91364000 add x0, x0, #0xd90 443474: 52800f62 mov w2, #0x7b // #123 443478: 97fefa5a bl 401de0 44347c: 90000163 adrp x3, 46f000 443480: 90000161 adrp x1, 46f000 443484: 90000160 adrp x0, 46f000 443488: 91348063 add x3, x3, #0xd20 44348c: 91150021 add x1, x1, #0x540 443490: 9127a000 add x0, x0, #0x9e8 443494: 52806ea2 mov w2, #0x375 // #885 443498: 97fefa52 bl 401de0 44349c: d503201f nop 4434a0: a9bc7bfd stp x29, x30, [sp, #-64]! 4434a4: 52800481 mov w1, #0x24 // #36 4434a8: 910003fd mov x29, sp 4434ac: a90153f3 stp x19, x20, [sp, #16] 4434b0: d2800014 mov x20, #0x0 // #0 4434b4: 97ff6d67 bl 41ea50 4434b8: b50000a0 cbnz x0, 4434cc 4434bc: aa1403e0 mov x0, x20 4434c0: a94153f3 ldp x19, x20, [sp, #16] 4434c4: a8c47bfd ldp x29, x30, [sp], #64 4434c8: d65f03c0 ret 4434cc: a9025bf5 stp x21, x22, [sp, #32] 4434d0: 90000176 adrp x22, 46f000 4434d4: 90000175 adrp x21, 46f000 4434d8: 912c42d6 add x22, x22, #0xb10 4434dc: 912c62b5 add x21, x21, #0xb18 4434e0: f9001bf7 str x23, [sp, #48] 4434e4: 90000177 adrp x23, 46f000 4434e8: 912ca2f7 add x23, x23, #0xb28 4434ec: d2800014 mov x20, #0x0 // #0 4434f0: 91000413 add x19, x0, #0x1 4434f4: aa1603e1 mov x1, x22 4434f8: aa1303e0 mov x0, x19 4434fc: 97fff7e9 bl 4414a0 443500: aa1503e1 mov x1, x21 443504: aa0003e2 mov x2, x0 443508: aa1303e0 mov x0, x19 44350c: b5000122 cbnz x2, 443530 443510: 97fff7e4 bl 4414a0 443514: aa0003e2 mov x2, x0 443518: aa1703e1 mov x1, x23 44351c: aa1303e0 mov x0, x19 443520: b5000082 cbnz x2, 443530 443524: 97fff7df bl 4414a0 443528: aa0003e2 mov x2, x0 44352c: b4000060 cbz x0, 443538 443530: 91000694 add x20, x20, #0x1 443534: 8b020273 add x19, x19, x2 443538: aa1303e0 mov x0, x19 44353c: 52800481 mov w1, #0x24 // #36 443540: 97ff6d44 bl 41ea50 443544: b5fffd60 cbnz x0, 4434f0 443548: aa1403e0 mov x0, x20 44354c: a94153f3 ldp x19, x20, [sp, #16] 443550: a9425bf5 ldp x21, x22, [sp, #32] 443554: f9401bf7 ldr x23, [sp, #48] 443558: a8c47bfd ldp x29, x30, [sp], #64 44355c: d65f03c0 ret 443560: a9b97bfd stp x29, x30, [sp, #-112]! 443564: 910003fd mov x29, sp 443568: a90153f3 stp x19, x20, [sp, #16] 44356c: aa0203f4 mov x20, x2 443570: a9025bf5 stp x21, x22, [sp, #32] 443574: aa0103f6 mov x22, x1 443578: aa0203f5 mov x21, x2 44357c: a90363f7 stp x23, x24, [sp, #48] 443580: 90000178 adrp x24, 46f000 443584: 912cc318 add x24, x24, #0xb30 443588: a9046bf9 stp x25, x26, [sp, #64] 44358c: 90000177 adrp x23, 46f000 443590: aa0003f9 mov x25, x0 443594: a90573fb stp x27, x28, [sp, #80] 443598: d1000700 sub x0, x24, #0x1 44359c: aa0103fb mov x27, x1 4435a0: 39400033 ldrb w19, [x1] 4435a4: 912c42f7 add x23, x23, #0xb10 4435a8: 5280001a mov w26, #0x0 // #0 4435ac: f90037e0 str x0, [sp, #104] 4435b0: 14000006 b 4435c8 4435b4: aa1403e0 mov x0, x20 4435b8: 38001413 strb w19, [x0], #1 4435bc: 39400373 ldrb w19, [x27] 4435c0: aa0003f4 mov x20, x0 4435c4: 34000333 cbz w19, 443628 4435c8: 9100077b add x27, x27, #0x1 4435cc: 7100927f cmp w19, #0x24 4435d0: 54ffff21 b.ne 4435b4 // b.any 4435d4: aa1703e1 mov x1, x23 4435d8: aa1b03e0 mov x0, x27 4435dc: 97fff7b1 bl 4414a0 4435e0: aa0003fc mov x28, x0 4435e4: b4000360 cbz x0, 443650 4435e8: b0000260 adrp x0, 490000 4435ec: f9467800 ldr x0, [x0, #3312] 4435f0: b9400000 ldr w0, [x0] 4435f4: 35000640 cbnz w0, 4436bc 4435f8: f941bf21 ldr x1, [x25, #888] 4435fc: 5280001a mov w26, #0x0 // #0 443600: d1000420 sub x0, x1, #0x1 443604: b1000c1f cmn x0, #0x3 443608: 54000568 b.hi 4436b4 // b.pmore 44360c: 8b1c037b add x27, x27, x28 443610: aa1403e0 mov x0, x20 443614: 97ff729b bl 420080 443618: aa0003f4 mov x20, x0 44361c: 39400373 ldrb w19, [x27] 443620: 35fffd53 cbnz w19, 4435c8 443624: d503201f nop 443628: 350003da cbnz w26, 4436a0 44362c: 3900029f strb wzr, [x20] 443630: aa1503e0 mov x0, x21 443634: a94153f3 ldp x19, x20, [sp, #16] 443638: a9425bf5 ldp x21, x22, [sp, #32] 44363c: a94363f7 ldp x23, x24, [sp, #48] 443640: a9446bf9 ldp x25, x26, [sp, #64] 443644: a94573fb ldp x27, x28, [sp, #80] 443648: a8c77bfd ldp x29, x30, [sp], #112 44364c: d65f03c0 ret 443650: aa1b03e0 mov x0, x27 443654: 90000161 adrp x1, 46f000 443658: 912c6021 add x1, x1, #0xb18 44365c: 97fff791 bl 4414a0 443660: aa0003fc mov x28, x0 443664: b5000140 cbnz x0, 44368c 443668: aa1b03e0 mov x0, x27 44366c: 90000161 adrp x1, 46f000 443670: 912ca021 add x1, x1, #0xb28 443674: 97fff78b bl 4414a0 443678: aa0003fc mov x28, x0 44367c: b4fff9c0 cbz x0, 4435b4 443680: aa1803e1 mov x1, x24 443684: f94037e0 ldr x0, [sp, #104] 443688: 17ffffdf b 443604 44368c: b0000260 adrp x0, 490000 443690: f9468800 ldr x0, [x0, #3344] 443694: f9400001 ldr x1, [x0] 443698: d1000420 sub x0, x1, #0x1 44369c: 17ffffda b 443604 4436a0: cb150281 sub x1, x20, x21 4436a4: aa1503e0 mov x0, x21 4436a8: 97fff7b4 bl 441578 4436ac: 72001c1f tst w0, #0xff 4436b0: 54fffbe1 b.ne 44362c // b.any 4436b4: 390002bf strb wzr, [x21] 4436b8: 17ffffde b 443630 4436bc: 910006c0 add x0, x22, #0x1 4436c0: eb00037f cmp x27, x0 4436c4: 54ffff81 b.ne 4436b4 // b.any 4436c8: 387c6b60 ldrb w0, [x27, x28] 4436cc: 7100bc1f cmp w0, #0x2f 4436d0: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 4436d4: 54ffff01 b.ne 4436b4 // b.any 4436d8: 394d3320 ldrb w0, [x25, #844] 4436dc: f941bf21 ldr x1, [x25, #888] 4436e0: f240041f tst x0, #0x3 4436e4: 1a9f17fa cset w26, eq // eq = none 4436e8: d1000420 sub x0, x1, #0x1 4436ec: 17ffffc6 b 443604 4436f0: a9bd7bfd stp x29, x30, [sp, #-48]! 4436f4: 910003fd mov x29, sp 4436f8: a90153f3 stp x19, x20, [sp, #16] 4436fc: aa0103f3 mov x19, x1 443700: a9025bf5 stp x21, x22, [sp, #32] 443704: aa0003f5 mov x21, x0 443708: aa0103e0 mov x0, x1 44370c: 97ffff65 bl 4434a0 443710: b50000c0 cbnz x0, 443728 443714: aa1303e0 mov x0, x19 443718: a94153f3 ldp x19, x20, [sp, #16] 44371c: a9425bf5 ldp x21, x22, [sp, #32] 443720: a8c37bfd ldp x29, x30, [sp], #48 443724: 17ff6e01 b 41ef28 443728: aa0003f4 mov x20, x0 44372c: aa1303e0 mov x0, x19 443730: 97fef2f4 bl 400300 <.plt+0x60> 443734: aa0003f6 mov x22, x0 443738: f941bea1 ldr x1, [x21, #888] 44373c: b4000321 cbz x1, 4437a0 443740: b100043f cmn x1, #0x1 443744: 540003e0 b.eq 4437c0 // b.none 443748: aa0103e0 mov x0, x1 44374c: 97fef2ed bl 400300 <.plt+0x60> 443750: b0000262 adrp x2, 490000 443754: d28002a3 mov x3, #0x15 // #21 443758: 910006d6 add x22, x22, #0x1 44375c: f9460842 ldr x2, [x2, #3088] 443760: f9400041 ldr x1, [x2] 443764: eb03003f cmp x1, x3 443768: 9a832021 csel x1, x1, x3, cs // cs = hs, nlast 44376c: eb00003f cmp x1, x0 443770: 9a802021 csel x1, x1, x0, cs // cs = hs, nlast 443774: d1001021 sub x1, x1, #0x4 443778: 9b145820 madd x0, x1, x20, x22 44377c: 97ff65f5 bl 41cf50 443780: aa0003e2 mov x2, x0 443784: b4000220 cbz x0, 4437c8 443788: aa1303e1 mov x1, x19 44378c: aa1503e0 mov x0, x21 443790: a94153f3 ldp x19, x20, [sp, #16] 443794: a9425bf5 ldp x21, x22, [sp, #32] 443798: a8c37bfd ldp x29, x30, [sp], #48 44379c: 17ffff71 b 443560 4437a0: f94006a0 ldr x0, [x21, #8] 4437a4: 39400000 ldrb w0, [x0] 4437a8: 35000180 cbnz w0, 4437d8 4437ac: 94001991 bl 449df0 4437b0: f901bea0 str x0, [x21, #888] 4437b4: d1000401 sub x1, x0, #0x1 4437b8: b1000c3f cmn x1, #0x3 4437bc: 54fffc89 b.ls 44374c // b.plast 4437c0: d2800000 mov x0, #0x0 // #0 4437c4: 17ffffe3 b 443750 4437c8: a94153f3 ldp x19, x20, [sp, #16] 4437cc: a9425bf5 ldp x21, x22, [sp, #32] 4437d0: a8c37bfd ldp x29, x30, [sp], #48 4437d4: d65f03c0 ret 4437d8: 90000163 adrp x3, 46f000 4437dc: 90000161 adrp x1, 46f000 4437e0: 90000160 adrp x0, 46f000 4437e4: 91358063 add x3, x3, #0xd60 4437e8: 91150021 add x1, x1, #0x540 4437ec: 912d2000 add x0, x0, #0xb48 4437f0: 52803162 mov w2, #0x18b // #395 4437f4: 97fef97b bl 401de0 4437f8: a9b57bfd stp x29, x30, [sp, #-176]! 4437fc: 910003fd mov x29, sp 443800: a90363f7 stp x23, x24, [sp, #48] 443804: aa0203f7 mov x23, x2 443808: b0000262 adrp x2, 490000 44380c: 9102a3f8 add x24, sp, #0xa8 443810: a90573fb stp x27, x28, [sp, #80] 443814: aa0503fc mov x28, x5 443818: f947b442 ldr x2, [x2, #3944] 44381c: a90153f3 stp x19, x20, [sp, #16] 443820: aa0103f4 mov x20, x1 443824: d2800013 mov x19, #0x0 // #0 443828: b0000261 adrp x1, 490000 44382c: 912bc021 add x1, x1, #0xaf0 443830: a9025bf5 stp x21, x22, [sp, #32] 443834: a9046bf9 stp x25, x26, [sp, #64] 443838: a9068be4 stp x4, x2, [sp, #104] 44383c: a90987e3 stp x3, x1, [sp, #152] 443840: f90057e0 str x0, [sp, #168] 443844: d503201f nop 443848: aa1703e1 mov x1, x23 44384c: aa1803e0 mov x0, x24 443850: 94002432 bl 44c918 443854: aa0003fb mov x27, x0 443858: b40006e0 cbz x0, 443934 44385c: 39400360 ldrb w0, [x27] 443860: 340007c0 cbz w0, 443958 443864: aa1b03e1 mov x1, x27 443868: aa1c03e0 mov x0, x28 44386c: 97ffffa1 bl 4436f0 443870: aa0003fb mov x27, x0 443874: b4fffea0 cbz x0, 443848 443878: 97fef2a2 bl 400300 <.plt+0x60> 44387c: aa0003f9 mov x25, x0 443880: b50000e0 cbnz x0, 44389c 443884: 14000079 b 443a68 443888: d1000720 sub x0, x25, #0x1 44388c: 38606b61 ldrb w1, [x27, x0] 443890: 7100bc3f cmp w1, #0x2f 443894: 54000f01 b.ne 443a74 // b.any 443898: aa0003f9 mov x25, x0 44389c: f100073f cmp x25, #0x1 4438a0: 54ffff41 b.ne 443888 // b.any 4438a4: 39400360 ldrb w0, [x27] 4438a8: 7100bc1f cmp w0, #0x2f 4438ac: 54000e41 b.ne 443a74 // b.any 4438b0: aa1b03f6 mov x22, x27 4438b4: f9403be0 ldr x0, [sp, #112] 4438b8: f9400015 ldr x21, [x0] 4438bc: b40005b5 cbz x21, 443970 4438c0: aa1503fa mov x26, x21 4438c4: 14000003 b 4438d0 4438c8: f940035a ldr x26, [x26] 4438cc: b400053a cbz x26, 443970 4438d0: f9401341 ldr x1, [x26, #32] 4438d4: eb19003f cmp x1, x25 4438d8: 54ffff81 b.ne 4438c8 // b.any 4438dc: f9400f41 ldr x1, [x26, #24] 4438e0: aa1903e2 mov x2, x25 4438e4: aa1b03e0 mov x0, x27 4438e8: 97ff70f6 bl 41fcc0 4438ec: 35fffee0 cbnz w0, 4438c8 4438f0: d2800000 mov x0, #0x0 // #0 4438f4: b40000f3 cbz x19, 443910 4438f8: f8607a81 ldr x1, [x20, x0, lsl #3] 4438fc: eb1a003f cmp x1, x26 443900: 540000c0 b.eq 443918 // b.none 443904: 91000400 add x0, x0, #0x1 443908: eb00027f cmp x19, x0 44390c: 54ffff61 b.ne 4438f8 // b.any 443910: f8337a9a str x26, [x20, x19, lsl #3] 443914: 91000673 add x19, x19, #0x1 443918: aa1603e0 mov x0, x22 44391c: 97ff66fd bl 41d510 443920: aa1703e1 mov x1, x23 443924: aa1803e0 mov x0, x24 443928: 940023fc bl 44c918 44392c: aa0003fb mov x27, x0 443930: b5fff960 cbnz x0, 44385c 443934: f8337a9f str xzr, [x20, x19, lsl #3] 443938: aa1403e0 mov x0, x20 44393c: a94153f3 ldp x19, x20, [sp, #16] 443940: a9425bf5 ldp x21, x22, [sp, #32] 443944: a94363f7 ldp x23, x24, [sp, #48] 443948: a9446bf9 ldp x25, x26, [sp, #64] 44394c: a94573fb ldp x27, x28, [sp, #80] 443950: a8cb7bfd ldp x29, x30, [sp], #176 443954: d65f03c0 ret 443958: f9403be0 ldr x0, [sp, #112] 44395c: d2800019 mov x25, #0x0 // #0 443960: d2800016 mov x22, #0x0 // #0 443964: f9400015 ldr x21, [x0] 443968: b5fffad5 cbnz x21, 4438c0 44396c: d503201f nop 443970: f94037e0 ldr x0, [sp, #104] 443974: b40008a0 cbz x0, 443a88 443978: f94037e0 ldr x0, [sp, #104] 44397c: 97fef261 bl 400300 <.plt+0x60> 443980: 91000400 add x0, x0, #0x1 443984: f9003fe0 str x0, [sp, #120] 443988: f94053e0 ldr x0, [sp, #160] 44398c: f9400405 ldr x5, [x0, #8] 443990: f9403fe0 ldr x0, [sp, #120] 443994: 910028a1 add x1, x5, #0xa 443998: d37ef421 lsl x1, x1, #2 44399c: 8b000320 add x0, x25, x0 4439a0: 91000422 add x2, x1, #0x1 4439a4: a90817e1 stp x1, x5, [sp, #128] 4439a8: 8b000040 add x0, x2, x0 4439ac: f9004be2 str x2, [sp, #144] 4439b0: 97ff6568 bl 41cf50 4439b4: aa0003fa mov x26, x0 4439b8: a94817e1 ldp x1, x5, [sp, #128] 4439bc: b40006e0 cbz x0, 443a98 4439c0: 8b010000 add x0, x0, x1 4439c4: f9000f40 str x0, [x26, #24] 4439c8: aa1b03e1 mov x1, x27 4439cc: aa1903e2 mov x2, x25 4439d0: f90043e5 str x5, [sp, #128] 4439d4: 97ff7193 bl 420020 4439d8: 90000281 adrp x1, 493000 <.got+0x24d0> 4439dc: 3900001f strb wzr, [x0] 4439e0: f9001359 str x25, [x26, #32] 4439e4: f945f426 ldr x6, [x1, #3048] 4439e8: f94043e5 ldr x5, [sp, #128] 4439ec: eb1900df cmp x6, x25 4439f0: 54000042 b.cs 4439f8 // b.hs, b.nlast 4439f4: f905f439 str x25, [x1, #3048] 4439f8: 39400360 ldrb w0, [x27] 4439fc: 9100a343 add x3, x26, #0x28 443a00: d2800001 mov x1, #0x0 // #0 443a04: 7100bc1f cmp w0, #0x2f 443a08: 1a9f07e0 cset w0, ne // ne = any 443a0c: 531f7800 lsl w0, w0, #1 443a10: b40000c5 cbz x5, 443a28 443a14: d503201f nop 443a18: b8217860 str w0, [x3, x1, lsl #2] 443a1c: 91000421 add x1, x1, #0x1 443a20: eb0100bf cmp x5, x1 443a24: 54ffffa1 b.ne 443a18 // b.any 443a28: f9404fe0 ldr x0, [sp, #152] 443a2c: f9000740 str x0, [x26, #8] 443a30: f94037e0 ldr x0, [sp, #104] 443a34: b40002e0 cbz x0, 443a90 443a38: f94037e1 ldr x1, [sp, #104] 443a3c: f9403fe2 ldr x2, [sp, #120] 443a40: f9404be0 ldr x0, [sp, #144] 443a44: 8b190000 add x0, x0, x25 443a48: 8b000340 add x0, x26, x0 443a4c: 97fef219 bl 4002b0 <.plt+0x10> 443a50: f9000b40 str x0, [x26, #16] 443a54: b0000260 adrp x0, 490000 443a58: f9000355 str x21, [x26] 443a5c: f947b400 ldr x0, [x0, #3944] 443a60: f900001a str x26, [x0] 443a64: 17ffffab b 443910 443a68: aa1b03e0 mov x0, x27 443a6c: 97ff66a9 bl 41d510 443a70: 17ffff76 b 443848 443a74: 528005e0 mov w0, #0x2f // #47 443a78: aa1b03f6 mov x22, x27 443a7c: 38396b60 strb w0, [x27, x25] 443a80: 91000739 add x25, x25, #0x1 443a84: 17ffff8c b 4438b4 443a88: f9003fff str xzr, [sp, #120] 443a8c: 17ffffbf b 443988 443a90: f9000b5f str xzr, [x26, #16] 443a94: 17fffff0 b 443a54 443a98: 90000163 adrp x3, 46f000 443a9c: d2800002 mov x2, #0x0 // #0 443aa0: 912dc063 add x3, x3, #0xb70 443aa4: d2800001 mov x1, #0x0 // #0 443aa8: 52800180 mov w0, #0xc // #12 443aac: 94001ec3 bl 44b5b8 443ab0: a9bc7bfd stp x29, x30, [sp, #-64]! 443ab4: 8b22cc02 add x2, x0, w2, sxtw #3 443ab8: 910003fd mov x29, sp 443abc: a90153f3 stp x19, x20, [sp, #16] 443ac0: aa0103f4 mov x20, x1 443ac4: f9402041 ldr x1, [x2, #64] 443ac8: b4000781 cbz x1, 443bb8 443acc: aa0003f3 mov x19, x0 443ad0: b0000260 adrp x0, 490000 443ad4: a90363f7 stp x23, x24, [sp, #48] 443ad8: aa0303f7 mov x23, x3 443adc: f947d000 ldr x0, [x0, #4000] 443ae0: f9403663 ldr x3, [x19, #104] 443ae4: f9400002 ldr x2, [x0] 443ae8: f9400427 ldr x7, [x1, #8] 443aec: f9400468 ldr x8, [x3, #8] 443af0: f9400678 ldr x24, [x19, #8] 443af4: 8b070100 add x0, x8, x7 443af8: b50006c2 cbnz x2, 443bd0 443afc: 38676901 ldrb w1, [x8, x7] 443b00: 35000101 cbnz w1, 443b20 443b04: 92800001 mov x1, #0xffffffffffffffff // #-1 443b08: 52800000 mov w0, #0x0 // #0 443b0c: a94363f7 ldp x23, x24, [sp, #48] 443b10: f9000281 str x1, [x20] 443b14: a94153f3 ldp x19, x20, [sp, #16] 443b18: a8c47bfd ldp x29, x30, [sp], #64 443b1c: d65f03c0 ret 443b20: a9025bf5 stp x21, x22, [sp, #32] 443b24: 97ff6d01 bl 41ef28 443b28: aa0003f5 mov x21, x0 443b2c: b4000ae0 cbz x0, 443c88 443b30: 39400002 ldrb w2, [x0] 443b34: 34000862 cbz w2, 443c40 443b38: d2800001 mov x1, #0x0 // #0 443b3c: d503201f nop 443b40: 7100e85f cmp w2, #0x3a 443b44: 38401c02 ldrb w2, [x0, #1]! 443b48: 9a811421 cinc x1, x1, eq // eq = none 443b4c: 35ffffa2 cbnz w2, 443b40 443b50: 91000821 add x1, x1, #0x2 443b54: d37df020 lsl x0, x1, #3 443b58: 97ff64fe bl 41cf50 443b5c: aa0003f6 mov x22, x0 443b60: b4000840 cbz x0, 443c68 443b64: aa0003e1 mov x1, x0 443b68: aa1303e5 mov x5, x19 443b6c: aa1803e4 mov x4, x24 443b70: aa1703e3 mov x3, x23 443b74: 900000e2 adrp x2, 45f000 443b78: 9109a042 add x2, x2, #0x268 443b7c: aa1503e0 mov x0, x21 443b80: 97ffff1e bl 4437f8 443b84: aa1503e0 mov x0, x21 443b88: 97ff6662 bl 41d510 443b8c: f94002c0 ldr x0, [x22] 443b90: b40005c0 cbz x0, 443c48 443b94: 52800021 mov w1, #0x1 // #1 443b98: 2a0103e0 mov w0, w1 443b9c: a94363f7 ldp x23, x24, [sp, #48] 443ba0: f9000296 str x22, [x20] 443ba4: b9000a81 str w1, [x20, #8] 443ba8: a94153f3 ldp x19, x20, [sp, #16] 443bac: a9425bf5 ldp x21, x22, [sp, #32] 443bb0: a8c47bfd ldp x29, x30, [sp], #64 443bb4: d65f03c0 ret 443bb8: 92800001 mov x1, #0xffffffffffffffff // #-1 443bbc: f9000281 str x1, [x20] 443bc0: 52800000 mov w0, #0x0 // #0 443bc4: a94153f3 ldp x19, x20, [sp, #16] 443bc8: a8c47bfd ldp x29, x30, [sp], #64 443bcc: d65f03c0 ret 443bd0: b0000261 adrp x1, 490000 443bd4: f9467821 ldr x1, [x1, #3312] 443bd8: b9400021 ldr w1, [x1] 443bdc: 35fff901 cbnz w1, 443afc 443be0: 39400303 ldrb w3, [x24] 443be4: 39400041 ldrb w1, [x2] 443be8: 6b01007f cmp w3, w1 443bec: 2a0303e5 mov w5, w3 443bf0: aa1803e6 mov x6, x24 443bf4: 540000c1 b.ne 443c0c // b.any 443bf8: 340001c5 cbz w5, 443c30 443bfc: 38401c41 ldrb w1, [x2, #1]! 443c00: 38401cc5 ldrb w5, [x6, #1]! 443c04: 6b05003f cmp w1, w5 443c08: 54ffff80 b.eq 443bf8 // b.none 443c0c: 34000125 cbz w5, 443c30 443c10: 39400041 ldrb w1, [x2] 443c14: 34fff741 cbz w1, 443afc 443c18: 91000442 add x2, x2, #0x1 443c1c: 7100e83f cmp w1, #0x3a 443c20: 54ffff81 b.ne 443c10 // b.any 443c24: 39400041 ldrb w1, [x2] 443c28: 35fffe01 cbnz w1, 443be8 443c2c: 17ffffb4 b 443afc 443c30: 7100e83f cmp w1, #0x3a 443c34: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 443c38: 54fffec1 b.ne 443c10 // b.any 443c3c: 17ffffb2 b 443b04 443c40: d2800200 mov x0, #0x10 // #16 443c44: 17ffffc5 b 443b58 443c48: aa1603e0 mov x0, x22 443c4c: 97ff6631 bl 41d510 443c50: 92800001 mov x1, #0xffffffffffffffff // #-1 443c54: 52800000 mov w0, #0x0 // #0 443c58: a9425bf5 ldp x21, x22, [sp, #32] 443c5c: a94363f7 ldp x23, x24, [sp, #48] 443c60: f9000281 str x1, [x20] 443c64: 17ffffac b 443b14 443c68: aa1503e0 mov x0, x21 443c6c: 97ff6629 bl 41d510 443c70: 90000163 adrp x3, 46f000 443c74: 912dc063 add x3, x3, #0xb70 443c78: d2800002 mov x2, #0x0 // #0 443c7c: d2800001 mov x1, #0x0 // #0 443c80: 52800180 mov w0, #0xc // #12 443c84: 94001e4d bl 44b5b8 443c88: 90000163 adrp x3, 46f000 443c8c: 912e6063 add x3, x3, #0xb98 443c90: 17fffffa b 443c78 443c94: d503201f nop 443c98: a9bc7bfd stp x29, x30, [sp, #-64]! 443c9c: b0000261 adrp x1, 490000 443ca0: b0000262 adrp x2, 490000 443ca4: 910003fd mov x29, sp 443ca8: f9460842 ldr x2, [x2, #3088] 443cac: a9025bf5 stp x21, x22, [sp, #32] 443cb0: aa0003f6 mov x22, x0 443cb4: f9468820 ldr x0, [x1, #3344] 443cb8: b0000275 adrp x21, 490000 443cbc: f9400041 ldr x1, [x2] 443cc0: a90363f7 stp x23, x24, [sp, #48] 443cc4: 912bc2b8 add x24, x21, #0xaf0 443cc8: f9400000 ldr x0, [x0] 443ccc: aa1803e3 mov x3, x24 443cd0: 91002302 add x2, x24, #0x8 443cd4: a90153f3 stp x19, x20, [sp, #16] 443cd8: d10043ff sub sp, sp, #0x10 443cdc: 94000f23 bl 447968 443ce0: aa0003e1 mov x1, x0 443ce4: d2800500 mov x0, #0x28 // #40 443ce8: f9000b01 str x1, [x24, #16] 443cec: 97ff6499 bl 41cf50 443cf0: f9001700 str x0, [x24, #40] 443cf4: b4001380 cbz x0, 443f64 443cf8: f9400713 ldr x19, [x24, #8] 443cfc: aa0003f7 mov x23, x0 443d00: b202e7e0 mov x0, #0xcccccccccccccccc // #-3689348814741910324 443d04: f29999a0 movk x0, #0xcccd 443d08: d37ef665 lsl x5, x19, #2 443d0c: 91013ca5 add x5, x5, #0x4f 443d10: 9bc07ca5 umulh x5, x5, x0 443d14: d345fca5 lsr x5, x5, #5 443d18: 8b0508b4 add x20, x5, x5, lsl #2 443d1c: d37bea80 lsl x0, x20, #5 443d20: 97ff648c bl 41cf50 443d24: f90002e0 str x0, [x23] 443d28: b4001120 cbz x0, 443f4c 443d2c: b0000267 adrp x7, 490000 443d30: 90000163 adrp x3, 46f000 443d34: 90000161 adrp x1, 46f000 443d38: 912f8063 add x3, x3, #0xbe0 443d3c: f947b4e7 ldr x7, [x7, #3944] 443d40: 91366021 add x1, x1, #0xd98 443d44: d37df285 lsl x5, x20, #3 443d48: aa0303e9 mov x9, x3 443d4c: 91006026 add x6, x1, #0x18 443d50: 91012028 add x8, x1, #0x48 443d54: 9100a002 add x2, x0, #0x28 443d58: d28002ea mov x10, #0x17 // #23 443d5c: d2800104 mov x4, #0x8 // #8 443d60: f90000e0 str x0, [x7] 443d64: a900fc03 stp x3, xzr, [x0, #8] 443d68: a901a801 stp x1, x10, [x0, #24] 443d6c: b900331f str wzr, [x24, #48] 443d70: 8b0402e3 add x3, x23, x4 443d74: d2800001 mov x1, #0x0 // #0 443d78: b40000d3 cbz x19, 443d90 443d7c: d503201f nop 443d80: b821785f str wzr, [x2, x1, lsl #2] 443d84: 91000421 add x1, x1, #0x1 443d88: eb01027f cmp x19, x1 443d8c: 54ffffa1 b.ne 443d80 // b.any 443d90: f100809f cmp x4, #0x20 443d94: 54000200 b.eq 443dd4 // b.none 443d98: 8b050000 add x0, x0, x5 443d9c: f81d8040 stur x0, [x2, #-40] 443da0: f8686883 ldr x3, [x4, x8] 443da4: f8246ae0 str x0, [x23, x4] 443da8: 394000c7 ldrb w7, [x6] 443dac: 91002084 add x4, x4, #0x8 443db0: a900fc09 stp x9, xzr, [x0, #8] 443db4: 91000461 add x1, x3, #0x1 443db8: 8b0100c1 add x1, x6, x1 443dbc: a9018c06 stp x6, x3, [x0, #24] 443dc0: 7100bcff cmp w7, #0x2f 443dc4: 8b050042 add x2, x2, x5 443dc8: 54000b21 b.ne 443f2c // b.any 443dcc: aa0103e6 mov x6, x1 443dd0: 17ffffe8 b 443d70 443dd4: 90000281 adrp x1, 493000 <.got+0x24d0> 443dd8: d2800362 mov x2, #0x1b // #27 443ddc: f900001f str xzr, [x0] 443de0: f905f422 str x2, [x1, #3048] 443de4: f900007f str xzr, [x3] 443de8: b4000076 cbz x22, 443df4 443dec: 394002c0 ldrb w0, [x22] 443df0: 35000140 cbnz w0, 443e18 443df4: 912bc2b5 add x21, x21, #0xaf0 443df8: 92800000 mov x0, #0xffffffffffffffff // #-1 443dfc: f9000ea0 str x0, [x21, #24] 443e00: 910003bf mov sp, x29 443e04: a94153f3 ldp x19, x20, [sp, #16] 443e08: a9425bf5 ldp x21, x22, [sp, #32] 443e0c: a94363f7 ldp x23, x24, [sp, #48] 443e10: a8c47bfd ldp x29, x30, [sp], #64 443e14: d65f03c0 ret 443e18: aa1603e0 mov x0, x22 443e1c: 97fef139 bl 400300 <.plt+0x60> 443e20: 91004001 add x1, x0, #0x10 443e24: 91000402 add x2, x0, #0x1 443e28: 9270bc20 and x0, x1, #0xffffffffffff0000 443e2c: 927cec21 and x1, x1, #0xfffffffffffffff0 443e30: cb2063e0 sub x0, sp, x0 443e34: eb2063ff cmp sp, x0 443e38: 54000080 b.eq 443e48 // b.none 443e3c: d14043ff sub sp, sp, #0x10, lsl #12 443e40: f90203ff str xzr, [sp, #1024] 443e44: 17fffffc b 443e34 443e48: 92403c21 and x1, x1, #0xffff 443e4c: cb2163ff sub sp, sp, x1 443e50: f110003f cmp x1, #0x400 443e54: f90003ff str xzr, [sp] 443e58: 540005a2 b.cs 443f0c // b.hs, b.nlast 443e5c: aa1603e1 mov x1, x22 443e60: 910043e0 add x0, sp, #0x10 443e64: 97fef113 bl 4002b0 <.plt+0x10> 443e68: aa0003f4 mov x20, x0 443e6c: 39400000 ldrb w0, [x0] 443e70: 340005a0 cbz w0, 443f24 443e74: aa1403e2 mov x2, x20 443e78: d2800023 mov x3, #0x1 // #1 443e7c: d503201f nop 443e80: 5100e800 sub w0, w0, #0x3a 443e84: 91000461 add x1, x3, #0x1 443e88: 12001c00 and w0, w0, #0xff 443e8c: 7100041f cmp w0, #0x1 443e90: 54000088 b.hi 443ea0 // b.pmore 443e94: 91000860 add x0, x3, #0x2 443e98: aa0103e3 mov x3, x1 443e9c: aa0003e1 mov x1, x0 443ea0: 38401c40 ldrb w0, [x2, #1]! 443ea4: 35fffee0 cbnz w0, 443e80 443ea8: d37df020 lsl x0, x1, #3 443eac: 912bc2b3 add x19, x21, #0xaf0 443eb0: 97ff6428 bl 41cf50 443eb4: aa0003e1 mov x1, x0 443eb8: f9000e60 str x0, [x19, #24] 443ebc: b4000480 cbz x0, 443f4c 443ec0: aa1403e0 mov x0, x20 443ec4: f00000c3 adrp x3, 45e000 443ec8: 90000162 adrp x2, 46f000 443ecc: 913a2063 add x3, x3, #0xe88 443ed0: 91306042 add x2, x2, #0xc18 443ed4: d2800005 mov x5, #0x0 // #0 443ed8: d2800004 mov x4, #0x0 // #0 443edc: 97fffe47 bl 4437f8 443ee0: f9400e60 ldr x0, [x19, #24] 443ee4: f9400001 ldr x1, [x0] 443ee8: b4000161 cbz x1, 443f14 443eec: 912bc2b5 add x21, x21, #0xaf0 443ef0: b90022bf str wzr, [x21, #32] 443ef4: 910003bf mov sp, x29 443ef8: a94153f3 ldp x19, x20, [sp, #16] 443efc: a9425bf5 ldp x21, x22, [sp, #32] 443f00: a94363f7 ldp x23, x24, [sp, #48] 443f04: a8c47bfd ldp x29, x30, [sp], #64 443f08: d65f03c0 ret 443f0c: f90203ff str xzr, [sp, #1024] 443f10: 17ffffd3 b 443e5c 443f14: 97ff657f bl 41d510 443f18: 92800000 mov x0, #0xffffffffffffffff // #-1 443f1c: f9000e60 str x0, [x19, #24] 443f20: 17fffff3 b 443eec 443f24: d2800200 mov x0, #0x10 // #16 443f28: 17ffffe1 b 443eac 443f2c: 90000163 adrp x3, 46f000 443f30: 90000161 adrp x1, 46f000 443f34: 90000160 adrp x0, 46f000 443f38: 91360063 add x3, x3, #0xd80 443f3c: 91150021 add x1, x1, #0x540 443f40: 912fe000 add x0, x0, #0xbf8 443f44: 52805c42 mov w2, #0x2e2 // #738 443f48: 97fef7a6 bl 401de0 443f4c: 90000163 adrp x3, 46f000 443f50: 912dc063 add x3, x3, #0xb70 443f54: d2800002 mov x2, #0x0 // #0 443f58: d2800001 mov x1, #0x0 // #0 443f5c: 52800180 mov w0, #0xc // #12 443f60: 94001d96 bl 44b5b8 443f64: 90000163 adrp x3, 46f000 443f68: 912f0063 add x3, x3, #0xbc0 443f6c: 17fffffa b 443f54 443f70: d11043ff sub sp, sp, #0x410 443f74: a9017bfd stp x29, x30, [sp, #16] 443f78: 910043fd add x29, sp, #0x10 443f7c: a90253f3 stp x19, x20, [sp, #32] 443f80: a9035bf5 stp x21, x22, [sp, #48] 443f84: a90463f7 stp x23, x24, [sp, #64] 443f88: a9056bf9 stp x25, x26, [sp, #80] 443f8c: a90673fb stp x27, x28, [sp, #96] 443f90: b7f83c85 tbnz x5, #63, 444720 443f94: aa0003f5 mov x21, x0 443f98: b0000260 adrp x0, 490000 443f9c: aa0503f4 mov x20, x5 443fa0: f9471800 ldr x0, [x0, #3632] 443fa4: f9400000 ldr x0, [x0] 443fa8: eb0000bf cmp x5, x0 443fac: 54003ca2 b.cs 444740 // b.hs, b.nlast 443fb0: d37ef4ba lsl x26, x5, #2 443fb4: b0000279 adrp x25, 490000 443fb8: 8b050340 add x0, x26, x5 443fbc: aa0103f3 mov x19, x1 443fc0: f947f321 ldr x1, [x25, #4064] 443fc4: d37ef400 lsl x0, x0, #2 443fc8: cb050000 sub x0, x0, x5 443fcc: 2a0203f7 mov w23, w2 443fd0: 2a0303f8 mov w24, w3 443fd4: 2a0403f6 mov w22, w4 443fd8: f860783b ldr x27, [x1, x0, lsl #3] 443fdc: b500009b cbnz x27, 443fec 443fe0: 14000026 b 444078 443fe4: f9400f7b ldr x27, [x27, #24] 443fe8: b400049b cbz x27, 444078 443fec: 394d3760 ldrb w0, [x27, #845] 443ff0: d3410401 ubfx x1, x0, #1, #1 443ff4: d3451400 ubfx x0, x0, #5, #1 443ff8: 2a000020 orr w0, w1, w0 443ffc: 3707ff40 tbnz w0, #0, 443fe4 444000: aa1b03e1 mov x1, x27 444004: aa1303e0 mov x0, x19 444008: 94001226 bl 4488a0 44400c: 35000240 cbnz w0, 444054 444010: 394d3760 ldrb w0, [x27, #845] 444014: 3707fe80 tbnz w0, #0, 443fe4 444018: f9405b61 ldr x1, [x27, #176] 44401c: b4fffe41 cbz x1, 443fe4 444020: f9403762 ldr x2, [x27, #104] 444024: aa1303e0 mov x0, x19 444028: f9400421 ldr x1, [x1, #8] 44402c: f9400442 ldr x2, [x2, #8] 444030: 8b010041 add x1, x2, x1 444034: 97ff6ac3 bl 41eb40 444038: 35fffd60 cbnz w0, 443fe4 44403c: f9401f60 ldr x0, [x27, #56] 444040: aa1303e1 mov x1, x19 444044: 97fff5e1 bl 4417c8 444048: 394d3760 ldrb w0, [x27, #845] 44404c: 32000000 orr w0, w0, #0x1 444050: 390d3760 strb w0, [x27, #845] 444054: aa1b03e0 mov x0, x27 444058: a9417bfd ldp x29, x30, [sp, #16] 44405c: a94253f3 ldp x19, x20, [sp, #32] 444060: a9435bf5 ldp x21, x22, [sp, #48] 444064: a94463f7 ldp x23, x24, [sp, #64] 444068: a9456bf9 ldp x25, x26, [sp, #80] 44406c: a94673fb ldp x27, x28, [sp, #96] 444070: 911043ff add sp, sp, #0x410 444074: d65f03c0 ret 444078: 120402c0 and w0, w22, #0x10000000 44407c: b90087e0 str w0, [sp, #132] 444080: 90000260 adrp x0, 490000 444084: f9461400 ldr x0, [x0, #3112] 444088: b9400000 ldr w0, [x0] 44408c: 2a0003fb mov w27, w0 444090: 37301920 tbnz w0, #6, 4443b4 444094: aa1303e0 mov x0, x19 444098: 528005e1 mov w1, #0x2f // #47 44409c: 3902dfff strb wzr, [sp, #183] 4440a0: 97ff6a6c bl 41ea50 4440a4: b4000880 cbz x0, 4441b4 4440a8: b40003f5 cbz x21, 444124 4440ac: aa1303e1 mov x1, x19 4440b0: aa1503e0 mov x0, x21 4440b4: 97fffd8f bl 4436f0 4440b8: f9005fe0 str x0, [sp, #184] 4440bc: b40003e0 cbz x0, 444138 4440c0: 910323f9 add x25, sp, #0xc8 4440c4: 9102dfe2 add x2, sp, #0xb7 4440c8: aa1903e1 mov x1, x25 4440cc: 52800023 mov w3, #0x1 // #1 4440d0: 97fff62e bl 441988 4440d4: 2a0003e1 mov w1, w0 4440d8: 3100041f cmn w0, #0x1 4440dc: 540002a0 b.eq 444130 // b.none 4440e0: 720402c0 ands w0, w22, #0x10000000 4440e4: 9a9f02b5 csel x21, x21, xzr, eq // eq = none 4440e8: 90000267 adrp x7, 490000 4440ec: f90003f4 str x20, [sp] 4440f0: f9405fe3 ldr x3, [sp, #184] 4440f4: 2a1603e6 mov w6, w22 4440f8: f945c0e7 ldr x7, [x7, #2944] 4440fc: 2a1703e5 mov w5, w23 444100: aa1503e4 mov x4, x21 444104: aa1903e2 mov x2, x25 444108: aa1303e0 mov x0, x19 44410c: f94000e8 ldr x8, [x7] 444110: 910303e7 add x7, sp, #0xc0 444114: f90063e8 str x8, [sp, #192] 444118: 97fff92a bl 4425c0 44411c: aa0003fb mov x27, x0 444120: 17ffffcd b 444054 444124: aa1303e0 mov x0, x19 444128: 97ff6b80 bl 41ef28 44412c: 17ffffe3 b 4440b8 444130: f9405fe0 ldr x0, [sp, #184] 444134: 97ff64f7 bl 41d510 444138: 720402c0 ands w0, w22, #0x10000000 44413c: 9a9f02b5 csel x21, x21, xzr, eq // eq = none 444140: 34002158 cbz w24, 444568 444144: 90000260 adrp x0, 490000 444148: f946141b ldr x27, [x0, #3112] 44414c: b9400360 ldr w0, [x27] 444150: 375820c0 tbnz w0, #11, 444568 444154: aa1303e0 mov x0, x19 444158: 97ff6b74 bl 41ef28 44415c: aa0003f8 mov x24, x0 444160: b4002d00 cbz x0, 444700 444164: 2a1603e4 mov w4, w22 444168: aa1503e3 mov x3, x21 44416c: 2a1703e2 mov w2, w23 444170: aa1403e5 mov x5, x20 444174: aa1303e1 mov x1, x19 444178: 940007c6 bl 446090 44417c: aa0003fb mov x27, x0 444180: b4002c00 cbz x0, 444700 444184: 79469802 ldrh w2, [x0, #844] 444188: 52804084 mov w4, #0x204 // #516 44418c: f0000143 adrp x3, 46f000 444190: 91364063 add x3, x3, #0xd90 444194: 2a040042 orr w2, w2, w4 444198: 52800021 mov w1, #0x1 // #1 44419c: b9032401 str w1, [x0, #804] 4441a0: aa1403e1 mov x1, x20 4441a4: f901a003 str x3, [x0, #832] 4441a8: 79069802 strh w2, [x0, #844] 4441ac: 94000785 bl 445fc0 4441b0: 17ffffa9 b 444054 4441b4: aa1303e0 mov x0, x19 4441b8: 97fef052 bl 400300 <.plt+0x60> 4441bc: 9100041c add x28, x0, #0x1 4441c0: aa1b03e0 mov x0, x27 4441c4: 370013c0 tbnz w0, #0, 44443c 4441c8: b4002155 cbz x21, 4445f0 4441cc: f94096a0 ldr x0, [x21, #296] 4441d0: b4000920 cbz x0, 4442f4 4441d4: 90000260 adrp x0, 490000 4441d8: f9003be0 str x0, [sp, #112] 4441dc: 912bc000 add x0, x0, #0xaf0 4441e0: f9400c00 ldr x0, [x0, #24] 4441e4: b100041f cmn x0, #0x1 4441e8: 54000200 b.eq 444228 // b.none 4441ec: f9403be0 ldr x0, [sp, #112] 4441f0: aa1c03e1 mov x1, x28 4441f4: 9102dfe7 add x7, sp, #0xb7 4441f8: aa1503e6 mov x6, x21 4441fc: 912bc003 add x3, x0, #0xaf0 444200: 910323e5 add x5, sp, #0xc8 444204: 9102e3e4 add x4, sp, #0xb8 444208: 2a1603e2 mov w2, w22 44420c: 91006063 add x3, x3, #0x18 444210: aa1303e0 mov x0, x19 444214: 97fff765 bl 441fa8 444218: 2a0003e1 mov w1, w0 44421c: f10002bf cmp x21, #0x0 444220: 3a411800 ccmn w0, #0x1, #0x0, ne // ne = any 444224: 54000201 b.ne 444264 // b.any 444228: f941f6a0 ldr x0, [x21, #1000] 44422c: 910fa2bb add x27, x21, #0x3e8 444230: b100041f cmn x0, #0x1 444234: 540001c0 b.eq 44426c // b.none 444238: b4001a80 cbz x0, 444588 44423c: aa1c03e1 mov x1, x28 444240: aa1b03e3 mov x3, x27 444244: 9102dfe7 add x7, sp, #0xb7 444248: aa1503e6 mov x6, x21 44424c: 910323e5 add x5, sp, #0xc8 444250: 9102e3e4 add x4, sp, #0xb8 444254: 2a1603e2 mov w2, w22 444258: aa1303e0 mov x0, x19 44425c: 97fff753 bl 441fa8 444260: 2a0003e1 mov w1, w0 444264: 3100043f cmn w1, #0x1 444268: 54000301 b.ne 4442c8 // b.any 44426c: f9005fff str xzr, [sp, #184] 444270: 37d02116 tbnz w22, #26, 444690 444274: 90000260 adrp x0, 490000 444278: f946e400 ldr x0, [x0, #3528] 44427c: b9400000 ldr w0, [x0] 444280: 35000ee0 cbnz w0, 44445c 444284: aa1303e0 mov x0, x19 444288: 94001980 bl 44a888 44428c: aa0003fb mov x27, x0 444290: b4000e60 cbz x0, 44445c 444294: aa1503e0 mov x0, x21 444298: b4001e55 cbz x21, 444660 44429c: b9441400 ldr w0, [x0, #1044] 4442a0: 37582060 tbnz w0, #11, 4446ac 4442a4: 910323e1 add x1, sp, #0xc8 4442a8: 9102dfe2 add x2, sp, #0xb7 4442ac: aa1b03e0 mov x0, x27 4442b0: 52800003 mov w3, #0x0 // #0 4442b4: 97fff5b5 bl 441988 4442b8: 2a0003e1 mov w1, w0 4442bc: 3100041f cmn w0, #0x1 4442c0: 54000ca0 b.eq 444454 // b.none 4442c4: f9005ffb str x27, [sp, #184] 4442c8: 90000260 adrp x0, 490000 4442cc: f9461400 ldr x0, [x0, #3112] 4442d0: b9400000 ldr w0, [x0] 4442d4: 37001960 tbnz w0, #0, 444600 4442d8: b94087e0 ldr w0, [sp, #132] 4442dc: 7100001f cmp w0, #0x0 4442e0: 9a9f02b5 csel x21, x21, xzr, eq // eq = none 4442e4: 3100043f cmn w1, #0x1 4442e8: 54fff2c0 b.eq 444140 // b.none 4442ec: 910323f9 add x25, sp, #0xc8 4442f0: 17ffff7e b 4440e8 4442f4: f947f320 ldr x0, [x25, #4064] 4442f8: f0000141 adrp x1, 46f000 4442fc: 91334021 add x1, x1, #0xcd0 444300: f90057e1 str x1, [sp, #168] 444304: 9102dfe1 add x1, sp, #0xb7 444308: f9004be1 str x1, [sp, #144] 44430c: 910323e1 add x1, sp, #0xc8 444310: aa1503fb mov x27, x21 444314: f9400000 ldr x0, [x0] 444318: b90073ff str wzr, [sp, #112] 44431c: f9003fe0 str x0, [sp, #120] 444320: f9004fe1 str x1, [sp, #152] 444324: 9102e3e1 add x1, sp, #0xb8 444328: f90053e1 str x1, [sp, #160] 44432c: 14000014 b 44437c 444330: a94917e7 ldp x7, x5, [sp, #144] 444334: aa0103e3 mov x3, x1 444338: f94053e4 ldr x4, [sp, #160] 44433c: aa1c03e1 mov x1, x28 444340: aa1503e6 mov x6, x21 444344: 2a1603e2 mov w2, w22 444348: aa1303e0 mov x0, x19 44434c: 97fff717 bl 441fa8 444350: 2a0003e1 mov w1, w0 444354: 3100041f cmn w0, #0x1 444358: 54fffb81 b.ne 4442c8 // b.any 44435c: f9403fe0 ldr x0, [sp, #120] 444360: b94073e1 ldr w1, [sp, #112] 444364: eb1b001f cmp x0, x27 444368: 1a9f17e0 cset w0, eq // eq = none 44436c: 2a000020 orr w0, w1, w0 444370: b90073e0 str w0, [sp, #112] 444374: f9418b7b ldr x27, [x27, #784] 444378: b40009bb cbz x27, 4444ac 44437c: f941af60 ldr x0, [x27, #856] 444380: 910d6361 add x1, x27, #0x358 444384: b100041f cmn x0, #0x1 444388: 54ffff60 b.eq 444374 // b.none 44438c: b5fffd20 cbnz x0, 444330 444390: f94057e3 ldr x3, [sp, #168] 444394: aa1b03e0 mov x0, x27 444398: 528001e2 mov w2, #0xf // #15 44439c: f90047e1 str x1, [sp, #136] 4443a0: 97fffdc4 bl 443ab0 4443a4: 72001c1f tst w0, #0xff 4443a8: f94047e1 ldr x1, [sp, #136] 4443ac: 54fffc21 b.ne 444330 // b.any 4443b0: 17fffff1 b 444374 4443b4: b40010b5 cbz x21, 4445c8 4443b8: f94006a3 ldr x3, [x21, #8] 4443bc: 720402c0 ands w0, w22, #0x10000000 4443c0: f0000141 adrp x1, 46f000 4443c4: f0000140 adrp x0, 46f000 4443c8: 91312021 add x1, x1, #0xc48 4443cc: 91308000 add x0, x0, #0xc20 4443d0: 39400062 ldrb w2, [x3] 4443d4: 9a810000 csel x0, x0, x1, eq // eq = none 4443d8: 35000122 cbnz w2, 4443fc 4443dc: 90000262 adrp x2, 490000 4443e0: f0000141 adrp x1, 46f000 4443e4: 911c0021 add x1, x1, #0x700 4443e8: f946a842 ldr x2, [x2, #3408] 4443ec: f9400042 ldr x2, [x2] 4443f0: f9400043 ldr x3, [x2] 4443f4: f100007f cmp x3, #0x0 4443f8: 9a830023 csel x3, x1, x3, eq // eq = none 4443fc: f9401aa4 ldr x4, [x21, #48] 444400: aa1403e2 mov x2, x20 444404: aa1303e1 mov x1, x19 444408: 940010be bl 448700 44440c: 3902dfff strb wzr, [sp, #183] 444410: aa1303e0 mov x0, x19 444414: 528005e1 mov w1, #0x2f // #47 444418: 97ff698e bl 41ea50 44441c: b5ffe480 cbnz x0, 4440ac 444420: aa1303e0 mov x0, x19 444424: 97feefb7 bl 400300 <.plt+0x60> 444428: 90000261 adrp x1, 490000 44442c: 9100041c add x28, x0, #0x1 444430: f9461421 ldr x1, [x1, #3112] 444434: b9400020 ldr w0, [x1] 444438: 3607eca0 tbz w0, #0, 4441cc 44443c: aa1403e2 mov x2, x20 444440: aa1303e1 mov x1, x19 444444: f0000140 adrp x0, 46f000 444448: 9132a000 add x0, x0, #0xca8 44444c: 940010ad bl 448700 444450: 17ffff5e b 4441c8 444454: aa1b03e0 mov x0, x27 444458: 97ff642e bl 41d510 44445c: aa1503e6 mov x6, x21 444460: b4000a75 cbz x21, 4445ac 444464: b94414c0 ldr w0, [x6, #1044] 444468: 375811e0 tbnz w0, #11, 4446a4 44446c: f9403be0 ldr x0, [sp, #112] 444470: 12800001 mov w1, #0xffffffff // #-1 444474: 912bc003 add x3, x0, #0xaf0 444478: f9401460 ldr x0, [x3, #40] 44447c: b100041f cmn x0, #0x1 444480: 54fff240 b.eq 4442c8 // b.none 444484: aa1c03e1 mov x1, x28 444488: 9100a063 add x3, x3, #0x28 44448c: 9102dfe7 add x7, sp, #0xb7 444490: 910323e5 add x5, sp, #0xc8 444494: 9102e3e4 add x4, sp, #0xb8 444498: 2a1603e2 mov w2, w22 44449c: aa1303e0 mov x0, x19 4444a0: 97fff6c2 bl 441fa8 4444a4: 2a0003e1 mov w1, w0 4444a8: 17ffff88 b 4442c8 4444ac: b94073e0 ldr w0, [sp, #112] 4444b0: 35000c60 cbnz w0, 44463c 4444b4: f9403fe0 ldr x0, [sp, #120] 4444b8: b4000320 cbz x0, 44451c 4444bc: f9403fe1 ldr x1, [sp, #120] 4444c0: 394d3020 ldrb w0, [x1, #844] 4444c4: 12000400 and w0, w0, #0x3 4444c8: 7100081f cmp w0, #0x2 4444cc: 54000280 b.eq 44451c // b.none 4444d0: f941ac20 ldr x0, [x1, #856] 4444d4: 910d603b add x27, x1, #0x358 4444d8: b100041f cmn x0, #0x1 4444dc: 54000200 b.eq 44451c // b.none 4444e0: b4000c60 cbz x0, 44466c 4444e4: f10002bf cmp x21, #0x0 4444e8: aa1c03e1 mov x1, x28 4444ec: f9403fe0 ldr x0, [sp, #120] 4444f0: aa1b03e3 mov x3, x27 4444f4: 9102dfe7 add x7, sp, #0xb7 4444f8: 910323e5 add x5, sp, #0xc8 4444fc: 9a950006 csel x6, x0, x21, eq // eq = none 444500: 9102e3e4 add x4, sp, #0xb8 444504: 2a1603e2 mov w2, w22 444508: aa1303e0 mov x0, x19 44450c: 97fff6a7 bl 441fa8 444510: 2a0003e1 mov w1, w0 444514: 3100041f cmn w0, #0x1 444518: 54ffed81 b.ne 4442c8 // b.any 44451c: 90000260 adrp x0, 490000 444520: 912bc003 add x3, x0, #0xaf0 444524: f9003be0 str x0, [sp, #112] 444528: f9400c60 ldr x0, [x3, #24] 44452c: b100041f cmn x0, #0x1 444530: 54000940 b.eq 444658 // b.none 444534: b5ffe5d5 cbnz x21, 4441ec 444538: f947f320 ldr x0, [x25, #4064] 44453c: aa1c03e1 mov x1, x28 444540: 91006063 add x3, x3, #0x18 444544: 9102dfe7 add x7, sp, #0xb7 444548: 910323e5 add x5, sp, #0xc8 44454c: 9102e3e4 add x4, sp, #0xb8 444550: f9400006 ldr x6, [x0] 444554: 2a1603e2 mov w2, w22 444558: aa1303e0 mov x0, x19 44455c: 97fff693 bl 441fa8 444560: 2a0003e1 mov w1, w0 444564: 17ffff40 b 444264 444568: 3942dfe0 ldrb w0, [sp, #183] 44456c: 34000560 cbz w0, 444618 444570: f0000143 adrp x3, 46f000 444574: aa1303e1 mov x1, x19 444578: 91338063 add x3, x3, #0xce0 44457c: d2800002 mov x2, #0x0 // #0 444580: 52800000 mov w0, #0x0 // #0 444584: 94001c0d bl 44b5b8 444588: aa1b03e1 mov x1, x27 44458c: aa1503e0 mov x0, x21 444590: f0000143 adrp x3, 46f000 444594: 528003a2 mov w2, #0x1d // #29 444598: 91336063 add x3, x3, #0xcd8 44459c: 97fffd45 bl 443ab0 4445a0: 72001c1f tst w0, #0xff 4445a4: 54ffe4c1 b.ne 44423c // b.any 4445a8: 17ffff31 b 44426c 4445ac: 8b140340 add x0, x26, x20 4445b0: f947f339 ldr x25, [x25, #4064] 4445b4: d37ef400 lsl x0, x0, #2 4445b8: cb140000 sub x0, x0, x20 4445bc: f8607b26 ldr x6, [x25, x0, lsl #3] 4445c0: b4fff566 cbz x6, 44446c 4445c4: 17ffffa8 b 444464 4445c8: aa1303e0 mov x0, x19 4445cc: 528005e1 mov w1, #0x2f // #47 4445d0: 3902dfff strb wzr, [sp, #183] 4445d4: 97ff691f bl 41ea50 4445d8: b5ffda60 cbnz x0, 444124 4445dc: aa1303e0 mov x0, x19 4445e0: 97feef48 bl 400300 <.plt+0x60> 4445e4: 9100041c add x28, x0, #0x1 4445e8: aa1b03e0 mov x0, x27 4445ec: 3707f280 tbnz w0, #0, 44443c 4445f0: f947f320 ldr x0, [x25, #4064] 4445f4: f9400000 ldr x0, [x0] 4445f8: f9003fe0 str x0, [sp, #120] 4445fc: 17ffffae b 4444b4 444600: b0000160 adrp x0, 471000 444604: 91376000 add x0, x0, #0xdd8 444608: b90073e1 str w1, [sp, #112] 44460c: 9400103d bl 448700 444610: b94073e1 ldr w1, [sp, #112] 444614: 17ffff31 b 4442d8 444618: 90000260 adrp x0, 490000 44461c: f946e000 ldr x0, [x0, #3520] 444620: d53bd044 mrs x4, tpidr_el0 444624: f0000143 adrp x3, 46f000 444628: aa1303e1 mov x1, x19 44462c: 91340063 add x3, x3, #0xd00 444630: d2800002 mov x2, #0x0 // #0 444634: b8606880 ldr w0, [x4, x0] 444638: 94001be0 bl 44b5b8 44463c: 90000260 adrp x0, 490000 444640: f9003be0 str x0, [sp, #112] 444644: 912bc000 add x0, x0, #0xaf0 444648: f9400c00 ldr x0, [x0, #24] 44464c: b100041f cmn x0, #0x1 444650: 54ffdec0 b.eq 444228 // b.none 444654: 17fffee6 b 4441ec 444658: b4ffe0b5 cbz x21, 44426c 44465c: 17fffef3 b 444228 444660: f947f320 ldr x0, [x25, #4064] 444664: f9400000 ldr x0, [x0] 444668: 17ffff0d b 44429c 44466c: f9403fe0 ldr x0, [sp, #120] 444670: aa1b03e1 mov x1, x27 444674: f0000143 adrp x3, 46f000 444678: 528001e2 mov w2, #0xf // #15 44467c: 91334063 add x3, x3, #0xcd0 444680: 97fffd0c bl 443ab0 444684: 72001c1f tst w0, #0xff 444688: 54fff2e1 b.ne 4444e4 // b.any 44468c: 17ffffa4 b 44451c 444690: 90000260 adrp x0, 490000 444694: f9467800 ldr x0, [x0, #3312] 444698: b9400000 ldr w0, [x0] 44469c: 35ffee00 cbnz w0, 44445c 4446a0: 17fffef5 b 444274 4446a4: 12800001 mov w1, #0xffffffff // #-1 4446a8: 17ffff08 b 4442c8 4446ac: f0000141 adrp x1, 46f000 4446b0: 91366021 add x1, x1, #0xd98 4446b4: 91012025 add x5, x1, #0x48 4446b8: d2800003 mov x3, #0x0 // #0 4446bc: d28002e2 mov x2, #0x17 // #23 4446c0: aa1b03e0 mov x0, x27 4446c4: f9003fe1 str x1, [sp, #120] 4446c8: a9088fe2 stp x2, x3, [sp, #136] 4446cc: f9004fe5 str x5, [sp, #152] 4446d0: 97ff6d7c bl 41fcc0 4446d4: f9403fe1 ldr x1, [sp, #120] 4446d8: a9488fe2 ldp x2, x3, [sp, #136] 4446dc: f9404fe5 ldr x5, [sp, #152] 4446e0: 34ffeba0 cbz w0, 444454 4446e4: 91002063 add x3, x3, #0x8 4446e8: f100807f cmp x3, #0x20 4446ec: 54ffddc0 b.eq 4442a4 // b.none 4446f0: 91000442 add x2, x2, #0x1 4446f4: 8b020021 add x1, x1, x2 4446f8: f8656862 ldr x2, [x3, x5] 4446fc: 17fffff1 b 4446c0 444700: aa1803e0 mov x0, x24 444704: 97ff6383 bl 41d510 444708: f0000143 adrp x3, 46f000 44470c: aa1303e1 mov x1, x19 444710: 911e2063 add x3, x3, #0x788 444714: d2800002 mov x2, #0x0 // #0 444718: 52800180 mov w0, #0xc // #12 44471c: 94001ba7 bl 44b5b8 444720: f0000143 adrp x3, 46f000 444724: f0000141 adrp x1, 46f000 444728: f0000140 adrp x0, 46f000 44472c: 91354063 add x3, x3, #0xd50 444730: 91150021 add x1, x1, #0x540 444734: 91320000 add x0, x0, #0xc80 444738: 5280f1e2 mov w2, #0x78f // #1935 44473c: 97fef5a9 bl 401de0 444740: f0000143 adrp x3, 46f000 444744: f0000141 adrp x1, 46f000 444748: f0000140 adrp x0, 46f000 44474c: 91354063 add x3, x3, #0xd50 444750: 91150021 add x1, x1, #0x540 444754: 91324000 add x0, x0, #0xc90 444758: 5280f202 mov w2, #0x790 // #1936 44475c: 97fef5a1 bl 401de0 444760: a9ba7bfd stp x29, x30, [sp, #-96]! 444764: 910003fd mov x29, sp 444768: a90153f3 stp x19, x20, [sp, #16] 44476c: aa0103f4 mov x20, x1 444770: a9025bf5 stp x21, x22, [sp, #32] 444774: aa0003f5 mov x21, x0 444778: a90363f7 stp x23, x24, [sp, #48] 44477c: 72001c57 ands w23, w2, #0xff 444780: 54000661 b.ne 44484c // b.any 444784: b9400820 ldr w0, [x1, #8] 444788: 910123f6 add x22, sp, #0x48 44478c: f94096a1 ldr x1, [x21, #296] 444790: 91000400 add x0, x0, #0x1 444794: 390123f7 strb w23, [sp, #72] 444798: d37cec00 lsl x0, x0, #4 44479c: b9004fff str wzr, [sp, #76] 4447a0: 8b000280 add x0, x20, x0 4447a4: a90503f4 stp x20, x0, [sp, #80] 4447a8: b4000661 cbz x1, 444874 4447ac: 90000273 adrp x19, 490000 4447b0: 912bc261 add x1, x19, #0xaf0 4447b4: aa1603e0 mov x0, x22 4447b8: f9400c21 ldr x1, [x1, #24] 4447bc: 97fff43b bl 4418a8 4447c0: f941f6a1 ldr x1, [x21, #1000] 4447c4: b100043f cmn x1, #0x1 4447c8: 54000080 b.eq 4447d8 // b.none 4447cc: b4000201 cbz x1, 44480c 4447d0: aa1603e0 mov x0, x22 4447d4: 97fff435 bl 4418a8 4447d8: b94416a0 ldr w0, [x21, #1044] 4447dc: 365802c0 tbz w0, #11, 444834 4447e0: 340000d7 cbz w23, 4447f8 4447e4: b9400a80 ldr w0, [x20, #8] 4447e8: f9400281 ldr x1, [x20] 4447ec: 91000400 add x0, x0, #0x1 4447f0: 8b001020 add x0, x1, x0, lsl #4 4447f4: f9000280 str x0, [x20] 4447f8: a94153f3 ldp x19, x20, [sp, #16] 4447fc: a9425bf5 ldp x21, x22, [sp, #32] 444800: a94363f7 ldp x23, x24, [sp, #48] 444804: a8c67bfd ldp x29, x30, [sp], #96 444808: d65f03c0 ret 44480c: 910fa2a1 add x1, x21, #0x3e8 444810: aa1503e0 mov x0, x21 444814: f0000143 adrp x3, 46f000 444818: 528003a2 mov w2, #0x1d // #29 44481c: 91336063 add x3, x3, #0xcd8 444820: 97fffca4 bl 443ab0 444824: 72001c1f tst w0, #0xff 444828: 54fffd80 b.eq 4447d8 // b.none 44482c: f941f6a1 ldr x1, [x21, #1000] 444830: 17ffffe8 b 4447d0 444834: 912bc273 add x19, x19, #0xaf0 444838: aa1603e0 mov x0, x22 44483c: f9401661 ldr x1, [x19, #40] 444840: 97fff41a bl 4418a8 444844: 34fffdb7 cbz w23, 4447f8 444848: 17ffffe7 b 4447e4 44484c: f900003f str xzr, [x1] 444850: d2800200 mov x0, #0x10 // #16 444854: b900083f str wzr, [x1, #8] 444858: 8b000280 add x0, x20, x0 44485c: f94096a1 ldr x1, [x21, #296] 444860: 390123f7 strb w23, [sp, #72] 444864: b9004fff str wzr, [sp, #76] 444868: 910123f6 add x22, sp, #0x48 44486c: a90503f4 stp x20, x0, [sp, #80] 444870: b5fff9e1 cbnz x1, 4447ac 444874: f0000158 adrp x24, 46f000 444878: aa1503f3 mov x19, x21 44487c: 91334318 add x24, x24, #0xcd0 444880: 910123f6 add x22, sp, #0x48 444884: 14000006 b 44489c 444888: aa1603e0 mov x0, x22 44488c: aa0403e1 mov x1, x4 444890: 97fff406 bl 4418a8 444894: f9418a73 ldr x19, [x19, #784] 444898: b40001d3 cbz x19, 4448d0 44489c: f941ae64 ldr x4, [x19, #856] 4448a0: b100049f cmn x4, #0x1 4448a4: 54ffff80 b.eq 444894 // b.none 4448a8: 910d6261 add x1, x19, #0x358 4448ac: aa1803e3 mov x3, x24 4448b0: aa1303e0 mov x0, x19 4448b4: 528001e2 mov w2, #0xf // #15 4448b8: b5fffe84 cbnz x4, 444888 4448bc: 97fffc7d bl 443ab0 4448c0: 72001c1f tst w0, #0xff 4448c4: 54fffe80 b.eq 444894 // b.none 4448c8: f941ae64 ldr x4, [x19, #856] 4448cc: 17ffffef b 444888 4448d0: f9401aa0 ldr x0, [x21, #48] 4448d4: b5fff6c0 cbnz x0, 4447ac 4448d8: 90000260 adrp x0, 490000 4448dc: f947f000 ldr x0, [x0, #4064] 4448e0: f9400013 ldr x19, [x0] 4448e4: b4fff653 cbz x19, 4447ac 4448e8: 394d3260 ldrb w0, [x19, #844] 4448ec: 12000400 and w0, w0, #0x3 4448f0: 7100081f cmp w0, #0x2 4448f4: fa5312a4 ccmp x21, x19, #0x4, ne // ne = any 4448f8: 54fff5a0 b.eq 4447ac // b.none 4448fc: f941ae61 ldr x1, [x19, #856] 444900: b100043f cmn x1, #0x1 444904: 54fff540 b.eq 4447ac // b.none 444908: b4000081 cbz x1, 444918 44490c: aa1603e0 mov x0, x22 444910: 97fff3e6 bl 4418a8 444914: 17ffffa6 b 4447ac 444918: 910d6261 add x1, x19, #0x358 44491c: aa1303e0 mov x0, x19 444920: f0000143 adrp x3, 46f000 444924: 528001e2 mov w2, #0xf // #15 444928: 91334063 add x3, x3, #0xcd0 44492c: 97fffc61 bl 443ab0 444930: 72001c1f tst w0, #0xff 444934: 54fff3c0 b.eq 4447ac // b.none 444938: f941ae61 ldr x1, [x19, #856] 44493c: 17fffff4 b 44490c 444940: a9bc7bfd stp x29, x30, [sp, #-64]! 444944: 910003fd mov x29, sp 444948: a90153f3 stp x19, x20, [sp, #16] 44494c: aa0503f3 mov x19, x5 444950: aa0203f4 mov x20, x2 444954: a9025bf5 stp x21, x22, [sp, #32] 444958: 2a0603f6 mov w22, w6 44495c: f94004a9 ldr x9, [x5, #8] 444960: f9001bf7 str x23, [sp, #48] 444964: 2a0303f7 mov w23, w3 444968: 394010a8 ldrb w8, [x5, #4] 44496c: 79400ca5 ldrh w5, [x5, #6] 444970: 12000d02 and w2, w8, #0xf 444974: f94023f5 ldr x21, [sp, #64] 444978: b4000769 cbz x9, 444a64 44497c: 710000bf cmp w5, #0x0 444980: 52808ce8 mov w8, #0x467 // #1127 444984: 1ac22908 asr w8, w8, w2 444988: 1a9f17e2 cset w2, eq // eq = none 44498c: 2a2803e8 mvn w8, w8 444990: 0a040042 and w2, w2, w4 444994: 12000104 and w4, w8, #0x1 444998: 2a020084 orr w4, w4, w2 44499c: 350006c4 cbnz w4, 444a74 4449a0: eb01027f cmp x19, x1 4449a4: 540000c0 b.eq 4449bc // b.none 4449a8: b9400262 ldr w2, [x19] 4449ac: aa0003e1 mov x1, x0 4449b0: 8b0200e0 add x0, x7, x2 4449b4: 97ff6863 bl 41eb40 4449b8: 350005e0 cbnz w0, 444a74 4449bc: f941baa0 ldr x0, [x21, #880] 4449c0: b40002d4 cbz x20, 444a18 4449c4: b40006e0 cbz x0, 444aa0 4449c8: 78765816 ldrh w22, [x0, w22, uxtw #1] 4449cc: 52800303 mov w3, #0x18 // #24 4449d0: f9418ea1 ldr x1, [x21, #792] 4449d4: 12003ac0 and w0, w22, #0x7fff 4449d8: b9400a82 ldr w2, [x20, #8] 4449dc: 9ba37c00 umull x0, w0, w3 4449e0: 8b000023 add x3, x1, x0 4449e4: b9400875 ldr w21, [x3, #8] 4449e8: 6b0202bf cmp w21, w2 4449ec: 54000500 b.eq 444a8c // b.none 4449f0: b9400e80 ldr w0, [x20, #12] 4449f4: 2a0002b5 orr w21, w21, w0 4449f8: 350003f5 cbnz w21, 444a74 4449fc: 377803d6 tbnz w22, #15, 444a74 444a00: aa1303e0 mov x0, x19 444a04: a94153f3 ldp x19, x20, [sp, #16] 444a08: a9425bf5 ldp x21, x22, [sp, #32] 444a0c: f9401bf7 ldr x23, [sp, #48] 444a10: a8c47bfd ldp x29, x30, [sp], #64 444a14: d65f03c0 ret 444a18: b4ffff40 cbz x0, 444a00 444a1c: 78765801 ldrh w1, [x0, w22, uxtw #1] 444a20: f27f02ff tst x23, #0x2 444a24: 1a9f17e0 cset w0, eq // eq = none 444a28: 11000800 add w0, w0, #0x2 444a2c: 12003822 and w2, w1, #0x7fff 444a30: 6b00005f cmp w2, w0 444a34: 54fffe6b b.lt 444a00 // b.tstop 444a38: 377801e1 tbnz w1, #15, 444a74 444a3c: f9402be0 ldr x0, [sp, #80] 444a40: f9402be2 ldr x2, [sp, #80] 444a44: b9400000 ldr w0, [x0] 444a48: 11000401 add w1, w0, #0x1 444a4c: b9000041 str w1, [x2] 444a50: 35000120 cbnz w0, 444a74 444a54: f94027e1 ldr x1, [sp, #72] 444a58: d2800000 mov x0, #0x0 // #0 444a5c: f9000033 str x19, [x1] 444a60: 17ffffe9 b 444a04 444a64: 7100185f cmp w2, #0x6 444a68: 529ffe23 mov w3, #0xfff1 // #65521 444a6c: 7a4310a4 ccmp w5, w3, #0x4, ne // ne = any 444a70: 54fff860 b.eq 44497c // b.none 444a74: d2800000 mov x0, #0x0 // #0 444a78: a94153f3 ldp x19, x20, [sp, #16] 444a7c: a9425bf5 ldp x21, x22, [sp, #32] 444a80: f9401bf7 ldr x23, [sp, #48] 444a84: a8c47bfd ldp x29, x30, [sp], #64 444a88: d65f03c0 ret 444a8c: f8606820 ldr x0, [x1, x0] 444a90: f9400281 ldr x1, [x20] 444a94: 97ff682b bl 41eb40 444a98: 34fffb40 cbz w0, 444a00 444a9c: 17ffffd5 b 4449f0 444aa0: f9400a80 ldr x0, [x20, #16] 444aa4: b4fffae0 cbz x0, 444a00 444aa8: aa1503e1 mov x1, x21 444aac: 94000f7d bl 4488a0 444ab0: 34fffa80 cbz w0, 444a00 444ab4: 90000163 adrp x3, 470000 444ab8: f0000141 adrp x1, 46f000 444abc: f0000140 adrp x0, 46f000 444ac0: 9103e063 add x3, x3, #0xf8 444ac4: 91388021 add x1, x1, #0xe20 444ac8: 9138c000 add x0, x0, #0xe30 444acc: 52800de2 mov w2, #0x6f // #111 444ad0: 97fef4c4 bl 401de0 444ad4: d503201f nop 444ad8: d10403ff sub sp, sp, #0x100 444adc: a9027bfd stp x29, x30, [sp, #32] 444ae0: 910083fd add x29, sp, #0x20 444ae4: b94008ab ldr w11, [x5, #8] 444ae8: a90353f3 stp x19, x20, [sp, #48] 444aec: aa0003f4 mov x20, x0 444af0: b94103e0 ldr w0, [sp, #256] 444af4: a9045bf5 stp x21, x22, [sp, #64] 444af8: a90563f7 stp x23, x24, [sp, #80] 444afc: aa0103f8 mov x24, x1 444b00: b94113f7 ldr w23, [sp, #272] 444b04: a9066bf9 stp x25, x26, [sp, #96] 444b08: aa0b03fa mov x26, x11 444b0c: a90773fb stp x27, x28, [sp, #112] 444b10: a9098fe4 stp x4, x3, [sp, #152] 444b14: b900abe0 str w0, [sp, #168] 444b18: a90b1fe2 stp x2, x7, [sp, #176] 444b1c: f94087f6 ldr x22, [sp, #264] 444b20: d346fc21 lsr x1, x1, #6 444b24: 90000260 adrp x0, 490000 444b28: f90047e1 str x1, [sp, #136] 444b2c: 90000261 adrp x1, 490000 444b30: f94000bb ldr x27, [x5] 444b34: 2a1703f5 mov w21, w23 444b38: f9473c00 ldr x0, [x0, #3704] 444b3c: aa1a03f7 mov x23, x26 444b40: f9461421 ldr x1, [x1, #3112] 444b44: aa1803fa mov x26, x24 444b48: aa0603fc mov x28, x6 444b4c: aa1b03f8 mov x24, x27 444b50: aa1603f3 mov x19, x22 444b54: aa1403fb mov x27, x20 444b58: f90043e1 str x1, [sp, #128] 444b5c: f90063e0 str x0, [sp, #192] 444b60: 14000017 b 444bbc 444b64: b9432722 ldr w2, [x25, #804] 444b68: 34000242 cbz w2, 444bb0 444b6c: a9468720 ldp x0, x1, [x25, #104] 444b70: b900f7ff str wzr, [sp, #244] 444b74: f9419b23 ldr x3, [x25, #816] 444b78: f9007fff str xzr, [sp, #248] 444b7c: f9400407 ldr x7, [x0, #8] 444b80: f940042d ldr x13, [x1, #8] 444b84: b4000663 cbz x3, 444c50 444b88: f94047e4 ldr x4, [sp, #136] 444b8c: b9432b21 ldr w1, [x25, #808] 444b90: b9432f20 ldr w0, [x25, #812] 444b94: 8a040021 and x1, x1, x4 444b98: 9ac02740 lsr x0, x26, x0 444b9c: f8617861 ldr x1, [x3, x1, lsl #3] 444ba0: 9ac02420 lsr x0, x1, x0 444ba4: 9ada2421 lsr x1, x1, x26 444ba8: 8a010000 and x0, x0, x1 444bac: 37000f20 tbnz w0, #0, 444d90 444bb0: 9100079c add x28, x28, #0x1 444bb4: eb1c02ff cmp x23, x28 444bb8: 54001549 b.ls 444e60 // b.plast 444bbc: f87c7b00 ldr x0, [x24, x28, lsl #3] 444bc0: f9401419 ldr x25, [x0, #40] 444bc4: eb13033f cmp x25, x19 444bc8: 54ffff40 b.eq 444bb0 // b.none 444bcc: 121f02b6 and w22, w21, #0x2 444bd0: 36080095 tbz w21, #1, 444be0 444bd4: 394d3320 ldrb w0, [x25, #844] 444bd8: f240041f tst x0, #0x3 444bdc: 54fffea0 b.eq 444bb0 // b.none 444be0: 394d3720 ldrb w0, [x25, #845] 444be4: 372ffe60 tbnz w0, #5, 444bb0 444be8: f94043e0 ldr x0, [sp, #128] 444bec: b9400000 ldr w0, [x0] 444bf0: 361ffba0 tbz w0, #3, 444b64 444bf4: f9400722 ldr x2, [x25, #8] 444bf8: 39400040 ldrb w0, [x2] 444bfc: 340000e0 cbz w0, 444c18 444c00: f9401b23 ldr x3, [x25, #48] 444c04: aa1b03e1 mov x1, x27 444c08: f0000140 adrp x0, 46f000 444c0c: 913a0000 add x0, x0, #0xe80 444c10: 94000ebc bl 448700 444c14: 17ffffd4 b 444b64 444c18: 90000261 adrp x1, 490000 444c1c: f0000140 adrp x0, 46f000 444c20: f9401b23 ldr x3, [x25, #48] 444c24: 911c0000 add x0, x0, #0x700 444c28: f946a821 ldr x1, [x1, #3408] 444c2c: f9400021 ldr x1, [x1] 444c30: f9400022 ldr x2, [x1] 444c34: aa1b03e1 mov x1, x27 444c38: f100005f cmp x2, #0x0 444c3c: 9a820002 csel x2, x0, x2, eq // eq = none 444c40: f0000140 adrp x0, 46f000 444c44: 913a0000 add x0, x0, #0xe80 444c48: 94000eae bl 448700 444c4c: 17ffffc6 b 444b64 444c50: f9405be0 ldr x0, [sp, #176] 444c54: 2a0203e2 mov w2, w2 444c58: f9400001 ldr x1, [x0] 444c5c: b2407fe0 mov x0, #0xffffffff // #4294967295 444c60: eb00003f cmp x1, x0 444c64: 54002fc0 b.eq 44525c // b.none 444c68: 9ac20820 udiv x0, x1, x2 444c6c: 9b028402 msub x2, x0, x2, x1 444c70: d37ef440 lsl x0, x2, #2 444c74: f941a321 ldr x1, [x25, #832] 444c78: b8606834 ldr w20, [x1, x0] 444c7c: 34fff9b4 cbz w20, 444bb0 444c80: 9103d3e0 add x0, sp, #0xf4 444c84: f9004be0 str x0, [sp, #144] 444c88: 9103e3e0 add x0, sp, #0xf8 444c8c: b900cbf6 str w22, [sp, #200] 444c90: aa0d03f6 mov x22, x13 444c94: a90d6bf8 stp x24, x26, [sp, #208] 444c98: aa0703f8 mov x24, x7 444c9c: a90e5ffc stp x28, x23, [sp, #224] 444ca0: 2a1403f7 mov w23, w20 444ca4: b940abf4 ldr w20, [sp, #168] 444ca8: f90087f3 str x19, [sp, #264] 444cac: 2a1503f3 mov w19, w21 444cb0: aa0003f5 mov x21, x0 444cb4: f94053fa ldr x26, [sp, #160] 444cb8: f9405ffc ldr x28, [sp, #184] 444cbc: 14000004 b 444ccc 444cc0: f9419f20 ldr x0, [x25, #824] 444cc4: b8775817 ldr w23, [x0, w23, uxtw #2] 444cc8: 34001f77 cbz w23, 4450b4 444ccc: 52800300 mov w0, #0x18 // #24 444cd0: a90057f9 stp x25, x21, [sp] 444cd4: aa1803e7 mov x7, x24 444cd8: 9ba05ae5 umaddl x5, w23, w0, x22 444cdc: 2a1703e6 mov w6, w23 444ce0: f9404be0 ldr x0, [sp, #144] 444ce4: f9000be0 str x0, [sp, #16] 444ce8: 2a1303e4 mov w4, w19 444cec: 2a1403e3 mov w3, w20 444cf0: aa1c03e2 mov x2, x28 444cf4: aa1a03e1 mov x1, x26 444cf8: aa1b03e0 mov x0, x27 444cfc: 97ffff11 bl 444940 444d00: b4fffe00 cbz x0, 444cc0 444d04: aa1803e7 mov x7, x24 444d08: aa1603ed mov x13, x22 444d0c: a94d6bf8 ldp x24, x26, [sp, #208] 444d10: 2a1303f5 mov w21, w19 444d14: a94e5ffc ldp x28, x23, [sp, #224] 444d18: aa0003e3 mov x3, x0 444d1c: b940cbf6 ldr w22, [sp, #200] 444d20: f94087f3 ldr x19, [sp, #264] 444d24: d503201f nop 444d28: f9408fe0 ldr x0, [sp, #280] 444d2c: b4000ac0 cbz x0, 444e84 444d30: 39401460 ldrb w0, [x3, #5] 444d34: 12000400 and w0, w0, #0x3 444d38: 51000400 sub w0, w0, #0x1 444d3c: 7100041f cmp w0, #0x1 444d40: 54fff389 b.ls 444bb0 // b.plast 444d44: 39401060 ldrb w0, [x3, #4] 444d48: 53047c00 lsr w0, w0, #4 444d4c: 7100081f cmp w0, #0x2 444d50: 54001a00 b.eq 445090 // b.none 444d54: 7100281f cmp w0, #0xa 444d58: 54000f80 b.eq 444f48 // b.none 444d5c: 7100041f cmp w0, #0x1 444d60: 54fff281 b.ne 444bb0 // b.any 444d64: f9404fe0 ldr x0, [sp, #152] 444d68: a9006403 stp x3, x25, [x0] 444d6c: 52800020 mov w0, #0x1 // #1 444d70: a9427bfd ldp x29, x30, [sp, #32] 444d74: a94353f3 ldp x19, x20, [sp, #48] 444d78: a9445bf5 ldp x21, x22, [sp, #64] 444d7c: a94563f7 ldp x23, x24, [sp, #80] 444d80: a9466bf9 ldp x25, x26, [sp, #96] 444d84: a94773fb ldp x27, x28, [sp, #112] 444d88: 910403ff add sp, sp, #0x100 444d8c: d65f03c0 ret 444d90: 2a0203e2 mov w2, w2 444d94: f9419f21 ldr x1, [x25, #824] 444d98: 9ac20b40 udiv x0, x26, x2 444d9c: 9b02e802 msub x2, x0, x2, x26 444da0: b8627834 ldr w20, [x1, x2, lsl #2] 444da4: 34fff074 cbz w20, 444bb0 444da8: f941a320 ldr x0, [x25, #832] 444dac: 9103d3e1 add x1, sp, #0xf4 444db0: f9004be1 str x1, [sp, #144] 444db4: 9103e3e1 add x1, sp, #0xf8 444db8: f90067e1 str x1, [sp, #200] 444dbc: 8b344814 add x20, x0, w20, uxtw #2 444dc0: b900d3f6 str w22, [sp, #208] 444dc4: b940abf6 ldr w22, [sp, #168] 444dc8: a90df3f8 stp x24, x28, [sp, #216] 444dcc: aa1403f8 mov x24, x20 444dd0: aa1a03fc mov x28, x26 444dd4: aa0d03f4 mov x20, x13 444dd8: aa0703fa mov x26, x7 444ddc: f90077f7 str x23, [sp, #232] 444de0: 2a1503f7 mov w23, w21 444de4: f90087f3 str x19, [sp, #264] 444de8: f94053f3 ldr x19, [sp, #160] 444dec: f9405ff5 ldr x21, [sp, #184] 444df0: 14000003 b 444dfc 444df4: 91001318 add x24, x24, #0x4 444df8: 370027e1 tbnz w1, #0, 4452f4 444dfc: b9400301 ldr w1, [x24] 444e00: 2a0103e0 mov w0, w1 444e04: ca1c0000 eor x0, x0, x28 444e08: eb4007ff cmp xzr, x0, lsr #1 444e0c: 54ffff41 b.ne 444df4 // b.any 444e10: f941a326 ldr x6, [x25, #832] 444e14: aa1a03e7 mov x7, x26 444e18: f94067e0 ldr x0, [sp, #200] 444e1c: cb060306 sub x6, x24, x6 444e20: a90003f9 stp x25, x0, [sp] 444e24: 2a1703e4 mov w4, w23 444e28: d34284c5 ubfx x5, x6, #2, #32 444e2c: f9404be0 ldr x0, [sp, #144] 444e30: aa0503e6 mov x6, x5 444e34: 8b0504a5 add x5, x5, x5, lsl #1 444e38: f9000be0 str x0, [sp, #16] 444e3c: 2a1603e3 mov w3, w22 444e40: aa1503e2 mov x2, x21 444e44: aa1303e1 mov x1, x19 444e48: 8b050e85 add x5, x20, x5, lsl #3 444e4c: aa1b03e0 mov x0, x27 444e50: 97fffebc bl 444940 444e54: b5003480 cbnz x0, 4454e4 444e58: b9400301 ldr w1, [x24] 444e5c: 17ffffe6 b 444df4 444e60: 52800000 mov w0, #0x0 // #0 444e64: a9427bfd ldp x29, x30, [sp, #32] 444e68: a94353f3 ldp x19, x20, [sp, #48] 444e6c: a9445bf5 ldp x21, x22, [sp, #64] 444e70: a94563f7 ldp x23, x24, [sp, #80] 444e74: a9466bf9 ldp x25, x26, [sp, #96] 444e78: a94773fb ldp x27, x28, [sp, #112] 444e7c: 910403ff add sp, sp, #0x100 444e80: d65f03c0 ret 444e84: 394d3320 ldrb w0, [x25, #844] 444e88: f240041f tst x0, #0x3 444e8c: 7a440aa0 ccmp w21, #0x4, #0x0, eq // eq = none 444e90: 54fff501 b.ne 444d30 // b.any 444e94: f9403f21 ldr x1, [x25, #120] 444e98: b4fff4c1 cbz x1, 444d30 444e9c: f9404320 ldr x0, [x25, #128] 444ea0: b4fff480 cbz x0, 444d30 444ea4: f9400400 ldr x0, [x0, #8] 444ea8: b4fff440 cbz x0, 444d30 444eac: b201f3e2 mov x2, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 444eb0: f2955562 movk x2, #0xaaab 444eb4: f9400434 ldr x20, [x1, #8] 444eb8: 9bc27c00 umulh x0, x0, x2 444ebc: f27c7c1f tst x0, #0xffffffff0 444ec0: d344fc00 lsr x0, x0, #4 444ec4: 54fff360 b.eq 444d30 // b.none 444ec8: 51000402 sub w2, w0, #0x1 444ecc: 91006280 add x0, x20, #0x18 444ed0: 52800301 mov w1, #0x18 // #24 444ed4: b90093f6 str w22, [sp, #144] 444ed8: aa1b03f6 mov x22, x27 444edc: aa1403fb mov x27, x20 444ee0: 9ba10042 umaddl x2, w2, w1, x0 444ee4: aa0703f4 mov x20, x7 444ee8: f90067e3 str x3, [sp, #200] 444eec: f90087f3 str x19, [sp, #264] 444ef0: aa0d03f3 mov x19, x13 444ef4: b90113f5 str w21, [sp, #272] 444ef8: aa0203f5 mov x21, x2 444efc: 14000004 b 444f0c 444f00: 9100637b add x27, x27, #0x18 444f04: eb15037f cmp x27, x21 444f08: 54003100 b.eq 445528 // b.none 444f0c: f9400760 ldr x0, [x27, #8] 444f10: 7110001f cmp w0, #0x400 444f14: 54ffff61 b.ne 444f00 // b.any 444f18: d360fc00 lsr x0, x0, #32 444f1c: aa1603e1 mov x1, x22 444f20: 8b000400 add x0, x0, x0, lsl #1 444f24: d37df000 lsl x0, x0, #3 444f28: b8606a60 ldr w0, [x19, x0] 444f2c: 8b000280 add x0, x20, x0 444f30: 97ff6704 bl 41eb40 444f34: 35fffe60 cbnz w0, 444f00 444f38: b94113f5 ldr w21, [sp, #272] 444f3c: aa1603fb mov x27, x22 444f40: f94087f3 ldr x19, [sp, #264] 444f44: 17ffff1b b 444bb0 444f48: 90000260 adrp x0, 490000 444f4c: 2a1603f3 mov w19, w22 444f50: f9401b21 ldr x1, [x25, #48] 444f54: f90043e1 str x1, [sp, #128] 444f58: f945b400 ldr x0, [x0, #2920] 444f5c: aa0703f5 mov x21, x7 444f60: aa1b03f4 mov x20, x27 444f64: aa1a03f8 mov x24, x26 444f68: b40016c0 cbz x0, 445240 444f6c: f94043e2 ldr x2, [sp, #128] 444f70: 90000261 adrp x1, 490000 444f74: a90887e3 stp x3, x1, [sp, #136] 444f78: d37ef440 lsl x0, x2, #2 444f7c: f9005be0 str x0, [sp, #176] 444f80: 8b020000 add x0, x0, x2 444f84: f947f021 ldr x1, [x1, #4064] 444f88: d37ef400 lsl x0, x0, #2 444f8c: cb020000 sub x0, x0, x2 444f90: d37df000 lsl x0, x0, #3 444f94: 91008000 add x0, x0, #0x20 444f98: 8b000020 add x0, x1, x0 444f9c: d503201f nop 444fa0: f94047e3 ldr x3, [sp, #136] 444fa4: f94043e1 ldr x1, [sp, #128] 444fa8: f9404be2 ldr x2, [sp, #144] 444fac: f9405be0 ldr x0, [sp, #176] 444fb0: f947f05b ldr x27, [x2, #4064] 444fb4: 8b010000 add x0, x0, x1 444fb8: d37ef400 lsl x0, x0, #2 444fbc: cb010000 sub x0, x0, x1 444fc0: 8b000f7b add x27, x27, x0, lsl #3 444fc4: a9455b60 ldp x0, x22, [x27, #80] 444fc8: f90047e0 str x0, [sp, #136] 444fcc: b4002320 cbz x0, 445430 444fd0: 9ad60b02 udiv x2, x24, x22 444fd4: d1000ac0 sub x0, x22, #0x2 444fd8: 9ac00b04 udiv x4, x24, x0 444fdc: 9b16e057 msub x23, x2, x22, x24 444fe0: a90bdff5 stp x21, x23, [sp, #184] 444fe4: aa1703fc mov x28, x23 444fe8: 9b00e080 msub x0, x4, x0, x24 444fec: 9100041a add x26, x0, #0x1 444ff0: aa1a03f5 mov x21, x26 444ff4: d37beb46 lsl x6, x26, #5 444ff8: aa1603fa mov x26, x22 444ffc: aa0603f7 mov x23, x6 445000: aa1403f6 mov x22, x20 445004: aa0303f4 mov x20, x3 445008: f94047e0 ldr x0, [sp, #136] 44500c: 8b1c141b add x27, x0, x28, lsl #5 445010: 14000006 b 445028 445014: b40006a0 cbz x0, 4450e8 445018: 8b15039c add x28, x28, x21 44501c: 8b17037b add x27, x27, x23 445020: eb1c035f cmp x26, x28 445024: 540010a9 b.ls 445238 // b.plast 445028: b9400362 ldr w2, [x27] 44502c: f9400760 ldr x0, [x27, #8] 445030: eb02031f cmp x24, x2 445034: 54ffff01 b.ne 445014 // b.any 445038: aa1603e1 mov x1, x22 44503c: 97ff66c1 bl 41eb40 445040: 35fffec0 cbnz w0, 445018 445044: 34002453 cbz w19, 4454cc 445048: f9404fe0 ldr x0, [sp, #152] 44504c: a9006414 stp x20, x25, [x0] 445050: f0000240 adrp x0, 490000 445054: f9469400 ldr x0, [x0, #3368] 445058: b4ffe8a0 cbz x0, 444d6c 44505c: f94043e1 ldr x1, [sp, #128] 445060: f9405be0 ldr x0, [sp, #176] 445064: f9404be2 ldr x2, [sp, #144] 445068: 8b010000 add x0, x0, x1 44506c: d37ef400 lsl x0, x0, #2 445070: cb010000 sub x0, x0, x1 445074: f947f059 ldr x25, [x2, #4064] 445078: d37df000 lsl x0, x0, #3 44507c: 91008000 add x0, x0, #0x20 445080: 8b000320 add x0, x25, x0 445084: d503201f nop 445088: 52800020 mov w0, #0x1 // #1 44508c: 17ffff39 b 444d70 445090: f94063e0 ldr x0, [sp, #192] 445094: b9400000 ldr w0, [x0] 445098: 34ffe660 cbz w0, 444d64 44509c: f9404fe0 ldr x0, [sp, #152] 4450a0: f9400000 ldr x0, [x0] 4450a4: b5ffd860 cbnz x0, 444bb0 4450a8: f9404fe0 ldr x0, [sp, #152] 4450ac: a9006403 stp x3, x25, [x0] 4450b0: 17fffec0 b 444bb0 4450b4: aa1803e7 mov x7, x24 4450b8: aa1603ed mov x13, x22 4450bc: a94d6bf8 ldp x24, x26, [sp, #208] 4450c0: 2a1303f5 mov w21, w19 4450c4: a94e5ffc ldp x28, x23, [sp, #224] 4450c8: b940cbf6 ldr w22, [sp, #200] 4450cc: f94087f3 ldr x19, [sp, #264] 4450d0: b940f7e0 ldr w0, [sp, #244] 4450d4: 7100041f cmp w0, #0x1 4450d8: 54ffd6c1 b.ne 444bb0 // b.any 4450dc: f9407fe3 ldr x3, [sp, #248] 4450e0: b5ffe243 cbnz x3, 444d28 4450e4: 17fffeb3 b 444bb0 4450e8: aa1a03f6 mov x22, x26 4450ec: aa1503fa mov x26, x21 4450f0: a94b57e0 ldp x0, x21, [sp, #176] 4450f4: 8b1606c9 add x9, x22, x22, lsl #1 4450f8: f94043e2 ldr x2, [sp, #128] 4450fc: aa1703e6 mov x6, x23 445100: aa1403e3 mov x3, x20 445104: f94063f7 ldr x23, [sp, #192] 445108: 8b020001 add x1, x0, x2 44510c: f9404be0 ldr x0, [sp, #144] 445110: d37ef421 lsl x1, x1, #2 445114: cb020021 sub x1, x1, x2 445118: f947f000 ldr x0, [x0, #4064] 44511c: 8b010c00 add x0, x0, x1, lsl #3 445120: f9403001 ldr x1, [x0, #96] 445124: eb01093f cmp x9, x1, lsl #2 445128: 54000f89 b.ls 445318 // b.plast 44512c: b9400060 ldr w0, [x3] 445130: f94047e2 ldr x2, [sp, #136] 445134: 8b0002a7 add x7, x21, x0 445138: 34000493 cbz w19, 4451c8 44513c: 8b171440 add x0, x2, x23, lsl #5 445140: 14000005 b 445154 445144: 8b1a02f7 add x23, x23, x26 445148: 8b060000 add x0, x0, x6 44514c: eb1702df cmp x22, x23 445150: 54000829 b.ls 445254 // b.plast 445154: f9400401 ldr x1, [x0, #8] 445158: b5ffff61 cbnz x1, 445144 44515c: f94053e1 ldr x1, [sp, #160] 445160: a9008407 stp x7, x1, [x0, #8] 445164: f9408fe1 ldr x1, [sp, #280] 445168: b9000018 str w24, [x0] 44516c: f9000c01 str x1, [x0, #24] 445170: f94043e4 ldr x4, [sp, #128] 445174: f0000242 adrp x2, 490000 445178: f9405be0 ldr x0, [sp, #176] 44517c: f9469442 ldr x2, [x2, #3368] 445180: 8b040001 add x1, x0, x4 445184: f9404be0 ldr x0, [sp, #144] 445188: d37ef421 lsl x1, x1, #2 44518c: cb040021 sub x1, x1, x4 445190: f947f000 ldr x0, [x0, #4064] 445194: d37df021 lsl x1, x1, #3 445198: 8b010005 add x5, x0, x1 44519c: f94030a4 ldr x4, [x5, #96] 4451a0: 91000484 add x4, x4, #0x1 4451a4: f90030a4 str x4, [x5, #96] 4451a8: b4ffdde2 cbz x2, 444d64 4451ac: 91008021 add x1, x1, #0x20 4451b0: f90043e3 str x3, [sp, #128] 4451b4: 8b010000 add x0, x0, x1 4451b8: d503201f nop 4451bc: f94043e3 ldr x3, [sp, #128] 4451c0: 17fffee9 b 444d64 4451c4: cb1602f7 sub x23, x23, x22 4451c8: 8b171440 add x0, x2, x23, lsl #5 4451cc: 14000005 b 4451e0 4451d0: 8b1a02f7 add x23, x23, x26 4451d4: 8b060000 add x0, x0, x6 4451d8: eb1702df cmp x22, x23 4451dc: 54ffff49 b.ls 4451c4 // b.plast 4451e0: f9400401 ldr x1, [x0, #8] 4451e4: b5ffff61 cbnz x1, 4451d0 4451e8: 394d3321 ldrb w1, [x25, #844] 4451ec: b9000018 str w24, [x0] 4451f0: a9008c07 stp x7, x3, [x0, #8] 4451f4: 12000421 and w1, w1, #0x3 4451f8: 7100083f cmp w1, #0x2 4451fc: f9000c19 str x25, [x0, #24] 445200: 54fffb81 b.ne 445170 // b.any 445204: 394d3f20 ldrb w0, [x25, #847] 445208: 35fffb40 cbnz w0, 445170 44520c: f94057e0 ldr x0, [sp, #168] 445210: 361817e0 tbz w0, #3, 44550c 445214: 394d4320 ldrb w0, [x25, #848] 445218: 35fffac0 cbnz w0, 445170 44521c: f0000240 adrp x0, 490000 445220: f9461400 ldr x0, [x0, #3112] 445224: b9400000 ldr w0, [x0] 445228: 371019e0 tbnz w0, #2, 445564 44522c: 52800020 mov w0, #0x1 // #1 445230: 390d4320 strb w0, [x25, #848] 445234: 17ffffcf b 445170 445238: cb1a039c sub x28, x28, x26 44523c: 17ffff73 b 445008 445240: d37ef420 lsl x0, x1, #2 445244: f9005be0 str x0, [sp, #176] 445248: f0000240 adrp x0, 490000 44524c: f9004be0 str x0, [sp, #144] 445250: 17ffff55 b 444fa4 445254: cb1602f7 sub x23, x23, x22 445258: 17ffffb9 b 44513c 44525c: 39400361 ldrb w1, [x27] 445260: d2800000 mov x0, #0x0 // #0 445264: b4000421 cbz x1, 4452e8 445268: 39400760 ldrb w0, [x27, #1] 44526c: 34000380 cbz w0, 4452dc 445270: 39400b65 ldrb w5, [x27, #2] 445274: 92401c00 and x0, x0, #0xff 445278: 8b011001 add x1, x0, x1, lsl #4 44527c: 34000305 cbz w5, 4452dc 445280: 39400f63 ldrb w3, [x27, #3] 445284: 92401ca5 and x5, x5, #0xff 445288: 8b0110a1 add x1, x5, x1, lsl #4 44528c: 34000283 cbz w3, 4452dc 445290: 39401360 ldrb w0, [x27, #4] 445294: 92401c63 and x3, x3, #0xff 445298: 8b011061 add x1, x3, x1, lsl #4 44529c: 34000200 cbz w0, 4452dc 4452a0: 39401763 ldrb w3, [x27, #5] 4452a4: 92401c00 and x0, x0, #0xff 4452a8: 8b011001 add x1, x0, x1, lsl #4 4452ac: 91001765 add x5, x27, #0x5 4452b0: 34000143 cbz w3, 4452d8 4452b4: aa0103e0 mov x0, x1 4452b8: 92401c61 and x1, x3, #0xff 4452bc: 38401ca3 ldrb w3, [x5, #1]! 4452c0: 8b001020 add x0, x1, x0, lsl #4 4452c4: d358fc01 lsr x1, x0, #24 4452c8: 927c0c21 and x1, x1, #0xf0 4452cc: ca010000 eor x0, x0, x1 4452d0: 35ffff43 cbnz w3, 4452b8 4452d4: aa0003e1 mov x1, x0 4452d8: 92406c21 and x1, x1, #0xfffffff 4452dc: 9ac20820 udiv x0, x1, x2 4452e0: 9b028402 msub x2, x0, x2, x1 4452e4: d37ef440 lsl x0, x2, #2 4452e8: f9405be2 ldr x2, [sp, #176] 4452ec: f9000041 str x1, [x2] 4452f0: 17fffe61 b 444c74 4452f4: aa1a03e7 mov x7, x26 4452f8: 2a1703f5 mov w21, w23 4452fc: aa1c03fa mov x26, x28 445300: b940d3f6 ldr w22, [sp, #208] 445304: aa1403ed mov x13, x20 445308: a94df3f8 ldp x24, x28, [sp, #216] 44530c: f94077f7 ldr x23, [sp, #232] 445310: f94087f3 ldr x19, [sp, #264] 445314: 17ffff6f b 4450d0 445318: 910006c0 add x0, x22, #0x1 44531c: f9005ff4 str x20, [sp, #184] 445320: 94000d7a bl 448908 445324: aa0003f7 mov x23, x0 445328: aa1703e1 mov x1, x23 44532c: d2800400 mov x0, #0x20 // #32 445330: 97ff6222 bl 41dbb8 445334: aa0003fb mov x27, x0 445338: b4001260 cbz x0, 445584 44533c: f94047e0 ldr x0, [sp, #136] 445340: d1000afc sub x28, x23, #0x2 445344: f9405fe3 ldr x3, [sp, #184] 445348: aa0003e1 mov x1, x0 44534c: 8b16140b add x11, x0, x22, lsl #5 445350: b50000b6 cbnz x22, 445364 445354: 1400001d b 4453c8 445358: 91008021 add x1, x1, #0x20 44535c: eb01017f cmp x11, x1 445360: 54000340 b.eq 4453c8 // b.none 445364: f9400427 ldr x7, [x1, #8] 445368: b4ffff87 cbz x7, 445358 44536c: b9400028 ldr w8, [x1] 445370: a941242a ldp x10, x9, [x1, #16] 445374: 2a0803e0 mov w0, w8 445378: 9adc0805 udiv x5, x0, x28 44537c: 9ad70802 udiv x2, x0, x23 445380: 9b1c80a5 msub x5, x5, x28, x0 445384: 910004a5 add x5, x5, #0x1 445388: 9b178042 msub x2, x2, x23, x0 44538c: d37be8a6 lsl x6, x5, #5 445390: 8b021760 add x0, x27, x2, lsl #5 445394: 14000005 b 4453a8 445398: 8b050042 add x2, x2, x5 44539c: 8b060000 add x0, x0, x6 4453a0: eb0202ff cmp x23, x2 4453a4: 540000e9 b.ls 4453c0 // b.plast 4453a8: f9400404 ldr x4, [x0, #8] 4453ac: b5ffff64 cbnz x4, 445398 4453b0: b9000008 str w8, [x0] 4453b4: a900a807 stp x7, x10, [x0, #8] 4453b8: f9000c09 str x9, [x0, #24] 4453bc: 17ffffe7 b 445358 4453c0: cb170042 sub x2, x2, x23 4453c4: 17fffff3 b 445390 4453c8: f9005fe3 str x3, [sp, #184] 4453cc: aa1703f6 mov x22, x23 4453d0: f94043e3 ldr x3, [sp, #128] 4453d4: f9404be2 ldr x2, [sp, #144] 4453d8: f9405be0 ldr x0, [sp, #176] 4453dc: f947f042 ldr x2, [x2, #4064] 4453e0: 8b030001 add x1, x0, x3 4453e4: f94047e0 ldr x0, [sp, #136] 4453e8: d37ef421 lsl x1, x1, #2 4453ec: cb030021 sub x1, x1, x3 4453f0: f90047fb str x27, [sp, #136] 4453f4: 8b010c54 add x20, x2, x1, lsl #3 4453f8: f9403682 ldr x2, [x20, #104] 4453fc: d63f0040 blr x2 445400: a9055e9b stp x27, x23, [x20, #80] 445404: f0000240 adrp x0, 490000 445408: 9adc0b04 udiv x4, x24, x28 44540c: f947e400 ldr x0, [x0, #4040] 445410: f9003680 str x0, [x20, #104] 445414: 9ad70b02 udiv x2, x24, x23 445418: 9b1ce084 msub x4, x4, x28, x24 44541c: f9405fe3 ldr x3, [sp, #184] 445420: 9100049a add x26, x4, #0x1 445424: 9b17e057 msub x23, x2, x23, x24 445428: d37beb46 lsl x6, x26, #5 44542c: 17ffff40 b 44512c 445430: d28003e1 mov x1, #0x1f // #31 445434: d2800400 mov x0, #0x20 // #32 445438: f9005fe3 str x3, [sp, #184] 44543c: 97ff61df bl 41dbb8 445440: f90047e0 str x0, [sp, #136] 445444: aa0003e2 mov x2, x0 445448: b40009e0 cbz x0, 445584 44544c: d28b08e0 mov x0, #0x5847 // #22599 445450: d2884221 mov x1, #0x4211 // #16913 445454: f2ad3dc0 movk x0, #0x69ee, lsl #16 445458: f2a42101 movk x1, #0x2108, lsl #16 44545c: f2dcb080 movk x0, #0xe584, lsl #32 445460: f2c21081 movk x1, #0x1084, lsl #32 445464: f2e8d3c0 movk x0, #0x469e, lsl #48 445468: f2e10841 movk x1, #0x842, lsl #48 44546c: f0000244 adrp x4, 490000 445470: d28003e5 mov x5, #0x1f // #31 445474: 9b407f00 smulh x0, x24, x0 445478: a9051762 stp x2, x5, [x27, #80] 44547c: 9bc17f01 umulh x1, x24, x1 445480: f947e484 ldr x4, [x4, #4040] 445484: 9343fc00 asr x0, x0, #3 445488: cb98fc00 sub x0, x0, x24, asr #63 44548c: cb010302 sub x2, x24, x1 445490: f9003764 str x4, [x27, #104] 445494: aa0503f6 mov x22, x5 445498: d37df004 lsl x4, x0, #3 44549c: 8b420421 add x1, x1, x2, lsr #1 4454a0: cb000084 sub x4, x4, x0 4454a4: d344fc37 lsr x23, x1, #4 4454a8: 8b040804 add x4, x0, x4, lsl #2 4454ac: cb040304 sub x4, x24, x4 4454b0: d37beae0 lsl x0, x23, #5 4454b4: 9100049a add x26, x4, #0x1 4454b8: cb170002 sub x2, x0, x23 4454bc: cb020317 sub x23, x24, x2 4454c0: d37beb46 lsl x6, x26, #5 4454c4: f9405fe3 ldr x3, [sp, #184] 4454c8: 17ffff19 b 44512c 4454cc: f9404fe1 ldr x1, [sp, #152] 4454d0: f9400b60 ldr x0, [x27, #16] 4454d4: f9000020 str x0, [x1] 4454d8: f9400f60 ldr x0, [x27, #24] 4454dc: f9000420 str x0, [x1, #8] 4454e0: 17fffedc b 445050 4454e4: aa1a03e7 mov x7, x26 4454e8: 2a1703f5 mov w21, w23 4454ec: aa1c03fa mov x26, x28 4454f0: b940d3f6 ldr w22, [sp, #208] 4454f4: aa0003e3 mov x3, x0 4454f8: aa1403ed mov x13, x20 4454fc: a94df3f8 ldp x24, x28, [sp, #216] 445500: f94077f7 ldr x23, [sp, #232] 445504: f94087f3 ldr x19, [sp, #264] 445508: 17fffe08 b 444d28 44550c: f0000240 adrp x0, 490000 445510: f9461400 ldr x0, [x0, #3112] 445514: b9400000 ldr w0, [x0] 445518: 37100160 tbnz w0, #2, 445544 44551c: 52800020 mov w0, #0x1 // #1 445520: 390d3f20 strb w0, [x25, #847] 445524: 17ffff13 b 445170 445528: aa1603fb mov x27, x22 44552c: b94113f5 ldr w21, [sp, #272] 445530: b94093f6 ldr w22, [sp, #144] 445534: aa1403e7 mov x7, x20 445538: f94067e3 ldr x3, [sp, #200] 44553c: f94087f3 ldr x19, [sp, #264] 445540: 17fffdfc b 444d30 445544: f9400721 ldr x1, [x25, #8] 445548: d0000140 adrp x0, 46f000 44554c: f9401b22 ldr x2, [x25, #48] 445550: 913aa000 add x0, x0, #0xea8 445554: f90047e3 str x3, [sp, #136] 445558: 94000c6a bl 448700 44555c: f94047e3 ldr x3, [sp, #136] 445560: 17ffffef b 44551c 445564: f9400721 ldr x1, [x25, #8] 445568: d0000140 adrp x0, 46f000 44556c: f9401b22 ldr x2, [x25, #48] 445570: 913aa000 add x0, x0, #0xea8 445574: f90047e3 str x3, [sp, #136] 445578: 94000c62 bl 448700 44557c: f94047e3 ldr x3, [sp, #136] 445580: 17ffff2b b 44522c 445584: f0000240 adrp x0, 490000 445588: f9469400 ldr x0, [x0, #3368] 44558c: b4000120 cbz x0, 4455b0 445590: f9404be1 ldr x1, [sp, #144] 445594: d2801300 mov x0, #0x98 // #152 445598: f947f039 ldr x25, [x1, #4064] 44559c: f94043e1 ldr x1, [sp, #128] 4455a0: 9b007c37 mul x23, x1, x0 4455a4: 910082e0 add x0, x23, #0x20 4455a8: 8b000320 add x0, x25, x0 4455ac: d503201f nop 4455b0: b00000c1 adrp x1, 45e000 4455b4: 9138c021 add x1, x1, #0xe30 4455b8: 52800040 mov w0, #0x2 // #2 4455bc: 94000c99 bl 448820 4455c0: 52800fe0 mov w0, #0x7f // #127 4455c4: 97ff7571 bl 422b88 4455c8: d10383ff sub sp, sp, #0xe0 4455cc: a9027bfd stp x29, x30, [sp, #32] 4455d0: 910083fd add x29, sp, #0x20 4455d4: a90353f3 stp x19, x20, [sp, #48] 4455d8: aa0203f3 mov x19, x2 4455dc: aa0703f4 mov x20, x7 4455e0: a9045bf5 stp x21, x22, [sp, #64] 4455e4: aa0403f5 mov x21, x4 4455e8: 2a0603f6 mov w22, w6 4455ec: a90563f7 stp x23, x24, [sp, #80] 4455f0: aa0103f7 mov x23, x1 4455f4: a9066bf9 stp x25, x26, [sp, #96] 4455f8: aa0003fa mov x26, x0 4455fc: a90773fb stp x27, x28, [sp, #112] 445600: 39400008 ldrb w8, [x0] 445604: f90047e3 str x3, [sp, #136] 445608: b900abe5 str w5, [sp, #168] 44560c: 34000ee8 cbz w8, 4457e8 445610: d282a0a1 mov x1, #0x1505 // #5381 445614: d503201f nop 445618: 8b011421 add x1, x1, x1, lsl #5 44561c: 8b280021 add x1, x1, w8, uxtb 445620: 38401c08 ldrb w8, [x0, #1]! 445624: 35ffffa8 cbnz w8, 445618 445628: 92407c39 and x25, x1, #0xffffffff 44562c: b2407fe0 mov x0, #0xffffffff // #4294967295 445630: a90b7fe0 stp x0, xzr, [sp, #176] 445634: f90063ff str xzr, [sp, #192] 445638: b4000055 cbz x21, 445640 44563c: 37084256 tbnz w22, #1, 445e84 445640: f94047e0 ldr x0, [sp, #136] 445644: f9400263 ldr x3, [x19] 445648: f9400005 ldr x5, [x0] 44564c: b5000eb4 cbnz x20, 445820 445650: b4000d05 cbz x5, 4457f0 445654: f90043ff str xzr, [sp, #128] 445658: 9102e3fc add x28, sp, #0xb8 44565c: 9102c3f8 add x24, sp, #0xb0 445660: a9486fe6 ldp x6, x27, [sp, #128] 445664: 14000005 b 445678 445668: f8408f65 ldr x5, [x27, #8]! 44566c: d2800006 mov x6, #0x0 // #0 445670: f9400263 ldr x3, [x19] 445674: b40001c5 cbz x5, 4456ac 445678: b940abe0 ldr w0, [sp, #168] 44567c: aa1503e7 mov x7, x21 445680: b90003f6 str w22, [sp] 445684: aa1c03e4 mov x4, x28 445688: f90007f4 str x20, [sp, #8] 44568c: aa1803e2 mov x2, x24 445690: b90013e0 str w0, [sp, #16] 445694: aa1903e1 mov x1, x25 445698: f9000ff7 str x23, [sp, #24] 44569c: aa1a03e0 mov x0, x26 4456a0: 97fffd0e bl 444ad8 4456a4: 34fffe20 cbz w0, 445668 4456a8: f9400263 ldr x3, [x19] 4456ac: f9405fe0 ldr x0, [sp, #184] 4456b0: b4000a00 cbz x0, 4457f0 4456b4: b40000a3 cbz x3, 4456c8 4456b8: 39401460 ldrb w0, [x3, #5] 4456bc: 12000400 and w0, w0, #0x3 4456c0: 71000c1f cmp w0, #0x3 4456c4: 54000340 b.eq 44572c // b.none 4456c8: f94063fc ldr x28, [sp, #192] 4456cc: 5280001b mov w27, #0x0 // #0 4456d0: 394d3380 ldrb w0, [x28, #844] 4456d4: 12000400 and w0, w0, #0x3 4456d8: 7100081f cmp w0, #0x2 4456dc: 54001160 b.eq 445908 // b.none 4456e0: b9440f80 ldr w0, [x28, #1036] 4456e4: 340010c0 cbz w0, 4458fc 4456e8: f0000240 adrp x0, 490000 4456ec: 52810081 mov w1, #0x804 // #2052 4456f0: f9461400 ldr x0, [x0, #3112] 4456f4: b9400000 ldr w0, [x0] 4456f8: 6a01001f tst w0, w1 4456fc: 54000ac1 b.ne 445854 // b.any 445700: f9405fe0 ldr x0, [sp, #184] 445704: f9000260 str x0, [x19] 445708: aa1c03e0 mov x0, x28 44570c: a9427bfd ldp x29, x30, [sp, #32] 445710: a94353f3 ldp x19, x20, [sp, #48] 445714: a9445bf5 ldp x21, x22, [sp, #64] 445718: a94563f7 ldp x23, x24, [sp, #80] 44571c: a9466bf9 ldp x25, x26, [sp, #96] 445720: a94773fb ldp x27, x28, [sp, #112] 445724: 910383ff add sp, sp, #0xe0 445728: d65f03c0 ret 44572c: b940abe0 ldr w0, [sp, #168] 445730: 7100041f cmp w0, #0x1 445734: 540011e0 b.eq 445970 // b.none 445738: f94047e0 ldr x0, [sp, #136] 44573c: a90cffff stp xzr, xzr, [sp, #200] 445740: f9400005 ldr x5, [x0] 445744: b4001245 cbz x5, 44598c 445748: b940abe0 ldr w0, [sp, #168] 44574c: 910323fb add x27, sp, #0xc8 445750: f94047fc ldr x28, [sp, #136] 445754: 7100101f cmp w0, #0x4 445758: 1a9f17e0 cset w0, eq // eq = none 44575c: b90093e0 str w0, [sp, #144] 445760: 14000005 b 445774 445764: f8408f85 ldr x5, [x28, #8]! 445768: b40002c5 cbz x5, 4457c0 44576c: f9400263 ldr x3, [x19] 445770: f90043ff str xzr, [sp, #128] 445774: 39401060 ldrb w0, [x3, #4] 445778: aa1503e7 mov x7, x21 44577c: b94093e1 ldr w1, [sp, #144] 445780: aa1b03e4 mov x4, x27 445784: 12000c00 and w0, w0, #0xf 445788: b90003f6 str w22, [sp] 44578c: 7100003f cmp w1, #0x0 445790: f90007f4 str x20, [sp, #8] 445794: f94043e6 ldr x6, [sp, #128] 445798: 7a411800 ccmp w0, #0x1, #0x0, ne // ne = any 44579c: 52800080 mov w0, #0x4 // #4 4457a0: 1a9f0400 csinc w0, w0, wzr, eq // eq = none 4457a4: b90013e0 str w0, [sp, #16] 4457a8: aa1803e2 mov x2, x24 4457ac: f9000fff str xzr, [sp, #24] 4457b0: aa1903e1 mov x1, x25 4457b4: aa1a03e0 mov x0, x26 4457b8: 97fffcc8 bl 444ad8 4457bc: 34fffd40 cbz w0, 445764 4457c0: f94067e0 ldr x0, [sp, #200] 4457c4: b4000e40 cbz x0, 44598c 4457c8: f9406be0 ldr x0, [sp, #208] 4457cc: eb17001f cmp x0, x23 4457d0: 54000de0 b.eq 44598c // b.none 4457d4: f9400260 ldr x0, [x19] 4457d8: aa1703fc mov x28, x23 4457dc: 5280003b mov w27, #0x1 // #1 4457e0: a90bdfe0 stp x0, x23, [sp, #184] 4457e4: 17ffffbb b 4456d0 4457e8: d282a0b9 mov x25, #0x1505 // #5381 4457ec: 17ffff90 b 44562c 4457f0: b40000a3 cbz x3, 445804 4457f4: 39401060 ldrb w0, [x3, #4] 4457f8: 53047c00 lsr w0, w0, #4 4457fc: 7100081f cmp w0, #0x2 445800: 540000a0 b.eq 445814 // b.none 445804: f0000240 adrp x0, 490000 445808: f9461400 ldr x0, [x0, #3112] 44580c: b9400000 ldr w0, [x0] 445810: 36403120 tbz w0, #8, 445e34 445814: d280001c mov x28, #0x0 // #0 445818: f900027f str xzr, [x19] 44581c: 17ffffbb b 445708 445820: f94000a2 ldr x2, [x5] 445824: f90043ff str xzr, [sp, #128] 445828: f9400040 ldr x0, [x2] 44582c: eb00029f cmp x20, x0 445830: 54fff140 b.eq 445658 // b.none 445834: d503201f nop 445838: f94043e0 ldr x0, [sp, #128] 44583c: 91000400 add x0, x0, #0x1 445840: f90043e0 str x0, [sp, #128] 445844: f8607840 ldr x0, [x2, x0, lsl #3] 445848: eb14001f cmp x0, x20 44584c: 54ffff61 b.ne 445838 // b.any 445850: 17ffff82 b 445658 445854: 3617f560 tbz w0, #2, 445700 445858: f94006e1 ldr x1, [x23, #8] 44585c: 39400020 ldrb w0, [x1] 445860: 35000120 cbnz w0, 445884 445864: f0000241 adrp x1, 490000 445868: d0000140 adrp x0, 46f000 44586c: 911c0000 add x0, x0, #0x700 445870: f946a821 ldr x1, [x1, #3408] 445874: f9400021 ldr x1, [x1] 445878: f9400021 ldr x1, [x1] 44587c: f100003f cmp x1, #0x0 445880: 9a810001 csel x1, x0, x1, eq // eq = none 445884: f9400783 ldr x3, [x28, #8] 445888: f9401ae2 ldr x2, [x23, #48] 44588c: 39400060 ldrb w0, [x3] 445890: 35000120 cbnz w0, 4458b4 445894: f0000243 adrp x3, 490000 445898: d0000140 adrp x0, 46f000 44589c: 911c0000 add x0, x0, #0x700 4458a0: f946a863 ldr x3, [x3, #3408] 4458a4: f9400063 ldr x3, [x3] 4458a8: f9400063 ldr x3, [x3] 4458ac: f100007f cmp x3, #0x0 4458b0: 9a830003 csel x3, x0, x3, eq // eq = none 4458b4: f9401b84 ldr x4, [x28, #48] 4458b8: 7100037f cmp w27, #0x0 4458bc: d0000140 adrp x0, 46f000 4458c0: d0000145 adrp x5, 46f000 4458c4: 913c0000 add x0, x0, #0xf00 4458c8: 913bc0a5 add x5, x5, #0xef0 4458cc: 9a8010a5 csel x5, x5, x0, ne // ne = any 4458d0: aa1a03e6 mov x6, x26 4458d4: f0000140 adrp x0, 470000 4458d8: 9100e000 add x0, x0, #0x38 4458dc: 94000b89 bl 448700 4458e0: b40005d5 cbz x21, 445998 4458e4: f94002a1 ldr x1, [x21] 4458e8: f0000140 adrp x0, 470000 4458ec: 9101c000 add x0, x0, #0x70 4458f0: 94000ba8 bl 448790 4458f4: f94063fc ldr x28, [sp, #192] 4458f8: 17ffff82 b 445700 4458fc: 52800020 mov w0, #0x1 // #1 445900: b9040f80 str w0, [x28, #1036] 445904: 17ffff79 b 4456e8 445908: 2a3603e0 mvn w0, w22 44590c: eb1c02ff cmp x23, x28 445910: 12000000 and w0, w0, #0x1 445914: 1a9f1400 csinc w0, w0, wzr, ne // ne = any 445918: 35ffee40 cbnz w0, 4456e0 44591c: 394d3f80 ldrb w0, [x28, #847] 445920: 35ffee00 cbnz w0, 4456e0 445924: 121d02d9 and w25, w22, #0x8 445928: 36180076 tbz w22, #3, 445934 44592c: 394d4380 ldrb w0, [x28, #848] 445930: 35ffed80 cbnz w0, 4456e0 445934: f94202ea ldr x10, [x23, #1024] 445938: d5033bbf dmb ish 44593c: f941fee4 ldr x4, [x23, #1016] 445940: b4000364 cbz x4, 4459ac 445944: f9400080 ldr x0, [x4] 445948: 52800001 mov w1, #0x0 // #0 44594c: b50000a0 cbnz x0, 445960 445950: 14000017 b 4459ac 445954: 11000421 add w1, w1, #0x1 445958: f8615880 ldr x0, [x4, w1, uxtw #3] 44595c: b4000280 cbz x0, 4459ac 445960: eb00039f cmp x28, x0 445964: 54ffff81 b.ne 445954 // b.any 445968: f94063fc ldr x28, [sp, #192] 44596c: 17ffff5d b 4456e0 445970: f94063e0 ldr x0, [sp, #192] 445974: eb17001f cmp x0, x23 445978: 54000040 b.eq 445980 // b.none 44597c: a90bdfe3 stp x3, x23, [sp, #184] 445980: aa1703fc mov x28, x23 445984: 5280003b mov w27, #0x1 // #1 445988: 17ffff56 b 4456e0 44598c: 5280003b mov w27, #0x1 // #1 445990: f94063fc ldr x28, [sp, #192] 445994: 17ffff4f b 4456d0 445998: 90000160 adrp x0, 471000 44599c: 91376000 add x0, x0, #0xdd8 4459a0: 94000b7c bl 448790 4459a4: f94063fc ldr x28, [sp, #192] 4459a8: 17ffff56 b 445700 4459ac: b40001ca cbz x10, 4459e4 4459b0: b9400147 ldr w7, [x10] 4459b4: 340001a7 cbz w7, 4459e8 4459b8: 91002142 add x2, x10, #0x8 4459bc: d2800000 mov x0, #0x0 // #0 4459c0: 14000004 b 4459d0 4459c4: 91000400 add x0, x0, #0x1 4459c8: 6b0000ff cmp w7, w0 4459cc: 540000e9 b.ls 4459e8 // b.plast 4459d0: f8607841 ldr x1, [x2, x0, lsl #3] 4459d4: eb1c003f cmp x1, x28 4459d8: 54ffff61 b.ne 4459c4 // b.any 4459dc: f94063fc ldr x28, [sp, #192] 4459e0: 17ffff40 b 4456e0 4459e4: 52800007 mov w7, #0x0 // #0 4459e8: f9425380 ldr x0, [x28, #1184] 4459ec: f90043e0 str x0, [sp, #128] 4459f0: 121e02d8 and w24, w22, #0x4 4459f4: 37100876 tbnz w22, #2, 445b00 4459f8: f0000240 adrp x0, 490000 4459fc: f945b400 ldr x0, [x0, #2920] 445a00: b40000c0 cbz x0, 445a18 445a04: f0000240 adrp x0, 490000 445a08: b90093e7 str w7, [sp, #144] 445a0c: f9477800 ldr x0, [x0, #3824] 445a10: d503201f nop 445a14: b94093e7 ldr w7, [sp, #144] 445a18: f9401ae4 ldr x4, [x23, #48] 445a1c: f0000241 adrp x1, 490000 445a20: f947f021 ldr x1, [x1, #4064] 445a24: 8b040880 add x0, x4, x4, lsl #2 445a28: d37ef400 lsl x0, x0, #2 445a2c: cb040000 sub x0, x0, x4 445a30: f8607820 ldr x0, [x1, x0, lsl #3] 445a34: f100001f cmp x0, #0x0 445a38: fa5c1004 ccmp x0, x28, #0x4, ne // ne = any 445a3c: 540000a0 b.eq 445a50 // b.none 445a40: f9400c00 ldr x0, [x0, #24] 445a44: f100001f cmp x0, #0x0 445a48: fa5c1004 ccmp x0, x28, #0x4, ne // ne = any 445a4c: 54ffffa1 b.ne 445a40 // b.any 445a50: b4000b40 cbz x0, 445bb8 445a54: f94043e1 ldr x1, [sp, #128] 445a58: f9425380 ldr x0, [x28, #1184] 445a5c: eb00003f cmp x1, x0 445a60: 54000a41 b.ne 445ba8 // b.any 445a64: 394d3f80 ldrb w0, [x28, #847] 445a68: 35000ac0 cbnz w0, 445bc0 445a6c: 34000079 cbz w25, 445a78 445a70: 394d4380 ldrb w0, [x28, #848] 445a74: 35000a60 cbnz w0, 445bc0 445a78: 394d32e0 ldrb w0, [x23, #844] 445a7c: 12000400 and w0, w0, #0x3 445a80: 7100081f cmp w0, #0x2 445a84: 540011e0 b.eq 445cc0 // b.none 445a88: f0000240 adrp x0, 490000 445a8c: f9461400 ldr x0, [x0, #3112] 445a90: b9400000 ldr w0, [x0] 445a94: 37100a60 tbnz w0, #2, 445be0 445a98: 350010d9 cbnz w25, 445cb0 445a9c: 52800020 mov w0, #0x1 // #1 445aa0: 390d3f80 strb w0, [x28, #847] 445aa4: f0000240 adrp x0, 490000 445aa8: f9469400 ldr x0, [x0, #3368] 445aac: b4000080 cbz x0, 445abc 445ab0: f0000240 adrp x0, 490000 445ab4: f9477800 ldr x0, [x0, #3824] 445ab8: d503201f nop 445abc: 35000878 cbnz w24, 445bc8 445ac0: 3100073f cmn w25, #0x1 445ac4: 54fff521 b.ne 445968 // b.any 445ac8: 34000078 cbz w24, 445ad4 445acc: f941e2e0 ldr x0, [x23, #960] 445ad0: f90047e0 str x0, [sp, #136] 445ad4: b940abe5 ldr w5, [sp, #168] 445ad8: aa1403e7 mov x7, x20 445adc: f94047e3 ldr x3, [sp, #136] 445ae0: 2a1603e6 mov w6, w22 445ae4: aa1503e4 mov x4, x21 445ae8: aa1303e2 mov x2, x19 445aec: aa1703e1 mov x1, x23 445af0: aa1a03e0 mov x0, x26 445af4: 97fffeb5 bl 4455c8 445af8: aa0003fc mov x28, x0 445afc: 17ffff03 b 445708 445b00: d53bd041 mrs x1, tpidr_el0 445b04: 52800000 mov w0, #0x0 // #0 445b08: d11bf021 sub x1, x1, #0x6fc 445b0c: a9092be1 stp x1, x10, [sp, #144] 445b10: f90053e4 str x4, [sp, #160] 445b14: b900afe7 str w7, [sp, #172] 445b18: 94002f86 bl 451930 445b1c: b940afe7 ldr w7, [sp, #172] 445b20: 7100081f cmp w0, #0x2 445b24: a9492be1 ldp x1, x10, [sp, #144] 445b28: f94053e4 ldr x4, [sp, #160] 445b2c: 540000e1 b.ne 445b48 // b.any 445b30: aa0103e0 mov x0, x1 445b34: d2800022 mov x2, #0x1 // #1 445b38: d2801021 mov x1, #0x81 // #129 445b3c: d2800003 mov x3, #0x0 // #0 445b40: d2800c48 mov x8, #0x62 // #98 445b44: d4000001 svc #0x0 445b48: f0000240 adrp x0, 490000 445b4c: f945b400 ldr x0, [x0, #2920] 445b50: b4000100 cbz x0, 445b70 445b54: f0000240 adrp x0, 490000 445b58: a90913ea stp x10, x4, [sp, #144] 445b5c: f9477800 ldr x0, [x0, #3824] 445b60: b900a3e7 str w7, [sp, #160] 445b64: d503201f nop 445b68: a94913ea ldp x10, x4, [sp, #144] 445b6c: b940a3e7 ldr w7, [sp, #160] 445b70: f941fee0 ldr x0, [x23, #1016] 445b74: f100001f cmp x0, #0x0 445b78: fa401084 ccmp x4, x0, #0x4, ne // ne = any 445b7c: 540004a0 b.eq 445c10 // b.none 445b80: f9400001 ldr x1, [x0] 445b84: b4000461 cbz x1, 445c10 445b88: 52800002 mov w2, #0x0 // #0 445b8c: 14000004 b 445b9c 445b90: 11000442 add w2, w2, #0x1 445b94: f8625801 ldr x1, [x0, w2, uxtw #3] 445b98: b40003c1 cbz x1, 445c10 445b9c: eb01039f cmp x28, x1 445ba0: 54ffff81 b.ne 445b90 // b.any 445ba4: f9425380 ldr x0, [x28, #1184] 445ba8: f94043e1 ldr x1, [sp, #128] 445bac: eb00003f cmp x1, x0 445bb0: 5a9f03f9 csetm w25, ne // ne = any 445bb4: 17ffffbc b 445aa4 445bb8: 12800019 mov w25, #0xffffffff // #-1 445bbc: 17ffffba b 445aa4 445bc0: 52800019 mov w25, #0x0 // #0 445bc4: 17ffffb8 b 445aa4 445bc8: d53bd040 mrs x0, tpidr_el0 445bcc: 52800021 mov w1, #0x1 // #1 445bd0: d11c0000 sub x0, x0, #0x700 445bd4: b9000401 str w1, [x0, #4] 445bd8: d5033bbf dmb ish 445bdc: 17ffffb9 b 445ac0 445be0: 34000079 cbz w25, 445bec 445be4: 394d4380 ldrb w0, [x28, #848] 445be8: 35000640 cbnz w0, 445cb0 445bec: f94006e3 ldr x3, [x23, #8] 445bf0: f9400781 ldr x1, [x28, #8] 445bf4: 39400060 ldrb w0, [x3] 445bf8: f9401b82 ldr x2, [x28, #48] 445bfc: 350002c0 cbnz w0, 445c54 445c00: d0000140 adrp x0, 46f000 445c04: 913de000 add x0, x0, #0xf78 445c08: 94000abe bl 448700 445c0c: 17ffffa3 b 445a98 445c10: f94202e0 ldr x0, [x23, #1024] 445c14: b4fff020 cbz x0, 445a18 445c18: b9400001 ldr w1, [x0] 445c1c: eb00015f cmp x10, x0 445c20: 540002a0 b.eq 445c74 // b.none 445c24: 34000241 cbz w1, 445c6c 445c28: 91002000 add x0, x0, #0x8 445c2c: d2800002 mov x2, #0x0 // #0 445c30: 14000004 b 445c40 445c34: 91000442 add x2, x2, #0x1 445c38: 6b02003f cmp w1, w2 445c3c: 54000149 b.ls 445c64 // b.plast 445c40: f8627803 ldr x3, [x0, x2, lsl #3] 445c44: eb03039f cmp x28, x3 445c48: 54ffff61 b.ne 445c34 // b.any 445c4c: f9425380 ldr x0, [x28, #1184] 445c50: 17ffffd6 b 445ba8 445c54: d0000140 adrp x0, 46f000 445c58: 913ee000 add x0, x0, #0xfb8 445c5c: 94000aa9 bl 448700 445c60: 17ffff8e b 445a98 445c64: 2a0103e7 mov w7, w1 445c68: 17ffff6c b 445a18 445c6c: 52800007 mov w7, #0x0 // #0 445c70: 17ffff6a b 445a18 445c74: 6b0100ff cmp w7, w1 445c78: 54ffed02 b.cs 445a18 // b.hs, b.nlast 445c7c: d37d7ce0 ubfiz x0, x7, #3, #32 445c80: 91002000 add x0, x0, #0x8 445c84: 8b00014a add x10, x10, x0 445c88: 14000005 b 445c9c 445c8c: 110004e7 add w7, w7, #0x1 445c90: 9100214a add x10, x10, #0x8 445c94: 6b0100ff cmp w7, w1 445c98: 54ffec00 b.eq 445a18 // b.none 445c9c: f9400140 ldr x0, [x10] 445ca0: eb00039f cmp x28, x0 445ca4: 54ffff41 b.ne 445c8c // b.any 445ca8: f9425380 ldr x0, [x28, #1184] 445cac: 17ffffbf b 445ba8 445cb0: 52800020 mov w0, #0x1 // #1 445cb4: 52800019 mov w25, #0x0 // #0 445cb8: 390d4380 strb w0, [x28, #848] 445cbc: 17ffff7a b 445aa4 445cc0: b9440ae0 ldr w0, [x23, #1032] 445cc4: 6b07001f cmp w0, w7 445cc8: 540004c9 b.ls 445d60 // b.plast 445ccc: f94202e0 ldr x0, [x23, #1024] 445cd0: 8b274c00 add x0, x0, w7, uxtw #3 445cd4: f900041c str x28, [x0, #8] 445cd8: d5033bbf dmb ish 445cdc: f94202e0 ldr x0, [x23, #1024] 445ce0: 110004e7 add w7, w7, #0x1 445ce4: b9000007 str w7, [x0] 445ce8: f0000240 adrp x0, 490000 445cec: f9461400 ldr x0, [x0, #3112] 445cf0: b9400000 ldr w0, [x0] 445cf4: 3637f660 tbz w0, #6, 445bc0 445cf8: f9400781 ldr x1, [x28, #8] 445cfc: 39400020 ldrb w0, [x1] 445d00: 350000c0 cbnz w0, 445d18 445d04: f0000240 adrp x0, 490000 445d08: f946a800 ldr x0, [x0, #3408] 445d0c: f9400000 ldr x0, [x0] 445d10: f9400001 ldr x1, [x0] 445d14: b40005a1 cbz x1, 445dc8 445d18: f94006e3 ldr x3, [x23, #8] 445d1c: f9401b82 ldr x2, [x28, #48] 445d20: 39400060 ldrb w0, [x3] 445d24: 350000c0 cbnz w0, 445d3c 445d28: f0000240 adrp x0, 490000 445d2c: f946a800 ldr x0, [x0, #3408] 445d30: f9400000 ldr x0, [x0] 445d34: f9400003 ldr x3, [x0] 445d38: b40000e3 cbz x3, 445d54 445d3c: f9401ae4 ldr x4, [x23, #48] 445d40: d0000140 adrp x0, 46f000 445d44: 52800019 mov w25, #0x0 // #0 445d48: 913fe000 add x0, x0, #0xff8 445d4c: 94000a6d bl 448700 445d50: 17ffff55 b 445aa4 445d54: d0000143 adrp x3, 46f000 445d58: 911c0063 add x3, x3, #0x700 445d5c: 17fffff8 b 445d3c 445d60: 7100001f cmp w0, #0x0 445d64: 531f7800 lsl w0, w0, #1 445d68: d2800141 mov x1, #0xa // #10 445d6c: 9a811000 csel x0, x0, x1, ne // ne = any 445d70: b90083e0 str w0, [sp, #128] 445d74: 91000400 add x0, x0, #0x1 445d78: b90093e7 str w7, [sp, #144] 445d7c: d37df000 lsl x0, x0, #3 445d80: 97ff5c74 bl 41cf50 445d84: b94093e7 ldr w7, [sp, #144] 445d88: aa0003e3 mov x3, x0 445d8c: b40003a0 cbz x0, 445e00 445d90: 35000227 cbnz w7, 445dd4 445d94: d2800019 mov x25, #0x0 // #0 445d98: 8b190c79 add x25, x3, x25, lsl #3 445d9c: 110004e7 add w7, w7, #0x1 445da0: f900073c str x28, [x25, #8] 445da4: b9000067 str w7, [x3] 445da8: d5033bbf dmb ish 445dac: f94202e0 ldr x0, [x23, #1024] 445db0: f90202e3 str x3, [x23, #1024] 445db4: b94083e1 ldr w1, [sp, #128] 445db8: b9040ae1 str w1, [x23, #1032] 445dbc: b4fff960 cbz x0, 445ce8 445dc0: 9400107c bl 449fb0 445dc4: 17ffffc9 b 445ce8 445dc8: d0000141 adrp x1, 46f000 445dcc: 911c0021 add x1, x1, #0x700 445dd0: 17ffffd2 b 445d18 445dd4: f94202e1 ldr x1, [x23, #1024] 445dd8: 2a0703f9 mov w25, w7 445ddc: d37d7ce2 ubfiz x2, x7, #3, #32 445de0: 91002000 add x0, x0, #0x8 445de4: 91002021 add x1, x1, #0x8 445de8: f9004be3 str x3, [sp, #144] 445dec: b9009be7 str w7, [sp, #152] 445df0: 97fee930 bl 4002b0 <.plt+0x10> 445df4: b9409be7 ldr w7, [sp, #152] 445df8: f9404be3 ldr x3, [sp, #144] 445dfc: 17ffffe7 b 445d98 445e00: f0000240 adrp x0, 490000 445e04: f9461400 ldr x0, [x0, #3112] 445e08: b9400000 ldr w0, [x0] 445e0c: 3617e460 tbz w0, #2, 445a98 445e10: 34000079 cbz w25, 445e1c 445e14: 394d4380 ldrb w0, [x28, #848] 445e18: 35fff4c0 cbnz w0, 445cb0 445e1c: f9400781 ldr x1, [x28, #8] 445e20: f0000140 adrp x0, 470000 445e24: f9401b82 ldr x2, [x28, #48] 445e28: 9101e000 add x0, x0, #0x78 445e2c: 94000a35 bl 448700 445e30: 17ffff1a b 445a98 445e34: b4000397 cbz x23, 445ea4 445e38: f94006e1 ldr x1, [x23, #8] 445e3c: b4000575 cbz x21, 445ee8 445e40: f94002a5 ldr x5, [x21] 445e44: d0000144 adrp x4, 46f000 445e48: b4000485 cbz x5, 445ed8 445e4c: 913b8084 add x4, x4, #0xee0 445e50: 39400020 ldrb w0, [x1] 445e54: 34000320 cbz w0, 445eb8 445e58: aa1a03e3 mov x3, x26 445e5c: 910323f3 add x19, sp, #0xc8 445e60: aa1303e0 mov x0, x19 445e64: d0000142 adrp x2, 46f000 445e68: 913d0042 add x2, x2, #0xf40 445e6c: 94001147 bl 44a388 445e70: d0000142 adrp x2, 46f000 445e74: aa1303e1 mov x1, x19 445e78: 913d8042 add x2, x2, #0xf60 445e7c: 52800000 mov w0, #0x0 // #0 445e80: 940015ba bl 44b568 445e84: f0000143 adrp x3, 470000 445e88: d0000141 adrp x1, 46f000 445e8c: d0000140 adrp x0, 46f000 445e90: 91042063 add x3, x3, #0x108 445e94: 91388021 add x1, x1, #0xe20 445e98: 913c2000 add x0, x0, #0xf08 445e9c: 52806a62 mov w2, #0x353 // #851 445ea0: 97feefd0 bl 401de0 445ea4: b40002b5 cbz x21, 445ef8 445ea8: f94002a5 ldr x5, [x21] 445eac: d0000144 adrp x4, 46f000 445eb0: b40002c5 cbz x5, 445f08 445eb4: 913b8084 add x4, x4, #0xee0 445eb8: f0000240 adrp x0, 490000 445ebc: f946a800 ldr x0, [x0, #3408] 445ec0: f9400000 ldr x0, [x0] 445ec4: f9400001 ldr x1, [x0] 445ec8: b5fffc81 cbnz x1, 445e58 445ecc: d0000141 adrp x1, 46f000 445ed0: 911c0021 add x1, x1, #0x700 445ed4: 17ffffe1 b 445e58 445ed8: f00000a5 adrp x5, 45c000 445edc: 913b8084 add x4, x4, #0xee0 445ee0: 913f80a5 add x5, x5, #0xfe0 445ee4: 17ffffdb b 445e50 445ee8: f00000a4 adrp x4, 45c000 445eec: 913f8084 add x4, x4, #0xfe0 445ef0: aa0403e5 mov x5, x4 445ef4: 17ffffd7 b 445e50 445ef8: f00000a4 adrp x4, 45c000 445efc: 913f8084 add x4, x4, #0xfe0 445f00: aa0403e5 mov x5, x4 445f04: 17ffffed b 445eb8 445f08: f00000a5 adrp x5, 45c000 445f0c: 913b8084 add x4, x4, #0xee0 445f10: 913f80a5 add x5, x5, #0xfe0 445f14: 17ffffe9 b 445eb8 445f18: f9416801 ldr x1, [x0, #720] 445f1c: b40002a1 cbz x1, 445f70 445f20: f9400423 ldr x3, [x1, #8] 445f24: b9400062 ldr w2, [x3] 445f28: b9032402 str w2, [x0, #804] 445f2c: 29408465 ldp w5, w1, [x3, #4] 445f30: 51000424 sub w4, w1, #0x1 445f34: 6a01009f tst w4, w1 445f38: 540002e1 b.ne 445f94 // b.any 445f3c: 2a0203e2 mov w2, w2 445f40: b9032804 str w4, [x0, #808] 445f44: cb254042 sub x2, x2, w5, uxtw 445f48: 91004064 add x4, x3, #0x10 445f4c: d37d7821 ubfiz x1, x1, #3, #31 445f50: b9400c63 ldr w3, [x3, #12] 445f54: 8b010081 add x1, x4, x1 445f58: b9032c03 str w3, [x0, #812] 445f5c: 8b020822 add x2, x1, x2, lsl #2 445f60: f9019804 str x4, [x0, #816] 445f64: f9019c01 str x1, [x0, #824] 445f68: f901a002 str x2, [x0, #832] 445f6c: d65f03c0 ret 445f70: f9403001 ldr x1, [x0, #96] 445f74: b40000e1 cbz x1, 445f90 445f78: f9400422 ldr x2, [x1, #8] 445f7c: b8408441 ldr w1, [x2], #8 445f80: b9032401 str w1, [x0, #804] 445f84: f901a002 str x2, [x0, #832] 445f88: 8b214841 add x1, x2, w1, uxtw #2 445f8c: f9019c01 str x1, [x0, #824] 445f90: d65f03c0 ret 445f94: a9bf7bfd stp x29, x30, [sp, #-16]! 445f98: f0000143 adrp x3, 470000 445f9c: d0000141 adrp x1, 46f000 445fa0: 910003fd mov x29, sp 445fa4: f0000140 adrp x0, 470000 445fa8: 9103a063 add x3, x3, #0xe8 445fac: 91388021 add x1, x1, #0xe20 445fb0: 9102e000 add x0, x0, #0xb8 445fb4: 52807982 mov w2, #0x3cc // #972 445fb8: 97feef8a bl 401de0 445fbc: d503201f nop 445fc0: a9be7bfd stp x29, x30, [sp, #-32]! 445fc4: f0000242 adrp x2, 490000 445fc8: 910003fd mov x29, sp 445fcc: f945b442 ldr x2, [x2, #2920] 445fd0: a90153f3 stp x19, x20, [sp, #16] 445fd4: aa0003f4 mov x20, x0 445fd8: aa0103f3 mov x19, x1 445fdc: b4000082 cbz x2, 445fec 445fe0: f0000240 adrp x0, 490000 445fe4: f947b000 ldr x0, [x0, #3936] 445fe8: d503201f nop 445fec: d37ef663 lsl x3, x19, #2 445ff0: f0000241 adrp x1, 490000 445ff4: 8b130064 add x4, x3, x19 445ff8: f947f020 ldr x0, [x1, #4064] 445ffc: d37ef484 lsl x4, x4, #2 446000: cb130084 sub x4, x4, x19 446004: d37df084 lsl x4, x4, #3 446008: f8646802 ldr x2, [x0, x4] 44600c: b40003e2 cbz x2, 446088 446010: aa0203e4 mov x4, x2 446014: f9400c42 ldr x2, [x2, #24] 446018: b5ffffc2 cbnz x2, 446010 44601c: f9001284 str x4, [x20, #32] 446020: f9000c94 str x20, [x4, #24] 446024: 8b130063 add x3, x3, x19 446028: d0000240 adrp x0, 490000 44602c: f947f022 ldr x2, [x1, #4064] 446030: d37ef463 lsl x3, x3, #2 446034: f9462400 ldr x0, [x0, #3144] 446038: cb130061 sub x1, x3, x19 44603c: d0000243 adrp x3, 490000 446040: 8b010c41 add x1, x2, x1, lsl #3 446044: f9400004 ldr x4, [x0] 446048: f9469462 ldr x2, [x3, #3368] 44604c: 91000485 add x5, x4, #0x1 446050: b9400823 ldr w3, [x1, #8] 446054: f9000005 str x5, [x0] 446058: 11000460 add w0, w3, #0x1 44605c: b9000820 str w0, [x1, #8] 446060: f9025284 str x4, [x20, #1184] 446064: b40000c2 cbz x2, 44607c 446068: d0000240 adrp x0, 490000 44606c: a94153f3 ldp x19, x20, [sp, #16] 446070: a8c27bfd ldp x29, x30, [sp], #32 446074: f947b000 ldr x0, [x0, #3936] 446078: d503201f nop 44607c: a94153f3 ldp x19, x20, [sp, #16] 446080: a8c27bfd ldp x29, x30, [sp], #32 446084: d65f03c0 ret 446088: f8246814 str x20, [x0, x4] 44608c: 17ffffe6 b 446024 446090: a9bb7bfd stp x29, x30, [sp, #-80]! 446094: 910003fd mov x29, sp 446098: a90153f3 stp x19, x20, [sp, #16] 44609c: aa0303f3 mov x19, x3 4460a0: a9025bf5 stp x21, x22, [sp, #32] 4460a4: 2a0403f5 mov w21, w4 4460a8: aa0503f6 mov x22, x5 4460ac: a90363f7 stp x23, x24, [sp, #48] 4460b0: 2a0203f7 mov w23, w2 4460b4: a9046bf9 stp x25, x26, [sp, #64] 4460b8: aa0103fa mov x26, x1 4460bc: aa0003f9 mov x25, x0 4460c0: aa0103e0 mov x0, x1 4460c4: 97fee88f bl 400300 <.plt+0x60> 4460c8: d2800021 mov x1, #0x1 // #1 4460cc: aa0003f8 mov x24, x0 4460d0: 91132400 add x0, x0, #0x4c9 4460d4: 97ff5eb9 bl 41dbb8 4460d8: aa0003f4 mov x20, x0 4460dc: b4000ca0 cbz x0, 446270 4460e0: 9112a003 add x3, x0, #0x4a8 4460e4: 91000702 add x2, x24, #0x1 4460e8: aa1a03e1 mov x1, x26 4460ec: 9112c01a add x26, x0, #0x4b0 4460f0: 91132000 add x0, x0, #0x4c8 4460f4: f9001694 str x20, [x20, #40] 4460f8: f9001e9a str x26, [x20, #56] 4460fc: f9018283 str x3, [x20, #768] 446100: 97fee86c bl 4002b0 <.plt+0x10> 446104: d0000241 adrp x1, 490000 446108: 394d3282 ldrb w2, [x20, #844] 44610c: f9025a80 str x0, [x20, #1200] 446110: 8b180000 add x0, x0, x24 446114: f9461421 ldr x1, [x1, #3112] 446118: 330006e2 bfxil w2, w23, #0, #2 44611c: 39400338 ldrb w24, [x25] 446120: 52800023 mov w3, #0x1 // #1 446124: 390d3282 strb w2, [x20, #844] 446128: b9400021 ldr w1, [x1] 44612c: 7100031f cmp w24, #0x0 446130: 9a990000 csel x0, x0, x25, eq // eq = none 446134: f9000680 str x0, [x20, #8] 446138: b904c283 str w3, [x20, #1216] 44613c: 36400a81 tbz w1, #8, 44628c 446140: 8b160ac5 add x5, x22, x22, lsl #2 446144: d0000240 adrp x0, 490000 446148: f9001a96 str x22, [x20, #48] 44614c: 910e6282 add x2, x20, #0x398 446150: f947f000 ldr x0, [x0, #4064] 446154: d37ef4a5 lsl x5, x5, #2 446158: cb1600b6 sub x22, x5, x22 44615c: d2800081 mov x1, #0x4 // #4 446160: f9018a93 str x19, [x20, #784] 446164: f901de81 str x1, [x20, #952] 446168: f8767800 ldr x0, [x0, x22, lsl #3] 44616c: f901e282 str x2, [x20, #960] 446170: b4000a40 cbz x0, 4462b8 446174: 910bc001 add x1, x0, #0x2f0 446178: f901ce81 str x1, [x20, #920] 44617c: b40009b3 cbz x19, 4462b0 446180: 52800021 mov w1, #0x1 // #1 446184: d503201f nop 446188: aa1303e0 mov x0, x19 44618c: f9418a73 ldr x19, [x19, #784] 446190: b5ffffd3 cbnz x19, 446188 446194: 35000801 cbnz w1, 446294 446198: 910bc000 add x0, x0, #0x2f0 44619c: f9000040 str x0, [x2] 4461a0: 910bc280 add x0, x20, #0x2f0 4461a4: f901e680 str x0, [x20, #968] 4461a8: 34000658 cbz w24, 446270 4461ac: aa1903e0 mov x0, x25 4461b0: 97fee854 bl 400300 <.plt+0x60> 4461b4: 9100041a add x26, x0, #0x1 4461b8: 7100bf1f cmp w24, #0x2f 4461bc: aa0003f7 mov x23, x0 4461c0: aa1a03f5 mov x21, x26 4461c4: d2800013 mov x19, #0x0 // #0 4461c8: 54000860 b.eq 4462d4 // b.none 4461cc: d0000258 adrp x24, 490000 4461d0: f946e318 ldr x24, [x24, #3520] 4461d4: d53bd040 mrs x0, tpidr_el0 4461d8: 8b180018 add x24, x0, x24 4461dc: 14000004 b 4461ec 4461e0: b9400300 ldr w0, [x24] 4461e4: 7100881f cmp w0, #0x22 4461e8: 54000881 b.ne 4462f8 // b.any 4461ec: aa1503f6 mov x22, x21 4461f0: 910202b5 add x21, x21, #0x80 4461f4: aa1503e1 mov x1, x21 4461f8: aa1303e0 mov x0, x19 4461fc: 97ff5d53 bl 41d748 446200: aa1303e2 mov x2, x19 446204: 9101fec1 add x1, x22, #0x7f 446208: aa0003f3 mov x19, x0 44620c: b4000720 cbz x0, 4462f0 446210: cb170021 sub x1, x1, x23 446214: 97ff7463 bl 4233a0 446218: b4fffe40 cbz x0, 4461e0 44621c: aa1303e0 mov x0, x19 446220: 97fee838 bl 400300 <.plt+0x60> 446224: aa0003e1 mov x1, x0 446228: 8b000260 add x0, x19, x0 44622c: 385ff002 ldurb w2, [x0, #-1] 446230: 7100bc5f cmp w2, #0x2f 446234: 54000080 b.eq 446244 // b.none 446238: 91000400 add x0, x0, #0x1 44623c: 528005e2 mov w2, #0x2f // #47 446240: 38216a62 strb w2, [x19, x1] 446244: aa1a03e2 mov x2, x26 446248: aa1903e1 mov x1, x25 44624c: 97ff6775 bl 420020 446250: aa0003e2 mov x2, x0 446254: 385ffc01 ldrb w1, [x0, #-1]! 446258: 7100bc3f cmp w1, #0x2f 44625c: 54ffffa1 b.ne 446250 // b.any 446260: eb00027f cmp x19, x0 446264: f901be93 str x19, [x20, #888] 446268: 9a821000 csel x0, x0, x2, ne // ne = any 44626c: 3900001f strb wzr, [x0] 446270: aa1403e0 mov x0, x20 446274: a94153f3 ldp x19, x20, [sp, #16] 446278: a9425bf5 ldp x21, x22, [sp, #32] 44627c: a94363f7 ldp x23, x24, [sp, #48] 446280: a9446bf9 ldp x25, x26, [sp, #64] 446284: a8c57bfd ldp x29, x30, [sp], #80 446288: d65f03c0 ret 44628c: b9040e83 str w3, [x20, #1036] 446290: 17ffffac b 446140 446294: f941ce81 ldr x1, [x20, #920] 446298: 910bc000 add x0, x0, #0x2f0 44629c: eb01001f cmp x0, x1 4462a0: 54fff800 b.eq 4461a0 // b.none 4462a4: 36180155 tbz w21, #3, 4462cc 4462a8: f901d281 str x1, [x20, #928] 4462ac: 17ffffbc b 44619c 4462b0: aa1403e0 mov x0, x20 4462b4: 17fffff9 b 446298 4462b8: 52800001 mov w1, #0x0 // #0 4462bc: b5fff673 cbnz x19, 446188 4462c0: aa1403e0 mov x0, x20 4462c4: 910bc000 add x0, x0, #0x2f0 4462c8: 17ffffb5 b 44619c 4462cc: 910e8282 add x2, x20, #0x3a0 4462d0: 17ffffb3 b 44619c 4462d4: aa1a03e0 mov x0, x26 4462d8: 97ff5b1e bl 41cf50 4462dc: aa0003f3 mov x19, x0 4462e0: b5fffb20 cbnz x0, 446244 4462e4: 92800013 mov x19, #0xffffffffffffffff // #-1 4462e8: f901be93 str x19, [x20, #888] 4462ec: 17ffffe1 b 446270 4462f0: aa0203f3 mov x19, x2 4462f4: d503201f nop 4462f8: aa1303e0 mov x0, x19 4462fc: 92800013 mov x19, #0xffffffffffffffff // #-1 446300: 97ff5c84 bl 41d510 446304: f901be93 str x19, [x20, #888] 446308: 17ffffda b 446270 44630c: d503201f nop 446310: f9423c02 ldr x2, [x0, #1144] 446314: b100045f cmn x2, #0x1 446318: 540005a0 b.eq 4463cc // b.none 44631c: d0000242 adrp x2, 490000 446320: aa0003e1 mov x1, x0 446324: f9423403 ldr x3, [x0, #1128] 446328: f9466442 ldr x2, [x2, #3272] 44632c: f9400042 ldr x2, [x2] 446330: eb02007f cmp x3, x2 446334: 540004c8 b.hi 4463cc // b.pmore 446338: d0000244 adrp x4, 490000 44633c: d0000246 adrp x6, 490000 446340: f9423807 ldr x7, [x0, #1136] 446344: cb0303e9 neg x9, x3 446348: f9460c84 ldr x4, [x4, #3096] 44634c: cb070063 sub x3, x3, x7 446350: f946a0c6 ldr x6, [x6, #3392] 446354: f9400088 ldr x8, [x4] 446358: f9423005 ldr x5, [x0, #1120] 44635c: d1000502 sub x2, x8, #0x1 446360: 8b030042 add x2, x2, x3 446364: 8a090042 and x2, x2, x9 446368: f94000c6 ldr x6, [x6] 44636c: 8b070042 add x2, x2, x7 446370: 8b050043 add x3, x2, x5 446374: eb0300df cmp x6, x3 446378: 540002a3 b.cc 4463cc // b.lo, b.ul, b.last 44637c: f9401405 ldr x5, [x0, #40] 446380: f9023808 str x8, [x0, #1136] 446384: f9023c02 str x2, [x0, #1144] 446388: f9000083 str x3, [x4] 44638c: 394d30a2 ldrb w2, [x5, #844] 446390: 36100142 tbz w2, #2, 4463b8 446394: a9bf7bfd stp x29, x30, [sp, #-16]! 446398: d0000241 adrp x1, 490000 44639c: 910003fd mov x29, sp 4463a0: f9475c21 ldr x1, [x1, #3768] 4463a4: f9400021 ldr x1, [x1] 4463a8: d63f0020 blr x1 4463ac: 52800000 mov w0, #0x0 // #0 4463b0: a8c17bfd ldp x29, x30, [sp], #16 4463b4: d65f03c0 ret 4463b8: 394d3402 ldrb w2, [x0, #845] 4463bc: 52800000 mov w0, #0x0 // #0 4463c0: 321e0042 orr w2, w2, #0x4 4463c4: 390d3422 strb w2, [x1, #845] 4463c8: d65f03c0 ret 4463cc: 12800000 mov w0, #0xffffffff // #-1 4463d0: d65f03c0 ret 4463d4: d503201f nop 4463d8: a9be7bfd stp x29, x30, [sp, #-32]! 4463dc: 910003fd mov x29, sp 4463e0: f9423c01 ldr x1, [x0, #1144] 4463e4: f9000bf3 str x19, [sp, #16] 4463e8: aa0003f3 mov x19, x0 4463ec: b100043f cmn x1, #0x1 4463f0: 540000c0 b.eq 446408 // b.none 4463f4: 97ffffc7 bl 446310 4463f8: 35000080 cbnz w0, 446408 4463fc: f9400bf3 ldr x19, [sp, #16] 446400: a8c27bfd ldp x29, x30, [sp], #32 446404: d65f03c0 ret 446408: f9400661 ldr x1, [x19, #8] 44640c: d0000143 adrp x3, 470000 446410: d2800002 mov x2, #0x0 // #0 446414: 91048063 add x3, x3, #0x120 446418: 52800000 mov w0, #0x0 // #0 44641c: 94001467 bl 44b5b8 446420: a9be7bfd stp x29, x30, [sp, #-32]! 446424: d53bd043 mrs x3, tpidr_el0 446428: 910003fd mov x29, sp 44642c: f9422801 ldr x1, [x0, #1104] 446430: f9000bf3 str x19, [sp, #16] 446434: f9422c02 ldr x2, [x0, #1112] 446438: aa0003f3 mov x19, x0 44643c: f9423c00 ldr x0, [x0, #1144] 446440: 8b000060 add x0, x3, x0 446444: 97ff66f7 bl 420020 446448: f9422e62 ldr x2, [x19, #1112] 44644c: 52800001 mov w1, #0x0 // #0 446450: f9423263 ldr x3, [x19, #1120] 446454: f9400bf3 ldr x19, [sp, #16] 446458: cb020062 sub x2, x3, x2 44645c: a8c27bfd ldp x29, x30, [sp], #32 446460: 17fee79c b 4002d0 <.plt+0x30> 446464: d503201f nop 446468: a9be7bfd stp x29, x30, [sp, #-32]! 44646c: d0000241 adrp x1, 490000 446470: 910003fd mov x29, sp 446474: f947d821 ldr x1, [x1, #4016] 446478: f9400002 ldr x2, [x0] 44647c: f9400021 ldr x1, [x1] 446480: f9000bf3 str x19, [sp, #16] 446484: aa0003f3 mov x19, x0 446488: f9424800 ldr x0, [x0, #1168] 44648c: cb0103e1 neg x1, x1 446490: f9424e63 ldr x3, [x19, #1176] 446494: 8b000042 add x2, x2, x0 446498: 8a010040 and x0, x2, x1 44649c: 8b030042 add x2, x2, x3 4464a0: 8a010041 and x1, x2, x1 4464a4: eb01001f cmp x0, x1 4464a8: 54000081 b.ne 4464b8 // b.any 4464ac: f9400bf3 ldr x19, [sp, #16] 4464b0: a8c27bfd ldp x29, x30, [sp], #32 4464b4: d65f03c0 ret 4464b8: cb000021 sub x1, x1, x0 4464bc: 52800022 mov w2, #0x1 // #1 4464c0: 97ff76bc bl 423fb0 4464c4: 36ffff40 tbz w0, #31, 4464ac 4464c8: d0000240 adrp x0, 490000 4464cc: f946e000 ldr x0, [x0, #3520] 4464d0: d53bd044 mrs x4, tpidr_el0 4464d4: f9400661 ldr x1, [x19, #8] 4464d8: d0000143 adrp x3, 470000 4464dc: d2800002 mov x2, #0x0 // #0 4464e0: 9109c063 add x3, x3, #0x270 4464e4: b8606880 ldr w0, [x4, x0] 4464e8: 94001434 bl 44b5b8 4464ec: d503201f nop 4464f0: a9ba7bfd stp x29, x30, [sp, #-96]! 4464f4: d0000144 adrp x4, 470000 4464f8: 910ac084 add x4, x4, #0x2b0 4464fc: 528004c5 mov w5, #0x26 // #38 446500: 910003fd mov x29, sp 446504: a90153f3 stp x19, x20, [sp, #16] 446508: 2a0103f3 mov w19, w1 44650c: 9b251041 smaddl x1, w2, w5, x4 446510: f90013f5 str x21, [sp, #32] 446514: 9100e3f5 add x21, sp, #0x38 446518: aa0003f4 mov x20, x0 44651c: aa1503e0 mov x0, x21 446520: 97ff66d8 bl 420080 446524: aa0003e4 mov x4, x0 446528: 7103fe7f cmp w19, #0xff 44652c: 90000145 adrp x5, 46e000 446530: 540001c8 b.hi 446568 // b.pmore 446534: d3441e62 ubfx x2, x19, #4, #4 446538: 911280a5 add x5, x5, #0x4a0 44653c: 12000e73 and w19, w19, #0xf 446540: 3900089f strb wzr, [x4, #2] 446544: f9400681 ldr x1, [x20, #8] 446548: aa1503e3 mov x3, x21 44654c: 386248a6 ldrb w6, [x5, w2, uxtw] 446550: 52800000 mov w0, #0x0 // #0 446554: 387348a5 ldrb w5, [x5, w19, uxtw] 446558: d2800002 mov x2, #0x0 // #0 44655c: 39000086 strb w6, [x4] 446560: 39000485 strb w5, [x4, #1] 446564: 94001415 bl 44b5b8 446568: 911280a0 add x0, x5, #0x4a0 44656c: 531c7e68 lsr w8, w19, #28 446570: d3586e67 ubfx x7, x19, #24, #4 446574: d3545e66 ubfx x6, x19, #20, #4 446578: d3504e63 ubfx x3, x19, #16, #4 44657c: d34c3e62 ubfx x2, x19, #12, #4 446580: d3482e61 ubfx x1, x19, #8, #4 446584: 38686808 ldrb w8, [x0, x8] 446588: 38676807 ldrb w7, [x0, x7] 44658c: 91001884 add x4, x4, #0x6 446590: 38666806 ldrb w6, [x0, x6] 446594: 38636803 ldrb w3, [x0, x3] 446598: 38626802 ldrb w2, [x0, x2] 44659c: 38616800 ldrb w0, [x0, x1] 4465a0: 381fa088 sturb w8, [x4, #-6] 4465a4: 381fb087 sturb w7, [x4, #-5] 4465a8: 381fc086 sturb w6, [x4, #-4] 4465ac: 381fd083 sturb w3, [x4, #-3] 4465b0: 381fe082 sturb w2, [x4, #-2] 4465b4: 381ff080 sturb w0, [x4, #-1] 4465b8: 17ffffdf b 446534 4465bc: d503201f nop 4465c0: a9ad7bfd stp x29, x30, [sp, #-304]! 4465c4: 910003fd mov x29, sp 4465c8: a9025bf5 stp x21, x22, [sp, #32] 4465cc: aa0003f6 mov x22, x0 4465d0: 394d3000 ldrb w0, [x0, #844] 4465d4: a90153f3 stp x19, x20, [sp, #16] 4465d8: a90363f7 stp x23, x24, [sp, #48] 4465dc: a9046bf9 stp x25, x26, [sp, #64] 4465e0: a90573fb stp x27, x28, [sp, #80] 4465e4: d10043ff sub sp, sp, #0x10 4465e8: b9009ba3 str w3, [x29, #152] 4465ec: 37100c40 tbnz w0, #2, 446774 4465f0: 2a0203f5 mov w21, w2 4465f4: aa0103f4 mov x20, x1 4465f8: 12000059 and w25, w2, #0x1 4465fc: 34000cc3 cbz w3, 446794 446600: d0000240 adrp x0, 490000 446604: f9461400 ldr x0, [x0, #3112] 446608: b9400000 ldr w0, [x0] 44660c: 37287cc0 tbnz w0, #5, 4475a4 446610: f9407ac0 ldr x0, [x22, #240] 446614: f90047a0 str x0, [x29, #136] 446618: b5007e00 cbnz x0, 4475d8 44661c: f94036c1 ldr x1, [x22, #104] 446620: f9407ec0 ldr x0, [x22, #248] 446624: f9400421 ldr x1, [x1, #8] 446628: f9005fa1 str x1, [x29, #184] 44662c: f100001f cmp x0, #0x0 446630: 1a9f1320 csel w0, w25, wzr, ne // ne = any 446634: 35000b80 cbnz w0, 4467a4 446638: f9403ec0 ldr x0, [x22, #120] 44663c: a9117fbf stp xzr, xzr, [x29, #272] 446640: f90093bf str xzr, [x29, #288] 446644: b9012bbf str wzr, [x29, #296] 446648: b4004a00 cbz x0, 446f88 44664c: f94042c2 ldr x2, [x22, #128] 446650: d280001c mov x28, #0x0 // #0 446654: f940dec1 ldr x1, [x22, #440] 446658: f9400400 ldr x0, [x0, #8] 44665c: f940044b ldr x11, [x2, #8] 446660: 8b0b0003 add x3, x0, x11 446664: b4000041 cbz x1, 44666c 446668: f940043c ldr x28, [x1, #8] 44666c: f94072c1 ldr x1, [x22, #224] 446670: b40001a1 cbz x1, 4466a4 446674: f9402ac1 ldr x1, [x22, #80] 446678: f9407ec2 ldr x2, [x22, #248] 44667c: f9400421 ldr x1, [x1, #8] 446680: f9400442 ldr x2, [x2, #8] 446684: 8b010044 add x4, x2, x1 446688: eb03009f cmp x4, x3 44668c: 54005420 b.eq 447110 // b.none 446690: 35000079 cbnz w25, 44669c 446694: eb03005f cmp x2, x3 446698: 54005540 b.eq 447140 // b.none 44669c: a91107a2 stp x2, x1, [x29, #272] 4466a0: b9012bb9 str w25, [x29, #296] 4466a4: 120702a1 and w1, w21, #0x2000000 4466a8: b9009fa1 str w1, [x29, #156] 4466ac: 90000021 adrp x1, 44a000 4466b0: 913be021 add x1, x1, #0xef8 4466b4: f90043a1 str x1, [x29, #128] 4466b8: 9104c3a1 add x1, x29, #0x130 4466bc: aa1c03ea mov x10, x28 4466c0: f9004ba1 str x1, [x29, #144] 4466c4: 910363a1 add x1, x29, #0xd8 4466c8: 9103c3a2 add x2, x29, #0xf0 4466cc: f90053a1 str x1, [x29, #160] 4466d0: 52800001 mov w1, #0x0 // #0 4466d4: f90057a2 str x2, [x29, #168] 4466d8: aa0003fc mov x28, x0 4466dc: 8b000179 add x25, x11, x0 4466e0: f94002d8 ldr x24, [x22] 4466e4: 34001981 cbz w1, 446a14 4466e8: eb19001f cmp x0, x25 4466ec: 54000262 b.cs 446738 // b.hs, b.nlast 4466f0: d000025a adrp x26, 490000 4466f4: d0000253 adrp x19, 490000 4466f8: f947ab40 ldr x0, [x26, #3920] 4466fc: f90067a0 str x0, [x29, #200] 446700: f946fa60 ldr x0, [x19, #3568] 446704: f90063a0 str x0, [x29, #192] 446708: a9400795 ldp x21, x1, [x28] 44670c: 8b150317 add x23, x24, x21 446710: 7110083f cmp w1, #0x402 446714: 54000e61 b.ne 4468e0 // b.any 446718: f94212c0 ldr x0, [x22, #1056] 44671c: b4000da0 cbz x0, 4468d0 446720: f940c2c2 ldr x2, [x22, #384] 446724: b5000702 cbnz x2, 446804 446728: f8356b00 str x0, [x24, x21] 44672c: 9100639c add x28, x28, #0x18 446730: eb1c033f cmp x25, x28 446734: 54fffea8 b.hi 446708 // b.pmore 446738: f94057a0 ldr x0, [x29, #168] 44673c: f9404ba1 ldr x1, [x29, #144] 446740: 91008000 add x0, x0, #0x20 446744: f90057a0 str x0, [x29, #168] 446748: eb01001f cmp x0, x1 44674c: 540023e1 b.ne 446bc8 // b.any 446750: b9409ba0 ldr w0, [x29, #152] 446754: 35007b80 cbnz w0, 4476c4 446758: 394d32c0 ldrb w0, [x22, #844] 44675c: 321e0000 orr w0, w0, #0x4 446760: 390d32c0 strb w0, [x22, #844] 446764: f94047a0 ldr x0, [x29, #136] 446768: b5007e20 cbnz x0, 44772c 44676c: f9424ec0 ldr x0, [x22, #1176] 446770: b5004bc0 cbnz x0, 4470e8 446774: 910003bf mov sp, x29 446778: a94153f3 ldp x19, x20, [sp, #16] 44677c: a9425bf5 ldp x21, x22, [sp, #32] 446780: a94363f7 ldp x23, x24, [sp, #48] 446784: a9446bf9 ldp x25, x26, [sp, #64] 446788: a94573fb ldp x27, x28, [sp, #80] 44678c: a8d37bfd ldp x29, x30, [sp], #304 446790: d65f03c0 ret 446794: f94082c0 ldr x0, [x22, #256] 446798: f100001f cmp x0, #0x0 44679c: 1a9f0339 csel w25, w25, wzr, eq // eq = none 4467a0: 17ffff98 b 446600 4467a4: f9402ec0 ldr x0, [x22, #88] 4467a8: f9400400 ldr x0, [x0, #8] 4467ac: f9400401 ldr x1, [x0, #8] 4467b0: b4000081 cbz x1, 4467c0 4467b4: f94002c2 ldr x2, [x22] 4467b8: 8b010041 add x1, x2, x1 4467bc: f90212c1 str x1, [x22, #1056] 4467c0: b9409ba1 ldr w1, [x29, #152] 4467c4: f9000416 str x22, [x0, #8] 4467c8: 34004aa1 cbz w1, 44711c 4467cc: d0000241 adrp x1, 490000 4467d0: d0000242 adrp x2, 490000 4467d4: f9463c21 ldr x1, [x1, #3192] 4467d8: f946cc42 ldr x2, [x2, #3480] 4467dc: f9000802 str x2, [x0, #16] 4467e0: f9400020 ldr x0, [x1] 4467e4: b4fff2a0 cbz x0, 446638 4467e8: aa1603e1 mov x1, x22 4467ec: 9400082d bl 4488a0 4467f0: 34fff240 cbz w0, 446638 4467f4: d0000240 adrp x0, 490000 4467f8: f9479000 ldr x0, [x0, #3872] 4467fc: f9000016 str x22, [x0] 446800: 17ffff8e b 446638 446804: f9403ac3 ldr x3, [x22, #112] 446808: d360fc21 lsr x1, x1, #32 44680c: 8b010422 add x2, x1, x1, lsl #1 446810: f9400466 ldr x6, [x3, #8] 446814: d37df042 lsl x2, x2, #3 446818: 8b060043 add x3, x2, x6 44681c: 39401465 ldrb w5, [x3, #5] 446820: 363ff845 tbz w5, #7, 446728 446824: f94102c4 ldr x4, [x22, #512] 446828: b40000e4 cbz x4, 446844 44682c: f9400484 ldr x4, [x4, #8] 446830: 52800307 mov w7, #0x18 // #24 446834: f9418ec0 ldr x0, [x22, #792] 446838: 78617884 ldrh w4, [x4, x1, lsl #1] 44683c: 12003884 and w4, w4, #0x7fff 446840: 9ba70084 umaddl x4, w4, w7, x0 446844: f9006ba3 str x3, [x29, #208] 446848: 39401061 ldrb w1, [x3, #4] 44684c: 6b4113ff cmp wzr, w1, lsr #4 446850: 540079e0 b.eq 44778c // b.none 446854: 120004a0 and w0, w5, #0x3 446858: 51000400 sub w0, w0, #0x1 44685c: 7100041f cmp w0, #0x1 446860: 54007969 b.ls 44778c // b.plast 446864: f9421ac0 ldr x0, [x22, #1072] 446868: eb00007f cmp x3, x0 44686c: 540084c0 b.eq 447904 // b.none 446870: 52800020 mov w0, #0x1 // #1 446874: f9021ac3 str x3, [x22, #1072] 446878: b9043ac0 str w0, [x22, #1080] 44687c: b4000084 cbz x4, 44688c 446880: b9400880 ldr w0, [x4, #8] 446884: 7100001f cmp w0, #0x0 446888: 9a9f1084 csel x4, x4, xzr, ne // ne = any 44688c: f9405fa1 ldr x1, [x29, #184] 446890: aa1403e3 mov x3, x20 446894: b8666840 ldr w0, [x2, x6] 446898: d2800007 mov x7, #0x0 // #0 44689c: 910343a2 add x2, x29, #0xd0 4468a0: 52800126 mov w6, #0x9 // #9 4468a4: 8b000020 add x0, x1, x0 4468a8: 52800025 mov w5, #0x1 // #1 4468ac: aa1603e1 mov x1, x22 4468b0: 97fffb46 bl 4455c8 4468b4: f9406ba3 ldr x3, [x29, #208] 4468b8: f90222c0 str x0, [x22, #1088] 4468bc: f90226c3 str x3, [x22, #1096] 4468c0: d2800002 mov x2, #0x0 // #0 4468c4: b40077a3 cbz x3, 4477b8 4468c8: 39401061 ldrb w1, [x3, #4] 4468cc: 140003b1 b 447790 4468d0: f8756b00 ldr x0, [x24, x21] 4468d4: 8b180000 add x0, x0, x24 4468d8: f8356b00 str x0, [x24, x21] 4468dc: 17ffff94 b 44672c 4468e0: 71101c3f cmp w1, #0x407 4468e4: 54005ae1 b.ne 447440 // b.any 4468e8: f9403ac2 ldr x2, [x22, #112] 4468ec: d360fc21 lsr x1, x1, #32 4468f0: f94102c4 ldr x4, [x22, #512] 4468f4: 8b010420 add x0, x1, x1, lsl #1 4468f8: f9400445 ldr x5, [x2, #8] 4468fc: d37df000 lsl x0, x0, #3 446900: 8b050002 add x2, x0, x5 446904: b40000e4 cbz x4, 446920 446908: f9400484 ldr x4, [x4, #8] 44690c: 52800306 mov w6, #0x18 // #24 446910: f9418ec3 ldr x3, [x22, #792] 446914: 78617884 ldrh w4, [x4, x1, lsl #1] 446918: 12003884 and w4, w4, #0x7fff 44691c: 9ba60c84 umaddl x4, w4, w6, x3 446920: f9006ba2 str x2, [x29, #208] 446924: 39401041 ldrb w1, [x2, #4] 446928: 6b4113ff cmp wzr, w1, lsr #4 44692c: 54000460 b.eq 4469b8 // b.none 446930: 39401443 ldrb w3, [x2, #5] 446934: 12000463 and w3, w3, #0x3 446938: 51000463 sub w3, w3, #0x1 44693c: 7100047f cmp w3, #0x1 446940: 540003c9 b.ls 4469b8 // b.plast 446944: f9421ac1 ldr x1, [x22, #1072] 446948: eb01005f cmp x2, x1 44694c: 54007560 b.eq 4477f8 // b.none 446950: 52800021 mov w1, #0x1 // #1 446954: f9021ac2 str x2, [x22, #1072] 446958: b9043ac1 str w1, [x22, #1080] 44695c: b4000084 cbz x4, 44696c 446960: b9400881 ldr w1, [x4, #8] 446964: 7100003f cmp w1, #0x0 446968: 9a9f1084 csel x4, x4, xzr, ne // ne = any 44696c: f9405fa1 ldr x1, [x29, #184] 446970: 910343a2 add x2, x29, #0xd0 446974: b8656800 ldr w0, [x0, x5] 446978: aa1403e3 mov x3, x20 44697c: d2800007 mov x7, #0x0 // #0 446980: 52800126 mov w6, #0x9 // #9 446984: 8b000020 add x0, x1, x0 446988: 52800025 mov w5, #0x1 // #1 44698c: aa1603e1 mov x1, x22 446990: 97fffb0e bl 4455c8 446994: aa0003fb mov x27, x0 446998: f90222c0 str x0, [x22, #1088] 44699c: f9406ba2 ldr x2, [x29, #208] 4469a0: f90226c2 str x2, [x22, #1096] 4469a4: b5005ba2 cbnz x2, 447518 4469a8: f9400b80 ldr x0, [x28, #16] 4469ac: f90006e0 str x0, [x23, #8] 4469b0: f94043a0 ldr x0, [x29, #128] 4469b4: 17ffff5d b 446728 4469b8: aa1603fb mov x27, x22 4469bc: 79400c40 ldrh w0, [x2, #6] 4469c0: 529ffe23 mov w3, #0xfff1 // #65521 4469c4: 6b03001f cmp w0, w3 4469c8: 54005ea0 b.eq 44759c // b.none 4469cc: f9400363 ldr x3, [x27] 4469d0: 12000c21 and w1, w1, #0xf 4469d4: 7100283f cmp w1, #0xa 4469d8: 54005bc0 b.eq 447550 // b.none 4469dc: f9423f60 ldr x0, [x27, #1144] 4469e0: 91000401 add x1, x0, #0x1 4469e4: f100043f cmp x1, #0x1 4469e8: 54007629 b.ls 4478ac // b.plast 4469ec: f9406ba1 ldr x1, [x29, #208] 4469f0: 90000022 adrp x2, 44a000 4469f4: f9400b83 ldr x3, [x28, #16] 4469f8: 913bc042 add x2, x2, #0xef0 4469fc: f9400421 ldr x1, [x1, #8] 446a00: 8b030021 add x1, x1, x3 446a04: 8b000020 add x0, x1, x0 446a08: f90006e0 str x0, [x23, #8] 446a0c: f8356b02 str x2, [x24, x21] 446a10: 17ffff47 b 44672c 446a14: d0000241 adrp x1, 490000 446a18: 8b0a054a add x10, x10, x10, lsl #1 446a1c: f9403ac2 ldr x2, [x22, #112] 446a20: 8b0a0c17 add x23, x0, x10, lsl #3 446a24: f9460021 ldr x1, [x1, #3072] 446a28: f9400455 ldr x21, [x2, #8] 446a2c: eb0102df cmp x22, x1 446a30: 54000160 b.eq 446a5c // b.none 446a34: b4002b58 cbz x24, 446f9c 446a38: eb17001f cmp x0, x23 446a3c: 54000102 b.cs 446a5c // b.hs, b.nlast 446a40: f9400381 ldr x1, [x28] 446a44: 9100639c add x28, x28, #0x18 446a48: f85f8380 ldur x0, [x28, #-8] 446a4c: eb1c02ff cmp x23, x28 446a50: 8b180000 add x0, x0, x24 446a54: f8386820 str x0, [x1, x24] 446a58: 54ffff48 b.hi 446a40 // b.pmore 446a5c: f94102c0 ldr x0, [x22, #512] 446a60: b4002a60 cbz x0, 446fac 446a64: eb17033f cmp x25, x23 446a68: f940041a ldr x26, [x0, #8] 446a6c: 54ffe669 b.ls 446738 // b.plast 446a70: 9000003b adrp x27, 44a000 446a74: 913bc360 add x0, x27, #0xef0 446a78: f9003fa0 str x0, [x29, #120] 446a7c: f9005bb4 str x20, [x29, #176] 446a80: a9404ee8 ldp x8, x19, [x23] 446a84: f9418ec4 ldr x4, [x22, #792] 446a88: d360fe60 lsr x0, x19, #32 446a8c: 71100e7f cmp w19, #0x403 446a90: 2a1303f4 mov w20, w19 446a94: 8b08030b add x11, x24, x8 446a98: 8b00041c add x28, x0, x0, lsl #1 446a9c: 78607b40 ldrh w0, [x26, x0, lsl #1] 446aa0: d37df39c lsl x28, x28, #3 446aa4: 8b1c02bb add x27, x21, x28 446aa8: f9006bbb str x27, [x29, #208] 446aac: 54001f80 b.eq 446e9c // b.none 446ab0: 34000793 cbz w19, 446ba0 446ab4: 39401362 ldrb w2, [x27, #4] 446ab8: 6b4213ff cmp wzr, w2, lsr #4 446abc: 540009c0 b.eq 446bf4 // b.none 446ac0: 39401761 ldrb w1, [x27, #5] 446ac4: 12000421 and w1, w1, #0x3 446ac8: 51000421 sub w1, w1, #0x1 446acc: 7100043f cmp w1, #0x1 446ad0: 54000929 b.ls 446bf4 // b.plast 446ad4: f9421ac1 ldr x1, [x22, #1072] 446ad8: eb01037f cmp x27, x1 446adc: 540022e0 b.eq 446f38 // b.none 446ae0: 51100a61 sub w1, w19, #0x402 446ae4: 52800025 mov w5, #0x1 // #1 446ae8: 721e783f tst w1, #0xfffffffd 446aec: 54000080 b.eq 446afc // b.none 446af0: 51101661 sub w1, w19, #0x405 446af4: 7100083f cmp w1, #0x2 446af8: 1a9f87e5 cset w5, ls // ls = plast 446afc: 7110027f cmp w19, #0x400 446b00: 54001c20 b.eq 446e84 // b.none 446b04: 7110067f cmp w19, #0x401 446b08: 321e00a1 orr w1, w5, #0x4 446b0c: 1a850025 csel w5, w1, w5, eq // eq = none 446b10: 12003800 and w0, w0, #0x7fff 446b14: 52800301 mov w1, #0x18 // #24 446b18: f9021adb str x27, [x22, #1072] 446b1c: b9043ac5 str w5, [x22, #1080] 446b20: 9ba11004 umaddl x4, w0, w1, x4 446b24: b4000084 cbz x4, 446b34 446b28: b9400880 ldr w0, [x4, #8] 446b2c: 7100001f cmp w0, #0x0 446b30: 9a9f1084 csel x4, x4, xzr, ne // ne = any 446b34: a94b07a3 ldp x3, x1, [x29, #176] 446b38: 910343a2 add x2, x29, #0xd0 446b3c: b87c6aa0 ldr w0, [x21, x28] 446b40: d2800007 mov x7, #0x0 // #0 446b44: 52800126 mov w6, #0x9 // #9 446b48: a90c2fa8 stp x8, x11, [x29, #192] 446b4c: 8b000020 add x0, x1, x0 446b50: aa1603e1 mov x1, x22 446b54: 97fffa9d bl 4455c8 446b58: aa0003e4 mov x4, x0 446b5c: a94c2fa8 ldp x8, x11, [x29, #192] 446b60: f90222c0 str x0, [x22, #1088] 446b64: f9406ba3 ldr x3, [x29, #208] 446b68: f90226c3 str x3, [x22, #1096] 446b6c: b50017e3 cbnz x3, 446e68 446b70: 7110167f cmp w19, #0x405 446b74: 54000160 b.eq 446ba0 // b.none 446b78: 540016a8 b.hi 446e4c // b.pmore 446b7c: 7110127f cmp w19, #0x404 446b80: 54001860 b.eq 446e8c // b.none 446b84: 7110027f cmp w19, #0x400 446b88: 540015e8 b.hi 446e44 // b.pmore 446b8c: 71040a7f cmp w19, #0x102 446b90: 54000269 b.ls 446bdc // b.plast 446b94: 7110027f cmp w19, #0x400 446b98: 54000261 b.ne 446be4 // b.any 446b9c: d503201f nop 446ba0: 910062f7 add x23, x23, #0x18 446ba4: eb17033f cmp x25, x23 446ba8: 54fff6c8 b.hi 446a80 // b.pmore 446bac: f94057a0 ldr x0, [x29, #168] 446bb0: f9404ba1 ldr x1, [x29, #144] 446bb4: 91008000 add x0, x0, #0x20 446bb8: f90057a0 str x0, [x29, #168] 446bbc: eb01001f cmp x0, x1 446bc0: f9405bb4 ldr x20, [x29, #176] 446bc4: 54ffdc60 b.eq 446750 // b.none 446bc8: f94057a1 ldr x1, [x29, #168] 446bcc: a9402c20 ldp x0, x11, [x1] 446bd0: f940082a ldr x10, [x1, #16] 446bd4: b9401821 ldr w1, [x1, #24] 446bd8: 17fffec0 b 4466d8 446bdc: 7104027f cmp w19, #0x100 446be0: 54001328 b.hi 446e44 // b.pmore 446be4: 2a1403e1 mov w1, w20 446be8: aa1603e0 mov x0, x22 446bec: 52800002 mov w2, #0x0 // #0 446bf0: 97fffe40 bl 4464f0 446bf4: aa1b03e3 mov x3, x27 446bf8: 529ffe20 mov w0, #0xfff1 // #65521 446bfc: aa1603e4 mov x4, x22 446c00: 79400c65 ldrh w5, [x3, #6] 446c04: 6b0000bf cmp w5, w0 446c08: 540013a0 b.eq 446e7c // b.none 446c0c: f9400081 ldr x1, [x4] 446c10: 12000c42 and w2, w2, #0xf 446c14: f9400460 ldr x0, [x3, #8] 446c18: 7100285f cmp w2, #0xa 446c1c: 8b000026 add x6, x1, x0 446c20: 54000720 b.eq 446d04 // b.none 446c24: 7110167f cmp w19, #0x405 446c28: 54001640 b.eq 446ef0 // b.none 446c2c: 54000ba8 b.hi 446da0 // b.pmore 446c30: 7110127f cmp w19, #0x404 446c34: 540012c0 b.eq 446e8c // b.none 446c38: 7110027f cmp w19, #0x400 446c3c: 54000aa8 b.hi 446d90 // b.pmore 446c40: 71040a7f cmp w19, #0x102 446c44: 54000a29 b.ls 446d88 // b.plast 446c48: 7110027f cmp w19, #0x400 446c4c: 54fffcc1 b.ne 446be4 // b.any 446c50: f9406ba0 ldr x0, [x29, #208] 446c54: f9400801 ldr x1, [x0, #16] 446c58: f9400b62 ldr x2, [x27, #16] 446c5c: eb02003f cmp x1, x2 446c60: 540001c8 b.hi 446c98 // b.pmore 446c64: d0000243 adrp x3, 490000 446c68: f9478863 ldr x3, [x3, #3856] 446c6c: b9400063 ldr w3, [x3] 446c70: 7100007f cmp w3, #0x0 446c74: fa421022 ccmp x1, x2, #0x2, ne // ne = any 446c78: 54000103 b.cc 446c98 // b.lo, b.ul, b.last 446c7c: f9400803 ldr x3, [x0, #16] 446c80: aa0603e1 mov x1, x6 446c84: aa0b03e0 mov x0, x11 446c88: eb02007f cmp x3, x2 446c8c: 9a829062 csel x2, x3, x2, ls // ls = plast 446c90: 97fee588 bl 4002b0 <.plt+0x10> 446c94: 17ffffc3 b 446ba0 446c98: d0000240 adrp x0, 490000 446c9c: b87c6aa3 ldr w3, [x21, x28] 446ca0: f94036c1 ldr x1, [x22, #104] 446ca4: d0000142 adrp x2, 470000 446ca8: f946a800 ldr x0, [x0, #3408] 446cac: 9106c042 add x2, x2, #0x1b0 446cb0: f9400425 ldr x5, [x1, #8] 446cb4: d0000141 adrp x1, 470000 446cb8: f9400004 ldr x4, [x0] 446cbc: 8b0300a3 add x3, x5, x3 446cc0: 9107a021 add x1, x1, #0x1e8 446cc4: 52800040 mov w0, #0x2 // #2 446cc8: a90c2fa6 stp x6, x11, [x29, #192] 446ccc: f9400084 ldr x4, [x4] 446cd0: f100009f cmp x4, #0x0 446cd4: 9a840042 csel x2, x2, x4, eq // eq = none 446cd8: 940006d2 bl 448820 446cdc: f9406ba0 ldr x0, [x29, #208] 446ce0: f9400b62 ldr x2, [x27, #16] 446ce4: f9400803 ldr x3, [x0, #16] 446ce8: a94c2fa6 ldp x6, x11, [x29, #192] 446cec: eb02007f cmp x3, x2 446cf0: 9a829062 csel x2, x3, x2, ls // ls = plast 446cf4: aa0603e1 mov x1, x6 446cf8: aa0b03e0 mov x0, x11 446cfc: 97fee56d bl 4002b0 <.plt+0x10> 446d00: 17ffffa8 b 446ba0 446d04: b9409fa0 ldr w0, [x29, #156] 446d08: 710000bf cmp w5, #0x0 446d0c: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 446d10: 54fff8a1 b.ne 446c24 // b.any 446d14: d0000245 adrp x5, 490000 446d18: d0000243 adrp x3, 490000 446d1c: d2800300 mov x0, #0x18 // #24 446d20: f9006fa0 str x0, [x29, #216] 446d24: f946f8a2 ldr x2, [x5, #3568] 446d28: a9062fa8 stp x8, x11, [x29, #96] 446d2c: f947a860 ldr x0, [x3, #3920] 446d30: f9003ba4 str x4, [x29, #112] 446d34: f9400042 ldr x2, [x2] 446d38: f90077a2 str x2, [x29, #232] 446d3c: f94053a1 ldr x1, [x29, #160] 446d40: a90c17a3 stp x3, x5, [x29, #192] 446d44: f9400000 ldr x0, [x0] 446d48: f90073a0 str x0, [x29, #224] 446d4c: b2420000 orr x0, x0, #0x4000000000000000 446d50: d63f00c0 blr x6 446d54: 7110167f cmp w19, #0x405 446d58: aa0003e6 mov x6, x0 446d5c: f94033a8 ldr x8, [x29, #96] 446d60: 54000c80 b.eq 446ef0 // b.none 446d64: a94693ab ldp x11, x4, [x29, #104] 446d68: a94c17a3 ldp x3, x5, [x29, #192] 446d6c: 54000a28 b.hi 446eb0 // b.pmore 446d70: 7110127f cmp w19, #0x404 446d74: 540008c0 b.eq 446e8c // b.none 446d78: 7110027f cmp w19, #0x400 446d7c: 540000a8 b.hi 446d90 // b.pmore 446d80: 71040a7f cmp w19, #0x102 446d84: 54000d08 b.hi 446f24 // b.pmore 446d88: 7104027f cmp w19, #0x100 446d8c: 54fff2c9 b.ls 446be4 // b.plast 446d90: f9400ae0 ldr x0, [x23, #16] 446d94: 8b060000 add x0, x0, x6 446d98: f8286b00 str x0, [x24, x8] 446d9c: 17ffff81 b 446ba0 446da0: 71101e7f cmp w19, #0x407 446da4: 540008a0 b.eq 446eb8 // b.none 446da8: 7110227f cmp w19, #0x408 446dac: 54000301 b.ne 446e0c // b.any 446db0: f94002c2 ldr x2, [x22] 446db4: f9400ae0 ldr x0, [x23, #16] 446db8: 8b000042 add x2, x2, x0 446dbc: b9409fa0 ldr w0, [x29, #156] 446dc0: 35000220 cbnz w0, 446e04 446dc4: d0000243 adrp x3, 490000 446dc8: d0000245 adrp x5, 490000 446dcc: f946f8a1 ldr x1, [x5, #3568] 446dd0: d2800300 mov x0, #0x18 // #24 446dd4: f947a863 ldr x3, [x3, #3920] 446dd8: f9006fa0 str x0, [x29, #216] 446ddc: f9400021 ldr x1, [x1] 446de0: f90077a1 str x1, [x29, #232] 446de4: f94053a1 ldr x1, [x29, #160] 446de8: f90067a8 str x8, [x29, #200] 446dec: f9400060 ldr x0, [x3] 446df0: f90073a0 str x0, [x29, #224] 446df4: b2420000 orr x0, x0, #0x4000000000000000 446df8: d63f0040 blr x2 446dfc: f94067a8 ldr x8, [x29, #200] 446e00: aa0003e2 mov x2, x0 446e04: f8286b02 str x2, [x24, x8] 446e08: 17ffff66 b 446ba0 446e0c: 71101a7f cmp w19, #0x406 446e10: 54ffeea1 b.ne 446be4 // b.any 446e14: f9406ba1 ldr x1, [x29, #208] 446e18: b4ffec41 cbz x1, 446ba0 446e1c: f9423c80 ldr x0, [x4, #1144] 446e20: 91000402 add x2, x0, #0x1 446e24: f100045f cmp x2, #0x1 446e28: 54004a49 b.ls 447770 // b.plast 446e2c: f9400ae2 ldr x2, [x23, #16] 446e30: f9400421 ldr x1, [x1, #8] 446e34: 8b020000 add x0, x0, x2 446e38: 8b010000 add x0, x0, x1 446e3c: f8286b00 str x0, [x24, x8] 446e40: 17ffff58 b 446ba0 446e44: d2800006 mov x6, #0x0 // #0 446e48: 17ffffd2 b 446d90 446e4c: 71101e7f cmp w19, #0x407 446e50: 54000920 b.eq 446f74 // b.none 446e54: 7110227f cmp w19, #0x408 446e58: 54fffac0 b.eq 446db0 // b.none 446e5c: 71101a7f cmp w19, #0x406 446e60: 54ffea00 b.eq 446ba0 // b.none 446e64: 17ffff60 b 446be4 446e68: 79400c65 ldrh w5, [x3, #6] 446e6c: 529ffe20 mov w0, #0xfff1 // #65521 446e70: 39401062 ldrb w2, [x3, #4] 446e74: 6b0000bf cmp w5, w0 446e78: 54ffeca1 b.ne 446c0c // b.any 446e7c: d2800001 mov x1, #0x0 // #0 446e80: 17ffff64 b 446c10 446e84: 321f00a5 orr w5, w5, #0x2 446e88: 17ffff22 b 446b10 446e8c: b4ffe8a4 cbz x4, 446ba0 446e90: f9424080 ldr x0, [x4, #1152] 446e94: f8286b00 str x0, [x24, x8] 446e98: 17ffff42 b 446ba0 446e9c: f94002c0 ldr x0, [x22] 446ea0: f9400ae1 ldr x1, [x23, #16] 446ea4: 8b010000 add x0, x0, x1 446ea8: f8286b00 str x0, [x24, x8] 446eac: 17ffff3d b 446ba0 446eb0: 71101e7f cmp w19, #0x407 446eb4: 540002c1 b.ne 446f0c // b.any 446eb8: f9406ba1 ldr x1, [x29, #208] 446ebc: b40005c1 cbz x1, 446f74 446ec0: f9423c80 ldr x0, [x4, #1144] 446ec4: 91000402 add x2, x0, #0x1 446ec8: f100045f cmp x2, #0x1 446ecc: 54004409 b.ls 44774c // b.plast 446ed0: f9400ae2 ldr x2, [x23, #16] 446ed4: f9400421 ldr x1, [x1, #8] 446ed8: 8b020000 add x0, x0, x2 446edc: 8b010000 add x0, x0, x1 446ee0: f9000560 str x0, [x11, #8] 446ee4: f9403fa0 ldr x0, [x29, #120] 446ee8: f8286b00 str x0, [x24, x8] 446eec: 17ffff2d b 446ba0 446ef0: f9406ba0 ldr x0, [x29, #208] 446ef4: b4ffe560 cbz x0, 446ba0 446ef8: f9400400 ldr x0, [x0, #8] 446efc: f9400ae1 ldr x1, [x23, #16] 446f00: 8b010000 add x0, x0, x1 446f04: f8286b00 str x0, [x24, x8] 446f08: 17ffff26 b 446ba0 446f0c: 7110227f cmp w19, #0x408 446f10: 54fff7e1 b.ne 446e0c // b.any 446f14: f94002c2 ldr x2, [x22] 446f18: f9400ae0 ldr x0, [x23, #16] 446f1c: 8b000042 add x2, x2, x0 446f20: 17ffffab b 446dcc 446f24: 7110027f cmp w19, #0x400 446f28: 54ffe5e1 b.ne 446be4 // b.any 446f2c: f9406ba0 ldr x0, [x29, #208] 446f30: b5ffe920 cbnz x0, 446c54 446f34: 17ffff1b b 446ba0 446f38: 51101261 sub w1, w19, #0x404 446f3c: 71100a7f cmp w19, #0x402 446f40: 7a431820 ccmp w1, #0x3, #0x0, ne // ne = any 446f44: b9443ac1 ldr w1, [x22, #1080] 446f48: 1a9f87e2 cset w2, ls // ls = plast 446f4c: 7110027f cmp w19, #0x400 446f50: 54000fc0 b.eq 447148 // b.none 446f54: 7110067f cmp w19, #0x401 446f58: 54002ee0 b.eq 447534 // b.none 446f5c: 6b01005f cmp w2, w1 446f60: 54ffdc01 b.ne 446ae0 // b.any 446f64: f94226c3 ldr x3, [x22, #1096] 446f68: f9006ba3 str x3, [x29, #208] 446f6c: f94222c4 ldr x4, [x22, #1088] 446f70: 17fffeff b 446b6c 446f74: f9400ae0 ldr x0, [x23, #16] 446f78: f9000560 str x0, [x11, #8] 446f7c: f94043a0 ldr x0, [x29, #128] 446f80: f8286b00 str x0, [x24, x8] 446f84: 17ffff07 b 446ba0 446f88: d280001c mov x28, #0x0 // #0 446f8c: d2800003 mov x3, #0x0 // #0 446f90: d280000b mov x11, #0x0 // #0 446f94: d2800000 mov x0, #0x0 // #0 446f98: 17fffdb5 b 44666c 446f9c: f9413ac1 ldr x1, [x22, #624] 446fa0: b4ffd4c1 cbz x1, 446a38 446fa4: f94102c0 ldr x0, [x22, #512] 446fa8: b5ffd5e0 cbnz x0, 446a64 446fac: 90000033 adrp x19, 44a000 446fb0: 913bc260 add x0, x19, #0xef0 446fb4: f9005ba0 str x0, [x29, #176] 446fb8: eb17033f cmp x25, x23 446fbc: 54ffbbe9 b.ls 446738 // b.plast 446fc0: aa1703fc mov x28, x23 446fc4: aa1803f7 mov x23, x24 446fc8: aa1503f8 mov x24, x21 446fcc: aa1603f5 mov x21, x22 446fd0: f90063b4 str x20, [x29, #192] 446fd4: d503201f nop 446fd8: a9404f94 ldp x20, x19, [x28] 446fdc: d360fe60 lsr x0, x19, #32 446fe0: 71100e7f cmp w19, #0x403 446fe4: 2a1303fb mov w27, w19 446fe8: 8b1402ec add x12, x23, x20 446fec: 8b000400 add x0, x0, x0, lsl #1 446ff0: d37df01a lsl x26, x0, #3 446ff4: 8b1a0316 add x22, x24, x26 446ff8: f9006bb6 str x22, [x29, #208] 446ffc: 54001ee0 b.eq 4473d8 // b.none 447000: 34000693 cbz w19, 4470d0 447004: 394012c1 ldrb w1, [x22, #4] 447008: 6b4113ff cmp wzr, w1, lsr #4 44700c: 54000b80 b.eq 44717c // b.none 447010: 394016c0 ldrb w0, [x22, #5] 447014: 12000400 and w0, w0, #0x3 447018: 51000400 sub w0, w0, #0x1 44701c: 7100041f cmp w0, #0x1 447020: 54000ae9 b.ls 44717c // b.plast 447024: f9421aa0 ldr x0, [x21, #1072] 447028: eb0002df cmp x22, x0 44702c: 54002500 b.eq 4474cc // b.none 447030: 51100a60 sub w0, w19, #0x402 447034: 52800025 mov w5, #0x1 // #1 447038: 721e781f tst w0, #0xfffffffd 44703c: 54000080 b.eq 44704c // b.none 447040: 51101660 sub w0, w19, #0x405 447044: 7100081f cmp w0, #0x2 447048: 1a9f87e5 cset w5, ls // ls = plast 44704c: 7110027f cmp w19, #0x400 447050: 54001b80 b.eq 4473c0 // b.none 447054: 7110067f cmp w19, #0x401 447058: 321e00a0 orr w0, w5, #0x4 44705c: 1a850005 csel w5, w0, w5, eq // eq = none 447060: a94b8fa1 ldp x1, x3, [x29, #184] 447064: 910343a2 add x2, x29, #0xd0 447068: b87a6b00 ldr w0, [x24, x26] 44706c: d2800007 mov x7, #0x0 // #0 447070: f9021ab6 str x22, [x21, #1072] 447074: 52800126 mov w6, #0x9 // #9 447078: b9043aa5 str w5, [x21, #1080] 44707c: d2800004 mov x4, #0x0 // #0 447080: f90067ac str x12, [x29, #200] 447084: 8b000020 add x0, x1, x0 447088: aa1503e1 mov x1, x21 44708c: 97fff94f bl 4455c8 447090: aa0003e3 mov x3, x0 447094: a94c8bac ldp x12, x2, [x29, #200] 447098: f90222a0 str x0, [x21, #1088] 44709c: f90226a2 str x2, [x21, #1096] 4470a0: b50012c2 cbnz x2, 4472f8 4470a4: 7110167f cmp w19, #0x405 4470a8: 54000140 b.eq 4470d0 // b.none 4470ac: 54001188 b.hi 4472dc // b.pmore 4470b0: 7110127f cmp w19, #0x404 4470b4: 540018a0 b.eq 4473c8 // b.none 4470b8: 7110027f cmp w19, #0x400 4470bc: 540010c8 b.hi 4472d4 // b.pmore 4470c0: 71040a7f cmp w19, #0x102 4470c4: 54000509 b.ls 447164 // b.plast 4470c8: 7110027f cmp w19, #0x400 4470cc: 54000501 b.ne 44716c // b.any 4470d0: 9100639c add x28, x28, #0x18 4470d4: eb1c033f cmp x25, x28 4470d8: 54fff808 b.hi 446fd8 // b.pmore 4470dc: aa1503f6 mov x22, x21 4470e0: f94063b4 ldr x20, [x29, #192] 4470e4: 17fffd95 b 446738 4470e8: aa1603e0 mov x0, x22 4470ec: 97fffcdf bl 446468 4470f0: 910003bf mov sp, x29 4470f4: a94153f3 ldp x19, x20, [sp, #16] 4470f8: a9425bf5 ldp x21, x22, [sp, #32] 4470fc: a94363f7 ldp x23, x24, [sp, #48] 447100: a9446bf9 ldp x25, x26, [sp, #64] 447104: a94573fb ldp x27, x28, [sp, #80] 447108: a8d37bfd ldp x29, x30, [sp], #304 44710c: d65f03c0 ret 447110: cb01016b sub x11, x11, x1 447114: 8b000163 add x3, x11, x0 447118: 17fffd5e b 446690 44711c: b0000241 adrp x1, 490000 447120: a9117fbf stp xzr, xzr, [x29, #272] 447124: f9469821 ldr x1, [x1, #3376] 447128: f9000801 str x1, [x0, #16] 44712c: f9403ec0 ldr x0, [x22, #120] 447130: f90093bf str xzr, [x29, #288] 447134: b9012bbf str wzr, [x29, #296] 447138: b5ffa8a0 cbnz x0, 44664c 44713c: 17ffff93 b 446f88 447140: 8b01016b add x11, x11, x1 447144: 17fffd58 b 4466a4 447148: 7100005f cmp w2, #0x0 44714c: 52800063 mov w3, #0x3 // #3 447150: 52800042 mov w2, #0x2 // #2 447154: 1a830042 csel w2, w2, w3, eq // eq = none 447158: 6b01005f cmp w2, w1 44715c: 54ffcca1 b.ne 446af0 // b.any 447160: 17ffff81 b 446f64 447164: 7104027f cmp w19, #0x100 447168: 54000b68 b.hi 4472d4 // b.pmore 44716c: 2a1b03e1 mov w1, w27 447170: aa1503e0 mov x0, x21 447174: 52800002 mov w2, #0x0 // #0 447178: 97fffcde bl 4464f0 44717c: aa1603e2 mov x2, x22 447180: 529ffe20 mov w0, #0xfff1 // #65521 447184: aa1503e3 mov x3, x21 447188: 79400c44 ldrh w4, [x2, #6] 44718c: 6b00009f cmp w4, w0 447190: 54000be0 b.eq 44730c // b.none 447194: f9400065 ldr x5, [x3] 447198: 12000c21 and w1, w1, #0xf 44719c: f9400440 ldr x0, [x2, #8] 4471a0: 7100283f cmp w1, #0xa 4471a4: 8b0000a5 add x5, x5, x0 4471a8: 54000c00 b.eq 447328 // b.none 4471ac: 7110167f cmp w19, #0x405 4471b0: 540013a0 b.eq 447424 // b.none 4471b4: 54000428 b.hi 447238 // b.pmore 4471b8: 7110127f cmp w19, #0x404 4471bc: 54001060 b.eq 4473c8 // b.none 4471c0: 7110027f cmp w19, #0x400 4471c4: 54000328 b.hi 447228 // b.pmore 4471c8: 71040a7f cmp w19, #0x102 4471cc: 540002a9 b.ls 447220 // b.plast 4471d0: 7110027f cmp w19, #0x400 4471d4: 54fffcc1 b.ne 44716c // b.any 4471d8: f9406ba0 ldr x0, [x29, #208] 4471dc: f9400801 ldr x1, [x0, #16] 4471e0: f9400ac2 ldr x2, [x22, #16] 4471e4: eb02003f cmp x1, x2 4471e8: 54001368 b.hi 447454 // b.pmore 4471ec: b0000243 adrp x3, 490000 4471f0: f9478863 ldr x3, [x3, #3856] 4471f4: b9400063 ldr w3, [x3] 4471f8: 7100007f cmp w3, #0x0 4471fc: fa421022 ccmp x1, x2, #0x2, ne // ne = any 447200: 540012a3 b.cc 447454 // b.lo, b.ul, b.last 447204: f9400803 ldr x3, [x0, #16] 447208: aa0503e1 mov x1, x5 44720c: aa0c03e0 mov x0, x12 447210: eb02007f cmp x3, x2 447214: 9a829062 csel x2, x3, x2, ls // ls = plast 447218: 97fee426 bl 4002b0 <.plt+0x10> 44721c: 17ffffad b 4470d0 447220: 7104027f cmp w19, #0x100 447224: 54fffa49 b.ls 44716c // b.plast 447228: f9400b80 ldr x0, [x28, #16] 44722c: 8b050005 add x5, x0, x5 447230: f8346ae5 str x5, [x23, x20] 447234: 17ffffa7 b 4470d0 447238: 71101e7f cmp w19, #0x407 44723c: 54000d80 b.eq 4473ec // b.none 447240: 7110227f cmp w19, #0x408 447244: 540002c1 b.ne 44729c // b.any 447248: f94002a2 ldr x2, [x21] 44724c: f9400b80 ldr x0, [x28, #16] 447250: 8b000042 add x2, x2, x0 447254: b9409fa0 ldr w0, [x29, #156] 447258: 350001e0 cbnz w0, 447294 44725c: b0000244 adrp x4, 490000 447260: b0000246 adrp x6, 490000 447264: f946f8c1 ldr x1, [x6, #3568] 447268: d2800300 mov x0, #0x18 // #24 44726c: f947a884 ldr x4, [x4, #3920] 447270: f9006fa0 str x0, [x29, #216] 447274: f9400021 ldr x1, [x1] 447278: f90077a1 str x1, [x29, #232] 44727c: f94053a1 ldr x1, [x29, #160] 447280: f9400080 ldr x0, [x4] 447284: f90073a0 str x0, [x29, #224] 447288: b2420000 orr x0, x0, #0x4000000000000000 44728c: d63f0040 blr x2 447290: aa0003e2 mov x2, x0 447294: f8346ae2 str x2, [x23, x20] 447298: 17ffff8e b 4470d0 44729c: 71101a7f cmp w19, #0x406 4472a0: 54fff661 b.ne 44716c // b.any 4472a4: f9406ba1 ldr x1, [x29, #208] 4472a8: b4fff141 cbz x1, 4470d0 4472ac: f9423c60 ldr x0, [x3, #1144] 4472b0: 91000402 add x2, x0, #0x1 4472b4: f100045f cmp x2, #0x1 4472b8: 54002cc9 b.ls 447850 // b.plast 4472bc: f9400b82 ldr x2, [x28, #16] 4472c0: f9400421 ldr x1, [x1, #8] 4472c4: 8b020000 add x0, x0, x2 4472c8: 8b010000 add x0, x0, x1 4472cc: f8346ae0 str x0, [x23, x20] 4472d0: 17ffff80 b 4470d0 4472d4: d2800005 mov x5, #0x0 // #0 4472d8: 17ffffd4 b 447228 4472dc: 71101e7f cmp w19, #0x407 4472e0: 54001200 b.eq 447520 // b.none 4472e4: 7110227f cmp w19, #0x408 4472e8: 54fffb00 b.eq 447248 // b.none 4472ec: 71101a7f cmp w19, #0x406 4472f0: 54ffef00 b.eq 4470d0 // b.none 4472f4: 17ffff9e b 44716c 4472f8: 79400c44 ldrh w4, [x2, #6] 4472fc: 529ffe20 mov w0, #0xfff1 // #65521 447300: 39401041 ldrb w1, [x2, #4] 447304: 6b00009f cmp w4, w0 447308: 54fff461 b.ne 447194 // b.any 44730c: f9400440 ldr x0, [x2, #8] 447310: 12000c21 and w1, w1, #0xf 447314: d2800005 mov x5, #0x0 // #0 447318: 7100283f cmp w1, #0xa 44731c: 8b0000a5 add x5, x5, x0 447320: 54fff461 b.ne 4471ac // b.any 447324: d503201f nop 447328: b9409fa0 ldr w0, [x29, #156] 44732c: 7100009f cmp w4, #0x0 447330: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 447334: 54fff3c1 b.ne 4471ac // b.any 447338: b0000246 adrp x6, 490000 44733c: b0000244 adrp x4, 490000 447340: d2800300 mov x0, #0x18 // #24 447344: f9006fa0 str x0, [x29, #216] 447348: f946f8c2 ldr x2, [x6, #3568] 44734c: a906b3a3 stp x3, x12, [x29, #104] 447350: f947a880 ldr x0, [x4, #3920] 447354: f9003fa4 str x4, [x29, #120] 447358: f9400042 ldr x2, [x2] 44735c: f90077a2 str x2, [x29, #232] 447360: f94053a1 ldr x1, [x29, #160] 447364: f90067a6 str x6, [x29, #200] 447368: f9400000 ldr x0, [x0] 44736c: f90073a0 str x0, [x29, #224] 447370: b2420000 orr x0, x0, #0x4000000000000000 447374: d63f00a0 blr x5 447378: 7110167f cmp w19, #0x405 44737c: aa0003e5 mov x5, x0 447380: 54000520 b.eq 447424 // b.none 447384: a946b3a3 ldp x3, x12, [x29, #104] 447388: f9403fa4 ldr x4, [x29, #120] 44738c: f94067a6 ldr x6, [x29, #200] 447390: 540008e8 b.hi 4474ac // b.pmore 447394: 7110127f cmp w19, #0x404 447398: 54000180 b.eq 4473c8 // b.none 44739c: 7110027f cmp w19, #0x400 4473a0: 54fff448 b.hi 447228 // b.pmore 4473a4: 71040a7f cmp w19, #0x102 4473a8: 54fff3c9 b.ls 447220 // b.plast 4473ac: 7110027f cmp w19, #0x400 4473b0: 54ffede1 b.ne 44716c // b.any 4473b4: f9406ba0 ldr x0, [x29, #208] 4473b8: b5fff120 cbnz x0, 4471dc 4473bc: 17ffff45 b 4470d0 4473c0: 321f00a5 orr w5, w5, #0x2 4473c4: 17ffff27 b 447060 4473c8: b4ffe843 cbz x3, 4470d0 4473cc: f9424060 ldr x0, [x3, #1152] 4473d0: f8346ae0 str x0, [x23, x20] 4473d4: 17ffff3f b 4470d0 4473d8: f94002a0 ldr x0, [x21] 4473dc: f9400b81 ldr x1, [x28, #16] 4473e0: 8b010000 add x0, x0, x1 4473e4: f8346ae0 str x0, [x23, x20] 4473e8: 17ffff3a b 4470d0 4473ec: f9406ba1 ldr x1, [x29, #208] 4473f0: b4000981 cbz x1, 447520 4473f4: f9423c60 ldr x0, [x3, #1144] 4473f8: 91000402 add x2, x0, #0x1 4473fc: f100045f cmp x2, #0x1 447400: 54002189 b.ls 447830 // b.plast 447404: f9400b82 ldr x2, [x28, #16] 447408: f9400421 ldr x1, [x1, #8] 44740c: 8b020000 add x0, x0, x2 447410: 8b010000 add x0, x0, x1 447414: f9000580 str x0, [x12, #8] 447418: f9405ba0 ldr x0, [x29, #176] 44741c: f8346ae0 str x0, [x23, x20] 447420: 17ffff2c b 4470d0 447424: f9406ba0 ldr x0, [x29, #208] 447428: b4ffe540 cbz x0, 4470d0 44742c: f9400400 ldr x0, [x0, #8] 447430: f9400b81 ldr x1, [x28, #16] 447434: 8b010000 add x0, x0, x1 447438: f8346ae0 str x0, [x23, x20] 44743c: 17ffff25 b 4470d0 447440: 7110203f cmp w1, #0x408 447444: 54002120 b.eq 447868 // b.none 447448: aa1603e0 mov x0, x22 44744c: 52800022 mov w2, #0x1 // #1 447450: 97fffc28 bl 4464f0 447454: b0000240 adrp x0, 490000 447458: b87a6b03 ldr w3, [x24, x26] 44745c: f94036a1 ldr x1, [x21, #104] 447460: b0000142 adrp x2, 470000 447464: f946a800 ldr x0, [x0, #3408] 447468: 9106c042 add x2, x2, #0x1b0 44746c: f9400426 ldr x6, [x1, #8] 447470: b0000141 adrp x1, 470000 447474: f9400004 ldr x4, [x0] 447478: 8b0300c3 add x3, x6, x3 44747c: 52800040 mov w0, #0x2 // #2 447480: 9107a021 add x1, x1, #0x1e8 447484: f9003fa5 str x5, [x29, #120] 447488: f9400084 ldr x4, [x4] 44748c: f90067ac str x12, [x29, #200] 447490: f100009f cmp x4, #0x0 447494: 9a840042 csel x2, x2, x4, eq // eq = none 447498: 940004e2 bl 448820 44749c: f9400ac2 ldr x2, [x22, #16] 4474a0: f9403fa5 ldr x5, [x29, #120] 4474a4: a94c83ac ldp x12, x0, [x29, #200] 4474a8: 17ffff57 b 447204 4474ac: 71101e7f cmp w19, #0x407 4474b0: 54fff9e0 b.eq 4473ec // b.none 4474b4: 7110227f cmp w19, #0x408 4474b8: 54ffef21 b.ne 44729c // b.any 4474bc: f94002a0 ldr x0, [x21] 4474c0: f9400b82 ldr x2, [x28, #16] 4474c4: 8b000042 add x2, x2, x0 4474c8: 17ffff67 b 447264 4474cc: 51101260 sub w0, w19, #0x404 4474d0: 71100a7f cmp w19, #0x402 4474d4: 7a431800 ccmp w0, #0x3, #0x0, ne // ne = any 4474d8: b9443aa0 ldr w0, [x21, #1080] 4474dc: 1a9f87e1 cset w1, ls // ls = plast 4474e0: 7110027f cmp w19, #0x400 4474e4: 54001980 b.eq 447814 // b.none 4474e8: 7110067f cmp w19, #0x401 4474ec: 54001801 b.ne 4477ec // b.any 4474f0: 7100003f cmp w1, #0x0 4474f4: 528000a2 mov w2, #0x5 // #5 4474f8: 52800081 mov w1, #0x4 // #4 4474fc: 1a820021 csel w1, w1, w2, eq // eq = none 447500: 6b00003f cmp w1, w0 447504: 54ffd9e1 b.ne 447040 // b.any 447508: f94226a2 ldr x2, [x21, #1096] 44750c: f9006ba2 str x2, [x29, #208] 447510: f94222a3 ldr x3, [x21, #1088] 447514: 17fffee3 b 4470a0 447518: 39401041 ldrb w1, [x2, #4] 44751c: 17fffd28 b 4469bc 447520: f9400b80 ldr x0, [x28, #16] 447524: f9000580 str x0, [x12, #8] 447528: f94043a0 ldr x0, [x29, #128] 44752c: f8346ae0 str x0, [x23, x20] 447530: 17fffee8 b 4470d0 447534: 7100005f cmp w2, #0x0 447538: 528000a3 mov w3, #0x5 // #5 44753c: 52800082 mov w2, #0x4 // #4 447540: 1a830042 csel w2, w2, w3, eq // eq = none 447544: 6b01005f cmp w2, w1 447548: 54ffad41 b.ne 446af0 // b.any 44754c: 17fffe86 b 446f64 447550: 7100001f cmp w0, #0x0 447554: b9409fa0 ldr w0, [x29, #156] 447558: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 44755c: 54ffa401 b.ne 4469dc // b.any 447560: f946fa61 ldr x1, [x19, #3568] 447564: d2800305 mov x5, #0x18 // #24 447568: f947ab40 ldr x0, [x26, #3920] 44756c: f9400024 ldr x4, [x1] 447570: f9400441 ldr x1, [x2, #8] 447574: f90077a4 str x4, [x29, #232] 447578: f9400000 ldr x0, [x0] 44757c: 8b030023 add x3, x1, x3 447580: f94053a1 ldr x1, [x29, #160] 447584: a90d83a5 stp x5, x0, [x29, #216] 447588: b2420000 orr x0, x0, #0x4000000000000000 44758c: d63f0060 blr x3 447590: f9406ba0 ldr x0, [x29, #208] 447594: b5ffa240 cbnz x0, 4469dc 447598: 17fffd04 b 4469a8 44759c: d2800003 mov x3, #0x0 // #0 4475a0: 17fffd0c b 4469d0 4475a4: f94006c1 ldr x1, [x22, #8] 4475a8: 39400020 ldrb w0, [x1] 4475ac: 340010e0 cbz w0, 4477c8 4475b0: 7100033f cmp w25, #0x0 4475b4: b00000a0 adrp x0, 45c000 4475b8: b0000142 adrp x2, 470000 4475bc: 913f8000 add x0, x0, #0xfe0 4475c0: 91054042 add x2, x2, #0x150 4475c4: 9a801042 csel x2, x2, x0, ne // ne = any 4475c8: b0000140 adrp x0, 470000 4475cc: 91072000 add x0, x0, #0x1c8 4475d0: 9400044c bl 448700 4475d4: 17fffc0f b 446610 4475d8: 7945d2c2 ldrh w2, [x22, #744] 4475dc: 52800717 mov w23, #0x38 // #56 4475e0: f9416ec1 ldr x1, [x22, #728] 4475e4: aa0103f3 mov x19, x1 4475e8: 9bb70440 umaddl x0, w2, w23, x1 4475ec: eb00003f cmp x1, x0 4475f0: 54001982 b.cs 447920 // b.hs, b.nlast 4475f4: b000025b adrp x27, 490000 4475f8: b2407ffa mov x26, #0xffffffff // #4294967295 4475fc: d2800018 mov x24, #0x0 // #0 447600: f2c0005a movk x26, #0x2, lsl #32 447604: f947db7b ldr x27, [x27, #4016] 447608: 14000005 b 44761c 44760c: 9bb70440 umaddl x0, w2, w23, x1 447610: 9100e273 add x19, x19, #0x38 447614: eb00027f cmp x19, x0 447618: 54000522 b.cs 4476bc // b.hs, b.nlast 44761c: f9400263 ldr x3, [x19] 447620: 8a1a0063 and x3, x3, x26 447624: f100047f cmp x3, #0x1 447628: 54ffff21 b.ne 44760c // b.any 44762c: d10083ff sub sp, sp, #0x20 447630: f90007ff str xzr, [sp, #8] 447634: 910043fc add x28, sp, #0x10 447638: 52800002 mov w2, #0x0 // #0 44763c: f9400364 ldr x4, [x27] 447640: f9400a60 ldr x0, [x19, #16] 447644: d1000485 sub x5, x4, #0x1 447648: f9401661 ldr x1, [x19, #40] 44764c: b900139f str wzr, [x28, #16] 447650: f94002c6 ldr x6, [x22] 447654: 8b010001 add x1, x0, x1 447658: 8b050021 add x1, x1, x5 44765c: cb0403e4 neg x4, x4 447660: b9400665 ldr w5, [x19, #4] 447664: 8a040000 and x0, x0, x4 447668: 8a040021 and x1, x1, x4 44766c: cb000021 sub x1, x1, x0 447670: 8b060000 add x0, x0, x6 447674: a9000780 stp x0, x1, [x28] 447678: 36100065 tbz w5, #2, 447684 44767c: 2a0303e2 mov w2, w3 447680: b9001383 str w3, [x28, #16] 447684: 36080065 tbz w5, #1, 447690 447688: 321f0042 orr w2, w2, #0x2 44768c: b9001382 str w2, [x28, #16] 447690: 36000065 tbz w5, #0, 44769c 447694: 321e0042 orr w2, w2, #0x4 447698: b9001382 str w2, [x28, #16] 44769c: 321f0042 orr w2, w2, #0x2 4476a0: 97ff7244 bl 423fb0 4476a4: 37f815a0 tbnz w0, #31, 447958 4476a8: 7945d2c2 ldrh w2, [x22, #744] 4476ac: f9000f98 str x24, [x28, #24] 4476b0: aa1c03f8 mov x24, x28 4476b4: f9416ec1 ldr x1, [x22, #728] 4476b8: 17ffffd5 b 44760c 4476bc: f90047b8 str x24, [x29, #136] 4476c0: 17fffbd7 b 44661c 4476c4: f9402ac0 ldr x0, [x22, #80] 4476c8: b4ff8480 cbz x0, 446758 4476cc: f94072c4 ldr x4, [x22, #224] 4476d0: d2800203 mov x3, #0x10 // #16 4476d4: f9400402 ldr x2, [x0, #8] 4476d8: d2800301 mov x1, #0x18 // #24 4476dc: f9400484 ldr x4, [x4, #8] 4476e0: d2800400 mov x0, #0x20 // #32 4476e4: f1001c9f cmp x4, #0x7 4476e8: 9a830021 csel x1, x1, x3, eq // eq = none 4476ec: 9ac10841 udiv x1, x2, x1 4476f0: 97ff5932 bl 41dbb8 4476f4: f901b6c0 str x0, [x22, #872] 4476f8: b5ff8300 cbnz x0, 446758 4476fc: b0000240 adrp x0, 490000 447700: f946a800 ldr x0, [x0, #3408] 447704: f9400000 ldr x0, [x0] 447708: f9400002 ldr x2, [x0] 44770c: b40010e2 cbz x2, 447928 447710: f94006c3 ldr x3, [x22, #8] 447714: b0000141 adrp x1, 470000 447718: 9108e021 add x1, x1, #0x238 44771c: 52800040 mov w0, #0x2 // #2 447720: 94000440 bl 448820 447724: 52800fe0 mov w0, #0x7f // #127 447728: 97ff6d18 bl 422b88 44772c: f94047b3 ldr x19, [x29, #136] 447730: a9400660 ldp x0, x1, [x19] 447734: b9401262 ldr w2, [x19, #16] 447738: 97ff721e bl 423fb0 44773c: 37f80fc0 tbnz w0, #31, 447934 447740: f9400e73 ldr x19, [x19, #24] 447744: b4ff8153 cbz x19, 44676c 447748: 17fffffa b 447730 44774c: aa0403e0 mov x0, x4 447750: f9003ba8 str x8, [x29, #112] 447754: a90c13ab stp x11, x4, [x29, #192] 447758: 97fffb20 bl 4463d8 44775c: a94c13ab ldp x11, x4, [x29, #192] 447760: f9403ba8 ldr x8, [x29, #112] 447764: f9406ba1 ldr x1, [x29, #208] 447768: f9423c80 ldr x0, [x4, #1144] 44776c: 17fffdd9 b 446ed0 447770: aa0403e0 mov x0, x4 447774: a90c13a8 stp x8, x4, [x29, #192] 447778: 97fffb18 bl 4463d8 44777c: a94c13a8 ldp x8, x4, [x29, #192] 447780: f9406ba1 ldr x1, [x29, #208] 447784: f9423c80 ldr x0, [x4, #1144] 447788: 17fffda9 b 446e2c 44778c: aa1603e0 mov x0, x22 447790: 79400c64 ldrh w4, [x3, #6] 447794: 529ffe22 mov w2, #0xfff1 // #65521 447798: 6b02009f cmp w4, w2 44779c: 54000b00 b.eq 4478fc // b.none 4477a0: f9400000 ldr x0, [x0] 4477a4: 12000c21 and w1, w1, #0xf 4477a8: f9400462 ldr x2, [x3, #8] 4477ac: 7100283f cmp w1, #0xa 4477b0: 8b020002 add x2, x0, x2 4477b4: 54000840 b.eq 4478bc // b.none 4477b8: f9400b80 ldr x0, [x28, #16] 4477bc: 8b020000 add x0, x0, x2 4477c0: f8356b00 str x0, [x24, x21] 4477c4: 17fffbda b 44672c 4477c8: b0000241 adrp x1, 490000 4477cc: 90000140 adrp x0, 46f000 4477d0: 911c0000 add x0, x0, #0x700 4477d4: f946a821 ldr x1, [x1, #3408] 4477d8: f9400021 ldr x1, [x1] 4477dc: f9400021 ldr x1, [x1] 4477e0: f100003f cmp x1, #0x0 4477e4: 9a810001 csel x1, x0, x1, eq // eq = none 4477e8: 17ffff72 b 4475b0 4477ec: 6b00003f cmp w1, w0 4477f0: 54ffc201 b.ne 447030 // b.any 4477f4: 17ffff45 b 447508 4477f8: b9443ac1 ldr w1, [x22, #1080] 4477fc: 7100043f cmp w1, #0x1 447800: 54ff8a81 b.ne 446950 // b.any 447804: f94226c2 ldr x2, [x22, #1096] 447808: f9006ba2 str x2, [x29, #208] 44780c: f94222db ldr x27, [x22, #1088] 447810: 17fffc65 b 4469a4 447814: 7100003f cmp w1, #0x0 447818: 52800062 mov w2, #0x3 // #3 44781c: 52800041 mov w1, #0x2 // #2 447820: 1a820021 csel w1, w1, w2, eq // eq = none 447824: 6b00003f cmp w1, w0 447828: 54ffc0c1 b.ne 447040 // b.any 44782c: 17ffff37 b 447508 447830: aa0303e0 mov x0, x3 447834: f9003fac str x12, [x29, #120] 447838: f90067a3 str x3, [x29, #200] 44783c: 97fffae7 bl 4463d8 447840: a94c87a3 ldp x3, x1, [x29, #200] 447844: f9403fac ldr x12, [x29, #120] 447848: f9423c60 ldr x0, [x3, #1144] 44784c: 17fffeee b 447404 447850: aa0303e0 mov x0, x3 447854: f90067a3 str x3, [x29, #200] 447858: 97fffae0 bl 4463d8 44785c: a94c87a3 ldp x3, x1, [x29, #200] 447860: f9423c60 ldr x0, [x3, #1144] 447864: 17fffe96 b 4472bc 447868: f94002c2 ldr x2, [x22] 44786c: f9400b80 ldr x0, [x28, #16] 447870: 8b000042 add x2, x2, x0 447874: b9409fa0 ldr w0, [x29, #156] 447878: 35000160 cbnz w0, 4478a4 44787c: a94c03a1 ldp x1, x0, [x29, #192] 447880: f9400021 ldr x1, [x1] 447884: f9400000 ldr x0, [x0] 447888: a90e07a0 stp x0, x1, [x29, #224] 44788c: d2800301 mov x1, #0x18 // #24 447890: f9006fa1 str x1, [x29, #216] 447894: b2420000 orr x0, x0, #0x4000000000000000 447898: f94053a1 ldr x1, [x29, #160] 44789c: d63f0040 blr x2 4478a0: aa0003e2 mov x2, x0 4478a4: f8356b02 str x2, [x24, x21] 4478a8: 17fffba1 b 44672c 4478ac: aa1b03e0 mov x0, x27 4478b0: 97fffaca bl 4463d8 4478b4: f9423f60 ldr x0, [x27, #1144] 4478b8: 17fffc4d b 4469ec 4478bc: b9409fa0 ldr w0, [x29, #156] 4478c0: 7100001f cmp w0, #0x0 4478c4: 7a400884 ccmp w4, #0x0, #0x4, eq // eq = none 4478c8: 54fff780 b.eq 4477b8 // b.none 4478cc: f946fa61 ldr x1, [x19, #3568] 4478d0: d2800303 mov x3, #0x18 // #24 4478d4: f947ab40 ldr x0, [x26, #3920] 4478d8: f9400021 ldr x1, [x1] 4478dc: f90077a1 str x1, [x29, #232] 4478e0: f94053a1 ldr x1, [x29, #160] 4478e4: f9400000 ldr x0, [x0] 4478e8: a90d83a3 stp x3, x0, [x29, #216] 4478ec: b2420000 orr x0, x0, #0x4000000000000000 4478f0: d63f0040 blr x2 4478f4: aa0003e2 mov x2, x0 4478f8: 17ffffb0 b 4477b8 4478fc: d2800000 mov x0, #0x0 // #0 447900: 17ffffa9 b 4477a4 447904: b9443ac0 ldr w0, [x22, #1080] 447908: 7100041f cmp w0, #0x1 44790c: 54ff7b21 b.ne 446870 // b.any 447910: f94226c3 ldr x3, [x22, #1096] 447914: f9006ba3 str x3, [x29, #208] 447918: f94222c0 ldr x0, [x22, #1088] 44791c: 17fffbe9 b 4468c0 447920: f90047bf str xzr, [x29, #136] 447924: 17fffb3e b 44661c 447928: b0000142 adrp x2, 470000 44792c: 9106c042 add x2, x2, #0x1b0 447930: 17ffff78 b 447710 447934: b0000143 adrp x3, 470000 447938: 91062063 add x3, x3, #0x188 44793c: b0000240 adrp x0, 490000 447940: f946e000 ldr x0, [x0, #3520] 447944: d53bd044 mrs x4, tpidr_el0 447948: f94006c1 ldr x1, [x22, #8] 44794c: d2800002 mov x2, #0x0 // #0 447950: b8606880 ldr w0, [x4, x0] 447954: 94000f19 bl 44b5b8 447958: b0000143 adrp x3, 470000 44795c: 91056063 add x3, x3, #0x158 447960: 17fffff7 b 44793c 447964: d503201f nop 447968: a9b47bfd stp x29, x30, [sp, #-192]! 44796c: 910003fd mov x29, sp 447970: a90153f3 stp x19, x20, [sp, #16] 447974: 9102e3b3 add x19, x29, #0xb8 447978: aa0003f4 mov x20, x0 44797c: a9025bf5 stp x21, x22, [sp, #32] 447980: a90363f7 stp x23, x24, [sp, #48] 447984: a9046bf9 stp x25, x26, [sp, #64] 447988: a90573fb stp x27, x28, [sp, #80] 44798c: d10043ff sub sp, sp, #0x10 447990: f9003fa3 str x3, [x29, #120] 447994: a90983a1 stp x1, x0, [x29, #152] 447998: 52800120 mov w0, #0x9 // #9 44799c: aa1303e1 mov x1, x19 4479a0: f90057a2 str x2, [x29, #168] 4479a4: d2800002 mov x2, #0x0 // #0 4479a8: 97ff78b0 bl 425c68 4479ac: b0000250 adrp x16, 490000 4479b0: f100029f cmp x20, #0x0 4479b4: f9405fac ldr x12, [x29, #184] 4479b8: 9a9f07e2 cset x2, ne // ne = any 4479bc: f947aa00 ldr x0, [x16, #3920] 4479c0: f940000b ldr x11, [x0] 4479c4: ea0c017b ands x27, x11, x12 4479c8: 54003640 b.eq 448090 // b.none 4479cc: d2800000 mov x0, #0x0 // #0 4479d0: d2800023 mov x3, #0x1 // #1 4479d4: d503201f nop 4479d8: 91000454 add x20, x2, #0x1 4479dc: 9ac02761 lsr x1, x27, x0 4479e0: 36000081 tbz w1, #0, 4479f0 4479e4: 91000841 add x1, x2, #0x2 4479e8: aa1403e2 mov x2, x20 4479ec: aa0103f4 mov x20, x1 4479f0: 91000400 add x0, x0, #0x1 4479f4: 9ac02061 lsl x1, x3, x0 4479f8: cb0103e1 neg x1, x1 4479fc: ea1b003f tst x1, x27 447a00: 54fffec1 b.ne 4479d8 // b.any 447a04: b0000240 adrp x0, 490000 447a08: f946d800 ldr x0, [x0, #3504] 447a0c: f940000d ldr x13, [x0] 447a10: b400132d cbz x13, 447c74 447a14: 7945d1a1 ldrh w1, [x13, #744] 447a18: f9416da4 ldr x4, [x13, #728] 447a1c: b4002c41 cbz x1, 447fa4 447a20: 5289c8ee mov w14, #0x4e47 // #20039 447a24: d2800009 mov x9, #0x0 // #0 447a28: 72a00aae movk w14, #0x55, lsl #16 447a2c: d280018f mov x15, #0xc // #12 447a30: 14000005 b 447a44 447a34: 91000529 add x9, x9, #0x1 447a38: 9100e084 add x4, x4, #0x38 447a3c: eb09003f cmp x1, x9 447a40: 54002b20 b.eq 447fa4 // b.none 447a44: b9400080 ldr w0, [x4] 447a48: 7100101f cmp w0, #0x4 447a4c: 54ffff41 b.ne 447a34 // b.any 447a50: f940188a ldr x10, [x4, #48] 447a54: f1000d5f cmp x10, #0x3 447a58: 540010a9 b.ls 447c6c // b.plast 447a5c: d1001140 sub x0, x10, #0x4 447a60: f27df81f tst x0, #0xfffffffffffffffb 447a64: 54fffe81 b.ne 447a34 // b.any 447a68: f94001a0 ldr x0, [x13] 447a6c: d1000546 sub x6, x10, #0x1 447a70: f9400882 ldr x2, [x4, #16] 447a74: f9401485 ldr x5, [x4, #40] 447a78: 8b000040 add x0, x2, x0 447a7c: f10030bf cmp x5, #0xc 447a80: 54fffda9 b.ls 447a34 // b.plast 447a84: cb0a03e3 neg x3, x10 447a88: 91002d48 add x8, x10, #0xb 447a8c: cb0001e7 sub x7, x15, x0 447a90: 1400000a b 447ab8 447a94: 8b224102 add x2, x8, w2, uxtw 447a98: 8a030042 and x2, x2, x3 447a9c: 8b384042 add x2, x2, w24, uxtw 447aa0: 8b060042 add x2, x2, x6 447aa4: 8a030042 and x2, x2, x3 447aa8: 8b020000 add x0, x0, x2 447aac: 8b070002 add x2, x0, x7 447ab0: eb05005f cmp x2, x5 447ab4: 54fffc02 b.cs 447a34 // b.hs, b.nlast 447ab8: b9400811 ldr w17, [x0, #8] 447abc: 29406002 ldp w2, w24, [x0] 447ac0: 71000a3f cmp w17, #0x2 447ac4: 54fffe81 b.ne 447a94 // b.any 447ac8: 7100105f cmp w2, #0x4 447acc: 54fffe41 b.ne 447a94 // b.any 447ad0: b9400c11 ldr w17, [x0, #12] 447ad4: 6b0e023f cmp w17, w14 447ad8: 54fffde1 b.ne 447a94 // b.any 447adc: 71002b1f cmp w24, #0xa 447ae0: 54fffda9 b.ls 447a94 // b.plast 447ae4: 91003d4a add x10, x10, #0xf 447ae8: 8a030143 and x3, x10, x3 447aec: 8b030002 add x2, x0, x3 447af0: 9100205c add x28, x2, #0x8 447af4: b8636800 ldr w0, [x0, x3] 447af8: 8b000294 add x20, x20, x0 447afc: d37cee80 lsl x0, x20, #4 447b00: 9270bc01 and x1, x0, #0xffffffffffff0000 447b04: cb2163e1 sub x1, sp, x1 447b08: eb2163ff cmp sp, x1 447b0c: 540000a0 b.eq 447b20 // b.none 447b10: d14043ff sub sp, sp, #0x10, lsl #12 447b14: eb2163ff cmp sp, x1 447b18: f90203ff str xzr, [sp, #1024] 447b1c: 54ffffa1 b.ne 447b10 // b.any 447b20: 92403c00 and x0, x0, #0xffff 447b24: cb2063ff sub sp, sp, x0 447b28: f110001f cmp x0, #0x400 447b2c: f90003ff str xzr, [sp] 447b30: 54000043 b.cc 447b38 // b.lo, b.ul, b.last 447b34: f90203ff str xzr, [sp, #1024] 447b38: b9400459 ldr w25, [x2, #4] 447b3c: 2a1803f8 mov w24, w24 447b40: f947aa10 ldr x16, [x16, #3920] 447b44: d1002318 sub x24, x24, #0x8 447b48: d3607f22 lsl x2, x25, #32 447b4c: aa1303e1 mov x1, x19 447b50: aa02016b orr x11, x11, x2 447b54: aa0c0042 orr x2, x2, x12 447b58: 910043f3 add x19, sp, #0x10 447b5c: 8b180398 add x24, x28, x24 447b60: 52800120 mov w0, #0x9 // #9 447b64: f900020b str x11, [x16] 447b68: f9005fa2 str x2, [x29, #184] 447b6c: 97ff7715 bl 4257c0 447b70: aa1303e1 mov x1, x19 447b74: eb18039f cmp x28, x24 447b78: d2800017 mov x23, #0x0 // #0 447b7c: 5280003a mov w26, #0x1 // #1 447b80: d2800022 mov x2, #0x1 // #1 447b84: 540002a2 b.cs 447bd8 // b.hs, b.nlast 447b88: 91000796 add x22, x28, #0x1 447b8c: d37ceef5 lsl x21, x23, #4 447b90: aa1603e0 mov x0, x22 447b94: 97fee1db bl 400300 <.plt+0x60> 447b98: 39400385 ldrb w5, [x28] 447b9c: 8b150261 add x1, x19, x21 447ba0: 910006e6 add x6, x23, #0x1 447ba4: 1ac52345 lsl w5, w26, w5 447ba8: 6a1900bf tst w5, w25 447bac: 54002760 b.eq 448098 // b.none 447bb0: 910042a5 add x5, x21, #0x10 447bb4: f8356a76 str x22, [x19, x21] 447bb8: 91000ae2 add x2, x23, #0x2 447bbc: aa0603f7 mov x23, x6 447bc0: f9000420 str x0, [x1, #8] 447bc4: 8b050261 add x1, x19, x5 447bc8: 91000400 add x0, x0, #0x1 447bcc: 8b0002dc add x28, x22, x0 447bd0: eb18039f cmp x28, x24 447bd4: 54fffda3 b.cc 447b88 // b.lo, b.ul, b.last 447bd8: b400075b cbz x27, 447cc0 447bdc: b0000258 adrp x24, 490000 447be0: b00000b9 adrp x25, 45c000 447be4: d37ceef5 lsl x21, x23, #4 447be8: 913f8339 add x25, x25, #0xfe0 447bec: f947a318 ldr x24, [x24, #3904] 447bf0: d280001c mov x28, #0x0 // #0 447bf4: d503201f nop 447bf8: 2a1c03f6 mov w22, w28 447bfc: 8b15027a add x26, x19, x21 447c00: 9adc2760 lsr x0, x27, x28 447c04: 36000300 tbz w0, #0, 447c64 447c08: d37e7f81 ubfiz x1, x28, #2, #32 447c0c: 7100839f cmp w28, #0x20 447c10: 8b3c4021 add x1, x1, w28, uxtw 447c14: 9100079c add x28, x28, #0x1 447c18: 8b010701 add x1, x24, x1, lsl #1 447c1c: 9a993020 csel x0, x1, x25, cc // cc = lo, ul, last 447c20: f9000340 str x0, [x26] 447c24: 97fee1b7 bl 400300 <.plt+0x60> 447c28: f9000740 str x0, [x26, #8] 447c2c: 910042a2 add x2, x21, #0x10 447c30: d2800020 mov x0, #0x1 // #1 447c34: 9ad62003 lsl x3, x0, x22 447c38: 8b020261 add x1, x19, x2 447c3c: eb03037f cmp x27, x3 447c40: 8b0002e0 add x0, x23, x0 447c44: ca03037b eor x27, x27, x3 447c48: 54001ce0 b.eq 447fe4 // b.none 447c4c: d37cec15 lsl x21, x0, #4 447c50: aa0003f7 mov x23, x0 447c54: 2a1c03f6 mov w22, w28 447c58: 8b15027a add x26, x19, x21 447c5c: 9adc2760 lsr x0, x27, x28 447c60: 3707fd40 tbnz w0, #0, 447c08 447c64: 9100079c add x28, x28, #0x1 447c68: 17ffffe4 b 447bf8 447c6c: d280008a mov x10, #0x4 // #4 447c70: 17ffff7e b 447a68 447c74: d37cee81 lsl x1, x20, #4 447c78: 9270bc20 and x0, x1, #0xffffffffffff0000 447c7c: cb2063e0 sub x0, sp, x0 447c80: eb2063ff cmp sp, x0 447c84: 540000a0 b.eq 447c98 // b.none 447c88: d14043ff sub sp, sp, #0x10, lsl #12 447c8c: eb2063ff cmp sp, x0 447c90: f90203ff str xzr, [sp, #1024] 447c94: 54ffffa1 b.ne 447c88 // b.any 447c98: 92403c21 and x1, x1, #0xffff 447c9c: cb2163ff sub sp, sp, x1 447ca0: f110003f cmp x1, #0x400 447ca4: f90003ff str xzr, [sp] 447ca8: 540019a2 b.cs 447fdc // b.hs, b.nlast 447cac: 910043e1 add x1, sp, #0x10 447cb0: d2800022 mov x2, #0x1 // #1 447cb4: aa0103f3 mov x19, x1 447cb8: d2800017 mov x23, #0x0 // #0 447cbc: b5fff91b cbnz x27, 447bdc 447cc0: f94053a0 ldr x0, [x29, #160] 447cc4: b40000c0 cbz x0, 447cdc 447cc8: f9000020 str x0, [x1] 447ccc: f9404fa0 ldr x0, [x29, #152] 447cd0: f9000420 str x0, [x1, #8] 447cd4: 8b021261 add x1, x19, x2, lsl #4 447cd8: 91000442 add x2, x2, #0x1 447cdc: b0000140 adrp x0, 470000 447ce0: d2800063 mov x3, #0x3 // #3 447ce4: 910c0000 add x0, x0, #0x300 447ce8: a9000c20 stp x0, x3, [x1] 447cec: eb02029f cmp x20, x2 447cf0: 54001da1 b.ne 4480a4 // b.any 447cf4: f100069f cmp x20, #0x1 447cf8: f940067b ldr x27, [x19, #8] 447cfc: 54001780 b.eq 447fec // b.none 447d00: d37cee81 lsl x1, x20, #4 447d04: f9003ba1 str x1, [x29, #112] 447d08: d100403c sub x28, x1, #0x10 447d0c: 91000b60 add x0, x27, #0x2 447d10: 8b1c027c add x28, x19, x28 447d14: f1000a9f cmp x20, #0x2 447d18: f9400782 ldr x2, [x28, #8] 447d1c: f90053a2 str x2, [x29, #160] 447d20: 8b020000 add x0, x0, x2 447d24: 54001809 b.ls 448024 // b.plast 447d28: 8b010263 add x3, x19, x1 447d2c: d37ff800 lsl x0, x0, #1 447d30: d1002063 sub x3, x3, #0x8 447d34: 91006262 add x2, x19, #0x18 447d38: f8410441 ldr x1, [x2], #16 447d3c: 91000421 add x1, x1, #0x1 447d40: eb02007f cmp x3, x2 447d44: 8b010000 add x0, x0, x1 447d48: 54ffff81 b.ne 447d38 // b.any 447d4c: f1000e9f cmp x20, #0x3 447d50: 540019c0 b.eq 448088 // b.none 447d54: f100fe9f cmp x20, #0x3f 447d58: 540015a8 b.hi 44800c // b.pmore 447d5c: 91020001 add x1, x0, #0x80 447d60: 52800862 mov w2, #0x43 // #67 447d64: 4b140042 sub w2, w2, w20 447d68: 2a1403f7 mov w23, w20 447d6c: 9ac22421 lsr x1, x1, x2 447d70: b50014e1 cbnz x1, 44800c 447d74: 51000ee1 sub w1, w23, #0x3 447d78: 9ac12000 lsl x0, x0, x1 447d7c: 52800036 mov w22, #0x1 // #1 447d80: 1ad722c1 lsl w1, w22, w23 447d84: b9006fa1 str w1, [x29, #108] 447d88: 93407c3a sxtw x26, w1 447d8c: f94057a1 ldr x1, [x29, #168] 447d90: d37cef55 lsl x21, x26, #4 447d94: 8b0002a0 add x0, x21, x0 447d98: f900003a str x26, [x1] 447d9c: 97ff546d bl 41cf50 447da0: aa0003f9 mov x25, x0 447da4: b4001340 cbz x0, 44800c 447da8: 510006e1 sub w1, w23, #0x1 447dac: 8b150320 add x0, x25, x21 447db0: d2800035 mov x21, #0x1 // #1 447db4: b90083a1 str w1, [x29, #128] 447db8: 1ac122c1 lsl w1, w22, w1 447dbc: f9000320 str x0, [x25] 447dc0: f9000b20 str x0, [x25, #16] 447dc4: f1000a9f cmp x20, #0x2 447dc8: b90087a1 str w1, [x29, #132] 447dcc: 9ad722a1 lsl x1, x21, x23 447dd0: f90057a1 str x1, [x29, #168] 447dd4: 540012c0 b.eq 44802c // b.none 447dd8: aa1303f7 mov x23, x19 447ddc: 528005f6 mov w22, #0x2f // #47 447de0: f9400381 ldr x1, [x28] 447de4: f9004fa1 str x1, [x29, #152] 447de8: b98087bc ldrsw x28, [x29, #132] 447dec: f84086e1 ldr x1, [x23], #8 447df0: f9004ba1 str x1, [x29, #144] 447df4: d1000a81 sub x1, x20, #0x2 447df8: f90047a1 str x1, [x29, #136] 447dfc: d503201f nop 447e00: a9498ba1 ldp x1, x2, [x29, #152] 447e04: d1000b9c sub x28, x28, #0x2 447e08: 97ff6086 bl 420020 447e0c: 38001416 strb w22, [x0], #1 447e10: f94047b8 ldr x24, [x29, #136] 447e14: 14000003 b 447e20 447e18: f1000718 subs x24, x24, #0x1 447e1c: 54000180 b.eq 447e4c // b.none 447e20: 1ad822a1 lsl w1, w21, w24 447e24: 93407c21 sxtw x1, w1 447e28: ea1c003f tst x1, x28 447e2c: 54ffff60 b.eq 447e18 // b.none 447e30: d37cef01 lsl x1, x24, #4 447e34: f8616ae2 ldr x2, [x23, x1] 447e38: f8616a61 ldr x1, [x19, x1] 447e3c: 97ff6079 bl 420020 447e40: 38001416 strb w22, [x0], #1 447e44: f1000718 subs x24, x24, #0x1 447e48: 54fffec1 b.ne 447e20 // b.any 447e4c: f9404ba1 ldr x1, [x29, #144] 447e50: aa1b03e2 mov x2, x27 447e54: 97ff6073 bl 420020 447e58: 38001416 strb w22, [x0], #1 447e5c: b5fffd3c cbnz x28, 447e00 447e60: 91002322 add x2, x25, #0x8 447e64: d2800000 mov x0, #0x0 // #0 447e68: d37cec01 lsl x1, x0, #4 447e6c: 91000400 add x0, x0, #0x1 447e70: f94057a3 ldr x3, [x29, #168] 447e74: f821685f str xzr, [x2, x1] 447e78: eb03001f cmp x0, x3 447e7c: 54ffff63 b.cc 447e68 // b.lo, b.ul, b.last 447e80: f9403ba0 ldr x0, [x29, #112] 447e84: 52800025 mov w5, #0x1 // #1 447e88: 8b000273 add x19, x19, x0 447e8c: d503201f nop 447e90: d1000694 sub x20, x20, #0x1 447e94: 1ad420a3 lsl w3, w5, w20 447e98: 93407c63 sxtw x3, w3 447e9c: b400023a cbz x26, 447ee0 447ea0: aa1903e1 mov x1, x25 447ea4: aa1a03e0 mov x0, x26 447ea8: d1000400 sub x0, x0, #0x1 447eac: 91004021 add x1, x1, #0x10 447eb0: ea00007f tst x3, x0 447eb4: 54000140 b.eq 447edc // b.none 447eb8: f85f8022 ldur x2, [x1, #-8] 447ebc: d1000400 sub x0, x0, #0x1 447ec0: f85f8264 ldur x4, [x19, #-8] 447ec4: 91000442 add x2, x2, #0x1 447ec8: 91004021 add x1, x1, #0x10 447ecc: ea00007f tst x3, x0 447ed0: 8b040042 add x2, x2, x4 447ed4: f81e8022 stur x2, [x1, #-24] 447ed8: 54ffff01 b.ne 447eb8 // b.any 447edc: b5fffe60 cbnz x0, 447ea8 447ee0: d1004273 sub x19, x19, #0x10 447ee4: b5fffd74 cbnz x20, 447e90 447ee8: 394203a2 ldrb w2, [x29, #128] 447eec: b9406fa0 ldr w0, [x29, #108] 447ef0: 51000801 sub w1, w0, #0x2 447ef4: d2800020 mov x0, #0x1 // #1 447ef8: 9ac22000 lsl x0, x0, x2 447efc: 91008322 add x2, x25, #0x20 447f00: eb21c01f cmp x0, w1, sxtw 447f04: 93407c26 sxtw x6, w1 447f08: 54000220 b.eq 447f4c // b.none 447f0c: aa0203e3 mov x3, x2 447f10: aa0603e1 mov x1, x6 447f14: 14000006 b 447f2c 447f18: a97e1464 ldp x4, x5, [x3, #-32] 447f1c: eb00003f cmp x1, x0 447f20: 8b050084 add x4, x4, x5 447f24: f8010464 str x4, [x3], #16 447f28: 540000e0 b.eq 447f44 // b.none 447f2c: d1000421 sub x1, x1, #0x1 447f30: 3707ff41 tbnz w1, #0, 447f18 447f34: f85f0064 ldur x4, [x3, #-16] 447f38: f8010464 str x4, [x3], #16 447f3c: eb00003f cmp x1, x0 447f40: 54ffff61 b.ne 447f2c // b.any 447f44: cb0000c1 sub x1, x6, x0 447f48: 8b011042 add x2, x2, x1, lsl #4 447f4c: b94087a1 ldr w1, [x29, #132] 447f50: 4b0103e3 neg w3, w1 447f54: f94053a1 ldr x1, [x29, #160] 447f58: 937c7c63 sbfiz x3, x3, #4, #32 447f5c: 91000438 add x24, x1, #0x1 447f60: f8636841 ldr x1, [x2, x3] 447f64: f1000400 subs x0, x0, #0x1 447f68: 8b180021 add x1, x1, x24 447f6c: f8010441 str x1, [x2], #16 447f70: 54ffff81 b.ne 447f60 // b.any 447f74: f9403fa1 ldr x1, [x29, #120] 447f78: f9400720 ldr x0, [x25, #8] 447f7c: f9000020 str x0, [x1] 447f80: 910003bf mov sp, x29 447f84: aa1903e0 mov x0, x25 447f88: a94153f3 ldp x19, x20, [sp, #16] 447f8c: a9425bf5 ldp x21, x22, [sp, #32] 447f90: a94363f7 ldp x23, x24, [sp, #48] 447f94: a9446bf9 ldp x25, x26, [sp, #64] 447f98: a94573fb ldp x27, x28, [sp, #80] 447f9c: a8cc7bfd ldp x29, x30, [sp], #192 447fa0: d65f03c0 ret 447fa4: d37cee80 lsl x0, x20, #4 447fa8: 9270bc01 and x1, x0, #0xffffffffffff0000 447fac: cb2163e1 sub x1, sp, x1 447fb0: eb2163ff cmp sp, x1 447fb4: 540000a0 b.eq 447fc8 // b.none 447fb8: d14043ff sub sp, sp, #0x10, lsl #12 447fbc: eb2163ff cmp sp, x1 447fc0: f90203ff str xzr, [sp, #1024] 447fc4: 54ffffa1 b.ne 447fb8 // b.any 447fc8: 92403c00 and x0, x0, #0xffff 447fcc: cb2063ff sub sp, sp, x0 447fd0: f110001f cmp x0, #0x400 447fd4: f90003ff str xzr, [sp] 447fd8: 54ffe6a3 b.cc 447cac // b.lo, b.ul, b.last 447fdc: f90203ff str xzr, [sp, #1024] 447fe0: 17ffff33 b 447cac 447fe4: 91000ae2 add x2, x23, #0x2 447fe8: 17ffff36 b 447cc0 447fec: f94057a0 ldr x0, [x29, #168] 447ff0: d2800054 mov x20, #0x2 // #2 447ff4: 91000776 add x22, x27, #0x1 447ff8: f9000014 str x20, [x0] 447ffc: 91008760 add x0, x27, #0x21 448000: 97ff53d4 bl 41cf50 448004: aa0003f9 mov x25, x0 448008: b5000240 cbnz x0, 448050 44800c: 90000143 adrp x3, 470000 448010: d2800002 mov x2, #0x0 // #0 448014: 910ca063 add x3, x3, #0x328 448018: d2800001 mov x1, #0x0 // #0 44801c: 52800180 mov w0, #0xc // #12 448020: 94000d66 bl 44b5b8 448024: 2a1403f7 mov w23, w20 448028: 17ffff55 b 447d7c 44802c: a9410a61 ldp x1, x2, [x19, #16] 448030: 528005f5 mov w21, #0x2f // #47 448034: 97ff5ffb bl 420020 448038: 38001415 strb w21, [x0], #1 44803c: f9400261 ldr x1, [x19] 448040: aa1b03e2 mov x2, x27 448044: 97ff5ff7 bl 420020 448048: 39000015 strb w21, [x0] 44804c: 17ffff85 b 447e60 448050: f9400261 ldr x1, [x19] 448054: 91008000 add x0, x0, #0x20 448058: a9005b20 stp x0, x22, [x25] 44805c: aa1b03e2 mov x2, x27 448060: a9017f20 stp x0, xzr, [x25, #16] 448064: 97ff5fef bl 420020 448068: f94057a2 ldr x2, [x29, #168] 44806c: 528005e1 mov w1, #0x2f // #47 448070: 39000001 strb w1, [x0] 448074: f9403fa1 ldr x1, [x29, #120] 448078: f9000054 str x20, [x2] 44807c: f9400720 ldr x0, [x25, #8] 448080: f9000020 str x0, [x1] 448084: 17ffffbf b 447f80 448088: 2a1403f7 mov w23, w20 44808c: 17ffff3a b 447d74 448090: 91000454 add x20, x2, #0x1 448094: 17fffe5c b 447a04 448098: d1000694 sub x20, x20, #0x1 44809c: aa0603e2 mov x2, x6 4480a0: 17fffeca b 447bc8 4480a4: 90000143 adrp x3, 470000 4480a8: 90000141 adrp x1, 470000 4480ac: 90000140 adrp x0, 470000 4480b0: 910d2063 add x3, x3, #0x348 4480b4: 910c2021 add x1, x1, #0x308 4480b8: 910c6000 add x0, x0, #0x318 4480bc: 52801982 mov w2, #0xcc // #204 4480c0: 97fee748 bl 401de0 4480c4: d503201f nop 4480c8: d112c3ff sub sp, sp, #0x4b0 4480cc: a9017bfd stp x29, x30, [sp, #16] 4480d0: 910043fd add x29, sp, #0x10 4480d4: a90253f3 stp x19, x20, [sp, #32] 4480d8: aa0203f3 mov x19, x2 4480dc: b9401874 ldr w20, [x3, #24] 4480e0: a9035bf5 stp x21, x22, [sp, #48] 4480e4: 2a0103f6 mov w22, w1 4480e8: a90463f7 stp x23, x24, [sp, #64] 4480ec: a9056bf9 stp x25, x26, [sp, #80] 4480f0: a90673fb stp x27, x28, [sp, #96] 4480f4: b9006fa0 str w0, [x29, #108] 4480f8: 39400040 ldrb w0, [x2] 4480fc: a9400477 ldp x23, x1, [x3] 448100: f9003ba1 str x1, [x29, #112] 448104: 34002aa0 cbz w0, 448658 448108: 910243bc add x28, x29, #0x90 44810c: 9102a3ba add x26, x29, #0xa8 448110: 910283bb add x27, x29, #0xa0 448114: 91002b80 add x0, x28, #0xa 448118: 52800018 mov w24, #0x0 // #0 44811c: 52800019 mov w25, #0x0 // #0 448120: d2800195 mov x21, #0xc // #12 448124: f9003fa0 str x0, [x29, #120] 448128: 710006df cmp w22, #0x1 44812c: 540006e0 b.eq 448208 // b.none 448130: 39400261 ldrb w1, [x19] 448134: 7100943f cmp w1, #0x25 448138: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 44813c: 540007e0 b.eq 448238 // b.none 448140: 710002df cmp w22, #0x0 448144: aa1303e2 mov x2, x19 448148: 1a9f17e3 cset w3, eq // eq = none 44814c: d503201f nop 448150: 7100007f cmp w3, #0x0 448154: 7a4a0820 ccmp w1, #0xa, #0x0, eq // eq = none 448158: 54000ba0 b.eq 4482cc // b.none 44815c: 38401c41 ldrb w1, [x2, #1]! 448160: 7100943f cmp w1, #0x25 448164: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 448168: 54ffff41 b.ne 448150 // b.any 44816c: 7100ff3f cmp w25, #0x3f 448170: 5400264c b.gt 448638 448174: 937c7f20 sbfiz x0, x25, #4, #32 448178: cb130043 sub x3, x2, x19 44817c: f8206b43 str x3, [x26, x0] 448180: b4000063 cbz x3, 44818c 448184: 11000739 add w25, w25, #0x1 448188: f8206b73 str x19, [x27, x0] 44818c: 7100943f cmp w1, #0x25 448190: 54000640 b.eq 448258 // b.none 448194: 7100283f cmp w1, #0xa 448198: 54000240 b.eq 4481e0 // b.none 44819c: aa0203f3 mov x19, x2 4481a0: 39400260 ldrb w0, [x19] 4481a4: 35fffc20 cbnz w0, 448128 4481a8: 93407f22 sxtw x2, w25 4481ac: 910283a1 add x1, x29, #0xa0 4481b0: d2800848 mov x8, #0x42 // #66 4481b4: b9806fa0 ldrsw x0, [x29, #108] 4481b8: d4000001 svc #0x0 4481bc: d10043bf sub sp, x29, #0x10 4481c0: a9417bfd ldp x29, x30, [sp, #16] 4481c4: a94253f3 ldp x19, x20, [sp, #32] 4481c8: a9435bf5 ldp x21, x22, [sp, #48] 4481cc: a94463f7 ldp x23, x24, [sp, #64] 4481d0: a9456bf9 ldp x25, x26, [sp, #80] 4481d4: a94673fb ldp x27, x28, [sp, #96] 4481d8: 9112c3ff add sp, sp, #0x4b0 4481dc: d65f03c0 ret 4481e0: eb02027f cmp x19, x2 4481e4: 540015e0 b.eq 4484a0 // b.none 4481e8: 51000720 sub w0, w25, #0x1 4481ec: 937c7c00 sbfiz x0, x0, #4, #32 4481f0: f8606b41 ldr x1, [x26, x0] 4481f4: 91000421 add x1, x1, #0x1 4481f8: f8206b41 str x1, [x26, x0] 4481fc: 39400440 ldrb w0, [x2, #1] 448200: 91000453 add x19, x2, #0x1 448204: 34fffd20 cbz w0, 4481a8 448208: 34001298 cbz w24, 448458 44820c: 7100ff3f cmp w25, #0x3f 448210: 5400204c b.gt 448618 448214: 937c7f21 sbfiz x1, x25, #4, #32 448218: 12800016 mov w22, #0xffffffff // #-1 44821c: 11000739 add w25, w25, #0x1 448220: f8216b55 str x21, [x26, x1] 448224: f8216b7c str x28, [x27, x1] 448228: 39400261 ldrb w1, [x19] 44822c: 7100943f cmp w1, #0x25 448230: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 448234: 54fff861 b.ne 448140 // b.any 448238: 7100ff3f cmp w25, #0x3f 44823c: 54001fec b.gt 448638 448240: 937c7f20 sbfiz x0, x25, #4, #32 448244: aa1303e2 mov x2, x19 448248: 7100943f cmp w1, #0x25 44824c: f8206b5f str xzr, [x26, x0] 448250: 54fffa21 b.ne 448194 // b.any 448254: d503201f nop 448258: 39400441 ldrb w1, [x2, #1] 44825c: 7100c03f cmp w1, #0x30 448260: 54000c80 b.eq 4483f0 // b.none 448264: 91000442 add x2, x2, #0x1 448268: 52800408 mov w8, #0x20 // #32 44826c: 7100a83f cmp w1, #0x2a 448270: 12800007 mov w7, #0xffffffff // #-1 448274: 54000940 b.eq 44839c // b.none 448278: 7100b83f cmp w1, #0x2e 44827c: 12800003 mov w3, #0xffffffff // #-1 448280: 54000a20 b.eq 4483c4 // b.none 448284: 7101b03f cmp w1, #0x6c 448288: 52800b40 mov w0, #0x5a // #90 44828c: 7a401024 ccmp w1, w0, #0x4, ne // ne = any 448290: 54000621 b.ne 448354 // b.any 448294: 39400440 ldrb w0, [x2, #1] 448298: 91000453 add x19, x2, #0x1 44829c: 7101cc1f cmp w0, #0x73 4482a0: 54000b20 b.eq 448404 // b.none 4482a4: 54000188 b.hi 4482d4 // b.pmore 4482a8: 7100941f cmp w0, #0x25 4482ac: 54000921 b.ne 4483d0 // b.any 4482b0: 937c7f20 sbfiz x0, x25, #4, #32 4482b4: d2800021 mov x1, #0x1 // #1 4482b8: 11000739 add w25, w25, #0x1 4482bc: f8206b73 str x19, [x27, x0] 4482c0: 91000673 add x19, x19, #0x1 4482c4: f8206b41 str x1, [x26, x0] 4482c8: 17ffffb6 b 4481a0 4482cc: 52800141 mov w1, #0xa // #10 4482d0: 17ffffa7 b 44816c 4482d4: 7101d41f cmp w0, #0x75 4482d8: 54000060 b.eq 4482e4 // b.none 4482dc: 7101e01f cmp w0, #0x78 4482e0: 54000781 b.ne 4483d0 // b.any 4482e4: 37f81434 tbnz w20, #31, 448568 4482e8: 91003ee1 add x1, x23, #0xf 4482ec: aa1703e0 mov x0, x23 4482f0: 927df037 and x23, x1, #0xfffffffffffffff8 4482f4: f9400000 ldr x0, [x0] 4482f8: d10083ff sub sp, sp, #0x20 4482fc: 29101fa8 stp w8, w7, [x29, #128] 448300: f90007ff str xzr, [sp, #8] 448304: 39400262 ldrb w2, [x19] 448308: 52800203 mov w3, #0x10 // #16 44830c: 9100a3e1 add x1, sp, #0x28 448310: f90047a1 str x1, [x29, #136] 448314: 7101e05f cmp w2, #0x78 448318: 52800142 mov w2, #0xa // #10 44831c: 1a820062 csel w2, w3, w2, eq // eq = none 448320: 52800003 mov w3, #0x0 // #0 448324: 97ffafe7 bl 4342c0 448328: f94047a1 ldr x1, [x29, #136] 44832c: b94087a7 ldr w7, [x29, #132] 448330: cb000022 sub x2, x1, x0 448334: 310004ff cmn w7, #0x1 448338: 54000d01 b.ne 4484d8 // b.any 44833c: 937c7f21 sbfiz x1, x25, #4, #32 448340: 91000673 add x19, x19, #0x1 448344: 11000739 add w25, w25, #0x1 448348: f8216b60 str x0, [x27, x1] 44834c: f8216b42 str x2, [x26, x1] 448350: 17ffff94 b 4481a0 448354: 7101cc3f cmp w1, #0x73 448358: 54000540 b.eq 448400 // b.none 44835c: 540000a8 b.hi 448370 // b.pmore 448360: 7100943f cmp w1, #0x25 448364: 54000361 b.ne 4483d0 // b.any 448368: aa0203f3 mov x19, x2 44836c: 17ffffd1 b 4482b0 448370: 7101d43f cmp w1, #0x75 448374: 54000060 b.eq 448380 // b.none 448378: 7101e03f cmp w1, #0x78 44837c: 540002a1 b.ne 4483d0 // b.any 448380: 37f80e54 tbnz w20, #31, 448548 448384: 91002ee1 add x1, x23, #0xb 448388: aa1703e0 mov x0, x23 44838c: 927df037 and x23, x1, #0xfffffffffffffff8 448390: b9400000 ldr w0, [x0] 448394: aa0203f3 mov x19, x2 448398: 17ffffd8 b 4482f8 44839c: 37f80b14 tbnz w20, #31, 4484fc 4483a0: 91002ee1 add x1, x23, #0xb 4483a4: aa1703e0 mov x0, x23 4483a8: 927df037 and x23, x1, #0xfffffffffffffff8 4483ac: 39400441 ldrb w1, [x2, #1] 4483b0: 12800003 mov w3, #0xffffffff // #-1 4483b4: b9400007 ldr w7, [x0] 4483b8: 91000442 add x2, x2, #0x1 4483bc: 7100b83f cmp w1, #0x2e 4483c0: 54fff621 b.ne 448284 // b.any 4483c4: 39400440 ldrb w0, [x2, #1] 4483c8: 7100a81f cmp w0, #0x2a 4483cc: 54000a80 b.eq 44851c // b.none 4483d0: 90000143 adrp x3, 470000 4483d4: 90000141 adrp x1, 470000 4483d8: 90000140 adrp x0, 470000 4483dc: 910f0063 add x3, x3, #0x3c0 4483e0: 910d8021 add x1, x1, #0x360 4483e4: 910e8000 add x0, x0, #0x3a0 4483e8: 52801b02 mov w2, #0xd8 // #216 4483ec: 97fee67d bl 401de0 4483f0: 2a0103e8 mov w8, w1 4483f4: 91000842 add x2, x2, #0x2 4483f8: 39400041 ldrb w1, [x2] 4483fc: 17ffff9c b 44826c 448400: aa0203f3 mov x19, x2 448404: 37f805b4 tbnz w20, #31, 4484b8 448408: 91003ee1 add x1, x23, #0xf 44840c: aa1703e0 mov x0, x23 448410: 927df037 and x23, x1, #0xfffffffffffffff8 448414: f9400000 ldr x0, [x0] 448418: 937c7f21 sbfiz x1, x25, #4, #32 44841c: b90087a3 str w3, [x29, #132] 448420: f90047a1 str x1, [x29, #136] 448424: f8216b60 str x0, [x27, x1] 448428: 97fedfb6 bl 400300 <.plt+0x60> 44842c: b94087a3 ldr w3, [x29, #132] 448430: f94047a1 ldr x1, [x29, #136] 448434: 3100047f cmn w3, #0x1 448438: 54000820 b.eq 44853c // b.none 44843c: 93407c63 sxtw x3, w3 448440: 11000739 add w25, w25, #0x1 448444: eb00007f cmp x3, x0 448448: 9a809063 csel x3, x3, x0, ls // ls = plast 44844c: f8216b43 str x3, [x26, x1] 448450: 91000673 add x19, x19, #0x1 448454: 17ffff53 b 4481a0 448458: 9400115a bl 44c9c0 44845c: 2a0003f8 mov w24, w0 448460: 37f80cc0 tbnz w0, #31, 4485f8 448464: f9403fa1 ldr x1, [x29, #120] 448468: 93407c00 sxtw x0, w0 44846c: 52800003 mov w3, #0x0 // #0 448470: 52800142 mov w2, #0xa // #10 448474: 97ffaf93 bl 4342c0 448478: eb1c001f cmp x0, x28 44847c: 52800401 mov w1, #0x20 // #32 448480: 540000a9 b.ls 448494 // b.plast 448484: d503201f nop 448488: 381ffc01 strb w1, [x0, #-1]! 44848c: eb1c001f cmp x0, x28 448490: 54ffffc1 b.ne 448488 // b.any 448494: 52812740 mov w0, #0x93a // #2362 448498: 790137a0 strh w0, [x29, #154] 44849c: 17ffff5c b 44820c 4484a0: 937c7f20 sbfiz x0, x25, #4, #32 4484a4: d2800021 mov x1, #0x1 // #1 4484a8: 11000739 add w25, w25, #0x1 4484ac: f8206b62 str x2, [x27, x0] 4484b0: f8206b41 str x1, [x26, x0] 4484b4: 17ffff52 b 4481fc 4484b8: 11002281 add w1, w20, #0x8 4484bc: 7100003f cmp w1, #0x0 4484c0: 540006cd b.le 448598 4484c4: 91003ee2 add x2, x23, #0xf 4484c8: aa1703e0 mov x0, x23 4484cc: 2a0103f4 mov w20, w1 4484d0: 927df057 and x23, x2, #0xfffffffffffffff8 4484d4: 17ffffd0 b 448414 4484d8: eb27c05f cmp x2, w7, sxtw 4484dc: b94083a8 ldr w8, [x29, #128] 4484e0: 93407ce7 sxtw x7, w7 4484e4: 54fff2ca b.ge 44833c // b.tcont 4484e8: 381ffc08 strb w8, [x0, #-1]! 4484ec: cb000022 sub x2, x1, x0 4484f0: eb07005f cmp x2, x7 4484f4: 54ffffab b.lt 4484e8 // b.tstop 4484f8: 17ffff91 b 44833c 4484fc: 11002281 add w1, w20, #0x8 448500: 7100003f cmp w1, #0x0 448504: 5400042d b.le 448588 448508: 91002ee3 add x3, x23, #0xb 44850c: aa1703e0 mov x0, x23 448510: 2a0103f4 mov w20, w1 448514: 927df077 and x23, x3, #0xfffffffffffffff8 448518: 17ffffa5 b 4483ac 44851c: 37f80474 tbnz w20, #31, 4485a8 448520: 91002ee1 add x1, x23, #0xb 448524: aa1703e0 mov x0, x23 448528: 927df037 and x23, x1, #0xfffffffffffffff8 44852c: 39400841 ldrb w1, [x2, #2] 448530: 91000842 add x2, x2, #0x2 448534: b9400003 ldr w3, [x0] 448538: 17ffff53 b 448284 44853c: 11000739 add w25, w25, #0x1 448540: f8216b40 str x0, [x26, x1] 448544: 17ffffc3 b 448450 448548: 11002281 add w1, w20, #0x8 44854c: 7100003f cmp w1, #0x0 448550: 5400044d b.le 4485d8 448554: 91002ee3 add x3, x23, #0xb 448558: aa1703e0 mov x0, x23 44855c: 2a0103f4 mov w20, w1 448560: 927df077 and x23, x3, #0xfffffffffffffff8 448564: 17ffff8b b 448390 448568: 11002281 add w1, w20, #0x8 44856c: 7100003f cmp w1, #0x0 448570: 540003cd b.le 4485e8 448574: 91003ee2 add x2, x23, #0xf 448578: aa1703e0 mov x0, x23 44857c: 2a0103f4 mov w20, w1 448580: 927df057 and x23, x2, #0xfffffffffffffff8 448584: 17ffff5c b 4482f4 448588: f9403ba0 ldr x0, [x29, #112] 44858c: 8b34c000 add x0, x0, w20, sxtw 448590: 2a0103f4 mov w20, w1 448594: 17ffff86 b 4483ac 448598: f9403ba0 ldr x0, [x29, #112] 44859c: 8b34c000 add x0, x0, w20, sxtw 4485a0: 2a0103f4 mov w20, w1 4485a4: 17ffff9c b 448414 4485a8: 11002281 add w1, w20, #0x8 4485ac: 7100003f cmp w1, #0x0 4485b0: 540000cd b.le 4485c8 4485b4: 91002ee3 add x3, x23, #0xb 4485b8: aa1703e0 mov x0, x23 4485bc: 2a0103f4 mov w20, w1 4485c0: 927df077 and x23, x3, #0xfffffffffffffff8 4485c4: 17ffffda b 44852c 4485c8: f9403ba0 ldr x0, [x29, #112] 4485cc: 8b34c000 add x0, x0, w20, sxtw 4485d0: 2a0103f4 mov w20, w1 4485d4: 17ffffd6 b 44852c 4485d8: f9403ba0 ldr x0, [x29, #112] 4485dc: 8b34c000 add x0, x0, w20, sxtw 4485e0: 2a0103f4 mov w20, w1 4485e4: 17ffff6b b 448390 4485e8: f9403ba0 ldr x0, [x29, #112] 4485ec: 8b34c000 add x0, x0, w20, sxtw 4485f0: 2a0103f4 mov w20, w1 4485f4: 17ffff40 b 4482f4 4485f8: 90000143 adrp x3, 470000 4485fc: 90000141 adrp x1, 470000 448600: 90000140 adrp x0, 470000 448604: 910f0063 add x3, x3, #0x3c0 448608: 910d8021 add x1, x1, #0x360 44860c: 910dc000 add x0, x0, #0x370 448610: 52800c42 mov w2, #0x62 // #98 448614: 97fee5f3 bl 401de0 448618: 90000143 adrp x3, 470000 44861c: 90000141 adrp x1, 470000 448620: 90000140 adrp x0, 470000 448624: 910f0063 add x3, x3, #0x3c0 448628: 910d8021 add x1, x1, #0x360 44862c: 910e4000 add x0, x0, #0x390 448630: 52800d62 mov w2, #0x6b // #107 448634: 97fee5eb bl 401de0 448638: 90000143 adrp x3, 470000 44863c: 90000141 adrp x1, 470000 448640: 90000140 adrp x0, 470000 448644: 910f0063 add x3, x3, #0x3c0 448648: 910d8021 add x1, x1, #0x360 44864c: 910e4000 add x0, x0, #0x390 448650: 52800f02 mov w2, #0x78 // #120 448654: 97fee5e3 bl 401de0 448658: d2800002 mov x2, #0x0 // #0 44865c: 17fffed4 b 4481ac 448660: a9b57bfd stp x29, x30, [sp, #-176]! 448664: 910003fd mov x29, sp 448668: a90153f3 stp x19, x20, [sp, #16] 44866c: aa0103f4 mov x20, x1 448670: 52a00101 mov w1, #0x80000 // #524288 448674: f90013f5 str x21, [sp, #32] 448678: 2a0203f5 mov w21, w2 44867c: 97ff6d43 bl 423b88 448680: 36f800e0 tbz w0, #31, 44869c 448684: 92800014 mov x20, #0xffffffffffffffff // #-1 448688: aa1403e0 mov x0, x20 44868c: a94153f3 ldp x19, x20, [sp, #16] 448690: f94013f5 ldr x21, [sp, #32] 448694: a8cb7bfd ldp x29, x30, [sp], #176 448698: d65f03c0 ret 44869c: 2a0003f3 mov w19, w0 4486a0: 2a0003e1 mov w1, w0 4486a4: 9100c3e2 add x2, sp, #0x30 4486a8: 52800000 mov w0, #0x0 // #0 4486ac: 97ff6a61 bl 423030 4486b0: 37f80080 tbnz w0, #31, 4486c0 4486b4: f94033e1 ldr x1, [sp, #96] 4486b8: f9000281 str x1, [x20] 4486bc: b5000121 cbnz x1, 4486e0 4486c0: 92800014 mov x20, #0xffffffffffffffff // #-1 4486c4: 2a1303e0 mov w0, w19 4486c8: 97ff6cd8 bl 423a28 4486cc: aa1403e0 mov x0, x20 4486d0: a94153f3 ldp x19, x20, [sp, #16] 4486d4: f94013f5 ldr x21, [sp, #32] 4486d8: a8cb7bfd ldp x29, x30, [sp], #176 4486dc: d65f03c0 ret 4486e0: 2a1503e2 mov w2, w21 4486e4: 2a1303e4 mov w4, w19 4486e8: d2800005 mov x5, #0x0 // #0 4486ec: 52800043 mov w3, #0x2 // #2 4486f0: d2800000 mov x0, #0x0 // #0 4486f4: 97ff6e0f bl 423f30 4486f8: aa0003f4 mov x20, x0 4486fc: 17fffff2 b 4486c4 448700: a9af7bfd stp x29, x30, [sp, #-272]! 448704: 90000248 adrp x8, 490000 448708: aa0003ea mov x10, x0 44870c: 910003fd mov x29, sp 448710: f945c908 ldr x8, [x8, #2960] 448714: 910343ec add x12, sp, #0xd0 448718: 910443e0 add x0, sp, #0x110 44871c: 128006eb mov w11, #0xffffffc8 // #-56 448720: 12800fe9 mov w9, #0xffffff80 // #-128 448724: a90303e0 stp x0, x0, [sp, #48] 448728: b9400100 ldr w0, [x8] 44872c: f90023ec str x12, [sp, #64] 448730: 290927eb stp w11, w9, [sp, #72] 448734: a94337ec ldp x12, x13, [sp, #48] 448738: a90137ec stp x12, x13, [sp, #16] 44873c: a94427e8 ldp x8, x9, [sp, #64] 448740: a90227e8 stp x8, x9, [sp, #32] 448744: 3d8017e0 str q0, [sp, #80] 448748: 3d801be1 str q1, [sp, #96] 44874c: 3d801fe2 str q2, [sp, #112] 448750: 3d8023e3 str q3, [sp, #128] 448754: 3d8027e4 str q4, [sp, #144] 448758: 3d802be5 str q5, [sp, #160] 44875c: 3d802fe6 str q6, [sp, #176] 448760: 3d8033e7 str q7, [sp, #192] 448764: a90d8be1 stp x1, x2, [sp, #216] 448768: aa0a03e2 mov x2, x10 44876c: 52800021 mov w1, #0x1 // #1 448770: a90e93e3 stp x3, x4, [sp, #232] 448774: 910043e3 add x3, sp, #0x10 448778: a90f9be5 stp x5, x6, [sp, #248] 44877c: f90087e7 str x7, [sp, #264] 448780: 97fffe52 bl 4480c8 448784: a8d17bfd ldp x29, x30, [sp], #272 448788: d65f03c0 ret 44878c: d503201f nop 448790: a9af7bfd stp x29, x30, [sp, #-272]! 448794: 90000248 adrp x8, 490000 448798: aa0003ea mov x10, x0 44879c: 910003fd mov x29, sp 4487a0: f945c908 ldr x8, [x8, #2960] 4487a4: 910343ec add x12, sp, #0xd0 4487a8: 910443e0 add x0, sp, #0x110 4487ac: 128006eb mov w11, #0xffffffc8 // #-56 4487b0: 12800fe9 mov w9, #0xffffff80 // #-128 4487b4: a90303e0 stp x0, x0, [sp, #48] 4487b8: b9400100 ldr w0, [x8] 4487bc: f90023ec str x12, [sp, #64] 4487c0: 290927eb stp w11, w9, [sp, #72] 4487c4: a94337ec ldp x12, x13, [sp, #48] 4487c8: a90137ec stp x12, x13, [sp, #16] 4487cc: a94427e8 ldp x8, x9, [sp, #64] 4487d0: a90227e8 stp x8, x9, [sp, #32] 4487d4: 3d8017e0 str q0, [sp, #80] 4487d8: 3d801be1 str q1, [sp, #96] 4487dc: 3d801fe2 str q2, [sp, #112] 4487e0: 3d8023e3 str q3, [sp, #128] 4487e4: 3d8027e4 str q4, [sp, #144] 4487e8: 3d802be5 str q5, [sp, #160] 4487ec: 3d802fe6 str q6, [sp, #176] 4487f0: 3d8033e7 str q7, [sp, #192] 4487f4: a90d8be1 stp x1, x2, [sp, #216] 4487f8: aa0a03e2 mov x2, x10 4487fc: 12800001 mov w1, #0xffffffff // #-1 448800: a90e93e3 stp x3, x4, [sp, #232] 448804: 910043e3 add x3, sp, #0x10 448808: a90f9be5 stp x5, x6, [sp, #248] 44880c: f90087e7 str x7, [sp, #264] 448810: 97fffe2e bl 4480c8 448814: a8d17bfd ldp x29, x30, [sp], #272 448818: d65f03c0 ret 44881c: d503201f nop 448820: a9b07bfd stp x29, x30, [sp, #-256]! 448824: 128005e9 mov w9, #0xffffffd0 // #-48 448828: 12800fe8 mov w8, #0xffffff80 // #-128 44882c: 910003fd mov x29, sp 448830: 910343eb add x11, sp, #0xd0 448834: 910403ea add x10, sp, #0x100 448838: a9032bea stp x10, x10, [sp, #48] 44883c: aa0103ea mov x10, x1 448840: 52800001 mov w1, #0x0 // #0 448844: f90023eb str x11, [sp, #64] 448848: 290923e9 stp w9, w8, [sp, #72] 44884c: a94337ec ldp x12, x13, [sp, #48] 448850: a90137ec stp x12, x13, [sp, #16] 448854: a94427e8 ldp x8, x9, [sp, #64] 448858: a90227e8 stp x8, x9, [sp, #32] 44885c: 3d8017e0 str q0, [sp, #80] 448860: 3d801be1 str q1, [sp, #96] 448864: 3d801fe2 str q2, [sp, #112] 448868: 3d8023e3 str q3, [sp, #128] 44886c: 3d8027e4 str q4, [sp, #144] 448870: 3d802be5 str q5, [sp, #160] 448874: 3d802fe6 str q6, [sp, #176] 448878: 3d8033e7 str q7, [sp, #192] 44887c: a90d0fe2 stp x2, x3, [sp, #208] 448880: 910043e3 add x3, sp, #0x10 448884: aa0a03e2 mov x2, x10 448888: a90e17e4 stp x4, x5, [sp, #224] 44888c: a90f1fe6 stp x6, x7, [sp, #240] 448890: 97fffe0e bl 4480c8 448894: a8d07bfd ldp x29, x30, [sp], #256 448898: d65f03c0 ret 44889c: d503201f nop 4488a0: a9be7bfd stp x29, x30, [sp, #-32]! 4488a4: 910003fd mov x29, sp 4488a8: a90153f3 stp x19, x20, [sp, #16] 4488ac: aa0103f3 mov x19, x1 4488b0: aa0003f4 mov x20, x0 4488b4: f9400421 ldr x1, [x1, #8] 4488b8: 97ff58a2 bl 41eb40 4488bc: 34000140 cbz w0, 4488e4 4488c0: f9401e73 ldr x19, [x19, #56] 4488c4: b5000093 cbnz x19, 4488d4 4488c8: 1400000b b 4488f4 4488cc: f9400673 ldr x19, [x19, #8] 4488d0: b4000133 cbz x19, 4488f4 4488d4: f9400261 ldr x1, [x19] 4488d8: aa1403e0 mov x0, x20 4488dc: 97ff5899 bl 41eb40 4488e0: 35ffff60 cbnz w0, 4488cc 4488e4: 52800020 mov w0, #0x1 // #1 4488e8: a94153f3 ldp x19, x20, [sp, #16] 4488ec: a8c27bfd ldp x29, x30, [sp], #32 4488f0: d65f03c0 ret 4488f4: 52800000 mov w0, #0x0 // #0 4488f8: a94153f3 ldp x19, x20, [sp, #16] 4488fc: a8c27bfd ldp x29, x30, [sp], #32 448900: d65f03c0 ret 448904: d503201f nop 448908: 90000142 adrp x2, 470000 44890c: 910f6042 add x2, x2, #0x3d8 448910: 9101e043 add x3, x2, #0x78 448914: 14000009 b 448938 448918: d37ffc24 lsr x4, x1, #63 44891c: 8b810881 add x1, x4, x1, asr #2 448920: 9341fc21 asr x1, x1, #1 448924: 8b010844 add x4, x2, x1, lsl #2 448928: b8617841 ldr w1, [x2, x1, lsl #2] 44892c: eb00003f cmp x1, x0 448930: 540000c3 b.cc 448948 // b.lo, b.ul, b.last 448934: aa0403e3 mov x3, x4 448938: eb020061 subs x1, x3, x2 44893c: 54fffee1 b.ne 448918 // b.any 448940: b9400060 ldr w0, [x3] 448944: d65f03c0 ret 448948: 91001082 add x2, x4, #0x4 44894c: 17fffffb b 448938 448950: aa0003e5 mov x5, x0 448954: 39400000 ldrb w0, [x0] 448958: 7100801f cmp w0, #0x20 44895c: 7a491804 ccmp w0, #0x9, #0x4, ne // ne = any 448960: 540000c1 b.ne 448978 // b.any 448964: d503201f nop 448968: 38401ca0 ldrb w0, [x5, #1]! 44896c: 7100801f cmp w0, #0x20 448970: 7a491804 ccmp w0, #0x9, #0x4, ne // ne = any 448974: 54ffffa0 b.eq 448968 // b.none 448978: 7100b41f cmp w0, #0x2d 44897c: 540008a0 b.eq 448a90 // b.none 448980: 7100ac1f cmp w0, #0x2b 448984: 5280002a mov w10, #0x1 // #1 448988: 1a9f17e0 cset w0, eq // eq = none 44898c: 8b0000a5 add x5, x5, x0 448990: 394000a2 ldrb w2, [x5] 448994: 5100c040 sub w0, w2, #0x30 448998: 12001c00 and w0, w0, #0xff 44899c: 7100241f cmp w0, #0x9 4489a0: 54000708 b.hi 448a80 // b.pmore 4489a4: 7100c05f cmp w2, #0x30 4489a8: 52800148 mov w8, #0xa // #10 4489ac: 52800129 mov w9, #0x9 // #9 4489b0: 54000560 b.eq 448a5c // b.none 4489b4: 1100c129 add w9, w9, #0x30 4489b8: 93407d07 sxtw x7, w8 4489bc: d2800000 mov x0, #0x0 // #0 4489c0: 1400000b b 4489ec 4489c4: 6b09005f cmp w2, w9 4489c8: 540001a8 b.hi 4489fc // b.pmore 4489cc: 5100c044 sub w4, w2, #0x30 4489d0: 93407c82 sxtw x2, w4 4489d4: aa2203e3 mvn x3, x2 4489d8: 9ac70863 udiv x3, x3, x7 4489dc: eb00007f cmp x3, x0 4489e0: 54000289 b.ls 448a30 // b.plast 4489e4: 9b0008e0 madd x0, x7, x0, x2 4489e8: 38401ca2 ldrb w2, [x5, #1]! 4489ec: 51018443 sub w3, w2, #0x61 4489f0: 7100bc5f cmp w2, #0x2f 4489f4: 12001c63 and w3, w3, #0xff 4489f8: 54fffe68 b.hi 4489c4 // b.pmore 4489fc: 51010446 sub w6, w2, #0x41 448a00: 5100dc44 sub w4, w2, #0x37 448a04: 12001cc6 and w6, w6, #0xff 448a08: 7100411f cmp w8, #0x10 448a0c: 540001e1 b.ne 448a48 // b.any 448a10: 7100147f cmp w3, #0x5 448a14: 54000168 b.hi 448a40 // b.pmore 448a18: 51015c44 sub w4, w2, #0x57 448a1c: 93407c82 sxtw x2, w4 448a20: aa2203e3 mvn x3, x2 448a24: 9ac70863 udiv x3, x3, x7 448a28: eb00007f cmp x3, x0 448a2c: 54fffdc8 b.hi 4489e4 // b.pmore 448a30: 92800000 mov x0, #0xffffffffffffffff // #-1 448a34: b4000041 cbz x1, 448a3c 448a38: f9000025 str x5, [x1] 448a3c: d65f03c0 ret 448a40: 710014df cmp w6, #0x5 448a44: 54fffc69 b.ls 4489d0 // b.plast 448a48: b4000041 cbz x1, 448a50 448a4c: f9000025 str x5, [x1] 448a50: 7100015f cmp w10, #0x0 448a54: da801400 cneg x0, x0, eq // eq = none 448a58: d65f03c0 ret 448a5c: 394004a0 ldrb w0, [x5, #1] 448a60: 121a7800 and w0, w0, #0xffffffdf 448a64: 12001c00 and w0, w0, #0xff 448a68: 7101601f cmp w0, #0x58 448a6c: 54000181 b.ne 448a9c // b.any 448a70: 394008a2 ldrb w2, [x5, #2] 448a74: 52800208 mov w8, #0x10 // #16 448a78: 910008a5 add x5, x5, #0x2 448a7c: 17ffffce b 4489b4 448a80: d2800000 mov x0, #0x0 // #0 448a84: b4fffdc1 cbz x1, 448a3c 448a88: f9000025 str x5, [x1] 448a8c: 17ffffec b 448a3c 448a90: 910004a5 add x5, x5, #0x1 448a94: 5280000a mov w10, #0x0 // #0 448a98: 17ffffbe b 448990 448a9c: 52800108 mov w8, #0x8 // #8 448aa0: 528000e9 mov w9, #0x7 // #7 448aa4: 17ffffc4 b 4489b4 448aa8: d10c03ff sub sp, sp, #0x300 448aac: 90000240 adrp x0, 490000 448ab0: 52800701 mov w1, #0x38 // #56 448ab4: a9017bfd stp x29, x30, [sp, #16] 448ab8: 910043fd add x29, sp, #0x10 448abc: f9479000 ldr x0, [x0, #3872] 448ac0: a90253f3 stp x19, x20, [sp, #32] 448ac4: a9035bf5 stp x21, x22, [sp, #48] 448ac8: f940000a ldr x10, [x0] 448acc: a90463f7 stp x23, x24, [sp, #64] 448ad0: a9056bf9 stp x25, x26, [sp, #80] 448ad4: 7945d142 ldrh w2, [x10, #744] 448ad8: f9416d40 ldr x0, [x10, #728] 448adc: a90673fb stp x27, x28, [sp, #96] 448ae0: 9ba10042 umaddl x2, w2, w1, x0 448ae4: eb00005f cmp x2, x0 448ae8: 54002d89 b.ls 449098 // b.plast 448aec: 90000241 adrp x1, 490000 448af0: 92800004 mov x4, #0xffffffffffffffff // #-1 448af4: d2800003 mov x3, #0x0 // #0 448af8: b20003e5 mov x5, #0x100000001 // #4294967297 448afc: f947d821 ldr x1, [x1, #4016] 448b00: f9400028 ldr x8, [x1] 448b04: cb0803e7 neg x7, x8 448b08: 8b040108 add x8, x8, x4 448b0c: d503201f nop 448b10: f9400001 ldr x1, [x0] 448b14: 92408021 and x1, x1, #0x1ffffffff 448b18: eb05003f cmp x1, x5 448b1c: 54000161 b.ne 448b48 // b.any 448b20: f9400801 ldr x1, [x0, #16] 448b24: f9401409 ldr x9, [x0, #40] 448b28: 8a070026 and x6, x1, x7 448b2c: eb06009f cmp x4, x6 448b30: 8b090021 add x1, x1, x9 448b34: 9a869084 csel x4, x4, x6, ls // ls = plast 448b38: 8b080021 add x1, x1, x8 448b3c: 8a070021 and x1, x1, x7 448b40: eb01007f cmp x3, x1 448b44: 9a812063 csel x3, x3, x1, cs // cs = hs, nlast 448b48: 9100e000 add x0, x0, #0x38 448b4c: eb00005f cmp x2, x0 448b50: 54fffe08 b.hi 448b10 // b.pmore 448b54: aa0403e5 mov x5, x4 448b58: aa0303e7 mov x7, x3 448b5c: f9400141 ldr x1, [x10] 448b60: d29eb866 mov x6, #0xf5c3 // #62915 448b64: f2ab8506 movk x6, #0x5c28, lsl #16 448b68: f0000255 adrp x21, 493000 <.got+0x24d0> 448b6c: 91000c33 add x19, x1, #0x3 448b70: 8b040024 add x4, x1, x4 448b74: 8b030273 add x19, x19, x3 448b78: 927ef484 and x4, x4, #0xfffffffffffffffc 448b7c: 927ef673 and x19, x19, #0xfffffffffffffffc 448b80: f2d851e6 movk x6, #0xc28f, lsl #32 448b84: cb040274 sub x20, x19, x4 448b88: f2e51ea6 movk x6, #0x28f5, lsl #48 448b8c: 912fc2a2 add x2, x21, #0xbf0 448b90: 528000a1 mov w1, #0x5 // #5 448b94: 8b140680 add x0, x20, x20, lsl #1 448b98: b90bf2bf str wzr, [x21, #3056] 448b9c: d342fc00 lsr x0, x0, #2 448ba0: a900d044 stp x4, x20, [x2, #8] 448ba4: b9001841 str w1, [x2, #24] 448ba8: 9bc67c00 umulh x0, x0, x6 448bac: d342fc00 lsr x0, x0, #2 448bb0: 7100c41f cmp w0, #0x31 448bb4: 54001828 b.hi 448eb8 // b.pmore 448bb8: 52800640 mov w0, #0x32 // #50 448bbc: d2806401 mov x1, #0x320 // #800 448bc0: d287d916 mov x22, #0x3ec8 // #16072 448bc4: b9001c40 str w0, [x2, #28] 448bc8: f9004ba1 str x1, [x29, #144] 448bcc: d342fe80 lsr x0, x20, #2 448bd0: 910283b9 add x25, x29, #0xa0 448bd4: 528dace2 mov w2, #0x6d67 // #28007 448bd8: 12bfffc1 mov w1, #0x1ffff // #131071 448bdc: 72adcde2 movk w2, #0x6e6f, lsl #16 448be0: f90057bf str xzr, [x29, #168] 448be4: b900133f str wzr, [x25, #16] 448be8: 9102e3b8 add x24, x29, #0xb8 448bec: 291407a2 stp w2, w1, [x29, #160] 448bf0: 90000257 adrp x23, 490000 448bf4: a90b9fa5 stp x5, x7, [x29, #184] 448bf8: b900cba0 str w0, [x29, #200] 448bfc: 9400100d bl 44cc30 448c00: 90000241 adrp x1, 490000 448c04: d28cae64 mov x4, #0x6573 // #25971 448c08: f2adec64 movk x4, #0x6f63, lsl #16 448c0c: 52800e63 mov w3, #0x73 // #115 448c10: f945bc21 ldr x1, [x1, #2936] 448c14: f2cc8dc4 movk x4, #0x646e, lsl #32 448c18: f2e00e64 movk x4, #0x73, lsl #48 448c1c: b900dbbf str wzr, [x29, #216] 448c20: 39037fa3 strb w3, [x29, #223] 448c24: f940003c ldr x28, [x1] 448c28: 79004b1f strh wzr, [x24, #36] 448c2c: 39009b1f strb wzr, [x24, #38] 448c30: b900cfa0 str w0, [x29, #204] 448c34: aa1c03e0 mov x0, x28 448c38: f9006ba4 str x4, [x29, #208] 448c3c: 97feddb1 bl 400300 <.plt+0x60> 448c40: f9463ee1 ldr x1, [x23, #3192] 448c44: aa0003fa mov x26, x0 448c48: f940003b ldr x27, [x1] 448c4c: aa1b03e0 mov x0, x27 448c50: 97feddac bl 400300 <.plt+0x60> 448c54: 8b000340 add x0, x26, x0 448c58: 91006400 add x0, x0, #0x19 448c5c: 9270bc02 and x2, x0, #0xffffffffffff0000 448c60: 927cec00 and x0, x0, #0xfffffffffffffff0 448c64: cb2263e2 sub x2, sp, x2 448c68: eb2263ff cmp sp, x2 448c6c: 540000a0 b.eq 448c80 // b.none 448c70: d14043ff sub sp, sp, #0x10, lsl #12 448c74: eb2263ff cmp sp, x2 448c78: f90203ff str xzr, [sp, #1024] 448c7c: 54ffffa1 b.ne 448c70 // b.any 448c80: 92403c00 and x0, x0, #0xffff 448c84: cb2063ff sub sp, sp, x0 448c88: f110001f cmp x0, #0x400 448c8c: f90003ff str xzr, [sp] 448c90: 54001682 b.cs 448f60 // b.hs, b.nlast 448c94: 910043fa add x26, sp, #0x10 448c98: aa1c03e1 mov x1, x28 448c9c: aa1a03e0 mov x0, x26 448ca0: 97ff5cf8 bl 420080 448ca4: 528005e2 mov w2, #0x2f // #47 448ca8: 38001402 strb w2, [x0], #1 448cac: aa1b03e1 mov x1, x27 448cb0: 97ff5cf4 bl 420080 448cb4: aa0003e3 mov x3, x0 448cb8: 90000144 adrp x4, 470000 448cbc: 91134084 add x4, x4, #0x4d0 448cc0: aa1a03e0 mov x0, x26 448cc4: 528036c2 mov w2, #0x1b6 // #438 448cc8: 52900841 mov w1, #0x8042 // #32834 448ccc: f9400085 ldr x5, [x4] 448cd0: f9000065 str x5, [x3] 448cd4: 39402084 ldrb w4, [x4, #8] 448cd8: 39002064 strb w4, [x3, #8] 448cdc: 97ff6bab bl 423b88 448ce0: 2a0003fb mov w27, w0 448ce4: 3100041f cmn w0, #0x1 448ce8: 54000fa0 b.eq 448edc // b.none 448cec: 2a0003e1 mov w1, w0 448cf0: 910383a2 add x2, x29, #0xe0 448cf4: 52800000 mov w0, #0x0 // #0 448cf8: 97ff68ce bl 423030 448cfc: 37f81200 tbnz w0, #31, 448f3c 448d00: b940f3a0 ldr w0, [x29, #240] 448d04: 12140c00 and w0, w0, #0xf000 448d08: 7140201f cmp w0, #0x8, lsl #12 448d0c: 54001181 b.ne 448f3c // b.any 448d10: f9408ba0 ldr x0, [x29, #272] 448d14: d341fe81 lsr x1, x20, #1 448d18: f9004fa1 str x1, [x29, #152] 448d1c: 8b160036 add x22, x1, x22 448d20: b4001480 cbz x0, 448fb0 448d24: eb16001f cmp x0, x22 448d28: 540013e1 b.ne 448fa4 // b.any 448d2c: 2a1b03e4 mov w4, w27 448d30: aa1603e1 mov x1, x22 448d34: d2800005 mov x5, #0x0 // #0 448d38: 52800023 mov w3, #0x1 // #1 448d3c: 52800062 mov w2, #0x3 // #3 448d40: d2800000 mov x0, #0x0 // #0 448d44: 97ff6c7b bl 423f30 448d48: aa0003fc mov x28, x0 448d4c: b100041f cmn x0, #0x1 448d50: 54001be0 b.eq 4490cc // b.none 448d54: 2a1b03e0 mov w0, w27 448d58: 97ff6b34 bl 423a28 448d5c: f9404fa1 ldr x1, [x29, #152] 448d60: 912fc2a0 add x0, x21, #0xbf0 448d64: 9101039b add x27, x28, #0x40 448d68: 91001022 add x2, x1, #0x4 448d6c: f9408ba1 ldr x1, [x29, #272] 448d70: 8b020363 add x3, x27, x2 448d74: 91001064 add x4, x3, #0x4 448d78: a9021003 stp x3, x4, [x0, #32] 448d7c: b5000f61 cbnz x1, 448f68 448d80: a94a07a0 ldp x0, x1, [x29, #160] 448d84: a9000780 stp x0, x1, [x28] 448d88: b940b3a6 ldr w6, [x29, #176] 448d8c: a94b87a0 ldp x0, x1, [x29, #184] 448d90: a9018780 stp x0, x1, [x28, #24] 448d94: 52800025 mov w5, #0x1 // #1 448d98: a94c87a0 ldp x0, x1, [x29, #200] 448d9c: a9028780 stp x0, x1, [x28, #40] 448da0: f9406fa0 ldr x0, [x29, #216] 448da4: 29027f86 stp w6, wzr, [x28, #16] 448da8: f9001f80 str x0, [x28, #56] 448dac: b81fc065 stur w5, [x3, #-4] 448db0: a94903a1 ldp x1, x0, [x29, #144] 448db4: a9080fa2 stp x2, x3, [x29, #128] 448db8: 8b010000 add x0, x0, x1 448dbc: d2800021 mov x1, #0x1 // #1 448dc0: 97ff537e bl 41dbb8 448dc4: 912fc2a1 add x1, x21, #0xbf0 448dc8: a9480fa2 ldp x2, x3, [x29, #128] 448dcc: f9001820 str x0, [x1, #48] 448dd0: b4001fa0 cbz x0, 4491c4 448dd4: f9404fa4 ldr x4, [x29, #152] 448dd8: b900403f str wzr, [x1, #64] 448ddc: 8b040006 add x6, x0, x4 448de0: b8626b64 ldr w4, [x27, x2] 448de4: f9001c26 str x6, [x1, #56] 448de8: b9401c21 ldr w1, [x1, #28] 448dec: 6b01009f cmp w4, w1 448df0: 54000042 b.cs 448df8 // b.hs, b.nlast 448df4: b8626b61 ldr w1, [x27, x2] 448df8: 912fc2a5 add x5, x21, #0xbf0 448dfc: b90044a1 str w1, [x5, #68] 448e00: 340002c1 cbz w1, 448e58 448e04: 52800282 mov w2, #0x14 // #20 448e08: d1004068 sub x8, x3, #0x10 448e0c: 9ba20c21 umaddl x1, w1, w2, x3 448e10: d1004023 sub x3, x1, #0x10 448e14: d503201f nop 448e18: f9400461 ldr x1, [x3, #8] 448e1c: b94040a2 ldr w2, [x5, #64] 448e20: d342fc21 lsr x1, x1, #2 448e24: 11000447 add w7, w2, #0x1 448e28: d37c7c44 ubfiz x4, x2, #4, #32 448e2c: b90040a7 str w7, [x5, #64] 448e30: d37ff821 lsl x1, x1, #1 448e34: 8b0400c7 add x7, x6, x4 448e38: 12003c42 and w2, w2, #0xffff 448e3c: f82468c3 str x3, [x6, x4] 448e40: d1005063 sub x3, x3, #0x14 448e44: 78616804 ldrh w4, [x0, x1] 448e48: eb03011f cmp x8, x3 448e4c: 790010e4 strh w4, [x7, #8] 448e50: 78216802 strh w2, [x0, x1] 448e54: 54fffe21 b.ne 448e18 // b.any 448e58: 912fc2a0 add x0, x21, #0xbf0 448e5c: 52a00023 mov w3, #0x10000 // #65536 448e60: f9400402 ldr x2, [x0, #8] 448e64: f9404fa0 ldr x0, [x29, #152] 448e68: cb020273 sub x19, x19, x2 448e6c: eb00027f cmp x19, x0 448e70: 54000189 b.ls 448ea0 // b.plast 448e74: f9404fa0 ldr x0, [x29, #152] 448e78: 52800023 mov w3, #0x1 // #1 448e7c: 9ac00a61 udiv x1, x19, x0 448e80: d29fffe0 mov x0, #0xffff // #65535 448e84: eb00003f cmp x1, x0 448e88: 540000c8 b.hi 448ea0 // b.pmore 448e8c: f103fc3f cmp x1, #0xff 448e90: 540016e9 b.ls 44916c // b.plast 448e94: d2a00020 mov x0, #0x10000 // #65536 448e98: 9ac10803 udiv x3, x0, x1 448e9c: d503201f nop 448ea0: f9404fa1 ldr x1, [x29, #152] 448ea4: aa1b03e0 mov x0, x27 448ea8: 94000f02 bl 44cab0 448eac: 52800020 mov w0, #0x1 // #1 448eb0: b90bf2a0 str w0, [x21, #3056] 448eb4: 14000019 b 448f18 448eb8: 7144001f cmp w0, #0x100, lsl #12 448ebc: 54001749 b.ls 4491a4 // b.plast 448ec0: d2800916 mov x22, #0x48 // #72 448ec4: 52a00200 mov w0, #0x100000 // #1048576 448ec8: d2a02001 mov x1, #0x1000000 // #16777216 448ecc: f2a28016 movk x22, #0x1400, lsl #16 448ed0: b9001c40 str w0, [x2, #28] 448ed4: f9004ba1 str x1, [x29, #144] 448ed8: 17ffff3d b 448bcc 448edc: 90000240 adrp x0, 490000 448ee0: f946e000 ldr x0, [x0, #3520] 448ee4: d53bd041 mrs x1, tpidr_el0 448ee8: 90000153 adrp x19, 470000 448eec: 91114273 add x19, x19, #0x450 448ef0: b8606834 ldr w20, [x1, x0] 448ef4: 910583a1 add x1, x29, #0x160 448ef8: d2803202 mov x2, #0x190 // #400 448efc: 2a1403e0 mov w0, w20 448f00: 97ff5848 bl 41f020 448f04: aa1a03e2 mov x2, x26 448f08: aa0003e3 mov x3, x0 448f0c: aa1303e1 mov x1, x19 448f10: 52800040 mov w0, #0x2 // #2 448f14: 97fffe43 bl 448820 448f18: d10043bf sub sp, x29, #0x10 448f1c: a9417bfd ldp x29, x30, [sp, #16] 448f20: a94253f3 ldp x19, x20, [sp, #32] 448f24: a9435bf5 ldp x21, x22, [sp, #48] 448f28: a94463f7 ldp x23, x24, [sp, #64] 448f2c: a9456bf9 ldp x25, x26, [sp, #80] 448f30: a94673fb ldp x27, x28, [sp, #96] 448f34: 910c03ff add sp, sp, #0x300 448f38: d65f03c0 ret 448f3c: 90000241 adrp x1, 490000 448f40: f946e021 ldr x1, [x1, #3520] 448f44: 90000153 adrp x19, 470000 448f48: d53bd042 mrs x2, tpidr_el0 448f4c: 9111c273 add x19, x19, #0x470 448f50: b8616854 ldr w20, [x2, x1] 448f54: 2a1b03e0 mov w0, w27 448f58: 97ff6ab4 bl 423a28 448f5c: 17ffffe6 b 448ef4 448f60: f90203ff str xzr, [sp, #1024] 448f64: 17ffff4c b 448c94 448f68: f9400381 ldr x1, [x28] 448f6c: f94053a0 ldr x0, [x29, #160] 448f70: eb00003f cmp x1, x0 448f74: 54000b80 b.eq 4490e4 // b.none 448f78: aa1603e1 mov x1, x22 448f7c: aa1c03e0 mov x0, x28 448f80: 97ff6c04 bl 423f90 448f84: f9463ef7 ldr x23, [x23, #3192] 448f88: aa1a03e2 mov x2, x26 448f8c: 90000141 adrp x1, 470000 448f90: 52800040 mov w0, #0x2 // #2 448f94: 91138021 add x1, x1, #0x4e0 448f98: f94002e3 ldr x3, [x23] 448f9c: 97fffe21 bl 448820 448fa0: 17ffffde b 448f18 448fa4: 2a1b03e0 mov w0, w27 448fa8: 97ff6aa0 bl 423a28 448fac: 17fffff6 b 448f84 448fb0: 9000025c adrp x28, 490000 448fb4: 910003e0 mov x0, sp 448fb8: f90037a0 str x0, [x29, #104] 448fbc: f947db80 ldr x0, [x28, #4016] 448fc0: f9400002 ldr x2, [x0] 448fc4: 91003c40 add x0, x2, #0xf 448fc8: 9270bc01 and x1, x0, #0xffffffffffff0000 448fcc: 927cec00 and x0, x0, #0xfffffffffffffff0 448fd0: cb2163e1 sub x1, sp, x1 448fd4: eb2163ff cmp sp, x1 448fd8: 540000a0 b.eq 448fec // b.none 448fdc: d14043ff sub sp, sp, #0x10, lsl #12 448fe0: eb2163ff cmp sp, x1 448fe4: f90203ff str xzr, [sp, #1024] 448fe8: 54ffffa1 b.ne 448fdc // b.any 448fec: 92403c00 and x0, x0, #0xffff 448ff0: cb2063ff sub sp, sp, x0 448ff4: f110001f cmp x0, #0x400 448ff8: f90003ff str xzr, [sp] 448ffc: 54000043 b.cc 449004 // b.lo, b.ul, b.last 449000: f90203ff str xzr, [sp, #1024] 449004: 910043e0 add x0, sp, #0x10 449008: 52800001 mov w1, #0x0 // #0 44900c: a90803a2 stp x2, x0, [x29, #128] 449010: 97fedcb0 bl 4002d0 <.plt+0x30> 449014: 2a1b03e0 mov w0, w27 449018: f94043a2 ldr x2, [x29, #128] 44901c: cb0203e1 neg x1, x2 449020: 52800002 mov w2, #0x0 // #0 449024: 8a160021 and x1, x1, x22 449028: 97ff68d0 bl 423368 44902c: b100041f cmn x0, #0x1 449030: 540003e0 b.eq 4490ac // b.none 449034: f0000220 adrp x0, 490000 449038: f946e000 ldr x0, [x0, #3520] 44903c: d53bd041 mrs x1, tpidr_el0 449040: f947db9c ldr x28, [x28, #4016] 449044: a90787a0 stp x0, x1, [x29, #120] 449048: 8b000020 add x0, x1, x0 44904c: f9003ba0 str x0, [x29, #112] 449050: 14000006 b 449068 449054: a94707a0 ldp x0, x1, [x29, #112] 449058: f94043a2 ldr x2, [x29, #128] 44905c: b9400000 ldr w0, [x0] 449060: 7100101f cmp w0, #0x4 449064: 540002a1 b.ne 4490b8 // b.any 449068: f9400382 ldr x2, [x28] 44906c: 2a1b03e0 mov w0, w27 449070: f94047a1 ldr x1, [x29, #136] 449074: d1000442 sub x2, x2, #0x1 449078: 8a160042 and x2, x2, x22 44907c: 97ff6b35 bl 423d50 449080: b100041f cmn x0, #0x1 449084: 54fffe80 b.eq 449054 // b.none 449088: b7f80b00 tbnz x0, #63, 4491e8 44908c: f94037a0 ldr x0, [x29, #104] 449090: 9100001f mov sp, x0 449094: 17ffff26 b 448d2c 449098: 92800005 mov x5, #0xffffffffffffffff // #-1 44909c: d2800007 mov x7, #0x0 // #0 4490a0: aa0503e4 mov x4, x5 4490a4: d2800003 mov x3, #0x0 // #0 4490a8: 17fffead b 448b5c 4490ac: f0000221 adrp x1, 490000 4490b0: f946e021 ldr x1, [x1, #3520] 4490b4: d53bd042 mrs x2, tpidr_el0 4490b8: f94037a0 ldr x0, [x29, #104] 4490bc: f0000133 adrp x19, 470000 4490c0: 91124273 add x19, x19, #0x490 4490c4: 9100001f mov sp, x0 4490c8: 17ffffa2 b 448f50 4490cc: f0000133 adrp x19, 470000 4490d0: f0000221 adrp x1, 490000 4490d4: f946e021 ldr x1, [x1, #3520] 4490d8: d53bd042 mrs x2, tpidr_el0 4490dc: 9112c273 add x19, x19, #0x4b0 4490e0: 17ffff9c b 448f50 4490e4: f9400781 ldr x1, [x28, #8] 4490e8: f94057a0 ldr x0, [x29, #168] 4490ec: eb00003f cmp x1, x0 4490f0: 54fff441 b.ne 448f78 // b.any 4490f4: b9401320 ldr w0, [x25, #16] 4490f8: b9401381 ldr w1, [x28, #16] 4490fc: 6b00003f cmp w1, w0 449100: 54fff3c1 b.ne 448f78 // b.any 449104: b9401780 ldr w0, [x28, #20] 449108: 35fff380 cbnz w0, 448f78 44910c: f9400f81 ldr x1, [x28, #24] 449110: f9405fa0 ldr x0, [x29, #184] 449114: eb00003f cmp x1, x0 449118: 54fff301 b.ne 448f78 // b.any 44911c: f9401381 ldr x1, [x28, #32] 449120: f94063a0 ldr x0, [x29, #192] 449124: eb00003f cmp x1, x0 449128: 54fff281 b.ne 448f78 // b.any 44912c: f9400b00 ldr x0, [x24, #16] 449130: f9401781 ldr x1, [x28, #40] 449134: eb00003f cmp x1, x0 449138: 54fff201 b.ne 448f78 // b.any 44913c: f9400f00 ldr x0, [x24, #24] 449140: f9401b81 ldr x1, [x28, #48] 449144: eb00003f cmp x1, x0 449148: 54fff181 b.ne 448f78 // b.any 44914c: f9401300 ldr x0, [x24, #32] 449150: f9401f81 ldr x1, [x28, #56] 449154: eb00003f cmp x1, x0 449158: 54fff101 b.ne 448f78 // b.any 44915c: b85fc060 ldur w0, [x3, #-4] 449160: 7100041f cmp w0, #0x1 449164: 54ffe260 b.eq 448db0 // b.none 449168: 17ffff84 b 448f78 44916c: 92ffe000 mov x0, #0xffffffffffffff // #72057594037927935 449170: eb00027f cmp x19, x0 449174: 540000c9 b.ls 44918c // b.plast 449178: d349fe94 lsr x20, x20, #9 44917c: d2a02000 mov x0, #0x1000000 // #16777216 449180: 9ad40a73 udiv x19, x19, x20 449184: 9ad30803 udiv x3, x0, x19 449188: 17ffff46 b 448ea0 44918c: f9404fa0 ldr x0, [x29, #152] 449190: d378de73 lsl x19, x19, #8 449194: d2a02003 mov x3, #0x1000000 // #16777216 449198: 9ac00a60 udiv x0, x19, x0 44919c: 9ac00863 udiv x3, x3, x0 4491a0: 17ffff40 b 448ea0 4491a4: 92407c01 and x1, x0, #0xffffffff 4491a8: d2802816 mov x22, #0x140 // #320 4491ac: b9001c40 str w0, [x2, #28] 4491b0: d37cec20 lsl x0, x1, #4 4491b4: f9004ba0 str x0, [x29, #144] 4491b8: 9b167c36 mul x22, x1, x22 4491bc: 910122d6 add x22, x22, #0x48 4491c0: 17fffe83 b 448bcc 4491c4: aa1603e1 mov x1, x22 4491c8: aa1c03e0 mov x0, x28 4491cc: 97ff6b71 bl 423f90 4491d0: f0000121 adrp x1, 470000 4491d4: 91146021 add x1, x1, #0x518 4491d8: 52800040 mov w0, #0x2 // #2 4491dc: 97fffd91 bl 448820 4491e0: 52800fe0 mov w0, #0x7f // #127 4491e4: 97ff6669 bl 422b88 4491e8: f0000221 adrp x1, 490000 4491ec: f946e021 ldr x1, [x1, #3520] 4491f0: d53bd042 mrs x2, tpidr_el0 4491f4: 17ffffb1 b 4490b8 4491f8: a9b57bfd stp x29, x30, [sp, #-176]! 4491fc: 910003fd mov x29, sp 449200: a90363f7 stp x23, x24, [sp, #48] 449204: d0000258 adrp x24, 493000 <.got+0x24d0> 449208: b94bf303 ldr w3, [x24, #3056] 44920c: 34001d03 cbz w3, 4495ac 449210: 912fc302 add x2, x24, #0xbf0 449214: a9025bf5 stp x21, x22, [sp, #32] 449218: a9408c56 ldp x22, x3, [x2, #8] 44921c: cb160015 sub x21, x0, x22 449220: cb160036 sub x22, x1, x22 449224: eb15007f cmp x3, x21 449228: 9a9f82b5 csel x21, x21, xzr, hi // hi = pmore 44922c: eb16007f cmp x3, x22 449230: 54001c49 b.ls 4495b8 // b.plast 449234: b9401840 ldr w0, [x2, #24] 449238: f9401841 ldr x1, [x2, #48] 44923c: a90153f3 stp x19, x20, [sp, #16] 449240: 9ac026c0 lsr x0, x22, x0 449244: d37ff800 lsl x0, x0, #1 449248: 8b000023 add x3, x1, x0 44924c: f90037e3 str x3, [sp, #104] 449250: 78606820 ldrh w0, [x1, x0] 449254: 72003c1f tst w0, #0xffff 449258: 12003c00 and w0, w0, #0xffff 44925c: 54001b60 b.eq 4495c8 // b.none 449260: f9401c57 ldr x23, [x2, #56] 449264: d37c3c00 ubfiz x0, x0, #4, #16 449268: 8b0002f7 add x23, x23, x0 44926c: f94002f3 ldr x19, [x23] 449270: f9400260 ldr x0, [x19] 449274: eb15001f cmp x0, x21 449278: 54001640 b.eq 449540 // b.none 44927c: 794012e0 ldrh w0, [x23, #8] 449280: 34000180 cbz w0, 4492b0 449284: 912fc301 add x1, x24, #0xbf0 449288: f9401c21 ldr x1, [x1, #56] 44928c: 14000004 b 44929c 449290: f9400262 ldr x2, [x19] 449294: eb15005f cmp x2, x21 449298: 540000c0 b.eq 4492b0 // b.none 44929c: d37c3c00 ubfiz x0, x0, #4, #16 4492a0: 8b000037 add x23, x1, x0 4492a4: f8606833 ldr x19, [x1, x0] 4492a8: 794012e0 ldrh w0, [x23, #8] 4492ac: 35ffff20 cbnz w0, 449290 4492b0: f9400260 ldr x0, [x19] 4492b4: eb15001f cmp x0, x21 4492b8: 54001440 b.eq 449540 // b.none 4492bc: 910022e0 add x0, x23, #0x8 4492c0: a9046bf9 stp x25, x26, [sp, #64] 4492c4: a90573fb stp x27, x28, [sp, #80] 4492c8: f90037e0 str x0, [sp, #104] 4492cc: 912fc313 add x19, x24, #0xbf0 4492d0: f9401274 ldr x20, [x19, #32] 4492d4: b9404660 ldr w0, [x19, #68] 4492d8: b9400281 ldr w1, [x20] 4492dc: 6b01001f cmp w0, w1 4492e0: 540007e0 b.eq 4493dc // b.none 4492e4: 9101027b add x27, x19, #0x40 4492e8: 9101127a add x26, x19, #0x44 4492ec: 52800299 mov w25, #0x14 // #20 4492f0: 14000006 b 449308 4492f4: f9401274 ldr x20, [x19, #32] 4492f8: b9404660 ldr w0, [x19, #68] 4492fc: b9400281 ldr w1, [x20] 449300: 6b00003f cmp w1, w0 449304: 540006c0 b.eq 4493dc // b.none 449308: b9401e61 ldr w1, [x19, #28] 44930c: 6b01001f cmp w0, w1 449310: 54000662 b.cs 4493dc // b.hs, b.nlast 449314: f9401661 ldr x1, [x19, #40] 449318: 9101f3f7 add x23, sp, #0x7c 44931c: 52800022 mov w2, #0x1 // #1 449320: b90077e2 str w2, [sp, #116] 449324: 9bb90400 umaddl x0, w0, w25, x1 449328: f9400414 ldr x20, [x0, #8] 44932c: d342fe94 lsr x20, x20, #2 449330: b9404260 ldr w0, [x19, #64] 449334: aa1b03e2 mov x2, x27 449338: b90073e0 str w0, [sp, #112] 44933c: b94073e0 ldr w0, [sp, #112] 449340: b9007be0 str w0, [sp, #120] 449344: b9407be0 ldr w0, [sp, #120] 449348: b9007fe0 str w0, [sp, #124] 44934c: b94002fc ldr w28, [x23] 449350: b94073e1 ldr w1, [sp, #112] 449354: b94077e0 ldr w0, [sp, #116] 449358: 0b000021 add w1, w1, w0 44935c: 2a1c03e0 mov w0, w28 449360: 94002114 bl 4517b0 449364: 6b1c001f cmp w0, w28 449368: 54000040 b.eq 449370 // b.none 44936c: b90002e0 str w0, [x23] 449370: b9407fe0 ldr w0, [sp, #124] 449374: b9407be1 ldr w1, [sp, #120] 449378: 6b00003f cmp w1, w0 44937c: 54fffda1 b.ne 449330 // b.any 449380: b94073e0 ldr w0, [sp, #112] 449384: d37ffa81 lsl x1, x20, #1 449388: a9429263 ldp x3, x4, [x19, #40] 44938c: 11000402 add w2, w0, #0x1 449390: b9404674 ldr w20, [x19, #68] 449394: 11000400 add w0, w0, #0x1 449398: f9401e65 ldr x5, [x19, #56] 44939c: d37cec42 lsl x2, x2, #4 4493a0: 12003c00 and w0, w0, #0xffff 4493a4: 8b0200a6 add x6, x5, x2 4493a8: 9bb90e83 umaddl x3, w20, w25, x3 4493ac: f82268a3 str x3, [x5, x2] 4493b0: 78616882 ldrh w2, [x4, x1] 4493b4: 790010c2 strh w2, [x6, #8] 4493b8: 78216880 strh w0, [x4, x1] 4493bc: aa1a03e2 mov x2, x26 4493c0: 11000681 add w1, w20, #0x1 4493c4: 2a1403e0 mov w0, w20 4493c8: 940020fa bl 4517b0 4493cc: 6b14001f cmp w0, w20 4493d0: 54fff920 b.eq 4492f4 // b.none 4493d4: b9404674 ldr w20, [x19, #68] 4493d8: 17fffff9 b 4493bc 4493dc: f94037e0 ldr x0, [sp, #104] 4493e0: 79400000 ldrh w0, [x0] 4493e4: 72003c1f tst w0, #0xffff 4493e8: 54000f61 b.ne 4495d4 // b.any 4493ec: 910233f9 add x25, sp, #0x8c 4493f0: 52800020 mov w0, #0x1 // #1 4493f4: b90087e0 str w0, [sp, #132] 4493f8: b9400280 ldr w0, [x20] 4493fc: aa1403e2 mov x2, x20 449400: b90083e0 str w0, [sp, #128] 449404: b94083e0 ldr w0, [sp, #128] 449408: b9008be0 str w0, [sp, #136] 44940c: b9408be0 ldr w0, [sp, #136] 449410: b9008fe0 str w0, [sp, #140] 449414: b9400333 ldr w19, [x25] 449418: b94083e1 ldr w1, [sp, #128] 44941c: b94087e0 ldr w0, [sp, #132] 449420: 0b000021 add w1, w1, w0 449424: 2a1303e0 mov w0, w19 449428: 940020e2 bl 4517b0 44942c: 6b13001f cmp w0, w19 449430: 54000040 b.eq 449438 // b.none 449434: b9000320 str w0, [x25] 449438: b9408fe0 ldr w0, [sp, #140] 44943c: b9408be1 ldr w1, [sp, #136] 449440: 6b00003f cmp w1, w0 449444: 54fffda1 b.ne 4493f8 // b.any 449448: 912fc300 add x0, x24, #0xbf0 44944c: b94083f4 ldr w20, [sp, #128] 449450: b9401c01 ldr w1, [x0, #28] 449454: 6b14003f cmp w1, w20 449458: 54000d09 b.ls 4495f8 // b.plast 44945c: 910273fa add x26, sp, #0x9c 449460: aa0003f3 mov x19, x0 449464: 9101001b add x27, x0, #0x40 449468: 52800020 mov w0, #0x1 // #1 44946c: b90097e0 str w0, [sp, #148] 449470: b9404260 ldr w0, [x19, #64] 449474: aa1b03e2 mov x2, x27 449478: b90093e0 str w0, [sp, #144] 44947c: b94093e0 ldr w0, [sp, #144] 449480: b9009be0 str w0, [sp, #152] 449484: b9409be0 ldr w0, [sp, #152] 449488: b9009fe0 str w0, [sp, #156] 44948c: b9400359 ldr w25, [x26] 449490: b94093e1 ldr w1, [sp, #144] 449494: b94097e0 ldr w0, [sp, #148] 449498: 0b000021 add w1, w1, w0 44949c: 2a1903e0 mov w0, w25 4494a0: 940020c4 bl 4517b0 4494a4: 6b19001f cmp w0, w25 4494a8: 54000040 b.eq 4494b0 // b.none 4494ac: b9000340 str w0, [x26] 4494b0: b9409fe0 ldr w0, [sp, #156] 4494b4: b9409be1 ldr w1, [sp, #152] 4494b8: 6b00003f cmp w1, w0 4494bc: 54fffda1 b.ne 449470 // b.any 4494c0: f94037e3 ldr x3, [sp, #104] 4494c4: 912fc318 add x24, x24, #0xbf0 4494c8: b94093e0 ldr w0, [sp, #144] 4494cc: 52800282 mov w2, #0x14 // #20 4494d0: aa1803f9 mov x25, x24 4494d4: 9101131a add x26, x24, #0x44 4494d8: 11000400 add w0, w0, #0x1 4494dc: 9ba27e94 umull x20, w20, w2 4494e0: 12003c00 and w0, w0, #0xffff 4494e4: 79000060 strh w0, [x3] 4494e8: f9401701 ldr x1, [x24, #40] 4494ec: 79400073 ldrh w19, [x3] 4494f0: f9401f17 ldr x23, [x24, #56] 4494f4: 8b140020 add x0, x1, x20 4494f8: d37c3e73 ubfiz x19, x19, #4, #16 4494fc: 8b1302e2 add x2, x23, x19 449500: f8336ae0 str x0, [x23, x19] 449504: f8346835 str x21, [x1, x20] 449508: f9000416 str x22, [x0, #8] 44950c: b900101f str wzr, [x0, #16] 449510: 7900105f strh wzr, [x2, #8] 449514: b9404734 ldr w20, [x25, #68] 449518: aa1a03e2 mov x2, x26 44951c: 11000681 add w1, w20, #0x1 449520: 2a1403e0 mov w0, w20 449524: 940020a3 bl 4517b0 449528: 6b00029f cmp w20, w0 44952c: 54ffff41 b.ne 449514 // b.any 449530: a9446bf9 ldp x25, x26, [sp, #64] 449534: a94573fb ldp x27, x28, [sp, #80] 449538: f8736af3 ldr x19, [x23, x19] 44953c: d503201f nop 449540: 91004276 add x22, x19, #0x10 449544: 9102b3f5 add x21, sp, #0xac 449548: 52800020 mov w0, #0x1 // #1 44954c: b900a7e0 str w0, [sp, #164] 449550: b9401260 ldr w0, [x19, #16] 449554: aa1603e2 mov x2, x22 449558: b900a3e0 str w0, [sp, #160] 44955c: b940a3e0 ldr w0, [sp, #160] 449560: b900abe0 str w0, [sp, #168] 449564: b940abe0 ldr w0, [sp, #168] 449568: b900afe0 str w0, [sp, #172] 44956c: b94002b4 ldr w20, [x21] 449570: b940a3e1 ldr w1, [sp, #160] 449574: b940a7e0 ldr w0, [sp, #164] 449578: 0b000021 add w1, w1, w0 44957c: 2a1403e0 mov w0, w20 449580: 9400208c bl 4517b0 449584: 6b14001f cmp w0, w20 449588: 54000040 b.eq 449590 // b.none 44958c: b90002a0 str w0, [x21] 449590: b940afe0 ldr w0, [sp, #172] 449594: b940abe1 ldr w1, [sp, #168] 449598: 6b00003f cmp w1, w0 44959c: 54fffda1 b.ne 449550 // b.any 4495a0: a94153f3 ldp x19, x20, [sp, #16] 4495a4: a9425bf5 ldp x21, x22, [sp, #32] 4495a8: b940a3e0 ldr w0, [sp, #160] 4495ac: a94363f7 ldp x23, x24, [sp, #48] 4495b0: a8cb7bfd ldp x29, x30, [sp], #176 4495b4: d65f03c0 ret 4495b8: a9425bf5 ldp x21, x22, [sp, #32] 4495bc: a94363f7 ldp x23, x24, [sp, #48] 4495c0: a8cb7bfd ldp x29, x30, [sp], #176 4495c4: d65f03c0 ret 4495c8: a9046bf9 stp x25, x26, [sp, #64] 4495cc: a90573fb stp x27, x28, [sp, #80] 4495d0: 17ffff3f b 4492cc 4495d4: f94037e0 ldr x0, [sp, #104] 4495d8: 912fc301 add x1, x24, #0xbf0 4495dc: a9446bf9 ldp x25, x26, [sp, #64] 4495e0: 79400000 ldrh w0, [x0] 4495e4: f9401c37 ldr x23, [x1, #56] 4495e8: d37c3c00 ubfiz x0, x0, #4, #16 4495ec: 8b0002f7 add x23, x23, x0 4495f0: a94573fb ldp x27, x28, [sp, #80] 4495f4: 17ffff1e b 44926c 4495f8: a94153f3 ldp x19, x20, [sp, #16] 4495fc: a9425bf5 ldp x21, x22, [sp, #32] 449600: a9446bf9 ldp x25, x26, [sp, #64] 449604: a94573fb ldp x27, x28, [sp, #80] 449608: 17ffffe9 b 4495ac 44960c: d503201f nop 449610: a9be7bfd stp x29, x30, [sp, #-32]! 449614: f0000222 adrp x2, 490000 449618: d2800201 mov x1, #0x10 // #16 44961c: 910003fd mov x29, sp 449620: f9466c42 ldr x2, [x2, #3288] 449624: a90153f3 stp x19, x20, [sp, #16] 449628: aa0003f3 mov x19, x0 44962c: f9400040 ldr x0, [x2] 449630: 91003814 add x20, x0, #0xe 449634: 8b010000 add x0, x0, x1 449638: 97ff5160 bl 41dbb8 44963c: b40000a0 cbz x0, 449650 449640: aa0003e1 mov x1, x0 449644: aa1303e0 mov x0, x19 449648: f8010434 str x20, [x1], #16 44964c: f9000261 str x1, [x19] 449650: a94153f3 ldp x19, x20, [sp, #16] 449654: a8c27bfd ldp x29, x30, [sp], #32 449658: d65f03c0 ret 44965c: d503201f nop 449660: a9bf7bfd stp x29, x30, [sp, #-16]! 449664: f0000121 adrp x1, 470000 449668: 91152021 add x1, x1, #0x548 44966c: 910003fd mov x29, sp 449670: 52800040 mov w0, #0x2 // #2 449674: 97fffc6b bl 448820 449678: 52800fe0 mov w0, #0x7f // #127 44967c: 97ff6543 bl 422b88 449680: f0000227 adrp x7, 490000 449684: f0000221 adrp x1, 490000 449688: f946f0e0 ldr x0, [x7, #3552] 44968c: f9466c22 ldr x2, [x1, #3288] 449690: 39400000 ldrb w0, [x0] 449694: f9400046 ldr x6, [x2] 449698: 350000a0 cbnz w0, 4496ac 44969c: f9466c21 ldr x1, [x1, #3288] 4496a0: 910004c0 add x0, x6, #0x1 4496a4: f9000020 str x0, [x1] 4496a8: d65f03c0 ret 4496ac: a9bf7bfd stp x29, x30, [sp, #-16]! 4496b0: f0000220 adrp x0, 490000 4496b4: 910003fd mov x29, sp 4496b8: f9476c00 ldr x0, [x0, #3800] 4496bc: f9400000 ldr x0, [x0] 4496c0: 91000400 add x0, x0, #0x1 4496c4: eb06001f cmp x0, x6 4496c8: 54000448 b.hi 449750 // b.pmore 4496cc: f0000222 adrp x2, 490000 4496d0: 910004c8 add x8, x6, #0x1 4496d4: d2800004 mov x4, #0x0 // #0 4496d8: f946d042 ldr x2, [x2, #3488] 4496dc: f9400043 ldr x3, [x2] 4496e0: f9400065 ldr x5, [x3] 4496e4: d503201f nop 4496e8: cb040002 sub x2, x0, x4 4496ec: eb05005f cmp x2, x5 4496f0: 540001e2 b.cs 44972c // b.hs, b.nlast 4496f4: 8b021062 add x2, x3, x2, lsl #4 4496f8: f9400c42 ldr x2, [x2, #24] 4496fc: b4000222 cbz x2, 449740 449700: 91000400 add x0, x0, #0x1 449704: eb00011f cmp x8, x0 449708: 54ffff02 b.cs 4496e8 // b.hs, b.nlast 44970c: f0000123 adrp x3, 470000 449710: f0000121 adrp x1, 470000 449714: f0000120 adrp x0, 470000 449718: 911bc063 add x3, x3, #0x6f0 44971c: 91160021 add x1, x1, #0x580 449720: 91164000 add x0, x0, #0x590 449724: 52800922 mov w2, #0x49 // #73 449728: 97fee1ae bl 401de0 44972c: f9400463 ldr x3, [x3, #8] 449730: 8b050084 add x4, x4, x5 449734: b4000063 cbz x3, 449740 449738: f9400065 ldr x5, [x3] 44973c: 17ffffeb b 4496e8 449740: eb06001f cmp x0, x6 449744: 54000068 b.hi 449750 // b.pmore 449748: a8c17bfd ldp x29, x30, [sp], #16 44974c: d65f03c0 ret 449750: 910004c6 add x6, x6, #0x1 449754: eb0000df cmp x6, x0 449758: 540000c1 b.ne 449770 // b.any 44975c: f946f0e7 ldr x7, [x7, #3552] 449760: f9466c21 ldr x1, [x1, #3288] 449764: 390000ff strb wzr, [x7] 449768: f9000020 str x0, [x1] 44976c: 17fffff7 b 449748 449770: f0000123 adrp x3, 470000 449774: f0000121 adrp x1, 470000 449778: f0000120 adrp x0, 470000 44977c: 911bc063 add x3, x3, #0x6f0 449780: 91160021 add x1, x1, #0x580 449784: 9116e000 add x0, x0, #0x5b8 449788: 52800ae2 mov w2, #0x57 // #87 44978c: 97fee195 bl 401de0 449790: f0000220 adrp x0, 490000 449794: f946f000 ldr x0, [x0, #3552] 449798: 39400000 ldrb w0, [x0] 44979c: 350000a0 cbnz w0, 4497b0 4497a0: f0000220 adrp x0, 490000 4497a4: f9466c00 ldr x0, [x0, #3288] 4497a8: f9400000 ldr x0, [x0] 4497ac: d65f03c0 ret 4497b0: f0000221 adrp x1, 490000 4497b4: d2800000 mov x0, #0x0 // #0 4497b8: f946d021 ldr x1, [x1, #3488] 4497bc: f9400025 ldr x5, [x1] 4497c0: b4ffff65 cbz x5, 4497ac 4497c4: d503201f nop 4497c8: aa0503e3 mov x3, x5 4497cc: d2800001 mov x1, #0x0 // #0 4497d0: f8418464 ldr x4, [x3], #24 4497d4: b4000104 cbz x4, 4497f4 4497d8: d37cec22 lsl x2, x1, #4 4497dc: 91000421 add x1, x1, #0x1 4497e0: f8626862 ldr x2, [x3, x2] 4497e4: f100005f cmp x2, #0x0 4497e8: 9a800400 cinc x0, x0, ne // ne = any 4497ec: eb04003f cmp x1, x4 4497f0: 54ffff41 b.ne 4497d8 // b.any 4497f4: f94004a5 ldr x5, [x5, #8] 4497f8: b5fffe85 cbnz x5, 4497c8 4497fc: d65f03c0 ret 449800: f0000223 adrp x3, 490000 449804: f0000222 adrp x2, 490000 449808: f946a063 ldr x3, [x3, #3392] 44980c: f9466442 ldr x2, [x2, #3272] 449810: f9400063 ldr x3, [x3] 449814: f9000003 str x3, [x0] 449818: f9400040 ldr x0, [x2] 44981c: f9000020 str x0, [x1] 449820: d65f03c0 ret 449824: d503201f nop 449828: a9bd7bfd stp x29, x30, [sp, #-48]! 44982c: f0000221 adrp x1, 490000 449830: f0000220 adrp x0, 490000 449834: 910003fd mov x29, sp 449838: f9466421 ldr x1, [x1, #3272] 44983c: a90153f3 stp x19, x20, [sp, #16] 449840: f946a000 ldr x0, [x0, #3392] 449844: f9400000 ldr x0, [x0] 449848: f90013f5 str x21, [sp, #32] 44984c: f9400035 ldr x21, [x1] 449850: 8b0002a0 add x0, x21, x0 449854: 911c2000 add x0, x0, #0x708 449858: 97ff4dbe bl 41cf50 44985c: b4000380 cbz x0, 4498cc 449860: 911c1eb3 add x19, x21, #0x707 449864: aa0003f4 mov x20, x0 449868: 8b130013 add x19, x0, x19 44986c: d280e202 mov x2, #0x710 // #1808 449870: 52800001 mov w1, #0x0 // #0 449874: 9ad50a73 udiv x19, x19, x21 449878: 9b157e73 mul x19, x19, x21 44987c: d11c0260 sub x0, x19, #0x700 449880: 97feda94 bl 4002d0 <.plt+0x30> 449884: d1402261 sub x1, x19, #0x8, lsl #12 449888: aa1303e0 mov x0, x19 44988c: f93c7c34 str x20, [x1, #30968] 449890: 97ffff60 bl 449610 449894: aa0003f3 mov x19, x0 449898: b40000c0 cbz x0, 4498b0 44989c: aa1303e0 mov x0, x19 4498a0: a94153f3 ldp x19, x20, [sp, #16] 4498a4: f94013f5 ldr x21, [sp, #32] 4498a8: a8c37bfd ldp x29, x30, [sp], #48 4498ac: d65f03c0 ret 4498b0: aa1403e0 mov x0, x20 4498b4: 97ff4f17 bl 41d510 4498b8: aa1303e0 mov x0, x19 4498bc: a94153f3 ldp x19, x20, [sp, #16] 4498c0: f94013f5 ldr x21, [sp, #32] 4498c4: a8c37bfd ldp x29, x30, [sp], #48 4498c8: d65f03c0 ret 4498cc: d2800013 mov x19, #0x0 // #0 4498d0: aa1303e0 mov x0, x19 4498d4: a94153f3 ldp x19, x20, [sp, #16] 4498d8: f94013f5 ldr x21, [sp, #32] 4498dc: a8c37bfd ldp x29, x30, [sp], #48 4498e0: d65f03c0 ret 4498e4: d503201f nop 4498e8: a9b97bfd stp x29, x30, [sp, #-112]! 4498ec: 910003fd mov x29, sp 4498f0: f90033e0 str x0, [sp, #96] 4498f4: b4000c60 cbz x0, 449a80 4498f8: a90573fb stp x27, x28, [sp, #80] 4498fc: f940001b ldr x27, [x0] 449900: f0000220 adrp x0, 490000 449904: a90153f3 stp x19, x20, [sp, #16] 449908: f9466c01 ldr x1, [x0, #3288] 44990c: a9025bf5 stp x21, x22, [sp, #32] 449910: f85f0362 ldur x2, [x27, #-16] 449914: a90363f7 stp x23, x24, [sp, #48] 449918: f9400020 ldr x0, [x1] 44991c: a9046bf9 stp x25, x26, [sp, #64] 449920: eb00005f cmp x2, x0 449924: 54000b43 b.cc 449a8c // b.lo, b.ul, b.last 449928: f0000221 adrp x1, 490000 44992c: f0000229 adrp x9, 490000 449930: d280001a mov x26, #0x0 // #0 449934: d2800015 mov x21, #0x0 // #0 449938: f946d021 ldr x1, [x1, #3488] 44993c: 92800017 mov x23, #0xffffffffffffffff // #-1 449940: f9473139 ldr x25, [x9, #3680] 449944: f9400036 ldr x22, [x1] 449948: f10002bf cmp x21, #0x0 44994c: f94002c6 ldr x6, [x22] 449950: 9a9f17f4 cset x20, eq // eq = none 449954: eb06029f cmp x20, x6 449958: 540006e2 b.cs 449a34 // b.hs, b.nlast 44995c: f0000221 adrp x1, 490000 449960: 9100069c add x28, x20, #0x1 449964: f9466c38 ldr x24, [x1, #3288] 449968: 8b1c12dc add x28, x22, x28, lsl #4 44996c: f90037f8 str x24, [sp, #104] 449970: 14000017 b 4499cc 449974: eb02009f cmp x4, x2 449978: 54000fa1 b.ne 449b6c // b.any 44997c: f9422e62 ldr x2, [x19, #1112] 449980: f9423261 ldr x1, [x19, #1120] 449984: eb02003f cmp x1, x2 449988: 54000e23 b.cc 449b4c // b.lo, b.ul, b.last 44998c: f94033e3 ldr x3, [sp, #96] 449990: f9422a61 ldr x1, [x19, #1104] 449994: 8b000060 add x0, x3, x0 449998: f90000a0 str x0, [x5] 44999c: 97ff59a1 bl 420020 4499a0: f9423264 ldr x4, [x19, #1120] 4499a4: 52800001 mov w1, #0x0 // #0 4499a8: f9422e62 ldr x2, [x19, #1112] 4499ac: cb020082 sub x2, x4, x2 4499b0: 97feda48 bl 4002d0 <.plt+0x30> 4499b4: f94002c6 ldr x6, [x22] 4499b8: f9400300 ldr x0, [x24] 4499bc: 91000694 add x20, x20, #0x1 4499c0: eb1400df cmp x6, x20 4499c4: 9100439c add x28, x28, #0x10 4499c8: 54000369 b.ls 449a34 // b.plast 4499cc: 8b1402a2 add x2, x21, x20 4499d0: eb00005f cmp x2, x0 4499d4: 540004a8 b.hi 449a68 // b.pmore 4499d8: f9400793 ldr x19, [x28, #8] 4499dc: b4ffff13 cbz x19, 4499bc 4499e0: f9400320 ldr x0, [x25] 4499e4: f9400381 ldr x1, [x28] 4499e8: eb00003f cmp x1, x0 4499ec: 540008a8 b.hi 449b00 // b.pmore 4499f0: f9424264 ldr x4, [x19, #1152] 4499f4: eb01035f cmp x26, x1 4499f8: 9a81235a csel x26, x26, x1, cs // cs = hs, nlast 4499fc: f9423e60 ldr x0, [x19, #1144] 449a00: d37cec81 lsl x1, x4, #4 449a04: 8b010365 add x5, x27, x1 449a08: 91000408 add x8, x0, #0x1 449a0c: f8216b77 str x23, [x27, x1] 449a10: f100051f cmp x8, #0x1 449a14: f90004bf str xzr, [x5, #8] 449a18: 54fffae8 b.hi 449974 // b.pmore 449a1c: f94037e0 ldr x0, [sp, #104] 449a20: 91000694 add x20, x20, #0x1 449a24: eb1400df cmp x6, x20 449a28: 9100439c add x28, x28, #0x10 449a2c: f9400000 ldr x0, [x0] 449a30: 54fffce8 b.hi 4499cc // b.pmore 449a34: 8b1402b5 add x21, x21, x20 449a38: eb0002bf cmp x21, x0 449a3c: 54000162 b.cs 449a68 // b.hs, b.nlast 449a40: f94006d6 ldr x22, [x22, #8] 449a44: b5fff836 cbnz x22, 449948 449a48: f0000123 adrp x3, 470000 449a4c: f0000121 adrp x1, 470000 449a50: f0000120 adrp x0, 470000 449a54: 911b6063 add x3, x3, #0x6d8 449a58: 91160021 add x1, x1, #0x580 449a5c: 9119c000 add x0, x0, #0x670 449a60: 528040a2 mov w2, #0x205 // #517 449a64: 97fee0df bl 401de0 449a68: a94153f3 ldp x19, x20, [sp, #16] 449a6c: a9425bf5 ldp x21, x22, [sp, #32] 449a70: a94363f7 ldp x23, x24, [sp, #48] 449a74: f900037a str x26, [x27] 449a78: a9446bf9 ldp x25, x26, [sp, #64] 449a7c: a94573fb ldp x27, x28, [sp, #80] 449a80: f94033e0 ldr x0, [sp, #96] 449a84: a8c77bfd ldp x29, x30, [sp], #112 449a88: d65f03c0 ret 449a8c: c8dffc20 ldar x0, [x1] 449a90: f0000234 adrp x20, 490000 449a94: 91003816 add x22, x0, #0xe 449a98: f85f0375 ldur x21, [x27, #-16] 449a9c: f9467294 ldr x20, [x20, #3296] 449aa0: 91004281 add x1, x20, #0x10 449aa4: eb01037f cmp x27, x1 449aa8: 540003c0 b.eq 449b20 // b.none 449aac: 91004001 add x1, x0, #0x10 449ab0: d1004360 sub x0, x27, #0x10 449ab4: d37cec21 lsl x1, x1, #4 449ab8: 97ff4f24 bl 41d748 449abc: aa0003fb mov x27, x0 449ac0: b4000660 cbz x0, 449b8c 449ac4: 91000ab4 add x20, x21, #0x2 449ac8: d37cee94 lsl x20, x20, #4 449acc: cb1502c2 sub x2, x22, x21 449ad0: f9000376 str x22, [x27] 449ad4: 8b140360 add x0, x27, x20 449ad8: 52800001 mov w1, #0x0 // #0 449adc: d37cec42 lsl x2, x2, #4 449ae0: 97fed9fc bl 4002d0 <.plt+0x30> 449ae4: f0000220 adrp x0, 490000 449ae8: 9100437b add x27, x27, #0x10 449aec: f94033e1 ldr x1, [sp, #96] 449af0: f9466c00 ldr x0, [x0, #3288] 449af4: f9400000 ldr x0, [x0] 449af8: f900003b str x27, [x1] 449afc: 17ffff8b b 449928 449b00: f0000123 adrp x3, 470000 449b04: f0000121 adrp x1, 470000 449b08: f0000120 adrp x0, 470000 449b0c: 911b6063 add x3, x3, #0x6d8 449b10: 91160021 add x1, x1, #0x580 449b14: 91178000 add x0, x0, #0x5e0 449b18: 52803c22 mov w2, #0x1e1 // #481 449b1c: 97fee0b1 bl 401de0 449b20: 91004000 add x0, x0, #0x10 449b24: d37cec00 lsl x0, x0, #4 449b28: 97ff4d0a bl 41cf50 449b2c: aa0003fb mov x27, x0 449b30: b40002e0 cbz x0, 449b8c 449b34: 91000aa2 add x2, x21, #0x2 449b38: aa1403e1 mov x1, x20 449b3c: d37cec54 lsl x20, x2, #4 449b40: aa1403e2 mov x2, x20 449b44: 97fed9db bl 4002b0 <.plt+0x10> 449b48: 17ffffe1 b 449acc 449b4c: f0000123 adrp x3, 470000 449b50: f0000121 adrp x1, 470000 449b54: f0000120 adrp x0, 470000 449b58: 911b6063 add x3, x3, #0x6d8 449b5c: 91160021 add x1, x1, #0x580 449b60: 9118e000 add x0, x0, #0x638 449b64: 52803d82 mov w2, #0x1ec // #492 449b68: 97fee09e bl 401de0 449b6c: f0000123 adrp x3, 470000 449b70: f0000121 adrp x1, 470000 449b74: f0000120 adrp x0, 470000 449b78: 911b6063 add x3, x3, #0x6d8 449b7c: 91160021 add x1, x1, #0x580 449b80: 91186000 add x0, x0, #0x618 449b84: 52803d62 mov w2, #0x1eb // #491 449b88: 97fee096 bl 401de0 449b8c: 97fffeb5 bl 449660 449b90: a9bf7bfd stp x29, x30, [sp, #-16]! 449b94: 910003fd mov x29, sp 449b98: b4000080 cbz x0, 449ba8 449b9c: 97fffe9d bl 449610 449ba0: a8c17bfd ldp x29, x30, [sp], #16 449ba4: 17ffff51 b 4498e8 449ba8: 97ffff20 bl 449828 449bac: a8c17bfd ldp x29, x30, [sp], #16 449bb0: 17ffff4e b 4498e8 449bb4: d503201f nop 449bb8: a9bc7bfd stp x29, x30, [sp, #-64]! 449bbc: 910003fd mov x29, sp 449bc0: a90153f3 stp x19, x20, [sp, #16] 449bc4: f9400014 ldr x20, [x0] 449bc8: a9025bf5 stp x21, x22, [sp, #32] 449bcc: aa0003f6 mov x22, x0 449bd0: f85f0280 ldur x0, [x20, #-16] 449bd4: f9001bf7 str x23, [sp, #48] 449bd8: 12001c37 and w23, w1, #0xff 449bdc: b4000140 cbz x0, 449c04 449be0: 91002295 add x21, x20, #0x8 449be4: d2800013 mov x19, #0x0 // #0 449be8: 91000673 add x19, x19, #0x1 449bec: d37cee61 lsl x1, x19, #4 449bf0: f8616aa0 ldr x0, [x21, x1] 449bf4: 97ff4e47 bl 41d510 449bf8: f85f0281 ldur x1, [x20, #-16] 449bfc: eb01027f cmp x19, x1 449c00: 54ffff43 b.cc 449be8 // b.lo, b.ul, b.last 449c04: f0000221 adrp x1, 490000 449c08: f9467021 ldr x1, [x1, #3296] 449c0c: 91004021 add x1, x1, #0x10 449c10: eb01029f cmp x20, x1 449c14: 54000060 b.eq 449c20 // b.none 449c18: d1004280 sub x0, x20, #0x10 449c1c: 97ff4e3d bl 41d510 449c20: 350000d7 cbnz w23, 449c38 449c24: a94153f3 ldp x19, x20, [sp, #16] 449c28: a9425bf5 ldp x21, x22, [sp, #32] 449c2c: f9401bf7 ldr x23, [sp, #48] 449c30: a8c47bfd ldp x29, x30, [sp], #64 449c34: d65f03c0 ret 449c38: d14022d6 sub x22, x22, #0x8, lsl #12 449c3c: a94153f3 ldp x19, x20, [sp, #16] 449c40: f9401bf7 ldr x23, [sp, #48] 449c44: f97c7ec0 ldr x0, [x22, #30968] 449c48: a9425bf5 ldp x21, x22, [sp, #32] 449c4c: a8c47bfd ldp x29, x30, [sp], #64 449c50: 17ff4e30 b 41d510 449c54: d503201f nop 449c58: f9424000 ldr x0, [x0, #1152] 449c5c: b4000440 cbz x0, 449ce4 449c60: d53bd042 mrs x2, tpidr_el0 449c64: f0000221 adrp x1, 490000 449c68: f9473021 ldr x1, [x1, #3680] 449c6c: f9400042 ldr x2, [x2] 449c70: f9400021 ldr x1, [x1] 449c74: f9400045 ldr x5, [x2] 449c78: eb0100bf cmp x5, x1 449c7c: 540000c1 b.ne 449c94 // b.any 449c80: d37cec00 lsl x0, x0, #4 449c84: f8606840 ldr x0, [x2, x0] 449c88: b100041f cmn x0, #0x1 449c8c: 9a9f1000 csel x0, x0, xzr, ne // ne = any 449c90: d65f03c0 ret 449c94: f85f0041 ldur x1, [x2, #-16] 449c98: eb01001f cmp x0, x1 449c9c: 54000242 b.cs 449ce4 // b.hs, b.nlast 449ca0: f0000221 adrp x1, 490000 449ca4: f946d021 ldr x1, [x1, #3488] 449ca8: f9400023 ldr x3, [x1] 449cac: aa0003e1 mov x1, x0 449cb0: f9400064 ldr x4, [x3] 449cb4: eb04001f cmp x0, x4 449cb8: 540000e3 b.cc 449cd4 // b.lo, b.ul, b.last 449cbc: d503201f nop 449cc0: f9400463 ldr x3, [x3, #8] 449cc4: cb040021 sub x1, x1, x4 449cc8: f9400064 ldr x4, [x3] 449ccc: eb01009f cmp x4, x1 449cd0: 54ffff89 b.ls 449cc0 // b.plast 449cd4: 8b011061 add x1, x3, x1, lsl #4 449cd8: f9400821 ldr x1, [x1, #16] 449cdc: eb0100bf cmp x5, x1 449ce0: 54fffd02 b.cs 449c80 // b.hs, b.nlast 449ce4: d2800000 mov x0, #0x0 // #0 449ce8: d65f03c0 ret 449cec: d503201f nop 449cf0: a9bd7bfd stp x29, x30, [sp, #-48]! 449cf4: f0000222 adrp x2, 490000 449cf8: 910003fd mov x29, sp 449cfc: f946d042 ldr x2, [x2, #3488] 449d00: a90153f3 stp x19, x20, [sp, #16] 449d04: a9025bf5 stp x21, x22, [sp, #32] 449d08: aa0003f5 mov x21, x0 449d0c: 12001c36 and w22, w1, #0xff 449d10: f9400054 ldr x20, [x2] 449d14: f9424013 ldr x19, [x0, #1152] 449d18: 14000005 b 449d2c 449d1c: f9400682 ldr x2, [x20, #8] 449d20: cb010273 sub x19, x19, x1 449d24: b4000202 cbz x2, 449d64 449d28: aa0203f4 mov x20, x2 449d2c: f9400281 ldr x1, [x20] 449d30: eb13003f cmp x1, x19 449d34: 54ffff49 b.ls 449d1c // b.plast 449d38: 340000f6 cbz w22, 449d54 449d3c: f0000220 adrp x0, 490000 449d40: 8b131293 add x19, x20, x19, lsl #4 449d44: f9473000 ldr x0, [x0, #3680] 449d48: f9400000 ldr x0, [x0] 449d4c: 91000400 add x0, x0, #0x1 449d50: a9015660 stp x0, x21, [x19, #16] 449d54: a94153f3 ldp x19, x20, [sp, #16] 449d58: a9425bf5 ldp x21, x22, [sp, #32] 449d5c: a8c37bfd ldp x29, x30, [sp], #48 449d60: d65f03c0 ret 449d64: b50001f3 cbnz x19, 449da0 449d68: d2807e00 mov x0, #0x3f0 // #1008 449d6c: 97ff4c79 bl 41cf50 449d70: f9000680 str x0, [x20, #8] 449d74: aa0003e3 mov x3, x0 449d78: b4000240 cbz x0, 449dc0 449d7c: d28007c4 mov x4, #0x3e // #62 449d80: a9007c64 stp x4, xzr, [x3] 449d84: aa0003f4 mov x20, x0 449d88: d2807c02 mov x2, #0x3e0 // #992 449d8c: 91004000 add x0, x0, #0x10 449d90: 52800001 mov w1, #0x0 // #0 449d94: 97fed94f bl 4002d0 <.plt+0x30> 449d98: 34fffdf6 cbz w22, 449d54 449d9c: 17ffffe8 b 449d3c 449da0: f0000123 adrp x3, 470000 449da4: f0000121 adrp x1, 470000 449da8: f0000120 adrp x0, 470000 449dac: 911b0063 add x3, x3, #0x6c0 449db0: 91160021 add x1, x1, #0x580 449db4: 911a0000 add x0, x0, #0x680 449db8: 52807242 mov w2, #0x392 // #914 449dbc: 97fee009 bl 401de0 449dc0: f0000224 adrp x4, 490000 449dc4: f0000123 adrp x3, 470000 449dc8: f0000121 adrp x1, 470000 449dcc: 911a4063 add x3, x3, #0x690 449dd0: f9473084 ldr x4, [x4, #3680] 449dd4: 911ae021 add x1, x1, #0x6b8 449dd8: d2800002 mov x2, #0x0 // #0 449ddc: 52800180 mov w0, #0xc // #12 449de0: f9400085 ldr x5, [x4] 449de4: 910004a5 add x5, x5, #0x1 449de8: f9000085 str x5, [x4] 449dec: 940005f3 bl 44b5b8 449df0: d282060c mov x12, #0x1030 // #4144 449df4: cb2c63ff sub sp, sp, x12 449df8: f0000121 adrp x1, 470000 449dfc: 92800c60 mov x0, #0xffffffffffffff9c // #-100 449e00: 911c2021 add x1, x1, #0x708 449e04: d2820003 mov x3, #0x1000 // #4096 449e08: a9007bfd stp x29, x30, [sp] 449e0c: 910003fd mov x29, sp 449e10: d28009c8 mov x8, #0x4e // #78 449e14: a90153f3 stp x19, x20, [sp, #16] 449e18: 9100c3f3 add x19, sp, #0x30 449e1c: aa1303e2 mov x2, x19 449e20: d4000001 svc #0x0 449e24: 7100001f cmp w0, #0x0 449e28: 1281ffe1 mov w1, #0xfffff000 // #-4096 449e2c: 7a41c002 ccmp w0, w1, #0x2, gt 449e30: 540003c8 b.hi 449ea8 // b.pmore 449e34: 3940c3e1 ldrb w1, [sp, #48] 449e38: 71016c3f cmp w1, #0x5b 449e3c: 54000360 b.eq 449ea8 // b.none 449e40: f90013f5 str x21, [sp, #32] 449e44: 93407c00 sxtw x0, w0 449e48: 7100bc3f cmp w1, #0x2f 449e4c: 540000e0 b.eq 449e68 // b.none 449e50: 1400004f b 449f8c 449e54: 51000415 sub w21, w0, #0x1 449e58: d1000400 sub x0, x0, #0x1 449e5c: 38606a61 ldrb w1, [x19, x0] 449e60: 7100bc3f cmp w1, #0x2f 449e64: 54000740 b.eq 449f4c // b.none 449e68: 7100041f cmp w0, #0x1 449e6c: 2a0003e3 mov w3, w0 449e70: 54ffff21 b.ne 449e54 // b.any 449e74: d2800040 mov x0, #0x2 // #2 449e78: 97ff4c36 bl 41cf50 449e7c: aa0003f4 mov x20, x0 449e80: b4000560 cbz x0, 449f2c 449e84: 528005e0 mov w0, #0x2f // #47 449e88: 79000280 strh w0, [x20] 449e8c: d282060c mov x12, #0x1030 // #4144 449e90: aa1403e0 mov x0, x20 449e94: a9407bfd ldp x29, x30, [sp] 449e98: a94153f3 ldp x19, x20, [sp, #16] 449e9c: f94013f5 ldr x21, [sp, #32] 449ea0: 8b2c63ff add sp, sp, x12 449ea4: d65f03c0 ret 449ea8: f0000220 adrp x0, 490000 449eac: f9472800 ldr x0, [x0, #3664] 449eb0: f9400013 ldr x19, [x0] 449eb4: b40003f3 cbz x19, 449f30 449eb8: aa1303e0 mov x0, x19 449ebc: f90013f5 str x21, [sp, #32] 449ec0: 97fed910 bl 400300 <.plt+0x60> 449ec4: aa0003f5 mov x21, x0 449ec8: 91000400 add x0, x0, #0x1 449ecc: 97ff4c21 bl 41cf50 449ed0: aa0003f4 mov x20, x0 449ed4: b40002c0 cbz x0, 449f2c 449ed8: aa1503e2 mov x2, x21 449edc: aa1303e1 mov x1, x19 449ee0: 97ff5850 bl 420020 449ee4: 91000682 add x2, x20, #0x1 449ee8: eb02001f cmp x0, x2 449eec: 540000a8 b.hi 449f00 // b.pmore 449ef0: 14000007 b 449f0c 449ef4: d1000400 sub x0, x0, #0x1 449ef8: eb02001f cmp x0, x2 449efc: 54000080 b.eq 449f0c // b.none 449f00: 385ff001 ldurb w1, [x0, #-1] 449f04: 7100bc3f cmp w1, #0x2f 449f08: 54ffff60 b.eq 449ef4 // b.none 449f0c: 3900001f strb wzr, [x0] 449f10: d282060c mov x12, #0x1030 // #4144 449f14: aa1403e0 mov x0, x20 449f18: a9407bfd ldp x29, x30, [sp] 449f1c: a94153f3 ldp x19, x20, [sp, #16] 449f20: f94013f5 ldr x21, [sp, #32] 449f24: 8b2c63ff add sp, sp, x12 449f28: d65f03c0 ret 449f2c: f94013f5 ldr x21, [sp, #32] 449f30: 92800014 mov x20, #0xffffffffffffffff // #-1 449f34: d282060c mov x12, #0x1030 // #4144 449f38: aa1403e0 mov x0, x20 449f3c: a9407bfd ldp x29, x30, [sp] 449f40: a94153f3 ldp x19, x20, [sp, #16] 449f44: 8b2c63ff add sp, sp, x12 449f48: d65f03c0 ret 449f4c: 11000460 add w0, w3, #0x1 449f50: 93407c00 sxtw x0, w0 449f54: 97ff4bff bl 41cf50 449f58: aa0003f4 mov x20, x0 449f5c: b4fffe80 cbz x0, 449f2c 449f60: 93407ea2 sxtw x2, w21 449f64: aa1303e1 mov x1, x19 449f68: 97ff582e bl 420020 449f6c: 3900001f strb wzr, [x0] 449f70: d282060c mov x12, #0x1030 // #4144 449f74: aa1403e0 mov x0, x20 449f78: a9407bfd ldp x29, x30, [sp] 449f7c: a94153f3 ldp x19, x20, [sp, #16] 449f80: f94013f5 ldr x21, [sp, #32] 449f84: 8b2c63ff add sp, sp, x12 449f88: d65f03c0 ret 449f8c: f0000123 adrp x3, 470000 449f90: f0000121 adrp x1, 470000 449f94: f0000120 adrp x0, 470000 449f98: 911d8063 add x3, x3, #0x760 449f9c: 911c6021 add x1, x1, #0x718 449fa0: 911d2000 add x0, x0, #0x748 449fa4: 52800602 mov w2, #0x30 // #48 449fa8: 97fedf8e bl 401de0 449fac: d503201f nop 449fb0: d53bd041 mrs x1, tpidr_el0 449fb4: a9bd7bfd stp x29, x30, [sp, #-48]! 449fb8: d1200021 sub x1, x1, #0x800 449fbc: 910003fd mov x29, sp 449fc0: a90153f3 stp x19, x20, [sp, #16] 449fc4: b9410033 ldr w19, [x1, #256] 449fc8: 350000d3 cbnz w19, 449fe0 449fcc: 97ff4d51 bl 41d510 449fd0: 2a1303e0 mov w0, w19 449fd4: a94153f3 ldp x19, x20, [sp, #16] 449fd8: a8c37bfd ldp x29, x30, [sp], #48 449fdc: d65f03c0 ret 449fe0: f90013f5 str x21, [sp, #32] 449fe4: f0000235 adrp x21, 490000 449fe8: aa0003f4 mov x20, x0 449fec: f9471eb5 ldr x21, [x21, #3640] 449ff0: f94002b3 ldr x19, [x21] 449ff4: b4000373 cbz x19, 44a060 449ff8: f9400260 ldr x0, [x19] 449ffc: f100c41f cmp x0, #0x31 44a000: 54000108 b.hi 44a020 // b.pmore 44a004: 8b000e61 add x1, x19, x0, lsl #3 44a008: 91000400 add x0, x0, #0x1 44a00c: f94013f5 ldr x21, [sp, #32] 44a010: f9000260 str x0, [x19] 44a014: 52800013 mov w19, #0x0 // #0 44a018: f9000434 str x20, [x1, #8] 44a01c: 17ffffed b 449fd0 44a020: d0000220 adrp x0, 490000 44a024: f9463400 ldr x0, [x0, #3176] 44a028: f9400000 ldr x0, [x0] 44a02c: d63f0000 blr x0 44a030: f9400260 ldr x0, [x19] 44a034: b4000100 cbz x0, 44a054 44a038: d1000400 sub x0, x0, #0x1 44a03c: f9000260 str x0, [x19] 44a040: 8b000e60 add x0, x19, x0, lsl #3 44a044: f9400400 ldr x0, [x0, #8] 44a048: 97ff4d32 bl 41d510 44a04c: f9400260 ldr x0, [x19] 44a050: b5ffff40 cbnz x0, 44a038 44a054: 52800033 mov w19, #0x1 // #1 44a058: f94013f5 ldr x21, [sp, #32] 44a05c: 17ffffdd b 449fd0 44a060: d2803300 mov x0, #0x198 // #408 44a064: 97ff4bbb bl 41cf50 44a068: f90002a0 str x0, [x21] 44a06c: b40000c0 cbz x0, 44a084 44a070: d2800021 mov x1, #0x1 // #1 44a074: 52800013 mov w19, #0x0 // #0 44a078: f94013f5 ldr x21, [sp, #32] 44a07c: a9005001 stp x1, x20, [x0] 44a080: 17ffffd4 b 449fd0 44a084: d0000220 adrp x0, 490000 44a088: 52800033 mov w19, #0x1 // #1 44a08c: f9463400 ldr x0, [x0, #3176] 44a090: f9400000 ldr x0, [x0] 44a094: d63f0000 blr x0 44a098: aa1403e0 mov x0, x20 44a09c: 97ff4d1d bl 41d510 44a0a0: f94013f5 ldr x21, [sp, #32] 44a0a4: 17ffffcb b 449fd0 44a0a8: a9be7bfd stp x29, x30, [sp, #-32]! 44a0ac: d0000221 adrp x1, 490000 44a0b0: 910003fd mov x29, sp 44a0b4: f947d821 ldr x1, [x1, #4016] 44a0b8: f9400021 ldr x1, [x1] 44a0bc: f9000bf3 str x19, [sp, #16] 44a0c0: aa0003f3 mov x19, x0 44a0c4: d0000220 adrp x0, 490000 44a0c8: b94b2802 ldr w2, [x0, #2856] 44a0cc: cb0103e0 neg x0, x1 44a0d0: f9400263 ldr x3, [x19] 44a0d4: 8a000060 and x0, x3, x0 44a0d8: 97ff67b6 bl 423fb0 44a0dc: 35000140 cbnz w0, 44a104 44a0e0: d0000221 adrp x1, 490000 44a0e4: f9476021 ldr x1, [x1, #3776] 44a0e8: b9400022 ldr w2, [x1] 44a0ec: f900027f str xzr, [x19] 44a0f0: 32000042 orr w2, w2, #0x1 44a0f4: b9000022 str w2, [x1] 44a0f8: f9400bf3 ldr x19, [sp, #16] 44a0fc: a8c27bfd ldp x29, x30, [sp], #32 44a100: d65f03c0 ret 44a104: d0000220 adrp x0, 490000 44a108: f946e000 ldr x0, [x0, #3520] 44a10c: d53bd041 mrs x1, tpidr_el0 44a110: f9400bf3 ldr x19, [sp, #16] 44a114: a8c27bfd ldp x29, x30, [sp], #32 44a118: b8606820 ldr w0, [x1, x0] 44a11c: d65f03c0 ret 44a120: a9b327e8 stp x8, x9, [sp, #-208]! 44a124: a9011fe6 stp x6, x7, [sp, #16] 44a128: a90217e4 stp x4, x5, [sp, #32] 44a12c: a9030fe2 stp x2, x3, [sp, #48] 44a130: a90407e0 stp x0, x1, [sp, #64] 44a134: ad0287e0 stp q0, q1, [sp, #80] 44a138: ad038fe2 stp q2, q3, [sp, #112] 44a13c: ad0497e4 stp q4, q5, [sp, #144] 44a140: ad059fe6 stp q6, q7, [sp, #176] 44a144: f85f8200 ldur x0, [x16, #-8] 44a148: f9406be1 ldr x1, [sp, #208] 44a14c: cb100021 sub x1, x1, x16 44a150: 8b010421 add x1, x1, x1, lsl #1 44a154: d37df021 lsl x1, x1, #3 44a158: d1030021 sub x1, x1, #0xc0 44a15c: d343fc21 lsr x1, x1, #3 44a160: 94000ab8 bl 44cc40 44a164: aa0003f0 mov x16, x0 44a168: ad4287e0 ldp q0, q1, [sp, #80] 44a16c: ad438fe2 ldp q2, q3, [sp, #112] 44a170: ad4497e4 ldp q4, q5, [sp, #144] 44a174: ad459fe6 ldp q6, q7, [sp, #176] 44a178: a94407e0 ldp x0, x1, [sp, #64] 44a17c: a9430fe2 ldp x2, x3, [sp, #48] 44a180: a94217e4 ldp x4, x5, [sp, #32] 44a184: a9411fe6 ldp x6, x7, [sp, #16] 44a188: a8cd27e8 ldp x8, x9, [sp], #208 44a18c: a8c17bf1 ldp x17, x30, [sp], #16 44a190: d61f0200 br x16 44a194: d103c3ff sub sp, sp, #0xf0 44a198: a9007bfd stp x29, x30, [sp] 44a19c: 910003fd mov x29, sp 44a1a0: a90607a0 stp x0, x1, [x29, #96] 44a1a4: a9070fa2 stp x2, x3, [x29, #112] 44a1a8: a90817a4 stp x4, x5, [x29, #128] 44a1ac: a9091fa6 stp x6, x7, [x29, #144] 44a1b0: 6d0a07a0 stp d0, d1, [x29, #160] 44a1b4: 6d0b0fa2 stp d2, d3, [x29, #176] 44a1b8: 6d0c17a4 stp d4, d5, [x29, #192] 44a1bc: 6d0d1fa6 stp d6, d7, [x29, #208] 44a1c0: 910403a0 add x0, x29, #0x100 44a1c4: f9407fa1 ldr x1, [x29, #248] 44a1c8: a90e07a0 stp x0, x1, [x29, #224] 44a1cc: f85f8200 ldur x0, [x16, #-8] 44a1d0: f9407ba1 ldr x1, [x29, #240] 44a1d4: cb100021 sub x1, x1, x16 44a1d8: 8b010421 add x1, x1, x1, lsl #1 44a1dc: d37df021 lsl x1, x1, #3 44a1e0: d1030021 sub x1, x1, #0xc0 44a1e4: d343fc21 lsr x1, x1, #3 44a1e8: a90187a0 stp x0, x1, [x29, #24] 44a1ec: f9407fa2 ldr x2, [x29, #248] 44a1f0: 910183a3 add x3, x29, #0x60 44a1f4: 9100a3a4 add x4, x29, #0x28 44a1f8: 94000b10 bl 44ce38 44a1fc: f94017b0 ldr x16, [x29, #40] 44a200: f100021f cmp x16, #0x0 44a204: 540001aa b.ge 44a238 // b.tcont 44a208: aa0003f0 mov x16, x0 44a20c: a94607a0 ldp x0, x1, [x29, #96] 44a210: a9470fa2 ldp x2, x3, [x29, #112] 44a214: a94817a4 ldp x4, x5, [x29, #128] 44a218: a9491fa6 ldp x6, x7, [x29, #144] 44a21c: 6d4a07a0 ldp d0, d1, [x29, #160] 44a220: 6d4b0fa2 ldp d2, d3, [x29, #176] 44a224: 6d4c17a4 ldp d4, d5, [x29, #192] 44a228: 6d4d1fa6 ldp d6, d7, [x29, #208] 44a22c: a9407bbd ldp x29, x30, [x29] 44a230: 910403ff add sp, sp, #0x100 44a234: d61f0200 br x16 44a238: cb1003a1 sub x1, x29, x16 44a23c: 927cec3f and sp, x1, #0xfffffffffffffff0 44a240: f9000ba0 str x0, [x29, #16] 44a244: 910003e0 mov x0, sp 44a248: 910403a1 add x1, x29, #0x100 44a24c: aa1003e2 mov x2, x16 44a250: 97fed818 bl 4002b0 <.plt+0x10> 44a254: f9400bb0 ldr x16, [x29, #16] 44a258: a94607a0 ldp x0, x1, [x29, #96] 44a25c: a9470fa2 ldp x2, x3, [x29, #112] 44a260: a94817a4 ldp x4, x5, [x29, #128] 44a264: a9491fa6 ldp x6, x7, [x29, #144] 44a268: 6d4a07a0 ldp d0, d1, [x29, #160] 44a26c: 6d4b0fa2 ldp d2, d3, [x29, #176] 44a270: 6d4c17a4 ldp d4, d5, [x29, #192] 44a274: 6d4d1fa6 ldp d6, d7, [x29, #208] 44a278: d63f0200 blr x16 44a27c: a90307a0 stp x0, x1, [x29, #48] 44a280: 6d0407a0 stp d0, d1, [x29, #64] 44a284: 6d050fa2 stp d2, d3, [x29, #80] 44a288: a94187a0 ldp x0, x1, [x29, #24] 44a28c: 910183a2 add x2, x29, #0x60 44a290: 9100c3a3 add x3, x29, #0x30 44a294: 94000b9f bl 44d110 44a298: a94307a0 ldp x0, x1, [x29, #48] 44a29c: 6d4407a0 ldp d0, d1, [x29, #64] 44a2a0: 6d450fa2 ldp d2, d3, [x29, #80] 44a2a4: f94077be ldr x30, [x29, #232] 44a2a8: 910003bf mov sp, x29 44a2ac: f94003bd ldr x29, [x29] 44a2b0: 910403ff add sp, sp, #0x100 44a2b4: d61f03c0 br x30 44a2b8: a9bf7bfd stp x29, x30, [sp, #-16]! 44a2bc: d0000121 adrp x1, 470000 44a2c0: 911dc021 add x1, x1, #0x770 44a2c4: 910003fd mov x29, sp 44a2c8: 52800040 mov w0, #0x2 // #2 44a2cc: 97fff955 bl 448820 44a2d0: 52800fe0 mov w0, #0x7f // #127 44a2d4: 97ff622d bl 422b88 44a2d8: a9bc7bfd stp x29, x30, [sp, #-64]! 44a2dc: 910003fd mov x29, sp 44a2e0: a90153f3 stp x19, x20, [sp, #16] 44a2e4: aa0003f4 mov x20, x0 44a2e8: a9025bf5 stp x21, x22, [sp, #32] 44a2ec: aa0203f6 mov x22, x2 44a2f0: a90363f7 stp x23, x24, [sp, #48] 44a2f4: b4000321 cbz x1, 44a358 44a2f8: aa0103f3 mov x19, x1 44a2fc: aa0103e0 mov x0, x1 44a300: 97fed800 bl 400300 <.plt+0x60> 44a304: 91000418 add x24, x0, #0x1 44a308: aa1603e0 mov x0, x22 44a30c: 97fed7fd bl 400300 <.plt+0x60> 44a310: 91000417 add x23, x0, #0x1 44a314: 8b1802e0 add x0, x23, x24 44a318: 97ff4b0e bl 41cf50 44a31c: aa0003f5 mov x21, x0 44a320: b4000240 cbz x0, 44a368 44a324: aa1703e2 mov x2, x23 44a328: aa1603e1 mov x1, x22 44a32c: 97ff573d bl 420020 44a330: aa1803e2 mov x2, x24 44a334: aa1303e1 mov x1, x19 44a338: 97fed7de bl 4002b0 <.plt+0x10> 44a33c: a9005680 stp x0, x21, [x20] 44a340: f9000a95 str x21, [x20, #16] 44a344: a94153f3 ldp x19, x20, [sp, #16] 44a348: a9425bf5 ldp x21, x22, [sp, #32] 44a34c: a94363f7 ldp x23, x24, [sp, #48] 44a350: a8c47bfd ldp x29, x30, [sp], #64 44a354: d65f03c0 ret 44a358: d0000093 adrp x19, 45c000 44a35c: d2800038 mov x24, #0x1 // #1 44a360: 913f8273 add x19, x19, #0xfe0 44a364: 17ffffe9 b 44a308 44a368: d0000081 adrp x1, 45c000 44a36c: d0000120 adrp x0, 470000 44a370: 913f8021 add x1, x1, #0xfe0 44a374: 911fa000 add x0, x0, #0x7e8 44a378: a9000281 stp x1, x0, [x20] 44a37c: f9000a9f str xzr, [x20, #16] 44a380: 17fffff1 b 44a344 44a384: d503201f nop 44a388: a9b57bfd stp x29, x30, [sp, #-176]! 44a38c: 910003fd mov x29, sp 44a390: a90153f3 stp x19, x20, [sp, #16] 44a394: a9025bf5 stp x21, x22, [sp, #32] 44a398: aa0203f5 mov x21, x2 44a39c: a90363f7 stp x23, x24, [sp, #48] 44a3a0: aa0003f7 mov x23, x0 44a3a4: a9046bf9 stp x25, x26, [sp, #64] 44a3a8: a90893e3 stp x3, x4, [sp, #136] 44a3ac: a9099be5 stp x5, x6, [sp, #152] 44a3b0: f90057e7 str x7, [sp, #168] 44a3b4: b4001c61 cbz x1, 44a740 44a3b8: aa0103f6 mov x22, x1 44a3bc: aa0103e0 mov x0, x1 44a3c0: 97fed7d0 bl 400300 <.plt+0x60> 44a3c4: 91000418 add x24, x0, #0x1 44a3c8: 91000819 add x25, x0, #0x2 44a3cc: 394002a0 ldrb w0, [x21] 44a3d0: 910203f4 add x20, sp, #0x80 44a3d4: 9102c3e2 add x2, sp, #0xb0 44a3d8: 128004e1 mov w1, #0xffffffd8 // #-40 44a3dc: a9060be2 stp x2, x2, [sp, #96] 44a3e0: f9003bf4 str x20, [sp, #112] 44a3e4: 290f7fe1 stp w1, wzr, [sp, #120] 44a3e8: 34000180 cbz w0, 44a418 44a3ec: aa0203fa mov x26, x2 44a3f0: aa1503f3 mov x19, x21 44a3f4: d503201f nop 44a3f8: aa1303e1 mov x1, x19 44a3fc: 7100941f cmp w0, #0x25 44a400: 38401c20 ldrb w0, [x1, #1]! 44a404: 54000e20 b.eq 44a5c8 // b.none 44a408: 91000739 add x25, x25, #0x1 44a40c: aa0103f3 mov x19, x1 44a410: 35ffff40 cbnz w0, 44a3f8 44a414: b7f81739 tbnz x25, #63, 44a6f8 44a418: aa1903e0 mov x0, x25 44a41c: 97ff4acd bl 41cf50 44a420: aa0003f3 mov x19, x0 44a424: b40016a0 cbz x0, 44a6f8 44a428: a900cef3 stp x19, x19, [x23, #8] 44a42c: 9102c3e1 add x1, sp, #0xb0 44a430: 128004e0 mov w0, #0xffffffd8 // #-40 44a434: 394002a3 ldrb w3, [x21] 44a438: 8b190279 add x25, x19, x25 44a43c: a90607e1 stp x1, x1, [sp, #96] 44a440: f9003bf4 str x20, [sp, #112] 44a444: 290f7fe0 stp w0, wzr, [sp, #120] 44a448: 340001c3 cbz w3, 44a480 44a44c: 5280061a mov w26, #0x30 // #48 44a450: f9002bfb str x27, [sp, #80] 44a454: d503201f nop 44a458: 7100947f cmp w3, #0x25 44a45c: 54000340 b.eq 44a4c4 // b.none 44a460: eb13033f cmp x25, x19 44a464: 54000420 b.eq 44a4e8 // b.none 44a468: aa1503f4 mov x20, x21 44a46c: 38001663 strb w3, [x19], #1 44a470: 39400683 ldrb w3, [x20, #1] 44a474: 91000695 add x21, x20, #0x1 44a478: 35ffff03 cbnz w3, 44a458 44a47c: f9402bfb ldr x27, [sp, #80] 44a480: eb13033f cmp x25, x19 44a484: 54001680 b.eq 44a754 // b.none 44a488: aa1303e0 mov x0, x19 44a48c: 3800141f strb wzr, [x0], #1 44a490: cb000339 sub x25, x25, x0 44a494: eb18033f cmp x25, x24 44a498: 540015e1 b.ne 44a754 // b.any 44a49c: aa1803e2 mov x2, x24 44a4a0: aa1603e1 mov x1, x22 44a4a4: 97fed783 bl 4002b0 <.plt+0x10> 44a4a8: f90002e0 str x0, [x23] 44a4ac: a94153f3 ldp x19, x20, [sp, #16] 44a4b0: a9425bf5 ldp x21, x22, [sp, #32] 44a4b4: a94363f7 ldp x23, x24, [sp, #48] 44a4b8: a9446bf9 ldp x25, x26, [sp, #64] 44a4bc: a8cb7bfd ldp x29, x30, [sp], #176 44a4c0: d65f03c0 ret 44a4c4: 394006a0 ldrb w0, [x21, #1] 44a4c8: 910006b4 add x20, x21, #0x1 44a4cc: 7101cc1f cmp w0, #0x73 44a4d0: 54000ae0 b.eq 44a62c // b.none 44a4d4: 540000c8 b.hi 44a4ec // b.pmore 44a4d8: 7100941f cmp w0, #0x25 44a4dc: 54000661 b.ne 44a5a8 // b.any 44a4e0: eb13033f cmp x25, x19 44a4e4: 54fffc41 b.ne 44a46c // b.any 44a4e8: 97ffff74 bl 44a2b8 44a4ec: 7101e01f cmp w0, #0x78 44a4f0: 540002a1 b.ne 44a544 // b.any 44a4f4: b9407be1 ldr w1, [sp, #120] 44a4f8: f94033e0 ldr x0, [sp, #96] 44a4fc: 37f80bc1 tbnz w1, #31, 44a674 44a500: 91002c01 add x1, x0, #0xb 44a504: 927df021 and x1, x1, #0xfffffffffffffff8 44a508: f90033e1 str x1, [sp, #96] 44a50c: b9400000 ldr w0, [x0] 44a510: 91002275 add x21, x19, #0x8 44a514: aa1503e1 mov x1, x21 44a518: 52800003 mov w3, #0x0 // #0 44a51c: 52800202 mov w2, #0x10 // #16 44a520: 97ffa768 bl 4342c0 44a524: eb13001f cmp x0, x19 44a528: 540000a0 b.eq 44a53c // b.none 44a52c: d503201f nop 44a530: 381ffc1a strb w26, [x0, #-1]! 44a534: eb13001f cmp x0, x19 44a538: 54ffffc1 b.ne 44a530 // b.any 44a53c: aa1503f3 mov x19, x21 44a540: 17ffffcc b 44a470 44a544: 7101e81f cmp w0, #0x7a 44a548: 54000341 b.ne 44a5b0 // b.any 44a54c: 39400aa0 ldrb w0, [x21, #2] 44a550: 7101e01f cmp w0, #0x78 44a554: 540002e1 b.ne 44a5b0 // b.any 44a558: b9407be1 ldr w1, [sp, #120] 44a55c: f94033e0 ldr x0, [sp, #96] 44a560: 37f80981 tbnz w1, #31, 44a690 44a564: 91003c01 add x1, x0, #0xf 44a568: 927df021 and x1, x1, #0xfffffffffffffff8 44a56c: f90033e1 str x1, [sp, #96] 44a570: f9400000 ldr x0, [x0] 44a574: 9100427b add x27, x19, #0x10 44a578: aa1b03e1 mov x1, x27 44a57c: 52800003 mov w3, #0x0 // #0 44a580: 52800202 mov w2, #0x10 // #16 44a584: 97ffa74f bl 4342c0 44a588: eb13001f cmp x0, x19 44a58c: 54000080 b.eq 44a59c // b.none 44a590: 381ffc1a strb w26, [x0, #-1]! 44a594: eb13001f cmp x0, x19 44a598: 54ffffc1 b.ne 44a590 // b.any 44a59c: 91000ab4 add x20, x21, #0x2 44a5a0: aa1b03f3 mov x19, x27 44a5a4: 17ffffb3 b 44a470 44a5a8: 7101b01f cmp w0, #0x6c 44a5ac: 54fffd00 b.eq 44a54c // b.none 44a5b0: d0000121 adrp x1, 470000 44a5b4: 911ec021 add x1, x1, #0x7b0 44a5b8: 52800040 mov w0, #0x2 // #2 44a5bc: 97fff899 bl 448820 44a5c0: 52800fe0 mov w0, #0x7f // #127 44a5c4: 97ff6171 bl 422b88 44a5c8: 7101e01f cmp w0, #0x78 44a5cc: 540007e0 b.eq 44a6c8 // b.none 44a5d0: 54000228 b.hi 44a614 // b.pmore 44a5d4: 7101b01f cmp w0, #0x6c 44a5d8: 54000820 b.eq 44a6dc // b.none 44a5dc: 7101cc1f cmp w0, #0x73 44a5e0: 540001e1 b.ne 44a61c // b.any 44a5e4: b9407be1 ldr w1, [sp, #120] 44a5e8: f94033e0 ldr x0, [sp, #96] 44a5ec: 37f809e1 tbnz w1, #31, 44a728 44a5f0: 91003c01 add x1, x0, #0xf 44a5f4: 927df021 and x1, x1, #0xfffffffffffffff8 44a5f8: f90033e1 str x1, [sp, #96] 44a5fc: f9400000 ldr x0, [x0] 44a600: 97fed740 bl 400300 <.plt+0x60> 44a604: 8b000339 add x25, x25, x0 44a608: 38402e60 ldrb w0, [x19, #2]! 44a60c: 35ffef60 cbnz w0, 44a3f8 44a610: 17ffff81 b 44a414 44a614: 7101e81f cmp w0, #0x7a 44a618: 54000620 b.eq 44a6dc // b.none 44a61c: 38402e60 ldrb w0, [x19, #2]! 44a620: 91000739 add x25, x25, #0x1 44a624: 35ffeea0 cbnz w0, 44a3f8 44a628: 17ffff7b b 44a414 44a62c: b9407be1 ldr w1, [sp, #120] 44a630: f94033e0 ldr x0, [sp, #96] 44a634: 37f803c1 tbnz w1, #31, 44a6ac 44a638: 91003c01 add x1, x0, #0xf 44a63c: 927df021 and x1, x1, #0xfffffffffffffff8 44a640: f90033e1 str x1, [sp, #96] 44a644: f9400015 ldr x21, [x0] 44a648: aa1503e0 mov x0, x21 44a64c: 97fed72d bl 400300 <.plt+0x60> 44a650: cb130323 sub x3, x25, x19 44a654: aa0003e2 mov x2, x0 44a658: eb00007f cmp x3, x0 44a65c: 54fff463 b.cc 44a4e8 // b.lo, b.ul, b.last 44a660: aa1303e0 mov x0, x19 44a664: aa1503e1 mov x1, x21 44a668: 97ff566e bl 420020 44a66c: aa0003f3 mov x19, x0 44a670: 17ffff80 b 44a470 44a674: 11002022 add w2, w1, #0x8 44a678: b9007be2 str w2, [sp, #120] 44a67c: 7100005f cmp w2, #0x0 44a680: 54fff40c b.gt 44a500 44a684: f94037e0 ldr x0, [sp, #104] 44a688: 8b21c000 add x0, x0, w1, sxtw 44a68c: 17ffffa0 b 44a50c 44a690: 11002022 add w2, w1, #0x8 44a694: b9007be2 str w2, [sp, #120] 44a698: 7100005f cmp w2, #0x0 44a69c: 54fff64c b.gt 44a564 44a6a0: f94037e0 ldr x0, [sp, #104] 44a6a4: 8b21c000 add x0, x0, w1, sxtw 44a6a8: 17ffffb2 b 44a570 44a6ac: 11002022 add w2, w1, #0x8 44a6b0: b9007be2 str w2, [sp, #120] 44a6b4: 7100005f cmp w2, #0x0 44a6b8: 54fffc0c b.gt 44a638 44a6bc: f94037e0 ldr x0, [sp, #104] 44a6c0: 8b21c000 add x0, x0, w1, sxtw 44a6c4: 17ffffe0 b 44a644 44a6c8: 39400a60 ldrb w0, [x19, #2] 44a6cc: 91002339 add x25, x25, #0x8 44a6d0: 91000a73 add x19, x19, #0x2 44a6d4: 35ffe920 cbnz w0, 44a3f8 44a6d8: 17ffff4f b 44a414 44a6dc: 39400a60 ldrb w0, [x19, #2] 44a6e0: 7101e01f cmp w0, #0x78 44a6e4: 54ffff41 b.ne 44a6cc // b.any 44a6e8: 38403e60 ldrb w0, [x19, #3]! 44a6ec: 91004339 add x25, x25, #0x10 44a6f0: 35ffe840 cbnz w0, 44a3f8 44a6f4: 17ffff48 b 44a414 44a6f8: d0000081 adrp x1, 45c000 44a6fc: d0000120 adrp x0, 470000 44a700: 913f8021 add x1, x1, #0xfe0 44a704: 911fa000 add x0, x0, #0x7e8 44a708: a90002e1 stp x1, x0, [x23] 44a70c: f9000aff str xzr, [x23, #16] 44a710: a94153f3 ldp x19, x20, [sp, #16] 44a714: a9425bf5 ldp x21, x22, [sp, #32] 44a718: a94363f7 ldp x23, x24, [sp, #48] 44a71c: a9446bf9 ldp x25, x26, [sp, #64] 44a720: a8cb7bfd ldp x29, x30, [sp], #176 44a724: d65f03c0 ret 44a728: 11002022 add w2, w1, #0x8 44a72c: b9007be2 str w2, [sp, #120] 44a730: 7100005f cmp w2, #0x0 44a734: 54fff5ec b.gt 44a5f0 44a738: 8b21c340 add x0, x26, w1, sxtw 44a73c: 17ffffb0 b 44a5fc 44a740: d0000096 adrp x22, 45c000 44a744: d2800059 mov x25, #0x2 // #2 44a748: 913f82d6 add x22, x22, #0xfe0 44a74c: d2800038 mov x24, #0x1 // #1 44a750: 17ffff1f b 44a3cc 44a754: f9002bfb str x27, [sp, #80] 44a758: 97fffed8 bl 44a2b8 44a75c: d503201f nop 44a760: a9be7bfd stp x29, x30, [sp, #-32]! 44a764: 910003fd mov x29, sp 44a768: f9000bf3 str x19, [sp, #16] 44a76c: aa0003f3 mov x19, x0 44a770: f9400800 ldr x0, [x0, #16] 44a774: 97ff4b67 bl 41d510 44a778: a9007e7f stp xzr, xzr, [x19] 44a77c: f9000a7f str xzr, [x19, #16] 44a780: f9400bf3 ldr x19, [sp, #16] 44a784: a8c27bfd ldp x29, x30, [sp], #32 44a788: d65f03c0 ret 44a78c: d503201f nop 44a790: 39400004 ldrb w4, [x0] 44a794: 34000204 cbz w4, 44a7d4 44a798: 39400025 ldrb w5, [x1] 44a79c: 5100c083 sub w3, w4, #0x30 44a7a0: 12001c66 and w6, w3, #0xff 44a7a4: 5100c0a2 sub w2, w5, #0x30 44a7a8: 710024df cmp w6, #0x9 44a7ac: 12001c46 and w6, w2, #0xff 44a7b0: 54000189 b.ls 44a7e0 // b.plast 44a7b4: 710024df cmp w6, #0x9 44a7b8: 540005c9 b.ls 44a870 // b.plast 44a7bc: 6b05009f cmp w4, w5 44a7c0: 540005c1 b.ne 44a878 // b.any 44a7c4: 39400404 ldrb w4, [x0, #1] 44a7c8: 91000400 add x0, x0, #0x1 44a7cc: 91000421 add x1, x1, #0x1 44a7d0: 35fffe44 cbnz w4, 44a798 44a7d4: 39400020 ldrb w0, [x1] 44a7d8: 4b0003e0 neg w0, w0 44a7dc: d65f03c0 ret 44a7e0: 710024df cmp w6, #0x9 44a7e4: 540004e8 b.hi 44a880 // b.pmore 44a7e8: 39400405 ldrb w5, [x0, #1] 44a7ec: 91000426 add x6, x1, #0x1 44a7f0: 91000400 add x0, x0, #0x1 44a7f4: 5100c0a4 sub w4, w5, #0x30 44a7f8: 12001c84 and w4, w4, #0xff 44a7fc: 7100249f cmp w4, #0x9 44a800: 54000148 b.hi 44a828 // b.pmore 44a804: d503201f nop 44a808: 0b030863 add w3, w3, w3, lsl #2 44a80c: 0b0304a3 add w3, w5, w3, lsl #1 44a810: 38401c05 ldrb w5, [x0, #1]! 44a814: 5100c063 sub w3, w3, #0x30 44a818: 5100c0a4 sub w4, w5, #0x30 44a81c: 12001c84 and w4, w4, #0xff 44a820: 7100249f cmp w4, #0x9 44a824: 54ffff29 b.ls 44a808 // b.plast 44a828: 39400425 ldrb w5, [x1, #1] 44a82c: 5100c0a1 sub w1, w5, #0x30 44a830: 12001c21 and w1, w1, #0xff 44a834: 7100243f cmp w1, #0x9 44a838: aa0603e1 mov x1, x6 44a83c: 54000128 b.hi 44a860 // b.pmore 44a840: 0b020842 add w2, w2, w2, lsl #2 44a844: 0b0204a2 add w2, w5, w2, lsl #1 44a848: 38401c25 ldrb w5, [x1, #1]! 44a84c: 5100c042 sub w2, w2, #0x30 44a850: 5100c0a4 sub w4, w5, #0x30 44a854: 12001c84 and w4, w4, #0xff 44a858: 7100249f cmp w4, #0x9 44a85c: 54ffff29 b.ls 44a840 // b.plast 44a860: 6b03005f cmp w2, w3 44a864: 54fff960 b.eq 44a790 // b.none 44a868: 4b020060 sub w0, w3, w2 44a86c: d65f03c0 ret 44a870: 12800000 mov w0, #0xffffffff // #-1 44a874: d65f03c0 ret 44a878: 4b050080 sub w0, w4, w5 44a87c: d65f03c0 ret 44a880: 52800020 mov w0, #0x1 // #1 44a884: d65f03c0 ret 44a888: a9bb7bfd stp x29, x30, [sp, #-80]! 44a88c: 910003fd mov x29, sp 44a890: a90153f3 stp x19, x20, [sp, #16] 44a894: d0000234 adrp x20, 490000 44a898: aa0003f3 mov x19, x0 44a89c: f9461680 ldr x0, [x20, #3112] 44a8a0: a9025bf5 stp x21, x22, [sp, #32] 44a8a4: b9400000 ldr w0, [x0] 44a8a8: f9001bf7 str x23, [sp, #48] 44a8ac: d10043ff sub sp, sp, #0x10 44a8b0: 370024e0 tbnz w0, #0, 44ad4c 44a8b4: b0000257 adrp x23, 493000 <.got+0x24d0> 44a8b8: 9130e2f6 add x22, x23, #0xc38 44a8bc: f9461eed ldr x13, [x23, #3128] 44a8c0: b40008ed cbz x13, 44a9dc 44a8c4: b10005bf cmn x13, #0x1 44a8c8: 54000d80 b.eq 44aa78 // b.none 44a8cc: 9130e2f7 add x23, x23, #0xc38 44a8d0: a940daea ldp x10, x22, [x23, #8] 44a8d4: 8b0a01b5 add x21, x13, x10 44a8d8: b10006df cmn x22, #0x1 44a8dc: 54000460 b.eq 44a968 // b.none 44a8e0: 52800120 mov w0, #0x9 // #9 44a8e4: 910123a1 add x1, x29, #0x48 44a8e8: d2800002 mov x2, #0x0 // #0 44a8ec: 97ff6cdf bl 425c68 44a8f0: d0000220 adrp x0, 490000 44a8f4: 4b1602b5 sub w21, w21, w22 44a8f8: f9400aec ldr x12, [x23, #16] 44a8fc: f947a800 ldr x0, [x0, #3920] 44a900: b940158a ldr w10, [x12, #20] 44a904: f94027ae ldr x14, [x29, #72] 44a908: 7100054a subs w10, w10, #0x1 44a90c: f940000d ldr x13, [x0] 44a910: 54000b44 b.mi 44aa78 // b.first 44a914: 52800007 mov w7, #0x0 // #0 44a918: 14000004 b 44a928 44a91c: 5100050a sub w10, w8, #0x1 44a920: 6b0a00ff cmp w7, w10 44a924: 54000aac b.gt 44aa78 44a928: 0b0a00e8 add w8, w7, w10 44a92c: 13017d08 asr w8, w8, #1 44a930: 937f7d00 sbfiz x0, x8, #1, #32 44a934: 8b28c000 add x0, x0, w8, sxtw 44a938: 8b000d80 add x0, x12, x0, lsl #3 44a93c: b9403401 ldr w1, [x0, #52] 44a940: 6b0102bf cmp w21, w1 44a944: 540009a9 b.ls 44aa78 // b.plast 44a948: 8b2142c1 add x1, x22, w1, uxtw 44a94c: aa1303e0 mov x0, x19 44a950: 97ffff90 bl 44a790 44a954: 7100001f cmp w0, #0x0 44a958: 340009e0 cbz w0, 44aa94 44a95c: 54fffe0a b.ge 44a91c // b.tcont 44a960: 11000507 add w7, w8, #0x1 44a964: 17ffffef b 44a920 44a968: b9400dab ldr w11, [x13, #12] 44a96c: 52800181 mov w1, #0xc // #12 44a970: d2800200 mov x0, #0x10 // #16 44a974: 7100056c subs w12, w11, #0x1 44a978: 9ba1016b umaddl x11, w11, w1, x0 44a97c: 4b0b014a sub w10, w10, w11 44a980: 8b0b01ab add x11, x13, x11 44a984: 540007a4 b.mi 44aa78 // b.first 44a988: 52800007 mov w7, #0x0 // #0 44a98c: 14000004 b 44a99c 44a990: 5100050c sub w12, w8, #0x1 44a994: 6b0c00ff cmp w7, w12 44a998: 5400070c b.gt 44aa78 44a99c: 0b070188 add w8, w12, w7 44a9a0: 13017d08 asr w8, w8, #1 44a9a4: 937f7d01 sbfiz x1, x8, #1, #32 44a9a8: 8b28c021 add x1, x1, w8, sxtw 44a9ac: 8b0109a1 add x1, x13, x1, lsl #2 44a9b0: b9401421 ldr w1, [x1, #20] 44a9b4: 6b01015f cmp w10, w1 44a9b8: 54000609 b.ls 44aa78 // b.plast 44a9bc: 8b214161 add x1, x11, w1, uxtw 44a9c0: aa1303e0 mov x0, x19 44a9c4: 97ffff73 bl 44a790 44a9c8: 7100001f cmp w0, #0x0 44a9cc: 34001240 cbz w0, 44ac14 44a9d0: 54fffe0a b.ge 44a990 // b.tcont 44a9d4: 11000507 add w7, w8, #0x1 44a9d8: 17ffffef b 44a994 44a9dc: 910022c1 add x1, x22, #0x8 44a9e0: d0000120 adrp x0, 470000 44a9e4: 52800022 mov w2, #0x1 // #1 44a9e8: 911fe000 add x0, x0, #0x7f8 44a9ec: 97fff71d bl 448660 44a9f0: aa0003ed mov x13, x0 44a9f4: b100041f cmn x0, #0x1 44a9f8: 54001a40 b.eq 44ad40 // b.none 44a9fc: f94006c1 ldr x1, [x22, #8] 44aa00: f100c03f cmp x1, #0x30 44aa04: 54001889 b.ls 44ad14 // b.plast 44aa08: d28d8ce2 mov x2, #0x6c67 // #27751 44aa0c: f9400003 ldr x3, [x0] 44aa10: f2ac4d22 movk x2, #0x6269, lsl #16 44aa14: f2c5ac62 movk x2, #0x2d63, lsl #32 44aa18: f2ec8d82 movk x2, #0x646c, lsl #48 44aa1c: eb02007f cmp x3, x2 44aa20: 540017e1 b.ne 44ad1c // b.any 44aa24: d28e65c2 mov x2, #0x732e // #29486 44aa28: f9400403 ldr x3, [x0, #8] 44aa2c: f2a5cde2 movk x2, #0x2e6f, lsl #16 44aa30: f2cc2c62 movk x2, #0x6163, lsl #32 44aa34: f2ed0c62 movk x2, #0x6863, lsl #48 44aa38: eb02007f cmp x3, x2 44aa3c: 54001701 b.ne 44ad1c // b.any 44aa40: b9401003 ldr w3, [x0, #16] 44aa44: 52862ca2 mov w2, #0x3165 // #12645 44aa48: 72a625c2 movk w2, #0x312e, lsl #16 44aa4c: 6b02007f cmp w3, w2 44aa50: 54001661 b.ne 44ad1c // b.any 44aa54: 39407002 ldrb w2, [x0, #28] 44aa58: 34001dc2 cbz w2, 44ae10 44aa5c: 12000442 and w2, w2, #0x3 44aa60: 7100085f cmp w2, #0x2 44aa64: 54001d60 b.eq 44ae10 // b.none 44aa68: 97ff654a bl 423f90 44aa6c: 92800000 mov x0, #0xffffffffffffffff // #-1 44aa70: f9061ee0 str x0, [x23, #3128] 44aa74: f9000ac0 str x0, [x22, #16] 44aa78: 910003bf mov sp, x29 44aa7c: d2800000 mov x0, #0x0 // #0 44aa80: a94153f3 ldp x19, x20, [sp, #16] 44aa84: a9425bf5 ldp x21, x22, [sp, #32] 44aa88: f9401bf7 ldr x23, [sp, #48] 44aa8c: a8c57bfd ldp x29, x30, [sp], #80 44aa90: d65f03c0 ret 44aa94: 5280030b mov w11, #0x18 // #24 44aa98: 2a0803e7 mov w7, w8 44aa9c: 9b2b310b smaddl x11, w8, w11, x12 44aaa0: 9100716b add x11, x11, #0x1c 44aaa4: d503201f nop 44aaa8: 34000187 cbz w7, 44aad8 44aaac: b9400161 ldr w1, [x11] 44aab0: 510004e9 sub w9, w7, #0x1 44aab4: 6b0102bf cmp w21, w1 44aab8: 54000109 b.ls 44aad8 // b.plast 44aabc: d100616b sub x11, x11, #0x18 44aac0: 8b2142c1 add x1, x22, w1, uxtw 44aac4: aa1303e0 mov x0, x19 44aac8: 97ffff32 bl 44a790 44aacc: 35000060 cbnz w0, 44aad8 44aad0: 2a0903e7 mov w7, w9 44aad4: 17fffff5 b 44aaa8 44aad8: d0000221 adrp x1, 490000 44aadc: d0000220 adrp x0, 490000 44aae0: 52800309 mov w9, #0x18 // #24 44aae4: 8a0e01ab and x11, x13, x14 44aae8: f947d421 ldr x1, [x1, #4008] 44aaec: 9b2930e9 smaddl x9, w7, w9, x12 44aaf0: f947c000 ldr x0, [x0, #3968] 44aaf4: b241016b orr x11, x11, #0x8000000000000000 44aaf8: b940002c ldr w12, [x1] 44aafc: aa2b03eb mvn x11, x11 44ab00: 9100c129 add x9, x9, #0x30 44ab04: d2800017 mov x23, #0x0 // #0 44ab08: b940000d ldr w13, [x0] 44ab0c: 14000005 b 44ab20 44ab10: 110004e7 add w7, w7, #0x1 44ab14: 91006129 add x9, x9, #0x18 44ab18: 6b0a00ff cmp w7, w10 44ab1c: 540003ac b.gt 44ab90 44ab20: 6b0800ff cmp w7, w8 44ab24: 5400010d b.le 44ab44 44ab28: b9400521 ldr w1, [x9, #4] 44ab2c: 6b15003f cmp w1, w21 44ab30: 54000302 b.cs 44ab90 // b.hs, b.nlast 44ab34: 8b2142c1 add x1, x22, w1, uxtw 44ab38: aa1303e0 mov x0, x19 44ab3c: 97ffff15 bl 44a790 44ab40: 35000280 cbnz w0, 44ab90 44ab44: b9400120 ldr w0, [x9] 44ab48: 71280c1f cmp w0, #0xa03 44ab4c: 54fffe21 b.ne 44ab10 // b.any 44ab50: b9400920 ldr w0, [x9, #8] 44ab54: 6b15001f cmp w0, w21 44ab58: 54fffdc2 b.cs 44ab10 // b.hs, b.nlast 44ab5c: b4000077 cbz x23, 44ab68 44ab60: 71280d9f cmp w12, #0xa03 44ab64: 54fffd61 b.ne 44ab10 // b.any 44ab68: f9400921 ldr x1, [x9, #16] 44ab6c: ea01017f tst x11, x1 44ab70: 54fffd01 b.ne 44ab10 // b.any 44ab74: 3400008d cbz w13, 44ab84 44ab78: b9400d21 ldr w1, [x9, #12] 44ab7c: 6b0101bf cmp w13, w1 44ab80: 54fffc83 b.cc 44ab10 // b.lo, b.ul, b.last 44ab84: 8b2042d7 add x23, x22, w0, uxtw 44ab88: 71280d9f cmp w12, #0xa03 44ab8c: 54fffc21 b.ne 44ab10 // b.any 44ab90: f9461694 ldr x20, [x20, #3112] 44ab94: b9400280 ldr w0, [x20] 44ab98: 37000e60 tbnz w0, #0, 44ad64 44ab9c: b4fff6f7 cbz x23, 44aa78 44aba0: aa1703e0 mov x0, x23 44aba4: 97fed5d7 bl 400300 <.plt+0x60> 44aba8: 91004001 add x1, x0, #0x10 44abac: 9270bc22 and x2, x1, #0xffffffffffff0000 44abb0: 927cec21 and x1, x1, #0xfffffffffffffff0 44abb4: cb2263e2 sub x2, sp, x2 44abb8: eb2263ff cmp sp, x2 44abbc: 540000a0 b.eq 44abd0 // b.none 44abc0: d14043ff sub sp, sp, #0x10, lsl #12 44abc4: eb2263ff cmp sp, x2 44abc8: f90203ff str xzr, [sp, #1024] 44abcc: 54ffffa1 b.ne 44abc0 // b.any 44abd0: 92403c21 and x1, x1, #0xffff 44abd4: cb2163ff sub sp, sp, x1 44abd8: f110003f cmp x1, #0x400 44abdc: f90003ff str xzr, [sp] 44abe0: 540008a2 b.cs 44acf4 // b.hs, b.nlast 44abe4: 91000402 add x2, x0, #0x1 44abe8: 910043e3 add x3, sp, #0x10 44abec: aa1703e1 mov x1, x23 44abf0: aa0303e0 mov x0, x3 44abf4: 97fed5af bl 4002b0 <.plt+0x10> 44abf8: 97ff50cc bl 41ef28 44abfc: 910003bf mov sp, x29 44ac00: a94153f3 ldp x19, x20, [sp, #16] 44ac04: a9425bf5 ldp x21, x22, [sp, #32] 44ac08: f9401bf7 ldr x23, [sp, #48] 44ac0c: a8c57bfd ldp x29, x30, [sp], #80 44ac10: d65f03c0 ret 44ac14: 52800189 mov w9, #0xc // #12 44ac18: 2a0803e7 mov w7, w8 44ac1c: 9b293509 smaddl x9, w8, w9, x13 44ac20: 91002129 add x9, x9, #0x8 44ac24: d503201f nop 44ac28: 34000187 cbz w7, 44ac58 44ac2c: b9400121 ldr w1, [x9] 44ac30: 510004ee sub w14, w7, #0x1 44ac34: 6b01015f cmp w10, w1 44ac38: 54000109 b.ls 44ac58 // b.plast 44ac3c: d1003129 sub x9, x9, #0xc 44ac40: 8b214161 add x1, x11, w1, uxtw 44ac44: aa1303e0 mov x0, x19 44ac48: 97fffed2 bl 44a790 44ac4c: 35000060 cbnz w0, 44ac58 44ac50: 2a0e03e7 mov w7, w14 44ac54: 17fffff5 b 44ac28 44ac58: d0000220 adrp x0, 490000 44ac5c: 52800189 mov w9, #0xc // #12 44ac60: d2800017 mov x23, #0x0 // #0 44ac64: f947d400 ldr x0, [x0, #4008] 44ac68: 9b2934e9 smaddl x9, w7, w9, x13 44ac6c: 91004129 add x9, x9, #0x10 44ac70: b940000d ldr w13, [x0] 44ac74: 14000005 b 44ac88 44ac78: 110004e7 add w7, w7, #0x1 44ac7c: 91003129 add x9, x9, #0xc 44ac80: 6b07019f cmp w12, w7 44ac84: 54fff86b b.lt 44ab90 // b.tstop 44ac88: 6b0800ff cmp w7, w8 44ac8c: 5400010d b.le 44acac 44ac90: b9400521 ldr w1, [x9, #4] 44ac94: 6b0a003f cmp w1, w10 44ac98: 54fff7c2 b.cs 44ab90 // b.hs, b.nlast 44ac9c: 8b214161 add x1, x11, w1, uxtw 44aca0: aa1303e0 mov x0, x19 44aca4: 97fffebb bl 44a790 44aca8: 35fff740 cbnz w0, 44ab90 44acac: b9400120 ldr w0, [x9] 44acb0: 71280c1f cmp w0, #0xa03 44acb4: 54fffe21 b.ne 44ac78 // b.any 44acb8: b9400920 ldr w0, [x9, #8] 44acbc: 6b0a001f cmp w0, w10 44acc0: 54fffdc2 b.cs 44ac78 // b.hs, b.nlast 44acc4: b4000117 cbz x23, 44ace4 44acc8: 71280dbf cmp w13, #0xa03 44accc: 54fffd61 b.ne 44ac78 // b.any 44acd0: 8b204177 add x23, x11, w0, uxtw 44acd4: f9461694 ldr x20, [x20, #3112] 44acd8: b9400280 ldr w0, [x20] 44acdc: 3607f620 tbz w0, #0, 44aba0 44ace0: 14000022 b 44ad68 44ace4: 8b204177 add x23, x11, w0, uxtw 44ace8: 71280dbf cmp w13, #0xa03 44acec: 54fffc61 b.ne 44ac78 // b.any 44acf0: 17fffff9 b 44acd4 44acf4: f90203ff str xzr, [sp, #1024] 44acf8: 91000402 add x2, x0, #0x1 44acfc: 910043e3 add x3, sp, #0x10 44ad00: aa1703e1 mov x1, x23 44ad04: aa0303e0 mov x0, x3 44ad08: 97fed56a bl 4002b0 <.plt+0x10> 44ad0c: 97ff5087 bl 41ef28 44ad10: 17ffffbb b 44abfc 44ad14: f100403f cmp x1, #0x10 44ad18: 54000109 b.ls 44ad38 // b.plast 44ad1c: d28c8d80 mov x0, #0x646c // #25708 44ad20: f94001a2 ldr x2, [x13] 44ad24: f2ae65c0 movk x0, #0x732e, lsl #16 44ad28: f2c5ade0 movk x0, #0x2d6f, lsl #32 44ad2c: f2e5c620 movk x0, #0x2e31, lsl #48 44ad30: eb00005f cmp x2, x0 44ad34: 54000240 b.eq 44ad7c // b.none 44ad38: aa0d03e0 mov x0, x13 44ad3c: 97ff6495 bl 423f90 44ad40: 92800000 mov x0, #0xffffffffffffffff // #-1 44ad44: f9061ee0 str x0, [x23, #3128] 44ad48: 17ffff4c b 44aa78 44ad4c: d0000121 adrp x1, 470000 44ad50: d0000120 adrp x0, 470000 44ad54: 911fe021 add x1, x1, #0x7f8 44ad58: 91204000 add x0, x0, #0x810 44ad5c: 97fff669 bl 448700 44ad60: 17fffed5 b 44a8b4 44ad64: b4ffe8b7 cbz x23, 44aa78 44ad68: aa1703e1 mov x1, x23 44ad6c: b0000120 adrp x0, 46f000 44ad70: 911d0000 add x0, x0, #0x740 44ad74: 97fff663 bl 448700 44ad78: 17ffff8a b 44aba0 44ad7c: 794011a2 ldrh w2, [x13, #8] 44ad80: 5285c6e0 mov w0, #0x2e37 // #11831 44ad84: 6b00005f cmp w2, w0 44ad88: 54fffd81 b.ne 44ad38 // b.any 44ad8c: 394029a0 ldrb w0, [x13, #10] 44ad90: 7100c01f cmp w0, #0x30 44ad94: 54fffd21 b.ne 44ad38 // b.any 44ad98: d1004022 sub x2, x1, #0x10 44ad9c: b201f3e3 mov x3, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 44ada0: f2955563 movk x3, #0xaaab 44ada4: b9400da0 ldr w0, [x13, #12] 44ada8: 9bc37c42 umulh x2, x2, x3 44adac: 2a0003e3 mov w3, w0 44adb0: eb420c7f cmp x3, x2, lsr #3 44adb4: 54fffc28 b.hi 44ad38 // b.pmore 44adb8: d28002e3 mov x3, #0x17 // #23 44adbc: 52800184 mov w4, #0xc // #12 44adc0: 9130e2e2 add x2, x23, #0xc38 44adc4: f9061eed str x13, [x23, #3128] 44adc8: 9ba40c00 umaddl x0, w0, w4, x3 44adcc: 927df000 and x0, x0, #0xfffffffffffffff8 44add0: 8b0001a3 add x3, x13, x0 44add4: f9000843 str x3, [x2, #16] 44add8: 9100c002 add x2, x0, #0x30 44addc: eb02003f cmp x1, x2 44ade0: 54000103 b.cc 44ae00 // b.lo, b.ul, b.last 44ade4: f86069a2 ldr x2, [x13, x0] 44ade8: d28d8ce0 mov x0, #0x6c67 // #27751 44adec: f2ac4d20 movk x0, #0x6269, lsl #16 44adf0: f2c5ac60 movk x0, #0x2d63, lsl #32 44adf4: f2ec8d80 movk x0, #0x646c, lsl #48 44adf8: eb00005f cmp x2, x0 44adfc: 54000120 b.eq 44ae20 // b.none 44ae00: 9130e2e0 add x0, x23, #0xc38 44ae04: 92800001 mov x1, #0xffffffffffffffff // #-1 44ae08: f9000801 str x1, [x0, #16] 44ae0c: 17fffeb0 b 44a8cc 44ae10: 9130e2e0 add x0, x23, #0xc38 44ae14: f9061eed str x13, [x23, #3128] 44ae18: f900080d str x13, [x0, #16] 44ae1c: 17fffeac b 44a8cc 44ae20: d28e65c0 mov x0, #0x732e // #29486 44ae24: f9400462 ldr x2, [x3, #8] 44ae28: f2a5cde0 movk x0, #0x2e6f, lsl #16 44ae2c: f2cc2c60 movk x0, #0x6163, lsl #32 44ae30: f2ed0c60 movk x0, #0x6863, lsl #48 44ae34: eb00005f cmp x2, x0 44ae38: 54fffe41 b.ne 44ae00 // b.any 44ae3c: b9401062 ldr w2, [x3, #16] 44ae40: 52862ca0 mov w0, #0x3165 // #12645 44ae44: 72a625c0 movk w0, #0x312e, lsl #16 44ae48: 6b00005f cmp w2, w0 44ae4c: 54fffda1 b.ne 44ae00 // b.any 44ae50: 39407060 ldrb w0, [x3, #28] 44ae54: 34ffd3c0 cbz w0, 44a8cc 44ae58: 12000400 and w0, w0, #0x3 44ae5c: 7100081f cmp w0, #0x2 44ae60: 54ffd360 b.eq 44a8cc // b.none 44ae64: 9130e2e2 add x2, x23, #0xc38 44ae68: 92800003 mov x3, #0xffffffffffffffff // #-1 44ae6c: aa0d03e0 mov x0, x13 44ae70: f9061ee3 str x3, [x23, #3128] 44ae74: f9000843 str x3, [x2, #16] 44ae78: 97ff6446 bl 423f90 44ae7c: f9461eed ldr x13, [x23, #3128] 44ae80: b5ffd22d cbnz x13, 44a8c4 44ae84: d0000123 adrp x3, 470000 44ae88: d0000121 adrp x1, 470000 44ae8c: d0000120 adrp x0, 470000 44ae90: 9121c063 add x3, x3, #0x870 44ae94: 91214021 add x1, x1, #0x850 44ae98: 91218000 add x0, x0, #0x860 44ae9c: 528020a2 mov w2, #0x105 // #261 44aea0: 97fedbd0 bl 401de0 44aea4: d503201f nop 44aea8: a9be7bfd stp x29, x30, [sp, #-32]! 44aeac: 910003fd mov x29, sp 44aeb0: f9000bf3 str x19, [sp, #16] 44aeb4: b0000253 adrp x19, 493000 <.got+0x24d0> 44aeb8: f9461e60 ldr x0, [x19, #3128] 44aebc: d1000401 sub x1, x0, #0x1 44aec0: b1000c3f cmn x1, #0x3 44aec4: 54000089 b.ls 44aed4 // b.plast 44aec8: f9400bf3 ldr x19, [sp, #16] 44aecc: a8c27bfd ldp x29, x30, [sp], #32 44aed0: d65f03c0 ret 44aed4: 9130e262 add x2, x19, #0xc38 44aed8: f9400441 ldr x1, [x2, #8] 44aedc: 97ff642d bl 423f90 44aee0: f9061e7f str xzr, [x19, #3128] 44aee4: f9400bf3 ldr x19, [sp, #16] 44aee8: a8c27bfd ldp x29, x30, [sp], #32 44aeec: d65f03c0 ret 44aef0: f9400400 ldr x0, [x0, #8] 44aef4: d65f03c0 ret 44aef8: f81f0fe1 str x1, [sp, #-16]! 44aefc: f9400400 ldr x0, [x0, #8] 44af00: d53bd041 mrs x1, tpidr_el0 44af04: cb010000 sub x0, x0, x1 44af08: f84107e1 ldr x1, [sp], #16 44af0c: d65f03c0 ret 44af10: a9be7bfd stp x29, x30, [sp, #-32]! 44af14: d0000221 adrp x1, 490000 44af18: d0000242 adrp x2, 494000 <.got+0x34d0> 44af1c: 910003fd mov x29, sp 44af20: f9466821 ldr x1, [x1, #3280] 44af24: 92800023 mov x3, #0xfffffffffffffffe // #-2 44af28: f9428045 ldr x5, [x2, #1280] 44af2c: f9400026 ldr x6, [x1] 44af30: f9000bf3 str x19, [sp, #16] 44af34: aa0003f3 mov x19, x0 44af38: d0000240 adrp x0, 494000 <.got+0x34d0> 44af3c: b944f804 ldr w4, [x0, #1272] 44af40: b9400a61 ldr w1, [x19, #8] 44af44: f9400260 ldr x0, [x19] 44af48: f9400a62 ldr x2, [x19, #16] 44af4c: 94000979 bl 44d530 44af50: f9000e60 str x0, [x19, #24] 44af54: f9400bf3 ldr x19, [sp, #16] 44af58: a8c27bfd ldp x29, x30, [sp], #32 44af5c: d65f03c0 ret 44af60: a9bc7bfd stp x29, x30, [sp, #-64]! 44af64: aa0003e3 mov x3, x0 44af68: aa0103e4 mov x4, x1 44af6c: 910003fd mov x29, sp 44af70: a90153f3 stp x19, x20, [sp, #16] 44af74: d0000234 adrp x20, 490000 44af78: 91009fe2 add x2, sp, #0x27 44af7c: f945c680 ldr x0, [x20, #2952] 44af80: 9100c3e1 add x1, sp, #0x30 44af84: f9001bff str xzr, [sp, #48] 44af88: f9400005 ldr x5, [x0] 44af8c: f9001fe5 str x5, [sp, #56] 44af90: d2800005 mov x5, #0x0 // #0 44af94: 9100a3e0 add x0, sp, #0x28 44af98: 940001de bl 44b710 44af9c: 2a0003f3 mov w19, w0 44afa0: 350001c0 cbnz w0, 44afd8 44afa4: f9401be0 ldr x0, [sp, #48] 44afa8: b5000160 cbnz x0, 44afd4 44afac: f945c694 ldr x20, [x20, #2952] 44afb0: f9401fe0 ldr x0, [sp, #56] 44afb4: f9400281 ldr x1, [x20] 44afb8: eb010000 subs x0, x0, x1 44afbc: d2800001 mov x1, #0x0 // #0 44afc0: 54000161 b.ne 44afec // b.any 44afc4: 2a1303e0 mov w0, w19 44afc8: a94153f3 ldp x19, x20, [sp, #16] 44afcc: a8c47bfd ldp x29, x30, [sp], #64 44afd0: d65f03c0 ret 44afd4: 52800033 mov w19, #0x1 // #1 44afd8: 39409fe0 ldrb w0, [sp, #39] 44afdc: 34fffe80 cbz w0, 44afac 44afe0: f9401be0 ldr x0, [sp, #48] 44afe4: 97ff494b bl 41d510 44afe8: 17fffff1 b 44afac 44afec: 97ff6985 bl 425600 44aff0: aa0003e1 mov x1, x0 44aff4: b0000002 adrp x2, 44b000 44aff8: 910c0040 add x0, x2, #0x300 44affc: 17ffffd9 b 44af60 44b000: a9bb7bfd stp x29, x30, [sp, #-80]! 44b004: aa0003e4 mov x4, x0 44b008: aa0103e2 mov x2, x1 44b00c: 910003fd mov x29, sp 44b010: f9000bf3 str x19, [sp, #16] 44b014: b0000233 adrp x19, 490000 44b018: a9028be4 stp x4, x2, [sp, #40] 44b01c: 9100a3e1 add x1, sp, #0x28 44b020: 90000000 adrp x0, 44b000 44b024: f945c663 ldr x3, [x19, #2952] 44b028: 9109c000 add x0, x0, #0x270 44b02c: f9400064 ldr x4, [x3] 44b030: f90027e4 str x4, [sp, #72] 44b034: d2800004 mov x4, #0x0 // #0 44b038: 97ffffca bl 44af60 44b03c: d2800001 mov x1, #0x0 // #0 44b040: 350001a0 cbnz w0, 44b074 44b044: f94023e1 ldr x1, [sp, #64] 44b048: b4000161 cbz x1, 44b074 44b04c: 79400c22 ldrh w2, [x1, #6] 44b050: 529ffe20 mov w0, #0xfff1 // #65521 44b054: 6b00005f cmp w2, w0 44b058: 54000220 b.eq 44b09c // b.none 44b05c: f9401fe2 ldr x2, [sp, #56] 44b060: d2800000 mov x0, #0x0 // #0 44b064: b4000042 cbz x2, 44b06c 44b068: f9400040 ldr x0, [x2] 44b06c: f9400421 ldr x1, [x1, #8] 44b070: 8b010001 add x1, x0, x1 44b074: f945c673 ldr x19, [x19, #2952] 44b078: f94027e0 ldr x0, [sp, #72] 44b07c: f9400262 ldr x2, [x19] 44b080: eb020000 subs x0, x0, x2 44b084: d2800002 mov x2, #0x0 // #0 44b088: 540000e1 b.ne 44b0a4 // b.any 44b08c: aa0103e0 mov x0, x1 44b090: f9400bf3 ldr x19, [sp, #16] 44b094: a8c57bfd ldp x29, x30, [sp], #80 44b098: d65f03c0 ret 44b09c: d2800000 mov x0, #0x0 // #0 44b0a0: 17fffff3 b 44b06c 44b0a4: 97ff6957 bl 425600 44b0a8: a9ba7bfd stp x29, x30, [sp, #-96]! 44b0ac: 52800025 mov w5, #0x1 // #1 44b0b0: 910003fd mov x29, sp 44b0b4: f9000bf3 str x19, [sp, #16] 44b0b8: b0000233 adrp x19, 490000 44b0bc: a90207e0 stp x0, x1, [sp, #32] 44b0c0: 39400044 ldrb w4, [x2] 44b0c4: f945c663 ldr x3, [x19, #2952] 44b0c8: f90023e2 str x2, [sp, #64] 44b0cc: b9004fe5 str w5, [sp, #76] 44b0d0: f9400066 ldr x6, [x3] 44b0d4: f9002fe6 str x6, [sp, #88] 44b0d8: d2800006 mov x6, #0x0 // #0 44b0dc: 39400041 ldrb w1, [x2] 44b0e0: 52800003 mov w3, #0x0 // #0 44b0e4: 34000084 cbz w4, 44b0f4 44b0e8: 39400440 ldrb w0, [x2, #1] 44b0ec: 2a0403e3 mov w3, w4 44b0f0: 350003e0 cbnz w0, 44b16c 44b0f4: 910083e1 add x1, sp, #0x20 44b0f8: 90000000 adrp x0, 44b000 44b0fc: 910ae000 add x0, x0, #0x2b8 44b100: b9004be3 str w3, [sp, #72] 44b104: f9002bff str xzr, [sp, #80] 44b108: 97ffff96 bl 44af60 44b10c: d2800001 mov x1, #0x0 // #0 44b110: 350001a0 cbnz w0, 44b144 44b114: f9401fe1 ldr x1, [sp, #56] 44b118: b4000161 cbz x1, 44b144 44b11c: 79400c22 ldrh w2, [x1, #6] 44b120: 529ffe20 mov w0, #0xfff1 // #65521 44b124: 6b00005f cmp w2, w0 44b128: 54000560 b.eq 44b1d4 // b.none 44b12c: f9401be2 ldr x2, [sp, #48] 44b130: d2800000 mov x0, #0x0 // #0 44b134: b4000042 cbz x2, 44b13c 44b138: f9400040 ldr x0, [x2] 44b13c: f9400421 ldr x1, [x1, #8] 44b140: 8b010001 add x1, x0, x1 44b144: f945c673 ldr x19, [x19, #2952] 44b148: f9402fe0 ldr x0, [sp, #88] 44b14c: f9400262 ldr x2, [x19] 44b150: eb020000 subs x0, x0, x2 44b154: d2800002 mov x2, #0x0 // #0 44b158: 54000421 b.ne 44b1dc // b.any 44b15c: aa0103e0 mov x0, x1 44b160: f9400bf3 ldr x19, [sp, #16] 44b164: a8c67bfd ldp x29, x30, [sp], #96 44b168: d65f03c0 ret 44b16c: 39400844 ldrb w4, [x2, #2] 44b170: 92401c03 and x3, x0, #0xff 44b174: 8b011063 add x3, x3, x1, lsl #4 44b178: 34fffbe4 cbz w4, 44b0f4 44b17c: 39400c40 ldrb w0, [x2, #3] 44b180: 92401c84 and x4, x4, #0xff 44b184: 8b031083 add x3, x4, x3, lsl #4 44b188: 34fffb60 cbz w0, 44b0f4 44b18c: 39401044 ldrb w4, [x2, #4] 44b190: 92401c00 and x0, x0, #0xff 44b194: 8b031003 add x3, x0, x3, lsl #4 44b198: 34fffae4 cbz w4, 44b0f4 44b19c: 39401441 ldrb w1, [x2, #5] 44b1a0: 92401c84 and x4, x4, #0xff 44b1a4: 8b031083 add x3, x4, x3, lsl #4 44b1a8: 91001442 add x2, x2, #0x5 44b1ac: 34fffa41 cbz w1, 44b0f4 44b1b0: 92401c20 and x0, x1, #0xff 44b1b4: 38401c41 ldrb w1, [x2, #1]! 44b1b8: 8b031003 add x3, x0, x3, lsl #4 44b1bc: d358fc60 lsr x0, x3, #24 44b1c0: 927c0c00 and x0, x0, #0xf0 44b1c4: ca000063 eor x3, x3, x0 44b1c8: 35ffff41 cbnz w1, 44b1b0 44b1cc: 92406c63 and x3, x3, #0xfffffff 44b1d0: 17ffffc9 b 44b0f4 44b1d4: d2800000 mov x0, #0x0 // #0 44b1d8: 17ffffd9 b 44b13c 44b1dc: 97ff6909 bl 425600 44b1e0: a9bc7bfd stp x29, x30, [sp, #-64]! 44b1e4: aa0003e2 mov x2, x0 44b1e8: d299f0a9 mov x9, #0xcf85 // #53125 44b1ec: 910003fd mov x29, sp 44b1f0: a90153f3 stp x19, x20, [sp, #16] 44b1f4: b0000234 adrp x20, 490000 44b1f8: aa0003f3 mov x19, x0 44b1fc: f8418441 ldr x1, [x2], #24 44b200: b0000128 adrp x8, 470000 44b204: f945c694 ldr x20, [x20, #2952] 44b208: 91222108 add x8, x8, #0x888 44b20c: f941e023 ldr x3, [x1, #960] 44b210: f9000c1f str xzr, [x0, #24] 44b214: f9400280 ldr x0, [x20] 44b218: f9001fe0 str x0, [sp, #56] 44b21c: d2800000 mov x0, #0x0 // #0 44b220: f2a12c69 movk x9, #0x963, lsl #16 44b224: f9400660 ldr x0, [x19, #8] 44b228: f2c00029 movk x9, #0x1, lsl #32 44b22c: 910083e4 add x4, sp, #0x20 44b230: d2800007 mov x7, #0x0 // #0 44b234: 52800006 mov w6, #0x0 // #0 44b238: 52800005 mov w5, #0x0 // #0 44b23c: a90227e8 stp x8, x9, [sp, #32] 44b240: f9001bff str xzr, [sp, #48] 44b244: 97ffe8e1 bl 4455c8 44b248: f9000a60 str x0, [x19, #16] 44b24c: f9401fe0 ldr x0, [sp, #56] 44b250: f9400281 ldr x1, [x20] 44b254: eb010000 subs x0, x0, x1 44b258: d2800001 mov x1, #0x0 // #0 44b25c: 54000081 b.ne 44b26c // b.any 44b260: a94153f3 ldp x19, x20, [sp, #16] 44b264: a8c47bfd ldp x29, x30, [sp], #64 44b268: d65f03c0 ret 44b26c: 97ff68e5 bl 425600 44b270: a9be7bfd stp x29, x30, [sp, #-32]! 44b274: aa0003e2 mov x2, x0 44b278: d2800007 mov x7, #0x0 // #0 44b27c: 910003fd mov x29, sp 44b280: f9000bf3 str x19, [sp, #16] 44b284: aa0003f3 mov x19, x0 44b288: f9400400 ldr x0, [x0, #8] 44b28c: 52800046 mov w6, #0x2 // #2 44b290: f8418441 ldr x1, [x2], #24 44b294: f9000e7f str xzr, [x19, #24] 44b298: 52800005 mov w5, #0x0 // #0 44b29c: d2800004 mov x4, #0x0 // #0 44b2a0: 910f2023 add x3, x1, #0x3c8 44b2a4: 97ffe8c9 bl 4455c8 44b2a8: f9000a60 str x0, [x19, #16] 44b2ac: f9400bf3 ldr x19, [sp, #16] 44b2b0: a8c27bfd ldp x29, x30, [sp], #32 44b2b4: d65f03c0 ret 44b2b8: a9be7bfd stp x29, x30, [sp, #-32]! 44b2bc: aa0003e4 mov x4, x0 44b2c0: 91006002 add x2, x0, #0x18 44b2c4: 910003fd mov x29, sp 44b2c8: f9000bf3 str x19, [sp, #16] 44b2cc: aa0003f3 mov x19, x0 44b2d0: f9400400 ldr x0, [x0, #8] 44b2d4: d2800007 mov x7, #0x0 // #0 44b2d8: f8420481 ldr x1, [x4], #32 44b2dc: f9000e7f str xzr, [x19, #24] 44b2e0: 52800006 mov w6, #0x0 // #0 44b2e4: 52800005 mov w5, #0x0 // #0 44b2e8: 910f2023 add x3, x1, #0x3c8 44b2ec: 97ffe8b7 bl 4455c8 44b2f0: f9000a60 str x0, [x19, #16] 44b2f4: f9400bf3 ldr x19, [sp, #16] 44b2f8: a8c27bfd ldp x29, x30, [sp], #32 44b2fc: d65f03c0 ret 44b300: 14000f8e b 44f138 44b304: d503201f nop 44b308: a9bb7bfd stp x29, x30, [sp, #-80]! 44b30c: aa0003e4 mov x4, x0 44b310: aa0103e2 mov x2, x1 44b314: 910003fd mov x29, sp 44b318: f9000bf3 str x19, [sp, #16] 44b31c: b0000233 adrp x19, 490000 44b320: a9028be4 stp x4, x2, [sp, #40] 44b324: 9100a3e1 add x1, sp, #0x28 44b328: 90000000 adrp x0, 44b000 44b32c: f945c663 ldr x3, [x19, #2952] 44b330: 91078000 add x0, x0, #0x1e0 44b334: f9400064 ldr x4, [x3] 44b338: f90027e4 str x4, [sp, #72] 44b33c: d2800004 mov x4, #0x0 // #0 44b340: 97ffff08 bl 44af60 44b344: d2800001 mov x1, #0x0 // #0 44b348: 350001a0 cbnz w0, 44b37c 44b34c: f94023e1 ldr x1, [sp, #64] 44b350: b4000161 cbz x1, 44b37c 44b354: 79400c22 ldrh w2, [x1, #6] 44b358: 529ffe20 mov w0, #0xfff1 // #65521 44b35c: 6b00005f cmp w2, w0 44b360: 54000220 b.eq 44b3a4 // b.none 44b364: f9401fe2 ldr x2, [sp, #56] 44b368: d2800000 mov x0, #0x0 // #0 44b36c: b4000042 cbz x2, 44b374 44b370: f9400040 ldr x0, [x2] 44b374: f9400421 ldr x1, [x1, #8] 44b378: 8b010001 add x1, x0, x1 44b37c: f945c673 ldr x19, [x19, #2952] 44b380: f94027e0 ldr x0, [sp, #72] 44b384: f9400262 ldr x2, [x19] 44b388: eb020000 subs x0, x0, x2 44b38c: d2800002 mov x2, #0x0 // #0 44b390: 540000e1 b.ne 44b3ac // b.any 44b394: aa0103e0 mov x0, x1 44b398: f9400bf3 ldr x19, [sp, #16] 44b39c: a8c57bfd ldp x29, x30, [sp], #80 44b3a0: d65f03c0 ret 44b3a4: d2800000 mov x0, #0x0 // #0 44b3a8: 17fffff3 b 44b374 44b3ac: 97ff6895 bl 425600 44b3b0: a9be7bfd stp x29, x30, [sp, #-32]! 44b3b4: b0000121 adrp x1, 470000 44b3b8: 91226021 add x1, x1, #0x898 44b3bc: 910003fd mov x29, sp 44b3c0: f9000bf3 str x19, [sp, #16] 44b3c4: aa0003f3 mov x19, x0 44b3c8: 97ffffd0 bl 44b308 44b3cc: b4000080 cbz x0, 44b3dc 44b3d0: f0000221 adrp x1, 492000 <.got+0x14d0> 44b3d4: 91242021 add x1, x1, #0x908 44b3d8: f9000001 str x1, [x0] 44b3dc: b0000121 adrp x1, 470000 44b3e0: aa1303e0 mov x0, x19 44b3e4: 9122a021 add x1, x1, #0x8a8 44b3e8: 97ffffc8 bl 44b308 44b3ec: b4000080 cbz x0, 44b3fc 44b3f0: f0000221 adrp x1, 492000 <.got+0x14d0> 44b3f4: 91242021 add x1, x1, #0x908 44b3f8: f9000001 str x1, [x0] 44b3fc: f9400bf3 ldr x19, [sp, #16] 44b400: a8c27bfd ldp x29, x30, [sp], #32 44b404: d65f03c0 ret 44b408: a9bb7bfd stp x29, x30, [sp, #-80]! 44b40c: aa0003e3 mov x3, x0 44b410: 2a0103e2 mov w2, w1 44b414: d50320ff xpaclri 44b418: 910003fd mov x29, sp 44b41c: f9000bf3 str x19, [sp, #16] 44b420: b0000233 adrp x19, 490000 44b424: 9100a3e1 add x1, sp, #0x28 44b428: f0ffffe0 adrp x0, 44a000 44b42c: f945c664 ldr x4, [x19, #2952] 44b430: 913c4000 add x0, x0, #0xf10 44b434: f90017e3 str x3, [sp, #40] 44b438: f9400085 ldr x5, [x4] 44b43c: f90027e5 str x5, [sp, #72] 44b440: d2800005 mov x5, #0x0 // #0 44b444: b90033e2 str w2, [sp, #48] 44b448: f9001ffe str x30, [sp, #56] 44b44c: 97fffec5 bl 44af60 44b450: d2800001 mov x1, #0x0 // #0 44b454: 350000c0 cbnz w0, 44b46c 44b458: f94023e0 ldr x0, [sp, #64] 44b45c: 97ffffd5 bl 44b3b0 44b460: f94023e0 ldr x0, [sp, #64] 44b464: 9400040b bl 44c490 44b468: f94023e1 ldr x1, [sp, #64] 44b46c: f945c673 ldr x19, [x19, #2952] 44b470: f94027e0 ldr x0, [sp, #72] 44b474: f9400262 ldr x2, [x19] 44b478: eb020000 subs x0, x0, x2 44b47c: d2800002 mov x2, #0x0 // #0 44b480: 540000a1 b.ne 44b494 // b.any 44b484: aa0103e0 mov x0, x1 44b488: f9400bf3 ldr x19, [sp, #16] 44b48c: a8c57bfd ldp x29, x30, [sp], #80 44b490: d65f03c0 ret 44b494: 97ff685b bl 425600 44b498: d11183ff sub sp, sp, #0x460 44b49c: b0000226 adrp x6, 490000 44b4a0: b0000225 adrp x5, 490000 44b4a4: b0000087 adrp x7, 45c000 44b4a8: 913f80e7 add x7, x7, #0xfe0 44b4ac: a9017bfd stp x29, x30, [sp, #16] 44b4b0: 910043fd add x29, sp, #0x10 44b4b4: f946a8c6 ldr x6, [x6, #3408] 44b4b8: a90253f3 stp x19, x20, [sp, #32] 44b4bc: aa0203f3 mov x19, x2 44b4c0: f945c4a5 ldr x5, [x5, #2952] 44b4c4: a9035bf5 stp x21, x22, [sp, #48] 44b4c8: b0000122 adrp x2, 470000 44b4cc: f94000c6 ldr x6, [x6] 44b4d0: a90463f7 stp x23, x24, [sp, #64] 44b4d4: aa0103f5 mov x21, x1 44b4d8: 39400024 ldrb w4, [x1] 44b4dc: 9106c042 add x2, x2, #0x1b0 44b4e0: f94000d4 ldr x20, [x6] 44b4e4: f94000a1 ldr x1, [x5] 44b4e8: f9022fe1 str x1, [sp, #1112] 44b4ec: d2800001 mov x1, #0x0 // #0 44b4f0: b0000121 adrp x1, 470000 44b4f4: 9122e021 add x1, x1, #0x8b8 44b4f8: f100029f cmp x20, #0x0 44b4fc: b0000076 adrp x22, 458000 44b500: 9a940054 csel x20, x2, x20, eq // eq = none 44b504: f100027f cmp x19, #0x0 44b508: 9132e2d6 add x22, x22, #0xcb8 44b50c: 9a930033 csel x19, x1, x19, eq // eq = none 44b510: 7100009f cmp w4, #0x0 44b514: aa0303f7 mov x23, x3 44b518: 9a8712d8 csel x24, x22, x7, ne // ne = any 44b51c: 34000220 cbz w0, 44b560 44b520: 910163e1 add x1, sp, #0x58 44b524: d2808002 mov x2, #0x400 // #1024 44b528: 97ff4ebe bl 41f020 44b52c: aa1603e7 mov x7, x22 44b530: aa1703e6 mov x6, x23 44b534: aa1803e5 mov x5, x24 44b538: aa1503e4 mov x4, x21 44b53c: aa1303e3 mov x3, x19 44b540: aa1403e2 mov x2, x20 44b544: b0000121 adrp x1, 470000 44b548: 91238021 add x1, x1, #0x8e0 44b54c: f90003e0 str x0, [sp] 44b550: 52800040 mov w0, #0x2 // #2 44b554: 97fff4b3 bl 448820 44b558: 52800fe0 mov w0, #0x7f // #127 44b55c: 97ff5d8b bl 422b88 44b560: aa0703e0 mov x0, x7 44b564: 17fffff3 b 44b530 44b568: d2a00004 movz x4, #0x0, lsl #16 44b56c: f2800d04 movk x4, #0x68 44b570: d53bd045 mrs x5, tpidr_el0 44b574: a9bf7bfd stp x29, x30, [sp, #-16]! 44b578: aa0103e3 mov x3, x1 44b57c: 910003fd mov x29, sp 44b580: f86468a4 ldr x4, [x5, x4] 44b584: b4000164 cbz x4, 44b5b0 44b588: 2a0003e6 mov w6, w0 44b58c: 91004080 add x0, x4, #0x10 44b590: a9401082 ldp x2, x4, [x4] 44b594: a9402428 ldp x8, x9, [x1] 44b598: a9002448 stp x8, x9, [x2] 44b59c: 52800021 mov w1, #0x1 // #1 44b5a0: f9400863 ldr x3, [x3, #16] 44b5a4: f9000843 str x3, [x2, #16] 44b5a8: b9000086 str w6, [x4] 44b5ac: 9400007d bl 44b7a0 44b5b0: a9400c21 ldp x1, x3, [x1] 44b5b4: 97ffffb9 bl 44b498 44b5b8: d2a00005 movz x5, #0x0, lsl #16 44b5bc: f2800d05 movk x5, #0x68 44b5c0: d53bd046 mrs x6, tpidr_el0 44b5c4: a9be7bfd stp x29, x30, [sp, #-32]! 44b5c8: f100007f cmp x3, #0x0 44b5cc: b0000124 adrp x4, 470000 44b5d0: 910003fd mov x29, sp 44b5d4: a90153f3 stp x19, x20, [sp, #16] 44b5d8: 9123e084 add x4, x4, #0x8f8 44b5dc: 9a830083 csel x3, x4, x3, eq // eq = none 44b5e0: f86568d3 ldr x19, [x6, x5] 44b5e4: b4000153 cbz x19, 44b60c 44b5e8: 2a0003f4 mov w20, w0 44b5ec: aa0303e2 mov x2, x3 44b5f0: f9400260 ldr x0, [x19] 44b5f4: 97fffb39 bl 44a2d8 44b5f8: f9400662 ldr x2, [x19, #8] 44b5fc: 91004260 add x0, x19, #0x10 44b600: 52800021 mov w1, #0x1 // #1 44b604: b9000054 str w20, [x2] 44b608: 94000066 bl 44b7a0 44b60c: 97ffffa3 bl 44b498 44b610: a9a57bfd stp x29, x30, [sp, #-432]! 44b614: b0000223 adrp x3, 490000 44b618: 910003fd mov x29, sp 44b61c: f945c463 ldr x3, [x3, #2952] 44b620: a90153f3 stp x19, x20, [sp, #16] 44b624: d2a00014 movz x20, #0x0, lsl #16 44b628: f2800d14 movk x20, #0x68 44b62c: f9400064 ldr x4, [x3] 44b630: f900d7e4 str x4, [sp, #424] 44b634: d2800004 mov x4, #0x0 // #0 44b638: f90013f5 str x21, [sp, #32] 44b63c: d53bd055 mrs x21, tpidr_el0 44b640: a9040be1 stp x1, x2, [sp, #64] 44b644: f9001be0 str x0, [sp, #48] 44b648: f8746aa1 ldr x1, [x21, x20] 44b64c: f9001fe1 str x1, [sp, #56] 44b650: b4000400 cbz x0, 44b6d0 44b654: f9401be4 ldr x4, [sp, #48] 44b658: 910183e2 add x2, sp, #0x60 44b65c: 910173e3 add x3, sp, #0x5c 44b660: 9101c3e0 add x0, sp, #0x70 44b664: 52800001 mov w1, #0x0 // #0 44b668: f8346aa2 str x2, [x21, x20] 44b66c: a9060fe4 stp x4, x3, [sp, #96] 44b670: 97feea98 bl 4060d0 44b674: 2a0003f3 mov w19, w0 44b678: 350003c0 cbnz w0, 44b6f0 44b67c: a94403e1 ldp x1, x0, [sp, #64] 44b680: d63f0020 blr x1 44b684: d2a00000 movz x0, #0x0, lsl #16 44b688: f2800d00 movk x0, #0x68 44b68c: d53bd041 mrs x1, tpidr_el0 44b690: a9430be4 ldp x4, x2, [sp, #48] 44b694: a9007c9f stp xzr, xzr, [x4] 44b698: f8206822 str x2, [x1, x0] 44b69c: f900089f str xzr, [x4, #16] 44b6a0: b0000220 adrp x0, 490000 44b6a4: f945c400 ldr x0, [x0, #2952] 44b6a8: f940d7e1 ldr x1, [sp, #424] 44b6ac: f9400002 ldr x2, [x0] 44b6b0: eb020021 subs x1, x1, x2 44b6b4: d2800002 mov x2, #0x0 // #0 44b6b8: 540002a1 b.ne 44b70c // b.any 44b6bc: 2a1303e0 mov w0, w19 44b6c0: a94153f3 ldp x19, x20, [sp, #16] 44b6c4: f94013f5 ldr x21, [sp, #32] 44b6c8: a8db7bfd ldp x29, x30, [sp], #432 44b6cc: d65f03c0 ret 44b6d0: f94023e1 ldr x1, [sp, #64] 44b6d4: aa0203e0 mov x0, x2 44b6d8: f8346abf str xzr, [x21, x20] 44b6dc: 52800013 mov w19, #0x0 // #0 44b6e0: d63f0020 blr x1 44b6e4: f9401fe0 ldr x0, [sp, #56] 44b6e8: f8346aa0 str x0, [x21, x20] 44b6ec: 17ffffed b 44b6a0 44b6f0: d2a00000 movz x0, #0x0, lsl #16 44b6f4: f2800d00 movk x0, #0x68 44b6f8: d53bd041 mrs x1, tpidr_el0 44b6fc: f9401fe2 ldr x2, [sp, #56] 44b700: b9405ff3 ldr w19, [sp, #92] 44b704: f8206822 str x2, [x1, x0] 44b708: 17ffffe6 b 44b6a0 44b70c: 97ff67bd bl 425600 44b710: a9bb7bfd stp x29, x30, [sp, #-80]! 44b714: 910003fd mov x29, sp 44b718: a90153f3 stp x19, x20, [sp, #16] 44b71c: b0000233 adrp x19, 490000 44b720: aa0203f4 mov x20, x2 44b724: f945c673 ldr x19, [x19, #2952] 44b728: a9025bf5 stp x21, x22, [sp, #32] 44b72c: aa0003f6 mov x22, x0 44b730: f9400260 ldr x0, [x19] 44b734: f90027e0 str x0, [sp, #72] 44b738: d2800000 mov x0, #0x0 // #0 44b73c: aa0103f5 mov x21, x1 44b740: aa0403e2 mov x2, x4 44b744: aa0303e1 mov x1, x3 44b748: 9100c3e0 add x0, sp, #0x30 44b74c: 97ffffb1 bl 44b610 44b750: a94307e3 ldp x3, x1, [sp, #48] 44b754: f90002c3 str x3, [x22] 44b758: f94023e2 ldr x2, [sp, #64] 44b75c: f90002a1 str x1, [x21] 44b760: eb01005f cmp x2, x1 44b764: 1a9f17e1 cset w1, eq // eq = none 44b768: 39000281 strb w1, [x20] 44b76c: f94027e1 ldr x1, [sp, #72] 44b770: f9400262 ldr x2, [x19] 44b774: eb020021 subs x1, x1, x2 44b778: d2800002 mov x2, #0x0 // #0 44b77c: 540000a1 b.ne 44b790 // b.any 44b780: a94153f3 ldp x19, x20, [sp, #16] 44b784: a9425bf5 ldp x21, x22, [sp, #32] 44b788: a8c57bfd ldp x29, x30, [sp], #80 44b78c: d65f03c0 ret 44b790: 97ff679c bl 425600 44b794: d503201f nop 44b798: d503201f nop 44b79c: d503201f nop 44b7a0: a9405013 ldp x19, x20, [x0] 44b7a4: a9415815 ldp x21, x22, [x0, #16] 44b7a8: a9426017 ldp x23, x24, [x0, #32] 44b7ac: a9436819 ldp x25, x26, [x0, #48] 44b7b0: a944701b ldp x27, x28, [x0, #64] 44b7b4: a945101d ldp x29, x4, [x0, #80] 44b7b8: b0000222 adrp x2, 490000 44b7bc: f9409843 ldr x3, [x2, #304] 44b7c0: ca03009e eor x30, x4, x3 44b7c4: d503201f nop 44b7c8: 6d472408 ldp d8, d9, [x0, #112] 44b7cc: 6d482c0a ldp d10, d11, [x0, #128] 44b7d0: 6d49340c ldp d12, d13, [x0, #144] 44b7d4: 6d4a3c0e ldp d14, d15, [x0, #160] 44b7d8: f9403404 ldr x4, [x0, #104] 44b7dc: b0000222 adrp x2, 490000 44b7e0: f9409843 ldr x3, [x2, #304] 44b7e4: ca030085 eor x5, x4, x3 44b7e8: 910000bf mov sp, x5 44b7ec: d503201f nop 44b7f0: f100003f cmp x1, #0x0 44b7f4: d2800020 mov x0, #0x1 // #1 44b7f8: 9a801020 csel x0, x1, x0, ne // ne = any 44b7fc: d61f03c0 br x30 44b800: a9b57bfd stp x29, x30, [sp, #-176]! 44b804: f10004bf cmp x5, #0x1 44b808: 910003fd mov x29, sp 44b80c: a90153f3 stp x19, x20, [sp, #16] 44b810: aa0503f4 mov x20, x5 44b814: aa0103f3 mov x19, x1 44b818: a9025bf5 stp x21, x22, [sp, #32] 44b81c: aa0303f5 mov x21, x3 44b820: aa0403f6 mov x22, x4 44b824: a9046bf9 stp x25, x26, [sp, #64] 44b828: aa0003f9 mov x25, x0 44b82c: 54002000 b.eq 44bc2c // b.none 44b830: f10008bf cmp x5, #0x2 44b834: 54001200 b.eq 44ba74 // b.none 44b838: a90363f7 stp x23, x24, [sp, #48] 44b83c: a90573fb stp x27, x28, [sp, #80] 44b840: b4001085 cbz x5, 44ba50 44b844: cb05006a sub x10, x3, x5 44b848: d37df0a1 lsl x1, x5, #3 44b84c: d1002020 sub x0, x1, #0x8 44b850: d100403c sub x28, x1, #0x10 44b854: 8b0a0c58 add x24, x2, x10, lsl #3 44b858: a907ffe1 stp x1, xzr, [sp, #120] 44b85c: 8b000301 add x1, x24, x0 44b860: f860689b ldr x27, [x4, x0] 44b864: f90037e1 str x1, [sp, #104] 44b868: f8606b03 ldr x3, [x24, x0] 44b86c: f9004fe0 str x0, [sp, #152] 44b870: f87c689a ldr x26, [x4, x28] 44b874: eb03037f cmp x27, x3 44b878: 54002c49 b.ls 44be00 // b.plast 44b87c: 8b1302a7 add x7, x21, x19 44b880: cb1400e7 sub x7, x7, x20 44b884: f10004f7 subs x23, x7, #0x1 44b888: 54000e64 b.mi 44ba54 // b.first 44b88c: d360ff60 lsr x0, x27, #32 44b890: f90047e0 str x0, [sp, #136] 44b894: d360ff40 lsr x0, x26, #32 44b898: f90053e0 str x0, [sp, #160] 44b89c: 92407f60 and x0, x27, #0xffffffff 44b8a0: f9004be0 str x0, [sp, #144] 44b8a4: 92407f40 and x0, x26, #0xffffffff 44b8a8: f90057e0 str x0, [sp, #168] 44b8ac: 14000015 b 44b900 44b8b0: aa1603e1 mov x1, x22 44b8b4: aa1503e3 mov x3, x21 44b8b8: aa1403e2 mov x2, x20 44b8bc: aa1803e0 mov x0, x24 44b8c0: 97fefc30 bl 40a980 44b8c4: f9403be1 ldr x1, [sp, #112] 44b8c8: eb00003f cmp x1, x0 44b8cc: 540000e0 b.eq 44b8e8 // b.none 44b8d0: d10006b5 sub x21, x21, #0x1 44b8d4: aa1403e3 mov x3, x20 44b8d8: aa1603e2 mov x2, x22 44b8dc: aa1803e1 mov x1, x24 44b8e0: aa1803e0 mov x0, x24 44b8e4: 97fef7f1 bl 4098a8 44b8e8: f94037e0 ldr x0, [sp, #104] 44b8ec: f8377b35 str x21, [x25, x23, lsl #3] 44b8f0: d10006f7 sub x23, x23, #0x1 44b8f4: b10006ff cmn x23, #0x1 44b8f8: f9400003 ldr x3, [x0] 44b8fc: 54000ac0 b.eq 44ba54 // b.none 44b900: eb17027f cmp x19, x23 44b904: 540008cc b.gt 44ba1c 44b908: f9404fe0 ldr x0, [sp, #152] 44b90c: d1002318 sub x24, x24, #0x8 44b910: 8b000300 add x0, x24, x0 44b914: f90037e0 str x0, [sp, #104] 44b918: f9403fe0 ldr x0, [sp, #120] 44b91c: f8606b00 ldr x0, [x24, x0] 44b920: f9003be0 str x0, [sp, #112] 44b924: eb03037f cmp x27, x3 44b928: 92800015 mov x21, #0xffffffffffffffff // #-1 44b92c: 54fffc20 b.eq 44b8b0 // b.none 44b930: f94047e0 ldr x0, [sp, #136] 44b934: f94037e1 ldr x1, [sp, #104] 44b938: 9ac00868 udiv x8, x3, x0 44b93c: f9400022 ldr x2, [x1] 44b940: f9404be1 ldr x1, [sp, #144] 44b944: 9b008d00 msub x0, x8, x0, x3 44b948: 9b087c21 mul x1, x1, x8 44b94c: 93c28000 extr x0, x0, x2, #32 44b950: eb00003f cmp x1, x0 44b954: 540000c9 b.ls 44b96c // b.plast 44b958: ab000360 adds x0, x27, x0 44b95c: 8b150103 add x3, x8, x21 44b960: fa403020 ccmp x1, x0, #0x0, cc // cc = lo, ul, last 44b964: 54002848 b.hi 44be6c // b.pmore 44b968: aa0303e8 mov x8, x3 44b96c: f94047e3 ldr x3, [sp, #136] 44b970: cb010000 sub x0, x0, x1 44b974: 9ac30801 udiv x1, x0, x3 44b978: 9b038020 msub x0, x1, x3, x0 44b97c: f9404be3 ldr x3, [sp, #144] 44b980: b3607c02 bfi x2, x0, #32, #32 44b984: 9b017c63 mul x3, x3, x1 44b988: eb02007f cmp x3, x2 44b98c: 540000c9 b.ls 44b9a4 // b.plast 44b990: ab020362 adds x2, x27, x2 44b994: d1000420 sub x0, x1, #0x1 44b998: fa423060 ccmp x3, x2, #0x0, cc // cc = lo, ul, last 44b99c: 54002628 b.hi 44be60 // b.pmore 44b9a0: aa0003e1 mov x1, x0 44b9a4: aa088035 orr x21, x1, x8, lsl #32 44b9a8: cb030042 sub x2, x2, x3 44b9ac: a94a13e1 ldp x1, x4, [sp, #160] 44b9b0: 92407ea0 and x0, x21, #0xffffffff 44b9b4: d360fea3 lsr x3, x21, #32 44b9b8: 9b007c2d mul x13, x1, x0 44b9bc: 9b04346e madd x14, x3, x4, x13 44b9c0: 9b007c80 mul x0, x4, x0 44b9c4: d2c00024 mov x4, #0x100000000 // #4294967296 44b9c8: 9b037c23 mul x3, x1, x3 44b9cc: 92407c01 and x1, x0, #0xffffffff 44b9d0: 8b4081c0 add x0, x14, x0, lsr #32 44b9d4: 8b04006e add x14, x3, x4 44b9d8: eb0001bf cmp x13, x0 44b9dc: 9a8381c3 csel x3, x14, x3, hi // hi = pmore 44b9e0: 8b008021 add x1, x1, x0, lsl #32 44b9e4: 8b408060 add x0, x3, x0, lsr #32 44b9e8: 14000003 b 44b9f4 44b9ec: eb1a0021 subs x1, x1, x26 44b9f0: da1f0000 sbc x0, x0, xzr 44b9f4: eb02001f cmp x0, x2 44b9f8: 540000a8 b.hi 44ba0c // b.pmore 44b9fc: 54fff5a1 b.ne 44b8b0 // b.any 44ba00: f87c6b03 ldr x3, [x24, x28] 44ba04: eb01007f cmp x3, x1 44ba08: 54fff542 b.cs 44b8b0 // b.hs, b.nlast 44ba0c: ab1b0042 adds x2, x2, x27 44ba10: d10006b5 sub x21, x21, #0x1 44ba14: 54fffec3 b.cc 44b9ec // b.lo, b.ul, b.last 44ba18: 17ffffa6 b 44b8b0 44ba1c: f94037e1 ldr x1, [sp, #104] 44ba20: f100029f cmp x20, #0x0 44ba24: f9403fe0 ldr x0, [sp, #120] 44ba28: f9400021 ldr x1, [x1] 44ba2c: f9003be1 str x1, [sp, #112] 44ba30: 8b000300 add x0, x24, x0 44ba34: 540000ad b.le 44ba48 44ba38: f85f8001 ldur x1, [x0, #-8] 44ba3c: f81f8401 str x1, [x0], #-8 44ba40: eb00031f cmp x24, x0 44ba44: 54ffffa1 b.ne 44ba38 // b.any 44ba48: f900031f str xzr, [x24] 44ba4c: 17ffffb6 b 44b924 44ba50: d4207d00 brk #0x3e8 44ba54: a94153f3 ldp x19, x20, [sp, #16] 44ba58: a9425bf5 ldp x21, x22, [sp, #32] 44ba5c: a94363f7 ldp x23, x24, [sp, #48] 44ba60: a9446bf9 ldp x25, x26, [sp, #64] 44ba64: a94573fb ldp x27, x28, [sp, #80] 44ba68: f94043e0 ldr x0, [sp, #128] 44ba6c: a8cb7bfd ldp x29, x30, [sp], #176 44ba70: d65f03c0 ret 44ba74: d37df063 lsl x3, x3, #3 44ba78: f90043ff str xzr, [sp, #128] 44ba7c: d1004063 sub x3, x3, #0x10 44ba80: 8b030048 add x8, x2, x3 44ba84: a9400084 ldp x4, x0, [x4] 44ba88: f9400501 ldr x1, [x8, #8] 44ba8c: f8636850 ldr x16, [x2, x3] 44ba90: eb01001f cmp x0, x1 44ba94: 54001a89 b.ls 44bde4 // b.plast 44ba98: 8b1302a5 add x5, x21, x19 44ba9c: f1000ca5 subs x5, x5, #0x3 44baa0: 54000ac4 b.mi 44bbf8 // b.first 44baa4: d360fc09 lsr x9, x0, #32 44baa8: d360fc8c lsr x12, x4, #32 44baac: 92407c0b and x11, x0, #0xffffffff 44bab0: 92407c8a and x10, x4, #0xffffffff 44bab4: cb0403ef neg x15, x4 44bab8: d2c0002d mov x13, #0x100000000 // #4294967296 44babc: 9280000e mov x14, #0xffffffffffffffff // #-1 44bac0: 14000010 b 44bb00 44bac4: d1002108 sub x8, x8, #0x8 44bac8: eb01001f cmp x0, x1 44bacc: f9400107 ldr x7, [x8] 44bad0: 54000241 b.ne 44bb18 // b.any 44bad4: ab100003 adds x3, x0, x16 44bad8: aa0303e1 mov x1, x3 44badc: 540009c3 b.cc 44bc14 // b.lo, b.ul, b.last 44bae0: f8257b2e str x14, [x25, x5, lsl #3] 44bae4: ab070082 adds x2, x4, x7 44bae8: cb040063 sub x3, x3, x4 44baec: d10004a5 sub x5, x5, #0x1 44baf0: 9a833461 cinc x1, x3, cs // cs = hs, nlast 44baf4: aa0203f0 mov x16, x2 44baf8: b10004bf cmn x5, #0x1 44bafc: 540007e0 b.eq 44bbf8 // b.none 44bb00: eb05027f cmp x19, x5 44bb04: 54fffe0d b.le 44bac4 44bb08: f900011f str xzr, [x8] 44bb0c: eb01001f cmp x0, x1 44bb10: d2800007 mov x7, #0x0 // #0 44bb14: 54fffe00 b.eq 44bad4 // b.none 44bb18: 9ac90831 udiv x17, x1, x9 44bb1c: 9b098621 msub x1, x17, x9, x1 44bb20: 9b117d63 mul x3, x11, x17 44bb24: 93d08022 extr x2, x1, x16, #32 44bb28: eb02007f cmp x3, x2 44bb2c: 540000c9 b.ls 44bb44 // b.plast 44bb30: ab020002 adds x2, x0, x2 44bb34: d1000621 sub x1, x17, #0x1 44bb38: fa423060 ccmp x3, x2, #0x0, cc // cc = lo, ul, last 44bb3c: 540018c8 b.hi 44be54 // b.pmore 44bb40: aa0103f1 mov x17, x1 44bb44: cb030042 sub x2, x2, x3 44bb48: 9ac90843 udiv x3, x2, x9 44bb4c: 9b098862 msub x2, x3, x9, x2 44bb50: 9b037d61 mul x1, x11, x3 44bb54: b3607c50 bfi x16, x2, #32, #32 44bb58: aa1003e2 mov x2, x16 44bb5c: eb10003f cmp x1, x16 44bb60: 540000c9 b.ls 44bb78 // b.plast 44bb64: ab100002 adds x2, x0, x16 44bb68: d1000470 sub x16, x3, #0x1 44bb6c: fa423020 ccmp x1, x2, #0x0, cc // cc = lo, ul, last 44bb70: 540016c8 b.hi 44be48 // b.pmore 44bb74: aa1003e3 mov x3, x16 44bb78: aa118071 orr x17, x3, x17, lsl #32 44bb7c: cb010041 sub x1, x2, x1 44bb80: 92407e23 and x3, x17, #0xffffffff 44bb84: d360fe30 lsr x16, x17, #32 44bb88: 9b037d92 mul x18, x12, x3 44bb8c: 9b0a4a14 madd x20, x16, x10, x18 44bb90: 9b037d43 mul x3, x10, x3 44bb94: 9b107d90 mul x16, x12, x16 44bb98: 92407c62 and x2, x3, #0xffffffff 44bb9c: 8b438283 add x3, x20, x3, lsr #32 44bba0: 8b0d0214 add x20, x16, x13 44bba4: eb03025f cmp x18, x3 44bba8: 9a908290 csel x16, x20, x16, hi // hi = pmore 44bbac: 8b038042 add x2, x2, x3, lsl #32 44bbb0: 8b438203 add x3, x16, x3, lsr #32 44bbb4: d503201f nop 44bbb8: eb01007f cmp x3, x1 44bbbc: 54000068 b.hi 44bbc8 // b.pmore 44bbc0: fa470040 ccmp x2, x7, #0x0, eq // eq = none 44bbc4: 540000e9 b.ls 44bbe0 // b.plast 44bbc8: eb04005f cmp x2, x4 44bbcc: d1000631 sub x17, x17, #0x1 44bbd0: da1f0063 sbc x3, x3, xzr 44bbd4: cb040042 sub x2, x2, x4 44bbd8: ab000021 adds x1, x1, x0 44bbdc: 54fffee3 b.cc 44bbb8 // b.lo, b.ul, b.last 44bbe0: f8257b31 str x17, [x25, x5, lsl #3] 44bbe4: eb0200f0 subs x16, x7, x2 44bbe8: d10004a5 sub x5, x5, #0x1 44bbec: da030021 sbc x1, x1, x3 44bbf0: b10004bf cmn x5, #0x1 44bbf4: 54fff861 b.ne 44bb00 // b.any 44bbf8: a9000510 stp x16, x1, [x8] 44bbfc: a94153f3 ldp x19, x20, [sp, #16] 44bc00: a9425bf5 ldp x21, x22, [sp, #32] 44bc04: a9446bf9 ldp x25, x26, [sp, #64] 44bc08: f94043e0 ldr x0, [sp, #128] 44bc0c: a8cb7bfd ldp x29, x30, [sp], #176 44bc10: d65f03c0 ret 44bc14: f100009f cmp x4, #0x0 44bc18: aa0f03e2 mov x2, x15 44bc1c: 9a9f07e3 cset x3, ne // ne = any 44bc20: 92800011 mov x17, #0xffffffffffffffff // #-1 44bc24: cb030083 sub x3, x4, x3 44bc28: 17ffffe4 b 44bbb8 44bc2c: 8b030c40 add x0, x2, x3, lsl #3 44bc30: f90043ff str xzr, [sp, #128] 44bc34: f9400088 ldr x8, [x4] 44bc38: f85f8000 ldur x0, [x0, #-8] 44bc3c: eb00011f cmp x8, x0 44bc40: 54000cc9 b.ls 44bdd8 // b.plast 44bc44: f1000aa7 subs x7, x21, #0x2 44bc48: 8b130f2c add x12, x25, x19, lsl #3 44bc4c: 540005e4 b.mi 44bd08 // b.first 44bc50: d360fd0a lsr x10, x8, #32 44bc54: 92407d0b and x11, x8, #0xffffffff 44bc58: 14000015 b 44bcac 44bc5c: aa0303e5 mov x5, x3 44bc60: cb000021 sub x1, x1, x0 44bc64: aa0403e0 mov x0, x4 44bc68: 9aca0829 udiv x9, x1, x10 44bc6c: 9b0a8523 msub x3, x9, x10, x1 44bc70: 9b0b7d21 mul x1, x9, x11 44bc74: b3607c60 bfi x0, x3, #32, #32 44bc78: eb00003f cmp x1, x0 44bc7c: 540000c9 b.ls 44bc94 // b.plast 44bc80: ab000100 adds x0, x8, x0 44bc84: d1000523 sub x3, x9, #0x1 44bc88: fa403020 ccmp x1, x0, #0x0, cc // cc = lo, ul, last 44bc8c: 540002c8 b.hi 44bce4 // b.pmore 44bc90: aa0303e9 mov x9, x3 44bc94: aa058125 orr x5, x9, x5, lsl #32 44bc98: f8277985 str x5, [x12, x7, lsl #3] 44bc9c: d10004e7 sub x7, x7, #0x1 44bca0: cb010000 sub x0, x0, x1 44bca4: b10004ff cmn x7, #0x1 44bca8: 54000300 b.eq 44bd08 // b.none 44bcac: 9aca0805 udiv x5, x0, x10 44bcb0: f8677844 ldr x4, [x2, x7, lsl #3] 44bcb4: 9b0a80a1 msub x1, x5, x10, x0 44bcb8: 9b0b7ca0 mul x0, x5, x11 44bcbc: 93c48021 extr x1, x1, x4, #32 44bcc0: eb01001f cmp x0, x1 44bcc4: 54fffce9 b.ls 44bc60 // b.plast 44bcc8: ab010101 adds x1, x8, x1 44bccc: d10004a3 sub x3, x5, #0x1 44bcd0: fa413000 ccmp x0, x1, #0x0, cc // cc = lo, ul, last 44bcd4: 54fffc49 b.ls 44bc5c // b.plast 44bcd8: d10008a5 sub x5, x5, #0x2 44bcdc: 8b080021 add x1, x1, x8 44bce0: 17ffffe0 b 44bc60 44bce4: d1000929 sub x9, x9, #0x2 44bce8: 8b080000 add x0, x0, x8 44bcec: aa058125 orr x5, x9, x5, lsl #32 44bcf0: f8277985 str x5, [x12, x7, lsl #3] 44bcf4: d10004e7 sub x7, x7, #0x1 44bcf8: cb010000 sub x0, x0, x1 44bcfc: b10004ff cmn x7, #0x1 44bd00: 54fffd61 b.ne 44bcac // b.any 44bd04: d503201f nop 44bd08: f1000673 subs x19, x19, #0x1 44bd0c: 54000584 b.mi 44bdbc // b.first 44bd10: d360fd05 lsr x5, x8, #32 44bd14: 92407d0a and x10, x8, #0xffffffff 44bd18: 14000013 b 44bd64 44bd1c: cb040021 sub x1, x1, x4 44bd20: 9ac50829 udiv x9, x1, x5 44bd24: 9b058521 msub x1, x9, x5, x1 44bd28: aa0903e4 mov x4, x9 44bd2c: 9b0a7d27 mul x7, x9, x10 44bd30: d3607c20 lsl x0, x1, #32 44bd34: eb0180ff cmp x7, x1, lsl #32 44bd38: 540000a9 b.ls 44bd4c // b.plast 44bd3c: ab000100 adds x0, x8, x0 44bd40: d1000524 sub x4, x9, #0x1 44bd44: fa4030e0 ccmp x7, x0, #0x0, cc // cc = lo, ul, last 44bd48: 540002a8 b.hi 44bd9c // b.pmore 44bd4c: aa038083 orr x3, x4, x3, lsl #32 44bd50: f8337b23 str x3, [x25, x19, lsl #3] 44bd54: d1000673 sub x19, x19, #0x1 44bd58: cb070000 sub x0, x0, x7 44bd5c: b100067f cmn x19, #0x1 44bd60: 540002e0 b.eq 44bdbc // b.none 44bd64: 9ac50807 udiv x7, x0, x5 44bd68: 9b0580e0 msub x0, x7, x5, x0 44bd6c: aa0703e3 mov x3, x7 44bd70: 9b0a7ce4 mul x4, x7, x10 44bd74: d3607c01 lsl x1, x0, #32 44bd78: eb00809f cmp x4, x0, lsl #32 44bd7c: 54fffd09 b.ls 44bd1c // b.plast 44bd80: ab010101 adds x1, x8, x1 44bd84: d10004e3 sub x3, x7, #0x1 44bd88: fa413080 ccmp x4, x1, #0x0, cc // cc = lo, ul, last 44bd8c: 54fffc89 b.ls 44bd1c // b.plast 44bd90: d10008e3 sub x3, x7, #0x2 44bd94: 8b080021 add x1, x1, x8 44bd98: 17ffffe1 b 44bd1c 44bd9c: d1000924 sub x4, x9, #0x2 44bda0: 8b080000 add x0, x0, x8 44bda4: aa038083 orr x3, x4, x3, lsl #32 44bda8: f8337b23 str x3, [x25, x19, lsl #3] 44bdac: d1000673 sub x19, x19, #0x1 44bdb0: cb070000 sub x0, x0, x7 44bdb4: b100067f cmn x19, #0x1 44bdb8: 54fffd61 b.ne 44bd64 // b.any 44bdbc: f9000040 str x0, [x2] 44bdc0: a94153f3 ldp x19, x20, [sp, #16] 44bdc4: a9425bf5 ldp x21, x22, [sp, #32] 44bdc8: a9446bf9 ldp x25, x26, [sp, #64] 44bdcc: f94043e0 ldr x0, [sp, #128] 44bdd0: a8cb7bfd ldp x29, x30, [sp], #176 44bdd4: d65f03c0 ret 44bdd8: cb080000 sub x0, x0, x8 44bddc: f90043e5 str x5, [sp, #128] 44bde0: 17ffff99 b 44bc44 44bde4: fa502080 ccmp x4, x16, #0x0, cs // cs = hs, nlast 44bde8: 54ffe588 b.hi 44ba98 // b.pmore 44bdec: eb040210 subs x16, x16, x4 44bdf0: d2800022 mov x2, #0x1 // #1 44bdf4: da000021 sbc x1, x1, x0 44bdf8: f90043e2 str x2, [sp, #128] 44bdfc: 17ffff27 b 44ba98 44be00: 54000103 b.cc 44be20 // b.lo, b.ul, b.last 44be04: d10004a2 sub x2, x5, #0x1 44be08: aa0403e1 mov x1, x4 44be0c: aa1803e0 mov x0, x24 44be10: f9003be3 str x3, [sp, #112] 44be14: 97fef6b5 bl 4098e8 44be18: f9403be3 ldr x3, [sp, #112] 44be1c: 37ffd300 tbnz w0, #31, 44b87c 44be20: d2800024 mov x4, #0x1 // #1 44be24: aa1403e3 mov x3, x20 44be28: aa1603e2 mov x2, x22 44be2c: aa1803e1 mov x1, x24 44be30: aa1803e0 mov x0, x24 44be34: f90043e4 str x4, [sp, #128] 44be38: 97fefac2 bl 40a940 44be3c: f94037e0 ldr x0, [sp, #104] 44be40: f9400003 ldr x3, [x0] 44be44: 17fffe8e b 44b87c 44be48: d1000863 sub x3, x3, #0x2 44be4c: 8b000042 add x2, x2, x0 44be50: 17ffff4a b 44bb78 44be54: d1000a31 sub x17, x17, #0x2 44be58: 8b000042 add x2, x2, x0 44be5c: 17ffff3a b 44bb44 44be60: d1000821 sub x1, x1, #0x2 44be64: 8b1b0042 add x2, x2, x27 44be68: 17fffecf b 44b9a4 44be6c: d1000908 sub x8, x8, #0x2 44be70: 8b1b0000 add x0, x0, x27 44be74: 17fffebe b 44b96c 44be78: 9e660001 fmov x1, d0 44be7c: d37ffc26 lsr x6, x1, #63 44be80: d374f825 ubfx x5, x1, #52, #11 44be84: b9000066 str w6, [x3] 44be88: 510ffca5 sub w5, w5, #0x3ff 44be8c: b9000045 str w5, [x2] 44be90: 9240cc24 and x4, x1, #0xfffffffffffff 44be94: f9000004 str x4, [x0] 44be98: d370fc21 lsr x1, x1, #48 44be9c: f27c283f tst x1, #0x7ff0 44bea0: 540000a1 b.ne 44beb4 // b.any 44bea4: b5000104 cbnz x4, 44bec4 44bea8: d2800020 mov x0, #0x1 // #1 44beac: b900005f str wzr, [x2] 44beb0: d65f03c0 ret 44beb4: b24c0084 orr x4, x4, #0x10000000000000 44beb8: f9000004 str x4, [x0] 44bebc: d2800020 mov x0, #0x1 // #1 44bec0: d65f03c0 ret 44bec4: dac01081 clz x1, x4 44bec8: 12807fa3 mov w3, #0xfffffc02 // #-1022 44becc: 51002c21 sub w1, w1, #0xb 44bed0: 4b010063 sub w3, w3, w1 44bed4: 9ac12084 lsl x4, x4, x1 44bed8: f9000004 str x4, [x0] 44bedc: d2800020 mov x0, #0x1 // #1 44bee0: b9000043 str w3, [x2] 44bee4: d65f03c0 ret 44bee8: d10043ff sub sp, sp, #0x10 44beec: 1287ffc8 mov w8, #0xffffc001 // #-16383 44bef0: 3d8003e0 str q0, [sp] 44bef4: a94013e1 ldp x1, x4, [sp] 44bef8: d37ffc87 lsr x7, x4, #63 44befc: d370f886 ubfx x6, x4, #48, #15 44bf00: b9000067 str w7, [x3] 44bf04: 0b0800c6 add w6, w6, w8 44bf08: b9000046 str w6, [x2] 44bf0c: 9240bc85 and x5, x4, #0xffffffffffff 44bf10: a9001401 stp x1, x5, [x0] 44bf14: f250389f tst x4, #0x7fff000000000000 44bf18: 540000e1 b.ne 44bf34 // b.any 44bf1c: b5000161 cbnz x1, 44bf48 44bf20: b50002e5 cbnz x5, 44bf7c 44bf24: b900005f str wzr, [x2] 44bf28: d2800040 mov x0, #0x2 // #2 44bf2c: 910043ff add sp, sp, #0x10 44bf30: d65f03c0 ret 44bf34: b25000a5 orr x5, x5, #0x1000000000000 44bf38: f9000405 str x5, [x0, #8] 44bf3c: d2800040 mov x0, #0x2 // #2 44bf40: 910043ff add sp, sp, #0x10 44bf44: d65f03c0 ret 44bf48: b50001a5 cbnz x5, 44bf7c 44bf4c: dac01023 clz x3, x1 44bf50: 7100387f cmp w3, #0xe 44bf54: 5400030d b.le 44bfb4 44bf58: 51003c64 sub w4, w3, #0xf 44bf5c: 9ac42021 lsl x1, x1, x4 44bf60: a900041f stp xzr, x1, [x0] 44bf64: 128805c0 mov w0, #0xffffbfd1 // #-16431 44bf68: 4b030003 sub w3, w0, w3 44bf6c: b9000043 str w3, [x2] 44bf70: d2800040 mov x0, #0x2 // #2 44bf74: 910043ff add sp, sp, #0x10 44bf78: d65f03c0 ret 44bf7c: dac010a3 clz x3, x5 44bf80: 1287ffa6 mov w6, #0xffffc002 // #-16382 44bf84: 51003c63 sub w3, w3, #0xf 44bf88: 4b0303e4 neg w4, w3 44bf8c: 4b0300c6 sub w6, w6, w3 44bf90: 9ac320a5 lsl x5, x5, x3 44bf94: 9ac42424 lsr x4, x1, x4 44bf98: aa050085 orr x5, x4, x5 44bf9c: 9ac32021 lsl x1, x1, x3 44bfa0: a9001401 stp x1, x5, [x0] 44bfa4: d2800040 mov x0, #0x2 // #2 44bfa8: b9000046 str w6, [x2] 44bfac: 910043ff add sp, sp, #0x10 44bfb0: d65f03c0 ret 44bfb4: 1100c464 add w4, w3, #0x31 44bfb8: 528001e5 mov w5, #0xf // #15 44bfbc: 4b0300a5 sub w5, w5, w3 44bfc0: 9ac42024 lsl x4, x1, x4 44bfc4: 9ac52421 lsr x1, x1, x5 44bfc8: a9000404 stp x4, x1, [x0] 44bfcc: 17ffffe6 b 44bf64 44bfd0: a9be7bfd stp x29, x30, [sp, #-32]! 44bfd4: b0000220 adrp x0, 490000 44bfd8: 910003fd mov x29, sp 44bfdc: f945ec00 ldr x0, [x0, #3032] 44bfe0: f9000bf3 str x19, [sp, #16] 44bfe4: 90000253 adrp x19, 493000 <.got+0x24d0> 44bfe8: b40000e0 cbz x0, 44c004 44bfec: 91314260 add x0, x19, #0xc50 44bff0: b0000001 adrp x1, 44c000 44bff4: 9100a000 add x0, x0, #0x28 44bff8: 910b4021 add x1, x1, #0x2d0 44bffc: d503201f nop 44c000: 34000080 cbz w0, 44c010 44c004: 91314260 add x0, x19, #0xc50 44c008: 91002000 add x0, x0, #0x8 44c00c: f9062a60 str x0, [x19, #3152] 44c010: f9400bf3 ldr x19, [sp, #16] 44c014: a8c27bfd ldp x29, x30, [sp], #32 44c018: d65f03c0 ret 44c01c: d503201f nop 44c020: a9bb7bfd stp x29, x30, [sp, #-80]! 44c024: 90000220 adrp x0, 490000 44c028: 910003fd mov x29, sp 44c02c: a90153f3 stp x19, x20, [sp, #16] 44c030: 90000234 adrp x20, 490000 44c034: f945c681 ldr x1, [x20, #2952] 44c038: a9025bf5 stp x21, x22, [sp, #32] 44c03c: f0000235 adrp x21, 493000 <.got+0x24d0> 44c040: f945b000 ldr x0, [x0, #2912] 44c044: f9400022 ldr x2, [x1] 44c048: f90027e2 str x2, [sp, #72] 44c04c: d2800002 mov x2, #0x0 // #0 44c050: f90023ff str xzr, [sp, #64] 44c054: b4000900 cbz x0, 44c174 44c058: 913142a0 add x0, x21, #0xc50 44c05c: f0ffffe1 adrp x1, 44b000 44c060: 9100b000 add x0, x0, #0x2c 44c064: 913f4021 add x1, x1, #0xfd0 44c068: d503201f nop 44c06c: f9462ab3 ldr x19, [x21, #3152] 44c070: b40008d3 cbz x19, 44c188 44c074: b9400660 ldr w0, [x19, #4] 44c078: f9400e75 ldr x21, [x19, #24] 44c07c: 34000260 cbz w0, 44c0c8 44c080: b40000f5 cbz x21, 44c09c 44c084: 90000121 adrp x1, 470000 44c088: aa1503e0 mov x0, x21 44c08c: 911fa021 add x1, x1, #0x7e8 44c090: 97ff4aac bl 41eb40 44c094: 35000da0 cbnz w0, 44c248 44c098: f9000e7f str xzr, [x19, #24] 44c09c: f94023e0 ldr x0, [sp, #64] 44c0a0: f945c694 ldr x20, [x20, #2952] 44c0a4: f94027e1 ldr x1, [sp, #72] 44c0a8: f9400282 ldr x2, [x20] 44c0ac: eb020021 subs x1, x1, x2 44c0b0: d2800002 mov x2, #0x0 // #0 44c0b4: 54000e21 b.ne 44c278 // b.any 44c0b8: a94153f3 ldp x19, x20, [sp, #16] 44c0bc: a9425bf5 ldp x21, x22, [sp, #32] 44c0c0: a8c57bfd ldp x29, x30, [sp], #80 44c0c4: d65f03c0 ret 44c0c8: b4fffeb5 cbz x21, 44c09c 44c0cc: b9400260 ldr w0, [x19] 44c0d0: f90023f5 str x21, [sp, #64] 44c0d4: f9400a76 ldr x22, [x19, #16] 44c0d8: 340008a0 cbz w0, 44c1ec 44c0dc: f9001bf7 str x23, [sp, #48] 44c0e0: 90000083 adrp x3, 45c000 44c0e4: 913f8063 add x3, x3, #0xfe0 44c0e8: 90000060 adrp x0, 458000 44c0ec: 394002c1 ldrb w1, [x22] 44c0f0: 9132e000 add x0, x0, #0xcb8 44c0f4: 528000a2 mov w2, #0x5 // #5 44c0f8: 7100003f cmp w1, #0x0 44c0fc: aa1503e1 mov x1, x21 44c100: 9a800075 csel x21, x3, x0, eq // eq = none 44c104: d0000100 adrp x0, 46e000 44c108: 910d0000 add x0, x0, #0x340 44c10c: 97fed749 bl 401e30 44c110: aa0003f7 mov x23, x0 44c114: b9400260 ldr w0, [x19] 44c118: 97ff4b96 bl 41ef70 44c11c: aa0003e5 mov x5, x0 44c120: aa1703e4 mov x4, x23 44c124: aa1503e3 mov x3, x21 44c128: aa1603e2 mov x2, x22 44c12c: 910103e0 add x0, sp, #0x40 44c130: b0000121 adrp x1, 471000 44c134: 9120e021 add x1, x1, #0x838 44c138: 97fefb1e bl 40adb0 44c13c: 3100041f cmn w0, #0x1 44c140: f9401bf7 ldr x23, [sp, #48] 44c144: 540007e0 b.eq 44c240 // b.none 44c148: f9400e75 ldr x21, [x19, #24] 44c14c: 90000121 adrp x1, 470000 44c150: 911fa021 add x1, x1, #0x7e8 44c154: aa1503e0 mov x0, x21 44c158: 97ff4a7a bl 41eb40 44c15c: 35000880 cbnz w0, 44c26c 44c160: f94023e0 ldr x0, [sp, #64] 44c164: f9000e60 str x0, [x19, #24] 44c168: 52800021 mov w1, #0x1 // #1 44c16c: b9000661 str w1, [x19, #4] 44c170: 17ffffcc b 44c0a0 44c174: 913142b6 add x22, x21, #0xc50 44c178: b9402ec1 ldr w1, [x22, #44] 44c17c: 340001c1 cbz w1, 44c1b4 44c180: f9462ab3 ldr x19, [x21, #3152] 44c184: b5fff793 cbnz x19, 44c074 44c188: 90000220 adrp x0, 490000 44c18c: f9469c00 ldr x0, [x0, #3384] 44c190: b40000c0 cbz x0, 44c1a8 44c194: 913142a0 add x0, x21, #0xc50 44c198: b9402800 ldr w0, [x0, #40] 44c19c: d503201f nop 44c1a0: aa0003f3 mov x19, x0 44c1a4: b5fff680 cbnz x0, 44c074 44c1a8: 913142b3 add x19, x21, #0xc50 44c1ac: 91002273 add x19, x19, #0x8 44c1b0: 17ffffb1 b 44c074 44c1b4: 90000220 adrp x0, 490000 44c1b8: f945ec00 ldr x0, [x0, #3032] 44c1bc: b4000500 cbz x0, 44c25c 44c1c0: 90000001 adrp x1, 44c000 44c1c4: 9100a2c0 add x0, x22, #0x28 44c1c8: 910b4021 add x1, x1, #0x2d0 44c1cc: d503201f nop 44c1d0: 35000440 cbnz w0, 44c258 44c1d4: f9462ab3 ldr x19, [x21, #3152] 44c1d8: b9402ec1 ldr w1, [x22, #44] 44c1dc: 913142a0 add x0, x21, #0xc50 44c1e0: 321f0021 orr w1, w1, #0x2 44c1e4: b9002c01 str w1, [x0, #44] 44c1e8: 17ffffa2 b 44c070 44c1ec: 394002c1 ldrb w1, [x22] 44c1f0: 90000083 adrp x3, 45c000 44c1f4: 913f8063 add x3, x3, #0xfe0 44c1f8: 90000060 adrp x0, 458000 44c1fc: 7100003f cmp w1, #0x0 44c200: 9132e000 add x0, x0, #0xcb8 44c204: aa1503e1 mov x1, x21 44c208: 528000a2 mov w2, #0x5 // #5 44c20c: 9a800075 csel x21, x3, x0, eq // eq = none 44c210: d0000100 adrp x0, 46e000 44c214: 910d0000 add x0, x0, #0x340 44c218: 97fed706 bl 401e30 44c21c: aa1503e3 mov x3, x21 44c220: aa0003e4 mov x4, x0 44c224: aa1603e2 mov x2, x22 44c228: 910103e0 add x0, sp, #0x40 44c22c: b0000121 adrp x1, 471000 44c230: 9120c021 add x1, x1, #0x830 44c234: 97fefadf bl 40adb0 44c238: 3100041f cmn w0, #0x1 44c23c: 54fff861 b.ne 44c148 // b.any 44c240: f94023e0 ldr x0, [sp, #64] 44c244: 17ffffc9 b 44c168 44c248: aa1503e0 mov x0, x21 44c24c: 97ff44b1 bl 41d510 44c250: f9000e7f str xzr, [x19, #24] 44c254: 17ffff92 b 44c09c 44c258: b9402ec1 ldr w1, [x22, #44] 44c25c: 913142b3 add x19, x21, #0xc50 44c260: 91002273 add x19, x19, #0x8 44c264: f9062ab3 str x19, [x21, #3152] 44c268: 17ffffdd b 44c1dc 44c26c: aa1503e0 mov x0, x21 44c270: 97ff44a8 bl 41d510 44c274: 17ffffbb b 44c160 44c278: f9001bf7 str x23, [sp, #48] 44c27c: 97ff64e1 bl 425600 44c280: a9be7bfd stp x29, x30, [sp, #-32]! 44c284: 910003fd mov x29, sp 44c288: a90153f3 stp x19, x20, [sp, #16] 44c28c: f9400014 ldr x20, [x0] 44c290: b40000f4 cbz x20, 44c2ac 44c294: aa0003f3 mov x19, x0 44c298: 90000121 adrp x1, 470000 44c29c: aa1403e0 mov x0, x20 44c2a0: 911fa021 add x1, x1, #0x7e8 44c2a4: 97ff4a27 bl 41eb40 44c2a8: 35000080 cbnz w0, 44c2b8 44c2ac: a94153f3 ldp x19, x20, [sp, #16] 44c2b0: a8c27bfd ldp x29, x30, [sp], #32 44c2b4: d65f03c0 ret 44c2b8: aa1403e0 mov x0, x20 44c2bc: 97ff4495 bl 41d510 44c2c0: f900027f str xzr, [x19] 44c2c4: a94153f3 ldp x19, x20, [sp, #16] 44c2c8: a8c27bfd ldp x29, x30, [sp], #32 44c2cc: d65f03c0 ret 44c2d0: a9be7bfd stp x29, x30, [sp, #-32]! 44c2d4: 910003fd mov x29, sp 44c2d8: f9000bf3 str x19, [sp, #16] 44c2dc: aa0003f3 mov x19, x0 44c2e0: 91006000 add x0, x0, #0x18 44c2e4: 97ffffe7 bl 44c280 44c2e8: aa1303e0 mov x0, x19 44c2ec: 97ff4489 bl 41d510 44c2f0: 90000220 adrp x0, 490000 44c2f4: f9479c00 ldr x0, [x0, #3896] 44c2f8: b40000e0 cbz x0, 44c314 44c2fc: f0000220 adrp x0, 493000 <.got+0x24d0> 44c300: d2800001 mov x1, #0x0 // #0 44c304: f9400bf3 ldr x19, [sp, #16] 44c308: a8c27bfd ldp x29, x30, [sp], #32 44c30c: b94c7800 ldr w0, [x0, #3192] 44c310: d503201f nop 44c314: f9400bf3 ldr x19, [sp, #16] 44c318: a8c27bfd ldp x29, x30, [sp], #32 44c31c: d65f03c0 ret 44c320: a9bc7bfd stp x29, x30, [sp, #-64]! 44c324: 90000222 adrp x2, 490000 44c328: 910003fd mov x29, sp 44c32c: f945b042 ldr x2, [x2, #2912] 44c330: a90153f3 stp x19, x20, [sp, #16] 44c334: aa0003f4 mov x20, x0 44c338: a9025bf5 stp x21, x22, [sp, #32] 44c33c: aa0103f5 mov x21, x1 44c340: b4000402 cbz x2, 44c3c0 44c344: f0000236 adrp x22, 493000 <.got+0x24d0> 44c348: 913142c0 add x0, x22, #0xc50 44c34c: 9100b000 add x0, x0, #0x2c 44c350: f0ffffe1 adrp x1, 44b000 44c354: 913f4021 add x1, x1, #0xfd0 44c358: d503201f nop 44c35c: f9462ad3 ldr x19, [x22, #3152] 44c360: b4000413 cbz x19, 44c3e0 44c364: f9400e60 ldr x0, [x19, #24] 44c368: b4000080 cbz x0, 44c378 44c36c: 39402261 ldrb w1, [x19, #8] 44c370: 35000241 cbnz w1, 44c3b8 44c374: f9000e7f str xzr, [x19, #24] 44c378: aa1503e4 mov x4, x21 44c37c: aa1403e3 mov x3, x20 44c380: 91002262 add x2, x19, #0x8 44c384: 91006261 add x1, x19, #0x18 44c388: 91004260 add x0, x19, #0x10 44c38c: 97fffce1 bl 44b710 44c390: a9425bf5 ldp x21, x22, [sp, #32] 44c394: b9000260 str w0, [x19] 44c398: f9400e60 ldr x0, [x19, #24] 44c39c: f100001f cmp x0, #0x0 44c3a0: 1a9f17e1 cset w1, eq // eq = none 44c3a4: b9000661 str w1, [x19, #4] 44c3a8: 1a9f07e0 cset w0, ne // ne = any 44c3ac: a94153f3 ldp x19, x20, [sp, #16] 44c3b0: a8c47bfd ldp x29, x30, [sp], #64 44c3b4: d65f03c0 ret 44c3b8: 97ff4456 bl 41d510 44c3bc: 17ffffee b 44c374 44c3c0: f0000236 adrp x22, 493000 <.got+0x24d0> 44c3c4: f9001bf7 str x23, [sp, #48] 44c3c8: 913142d7 add x23, x22, #0xc50 44c3cc: b9402ee0 ldr w0, [x23, #44] 44c3d0: 34000320 cbz w0, 44c434 44c3d4: f9462ad3 ldr x19, [x22, #3152] 44c3d8: f9401bf7 ldr x23, [sp, #48] 44c3dc: b5fffc53 cbnz x19, 44c364 44c3e0: 90000220 adrp x0, 490000 44c3e4: f9469c00 ldr x0, [x0, #3384] 44c3e8: b40000c0 cbz x0, 44c400 44c3ec: 913142c0 add x0, x22, #0xc50 44c3f0: b9402800 ldr w0, [x0, #40] 44c3f4: d503201f nop 44c3f8: aa0003f3 mov x19, x0 44c3fc: b5fffb40 cbnz x0, 44c364 44c400: d2800401 mov x1, #0x20 // #32 44c404: d2800020 mov x0, #0x1 // #1 44c408: 97ff45ec bl 41dbb8 44c40c: aa0003f3 mov x19, x0 44c410: b40003a0 cbz x0, 44c484 44c414: 90000220 adrp x0, 490000 44c418: f9479c00 ldr x0, [x0, #3896] 44c41c: b4fffa40 cbz x0, 44c364 44c420: 913142d6 add x22, x22, #0xc50 44c424: aa1303e1 mov x1, x19 44c428: b9402ac0 ldr w0, [x22, #40] 44c42c: d503201f nop 44c430: 17ffffcd b 44c364 44c434: 90000221 adrp x1, 490000 44c438: f945ec21 ldr x1, [x1, #3032] 44c43c: b40001c1 cbz x1, 44c474 44c440: 90000001 adrp x1, 44c000 44c444: 9100a2e0 add x0, x23, #0x28 44c448: 910b4021 add x1, x1, #0x2d0 44c44c: d503201f nop 44c450: 35000100 cbnz w0, 44c470 44c454: f9462ad3 ldr x19, [x22, #3152] 44c458: b9402ee0 ldr w0, [x23, #44] 44c45c: 913142c1 add x1, x22, #0xc50 44c460: 321f0000 orr w0, w0, #0x2 44c464: f9401bf7 ldr x23, [sp, #48] 44c468: b9002c20 str w0, [x1, #44] 44c46c: 17ffffbd b 44c360 44c470: b9402ee0 ldr w0, [x23, #44] 44c474: 913142d3 add x19, x22, #0xc50 44c478: 91002273 add x19, x19, #0x8 44c47c: f9062ad3 str x19, [x22, #3152] 44c480: 17fffff7 b 44c45c 44c484: 913142d3 add x19, x22, #0xc50 44c488: 91002273 add x19, x19, #0x8 44c48c: 17ffffb6 b 44c364 44c490: a9bf7bfd stp x29, x30, [sp, #-16]! 44c494: b0000121 adrp x1, 471000 44c498: 91212021 add x1, x1, #0x848 44c49c: 910003fd mov x29, sp 44c4a0: 97fffb9a bl 44b308 44c4a4: b4000080 cbz x0, 44c4b4 44c4a8: d0000221 adrp x1, 492000 <.got+0x14d0> 44c4ac: 9124a021 add x1, x1, #0x928 44c4b0: f9000001 str x1, [x0] 44c4b4: a8c17bfd ldp x29, x30, [sp], #16 44c4b8: d65f03c0 ret 44c4bc: d503201f nop 44c4c0: d2800003 mov x3, #0x0 // #0 44c4c4: d2800002 mov x2, #0x0 // #0 44c4c8: 14000c28 b 44f568 44c4cc: d503201f nop 44c4d0: 2a0303e4 mov w4, w3 44c4d4: aa0203e3 mov x3, x2 44c4d8: 7100049f cmp w4, #0x1 44c4dc: 540000a0 b.eq 44c4f0 // b.none 44c4e0: 7100089f cmp w4, #0x2 44c4e4: d2800003 mov x3, #0x0 // #0 44c4e8: 54000041 b.ne 44c4f0 // b.any 44c4ec: 14000c1f b 44f568 44c4f0: d2800002 mov x2, #0x0 // #0 44c4f4: 14000c1d b 44f568 44c4f8: a9be7bfd stp x29, x30, [sp, #-32]! 44c4fc: 910003fd mov x29, sp 44c500: b9400801 ldr w1, [x0, #8] 44c504: f9400002 ldr x2, [x0] 44c508: f9000bf3 str x19, [sp, #16] 44c50c: 7100143f cmp w1, #0x5 44c510: aa0003f3 mov x19, x0 44c514: 540005c0 b.eq 44c5cc // b.none 44c518: 5400016c b.gt 44c544 44c51c: 7100083f cmp w1, #0x2 44c520: 54000620 b.eq 44c5e4 // b.none 44c524: 7100103f cmp w1, #0x4 44c528: 54000261 b.ne 44c574 // b.any 44c52c: f9400a61 ldr x1, [x19, #16] 44c530: aa0203e0 mov x0, x2 44c534: f9400bf3 ldr x19, [sp, #16] 44c538: 52800002 mov w2, #0x0 // #0 44c53c: a8c27bfd ldp x29, x30, [sp], #32 44c540: 17ffe088 b 444760 44c544: 7100243f cmp w1, #0x9 44c548: 54000340 b.eq 44c5b0 // b.none 44c54c: 7100283f cmp w1, #0xa 44c550: 54000221 b.ne 44c594 // b.any 44c554: f9424041 ldr x1, [x2, #1152] 44c558: d2800000 mov x0, #0x0 // #0 44c55c: b50004e1 cbnz x1, 44c5f8 44c560: f9400a61 ldr x1, [x19, #16] 44c564: f9400bf3 ldr x19, [sp, #16] 44c568: f9000020 str x0, [x1] 44c56c: a8c27bfd ldp x29, x30, [sp], #32 44c570: d65f03c0 ret 44c574: 7100043f cmp w1, #0x1 44c578: 54000461 b.ne 44c604 // b.any 44c57c: f9400800 ldr x0, [x0, #16] 44c580: f9401841 ldr x1, [x2, #48] 44c584: f9000001 str x1, [x0] 44c588: f9400bf3 ldr x19, [sp, #16] 44c58c: a8c27bfd ldp x29, x30, [sp], #32 44c590: d65f03c0 ret 44c594: 7100183f cmp w1, #0x6 44c598: 54000361 b.ne 44c604 // b.any 44c59c: f9400bf3 ldr x19, [sp, #16] 44c5a0: a8c27bfd ldp x29, x30, [sp], #32 44c5a4: f9400800 ldr x0, [x0, #16] 44c5a8: f941bc41 ldr x1, [x2, #888] 44c5ac: 17ff49a5 b 41ec40 44c5b0: f9400800 ldr x0, [x0, #16] 44c5b4: f9400bf3 ldr x19, [sp, #16] 44c5b8: f900001f str xzr, [x0] 44c5bc: f9424041 ldr x1, [x2, #1152] 44c5c0: f9000001 str x1, [x0] 44c5c4: a8c27bfd ldp x29, x30, [sp], #32 44c5c8: d65f03c0 ret 44c5cc: f9400a61 ldr x1, [x19, #16] 44c5d0: aa0203e0 mov x0, x2 44c5d4: f9400bf3 ldr x19, [sp, #16] 44c5d8: 52800022 mov w2, #0x1 // #1 44c5dc: a8c27bfd ldp x29, x30, [sp], #32 44c5e0: 17ffe060 b 444760 44c5e4: f9400800 ldr x0, [x0, #16] 44c5e8: f9400bf3 ldr x19, [sp, #16] 44c5ec: f9000002 str x2, [x0] 44c5f0: a8c27bfd ldp x29, x30, [sp], #32 44c5f4: d65f03c0 ret 44c5f8: aa0203e0 mov x0, x2 44c5fc: 97fff597 bl 449c58 44c600: 17ffffd8 b 44c560 44c604: b0000123 adrp x3, 471000 44c608: d2800002 mov x2, #0x0 // #0 44c60c: 91216063 add x3, x3, #0x858 44c610: d2800001 mov x1, #0x0 // #0 44c614: 52800000 mov w0, #0x0 // #0 44c618: 97fffbe8 bl 44b5b8 44c61c: d503201f nop 44c620: a9bc7bfd stp x29, x30, [sp, #-64]! 44c624: aa0003e4 mov x4, x0 44c628: 2a0103e3 mov w3, w1 44c62c: 910003fd mov x29, sp 44c630: f9000bf3 str x19, [sp, #16] 44c634: 90000233 adrp x19, 490000 44c638: 910083e1 add x1, sp, #0x20 44c63c: 90000000 adrp x0, 44c000 44c640: f945c673 ldr x19, [x19, #2952] 44c644: 9113e000 add x0, x0, #0x4f8 44c648: f90013e4 str x4, [sp, #32] 44c64c: f9400265 ldr x5, [x19] 44c650: f9001fe5 str x5, [sp, #56] 44c654: d2800005 mov x5, #0x0 // #0 44c658: b9002be3 str w3, [sp, #40] 44c65c: f9001be2 str x2, [sp, #48] 44c660: 97ffff30 bl 44c320 44c664: 7100001f cmp w0, #0x0 44c668: 5a9f03e0 csetm w0, ne // ne = any 44c66c: f9401fe1 ldr x1, [sp, #56] 44c670: f9400262 ldr x2, [x19] 44c674: eb020021 subs x1, x1, x2 44c678: d2800002 mov x2, #0x0 // #0 44c67c: 54000081 b.ne 44c68c // b.any 44c680: f9400bf3 ldr x19, [sp, #16] 44c684: a8c47bfd ldp x29, x30, [sp], #64 44c688: d65f03c0 ret 44c68c: 97ff63dd bl 425600 44c690: a9be7bfd stp x29, x30, [sp, #-32]! 44c694: 910003fd mov x29, sp 44c698: f9000bf3 str x19, [sp, #16] 44c69c: aa0003f3 mov x19, x0 44c6a0: f9400000 ldr x0, [x0] 44c6a4: b50002c0 cbnz x0, 44c6fc 44c6a8: 90000222 adrp x2, 490000 44c6ac: 90000245 adrp x5, 494000 <.got+0x34d0> 44c6b0: 90000244 adrp x4, 494000 <.got+0x34d0> 44c6b4: b9401261 ldr w1, [x19, #16] 44c6b8: f9466842 ldr x2, [x2, #3280] 44c6bc: 90000080 adrp x0, 45c000 44c6c0: f9400663 ldr x3, [x19, #8] 44c6c4: 913f8000 add x0, x0, #0xfe0 44c6c8: f94280a5 ldr x5, [x5, #1280] 44c6cc: f100007f cmp x3, #0x0 44c6d0: b944f884 ldr w4, [x4, #1272] 44c6d4: 9a830000 csel x0, x0, x3, eq // eq = none 44c6d8: f9400046 ldr x6, [x2] 44c6dc: 32010021 orr w1, w1, #0x80000000 44c6e0: f9401262 ldr x2, [x19, #32] 44c6e4: d2800003 mov x3, #0x0 // #0 44c6e8: 94000392 bl 44d530 44c6ec: f9000e60 str x0, [x19, #24] 44c6f0: f9400bf3 ldr x19, [sp, #16] 44c6f4: a8c27bfd ldp x29, x30, [sp], #32 44c6f8: d65f03c0 ret 44c6fc: b0000123 adrp x3, 471000 44c700: d2800002 mov x2, #0x0 // #0 44c704: 9121e063 add x3, x3, #0x878 44c708: d2800001 mov x1, #0x0 // #0 44c70c: 528002c0 mov w0, #0x16 // #22 44c710: 97fffbaa bl 44b5b8 44c714: d503201f nop 44c718: a9bb7bfd stp x29, x30, [sp, #-80]! 44c71c: aa0003e5 mov x5, x0 44c720: aa0103e4 mov x4, x1 44c724: 910003fd mov x29, sp 44c728: f9000bf3 str x19, [sp, #16] 44c72c: 90000233 adrp x19, 490000 44c730: 910083e1 add x1, sp, #0x20 44c734: 90000000 adrp x0, 44c000 44c738: f945c666 ldr x6, [x19, #2952] 44c73c: 911a4000 add x0, x0, #0x690 44c740: a90213e5 stp x5, x4, [sp, #32] 44c744: f94000c7 ldr x7, [x6] 44c748: f90027e7 str x7, [sp, #72] 44c74c: d2800007 mov x7, #0x0 // #0 44c750: b90033e2 str w2, [sp, #48] 44c754: f90023e3 str x3, [sp, #64] 44c758: 97fffef2 bl 44c320 44c75c: d2800001 mov x1, #0x0 // #0 44c760: 350000c0 cbnz w0, 44c778 44c764: f9401fe0 ldr x0, [sp, #56] 44c768: 97fffb12 bl 44b3b0 44c76c: f9401fe0 ldr x0, [sp, #56] 44c770: 97ffff48 bl 44c490 44c774: f9401fe1 ldr x1, [sp, #56] 44c778: f945c673 ldr x19, [x19, #2952] 44c77c: f94027e0 ldr x0, [sp, #72] 44c780: f9400262 ldr x2, [x19] 44c784: eb020000 subs x0, x0, x2 44c788: d2800002 mov x2, #0x0 // #0 44c78c: 540000a1 b.ne 44c7a0 // b.any 44c790: aa0103e0 mov x0, x1 44c794: f9400bf3 ldr x19, [sp, #16] 44c798: a8c57bfd ldp x29, x30, [sp], #80 44c79c: d65f03c0 ret 44c7a0: 97ff6398 bl 425600 44c7a4: d503201f nop 44c7a8: a9ae7bfd stp x29, x30, [sp, #-288]! 44c7ac: 90000226 adrp x6, 490000 44c7b0: aa0003e7 mov x7, x0 44c7b4: 910003fd mov x29, sp 44c7b8: f945c4c3 ldr x3, [x6, #2952] 44c7bc: 39400022 ldrb w2, [x1] 44c7c0: f9400060 ldr x0, [x3] 44c7c4: f9008fe0 str x0, [sp, #280] 44c7c8: d2800000 mov x0, #0x0 // #0 44c7cc: 34000822 cbz w2, 44c8d0 44c7d0: 39400423 ldrb w3, [x1, #1] 44c7d4: 394000e0 ldrb w0, [x7] 44c7d8: 340008e3 cbz w3, 44c8f4 44c7dc: 910063e4 add x4, sp, #0x18 44c7e0: a901ffff stp xzr, xzr, [sp, #24] 44c7e4: 52800025 mov w5, #0x1 // #1 44c7e8: a902ffff stp xzr, xzr, [sp, #40] 44c7ec: a903ffff stp xzr, xzr, [sp, #56] 44c7f0: a904ffff stp xzr, xzr, [sp, #72] 44c7f4: a905ffff stp xzr, xzr, [sp, #88] 44c7f8: a909ffff stp xzr, xzr, [sp, #152] 44c7fc: a90dffff stp xzr, xzr, [sp, #216] 44c800: a9057c9f stp xzr, xzr, [x4, #80] 44c804: a9067c9f stp xzr, xzr, [x4, #96] 44c808: a9077c9f stp xzr, xzr, [x4, #112] 44c80c: a9097c9f stp xzr, xzr, [x4, #144] 44c810: a90a7c9f stp xzr, xzr, [x4, #160] 44c814: a90b7c9f stp xzr, xzr, [x4, #176] 44c818: a90d7c9f stp xzr, xzr, [x4, #208] 44c81c: a90e7c9f stp xzr, xzr, [x4, #224] 44c820: a90f7c9f stp xzr, xzr, [x4, #240] 44c824: 14000003 b 44c830 44c828: 2a0303e2 mov w2, w3 44c82c: 39400423 ldrb w3, [x1, #1] 44c830: 92401c42 and x2, x2, #0xff 44c834: 91000421 add x1, x1, #0x1 44c838: 38226885 strb w5, [x4, x2] 44c83c: 35ffff63 cbnz w3, 44c828 44c840: 92401c00 and x0, x0, #0xff 44c844: 38606880 ldrb w0, [x4, x0] 44c848: 34000440 cbz w0, 44c8d0 44c84c: 394004e1 ldrb w1, [x7, #1] 44c850: d2800020 mov x0, #0x1 // #1 44c854: 38616881 ldrb w1, [x4, x1] 44c858: 340003e1 cbz w1, 44c8d4 44c85c: 394008e1 ldrb w1, [x7, #2] 44c860: d2800040 mov x0, #0x2 // #2 44c864: 38616881 ldrb w1, [x4, x1] 44c868: 34000361 cbz w1, 44c8d4 44c86c: 39400ce1 ldrb w1, [x7, #3] 44c870: d2800060 mov x0, #0x3 // #3 44c874: 38616881 ldrb w1, [x4, x1] 44c878: 340002e1 cbz w1, 44c8d4 44c87c: 927ef4e1 and x1, x7, #0xfffffffffffffffc 44c880: 38404c25 ldrb w5, [x1, #4]! 44c884: 39400c23 ldrb w3, [x1, #3] 44c888: 39400822 ldrb w2, [x1, #2] 44c88c: 39400420 ldrb w0, [x1, #1] 44c890: 38656888 ldrb w8, [x4, x5] 44c894: 38636885 ldrb w5, [x4, x3] 44c898: 38626882 ldrb w2, [x4, x2] 44c89c: 38606883 ldrb w3, [x4, x0] 44c8a0: 0a050045 and w5, w2, w5 44c8a4: 0a030103 and w3, w8, w3 44c8a8: 6a05007f tst w3, w5 44c8ac: 54fffea1 b.ne 44c880 // b.any 44c8b0: 92401c42 and x2, x2, #0xff 44c8b4: cb070021 sub x1, x1, x7 44c8b8: 91000840 add x0, x2, #0x2 44c8bc: 8b280028 add x8, x1, w8, uxtb 44c8c0: 7100007f cmp w3, #0x0 44c8c4: 8b010001 add x1, x0, x1 44c8c8: 9a881020 csel x0, x1, x8, ne // ne = any 44c8cc: 14000002 b 44c8d4 44c8d0: d2800000 mov x0, #0x0 // #0 44c8d4: f945c4c6 ldr x6, [x6, #2952] 44c8d8: f9408fe1 ldr x1, [sp, #280] 44c8dc: f94000c2 ldr x2, [x6] 44c8e0: eb020021 subs x1, x1, x2 44c8e4: d2800002 mov x2, #0x0 // #0 44c8e8: 54000161 b.ne 44c914 // b.any 44c8ec: a8d27bfd ldp x29, x30, [sp], #288 44c8f0: d65f03c0 ret 44c8f4: 6b00005f cmp w2, w0 44c8f8: 54fffec1 b.ne 44c8d0 // b.any 44c8fc: aa0703e3 mov x3, x7 44c900: 38401c60 ldrb w0, [x3, #1]! 44c904: 6b02001f cmp w0, w2 44c908: 54ffffc0 b.eq 44c900 // b.none 44c90c: cb070060 sub x0, x3, x7 44c910: 17fffff1 b 44c8d4 44c914: 97ff633b bl 425600 44c918: a9be7bfd stp x29, x30, [sp, #-32]! 44c91c: 910003fd mov x29, sp 44c920: a90153f3 stp x19, x20, [sp, #16] 44c924: f9400013 ldr x19, [x0] 44c928: b4000153 cbz x19, 44c950 44c92c: aa0003f4 mov x20, x0 44c930: aa1303e0 mov x0, x19 44c934: 97ff4925 bl 41edc8 44c938: 38606a62 ldrb w2, [x19, x0] 44c93c: 8b000261 add x1, x19, x0 44c940: 34000102 cbz w2, 44c960 44c944: 38206a7f strb wzr, [x19, x0] 44c948: 91000421 add x1, x1, #0x1 44c94c: f9000281 str x1, [x20] 44c950: aa1303e0 mov x0, x19 44c954: a94153f3 ldp x19, x20, [sp, #16] 44c958: a8c27bfd ldp x29, x30, [sp], #32 44c95c: d65f03c0 ret 44c960: f900029f str xzr, [x20] 44c964: aa1303e0 mov x0, x19 44c968: a94153f3 ldp x19, x20, [sp, #16] 44c96c: a8c27bfd ldp x29, x30, [sp], #32 44c970: d65f03c0 ret 44c974: d503201f nop 44c978: b2407be3 mov x3, #0x7fffffff // #2147483647 44c97c: eb03005f cmp x2, x3 44c980: 93407c00 sxtw x0, w0 44c984: 9a839042 csel x2, x2, x3, ls // ls = plast 44c988: d28007a8 mov x8, #0x3d // #61 44c98c: d4000001 svc #0x0 44c990: b140041f cmn x0, #0x1, lsl #12 44c994: 54000048 b.hi 44c99c // b.pmore 44c998: d65f03c0 ret 44c99c: 90000221 adrp x1, 490000 44c9a0: f946e021 ldr x1, [x1, #3520] 44c9a4: d53bd042 mrs x2, tpidr_el0 44c9a8: 4b0003e3 neg w3, w0 44c9ac: 92800000 mov x0, #0xffffffffffffffff // #-1 44c9b0: b8216843 str w3, [x2, x1] 44c9b4: d65f03c0 ret 44c9b8: d503201f nop 44c9bc: d503201f nop 44c9c0: d2801588 mov x8, #0xac // #172 44c9c4: d4000001 svc #0x0 44c9c8: d65f03c0 ret 44c9cc: d503201f nop 44c9d0: 350001e0 cbnz w0, 44ca0c 44c9d4: 92800c60 mov x0, #0xffffffffffffff9c // #-100 44c9d8: d2800003 mov x3, #0x0 // #0 44c9dc: d28009e8 mov x8, #0x4f // #79 44c9e0: d4000001 svc #0x0 44c9e4: b140041f cmn x0, #0x1, lsl #12 44c9e8: 54000048 b.hi 44c9f0 // b.pmore 44c9ec: d65f03c0 ret 44c9f0: 90000221 adrp x1, 490000 44c9f4: f946e021 ldr x1, [x1, #3520] 44c9f8: d53bd042 mrs x2, tpidr_el0 44c9fc: 4b0003e3 neg w3, w0 44ca00: 12800000 mov w0, #0xffffffff // #-1 44ca04: b8216843 str w3, [x2, x1] 44ca08: d65f03c0 ret 44ca0c: 90000221 adrp x1, 490000 44ca10: f946e021 ldr x1, [x1, #3520] 44ca14: d53bd042 mrs x2, tpidr_el0 44ca18: 528002c3 mov w3, #0x16 // #22 44ca1c: 12800000 mov w0, #0xffffffff // #-1 44ca20: b8216843 str w3, [x2, x1] 44ca24: d65f03c0 ret 44ca28: 93407c00 sxtw x0, w0 44ca2c: d2800868 mov x8, #0x43 // #67 44ca30: d4000001 svc #0x0 44ca34: b140041f cmn x0, #0x1, lsl #12 44ca38: 54000048 b.hi 44ca40 // b.pmore 44ca3c: d65f03c0 ret 44ca40: 90000221 adrp x1, 490000 44ca44: f946e021 ldr x1, [x1, #3520] 44ca48: d53bd042 mrs x2, tpidr_el0 44ca4c: 4b0003e3 neg w3, w0 44ca50: 92800000 mov x0, #0xffffffffffffffff // #-1 44ca54: b8216843 str w3, [x2, x1] 44ca58: d65f03c0 ret 44ca5c: d503201f nop 44ca60: f0000220 adrp x0, 493000 <.got+0x24d0> 44ca64: 91320003 add x3, x0, #0xc80 44ca68: f9464001 ldr x1, [x0, #3200] 44ca6c: f940dc40 ldr x0, [x2, #440] 44ca70: b9400862 ldr w2, [x3, #8] 44ca74: cb010000 sub x0, x0, x1 44ca78: f9400864 ldr x4, [x3, #16] 44ca7c: d3414001 ubfx x1, x0, #1, #16 44ca80: d351fc00 lsr x0, x0, #17 44ca84: 9b027c21 mul x1, x1, x2 44ca88: 9b027c00 mul x0, x0, x2 44ca8c: 8b414000 add x0, x0, x1, lsr #16 44ca90: eb04001f cmp x0, x4 44ca94: 540000c2 b.cs 44caac // b.hs, b.nlast 44ca98: f9400c62 ldr x2, [x3, #24] 44ca9c: d37ff800 lsl x0, x0, #1 44caa0: 78606841 ldrh w1, [x2, x0] 44caa4: 11000421 add w1, w1, #0x1 44caa8: 78206841 strh w1, [x2, x0] 44caac: d65f03c0 ret 44cab0: a9af7bfd stp x29, x30, [sp, #-272]! 44cab4: 910003fd mov x29, sp 44cab8: a9025bf5 stp x21, x22, [sp, #32] 44cabc: 90000235 adrp x21, 490000 44cac0: f945c6a4 ldr x4, [x21, #2952] 44cac4: a90153f3 stp x19, x20, [sp, #16] 44cac8: f0000233 adrp x19, 493000 <.got+0x24d0> 44cacc: f9400085 ldr x5, [x4] 44cad0: f90087e5 str x5, [sp, #264] 44cad4: d2800005 mov x5, #0x0 // #0 44cad8: f90023f9 str x25, [sp, #64] 44cadc: 91320279 add x25, x19, #0xc80 44cae0: aa0103f4 mov x20, x1 44cae4: f9400f21 ldr x1, [x25, #24] 44cae8: b4000800 cbz x0, 44cbe8 44caec: a90363f7 stp x23, x24, [sp, #48] 44caf0: aa0003f6 mov x22, x0 44caf4: aa0203f7 mov x23, x2 44caf8: 2a0303f8 mov w24, w3 44cafc: b4000161 cbz x1, 44cb28 44cb00: 91008321 add x1, x25, #0x20 44cb04: d2800002 mov x2, #0x0 // #0 44cb08: 52800040 mov w0, #0x2 // #2 44cb0c: 94000c39 bl 44fbf0 44cb10: 37f80860 tbnz w0, #31, 44cc1c 44cb14: 91010321 add x1, x25, #0x40 44cb18: d2800002 mov x2, #0x0 // #0 44cb1c: 52800360 mov w0, #0x1b // #27 44cb20: 97ff99fe bl 433318 44cb24: 37f807c0 tbnz w0, #31, 44cc1c 44cb28: 91320260 add x0, x19, #0xc80 44cb2c: 9101c3e4 add x4, sp, #0x70 44cb30: 52800085 mov w5, #0x4 // #4 44cb34: 91020081 add x1, x4, #0x80 44cb38: d341fe94 lsr x20, x20, #1 44cb3c: 90000003 adrp x3, 44c000 44cb40: 72a20005 movk w5, #0x1000, lsl #16 44cb44: 91298063 add x3, x3, #0xa60 44cb48: f9064277 str x23, [x19, #3200] 44cb4c: 92800002 mov x2, #0xffffffffffffffff // #-1 44cb50: b9000818 str w24, [x0, #8] 44cb54: a9015814 stp x20, x22, [x0, #16] 44cb58: f9003be3 str x3, [sp, #112] 44cb5c: b900fbe5 str w5, [sp, #248] 44cb60: f81f8422 str x2, [x1], #-8 44cb64: eb04003f cmp x1, x4 44cb68: 54ffffc1 b.ne 44cb60 // b.any 44cb6c: 91320273 add x19, x19, #0xc80 44cb70: 52800360 mov w0, #0x1b // #27 44cb74: 91010262 add x2, x19, #0x40 44cb78: 97ff99e8 bl 433318 44cb7c: 37f80500 tbnz w0, #31, 44cc1c 44cb80: f90033ff str xzr, [sp, #96] 44cb84: 9400002b bl 44cc30 44cb88: 52884803 mov w3, #0x4240 // #16960 44cb8c: 2a0003e4 mov w4, w0 44cb90: 72a001e3 movk w3, #0xf, lsl #16 44cb94: 91008262 add x2, x19, #0x20 44cb98: 910143e1 add x1, sp, #0x50 44cb9c: 52800040 mov w0, #0x2 // #2 44cba0: 1ac40c63 sdiv w3, w3, w4 44cba4: 93407c63 sxtw x3, w3 44cba8: f90037e3 str x3, [sp, #104] 44cbac: a94617e4 ldp x4, x5, [sp, #96] 44cbb0: a90517e4 stp x4, x5, [sp, #80] 44cbb4: 94000c0f bl 44fbf0 44cbb8: a94363f7 ldp x23, x24, [sp, #48] 44cbbc: f945c6b5 ldr x21, [x21, #2952] 44cbc0: f94087e1 ldr x1, [sp, #264] 44cbc4: f94002a2 ldr x2, [x21] 44cbc8: eb020021 subs x1, x1, x2 44cbcc: d2800002 mov x2, #0x0 // #0 44cbd0: 540002c1 b.ne 44cc28 // b.any 44cbd4: a94153f3 ldp x19, x20, [sp, #16] 44cbd8: a9425bf5 ldp x21, x22, [sp, #32] 44cbdc: f94023f9 ldr x25, [sp, #64] 44cbe0: a8d17bfd ldp x29, x30, [sp], #272 44cbe4: d65f03c0 ret 44cbe8: 52800000 mov w0, #0x0 // #0 44cbec: b4fffe81 cbz x1, 44cbbc 44cbf0: 91008321 add x1, x25, #0x20 44cbf4: d2800002 mov x2, #0x0 // #0 44cbf8: 52800040 mov w0, #0x2 // #2 44cbfc: 94000bfd bl 44fbf0 44cc00: 37f80100 tbnz w0, #31, 44cc20 44cc04: 91010321 add x1, x25, #0x40 44cc08: d2800002 mov x2, #0x0 // #0 44cc0c: 52800360 mov w0, #0x1b // #27 44cc10: f9000f3f str xzr, [x25, #24] 44cc14: 97ff99c1 bl 433318 44cc18: 17ffffe9 b 44cbbc 44cc1c: a94363f7 ldp x23, x24, [sp, #48] 44cc20: 12800000 mov w0, #0xffffffff // #-1 44cc24: 17ffffe6 b 44cbbc 44cc28: a90363f7 stp x23, x24, [sp, #48] 44cc2c: 97ff6275 bl 425600 44cc30: 90000220 adrp x0, 490000 44cc34: f9473800 ldr x0, [x0, #3696] 44cc38: b9400000 ldr w0, [x0] 44cc3c: d65f03c0 ret 44cc40: a9bb7bfd stp x29, x30, [sp, #-80]! 44cc44: 910003fd mov x29, sp 44cc48: f9407c03 ldr x3, [x0, #248] 44cc4c: a90153f3 stp x19, x20, [sp, #16] 44cc50: a9468805 ldp x5, x2, [x0, #104] 44cc54: f9400464 ldr x4, [x3, #8] 44cc58: 8b214083 add x3, x4, w1, uxtw 44cc5c: f8614893 ldr x19, [x4, w1, uxtw] 44cc60: f9400463 ldr x3, [x3, #8] 44cc64: f9400442 ldr x2, [x2, #8] 44cc68: 7110087f cmp w3, #0x402 44cc6c: d360fc61 lsr x1, x3, #32 44cc70: f9400003 ldr x3, [x0] 44cc74: 8b010424 add x4, x1, x1, lsl #1 44cc78: f94004a5 ldr x5, [x5, #8] 44cc7c: 8b040c42 add x2, x2, x4, lsl #3 44cc80: f9001be2 str x2, [sp, #48] 44cc84: 8b130073 add x19, x3, x19 44cc88: 54000c41 b.ne 44ce10 // b.any 44cc8c: 39401444 ldrb w4, [x2, #5] 44cc90: f240049f tst x4, #0x3 44cc94: 54000701 b.ne 44cd74 // b.any 44cc98: f9410004 ldr x4, [x0, #512] 44cc9c: f90013f5 str x21, [sp, #32] 44cca0: b4000144 cbz x4, 44ccc8 44cca4: f9400484 ldr x4, [x4, #8] 44cca8: 52800306 mov w6, #0x18 // #24 44ccac: f9418c03 ldr x3, [x0, #792] 44ccb0: 78617884 ldrh w4, [x4, x1, lsl #1] 44ccb4: 12003884 and w4, w4, #0x7fff 44ccb8: 9ba60c84 umaddl x4, w4, w6, x3 44ccbc: b9400881 ldr w1, [x4, #8] 44ccc0: 7100003f cmp w1, #0x0 44ccc4: 9a9f1084 csel x4, x4, xzr, ne // ne = any 44ccc8: d53bd055 mrs x21, tpidr_el0 44cccc: 52800026 mov w6, #0x1 // #1 44ccd0: d12002b4 sub x20, x21, #0x800 44ccd4: b9410281 ldr w1, [x20, #256] 44ccd8: 350005c1 cbnz w1, 44cd90 44ccdc: f941e003 ldr x3, [x0, #960] 44cce0: aa0003e1 mov x1, x0 44cce4: b9400042 ldr w2, [x2] 44cce8: d2800007 mov x7, #0x0 // #0 44ccec: 8b0200a0 add x0, x5, x2 44ccf0: 9100c3e2 add x2, sp, #0x30 44ccf4: 52800025 mov w5, #0x1 // #1 44ccf8: 97ffe234 bl 4455c8 44ccfc: b9410281 ldr w1, [x20, #256] 44cd00: aa0003f4 mov x20, x0 44cd04: 35000501 cbnz w1, 44cda4 44cd08: f9401be2 ldr x2, [sp, #48] 44cd0c: d2800003 mov x3, #0x0 // #0 44cd10: b40002e2 cbz x2, 44cd6c 44cd14: 79400c41 ldrh w1, [x2, #6] 44cd18: f100029f cmp x20, #0x0 44cd1c: 529ffe20 mov w0, #0xfff1 // #65521 44cd20: 7a401024 ccmp w1, w0, #0x4, ne // ne = any 44cd24: 54000040 b.eq 44cd2c // b.none 44cd28: f9400283 ldr x3, [x20] 44cd2c: f9400440 ldr x0, [x2, #8] 44cd30: f94013f5 ldr x21, [sp, #32] 44cd34: 8b000063 add x3, x3, x0 44cd38: 39401040 ldrb w0, [x2, #4] 44cd3c: 12000c00 and w0, w0, #0xf 44cd40: 7100281f cmp w0, #0xa 44cd44: 540004a0 b.eq 44cdd8 // b.none 44cd48: 90000220 adrp x0, 490000 44cd4c: f9467400 ldr x0, [x0, #3304] 44cd50: b9400000 ldr w0, [x0] 44cd54: 35000040 cbnz w0, 44cd5c 44cd58: f9000263 str x3, [x19] 44cd5c: aa0303e0 mov x0, x3 44cd60: a94153f3 ldp x19, x20, [sp, #16] 44cd64: a8c57bfd ldp x29, x30, [sp], #80 44cd68: d65f03c0 ret 44cd6c: f94013f5 ldr x21, [sp, #32] 44cd70: 17fffff6 b 44cd48 44cd74: 79400c44 ldrh w4, [x2, #6] 44cd78: 529ffe21 mov w1, #0xfff1 // #65521 44cd7c: f9400440 ldr x0, [x2, #8] 44cd80: 6b01009f cmp w4, w1 44cd84: 9a9f1063 csel x3, x3, xzr, ne // ne = any 44cd88: 8b000063 add x3, x3, x0 44cd8c: 17ffffeb b 44cd38 44cd90: b9010686 str w6, [x20, #260] 44cd94: d5033bbf dmb ish 44cd98: 528000a6 mov w6, #0x5 // #5 44cd9c: f9401be2 ldr x2, [sp, #48] 44cda0: 17ffffcf b 44ccdc 44cda4: d11bf2b5 sub x21, x21, #0x6fc 44cda8: 52800000 mov w0, #0x0 // #0 44cdac: aa1503e1 mov x1, x21 44cdb0: 940012e0 bl 451930 44cdb4: 7100081f cmp w0, #0x2 44cdb8: 54fffa81 b.ne 44cd08 // b.any 44cdbc: aa1503e0 mov x0, x21 44cdc0: d2801021 mov x1, #0x81 // #129 44cdc4: d2800022 mov x2, #0x1 // #1 44cdc8: d2800003 mov x3, #0x0 // #0 44cdcc: d2800c48 mov x8, #0x62 // #98 44cdd0: d4000001 svc #0x0 44cdd4: 17ffffcd b 44cd08 44cdd8: 90000222 adrp x2, 490000 44cddc: 90000220 adrp x0, 490000 44cde0: d2800301 mov x1, #0x18 // #24 44cde4: f946f842 ldr x2, [x2, #3568] 44cde8: f947a800 ldr x0, [x0, #3920] 44cdec: f9400042 ldr x2, [x2] 44cdf0: f90027e2 str x2, [sp, #72] 44cdf4: f9400000 ldr x0, [x0] 44cdf8: a90383e1 stp x1, x0, [sp, #56] 44cdfc: 9100e3e1 add x1, sp, #0x38 44ce00: b2420000 orr x0, x0, #0x4000000000000000 44ce04: d63f0060 blr x3 44ce08: aa0003e3 mov x3, x0 44ce0c: 17ffffcf b 44cd48 44ce10: b0000123 adrp x3, 471000 44ce14: b0000121 adrp x1, 471000 44ce18: b0000120 adrp x0, 471000 44ce1c: 9123c063 add x3, x3, #0x8f0 44ce20: 91224021 add x1, x1, #0x890 44ce24: 91228000 add x0, x0, #0x8a0 44ce28: 52800a02 mov w2, #0x50 // #80 44ce2c: f90013f5 str x21, [sp, #32] 44ce30: 97fed3ec bl 401de0 44ce34: d503201f nop 44ce38: a9b97bfd stp x29, x30, [sp, #-112]! 44ce3c: 910003fd mov x29, sp 44ce40: a90363f7 stp x23, x24, [sp, #48] 44ce44: f941b417 ldr x23, [x0, #872] 44ce48: a90153f3 stp x19, x20, [sp, #16] 44ce4c: a9025bf5 stp x21, x22, [sp, #32] 44ce50: aa0403f6 mov x22, x4 44ce54: b4000c17 cbz x23, 44cfd4 44ce58: 52955573 mov w19, #0xaaab // #43691 44ce5c: aa0003e5 mov x5, x0 44ce60: 72b55553 movk w19, #0xaaaa, lsl #16 44ce64: aa0203f5 mov x21, x2 44ce68: 2a0103e3 mov w3, w1 44ce6c: 9bb37c33 umull x19, w1, w19 44ce70: d364fe73 lsr x19, x19, #36 44ce74: d37bea73 lsl x19, x19, #5 44ce78: 8b1302f8 add x24, x23, x19 44ce7c: 91007318 add x24, x24, #0x1c 44ce80: 88dfff00 ldar w0, [x24] 44ce84: 35000900 cbnz w0, 44cfa4 44ce88: f9407ca1 ldr x1, [x5, #248] 44ce8c: f94038a0 ldr x0, [x5, #112] 44ce90: f9400421 ldr x1, [x1, #8] 44ce94: f9400408 ldr x8, [x0, #8] 44ce98: 8b234023 add x3, x1, w3, uxtw 44ce9c: f94034a0 ldr x0, [x5, #104] 44cea0: f9400461 ldr x1, [x3, #8] 44cea4: f9400409 ldr x9, [x0, #8] 44cea8: 7110083f cmp w1, #0x402 44ceac: d360fc21 lsr x1, x1, #32 44ceb0: 8b010427 add x7, x1, x1, lsl #1 44ceb4: d37df0e7 lsl x7, x7, #3 44ceb8: 8b0800e2 add x2, x7, x8 44cebc: f9002be2 str x2, [sp, #80] 44cec0: 54001141 b.ne 44d0e8 // b.any 44cec4: 39401443 ldrb w3, [x2, #5] 44cec8: f240047f tst x3, #0x3 44cecc: 54000b61 b.ne 44d038 // b.any 44ced0: f94100a4 ldr x4, [x5, #512] 44ced4: a9046bf9 stp x25, x26, [sp, #64] 44ced8: b4000144 cbz x4, 44cf00 44cedc: f9400482 ldr x2, [x4, #8] 44cee0: 52800300 mov w0, #0x18 // #24 44cee4: f9418ca4 ldr x4, [x5, #792] 44cee8: 78617841 ldrh w1, [x2, x1, lsl #1] 44ceec: 12003821 and w1, w1, #0x7fff 44cef0: 9ba01024 umaddl x4, w1, w0, x4 44cef4: b9400880 ldr w0, [x4, #8] 44cef8: 7100001f cmp w0, #0x0 44cefc: 9a9f1084 csel x4, x4, xzr, ne // ne = any 44cf00: d53bd05a mrs x26, tpidr_el0 44cf04: 52800026 mov w6, #0x1 // #1 44cf08: d1200354 sub x20, x26, #0x800 44cf0c: b9410281 ldr w1, [x20, #256] 44cf10: 35000e01 cbnz w1, 44d0d0 44cf14: f941e0a3 ldr x3, [x5, #960] 44cf18: aa0503e1 mov x1, x5 44cf1c: b86868e0 ldr w0, [x7, x8] 44cf20: 910143e2 add x2, sp, #0x50 44cf24: d2800007 mov x7, #0x0 // #0 44cf28: 52800025 mov w5, #0x1 // #1 44cf2c: 8b000120 add x0, x9, x0 44cf30: 97ffe1a6 bl 4455c8 44cf34: b9410281 ldr w1, [x20, #256] 44cf38: aa0003f9 mov x25, x0 44cf3c: 35000b01 cbnz w1, 44d09c 44cf40: f9402be1 ldr x1, [sp, #80] 44cf44: d2800014 mov x20, #0x0 // #0 44cf48: b40001c1 cbz x1, 44cf80 44cf4c: 79400c23 ldrh w3, [x1, #6] 44cf50: f100033f cmp x25, #0x0 44cf54: 529ffe22 mov w2, #0xfff1 // #65521 44cf58: d2800000 mov x0, #0x0 // #0 44cf5c: 7a421064 ccmp w3, w2, #0x4, ne // ne = any 44cf60: 54000040 b.eq 44cf68 // b.none 44cf64: f9400320 ldr x0, [x25] 44cf68: 39401022 ldrb w2, [x1, #4] 44cf6c: f9400434 ldr x20, [x1, #8] 44cf70: 12000c41 and w1, w2, #0xf 44cf74: 7100283f cmp w1, #0xa 44cf78: 8b140014 add x20, x0, x20 44cf7c: 54000400 b.eq 44cffc // b.none 44cf80: a9446bf9 ldp x25, x26, [sp, #64] 44cf84: 90000220 adrp x0, 490000 44cf88: f9467400 ldr x0, [x0, #3304] 44cf8c: b9400000 ldr w0, [x0] 44cf90: 350000c0 cbnz w0, 44cfa8 44cf94: f8336af4 str x20, [x23, x19] 44cf98: 52800020 mov w0, #0x1 // #1 44cf9c: 889fff00 stlr w0, [x24] 44cfa0: 14000002 b 44cfa8 44cfa4: f8736af4 ldr x20, [x23, x19] 44cfa8: 92800000 mov x0, #0xffffffffffffffff // #-1 44cfac: f90002c0 str x0, [x22] 44cfb0: aa1403e1 mov x1, x20 44cfb4: aa1503e0 mov x0, x21 44cfb8: 97fff090 bl 4491f8 44cfbc: aa1403e0 mov x0, x20 44cfc0: a94153f3 ldp x19, x20, [sp, #16] 44cfc4: a9425bf5 ldp x21, x22, [sp, #32] 44cfc8: a94363f7 ldp x23, x24, [sp, #48] 44cfcc: a8c77bfd ldp x29, x30, [sp], #112 44cfd0: d65f03c0 ret 44cfd4: 92800002 mov x2, #0xffffffffffffffff // #-1 44cfd8: f9000082 str x2, [x4] 44cfdc: 97ffff19 bl 44cc40 44cfe0: aa0003f4 mov x20, x0 44cfe4: aa1403e0 mov x0, x20 44cfe8: a94153f3 ldp x19, x20, [sp, #16] 44cfec: a9425bf5 ldp x21, x22, [sp, #32] 44cff0: a94363f7 ldp x23, x24, [sp, #48] 44cff4: a8c77bfd ldp x29, x30, [sp], #112 44cff8: d65f03c0 ret 44cffc: 90000222 adrp x2, 490000 44d000: f0000200 adrp x0, 490000 44d004: d2800301 mov x1, #0x18 // #24 44d008: f946f842 ldr x2, [x2, #3568] 44d00c: f947a800 ldr x0, [x0, #3920] 44d010: f9400042 ldr x2, [x2] 44d014: f90037e2 str x2, [sp, #104] 44d018: f9400000 ldr x0, [x0] 44d01c: a90583e1 stp x1, x0, [sp, #88] 44d020: 910163e1 add x1, sp, #0x58 44d024: b2420000 orr x0, x0, #0x4000000000000000 44d028: d63f0280 blr x20 44d02c: aa0003f4 mov x20, x0 44d030: a9446bf9 ldp x25, x26, [sp, #64] 44d034: 17ffffd4 b 44cf84 44d038: 79400c41 ldrh w1, [x2, #6] 44d03c: 529ffe20 mov w0, #0xfff1 // #65521 44d040: 6b00003f cmp w1, w0 44d044: 540004e0 b.eq 44d0e0 // b.none 44d048: f94000b4 ldr x20, [x5] 44d04c: 39401041 ldrb w1, [x2, #4] 44d050: f9400440 ldr x0, [x2, #8] 44d054: 12000c21 and w1, w1, #0xf 44d058: 7100283f cmp w1, #0xa 44d05c: 8b000294 add x20, x20, x0 44d060: 54fff921 b.ne 44cf84 // b.any 44d064: f0000202 adrp x2, 490000 44d068: f0000200 adrp x0, 490000 44d06c: d2800301 mov x1, #0x18 // #24 44d070: f946f842 ldr x2, [x2, #3568] 44d074: f947a800 ldr x0, [x0, #3920] 44d078: f9400042 ldr x2, [x2] 44d07c: f90037e2 str x2, [sp, #104] 44d080: f9400000 ldr x0, [x0] 44d084: a90583e1 stp x1, x0, [sp, #88] 44d088: 910163e1 add x1, sp, #0x58 44d08c: b2420000 orr x0, x0, #0x4000000000000000 44d090: d63f0280 blr x20 44d094: aa0003f4 mov x20, x0 44d098: 17ffffbb b 44cf84 44d09c: d11bf35a sub x26, x26, #0x6fc 44d0a0: 52800000 mov w0, #0x0 // #0 44d0a4: aa1a03e1 mov x1, x26 44d0a8: 94001222 bl 451930 44d0ac: 7100081f cmp w0, #0x2 44d0b0: 54fff481 b.ne 44cf40 // b.any 44d0b4: aa1a03e0 mov x0, x26 44d0b8: d2801021 mov x1, #0x81 // #129 44d0bc: d2800022 mov x2, #0x1 // #1 44d0c0: d2800003 mov x3, #0x0 // #0 44d0c4: d2800c48 mov x8, #0x62 // #98 44d0c8: d4000001 svc #0x0 44d0cc: 17ffff9d b 44cf40 44d0d0: b9010686 str w6, [x20, #260] 44d0d4: d5033bbf dmb ish 44d0d8: 528000a6 mov w6, #0x5 // #5 44d0dc: 17ffff8e b 44cf14 44d0e0: d2800014 mov x20, #0x0 // #0 44d0e4: 17ffffda b 44d04c 44d0e8: 90000123 adrp x3, 471000 44d0ec: 90000121 adrp x1, 471000 44d0f0: 90000120 adrp x0, 471000 44d0f4: 91236063 add x3, x3, #0x8d8 44d0f8: 91224021 add x1, x1, #0x890 44d0fc: 91228000 add x0, x0, #0x8a0 44d100: 52801ca2 mov w2, #0xe5 // #229 44d104: a9046bf9 stp x25, x26, [sp, #64] 44d108: 97fed336 bl 401de0 44d10c: d503201f nop 44d110: d65f03c0 ret 44d114: d503201f nop 44d118: aa0003e3 mov x3, x0 44d11c: b9400801 ldr w1, [x0, #8] 44d120: f9400000 ldr x0, [x0] 44d124: a9410c62 ldp x2, x3, [x3, #16] 44d128: 14000e98 b 450b88 44d12c: d503201f nop 44d130: a9bb7bfd stp x29, x30, [sp, #-80]! 44d134: 910003fd mov x29, sp 44d138: a90363f7 stp x23, x24, [sp, #48] 44d13c: f9401818 ldr x24, [x0, #48] 44d140: a9025bf5 stp x21, x22, [sp, #32] 44d144: a9046bf9 stp x25, x26, [sp, #64] 44d148: f0000219 adrp x25, 490000 44d14c: d37ef717 lsl x23, x24, #2 44d150: 8b1802f5 add x21, x23, x24 44d154: a90153f3 stp x19, x20, [sp, #16] 44d158: aa0003f4 mov x20, x0 44d15c: d37ef6b5 lsl x21, x21, #2 44d160: b942f800 ldr w0, [x0, #760] 44d164: f947f33a ldr x26, [x25, #4064] 44d168: cb1802b5 sub x21, x21, x24 44d16c: d37df2b5 lsl x21, x21, #3 44d170: 8b150341 add x1, x26, x21 44d174: f9400822 ldr x2, [x1, #16] 44d178: b9400843 ldr w3, [x2, #8] 44d17c: 340007c0 cbz w0, 44d274 44d180: 52800013 mov w19, #0x0 // #0 44d184: d503201f nop 44d188: f9417a81 ldr x1, [x20, #752] 44d18c: f8735822 ldr x2, [x1, w19, uxtw #3] 44d190: 394d3041 ldrb w1, [x2, #844] 44d194: 37200221 tbnz w1, #4, 44d1d8 44d198: 8b150340 add x0, x26, x21 44d19c: 321c0021 orr w1, w1, #0x10 44d1a0: 390d3041 strb w1, [x2, #844] 44d1a4: b9401801 ldr w1, [x0, #24] 44d1a8: 6b03003f cmp w1, w3 44d1ac: 540006a9 b.ls 44d280 // b.plast 44d1b0: f0000201 adrp x1, 490000 44d1b4: 11000476 add w22, w3, #0x1 44d1b8: f9400800 ldr x0, [x0, #16] 44d1bc: f9461421 ldr x1, [x1, #3112] 44d1c0: f9400004 ldr x4, [x0] 44d1c4: b9400020 ldr w0, [x1] 44d1c8: f8235882 str x2, [x4, w3, uxtw #3] 44d1cc: 37480440 tbnz w0, #9, 44d254 44d1d0: b942fa80 ldr w0, [x20, #760] 44d1d4: 2a1603e3 mov w3, w22 44d1d8: 11000673 add w19, w19, #0x1 44d1dc: 6b13001f cmp w0, w19 44d1e0: 54fffd48 b.hi 44d188 // b.pmore 44d1e4: 8b1802e1 add x1, x23, x24 44d1e8: f947f320 ldr x0, [x25, #4064] 44d1ec: d37ef421 lsl x1, x1, #2 44d1f0: cb180021 sub x1, x1, x24 44d1f4: 8b010c00 add x0, x0, x1, lsl #3 44d1f8: f9400802 ldr x2, [x0, #16] 44d1fc: b9401c01 ldr w1, [x0, #28] 44d200: b9400840 ldr w0, [x2, #8] 44d204: 4b000062 sub w2, w3, w0 44d208: 6b02003f cmp w1, w2 44d20c: 540004a3 b.cc 44d2a0 // b.lo, b.ul, b.last 44d210: 8b1802f7 add x23, x23, x24 44d214: 0b010000 add w0, w0, w1 44d218: f947f339 ldr x25, [x25, #4064] 44d21c: d37ef6f7 lsl x23, x23, #2 44d220: cb1802f8 sub x24, x23, x24 44d224: 4b030000 sub w0, w0, w3 44d228: 8b180f38 add x24, x25, x24, lsl #3 44d22c: b9001f00 str w0, [x24, #28] 44d230: d5033bbf dmb ish 44d234: f9400b00 ldr x0, [x24, #16] 44d238: a94153f3 ldp x19, x20, [sp, #16] 44d23c: a9425bf5 ldp x21, x22, [sp, #32] 44d240: a94363f7 ldp x23, x24, [sp, #48] 44d244: a9446bf9 ldp x25, x26, [sp, #64] 44d248: b9000803 str w3, [x0, #8] 44d24c: a8c57bfd ldp x29, x30, [sp], #80 44d250: d65f03c0 ret 44d254: f9400441 ldr x1, [x2, #8] 44d258: 90000120 adrp x0, 471000 44d25c: f9401842 ldr x2, [x2, #48] 44d260: 9124e000 add x0, x0, #0x938 44d264: 97ffed27 bl 448700 44d268: b942fa80 ldr w0, [x20, #760] 44d26c: 2a1603e3 mov w3, w22 44d270: 17ffffda b 44d1d8 44d274: b9401c21 ldr w1, [x1, #28] 44d278: 2a0303e0 mov w0, w3 44d27c: 17ffffe5 b 44d210 44d280: 90000123 adrp x3, 471000 44d284: 90000121 adrp x1, 471000 44d288: 90000120 adrp x0, 471000 44d28c: 91306063 add x3, x3, #0xc18 44d290: 91240021 add x1, x1, #0x900 44d294: 91244000 add x0, x0, #0x910 44d298: 528015e2 mov w2, #0xaf // #175 44d29c: 97fed2d1 bl 401de0 44d2a0: 90000123 adrp x3, 471000 44d2a4: 90000121 adrp x1, 471000 44d2a8: 90000120 adrp x0, 471000 44d2ac: 91306063 add x3, x3, #0xc18 44d2b0: 91240021 add x1, x1, #0x900 44d2b4: 91256000 add x0, x0, #0x958 44d2b8: 528017a2 mov w2, #0xbd // #189 44d2bc: 97fed2c9 bl 401de0 44d2c0: aa0003e1 mov x1, x0 44d2c4: a9bf7bfd stp x29, x30, [sp, #-16]! 44d2c8: 90000123 adrp x3, 471000 44d2cc: 910003fd mov x29, sp 44d2d0: f9400021 ldr x1, [x1] 44d2d4: 91262063 add x3, x3, #0x988 44d2d8: d2800002 mov x2, #0x0 // #0 44d2dc: 52800180 mov w0, #0xc // #12 44d2e0: 97fff8b6 bl 44b5b8 44d2e4: d503201f nop 44d2e8: a9ba7bfd stp x29, x30, [sp, #-96]! 44d2ec: 910003fd mov x29, sp 44d2f0: a9025bf5 stp x21, x22, [sp, #32] 44d2f4: aa0003f6 mov x22, x0 44d2f8: f0000215 adrp x21, 490000 44d2fc: a90153f3 stp x19, x20, [sp, #16] 44d300: b942fac5 ldr w5, [x22, #760] 44d304: f9401ad3 ldr x19, [x22, #48] 44d308: a90363f7 stp x23, x24, [sp, #48] 44d30c: f947f2a0 ldr x0, [x21, #4064] 44d310: d37ef674 lsl x20, x19, #2 44d314: 8b130281 add x1, x20, x19 44d318: a9046bf9 stp x25, x26, [sp, #64] 44d31c: d37ef421 lsl x1, x1, #2 44d320: cb130021 sub x1, x1, x19 44d324: 8b010c01 add x1, x0, x1, lsl #3 44d328: b9401c24 ldr w4, [x1, #28] 44d32c: f9002bfb str x27, [sp, #80] 44d330: 34000265 cbz w5, 44d37c 44d334: f9417ac6 ldr x6, [x22, #752] 44d338: d2800001 mov x1, #0x0 // #0 44d33c: 52800002 mov w2, #0x0 // #0 44d340: f86178c3 ldr x3, [x6, x1, lsl #3] 44d344: 91000421 add x1, x1, #0x1 44d348: 394d3063 ldrb w3, [x3, #844] 44d34c: f27c007f tst x3, #0x10 44d350: 1a821442 cinc w2, w2, eq // eq = none 44d354: 6b0100bf cmp w5, w1 44d358: 54ffff48 b.hi 44d340 // b.pmore 44d35c: 8b130283 add x3, x20, x19 44d360: 2b020084 adds w4, w4, w2 44d364: f947f2a1 ldr x1, [x21, #4064] 44d368: d37ef462 lsl x2, x3, #2 44d36c: cb130042 sub x2, x2, x19 44d370: 8b020c21 add x1, x1, x2, lsl #3 44d374: b9001c24 str w4, [x1, #28] 44d378: 540003e2 b.cs 44d3f4 // b.hs, b.nlast 44d37c: 8b130282 add x2, x20, x19 44d380: f947f2a1 ldr x1, [x21, #4064] 44d384: d37ef442 lsl x2, x2, #2 44d388: cb130042 sub x2, x2, x19 44d38c: 8b020c21 add x1, x1, x2, lsl #3 44d390: f9400838 ldr x24, [x1, #16] 44d394: b9401820 ldr w0, [x1, #24] 44d398: b9400b19 ldr w25, [x24, #8] 44d39c: 8b244324 add x4, x25, w4, uxtw 44d3a0: 34000200 cbz w0, 44d3e0 44d3a4: eb20409f cmp x4, w0, uxtw 44d3a8: 540000e9 b.ls 44d3c4 // b.plast 44d3ac: d37ff897 lsl x23, x4, #1 44d3b0: 531f7884 lsl w4, w4, #1 44d3b4: eb0402ff cmp x23, x4 44d3b8: 540001e1 b.ne 44d3f4 // b.any 44d3bc: f940031b ldr x27, [x24] 44d3c0: 350001f7 cbnz w23, 44d3fc 44d3c4: a94153f3 ldp x19, x20, [sp, #16] 44d3c8: a9425bf5 ldp x21, x22, [sp, #32] 44d3cc: a94363f7 ldp x23, x24, [sp, #48] 44d3d0: a9446bf9 ldp x25, x26, [sp, #64] 44d3d4: f9402bfb ldr x27, [sp, #80] 44d3d8: a8c67bfd ldp x29, x30, [sp], #96 44d3dc: d65f03c0 ret 44d3e0: 91002097 add x23, x4, #0x8 44d3e4: 11002084 add w4, w4, #0x8 44d3e8: eb0402ff cmp x23, x4 44d3ec: d280001b mov x27, #0x0 // #0 44d3f0: 54fffe80 b.eq 44d3c0 // b.none 44d3f4: f9401ec0 ldr x0, [x22, #56] 44d3f8: 97ffffb2 bl 44d2c0 44d3fc: d37d7ee0 ubfiz x0, x23, #3, #32 44d400: 97ff3ed4 bl 41cf50 44d404: aa0003fa mov x26, x0 44d408: b4ffff60 cbz x0, 44d3f4 44d40c: f9400301 ldr x1, [x24] 44d410: d37df322 lsl x2, x25, #3 44d414: 97fecba7 bl 4002b0 <.plt+0x10> 44d418: 8b130281 add x1, x20, x19 44d41c: d53bd040 mrs x0, tpidr_el0 44d420: f947f2b5 ldr x21, [x21, #4064] 44d424: d37ef421 lsl x1, x1, #2 44d428: cb130021 sub x1, x1, x19 44d42c: d1200000 sub x0, x0, #0x800 44d430: 8b010ea1 add x1, x21, x1, lsl #3 44d434: b9410000 ldr w0, [x0, #256] 44d438: b9001837 str w23, [x1, #24] 44d43c: f900031a str x26, [x24] 44d440: 35000120 cbnz w0, 44d464 44d444: aa1b03e0 mov x0, x27 44d448: a94153f3 ldp x19, x20, [sp, #16] 44d44c: a9425bf5 ldp x21, x22, [sp, #32] 44d450: a94363f7 ldp x23, x24, [sp, #48] 44d454: a9446bf9 ldp x25, x26, [sp, #64] 44d458: f9402bfb ldr x27, [sp, #80] 44d45c: a8c67bfd ldp x29, x30, [sp], #96 44d460: 17ff402c b 41d510 44d464: f0000200 adrp x0, 490000 44d468: f9463400 ldr x0, [x0, #3176] 44d46c: f9400000 ldr x0, [x0] 44d470: d63f0000 blr x0 44d474: 17fffff4 b 44d444 44d478: a9be7bfd stp x29, x30, [sp, #-32]! 44d47c: f0000201 adrp x1, 490000 44d480: 910003fd mov x29, sp 44d484: f9471821 ldr x1, [x1, #3632] 44d488: a90153f3 stp x19, x20, [sp, #16] 44d48c: aa0003f4 mov x20, x0 44d490: f9400020 ldr x0, [x1] 44d494: b4000260 cbz x0, 44d4e0 44d498: f0000200 adrp x0, 490000 44d49c: f947f000 ldr x0, [x0, #4064] 44d4a0: f9400013 ldr x19, [x0] 44d4a4: b40001f3 cbz x19, 44d4e0 44d4a8: f941c262 ldr x2, [x19, #896] 44d4ac: eb14005f cmp x2, x20 44d4b0: 54000148 b.hi 44d4d8 // b.pmore 44d4b4: f941c660 ldr x0, [x19, #904] 44d4b8: eb14001f cmp x0, x20 44d4bc: 540000e9 b.ls 44d4d8 // b.plast 44d4c0: 394d3660 ldrb w0, [x19, #845] 44d4c4: 37300180 tbnz w0, #6, 44d4f4 44d4c8: aa1403e1 mov x1, x20 44d4cc: aa1303e0 mov x0, x19 44d4d0: 940008ec bl 44f880 44d4d4: 35000100 cbnz w0, 44d4f4 44d4d8: f9400e73 ldr x19, [x19, #24] 44d4dc: b5fffe73 cbnz x19, 44d4a8 44d4e0: d2800013 mov x19, #0x0 // #0 44d4e4: aa1303e0 mov x0, x19 44d4e8: a94153f3 ldp x19, x20, [sp, #16] 44d4ec: a8c27bfd ldp x29, x30, [sp], #32 44d4f0: d65f03c0 ret 44d4f4: f9401a60 ldr x0, [x19, #48] 44d4f8: b50000a0 cbnz x0, 44d50c 44d4fc: aa1303e0 mov x0, x19 44d500: a94153f3 ldp x19, x20, [sp, #16] 44d504: a8c27bfd ldp x29, x30, [sp], #32 44d508: d65f03c0 ret 44d50c: 90000123 adrp x3, 471000 44d510: 90000121 adrp x1, 471000 44d514: 90000120 adrp x0, 471000 44d518: 9131e063 add x3, x3, #0xc78 44d51c: 91240021 add x1, x1, #0x900 44d520: 9126a000 add x0, x0, #0x9a8 44d524: 52801a62 mov w2, #0xd3 // #211 44d528: 97fed22e bl 401de0 44d52c: d503201f nop 44d530: a9b57bfd stp x29, x30, [sp, #-176]! 44d534: 910003fd mov x29, sp 44d538: a90153f3 stp x19, x20, [sp, #16] 44d53c: 2a0103f4 mov w20, w1 44d540: a9025bf5 stp x21, x22, [sp, #32] 44d544: f240069f tst x20, #0x3 44d548: aa0003f5 mov x21, x0 44d54c: a90363f7 stp x23, x24, [sp, #48] 44d550: a9046bf9 stp x25, x26, [sp, #64] 44d554: 54000de0 b.eq 44d710 // b.none 44d558: f0000200 adrp x0, 490000 44d55c: aa0203f9 mov x25, x2 44d560: aa0303f3 mov x19, x3 44d564: 2a0403f8 mov w24, w4 44d568: f945b400 ldr x0, [x0, #2920] 44d56c: aa0503f7 mov x23, x5 44d570: aa0603f6 mov x22, x6 44d574: b4000080 cbz x0, 44d584 44d578: f0000200 adrp x0, 490000 44d57c: f9477800 ldr x0, [x0, #3824] 44d580: d503201f nop 44d584: b100067f cmn x19, #0x1 44d588: 540005e0 b.eq 44d644 // b.none 44d58c: 91000a60 add x0, x19, #0x2 44d590: f27ef81f tst x0, #0xfffffffffffffffd 44d594: 54000701 b.ne 44d674 // b.any 44d598: 9101c3e2 add x2, sp, #0x70 44d59c: 90000001 adrp x1, 44d000 44d5a0: 9122c021 add x1, x1, #0x8b0 44d5a4: 910163fa add x26, sp, #0x58 44d5a8: aa1a03e0 mov x0, x26 44d5ac: f9003bf5 str x21, [sp, #112] 44d5b0: b9007bf4 str w20, [sp, #120] 44d5b4: a9087ff9 stp x25, xzr, [sp, #128] 44d5b8: f9004bf3 str x19, [sp, #144] 44d5bc: b9009ff8 str w24, [sp, #156] 44d5c0: a90a5bf7 stp x23, x22, [sp, #160] 44d5c4: 97fff813 bl 44b610 44d5c8: 2a0003f3 mov w19, w0 44d5cc: 97fff637 bl 44aea8 44d5d0: f9404be1 ldr x1, [sp, #144] 44d5d4: b7f80121 tbnz x1, #63, 44d5f8 44d5d8: f0000200 adrp x0, 490000 44d5dc: 8b010822 add x2, x1, x1, lsl #2 44d5e0: b9409be3 ldr w3, [sp, #152] 44d5e4: f947f000 ldr x0, [x0, #4064] 44d5e8: d37ef442 lsl x2, x2, #2 44d5ec: cb010042 sub x2, x2, x1 44d5f0: 8b020c02 add x2, x0, x2, lsl #3 44d5f4: b9001c43 str w3, [x2, #28] 44d5f8: f94033e0 ldr x0, [sp, #96] 44d5fc: b5000480 cbnz x0, 44d68c 44d600: d2800000 mov x0, #0x0 // #0 44d604: 97ff6013 bl 425650 44d608: b9401800 ldr w0, [x0, #24] 44d60c: 350008e0 cbnz w0, 44d728 44d610: f0000200 adrp x0, 490000 44d614: f9469400 ldr x0, [x0, #3368] 44d618: b4000080 cbz x0, 44d628 44d61c: f0000200 adrp x0, 490000 44d620: f9477800 ldr x0, [x0, #3824] 44d624: d503201f nop 44d628: a94153f3 ldp x19, x20, [sp, #16] 44d62c: a9425bf5 ldp x21, x22, [sp, #32] 44d630: a94363f7 ldp x23, x24, [sp, #48] 44d634: a9446bf9 ldp x25, x26, [sp, #64] 44d638: f94047e0 ldr x0, [sp, #136] 44d63c: a8cb7bfd ldp x29, x30, [sp], #176 44d640: d65f03c0 ret 44d644: f0000200 adrp x0, 490000 44d648: f9469400 ldr x0, [x0, #3368] 44d64c: b4000080 cbz x0, 44d65c 44d650: f0000200 adrp x0, 490000 44d654: f9477800 ldr x0, [x0, #3824] 44d658: d503201f nop 44d65c: 90000123 adrp x3, 471000 44d660: aa1503e1 mov x1, x21 44d664: 91276063 add x3, x3, #0x9d8 44d668: d2800002 mov x2, #0x0 // #0 44d66c: 528002c0 mov w0, #0x16 // #22 44d670: 97fff7d2 bl 44b5b8 44d674: 90000123 adrp x3, 471000 44d678: aa1503e1 mov x1, x21 44d67c: 91282063 add x3, x3, #0xa08 44d680: d2800002 mov x2, #0x0 // #0 44d684: 528002c0 mov w0, #0x16 // #22 44d688: 97fff7cc bl 44b5b8 44d68c: f94047e0 ldr x0, [sp, #136] 44d690: b40000a0 cbz x0, 44d6a4 44d694: 36d80254 tbz w20, #27, 44d6dc 44d698: 52800021 mov w1, #0x1 // #1 44d69c: 94000337 bl 44e378 44d6a0: f9404be1 ldr x1, [sp, #144] 44d6a4: d2800000 mov x0, #0x0 // #0 44d6a8: 97ff5fea bl 425650 44d6ac: b9401800 ldr w0, [x0, #24] 44d6b0: 35000200 cbnz w0, 44d6f0 44d6b4: f0000200 adrp x0, 490000 44d6b8: f9469400 ldr x0, [x0, #3368] 44d6bc: b4000080 cbz x0, 44d6cc 44d6c0: f0000200 adrp x0, 490000 44d6c4: f9477800 ldr x0, [x0, #3824] 44d6c8: d503201f nop 44d6cc: aa1a03e1 mov x1, x26 44d6d0: 2a1303e0 mov w0, w19 44d6d4: d2800002 mov x2, #0x0 // #0 44d6d8: 97fff7a4 bl 44b568 44d6dc: f0000201 adrp x1, 490000 44d6e0: 52800022 mov w2, #0x1 // #1 44d6e4: f946f021 ldr x1, [x1, #3552] 44d6e8: 39000022 strb w2, [x1] 44d6ec: 17ffffeb b 44d698 44d6f0: 90000123 adrp x3, 471000 44d6f4: 90000121 adrp x1, 471000 44d6f8: 90000120 adrp x0, 471000 44d6fc: 9131a063 add x3, x3, #0xc68 44d700: 91240021 add x1, x1, #0x900 44d704: 9128c000 add x0, x0, #0xa30 44d708: 52806e22 mov w2, #0x371 // #881 44d70c: 97fed1b5 bl 401de0 44d710: aa0003e1 mov x1, x0 44d714: 90000123 adrp x3, 471000 44d718: d2800002 mov x2, #0x0 // #0 44d71c: 9126e063 add x3, x3, #0x9b8 44d720: 528002c0 mov w0, #0x16 // #22 44d724: 97fff7a5 bl 44b5b8 44d728: 90000123 adrp x3, 471000 44d72c: 90000121 adrp x1, 471000 44d730: 90000120 adrp x0, 471000 44d734: 9131a063 add x3, x3, #0xc68 44d738: 91240021 add x1, x1, #0x900 44d73c: 9128c000 add x0, x0, #0xa30 44d740: 52806f42 mov w2, #0x37a // #890 44d744: 97fed1a7 bl 401de0 44d748: a9ba7bfd stp x29, x30, [sp, #-96]! 44d74c: 910003fd mov x29, sp 44d750: a90363f7 stp x23, x24, [sp, #48] 44d754: 2a0103f7 mov w23, w1 44d758: f9400401 ldr x1, [x0, #8] 44d75c: f9002bfb str x27, [sp, #80] 44d760: aa0003fb mov x27, x0 44d764: 39400020 ldrb w0, [x1] 44d768: 35000120 cbnz w0, 44d78c 44d76c: f0000201 adrp x1, 490000 44d770: d0000100 adrp x0, 46f000 44d774: 911c0000 add x0, x0, #0x700 44d778: f946a821 ldr x1, [x1, #3408] 44d77c: f9400021 ldr x1, [x1] 44d780: f9400021 ldr x1, [x1] 44d784: f100003f cmp x1, #0x0 44d788: 9a810001 csel x1, x0, x1, eq // eq = none 44d78c: f9401b62 ldr x2, [x27, #48] 44d790: 90000120 adrp x0, 471000 44d794: 9129c000 add x0, x0, #0xa70 44d798: 97ffebda bl 448700 44d79c: f941e360 ldr x0, [x27, #960] 44d7a0: b4000700 cbz x0, 44d880 44d7a4: f877d800 ldr x0, [x0, w23, sxtw #3] 44d7a8: a90153f3 stp x19, x20, [sp, #16] 44d7ac: 90000138 adrp x24, 471000 44d7b0: a9046bf9 stp x25, x26, [sp, #64] 44d7b4: 937d7ef4 sbfiz x20, x23, #3, #32 44d7b8: 90000139 adrp x25, 471000 44d7bc: b4000740 cbz x0, 44d8a4 44d7c0: a9025bf5 stp x21, x22, [sp, #32] 44d7c4: f0000215 adrp x21, 490000 44d7c8: f0000116 adrp x22, 470000 44d7cc: f946aab5 ldr x21, [x21, #3408] 44d7d0: 9106c2d6 add x22, x22, #0x1b0 44d7d4: d503201f nop 44d7d8: 912a2320 add x0, x25, #0xa88 44d7dc: 2a1703e1 mov w1, w23 44d7e0: 97ffebc8 bl 448700 44d7e4: f941e360 ldr x0, [x27, #960] 44d7e8: f8746802 ldr x2, [x0, x20] 44d7ec: b9400840 ldr w0, [x2, #8] 44d7f0: 340002a0 cbz w0, 44d844 44d7f4: 9000013a adrp x26, 471000 44d7f8: 912a635a add x26, x26, #0xa98 44d7fc: 52800013 mov w19, #0x0 // #0 44d800: f9400041 ldr x1, [x2] 44d804: aa1a03e0 mov x0, x26 44d808: f8735821 ldr x1, [x1, w19, uxtw #3] 44d80c: f9400421 ldr x1, [x1, #8] 44d810: 39400022 ldrb w2, [x1] 44d814: 350000a2 cbnz w2, 44d828 44d818: f94002a1 ldr x1, [x21] 44d81c: f9400021 ldr x1, [x1] 44d820: f100003f cmp x1, #0x0 44d824: 9a8102c1 csel x1, x22, x1, eq // eq = none 44d828: 97ffebda bl 448790 44d82c: 11000673 add w19, w19, #0x1 44d830: f941e361 ldr x1, [x27, #960] 44d834: f8746822 ldr x2, [x1, x20] 44d838: b9400841 ldr w1, [x2, #8] 44d83c: 6b13003f cmp w1, w19 44d840: 54fffe08 b.hi 44d800 // b.pmore 44d844: 91376300 add x0, x24, #0xdd8 44d848: 97ffebd2 bl 448790 44d84c: f941e360 ldr x0, [x27, #960] 44d850: 91002294 add x20, x20, #0x8 44d854: 110006f7 add w23, w23, #0x1 44d858: f8746800 ldr x0, [x0, x20] 44d85c: b5fffbe0 cbnz x0, 44d7d8 44d860: a94153f3 ldp x19, x20, [sp, #16] 44d864: a9425bf5 ldp x21, x22, [sp, #32] 44d868: a9446bf9 ldp x25, x26, [sp, #64] 44d86c: 91376300 add x0, x24, #0xdd8 44d870: a94363f7 ldp x23, x24, [sp, #48] 44d874: f9402bfb ldr x27, [sp, #80] 44d878: a8c67bfd ldp x29, x30, [sp], #96 44d87c: 17ffeba1 b 448700 44d880: 90000138 adrp x24, 471000 44d884: 90000120 adrp x0, 471000 44d888: 912a8000 add x0, x0, #0xaa0 44d88c: 97ffeb9d bl 448700 44d890: 91376300 add x0, x24, #0xdd8 44d894: a94363f7 ldp x23, x24, [sp, #48] 44d898: f9402bfb ldr x27, [sp, #80] 44d89c: a8c67bfd ldp x29, x30, [sp], #96 44d8a0: 17ffeb98 b 448700 44d8a4: a94153f3 ldp x19, x20, [sp, #16] 44d8a8: a9446bf9 ldp x25, x26, [sp, #64] 44d8ac: 17fffff0 b 44d86c 44d8b0: a9b47bfd stp x29, x30, [sp, #-192]! 44d8b4: 52800481 mov w1, #0x24 // #36 44d8b8: 910003fd mov x29, sp 44d8bc: a9025bf5 stp x21, x22, [sp, #32] 44d8c0: f9400016 ldr x22, [x0] 44d8c4: a90153f3 stp x19, x20, [sp, #16] 44d8c8: b9400814 ldr w20, [x0, #8] 44d8cc: a90363f7 stp x23, x24, [sp, #48] 44d8d0: aa0003f3 mov x19, x0 44d8d4: aa1603e0 mov x0, x22 44d8d8: a9046bf9 stp x25, x26, [sp, #64] 44d8dc: a90573fb stp x27, x28, [sp, #80] 44d8e0: d10043ff sub sp, sp, #0x10 44d8e4: 97ff445b bl 41ea50 44d8e8: b4001ec0 cbz x0, 44dcc0 44d8ec: f0000217 adrp x23, 490000 44d8f0: f9400a60 ldr x0, [x19, #16] 44d8f4: f947f2e1 ldr x1, [x23, #4064] 44d8f8: f9400039 ldr x25, [x1] 44d8fc: 97fffedf bl 44d478 44d900: f9401278 ldr x24, [x19, #32] 44d904: f100001f cmp x0, #0x0 44d908: 9a991015 csel x21, x0, x25, ne // ne = any 44d90c: b1000b1f cmn x24, #0x2 44d910: 54000061 b.ne 44d91c // b.any 44d914: f9401ab8 ldr x24, [x21, #48] 44d918: f9001278 str x24, [x19, #32] 44d91c: 8b180b03 add x3, x24, x24, lsl #2 44d920: aa1803e1 mov x1, x24 44d924: f947f2e2 ldr x2, [x23, #4064] 44d928: d37ef463 lsl x3, x3, #2 44d92c: cb180063 sub x3, x3, x24 44d930: d2800000 mov x0, #0x0 // #0 44d934: 8b030c42 add x2, x2, x3, lsl #3 44d938: b9401c42 ldr w2, [x2, #28] 44d93c: b9002a62 str w2, [x19, #40] 44d940: 97ff5f44 bl 425650 44d944: f9401265 ldr x5, [x19, #32] 44d948: aa1603e1 mov x1, x22 44d94c: aa1503e0 mov x0, x21 44d950: 32040284 orr w4, w20, #0x10000000 44d954: 52800003 mov w3, #0x0 // #0 44d958: 52800042 mov w2, #0x2 // #2 44d95c: 97ffd985 bl 443f70 44d960: f9000e60 str x0, [x19, #24] 44d964: aa0003fa mov x26, x0 44d968: b4001c00 cbz x0, 44dce8 44d96c: 12020295 and w21, w20, #0x40000000 44d970: 37f01994 tbnz w20, #30, 44dca0 44d974: b9434803 ldr w3, [x0, #840] 44d978: 12140296 and w22, w20, #0x1000 44d97c: f9417800 ldr x0, [x0, #752] 44d980: 11000463 add w3, w3, #0x1 44d984: b9034b43 str w3, [x26, #840] 44d988: b5003280 cbnz x0, 44dfd8 44d98c: 35003536 cbnz w22, 44e030 44d990: 52800104 mov w4, #0x8 // #8 44d994: 52800003 mov w3, #0x0 // #0 44d998: aa1a03e0 mov x0, x26 44d99c: 72b10004 movk w4, #0x8800, lsl #16 44d9a0: 52800002 mov w2, #0x0 // #0 44d9a4: 0a040284 and w4, w20, w4 44d9a8: d2800001 mov x1, #0x0 // #0 44d9ac: 940008cb bl 44fcd8 44d9b0: b942fb43 ldr w3, [x26, #760] 44d9b4: 52800016 mov w22, #0x0 // #0 44d9b8: 350000a3 cbnz w3, 44d9cc 44d9bc: 1400000f b 44d9f8 44d9c0: 110006d6 add w22, w22, #0x1 44d9c4: 6b16007f cmp w3, w22 44d9c8: 54000189 b.ls 44d9f8 // b.plast 44d9cc: f9417b40 ldr x0, [x26, #752] 44d9d0: f8765800 ldr x0, [x0, w22, uxtw #3] 44d9d4: f9401400 ldr x0, [x0, #40] 44d9d8: f9418c01 ldr x1, [x0, #792] 44d9dc: b5ffff21 cbnz x1, 44d9c0 44d9e0: 52800002 mov w2, #0x0 // #0 44d9e4: 94000cc1 bl 450ce8 44d9e8: b942fb43 ldr w3, [x26, #760] 44d9ec: 110006d6 add w22, w22, #0x1 44d9f0: 6b16007f cmp w3, w22 44d9f4: 54fffec8 b.hi 44d9cc // b.pmore 44d9f8: f9401261 ldr x1, [x19, #32] 44d9fc: d2800000 mov x0, #0x0 // #0 44da00: 97ff5f14 bl 425650 44da04: b900181f str wzr, [x0, #24] 44da08: aa0003f6 mov x22, x0 44da0c: 97ff5f0f bl 425648 44da10: d503201f nop 44da14: f0000218 adrp x24, 490000 44da18: f9461700 ldr x0, [x24, #3112] 44da1c: b9400000 ldr w0, [x0] 44da20: 374830e0 tbnz w0, #9, 44e03c 44da24: f0000203 adrp x3, 490000 44da28: 12006e82 and w2, w20, #0xfffffff 44da2c: 12051442 and w2, w2, #0xf8000001 44da30: 1205029b and w27, w20, #0x8000000 44da34: f946a463 ldr x3, [x3, #3400] 44da38: aa1a03e0 mov x0, x26 44da3c: 52800001 mov w1, #0x0 // #0 44da40: b9400063 ldr w3, [x3] 44da44: 7100007f cmp w3, #0x0 44da48: 1a9b105b csel w27, w2, w27, ne // ne = any 44da4c: d503201f nop 44da50: f9401402 ldr x2, [x0, #40] 44da54: f9400c00 ldr x0, [x0, #24] 44da58: 394d3042 ldrb w2, [x2, #844] 44da5c: f27e005f tst x2, #0x4 44da60: 1a811421 cinc w1, w1, eq // eq = none 44da64: b5ffff60 cbnz x0, 44da50 44da68: d37d7c21 ubfiz x1, x1, #3, #32 44da6c: 910003e0 mov x0, sp 44da70: 91003c21 add x1, x1, #0xf 44da74: f9004ba0 str x0, [x29, #144] 44da78: 92704c20 and x0, x1, #0xfffff0000 44da7c: 927c7c21 and x1, x1, #0xffffffff0 44da80: cb2063e0 sub x0, sp, x0 44da84: eb2063ff cmp sp, x0 44da88: 540000a0 b.eq 44da9c // b.none 44da8c: d14043ff sub sp, sp, #0x10, lsl #12 44da90: eb2063ff cmp sp, x0 44da94: f90203ff str xzr, [sp, #1024] 44da98: 54ffffa1 b.ne 44da8c // b.any 44da9c: 92403c21 and x1, x1, #0xffff 44daa0: cb2163ff sub sp, sp, x1 44daa4: f110003f cmp x1, #0x400 44daa8: f90003ff str xzr, [sp] 44daac: 54000043 b.cc 44dab4 // b.lo, b.ul, b.last 44dab0: f90203ff str xzr, [sp, #1024] 44dab4: 910043f9 add x25, sp, #0x10 44dab8: aa1a03e0 mov x0, x26 44dabc: 52800001 mov w1, #0x0 // #0 44dac0: f9401402 ldr x2, [x0, #40] 44dac4: 394d3042 ldrb w2, [x2, #844] 44dac8: 37100062 tbnz w2, #2, 44dad4 44dacc: f8215b20 str x0, [x25, w1, uxtw #3] 44dad0: 11000421 add w1, w1, #0x1 44dad4: f9400c00 ldr x0, [x0, #24] 44dad8: b5ffff40 cbnz x0, 44dac0 44dadc: 5100043c sub w28, w1, #0x1 44dae0: aa1903e0 mov x0, x25 44dae4: 52800003 mov w3, #0x0 // #0 44dae8: d2800002 mov x2, #0x0 // #0 44daec: b9009ba1 str w1, [x29, #152] 44daf0: 940005ba bl 44f1d8 44daf4: b9409ba1 ldr w1, [x29, #152] 44daf8: 34002941 cbz w1, 44e020 44dafc: f87c5b20 ldr x0, [x25, w28, uxtw #3] 44db00: d503201f nop 44db04: 14000002 b 44db0c 44db08: f87c5b20 ldr x0, [x25, w28, uxtw #3] 44db0c: 5100079c sub w28, w28, #0x1 44db10: f941e001 ldr x1, [x0, #960] 44db14: 2a1b03e2 mov w2, w27 44db18: 52800003 mov w3, #0x0 // #0 44db1c: 97ffe2a9 bl 4465c0 44db20: 3100079f cmn w28, #0x1 44db24: 54ffff21 b.ne 44db08 // b.any 44db28: 52800020 mov w0, #0x1 // #1 44db2c: b9008fa0 str w0, [x29, #140] 44db30: b942fb43 ldr w3, [x26, #760] 44db34: 340027a3 cbz w3, 44e028 44db38: 910bc359 add x25, x26, #0x2f0 44db3c: 5280001b mov w27, #0x0 // #0 44db40: 5280017c mov w28, #0xb // #11 44db44: 14000004 b 44db54 44db48: 1100077b add w27, w27, #0x1 44db4c: 6b03037f cmp w27, w3 44db50: 54000de2 b.cs 44dd0c // b.hs, b.nlast 44db54: f9417b40 ldr x0, [x26, #752] 44db58: f87b5804 ldr x4, [x0, w27, uxtw #3] 44db5c: 394d3080 ldrb w0, [x4, #844] 44db60: 0a000380 and w0, w28, w0 44db64: 7100281f cmp w0, #0xa 44db68: 54ffff01 b.ne 44db48 // b.any 44db6c: f941e081 ldr x1, [x4, #960] 44db70: f9400020 ldr x0, [x1] 44db74: b40022e0 cbz x0, 44dfd0 44db78: 91002022 add x2, x1, #0x8 44db7c: d503201f nop 44db80: eb19001f cmp x0, x25 44db84: 54fffe20 b.eq 44db48 // b.none 44db88: f8408440 ldr x0, [x2], #8 44db8c: b5ffffa0 cbnz x0, 44db80 44db90: aa0003e6 mov x6, x0 44db94: 91000400 add x0, x0, #0x1 44db98: f8607822 ldr x2, [x1, x0, lsl #3] 44db9c: b5ffffa2 cbnz x2, 44db90 44dba0: 910008c6 add x6, x6, #0x2 44dba4: f941dc80 ldr x0, [x4, #952] 44dba8: eb06001f cmp x0, x6 44dbac: 54fffce8 b.hi 44db48 // b.pmore 44dbb0: f1000c1f cmp x0, #0x3 44dbb4: 910e6089 add x9, x4, #0x398 44dbb8: fa499024 ccmp x1, x9, #0x4, ls // ls = plast 44dbbc: 54002721 b.ne 44e0a0 // b.any 44dbc0: f90043a1 str x1, [x29, #128] 44dbc4: d37ff801 lsl x1, x0, #1 44dbc8: d37cec00 lsl x0, x0, #4 44dbcc: a906a7a6 stp x6, x9, [x29, #104] 44dbd0: f9003fa1 str x1, [x29, #120] 44dbd4: f9004fa4 str x4, [x29, #152] 44dbd8: 97ff3cde bl 41cf50 44dbdc: aa0003e3 mov x3, x0 44dbe0: a946a7a6 ldp x6, x9, [x29, #104] 44dbe4: f94043a1 ldr x1, [x29, #128] 44dbe8: f9404fa4 ldr x4, [x29, #152] 44dbec: b4002c00 cbz x0, 44e16c 44dbf0: aa0303e0 mov x0, x3 44dbf4: d37df0c2 lsl x2, x6, #3 44dbf8: f90043a9 str x9, [x29, #128] 44dbfc: f9004fa4 str x4, [x29, #152] 44dc00: 97fec9ac bl 4002b0 <.plt+0x10> 44dc04: f9404fa4 ldr x4, [x29, #152] 44dc08: aa0003e3 mov x3, x0 44dc0c: f94043a9 ldr x9, [x29, #128] 44dc10: f941e080 ldr x0, [x4, #960] 44dc14: f901e083 str x3, [x4, #960] 44dc18: eb00013f cmp x9, x0 44dc1c: 54000060 b.eq 44dc28 // b.none 44dc20: 97fff0e4 bl 449fb0 44dc24: f9404fa4 ldr x4, [x29, #152] 44dc28: f9403fa0 ldr x0, [x29, #120] 44dc2c: b942fb43 ldr w3, [x26, #760] 44dc30: f901dc80 str x0, [x4, #952] 44dc34: 17ffffc5 b 44db48 44dc38: 35001359 cbnz w25, 44dea0 44dc3c: b9408fa0 ldr w0, [x29, #140] 44dc40: 34000040 cbz w0, 44dc48 44dc44: d503201f nop 44dc48: aa1a03e0 mov x0, x26 44dc4c: 94000603 bl 44f458 44dc50: b9409ba0 ldr w0, [x29, #152] 44dc54: 35001980 cbnz w0, 44df84 44dc58: a9430e64 ldp x4, x3, [x19, #48] 44dc5c: 90000001 adrp x1, 44d000 44dc60: b9402e66 ldr w6, [x19, #44] 44dc64: 91046021 add x1, x1, #0x118 44dc68: 910283a2 add x2, x29, #0xa0 44dc6c: d2800000 mov x0, #0x0 // #0 44dc70: f90053ba str x26, [x29, #160] 44dc74: b900aba6 str w6, [x29, #168] 44dc78: a90b0fa4 stp x4, x3, [x29, #176] 44dc7c: 97fff665 bl 44b610 44dc80: b0000220 adrp x0, 492000 <.got+0x14d0> 44dc84: f9461718 ldr x24, [x24, #3112] 44dc88: 52800021 mov w1, #0x1 // #1 44dc8c: b9057001 str w1, [x0, #1392] 44dc90: b9400300 ldr w0, [x24] 44dc94: 37301dc0 tbnz w0, #6, 44e04c 44dc98: f9404ba0 ldr x0, [x29, #144] 44dc9c: 9100001f mov sp, x0 44dca0: 910003bf mov sp, x29 44dca4: a94153f3 ldp x19, x20, [sp, #16] 44dca8: a9425bf5 ldp x21, x22, [sp, #32] 44dcac: a94363f7 ldp x23, x24, [sp, #48] 44dcb0: a9446bf9 ldp x25, x26, [sp, #64] 44dcb4: a94573fb ldp x27, x28, [sp, #80] 44dcb8: a8cc7bfd ldp x29, x30, [sp], #192 44dcbc: d65f03c0 ret 44dcc0: f9401278 ldr x24, [x19, #32] 44dcc4: b1000b1f cmn x24, #0x2 44dcc8: 54ffe120 b.eq 44d8ec // b.none 44dccc: aa0003f5 mov x21, x0 44dcd0: 528005e1 mov w1, #0x2f // #47 44dcd4: aa1603e0 mov x0, x22 44dcd8: f0000217 adrp x23, 490000 44dcdc: 97ff435d bl 41ea50 44dce0: b5ffe1e0 cbnz x0, 44d91c 44dce4: 17ffff02 b 44d8ec 44dce8: 3717fdd4 tbnz w20, #2, 44dca0 44dcec: 90000123 adrp x3, 471000 44dcf0: 90000121 adrp x1, 471000 44dcf4: 90000120 adrp x0, 471000 44dcf8: 91316063 add x3, x3, #0xc58 44dcfc: 91240021 add x1, x1, #0x900 44dd00: 912ac000 add x0, x0, #0xab0 44dd04: 52804102 mov w2, #0x208 // #520 44dd08: 97fed036 bl 401de0 44dd0c: 340018e3 cbz w3, 44e028 44dd10: 5280001b mov w27, #0x0 // #0 44dd14: 52800019 mov w25, #0x0 // #0 44dd18: 14000005 b 44dd2c 44dd1c: b942fb40 ldr w0, [x26, #760] 44dd20: 1100077b add w27, w27, #0x1 44dd24: 6b00037f cmp w27, w0 44dd28: 540001c2 b.cs 44dd60 // b.hs, b.nlast 44dd2c: f9417b40 ldr x0, [x26, #752] 44dd30: f87b5800 ldr x0, [x0, w27, uxtw #3] 44dd34: 394d3001 ldrb w1, [x0, #844] 44dd38: 371fff21 tbnz w1, #3, 44dd1c 44dd3c: f9423001 ldr x1, [x0, #1120] 44dd40: b4fffee1 cbz x1, 44dd1c 44dd44: 52800001 mov w1, #0x0 // #0 44dd48: 97ffefea bl 449cf0 44dd4c: b942fb40 ldr w0, [x26, #760] 44dd50: 1100077b add w27, w27, #0x1 44dd54: 52800039 mov w25, #0x1 // #1 44dd58: 6b00037f cmp w27, w0 44dd5c: 54fffe83 b.cc 44dd2c // b.lo, b.ul, b.last 44dd60: 12180280 and w0, w20, #0x100 44dd64: b9009ba0 str w0, [x29, #152] 44dd68: 37400974 tbnz w20, #8, 44de94 44dd6c: f9401b41 ldr x1, [x26, #48] 44dd70: f947f2f7 ldr x23, [x23, #4064] 44dd74: 8b010820 add x0, x1, x1, lsl #2 44dd78: d37ef400 lsl x0, x0, #2 44dd7c: cb010000 sub x0, x0, x1 44dd80: f8607af4 ldr x20, [x23, x0, lsl #3] 44dd84: b40001b4 cbz x20, 44ddb8 44dd88: f9461717 ldr x23, [x24, #3112] 44dd8c: 90000120 adrp x0, 471000 44dd90: 912d601b add x27, x0, #0xb58 44dd94: 5280003c mov w28, #0x1 // #1 44dd98: 394d4281 ldrb w1, [x20, #848] 44dd9c: 340000a1 cbz w1, 44ddb0 44dda0: b94002e1 ldr w1, [x23] 44dda4: 373006e1 tbnz w1, #6, 44de80 44dda8: 91100281 add x1, x20, #0x400 44ddac: 7814f03c sturh w28, [x1, #-177] 44ddb0: f9400e94 ldr x20, [x20, #24] 44ddb4: b5ffff34 cbnz x20, 44dd98 44ddb8: b942fb43 ldr w3, [x26, #760] 44ddbc: 910bc35b add x27, x26, #0x2f0 44ddc0: f946171c ldr x28, [x24, #3112] 44ddc4: 2a0303f7 mov w23, w3 44ddc8: 52800014 mov w20, #0x0 // #0 44ddcc: 52800168 mov w8, #0xb // #11 44ddd0: 35000123 cbnz w3, 44ddf4 44ddd4: 17ffff99 b 44dc38 44ddd8: b9400382 ldr w2, [x28] 44dddc: 374804a2 tbnz w2, #9, 44de70 44dde0: b942fb43 ldr w3, [x26, #760] 44dde4: 11000694 add w20, w20, #0x1 44dde8: 2a0303f7 mov w23, w3 44ddec: 6b03029f cmp w20, w3 44ddf0: 54fff242 b.cs 44dc38 // b.hs, b.nlast 44ddf4: f9417b40 ldr x0, [x26, #752] 44ddf8: 52800001 mov w1, #0x0 // #0 44ddfc: f8745800 ldr x0, [x0, w20, uxtw #3] 44de00: 394d3002 ldrb w2, [x0, #844] 44de04: 0a020102 and w2, w8, w2 44de08: 7100285f cmp w2, #0xa 44de0c: 54fffe61 b.ne 44ddd8 // b.any 44de10: f941e004 ldr x4, [x0, #960] 44de14: f9400081 ldr x1, [x4] 44de18: b4000d41 cbz x1, 44dfc0 44de1c: 91002082 add x2, x4, #0x8 44de20: eb1b003f cmp x1, x27 44de24: 54fffe00 b.eq 44dde4 // b.none 44de28: f8408441 ldr x1, [x2], #8 44de2c: b5ffffa1 cbnz x1, 44de20 44de30: aa0103e3 mov x3, x1 44de34: 91000421 add x1, x1, #0x1 44de38: d37df029 lsl x9, x1, #3 44de3c: f8617882 ldr x2, [x4, x1, lsl #3] 44de40: b5ffff82 cbnz x2, 44de30 44de44: 91000863 add x3, x3, #0x2 44de48: f941dc02 ldr x2, [x0, #952] 44de4c: eb03005f cmp x2, x3 44de50: 540015e9 b.ls 44e10c // b.plast 44de54: f823789f str xzr, [x4, x3, lsl #3] 44de58: d5033bbf dmb ish 44de5c: f941e002 ldr x2, [x0, #960] 44de60: f829685b str x27, [x2, x9] 44de64: b9400382 ldr w2, [x28] 44de68: 364ffbc2 tbz w2, #9, 44dde0 44de6c: d503201f nop 44de70: 97fffe36 bl 44d748 44de74: b942fb43 ldr w3, [x26, #760] 44de78: 52800168 mov w8, #0xb // #11 44de7c: 17ffffda b 44dde4 44de80: f9400681 ldr x1, [x20, #8] 44de84: aa1b03e0 mov x0, x27 44de88: f9401a82 ldr x2, [x20, #48] 44de8c: 97ffea1d bl 448700 44de90: 17ffffc6 b 44dda8 44de94: aa1a03e0 mov x0, x26 44de98: 97fffd14 bl 44d2e8 44de9c: 17ffffb4 b 44dd6c 44dea0: b942fb42 ldr w2, [x26, #760] 44dea4: 350000a2 cbnz w2, 44deb8 44dea8: 14000016 b 44df00 44deac: 110006b5 add w21, w21, #0x1 44deb0: 6b0202bf cmp w21, w2 44deb4: 54000262 b.cs 44df00 // b.hs, b.nlast 44deb8: f9417b40 ldr x0, [x26, #752] 44debc: f8755814 ldr x20, [x0, w21, uxtw #3] 44dec0: 394d3280 ldrb w0, [x20, #844] 44dec4: 371fff40 tbnz w0, #3, 44deac 44dec8: f9423280 ldr x0, [x20, #1120] 44decc: b4ffff00 cbz x0, 44deac 44ded0: aa1403e0 mov x0, x20 44ded4: 52800021 mov w1, #0x1 // #1 44ded8: 97ffef86 bl 449cf0 44dedc: 394d3680 ldrb w0, [x20, #845] 44dee0: b942fb42 ldr w2, [x26, #760] 44dee4: 3617fe40 tbz w0, #2, 44deac 44dee8: 6b17005f cmp w2, w23 44deec: 1a9512f7 csel w23, w23, w21, ne // ne = any 44def0: 110006b5 add w21, w21, #0x1 44def4: 6b0202bf cmp w21, w2 44def8: 54fffe03 b.cc 44deb8 // b.lo, b.ul, b.last 44defc: d503201f nop 44df00: f0000201 adrp x1, 490000 44df04: f9473021 ldr x1, [x1, #3680] 44df08: f9400020 ldr x0, [x1] 44df0c: 91000400 add x0, x0, #0x1 44df10: f9000020 str x0, [x1] 44df14: b4000dc0 cbz x0, 44e0cc 44df18: f0000219 adrp x25, 490000 44df1c: 6b0202ff cmp w23, w2 44df20: 52808115 mov w21, #0x408 // #1032 44df24: f9475f39 ldr x25, [x25, #3768] 44df28: 540000a3 b.cc 44df3c // b.lo, b.ul, b.last 44df2c: 17ffff44 b 44dc3c 44df30: 110006f7 add w23, w23, #0x1 44df34: 6b0202ff cmp w23, w2 44df38: 54ffe822 b.cs 44dc3c // b.hs, b.nlast 44df3c: f9417b40 ldr x0, [x26, #752] 44df40: f8775814 ldr x20, [x0, w23, uxtw #3] 44df44: 79469a81 ldrh w1, [x20, #844] 44df48: 0a0102a1 and w1, w21, w1 44df4c: 7110003f cmp w1, #0x400 44df50: 54ffff01 b.ne 44df30 // b.any 44df54: f9423280 ldr x0, [x20, #1120] 44df58: b4fffec0 cbz x0, 44df30 44df5c: 394d3681 ldrb w1, [x20, #845] 44df60: aa1403e0 mov x0, x20 44df64: 121d7821 and w1, w1, #0xfffffffb 44df68: 390d3681 strb w1, [x20, #845] 44df6c: f9400321 ldr x1, [x25] 44df70: d63f0020 blr x1 44df74: 394d3680 ldrb w0, [x20, #845] 44df78: 37101080 tbnz w0, #2, 44e188 44df7c: b942fb42 ldr w2, [x26, #760] 44df80: 17ffffec b 44df30 44df84: aa1a03e0 mov x0, x26 44df88: 97fffcd8 bl 44d2e8 44df8c: a9430e64 ldp x4, x3, [x19, #48] 44df90: 910283a2 add x2, x29, #0xa0 44df94: b9402e66 ldr w6, [x19, #44] 44df98: 90000001 adrp x1, 44d000 44df9c: 91046021 add x1, x1, #0x118 44dfa0: d2800000 mov x0, #0x0 // #0 44dfa4: f90053ba str x26, [x29, #160] 44dfa8: b900aba6 str w6, [x29, #168] 44dfac: a90b0fa4 stp x4, x3, [x29, #176] 44dfb0: 97fff598 bl 44b610 44dfb4: aa1a03e0 mov x0, x26 44dfb8: 97fffc5e bl 44d130 44dfbc: 17ffff31 b 44dc80 44dfc0: d2800023 mov x3, #0x1 // #1 44dfc4: d2800009 mov x9, #0x0 // #0 44dfc8: d2800001 mov x1, #0x0 // #0 44dfcc: 17ffff9f b 44de48 44dfd0: d2800026 mov x6, #0x1 // #1 44dfd4: 17fffef4 b 44dba4 44dfd8: f0000218 adrp x24, 490000 44dfdc: f9461700 ldr x0, [x24, #3112] 44dfe0: b9400000 ldr w0, [x0] 44dfe4: 37300660 tbnz w0, #6, 44e0b0 44dfe8: 36400414 tbz w20, #8, 44e068 44dfec: 394d3340 ldrb w0, [x26, #844] 44dff0: 362007a0 tbz w0, #4, 44e0e4 44dff4: 340003d6 cbz w22, 44e06c 44dff8: f9461718 ldr x24, [x24, #3112] 44dffc: b9400300 ldr w0, [x24] 44e000: 37300960 tbnz w0, #6, 44e12c 44e004: 52800020 mov w0, #0x1 // #1 44e008: 390d3f40 strb w0, [x26, #847] 44e00c: 394d3340 ldrb w0, [x26, #844] 44e010: 372002e0 tbnz w0, #4, 44e06c 44e014: aa1a03e0 mov x0, x26 44e018: 97fffc46 bl 44d130 44e01c: 14000014 b 44e06c 44e020: b9008fbf str wzr, [x29, #140] 44e024: 17fffec3 b 44db30 44e028: 52800019 mov w25, #0x0 // #0 44e02c: 17ffff4d b 44dd60 44e030: 52800020 mov w0, #0x1 // #1 44e034: 390d4340 strb w0, [x26, #848] 44e038: 17fffe56 b 44d990 44e03c: aa1a03e0 mov x0, x26 44e040: 52800001 mov w1, #0x0 // #0 44e044: 97fffdc1 bl 44d748 44e048: 17fffe77 b 44da24 44e04c: b9434b43 ldr w3, [x26, #840] 44e050: f0000100 adrp x0, 471000 44e054: f9400741 ldr x1, [x26, #8] 44e058: 912b2000 add x0, x0, #0xac8 44e05c: f9401b42 ldr x2, [x26, #48] 44e060: 97ffe9a8 bl 448700 44e064: 17ffff0d b 44dc98 44e068: 35000476 cbnz w22, 44e0f4 44e06c: f9401261 ldr x1, [x19, #32] 44e070: d2800000 mov x0, #0x0 // #0 44e074: 97ff5d77 bl 425650 44e078: b9401800 ldr w0, [x0, #24] 44e07c: 34ffe120 cbz w0, 44dca0 44e080: f0000103 adrp x3, 471000 44e084: f0000101 adrp x1, 471000 44e088: f0000100 adrp x0, 471000 44e08c: 91316063 add x3, x3, #0xc58 44e090: 91240021 add x1, x1, #0x900 44e094: 912be000 add x0, x0, #0xaf8 44e098: 52804602 mov w2, #0x230 // #560 44e09c: 97fecf51 bl 401de0 44e0a0: d2800080 mov x0, #0x4 // #4 44e0a4: aa0903e3 mov x3, x9 44e0a8: f9003fa0 str x0, [x29, #120] 44e0ac: 17fffed1 b 44dbf0 44e0b0: f9400741 ldr x1, [x26, #8] 44e0b4: f0000100 adrp x0, 471000 44e0b8: f9401b42 ldr x2, [x26, #48] 44e0bc: 912b2000 add x0, x0, #0xac8 44e0c0: 97ffe990 bl 448700 44e0c4: 3647fd34 tbz w20, #8, 44e068 44e0c8: 17ffffc9 b 44dfec 44e0cc: f0000101 adrp x1, 471000 44e0d0: 912e8021 add x1, x1, #0xba0 44e0d4: 52800040 mov w0, #0x2 // #2 44e0d8: 97ffe9d2 bl 448820 44e0dc: 52800fe0 mov w0, #0x7f // #127 44e0e0: 97ff52aa bl 422b88 44e0e4: aa1a03e0 mov x0, x26 44e0e8: 97fffc80 bl 44d2e8 44e0ec: 34fff916 cbz w22, 44e00c 44e0f0: 17ffffc2 b 44dff8 44e0f4: f9461718 ldr x24, [x24, #3112] 44e0f8: b9400300 ldr w0, [x24] 44e0fc: 37300280 tbnz w0, #6, 44e14c 44e100: 52800020 mov w0, #0x1 // #1 44e104: 390d3f40 strb w0, [x26, #847] 44e108: 17ffffd9 b 44e06c 44e10c: f0000103 adrp x3, 471000 44e110: f0000101 adrp x1, 471000 44e114: f0000100 adrp x0, 471000 44e118: 91312063 add x3, x3, #0xc48 44e11c: 91240021 add x1, x1, #0x900 44e120: 912e0000 add x0, x0, #0xb80 44e124: 528028c2 mov w2, #0x146 // #326 44e128: 97fecf2e bl 401de0 44e12c: 394d3f40 ldrb w0, [x26, #847] 44e130: 35fff6a0 cbnz w0, 44e004 44e134: f9400741 ldr x1, [x26, #8] 44e138: f0000100 adrp x0, 471000 44e13c: f9401b42 ldr x2, [x26, #48] 44e140: 912fe000 add x0, x0, #0xbf8 44e144: 97ffe96f bl 448700 44e148: 17ffffaf b 44e004 44e14c: 394d3f40 ldrb w0, [x26, #847] 44e150: 35fffd80 cbnz w0, 44e100 44e154: f9400741 ldr x1, [x26, #8] 44e158: f0000100 adrp x0, 471000 44e15c: f9401b42 ldr x2, [x26, #48] 44e160: 912fe000 add x0, x0, #0xbf8 44e164: 97ffe967 bl 448700 44e168: 17ffffe6 b 44e100 44e16c: f0000103 adrp x3, 471000 44e170: d0000101 adrp x1, 470000 44e174: 912ce063 add x3, x3, #0xb38 44e178: 911ae021 add x1, x1, #0x6b8 44e17c: d2800002 mov x2, #0x0 // #0 44e180: 52800180 mov w0, #0xc // #12 44e184: 97fff50d bl 44b5b8 44e188: f0000103 adrp x3, 471000 44e18c: f0000101 adrp x1, 471000 44e190: f0000100 adrp x0, 471000 44e194: 9130c063 add x3, x3, #0xc30 44e198: 91240021 add x1, x1, #0x900 44e19c: 912f6000 add x0, x0, #0xbd8 44e1a0: 528034c2 mov w2, #0x1a6 // #422 44e1a4: 97fecf0f bl 401de0 44e1a8: a9bd7bfd stp x29, x30, [sp, #-48]! 44e1ac: 910003fd mov x29, sp 44e1b0: f9408801 ldr x1, [x0, #272] 44e1b4: f90013f5 str x21, [sp, #32] 44e1b8: aa0003f5 mov x21, x0 44e1bc: b4000221 cbz x1, 44e200 44e1c0: a90153f3 stp x19, x20, [sp, #16] 44e1c4: f9400014 ldr x20, [x0] 44e1c8: f9409000 ldr x0, [x0, #288] 44e1cc: f9400421 ldr x1, [x1, #8] 44e1d0: f9400400 ldr x0, [x0, #8] 44e1d4: 8b010294 add x20, x20, x1 44e1d8: d343fc00 lsr x0, x0, #3 44e1dc: 51000413 sub w19, w0, #0x1 44e1e0: 340000e0 cbz w0, 44e1fc 44e1e4: 8b334e93 add x19, x20, w19, uxtw #3 44e1e8: f9400261 ldr x1, [x19] 44e1ec: d63f0020 blr x1 44e1f0: eb13029f cmp x20, x19 44e1f4: d1002273 sub x19, x19, #0x8 44e1f8: 54ffff81 b.ne 44e1e8 // b.any 44e1fc: a94153f3 ldp x19, x20, [sp, #16] 44e200: f94056a1 ldr x1, [x21, #168] 44e204: b4000101 cbz x1, 44e224 44e208: f94002a2 ldr x2, [x21] 44e20c: f94013f5 ldr x21, [sp, #32] 44e210: a8c37bfd ldp x29, x30, [sp], #48 44e214: f9400420 ldr x0, [x1, #8] 44e218: 8b020000 add x0, x0, x2 44e21c: aa0003f0 mov x16, x0 44e220: d61f0200 br x16 44e224: f94013f5 ldr x21, [sp, #32] 44e228: a8c37bfd ldp x29, x30, [sp], #48 44e22c: d65f03c0 ret 44e230: a9be7bfd stp x29, x30, [sp, #-32]! 44e234: cb020004 sub x4, x0, x2 44e238: 910003fd mov x29, sp 44e23c: a90153f3 stp x19, x20, [sp, #16] 44e240: aa0203f3 mov x19, x2 44e244: aa0103f4 mov x20, x1 44e248: f9400022 ldr x2, [x1] 44e24c: eb02009f cmp x4, x2 44e250: 540003a3 b.cc 44e2c4 // b.lo, b.ul, b.last 44e254: f9400421 ldr x1, [x1, #8] 44e258: 12001c63 and w3, w3, #0xff 44e25c: b40005e1 cbz x1, 44e318 44e260: 8b130042 add x2, x2, x19 44e264: 97fffff3 bl 44e230 44e268: 72001c1f tst w0, #0xff 44e26c: 540004e1 b.ne 44e308 // b.any 44e270: f9400284 ldr x4, [x20] 44e274: d0000201 adrp x1, 490000 44e278: aa0403e0 mov x0, x4 44e27c: f100027f cmp x19, #0x0 44e280: f9476c21 ldr x1, [x1, #3800] 44e284: d1000662 sub x2, x19, #0x1 44e288: 91006283 add x3, x20, #0x18 44e28c: f9400024 ldr x4, [x1] 44e290: 9a8417e4 csinc x4, xzr, x4, ne // ne = any 44e294: 14000006 b 44e2ac 44e298: 8b000045 add x5, x2, x0 44e29c: d1000400 sub x0, x0, #0x1 44e2a0: d37cec01 lsl x1, x0, #4 44e2a4: f8616861 ldr x1, [x3, x1] 44e2a8: b50004a1 cbnz x1, 44e33c 44e2ac: eb04001f cmp x0, x4 44e2b0: 54ffff48 b.hi 44e298 // b.pmore 44e2b4: 52800000 mov w0, #0x0 // #0 44e2b8: a94153f3 ldp x19, x20, [sp, #16] 44e2bc: a8c27bfd ldp x29, x30, [sp], #32 44e2c0: d65f03c0 ret 44e2c4: aa0003e1 mov x1, x0 44e2c8: 8b041280 add x0, x20, x4, lsl #4 44e2cc: f9400c02 ldr x2, [x0, #24] 44e2d0: b4000122 cbz x2, 44e2f4 44e2d4: f9424042 ldr x2, [x2, #1152] 44e2d8: eb01005f cmp x2, x1 44e2dc: 540003e1 b.ne 44e358 // b.any 44e2e0: d0000202 adrp x2, 490000 44e2e4: f9473042 ldr x2, [x2, #3680] 44e2e8: f9400042 ldr x2, [x2] 44e2ec: 91000442 add x2, x2, #0x1 44e2f0: a9017c02 stp x2, xzr, [x0, #16] 44e2f4: d0000200 adrp x0, 490000 44e2f8: f9466c00 ldr x0, [x0, #3288] 44e2fc: f9400000 ldr x0, [x0] 44e300: eb01001f cmp x0, x1 44e304: 54fffb80 b.eq 44e274 // b.none 44e308: 52800020 mov w0, #0x1 // #1 44e30c: a94153f3 ldp x19, x20, [sp, #16] 44e310: a8c27bfd ldp x29, x30, [sp], #32 44e314: d65f03c0 ret 44e318: 34fffae3 cbz w3, 44e274 44e31c: f0000103 adrp x3, 471000 44e320: f0000101 adrp x1, 471000 44e324: f0000100 adrp x0, 471000 44e328: 913be063 add x3, x3, #0xef8 44e32c: 91324021 add x1, x1, #0xc90 44e330: 91328000 add x0, x0, #0xca0 44e334: 52800762 mov w2, #0x3b // #59 44e338: 97feceaa bl 401de0 44e33c: d0000201 adrp x1, 490000 44e340: 52800020 mov w0, #0x1 // #1 44e344: a94153f3 ldp x19, x20, [sp, #16] 44e348: f9466c21 ldr x1, [x1, #3288] 44e34c: f9000025 str x5, [x1] 44e350: a8c27bfd ldp x29, x30, [sp], #32 44e354: d65f03c0 ret 44e358: f0000103 adrp x3, 471000 44e35c: f0000101 adrp x1, 471000 44e360: f0000100 adrp x0, 471000 44e364: 913be063 add x3, x3, #0xef8 44e368: 91324021 add x1, x1, #0xc90 44e36c: 9132e000 add x0, x0, #0xcb8 44e370: 52800a02 mov w2, #0x50 // #80 44e374: 97fece9b bl 401de0 44e378: a9b37bfd stp x29, x30, [sp, #-208]! 44e37c: 12001c21 and w1, w1, #0xff 44e380: d2c00043 mov x3, #0x200000000 // #8589934592 44e384: 910003fd mov x29, sp 44e388: b9434802 ldr w2, [x0, #840] 44e38c: a90153f3 stp x19, x20, [sp, #16] 44e390: 51000442 sub w2, w2, #0x1 44e394: a9025bf5 stp x21, x22, [sp, #32] 44e398: a90363f7 stp x23, x24, [sp, #48] 44e39c: a9046bf9 stp x25, x26, [sp, #64] 44e3a0: a90573fb stp x27, x28, [sp, #80] 44e3a4: d10043ff sub sp, sp, #0x10 44e3a8: b9034802 str w2, [x0, #840] 44e3ac: b900b7a1 str w1, [x29, #180] 44e3b0: f941a401 ldr x1, [x0, #840] 44e3b4: 92408421 and x1, x1, #0x3ffffffff 44e3b8: eb03003f cmp x1, x3 44e3bc: 540013a1 b.ne 44e630 // b.any 44e3c0: b0000221 adrp x1, 493000 <.got+0x24d0> 44e3c4: b94d5823 ldr w3, [x1, #3416] 44e3c8: 35001303 cbnz w3, 44e628 44e3cc: f940181a ldr x26, [x0, #48] 44e3d0: 91356020 add x0, x1, #0xd58 44e3d4: f90057a0 str x0, [x29, #168] 44e3d8: d0000200 adrp x0, 490000 44e3dc: aa1a03fb mov x27, x26 44e3e0: f947f001 ldr x1, [x0, #4064] 44e3e4: 8b1a0b40 add x0, x26, x26, lsl #2 44e3e8: d37ef400 lsl x0, x0, #2 44e3ec: cb1a0000 sub x0, x0, x26 44e3f0: d37df000 lsl x0, x0, #3 44e3f4: f90063a0 str x0, [x29, #192] 44e3f8: 91008002 add x2, x0, #0x20 44e3fc: 8b000020 add x0, x1, x0 44e400: 8b010042 add x2, x2, x1 44e404: f90033a0 str x0, [x29, #96] 44e408: f90037a2 str x2, [x29, #104] 44e40c: 910003e1 mov x1, sp 44e410: f90053a1 str x1, [x29, #160] 44e414: f94057a1 ldr x1, [x29, #168] 44e418: d0000200 adrp x0, 490000 44e41c: 52800022 mov w2, #0x1 // #1 44e420: f947f000 ldr x0, [x0, #4064] 44e424: b9000022 str w2, [x1] 44e428: f94063a1 ldr x1, [x29, #192] 44e42c: 8b010000 add x0, x0, x1 44e430: b9400817 ldr w23, [x0, #8] 44e434: 2a1703f6 mov w22, w23 44e438: 91003ec0 add x0, x22, #0xf 44e43c: 92704001 and x1, x0, #0x1ffff0000 44e440: 927c7002 and x2, x0, #0x1fffffff0 44e444: cb2163e1 sub x1, sp, x1 44e448: eb2163ff cmp sp, x1 44e44c: 540000a0 b.eq 44e460 // b.none 44e450: d14043ff sub sp, sp, #0x10, lsl #12 44e454: eb2163ff cmp sp, x1 44e458: f90203ff str xzr, [sp, #1024] 44e45c: 54ffffa1 b.ne 44e450 // b.any 44e460: 92403c42 and x2, x2, #0xffff 44e464: cb2263ff sub sp, sp, x2 44e468: f110005f cmp x2, #0x400 44e46c: f90003ff str xzr, [sp] 44e470: 54000f82 b.cs 44e660 // b.hs, b.nlast 44e474: 92704001 and x1, x0, #0x1ffff0000 44e478: 910043f3 add x19, sp, #0x10 44e47c: cb2163e1 sub x1, sp, x1 44e480: 927c7000 and x0, x0, #0x1fffffff0 44e484: eb2163ff cmp sp, x1 44e488: 540000a0 b.eq 44e49c // b.none 44e48c: d14043ff sub sp, sp, #0x10, lsl #12 44e490: eb2163ff cmp sp, x1 44e494: f90203ff str xzr, [sp, #1024] 44e498: 54ffffa1 b.ne 44e48c // b.any 44e49c: 92403c00 and x0, x0, #0xffff 44e4a0: cb2063ff sub sp, sp, x0 44e4a4: f110001f cmp x0, #0x400 44e4a8: f90003ff str xzr, [sp] 44e4ac: 54000e82 b.cs 44e67c // b.hs, b.nlast 44e4b0: d37df2c0 lsl x0, x22, #3 44e4b4: 910043f4 add x20, sp, #0x10 44e4b8: 91003c00 add x0, x0, #0xf 44e4bc: 92704c01 and x1, x0, #0xfffff0000 44e4c0: 927c7c00 and x0, x0, #0xffffffff0 44e4c4: cb2163e1 sub x1, sp, x1 44e4c8: eb2163ff cmp sp, x1 44e4cc: 540000a0 b.eq 44e4e0 // b.none 44e4d0: d14043ff sub sp, sp, #0x10, lsl #12 44e4d4: eb2163ff cmp sp, x1 44e4d8: f90203ff str xzr, [sp, #1024] 44e4dc: 54ffffa1 b.ne 44e4d0 // b.any 44e4e0: 92403c00 and x0, x0, #0xffff 44e4e4: cb2063ff sub sp, sp, x0 44e4e8: f110001f cmp x0, #0x400 44e4ec: f90003ff str xzr, [sp] 44e4f0: 54000043 b.cc 44e4f8 // b.lo, b.ul, b.last 44e4f4: f90203ff str xzr, [sp, #1024] 44e4f8: d0000200 adrp x0, 490000 44e4fc: 910043f5 add x21, sp, #0x10 44e500: f94063a1 ldr x1, [x29, #192] 44e504: f947f000 ldr x0, [x0, #4064] 44e508: f8616801 ldr x1, [x0, x1] 44e50c: b40048a1 cbz x1, 44ee20 44e510: d2800000 mov x0, #0x0 // #0 44e514: d503201f nop 44e518: b9041c20 str w0, [x1, #1052] 44e51c: 11000403 add w3, w0, #0x1 44e520: f8207aa1 str x1, [x21, x0, lsl #3] 44e524: 91000400 add x0, x0, #0x1 44e528: f9400c21 ldr x1, [x1, #24] 44e52c: b5ffff61 cbnz x1, 44e518 44e530: 6b0302ff cmp w23, w3 44e534: 54005781 b.ne 44f024 // b.any 44e538: aa1603e2 mov x2, x22 44e53c: 52800001 mov w1, #0x0 // #0 44e540: aa1303e0 mov x0, x19 44e544: 97fec763 bl 4002d0 <.plt+0x30> 44e548: aa1603e2 mov x2, x22 44e54c: aa1403e0 mov x0, x20 44e550: 52800001 mov w1, #0x0 // #0 44e554: 97fec75f bl 4002d0 <.plt+0x30> 44e558: 34005297 cbz w23, 44efa8 44e55c: 52800005 mov w5, #0x0 // #0 44e560: d2c00049 mov x9, #0x200000000 // #8589934592 44e564: 52800027 mov w7, #0x1 // #1 44e568: 1280000a mov w10, #0xffffffff // #-1 44e56c: 14000006 b 44e584 44e570: f94200c2 ldr x2, [x6, #1024] 44e574: b5000882 cbnz x2, 44e684 44e578: 110004a5 add w5, w5, #0x1 44e57c: 6b0502ff cmp w23, w5 44e580: 54000d89 b.ls 44e730 // b.plast 44e584: 3865ca81 ldrb w1, [x20, w5, sxtw] 44e588: 93407ca0 sxtw x0, w5 44e58c: 35ffff61 cbnz w1, 44e578 44e590: f8607aa6 ldr x6, [x21, x0, lsl #3] 44e594: f941a4c1 ldr x1, [x6, #840] 44e598: 92408421 and x1, x1, #0x3ffffffff 44e59c: eb09003f cmp x1, x9 44e5a0: 54000b40 b.eq 44e708 // b.none 44e5a4: 38206a67 strb w7, [x19, x0] 44e5a8: 38206a87 strb w7, [x20, x0] 44e5ac: f941fcc1 ldr x1, [x6, #1016] 44e5b0: b9041cca str w10, [x6, #1052] 44e5b4: b4fffde1 cbz x1, 44e570 44e5b8: f9400420 ldr x0, [x1, #8] 44e5bc: 91002021 add x1, x1, #0x8 44e5c0: b50001c0 cbnz x0, 44e5f8 44e5c4: 17ffffeb b 44e570 44e5c8: 6b0002ff cmp w23, w0 44e5cc: 540001e9 b.ls 44e608 // b.plast 44e5d0: 3860ca62 ldrb w2, [x19, w0, sxtw] 44e5d4: 350000e2 cbnz w2, 44e5f0 44e5d8: 3820ca67 strb w7, [x19, w0, sxtw] 44e5dc: f9400020 ldr x0, [x1] 44e5e0: b9441c00 ldr w0, [x0, #1052] 44e5e4: 6b05001f cmp w0, w5 44e5e8: 51000400 sub w0, w0, #0x1 44e5ec: 1a85d005 csel w5, w0, w5, le 44e5f0: f8408c20 ldr x0, [x1, #8]! 44e5f4: b4fffbe0 cbz x0, 44e570 44e5f8: b9441c00 ldr w0, [x0, #1052] 44e5fc: 3100041f cmn w0, #0x1 44e600: 54ffff80 b.eq 44e5f0 // b.none 44e604: 36fffe20 tbz w0, #31, 44e5c8 44e608: f0000103 adrp x3, 471000 44e60c: f0000101 adrp x1, 471000 44e610: f0000100 adrp x0, 471000 44e614: 913c2063 add x3, x3, #0xf08 44e618: 91324021 add x1, x1, #0xc90 44e61c: 91344000 add x0, x0, #0xd10 44e620: 52801be2 mov w2, #0xdf // #223 44e624: 97fecdef bl 401de0 44e628: 52800043 mov w3, #0x2 // #2 44e62c: b90d5823 str w3, [x1, #3416] 44e630: d0000201 adrp x1, 490000 44e634: f9461421 ldr x1, [x1, #3112] 44e638: b9400021 ldr w1, [x1] 44e63c: 37300161 tbnz w1, #6, 44e668 44e640: 910003bf mov sp, x29 44e644: a94153f3 ldp x19, x20, [sp, #16] 44e648: a9425bf5 ldp x21, x22, [sp, #32] 44e64c: a94363f7 ldp x23, x24, [sp, #48] 44e650: a9446bf9 ldp x25, x26, [sp, #64] 44e654: a94573fb ldp x27, x28, [sp, #80] 44e658: a8cd7bfd ldp x29, x30, [sp], #208 44e65c: d65f03c0 ret 44e660: f90203ff str xzr, [sp, #1024] 44e664: 17ffff84 b 44e474 44e668: f9400401 ldr x1, [x0, #8] 44e66c: f0000100 adrp x0, 471000 44e670: 91336000 add x0, x0, #0xcd8 44e674: 97ffe823 bl 448700 44e678: 17fffff2 b 44e640 44e67c: f90203ff str xzr, [sp, #1024] 44e680: 17ffff8c b 44e4b0 44e684: b9400040 ldr w0, [x2] 44e688: 34fff780 cbz w0, 44e578 44e68c: 52800001 mov w1, #0x0 // #0 44e690: 14000010 b 44e6d0 44e694: 6b0002ff cmp w23, w0 44e698: 54000289 b.ls 44e6e8 // b.plast 44e69c: 3860ca64 ldrb w4, [x19, w0, sxtw] 44e6a0: 35000104 cbnz w4, 44e6c0 44e6a4: 3820ca67 strb w7, [x19, w0, sxtw] 44e6a8: b9441c60 ldr w0, [x3, #1052] 44e6ac: f94200c2 ldr x2, [x6, #1024] 44e6b0: 6b05001f cmp w0, w5 44e6b4: 5400006c b.gt 44e6c0 44e6b8: 51000405 sub w5, w0, #0x1 44e6bc: d503201f nop 44e6c0: b9400040 ldr w0, [x2] 44e6c4: 11000421 add w1, w1, #0x1 44e6c8: 6b00003f cmp w1, w0 44e6cc: 54fff562 b.cs 44e578 // b.hs, b.nlast 44e6d0: 8b214c40 add x0, x2, w1, uxtw #3 44e6d4: f9400403 ldr x3, [x0, #8] 44e6d8: b9441c60 ldr w0, [x3, #1052] 44e6dc: 3100041f cmn w0, #0x1 44e6e0: 54ffff00 b.eq 44e6c0 // b.none 44e6e4: 36fffd80 tbz w0, #31, 44e694 44e6e8: f0000103 adrp x3, 471000 44e6ec: f0000101 adrp x1, 471000 44e6f0: f0000100 adrp x0, 471000 44e6f4: 913c2063 add x3, x3, #0xf08 44e6f8: 91324021 add x1, x1, #0xc90 44e6fc: 91350000 add x0, x0, #0xd40 44e700: 52801f02 mov w2, #0xf8 // #248 44e704: 97fecdb7 bl 401de0 44e708: 394d3cc1 ldrb w1, [x6, #847] 44e70c: 35fff4c1 cbnz w1, 44e5a4 44e710: 911220c1 add x1, x6, #0x488 44e714: c8dffc21 ldar x1, [x1] 44e718: b5fff461 cbnz x1, 44e5a4 44e71c: 38606a61 ldrb w1, [x19, x0] 44e720: 35fff421 cbnz w1, 44e5a4 44e724: 110004a5 add w5, w5, #0x1 44e728: 6b0502ff cmp w23, w5 44e72c: 54fff2c8 b.hi 44e584 // b.pmore 44e730: f100037f cmp x27, #0x0 44e734: 1a9f17e0 cset w0, eq // eq = none 44e738: 92401c02 and x2, x0, #0xff 44e73c: 4b0002e1 sub w1, w23, w0 44e740: 8b020262 add x2, x19, x2 44e744: b5001a9b cbnz x27, 44ea94 44e748: 52800024 mov w4, #0x1 // #1 44e74c: 910022a0 add x0, x21, #0x8 44e750: 52800023 mov w3, #0x1 // #1 44e754: b900b3a4 str w4, [x29, #176] 44e758: 940002a0 bl 44f1d8 44e75c: 52800005 mov w5, #0x0 // #0 44e760: aa1503f6 mov x22, x21 44e764: 2a0503fc mov w28, w5 44e768: aa1303e3 mov x3, x19 44e76c: d2800018 mov x24, #0x0 // #0 44e770: 12800014 mov w20, #0xffffffff // #-1 44e774: b900bbbf str wzr, [x29, #184] 44e778: 1400001e b 44e7f0 44e77c: 54004241 b.ne 44efc4 // b.any 44e780: 394d3f21 ldrb w1, [x25, #847] 44e784: 35004201 cbnz w1, 44efc4 44e788: 361801e0 tbz w0, #3, 44e7c4 44e78c: d0000200 adrp x0, 490000 44e790: f9461400 ldr x0, [x0, #3112] 44e794: b9400000 ldr w0, [x0] 44e798: 370812e0 tbnz w0, #1, 44e9f4 44e79c: f9408b20 ldr x0, [x25, #272] 44e7a0: b40011a0 cbz x0, 44e9d4 44e7a4: aa1903e2 mov x2, x25 44e7a8: 90000001 adrp x1, 44e000 44e7ac: d2800000 mov x0, #0x0 // #0 44e7b0: 9106a021 add x1, x1, #0x1a8 44e7b4: f90067a3 str x3, [x29, #200] 44e7b8: 97fff396 bl 44b610 44e7bc: 394d3320 ldrb w0, [x25, #844] 44e7c0: f94067a3 ldr x3, [x29, #200] 44e7c4: 6b1a029f cmp w20, w26 44e7c8: 394d3721 ldrb w1, [x25, #845] 44e7cc: d3441000 ubfx x0, x0, #4, #1 44e7d0: 1a9a9294 csel w20, w20, w26, ls // ls = plast 44e7d4: 0b00039c add w28, w28, w0 44e7d8: 52800025 mov w5, #0x1 // #1 44e7dc: 321b0020 orr w0, w1, #0x20 44e7e0: 390d3720 strb w0, [x25, #845] 44e7e4: 91000718 add x24, x24, #0x1 44e7e8: 6b1802ff cmp w23, w24 44e7ec: 54000de9 b.ls 44e9a8 // b.plast 44e7f0: f8787ad9 ldr x25, [x22, x24, lsl #3] 44e7f4: 2a1803fa mov w26, w24 44e7f8: f9401b20 ldr x0, [x25, #48] 44e7fc: eb00037f cmp x27, x0 44e800: 54003aa1 b.ne 44ef54 // b.any 44e804: 38786862 ldrb w2, [x3, x24] 44e808: 394d3320 ldrb w0, [x25, #844] 44e80c: 12000401 and w1, w0, #0x3 44e810: 7100083f cmp w1, #0x2 44e814: 34fffb42 cbz w2, 44e77c 44e818: 54fffe61 b.ne 44e7e4 // b.any 44e81c: f9417b20 ldr x0, [x25, #752] 44e820: b4000fa0 cbz x0, 44ea14 44e824: f941e32a ldr x10, [x25, #960] 44e828: d2800024 mov x4, #0x1 // #1 44e82c: d2800009 mov x9, #0x0 // #0 44e830: f9400155 ldr x21, [x10] 44e834: b4000a55 cbz x21, 44e97c 44e838: 91002148 add x8, x10, #0x8 44e83c: 910c0333 add x19, x25, #0x300 44e840: aa0803e1 mov x1, x8 44e844: aa1503e0 mov x0, x21 44e848: 52800007 mov w7, #0x0 // #0 44e84c: 1400000b b 44e878 44e850: d10bc000 sub x0, x0, #0x2f0 44e854: f9401802 ldr x2, [x0, #48] 44e858: eb02037f cmp x27, x2 44e85c: 54003c81 b.ne 44efec // b.any 44e860: b9441c00 ldr w0, [x0, #1052] 44e864: 3100041f cmn w0, #0x1 44e868: 540000c0 b.eq 44e880 // b.none 44e86c: f8408420 ldr x0, [x1], #8 44e870: 52800027 mov w7, #0x1 // #1 44e874: b40000c0 cbz x0, 44e88c 44e878: eb00027f cmp x19, x0 44e87c: 54fffea1 b.ne 44e850 // b.any 44e880: f8408420 ldr x0, [x1], #8 44e884: 91000484 add x4, x4, #0x1 44e888: b5ffff80 cbnz x0, 44e878 44e88c: 34000ac7 cbz w7, 44e9e4 44e890: f1000c9f cmp x4, #0x3 44e894: 910e632b add x11, x25, #0x398 44e898: fa4a9164 ccmp x11, x10, #0x4, ls // ls = plast 44e89c: 54000ca1 b.ne 44ea30 // b.any 44e8a0: f941df2c ldr x12, [x25, #952] 44e8a4: a9072ba3 stp x3, x10, [x29, #112] 44e8a8: f90043a9 str x9, [x29, #128] 44e8ac: d37df180 lsl x0, x12, #3 44e8b0: 29111fa5 stp w5, w7, [x29, #136] 44e8b4: a9092fa8 stp x8, x11, [x29, #144] 44e8b8: f90067ac str x12, [x29, #200] 44e8bc: 97ff39a5 bl 41cf50 44e8c0: 29511fa5 ldp w5, w7, [x29, #136] 44e8c4: aa0003e4 mov x4, x0 44e8c8: a9472ba3 ldp x3, x10, [x29, #112] 44e8cc: f94043a9 ldr x9, [x29, #128] 44e8d0: a9492fa8 ldp x8, x11, [x29, #144] 44e8d4: f94067ac ldr x12, [x29, #200] 44e8d8: b4003c60 cbz x0, 44f064 44e8dc: d2800002 mov x2, #0x0 // #0 44e8e0: 14000009 b 44e904 44e8e4: b40000c9 cbz x9, 44e8fc 44e8e8: 91002000 add x0, x0, #0x8 44e8ec: 91000442 add x2, x2, #0x1 44e8f0: f9000029 str x9, [x1] 44e8f4: 8b000081 add x1, x4, x0 44e8f8: d2800009 mov x9, #0x0 // #0 44e8fc: f8408515 ldr x21, [x8], #8 44e900: b40001d5 cbz x21, 44e938 44e904: d37df040 lsl x0, x2, #3 44e908: eb15027f cmp x19, x21 44e90c: 8b000081 add x1, x4, x0 44e910: 54000080 b.eq 44e920 // b.none 44e914: b9412ea6 ldr w6, [x21, #300] 44e918: 310004df cmn w6, #0x1 44e91c: 54fffe41 b.ne 44e8e4 // b.any 44e920: f9000035 str x21, [x1] 44e924: 91002000 add x0, x0, #0x8 44e928: 91000442 add x2, x2, #0x1 44e92c: 8b000081 add x1, x4, x0 44e930: f8408515 ldr x21, [x8], #8 44e934: b5fffe95 cbnz x21, 44e904 44e938: f900003f str xzr, [x1] 44e93c: eb0a017f cmp x11, x10 44e940: f901e324 str x4, [x25, #960] 44e944: 540007c0 b.eq 44ea3c // b.none 44e948: aa0a03e0 mov x0, x10 44e94c: f9004ba3 str x3, [x29, #144] 44e950: b9009ba5 str w5, [x29, #152] 44e954: f90067ac str x12, [x29, #200] 44e958: 97ffed96 bl 449fb0 44e95c: b9409ba5 ldr w5, [x29, #152] 44e960: 7100001f cmp w0, #0x0 44e964: b940bba0 ldr w0, [x29, #184] 44e968: f9404ba3 ldr x3, [x29, #144] 44e96c: 1a9f0000 csel w0, w0, wzr, eq // eq = none 44e970: f94067ac ldr x12, [x29, #200] 44e974: b900bba0 str w0, [x29, #184] 44e978: f901df2c str x12, [x25, #952] 44e97c: f9418b20 ldr x0, [x25, #784] 44e980: b40000a0 cbz x0, 44e994 44e984: b9441c00 ldr w0, [x0, #1052] 44e988: 3100041f cmn w0, #0x1 44e98c: 54000040 b.eq 44e994 // b.none 44e990: f9018b3f str xzr, [x25, #784] 44e994: 6b1a029f cmp w20, w26 44e998: 91000718 add x24, x24, #0x1 44e99c: 1a9a9294 csel w20, w20, w26, ls // ls = plast 44e9a0: 6b1802ff cmp w23, w24 44e9a4: 54fff268 b.hi 44e7f0 // b.pmore 44e9a8: aa1603f5 mov x21, x22 44e9ac: aa0303f3 mov x19, x3 44e9b0: 2a0503f6 mov w22, w5 44e9b4: 350007b6 cbnz w22, 44eaa8 44e9b8: f94057a0 ldr x0, [x29, #168] 44e9bc: b9400000 ldr w0, [x0] 44e9c0: 7100081f cmp w0, #0x2 44e9c4: 54002e81 b.ne 44ef94 // b.any 44e9c8: f94053a0 ldr x0, [x29, #160] 44e9cc: 9100001f mov sp, x0 44e9d0: 17fffe8f b 44e40c 44e9d4: f9405720 ldr x0, [x25, #168] 44e9d8: b5ffee60 cbnz x0, 44e7a4 44e9dc: 394d3320 ldrb w0, [x25, #844] 44e9e0: 17ffff79 b 44e7c4 44e9e4: b4fffcc9 cbz x9, 44e97c 44e9e8: f9017b3f str xzr, [x25, #752] 44e9ec: b902fb3f str wzr, [x25, #760] 44e9f0: 17ffffe3 b 44e97c 44e9f4: f9400721 ldr x1, [x25, #8] 44e9f8: aa1b03e2 mov x2, x27 44e9fc: f0000100 adrp x0, 471000 44ea00: 91370000 add x0, x0, #0xdc0 44ea04: f90067a3 str x3, [x29, #200] 44ea08: 97ffe73e bl 448700 44ea0c: f94067a3 ldr x3, [x29, #200] 44ea10: 17ffff63 b 44e79c 44ea14: f941ff29 ldr x9, [x25, #1016] 44ea18: b5000189 cbnz x9, 44ea48 44ea1c: f941e32a ldr x10, [x25, #960] 44ea20: d2800024 mov x4, #0x1 // #1 44ea24: f9400155 ldr x21, [x10] 44ea28: b5fff095 cbnz x21, 44e838 44ea2c: 17ffffd4 b 44e97c 44ea30: aa0b03e4 mov x4, x11 44ea34: d280008c mov x12, #0x4 // #4 44ea38: 17ffffa9 b 44e8dc 44ea3c: b900bba7 str w7, [x29, #184] 44ea40: f901df2c str x12, [x25, #952] 44ea44: 17ffffce b 44e97c 44ea48: f9400520 ldr x0, [x9, #8] 44ea4c: b40020c0 cbz x0, 44ee64 44ea50: 52800020 mov w0, #0x1 // #1 44ea54: d503201f nop 44ea58: 2a0003e2 mov w2, w0 44ea5c: 11000400 add w0, w0, #0x1 44ea60: f8605921 ldr x1, [x9, w0, uxtw #3] 44ea64: b5ffffa1 cbnz x1, 44ea58 44ea68: 11000841 add w1, w2, #0x2 44ea6c: d37df021 lsl x1, x1, #3 44ea70: f941e32a ldr x10, [x25, #960] 44ea74: 8b010121 add x1, x9, x1 44ea78: 910bc329 add x9, x25, #0x2f0 44ea7c: f9400155 ldr x21, [x10] 44ea80: f9017b21 str x1, [x25, #752] 44ea84: b902fb20 str w0, [x25, #760] 44ea88: b4fffb15 cbz x21, 44e9e8 44ea8c: d2800044 mov x4, #0x2 // #2 44ea90: 17ffff6a b 44e838 44ea94: aa1503e0 mov x0, x21 44ea98: 52800023 mov w3, #0x1 // #1 44ea9c: b900b3bf str wzr, [x29, #176] 44eaa0: 940001ce bl 44f1d8 44eaa4: 17ffff2e b 44e75c 44eaa8: aa1b03e1 mov x1, x27 44eaac: d2800000 mov x0, #0x0 // #0 44eab0: b9009bbc str w28, [x29, #152] 44eab4: 97ff5ae7 bl 425650 44eab8: aa0003f8 mov x24, x0 44eabc: 52800040 mov w0, #0x2 // #2 44eac0: f90067b8 str x24, [x29, #200] 44eac4: b9001b00 str w0, [x24, #24] 44eac8: 97ff5ae0 bl 425648 44eacc: d503201f nop 44ead0: b9409ba5 ldr w5, [x29, #152] 44ead4: d53bd041 mrs x1, tpidr_el0 44ead8: 35001a85 cbnz w5, 44ee28 44eadc: d1200021 sub x1, x1, #0x800 44eae0: b9410020 ldr w0, [x1, #256] 44eae4: 35002fa0 cbnz w0, 44f0d8 44eae8: d0000200 adrp x0, 490000 44eaec: f945b400 ldr x0, [x0, #2920] 44eaf0: b4000080 cbz x0, 44eb00 44eaf4: d0000200 adrp x0, 490000 44eaf8: f947b000 ldr x0, [x0, #3936] 44eafc: d503201f nop 44eb00: 6b1402ff cmp w23, w20 44eb04: 540030c9 b.ls 44f11c // b.plast 44eb08: 510006e1 sub w1, w23, #0x1 44eb0c: 2a1403e0 mov w0, w20 44eb10: 4b140034 sub w20, w1, w20 44eb14: 91000661 add x1, x19, #0x1 44eb18: 8b000294 add x20, x20, x0 44eb1c: 8b000eb5 add x21, x21, x0, lsl #3 44eb20: 8b000273 add x19, x19, x0 44eb24: 8b010294 add x20, x20, x1 44eb28: 52800019 mov w25, #0x0 // #0 44eb2c: d2800017 mov x23, #0x0 // #0 44eb30: d2800018 mov x24, #0x0 // #0 44eb34: f9005fbb str x27, [x29, #184] 44eb38: f94033bc ldr x28, [x29, #96] 44eb3c: 14000005 b 44eb50 44eb40: 91000673 add x19, x19, #0x1 44eb44: 910022b5 add x21, x21, #0x8 44eb48: eb13029f cmp x20, x19 44eb4c: 54000bc0 b.eq 44ecc4 // b.none 44eb50: 39400260 ldrb w0, [x19] 44eb54: 35ffff60 cbnz w0, 44eb40 44eb58: f94002ba ldr x26, [x21] 44eb5c: 394d3343 ldrb w3, [x26, #844] 44eb60: 12000460 and w0, w3, #0x3 44eb64: 7100081f cmp w0, #0x2 44eb68: 54002ca1 b.ne 44f0fc // b.any 44eb6c: f9423340 ldr x0, [x26, #1120] 44eb70: b5001240 cbnz x0, 44edb8 44eb74: b940b7a0 ldr w0, [x29, #180] 44eb78: 34000220 cbz w0, 44ebbc 44eb7c: d0000200 adrp x0, 490000 44eb80: f945b400 ldr x0, [x0, #2920] 44eb84: b4000060 cbz x0, 44eb90 44eb88: f94037a0 ldr x0, [x29, #104] 44eb8c: d503201f nop 44eb90: d0000200 adrp x0, 490000 44eb94: f947f001 ldr x1, [x0, #4064] 44eb98: f94063a0 ldr x0, [x29, #192] 44eb9c: 8b000021 add x1, x1, x0 44eba0: f9402820 ldr x0, [x1, #80] 44eba4: b5000da0 cbnz x0, 44ed58 44eba8: d0000200 adrp x0, 490000 44ebac: f9469400 ldr x0, [x0, #3368] 44ebb0: b4000060 cbz x0, 44ebbc 44ebb4: f94037a0 ldr x0, [x29, #104] 44ebb8: d503201f nop 44ebbc: f941c340 ldr x0, [x26, #896] 44ebc0: f941c741 ldr x1, [x26, #904] 44ebc4: cb000021 sub x1, x1, x0 44ebc8: 97ff54f2 bl 423f90 44ebcc: b940b3a0 ldr w0, [x29, #176] 44ebd0: 34002680 cbz w0, 44f0a0 44ebd4: f9401342 ldr x2, [x26, #32] 44ebd8: b4002542 cbz x2, 44f080 44ebdc: d0000200 adrp x0, 490000 44ebe0: f9400f41 ldr x1, [x26, #24] 44ebe4: f9000c41 str x1, [x2, #24] 44ebe8: f947f003 ldr x3, [x0, #4064] 44ebec: b9400860 ldr w0, [x3, #8] 44ebf0: 51000400 sub w0, w0, #0x1 44ebf4: b9000860 str w0, [x3, #8] 44ebf8: b4000041 cbz x1, 44ec00 44ebfc: f9001022 str x2, [x1, #32] 44ec00: f9418f40 ldr x0, [x26, #792] 44ec04: 97ff3a43 bl 41d510 44ec08: f941bf40 ldr x0, [x26, #888] 44ec0c: b100041f cmn x0, #0x1 44ec10: 54000040 b.eq 44ec18 // b.none 44ec14: 97ff3a3f bl 41d510 44ec18: f9420340 ldr x0, [x26, #1024] 44ec1c: 97ff3a3d bl 41d510 44ec20: d0000200 adrp x0, 490000 44ec24: f9461400 ldr x0, [x0, #3112] 44ec28: b9400000 ldr w0, [x0] 44ec2c: 37300ba0 tbnz w0, #6, 44eda0 44ec30: f9400740 ldr x0, [x26, #8] 44ec34: 97ff3a37 bl 41d510 44ec38: f9401f5b ldr x27, [x26, #56] 44ec3c: d503201f nop 44ec40: aa1b03e0 mov x0, x27 44ec44: b9401362 ldr w2, [x27, #16] 44ec48: f940077b ldr x27, [x27, #8] 44ec4c: 34000782 cbz w2, 44ed3c 44ec50: b5ffff9b cbnz x27, 44ec40 44ec54: f941ff40 ldr x0, [x26, #1016] 44ec58: 97ff3a2e bl 41d510 44ec5c: f941e340 ldr x0, [x26, #960] 44ec60: 910e6341 add x1, x26, #0x398 44ec64: eb01001f cmp x0, x1 44ec68: 54000040 b.eq 44ec70 // b.none 44ec6c: 97ff3a29 bl 41d510 44ec70: 39cd3340 ldrsb w0, [x26, #844] 44ec74: 37f806c0 tbnz w0, #31, 44ed4c 44ec78: f941af40 ldr x0, [x26, #856] 44ec7c: b100041f cmn x0, #0x1 44ec80: 54000040 b.eq 44ec88 // b.none 44ec84: 97ff3a23 bl 41d510 44ec88: f941f740 ldr x0, [x26, #1000] 44ec8c: b100041f cmn x0, #0x1 44ec90: 54000040 b.eq 44ec98 // b.none 44ec94: 97ff3a1f bl 41d510 44ec98: d0000200 adrp x0, 490000 44ec9c: f947ac00 ldr x0, [x0, #3928] 44eca0: f9400001 ldr x1, [x0] 44eca4: eb01035f cmp x26, x1 44eca8: 540004e0 b.eq 44ed44 // b.none 44ecac: aa1a03e0 mov x0, x26 44ecb0: 91000673 add x19, x19, #0x1 44ecb4: 97ff3a17 bl 41d510 44ecb8: 910022b5 add x21, x21, #0x8 44ecbc: eb13029f cmp x20, x19 44ecc0: 54fff481 b.ne 44eb50 // b.any 44ecc4: d0000200 adrp x0, 490000 44ecc8: f9405fbb ldr x27, [x29, #184] 44eccc: f9469400 ldr x0, [x0, #3368] 44ecd0: b4000080 cbz x0, 44ece0 44ecd4: d0000200 adrp x0, 490000 44ecd8: f947b000 ldr x0, [x0, #3936] 44ecdc: d503201f nop 44ece0: 340001b9 cbz w25, 44ed14 44ece4: d0000201 adrp x1, 490000 44ece8: f9473021 ldr x1, [x1, #3680] 44ecec: f9400020 ldr x0, [x1] 44ecf0: 91000400 add x0, x0, #0x1 44ecf4: f9000020 str x0, [x1] 44ecf8: b4001e40 cbz x0, 44f0c0 44ecfc: d0000200 adrp x0, 490000 44ed00: f9460c00 ldr x0, [x0, #3096] 44ed04: f9400001 ldr x1, [x0] 44ed08: eb17003f cmp x1, x23 44ed0c: 54000041 b.ne 44ed14 // b.any 44ed10: f9000018 str x24, [x0] 44ed14: d0000200 adrp x0, 490000 44ed18: f94063a1 ldr x1, [x29, #192] 44ed1c: f947f000 ldr x0, [x0, #4064] 44ed20: f8616800 ldr x0, [x0, x1] 44ed24: b4001280 cbz x0, 44ef74 44ed28: f94067b3 ldr x19, [x29, #200] 44ed2c: b9001a7f str wzr, [x19, #24] 44ed30: 97ff5a46 bl 425648 44ed34: d503201f nop 44ed38: 17ffff20 b 44e9b8 44ed3c: 97ff39f5 bl 41d510 44ed40: 17ffffc4 b 44ec50 44ed44: f900001f str xzr, [x0] 44ed48: 17ffffd9 b 44ecac 44ed4c: f9416f40 ldr x0, [x26, #728] 44ed50: 97ff39f0 bl 41d510 44ed54: 17ffffc9 b 44ec78 44ed58: f9402c22 ldr x2, [x1, #88] 44ed5c: b4fff262 cbz x2, 44eba8 44ed60: 8b021402 add x2, x0, x2, lsl #5 44ed64: 14000004 b 44ed74 44ed68: 91008000 add x0, x0, #0x20 44ed6c: eb00005f cmp x2, x0 44ed70: 54fff1c0 b.eq 44eba8 // b.none 44ed74: f9400401 ldr x1, [x0, #8] 44ed78: b4ffff81 cbz x1, 44ed68 44ed7c: f9400c01 ldr x1, [x0, #24] 44ed80: eb01035f cmp x26, x1 44ed84: 54ffff21 b.ne 44ed68 // b.any 44ed88: b900001f str wzr, [x0] 44ed8c: f900041f str xzr, [x0, #8] 44ed90: f9403381 ldr x1, [x28, #96] 44ed94: d1000421 sub x1, x1, #0x1 44ed98: f9003381 str x1, [x28, #96] 44ed9c: 17fffff3 b 44ed68 44eda0: f9400741 ldr x1, [x26, #8] 44eda4: f0000100 adrp x0, 471000 44eda8: f9401b42 ldr x2, [x26, #48] 44edac: 9138e000 add x0, x0, #0xe38 44edb0: 97ffe654 bl 448700 44edb4: 17ffff9f b 44ec30 44edb8: d0000200 adrp x0, 490000 44edbc: f946d000 ldr x0, [x0, #3488] 44edc0: f9400001 ldr x1, [x0] 44edc4: b40001a1 cbz x1, 44edf8 44edc8: f9424340 ldr x0, [x26, #1152] 44edcc: d3430c63 ubfx x3, x3, #3, #1 44edd0: d2800002 mov x2, #0x0 // #0 44edd4: 97fffd17 bl 44e230 44edd8: 72001c1f tst w0, #0xff 44eddc: 540000e1 b.ne 44edf8 // b.any 44ede0: d0000201 adrp x1, 490000 44ede4: d0000200 adrp x0, 490000 44ede8: f9476c21 ldr x1, [x1, #3800] 44edec: f9466c00 ldr x0, [x0, #3288] 44edf0: f9400021 ldr x1, [x1] 44edf4: f9000001 str x1, [x0] 44edf8: f9423f40 ldr x0, [x26, #1144] 44edfc: 2a1603f9 mov w25, w22 44ee00: 91000401 add x1, x0, #0x1 44ee04: f100043f cmp x1, #0x1 44ee08: 54ffeb69 b.ls 44eb74 // b.plast 44ee0c: b5000338 cbnz x24, 44ee70 44ee10: f9423357 ldr x23, [x26, #1120] 44ee14: f9423b58 ldr x24, [x26, #1136] 44ee18: 8b170017 add x23, x0, x23 44ee1c: 17ffff56 b 44eb74 44ee20: 52800003 mov w3, #0x0 // #0 44ee24: 17fffdc3 b 44e530 44ee28: d0000200 adrp x0, 490000 44ee2c: f94063a2 ldr x2, [x29, #192] 44ee30: f947f000 ldr x0, [x0, #4064] 44ee34: 8b020000 add x0, x0, x2 44ee38: f9400806 ldr x6, [x0, #16] 44ee3c: b94008c2 ldr w2, [x6, #8] 44ee40: 2a0203e0 mov w0, w2 44ee44: 340005c0 cbz w0, 44eefc 44ee48: f94000c7 ldr x7, [x6] 44ee4c: 51000403 sub w3, w0, #0x1 44ee50: f86358e4 ldr x4, [x7, w3, uxtw #3] 44ee54: 394d3484 ldrb w4, [x4, #845] 44ee58: 36280324 tbz w4, #5, 44eebc 44ee5c: 2a0303e0 mov w0, w3 44ee60: 17fffff9 b 44ee44 44ee64: d2800201 mov x1, #0x10 // #16 44ee68: 52800020 mov w0, #0x1 // #1 44ee6c: 17ffff01 b 44ea70 44ee70: f9423342 ldr x2, [x26, #1120] 44ee74: f9423b41 ldr x1, [x26, #1136] 44ee78: 8b020000 add x0, x0, x2 44ee7c: eb17003f cmp x1, x23 44ee80: 54000b20 b.eq 44efe4 // b.none 44ee84: eb18001f cmp x0, x24 44ee88: 54000de0 b.eq 44f044 // b.none 44ee8c: d0000202 adrp x2, 490000 44ee90: f9460c42 ldr x2, [x2, #3096] 44ee94: f9400043 ldr x3, [x2] 44ee98: eb03001f cmp x0, x3 44ee9c: 54000e00 b.eq 44f05c // b.none 44eea0: eb17007f cmp x3, x23 44eea4: 54000d40 b.eq 44f04c // b.none 44eea8: eb17003f cmp x1, x23 44eeac: 9a8092e0 csel x0, x23, x0, ls // ls = plast 44eeb0: 9a819318 csel x24, x24, x1, ls // ls = plast 44eeb4: aa0003f7 mov x23, x0 44eeb8: 17ffff2f b 44eb74 44eebc: 0b050005 add w5, w0, w5 44eec0: 6b05005f cmp w2, w5 44eec4: 540001c0 b.eq 44eefc // b.none 44eec8: 52800002 mov w2, #0x0 // #0 44eecc: d2800005 mov x5, #0x0 // #0 44eed0: f86578e3 ldr x3, [x7, x5, lsl #3] 44eed4: 394d3464 ldrb w4, [x3, #845] 44eed8: 372800a4 tbnz w4, #5, 44eeec 44eedc: 6b05005f cmp w2, w5 44eee0: 54000040 b.eq 44eee8 // b.none 44eee4: f82258e3 str x3, [x7, w2, uxtw #3] 44eee8: 11000442 add w2, w2, #0x1 44eeec: 910004a5 add x5, x5, #0x1 44eef0: 6b05001f cmp w0, w5 44eef4: 54fffee8 b.hi 44eed0 // b.pmore 44eef8: 2a0203e0 mov w0, w2 44eefc: d1200021 sub x1, x1, #0x800 44ef00: b90008c0 str w0, [x6, #8] 44ef04: b9410020 ldr w0, [x1, #256] 44ef08: 34ffdf00 cbz w0, 44eae8 44ef0c: d0000218 adrp x24, 490000 44ef10: d0000200 adrp x0, 490000 44ef14: f9463400 ldr x0, [x0, #3176] 44ef18: f9400000 ldr x0, [x0] 44ef1c: d63f0000 blr x0 44ef20: f9471f00 ldr x0, [x24, #3640] 44ef24: f9400018 ldr x24, [x0] 44ef28: b4ffde18 cbz x24, 44eae8 44ef2c: f9400300 ldr x0, [x24] 44ef30: b4ffddc0 cbz x0, 44eae8 44ef34: d1000400 sub x0, x0, #0x1 44ef38: f9000300 str x0, [x24] 44ef3c: 8b000f00 add x0, x24, x0, lsl #3 44ef40: f9400400 ldr x0, [x0, #8] 44ef44: 97ff3973 bl 41d510 44ef48: f9400300 ldr x0, [x24] 44ef4c: b5ffff40 cbnz x0, 44ef34 44ef50: 17fffee6 b 44eae8 44ef54: f0000103 adrp x3, 471000 44ef58: f0000101 adrp x1, 471000 44ef5c: f0000100 adrp x0, 471000 44ef60: 913c2063 add x3, x3, #0xf08 44ef64: 91324021 add x1, x1, #0xc90 44ef68: 9135c000 add x0, x0, #0xd70 44ef6c: 528022c2 mov w2, #0x116 // #278 44ef70: 97fecb9c bl 401de0 44ef74: d0000200 adrp x0, 490000 44ef78: f9471800 ldr x0, [x0, #3632] 44ef7c: f9400001 ldr x1, [x0] 44ef80: d1000421 sub x1, x1, #0x1 44ef84: eb1b003f cmp x1, x27 44ef88: 54ffed01 b.ne 44ed28 // b.any 44ef8c: f900001b str x27, [x0] 44ef90: 17ffff66 b 44ed28 44ef94: f94057a0 ldr x0, [x29, #168] 44ef98: b900001f str wzr, [x0] 44ef9c: f94053a0 ldr x0, [x29, #160] 44efa0: 9100001f mov sp, x0 44efa4: 17fffda7 b 44e640 44efa8: b400033b cbz x27, 44f00c 44efac: aa1303e2 mov x2, x19 44efb0: aa1503e0 mov x0, x21 44efb4: 52800023 mov w3, #0x1 // #1 44efb8: 52800001 mov w1, #0x0 // #0 44efbc: 94000087 bl 44f1d8 44efc0: 17fffe7e b 44e9b8 44efc4: f0000103 adrp x3, 471000 44efc8: f0000101 adrp x1, 471000 44efcc: f0000100 adrp x0, 471000 44efd0: 913c2063 add x3, x3, #0xf08 44efd4: 91324021 add x1, x1, #0xc90 44efd8: 91362000 add x0, x0, #0xd88 44efdc: 52802342 mov w2, #0x11a // #282 44efe0: 97fecb80 bl 401de0 44efe4: aa0003f7 mov x23, x0 44efe8: 17fffee3 b 44eb74 44efec: f0000103 adrp x3, 471000 44eff0: f0000101 adrp x1, 471000 44eff4: f0000100 adrp x0, 471000 44eff8: 913c2063 add x3, x3, #0xf08 44effc: 91324021 add x1, x1, #0xc90 44f000: 91378000 add x0, x0, #0xde0 44f004: 52802e82 mov w2, #0x174 // #372 44f008: 97fecb76 bl 401de0 44f00c: 91000662 add x2, x19, #0x1 44f010: 910022a0 add x0, x21, #0x8 44f014: 52800023 mov w3, #0x1 // #1 44f018: 12800001 mov w1, #0xffffffff // #-1 44f01c: 9400006f bl 44f1d8 44f020: 17fffe66 b 44e9b8 44f024: d0000103 adrp x3, 471000 44f028: d0000101 adrp x1, 471000 44f02c: d0000100 adrp x0, 471000 44f030: 913c2063 add x3, x3, #0xf08 44f034: 91324021 add x1, x1, #0xc90 44f038: 91340000 add x0, x0, #0xd00 44f03c: 528016a2 mov w2, #0xb5 // #181 44f040: 97fecb68 bl 401de0 44f044: aa0103f8 mov x24, x1 44f048: 17fffecb b 44eb74 44f04c: aa0003f7 mov x23, x0 44f050: f9000058 str x24, [x2] 44f054: aa0103f8 mov x24, x1 44f058: 17fffec7 b 44eb74 44f05c: f9000041 str x1, [x2] 44f060: 17fffec5 b 44eb74 44f064: d0000103 adrp x3, 471000 44f068: d0000101 adrp x1, 471000 44f06c: 912ce063 add x3, x3, #0xb38 44f070: 9137e021 add x1, x1, #0xdf8 44f074: d2800002 mov x2, #0x0 // #0 44f078: 52800180 mov w0, #0xc // #12 44f07c: 97fff14f bl 44b5b8 44f080: d0000103 adrp x3, 471000 44f084: d0000101 adrp x1, 471000 44f088: d0000100 adrp x0, 471000 44f08c: 913c2063 add x3, x3, #0xf08 44f090: 91324021 add x1, x1, #0xc90 44f094: 91388000 add x0, x0, #0xe20 44f098: 52805782 mov w2, #0x2bc // #700 44f09c: 97fecb51 bl 401de0 44f0a0: d0000103 adrp x3, 471000 44f0a4: d0000101 adrp x1, 471000 44f0a8: 90000100 adrp x0, 46f000 44f0ac: 913c2063 add x3, x3, #0xf08 44f0b0: 91324021 add x1, x1, #0xc90 44f0b4: 9127a000 add x0, x0, #0x9e8 44f0b8: 52805762 mov w2, #0x2bb // #699 44f0bc: 97fecb49 bl 401de0 44f0c0: d0000101 adrp x1, 471000 44f0c4: 91398021 add x1, x1, #0xe60 44f0c8: 52800040 mov w0, #0x2 // #2 44f0cc: 97ffe5d5 bl 448820 44f0d0: 52800fe0 mov w0, #0x7f // #127 44f0d4: 97ff4ead bl 422b88 44f0d8: b940bba0 ldr w0, [x29, #184] 44f0dc: 35fff180 cbnz w0, 44ef0c 44f0e0: b0000218 adrp x24, 490000 44f0e4: f9471f00 ldr x0, [x24, #3640] 44f0e8: f9400000 ldr x0, [x0] 44f0ec: b4ffcfe0 cbz x0, 44eae8 44f0f0: f9400000 ldr x0, [x0] 44f0f4: b5fff0e0 cbnz x0, 44ef10 44f0f8: 17fffe7c b 44eae8 44f0fc: d0000103 adrp x3, 471000 44f100: d0000101 adrp x1, 471000 44f104: d0000100 adrp x0, 471000 44f108: 913c2063 add x3, x3, #0xf08 44f10c: 91324021 add x1, x1, #0xc90 44f110: 91380000 add x0, x0, #0xe00 44f114: 528045e2 mov w2, #0x22f // #559 44f118: 97fecb32 bl 401de0 44f11c: b0000200 adrp x0, 490000 44f120: f9469400 ldr x0, [x0, #3368] 44f124: b4ffdf80 cbz x0, 44ed14 44f128: b0000200 adrp x0, 490000 44f12c: f947b000 ldr x0, [x0, #3936] 44f130: d503201f nop 44f134: 17fffef8 b 44ed14 44f138: a9be7bfd stp x29, x30, [sp, #-32]! 44f13c: b0000201 adrp x1, 490000 44f140: 910003fd mov x29, sp 44f144: f945b421 ldr x1, [x1, #2920] 44f148: f9000bf3 str x19, [sp, #16] 44f14c: aa0003f3 mov x19, x0 44f150: b4000081 cbz x1, 44f160 44f154: b0000200 adrp x0, 490000 44f158: f9477800 ldr x0, [x0, #3824] 44f15c: d503201f nop 44f160: 394d3e60 ldrb w0, [x19, #847] 44f164: 350000c0 cbnz w0, 44f17c 44f168: b9434a60 ldr w0, [x19, #840] 44f16c: 340001e0 cbz w0, 44f1a8 44f170: aa1303e0 mov x0, x19 44f174: 52800001 mov w1, #0x0 // #0 44f178: 97fffc80 bl 44e378 44f17c: b0000200 adrp x0, 490000 44f180: f9469400 ldr x0, [x0, #3368] 44f184: b40000c0 cbz x0, 44f19c 44f188: b0000200 adrp x0, 490000 44f18c: f9400bf3 ldr x19, [sp, #16] 44f190: a8c27bfd ldp x29, x30, [sp], #32 44f194: f9477800 ldr x0, [x0, #3824] 44f198: d503201f nop 44f19c: f9400bf3 ldr x19, [sp, #16] 44f1a0: a8c27bfd ldp x29, x30, [sp], #32 44f1a4: d65f03c0 ret 44f1a8: b0000200 adrp x0, 490000 44f1ac: f9469400 ldr x0, [x0, #3368] 44f1b0: b4000080 cbz x0, 44f1c0 44f1b4: b0000200 adrp x0, 490000 44f1b8: f9477800 ldr x0, [x0, #3824] 44f1bc: d503201f nop 44f1c0: f9400661 ldr x1, [x19, #8] 44f1c4: d0000103 adrp x3, 471000 44f1c8: d2800002 mov x2, #0x0 // #0 44f1cc: 913b8063 add x3, x3, #0xee0 44f1d0: 52800000 mov w0, #0x0 // #0 44f1d4: 97fff0f9 bl 44b5b8 44f1d8: a9b57bfd stp x29, x30, [sp, #-176]! 44f1dc: 7100043f cmp w1, #0x1 44f1e0: 910003fd mov x29, sp 44f1e4: a90153f3 stp x19, x20, [sp, #16] 44f1e8: a9025bf5 stp x21, x22, [sp, #32] 44f1ec: a90363f7 stp x23, x24, [sp, #48] 44f1f0: a9046bf9 stp x25, x26, [sp, #64] 44f1f4: a90573fb stp x27, x28, [sp, #80] 44f1f8: d10043ff sub sp, sp, #0x10 44f1fc: b900aba1 str w1, [x29, #168] 44f200: 540008a9 b.ls 44f314 // b.plast 44f204: aa0003f5 mov x21, x0 44f208: aa0203f6 mov x22, x2 44f20c: f94057a0 ldr x0, [x29, #168] 44f210: 12001c74 and w20, w3, #0xff 44f214: 910003fc mov x28, sp 44f218: d37f7c02 ubfiz x2, x0, #1, #32 44f21c: 91003c40 add x0, x2, #0xf 44f220: 92704401 and x1, x0, #0x3ffff0000 44f224: 927c7400 and x0, x0, #0x3fffffff0 44f228: cb2163e1 sub x1, sp, x1 44f22c: eb2163ff cmp sp, x1 44f230: 540000a0 b.eq 44f244 // b.none 44f234: d14043ff sub sp, sp, #0x10, lsl #12 44f238: eb2163ff cmp sp, x1 44f23c: f90203ff str xzr, [sp, #1024] 44f240: 54ffffa1 b.ne 44f234 // b.any 44f244: 92403c00 and x0, x0, #0xffff 44f248: cb2063ff sub sp, sp, x0 44f24c: f110001f cmp x0, #0x400 44f250: f90003ff str xzr, [sp] 44f254: 54000043 b.cc 44f25c // b.lo, b.ul, b.last 44f258: f90203ff str xzr, [sp, #1024] 44f25c: b940aba0 ldr w0, [x29, #168] 44f260: 52800019 mov w25, #0x0 // #0 44f264: f90037bc str x28, [x29, #104] 44f268: 910043fc add x28, sp, #0x10 44f26c: 51000401 sub w1, w0, #0x1 44f270: d280001b mov x27, #0x0 // #0 44f274: 5280003a mov w26, #0x1 // #1 44f278: f9003fa1 str x1, [x29, #120] 44f27c: 8b214ea0 add x0, x21, w1, uxtw #3 44f280: f9003ba0 str x0, [x29, #112] 44f284: aa1c03e0 mov x0, x28 44f288: b9008ba1 str w1, [x29, #136] 44f28c: 52800001 mov w1, #0x0 // #0 44f290: 97fec410 bl 4002d0 <.plt+0x30> 44f294: d503201f nop 44f298: d37ffb61 lsl x1, x27, #1 44f29c: 8b1b0ea0 add x0, x21, x27, lsl #3 44f2a0: 8b010382 add x2, x28, x1 44f2a4: f90043a2 str x2, [x29, #128] 44f2a8: f87b7aa3 ldr x3, [x21, x27, lsl #3] 44f2ac: 78616b93 ldrh w19, [x28, x1] 44f2b0: 11000673 add w19, w19, #0x1 44f2b4: 12003e62 and w2, w19, #0xffff 44f2b8: 78216b82 strh w2, [x28, x1] 44f2bc: b9008fa2 str w2, [x29, #140] 44f2c0: 35000bf4 cbnz w20, 44f43c 44f2c4: b9408ba1 ldr w1, [x29, #136] 44f2c8: 6b01033f cmp w25, w1 44f2cc: 54000162 b.cs 44f2f8 // b.hs, b.nlast 44f2d0: a9475fa5 ldp x5, x23, [x29, #112] 44f2d4: 2a1703f8 mov w24, w23 44f2d8: f94000a6 ldr x6, [x5] 44f2dc: f941fcc1 ldr x1, [x6, #1016] 44f2e0: b50002a1 cbnz x1, 44f334 44f2e4: 35000874 cbnz w20, 44f3f0 44f2e8: d10006f7 sub x23, x23, #0x1 44f2ec: d10020a5 sub x5, x5, #0x8 44f2f0: 6b17033f cmp w25, w23 44f2f4: 54ffff03 b.cc 44f2d4 // b.lo, b.ul, b.last 44f2f8: b940aba0 ldr w0, [x29, #168] 44f2fc: 6b1a001f cmp w0, w26 44f300: 54000060 b.eq 44f30c // b.none 44f304: 8b3a4780 add x0, x28, w26, uxtw #1 44f308: 1400002a b 44f3b0 44f30c: f94037a0 ldr x0, [x29, #104] 44f310: 9100001f mov sp, x0 44f314: 910003bf mov sp, x29 44f318: a94153f3 ldp x19, x20, [sp, #16] 44f31c: a9425bf5 ldp x21, x22, [sp, #32] 44f320: a94363f7 ldp x23, x24, [sp, #48] 44f324: a9446bf9 ldp x25, x26, [sp, #64] 44f328: a94573fb ldp x27, x28, [sp, #80] 44f32c: a8cb7bfd ldp x29, x30, [sp], #176 44f330: d65f03c0 ret 44f334: f9400022 ldr x2, [x1] 44f338: 91002021 add x1, x1, #0x8 44f33c: eb03005f cmp x2, x3 44f340: b4fffd22 cbz x2, 44f2e4 44f344: 54ffff81 b.ne 44f334 // b.any 44f348: 2a1a03e6 mov w6, w26 44f34c: 4b190313 sub w19, w24, w25 44f350: 8b3a4ea1 add x1, x21, w26, uxtw #3 44f354: a9090fa5 stp x5, x3, [x29, #144] 44f358: d37df262 lsl x2, x19, #3 44f35c: f90053a6 str x6, [x29, #160] 44f360: 97fec3d0 bl 4002a0 <.plt> 44f364: a9490fa5 ldp x5, x3, [x29, #144] 44f368: f90000a3 str x3, [x5] 44f36c: f94053a6 ldr x6, [x29, #160] 44f370: b4000156 cbz x22, 44f398 44f374: 387b6ac3 ldrb w3, [x22, x27] 44f378: 8b0602c1 add x1, x22, x6 44f37c: aa1303e2 mov x2, x19 44f380: 8b1b02c0 add x0, x22, x27 44f384: b9009ba3 str w3, [x29, #152] 44f388: 97fec3c6 bl 4002a0 <.plt> 44f38c: f94053a6 ldr x6, [x29, #160] 44f390: b9409ba3 ldr w3, [x29, #152] 44f394: 38376ac3 strb w3, [x22, x23] 44f398: b940aba0 ldr w0, [x29, #168] 44f39c: 78667b82 ldrh w2, [x28, x6, lsl #1] 44f3a0: 4b190001 sub w1, w0, w25 44f3a4: 8b060780 add x0, x28, x6, lsl #1 44f3a8: 6b01005f cmp w2, w1 44f3ac: 54000149 b.ls 44f3d4 // b.plast 44f3b0: b940aba1 ldr w1, [x29, #168] 44f3b4: 2a1a03f9 mov w25, w26 44f3b8: 2a1a03fb mov w27, w26 44f3bc: 4b1a0022 sub w2, w1, w26 44f3c0: 52800001 mov w1, #0x0 // #0 44f3c4: 1100075a add w26, w26, #0x1 44f3c8: d37ff842 lsl x2, x2, #1 44f3cc: 97fec3c1 bl 4002d0 <.plt+0x30> 44f3d0: 17ffffb2 b 44f298 44f3d4: aa0003e1 mov x1, x0 44f3d8: d37ffa62 lsl x2, x19, #1 44f3dc: f94043a0 ldr x0, [x29, #128] 44f3e0: 97fec3b0 bl 4002a0 <.plt> 44f3e4: 79411ba0 ldrh w0, [x29, #140] 44f3e8: 78385b80 strh w0, [x28, w24, uxtw #1] 44f3ec: 17ffffab b 44f298 44f3f0: f94200c1 ldr x1, [x6, #1024] 44f3f4: b4fff7a1 cbz x1, 44f2e8 44f3f8: b8408422 ldr w2, [x1], #8 44f3fc: 51000442 sub w2, w2, #0x1 44f400: 3100045f cmn w2, #0x1 44f404: 54fff720 b.eq 44f2e8 // b.none 44f408: f862582c ldr x12, [x1, w2, uxtw #3] 44f40c: 51000442 sub w2, w2, #0x1 44f410: eb03019f cmp x12, x3 44f414: 54ffff61 b.ne 44f400 // b.any 44f418: f941fc61 ldr x1, [x3, #1016] 44f41c: b5000061 cbnz x1, 44f428 44f420: 17ffffca b 44f348 44f424: 54fff620 b.eq 44f2e8 // b.none 44f428: f9400022 ldr x2, [x1] 44f42c: 91002021 add x1, x1, #0x8 44f430: eb0200df cmp x6, x2 44f434: b5ffff82 cbnz x2, 44f424 44f438: 17ffffc4 b 44f348 44f43c: f9401461 ldr x1, [x3, #40] 44f440: eb03003f cmp x1, x3 44f444: 54fff5a1 b.ne 44f2f8 // b.any 44f448: b9441c61 ldr w1, [x3, #1052] 44f44c: 3100043f cmn w1, #0x1 44f450: 54fff3a1 b.ne 44f2c4 // b.any 44f454: 17ffffa9 b 44f2f8 44f458: a9bd7bfd stp x29, x30, [sp, #-48]! 44f45c: d0000101 adrp x1, 471000 44f460: d2800007 mov x7, #0x0 // #0 44f464: 910003fd mov x29, sp 44f468: a90153f3 stp x19, x20, [sp, #16] 44f46c: aa0003f4 mov x20, x0 44f470: 910f2293 add x19, x20, #0x3c8 44f474: 913c8020 add x0, x1, #0xf20 44f478: aa1303e3 mov x3, x19 44f47c: aa1403e1 mov x1, x20 44f480: 9100a3e2 add x2, sp, #0x28 44f484: 52800026 mov w6, #0x1 // #1 44f488: 52800005 mov w5, #0x0 // #0 44f48c: d2800004 mov x4, #0x0 // #0 44f490: f90017ff str xzr, [sp, #40] 44f494: 97ffd84d bl 4455c8 44f498: f941e681 ldr x1, [x20, #968] 44f49c: b40001e1 cbz x1, 44f4d8 44f4a0: b9400824 ldr w4, [x1, #8] 44f4a4: b4000164 cbz x4, 44f4d0 44f4a8: f9400025 ldr x5, [x1] 44f4ac: d2800001 mov x1, #0x0 // #0 44f4b0: 14000003 b 44f4bc 44f4b4: eb01009f cmp x4, x1 44f4b8: 540000c0 b.eq 44f4d0 // b.none 44f4bc: f86178a2 ldr x2, [x5, x1, lsl #3] 44f4c0: 91000421 add x1, x1, #0x1 44f4c4: eb00005f cmp x2, x0 44f4c8: 54ffff61 b.ne 44f4b4 // b.any 44f4cc: aa0003f4 mov x20, x0 44f4d0: f8408e61 ldr x1, [x19, #8]! 44f4d4: b5fffe61 cbnz x1, 44f4a0 44f4d8: f94017e3 ldr x3, [sp, #40] 44f4dc: b4000383 cbz x3, 44f54c 44f4e0: 79400c62 ldrh w2, [x3, #6] 44f4e4: f100001f cmp x0, #0x0 44f4e8: 529ffe21 mov w1, #0xfff1 // #65521 44f4ec: d2800004 mov x4, #0x0 // #0 44f4f0: 7a411044 ccmp w2, w1, #0x4, ne // ne = any 44f4f4: 54000040 b.eq 44f4fc // b.none 44f4f8: f9400004 ldr x4, [x0] 44f4fc: b0000201 adrp x1, 490000 44f500: f9400280 ldr x0, [x20] 44f504: f947d821 ldr x1, [x1, #4016] 44f508: f9424a85 ldr x5, [x20, #1168] 44f50c: f9400022 ldr x2, [x1] 44f510: 8b050000 add x0, x0, x5 44f514: f9424e81 ldr x1, [x20, #1176] 44f518: cb0203e2 neg x2, x2 44f51c: f9400473 ldr x19, [x3, #8] 44f520: 8b010001 add x1, x0, x1 44f524: 8a020021 and x1, x1, x2 44f528: 8a020000 and x0, x0, x2 44f52c: 8b130093 add x19, x4, x19 44f530: eb01001f cmp x0, x1 44f534: 54000121 b.ne 44f558 // b.any 44f538: f0000200 adrp x0, 492000 <.got+0x14d0> 44f53c: 91264000 add x0, x0, #0x990 44f540: d63f0260 blr x19 44f544: aa1403e0 mov x0, x20 44f548: 97ffdbc8 bl 446468 44f54c: a94153f3 ldp x19, x20, [sp, #16] 44f550: a8c37bfd ldp x29, x30, [sp], #48 44f554: d65f03c0 ret 44f558: cb000021 sub x1, x1, x0 44f55c: 52800062 mov w2, #0x3 // #3 44f560: 97ff5294 bl 423fb0 44f564: 17fffff5 b 44f538 44f568: a9bc7bfd stp x29, x30, [sp, #-64]! 44f56c: b0000204 adrp x4, 490000 44f570: 910003fd mov x29, sp 44f574: f945b484 ldr x4, [x4, #2920] 44f578: a90153f3 stp x19, x20, [sp, #16] 44f57c: aa0203f4 mov x20, x2 44f580: a9025bf5 stp x21, x22, [sp, #32] 44f584: aa0303f3 mov x19, x3 44f588: aa0003f5 mov x21, x0 44f58c: f9001bf7 str x23, [sp, #48] 44f590: aa0103f6 mov x22, x1 44f594: b4000084 cbz x4, 44f5a4 44f598: b0000200 adrp x0, 490000 44f59c: f9477800 ldr x0, [x0, #3824] 44f5a0: d503201f nop 44f5a4: aa1503e0 mov x0, x21 44f5a8: 52800017 mov w23, #0x0 // #0 44f5ac: 97fff7b3 bl 44d478 44f5b0: b4000920 cbz x0, 44f6d4 44f5b4: f9400401 ldr x1, [x0, #8] 44f5b8: f941c002 ldr x2, [x0, #896] 44f5bc: a9000ac1 stp x1, x2, [x22] 44f5c0: 39400021 ldrb w1, [x1] 44f5c4: 34001461 cbz w1, 44f850 44f5c8: a9468c02 ldp x2, x3, [x0, #104] 44f5cc: f9404801 ldr x1, [x0, #144] 44f5d0: f941680a ldr x10, [x0, #720] 44f5d4: b940082d ldr w13, [x1, #8] 44f5d8: f940044c ldr x12, [x2, #8] 44f5dc: f9400463 ldr x3, [x3, #8] 44f5e0: b400092a cbz x10, 44f704 44f5e4: b943240e ldr w14, [x0, #804] 44f5e8: 3400052e cbz w14, 44f68c 44f5ec: d2800008 mov x8, #0x0 // #0 44f5f0: d280000a mov x10, #0x0 // #0 44f5f4: 529ffe2b mov w11, #0xfff1 // #65521 44f5f8: f9419c0f ldr x15, [x0, #824] 44f5fc: 14000004 b 44f60c 44f600: 91000508 add x8, x8, #0x1 44f604: 6b0801df cmp w14, w8 44f608: 54000449 b.ls 44f690 // b.plast 44f60c: b86879e5 ldr w5, [x15, x8, lsl #2] 44f610: 34ffff85 cbz w5, 44f600 44f614: f941a009 ldr x9, [x0, #832] 44f618: 8b254925 add x5, x9, w5, uxtw #2 44f61c: 14000013 b 44f668 44f620: f9400482 ldr x2, [x4, #8] 44f624: b40001e2 cbz x2, 44f660 44f628: 39401087 ldrb w7, [x4, #4] 44f62c: 12000ce7 and w7, w7, #0xf 44f630: 710018ff cmp w7, #0x6 44f634: 54000160 b.eq 44f660 // b.none 44f638: f9400002 ldr x2, [x0] 44f63c: f9400481 ldr x1, [x4, #8] 44f640: 8b020022 add x2, x1, x2 44f644: eb0202bf cmp x21, x2 44f648: 540000c3 b.cc 44f660 // b.lo, b.ul, b.last 44f64c: 34000ca6 cbz w6, 44f7e0 44f650: f9400886 ldr x6, [x4, #16] 44f654: b5000ca6 cbnz x6, 44f7e8 44f658: 54000ce0 b.eq 44f7f4 // b.none 44f65c: d503201f nop 44f660: b84044a4 ldr w4, [x5], #4 44f664: 3707fce4 tbnz w4, #0, 44f600 44f668: cb0900a4 sub x4, x5, x9 44f66c: d3428484 ubfx x4, x4, #2, #32 44f670: 8b040484 add x4, x4, x4, lsl #1 44f674: 8b040c64 add x4, x3, x4, lsl #3 44f678: 79400c86 ldrh w6, [x4, #6] 44f67c: 34fffd26 cbz w6, 44f620 44f680: 6b0b00df cmp w6, w11 44f684: 54fffee0 b.eq 44f660 // b.none 44f688: 17ffffe8 b 44f628 44f68c: d280000a mov x10, #0x0 // #0 44f690: b4000054 cbz x20, 44f698 44f694: f9000280 str x0, [x20] 44f698: b4000053 cbz x19, 44f6a0 44f69c: f900026a str x10, [x19] 44f6a0: b4000baa cbz x10, 44f814 44f6a4: b9400143 ldr w3, [x10] 44f6a8: 529ffe21 mov w1, #0xfff1 // #65521 44f6ac: 79400d42 ldrh w2, [x10, #6] 44f6b0: 8b03018c add x12, x12, x3 44f6b4: f9000acc str x12, [x22, #16] 44f6b8: 6b01005f cmp w2, w1 44f6bc: 54000dc0 b.eq 44f874 // b.none 44f6c0: f9400001 ldr x1, [x0] 44f6c4: 52800037 mov w23, #0x1 // #1 44f6c8: f9400540 ldr x0, [x10, #8] 44f6cc: 8b010000 add x0, x0, x1 44f6d0: f9000ec0 str x0, [x22, #24] 44f6d4: b0000200 adrp x0, 490000 44f6d8: f9469400 ldr x0, [x0, #3368] 44f6dc: b4000080 cbz x0, 44f6ec 44f6e0: b0000200 adrp x0, 490000 44f6e4: f9477800 ldr x0, [x0, #3824] 44f6e8: d503201f nop 44f6ec: 2a1703e0 mov w0, w23 44f6f0: a94153f3 ldp x19, x20, [sp, #16] 44f6f4: a9425bf5 ldp x21, x22, [sp, #32] 44f6f8: f9401bf7 ldr x23, [sp, #48] 44f6fc: a8c47bfd ldp x29, x30, [sp], #64 44f700: d65f03c0 ret 44f704: f9403001 ldr x1, [x0, #96] 44f708: aa0c03e4 mov x4, x12 44f70c: b40000a1 cbz x1, 44f720 44f710: f9400422 ldr x2, [x1, #8] 44f714: 52800301 mov w1, #0x18 // #24 44f718: b9400444 ldr w4, [x2, #4] 44f71c: 9ba10c84 umaddl x4, w4, w1, x3 44f720: eb04007f cmp x3, x4 44f724: 529ffe25 mov w5, #0xfff1 // #65521 44f728: 54fffb42 b.cs 44f690 // b.hs, b.nlast 44f72c: 39401061 ldrb w1, [x3, #4] 44f730: 53047c22 lsr w2, w1, #4 44f734: 51000442 sub w2, w2, #0x1 44f738: 12001c42 and w2, w2, #0xff 44f73c: 7100045f cmp w2, #0x1 44f740: 54000169 b.ls 44f76c // b.plast 44f744: d503201f nop 44f748: 91006063 add x3, x3, #0x18 44f74c: eb04007f cmp x3, x4 44f750: 54fffa02 b.cs 44f690 // b.hs, b.nlast 44f754: 39401061 ldrb w1, [x3, #4] 44f758: 53047c22 lsr w2, w1, #4 44f75c: 51000442 sub w2, w2, #0x1 44f760: 12001c42 and w2, w2, #0xff 44f764: 7100045f cmp w2, #0x1 44f768: 54ffff08 b.hi 44f748 // b.pmore 44f76c: 39401462 ldrb w2, [x3, #5] 44f770: 12000442 and w2, w2, #0x3 44f774: 51000442 sub w2, w2, #0x1 44f778: 7100045f cmp w2, #0x1 44f77c: 54fffe69 b.ls 44f748 // b.plast 44f780: 12000c21 and w1, w1, #0xf 44f784: 7100183f cmp w1, #0x6 44f788: 54fffe00 b.eq 44f748 // b.none 44f78c: 79400c61 ldrh w1, [x3, #6] 44f790: 35000481 cbnz w1, 44f820 44f794: f9400462 ldr x2, [x3, #8] 44f798: b4fffd82 cbz x2, 44f748 44f79c: f9400001 ldr x1, [x0] 44f7a0: 8b010041 add x1, x2, x1 44f7a4: eb0102bf cmp x21, x1 44f7a8: 54fffd03 b.cc 44f748 // b.lo, b.ul, b.last 44f7ac: 540000a0 b.eq 44f7c0 // b.none 44f7b0: f9400866 ldr x6, [x3, #16] 44f7b4: 8b060021 add x1, x1, x6 44f7b8: eb0102bf cmp x21, x1 44f7bc: 54fffc62 b.cs 44f748 // b.hs, b.nlast 44f7c0: b400008a cbz x10, 44f7d0 44f7c4: f9400541 ldr x1, [x10, #8] 44f7c8: eb02003f cmp x1, x2 44f7cc: 54fffbe2 b.cs 44f748 // b.hs, b.nlast 44f7d0: b9400061 ldr w1, [x3] 44f7d4: 6b0101bf cmp w13, w1 44f7d8: 9a83914a csel x10, x10, x3, ls // ls = plast 44f7dc: 17ffffdb b 44f748 44f7e0: 540000a0 b.eq 44f7f4 // b.none 44f7e4: f9400886 ldr x6, [x4, #16] 44f7e8: 8b060042 add x2, x2, x6 44f7ec: eb0202bf cmp x21, x2 44f7f0: 54fff382 b.cs 44f660 // b.hs, b.nlast 44f7f4: b400008a cbz x10, 44f804 44f7f8: f9400542 ldr x2, [x10, #8] 44f7fc: eb02003f cmp x1, x2 44f800: 54fff309 b.ls 44f660 // b.plast 44f804: b9400081 ldr w1, [x4] 44f808: 6b0101bf cmp w13, w1 44f80c: 9a84914a csel x10, x10, x4, ls // ls = plast 44f810: 17ffff94 b 44f660 44f814: 52800037 mov w23, #0x1 // #1 44f818: a9017edf stp xzr, xzr, [x22, #16] 44f81c: 17ffffae b 44f6d4 44f820: 6b05003f cmp w1, w5 44f824: 54fff920 b.eq 44f748 // b.none 44f828: f9400001 ldr x1, [x0] 44f82c: f9400462 ldr x2, [x3, #8] 44f830: 8b010041 add x1, x2, x1 44f834: eb0102bf cmp x21, x1 44f838: 54fff883 b.cc 44f748 // b.lo, b.ul, b.last 44f83c: f9400866 ldr x6, [x3, #16] 44f840: b5fffba6 cbnz x6, 44f7b4 44f844: 54fff821 b.ne 44f748 // b.any 44f848: b5fffbea cbnz x10, 44f7c4 44f84c: 17ffffe1 b 44f7d0 44f850: 394d3001 ldrb w1, [x0, #844] 44f854: f240043f tst x1, #0x3 44f858: 54ffeb81 b.ne 44f5c8 // b.any 44f85c: b0000201 adrp x1, 490000 44f860: f946a821 ldr x1, [x1, #3408] 44f864: f9400021 ldr x1, [x1] 44f868: f9400021 ldr x1, [x1] 44f86c: f90002c1 str x1, [x22] 44f870: 17ffff56 b 44f5c8 44f874: d2800001 mov x1, #0x0 // #0 44f878: 17ffff93 b 44f6c4 44f87c: d503201f nop 44f880: 7945d003 ldrh w3, [x0, #744] 44f884: f9400002 ldr x2, [x0] 44f888: cb020021 sub x1, x1, x2 44f88c: 340002e3 cbz w3, 44f8e8 44f890: 51000464 sub w4, w3, #0x1 44f894: 52800705 mov w5, #0x38 // #56 44f898: f9416c02 ldr x2, [x0, #728] 44f89c: 9ba57c63 umull x3, w3, w5 44f8a0: 9ba58c84 umsubl x4, w4, w5, x3 44f8a4: d101c040 sub x0, x2, #0x70 44f8a8: d100e063 sub x3, x3, #0x38 44f8ac: 8b030042 add x2, x2, x3 44f8b0: 8b000084 add x4, x4, x0 44f8b4: 14000004 b 44f8c4 44f8b8: d100e042 sub x2, x2, #0x38 44f8bc: eb04005f cmp x2, x4 44f8c0: 54000140 b.eq 44f8e8 // b.none 44f8c4: b9400040 ldr w0, [x2] 44f8c8: 7100041f cmp w0, #0x1 44f8cc: 54ffff61 b.ne 44f8b8 // b.any 44f8d0: f9400843 ldr x3, [x2, #16] 44f8d4: f9401445 ldr x5, [x2, #40] 44f8d8: cb030023 sub x3, x1, x3 44f8dc: eb05007f cmp x3, x5 44f8e0: 54fffec2 b.cs 44f8b8 // b.hs, b.nlast 44f8e4: d65f03c0 ret 44f8e8: 52800000 mov w0, #0x0 // #0 44f8ec: d65f03c0 ret 44f8f0: a9be7bfd stp x29, x30, [sp, #-32]! 44f8f4: 529dde02 mov w2, #0xeef0 // #61168 44f8f8: 72b7ffe2 movk w2, #0xbfff, lsl #16 44f8fc: 910003fd mov x29, sp 44f900: b9400801 ldr w1, [x0, #8] 44f904: f9000bf3 str x19, [sp, #16] 44f908: 6a02003f tst w1, w2 44f90c: 540002c1 b.ne 44f964 // b.any 44f910: b0000202 adrp x2, 490000 44f914: aa0003f3 mov x19, x0 44f918: b0000225 adrp x5, 494000 <.got+0x34d0> 44f91c: b0000224 adrp x4, 494000 <.got+0x34d0> 44f920: f9466842 ldr x2, [x2, #3280] 44f924: b0000060 adrp x0, 45c000 44f928: f9400263 ldr x3, [x19] 44f92c: 913f8000 add x0, x0, #0xfe0 44f930: f94280a5 ldr x5, [x5, #1280] 44f934: f100007f cmp x3, #0x0 44f938: b944f884 ldr w4, [x4, #1272] 44f93c: 9a830000 csel x0, x0, x3, eq // eq = none 44f940: f9400046 ldr x6, [x2] 44f944: 32010021 orr w1, w1, #0x80000000 44f948: f9400e62 ldr x2, [x19, #24] 44f94c: d2800003 mov x3, #0x0 // #0 44f950: 97fff6f8 bl 44d530 44f954: f9000a60 str x0, [x19, #16] 44f958: f9400bf3 ldr x19, [sp, #16] 44f95c: a8c27bfd ldp x29, x30, [sp], #32 44f960: d65f03c0 ret 44f964: 528000a2 mov w2, #0x5 // #5 44f968: d0000101 adrp x1, 471000 44f96c: f00000e0 adrp x0, 46e000 44f970: 913cc021 add x1, x1, #0xf30 44f974: 910d0000 add x0, x0, #0x340 44f978: 97fec92e bl 401e30 44f97c: d2800002 mov x2, #0x0 // #0 44f980: aa0003e3 mov x3, x0 44f984: d2800001 mov x1, #0x0 // #0 44f988: 52800000 mov w0, #0x0 // #0 44f98c: 97ffef0b bl 44b5b8 44f990: a9bb7bfd stp x29, x30, [sp, #-80]! 44f994: aa0003e4 mov x4, x0 44f998: 2a0103e3 mov w3, w1 44f99c: 910003fd mov x29, sp 44f9a0: f9000bf3 str x19, [sp, #16] 44f9a4: b0000213 adrp x19, 490000 44f9a8: 9100a3e1 add x1, sp, #0x28 44f9ac: 90000000 adrp x0, 44f000 44f9b0: f945c665 ldr x5, [x19, #2952] 44f9b4: 9123c000 add x0, x0, #0x8f0 44f9b8: f90017e4 str x4, [sp, #40] 44f9bc: f94000a6 ldr x6, [x5] 44f9c0: f90027e6 str x6, [sp, #72] 44f9c4: d2800006 mov x6, #0x0 // #0 44f9c8: b90033e3 str w3, [sp, #48] 44f9cc: f90023e2 str x2, [sp, #64] 44f9d0: 97fff254 bl 44c320 44f9d4: d2800001 mov x1, #0x0 // #0 44f9d8: 350000c0 cbnz w0, 44f9f0 44f9dc: f9401fe0 ldr x0, [sp, #56] 44f9e0: 97ffee74 bl 44b3b0 44f9e4: f9401fe0 ldr x0, [sp, #56] 44f9e8: 97fff2aa bl 44c490 44f9ec: f9401fe1 ldr x1, [sp, #56] 44f9f0: f945c673 ldr x19, [x19, #2952] 44f9f4: f94027e0 ldr x0, [sp, #72] 44f9f8: f9400262 ldr x2, [x19] 44f9fc: eb020000 subs x0, x0, x2 44fa00: d2800002 mov x2, #0x0 // #0 44fa04: 540000a1 b.ne 44fa18 // b.any 44fa08: aa0103e0 mov x0, x1 44fa0c: f9400bf3 ldr x19, [sp, #16] 44fa10: a8c57bfd ldp x29, x30, [sp], #80 44fa14: d65f03c0 ret 44fa18: 97ff56fa bl 425600 44fa1c: d503201f nop 44fa20: 17fffdc6 b 44f138 44fa24: d503201f nop 44fa28: a9bf7bfd stp x29, x30, [sp, #-16]! 44fa2c: 90000002 adrp x2, 44f000 44fa30: aa0003e1 mov x1, x0 44fa34: 910003fd mov x29, sp 44fa38: 91288040 add x0, x2, #0xa20 44fa3c: 97fff239 bl 44c320 44fa40: 7100001f cmp w0, #0x0 44fa44: 5a9f03e0 csetm w0, ne // ne = any 44fa48: a8c17bfd ldp x29, x30, [sp], #16 44fa4c: d65f03c0 ret 44fa50: a9be7bfd stp x29, x30, [sp, #-32]! 44fa54: 910003fd mov x29, sp 44fa58: f9000bf3 str x19, [sp, #16] 44fa5c: aa0003f3 mov x19, x0 44fa60: a9400400 ldp x0, x1, [x0] 44fa64: f9400a62 ldr x2, [x19, #16] 44fa68: 9400074c bl 451798 44fa6c: f9000e60 str x0, [x19, #24] 44fa70: f9400bf3 ldr x19, [sp, #16] 44fa74: a8c27bfd ldp x29, x30, [sp], #32 44fa78: d65f03c0 ret 44fa7c: d503201f nop 44fa80: a9bb7bfd stp x29, x30, [sp, #-80]! 44fa84: b0000203 adrp x3, 490000 44fa88: 910003fd mov x29, sp 44fa8c: a90153f3 stp x19, x20, [sp, #16] 44fa90: b0000213 adrp x19, 490000 44fa94: f945c664 ldr x4, [x19, #2952] 44fa98: a90287e0 stp x0, x1, [sp, #40] 44fa9c: f945b463 ldr x3, [x3, #2920] 44faa0: f9400085 ldr x5, [x4] 44faa4: f90027e5 str x5, [sp, #72] 44faa8: d2800005 mov x5, #0x0 // #0 44faac: f9001fe2 str x2, [sp, #56] 44fab0: b4000083 cbz x3, 44fac0 44fab4: b0000200 adrp x0, 490000 44fab8: f9477800 ldr x0, [x0, #3824] 44fabc: d503201f nop 44fac0: 9100a3e1 add x1, sp, #0x28 44fac4: 90000000 adrp x0, 44f000 44fac8: 91294000 add x0, x0, #0xa50 44facc: 97fff215 bl 44c320 44fad0: b0000201 adrp x1, 490000 44fad4: 7100001f cmp w0, #0x0 44fad8: f94023e2 ldr x2, [sp, #64] 44fadc: f9469421 ldr x1, [x1, #3368] 44fae0: 9a9f0054 csel x20, x2, xzr, eq // eq = none 44fae4: b4000081 cbz x1, 44faf4 44fae8: b0000200 adrp x0, 490000 44faec: f9477800 ldr x0, [x0, #3824] 44faf0: d503201f nop 44faf4: f945c673 ldr x19, [x19, #2952] 44faf8: f94027e0 ldr x0, [sp, #72] 44fafc: f9400261 ldr x1, [x19] 44fb00: eb010000 subs x0, x0, x1 44fb04: d2800001 mov x1, #0x0 // #0 44fb08: 540000a1 b.ne 44fb1c // b.any 44fb0c: aa1403e0 mov x0, x20 44fb10: a94153f3 ldp x19, x20, [sp, #16] 44fb14: a8c57bfd ldp x29, x30, [sp], #80 44fb18: d65f03c0 ret 44fb1c: 97ff56b9 bl 425600 44fb20: a9be7bfd stp x29, x30, [sp, #-32]! 44fb24: 910003fd mov x29, sp 44fb28: f9000bf3 str x19, [sp, #16] 44fb2c: aa0003f3 mov x19, x0 44fb30: a9400400 ldp x0, x1, [x0] 44fb34: a9410e62 ldp x2, x3, [x19, #16] 44fb38: 940006da bl 4516a0 44fb3c: f9001260 str x0, [x19, #32] 44fb40: f9400bf3 ldr x19, [sp, #16] 44fb44: a8c27bfd ldp x29, x30, [sp], #32 44fb48: d65f03c0 ret 44fb4c: d503201f nop 44fb50: a9bb7bfd stp x29, x30, [sp, #-80]! 44fb54: b0000204 adrp x4, 490000 44fb58: 910003fd mov x29, sp 44fb5c: a90153f3 stp x19, x20, [sp, #16] 44fb60: b0000213 adrp x19, 490000 44fb64: f945c665 ldr x5, [x19, #2952] 44fb68: a90207e0 stp x0, x1, [sp, #32] 44fb6c: f945b484 ldr x4, [x4, #2920] 44fb70: f94000a6 ldr x6, [x5] 44fb74: f90027e6 str x6, [sp, #72] 44fb78: d2800006 mov x6, #0x0 // #0 44fb7c: a9030fe2 stp x2, x3, [sp, #48] 44fb80: b4000084 cbz x4, 44fb90 44fb84: b0000200 adrp x0, 490000 44fb88: f9477800 ldr x0, [x0, #3824] 44fb8c: d503201f nop 44fb90: 910083e1 add x1, sp, #0x20 44fb94: 90000000 adrp x0, 44f000 44fb98: 912c8000 add x0, x0, #0xb20 44fb9c: 97fff1e1 bl 44c320 44fba0: b0000201 adrp x1, 490000 44fba4: 7100001f cmp w0, #0x0 44fba8: f94023e2 ldr x2, [sp, #64] 44fbac: f9469421 ldr x1, [x1, #3368] 44fbb0: 9a9f0054 csel x20, x2, xzr, eq // eq = none 44fbb4: b4000081 cbz x1, 44fbc4 44fbb8: b0000200 adrp x0, 490000 44fbbc: f9477800 ldr x0, [x0, #3824] 44fbc0: d503201f nop 44fbc4: f945c673 ldr x19, [x19, #2952] 44fbc8: f94027e0 ldr x0, [sp, #72] 44fbcc: f9400261 ldr x1, [x19] 44fbd0: eb010000 subs x0, x0, x1 44fbd4: d2800001 mov x1, #0x0 // #0 44fbd8: 540000a1 b.ne 44fbec // b.any 44fbdc: aa1403e0 mov x0, x20 44fbe0: a94153f3 ldp x19, x20, [sp, #16] 44fbe4: a8c57bfd ldp x29, x30, [sp], #80 44fbe8: d65f03c0 ret 44fbec: 97ff5685 bl 425600 44fbf0: d2800ce8 mov x8, #0x67 // #103 44fbf4: d4000001 svc #0x0 44fbf8: b13ffc1f cmn x0, #0xfff 44fbfc: 54000042 b.cs 44fc04 // b.hs, b.nlast 44fc00: d65f03c0 ret 44fc04: 17ff5c8d b 426e38 44fc08: a9bd7bfd stp x29, x30, [sp, #-48]! 44fc0c: 52800022 mov w2, #0x1 // #1 44fc10: 910003fd mov x29, sp 44fc14: a90153f3 stp x19, x20, [sp, #16] 44fc18: aa0003f4 mov x20, x0 44fc1c: f941fc33 ldr x19, [x1, #1016] 44fc20: f90013f5 str x21, [sp, #32] 44fc24: f8008681 str x1, [x20], #8 44fc28: aa0003f5 mov x21, x0 44fc2c: 394d3020 ldrb w0, [x1, #844] 44fc30: 331b0440 bfi w0, w2, #5, #2 44fc34: 390d3020 strb w0, [x1, #844] 44fc38: d2800020 mov x0, #0x1 // #1 44fc3c: b4000193 cbz x19, 44fc6c 44fc40: f9400661 ldr x1, [x19, #8] 44fc44: d2800020 mov x0, #0x1 // #1 44fc48: 91002273 add x19, x19, #0x8 44fc4c: b4000101 cbz x1, 44fc6c 44fc50: 394d3022 ldrb w2, [x1, #844] 44fc54: 721b045f tst w2, #0x60 44fc58: 54000120 b.eq 44fc7c // b.none 44fc5c: f8408e61 ldr x1, [x19, #8]! 44fc60: b5ffff81 cbnz x1, 44fc50 44fc64: cb150294 sub x20, x20, x21 44fc68: 9343fe80 asr x0, x20, #3 44fc6c: a94153f3 ldp x19, x20, [sp, #16] 44fc70: f94013f5 ldr x21, [sp, #32] 44fc74: a8c37bfd ldp x29, x30, [sp], #48 44fc78: d65f03c0 ret 44fc7c: aa1403e0 mov x0, x20 44fc80: 97ffffe2 bl 44fc08 44fc84: 8b000e94 add x20, x20, x0, lsl #3 44fc88: 17fffff5 b 44fc5c 44fc8c: d503201f nop 44fc90: a9be7bfd stp x29, x30, [sp, #-32]! 44fc94: 910003fd mov x29, sp 44fc98: f9000bf3 str x19, [sp, #16] 44fc9c: aa0003f3 mov x19, x0 44fca0: f9400000 ldr x0, [x0] 44fca4: f9400e61 ldr x1, [x19, #24] 44fca8: 394d3003 ldrb w3, [x0, #844] 44fcac: 12000462 and w2, w3, #0x3 44fcb0: f240047f tst x3, #0x3 44fcb4: 54000041 b.ne 44fcbc // b.any 44fcb8: 52800022 mov w2, #0x1 // #1 44fcbc: 29411263 ldp w3, w4, [x19, #8] 44fcc0: f9401805 ldr x5, [x0, #48] 44fcc4: 97ffd0ab bl 443f70 44fcc8: f9001260 str x0, [x19, #32] 44fccc: f9400bf3 ldr x19, [sp, #16] 44fcd0: a8c27bfd ldp x29, x30, [sp], #32 44fcd4: d65f03c0 ret 44fcd8: d114c3ff sub sp, sp, #0x530 44fcdc: 11000845 add w5, w2, #0x2 44fce0: 52800306 mov w6, #0x18 // #24 44fce4: a9017bfd stp x29, x30, [sp, #16] 44fce8: 910043fd add x29, sp, #0x10 44fcec: a9056bf9 stp x25, x26, [sp, #80] 44fcf0: aa0003f9 mov x25, x0 44fcf4: 9ba67ca0 umull x0, w5, w6 44fcf8: a90253f3 stp x19, x20, [sp, #32] 44fcfc: 91003c00 add x0, x0, #0xf 44fd00: a9035bf5 stp x21, x22, [sp, #48] 44fd04: a90463f7 stp x23, x24, [sp, #64] 44fd08: a90673fb stp x27, x28, [sp, #96] 44fd0c: b90097a4 str w4, [x29, #148] 44fd10: b900b7a3 str w3, [x29, #180] 44fd14: 92705403 and x3, x0, #0x3fffff0000 44fd18: cb2363e3 sub x3, sp, x3 44fd1c: 927c8400 and x0, x0, #0x3ffffffff0 44fd20: eb2363ff cmp sp, x3 44fd24: 540000a0 b.eq 44fd38 // b.none 44fd28: d14043ff sub sp, sp, #0x10, lsl #12 44fd2c: eb2363ff cmp sp, x3 44fd30: f90203ff str xzr, [sp, #1024] 44fd34: 54ffffa1 b.ne 44fd28 // b.any 44fd38: 92403c00 and x0, x0, #0xffff 44fd3c: cb2063ff sub sp, sp, x0 44fd40: f110001f cmp x0, #0x400 44fd44: f90003ff str xzr, [sp] 44fd48: 54004a22 b.cs 45068c // b.hs, b.nlast 44fd4c: 910043f3 add x19, sp, #0x10 44fd50: 394d3323 ldrb w3, [x25, #844] 44fd54: 52800026 mov w6, #0x1 // #1 44fd58: 91006260 add x0, x19, #0x18 44fd5c: b900027f str wzr, [x19] 44fd60: 331b04c3 bfi w3, w6, #5, #2 44fd64: a9008279 stp x25, x0, [x19, #8] 44fd68: 390d3323 strb w3, [x25, #844] 44fd6c: 34004be2 cbz w2, 4506e8 44fd70: d2800003 mov x3, #0x0 // #0 44fd74: 52800307 mov w7, #0x18 // #24 44fd78: 11000865 add w5, w3, #0x2 44fd7c: b900001f str wzr, [x0] 44fd80: f8637824 ldr x4, [x1, x3, lsl #3] 44fd84: 91000463 add x3, x3, #0x1 44fd88: 9ba74ca5 umaddl x5, w5, w7, x19 44fd8c: 6b03005f cmp w2, w3 44fd90: a9009404 stp x4, x5, [x0, #8] 44fd94: 91006000 add x0, x0, #0x18 44fd98: 394d3085 ldrb w5, [x4, #844] 44fd9c: 331b04c5 bfi w5, w6, #5, #2 44fda0: 390d3085 strb w5, [x4, #844] 44fda4: 54fffea8 b.hi 44fd78 // b.pmore 44fda8: 51000440 sub w0, w2, #0x1 44fdac: 11000441 add w1, w2, #0x1 44fdb0: 91000400 add x0, x0, #0x1 44fdb4: b900c3a1 str w1, [x29, #192] 44fdb8: f9400676 ldr x22, [x19, #8] 44fdbc: 8b000400 add x0, x0, x0, lsl #1 44fdc0: 8b000e60 add x0, x19, x0, lsl #3 44fdc4: f9005fa0 str x0, [x29, #184] 44fdc8: b0000201 adrp x1, 490000 44fdcc: 910443a0 add x0, x29, #0x110 44fdd0: b0000202 adrp x2, 490000 44fdd4: f946e042 ldr x2, [x2, #3520] 44fdd8: d53bd043 mrs x3, tpidr_el0 44fddc: f9461421 ldr x1, [x1, #3112] 44fde0: a90703a1 stp x1, x0, [x29, #112] 44fde4: d2808000 mov x0, #0x400 // #1024 44fde8: 910483a1 add x1, x29, #0x120 44fdec: f90053b3 str x19, [x29, #160] 44fdf0: a91103a1 stp x1, x0, [x29, #272] 44fdf4: f9405fa0 ldr x0, [x29, #184] 44fdf8: a9080fa2 stp x2, x3, [x29, #128] 44fdfc: f94053a1 ldr x1, [x29, #160] 44fe00: f900081f str xzr, [x0, #16] 44fe04: b8626860 ldr w0, [x3, x2] 44fe08: f9417ad8 ldr x24, [x22, #752] 44fe0c: b822687f str wzr, [x3, x2] 44fe10: b900b3a0 str w0, [x29, #176] 44fe14: 52800020 mov w0, #0x1 // #1 44fe18: b9000020 str w0, [x1] 44fe1c: b4000578 cbz x24, 44fec8 44fe20: d2800018 mov x24, #0x0 // #0 44fe24: f94026c0 ldr x0, [x22, #72] 44fe28: b50007c0 cbnz x0, 44ff20 44fe2c: f9410ec0 ldr x0, [x22, #536] 44fe30: b5000780 cbnz x0, 44ff20 44fe34: f94106c0 ldr x0, [x22, #520] 44fe38: 52800017 mov w23, #0x0 // #0 44fe3c: b5000720 cbnz x0, 44ff20 44fe40: b4000318 cbz x24, 44fea0 44fe44: 110006f5 add w21, w23, #0x1 44fe48: f8375b1f str xzr, [x24, w23, uxtw #3] 44fe4c: 531f7aa0 lsl w0, w21, #1 44fe50: 11000400 add w0, w0, #0x1 44fe54: d37df000 lsl x0, x0, #3 44fe58: 97ff343e bl 41cf50 44fe5c: aa0003f4 mov x20, x0 44fe60: b40059e0 cbz x0, 45099c 44fe64: f8008416 str x22, [x0], #8 44fe68: d37d7eb5 ubfiz x21, x21, #3, #32 44fe6c: 11000af7 add w23, w23, #0x2 44fe70: aa1803e1 mov x1, x24 44fe74: aa1503e2 mov x2, x21 44fe78: 97fec10e bl 4002b0 <.plt+0x10> 44fe7c: aa1503e2 mov x2, x21 44fe80: aa1403e1 mov x1, x20 44fe84: 8b170e80 add x0, x20, x23, lsl #3 44fe88: 97fec10a bl 4002b0 <.plt+0x10> 44fe8c: d5033bbf dmb ish 44fe90: 394d3ac0 ldrb w0, [x22, #846] 44fe94: f901fed4 str x20, [x22, #1016] 44fe98: 32000000 orr w0, w0, #0x1 44fe9c: 390d3ac0 strb w0, [x22, #846] 44fea0: f94053a0 ldr x0, [x29, #160] 44fea4: b9400000 ldr w0, [x0] 44fea8: 35000300 cbnz w0, 44ff08 44feac: f94053a0 ldr x0, [x29, #160] 44feb0: f94053a1 ldr x1, [x29, #160] 44feb4: f9400416 ldr x22, [x0, #8] 44feb8: 52800020 mov w0, #0x1 // #1 44febc: f9417ad8 ldr x24, [x22, #752] 44fec0: b9000020 str w0, [x1] 44fec4: b5fffaf8 cbnz x24, 44fe20 44fec8: f941fec0 ldr x0, [x22, #1016] 44fecc: f100001f cmp x0, #0x0 44fed0: fa560324 ccmp x25, x22, #0x4, eq // eq = none 44fed4: 54fffa80 b.eq 44fe24 // b.none 44fed8: 7945d6c1 ldrh w1, [x22, #746] 44fedc: 34fffa41 cbz w1, 44fe24 44fee0: f9403fa0 ldr x0, [x29, #120] 44fee4: 92403c21 and x1, x1, #0xffff 44fee8: d2800102 mov x2, #0x8 // #8 44feec: 97ff3aa3 bl 41e978 44fef0: 72001c1f tst w0, #0xff 44fef4: 54005060 b.eq 450900 // b.none 44fef8: f9408bb8 ldr x24, [x29, #272] 44fefc: 17ffffca b 44fe24 44ff00: b9400000 ldr w0, [x0] 44ff04: 34fffd40 cbz w0, 44feac 44ff08: f94053a0 ldr x0, [x29, #160] 44ff0c: f9400800 ldr x0, [x0, #16] 44ff10: f90053a0 str x0, [x29, #160] 44ff14: b5ffff60 cbnz x0, 44ff00 44ff18: 52800014 mov w20, #0x0 // #0 44ff1c: 140000d0 b 45025c 44ff20: f9400ad5 ldr x21, [x22, #16] 44ff24: f94036c1 ldr x1, [x22, #104] 44ff28: b940b7a2 ldr w2, [x29, #180] 44ff2c: f94002a0 ldr x0, [x21] 44ff30: f90077b6 str x22, [x29, #232] 44ff34: f9400421 ldr x1, [x1, #8] 44ff38: b900f3a2 str w2, [x29, #240] 44ff3c: b94097a2 ldr w2, [x29, #148] 44ff40: f90067a1 str x1, [x29, #200] 44ff44: b900f7a2 str w2, [x29, #244] 44ff48: f9007fa1 str x1, [x29, #248] 44ff4c: b4004d60 cbz x0, 4508f8 44ff50: f94053a1 ldr x1, [x29, #160] 44ff54: f9004fa1 str x1, [x29, #152] 44ff58: 9103a3bc add x28, x29, #0xe8 44ff5c: 910343bb add x27, x29, #0xd0 44ff60: f100041f cmp x0, #0x1 44ff64: 52800017 mov w23, #0x0 // #0 44ff68: 54000b81 b.ne 4500d8 // b.any 44ff6c: d503201f nop 44ff70: f94006b4 ldr x20, [x21, #8] 44ff74: f94067a0 ldr x0, [x29, #200] 44ff78: 8b140014 add x20, x0, x20 44ff7c: aa1403e0 mov x0, x20 44ff80: 97ffcd48 bl 4434a0 44ff84: aa0003fa mov x26, x0 44ff88: b4001420 cbz x0, 45020c 44ff8c: b0000200 adrp x0, 490000 44ff90: f9467800 ldr x0, [x0, #3312] 44ff94: b9400000 ldr w0, [x0] 44ff98: 35004c00 cbnz w0, 450918 44ff9c: aa1403e0 mov x0, x20 44ffa0: 97fec0d8 bl 400300 <.plt+0x60> 44ffa4: f941bec4 ldr x4, [x22, #888] 44ffa8: aa0003e2 mov x2, x0 44ffac: b4001384 cbz x4, 45021c 44ffb0: b100049f cmn x4, #0x1 44ffb4: 54001300 b.eq 450214 // b.none 44ffb8: aa0403e0 mov x0, x4 44ffbc: f90057a2 str x2, [x29, #168] 44ffc0: 97fec0d0 bl 400300 <.plt+0x60> 44ffc4: f94057a2 ldr x2, [x29, #168] 44ffc8: b0000204 adrp x4, 490000 44ffcc: d28002a5 mov x5, #0x15 // #21 44ffd0: f9460884 ldr x4, [x4, #3088] 44ffd4: f9400081 ldr x1, [x4] 44ffd8: eb05003f cmp x1, x5 44ffdc: 9a852021 csel x1, x1, x5, cs // cs = hs, nlast 44ffe0: eb00003f cmp x1, x0 44ffe4: 9a802021 csel x1, x1, x0, cs // cs = hs, nlast 44ffe8: d1001021 sub x1, x1, #0x4 44ffec: 9b1a0820 madd x0, x1, x26, x2 44fff0: 91003c00 add x0, x0, #0xf 44fff4: 9270bc01 and x1, x0, #0xffffffffffff0000 44fff8: 927cec00 and x0, x0, #0xfffffffffffffff0 44fffc: cb2163e1 sub x1, sp, x1 450000: eb2163ff cmp sp, x1 450004: 540000a0 b.eq 450018 // b.none 450008: d14043ff sub sp, sp, #0x10, lsl #12 45000c: eb2163ff cmp sp, x1 450010: f90203ff str xzr, [sp, #1024] 450014: 54ffffa1 b.ne 450008 // b.any 450018: 92403c00 and x0, x0, #0xffff 45001c: cb2063ff sub sp, sp, x0 450020: f110001f cmp x0, #0x400 450024: f90003ff str xzr, [sp] 450028: 54000043 b.cc 450030 // b.lo, b.ul, b.last 45002c: f90203ff str xzr, [sp, #1024] 450030: 910043e2 add x2, sp, #0x10 450034: aa1403e1 mov x1, x20 450038: aa1603e0 mov x0, x22 45003c: 97ffcd49 bl 443560 450040: aa0003e3 mov x3, x0 450044: 39400000 ldrb w0, [x0] 450048: 34000d00 cbz w0, 4501e8 45004c: aa1c03e2 mov x2, x28 450050: aa1b03e0 mov x0, x27 450054: f0ffffe1 adrp x1, 44f000 450058: 91324021 add x1, x1, #0xc90 45005c: f90083a3 str x3, [x29, #256] 450060: 97ffed6c bl 44b610 450064: f9406fa1 ldr x1, [x29, #216] 450068: 2a0003f4 mov w20, w0 45006c: b5000f41 cbnz x1, 450254 450070: f94087a0 ldr x0, [x29, #264] 450074: 394d3001 ldrb w1, [x0, #844] 450078: 721b043f tst w1, #0x60 45007c: 54000201 b.ne 4500bc // b.any 450080: d10083ff sub sp, sp, #0x20 450084: f90007ff str xzr, [sp, #8] 450088: f9405fa3 ldr x3, [x29, #184] 45008c: b90013ff str wzr, [sp, #16] 450090: a901ffe0 stp x0, xzr, [sp, #24] 450094: 910043e1 add x1, sp, #0x10 450098: b940c3a2 ldr w2, [x29, #192] 45009c: f9000861 str x1, [x3, #16] 4500a0: f9005fa1 str x1, [x29, #184] 4500a4: 11000442 add w2, w2, #0x1 4500a8: 394d3001 ldrb w1, [x0, #844] 4500ac: b900c3a2 str w2, [x29, #192] 4500b0: 52800022 mov w2, #0x1 // #1 4500b4: 331b0441 bfi w1, w2, #5, #2 4500b8: 390d3001 strb w1, [x0, #844] 4500bc: b4000078 cbz x24, 4500c8 4500c0: f8375b00 str x0, [x24, w23, uxtw #3] 4500c4: 110006f7 add w23, w23, #0x1 4500c8: f8410ea0 ldr x0, [x21, #16]! 4500cc: b4ffeba0 cbz x0, 44fe40 4500d0: f100041f cmp x0, #0x1 4500d4: 54fff4e0 b.eq 44ff70 // b.none 4500d8: 927ef800 and x0, x0, #0xfffffffffffffffd 4500dc: d29fffa1 mov x1, #0xfffd // #65533 4500e0: f2afffe1 movk x1, #0x7fff, lsl #16 4500e4: eb01001f cmp x0, x1 4500e8: 54ffff01 b.ne 4500c8 // b.any 4500ec: f94006b4 ldr x20, [x21, #8] 4500f0: f94067a0 ldr x0, [x29, #200] 4500f4: 8b140014 add x20, x0, x20 4500f8: aa1403e0 mov x0, x20 4500fc: 97ffcce9 bl 4434a0 450100: aa0003e1 mov x1, x0 450104: b4002020 cbz x0, 450508 450108: 90000200 adrp x0, 490000 45010c: f9467800 ldr x0, [x0, #3312] 450110: b9400000 ldr w0, [x0] 450114: 35004020 cbnz w0, 450918 450118: aa1403e0 mov x0, x20 45011c: f90057a1 str x1, [x29, #168] 450120: 97fec078 bl 400300 <.plt+0x60> 450124: aa0003e4 mov x4, x0 450128: f941bec2 ldr x2, [x22, #888] 45012c: f94057a1 ldr x1, [x29, #168] 450130: b4002b22 cbz x2, 450694 450134: b100045f cmn x2, #0x1 450138: 54002d40 b.eq 4506e0 // b.none 45013c: aa0203e0 mov x0, x2 450140: f90037a4 str x4, [x29, #104] 450144: f90057a1 str x1, [x29, #168] 450148: 97fec06e bl 400300 <.plt+0x60> 45014c: f94037a4 ldr x4, [x29, #104] 450150: aa0003e3 mov x3, x0 450154: f94057a1 ldr x1, [x29, #168] 450158: 90000200 adrp x0, 490000 45015c: d28002a5 mov x5, #0x15 // #21 450160: f9460800 ldr x0, [x0, #3088] 450164: f9400002 ldr x2, [x0] 450168: eb05005f cmp x2, x5 45016c: 9a852042 csel x2, x2, x5, cs // cs = hs, nlast 450170: eb03005f cmp x2, x3 450174: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 450178: d1001042 sub x2, x2, #0x4 45017c: 9b011040 madd x0, x2, x1, x4 450180: 91003c00 add x0, x0, #0xf 450184: 9270bc01 and x1, x0, #0xffffffffffff0000 450188: 927cec00 and x0, x0, #0xfffffffffffffff0 45018c: cb2163e1 sub x1, sp, x1 450190: eb2163ff cmp sp, x1 450194: 540000a0 b.eq 4501a8 // b.none 450198: d14043ff sub sp, sp, #0x10, lsl #12 45019c: eb2163ff cmp sp, x1 4501a0: f90203ff str xzr, [sp, #1024] 4501a4: 54ffffa1 b.ne 450198 // b.any 4501a8: 92403c00 and x0, x0, #0xffff 4501ac: cb2063ff sub sp, sp, x0 4501b0: f110001f cmp x0, #0x400 4501b4: f90003ff str xzr, [sp] 4501b8: 54003622 b.cs 45087c // b.hs, b.nlast 4501bc: aa1403e1 mov x1, x20 4501c0: 910043e2 add x2, sp, #0x10 4501c4: aa1603e0 mov x0, x22 4501c8: 97ffcce6 bl 443560 4501cc: 39400001 ldrb w1, [x0] 4501d0: 350019a1 cbnz w1, 450504 4501d4: f94002a0 ldr x0, [x21] 4501d8: d29fffa1 mov x1, #0xfffd // #65533 4501dc: f2afffe1 movk x1, #0x7fff, lsl #16 4501e0: eb01001f cmp x0, x1 4501e4: 54003d00 b.eq 450984 // b.none 4501e8: 90000200 adrp x0, 490000 4501ec: f9461400 ldr x0, [x0, #3112] 4501f0: b9400000 ldr w0, [x0] 4501f4: 3607f6a0 tbz w0, #0, 4500c8 4501f8: aa1403e1 mov x1, x20 4501fc: b0000100 adrp x0, 471000 450200: 913ea000 add x0, x0, #0xfa8 450204: 97ffe13f bl 448700 450208: 17ffffb0 b 4500c8 45020c: aa1403e3 mov x3, x20 450210: 17ffff8f b 45004c 450214: d2800000 mov x0, #0x0 // #0 450218: 17ffff6c b 44ffc8 45021c: f94006c0 ldr x0, [x22, #8] 450220: 39400000 ldrb w0, [x0] 450224: 35003860 cbnz w0, 450930 450228: f90057a2 str x2, [x29, #168] 45022c: 97ffe6f1 bl 449df0 450230: f901bec0 str x0, [x22, #888] 450234: d1000401 sub x1, x0, #0x1 450238: b1000c3f cmn x1, #0x3 45023c: f94057a2 ldr x2, [x29, #168] 450240: 54fffea8 b.hi 450214 // b.pmore 450244: f90057a2 str x2, [x29, #168] 450248: 97fec02e bl 400300 <.plt+0x60> 45024c: f94057a2 ldr x2, [x29, #168] 450250: 17ffff5e b 44ffc8 450254: 35000054 cbnz w20, 45025c 450258: 12800014 mov w20, #0xffffffff // #-1 45025c: f9403fa1 ldr x1, [x29, #120] 450260: f9408ba0 ldr x0, [x29, #272] 450264: 91004021 add x1, x1, #0x10 450268: eb01001f cmp x0, x1 45026c: 54000040 b.eq 450274 // b.none 450270: 97ff34a8 bl 41d510 450274: a94803a1 ldp x1, x0, [x29, #128] 450278: b8616800 ldr w0, [x0, x1] 45027c: 7100001f cmp w0, #0x0 450280: b940b3a0 ldr w0, [x29, #176] 450284: 7a400804 ccmp w0, #0x0, #0x4, eq // eq = none 450288: 54001f21 b.ne 45066c // b.any 45028c: f941ff20 ldr x0, [x25, #1016] 450290: f9005fa0 str x0, [x29, #184] 450294: b40000c0 cbz x0, 4502ac 450298: 394d3320 ldrb w0, [x25, #844] 45029c: 12000400 and w0, w0, #0x3 4502a0: 7100081f cmp w0, #0x2 4502a4: 54001d00 b.eq 450644 // b.none 4502a8: f9005fbf str xzr, [x29, #184] 4502ac: b940c3a0 ldr w0, [x29, #192] 4502b0: 531f7800 lsl w0, w0, #1 4502b4: 11000400 add w0, w0, #0x1 4502b8: d37df000 lsl x0, x0, #3 4502bc: 97ff3325 bl 41cf50 4502c0: aa0003f5 mov x21, x0 4502c4: b4003b40 cbz x0, 450a2c 4502c8: b940c3a0 ldr w0, [x29, #192] 4502cc: 52800016 mov w22, #0x0 // #0 4502d0: b902fb20 str w0, [x25, #760] 4502d4: 11000406 add w6, w0, #0x1 4502d8: 8b060ebb add x27, x21, x6, lsl #3 4502dc: f9017b3b str x27, [x25, #752] 4502e0: b940b7a1 ldr w1, [x29, #180] 4502e4: f9400660 ldr x0, [x19, #8] 4502e8: 35001021 cbnz w1, 4504ec 4502ec: f8365b60 str x0, [x27, w22, uxtw #3] 4502f0: 110006d6 add w22, w22, #0x1 4502f4: f9400660 ldr x0, [x19, #8] 4502f8: 394d3001 ldrb w1, [x0, #844] 4502fc: 12197421 and w1, w1, #0xffffff9f 450300: 390d3001 strb w1, [x0, #844] 450304: f9400a73 ldr x19, [x19, #16] 450308: b5fffed3 cbnz x19, 4502e0 45030c: 90000200 adrp x0, 490000 450310: f9461400 ldr x0, [x0, #3112] 450314: b9400000 ldr w0, [x0] 450318: 37581f00 tbnz w0, #11, 4506f8 45031c: f9400360 ldr x0, [x27] 450320: eb19001f cmp x0, x25 450324: 54003741 b.ne 450a0c // b.any 450328: 2a1603e0 mov w0, w22 45032c: f90057a0 str x0, [x29, #168] 450330: d37d7ec0 ubfiz x0, x22, #3, #32 450334: f90063a0 str x0, [x29, #192] 450338: f9420337 ldr x23, [x25, #1024] 45033c: 910022a0 add x0, x21, #0x8 450340: f90053a0 str x0, [x29, #160] 450344: 510006c0 sub w0, w22, #0x1 450348: b900b7a0 str w0, [x29, #180] 45034c: b40015b7 cbz x23, 450600 450350: aa1703f8 mov x24, x23 450354: 710006df cmp w22, #0x1 450358: b8408708 ldr w8, [x24], #8 45035c: 540014e9 b.ls 4505f8 // b.plast 450360: d2800020 mov x0, #0x1 // #1 450364: 2a0003e5 mov w5, w0 450368: f8607b62 ldr x2, [x27, x0, lsl #3] 45036c: 91000400 add x0, x0, #0x1 450370: 6b0002df cmp w22, w0 450374: 394d3044 ldrb w4, [x2, #844] 450378: 331b04a4 bfi w4, w5, #5, #2 45037c: 390d3044 strb w4, [x2, #844] 450380: 54ffff48 b.hi 450368 // b.pmore 450384: 340001e8 cbz w8, 4503c0 450388: 5280001c mov w28, #0x0 // #0 45038c: d503201f nop 450390: f87c5b00 ldr x0, [x24, w28, uxtw #3] 450394: d37d7f82 ubfiz x2, x28, #3, #32 450398: 1100079a add w26, w28, #0x1 45039c: 394d3000 ldrb w0, [x0, #844] 4503a0: 721b041f tst w0, #0x60 4503a4: 54000641 b.ne 45046c // b.any 4503a8: 2a1a03fc mov w28, w26 4503ac: b94002e0 ldr w0, [x23] 4503b0: 6b1c001f cmp w0, w28 4503b4: 54fffee8 b.hi 450390 // b.pmore 4503b8: 710006df cmp w22, #0x1 4503bc: 54000149 b.ls 4503e4 // b.plast 4503c0: d2800020 mov x0, #0x1 // #1 4503c4: d503201f nop 4503c8: f8607b62 ldr x2, [x27, x0, lsl #3] 4503cc: 91000400 add x0, x0, #0x1 4503d0: 6b0002df cmp w22, w0 4503d4: 394d3041 ldrb w1, [x2, #844] 4503d8: 12197421 and w1, w1, #0xffffff9f 4503dc: 390d3041 strb w1, [x2, #844] 4503e0: 54ffff48 b.hi 4503c8 // b.pmore 4503e4: f94063a2 ldr x2, [x29, #192] 4503e8: aa1b03e1 mov x1, x27 4503ec: aa1503e0 mov x0, x21 4503f0: 97febfb0 bl 4002b0 <.plt+0x10> 4503f4: b940b7a1 ldr w1, [x29, #180] 4503f8: 52800003 mov w3, #0x0 // #0 4503fc: f94053a0 ldr x0, [x29, #160] 450400: d2800002 mov x2, #0x0 // #0 450404: 97fffb75 bl 44f1d8 450408: f94057a0 ldr x0, [x29, #168] 45040c: f8207abf str xzr, [x21, x0, lsl #3] 450410: d5033bbf dmb ish 450414: 394d3b20 ldrb w0, [x25, #846] 450418: f901ff35 str x21, [x25, #1016] 45041c: 32000000 orr w0, w0, #0x1 450420: 390d3b20 strb w0, [x25, #846] 450424: b40000b3 cbz x19, 450438 450428: d5033bbf dmb ish 45042c: f9420320 ldr x0, [x25, #1024] 450430: f9020333 str x19, [x25, #1024] 450434: 97ffe6df bl 449fb0 450438: f9405fa0 ldr x0, [x29, #184] 45043c: b4000040 cbz x0, 450444 450440: 97ffe6dc bl 449fb0 450444: 35002874 cbnz w20, 450950 450448: d10043bf sub sp, x29, #0x10 45044c: a9417bfd ldp x29, x30, [sp, #16] 450450: a94253f3 ldp x19, x20, [sp, #32] 450454: a9435bf5 ldp x21, x22, [sp, #48] 450458: a94463f7 ldp x23, x24, [sp, #64] 45045c: a9456bf9 ldp x25, x26, [sp, #80] 450460: a94673fb ldp x27, x28, [sp, #96] 450464: 9114c3ff add sp, sp, #0x530 450468: d65f03c0 ret 45046c: b9440b20 ldr w0, [x25, #1032] 450470: f90067a2 str x2, [x29, #200] 450474: 91000400 add x0, x0, #0x1 450478: d37df000 lsl x0, x0, #3 45047c: 97ff32b5 bl 41cf50 450480: aa0003f3 mov x19, x0 450484: b4fff920 cbz x0, 4503a8 450488: f94067a2 ldr x2, [x29, #200] 45048c: aa1803e1 mov x1, x24 450490: 91002000 add x0, x0, #0x8 450494: 97febf87 bl 4002b0 <.plt+0x10> 450498: b94002e8 ldr w8, [x23] 45049c: 6b1a011f cmp w8, w26 4504a0: 54000ee9 b.ls 45067c // b.plast 4504a4: 51000905 sub w5, w8, #0x2 4504a8: 8b3a4ee2 add x2, x23, w26, uxtw #3 4504ac: 4b1c00a5 sub w5, w5, w28 4504b0: 8b3a40a5 add x5, x5, w26, uxtw 4504b4: 8b050f05 add x5, x24, x5, lsl #3 4504b8: f9400440 ldr x0, [x2, #8] 4504bc: 394d3004 ldrb w4, [x0, #844] 4504c0: 721b049f tst w4, #0x60 4504c4: 54000081 b.ne 4504d4 // b.any 4504c8: 8b3c4e64 add x4, x19, w28, uxtw #3 4504cc: 1100079c add w28, w28, #0x1 4504d0: f9000480 str x0, [x4, #8] 4504d4: 91002042 add x2, x2, #0x8 4504d8: eb0200bf cmp x5, x2 4504dc: 54fffee1 b.ne 4504b8 // b.any 4504e0: b900027c str w28, [x19] 4504e4: 1100051c add w28, w8, #0x1 4504e8: 17ffffb1 b 4503ac 4504ec: 394d3401 ldrb w1, [x0, #845] 4504f0: 360fefe1 tbz w1, #1, 4502ec 4504f4: b942fb21 ldr w1, [x25, #760] 4504f8: 51000421 sub w1, w1, #0x1 4504fc: b902fb21 str w1, [x25, #760] 450500: 17ffff7e b 4502f8 450504: aa0003f4 mov x20, x0 450508: f9403ba0 ldr x0, [x29, #112] 45050c: f90083b4 str x20, [x29, #256] 450510: b9400000 ldr w0, [x0] 450514: 37001c20 tbnz w0, #0, 450898 450518: aa1c03e2 mov x2, x28 45051c: aa1b03e0 mov x0, x27 450520: f0ffffe1 adrp x1, 44f000 450524: 91324021 add x1, x1, #0xc90 450528: 97ffec3a bl 44b610 45052c: 2a0003f4 mov w20, w0 450530: f9406fa1 ldr x1, [x29, #216] 450534: b5001d21 cbnz x1, 4508d8 450538: d10083ff sub sp, sp, #0x20 45053c: f90007ff str xzr, [sp, #8] 450540: f9404fa3 ldr x3, [x29, #152] 450544: 910043e2 add x2, sp, #0x10 450548: a9400460 ldp x0, x1, [x3] 45054c: a9000440 stp x0, x1, [x2] 450550: f9400860 ldr x0, [x3, #16] 450554: f9000840 str x0, [x2, #16] 450558: f94087a0 ldr x0, [x29, #264] 45055c: b900007f str wzr, [x3] 450560: f9000460 str x0, [x3, #8] 450564: b4000098 cbz x24, 450574 450568: f8375b00 str x0, [x24, w23, uxtw #3] 45056c: 110006f7 add w23, w23, #0x1 450570: f94087a0 ldr x0, [x29, #264] 450574: 394d3001 ldrb w1, [x0, #844] 450578: 721b043f tst w1, #0x60 45057c: 540014a1 b.ne 450810 // b.any 450580: f9404fa1 ldr x1, [x29, #152] 450584: 52800024 mov w4, #0x1 // #1 450588: f9401003 ldr x3, [x0, #32] 45058c: f9000822 str x2, [x1, #16] 450590: b940c3a1 ldr w1, [x29, #192] 450594: 0b040021 add w1, w1, w4 450598: b900c3a1 str w1, [x29, #192] 45059c: 394d3001 ldrb w1, [x0, #844] 4505a0: 331b0481 bfi w1, w4, #5, #2 4505a4: 390d3001 strb w1, [x0, #844] 4505a8: f9400c01 ldr x1, [x0, #24] 4505ac: b4000063 cbz x3, 4505b8 4505b0: f9000c61 str x1, [x3, #24] 4505b4: f9400c01 ldr x1, [x0, #24] 4505b8: b4000041 cbz x1, 4505c0 4505bc: f9001023 str x3, [x1, #32] 4505c0: f9400441 ldr x1, [x2, #8] 4505c4: f9401023 ldr x3, [x1, #32] 4505c8: f9001003 str x3, [x0, #32] 4505cc: f9001020 str x0, [x1, #32] 4505d0: f9401003 ldr x3, [x0, #32] 4505d4: b4000043 cbz x3, 4505dc 4505d8: f9000c60 str x0, [x3, #24] 4505dc: f9000c01 str x1, [x0, #24] 4505e0: f9404fa1 ldr x1, [x29, #152] 4505e4: f9405fa0 ldr x0, [x29, #184] 4505e8: eb01001f cmp x0, x1 4505ec: 540010c0 b.eq 450804 // b.none 4505f0: f9004fa2 str x2, [x29, #152] 4505f4: 17fffeb5 b 4500c8 4505f8: 35ffec88 cbnz w8, 450388 4505fc: d503201f nop 450600: f94063a2 ldr x2, [x29, #192] 450604: aa1b03e1 mov x1, x27 450608: aa1503e0 mov x0, x21 45060c: 97febf29 bl 4002b0 <.plt+0x10> 450610: b940b7a1 ldr w1, [x29, #180] 450614: 910022a0 add x0, x21, #0x8 450618: 52800003 mov w3, #0x0 // #0 45061c: d2800002 mov x2, #0x0 // #0 450620: 97fffaee bl 44f1d8 450624: f94057a0 ldr x0, [x29, #168] 450628: f8207abf str xzr, [x21, x0, lsl #3] 45062c: d5033bbf dmb ish 450630: 394d3b20 ldrb w0, [x25, #846] 450634: f901ff35 str x21, [x25, #1016] 450638: 32000000 orr w0, w0, #0x1 45063c: 390d3b20 strb w0, [x25, #846] 450640: 17ffff7e b 450438 450644: f9417b20 ldr x0, [x25, #752] 450648: b4ffe320 cbz x0, 4502ac 45064c: d0000103 adrp x3, 472000 450650: b0000101 adrp x1, 471000 450654: d0000100 adrp x0, 472000 450658: 9104a063 add x3, x3, #0x128 45065c: 913e6021 add x1, x1, #0xf98 450660: 9101c000 add x0, x0, #0x70 450664: 52803b02 mov w2, #0x1d8 // #472 450668: 97fec5de bl 401de0 45066c: f94047a0 ldr x0, [x29, #136] 450670: b940b3a2 ldr w2, [x29, #176] 450674: b8216802 str w2, [x0, x1] 450678: 17ffff05 b 45028c 45067c: 2a1a03e8 mov w8, w26 450680: b900027c str w28, [x19] 450684: 1100051c add w28, w8, #0x1 450688: 17ffff49 b 4503ac 45068c: f90203ff str xzr, [sp, #1024] 450690: 17fffdaf b 44fd4c 450694: f94006c0 ldr x0, [x22, #8] 450698: 39400000 ldrb w0, [x0] 45069c: 35001a80 cbnz w0, 4509ec 4506a0: f90037a4 str x4, [x29, #104] 4506a4: f90057a1 str x1, [x29, #168] 4506a8: 97ffe5d2 bl 449df0 4506ac: f901bec0 str x0, [x22, #888] 4506b0: d1000402 sub x2, x0, #0x1 4506b4: b1000c5f cmn x2, #0x3 4506b8: f94037a4 ldr x4, [x29, #104] 4506bc: f94057a1 ldr x1, [x29, #168] 4506c0: 54000108 b.hi 4506e0 // b.pmore 4506c4: f90037a4 str x4, [x29, #104] 4506c8: f90057a1 str x1, [x29, #168] 4506cc: 97febf0d bl 400300 <.plt+0x60> 4506d0: aa0003e3 mov x3, x0 4506d4: f94037a4 ldr x4, [x29, #104] 4506d8: f94057a1 ldr x1, [x29, #168] 4506dc: 17fffe9f b 450158 4506e0: d2800003 mov x3, #0x0 // #0 4506e4: 17fffe9d b 450158 4506e8: aa1903f6 mov x22, x25 4506ec: f9005fb3 str x19, [x29, #184] 4506f0: b900c3a6 str w6, [x29, #192] 4506f4: 17fffdb5 b 44fdc8 4506f8: 90000200 adrp x0, 490000 4506fc: f947f000 ldr x0, [x0, #4064] 450700: f9400000 ldr x0, [x0] 450704: eb19001f cmp x0, x25 450708: 54ffe0a1 b.ne 45031c // b.any 45070c: 34ffe096 cbz w22, 45031c 450710: 510006d7 sub w23, w22, #0x1 450714: d280001a mov x26, #0x0 // #0 450718: 910006f7 add x23, x23, #0x1 45071c: d37df2f7 lsl x23, x23, #3 450720: 14000004 b 450730 450724: 9100235a add x26, x26, #0x8 450728: eb1a02ff cmp x23, x26 45072c: 54ffdf80 b.eq 45031c // b.none 450730: f87a6b78 ldr x24, [x27, x26] 450734: eb18033f cmp x25, x24 450738: 54ffff60 b.eq 450724 // b.none 45073c: f941e700 ldr x0, [x24, #968] 450740: b4000060 cbz x0, 45074c 450744: b9400800 ldr w0, [x0, #8] 450748: 35fffee0 cbnz w0, 450724 45074c: f9410f00 ldr x0, [x24, #536] 450750: b50010e0 cbnz x0, 45096c 450754: f9410700 ldr x0, [x24, #520] 450758: b50010a0 cbnz x0, 45096c 45075c: aa1803e1 mov x1, x24 450760: aa1503e0 mov x0, x21 450764: 97fffd29 bl 44fc08 450768: aa0003fb mov x27, x0 45076c: 6b16001f cmp w0, w22 450770: 540012e8 b.hi 4509cc // b.pmore 450774: 340002a0 cbz w0, 4507c8 450778: f94002a1 ldr x1, [x21] 45077c: 51000406 sub w6, w0, #0x1 450780: aa1503e2 mov x2, x21 450784: 8b264ea6 add x6, x21, w6, uxtw #3 450788: 394d3020 ldrb w0, [x1, #844] 45078c: eb0200df cmp x6, x2 450790: 12197400 and w0, w0, #0xffffff9f 450794: 390d3020 strb w0, [x1, #844] 450798: 54000180 b.eq 4507c8 // b.none 45079c: d503201f nop 4507a0: f9400445 ldr x5, [x2, #8] 4507a4: 394d30a4 ldrb w4, [x5, #844] 4507a8: 12197484 and w4, w4, #0xffffff9f 4507ac: 390d30a4 strb w4, [x5, #844] 4507b0: f9400444 ldr x4, [x2, #8] 4507b4: f9406084 ldr x4, [x4, #192] 4507b8: b5000664 cbnz x4, 450884 4507bc: 91002042 add x2, x2, #0x8 4507c0: eb0200df cmp x6, x2 4507c4: 54fffee1 b.ne 4507a0 // b.any 4507c8: d37d7f7c ubfiz x28, x27, #3, #32 4507cc: 9100439c add x28, x28, #0x10 4507d0: aa1c03e0 mov x0, x28 4507d4: 97ff31df bl 41cf50 4507d8: f901e700 str x0, [x24, #968] 4507dc: aa0003e4 mov x4, x0 4507e0: b4001260 cbz x0, 450a2c 4507e4: 91004000 add x0, x0, #0x10 4507e8: f9000080 str x0, [x4] 4507ec: b900089b str w27, [x4, #8] 4507f0: d1004382 sub x2, x28, #0x10 4507f4: aa1503e1 mov x1, x21 4507f8: 97febeae bl 4002b0 <.plt+0x10> 4507fc: f9417b3b ldr x27, [x25, #752] 450800: 17ffffc9 b 450724 450804: f9004fa2 str x2, [x29, #152] 450808: f9005fa2 str x2, [x29, #184] 45080c: 17fffe2f b 4500c8 450810: aa0203e1 mov x1, x2 450814: 14000004 b 450824 450818: f9400423 ldr x3, [x1, #8] 45081c: eb00007f cmp x3, x0 450820: 54000140 b.eq 450848 // b.none 450824: aa0103e4 mov x4, x1 450828: f9400821 ldr x1, [x1, #16] 45082c: b5ffff61 cbnz x1, 450818 450830: f9404fa3 ldr x3, [x29, #152] 450834: a9400440 ldp x0, x1, [x2] 450838: a9000460 stp x0, x1, [x3] 45083c: f9400840 ldr x0, [x2, #16] 450840: f9000860 str x0, [x3, #16] 450844: 17fffe21 b 4500c8 450848: f9404fa1 ldr x1, [x29, #152] 45084c: f9401003 ldr x3, [x0, #32] 450850: f9000822 str x2, [x1, #16] 450854: f9405fa5 ldr x5, [x29, #184] 450858: f9400881 ldr x1, [x4, #16] 45085c: eb05003f cmp x1, x5 450860: f9400821 ldr x1, [x1, #16] 450864: f9000881 str x1, [x4, #16] 450868: 9a8410a1 csel x1, x5, x4, ne // ne = any 45086c: f9005fa1 str x1, [x29, #184] 450870: f9400c01 ldr x1, [x0, #24] 450874: b5ffe9e3 cbnz x3, 4505b0 450878: 17ffff50 b 4505b8 45087c: f90203ff str xzr, [sp, #1024] 450880: 17fffe4f b 4501bc 450884: 394d3700 ldrb w0, [x24, #845] 450888: 91002042 add x2, x2, #0x8 45088c: 32196000 orr w0, w0, #0xffffff80 450890: 390d3700 strb w0, [x24, #845] 450894: 17ffffcb b 4507c0 450898: f94006c2 ldr x2, [x22, #8] 45089c: 39400040 ldrb w0, [x2] 4508a0: 35000120 cbnz w0, 4508c4 4508a4: 90000201 adrp x1, 490000 4508a8: f00000e0 adrp x0, 46f000 4508ac: 911c0000 add x0, x0, #0x700 4508b0: f946a821 ldr x1, [x1, #3408] 4508b4: f9400021 ldr x1, [x1] 4508b8: f9400022 ldr x2, [x1] 4508bc: f100005f cmp x2, #0x0 4508c0: 9a820002 csel x2, x0, x2, eq // eq = none 4508c4: aa1403e1 mov x1, x20 4508c8: d0000100 adrp x0, 472000 4508cc: 91008000 add x0, x0, #0x20 4508d0: 97ffdf8c bl 448700 4508d4: 17ffff11 b 450518 4508d8: f94002a0 ldr x0, [x21] 4508dc: d29fffa1 mov x1, #0xfffd // #65533 4508e0: f2afffe1 movk x1, #0x7fff, lsl #16 4508e4: eb01001f cmp x0, x1 4508e8: 54ffcb61 b.ne 450254 // b.any 4508ec: aa1b03e0 mov x0, x27 4508f0: 97ffe79c bl 44a760 4508f4: 17fffdf5 b 4500c8 4508f8: 52800017 mov w23, #0x0 // #0 4508fc: 17fffd51 b 44fe40 450900: f9400721 ldr x1, [x25, #8] 450904: b0000103 adrp x3, 471000 450908: d2800002 mov x2, #0x0 // #0 45090c: 913d2063 add x3, x3, #0xf48 450910: 52800180 mov w0, #0xc // #12 450914: 97ffeb29 bl 44b5b8 450918: b0000103 adrp x3, 471000 45091c: aa1403e1 mov x1, x20 450920: 913dc063 add x3, x3, #0xf70 450924: d2800002 mov x2, #0x0 // #0 450928: 52800000 mov w0, #0x0 // #0 45092c: 97ffeb23 bl 44b5b8 450930: d0000103 adrp x3, 472000 450934: b0000101 adrp x1, 471000 450938: f00000e0 adrp x0, 46f000 45093c: 9104a063 add x3, x3, #0x128 450940: 913e6021 add x1, x1, #0xf98 450944: 912d2000 add x0, x0, #0xb48 450948: 52801e82 mov w2, #0xf4 // #244 45094c: 97fec525 bl 401de0 450950: 3100069f cmn w20, #0x1 450954: 54000041 b.ne 45095c // b.any 450958: 52800014 mov w20, #0x0 // #0 45095c: 2a1403e0 mov w0, w20 450960: 910343a1 add x1, x29, #0xd0 450964: d2800002 mov x2, #0x0 // #0 450968: 97ffeb00 bl 44b568 45096c: f9400701 ldr x1, [x24, #8] 450970: d0000103 adrp x3, 472000 450974: d2800002 mov x2, #0x0 // #0 450978: 91030063 add x3, x3, #0xc0 45097c: 528002c0 mov w0, #0x16 // #22 450980: 97ffeb0e bl 44b5b8 450984: b0000103 adrp x3, 471000 450988: aa1403e1 mov x1, x20 45098c: 913fe063 add x3, x3, #0xff8 450990: d2800002 mov x2, #0x0 // #0 450994: 52800000 mov w0, #0x0 // #0 450998: 97ffeb08 bl 44b5b8 45099c: f9403fa1 ldr x1, [x29, #120] 4509a0: f9408ba0 ldr x0, [x29, #272] 4509a4: 91004021 add x1, x1, #0x10 4509a8: eb01001f cmp x0, x1 4509ac: 54000040 b.eq 4509b4 // b.none 4509b0: 97ff32d8 bl 41d510 4509b4: f9400721 ldr x1, [x25, #8] 4509b8: d0000103 adrp x3, 472000 4509bc: d2800002 mov x2, #0x0 // #0 4509c0: 91014063 add x3, x3, #0x50 4509c4: 52800180 mov w0, #0xc // #12 4509c8: 97ffeafc bl 44b5b8 4509cc: d0000103 adrp x3, 472000 4509d0: b0000101 adrp x1, 471000 4509d4: d0000100 adrp x0, 472000 4509d8: 9104a063 add x3, x3, #0x128 4509dc: 913e6021 add x1, x1, #0xf98 4509e0: 9103c000 add x0, x0, #0xf0 4509e4: 52804202 mov w2, #0x210 // #528 4509e8: 97fec4fe bl 401de0 4509ec: d0000103 adrp x3, 472000 4509f0: b0000101 adrp x1, 471000 4509f4: f00000e0 adrp x0, 46f000 4509f8: 9104a063 add x3, x3, #0x128 4509fc: 913e6021 add x1, x1, #0xf98 450a00: 912d2000 add x0, x0, #0xb48 450a04: 528023e2 mov w2, #0x11f // #287 450a08: 97fec4f6 bl 401de0 450a0c: d0000103 adrp x3, 472000 450a10: b0000101 adrp x1, 471000 450a14: d0000100 adrp x0, 472000 450a18: 9104a063 add x3, x3, #0x128 450a1c: 913e6021 add x1, x1, #0xf98 450a20: 91040000 add x0, x0, #0x100 450a24: 52804522 mov w2, #0x229 // #553 450a28: 97fec4ee bl 401de0 450a2c: f9400721 ldr x1, [x25, #8] 450a30: d0000103 adrp x3, 472000 450a34: d2800002 mov x2, #0x0 // #0 450a38: 91026063 add x3, x3, #0x98 450a3c: 52800180 mov w0, #0xc // #12 450a40: 97ffeade bl 44b5b8 450a44: d503201f nop 450a48: a9bc7bfd stp x29, x30, [sp, #-64]! 450a4c: 910003fd mov x29, sp 450a50: a90153f3 stp x19, x20, [sp, #16] 450a54: aa0003f3 mov x19, x0 450a58: a9025bf5 stp x21, x22, [sp, #32] 450a5c: 2a0103f5 mov w21, w1 450a60: aa0203f6 mov x22, x2 450a64: f9400401 ldr x1, [x0, #8] 450a68: 394d3000 ldrb w0, [x0, #844] 450a6c: f9001bf7 str x23, [sp, #48] 450a70: aa0303f7 mov x23, x3 450a74: 321d0000 orr w0, w0, #0x8 450a78: 390d3260 strb w0, [x19, #844] 450a7c: 39400023 ldrb w3, [x1] 450a80: 340006a3 cbz w3, 450b54 450a84: f9405260 ldr x0, [x19, #160] 450a88: b40004c0 cbz x0, 450b20 450a8c: 90000202 adrp x2, 490000 450a90: f9461442 ldr x2, [x2, #3112] 450a94: b9400042 ldr w2, [x2] 450a98: 37080502 tbnz w2, #1, 450b38 450a9c: f9400404 ldr x4, [x0, #8] 450aa0: aa1703e2 mov x2, x23 450aa4: f9400263 ldr x3, [x19] 450aa8: aa1603e1 mov x1, x22 450aac: 2a1503e0 mov w0, w21 450ab0: 8b040063 add x3, x3, x4 450ab4: d63f0060 blr x3 450ab8: f9408662 ldr x2, [x19, #264] 450abc: b4000282 cbz x2, 450b0c 450ac0: f9408e60 ldr x0, [x19, #280] 450ac4: f9400261 ldr x1, [x19] 450ac8: f9400400 ldr x0, [x0, #8] 450acc: f9400453 ldr x19, [x2, #8] 450ad0: f27d7c1f tst x0, #0x7fffffff8 450ad4: d343fc00 lsr x0, x0, #3 450ad8: 8b010273 add x19, x19, x1 450adc: 54000180 b.eq 450b0c // b.none 450ae0: 51000400 sub w0, w0, #0x1 450ae4: 91000414 add x20, x0, #0x1 450ae8: 8b140e74 add x20, x19, x20, lsl #3 450aec: d503201f nop 450af0: f8408663 ldr x3, [x19], #8 450af4: aa1703e2 mov x2, x23 450af8: aa1603e1 mov x1, x22 450afc: 2a1503e0 mov w0, w21 450b00: d63f0060 blr x3 450b04: eb13029f cmp x20, x19 450b08: 54ffff41 b.ne 450af0 // b.any 450b0c: a94153f3 ldp x19, x20, [sp, #16] 450b10: a9425bf5 ldp x21, x22, [sp, #32] 450b14: f9401bf7 ldr x23, [sp, #48] 450b18: a8c47bfd ldp x29, x30, [sp], #64 450b1c: d65f03c0 ret 450b20: f9408662 ldr x2, [x19, #264] 450b24: b4ffff42 cbz x2, 450b0c 450b28: 90000200 adrp x0, 490000 450b2c: f9461400 ldr x0, [x0, #3112] 450b30: b9400000 ldr w0, [x0] 450b34: 360ffc60 tbz w0, #1, 450ac0 450b38: 34000143 cbz w3, 450b60 450b3c: d0000100 adrp x0, 472000 450b40: 91050000 add x0, x0, #0x140 450b44: 97ffdeef bl 448700 450b48: f9405260 ldr x0, [x19, #160] 450b4c: b4fffb60 cbz x0, 450ab8 450b50: 17ffffd3 b 450a9c 450b54: f240041f tst x0, #0x3 450b58: 54fff961 b.ne 450a84 // b.any 450b5c: 17ffffec b 450b0c 450b60: 90000201 adrp x1, 490000 450b64: f00000e0 adrp x0, 46f000 450b68: 911c0000 add x0, x0, #0x700 450b6c: f946a821 ldr x1, [x1, #3408] 450b70: f9400021 ldr x1, [x1] 450b74: f9400021 ldr x1, [x1] 450b78: f100003f cmp x1, #0x0 450b7c: 9a810001 csel x1, x0, x1, eq // eq = none 450b80: 17ffffef b 450b3c 450b84: d503201f nop 450b88: a9bb7bfd stp x29, x30, [sp, #-80]! 450b8c: 910003fd mov x29, sp 450b90: a90153f3 stp x19, x20, [sp, #16] 450b94: 90000213 adrp x19, 490000 450b98: aa0003f4 mov x20, x0 450b9c: f947ae60 ldr x0, [x19, #3928] 450ba0: a9025bf5 stp x21, x22, [sp, #32] 450ba4: 2a0103f5 mov w21, w1 450ba8: a90363f7 stp x23, x24, [sp, #48] 450bac: aa0203f6 mov x22, x2 450bb0: aa0303f7 mov x23, x3 450bb4: f9400000 ldr x0, [x0] 450bb8: f940a698 ldr x24, [x20, #328] 450bbc: f90023f9 str x25, [sp, #64] 450bc0: f940a299 ldr x25, [x20, #320] 450bc4: b5000340 cbnz x0, 450c2c 450bc8: f100033f cmp x25, #0x0 450bcc: fa401b04 ccmp x24, #0x0, #0x4, ne // ne = any 450bd0: 540003a1 b.ne 450c44 // b.any 450bd4: b942fa80 ldr w0, [x20, #760] 450bd8: 51000413 sub w19, w0, #0x1 450bdc: 340001c0 cbz w0, 450c14 450be0: d37d7e73 ubfiz x19, x19, #3, #32 450be4: d503201f nop 450be8: f941fe84 ldr x4, [x20, #1016] 450bec: aa1703e3 mov x3, x23 450bf0: aa1603e2 mov x2, x22 450bf4: 2a1503e1 mov w1, w21 450bf8: f8736880 ldr x0, [x4, x19] 450bfc: d1002273 sub x19, x19, #0x8 450c00: 394d3004 ldrb w4, [x0, #844] 450c04: 37180044 tbnz w4, #3, 450c0c 450c08: 97ffff90 bl 450a48 450c0c: b100227f cmn x19, #0x8 450c10: 54fffec1 b.ne 450be8 // b.any 450c14: a94153f3 ldp x19, x20, [sp, #16] 450c18: a9425bf5 ldp x21, x22, [sp, #32] 450c1c: a94363f7 ldp x23, x24, [sp, #48] 450c20: f94023f9 ldr x25, [sp, #64] 450c24: a8c57bfd ldp x29, x30, [sp], #80 450c28: d65f03c0 ret 450c2c: 394d3004 ldrb w4, [x0, #844] 450c30: 37180044 tbnz w4, #3, 450c38 450c34: 97ffff85 bl 450a48 450c38: f947ae73 ldr x19, [x19, #3928] 450c3c: f900027f str xzr, [x19] 450c40: 17ffffe2 b 450bc8 450c44: f9400700 ldr x0, [x24, #8] 450c48: f27d7c1f tst x0, #0x7fffffff8 450c4c: d343fc18 lsr x24, x0, #3 450c50: 54fffc20 b.eq 450bd4 // b.none 450c54: 90000200 adrp x0, 490000 450c58: f9461400 ldr x0, [x0, #3112] 450c5c: b9400000 ldr w0, [x0] 450c60: 37080240 tbnz w0, #1, 450ca8 450c64: f9400281 ldr x1, [x20] 450c68: 51000718 sub w24, w24, #0x1 450c6c: f9400720 ldr x0, [x25, #8] 450c70: 8b010000 add x0, x0, x1 450c74: 91002013 add x19, x0, #0x8 450c78: 8b384e78 add x24, x19, w24, uxtw #3 450c7c: 14000002 b 450c84 450c80: 91002273 add x19, x19, #0x8 450c84: f9400003 ldr x3, [x0] 450c88: aa1703e2 mov x2, x23 450c8c: 2a1503e0 mov w0, w21 450c90: aa1603e1 mov x1, x22 450c94: d63f0060 blr x3 450c98: aa1303e0 mov x0, x19 450c9c: eb13031f cmp x24, x19 450ca0: 54ffff01 b.ne 450c80 // b.any 450ca4: 17ffffcc b 450bd4 450ca8: f9400681 ldr x1, [x20, #8] 450cac: 39400020 ldrb w0, [x1] 450cb0: 35000120 cbnz w0, 450cd4 450cb4: 90000201 adrp x1, 490000 450cb8: f00000e0 adrp x0, 46f000 450cbc: 911c0000 add x0, x0, #0x700 450cc0: f946a821 ldr x1, [x1, #3408] 450cc4: f9400021 ldr x1, [x1] 450cc8: f9400021 ldr x1, [x1] 450ccc: f100003f cmp x1, #0x0 450cd0: 9a810001 csel x1, x0, x1, eq // eq = none 450cd4: d0000100 adrp x0, 472000 450cd8: 91056000 add x0, x0, #0x158 450cdc: 97ffde89 bl 448700 450ce0: 17ffffe1 b 450c64 450ce4: d503201f nop 450ce8: a9b27bfd stp x29, x30, [sp, #-224]! 450cec: 910003fd mov x29, sp 450cf0: a90573fb stp x27, x28, [sp, #80] 450cf4: aa0003fb mov x27, x0 450cf8: f9403400 ldr x0, [x0, #104] 450cfc: 291407e2 stp w2, w1, [sp, #160] 450d00: b4001140 cbz x0, 450f28 450d04: f940cb61 ldr x1, [x27, #400] 450d08: a90153f3 stp x19, x20, [sp, #16] 450d0c: f9400414 ldr x20, [x0, #8] 450d10: f90057e1 str x1, [sp, #168] 450d14: f940d360 ldr x0, [x27, #416] 450d18: f9004fe0 str x0, [sp, #152] 450d1c: b4000fe1 cbz x1, 450f18 450d20: f9400420 ldr x0, [x1, #8] 450d24: a9025bf5 stp x21, x22, [sp, #32] 450d28: 52800013 mov w19, #0x0 // #0 450d2c: f9400361 ldr x1, [x27] 450d30: a90363f7 stp x23, x24, [sp, #48] 450d34: 8b000022 add x2, x1, x0 450d38: a9046bf9 stp x25, x26, [sp, #64] 450d3c: f90043e2 str x2, [sp, #128] 450d40: 78606822 ldrh w2, [x1, x0] 450d44: 7100045f cmp w2, #0x1 450d48: 54002581 b.ne 4511f8 // b.any 450d4c: f00000f8 adrp x24, 46f000 450d50: 911c0300 add x0, x24, #0x700 450d54: f90047e0 str x0, [sp, #136] 450d58: 90000200 adrp x0, 490000 450d5c: f946a800 ldr x0, [x0, #3408] 450d60: f9004be0 str x0, [sp, #144] 450d64: f9401b62 ldr x2, [x27, #48] 450d68: 90000200 adrp x0, 490000 450d6c: f94043e3 ldr x3, [sp, #128] 450d70: f947f001 ldr x1, [x0, #4064] 450d74: 8b020840 add x0, x2, x2, lsl #2 450d78: b9400475 ldr w21, [x3, #4] 450d7c: d37ef400 lsl x0, x0, #2 450d80: cb020000 sub x0, x0, x2 450d84: 8b150295 add x21, x20, x21 450d88: f8607837 ldr x23, [x1, x0, lsl #3] 450d8c: b5000097 cbnz x23, 450d9c 450d90: 1400006a b 450f38 450d94: f9400ef7 ldr x23, [x23, #24] 450d98: b4000d17 cbz x23, 450f38 450d9c: aa1703e1 mov x1, x23 450da0: aa1503e0 mov x0, x21 450da4: 97ffdebf bl 4488a0 450da8: 34ffff60 cbz w0, 450d94 450dac: b940a3e0 ldr w0, [sp, #160] 450db0: 35001bc0 cbnz w0, 451128 450db4: f94043e0 ldr x0, [sp, #128] 450db8: 90000215 adrp x21, 490000 450dbc: f94616a1 ldr x1, [x21, #3112] 450dc0: f9003be1 str x1, [sp, #112] 450dc4: b9400808 ldr w8, [x0, #8] 450dc8: 8b08001a add x26, x0, x8 450dcc: f9400776 ldr x22, [x27, #8] 450dd0: 394002c0 ldrb w0, [x22] 450dd4: 350000e0 cbnz w0, 450df0 450dd8: f9404be0 ldr x0, [sp, #144] 450ddc: f9400000 ldr x0, [x0] 450de0: f9400016 ldr x22, [x0] 450de4: f94047e0 ldr x0, [sp, #136] 450de8: f10002df cmp x22, #0x0 450dec: 9a960016 csel x22, x0, x22, eq // eq = none 450df0: f94016f9 ldr x25, [x23, #40] 450df4: f9403be0 ldr x0, [sp, #112] 450df8: f9403721 ldr x1, [x25, #104] 450dfc: b9400000 ldr w0, [x0] 450e00: 79400b42 ldrh w2, [x26, #4] 450e04: b9400b4a ldr w10, [x26, #8] 450e08: b9007be2 str w2, [sp, #120] 450e0c: b9400355 ldr w21, [x26] 450e10: 8b0a0298 add x24, x20, x10 450e14: f940042c ldr x12, [x1, #8] 450e18: 37200c20 tbnz w0, #4, 450f9c 450e1c: f940d320 ldr x0, [x25, #416] 450e20: b4000da0 cbz x0, 450fd4 450e24: f9400400 ldr x0, [x0, #8] 450e28: b4002780 cbz x0, 451318 450e2c: f9400321 ldr x1, [x25] 450e30: 8b01001c add x28, x0, x1 450e34: 78616800 ldrh w0, [x0, x1] 450e38: 7100041f cmp w0, #0x1 450e3c: 54000141 b.ne 450e64 // b.any 450e40: b9400b80 ldr w0, [x28, #8] 450e44: 6b0002bf cmp w21, w0 450e48: 54000480 b.eq 450ed8 // b.none 450e4c: b9401380 ldr w0, [x28, #16] 450e50: 340017c0 cbz w0, 451148 450e54: 8b20439c add x28, x28, w0, uxtw 450e58: 79400380 ldrh w0, [x28] 450e5c: 7100041f cmp w0, #0x1 450e60: 54ffff00 b.eq 450e40 // b.none 450e64: 39030fff strb wzr, [sp, #195] 450e68: f9400734 ldr x20, [x25, #8] 450e6c: 39400280 ldrb w0, [x20] 450e70: 35000120 cbnz w0, 450e94 450e74: 90000201 adrp x1, 490000 450e78: f00000e0 adrp x0, 46f000 450e7c: 911c0000 add x0, x0, #0x700 450e80: f946a821 ldr x1, [x1, #3408] 450e84: f9400021 ldr x1, [x1] 450e88: f9400034 ldr x20, [x1] 450e8c: f100029f cmp x20, #0x0 450e90: 9a940014 csel x20, x0, x20, eq // eq = none 450e94: 79400380 ldrh w0, [x28] 450e98: 91030fe1 add x1, sp, #0xc3 450e9c: 52800003 mov w3, #0x0 // #0 450ea0: 52800142 mov w2, #0xa // #10 450ea4: 910323f3 add x19, sp, #0xc8 450ea8: 97ff8d06 bl 4342c0 450eac: aa0003e3 mov x3, x0 450eb0: d0000102 adrp x2, 472000 450eb4: aa1403e1 mov x1, x20 450eb8: aa1303e0 mov x0, x19 450ebc: 91094042 add x2, x2, #0x250 450ec0: 97ffe532 bl 44a388 450ec4: d0000102 adrp x2, 472000 450ec8: aa1303e1 mov x1, x19 450ecc: 910b4042 add x2, x2, #0x2d0 450ed0: 52800000 mov w0, #0x0 // #0 450ed4: 97ffe9a5 bl 44b568 450ed8: b9400f81 ldr w1, [x28, #12] 450edc: aa1803e0 mov x0, x24 450ee0: f90037ec str x12, [sp, #104] 450ee4: b8616b81 ldr w1, [x28, x1] 450ee8: 8b010181 add x1, x12, x1 450eec: 97ff3715 bl 41eb40 450ef0: f94037ec ldr x12, [sp, #104] 450ef4: 35fffac0 cbnz w0, 450e4c 450ef8: 79400f40 ldrh w0, [x26, #6] 450efc: b9400f41 ldr w1, [x26, #12] 450f00: 12003800 and w0, w0, #0x7fff 450f04: 6b00027f cmp w19, w0 450f08: 1a802273 csel w19, w19, w0, cs // cs = hs, nlast 450f0c: 34001121 cbz w1, 451130 450f10: 8b21435a add x26, x26, w1, uxtw 450f14: 17ffffae b 450dcc 450f18: f9404fe0 ldr x0, [sp, #152] 450f1c: 52800013 mov w19, #0x0 // #0 450f20: b5000860 cbnz x0, 45102c 450f24: a94153f3 ldp x19, x20, [sp, #16] 450f28: 52800000 mov w0, #0x0 // #0 450f2c: a94573fb ldp x27, x28, [sp, #80] 450f30: a8ce7bfd ldp x29, x30, [sp], #224 450f34: d65f03c0 ret 450f38: b942fb60 ldr w0, [x27, #760] 450f3c: 34000200 cbz w0, 450f7c 450f40: 52800016 mov w22, #0x0 // #0 450f44: 14000005 b 450f58 450f48: b942fb60 ldr w0, [x27, #760] 450f4c: 110006d6 add w22, w22, #0x1 450f50: 6b0002df cmp w22, w0 450f54: 54000142 b.cs 450f7c // b.hs, b.nlast 450f58: f9417b61 ldr x1, [x27, #752] 450f5c: aa1503e0 mov x0, x21 450f60: d37d7edc ubfiz x28, x22, #3, #32 450f64: f8765821 ldr x1, [x1, w22, uxtw #3] 450f68: 97ffde4e bl 4488a0 450f6c: 34fffee0 cbz w0, 450f48 450f70: f9417b60 ldr x0, [x27, #752] 450f74: f87c6817 ldr x23, [x0, x28] 450f78: b5fff1b7 cbnz x23, 450dac 450f7c: d0000103 adrp x3, 472000 450f80: d0000101 adrp x1, 472000 450f84: d0000100 adrp x0, 472000 450f88: 910c8063 add x3, x3, #0x320 450f8c: 91068021 add x1, x1, #0x1a0 450f90: 9106c000 add x0, x0, #0x1b0 450f94: 528019a2 mov w2, #0xcd // #205 450f98: 97fec392 bl 401de0 450f9c: f9400722 ldr x2, [x25, #8] 450fa0: 39400040 ldrb w0, [x2] 450fa4: 34000b20 cbz w0, 451108 450fa8: f9401b23 ldr x3, [x25, #48] 450fac: aa1603e4 mov x4, x22 450fb0: f9401b65 ldr x5, [x27, #48] 450fb4: aa1803e1 mov x1, x24 450fb8: d0000100 adrp x0, 472000 450fbc: 91070000 add x0, x0, #0x1c0 450fc0: f90037ec str x12, [sp, #104] 450fc4: 97ffddcf bl 448700 450fc8: f940d320 ldr x0, [x25, #416] 450fcc: f94037ec ldr x12, [sp, #104] 450fd0: b5fff2a0 cbnz x0, 450e24 450fd4: b940a7e0 ldr w0, [sp, #164] 450fd8: 34fff900 cbz w0, 450ef8 450fdc: f9400721 ldr x1, [x25, #8] 450fe0: 39400020 ldrb w0, [x1] 450fe4: 350000c0 cbnz w0, 450ffc 450fe8: 90000200 adrp x0, 490000 450fec: f946a800 ldr x0, [x0, #3408] 450ff0: f9400000 ldr x0, [x0] 450ff4: f9400001 ldr x1, [x0] 450ff8: b4001a01 cbz x1, 451338 450ffc: 910323f3 add x19, sp, #0xc8 451000: aa1603e3 mov x3, x22 451004: aa1303e0 mov x0, x19 451008: b0000102 adrp x2, 472000 45100c: 91082042 add x2, x2, #0x208 451010: 97ffe4de bl 44a388 451014: 17ffffac b 450ec4 451018: f9404fe0 ldr x0, [sp, #152] 45101c: a9425bf5 ldp x21, x22, [sp, #32] 451020: a94363f7 ldp x23, x24, [sp, #48] 451024: a9446bf9 ldp x25, x26, [sp, #64] 451028: b40001a0 cbz x0, 45105c 45102c: f9404fe0 ldr x0, [sp, #152] 451030: f9400361 ldr x1, [x27] 451034: f9400400 ldr x0, [x0, #8] 451038: 8b000021 add x1, x1, x0 45103c: 14000002 b 451044 451040: 8b224021 add x1, x1, w2, uxtw 451044: 79400820 ldrh w0, [x1, #4] 451048: b9401022 ldr w2, [x1, #16] 45104c: 12003800 and w0, w0, #0x7fff 451050: 6b00027f cmp w19, w0 451054: 1a802273 csel w19, w19, w0, cs // cs = hs, nlast 451058: 35ffff42 cbnz w2, 451040 45105c: 34fff653 cbz w19, 450f24 451060: 11000660 add w0, w19, #0x1 451064: d2800301 mov x1, #0x18 // #24 451068: 97ff32d4 bl 41dbb8 45106c: f9018f60 str x0, [x27, #792] 451070: aa0003e6 mov x6, x0 451074: 11000673 add w19, w19, #0x1 451078: b4001200 cbz x0, 4512b8 45107c: f9410360 ldr x0, [x27, #512] 451080: f9400400 ldr x0, [x0, #8] 451084: f901bb60 str x0, [x27, #880] 451088: f94057e0 ldr x0, [sp, #168] 45108c: b9032373 str w19, [x27, #800] 451090: b4000840 cbz x0, 451198 451094: f9400369 ldr x9, [x27] 451098: 5280030a mov w10, #0x18 // #24 45109c: f9400400 ldr x0, [x0, #8] 4510a0: 8b000129 add x9, x9, x0 4510a4: b9400921 ldr w1, [x9, #8] 4510a8: 8b010121 add x1, x9, x1 4510ac: 14000002 b 4510b4 4510b0: 8b204021 add x1, x1, w0, uxtw 4510b4: 79400c23 ldrh w3, [x1, #6] 4510b8: 12003862 and w2, w3, #0x7fff 4510bc: 6b02027f cmp w19, w2 4510c0: 54000189 b.ls 4510f0 // b.plast 4510c4: 9baa7c42 umull x2, w2, w10 4510c8: b9400825 ldr w5, [x1, #8] 4510cc: b9400028 ldr w8, [x1] 4510d0: 12110063 and w3, w3, #0x8000 4510d4: 8b0200c0 add x0, x6, x2 4510d8: b9400524 ldr w4, [x9, #4] 4510dc: 8b050285 add x5, x20, x5 4510e0: 8b040284 add x4, x20, x4 4510e4: 29010c08 stp w8, w3, [x0, #8] 4510e8: f82268c5 str x5, [x6, x2] 4510ec: f9000804 str x4, [x0, #16] 4510f0: b9400c20 ldr w0, [x1, #12] 4510f4: 35fffde0 cbnz w0, 4510b0 4510f8: b9400d20 ldr w0, [x9, #12] 4510fc: 340004e0 cbz w0, 451198 451100: 8b204129 add x9, x9, w0, uxtw 451104: 17ffffe8 b 4510a4 451108: f00001e0 adrp x0, 490000 45110c: f946a800 ldr x0, [x0, #3408] 451110: f9400000 ldr x0, [x0] 451114: f9400002 ldr x2, [x0] 451118: f94047e0 ldr x0, [sp, #136] 45111c: f100005f cmp x2, #0x0 451120: 9a820002 csel x2, x0, x2, eq // eq = none 451124: 17ffffa1 b 450fa8 451128: 394d36e0 ldrb w0, [x23, #845] 45112c: 360fe440 tbz w0, #1, 450db4 451130: f94043e1 ldr x1, [sp, #128] 451134: b9400c20 ldr w0, [x1, #12] 451138: 34fff700 cbz w0, 451018 45113c: 8b204020 add x0, x1, w0, uxtw 451140: f90043e0 str x0, [sp, #128] 451144: 17ffff08 b 450d64 451148: f9403fe0 ldr x0, [sp, #120] 45114c: 36080900 tbz w0, #1, 45126c 451150: b940a7e0 ldr w0, [sp, #164] 451154: 34ffed20 cbz w0, 450ef8 451158: f9400721 ldr x1, [x25, #8] 45115c: 39400020 ldrb w0, [x1] 451160: 350000c0 cbnz w0, 451178 451164: f00001e0 adrp x0, 490000 451168: f946a800 ldr x0, [x0, #3408] 45116c: f9400000 ldr x0, [x0] 451170: f9400001 ldr x1, [x0] 451174: b4000cc1 cbz x1, 45130c 451178: 910323f3 add x19, sp, #0xc8 45117c: aa1603e4 mov x4, x22 451180: aa1803e3 mov x3, x24 451184: aa1303e0 mov x0, x19 451188: b0000102 adrp x2, 472000 45118c: 9109e042 add x2, x2, #0x278 451190: 97ffe47e bl 44a388 451194: 17ffff4c b 450ec4 451198: f9404fe1 ldr x1, [sp, #152] 45119c: b4ffec41 cbz x1, 450f24 4511a0: f9400360 ldr x0, [x27] 4511a4: 52800305 mov w5, #0x18 // #24 4511a8: f9400421 ldr x1, [x1, #8] 4511ac: 8b010000 add x0, x0, x1 4511b0: 14000002 b 4511b8 4511b4: 8b214000 add x0, x0, w1, uxtw 4511b8: 79400401 ldrh w1, [x0, #2] 4511bc: 37000161 tbnz w1, #0, 4511e8 4511c0: 79400801 ldrh w1, [x0, #4] 4511c4: 29410804 ldp w4, w2, [x0, #8] 4511c8: 12003821 and w1, w1, #0x7fff 4511cc: 9ba57c21 umull x1, w1, w5 4511d0: b8624802 ldr w2, [x0, w2, uxtw] 4511d4: 8b0100c3 add x3, x6, x1 4511d8: 8b020282 add x2, x20, x2 4511dc: b9000864 str w4, [x3, #8] 4511e0: f82168c2 str x2, [x6, x1] 4511e4: f900087f str xzr, [x3, #16] 4511e8: b9401001 ldr w1, [x0, #16] 4511ec: 35fffe41 cbnz w1, 4511b4 4511f0: a94153f3 ldp x19, x20, [sp, #16] 4511f4: 17ffff4d b 450f28 4511f8: f9400774 ldr x20, [x27, #8] 4511fc: 39030fff strb wzr, [sp, #195] 451200: 39400282 ldrb w2, [x20] 451204: 34000222 cbz w2, 451248 451208: 78606820 ldrh w0, [x1, x0] 45120c: 52800003 mov w3, #0x0 // #0 451210: 91030fe1 add x1, sp, #0xc3 451214: 52800142 mov w2, #0xa // #10 451218: 910323f3 add x19, sp, #0xc8 45121c: 97ff8c29 bl 4342c0 451220: aa0003e3 mov x3, x0 451224: aa1403e1 mov x1, x20 451228: aa1303e0 mov x0, x19 45122c: b0000102 adrp x2, 472000 451230: 9105c042 add x2, x2, #0x170 451234: 97ffe455 bl 44a388 451238: 52800000 mov w0, #0x0 // #0 45123c: aa1303e1 mov x1, x19 451240: d2800002 mov x2, #0x0 // #0 451244: 97ffe8c9 bl 44b568 451248: f00001e3 adrp x3, 490000 45124c: d00000e2 adrp x2, 46f000 451250: 911c0042 add x2, x2, #0x700 451254: f946a863 ldr x3, [x3, #3408] 451258: f9400063 ldr x3, [x3] 45125c: f9400074 ldr x20, [x3] 451260: f100029f cmp x20, #0x0 451264: 9a940054 csel x20, x2, x20, eq // eq = none 451268: 17ffffe8 b 451208 45126c: f9400721 ldr x1, [x25, #8] 451270: 39400020 ldrb w0, [x1] 451274: 35000120 cbnz w0, 451298 451278: f00001e1 adrp x1, 490000 45127c: d00000e0 adrp x0, 46f000 451280: 911c0000 add x0, x0, #0x700 451284: f946a821 ldr x1, [x1, #3408] 451288: f9400021 ldr x1, [x1] 45128c: f9400021 ldr x1, [x1] 451290: f100003f cmp x1, #0x0 451294: 9a810001 csel x1, x0, x1, eq // eq = none 451298: 910323f3 add x19, sp, #0xc8 45129c: aa1603e4 mov x4, x22 4512a0: aa1803e3 mov x3, x24 4512a4: aa1303e0 mov x0, x19 4512a8: b0000102 adrp x2, 472000 4512ac: 910aa042 add x2, x2, #0x2a8 4512b0: 97ffe436 bl 44a388 4512b4: 17ffff04 b 450ec4 4512b8: f9400761 ldr x1, [x27, #8] 4512bc: 39400020 ldrb w0, [x1] 4512c0: 35000120 cbnz w0, 4512e4 4512c4: f00001e1 adrp x1, 490000 4512c8: d00000e0 adrp x0, 46f000 4512cc: 911c0000 add x0, x0, #0x700 4512d0: f946a821 ldr x1, [x1, #3408] 4512d4: f9400021 ldr x1, [x1] 4512d8: f9400021 ldr x1, [x1] 4512dc: f100003f cmp x1, #0x0 4512e0: 9a810001 csel x1, x0, x1, eq // eq = none 4512e4: 910323f3 add x19, sp, #0xc8 4512e8: b0000102 adrp x2, 472000 4512ec: aa1303e0 mov x0, x19 4512f0: 910ba042 add x2, x2, #0x2e8 4512f4: 97ffe3f9 bl 44a2d8 4512f8: a9025bf5 stp x21, x22, [sp, #32] 4512fc: 52800180 mov w0, #0xc // #12 451300: a90363f7 stp x23, x24, [sp, #48] 451304: a9046bf9 stp x25, x26, [sp, #64] 451308: 17ffffcd b 45123c 45130c: d00000e1 adrp x1, 46f000 451310: 911c0021 add x1, x1, #0x700 451314: 17ffff99 b 451178 451318: b0000103 adrp x3, 472000 45131c: b0000101 adrp x1, 472000 451320: b0000100 adrp x0, 472000 451324: 910c4063 add x3, x3, #0x310 451328: 91068021 add x1, x1, #0x1a0 45132c: 91090000 add x0, x0, #0x240 451330: 52800b02 mov w2, #0x58 // #88 451334: 97fec2ab bl 401de0 451338: d00000e1 adrp x1, 46f000 45133c: 911c0021 add x1, x1, #0x700 451340: 17ffff2f b 450ffc 451344: d503201f nop 451348: a9bd7bfd stp x29, x30, [sp, #-48]! 45134c: 910003fd mov x29, sp 451350: a90153f3 stp x19, x20, [sp, #16] 451354: b4000320 cbz x0, 4513b8 451358: aa0003f3 mov x19, x0 45135c: 52800014 mov w20, #0x0 // #0 451360: a9025bf5 stp x21, x22, [sp, #32] 451364: 2a0103f5 mov w21, w1 451368: 2a0203f6 mov w22, w2 45136c: 14000003 b 451378 451370: f9400e73 ldr x19, [x19, #24] 451374: b4000193 cbz x19, 4513a4 451378: 394d3660 ldrb w0, [x19, #845] 45137c: 370fffa0 tbnz w0, #1, 451370 451380: aa1303e0 mov x0, x19 451384: 2a1603e2 mov w2, w22 451388: 2a1503e1 mov w1, w21 45138c: 97fffe57 bl 450ce8 451390: f9400e73 ldr x19, [x19, #24] 451394: 7100001f cmp w0, #0x0 451398: 1a9f07e0 cset w0, ne // ne = any 45139c: 2a000294 orr w20, w20, w0 4513a0: b5fffed3 cbnz x19, 451378 4513a4: 2a1403e0 mov w0, w20 4513a8: a94153f3 ldp x19, x20, [sp, #16] 4513ac: a9425bf5 ldp x21, x22, [sp, #32] 4513b0: a8c37bfd ldp x29, x30, [sp], #48 4513b4: d65f03c0 ret 4513b8: 52800014 mov w20, #0x0 // #0 4513bc: 2a1403e0 mov w0, w20 4513c0: a94153f3 ldp x19, x20, [sp, #16] 4513c4: a8c37bfd ldp x29, x30, [sp], #48 4513c8: d65f03c0 ret 4513cc: d503201f nop 4513d0: a9be7bfd stp x29, x30, [sp, #-32]! 4513d4: d2800007 mov x7, #0x0 // #0 4513d8: 52800005 mov w5, #0x0 // #0 4513dc: 910003fd mov x29, sp 4513e0: b9401806 ldr w6, [x0, #24] 4513e4: f9000bf3 str x19, [sp, #16] 4513e8: aa0003f3 mov x19, x0 4513ec: a9400001 ldp x1, x0, [x0] 4513f0: f9400a64 ldr x4, [x19, #16] 4513f4: f9401662 ldr x2, [x19, #40] 4513f8: f941e023 ldr x3, [x1, #960] 4513fc: 97ffd073 bl 4455c8 451400: f9000260 str x0, [x19] 451404: f9400bf3 ldr x19, [sp, #16] 451408: a8c27bfd ldp x29, x30, [sp], #32 45140c: d65f03c0 ret 451410: a9b67bfd stp x29, x30, [sp, #-160]! 451414: 910003fd mov x29, sp 451418: a90153f3 stp x19, x20, [sp, #16] 45141c: f00001f3 adrp x19, 490000 451420: aa0203f4 mov x20, x2 451424: f945c665 ldr x5, [x19, #2952] 451428: a9025bf5 stp x21, x22, [sp, #32] 45142c: aa0103f6 mov x22, x1 451430: f94000a6 ldr x6, [x5] 451434: f9004fe6 str x6, [sp, #152] 451438: d2800006 mov x6, #0x0 // #0 45143c: f90027ff str xzr, [sp, #72] 451440: aa0303f5 mov x21, x3 451444: 2a0403e6 mov w6, w4 451448: b4000940 cbz x0, 451570 45144c: aa0003e8 mov x8, x0 451450: b100041f cmn x0, #0x1 451454: 54000460 b.eq 4514e0 // b.none 451458: aa0303e4 mov x4, x3 45145c: aa0103e0 mov x0, x1 451460: 910f2103 add x3, x8, #0x3c8 451464: aa0803e1 mov x1, x8 451468: 910123e2 add x2, sp, #0x48 45146c: d2800007 mov x7, #0x0 // #0 451470: 52800005 mov w5, #0x0 // #0 451474: 97ffd055 bl 4455c8 451478: f94027e1 ldr x1, [sp, #72] 45147c: d2800002 mov x2, #0x0 // #0 451480: b40001a1 cbz x1, 4514b4 451484: 79400c24 ldrh w4, [x1, #6] 451488: f100001f cmp x0, #0x0 45148c: 529ffe23 mov w3, #0xfff1 // #65521 451490: 7a431084 ccmp w4, w3, #0x4, ne // ne = any 451494: 54000040 b.eq 45149c // b.none 451498: f9400002 ldr x2, [x0] 45149c: 39401023 ldrb w3, [x1, #4] 4514a0: f9400420 ldr x0, [x1, #8] 4514a4: 12000c61 and w1, w3, #0xf 4514a8: 7100283f cmp w1, #0xa 4514ac: 8b000042 add x2, x2, x0 4514b0: 54000880 b.eq 4515c0 // b.none 4514b4: f945c673 ldr x19, [x19, #2952] 4514b8: f9404fe0 ldr x0, [sp, #152] 4514bc: f9400261 ldr x1, [x19] 4514c0: eb010000 subs x0, x0, x1 4514c4: d2800001 mov x1, #0x0 // #0 4514c8: 54000ea1 b.ne 45169c // b.any 4514cc: aa0203e0 mov x0, x2 4514d0: a94153f3 ldp x19, x20, [sp, #16] 4514d4: a9425bf5 ldp x21, x22, [sp, #32] 4514d8: a8ca7bfd ldp x29, x30, [sp], #160 4514dc: d65f03c0 ret 4514e0: aa0203e0 mov x0, x2 4514e4: 97ffefe5 bl 44d478 4514e8: aa0003e7 mov x7, x0 4514ec: f00001e0 adrp x0, 490000 4514f0: f947f000 ldr x0, [x0, #4064] 4514f4: b4000227 cbz x7, 451538 4514f8: f9400000 ldr x0, [x0] 4514fc: eb0000ff cmp x7, x0 451500: 54000200 b.eq 451540 // b.none 451504: aa0703e2 mov x2, x7 451508: aa0203e3 mov x3, x2 45150c: f9418842 ldr x2, [x2, #784] 451510: b5ffffc2 cbnz x2, 451508 451514: aa1503e4 mov x4, x21 451518: 910f2063 add x3, x3, #0x3c8 45151c: aa1603e0 mov x0, x22 451520: aa0703e1 mov x1, x7 451524: 910123e2 add x2, sp, #0x48 451528: 52800006 mov w6, #0x0 // #0 45152c: 52800005 mov w5, #0x0 // #0 451530: 97ffd026 bl 4455c8 451534: 17ffffd1 b 451478 451538: f9400007 ldr x7, [x0] 45153c: b40000e7 cbz x7, 451558 451540: f941c0e0 ldr x0, [x7, #896] 451544: eb14001f cmp x0, x20 451548: 54000088 b.hi 451558 // b.pmore 45154c: f941c4e0 ldr x0, [x7, #904] 451550: eb14001f cmp x0, x20 451554: 54fffd88 b.hi 451504 // b.pmore 451558: b0000103 adrp x3, 472000 45155c: d2800002 mov x2, #0x0 // #0 451560: 910ce063 add x3, x3, #0x338 451564: d2800001 mov x1, #0x0 // #0 451568: 52800000 mov w0, #0x0 // #0 45156c: 97ffe813 bl 44b5b8 451570: aa0203e0 mov x0, x2 451574: b9003fe4 str w4, [sp, #60] 451578: 97ffefc0 bl 44d478 45157c: aa0003e1 mov x1, x0 451580: b9403fe6 ldr w6, [sp, #60] 451584: b40003a0 cbz x0, 4515f8 451588: d53bd043 mrs x3, tpidr_el0 45158c: d1200060 sub x0, x3, #0x800 451590: 91040002 add x2, x0, #0x100 451594: b9410000 ldr w0, [x0, #256] 451598: 35000380 cbnz w0, 451608 45159c: f941e023 ldr x3, [x1, #960] 4515a0: 320000c6 orr w6, w6, #0x1 4515a4: aa1503e4 mov x4, x21 4515a8: aa1603e0 mov x0, x22 4515ac: 910123e2 add x2, sp, #0x48 4515b0: d2800007 mov x7, #0x0 // #0 4515b4: 52800005 mov w5, #0x0 // #0 4515b8: 97ffd004 bl 4455c8 4515bc: 17ffffaf b 451478 4515c0: f00001e3 adrp x3, 490000 4515c4: f00001e0 adrp x0, 490000 4515c8: d2800301 mov x1, #0x18 // #24 4515cc: f946f863 ldr x3, [x3, #3568] 4515d0: f947a800 ldr x0, [x0, #3920] 4515d4: f9400063 ldr x3, [x3] 4515d8: f9003fe3 str x3, [sp, #120] 4515dc: f9400000 ldr x0, [x0] 4515e0: a90683e1 stp x1, x0, [sp, #104] 4515e4: 9101a3e1 add x1, sp, #0x68 4515e8: b2420000 orr x0, x0, #0x4000000000000000 4515ec: d63f0040 blr x2 4515f0: aa0003e2 mov x2, x0 4515f4: 17ffffb0 b 4514b4 4515f8: f00001e0 adrp x0, 490000 4515fc: f947f000 ldr x0, [x0, #4064] 451600: f9400001 ldr x1, [x0] 451604: 17ffffe1 b 451588 451608: 528000a4 mov w4, #0x5 // #5 45160c: 910123e0 add x0, sp, #0x48 451610: 2a0400c6 orr w6, w6, w4 451614: 52800024 mov w4, #0x1 // #1 451618: b9000444 str w4, [x2, #4] 45161c: a906dbe1 stp x1, x22, [sp, #104] 451620: f9003ff5 str x21, [sp, #120] 451624: b90083e6 str w6, [sp, #128] 451628: f9004be0 str x0, [sp, #144] 45162c: d5033bbf dmb ish 451630: 9101a3e2 add x2, sp, #0x68 451634: 910143f6 add x22, sp, #0x50 451638: d11bf074 sub x20, x3, #0x6fc 45163c: aa1603e0 mov x0, x22 451640: 90000001 adrp x1, 451000 451644: 910f4021 add x1, x1, #0x3d0 451648: 97ffe7f2 bl 44b610 45164c: 2a0003f5 mov w21, w0 451650: aa1403e1 mov x1, x20 451654: 52800000 mov w0, #0x0 // #0 451658: 940000b6 bl 451930 45165c: 7100081f cmp w0, #0x2 451660: 540000e1 b.ne 45167c // b.any 451664: aa1403e0 mov x0, x20 451668: d2801021 mov x1, #0x81 // #129 45166c: d2800022 mov x2, #0x1 // #1 451670: d2800003 mov x3, #0x0 // #0 451674: d2800c48 mov x8, #0x62 // #98 451678: d4000001 svc #0x0 45167c: f9402fe0 ldr x0, [sp, #88] 451680: b5000060 cbnz x0, 45168c 451684: f94037e0 ldr x0, [sp, #104] 451688: 17ffff7c b 451478 45168c: aa1603e1 mov x1, x22 451690: 2a1503e0 mov w0, w21 451694: d2800002 mov x2, #0x0 // #0 451698: 97ffe7b4 bl 44b568 45169c: 97ff4fd9 bl 425600 4516a0: a9bc7bfd stp x29, x30, [sp, #-64]! 4516a4: aa0203e4 mov x4, x2 4516a8: 52800022 mov w2, #0x1 // #1 4516ac: 910003fd mov x29, sp 4516b0: f9000bf3 str x19, [sp, #16] 4516b4: f00001f3 adrp x19, 490000 4516b8: f90013e4 str x4, [sp, #32] 4516bc: f945c665 ldr x5, [x19, #2952] 4516c0: b9002fe2 str w2, [sp, #44] 4516c4: 39400087 ldrb w7, [x4] 4516c8: aa0303e2 mov x2, x3 4516cc: f94000a6 ldr x6, [x5] 4516d0: f9001fe6 str x6, [sp, #56] 4516d4: d2800006 mov x6, #0x0 // #0 4516d8: 39400083 ldrb w3, [x4] 4516dc: 52800005 mov w5, #0x0 // #0 4516e0: 34000087 cbz w7, 4516f0 4516e4: 39400486 ldrb w6, [x4, #1] 4516e8: 2a0703e5 mov w5, w7 4516ec: 350001e6 cbnz w6, 451728 4516f0: 910083e3 add x3, sp, #0x20 4516f4: 52800004 mov w4, #0x0 // #0 4516f8: b9002be5 str w5, [sp, #40] 4516fc: f9001bff str xzr, [sp, #48] 451700: 97ffff44 bl 451410 451704: f945c673 ldr x19, [x19, #2952] 451708: f9401fe1 ldr x1, [sp, #56] 45170c: f9400262 ldr x2, [x19] 451710: eb020021 subs x1, x1, x2 451714: d2800002 mov x2, #0x0 // #0 451718: 540003e1 b.ne 451794 // b.any 45171c: f9400bf3 ldr x19, [sp, #16] 451720: a8c47bfd ldp x29, x30, [sp], #64 451724: d65f03c0 ret 451728: 39400887 ldrb w7, [x4, #2] 45172c: 92401cc5 and x5, x6, #0xff 451730: 8b0310a5 add x5, x5, x3, lsl #4 451734: 34fffde7 cbz w7, 4516f0 451738: 39400c83 ldrb w3, [x4, #3] 45173c: 92401ce7 and x7, x7, #0xff 451740: 8b0510e5 add x5, x7, x5, lsl #4 451744: 34fffd63 cbz w3, 4516f0 451748: 39401087 ldrb w7, [x4, #4] 45174c: 92401c63 and x3, x3, #0xff 451750: 8b051065 add x5, x3, x5, lsl #4 451754: 34fffce7 cbz w7, 4516f0 451758: 39401486 ldrb w6, [x4, #5] 45175c: 92401ce7 and x7, x7, #0xff 451760: 8b0510e5 add x5, x7, x5, lsl #4 451764: 91001484 add x4, x4, #0x5 451768: 34fffc46 cbz w6, 4516f0 45176c: d503201f nop 451770: 92401cc3 and x3, x6, #0xff 451774: 38401c86 ldrb w6, [x4, #1]! 451778: 8b051065 add x5, x3, x5, lsl #4 45177c: d358fca3 lsr x3, x5, #24 451780: 927c0c63 and x3, x3, #0xf0 451784: ca0300a5 eor x5, x5, x3 451788: 35ffff46 cbnz w6, 451770 45178c: 92406ca5 and x5, x5, #0xfffffff 451790: 17ffffd8 b 4516f0 451794: 97ff4f9b bl 425600 451798: 52800044 mov w4, #0x2 // #2 45179c: d2800003 mov x3, #0x0 // #0 4517a0: 17ffff1c b 451410 4517a4: d503201f nop 4517a8: d503201f nop 4517ac: d503201f nop 4517b0: d503245f bti c 4517b4: d0000210 adrp x16, 493000 <.got+0x24d0> 4517b8: 39757210 ldrb w16, [x16, #3420] 4517bc: 34000070 cbz w16, 4517c8 4517c0: 88e07c41 casa w0, w1, [x2] 4517c4: d65f03c0 ret 4517c8: 2a0003f0 mov w16, w0 4517cc: 885ffc40 ldaxr w0, [x2] 4517d0: 6b10001f cmp w0, w16 4517d4: 54000061 b.ne 4517e0 // b.any 4517d8: 88117c41 stxr w17, w1, [x2] 4517dc: 35ffff91 cbnz w17, 4517cc 4517e0: d65f03c0 ret 4517e4: d503201f nop 4517e8: d503201f nop 4517ec: d503201f nop 4517f0: d503245f bti c 4517f4: d0000210 adrp x16, 493000 <.got+0x24d0> 4517f8: 39757210 ldrb w16, [x16, #3420] 4517fc: 34000070 cbz w16, 451808 451800: c8e07c41 casa x0, x1, [x2] 451804: d65f03c0 ret 451808: aa0003f0 mov x16, x0 45180c: c85ffc40 ldaxr x0, [x2] 451810: eb10001f cmp x0, x16 451814: 54000061 b.ne 451820 // b.any 451818: c8117c41 stxr w17, x1, [x2] 45181c: 35ffff91 cbnz w17, 45180c 451820: d65f03c0 ret 451824: d503201f nop 451828: d503201f nop 45182c: d503201f nop 451830: d503245f bti c 451834: d0000210 adrp x16, 493000 <.got+0x24d0> 451838: 39757210 ldrb w16, [x16, #3420] 45183c: 34000070 cbz w16, 451848 451840: c8a0fc41 casl x0, x1, [x2] 451844: d65f03c0 ret 451848: aa0003f0 mov x16, x0 45184c: c85f7c40 ldxr x0, [x2] 451850: eb10001f cmp x0, x16 451854: 54000061 b.ne 451860 // b.any 451858: c811fc41 stlxr w17, x1, [x2] 45185c: 35ffff91 cbnz w17, 45184c 451860: d65f03c0 ret 451864: d503201f nop 451868: d503201f nop 45186c: d503201f nop 451870: d503245f bti c 451874: d0000210 adrp x16, 493000 <.got+0x24d0> 451878: 39757210 ldrb w16, [x16, #3420] 45187c: 34000070 cbz w16, 451888 451880: b8a08020 swpa w0, w0, [x1] 451884: d65f03c0 ret 451888: 2a0003f0 mov w16, w0 45188c: 885ffc20 ldaxr w0, [x1] 451890: 88117c30 stxr w17, w16, [x1] 451894: 35ffffd1 cbnz w17, 45188c 451898: d65f03c0 ret 45189c: d503201f nop 4518a0: d503245f bti c 4518a4: d0000210 adrp x16, 493000 <.got+0x24d0> 4518a8: 39757210 ldrb w16, [x16, #3420] 4518ac: 34000070 cbz w16, 4518b8 4518b0: b8a00020 ldadda w0, w0, [x1] 4518b4: d65f03c0 ret 4518b8: 2a0003f0 mov w16, w0 4518bc: 885ffc20 ldaxr w0, [x1] 4518c0: 0b100011 add w17, w0, w16 4518c4: 880f7c31 stxr w15, w17, [x1] 4518c8: 35ffffaf cbnz w15, 4518bc 4518cc: d65f03c0 ret 4518d0: d503245f bti c 4518d4: d0000210 adrp x16, 493000 <.got+0x24d0> 4518d8: 39757210 ldrb w16, [x16, #3420] 4518dc: 34000070 cbz w16, 4518e8 4518e0: f8a08020 swpa x0, x0, [x1] 4518e4: d65f03c0 ret 4518e8: aa0003f0 mov x16, x0 4518ec: c85ffc20 ldaxr x0, [x1] 4518f0: c8117c30 stxr w17, x16, [x1] 4518f4: 35ffffd1 cbnz w17, 4518ec 4518f8: d65f03c0 ret 4518fc: d503201f nop 451900: d503245f bti c 451904: d0000210 adrp x16, 493000 <.got+0x24d0> 451908: 39757210 ldrb w16, [x16, #3420] 45190c: 34000070 cbz w16, 451918 451910: f8a00020 ldadda x0, x0, [x1] 451914: d65f03c0 ret 451918: aa0003f0 mov x16, x0 45191c: c85ffc20 ldaxr x0, [x1] 451920: 8b100011 add x17, x0, x16 451924: c80f7c31 stxr w15, x17, [x1] 451928: 35ffffaf cbnz w15, 45191c 45192c: d65f03c0 ret 451930: d503245f bti c 451934: d0000210 adrp x16, 493000 <.got+0x24d0> 451938: 39757210 ldrb w16, [x16, #3420] 45193c: 34000070 cbz w16, 451948 451940: b8608020 swpl w0, w0, [x1] 451944: d65f03c0 ret 451948: 2a0003f0 mov w16, w0 45194c: 885f7c20 ldxr w0, [x1] 451950: 8811fc30 stlxr w17, w16, [x1] 451954: 35ffffd1 cbnz w17, 45194c 451958: d65f03c0 ret 45195c: d503201f nop 451960: a9bd7bfd stp x29, x30, [sp, #-48]! 451964: 910003fd mov x29, sp 451968: 3d8007e0 str q0, [sp, #16] 45196c: 3d800be1 str q1, [sp, #32] 451970: a94107e8 ldp x8, x1, [sp, #16] 451974: a94203e9 ldp x9, x0, [sp, #32] 451978: d53b4402 mrs x2, fpcr 45197c: d370f824 ubfx x4, x1, #48, #15 451980: d340bc2a ubfx x10, x1, #0, #48 451984: d37ffc22 lsr x2, x1, #63 451988: d28fffe5 mov x5, #0x7fff // #32767 45198c: aa0803e6 mov x6, x8 451990: eb05009f cmp x4, x5 451994: d340bc0b ubfx x11, x0, #0, #48 451998: d370f807 ubfx x7, x0, #48, #15 45199c: d37ffc01 lsr x1, x0, #63 4519a0: aa0903e3 mov x3, x9 4519a4: 540001c0 b.eq 4519dc // b.none 4519a8: eb0500ff cmp x7, x5 4519ac: 54000200 b.eq 4519ec // b.none 4519b0: b5000344 cbnz x4, 451a18 4519b4: aa080146 orr x6, x10, x8 4519b8: f10000df cmp x6, #0x0 4519bc: 1a9f17e0 cset w0, eq // eq = none 4519c0: b5000227 cbnz x7, 451a04 4519c4: aa090163 orr x3, x11, x9 4519c8: b50001e3 cbnz x3, 451a04 4519cc: 52800000 mov w0, #0x0 // #0 4519d0: b50002e6 cbnz x6, 451a2c 4519d4: a8c37bfd ldp x29, x30, [sp], #48 4519d8: d65f03c0 ret 4519dc: aa080140 orr x0, x10, x8 4519e0: b5000300 cbnz x0, 451a40 4519e4: eb0400ff cmp x7, x4 4519e8: 54000181 b.ne 451a18 // b.any 4519ec: aa030163 orr x3, x11, x3 4519f0: b5000283 cbnz x3, 451a40 4519f4: b5000184 cbnz x4, 451a24 4519f8: aa060146 orr x6, x10, x6 4519fc: f10000df cmp x6, #0x0 451a00: 1a9f17e0 cset w0, eq // eq = none 451a04: 34000100 cbz w0, 451a24 451a08: f100003f cmp x1, #0x0 451a0c: 5a9f1000 csinv w0, w0, wzr, ne // ne = any 451a10: a8c37bfd ldp x29, x30, [sp], #48 451a14: d65f03c0 ret 451a18: b5000067 cbnz x7, 451a24 451a1c: aa030163 orr x3, x11, x3 451a20: b4000063 cbz x3, 451a2c 451a24: eb01005f cmp x2, x1 451a28: 54000160 b.eq 451a54 // b.none 451a2c: f100005f cmp x2, #0x0 451a30: 12800000 mov w0, #0xffffffff // #-1 451a34: 5a801400 cneg w0, w0, eq // eq = none 451a38: a8c37bfd ldp x29, x30, [sp], #48 451a3c: d65f03c0 ret 451a40: 52800020 mov w0, #0x1 // #1 451a44: 9400004b bl 451b70 451a48: 52800040 mov w0, #0x2 // #2 451a4c: a8c37bfd ldp x29, x30, [sp], #48 451a50: d65f03c0 ret 451a54: eb07009f cmp x4, x7 451a58: 54fffeac b.gt 451a2c 451a5c: 540001ab b.lt 451a90 // b.tstop 451a60: eb0b015f cmp x10, x11 451a64: 54fffe48 b.hi 451a2c // b.pmore 451a68: 1a9f17e0 cset w0, eq // eq = none 451a6c: 7100001f cmp w0, #0x0 451a70: fa491100 ccmp x8, x9, #0x0, ne // ne = any 451a74: 54fffdc8 b.hi 451a2c // b.pmore 451a78: eb0b015f cmp x10, x11 451a7c: 540000a3 b.cc 451a90 // b.lo, b.ul, b.last 451a80: 7100001f cmp w0, #0x0 451a84: 52800000 mov w0, #0x0 // #0 451a88: fa491102 ccmp x8, x9, #0x2, ne // ne = any 451a8c: 54fffa42 b.cs 4519d4 // b.hs, b.nlast 451a90: f100005f cmp x2, #0x0 451a94: 52800020 mov w0, #0x1 // #1 451a98: 5a801400 cneg w0, w0, eq // eq = none 451a9c: 17ffffce b 4519d4 451aa0: a9bd7bfd stp x29, x30, [sp, #-48]! 451aa4: 910003fd mov x29, sp 451aa8: 3d8007e0 str q0, [sp, #16] 451aac: 3d800be1 str q1, [sp, #32] 451ab0: a94107e3 ldp x3, x1, [sp, #16] 451ab4: a94203e2 ldp x2, x0, [sp, #32] 451ab8: d53b4404 mrs x4, fpcr 451abc: d370f825 ubfx x5, x1, #48, #15 451ac0: aa0303e4 mov x4, x3 451ac4: aa0203e3 mov x3, x2 451ac8: d340bc22 ubfx x2, x1, #0, #48 451acc: d28fffe1 mov x1, #0x7fff // #32767 451ad0: d340bc07 ubfx x7, x0, #0, #48 451ad4: eb0100bf cmp x5, x1 451ad8: d370f801 ubfx x1, x0, #48, #15 451adc: 540000e0 b.eq 451af8 // b.none 451ae0: d28fffe6 mov x6, #0x7fff // #32767 451ae4: 52800000 mov w0, #0x0 // #0 451ae8: eb06003f cmp x1, x6 451aec: 54000180 b.eq 451b1c // b.none 451af0: a8c37bfd ldp x29, x30, [sp], #48 451af4: d65f03c0 ret 451af8: aa020080 orr x0, x4, x2 451afc: b4ffff20 cbz x0, 451ae0 451b00: f251005f tst x2, #0x800000000000 451b04: 540001c1 b.ne 451b3c // b.any 451b08: 52800020 mov w0, #0x1 // #1 451b0c: 94000019 bl 451b70 451b10: 52800020 mov w0, #0x1 // #1 451b14: a8c37bfd ldp x29, x30, [sp], #48 451b18: d65f03c0 ret 451b1c: aa0300e3 orr x3, x7, x3 451b20: b4fffe83 cbz x3, 451af0 451b24: eb0100bf cmp x5, x1 451b28: 54000140 b.eq 451b50 // b.none 451b2c: f25100ff tst x7, #0x800000000000 451b30: 52800020 mov w0, #0x1 // #1 451b34: 54fffde1 b.ne 451af0 // b.any 451b38: 17fffff4 b 451b08 451b3c: eb05003f cmp x1, x5 451b40: 52800020 mov w0, #0x1 // #1 451b44: 54fffd61 b.ne 451af0 // b.any 451b48: aa0300e3 orr x3, x7, x3 451b4c: 14000005 b 451b60 451b50: aa020084 orr x4, x4, x2 451b54: b4fffec4 cbz x4, 451b2c 451b58: f251005f tst x2, #0x800000000000 451b5c: 54fffd60 b.eq 451b08 // b.none 451b60: 52800020 mov w0, #0x1 // #1 451b64: b4fffc63 cbz x3, 451af0 451b68: 17fffff1 b 451b2c 451b6c: d503201f nop 451b70: 36000080 tbz w0, #0, 451b80 451b74: 0f000401 movi v1.2s, #0x0 451b78: 1e211820 fdiv s0, s1, s1 451b7c: d53b4421 mrs x1, fpsr 451b80: 360800a0 tbz w0, #1, 451b94 451b84: 1e2e1001 fmov s1, #1.000000000000000000e+00 451b88: 0f000402 movi v2.2s, #0x0 451b8c: 1e221820 fdiv s0, s1, s2 451b90: d53b4421 mrs x1, fpsr 451b94: 36100100 tbz w0, #2, 451bb4 451b98: 5298b5c2 mov w2, #0xc5ae // #50606 451b9c: 12b01001 mov w1, #0x7f7fffff // #2139095039 451ba0: 72ae93a2 movk w2, #0x749d, lsl #16 451ba4: 1e270021 fmov s1, w1 451ba8: 1e270042 fmov s2, w2 451bac: 1e222820 fadd s0, s1, s2 451bb0: d53b4421 mrs x1, fpsr 451bb4: 36180080 tbz w0, #3, 451bc4 451bb8: 0f044401 movi v1.2s, #0x80, lsl #16 451bbc: 1e210820 fmul s0, s1, s1 451bc0: d53b4421 mrs x1, fpsr 451bc4: 362000c0 tbz w0, #4, 451bdc 451bc8: 12b01000 mov w0, #0x7f7fffff // #2139095039 451bcc: 1e2e1002 fmov s2, #1.000000000000000000e+00 451bd0: 1e270001 fmov s1, w0 451bd4: 1e223820 fsub s0, s1, s2 451bd8: d53b4420 mrs x0, fpsr 451bdc: d65f03c0 ret 451be0: 12001c05 and w5, w0, #0xff 451be4: 710140bf cmp w5, #0x50 451be8: 540008c0 b.eq 451d00 // b.none 451bec: 12000ca4 and w4, w5, #0xf 451bf0: 7100109f cmp w4, #0x4 451bf4: 540000e0 b.eq 451c10 // b.none 451bf8: 54000169 b.ls 451c24 // b.plast 451bfc: 71002c9f cmp w4, #0xb 451c00: 54000920 b.eq 451d24 // b.none 451c04: 540003e9 b.ls 451c80 // b.plast 451c08: 7100309f cmp w4, #0xc 451c0c: 54000941 b.ne 451d34 // b.any 451c10: aa0203e0 mov x0, x2 451c14: f8408404 ldr x4, [x0], #8 451c18: b5000644 cbnz x4, 451ce0 451c1c: f9000064 str x4, [x3] 451c20: d65f03c0 ret 451c24: 7100089f cmp w4, #0x2 451c28: 54000760 b.eq 451d14 // b.none 451c2c: 540000e9 b.ls 451c48 // b.plast 451c30: 71000c9f cmp w4, #0x3 451c34: 54000801 b.ne 451d34 // b.any 451c38: aa0203e0 mov x0, x2 451c3c: b8404404 ldr w4, [x0], #4 451c40: b4fffee4 cbz x4, 451c1c 451c44: 14000027 b 451ce0 451c48: 34fffe44 cbz w4, 451c10 451c4c: 7100049f cmp w4, #0x1 451c50: 54000721 b.ne 451d34 // b.any 451c54: aa0203e0 mov x0, x2 451c58: d2800004 mov x4, #0x0 // #0 451c5c: 52800007 mov w7, #0x0 // #0 451c60: 38401408 ldrb w8, [x0], #1 451c64: 92401906 and x6, x8, #0x7f 451c68: 9ac720c6 lsl x6, x6, x7 451c6c: 11001ce7 add w7, w7, #0x7 451c70: aa060084 orr x4, x4, x6 451c74: 373fff68 tbnz w8, #7, 451c60 451c78: b4fffd24 cbz x4, 451c1c 451c7c: 14000019 b 451ce0 451c80: 7100249f cmp w4, #0x9 451c84: 540000e0 b.eq 451ca0 // b.none 451c88: 7100289f cmp w4, #0xa 451c8c: 54000541 b.ne 451d34 // b.any 451c90: aa0203e0 mov x0, x2 451c94: 78802404 ldrsh x4, [x0], #2 451c98: b4fffc24 cbz x4, 451c1c 451c9c: 14000011 b 451ce0 451ca0: aa0203e0 mov x0, x2 451ca4: d2800004 mov x4, #0x0 // #0 451ca8: 52800007 mov w7, #0x0 // #0 451cac: 38401408 ldrb w8, [x0], #1 451cb0: 92401906 and x6, x8, #0x7f 451cb4: 9ac720c6 lsl x6, x6, x7 451cb8: 11001ce7 add w7, w7, #0x7 451cbc: aa060084 orr x4, x4, x6 451cc0: 373fff68 tbnz w8, #7, 451cac 451cc4: 7100fcff cmp w7, #0x3f 451cc8: 54fffa88 b.hi 451c18 // b.pmore 451ccc: 3637fa68 tbz w8, #6, 451c18 451cd0: 92800006 mov x6, #0xffffffffffffffff // #-1 451cd4: 9ac720c7 lsl x7, x6, x7 451cd8: aa070084 orr x4, x4, x7 451cdc: d503201f nop 451ce0: 121c08a6 and w6, w5, #0x70 451ce4: 710040df cmp w6, #0x10 451ce8: 9a810041 csel x1, x2, x1, eq // eq = none 451cec: 8b010084 add x4, x4, x1 451cf0: 363ff965 tbz w5, #7, 451c1c 451cf4: f9400084 ldr x4, [x4] 451cf8: f9000064 str x4, [x3] 451cfc: d65f03c0 ret 451d00: 91001c40 add x0, x2, #0x7 451d04: 927df000 and x0, x0, #0xfffffffffffffff8 451d08: f8408404 ldr x4, [x0], #8 451d0c: f9000064 str x4, [x3] 451d10: d65f03c0 ret 451d14: aa0203e0 mov x0, x2 451d18: 78402404 ldrh w4, [x0], #2 451d1c: b4fff804 cbz x4, 451c1c 451d20: 17fffff0 b 451ce0 451d24: aa0203e0 mov x0, x2 451d28: b8804404 ldrsw x4, [x0], #4 451d2c: b4fff784 cbz x4, 451c1c 451d30: 17ffffec b 451ce0 451d34: a9bf7bfd stp x29, x30, [sp, #-16]! 451d38: 910003fd mov x29, sp 451d3c: 97feb981 bl 400340 <.plt+0xa0> 451d40: 12001c00 and w0, w0, #0xff 451d44: 7103fc1f cmp w0, #0xff 451d48: 54000260 b.eq 451d94 // b.none 451d4c: 121c0802 and w2, w0, #0x70 451d50: 7100c05f cmp w2, #0x30 451d54: 540002c0 b.eq 451dac // b.none 451d58: 540000a8 b.hi 451d6c // b.pmore 451d5c: 7100805f cmp w2, #0x20 451d60: 540000e1 b.ne 451d7c // b.any 451d64: f9419420 ldr x0, [x1, #808] 451d68: d65f03c0 ret 451d6c: 7101005f cmp w2, #0x40 451d70: 54000161 b.ne 451d9c // b.any 451d74: f9419c20 ldr x0, [x1, #824] 451d78: d65f03c0 ret 451d7c: 54000068 b.hi 451d88 // b.pmore 451d80: 721b041f tst w0, #0x60 451d84: 54000080 b.eq 451d94 // b.none 451d88: a9bf7bfd stp x29, x30, [sp, #-16]! 451d8c: 910003fd mov x29, sp 451d90: 97feb96c bl 400340 <.plt+0xa0> 451d94: d2800000 mov x0, #0x0 // #0 451d98: d65f03c0 ret 451d9c: 7101405f cmp w2, #0x50 451da0: d2800000 mov x0, #0x0 // #0 451da4: 54ffff21 b.ne 451d88 // b.any 451da8: d65f03c0 ret 451dac: f9419820 ldr x0, [x1, #816] 451db0: d65f03c0 ret 451db4: d503201f nop 451db8: f903107f str xzr, [x3, #1568] 451dbc: eb01001f cmp x0, x1 451dc0: 54003c82 b.cs 452550 // b.hs, b.nlast 451dc4: a9b97bfd stp x29, x30, [sp, #-112]! 451dc8: 910003fd mov x29, sp 451dcc: a9025bf5 stp x21, x22, [sp, #32] 451dd0: aa0203f5 mov x21, x2 451dd4: aa0103f6 mov x22, x1 451dd8: a90153f3 stp x19, x20, [sp, #16] 451ddc: aa0303f4 mov x20, x3 451de0: f9418ea2 ldr x2, [x21, #792] 451de4: a90363f7 stp x23, x24, [sp, #48] 451de8: b0000117 adrp x23, 472000 451dec: f941a2a5 ldr x5, [x21, #832] 451df0: a9046bf9 stp x25, x26, [sp, #64] 451df4: 910da2f7 add x23, x23, #0x368 451df8: f9432681 ldr x1, [x20, #1608] 451dfc: a90573fb stp x27, x28, [sp, #80] 451e00: 8b45fc45 add x5, x2, x5, lsr #63 451e04: d10043ff sub sp, sp, #0x10 451e08: 9101a3bb add x27, x29, #0x68 451e0c: eb05003f cmp x1, x5 451e10: d2800019 mov x25, #0x0 // #0 451e14: 52800038 mov w24, #0x1 // #1 451e18: 528000ba mov w26, #0x5 // #5 451e1c: 54000662 b.cs 451ee8 // b.hs, b.nlast 451e20: aa0003f3 mov x19, x0 451e24: 38401664 ldrb w4, [x19], #1 451e28: 121a0485 and w5, w4, #0xc0 451e2c: 710100bf cmp w5, #0x40 451e30: 54002da0 b.eq 4523e4 // b.none 451e34: 710200bf cmp w5, #0x80 451e38: 54002e80 b.eq 452408 // b.none 451e3c: 710300bf cmp w5, #0xc0 451e40: 54002dc0 b.eq 4523f8 // b.none 451e44: 7100bc9f cmp w4, #0x2f 451e48: 540038e8 b.hi 452564 // b.pmore 451e4c: 78645ae2 ldrh w2, [x23, w4, uxtw #1] 451e50: 10000063 adr x3, 451e5c 451e54: 8b22a862 add x2, x3, w2, sxth #2 451e58: d61f0040 br x2 451e5c: d2800001 mov x1, #0x0 // #0 451e60: 52800000 mov w0, #0x0 // #0 451e64: 38401663 ldrb w3, [x19], #1 451e68: 92401862 and x2, x3, #0x7f 451e6c: 9ac02042 lsl x2, x2, x0 451e70: 11001c00 add w0, w0, #0x7 451e74: aa020021 orr x1, x1, x2 451e78: 373fff63 tbnz w3, #7, 451e64 451e7c: d2800004 mov x4, #0x0 // #0 451e80: 52800002 mov w2, #0x0 // #0 451e84: d503201f nop 451e88: 38401663 ldrb w3, [x19], #1 451e8c: 92401860 and x0, x3, #0x7f 451e90: 9ac22000 lsl x0, x0, x2 451e94: 11001c42 add w2, w2, #0x7 451e98: aa000084 orr x4, x4, x0 451e9c: 373fff63 tbnz w3, #7, 451e88 451ea0: f9432e80 ldr x0, [x20, #1624] 451ea4: f101843f cmp x1, #0x61 451ea8: 9b007c84 mul x4, x4, x0 451eac: 540000c8 b.hi 451ec4 // b.pmore 451eb0: d37cec21 lsl x1, x1, #4 451eb4: cb0403e4 neg x4, x4 451eb8: 8b010280 add x0, x20, x1 451ebc: b9000818 str w24, [x0, #8] 451ec0: f8216a84 str x4, [x20, x1] 451ec4: eb1302df cmp x22, x19 451ec8: 54000109 b.ls 451ee8 // b.plast 451ecc: f9418ea2 ldr x2, [x21, #792] 451ed0: aa1303e0 mov x0, x19 451ed4: f941a2a5 ldr x5, [x21, #832] 451ed8: f9432681 ldr x1, [x20, #1608] 451edc: 8b45fc45 add x5, x2, x5, lsr #63 451ee0: eb05003f cmp x1, x5 451ee4: 54fff9e3 b.cc 451e20 // b.lo, b.ul, b.last 451ee8: 910003bf mov sp, x29 451eec: a94153f3 ldp x19, x20, [sp, #16] 451ef0: a9425bf5 ldp x21, x22, [sp, #32] 451ef4: a94363f7 ldp x23, x24, [sp, #48] 451ef8: a9446bf9 ldp x25, x26, [sp, #64] 451efc: a94573fb ldp x27, x28, [sp, #80] 451f00: a8c77bfd ldp x29, x30, [sp], #112 451f04: d65f03c0 ret 451f08: d2800001 mov x1, #0x0 // #0 451f0c: 52800000 mov w0, #0x0 // #0 451f10: 38401663 ldrb w3, [x19], #1 451f14: 92401862 and x2, x3, #0x7f 451f18: 9ac02042 lsl x2, x2, x0 451f1c: 11001c00 add w0, w0, #0x7 451f20: aa020021 orr x1, x1, x2 451f24: 373fff63 tbnz w3, #7, 451f10 451f28: f901aaa1 str x1, [x21, #848] 451f2c: 17ffffe6 b 451ec4 451f30: d2800001 mov x1, #0x0 // #0 451f34: 52800000 mov w0, #0x0 // #0 451f38: 38401663 ldrb w3, [x19], #1 451f3c: 92401862 and x2, x3, #0x7f 451f40: 9ac02042 lsl x2, x2, x0 451f44: 11001c00 add w0, w0, #0x7 451f48: aa020021 orr x1, x1, x2 451f4c: 373fff63 tbnz w3, #7, 451f38 451f50: f101843f cmp x1, #0x61 451f54: 540000a8 b.hi 451f68 // b.pmore 451f58: d37cec21 lsl x1, x1, #4 451f5c: 8b010280 add x0, x20, x1 451f60: b900081a str w26, [x0, #8] 451f64: f8216a93 str x19, [x20, x1] 451f68: d2800003 mov x3, #0x0 // #0 451f6c: 52800001 mov w1, #0x0 // #0 451f70: 38401662 ldrb w2, [x19], #1 451f74: 92401840 and x0, x2, #0x7f 451f78: 9ac12000 lsl x0, x0, x1 451f7c: 11001c21 add w1, w1, #0x7 451f80: aa000063 orr x3, x3, x0 451f84: 373fff62 tbnz w2, #7, 451f70 451f88: 8b030273 add x19, x19, x3 451f8c: 17ffffce b 451ec4 451f90: d2800001 mov x1, #0x0 // #0 451f94: 52800000 mov w0, #0x0 // #0 451f98: 38401663 ldrb w3, [x19], #1 451f9c: 92401862 and x2, x3, #0x7f 451fa0: 9ac02042 lsl x2, x2, x0 451fa4: 11001c00 add w0, w0, #0x7 451fa8: aa020021 orr x1, x1, x2 451fac: 373fff63 tbnz w3, #7, 451f98 451fb0: d2800004 mov x4, #0x0 // #0 451fb4: 52800002 mov w2, #0x0 // #0 451fb8: 38401663 ldrb w3, [x19], #1 451fbc: 92401860 and x0, x3, #0x7f 451fc0: 9ac22000 lsl x0, x0, x2 451fc4: 11001c42 add w2, w2, #0x7 451fc8: aa000084 orr x4, x4, x0 451fcc: 373fff63 tbnz w3, #7, 451fb8 451fd0: 7100fc5f cmp w2, #0x3f 451fd4: 540000c8 b.hi 451fec // b.pmore 451fd8: 92800000 mov x0, #0xffffffffffffffff // #-1 451fdc: f27a007f tst x3, #0x40 451fe0: 9ac22000 lsl x0, x0, x2 451fe4: aa000080 orr x0, x4, x0 451fe8: 9a841004 csel x4, x0, x4, ne // ne = any 451fec: f9432e80 ldr x0, [x20, #1624] 451ff0: f101843f cmp x1, #0x61 451ff4: 9b007c84 mul x4, x4, x0 451ff8: 54fff668 b.hi 451ec4 // b.pmore 451ffc: d37cec21 lsl x1, x1, #4 452000: 52800082 mov w2, #0x4 // #4 452004: 8b010280 add x0, x20, x1 452008: b9000802 str w2, [x0, #8] 45200c: f8216a84 str x4, [x20, x1] 452010: 17ffffad b 451ec4 452014: d2800001 mov x1, #0x0 // #0 452018: 52800000 mov w0, #0x0 // #0 45201c: 38401663 ldrb w3, [x19], #1 452020: 92401862 and x2, x3, #0x7f 452024: 9ac02042 lsl x2, x2, x0 452028: 11001c00 add w0, w0, #0x7 45202c: aa020021 orr x1, x1, x2 452030: 373fff63 tbnz w3, #7, 45201c 452034: d2800004 mov x4, #0x0 // #0 452038: 52800002 mov w2, #0x0 // #0 45203c: d503201f nop 452040: 38401663 ldrb w3, [x19], #1 452044: 92401860 and x0, x3, #0x7f 452048: 9ac22000 lsl x0, x0, x2 45204c: 11001c42 add w2, w2, #0x7 452050: aa000084 orr x4, x4, x0 452054: 373fff63 tbnz w3, #7, 452040 452058: 17ffffe5 b 451fec 45205c: d2800001 mov x1, #0x0 // #0 452060: 52800000 mov w0, #0x0 // #0 452064: 38401663 ldrb w3, [x19], #1 452068: 92401862 and x2, x3, #0x7f 45206c: 9ac02042 lsl x2, x2, x0 452070: 11001c00 add w0, w0, #0x7 452074: aa020021 orr x1, x1, x2 452078: 373fff63 tbnz w3, #7, 452064 45207c: 7100fc1f cmp w0, #0x3f 452080: 540000c8 b.hi 452098 // b.pmore 452084: 92800002 mov x2, #0xffffffffffffffff // #-1 452088: f27a007f tst x3, #0x40 45208c: 9ac02040 lsl x0, x2, x0 452090: aa000020 orr x0, x1, x0 452094: 9a811001 csel x1, x0, x1, ne // ne = any 452098: f9432e80 ldr x0, [x20, #1624] 45209c: 9b017c01 mul x1, x0, x1 4520a0: f9031681 str x1, [x20, #1576] 4520a4: 17ffff88 b 451ec4 4520a8: d2800001 mov x1, #0x0 // #0 4520ac: 52800000 mov w0, #0x0 // #0 4520b0: 38401663 ldrb w3, [x19], #1 4520b4: 92401862 and x2, x3, #0x7f 4520b8: 9ac02042 lsl x2, x2, x0 4520bc: 11001c00 add w0, w0, #0x7 4520c0: aa020021 orr x1, x1, x2 4520c4: 373fff63 tbnz w3, #7, 4520b0 4520c8: d2800003 mov x3, #0x0 // #0 4520cc: 52800002 mov w2, #0x0 // #0 4520d0: f9031a81 str x1, [x20, #1584] 4520d4: d503201f nop 4520d8: 38401661 ldrb w1, [x19], #1 4520dc: 92401820 and x0, x1, #0x7f 4520e0: 9ac22000 lsl x0, x0, x2 4520e4: 11001c42 add w2, w2, #0x7 4520e8: aa000063 orr x3, x3, x0 4520ec: 373fff61 tbnz w1, #7, 4520d8 4520f0: 7100fc5f cmp w2, #0x3f 4520f4: 540000c8 b.hi 45210c // b.pmore 4520f8: 92800000 mov x0, #0xffffffffffffffff // #-1 4520fc: f27a003f tst x1, #0x40 452100: 9ac22000 lsl x0, x0, x2 452104: aa000060 orr x0, x3, x0 452108: 9a831003 csel x3, x0, x3, ne // ne = any 45210c: f9432e80 ldr x0, [x20, #1624] 452110: b9064298 str w24, [x20, #1600] 452114: 9b037c03 mul x3, x0, x3 452118: f9031683 str x3, [x20, #1576] 45211c: 17ffff6a b 451ec4 452120: d2800001 mov x1, #0x0 // #0 452124: 52800000 mov w0, #0x0 // #0 452128: 38401663 ldrb w3, [x19], #1 45212c: 92401862 and x2, x3, #0x7f 452130: 9ac02042 lsl x2, x2, x0 452134: 11001c00 add w0, w0, #0x7 452138: aa020021 orr x1, x1, x2 45213c: 373fff63 tbnz w3, #7, 452128 452140: d2800004 mov x4, #0x0 // #0 452144: 52800002 mov w2, #0x0 // #0 452148: 38401663 ldrb w3, [x19], #1 45214c: 92401860 and x0, x3, #0x7f 452150: 9ac22000 lsl x0, x0, x2 452154: 11001c42 add w2, w2, #0x7 452158: aa000084 orr x4, x4, x0 45215c: 373fff63 tbnz w3, #7, 452148 452160: 7100fc5f cmp w2, #0x3f 452164: 540000c8 b.hi 45217c // b.pmore 452168: 92800000 mov x0, #0xffffffffffffffff // #-1 45216c: f27a007f tst x3, #0x40 452170: 9ac22000 lsl x0, x0, x2 452174: aa000080 orr x0, x4, x0 452178: 9a841004 csel x4, x0, x4, ne // ne = any 45217c: f9432e80 ldr x0, [x20, #1624] 452180: f101843f cmp x1, #0x61 452184: 9b007c84 mul x4, x4, x0 452188: 54ffe9e8 b.hi 451ec4 // b.pmore 45218c: d37cec21 lsl x1, x1, #4 452190: 8b010280 add x0, x20, x1 452194: b9000818 str w24, [x0, #8] 452198: f8216a84 str x4, [x20, x1] 45219c: 17ffff4a b 451ec4 4521a0: d2800001 mov x1, #0x0 // #0 4521a4: 52800000 mov w0, #0x0 // #0 4521a8: 38401663 ldrb w3, [x19], #1 4521ac: 92401862 and x2, x3, #0x7f 4521b0: 9ac02042 lsl x2, x2, x0 4521b4: 11001c00 add w0, w0, #0x7 4521b8: aa020021 orr x1, x1, x2 4521bc: 373fff63 tbnz w3, #7, 4521a8 4521c0: f101843f cmp x1, #0x61 4521c4: 540000c8 b.hi 4521dc // b.pmore 4521c8: d37cec21 lsl x1, x1, #4 4521cc: 52800062 mov w2, #0x3 // #3 4521d0: 8b010280 add x0, x20, x1 4521d4: b9000802 str w2, [x0, #8] 4521d8: f8216a93 str x19, [x20, x1] 4521dc: d2800003 mov x3, #0x0 // #0 4521e0: 52800001 mov w1, #0x0 // #0 4521e4: d503201f nop 4521e8: 38401662 ldrb w2, [x19], #1 4521ec: 92401840 and x0, x2, #0x7f 4521f0: 9ac12000 lsl x0, x0, x1 4521f4: 11001c21 add w1, w1, #0x7 4521f8: aa000063 orr x3, x3, x0 4521fc: 373fff62 tbnz w2, #7, 4521e8 452200: 8b030273 add x19, x19, x3 452204: 17ffff30 b 451ec4 452208: d2800001 mov x1, #0x0 // #0 45220c: 52800000 mov w0, #0x0 // #0 452210: 38401663 ldrb w3, [x19], #1 452214: 92401862 and x2, x3, #0x7f 452218: 9ac02042 lsl x2, x2, x0 45221c: 11001c00 add w0, w0, #0x7 452220: aa020021 orr x1, x1, x2 452224: 373fff63 tbnz w3, #7, 452210 452228: f9031681 str x1, [x20, #1576] 45222c: 17ffff26 b 451ec4 452230: d2800001 mov x1, #0x0 // #0 452234: 52800000 mov w0, #0x0 // #0 452238: 38401663 ldrb w3, [x19], #1 45223c: 92401862 and x2, x3, #0x7f 452240: 9ac02042 lsl x2, x2, x0 452244: 11001c00 add w0, w0, #0x7 452248: aa020021 orr x1, x1, x2 45224c: 373fff63 tbnz w3, #7, 452238 452250: f9031a81 str x1, [x20, #1584] 452254: b9064298 str w24, [x20, #1600] 452258: 17ffff1b b 451ec4 45225c: d2800001 mov x1, #0x0 // #0 452260: 52800000 mov w0, #0x0 // #0 452264: 38401663 ldrb w3, [x19], #1 452268: 92401862 and x2, x3, #0x7f 45226c: 9ac02042 lsl x2, x2, x0 452270: 11001c00 add w0, w0, #0x7 452274: aa020021 orr x1, x1, x2 452278: 373fff63 tbnz w3, #7, 452264 45227c: d2800003 mov x3, #0x0 // #0 452280: 52800002 mov w2, #0x0 // #0 452284: f9031a81 str x1, [x20, #1584] 452288: 38401661 ldrb w1, [x19], #1 45228c: 92401820 and x0, x1, #0x7f 452290: 9ac22000 lsl x0, x0, x2 452294: 11001c42 add w2, w2, #0x7 452298: aa000063 orr x3, x3, x0 45229c: 373fff61 tbnz w1, #7, 452288 4522a0: f9031683 str x3, [x20, #1576] 4522a4: b9064298 str w24, [x20, #1600] 4522a8: 17ffff07 b 451ec4 4522ac: d2800001 mov x1, #0x0 // #0 4522b0: 52800000 mov w0, #0x0 // #0 4522b4: 38401663 ldrb w3, [x19], #1 4522b8: 92401862 and x2, x3, #0x7f 4522bc: 9ac02042 lsl x2, x2, x0 4522c0: 11001c00 add w0, w0, #0x7 4522c4: aa020021 orr x1, x1, x2 4522c8: 373fff63 tbnz w3, #7, 4522b4 4522cc: d2800004 mov x4, #0x0 // #0 4522d0: 52800002 mov w2, #0x0 // #0 4522d4: d503201f nop 4522d8: 38401663 ldrb w3, [x19], #1 4522dc: 92401860 and x0, x3, #0x7f 4522e0: 9ac22000 lsl x0, x0, x2 4522e4: 11001c42 add w2, w2, #0x7 4522e8: aa000084 orr x4, x4, x0 4522ec: 373fff63 tbnz w3, #7, 4522d8 4522f0: f101843f cmp x1, #0x61 4522f4: 54ffde88 b.hi 451ec4 // b.pmore 4522f8: d37cec21 lsl x1, x1, #4 4522fc: 52800042 mov w2, #0x2 // #2 452300: 8b010280 add x0, x20, x1 452304: b9000802 str w2, [x0, #8] 452308: f8216a84 str x4, [x20, x1] 45230c: 17fffeee b 451ec4 452310: d2800001 mov x1, #0x0 // #0 452314: 52800000 mov w0, #0x0 // #0 452318: 38401663 ldrb w3, [x19], #1 45231c: 92401862 and x2, x3, #0x7f 452320: 9ac02042 lsl x2, x2, x0 452324: 11001c00 add w0, w0, #0x7 452328: aa020021 orr x1, x1, x2 45232c: 373fff63 tbnz w3, #7, 452318 452330: f101843f cmp x1, #0x61 452334: 54ffdc88 b.hi 451ec4 // b.pmore 452338: 8b011281 add x1, x20, x1, lsl #4 45233c: b900083f str wzr, [x1, #8] 452340: 17fffee1 b 451ec4 452344: d2800001 mov x1, #0x0 // #0 452348: 52800000 mov w0, #0x0 // #0 45234c: 38401663 ldrb w3, [x19], #1 452350: 92401862 and x2, x3, #0x7f 452354: 9ac02042 lsl x2, x2, x0 452358: 11001c00 add w0, w0, #0x7 45235c: aa020021 orr x1, x1, x2 452360: 373fff63 tbnz w3, #7, 45234c 452364: f101843f cmp x1, #0x61 452368: 54ffdae8 b.hi 451ec4 // b.pmore 45236c: 8b011281 add x1, x20, x1, lsl #4 452370: 528000c0 mov w0, #0x6 // #6 452374: b9000820 str w0, [x1, #8] 452378: 17fffed3 b 451ec4 45237c: d2800001 mov x1, #0x0 // #0 452380: 52800000 mov w0, #0x0 // #0 452384: 38401663 ldrb w3, [x19], #1 452388: 92401862 and x2, x3, #0x7f 45238c: 9ac02042 lsl x2, x2, x0 452390: 11001c00 add w0, w0, #0x7 452394: aa020021 orr x1, x1, x2 452398: 373fff63 tbnz w3, #7, 452384 45239c: 17ffffe5 b 452330 4523a0: d2800001 mov x1, #0x0 // #0 4523a4: 52800000 mov w0, #0x0 // #0 4523a8: 38401663 ldrb w3, [x19], #1 4523ac: 92401862 and x2, x3, #0x7f 4523b0: 9ac02042 lsl x2, x2, x0 4523b4: 11001c00 add w0, w0, #0x7 4523b8: aa020021 orr x1, x1, x2 4523bc: 373fff63 tbnz w3, #7, 4523a8 4523c0: d2800004 mov x4, #0x0 // #0 4523c4: 52800002 mov w2, #0x0 // #0 4523c8: 38401663 ldrb w3, [x19], #1 4523cc: 92401860 and x0, x3, #0x7f 4523d0: 9ac22000 lsl x0, x0, x2 4523d4: 11001c42 add w2, w2, #0x7 4523d8: aa000084 orr x4, x4, x0 4523dc: 373fff63 tbnz w3, #7, 4523c8 4523e0: 17ffff67 b 45217c 4523e4: f9433280 ldr x0, [x20, #1632] 4523e8: 92401484 and x4, x4, #0x3f 4523ec: 9b000484 madd x4, x4, x0, x1 4523f0: f9032684 str x4, [x20, #1608] 4523f4: 17fffeb4 b 451ec4 4523f8: d37c1484 ubfiz x4, x4, #4, #6 4523fc: 8b040284 add x4, x20, x4 452400: b900089f str wzr, [x4, #8] 452404: 17fffeb0 b 451ec4 452408: 12001484 and w4, w4, #0x3f 45240c: d2800001 mov x1, #0x0 // #0 452410: 52800005 mov w5, #0x0 // #0 452414: d503201f nop 452418: 38401666 ldrb w6, [x19], #1 45241c: 924018c0 and x0, x6, #0x7f 452420: 9ac52000 lsl x0, x0, x5 452424: 11001ca5 add w5, w5, #0x7 452428: aa000021 orr x1, x1, x0 45242c: 373fff66 tbnz w6, #7, 452418 452430: d37c1484 ubfiz x4, x4, #4, #6 452434: f9432e82 ldr x2, [x20, #1624] 452438: 8b040280 add x0, x20, x4 45243c: 9b027c21 mul x1, x1, x2 452440: b9000818 str w24, [x0, #8] 452444: f8246a81 str x1, [x20, x4] 452448: 17fffe9f b 451ec4 45244c: f9411280 ldr x0, [x20, #544] 452450: d2400000 eor x0, x0, #0x1 452454: f9011280 str x0, [x20, #544] 452458: 17fffe9b b 451ec4 45245c: 3959c29c ldrb w28, [x20, #1648] 452460: aa1503e1 mov x1, x21 452464: 2a1c03e0 mov w0, w28 452468: 97fffe36 bl 451d40 45246c: aa1303e2 mov x2, x19 452470: aa0003e1 mov x1, x0 452474: aa1b03e3 mov x3, x27 452478: 2a1c03e0 mov w0, w28 45247c: 97fffdd9 bl 451be0 452480: aa0003f3 mov x19, x0 452484: f94037a1 ldr x1, [x29, #104] 452488: f9032681 str x1, [x20, #1608] 45248c: 17fffe8e b 451ec4 452490: 39400402 ldrb w2, [x0, #1] 452494: 91000813 add x19, x0, #0x2 452498: f9433280 ldr x0, [x20, #1632] 45249c: 9b000441 madd x1, x2, x0, x1 4524a0: f9032681 str x1, [x20, #1608] 4524a4: 17fffe88 b 451ec4 4524a8: 78401002 ldurh w2, [x0, #1] 4524ac: 91000c13 add x19, x0, #0x3 4524b0: f9433280 ldr x0, [x20, #1632] 4524b4: 9b000441 madd x1, x2, x0, x1 4524b8: f9032681 str x1, [x20, #1608] 4524bc: 17fffe82 b 451ec4 4524c0: b8401002 ldur w2, [x0, #1] 4524c4: 91001413 add x19, x0, #0x5 4524c8: f9433280 ldr x0, [x20, #1632] 4524cc: 9b000441 madd x1, x2, x0, x1 4524d0: f9032681 str x1, [x20, #1608] 4524d4: 17fffe7c b 451ec4 4524d8: b40003f9 cbz x25, 452554 4524dc: aa1903e3 mov x3, x25 4524e0: f9431339 ldr x25, [x25, #1568] 4524e4: aa1403e1 mov x1, x20 4524e8: aa0303e0 mov x0, x3 4524ec: d280c902 mov x2, #0x648 // #1608 4524f0: 97feb770 bl 4002b0 <.plt+0x10> 4524f4: f9031280 str x0, [x20, #1568] 4524f8: 17fffe73 b 451ec4 4524fc: f943129c ldr x28, [x20, #1568] 452500: aa1403e0 mov x0, x20 452504: d280c902 mov x2, #0x648 // #1608 452508: aa1c03e1 mov x1, x28 45250c: 97feb769 bl 4002b0 <.plt+0x10> 452510: f9031399 str x25, [x28, #1568] 452514: aa1c03f9 mov x25, x28 452518: 17fffe6b b 451ec4 45251c: 52800040 mov w0, #0x2 // #2 452520: d2800003 mov x3, #0x0 // #0 452524: 52800001 mov w1, #0x0 // #0 452528: f9031e93 str x19, [x20, #1592] 45252c: b9064280 str w0, [x20, #1600] 452530: 38401662 ldrb w2, [x19], #1 452534: 92401840 and x0, x2, #0x7f 452538: 9ac12000 lsl x0, x0, x1 45253c: 11001c21 add w1, w1, #0x7 452540: aa000063 orr x3, x3, x0 452544: 373fff62 tbnz w2, #7, 452530 452548: 8b030273 add x19, x19, x3 45254c: 17fffe5e b 451ec4 452550: d65f03c0 ret 452554: d11943ff sub sp, sp, #0x650 452558: f90203ff str xzr, [sp, #1024] 45255c: 910043e3 add x3, sp, #0x10 452560: 17ffffe1 b 4524e4 452564: 97feb777 bl 400340 <.plt+0xa0> 452568: b0000202 adrp x2, 493000 <.got+0x24d0> 45256c: 91358041 add x1, x2, #0xd60 452570: 52800100 mov w0, #0x8 // #8 452574: 39358040 strb w0, [x2, #3424] 452578: 39000420 strb w0, [x1, #1] 45257c: 39000820 strb w0, [x1, #2] 452580: 39000c20 strb w0, [x1, #3] 452584: 39001020 strb w0, [x1, #4] 452588: 39001420 strb w0, [x1, #5] 45258c: 39001820 strb w0, [x1, #6] 452590: 39001c20 strb w0, [x1, #7] 452594: 39002020 strb w0, [x1, #8] 452598: 39002420 strb w0, [x1, #9] 45259c: 39002820 strb w0, [x1, #10] 4525a0: 39002c20 strb w0, [x1, #11] 4525a4: 39003020 strb w0, [x1, #12] 4525a8: 39003420 strb w0, [x1, #13] 4525ac: 39003820 strb w0, [x1, #14] 4525b0: 39003c20 strb w0, [x1, #15] 4525b4: 39004020 strb w0, [x1, #16] 4525b8: 39004420 strb w0, [x1, #17] 4525bc: 39004820 strb w0, [x1, #18] 4525c0: 39004c20 strb w0, [x1, #19] 4525c4: 39005020 strb w0, [x1, #20] 4525c8: 39005420 strb w0, [x1, #21] 4525cc: 39005820 strb w0, [x1, #22] 4525d0: 39005c20 strb w0, [x1, #23] 4525d4: 39006020 strb w0, [x1, #24] 4525d8: 39006420 strb w0, [x1, #25] 4525dc: 39006820 strb w0, [x1, #26] 4525e0: 39006c20 strb w0, [x1, #27] 4525e4: 39007020 strb w0, [x1, #28] 4525e8: 39007420 strb w0, [x1, #29] 4525ec: 39007820 strb w0, [x1, #30] 4525f0: 39007c20 strb w0, [x1, #31] 4525f4: 39010020 strb w0, [x1, #64] 4525f8: 3900b820 strb w0, [x1, #46] 4525fc: 39010420 strb w0, [x1, #65] 452600: 39010820 strb w0, [x1, #66] 452604: 39010c20 strb w0, [x1, #67] 452608: 39011020 strb w0, [x1, #68] 45260c: 39011420 strb w0, [x1, #69] 452610: 39011820 strb w0, [x1, #70] 452614: 39011c20 strb w0, [x1, #71] 452618: 39012020 strb w0, [x1, #72] 45261c: 39012420 strb w0, [x1, #73] 452620: 39012820 strb w0, [x1, #74] 452624: 39012c20 strb w0, [x1, #75] 452628: 39013020 strb w0, [x1, #76] 45262c: 39013420 strb w0, [x1, #77] 452630: 39013820 strb w0, [x1, #78] 452634: 39013c20 strb w0, [x1, #79] 452638: 39014020 strb w0, [x1, #80] 45263c: 39014420 strb w0, [x1, #81] 452640: 39014820 strb w0, [x1, #82] 452644: 39014c20 strb w0, [x1, #83] 452648: 39015020 strb w0, [x1, #84] 45264c: 39015420 strb w0, [x1, #85] 452650: 39015820 strb w0, [x1, #86] 452654: 39015c20 strb w0, [x1, #87] 452658: 39016020 strb w0, [x1, #88] 45265c: 39016420 strb w0, [x1, #89] 452660: 39016820 strb w0, [x1, #90] 452664: 39016c20 strb w0, [x1, #91] 452668: 39017020 strb w0, [x1, #92] 45266c: 39017420 strb w0, [x1, #93] 452670: 39017820 strb w0, [x1, #94] 452674: 39017c20 strb w0, [x1, #95] 452678: 3900c020 strb w0, [x1, #48] 45267c: 3900c420 strb w0, [x1, #49] 452680: 3900c820 strb w0, [x1, #50] 452684: 3900cc20 strb w0, [x1, #51] 452688: 3900d020 strb w0, [x1, #52] 45268c: 3900d420 strb w0, [x1, #53] 452690: 3900d820 strb w0, [x1, #54] 452694: 3900dc20 strb w0, [x1, #55] 452698: 3900e020 strb w0, [x1, #56] 45269c: 3900e420 strb w0, [x1, #57] 4526a0: 3900e820 strb w0, [x1, #58] 4526a4: 3900ec20 strb w0, [x1, #59] 4526a8: 3900f020 strb w0, [x1, #60] 4526ac: 3900f420 strb w0, [x1, #61] 4526b0: 3900f820 strb w0, [x1, #62] 4526b4: 3900fc20 strb w0, [x1, #63] 4526b8: 39018020 strb w0, [x1, #96] 4526bc: d65f03c0 ret 4526c0: a9b97bfd stp x29, x30, [sp, #-112]! 4526c4: d280d002 mov x2, #0x680 // #1664 4526c8: 910003fd mov x29, sp 4526cc: a90153f3 stp x19, x20, [sp, #16] 4526d0: aa0003f4 mov x20, x0 4526d4: aa0103f3 mov x19, x1 4526d8: aa0103e0 mov x0, x1 4526dc: 52800001 mov w1, #0x0 // #0 4526e0: 97feb6fc bl 4002d0 <.plt+0x30> 4526e4: f901929f str xzr, [x20, #800] 4526e8: f9418e82 ldr x2, [x20, #792] 4526ec: f901aa9f str xzr, [x20, #848] 4526f0: b4001ba2 cbz x2, 452a64 4526f4: fd41a280 ldr d0, [x20, #832] 4526f8: 910ca281 add x1, x20, #0x328 4526fc: a9025bf5 stp x21, x22, [sp, #32] 452700: 7ee08800 cmge d0, d0, #0 452704: 9e660000 fmov x0, d0 452708: 8b000040 add x0, x2, x0 45270c: 94000dad bl 455dc0 452710: aa0003f6 mov x22, x0 452714: b4001da0 cbz x0, 452ac8 452718: b9800401 ldrsw x1, [x0, #4] 45271c: a90363f7 stp x23, x24, [sp, #48] 452720: 91001017 add x23, x0, #0x4 452724: cb0102f7 sub x23, x23, x1 452728: f9419e80 ldr x0, [x20, #824] 45272c: f9032660 str x0, [x19, #1608] 452730: 910026f5 add x21, x23, #0x9 452734: aa1503e0 mov x0, x21 452738: 97feb6f2 bl 400300 <.plt+0x60> 45273c: 394026e1 ldrb w1, [x23, #9] 452740: 91000402 add x2, x0, #0x1 452744: 8b0202a2 add x2, x21, x2 452748: 7101943f cmp w1, #0x65 45274c: 54000f60 b.eq 452938 // b.none 452750: 394022e6 ldrb w6, [x23, #8] 452754: 39400043 ldrb w3, [x2] 452758: 71000cdf cmp w6, #0x3 45275c: 54002268 b.hi 452ba8 // b.pmore 452760: a9046bf9 stp x25, x26, [sp, #64] 452764: a90573fb stp x27, x28, [sp, #80] 452768: d2800005 mov x5, #0x0 // #0 45276c: 52800004 mov w4, #0x0 // #0 452770: 14000002 b 452778 452774: 39400043 ldrb w3, [x2] 452778: 92401861 and x1, x3, #0x7f 45277c: 91000442 add x2, x2, #0x1 452780: 9ac42021 lsl x1, x1, x4 452784: 11001c84 add w4, w4, #0x7 452788: aa0100a5 orr x5, x5, x1 45278c: 373fff43 tbnz w3, #7, 452774 452790: d2800000 mov x0, #0x0 // #0 452794: 52800003 mov w3, #0x0 // #0 452798: f9033265 str x5, [x19, #1632] 45279c: d503201f nop 4527a0: aa0203e5 mov x5, x2 4527a4: 38401444 ldrb w4, [x2], #1 4527a8: 92401881 and x1, x4, #0x7f 4527ac: 9ac32021 lsl x1, x1, x3 4527b0: 11001c63 add w3, w3, #0x7 4527b4: aa010000 orr x0, x0, x1 4527b8: 373fff44 tbnz w4, #7, 4527a0 4527bc: 7100fc7f cmp w3, #0x3f 4527c0: 540000c8 b.hi 4527d8 // b.pmore 4527c4: 92800001 mov x1, #0xffffffffffffffff // #-1 4527c8: f27a009f tst x4, #0x40 4527cc: 9ac32023 lsl x3, x1, x3 4527d0: aa030003 orr x3, x0, x3 4527d4: 9a801060 csel x0, x3, x0, ne // ne = any 4527d8: f9032e60 str x0, [x19, #1624] 4527dc: 710004df cmp w6, #0x1 4527e0: d2800004 mov x4, #0x0 // #0 4527e4: 52800003 mov w3, #0x0 // #0 4527e8: 54000b60 b.eq 452954 // b.none 4527ec: d503201f nop 4527f0: 38401440 ldrb w0, [x2], #1 4527f4: 92401801 and x1, x0, #0x7f 4527f8: 9ac32021 lsl x1, x1, x3 4527fc: 11001c63 add w3, w3, #0x7 452800: aa010084 orr x4, x4, x1 452804: 373fff60 tbnz w0, #7, 4527f0 452808: 12800000 mov w0, #0xffffffff // #-1 45280c: f9033664 str x4, [x19, #1640] 452810: 3919c660 strb w0, [x19, #1649] 452814: 394002a3 ldrb w3, [x21] 452818: 7101e87f cmp w3, #0x7a 45281c: 54000ac0 b.eq 452974 // b.none 452820: d2800018 mov x24, #0x0 // #0 452824: 34001f43 cbz w3, 452c0c 452828: 910006b5 add x21, x21, #0x1 45282c: 9101a3f9 add x25, sp, #0x68 452830: 5280003a mov w26, #0x1 // #1 452834: 1400000a b 45285c 452838: 7101487f cmp w3, #0x52 45283c: 54000be0 b.eq 4529b8 // b.none 452840: 7101407f cmp w3, #0x50 452844: 54000c00 b.eq 4529c4 // b.none 452848: 71014c7f cmp w3, #0x53 45284c: 54001161 b.ne 452a78 // b.any 452850: 3919ce7a strb w26, [x19, #1651] 452854: 384016a3 ldrb w3, [x21], #1 452858: 340000e3 cbz w3, 452874 45285c: 7101307f cmp w3, #0x4c 452860: 54fffec1 b.ne 452838 // b.any 452864: 38401440 ldrb w0, [x2], #1 452868: 3919c660 strb w0, [x19, #1649] 45286c: 384016a3 ldrb w3, [x21], #1 452870: 35ffff63 cbnz w3, 45285c 452874: b4001018 cbz x24, 452a74 452878: b94002e1 ldr w1, [x23] 45287c: aa1803e0 mov x0, x24 452880: aa1303e3 mov x3, x19 452884: aa1403e2 mov x2, x20 452888: 91001021 add x1, x1, #0x4 45288c: 8b0102e1 add x1, x23, x1 452890: 97fffd4a bl 451db8 452894: 3959c260 ldrb w0, [x19, #1648] 452898: 7103fc1f cmp w0, #0xff 45289c: 54001820 b.eq 452ba0 // b.none 4528a0: 12000800 and w0, w0, #0x7 4528a4: 7100081f cmp w0, #0x2 4528a8: 54001780 b.eq 452b98 // b.none 4528ac: 54000b09 b.ls 452a0c // b.plast 4528b0: 71000c1f cmp w0, #0x3 4528b4: d2800215 mov x21, #0x10 // #16 4528b8: 54000a21 b.ne 4529fc // b.any 4528bc: 3959ca60 ldrb w0, [x19, #1650] 4528c0: 8b1502d5 add x21, x22, x21 4528c4: 3959c678 ldrb w24, [x19, #1649] 4528c8: 34000ae0 cbz w0, 452a24 4528cc: d2800000 mov x0, #0x0 // #0 4528d0: 52800002 mov w2, #0x0 // #0 4528d4: d503201f nop 4528d8: 384016a3 ldrb w3, [x21], #1 4528dc: 92401861 and x1, x3, #0x7f 4528e0: 9ac22021 lsl x1, x1, x2 4528e4: 11001c42 add w2, w2, #0x7 4528e8: aa010000 orr x0, x0, x1 4528ec: 373fff63 tbnz w3, #7, 4528d8 4528f0: 8b0002b7 add x23, x21, x0 4528f4: 7103ff1f cmp w24, #0xff 4528f8: 54000d21 b.ne 452a9c // b.any 4528fc: b94002c1 ldr w1, [x22] 452900: aa1703e0 mov x0, x23 452904: aa1303e3 mov x3, x19 452908: aa1403e2 mov x2, x20 45290c: 91001021 add x1, x1, #0x4 452910: 8b0102c1 add x1, x22, x1 452914: 97fffd29 bl 451db8 452918: a9425bf5 ldp x21, x22, [sp, #32] 45291c: 52800000 mov w0, #0x0 // #0 452920: a94363f7 ldp x23, x24, [sp, #48] 452924: a9446bf9 ldp x25, x26, [sp, #64] 452928: a94573fb ldp x27, x28, [sp, #80] 45292c: a94153f3 ldp x19, x20, [sp, #16] 452930: a8c77bfd ldp x29, x30, [sp], #112 452934: d65f03c0 ret 452938: 39402ae0 ldrb w0, [x23, #10] 45293c: 7101a01f cmp w0, #0x68 452940: 54fff081 b.ne 452750 // b.any 452944: f8408440 ldr x0, [x2], #8 452948: 91002ef5 add x21, x23, #0xb 45294c: f9033e60 str x0, [x19, #1656] 452950: 17ffff80 b 452750 452954: 39400040 ldrb w0, [x2] 452958: 910008a2 add x2, x5, #0x2 45295c: f9033660 str x0, [x19, #1640] 452960: 12800000 mov w0, #0xffffffff // #-1 452964: 3919c660 strb w0, [x19, #1649] 452968: 394002a3 ldrb w3, [x21] 45296c: 7101e87f cmp w3, #0x7a 452970: 54fff581 b.ne 452820 // b.any 452974: d2800000 mov x0, #0x0 // #0 452978: 52800003 mov w3, #0x0 // #0 45297c: d503201f nop 452980: 38401444 ldrb w4, [x2], #1 452984: 92401881 and x1, x4, #0x7f 452988: 9ac32021 lsl x1, x1, x3 45298c: 11001c63 add w3, w3, #0x7 452990: aa010000 orr x0, x0, x1 452994: 373fff64 tbnz w4, #7, 452980 452998: 52800021 mov w1, #0x1 // #1 45299c: 3919ca61 strb w1, [x19, #1650] 4529a0: 8b000058 add x24, x2, x0 4529a4: 910006a0 add x0, x21, #0x1 4529a8: 394006a3 ldrb w3, [x21, #1] 4529ac: 34fff663 cbz w3, 452878 4529b0: aa0003f5 mov x21, x0 4529b4: 17ffff9d b 452828 4529b8: 38401440 ldrb w0, [x2], #1 4529bc: 3919c260 strb w0, [x19, #1648] 4529c0: 17ffffa5 b 452854 4529c4: aa0203fb mov x27, x2 4529c8: aa1403e1 mov x1, x20 4529cc: 3840177c ldrb w28, [x27], #1 4529d0: 2a1c03e0 mov w0, w28 4529d4: 97fffcdb bl 451d40 4529d8: aa1b03e2 mov x2, x27 4529dc: aa0003e1 mov x1, x0 4529e0: aa1903e3 mov x3, x25 4529e4: 2a1c03e0 mov w0, w28 4529e8: 97fffc7e bl 451be0 4529ec: aa0003e2 mov x2, x0 4529f0: f94037e1 ldr x1, [sp, #104] 4529f4: f9032a61 str x1, [x19, #1616] 4529f8: 17ffff97 b 452854 4529fc: 7100101f cmp w0, #0x4 452a00: d2800315 mov x21, #0x18 // #24 452a04: 54fff5c0 b.eq 4528bc // b.none 452a08: 97feb64e bl 400340 <.plt+0xa0> 452a0c: d2800315 mov x21, #0x18 // #24 452a10: 35ffffc0 cbnz w0, 452a08 452a14: 3959ca60 ldrb w0, [x19, #1650] 452a18: 8b1502d5 add x21, x22, x21 452a1c: 3959c678 ldrb w24, [x19, #1649] 452a20: 35fff560 cbnz w0, 4528cc 452a24: aa1503f7 mov x23, x21 452a28: 7103ff1f cmp w24, #0xff 452a2c: 54fff680 b.eq 4528fc // b.none 452a30: aa1403e1 mov x1, x20 452a34: 2a1803e0 mov w0, w24 452a38: 97fffcc2 bl 451d40 452a3c: aa0003e1 mov x1, x0 452a40: aa1503e2 mov x2, x21 452a44: 2a1803e0 mov w0, w24 452a48: 9101a3e3 add x3, sp, #0x68 452a4c: 97fffc65 bl 451be0 452a50: f94037e1 ldr x1, [sp, #104] 452a54: aa0003f7 mov x23, x0 452a58: f9019281 str x1, [x20, #800] 452a5c: 17ffffa8 b 4528fc 452a60: a9425bf5 ldp x21, x22, [sp, #32] 452a64: 528000a0 mov w0, #0x5 // #5 452a68: a94153f3 ldp x19, x20, [sp, #16] 452a6c: a8c77bfd ldp x29, x30, [sp], #112 452a70: d65f03c0 ret 452a74: aa0203f8 mov x24, x2 452a78: b5fff018 cbnz x24, 452878 452a7c: a9446bf9 ldp x25, x26, [sp, #64] 452a80: a94573fb ldp x27, x28, [sp, #80] 452a84: 52800060 mov w0, #0x3 // #3 452a88: a94153f3 ldp x19, x20, [sp, #16] 452a8c: a9425bf5 ldp x21, x22, [sp, #32] 452a90: a94363f7 ldp x23, x24, [sp, #48] 452a94: a8c77bfd ldp x29, x30, [sp], #112 452a98: d65f03c0 ret 452a9c: aa1403e1 mov x1, x20 452aa0: 2a1803e0 mov w0, w24 452aa4: 97fffca7 bl 451d40 452aa8: aa0003e1 mov x1, x0 452aac: aa1503e2 mov x2, x21 452ab0: 2a1803e0 mov w0, w24 452ab4: 9101a3e3 add x3, sp, #0x68 452ab8: 97fffc4a bl 451be0 452abc: f94037e0 ldr x0, [sp, #104] 452ac0: f9019280 str x0, [x20, #800] 452ac4: 17ffff8e b 4528fc 452ac8: f9418e80 ldr x0, [x20, #792] 452acc: 52822d01 mov w1, #0x1168 // #4456 452ad0: 72ba5001 movk w1, #0xd280, lsl #16 452ad4: b9400002 ldr w2, [x0] 452ad8: 6b01005f cmp w2, w1 452adc: 54fffc21 b.ne 452a60 // b.any 452ae0: b9400401 ldr w1, [x0, #4] 452ae4: 52800020 mov w0, #0x1 // #1 452ae8: 72ba8000 movk w0, #0xd400, lsl #16 452aec: 6b00003f cmp w1, w0 452af0: 54fffb81 b.ne 452a60 // b.any 452af4: f9418a86 ldr x6, [x20, #784] 452af8: 52800023 mov w3, #0x1 // #1 452afc: aa1303e1 mov x1, x19 452b00: 2a0303e2 mov w2, w3 452b04: 9104c0c8 add x8, x6, #0x130 452b08: d28003e4 mov x4, #0x1f // #31 452b0c: d2802605 mov x5, #0x130 // #304 452b10: d2800100 mov x0, #0x8 // #8 452b14: f9031665 str x5, [x19, #1576] 452b18: f9031a64 str x4, [x19, #1584] 452b1c: b9064263 str w3, [x19, #1600] 452b20: b9000822 str w2, [x1, #8] 452b24: f8010420 str x0, [x1], #16 452b28: 91002000 add x0, x0, #0x8 452b2c: f104001f cmp x0, #0x100 452b30: 54ffff81 b.ne 452b20 // b.any 452b34: b94250c0 ldr w0, [x6, #592] 452b38: 910940c5 add x5, x6, #0x250 452b3c: 34000480 cbz w0, 452bcc 452b40: 52900027 mov w7, #0x8001 // #32769 452b44: 91180264 add x4, x19, #0x600 452b48: 8b1300c9 add x9, x6, x19 452b4c: 72a8ca07 movk w7, #0x4650, lsl #16 452b50: 52800023 mov w3, #0x1 // #1 452b54: 14000005 b 452b68 452b58: b94004a0 ldr w0, [x5, #4] 452b5c: 8b0000a5 add x5, x5, x0 452b60: b94000a0 ldr w0, [x5] 452b64: 34000340 cbz w0, 452bcc 452b68: 6b07001f cmp w0, w7 452b6c: 54ffff61 b.ne 452b58 // b.any 452b70: d11480a2 sub x2, x5, #0x520 452b74: 91100260 add x0, x19, #0x400 452b78: cb090042 sub x2, x2, x9 452b7c: d503201f nop 452b80: b9000803 str w3, [x0, #8] 452b84: 8b000041 add x1, x2, x0 452b88: f8010401 str x1, [x0], #16 452b8c: eb00009f cmp x4, x0 452b90: 54ffff81 b.ne 452b80 // b.any 452b94: 17fffff1 b 452b58 452b98: d2800195 mov x21, #0xc // #12 452b9c: 17ffff48 b 4528bc 452ba0: d2800115 mov x21, #0x8 // #8 452ba4: 17ffff46 b 4528bc 452ba8: 7100207f cmp w3, #0x8 452bac: 54fff6c1 b.ne 452a84 // b.any 452bb0: 39400440 ldrb w0, [x2, #1] 452bb4: 35fff680 cbnz w0, 452a84 452bb8: a9046bf9 stp x25, x26, [sp, #64] 452bbc: 91000842 add x2, x2, #0x2 452bc0: a90573fb stp x27, x28, [sp, #80] 452bc4: 39400043 ldrb w3, [x2] 452bc8: 17fffee8 b 452768 452bcc: 52800023 mov w3, #0x1 // #1 452bd0: 3919ce63 strb w3, [x19, #1651] 452bd4: 9108c0c1 add x1, x6, #0x230 452bd8: 52800085 mov w5, #0x4 // #4 452bdc: f9408502 ldr x2, [x8, #264] 452be0: cb080021 sub x1, x1, x8 452be4: d2800c04 mov x4, #0x60 // #96 452be8: 52800000 mov w0, #0x0 // #0 452bec: cb080048 sub x8, x2, x8 452bf0: a9425bf5 ldp x21, x22, [sp, #32] 452bf4: f900fa61 str x1, [x19, #496] 452bf8: b901fa63 str w3, [x19, #504] 452bfc: f9030268 str x8, [x19, #1536] 452c00: b9060a65 str w5, [x19, #1544] 452c04: f9033664 str x4, [x19, #1640] 452c08: 17ffff49 b 45292c 452c0c: aa0203f8 mov x24, x2 452c10: 17ffff1a b 452878 452c14: d503201f nop 452c18: a9bb7bfd stp x29, x30, [sp, #-80]! 452c1c: 910003fd mov x29, sp 452c20: a9025bf5 stp x21, x22, [sp, #32] 452c24: aa0003f5 mov x21, x0 452c28: f941a020 ldr x0, [x1, #832] 452c2c: a90153f3 stp x19, x20, [sp, #16] 452c30: aa0103f4 mov x20, x1 452c34: a90363f7 stp x23, x24, [sp, #48] 452c38: b6f00060 tbz x0, #62, 452c44 452c3c: 394ddc21 ldrb w1, [x1, #887] 452c40: 35000061 cbnz w1, 452c4c 452c44: f9407e81 ldr x1, [x20, #248] 452c48: b4000601 cbz x1, 452d08 452c4c: b0000218 adrp x24, 493000 <.got+0x24d0> 452c50: 910d62b7 add x23, x21, #0x358 452c54: 91358318 add x24, x24, #0xd60 452c58: 910d6296 add x22, x20, #0x358 452c5c: d2800013 mov x19, #0x0 // #0 452c60: 14000009 b 452c84 452c64: b40000a0 cbz x0, 452c78 452c68: 38786a62 ldrb w2, [x19, x24] 452c6c: 7100205f cmp w2, #0x8 452c70: 54000821 b.ne 452d74 // b.any 452c74: f9000001 str x1, [x0] 452c78: 91000673 add x19, x19, #0x1 452c7c: f101867f cmp x19, #0x61 452c80: 54000200 b.eq 452cc0 // b.none 452c84: 38736ae2 ldrb w2, [x23, x19] 452c88: f8737aa0 ldr x0, [x21, x19, lsl #3] 452c8c: f8737a81 ldr x1, [x20, x19, lsl #3] 452c90: 35000722 cbnz w2, 452d74 452c94: 38736ac2 ldrb w2, [x22, x19] 452c98: 35fffe62 cbnz w2, 452c64 452c9c: f100003f cmp x1, #0x0 452ca0: fa401804 ccmp x0, #0x0, #0x4, ne // ne = any 452ca4: fa411004 ccmp x0, x1, #0x4, ne // ne = any 452ca8: 54fffe80 b.eq 452c78 // b.none 452cac: 38736b02 ldrb w2, [x24, x19] 452cb0: 91000673 add x19, x19, #0x1 452cb4: 97feb57f bl 4002b0 <.plt+0x10> 452cb8: f101867f cmp x19, #0x61 452cbc: 54fffe41 b.ne 452c84 // b.any 452cc0: f941a2a0 ldr x0, [x21, #832] 452cc4: b6f00060 tbz x0, #62, 452cd0 452cc8: 394ddea0 ldrb w0, [x21, #887] 452ccc: 35000120 cbnz w0, 452cf0 452cd0: f9407ea1 ldr x1, [x21, #248] 452cd4: d2800000 mov x0, #0x0 // #0 452cd8: b40002e1 cbz x1, 452d34 452cdc: a94153f3 ldp x19, x20, [sp, #16] 452ce0: a9425bf5 ldp x21, x22, [sp, #32] 452ce4: a94363f7 ldp x23, x24, [sp, #48] 452ce8: a8c57bfd ldp x29, x30, [sp], #80 452cec: d65f03c0 ret 452cf0: d2800000 mov x0, #0x0 // #0 452cf4: a94153f3 ldp x19, x20, [sp, #16] 452cf8: a9425bf5 ldp x21, x22, [sp, #32] 452cfc: a94363f7 ldp x23, x24, [sp, #48] 452d00: a8c57bfd ldp x29, x30, [sp], #80 452d04: d65f03c0 ret 452d08: b0000201 adrp x1, 493000 <.got+0x24d0> 452d0c: f9418a82 ldr x2, [x20, #784] 452d10: 3975fc21 ldrb w1, [x1, #3455] 452d14: 7100203f cmp w1, #0x8 452d18: 540002e1 b.ne 452d74 // b.any 452d1c: f90027e2 str x2, [sp, #72] 452d20: b6f00040 tbz x0, #62, 452d28 452d24: 390dde9f strb wzr, [x20, #887] 452d28: 910123e0 add x0, sp, #0x48 452d2c: f9007e80 str x0, [x20, #248] 452d30: 17ffffc7 b 452c4c 452d34: f941a281 ldr x1, [x20, #832] 452d38: f9407e80 ldr x0, [x20, #248] 452d3c: b7f00161 tbnz x1, #62, 452d68 452d40: b0000201 adrp x1, 493000 <.got+0x24d0> 452d44: 3975fc21 ldrb w1, [x1, #3455] 452d48: 7100203f cmp w1, #0x8 452d4c: 54000141 b.ne 452d74 // b.any 452d50: f9400000 ldr x0, [x0] 452d54: f9418aa2 ldr x2, [x21, #784] 452d58: f941aa81 ldr x1, [x20, #848] 452d5c: cb020000 sub x0, x0, x2 452d60: 8b010000 add x0, x0, x1 452d64: 17ffffde b 452cdc 452d68: 394dde81 ldrb w1, [x20, #887] 452d6c: 34fffea1 cbz w1, 452d40 452d70: 17fffff9 b 452d54 452d74: 97feb573 bl 400340 <.plt+0xa0> 452d78: d10983ff sub sp, sp, #0x260 452d7c: eb01001f cmp x0, x1 452d80: a9007bfd stp x29, x30, [sp] 452d84: 910003fd mov x29, sp 452d88: f90033e3 str x3, [sp, #96] 452d8c: 540022c2 b.cs 4531e4 // b.hs, b.nlast 452d90: a90153f3 stp x19, x20, [sp, #16] 452d94: aa0003f3 mov x19, x0 452d98: 52800034 mov w20, #0x1 // #1 452d9c: a9025bf5 stp x21, x22, [sp, #32] 452da0: aa0103f5 mov x21, x1 452da4: 910183f6 add x22, sp, #0x60 452da8: a90363f7 stp x23, x24, [sp, #48] 452dac: 90000117 adrp x23, 472000 452db0: aa0203f8 mov x24, x2 452db4: 910f22f7 add x23, x23, #0x3c8 452db8: a9046bf9 stp x25, x26, [sp, #64] 452dbc: 90000119 adrp x25, 472000 452dc0: 9116a339 add x25, x25, #0x5a8 452dc4: d503201f nop 452dc8: aa1303e4 mov x4, x19 452dcc: 38401485 ldrb w5, [x4], #1 452dd0: 51000ca0 sub w0, w5, #0x3 452dd4: 7103b81f cmp w0, #0xee 452dd8: 54000049 b.ls 452de0 // b.plast 452ddc: 97feb559 bl 400340 <.plt+0xa0> 452de0: 78605ae0 ldrh w0, [x23, w0, uxtw #1] 452de4: 10000061 adr x1, 452df0 452de8: 8b20a820 add x0, x1, w0, sxth #2 452dec: d61f0000 br x0 452df0: d2800003 mov x3, #0x0 // #0 452df4: 52800001 mov w1, #0x0 // #0 452df8: 38401482 ldrb w2, [x4], #1 452dfc: 92401840 and x0, x2, #0x7f 452e00: 9ac12000 lsl x0, x0, x1 452e04: 11001c21 add w1, w1, #0x7 452e08: aa000063 orr x3, x3, x0 452e0c: 373fff62 tbnz w2, #7, 452df8 452e10: 7100fc3f cmp w1, #0x3f 452e14: 54001b29 b.ls 453178 // b.plast 452e18: 5101c0a5 sub w5, w5, #0x70 452e1c: 710184bf cmp w5, #0x61 452e20: 54fffdec b.gt 452ddc 452e24: f941a302 ldr x2, [x24, #832] 452e28: 93407ca1 sxtw x1, w5 452e2c: f8617b00 ldr x0, [x24, x1, lsl #3] 452e30: b6f00082 tbz x2, #62, 452e40 452e34: 8b010301 add x1, x24, x1 452e38: 394d6021 ldrb w1, [x1, #856] 452e3c: 35000121 cbnz w1, 452e60 452e40: 7100b8bf cmp w5, #0x2e 452e44: 54001ca0 b.eq 4531d8 // b.none 452e48: b0000201 adrp x1, 493000 <.got+0x24d0> 452e4c: 91358021 add x1, x1, #0xd60 452e50: 3865c821 ldrb w1, [x1, w5, sxtw] 452e54: 7100203f cmp w1, #0x8 452e58: 54fffc21 b.ne 452ddc // b.any 452e5c: f9400000 ldr x0, [x0] 452e60: 8b000060 add x0, x3, x0 452e64: 2a1403e3 mov w3, w20 452e68: aa0403f3 mov x19, x4 452e6c: 14000005 b 452e80 452e70: 2a1403e3 mov w3, w20 452e74: 91002673 add x19, x19, #0x9 452e78: f85f8260 ldur x0, [x19, #-8] 452e7c: d503201f nop 452e80: 7100fc7f cmp w3, #0x3f 452e84: 54fffacc b.gt 452ddc 452e88: 11000474 add w20, w3, #0x1 452e8c: f823dac0 str x0, [x22, w3, sxtw #3] 452e90: eb1302bf cmp x21, x19 452e94: 54fff9a8 b.hi 452dc8 // b.pmore 452e98: 34fffa34 cbz w20, 452ddc 452e9c: 51000694 sub w20, w20, #0x1 452ea0: 910183e0 add x0, sp, #0x60 452ea4: a9407bfd ldp x29, x30, [sp] 452ea8: f874d800 ldr x0, [x0, w20, sxtw #3] 452eac: a94153f3 ldp x19, x20, [sp, #16] 452eb0: a9425bf5 ldp x21, x22, [sp, #32] 452eb4: a94363f7 ldp x23, x24, [sp, #48] 452eb8: a9446bf9 ldp x25, x26, [sp, #64] 452ebc: 910983ff add sp, sp, #0x260 452ec0: d65f03c0 ret 452ec4: 510140a5 sub w5, w5, #0x50 452ec8: 710184bf cmp w5, #0x61 452ecc: 54fff88c b.gt 452ddc 452ed0: f941a302 ldr x2, [x24, #832] 452ed4: 93407ca1 sxtw x1, w5 452ed8: f8617b00 ldr x0, [x24, x1, lsl #3] 452edc: b6f00082 tbz x2, #62, 452eec 452ee0: 8b010301 add x1, x24, x1 452ee4: 394d6021 ldrb w1, [x1, #856] 452ee8: 35fffbe1 cbnz w1, 452e64 452eec: 7100b8bf cmp w5, #0x2e 452ef0: 540016a0 b.eq 4531c4 // b.none 452ef4: b0000201 adrp x1, 493000 <.got+0x24d0> 452ef8: 91358021 add x1, x1, #0xd60 452efc: 3865c821 ldrb w1, [x1, w5, sxtw] 452f00: 7100203f cmp w1, #0x8 452f04: 54fff6c1 b.ne 452ddc // b.any 452f08: 2a1403e3 mov w3, w20 452f0c: aa0403f3 mov x19, x4 452f10: f9400000 ldr x0, [x0] 452f14: 17ffffdb b 452e80 452f18: 5100c0a0 sub w0, w5, #0x30 452f1c: 2a1403e3 mov w3, w20 452f20: aa0403f3 mov x19, x4 452f24: 17ffffd7 b 452e80 452f28: 7100069f cmp w20, #0x1 452f2c: 54fff58d b.le 452ddc 452f30: 51000a83 sub w3, w20, #0x2 452f34: 51000694 sub w20, w20, #0x1 452f38: 510068a5 sub w5, w5, #0x1a 452f3c: 710050bf cmp w5, #0x14 452f40: f874dac1 ldr x1, [x22, w20, sxtw #3] 452f44: f863dac0 ldr x0, [x22, w3, sxtw #3] 452f48: 54fff4a8 b.hi 452ddc // b.pmore 452f4c: 78655b22 ldrh w2, [x25, w5, uxtw #1] 452f50: 10000065 adr x5, 452f5c 452f54: 8b22a8a2 add x2, x5, w2, sxth #2 452f58: d61f0040 br x2 452f5c: 34fff414 cbz w20, 452ddc 452f60: 51000683 sub w3, w20, #0x1 452f64: 710080bf cmp w5, #0x20 452f68: f863dac0 ldr x0, [x22, w3, sxtw #3] 452f6c: 54002aa0 b.eq 4534c0 // b.none 452f70: 54000108 b.hi 452f90 // b.pmore 452f74: 710064bf cmp w5, #0x19 452f78: 540013e0 b.eq 4531f4 // b.none 452f7c: 71007cbf cmp w5, #0x1f 452f80: 54000f21 b.ne 453164 // b.any 452f84: cb0003e0 neg x0, x0 452f88: aa0403f3 mov x19, x4 452f8c: 17ffffbd b 452e80 452f90: 71008cbf cmp w5, #0x23 452f94: 54001020 b.eq 453198 // b.none 452f98: 710250bf cmp w5, #0x94 452f9c: 54fff201 b.ne 452ddc // b.any 452fa0: 39400661 ldrb w1, [x19, #1] 452fa4: 91000a73 add x19, x19, #0x2 452fa8: 7100103f cmp w1, #0x4 452fac: 54002020 b.eq 4533b0 // b.none 452fb0: 54002968 b.hi 4534dc // b.pmore 452fb4: 7100043f cmp w1, #0x1 452fb8: 540028a1 b.ne 4534cc // b.any 452fbc: 39400000 ldrb w0, [x0] 452fc0: 17ffffb0 b 452e80 452fc4: 71000a9f cmp w20, #0x2 452fc8: 54fff0ad b.le 452ddc 452fcc: 51000a81 sub w1, w20, #0x2 452fd0: 51000682 sub w2, w20, #0x1 452fd4: 51000e80 sub w0, w20, #0x3 452fd8: aa0403f3 mov x19, x4 452fdc: 93407c21 sxtw x1, w1 452fe0: 93407c42 sxtw x2, w2 452fe4: 93407c00 sxtw x0, w0 452fe8: f8617ac5 ldr x5, [x22, x1, lsl #3] 452fec: f8627ac3 ldr x3, [x22, x2, lsl #3] 452ff0: f8607ac4 ldr x4, [x22, x0, lsl #3] 452ff4: f8227ac5 str x5, [x22, x2, lsl #3] 452ff8: f8217ac4 str x4, [x22, x1, lsl #3] 452ffc: f8207ac3 str x3, [x22, x0, lsl #3] 453000: 17ffffa4 b 452e90 453004: 7100069f cmp w20, #0x1 453008: 54ffeead b.le 452ddc 45300c: 51000a80 sub w0, w20, #0x2 453010: 51000681 sub w1, w20, #0x1 453014: aa0403f3 mov x19, x4 453018: 93407c00 sxtw x0, w0 45301c: 93407c21 sxtw x1, w1 453020: f8607ac3 ldr x3, [x22, x0, lsl #3] 453024: f8617ac2 ldr x2, [x22, x1, lsl #3] 453028: f8217ac3 str x3, [x22, x1, lsl #3] 45302c: f8207ac2 str x2, [x22, x0, lsl #3] 453030: 17ffff98 b 452e90 453034: 39400663 ldrb w3, [x19, #1] 453038: 51000681 sub w1, w20, #0x1 45303c: 91000a73 add x19, x19, #0x2 453040: 93407c22 sxtw x2, w1 453044: eb21c07f cmp x3, w1, sxtw 453048: 54ffecaa b.ge 452ddc // b.tcont 45304c: cb030041 sub x1, x2, x3 453050: 2a1403e3 mov w3, w20 453054: f8617ac0 ldr x0, [x22, x1, lsl #3] 453058: 17ffff8a b 452e80 45305c: 7100069f cmp w20, #0x1 453060: 54ffebed b.le 452ddc 453064: 51000a80 sub w0, w20, #0x2 453068: aa0403f3 mov x19, x4 45306c: 2a1403e3 mov w3, w20 453070: f860dac0 ldr x0, [x22, w0, sxtw #3] 453074: 17ffff83 b 452e80 453078: 34ffeb34 cbz w20, 452ddc 45307c: 51000694 sub w20, w20, #0x1 453080: aa0403f3 mov x19, x4 453084: 17ffff83 b 452e90 453088: 34ffeab4 cbz w20, 452ddc 45308c: 51000680 sub w0, w20, #0x1 453090: aa0403f3 mov x19, x4 453094: 2a1403e3 mov w3, w20 453098: f860dac0 ldr x0, [x22, w0, sxtw #3] 45309c: 17ffff79 b 452e80 4530a0: 78801261 ldursh x1, [x19, #1] 4530a4: 91000e73 add x19, x19, #0x3 4530a8: 8b010273 add x19, x19, x1 4530ac: 17ffff79 b 452e90 4530b0: 39400660 ldrb w0, [x19, #1] 4530b4: 2a1403e3 mov w3, w20 4530b8: 91000a73 add x19, x19, #0x2 4530bc: 17ffff71 b 452e80 4530c0: 3940067a ldrb w26, [x19, #1] 4530c4: aa1803e1 mov x1, x24 4530c8: 2a1a03e0 mov w0, w26 4530cc: 97fffb1d bl 451d40 4530d0: 91000a62 add x2, x19, #0x2 4530d4: aa0003e1 mov x1, x0 4530d8: 910163e3 add x3, sp, #0x58 4530dc: 2a1a03e0 mov w0, w26 4530e0: 97fffac0 bl 451be0 4530e4: aa0003f3 mov x19, x0 4530e8: 2a1403e3 mov w3, w20 4530ec: f9402fe0 ldr x0, [sp, #88] 4530f0: 17ffff64 b 452e80 4530f4: 34ffe754 cbz w20, 452ddc 4530f8: 51000694 sub w20, w20, #0x1 4530fc: 91000e61 add x1, x19, #0x3 453100: f874dac0 ldr x0, [x22, w20, sxtw #3] 453104: b4000460 cbz x0, 453190 453108: 78801273 ldursh x19, [x19, #1] 45310c: 8b130033 add x19, x1, x19 453110: 17ffff60 b 452e90 453114: b8801260 ldursw x0, [x19, #1] 453118: 2a1403e3 mov w3, w20 45311c: 91001673 add x19, x19, #0x5 453120: 17ffff58 b 452e80 453124: b8401260 ldur w0, [x19, #1] 453128: 2a1403e3 mov w3, w20 45312c: 91001673 add x19, x19, #0x5 453130: 17ffff54 b 452e80 453134: 78801260 ldursh x0, [x19, #1] 453138: 2a1403e3 mov w3, w20 45313c: 91000e73 add x19, x19, #0x3 453140: 17ffff50 b 452e80 453144: 78401260 ldurh w0, [x19, #1] 453148: 2a1403e3 mov w3, w20 45314c: 91000e73 add x19, x19, #0x3 453150: 17ffff4c b 452e80 453154: 39800660 ldrsb x0, [x19, #1] 453158: 2a1403e3 mov w3, w20 45315c: 91000a73 add x19, x19, #0x2 453160: 17ffff48 b 452e80 453164: 710018bf cmp w5, #0x6 453168: 54ffe3a1 b.ne 452ddc // b.any 45316c: aa0403f3 mov x19, x4 453170: f9400000 ldr x0, [x0] 453174: 17ffff43 b 452e80 453178: 92800000 mov x0, #0xffffffffffffffff // #-1 45317c: f27a005f tst x2, #0x40 453180: 9ac12000 lsl x0, x0, x1 453184: aa000060 orr x0, x3, x0 453188: 9a831003 csel x3, x0, x3, ne // ne = any 45318c: 17ffff23 b 452e18 453190: aa0103f3 mov x19, x1 453194: 17ffff3f b 452e90 453198: d2800006 mov x6, #0x0 // #0 45319c: 52800002 mov w2, #0x0 // #0 4531a0: 38401485 ldrb w5, [x4], #1 4531a4: 924018a1 and x1, x5, #0x7f 4531a8: 9ac22021 lsl x1, x1, x2 4531ac: 11001c42 add w2, w2, #0x7 4531b0: aa0100c6 orr x6, x6, x1 4531b4: 373fff65 tbnz w5, #7, 4531a0 4531b8: 8b060000 add x0, x0, x6 4531bc: aa0403f3 mov x19, x4 4531c0: 17ffff30 b 452e80 4531c4: 04e0e3e0 cntd x0 4531c8: 2a1403e3 mov w3, w20 4531cc: aa0403f3 mov x19, x4 4531d0: 93407c00 sxtw x0, w0 4531d4: 17ffff2b b 452e80 4531d8: 04e0e3e0 cntd x0 4531dc: 93407c00 sxtw x0, w0 4531e0: 17ffff20 b 452e60 4531e4: aa0303e0 mov x0, x3 4531e8: a9407bfd ldp x29, x30, [sp] 4531ec: 910983ff add sp, sp, #0x260 4531f0: d65f03c0 ret 4531f4: f100001f cmp x0, #0x0 4531f8: aa0403f3 mov x19, x4 4531fc: da80a400 cneg x0, x0, lt // lt = tstop 453200: 17ffff20 b 452e80 453204: aa0403f3 mov x19, x4 453208: 52800001 mov w1, #0x0 // #0 45320c: d2800004 mov x4, #0x0 // #0 453210: 38401662 ldrb w2, [x19], #1 453214: 92401840 and x0, x2, #0x7f 453218: 9ac12000 lsl x0, x0, x1 45321c: 11001c21 add w1, w1, #0x7 453220: aa000084 orr x4, x4, x0 453224: 373fff62 tbnz w2, #7, 453210 453228: d2800003 mov x3, #0x0 // #0 45322c: 52800001 mov w1, #0x0 // #0 453230: 38401662 ldrb w2, [x19], #1 453234: 92401840 and x0, x2, #0x7f 453238: 9ac12000 lsl x0, x0, x1 45323c: 11001c21 add w1, w1, #0x7 453240: aa000063 orr x3, x3, x0 453244: 373fff62 tbnz w2, #7, 453230 453248: 7100fc3f cmp w1, #0x3f 45324c: 540000c8 b.hi 453264 // b.pmore 453250: 92800000 mov x0, #0xffffffffffffffff // #-1 453254: f27a005f tst x2, #0x40 453258: 9ac12000 lsl x0, x0, x1 45325c: aa000060 orr x0, x3, x0 453260: 9a831003 csel x3, x0, x3, ne // ne = any 453264: 7101849f cmp w4, #0x61 453268: 2a0403e1 mov w1, w4 45326c: 54ffdb8c b.gt 452ddc 453270: f941a302 ldr x2, [x24, #832] 453274: 93407c84 sxtw x4, w4 453278: f8647b00 ldr x0, [x24, x4, lsl #3] 45327c: b6f00082 tbz x2, #62, 45328c 453280: 8b040304 add x4, x24, x4 453284: 394d6082 ldrb w2, [x4, #856] 453288: 35000122 cbnz w2, 4532ac 45328c: 7100b83f cmp w1, #0x2e 453290: 54001080 b.eq 4534a0 // b.none 453294: 90000202 adrp x2, 493000 <.got+0x24d0> 453298: 91358042 add x2, x2, #0xd60 45329c: 3861c841 ldrb w1, [x2, w1, sxtw] 4532a0: 7100203f cmp w1, #0x8 4532a4: 54ffd9c1 b.ne 452ddc // b.any 4532a8: f9400000 ldr x0, [x0] 4532ac: 8b000060 add x0, x3, x0 4532b0: 2a1403e3 mov w3, w20 4532b4: 17fffef3 b 452e80 4532b8: aa0403f3 mov x19, x4 4532bc: d2800000 mov x0, #0x0 // #0 4532c0: 52800002 mov w2, #0x0 // #0 4532c4: d503201f nop 4532c8: 38401664 ldrb w4, [x19], #1 4532cc: 92401881 and x1, x4, #0x7f 4532d0: 9ac22021 lsl x1, x1, x2 4532d4: 11001c42 add w2, w2, #0x7 4532d8: aa010000 orr x0, x0, x1 4532dc: 373fff64 tbnz w4, #7, 4532c8 4532e0: 2a1403e3 mov w3, w20 4532e4: 7100fc5f cmp w2, #0x3f 4532e8: 54ffdcc8 b.hi 452e80 // b.pmore 4532ec: 3637dca4 tbz w4, #6, 452e80 4532f0: 92800001 mov x1, #0xffffffffffffffff // #-1 4532f4: 9ac22022 lsl x2, x1, x2 4532f8: aa020000 orr x0, x0, x2 4532fc: 17fffee1 b 452e80 453300: aa0403f3 mov x19, x4 453304: d2800000 mov x0, #0x0 // #0 453308: 52800002 mov w2, #0x0 // #0 45330c: d503201f nop 453310: 38401663 ldrb w3, [x19], #1 453314: 92401861 and x1, x3, #0x7f 453318: 9ac22021 lsl x1, x1, x2 45331c: 11001c42 add w2, w2, #0x7 453320: aa010000 orr x0, x0, x1 453324: 373fff63 tbnz w3, #7, 453310 453328: 2a1403e3 mov w3, w20 45332c: 17fffed5 b 452e80 453330: aa0403f3 mov x19, x4 453334: d2800003 mov x3, #0x0 // #0 453338: 52800001 mov w1, #0x0 // #0 45333c: d503201f nop 453340: 38401662 ldrb w2, [x19], #1 453344: 92401840 and x0, x2, #0x7f 453348: 9ac12000 lsl x0, x0, x1 45334c: 11001c21 add w1, w1, #0x7 453350: aa000063 orr x3, x3, x0 453354: 373fff62 tbnz w2, #7, 453340 453358: 7101847f cmp w3, #0x61 45335c: 2a0303e1 mov w1, w3 453360: 54ffd3ec b.gt 452ddc 453364: f941a302 ldr x2, [x24, #832] 453368: 93407c63 sxtw x3, w3 45336c: f8637b00 ldr x0, [x24, x3, lsl #3] 453370: b6f00082 tbz x2, #62, 453380 453374: 8b030303 add x3, x24, x3 453378: 394d6062 ldrb w2, [x3, #856] 45337c: 35fff9a2 cbnz w2, 4532b0 453380: 7100b83f cmp w1, #0x2e 453384: 54000960 b.eq 4534b0 // b.none 453388: 90000202 adrp x2, 493000 <.got+0x24d0> 45338c: 91358042 add x2, x2, #0xd60 453390: 3861c841 ldrb w1, [x2, w1, sxtw] 453394: 7100203f cmp w1, #0x8 453398: 54ffd221 b.ne 452ddc // b.any 45339c: 2a1403e3 mov w3, w20 4533a0: f9400000 ldr x0, [x0] 4533a4: 17fffeb7 b 452e80 4533a8: aa0403f3 mov x19, x4 4533ac: 17fffeb9 b 452e90 4533b0: b9400000 ldr w0, [x0] 4533b4: 17fffeb3 b 452e80 4533b8: eb01001f cmp x0, x1 4533bc: aa0403f3 mov x19, x4 4533c0: 9a9f07e0 cset x0, ne // ne = any 4533c4: 17fffeaf b 452e80 4533c8: eb01001f cmp x0, x1 4533cc: aa0403f3 mov x19, x4 4533d0: 9a9fa7e0 cset x0, lt // lt = tstop 4533d4: 17fffeab b 452e80 4533d8: eb01001f cmp x0, x1 4533dc: aa0403f3 mov x19, x4 4533e0: 9a9fc7e0 cset x0, le 4533e4: 17fffea7 b 452e80 4533e8: eb01001f cmp x0, x1 4533ec: aa0403f3 mov x19, x4 4533f0: 9a9fd7e0 cset x0, gt 4533f4: 17fffea3 b 452e80 4533f8: eb01001f cmp x0, x1 4533fc: aa0403f3 mov x19, x4 453400: 9a9fb7e0 cset x0, ge // ge = tcont 453404: 17fffe9f b 452e80 453408: eb01001f cmp x0, x1 45340c: aa0403f3 mov x19, x4 453410: 9a9f17e0 cset x0, eq // eq = none 453414: 17fffe9b b 452e80 453418: ca010000 eor x0, x0, x1 45341c: aa0403f3 mov x19, x4 453420: 17fffe98 b 452e80 453424: aa0403f3 mov x19, x4 453428: 9ac12800 asr x0, x0, x1 45342c: 17fffe95 b 452e80 453430: aa0403f3 mov x19, x4 453434: 9ac12400 lsr x0, x0, x1 453438: 17fffe92 b 452e80 45343c: aa0403f3 mov x19, x4 453440: 9ac12000 lsl x0, x0, x1 453444: 17fffe8f b 452e80 453448: 8b010000 add x0, x0, x1 45344c: aa0403f3 mov x19, x4 453450: 17fffe8c b 452e80 453454: aa010000 orr x0, x0, x1 453458: aa0403f3 mov x19, x4 45345c: 17fffe89 b 452e80 453460: 9b017c00 mul x0, x0, x1 453464: aa0403f3 mov x19, x4 453468: 17fffe86 b 452e80 45346c: 9ac10802 udiv x2, x0, x1 453470: aa0403f3 mov x19, x4 453474: 9b018040 msub x0, x2, x1, x0 453478: 17fffe82 b 452e80 45347c: cb010000 sub x0, x0, x1 453480: aa0403f3 mov x19, x4 453484: 17fffe7f b 452e80 453488: 9ac10c00 sdiv x0, x0, x1 45348c: aa0403f3 mov x19, x4 453490: 17fffe7c b 452e80 453494: 8a010000 and x0, x0, x1 453498: aa0403f3 mov x19, x4 45349c: 17fffe79 b 452e80 4534a0: 04e0e3e0 cntd x0 4534a4: 93407c00 sxtw x0, w0 4534a8: 8b000060 add x0, x3, x0 4534ac: 17ffff81 b 4532b0 4534b0: 04e0e3e0 cntd x0 4534b4: 2a1403e3 mov w3, w20 4534b8: 93407c00 sxtw x0, w0 4534bc: 17fffe71 b 452e80 4534c0: aa2003e0 mvn x0, x0 4534c4: aa0403f3 mov x19, x4 4534c8: 17fffe6e b 452e80 4534cc: 7100083f cmp w1, #0x2 4534d0: 54ffc861 b.ne 452ddc // b.any 4534d4: 79400000 ldrh w0, [x0] 4534d8: 17fffe6a b 452e80 4534dc: 7100203f cmp w1, #0x8 4534e0: 54ffc7e1 b.ne 452ddc // b.any 4534e4: f9400000 ldr x0, [x0] 4534e8: 17fffe66 b 452e80 4534ec: d503201f nop 4534f0: d11103ff sub sp, sp, #0x440 4534f4: d2807802 mov x2, #0x3c0 // #960 4534f8: a9007bfd stp x29, x30, [sp] 4534fc: 910003fd mov x29, sp 453500: a90573fb stp x27, x28, [sp, #80] 453504: 910203fc add x28, sp, #0x80 453508: aa0003fb mov x27, x0 45350c: a90153f3 stp x19, x20, [sp, #16] 453510: a9025bf5 stp x21, x22, [sp, #32] 453514: a90363f7 stp x23, x24, [sp, #48] 453518: a9046bf9 stp x25, x26, [sp, #64] 45351c: f90037e1 str x1, [sp, #104] 453520: aa0003e1 mov x1, x0 453524: aa1c03e0 mov x0, x28 453528: 97feb362 bl 4002b0 <.plt+0x10> 45352c: f941e3e1 ldr x1, [sp, #960] 453530: b6f00061 tbz x1, #62, 45353c 453534: 394fdfe0 ldrb w0, [sp, #1015] 453538: 35000060 cbnz w0, 453544 45353c: f9407f80 ldr x0, [x28, #248] 453540: b40016c0 cbz x0, 453818 453544: f941a360 ldr x0, [x27, #832] 453548: b6f00040 tbz x0, #62, 453550 45354c: 390ddf7f strb wzr, [x27, #887] 453550: f94037e0 ldr x0, [sp, #104] 453554: b9464000 ldr w0, [x0, #1600] 453558: f9007f7f str xzr, [x27, #248] 45355c: 7100041f cmp w0, #0x1 453560: 54000281 b.ne 4535b0 // b.any 453564: f94037e0 ldr x0, [sp, #104] 453568: f9431800 ldr x0, [x0, #1584] 45356c: 7101841f cmp w0, #0x61 453570: 5400108c b.gt 453780 453574: 93407c02 sxtw x2, w0 453578: f8627b83 ldr x3, [x28, x2, lsl #3] 45357c: b7f013e1 tbnz x1, #62, 4537f8 453580: 7100b81f cmp w0, #0x2e 453584: 54001440 b.eq 45380c // b.none 453588: 90000200 adrp x0, 493000 <.got+0x24d0> 45358c: 91358000 add x0, x0, #0xd60 453590: 38626800 ldrb w0, [x0, x2] 453594: 7100201f cmp w0, #0x8 453598: 54000f41 b.ne 453780 // b.any 45359c: f9400063 ldr x3, [x3] 4535a0: f94037e0 ldr x0, [sp, #104] 4535a4: f9431400 ldr x0, [x0, #1576] 4535a8: 8b000076 add x22, x3, x0 4535ac: 14000012 b 4535f4 4535b0: 7100081f cmp w0, #0x2 4535b4: 54000e61 b.ne 453780 // b.any 4535b8: f94037e0 ldr x0, [sp, #104] 4535bc: d2800001 mov x1, #0x0 // #0 4535c0: 52800003 mov w3, #0x0 // #0 4535c4: f9431c00 ldr x0, [x0, #1592] 4535c8: 38401404 ldrb w4, [x0], #1 4535cc: 92401882 and x2, x4, #0x7f 4535d0: 9ac32042 lsl x2, x2, x3 4535d4: 11001c63 add w3, w3, #0x7 4535d8: aa020021 orr x1, x1, x2 4535dc: 373fff64 tbnz w4, #7, 4535c8 4535e0: 8b010001 add x1, x0, x1 4535e4: aa1c03e2 mov x2, x28 4535e8: d2800003 mov x3, #0x0 // #0 4535ec: 97fffde3 bl 452d78 4535f0: aa0003f6 mov x22, x0 4535f4: f94037f9 ldr x25, [sp, #104] 4535f8: 90000217 adrp x23, 493000 <.got+0x24d0> 4535fc: 910d637a add x26, x27, #0x358 453600: 913582f4 add x20, x23, #0xd60 453604: 910f63f5 add x21, sp, #0x3d8 453608: d2800018 mov x24, #0x0 // #0 45360c: 52800033 mov w19, #0x1 // #1 453610: f9018b76 str x22, [x27, #784] 453614: d503201f nop 453618: b9400b22 ldr w2, [x25, #8] 45361c: 71000c5f cmp w2, #0x3 453620: 54000540 b.eq 4536c8 // b.none 453624: 54000768 b.hi 453710 // b.pmore 453628: 7100045f cmp w2, #0x1 45362c: 54000ac0 b.eq 453784 // b.none 453630: 7100085f cmp w2, #0x2 453634: 54000141 b.ne 45365c // b.any 453638: f9400320 ldr x0, [x25] 45363c: 3860caa2 ldrb w2, [x21, w0, sxtw] 453640: 93407c01 sxtw x1, w0 453644: 35000ac2 cbnz w2, 45379c 453648: f941a362 ldr x2, [x27, #832] 45364c: f8617b80 ldr x0, [x28, x1, lsl #3] 453650: b7f005c2 tbnz x2, #62, 453708 453654: d503201f nop 453658: f8387b60 str x0, [x27, x24, lsl #3] 45365c: 91000718 add x24, x24, #0x1 453660: 91004339 add x25, x25, #0x10 453664: f1018b1f cmp x24, #0x62 453668: 9100075a add x26, x26, #0x1 45366c: 54fffd61 b.ne 453618 // b.any 453670: f94037e3 ldr x3, [sp, #104] 453674: f941a360 ldr x0, [x27, #832] 453678: 3959cc62 ldrb w2, [x3, #1651] 45367c: b2410001 orr x1, x0, #0x8000000000000000 453680: 9240f800 and x0, x0, #0x7fffffffffffffff 453684: 7100005f cmp w2, #0x0 453688: 9a810000 csel x0, x0, x1, eq // eq = none 45368c: a9407bfd ldp x29, x30, [sp] 453690: b2430001 orr x1, x0, #0x2000000000000000 453694: a94153f3 ldp x19, x20, [sp, #16] 453698: a9425bf5 ldp x21, x22, [sp, #32] 45369c: a94363f7 ldp x23, x24, [sp, #48] 4536a0: a9446bf9 ldp x25, x26, [sp, #64] 4536a4: f901a360 str x0, [x27, #832] 4536a8: 9242f800 and x0, x0, #0xdfffffffffffffff 4536ac: f9411062 ldr x2, [x3, #544] 4536b0: f240005f tst x2, #0x1 4536b4: 9a810000 csel x0, x0, x1, eq // eq = none 4536b8: f901a360 str x0, [x27, #832] 4536bc: a94573fb ldp x27, x28, [sp, #80] 4536c0: 911103ff add sp, sp, #0x440 4536c4: d65f03c0 ret 4536c8: f9400320 ldr x0, [x25] 4536cc: d2800001 mov x1, #0x0 // #0 4536d0: 52800004 mov w4, #0x0 // #0 4536d4: d503201f nop 4536d8: 38401405 ldrb w5, [x0], #1 4536dc: 924018a2 and x2, x5, #0x7f 4536e0: 9ac42042 lsl x2, x2, x4 4536e4: 11001c84 add w4, w4, #0x7 4536e8: aa020021 orr x1, x1, x2 4536ec: 373fff65 tbnz w5, #7, 4536d8 4536f0: 8b010001 add x1, x0, x1 4536f4: aa1603e3 mov x3, x22 4536f8: aa1c03e2 mov x2, x28 4536fc: 97fffd9f bl 452d78 453700: f941a361 ldr x1, [x27, #832] 453704: b6f7faa1 tbz x1, #62, 453658 453708: 3900035f strb wzr, [x26] 45370c: 17ffffd3 b 453658 453710: 7100105f cmp w2, #0x4 453714: 540002c0 b.eq 45376c // b.none 453718: 7100145f cmp w2, #0x5 45371c: 54fffa01 b.ne 45365c // b.any 453720: f9400320 ldr x0, [x25] 453724: d2800001 mov x1, #0x0 // #0 453728: 52800004 mov w4, #0x0 // #0 45372c: d503201f nop 453730: 38401405 ldrb w5, [x0], #1 453734: 924018a2 and x2, x5, #0x7f 453738: 9ac42042 lsl x2, x2, x4 45373c: 11001c84 add w4, w4, #0x7 453740: aa020021 orr x1, x1, x2 453744: 373fff65 tbnz w5, #7, 453730 453748: 8b010001 add x1, x0, x1 45374c: aa1603e3 mov x3, x22 453750: aa1c03e2 mov x2, x28 453754: 97fffd89 bl 452d78 453758: 38746b01 ldrb w1, [x24, x20] 45375c: 7100203f cmp w1, #0x8 453760: 54000108 b.hi 453780 // b.pmore 453764: 39000353 strb w19, [x26] 453768: 17ffffbc b 453658 45376c: f9400320 ldr x0, [x25] 453770: 38746b01 ldrb w1, [x24, x20] 453774: 8b0002c0 add x0, x22, x0 453778: 7100203f cmp w1, #0x8 45377c: 54ffff49 b.ls 453764 // b.plast 453780: 97feb2f0 bl 400340 <.plt+0xa0> 453784: f941a361 ldr x1, [x27, #832] 453788: f9400320 ldr x0, [x25] 45378c: 8b0002c0 add x0, x22, x0 453790: b6f7f641 tbz x1, #62, 453658 453794: 3900035f strb wzr, [x26] 453798: 17ffffb0 b 453658 45379c: 7101841f cmp w0, #0x61 4537a0: 54ffff0c b.gt 453780 4537a4: f941e3e4 ldr x4, [sp, #960] 4537a8: f8617b82 ldr x2, [x28, x1, lsl #3] 4537ac: b6f00124 tbz x4, #62, 4537d0 4537b0: aa0203e0 mov x0, x2 4537b4: d503201f nop 4537b8: 913582e1 add x1, x23, #0xd60 4537bc: 38616b01 ldrb w1, [x24, x1] 4537c0: 7100203f cmp w1, #0x8 4537c4: 54fffde8 b.hi 453780 // b.pmore 4537c8: 39000353 strb w19, [x26] 4537cc: 17ffffa3 b 453658 4537d0: 7100b81f cmp w0, #0x2e 4537d4: 540000c0 b.eq 4537ec // b.none 4537d8: 38616a80 ldrb w0, [x20, x1] 4537dc: 7100201f cmp w0, #0x8 4537e0: 54fffd01 b.ne 453780 // b.any 4537e4: f9400040 ldr x0, [x2] 4537e8: 17fffff4 b 4537b8 4537ec: 04e0e3e0 cntd x0 4537f0: 93407c00 sxtw x0, w0 4537f4: 17fffff1 b 4537b8 4537f8: 910f63e1 add x1, sp, #0x3d8 4537fc: 38626821 ldrb w1, [x1, x2] 453800: 35ffed01 cbnz w1, 4535a0 453804: 7100b81f cmp w0, #0x2e 453808: 54ffec01 b.ne 453588 // b.any 45380c: 04e0e3e0 cntd x0 453810: 93407c03 sxtw x3, w0 453814: 17ffff63 b 4535a0 453818: 90000200 adrp x0, 493000 <.got+0x24d0> 45381c: f9418b62 ldr x2, [x27, #784] 453820: 3975fc00 ldrb w0, [x0, #3455] 453824: 7100201f cmp w0, #0x8 453828: 54fffac1 b.ne 453780 // b.any 45382c: f9003fe2 str x2, [sp, #120] 453830: b6f00041 tbz x1, #62, 453838 453834: 390fdfff strb wzr, [sp, #1015] 453838: 9101e3e0 add x0, sp, #0x78 45383c: f9007f80 str x0, [x28, #248] 453840: 17ffff41 b 453544 453844: d503201f nop 453848: d11b43ff sub sp, sp, #0x6d0 45384c: a9007bfd stp x29, x30, [sp] 453850: 910003fd mov x29, sp 453854: d50320ff xpaclri 453858: a90153f3 stp x19, x20, [sp, #16] 45385c: aa0003f3 mov x19, x0 453860: aa1e03f4 mov x20, x30 453864: a9025bf5 stp x21, x22, [sp, #32] 453868: aa0103f6 mov x22, x1 45386c: aa0203f5 mov x21, x2 453870: 52800001 mov w1, #0x0 // #0 453874: d2807802 mov x2, #0x3c0 // #960 453878: f9001bf7 str x23, [sp, #48] 45387c: 97feb295 bl 4002d0 <.plt+0x30> 453880: d2e80000 mov x0, #0x4000000000000000 // #4611686018427387904 453884: f9018e74 str x20, [x19, #792] 453888: f901a260 str x0, [x19, #832] 45388c: 910143f7 add x23, sp, #0x50 453890: aa1703e1 mov x1, x23 453894: aa1303e0 mov x0, x19 453898: 97fffb8a bl 4526c0 45389c: 35000f60 cbnz w0, 453a88 4538a0: b00001e0 adrp x0, 490000 4538a4: 90000214 adrp x20, 493000 <.got+0x24d0> 4538a8: f945ec00 ldr x0, [x0, #3032] 4538ac: b4000400 cbz x0, 45392c 4538b0: 91358280 add x0, x20, #0xd60 4538b4: f0ffffe1 adrp x1, 452000 4538b8: 91019000 add x0, x0, #0x64 4538bc: 9115a021 add x1, x1, #0x568 4538c0: d503201f nop 4538c4: 35000340 cbnz w0, 45392c 4538c8: 91358294 add x20, x20, #0xd60 4538cc: 39407e80 ldrb w0, [x20, #31] 4538d0: 7100201f cmp w0, #0x8 4538d4: 54000da1 b.ne 453a88 // b.any 4538d8: f941a260 ldr x0, [x19, #832] 4538dc: f90027f6 str x22, [sp, #72] 4538e0: b6f00040 tbz x0, #62, 4538e8 4538e4: 390dde7f strb wzr, [x19, #887] 4538e8: 910123e0 add x0, sp, #0x48 4538ec: d28003e3 mov x3, #0x1f // #31 4538f0: 52800022 mov w2, #0x1 // #1 4538f4: f9007e60 str x0, [x19, #248] 4538f8: aa1703e1 mov x1, x23 4538fc: aa1303e0 mov x0, x19 453900: f9033fff str xzr, [sp, #1656] 453904: f90343e3 str x3, [sp, #1664] 453908: b90693e2 str w2, [sp, #1680] 45390c: 97fffef9 bl 4534f0 453910: a9407bfd ldp x29, x30, [sp] 453914: f9401bf7 ldr x23, [sp, #48] 453918: f9018e75 str x21, [x19, #792] 45391c: a94153f3 ldp x19, x20, [sp, #16] 453920: a9425bf5 ldp x21, x22, [sp, #32] 453924: 911b43ff add sp, sp, #0x6d0 453928: d65f03c0 ret 45392c: 39758280 ldrb w0, [x20, #3424] 453930: 91358283 add x3, x20, #0xd60 453934: 35fffca0 cbnz w0, 4538c8 453938: 52800104 mov w4, #0x8 // #8 45393c: 39358284 strb w4, [x20, #3424] 453940: 39000464 strb w4, [x3, #1] 453944: 39000864 strb w4, [x3, #2] 453948: 39000c64 strb w4, [x3, #3] 45394c: 39001064 strb w4, [x3, #4] 453950: 39001464 strb w4, [x3, #5] 453954: 39001864 strb w4, [x3, #6] 453958: 39001c64 strb w4, [x3, #7] 45395c: 39002064 strb w4, [x3, #8] 453960: 39002464 strb w4, [x3, #9] 453964: 39002864 strb w4, [x3, #10] 453968: 39002c64 strb w4, [x3, #11] 45396c: 39003064 strb w4, [x3, #12] 453970: 39003464 strb w4, [x3, #13] 453974: 39003864 strb w4, [x3, #14] 453978: 39003c64 strb w4, [x3, #15] 45397c: 39004064 strb w4, [x3, #16] 453980: 39004464 strb w4, [x3, #17] 453984: 39004864 strb w4, [x3, #18] 453988: 39004c64 strb w4, [x3, #19] 45398c: 39005064 strb w4, [x3, #20] 453990: 39005464 strb w4, [x3, #21] 453994: 39005864 strb w4, [x3, #22] 453998: 39005c64 strb w4, [x3, #23] 45399c: 39006064 strb w4, [x3, #24] 4539a0: 39006464 strb w4, [x3, #25] 4539a4: 39006864 strb w4, [x3, #26] 4539a8: 39006c64 strb w4, [x3, #27] 4539ac: 39007064 strb w4, [x3, #28] 4539b0: 39007464 strb w4, [x3, #29] 4539b4: 39007864 strb w4, [x3, #30] 4539b8: 39007c64 strb w4, [x3, #31] 4539bc: 39010064 strb w4, [x3, #64] 4539c0: 3900b864 strb w4, [x3, #46] 4539c4: 39010464 strb w4, [x3, #65] 4539c8: 39010864 strb w4, [x3, #66] 4539cc: 39010c64 strb w4, [x3, #67] 4539d0: 39011064 strb w4, [x3, #68] 4539d4: 39011464 strb w4, [x3, #69] 4539d8: 39011864 strb w4, [x3, #70] 4539dc: 39011c64 strb w4, [x3, #71] 4539e0: 39012064 strb w4, [x3, #72] 4539e4: 39012464 strb w4, [x3, #73] 4539e8: 39012864 strb w4, [x3, #74] 4539ec: 39012c64 strb w4, [x3, #75] 4539f0: 39013064 strb w4, [x3, #76] 4539f4: 39013464 strb w4, [x3, #77] 4539f8: 39013864 strb w4, [x3, #78] 4539fc: 39013c64 strb w4, [x3, #79] 453a00: 39014064 strb w4, [x3, #80] 453a04: 39014464 strb w4, [x3, #81] 453a08: 39014864 strb w4, [x3, #82] 453a0c: 39014c64 strb w4, [x3, #83] 453a10: 39015064 strb w4, [x3, #84] 453a14: 39015464 strb w4, [x3, #85] 453a18: 39015864 strb w4, [x3, #86] 453a1c: 39015c64 strb w4, [x3, #87] 453a20: 39016064 strb w4, [x3, #88] 453a24: 39016464 strb w4, [x3, #89] 453a28: 39016864 strb w4, [x3, #90] 453a2c: 39016c64 strb w4, [x3, #91] 453a30: 39017064 strb w4, [x3, #92] 453a34: 39017464 strb w4, [x3, #93] 453a38: 39017864 strb w4, [x3, #94] 453a3c: 39017c64 strb w4, [x3, #95] 453a40: 3900c064 strb w4, [x3, #48] 453a44: 3900c464 strb w4, [x3, #49] 453a48: 3900c864 strb w4, [x3, #50] 453a4c: 3900cc64 strb w4, [x3, #51] 453a50: 3900d064 strb w4, [x3, #52] 453a54: 3900d464 strb w4, [x3, #53] 453a58: 3900d864 strb w4, [x3, #54] 453a5c: 3900dc64 strb w4, [x3, #55] 453a60: 3900e064 strb w4, [x3, #56] 453a64: 3900e464 strb w4, [x3, #57] 453a68: 3900e864 strb w4, [x3, #58] 453a6c: 3900ec64 strb w4, [x3, #59] 453a70: 3900f064 strb w4, [x3, #60] 453a74: 3900f464 strb w4, [x3, #61] 453a78: 3900f864 strb w4, [x3, #62] 453a7c: 3900fc64 strb w4, [x3, #63] 453a80: 39018064 strb w4, [x3, #96] 453a84: 17ffff91 b 4538c8 453a88: 97feb22e bl 400340 <.plt+0xa0> 453a8c: d503201f nop 453a90: a9be7bfd stp x29, x30, [sp, #-32]! 453a94: 910003fd mov x29, sp 453a98: a90153f3 stp x19, x20, [sp, #16] 453a9c: aa0103f3 mov x19, x1 453aa0: aa0003f4 mov x20, x0 453aa4: 97fffe93 bl 4534f0 453aa8: f9433661 ldr x1, [x19, #1640] 453aac: 8b011260 add x0, x19, x1, lsl #4 453ab0: b9400800 ldr w0, [x0, #8] 453ab4: 7100181f cmp w0, #0x6 453ab8: 540000a1 b.ne 453acc // b.any 453abc: f9018e9f str xzr, [x20, #792] 453ac0: a94153f3 ldp x19, x20, [sp, #16] 453ac4: a8c27bfd ldp x29, x30, [sp], #32 453ac8: d65f03c0 ret 453acc: 7101843f cmp w1, #0x61 453ad0: 5400036c b.gt 453b3c 453ad4: f941a282 ldr x2, [x20, #832] 453ad8: 93407c20 sxtw x0, w1 453adc: f8607a91 ldr x17, [x20, x0, lsl #3] 453ae0: b6f00082 tbz x2, #62, 453af0 453ae4: 8b000282 add x2, x20, x0 453ae8: 394d6042 ldrb w2, [x2, #856] 453aec: 35000122 cbnz w2, 453b10 453af0: 7100b83f cmp w1, #0x2e 453af4: 540001e0 b.eq 453b30 // b.none 453af8: 90000201 adrp x1, 493000 <.got+0x24d0> 453afc: 91358021 add x1, x1, #0xd60 453b00: 38606820 ldrb w0, [x1, x0] 453b04: 7100201f cmp w0, #0x8 453b08: 540001a1 b.ne 453b3c // b.any 453b0c: f9400231 ldr x17, [x17] 453b10: f9411260 ldr x0, [x19, #544] 453b14: 36000060 tbz w0, #0, 453b20 453b18: f9418a90 ldr x16, [x20, #784] 453b1c: d503219f autia1716 453b20: f9018e91 str x17, [x20, #792] 453b24: a94153f3 ldp x19, x20, [sp, #16] 453b28: a8c27bfd ldp x29, x30, [sp], #32 453b2c: d65f03c0 ret 453b30: 04e0e3e0 cntd x0 453b34: 93407c11 sxtw x17, w0 453b38: 17fffff6 b 453b10 453b3c: 97feb201 bl 400340 <.plt+0xa0> 453b40: d11b03ff sub sp, sp, #0x6c0 453b44: a9007bfd stp x29, x30, [sp] 453b48: 910003fd mov x29, sp 453b4c: a90153f3 stp x19, x20, [sp, #16] 453b50: aa0103f3 mov x19, x1 453b54: a9025bf5 stp x21, x22, [sp, #32] 453b58: aa0003f5 mov x21, x0 453b5c: 910103f6 add x22, sp, #0x40 453b60: a90363f7 stp x23, x24, [sp, #48] 453b64: aa0203f8 mov x24, x2 453b68: d2800037 mov x23, #0x1 // #1 453b6c: d503201f nop 453b70: aa1603e1 mov x1, x22 453b74: aa1303e0 mov x0, x19 453b78: 97fffad2 bl 4526c0 453b7c: f9418a63 ldr x3, [x19, #784] 453b80: f941a261 ldr x1, [x19, #832] 453b84: f9400ea2 ldr x2, [x21, #24] 453b88: cb41fc61 sub x1, x3, x1, lsr #63 453b8c: eb01005f cmp x2, x1 453b90: 1a9f17f4 cset w20, eq // eq = none 453b94: 531e7694 lsl w20, w20, #2 453b98: 35000260 cbnz w0, 453be4 453b9c: f9434be5 ldr x5, [sp, #1680] 453ba0: b4000165 cbz x5, 453bcc 453ba4: f94002a2 ldr x2, [x21] 453ba8: aa1303e4 mov x4, x19 453bac: aa1503e3 mov x3, x21 453bb0: 321f0281 orr w1, w20, #0x2 453bb4: 52800020 mov w0, #0x1 // #1 453bb8: d63f00a0 blr x5 453bbc: 71001c1f cmp w0, #0x7 453bc0: 54000200 b.eq 453c00 // b.none 453bc4: 7100201f cmp w0, #0x8 453bc8: 540000e1 b.ne 453be4 // b.any 453bcc: 35000294 cbnz w20, 453c1c 453bd0: 910006f7 add x23, x23, #0x1 453bd4: aa1603e1 mov x1, x22 453bd8: aa1303e0 mov x0, x19 453bdc: 97ffffad bl 453a90 453be0: 17ffffe4 b 453b70 453be4: 52800040 mov w0, #0x2 // #2 453be8: a9407bfd ldp x29, x30, [sp] 453bec: a94153f3 ldp x19, x20, [sp, #16] 453bf0: a9425bf5 ldp x21, x22, [sp, #32] 453bf4: a94363f7 ldp x23, x24, [sp, #48] 453bf8: 911b03ff add sp, sp, #0x6c0 453bfc: d65f03c0 ret 453c00: f9000317 str x23, [x24] 453c04: a9407bfd ldp x29, x30, [sp] 453c08: a94153f3 ldp x19, x20, [sp, #16] 453c0c: a9425bf5 ldp x21, x22, [sp, #32] 453c10: a94363f7 ldp x23, x24, [sp, #48] 453c14: 911b03ff add sp, sp, #0x6c0 453c18: d65f03c0 ret 453c1c: 97feb1c9 bl 400340 <.plt+0xa0> 453c20: d11b43ff sub sp, sp, #0x6d0 453c24: a9007bfd stp x29, x30, [sp] 453c28: 910003fd mov x29, sp 453c2c: a90153f3 stp x19, x20, [sp, #16] 453c30: aa0003f4 mov x20, x0 453c34: a9025bf5 stp x21, x22, [sp, #32] 453c38: aa0103f5 mov x21, x1 453c3c: 910143f6 add x22, sp, #0x50 453c40: a90363f7 stp x23, x24, [sp, #48] 453c44: d2800037 mov x23, #0x1 // #1 453c48: a9046bf9 stp x25, x26, [sp, #64] 453c4c: aa0203fa mov x26, x2 453c50: a9416019 ldp x25, x24, [x0, #16] 453c54: 14000015 b 453ca8 453c58: d63f0320 blr x25 453c5c: 2a0003e2 mov w2, w0 453c60: aa1503e4 mov x4, x21 453c64: aa1403e3 mov x3, x20 453c68: 52800141 mov w1, #0xa // #10 453c6c: 52800020 mov w0, #0x1 // #1 453c70: 35000422 cbnz w2, 453cf4 453c74: f94353e5 ldr x5, [sp, #1696] 453c78: b4000105 cbz x5, 453c98 453c7c: f9400282 ldr x2, [x20] 453c80: d63f00a0 blr x5 453c84: 2a0003f3 mov w19, w0 453c88: 71001c1f cmp w0, #0x7 453c8c: 54000460 b.eq 453d18 // b.none 453c90: 7100201f cmp w0, #0x8 453c94: 54000301 b.ne 453cf4 // b.any 453c98: 910006f7 add x23, x23, #0x1 453c9c: aa1603e1 mov x1, x22 453ca0: aa1503e0 mov x0, x21 453ca4: 97ffff7b bl 453a90 453ca8: aa1603e1 mov x1, x22 453cac: aa1503e0 mov x0, x21 453cb0: 97fffa84 bl 4526c0 453cb4: 7100001f cmp w0, #0x0 453cb8: 2a0003f3 mov w19, w0 453cbc: aa1803e5 mov x5, x24 453cc0: aa1503e4 mov x4, x21 453cc4: 7a451804 ccmp w0, #0x5, #0x4, ne // ne = any 453cc8: 54000161 b.ne 453cf4 // b.any 453ccc: 7100141f cmp w0, #0x5 453cd0: aa1403e3 mov x3, x20 453cd4: 52800141 mov w1, #0xa // #10 453cd8: 52800020 mov w0, #0x1 // #1 453cdc: f9400282 ldr x2, [x20] 453ce0: 54fffbc1 b.ne 453c58 // b.any 453ce4: 52800341 mov w1, #0x1a // #26 453ce8: 52800020 mov w0, #0x1 // #1 453cec: d63f0320 blr x25 453cf0: 34000140 cbz w0, 453d18 453cf4: 52800053 mov w19, #0x2 // #2 453cf8: 2a1303e0 mov w0, w19 453cfc: a9407bfd ldp x29, x30, [sp] 453d00: a94153f3 ldp x19, x20, [sp, #16] 453d04: a9425bf5 ldp x21, x22, [sp, #32] 453d08: a94363f7 ldp x23, x24, [sp, #48] 453d0c: a9446bf9 ldp x25, x26, [sp, #64] 453d10: 911b43ff add sp, sp, #0x6d0 453d14: d65f03c0 ret 453d18: f9000357 str x23, [x26] 453d1c: 2a1303e0 mov w0, w19 453d20: a9407bfd ldp x29, x30, [sp] 453d24: a94153f3 ldp x19, x20, [sp, #16] 453d28: a9425bf5 ldp x21, x22, [sp, #32] 453d2c: a94363f7 ldp x23, x24, [sp, #48] 453d30: a9446bf9 ldp x25, x26, [sp, #64] 453d34: 911b43ff add sp, sp, #0x6d0 453d38: d65f03c0 ret 453d3c: d503201f nop 453d40: 7101843f cmp w1, #0x61 453d44: 540002cc b.gt 453d9c 453d48: f941a004 ldr x4, [x0, #832] 453d4c: 93407c23 sxtw x3, w1 453d50: f8637802 ldr x2, [x0, x3, lsl #3] 453d54: b6f00084 tbz x4, #62, 453d64 453d58: 8b030000 add x0, x0, x3 453d5c: 394d6000 ldrb w0, [x0, #856] 453d60: 350001a0 cbnz w0, 453d94 453d64: 7100b83f cmp w1, #0x2e 453d68: 54000100 b.eq 453d88 // b.none 453d6c: 90000200 adrp x0, 493000 <.got+0x24d0> 453d70: 91358000 add x0, x0, #0xd60 453d74: 3861c800 ldrb w0, [x0, w1, sxtw] 453d78: 7100201f cmp w0, #0x8 453d7c: 54000101 b.ne 453d9c // b.any 453d80: f9400040 ldr x0, [x2] 453d84: d65f03c0 ret 453d88: 04e0e3e0 cntd x0 453d8c: 93407c00 sxtw x0, w0 453d90: d65f03c0 ret 453d94: aa0203e0 mov x0, x2 453d98: d65f03c0 ret 453d9c: a9bf7bfd stp x29, x30, [sp, #-16]! 453da0: 910003fd mov x29, sp 453da4: 97feb167 bl 400340 <.plt+0xa0> 453da8: f9418800 ldr x0, [x0, #784] 453dac: d65f03c0 ret 453db0: 7101843f cmp w1, #0x61 453db4: 5400022c b.gt 453df8 453db8: f941a005 ldr x5, [x0, #832] 453dbc: 90000203 adrp x3, 493000 <.got+0x24d0> 453dc0: 91358063 add x3, x3, #0xd60 453dc4: 93407c24 sxtw x4, w1 453dc8: 3861c861 ldrb w1, [x3, w1, sxtw] 453dcc: b6f00085 tbz x5, #62, 453ddc 453dd0: 8b040003 add x3, x0, x4 453dd4: 394d6063 ldrb w3, [x3, #856] 453dd8: 350000c3 cbnz w3, 453df0 453ddc: 7100203f cmp w1, #0x8 453de0: f8647800 ldr x0, [x0, x4, lsl #3] 453de4: 540000a1 b.ne 453df8 // b.any 453de8: f9000002 str x2, [x0] 453dec: d65f03c0 ret 453df0: f8247802 str x2, [x0, x4, lsl #3] 453df4: d65f03c0 ret 453df8: a9bf7bfd stp x29, x30, [sp, #-16]! 453dfc: 910003fd mov x29, sp 453e00: 97feb150 bl 400340 <.plt+0xa0> 453e04: d503201f nop 453e08: f9418c00 ldr x0, [x0, #792] 453e0c: d65f03c0 ret 453e10: f941a002 ldr x2, [x0, #832] 453e14: f9418c00 ldr x0, [x0, #792] 453e18: d37ffc42 lsr x2, x2, #63 453e1c: b9000022 str w2, [x1] 453e20: d65f03c0 ret 453e24: d503201f nop 453e28: f9018c01 str x1, [x0, #792] 453e2c: d65f03c0 ret 453e30: f9419000 ldr x0, [x0, #800] 453e34: d65f03c0 ret 453e38: f9419c00 ldr x0, [x0, #824] 453e3c: d65f03c0 ret 453e40: a9bd7bfd stp x29, x30, [sp, #-48]! 453e44: d1000400 sub x0, x0, #0x1 453e48: 910003fd mov x29, sp 453e4c: 910063e1 add x1, sp, #0x18 453e50: 940007dc bl 455dc0 453e54: f94017e1 ldr x1, [sp, #40] 453e58: f100001f cmp x0, #0x0 453e5c: a8c37bfd ldp x29, x30, [sp], #48 453e60: 9a801020 csel x0, x1, x0, ne // ne = any 453e64: d65f03c0 ret 453e68: f9419800 ldr x0, [x0, #816] 453e6c: d65f03c0 ret 453e70: f9419400 ldr x0, [x0, #808] 453e74: d65f03c0 ret 453e78: d129c3ff sub sp, sp, #0xa70 453e7c: d2807802 mov x2, #0x3c0 // #960 453e80: 9100c3e3 add x3, sp, #0x30 453e84: a9007bfd stp x29, x30, [sp] 453e88: 910003fd mov x29, sp 453e8c: a90153f3 stp x19, x20, [sp, #16] 453e90: aa0103f4 mov x20, x1 453e94: 52800001 mov w1, #0x0 // #0 453e98: f90013f5 str x21, [sp, #32] 453e9c: aa0003f5 mov x21, x0 453ea0: aa0303e0 mov x0, x3 453ea4: 97feb10b bl 4002d0 <.plt+0x30> 453ea8: d2e80002 mov x2, #0x4000000000000000 // #4611686018427387904 453eac: 910fc3f3 add x19, sp, #0x3f0 453eb0: 910006b5 add x21, x21, #0x1 453eb4: aa1303e1 mov x1, x19 453eb8: f901a7f5 str x21, [sp, #840] 453ebc: f901bbe2 str x2, [sp, #880] 453ec0: 97fffa00 bl 4526c0 453ec4: 35000560 cbnz w0, 453f70 453ec8: b94a33e0 ldr w0, [sp, #2608] 453ecc: 7100081f cmp w0, #0x2 453ed0: 54000500 b.eq 453f70 // b.none 453ed4: cb140e84 sub x4, x20, x20, lsl #3 453ed8: 92832fe1 mov x1, #0xffffffffffffe680 // #-6528 453edc: aa1303e0 mov x0, x19 453ee0: 91188265 add x5, x19, #0x620 453ee4: 8b010084 add x4, x4, x1 453ee8: 910cd282 add x2, x20, #0x334 453eec: 14000006 b 453f04 453ef0: f822789f str xzr, [x4, x2, lsl #3] 453ef4: 91004000 add x0, x0, #0x10 453ef8: 91000442 add x2, x2, #0x1 453efc: eb05001f cmp x0, x5 453f00: 540001a0 b.eq 453f34 // b.none 453f04: 39402003 ldrb w3, [x0, #8] 453f08: 39000043 strb w3, [x2] 453f0c: 7100047f cmp w3, #0x1 453f10: 54000060 b.eq 453f1c // b.none 453f14: 7100087f cmp w3, #0x2 453f18: 54fffec1 b.ne 453ef0 // b.any 453f1c: f9400003 ldr x3, [x0] 453f20: f8227883 str x3, [x4, x2, lsl #3] 453f24: 91004000 add x0, x0, #0x10 453f28: 91000442 add x2, x2, #0x1 453f2c: eb05001f cmp x0, x5 453f30: 54fffea1 b.ne 453f04 // b.any 453f34: f941c3e1 ldr x1, [sp, #896] 453f38: aa1403e0 mov x0, x20 453f3c: f9450fe2 ldr x2, [sp, #2584] 453f40: a9010682 stp x2, x1, [x20, #16] 453f44: f94513e2 ldr x2, [sp, #2592] 453f48: 79066282 strh w2, [x20, #816] 453f4c: f9452fe1 ldr x1, [sp, #2648] 453f50: 79066681 strh w1, [x20, #818] 453f54: f94537e2 ldr x2, [sp, #2664] 453f58: f9000682 str x2, [x20, #8] 453f5c: a9407bfd ldp x29, x30, [sp] 453f60: a94153f3 ldp x19, x20, [sp, #16] 453f64: f94013f5 ldr x21, [sp, #32] 453f68: 9129c3ff add sp, sp, #0xa70 453f6c: d65f03c0 ret 453f70: d2800000 mov x0, #0x0 // #0 453f74: a9407bfd ldp x29, x30, [sp] 453f78: a94153f3 ldp x19, x20, [sp, #16] 453f7c: f94013f5 ldr x21, [sp, #32] 453f80: 9129c3ff add sp, sp, #0xa70 453f84: d65f03c0 ret 453f88: d65f03c0 ret 453f8c: d503201f nop 453f90: d13b03ff sub sp, sp, #0xec0 453f94: a9007bfd stp x29, x30, [sp] 453f98: 910003fd mov x29, sp 453f9c: d50320ff xpaclri 453fa0: a9045bf5 stp x21, x22, [sp, #64] 453fa4: 910303f5 add x21, sp, #0xc0 453fa8: 912103f6 add x22, sp, #0x840 453fac: a90107e0 stp x0, x1, [sp, #16] 453fb0: 913b03e1 add x1, sp, #0xec0 453fb4: a9020fe2 stp x2, x3, [sp, #32] 453fb8: aa1e03e2 mov x2, x30 453fbc: a90353f3 stp x19, x20, [sp, #48] 453fc0: aa0003f4 mov x20, x0 453fc4: 911203f3 add x19, sp, #0x480 453fc8: aa1503e0 mov x0, x21 453fcc: a90563f7 stp x23, x24, [sp, #80] 453fd0: a9066bf9 stp x25, x26, [sp, #96] 453fd4: a90773fb stp x27, x28, [sp, #112] 453fd8: 6d0827e8 stp d8, d9, [sp, #128] 453fdc: 6d092fea stp d10, d11, [sp, #144] 453fe0: 6d0a37ec stp d12, d13, [sp, #160] 453fe4: 6d0b3fee stp d14, d15, [sp, #176] 453fe8: 97fffe18 bl 453848 453fec: aa1503e1 mov x1, x21 453ff0: aa1303e0 mov x0, x19 453ff4: d2807802 mov x2, #0x3c0 // #960 453ff8: 97feb0ae bl 4002b0 <.plt+0x10> 453ffc: 1400000d b 454030 454000: 350004e2 cbnz w2, 45409c 454004: f9474be5 ldr x5, [sp, #3728] 454008: b40000e5 cbz x5, 454024 45400c: f9400282 ldr x2, [x20] 454010: d63f00a0 blr x5 454014: 7100181f cmp w0, #0x6 454018: 54000460 b.eq 4540a4 // b.none 45401c: 7100201f cmp w0, #0x8 454020: 540003e1 b.ne 45409c // b.any 454024: aa1603e1 mov x1, x22 454028: aa1303e0 mov x0, x19 45402c: 97fffe99 bl 453a90 454030: aa1603e1 mov x1, x22 454034: aa1303e0 mov x0, x19 454038: 97fff9a2 bl 4526c0 45403c: 2a0003e2 mov w2, w0 454040: 52800021 mov w1, #0x1 // #1 454044: aa1303e4 mov x4, x19 454048: aa1403e3 mov x3, x20 45404c: 2a0103e0 mov w0, w1 454050: 7100145f cmp w2, #0x5 454054: 54fffd61 b.ne 454000 // b.any 454058: d2800004 mov x4, #0x0 // #0 45405c: 2a0203e0 mov w0, w2 454060: a9407bfd ldp x29, x30, [sp] 454064: a94107e0 ldp x0, x1, [sp, #16] 454068: a9420fe2 ldp x2, x3, [sp, #32] 45406c: a94353f3 ldp x19, x20, [sp, #48] 454070: a9445bf5 ldp x21, x22, [sp, #64] 454074: a94563f7 ldp x23, x24, [sp, #80] 454078: a9466bf9 ldp x25, x26, [sp, #96] 45407c: a94773fb ldp x27, x28, [sp, #112] 454080: 6d4827e8 ldp d8, d9, [sp, #128] 454084: 6d492fea ldp d10, d11, [sp, #144] 454088: 6d4a37ec ldp d12, d13, [sp, #160] 45408c: 6d4b3fee ldp d14, d15, [sp, #176] 454090: 913b03ff add sp, sp, #0xec0 454094: 8b2463ff add sp, sp, x4 454098: d65f03c0 ret 45409c: 52800062 mov w2, #0x3 // #3 4540a0: 17ffffee b 454058 4540a4: f943cbe4 ldr x4, [sp, #1936] 4540a8: aa1503e1 mov x1, x21 4540ac: f943e3e3 ldr x3, [sp, #1984] 4540b0: d2807802 mov x2, #0x3c0 // #960 4540b4: aa1303e0 mov x0, x19 4540b8: cb43fc83 sub x3, x4, x3, lsr #63 4540bc: a9010e9f stp xzr, x3, [x20, #16] 4540c0: 97feb07c bl 4002b0 <.plt+0x10> 4540c4: aa1603e2 mov x2, x22 4540c8: aa1303e1 mov x1, x19 4540cc: aa1403e0 mov x0, x20 4540d0: 97fffe9c bl 453b40 4540d4: 2a0003e2 mov w2, w0 4540d8: 71001c1f cmp w0, #0x7 4540dc: 54fffbe1 b.ne 454058 // b.any 4540e0: aa1303e1 mov x1, x19 4540e4: aa1503e0 mov x0, x21 4540e8: 97fffacc bl 452c18 4540ec: aa0003e4 mov x4, x0 4540f0: f943cbe0 ldr x0, [sp, #1936] 4540f4: f943cfe1 ldr x1, [sp, #1944] 4540f8: 97ffffa4 bl 453f88 4540fc: f90007a1 str x1, [x29, #8] 454100: 17ffffd7 b 45405c 454104: d503201f nop 454108: d12143ff sub sp, sp, #0x850 45410c: a9007bfd stp x29, x30, [sp] 454110: 910003fd mov x29, sp 454114: d50320ff xpaclri 454118: a90353f3 stp x19, x20, [sp, #48] 45411c: aa0003f3 mov x19, x0 454120: aa0203f4 mov x20, x2 454124: a9045bf5 stp x21, x22, [sp, #64] 454128: 910343f6 add x22, sp, #0xd0 45412c: aa0103f5 mov x21, x1 454130: a90107e0 stp x0, x1, [sp, #16] 454134: aa1603e0 mov x0, x22 454138: 912143e1 add x1, sp, #0x850 45413c: a9020fe2 stp x2, x3, [sp, #32] 454140: aa1e03e2 mov x2, x30 454144: a90563f7 stp x23, x24, [sp, #80] 454148: 911243f7 add x23, sp, #0x490 45414c: a9066bf9 stp x25, x26, [sp, #96] 454150: a90773fb stp x27, x28, [sp, #112] 454154: 6d0827e8 stp d8, d9, [sp, #128] 454158: 6d092fea stp d10, d11, [sp, #144] 45415c: 6d0a37ec stp d12, d13, [sp, #160] 454160: 6d0b3fee stp d14, d15, [sp, #176] 454164: 97fffdb9 bl 453848 454168: aa1603e1 mov x1, x22 45416c: d2807802 mov x2, #0x3c0 // #960 454170: aa1703e0 mov x0, x23 454174: 97feb04f bl 4002b0 <.plt+0x10> 454178: a9015275 stp x21, x20, [x19, #16] 45417c: aa1303e0 mov x0, x19 454180: aa1703e1 mov x1, x23 454184: 910323e2 add x2, sp, #0xc8 454188: 97fffea6 bl 453c20 45418c: 71001c1f cmp w0, #0x7 454190: d2800004 mov x4, #0x0 // #0 454194: 54000200 b.eq 4541d4 // b.none 454198: a9407bfd ldp x29, x30, [sp] 45419c: a94107e0 ldp x0, x1, [sp, #16] 4541a0: a9420fe2 ldp x2, x3, [sp, #32] 4541a4: a94353f3 ldp x19, x20, [sp, #48] 4541a8: a9445bf5 ldp x21, x22, [sp, #64] 4541ac: a94563f7 ldp x23, x24, [sp, #80] 4541b0: a9466bf9 ldp x25, x26, [sp, #96] 4541b4: a94773fb ldp x27, x28, [sp, #112] 4541b8: 6d4827e8 ldp d8, d9, [sp, #128] 4541bc: 6d492fea ldp d10, d11, [sp, #144] 4541c0: 6d4a37ec ldp d12, d13, [sp, #160] 4541c4: 6d4b3fee ldp d14, d15, [sp, #176] 4541c8: 912143ff add sp, sp, #0x850 4541cc: 8b2463ff add sp, sp, x4 4541d0: d65f03c0 ret 4541d4: aa1703e1 mov x1, x23 4541d8: aa1603e0 mov x0, x22 4541dc: 97fffa8f bl 452c18 4541e0: aa0003e4 mov x4, x0 4541e4: f943d3e0 ldr x0, [sp, #1952] 4541e8: f943d7e1 ldr x1, [sp, #1960] 4541ec: 97ffff67 bl 453f88 4541f0: f90007a1 str x1, [x29, #8] 4541f4: 17ffffe9 b 454198 4541f8: d12143ff sub sp, sp, #0x850 4541fc: a9007bfd stp x29, x30, [sp] 454200: 910003fd mov x29, sp 454204: d50320ff xpaclri 454208: a90353f3 stp x19, x20, [sp, #48] 45420c: aa0003f3 mov x19, x0 454210: 910343f4 add x20, sp, #0xd0 454214: a90107e0 stp x0, x1, [sp, #16] 454218: aa1403e0 mov x0, x20 45421c: 912143e1 add x1, sp, #0x850 454220: a9020fe2 stp x2, x3, [sp, #32] 454224: aa1e03e2 mov x2, x30 454228: a9045bf5 stp x21, x22, [sp, #64] 45422c: 911243f5 add x21, sp, #0x490 454230: a90563f7 stp x23, x24, [sp, #80] 454234: a9066bf9 stp x25, x26, [sp, #96] 454238: a90773fb stp x27, x28, [sp, #112] 45423c: 6d0827e8 stp d8, d9, [sp, #128] 454240: 6d092fea stp d10, d11, [sp, #144] 454244: 6d0a37ec stp d12, d13, [sp, #160] 454248: 6d0b3fee stp d14, d15, [sp, #176] 45424c: 97fffd7f bl 453848 454250: aa1403e1 mov x1, x20 454254: aa1503e0 mov x0, x21 454258: d2807802 mov x2, #0x3c0 // #960 45425c: 97feb015 bl 4002b0 <.plt+0x10> 454260: f9400a60 ldr x0, [x19, #16] 454264: b50003c0 cbnz x0, 4542dc 454268: aa1303e0 mov x0, x19 45426c: 910323e2 add x2, sp, #0xc8 454270: aa1503e1 mov x1, x21 454274: 97fffe33 bl 453b40 454278: 71001c1f cmp w0, #0x7 45427c: 540003a1 b.ne 4542f0 // b.any 454280: aa1503e1 mov x1, x21 454284: aa1403e0 mov x0, x20 454288: 97fffa64 bl 452c18 45428c: aa0003e4 mov x4, x0 454290: f943d3e0 ldr x0, [sp, #1952] 454294: f943d7e1 ldr x1, [sp, #1960] 454298: 97ffff3c bl 453f88 45429c: f90007a1 str x1, [x29, #8] 4542a0: a9407bfd ldp x29, x30, [sp] 4542a4: a94107e0 ldp x0, x1, [sp, #16] 4542a8: a9420fe2 ldp x2, x3, [sp, #32] 4542ac: a94353f3 ldp x19, x20, [sp, #48] 4542b0: a9445bf5 ldp x21, x22, [sp, #64] 4542b4: a94563f7 ldp x23, x24, [sp, #80] 4542b8: a9466bf9 ldp x25, x26, [sp, #96] 4542bc: a94773fb ldp x27, x28, [sp, #112] 4542c0: 6d4827e8 ldp d8, d9, [sp, #128] 4542c4: 6d492fea ldp d10, d11, [sp, #144] 4542c8: 6d4a37ec ldp d12, d13, [sp, #160] 4542cc: 6d4b3fee ldp d14, d15, [sp, #176] 4542d0: 912143ff add sp, sp, #0x850 4542d4: 8b2463ff add sp, sp, x4 4542d8: d65f03c0 ret 4542dc: aa1303e0 mov x0, x19 4542e0: 910323e2 add x2, sp, #0xc8 4542e4: aa1503e1 mov x1, x21 4542e8: 97fffe4e bl 453c20 4542ec: 17ffffe3 b 454278 4542f0: 97feb014 bl 400340 <.plt+0xa0> 4542f4: d503201f nop 4542f8: d12143ff sub sp, sp, #0x850 4542fc: a9007bfd stp x29, x30, [sp] 454300: 910003fd mov x29, sp 454304: a90107e0 stp x0, x1, [sp, #16] 454308: f9400801 ldr x1, [x0, #16] 45430c: a9020fe2 stp x2, x3, [sp, #32] 454310: a90353f3 stp x19, x20, [sp, #48] 454314: aa0003f3 mov x19, x0 454318: a9045bf5 stp x21, x22, [sp, #64] 45431c: a90563f7 stp x23, x24, [sp, #80] 454320: a9066bf9 stp x25, x26, [sp, #96] 454324: a90773fb stp x27, x28, [sp, #112] 454328: 6d0827e8 stp d8, d9, [sp, #128] 45432c: 6d092fea stp d10, d11, [sp, #144] 454330: 6d0a37ec stp d12, d13, [sp, #160] 454334: 6d0b3fee stp d14, d15, [sp, #176] 454338: b5000241 cbnz x1, 454380 45433c: 97ffff15 bl 453f90 454340: d2800004 mov x4, #0x0 // #0 454344: a9407bfd ldp x29, x30, [sp] 454348: a94107e0 ldp x0, x1, [sp, #16] 45434c: a9420fe2 ldp x2, x3, [sp, #32] 454350: a94353f3 ldp x19, x20, [sp, #48] 454354: a9445bf5 ldp x21, x22, [sp, #64] 454358: a94563f7 ldp x23, x24, [sp, #80] 45435c: a9466bf9 ldp x25, x26, [sp, #96] 454360: a94773fb ldp x27, x28, [sp, #112] 454364: 6d4827e8 ldp d8, d9, [sp, #128] 454368: 6d492fea ldp d10, d11, [sp, #144] 45436c: 6d4a37ec ldp d12, d13, [sp, #160] 454370: 6d4b3fee ldp d14, d15, [sp, #176] 454374: 912143ff add sp, sp, #0x850 454378: 8b2463ff add sp, sp, x4 45437c: d65f03c0 ret 454380: d50320ff xpaclri 454384: 910343f4 add x20, sp, #0xd0 454388: aa1e03e2 mov x2, x30 45438c: aa1403e0 mov x0, x20 454390: 912143e1 add x1, sp, #0x850 454394: 911243f5 add x21, sp, #0x490 454398: 97fffd2c bl 453848 45439c: aa1403e1 mov x1, x20 4543a0: d2807802 mov x2, #0x3c0 // #960 4543a4: aa1503e0 mov x0, x21 4543a8: 97feafc2 bl 4002b0 <.plt+0x10> 4543ac: aa1303e0 mov x0, x19 4543b0: aa1503e1 mov x1, x21 4543b4: 910323e2 add x2, sp, #0xc8 4543b8: 97fffe1a bl 453c20 4543bc: 71001c1f cmp w0, #0x7 4543c0: 54000141 b.ne 4543e8 // b.any 4543c4: aa1503e1 mov x1, x21 4543c8: aa1403e0 mov x0, x20 4543cc: 97fffa13 bl 452c18 4543d0: aa0003e4 mov x4, x0 4543d4: f943d3e0 ldr x0, [sp, #1952] 4543d8: f943d7e1 ldr x1, [sp, #1960] 4543dc: 97fffeeb bl 453f88 4543e0: f90007a1 str x1, [x29, #8] 4543e4: 17ffffd8 b 454344 4543e8: 97feafd6 bl 400340 <.plt+0xa0> 4543ec: d503201f nop 4543f0: f9400402 ldr x2, [x0, #8] 4543f4: aa0003e1 mov x1, x0 4543f8: b4000082 cbz x2, 454408 4543fc: aa0203f0 mov x16, x2 454400: 52800020 mov w0, #0x1 // #1 454404: d61f0200 br x16 454408: d65f03c0 ret 45440c: d503201f nop 454410: d12b83ff sub sp, sp, #0xae0 454414: a9007bfd stp x29, x30, [sp] 454418: 910003fd mov x29, sp 45441c: d50320ff xpaclri 454420: aa1e03e2 mov x2, x30 454424: a90153f3 stp x19, x20, [sp, #16] 454428: 910283f4 add x20, sp, #0xa0 45442c: a9025bf5 stp x21, x22, [sp, #32] 454430: aa0103f6 mov x22, x1 454434: 911183f5 add x21, sp, #0x460 454438: 912b83e1 add x1, sp, #0xae0 45443c: a90363f7 stp x23, x24, [sp, #48] 454440: aa0003f7 mov x23, x0 454444: aa1403e0 mov x0, x20 454448: a9046bf9 stp x25, x26, [sp, #64] 45444c: a90573fb stp x27, x28, [sp, #80] 454450: 6d0627e8 stp d8, d9, [sp, #96] 454454: 6d072fea stp d10, d11, [sp, #112] 454458: 6d0837ec stp d12, d13, [sp, #128] 45445c: 6d093fee stp d14, d15, [sp, #144] 454460: 97fffcfa bl 453848 454464: 14000008 b 454484 454468: d63f02e0 blr x23 45446c: 350001e0 cbnz w0, 4544a8 454470: 7100167f cmp w19, #0x5 454474: 540001c0 b.eq 4544ac // b.none 454478: aa1503e1 mov x1, x21 45447c: aa1403e0 mov x0, x20 454480: 97fffd84 bl 453a90 454484: aa1503e1 mov x1, x21 454488: aa1403e0 mov x0, x20 45448c: 97fff88d bl 4526c0 454490: 2a0003f3 mov w19, w0 454494: 7100001f cmp w0, #0x0 454498: aa1603e1 mov x1, x22 45449c: aa1403e0 mov x0, x20 4544a0: 7a451a64 ccmp w19, #0x5, #0x4, ne // ne = any 4544a4: 54fffe20 b.eq 454468 // b.none 4544a8: 52800073 mov w19, #0x3 // #3 4544ac: 2a1303e0 mov w0, w19 4544b0: a9407bfd ldp x29, x30, [sp] 4544b4: a94153f3 ldp x19, x20, [sp, #16] 4544b8: a9425bf5 ldp x21, x22, [sp, #32] 4544bc: a94363f7 ldp x23, x24, [sp, #48] 4544c0: a9446bf9 ldp x25, x26, [sp, #64] 4544c4: a94573fb ldp x27, x28, [sp, #80] 4544c8: 6d4627e8 ldp d8, d9, [sp, #96] 4544cc: 6d472fea ldp d10, d11, [sp, #112] 4544d0: 6d4837ec ldp d12, d13, [sp, #128] 4544d4: 6d493fee ldp d14, d15, [sp, #144] 4544d8: 912b83ff add sp, sp, #0xae0 4544dc: d65f03c0 ret 4544e0: f9400423 ldr x3, [x1, #8] 4544e4: 52800024 mov w4, #0x1 // #1 4544e8: f9400441 ldr x1, [x2, #8] 4544ec: eb01007f cmp x3, x1 4544f0: 5a9f23e0 csetm w0, cc // cc = lo, ul, last 4544f4: 1a849000 csel w0, w0, w4, ls // ls = plast 4544f8: d65f03c0 ret 4544fc: d503201f nop 454500: a9b97bfd stp x29, x30, [sp, #-112]! 454504: 910003fd mov x29, sp 454508: a9025bf5 stp x21, x22, [sp, #32] 45450c: 531f7875 lsl w21, w3, #1 454510: a9046bf9 stp x25, x26, [sp, #64] 454514: 110006b9 add w25, w21, #0x1 454518: 6b04033f cmp w25, w4 45451c: 540006ca b.ge 4545f4 // b.tcont 454520: 2a0303f6 mov w22, w3 454524: a90153f3 stp x19, x20, [sp, #16] 454528: aa0203f4 mov x20, x2 45452c: a90363f7 stp x23, x24, [sp, #48] 454530: 2a0403f7 mov w23, w4 454534: aa0103f8 mov x24, x1 454538: a90573fb stp x27, x28, [sp, #80] 45453c: aa0003fb mov x27, x0 454540: 14000016 b 454598 454544: f87a6a82 ldr x2, [x20, x26] 454548: d63f0300 blr x24 45454c: f94037e3 ldr x3, [sp, #104] 454550: 37f805a0 tbnz w0, #31, 454604 454554: f87c7a81 ldr x1, [x20, x28, lsl #3] 454558: 2a1903f5 mov w21, w25 45455c: 93407eda sxtw x26, w22 454560: aa0103e2 mov x2, x1 454564: 2a1503f6 mov w22, w21 454568: aa1b03e0 mov x0, x27 45456c: 531f7ab5 lsl w21, w21, #1 454570: f87a7a81 ldr x1, [x20, x26, lsl #3] 454574: d63f0300 blr x24 454578: 36f80380 tbz w0, #31, 4545e8 45457c: f9400261 ldr x1, [x19] 454580: 110006b9 add w25, w21, #0x1 454584: f87a7a80 ldr x0, [x20, x26, lsl #3] 454588: f83a7a81 str x1, [x20, x26, lsl #3] 45458c: f9000260 str x0, [x19] 454590: 6b1902ff cmp w23, w25 454594: 540002ad b.le 4545e8 454598: 937d7f33 sbfiz x19, x25, #3, #32 45459c: 93407f3c sxtw x28, w25 4545a0: 9100227a add x26, x19, #0x8 4545a4: 11000735 add w21, w25, #0x1 4545a8: 8b1a0283 add x3, x20, x26 4545ac: f90037e3 str x3, [sp, #104] 4545b0: 6b1702bf cmp w21, w23 4545b4: 8b130293 add x19, x20, x19 4545b8: aa1b03e0 mov x0, x27 4545bc: f87c7a81 ldr x1, [x20, x28, lsl #3] 4545c0: 54fffc2b b.lt 454544 // b.tstop 4545c4: 93407eda sxtw x26, w22 4545c8: aa0103e2 mov x2, x1 4545cc: 2a1903f5 mov w21, w25 4545d0: aa1b03e0 mov x0, x27 4545d4: 2a1503f6 mov w22, w21 4545d8: f87a7a81 ldr x1, [x20, x26, lsl #3] 4545dc: 531f7ab5 lsl w21, w21, #1 4545e0: d63f0300 blr x24 4545e4: 37fffcc0 tbnz w0, #31, 45457c 4545e8: a94153f3 ldp x19, x20, [sp, #16] 4545ec: a94363f7 ldp x23, x24, [sp, #48] 4545f0: a94573fb ldp x27, x28, [sp, #80] 4545f4: a9425bf5 ldp x21, x22, [sp, #32] 4545f8: a9446bf9 ldp x25, x26, [sp, #64] 4545fc: a8c77bfd ldp x29, x30, [sp], #112 454600: d65f03c0 ret 454604: aa0303f3 mov x19, x3 454608: f87a6a81 ldr x1, [x20, x26] 45460c: 17ffffd4 b 45455c 454610: a9bb7bfd stp x29, x30, [sp, #-80]! 454614: 910003fd mov x29, sp 454618: a90153f3 stp x19, x20, [sp, #16] 45461c: f9400453 ldr x19, [x2, #8] 454620: a9025bf5 stp x21, x22, [sp, #32] 454624: aa0203f6 mov x22, x2 454628: a90363f7 stp x23, x24, [sp, #48] 45462c: 91004055 add x21, x2, #0x10 454630: d341fe74 lsr x20, x19, #1 454634: aa0003f7 mov x23, x0 454638: aa0103f8 mov x24, x1 45463c: 71000694 subs w20, w20, #0x1 454640: 540001c4 b.mi 454678 // b.first 454644: f90023f9 str x25, [sp, #64] 454648: 2a1303f9 mov w25, w19 45464c: d503201f nop 454650: 2a1403e3 mov w3, w20 454654: 2a1903e4 mov w4, w25 454658: aa1503e2 mov x2, x21 45465c: 51000694 sub w20, w20, #0x1 454660: aa1803e1 mov x1, x24 454664: aa1703e0 mov x0, x23 454668: 97ffffa6 bl 454500 45466c: 3100069f cmn w20, #0x1 454670: 54ffff01 b.ne 454650 // b.any 454674: f94023f9 ldr x25, [sp, #64] 454678: 51000673 sub w19, w19, #0x1 45467c: 7100027f cmp w19, #0x0 454680: 93407e73 sxtw x19, w19 454684: 540001cd b.le 4546bc 454688: f8737aa1 ldr x1, [x21, x19, lsl #3] 45468c: 2a1303e4 mov w4, w19 454690: f9400ac0 ldr x0, [x22, #16] 454694: f9000ac1 str x1, [x22, #16] 454698: f8337aa0 str x0, [x21, x19, lsl #3] 45469c: aa1503e2 mov x2, x21 4546a0: d1000673 sub x19, x19, #0x1 4546a4: aa1803e1 mov x1, x24 4546a8: aa1703e0 mov x0, x23 4546ac: 52800003 mov w3, #0x0 // #0 4546b0: 97ffff94 bl 454500 4546b4: 7100027f cmp w19, #0x0 4546b8: 54fffe8c b.gt 454688 4546bc: a94153f3 ldp x19, x20, [sp, #16] 4546c0: a9425bf5 ldp x21, x22, [sp, #32] 4546c4: a94363f7 ldp x23, x24, [sp, #48] 4546c8: a8c57bfd ldp x29, x30, [sp], #80 4546cc: d65f03c0 ret 4546d0: 12001c00 and w0, w0, #0xff 4546d4: 7103fc1f cmp w0, #0xff 4546d8: 54000280 b.eq 454728 // b.none 4546dc: 12000801 and w1, w0, #0x7 4546e0: 7100083f cmp w1, #0x2 4546e4: 540001e0 b.eq 454720 // b.none 4546e8: 54000169 b.ls 454714 // b.plast 4546ec: 71000c3f cmp w1, #0x3 4546f0: 52800080 mov w0, #0x4 // #4 4546f4: 54000041 b.ne 4546fc // b.any 4546f8: d65f03c0 ret 4546fc: 6b00003f cmp w1, w0 454700: 52800100 mov w0, #0x8 // #8 454704: 54ffffa0 b.eq 4546f8 // b.none 454708: a9bf7bfd stp x29, x30, [sp, #-16]! 45470c: 910003fd mov x29, sp 454710: 97feaf0c bl 400340 <.plt+0xa0> 454714: 52800100 mov w0, #0x8 // #8 454718: 35ffff81 cbnz w1, 454708 45471c: d65f03c0 ret 454720: 2a0103e0 mov w0, w1 454724: d65f03c0 ret 454728: 52800000 mov w0, #0x0 // #0 45472c: d65f03c0 ret 454730: 12001c05 and w5, w0, #0xff 454734: 710140bf cmp w5, #0x50 454738: 540008c0 b.eq 454850 // b.none 45473c: 12000ca4 and w4, w5, #0xf 454740: 7100109f cmp w4, #0x4 454744: 540000e0 b.eq 454760 // b.none 454748: 54000169 b.ls 454774 // b.plast 45474c: 71002c9f cmp w4, #0xb 454750: 54000920 b.eq 454874 // b.none 454754: 540003e9 b.ls 4547d0 // b.plast 454758: 7100309f cmp w4, #0xc 45475c: 54000941 b.ne 454884 // b.any 454760: aa0203e0 mov x0, x2 454764: f8408404 ldr x4, [x0], #8 454768: b5000644 cbnz x4, 454830 45476c: f9000064 str x4, [x3] 454770: d65f03c0 ret 454774: 7100089f cmp w4, #0x2 454778: 54000760 b.eq 454864 // b.none 45477c: 540000e9 b.ls 454798 // b.plast 454780: 71000c9f cmp w4, #0x3 454784: 54000801 b.ne 454884 // b.any 454788: aa0203e0 mov x0, x2 45478c: b8404404 ldr w4, [x0], #4 454790: b4fffee4 cbz x4, 45476c 454794: 14000027 b 454830 454798: 34fffe44 cbz w4, 454760 45479c: 7100049f cmp w4, #0x1 4547a0: 54000721 b.ne 454884 // b.any 4547a4: aa0203e0 mov x0, x2 4547a8: d2800004 mov x4, #0x0 // #0 4547ac: 52800007 mov w7, #0x0 // #0 4547b0: 38401408 ldrb w8, [x0], #1 4547b4: 92401906 and x6, x8, #0x7f 4547b8: 9ac720c6 lsl x6, x6, x7 4547bc: 11001ce7 add w7, w7, #0x7 4547c0: aa060084 orr x4, x4, x6 4547c4: 373fff68 tbnz w8, #7, 4547b0 4547c8: b4fffd24 cbz x4, 45476c 4547cc: 14000019 b 454830 4547d0: 7100249f cmp w4, #0x9 4547d4: 540000e0 b.eq 4547f0 // b.none 4547d8: 7100289f cmp w4, #0xa 4547dc: 54000541 b.ne 454884 // b.any 4547e0: aa0203e0 mov x0, x2 4547e4: 78802404 ldrsh x4, [x0], #2 4547e8: b4fffc24 cbz x4, 45476c 4547ec: 14000011 b 454830 4547f0: aa0203e0 mov x0, x2 4547f4: d2800004 mov x4, #0x0 // #0 4547f8: 52800007 mov w7, #0x0 // #0 4547fc: 38401408 ldrb w8, [x0], #1 454800: 92401906 and x6, x8, #0x7f 454804: 9ac720c6 lsl x6, x6, x7 454808: 11001ce7 add w7, w7, #0x7 45480c: aa060084 orr x4, x4, x6 454810: 373fff68 tbnz w8, #7, 4547fc 454814: 7100fcff cmp w7, #0x3f 454818: 54fffa88 b.hi 454768 // b.pmore 45481c: 3637fa68 tbz w8, #6, 454768 454820: 92800006 mov x6, #0xffffffffffffffff // #-1 454824: 9ac720c7 lsl x7, x6, x7 454828: aa070084 orr x4, x4, x7 45482c: d503201f nop 454830: 121c08a6 and w6, w5, #0x70 454834: 710040df cmp w6, #0x10 454838: 9a810041 csel x1, x2, x1, eq // eq = none 45483c: 8b010084 add x4, x4, x1 454840: 363ff965 tbz w5, #7, 45476c 454844: f9400084 ldr x4, [x4] 454848: f9000064 str x4, [x3] 45484c: d65f03c0 ret 454850: 91001c40 add x0, x2, #0x7 454854: 927df000 and x0, x0, #0xfffffffffffffff8 454858: f8408404 ldr x4, [x0], #8 45485c: f9000064 str x4, [x3] 454860: d65f03c0 ret 454864: aa0203e0 mov x0, x2 454868: 78402404 ldrh w4, [x0], #2 45486c: b4fff804 cbz x4, 45476c 454870: 17fffff0 b 454830 454874: aa0203e0 mov x0, x2 454878: b8804404 ldrsw x4, [x0], #4 45487c: b4fff784 cbz x4, 45476c 454880: 17ffffec b 454830 454884: a9bf7bfd stp x29, x30, [sp, #-16]! 454888: 910003fd mov x29, sp 45488c: 97feaead bl 400340 <.plt+0xa0> 454890: a9bd7bfd stp x29, x30, [sp, #-48]! 454894: 910003fd mov x29, sp 454898: a90153f3 stp x19, x20, [sp, #16] 45489c: aa0003f4 mov x20, x0 4548a0: 91002413 add x19, x0, #0x9 4548a4: aa1303e0 mov x0, x19 4548a8: 97feae96 bl 400300 <.plt+0x60> 4548ac: 39402283 ldrb w3, [x20, #8] 4548b0: 91000400 add x0, x0, #0x1 4548b4: 8b000262 add x2, x19, x0 4548b8: 71000c7f cmp w3, #0x3 4548bc: 54000668 b.hi 454988 // b.pmore 4548c0: 39402680 ldrb w0, [x20, #9] 4548c4: 7101e81f cmp w0, #0x7a 4548c8: 540000a0 b.eq 4548dc // b.none 4548cc: 52800000 mov w0, #0x0 // #0 4548d0: a94153f3 ldp x19, x20, [sp, #16] 4548d4: a8c37bfd ldp x29, x30, [sp], #48 4548d8: d65f03c0 ret 4548dc: 38c01441 ldrsb w1, [x2], #1 4548e0: 37ffffe1 tbnz w1, #31, 4548dc 4548e4: d503201f nop 4548e8: aa0203e0 mov x0, x2 4548ec: 38c01441 ldrsb w1, [x2], #1 4548f0: 37ffffc1 tbnz w1, #31, 4548e8 4548f4: 7100047f cmp w3, #0x1 4548f8: 54000440 b.eq 454980 // b.none 4548fc: d503201f nop 454900: 38c01440 ldrsb w0, [x2], #1 454904: 37ffffe0 tbnz w0, #31, 454900 454908: 91002a93 add x19, x20, #0xa 45490c: d503201f nop 454910: 38c01441 ldrsb w1, [x2], #1 454914: 37ffffe1 tbnz w1, #31, 454910 454918: 39402a80 ldrb w0, [x20, #10] 45491c: 9100a3f4 add x20, sp, #0x28 454920: 7101481f cmp w0, #0x52 454924: 54000101 b.ne 454944 // b.any 454928: 14000012 b 454970 45492c: 91000442 add x2, x2, #0x1 454930: 7101301f cmp w0, #0x4c 454934: 54fffcc1 b.ne 4548cc // b.any 454938: 38401e60 ldrb w0, [x19, #1]! 45493c: 7101481f cmp w0, #0x52 454940: 54000180 b.eq 454970 // b.none 454944: 7101401f cmp w0, #0x50 454948: 54ffff21 b.ne 45492c // b.any 45494c: 38401440 ldrb w0, [x2], #1 454950: aa1403e3 mov x3, x20 454954: d2800001 mov x1, #0x0 // #0 454958: 12001800 and w0, w0, #0x7f 45495c: 97ffff75 bl 454730 454960: aa0003e2 mov x2, x0 454964: 38401e60 ldrb w0, [x19, #1]! 454968: 7101481f cmp w0, #0x52 45496c: 54fffec1 b.ne 454944 // b.any 454970: 39400040 ldrb w0, [x2] 454974: a94153f3 ldp x19, x20, [sp, #16] 454978: a8c37bfd ldp x29, x30, [sp], #48 45497c: d65f03c0 ret 454980: 91000802 add x2, x0, #0x2 454984: 17ffffe1 b 454908 454988: 38606a61 ldrb w1, [x19, x0] 45498c: 52801fe0 mov w0, #0xff // #255 454990: 7100203f cmp w1, #0x8 454994: 54fff9e1 b.ne 4548d0 // b.any 454998: 39400441 ldrb w1, [x2, #1] 45499c: 35fff9a1 cbnz w1, 4548d0 4549a0: 91000842 add x2, x2, #0x2 4549a4: 17ffffc7 b 4548c0 4549a8: 12001c00 and w0, w0, #0xff 4549ac: 7103fc1f cmp w0, #0xff 4549b0: 540001c0 b.eq 4549e8 // b.none 4549b4: 121c0803 and w3, w0, #0x70 4549b8: 7100807f cmp w3, #0x20 4549bc: 54000220 b.eq 454a00 // b.none 4549c0: 540000a9 b.ls 4549d4 // b.plast 4549c4: 7100c07f cmp w3, #0x30 4549c8: 54000141 b.ne 4549f0 // b.any 4549cc: f9400040 ldr x0, [x2] 4549d0: d65f03c0 ret 4549d4: 721b041f tst w0, #0x60 4549d8: 54000080 b.eq 4549e8 // b.none 4549dc: a9bf7bfd stp x29, x30, [sp, #-16]! 4549e0: 910003fd mov x29, sp 4549e4: 97feae57 bl 400340 <.plt+0xa0> 4549e8: d2800000 mov x0, #0x0 // #0 4549ec: d65f03c0 ret 4549f0: 7101407f cmp w3, #0x50 4549f4: d2800000 mov x0, #0x0 // #0 4549f8: 54ffff21 b.ne 4549dc // b.any 4549fc: d65f03c0 ret 454a00: f9400020 ldr x0, [x1] 454a04: d65f03c0 ret 454a08: a9bc7bfd stp x29, x30, [sp, #-64]! 454a0c: 910003fd mov x29, sp 454a10: a9025bf5 stp x21, x22, [sp, #32] 454a14: aa0203f6 mov x22, x2 454a18: 79404015 ldrh w21, [x0, #32] 454a1c: 91004002 add x2, x0, #0x10 454a20: a90153f3 stp x19, x20, [sp, #16] 454a24: aa0003f3 mov x19, x0 454a28: d3432ab5 ubfx x21, x21, #3, #8 454a2c: aa0103f4 mov x20, x1 454a30: 91002001 add x1, x0, #0x8 454a34: 2a1503e0 mov w0, w21 454a38: 97ffffdc bl 4549a8 454a3c: 91002282 add x2, x20, #0x8 454a40: aa0003f4 mov x20, x0 454a44: aa1403e1 mov x1, x20 454a48: 9100c3e3 add x3, sp, #0x30 454a4c: 2a1503e0 mov w0, w21 454a50: 97ffff38 bl 454730 454a54: 79404260 ldrh w0, [x19, #32] 454a58: 910022c2 add x2, x22, #0x8 454a5c: aa1403e1 mov x1, x20 454a60: 9100e3e3 add x3, sp, #0x38 454a64: d3432800 ubfx x0, x0, #3, #8 454a68: 97ffff32 bl 454730 454a6c: a94307e2 ldp x2, x1, [sp, #48] 454a70: 52800023 mov w3, #0x1 // #1 454a74: a94153f3 ldp x19, x20, [sp, #16] 454a78: a9425bf5 ldp x21, x22, [sp, #32] 454a7c: eb01005f cmp x2, x1 454a80: 5a9f23e0 csetm w0, cc // cc = lo, ul, last 454a84: 1a839000 csel w0, w0, w3, ls // ls = plast 454a88: a8c47bfd ldp x29, x30, [sp], #64 454a8c: d65f03c0 ret 454a90: a9b87bfd stp x29, x30, [sp, #-128]! 454a94: 910003fd mov x29, sp 454a98: a9025bf5 stp x21, x22, [sp, #32] 454a9c: 91002016 add x22, x0, #0x8 454aa0: a90363f7 stp x23, x24, [sp, #48] 454aa4: 91004017 add x23, x0, #0x10 454aa8: a9046bf9 stp x25, x26, [sp, #64] 454aac: aa0003fa mov x26, x0 454ab0: 79404000 ldrh w0, [x0, #32] 454ab4: a90153f3 stp x19, x20, [sp, #16] 454ab8: aa0103f3 mov x19, x1 454abc: aa0203f4 mov x20, x2 454ac0: d3432818 ubfx x24, x0, #3, #8 454ac4: aa1603e1 mov x1, x22 454ac8: aa1703e2 mov x2, x23 454acc: aa1803e0 mov x0, x24 454ad0: 97ffffb6 bl 4549a8 454ad4: b9400261 ldr w1, [x19] 454ad8: 340004a1 cbz w1, 454b6c 454adc: a90573fb stp x27, x28, [sp, #80] 454ae0: 9101c3fb add x27, sp, #0x70 454ae4: aa0003f9 mov x25, x0 454ae8: d2800015 mov x21, #0x0 // #0 454aec: 9101e3e0 add x0, sp, #0x78 454af0: f90037e0 str x0, [sp, #104] 454af4: d503201f nop 454af8: b9400661 ldr w1, [x19, #4] 454afc: 340002c1 cbz w1, 454b54 454b00: 39408340 ldrb w0, [x26, #32] 454b04: 361001a0 tbz w0, #2, 454b38 454b08: 9100127c add x28, x19, #0x4 454b0c: cb21c39c sub x28, x28, w1, sxtw 454b10: eb15039f cmp x28, x21 454b14: 54000120 b.eq 454b38 // b.none 454b18: aa1c03e0 mov x0, x28 454b1c: 97ffff5d bl 454890 454b20: aa1703e2 mov x2, x23 454b24: 2a0003f8 mov w24, w0 454b28: aa1603e1 mov x1, x22 454b2c: aa1c03f5 mov x21, x28 454b30: 97ffff9e bl 4549a8 454b34: aa0003f9 mov x25, x0 454b38: 35000298 cbnz w24, 454b88 454b3c: a9408261 ldp x1, x0, [x19, #8] 454b40: a90703e1 stp x1, x0, [sp, #112] 454b44: b4000081 cbz x1, 454b54 454b48: cb010281 sub x1, x20, x1 454b4c: eb00003f cmp x1, x0 454b50: 54000503 b.cc 454bf0 // b.lo, b.ul, b.last 454b54: b9400261 ldr w1, [x19] 454b58: 91001021 add x1, x1, #0x4 454b5c: 8b010273 add x19, x19, x1 454b60: b9400261 ldr w1, [x19] 454b64: 35fffca1 cbnz w1, 454af8 454b68: a94573fb ldp x27, x28, [sp, #80] 454b6c: d2800000 mov x0, #0x0 // #0 454b70: a94153f3 ldp x19, x20, [sp, #16] 454b74: a9425bf5 ldp x21, x22, [sp, #32] 454b78: a94363f7 ldp x23, x24, [sp, #48] 454b7c: a9446bf9 ldp x25, x26, [sp, #64] 454b80: a8c87bfd ldp x29, x30, [sp], #128 454b84: d65f03c0 ret 454b88: 12001f1c and w28, w24, #0xff 454b8c: aa1b03e3 mov x3, x27 454b90: 91002262 add x2, x19, #0x8 454b94: aa1903e1 mov x1, x25 454b98: 2a1c03e0 mov w0, w28 454b9c: 97fffee5 bl 454730 454ba0: f94037e3 ldr x3, [sp, #104] 454ba4: aa0003e2 mov x2, x0 454ba8: d2800001 mov x1, #0x0 // #0 454bac: 12000f80 and w0, w28, #0xf 454bb0: 97fffee0 bl 454730 454bb4: 2a1c03e0 mov w0, w28 454bb8: 97fffec6 bl 4546d0 454bbc: 531d7002 lsl w2, w0, #3 454bc0: 7100201f cmp w0, #0x8 454bc4: d2800020 mov x0, #0x1 // #1 454bc8: f9403be1 ldr x1, [sp, #112] 454bcc: 9ac22002 lsl x2, x0, x2 454bd0: d1000442 sub x2, x2, #0x1 454bd4: da9f3042 csinv x2, x2, xzr, cc // cc = lo, ul, last 454bd8: ea02003f tst x1, x2 454bdc: 54fffbc0 b.eq 454b54 // b.none 454be0: f9403fe0 ldr x0, [sp, #120] 454be4: cb010281 sub x1, x20, x1 454be8: eb00003f cmp x1, x0 454bec: 54fffb42 b.cs 454b54 // b.hs, b.nlast 454bf0: aa1303e0 mov x0, x19 454bf4: a94153f3 ldp x19, x20, [sp, #16] 454bf8: a9425bf5 ldp x21, x22, [sp, #32] 454bfc: a94363f7 ldp x23, x24, [sp, #48] 454c00: a9446bf9 ldp x25, x26, [sp, #64] 454c04: a94573fb ldp x27, x28, [sp, #80] 454c08: a8c87bfd ldp x29, x30, [sp], #128 454c0c: d65f03c0 ret 454c10: a9bb7bfd stp x29, x30, [sp, #-80]! 454c14: 91001023 add x3, x1, #0x4 454c18: 910003fd mov x29, sp 454c1c: a9025bf5 stp x21, x22, [sp, #32] 454c20: aa0103f5 mov x21, x1 454c24: b9800421 ldrsw x1, [x1, #4] 454c28: a90153f3 stp x19, x20, [sp, #16] 454c2c: aa0203f4 mov x20, x2 454c30: 91004013 add x19, x0, #0x10 454c34: f9001bf7 str x23, [sp, #48] 454c38: 91002017 add x23, x0, #0x8 454c3c: cb010060 sub x0, x3, x1 454c40: 97ffff14 bl 454890 454c44: 12001c16 and w22, w0, #0xff 454c48: aa1303e2 mov x2, x19 454c4c: aa1703e1 mov x1, x23 454c50: 2a1603e0 mov w0, w22 454c54: 97ffff55 bl 4549a8 454c58: aa0003e1 mov x1, x0 454c5c: 910103e3 add x3, sp, #0x40 454c60: 910022a2 add x2, x21, #0x8 454c64: 2a1603e0 mov w0, w22 454c68: 97fffeb2 bl 454730 454c6c: 91001281 add x1, x20, #0x4 454c70: b9800680 ldrsw x0, [x20, #4] 454c74: cb000020 sub x0, x1, x0 454c78: 97ffff06 bl 454890 454c7c: aa1303e2 mov x2, x19 454c80: 12001c13 and w19, w0, #0xff 454c84: aa1703e1 mov x1, x23 454c88: 2a1303e0 mov w0, w19 454c8c: 97ffff47 bl 4549a8 454c90: aa0003e1 mov x1, x0 454c94: 91002282 add x2, x20, #0x8 454c98: 910123e3 add x3, sp, #0x48 454c9c: 2a1303e0 mov w0, w19 454ca0: 97fffea4 bl 454730 454ca4: a94407e2 ldp x2, x1, [sp, #64] 454ca8: 52800023 mov w3, #0x1 // #1 454cac: a94153f3 ldp x19, x20, [sp, #16] 454cb0: a9425bf5 ldp x21, x22, [sp, #32] 454cb4: eb01005f cmp x2, x1 454cb8: 5a9f23e0 csetm w0, cc // cc = lo, ul, last 454cbc: 1a839000 csel w0, w0, w3, ls // ls = plast 454cc0: f9401bf7 ldr x23, [sp, #48] 454cc4: a8c57bfd ldp x29, x30, [sp], #80 454cc8: d65f03c0 ret 454ccc: d503201f nop 454cd0: a9b97bfd stp x29, x30, [sp, #-112]! 454cd4: 910003fd mov x29, sp 454cd8: a9025bf5 stp x21, x22, [sp, #32] 454cdc: aa0003f5 mov x21, x0 454ce0: b9400020 ldr w0, [x1] 454ce4: 34000b20 cbz w0, 454e48 454ce8: a90153f3 stp x19, x20, [sp, #16] 454cec: aa0103f3 mov x19, x1 454cf0: 52800014 mov w20, #0x0 // #0 454cf4: a9046bf9 stp x25, x26, [sp, #64] 454cf8: 9101a3f9 add x25, sp, #0x68 454cfc: 910022ba add x26, x21, #0x8 454d00: a90573fb stp x27, x28, [sp, #80] 454d04: 910042bb add x27, x21, #0x10 454d08: d2800016 mov x22, #0x0 // #0 454d0c: d2800004 mov x4, #0x0 // #0 454d10: a90363f7 stp x23, x24, [sp, #48] 454d14: d2800017 mov x23, #0x0 // #0 454d18: b9400662 ldr w2, [x19, #4] 454d1c: 34000642 cbz w2, 454de4 454d20: 9100127c add x28, x19, #0x4 454d24: 12001e98 and w24, w20, #0xff 454d28: cb22c39c sub x28, x28, w2, sxtw 454d2c: eb04039f cmp x28, x4 454d30: 540002c0 b.eq 454d88 // b.none 454d34: aa1c03e0 mov x0, x28 454d38: 97fffed6 bl 454890 454d3c: 2a0003f4 mov w20, w0 454d40: 7103fc1f cmp w0, #0xff 454d44: 54000700 b.eq 454e24 // b.none 454d48: 12001c18 and w24, w0, #0xff 454d4c: aa1b03e2 mov x2, x27 454d50: 2a1803e0 mov w0, w24 454d54: aa1a03e1 mov x1, x26 454d58: 97ffff14 bl 4549a8 454d5c: aa0003f7 mov x23, x0 454d60: 794042a2 ldrh w2, [x21, #32] 454d64: 121d1c40 and w0, w2, #0x7f8 454d68: 711fe01f cmp w0, #0x7f8 454d6c: 54000560 b.eq 454e18 // b.none 454d70: d3432842 ubfx x2, x2, #3, #8 454d74: 6b14005f cmp w2, w20 454d78: 54000080 b.eq 454d88 // b.none 454d7c: 394082a0 ldrb w0, [x21, #32] 454d80: 321e0000 orr w0, w0, #0x4 454d84: 390082a0 strb w0, [x21, #32] 454d88: aa1903e3 mov x3, x25 454d8c: 91002262 add x2, x19, #0x8 454d90: aa1703e1 mov x1, x23 454d94: 2a1803e0 mov w0, w24 454d98: 97fffe66 bl 454730 454d9c: 2a1803e0 mov w0, w24 454da0: 97fffe4c bl 4546d0 454da4: 531d7002 lsl w2, w0, #3 454da8: 7100201f cmp w0, #0x8 454dac: d2800020 mov x0, #0x1 // #1 454db0: f94037e3 ldr x3, [sp, #104] 454db4: 9ac22002 lsl x2, x0, x2 454db8: d1000442 sub x2, x2, #0x1 454dbc: aa1c03e4 mov x4, x28 454dc0: da9f3042 csinv x2, x2, xzr, cc // cc = lo, ul, last 454dc4: ea02007f tst x3, x2 454dc8: 540000e0 b.eq 454de4 // b.none 454dcc: f94002a0 ldr x0, [x21] 454dd0: 910006d6 add x22, x22, #0x1 454dd4: eb03001f cmp x0, x3 454dd8: 54000049 b.ls 454de0 // b.plast 454ddc: f90002a3 str x3, [x21] 454de0: aa1c03e4 mov x4, x28 454de4: b9400262 ldr w2, [x19] 454de8: 91001042 add x2, x2, #0x4 454dec: 8b020273 add x19, x19, x2 454df0: b9400260 ldr w0, [x19] 454df4: 35fff920 cbnz w0, 454d18 454df8: a94153f3 ldp x19, x20, [sp, #16] 454dfc: a94363f7 ldp x23, x24, [sp, #48] 454e00: a9446bf9 ldp x25, x26, [sp, #64] 454e04: a94573fb ldp x27, x28, [sp, #80] 454e08: aa1603e0 mov x0, x22 454e0c: a9425bf5 ldp x21, x22, [sp, #32] 454e10: a8c77bfd ldp x29, x30, [sp], #112 454e14: d65f03c0 ret 454e18: 331d1f02 bfi w2, w24, #3, #8 454e1c: 790042a2 strh w2, [x21, #32] 454e20: 17ffffda b 454d88 454e24: 92800016 mov x22, #0xffffffffffffffff // #-1 454e28: aa1603e0 mov x0, x22 454e2c: a94153f3 ldp x19, x20, [sp, #16] 454e30: a9425bf5 ldp x21, x22, [sp, #32] 454e34: a94363f7 ldp x23, x24, [sp, #48] 454e38: a9446bf9 ldp x25, x26, [sp, #64] 454e3c: a94573fb ldp x27, x28, [sp, #80] 454e40: a8c77bfd ldp x29, x30, [sp], #112 454e44: d65f03c0 ret 454e48: d2800016 mov x22, #0x0 // #0 454e4c: 17ffffef b 454e08 454e50: a9b97bfd stp x29, x30, [sp, #-112]! 454e54: 910003fd mov x29, sp 454e58: a9025bf5 stp x21, x22, [sp, #32] 454e5c: 91002015 add x21, x0, #0x8 454e60: 91004016 add x22, x0, #0x10 454e64: a90573fb stp x27, x28, [sp, #80] 454e68: aa0003fc mov x28, x0 454e6c: 79404000 ldrh w0, [x0, #32] 454e70: a90153f3 stp x19, x20, [sp, #16] 454e74: aa0203f3 mov x19, x2 454e78: aa0103f4 mov x20, x1 454e7c: a9046bf9 stp x25, x26, [sp, #64] 454e80: d343281a ubfx x26, x0, #3, #8 454e84: aa1603e2 mov x2, x22 454e88: aa1503e1 mov x1, x21 454e8c: aa1a03e0 mov x0, x26 454e90: 97fffec6 bl 4549a8 454e94: b9400262 ldr w2, [x19] 454e98: 340004c2 cbz w2, 454f30 454e9c: 9101a3f9 add x25, sp, #0x68 454ea0: a90363f7 stp x23, x24, [sp, #48] 454ea4: aa0003f8 mov x24, x0 454ea8: d2800017 mov x23, #0x0 // #0 454eac: d503201f nop 454eb0: b9400662 ldr w2, [x19, #4] 454eb4: 34000322 cbz w2, 454f18 454eb8: 39408380 ldrb w0, [x28, #32] 454ebc: 361001a0 tbz w0, #2, 454ef0 454ec0: 9100127b add x27, x19, #0x4 454ec4: cb22c37b sub x27, x27, w2, sxtw 454ec8: eb17037f cmp x27, x23 454ecc: 54000120 b.eq 454ef0 // b.none 454ed0: aa1b03e0 mov x0, x27 454ed4: 97fffe6f bl 454890 454ed8: aa1603e2 mov x2, x22 454edc: 2a0003fa mov w26, w0 454ee0: aa1503e1 mov x1, x21 454ee4: aa1b03f7 mov x23, x27 454ee8: 97fffeb0 bl 4549a8 454eec: aa0003f8 mov x24, x0 454ef0: 350002da cbnz w26, 454f48 454ef4: f9400660 ldr x0, [x19, #8] 454ef8: b4000100 cbz x0, 454f18 454efc: f9400282 ldr x2, [x20] 454f00: b40000c2 cbz x2, 454f18 454f04: f9400443 ldr x3, [x2, #8] 454f08: 91000860 add x0, x3, #0x2 454f0c: 91000463 add x3, x3, #0x1 454f10: f9000443 str x3, [x2, #8] 454f14: f8207853 str x19, [x2, x0, lsl #3] 454f18: b9400262 ldr w2, [x19] 454f1c: 91001042 add x2, x2, #0x4 454f20: 8b020273 add x19, x19, x2 454f24: b9400262 ldr w2, [x19] 454f28: 35fffc42 cbnz w2, 454eb0 454f2c: a94363f7 ldp x23, x24, [sp, #48] 454f30: a94153f3 ldp x19, x20, [sp, #16] 454f34: a9425bf5 ldp x21, x22, [sp, #32] 454f38: a9446bf9 ldp x25, x26, [sp, #64] 454f3c: a94573fb ldp x27, x28, [sp, #80] 454f40: a8c77bfd ldp x29, x30, [sp], #112 454f44: d65f03c0 ret 454f48: aa1903e3 mov x3, x25 454f4c: 91002262 add x2, x19, #0x8 454f50: aa1803e1 mov x1, x24 454f54: 12001f5b and w27, w26, #0xff 454f58: 2a1b03e0 mov w0, w27 454f5c: 97fffdf5 bl 454730 454f60: 2a1b03e0 mov w0, w27 454f64: 97fffddb bl 4546d0 454f68: 531d7002 lsl w2, w0, #3 454f6c: 7100201f cmp w0, #0x8 454f70: d2800020 mov x0, #0x1 // #1 454f74: f94037e3 ldr x3, [sp, #104] 454f78: 9ac22002 lsl x2, x0, x2 454f7c: d1000442 sub x2, x2, #0x1 454f80: da9f3042 csinv x2, x2, xzr, cc // cc = lo, ul, last 454f84: ea03005f tst x2, x3 454f88: 54fffba1 b.ne 454efc // b.any 454f8c: 17ffffe3 b 454f18 454f90: a9b87bfd stp x29, x30, [sp, #-128]! 454f94: f100bc3f cmp x1, #0x2f 454f98: 910003fd mov x29, sp 454f9c: a90153f3 stp x19, x20, [sp, #16] 454fa0: aa0203f3 mov x19, x2 454fa4: b9402842 ldr w2, [x2, #40] 454fa8: f940000d ldr x13, [x0] 454fac: 7a408844 ccmp w2, #0x0, #0x4, hi // hi = pmore 454fb0: f9400803 ldr x3, [x0, #16] 454fb4: 54000a01 b.ne 4550f4 // b.any 454fb8: f100643f cmp x1, #0x19 454fbc: 54000889 b.ls 4550cc // b.plast 454fc0: d280000a mov x10, #0x0 // #0 454fc4: d280000f mov x15, #0x0 // #0 454fc8: 79403004 ldrh w4, [x0, #24] 454fcc: 340008c4 cbz w4, 4550e4 454fd0: 52800700 mov w0, #0x38 // #56 454fd4: 529caa07 mov w7, #0xe550 // #58704 454fd8: d280000b mov x11, #0x0 // #0 454fdc: d280000c mov x12, #0x0 // #0 454fe0: 9ba00c84 umaddl x4, w4, w0, x3 454fe4: d2800008 mov x8, #0x0 // #0 454fe8: d2800006 mov x6, #0x0 // #0 454fec: d2800009 mov x9, #0x0 // #0 454ff0: 72ac8e87 movk w7, #0x6474, lsl #16 454ff4: d280002e mov x14, #0x1 // #1 454ff8: 14000008 b 455018 454ffc: 6b07001f cmp w0, w7 455000: 540006e0 b.eq 4550dc // b.none 455004: 7100081f cmp w0, #0x2 455008: 9a8310c6 csel x6, x6, x3, ne // ne = any 45500c: 9100e063 add x3, x3, #0x38 455010: eb03009f cmp x4, x3 455014: 54000260 b.eq 455060 // b.none 455018: b9400060 ldr w0, [x3] 45501c: 7100041f cmp w0, #0x1 455020: 54fffee1 b.ne 454ffc // b.any 455024: f9400860 ldr x0, [x3, #16] 455028: f9400265 ldr x5, [x19] 45502c: 8b0001a0 add x0, x13, x0 455030: eb0000bf cmp x5, x0 455034: 54fffec3 b.cc 45500c // b.lo, b.ul, b.last 455038: f9401462 ldr x2, [x3, #40] 45503c: 9100e063 add x3, x3, #0x38 455040: 8b020002 add x2, x0, x2 455044: eb0200bf cmp x5, x2 455048: 9a82216b csel x11, x11, x2, cs // cs = hs, nlast 45504c: 9a80218c csel x12, x12, x0, cs // cs = hs, nlast 455050: 9a8e2108 csel x8, x8, x14, cs // cs = hs, nlast 455054: eb03009f cmp x4, x3 455058: 54fffe01 b.ne 455018 // b.any 45505c: d503201f nop 455060: b4000428 cbz x8, 4550e4 455064: f100bc3f cmp x1, #0x2f 455068: 540001e9 b.ls 4550a4 // b.plast 45506c: d00001e1 adrp x1, 493000 <.got+0x24d0> 455070: 91372021 add x1, x1, #0xdc8 455074: f100015f cmp x10, #0x0 455078: fa4019e4 ccmp x15, #0x0, #0x4, ne // ne = any 45507c: f9400420 ldr x0, [x1, #8] 455080: 540000c0 b.eq 455098 // b.none 455084: f9401542 ldr x2, [x10, #40] 455088: f90015e2 str x2, [x15, #40] 45508c: f9001540 str x0, [x10, #40] 455090: aa0a03e0 mov x0, x10 455094: f900042a str x10, [x1, #8] 455098: a9002c0c stp x12, x11, [x0] 45509c: a901240d stp x13, x9, [x0, #16] 4550a0: f9001006 str x6, [x0, #32] 4550a4: b4000209 cbz x9, 4550e4 4550a8: f9400920 ldr x0, [x9, #16] 4550ac: 8b0001b4 add x20, x13, x0 4550b0: 386069a0 ldrb w0, [x13, x0] 4550b4: 7100041f cmp w0, #0x1 4550b8: 540004e0 b.eq 455154 // b.none 4550bc: 52800020 mov w0, #0x1 // #1 4550c0: a94153f3 ldp x19, x20, [sp, #16] 4550c4: a8c87bfd ldp x29, x30, [sp], #128 4550c8: d65f03c0 ret 4550cc: 12800000 mov w0, #0xffffffff // #-1 4550d0: a94153f3 ldp x19, x20, [sp, #16] 4550d4: a8c87bfd ldp x29, x30, [sp], #128 4550d8: d65f03c0 ret 4550dc: aa0303e9 mov x9, x3 4550e0: 17ffffcb b 45500c 4550e4: 52800000 mov w0, #0x0 // #0 4550e8: a94153f3 ldp x19, x20, [sp, #16] 4550ec: a8c87bfd ldp x29, x30, [sp], #128 4550f0: d65f03c0 ret 4550f4: a9421c06 ldp x6, x7, [x0, #32] 4550f8: b00001e4 adrp x4, 492000 <.got+0x14d0> 4550fc: d00001e5 adrp x5, 493000 <.got+0x24d0> 455100: f944cc82 ldr x2, [x4, #2456] 455104: eb0200df cmp x6, x2 455108: 54000900 b.eq 455228 // b.none 45510c: 913720a2 add x2, x5, #0xdc8 455110: f904cc86 str x6, [x4, #2456] 455114: 91010044 add x4, x2, #0x40 455118: 91070042 add x2, x2, #0x1c0 45511c: f906e4a7 str x7, [x5, #3528] 455120: a93d7c9f stp xzr, xzr, [x4, #-48] 455124: f81f8084 stur x4, [x4, #-8] 455128: 9100c084 add x4, x4, #0x30 45512c: eb04005f cmp x2, x4 455130: 54ffff81 b.ne 455120 // b.any 455134: 913720a5 add x5, x5, #0xdc8 455138: d280000a mov x10, #0x0 // #0 45513c: 910040a2 add x2, x5, #0x10 455140: d280000f mov x15, #0x0 // #0 455144: f900c4bf str xzr, [x5, #392] 455148: f90004a2 str x2, [x5, #8] 45514c: b9002a7f str wzr, [x19, #40] 455150: 17ffff9e b 454fc8 455154: a9025bf5 stp x21, x22, [sp, #32] 455158: 91002276 add x22, x19, #0x8 45515c: aa1603e1 mov x1, x22 455160: a90363f7 stp x23, x24, [sp, #48] 455164: 91004277 add x23, x19, #0x10 455168: aa1703e2 mov x2, x23 45516c: 39400695 ldrb w21, [x20, #1] 455170: 2a1503e0 mov w0, w21 455174: 97fffe0d bl 4549a8 455178: 910103e3 add x3, sp, #0x40 45517c: aa0003e1 mov x1, x0 455180: 91001282 add x2, x20, #0x4 455184: 2a1503e0 mov w0, w21 455188: 97fffd6a bl 454730 45518c: 39400a98 ldrb w24, [x20, #2] 455190: aa0003f5 mov x21, x0 455194: 7103ff1f cmp w24, #0xff 455198: 54000080 b.eq 4551a8 // b.none 45519c: 39400e80 ldrb w0, [x20, #3] 4551a0: 7100ec1f cmp w0, #0x3b 4551a4: 54000720 b.eq 455288 // b.none 4551a8: f9400262 ldr x2, [x19] 4551ac: d2800083 mov x3, #0x4 // #4 4551b0: a9409265 ldp x5, x4, [x19, #8] 4551b4: 910143e0 add x0, sp, #0x50 4551b8: f94023e1 ldr x1, [sp, #64] 4551bc: a90517ff stp xzr, x5, [sp, #80] 4551c0: a90607e4 stp x4, x1, [sp, #96] 4551c4: f9003be3 str x3, [sp, #112] 4551c8: 97fffe32 bl 454a90 4551cc: f9001260 str x0, [x19, #32] 4551d0: b4000e80 cbz x0, 4553a0 4551d4: b9800401 ldrsw x1, [x0, #4] 4551d8: 91001000 add x0, x0, #0x4 4551dc: cb010000 sub x0, x0, x1 4551e0: 97fffdac bl 454890 4551e4: 12001c14 and w20, w0, #0xff 4551e8: aa1703e2 mov x2, x23 4551ec: aa1603e1 mov x1, x22 4551f0: 2a1403e0 mov w0, w20 4551f4: 97fffded bl 4549a8 4551f8: f9401262 ldr x2, [x19, #32] 4551fc: aa0003e1 mov x1, x0 455200: 910123e3 add x3, sp, #0x48 455204: 2a1403e0 mov w0, w20 455208: 91002042 add x2, x2, #0x8 45520c: 97fffd49 bl 454730 455210: f94027e1 ldr x1, [sp, #72] 455214: 52800020 mov w0, #0x1 // #1 455218: a9425bf5 ldp x21, x22, [sp, #32] 45521c: a94363f7 ldp x23, x24, [sp, #48] 455220: f9000e61 str x1, [x19, #24] 455224: 17ffffab b 4550d0 455228: f946e4a2 ldr x2, [x5, #3528] 45522c: 913720a8 add x8, x5, #0xdc8 455230: eb07005f cmp x2, x7 455234: 54fff6c1 b.ne 45510c // b.any 455238: f9400507 ldr x7, [x8, #8] 45523c: b4ffec27 cbz x7, 454fc0 455240: aa0703ea mov x10, x7 455244: d280000f mov x15, #0x0 // #0 455248: f9400266 ldr x6, [x19] 45524c: a9401142 ldp x2, x4, [x10] 455250: eb0200df cmp x6, x2 455254: 54000063 b.cc 455260 // b.lo, b.ul, b.last 455258: eb0400df cmp x6, x4 45525c: 54000ae3 b.cc 4553b8 // b.lo, b.ul, b.last 455260: aa040042 orr x2, x2, x4 455264: b4ffeb22 cbz x2, 454fc8 455268: f9401542 ldr x2, [x10, #40] 45526c: b4ffeae2 cbz x2, 454fc8 455270: aa0a03ef mov x15, x10 455274: aa0203ea mov x10, x2 455278: a9401142 ldp x2, x4, [x10] 45527c: eb0200df cmp x6, x2 455280: 54ffff03 b.cc 455260 // b.lo, b.ul, b.last 455284: 17fffff5 b 455258 455288: aa1703e2 mov x2, x23 45528c: aa1603e1 mov x1, x22 455290: 2a1803e0 mov w0, w24 455294: 97fffdc5 bl 4549a8 455298: 910123e3 add x3, sp, #0x48 45529c: aa0003e1 mov x1, x0 4552a0: aa1503e2 mov x2, x21 4552a4: 2a1803e0 mov w0, w24 4552a8: 97fffd22 bl 454730 4552ac: f94027e3 ldr x3, [sp, #72] 4552b0: b4000703 cbz x3, 455390 4552b4: f2400405 ands x5, x0, #0x3 4552b8: f9400262 ldr x2, [x19] 4552bc: 54fff781 b.ne 4551ac // b.any 4552c0: b9800001 ldrsw x1, [x0] 4552c4: 8b140021 add x1, x1, x20 4552c8: eb02003f cmp x1, x2 4552cc: 54000628 b.hi 455390 // b.pmore 4552d0: d1000463 sub x3, x3, #0x1 4552d4: d37df061 lsl x1, x3, #3 4552d8: 8b010015 add x21, x0, x1 4552dc: b8a16801 ldrsw x1, [x0, x1] 4552e0: 8b140021 add x1, x1, x20 4552e4: eb02003f cmp x1, x2 4552e8: 54000229 b.ls 45532c // b.plast 4552ec: eb0300bf cmp x5, x3 4552f0: 54000762 b.cs 4553dc // b.hs, b.nlast 4552f4: 8b0300a1 add x1, x5, x3 4552f8: d341fc21 lsr x1, x1, #1 4552fc: d37df024 lsl x4, x1, #3 455300: 8b040015 add x21, x0, x4 455304: b8a46804 ldrsw x4, [x0, x4] 455308: 8b140084 add x4, x4, x20 45530c: eb02009f cmp x4, x2 455310: 54000508 b.hi 4553b0 // b.pmore 455314: 91000425 add x5, x1, #0x1 455318: d37df0a1 lsl x1, x5, #3 45531c: b8a16801 ldrsw x1, [x0, x1] 455320: 8b140021 add x1, x1, x20 455324: eb02003f cmp x1, x2 455328: 54fffe29 b.ls 4552ec // b.plast 45532c: b98006b6 ldrsw x22, [x21, #4] 455330: 8b1402d6 add x22, x22, x20 455334: 910012c1 add x1, x22, #0x4 455338: b98006c0 ldrsw x0, [x22, #4] 45533c: cb000020 sub x0, x1, x0 455340: 97fffd54 bl 454890 455344: 12001c17 and w23, w0, #0xff 455348: 2a1703e0 mov w0, w23 45534c: 97fffce1 bl 4546d0 455350: 2a0003e2 mov w2, w0 455354: d2800001 mov x1, #0x0 // #0 455358: 91002042 add x2, x2, #0x8 45535c: 910143e3 add x3, sp, #0x50 455360: 8b0202c2 add x2, x22, x2 455364: 12000ee0 and w0, w23, #0xf 455368: 97fffcf2 bl 454730 45536c: b98002a0 ldrsw x0, [x21] 455370: f9402be1 ldr x1, [sp, #80] 455374: 8b140014 add x20, x0, x20 455378: f9400262 ldr x2, [x19] 45537c: 8b010280 add x0, x20, x1 455380: eb00005f cmp x2, x0 455384: 54000042 b.cs 45538c // b.hs, b.nlast 455388: f9001276 str x22, [x19, #32] 45538c: f9000e74 str x20, [x19, #24] 455390: 52800020 mov w0, #0x1 // #1 455394: a9425bf5 ldp x21, x22, [sp, #32] 455398: a94363f7 ldp x23, x24, [sp, #48] 45539c: 17ffff4d b 4550d0 4553a0: 52800020 mov w0, #0x1 // #1 4553a4: a9425bf5 ldp x21, x22, [sp, #32] 4553a8: a94363f7 ldp x23, x24, [sp, #48] 4553ac: 17ffff45 b 4550c0 4553b0: aa0103e3 mov x3, x1 4553b4: 17ffffce b 4552ec 4553b8: eb07015f cmp x10, x7 4553bc: a941254d ldp x13, x9, [x10, #16] 4553c0: 54ffe720 b.eq 4550a4 // b.none 4553c4: 913720a5 add x5, x5, #0xdc8 4553c8: f9401540 ldr x0, [x10, #40] 4553cc: f90015e0 str x0, [x15, #40] 4553d0: f90004aa str x10, [x5, #8] 4553d4: f9001547 str x7, [x10, #40] 4553d8: 17ffff33 b 4550a4 4553dc: 97feabd9 bl 400340 <.plt+0xa0> 4553e0: a9b67bfd stp x29, x30, [sp, #-160]! 4553e4: 910003fd mov x29, sp 4553e8: a90153f3 stp x19, x20, [sp, #16] 4553ec: aa0103f3 mov x19, x1 4553f0: 39408001 ldrb w1, [x0, #32] 4553f4: a90363f7 stp x23, x24, [sp, #48] 4553f8: aa0003f8 mov x24, x0 4553fc: 36000441 tbz w1, #0, 455484 455400: a90573fb stp x27, x28, [sp, #80] 455404: f9400f1b ldr x27, [x24, #24] 455408: 371006a1 tbnz w1, #2, 4554dc 45540c: 79404300 ldrh w0, [x24, #32] 455410: 721d1c1f tst w0, #0x7f8 455414: 54001201 b.ne 455654 // b.any 455418: f9400762 ldr x2, [x27, #8] 45541c: d2800003 mov x3, #0x0 // #0 455420: eb03005f cmp x2, x3 455424: 540001e9 b.ls 455460 // b.plast 455428: 8b030040 add x0, x2, x3 45542c: d341fc00 lsr x0, x0, #1 455430: 91000801 add x1, x0, #0x2 455434: f8617b74 ldr x20, [x27, x1, lsl #3] 455438: f9400681 ldr x1, [x20, #8] 45543c: eb01027f cmp x19, x1 455440: 540001e3 b.cc 45547c // b.lo, b.ul, b.last 455444: f9400a83 ldr x3, [x20, #16] 455448: 8b030021 add x1, x1, x3 45544c: eb01027f cmp x19, x1 455450: 54000ee3 b.cc 45562c // b.lo, b.ul, b.last 455454: 91000403 add x3, x0, #0x1 455458: eb03005f cmp x2, x3 45545c: 54fffe68 b.hi 455428 // b.pmore 455460: a94573fb ldp x27, x28, [sp, #80] 455464: d2800014 mov x20, #0x0 // #0 455468: aa1403e0 mov x0, x20 45546c: a94153f3 ldp x19, x20, [sp, #16] 455470: a94363f7 ldp x23, x24, [sp, #48] 455474: a8ca7bfd ldp x29, x30, [sp], #160 455478: d65f03c0 ret 45547c: aa0003e2 mov x2, x0 455480: 17ffffe8 b 455420 455484: b9402017 ldr w23, [x0, #32] 455488: a9025bf5 stp x21, x22, [sp, #32] 45548c: f27552ff tst x23, #0xfffff800 455490: 530b7ef7 lsr w23, w23, #11 455494: 54001341 b.ne 4556fc // b.any 455498: f9400c14 ldr x20, [x0, #24] 45549c: 360807c1 tbz w1, #1, 455594 4554a0: f9400281 ldr x1, [x20] 4554a4: b50000a1 cbnz x1, 4554b8 4554a8: 14000046 b 4555c0 4554ac: f8408e81 ldr x1, [x20, #8]! 4554b0: 8b0002f7 add x23, x23, x0 4554b4: b40007a1 cbz x1, 4555a8 4554b8: aa1803e0 mov x0, x24 4554bc: 97fffe05 bl 454cd0 4554c0: b100041f cmn x0, #0x1 4554c4: 54ffff41 b.ne 4554ac // b.any 4554c8: b00000e0 adrp x0, 472000 4554cc: d280ff01 mov x1, #0x7f8 // #2040 4554d0: 91176000 add x0, x0, #0x5d8 4554d4: a9018700 stp x0, x1, [x24, #24] 4554d8: 1400003a b 4555c0 4554dc: f940077c ldr x28, [x27, #8] 4554e0: b4fffc1c cbz x28, 455460 4554e4: 91002300 add x0, x24, #0x8 4554e8: 910223f7 add x23, sp, #0x88 4554ec: a9025bf5 stp x21, x22, [sp, #32] 4554f0: 910243f6 add x22, sp, #0x90 4554f4: a9046bf9 stp x25, x26, [sp, #64] 4554f8: 9100431a add x26, x24, #0x10 4554fc: d2800019 mov x25, #0x0 // #0 455500: f90033e0 str x0, [sp, #96] 455504: 14000008 b 455524 455508: f9404be1 ldr x1, [sp, #144] 45550c: 8b010000 add x0, x0, x1 455510: eb13001f cmp x0, x19 455514: 54000888 b.hi 455624 // b.pmore 455518: 91000719 add x25, x24, #0x1 45551c: eb1c033f cmp x25, x28 455520: 54000922 b.cs 455644 // b.hs, b.nlast 455524: 8b1c0338 add x24, x25, x28 455528: d341ff18 lsr x24, x24, #1 45552c: 91000b00 add x0, x24, #0x2 455530: f8607b74 ldr x20, [x27, x0, lsl #3] 455534: 91001281 add x1, x20, #0x4 455538: b9800680 ldrsw x0, [x20, #4] 45553c: cb000020 sub x0, x1, x0 455540: 97fffcd4 bl 454890 455544: f94033e1 ldr x1, [sp, #96] 455548: 12001c15 and w21, w0, #0xff 45554c: aa1a03e2 mov x2, x26 455550: 2a1503e0 mov w0, w21 455554: 97fffd15 bl 4549a8 455558: aa0003e1 mov x1, x0 45555c: aa1703e3 mov x3, x23 455560: 91002282 add x2, x20, #0x8 455564: 2a1503e0 mov w0, w21 455568: 97fffc72 bl 454730 45556c: aa1603e3 mov x3, x22 455570: aa0003e2 mov x2, x0 455574: d2800001 mov x1, #0x0 // #0 455578: 12000ea0 and w0, w21, #0xf 45557c: 97fffc6d bl 454730 455580: f94047e0 ldr x0, [sp, #136] 455584: eb13001f cmp x0, x19 455588: 54fffc09 b.ls 455508 // b.plast 45558c: aa1803fc mov x28, x24 455590: 17ffffe3 b 45551c 455594: aa1403e1 mov x1, x20 455598: 97fffdce bl 454cd0 45559c: aa0003f7 mov x23, x0 4555a0: b100041f cmn x0, #0x1 4555a4: 54fff920 b.eq 4554c8 // b.none 4555a8: b9402300 ldr w0, [x24, #32] 4555ac: f26baaff tst x23, #0xffffffffffe00000 4555b0: 540022a0 b.eq 455a04 // b.none 4555b4: 12002800 and w0, w0, #0x7ff 4555b8: b9002300 str w0, [x24, #32] 4555bc: b5000a17 cbnz x23, 4556fc 4555c0: f9400300 ldr x0, [x24] 4555c4: eb13001f cmp x0, x19 4555c8: 540002a8 b.hi 45561c // b.pmore 4555cc: 39408301 ldrb w1, [x24, #32] 4555d0: f9400f15 ldr x21, [x24, #24] 4555d4: 370023c1 tbnz w1, #0, 455a4c 4555d8: 36081ee1 tbz w1, #1, 4559b4 4555dc: f94002a1 ldr x1, [x21] 4555e0: b5000081 cbnz x1, 4555f0 4555e4: 1400000e b 45561c 4555e8: f8408ea1 ldr x1, [x21, #8]! 4555ec: b4000181 cbz x1, 45561c 4555f0: aa1303e2 mov x2, x19 4555f4: aa1803e0 mov x0, x24 4555f8: 97fffd26 bl 454a90 4555fc: aa0003f4 mov x20, x0 455600: b4ffff40 cbz x0, 4555e8 455604: aa1403e0 mov x0, x20 455608: a94153f3 ldp x19, x20, [sp, #16] 45560c: a9425bf5 ldp x21, x22, [sp, #32] 455610: a94363f7 ldp x23, x24, [sp, #48] 455614: a8ca7bfd ldp x29, x30, [sp], #160 455618: d65f03c0 ret 45561c: a9425bf5 ldp x21, x22, [sp, #32] 455620: 17ffff91 b 455464 455624: a9425bf5 ldp x21, x22, [sp, #32] 455628: a9446bf9 ldp x25, x26, [sp, #64] 45562c: aa1403e0 mov x0, x20 455630: a94153f3 ldp x19, x20, [sp, #16] 455634: a94363f7 ldp x23, x24, [sp, #48] 455638: a94573fb ldp x27, x28, [sp, #80] 45563c: a8ca7bfd ldp x29, x30, [sp], #160 455640: d65f03c0 ret 455644: a9425bf5 ldp x21, x22, [sp, #32] 455648: a9446bf9 ldp x25, x26, [sp, #64] 45564c: a94573fb ldp x27, x28, [sp, #80] 455650: 17ffff85 b 455464 455654: a9046bf9 stp x25, x26, [sp, #64] 455658: d3432819 ubfx x25, x0, #3, #8 45565c: 91004302 add x2, x24, #0x10 455660: 91002301 add x1, x24, #0x8 455664: aa1903e0 mov x0, x25 455668: 97fffcd0 bl 4549a8 45566c: aa0003f8 mov x24, x0 455670: f940077c ldr x28, [x27, #8] 455674: b4fffebc cbz x28, 455648 455678: 12000f20 and w0, w25, #0xf 45567c: 910223f7 add x23, sp, #0x88 455680: d280001a mov x26, #0x0 // #0 455684: a9025bf5 stp x21, x22, [sp, #32] 455688: 910243f6 add x22, sp, #0x90 45568c: b90063e0 str w0, [sp, #96] 455690: 14000008 b 4556b0 455694: f9404be1 ldr x1, [sp, #144] 455698: 8b010000 add x0, x0, x1 45569c: eb13001f cmp x0, x19 4556a0: 54fffc28 b.hi 455624 // b.pmore 4556a4: 910006ba add x26, x21, #0x1 4556a8: eb1c035f cmp x26, x28 4556ac: 54fffcc2 b.cs 455644 // b.hs, b.nlast 4556b0: 8b1a0395 add x21, x28, x26 4556b4: aa1703e3 mov x3, x23 4556b8: aa1803e1 mov x1, x24 4556bc: 2a1903e0 mov w0, w25 4556c0: d341feb5 lsr x21, x21, #1 4556c4: 91000aa2 add x2, x21, #0x2 4556c8: f8627b74 ldr x20, [x27, x2, lsl #3] 4556cc: 91002282 add x2, x20, #0x8 4556d0: 97fffc18 bl 454730 4556d4: aa0003e2 mov x2, x0 4556d8: 394183e0 ldrb w0, [sp, #96] 4556dc: aa1603e3 mov x3, x22 4556e0: d2800001 mov x1, #0x0 // #0 4556e4: 97fffc13 bl 454730 4556e8: f94047e0 ldr x0, [sp, #136] 4556ec: eb13001f cmp x0, x19 4556f0: 54fffd29 b.ls 455694 // b.plast 4556f4: aa1503fc mov x28, x21 4556f8: 17ffffec b 4556a8 4556fc: 91000af4 add x20, x23, #0x2 455700: d37df294 lsl x20, x20, #3 455704: aa1403e0 mov x0, x20 455708: 97ff1e12 bl 41cf50 45570c: f9004be0 str x0, [sp, #144] 455710: aa0003e1 mov x1, x0 455714: b4fff560 cbz x0, 4555c0 455718: f900043f str xzr, [x1, #8] 45571c: aa1403e0 mov x0, x20 455720: 97ff1e0c bl 41cf50 455724: f9004fe0 str x0, [sp, #152] 455728: b4000040 cbz x0, 455730 45572c: f900041f str xzr, [x0, #8] 455730: 39408300 ldrb w0, [x24, #32] 455734: f9400f14 ldr x20, [x24, #24] 455738: 36081520 tbz w0, #1, 4559dc 45573c: f9400282 ldr x2, [x20] 455740: b4001802 cbz x2, 455a40 455744: 910243f6 add x22, sp, #0x90 455748: aa1603e1 mov x1, x22 45574c: aa1803e0 mov x0, x24 455750: 97fffdc0 bl 454e50 455754: f8408e82 ldr x2, [x20, #8]! 455758: b5ffff82 cbnz x2, 455748 45575c: f9404be0 ldr x0, [sp, #144] 455760: f90033e0 str x0, [sp, #96] 455764: f9003fe0 str x0, [sp, #120] 455768: b4000080 cbz x0, 455778 45576c: f9400400 ldr x0, [x0, #8] 455770: eb17001f cmp x0, x23 455774: 54001661 b.ne 455a40 // b.any 455778: 39408300 ldrb w0, [x24, #32] 45577c: 371012a0 tbnz w0, #2, 4559d0 455780: 79404301 ldrh w1, [x24, #32] 455784: f0ffffe0 adrp x0, 454000 455788: f0fffff4 adrp x20, 454000 45578c: 91282000 add x0, x0, #0xa08 455790: 721d1c3f tst w1, #0x7f8 455794: 91138294 add x20, x20, #0x4e0 455798: 9a800294 csel x20, x20, x0, eq // eq = none 45579c: f9404ff5 ldr x21, [sp, #152] 4557a0: b4001295 cbz x21, 4559f0 4557a4: f94033e1 ldr x1, [sp, #96] 4557a8: a9046bf9 stp x25, x26, [sp, #64] 4557ac: a90573fb stp x27, x28, [sp, #80] 4557b0: f9400420 ldr x0, [x1, #8] 4557b4: f90037e0 str x0, [sp, #104] 4557b8: b40013c0 cbz x0, 455a30 4557bc: 9100041b add x27, x0, #0x1 4557c0: d00001e3 adrp x3, 493000 <.got+0x24d0> 4557c4: 91372063 add x3, x3, #0xdc8 4557c8: 9100403c add x28, x1, #0x10 4557cc: 9106407a add x26, x3, #0x190 4557d0: d37df360 lsl x0, x27, #3 4557d4: aa1a03f6 mov x22, x26 4557d8: aa1c03fb mov x27, x28 4557dc: d2800219 mov x25, #0x10 // #16 4557e0: f9003be0 str x0, [sp, #112] 4557e4: d503201f nop 4557e8: f9403be0 ldr x0, [sp, #112] 4557ec: f8396aba str x26, [x21, x25] 4557f0: eb19001f cmp x0, x25 4557f4: 540002e0 b.eq 455850 // b.none 4557f8: eb16037f cmp x27, x22 4557fc: aa1b03fa mov x26, x27 455800: 54000101 b.ne 455820 // b.any 455804: 1400000f b 455840 455808: cb1c0343 sub x3, x26, x28 45580c: 8b0302a0 add x0, x21, x3 455810: f940081a ldr x26, [x0, #16] 455814: f900081f str xzr, [x0, #16] 455818: eb16035f cmp x26, x22 45581c: 54000120 b.eq 455840 // b.none 455820: f9400342 ldr x2, [x26] 455824: aa1803e0 mov x0, x24 455828: f9400761 ldr x1, [x27, #8] 45582c: d63f0280 blr x20 455830: 37fffec0 tbnz w0, #31, 455808 455834: 9100237b add x27, x27, #0x8 455838: 91002339 add x25, x25, #0x8 45583c: 17ffffeb b 4557e8 455840: aa1603fa mov x26, x22 455844: 9100237b add x27, x27, #0x8 455848: 91002339 add x25, x25, #0x8 45584c: 17ffffe7 b 4557e8 455850: 910042a6 add x6, x21, #0x10 455854: d2800005 mov x5, #0x0 // #0 455858: d2800003 mov x3, #0x0 // #0 45585c: d2800000 mov x0, #0x0 // #0 455860: 14000009 b 455884 455864: f94033e4 ldr x4, [sp, #96] 455868: 91000861 add x1, x3, #0x2 45586c: 91000463 add x3, x3, #0x1 455870: f8217882 str x2, [x4, x1, lsl #3] 455874: f94037e1 ldr x1, [sp, #104] 455878: 91000400 add x0, x0, #0x1 45587c: eb00003f cmp x1, x0 455880: 54000100 b.eq 4558a0 // b.none 455884: f86078c1 ldr x1, [x6, x0, lsl #3] 455888: f8607b82 ldr x2, [x28, x0, lsl #3] 45588c: b5fffec1 cbnz x1, 455864 455890: 910008a1 add x1, x5, #0x2 455894: 910004a5 add x5, x5, #0x1 455898: f8217aa2 str x2, [x21, x1, lsl #3] 45589c: 17fffff6 b 455874 4558a0: a9490be0 ldp x0, x2, [sp, #144] 4558a4: f90033e0 str x0, [sp, #96] 4558a8: f9403fe0 ldr x0, [sp, #120] 4558ac: f9000403 str x3, [x0, #8] 4558b0: f94033e0 ldr x0, [sp, #96] 4558b4: f90006a5 str x5, [x21, #8] 4558b8: f9400441 ldr x1, [x2, #8] 4558bc: f9400400 ldr x0, [x0, #8] 4558c0: 8b010000 add x0, x0, x1 4558c4: eb17001f cmp x0, x23 4558c8: 54000c01 b.ne 455a48 // b.any 4558cc: aa1403e1 mov x1, x20 4558d0: aa1803e0 mov x0, x24 4558d4: 97fffb4f bl 454610 4558d8: f9404ff9 ldr x25, [sp, #152] 4558dc: f9400736 ldr x22, [x25, #8] 4558e0: b4000536 cbz x22, 455984 4558e4: f9404be0 ldr x0, [sp, #144] 4558e8: f90033e0 str x0, [sp, #96] 4558ec: 9100401a add x26, x0, #0x10 4558f0: f940041b ldr x27, [x0, #8] 4558f4: d503201f nop 4558f8: 8b160f20 add x0, x25, x22, lsl #3 4558fc: d10006d7 sub x23, x22, #0x1 455900: f940041c ldr x28, [x0, #8] 455904: b400087b cbz x27, 455a10 455908: 8b1b02d6 add x22, x22, x27 45590c: aa1b03f5 mov x21, x27 455910: d10006d6 sub x22, x22, #0x1 455914: 14000005 b 455928 455918: f8757b40 ldr x0, [x26, x21, lsl #3] 45591c: f8367b40 str x0, [x26, x22, lsl #3] 455920: d10006d6 sub x22, x22, #0x1 455924: b40001f5 cbz x21, 455960 455928: aa1503fb mov x27, x21 45592c: d10006b5 sub x21, x21, #0x1 455930: aa1c03e2 mov x2, x28 455934: aa1803e0 mov x0, x24 455938: f8757b41 ldr x1, [x26, x21, lsl #3] 45593c: d63f0280 blr x20 455940: 7100001f cmp w0, #0x0 455944: 54fffeac b.gt 455918 455948: f94033e0 ldr x0, [sp, #96] 45594c: 91000ad6 add x22, x22, #0x2 455950: f836781c str x28, [x0, x22, lsl #3] 455954: b40000d7 cbz x23, 45596c 455958: aa1703f6 mov x22, x23 45595c: 17ffffe7 b 4558f8 455960: aa1703f6 mov x22, x23 455964: d280001b mov x27, #0x0 // #0 455968: 17fffff8 b 455948 45596c: f94033e2 ldr x2, [sp, #96] 455970: f9400721 ldr x1, [x25, #8] 455974: f9400440 ldr x0, [x2, #8] 455978: f9404ff9 ldr x25, [sp, #152] 45597c: 8b010000 add x0, x0, x1 455980: f9000440 str x0, [x2, #8] 455984: aa1903e0 mov x0, x25 455988: 97ff1ee2 bl 41d510 45598c: a9446bf9 ldp x25, x26, [sp, #64] 455990: a94573fb ldp x27, x28, [sp, #80] 455994: f9404be1 ldr x1, [sp, #144] 455998: 39408300 ldrb w0, [x24, #32] 45599c: f9400f02 ldr x2, [x24, #24] 4559a0: f9000022 str x2, [x1] 4559a4: 32000000 orr w0, w0, #0x1 4559a8: f9000f01 str x1, [x24, #24] 4559ac: 39008300 strb w0, [x24, #32] 4559b0: 17ffff04 b 4555c0 4559b4: aa1503e1 mov x1, x21 4559b8: aa1303e2 mov x2, x19 4559bc: aa1803e0 mov x0, x24 4559c0: 97fffc34 bl 454a90 4559c4: aa0003f4 mov x20, x0 4559c8: a9425bf5 ldp x21, x22, [sp, #32] 4559cc: 17fffea7 b 455468 4559d0: f0fffff4 adrp x20, 454000 4559d4: 91304294 add x20, x20, #0xc10 4559d8: 17ffff71 b 45579c 4559dc: aa1403e2 mov x2, x20 4559e0: 910243e1 add x1, sp, #0x90 4559e4: aa1803e0 mov x0, x24 4559e8: 97fffd1a bl 454e50 4559ec: 17ffff5c b 45575c 4559f0: f94033e2 ldr x2, [sp, #96] 4559f4: aa1403e1 mov x1, x20 4559f8: aa1803e0 mov x0, x24 4559fc: 97fffb05 bl 454610 455a00: 17ffffe5 b 455994 455a04: 331552e0 bfi w0, w23, #11, #21 455a08: b9002300 str w0, [x24, #32] 455a0c: 17fffeec b 4555bc 455a10: f94033e2 ldr x2, [sp, #96] 455a14: 910006c1 add x1, x22, #0x1 455a18: f821785c str x28, [x2, x1, lsl #3] 455a1c: b4fffa97 cbz x23, 45596c 455a20: d1000ad7 sub x23, x22, #0x2 455a24: aa1703f6 mov x22, x23 455a28: f940001c ldr x28, [x0] 455a2c: 17ffffc7 b 455948 455a30: aa1503e2 mov x2, x21 455a34: d2800005 mov x5, #0x0 // #0 455a38: d2800003 mov x3, #0x0 // #0 455a3c: 17ffff9b b 4558a8 455a40: a9046bf9 stp x25, x26, [sp, #64] 455a44: a90573fb stp x27, x28, [sp, #80] 455a48: 97feaa3e bl 400340 <.plt+0xa0> 455a4c: a9425bf5 ldp x21, x22, [sp, #32] 455a50: 17fffe6c b 455400 455a54: d503201f nop 455a58: a9bd7bfd stp x29, x30, [sp, #-48]! 455a5c: 92800005 mov x5, #0xffffffffffffffff // #-1 455a60: d280ff04 mov x4, #0x7f8 // #2040 455a64: 910003fd mov x29, sp 455a68: a90153f3 stp x19, x20, [sp, #16] 455a6c: f00001d4 adrp x20, 490000 455a70: aa0103f3 mov x19, x1 455a74: f945ee81 ldr x1, [x20, #3032] 455a78: f90013f5 str x21, [sp, #32] 455a7c: a9000a65 stp x5, x2, [x19] 455a80: d00001f5 adrp x21, 493000 <.got+0x24d0> 455a84: a9010263 stp x3, x0, [x19, #16] 455a88: f9001264 str x4, [x19, #32] 455a8c: b4000081 cbz x1, 455a9c 455a90: 913722a0 add x0, x21, #0xdc8 455a94: 91066000 add x0, x0, #0x198 455a98: d503201f nop 455a9c: 913722a1 add x1, x21, #0xdc8 455aa0: b941d020 ldr w0, [x1, #464] 455aa4: f940e422 ldr x2, [x1, #456] 455aa8: f9001662 str x2, [x19, #40] 455aac: f900e433 str x19, [x1, #456] 455ab0: 340001a0 cbz w0, 455ae4 455ab4: f945ee94 ldr x20, [x20, #3032] 455ab8: b40000f4 cbz x20, 455ad4 455abc: 913722a0 add x0, x21, #0xdc8 455ac0: a94153f3 ldp x19, x20, [sp, #16] 455ac4: 91066000 add x0, x0, #0x198 455ac8: f94013f5 ldr x21, [sp, #32] 455acc: a8c37bfd ldp x29, x30, [sp], #48 455ad0: d503201f nop 455ad4: a94153f3 ldp x19, x20, [sp, #16] 455ad8: f94013f5 ldr x21, [sp, #32] 455adc: a8c37bfd ldp x29, x30, [sp], #48 455ae0: d65f03c0 ret 455ae4: 91074021 add x1, x1, #0x1d0 455ae8: 52800020 mov w0, #0x1 // #1 455aec: b9000020 str w0, [x1] 455af0: 17fffff1 b 455ab4 455af4: d503201f nop 455af8: b4000080 cbz x0, 455b08 455afc: b9400004 ldr w4, [x0] 455b00: 34000044 cbz w4, 455b08 455b04: 17ffffd5 b 455a58 455b08: d65f03c0 ret 455b0c: d503201f nop 455b10: b40000c0 cbz x0, 455b28 455b14: b9400002 ldr w2, [x0] 455b18: 34000082 cbz w2, 455b28 455b1c: d2800003 mov x3, #0x0 // #0 455b20: d2800002 mov x2, #0x0 // #0 455b24: 17ffffcd b 455a58 455b28: d65f03c0 ret 455b2c: d503201f nop 455b30: a9be7bfd stp x29, x30, [sp, #-32]! 455b34: 910003fd mov x29, sp 455b38: f9000bf3 str x19, [sp, #16] 455b3c: aa0003f3 mov x19, x0 455b40: b9400000 ldr w0, [x0] 455b44: 35000080 cbnz w0, 455b54 455b48: f9400bf3 ldr x19, [sp, #16] 455b4c: a8c27bfd ldp x29, x30, [sp], #32 455b50: d65f03c0 ret 455b54: d2800600 mov x0, #0x30 // #48 455b58: 97ff1cfe bl 41cf50 455b5c: aa0003e1 mov x1, x0 455b60: aa1303e0 mov x0, x19 455b64: f9400bf3 ldr x19, [sp, #16] 455b68: d2800003 mov x3, #0x0 // #0 455b6c: a8c27bfd ldp x29, x30, [sp], #32 455b70: d2800002 mov x2, #0x0 // #0 455b74: 17ffffb9 b 455a58 455b78: a9bd7bfd stp x29, x30, [sp, #-48]! 455b7c: 92800005 mov x5, #0xffffffffffffffff // #-1 455b80: d280ff44 mov x4, #0x7fa // #2042 455b84: 910003fd mov x29, sp 455b88: a90153f3 stp x19, x20, [sp, #16] 455b8c: f00001d4 adrp x20, 490000 455b90: aa0103f3 mov x19, x1 455b94: f945ee81 ldr x1, [x20, #3032] 455b98: f90013f5 str x21, [sp, #32] 455b9c: a9000a65 stp x5, x2, [x19] 455ba0: d00001f5 adrp x21, 493000 <.got+0x24d0> 455ba4: a9010263 stp x3, x0, [x19, #16] 455ba8: f9001264 str x4, [x19, #32] 455bac: b4000081 cbz x1, 455bbc 455bb0: 913722a0 add x0, x21, #0xdc8 455bb4: 91066000 add x0, x0, #0x198 455bb8: d503201f nop 455bbc: 913722a1 add x1, x21, #0xdc8 455bc0: b941d020 ldr w0, [x1, #464] 455bc4: f940e422 ldr x2, [x1, #456] 455bc8: f9001662 str x2, [x19, #40] 455bcc: f900e433 str x19, [x1, #456] 455bd0: 340001a0 cbz w0, 455c04 455bd4: f945ee94 ldr x20, [x20, #3032] 455bd8: b40000f4 cbz x20, 455bf4 455bdc: 913722a0 add x0, x21, #0xdc8 455be0: a94153f3 ldp x19, x20, [sp, #16] 455be4: 91066000 add x0, x0, #0x198 455be8: f94013f5 ldr x21, [sp, #32] 455bec: a8c37bfd ldp x29, x30, [sp], #48 455bf0: d503201f nop 455bf4: a94153f3 ldp x19, x20, [sp, #16] 455bf8: f94013f5 ldr x21, [sp, #32] 455bfc: a8c37bfd ldp x29, x30, [sp], #48 455c00: d65f03c0 ret 455c04: 91074021 add x1, x1, #0x1d0 455c08: 52800020 mov w0, #0x1 // #1 455c0c: b9000020 str w0, [x1] 455c10: 17fffff1 b 455bd4 455c14: d503201f nop 455c18: d2800003 mov x3, #0x0 // #0 455c1c: d2800002 mov x2, #0x0 // #0 455c20: 17ffffd6 b 455b78 455c24: d503201f nop 455c28: a9be7bfd stp x29, x30, [sp, #-32]! 455c2c: 910003fd mov x29, sp 455c30: f9000bf3 str x19, [sp, #16] 455c34: aa0003f3 mov x19, x0 455c38: d2800600 mov x0, #0x30 // #48 455c3c: 97ff1cc5 bl 41cf50 455c40: aa0003e1 mov x1, x0 455c44: aa1303e0 mov x0, x19 455c48: f9400bf3 ldr x19, [sp, #16] 455c4c: d2800003 mov x3, #0x0 // #0 455c50: a8c27bfd ldp x29, x30, [sp], #32 455c54: d2800002 mov x2, #0x0 // #0 455c58: 17ffffc8 b 455b78 455c5c: d503201f nop 455c60: a9bd7bfd stp x29, x30, [sp, #-48]! 455c64: 910003fd mov x29, sp 455c68: a90153f3 stp x19, x20, [sp, #16] 455c6c: b4000660 cbz x0, 455d38 455c70: aa0003f4 mov x20, x0 455c74: b9400000 ldr w0, [x0] 455c78: 34000600 cbz w0, 455d38 455c7c: a9025bf5 stp x21, x22, [sp, #32] 455c80: f00001d5 adrp x21, 490000 455c84: d00001f6 adrp x22, 493000 <.got+0x24d0> 455c88: f945eea0 ldr x0, [x21, #3032] 455c8c: b4000080 cbz x0, 455c9c 455c90: 913722c0 add x0, x22, #0xdc8 455c94: 91066000 add x0, x0, #0x198 455c98: d503201f nop 455c9c: 913722c2 add x2, x22, #0xdc8 455ca0: f940e441 ldr x1, [x2, #456] 455ca4: b4000241 cbz x1, 455cec 455ca8: 91072042 add x2, x2, #0x1c8 455cac: 14000003 b 455cb8 455cb0: 9100a262 add x2, x19, #0x28 455cb4: b40001c1 cbz x1, 455cec 455cb8: f9400c20 ldr x0, [x1, #24] 455cbc: aa0103f3 mov x19, x1 455cc0: f9401421 ldr x1, [x1, #40] 455cc4: eb00029f cmp x20, x0 455cc8: 54ffff41 b.ne 455cb0 // b.any 455ccc: f9000041 str x1, [x2] 455cd0: f945eeb5 ldr x21, [x21, #3032] 455cd4: b50003d5 cbnz x21, 455d4c 455cd8: aa1303e0 mov x0, x19 455cdc: a94153f3 ldp x19, x20, [sp, #16] 455ce0: a9425bf5 ldp x21, x22, [sp, #32] 455ce4: a8c37bfd ldp x29, x30, [sp], #48 455ce8: d65f03c0 ret 455cec: 913722c2 add x2, x22, #0xdc8 455cf0: f940ec53 ldr x19, [x2, #472] 455cf4: b40003d3 cbz x19, 455d6c 455cf8: 91076042 add x2, x2, #0x1d8 455cfc: 14000007 b 455d18 455d00: f9400001 ldr x1, [x0] 455d04: eb01029f cmp x20, x1 455d08: 540003e0 b.eq 455d84 // b.none 455d0c: 9100a262 add x2, x19, #0x28 455d10: f9401673 ldr x19, [x19, #40] 455d14: b40002d3 cbz x19, 455d6c 455d18: 39408261 ldrb w1, [x19, #32] 455d1c: f9400e60 ldr x0, [x19, #24] 455d20: 3707ff01 tbnz w1, #0, 455d00 455d24: eb00029f cmp x20, x0 455d28: 54ffff21 b.ne 455d0c // b.any 455d2c: f9401660 ldr x0, [x19, #40] 455d30: f9000040 str x0, [x2] 455d34: 17ffffe7 b 455cd0 455d38: d2800013 mov x19, #0x0 // #0 455d3c: aa1303e0 mov x0, x19 455d40: a94153f3 ldp x19, x20, [sp, #16] 455d44: a8c37bfd ldp x29, x30, [sp], #48 455d48: d65f03c0 ret 455d4c: 913722c0 add x0, x22, #0xdc8 455d50: 91066000 add x0, x0, #0x198 455d54: d503201f nop 455d58: aa1303e0 mov x0, x19 455d5c: a94153f3 ldp x19, x20, [sp, #16] 455d60: a9425bf5 ldp x21, x22, [sp, #32] 455d64: a8c37bfd ldp x29, x30, [sp], #48 455d68: d65f03c0 ret 455d6c: f945eeb5 ldr x21, [x21, #3032] 455d70: b4000095 cbz x21, 455d80 455d74: 913722c0 add x0, x22, #0xdc8 455d78: 91066000 add x0, x0, #0x198 455d7c: d503201f nop 455d80: 97fea970 bl 400340 <.plt+0xa0> 455d84: f9401661 ldr x1, [x19, #40] 455d88: f9000041 str x1, [x2] 455d8c: 97ff1de1 bl 41d510 455d90: 17ffffd0 b 455cd0 455d94: d503201f nop 455d98: 17ffffb2 b 455c60 455d9c: d503201f nop 455da0: b9400001 ldr w1, [x0] 455da4: 35000041 cbnz w1, 455dac 455da8: d65f03c0 ret 455dac: a9bf7bfd stp x29, x30, [sp, #-16]! 455db0: 910003fd mov x29, sp 455db4: 97ffffab bl 455c60 455db8: a8c17bfd ldp x29, x30, [sp], #16 455dbc: 17ff1dd5 b 41d510 455dc0: a9b87bfd stp x29, x30, [sp, #-128]! 455dc4: 910003fd mov x29, sp 455dc8: a90363f7 stp x23, x24, [sp, #48] 455dcc: d00001f7 adrp x23, 493000 <.got+0x24d0> 455dd0: 913722e2 add x2, x23, #0xdc8 455dd4: a90153f3 stp x19, x20, [sp, #16] 455dd8: aa0003f4 mov x20, x0 455ddc: 91074040 add x0, x2, #0x1d0 455de0: a9025bf5 stp x21, x22, [sp, #32] 455de4: aa0103f6 mov x22, x1 455de8: b9400000 ldr w0, [x0] 455dec: 35000320 cbnz w0, 455e50 455df0: 52800022 mov w2, #0x1 // #1 455df4: f0ffffe0 adrp x0, 454000 455df8: 910143e1 add x1, sp, #0x50 455dfc: 913e4000 add x0, x0, #0xf90 455e00: a9057ff4 stp x20, xzr, [sp, #80] 455e04: a9067fff stp xzr, xzr, [sp, #96] 455e08: f9003bff str xzr, [sp, #112] 455e0c: b9007be2 str w2, [sp, #120] 455e10: 940001a6 bl 4564a8 455e14: 37f80a80 tbnz w0, #31, 455f64 455e18: f9403bf5 ldr x21, [sp, #112] 455e1c: b40000f5 cbz x21, 455e38 455e20: f9402fe0 ldr x0, [sp, #88] 455e24: f90002c0 str x0, [x22] 455e28: f94033e0 ldr x0, [sp, #96] 455e2c: f90006c0 str x0, [x22, #8] 455e30: f94037e0 ldr x0, [sp, #104] 455e34: f9000ac0 str x0, [x22, #16] 455e38: aa1503e0 mov x0, x21 455e3c: a94153f3 ldp x19, x20, [sp, #16] 455e40: a9425bf5 ldp x21, x22, [sp, #32] 455e44: a94363f7 ldp x23, x24, [sp, #48] 455e48: a8c87bfd ldp x29, x30, [sp], #128 455e4c: d65f03c0 ret 455e50: a9046bf9 stp x25, x26, [sp, #64] 455e54: f00001d9 adrp x25, 490000 455e58: f945ef20 ldr x0, [x25, #3032] 455e5c: b4000060 cbz x0, 455e68 455e60: 91066040 add x0, x2, #0x198 455e64: d503201f nop 455e68: 913722e0 add x0, x23, #0xdc8 455e6c: f940ec13 ldr x19, [x0, #472] 455e70: b5000093 cbnz x19, 455e80 455e74: 14000022 b 455efc 455e78: f9401673 ldr x19, [x19, #40] 455e7c: b4000413 cbz x19, 455efc 455e80: f9400260 ldr x0, [x19] 455e84: eb00029f cmp x20, x0 455e88: 54ffff83 b.cc 455e78 // b.lo, b.ul, b.last 455e8c: aa1403e1 mov x1, x20 455e90: aa1303e0 mov x0, x19 455e94: 97fffd53 bl 4553e0 455e98: aa0003f5 mov x21, x0 455e9c: b4000300 cbz x0, 455efc 455ea0: f945ef39 ldr x25, [x25, #3032] 455ea4: b5000659 cbnz x25, 455f6c 455ea8: 39408260 ldrb w0, [x19, #32] 455eac: f9400661 ldr x1, [x19, #8] 455eb0: f90002c1 str x1, [x22] 455eb4: f9400a61 ldr x1, [x19, #16] 455eb8: f90006c1 str x1, [x22, #8] 455ebc: 37100600 tbnz w0, #2, 455f7c 455ec0: 79404274 ldrh w20, [x19, #32] 455ec4: d3432a94 ubfx x20, x20, #3, #8 455ec8: 91004262 add x2, x19, #0x10 455ecc: 91002261 add x1, x19, #0x8 455ed0: 2a1403e0 mov w0, w20 455ed4: 97fffab5 bl 4549a8 455ed8: 910143e3 add x3, sp, #0x50 455edc: aa0003e1 mov x1, x0 455ee0: 910022a2 add x2, x21, #0x8 455ee4: 2a1403e0 mov w0, w20 455ee8: 97fffa12 bl 454730 455eec: f9402be0 ldr x0, [sp, #80] 455ef0: a9446bf9 ldp x25, x26, [sp, #64] 455ef4: f9000ac0 str x0, [x22, #16] 455ef8: 17ffffd0 b 455e38 455efc: 913722f8 add x24, x23, #0xdc8 455f00: 9107631a add x26, x24, #0x1d8 455f04: d503201f nop 455f08: f940e713 ldr x19, [x24, #456] 455f0c: b4000453 cbz x19, 455f94 455f10: f9401662 ldr x2, [x19, #40] 455f14: aa1403e1 mov x1, x20 455f18: aa1303e0 mov x0, x19 455f1c: f900e702 str x2, [x24, #456] 455f20: 97fffd30 bl 4553e0 455f24: aa0003f5 mov x21, x0 455f28: f940ef02 ldr x2, [x24, #472] 455f2c: b4000402 cbz x2, 455fac 455f30: aa1a03e0 mov x0, x26 455f34: f9400263 ldr x3, [x19] 455f38: 14000004 b 455f48 455f3c: 9100a040 add x0, x2, #0x28 455f40: f9401442 ldr x2, [x2, #40] 455f44: b4000082 cbz x2, 455f54 455f48: f9400041 ldr x1, [x2] 455f4c: eb03003f cmp x1, x3 455f50: 54ffff62 b.cs 455f3c // b.hs, b.nlast 455f54: f9001662 str x2, [x19, #40] 455f58: f9000013 str x19, [x0] 455f5c: b4fffd75 cbz x21, 455f08 455f60: 17ffffd0 b 455ea0 455f64: d2800015 mov x21, #0x0 // #0 455f68: 17ffffb4 b 455e38 455f6c: 913722e0 add x0, x23, #0xdc8 455f70: 91066000 add x0, x0, #0x198 455f74: d503201f nop 455f78: 17ffffcc b 455ea8 455f7c: 910012a1 add x1, x21, #0x4 455f80: b98006a0 ldrsw x0, [x21, #4] 455f84: cb000020 sub x0, x1, x0 455f88: 97fffa42 bl 454890 455f8c: 12001c14 and w20, w0, #0xff 455f90: 17ffffce b 455ec8 455f94: f945ef39 ldr x25, [x25, #3032] 455f98: b40000f9 cbz x25, 455fb4 455f9c: 91066300 add x0, x24, #0x198 455fa0: d503201f nop 455fa4: a9446bf9 ldp x25, x26, [sp, #64] 455fa8: 17ffff92 b 455df0 455fac: aa1a03e0 mov x0, x26 455fb0: 17ffffe9 b 455f54 455fb4: a9446bf9 ldp x25, x26, [sp, #64] 455fb8: 17ffff8e b 455df0 455fbc: d503201f nop 455fc0: 12001c03 and w3, w0, #0xff 455fc4: 7103fc7f cmp w3, #0xff 455fc8: 54000280 b.eq 456018 // b.none 455fcc: 121c0862 and w2, w3, #0x70 455fd0: aa0103e0 mov x0, x1 455fd4: 7100c05f cmp w2, #0x30 455fd8: 54000240 b.eq 456020 // b.none 455fdc: 54000088 b.hi 455fec // b.pmore 455fe0: 7100805f cmp w2, #0x20 455fe4: 540000a1 b.ne 455ff8 // b.any 455fe8: 17fff7a2 b 453e70 455fec: 7101005f cmp w2, #0x40 455ff0: 54000101 b.ne 456010 // b.any 455ff4: 17fff791 b 453e38 455ff8: 54000068 b.hi 456004 // b.pmore 455ffc: 721b047f tst w3, #0x60 456000: 540000c0 b.eq 456018 // b.none 456004: a9bf7bfd stp x29, x30, [sp, #-16]! 456008: 910003fd mov x29, sp 45600c: 97fea8cd bl 400340 <.plt+0xa0> 456010: 7101405f cmp w2, #0x50 456014: 54ffff81 b.ne 456004 // b.any 456018: d2800000 mov x0, #0x0 // #0 45601c: d65f03c0 ret 456020: 17fff792 b 453e68 456024: d503201f nop 456028: 12001c05 and w5, w0, #0xff 45602c: 710140bf cmp w5, #0x50 456030: 540008c0 b.eq 456148 // b.none 456034: 12000ca4 and w4, w5, #0xf 456038: 7100109f cmp w4, #0x4 45603c: 540000e0 b.eq 456058 // b.none 456040: 54000169 b.ls 45606c // b.plast 456044: 71002c9f cmp w4, #0xb 456048: 54000920 b.eq 45616c // b.none 45604c: 540003e9 b.ls 4560c8 // b.plast 456050: 7100309f cmp w4, #0xc 456054: 54000941 b.ne 45617c // b.any 456058: aa0203e0 mov x0, x2 45605c: f8408404 ldr x4, [x0], #8 456060: b5000644 cbnz x4, 456128 456064: f9000064 str x4, [x3] 456068: d65f03c0 ret 45606c: 7100089f cmp w4, #0x2 456070: 54000760 b.eq 45615c // b.none 456074: 540000e9 b.ls 456090 // b.plast 456078: 71000c9f cmp w4, #0x3 45607c: 54000801 b.ne 45617c // b.any 456080: aa0203e0 mov x0, x2 456084: b8404404 ldr w4, [x0], #4 456088: b4fffee4 cbz x4, 456064 45608c: 14000027 b 456128 456090: 34fffe44 cbz w4, 456058 456094: 7100049f cmp w4, #0x1 456098: 54000721 b.ne 45617c // b.any 45609c: aa0203e0 mov x0, x2 4560a0: d2800004 mov x4, #0x0 // #0 4560a4: 52800007 mov w7, #0x0 // #0 4560a8: 38401408 ldrb w8, [x0], #1 4560ac: 92401906 and x6, x8, #0x7f 4560b0: 9ac720c6 lsl x6, x6, x7 4560b4: 11001ce7 add w7, w7, #0x7 4560b8: aa060084 orr x4, x4, x6 4560bc: 373fff68 tbnz w8, #7, 4560a8 4560c0: b4fffd24 cbz x4, 456064 4560c4: 14000019 b 456128 4560c8: 7100249f cmp w4, #0x9 4560cc: 540000e0 b.eq 4560e8 // b.none 4560d0: 7100289f cmp w4, #0xa 4560d4: 54000541 b.ne 45617c // b.any 4560d8: aa0203e0 mov x0, x2 4560dc: 78802404 ldrsh x4, [x0], #2 4560e0: b4fffc24 cbz x4, 456064 4560e4: 14000011 b 456128 4560e8: aa0203e0 mov x0, x2 4560ec: d2800004 mov x4, #0x0 // #0 4560f0: 52800007 mov w7, #0x0 // #0 4560f4: 38401408 ldrb w8, [x0], #1 4560f8: 92401906 and x6, x8, #0x7f 4560fc: 9ac720c6 lsl x6, x6, x7 456100: 11001ce7 add w7, w7, #0x7 456104: aa060084 orr x4, x4, x6 456108: 373fff68 tbnz w8, #7, 4560f4 45610c: 7100fcff cmp w7, #0x3f 456110: 54fffa88 b.hi 456060 // b.pmore 456114: 3637fa68 tbz w8, #6, 456060 456118: 92800006 mov x6, #0xffffffffffffffff // #-1 45611c: 9ac720c7 lsl x7, x6, x7 456120: aa070084 orr x4, x4, x7 456124: d503201f nop 456128: 121c08a6 and w6, w5, #0x70 45612c: 710040df cmp w6, #0x10 456130: 9a810041 csel x1, x2, x1, eq // eq = none 456134: 8b010084 add x4, x4, x1 456138: 363ff965 tbz w5, #7, 456064 45613c: f9400084 ldr x4, [x4] 456140: f9000064 str x4, [x3] 456144: d65f03c0 ret 456148: 91001c40 add x0, x2, #0x7 45614c: 927df000 and x0, x0, #0xfffffffffffffff8 456150: f8408404 ldr x4, [x0], #8 456154: f9000064 str x4, [x3] 456158: d65f03c0 ret 45615c: aa0203e0 mov x0, x2 456160: 78402404 ldrh w4, [x0], #2 456164: b4fff804 cbz x4, 456064 456168: 17fffff0 b 456128 45616c: aa0203e0 mov x0, x2 456170: b8804404 ldrsw x4, [x0], #4 456174: b4fff784 cbz x4, 456064 456178: 17ffffec b 456128 45617c: a9bf7bfd stp x29, x30, [sp, #-16]! 456180: 910003fd mov x29, sp 456184: 97fea86f bl 400340 <.plt+0xa0> 456188: a9b67bfd stp x29, x30, [sp, #-160]! 45618c: 7100041f cmp w0, #0x1 456190: 910003fd mov x29, sp 456194: b90057ff str wzr, [sp, #84] 456198: 540000a1 b.ne 4561ac // b.any 45619c: 370800e1 tbnz w1, #1, 4561b8 4561a0: 52800100 mov w0, #0x8 // #8 4561a4: a8ca7bfd ldp x29, x30, [sp], #160 4561a8: d65f03c0 ret 4561ac: 52800060 mov w0, #0x3 // #3 4561b0: a8ca7bfd ldp x29, x30, [sp], #160 4561b4: d65f03c0 ret 4561b8: aa0403e0 mov x0, x4 4561bc: a90153f3 stp x19, x20, [sp, #16] 4561c0: aa0403f4 mov x20, x4 4561c4: a9025bf5 stp x21, x22, [sp, #32] 4561c8: aa0303f6 mov x22, x3 4561cc: 97fff719 bl 453e30 4561d0: aa0003f3 mov x19, x0 4561d4: b4000d20 cbz x0, 456378 4561d8: d2800000 mov x0, #0x0 // #0 4561dc: b4000074 cbz x20, 4561e8 4561e0: aa1403e0 mov x0, x20 4561e4: 97fff715 bl 453e38 4561e8: f9003be0 str x0, [sp, #112] 4561ec: 38401675 ldrb w21, [x19], #1 4561f0: 7103febf cmp w21, #0xff 4561f4: 54000da0 b.eq 4563a8 // b.none 4561f8: aa1403e1 mov x1, x20 4561fc: 2a1503e0 mov w0, w21 456200: 97ffff70 bl 455fc0 456204: aa0003e1 mov x1, x0 456208: aa1303e2 mov x2, x19 45620c: 2a1503e0 mov w0, w21 456210: 9101e3e3 add x3, sp, #0x78 456214: 97ffff85 bl 456028 456218: aa0003f3 mov x19, x0 45621c: 38401660 ldrb w0, [x19], #1 456220: 390263e0 strb w0, [sp, #152] 456224: 7103fc1f cmp w0, #0xff 456228: 54000c40 b.eq 4563b0 // b.none 45622c: d2800003 mov x3, #0x0 // #0 456230: 52800001 mov w1, #0x0 // #0 456234: d503201f nop 456238: 38401662 ldrb w2, [x19], #1 45623c: 92401840 and x0, x2, #0x7f 456240: 9ac12000 lsl x0, x0, x1 456244: 11001c21 add w1, w1, #0x7 456248: aa000063 orr x3, x3, x0 45624c: 373fff62 tbnz w2, #7, 456238 456250: 8b030263 add x3, x19, x3 456254: f90047e3 str x3, [sp, #136] 456258: 38401660 ldrb w0, [x19], #1 45625c: d2800003 mov x3, #0x0 // #0 456260: 52800001 mov w1, #0x0 // #0 456264: 390267e0 strb w0, [sp, #153] 456268: 38401662 ldrb w2, [x19], #1 45626c: 92401840 and x0, x2, #0x7f 456270: 9ac12000 lsl x0, x0, x1 456274: 11001c21 add w1, w1, #0x7 456278: aa000063 orr x3, x3, x0 45627c: 373fff62 tbnz w2, #7, 456268 456280: 8b030263 add x3, x19, x3 456284: 910153e1 add x1, sp, #0x54 456288: aa1403e0 mov x0, x20 45628c: f9004be3 str x3, [sp, #144] 456290: 97fff6e0 bl 453e10 456294: b94057e2 ldr w2, [sp, #84] 456298: f9404be1 ldr x1, [sp, #144] 45629c: 7100005f cmp w2, #0x0 4562a0: 9a9f17e2 cset x2, eq // eq = none 4562a4: cb020015 sub x21, x0, x2 4562a8: eb13003f cmp x1, x19 4562ac: 54000669 b.ls 456378 // b.plast 4562b0: a90363f7 stp x23, x24, [sp, #48] 4562b4: 910183f8 add x24, sp, #0x60 4562b8: 9101a3f7 add x23, sp, #0x68 4562bc: a9046bf9 stp x25, x26, [sp, #64] 4562c0: 910163f9 add x25, sp, #0x58 4562c4: d503201f nop 4562c8: 394267fa ldrb w26, [sp, #153] 4562cc: d2800001 mov x1, #0x0 // #0 4562d0: 2a1a03e0 mov w0, w26 4562d4: 97ffff3b bl 455fc0 4562d8: aa1303e2 mov x2, x19 4562dc: aa1903e3 mov x3, x25 4562e0: aa0003e1 mov x1, x0 4562e4: 2a1a03e0 mov w0, w26 4562e8: 97ffff50 bl 456028 4562ec: 394267fa ldrb w26, [sp, #153] 4562f0: aa0003f3 mov x19, x0 4562f4: d2800001 mov x1, #0x0 // #0 4562f8: 2a1a03e0 mov w0, w26 4562fc: 97ffff31 bl 455fc0 456300: aa1303e2 mov x2, x19 456304: aa1803e3 mov x3, x24 456308: aa0003e1 mov x1, x0 45630c: 2a1a03e0 mov w0, w26 456310: 97ffff46 bl 456028 456314: 394267fa ldrb w26, [sp, #153] 456318: aa0003f3 mov x19, x0 45631c: d2800001 mov x1, #0x0 // #0 456320: 2a1a03e0 mov w0, w26 456324: 97ffff27 bl 455fc0 456328: aa1303e2 mov x2, x19 45632c: aa0003e1 mov x1, x0 456330: aa1703e3 mov x3, x23 456334: 2a1a03e0 mov w0, w26 456338: 97ffff3c bl 456028 45633c: aa0003f3 mov x19, x0 456340: 38c01660 ldrsb w0, [x19], #1 456344: 37ffffe0 tbnz w0, #31, 456340 456348: f9402fe1 ldr x1, [sp, #88] 45634c: f9403be0 ldr x0, [sp, #112] 456350: 8b010000 add x0, x0, x1 456354: eb15001f cmp x0, x21 456358: 54000189 b.ls 456388 // b.plast 45635c: 52800100 mov w0, #0x8 // #8 456360: a94153f3 ldp x19, x20, [sp, #16] 456364: a9425bf5 ldp x21, x22, [sp, #32] 456368: a94363f7 ldp x23, x24, [sp, #48] 45636c: a9446bf9 ldp x25, x26, [sp, #64] 456370: a8ca7bfd ldp x29, x30, [sp], #160 456374: d65f03c0 ret 456378: 52800100 mov w0, #0x8 // #8 45637c: a94153f3 ldp x19, x20, [sp, #16] 456380: a9425bf5 ldp x21, x22, [sp, #32] 456384: 17ffff88 b 4561a4 456388: f94033e1 ldr x1, [sp, #96] 45638c: 8b010000 add x0, x0, x1 456390: eb15001f cmp x0, x21 456394: 54000128 b.hi 4563b8 // b.pmore 456398: f9404be0 ldr x0, [sp, #144] 45639c: eb13001f cmp x0, x19 4563a0: 54fff948 b.hi 4562c8 // b.pmore 4563a4: 1400000a b 4563cc 4563a8: f9003fe0 str x0, [sp, #120] 4563ac: 17ffff9c b 45621c 4563b0: f90047ff str xzr, [sp, #136] 4563b4: 17ffffa9 b 456258 4563b8: f94037e0 ldr x0, [sp, #104] 4563bc: b4fffd00 cbz x0, 45635c 4563c0: f9403ff3 ldr x19, [sp, #120] 4563c4: ab130013 adds x19, x0, x19 4563c8: 540000e1 b.ne 4563e4 // b.any 4563cc: 52800100 mov w0, #0x8 // #8 4563d0: a94153f3 ldp x19, x20, [sp, #16] 4563d4: a9425bf5 ldp x21, x22, [sp, #32] 4563d8: a94363f7 ldp x23, x24, [sp, #48] 4563dc: a9446bf9 ldp x25, x26, [sp, #64] 4563e0: 17ffff71 b 4561a4 4563e4: aa1603e2 mov x2, x22 4563e8: aa1403e0 mov x0, x20 4563ec: 52800001 mov w1, #0x0 // #0 4563f0: 97fff670 bl 453db0 4563f4: d2800002 mov x2, #0x0 // #0 4563f8: aa1403e0 mov x0, x20 4563fc: 52800021 mov w1, #0x1 // #1 456400: 97fff66c bl 453db0 456404: aa1403e0 mov x0, x20 456408: aa1303e1 mov x1, x19 45640c: 97fff687 bl 453e28 456410: 528000e0 mov w0, #0x7 // #7 456414: a94153f3 ldp x19, x20, [sp, #16] 456418: a9425bf5 ldp x21, x22, [sp, #32] 45641c: a94363f7 ldp x23, x24, [sp, #48] 456420: a9446bf9 ldp x25, x26, [sp, #64] 456424: 17ffff63 b 4561b0 456428: f100401f cmp x0, #0x10 45642c: 540002c0 b.eq 456484 // b.none 456430: f100681f cmp x0, #0x1a 456434: 54000300 b.eq 456494 // b.none 456438: d00001c1 adrp x1, 490000 45643c: f9467c21 ldr x1, [x1, #3320] 456440: f9400022 ldr x2, [x1] 456444: f9400041 ldr x1, [x2] 456448: b5000081 cbnz x1, 456458 45644c: 14000007 b 456468 456450: f8410c41 ldr x1, [x2, #16]! 456454: b40000a1 cbz x1, 456468 456458: eb01001f cmp x0, x1 45645c: 54ffffa1 b.ne 456450 // b.any 456460: f9400440 ldr x0, [x2, #8] 456464: d65f03c0 ret 456468: d00001c1 adrp x1, 490000 45646c: f946e021 ldr x1, [x1, #3520] 456470: d53bd042 mrs x2, tpidr_el0 456474: 52800043 mov w3, #0x2 // #2 456478: d2800000 mov x0, #0x0 // #0 45647c: b8216843 str w3, [x2, x1] 456480: d65f03c0 ret 456484: d00001c0 adrp x0, 490000 456488: f947a800 ldr x0, [x0, #3920] 45648c: f9400000 ldr x0, [x0] 456490: d65f03c0 ret 456494: d00001c0 adrp x0, 490000 456498: f946f800 ldr x0, [x0, #3568] 45649c: f9400000 ldr x0, [x0] 4564a0: d65f03c0 ret 4564a4: d503201f nop 4564a8: a9b67bfd stp x29, x30, [sp, #-160]! 4564ac: d00001c2 adrp x2, 490000 4564b0: 910003fd mov x29, sp 4564b4: a9046bf9 stp x25, x26, [sp, #64] 4564b8: d00001da adrp x26, 490000 4564bc: f945c743 ldr x3, [x26, #2952] 4564c0: a9025bf5 stp x21, x22, [sp, #32] 4564c4: aa0003f5 mov x21, x0 4564c8: f945b442 ldr x2, [x2, #2920] 4564cc: f9400060 ldr x0, [x3] 4564d0: f9004fe0 str x0, [sp, #152] 4564d4: d2800000 mov x0, #0x0 // #0 4564d8: a90153f3 stp x19, x20, [sp, #16] 4564dc: aa0103f6 mov x22, x1 4564e0: a90363f7 stp x23, x24, [sp, #48] 4564e4: b4000082 cbz x2, 4564f4 4564e8: d00001c0 adrp x0, 490000 4564ec: f947b000 ldr x0, [x0, #3936] 4564f0: d503201f nop 4564f4: d00001c0 adrp x0, 490000 4564f8: f947f000 ldr x0, [x0, #4064] 4564fc: f9400014 ldr x20, [x0] 456500: b9400818 ldr w24, [x0, #8] 456504: b4000714 cbz x20, 4565e4 456508: d00001d7 adrp x23, 490000 45650c: 910163f9 add x25, sp, #0x58 456510: f94626f7 ldr x23, [x23, #3144] 456514: 14000009 b 456538 456518: aa1603e2 mov x2, x22 45651c: aa1903e0 mov x0, x25 456520: d2800801 mov x1, #0x40 // #64 456524: d63f02a0 blr x21 456528: 2a0003f3 mov w19, w0 45652c: 35000360 cbnz w0, 456598 456530: f9400e94 ldr x20, [x20, #24] 456534: b4000594 cbz x20, 4565e4 456538: f9401680 ldr x0, [x20, #40] 45653c: f94002e2 ldr x2, [x23] 456540: f9400004 ldr x4, [x0] 456544: f9002fe4 str x4, [sp, #88] 456548: f9400404 ldr x4, [x0, #8] 45654c: f90033e4 str x4, [sp, #96] 456550: f9416c04 ldr x4, [x0, #728] 456554: f90037e4 str x4, [sp, #104] 456558: f9424001 ldr x1, [x0, #1152] 45655c: cb180043 sub x3, x2, x24 456560: 7945d004 ldrh w4, [x0, #744] 456564: 7900e3e4 strh w4, [sp, #112] 456568: a9078fe2 stp x2, x3, [sp, #120] 45656c: a908ffe1 stp x1, xzr, [sp, #136] 456570: b4fffd41 cbz x1, 456518 456574: 97ffcdb9 bl 449c58 456578: f9004be0 str x0, [sp, #144] 45657c: aa1603e2 mov x2, x22 456580: aa1903e0 mov x0, x25 456584: d2800801 mov x1, #0x40 // #64 456588: d63f02a0 blr x21 45658c: 2a0003f3 mov w19, w0 456590: 34fffd00 cbz w0, 456530 456594: d503201f nop 456598: d00001c0 adrp x0, 490000 45659c: f9469400 ldr x0, [x0, #3368] 4565a0: b4000080 cbz x0, 4565b0 4565a4: d00001c0 adrp x0, 490000 4565a8: f947b000 ldr x0, [x0, #3936] 4565ac: d503201f nop 4565b0: f945c75a ldr x26, [x26, #2952] 4565b4: f9404fe0 ldr x0, [sp, #152] 4565b8: f9400341 ldr x1, [x26] 4565bc: eb010000 subs x0, x0, x1 4565c0: d2800001 mov x1, #0x0 // #0 4565c4: 54000141 b.ne 4565ec // b.any 4565c8: 2a1303e0 mov w0, w19 4565cc: a94153f3 ldp x19, x20, [sp, #16] 4565d0: a9425bf5 ldp x21, x22, [sp, #32] 4565d4: a94363f7 ldp x23, x24, [sp, #48] 4565d8: a9446bf9 ldp x25, x26, [sp, #64] 4565dc: a8ca7bfd ldp x29, x30, [sp], #160 4565e0: d65f03c0 ret 4565e4: 52800013 mov w19, #0x0 // #0 4565e8: 17ffffec b 456598 4565ec: 97ff3c05 bl 425600 Disassembly of section __libc_freeres_fn: 00000000004565f0 <__libc_freeres_fn>: 4565f0: a9bd7bfd stp x29, x30, [sp, #-48]! 4565f4: 910003fd mov x29, sp 4565f8: a90153f3 stp x19, x20, [sp, #16] 4565fc: d00001d4 adrp x20, 490000 456600: f945da94 ldr x20, [x20, #2992] 456604: f9400293 ldr x19, [x20] 456608: b4000273 cbz x19, 456654 45660c: a9025bf5 stp x21, x22, [sp, #32] 456610: d0000015 adrp x21, 458000 456614: aa1403f6 mov x22, x20 456618: 913542b5 add x21, x21, #0xd50 45661c: d503201f nop 456620: f9400260 ldr x0, [x19] 456624: f9000280 str x0, [x20] 456628: f9400660 ldr x0, [x19, #8] 45662c: eb15001f cmp x0, x21 456630: 54000040 b.eq 456638 // b.none 456634: 97ff1bb7 bl 41d510 456638: f9400a60 ldr x0, [x19, #16] 45663c: 97ff1bb5 bl 41d510 456640: aa1303e0 mov x0, x19 456644: 97ff1bb3 bl 41d510 456648: f94002d3 ldr x19, [x22] 45664c: b5fffeb3 cbnz x19, 456620 456650: a9425bf5 ldp x21, x22, [sp, #32] 456654: f00001c0 adrp x0, 491000 <.got+0x4d0> 456658: d0000001 adrp x1, 458000 45665c: 9135a021 add x1, x1, #0xd68 456660: f9402800 ldr x0, [x0, #80] 456664: eb01001f cmp x0, x1 456668: 54000040 b.eq 456670 // b.none 45666c: 97ff1ba9 bl 41d510 456670: b00001f3 adrp x19, 493000 <.got+0x24d0> 456674: d00001c1 adrp x1, 490000 456678: 91108274 add x20, x19, #0x420 45667c: f9421260 ldr x0, [x19, #1056] 456680: f947e421 ldr x1, [x1, #4040] 456684: 97ff3939 bl 424b68 456688: f902127f str xzr, [x19, #1056] 45668c: f9400693 ldr x19, [x20, #8] 456690: b40000f3 cbz x19, 4566ac 456694: d503201f nop 456698: aa1303e0 mov x0, x19 45669c: f9400273 ldr x19, [x19] 4566a0: f9000693 str x19, [x20, #8] 4566a4: 97ff1b9b bl 41d510 4566a8: b5ffff93 cbnz x19, 456698 4566ac: a94153f3 ldp x19, x20, [sp, #16] 4566b0: a8c37bfd ldp x29, x30, [sp], #48 4566b4: d65f03c0 ret 4566b8: a9be7bfd stp x29, x30, [sp, #-32]! 4566bc: b00001e0 adrp x0, 493000 <.got+0x24d0> 4566c0: 910003fd mov x29, sp 4566c4: a90153f3 stp x19, x20, [sp, #16] 4566c8: f9428013 ldr x19, [x0, #1280] 4566cc: b4000173 cbz x19, 4566f8 4566d0: f9400a60 ldr x0, [x19, #16] 4566d4: b4000040 cbz x0, 4566dc 4566d8: 9400000c bl 456708 4566dc: f9400260 ldr x0, [x19] 4566e0: f9400e74 ldr x20, [x19, #24] 4566e4: 97ff1b8b bl 41d510 4566e8: aa1303e0 mov x0, x19 4566ec: aa1403f3 mov x19, x20 4566f0: 97ff1b88 bl 41d510 4566f4: b5fffef4 cbnz x20, 4566d0 4566f8: a94153f3 ldp x19, x20, [sp, #16] 4566fc: a8c27bfd ldp x29, x30, [sp], #32 456700: d65f03c0 ret 456704: 00000000 .inst 0x00000000 ; undefined 456708: a9bd7bfd stp x29, x30, [sp, #-48]! 45670c: 900001c1 adrp x1, 48e000 456710: 9102c021 add x1, x1, #0xb0 456714: 910003fd mov x29, sp 456718: a90153f3 stp x19, x20, [sp, #16] 45671c: aa0003f4 mov x20, x0 456720: f9405c00 ldr x0, [x0, #184] 456724: eb01001f cmp x0, x1 456728: 54000040 b.eq 456730 // b.none 45672c: 97febbeb bl 4056d8 456730: f9403e80 ldr x0, [x20, #120] 456734: b4000320 cbz x0, 456798 456738: d2800013 mov x19, #0x0 // #0 45673c: a9025bf5 stp x21, x22, [sp, #32] 456740: d2800015 mov x21, #0x0 // #0 456744: 14000008 b 456764 456748: f94006c0 ldr x0, [x22, #8] 45674c: b100041f cmn x0, #0x1 456750: 54000040 b.eq 456758 // b.none 456754: 97ff4325 bl 4273e8 456758: f9403e80 ldr x0, [x20, #120] 45675c: eb15001f cmp x0, x21 456760: 540001a9 b.ls 456794 // b.plast 456764: f9403a80 ldr x0, [x20, #112] 456768: 910006b5 add x21, x21, #0x1 45676c: 8b130016 add x22, x0, x19 456770: f8736800 ldr x0, [x0, x19] 456774: 91006273 add x19, x19, #0x18 456778: 97ff1b66 bl 41d510 45677c: f9400ac0 ldr x0, [x22, #16] 456780: d1000401 sub x1, x0, #0x1 456784: b1000c3f cmn x1, #0x3 456788: 54fffe08 b.hi 456748 // b.pmore 45678c: 97ff1b61 bl 41d510 456790: 17ffffee b 456748 456794: a9425bf5 ldp x21, x22, [sp, #32] 456798: f9403a80 ldr x0, [x20, #112] 45679c: 97ff1b5d bl 41d510 4567a0: d00001c0 adrp x0, 490000 4567a4: f9472400 ldr x0, [x0, #3656] 4567a8: b4000060 cbz x0, 4567b4 4567ac: 91020280 add x0, x20, #0x80 4567b0: d503201f nop 4567b4: f9401280 ldr x0, [x20, #32] 4567b8: 97ff1b56 bl 41d510 4567bc: b9400a80 ldr w0, [x20, #8] 4567c0: 34000100 cbz w0, 4567e0 4567c4: f9400280 ldr x0, [x20] 4567c8: f9400a81 ldr x1, [x20, #16] 4567cc: 97ff35f1 bl 423f90 4567d0: aa1403e0 mov x0, x20 4567d4: a94153f3 ldp x19, x20, [sp, #16] 4567d8: a8c37bfd ldp x29, x30, [sp], #48 4567dc: 17ff1b4d b 41d510 4567e0: f9400280 ldr x0, [x20] 4567e4: 97ff1b4b bl 41d510 4567e8: aa1403e0 mov x0, x20 4567ec: a94153f3 ldp x19, x20, [sp, #16] 4567f0: a8c37bfd ldp x29, x30, [sp], #48 4567f4: 17ff1b47 b 41d510 4567f8: a9be7bfd stp x29, x30, [sp, #-32]! 4567fc: b00001e0 adrp x0, 493000 <.got+0x24d0> 456800: 52800021 mov w1, #0x1 // #1 456804: 910003fd mov x29, sp 456808: a90153f3 stp x19, x20, [sp, #16] 45680c: 91264014 add x20, x0, #0x990 456810: 39264001 strb w1, [x0, #2448] 456814: f9400693 ldr x19, [x20, #8] 456818: b40000f3 cbz x19, 456834 45681c: d503201f nop 456820: f9405a60 ldr x0, [x19, #176] 456824: 97ff1b3b bl 41d510 456828: f9405673 ldr x19, [x19, #168] 45682c: f9000693 str x19, [x20, #8] 456830: b5ffff93 cbnz x19, 456820 456834: a94153f3 ldp x19, x20, [sp, #16] 456838: a8c27bfd ldp x29, x30, [sp], #32 45683c: d65f03c0 ret 456840: a9bc7bfd stp x29, x30, [sp, #-64]! 456844: 910003fd mov x29, sp 456848: a9411002 ldp x2, x4, [x0, #16] 45684c: a9025bf5 stp x21, x22, [sp, #32] 456850: aa0003f5 mov x21, x0 456854: b40003c4 cbz x4, 4568cc 456858: a90153f3 stp x19, x20, [sp, #16] 45685c: d2800013 mov x19, #0x0 // #0 456860: d2800014 mov x20, #0x0 // #0 456864: f9001bf7 str x23, [sp, #48] 456868: d00001d7 adrp x23, 490000 45686c: d503201f nop 456870: 8b130041 add x1, x2, x19 456874: 91000694 add x20, x20, #0x1 456878: b9401023 ldr w3, [x1, #16] 45687c: 7100007f cmp w3, #0x0 456880: 540001cd b.le 4568b8 456884: f8736840 ldr x0, [x2, x19] 456888: b4000180 cbz x0, 4568b8 45688c: f9409ae0 ldr x0, [x23, #304] 456890: f9402021 ldr x1, [x1, #64] 456894: ca000036 eor x22, x1, x0 456898: eb00003f cmp x1, x0 45689c: aa1603e0 mov x0, x22 4568a0: 540000c0 b.eq 4568b8 // b.none 4568a4: 97ff40e1 bl 426c28 4568a8: f9400aa0 ldr x0, [x21, #16] 4568ac: 8b130000 add x0, x0, x19 4568b0: d63f02c0 blr x22 4568b4: a94112a2 ldp x2, x4, [x21, #16] 4568b8: 9101a273 add x19, x19, #0x68 4568bc: eb14009f cmp x4, x20 4568c0: 54fffd88 b.hi 456870 // b.pmore 4568c4: a94153f3 ldp x19, x20, [sp, #16] 4568c8: f9401bf7 ldr x23, [sp, #48] 4568cc: b4000162 cbz x2, 4568f8 4568d0: f9400c40 ldr x0, [x2, #24] 4568d4: 97ff1b0f bl 41d510 4568d8: a94106a2 ldp x2, x1, [x21, #16] 4568dc: 8b010420 add x0, x1, x1, lsl #1 4568e0: 8b000820 add x0, x1, x0, lsl #2 4568e4: 8b000c40 add x0, x2, x0, lsl #3 4568e8: f85b8000 ldur x0, [x0, #-72] 4568ec: 97ff1b09 bl 41d510 4568f0: f9400aa0 ldr x0, [x21, #16] 4568f4: 97ff1b07 bl 41d510 4568f8: aa1503e0 mov x0, x21 4568fc: a9425bf5 ldp x21, x22, [sp, #32] 456900: a8c47bfd ldp x29, x30, [sp], #64 456904: 17ff1b03 b 41d510 456908: a9be7bfd stp x29, x30, [sp, #-32]! 45690c: 910003fd mov x29, sp 456910: f9000bf3 str x19, [sp, #16] 456914: aa0003f3 mov x19, x0 456918: f9401000 ldr x0, [x0, #32] 45691c: b4000040 cbz x0, 456924 456920: 97fffffa bl 456908 456924: f9401a60 ldr x0, [x19, #48] 456928: b4000040 cbz x0, 456930 45692c: 97fffff7 bl 456908 456930: f9400e61 ldr x1, [x19, #24] 456934: aa1303e0 mov x0, x19 456938: f9401673 ldr x19, [x19, #40] 45693c: 39400021 ldrb w1, [x1] 456940: 7100bc3f cmp w1, #0x2f 456944: 540000a0 b.eq 456958 // b.none 456948: b5ffff53 cbnz x19, 456930 45694c: f9400bf3 ldr x19, [sp, #16] 456950: a8c27bfd ldp x29, x30, [sp], #32 456954: d65f03c0 ret 456958: 97ff1aee bl 41d510 45695c: b5fffeb3 cbnz x19, 456930 456960: 17fffffb b 45694c 456964: d503201f nop 456968: a9bf7bfd stp x29, x30, [sp, #-16]! 45696c: 910003fd mov x29, sp 456970: 94000080 bl 456b70 456974: 97ffff51 bl 4566b8 456978: d00001e0 adrp x0, 494000 <.got+0x34d0> 45697c: f9428c00 ldr x0, [x0, #1304] 456980: b4000080 cbz x0, 456990 456984: d00001c1 adrp x1, 490000 456988: f947e421 ldr x1, [x1, #4040] 45698c: 97ff3877 bl 424b68 456990: d00001e0 adrp x0, 494000 <.got+0x34d0> 456994: f9428400 ldr x0, [x0, #1288] 456998: b4000040 cbz x0, 4569a0 45699c: 97ffffdb bl 456908 4569a0: b00001e0 adrp x0, 493000 <.got+0x24d0> 4569a4: f9455000 ldr x0, [x0, #2720] 4569a8: b40000a0 cbz x0, 4569bc 4569ac: a8c17bfd ldp x29, x30, [sp], #16 4569b0: 90000001 adrp x1, 456000 4569b4: 91210021 add x1, x1, #0x840 4569b8: 17ff386c b 424b68 4569bc: a8c17bfd ldp x29, x30, [sp], #16 4569c0: d65f03c0 ret 4569c4: 00000000 .inst 0x00000000 ; undefined 4569c8: d00001c0 adrp x0, 490000 4569cc: b0000041 adrp x1, 45f000 4569d0: 91110021 add x1, x1, #0x440 4569d4: f9475000 ldr x0, [x0, #3744] 4569d8: f9400000 ldr x0, [x0] 4569dc: f100001f cmp x0, #0x0 4569e0: fa411004 ccmp x0, x1, #0x4, ne // ne = any 4569e4: 54000041 b.ne 4569ec // b.any 4569e8: d65f03c0 ret 4569ec: 17ff1ac9 b 41d510 4569f0: b00001e0 adrp x0, 493000 <.got+0x24d0> 4569f4: 912ac001 add x1, x0, #0xab0 4569f8: f9455800 ldr x0, [x0, #2736] 4569fc: b9400822 ldr w2, [x1, #8] 456a00: 350000a2 cbnz w2, 456a14 456a04: b4000060 cbz x0, 456a10 456a08: f9400821 ldr x1, [x1, #16] 456a0c: 17ff3561 b 423f90 456a10: d65f03c0 ret 456a14: 17ff1abf b 41d510 456a18: a9be7bfd stp x29, x30, [sp, #-32]! 456a1c: 910003fd mov x29, sp 456a20: f9000bf3 str x19, [sp, #16] 456a24: aa0003f3 mov x19, x0 456a28: f9400800 ldr x0, [x0, #16] 456a2c: b4000040 cbz x0, 456a34 456a30: 97ffd170 bl 44aff0 456a34: aa1303e0 mov x0, x19 456a38: f9400bf3 ldr x19, [sp, #16] 456a3c: a8c27bfd ldp x29, x30, [sp], #32 456a40: 17ff1ab4 b 41d510 456a44: d503201f nop 456a48: a9be7bfd stp x29, x30, [sp, #-32]! 456a4c: 90000001 adrp x1, 456000 456a50: 91286021 add x1, x1, #0xa18 456a54: 910003fd mov x29, sp 456a58: f9000bf3 str x19, [sp, #16] 456a5c: b00001f3 adrp x19, 493000 <.got+0x24d0> 456a60: f9456660 ldr x0, [x19, #2760] 456a64: 97ff3841 bl 424b68 456a68: f905667f str xzr, [x19, #2760] 456a6c: f9400bf3 ldr x19, [sp, #16] 456a70: a8c27bfd ldp x29, x30, [sp], #32 456a74: d65f03c0 ret 456a78: a9bc7bfd stp x29, x30, [sp, #-64]! 456a7c: d00001e3 adrp x3, 494000 <.got+0x34d0> 456a80: 9114e063 add x3, x3, #0x538 456a84: 910003fd mov x29, sp 456a88: a90153f3 stp x19, x20, [sp, #16] 456a8c: 93407c14 sxtw x20, w0 456a90: eb01005f cmp x2, x1 456a94: a9025bf5 stp x21, x22, [sp, #32] 456a98: aa0203f5 mov x21, x2 456a9c: f8747873 ldr x19, [x3, x20, lsl #3] 456aa0: 54000300 b.eq 456b00 // b.none 456aa4: d00001c0 adrp x0, 490000 456aa8: 91234000 add x0, x0, #0x8d0 456aac: f9001bf7 str x23, [sp, #48] 456ab0: 900001f6 adrp x22, 492000 <.got+0x14d0> 456ab4: f8747801 ldr x1, [x0, x20, lsl #3] 456ab8: b4000101 cbz x1, 456ad8 456abc: 9101a000 add x0, x0, #0x68 456ac0: 900001f6 adrp x22, 492000 <.got+0x14d0> 456ac4: 912062c1 add x1, x22, #0x818 456ac8: f8747800 ldr x0, [x0, x20, lsl #3] 456acc: f8347822 str x2, [x1, x20, lsl #3] 456ad0: b4000040 cbz x0, 456ad8 456ad4: d63f0000 blr x0 456ad8: 912062d6 add x22, x22, #0x818 456adc: 91004294 add x20, x20, #0x10 456ae0: 900000d7 adrp x23, 46e000 456ae4: 910d62f7 add x23, x23, #0x358 456ae8: f8747ac0 ldr x0, [x22, x20, lsl #3] 456aec: eb17001f cmp x0, x23 456af0: 540003a0 b.eq 456b64 // b.none 456af4: 97ff1a87 bl 41d510 456af8: f8347ad7 str x23, [x22, x20, lsl #3] 456afc: f9401bf7 ldr x23, [sp, #48] 456b00: b5000133 cbnz x19, 456b24 456b04: 14000014 b 456b54 456b08: f9400260 ldr x0, [x19] 456b0c: f9400e74 ldr x20, [x19, #24] 456b10: 97ff1a80 bl 41d510 456b14: aa1303e0 mov x0, x19 456b18: aa1403f3 mov x19, x20 456b1c: 97ff1a7d bl 41d510 456b20: b40001b4 cbz x20, 456b54 456b24: f9400a60 ldr x0, [x19, #16] 456b28: f100001f cmp x0, #0x0 456b2c: fa4012a4 ccmp x21, x0, #0x4, ne // ne = any 456b30: 54fffec0 b.eq 456b08 // b.none 456b34: 97ff6ff5 bl 432b08 456b38: f9400260 ldr x0, [x19] 456b3c: f9400e74 ldr x20, [x19, #24] 456b40: 97ff1a74 bl 41d510 456b44: aa1303e0 mov x0, x19 456b48: aa1403f3 mov x19, x20 456b4c: 97ff1a71 bl 41d510 456b50: b5fffeb4 cbnz x20, 456b24 456b54: a94153f3 ldp x19, x20, [sp, #16] 456b58: a9425bf5 ldp x21, x22, [sp, #32] 456b5c: a8c47bfd ldp x29, x30, [sp], #64 456b60: d65f03c0 ret 456b64: f9401bf7 ldr x23, [sp, #48] 456b68: 17ffffe6 b 456b00 456b6c: d503201f nop 456b70: a9be7bfd stp x29, x30, [sp, #-32]! 456b74: d00001c0 adrp x0, 490000 456b78: 910003fd mov x29, sp 456b7c: f945a000 ldr x0, [x0, #2880] 456b80: a90153f3 stp x19, x20, [sp, #16] 456b84: b4000140 cbz x0, 456bac 456b88: d00001c1 adrp x1, 490000 456b8c: f9477c21 ldr x1, [x1, #3832] 456b90: d53bd043 mrs x3, tpidr_el0 456b94: d00001c2 adrp x2, 490000 456b98: 52800060 mov w0, #0x3 // #3 456b9c: f946ec42 ldr x2, [x2, #3544] 456ba0: f8616861 ldr x1, [x3, x1] 456ba4: f9400021 ldr x1, [x1] 456ba8: 97ffffb4 bl 456a78 456bac: d00001c0 adrp x0, 490000 456bb0: f9464400 ldr x0, [x0, #3208] 456bb4: b4000140 cbz x0, 456bdc 456bb8: d00001c1 adrp x1, 490000 456bbc: f946b421 ldr x1, [x1, #3432] 456bc0: d53bd043 mrs x3, tpidr_el0 456bc4: d00001c2 adrp x2, 490000 456bc8: 52800000 mov w0, #0x0 // #0 456bcc: f9459c42 ldr x2, [x2, #2872] 456bd0: f8616861 ldr x1, [x3, x1] 456bd4: f9400021 ldr x1, [x1] 456bd8: 97ffffa8 bl 456a78 456bdc: d00001c0 adrp x0, 490000 456be0: f9472c00 ldr x0, [x0, #3672] 456be4: b4000140 cbz x0, 456c0c 456be8: d00001c1 adrp x1, 490000 456bec: f947c421 ldr x1, [x1, #3976] 456bf0: d53bd043 mrs x3, tpidr_el0 456bf4: d00001c2 adrp x2, 490000 456bf8: 52800080 mov w0, #0x4 // #4 456bfc: f946b842 ldr x2, [x2, #3440] 456c00: f8616861 ldr x1, [x3, x1] 456c04: f9400021 ldr x1, [x1] 456c08: 97ffff9c bl 456a78 456c0c: d00001c0 adrp x0, 490000 456c10: f945d000 ldr x0, [x0, #2976] 456c14: b4000140 cbz x0, 456c3c 456c18: d00001c1 adrp x1, 490000 456c1c: f9470021 ldr x1, [x1, #3584] 456c20: d53bd043 mrs x3, tpidr_el0 456c24: d00001c2 adrp x2, 490000 456c28: 52800020 mov w0, #0x1 // #1 456c2c: f9477042 ldr x2, [x2, #3808] 456c30: f8616861 ldr x1, [x3, x1] 456c34: f9400021 ldr x1, [x1] 456c38: 97ffff90 bl 456a78 456c3c: d00001c0 adrp x0, 490000 456c40: f946c800 ldr x0, [x0, #3472] 456c44: b4000140 cbz x0, 456c6c 456c48: d00001c1 adrp x1, 490000 456c4c: f9464821 ldr x1, [x1, #3216] 456c50: d53bd043 mrs x3, tpidr_el0 456c54: d00001c2 adrp x2, 490000 456c58: 52800040 mov w0, #0x2 // #2 456c5c: f9471042 ldr x2, [x2, #3616] 456c60: f8616861 ldr x1, [x3, x1] 456c64: f9400021 ldr x1, [x1] 456c68: 97ffff84 bl 456a78 456c6c: d00001c0 adrp x0, 490000 456c70: f946fc00 ldr x0, [x0, #3576] 456c74: b4000140 cbz x0, 456c9c 456c78: d00001c1 adrp x1, 490000 456c7c: f9465c21 ldr x1, [x1, #3256] 456c80: d53bd043 mrs x3, tpidr_el0 456c84: d00001c2 adrp x2, 490000 456c88: 528000a0 mov w0, #0x5 // #5 456c8c: f947a442 ldr x2, [x2, #3912] 456c90: f8616861 ldr x1, [x3, x1] 456c94: f9400021 ldr x1, [x1] 456c98: 97ffff78 bl 456a78 456c9c: d00001c0 adrp x0, 490000 456ca0: f946e800 ldr x0, [x0, #3536] 456ca4: b4000140 cbz x0, 456ccc 456ca8: d00001c1 adrp x1, 490000 456cac: f945fc21 ldr x1, [x1, #3064] 456cb0: d53bd043 mrs x3, tpidr_el0 456cb4: d00001c2 adrp x2, 490000 456cb8: 528000e0 mov w0, #0x7 // #7 456cbc: f947c842 ldr x2, [x2, #3984] 456cc0: f8616861 ldr x1, [x3, x1] 456cc4: f9400021 ldr x1, [x1] 456cc8: 97ffff6c bl 456a78 456ccc: d00001c0 adrp x0, 490000 456cd0: f9464000 ldr x0, [x0, #3200] 456cd4: b4000140 cbz x0, 456cfc 456cd8: d00001c1 adrp x1, 490000 456cdc: f9476421 ldr x1, [x1, #3784] 456ce0: d53bd043 mrs x3, tpidr_el0 456ce4: d00001c2 adrp x2, 490000 456ce8: 52800100 mov w0, #0x8 // #8 456cec: f945cc42 ldr x2, [x2, #2968] 456cf0: f8616861 ldr x1, [x3, x1] 456cf4: f9400021 ldr x1, [x1] 456cf8: 97ffff60 bl 456a78 456cfc: d00001c0 adrp x0, 490000 456d00: f9479400 ldr x0, [x0, #3880] 456d04: b4000140 cbz x0, 456d2c 456d08: d00001c1 adrp x1, 490000 456d0c: f9470421 ldr x1, [x1, #3592] 456d10: d53bd043 mrs x3, tpidr_el0 456d14: d00001c2 adrp x2, 490000 456d18: 52800120 mov w0, #0x9 // #9 456d1c: f9463042 ldr x2, [x2, #3168] 456d20: f8616861 ldr x1, [x3, x1] 456d24: f9400021 ldr x1, [x1] 456d28: 97ffff54 bl 456a78 456d2c: d00001c0 adrp x0, 490000 456d30: f945f800 ldr x0, [x0, #3056] 456d34: b4000140 cbz x0, 456d5c 456d38: d00001c1 adrp x1, 490000 456d3c: f945a821 ldr x1, [x1, #2896] 456d40: d53bd043 mrs x3, tpidr_el0 456d44: d00001c2 adrp x2, 490000 456d48: 52800140 mov w0, #0xa // #10 456d4c: f9474842 ldr x2, [x2, #3728] 456d50: f8616861 ldr x1, [x3, x1] 456d54: f9400021 ldr x1, [x1] 456d58: 97ffff48 bl 456a78 456d5c: d00001c0 adrp x0, 490000 456d60: f9471400 ldr x0, [x0, #3624] 456d64: b4000140 cbz x0, 456d8c 456d68: d00001c1 adrp x1, 490000 456d6c: f9461821 ldr x1, [x1, #3120] 456d70: d53bd043 mrs x3, tpidr_el0 456d74: d00001c2 adrp x2, 490000 456d78: 52800160 mov w0, #0xb // #11 456d7c: f9474042 ldr x2, [x2, #3712] 456d80: f8616861 ldr x1, [x3, x1] 456d84: f9400021 ldr x1, [x1] 456d88: 97ffff3c bl 456a78 456d8c: d00001c0 adrp x0, 490000 456d90: f945e800 ldr x0, [x0, #3024] 456d94: b4000140 cbz x0, 456dbc 456d98: d00001c1 adrp x1, 490000 456d9c: f947dc21 ldr x1, [x1, #4024] 456da0: d53bd043 mrs x3, tpidr_el0 456da4: d00001c2 adrp x2, 490000 456da8: 52800180 mov w0, #0xc // #12 456dac: f947ec42 ldr x2, [x2, #4056] 456db0: f8616861 ldr x1, [x3, x1] 456db4: f9400021 ldr x1, [x1] 456db8: 97ffff30 bl 456a78 456dbc: 900001f3 adrp x19, 492000 <.got+0x14d0> 456dc0: 91206273 add x19, x19, #0x818 456dc4: 900000d4 adrp x20, 46e000 456dc8: 910d6294 add x20, x20, #0x358 456dcc: f9405a60 ldr x0, [x19, #176] 456dd0: eb14001f cmp x0, x20 456dd4: 54000060 b.eq 456de0 // b.none 456dd8: 97ff19ce bl 41d510 456ddc: f9005a74 str x20, [x19, #176] 456de0: a94153f3 ldp x19, x20, [sp, #16] 456de4: a8c27bfd ldp x29, x30, [sp], #32 456de8: 14000002 b 456df0 456dec: 00000000 .inst 0x00000000 ; undefined 456df0: a9bc7bfd stp x29, x30, [sp, #-64]! 456df4: 910003fd mov x29, sp 456df8: f9001bf7 str x23, [sp, #48] 456dfc: b00001f7 adrp x23, 493000 <.got+0x24d0> 456e00: a9025bf5 stp x21, x22, [sp, #32] 456e04: f94586f5 ldr x21, [x23, #2824] 456e08: a90153f3 stp x19, x20, [sp, #16] 456e0c: b40002f5 cbz x21, 456e68 456e10: aa1503f6 mov x22, x21 456e14: 910042b4 add x20, x21, #0x10 456e18: d2800013 mov x19, #0x0 // #0 456e1c: f94002b5 ldr x21, [x21] 456e20: f94006c0 ldr x0, [x22, #8] 456e24: 97ff19bb bl 41d510 456e28: f1001a7f cmp x19, #0x6 456e2c: 54000140 b.eq 456e54 // b.none 456e30: f8737a80 ldr x0, [x20, x19, lsl #3] 456e34: b40000c0 cbz x0, 456e4c 456e38: f9401001 ldr x1, [x0, #32] 456e3c: b4000061 cbz x1, 456e48 456e40: d63f0020 blr x1 456e44: f8737a80 ldr x0, [x20, x19, lsl #3] 456e48: 97ff19b2 bl 41d510 456e4c: 7100327f cmp w19, #0xc 456e50: 54000060 b.eq 456e5c // b.none 456e54: 91000673 add x19, x19, #0x1 456e58: 17fffff4 b 456e28 456e5c: aa1603e0 mov x0, x22 456e60: 97ff19ac bl 41d510 456e64: b5fffd75 cbnz x21, 456e10 456e68: 912c22e2 add x2, x23, #0xb08 456e6c: f90586ff str xzr, [x23, #2824] 456e70: f9400453 ldr x19, [x2, #8] 456e74: b4000273 cbz x19, 456ec0 456e78: 91004040 add x0, x2, #0x10 456e7c: eb00027f cmp x19, x0 456e80: 540002a1 b.ne 456ed4 // b.any 456e84: b9400e61 ldr w1, [x19, #12] 456e88: f9400260 ldr x0, [x19] 456e8c: f900045f str xzr, [x2, #8] 456e90: 97ff3440 bl 423f90 456e94: f9400a73 ldr x19, [x19, #16] 456e98: b4000153 cbz x19, 456ec0 456e9c: d503201f nop 456ea0: aa1303f4 mov x20, x19 456ea4: b9400e61 ldr w1, [x19, #12] 456ea8: f9400a73 ldr x19, [x19, #16] 456eac: f9400280 ldr x0, [x20] 456eb0: 97ff3438 bl 423f90 456eb4: aa1403e0 mov x0, x20 456eb8: 97ff1996 bl 41d510 456ebc: b5ffff33 cbnz x19, 456ea0 456ec0: a94153f3 ldp x19, x20, [sp, #16] 456ec4: a9425bf5 ldp x21, x22, [sp, #32] 456ec8: f9401bf7 ldr x23, [sp, #48] 456ecc: a8c47bfd ldp x29, x30, [sp], #64 456ed0: d65f03c0 ret 456ed4: d0000043 adrp x3, 460000 456ed8: d0000041 adrp x1, 460000 456edc: d0000040 adrp x0, 460000 456ee0: 91188063 add x3, x3, #0x620 456ee4: 91174021 add x1, x1, #0x5d0 456ee8: 91182000 add x0, x0, #0x608 456eec: 528042c2 mov w2, #0x216 // #534 456ef0: 97feabbc bl 401de0 456ef4: 00000000 .inst 0x00000000 ; undefined 456ef8: a9be7bfd stp x29, x30, [sp, #-32]! 456efc: 910003fd mov x29, sp 456f00: f9000bf3 str x19, [sp, #16] 456f04: 97ff7373 bl 433cd0 456f08: b00001f3 adrp x19, 493000 <.got+0x24d0> 456f0c: 912ee273 add x19, x19, #0xbb8 456f10: d00001c1 adrp x1, 490000 456f14: f947e421 ldr x1, [x1, #4040] 456f18: f9400a60 ldr x0, [x19, #16] 456f1c: 97ff3713 bl 424b68 456f20: f9000a7f str xzr, [x19, #16] 456f24: f9400bf3 ldr x19, [sp, #16] 456f28: a8c27bfd ldp x29, x30, [sp], #32 456f2c: d65f03c0 ret 456f30: a9bd7bfd stp x29, x30, [sp, #-48]! 456f34: 910003fd mov x29, sp 456f38: f90013f5 str x21, [sp, #32] 456f3c: d00001f5 adrp x21, 494000 <.got+0x34d0> 456f40: f942d6a0 ldr x0, [x21, #1448] 456f44: b4000220 cbz x0, 456f88 456f48: a90153f3 stp x19, x20, [sp, #16] 456f4c: d2800014 mov x20, #0x0 // #0 456f50: f8746813 ldr x19, [x0, x20] 456f54: b40000d3 cbz x19, 456f6c 456f58: aa1303e0 mov x0, x19 456f5c: f9400273 ldr x19, [x19] 456f60: 97ff196c bl 41d510 456f64: b5ffffb3 cbnz x19, 456f58 456f68: f942d6a0 ldr x0, [x21, #1448] 456f6c: 91002294 add x20, x20, #0x8 456f70: f11fe29f cmp x20, #0x7f8 456f74: 54fffee1 b.ne 456f50 // b.any 456f78: a94153f3 ldp x19, x20, [sp, #16] 456f7c: f94013f5 ldr x21, [sp, #32] 456f80: a8c37bfd ldp x29, x30, [sp], #48 456f84: 17ff1963 b 41d510 456f88: f94013f5 ldr x21, [sp, #32] 456f8c: a8c37bfd ldp x29, x30, [sp], #48 456f90: d65f03c0 ret 456f94: 00000000 .inst 0x00000000 ; undefined 456f98: a9be7bfd stp x29, x30, [sp, #-32]! 456f9c: 910003fd mov x29, sp 456fa0: a90153f3 stp x19, x20, [sp, #16] 456fa4: aa0003f3 mov x19, x0 456fa8: 52800034 mov w20, #0x1 // #1 456fac: f9400000 ldr x0, [x0] 456fb0: b4000240 cbz x0, 456ff8 456fb4: 91002000 add x0, x0, #0x8 456fb8: 97fffff8 bl 456f98 456fbc: 72001c14 ands w20, w0, #0xff 456fc0: 540001c0 b.eq 456ff8 // b.none 456fc4: f9400260 ldr x0, [x19] 456fc8: f9400003 ldr x3, [x0] 456fcc: b40001e3 cbz x3, 457008 456fd0: 91006004 add x4, x0, #0x18 456fd4: d2800001 mov x1, #0x0 // #0 456fd8: 14000002 b 456fe0 456fdc: 54000160 b.eq 457008 // b.none 456fe0: d37cec22 lsl x2, x1, #4 456fe4: 91000421 add x1, x1, #0x1 456fe8: eb03003f cmp x1, x3 456fec: f8626882 ldr x2, [x4, x2] 456ff0: b4ffff62 cbz x2, 456fdc 456ff4: 52800014 mov w20, #0x0 // #0 456ff8: 2a1403e0 mov w0, w20 456ffc: a94153f3 ldp x19, x20, [sp, #16] 457000: a8c27bfd ldp x29, x30, [sp], #32 457004: d65f03c0 ret 457008: 97ff1942 bl 41d510 45700c: f900027f str xzr, [x19] 457010: 2a1403e0 mov w0, w20 457014: a94153f3 ldp x19, x20, [sp, #16] 457018: a8c27bfd ldp x29, x30, [sp], #32 45701c: d65f03c0 ret 457020: a9bd7bfd stp x29, x30, [sp, #-48]! 457024: b00001c0 adrp x0, 490000 457028: 910003fd mov x29, sp 45702c: a90153f3 stp x19, x20, [sp, #16] 457030: b00001d4 adrp x20, 490000 457034: f947b400 ldr x0, [x0, #3944] 457038: f9476a94 ldr x20, [x20, #3792] 45703c: f9400013 ldr x19, [x0] 457040: f9400280 ldr x0, [x20] 457044: eb00027f cmp x19, x0 457048: 54000100 b.eq 457068 // b.none 45704c: d503201f nop 457050: aa1303e0 mov x0, x19 457054: f9400273 ldr x19, [x19] 457058: 97ff192e bl 41d510 45705c: f9400280 ldr x0, [x20] 457060: eb13001f cmp x0, x19 457064: 54ffff61 b.ne 457050 // b.any 457068: b00001c0 adrp x0, 490000 45706c: f9471800 ldr x0, [x0, #3632] 457070: f9400000 ldr x0, [x0] 457074: b4000360 cbz x0, 4570e0 457078: f90013f5 str x21, [sp, #32] 45707c: b00001d5 adrp x21, 490000 457080: f947f2a0 ldr x0, [x21, #4064] 457084: f9400014 ldr x20, [x0] 457088: b4000254 cbz x20, 4570d0 45708c: d503201f nop 457090: f9401e80 ldr x0, [x20, #56] 457094: f9400413 ldr x19, [x0, #8] 457098: f900041f str xzr, [x0, #8] 45709c: d503201f nop 4570a0: b40000f3 cbz x19, 4570bc 4570a4: b9401261 ldr w1, [x19, #16] 4570a8: aa1303e0 mov x0, x19 4570ac: f9400673 ldr x19, [x19, #8] 4570b0: 35ffff81 cbnz w1, 4570a0 4570b4: 97ff1917 bl 41d510 4570b8: b5ffff73 cbnz x19, 4570a4 4570bc: 394d3a80 ldrb w0, [x20, #846] 4570c0: 37000280 tbnz w0, #0, 457110 4570c4: f901fe9f str xzr, [x20, #1016] 4570c8: f9400e94 ldr x20, [x20, #24] 4570cc: b5fffe34 cbnz x20, 457090 4570d0: f947f2b5 ldr x21, [x21, #4064] 4570d4: b9401aa0 ldr w0, [x21, #24] 4570d8: 35000220 cbnz w0, 45711c 4570dc: f94013f5 ldr x21, [sp, #32] 4570e0: b00001c0 adrp x0, 490000 4570e4: f946d000 ldr x0, [x0, #3488] 4570e8: f9400000 ldr x0, [x0] 4570ec: 91002000 add x0, x0, #0x8 4570f0: 97ffffaa bl 456f98 4570f4: b00001c1 adrp x1, 490000 4570f8: a94153f3 ldp x19, x20, [sp, #16] 4570fc: f9471c21 ldr x1, [x1, #3640] 457100: f9400020 ldr x0, [x1] 457104: f900003f str xzr, [x1] 457108: a8c37bfd ldp x29, x30, [sp], #48 45710c: 17ff1901 b 41d510 457110: f941fe80 ldr x0, [x20, #1016] 457114: 97ff18ff bl 41d510 457118: 17ffffeb b 4570c4 45711c: b00001c0 adrp x0, 490000 457120: f9400aa1 ldr x1, [x21, #16] 457124: f945dc00 ldr x0, [x0, #3000] 457128: b9400823 ldr w3, [x1, #8] 45712c: b9400802 ldr w2, [x0, #8] 457130: 6b02007f cmp w3, w2 457134: 54fffd41 b.ne 4570dc // b.any 457138: f9400002 ldr x2, [x0] 45713c: f9400020 ldr x0, [x1] 457140: f9000022 str x2, [x1] 457144: b9001abf str wzr, [x21, #24] 457148: 97ff18f2 bl 41d510 45714c: f94013f5 ldr x21, [sp, #32] 457150: 17ffffe4 b 4570e0 Disassembly of section .fini: 0000000000457154 <.fini>: 457154: a9bf7bfd stp x29, x30, [sp, #-16]! 457158: 910003fd mov x29, sp 45715c: a8c17bfd ldp x29, x30, [sp], #16 457160: d65f03c0 ret