/data/app/~~FfR2UxiezVimWOvqJwfg0A==/com.tencent.rmcn-ubSUFDQnHa3Y4cwZtqW1Wg==/lib/arm64/libgrobot.so: file format elf64-littleaarch64 Disassembly of section .text: 0000000000015560 <.text>: 15560: d503245f bti c 15564: d503201f nop 15568: 10138ac0 adr x0, 0x3c6c0 1556c: 14008b91 b 0x383b0 <__cxa_finalize@plt> 15570: d503245f bti c 15574: d65f03c0 ret 15578: d503245f bti c 1557c: 14007955 b 0x33ad0 15580: d503245f bti c 15584: b4000060 cbz x0, 0x15590 <.text+0x30> 15588: aa0003f0 mov x16, x0 1558c: d61f0200 br x16 15590: d65f03c0 ret 15594: d503245f bti c 15598: aa0003e1 mov x1, x0 1559c: d503201f nop 155a0: 10ffff00 adr x0, 0x15580 <.text+0x20> 155a4: d503201f nop 155a8: 101388c2 adr x2, 0x3c6c0 155ac: 14008b85 b 0x383c0 <__cxa_atexit@plt> 155b0: a9be7bfd stp x29, x30, [sp, #-0x20]! 155b4: a9014ff4 stp x20, x19, [sp, #0x10] 155b8: 910003fd mov x29, sp 155bc: d0000174 adrp x20, 0x43000 155c0: f9453280 ldr x0, [x20, #0xa60] 155c4: b50000e0 cbnz x0, 0x155e0 <.text+0x80> 155c8: 52800100 mov w0, #0x8 // =8 155cc: 94007498 bl 0x3282c 155d0: aa0003f3 mov x19, x0 155d4: 9400000b bl 0x15600 <.text+0xa0> 155d8: aa1303e0 mov x0, x19 155dc: f9053293 str x19, [x20, #0xa60] 155e0: a9414ff4 ldp x20, x19, [sp, #0x10] 155e4: a8c27bfd ldp x29, x30, [sp], #0x20 155e8: d65f03c0 ret 155ec: aa0003f4 mov x20, x0 155f0: aa1303e0 mov x0, x19 155f4: 940074aa bl 0x3289c 155f8: aa1403e0 mov x0, x20 155fc: 94007bc8 bl 0x3451c 15600: a9bd7bfd stp x29, x30, [sp, #-0x30]! 15604: f9000bf5 str x21, [sp, #0x10] 15608: a9024ff4 stp x20, x19, [sp, #0x20] 1560c: 910003fd mov x29, sp 15610: d0000155 adrp x21, 0x3f000 15614: aa0003f3 mov x19, x0 15618: f943f2b5 ldr x21, [x21, #0x7e0] 1561c: f900001f str xzr, [x0] 15620: f94002b4 ldr x20, [x21] 15624: b4000314 cbz x20, 0x15684 <.text+0x124> 15628: f9400e80 ldr x0, [x20, #0x18] 1562c: b4000440 cbz x0, 0x156b4 <.text+0x154> 15630: f9400008 ldr x8, [x0] 15634: f0ffffa1 adrp x1, 0xc000 15638: 910cc821 add x1, x1, #0x332 1563c: f9401108 ldr x8, [x8, #0x20] 15640: d63f0100 blr x8 15644: b40003e0 cbz x0, 0x156c0 <.text+0x160> 15648: f9400008 ldr x8, [x0] 1564c: d0ffffa1 adrp x1, 0xb000 15650: 911ee421 add x1, x1, #0x7b9 15654: f9402108 ldr x8, [x8, #0x40] 15658: d63f0100 blr x8 1565c: b4000380 cbz x0, 0x156cc <.text+0x16c> 15660: f9400008 ldr x8, [x0] 15664: 91002281 add x1, x20, #0x8 15668: f9401108 ldr x8, [x8, #0x20] 1566c: d63f0100 blr x8 15670: f9000260 str x0, [x19] 15674: a9424ff4 ldp x20, x19, [sp, #0x20] 15678: f9400bf5 ldr x21, [sp, #0x10] 1567c: a8c37bfd ldp x29, x30, [sp], #0x30 15680: d65f03c0 ret 15684: 52800400 mov w0, #0x20 // =32 15688: 94007469 bl 0x3282c 1568c: d0000148 adrp x8, 0x3f000 15690: aa0003f4 mov x20, x0 15694: f943f508 ldr x8, [x8, #0x7e8] 15698: a9017c1f stp xzr, xzr, [x0, #0x10] 1569c: f90002a0 str x0, [x21] 156a0: 91004109 add x9, x8, #0x10 156a4: 9101a108 add x8, x8, #0x68 156a8: a9002009 stp x9, x8, [x0] 156ac: f9400e80 ldr x0, [x20, #0x18] 156b0: b5fffc00 cbnz x0, 0x15630 <.text+0xd0> 156b4: d503201f nop 156b8: 30fb4d60 adr x0, 0xc065 156bc: 14000006 b 0x156d4 <.text+0x174> 156c0: d0ffffa0 adrp x0, 0xb000 156c4: 913da400 add x0, x0, #0xf69 156c8: 14000003 b 0x156d4 <.text+0x174> 156cc: d0ffffa0 adrp x0, 0xb000 156d0: 9138fc00 add x0, x0, #0xe3f 156d4: a9424ff4 ldp x20, x19, [sp, #0x20] 156d8: f9400bf5 ldr x21, [sp, #0x10] 156dc: a8c37bfd ldp x29, x30, [sp], #0x30 156e0: 1400009f b 0x1595c <.text+0x3fc> 156e4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 156e8: f9000bfc str x28, [sp, #0x10] 156ec: a9025ff8 stp x24, x23, [sp, #0x20] 156f0: a90357f6 stp x22, x21, [sp, #0x30] 156f4: a9044ff4 stp x20, x19, [sp, #0x40] 156f8: 910003fd mov x29, sp 156fc: d11043ff sub sp, sp, #0x410 15700: d53bd058 mrs x24, TPIDR_EL0 15704: aa0203f4 mov x20, x2 15708: aa0803f3 mov x19, x8 1570c: f9401709 ldr x9, [x24, #0x28] 15710: f81f83a9 stur x9, [x29, #-0x8] 15714: f9400009 ldr x9, [x0] 15718: b4000609 cbz x9, 0x157d8 <.text+0x278> 1571c: b0ffffb7 adrp x23, 0xa000 15720: 913e5ef7 add x23, x23, #0xf97 15724: aa0103f5 mov x21, x1 15728: aa0003f6 mov x22, x0 1572c: f0ffffa2 adrp x2, 0xc000 15730: 91051042 add x2, x2, #0x144 15734: 52800060 mov w0, #0x3 // =3 15738: aa1703e1 mov x1, x23 1573c: 94008b25 bl 0x383d0 <__android_log_print@plt> 15740: 52808008 mov w8, #0x400 // =1024 15744: 910023e0 add x0, sp, #0x8 15748: 2a1f03e1 mov w1, wzr 1574c: 52808002 mov w2, #0x400 // =1024 15750: b90007e8 str w8, [sp, #0x4] 15754: 94008b23 bl 0x383e0 15758: d0ffffa2 adrp x2, 0xb000 1575c: 913e2042 add x2, x2, #0xf88 15760: 52800060 mov w0, #0x3 // =3 15764: aa1703e1 mov x1, x23 15768: 94008b1a bl 0x383d0 <__android_log_print@plt> 1576c: f94002c0 ldr x0, [x22] 15770: 910023e2 add x2, sp, #0x8 15774: 910013e3 add x3, sp, #0x4 15778: aa1503e1 mov x1, x21 1577c: aa1403e4 mov x4, x20 15780: f9400008 ldr x8, [x0] 15784: f9401908 ldr x8, [x8, #0x30] 15788: d63f0100 blr x8 1578c: 2a0003f5 mov w21, w0 15790: d0ffffa2 adrp x2, 0xb000 15794: 9117b042 add x2, x2, #0x5ec 15798: 12000003 and w3, w0, #0x1 1579c: 52800060 mov w0, #0x3 // =3 157a0: aa1703e1 mov x1, x23 157a4: 94008b0b bl 0x383d0 <__android_log_print@plt> 157a8: 36000195 tbz w21, #0x0, 0x157d8 <.text+0x278> 157ac: 910023e0 add x0, sp, #0x8 157b0: 94008b10 bl 0x383f0 157b4: b100401f cmn x0, #0x10 157b8: 540007a2 b.hs 0x158ac <.text+0x34c> 157bc: aa0003f4 mov x20, x0 157c0: f1005c1f cmp x0, #0x17 157c4: 54000462 b.hs 0x15850 <.text+0x2f0> 157c8: 531f7a88 lsl w8, w20, #1 157cc: 38001668 strb w8, [x19], #0x1 157d0: b50004f4 cbnz x20, 0x1586c <.text+0x30c> 157d4: 1400002a b 0x1587c <.text+0x31c> 157d8: b0ffffa1 adrp x1, 0xa000 157dc: 913e5c21 add x1, x1, #0xf97 157e0: b0ffffa2 adrp x2, 0xa000 157e4: 91198c42 add x2, x2, #0x663 157e8: 52800060 mov w0, #0x3 // =3 157ec: 94008af9 bl 0x383d0 <__android_log_print@plt> 157f0: aa1403e0 mov x0, x20 157f4: 94008aff bl 0x383f0 157f8: b100401f cmn x0, #0x10 157fc: 54000582 b.hs 0x158ac <.text+0x34c> 15800: aa0003f5 mov x21, x0 15804: f1005c1f cmp x0, #0x17 15808: 540000a2 b.hs 0x1581c <.text+0x2bc> 1580c: 531f7aa8 lsl w8, w21, #1 15810: 38001668 strb w8, [x19], #0x1 15814: b5000135 cbnz x21, 0x15838 <.text+0x2d8> 15818: 1400000c b 0x15848 <.text+0x2e8> 1581c: b2400eb6 orr x22, x21, #0xf 15820: 910006c0 add x0, x22, #0x1 15824: 94007402 bl 0x3282c 15828: 91000ac8 add x8, x22, #0x2 1582c: a9008275 stp x21, x0, [x19, #0x8] 15830: f9000268 str x8, [x19] 15834: aa0003f3 mov x19, x0 15838: aa1303e0 mov x0, x19 1583c: aa1403e1 mov x1, x20 15840: aa1503e2 mov x2, x21 15844: 94008aef bl 0x38400 15848: 38356a7f strb wzr, [x19, x21] 1584c: 1400000d b 0x15880 <.text+0x320> 15850: b2400e95 orr x21, x20, #0xf 15854: 910006a0 add x0, x21, #0x1 15858: 940073f5 bl 0x3282c 1585c: 91000aa8 add x8, x21, #0x2 15860: a9008274 stp x20, x0, [x19, #0x8] 15864: f9000268 str x8, [x19] 15868: aa0003f3 mov x19, x0 1586c: 910023e1 add x1, sp, #0x8 15870: aa1303e0 mov x0, x19 15874: aa1403e2 mov x2, x20 15878: 94008ae2 bl 0x38400 1587c: 38346a7f strb wzr, [x19, x20] 15880: f9401708 ldr x8, [x24, #0x28] 15884: f85f83a9 ldur x9, [x29, #-0x8] 15888: eb09011f cmp x8, x9 1588c: 540001c1 b.ne 0x158c4 <.text+0x364> 15890: 911043ff add sp, sp, #0x410 15894: a9444ff4 ldp x20, x19, [sp, #0x40] 15898: f9400bfc ldr x28, [sp, #0x10] 1589c: a94357f6 ldp x22, x21, [sp, #0x30] 158a0: a9425ff8 ldp x24, x23, [sp, #0x20] 158a4: a8c57bfd ldp x29, x30, [sp], #0x50 158a8: d65f03c0 ret 158ac: f9401708 ldr x8, [x24, #0x28] 158b0: f85f83a9 ldur x9, [x29, #-0x8] 158b4: eb09011f cmp x8, x9 158b8: 54000061 b.ne 0x158c4 <.text+0x364> 158bc: aa1303e0 mov x0, x19 158c0: 94000002 bl 0x158c8 <.text+0x368> 158c4: 94008ad3 bl 0x38410 <__stack_chk_fail@plt> 158c8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 158cc: 910003fd mov x29, sp 158d0: d0ffffa0 adrp x0, 0xb000 158d4: 912dcc00 add x0, x0, #0xb73 158d8: 94000001 bl 0x158dc <.text+0x37c> 158dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 158e0: a9014ff4 stp x20, x19, [sp, #0x10] 158e4: 910003fd mov x29, sp 158e8: aa0003f4 mov x20, x0 158ec: 52800200 mov w0, #0x10 // =16 158f0: 940073f9 bl 0x328d4 158f4: aa0003f3 mov x19, x0 158f8: aa1403e1 mov x1, x20 158fc: 9400000c bl 0x1592c <.text+0x3cc> 15900: d0000141 adrp x1, 0x3f000 15904: d0000142 adrp x2, 0x3f000 15908: aa1303e0 mov x0, x19 1590c: f943f821 ldr x1, [x1, #0x7f0] 15910: f943fc42 ldr x2, [x2, #0x7f8] 15914: 94007438 bl 0x329f4 15918: aa0003f4 mov x20, x0 1591c: aa1303e0 mov x0, x19 15920: 9400742c bl 0x329d0 15924: aa1403e0 mov x0, x20 15928: 94007afd bl 0x3451c 1592c: a9be7bfd stp x29, x30, [sp, #-0x20]! 15930: f9000bf3 str x19, [sp, #0x10] 15934: 910003fd mov x29, sp 15938: aa0003f3 mov x19, x0 1593c: 94000b7a bl 0x18724 15940: d503201f nop 15944: 10138068 adr x8, 0x3c950 15948: 91004108 add x8, x8, #0x10 1594c: f9000268 str x8, [x19] 15950: f9400bf3 ldr x19, [sp, #0x10] 15954: a8c27bfd ldp x29, x30, [sp], #0x20 15958: d65f03c0 ret 1595c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 15960: a90157f6 stp x22, x21, [sp, #0x10] 15964: a9024ff4 stp x20, x19, [sp, #0x20] 15968: 910003fd mov x29, sp 1596c: d0000175 adrp x21, 0x43000 15970: aa0003f3 mov x19, x0 15974: f9453aa8 ldr x8, [x21, #0xa70] 15978: b50001e8 cbnz x8, 0x159b4 <.text+0x454> 1597c: d503201f nop 15980: 70fab0b4 adr x20, 0xaf97 15984: f0ffffa2 adrp x2, 0xc000 15988: 910cf442 add x2, x2, #0x33d 1598c: 52800080 mov w0, #0x4 // =4 15990: aa1403e1 mov x1, x20 15994: 94008a8f bl 0x383d0 <__android_log_print@plt> 15998: d0ffffa2 adrp x2, 0xb000 1599c: 912e0042 add x2, x2, #0xb80 159a0: 52800080 mov w0, #0x4 // =4 159a4: aa1403e1 mov x1, x20 159a8: 94008a8a bl 0x383d0 <__android_log_print@plt> 159ac: f9453aa8 ldr x8, [x21, #0xa70] 159b0: b40002c8 cbz x8, 0x15a08 <.text+0x4a8> 159b4: f9400109 ldr x9, [x8] 159b8: b0ffffa2 adrp x2, 0xa000 159bc: 911f9042 add x2, x2, #0x7e4 159c0: aa0803e0 mov x0, x8 159c4: 52800021 mov w1, #0x1 // =1 159c8: 2a1f03e3 mov w3, wzr 159cc: f9401929 ldr x9, [x9, #0x30] 159d0: aa0203e4 mov x4, x2 159d4: aa0203e5 mov x5, x2 159d8: aa1303e6 mov x6, x19 159dc: d63f0120 blr x9 159e0: d503201f nop 159e4: 70faad81 adr x1, 0xaf97 159e8: b0ffffa2 adrp x2, 0xa000 159ec: 910a7842 add x2, x2, #0x29e 159f0: 52800080 mov w0, #0x4 // =4 159f4: aa1303e3 mov x3, x19 159f8: a9424ff4 ldp x20, x19, [sp, #0x20] 159fc: a94157f6 ldp x22, x21, [sp, #0x10] 15a00: a8c37bfd ldp x29, x30, [sp], #0x30 15a04: 14008a73 b 0x383d0 <__android_log_print@plt> 15a08: d503201f nop 15a0c: 101702f6 adr x22, 0x43a68 15a10: f94002d4 ldr x20, [x22] 15a14: b40005f4 cbz x20, 0x15ad0 <.text+0x570> 15a18: f9400e80 ldr x0, [x20, #0x18] 15a1c: b4000720 cbz x0, 0x15b00 <.text+0x5a0> 15a20: f9400008 ldr x8, [x0] 15a24: f0ffffa1 adrp x1, 0xc000 15a28: 910cc821 add x1, x1, #0x332 15a2c: f9401108 ldr x8, [x8, #0x20] 15a30: d63f0100 blr x8 15a34: b40006c0 cbz x0, 0x15b0c <.text+0x5ac> 15a38: f9400008 ldr x8, [x0] 15a3c: d0ffffa1 adrp x1, 0xb000 15a40: 910df821 add x1, x1, #0x37e 15a44: f9402108 ldr x8, [x8, #0x40] 15a48: d63f0100 blr x8 15a4c: b4000660 cbz x0, 0x15b18 <.text+0x5b8> 15a50: f9400008 ldr x8, [x0] 15a54: 91002281 add x1, x20, #0x8 15a58: f9401508 ldr x8, [x8, #0x28] 15a5c: d63f0100 blr x8 15a60: f9400008 ldr x8, [x0] 15a64: d0ffffa1 adrp x1, 0xb000 15a68: 91238821 add x1, x1, #0x8e2 15a6c: 52800022 mov w2, #0x1 // =1 15a70: f9053aa0 str x0, [x21, #0xa70] 15a74: f9400508 ldr x8, [x8, #0x8] 15a78: d63f0100 blr x8 15a7c: f9453aa0 ldr x0, [x21, #0xa70] 15a80: d0ffffa1 adrp x1, 0xb000 15a84: 912e3c21 add x1, x1, #0xb8f 15a88: 52800142 mov w2, #0xa // =10 15a8c: f9400008 ldr x8, [x0] 15a90: f9400508 ldr x8, [x8, #0x8] 15a94: d63f0100 blr x8 15a98: f9453aa0 ldr x0, [x21, #0xa70] 15a9c: b0ffffa1 adrp x1, 0xa000 15aa0: 912cc821 add x1, x1, #0xb32 15aa4: 2a1f03e2 mov w2, wzr 15aa8: f9400008 ldr x8, [x0] 15aac: f9400508 ldr x8, [x8, #0x8] 15ab0: d63f0100 blr x8 15ab4: f9453aa0 ldr x0, [x21, #0xa70] 15ab8: f9400008 ldr x8, [x0] 15abc: f9401508 ldr x8, [x8, #0x28] 15ac0: d63f0100 blr x8 15ac4: f9453aa8 ldr x8, [x21, #0xa70] 15ac8: b5fff768 cbnz x8, 0x159b4 <.text+0x454> 15acc: 17ffffc5 b 0x159e0 <.text+0x480> 15ad0: 52800400 mov w0, #0x20 // =32 15ad4: 94007356 bl 0x3282c 15ad8: d0000148 adrp x8, 0x3f000 15adc: aa0003f4 mov x20, x0 15ae0: f943f508 ldr x8, [x8, #0x7e8] 15ae4: a9017c1f stp xzr, xzr, [x0, #0x10] 15ae8: f90002c0 str x0, [x22] 15aec: 91004109 add x9, x8, #0x10 15af0: 9101a108 add x8, x8, #0x68 15af4: a9002009 stp x9, x8, [x0] 15af8: f9400e80 ldr x0, [x20, #0x18] 15afc: b5fff920 cbnz x0, 0x15a20 <.text+0x4c0> 15b00: d0ffffa2 adrp x2, 0xb000 15b04: 91187842 add x2, x2, #0x61e 15b08: 14000006 b 0x15b20 <.text+0x5c0> 15b0c: b0ffffa2 adrp x2, 0xa000 15b10: 913af442 add x2, x2, #0xebd 15b14: 14000003 b 0x15b20 <.text+0x5c0> 15b18: d0ffffa2 adrp x2, 0xb000 15b1c: 913ec842 add x2, x2, #0xfb2 15b20: d503201f nop 15b24: 70faa381 adr x1, 0xaf97 15b28: 52800080 mov w0, #0x4 // =4 15b2c: 94008a29 bl 0x383d0 <__android_log_print@plt> 15b30: f9053abf str xzr, [x21, #0xa70] 15b34: 17ffffab b 0x159e0 <.text+0x480> 15b38: aa1f03e0 mov x0, xzr 15b3c: d65f03c0 ret 15b40: aa1f03e0 mov x0, xzr 15b44: d65f03c0 ret 15b48: d65f03c0 ret 15b4c: 14007354 b 0x3289c 15b50: d503201f nop 15b54: 50fb0260 adr x0, 0xbba2 15b58: d65f03c0 ret 15b5c: d0ffffa0 adrp x0, 0xb000 15b60: 91078000 add x0, x0, #0x1e0 15b64: d65f03c0 ret 15b68: b0ffffa1 adrp x1, 0xa000 15b6c: 911f9021 add x1, x1, #0x7e4 15b70: b0ffffa2 adrp x2, 0xa000 15b74: 9102e042 add x2, x2, #0xb8 15b78: 52800080 mov w0, #0x4 // =4 15b7c: 14008a15 b 0x383d0 <__android_log_print@plt> 15b80: b0ffffa1 adrp x1, 0xa000 15b84: 911f9021 add x1, x1, #0x7e4 15b88: d0ffffa2 adrp x2, 0xb000 15b8c: 9126d842 add x2, x2, #0x9b6 15b90: 52800080 mov w0, #0x4 // =4 15b94: 14008a0f b 0x383d0 <__android_log_print@plt> 15b98: d65f03c0 ret 15b9c: d65f03c0 ret 15ba0: d65f03c0 ret 15ba4: d1002000 sub x0, x0, #0x8 15ba8: 1400733d b 0x3289c 15bac: d503201f nop 15bb0: 50faff80 adr x0, 0xbba2 15bb4: d65f03c0 ret 15bb8: d0ffffa0 adrp x0, 0xb000 15bbc: 91078000 add x0, x0, #0x1e0 15bc0: d65f03c0 ret 15bc4: b0ffffa1 adrp x1, 0xa000 15bc8: 911f9021 add x1, x1, #0x7e4 15bcc: b0ffffa2 adrp x2, 0xa000 15bd0: 9102e042 add x2, x2, #0xb8 15bd4: 52800080 mov w0, #0x4 // =4 15bd8: 140089fe b 0x383d0 <__android_log_print@plt> 15bdc: b0ffffa1 adrp x1, 0xa000 15be0: 911f9021 add x1, x1, #0x7e4 15be4: d0ffffa2 adrp x2, 0xb000 15be8: 9126d842 add x2, x2, #0x9b6 15bec: 52800080 mov w0, #0x4 // =4 15bf0: 140089f8 b 0x383d0 <__android_log_print@plt> 15bf4: d65f03c0 ret 15bf8: d65f03c0 ret 15bfc: d101c3ff sub sp, sp, #0x70 15c00: a9027bfd stp x29, x30, [sp, #0x20] 15c04: a90367fa stp x26, x25, [sp, #0x30] 15c08: a9045ff8 stp x24, x23, [sp, #0x40] 15c0c: a90557f6 stp x22, x21, [sp, #0x50] 15c10: a9064ff4 stp x20, x19, [sp, #0x60] 15c14: 910083fd add x29, sp, #0x20 15c18: d53bd059 mrs x25, TPIDR_EL0 15c1c: aa0803f3 mov x19, x8 15c20: f9401728 ldr x8, [x25, #0x28] 15c24: f81f83a8 stur x8, [x29, #-0x8] 15c28: b4000301 cbz x1, 0x15c88 <.text+0x728> 15c2c: f9400008 ldr x8, [x0] 15c30: aa1f03e2 mov x2, xzr 15c34: aa0103f4 mov x20, x1 15c38: aa0003f5 mov x21, x0 15c3c: f942a508 ldr x8, [x8, #0x548] 15c40: d63f0100 blr x8 15c44: f94002a8 ldr x8, [x21] 15c48: aa0003f6 mov x22, x0 15c4c: aa1503e0 mov x0, x21 15c50: aa1403e1 mov x1, x20 15c54: f942a108 ldr x8, [x8, #0x540] 15c58: d63f0100 blr x8 15c5c: 3100401f cmn w0, #0x10 15c60: 54000642 b.hs 0x15d28 <.text+0x7c8> 15c64: 93407c17 sxtw x23, w0 15c68: 71005eff cmp w23, #0x17 15c6c: 540001c2 b.hs 0x15ca4 <.text+0x744> 15c70: 531f7ae8 lsl w8, w23, #1 15c74: 910003e9 mov x9, sp 15c78: b2400138 orr x24, x9, #0x1 15c7c: 390003e8 strb w8, [sp] 15c80: 35000217 cbnz w23, 0x15cc0 <.text+0x760> 15c84: 14000013 b 0x15cd0 <.text+0x770> 15c88: f9401728 ldr x8, [x25, #0x28] 15c8c: f85f83a9 ldur x9, [x29, #-0x8] 15c90: eb09011f cmp x8, x9 15c94: 540006c1 b.ne 0x15d6c <.text+0x80c> 15c98: a9007e7f stp xzr, xzr, [x19] 15c9c: f9000a7f str xzr, [x19, #0x10] 15ca0: 1400001b b 0x15d0c <.text+0x7ac> 15ca4: b2400efa orr x26, x23, #0xf 15ca8: 91000740 add x0, x26, #0x1 15cac: 940072e0 bl 0x3282c 15cb0: 91000b48 add x8, x26, #0x2 15cb4: aa0003f8 mov x24, x0 15cb8: a90083f7 stp x23, x0, [sp, #0x8] 15cbc: f90003e8 str x8, [sp] 15cc0: aa1803e0 mov x0, x24 15cc4: aa1603e1 mov x1, x22 15cc8: aa1703e2 mov x2, x23 15ccc: 940089d5 bl 0x38420 15cd0: 38376b1f strb wzr, [x24, x23] 15cd4: f94002a8 ldr x8, [x21] 15cd8: f942a908 ldr x8, [x8, #0x550] 15cdc: aa1503e0 mov x0, x21 15ce0: aa1403e1 mov x1, x20 15ce4: aa1603e2 mov x2, x22 15ce8: d63f0100 blr x8 15cec: 3dc003e0 ldr q0, [sp] 15cf0: f9400be8 ldr x8, [sp, #0x10] 15cf4: 3d800260 str q0, [x19] 15cf8: f9000a68 str x8, [x19, #0x10] 15cfc: f9401728 ldr x8, [x25, #0x28] 15d00: f85f83a9 ldur x9, [x29, #-0x8] 15d04: eb09011f cmp x8, x9 15d08: 54000321 b.ne 0x15d6c <.text+0x80c> 15d0c: a9464ff4 ldp x20, x19, [sp, #0x60] 15d10: a94557f6 ldp x22, x21, [sp, #0x50] 15d14: a9445ff8 ldp x24, x23, [sp, #0x40] 15d18: a94367fa ldp x26, x25, [sp, #0x30] 15d1c: a9427bfd ldp x29, x30, [sp, #0x20] 15d20: 9101c3ff add sp, sp, #0x70 15d24: d65f03c0 ret 15d28: f9401728 ldr x8, [x25, #0x28] 15d2c: f85f83a9 ldur x9, [x29, #-0x8] 15d30: eb09011f cmp x8, x9 15d34: 540001c1 b.ne 0x15d6c <.text+0x80c> 15d38: 910003e0 mov x0, sp 15d3c: 97fffee3 bl 0x158c8 <.text+0x368> 15d40: 394003e8 ldrb w8, [sp] 15d44: aa0003f3 mov x19, x0 15d48: 36000068 tbz w8, #0x0, 0x15d54 <.text+0x7f4> 15d4c: f9400be0 ldr x0, [sp, #0x10] 15d50: 940072d3 bl 0x3289c 15d54: f9401728 ldr x8, [x25, #0x28] 15d58: f85f83a9 ldur x9, [x29, #-0x8] 15d5c: eb09011f cmp x8, x9 15d60: 54000061 b.ne 0x15d6c <.text+0x80c> 15d64: aa1303e0 mov x0, x19 15d68: 940079ed bl 0x3451c 15d6c: 940089a9 bl 0x38410 <__stack_chk_fail@plt> 15d70: d10303ff sub sp, sp, #0xc0 15d74: a9097bfd stp x29, x30, [sp, #0x90] 15d78: a90a57f6 stp x22, x21, [sp, #0xa0] 15d7c: a90b4ff4 stp x20, x19, [sp, #0xb0] 15d80: 910243fd add x29, sp, #0x90 15d84: d53bd056 mrs x22, TPIDR_EL0 15d88: aa0003f3 mov x19, x0 15d8c: d503201f nop 15d90: 30fa74c0 adr x0, 0xac29 15d94: f94016c8 ldr x8, [x22, #0x28] 15d98: aa0203f5 mov x21, x2 15d9c: f81f83a8 stur x8, [x29, #-0x8] 15da0: 97fffeef bl 0x1595c <.text+0x3fc> 15da4: 97fffe03 bl 0x155b0 <.text+0x50> 15da8: b4000ba0 cbz x0, 0x15f1c <.text+0x9bc> 15dac: aa0003f4 mov x20, x0 15db0: d0ffffa0 adrp x0, 0xb000 15db4: 910e0800 add x0, x0, #0x382 15db8: 97fffee9 bl 0x1595c <.text+0x3fc> 15dbc: d10083a8 sub x8, x29, #0x20 15dc0: aa1303e0 mov x0, x19 15dc4: aa1503e1 mov x1, x21 15dc8: d10083b5 sub x21, x29, #0x20 15dcc: 97ffff8c bl 0x15bfc <.text+0x69c> 15dd0: 385e03a8 ldurb w8, [x29, #-0x20] 15dd4: f85f03a9 ldur x9, [x29, #-0x10] 15dd8: b24002aa orr x10, x21, #0x1 15ddc: 7200011f tst w8, #0x1 15de0: 9a890141 csel x1, x10, x9, eq 15de4: b0ffffa2 adrp x2, 0xa000 15de8: 911f9042 add x2, x2, #0x7e4 15dec: d100e3a8 sub x8, x29, #0x38 15df0: aa1403e0 mov x0, x20 15df4: 97fffe3c bl 0x156e4 <.text+0x184> 15df8: b0ffffa0 adrp x0, 0xa000 15dfc: 911a0800 add x0, x0, #0x682 15e00: 910023e8 add x8, sp, #0x8 15e04: d10083a1 sub x1, x29, #0x20 15e08: 94000ada bl 0x18970 15e0c: b0ffffa1 adrp x1, 0xa000 15e10: 911a4821 add x1, x1, #0x692 15e14: 910023e0 add x0, sp, #0x8 15e18: 94000ac7 bl 0x18934 15e1c: f9400808 ldr x8, [x0, #0x10] 15e20: 3dc00000 ldr q0, [x0] 15e24: d100e3a9 sub x9, x29, #0x38 15e28: b2400134 orr x20, x9, #0x1 15e2c: f9001be8 str x8, [sp, #0x30] 15e30: 3d800be0 str q0, [sp, #0x20] 15e34: a900fc1f stp xzr, xzr, [x0, #0x8] 15e38: f900001f str xzr, [x0] 15e3c: 385c83a8 ldurb w8, [x29, #-0x38] 15e40: a97d2bab ldp x11, x10, [x29, #-0x30] 15e44: d341fd0c lsr x12, x8, #1 15e48: 7200011f tst w8, #0x1 15e4c: 9a8a0281 csel x1, x20, x10, eq 15e50: 9a8b0182 csel x2, x12, x11, eq 15e54: 910083e0 add x0, sp, #0x20 15e58: 94000a55 bl 0x187ac 15e5c: f9400808 ldr x8, [x0, #0x10] 15e60: 3dc00000 ldr q0, [x0] 15e64: 910103ea add x10, sp, #0x40 15e68: b240014a orr x10, x10, #0x1 15e6c: f9002be8 str x8, [sp, #0x50] 15e70: 3d8013e0 str q0, [sp, #0x40] 15e74: a900fc1f stp xzr, xzr, [x0, #0x8] 15e78: f900001f str xzr, [x0] 15e7c: 394103e8 ldrb w8, [sp, #0x40] 15e80: f9402be9 ldr x9, [sp, #0x50] 15e84: 7200011f tst w8, #0x1 15e88: 9a890140 csel x0, x10, x9, eq 15e8c: 97fffeb4 bl 0x1595c <.text+0x3fc> 15e90: 394103e8 ldrb w8, [sp, #0x40] 15e94: 37000608 tbnz w8, #0x0, 0x15f54 <.text+0x9f4> 15e98: 394083e8 ldrb w8, [sp, #0x20] 15e9c: 37000648 tbnz w8, #0x0, 0x15f64 <.text+0xa04> 15ea0: 394023e8 ldrb w8, [sp, #0x8] 15ea4: 36000068 tbz w8, #0x0, 0x15eb0 <.text+0x950> 15ea8: f9400fe0 ldr x0, [sp, #0x18] 15eac: 9400727c bl 0x3289c 15eb0: 385c83a8 ldurb w8, [x29, #-0x38] 15eb4: f9400269 ldr x9, [x19] 15eb8: f85d83aa ldur x10, [x29, #-0x28] 15ebc: 7200011f tst w8, #0x1 15ec0: f9429d28 ldr x8, [x9, #0x538] 15ec4: 9a8a0281 csel x1, x20, x10, eq 15ec8: aa1303e0 mov x0, x19 15ecc: d63f0100 blr x8 15ed0: 385c83a8 ldurb w8, [x29, #-0x38] 15ed4: aa0003f3 mov x19, x0 15ed8: 36000068 tbz w8, #0x0, 0x15ee4 <.text+0x984> 15edc: f85d83a0 ldur x0, [x29, #-0x28] 15ee0: 9400726f bl 0x3289c 15ee4: 385e03a8 ldurb w8, [x29, #-0x20] 15ee8: 36000068 tbz w8, #0x0, 0x15ef4 <.text+0x994> 15eec: f85f03a0 ldur x0, [x29, #-0x10] 15ef0: 9400726b bl 0x3289c 15ef4: f94016c8 ldr x8, [x22, #0x28] 15ef8: f85f83a9 ldur x9, [x29, #-0x8] 15efc: eb09011f cmp x8, x9 15f00: 54000641 b.ne 0x15fc8 <.text+0xa68> 15f04: aa1303e0 mov x0, x19 15f08: a94b4ff4 ldp x20, x19, [sp, #0xb0] 15f0c: a94a57f6 ldp x22, x21, [sp, #0xa0] 15f10: a9497bfd ldp x29, x30, [sp, #0x90] 15f14: 910303ff add sp, sp, #0xc0 15f18: d65f03c0 ret 15f1c: f9400268 ldr x8, [x19] 15f20: f9429d02 ldr x2, [x8, #0x538] 15f24: f94016c8 ldr x8, [x22, #0x28] 15f28: f85f83a9 ldur x9, [x29, #-0x8] 15f2c: eb09011f cmp x8, x9 15f30: 540004c1 b.ne 0x15fc8 <.text+0xa68> 15f34: b0ffffa1 adrp x1, 0xa000 15f38: 911f9021 add x1, x1, #0x7e4 15f3c: aa1303e0 mov x0, x19 15f40: a94b4ff4 ldp x20, x19, [sp, #0xb0] 15f44: a94a57f6 ldp x22, x21, [sp, #0xa0] 15f48: a9497bfd ldp x29, x30, [sp, #0x90] 15f4c: 910303ff add sp, sp, #0xc0 15f50: d61f0040 br x2 15f54: f9402be0 ldr x0, [sp, #0x50] 15f58: 94007251 bl 0x3289c 15f5c: 394083e8 ldrb w8, [sp, #0x20] 15f60: 3607fa08 tbz w8, #0x0, 0x15ea0 <.text+0x940> 15f64: f9401be0 ldr x0, [sp, #0x30] 15f68: 9400724d bl 0x3289c 15f6c: 394023e8 ldrb w8, [sp, #0x8] 15f70: 3707f9c8 tbnz w8, #0x0, 0x15ea8 <.text+0x948> 15f74: 17ffffcf b 0x15eb0 <.text+0x950> 15f78: 1400002a b 0x16020 <.text+0xac0> 15f7c: 394103e8 ldrb w8, [sp, #0x40] 15f80: aa0003f3 mov x19, x0 15f84: 37000248 tbnz w8, #0x0, 0x15fcc <.text+0xa6c> 15f88: 394083e8 ldrb w8, [sp, #0x20] 15f8c: 37000308 tbnz w8, #0x0, 0x15fec <.text+0xa8c> 15f90: 394023e8 ldrb w8, [sp, #0x8] 15f94: 370003c8 tbnz w8, #0x0, 0x1600c <.text+0xaac> 15f98: 385c83a8 ldurb w8, [x29, #-0x38] 15f9c: 37000488 tbnz w8, #0x0, 0x1602c <.text+0xacc> 15fa0: 385e03a8 ldurb w8, [x29, #-0x20] 15fa4: 36000068 tbz w8, #0x0, 0x15fb0 <.text+0xa50> 15fa8: f85f03a0 ldur x0, [x29, #-0x10] 15fac: 9400723c bl 0x3289c 15fb0: f94016c8 ldr x8, [x22, #0x28] 15fb4: f85f83a9 ldur x9, [x29, #-0x8] 15fb8: eb09011f cmp x8, x9 15fbc: 54000061 b.ne 0x15fc8 <.text+0xa68> 15fc0: aa1303e0 mov x0, x19 15fc4: 94007956 bl 0x3451c 15fc8: 94008912 bl 0x38410 <__stack_chk_fail@plt> 15fcc: f9402be0 ldr x0, [sp, #0x50] 15fd0: 94007233 bl 0x3289c 15fd4: 394083e8 ldrb w8, [sp, #0x20] 15fd8: 3607fdc8 tbz w8, #0x0, 0x15f90 <.text+0xa30> 15fdc: 14000004 b 0x15fec <.text+0xa8c> 15fe0: aa0003f3 mov x19, x0 15fe4: 394083e8 ldrb w8, [sp, #0x20] 15fe8: 3607fd48 tbz w8, #0x0, 0x15f90 <.text+0xa30> 15fec: f9401be0 ldr x0, [sp, #0x30] 15ff0: 9400722b bl 0x3289c 15ff4: 394023e8 ldrb w8, [sp, #0x8] 15ff8: 3607fd08 tbz w8, #0x0, 0x15f98 <.text+0xa38> 15ffc: 14000004 b 0x1600c <.text+0xaac> 16000: aa0003f3 mov x19, x0 16004: 394023e8 ldrb w8, [sp, #0x8] 16008: 3607fc88 tbz w8, #0x0, 0x15f98 <.text+0xa38> 1600c: f9400fe0 ldr x0, [sp, #0x18] 16010: 94007223 bl 0x3289c 16014: 385c83a8 ldurb w8, [x29, #-0x38] 16018: 3607fc48 tbz w8, #0x0, 0x15fa0 <.text+0xa40> 1601c: 14000004 b 0x1602c <.text+0xacc> 16020: aa0003f3 mov x19, x0 16024: 385c83a8 ldurb w8, [x29, #-0x38] 16028: 3607fbc8 tbz w8, #0x0, 0x15fa0 <.text+0xa40> 1602c: f85d83a0 ldur x0, [x29, #-0x28] 16030: 9400721b bl 0x3289c 16034: 385e03a8 ldurb w8, [x29, #-0x20] 16038: 3707fb88 tbnz w8, #0x0, 0x15fa8 <.text+0xa48> 1603c: 17ffffdd b 0x15fb0 <.text+0xa50> 16040: aa0003f3 mov x19, x0 16044: 385e03a8 ldurb w8, [x29, #-0x20] 16048: 3707fb08 tbnz w8, #0x0, 0x15fa8 <.text+0xa48> 1604c: 17ffffd9 b 0x15fb0 <.text+0xa50> 16050: d10143ff sub sp, sp, #0x50 16054: a9027bfd stp x29, x30, [sp, #0x20] 16058: f9001bf5 str x21, [sp, #0x30] 1605c: a9044ff4 stp x20, x19, [sp, #0x40] 16060: 910083fd add x29, sp, #0x20 16064: d53bd054 mrs x20, TPIDR_EL0 16068: aa0003f3 mov x19, x0 1606c: 90ffffa2 adrp x2, 0xa000 16070: 912cf842 add x2, x2, #0xb3e 16074: f9401688 ldr x8, [x20, #0x28] 16078: 910023e0 add x0, sp, #0x8 1607c: aa1303e1 mov x1, x19 16080: f81f83a8 stur x8, [x29, #-0x8] 16084: 9400098f bl 0x186c0 16088: f9400be1 ldr x1, [sp, #0x10] 1608c: b4000681 cbz x1, 0x1615c <.text+0xbfc> 16090: f9400268 ldr x8, [x19] 16094: f9405508 ldr x8, [x8, #0xa8] 16098: aa1303e0 mov x0, x19 1609c: d63f0100 blr x8 160a0: aa0003e1 mov x1, x0 160a4: b0000175 adrp x21, 0x43000 160a8: f9053ea1 str x1, [x21, #0xa78] 160ac: b4000821 cbz x1, 0x161b0 <.text+0xc50> 160b0: f9400268 ldr x8, [x19] 160b4: f941c508 ldr x8, [x8, #0x388] 160b8: d0ffffa2 adrp x2, 0xc000 160bc: 9105b442 add x2, x2, #0x16d 160c0: 90ffffa3 adrp x3, 0xa000 160c4: 910e3863 add x3, x3, #0x38e 160c8: aa1303e0 mov x0, x19 160cc: d63f0100 blr x8 160d0: b0000168 adrp x8, 0x43000 160d4: f9054100 str x0, [x8, #0xa80] 160d8: b40007a0 cbz x0, 0x161cc <.text+0xc6c> 160dc: f9400268 ldr x8, [x19] 160e0: f9453ea1 ldr x1, [x21, #0xa78] 160e4: f941c508 ldr x8, [x8, #0x388] 160e8: 90ffffa2 adrp x2, 0xa000 160ec: 9133a042 add x2, x2, #0xce8 160f0: b0ffffa3 adrp x3, 0xb000 160f4: 91111863 add x3, x3, #0x446 160f8: aa1303e0 mov x0, x19 160fc: d63f0100 blr x8 16100: b0000168 adrp x8, 0x43000 16104: f9054500 str x0, [x8, #0xa88] 16108: b4000780 cbz x0, 0x161f8 <.text+0xc98> 1610c: f9400268 ldr x8, [x19] 16110: f9453ea1 ldr x1, [x21, #0xa78] 16114: f9435d08 ldr x8, [x8, #0x6b8] 16118: d503201f nop 1611c: 10133662 adr x2, 0x3c7e8 16120: aa1303e0 mov x0, x19 16124: 52800023 mov w3, #0x1 // =1 16128: d63f0100 blr x8 1612c: 37f80be0 tbnz w0, #0x1f, 0x162a8 <.text+0xd48> 16130: 90ffffa1 adrp x1, 0xa000 16134: 913e5c21 add x1, x1, #0xf97 16138: 90ffffa2 adrp x2, 0xa000 1613c: 911a6c42 add x2, x2, #0x69b 16140: 52800080 mov w0, #0x4 // =4 16144: 940088a3 bl 0x383d0 <__android_log_print@plt> 16148: 528000d3 mov w19, #0x6 // =6 1614c: 72a00033 movk w19, #0x1, lsl #16 16150: f94007e0 ldr x0, [sp, #0x8] 16154: b50008c0 cbnz x0, 0x1626c <.text+0xd0c> 16158: 1400004a b 0x16280 <.text+0xd20> 1615c: 90ffffa1 adrp x1, 0xa000 16160: 913e5c21 add x1, x1, #0xf97 16164: b0ffffa2 adrp x2, 0xb000 16168: 91331042 add x2, x2, #0xcc4 1616c: 528000c0 mov w0, #0x6 // =6 16170: 94008898 bl 0x383d0 <__android_log_print@plt> 16174: f9400268 ldr x8, [x19] 16178: f9439108 ldr x8, [x8, #0x720] 1617c: aa1303e0 mov x0, x19 16180: d63f0100 blr x8 16184: 72001c1f tst w0, #0xff 16188: 540006c0 b.eq 0x16260 <.text+0xd00> 1618c: f9400268 ldr x8, [x19] 16190: f9404108 ldr x8, [x8, #0x80] 16194: aa1303e0 mov x0, x19 16198: d63f0100 blr x8 1619c: f9400268 ldr x8, [x19] 161a0: f9404508 ldr x8, [x8, #0x88] 161a4: aa1303e0 mov x0, x19 161a8: d63f0100 blr x8 161ac: 1400002d b 0x16260 <.text+0xd00> 161b0: b0ffffa2 adrp x2, 0xb000 161b4: 9123a842 add x2, x2, #0x8ea 161b8: 90ffffa1 adrp x1, 0xa000 161bc: 913e5c21 add x1, x1, #0xf97 161c0: 528000c0 mov w0, #0x6 // =6 161c4: 94008883 bl 0x383d0 <__android_log_print@plt> 161c8: 14000026 b 0x16260 <.text+0xd00> 161cc: 90ffffa1 adrp x1, 0xa000 161d0: 913e5c21 add x1, x1, #0xf97 161d4: b0ffffa2 adrp x2, 0xb000 161d8: 910e6442 add x2, x2, #0x399 161dc: 528000c0 mov w0, #0x6 // =6 161e0: 9400887c bl 0x383d0 <__android_log_print@plt> 161e4: f9400268 ldr x8, [x19] 161e8: f9439108 ldr x8, [x8, #0x720] 161ec: aa1303e0 mov x0, x19 161f0: d63f0100 blr x8 161f4: 1400000b b 0x16220 <.text+0xcc0> 161f8: 90ffffa1 adrp x1, 0xa000 161fc: 913e5c21 add x1, x1, #0xf97 16200: 90ffffa2 adrp x2, 0xa000 16204: 9129bc42 add x2, x2, #0xa6f 16208: 528000c0 mov w0, #0x6 // =6 1620c: 94008871 bl 0x383d0 <__android_log_print@plt> 16210: f9400268 ldr x8, [x19] 16214: f9439108 ldr x8, [x8, #0x720] 16218: aa1303e0 mov x0, x19 1621c: d63f0100 blr x8 16220: 72001c1f tst w0, #0xff 16224: 54000120 b.eq 0x16248 <.text+0xce8> 16228: f9400268 ldr x8, [x19] 1622c: f9404108 ldr x8, [x8, #0x80] 16230: aa1303e0 mov x0, x19 16234: d63f0100 blr x8 16238: f9400268 ldr x8, [x19] 1623c: f9404508 ldr x8, [x8, #0x88] 16240: aa1303e0 mov x0, x19 16244: d63f0100 blr x8 16248: f9400268 ldr x8, [x19] 1624c: f9453ea1 ldr x1, [x21, #0xa78] 16250: f9405908 ldr x8, [x8, #0xb0] 16254: aa1303e0 mov x0, x19 16258: d63f0100 blr x8 1625c: f9053ebf str xzr, [x21, #0xa78] 16260: 12800013 mov w19, #-0x1 // =-1 16264: f94007e0 ldr x0, [sp, #0x8] 16268: b40000c0 cbz x0, 0x16280 <.text+0xd20> 1626c: f9400be1 ldr x1, [sp, #0x10] 16270: b4000081 cbz x1, 0x16280 <.text+0xd20> 16274: f9400008 ldr x8, [x0] 16278: f9405d08 ldr x8, [x8, #0xb8] 1627c: d63f0100 blr x8 16280: f9401688 ldr x8, [x20, #0x28] 16284: f85f83a9 ldur x9, [x29, #-0x8] 16288: eb09011f cmp x8, x9 1628c: 54000281 b.ne 0x162dc <.text+0xd7c> 16290: 2a1303e0 mov w0, w19 16294: a9444ff4 ldp x20, x19, [sp, #0x40] 16298: f9401bf5 ldr x21, [sp, #0x30] 1629c: a9427bfd ldp x29, x30, [sp, #0x20] 162a0: 910143ff add sp, sp, #0x50 162a4: d65f03c0 ret 162a8: b0ffffa2 adrp x2, 0xb000 162ac: 91016842 add x2, x2, #0x5a 162b0: 17ffffc2 b 0x161b8 <.text+0xc58> 162b4: 94000618 bl 0x17b14 162b8: aa0003f3 mov x19, x0 162bc: 910023e0 add x0, sp, #0x8 162c0: 94000008 bl 0x162e0 <.text+0xd80> 162c4: f9401688 ldr x8, [x20, #0x28] 162c8: f85f83a9 ldur x9, [x29, #-0x8] 162cc: eb09011f cmp x8, x9 162d0: 54000061 b.ne 0x162dc <.text+0xd7c> 162d4: aa1303e0 mov x0, x19 162d8: 94007891 bl 0x3451c 162dc: 9400884d bl 0x38410 <__stack_chk_fail@plt> 162e0: a9be7bfd stp x29, x30, [sp, #-0x20]! 162e4: f9000bf3 str x19, [sp, #0x10] 162e8: 910003fd mov x29, sp 162ec: aa0003f3 mov x19, x0 162f0: f9400000 ldr x0, [x0] 162f4: b40000e0 cbz x0, 0x16310 <.text+0xdb0> 162f8: f9400661 ldr x1, [x19, #0x8] 162fc: b40000a1 cbz x1, 0x16310 <.text+0xdb0> 16300: f9400008 ldr x8, [x0] 16304: f9405d08 ldr x8, [x8, #0xb8] 16308: d63f0100 blr x8 1630c: f900067f str xzr, [x19, #0x8] 16310: f9400bf3 ldr x19, [sp, #0x10] 16314: a8c27bfd ldp x29, x30, [sp], #0x20 16318: d65f03c0 ret 1631c: 940005fe bl 0x17b14 16320: d10183ff sub sp, sp, #0x60 16324: a9047bfd stp x29, x30, [sp, #0x40] 16328: a9054ff4 stp x20, x19, [sp, #0x50] 1632c: 910103fd add x29, sp, #0x40 16330: d53bd054 mrs x20, TPIDR_EL0 16334: d0000129 adrp x9, 0x3c000 16338: 91210129 add x9, x9, #0x840 1633c: f9401688 ldr x8, [x20, #0x28] 16340: 910003f3 mov x19, sp 16344: f81f83a8 stur x8, [x29, #-0x8] 16348: f90003e9 str x9, [sp] 1634c: f90013f3 str x19, [sp, #0x20] 16350: 910003e0 mov x0, sp 16354: 94000692 bl 0x17d9c 16358: f94013e0 ldr x0, [sp, #0x20] 1635c: eb13001f cmp x0, x19 16360: 54000080 b.eq 0x16370 <.text+0xe10> 16364: b4000100 cbz x0, 0x16384 <.text+0xe24> 16368: 528000a8 mov w8, #0x5 // =5 1636c: 14000003 b 0x16378 <.text+0xe18> 16370: 52800088 mov w8, #0x4 // =4 16374: 910003e0 mov x0, sp 16378: f9400009 ldr x9, [x0] 1637c: f8687928 ldr x8, [x9, x8, lsl #3] 16380: d63f0100 blr x8 16384: f9401688 ldr x8, [x20, #0x28] 16388: f85f83a9 ldur x9, [x29, #-0x8] 1638c: eb09011f cmp x8, x9 16390: 54000301 b.ne 0x163f0 <.text+0xe90> 16394: a9454ff4 ldp x20, x19, [sp, #0x50] 16398: a9447bfd ldp x29, x30, [sp, #0x40] 1639c: 910183ff add sp, sp, #0x60 163a0: d65f03c0 ret 163a4: f94013e8 ldr x8, [sp, #0x20] 163a8: eb13011f cmp x8, x19 163ac: aa0003f3 mov x19, x0 163b0: 54000081 b.ne 0x163c0 <.text+0xe60> 163b4: 52800089 mov w9, #0x4 // =4 163b8: 910003e8 mov x8, sp 163bc: 14000003 b 0x163c8 <.text+0xe68> 163c0: b40000c8 cbz x8, 0x163d8 <.text+0xe78> 163c4: 528000a9 mov w9, #0x5 // =5 163c8: f940010a ldr x10, [x8] 163cc: aa0803e0 mov x0, x8 163d0: f8697949 ldr x9, [x10, x9, lsl #3] 163d4: d63f0120 blr x9 163d8: f9401688 ldr x8, [x20, #0x28] 163dc: f85f83a9 ldur x9, [x29, #-0x8] 163e0: eb09011f cmp x8, x9 163e4: 54000061 b.ne 0x163f0 <.text+0xe90> 163e8: aa1303e0 mov x0, x19 163ec: 9400784c bl 0x3451c 163f0: 94008808 bl 0x38410 <__stack_chk_fail@plt> 163f4: 140006ec b 0x17fa4 163f8: d10143ff sub sp, sp, #0x50 163fc: a9027bfd stp x29, x30, [sp, #0x20] 16400: f9001bf5 str x21, [sp, #0x30] 16404: a9044ff4 stp x20, x19, [sp, #0x40] 16408: 910083fd add x29, sp, #0x20 1640c: d53bd054 mrs x20, TPIDR_EL0 16410: aa0003f3 mov x19, x0 16414: 90ffffa1 adrp x1, 0xa000 16418: 913e5c21 add x1, x1, #0xf97 1641c: f9401688 ldr x8, [x20, #0x28] 16420: 90ffffa2 adrp x2, 0xa000 16424: 9106c442 add x2, x2, #0x1b1 16428: 52800080 mov w0, #0x4 // =4 1642c: f81f83a8 stur x8, [x29, #-0x8] 16430: 940087e8 bl 0x383d0 <__android_log_print@plt> 16434: 90ffffa2 adrp x2, 0xa000 16438: 911b2042 add x2, x2, #0x6c8 1643c: 910023e0 add x0, sp, #0x8 16440: aa1303e1 mov x1, x19 16444: 9400089f bl 0x186c0 16448: f9400be1 ldr x1, [sp, #0x10] 1644c: b4000441 cbz x1, 0x164d4 <.text+0xf74> 16450: f9400268 ldr x8, [x19] 16454: f9405508 ldr x8, [x8, #0xa8] 16458: aa1303e0 mov x0, x19 1645c: d63f0100 blr x8 16460: aa0003e1 mov x1, x0 16464: b0000175 adrp x21, 0x43000 16468: f9054aa1 str x1, [x21, #0xa90] 1646c: b40005e1 cbz x1, 0x16528 <.text+0xfc8> 16470: f9400268 ldr x8, [x19] 16474: f941c508 ldr x8, [x8, #0x388] 16478: 90ffffa2 adrp x2, 0xa000 1647c: 913b2442 add x2, x2, #0xec9 16480: b0ffffa3 adrp x3, 0xb000 16484: 9133dc63 add x3, x3, #0xcf7 16488: aa1303e0 mov x0, x19 1648c: d63f0100 blr x8 16490: b0000168 adrp x8, 0x43000 16494: f9054d00 str x0, [x8, #0xa98] 16498: b40004e0 cbz x0, 0x16534 <.text+0xfd4> 1649c: f9400268 ldr x8, [x19] 164a0: f9454aa1 ldr x1, [x21, #0xa90] 164a4: f9435d08 ldr x8, [x8, #0x6b8] 164a8: d503201f nop 164ac: 10131aa2 adr x2, 0x3c800 164b0: aa1303e0 mov x0, x19 164b4: 52800043 mov w3, #0x2 // =2 164b8: d63f0100 blr x8 164bc: 37f80720 tbnz w0, #0x1f, 0x165a0 <.text+0x1040> 164c0: 528000d3 mov w19, #0x6 // =6 164c4: 72a00033 movk w19, #0x1, lsl #16 164c8: f94007e0 ldr x0, [sp, #0x8] 164cc: b50007c0 cbnz x0, 0x165c4 <.text+0x1064> 164d0: 14000042 b 0x165d8 <.text+0x1078> 164d4: 90ffffa1 adrp x1, 0xa000 164d8: 913e5c21 add x1, x1, #0xf97 164dc: d0ffffa2 adrp x2, 0xc000 164e0: 9105dc42 add x2, x2, #0x177 164e4: 528000c0 mov w0, #0x6 // =6 164e8: 940087ba bl 0x383d0 <__android_log_print@plt> 164ec: f9400268 ldr x8, [x19] 164f0: f9439108 ldr x8, [x8, #0x720] 164f4: aa1303e0 mov x0, x19 164f8: d63f0100 blr x8 164fc: 72001c1f tst w0, #0xff 16500: 540005c0 b.eq 0x165b8 <.text+0x1058> 16504: f9400268 ldr x8, [x19] 16508: f9404108 ldr x8, [x8, #0x80] 1650c: aa1303e0 mov x0, x19 16510: d63f0100 blr x8 16514: f9400268 ldr x8, [x19] 16518: f9404508 ldr x8, [x8, #0x88] 1651c: aa1303e0 mov x0, x19 16520: d63f0100 blr x8 16524: 14000025 b 0x165b8 <.text+0x1058> 16528: 90ffffa2 adrp x2, 0xa000 1652c: 91070442 add x2, x2, #0x1c1 16530: 1400001e b 0x165a8 <.text+0x1048> 16534: 90ffffa1 adrp x1, 0xa000 16538: 913e5c21 add x1, x1, #0xf97 1653c: b0ffffa2 adrp x2, 0xb000 16540: 911aac42 add x2, x2, #0x6ab 16544: 528000c0 mov w0, #0x6 // =6 16548: 940087a2 bl 0x383d0 <__android_log_print@plt> 1654c: f9400268 ldr x8, [x19] 16550: f9439108 ldr x8, [x8, #0x720] 16554: aa1303e0 mov x0, x19 16558: d63f0100 blr x8 1655c: 72001c1f tst w0, #0xff 16560: 54000120 b.eq 0x16584 <.text+0x1024> 16564: f9400268 ldr x8, [x19] 16568: f9404108 ldr x8, [x8, #0x80] 1656c: aa1303e0 mov x0, x19 16570: d63f0100 blr x8 16574: f9400268 ldr x8, [x19] 16578: f9404508 ldr x8, [x8, #0x88] 1657c: aa1303e0 mov x0, x19 16580: d63f0100 blr x8 16584: f9400268 ldr x8, [x19] 16588: f9454aa1 ldr x1, [x21, #0xa90] 1658c: f9405908 ldr x8, [x8, #0xb0] 16590: aa1303e0 mov x0, x19 16594: d63f0100 blr x8 16598: f9054abf str xzr, [x21, #0xa90] 1659c: 14000007 b 0x165b8 <.text+0x1058> 165a0: 90ffffa2 adrp x2, 0xa000 165a4: 91368442 add x2, x2, #0xda1 165a8: 90ffffa1 adrp x1, 0xa000 165ac: 913e5c21 add x1, x1, #0xf97 165b0: 528000c0 mov w0, #0x6 // =6 165b4: 94008787 bl 0x383d0 <__android_log_print@plt> 165b8: 12800013 mov w19, #-0x1 // =-1 165bc: f94007e0 ldr x0, [sp, #0x8] 165c0: b40000c0 cbz x0, 0x165d8 <.text+0x1078> 165c4: f9400be1 ldr x1, [sp, #0x10] 165c8: b4000081 cbz x1, 0x165d8 <.text+0x1078> 165cc: f9400008 ldr x8, [x0] 165d0: f9405d08 ldr x8, [x8, #0xb8] 165d4: d63f0100 blr x8 165d8: f9401688 ldr x8, [x20, #0x28] 165dc: f85f83a9 ldur x9, [x29, #-0x8] 165e0: eb09011f cmp x8, x9 165e4: 54000221 b.ne 0x16628 <.text+0x10c8> 165e8: 2a1303e0 mov w0, w19 165ec: a9444ff4 ldp x20, x19, [sp, #0x40] 165f0: f9401bf5 ldr x21, [sp, #0x30] 165f4: a9427bfd ldp x29, x30, [sp, #0x20] 165f8: 910143ff add sp, sp, #0x50 165fc: d65f03c0 ret 16600: 94000545 bl 0x17b14 16604: aa0003f3 mov x19, x0 16608: 910023e0 add x0, sp, #0x8 1660c: 97ffff35 bl 0x162e0 <.text+0xd80> 16610: f9401688 ldr x8, [x20, #0x28] 16614: f85f83a9 ldur x9, [x29, #-0x8] 16618: eb09011f cmp x8, x9 1661c: 54000061 b.ne 0x16628 <.text+0x10c8> 16620: aa1303e0 mov x0, x19 16624: 940077be bl 0x3451c 16628: 9400877a bl 0x38410 <__stack_chk_fail@plt> 000000000001662c : 1662c: d10143ff sub sp, sp, #0x50 16630: a9017bfd stp x29, x30, [sp, #0x10] 16634: f90013f7 str x23, [sp, #0x20] 16638: a90357f6 stp x22, x21, [sp, #0x30] 1663c: a9044ff4 stp x20, x19, [sp, #0x40] 16640: 910043fd add x29, sp, #0x10 16644: d53bd056 mrs x22, TPIDR_EL0 16648: aa0003f4 mov x20, x0 1664c: 528000d3 mov w19, #0x6 // =6 16650: f94016c8 ldr x8, [x22, #0x28] 16654: 90ffffa1 adrp x1, 0xa000 16658: 913e5c21 add x1, x1, #0xf97 1665c: 90ffffa2 adrp x2, 0xa000 16660: 91234042 add x2, x2, #0x8d0 16664: 52800080 mov w0, #0x4 // =4 16668: f90007e8 str x8, [sp, #0x8] 1666c: 72a00033 movk w19, #0x1, lsl #16 16670: 94008758 bl 0x383d0 <__android_log_print@plt> 16674: f9400288 ldr x8, [x20] 16678: 528000c2 mov w2, #0x6 // =6 1667c: 910003e1 mov x1, sp 16680: aa1403e0 mov x0, x20 16684: 72a00022 movk w2, #0x1, lsl #16 16688: f90003ff str xzr, [sp] 1668c: f9401908 ldr x8, [x8, #0x30] 16690: d63f0100 blr x8 16694: 34000120 cbz w0, 0x166b8 16698: d503201f nop 1669c: 10169e77 adr x23, 0x43a68 166a0: f94002f5 ldr x21, [x23] 166a4: b4000215 cbz x21, 0x166e4 166a8: f9400aa8 ldr x8, [x21, #0x10] 166ac: 910022a0 add x0, x21, #0x8 166b0: b5000328 cbnz x8, 0x16714 166b4: 14000017 b 0x16710 166b8: f94003e0 ldr x0, [sp] 166bc: 97fffe65 bl 0x16050 <.text+0xaf0> 166c0: 3100041f cmn w0, #0x1 166c4: 540006e0 b.eq 0x167a0 166c8: f94003e0 ldr x0, [sp] 166cc: 97ffff4b bl 0x163f8 <.text+0xe98> 166d0: 3100041f cmn w0, #0x1 166d4: 540005a0 b.eq 0x16788 166d8: b0000168 adrp x8, 0x43000 166dc: f9055114 str x20, [x8, #0xaa0] 166e0: 17ffffee b 0x16698 166e4: 52800400 mov w0, #0x20 // =32 166e8: 94007051 bl 0x3282c 166ec: b0000148 adrp x8, 0x3f000 166f0: aa0003f5 mov x21, x0 166f4: f943f508 ldr x8, [x8, #0x7e8] 166f8: a9017c1f stp xzr, xzr, [x0, #0x10] 166fc: f90002f5 str x21, [x23] 16700: 91004109 add x9, x8, #0x10 16704: 9101a108 add x8, x8, #0x68 16708: f9000009 str x9, [x0] 1670c: f8008c08 str x8, [x0, #0x8]! 16710: f9000ab4 str x20, [x21, #0x10] 16714: 94000030 bl 0x167d4 16718: f94002f4 ldr x20, [x23] 1671c: b5000174 cbnz x20, 0x16748 16720: 52800400 mov w0, #0x20 // =32 16724: 94007042 bl 0x3282c 16728: b0000148 adrp x8, 0x3f000 1672c: aa0003f4 mov x20, x0 16730: f943f508 ldr x8, [x8, #0x7e8] 16734: a9017c1f stp xzr, xzr, [x0, #0x10] 16738: f90002e0 str x0, [x23] 1673c: 91004109 add x9, x8, #0x10 16740: 9101a108 add x8, x8, #0x68 16744: a9002009 stp x9, x8, [x0] 16748: f9400eb5 ldr x21, [x21, #0x18] 1674c: b40002d5 cbz x21, 0x167a4 16750: f94002a8 ldr x8, [x21] 16754: 91002281 add x1, x20, #0x8 16758: aa1503e0 mov x0, x21 1675c: f9400108 ldr x8, [x8] 16760: d63f0100 blr x8 16764: 90ffffa1 adrp x1, 0xa000 16768: 911f9021 add x1, x1, #0x7e4 1676c: b0ffffa2 adrp x2, 0xb000 16770: 9102b442 add x2, x2, #0xad 16774: 91002284 add x4, x20, #0x8 16778: 52800080 mov w0, #0x4 // =4 1677c: aa1503e3 mov x3, x21 16780: 94008714 bl 0x383d0 <__android_log_print@plt> 16784: 14000008 b 0x167a4 16788: 90ffffa1 adrp x1, 0xa000 1678c: 913e5c21 add x1, x1, #0xf97 16790: 90ffffa2 adrp x2, 0xa000 16794: 910aec42 add x2, x2, #0x2bb 16798: 528000c0 mov w0, #0x6 // =6 1679c: 9400870d bl 0x383d0 <__android_log_print@plt> 167a0: 12800013 mov w19, #-0x1 // =-1 167a4: f94016c8 ldr x8, [x22, #0x28] 167a8: f94007e9 ldr x9, [sp, #0x8] 167ac: eb09011f cmp x8, x9 167b0: 54000101 b.ne 0x167d0 167b4: 2a1303e0 mov w0, w19 167b8: a9444ff4 ldp x20, x19, [sp, #0x40] 167bc: f94013f7 ldr x23, [sp, #0x20] 167c0: a94357f6 ldp x22, x21, [sp, #0x30] 167c4: a9417bfd ldp x29, x30, [sp, #0x10] 167c8: 910143ff add sp, sp, #0x50 167cc: d65f03c0 ret 167d0: 94008710 bl 0x38410 <__stack_chk_fail@plt> 167d4: d10143ff sub sp, sp, #0x50 167d8: a9017bfd stp x29, x30, [sp, #0x10] 167dc: a9025ff8 stp x24, x23, [sp, #0x20] 167e0: a90357f6 stp x22, x21, [sp, #0x30] 167e4: a9044ff4 stp x20, x19, [sp, #0x40] 167e8: 910043fd add x29, sp, #0x10 167ec: d53bd056 mrs x22, TPIDR_EL0 167f0: f94016c8 ldr x8, [x22, #0x28] 167f4: f90007e8 str x8, [sp, #0x8] 167f8: f9400413 ldr x19, [x0, #0x8] 167fc: b4000f33 cbz x19, 0x169e0 16800: f9400808 ldr x8, [x0, #0x10] 16804: b5000ee8 cbnz x8, 0x169e0 16808: aa0003f7 mov x23, x0 1680c: 90ffffa1 adrp x1, 0xa000 16810: 911f9021 add x1, x1, #0x7e4 16814: b0ffffa2 adrp x2, 0xb000 16818: 912f3442 add x2, x2, #0xbcd 1681c: 90ffffa4 adrp x4, 0xa000 16820: 911f9484 add x4, x4, #0x7e5 16824: 90ffffa5 adrp x5, 0xa000 16828: 913c24a5 add x5, x5, #0xf09 1682c: 52800080 mov w0, #0x4 // =4 16830: aa1303e3 mov x3, x19 16834: 940086e7 bl 0x383d0 <__android_log_print@plt> 16838: f90003ff str xzr, [sp] 1683c: 52800082 mov w2, #0x4 // =4 16840: 910003e1 mov x1, sp 16844: f9400268 ldr x8, [x19] 16848: aa1303e0 mov x0, x19 1684c: 72a00022 movk w2, #0x1, lsl #16 16850: f9401908 ldr x8, [x8, #0x30] 16854: d63f0100 blr x8 16858: 2a0003e8 mov w8, w0 1685c: f94003e0 ldr x0, [sp] 16860: 7100011f cmp w8, #0x0 16864: fa40a804 ccmp x0, #0x0, #0x4, ge 16868: 1a9f17f8 cset w24, eq 1686c: 54000121 b.ne 0x16890 16870: f9400268 ldr x8, [x19] 16874: 910003e1 mov x1, sp 16878: aa1303e0 mov x0, x19 1687c: aa1f03e2 mov x2, xzr 16880: f9401108 ldr x8, [x8, #0x20] 16884: d63f0100 blr x8 16888: f94003e0 ldr x0, [sp] 1688c: b40008c0 cbz x0, 0x169a4 16890: f9400008 ldr x8, [x0] 16894: 90ffffa1 adrp x1, 0xa000 16898: 911f9421 add x1, x1, #0x7e5 1689c: f9401908 ldr x8, [x8, #0x30] 168a0: d63f0100 blr x8 168a4: b4000460 cbz x0, 0x16930 168a8: aa0003f4 mov x20, x0 168ac: f94003e0 ldr x0, [sp] 168b0: 90ffffa2 adrp x2, 0xa000 168b4: 913c2442 add x2, x2, #0xf09 168b8: 90ffffa3 adrp x3, 0xa000 168bc: 912e1063 add x3, x3, #0xb84 168c0: f9400008 ldr x8, [x0] 168c4: aa1403e1 mov x1, x20 168c8: f941c508 ldr x8, [x8, #0x388] 168cc: d63f0100 blr x8 168d0: b4000520 cbz x0, 0x16974 168d4: aa0003e2 mov x2, x0 168d8: f94003e0 ldr x0, [sp] 168dc: aa1403e1 mov x1, x20 168e0: 94000281 bl 0x172e4 168e4: aa0003f5 mov x21, x0 168e8: 90ffffa1 adrp x1, 0xa000 168ec: 911f9021 add x1, x1, #0x7e4 168f0: 90ffffa2 adrp x2, 0xa000 168f4: 91310c42 add x2, x2, #0xc43 168f8: 52800080 mov w0, #0x4 // =4 168fc: aa1503e3 mov x3, x21 16900: 940086b4 bl 0x383d0 <__android_log_print@plt> 16904: f94003e0 ldr x0, [sp] 16908: aa1403e1 mov x1, x20 1690c: f9400008 ldr x8, [x0] 16910: f9405d08 ldr x8, [x8, #0xb8] 16914: d63f0100 blr x8 16918: 34000558 cbz w24, 0x169c0 1691c: f9400268 ldr x8, [x19] 16920: aa1303e0 mov x0, x19 16924: f9401508 ldr x8, [x8, #0x28] 16928: d63f0100 blr x8 1692c: 14000025 b 0x169c0 16930: 90ffffa1 adrp x1, 0xa000 16934: 911f9021 add x1, x1, #0x7e4 16938: 90ffffa2 adrp x2, 0xa000 1693c: 9133bc42 add x2, x2, #0xcef 16940: 528000c0 mov w0, #0x6 // =6 16944: 940086a3 bl 0x383d0 <__android_log_print@plt> 16948: f94003e0 ldr x0, [sp] 1694c: f9400008 ldr x8, [x0] 16950: f9439108 ldr x8, [x8, #0x720] 16954: d63f0100 blr x8 16958: 72001c1f tst w0, #0xff 1695c: 54000300 b.eq 0x169bc 16960: f94003e0 ldr x0, [sp] 16964: f9400008 ldr x8, [x0] 16968: f9404508 ldr x8, [x8, #0x88] 1696c: d63f0100 blr x8 16970: 14000013 b 0x169bc 16974: 90ffffa1 adrp x1, 0xa000 16978: 911f9021 add x1, x1, #0x7e4 1697c: 90ffffa2 adrp x2, 0xa000 16980: 913c8042 add x2, x2, #0xf20 16984: 528000c0 mov w0, #0x6 // =6 16988: 94008692 bl 0x383d0 <__android_log_print@plt> 1698c: f94003e0 ldr x0, [sp] 16990: aa1403e1 mov x1, x20 16994: f9400008 ldr x8, [x0] 16998: f9405d08 ldr x8, [x8, #0xb8] 1699c: d63f0100 blr x8 169a0: 14000007 b 0x169bc 169a4: 90ffffa1 adrp x1, 0xa000 169a8: 911f9021 add x1, x1, #0x7e4 169ac: d0ffffa2 adrp x2, 0xc000 169b0: 91002842 add x2, x2, #0xa 169b4: 528000c0 mov w0, #0x6 // =6 169b8: 94008686 bl 0x383d0 <__android_log_print@plt> 169bc: aa1f03f5 mov x21, xzr 169c0: 90ffffa1 adrp x1, 0xa000 169c4: 911f9021 add x1, x1, #0x7e4 169c8: b0ffffa2 adrp x2, 0xb000 169cc: 91020842 add x2, x2, #0x82 169d0: 52800080 mov w0, #0x4 // =4 169d4: aa1503e3 mov x3, x21 169d8: 9400867e bl 0x383d0 <__android_log_print@plt> 169dc: f9000af5 str x21, [x23, #0x10] 169e0: f94016c8 ldr x8, [x22, #0x28] 169e4: f94007e9 ldr x9, [sp, #0x8] 169e8: eb09011f cmp x8, x9 169ec: 540000e1 b.ne 0x16a08 169f0: a9444ff4 ldp x20, x19, [sp, #0x40] 169f4: a94357f6 ldp x22, x21, [sp, #0x30] 169f8: a9425ff8 ldp x24, x23, [sp, #0x20] 169fc: a9417bfd ldp x29, x30, [sp, #0x10] 16a00: 910143ff add sp, sp, #0x50 16a04: d65f03c0 ret 16a08: 94008682 bl 0x38410 <__stack_chk_fail@plt> 0000000000016a0c : 16a0c: d100c3ff sub sp, sp, #0x30 16a10: a9017bfd stp x29, x30, [sp, #0x10] 16a14: a9024ff4 stp x20, x19, [sp, #0x20] 16a18: 910043fd add x29, sp, #0x10 16a1c: d53bd053 mrs x19, TPIDR_EL0 16a20: 90ffffa1 adrp x1, 0xa000 16a24: 913e5c21 add x1, x1, #0xf97 16a28: f9401668 ldr x8, [x19, #0x28] 16a2c: b0ffffa2 adrp x2, 0xb000 16a30: 91079842 add x2, x2, #0x1e6 16a34: 528000c0 mov w0, #0x6 // =6 16a38: f90007e8 str x8, [sp, #0x8] 16a3c: 94008665 bl 0x383d0 <__android_log_print@plt> 16a40: b0000168 adrp x8, 0x43000 16a44: f9455100 ldr x0, [x8, #0xaa0] 16a48: b40002c0 cbz x0, 0x16aa0 16a4c: b0000174 adrp x20, 0x43000 16a50: f9453e88 ldr x8, [x20, #0xa78] 16a54: b4000268 cbz x8, 0x16aa0 16a58: f90003ff str xzr, [sp] 16a5c: 528000c2 mov w2, #0x6 // =6 16a60: 910003e1 mov x1, sp 16a64: f9400008 ldr x8, [x0] 16a68: 72a00022 movk w2, #0x1, lsl #16 16a6c: f9401908 ldr x8, [x8, #0x30] 16a70: d63f0100 blr x8 16a74: 35000160 cbnz w0, 0x16aa0 16a78: f94003e0 ldr x0, [sp] 16a7c: f9453e81 ldr x1, [x20, #0xa78] 16a80: f9400008 ldr x8, [x0] 16a84: f9405908 ldr x8, [x8, #0xb0] 16a88: d63f0100 blr x8 16a8c: b0000168 adrp x8, 0x43000 16a90: b0000169 adrp x9, 0x43000 16a94: f9053e9f str xzr, [x20, #0xa78] 16a98: f905411f str xzr, [x8, #0xa80] 16a9c: f905453f str xzr, [x9, #0xa88] 16aa0: b0000174 adrp x20, 0x43000 16aa4: f9455680 ldr x0, [x20, #0xaa8] 16aa8: b4000220 cbz x0, 0x16aec 16aac: 94008661 bl 0x38430 16ab0: b0000168 adrp x8, 0x43000 16ab4: f905569f str xzr, [x20, #0xaa8] 16ab8: f905591f str xzr, [x8, #0xab0] 16abc: b0000168 adrp x8, 0x43000 16ac0: f9055d1f str xzr, [x8, #0xab8] 16ac4: b0000168 adrp x8, 0x43000 16ac8: f905611f str xzr, [x8, #0xac0] 16acc: b0000168 adrp x8, 0x43000 16ad0: f905651f str xzr, [x8, #0xac8] 16ad4: b0000168 adrp x8, 0x43000 16ad8: f905691f str xzr, [x8, #0xad0] 16adc: b0000168 adrp x8, 0x43000 16ae0: f9056d1f str xzr, [x8, #0xad8] 16ae4: b0000168 adrp x8, 0x43000 16ae8: f905711f str xzr, [x8, #0xae0] 16aec: f9401668 ldr x8, [x19, #0x28] 16af0: f94007e9 ldr x9, [sp, #0x8] 16af4: eb09011f cmp x8, x9 16af8: 540000a1 b.ne 0x16b0c 16afc: a9424ff4 ldp x20, x19, [sp, #0x20] 16b00: a9417bfd ldp x29, x30, [sp, #0x10] 16b04: 9100c3ff add sp, sp, #0x30 16b08: d65f03c0 ret 16b0c: 94008641 bl 0x38410 <__stack_chk_fail@plt> 16b10: d102c3ff sub sp, sp, #0xb0 16b14: a9057bfd stp x29, x30, [sp, #0x50] 16b18: f90033fb str x27, [sp, #0x60] 16b1c: a90767fa stp x26, x25, [sp, #0x70] 16b20: a9085ff8 stp x24, x23, [sp, #0x80] 16b24: a90957f6 stp x22, x21, [sp, #0x90] 16b28: a90a4ff4 stp x20, x19, [sp, #0xa0] 16b2c: 910143fd add x29, sp, #0x50 16b30: d53bd05b mrs x27, TPIDR_EL0 16b34: aa0003f5 mov x21, x0 16b38: aa0803f3 mov x19, x8 16b3c: f9401769 ldr x9, [x27, #0x28] 16b40: f81f83a9 stur x9, [x29, #-0x8] 16b44: b0000169 adrp x9, 0x43000 16b48: f9455121 ldr x1, [x9, #0xaa0] 16b4c: b4000601 cbz x1, 0x16c0c 16b50: b0000176 adrp x22, 0x43000 16b54: f9453ec8 ldr x8, [x22, #0xa78] 16b58: b40007c8 cbz x8, 0x16c50 16b5c: b0000177 adrp x23, 0x43000 16b60: f94542e8 ldr x8, [x23, #0xa80] 16b64: b4000768 cbz x8, 0x16c50 16b68: 910083e0 add x0, sp, #0x20 16b6c: 9400069e bl 0x185e4 16b70: f94017f4 ldr x20, [sp, #0x28] 16b74: b4000a34 cbz x20, 0x16cb8 16b78: f9400288 ldr x8, [x20] 16b7c: f9429d08 ldr x8, [x8, #0x538] 16b80: aa1403e0 mov x0, x20 16b84: aa1503e1 mov x1, x21 16b88: d63f0100 blr x8 16b8c: aa0003f5 mov x21, x0 16b90: b4000a20 cbz x0, 0x16cd4 16b94: f9453ec1 ldr x1, [x22, #0xa78] 16b98: f94542e2 ldr x2, [x23, #0xa80] 16b9c: aa1403e0 mov x0, x20 16ba0: aa1503e3 mov x3, x21 16ba4: 94000105 bl 0x16fb8 16ba8: aa0003f6 mov x22, x0 16bac: b4000be0 cbz x0, 0x16d28 16bb0: f9400288 ldr x8, [x20] 16bb4: f942a508 ldr x8, [x8, #0x548] 16bb8: aa1f03e2 mov x2, xzr 16bbc: aa1403e0 mov x0, x20 16bc0: aa1603e1 mov x1, x22 16bc4: 2a1f03f9 mov w25, wzr 16bc8: aa1f03f7 mov x23, xzr 16bcc: d63f0100 blr x8 16bd0: aa0003f8 mov x24, x0 16bd4: b4000de0 cbz x0, 0x16d90 16bd8: aa1803e0 mov x0, x24 16bdc: 94008605 bl 0x383f0 16be0: b100401f cmn x0, #0x10 16be4: 54001b42 b.hs 0x16f4c 16be8: aa0003f7 mov x23, x0 16bec: f1005c1f cmp x0, #0x17 16bf0: 54001522 b.hs 0x16e94 16bf4: 531f7ae8 lsl w8, w23, #1 16bf8: 910023e9 add x9, sp, #0x8 16bfc: b2400139 orr x25, x9, #0x1 16c00: 390023e8 strb w8, [sp, #0x8] 16c04: b5001597 cbnz x23, 0x16eb4 16c08: 140000af b 0x16ec4 16c0c: 90ffffa1 adrp x1, 0xa000 16c10: 913e5c21 add x1, x1, #0xf97 16c14: b0ffffa2 adrp x2, 0xb000 16c18: 912ea442 add x2, x2, #0xba9 16c1c: 528000c0 mov w0, #0x6 // =6 16c20: 940085ec bl 0x383d0 <__android_log_print@plt> 16c24: aa1503e0 mov x0, x21 16c28: 940085f2 bl 0x383f0 16c2c: b100401f cmn x0, #0x10 16c30: 54001822 b.hs 0x16f34 16c34: aa0003f4 mov x20, x0 16c38: f1005c1f cmp x0, #0x17 16c3c: 54000242 b.hs 0x16c84 16c40: 531f7a88 lsl w8, w20, #1 16c44: 38001668 strb w8, [x19], #0x1 16c48: b50002d4 cbnz x20, 0x16ca0 16c4c: 14000019 b 0x16cb0 16c50: 90ffffa1 adrp x1, 0xa000 16c54: 913e5c21 add x1, x1, #0xf97 16c58: 90ffffa2 adrp x2, 0xa000 16c5c: 91033c42 add x2, x2, #0xcf 16c60: 528000c0 mov w0, #0x6 // =6 16c64: 940085db bl 0x383d0 <__android_log_print@plt> 16c68: f9401768 ldr x8, [x27, #0x28] 16c6c: f85f83a9 ldur x9, [x29, #-0x8] 16c70: eb09011f cmp x8, x9 16c74: 54001a01 b.ne 0x16fb4 16c78: a9007e7f stp xzr, xzr, [x19] 16c7c: f9000a7f str xzr, [x19, #0x10] 16c80: 1400007d b 0x16e74 16c84: b2400e96 orr x22, x20, #0xf 16c88: 910006c0 add x0, x22, #0x1 16c8c: 94006ee8 bl 0x3282c 16c90: 91000ac8 add x8, x22, #0x2 16c94: a9008274 stp x20, x0, [x19, #0x8] 16c98: f9000268 str x8, [x19] 16c9c: aa0003f3 mov x19, x0 16ca0: aa1303e0 mov x0, x19 16ca4: aa1503e1 mov x1, x21 16ca8: aa1403e2 mov x2, x20 16cac: 940085d5 bl 0x38400 16cb0: 38346a7f strb wzr, [x19, x20] 16cb4: 1400006c b 0x16e64 16cb8: 90ffffa1 adrp x1, 0xa000 16cbc: 913e5c21 add x1, x1, #0xf97 16cc0: d0ffffa2 adrp x2, 0xc000 16cc4: 910d2442 add x2, x2, #0x349 16cc8: 528000c0 mov w0, #0x6 // =6 16ccc: 940085c1 bl 0x383d0 <__android_log_print@plt> 16cd0: 1400005a b 0x16e38 16cd4: 90ffffa1 adrp x1, 0xa000 16cd8: 913e5c21 add x1, x1, #0xf97 16cdc: 90ffffa2 adrp x2, 0xa000 16ce0: 910ed442 add x2, x2, #0x3b5 16ce4: 528000c0 mov w0, #0x6 // =6 16ce8: 940085ba bl 0x383d0 <__android_log_print@plt> 16cec: f9400288 ldr x8, [x20] 16cf0: f9439108 ldr x8, [x8, #0x720] 16cf4: aa1403e0 mov x0, x20 16cf8: d63f0100 blr x8 16cfc: 72001c1f tst w0, #0xff 16d00: 540009c0 b.eq 0x16e38 16d04: f9400288 ldr x8, [x20] 16d08: f9404108 ldr x8, [x8, #0x80] 16d0c: aa1403e0 mov x0, x20 16d10: d63f0100 blr x8 16d14: f9400288 ldr x8, [x20] 16d18: f9404508 ldr x8, [x8, #0x88] 16d1c: aa1403e0 mov x0, x20 16d20: d63f0100 blr x8 16d24: 14000045 b 0x16e38 16d28: 90ffffa1 adrp x1, 0xa000 16d2c: 913e5c21 add x1, x1, #0xf97 16d30: b0ffffa2 adrp x2, 0xb000 16d34: 9118c442 add x2, x2, #0x631 16d38: 528000c0 mov w0, #0x6 // =6 16d3c: 940085a5 bl 0x383d0 <__android_log_print@plt> 16d40: f9400288 ldr x8, [x20] 16d44: f9439108 ldr x8, [x8, #0x720] 16d48: aa1403e0 mov x0, x20 16d4c: d63f0100 blr x8 16d50: 72001c1f tst w0, #0xff 16d54: 54000120 b.eq 0x16d78 16d58: f9400288 ldr x8, [x20] 16d5c: f9404108 ldr x8, [x8, #0x80] 16d60: aa1403e0 mov x0, x20 16d64: d63f0100 blr x8 16d68: f9400288 ldr x8, [x20] 16d6c: f9404508 ldr x8, [x8, #0x88] 16d70: aa1403e0 mov x0, x20 16d74: d63f0100 blr x8 16d78: f9400288 ldr x8, [x20] 16d7c: f9405d08 ldr x8, [x8, #0xb8] 16d80: aa1403e0 mov x0, x20 16d84: aa1503e1 mov x1, x21 16d88: d63f0100 blr x8 16d8c: 1400002b b 0x16e38 16d90: 90ffffa1 adrp x1, 0xa000 16d94: 913e5c21 add x1, x1, #0xf97 16d98: 90ffffa2 adrp x2, 0xa000 16d9c: 910f5042 add x2, x2, #0x3d4 16da0: 528000c0 mov w0, #0x6 // =6 16da4: 2a1f03f9 mov w25, wzr 16da8: aa1f03f7 mov x23, xzr 16dac: 94008589 bl 0x383d0 <__android_log_print@plt> 16db0: f9400288 ldr x8, [x20] 16db4: f9439108 ldr x8, [x8, #0x720] 16db8: aa1403e0 mov x0, x20 16dbc: 2a1f03f9 mov w25, wzr 16dc0: aa1f03f7 mov x23, xzr 16dc4: d63f0100 blr x8 16dc8: 72001c1f tst w0, #0xff 16dcc: 540001a0 b.eq 0x16e00 16dd0: f9400288 ldr x8, [x20] 16dd4: f9404108 ldr x8, [x8, #0x80] 16dd8: aa1403e0 mov x0, x20 16ddc: 2a1f03f9 mov w25, wzr 16de0: aa1f03f7 mov x23, xzr 16de4: d63f0100 blr x8 16de8: f9400288 ldr x8, [x20] 16dec: f9404508 ldr x8, [x8, #0x88] 16df0: aa1403e0 mov x0, x20 16df4: 2a1f03f9 mov w25, wzr 16df8: aa1f03f7 mov x23, xzr 16dfc: d63f0100 blr x8 16e00: f9400288 ldr x8, [x20] 16e04: f9405d08 ldr x8, [x8, #0xb8] 16e08: aa1403e0 mov x0, x20 16e0c: aa1603e1 mov x1, x22 16e10: 2a1f03f9 mov w25, wzr 16e14: aa1f03f7 mov x23, xzr 16e18: d63f0100 blr x8 16e1c: f9400288 ldr x8, [x20] 16e20: f9405d08 ldr x8, [x8, #0xb8] 16e24: aa1403e0 mov x0, x20 16e28: aa1503e1 mov x1, x21 16e2c: 2a1f03f9 mov w25, wzr 16e30: aa1f03f7 mov x23, xzr 16e34: d63f0100 blr x8 16e38: a9007e7f stp xzr, xzr, [x19] 16e3c: f9000a7f str xzr, [x19, #0x10] 16e40: 3940c3e8 ldrb w8, [sp, #0x30] 16e44: f81ef3bf stur xzr, [x29, #-0x11] 16e48: f81e83bf stur xzr, [x29, #-0x18] 16e4c: 340000c8 cbz w8, 0x16e64 16e50: f94013e0 ldr x0, [sp, #0x20] 16e54: b4000080 cbz x0, 0x16e64 16e58: f9400008 ldr x8, [x0] 16e5c: f9401508 ldr x8, [x8, #0x28] 16e60: d63f0100 blr x8 16e64: f9401768 ldr x8, [x27, #0x28] 16e68: f85f83a9 ldur x9, [x29, #-0x8] 16e6c: eb09011f cmp x8, x9 16e70: 54000a21 b.ne 0x16fb4 16e74: a94a4ff4 ldp x20, x19, [sp, #0xa0] 16e78: f94033fb ldr x27, [sp, #0x60] 16e7c: a94957f6 ldp x22, x21, [sp, #0x90] 16e80: a9485ff8 ldp x24, x23, [sp, #0x80] 16e84: a94767fa ldp x26, x25, [sp, #0x70] 16e88: a9457bfd ldp x29, x30, [sp, #0x50] 16e8c: 9102c3ff add sp, sp, #0xb0 16e90: d65f03c0 ret 16e94: b2400ee8 orr x8, x23, #0xf 16e98: 9100051a add x26, x8, #0x1 16e9c: aa1a03e0 mov x0, x26 16ea0: 94006e63 bl 0x3282c 16ea4: b2400348 orr x8, x26, #0x1 16ea8: aa0003f9 mov x25, x0 16eac: a90103f7 stp x23, x0, [sp, #0x10] 16eb0: f90007e8 str x8, [sp, #0x8] 16eb4: aa1903e0 mov x0, x25 16eb8: aa1803e1 mov x1, x24 16ebc: aa1703e2 mov x2, x23 16ec0: 94008558 bl 0x38420 16ec4: 38376b3f strb wzr, [x25, x23] 16ec8: f84093e8 ldur x8, [sp, #0x9] 16ecc: f9400289 ldr x9, [x20] 16ed0: 394023f9 ldrb w25, [sp, #0x8] 16ed4: a9415fea ldp x10, x23, [sp, #0x10] 16ed8: f81e83a8 stur x8, [x29, #-0x18] 16edc: f942a928 ldr x8, [x9, #0x550] 16ee0: f81ef3aa stur x10, [x29, #-0x11] 16ee4: aa1403e0 mov x0, x20 16ee8: aa1603e1 mov x1, x22 16eec: aa1803e2 mov x2, x24 16ef0: d63f0100 blr x8 16ef4: f9400288 ldr x8, [x20] 16ef8: f9405d08 ldr x8, [x8, #0xb8] 16efc: aa1403e0 mov x0, x20 16f00: aa1603e1 mov x1, x22 16f04: d63f0100 blr x8 16f08: f9400288 ldr x8, [x20] 16f0c: f9405d08 ldr x8, [x8, #0xb8] 16f10: aa1403e0 mov x0, x20 16f14: aa1503e1 mov x1, x21 16f18: d63f0100 blr x8 16f1c: f85e83a8 ldur x8, [x29, #-0x18] 16f20: f85ef3a9 ldur x9, [x29, #-0x11] 16f24: 39000279 strb w25, [x19] 16f28: f8001268 stur x8, [x19, #0x1] 16f2c: a900de69 stp x9, x23, [x19, #0x8] 16f30: 17ffffc4 b 0x16e40 16f34: f9401768 ldr x8, [x27, #0x28] 16f38: f85f83a9 ldur x9, [x29, #-0x8] 16f3c: eb09011f cmp x8, x9 16f40: 540003a1 b.ne 0x16fb4 16f44: aa1303e0 mov x0, x19 16f48: 97fffa60 bl 0x158c8 <.text+0x368> 16f4c: f9401768 ldr x8, [x27, #0x28] 16f50: f85f83a9 ldur x9, [x29, #-0x8] 16f54: eb09011f cmp x8, x9 16f58: 540002e1 b.ne 0x16fb4 16f5c: 910023e0 add x0, sp, #0x8 16f60: 97fffa5a bl 0x158c8 <.text+0x368> 16f64: 1400000b b 0x16f90 16f68: 1400000a b 0x16f90 16f6c: 940002ea bl 0x17b14 16f70: 14000008 b 0x16f90 16f74: aa0003f3 mov x19, x0 16f78: 910083e0 add x0, sp, #0x20 16f7c: 94000036 bl 0x17054 16f80: 360000f9 tbz w25, #0x0, 0x16f9c 16f84: aa1703e0 mov x0, x23 16f88: 94006e45 bl 0x3289c 16f8c: 14000004 b 0x16f9c 16f90: aa0003f3 mov x19, x0 16f94: 910083e0 add x0, sp, #0x20 16f98: 9400002f bl 0x17054 16f9c: f9401768 ldr x8, [x27, #0x28] 16fa0: f85f83a9 ldur x9, [x29, #-0x8] 16fa4: eb09011f cmp x8, x9 16fa8: 54000061 b.ne 0x16fb4 16fac: aa1303e0 mov x0, x19 16fb0: 9400755b bl 0x3451c 16fb4: 94008517 bl 0x38410 <__stack_chk_fail@plt> 16fb8: d10483ff sub sp, sp, #0x120 16fbc: a9107bfd stp x29, x30, [sp, #0x100] 16fc0: a9114ffc stp x28, x19, [sp, #0x110] 16fc4: 910403fd add x29, sp, #0x100 16fc8: a93893a3 stp x3, x4, [x29, #-0x78] 16fcc: d101e3a9 sub x9, x29, #0x78 16fd0: 910003ea mov x10, sp 16fd4: a9399ba5 stp x5, x6, [x29, #-0x68] 16fd8: 9102014a add x10, x10, #0x80 16fdc: d10143a3 sub x3, x29, #0x50 16fe0: f81a83a7 stur x7, [x29, #-0x58] 16fe4: ad0007e0 stp q0, q1, [sp] 16fe8: ad010fe2 stp q2, q3, [sp, #0x20] 16fec: ad0217e4 stp q4, q5, [sp, #0x40] 16ff0: ad031fe6 stp q6, q7, [sp, #0x60] 16ff4: d53bd053 mrs x19, TPIDR_EL0 16ff8: f9401668 ldr x8, [x19, #0x28] 16ffc: f81f83a8 stur x8, [x29, #-0x8] 17000: 9100a128 add x8, x9, #0x28 17004: 910083a9 add x9, x29, #0x20 17008: a93da3a9 stp x9, x8, [x29, #-0x28] 1700c: 928004e8 mov x8, #-0x28 // =-40 17010: d100a3a9 sub x9, x29, #0x28 17014: f2dff008 movk x8, #0xff80, lsl #32 17018: a93ea3aa stp x10, x8, [x29, #-0x18] 1701c: f9400008 ldr x8, [x0] 17020: ad400520 ldp q0, q1, [x9] 17024: f941cd08 ldr x8, [x8, #0x398] 17028: ad3d87a0 stp q0, q1, [x29, #-0x50] 1702c: d63f0100 blr x8 17030: f9401668 ldr x8, [x19, #0x28] 17034: f85f83a9 ldur x9, [x29, #-0x8] 17038: eb09011f cmp x8, x9 1703c: 540000a1 b.ne 0x17050 17040: a9514ffc ldp x28, x19, [sp, #0x110] 17044: a9507bfd ldp x29, x30, [sp, #0x100] 17048: 910483ff add sp, sp, #0x120 1704c: d65f03c0 ret 17050: 940084f0 bl 0x38410 <__stack_chk_fail@plt> 17054: a9bf7bfd stp x29, x30, [sp, #-0x10]! 17058: 910003fd mov x29, sp 1705c: 39404008 ldrb w8, [x0, #0x10] 17060: 340000c8 cbz w8, 0x17078 17064: f9400000 ldr x0, [x0] 17068: b4000080 cbz x0, 0x17078 1706c: f9400008 ldr x8, [x0] 17070: f9401508 ldr x8, [x8, #0x28] 17074: d63f0100 blr x8 17078: a8c17bfd ldp x29, x30, [sp], #0x10 1707c: d65f03c0 ret 17080: 940002a5 bl 0x17b14 17084: d10183ff sub sp, sp, #0x60 17088: a9027bfd stp x29, x30, [sp, #0x20] 1708c: a9035ff8 stp x24, x23, [sp, #0x30] 17090: a90457f6 stp x22, x21, [sp, #0x40] 17094: a9054ff4 stp x20, x19, [sp, #0x50] 17098: 910083fd add x29, sp, #0x20 1709c: d53bd056 mrs x22, TPIDR_EL0 170a0: f94016c8 ldr x8, [x22, #0x28] 170a4: f81f83a8 stur x8, [x29, #-0x8] 170a8: 90000168 adrp x8, 0x43000 170ac: f9455108 ldr x8, [x8, #0xaa0] 170b0: b40004c8 cbz x8, 0x17148 170b4: 90000177 adrp x23, 0x43000 170b8: f9453ee9 ldr x9, [x23, #0xa78] 170bc: b4000509 cbz x9, 0x1715c 170c0: 90000178 adrp x24, 0x43000 170c4: f9454709 ldr x9, [x24, #0xa88] 170c8: b40004a9 cbz x9, 0x1715c 170cc: aa0003f4 mov x20, x0 170d0: 2a0103f5 mov w21, w1 170d4: 910003e0 mov x0, sp 170d8: aa0803e1 mov x1, x8 170dc: 94000542 bl 0x185e4 170e0: f94007f3 ldr x19, [sp, #0x8] 170e4: b40005f3 cbz x19, 0x171a0 170e8: f9400268 ldr x8, [x19] 170ec: f9429d08 ldr x8, [x8, #0x538] 170f0: aa1303e0 mov x0, x19 170f4: aa1403e1 mov x1, x20 170f8: d63f0100 blr x8 170fc: aa0003f4 mov x20, x0 17100: b40005e0 cbz x0, 0x171bc 17104: f9453ee1 ldr x1, [x23, #0xa78] 17108: f9454702 ldr x2, [x24, #0xa88] 1710c: aa1303e0 mov x0, x19 17110: aa1403e3 mov x3, x20 17114: 2a1503e4 mov w4, w21 17118: 94000073 bl 0x172e4 1711c: b4000900 cbz x0, 0x1723c 17120: f9400268 ldr x8, [x19] 17124: f9405d08 ldr x8, [x8, #0xb8] 17128: aa0003f5 mov x21, x0 1712c: aa1303e0 mov x0, x19 17130: aa1403e1 mov x1, x20 17134: d63f0100 blr x8 17138: aa1503e0 mov x0, x21 1713c: 394043e8 ldrb w8, [sp, #0x10] 17140: 350006c8 cbnz w8, 0x17218 17144: 1400000d b 0x17178 17148: f0ffff81 adrp x1, 0xa000 1714c: 913e5c21 add x1, x1, #0xf97 17150: f0ffff82 adrp x2, 0xa000 17154: 910fc442 add x2, x2, #0x3f1 17158: 14000005 b 0x1716c 1715c: f0ffff81 adrp x1, 0xa000 17160: 913e5c21 add x1, x1, #0xf97 17164: f0ffff82 adrp x2, 0xa000 17168: 911bc842 add x2, x2, #0x6f2 1716c: 528000c0 mov w0, #0x6 // =6 17170: 94008498 bl 0x383d0 <__android_log_print@plt> 17174: aa1f03e0 mov x0, xzr 17178: f94016c8 ldr x8, [x22, #0x28] 1717c: f85f83a9 ldur x9, [x29, #-0x8] 17180: eb09011f cmp x8, x9 17184: 54000ae1 b.ne 0x172e0 17188: a9454ff4 ldp x20, x19, [sp, #0x50] 1718c: a94457f6 ldp x22, x21, [sp, #0x40] 17190: a9435ff8 ldp x24, x23, [sp, #0x30] 17194: a9427bfd ldp x29, x30, [sp, #0x20] 17198: 910183ff add sp, sp, #0x60 1719c: d65f03c0 ret 171a0: f0ffff81 adrp x1, 0xa000 171a4: 913e5c21 add x1, x1, #0xf97 171a8: b0ffffa2 adrp x2, 0xc000 171ac: 910d2442 add x2, x2, #0x349 171b0: 528000c0 mov w0, #0x6 // =6 171b4: 94008487 bl 0x383d0 <__android_log_print@plt> 171b8: 14000015 b 0x1720c 171bc: f0ffff81 adrp x1, 0xa000 171c0: 913e5c21 add x1, x1, #0xf97 171c4: f0ffff82 adrp x2, 0xa000 171c8: 910ed442 add x2, x2, #0x3b5 171cc: 528000c0 mov w0, #0x6 // =6 171d0: 94008480 bl 0x383d0 <__android_log_print@plt> 171d4: f9400268 ldr x8, [x19] 171d8: f9439108 ldr x8, [x8, #0x720] 171dc: aa1303e0 mov x0, x19 171e0: d63f0100 blr x8 171e4: 72001c1f tst w0, #0xff 171e8: 54000120 b.eq 0x1720c 171ec: f9400268 ldr x8, [x19] 171f0: f9404108 ldr x8, [x8, #0x80] 171f4: aa1303e0 mov x0, x19 171f8: d63f0100 blr x8 171fc: f9400268 ldr x8, [x19] 17200: f9404508 ldr x8, [x8, #0x88] 17204: aa1303e0 mov x0, x19 17208: d63f0100 blr x8 1720c: aa1f03e0 mov x0, xzr 17210: 394043e8 ldrb w8, [sp, #0x10] 17214: 34fffb28 cbz w8, 0x17178 17218: f94003e8 ldr x8, [sp] 1721c: b4fffae8 cbz x8, 0x17178 17220: f9400109 ldr x9, [x8] 17224: f9401529 ldr x9, [x9, #0x28] 17228: aa0003f3 mov x19, x0 1722c: aa0803e0 mov x0, x8 17230: d63f0120 blr x9 17234: aa1303e0 mov x0, x19 17238: 17ffffd0 b 0x17178 1723c: f0ffff81 adrp x1, 0xa000 17240: 913e5c21 add x1, x1, #0xf97 17244: b0ffffa2 adrp x2, 0xc000 17248: 9101ec42 add x2, x2, #0x7b 1724c: 528000c0 mov w0, #0x6 // =6 17250: 94008460 bl 0x383d0 <__android_log_print@plt> 17254: f9400268 ldr x8, [x19] 17258: f9439108 ldr x8, [x8, #0x720] 1725c: aa1303e0 mov x0, x19 17260: d63f0100 blr x8 17264: 72001c1f tst w0, #0xff 17268: 54000120 b.eq 0x1728c 1726c: f9400268 ldr x8, [x19] 17270: f9404108 ldr x8, [x8, #0x80] 17274: aa1303e0 mov x0, x19 17278: d63f0100 blr x8 1727c: f9400268 ldr x8, [x19] 17280: f9404508 ldr x8, [x8, #0x88] 17284: aa1303e0 mov x0, x19 17288: d63f0100 blr x8 1728c: f9400268 ldr x8, [x19] 17290: f9405d08 ldr x8, [x8, #0xb8] 17294: aa1303e0 mov x0, x19 17298: aa1403e1 mov x1, x20 1729c: d63f0100 blr x8 172a0: aa1f03e0 mov x0, xzr 172a4: 394043e8 ldrb w8, [sp, #0x10] 172a8: 35fffb88 cbnz w8, 0x17218 172ac: 17ffffb3 b 0x17178 172b0: 14000003 b 0x172bc 172b4: 94000218 bl 0x17b14 172b8: 14000001 b 0x172bc 172bc: aa0003f3 mov x19, x0 172c0: 910003e0 mov x0, sp 172c4: 97ffff64 bl 0x17054 172c8: f94016c8 ldr x8, [x22, #0x28] 172cc: f85f83a9 ldur x9, [x29, #-0x8] 172d0: eb09011f cmp x8, x9 172d4: 54000061 b.ne 0x172e0 172d8: aa1303e0 mov x0, x19 172dc: 94007490 bl 0x3451c 172e0: 9400844c bl 0x38410 <__stack_chk_fail@plt> 172e4: d10483ff sub sp, sp, #0x120 172e8: a9107bfd stp x29, x30, [sp, #0x100] 172ec: a9114ffc stp x28, x19, [sp, #0x110] 172f0: 910403fd add x29, sp, #0x100 172f4: a93893a3 stp x3, x4, [x29, #-0x78] 172f8: d101e3a9 sub x9, x29, #0x78 172fc: 910003ea mov x10, sp 17300: a9399ba5 stp x5, x6, [x29, #-0x68] 17304: 9102014a add x10, x10, #0x80 17308: d10143a3 sub x3, x29, #0x50 1730c: f81a83a7 stur x7, [x29, #-0x58] 17310: ad0007e0 stp q0, q1, [sp] 17314: ad010fe2 stp q2, q3, [sp, #0x20] 17318: ad0217e4 stp q4, q5, [sp, #0x40] 1731c: ad031fe6 stp q6, q7, [sp, #0x60] 17320: d53bd053 mrs x19, TPIDR_EL0 17324: f9401668 ldr x8, [x19, #0x28] 17328: f81f83a8 stur x8, [x29, #-0x8] 1732c: 9100a128 add x8, x9, #0x28 17330: 910083a9 add x9, x29, #0x20 17334: a93da3a9 stp x9, x8, [x29, #-0x28] 17338: 928004e8 mov x8, #-0x28 // =-40 1733c: d100a3a9 sub x9, x29, #0x28 17340: f2dff008 movk x8, #0xff80, lsl #32 17344: a93ea3aa stp x10, x8, [x29, #-0x18] 17348: f9400008 ldr x8, [x0] 1734c: ad400520 ldp q0, q1, [x9] 17350: f9421508 ldr x8, [x8, #0x428] 17354: ad3d87a0 stp q0, q1, [x29, #-0x50] 17358: d63f0100 blr x8 1735c: f9401668 ldr x8, [x19, #0x28] 17360: f85f83a9 ldur x9, [x29, #-0x8] 17364: eb09011f cmp x8, x9 17368: 540000a1 b.ne 0x1737c 1736c: a9514ffc ldp x28, x19, [sp, #0x110] 17370: a9507bfd ldp x29, x30, [sp, #0x100] 17374: 910483ff add sp, sp, #0x120 17378: d65f03c0 ret 1737c: 94008425 bl 0x38410 <__stack_chk_fail@plt> 17380: d10143ff sub sp, sp, #0x50 17384: a9027bfd stp x29, x30, [sp, #0x20] 17388: a90357f6 stp x22, x21, [sp, #0x30] 1738c: a9044ff4 stp x20, x19, [sp, #0x40] 17390: 910083fd add x29, sp, #0x20 17394: d53bd054 mrs x20, TPIDR_EL0 17398: 90000173 adrp x19, 0x43000 1739c: f9401688 ldr x8, [x20, #0x28] 173a0: f81f83a8 stur x8, [x29, #-0x8] 173a4: f9455660 ldr x0, [x19, #0xaa8] 173a8: b4000b80 cbz x0, 0x17518 173ac: 90ffffa1 adrp x1, 0xb000 173b0: 9107e421 add x1, x1, #0x1f9 173b4: 94008423 bl 0x38440 173b8: f9455668 ldr x8, [x19, #0xaa8] 173bc: 90000169 adrp x9, 0x43000 173c0: f0ffff81 adrp x1, 0xa000 173c4: 91375821 add x1, x1, #0xdd6 173c8: f9055920 str x0, [x9, #0xab0] 173cc: aa0803e0 mov x0, x8 173d0: 9400841c bl 0x38440 173d4: f9455668 ldr x8, [x19, #0xaa8] 173d8: 90000169 adrp x9, 0x43000 173dc: f0ffff81 adrp x1, 0xa000 173e0: 91041421 add x1, x1, #0x105 173e4: f9055d20 str x0, [x9, #0xab8] 173e8: aa0803e0 mov x0, x8 173ec: 94008415 bl 0x38440 173f0: f9455668 ldr x8, [x19, #0xaa8] 173f4: 90000169 adrp x9, 0x43000 173f8: 90ffffa1 adrp x1, 0xb000 173fc: 911f1821 add x1, x1, #0x7c6 17400: f9057520 str x0, [x9, #0xae8] 17404: aa0803e0 mov x0, x8 17408: 9400840e bl 0x38440 1740c: f9455668 ldr x8, [x19, #0xaa8] 17410: 90000169 adrp x9, 0x43000 17414: f0ffff81 adrp x1, 0xa000 17418: 910b3421 add x1, x1, #0x2cd 1741c: f9056120 str x0, [x9, #0xac0] 17420: aa0803e0 mov x0, x8 17424: 94008407 bl 0x38440 17428: f9455668 ldr x8, [x19, #0xaa8] 1742c: 90000169 adrp x9, 0x43000 17430: 90ffffa1 adrp x1, 0xb000 17434: 91194421 add x1, x1, #0x651 17438: f9056520 str x0, [x9, #0xac8] 1743c: aa0803e0 mov x0, x8 17440: 94008400 bl 0x38440 17444: f9455668 ldr x8, [x19, #0xaa8] 17448: 90000169 adrp x9, 0x43000 1744c: f0ffff81 adrp x1, 0xa000 17450: 91238421 add x1, x1, #0x8e1 17454: f9056920 str x0, [x9, #0xad0] 17458: aa0803e0 mov x0, x8 1745c: 940083f9 bl 0x38440 17460: f9455668 ldr x8, [x19, #0xaa8] 17464: 90000169 adrp x9, 0x43000 17468: f0ffff81 adrp x1, 0xa000 1746c: 910b8c21 add x1, x1, #0x2e3 17470: f9056d20 str x0, [x9, #0xad8] 17474: aa0803e0 mov x0, x8 17478: 940083f2 bl 0x38440 1747c: f9455668 ldr x8, [x19, #0xaa8] 17480: 90000169 adrp x9, 0x43000 17484: f0ffff81 adrp x1, 0xa000 17488: 91122021 add x1, x1, #0x488 1748c: f9057120 str x0, [x9, #0xae0] 17490: aa0803e0 mov x0, x8 17494: 940083eb bl 0x38440 17498: f9455668 ldr x8, [x19, #0xaa8] 1749c: 90000169 adrp x9, 0x43000 174a0: f0ffff81 adrp x1, 0xa000 174a4: 911d1821 add x1, x1, #0x746 174a8: f9057920 str x0, [x9, #0xaf0] 174ac: aa0803e0 mov x0, x8 174b0: 940083e4 bl 0x38440 174b4: f9455668 ldr x8, [x19, #0xaa8] 174b8: 90000169 adrp x9, 0x43000 174bc: b0ffffa1 adrp x1, 0xc000 174c0: 9107b821 add x1, x1, #0x1ee 174c4: f9057d20 str x0, [x9, #0xaf8] 174c8: aa0803e0 mov x0, x8 174cc: 940083dd bl 0x38440 174d0: f9455668 ldr x8, [x19, #0xaa8] 174d4: 90000169 adrp x9, 0x43000 174d8: 90ffffa1 adrp x1, 0xb000 174dc: 913f0821 add x1, x1, #0xfc2 174e0: f9058120 str x0, [x9, #0xb00] 174e4: aa0803e0 mov x0, x8 174e8: 940083d6 bl 0x38440 174ec: 90000168 adrp x8, 0x43000 174f0: f9058500 str x0, [x8, #0xb08] 174f4: f9401688 ldr x8, [x20, #0x28] 174f8: f85f83a9 ldur x9, [x29, #-0x8] 174fc: eb09011f cmp x8, x9 17500: 54000841 b.ne 0x17608 17504: a9444ff4 ldp x20, x19, [sp, #0x40] 17508: a94357f6 ldp x22, x21, [sp, #0x30] 1750c: a9427bfd ldp x29, x30, [sp, #0x20] 17510: 910143ff add sp, sp, #0x50 17514: d65f03c0 ret 17518: b0ffffa0 adrp x0, 0xc000 1751c: 9106c000 add x0, x0, #0x1b0 17520: 910003e8 mov x8, sp 17524: 910003f5 mov x21, sp 17528: 97fffd7a bl 0x16b10 1752c: 394003e8 ldrb w8, [sp] 17530: f9400be9 ldr x9, [sp, #0x10] 17534: b24002b6 orr x22, x21, #0x1 17538: 7200011f tst w8, #0x1 1753c: 9a8902c3 csel x3, x22, x9, eq 17540: f0ffff81 adrp x1, 0xa000 17544: 913e5c21 add x1, x1, #0xf97 17548: b0ffffa2 adrp x2, 0xc000 1754c: 91025c42 add x2, x2, #0x97 17550: 52800080 mov w0, #0x4 // =4 17554: 9400839f bl 0x383d0 <__android_log_print@plt> 17558: 394003e8 ldrb w8, [sp] 1755c: f94007e9 ldr x9, [sp, #0x8] 17560: d341fd0a lsr x10, x8, #1 17564: 7200011f tst w8, #0x1 17568: 9a890155 csel x21, x10, x9, eq 1756c: b4000115 cbz x21, 0x1758c 17570: f9400be9 ldr x9, [sp, #0x10] 17574: 7200011f tst w8, #0x1 17578: 9a8902c0 csel x0, x22, x9, eq 1757c: 52800041 mov w1, #0x2 // =2 17580: 97fffec1 bl 0x17084 17584: f9055660 str x0, [x19, #0xaa8] 17588: 14000007 b 0x175a4 1758c: f0ffff81 adrp x1, 0xa000 17590: 913e5c21 add x1, x1, #0xf97 17594: b0ffffa2 adrp x2, 0xc000 17598: 9106fc42 add x2, x2, #0x1bf 1759c: 528000c0 mov w0, #0x6 // =6 175a0: 9400838c bl 0x383d0 <__android_log_print@plt> 175a4: 394003e8 ldrb w8, [sp] 175a8: 36000068 tbz w8, #0x0, 0x175b4 175ac: f9400be0 ldr x0, [sp, #0x10] 175b0: 94006cbb bl 0x3289c 175b4: b4fffa15 cbz x21, 0x174f4 175b8: f9455660 ldr x0, [x19, #0xaa8] 175bc: b5ffef80 cbnz x0, 0x173ac 175c0: f0ffff81 adrp x1, 0xa000 175c4: 913e5c21 add x1, x1, #0xf97 175c8: f0ffff82 adrp x2, 0xa000 175cc: 911c9442 add x2, x2, #0x725 175d0: 528000c0 mov w0, #0x6 // =6 175d4: 9400837f bl 0x383d0 <__android_log_print@plt> 175d8: 17ffffc7 b 0x174f4 175dc: 394003e8 ldrb w8, [sp] 175e0: aa0003f3 mov x19, x0 175e4: 36000068 tbz w8, #0x0, 0x175f0 175e8: f9400be0 ldr x0, [sp, #0x10] 175ec: 94006cac bl 0x3289c 175f0: f9401688 ldr x8, [x20, #0x28] 175f4: f85f83a9 ldur x9, [x29, #-0x8] 175f8: eb09011f cmp x8, x9 175fc: 54000061 b.ne 0x17608 17600: aa1303e0 mov x0, x19 17604: 940073c6 bl 0x3451c 17608: 94008382 bl 0x38410 <__stack_chk_fail@plt> 000000000001760c : 1760c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 17610: f9000bf5 str x21, [sp, #0x10] 17614: a9024ff4 stp x20, x19, [sp, #0x20] 17618: 910003fd mov x29, sp 1761c: f0ffff95 adrp x21, 0xa000 17620: 913e5eb5 add x21, x21, #0xf97 17624: 2a0103f3 mov w19, w1 17628: aa0003f4 mov x20, x0 1762c: 90ffffa2 adrp x2, 0xb000 17630: 91247442 add x2, x2, #0x91d 17634: 52800080 mov w0, #0x4 // =4 17638: aa1503e1 mov x1, x21 1763c: 94008365 bl 0x383d0 <__android_log_print@plt> 17640: f0ffff82 adrp x2, 0xa000 17644: 91378c42 add x2, x2, #0xde3 17648: 90ffffa3 adrp x3, 0xb000 1764c: 91117463 add x3, x3, #0x45d 17650: 52800080 mov w0, #0x4 // =4 17654: aa1503e1 mov x1, x21 17658: 9400835e bl 0x383d0 <__android_log_print@plt> 1765c: 97ffff49 bl 0x17380 17660: 90000168 adrp x8, 0x43000 17664: f9455902 ldr x2, [x8, #0xab0] 17668: b40000e2 cbz x2, 0x17684 1766c: aa1403e0 mov x0, x20 17670: 2a1303e1 mov w1, w19 17674: a9424ff4 ldp x20, x19, [sp, #0x20] 17678: f9400bf5 ldr x21, [sp, #0x10] 1767c: a8c37bfd ldp x29, x30, [sp], #0x30 17680: d61f0040 br x2 17684: f0ffff81 adrp x1, 0xa000 17688: 913e5c21 add x1, x1, #0xf97 1768c: f0ffff82 adrp x2, 0xa000 17690: 913b6442 add x2, x2, #0xed9 17694: 528000c0 mov w0, #0x6 // =6 17698: a9424ff4 ldp x20, x19, [sp, #0x20] 1769c: f9400bf5 ldr x21, [sp, #0x10] 176a0: a8c37bfd ldp x29, x30, [sp], #0x30 176a4: 1400834b b 0x383d0 <__android_log_print@plt> 00000000000176a8 : 176a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 176ac: 910003fd mov x29, sp 176b0: f0ffff81 adrp x1, 0xa000 176b4: 913e5c21 add x1, x1, #0xf97 176b8: f0ffff82 adrp x2, 0xa000 176bc: 913bdc42 add x2, x2, #0xef7 176c0: 52800080 mov w0, #0x4 // =4 176c4: 94008343 bl 0x383d0 <__android_log_print@plt> 176c8: 97ffff2e bl 0x17380 176cc: 90000168 adrp x8, 0x43000 176d0: f9455d00 ldr x0, [x8, #0xab8] 176d4: b4000060 cbz x0, 0x176e0 176d8: a8c17bfd ldp x29, x30, [sp], #0x10 176dc: d61f0000 br x0 176e0: f0ffff81 adrp x1, 0xa000 176e4: 913e5c21 add x1, x1, #0xf97 176e8: f0ffff82 adrp x2, 0xa000 176ec: 911d8c42 add x2, x2, #0x763 176f0: 528000c0 mov w0, #0x6 // =6 176f4: a8c17bfd ldp x29, x30, [sp], #0x10 176f8: 14008336 b 0x383d0 <__android_log_print@plt> 00000000000176fc : 176fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 17700: a9014ff4 stp x20, x19, [sp, #0x10] 17704: 910003fd mov x29, sp 17708: 2a0103f3 mov w19, w1 1770c: aa0003f4 mov x20, x0 17710: f0ffff81 adrp x1, 0xa000 17714: 913e5c21 add x1, x1, #0xf97 17718: 90ffffa2 adrp x2, 0xb000 1771c: 911b4442 add x2, x2, #0x6d1 17720: 52800080 mov w0, #0x4 // =4 17724: 9400832b bl 0x383d0 <__android_log_print@plt> 17728: 97ffff16 bl 0x17380 1772c: 90000168 adrp x8, 0x43000 17730: f9457502 ldr x2, [x8, #0xae8] 17734: b40000c2 cbz x2, 0x1774c 17738: aa1403e0 mov x0, x20 1773c: 2a1303e1 mov w1, w19 17740: a9414ff4 ldp x20, x19, [sp, #0x10] 17744: a8c27bfd ldp x29, x30, [sp], #0x20 17748: d61f0040 br x2 1774c: f0ffff81 adrp x1, 0xa000 17750: 913e5c21 add x1, x1, #0xf97 17754: 90ffffa2 adrp x2, 0xb000 17758: 913f8842 add x2, x2, #0xfe2 1775c: 528000c0 mov w0, #0x6 // =6 17760: a9414ff4 ldp x20, x19, [sp, #0x10] 17764: a8c27bfd ldp x29, x30, [sp], #0x20 17768: 1400831a b 0x383d0 <__android_log_print@plt> 000000000001776c : 1776c: a9be7bfd stp x29, x30, [sp, #-0x20]! 17770: f9000bf3 str x19, [sp, #0x10] 17774: 910003fd mov x29, sp 17778: aa0003f3 mov x19, x0 1777c: f0ffff81 adrp x1, 0xa000 17780: 913e5c21 add x1, x1, #0xf97 17784: 90ffffa2 adrp x2, 0xb000 17788: 9119bc42 add x2, x2, #0x66f 1778c: 52800080 mov w0, #0x4 // =4 17790: 94008310 bl 0x383d0 <__android_log_print@plt> 17794: 97fffefb bl 0x17380 17798: 90000168 adrp x8, 0x43000 1779c: f9456101 ldr x1, [x8, #0xac0] 177a0: b40000a1 cbz x1, 0x177b4 177a4: aa1303e0 mov x0, x19 177a8: f9400bf3 ldr x19, [sp, #0x10] 177ac: a8c27bfd ldp x29, x30, [sp], #0x20 177b0: d61f0020 br x1 177b4: f0ffff81 adrp x1, 0xa000 177b8: 913e5c21 add x1, x1, #0xf97 177bc: 90ffffa2 adrp x2, 0xb000 177c0: 91081442 add x2, x2, #0x205 177c4: 528000c0 mov w0, #0x6 // =6 177c8: f9400bf3 ldr x19, [sp, #0x10] 177cc: a8c27bfd ldp x29, x30, [sp], #0x20 177d0: 14008300 b 0x383d0 <__android_log_print@plt> 00000000000177d4 : 177d4: a9be7bfd stp x29, x30, [sp, #-0x20]! 177d8: f9000bf3 str x19, [sp, #0x10] 177dc: 910003fd mov x29, sp 177e0: aa0003f3 mov x19, x0 177e4: f0ffff81 adrp x1, 0xa000 177e8: 913e5c21 add x1, x1, #0xf97 177ec: f0ffff82 adrp x2, 0xa000 177f0: 9107e842 add x2, x2, #0x1fa 177f4: 52800080 mov w0, #0x4 // =4 177f8: 940082f6 bl 0x383d0 <__android_log_print@plt> 177fc: 97fffee1 bl 0x17380 17800: 90000168 adrp x8, 0x43000 17804: f9457101 ldr x1, [x8, #0xae0] 17808: b40000a1 cbz x1, 0x1781c 1780c: aa1303e0 mov x0, x19 17810: f9400bf3 ldr x19, [sp, #0x10] 17814: a8c27bfd ldp x29, x30, [sp], #0x20 17818: d61f0020 br x1 1781c: f0ffff81 adrp x1, 0xa000 17820: 913e5c21 add x1, x1, #0xf97 17824: b0ffffa2 adrp x2, 0xc000 17828: 910d9c42 add x2, x2, #0x367 1782c: 528000c0 mov w0, #0x6 // =6 17830: f9400bf3 ldr x19, [sp, #0x10] 17834: a8c27bfd ldp x29, x30, [sp], #0x20 17838: 140082e6 b 0x383d0 <__android_log_print@plt> 000000000001783c : 1783c: a9be7bfd stp x29, x30, [sp, #-0x20]! 17840: f9000bf3 str x19, [sp, #0x10] 17844: 910003fd mov x29, sp 17848: aa0003f3 mov x19, x0 1784c: f0ffff81 adrp x1, 0xa000 17850: 913e5c21 add x1, x1, #0xf97 17854: f0ffff82 adrp x2, 0xa000 17858: 9123f842 add x2, x2, #0x8fe 1785c: 52800080 mov w0, #0x4 // =4 17860: 940082dc bl 0x383d0 <__android_log_print@plt> 17864: 97fffec7 bl 0x17380 17868: 90000168 adrp x8, 0x43000 1786c: f9456501 ldr x1, [x8, #0xac8] 17870: b40000a1 cbz x1, 0x17884 17874: aa1303e0 mov x0, x19 17878: f9400bf3 ldr x19, [sp, #0x10] 1787c: a8c27bfd ldp x29, x30, [sp], #0x20 17880: d61f0020 br x1 17884: f0ffff81 adrp x1, 0xa000 17888: 913e5c21 add x1, x1, #0xf97 1788c: f0ffff82 adrp x2, 0xa000 17890: 912d7042 add x2, x2, #0xb5c 17894: 528000c0 mov w0, #0x6 // =6 17898: f9400bf3 ldr x19, [sp, #0x10] 1789c: a8c27bfd ldp x29, x30, [sp], #0x20 178a0: 140082cc b 0x383d0 <__android_log_print@plt> 00000000000178a4 : 178a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 178a8: f9000bf3 str x19, [sp, #0x10] 178ac: 910003fd mov x29, sp 178b0: aa0003f3 mov x19, x0 178b4: f0ffff81 adrp x1, 0xa000 178b8: 913e5c21 add x1, x1, #0xf97 178bc: f0ffff82 adrp x2, 0xa000 178c0: 911e0842 add x2, x2, #0x782 178c4: 52800080 mov w0, #0x4 // =4 178c8: 940082c2 bl 0x383d0 <__android_log_print@plt> 178cc: 97fffead bl 0x17380 178d0: 90000168 adrp x8, 0x43000 178d4: f9456d01 ldr x1, [x8, #0xad8] 178d8: b40000a1 cbz x1, 0x178ec 178dc: aa1303e0 mov x0, x19 178e0: f9400bf3 ldr x19, [sp, #0x10] 178e4: a8c27bfd ldp x29, x30, [sp], #0x20 178e8: d61f0020 br x1 178ec: f0ffff81 adrp x1, 0xa000 178f0: 913e5c21 add x1, x1, #0xf97 178f4: f0ffff82 adrp x2, 0xa000 178f8: 91129842 add x2, x2, #0x4a6 178fc: 528000c0 mov w0, #0x6 // =6 17900: f9400bf3 ldr x19, [sp, #0x10] 17904: a8c27bfd ldp x29, x30, [sp], #0x20 17908: 140082b2 b 0x383d0 <__android_log_print@plt> 000000000001790c : 1790c: a9be7bfd stp x29, x30, [sp, #-0x20]! 17910: f9000bf3 str x19, [sp, #0x10] 17914: 910003fd mov x29, sp 17918: aa0003f3 mov x19, x0 1791c: f0ffff81 adrp x1, 0xa000 17920: 913e5c21 add x1, x1, #0xf97 17924: 90ffffa2 adrp x2, 0xb000 17928: 9124b842 add x2, x2, #0x92e 1792c: 52800080 mov w0, #0x4 // =4 17930: 940082a8 bl 0x383d0 <__android_log_print@plt> 17934: 97fffe93 bl 0x17380 17938: 90000168 adrp x8, 0x43000 1793c: f9456901 ldr x1, [x8, #0xad0] 17940: b40000a1 cbz x1, 0x17954 17944: aa1303e0 mov x0, x19 17948: f9400bf3 ldr x19, [sp, #0x10] 1794c: a8c27bfd ldp x29, x30, [sp], #0x20 17950: d61f0020 br x1 17954: f0ffff81 adrp x1, 0xa000 17958: 913e5c21 add x1, x1, #0xf97 1795c: f0ffff82 adrp x2, 0xa000 17960: 910c0842 add x2, x2, #0x302 17964: 528000c0 mov w0, #0x6 // =6 17968: f9400bf3 ldr x19, [sp, #0x10] 1796c: a8c27bfd ldp x29, x30, [sp], #0x20 17970: 14008298 b 0x383d0 <__android_log_print@plt> 0000000000017974 : 17974: a9be7bfd stp x29, x30, [sp, #-0x20]! 17978: f9000bf3 str x19, [sp, #0x10] 1797c: 910003fd mov x29, sp 17980: aa0003f3 mov x19, x0 17984: f0ffff81 adrp x1, 0xa000 17988: 913e5c21 add x1, x1, #0xf97 1798c: 90ffffa2 adrp x2, 0xb000 17990: 911f7c42 add x2, x2, #0x7df 17994: 52800080 mov w0, #0x4 // =4 17998: 9400828e bl 0x383d0 <__android_log_print@plt> 1799c: 97fffe79 bl 0x17380 179a0: 90000168 adrp x8, 0x43000 179a4: f9457901 ldr x1, [x8, #0xaf0] 179a8: b40000a1 cbz x1, 0x179bc 179ac: aa1303e0 mov x0, x19 179b0: f9400bf3 ldr x19, [sp, #0x10] 179b4: a8c27bfd ldp x29, x30, [sp], #0x20 179b8: d61f0020 br x1 179bc: f0ffff81 adrp x1, 0xa000 179c0: 913e5c21 add x1, x1, #0xf97 179c4: 90ffffa2 adrp x2, 0xb000 179c8: 9111e442 add x2, x2, #0x479 179cc: 528000c0 mov w0, #0x6 // =6 179d0: f9400bf3 ldr x19, [sp, #0x10] 179d4: a8c27bfd ldp x29, x30, [sp], #0x20 179d8: 1400827e b 0x383d0 <__android_log_print@plt> 00000000000179dc : 179dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 179e0: f9000bf3 str x19, [sp, #0x10] 179e4: 910003fd mov x29, sp 179e8: aa0003f3 mov x19, x0 179ec: f0ffff81 adrp x1, 0xa000 179f0: 913e5c21 add x1, x1, #0xf97 179f4: b0ffffa2 adrp x2, 0xc000 179f8: 91083c42 add x2, x2, #0x20f 179fc: 52800080 mov w0, #0x4 // =4 17a00: 94008274 bl 0x383d0 <__android_log_print@plt> 17a04: 97fffe5f bl 0x17380 17a08: 90000168 adrp x8, 0x43000 17a0c: f9457d01 ldr x1, [x8, #0xaf8] 17a10: b40000a1 cbz x1, 0x17a24 17a14: aa1303e0 mov x0, x19 17a18: f9400bf3 ldr x19, [sp, #0x10] 17a1c: a8c27bfd ldp x29, x30, [sp], #0x20 17a20: d61f0020 br x1 17a24: f0ffff81 adrp x1, 0xa000 17a28: 913e5c21 add x1, x1, #0xf97 17a2c: 90ffffa2 adrp x2, 0xb000 17a30: 91274442 add x2, x2, #0x9d1 17a34: 528000c0 mov w0, #0x6 // =6 17a38: f9400bf3 ldr x19, [sp, #0x10] 17a3c: a8c27bfd ldp x29, x30, [sp], #0x20 17a40: 14008264 b 0x383d0 <__android_log_print@plt> 0000000000017a44 : 17a44: a9be7bfd stp x29, x30, [sp, #-0x20]! 17a48: f9000bf3 str x19, [sp, #0x10] 17a4c: 910003fd mov x29, sp 17a50: aa0003f3 mov x19, x0 17a54: f0ffff81 adrp x1, 0xa000 17a58: 913e5c21 add x1, x1, #0xf97 17a5c: 90ffffa2 adrp x2, 0xb000 17a60: 91280042 add x2, x2, #0xa00 17a64: 52800080 mov w0, #0x4 // =4 17a68: 9400825a bl 0x383d0 <__android_log_print@plt> 17a6c: 97fffe45 bl 0x17380 17a70: 90000168 adrp x8, 0x43000 17a74: f9458101 ldr x1, [x8, #0xb00] 17a78: b40000a1 cbz x1, 0x17a8c 17a7c: aa1303e0 mov x0, x19 17a80: f9400bf3 ldr x19, [sp, #0x10] 17a84: a8c27bfd ldp x29, x30, [sp], #0x20 17a88: d61f0020 br x1 17a8c: f0ffff81 adrp x1, 0xa000 17a90: 913e5c21 add x1, x1, #0xf97 17a94: f0ffff82 adrp x2, 0xa000 17a98: 910cc842 add x2, x2, #0x332 17a9c: 528000c0 mov w0, #0x6 // =6 17aa0: f9400bf3 ldr x19, [sp, #0x10] 17aa4: a8c27bfd ldp x29, x30, [sp], #0x20 17aa8: 1400824a b 0x383d0 <__android_log_print@plt> 0000000000017aac : 17aac: a9be7bfd stp x29, x30, [sp, #-0x20]! 17ab0: f9000bf3 str x19, [sp, #0x10] 17ab4: 910003fd mov x29, sp 17ab8: aa0003f3 mov x19, x0 17abc: f0ffff81 adrp x1, 0xa000 17ac0: 913e5c21 add x1, x1, #0xf97 17ac4: 90ffffa2 adrp x2, 0xb000 17ac8: 91343442 add x2, x2, #0xd0d 17acc: 52800080 mov w0, #0x4 // =4 17ad0: 94008240 bl 0x383d0 <__android_log_print@plt> 17ad4: 97fffe2b bl 0x17380 17ad8: 90000168 adrp x8, 0x43000 17adc: f9458501 ldr x1, [x8, #0xb08] 17ae0: b40000a1 cbz x1, 0x17af4 17ae4: aa1303e0 mov x0, x19 17ae8: f9400bf3 ldr x19, [sp, #0x10] 17aec: a8c27bfd ldp x29, x30, [sp], #0x20 17af0: d61f0020 br x1 17af4: f0ffff81 adrp x1, 0xa000 17af8: 913e5c21 add x1, x1, #0xf97 17afc: 90ffffa2 adrp x2, 0xb000 17b00: 9139f042 add x2, x2, #0xe7c 17b04: 528000c0 mov w0, #0x6 // =6 17b08: f9400bf3 ldr x19, [sp, #0x10] 17b0c: a8c27bfd ldp x29, x30, [sp], #0x20 17b10: 14008230 b 0x383d0 <__android_log_print@plt> 17b14: a9bf7bfd stp x29, x30, [sp, #-0x10]! 17b18: 910003fd mov x29, sp 17b1c: 94006b82 bl 0x32924 17b20: 940003d9 bl 0x18a84 17b24: d65f03c0 ret 17b28: 14006b5d b 0x3289c 17b2c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 17b30: 910003fd mov x29, sp 17b34: 52800200 mov w0, #0x10 // =16 17b38: 94006b3d bl 0x3282c 17b3c: b0000128 adrp x8, 0x3c000 17b40: 91210108 add x8, x8, #0x840 17b44: f9000008 str x8, [x0] 17b48: a8c17bfd ldp x29, x30, [sp], #0x10 17b4c: d65f03c0 ret 17b50: b0000128 adrp x8, 0x3c000 17b54: 91210108 add x8, x8, #0x840 17b58: f9000028 str x8, [x1] 17b5c: d65f03c0 ret 17b60: d65f03c0 ret 17b64: 14006b4e b 0x3289c 17b68: d10183ff sub sp, sp, #0x60 17b6c: a9037bfd stp x29, x30, [sp, #0x30] 17b70: f90023f5 str x21, [sp, #0x40] 17b74: a9054ff4 stp x20, x19, [sp, #0x50] 17b78: 9100c3fd add x29, sp, #0x30 17b7c: d53bd055 mrs x21, TPIDR_EL0 17b80: 910043e0 add x0, sp, #0x10 17b84: f94016a8 ldr x8, [x21, #0x28] 17b88: f81f83a8 stur x8, [x29, #-0x8] 17b8c: 90000168 adrp x8, 0x43000 17b90: f9400034 ldr x20, [x1] 17b94: f9455101 ldr x1, [x8, #0xaa0] 17b98: 94000293 bl 0x185e4 17b9c: f9400ff3 ldr x19, [sp, #0x18] 17ba0: b4000333 cbz x19, 0x17c04 17ba4: f9400268 ldr x8, [x19] 17ba8: f9429d08 ldr x8, [x8, #0x538] 17bac: aa1303e0 mov x0, x19 17bb0: aa1403e1 mov x1, x20 17bb4: d63f0100 blr x8 17bb8: aa0003e2 mov x2, x0 17bbc: 910003e0 mov x0, sp 17bc0: aa1303e1 mov x1, x19 17bc4: 940002b6 bl 0x1869c 17bc8: 90000168 adrp x8, 0x43000 17bcc: 90000169 adrp x9, 0x43000 17bd0: f94007e3 ldr x3, [sp, #0x8] 17bd4: f9454901 ldr x1, [x8, #0xa90] 17bd8: f9454d22 ldr x2, [x9, #0xa98] 17bdc: aa1303e0 mov x0, x19 17be0: 9400003a bl 0x17cc8 17be4: f94003e0 ldr x0, [sp] 17be8: b40001a0 cbz x0, 0x17c1c 17bec: f94007e1 ldr x1, [sp, #0x8] 17bf0: b4000161 cbz x1, 0x17c1c 17bf4: f9400008 ldr x8, [x0] 17bf8: f9405d08 ldr x8, [x8, #0xb8] 17bfc: d63f0100 blr x8 17c00: 14000007 b 0x17c1c 17c04: f0ffff81 adrp x1, 0xa000 17c08: 913e5c21 add x1, x1, #0xf97 17c0c: b0ffffa2 adrp x2, 0xc000 17c10: 910d2442 add x2, x2, #0x349 17c14: 528000c0 mov w0, #0x6 // =6 17c18: 940081ee bl 0x383d0 <__android_log_print@plt> 17c1c: 394083e8 ldrb w8, [sp, #0x20] 17c20: 340000c8 cbz w8, 0x17c38 17c24: f9400be0 ldr x0, [sp, #0x10] 17c28: b4000080 cbz x0, 0x17c38 17c2c: f9400008 ldr x8, [x0] 17c30: f9401508 ldr x8, [x8, #0x28] 17c34: d63f0100 blr x8 17c38: f94016a8 ldr x8, [x21, #0x28] 17c3c: f85f83a9 ldur x9, [x29, #-0x8] 17c40: eb09011f cmp x8, x9 17c44: 540002c1 b.ne 0x17c9c 17c48: a9454ff4 ldp x20, x19, [sp, #0x50] 17c4c: f94023f5 ldr x21, [sp, #0x40] 17c50: a9437bfd ldp x29, x30, [sp, #0x30] 17c54: 910183ff add sp, sp, #0x60 17c58: d65f03c0 ret 17c5c: 97ffffae bl 0x17b14 17c60: 14000006 b 0x17c78 17c64: 97ffffac bl 0x17b14 17c68: aa0003f3 mov x19, x0 17c6c: 910003e0 mov x0, sp 17c70: 97fff99c bl 0x162e0 <.text+0xd80> 17c74: 14000002 b 0x17c7c 17c78: aa0003f3 mov x19, x0 17c7c: 910043e0 add x0, sp, #0x10 17c80: 97fffcf5 bl 0x17054 17c84: f94016a8 ldr x8, [x21, #0x28] 17c88: f85f83a9 ldur x9, [x29, #-0x8] 17c8c: eb09011f cmp x8, x9 17c90: 54000061 b.ne 0x17c9c 17c94: aa1303e0 mov x0, x19 17c98: 94007221 bl 0x3451c 17c9c: 940081dd bl 0x38410 <__stack_chk_fail@plt> 17ca0: f9400428 ldr x8, [x1, #0x8] 17ca4: d503201f nop 17ca8: 50fa4509 adr x9, 0xc54a 17cac: 9100200a add x10, x0, #0x8 17cb0: eb09011f cmp x8, x9 17cb4: 9a9f0140 csel x0, x10, xzr, eq 17cb8: d65f03c0 ret 17cbc: d503201f nop 17cc0: 10125f80 adr x0, 0x3c8b0 17cc4: d65f03c0 ret 17cc8: d10483ff sub sp, sp, #0x120 17ccc: a9107bfd stp x29, x30, [sp, #0x100] 17cd0: a9114ffc stp x28, x19, [sp, #0x110] 17cd4: 910403fd add x29, sp, #0x100 17cd8: a93893a3 stp x3, x4, [x29, #-0x78] 17cdc: d101e3a9 sub x9, x29, #0x78 17ce0: 910003ea mov x10, sp 17ce4: a9399ba5 stp x5, x6, [x29, #-0x68] 17ce8: 9102014a add x10, x10, #0x80 17cec: d10143a3 sub x3, x29, #0x50 17cf0: f81a83a7 stur x7, [x29, #-0x58] 17cf4: ad0007e0 stp q0, q1, [sp] 17cf8: ad010fe2 stp q2, q3, [sp, #0x20] 17cfc: ad0217e4 stp q4, q5, [sp, #0x40] 17d00: ad031fe6 stp q6, q7, [sp, #0x60] 17d04: d53bd053 mrs x19, TPIDR_EL0 17d08: f9401668 ldr x8, [x19, #0x28] 17d0c: f81f83a8 stur x8, [x29, #-0x8] 17d10: 9100a128 add x8, x9, #0x28 17d14: 910083a9 add x9, x29, #0x20 17d18: a93da3a9 stp x9, x8, [x29, #-0x28] 17d1c: 928004e8 mov x8, #-0x28 // =-40 17d20: d100a3a9 sub x9, x29, #0x28 17d24: f2dff008 movk x8, #0xff80, lsl #32 17d28: a93ea3aa stp x10, x8, [x29, #-0x18] 17d2c: f9400008 ldr x8, [x0] 17d30: ad400520 ldp q0, q1, [x9] 17d34: f9423908 ldr x8, [x8, #0x470] 17d38: ad3d87a0 stp q0, q1, [x29, #-0x50] 17d3c: d63f0100 blr x8 17d40: f9401668 ldr x8, [x19, #0x28] 17d44: f85f83a9 ldur x9, [x29, #-0x8] 17d48: eb09011f cmp x8, x9 17d4c: 540000a1 b.ne 0x17d60 17d50: a9514ffc ldp x28, x19, [sp, #0x110] 17d54: a9507bfd ldp x29, x30, [sp, #0x100] 17d58: 910483ff add sp, sp, #0x120 17d5c: d65f03c0 ret 17d60: 940081ac bl 0x38410 <__stack_chk_fail@plt> 17d64: f9401009 ldr x9, [x0, #0x20] 17d68: eb00013f cmp x9, x0 17d6c: 540000a0 b.eq 0x17d80 17d70: b4000109 cbz x9, 0x17d90 17d74: 528000a8 mov w8, #0x5 // =5 17d78: aa0903e0 mov x0, x9 17d7c: 14000002 b 0x17d84 17d80: 52800088 mov w8, #0x4 // =4 17d84: f9400009 ldr x9, [x0] 17d88: f8687921 ldr x1, [x9, x8, lsl #3] 17d8c: d61f0020 br x1 17d90: d65f03c0 ret 17d94: f9400401 ldr x1, [x0, #0x8] 17d98: 14000190 b 0x183d8 17d9c: d10343ff sub sp, sp, #0xd0 17da0: a9077bfd stp x29, x30, [sp, #0x70] 17da4: a9086ffc stp x28, x27, [sp, #0x80] 17da8: a90967fa stp x26, x25, [sp, #0x90] 17dac: a90a5ff8 stp x24, x23, [sp, #0xa0] 17db0: a90b57f6 stp x22, x21, [sp, #0xb0] 17db4: a90c4ff4 stp x20, x19, [sp, #0xc0] 17db8: 9101c3fd add x29, sp, #0x70 17dbc: d53bd048 mrs x8, TPIDR_EL0 17dc0: f90007e8 str x8, [sp, #0x8] 17dc4: f9401508 ldr x8, [x8, #0x28] 17dc8: f81f83a8 stur x8, [x29, #-0x8] 17dcc: f9401008 ldr x8, [x0, #0x20] 17dd0: b4000128 cbz x8, 0x17df4 17dd4: eb00011f cmp x8, x0 17dd8: 54000120 b.eq 0x17dfc 17ddc: f9400109 ldr x9, [x8] 17de0: aa0803e0 mov x0, x8 17de4: f9400929 ldr x9, [x9, #0x10] 17de8: d63f0120 blr x9 17dec: f9001be0 str x0, [sp, #0x30] 17df0: 14000009 b 0x17e14 17df4: f9001bff str xzr, [sp, #0x30] 17df8: 14000007 b 0x17e14 17dfc: 910043e8 add x8, sp, #0x10 17e00: f9400009 ldr x9, [x0] 17e04: 910043e1 add x1, sp, #0x10 17e08: f9001be8 str x8, [sp, #0x30] 17e0c: f9400d28 ldr x8, [x9, #0x18] 17e10: d63f0100 blr x8 17e14: d503201f nop 17e18: 1015e7c1 adr x1, 0x43b10 17e1c: 910043e0 add x0, sp, #0x10 17e20: 910043f3 add x19, sp, #0x10 17e24: 9400017e bl 0x1841c 17e28: f9401be0 ldr x0, [sp, #0x30] 17e2c: eb13001f cmp x0, x19 17e30: 54000080 b.eq 0x17e40 17e34: b4000100 cbz x0, 0x17e54 17e38: 528000a8 mov w8, #0x5 // =5 17e3c: 14000003 b 0x17e48 17e40: 52800088 mov w8, #0x4 // =4 17e44: 910043e0 add x0, sp, #0x10 17e48: f9400009 ldr x9, [x0] 17e4c: f8687928 ldr x8, [x9, x8, lsl #3] 17e50: d63f0100 blr x8 17e54: aa1f03f6 mov x22, xzr 17e58: d503201f nop 17e5c: 10fa3898 adr x24, 0xc56c 17e60: d503201f nop 17e64: 10000fd9 adr x25, 0x1805c 17e68: 5280009a mov w26, #0x4 // =4 17e6c: 90000175 adrp x21, 0x43000 17e70: 912d22b5 add x21, x21, #0xb48 17e74: 9000017c adrp x28, 0x43000 17e78: 1400000c b 0x17ea8 17e7c: f94002a0 ldr x0, [x21] 17e80: 940000ef bl 0x1823c 17e84: f94006a8 ldr x8, [x21, #0x8] 17e88: 91000508 add x8, x8, #0x1 17e8c: f90006a8 str x8, [x21, #0x8] 17e90: ad7e87a0 ldp q0, q1, [x29, #-0x30] 17e94: 910012d6 add x22, x22, #0x4 17e98: f10032df cmp x22, #0xc 17e9c: 3c828260 stur q0, [x19, #0x28] 17ea0: 3c838261 stur q1, [x19, #0x38] 17ea4: 54000640 b.eq 0x17f6c 17ea8: 6f00e400 movi v0.2d, #0000000000000000 17eac: 910043e8 add x8, sp, #0x10 17eb0: b8766b14 ldr w20, [x24, x22] 17eb4: 91004100 add x0, x8, #0x10 17eb8: ad0083e0 stp q0, q0, [sp, #0x10] 17ebc: f9000ff9 str x25, [sp, #0x18] 17ec0: b90013fa str w26, [sp, #0x10] 17ec4: 94008163 bl 0x38450 17ec8: 6f00e400 movi v0.2d, #0000000000000000 17ecc: 910043e1 add x1, sp, #0x10 17ed0: d100c3a2 sub x2, x29, #0x30 17ed4: 2a1403e0 mov w0, w20 17ed8: ad3e83a0 stp q0, q0, [x29, #-0x30] 17edc: 94008161 bl 0x38460 17ee0: f94002a8 ldr x8, [x21] 17ee4: b50000e8 cbnz x8, 0x17f00 17ee8: aa1503fb mov x27, x21 17eec: aa1503f3 mov x19, x21 17ef0: 1400000d b 0x17f24 17ef4: f9400268 ldr x8, [x19] 17ef8: aa1303fb mov x27, x19 17efc: b4000148 cbz x8, 0x17f24 17f00: aa0803f3 mov x19, x8 17f04: b9402108 ldr w8, [x8, #0x20] 17f08: 6b08029f cmp w20, w8 17f0c: 54ffff4b b.lt 0x17ef4 17f10: 6b14011f cmp w8, w20 17f14: 54fffbea b.ge 0x17e90 17f18: f9400668 ldr x8, [x19, #0x8] 17f1c: b5ffff28 cbnz x8, 0x17f00 17f20: 9100227b add x27, x19, #0x8 17f24: 52800900 mov w0, #0x48 // =72 17f28: aa1303f7 mov x23, x19 17f2c: 94006a40 bl 0x3282c 17f30: 6f00e400 movi v0.2d, #0000000000000000 17f34: b9002014 str w20, [x0, #0x20] 17f38: aa0003f3 mov x19, x0 17f3c: a9007c1f stp xzr, xzr, [x0] 17f40: aa0003e1 mov x1, x0 17f44: f9000817 str x23, [x0, #0x10] 17f48: 3c828000 stur q0, [x0, #0x28] 17f4c: 3c838000 stur q0, [x0, #0x38] 17f50: f9000360 str x0, [x27] 17f54: f945a388 ldr x8, [x28, #0xb40] 17f58: f9400108 ldr x8, [x8] 17f5c: b4fff908 cbz x8, 0x17e7c 17f60: f905a388 str x8, [x28, #0xb40] 17f64: f9400361 ldr x1, [x27] 17f68: 17ffffc5 b 0x17e7c 17f6c: f94007e8 ldr x8, [sp, #0x8] 17f70: f9401508 ldr x8, [x8, #0x28] 17f74: f85f83a9 ldur x9, [x29, #-0x8] 17f78: eb09011f cmp x8, x9 17f7c: 54000121 b.ne 0x17fa0 17f80: a94c4ff4 ldp x20, x19, [sp, #0xc0] 17f84: a94b57f6 ldp x22, x21, [sp, #0xb0] 17f88: a94a5ff8 ldp x24, x23, [sp, #0xa0] 17f8c: a94967fa ldp x26, x25, [sp, #0x90] 17f90: a9486ffc ldp x28, x27, [sp, #0x80] 17f94: a9477bfd ldp x29, x30, [sp, #0x70] 17f98: 910343ff add sp, sp, #0xd0 17f9c: d65f03c0 ret 17fa0: 9400811c bl 0x38410 <__stack_chk_fail@plt> 17fa4: a9be7bfd stp x29, x30, [sp, #-0x20]! 17fa8: a9014ff4 stp x20, x19, [sp, #0x10] 17fac: 910003fd mov x29, sp 17fb0: d503201f nop 17fb4: 1015dae8 adr x8, 0x43b10 17fb8: f9401100 ldr x0, [x8, #0x20] 17fbc: f900111f str xzr, [x8, #0x20] 17fc0: eb08001f cmp x0, x8 17fc4: 54000080 b.eq 0x17fd4 17fc8: b40000e0 cbz x0, 0x17fe4 17fcc: 528000a8 mov w8, #0x5 // =5 17fd0: 14000002 b 0x17fd8 17fd4: 52800088 mov w8, #0x4 // =4 17fd8: f9400009 ldr x9, [x0] 17fdc: f8687928 ldr x8, [x9, x8, lsl #3] 17fe0: d63f0100 blr x8 17fe4: d503201f nop 17fe8: 1015dac8 adr x8, 0x43b40 17fec: f8408514 ldr x20, [x8], #0x8 17ff0: eb08029f cmp x20, x8 17ff4: 540002e0 b.eq 0x18050 17ff8: 90000173 adrp x19, 0x43000 17ffc: 912d2273 add x19, x19, #0xb48 18000: 14000004 b 0x18010 18004: eb13011f cmp x8, x19 18008: aa0803f4 mov x20, x8 1800c: 54000220 b.eq 0x18050 18010: b9402280 ldr w0, [x20, #0x20] 18014: 9100a281 add x1, x20, #0x28 18018: aa1f03e2 mov x2, xzr 1801c: 94008111 bl 0x38460 18020: f9400689 ldr x9, [x20, #0x8] 18024: b40000a9 cbz x9, 0x18038 18028: aa0903e8 mov x8, x9 1802c: f9400129 ldr x9, [x9] 18030: b5ffffc9 cbnz x9, 0x18028 18034: 17fffff4 b 0x18004 18038: f9400a88 ldr x8, [x20, #0x10] 1803c: f9400109 ldr x9, [x8] 18040: eb14013f cmp x9, x20 18044: aa0803f4 mov x20, x8 18048: 54ffff81 b.ne 0x18038 1804c: 17ffffee b 0x18004 18050: a9414ff4 ldp x20, x19, [sp, #0x10] 18054: a8c27bfd ldp x29, x30, [sp], #0x20 18058: d65f03c0 ret 1805c: d10543ff sub sp, sp, #0x150 18060: a9117bfd stp x29, x30, [sp, #0x110] 18064: a9125ffc stp x28, x23, [sp, #0x120] 18068: a91357f6 stp x22, x21, [sp, #0x130] 1806c: a9144ff4 stp x20, x19, [sp, #0x140] 18070: 910443fd add x29, sp, #0x110 18074: d53bd056 mrs x22, TPIDR_EL0 18078: 2a0003f5 mov w21, w0 1807c: aa0203f3 mov x19, x2 18080: f94016c8 ldr x8, [x22, #0x28] 18084: aa0103f4 mov x20, x1 18088: d503201f nop 1808c: 70f97841 adr x1, 0xaf97 18090: f0ffff82 adrp x2, 0xb000 18094: 91289842 add x2, x2, #0xa26 18098: 52800080 mov w0, #0x4 // =4 1809c: 2a1503e3 mov w3, w21 180a0: f81f83a8 stur x8, [x29, #-0x8] 180a4: 940080cb bl 0x383d0 <__android_log_print@plt> 180a8: f9400a84 ldr x4, [x20, #0x10] 180ac: 910023e0 add x0, sp, #0x8 180b0: 910023f7 add x23, sp, #0x8 180b4: 9400003b bl 0x181a0 180b8: f0000148 adrp x8, 0x43000 180bc: f9459900 ldr x0, [x8, #0xb30] 180c0: b40000c0 cbz x0, 0x180d8 180c4: f9400008 ldr x8, [x0] 180c8: 910003e1 mov x1, sp 180cc: f90003f7 str x23, [sp] 180d0: f9401908 ldr x8, [x8, #0x30] 180d4: d63f0100 blr x8 180d8: f0000148 adrp x8, 0x43000 180dc: 912d2108 add x8, x8, #0xb48 180e0: f940010a ldr x10, [x8] 180e4: b400026a cbz x10, 0x18130 180e8: f0000157 adrp x23, 0x43000 180ec: 912d22f7 add x23, x23, #0xb48 180f0: aa1703e9 mov x9, x23 180f4: b940214b ldr w11, [x10, #0x20] 180f8: 9100214c add x12, x10, #0x8 180fc: 6b15017f cmp w11, w21 18100: 9a8ab18b csel x11, x12, x10, lt 18104: 9a8ab129 csel x9, x9, x10, lt 18108: f940016a ldr x10, [x11] 1810c: b5ffff4a cbnz x10, 0x180f4 18110: eb17013f cmp x9, x23 18114: 54000080 b.eq 0x18124 18118: b940212a ldr w10, [x9, #0x20] 1811c: 6b15015f cmp w10, w21 18120: 9a89c2f7 csel x23, x23, x9, gt 18124: eb0802ff cmp x23, x8 18128: 540000a1 b.ne 0x1813c 1812c: 14000012 b 0x18174 18130: aa0803f7 mov x23, x8 18134: eb0802ff cmp x23, x8 18138: 540001e0 b.eq 0x18174 1813c: f9401ae8 ldr x8, [x23, #0x30] 18140: b40001a8 cbz x8, 0x18174 18144: d503201f nop 18148: 70f97261 adr x1, 0xaf97 1814c: 90ffffa2 adrp x2, 0xc000 18150: 91032042 add x2, x2, #0xc8 18154: 52800080 mov w0, #0x4 // =4 18158: 2a1503e3 mov w3, w21 1815c: 9400809d bl 0x383d0 <__android_log_print@plt> 18160: f9401ae8 ldr x8, [x23, #0x30] 18164: 2a1503e0 mov w0, w21 18168: aa1403e1 mov x1, x20 1816c: aa1303e2 mov x2, x19 18170: d63f0100 blr x8 18174: f94016c8 ldr x8, [x22, #0x28] 18178: f85f83a9 ldur x9, [x29, #-0x8] 1817c: eb09011f cmp x8, x9 18180: 540000e1 b.ne 0x1819c 18184: a9544ff4 ldp x20, x19, [sp, #0x140] 18188: a95357f6 ldp x22, x21, [sp, #0x130] 1818c: a9525ffc ldp x28, x23, [sp, #0x120] 18190: a9517bfd ldp x29, x30, [sp, #0x110] 18194: 910543ff add sp, sp, #0x150 18198: d65f03c0 ret 1819c: 9400809d bl 0x38410 <__stack_chk_fail@plt> 181a0: d10443ff sub sp, sp, #0x110 181a4: a90f7bfd stp x29, x30, [sp, #0xf0] 181a8: a9104ffc stp x28, x19, [sp, #0x100] 181ac: 9103c3fd add x29, sp, #0xf0 181b0: a93917a4 stp x4, x5, [x29, #-0x70] 181b4: d101c3a9 sub x9, x29, #0x70 181b8: d100a3aa sub x10, x29, #0x28 181bc: a93a1fa6 stp x6, x7, [x29, #-0x60] 181c0: f0ffff82 adrp x2, 0xb000 181c4: 91039842 add x2, x2, #0xe6 181c8: ad0007e0 stp q0, q1, [sp] 181cc: d10143a3 sub x3, x29, #0x50 181d0: 52802001 mov w1, #0x100 // =256 181d4: ad010fe2 stp q2, q3, [sp, #0x20] 181d8: ad0217e4 stp q4, q5, [sp, #0x40] 181dc: ad031fe6 stp q6, q7, [sp, #0x60] 181e0: d53bd053 mrs x19, TPIDR_EL0 181e4: f9401668 ldr x8, [x19, #0x28] 181e8: f81f83a8 stur x8, [x29, #-0x8] 181ec: 91008128 add x8, x9, #0x20 181f0: 910083a9 add x9, x29, #0x20 181f4: a93da3a9 stp x9, x8, [x29, #-0x28] 181f8: 928003e8 mov x8, #-0x20 // =-32 181fc: 910003e9 mov x9, sp 18200: f2dff008 movk x8, #0xff80, lsl #32 18204: 91020129 add x9, x9, #0x80 18208: a93ea3a9 stp x9, x8, [x29, #-0x18] 1820c: ad400540 ldp q0, q1, [x10] 18210: ad3d87a0 stp q0, q1, [x29, #-0x50] 18214: 94008097 bl 0x38470 18218: f9401668 ldr x8, [x19, #0x28] 1821c: f85f83a9 ldur x9, [x29, #-0x8] 18220: eb09011f cmp x8, x9 18224: 540000a1 b.ne 0x18238 18228: a9504ffc ldp x28, x19, [sp, #0x100] 1822c: a94f7bfd ldp x29, x30, [sp, #0xf0] 18230: 910443ff add sp, sp, #0x110 18234: d65f03c0 ret 18238: 94008076 bl 0x38410 <__stack_chk_fail@plt> 1823c: eb00003f cmp x1, x0 18240: 1a9f17e8 cset w8, eq 18244: 39006028 strb w8, [x1, #0x18] 18248: 540005c0 b.eq 0x18300 1824c: 5280002a mov w10, #0x1 // =1 18250: 14000008 b 0x18270 18254: eb00011f cmp x8, x0 18258: 3900612a strb w10, [x9, #0x18] 1825c: aa0803e1 mov x1, x8 18260: 1a9f17e9 cset w9, eq 18264: 39006109 strb w9, [x8, #0x18] 18268: 3900016a strb w10, [x11] 1826c: 540004a0 b.eq 0x18300 18270: f9400829 ldr x9, [x1, #0x10] 18274: 39406128 ldrb w8, [x9, #0x18] 18278: 35000448 cbnz w8, 0x18300 1827c: f9400928 ldr x8, [x9, #0x10] 18280: f940010b ldr x11, [x8] 18284: eb09017f cmp x11, x9 18288: 540000a0 b.eq 0x1829c 1828c: b40003cb cbz x11, 0x18304 18290: 38418d6c ldrb w12, [x11, #0x18]! 18294: 34fffe0c cbz w12, 0x18254 18298: 1400001b b 0x18304 1829c: f940050b ldr x11, [x8, #0x8] 182a0: b400006b cbz x11, 0x182ac 182a4: 38418d6c ldrb w12, [x11, #0x18]! 182a8: 34fffd6c cbz w12, 0x18254 182ac: f940012a ldr x10, [x9] 182b0: eb01015f cmp x10, x1 182b4: 54000700 b.eq 0x18394 182b8: f940052a ldr x10, [x9, #0x8] 182bc: aa0903eb mov x11, x9 182c0: f940014c ldr x12, [x10] 182c4: f900052c str x12, [x9, #0x8] 182c8: b400008c cbz x12, 0x182d8 182cc: f9000989 str x9, [x12, #0x10] 182d0: f9400928 ldr x8, [x9, #0x10] 182d4: f940010b ldr x11, [x8] 182d8: 9100210c add x12, x8, #0x8 182dc: eb09017f cmp x11, x9 182e0: f9000948 str x8, [x10, #0x10] 182e4: 9a8c0108 csel x8, x8, x12, eq 182e8: f900010a str x10, [x8] 182ec: f900092a str x10, [x9, #0x10] 182f0: f9400948 ldr x8, [x10, #0x10] 182f4: f9000149 str x9, [x10] 182f8: f9400109 ldr x9, [x8] 182fc: 14000027 b 0x18398 18300: d65f03c0 ret 18304: f940012a ldr x10, [x9] 18308: eb01015f cmp x10, x1 1830c: 54000060 b.eq 0x18318 18310: aa0903e1 mov x1, x9 18314: 1400000f b 0x18350 18318: f940042a ldr x10, [x1, #0x8] 1831c: f900012a str x10, [x9] 18320: b400006a cbz x10, 0x1832c 18324: f9000949 str x9, [x10, #0x10] 18328: f9400928 ldr x8, [x9, #0x10] 1832c: aa0803ea mov x10, x8 18330: f9000828 str x8, [x1, #0x10] 18334: f840854b ldr x11, [x10], #0x8 18338: eb09017f cmp x11, x9 1833c: 9a8a0108 csel x8, x8, x10, eq 18340: f9000101 str x1, [x8] 18344: f9000921 str x1, [x9, #0x10] 18348: f9400828 ldr x8, [x1, #0x10] 1834c: f9000429 str x9, [x1, #0x8] 18350: f9400509 ldr x9, [x8, #0x8] 18354: 5280002a mov w10, #0x1 // =1 18358: 3900602a strb w10, [x1, #0x18] 1835c: f940012a ldr x10, [x9] 18360: 3900611f strb wzr, [x8, #0x18] 18364: f900050a str x10, [x8, #0x8] 18368: b400004a cbz x10, 0x18370 1836c: f9000948 str x8, [x10, #0x10] 18370: f940090a ldr x10, [x8, #0x10] 18374: f940014b ldr x11, [x10] 18378: f900092a str x10, [x9, #0x10] 1837c: eb08017f cmp x11, x8 18380: 1a9f07eb cset w11, ne 18384: f82b5949 str x9, [x10, w11, uxtw #3] 18388: f9000128 str x8, [x9] 1838c: f9000909 str x9, [x8, #0x10] 18390: d65f03c0 ret 18394: aa0903ea mov x10, x9 18398: f940052b ldr x11, [x9, #0x8] 1839c: 5280002c mov w12, #0x1 // =1 183a0: 3900614c strb w12, [x10, #0x18] 183a4: 3900611f strb wzr, [x8, #0x18] 183a8: f900010b str x11, [x8] 183ac: b400004b cbz x11, 0x183b4 183b0: f9000968 str x8, [x11, #0x10] 183b4: f940090a ldr x10, [x8, #0x10] 183b8: f940014b ldr x11, [x10] 183bc: f900092a str x10, [x9, #0x10] 183c0: eb08017f cmp x11, x8 183c4: 1a9f07eb cset w11, ne 183c8: f82b5949 str x9, [x10, w11, uxtw #3] 183cc: f9000528 str x8, [x9, #0x8] 183d0: f9000909 str x9, [x8, #0x10] 183d4: d65f03c0 ret 183d8: b4000201 cbz x1, 0x18418 183dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 183e0: a9014ff4 stp x20, x19, [sp, #0x10] 183e4: 910003fd mov x29, sp 183e8: f9400028 ldr x8, [x1] 183ec: aa0103f4 mov x20, x1 183f0: aa0003f3 mov x19, x0 183f4: aa0803e1 mov x1, x8 183f8: 97fffff8 bl 0x183d8 183fc: f9400681 ldr x1, [x20, #0x8] 18400: aa1303e0 mov x0, x19 18404: 97fffff5 bl 0x183d8 18408: aa1403e0 mov x0, x20 1840c: a9414ff4 ldp x20, x19, [sp, #0x10] 18410: a8c27bfd ldp x29, x30, [sp], #0x20 18414: 14006922 b 0x3289c 18418: d65f03c0 ret 1841c: d10183ff sub sp, sp, #0x60 18420: a9037bfd stp x29, x30, [sp, #0x30] 18424: f90023f5 str x21, [sp, #0x40] 18428: a9054ff4 stp x20, x19, [sp, #0x50] 1842c: 9100c3fd add x29, sp, #0x30 18430: d53bd055 mrs x21, TPIDR_EL0 18434: f94016a8 ldr x8, [x21, #0x28] 18438: eb00003f cmp x1, x0 1843c: f81f83a8 stur x8, [x29, #-0x8] 18440: 540008c0 b.eq 0x18558 18444: f9401008 ldr x8, [x0, #0x20] 18448: f9401029 ldr x9, [x1, #0x20] 1844c: aa0103f3 mov x19, x1 18450: aa0003f4 mov x20, x0 18454: eb00011f cmp x8, x0 18458: 540000c0 b.eq 0x18470 1845c: eb13013f cmp x9, x19 18460: 54000240 b.eq 0x184a8 18464: f9001289 str x9, [x20, #0x20] 18468: f9001268 str x8, [x19, #0x20] 1846c: 1400003b b 0x18558 18470: eb13013f cmp x9, x19 18474: 54000340 b.eq 0x184dc 18478: f9400288 ldr x8, [x20] 1847c: f9400d08 ldr x8, [x8, #0x18] 18480: aa1403e0 mov x0, x20 18484: aa1303e1 mov x1, x19 18488: d63f0100 blr x8 1848c: f9401280 ldr x0, [x20, #0x20] 18490: f9400008 ldr x8, [x0] 18494: f9401108 ldr x8, [x8, #0x20] 18498: d63f0100 blr x8 1849c: f9401268 ldr x8, [x19, #0x20] 184a0: f9001288 str x8, [x20, #0x20] 184a4: 1400002c b 0x18554 184a8: f9400268 ldr x8, [x19] 184ac: f9400d08 ldr x8, [x8, #0x18] 184b0: aa1303e0 mov x0, x19 184b4: aa1403e1 mov x1, x20 184b8: d63f0100 blr x8 184bc: f9401260 ldr x0, [x19, #0x20] 184c0: f9400008 ldr x8, [x0] 184c4: f9401108 ldr x8, [x8, #0x20] 184c8: d63f0100 blr x8 184cc: f9401288 ldr x8, [x20, #0x20] 184d0: f9001268 str x8, [x19, #0x20] 184d4: f9001294 str x20, [x20, #0x20] 184d8: 14000020 b 0x18558 184dc: f9400288 ldr x8, [x20] 184e0: f9400d08 ldr x8, [x8, #0x18] 184e4: 910003e1 mov x1, sp 184e8: aa1403e0 mov x0, x20 184ec: d63f0100 blr x8 184f0: f9401280 ldr x0, [x20, #0x20] 184f4: f9400008 ldr x8, [x0] 184f8: f9401108 ldr x8, [x8, #0x20] 184fc: d63f0100 blr x8 18500: f900129f str xzr, [x20, #0x20] 18504: f9401260 ldr x0, [x19, #0x20] 18508: f9400008 ldr x8, [x0] 1850c: f9400d08 ldr x8, [x8, #0x18] 18510: aa1403e1 mov x1, x20 18514: d63f0100 blr x8 18518: f9401260 ldr x0, [x19, #0x20] 1851c: f9400008 ldr x8, [x0] 18520: f9401108 ldr x8, [x8, #0x20] 18524: d63f0100 blr x8 18528: f94003e8 ldr x8, [sp] 1852c: f900127f str xzr, [x19, #0x20] 18530: f9001294 str x20, [x20, #0x20] 18534: f9400d08 ldr x8, [x8, #0x18] 18538: 910003e0 mov x0, sp 1853c: aa1303e1 mov x1, x19 18540: d63f0100 blr x8 18544: f94003e8 ldr x8, [sp] 18548: 910003e0 mov x0, sp 1854c: f9401108 ldr x8, [x8, #0x20] 18550: d63f0100 blr x8 18554: f9001273 str x19, [x19, #0x20] 18558: f94016a8 ldr x8, [x21, #0x28] 1855c: f85f83a9 ldur x9, [x29, #-0x8] 18560: eb09011f cmp x8, x9 18564: 540000c1 b.ne 0x1857c 18568: a9454ff4 ldp x20, x19, [sp, #0x50] 1856c: f94023f5 ldr x21, [sp, #0x40] 18570: a9437bfd ldp x29, x30, [sp, #0x30] 18574: 910183ff add sp, sp, #0x60 18578: d65f03c0 ret 1857c: 94007fa5 bl 0x38410 <__stack_chk_fail@plt> 18580: 97fffd65 bl 0x17b14 18584: a9be7bfd stp x29, x30, [sp, #-0x20]! 18588: f9000bf3 str x19, [sp, #0x10] 1858c: 910003fd mov x29, sp 18590: d503201f nop 18594: 10120973 adr x19, 0x3c6c0 18598: d503201f nop 1859c: 1015aba1 adr x1, 0x43b10 185a0: d503201f nop 185a4: 10ffbe00 adr x0, 0x17d64 185a8: aa1303e2 mov x2, x19 185ac: f900103f str xzr, [x1, #0x20] 185b0: 94007f84 bl 0x383c0 <__cxa_atexit@plt> 185b4: d503201f nop 185b8: 1015ac41 adr x1, 0x43b40 185bc: d503201f nop 185c0: 10ffbea0 adr x0, 0x17d94 185c4: aa0103e8 mov x8, x1 185c8: f900083f str xzr, [x1, #0x10] 185cc: f8008d1f str xzr, [x8, #0x8]! 185d0: aa1303e2 mov x2, x19 185d4: f9000028 str x8, [x1] 185d8: f9400bf3 ldr x19, [sp, #0x10] 185dc: a8c27bfd ldp x29, x30, [sp], #0x20 185e0: 14007f78 b 0x383c0 <__cxa_atexit@plt> 185e4: a9be7bfd stp x29, x30, [sp, #-0x20]! 185e8: a9014ff4 stp x20, x19, [sp, #0x10] 185ec: 910003fd mov x29, sp 185f0: aa0003f4 mov x20, x0 185f4: f9000001 str x1, [x0] 185f8: f8008e9f str xzr, [x20, #0x8]! 185fc: 3900401f strb wzr, [x0, #0x10] 18600: b4000481 cbz x1, 0x18690 18604: f9400028 ldr x8, [x1] 18608: 528000c2 mov w2, #0x6 // =6 1860c: aa0003f3 mov x19, x0 18610: aa0103e0 mov x0, x1 18614: aa1403e1 mov x1, x20 18618: 72a00022 movk w2, #0x1, lsl #16 1861c: f9401908 ldr x8, [x8, #0x30] 18620: d63f0100 blr x8 18624: 34000360 cbz w0, 0x18690 18628: 2a0003e3 mov w3, w0 1862c: 3100081f cmn w0, #0x2 18630: 540001c1 b.ne 0x18668 18634: f9400260 ldr x0, [x19] 18638: aa1403e1 mov x1, x20 1863c: aa1f03e2 mov x2, xzr 18640: f9400008 ldr x8, [x0] 18644: f9401108 ldr x8, [x8, #0x20] 18648: d63f0100 blr x8 1864c: 340001e0 cbz w0, 0x18688 18650: 2a0003e3 mov w3, w0 18654: d503201f nop 18658: 70f949e1 adr x1, 0xaf97 1865c: f0ffff82 adrp x2, 0xb000 18660: 9128fc42 add x2, x2, #0xa3f 18664: 14000005 b 0x18678 18668: d503201f nop 1866c: 70f94941 adr x1, 0xaf97 18670: d0ffff82 adrp x2, 0xa000 18674: 913e8442 add x2, x2, #0xfa1 18678: 528000c0 mov w0, #0x6 // =6 1867c: a9414ff4 ldp x20, x19, [sp, #0x10] 18680: a8c27bfd ldp x29, x30, [sp], #0x20 18684: 14007f53 b 0x383d0 <__android_log_print@plt> 18688: 52800028 mov w8, #0x1 // =1 1868c: 39004268 strb w8, [x19, #0x10] 18690: a9414ff4 ldp x20, x19, [sp, #0x10] 18694: a8c27bfd ldp x29, x30, [sp], #0x20 18698: d65f03c0 ret 1869c: a9000801 stp x1, x2, [x0] 186a0: b4000042 cbz x2, 0x186a8 186a4: d65f03c0 ret 186a8: d503201f nop 186ac: 70f94741 adr x1, 0xaf97 186b0: f0ffff82 adrp x2, 0xb000 186b4: 913ab842 add x2, x2, #0xeae 186b8: 528000c0 mov w0, #0x6 // =6 186bc: 14007f45 b 0x383d0 <__android_log_print@plt> 186c0: a9be7bfd stp x29, x30, [sp, #-0x20]! 186c4: a9014ff4 stp x20, x19, [sp, #0x10] 186c8: 910003fd mov x29, sp 186cc: f9400028 ldr x8, [x1] 186d0: aa0003f4 mov x20, x0 186d4: a9007c01 stp x1, xzr, [x0] 186d8: aa0103e0 mov x0, x1 186dc: aa0203e1 mov x1, x2 186e0: aa0203f3 mov x19, x2 186e4: f9401908 ldr x8, [x8, #0x30] 186e8: d63f0100 blr x8 186ec: f9000680 str x0, [x20, #0x8] 186f0: b4000080 cbz x0, 0x18700 186f4: a9414ff4 ldp x20, x19, [sp, #0x10] 186f8: a8c27bfd ldp x29, x30, [sp], #0x20 186fc: d65f03c0 ret 18700: d503201f nop 18704: 70f94481 adr x1, 0xaf97 18708: f0ffff82 adrp x2, 0xb000 1870c: 91254442 add x2, x2, #0x951 18710: 528000c0 mov w0, #0x6 // =6 18714: aa1303e3 mov x3, x19 18718: a9414ff4 ldp x20, x19, [sp, #0x10] 1871c: a8c27bfd ldp x29, x30, [sp], #0x20 18720: 14007f2c b 0x383d0 <__android_log_print@plt> 18724: d503233f paciasp 18728: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1872c: a90157f6 stp x22, x21, [sp, #0x10] 18730: a9024ff4 stp x20, x19, [sp, #0x20] 18734: 910003fd mov x29, sp 18738: f0000128 adrp x8, 0x3f000 1873c: aa0003f3 mov x19, x0 18740: aa0103f4 mov x20, x1 18744: f9440508 ldr x8, [x8, #0x808] 18748: 91004108 add x8, x8, #0x10 1874c: f9000008 str x8, [x0] 18750: aa0103e0 mov x0, x1 18754: 94007f27 bl 0x383f0 18758: aa0003f5 mov x21, x0 1875c: 91006400 add x0, x0, #0x19 18760: 94006833 bl 0x3282c 18764: 91006016 add x22, x0, #0x18 18768: a9005415 stp x21, x21, [x0] 1876c: 910006a2 add x2, x21, #0x1 18770: b900101f str wzr, [x0, #0x10] 18774: aa1603e0 mov x0, x22 18778: aa1403e1 mov x1, x20 1877c: 94007f21 bl 0x38400 18780: f9000676 str x22, [x19, #0x8] 18784: a9424ff4 ldp x20, x19, [sp, #0x20] 18788: a94157f6 ldp x22, x21, [sp, #0x10] 1878c: a8c37bfd ldp x29, x30, [sp], #0x30 18790: d50323bf autiasp 18794: d65f03c0 ret 18798: aa0003f4 mov x20, x0 1879c: aa1303e0 mov x0, x19 187a0: 94000150 bl 0x18ce0 187a4: aa1403e0 mov x0, x20 187a8: 94006f5d bl 0x3451c 187ac: d503233f paciasp 187b0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 187b4: f9000bfb str x27, [sp, #0x10] 187b8: a90267fa stp x26, x25, [sp, #0x20] 187bc: a9035ff8 stp x24, x23, [sp, #0x30] 187c0: a90457f6 stp x22, x21, [sp, #0x40] 187c4: a9054ff4 stp x20, x19, [sp, #0x50] 187c8: 910003fd mov x29, sp 187cc: a9402808 ldp x8, x10, [x0] 187d0: 528002c9 mov w9, #0x16 // =22 187d4: 3940001a ldrb w26, [x0] 187d8: aa0203f4 mov x20, x2 187dc: aa0003f3 mov x19, x0 187e0: 927ff90b and x11, x8, #0xfffffffffffffffe 187e4: 7200035f tst w26, #0x1 187e8: d3411d0c ubfx x12, x8, #1, #7 187ec: d100056b sub x11, x11, #0x1 187f0: 9a8b0129 csel x9, x9, x11, eq 187f4: f240011f tst x8, #0x1 187f8: 9a8a0195 csel x21, x12, x10, eq 187fc: cb15012a sub x10, x9, x21 18800: eb02015f cmp x10, x2 18804: 54000362 b.hs 0x18870 18808: 8b1402bb add x27, x21, x20 1880c: 9280022a mov x10, #-0x12 // =-18 18810: cb09036b sub x11, x27, x9 18814: cb09014a sub x10, x10, x9 18818: eb0b015f cmp x10, x11 1881c: 54000883 b.lo 0x1892c 18820: f9400a6a ldr x10, [x19, #0x10] 18824: f240011f tst x8, #0x1 18828: 92800328 mov x8, #-0x1a // =-26 1882c: f2efffe8 movk x8, #0x7fff, lsl #48 18830: aa0103f8 mov x24, x1 18834: 9a931556 csinc x22, x10, x19, ne 18838: eb08013f cmp x9, x8 1883c: 54000368 b.hi 0x188a8 18840: d37ff928 lsl x8, x9, #1 18844: eb08037f cmp x27, x8 18848: 9a888368 csel x8, x27, x8, hi 1884c: b2400d09 orr x9, x8, #0xf 18850: f1005d1f cmp x8, #0x17 18854: 528002e8 mov w8, #0x17 // =23 18858: 9a893517 csinc x23, x8, x9, lo 1885c: aa1703e0 mov x0, x23 18860: 940067f3 bl 0x3282c 18864: aa0003f9 mov x25, x0 18868: b50002b5 cbnz x21, 0x188bc 1886c: 14000018 b 0x188cc 18870: b40004d4 cbz x20, 0x18908 18874: f9400a69 ldr x9, [x19, #0x10] 18878: f240011f tst x8, #0x1 1887c: aa1403e2 mov x2, x20 18880: 9a931536 csinc x22, x9, x19, ne 18884: 8b1502c0 add x0, x22, x21 18888: 94007ee6 bl 0x38420 1888c: 39400269 ldrb w9, [x19] 18890: 8b1402a8 add x8, x21, x20 18894: 37000349 tbnz w9, #0x0, 0x188fc 18898: 531f7909 lsl w9, w8, #1 1889c: 8b0802c8 add x8, x22, x8 188a0: 39000269 strb w9, [x19] 188a4: 14000018 b 0x18904 188a8: 92800217 mov x23, #-0x11 // =-17 188ac: aa1703e0 mov x0, x23 188b0: 940067df bl 0x3282c 188b4: aa0003f9 mov x25, x0 188b8: b40000b5 cbz x21, 0x188cc 188bc: aa1903e0 mov x0, x25 188c0: aa1603e1 mov x1, x22 188c4: aa1503e2 mov x2, x21 188c8: 94007ed6 bl 0x38420 188cc: 8b150320 add x0, x25, x21 188d0: aa1803e1 mov x1, x24 188d4: aa1403e2 mov x2, x20 188d8: 94007eca bl 0x38400 188dc: 3600007a tbz w26, #0x0, 0x188e8 188e0: aa1603e0 mov x0, x22 188e4: 940067ee bl 0x3289c 188e8: b24002e8 orr x8, x23, #0x1 188ec: a900e67b stp x27, x25, [x19, #0x8] 188f0: f9000268 str x8, [x19] 188f4: 8b1b0328 add x8, x25, x27 188f8: 14000003 b 0x18904 188fc: f9000668 str x8, [x19, #0x8] 18900: 8b0802c8 add x8, x22, x8 18904: 3900011f strb wzr, [x8] 18908: aa1303e0 mov x0, x19 1890c: a9454ff4 ldp x20, x19, [sp, #0x50] 18910: f9400bfb ldr x27, [sp, #0x10] 18914: a94457f6 ldp x22, x21, [sp, #0x40] 18918: a9435ff8 ldp x24, x23, [sp, #0x30] 1891c: a94267fa ldp x26, x25, [sp, #0x20] 18920: a8c67bfd ldp x29, x30, [sp], #0x60 18924: d50323bf autiasp 18928: d65f03c0 ret 1892c: aa1303e0 mov x0, x19 18930: 97fff3e6 bl 0x158c8 <.text+0x368> 18934: d503233f paciasp 18938: a9be7bfd stp x29, x30, [sp, #-0x20]! 1893c: a9014ff4 stp x20, x19, [sp, #0x10] 18940: 910003fd mov x29, sp 18944: aa0003f4 mov x20, x0 18948: aa0103e0 mov x0, x1 1894c: aa0103f3 mov x19, x1 18950: 94007ea8 bl 0x383f0 18954: aa0003e2 mov x2, x0 18958: aa1403e0 mov x0, x20 1895c: aa1303e1 mov x1, x19 18960: a9414ff4 ldp x20, x19, [sp, #0x10] 18964: a8c27bfd ldp x29, x30, [sp], #0x20 18968: d50323bf autiasp 1896c: 17ffff90 b 0x187ac 18970: d503233f paciasp 18974: a9bb7bfd stp x29, x30, [sp, #-0x50]! 18978: a90167fa stp x26, x25, [sp, #0x10] 1897c: a9025ff8 stp x24, x23, [sp, #0x20] 18980: a90357f6 stp x22, x21, [sp, #0x30] 18984: a9044ff4 stp x20, x19, [sp, #0x40] 18988: 910003fd mov x29, sp 1898c: aa0103f3 mov x19, x1 18990: aa0003f5 mov x21, x0 18994: aa0803f7 mov x23, x8 18998: 94007e96 bl 0x383f0 1899c: 39400278 ldrb w24, [x19] 189a0: f9400668 ldr x8, [x19, #0x8] 189a4: d341ff09 lsr x9, x24, #1 189a8: 7200031f tst w24, #0x1 189ac: 9a880134 csel x20, x9, x8, eq 189b0: 8b000299 add x25, x20, x0 189b4: b100433f cmn x25, #0x10 189b8: 54000582 b.hs 0x18a68 189bc: aa0003f6 mov x22, x0 189c0: f1005b3f cmp x25, #0x16 189c4: 54000168 b.hi 0x189f0 189c8: 12001f28 and w8, w25, #0xff 189cc: aa1f03e0 mov x0, xzr 189d0: a9007eff stp xzr, xzr, [x23] 189d4: 531f7908 lsl w8, w8, #1 189d8: f9000aff str xzr, [x23, #0x10] 189dc: 390002e8 strb w8, [x23] 189e0: 7200011f tst w8, #0x1 189e4: 9a971417 csinc x23, x0, x23, ne 189e8: b5000196 cbnz x22, 0x18a18 189ec: 1400000f b 0x18a28 189f0: b2400f3a orr x26, x25, #0xf 189f4: 91000740 add x0, x26, #0x1 189f8: 9400678d bl 0x3282c 189fc: 91000b48 add x8, x26, #0x2 18a00: a90082f9 stp x25, x0, [x23, #0x8] 18a04: f90002e8 str x8, [x23] 18a08: 12001d08 and w8, w8, #0xff 18a0c: 7200011f tst w8, #0x1 18a10: 9a971417 csinc x23, x0, x23, ne 18a14: b40000b6 cbz x22, 0x18a28 18a18: aa1703e0 mov x0, x23 18a1c: aa1503e1 mov x1, x21 18a20: aa1603e2 mov x2, x22 18a24: 94007e77 bl 0x38400 18a28: 8b1602f5 add x21, x23, x22 18a2c: b40000f4 cbz x20, 0x18a48 18a30: f9400a68 ldr x8, [x19, #0x10] 18a34: 7200031f tst w24, #0x1 18a38: aa1503e0 mov x0, x21 18a3c: aa1403e2 mov x2, x20 18a40: 9a931501 csinc x1, x8, x19, ne 18a44: 94007e77 bl 0x38420 18a48: 38346abf strb wzr, [x21, x20] 18a4c: a9444ff4 ldp x20, x19, [sp, #0x40] 18a50: a94357f6 ldp x22, x21, [sp, #0x30] 18a54: a9425ff8 ldp x24, x23, [sp, #0x20] 18a58: a94167fa ldp x26, x25, [sp, #0x10] 18a5c: a8c57bfd ldp x29, x30, [sp], #0x50 18a60: d50323bf autiasp 18a64: d65f03c0 ret 18a68: aa1703e0 mov x0, x23 18a6c: 97fff397 bl 0x158c8 <.text+0x368> 18a70: d503245f bti c 18a74: d503201f nop 18a78: 10157cc8 adr x8, 0x43a10 18a7c: c8dffd00 ldar x0, [x8] 18a80: d65f03c0 ret 18a84: d503233f paciasp 18a88: a9bf4ffe stp x30, x19, [sp, #-0x10]! 18a8c: 9400008c bl 0x18cbc 18a90: b4000060 cbz x0, 0x18a9c 18a94: f9400013 ldr x19, [x0] 18a98: b50000b3 cbnz x19, 0x18aac 18a9c: d503201f nop 18aa0: 10157b48 adr x8, 0x43a08 18aa4: c8dffd00 ldar x0, [x8] 18aa8: 9400000c bl 0x18ad8 18aac: 91018260 add x0, x19, #0x60 18ab0: 94006780 bl 0x328b0 18ab4: 3607ff40 tbz w0, #0x0, 0x18a9c 18ab8: f9401660 ldr x0, [x19, #0x28] 18abc: 94000007 bl 0x18ad8 18ac0: 97fffc15 bl 0x17b14 18ac4: d503245f bti c 18ac8: d503201f nop 18acc: 101579e8 adr x8, 0x43a08 18ad0: c8dffd00 ldar x0, [x8] 18ad4: d65f03c0 ret 18ad8: d503233f paciasp 18adc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18ae0: 910003fd mov x29, sp 18ae4: d63f0000 blr x0 18ae8: d0ffff80 adrp x0, 0xa000 18aec: 91246400 add x0, x0, #0x919 18af0: 940000c7 bl 0x18e0c 18af4: 9400678c bl 0x32924 18af8: f0ffff80 adrp x0, 0xb000 18afc: 9103f400 add x0, x0, #0xfd 18b00: 940000c3 bl 0x18e0c 18b04: 97fffc04 bl 0x17b14 18b08: d503245f bti c 18b0c: d503201f nop 18b10: 10158248 adr x8, 0x43b58 18b14: c8dffd00 ldar x0, [x8] 18b18: d65f03c0 ret 18b1c: d503233f paciasp 18b20: a9bd7bfd stp x29, x30, [sp, #-0x30]! 18b24: f9000bf5 str x21, [sp, #0x10] 18b28: a9024ff4 stp x20, x19, [sp, #0x20] 18b2c: 910003fd mov x29, sp 18b30: 94000063 bl 0x18cbc 18b34: b4000060 cbz x0, 0x18b40 18b38: f9400013 ldr x19, [x0] 18b3c: b5000093 cbnz x19, 0x18b4c 18b40: d503201f nop 18b44: 10f9c2a0 adr x0, 0xc398 18b48: 940000b1 bl 0x18e0c 18b4c: 91018260 add x0, x19, #0x60 18b50: 94006758 bl 0x328b0 18b54: 36000160 tbz w0, #0x0, 0x18b80 18b58: 91018260 add x0, x19, #0x60 18b5c: 94006752 bl 0x328a4 18b60: d2856028 mov x8, #0x2b01 // =11009 18b64: f2a86568 movk x8, #0x432b, lsl #16 18b68: f2c9c8e8 movk x8, #0x4e47, lsl #32 18b6c: f2e86988 movk x8, #0x434c, lsl #48 18b70: eb08001f cmp x0, x8 18b74: 54000101 b.ne 0x18b94 18b78: f9400668 ldr x8, [x19, #0x8] 18b7c: 14000007 b 0x18b98 18b80: f0000148 adrp x8, 0x43000 18b84: d0ffff80 adrp x0, 0xa000 18b88: 913f2000 add x0, x0, #0xfc8 18b8c: f9450d01 ldr x1, [x8, #0xa18] 18b90: 9400009f bl 0x18e0c 18b94: 91020268 add x8, x19, #0x80 18b98: f9400a74 ldr x20, [x19, #0x10] 18b9c: aa1f03e1 mov x1, xzr 18ba0: aa1f03e2 mov x2, xzr 18ba4: aa1f03e3 mov x3, xzr 18ba8: f9000fa8 str x8, [x29, #0x18] 18bac: f9400693 ldr x19, [x20, #0x8] 18bb0: aa1303e0 mov x0, x19 18bb4: 94000547 bl 0x1a0d0 18bb8: f0000128 adrp x8, 0x3f000 18bbc: f100001f cmp x0, #0x0 18bc0: d503201f nop 18bc4: 1000062a adr x10, 0x18c88 18bc8: f9441508 ldr x8, [x8, #0x828] 18bcc: d503201f nop 18bd0: 1000060b adr x11, 0x18c90 18bd4: 9a800273 csel x19, x19, x0, eq 18bd8: f9400109 ldr x9, [x8] 18bdc: 9a8a0175 csel x21, x11, x10, eq 18be0: f9401129 ldr x9, [x9, #0x20] 18be4: 910063a2 add x2, x29, #0x18 18be8: aa0803e0 mov x0, x8 18bec: aa1403e1 mov x1, x20 18bf0: d63f0120 blr x9 18bf4: 360001a0 tbz w0, #0x0, 0x18c28 18bf8: f9400fa0 ldr x0, [x29, #0x18] 18bfc: f0000149 adrp x9, 0x43000 18c00: f9450d34 ldr x20, [x9, #0xa18] 18c04: f9400008 ldr x8, [x0] 18c08: f9400908 ldr x8, [x8, #0x10] 18c0c: d63f0100 blr x8 18c10: aa0003e3 mov x3, x0 18c14: f0ffff80 adrp x0, 0xb000 18c18: 9129bc00 add x0, x0, #0xa6f 18c1c: aa1403e1 mov x1, x20 18c20: aa1303e2 mov x2, x19 18c24: 9400007a bl 0x18e0c 18c28: f0000148 adrp x8, 0x43000 18c2c: f9450d01 ldr x1, [x8, #0xa18] 18c30: d0ffff80 adrp x0, 0xa000 18c34: 91314400 add x0, x0, #0xc51 18c38: aa1303e2 mov x2, x19 18c3c: 94000074 bl 0x18e0c 18c40: aa0003f4 mov x20, x0 18c44: b5000093 cbnz x19, 0x18c54 18c48: 14000005 b 0x18c5c 18c4c: aa0003f4 mov x20, x0 18c50: b4000073 cbz x19, 0x18c5c 18c54: aa1303e0 mov x0, x19 18c58: d63f02a0 blr x21 18c5c: aa1403e0 mov x0, x20 18c60: 94006e2f bl 0x3451c 18c64: 97fffbac bl 0x17b14 18c68: d503233f paciasp 18c6c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18c70: 910003fd mov x29, sp 18c74: f0000148 adrp x8, 0x43000 18c78: f0ffff89 adrp x9, 0xb000 18c7c: 9104bd29 add x9, x9, #0x12f 18c80: f9050d09 str x9, [x8, #0xa18] 18c84: 97ffff80 bl 0x18a84 18c88: d503245f bti c 18c8c: 14007e09 b 0x384b0 18c90: d503245f bti c 18c94: d65f03c0 ret 18c98: d503233f paciasp 18c9c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18ca0: 910003fd mov x29, sp 18ca4: d503201f nop 18ca8: 10156bc0 adr x0, 0x43a20 18cac: 94006b0e bl 0x338e4 18cb0: a8c17bfd ldp x29, x30, [sp], #0x10 18cb4: d50323bf autiasp 18cb8: d65f03c0 ret 18cbc: d503233f paciasp 18cc0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18cc4: 910003fd mov x29, sp 18cc8: d503201f nop 18ccc: 10156aa0 adr x0, 0x43a20 18cd0: 94006b05 bl 0x338e4 18cd4: a8c17bfd ldp x29, x30, [sp], #0x10 18cd8: d50323bf autiasp 18cdc: d65f03c0 ret 18ce0: d503245f bti c 18ce4: d65f03c0 ret 18ce8: d503245f bti c 18cec: d503201f nop 18cf0: 1011de88 adr x8, 0x3c8c0 18cf4: 91004108 add x8, x8, #0x10 18cf8: f9000008 str x8, [x0] 18cfc: d65f03c0 ret 18d00: d503233f paciasp 18d04: a9be7bfd stp x29, x30, [sp, #-0x20]! 18d08: f9000bf3 str x19, [sp, #0x10] 18d0c: 910003fd mov x29, sp 18d10: aa0003f3 mov x19, x0 18d14: 97fffff3 bl 0x18ce0 18d18: aa1303e0 mov x0, x19 18d1c: f9400bf3 ldr x19, [sp, #0x10] 18d20: a8c27bfd ldp x29, x30, [sp], #0x20 18d24: d50323bf autiasp 18d28: 140066dd b 0x3289c 18d2c: d503245f bti c 18d30: d0ffff80 adrp x0, 0xa000 18d34: 912e2000 add x0, x0, #0xb88 18d38: d65f03c0 ret 18d3c: d503233f paciasp 18d40: a9be7bfd stp x29, x30, [sp, #-0x20]! 18d44: a9014ff4 stp x20, x19, [sp, #0x10] 18d48: 910003fd mov x29, sp 18d4c: f0000128 adrp x8, 0x3f000 18d50: aa0003f3 mov x19, x0 18d54: f9440508 ldr x8, [x8, #0x808] 18d58: f9400414 ldr x20, [x0, #0x8] 18d5c: 91004108 add x8, x8, #0x10 18d60: d1002281 sub x1, x20, #0x8 18d64: f9000008 str x8, [x0] 18d68: 12800000 mov w0, #-0x1 // =-1 18d6c: 94006d49 bl 0x34290 18d70: 7100041f cmp w0, #0x1 18d74: 540000c4 b.mi 0x18d8c 18d78: aa1303e0 mov x0, x19 18d7c: a9414ff4 ldp x20, x19, [sp, #0x10] 18d80: a8c27bfd ldp x29, x30, [sp], #0x20 18d84: d50323bf autiasp 18d88: 17ffffd6 b 0x18ce0 18d8c: d1006280 sub x0, x20, #0x18 18d90: 940066c3 bl 0x3289c 18d94: aa1303e0 mov x0, x19 18d98: a9414ff4 ldp x20, x19, [sp, #0x10] 18d9c: a8c27bfd ldp x29, x30, [sp], #0x20 18da0: d50323bf autiasp 18da4: 17ffffcf b 0x18ce0 18da8: d503233f paciasp 18dac: a9be7bfd stp x29, x30, [sp, #-0x20]! 18db0: f9000bf3 str x19, [sp, #0x10] 18db4: 910003fd mov x29, sp 18db8: aa0003f3 mov x19, x0 18dbc: 97ffffe0 bl 0x18d3c 18dc0: aa1303e0 mov x0, x19 18dc4: f9400bf3 ldr x19, [sp, #0x10] 18dc8: a8c27bfd ldp x29, x30, [sp], #0x20 18dcc: d50323bf autiasp 18dd0: 140066b3 b 0x3289c 18dd4: d503245f bti c 18dd8: f9400400 ldr x0, [x0, #0x8] 18ddc: d65f03c0 ret 18de0: d503233f paciasp 18de4: a9be7bfd stp x29, x30, [sp, #-0x20]! 18de8: f9000bf3 str x19, [sp, #0x10] 18dec: 910003fd mov x29, sp 18df0: aa0003f3 mov x19, x0 18df4: 97ffffd2 bl 0x18d3c 18df8: aa1303e0 mov x0, x19 18dfc: f9400bf3 ldr x19, [sp, #0x10] 18e00: a8c27bfd ldp x29, x30, [sp], #0x20 18e04: d50323bf autiasp 18e08: 140066a5 b 0x3289c 18e0c: d503233f paciasp 18e10: d105c3ff sub sp, sp, #0x170 18e14: a9127bfd stp x29, x30, [sp, #0x120] 18e18: f9009bfc str x28, [sp, #0x130] 18e1c: a9145ff8 stp x24, x23, [sp, #0x140] 18e20: a91557f6 stp x22, x21, [sp, #0x150] 18e24: a9164ff4 stp x20, x19, [sp, #0x160] 18e28: 910483fd add x29, sp, #0x120 18e2c: a9088be1 stp x1, x2, [sp, #0x88] 18e30: f0000134 adrp x20, 0x3f000 18e34: aa0003f3 mov x19, x0 18e38: a90993e3 stp x3, x4, [sp, #0x98] 18e3c: d503201f nop 18e40: 30f99f80 adr x0, 0xc231 18e44: a90a9be5 stp x5, x6, [sp, #0xa8] 18e48: 52800161 mov w1, #0xb // =11 18e4c: 52800022 mov w2, #0x1 // =1 18e50: f9005fe7 str x7, [sp, #0xb8] 18e54: ad0007e0 stp q0, q1, [sp] 18e58: ad010fe2 stp q2, q3, [sp, #0x20] 18e5c: ad0217e4 stp q4, q5, [sp, #0x40] 18e60: ad031fe6 stp q6, q7, [sp, #0x60] 18e64: f9442694 ldr x20, [x20, #0x848] 18e68: 9104c283 add x3, x20, #0x130 18e6c: 94007d95 bl 0x384c0 18e70: 928006f5 mov x21, #-0x38 // =-56 18e74: 910003e8 mov x8, sp 18e78: 910223e9 add x9, sp, #0x88 18e7c: f2dff015 movk x21, #0xff80, lsl #32 18e80: 91020116 add x22, x8, #0x80 18e84: 9100e137 add x23, x9, #0x38 18e88: 910143b8 add x24, x29, #0x50 18e8c: a93f57b6 stp x22, x21, [x29, #-0x10] 18e90: 9104c280 add x0, x20, #0x130 18e94: a93e5fb8 stp x24, x23, [x29, #-0x20] 18e98: d10103a2 sub x2, x29, #0x40 18e9c: aa1303e1 mov x1, x19 18ea0: ad7f03a1 ldp q1, q0, [x29, #-0x20] 18ea4: ad3e03a1 stp q1, q0, [x29, #-0x40] 18ea8: 94007d8a bl 0x384d0 18eac: 9104c281 add x1, x20, #0x130 18eb0: 52800140 mov w0, #0xa // =10 18eb4: 94007d8b bl 0x384e0 18eb8: a93f57b6 stp x22, x21, [x29, #-0x10] 18ebc: 910063a0 add x0, x29, #0x18 18ec0: d10183a2 sub x2, x29, #0x60 18ec4: a93e5fb8 stp x24, x23, [x29, #-0x20] 18ec8: aa1303e1 mov x1, x19 18ecc: ad7f03a1 ldp q1, q0, [x29, #-0x20] 18ed0: ad3d03a1 stp q1, q0, [x29, #-0x60] 18ed4: 94007d87 bl 0x384f0 18ed8: f9400fa0 ldr x0, [x29, #0x18] 18edc: 94007d89 bl 0x38500 18ee0: 90ffffa0 adrp x0, 0xc000 18ee4: 9103f400 add x0, x0, #0xfd 18ee8: 2a1f03e1 mov w1, wzr 18eec: 2a1f03e2 mov w2, wzr 18ef0: 94007d88 bl 0x38510 18ef4: f9400fa2 ldr x2, [x29, #0x18] 18ef8: d0ffff81 adrp x1, 0xa000 18efc: 91378c21 add x1, x1, #0xde3 18f00: 52800040 mov w0, #0x2 // =2 18f04: 94007d87 bl 0x38520 18f08: 94007d8a bl 0x38530 18f0c: 94007d8d bl 0x38540 18f10: d503245f bti c 18f14: 1400046d b 0x1a0c8 18f18: d503245f bti c 18f1c: d65f03c0 ret 18f20: d503245f bti c 18f24: d65f03c0 ret 18f28: d503233f paciasp 18f2c: a9be7bfd stp x29, x30, [sp, #-0x20]! 18f30: f9000bf3 str x19, [sp, #0x10] 18f34: 910003fd mov x29, sp 18f38: aa0003f3 mov x19, x0 18f3c: 94000463 bl 0x1a0c8 18f40: aa1303e0 mov x0, x19 18f44: f9400bf3 ldr x19, [sp, #0x10] 18f48: a8c27bfd ldp x29, x30, [sp], #0x20 18f4c: d50323bf autiasp 18f50: 14006653 b 0x3289c 18f54: d503233f paciasp 18f58: a9be7bfd stp x29, x30, [sp, #-0x20]! 18f5c: f9000bf3 str x19, [sp, #0x10] 18f60: 910003fd mov x29, sp 18f64: aa0003f3 mov x19, x0 18f68: 94000458 bl 0x1a0c8 18f6c: aa1303e0 mov x0, x19 18f70: f9400bf3 ldr x19, [sp, #0x10] 18f74: a8c27bfd ldp x29, x30, [sp], #0x20 18f78: d50323bf autiasp 18f7c: 14006648 b 0x3289c 18f80: d503233f paciasp 18f84: a9be7bfd stp x29, x30, [sp, #-0x20]! 18f88: f9000bf3 str x19, [sp, #0x10] 18f8c: 910003fd mov x29, sp 18f90: aa0003f3 mov x19, x0 18f94: 9400044d bl 0x1a0c8 18f98: aa1303e0 mov x0, x19 18f9c: f9400bf3 ldr x19, [sp, #0x10] 18fa0: a8c27bfd ldp x29, x30, [sp], #0x20 18fa4: d50323bf autiasp 18fa8: 1400663d b 0x3289c 18fac: d503245f bti c 18fb0: f9400408 ldr x8, [x0, #0x8] 18fb4: f9400429 ldr x9, [x1, #0x8] 18fb8: eb09011f cmp x8, x9 18fbc: 54000540 b.eq 0x19064 18fc0: d503233f paciasp 18fc4: d101c3ff sub sp, sp, #0x70 18fc8: a9057bfd stp x29, x30, [sp, #0x50] 18fcc: a9064ff4 stp x20, x19, [sp, #0x60] 18fd0: 910143fd add x29, sp, #0x50 18fd4: f0000128 adrp x8, 0x3f000 18fd8: aa0203f3 mov x19, x2 18fdc: f0000122 adrp x2, 0x3f000 18fe0: f9442908 ldr x8, [x8, #0x850] 18fe4: f9442c42 ldr x2, [x2, #0x858] 18fe8: aa0003f4 mov x20, x0 18fec: aa0103e0 mov x0, x1 18ff0: aa1f03e3 mov x3, xzr 18ff4: aa0803e1 mov x1, x8 18ff8: 9400001d bl 0x1906c 18ffc: b40002a0 cbz x0, 0x19050 19000: 6f00e400 movi v0.2d, #0000000000000000 19004: 52800028 mov w8, #0x1 // =1 19008: f9400262 ldr x2, [x19] 1900c: 9280000a mov x10, #-0x1 // =-1 19010: 910003e1 mov x1, sp 19014: 52800023 mov w3, #0x1 // =1 19018: a9007fe0 stp x0, xzr, [sp] 1901c: a9012bf4 stp x20, x10, [sp, #0x10] 19020: 3c83f3e0 stur q0, [sp, #0x3f] 19024: ad0103e0 stp q0, q0, [sp, #0x20] 19028: f9400009 ldr x9, [x0] 1902c: b9004be8 str w8, [sp, #0x48] 19030: f9401d28 ldr x8, [x9, #0x38] 19034: d63f0100 blr x8 19038: b94033e8 ldr w8, [sp, #0x30] 1903c: 7100051f cmp w8, #0x1 19040: 1a9f17e0 cset w0, eq 19044: 54000061 b.ne 0x19050 19048: f94013e8 ldr x8, [sp, #0x20] 1904c: f9000268 str x8, [x19] 19050: a9464ff4 ldp x20, x19, [sp, #0x60] 19054: a9457bfd ldp x29, x30, [sp, #0x50] 19058: 9101c3ff add sp, sp, #0x70 1905c: d50323bf autiasp 19060: d65f03c0 ret 19064: 52800020 mov w0, #0x1 // =1 19068: d65f03c0 ret 1906c: d503233f paciasp 19070: d10243ff sub sp, sp, #0x90 19074: a90567fe stp x30, x25, [sp, #0x50] 19078: a9065ff8 stp x24, x23, [sp, #0x60] 1907c: a90757f6 stp x22, x21, [sp, #0x70] 19080: a9084ff4 stp x20, x19, [sp, #0x80] 19084: f9400008 ldr x8, [x0] 19088: f9400449 ldr x9, [x2, #0x8] 1908c: a97f5108 ldp x8, x20, [x8, #-0x10] 19090: f940068a ldr x10, [x20, #0x8] 19094: 8b080013 add x19, x0, x8 19098: eb09015f cmp x10, x9 1909c: 54000780 b.eq 0x1918c 190a0: b7f80443 tbnz x3, #0x3f, 0x19128 190a4: cb030008 sub x8, x0, x3 190a8: eb13011f cmp x8, x19 190ac: 540003eb b.lt 0x19128 190b0: 6f00e400 movi v0.2d, #0000000000000000 190b4: 52800029 mov w9, #0x1 // =1 190b8: a90023f4 stp x20, x8, [sp] 190bc: a9010fe2 stp x2, x3, [sp, #0x10] 190c0: aa0103f5 mov x21, x1 190c4: 910003e1 mov x1, sp 190c8: f90023ff str xzr, [sp, #0x40] 190cc: aa0003f7 mov x23, x0 190d0: aa1403e0 mov x0, x20 190d4: b9004be9 str w9, [sp, #0x48] 190d8: aa0203f8 mov x24, x2 190dc: aa1303e2 mov x2, x19 190e0: ad0103e0 stp q0, q0, [sp, #0x20] 190e4: aa0303f9 mov x25, x3 190e8: aa1303e3 mov x3, x19 190ec: 79009bff strh wzr, [sp, #0x4c] 190f0: 52800024 mov w4, #0x1 // =1 190f4: 2a1f03e5 mov w5, wzr 190f8: 39013bff strb wzr, [sp, #0x4e] 190fc: aa0803f6 mov x22, x8 19100: f9400289 ldr x9, [x20] 19104: f9401529 ldr x9, [x9, #0x28] 19108: d63f0120 blr x9 1910c: b94033e9 ldr w9, [sp, #0x30] 19110: aa1703e0 mov x0, x23 19114: aa1603e8 mov x8, x22 19118: aa1503e1 mov x1, x21 1911c: aa1803e2 mov x2, x24 19120: aa1903e3 mov x3, x25 19124: 35000889 cbnz w9, 0x19234 19128: 6f00e400 movi v0.2d, #0000000000000000 1912c: a90003e2 stp x2, x0, [sp] 19130: aa1403e0 mov x0, x20 19134: a9010fe1 stp x1, x3, [sp, #0x10] 19138: 910003e1 mov x1, sp 1913c: aa1303e2 mov x2, x19 19140: 52800023 mov w3, #0x1 // =1 19144: 2a1f03e4 mov w4, wzr 19148: 3c83f3e0 stur q0, [sp, #0x3f] 1914c: ad0103e0 stp q0, q0, [sp, #0x20] 19150: f9400288 ldr x8, [x20] 19154: f9401908 ldr x8, [x8, #0x30] 19158: d63f0100 blr x8 1915c: b9403fe8 ldr w8, [sp, #0x3c] 19160: 7100051f cmp w8, #0x1 19164: 540001a0 b.eq 0x19198 19168: 35000388 cbnz w8, 0x191d8 1916c: 2946a3e9 ldp w9, w8, [sp, #0x34] 19170: b94043ea ldr w10, [sp, #0x40] 19174: 7100051f cmp w8, #0x1 19178: f94017e8 ldr x8, [sp, #0x28] 1917c: 7a410920 ccmp w9, #0x1, #0x0, eq 19180: 7a410940 ccmp w10, #0x1, #0x0, eq 19184: 9a9f0108 csel x8, x8, xzr, eq 19188: 1400002b b 0x19234 1918c: b7f80223 tbnz x3, #0x3f, 0x191d0 19190: ab08007f cmn x3, x8 19194: 14000027 b 0x19230 19198: b94033e8 ldr w8, [sp, #0x30] 1919c: 7100051f cmp w8, #0x1 191a0: 54000140 b.eq 0x191c8 191a4: b94043e9 ldr w9, [sp, #0x40] 191a8: aa1f03e8 mov x8, xzr 191ac: 35000449 cbnz w9, 0x19234 191b0: b94037e9 ldr w9, [sp, #0x34] 191b4: 7100053f cmp w9, #0x1 191b8: 540003e1 b.ne 0x19234 191bc: b9403be9 ldr w9, [sp, #0x38] 191c0: 7100053f cmp w9, #0x1 191c4: 54000381 b.ne 0x19234 191c8: f94013e8 ldr x8, [sp, #0x20] 191cc: 1400001a b 0x19234 191d0: b100087f cmn x3, #0x2 191d4: 54000061 b.ne 0x191e0 191d8: aa1f03e8 mov x8, xzr 191dc: 14000016 b 0x19234 191e0: 6f00e400 movi v0.2d, #0000000000000000 191e4: 52800028 mov w8, #0x1 // =1 191e8: f90023ff str xzr, [sp, #0x40] 191ec: b9004be8 str w8, [sp, #0x48] 191f0: f9400048 ldr x8, [x2] 191f4: 52800024 mov w4, #0x1 // =1 191f8: 79009bff strh wzr, [sp, #0x4c] 191fc: 2a1f03e5 mov w5, wzr 19200: 39013bff strb wzr, [sp, #0x4e] 19204: ad0103e0 stp q0, q0, [sp, #0x20] 19208: f9401508 ldr x8, [x8, #0x28] 1920c: a90003e2 stp x2, x0, [sp] 19210: aa0203e0 mov x0, x2 19214: a9010fe1 stp x1, x3, [sp, #0x10] 19218: 910003e1 mov x1, sp 1921c: aa1303e2 mov x2, x19 19220: aa1303e3 mov x3, x19 19224: d63f0100 blr x8 19228: b94033e8 ldr w8, [sp, #0x30] 1922c: 7100051f cmp w8, #0x1 19230: 9a9f0268 csel x8, x19, xzr, eq 19234: a9484ff4 ldp x20, x19, [sp, #0x80] 19238: aa0803e0 mov x0, x8 1923c: a94757f6 ldp x22, x21, [sp, #0x70] 19240: a9465ff8 ldp x24, x23, [sp, #0x60] 19244: a94567fe ldp x30, x25, [sp, #0x50] 19248: 910243ff add sp, sp, #0x90 1924c: d50323bf autiasp 19250: d65f03c0 ret 19254: d503245f bti c 19258: f9400828 ldr x8, [x1, #0x10] 1925c: f9400409 ldr x9, [x0, #0x8] 19260: f9400508 ldr x8, [x8, #0x8] 19264: eb08013f cmp x9, x8 19268: 54000040 b.eq 0x19270 1926c: d65f03c0 ret 19270: f9401028 ldr x8, [x1, #0x20] 19274: b4000168 cbz x8, 0x192a0 19278: eb02011f cmp x8, x2 1927c: 540001c0 b.eq 0x192b4 19280: b9403c28 ldr w8, [x1, #0x3c] 19284: 52800049 mov w9, #0x2 // =2 19288: b9003029 str w9, [x1, #0x30] 1928c: 52800029 mov w9, #0x1 // =1 19290: 11000508 add w8, w8, #0x1 19294: 39013829 strb w9, [x1, #0x4e] 19298: b9003c28 str w8, [x1, #0x3c] 1929c: d65f03c0 ret 192a0: 52800028 mov w8, #0x1 // =1 192a4: f9001022 str x2, [x1, #0x20] 192a8: b9003023 str w3, [x1, #0x30] 192ac: b9003c28 str w8, [x1, #0x3c] 192b0: d65f03c0 ret 192b4: b9403028 ldr w8, [x1, #0x30] 192b8: 7100091f cmp w8, #0x2 192bc: 54fffd81 b.ne 0x1926c 192c0: b9003023 str w3, [x1, #0x30] 192c4: d65f03c0 ret 192c8: d503245f bti c 192cc: f9400828 ldr x8, [x1, #0x10] 192d0: f9400409 ldr x9, [x0, #0x8] 192d4: f9400508 ldr x8, [x8, #0x8] 192d8: eb08013f cmp x9, x8 192dc: 540000a0 b.eq 0x192f0 192e0: f9400800 ldr x0, [x0, #0x10] 192e4: f9400008 ldr x8, [x0] 192e8: f9401d10 ldr x16, [x8, #0x38] 192ec: d61f0200 br x16 192f0: f9401028 ldr x8, [x1, #0x20] 192f4: b4000168 cbz x8, 0x19320 192f8: eb02011f cmp x8, x2 192fc: 540001c0 b.eq 0x19334 19300: b9403c28 ldr w8, [x1, #0x3c] 19304: 52800049 mov w9, #0x2 // =2 19308: b9003029 str w9, [x1, #0x30] 1930c: 52800029 mov w9, #0x1 // =1 19310: 11000508 add w8, w8, #0x1 19314: 39013829 strb w9, [x1, #0x4e] 19318: b9003c28 str w8, [x1, #0x3c] 1931c: d65f03c0 ret 19320: 52800028 mov w8, #0x1 // =1 19324: f9001022 str x2, [x1, #0x20] 19328: b9003023 str w3, [x1, #0x30] 1932c: b9003c28 str w8, [x1, #0x3c] 19330: d65f03c0 ret 19334: b9403028 ldr w8, [x1, #0x30] 19338: 7100091f cmp w8, #0x2 1933c: 54ffff01 b.ne 0x1931c 19340: b9003023 str w3, [x1, #0x30] 19344: d65f03c0 ret 19348: d503233f paciasp 1934c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 19350: a9015ff8 stp x24, x23, [sp, #0x10] 19354: a90257f6 stp x22, x21, [sp, #0x20] 19358: a9034ff4 stp x20, x19, [sp, #0x30] 1935c: 910003fd mov x29, sp 19360: f9400828 ldr x8, [x1, #0x10] 19364: f9400409 ldr x9, [x0, #0x8] 19368: 2a0303f4 mov w20, w3 1936c: aa0103f3 mov x19, x1 19370: aa0203f5 mov x21, x2 19374: f9400508 ldr x8, [x8, #0x8] 19378: eb08013f cmp x9, x8 1937c: 54000140 b.eq 0x193a4 19380: b9401417 ldr w23, [x0, #0x14] 19384: f9401008 ldr x8, [x0, #0x20] 19388: aa0003f6 mov x22, x0 1938c: b40002f5 cbz x21, 0x193e8 19390: 9348fd09 asr x9, x8, #8 19394: 360002c8 tbz w8, #0x0, 0x193ec 19398: f94002aa ldr x10, [x21] 1939c: f8696949 ldr x9, [x10, x9] 193a0: 14000013 b 0x193ec 193a4: f9401268 ldr x8, [x19, #0x20] 193a8: b4000688 cbz x8, 0x19478 193ac: eb15011f cmp x8, x21 193b0: 54000980 b.eq 0x194e0 193b4: b9403e68 ldr w8, [x19, #0x3c] 193b8: 52800049 mov w9, #0x2 // =2 193bc: b9003269 str w9, [x19, #0x30] 193c0: 52800029 mov w9, #0x1 // =1 193c4: 11000508 add w8, w8, #0x1 193c8: 39013a69 strb w9, [x19, #0x4e] 193cc: b9003e68 str w8, [x19, #0x3c] 193d0: a9434ff4 ldp x20, x19, [sp, #0x30] 193d4: a94257f6 ldp x22, x21, [sp, #0x20] 193d8: a9415ff8 ldp x24, x23, [sp, #0x10] 193dc: a8c47bfd ldp x29, x30, [sp], #0x40 193e0: d50323bf autiasp 193e4: d65f03c0 ret 193e8: aa1f03e9 mov x9, xzr 193ec: f9400ec0 ldr x0, [x22, #0x18] 193f0: f27f011f tst x8, #0x2 193f4: 52800048 mov w8, #0x2 // =2 193f8: 1a940103 csel w3, w8, w20, eq 193fc: 8b0902a2 add x2, x21, x9 19400: aa1303e1 mov x1, x19 19404: f940000a ldr x10, [x0] 19408: f9401d4a ldr x10, [x10, #0x38] 1940c: d63f0140 blr x10 19410: 71000aff cmp w23, #0x2 19414: 54fffde3 b.lo 0x193d0 19418: 8b1712c8 add x8, x22, x23, lsl #4 1941c: 91006117 add x23, x8, #0x18 19420: b4000415 cbz x21, 0x194a0 19424: 9100e2d6 add x22, x22, #0x38 19428: 52800058 mov w24, #0x2 // =2 1942c: f85f82c9 ldur x9, [x22, #-0x8] 19430: 9348fd28 asr x8, x9, #8 19434: 36000069 tbz w9, #0x0, 0x19440 19438: f94002aa ldr x10, [x21] 1943c: f8686948 ldr x8, [x10, x8] 19440: f85f02c0 ldur x0, [x22, #-0x10] 19444: f27f013f tst x9, #0x2 19448: 8b0802a2 add x2, x21, x8 1944c: 1a940303 csel w3, w24, w20, eq 19450: aa1303e1 mov x1, x19 19454: f940000a ldr x10, [x0] 19458: f9401d49 ldr x9, [x10, #0x38] 1945c: d63f0120 blr x9 19460: 39413a68 ldrb w8, [x19, #0x4e] 19464: 35fffb68 cbnz w8, 0x193d0 19468: eb1702df cmp x22, x23 1946c: 910042d6 add x22, x22, #0x10 19470: 54fffde3 b.lo 0x1942c 19474: 17ffffd7 b 0x193d0 19478: 52800028 mov w8, #0x1 // =1 1947c: f9001275 str x21, [x19, #0x20] 19480: b9003274 str w20, [x19, #0x30] 19484: b9003e68 str w8, [x19, #0x3c] 19488: a9434ff4 ldp x20, x19, [sp, #0x30] 1948c: a94257f6 ldp x22, x21, [sp, #0x20] 19490: a9415ff8 ldp x24, x23, [sp, #0x10] 19494: a8c47bfd ldp x29, x30, [sp], #0x40 19498: d50323bf autiasp 1949c: d65f03c0 ret 194a0: 9100e2d5 add x21, x22, #0x38 194a4: 52800056 mov w22, #0x2 // =2 194a8: a97f22a0 ldp x0, x8, [x21, #-0x10] 194ac: aa1303e1 mov x1, x19 194b0: aa1f03e2 mov x2, xzr 194b4: f9400009 ldr x9, [x0] 194b8: f27f011f tst x8, #0x2 194bc: 1a9402c3 csel w3, w22, w20, eq 194c0: f9401d28 ldr x8, [x9, #0x38] 194c4: d63f0100 blr x8 194c8: 39413a68 ldrb w8, [x19, #0x4e] 194cc: 35fff828 cbnz w8, 0x193d0 194d0: eb1702bf cmp x21, x23 194d4: 910042b5 add x21, x21, #0x10 194d8: 54fffe83 b.lo 0x194a8 194dc: 17ffffbd b 0x193d0 194e0: b9403268 ldr w8, [x19, #0x30] 194e4: 7100091f cmp w8, #0x2 194e8: 54fff741 b.ne 0x193d0 194ec: b9003274 str w20, [x19, #0x30] 194f0: a9434ff4 ldp x20, x19, [sp, #0x30] 194f4: a94257f6 ldp x22, x21, [sp, #0x20] 194f8: a9415ff8 ldp x24, x23, [sp, #0x10] 194fc: a8c47bfd ldp x29, x30, [sp], #0x40 19500: d50323bf autiasp 19504: d65f03c0 ret 19508: d503233f paciasp 1950c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 19510: f9000bfb str x27, [sp, #0x10] 19514: a90267fa stp x26, x25, [sp, #0x20] 19518: a9035ff8 stp x24, x23, [sp, #0x30] 1951c: a90457f6 stp x22, x21, [sp, #0x40] 19520: a9054ff4 stp x20, x19, [sp, #0x50] 19524: 910003fd mov x29, sp 19528: f9400828 ldr x8, [x1, #0x10] 1952c: 2a0403f5 mov w21, w4 19530: 2a0303f6 mov w22, w3 19534: aa0203f4 mov x20, x2 19538: aa0103f3 mov x19, x1 1953c: aa0003f7 mov x23, x0 19540: 36000444 tbz w4, #0x0, 0x195c8 19544: eb17011f cmp x8, x23 19548: 54000ae0 b.eq 0x196a4 1954c: f94006f8 ldr x24, [x23, #0x8] 19550: f9400501 ldr x1, [x8, #0x8] 19554: aa1803e0 mov x0, x24 19558: 94007bfe bl 0x38550 1955c: 34000a40 cbz w0, 0x196a4 19560: f9400268 ldr x8, [x19] 19564: eb17011f cmp x8, x23 19568: 540000a0 b.eq 0x1957c 1956c: f9400501 ldr x1, [x8, #0x8] 19570: aa1803e0 mov x0, x24 19574: 94007bf7 bl 0x38550 19578: 35000380 cbnz w0, 0x195e8 1957c: f9401268 ldr x8, [x19, #0x20] 19580: eb14011f cmp x8, x20 19584: 54000a00 b.eq 0x196c4 19588: f9401668 ldr x8, [x19, #0x28] 1958c: eb14011f cmp x8, x20 19590: 540009a0 b.eq 0x196c4 19594: b9404668 ldr w8, [x19, #0x44] 19598: b9003a76 str w22, [x19, #0x38] 1959c: 7100111f cmp w8, #0x4 195a0: 54001580 b.eq 0x19850 195a4: b94016e8 ldr w8, [x23, #0x14] 195a8: 34001508 cbz w8, 0x19848 195ac: 8b0812e8 add x8, x23, x8, lsl #4 195b0: 2a1f03f6 mov w22, wzr 195b4: 2a1f03fb mov w27, wzr 195b8: 910062f9 add x25, x23, #0x18 195bc: 5280003a mov w26, #0x1 // =1 195c0: 91006118 add x24, x8, #0x18 195c4: 1400004b b 0x196f0 195c8: f94006e9 ldr x9, [x23, #0x8] 195cc: f9400508 ldr x8, [x8, #0x8] 195d0: eb08013f cmp x9, x8 195d4: 54000680 b.eq 0x196a4 195d8: f9400268 ldr x8, [x19] 195dc: f9400508 ldr x8, [x8, #0x8] 195e0: eb08013f cmp x9, x8 195e4: 54fffcc0 b.eq 0x1957c 195e8: f94012e9 ldr x9, [x23, #0x20] 195ec: b94016f8 ldr w24, [x23, #0x14] 195f0: 9348fd28 asr x8, x9, #8 195f4: 36000069 tbz w9, #0x0, 0x19600 195f8: f940028a ldr x10, [x20] 195fc: f8686948 ldr x8, [x10, x8] 19600: f9400ee0 ldr x0, [x23, #0x18] 19604: f27f013f tst x9, #0x2 19608: 52800049 mov w9, #0x2 // =2 1960c: 1a960123 csel w3, w9, w22, eq 19610: 8b080282 add x2, x20, x8 19614: 120002a4 and w4, w21, #0x1 19618: f940000a ldr x10, [x0] 1961c: aa1303e1 mov x1, x19 19620: f940194a ldr x10, [x10, #0x30] 19624: d63f0140 blr x10 19628: 71000b1f cmp w24, #0x2 1962c: 540012e3 b.lo 0x19888 19630: 8b1812e9 add x9, x23, x24, lsl #4 19634: b94012e8 ldr w8, [x23, #0x10] 19638: 9100a2f7 add x23, x23, #0x28 1963c: 91006138 add x24, x9, #0x18 19640: 37080088 tbnz w8, #0x1, 0x19650 19644: b9403e69 ldr w9, [x19, #0x3c] 19648: 7100053f cmp w9, #0x1 1964c: 540008e1 b.ne 0x19768 19650: 52800059 mov w25, #0x2 // =2 19654: 1400000c b 0x19684 19658: f84106e0 ldr x0, [x23], #0x10 1965c: f27f013f tst x9, #0x2 19660: 1a960323 csel w3, w25, w22, eq 19664: 8b080282 add x2, x20, x8 19668: 120002a4 and w4, w21, #0x1 1966c: f940000a ldr x10, [x0] 19670: aa1303e1 mov x1, x19 19674: f9401949 ldr x9, [x10, #0x30] 19678: d63f0120 blr x9 1967c: eb1802ff cmp x23, x24 19680: 54001042 b.hs 0x19888 19684: 39413a68 ldrb w8, [x19, #0x4e] 19688: 35001008 cbnz w8, 0x19888 1968c: f94006e9 ldr x9, [x23, #0x8] 19690: 9348fd28 asr x8, x9, #8 19694: 3607fe29 tbz w9, #0x0, 0x19658 19698: f940028a ldr x10, [x20] 1969c: f8686948 ldr x8, [x10, x8] 196a0: 17ffffee b 0x19658 196a4: f9400668 ldr x8, [x19, #0x8] 196a8: eb14011f cmp x8, x20 196ac: 54000ee1 b.ne 0x19888 196b0: b9403668 ldr w8, [x19, #0x34] 196b4: 7100051f cmp w8, #0x1 196b8: 54000e80 b.eq 0x19888 196bc: b9003676 str w22, [x19, #0x34] 196c0: 14000072 b 0x19888 196c4: 710006df cmp w22, #0x1 196c8: 54000e01 b.ne 0x19888 196cc: 52800028 mov w8, #0x1 // =1 196d0: b9003a68 str w8, [x19, #0x38] 196d4: 1400006d b 0x19888 196d8: 394042e8 ldrb w8, [x23, #0x10] 196dc: 36000e68 tbz w8, #0x0, 0x198a8 196e0: 5280003b mov w27, #0x1 // =1 196e4: 91004339 add x25, x25, #0x10 196e8: eb18033f cmp x25, x24 196ec: 54000a22 b.hs 0x19830 196f0: 79009a7f strh wzr, [x19, #0x4c] 196f4: f9400729 ldr x9, [x25, #0x8] 196f8: 9348fd28 asr x8, x9, #8 196fc: 36000069 tbz w9, #0x0, 0x19708 19700: f940028a ldr x10, [x20] 19704: f8686948 ldr x8, [x10, x8] 19708: f9400320 ldr x0, [x25] 1970c: f27f013f tst x9, #0x2 19710: 8b080283 add x3, x20, x8 19714: 1a9a1744 cinc w4, w26, eq 19718: 120002a5 and w5, w21, #0x1 1971c: aa1303e1 mov x1, x19 19720: f940000a ldr x10, [x0] 19724: aa1403e2 mov x2, x20 19728: f9401549 ldr x9, [x10, #0x28] 1972c: d63f0120 blr x9 19730: 39413a68 ldrb w8, [x19, #0x4e] 19734: 350007e8 cbnz w8, 0x19830 19738: 39413668 ldrb w8, [x19, #0x4d] 1973c: 34fffd48 cbz w8, 0x196e4 19740: 39413268 ldrb w8, [x19, #0x4c] 19744: 34fffca8 cbz w8, 0x196d8 19748: b9403268 ldr w8, [x19, #0x30] 1974c: 7100051f cmp w8, #0x1 19750: 54000980 b.eq 0x19880 19754: 394042e8 ldrb w8, [x23, #0x10] 19758: 36080948 tbz w8, #0x1, 0x19880 1975c: 5280003b mov w27, #0x1 // =1 19760: 52800036 mov w22, #0x1 // =1 19764: 17ffffe0 b 0x196e4 19768: 52800059 mov w25, #0x2 // =2 1976c: 370001a8 tbnz w8, #0x0, 0x197a0 19770: 14000025 b 0x19804 19774: f84106e0 ldr x0, [x23], #0x10 19778: f27f013f tst x9, #0x2 1977c: 1a960323 csel w3, w25, w22, eq 19780: 8b080282 add x2, x20, x8 19784: 120002a4 and w4, w21, #0x1 19788: f940000a ldr x10, [x0] 1978c: aa1303e1 mov x1, x19 19790: f9401949 ldr x9, [x10, #0x30] 19794: d63f0120 blr x9 19798: eb1802ff cmp x23, x24 1979c: 54000762 b.hs 0x19888 197a0: 39413a68 ldrb w8, [x19, #0x4e] 197a4: 35000728 cbnz w8, 0x19888 197a8: b9403e68 ldr w8, [x19, #0x3c] 197ac: 7100051f cmp w8, #0x1 197b0: 54000081 b.ne 0x197c0 197b4: b9403268 ldr w8, [x19, #0x30] 197b8: 7100051f cmp w8, #0x1 197bc: 54000660 b.eq 0x19888 197c0: f94006e9 ldr x9, [x23, #0x8] 197c4: 9348fd28 asr x8, x9, #8 197c8: 3607fd69 tbz w9, #0x0, 0x19774 197cc: f940028a ldr x10, [x20] 197d0: f8686948 ldr x8, [x10, x8] 197d4: 17ffffe8 b 0x19774 197d8: f84106e0 ldr x0, [x23], #0x10 197dc: f27f013f tst x9, #0x2 197e0: 1a960323 csel w3, w25, w22, eq 197e4: 8b080282 add x2, x20, x8 197e8: 120002a4 and w4, w21, #0x1 197ec: f940000a ldr x10, [x0] 197f0: aa1303e1 mov x1, x19 197f4: f9401949 ldr x9, [x10, #0x30] 197f8: d63f0120 blr x9 197fc: eb1802ff cmp x23, x24 19800: 54000442 b.hs 0x19888 19804: 39413a68 ldrb w8, [x19, #0x4e] 19808: 35000408 cbnz w8, 0x19888 1980c: b9403e68 ldr w8, [x19, #0x3c] 19810: 7100051f cmp w8, #0x1 19814: 540003a0 b.eq 0x19888 19818: f94006e9 ldr x9, [x23, #0x8] 1981c: 9348fd28 asr x8, x9, #8 19820: 3607fdc9 tbz w9, #0x0, 0x197d8 19824: f940028a ldr x10, [x20] 19828: f8686948 ldr x8, [x10, x8] 1982c: 17ffffeb b 0x197d8 19830: 7200037f tst w27, #0x1 19834: 52800068 mov w8, #0x3 // =3 19838: 1a881508 cinc w8, w8, eq 1983c: b9004668 str w8, [x19, #0x44] 19840: 36000096 tbz w22, #0x0, 0x19850 19844: 14000011 b 0x19888 19848: 52800088 mov w8, #0x4 // =4 1984c: b9004668 str w8, [x19, #0x44] 19850: 2947a269 ldp w9, w8, [x19, #0x3c] 19854: f9001674 str x20, [x19, #0x28] 19858: 11000508 add w8, w8, #0x1 1985c: 7100053f cmp w9, #0x1 19860: b9004268 str w8, [x19, #0x40] 19864: 54000121 b.ne 0x19888 19868: b9403268 ldr w8, [x19, #0x30] 1986c: 7100091f cmp w8, #0x2 19870: 540000c1 b.ne 0x19888 19874: 52800028 mov w8, #0x1 // =1 19878: 39013a68 strb w8, [x19, #0x4e] 1987c: 14000003 b 0x19888 19880: 52800068 mov w8, #0x3 // =3 19884: b9004668 str w8, [x19, #0x44] 19888: a9454ff4 ldp x20, x19, [sp, #0x50] 1988c: f9400bfb ldr x27, [sp, #0x10] 19890: a94457f6 ldp x22, x21, [sp, #0x40] 19894: a9435ff8 ldp x24, x23, [sp, #0x30] 19898: a94267fa ldp x26, x25, [sp, #0x20] 1989c: a8c67bfd ldp x29, x30, [sp], #0x60 198a0: d50323bf autiasp 198a4: d65f03c0 ret 198a8: 52800068 mov w8, #0x3 // =3 198ac: b9004668 str w8, [x19, #0x44] 198b0: 3607fd16 tbz w22, #0x0, 0x19850 198b4: 17fffff5 b 0x19888 198b8: d503233f paciasp 198bc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 198c0: a9015ff8 stp x24, x23, [sp, #0x10] 198c4: a90257f6 stp x22, x21, [sp, #0x20] 198c8: a9034ff4 stp x20, x19, [sp, #0x30] 198cc: 910003fd mov x29, sp 198d0: f9400828 ldr x8, [x1, #0x10] 198d4: 2a0403f5 mov w21, w4 198d8: aa0203f4 mov x20, x2 198dc: aa0103f3 mov x19, x1 198e0: aa0003f6 mov x22, x0 198e4: 360005a4 tbz w4, #0x0, 0x19998 198e8: eb16011f cmp x8, x22 198ec: 540007e0 b.eq 0x199e8 198f0: f94006d7 ldr x23, [x22, #0x8] 198f4: f9400501 ldr x1, [x8, #0x8] 198f8: 2a0303f8 mov w24, w3 198fc: aa1703e0 mov x0, x23 19900: 94007b14 bl 0x38550 19904: 2a1803e3 mov w3, w24 19908: 34000700 cbz w0, 0x199e8 1990c: f9400268 ldr x8, [x19] 19910: eb16011f cmp x8, x22 19914: 540000c0 b.eq 0x1992c 19918: f9400501 ldr x1, [x8, #0x8] 1991c: aa1703e0 mov x0, x23 19920: 94007b0c bl 0x38550 19924: 2a1803e3 mov w3, w24 19928: 35000480 cbnz w0, 0x199b8 1992c: f9401268 ldr x8, [x19, #0x20] 19930: eb14011f cmp x8, x20 19934: 54000800 b.eq 0x19a34 19938: f9401668 ldr x8, [x19, #0x28] 1993c: eb14011f cmp x8, x20 19940: 540007a0 b.eq 0x19a34 19944: b9404668 ldr w8, [x19, #0x44] 19948: b9003a63 str w3, [x19, #0x38] 1994c: 7100111f cmp w8, #0x4 19950: 540008a0 b.eq 0x19a64 19954: 79009a7f strh wzr, [x19, #0x4c] 19958: 120002a5 and w5, w21, #0x1 1995c: aa1303e1 mov x1, x19 19960: f9400ac0 ldr x0, [x22, #0x10] 19964: aa1403e2 mov x2, x20 19968: aa1403e3 mov x3, x20 1996c: 52800024 mov w4, #0x1 // =1 19970: f9400008 ldr x8, [x0] 19974: f9401508 ldr x8, [x8, #0x28] 19978: d63f0100 blr x8 1997c: 39413668 ldrb w8, [x19, #0x4d] 19980: 340006e8 cbz w8, 0x19a5c 19984: 39413268 ldrb w8, [x19, #0x4c] 19988: 52800069 mov w9, #0x3 // =3 1998c: b9004669 str w9, [x19, #0x44] 19990: 35000328 cbnz w8, 0x199f4 19994: 14000034 b 0x19a64 19998: f94006c9 ldr x9, [x22, #0x8] 1999c: f9400508 ldr x8, [x8, #0x8] 199a0: eb08013f cmp x9, x8 199a4: 54000220 b.eq 0x199e8 199a8: f9400268 ldr x8, [x19] 199ac: f9400508 ldr x8, [x8, #0x8] 199b0: eb08013f cmp x9, x8 199b4: 54fffbc0 b.eq 0x1992c 199b8: f9400ac0 ldr x0, [x22, #0x10] 199bc: 120002a4 and w4, w21, #0x1 199c0: aa1303e1 mov x1, x19 199c4: f9400008 ldr x8, [x0] 199c8: f9401910 ldr x16, [x8, #0x30] 199cc: aa1403e2 mov x2, x20 199d0: a9434ff4 ldp x20, x19, [sp, #0x30] 199d4: a94257f6 ldp x22, x21, [sp, #0x20] 199d8: a9415ff8 ldp x24, x23, [sp, #0x10] 199dc: a8c47bfd ldp x29, x30, [sp], #0x40 199e0: d50323bf autiasp 199e4: d61f0200 br x16 199e8: f9400668 ldr x8, [x19, #0x8] 199ec: eb14011f cmp x8, x20 199f0: 540000e0 b.eq 0x19a0c 199f4: a9434ff4 ldp x20, x19, [sp, #0x30] 199f8: a94257f6 ldp x22, x21, [sp, #0x20] 199fc: a9415ff8 ldp x24, x23, [sp, #0x10] 19a00: a8c47bfd ldp x29, x30, [sp], #0x40 19a04: d50323bf autiasp 19a08: d65f03c0 ret 19a0c: b9403668 ldr w8, [x19, #0x34] 19a10: 7100051f cmp w8, #0x1 19a14: 54ffff00 b.eq 0x199f4 19a18: b9003663 str w3, [x19, #0x34] 19a1c: a9434ff4 ldp x20, x19, [sp, #0x30] 19a20: a94257f6 ldp x22, x21, [sp, #0x20] 19a24: a9415ff8 ldp x24, x23, [sp, #0x10] 19a28: a8c47bfd ldp x29, x30, [sp], #0x40 19a2c: d50323bf autiasp 19a30: d65f03c0 ret 19a34: 7100047f cmp w3, #0x1 19a38: 54fffde1 b.ne 0x199f4 19a3c: 52800028 mov w8, #0x1 // =1 19a40: b9003a68 str w8, [x19, #0x38] 19a44: a9434ff4 ldp x20, x19, [sp, #0x30] 19a48: a94257f6 ldp x22, x21, [sp, #0x20] 19a4c: a9415ff8 ldp x24, x23, [sp, #0x10] 19a50: a8c47bfd ldp x29, x30, [sp], #0x40 19a54: d50323bf autiasp 19a58: d65f03c0 ret 19a5c: 52800088 mov w8, #0x4 // =4 19a60: b9004668 str w8, [x19, #0x44] 19a64: 2947a269 ldp w9, w8, [x19, #0x3c] 19a68: f9001674 str x20, [x19, #0x28] 19a6c: 11000508 add w8, w8, #0x1 19a70: 7100053f cmp w9, #0x1 19a74: b9004268 str w8, [x19, #0x40] 19a78: 54fffbe1 b.ne 0x199f4 19a7c: b9403268 ldr w8, [x19, #0x30] 19a80: 7100091f cmp w8, #0x2 19a84: 54fffb81 b.ne 0x199f4 19a88: 52800028 mov w8, #0x1 // =1 19a8c: 39013a68 strb w8, [x19, #0x4e] 19a90: a9434ff4 ldp x20, x19, [sp, #0x30] 19a94: a94257f6 ldp x22, x21, [sp, #0x20] 19a98: a9415ff8 ldp x24, x23, [sp, #0x10] 19a9c: a8c47bfd ldp x29, x30, [sp], #0x40 19aa0: d50323bf autiasp 19aa4: d65f03c0 ret 19aa8: d503233f paciasp 19aac: a9bc7bfd stp x29, x30, [sp, #-0x40]! 19ab0: f9000bf7 str x23, [sp, #0x10] 19ab4: a90257f6 stp x22, x21, [sp, #0x20] 19ab8: a9034ff4 stp x20, x19, [sp, #0x30] 19abc: 910003fd mov x29, sp 19ac0: f9400828 ldr x8, [x1, #0x10] 19ac4: 2a0303f4 mov w20, w3 19ac8: aa0203f5 mov x21, x2 19acc: aa0103f3 mov x19, x1 19ad0: 360002c4 tbz w4, #0x0, 0x19b28 19ad4: eb00011f cmp x8, x0 19ad8: 540006c0 b.eq 0x19bb0 19adc: f9400416 ldr x22, [x0, #0x8] 19ae0: f9400501 ldr x1, [x8, #0x8] 19ae4: aa0003f7 mov x23, x0 19ae8: aa1603e0 mov x0, x22 19aec: 94007a99 bl 0x38550 19af0: 34000600 cbz w0, 0x19bb0 19af4: f9400268 ldr x8, [x19] 19af8: eb17011f cmp x8, x23 19afc: 54000260 b.eq 0x19b48 19b00: f9400501 ldr x1, [x8, #0x8] 19b04: aa1603e0 mov x0, x22 19b08: 94007a92 bl 0x38550 19b0c: 340001e0 cbz w0, 0x19b48 19b10: a9434ff4 ldp x20, x19, [sp, #0x30] 19b14: f9400bf7 ldr x23, [sp, #0x10] 19b18: a94257f6 ldp x22, x21, [sp, #0x20] 19b1c: a8c47bfd ldp x29, x30, [sp], #0x40 19b20: d50323bf autiasp 19b24: d65f03c0 ret 19b28: f9400409 ldr x9, [x0, #0x8] 19b2c: f9400508 ldr x8, [x8, #0x8] 19b30: eb08013f cmp x9, x8 19b34: 540003e0 b.eq 0x19bb0 19b38: f9400268 ldr x8, [x19] 19b3c: f9400508 ldr x8, [x8, #0x8] 19b40: eb08013f cmp x9, x8 19b44: 54fffe61 b.ne 0x19b10 19b48: f9401268 ldr x8, [x19, #0x20] 19b4c: eb15011f cmp x8, x21 19b50: 540004a0 b.eq 0x19be4 19b54: f9401668 ldr x8, [x19, #0x28] 19b58: eb15011f cmp x8, x21 19b5c: 54000440 b.eq 0x19be4 19b60: 2947a269 ldp w9, w8, [x19, #0x3c] 19b64: b9003a74 str w20, [x19, #0x38] 19b68: f9001675 str x21, [x19, #0x28] 19b6c: 11000508 add w8, w8, #0x1 19b70: 7100053f cmp w9, #0x1 19b74: b9004268 str w8, [x19, #0x40] 19b78: 540000c1 b.ne 0x19b90 19b7c: b9403268 ldr w8, [x19, #0x30] 19b80: 7100091f cmp w8, #0x2 19b84: 54000061 b.ne 0x19b90 19b88: 52800028 mov w8, #0x1 // =1 19b8c: 39013a68 strb w8, [x19, #0x4e] 19b90: 52800088 mov w8, #0x4 // =4 19b94: b9004668 str w8, [x19, #0x44] 19b98: a9434ff4 ldp x20, x19, [sp, #0x30] 19b9c: f9400bf7 ldr x23, [sp, #0x10] 19ba0: a94257f6 ldp x22, x21, [sp, #0x20] 19ba4: a8c47bfd ldp x29, x30, [sp], #0x40 19ba8: d50323bf autiasp 19bac: d65f03c0 ret 19bb0: f9400668 ldr x8, [x19, #0x8] 19bb4: eb15011f cmp x8, x21 19bb8: 54fffac1 b.ne 0x19b10 19bbc: b9403668 ldr w8, [x19, #0x34] 19bc0: 7100051f cmp w8, #0x1 19bc4: 54fffa60 b.eq 0x19b10 19bc8: b9003674 str w20, [x19, #0x34] 19bcc: a9434ff4 ldp x20, x19, [sp, #0x30] 19bd0: f9400bf7 ldr x23, [sp, #0x10] 19bd4: a94257f6 ldp x22, x21, [sp, #0x20] 19bd8: a8c47bfd ldp x29, x30, [sp], #0x40 19bdc: d50323bf autiasp 19be0: d65f03c0 ret 19be4: 7100069f cmp w20, #0x1 19be8: 54fff941 b.ne 0x19b10 19bec: 52800028 mov w8, #0x1 // =1 19bf0: b9003a68 str w8, [x19, #0x38] 19bf4: a9434ff4 ldp x20, x19, [sp, #0x30] 19bf8: f9400bf7 ldr x23, [sp, #0x10] 19bfc: a94257f6 ldp x22, x21, [sp, #0x20] 19c00: a8c47bfd ldp x29, x30, [sp], #0x40 19c04: d50323bf autiasp 19c08: d65f03c0 ret 19c0c: d503233f paciasp 19c10: a9ba7bfd stp x29, x30, [sp, #-0x60]! 19c14: a9016ffc stp x28, x27, [sp, #0x10] 19c18: a90267fa stp x26, x25, [sp, #0x20] 19c1c: a9035ff8 stp x24, x23, [sp, #0x30] 19c20: a90457f6 stp x22, x21, [sp, #0x40] 19c24: a9054ff4 stp x20, x19, [sp, #0x50] 19c28: 910003fd mov x29, sp 19c2c: f9400828 ldr x8, [x1, #0x10] 19c30: 2a0503f7 mov w23, w5 19c34: 2a0403f4 mov w20, w4 19c38: aa0303f6 mov x22, x3 19c3c: aa0103f3 mov x19, x1 19c40: aa0203f5 mov x21, x2 19c44: aa0003f8 mov x24, x0 19c48: 360002a5 tbz w5, #0x0, 0x19c9c 19c4c: eb18011f cmp x8, x24 19c50: 540000a0 b.eq 0x19c64 19c54: f9400700 ldr x0, [x24, #0x8] 19c58: f9400501 ldr x1, [x8, #0x8] 19c5c: 94007a3d bl 0x38550 19c60: 35000260 cbnz w0, 0x19cac 19c64: f9400669 ldr x9, [x19, #0x8] 19c68: 52800028 mov w8, #0x1 // =1 19c6c: 39013668 strb w8, [x19, #0x4d] 19c70: eb16013f cmp x9, x22 19c74: 54000e61 b.ne 0x19e40 19c78: f9401269 ldr x9, [x19, #0x20] 19c7c: 39013268 strb w8, [x19, #0x4c] 19c80: b4000bc9 cbz x9, 0x19df8 19c84: eb15013f cmp x9, x21 19c88: 54000c40 b.eq 0x19e10 19c8c: b9403e68 ldr w8, [x19, #0x3c] 19c90: 11000508 add w8, w8, #0x1 19c94: b9003e68 str w8, [x19, #0x3c] 19c98: 14000068 b 0x19e38 19c9c: f9400709 ldr x9, [x24, #0x8] 19ca0: f9400508 ldr x8, [x8, #0x8] 19ca4: eb08013f cmp x9, x8 19ca8: 54fffde0 b.eq 0x19c64 19cac: 3941327a ldrb w26, [x19, #0x4c] 19cb0: 3941367b ldrb w27, [x19, #0x4d] 19cb4: b9401719 ldr w25, [x24, #0x14] 19cb8: 79009a7f strh wzr, [x19, #0x4c] 19cbc: f9401309 ldr x9, [x24, #0x20] 19cc0: 9348fd28 asr x8, x9, #8 19cc4: 36000069 tbz w9, #0x0, 0x19cd0 19cc8: f94002ca ldr x10, [x22] 19ccc: f8686948 ldr x8, [x10, x8] 19cd0: f9400f00 ldr x0, [x24, #0x18] 19cd4: f27f013f tst x9, #0x2 19cd8: 5280004b mov w11, #0x2 // =2 19cdc: 1a940164 csel w4, w11, w20, eq 19ce0: 8b0802c3 add x3, x22, x8 19ce4: 120002e5 and w5, w23, #0x1 19ce8: f940000a ldr x10, [x0] 19cec: aa1303e1 mov x1, x19 19cf0: aa1503e2 mov x2, x21 19cf4: f9401549 ldr x9, [x10, #0x28] 19cf8: d63f0120 blr x9 19cfc: 39413669 ldrb w9, [x19, #0x4d] 19d00: 39413268 ldrb w8, [x19, #0x4c] 19d04: 2a1b012a orr w10, w9, w27 19d08: 2a1a010b orr w11, w8, w26 19d0c: 7100015f cmp w10, #0x0 19d10: 1a9f07fa cset w26, ne 19d14: 7100017f cmp w11, #0x0 19d18: 1a9f07fb cset w27, ne 19d1c: 71000b3f cmp w25, #0x2 19d20: 54000623 b.lo 0x19de4 19d24: 8b19130a add x10, x24, x25, lsl #4 19d28: 9100a319 add x25, x24, #0x28 19d2c: 9100615c add x28, x10, #0x18 19d30: 14000018 b 0x19d90 19d34: f8410720 ldr x0, [x25], #0x10 19d38: f27f013f tst x9, #0x2 19d3c: 8b0802c3 add x3, x22, x8 19d40: 120002e5 and w5, w23, #0x1 19d44: aa1303e1 mov x1, x19 19d48: f940000a ldr x10, [x0] 19d4c: aa1503e2 mov x2, x21 19d50: f9401549 ldr x9, [x10, #0x28] 19d54: 5280004a mov w10, #0x2 // =2 19d58: 1a940144 csel w4, w10, w20, eq 19d5c: d63f0120 blr x9 19d60: 39413268 ldrb w8, [x19, #0x4c] 19d64: 1200036a and w10, w27, #0x1 19d68: 39413669 ldrb w9, [x19, #0x4d] 19d6c: 1200034b and w11, w26, #0x1 19d70: 2a0a010a orr w10, w8, w10 19d74: 7100015f cmp w10, #0x0 19d78: 2a0b012a orr w10, w9, w11 19d7c: 1a9f07fb cset w27, ne 19d80: 7100015f cmp w10, #0x0 19d84: 1a9f07fa cset w26, ne 19d88: eb1c033f cmp x25, x28 19d8c: 540002c2 b.hs 0x19de4 19d90: 39413a6a ldrb w10, [x19, #0x4e] 19d94: 3500028a cbnz w10, 0x19de4 19d98: 72001d1f tst w8, #0xff 19d9c: 540000e0 b.eq 0x19db8 19da0: b9403268 ldr w8, [x19, #0x30] 19da4: 7100051f cmp w8, #0x1 19da8: 540001e0 b.eq 0x19de4 19dac: 39404308 ldrb w8, [x24, #0x10] 19db0: 370800c8 tbnz w8, #0x1, 0x19dc8 19db4: 1400000c b 0x19de4 19db8: 72001d3f tst w9, #0xff 19dbc: 54000060 b.eq 0x19dc8 19dc0: 39404308 ldrb w8, [x24, #0x10] 19dc4: 36000108 tbz w8, #0x0, 0x19de4 19dc8: 79009a7f strh wzr, [x19, #0x4c] 19dcc: f9400729 ldr x9, [x25, #0x8] 19dd0: 9348fd28 asr x8, x9, #8 19dd4: 3607fb09 tbz w9, #0x0, 0x19d34 19dd8: f94002ca ldr x10, [x22] 19ddc: f8686948 ldr x8, [x10, x8] 19de0: 17ffffd5 b 0x19d34 19de4: 12000368 and w8, w27, #0x1 19de8: 12000349 and w9, w26, #0x1 19dec: 39013268 strb w8, [x19, #0x4c] 19df0: 39013669 strb w9, [x19, #0x4d] 19df4: 14000013 b 0x19e40 19df8: 7100069f cmp w20, #0x1 19dfc: f9001275 str x21, [x19, #0x20] 19e00: b9003274 str w20, [x19, #0x30] 19e04: b9003e68 str w8, [x19, #0x3c] 19e08: 54000120 b.eq 0x19e2c 19e0c: 1400000d b 0x19e40 19e10: b9403268 ldr w8, [x19, #0x30] 19e14: 7100091f cmp w8, #0x2 19e18: 54000061 b.ne 0x19e24 19e1c: 2a1403e8 mov w8, w20 19e20: b9003274 str w20, [x19, #0x30] 19e24: 7100051f cmp w8, #0x1 19e28: 540000c1 b.ne 0x19e40 19e2c: b9404a68 ldr w8, [x19, #0x48] 19e30: 7100051f cmp w8, #0x1 19e34: 54000061 b.ne 0x19e40 19e38: 52800028 mov w8, #0x1 // =1 19e3c: 39013a68 strb w8, [x19, #0x4e] 19e40: a9454ff4 ldp x20, x19, [sp, #0x50] 19e44: a94457f6 ldp x22, x21, [sp, #0x40] 19e48: a9435ff8 ldp x24, x23, [sp, #0x30] 19e4c: a94267fa ldp x26, x25, [sp, #0x20] 19e50: a9416ffc ldp x28, x27, [sp, #0x10] 19e54: a8c67bfd ldp x29, x30, [sp], #0x60 19e58: d50323bf autiasp 19e5c: d65f03c0 ret 19e60: d503233f paciasp 19e64: a9bc7bfd stp x29, x30, [sp, #-0x40]! 19e68: a9015ff8 stp x24, x23, [sp, #0x10] 19e6c: a90257f6 stp x22, x21, [sp, #0x20] 19e70: a9034ff4 stp x20, x19, [sp, #0x30] 19e74: 910003fd mov x29, sp 19e78: f9400829 ldr x9, [x1, #0x10] 19e7c: 36000425 tbz w5, #0x0, 0x19f00 19e80: eb00013f cmp x9, x0 19e84: 54000280 b.eq 0x19ed4 19e88: f9400408 ldr x8, [x0, #0x8] 19e8c: f9400529 ldr x9, [x9, #0x8] 19e90: aa0003f3 mov x19, x0 19e94: aa0103f4 mov x20, x1 19e98: 2a0403f6 mov w22, w4 19e9c: aa0203f7 mov x23, x2 19ea0: aa0803e0 mov x0, x8 19ea4: aa0903e1 mov x1, x9 19ea8: aa0303f5 mov x21, x3 19eac: 2a0503f8 mov w24, w5 19eb0: 940079a8 bl 0x38550 19eb4: 2a1803e5 mov w5, w24 19eb8: aa1503e3 mov x3, x21 19ebc: aa1703e2 mov x2, x23 19ec0: 2a1603e4 mov w4, w22 19ec4: aa1403e1 mov x1, x20 19ec8: 2a0003e8 mov w8, w0 19ecc: aa1303e0 mov x0, x19 19ed0: 35000208 cbnz w8, 0x19f10 19ed4: f9400429 ldr x9, [x1, #0x8] 19ed8: 52800028 mov w8, #0x1 // =1 19edc: 39013428 strb w8, [x1, #0x4d] 19ee0: eb03013f cmp x9, x3 19ee4: 540002a0 b.eq 0x19f38 19ee8: a9434ff4 ldp x20, x19, [sp, #0x30] 19eec: a94257f6 ldp x22, x21, [sp, #0x20] 19ef0: a9415ff8 ldp x24, x23, [sp, #0x10] 19ef4: a8c47bfd ldp x29, x30, [sp], #0x40 19ef8: d50323bf autiasp 19efc: d65f03c0 ret 19f00: f9400408 ldr x8, [x0, #0x8] 19f04: f9400529 ldr x9, [x9, #0x8] 19f08: eb09011f cmp x8, x9 19f0c: 54fffe40 b.eq 0x19ed4 19f10: f9400800 ldr x0, [x0, #0x10] 19f14: f9400008 ldr x8, [x0] 19f18: f9401510 ldr x16, [x8, #0x28] 19f1c: 120000a5 and w5, w5, #0x1 19f20: a9434ff4 ldp x20, x19, [sp, #0x30] 19f24: a94257f6 ldp x22, x21, [sp, #0x20] 19f28: a9415ff8 ldp x24, x23, [sp, #0x10] 19f2c: a8c47bfd ldp x29, x30, [sp], #0x40 19f30: d50323bf autiasp 19f34: d61f0200 br x16 19f38: f9401029 ldr x9, [x1, #0x20] 19f3c: 39013028 strb w8, [x1, #0x4c] 19f40: b40000e9 cbz x9, 0x19f5c 19f44: eb02013f cmp x9, x2 19f48: 54000160 b.eq 0x19f74 19f4c: b9403c28 ldr w8, [x1, #0x3c] 19f50: 11000508 add w8, w8, #0x1 19f54: b9003c28 str w8, [x1, #0x3c] 19f58: 14000011 b 0x19f9c 19f5c: 7100049f cmp w4, #0x1 19f60: f9001022 str x2, [x1, #0x20] 19f64: b9003024 str w4, [x1, #0x30] 19f68: b9003c28 str w8, [x1, #0x3c] 19f6c: 54000120 b.eq 0x19f90 19f70: 17ffffde b 0x19ee8 19f74: b9403028 ldr w8, [x1, #0x30] 19f78: 7100091f cmp w8, #0x2 19f7c: 54000061 b.ne 0x19f88 19f80: 2a0403e8 mov w8, w4 19f84: b9003024 str w4, [x1, #0x30] 19f88: 7100051f cmp w8, #0x1 19f8c: 54fffae1 b.ne 0x19ee8 19f90: b9404828 ldr w8, [x1, #0x48] 19f94: 7100051f cmp w8, #0x1 19f98: 54fffa81 b.ne 0x19ee8 19f9c: 52800028 mov w8, #0x1 // =1 19fa0: 39013828 strb w8, [x1, #0x4e] 19fa4: a9434ff4 ldp x20, x19, [sp, #0x30] 19fa8: a94257f6 ldp x22, x21, [sp, #0x20] 19fac: a9415ff8 ldp x24, x23, [sp, #0x10] 19fb0: a8c47bfd ldp x29, x30, [sp], #0x40 19fb4: d50323bf autiasp 19fb8: d65f03c0 ret 19fbc: d503245f bti c 19fc0: f9400828 ldr x8, [x1, #0x10] 19fc4: 36000345 tbz w5, #0x0, 0x1a02c 19fc8: eb00011f cmp x8, x0 19fcc: 54000380 b.eq 0x1a03c 19fd0: d503233f paciasp 19fd4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 19fd8: a90157f6 stp x22, x21, [sp, #0x10] 19fdc: a9024ff4 stp x20, x19, [sp, #0x20] 19fe0: 910003fd mov x29, sp 19fe4: f9400508 ldr x8, [x8, #0x8] 19fe8: f9400400 ldr x0, [x0, #0x8] 19fec: aa0103f3 mov x19, x1 19ff0: 2a0403f5 mov w21, w4 19ff4: aa0203f6 mov x22, x2 19ff8: aa0303f4 mov x20, x3 19ffc: aa0803e1 mov x1, x8 1a000: 94007954 bl 0x38550 1a004: aa1403e3 mov x3, x20 1a008: aa1603e2 mov x2, x22 1a00c: 2a1503e4 mov w4, w21 1a010: aa1303e1 mov x1, x19 1a014: a9424ff4 ldp x20, x19, [sp, #0x20] 1a018: a94157f6 ldp x22, x21, [sp, #0x10] 1a01c: a8c37bfd ldp x29, x30, [sp], #0x30 1a020: d50323bf autiasp 1a024: 340000c0 cbz w0, 0x1a03c 1a028: d65f03c0 ret 1a02c: f9400409 ldr x9, [x0, #0x8] 1a030: f9400508 ldr x8, [x8, #0x8] 1a034: eb08013f cmp x9, x8 1a038: 54ffff81 b.ne 0x1a028 1a03c: f9400429 ldr x9, [x1, #0x8] 1a040: 52800028 mov w8, #0x1 // =1 1a044: 39013428 strb w8, [x1, #0x4d] 1a048: eb03013f cmp x9, x3 1a04c: 54fffee1 b.ne 0x1a028 1a050: f9401029 ldr x9, [x1, #0x20] 1a054: 39013028 strb w8, [x1, #0x4c] 1a058: b4000129 cbz x9, 0x1a07c 1a05c: eb02013f cmp x9, x2 1a060: 540001a0 b.eq 0x1a094 1a064: b9403c28 ldr w8, [x1, #0x3c] 1a068: 11000508 add w8, w8, #0x1 1a06c: b9003c28 str w8, [x1, #0x3c] 1a070: 52800028 mov w8, #0x1 // =1 1a074: 39013828 strb w8, [x1, #0x4e] 1a078: d65f03c0 ret 1a07c: 7100049f cmp w4, #0x1 1a080: f9001022 str x2, [x1, #0x20] 1a084: b9003024 str w4, [x1, #0x30] 1a088: b9003c28 str w8, [x1, #0x3c] 1a08c: 54000120 b.eq 0x1a0b0 1a090: 17ffffe6 b 0x1a028 1a094: b9403028 ldr w8, [x1, #0x30] 1a098: 7100091f cmp w8, #0x2 1a09c: 54000061 b.ne 0x1a0a8 1a0a0: 2a0403e8 mov w8, w4 1a0a4: b9003024 str w4, [x1, #0x30] 1a0a8: 7100051f cmp w8, #0x1 1a0ac: 54fffbe1 b.ne 0x1a028 1a0b0: b9404828 ldr w8, [x1, #0x48] 1a0b4: 7100051f cmp w8, #0x1 1a0b8: 54fffb81 b.ne 0x1a028 1a0bc: 52800028 mov w8, #0x1 // =1 1a0c0: 39013828 strb w8, [x1, #0x4e] 1a0c4: d65f03c0 ret 1a0c8: d503245f bti c 1a0cc: d65f03c0 ret 1a0d0: d503233f paciasp 1a0d4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1a0d8: a9016ffc stp x28, x27, [sp, #0x10] 1a0dc: a90267fa stp x26, x25, [sp, #0x20] 1a0e0: a9035ff8 stp x24, x23, [sp, #0x30] 1a0e4: a90457f6 stp x22, x21, [sp, #0x40] 1a0e8: a9054ff4 stp x20, x19, [sp, #0x50] 1a0ec: 910003fd mov x29, sp 1a0f0: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 1a0f4: d10e43ff sub sp, sp, #0x390 1a0f8: aa0303f3 mov x19, x3 1a0fc: b40000a0 cbz x0, 0x1a110 1a100: aa0203f4 mov x20, x2 1a104: aa0103f5 mov x21, x1 1a108: b40000e1 cbz x1, 0x1a124 1a10c: b50000d4 cbnz x20, 0x1a124 1a110: aa1f03f4 mov x20, xzr 1a114: b40012f3 cbz x19, 0x1a370 1a118: 12800048 mov w8, #-0x3 // =-3 1a11c: b9000268 str w8, [x19] 1a120: 14000094 b 0x1a370 1a124: 910103fc add x28, sp, #0x40 1a128: aa0003f6 mov x22, x0 1a12c: 940078b1 bl 0x383f0 1a130: 6f00e400 movi v0.2d, #0000000000000000 1a134: 910103e9 add x9, sp, #0x40 1a138: 8b0002ca add x10, x22, x0 1a13c: a9042bf6 stp x22, x10, [sp, #0x40] 1a140: 9104a12a add x10, x9, #0x128 1a144: 9100412b add x11, x9, #0x10 1a148: f90033ea str x10, [sp, #0x60] 1a14c: 9109012a add x10, x9, #0x240 1a150: aa1603e8 mov x8, x22 1a154: aa0a03f8 mov x24, x10 1a158: f900bfea str x10, [sp, #0x178] 1a15c: 9100a136 add x22, x9, #0x28 1a160: 3c828140 stur q0, [x10, #0x28] 1a164: 91050137 add x23, x9, #0x140 1a168: 910ac139 add x25, x9, #0x2b0 1a16c: 3c838140 stur q0, [x10, #0x38] 1a170: 910b413a add x26, x9, #0x2d0 1a174: 910cc13b add x27, x9, #0x330 1a178: 3c848140 stur q0, [x10, #0x48] 1a17c: 910c212a add x10, x9, #0x308 1a180: f100081f cmp x0, #0x2 1a184: f90193ea str x10, [sp, #0x320] 1a188: 5280002a mov w10, #0x1 // =1 1a18c: 3c8f8160 stur q0, [x11, #0xf8] 1a190: 910a612b add x11, x9, #0x298 1a194: 790693ea strh w10, [sp, #0x348] 1a198: 9280000a mov x10, #-0x1 // =-1 1a19c: a9055bf6 stp x22, x22, [sp, #0x50] 1a1a0: 3d803ec0 str q0, [x22, #0xf0] 1a1a4: 3c8683e0 stur q0, [sp, #0x68] 1a1a8: 3c8783e0 stur q0, [sp, #0x78] 1a1ac: 3c8883e0 stur q0, [sp, #0x88] 1a1b0: 3c858380 stur q0, [x28, #0x58] 1a1b4: 3c868380 stur q0, [x28, #0x68] 1a1b8: 3c878380 stur q0, [x28, #0x78] 1a1bc: 3c888380 stur q0, [x28, #0x88] 1a1c0: 3c898380 stur q0, [x28, #0x98] 1a1c4: 3c8a8380 stur q0, [x28, #0xa8] 1a1c8: 3c8b8380 stur q0, [x28, #0xb8] 1a1cc: 3c8c8380 stur q0, [x28, #0xc8] 1a1d0: 3c8d8380 stur q0, [x28, #0xd8] 1a1d4: 3c8e8380 stur q0, [x28, #0xe8] 1a1d8: 3c8f8380 stur q0, [x28, #0xf8] 1a1dc: a916dff7 stp x23, x23, [sp, #0x168] 1a1e0: ad0a0380 stp q0, q0, [x28, #0x140] 1a1e4: ad0b0380 stp q0, q0, [x28, #0x160] 1a1e8: ad0c0380 stp q0, q0, [x28, #0x180] 1a1ec: ad0d0380 stp q0, q0, [x28, #0x1a0] 1a1f0: ad0e0380 stp q0, q0, [x28, #0x1c0] 1a1f4: ad0f0380 stp q0, q0, [x28, #0x1e0] 1a1f8: ad100380 stp q0, q0, [x28, #0x200] 1a1fc: ad110380 stp q0, q0, [x28, #0x220] 1a200: 3c818f00 str q0, [x24, #0x18]! 1a204: f90143f8 str x24, [sp, #0x280] 1a208: f90147f8 str x24, [sp, #0x288] 1a20c: f9014beb str x11, [sp, #0x290] 1a210: f9016ff9 str x25, [sp, #0x2d8] 1a214: f90173f9 str x25, [sp, #0x2e0] 1a218: f90177fa str x26, [sp, #0x2e8] 1a21c: ad158380 stp q0, q0, [x28, #0x2b0] 1a220: 3c828340 stur q0, [x26, #0x28] 1a224: 3c818f40 str q0, [x26, #0x18]! 1a228: f9018bfa str x26, [sp, #0x310] 1a22c: f9018ffa str x26, [sp, #0x318] 1a230: 390d2bff strb wzr, [sp, #0x34a] 1a234: f901abea str x10, [sp, #0x350] 1a238: b90363ff str wzr, [sp, #0x360] 1a23c: f901afff str xzr, [sp, #0x358] 1a240: 3d80cf80 str q0, [x28, #0x330] 1a244: f909bbfb str x27, [sp, #0x1370] 1a248: 540003e3 b.lo 0x1a2c4 1a24c: 79400109 ldrh w9, [x8] 1a250: 528b4bea mov w10, #0x5a5f // =23135 1a254: 6b0a013f cmp w9, w10 1a258: 54000a20 b.eq 0x1a39c 1a25c: f100081f cmp x0, #0x2 1a260: 54000320 b.eq 0x1a2c4 1a264: 79400109 ldrh w9, [x8] 1a268: 3940090a ldrb w10, [x8, #0x2] 1a26c: 528bebeb mov w11, #0x5f5f // =24415 1a270: 6b0b013f cmp w9, w11 1a274: 52800b49 mov w9, #0x5a // =90 1a278: 7a490140 ccmp w10, w9, #0x0, eq 1a27c: 54000940 b.eq 0x1a3a4 1a280: f100101f cmp x0, #0x4 1a284: 54000203 b.lo 0x1a2c4 1a288: b9400109 ldr w9, [x8] 1a28c: 528bebea mov w10, #0x5f5f // =24415 1a290: 72ab4bea movk w10, #0x5a5f, lsl #16 1a294: 6b0a013f cmp w9, w10 1a298: 54000e40 b.eq 0x1a460 1a29c: f100101f cmp x0, #0x4 1a2a0: 54000120 b.eq 0x1a2c4 1a2a4: b9400109 ldr w9, [x8] 1a2a8: 528bebeb mov w11, #0x5f5f // =24415 1a2ac: 3940110a ldrb w10, [x8, #0x4] 1a2b0: 72abebeb movk w11, #0x5f5f, lsl #16 1a2b4: 6b0b013f cmp w9, w11 1a2b8: 52800b49 mov w9, #0x5a // =90 1a2bc: 7a490140 ccmp w10, w9, #0x0, eq 1a2c0: 54000d40 b.eq 0x1a468 1a2c4: 910103e0 add x0, sp, #0x40 1a2c8: 9400045c bl 0x1b438 1a2cc: a94427e8 ldp x8, x9, [sp, #0x40] 1a2d0: eb08013f cmp x9, x8 1a2d4: 540015e0 b.eq 0x1a590 1a2d8: aa1f03f4 mov x20, xzr 1a2dc: 12800028 mov w8, #-0x2 // =-2 1a2e0: b4000053 cbz x19, 0x1a2e8 1a2e4: b9000268 str w8, [x19] 1a2e8: f949bbe0 ldr x0, [sp, #0x1370] 1a2ec: b5000080 cbnz x0, 0x1a2fc 1a2f0: 1400000a b 0x1a318 1a2f4: aa0803e0 mov x0, x8 1a2f8: b4000108 cbz x8, 0x1a318 1a2fc: f9400008 ldr x8, [x0] 1a300: eb1b001f cmp x0, x27 1a304: f909bbe8 str x8, [sp, #0x1370] 1a308: 54ffff60 b.eq 0x1a2f4 1a30c: 94007869 bl 0x384b0 1a310: f949bbe0 ldr x0, [sp, #0x1370] 1a314: b5ffff40 cbnz x0, 0x1a2fc 1a318: f9418be0 ldr x0, [sp, #0x310] 1a31c: a9007f7f stp xzr, xzr, [x27] 1a320: f909bbfb str x27, [sp, #0x1370] 1a324: eb1a001f cmp x0, x26 1a328: 54000040 b.eq 0x1a330 1a32c: 94007861 bl 0x384b0 1a330: f9416fe0 ldr x0, [sp, #0x2d8] 1a334: eb19001f cmp x0, x25 1a338: 54000040 b.eq 0x1a340 1a33c: 9400785d bl 0x384b0 1a340: f94143e0 ldr x0, [sp, #0x280] 1a344: eb18001f cmp x0, x24 1a348: 54000040 b.eq 0x1a350 1a34c: 94007859 bl 0x384b0 1a350: f940b7e0 ldr x0, [sp, #0x168] 1a354: eb17001f cmp x0, x23 1a358: 54000040 b.eq 0x1a360 1a35c: 94007855 bl 0x384b0 1a360: f9402be0 ldr x0, [sp, #0x50] 1a364: eb16001f cmp x0, x22 1a368: 54000040 b.eq 0x1a370 1a36c: 94007851 bl 0x384b0 1a370: aa1403e0 mov x0, x20 1a374: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 1a378: 910e43ff add sp, sp, #0x390 1a37c: a9454ff4 ldp x20, x19, [sp, #0x50] 1a380: a94457f6 ldp x22, x21, [sp, #0x40] 1a384: a9435ff8 ldp x24, x23, [sp, #0x30] 1a388: a94267fa ldp x26, x25, [sp, #0x20] 1a38c: a9416ffc ldp x28, x27, [sp, #0x10] 1a390: a8c67bfd ldp x29, x30, [sp], #0x60 1a394: d50323bf autiasp 1a398: d65f03c0 ret 1a39c: 52800049 mov w9, #0x2 // =2 1a3a0: 14000002 b 0x1a3a8 1a3a4: 52800069 mov w9, #0x3 // =3 1a3a8: 8b090108 add x8, x8, x9 1a3ac: f90023e8 str x8, [sp, #0x40] 1a3b0: 910103e0 add x0, sp, #0x40 1a3b4: 9400011b bl 0x1a820 1a3b8: b4fff900 cbz x0, 0x1a2d8 1a3bc: a94423fc ldp x28, x8, [sp, #0x40] 1a3c0: eb1c010b subs x11, x8, x28 1a3c4: 54000e80 b.eq 0x1a594 1a3c8: 39400388 ldrb w8, [x28] 1a3cc: 7100b91f cmp w8, #0x2e 1a3d0: 54fff841 b.ne 0x1a2d8 1a3d4: f949bbea ldr x10, [sp, #0x1370] 1a3d8: f9400548 ldr x8, [x10, #0x8] 1a3dc: d13f0109 sub x9, x8, #0xfc0 1a3e0: b13fc53f cmn x9, #0xff1 1a3e4: 54000188 b.hi 0x1a414 1a3e8: f9000be0 str x0, [sp, #0x10] 1a3ec: 52820000 mov w0, #0x1000 // =4096 1a3f0: a9002fea stp x10, x11, [sp] 1a3f4: 9400785b bl 0x38560 1a3f8: b4001480 cbz x0, 0x1a688 1a3fc: a9402fe9 ldp x9, x11, [sp] 1a400: aa0003ea mov x10, x0 1a404: f909bbe0 str x0, [sp, #0x1370] 1a408: aa1f03e8 mov x8, xzr 1a40c: a9007c09 stp x9, xzr, [x0] 1a410: f9400be0 ldr x0, [sp, #0x10] 1a414: 9100c109 add x9, x8, #0x30 1a418: 8b080148 add x8, x10, x8 1a41c: f9000549 str x9, [x10, #0x8] 1a420: 90000129 adrp x9, 0x3e000 1a424: 91364129 add x9, x9, #0xd90 1a428: f8010d09 str x9, [x8, #0x10]! 1a42c: 78409109 ldurh w9, [x8, #0x9] 1a430: 5280002a mov w10, #0x1 // =1 1a434: a9017100 stp x0, x28, [x8, #0x10] 1a438: aa0803e0 mov x0, x8 1a43c: 3900210a strb w10, [x8, #0x8] 1a440: 5280a80a mov w10, #0x540 // =1344 1a444: 12140d29 and w9, w9, #0xf000 1a448: 2a0a0129 orr w9, w9, w10 1a44c: f900110b str x11, [x8, #0x20] 1a450: 78009109 sturh w9, [x8, #0x9] 1a454: f94027e9 ldr x9, [sp, #0x48] 1a458: f90023e9 str x9, [sp, #0x40] 1a45c: 1400004e b 0x1a594 1a460: 52800089 mov w9, #0x4 // =4 1a464: 14000002 b 0x1a46c 1a468: 528000a9 mov w9, #0x5 // =5 1a46c: 8b090108 add x8, x8, x9 1a470: f90023e8 str x8, [sp, #0x40] 1a474: 910103e0 add x0, sp, #0x40 1a478: 940000ea bl 0x1a820 1a47c: f9000fe0 str x0, [sp, #0x18] 1a480: b4000880 cbz x0, 0x1a590 1a484: a94423eb ldp x11, x8, [sp, #0x40] 1a488: cb0b0109 sub x9, x8, x11 1a48c: f100353f cmp x9, #0xd 1a490: 540001c3 b.lo 0x1a4c8 1a494: d28c4bec mov x12, #0x625f // =25183 1a498: f9400169 ldr x9, [x11] 1a49c: f840516a ldur x10, [x11, #0x5] 1a4a0: f2aded8c movk x12, #0x6f6c, lsl #16 1a4a4: f2cd6c6c movk x12, #0x6b63, lsl #32 1a4a8: f2ed2bec movk x12, #0x695f, lsl #48 1a4ac: eb0c013f cmp x9, x12 1a4b0: d28bed69 mov x9, #0x5f6b // =24427 1a4b4: f2adcd29 movk x9, #0x6e69, lsl #16 1a4b8: f2cdeec9 movk x9, #0x6f76, lsl #32 1a4bc: f2ecad69 movk x9, #0x656b, lsl #48 1a4c0: fa490140 ccmp x10, x9, #0x0, eq 1a4c4: 54000080 b.eq 0x1a4d4 1a4c8: aa1f03e0 mov x0, xzr 1a4cc: b500065f cbnz xzr, 0x1a594 1a4d0: 17ffff82 b 0x1a2d8 1a4d4: 91003569 add x9, x11, #0xd 1a4d8: eb08013f cmp x9, x8 1a4dc: f90023e9 str x9, [sp, #0x40] 1a4e0: 540004e0 b.eq 0x1a57c 1a4e4: 3940012a ldrb w10, [x9] 1a4e8: 71017d5f cmp w10, #0x5f 1a4ec: 54000061 b.ne 0x1a4f8 1a4f0: 91003969 add x9, x11, #0xe 1a4f4: f90023e9 str x9, [sp, #0x40] 1a4f8: eb09011f cmp x8, x9 1a4fc: 540000e0 b.eq 0x1a518 1a500: 3940012b ldrb w11, [x9] 1a504: 5100e96b sub w11, w11, #0x3a 1a508: 3100297f cmn w11, #0xa 1a50c: 540000c2 b.hs 0x1a524 1a510: 5280002b mov w11, #0x1 // =1 1a514: 14000011 b 0x1a558 1a518: 5280002b mov w11, #0x1 // =1 1a51c: aa0803e9 mov x9, x8 1a520: 1400000e b 0x1a558 1a524: aa0903eb mov x11, x9 1a528: 3940016c ldrb w12, [x11] 1a52c: 5100e98c sub w12, w12, #0x3a 1a530: 3100299f cmn w12, #0xa 1a534: 540000c3 b.lo 0x1a54c 1a538: 9100056b add x11, x11, #0x1 1a53c: eb08017f cmp x11, x8 1a540: f90023eb str x11, [sp, #0x40] 1a544: 54ffff21 b.ne 0x1a528 1a548: aa0803eb mov x11, x8 1a54c: eb09017f cmp x11, x9 1a550: aa0b03e9 mov x9, x11 1a554: 1a9f17eb cset w11, eq 1a558: 71017d5f cmp w10, #0x5f 1a55c: 54000041 b.ne 0x1a564 1a560: 3707fb4b tbnz w11, #0x0, 0x1a4c8 1a564: eb09011f cmp x8, x9 1a568: 540000a0 b.eq 0x1a57c 1a56c: 39400129 ldrb w9, [x9] 1a570: 7100b93f cmp w9, #0x2e 1a574: 54fffaa1 b.ne 0x1a4c8 1a578: f90023e8 str x8, [sp, #0x40] 1a57c: b0ffff81 adrp x1, 0xb000 1a580: 912a8c21 add x1, x1, #0xaa3 1a584: 910103e0 add x0, sp, #0x40 1a588: 910063e2 add x2, sp, #0x18 1a58c: 9400037e bl 0x1b384 1a590: b4ffea40 cbz x0, 0x1a2d8 1a594: b4000075 cbz x21, 0x1a5a0 1a598: f9400288 ldr x8, [x20] 1a59c: 14000002 b 0x1a5a4 1a5a0: aa1f03e8 mov x8, xzr 1a5a4: 6f07e7e0 movi v0.2d, #0xffffffffffffffff 1a5a8: f9418be9 ldr x9, [sp, #0x310] 1a5ac: f9418fea ldr x10, [sp, #0x318] 1a5b0: f90017e8 str x8, [sp, #0x28] 1a5b4: 52800028 mov w8, #0x1 // =1 1a5b8: eb0a013f cmp x9, x10 1a5bc: a901fff5 stp x21, xzr, [sp, #0x18] 1a5c0: b9003be8 str w8, [sp, #0x38] 1a5c4: fd001be0 str d0, [sp, #0x30] 1a5c8: 540004e1 b.ne 0x1a664 1a5cc: f9400008 ldr x8, [x0] 1a5d0: f9401108 ldr x8, [x8, #0x20] 1a5d4: 910063e1 add x1, sp, #0x18 1a5d8: aa0003f5 mov x21, x0 1a5dc: d63f0100 blr x8 1a5e0: 784092a8 ldurh w8, [x21, #0x9] 1a5e4: 121a0508 and w8, w8, #0xc0 1a5e8: 7101011f cmp w8, #0x40 1a5ec: 540000c0 b.eq 0x1a604 1a5f0: f94002a8 ldr x8, [x21] 1a5f4: f9401508 ldr x8, [x8, #0x28] 1a5f8: 910063e1 add x1, sp, #0x18 1a5fc: aa1503e0 mov x0, x21 1a600: d63f0100 blr x8 1a604: a9422be8 ldp x8, x10, [sp, #0x20] 1a608: f9400fe0 ldr x0, [sp, #0x18] 1a60c: 91000509 add x9, x8, #0x1 1a610: eb0a013f cmp x9, x10 1a614: 54000169 b.ls 0x1a640 1a618: d37ff949 lsl x9, x10, #1 1a61c: 910f8508 add x8, x8, #0x3e1 1a620: eb08013f cmp x9, x8 1a624: 9a888121 csel x1, x9, x8, hi 1a628: f90017e1 str x1, [sp, #0x28] 1a62c: 940077d1 bl 0x38570 1a630: f9000fe0 str x0, [sp, #0x18] 1a634: b4000280 cbz x0, 0x1a684 1a638: f94013e8 ldr x8, [sp, #0x20] 1a63c: 91000509 add x9, x8, #0x1 1a640: f90013e9 str x9, [sp, #0x20] 1a644: 3828681f strb wzr, [x0, x8] 1a648: b4000074 cbz x20, 0x1a654 1a64c: f94013e8 ldr x8, [sp, #0x20] 1a650: f9000288 str x8, [x20] 1a654: f9400ff4 ldr x20, [sp, #0x18] 1a658: 2a1f03e8 mov w8, wzr 1a65c: b5ffe453 cbnz x19, 0x1a2e4 1a660: 17ffff22 b 0x1a2e8 1a664: 90ffff80 adrp x0, 0xa000 1a668: 91087800 add x0, x0, #0x21e 1a66c: d0ffff81 adrp x1, 0xc000 1a670: 910e9021 add x1, x1, #0x3a4 1a674: d503201f nop 1a678: 10f80b63 adr x3, 0xa7e4 1a67c: 52803202 mov w2, #0x190 // =400 1a680: 97fff9e3 bl 0x18e0c 1a684: 940077af bl 0x38540 1a688: 97fff8ff bl 0x18a84 1a68c: aa0003f3 mov x19, x0 1a690: 910103e0 add x0, sp, #0x40 1a694: 9400000d bl 0x1a6c8 1a698: aa1303e0 mov x0, x19 1a69c: 940067a0 bl 0x3451c 1a6a0: aa0003f3 mov x19, x0 1a6a4: 910103e0 add x0, sp, #0x40 1a6a8: 94000008 bl 0x1a6c8 1a6ac: aa1303e0 mov x0, x19 1a6b0: 9400679b bl 0x3451c 1a6b4: aa0003f3 mov x19, x0 1a6b8: 910103e0 add x0, sp, #0x40 1a6bc: 94000003 bl 0x1a6c8 1a6c0: aa1303e0 mov x0, x19 1a6c4: 94006796 bl 0x3451c 1a6c8: d503233f paciasp 1a6cc: a9be7bfd stp x29, x30, [sp, #-0x20]! 1a6d0: a9014ff4 stp x20, x19, [sp, #0x10] 1a6d4: 910003fd mov x29, sp 1a6d8: aa0003f3 mov x19, x0 1a6dc: f9499800 ldr x0, [x0, #0x1330] 1a6e0: 910cc274 add x20, x19, #0x330 1a6e4: b50000a0 cbnz x0, 0x1a6f8 1a6e8: 1400000a b 0x1a710 1a6ec: 94007771 bl 0x384b0 1a6f0: f9499a60 ldr x0, [x19, #0x1330] 1a6f4: b40000e0 cbz x0, 0x1a710 1a6f8: f9400008 ldr x8, [x0] 1a6fc: eb14001f cmp x0, x20 1a700: f9099a68 str x8, [x19, #0x1330] 1a704: 54ffff41 b.ne 0x1a6ec 1a708: aa0803e0 mov x0, x8 1a70c: b5ffff68 cbnz x8, 0x1a6f8 1a710: f9416a60 ldr x0, [x19, #0x2d0] 1a714: 910ba268 add x8, x19, #0x2e8 1a718: a9007e9f stp xzr, xzr, [x20] 1a71c: f9099a74 str x20, [x19, #0x1330] 1a720: eb08001f cmp x0, x8 1a724: 54000040 b.eq 0x1a72c 1a728: 94007762 bl 0x384b0 1a72c: f9414e60 ldr x0, [x19, #0x298] 1a730: 910ac268 add x8, x19, #0x2b0 1a734: eb08001f cmp x0, x8 1a738: 54000040 b.eq 0x1a740 1a73c: 9400775d bl 0x384b0 1a740: f9412260 ldr x0, [x19, #0x240] 1a744: 91096268 add x8, x19, #0x258 1a748: eb08001f cmp x0, x8 1a74c: 54000040 b.eq 0x1a754 1a750: 94007758 bl 0x384b0 1a754: f9409660 ldr x0, [x19, #0x128] 1a758: 91050268 add x8, x19, #0x140 1a75c: eb08001f cmp x0, x8 1a760: 54000040 b.eq 0x1a768 1a764: 94007753 bl 0x384b0 1a768: f9400a60 ldr x0, [x19, #0x10] 1a76c: 9100a268 add x8, x19, #0x28 1a770: eb08001f cmp x0, x8 1a774: 540000a0 b.eq 0x1a788 1a778: a9414ff4 ldp x20, x19, [sp, #0x10] 1a77c: a8c27bfd ldp x29, x30, [sp], #0x20 1a780: d50323bf autiasp 1a784: 1400774b b 0x384b0 1a788: a9414ff4 ldp x20, x19, [sp, #0x10] 1a78c: a8c27bfd ldp x29, x30, [sp], #0x20 1a790: d50323bf autiasp 1a794: d65f03c0 ret 1a798: d503233f paciasp 1a79c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1a7a0: f9000bf5 str x21, [sp, #0x10] 1a7a4: a9024ff4 stp x20, x19, [sp, #0x20] 1a7a8: 910003fd mov x29, sp 1a7ac: a9402013 ldp x19, x8, [x0] 1a7b0: cb130108 sub x8, x8, x19 1a7b4: eb08005f cmp x2, x8 1a7b8: 540000e9 b.ls 0x1a7d4 1a7bc: 2a1f03e0 mov w0, wzr 1a7c0: a9424ff4 ldp x20, x19, [sp, #0x20] 1a7c4: f9400bf5 ldr x21, [sp, #0x10] 1a7c8: a8c37bfd ldp x29, x30, [sp], #0x30 1a7cc: d50323bf autiasp 1a7d0: d65f03c0 ret 1a7d4: aa0003f4 mov x20, x0 1a7d8: aa1303e0 mov x0, x19 1a7dc: aa0203f5 mov x21, x2 1a7e0: 9400772c bl 0x38490 1a7e4: 340000e0 cbz w0, 0x1a800 1a7e8: 2a1f03e0 mov w0, wzr 1a7ec: a9424ff4 ldp x20, x19, [sp, #0x20] 1a7f0: f9400bf5 ldr x21, [sp, #0x10] 1a7f4: a8c37bfd ldp x29, x30, [sp], #0x30 1a7f8: d50323bf autiasp 1a7fc: d65f03c0 ret 1a800: 8b150268 add x8, x19, x21 1a804: 52800020 mov w0, #0x1 // =1 1a808: f9000288 str x8, [x20] 1a80c: a9424ff4 ldp x20, x19, [sp, #0x20] 1a810: f9400bf5 ldr x21, [sp, #0x10] 1a814: a8c37bfd ldp x29, x30, [sp], #0x30 1a818: d50323bf autiasp 1a81c: d65f03c0 ret 1a820: d503233f paciasp 1a824: d10543ff sub sp, sp, #0x150 1a828: a90f7bfd stp x29, x30, [sp, #0xf0] 1a82c: a9106ffc stp x28, x27, [sp, #0x100] 1a830: a91167fa stp x26, x25, [sp, #0x110] 1a834: a9125ff8 stp x24, x23, [sp, #0x120] 1a838: a91357f6 stp x22, x21, [sp, #0x130] 1a83c: a9144ff4 stp x20, x19, [sp, #0x140] 1a840: 9103c3fd add x29, sp, #0xf0 1a844: aa0003f3 mov x19, x0 1a848: 910143e0 add x0, sp, #0x50 1a84c: aa1303e1 mov x1, x19 1a850: 940007db bl 0x1c7bc 1a854: a9402668 ldp x8, x9, [x19] 1a858: eb08012a subs x10, x9, x8 1a85c: 54000460 b.eq 0x1a8e8 1a860: 3940010b ldrb w11, [x8] 1a864: 71011d7f cmp w11, #0x47 1a868: 54000ac0 b.eq 0x1a9c0 1a86c: 7101517f cmp w11, #0x54 1a870: 540003c1 b.ne 0x1a8e8 1a874: f100095f cmp x10, #0x2 1a878: 54002983 b.lo 0x1ada8 1a87c: 3940050a ldrb w10, [x8, #0x1] 1a880: 7101495f cmp w10, #0x52 1a884: 5400166d b.le 0x1ab50 1a888: 7101555f cmp w10, #0x55 1a88c: 5400272d b.le 0x1ad70 1a890: 7101595f cmp w10, #0x56 1a894: 54003d80 b.eq 0x1b044 1a898: 71015d5f cmp w10, #0x57 1a89c: 54003fc0 b.eq 0x1b094 1a8a0: 71018d5f cmp w10, #0x63 1a8a4: 54002821 b.ne 0x1ada8 1a8a8: 91000908 add x8, x8, #0x2 1a8ac: aa1303e0 mov x0, x19 1a8b0: f9000268 str x8, [x19] 1a8b4: 94000d24 bl 0x1dd44 1a8b8: 370046a0 tbnz w0, #0x0, 0x1b18c 1a8bc: aa1303e0 mov x0, x19 1a8c0: 94000d21 bl 0x1dd44 1a8c4: 37004640 tbnz w0, #0x0, 0x1b18c 1a8c8: aa1303e0 mov x0, x19 1a8cc: 97ffffd5 bl 0x1a820 1a8d0: f9001be0 str x0, [sp, #0x30] 1a8d4: b40045c0 cbz x0, 0x1b18c 1a8d8: 9100c3e1 add x1, sp, #0x30 1a8dc: aa1303e0 mov x0, x19 1a8e0: 94000d85 bl 0x1def4 1a8e4: 140001f8 b 0x1b0c4 1a8e8: f9416a68 ldr x8, [x19, #0x2d0] 1a8ec: f9416e69 ldr x9, [x19, #0x2d8] 1a8f0: 9100c3f9 add x25, sp, #0x30 1a8f4: 790063ff strh wzr, [sp, #0x30] 1a8f8: cb080128 sub x8, x9, x8 1a8fc: b90037ff str wzr, [sp, #0x34] 1a900: 9343fd08 asr x8, x8, #3 1a904: 3900e3ff strb wzr, [sp, #0x38] 1a908: 390123ff strb wzr, [sp, #0x48] 1a90c: f90023e8 str x8, [sp, #0x40] 1a910: 9100c3e1 add x1, sp, #0x30 1a914: aa1303e0 mov x0, x19 1a918: 94000816 bl 0x1c970 1a91c: aa0003f4 mov x20, x0 1a920: f90017e0 str x0, [sp, #0x28] 1a924: b4004360 cbz x0, 0x1b190 1a928: f9416a68 ldr x8, [x19, #0x2d0] 1a92c: f9416e69 ldr x9, [x19, #0x2d8] 1a930: f94023ee ldr x14, [sp, #0x40] 1a934: cb080129 sub x9, x9, x8 1a938: 9343fd29 asr x9, x9, #3 1a93c: eb0e013f cmp x9, x14 1a940: 54000a09 b.ls 0x1aa80 1a944: f9414e6a ldr x10, [x19, #0x298] 1a948: f941526b ldr x11, [x19, #0x2a0] 1a94c: eb0b015f cmp x10, x11 1a950: 540041e0 b.eq 0x1b18c 1a954: f940014f ldr x15, [x10] 1a958: b40041af cbz x15, 0x1b18c 1a95c: 8b0e0d0b add x11, x8, x14, lsl #3 1a960: a94041ed ldp x13, x16, [x15] 1a964: f940016c ldr x12, [x11] 1a968: cb0d0210 sub x16, x16, x13 1a96c: f940098f ldr x15, [x12, #0x10] 1a970: eb900dff cmp x15, x16, asr #3 1a974: 540040c2 b.hs 0x1b18c 1a978: 910005d0 add x16, x14, #0x1 1a97c: f86f79ad ldr x13, [x13, x15, lsl #3] 1a980: eb10013f cmp x9, x16 1a984: f9000d8d str x13, [x12, #0x18] 1a988: 54000800 b.eq 0x1aa88 1a98c: f940014f ldr x15, [x10] 1a990: aa1003ee mov x14, x16 1a994: b400010f cbz x15, 0x1a9b4 1a998: f86e790c ldr x12, [x8, x14, lsl #3] 1a99c: a94041ed ldp x13, x16, [x15] 1a9a0: f940098f ldr x15, [x12, #0x10] 1a9a4: cb0d0210 sub x16, x16, x13 1a9a8: eb900dff cmp x15, x16, asr #3 1a9ac: 910005d0 add x16, x14, #0x1 1a9b0: 54fffe63 b.lo 0x1a97c 1a9b4: eb0901df cmp x14, x9 1a9b8: 540006a2 b.hs 0x1aa8c 1a9bc: 140001f4 b 0x1b18c 1a9c0: f100095f cmp x10, #0x2 1a9c4: 54003e43 b.lo 0x1b18c 1a9c8: 39400509 ldrb w9, [x8, #0x1] 1a9cc: 7101253f cmp w9, #0x49 1a9d0: 54001600 b.eq 0x1ac90 1a9d4: 7101493f cmp w9, #0x52 1a9d8: 54000fe0 b.eq 0x1abd4 1a9dc: 7101593f cmp w9, #0x56 1a9e0: 54003d61 b.ne 0x1b18c 1a9e4: 91000908 add x8, x8, #0x2 1a9e8: f9000268 str x8, [x19] 1a9ec: aa1303e0 mov x0, x19 1a9f0: aa1f03e1 mov x1, xzr 1a9f4: 940007df bl 0x1c970 1a9f8: b4003ca0 cbz x0, 0x1b18c 1a9fc: f9499a75 ldr x21, [x19, #0x1330] 1aa00: f94006a8 ldr x8, [x21, #0x8] 1aa04: d13f0109 sub x9, x8, #0xfc0 1aa08: b13fc53f cmn x9, #0xff1 1aa0c: 54000148 b.hi 0x1aa34 1aa10: aa0003f4 mov x20, x0 1aa14: 52820000 mov w0, #0x1000 // =4096 1aa18: 940076d2 bl 0x38560 1aa1c: b4003fe0 cbz x0, 0x1b218 1aa20: aa1f03e8 mov x8, xzr 1aa24: a9007c15 stp x21, xzr, [x0] 1aa28: aa0003f5 mov x21, x0 1aa2c: f9099a60 str x0, [x19, #0x1330] 1aa30: aa1403e0 mov x0, x20 1aa34: 9100c109 add x9, x8, #0x30 1aa38: 8b0802b4 add x20, x21, x8 1aa3c: d0000108 adrp x8, 0x3c000 1aa40: 912c0108 add x8, x8, #0xb00 1aa44: f90006a9 str x9, [x21, #0x8] 1aa48: 5280a80a mov w10, #0x540 // =1344 1aa4c: f8010e88 str x8, [x20, #0x10]! 1aa50: 78409289 ldurh w9, [x20, #0x9] 1aa54: 528002a8 mov w8, #0x15 // =21 1aa58: 5280026b mov w11, #0x13 // =19 1aa5c: f9001280 str x0, [x20, #0x20] 1aa60: 39002288 strb w8, [x20, #0x8] 1aa64: b0ffff88 adrp x8, 0xb000 1aa68: 91006508 add x8, x8, #0x19 1aa6c: 12140d29 and w9, w9, #0xf000 1aa70: a9012e88 stp x8, x11, [x20, #0x10] 1aa74: 2a0a0128 orr w8, w9, w10 1aa78: 78009288 sturh w8, [x20, #0x9] 1aa7c: 140001c5 b 0x1b190 1aa80: 54003bc3 b.lo 0x1b1f8 1aa84: 8b0e0d0b add x11, x8, x14, lsl #3 1aa88: f9016e6b str x11, [x19, #0x2d8] 1aa8c: a9402269 ldp x9, x8, [x19] 1aa90: eb09010a subs x10, x8, x9 1aa94: 540037e0 b.eq 0x1b190 1aa98: 3940012b ldrb w11, [x9] 1aa9c: 5100b96b sub w11, w11, #0x2e 1aaa0: 7100c57f cmp w11, #0x31 1aaa4: 54000108 b.hi 0x1aac4 1aaa8: 5280002c mov w12, #0x1 // =1 1aaac: 9acb218b lsl x11, x12, x11 1aab0: d280002c mov x12, #0x1 // =1 1aab4: f2a0100c movk x12, #0x80, lsl #16 1aab8: f2e0004c movk x12, #0x2, lsl #48 1aabc: ea0c017f tst x11, x12 1aac0: 54003681 b.ne 0x1b190 1aac4: f100355f cmp x10, #0xd 1aac8: f90013ff str xzr, [sp, #0x20] 1aacc: 540001c3 b.lo 0x1ab04 1aad0: d28c2aac mov x12, #0x6155 // =24917 1aad4: f940012a ldr x10, [x9] 1aad8: f840512b ldur x11, [x9, #0x5] 1aadc: f2aca72c movk x12, #0x6539, lsl #16 1aae0: f2cc2dcc movk x12, #0x616e, lsl #32 1aae4: f2ed8c4c movk x12, #0x6c62, lsl #48 1aae8: eb0c015f cmp x10, x12 1aaec: d28c4c2a mov x10, #0x6261 // =25185 1aaf0: f2acad8a movk x10, #0x656c, lsl #16 1aaf4: f2cd2bea movk x10, #0x695f, lsl #32 1aaf8: f2e92cca movk x10, #0x4966, lsl #48 1aafc: fa4a0160 ccmp x11, x10, #0x0, eq 1ab00: 54002e60 b.eq 0x1b0cc 1ab04: 3940c3e8 ldrb w8, [sp, #0x30] 1ab08: f90007ff str xzr, [sp, #0x8] 1ab0c: 350000e8 cbnz w8, 0x1ab28 1ab10: 3940c7e8 ldrb w8, [sp, #0x31] 1ab14: 340000a8 cbz w8, 0x1ab28 1ab18: aa1303e0 mov x0, x19 1ab1c: 94000247 bl 0x1b438 1ab20: f90007e0 str x0, [sp, #0x8] 1ab24: b4003340 cbz x0, 0x1b18c 1ab28: a9402269 ldp x9, x8, [x19] 1ab2c: a9017fff stp xzr, xzr, [sp, #0x10] 1ab30: eb08013f cmp x9, x8 1ab34: 540016e0 b.eq 0x1ae10 1ab38: 3940012a ldrb w10, [x9] 1ab3c: 7101d95f cmp w10, #0x76 1ab40: 54001681 b.ne 0x1ae10 1ab44: 91000529 add x9, x9, #0x1 1ab48: f9000269 str x9, [x19] 1ab4c: 1400010f b 0x1af88 1ab50: 71011d5f cmp w10, #0x47 1ab54: 54000f2c b.gt 0x1ad38 1ab58: 7101055f cmp w10, #0x41 1ab5c: 540024a0 b.eq 0x1aff0 1ab60: 71010d5f cmp w10, #0x43 1ab64: 54001221 b.ne 0x1ada8 1ab68: 91000908 add x8, x8, #0x2 1ab6c: f9000268 str x8, [x19] 1ab70: aa1303e0 mov x0, x19 1ab74: 94000231 bl 0x1b438 1ab78: f9001be0 str x0, [sp, #0x30] 1ab7c: b4003080 cbz x0, 0x1b18c 1ab80: aa1303e0 mov x0, x19 1ab84: 52800021 mov w1, #0x1 // =1 1ab88: 940001dc bl 0x1b2f8 1ab8c: b4003001 cbz x1, 0x1b18c 1ab90: a9402668 ldp x8, x9, [x19] 1ab94: eb09011f cmp x8, x9 1ab98: 54002fa0 b.eq 0x1b18c 1ab9c: 39400109 ldrb w9, [x8] 1aba0: 71017d3f cmp w9, #0x5f 1aba4: 54002f41 b.ne 0x1b18c 1aba8: 91000508 add x8, x8, #0x1 1abac: f9000268 str x8, [x19] 1abb0: aa1303e0 mov x0, x19 1abb4: 94000221 bl 0x1b438 1abb8: f9000be0 str x0, [sp, #0x10] 1abbc: b4002e80 cbz x0, 0x1b18c 1abc0: 910043e1 add x1, sp, #0x10 1abc4: 9100c3e2 add x2, sp, #0x30 1abc8: aa1303e0 mov x0, x19 1abcc: 94000cf6 bl 0x1dfa4 1abd0: 1400013d b 0x1b0c4 1abd4: 91000908 add x8, x8, #0x2 1abd8: f9000268 str x8, [x19] 1abdc: aa1303e0 mov x0, x19 1abe0: aa1f03e1 mov x1, xzr 1abe4: 94000763 bl 0x1c970 1abe8: f9001be0 str x0, [sp, #0x30] 1abec: b4002d00 cbz x0, 0x1b18c 1abf0: a9402668 ldp x8, x9, [x19] 1abf4: eb08013f cmp x9, x8 1abf8: 54000120 b.eq 0x1ac1c 1abfc: 3940010a ldrb w10, [x8] 1ac00: 7100c15f cmp w10, #0x30 1ac04: 540000c3 b.lo 0x1ac1c 1ac08: 7100e95f cmp w10, #0x3a 1ac0c: 54000223 b.lo 0x1ac50 1ac10: 5101054a sub w10, w10, #0x41 1ac14: 7100655f cmp w10, #0x19 1ac18: 540001c9 b.ls 0x1ac50 1ac1c: 5280002a mov w10, #0x1 // =1 1ac20: eb09011f cmp x8, x9 1ac24: 540002c0 b.eq 0x1ac7c 1ac28: 39400109 ldrb w9, [x8] 1ac2c: 71017d3f cmp w9, #0x5f 1ac30: 54000261 b.ne 0x1ac7c 1ac34: 91000508 add x8, x8, #0x1 1ac38: f9000268 str x8, [x19] 1ac3c: 14000011 b 0x1ac80 1ac40: 91000508 add x8, x8, #0x1 1ac44: eb09011f cmp x8, x9 1ac48: f9000268 str x8, [x19] 1ac4c: 54002a00 b.eq 0x1b18c 1ac50: 3940010a ldrb w10, [x8] 1ac54: 7100c15f cmp w10, #0x30 1ac58: 540000c3 b.lo 0x1ac70 1ac5c: 7100e95f cmp w10, #0x3a 1ac60: 54ffff03 b.lo 0x1ac40 1ac64: 5101054a sub w10, w10, #0x41 1ac68: 7100655f cmp w10, #0x19 1ac6c: 54fffea9 b.ls 0x1ac40 1ac70: 2a1f03ea mov w10, wzr 1ac74: eb09011f cmp x8, x9 1ac78: 54fffd81 b.ne 0x1ac28 1ac7c: 3400288a cbz w10, 0x1b18c 1ac80: 9100c3e1 add x1, sp, #0x30 1ac84: aa1303e0 mov x0, x19 1ac88: 94000d74 bl 0x1e258 1ac8c: 1400010e b 0x1b0c4 1ac90: 91000908 add x8, x8, #0x2 1ac94: f9001bff str xzr, [sp, #0x30] 1ac98: f9000268 str x8, [x19] 1ac9c: 9100c3e1 add x1, sp, #0x30 1aca0: aa1303e0 mov x0, x19 1aca4: 94000d99 bl 0x1e308 1aca8: f9401bf5 ldr x21, [sp, #0x30] 1acac: f10002bf cmp x21, #0x0 1acb0: 1a9f17e8 cset w8, eq 1acb4: 2a080008 orr w8, w0, w8 1acb8: 370026a8 tbnz w8, #0x0, 0x1b18c 1acbc: f9499a76 ldr x22, [x19, #0x1330] 1acc0: f94006c8 ldr x8, [x22, #0x8] 1acc4: d13f0109 sub x9, x8, #0xfc0 1acc8: b13fc53f cmn x9, #0xff1 1accc: 54000108 b.hi 0x1acec 1acd0: 52820000 mov w0, #0x1000 // =4096 1acd4: 94007623 bl 0x38560 1acd8: b4002a00 cbz x0, 0x1b218 1acdc: aa1f03e8 mov x8, xzr 1ace0: a9007c16 stp x22, xzr, [x0] 1ace4: aa0003f6 mov x22, x0 1ace8: f9099a60 str x0, [x19, #0x1330] 1acec: 9100c109 add x9, x8, #0x30 1acf0: 8b0802d4 add x20, x22, x8 1acf4: d0000108 adrp x8, 0x3c000 1acf8: 912c0108 add x8, x8, #0xb00 1acfc: f90006c9 str x9, [x22, #0x8] 1ad00: 5280a80a mov w10, #0x540 // =1344 1ad04: f8010e88 str x8, [x20, #0x10]! 1ad08: 78409289 ldurh w9, [x20, #0x9] 1ad0c: 528002a8 mov w8, #0x15 // =21 1ad10: 528002eb mov w11, #0x17 // =23 1ad14: f9001295 str x21, [x20, #0x20] 1ad18: 39002288 strb w8, [x20, #0x8] 1ad1c: 90ffff88 adrp x8, 0xa000 1ad20: 913cc508 add x8, x8, #0xf31 1ad24: 12140d29 and w9, w9, #0xf000 1ad28: a9012e88 stp x8, x11, [x20, #0x10] 1ad2c: 2a0a0128 orr w8, w9, w10 1ad30: 78009288 sturh w8, [x20, #0x9] 1ad34: 14000117 b 0x1b190 1ad38: 7101215f cmp w10, #0x48 1ad3c: 540016e0 b.eq 0x1b018 1ad40: 7101255f cmp w10, #0x49 1ad44: 54000321 b.ne 0x1ada8 1ad48: 91000908 add x8, x8, #0x2 1ad4c: f9000268 str x8, [x19] 1ad50: aa1303e0 mov x0, x19 1ad54: 940001b9 bl 0x1b438 1ad58: f9001be0 str x0, [sp, #0x30] 1ad5c: b4002180 cbz x0, 0x1b18c 1ad60: 9100c3e1 add x1, sp, #0x30 1ad64: aa1303e0 mov x0, x19 1ad68: 94000b9f bl 0x1dbe4 1ad6c: 140000d6 b 0x1b0c4 1ad70: 71014d5f cmp w10, #0x53 1ad74: 540017c0 b.eq 0x1b06c 1ad78: 7101515f cmp w10, #0x54 1ad7c: 54000161 b.ne 0x1ada8 1ad80: 91000908 add x8, x8, #0x2 1ad84: f9000268 str x8, [x19] 1ad88: aa1303e0 mov x0, x19 1ad8c: 940001ab bl 0x1b438 1ad90: f9001be0 str x0, [sp, #0x30] 1ad94: b4001fc0 cbz x0, 0x1b18c 1ad98: 9100c3e1 add x1, sp, #0x30 1ad9c: aa1303e0 mov x0, x19 1ada0: 94000b65 bl 0x1db34 1ada4: 140000c8 b 0x1b0c4 1ada8: 91000508 add x8, x8, #0x1 1adac: eb08013f cmp x9, x8 1adb0: f9000268 str x8, [x19] 1adb4: 54000100 b.eq 0x1add4 1adb8: 39400108 ldrb w8, [x8] 1adbc: 7101d91f cmp w8, #0x76 1adc0: 1a9f17f4 cset w20, eq 1adc4: aa1303e0 mov x0, x19 1adc8: 94000bdf bl 0x1dd44 1adcc: 37001e00 tbnz w0, #0x0, 0x1b18c 1add0: 14000005 b 0x1ade4 1add4: 2a1f03f4 mov w20, wzr 1add8: aa1303e0 mov x0, x19 1addc: 94000bda bl 0x1dd44 1ade0: 37001d60 tbnz w0, #0x0, 0x1b18c 1ade4: aa1303e0 mov x0, x19 1ade8: 97fffe8e bl 0x1a820 1adec: f9001be0 str x0, [sp, #0x30] 1adf0: b4001ce0 cbz x0, 0x1b18c 1adf4: 9100c3e1 add x1, sp, #0x30 1adf8: aa1303e0 mov x0, x19 1adfc: 34000074 cbz w20, 0x1ae08 1ae00: 94000cbf bl 0x1e0fc 1ae04: 140000b0 b 0x1b0c4 1ae08: 94000ce9 bl 0x1e1ac 1ae0c: 140000ae b 0x1b0c4 1ae10: a9412668 ldp x8, x9, [x19, #0x10] 1ae14: d280003b mov x27, #0x1 // =1 1ae18: f2a0101b movk x27, #0x80, lsl #16 1ae1c: 9100a275 add x21, x19, #0x28 1ae20: 5280a81c mov w28, #0x540 // =1344 1ae24: f2c0011b movk x27, #0x8, lsl #32 1ae28: 5280003a mov w26, #0x1 // =1 1ae2c: cb080128 sub x8, x9, x8 1ae30: f2e0005b movk x27, #0x2, lsl #48 1ae34: 9343fd14 asr x20, x8, #3 1ae38: aa1303e0 mov x0, x19 1ae3c: 9400017f bl 0x1b438 1ae40: aa0003f6 mov x22, x0 1ae44: b4001a40 cbz x0, 0x1b18c 1ae48: 394123e8 ldrb w8, [sp, #0x48] 1ae4c: f9400e78 ldr x24, [x19, #0x18] 1ae50: 34000428 cbz w8, 0x1aed4 1ae54: f9400a68 ldr x8, [x19, #0x10] 1ae58: cb080308 sub x8, x24, x8 1ae5c: 9343fd08 asr x8, x8, #3 1ae60: eb08029f cmp x20, x8 1ae64: 54000381 b.ne 0x1aed4 1ae68: f9499a77 ldr x23, [x19, #0x1330] 1ae6c: f94006e8 ldr x8, [x23, #0x8] 1ae70: d13f4109 sub x9, x8, #0xfd0 1ae74: b13fc53f cmn x9, #0xff1 1ae78: 54000108 b.hi 0x1ae98 1ae7c: 52820000 mov w0, #0x1000 // =4096 1ae80: 940075b8 bl 0x38560 1ae84: b4001ca0 cbz x0, 0x1b218 1ae88: aa1f03e8 mov x8, xzr 1ae8c: a9007c17 stp x23, xzr, [x0] 1ae90: aa0003f7 mov x23, x0 1ae94: f9099a60 str x0, [x19, #0x1330] 1ae98: 91008109 add x9, x8, #0x20 1ae9c: 8b0802e8 add x8, x23, x8 1aea0: 52800aea mov w10, #0x57 // =87 1aea4: f90006e9 str x9, [x23, #0x8] 1aea8: 90000129 adrp x9, 0x3e000 1aeac: 9132c129 add x9, x9, #0xcb0 1aeb0: f8010d09 str x9, [x8, #0x10]! 1aeb4: 78409109 ldurh w9, [x8, #0x9] 1aeb8: 3900210a strb w10, [x8, #0x8] 1aebc: 12140d29 and w9, w9, #0xf000 1aec0: f9000916 str x22, [x8, #0x10] 1aec4: aa0803f6 mov x22, x8 1aec8: 2a1c0129 orr w9, w9, w28 1aecc: 78009109 sturh w9, [x8, #0x9] 1aed0: f9400e78 ldr x24, [x19, #0x18] 1aed4: f9401268 ldr x8, [x19, #0x20] 1aed8: eb08031f cmp x24, x8 1aedc: 54000321 b.ne 0x1af40 1aee0: f9400a60 ldr x0, [x19, #0x10] 1aee4: cb000317 sub x23, x24, x0 1aee8: eb15001f cmp x0, x21 1aeec: d37ffae1 lsl x1, x23, #1 1aef0: 540000a0 b.eq 0x1af04 1aef4: 9400759f bl 0x38570 1aef8: f9000a60 str x0, [x19, #0x10] 1aefc: b50001a0 cbnz x0, 0x1af30 1af00: 140000c8 b 0x1b220 1af04: aa0103e0 mov x0, x1 1af08: 94007596 bl 0x38560 1af0c: b40018e0 cbz x0, 0x1b228 1af10: eb15031f cmp x24, x21 1af14: 540000c0 b.eq 0x1af2c 1af18: aa1503e1 mov x1, x21 1af1c: aa1703e2 mov x2, x23 1af20: aa0003f8 mov x24, x0 1af24: 94007537 bl 0x38400 1af28: aa1803e0 mov x0, x24 1af2c: f9000a60 str x0, [x19, #0x10] 1af30: 9342fee8 asr x8, x23, #2 1af34: 8b170018 add x24, x0, x23 1af38: 8b080c08 add x8, x0, x8, lsl #3 1af3c: a901a278 stp x24, x8, [x19, #0x18] 1af40: 91002308 add x8, x24, #0x8 1af44: f9000e68 str x8, [x19, #0x18] 1af48: f9000316 str x22, [x24] 1af4c: a9402668 ldp x8, x9, [x19] 1af50: eb08013f cmp x9, x8 1af54: 54000100 b.eq 0x1af74 1af58: 39400108 ldrb w8, [x8] 1af5c: 5100b908 sub w8, w8, #0x2e 1af60: 7100c51f cmp w8, #0x31 1af64: 54fff6a8 b.hi 0x1ae38 1af68: 9ac82348 lsl x8, x26, x8 1af6c: ea1b011f tst x8, x27 1af70: 54fff640 b.eq 0x1ae38 1af74: aa1303e0 mov x0, x19 1af78: aa1403e1 mov x1, x20 1af7c: 94000989 bl 0x1d5a0 1af80: a9402269 ldp x9, x8, [x19] 1af84: a90107e0 stp x0, x1, [sp, #0x10] 1af88: eb08013f cmp x9, x8 1af8c: f90003ff str xzr, [sp] 1af90: 540001c0 b.eq 0x1afc8 1af94: 39400128 ldrb w8, [x9] 1af98: 7101451f cmp w8, #0x51 1af9c: 54000161 b.ne 0x1afc8 1afa0: 394c2a75 ldrb w21, [x19, #0x30a] 1afa4: 91000528 add x8, x9, #0x1 1afa8: 52800029 mov w9, #0x1 // =1 1afac: f9000268 str x8, [x19] 1afb0: 390c2a69 strb w9, [x19, #0x30a] 1afb4: aa1303e0 mov x0, x19 1afb8: 940015b3 bl 0x20684 1afbc: 390c2a75 strb w21, [x19, #0x30a] 1afc0: f90003e0 str x0, [sp] 1afc4: b4000e40 cbz x0, 0x1b18c 1afc8: 910023e1 add x1, sp, #0x8 1afcc: 9100a3e2 add x2, sp, #0x28 1afd0: 910043e3 add x3, sp, #0x10 1afd4: 910083e4 add x4, sp, #0x20 1afd8: 910003e5 mov x5, sp 1afdc: b27e0326 orr x6, x25, #0x4 1afe0: 91002327 add x7, x25, #0x8 1afe4: aa1303e0 mov x0, x19 1afe8: 940009c5 bl 0x1d6fc 1afec: 14000036 b 0x1b0c4 1aff0: 91000908 add x8, x8, #0x2 1aff4: f9000268 str x8, [x19] 1aff8: aa1303e0 mov x0, x19 1affc: 9400082e bl 0x1d0b4 1b000: f9001be0 str x0, [sp, #0x30] 1b004: b4000c40 cbz x0, 0x1b18c 1b008: 9100c3e1 add x1, sp, #0x30 1b00c: aa1303e0 mov x0, x19 1b010: 94000a71 bl 0x1d9d4 1b014: 1400002c b 0x1b0c4 1b018: 91000908 add x8, x8, #0x2 1b01c: f9000268 str x8, [x19] 1b020: aa1303e0 mov x0, x19 1b024: aa1f03e1 mov x1, xzr 1b028: 94000652 bl 0x1c970 1b02c: f9001be0 str x0, [sp, #0x30] 1b030: b4000ae0 cbz x0, 0x1b18c 1b034: 9100c3e1 add x1, sp, #0x30 1b038: aa1303e0 mov x0, x19 1b03c: 94000c04 bl 0x1e04c 1b040: 14000021 b 0x1b0c4 1b044: 91000908 add x8, x8, #0x2 1b048: f9000268 str x8, [x19] 1b04c: aa1303e0 mov x0, x19 1b050: 940000fa bl 0x1b438 1b054: f9001be0 str x0, [sp, #0x30] 1b058: b40009a0 cbz x0, 0x1b18c 1b05c: 9100c3e1 add x1, sp, #0x30 1b060: aa1303e0 mov x0, x19 1b064: 94000a88 bl 0x1da84 1b068: 14000017 b 0x1b0c4 1b06c: 91000908 add x8, x8, #0x2 1b070: f9000268 str x8, [x19] 1b074: aa1303e0 mov x0, x19 1b078: 940000f0 bl 0x1b438 1b07c: f9001be0 str x0, [sp, #0x30] 1b080: b4000860 cbz x0, 0x1b18c 1b084: 9100c3e1 add x1, sp, #0x30 1b088: aa1303e0 mov x0, x19 1b08c: 94000b02 bl 0x1dc94 1b090: 1400000d b 0x1b0c4 1b094: 91000908 add x8, x8, #0x2 1b098: f9000268 str x8, [x19] 1b09c: aa1303e0 mov x0, x19 1b0a0: aa1f03e1 mov x1, xzr 1b0a4: 94000633 bl 0x1c970 1b0a8: f9001be0 str x0, [sp, #0x30] 1b0ac: b4000700 cbz x0, 0x1b18c 1b0b0: 90ffff81 adrp x1, 0xb000 1b0b4: 911bb021 add x1, x1, #0x6ec 1b0b8: 9100c3e2 add x2, sp, #0x30 1b0bc: aa1303e0 mov x0, x19 1b0c0: 940000b1 bl 0x1b384 1b0c4: aa0003f4 mov x20, x0 1b0c8: 14000032 b 0x1b190 1b0cc: a9412e6a ldp x10, x11, [x19, #0x10] 1b0d0: 91003529 add x9, x9, #0xd 1b0d4: 9100a275 add x21, x19, #0x28 1b0d8: f9000269 str x9, [x19] 1b0dc: cb0a016a sub x10, x11, x10 1b0e0: 9343fd54 asr x20, x10, #3 1b0e4: 1400000d b 0x1b118 1b0e8: 94007522 bl 0x38570 1b0ec: f9000a60 str x0, [x19, #0x10] 1b0f0: b4000960 cbz x0, 0x1b21c 1b0f4: 9342fec8 asr x8, x22, #2 1b0f8: 8b160017 add x23, x0, x22 1b0fc: 8b080c08 add x8, x0, x8, lsl #3 1b100: aa1803e0 mov x0, x24 1b104: a901a277 stp x23, x8, [x19, #0x18] 1b108: 910022e8 add x8, x23, #0x8 1b10c: f9000e68 str x8, [x19, #0x18] 1b110: f90002e0 str x0, [x23] 1b114: a9402269 ldp x9, x8, [x19] 1b118: eb08013f cmp x9, x8 1b11c: 54000080 b.eq 0x1b12c 1b120: 39400128 ldrb w8, [x9] 1b124: 7101151f cmp w8, #0x45 1b128: 540004c0 b.eq 0x1b1c0 1b12c: aa1303e0 mov x0, x19 1b130: 940007e1 bl 0x1d0b4 1b134: b40002c0 cbz x0, 0x1b18c 1b138: a941a277 ldp x23, x8, [x19, #0x18] 1b13c: eb0802ff cmp x23, x8 1b140: 54fffe41 b.ne 0x1b108 1b144: aa0003f8 mov x24, x0 1b148: f9400a60 ldr x0, [x19, #0x10] 1b14c: cb0002f6 sub x22, x23, x0 1b150: eb15001f cmp x0, x21 1b154: d37ffac1 lsl x1, x22, #1 1b158: 54fffc81 b.ne 0x1b0e8 1b15c: aa0103e0 mov x0, x1 1b160: 94007500 bl 0x38560 1b164: b4000600 cbz x0, 0x1b224 1b168: eb1502ff cmp x23, x21 1b16c: 540000c0 b.eq 0x1b184 1b170: aa1503e1 mov x1, x21 1b174: aa1603e2 mov x2, x22 1b178: aa0003f7 mov x23, x0 1b17c: 940074a1 bl 0x38400 1b180: aa1703e0 mov x0, x23 1b184: f9000a60 str x0, [x19, #0x10] 1b188: 17ffffdb b 0x1b0f4 1b18c: aa1f03f4 mov x20, xzr 1b190: 910143e0 add x0, sp, #0x50 1b194: 94000997 bl 0x1d7f0 1b198: aa1403e0 mov x0, x20 1b19c: a9544ff4 ldp x20, x19, [sp, #0x140] 1b1a0: a95357f6 ldp x22, x21, [sp, #0x130] 1b1a4: a9525ff8 ldp x24, x23, [sp, #0x120] 1b1a8: a95167fa ldp x26, x25, [sp, #0x110] 1b1ac: a9506ffc ldp x28, x27, [sp, #0x100] 1b1b0: a94f7bfd ldp x29, x30, [sp, #0xf0] 1b1b4: 910543ff add sp, sp, #0x150 1b1b8: d50323bf autiasp 1b1bc: d65f03c0 ret 1b1c0: 91000528 add x8, x9, #0x1 1b1c4: f9000268 str x8, [x19] 1b1c8: aa1303e0 mov x0, x19 1b1cc: aa1403e1 mov x1, x20 1b1d0: 940008f4 bl 0x1d5a0 1b1d4: a90107e0 stp x0, x1, [sp, #0x10] 1b1d8: 910043e1 add x1, sp, #0x10 1b1dc: aa1303e0 mov x0, x19 1b1e0: 940008c8 bl 0x1d500 1b1e4: f90013e0 str x0, [sp, #0x20] 1b1e8: 3940c3e8 ldrb w8, [sp, #0x30] 1b1ec: f90007ff str xzr, [sp, #0x8] 1b1f0: 34ffc908 cbz w8, 0x1ab10 1b1f4: 17fffe4d b 0x1ab28 1b1f8: f0ffff60 adrp x0, 0xa000 1b1fc: 91087800 add x0, x0, #0x21e 1b200: 90ffff81 adrp x1, 0xb000 1b204: 9108c021 add x1, x1, #0x230 1b208: 90ffff83 adrp x3, 0xb000 1b20c: 9109e063 add x3, x3, #0x278 1b210: 52801102 mov w2, #0x88 // =136 1b214: 97fff6fe bl 0x18e0c 1b218: 97fff61b bl 0x18a84 1b21c: 940074c9 bl 0x38540 1b220: 940074c8 bl 0x38540 1b224: 940074c7 bl 0x38540 1b228: 940074c6 bl 0x38540 1b22c: aa0003f4 mov x20, x0 1b230: 910143e0 add x0, sp, #0x50 1b234: 9400096f bl 0x1d7f0 1b238: aa1403e0 mov x0, x20 1b23c: 940064b8 bl 0x3451c 1b240: aa0003f4 mov x20, x0 1b244: 390c2a75 strb w21, [x19, #0x30a] 1b248: 910143e0 add x0, sp, #0x50 1b24c: 94000969 bl 0x1d7f0 1b250: aa1403e0 mov x0, x20 1b254: 940064b2 bl 0x3451c 1b258: aa0003f4 mov x20, x0 1b25c: 910143e0 add x0, sp, #0x50 1b260: 94000964 bl 0x1d7f0 1b264: aa1403e0 mov x0, x20 1b268: 940064ad bl 0x3451c 1b26c: aa0003f4 mov x20, x0 1b270: 910143e0 add x0, sp, #0x50 1b274: 9400095f bl 0x1d7f0 1b278: aa1403e0 mov x0, x20 1b27c: 940064a8 bl 0x3451c 1b280: aa0003f4 mov x20, x0 1b284: 910143e0 add x0, sp, #0x50 1b288: 9400095a bl 0x1d7f0 1b28c: aa1403e0 mov x0, x20 1b290: 940064a3 bl 0x3451c 1b294: aa0003f4 mov x20, x0 1b298: 910143e0 add x0, sp, #0x50 1b29c: 94000955 bl 0x1d7f0 1b2a0: aa1403e0 mov x0, x20 1b2a4: 9400649e bl 0x3451c 1b2a8: aa0003f4 mov x20, x0 1b2ac: 910143e0 add x0, sp, #0x50 1b2b0: 94000950 bl 0x1d7f0 1b2b4: aa1403e0 mov x0, x20 1b2b8: 94006499 bl 0x3451c 1b2bc: aa0003f4 mov x20, x0 1b2c0: 910143e0 add x0, sp, #0x50 1b2c4: 9400094b bl 0x1d7f0 1b2c8: aa1403e0 mov x0, x20 1b2cc: 94006494 bl 0x3451c 1b2d0: aa0003f4 mov x20, x0 1b2d4: 910143e0 add x0, sp, #0x50 1b2d8: 94000946 bl 0x1d7f0 1b2dc: aa1403e0 mov x0, x20 1b2e0: 9400648f bl 0x3451c 1b2e4: aa0003f4 mov x20, x0 1b2e8: 910143e0 add x0, sp, #0x50 1b2ec: 94000941 bl 0x1d7f0 1b2f0: aa1403e0 mov x0, x20 1b2f4: 9400648a bl 0x3451c 1b2f8: d503245f bti c 1b2fc: aa0003e8 mov x8, x0 1b300: f9400000 ldr x0, [x0] 1b304: f9400509 ldr x9, [x8, #0x8] 1b308: aa0003ea mov x10, x0 1b30c: 36000141 tbz w1, #0x0, 0x1b334 1b310: eb09001f cmp x0, x9 1b314: aa0003ea mov x10, x0 1b318: 540000e0 b.eq 0x1b334 1b31c: 3940000a ldrb w10, [x0] 1b320: 7101b95f cmp w10, #0x6e 1b324: aa0003ea mov x10, x0 1b328: 54000061 b.ne 0x1b334 1b32c: 9100040a add x10, x0, #0x1 1b330: f900010a str x10, [x8] 1b334: eb0a013f cmp x9, x10 1b338: 540000a0 b.eq 0x1b34c 1b33c: 3940014b ldrb w11, [x10] 1b340: 5100e96b sub w11, w11, #0x3a 1b344: 3100297f cmn w11, #0xa 1b348: 54000082 b.hs 0x1b358 1b34c: aa1f03e0 mov x0, xzr 1b350: aa1f03e1 mov x1, xzr 1b354: d65f03c0 ret 1b358: 3940014b ldrb w11, [x10] 1b35c: 5100e96b sub w11, w11, #0x3a 1b360: 3100297f cmn w11, #0xa 1b364: 540000c3 b.lo 0x1b37c 1b368: 9100054a add x10, x10, #0x1 1b36c: eb09015f cmp x10, x9 1b370: f900010a str x10, [x8] 1b374: 54ffff21 b.ne 0x1b358 1b378: aa0903ea mov x10, x9 1b37c: cb000141 sub x1, x10, x0 1b380: d65f03c0 ret 1b384: d503233f paciasp 1b388: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1b38c: a90157f6 stp x22, x21, [sp, #0x10] 1b390: a9024ff4 stp x20, x19, [sp, #0x20] 1b394: 910003fd mov x29, sp 1b398: f9499816 ldr x22, [x0, #0x1330] 1b39c: aa0203f3 mov x19, x2 1b3a0: aa0103f4 mov x20, x1 1b3a4: f94006c8 ldr x8, [x22, #0x8] 1b3a8: d13f0109 sub x9, x8, #0xfc0 1b3ac: b13fc53f cmn x9, #0xff1 1b3b0: 54000128 b.hi 0x1b3d4 1b3b4: aa0003f5 mov x21, x0 1b3b8: 52820000 mov w0, #0x1000 // =4096 1b3bc: 94007469 bl 0x38560 1b3c0: b40003a0 cbz x0, 0x1b434 1b3c4: aa1f03e8 mov x8, xzr 1b3c8: a9007c16 stp x22, xzr, [x0] 1b3cc: aa0003f6 mov x22, x0 1b3d0: f9099aa0 str x0, [x21, #0x1330] 1b3d4: 9100c109 add x9, x8, #0x30 1b3d8: aa1403e0 mov x0, x20 1b3dc: 8b0802d5 add x21, x22, x8 1b3e0: f90006c9 str x9, [x22, #0x8] 1b3e4: 94007403 bl 0x383f0 1b3e8: b0000108 adrp x8, 0x3c000 1b3ec: 912c0108 add x8, x8, #0xb00 1b3f0: f940026a ldr x10, [x19] 1b3f4: f8010ea8 str x8, [x21, #0x10]! 1b3f8: 784092a9 ldurh w9, [x21, #0x9] 1b3fc: 528002a8 mov w8, #0x15 // =21 1b400: a90102b4 stp x20, x0, [x21, #0x10] 1b404: aa1503e0 mov x0, x21 1b408: 390022a8 strb w8, [x21, #0x8] 1b40c: 12140d28 and w8, w9, #0xf000 1b410: 5280a809 mov w9, #0x540 // =1344 1b414: 2a090108 orr w8, w8, w9 1b418: 780092a8 sturh w8, [x21, #0x9] 1b41c: f90012aa str x10, [x21, #0x20] 1b420: a9424ff4 ldp x20, x19, [sp, #0x20] 1b424: a94157f6 ldp x22, x21, [sp, #0x10] 1b428: a8c37bfd ldp x29, x30, [sp], #0x30 1b42c: d50323bf autiasp 1b430: d65f03c0 ret 1b434: 97fff594 bl 0x18a84 1b438: d503233f paciasp 1b43c: d10183ff sub sp, sp, #0x60 1b440: a9027bfd stp x29, x30, [sp, #0x20] 1b444: f9001bf7 str x23, [sp, #0x30] 1b448: a90457f6 stp x22, x21, [sp, #0x40] 1b44c: a9054ff4 stp x20, x19, [sp, #0x50] 1b450: 910083fd add x29, sp, #0x20 1b454: a9402408 ldp x8, x9, [x0] 1b458: aa0003f3 mov x19, x0 1b45c: f90007ff str xzr, [sp, #0x8] 1b460: eb08012a subs x10, x9, x8 1b464: 54005f60 b.eq 0x1c050 1b468: 3940010b ldrb w11, [x8] 1b46c: 5101056d sub w13, w11, #0x41 1b470: 7100e5bf cmp w13, #0x39 1b474: 54005ee8 b.hi 0x1c050 1b478: d503201f nop 1b47c: 50f88e8e adr x14, 0xc64e 1b480: 2a1f03ec mov w12, wzr 1b484: 1000008f adr x15, 0x1b494 1b488: 786d79d0 ldrh w16, [x14, x13, lsl #1] 1b48c: 8b1009ef add x15, x15, x16, lsl #2 1b490: d61f01e0 br x15 1b494: d503249f bti j 1b498: 9100050a add x10, x8, #0x1 1b49c: f9000fbf str xzr, [x29, #0x18] 1b4a0: eb0a013f cmp x9, x10 1b4a4: f900026a str x10, [x19] 1b4a8: 540074a0 b.eq 0x1c33c 1b4ac: 39400149 ldrb w9, [x10] 1b4b0: 5100e929 sub w9, w9, #0x3a 1b4b4: 3100293f cmn w9, #0xa 1b4b8: 54007642 b.hs 0x1c380 1b4bc: 39400149 ldrb w9, [x10] 1b4c0: 71017d3f cmp w9, #0x5f 1b4c4: 540073c1 b.ne 0x1c33c 1b4c8: 91000908 add x8, x8, #0x2 1b4cc: 140003bc b 0x1c3bc 1b4d0: d503249f bti j 1b4d4: 91000508 add x8, x8, #0x1 1b4d8: f9499a74 ldr x20, [x19, #0x1330] 1b4dc: f9000268 str x8, [x19] 1b4e0: f9400688 ldr x8, [x20, #0x8] 1b4e4: d13f4109 sub x9, x8, #0xfd0 1b4e8: b13fc53f cmn x9, #0xff1 1b4ec: 54000108 b.hi 0x1b50c 1b4f0: 52820000 mov w0, #0x1000 // =4096 1b4f4: 9400741b bl 0x38560 1b4f8: b40095e0 cbz x0, 0x1c7b4 1b4fc: aa1f03e8 mov x8, xzr 1b500: a9007c14 stp x20, xzr, [x0] 1b504: aa0003f4 mov x20, x0 1b508: f9099a60 str x0, [x19, #0x1330] 1b50c: 91008109 add x9, x8, #0x20 1b510: 8b080280 add x0, x20, x8 1b514: b0000108 adrp x8, 0x3c000 1b518: 912fc108 add x8, x8, #0xbf0 1b51c: f9000689 str x9, [x20, #0x8] 1b520: 5280a80a mov w10, #0x540 // =1344 1b524: f8010c08 str x8, [x0, #0x10]! 1b528: 78409008 ldurh w8, [x0, #0x9] 1b52c: 52800109 mov w9, #0x8 // =8 1b530: 12140d08 and w8, w8, #0xf000 1b534: 39002009 strb w9, [x0, #0x8] 1b538: f0ffff69 adrp x9, 0xa000 1b53c: 91053129 add x9, x9, #0x14c 1b540: 2a0a0108 orr w8, w8, w10 1b544: 78009008 sturh w8, [x0, #0x9] 1b548: 52800248 mov w8, #0x12 // =18 1b54c: 14000334 b 0x1c21c 1b550: d503249f bti j 1b554: 91000508 add x8, x8, #0x1 1b558: f9499a74 ldr x20, [x19, #0x1330] 1b55c: f9000268 str x8, [x19] 1b560: f9400688 ldr x8, [x20, #0x8] 1b564: d13f4109 sub x9, x8, #0xfd0 1b568: b13fc53f cmn x9, #0xff1 1b56c: 54000108 b.hi 0x1b58c 1b570: 52820000 mov w0, #0x1000 // =4096 1b574: 940073fb bl 0x38560 1b578: b40091e0 cbz x0, 0x1c7b4 1b57c: aa1f03e8 mov x8, xzr 1b580: a9007c14 stp x20, xzr, [x0] 1b584: aa0003f4 mov x20, x0 1b588: f9099a60 str x0, [x19, #0x1330] 1b58c: 91008109 add x9, x8, #0x20 1b590: 8b080280 add x0, x20, x8 1b594: b0000108 adrp x8, 0x3c000 1b598: 912fc108 add x8, x8, #0xbf0 1b59c: f9000689 str x9, [x20, #0x8] 1b5a0: 52800109 mov w9, #0x8 // =8 1b5a4: f8010c08 str x8, [x0, #0x10]! 1b5a8: 78409008 ldurh w8, [x0, #0x9] 1b5ac: 5280a80a mov w10, #0x540 // =1344 1b5b0: 39002009 strb w9, [x0, #0x8] 1b5b4: b0ffff89 adrp x9, 0xc000 1b5b8: 9100e529 add x9, x9, #0x39 1b5bc: 14000314 b 0x1c20c 1b5c0: d503249f bti j 1b5c4: 91000508 add x8, x8, #0x1 1b5c8: f9499a74 ldr x20, [x19, #0x1330] 1b5cc: f9000268 str x8, [x19] 1b5d0: f9400688 ldr x8, [x20, #0x8] 1b5d4: d13f4109 sub x9, x8, #0xfd0 1b5d8: b13fc53f cmn x9, #0xff1 1b5dc: 54000108 b.hi 0x1b5fc 1b5e0: 52820000 mov w0, #0x1000 // =4096 1b5e4: 940073df bl 0x38560 1b5e8: b4008e60 cbz x0, 0x1c7b4 1b5ec: aa1f03e8 mov x8, xzr 1b5f0: a9007c14 stp x20, xzr, [x0] 1b5f4: aa0003f4 mov x20, x0 1b5f8: f9099a60 str x0, [x19, #0x1330] 1b5fc: 91008109 add x9, x8, #0x20 1b600: 8b080280 add x0, x20, x8 1b604: b0000108 adrp x8, 0x3c000 1b608: 912fc108 add x8, x8, #0xbf0 1b60c: f9000689 str x9, [x20, #0x8] 1b610: 52800109 mov w9, #0x8 // =8 1b614: f8010c08 str x8, [x0, #0x10]! 1b618: 78409008 ldurh w8, [x0, #0x9] 1b61c: 5280a80a mov w10, #0x540 // =1344 1b620: 39002009 strb w9, [x0, #0x8] 1b624: f0ffff69 adrp x9, 0xa000 1b628: 912f4529 add x9, x9, #0xbd1 1b62c: 14000206 b 0x1be44 1b630: d503249f bti j 1b634: 91000508 add x8, x8, #0x1 1b638: f9499a74 ldr x20, [x19, #0x1330] 1b63c: f9000268 str x8, [x19] 1b640: f9400688 ldr x8, [x20, #0x8] 1b644: d13f4109 sub x9, x8, #0xfd0 1b648: b13fc53f cmn x9, #0xff1 1b64c: 54000108 b.hi 0x1b66c 1b650: 52820000 mov w0, #0x1000 // =4096 1b654: 940073c3 bl 0x38560 1b658: b4008ae0 cbz x0, 0x1c7b4 1b65c: aa1f03e8 mov x8, xzr 1b660: a9007c14 stp x20, xzr, [x0] 1b664: aa0003f4 mov x20, x0 1b668: f9099a60 str x0, [x19, #0x1330] 1b66c: 91008109 add x9, x8, #0x20 1b670: 8b080280 add x0, x20, x8 1b674: b0000108 adrp x8, 0x3c000 1b678: 912fc108 add x8, x8, #0xbf0 1b67c: f9000689 str x9, [x20, #0x8] 1b680: 5280a80a mov w10, #0x540 // =1344 1b684: f8010c08 str x8, [x0, #0x10]! 1b688: 78409008 ldurh w8, [x0, #0x9] 1b68c: 52800109 mov w9, #0x8 // =8 1b690: 12140d08 and w8, w8, #0xf000 1b694: 39002009 strb w9, [x0, #0x8] 1b698: f0ffff69 adrp x9, 0xa000 1b69c: 9134b529 add x9, x9, #0xd2d 1b6a0: 2a0a0108 orr w8, w8, w10 1b6a4: 78009008 sturh w8, [x0, #0x9] 1b6a8: 52800228 mov w8, #0x11 // =17 1b6ac: 140002dc b 0x1c21c 1b6b0: d503249f bti j 1b6b4: 91000508 add x8, x8, #0x1 1b6b8: f9499a74 ldr x20, [x19, #0x1330] 1b6bc: f9000268 str x8, [x19] 1b6c0: f9400688 ldr x8, [x20, #0x8] 1b6c4: d13f4109 sub x9, x8, #0xfd0 1b6c8: b13fc53f cmn x9, #0xff1 1b6cc: 54000108 b.hi 0x1b6ec 1b6d0: 52820000 mov w0, #0x1000 // =4096 1b6d4: 940073a3 bl 0x38560 1b6d8: b40086e0 cbz x0, 0x1c7b4 1b6dc: aa1f03e8 mov x8, xzr 1b6e0: a9007c14 stp x20, xzr, [x0] 1b6e4: aa0003f4 mov x20, x0 1b6e8: f9099a60 str x0, [x19, #0x1330] 1b6ec: 91008109 add x9, x8, #0x20 1b6f0: 8b080280 add x0, x20, x8 1b6f4: b0000108 adrp x8, 0x3c000 1b6f8: 912fc108 add x8, x8, #0xbf0 1b6fc: f9000689 str x9, [x20, #0x8] 1b700: 5280a80a mov w10, #0x540 // =1344 1b704: f8010c08 str x8, [x0, #0x10]! 1b708: 78409008 ldurh w8, [x0, #0x9] 1b70c: 52800109 mov w9, #0x8 // =8 1b710: 12140d08 and w8, w8, #0xf000 1b714: 39002009 strb w9, [x0, #0x8] 1b718: 2a0a0108 orr w8, w8, w10 1b71c: 78009008 sturh w8, [x0, #0x9] 1b720: f0ffff68 adrp x8, 0xa000 1b724: 9110d108 add x8, x8, #0x434 1b728: a9012408 stp x8, x9, [x0, #0x10] 1b72c: 140002bd b 0x1c220 1b730: d503249f bti j 1b734: 91000508 add x8, x8, #0x1 1b738: f9499a74 ldr x20, [x19, #0x1330] 1b73c: f9000268 str x8, [x19] 1b740: f9400688 ldr x8, [x20, #0x8] 1b744: d13f4109 sub x9, x8, #0xfd0 1b748: b13fc53f cmn x9, #0xff1 1b74c: 54000108 b.hi 0x1b76c 1b750: 52820000 mov w0, #0x1000 // =4096 1b754: 94007383 bl 0x38560 1b758: b40082e0 cbz x0, 0x1c7b4 1b75c: aa1f03e8 mov x8, xzr 1b760: a9007c14 stp x20, xzr, [x0] 1b764: aa0003f4 mov x20, x0 1b768: f9099a60 str x0, [x19, #0x1330] 1b76c: 91008109 add x9, x8, #0x20 1b770: 8b080280 add x0, x20, x8 1b774: b0000108 adrp x8, 0x3c000 1b778: 912fc108 add x8, x8, #0xbf0 1b77c: f9000689 str x9, [x20, #0x8] 1b780: 5280a80a mov w10, #0x540 // =1344 1b784: f8010c08 str x8, [x0, #0x10]! 1b788: 78409008 ldurh w8, [x0, #0x9] 1b78c: 52800109 mov w9, #0x8 // =8 1b790: 12140d08 and w8, w8, #0xf000 1b794: 39002009 strb w9, [x0, #0x8] 1b798: f0ffff69 adrp x9, 0xa000 1b79c: 9108b529 add x9, x9, #0x22d 1b7a0: 2a0a0108 orr w8, w8, w10 1b7a4: 78009008 sturh w8, [x0, #0x9] 1b7a8: 52800148 mov w8, #0xa // =10 1b7ac: 1400029c b 0x1c21c 1b7b0: d503249f bti j 1b7b4: 91000508 add x8, x8, #0x1 1b7b8: f9499a74 ldr x20, [x19, #0x1330] 1b7bc: f9000268 str x8, [x19] 1b7c0: f9400688 ldr x8, [x20, #0x8] 1b7c4: d13f4109 sub x9, x8, #0xfd0 1b7c8: b13fc53f cmn x9, #0xff1 1b7cc: 54000108 b.hi 0x1b7ec 1b7d0: 52820000 mov w0, #0x1000 // =4096 1b7d4: 94007363 bl 0x38560 1b7d8: b4007ee0 cbz x0, 0x1c7b4 1b7dc: aa1f03e8 mov x8, xzr 1b7e0: a9007c14 stp x20, xzr, [x0] 1b7e4: aa0003f4 mov x20, x0 1b7e8: f9099a60 str x0, [x19, #0x1330] 1b7ec: 91008109 add x9, x8, #0x20 1b7f0: 8b080280 add x0, x20, x8 1b7f4: b0000108 adrp x8, 0x3c000 1b7f8: 912fc108 add x8, x8, #0xbf0 1b7fc: f9000689 str x9, [x20, #0x8] 1b800: 52800109 mov w9, #0x8 // =8 1b804: f8010c08 str x8, [x0, #0x10]! 1b808: 78409008 ldurh w8, [x0, #0x9] 1b80c: 5280a80a mov w10, #0x540 // =1344 1b810: 39002009 strb w9, [x0, #0x8] 1b814: 90ffff89 adrp x9, 0xb000 1b818: 912bb529 add x9, x9, #0xaed 1b81c: 14000058 b 0x1b97c 1b820: d503249f bti j 1b824: 91000508 add x8, x8, #0x1 1b828: f9499a74 ldr x20, [x19, #0x1330] 1b82c: f9000268 str x8, [x19] 1b830: f9400688 ldr x8, [x20, #0x8] 1b834: d13f4109 sub x9, x8, #0xfd0 1b838: b13fc53f cmn x9, #0xff1 1b83c: 54000108 b.hi 0x1b85c 1b840: 52820000 mov w0, #0x1000 // =4096 1b844: 94007347 bl 0x38560 1b848: b4007b60 cbz x0, 0x1c7b4 1b84c: aa1f03e8 mov x8, xzr 1b850: a9007c14 stp x20, xzr, [x0] 1b854: aa0003f4 mov x20, x0 1b858: f9099a60 str x0, [x19, #0x1330] 1b85c: 91008109 add x9, x8, #0x20 1b860: 8b080280 add x0, x20, x8 1b864: b0000108 adrp x8, 0x3c000 1b868: 912fc108 add x8, x8, #0xbf0 1b86c: f9000689 str x9, [x20, #0x8] 1b870: 52800109 mov w9, #0x8 // =8 1b874: f8010c08 str x8, [x0, #0x10]! 1b878: 78409008 ldurh w8, [x0, #0x9] 1b87c: 5280a80a mov w10, #0x540 // =1344 1b880: 39002009 strb w9, [x0, #0x8] 1b884: 90ffff89 adrp x9, 0xb000 1b888: 91055129 add x9, x9, #0x154 1b88c: 14000260 b 0x1c20c 1b890: d503249f bti j 1b894: 91000508 add x8, x8, #0x1 1b898: f9499a74 ldr x20, [x19, #0x1330] 1b89c: f9000268 str x8, [x19] 1b8a0: f9400688 ldr x8, [x20, #0x8] 1b8a4: d13f4109 sub x9, x8, #0xfd0 1b8a8: b13fc53f cmn x9, #0xff1 1b8ac: 54000108 b.hi 0x1b8cc 1b8b0: 52820000 mov w0, #0x1000 // =4096 1b8b4: 9400732b bl 0x38560 1b8b8: b40077e0 cbz x0, 0x1c7b4 1b8bc: aa1f03e8 mov x8, xzr 1b8c0: a9007c14 stp x20, xzr, [x0] 1b8c4: aa0003f4 mov x20, x0 1b8c8: f9099a60 str x0, [x19, #0x1330] 1b8cc: 91008109 add x9, x8, #0x20 1b8d0: 8b080280 add x0, x20, x8 1b8d4: b0000108 adrp x8, 0x3c000 1b8d8: 912fc108 add x8, x8, #0xbf0 1b8dc: f9000689 str x9, [x20, #0x8] 1b8e0: 5280a80a mov w10, #0x540 // =1344 1b8e4: f8010c08 str x8, [x0, #0x10]! 1b8e8: 78409008 ldurh w8, [x0, #0x9] 1b8ec: 52800109 mov w9, #0x8 // =8 1b8f0: 12140d08 and w8, w8, #0xf000 1b8f4: 39002009 strb w9, [x0, #0x8] 1b8f8: f0ffff69 adrp x9, 0xa000 1b8fc: 9104d529 add x9, x9, #0x135 1b900: 2a0a0108 orr w8, w8, w10 1b904: 78009008 sturh w8, [x0, #0x9] 1b908: 528000e8 mov w8, #0x7 // =7 1b90c: 14000244 b 0x1c21c 1b910: d503249f bti j 1b914: 91000508 add x8, x8, #0x1 1b918: f9499a74 ldr x20, [x19, #0x1330] 1b91c: f9000268 str x8, [x19] 1b920: f9400688 ldr x8, [x20, #0x8] 1b924: d13f4109 sub x9, x8, #0xfd0 1b928: b13fc53f cmn x9, #0xff1 1b92c: 54000108 b.hi 0x1b94c 1b930: 52820000 mov w0, #0x1000 // =4096 1b934: 9400730b bl 0x38560 1b938: b40073e0 cbz x0, 0x1c7b4 1b93c: aa1f03e8 mov x8, xzr 1b940: a9007c14 stp x20, xzr, [x0] 1b944: aa0003f4 mov x20, x0 1b948: f9099a60 str x0, [x19, #0x1330] 1b94c: 91008109 add x9, x8, #0x20 1b950: 8b080280 add x0, x20, x8 1b954: b0000108 adrp x8, 0x3c000 1b958: 912fc108 add x8, x8, #0xbf0 1b95c: f9000689 str x9, [x20, #0x8] 1b960: 52800109 mov w9, #0x8 // =8 1b964: f8010c08 str x8, [x0, #0x10]! 1b968: 78409008 ldurh w8, [x0, #0x9] 1b96c: 5280a80a mov w10, #0x540 // =1344 1b970: 39002009 strb w9, [x0, #0x8] 1b974: f0ffff69 adrp x9, 0xa000 1b978: 91203929 add x9, x9, #0x80e 1b97c: 12140d08 and w8, w8, #0xf000 1b980: 2a0a0108 orr w8, w8, w10 1b984: 78009008 sturh w8, [x0, #0x9] 1b988: 52800168 mov w8, #0xb // =11 1b98c: 14000224 b 0x1c21c 1b990: d503249f bti j 1b994: 91000508 add x8, x8, #0x1 1b998: f9499a74 ldr x20, [x19, #0x1330] 1b99c: f9000268 str x8, [x19] 1b9a0: f9400688 ldr x8, [x20, #0x8] 1b9a4: d13f4109 sub x9, x8, #0xfd0 1b9a8: b13fc53f cmn x9, #0xff1 1b9ac: 54000108 b.hi 0x1b9cc 1b9b0: 52820000 mov w0, #0x1000 // =4096 1b9b4: 940072eb bl 0x38560 1b9b8: b4006fe0 cbz x0, 0x1c7b4 1b9bc: aa1f03e8 mov x8, xzr 1b9c0: a9007c14 stp x20, xzr, [x0] 1b9c4: aa0003f4 mov x20, x0 1b9c8: f9099a60 str x0, [x19, #0x1330] 1b9cc: 91008109 add x9, x8, #0x20 1b9d0: 8b080280 add x0, x20, x8 1b9d4: b0000108 adrp x8, 0x3c000 1b9d8: 912fc108 add x8, x8, #0xbf0 1b9dc: f9000689 str x9, [x20, #0x8] 1b9e0: 52800109 mov w9, #0x8 // =8 1b9e4: f8010c08 str x8, [x0, #0x10]! 1b9e8: 78409008 ldurh w8, [x0, #0x9] 1b9ec: 5280a80a mov w10, #0x540 // =1344 1b9f0: 39002009 strb w9, [x0, #0x8] 1b9f4: 90ffff89 adrp x9, 0xb000 1b9f8: 91010129 add x9, x9, #0x40 1b9fc: 1400001c b 0x1ba6c 1ba00: d503249f bti j 1ba04: 91000508 add x8, x8, #0x1 1ba08: f9499a74 ldr x20, [x19, #0x1330] 1ba0c: f9000268 str x8, [x19] 1ba10: f9400688 ldr x8, [x20, #0x8] 1ba14: d13f4109 sub x9, x8, #0xfd0 1ba18: b13fc53f cmn x9, #0xff1 1ba1c: 54000108 b.hi 0x1ba3c 1ba20: 52820000 mov w0, #0x1000 // =4096 1ba24: 940072cf bl 0x38560 1ba28: b4006c60 cbz x0, 0x1c7b4 1ba2c: aa1f03e8 mov x8, xzr 1ba30: a9007c14 stp x20, xzr, [x0] 1ba34: aa0003f4 mov x20, x0 1ba38: f9099a60 str x0, [x19, #0x1330] 1ba3c: 91008109 add x9, x8, #0x20 1ba40: 8b080280 add x0, x20, x8 1ba44: b0000108 adrp x8, 0x3c000 1ba48: 912fc108 add x8, x8, #0xbf0 1ba4c: f9000689 str x9, [x20, #0x8] 1ba50: 52800109 mov w9, #0x8 // =8 1ba54: f8010c08 str x8, [x0, #0x10]! 1ba58: 78409008 ldurh w8, [x0, #0x9] 1ba5c: 5280a80a mov w10, #0x540 // =1344 1ba60: 39002009 strb w9, [x0, #0x8] 1ba64: b0ffff89 adrp x9, 0xc000 1ba68: 9100f929 add x9, x9, #0x3e 1ba6c: 12140d08 and w8, w8, #0xf000 1ba70: 2a0a0108 orr w8, w8, w10 1ba74: 78009008 sturh w8, [x0, #0x9] 1ba78: 528001a8 mov w8, #0xd // =13 1ba7c: 140001e8 b 0x1c21c 1ba80: d503249f bti j 1ba84: f100095f cmp x10, #0x2 1ba88: 54004723 b.lo 0x1c36c 1ba8c: 3940050b ldrb w11, [x8, #0x1] 1ba90: 5280002c mov w12, #0x1 // =1 1ba94: d503249f bti j 1ba98: 12001d69 and w9, w11, #0xff 1ba9c: 7101593f cmp w9, #0x56 1baa0: 1a8c1589 cinc w9, w12, eq 1baa4: 2a0903eb mov w11, w9 1baa8: eb0b015f cmp x10, x11 1baac: 540000c9 b.ls 0x1bac4 1bab0: 386b690b ldrb w11, [x8, x11] 1bab4: 12001d6b and w11, w11, #0xff 1bab8: 71012d7f cmp w11, #0x4b 1babc: 1a89152b cinc w11, w9, eq 1bac0: 2a0b03e9 mov w9, w11 1bac4: eb0b015f cmp x10, x11 1bac8: 54000289 b.ls 0x1bb18 1bacc: 386b690b ldrb w11, [x8, x11] 1bad0: 7101197f cmp w11, #0x46 1bad4: 54001780 b.eq 0x1bdc4 1bad8: 7101117f cmp w11, #0x44 1badc: 540001e1 b.ne 0x1bb18 1bae0: 2a0903e9 mov w9, w9 1bae4: 91000529 add x9, x9, #0x1 1bae8: eb09015f cmp x10, x9 1baec: 54000169 b.ls 0x1bb18 1baf0: 38696908 ldrb w8, [x8, x9] 1baf4: 51013d08 sub w8, w8, #0x4f 1baf8: 7100a51f cmp w8, #0x29 1bafc: 540000e8 b.hi 0x1bb18 1bb00: 52800029 mov w9, #0x1 // =1 1bb04: 9ac82128 lsl x8, x9, x8 1bb08: d2800029 mov x9, #0x1 // =1 1bb0c: f2c06029 movk x9, #0x301, lsl #32 1bb10: ea09011f tst x8, x9 1bb14: 54001581 b.ne 0x1bdc4 1bb18: d503249f bti j 1bb1c: aa1303e0 mov x0, x19 1bb20: 94004d3e bl 0x2f018 1bb24: b50029e0 cbnz x0, 0x1c060 1bb28: 140001be b 0x1c220 1bb2c: d503249f bti j 1bb30: 91000508 add x8, x8, #0x1 1bb34: f9499a74 ldr x20, [x19, #0x1330] 1bb38: f9000268 str x8, [x19] 1bb3c: f9400688 ldr x8, [x20, #0x8] 1bb40: d13f4109 sub x9, x8, #0xfd0 1bb44: b13fc53f cmn x9, #0xff1 1bb48: 54000108 b.hi 0x1bb68 1bb4c: 52820000 mov w0, #0x1000 // =4096 1bb50: 94007284 bl 0x38560 1bb54: b4006300 cbz x0, 0x1c7b4 1bb58: aa1f03e8 mov x8, xzr 1bb5c: a9007c14 stp x20, xzr, [x0] 1bb60: aa0003f4 mov x20, x0 1bb64: f9099a60 str x0, [x19, #0x1330] 1bb68: 91008109 add x9, x8, #0x20 1bb6c: 8b080280 add x0, x20, x8 1bb70: b0000108 adrp x8, 0x3c000 1bb74: 912fc108 add x8, x8, #0xbf0 1bb78: f9000689 str x9, [x20, #0x8] 1bb7c: 5280a80a mov w10, #0x540 // =1344 1bb80: f8010c08 str x8, [x0, #0x10]! 1bb84: 78409008 ldurh w8, [x0, #0x9] 1bb88: 52800109 mov w9, #0x8 // =8 1bb8c: 12140d08 and w8, w8, #0xf000 1bb90: 39002009 strb w9, [x0, #0x8] 1bb94: 90ffff89 adrp x9, 0xb000 1bb98: 9120c929 add x9, x9, #0x832 1bb9c: 2a0a0108 orr w8, w8, w10 1bba0: 78009008 sturh w8, [x0, #0x9] 1bba4: 52800188 mov w8, #0xc // =12 1bba8: 1400019d b 0x1c21c 1bbac: d503249f bti j 1bbb0: 91000508 add x8, x8, #0x1 1bbb4: aa1303e0 mov x0, x19 1bbb8: f9000268 str x8, [x19] 1bbbc: 97fffe1f bl 0x1b438 1bbc0: f9000be0 str x0, [sp, #0x10] 1bbc4: b40032e0 cbz x0, 0x1c220 1bbc8: 910043e1 add x1, sp, #0x10 1bbcc: aa1303e0 mov x0, x19 1bbd0: 940050d4 bl 0x2ff20 1bbd4: 14000123 b 0x1c060 1bbd8: d503249f bti j 1bbdc: 91000508 add x8, x8, #0x1 1bbe0: aa1303e0 mov x0, x19 1bbe4: f9000268 str x8, [x19] 1bbe8: 97fffe14 bl 0x1b438 1bbec: f9000be0 str x0, [sp, #0x10] 1bbf0: b4003180 cbz x0, 0x1c220 1bbf4: 910043e1 add x1, sp, #0x10 1bbf8: aa1303e0 mov x0, x19 1bbfc: 940050f5 bl 0x2ffd0 1bc00: 14000118 b 0x1c060 1bc04: d503249f bti j 1bc08: 91000508 add x8, x8, #0x1 1bc0c: aa1303e0 mov x0, x19 1bc10: f9000268 str x8, [x19] 1bc14: 97fffe09 bl 0x1b438 1bc18: f9000be0 str x0, [sp, #0x10] 1bc1c: b4003020 cbz x0, 0x1c220 1bc20: 52800028 mov w8, #0x1 // =1 1bc24: b9001ba8 str w8, [x29, #0x18] 1bc28: 14000139 b 0x1c10c 1bc2c: d503249f bti j 1bc30: 91000508 add x8, x8, #0x1 1bc34: f9499a74 ldr x20, [x19, #0x1330] 1bc38: f9000268 str x8, [x19] 1bc3c: f9400688 ldr x8, [x20, #0x8] 1bc40: d13f4109 sub x9, x8, #0xfd0 1bc44: b13fc53f cmn x9, #0xff1 1bc48: 54000108 b.hi 0x1bc68 1bc4c: 52820000 mov w0, #0x1000 // =4096 1bc50: 94007244 bl 0x38560 1bc54: b4005b00 cbz x0, 0x1c7b4 1bc58: aa1f03e8 mov x8, xzr 1bc5c: a9007c14 stp x20, xzr, [x0] 1bc60: aa0003f4 mov x20, x0 1bc64: f9099a60 str x0, [x19, #0x1330] 1bc68: 91008109 add x9, x8, #0x20 1bc6c: 8b080280 add x0, x20, x8 1bc70: b0000108 adrp x8, 0x3c000 1bc74: 912fc108 add x8, x8, #0xbf0 1bc78: f9000689 str x9, [x20, #0x8] 1bc7c: 52800109 mov w9, #0x8 // =8 1bc80: f8010c08 str x8, [x0, #0x10]! 1bc84: 78409008 ldurh w8, [x0, #0x9] 1bc88: 5280a80a mov w10, #0x540 // =1344 1bc8c: 39002009 strb w9, [x0, #0x8] 1bc90: f0ffff69 adrp x9, 0xa000 1bc94: 91349d29 add x9, x9, #0xd27 1bc98: 140000a7 b 0x1bf34 1bc9c: d503249f bti j 1bca0: 9100050a add x10, x8, #0x1 1bca4: eb0a013f cmp x9, x10 1bca8: f900026a str x10, [x19] 1bcac: 54005800 b.eq 0x1c7ac 1bcb0: 3940014a ldrb w10, [x10] 1bcb4: 5100e94a sub w10, w10, #0x3a 1bcb8: 3100295f cmn w10, #0xa 1bcbc: 54005783 b.lo 0x1c7ac 1bcc0: aa1f03ea mov x10, xzr 1bcc4: 9100090c add x12, x8, #0x2 1bcc8: 91000508 add x8, x8, #0x1 1bccc: 5280014b mov w11, #0xa // =10 1bcd0: f900026c str x12, [x19] 1bcd4: eb09019f cmp x12, x9 1bcd8: 385ff18d ldurb w13, [x12, #-0x1] 1bcdc: d503201f nop 1bce0: 9b0b354a madd x10, x10, x11, x13 1bce4: d100c14a sub x10, x10, #0x30 1bce8: 540038c0 b.eq 0x1c400 1bcec: 3940018d ldrb w13, [x12] 1bcf0: 91000508 add x8, x8, #0x1 1bcf4: 5100c1ae sub w14, w13, #0x30 1bcf8: 9100058d add x13, x12, #0x1 1bcfc: 710029df cmp w14, #0xa 1bd00: aa0d03ec mov x12, x13 1bd04: 54fffe63 b.lo 0x1bcd0 1bd08: d10005ab sub x11, x13, #0x1 1bd0c: 140001bf b 0x1c408 1bd10: d503249f bti j 1bd14: f100095f cmp x10, #0x2 1bd18: 54000163 b.lo 0x1bd44 1bd1c: 39400508 ldrb w8, [x8, #0x1] 1bd20: 51019508 sub w8, w8, #0x65 1bd24: 7100411f cmp w8, #0x10 1bd28: 540000e8 b.hi 0x1bd44 1bd2c: 52800029 mov w9, #0x1 // =1 1bd30: 1ac82128 lsl w8, w9, w8 1bd34: 52880029 mov w9, #0x4001 // =16385 1bd38: 72a00029 movk w9, #0x1, lsl #16 1bd3c: 6a09011f tst w8, w9 1bd40: 54001881 b.ne 0x1c050 1bd44: aa1303e0 mov x0, x19 1bd48: 94000d90 bl 0x1f388 1bd4c: f90007e0 str x0, [sp, #0x8] 1bd50: b4002680 cbz x0, 0x1c220 1bd54: 394c2268 ldrb w8, [x19, #0x308] 1bd58: 34001848 cbz w8, 0x1c060 1bd5c: a9402668 ldp x8, x9, [x19] 1bd60: eb08013f cmp x9, x8 1bd64: 540017e0 b.eq 0x1c060 1bd68: 39400108 ldrb w8, [x8] 1bd6c: 7101251f cmp w8, #0x49 1bd70: 54001781 b.ne 0x1c060 1bd74: aa1303e0 mov x0, x19 1bd78: 2a1f03e1 mov w1, wzr 1bd7c: 94000bf2 bl 0x1ed44 1bd80: f9000be0 str x0, [sp, #0x10] 1bd84: b5002d20 cbnz x0, 0x1c328 1bd88: 14000126 b 0x1c220 1bd8c: d503249f bti j 1bd90: f100095f cmp x10, #0x2 1bd94: 540050c3 b.lo 0x1c7ac 1bd98: 3940050a ldrb w10, [x8, #0x1] 1bd9c: aa1f03e0 mov x0, xzr 1bda0: 5101094b sub w11, w10, #0x42 1bda4: 7100d97f cmp w11, #0x36 1bda8: 540023c8 b.hi 0x1c220 1bdac: b0ffff8c adrp x12, 0xc000 1bdb0: 911b098c add x12, x12, #0x6c2 1bdb4: 1000008d adr x13, 0x1bdc4 1bdb8: 786b798e ldrh w14, [x12, x11, lsl #1] 1bdbc: 8b0e09ad add x13, x13, x14, lsl #2 1bdc0: d61f01a0 br x13 1bdc4: d503249f bti j 1bdc8: aa1303e0 mov x0, x19 1bdcc: 94004b17 bl 0x2ea28 1bdd0: b5001480 cbnz x0, 0x1c060 1bdd4: 14000113 b 0x1c220 1bdd8: d503249f bti j 1bddc: 91000508 add x8, x8, #0x1 1bde0: f9499a74 ldr x20, [x19, #0x1330] 1bde4: f9000268 str x8, [x19] 1bde8: f9400688 ldr x8, [x20, #0x8] 1bdec: d13f4109 sub x9, x8, #0xfd0 1bdf0: b13fc53f cmn x9, #0xff1 1bdf4: 54000108 b.hi 0x1be14 1bdf8: 52820000 mov w0, #0x1000 // =4096 1bdfc: 940071d9 bl 0x38560 1be00: b4004da0 cbz x0, 0x1c7b4 1be04: aa1f03e8 mov x8, xzr 1be08: a9007c14 stp x20, xzr, [x0] 1be0c: aa0003f4 mov x20, x0 1be10: f9099a60 str x0, [x19, #0x1330] 1be14: 91008109 add x9, x8, #0x20 1be18: 8b080280 add x0, x20, x8 1be1c: b0000108 adrp x8, 0x3c000 1be20: 912fc108 add x8, x8, #0xbf0 1be24: f9000689 str x9, [x20, #0x8] 1be28: 52800109 mov w9, #0x8 // =8 1be2c: f8010c08 str x8, [x0, #0x10]! 1be30: 78409008 ldurh w8, [x0, #0x9] 1be34: 5280a80a mov w10, #0x540 // =1344 1be38: 39002009 strb w9, [x0, #0x8] 1be3c: 90ffff89 adrp x9, 0xb000 1be40: 9105c929 add x9, x9, #0x172 1be44: 12140d08 and w8, w8, #0xf000 1be48: 2a0a0108 orr w8, w8, w10 1be4c: 78009008 sturh w8, [x0, #0x9] 1be50: 52800068 mov w8, #0x3 // =3 1be54: 140000f2 b 0x1c21c 1be58: d503249f bti j 1be5c: 91000508 add x8, x8, #0x1 1be60: aa1303e0 mov x0, x19 1be64: f9000268 str x8, [x19] 1be68: 97fffd74 bl 0x1b438 1be6c: f9000be0 str x0, [sp, #0x10] 1be70: b4001d80 cbz x0, 0x1c220 1be74: 910043e1 add x1, sp, #0x10 1be78: aa1303e0 mov x0, x19 1be7c: 94004fcf bl 0x2fdb8 1be80: 14000078 b 0x1c060 1be84: d503249f bti j 1be88: 91000508 add x8, x8, #0x1 1be8c: aa1303e0 mov x0, x19 1be90: f9000268 str x8, [x19] 1be94: 97fffd69 bl 0x1b438 1be98: f9000be0 str x0, [sp, #0x10] 1be9c: b4000e00 cbz x0, 0x1c05c 1bea0: aa1303e0 mov x0, x19 1bea4: 97fffd65 bl 0x1b438 1bea8: f9000fa0 str x0, [x29, #0x18] 1beac: b4000d80 cbz x0, 0x1c05c 1beb0: 910043e1 add x1, sp, #0x10 1beb4: 910063a2 add x2, x29, #0x18 1beb8: aa1303e0 mov x0, x19 1bebc: 940056a0 bl 0x3193c 1bec0: b5000d00 cbnz x0, 0x1c060 1bec4: 140000d7 b 0x1c220 1bec8: d503249f bti j 1becc: 91000508 add x8, x8, #0x1 1bed0: f9499a74 ldr x20, [x19, #0x1330] 1bed4: f9000268 str x8, [x19] 1bed8: f9400688 ldr x8, [x20, #0x8] 1bedc: d13f4109 sub x9, x8, #0xfd0 1bee0: b13fc53f cmn x9, #0xff1 1bee4: 54000108 b.hi 0x1bf04 1bee8: 52820000 mov w0, #0x1000 // =4096 1beec: 9400719d bl 0x38560 1bef0: b4004620 cbz x0, 0x1c7b4 1bef4: aa1f03e8 mov x8, xzr 1bef8: a9007c14 stp x20, xzr, [x0] 1befc: aa0003f4 mov x20, x0 1bf00: f9099a60 str x0, [x19, #0x1330] 1bf04: 91008109 add x9, x8, #0x20 1bf08: 8b080280 add x0, x20, x8 1bf0c: b0000108 adrp x8, 0x3c000 1bf10: 912fc108 add x8, x8, #0xbf0 1bf14: f9000689 str x9, [x20, #0x8] 1bf18: 52800109 mov w9, #0x8 // =8 1bf1c: f8010c08 str x8, [x0, #0x10]! 1bf20: 78409008 ldurh w8, [x0, #0x9] 1bf24: 5280a80a mov w10, #0x540 // =1344 1bf28: 39002009 strb w9, [x0, #0x8] 1bf2c: 90ffff89 adrp x9, 0xb000 1bf30: 9135e929 add x9, x9, #0xd7a 1bf34: 12140d08 and w8, w8, #0xf000 1bf38: 2a0a0108 orr w8, w8, w10 1bf3c: 78009008 sturh w8, [x0, #0x9] 1bf40: 528000a8 mov w8, #0x5 // =5 1bf44: 140000b6 b 0x1c21c 1bf48: d503249f bti j 1bf4c: 91000508 add x8, x8, #0x1 1bf50: f9499a74 ldr x20, [x19, #0x1330] 1bf54: f9000268 str x8, [x19] 1bf58: f9400688 ldr x8, [x20, #0x8] 1bf5c: d13f4109 sub x9, x8, #0xfd0 1bf60: b13fc53f cmn x9, #0xff1 1bf64: 54000108 b.hi 0x1bf84 1bf68: 52820000 mov w0, #0x1000 // =4096 1bf6c: 9400717d bl 0x38560 1bf70: b4004220 cbz x0, 0x1c7b4 1bf74: aa1f03e8 mov x8, xzr 1bf78: a9007c14 stp x20, xzr, [x0] 1bf7c: aa0003f4 mov x20, x0 1bf80: f9099a60 str x0, [x19, #0x1330] 1bf84: 91008109 add x9, x8, #0x20 1bf88: 8b080280 add x0, x20, x8 1bf8c: b0000108 adrp x8, 0x3c000 1bf90: 912fc108 add x8, x8, #0xbf0 1bf94: f9000689 str x9, [x20, #0x8] 1bf98: 52800109 mov w9, #0x8 // =8 1bf9c: f8010c08 str x8, [x0, #0x10]! 1bfa0: 78409008 ldurh w8, [x0, #0x9] 1bfa4: 5280a80a mov w10, #0x540 // =1344 1bfa8: 39002009 strb w9, [x0, #0x8] 1bfac: f0ffff69 adrp x9, 0xa000 1bfb0: 9108a129 add x9, x9, #0x228 1bfb4: 14000096 b 0x1c20c 1bfb8: d503249f bti j 1bfbc: 91000508 add x8, x8, #0x1 1bfc0: f9499a74 ldr x20, [x19, #0x1330] 1bfc4: f9000268 str x8, [x19] 1bfc8: f9400688 ldr x8, [x20, #0x8] 1bfcc: d13f4109 sub x9, x8, #0xfd0 1bfd0: b13fc53f cmn x9, #0xff1 1bfd4: 54000108 b.hi 0x1bff4 1bfd8: 52820000 mov w0, #0x1000 // =4096 1bfdc: 94007161 bl 0x38560 1bfe0: b4003ea0 cbz x0, 0x1c7b4 1bfe4: aa1f03e8 mov x8, xzr 1bfe8: a9007c14 stp x20, xzr, [x0] 1bfec: aa0003f4 mov x20, x0 1bff0: f9099a60 str x0, [x19, #0x1330] 1bff4: 91008109 add x9, x8, #0x20 1bff8: 8b080280 add x0, x20, x8 1bffc: b0000108 adrp x8, 0x3c000 1c000: 912fc108 add x8, x8, #0xbf0 1c004: f9000689 str x9, [x20, #0x8] 1c008: 5280a80a mov w10, #0x540 // =1344 1c00c: f8010c08 str x8, [x0, #0x10]! 1c010: 78409008 ldurh w8, [x0, #0x9] 1c014: 52800109 mov w9, #0x8 // =8 1c018: 12140d08 and w8, w8, #0xf000 1c01c: 39002009 strb w9, [x0, #0x8] 1c020: d0ffff69 adrp x9, 0xa000 1c024: 9104f529 add x9, x9, #0x13d 1c028: 2a0a0108 orr w8, w8, w10 1c02c: 78009008 sturh w8, [x0, #0x9] 1c030: 528001c8 mov w8, #0xe // =14 1c034: 1400007a b 0x1c21c 1c038: d503249f bti j 1c03c: f100095f cmp x10, #0x2 1c040: 54001403 b.lo 0x1c2c0 1c044: 39400508 ldrb w8, [x8, #0x1] 1c048: 7101d11f cmp w8, #0x74 1c04c: 540013a1 b.ne 0x1c2c0 1c050: d503249f bti j 1c054: aa1303e0 mov x0, x19 1c058: 94004ef3 bl 0x2fc24 1c05c: b4000e20 cbz x0, 0x1c220 1c060: a9532276 ldp x22, x8, [x19, #0x130] 1c064: eb0802df cmp x22, x8 1c068: 540003a1 b.ne 0x1c0dc 1c06c: f9409675 ldr x21, [x19, #0x128] 1c070: 91050268 add x8, x19, #0x140 1c074: aa0003f7 mov x23, x0 1c078: cb1502d4 sub x20, x22, x21 1c07c: eb0802bf cmp x21, x8 1c080: d37ffa81 lsl x1, x20, #1 1c084: 540000c0 b.eq 0x1c09c 1c088: aa1503e0 mov x0, x21 1c08c: 94007139 bl 0x38570 1c090: f9009660 str x0, [x19, #0x128] 1c094: b50001a0 cbnz x0, 0x1c0c8 1c098: 9400712a bl 0x38540 1c09c: aa0103e0 mov x0, x1 1c0a0: 94007130 bl 0x38560 1c0a4: b40038a0 cbz x0, 0x1c7b8 1c0a8: eb1502df cmp x22, x21 1c0ac: 540000c0 b.eq 0x1c0c4 1c0b0: aa1503e1 mov x1, x21 1c0b4: aa1403e2 mov x2, x20 1c0b8: aa0003f6 mov x22, x0 1c0bc: 940070d9 bl 0x38420 1c0c0: aa1603e0 mov x0, x22 1c0c4: f9009660 str x0, [x19, #0x128] 1c0c8: 9342fe88 asr x8, x20, #2 1c0cc: 8b140016 add x22, x0, x20 1c0d0: 8b080c08 add x8, x0, x8, lsl #3 1c0d4: aa1703e0 mov x0, x23 1c0d8: f9009e68 str x8, [x19, #0x138] 1c0dc: 910022c8 add x8, x22, #0x8 1c0e0: f9009a68 str x8, [x19, #0x130] 1c0e4: f90002c0 str x0, [x22] 1c0e8: 1400004e b 0x1c220 1c0ec: d503249f bti j 1c0f0: 91000508 add x8, x8, #0x1 1c0f4: aa1303e0 mov x0, x19 1c0f8: f9000268 str x8, [x19] 1c0fc: 97fffccf bl 0x1b438 1c100: f9000be0 str x0, [sp, #0x10] 1c104: b40008e0 cbz x0, 0x1c220 1c108: b9001bbf str wzr, [x29, #0x18] 1c10c: 910043e1 add x1, sp, #0x10 1c110: 910063a2 add x2, x29, #0x18 1c114: aa1303e0 mov x0, x19 1c118: 94004f53 bl 0x2fe64 1c11c: 17ffffd1 b 0x1c060 1c120: d503249f bti j 1c124: 91000508 add x8, x8, #0x1 1c128: f9499a74 ldr x20, [x19, #0x1330] 1c12c: f9000268 str x8, [x19] 1c130: f9400688 ldr x8, [x20, #0x8] 1c134: d13f4109 sub x9, x8, #0xfd0 1c138: b13fc53f cmn x9, #0xff1 1c13c: 54000108 b.hi 0x1c15c 1c140: 52820000 mov w0, #0x1000 // =4096 1c144: 94007107 bl 0x38560 1c148: b4003360 cbz x0, 0x1c7b4 1c14c: aa1f03e8 mov x8, xzr 1c150: a9007c14 stp x20, xzr, [x0] 1c154: aa0003f4 mov x20, x0 1c158: f9099a60 str x0, [x19, #0x1330] 1c15c: 91008109 add x9, x8, #0x20 1c160: 8b080280 add x0, x20, x8 1c164: 90000108 adrp x8, 0x3c000 1c168: 912fc108 add x8, x8, #0xbf0 1c16c: f9000689 str x9, [x20, #0x8] 1c170: 5280a80a mov w10, #0x540 // =1344 1c174: f8010c08 str x8, [x0, #0x10]! 1c178: 78409008 ldurh w8, [x0, #0x9] 1c17c: 52800109 mov w9, #0x8 // =8 1c180: 12140d08 and w8, w8, #0xf000 1c184: 39002009 strb w9, [x0, #0x8] 1c188: f0ffff69 adrp x9, 0xb000 1c18c: 912be529 add x9, x9, #0xaf9 1c190: 2a0a0108 orr w8, w8, w10 1c194: 78009008 sturh w8, [x0, #0x9] 1c198: 52800128 mov w8, #0x9 // =9 1c19c: 14000020 b 0x1c21c 1c1a0: d503249f bti j 1c1a4: 91000508 add x8, x8, #0x1 1c1a8: f9499a74 ldr x20, [x19, #0x1330] 1c1ac: f9000268 str x8, [x19] 1c1b0: f9400688 ldr x8, [x20, #0x8] 1c1b4: d13f4109 sub x9, x8, #0xfd0 1c1b8: b13fc53f cmn x9, #0xff1 1c1bc: 54000108 b.hi 0x1c1dc 1c1c0: 52820000 mov w0, #0x1000 // =4096 1c1c4: 940070e7 bl 0x38560 1c1c8: b4002f60 cbz x0, 0x1c7b4 1c1cc: aa1f03e8 mov x8, xzr 1c1d0: a9007c14 stp x20, xzr, [x0] 1c1d4: aa0003f4 mov x20, x0 1c1d8: f9099a60 str x0, [x19, #0x1330] 1c1dc: 91008109 add x9, x8, #0x20 1c1e0: 8b080280 add x0, x20, x8 1c1e4: 90000108 adrp x8, 0x3c000 1c1e8: 912fc108 add x8, x8, #0xbf0 1c1ec: f9000689 str x9, [x20, #0x8] 1c1f0: 52800109 mov w9, #0x8 // =8 1c1f4: f8010c08 str x8, [x0, #0x10]! 1c1f8: 78409008 ldurh w8, [x0, #0x9] 1c1fc: 5280a80a mov w10, #0x540 // =1344 1c200: 39002009 strb w9, [x0, #0x8] 1c204: d0ffff69 adrp x9, 0xa000 1c208: 911f1929 add x9, x9, #0x7c6 1c20c: 12140d08 and w8, w8, #0xf000 1c210: 2a0a0108 orr w8, w8, w10 1c214: 78009008 sturh w8, [x0, #0x9] 1c218: 52800088 mov w8, #0x4 // =4 1c21c: a9012009 stp x9, x8, [x0, #0x10] 1c220: d503249f bti j 1c224: a9454ff4 ldp x20, x19, [sp, #0x50] 1c228: f9401bf7 ldr x23, [sp, #0x30] 1c22c: a94457f6 ldp x22, x21, [sp, #0x40] 1c230: a9427bfd ldp x29, x30, [sp, #0x20] 1c234: 910183ff add sp, sp, #0x60 1c238: d50323bf autiasp 1c23c: d65f03c0 ret 1c240: d503249f bti j 1c244: 91000508 add x8, x8, #0x1 1c248: f9499a74 ldr x20, [x19, #0x1330] 1c24c: f9000268 str x8, [x19] 1c250: f9400688 ldr x8, [x20, #0x8] 1c254: d13f4109 sub x9, x8, #0xfd0 1c258: b13fc53f cmn x9, #0xff1 1c25c: 54000108 b.hi 0x1c27c 1c260: 52820000 mov w0, #0x1000 // =4096 1c264: 940070bf bl 0x38560 1c268: b4002a60 cbz x0, 0x1c7b4 1c26c: aa1f03e8 mov x8, xzr 1c270: a9007c14 stp x20, xzr, [x0] 1c274: aa0003f4 mov x20, x0 1c278: f9099a60 str x0, [x19, #0x1330] 1c27c: 91008109 add x9, x8, #0x20 1c280: 8b080280 add x0, x20, x8 1c284: 90000108 adrp x8, 0x3c000 1c288: 912fc108 add x8, x8, #0xbf0 1c28c: f9000689 str x9, [x20, #0x8] 1c290: 5280a80a mov w10, #0x540 // =1344 1c294: f8010c08 str x8, [x0, #0x10]! 1c298: 78409008 ldurh w8, [x0, #0x9] 1c29c: 52800109 mov w9, #0x8 // =8 1c2a0: 12140d08 and w8, w8, #0xf000 1c2a4: 39002009 strb w9, [x0, #0x8] 1c2a8: d0ffff69 adrp x9, 0xa000 1c2ac: 9138c129 add x9, x9, #0xe30 1c2b0: 2a0a0108 orr w8, w8, w10 1c2b4: 78009008 sturh w8, [x0, #0x9] 1c2b8: 528000c8 mov w8, #0x6 // =6 1c2bc: 17ffffd8 b 0x1c21c 1c2c0: 910063a2 add x2, x29, #0x18 1c2c4: aa1303e0 mov x0, x19 1c2c8: aa1f03e1 mov x1, xzr 1c2cc: 390063bf strb wzr, [x29, #0x18] 1c2d0: 94000a3d bl 0x1ebc4 1c2d4: f90007e0 str x0, [sp, #0x8] 1c2d8: b40026a0 cbz x0, 0x1c7ac 1c2dc: a9402668 ldp x8, x9, [x19] 1c2e0: eb08013f cmp x9, x8 1c2e4: 54000880 b.eq 0x1c3f4 1c2e8: 39400109 ldrb w9, [x8] 1c2ec: 394063a8 ldrb w8, [x29, #0x18] 1c2f0: 7101253f cmp w9, #0x49 1c2f4: 54000821 b.ne 0x1c3f8 1c2f8: 34000068 cbz w8, 0x1c304 1c2fc: 394c2269 ldrb w9, [x19, #0x308] 1c300: 34fff909 cbz w9, 0x1c220 1c304: 35000088 cbnz w8, 0x1c314 1c308: 9104a260 add x0, x19, #0x128 1c30c: 910023e1 add x1, sp, #0x8 1c310: 94000446 bl 0x1d428 1c314: aa1303e0 mov x0, x19 1c318: 2a1f03e1 mov w1, wzr 1c31c: 94000a8a bl 0x1ed44 1c320: f9000be0 str x0, [sp, #0x10] 1c324: b4002440 cbz x0, 0x1c7ac 1c328: 910023e1 add x1, sp, #0x8 1c32c: 910043e2 add x2, sp, #0x10 1c330: aa1303e0 mov x0, x19 1c334: 94000beb bl 0x1f2e0 1c338: 17ffff4a b 0x1c060 1c33c: aa1303e0 mov x0, x19 1c340: 940010d1 bl 0x20684 1c344: b4ffe8c0 cbz x0, 0x1c05c 1c348: a9402668 ldp x8, x9, [x19] 1c34c: eb09011f cmp x8, x9 1c350: 540004c0 b.eq 0x1c3e8 1c354: 39400109 ldrb w9, [x8] 1c358: 71017d3f cmp w9, #0x5f 1c35c: 54000461 b.ne 0x1c3e8 1c360: 91000508 add x8, x8, #0x1 1c364: f9000fa0 str x0, [x29, #0x18] 1c368: 14000015 b 0x1c3bc 1c36c: 52800029 mov w9, #0x1 // =1 1c370: 2a0903eb mov w11, w9 1c374: eb0b015f cmp x10, x11 1c378: 54ffb9c8 b.hi 0x1bab0 1c37c: 17fffdd2 b 0x1bac4 1c380: aa1303e0 mov x0, x19 1c384: 2a1f03e1 mov w1, wzr 1c388: 97fffbdc bl 0x1b2f8 1c38c: a90107e0 stp x0, x1, [sp, #0x10] 1c390: 910043e1 add x1, sp, #0x10 1c394: aa1303e0 mov x0, x19 1c398: 94000f70 bl 0x20158 1c39c: a9402668 ldp x8, x9, [x19] 1c3a0: f9000fa0 str x0, [x29, #0x18] 1c3a4: eb09011f cmp x8, x9 1c3a8: 54000200 b.eq 0x1c3e8 1c3ac: 39400109 ldrb w9, [x8] 1c3b0: 71017d3f cmp w9, #0x5f 1c3b4: 540001a1 b.ne 0x1c3e8 1c3b8: 91000508 add x8, x8, #0x1 1c3bc: f9000268 str x8, [x19] 1c3c0: aa1303e0 mov x0, x19 1c3c4: 97fffc1d bl 0x1b438 1c3c8: f9000be0 str x0, [sp, #0x10] 1c3cc: b4ffe480 cbz x0, 0x1c05c 1c3d0: 910043e1 add x1, sp, #0x10 1c3d4: 910063a2 add x2, x29, #0x18 1c3d8: aa1303e0 mov x0, x19 1c3dc: 940054b9 bl 0x316c0 1c3e0: b5ffe400 cbnz x0, 0x1c060 1c3e4: 17ffff8f b 0x1c220 1c3e8: aa1f03e0 mov x0, xzr 1c3ec: b5ffe3bf cbnz xzr, 0x1c060 1c3f0: 17ffff8c b 0x1c220 1c3f4: 394063a8 ldrb w8, [x29, #0x18] 1c3f8: 35fff148 cbnz w8, 0x1c220 1c3fc: 17ffff19 b 0x1c060 1c400: aa0903e8 mov x8, x9 1c404: aa0903eb mov x11, x9 1c408: cb08012c sub x12, x9, x8 1c40c: eb0a019f cmp x12, x10 1c410: 54001ce3 b.lo 0x1c7ac 1c414: 8b0a016b add x11, x11, x10 1c418: a9012be8 stp x8, x10, [sp, #0x10] 1c41c: f900026b str x11, [x19] 1c420: b4001c6a cbz x10, 0x1c7ac 1c424: eb09017f cmp x11, x9 1c428: 540002e0 b.eq 0x1c484 1c42c: 39400168 ldrb w8, [x11] 1c430: 7101251f cmp w8, #0x49 1c434: 54000281 b.ne 0x1c484 1c438: 91000568 add x8, x11, #0x1 1c43c: aa1303e0 mov x0, x19 1c440: f9000268 str x8, [x19] 1c444: 97fffbfd bl 0x1b438 1c448: f9000fa0 str x0, [x29, #0x18] 1c44c: b4001b00 cbz x0, 0x1c7ac 1c450: a9402668 ldp x8, x9, [x19] 1c454: eb09011f cmp x8, x9 1c458: 54001aa0 b.eq 0x1c7ac 1c45c: 39400109 ldrb w9, [x8] 1c460: 7101153f cmp w9, #0x45 1c464: 54001a41 b.ne 0x1c7ac 1c468: 91000508 add x8, x8, #0x1 1c46c: 910043e1 add x1, sp, #0x10 1c470: 910063a2 add x2, x29, #0x18 1c474: aa1303e0 mov x0, x19 1c478: f9000268 str x8, [x19] 1c47c: 94004c7c bl 0x2f66c 1c480: 17fffef8 b 0x1c060 1c484: 910043e1 add x1, sp, #0x10 1c488: aa1303e0 mov x0, x19 1c48c: 94000930 bl 0x1e94c 1c490: 17fffef4 b 0x1c060 1c494: d503249f bti j 1c498: d0ffff69 adrp x9, 0xa000 1c49c: 91057d29 add x9, x9, #0x15f 1c4a0: f0ffff6b adrp x11, 0xb000 1c4a4: 913bf56b add x11, x11, #0xefd 1c4a8: 7101ad5f cmp w10, #0x6b 1c4ac: 528001ea mov w10, #0xf // =15 1c4b0: 9a890169 csel x9, x11, x9, eq 1c4b4: 528000ab mov w11, #0x5 // =5 1c4b8: 91000908 add x8, x8, #0x2 1c4bc: 9a8a016a csel x10, x11, x10, eq 1c4c0: aa1303e0 mov x0, x19 1c4c4: aa1f03e1 mov x1, xzr 1c4c8: a9012be9 stp x9, x10, [sp, #0x10] 1c4cc: f9000268 str x8, [x19] 1c4d0: 94000128 bl 0x1c970 1c4d4: f9000fa0 str x0, [x29, #0x18] 1c4d8: b4ffea40 cbz x0, 0x1c220 1c4dc: 910063a1 add x1, x29, #0x18 1c4e0: 910043e2 add x2, sp, #0x10 1c4e4: aa1303e0 mov x0, x19 1c4e8: 94004ce0 bl 0x2f868 1c4ec: 17ffff4d b 0x1c220 1c4f0: d503249f bti j 1c4f4: aa1303e0 mov x0, x19 1c4f8: 94000c98 bl 0x1f758 1c4fc: b5ffdb20 cbnz x0, 0x1c060 1c500: 17ffff48 b 0x1c220 1c504: d503249f bti j 1c508: 7101095f cmp w10, #0x42 1c50c: 91000908 add x8, x8, #0x2 1c510: 1a9f17f4 cset w20, eq 1c514: eb08013f cmp x9, x8 1c518: f9000268 str x8, [x19] 1c51c: 540000a0 b.eq 0x1c530 1c520: 39400108 ldrb w8, [x8] 1c524: 5100e908 sub w8, w8, #0x3a 1c528: 3100291f cmn w8, #0xa 1c52c: 54001162 b.hs 0x1c758 1c530: aa1303e0 mov x0, x19 1c534: 94001054 bl 0x20684 1c538: f9000be0 str x0, [sp, #0x10] 1c53c: b50011e0 cbnz x0, 0x1c778 1c540: 17ffff38 b 0x1c220 1c544: d503249f bti j 1c548: 91000908 add x8, x8, #0x2 1c54c: d0ffff61 adrp x1, 0xa000 1c550: 9116bc21 add x1, x1, #0x5af 1c554: aa1303e0 mov x0, x19 1c558: f9000268 str x8, [x19] 1c55c: a9454ff4 ldp x20, x19, [sp, #0x50] 1c560: f9401bf7 ldr x23, [sp, #0x30] 1c564: a94457f6 ldp x22, x21, [sp, #0x40] 1c568: a9427bfd ldp x29, x30, [sp, #0x20] 1c56c: 910183ff add sp, sp, #0x60 1c570: d50323bf autiasp 1c574: 14002894 b 0x267c4 1c578: d503249f bti j 1c57c: aa1303e0 mov x0, x19 1c580: 94004ce5 bl 0x2f914 1c584: b5ffd6e0 cbnz x0, 0x1c060 1c588: 17ffff26 b 0x1c220 1c58c: d503249f bti j 1c590: 91000908 add x8, x8, #0x2 1c594: aa1303e0 mov x0, x19 1c598: f9000268 str x8, [x19] 1c59c: 97fffba7 bl 0x1b438 1c5a0: f9000be0 str x0, [sp, #0x10] 1c5a4: b4ffe3e0 cbz x0, 0x1c220 1c5a8: 910043e1 add x1, sp, #0x10 1c5ac: aa1303e0 mov x0, x19 1c5b0: 94001ef0 bl 0x24170 1c5b4: 17fffeab b 0x1c060 1c5b8: d503249f bti j 1c5bc: 91000908 add x8, x8, #0x2 1c5c0: d0ffff61 adrp x1, 0xa000 1c5c4: 912f5421 add x1, x1, #0xbd5 1c5c8: aa1303e0 mov x0, x19 1c5cc: f9000268 str x8, [x19] 1c5d0: a9454ff4 ldp x20, x19, [sp, #0x50] 1c5d4: f9401bf7 ldr x23, [sp, #0x30] 1c5d8: a94457f6 ldp x22, x21, [sp, #0x40] 1c5dc: a9427bfd ldp x29, x30, [sp, #0x20] 1c5e0: 910183ff add sp, sp, #0x60 1c5e4: d50323bf autiasp 1c5e8: 14004bf7 b 0x2f5c4 1c5ec: d503249f bti j 1c5f0: 91000908 add x8, x8, #0x2 1c5f4: aa1303e0 mov x0, x19 1c5f8: 2a1f03e1 mov w1, wzr 1c5fc: f9000268 str x8, [x19] 1c600: 97fffb3e bl 0x1b2f8 1c604: a90107e0 stp x0, x1, [sp, #0x10] 1c608: 910043e1 add x1, sp, #0x10 1c60c: aa1303e0 mov x0, x19 1c610: 94000ed2 bl 0x20158 1c614: a9402668 ldp x8, x9, [x19] 1c618: f9000be0 str x0, [sp, #0x10] 1c61c: eb09011f cmp x8, x9 1c620: 54000c60 b.eq 0x1c7ac 1c624: 39400109 ldrb w9, [x8] 1c628: 71017d3f cmp w9, #0x5f 1c62c: 54000c01 b.ne 0x1c7ac 1c630: 91000508 add x8, x8, #0x1 1c634: 910043e1 add x1, sp, #0x10 1c638: aa1303e0 mov x0, x19 1c63c: f9000268 str x8, [x19] 1c640: 94004c36 bl 0x2f718 1c644: 17fffef7 b 0x1c220 1c648: d503249f bti j 1c64c: f0ffff61 adrp x1, 0xb000 1c650: 911a4421 add x1, x1, #0x691 1c654: 1400000c b 0x1c684 1c658: d503249f bti j 1c65c: f0ffff61 adrp x1, 0xb000 1c660: 9105d821 add x1, x1, #0x176 1c664: 14000022 b 0x1c6ec 1c668: d503249f bti j 1c66c: f0ffff61 adrp x1, 0xb000 1c670: 912c3421 add x1, x1, #0xb0d 1c674: 14000011 b 0x1c6b8 1c678: d503249f bti j 1c67c: f0ffff61 adrp x1, 0xb000 1c680: 912c0c21 add x1, x1, #0xb03 1c684: 91000908 add x8, x8, #0x2 1c688: aa1303e0 mov x0, x19 1c68c: f9000268 str x8, [x19] 1c690: a9454ff4 ldp x20, x19, [sp, #0x50] 1c694: f9401bf7 ldr x23, [sp, #0x30] 1c698: a94457f6 ldp x22, x21, [sp, #0x40] 1c69c: a9427bfd ldp x29, x30, [sp, #0x20] 1c6a0: 910183ff add sp, sp, #0x60 1c6a4: d50323bf autiasp 1c6a8: 14004b73 b 0x2f474 1c6ac: d503249f bti j 1c6b0: d0ffff61 adrp x1, 0xa000 1c6b4: 910d9421 add x1, x1, #0x365 1c6b8: 91000908 add x8, x8, #0x2 1c6bc: aa1303e0 mov x0, x19 1c6c0: f9000268 str x8, [x19] 1c6c4: a9454ff4 ldp x20, x19, [sp, #0x50] 1c6c8: f9401bf7 ldr x23, [sp, #0x30] 1c6cc: a94457f6 ldp x22, x21, [sp, #0x40] 1c6d0: a9427bfd ldp x29, x30, [sp, #0x20] 1c6d4: 910183ff add sp, sp, #0x60 1c6d8: d50323bf autiasp 1c6dc: 14000efd b 0x202d0 1c6e0: d503249f bti j 1c6e4: 90ffff81 adrp x1, 0xc000 1c6e8: 910a2c21 add x1, x1, #0x28b 1c6ec: 91000908 add x8, x8, #0x2 1c6f0: aa1303e0 mov x0, x19 1c6f4: f9000268 str x8, [x19] 1c6f8: a9454ff4 ldp x20, x19, [sp, #0x50] 1c6fc: f9401bf7 ldr x23, [sp, #0x30] 1c700: a94457f6 ldp x22, x21, [sp, #0x40] 1c704: a9427bfd ldp x29, x30, [sp, #0x20] 1c708: 910183ff add sp, sp, #0x60 1c70c: d50323bf autiasp 1c710: 14004b83 b 0x2f51c 1c714: d503249f bti j 1c718: d0ffff61 adrp x1, 0xa000 1c71c: 9108e021 add x1, x1, #0x238 1c720: 14000004 b 0x1c730 1c724: d503249f bti j 1c728: d0ffff61 adrp x1, 0xa000 1c72c: 9116dc21 add x1, x1, #0x5b7 1c730: 91000908 add x8, x8, #0x2 1c734: aa1303e0 mov x0, x19 1c738: f9000268 str x8, [x19] 1c73c: a9454ff4 ldp x20, x19, [sp, #0x50] 1c740: f9401bf7 ldr x23, [sp, #0x30] 1c744: a94457f6 ldp x22, x21, [sp, #0x40] 1c748: a9427bfd ldp x29, x30, [sp, #0x20] 1c74c: 910183ff add sp, sp, #0x60 1c750: d50323bf autiasp 1c754: 14004406 b 0x2d76c 1c758: aa1303e0 mov x0, x19 1c75c: 2a1f03e1 mov w1, wzr 1c760: 97fffae6 bl 0x1b2f8 1c764: a90107e0 stp x0, x1, [sp, #0x10] 1c768: 910043e1 add x1, sp, #0x10 1c76c: aa1303e0 mov x0, x19 1c770: 94000e7a bl 0x20158 1c774: f9000be0 str x0, [sp, #0x10] 1c778: a9402668 ldp x8, x9, [x19] 1c77c: eb09011f cmp x8, x9 1c780: 54000160 b.eq 0x1c7ac 1c784: 39400109 ldrb w9, [x8] 1c788: 71017d3f cmp w9, #0x5f 1c78c: 54000101 b.ne 0x1c7ac 1c790: 91000508 add x8, x8, #0x1 1c794: 910043e1 add x1, sp, #0x10 1c798: aa1303e0 mov x0, x19 1c79c: 2a1403e2 mov w2, w20 1c7a0: f9000268 str x8, [x19] 1c7a4: 94004c05 bl 0x2f7b8 1c7a8: 17fffe9e b 0x1c220 1c7ac: aa1f03e0 mov x0, xzr 1c7b0: 17fffe9c b 0x1c220 1c7b4: 97fff0b4 bl 0x18a84 1c7b8: 94006f62 bl 0x38540 1c7bc: d503233f paciasp 1c7c0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1c7c4: a9015ff8 stp x24, x23, [sp, #0x10] 1c7c8: a90257f6 stp x22, x21, [sp, #0x20] 1c7cc: a9034ff4 stp x20, x19, [sp, #0x30] 1c7d0: 910003fd mov x29, sp 1c7d4: 6f00e400 movi v0.2d, #0000000000000000 1c7d8: aa0003f6 mov x22, x0 1c7dc: aa0003f5 mov x21, x0 1c7e0: aa0003f8 mov x24, x0 1c7e4: 91026017 add x23, x0, #0x98 1c7e8: aa0103f4 mov x20, x1 1c7ec: 910ac028 add x8, x1, #0x2b0 1c7f0: aa0003f3 mov x19, x0 1c7f4: 3c820ec0 str q0, [x22, #0x20]! 1c7f8: a9005801 stp x1, x22, [x0] 1c7fc: 3c858ea0 str q0, [x21, #0x58]! 1c800: f8040f15 str x21, [x24, #0x40]! 1c804: a9016016 stp x22, x24, [x0, #0x10] 1c808: 3d800c00 str q0, [x0, #0x30] 1c80c: a904dc15 stp x21, x23, [x0, #0x48] 1c810: 3c868000 stur q0, [x0, #0x68] 1c814: 3c878000 stur q0, [x0, #0x78] 1c818: 3c888000 stur q0, [x0, #0x88] 1c81c: f9414c21 ldr x1, [x1, #0x298] 1c820: eb08003f cmp x1, x8 1c824: 54000360 b.eq 0x1c890 1c828: f9000661 str x1, [x19, #0x8] 1c82c: 910b4289 add x9, x20, #0x2d0 1c830: 3dc0aa80 ldr q0, [x20, #0x2a0] 1c834: 3d800660 str q0, [x19, #0x10] 1c838: f9014e88 str x8, [x20, #0x298] 1c83c: f9015288 str x8, [x20, #0x2a0] 1c840: f9015689 str x9, [x20, #0x2a8] 1c844: f9412281 ldr x1, [x20, #0x240] 1c848: 91096288 add x8, x20, #0x258 1c84c: f9400300 ldr x0, [x24] 1c850: eb08003f cmp x1, x8 1c854: 54000520 b.eq 0x1c8f8 1c858: eb15001f cmp x0, x21 1c85c: f9000301 str x1, [x24] 1c860: 54000280 b.eq 0x1c8b0 1c864: f9412688 ldr x8, [x20, #0x248] 1c868: f9012280 str x0, [x20, #0x240] 1c86c: f9402669 ldr x9, [x19, #0x48] 1c870: f9002668 str x8, [x19, #0x48] 1c874: f9412a88 ldr x8, [x20, #0x250] 1c878: f9012689 str x9, [x20, #0x248] 1c87c: f9402a69 ldr x9, [x19, #0x50] 1c880: f9002a68 str x8, [x19, #0x50] 1c884: f9412288 ldr x8, [x20, #0x240] 1c888: f9012a89 str x9, [x20, #0x250] 1c88c: 1400002d b 0x1c940 1c890: f9415288 ldr x8, [x20, #0x2a0] 1c894: eb010102 subs x2, x8, x1 1c898: 540001c0 b.eq 0x1c8d0 1c89c: aa1603e0 mov x0, x22 1c8a0: 94006ee0 bl 0x38420 1c8a4: f9414e88 ldr x8, [x20, #0x298] 1c8a8: f9415281 ldr x1, [x20, #0x2a0] 1c8ac: 1400000a b 0x1c8d4 1c8b0: 91090289 add x9, x20, #0x240 1c8b4: 910a628a add x10, x20, #0x298 1c8b8: 3cc08120 ldur q0, [x9, #0x8] 1c8bc: 3c848260 stur q0, [x19, #0x48] 1c8c0: f9012288 str x8, [x20, #0x240] 1c8c4: f9000528 str x8, [x9, #0x8] 1c8c8: f9012a8a str x10, [x20, #0x250] 1c8cc: 1400001e b 0x1c944 1c8d0: aa0103e8 mov x8, x1 1c8d4: cb080029 sub x9, x1, x8 1c8d8: 8b0902c9 add x9, x22, x9 1c8dc: f9000a69 str x9, [x19, #0x10] 1c8e0: f9015288 str x8, [x20, #0x2a0] 1c8e4: f9412281 ldr x1, [x20, #0x240] 1c8e8: 91096288 add x8, x20, #0x258 1c8ec: f9400300 ldr x0, [x24] 1c8f0: eb08003f cmp x1, x8 1c8f4: 54fffb21 b.ne 0x1c858 1c8f8: eb15001f cmp x0, x21 1c8fc: 540000a0 b.eq 0x1c910 1c900: 94006eec bl 0x384b0 1c904: a9045675 stp x21, x21, [x19, #0x40] 1c908: f9412281 ldr x1, [x20, #0x240] 1c90c: f9002a77 str x23, [x19, #0x50] 1c910: f9412688 ldr x8, [x20, #0x248] 1c914: eb010102 subs x2, x8, x1 1c918: 540000c0 b.eq 0x1c930 1c91c: aa1503e0 mov x0, x21 1c920: 94006ec0 bl 0x38420 1c924: f9412288 ldr x8, [x20, #0x240] 1c928: f9412681 ldr x1, [x20, #0x248] 1c92c: 14000002 b 0x1c934 1c930: aa0103e8 mov x8, x1 1c934: cb080029 sub x9, x1, x8 1c938: 8b0902a9 add x9, x21, x9 1c93c: f9002669 str x9, [x19, #0x48] 1c940: f9012688 str x8, [x20, #0x248] 1c944: f9400268 ldr x8, [x19] 1c948: f9414d09 ldr x9, [x8, #0x298] 1c94c: f941210a ldr x10, [x8, #0x240] 1c950: f9015109 str x9, [x8, #0x2a0] 1c954: f901250a str x10, [x8, #0x248] 1c958: a9434ff4 ldp x20, x19, [sp, #0x30] 1c95c: a94257f6 ldp x22, x21, [sp, #0x20] 1c960: a9415ff8 ldp x24, x23, [sp, #0x10] 1c964: a8c47bfd ldp x29, x30, [sp], #0x40 1c968: d50323bf autiasp 1c96c: d65f03c0 ret 1c970: d503233f paciasp 1c974: d10443ff sub sp, sp, #0x110 1c978: a90b7bfd stp x29, x30, [sp, #0xb0] 1c97c: a90c6ffc stp x28, x27, [sp, #0xc0] 1c980: a90d67fa stp x26, x25, [sp, #0xd0] 1c984: a90e5ff8 stp x24, x23, [sp, #0xe0] 1c988: a90f57f6 stp x22, x21, [sp, #0xf0] 1c98c: a9104ff4 stp x20, x19, [sp, #0x100] 1c990: 9102c3fd add x29, sp, #0xb0 1c994: a940240a ldp x10, x9, [x0] 1c998: aa0003f3 mov x19, x0 1c99c: aa0103f4 mov x20, x1 1c9a0: eb0a013f cmp x9, x10 1c9a4: 54000260 b.eq 0x1c9f0 1c9a8: 39400148 ldrb w8, [x10] 1c9ac: 7101691f cmp w8, #0x5a 1c9b0: 54000600 b.eq 0x1ca70 1c9b4: 7101391f cmp w8, #0x4e 1c9b8: 540001c1 b.ne 0x1c9f0 1c9bc: 91000548 add x8, x10, #0x1 1c9c0: eb09011f cmp x8, x9 1c9c4: f9000268 str x8, [x19] 1c9c8: 54000980 b.eq 0x1caf8 1c9cc: 3940010b ldrb w11, [x8] 1c9d0: 7101217f cmp w11, #0x48 1c9d4: 54000b01 b.ne 0x1cb34 1c9d8: 91000948 add x8, x10, #0x2 1c9dc: f9000268 str x8, [x19] 1c9e0: b4000d34 cbz x20, 0x1cb84 1c9e4: 5280002a mov w10, #0x1 // =1 1c9e8: 3900628a strb w10, [x20, #0x18] 1c9ec: 14000066 b 0x1cb84 1c9f0: 910023e2 add x2, sp, #0x8 1c9f4: aa1303e0 mov x0, x19 1c9f8: aa1403e1 mov x1, x20 1c9fc: 390023ff strb wzr, [sp, #0x8] 1ca00: 94000871 bl 0x1ebc4 1ca04: b4003060 cbz x0, 0x1d010 1ca08: a9402668 ldp x8, x9, [x19] 1ca0c: eb08013f cmp x9, x8 1ca10: 54000280 b.eq 0x1ca60 1ca14: 39400108 ldrb w8, [x8] 1ca18: 7101251f cmp w8, #0x49 1ca1c: 54000221 b.ne 0x1ca60 1ca20: 394023e8 ldrb w8, [sp, #0x8] 1ca24: 35002c48 cbnz w8, 0x1cfac 1ca28: a9532277 ldp x23, x8, [x19, #0x130] 1ca2c: eb0802ff cmp x23, x8 1ca30: 54002b81 b.ne 0x1cfa0 1ca34: aa0003f8 mov x24, x0 1ca38: f9409660 ldr x0, [x19, #0x128] 1ca3c: 91050276 add x22, x19, #0x140 1ca40: cb0002f5 sub x21, x23, x0 1ca44: eb16001f cmp x0, x22 1ca48: d37ffaa1 lsl x1, x21, #1 1ca4c: 540028a0 b.eq 0x1cf60 1ca50: 94006ec8 bl 0x38570 1ca54: f9009660 str x0, [x19, #0x128] 1ca58: b50029a0 cbnz x0, 0x1cf8c 1ca5c: 94006eb9 bl 0x38540 1ca60: 394023e8 ldrb w8, [sp, #0x8] 1ca64: 7100011f cmp w8, #0x0 1ca68: 9a9f0015 csel x21, x0, xzr, eq 1ca6c: 1400016a b 0x1d014 1ca70: 91000548 add x8, x10, #0x1 1ca74: aa1303e0 mov x0, x19 1ca78: f9000268 str x8, [x19] 1ca7c: 97fff769 bl 0x1a820 1ca80: f81f03a0 stur x0, [x29, #-0x10] 1ca84: b4002c60 cbz x0, 0x1d010 1ca88: a9400668 ldp x8, x1, [x19] 1ca8c: eb01011f cmp x8, x1 1ca90: 54002c00 b.eq 0x1d010 1ca94: 39400109 ldrb w9, [x8] 1ca98: 7101153f cmp w9, #0x45 1ca9c: 54002ba1 b.ne 0x1d010 1caa0: 91000509 add x9, x8, #0x1 1caa4: eb01013f cmp x9, x1 1caa8: f9000269 str x9, [x19] 1caac: 54001fe0 b.eq 0x1cea8 1cab0: 39400129 ldrb w9, [x9] 1cab4: 7101cd3f cmp w9, #0x73 1cab8: 54001f81 b.ne 0x1cea8 1cabc: 91000900 add x0, x8, #0x2 1cac0: f9000260 str x0, [x19] 1cac4: 940042fe bl 0x2d6bc 1cac8: f9000260 str x0, [x19] 1cacc: f0ffff61 adrp x1, 0xb000 1cad0: 91058c21 add x1, x1, #0x163 1cad4: aa1303e0 mov x0, x19 1cad8: 94004325 bl 0x2d76c 1cadc: f90007e0 str x0, [sp, #0x8] 1cae0: d10043a1 sub x1, x29, #0x10 1cae4: 910023e2 add x2, sp, #0x8 1cae8: aa1303e0 mov x0, x19 1caec: 9400434a bl 0x2d814 1caf0: aa0003f5 mov x21, x0 1caf4: 14000148 b 0x1d014 1caf8: 2a1f03ea mov w10, wzr 1cafc: aa0903e8 mov x8, x9 1cb00: b4000054 cbz x20, 0x1cb08 1cb04: b900068a str w10, [x20, #0x4] 1cb08: eb09011f cmp x8, x9 1cb0c: 54000380 b.eq 0x1cb7c 1cb10: 3940010a ldrb w10, [x8] 1cb14: 71013d5f cmp w10, #0x4f 1cb18: 54000201 b.ne 0x1cb58 1cb1c: 91000508 add x8, x8, #0x1 1cb20: f9000268 str x8, [x19] 1cb24: b4000314 cbz x20, 0x1cb84 1cb28: 5280004a mov w10, #0x2 // =2 1cb2c: 3900228a strb w10, [x20, #0x8] 1cb30: 14000015 b 0x1cb84 1cb34: 3940010b ldrb w11, [x8] 1cb38: 7101c97f cmp w11, #0x72 1cb3c: 54001921 b.ne 0x1ce60 1cb40: 91000948 add x8, x10, #0x2 1cb44: 5280008a mov w10, #0x4 // =4 1cb48: f9000268 str x8, [x19] 1cb4c: eb09011f cmp x8, x9 1cb50: 540018e1 b.ne 0x1ce6c 1cb54: 17ffffea b 0x1cafc 1cb58: 3940010a ldrb w10, [x8] 1cb5c: 7101495f cmp w10, #0x52 1cb60: 540000e1 b.ne 0x1cb7c 1cb64: 91000508 add x8, x8, #0x1 1cb68: f9000268 str x8, [x19] 1cb6c: b40000d4 cbz x20, 0x1cb84 1cb70: 5280002a mov w10, #0x1 // =1 1cb74: 3900228a strb w10, [x20, #0x8] 1cb78: 14000003 b 0x1cb84 1cb7c: b4000054 cbz x20, 0x1cb84 1cb80: 3900229f strb wzr, [x20, #0x8] 1cb84: aa1f03f5 mov x21, xzr 1cb88: 91050276 add x22, x19, #0x140 1cb8c: d0000119 adrp x25, 0x3e000 1cb90: 912bc339 add x25, x25, #0xaf0 1cb94: 5280003a mov w26, #0x1 // =1 1cb98: 528005bb mov w27, #0x2d // =45 1cb9c: 5280a81c mov w28, #0x540 // =1344 1cba0: eb09011f cmp x8, x9 1cba4: 54000080 b.eq 0x1cbb4 1cba8: 3940010a ldrb w10, [x8] 1cbac: 7101155f cmp w10, #0x45 1cbb0: 54001460 b.eq 0x1ce3c 1cbb4: b4000054 cbz x20, 0x1cbbc 1cbb8: 3900069f strb wzr, [x20, #0x1] 1cbbc: eb080129 subs x9, x9, x8 1cbc0: 540007e0 b.eq 0x1ccbc 1cbc4: 3940010a ldrb w10, [x8] 1cbc8: aa1f03e3 mov x3, xzr 1cbcc: 7101495f cmp w10, #0x52 1cbd0: 5400052c b.gt 0x1cc74 1cbd4: 7101115f cmp w10, #0x44 1cbd8: 540005e0 b.eq 0x1cc94 1cbdc: 7101255f cmp w10, #0x49 1cbe0: 54000701 b.ne 0x1ccc0 1cbe4: b4002195 cbz x21, 0x1d014 1cbe8: f100029f cmp x20, #0x0 1cbec: aa1303e0 mov x0, x19 1cbf0: 1a9f07e1 cset w1, ne 1cbf4: 94000854 bl 0x1ed44 1cbf8: b40020c0 cbz x0, 0x1d010 1cbfc: 394022a8 ldrb w8, [x21, #0x8] 1cc00: 7100b51f cmp w8, #0x2d 1cc04: 54002060 b.eq 0x1d010 1cc08: aa0003f7 mov x23, x0 1cc0c: b4000054 cbz x20, 0x1cc14 1cc10: 3900069a strb w26, [x20, #0x1] 1cc14: f9499a78 ldr x24, [x19, #0x1330] 1cc18: f9400708 ldr x8, [x24, #0x8] 1cc1c: d13f4109 sub x9, x8, #0xfd0 1cc20: b13fc53f cmn x9, #0xff1 1cc24: 54000108 b.hi 0x1cc44 1cc28: 52820000 mov w0, #0x1000 // =4096 1cc2c: 94006e4d bl 0x38560 1cc30: b40022a0 cbz x0, 0x1d084 1cc34: aa1f03e8 mov x8, xzr 1cc38: a9007c18 stp x24, xzr, [x0] 1cc3c: aa0003f8 mov x24, x0 1cc40: f9099a60 str x0, [x19, #0x1330] 1cc44: 91008109 add x9, x8, #0x20 1cc48: 8b080308 add x8, x24, x8 1cc4c: f9000709 str x9, [x24, #0x8] 1cc50: f8010d19 str x25, [x8, #0x10]! 1cc54: 78409109 ldurh w9, [x8, #0x9] 1cc58: a9015d15 stp x21, x23, [x8, #0x10] 1cc5c: aa0803f5 mov x21, x8 1cc60: 12140d29 and w9, w9, #0xf000 1cc64: 3900211b strb w27, [x8, #0x8] 1cc68: 2a1c0129 orr w9, w9, w28 1cc6c: 78009109 sturh w9, [x8, #0x9] 1cc70: 1400001a b 0x1ccd8 1cc74: 71014d5f cmp w10, #0x53 1cc78: 54000840 b.eq 0x1cd80 1cc7c: 7101515f cmp w10, #0x54 1cc80: 54000201 b.ne 0x1ccc0 1cc84: b5001c75 cbnz x21, 0x1d010 1cc88: aa1303e0 mov x0, x19 1cc8c: 940009bf bl 0x1f388 1cc90: 14000010 b 0x1ccd0 1cc94: f100093f cmp x9, #0x2 1cc98: 54000123 b.lo 0x1ccbc 1cc9c: 39400508 ldrb w8, [x8, #0x1] 1cca0: 321b0108 orr w8, w8, #0x20 1cca4: 7101d11f cmp w8, #0x74 1cca8: 540000a1 b.ne 0x1ccbc 1ccac: b5001b35 cbnz x21, 0x1d010 1ccb0: aa1303e0 mov x0, x19 1ccb4: 94000aa9 bl 0x1f758 1ccb8: 14000006 b 0x1ccd0 1ccbc: aa1f03e3 mov x3, xzr 1ccc0: aa1303e0 mov x0, x19 1ccc4: aa1403e1 mov x1, x20 1ccc8: aa1503e2 mov x2, x21 1cccc: 94000bab bl 0x1fb78 1ccd0: aa0003f5 mov x21, x0 1ccd4: b4001a00 cbz x0, 0x1d014 1ccd8: a9532278 ldp x24, x8, [x19, #0x130] 1ccdc: eb08031f cmp x24, x8 1cce0: 54000321 b.ne 0x1cd44 1cce4: f9409660 ldr x0, [x19, #0x128] 1cce8: cb000317 sub x23, x24, x0 1ccec: eb16001f cmp x0, x22 1ccf0: d37ffae1 lsl x1, x23, #1 1ccf4: 540000a0 b.eq 0x1cd08 1ccf8: 94006e1e bl 0x38570 1ccfc: f9009660 str x0, [x19, #0x128] 1cd00: b50001a0 cbnz x0, 0x1cd34 1cd04: 140000de b 0x1d07c 1cd08: aa0103e0 mov x0, x1 1cd0c: 94006e15 bl 0x38560 1cd10: b4001b80 cbz x0, 0x1d080 1cd14: eb16031f cmp x24, x22 1cd18: 540000c0 b.eq 0x1cd30 1cd1c: aa1603e1 mov x1, x22 1cd20: aa1703e2 mov x2, x23 1cd24: aa0003f8 mov x24, x0 1cd28: 94006db6 bl 0x38400 1cd2c: aa1803e0 mov x0, x24 1cd30: f9009660 str x0, [x19, #0x128] 1cd34: 9342fee8 asr x8, x23, #2 1cd38: 8b170018 add x24, x0, x23 1cd3c: 8b080c08 add x8, x0, x8, lsl #3 1cd40: a9132278 stp x24, x8, [x19, #0x130] 1cd44: 91002308 add x8, x24, #0x8 1cd48: f9009a68 str x8, [x19, #0x130] 1cd4c: f9000315 str x21, [x24] 1cd50: a9402a68 ldp x8, x10, [x19] 1cd54: eb0a011f cmp x8, x10 1cd58: aa0803e9 mov x9, x8 1cd5c: 54fff220 b.eq 0x1cba0 1cd60: 39400109 ldrb w9, [x8] 1cd64: 7101353f cmp w9, #0x4d 1cd68: aa0a03e9 mov x9, x10 1cd6c: 54fff1a1 b.ne 0x1cba0 1cd70: 91000508 add x8, x8, #0x1 1cd74: aa0a03e9 mov x9, x10 1cd78: f9000268 str x8, [x19] 1cd7c: 17ffff89 b 0x1cba0 1cd80: f100093f cmp x9, #0x2 1cd84: 54000463 b.lo 0x1ce10 1cd88: 39400509 ldrb w9, [x8, #0x1] 1cd8c: 7101d13f cmp w9, #0x74 1cd90: 54000401 b.ne 0x1ce10 1cd94: 91000908 add x8, x8, #0x2 1cd98: f9499a77 ldr x23, [x19, #0x1330] 1cd9c: f9000268 str x8, [x19] 1cda0: f94006e8 ldr x8, [x23, #0x8] 1cda4: d13f4109 sub x9, x8, #0xfd0 1cda8: b13fc53f cmn x9, #0xff1 1cdac: 54000108 b.hi 0x1cdcc 1cdb0: 52820000 mov w0, #0x1000 // =4096 1cdb4: 94006deb bl 0x38560 1cdb8: b4001660 cbz x0, 0x1d084 1cdbc: aa1f03e8 mov x8, xzr 1cdc0: a9007c17 stp x23, xzr, [x0] 1cdc4: aa0003f7 mov x23, x0 1cdc8: f9099a60 str x0, [x19, #0x1330] 1cdcc: 91008109 add x9, x8, #0x20 1cdd0: 8b0802e3 add x3, x23, x8 1cdd4: 90000108 adrp x8, 0x3c000 1cdd8: 912fc108 add x8, x8, #0xbf0 1cddc: f90006e9 str x9, [x23, #0x8] 1cde0: 52800109 mov w9, #0x8 // =8 1cde4: f8010c68 str x8, [x3, #0x10]! 1cde8: 78409068 ldurh w8, [x3, #0x9] 1cdec: 39002069 strb w9, [x3, #0x8] 1cdf0: 12140d08 and w8, w8, #0xf000 1cdf4: 2a1c0108 orr w8, w8, w28 1cdf8: 78009068 sturh w8, [x3, #0x9] 1cdfc: f0ffff68 adrp x8, 0xb000 1ce00: 9125e109 add x9, x8, #0x978 1ce04: 52800068 mov w8, #0x3 // =3 1ce08: a9012069 stp x9, x8, [x3, #0x10] 1ce0c: 14000005 b 0x1ce20 1ce10: aa1303e0 mov x0, x19 1ce14: 94000aa2 bl 0x1f89c 1ce18: aa0003e3 mov x3, x0 1ce1c: b4000fa0 cbz x0, 0x1d010 1ce20: 39402068 ldrb w8, [x3, #0x8] 1ce24: 71006d1f cmp w8, #0x1b 1ce28: 54fff4c0 b.eq 0x1ccc0 1ce2c: b5000f35 cbnz x21, 0x1d010 1ce30: a9402668 ldp x8, x9, [x19] 1ce34: aa0303f5 mov x21, x3 1ce38: 17ffff5a b 0x1cba0 1ce3c: 91000508 add x8, x8, #0x1 1ce40: f9000268 str x8, [x19] 1ce44: b4000e95 cbz x21, 0x1d014 1ce48: a952a269 ldp x9, x8, [x19, #0x128] 1ce4c: eb08013f cmp x9, x8 1ce50: 54000e00 b.eq 0x1d010 1ce54: d1002108 sub x8, x8, #0x8 1ce58: f9009a68 str x8, [x19, #0x130] 1ce5c: 1400006e b 0x1d014 1ce60: 2a1f03ea mov w10, wzr 1ce64: eb09011f cmp x8, x9 1ce68: 54ffe4a0 b.eq 0x1cafc 1ce6c: 3940010b ldrb w11, [x8] 1ce70: 7101597f cmp w11, #0x56 1ce74: 54000081 b.ne 0x1ce84 1ce78: 91000508 add x8, x8, #0x1 1ce7c: 321f014a orr w10, w10, #0x2 1ce80: f9000268 str x8, [x19] 1ce84: eb09011f cmp x8, x9 1ce88: 54ffe3a0 b.eq 0x1cafc 1ce8c: 3940010b ldrb w11, [x8] 1ce90: 71012d7f cmp w11, #0x4b 1ce94: 54ffe361 b.ne 0x1cb00 1ce98: 91000508 add x8, x8, #0x1 1ce9c: 3200014a orr w10, w10, #0x1 1cea0: f9000268 str x8, [x19] 1cea4: 17ffff17 b 0x1cb00 1cea8: 910023e0 add x0, sp, #0x8 1ceac: aa1303e1 mov x1, x19 1ceb0: 97fffe43 bl 0x1c7bc 1ceb4: a9402668 ldp x8, x9, [x19] 1ceb8: eb09011f cmp x8, x9 1cebc: 540002e0 b.eq 0x1cf18 1cec0: 39400109 ldrb w9, [x8] 1cec4: 7101913f cmp w9, #0x64 1cec8: 54000281 b.ne 0x1cf18 1cecc: 91000508 add x8, x8, #0x1 1ced0: aa1303e0 mov x0, x19 1ced4: 52800021 mov w1, #0x1 // =1 1ced8: f9000268 str x8, [x19] 1cedc: 97fff907 bl 0x1b2f8 1cee0: a9402668 ldp x8, x9, [x19] 1cee4: eb09011f cmp x8, x9 1cee8: 54000340 b.eq 0x1cf50 1ceec: 39400109 ldrb w9, [x8] 1cef0: 71017d3f cmp w9, #0x5f 1cef4: 540002e1 b.ne 0x1cf50 1cef8: 91000508 add x8, x8, #0x1 1cefc: f9000268 str x8, [x19] 1cf00: aa1303e0 mov x0, x19 1cf04: aa1403e1 mov x1, x20 1cf08: 97fffe9a bl 0x1c970 1cf0c: f90003e0 str x0, [sp] 1cf10: b5000140 cbnz x0, 0x1cf38 1cf14: 1400000f b 0x1cf50 1cf18: aa1303e0 mov x0, x19 1cf1c: aa1403e1 mov x1, x20 1cf20: 97fffe94 bl 0x1c970 1cf24: f90003e0 str x0, [sp] 1cf28: b4000140 cbz x0, 0x1cf50 1cf2c: a9400660 ldp x0, x1, [x19] 1cf30: 940041e3 bl 0x2d6bc 1cf34: f9000260 str x0, [x19] 1cf38: d10043a1 sub x1, x29, #0x10 1cf3c: 910003e2 mov x2, sp 1cf40: aa1303e0 mov x0, x19 1cf44: 94004234 bl 0x2d814 1cf48: aa0003f5 mov x21, x0 1cf4c: 14000002 b 0x1cf54 1cf50: aa1f03f5 mov x21, xzr 1cf54: 910023e0 add x0, sp, #0x8 1cf58: 94000226 bl 0x1d7f0 1cf5c: 1400002e b 0x1d014 1cf60: aa0103e0 mov x0, x1 1cf64: 94006d7f bl 0x38560 1cf68: b4000900 cbz x0, 0x1d088 1cf6c: eb1602ff cmp x23, x22 1cf70: 540000c0 b.eq 0x1cf88 1cf74: aa1603e1 mov x1, x22 1cf78: aa1503e2 mov x2, x21 1cf7c: aa0003f7 mov x23, x0 1cf80: 94006d20 bl 0x38400 1cf84: aa1703e0 mov x0, x23 1cf88: f9009660 str x0, [x19, #0x128] 1cf8c: 9342fea8 asr x8, x21, #2 1cf90: 8b150017 add x23, x0, x21 1cf94: 8b080c08 add x8, x0, x8, lsl #3 1cf98: aa1803e0 mov x0, x24 1cf9c: a9132277 stp x23, x8, [x19, #0x130] 1cfa0: 910022e8 add x8, x23, #0x8 1cfa4: f9009a68 str x8, [x19, #0x130] 1cfa8: f90002e0 str x0, [x23] 1cfac: f100029f cmp x20, #0x0 1cfb0: aa0003f5 mov x21, x0 1cfb4: aa1303e0 mov x0, x19 1cfb8: 1a9f07e1 cset w1, ne 1cfbc: 94000762 bl 0x1ed44 1cfc0: b4000280 cbz x0, 0x1d010 1cfc4: b4000074 cbz x20, 0x1cfd0 1cfc8: 52800028 mov w8, #0x1 // =1 1cfcc: 39000688 strb w8, [x20, #0x1] 1cfd0: f9499a74 ldr x20, [x19, #0x1330] 1cfd4: f9400688 ldr x8, [x20, #0x8] 1cfd8: d13f4109 sub x9, x8, #0xfd0 1cfdc: b13fc53f cmn x9, #0xff1 1cfe0: 540002e8 b.hi 0x1d03c 1cfe4: aa0003f6 mov x22, x0 1cfe8: 52820000 mov w0, #0x1000 // =4096 1cfec: 94006d5d bl 0x38560 1cff0: b40004a0 cbz x0, 0x1d084 1cff4: aa1f03e8 mov x8, xzr 1cff8: a9007c14 stp x20, xzr, [x0] 1cffc: aa0003f4 mov x20, x0 1d000: f9099a60 str x0, [x19, #0x1330] 1d004: aa1503e9 mov x9, x21 1d008: aa1603e0 mov x0, x22 1d00c: 1400000d b 0x1d040 1d010: aa1f03f5 mov x21, xzr 1d014: aa1503e0 mov x0, x21 1d018: a9504ff4 ldp x20, x19, [sp, #0x100] 1d01c: a94f57f6 ldp x22, x21, [sp, #0xf0] 1d020: a94e5ff8 ldp x24, x23, [sp, #0xe0] 1d024: a94d67fa ldp x26, x25, [sp, #0xd0] 1d028: a94c6ffc ldp x28, x27, [sp, #0xc0] 1d02c: a94b7bfd ldp x29, x30, [sp, #0xb0] 1d030: 910443ff add sp, sp, #0x110 1d034: d50323bf autiasp 1d038: d65f03c0 ret 1d03c: aa1503e9 mov x9, x21 1d040: 9100810a add x10, x8, #0x20 1d044: 8b080295 add x21, x20, x8 1d048: b0000108 adrp x8, 0x3e000 1d04c: 912bc108 add x8, x8, #0xaf0 1d050: f900068a str x10, [x20, #0x8] 1d054: 5280a80b mov w11, #0x540 // =1344 1d058: f8010ea8 str x8, [x21, #0x10]! 1d05c: 784092a8 ldurh w8, [x21, #0x9] 1d060: 528005aa mov w10, #0x2d // =45 1d064: a90102a9 stp x9, x0, [x21, #0x10] 1d068: 12140d08 and w8, w8, #0xf000 1d06c: 390022aa strb w10, [x21, #0x8] 1d070: 2a0b0108 orr w8, w8, w11 1d074: 780092a8 sturh w8, [x21, #0x9] 1d078: 17ffffe7 b 0x1d014 1d07c: 94006d31 bl 0x38540 1d080: 94006d30 bl 0x38540 1d084: 97ffee80 bl 0x18a84 1d088: 94006d2e bl 0x38540 1d08c: aa0003f3 mov x19, x0 1d090: 910023e0 add x0, sp, #0x8 1d094: 940001d7 bl 0x1d7f0 1d098: aa1303e0 mov x0, x19 1d09c: 94005d20 bl 0x3451c 1d0a0: aa0003f3 mov x19, x0 1d0a4: 910023e0 add x0, sp, #0x8 1d0a8: 940001d2 bl 0x1d7f0 1d0ac: aa1303e0 mov x0, x19 1d0b0: 94005d1b bl 0x3451c 1d0b4: d503233f paciasp 1d0b8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1d0bc: a9015ff8 stp x24, x23, [sp, #0x10] 1d0c0: a90257f6 stp x22, x21, [sp, #0x20] 1d0c4: a9034ff4 stp x20, x19, [sp, #0x30] 1d0c8: 910003fd mov x29, sp 1d0cc: a9402408 ldp x8, x9, [x0] 1d0d0: aa0003f3 mov x19, x0 1d0d4: eb08012a subs x10, x9, x8 1d0d8: 54000340 b.eq 0x1d140 1d0dc: 3940010b ldrb w11, [x8] 1d0e0: 5101296c sub w12, w11, #0x4a 1d0e4: 138c056b extr w11, w11, w12, #0x1 1d0e8: 7100117f cmp w11, #0x4 1d0ec: 5400034c b.gt 0x1d154 1d0f0: 3400060b cbz w11, 0x1d1b0 1d0f4: 7100057f cmp w11, #0x1 1d0f8: 54001841 b.ne 0x1d400 1d0fc: f100095f cmp x10, #0x2 1d100: 54000ca3 b.lo 0x1d294 1d104: 39400509 ldrb w9, [x8, #0x1] 1d108: 7101693f cmp w9, #0x5a 1d10c: 54000c41 b.ne 0x1d294 1d110: 91000908 add x8, x8, #0x2 1d114: aa1303e0 mov x0, x19 1d118: f9000268 str x8, [x19] 1d11c: 97fff5c1 bl 0x1a820 1d120: b40003c0 cbz x0, 0x1d198 1d124: a9402668 ldp x8, x9, [x19] 1d128: eb09011f cmp x8, x9 1d12c: 54000c20 b.eq 0x1d2b0 1d130: 39400109 ldrb w9, [x8] 1d134: 7101153f cmp w9, #0x45 1d138: 540002c0 b.eq 0x1d190 1d13c: 1400005d b 0x1d2b0 1d140: 2a1f03eb mov w11, wzr 1d144: 5101296c sub w12, w11, #0x4a 1d148: 138c07eb extr w11, wzr, w12, #0x1 1d14c: 7100117f cmp w11, #0x4 1d150: 54fffd0d b.le 0x1d0f0 1d154: 7100157f cmp w11, #0x5 1d158: 540008c0 b.eq 0x1d270 1d15c: 71001d7f cmp w11, #0x7 1d160: 54001501 b.ne 0x1d400 1d164: 91000508 add x8, x8, #0x1 1d168: aa1303e0 mov x0, x19 1d16c: f9000268 str x8, [x19] 1d170: 94000d45 bl 0x20684 1d174: b4000120 cbz x0, 0x1d198 1d178: a9402668 ldp x8, x9, [x19] 1d17c: eb09011f cmp x8, x9 1d180: 54000980 b.eq 0x1d2b0 1d184: 39400109 ldrb w9, [x8] 1d188: 7101153f cmp w9, #0x45 1d18c: 54000921 b.ne 0x1d2b0 1d190: 91000508 add x8, x8, #0x1 1d194: f9000268 str x8, [x19] 1d198: a9434ff4 ldp x20, x19, [sp, #0x30] 1d19c: a94257f6 ldp x22, x21, [sp, #0x20] 1d1a0: a9415ff8 ldp x24, x23, [sp, #0x10] 1d1a4: a8c47bfd ldp x29, x30, [sp], #0x40 1d1a8: d50323bf autiasp 1d1ac: d65f03c0 ret 1d1b0: a9412e6a ldp x10, x11, [x19, #0x10] 1d1b4: 91000508 add x8, x8, #0x1 1d1b8: 9100a275 add x21, x19, #0x28 1d1bc: f9000268 str x8, [x19] 1d1c0: cb0a016a sub x10, x11, x10 1d1c4: 9343fd54 asr x20, x10, #3 1d1c8: 1400000d b 0x1d1fc 1d1cc: 94006ce9 bl 0x38570 1d1d0: f9000a60 str x0, [x19, #0x10] 1d1d4: b4001240 cbz x0, 0x1d41c 1d1d8: 9342fec8 asr x8, x22, #2 1d1dc: 8b160017 add x23, x0, x22 1d1e0: 8b080c08 add x8, x0, x8, lsl #3 1d1e4: aa1803e0 mov x0, x24 1d1e8: f9001268 str x8, [x19, #0x20] 1d1ec: 910022e8 add x8, x23, #0x8 1d1f0: f9000e68 str x8, [x19, #0x18] 1d1f4: f90002e0 str x0, [x23] 1d1f8: a9402668 ldp x8, x9, [x19] 1d1fc: eb09011f cmp x8, x9 1d200: 54000080 b.eq 0x1d210 1d204: 39400109 ldrb w9, [x8] 1d208: 7101153f cmp w9, #0x45 1d20c: 54000600 b.eq 0x1d2cc 1d210: aa1303e0 mov x0, x19 1d214: 97ffffa8 bl 0x1d0b4 1d218: b4fffc00 cbz x0, 0x1d198 1d21c: a941a277 ldp x23, x8, [x19, #0x18] 1d220: eb0802ff cmp x23, x8 1d224: 54fffe41 b.ne 0x1d1ec 1d228: aa0003f8 mov x24, x0 1d22c: f9400a60 ldr x0, [x19, #0x10] 1d230: cb0002f6 sub x22, x23, x0 1d234: eb15001f cmp x0, x21 1d238: d37ffac1 lsl x1, x22, #1 1d23c: 54fffc81 b.ne 0x1d1cc 1d240: aa0103e0 mov x0, x1 1d244: 94006cc7 bl 0x38560 1d248: b4000ec0 cbz x0, 0x1d420 1d24c: eb1502ff cmp x23, x21 1d250: 540000c0 b.eq 0x1d268 1d254: aa1503e1 mov x1, x21 1d258: aa1603e2 mov x2, x22 1d25c: aa0003f7 mov x23, x0 1d260: 94006c68 bl 0x38400 1d264: aa1703e0 mov x0, x23 1d268: f9000a60 str x0, [x19, #0x10] 1d26c: 17ffffdb b 0x1d1d8 1d270: eb08013f cmp x9, x8 1d274: 54000c60 b.eq 0x1d400 1d278: 39400109 ldrb w9, [x8] 1d27c: 7101513f cmp w9, #0x54 1d280: 54000c01 b.ne 0x1d400 1d284: f100095f cmp x10, #0x2 1d288: 54000703 b.lo 0x1d368 1d28c: 39400501 ldrb w1, [x8, #0x1] 1d290: 14000037 b 0x1d36c 1d294: aa1303e0 mov x0, x19 1d298: a9434ff4 ldp x20, x19, [sp, #0x30] 1d29c: a94257f6 ldp x22, x21, [sp, #0x20] 1d2a0: a9415ff8 ldp x24, x23, [sp, #0x10] 1d2a4: a8c47bfd ldp x29, x30, [sp], #0x40 1d2a8: d50323bf autiasp 1d2ac: 1400138d b 0x220e0 1d2b0: aa1f03e0 mov x0, xzr 1d2b4: a9434ff4 ldp x20, x19, [sp, #0x30] 1d2b8: a94257f6 ldp x22, x21, [sp, #0x20] 1d2bc: a9415ff8 ldp x24, x23, [sp, #0x10] 1d2c0: a8c47bfd ldp x29, x30, [sp], #0x40 1d2c4: d50323bf autiasp 1d2c8: d65f03c0 ret 1d2cc: 91000508 add x8, x8, #0x1 1d2d0: aa1303e0 mov x0, x19 1d2d4: aa1403e1 mov x1, x20 1d2d8: f9000268 str x8, [x19] 1d2dc: 940000b1 bl 0x1d5a0 1d2e0: f9499a76 ldr x22, [x19, #0x1330] 1d2e4: aa0003f4 mov x20, x0 1d2e8: aa0103f5 mov x21, x1 1d2ec: f94006c8 ldr x8, [x22, #0x8] 1d2f0: d13f4109 sub x9, x8, #0xfd0 1d2f4: b13fc53f cmn x9, #0xff1 1d2f8: 54000108 b.hi 0x1d318 1d2fc: 52820000 mov w0, #0x1000 // =4096 1d300: 94006c98 bl 0x38560 1d304: b4000900 cbz x0, 0x1d424 1d308: aa1f03e8 mov x8, xzr 1d30c: a9007c16 stp x22, xzr, [x0] 1d310: aa0003f6 mov x22, x0 1d314: f9099a60 str x0, [x19, #0x1330] 1d318: 91008109 add x9, x8, #0x20 1d31c: 8b0802c0 add x0, x22, x8 1d320: b0000108 adrp x8, 0x3e000 1d324: 912d8108 add x8, x8, #0xb60 1d328: f90006c9 str x9, [x22, #0x8] 1d32c: 52800529 mov w9, #0x29 // =41 1d330: f8010c08 str x8, [x0, #0x10]! 1d334: 78409008 ldurh w8, [x0, #0x9] 1d338: 5280a80a mov w10, #0x540 // =1344 1d33c: 12140d08 and w8, w8, #0xf000 1d340: 39002009 strb w9, [x0, #0x8] 1d344: 2a0a0108 orr w8, w8, w10 1d348: a9015414 stp x20, x21, [x0, #0x10] 1d34c: 78009008 sturh w8, [x0, #0x9] 1d350: a9434ff4 ldp x20, x19, [sp, #0x30] 1d354: a94257f6 ldp x22, x21, [sp, #0x20] 1d358: a9415ff8 ldp x24, x23, [sp, #0x10] 1d35c: a8c47bfd ldp x29, x30, [sp], #0x40 1d360: d50323bf autiasp 1d364: d65f03c0 ret 1d368: 2a1f03e1 mov w1, wzr 1d36c: b0ffff74 adrp x20, 0xa000 1d370: 91167e94 add x20, x20, #0x59f 1d374: 528000a2 mov w2, #0x5 // =5 1d378: aa1403e0 mov x0, x20 1d37c: 94006c41 bl 0x38480 1d380: b4000400 cbz x0, 0x1d400 1d384: cb140008 sub x8, x0, x20 1d388: b100051f cmn x8, #0x1 1d38c: 540003a0 b.eq 0x1d400 1d390: aa1303e0 mov x0, x19 1d394: aa1f03e1 mov x1, xzr 1d398: 94002a7b bl 0x27d84 1d39c: b4ffefe0 cbz x0, 0x1d198 1d3a0: aa0003f4 mov x20, x0 1d3a4: aa1303e0 mov x0, x19 1d3a8: 97ffff43 bl 0x1d0b4 1d3ac: b4ffef60 cbz x0, 0x1d198 1d3b0: f9499a76 ldr x22, [x19, #0x1330] 1d3b4: aa0003f5 mov x21, x0 1d3b8: f94006c8 ldr x8, [x22, #0x8] 1d3bc: d13f4109 sub x9, x8, #0xfd0 1d3c0: b13fc53f cmn x9, #0xff1 1d3c4: 54000108 b.hi 0x1d3e4 1d3c8: 52820000 mov w0, #0x1000 // =4096 1d3cc: 94006c65 bl 0x38560 1d3d0: b40002a0 cbz x0, 0x1d424 1d3d4: aa1f03e8 mov x8, xzr 1d3d8: a9007c16 stp x22, xzr, [x0] 1d3dc: aa0003f6 mov x22, x0 1d3e0: f9099a60 str x0, [x19, #0x1330] 1d3e4: 91008109 add x9, x8, #0x20 1d3e8: 8b0802c0 add x0, x22, x8 1d3ec: b0000108 adrp x8, 0x3e000 1d3f0: 912f4108 add x8, x8, #0xbd0 1d3f4: f90006c9 str x9, [x22, #0x8] 1d3f8: 52800449 mov w9, #0x22 // =34 1d3fc: 17ffffcd b 0x1d330 1d400: aa1303e0 mov x0, x19 1d404: a9434ff4 ldp x20, x19, [sp, #0x30] 1d408: a94257f6 ldp x22, x21, [sp, #0x20] 1d40c: a9415ff8 ldp x24, x23, [sp, #0x10] 1d410: a8c47bfd ldp x29, x30, [sp], #0x40 1d414: d50323bf autiasp 1d418: 17fff808 b 0x1b438 1d41c: 94006c49 bl 0x38540 1d420: 94006c48 bl 0x38540 1d424: 97ffed98 bl 0x18a84 1d428: d503233f paciasp 1d42c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1d430: f9000bf7 str x23, [sp, #0x10] 1d434: a90257f6 stp x22, x21, [sp, #0x20] 1d438: a9034ff4 stp x20, x19, [sp, #0x30] 1d43c: 910003fd mov x29, sp 1d440: a940a015 ldp x21, x8, [x0, #0x8] 1d444: eb0802bf cmp x21, x8 1d448: 54000461 b.ne 0x1d4d4 1d44c: aa0003e8 mov x8, x0 1d450: aa0103f6 mov x22, x1 1d454: aa0003f7 mov x23, x0 1d458: f8418514 ldr x20, [x8], #0x18 1d45c: cb1402b3 sub x19, x21, x20 1d460: eb08029f cmp x20, x8 1d464: d37ffa61 lsl x1, x19, #1 1d468: 54000100 b.eq 0x1d488 1d46c: aa1403e0 mov x0, x20 1d470: 94006c40 bl 0x38570 1d474: aa0003e8 mov x8, x0 1d478: aa1703e0 mov x0, x23 1d47c: f90002e8 str x8, [x23] 1d480: b5000208 cbnz x8, 0x1d4c0 1d484: 94006c2f bl 0x38540 1d488: aa0103e0 mov x0, x1 1d48c: 94006c35 bl 0x38560 1d490: b4000360 cbz x0, 0x1d4fc 1d494: aa0003e8 mov x8, x0 1d498: eb1402bf cmp x21, x20 1d49c: 540000e0 b.eq 0x1d4b8 1d4a0: aa0803e0 mov x0, x8 1d4a4: aa1403e1 mov x1, x20 1d4a8: aa1303e2 mov x2, x19 1d4ac: aa0803f5 mov x21, x8 1d4b0: 94006bdc bl 0x38420 1d4b4: aa1503e8 mov x8, x21 1d4b8: aa1703e0 mov x0, x23 1d4bc: f90002e8 str x8, [x23] 1d4c0: 9342fe69 asr x9, x19, #2 1d4c4: 8b130115 add x21, x8, x19 1d4c8: aa1603e1 mov x1, x22 1d4cc: 8b090d08 add x8, x8, x9, lsl #3 1d4d0: a900a015 stp x21, x8, [x0, #0x8] 1d4d4: f9400028 ldr x8, [x1] 1d4d8: 910022a9 add x9, x21, #0x8 1d4dc: f9000409 str x9, [x0, #0x8] 1d4e0: f90002a8 str x8, [x21] 1d4e4: a9434ff4 ldp x20, x19, [sp, #0x30] 1d4e8: f9400bf7 ldr x23, [sp, #0x10] 1d4ec: a94257f6 ldp x22, x21, [sp, #0x20] 1d4f0: a8c47bfd ldp x29, x30, [sp], #0x40 1d4f4: d50323bf autiasp 1d4f8: d65f03c0 ret 1d4fc: 94006c11 bl 0x38540 1d500: d503233f paciasp 1d504: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1d508: f9000bf5 str x21, [sp, #0x10] 1d50c: a9024ff4 stp x20, x19, [sp, #0x20] 1d510: 910003fd mov x29, sp 1d514: f9499815 ldr x21, [x0, #0x1330] 1d518: aa0103f3 mov x19, x1 1d51c: f94006a8 ldr x8, [x21, #0x8] 1d520: d13f4109 sub x9, x8, #0xfd0 1d524: b13fc53f cmn x9, #0xff1 1d528: 54000128 b.hi 0x1d54c 1d52c: aa0003f4 mov x20, x0 1d530: 52820000 mov w0, #0x1000 // =4096 1d534: 94006c0b bl 0x38560 1d538: b4000320 cbz x0, 0x1d59c 1d53c: aa1f03e8 mov x8, xzr 1d540: a9007c15 stp x21, xzr, [x0] 1d544: aa0003f5 mov x21, x0 1d548: f9099a80 str x0, [x20, #0x1330] 1d54c: 91008109 add x9, x8, #0x20 1d550: 8b0802a0 add x0, x21, x8 1d554: b0000108 adrp x8, 0x3e000 1d558: 91310108 add x8, x8, #0xc40 1d55c: f90006a9 str x9, [x21, #0x8] 1d560: 5280a809 mov w9, #0x540 // =1344 1d564: 3dc00260 ldr q0, [x19] 1d568: f8010c08 str x8, [x0, #0x10]! 1d56c: 78409008 ldurh w8, [x0, #0x9] 1d570: 5280014a mov w10, #0xa // =10 1d574: 3900200a strb w10, [x0, #0x8] 1d578: 12140d08 and w8, w8, #0xf000 1d57c: 2a090108 orr w8, w8, w9 1d580: 78009008 sturh w8, [x0, #0x9] 1d584: 3d800400 str q0, [x0, #0x10] 1d588: a9424ff4 ldp x20, x19, [sp, #0x20] 1d58c: f9400bf5 ldr x21, [sp, #0x10] 1d590: a8c37bfd ldp x29, x30, [sp], #0x30 1d594: d50323bf autiasp 1d598: d65f03c0 ret 1d59c: 97ffed3a bl 0x18a84 1d5a0: d503233f paciasp 1d5a4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1d5a8: f9000bfb str x27, [sp, #0x10] 1d5ac: a90267fa stp x26, x25, [sp, #0x20] 1d5b0: a9035ff8 stp x24, x23, [sp, #0x30] 1d5b4: a90457f6 stp x22, x21, [sp, #0x40] 1d5b8: a9054ff4 stp x20, x19, [sp, #0x50] 1d5bc: 910003fd mov x29, sp 1d5c0: a9416818 ldp x24, x26, [x0, #0x10] 1d5c4: cb180348 sub x8, x26, x24 1d5c8: 9343fd19 asr x25, x8, #3 1d5cc: eb01033f cmp x25, x1 1d5d0: 54000743 b.lo 0x1d6b8 1d5d4: 8b010f16 add x22, x24, x1, lsl #3 1d5d8: f9499817 ldr x23, [x0, #0x1330] 1d5dc: aa0003f3 mov x19, x0 1d5e0: aa0103f4 mov x20, x1 1d5e4: cb160355 sub x21, x26, x22 1d5e8: f94006e8 ldr x8, [x23, #0x8] 1d5ec: 11003ea9 add w9, w21, #0xf 1d5f0: 927c6d3b and x27, x9, #0xfffffff0 1d5f4: 8b1b0109 add x9, x8, x27 1d5f8: f13fc13f cmp x9, #0xff0 1d5fc: 54000283 b.lo 0x1d64c 1d600: f13fc77f cmp x27, #0xff1 1d604: 54000163 b.lo 0x1d630 1d608: 91004360 add x0, x27, #0x10 1d60c: 94006bd5 bl 0x38560 1d610: b4000740 cbz x0, 0x1d6f8 1d614: f94002e8 ldr x8, [x23] 1d618: a9007c08 stp x8, xzr, [x0] 1d61c: f90002e0 str x0, [x23] 1d620: 91004017 add x23, x0, #0x10 1d624: eb16035f cmp x26, x22 1d628: 540001e1 b.ne 0x1d664 1d62c: 14000015 b 0x1d680 1d630: 52820000 mov w0, #0x1000 // =4096 1d634: 94006bcb bl 0x38560 1d638: b4000600 cbz x0, 0x1d6f8 1d63c: aa1f03e8 mov x8, xzr 1d640: a9007c17 stp x23, xzr, [x0] 1d644: aa0003f7 mov x23, x0 1d648: f9099a60 str x0, [x19, #0x1330] 1d64c: 8b1b0109 add x9, x8, x27 1d650: 8b0802e8 add x8, x23, x8 1d654: f90006e9 str x9, [x23, #0x8] 1d658: 91004117 add x23, x8, #0x10 1d65c: eb16035f cmp x26, x22 1d660: 54000100 b.eq 0x1d680 1d664: aa1703e0 mov x0, x23 1d668: aa1603e1 mov x1, x22 1d66c: aa1503e2 mov x2, x21 1d670: 94006b6c bl 0x38420 1d674: a9412278 ldp x24, x8, [x19, #0x10] 1d678: cb180108 sub x8, x8, x24 1d67c: 9343fd19 asr x25, x8, #3 1d680: eb14033f cmp x25, x20 1d684: 540002a3 b.lo 0x1d6d8 1d688: 8b140f08 add x8, x24, x20, lsl #3 1d68c: 9343fea1 asr x1, x21, #3 1d690: aa1703e0 mov x0, x23 1d694: f9000e68 str x8, [x19, #0x18] 1d698: a9454ff4 ldp x20, x19, [sp, #0x50] 1d69c: f9400bfb ldr x27, [sp, #0x10] 1d6a0: a94457f6 ldp x22, x21, [sp, #0x40] 1d6a4: a9435ff8 ldp x24, x23, [sp, #0x30] 1d6a8: a94267fa ldp x26, x25, [sp, #0x20] 1d6ac: a8c67bfd ldp x29, x30, [sp], #0x60 1d6b0: d50323bf autiasp 1d6b4: d65f03c0 ret 1d6b8: b0ffff60 adrp x0, 0xa000 1d6bc: 91087800 add x0, x0, #0x21e 1d6c0: d0ffff61 adrp x1, 0xb000 1d6c4: 9108c021 add x1, x1, #0x230 1d6c8: d503201f nop 1d6cc: 10f688c3 adr x3, 0xa7e4 1d6d0: 52815422 mov w2, #0xaa1 // =2721 1d6d4: 97ffedce bl 0x18e0c 1d6d8: b0ffff60 adrp x0, 0xa000 1d6dc: 91087800 add x0, x0, #0x21e 1d6e0: d0ffff61 adrp x1, 0xb000 1d6e4: 9108c021 add x1, x1, #0x230 1d6e8: d0ffff63 adrp x3, 0xb000 1d6ec: 9109e063 add x3, x3, #0x278 1d6f0: 52801102 mov w2, #0x88 // =136 1d6f4: 97ffedc6 bl 0x18e0c 1d6f8: 97ffece3 bl 0x18a84 1d6fc: d503233f paciasp 1d700: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1d704: f9000bfb str x27, [sp, #0x10] 1d708: a90267fa stp x26, x25, [sp, #0x20] 1d70c: a9035ff8 stp x24, x23, [sp, #0x30] 1d710: a90457f6 stp x22, x21, [sp, #0x40] 1d714: a9054ff4 stp x20, x19, [sp, #0x50] 1d718: 910003fd mov x29, sp 1d71c: f949981b ldr x27, [x0, #0x1330] 1d720: aa0703f4 mov x20, x7 1d724: aa0603f6 mov x22, x6 1d728: aa0503f3 mov x19, x5 1d72c: aa0403f5 mov x21, x4 1d730: aa0303f8 mov x24, x3 1d734: f9400768 ldr x8, [x27, #0x8] 1d738: aa0203f7 mov x23, x2 1d73c: aa0103f9 mov x25, x1 1d740: d13e8109 sub x9, x8, #0xfa0 1d744: b13fc53f cmn x9, #0xff1 1d748: 54000128 b.hi 0x1d76c 1d74c: aa0003fa mov x26, x0 1d750: 52820000 mov w0, #0x1000 // =4096 1d754: 94006b83 bl 0x38560 1d758: b40004a0 cbz x0, 0x1d7ec 1d75c: aa1f03e8 mov x8, xzr 1d760: a9007c1b stp x27, xzr, [x0] 1d764: aa0003fb mov x27, x0 1d768: f9099b40 str x0, [x26, #0x1330] 1d76c: 91014109 add x9, x8, #0x50 1d770: 8b080360 add x0, x27, x8 1d774: b0000108 adrp x8, 0x3e000 1d778: 91348108 add x8, x8, #0xd20 1d77c: f9000769 str x9, [x27, #0x8] 1d780: 5280026b mov w11, #0x13 // =19 1d784: 3dc00300 ldr q0, [x24] 1d788: f8010c08 str x8, [x0, #0x10]! 1d78c: 78409008 ldurh w8, [x0, #0x9] 1d790: f9400329 ldr x9, [x25] 1d794: f94002ea ldr x10, [x23] 1d798: b94002cc ldr w12, [x22] 1d79c: 3940028d ldrb w13, [x20] 1d7a0: 3900200b strb w11, [x0, #0x8] 1d7a4: 12140d08 and w8, w8, #0xf000 1d7a8: f94002ab ldr x11, [x21] 1d7ac: f940026e ldr x14, [x19] 1d7b0: 32180108 orr w8, w8, #0x100 1d7b4: a9012809 stp x9, x10, [x0, #0x10] 1d7b8: 78009008 sturh w8, [x0, #0x9] 1d7bc: 3d800800 str q0, [x0, #0x20] 1d7c0: a903380b stp x11, x14, [x0, #0x30] 1d7c4: b900400c str w12, [x0, #0x40] 1d7c8: 3901100d strb w13, [x0, #0x44] 1d7cc: a9454ff4 ldp x20, x19, [sp, #0x50] 1d7d0: f9400bfb ldr x27, [sp, #0x10] 1d7d4: a94457f6 ldp x22, x21, [sp, #0x40] 1d7d8: a9435ff8 ldp x24, x23, [sp, #0x30] 1d7dc: a94267fa ldp x26, x25, [sp, #0x20] 1d7e0: a8c67bfd ldp x29, x30, [sp], #0x60 1d7e4: d50323bf autiasp 1d7e8: d65f03c0 ret 1d7ec: 97ffeca6 bl 0x18a84 1d7f0: d503233f paciasp 1d7f4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1d7f8: f9000bf7 str x23, [sp, #0x10] 1d7fc: a90257f6 stp x22, x21, [sp, #0x20] 1d800: a9034ff4 stp x20, x19, [sp, #0x30] 1d804: 910003fd mov x29, sp 1d808: a9400416 ldp x22, x1, [x0] 1d80c: aa0003f3 mov x19, x0 1d810: 91008015 add x21, x0, #0x20 1d814: f9414ec0 ldr x0, [x22, #0x298] 1d818: eb15003f cmp x1, x21 1d81c: 910ac2d4 add x20, x22, #0x2b0 1d820: 540001e0 b.eq 0x1d85c 1d824: eb14001f cmp x0, x20 1d828: f9014ec1 str x1, [x22, #0x298] 1d82c: 54000360 b.eq 0x1d898 1d830: f9400a68 ldr x8, [x19, #0x10] 1d834: f9000660 str x0, [x19, #0x8] 1d838: f94152c9 ldr x9, [x22, #0x2a0] 1d83c: f90152c8 str x8, [x22, #0x2a0] 1d840: f9400e68 ldr x8, [x19, #0x18] 1d844: f9000a69 str x9, [x19, #0x10] 1d848: f94156c9 ldr x9, [x22, #0x2a8] 1d84c: f90156c8 str x8, [x22, #0x2a8] 1d850: f9400668 ldr x8, [x19, #0x8] 1d854: f9000e69 str x9, [x19, #0x18] 1d858: 1400001a b 0x1d8c0 1d85c: eb14001f cmp x0, x20 1d860: 540000e0 b.eq 0x1d87c 1d864: 94006b13 bl 0x384b0 1d868: f9014ed4 str x20, [x22, #0x298] 1d86c: 910b42c8 add x8, x22, #0x2d0 1d870: f9400661 ldr x1, [x19, #0x8] 1d874: f90152d4 str x20, [x22, #0x2a0] 1d878: f90156c8 str x8, [x22, #0x2a8] 1d87c: f9400a68 ldr x8, [x19, #0x10] 1d880: eb010102 subs x2, x8, x1 1d884: 54000160 b.eq 0x1d8b0 1d888: aa1403e0 mov x0, x20 1d88c: 94006ae5 bl 0x38420 1d890: a9408668 ldp x8, x1, [x19, #0x8] 1d894: 14000008 b 0x1d8b4 1d898: 3dc00660 ldr q0, [x19, #0x10] 1d89c: 91010268 add x8, x19, #0x40 1d8a0: 3d80aac0 str q0, [x22, #0x2a0] 1d8a4: a900d675 stp x21, x21, [x19, #0x8] 1d8a8: f9000e68 str x8, [x19, #0x18] 1d8ac: 14000006 b 0x1d8c4 1d8b0: aa0103e8 mov x8, x1 1d8b4: cb080029 sub x9, x1, x8 1d8b8: 8b090289 add x9, x20, x9 1d8bc: f90152c9 str x9, [x22, #0x2a0] 1d8c0: f9000a68 str x8, [x19, #0x10] 1d8c4: f9400277 ldr x23, [x19] 1d8c8: f9402261 ldr x1, [x19, #0x40] 1d8cc: 91016276 add x22, x19, #0x58 1d8d0: f94122e0 ldr x0, [x23, #0x240] 1d8d4: eb16003f cmp x1, x22 1d8d8: 910962f4 add x20, x23, #0x258 1d8dc: 54000220 b.eq 0x1d920 1d8e0: eb14001f cmp x0, x20 1d8e4: f90122e1 str x1, [x23, #0x240] 1d8e8: 540003a0 b.eq 0x1d95c 1d8ec: f9402668 ldr x8, [x19, #0x48] 1d8f0: f9002260 str x0, [x19, #0x40] 1d8f4: f94126e9 ldr x9, [x23, #0x248] 1d8f8: f90126e8 str x8, [x23, #0x248] 1d8fc: f9402a68 ldr x8, [x19, #0x50] 1d900: f9002669 str x9, [x19, #0x48] 1d904: f9412ae9 ldr x9, [x23, #0x250] 1d908: f9012ae8 str x8, [x23, #0x250] 1d90c: f9402260 ldr x0, [x19, #0x40] 1d910: a904a660 stp x0, x9, [x19, #0x48] 1d914: eb16001f cmp x0, x22 1d918: 540003e1 b.ne 0x1d994 1d91c: 1400001f b 0x1d998 1d920: eb14001f cmp x0, x20 1d924: 540000e0 b.eq 0x1d940 1d928: 94006ae2 bl 0x384b0 1d92c: f90122f4 str x20, [x23, #0x240] 1d930: 910a62e8 add x8, x23, #0x298 1d934: f9402261 ldr x1, [x19, #0x40] 1d938: f90126f4 str x20, [x23, #0x248] 1d93c: f9012ae8 str x8, [x23, #0x250] 1d940: f9402668 ldr x8, [x19, #0x48] 1d944: eb010102 subs x2, x8, x1 1d948: 54000180 b.eq 0x1d978 1d94c: aa1403e0 mov x0, x20 1d950: 94006ab4 bl 0x38420 1d954: a9440660 ldp x0, x1, [x19, #0x40] 1d958: 14000009 b 0x1d97c 1d95c: 3cc48260 ldur q0, [x19, #0x48] 1d960: 910922e8 add x8, x23, #0x248 1d964: 3d800100 str q0, [x8] 1d968: 91026268 add x8, x19, #0x98 1d96c: a9045a76 stp x22, x22, [x19, #0x40] 1d970: f9002a68 str x8, [x19, #0x50] 1d974: 14000009 b 0x1d998 1d978: aa0103e0 mov x0, x1 1d97c: cb000028 sub x8, x1, x0 1d980: 8b080288 add x8, x20, x8 1d984: f90126e8 str x8, [x23, #0x248] 1d988: eb16001f cmp x0, x22 1d98c: f9002660 str x0, [x19, #0x48] 1d990: 54000040 b.eq 0x1d998 1d994: 94006ac7 bl 0x384b0 1d998: f9400660 ldr x0, [x19, #0x8] 1d99c: eb15001f cmp x0, x21 1d9a0: 540000e0 b.eq 0x1d9bc 1d9a4: a9434ff4 ldp x20, x19, [sp, #0x30] 1d9a8: f9400bf7 ldr x23, [sp, #0x10] 1d9ac: a94257f6 ldp x22, x21, [sp, #0x20] 1d9b0: a8c47bfd ldp x29, x30, [sp], #0x40 1d9b4: d50323bf autiasp 1d9b8: 14006abe b 0x384b0 1d9bc: a9434ff4 ldp x20, x19, [sp, #0x30] 1d9c0: f9400bf7 ldr x23, [sp, #0x10] 1d9c4: a94257f6 ldp x22, x21, [sp, #0x20] 1d9c8: a8c47bfd ldp x29, x30, [sp], #0x40 1d9cc: d50323bf autiasp 1d9d0: d65f03c0 ret 1d9d4: d503233f paciasp 1d9d8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1d9dc: f9000bf5 str x21, [sp, #0x10] 1d9e0: a9024ff4 stp x20, x19, [sp, #0x20] 1d9e4: 910003fd mov x29, sp 1d9e8: f9499815 ldr x21, [x0, #0x1330] 1d9ec: aa0103f3 mov x19, x1 1d9f0: f94006a8 ldr x8, [x21, #0x8] 1d9f4: d13f0109 sub x9, x8, #0xfc0 1d9f8: b13fc53f cmn x9, #0xff1 1d9fc: 54000128 b.hi 0x1da20 1da00: aa0003f4 mov x20, x0 1da04: 52820000 mov w0, #0x1000 // =4096 1da08: 94006ad6 bl 0x38560 1da0c: b40003a0 cbz x0, 0x1da80 1da10: aa1f03e8 mov x8, xzr 1da14: a9007c15 stp x21, xzr, [x0] 1da18: aa0003f5 mov x21, x0 1da1c: f9099a80 str x0, [x20, #0x1330] 1da20: 9100c109 add x9, x8, #0x30 1da24: 8b0802a0 add x0, x21, x8 1da28: f00000e8 adrp x8, 0x3c000 1da2c: 912c0108 add x8, x8, #0xb00 1da30: f90006a9 str x9, [x21, #0x8] 1da34: f9400269 ldr x9, [x19] 1da38: f8010c08 str x8, [x0, #0x10]! 1da3c: 7840900a ldurh w10, [x0, #0x9] 1da40: 528002a8 mov w8, #0x15 // =21 1da44: 5280a80b mov w11, #0x540 // =1344 1da48: 528003cc mov w12, #0x1e // =30 1da4c: 39002008 strb w8, [x0, #0x8] 1da50: d0ffff68 adrp x8, 0xb000 1da54: 91300108 add x8, x8, #0xc00 1da58: 12140d4a and w10, w10, #0xf000 1da5c: a9013008 stp x8, x12, [x0, #0x10] 1da60: 2a0b0148 orr w8, w10, w11 1da64: 78009008 sturh w8, [x0, #0x9] 1da68: f9001009 str x9, [x0, #0x20] 1da6c: a9424ff4 ldp x20, x19, [sp, #0x20] 1da70: f9400bf5 ldr x21, [sp, #0x10] 1da74: a8c37bfd ldp x29, x30, [sp], #0x30 1da78: d50323bf autiasp 1da7c: d65f03c0 ret 1da80: 97ffec01 bl 0x18a84 1da84: d503233f paciasp 1da88: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1da8c: f9000bf5 str x21, [sp, #0x10] 1da90: a9024ff4 stp x20, x19, [sp, #0x20] 1da94: 910003fd mov x29, sp 1da98: f9499815 ldr x21, [x0, #0x1330] 1da9c: aa0103f3 mov x19, x1 1daa0: f94006a8 ldr x8, [x21, #0x8] 1daa4: d13f0109 sub x9, x8, #0xfc0 1daa8: b13fc53f cmn x9, #0xff1 1daac: 54000128 b.hi 0x1dad0 1dab0: aa0003f4 mov x20, x0 1dab4: 52820000 mov w0, #0x1000 // =4096 1dab8: 94006aaa bl 0x38560 1dabc: b40003a0 cbz x0, 0x1db30 1dac0: aa1f03e8 mov x8, xzr 1dac4: a9007c15 stp x21, xzr, [x0] 1dac8: aa0003f5 mov x21, x0 1dacc: f9099a80 str x0, [x20, #0x1330] 1dad0: 9100c109 add x9, x8, #0x30 1dad4: 8b0802a0 add x0, x21, x8 1dad8: f00000e8 adrp x8, 0x3c000 1dadc: 912c0108 add x8, x8, #0xb00 1dae0: f90006a9 str x9, [x21, #0x8] 1dae4: f9400269 ldr x9, [x19] 1dae8: f8010c08 str x8, [x0, #0x10]! 1daec: 7840900a ldurh w10, [x0, #0x9] 1daf0: 528002a8 mov w8, #0x15 // =21 1daf4: 5280a80b mov w11, #0x540 // =1344 1daf8: 5280016c mov w12, #0xb // =11 1dafc: 39002008 strb w8, [x0, #0x8] 1db00: d0ffff68 adrp x8, 0xb000 1db04: 9104e908 add x8, x8, #0x13a 1db08: 12140d4a and w10, w10, #0xf000 1db0c: a9013008 stp x8, x12, [x0, #0x10] 1db10: 2a0b0148 orr w8, w10, w11 1db14: 78009008 sturh w8, [x0, #0x9] 1db18: f9001009 str x9, [x0, #0x20] 1db1c: a9424ff4 ldp x20, x19, [sp, #0x20] 1db20: f9400bf5 ldr x21, [sp, #0x10] 1db24: a8c37bfd ldp x29, x30, [sp], #0x30 1db28: d50323bf autiasp 1db2c: d65f03c0 ret 1db30: 97ffebd5 bl 0x18a84 1db34: d503233f paciasp 1db38: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1db3c: f9000bf5 str x21, [sp, #0x10] 1db40: a9024ff4 stp x20, x19, [sp, #0x20] 1db44: 910003fd mov x29, sp 1db48: f9499815 ldr x21, [x0, #0x1330] 1db4c: aa0103f3 mov x19, x1 1db50: f94006a8 ldr x8, [x21, #0x8] 1db54: d13f0109 sub x9, x8, #0xfc0 1db58: b13fc53f cmn x9, #0xff1 1db5c: 54000128 b.hi 0x1db80 1db60: aa0003f4 mov x20, x0 1db64: 52820000 mov w0, #0x1000 // =4096 1db68: 94006a7e bl 0x38560 1db6c: b40003a0 cbz x0, 0x1dbe0 1db70: aa1f03e8 mov x8, xzr 1db74: a9007c15 stp x21, xzr, [x0] 1db78: aa0003f5 mov x21, x0 1db7c: f9099a80 str x0, [x20, #0x1330] 1db80: 9100c109 add x9, x8, #0x30 1db84: 8b0802a0 add x0, x21, x8 1db88: f00000e8 adrp x8, 0x3c000 1db8c: 912c0108 add x8, x8, #0xb00 1db90: f90006a9 str x9, [x21, #0x8] 1db94: f9400269 ldr x9, [x19] 1db98: f8010c08 str x8, [x0, #0x10]! 1db9c: 7840900a ldurh w10, [x0, #0x9] 1dba0: 528002a8 mov w8, #0x15 // =21 1dba4: 5280a80b mov w11, #0x540 // =1344 1dba8: 5280010c mov w12, #0x8 // =8 1dbac: 39002008 strb w8, [x0, #0x8] 1dbb0: b0ffff68 adrp x8, 0xa000 1dbb4: 91048508 add x8, x8, #0x121 1dbb8: 12140d4a and w10, w10, #0xf000 1dbbc: a9013008 stp x8, x12, [x0, #0x10] 1dbc0: 2a0b0148 orr w8, w10, w11 1dbc4: 78009008 sturh w8, [x0, #0x9] 1dbc8: f9001009 str x9, [x0, #0x20] 1dbcc: a9424ff4 ldp x20, x19, [sp, #0x20] 1dbd0: f9400bf5 ldr x21, [sp, #0x10] 1dbd4: a8c37bfd ldp x29, x30, [sp], #0x30 1dbd8: d50323bf autiasp 1dbdc: d65f03c0 ret 1dbe0: 97ffeba9 bl 0x18a84 1dbe4: d503233f paciasp 1dbe8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1dbec: f9000bf5 str x21, [sp, #0x10] 1dbf0: a9024ff4 stp x20, x19, [sp, #0x20] 1dbf4: 910003fd mov x29, sp 1dbf8: f9499815 ldr x21, [x0, #0x1330] 1dbfc: aa0103f3 mov x19, x1 1dc00: f94006a8 ldr x8, [x21, #0x8] 1dc04: d13f0109 sub x9, x8, #0xfc0 1dc08: b13fc53f cmn x9, #0xff1 1dc0c: 54000128 b.hi 0x1dc30 1dc10: aa0003f4 mov x20, x0 1dc14: 52820000 mov w0, #0x1000 // =4096 1dc18: 94006a52 bl 0x38560 1dc1c: b40003a0 cbz x0, 0x1dc90 1dc20: aa1f03e8 mov x8, xzr 1dc24: a9007c15 stp x21, xzr, [x0] 1dc28: aa0003f5 mov x21, x0 1dc2c: f9099a80 str x0, [x20, #0x1330] 1dc30: 9100c109 add x9, x8, #0x30 1dc34: 8b0802a0 add x0, x21, x8 1dc38: f00000e8 adrp x8, 0x3c000 1dc3c: 912c0108 add x8, x8, #0xb00 1dc40: f90006a9 str x9, [x21, #0x8] 1dc44: f9400269 ldr x9, [x19] 1dc48: f8010c08 str x8, [x0, #0x10]! 1dc4c: 7840900a ldurh w10, [x0, #0x9] 1dc50: 528002a8 mov w8, #0x15 // =21 1dc54: 5280a80b mov w11, #0x540 // =1344 1dc58: 528001ac mov w12, #0xd // =13 1dc5c: 39002008 strb w8, [x0, #0x8] 1dc60: d0ffff68 adrp x8, 0xb000 1dc64: 9109a908 add x8, x8, #0x26a 1dc68: 12140d4a and w10, w10, #0xf000 1dc6c: a9013008 stp x8, x12, [x0, #0x10] 1dc70: 2a0b0148 orr w8, w10, w11 1dc74: 78009008 sturh w8, [x0, #0x9] 1dc78: f9001009 str x9, [x0, #0x20] 1dc7c: a9424ff4 ldp x20, x19, [sp, #0x20] 1dc80: f9400bf5 ldr x21, [sp, #0x10] 1dc84: a8c37bfd ldp x29, x30, [sp], #0x30 1dc88: d50323bf autiasp 1dc8c: d65f03c0 ret 1dc90: 97ffeb7d bl 0x18a84 1dc94: d503233f paciasp 1dc98: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1dc9c: f9000bf5 str x21, [sp, #0x10] 1dca0: a9024ff4 stp x20, x19, [sp, #0x20] 1dca4: 910003fd mov x29, sp 1dca8: f9499815 ldr x21, [x0, #0x1330] 1dcac: aa0103f3 mov x19, x1 1dcb0: f94006a8 ldr x8, [x21, #0x8] 1dcb4: d13f0109 sub x9, x8, #0xfc0 1dcb8: b13fc53f cmn x9, #0xff1 1dcbc: 54000128 b.hi 0x1dce0 1dcc0: aa0003f4 mov x20, x0 1dcc4: 52820000 mov w0, #0x1000 // =4096 1dcc8: 94006a26 bl 0x38560 1dccc: b40003a0 cbz x0, 0x1dd40 1dcd0: aa1f03e8 mov x8, xzr 1dcd4: a9007c15 stp x21, xzr, [x0] 1dcd8: aa0003f5 mov x21, x0 1dcdc: f9099a80 str x0, [x20, #0x1330] 1dce0: 9100c109 add x9, x8, #0x30 1dce4: 8b0802a0 add x0, x21, x8 1dce8: f00000e8 adrp x8, 0x3c000 1dcec: 912c0108 add x8, x8, #0xb00 1dcf0: f90006a9 str x9, [x21, #0x8] 1dcf4: f9400269 ldr x9, [x19] 1dcf8: f8010c08 str x8, [x0, #0x10]! 1dcfc: 7840900a ldurh w10, [x0, #0x9] 1dd00: 528002a8 mov w8, #0x15 // =21 1dd04: 5280a80b mov w11, #0x540 // =1344 1dd08: 5280024c mov w12, #0x12 // =18 1dd0c: 39002008 strb w8, [x0, #0x8] 1dd10: b0ffff68 adrp x8, 0xa000 1dd14: 912a5508 add x8, x8, #0xa95 1dd18: 12140d4a and w10, w10, #0xf000 1dd1c: a9013008 stp x8, x12, [x0, #0x10] 1dd20: 2a0b0148 orr w8, w10, w11 1dd24: 78009008 sturh w8, [x0, #0x9] 1dd28: f9001009 str x9, [x0, #0x20] 1dd2c: a9424ff4 ldp x20, x19, [sp, #0x20] 1dd30: f9400bf5 ldr x21, [sp, #0x10] 1dd34: a8c37bfd ldp x29, x30, [sp], #0x30 1dd38: d50323bf autiasp 1dd3c: d65f03c0 ret 1dd40: 97ffeb51 bl 0x18a84 1dd44: d503245f bti c 1dd48: a940240c ldp x12, x9, [x0] 1dd4c: eb09019f cmp x12, x9 1dd50: 54000780 b.eq 0x1de40 1dd54: 39400188 ldrb w8, [x12] 1dd58: 7101a11f cmp w8, #0x68 1dd5c: 540004c1 b.ne 0x1ddf4 1dd60: 91000588 add x8, x12, #0x1 1dd64: eb09011f cmp x8, x9 1dd68: f9000008 str x8, [x0] 1dd6c: 540006a0 b.eq 0x1de40 1dd70: 3940010a ldrb w10, [x8] 1dd74: 7101b95f cmp w10, #0x6e 1dd78: aa0803ea mov x10, x8 1dd7c: 54000061 b.ne 0x1dd88 1dd80: 9100098a add x10, x12, #0x2 1dd84: f900000a str x10, [x0] 1dd88: eb0a013f cmp x9, x10 1dd8c: 540005a0 b.eq 0x1de40 1dd90: 3940014b ldrb w11, [x10] 1dd94: 5100e96b sub w11, w11, #0x3a 1dd98: 3100297f cmn w11, #0xa 1dd9c: 54000523 b.lo 0x1de40 1dda0: 3940014b ldrb w11, [x10] 1dda4: 5100e96b sub w11, w11, #0x3a 1dda8: 3100297f cmn w11, #0xa 1ddac: 540000c3 b.lo 0x1ddc4 1ddb0: 9100054a add x10, x10, #0x1 1ddb4: eb09015f cmp x10, x9 1ddb8: f900000a str x10, [x0] 1ddbc: 54ffff21 b.ne 0x1dda0 1ddc0: aa0903ea mov x10, x9 1ddc4: eb08015f cmp x10, x8 1ddc8: 52800028 mov w8, #0x1 // =1 1ddcc: 540003c0 b.eq 0x1de44 1ddd0: eb09015f cmp x10, x9 1ddd4: 54000380 b.eq 0x1de44 1ddd8: 39400148 ldrb w8, [x10] 1dddc: 71017d1f cmp w8, #0x5f 1dde0: 54000301 b.ne 0x1de40 1dde4: 91000549 add x9, x10, #0x1 1dde8: f9000009 str x9, [x0] 1ddec: 2a1f03e0 mov w0, wzr 1ddf0: d65f03c0 ret 1ddf4: 39400188 ldrb w8, [x12] 1ddf8: 7101d91f cmp w8, #0x76 1ddfc: 54000221 b.ne 0x1de40 1de00: 91000588 add x8, x12, #0x1 1de04: eb09011f cmp x8, x9 1de08: f9000008 str x8, [x0] 1de0c: 540001a0 b.eq 0x1de40 1de10: 3940010a ldrb w10, [x8] 1de14: aa0803eb mov x11, x8 1de18: 7101b95f cmp w10, #0x6e 1de1c: 54000061 b.ne 0x1de28 1de20: 9100098b add x11, x12, #0x2 1de24: f900000b str x11, [x0] 1de28: eb0b013f cmp x9, x11 1de2c: 540000a0 b.eq 0x1de40 1de30: 3940016a ldrb w10, [x11] 1de34: 5100e94a sub w10, w10, #0x3a 1de38: 3100295f cmn w10, #0xa 1de3c: 54000082 b.hs 0x1de4c 1de40: 52800028 mov w8, #0x1 // =1 1de44: 2a0803e0 mov w0, w8 1de48: d65f03c0 ret 1de4c: 3940016a ldrb w10, [x11] 1de50: 5100e94a sub w10, w10, #0x3a 1de54: 3100295f cmn w10, #0xa 1de58: 540000c3 b.lo 0x1de70 1de5c: 9100056b add x11, x11, #0x1 1de60: eb09017f cmp x11, x9 1de64: f900000b str x11, [x0] 1de68: 54ffff21 b.ne 0x1de4c 1de6c: aa0903eb mov x11, x9 1de70: eb08017f cmp x11, x8 1de74: 52800028 mov w8, #0x1 // =1 1de78: 54fffe60 b.eq 0x1de44 1de7c: eb09017f cmp x11, x9 1de80: 54fffe20 b.eq 0x1de44 1de84: 39400168 ldrb w8, [x11] 1de88: 71017d1f cmp w8, #0x5f 1de8c: 54fffda1 b.ne 0x1de40 1de90: 91000568 add x8, x11, #0x1 1de94: eb09011f cmp x8, x9 1de98: f9000008 str x8, [x0] 1de9c: 54fffd20 b.eq 0x1de40 1dea0: 3940010a ldrb w10, [x8] 1dea4: 7101b95f cmp w10, #0x6e 1dea8: aa0803ea mov x10, x8 1deac: 54000061 b.ne 0x1deb8 1deb0: 9100096a add x10, x11, #0x2 1deb4: f900000a str x10, [x0] 1deb8: eb0a013f cmp x9, x10 1debc: 54fffc20 b.eq 0x1de40 1dec0: 3940014b ldrb w11, [x10] 1dec4: 5100e96b sub w11, w11, #0x3a 1dec8: 3100297f cmn w11, #0xa 1decc: 54fffba3 b.lo 0x1de40 1ded0: 3940014b ldrb w11, [x10] 1ded4: 5100e96b sub w11, w11, #0x3a 1ded8: 3100297f cmn w11, #0xa 1dedc: 54fff743 b.lo 0x1ddc4 1dee0: 9100054a add x10, x10, #0x1 1dee4: eb09015f cmp x10, x9 1dee8: f900000a str x10, [x0] 1deec: 54ffff21 b.ne 0x1ded0 1def0: 17ffffb4 b 0x1ddc0 1def4: d503233f paciasp 1def8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1defc: f9000bf5 str x21, [sp, #0x10] 1df00: a9024ff4 stp x20, x19, [sp, #0x20] 1df04: 910003fd mov x29, sp 1df08: f9499815 ldr x21, [x0, #0x1330] 1df0c: aa0103f3 mov x19, x1 1df10: f94006a8 ldr x8, [x21, #0x8] 1df14: d13f0109 sub x9, x8, #0xfc0 1df18: b13fc53f cmn x9, #0xff1 1df1c: 54000128 b.hi 0x1df40 1df20: aa0003f4 mov x20, x0 1df24: 52820000 mov w0, #0x1000 // =4096 1df28: 9400698e bl 0x38560 1df2c: b40003a0 cbz x0, 0x1dfa0 1df30: aa1f03e8 mov x8, xzr 1df34: a9007c15 stp x21, xzr, [x0] 1df38: aa0003f5 mov x21, x0 1df3c: f9099a80 str x0, [x20, #0x1330] 1df40: 9100c109 add x9, x8, #0x30 1df44: 8b0802a0 add x0, x21, x8 1df48: f00000e8 adrp x8, 0x3c000 1df4c: 912c0108 add x8, x8, #0xb00 1df50: f90006a9 str x9, [x21, #0x8] 1df54: f9400269 ldr x9, [x19] 1df58: f8010c08 str x8, [x0, #0x10]! 1df5c: 7840900a ldurh w10, [x0, #0x9] 1df60: 528002a8 mov w8, #0x15 // =21 1df64: 5280a80b mov w11, #0x540 // =1344 1df68: 5280034c mov w12, #0x1a // =26 1df6c: 39002008 strb w8, [x0, #0x8] 1df70: d0ffff68 adrp x8, 0xb000 1df74: 912b1508 add x8, x8, #0xac5 1df78: 12140d4a and w10, w10, #0xf000 1df7c: a9013008 stp x8, x12, [x0, #0x10] 1df80: 2a0b0148 orr w8, w10, w11 1df84: 78009008 sturh w8, [x0, #0x9] 1df88: f9001009 str x9, [x0, #0x20] 1df8c: a9424ff4 ldp x20, x19, [sp, #0x20] 1df90: f9400bf5 ldr x21, [sp, #0x10] 1df94: a8c37bfd ldp x29, x30, [sp], #0x30 1df98: d50323bf autiasp 1df9c: d65f03c0 ret 1dfa0: 97ffeab9 bl 0x18a84 1dfa4: d503233f paciasp 1dfa8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1dfac: a90157f6 stp x22, x21, [sp, #0x10] 1dfb0: a9024ff4 stp x20, x19, [sp, #0x20] 1dfb4: 910003fd mov x29, sp 1dfb8: f9499816 ldr x22, [x0, #0x1330] 1dfbc: aa0203f3 mov x19, x2 1dfc0: aa0103f4 mov x20, x1 1dfc4: f94006c8 ldr x8, [x22, #0x8] 1dfc8: d13f4109 sub x9, x8, #0xfd0 1dfcc: b13fc53f cmn x9, #0xff1 1dfd0: 54000128 b.hi 0x1dff4 1dfd4: aa0003f5 mov x21, x0 1dfd8: 52820000 mov w0, #0x1000 // =4096 1dfdc: 94006961 bl 0x38560 1dfe0: b4000340 cbz x0, 0x1e048 1dfe4: aa1f03e8 mov x8, xzr 1dfe8: a9007c16 stp x22, xzr, [x0] 1dfec: aa0003f6 mov x22, x0 1dff0: f9099aa0 str x0, [x21, #0x1330] 1dff4: 91008109 add x9, x8, #0x20 1dff8: 8b0802c0 add x0, x22, x8 1dffc: f00000e8 adrp x8, 0x3c000 1e000: 912e0108 add x8, x8, #0xb80 1e004: f90006c9 str x9, [x22, #0x8] 1e008: 528002c9 mov w9, #0x16 // =22 1e00c: f8010c08 str x8, [x0, #0x10]! 1e010: 78409008 ldurh w8, [x0, #0x9] 1e014: 5280a80a mov w10, #0x540 // =1344 1e018: 39002009 strb w9, [x0, #0x8] 1e01c: f9400289 ldr x9, [x20] 1e020: 12140d08 and w8, w8, #0xf000 1e024: 2a0a0108 orr w8, w8, w10 1e028: f940026a ldr x10, [x19] 1e02c: 78009008 sturh w8, [x0, #0x9] 1e030: a9012809 stp x9, x10, [x0, #0x10] 1e034: a9424ff4 ldp x20, x19, [sp, #0x20] 1e038: a94157f6 ldp x22, x21, [sp, #0x10] 1e03c: a8c37bfd ldp x29, x30, [sp], #0x30 1e040: d50323bf autiasp 1e044: d65f03c0 ret 1e048: 97ffea8f bl 0x18a84 1e04c: d503233f paciasp 1e050: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e054: f9000bf5 str x21, [sp, #0x10] 1e058: a9024ff4 stp x20, x19, [sp, #0x20] 1e05c: 910003fd mov x29, sp 1e060: f9499815 ldr x21, [x0, #0x1330] 1e064: aa0103f3 mov x19, x1 1e068: f94006a8 ldr x8, [x21, #0x8] 1e06c: d13f0109 sub x9, x8, #0xfc0 1e070: b13fc53f cmn x9, #0xff1 1e074: 54000128 b.hi 0x1e098 1e078: aa0003f4 mov x20, x0 1e07c: 52820000 mov w0, #0x1000 // =4096 1e080: 94006938 bl 0x38560 1e084: b40003a0 cbz x0, 0x1e0f8 1e088: aa1f03e8 mov x8, xzr 1e08c: a9007c15 stp x21, xzr, [x0] 1e090: aa0003f5 mov x21, x0 1e094: f9099a80 str x0, [x20, #0x1330] 1e098: 9100c109 add x9, x8, #0x30 1e09c: 8b0802a0 add x0, x21, x8 1e0a0: d00000e8 adrp x8, 0x3c000 1e0a4: 912c0108 add x8, x8, #0xb00 1e0a8: f90006a9 str x9, [x21, #0x8] 1e0ac: f9400269 ldr x9, [x19] 1e0b0: f8010c08 str x8, [x0, #0x10]! 1e0b4: 7840900a ldurh w10, [x0, #0x9] 1e0b8: 528002a8 mov w8, #0x15 // =21 1e0bc: 5280a80b mov w11, #0x540 // =1344 1e0c0: 5280050c mov w12, #0x28 // =40 1e0c4: 39002008 strb w8, [x0, #0x8] 1e0c8: 90ffff68 adrp x8, 0xa000 1e0cc: 913fc108 add x8, x8, #0xff0 1e0d0: 12140d4a and w10, w10, #0xf000 1e0d4: a9013008 stp x8, x12, [x0, #0x10] 1e0d8: 2a0b0148 orr w8, w10, w11 1e0dc: 78009008 sturh w8, [x0, #0x9] 1e0e0: f9001009 str x9, [x0, #0x20] 1e0e4: a9424ff4 ldp x20, x19, [sp, #0x20] 1e0e8: f9400bf5 ldr x21, [sp, #0x10] 1e0ec: a8c37bfd ldp x29, x30, [sp], #0x30 1e0f0: d50323bf autiasp 1e0f4: d65f03c0 ret 1e0f8: 97ffea63 bl 0x18a84 1e0fc: d503233f paciasp 1e100: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e104: f9000bf5 str x21, [sp, #0x10] 1e108: a9024ff4 stp x20, x19, [sp, #0x20] 1e10c: 910003fd mov x29, sp 1e110: f9499815 ldr x21, [x0, #0x1330] 1e114: aa0103f3 mov x19, x1 1e118: f94006a8 ldr x8, [x21, #0x8] 1e11c: d13f0109 sub x9, x8, #0xfc0 1e120: b13fc53f cmn x9, #0xff1 1e124: 54000128 b.hi 0x1e148 1e128: aa0003f4 mov x20, x0 1e12c: 52820000 mov w0, #0x1000 // =4096 1e130: 9400690c bl 0x38560 1e134: b40003a0 cbz x0, 0x1e1a8 1e138: aa1f03e8 mov x8, xzr 1e13c: a9007c15 stp x21, xzr, [x0] 1e140: aa0003f5 mov x21, x0 1e144: f9099a80 str x0, [x20, #0x1330] 1e148: 9100c109 add x9, x8, #0x30 1e14c: 8b0802a0 add x0, x21, x8 1e150: d00000e8 adrp x8, 0x3c000 1e154: 912c0108 add x8, x8, #0xb00 1e158: f90006a9 str x9, [x21, #0x8] 1e15c: f9400269 ldr x9, [x19] 1e160: f8010c08 str x8, [x0, #0x10]! 1e164: 7840900a ldurh w10, [x0, #0x9] 1e168: 528002a8 mov w8, #0x15 // =21 1e16c: 5280a80b mov w11, #0x540 // =1344 1e170: 5280022c mov w12, #0x11 // =17 1e174: 39002008 strb w8, [x0, #0x8] 1e178: d0ffff68 adrp x8, 0xc000 1e17c: 9108f508 add x8, x8, #0x23d 1e180: 12140d4a and w10, w10, #0xf000 1e184: a9013008 stp x8, x12, [x0, #0x10] 1e188: 2a0b0148 orr w8, w10, w11 1e18c: 78009008 sturh w8, [x0, #0x9] 1e190: f9001009 str x9, [x0, #0x20] 1e194: a9424ff4 ldp x20, x19, [sp, #0x20] 1e198: f9400bf5 ldr x21, [sp, #0x10] 1e19c: a8c37bfd ldp x29, x30, [sp], #0x30 1e1a0: d50323bf autiasp 1e1a4: d65f03c0 ret 1e1a8: 97ffea37 bl 0x18a84 1e1ac: d503233f paciasp 1e1b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e1b4: f9000bf5 str x21, [sp, #0x10] 1e1b8: a9024ff4 stp x20, x19, [sp, #0x20] 1e1bc: 910003fd mov x29, sp 1e1c0: f9499815 ldr x21, [x0, #0x1330] 1e1c4: aa0103f3 mov x19, x1 1e1c8: f94006a8 ldr x8, [x21, #0x8] 1e1cc: d13f0109 sub x9, x8, #0xfc0 1e1d0: b13fc53f cmn x9, #0xff1 1e1d4: 54000128 b.hi 0x1e1f8 1e1d8: aa0003f4 mov x20, x0 1e1dc: 52820000 mov w0, #0x1000 // =4096 1e1e0: 940068e0 bl 0x38560 1e1e4: b4000380 cbz x0, 0x1e254 1e1e8: aa1f03e8 mov x8, xzr 1e1ec: a9007c15 stp x21, xzr, [x0] 1e1f0: aa0003f5 mov x21, x0 1e1f4: f9099a80 str x0, [x20, #0x1330] 1e1f8: 9100c109 add x9, x8, #0x30 1e1fc: 8b0802a0 add x0, x21, x8 1e200: d00000e8 adrp x8, 0x3c000 1e204: 912c0108 add x8, x8, #0xb00 1e208: f90006a9 str x9, [x21, #0x8] 1e20c: f940026a ldr x10, [x19] 1e210: f8010c08 str x8, [x0, #0x10]! 1e214: 78409008 ldurh w8, [x0, #0x9] 1e218: 5280a80c mov w12, #0x540 // =1344 1e21c: 528002a9 mov w9, #0x15 // =21 1e220: 90ffff6b adrp x11, 0xa000 1e224: 9125056b add x11, x11, #0x941 1e228: 12140d08 and w8, w8, #0xf000 1e22c: 39002009 strb w9, [x0, #0x8] 1e230: 2a0c0108 orr w8, w8, w12 1e234: a901240b stp x11, x9, [x0, #0x10] 1e238: 78009008 sturh w8, [x0, #0x9] 1e23c: f900100a str x10, [x0, #0x20] 1e240: a9424ff4 ldp x20, x19, [sp, #0x20] 1e244: f9400bf5 ldr x21, [sp, #0x10] 1e248: a8c37bfd ldp x29, x30, [sp], #0x30 1e24c: d50323bf autiasp 1e250: d65f03c0 ret 1e254: 97ffea0c bl 0x18a84 1e258: d503233f paciasp 1e25c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e260: f9000bf5 str x21, [sp, #0x10] 1e264: a9024ff4 stp x20, x19, [sp, #0x20] 1e268: 910003fd mov x29, sp 1e26c: f9499815 ldr x21, [x0, #0x1330] 1e270: aa0103f3 mov x19, x1 1e274: f94006a8 ldr x8, [x21, #0x8] 1e278: d13f0109 sub x9, x8, #0xfc0 1e27c: b13fc53f cmn x9, #0xff1 1e280: 54000128 b.hi 0x1e2a4 1e284: aa0003f4 mov x20, x0 1e288: 52820000 mov w0, #0x1000 // =4096 1e28c: 940068b5 bl 0x38560 1e290: b40003a0 cbz x0, 0x1e304 1e294: aa1f03e8 mov x8, xzr 1e298: a9007c15 stp x21, xzr, [x0] 1e29c: aa0003f5 mov x21, x0 1e2a0: f9099a80 str x0, [x20, #0x1330] 1e2a4: 9100c109 add x9, x8, #0x30 1e2a8: 8b0802a0 add x0, x21, x8 1e2ac: d00000e8 adrp x8, 0x3c000 1e2b0: 912c0108 add x8, x8, #0xb00 1e2b4: f90006a9 str x9, [x21, #0x8] 1e2b8: f9400269 ldr x9, [x19] 1e2bc: f8010c08 str x8, [x0, #0x10]! 1e2c0: 7840900a ldurh w10, [x0, #0x9] 1e2c4: 528002a8 mov w8, #0x15 // =21 1e2c8: 5280a80b mov w11, #0x540 // =1344 1e2cc: 5280030c mov w12, #0x18 // =24 1e2d0: 39002008 strb w8, [x0, #0x8] 1e2d4: d0ffff68 adrp x8, 0xc000 1e2d8: 910f5108 add x8, x8, #0x3d4 1e2dc: 12140d4a and w10, w10, #0xf000 1e2e0: a9013008 stp x8, x12, [x0, #0x10] 1e2e4: 2a0b0148 orr w8, w10, w11 1e2e8: 78009008 sturh w8, [x0, #0x9] 1e2ec: f9001009 str x9, [x0, #0x20] 1e2f0: a9424ff4 ldp x20, x19, [sp, #0x20] 1e2f4: f9400bf5 ldr x21, [sp, #0x10] 1e2f8: a8c37bfd ldp x29, x30, [sp], #0x30 1e2fc: d50323bf autiasp 1e300: d65f03c0 ret 1e304: 97ffe9e0 bl 0x18a84 1e308: d503233f paciasp 1e30c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 1e310: a9016ffc stp x28, x27, [sp, #0x10] 1e314: a90267fa stp x26, x25, [sp, #0x20] 1e318: a9035ff8 stp x24, x23, [sp, #0x30] 1e31c: a90457f6 stp x22, x21, [sp, #0x40] 1e320: a9054ff4 stp x20, x19, [sp, #0x50] 1e324: 910003fd mov x29, sp 1e328: a9402408 ldp x8, x9, [x0] 1e32c: eb09011f cmp x8, x9 1e330: 54000be0 b.eq 0x1e4ac 1e334: aa0003f3 mov x19, x0 1e338: aa0103f4 mov x20, x1 1e33c: d00000f8 adrp x24, 0x3c000 1e340: 91318318 add x24, x24, #0xc60 1e344: 91050015 add x21, x0, #0x140 1e348: 52800379 mov w25, #0x1b // =27 1e34c: 5280a81a mov w26, #0x540 // =1344 1e350: 14000017 b 0x1e3ac 1e354: 9100c109 add x9, x8, #0x30 1e358: 8b08039b add x27, x28, x8 1e35c: f9400288 ldr x8, [x20] 1e360: f9000789 str x9, [x28, #0x8] 1e364: f8010f78 str x24, [x27, #0x10]! 1e368: 78409369 ldurh w9, [x27, #0x9] 1e36c: a9015b68 stp x8, x22, [x27, #0x10] 1e370: 12140d29 and w9, w9, #0xf000 1e374: 39002379 strb w25, [x27, #0x8] 1e378: 2a1a0128 orr w8, w9, w26 1e37c: 39008377 strb w23, [x27, #0x20] 1e380: 78009368 sturh w8, [x27, #0x9] 1e384: f900029b str x27, [x20] 1e388: a953227c ldp x28, x8, [x19, #0x130] 1e38c: eb08039f cmp x28, x8 1e390: 54000540 b.eq 0x1e438 1e394: 91002388 add x8, x28, #0x8 1e398: f9009a68 str x8, [x19, #0x130] 1e39c: f900039b str x27, [x28] 1e3a0: a9402668 ldp x8, x9, [x19] 1e3a4: eb09011f cmp x8, x9 1e3a8: 54000820 b.eq 0x1e4ac 1e3ac: 3940010a ldrb w10, [x8] 1e3b0: 71015d5f cmp w10, #0x57 1e3b4: 540007c1 b.ne 0x1e4ac 1e3b8: 9100050a add x10, x8, #0x1 1e3bc: eb09015f cmp x10, x9 1e3c0: f900026a str x10, [x19] 1e3c4: 54000160 b.eq 0x1e3f0 1e3c8: 39400149 ldrb w9, [x10] 1e3cc: 7101413f cmp w9, #0x50 1e3d0: 54000101 b.ne 0x1e3f0 1e3d4: 91000908 add x8, x8, #0x2 1e3d8: 52800037 mov w23, #0x1 // =1 1e3dc: f9000268 str x8, [x19] 1e3e0: aa1303e0 mov x0, x19 1e3e4: 940000eb bl 0x1e790 1e3e8: b50000c0 cbnz x0, 0x1e400 1e3ec: 14000032 b 0x1e4b4 1e3f0: 2a1f03f7 mov w23, wzr 1e3f4: aa1303e0 mov x0, x19 1e3f8: 940000e6 bl 0x1e790 1e3fc: b40005c0 cbz x0, 0x1e4b4 1e400: f9499a7c ldr x28, [x19, #0x1330] 1e404: aa0003f6 mov x22, x0 1e408: f9400788 ldr x8, [x28, #0x8] 1e40c: d13f0109 sub x9, x8, #0xfc0 1e410: b13fc53f cmn x9, #0xff1 1e414: 54fffa08 b.hi 0x1e354 1e418: 52820000 mov w0, #0x1000 // =4096 1e41c: 94006851 bl 0x38560 1e420: b40005c0 cbz x0, 0x1e4d8 1e424: aa1f03e8 mov x8, xzr 1e428: a9007c1c stp x28, xzr, [x0] 1e42c: aa0003fc mov x28, x0 1e430: f9099a60 str x0, [x19, #0x1330] 1e434: 17ffffc8 b 0x1e354 1e438: f9409660 ldr x0, [x19, #0x128] 1e43c: cb000396 sub x22, x28, x0 1e440: eb15001f cmp x0, x21 1e444: d37ffac1 lsl x1, x22, #1 1e448: 540000a0 b.eq 0x1e45c 1e44c: 94006849 bl 0x38570 1e450: f9009660 str x0, [x19, #0x128] 1e454: b50001a0 cbnz x0, 0x1e488 1e458: 14000021 b 0x1e4dc 1e45c: aa0103e0 mov x0, x1 1e460: 94006840 bl 0x38560 1e464: b40003e0 cbz x0, 0x1e4e0 1e468: eb15039f cmp x28, x21 1e46c: 540000c0 b.eq 0x1e484 1e470: aa1503e1 mov x1, x21 1e474: aa1603e2 mov x2, x22 1e478: aa0003f7 mov x23, x0 1e47c: 940067e1 bl 0x38400 1e480: aa1703e0 mov x0, x23 1e484: f9009660 str x0, [x19, #0x128] 1e488: 9342fec8 asr x8, x22, #2 1e48c: 8b16001c add x28, x0, x22 1e490: 8b080c09 add x9, x0, x8, lsl #3 1e494: 91002388 add x8, x28, #0x8 1e498: a9132668 stp x8, x9, [x19, #0x130] 1e49c: f900039b str x27, [x28] 1e4a0: a9402668 ldp x8, x9, [x19] 1e4a4: eb09011f cmp x8, x9 1e4a8: 54fff821 b.ne 0x1e3ac 1e4ac: 2a1f03e0 mov w0, wzr 1e4b0: 14000002 b 0x1e4b8 1e4b4: 52800020 mov w0, #0x1 // =1 1e4b8: a9454ff4 ldp x20, x19, [sp, #0x50] 1e4bc: a94457f6 ldp x22, x21, [sp, #0x40] 1e4c0: a9435ff8 ldp x24, x23, [sp, #0x30] 1e4c4: a94267fa ldp x26, x25, [sp, #0x20] 1e4c8: a9416ffc ldp x28, x27, [sp, #0x10] 1e4cc: a8c67bfd ldp x29, x30, [sp], #0x60 1e4d0: d50323bf autiasp 1e4d4: d65f03c0 ret 1e4d8: 97ffe96b bl 0x18a84 1e4dc: 94006819 bl 0x38540 1e4e0: 94006818 bl 0x38540 1e4e4: d503245f bti c 1e4e8: 2a1f03e0 mov w0, wzr 1e4ec: d65f03c0 ret 1e4f0: d503245f bti c 1e4f4: 2a1f03e0 mov w0, wzr 1e4f8: d65f03c0 ret 1e4fc: d503245f bti c 1e500: 2a1f03e0 mov w0, wzr 1e504: d65f03c0 ret 1e508: d503245f bti c 1e50c: d65f03c0 ret 1e510: d503233f paciasp 1e514: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e518: a90157f6 stp x22, x21, [sp, #0x10] 1e51c: a9024ff4 stp x20, x19, [sp, #0x20] 1e520: 910003fd mov x29, sp 1e524: f9400c15 ldr x21, [x0, #0x18] 1e528: aa0003f4 mov x20, x0 1e52c: aa0103f3 mov x19, x1 1e530: b40002f5 cbz x21, 0x1e58c 1e534: a940a668 ldp x8, x9, [x19, #0x8] 1e538: f9400260 ldr x0, [x19] 1e53c: f9400a96 ldr x22, [x20, #0x10] 1e540: 8b15010a add x10, x8, x21 1e544: eb09015f cmp x10, x9 1e548: 54000149 b.ls 0x1e570 1e54c: d37ff928 lsl x8, x9, #1 1e550: 910f8149 add x9, x10, #0x3e0 1e554: eb09011f cmp x8, x9 1e558: 9a898101 csel x1, x8, x9, hi 1e55c: f9000a61 str x1, [x19, #0x10] 1e560: 94006804 bl 0x38570 1e564: f9000260 str x0, [x19] 1e568: b4000420 cbz x0, 0x1e5ec 1e56c: f9400668 ldr x8, [x19, #0x8] 1e570: 8b080000 add x0, x0, x8 1e574: aa1603e1 mov x1, x22 1e578: aa1503e2 mov x2, x21 1e57c: 940067a1 bl 0x38400 1e580: f9400668 ldr x8, [x19, #0x8] 1e584: 8b150108 add x8, x8, x21 1e588: f9000668 str x8, [x19, #0x8] 1e58c: f9401294 ldr x20, [x20, #0x20] 1e590: aa1303e1 mov x1, x19 1e594: f9400288 ldr x8, [x20] 1e598: aa1403e0 mov x0, x20 1e59c: f9401108 ldr x8, [x8, #0x20] 1e5a0: d63f0100 blr x8 1e5a4: 78409288 ldurh w8, [x20, #0x9] 1e5a8: 121a0508 and w8, w8, #0xc0 1e5ac: 7101011f cmp w8, #0x40 1e5b0: 540000c1 b.ne 0x1e5c8 1e5b4: a9424ff4 ldp x20, x19, [sp, #0x20] 1e5b8: a94157f6 ldp x22, x21, [sp, #0x10] 1e5bc: a8c37bfd ldp x29, x30, [sp], #0x30 1e5c0: d50323bf autiasp 1e5c4: d65f03c0 ret 1e5c8: f9400288 ldr x8, [x20] 1e5cc: aa1403e0 mov x0, x20 1e5d0: f9401510 ldr x16, [x8, #0x28] 1e5d4: aa1303e1 mov x1, x19 1e5d8: a9424ff4 ldp x20, x19, [sp, #0x20] 1e5dc: a94157f6 ldp x22, x21, [sp, #0x10] 1e5e0: a8c37bfd ldp x29, x30, [sp], #0x30 1e5e4: d50323bf autiasp 1e5e8: d61f0200 br x16 1e5ec: 940067d5 bl 0x38540 1e5f0: d503245f bti c 1e5f4: d65f03c0 ret 1e5f8: d503245f bti c 1e5fc: aa1f03e0 mov x0, xzr 1e600: aa1f03e1 mov x1, xzr 1e604: d65f03c0 ret 1e608: d503245f bti c 1e60c: 140050a4 b 0x3289c 1e610: d503233f paciasp 1e614: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e618: f9000bf5 str x21, [sp, #0x10] 1e61c: a9024ff4 stp x20, x19, [sp, #0x20] 1e620: 910003fd mov x29, sp 1e624: a940a829 ldp x9, x10, [x1, #0x8] 1e628: aa0103f3 mov x19, x1 1e62c: f9400028 ldr x8, [x1] 1e630: aa0003f4 mov x20, x0 1e634: 9100612b add x11, x9, #0x18 1e638: eb0a017f cmp x11, x10 1e63c: 54000189 b.ls 0x1e66c 1e640: d37ff94a lsl x10, x10, #1 1e644: 910fe129 add x9, x9, #0x3f8 1e648: aa0803e0 mov x0, x8 1e64c: eb09015f cmp x10, x9 1e650: 9a898141 csel x1, x10, x9, hi 1e654: f9000a61 str x1, [x19, #0x10] 1e658: 940067c6 bl 0x38570 1e65c: f9000260 str x0, [x19] 1e660: b4000900 cbz x0, 0x1e780 1e664: f9400669 ldr x9, [x19, #0x8] 1e668: aa0003e8 mov x8, x0 1e66c: b0ffff6a adrp x10, 0xb000 1e670: 91307d4a add x10, x10, #0xc1f 1e674: 8b090108 add x8, x8, x9 1e678: 3dc00140 ldr q0, [x10] 1e67c: f9400949 ldr x9, [x10, #0x10] 1e680: aa1303e1 mov x1, x19 1e684: 3d800100 str q0, [x8] 1e688: f9000909 str x9, [x8, #0x10] 1e68c: f9400668 ldr x8, [x19, #0x8] 1e690: f9400a95 ldr x21, [x20, #0x10] 1e694: 91006108 add x8, x8, #0x18 1e698: f94002a9 ldr x9, [x21] 1e69c: aa1503e0 mov x0, x21 1e6a0: f9000668 str x8, [x19, #0x8] 1e6a4: f9401128 ldr x8, [x9, #0x20] 1e6a8: d63f0100 blr x8 1e6ac: 784092a8 ldurh w8, [x21, #0x9] 1e6b0: 121a0508 and w8, w8, #0xc0 1e6b4: 7101011f cmp w8, #0x40 1e6b8: 540000c0 b.eq 0x1e6d0 1e6bc: f94002a8 ldr x8, [x21] 1e6c0: aa1503e0 mov x0, x21 1e6c4: aa1303e1 mov x1, x19 1e6c8: f9401508 ldr x8, [x8, #0x28] 1e6cc: d63f0100 blr x8 1e6d0: a940a668 ldp x8, x9, [x19, #0x8] 1e6d4: f9400260 ldr x0, [x19] 1e6d8: 9100110a add x10, x8, #0x4 1e6dc: eb09015f cmp x10, x9 1e6e0: 54000149 b.ls 0x1e708 1e6e4: d37ff929 lsl x9, x9, #1 1e6e8: 910f9108 add x8, x8, #0x3e4 1e6ec: eb08013f cmp x9, x8 1e6f0: 9a888121 csel x1, x9, x8, hi 1e6f4: f9000a61 str x1, [x19, #0x10] 1e6f8: 9400679e bl 0x38570 1e6fc: f9000260 str x0, [x19] 1e700: b4000420 cbz x0, 0x1e784 1e704: f9400668 ldr x8, [x19, #0x8] 1e708: 528d25a9 mov w9, #0x692d // =26925 1e70c: aa1303e1 mov x1, x19 1e710: 72a5adc9 movk w9, #0x2d6e, lsl #16 1e714: b8286809 str w9, [x0, x8] 1e718: f9400668 ldr x8, [x19, #0x8] 1e71c: f9400e94 ldr x20, [x20, #0x18] 1e720: 91001108 add x8, x8, #0x4 1e724: f9400289 ldr x9, [x20] 1e728: aa1403e0 mov x0, x20 1e72c: f9000668 str x8, [x19, #0x8] 1e730: f9401128 ldr x8, [x9, #0x20] 1e734: d63f0100 blr x8 1e738: 78409288 ldurh w8, [x20, #0x9] 1e73c: 121a0508 and w8, w8, #0xc0 1e740: 7101011f cmp w8, #0x40 1e744: 540000c1 b.ne 0x1e75c 1e748: a9424ff4 ldp x20, x19, [sp, #0x20] 1e74c: f9400bf5 ldr x21, [sp, #0x10] 1e750: a8c37bfd ldp x29, x30, [sp], #0x30 1e754: d50323bf autiasp 1e758: d65f03c0 ret 1e75c: f9400288 ldr x8, [x20] 1e760: aa1403e0 mov x0, x20 1e764: f9401510 ldr x16, [x8, #0x28] 1e768: aa1303e1 mov x1, x19 1e76c: a9424ff4 ldp x20, x19, [sp, #0x20] 1e770: f9400bf5 ldr x21, [sp, #0x10] 1e774: a8c37bfd ldp x29, x30, [sp], #0x30 1e778: d50323bf autiasp 1e77c: d61f0200 br x16 1e780: 94006770 bl 0x38540 1e784: 9400676f bl 0x38540 1e788: d503245f bti c 1e78c: 14005044 b 0x3289c 1e790: d503233f paciasp 1e794: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e798: a90157f6 stp x22, x21, [sp, #0x10] 1e79c: a9024ff4 stp x20, x19, [sp, #0x20] 1e7a0: 910003fd mov x29, sp 1e7a4: a9402009 ldp x9, x8, [x0] 1e7a8: eb09011f cmp x8, x9 1e7ac: 540009c0 b.eq 0x1e8e4 1e7b0: 3940012a ldrb w10, [x9] 1e7b4: 5100e94a sub w10, w10, #0x3a 1e7b8: 3100295f cmn w10, #0xa 1e7bc: 54000943 b.lo 0x1e8e4 1e7c0: 9100052d add x13, x9, #0x1 1e7c4: aa1f03f3 mov x19, xzr 1e7c8: 5280014a mov w10, #0xa // =10 1e7cc: aa0d03ee mov x14, x13 1e7d0: f900000e str x14, [x0] 1e7d4: aa0e03e9 mov x9, x14 1e7d8: aa1303eb mov x11, x19 1e7dc: 385ff1cc ldurb w12, [x14, #-0x1] 1e7e0: d503201f nop 1e7e4: 9b0a326e madd x14, x19, x10, x12 1e7e8: eb08013f cmp x9, x8 1e7ec: aa0d03f4 mov x20, x13 1e7f0: d100c1d3 sub x19, x14, #0x30 1e7f4: 540000e0 b.eq 0x1e810 1e7f8: aa0903ee mov x14, x9 1e7fc: 384015cd ldrb w13, [x14], #0x1 1e800: 5100c1ad sub w13, w13, #0x30 1e804: 710025bf cmp w13, #0x9 1e808: 9100068d add x13, x20, #0x1 1e80c: 54fffe29 b.ls 0x1e7d0 1e810: cb140108 sub x8, x8, x20 1e814: d100066a sub x10, x19, #0x1 1e818: eb08015f cmp x10, x8 1e81c: 54000642 b.hs 0x1e8e4 1e820: 52800148 mov w8, #0xa // =10 1e824: f1002a7f cmp x19, #0xa 1e828: 9b083168 madd x8, x11, x8, x12 1e82c: 8b080128 add x8, x9, x8 1e830: d100c108 sub x8, x8, #0x30 1e834: f9000008 str x8, [x0] 1e838: 54000163 b.lo 0x1e864 1e83c: d288ebea mov x10, #0x475f // =18271 1e840: f9400128 ldr x8, [x9] 1e844: 79401129 ldrh w9, [x9, #0x8] 1e848: f2a9e98a movk x10, #0x4f4c, lsl #16 1e84c: f2c8284a movk x10, #0x4142, lsl #32 1e850: f2ebe98a movk x10, #0x5f4c, lsl #48 1e854: eb0a011f cmp x8, x10 1e858: 5289cbe8 mov w8, #0x4e5f // =20063 1e85c: 7a480120 ccmp w9, w8, #0x0, eq 1e860: 540004e0 b.eq 0x1e8fc 1e864: f9499815 ldr x21, [x0, #0x1330] 1e868: f94006a8 ldr x8, [x21, #0x8] 1e86c: d13f4109 sub x9, x8, #0xfd0 1e870: b13fc53f cmn x9, #0xff1 1e874: 54000128 b.hi 0x1e898 1e878: aa0003f6 mov x22, x0 1e87c: 52820000 mov w0, #0x1000 // =4096 1e880: 94006738 bl 0x38560 1e884: b4000620 cbz x0, 0x1e948 1e888: aa1f03e8 mov x8, xzr 1e88c: a9007c15 stp x21, xzr, [x0] 1e890: aa0003f5 mov x21, x0 1e894: f9099ac0 str x0, [x22, #0x1330] 1e898: 91008109 add x9, x8, #0x20 1e89c: 8b0802a0 add x0, x21, x8 1e8a0: d00000e8 adrp x8, 0x3c000 1e8a4: 912fc108 add x8, x8, #0xbf0 1e8a8: f90006a9 str x9, [x21, #0x8] 1e8ac: 5280a80a mov w10, #0x540 // =1344 1e8b0: f8010c08 str x8, [x0, #0x10]! 1e8b4: 78409008 ldurh w8, [x0, #0x9] 1e8b8: 52800109 mov w9, #0x8 // =8 1e8bc: a9014c14 stp x20, x19, [x0, #0x10] 1e8c0: 12140d08 and w8, w8, #0xf000 1e8c4: 39002009 strb w9, [x0, #0x8] 1e8c8: 2a0a0108 orr w8, w8, w10 1e8cc: 78009008 sturh w8, [x0, #0x9] 1e8d0: a9424ff4 ldp x20, x19, [sp, #0x20] 1e8d4: a94157f6 ldp x22, x21, [sp, #0x10] 1e8d8: a8c37bfd ldp x29, x30, [sp], #0x30 1e8dc: d50323bf autiasp 1e8e0: d65f03c0 ret 1e8e4: aa1f03e0 mov x0, xzr 1e8e8: a9424ff4 ldp x20, x19, [sp, #0x20] 1e8ec: a94157f6 ldp x22, x21, [sp, #0x10] 1e8f0: a8c37bfd ldp x29, x30, [sp], #0x30 1e8f4: d50323bf autiasp 1e8f8: d65f03c0 ret 1e8fc: f9499815 ldr x21, [x0, #0x1330] 1e900: f94006a8 ldr x8, [x21, #0x8] 1e904: d13f4109 sub x9, x8, #0xfd0 1e908: b13fc53f cmn x9, #0xff1 1e90c: 54000168 b.hi 0x1e938 1e910: aa0003f6 mov x22, x0 1e914: 52820000 mov w0, #0x1000 // =4096 1e918: 94006712 bl 0x38560 1e91c: b4000160 cbz x0, 0x1e948 1e920: aa1f03e8 mov x8, xzr 1e924: a9007c15 stp x21, xzr, [x0] 1e928: 90ffff74 adrp x20, 0xa000 1e92c: 913d2694 add x20, x20, #0xf49 1e930: 528002b3 mov w19, #0x15 // =21 1e934: 17ffffd7 b 0x1e890 1e938: 90ffff74 adrp x20, 0xa000 1e93c: 913d2694 add x20, x20, #0xf49 1e940: 528002b3 mov w19, #0x15 // =21 1e944: 17ffffd5 b 0x1e898 1e948: 97ffe84f bl 0x18a84 1e94c: d503233f paciasp 1e950: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e954: f9000bf5 str x21, [sp, #0x10] 1e958: a9024ff4 stp x20, x19, [sp, #0x20] 1e95c: 910003fd mov x29, sp 1e960: f9499815 ldr x21, [x0, #0x1330] 1e964: aa0103f3 mov x19, x1 1e968: f94006a8 ldr x8, [x21, #0x8] 1e96c: d13f4109 sub x9, x8, #0xfd0 1e970: b13fc53f cmn x9, #0xff1 1e974: 54000128 b.hi 0x1e998 1e978: aa0003f4 mov x20, x0 1e97c: 52820000 mov w0, #0x1000 // =4096 1e980: 940066f8 bl 0x38560 1e984: b4000320 cbz x0, 0x1e9e8 1e988: aa1f03e8 mov x8, xzr 1e98c: a9007c15 stp x21, xzr, [x0] 1e990: aa0003f5 mov x21, x0 1e994: f9099a80 str x0, [x20, #0x1330] 1e998: 91008109 add x9, x8, #0x20 1e99c: 8b0802a0 add x0, x21, x8 1e9a0: d00000e8 adrp x8, 0x3c000 1e9a4: 912fc108 add x8, x8, #0xbf0 1e9a8: f90006a9 str x9, [x21, #0x8] 1e9ac: 5280a809 mov w9, #0x540 // =1344 1e9b0: 3dc00260 ldr q0, [x19] 1e9b4: f8010c08 str x8, [x0, #0x10]! 1e9b8: 78409008 ldurh w8, [x0, #0x9] 1e9bc: 5280010a mov w10, #0x8 // =8 1e9c0: 3900200a strb w10, [x0, #0x8] 1e9c4: 12140d08 and w8, w8, #0xf000 1e9c8: 2a090108 orr w8, w8, w9 1e9cc: 78009008 sturh w8, [x0, #0x9] 1e9d0: 3d800400 str q0, [x0, #0x10] 1e9d4: a9424ff4 ldp x20, x19, [sp, #0x20] 1e9d8: f9400bf5 ldr x21, [sp, #0x10] 1e9dc: a8c37bfd ldp x29, x30, [sp], #0x30 1e9e0: d50323bf autiasp 1e9e4: d65f03c0 ret 1e9e8: 97ffe827 bl 0x18a84 1e9ec: d503233f paciasp 1e9f0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1e9f4: f9000bf5 str x21, [sp, #0x10] 1e9f8: a9024ff4 stp x20, x19, [sp, #0x20] 1e9fc: 910003fd mov x29, sp 1ea00: f9400c14 ldr x20, [x0, #0x18] 1ea04: b4000334 cbz x20, 0x1ea68 1ea08: a940a829 ldp x9, x10, [x1, #0x8] 1ea0c: aa0003e8 mov x8, x0 1ea10: f9400020 ldr x0, [x1] 1ea14: f9400915 ldr x21, [x8, #0x10] 1ea18: aa0103f3 mov x19, x1 1ea1c: 8b14012b add x11, x9, x20 1ea20: eb0a017f cmp x11, x10 1ea24: 54000149 b.ls 0x1ea4c 1ea28: d37ff948 lsl x8, x10, #1 1ea2c: 910f8169 add x9, x11, #0x3e0 1ea30: eb09011f cmp x8, x9 1ea34: 9a898101 csel x1, x8, x9, hi 1ea38: f9000a61 str x1, [x19, #0x10] 1ea3c: 940066cd bl 0x38570 1ea40: f9000260 str x0, [x19] 1ea44: b40001c0 cbz x0, 0x1ea7c 1ea48: f9400669 ldr x9, [x19, #0x8] 1ea4c: 8b090000 add x0, x0, x9 1ea50: aa1503e1 mov x1, x21 1ea54: aa1403e2 mov x2, x20 1ea58: 9400666a bl 0x38400 1ea5c: f9400668 ldr x8, [x19, #0x8] 1ea60: 8b140108 add x8, x8, x20 1ea64: f9000668 str x8, [x19, #0x8] 1ea68: a9424ff4 ldp x20, x19, [sp, #0x20] 1ea6c: f9400bf5 ldr x21, [sp, #0x10] 1ea70: a8c37bfd ldp x29, x30, [sp], #0x30 1ea74: d50323bf autiasp 1ea78: d65f03c0 ret 1ea7c: 940066b1 bl 0x38540 1ea80: d503245f bti c 1ea84: a9410408 ldp x8, x1, [x0, #0x10] 1ea88: aa0803e0 mov x0, x8 1ea8c: d65f03c0 ret 1ea90: d503245f bti c 1ea94: 14004f82 b 0x3289c 1ea98: d503233f paciasp 1ea9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1eaa0: f9000bf5 str x21, [sp, #0x10] 1eaa4: a9024ff4 stp x20, x19, [sp, #0x20] 1eaa8: 910003fd mov x29, sp 1eaac: f9400815 ldr x21, [x0, #0x10] 1eab0: aa0003f4 mov x20, x0 1eab4: aa0103f3 mov x19, x1 1eab8: b40001f5 cbz x21, 0x1eaf4 1eabc: f94002a8 ldr x8, [x21] 1eac0: aa1503e0 mov x0, x21 1eac4: aa1303e1 mov x1, x19 1eac8: f9401108 ldr x8, [x8, #0x20] 1eacc: d63f0100 blr x8 1ead0: 784092a8 ldurh w8, [x21, #0x9] 1ead4: 121a0508 and w8, w8, #0xc0 1ead8: 7101011f cmp w8, #0x40 1eadc: 540000c0 b.eq 0x1eaf4 1eae0: f94002a8 ldr x8, [x21] 1eae4: aa1503e0 mov x0, x21 1eae8: aa1303e1 mov x1, x19 1eaec: f9401508 ldr x8, [x8, #0x28] 1eaf0: d63f0100 blr x8 1eaf4: f9400a88 ldr x8, [x20, #0x10] 1eaf8: 39408289 ldrb w9, [x20, #0x20] 1eafc: b5000048 cbnz x8, 0x1eb04 1eb00: 340002c9 cbz w9, 0x1eb58 1eb04: a940aa68 ldp x8, x10, [x19, #0x8] 1eb08: 7100013f cmp w9, #0x0 1eb0c: 5280074b mov w11, #0x3a // =58 1eb10: 528005cc mov w12, #0x2e // =46 1eb14: f9400260 ldr x0, [x19] 1eb18: 1a8b0195 csel w21, w12, w11, eq 1eb1c: 91000509 add x9, x8, #0x1 1eb20: eb0a013f cmp x9, x10 1eb24: 54000169 b.ls 0x1eb50 1eb28: d37ff949 lsl x9, x10, #1 1eb2c: 910f8508 add x8, x8, #0x3e1 1eb30: eb08013f cmp x9, x8 1eb34: 9a888121 csel x1, x9, x8, hi 1eb38: f9000a61 str x1, [x19, #0x10] 1eb3c: 9400668d bl 0x38570 1eb40: f9000260 str x0, [x19] 1eb44: b40003a0 cbz x0, 0x1ebb8 1eb48: f9400668 ldr x8, [x19, #0x8] 1eb4c: 91000509 add x9, x8, #0x1 1eb50: f9000669 str x9, [x19, #0x8] 1eb54: 38286815 strb w21, [x0, x8] 1eb58: f9400e94 ldr x20, [x20, #0x18] 1eb5c: aa1303e1 mov x1, x19 1eb60: f9400288 ldr x8, [x20] 1eb64: aa1403e0 mov x0, x20 1eb68: f9401108 ldr x8, [x8, #0x20] 1eb6c: d63f0100 blr x8 1eb70: 78409288 ldurh w8, [x20, #0x9] 1eb74: 121a0508 and w8, w8, #0xc0 1eb78: 7101011f cmp w8, #0x40 1eb7c: 540000c1 b.ne 0x1eb94 1eb80: a9424ff4 ldp x20, x19, [sp, #0x20] 1eb84: f9400bf5 ldr x21, [sp, #0x10] 1eb88: a8c37bfd ldp x29, x30, [sp], #0x30 1eb8c: d50323bf autiasp 1eb90: d65f03c0 ret 1eb94: f9400288 ldr x8, [x20] 1eb98: aa1403e0 mov x0, x20 1eb9c: f9401510 ldr x16, [x8, #0x28] 1eba0: aa1303e1 mov x1, x19 1eba4: a9424ff4 ldp x20, x19, [sp, #0x20] 1eba8: f9400bf5 ldr x21, [sp, #0x10] 1ebac: a8c37bfd ldp x29, x30, [sp], #0x30 1ebb0: d50323bf autiasp 1ebb4: d61f0200 br x16 1ebb8: 94006662 bl 0x38540 1ebbc: d503245f bti c 1ebc0: 14004f37 b 0x3289c 1ebc4: d503233f paciasp 1ebc8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1ebcc: a90157f6 stp x22, x21, [sp, #0x10] 1ebd0: a9024ff4 stp x20, x19, [sp, #0x20] 1ebd4: 910003fd mov x29, sp 1ebd8: a9402408 ldp x8, x9, [x0] 1ebdc: cb08012a sub x10, x9, x8 1ebe0: f100095f cmp x10, #0x2 1ebe4: 540000a3 b.lo 0x1ebf8 1ebe8: 7940010a ldrh w10, [x8] 1ebec: 528e8a6b mov w11, #0x7453 // =29779 1ebf0: 6b0b015f cmp w10, w11 1ebf4: 54000300 b.eq 0x1ec54 1ebf8: aa1f03f3 mov x19, xzr 1ebfc: eb08013f cmp x9, x8 1ec00: 540007c0 b.eq 0x1ecf8 1ec04: 39400108 ldrb w8, [x8] 1ec08: 71014d1f cmp w8, #0x53 1ec0c: 54000761 b.ne 0x1ecf8 1ec10: aa0103f6 mov x22, x1 1ec14: aa0203f4 mov x20, x2 1ec18: aa0003f5 mov x21, x0 1ec1c: 94000320 bl 0x1f89c 1ec20: b4000860 cbz x0, 0x1ed2c 1ec24: 39402008 ldrb w8, [x0, #0x8] 1ec28: aa0003e3 mov x3, x0 1ec2c: 71006d1f cmp w8, #0x1b 1ec30: 54000721 b.ne 0x1ed14 1ec34: aa1603e1 mov x1, x22 1ec38: aa1503e0 mov x0, x21 1ec3c: aa1303e2 mov x2, x19 1ec40: a9424ff4 ldp x20, x19, [sp, #0x20] 1ec44: a94157f6 ldp x22, x21, [sp, #0x10] 1ec48: a8c37bfd ldp x29, x30, [sp], #0x30 1ec4c: d50323bf autiasp 1ec50: 140003ca b 0x1fb78 1ec54: f9499814 ldr x20, [x0, #0x1330] 1ec58: 91000908 add x8, x8, #0x2 1ec5c: f9000008 str x8, [x0] 1ec60: f9400689 ldr x9, [x20, #0x8] 1ec64: d13f412a sub x10, x9, #0xfd0 1ec68: b13fc55f cmn x10, #0xff1 1ec6c: 540001e8 b.hi 0x1eca8 1ec70: aa0003f6 mov x22, x0 1ec74: 52820000 mov w0, #0x1000 // =4096 1ec78: aa0103f5 mov x21, x1 1ec7c: aa0203f3 mov x19, x2 1ec80: 94006638 bl 0x38560 1ec84: b40005e0 cbz x0, 0x1ed40 1ec88: aa0003e8 mov x8, x0 1ec8c: aa1f03e9 mov x9, xzr 1ec90: a9007c14 stp x20, xzr, [x0] 1ec94: aa0003f4 mov x20, x0 1ec98: aa1603e0 mov x0, x22 1ec9c: aa1303e2 mov x2, x19 1eca0: aa1503e1 mov x1, x21 1eca4: f9099ac8 str x8, [x22, #0x1330] 1eca8: 91008128 add x8, x9, #0x20 1ecac: 8b090293 add x19, x20, x9 1ecb0: d00000e9 adrp x9, 0x3c000 1ecb4: 912fc129 add x9, x9, #0xbf0 1ecb8: f9000688 str x8, [x20, #0x8] 1ecbc: 5280010a mov w10, #0x8 // =8 1ecc0: f8010e69 str x9, [x19, #0x10]! 1ecc4: 78409268 ldurh w8, [x19, #0x9] 1ecc8: 5280a809 mov w9, #0x540 // =1344 1eccc: 3900226a strb w10, [x19, #0x8] 1ecd0: 12140d08 and w8, w8, #0xf000 1ecd4: 2a090108 orr w8, w8, w9 1ecd8: b0ffff69 adrp x9, 0xb000 1ecdc: 9125e129 add x9, x9, #0x978 1ece0: 78009268 sturh w8, [x19, #0x9] 1ece4: 52800068 mov w8, #0x3 // =3 1ece8: a9012269 stp x9, x8, [x19, #0x10] 1ecec: a9402408 ldp x8, x9, [x0] 1ecf0: eb08013f cmp x9, x8 1ecf4: 54fff881 b.ne 0x1ec04 1ecf8: aa1f03e3 mov x3, xzr 1ecfc: aa1303e2 mov x2, x19 1ed00: a9424ff4 ldp x20, x19, [sp, #0x20] 1ed04: a94157f6 ldp x22, x21, [sp, #0x10] 1ed08: a8c37bfd ldp x29, x30, [sp], #0x30 1ed0c: d50323bf autiasp 1ed10: 1400039a b 0x1fb78 1ed14: aa1f03e0 mov x0, xzr 1ed18: b40000b4 cbz x20, 0x1ed2c 1ed1c: b5000093 cbnz x19, 0x1ed2c 1ed20: 52800028 mov w8, #0x1 // =1 1ed24: aa0303e0 mov x0, x3 1ed28: 39000288 strb w8, [x20] 1ed2c: a9424ff4 ldp x20, x19, [sp, #0x20] 1ed30: a94157f6 ldp x22, x21, [sp, #0x10] 1ed34: a8c37bfd ldp x29, x30, [sp], #0x30 1ed38: d50323bf autiasp 1ed3c: d65f03c0 ret 1ed40: 97ffe751 bl 0x18a84 1ed44: d503233f paciasp 1ed48: d101c3ff sub sp, sp, #0x70 1ed4c: a9017bfd stp x29, x30, [sp, #0x10] 1ed50: a9026ffc stp x28, x27, [sp, #0x20] 1ed54: a90367fa stp x26, x25, [sp, #0x30] 1ed58: a9045ff8 stp x24, x23, [sp, #0x40] 1ed5c: a90557f6 stp x22, x21, [sp, #0x50] 1ed60: a9064ff4 stp x20, x19, [sp, #0x60] 1ed64: 910043fd add x29, sp, #0x10 1ed68: a9402408 ldp x8, x9, [x0] 1ed6c: eb09011f cmp x8, x9 1ed70: 54002900 b.eq 0x1f290 1ed74: 39400109 ldrb w9, [x8] 1ed78: 7101253f cmp w9, #0x49 1ed7c: 540028a1 b.ne 0x1f290 1ed80: aa0003f3 mov x19, x0 1ed84: 91000508 add x8, x8, #0x1 1ed88: f9000008 str x8, [x0] 1ed8c: 360001c1 tbz w1, #0x0, 0x1edc4 1ed90: f9414e60 ldr x0, [x19, #0x298] 1ed94: f9415668 ldr x8, [x19, #0x2a8] 1ed98: eb08001f cmp x0, x8 1ed9c: f9015260 str x0, [x19, #0x2a0] 1eda0: 540009a1 b.ne 0x1eed4 1eda4: 910ac268 add x8, x19, #0x2b0 1eda8: eb08001f cmp x0, x8 1edac: 54000880 b.eq 0x1eebc 1edb0: aa1f03e1 mov x1, xzr 1edb4: 940065ef bl 0x38570 1edb8: f9014e60 str x0, [x19, #0x298] 1edbc: b5000880 cbnz x0, 0x1eecc 1edc0: 940065e0 bl 0x38540 1edc4: a9412668 ldp x8, x9, [x19, #0x10] 1edc8: 5282660a mov w10, #0x1330 // =4912 1edcc: 9100a275 add x21, x19, #0x28 1edd0: 8b0a027a add x26, x19, x10 1edd4: cb080128 sub x8, x9, x8 1edd8: 9343fd18 asr x24, x8, #3 1eddc: a9402668 ldp x8, x9, [x19] 1ede0: 14000004 b 0x1edf0 1ede4: 3940010a ldrb w10, [x8] 1ede8: 7101455f cmp w10, #0x51 1edec: 54002320 b.eq 0x1f250 1edf0: eb09011f cmp x8, x9 1edf4: 54000080 b.eq 0x1ee04 1edf8: 39400109 ldrb w9, [x8] 1edfc: 7101153f cmp w9, #0x45 1ee00: 54001de0 b.eq 0x1f1bc 1ee04: aa1303e0 mov x0, x19 1ee08: 97fff8ab bl 0x1d0b4 1ee0c: b4002440 cbz x0, 0x1f294 1ee10: a941a277 ldp x23, x8, [x19, #0x18] 1ee14: eb0802ff cmp x23, x8 1ee18: 54000100 b.eq 0x1ee38 1ee1c: 910022e8 add x8, x23, #0x8 1ee20: f9000e68 str x8, [x19, #0x18] 1ee24: f90002e0 str x0, [x23] 1ee28: a9402668 ldp x8, x9, [x19] 1ee2c: eb09011f cmp x8, x9 1ee30: 54fffda1 b.ne 0x1ede4 1ee34: 17ffffef b 0x1edf0 1ee38: aa0003f4 mov x20, x0 1ee3c: f9400a60 ldr x0, [x19, #0x10] 1ee40: cb0002f6 sub x22, x23, x0 1ee44: eb15001f cmp x0, x21 1ee48: d37ffac1 lsl x1, x22, #1 1ee4c: 540000a0 b.eq 0x1ee60 1ee50: 940065c8 bl 0x38570 1ee54: f9000a60 str x0, [x19, #0x10] 1ee58: b50001a0 cbnz x0, 0x1ee8c 1ee5c: 14000118 b 0x1f2bc 1ee60: aa0103e0 mov x0, x1 1ee64: 940065bf bl 0x38560 1ee68: b4002300 cbz x0, 0x1f2c8 1ee6c: eb1502ff cmp x23, x21 1ee70: 540000c0 b.eq 0x1ee88 1ee74: aa1503e1 mov x1, x21 1ee78: aa1603e2 mov x2, x22 1ee7c: aa0003f7 mov x23, x0 1ee80: 94006560 bl 0x38400 1ee84: aa1703e0 mov x0, x23 1ee88: f9000a60 str x0, [x19, #0x10] 1ee8c: 9342fec8 asr x8, x22, #2 1ee90: 8b160017 add x23, x0, x22 1ee94: 8b080c08 add x8, x0, x8, lsl #3 1ee98: aa1403e0 mov x0, x20 1ee9c: a901a277 stp x23, x8, [x19, #0x18] 1eea0: 910022e8 add x8, x23, #0x8 1eea4: f9000e68 str x8, [x19, #0x18] 1eea8: f90002f4 str x20, [x23] 1eeac: a9402668 ldp x8, x9, [x19] 1eeb0: eb09011f cmp x8, x9 1eeb4: 54fff981 b.ne 0x1ede4 1eeb8: 17ffffce b 0x1edf0 1eebc: aa1f03e0 mov x0, xzr 1eec0: 940065a8 bl 0x38560 1eec4: b4002080 cbz x0, 0x1f2d4 1eec8: f9014e60 str x0, [x19, #0x298] 1eecc: f9015260 str x0, [x19, #0x2a0] 1eed0: f9015660 str x0, [x19, #0x2a8] 1eed4: 91002008 add x8, x0, #0x8 1eed8: 91090269 add x9, x19, #0x240 1eedc: 5282660a mov w10, #0x1330 // =4912 1eee0: f9015268 str x8, [x19, #0x2a0] 1eee4: 9100a275 add x21, x19, #0x28 1eee8: 91096276 add x22, x19, #0x258 1eeec: f9000009 str x9, [x0] 1eef0: 8b0a027a add x26, x19, x10 1eef4: 5280051c mov w28, #0x28 // =40 1eef8: a9412668 ldp x8, x9, [x19, #0x10] 1eefc: f941226b ldr x11, [x19, #0x240] 1ef00: 52815014 mov w20, #0xa80 // =2688 1ef04: f901266b str x11, [x19, #0x248] 1ef08: cb080128 sub x8, x9, x8 1ef0c: 9343fd08 asr x8, x8, #3 1ef10: f90007e8 str x8, [sp, #0x8] 1ef14: a9402668 ldp x8, x9, [x19] 1ef18: 14000004 b 0x1ef28 1ef1c: 3940010a ldrb w10, [x8] 1ef20: 7101455f cmp w10, #0x51 1ef24: 54001940 b.eq 0x1f24c 1ef28: eb09011f cmp x8, x9 1ef2c: 54000080 b.eq 0x1ef3c 1ef30: 39400109 ldrb w9, [x8] 1ef34: 7101153f cmp w9, #0x45 1ef38: 54001400 b.eq 0x1f1b8 1ef3c: aa1303e0 mov x0, x19 1ef40: 97fff85d bl 0x1d0b4 1ef44: b4001a80 cbz x0, 0x1f294 1ef48: a941a279 ldp x25, x8, [x19, #0x18] 1ef4c: aa0003f7 mov x23, x0 1ef50: eb08033f cmp x25, x8 1ef54: 54000ac0 b.eq 0x1f0ac 1ef58: 394022e8 ldrb w8, [x23, #0x8] 1ef5c: 91002329 add x9, x25, #0x8 1ef60: f9000e69 str x9, [x19, #0x18] 1ef64: 7100891f cmp w8, #0x22 1ef68: f9000337 str x23, [x25] 1ef6c: 54000dc0 b.eq 0x1f124 1ef70: 7100a51f cmp w8, #0x29 1ef74: 54000861 b.ne 0x1f080 1ef78: f940035b ldr x27, [x26] 1ef7c: a94166f8 ldp x24, x25, [x23, #0x10] 1ef80: f9400768 ldr x8, [x27, #0x8] 1ef84: d13f4109 sub x9, x8, #0xfd0 1ef88: b13fc53f cmn x9, #0xff1 1ef8c: 54000108 b.hi 0x1efac 1ef90: 52820000 mov w0, #0x1000 // =4096 1ef94: 94006573 bl 0x38560 1ef98: b4001960 cbz x0, 0x1f2c4 1ef9c: aa1f03e8 mov x8, xzr 1efa0: a9007c1b stp x27, xzr, [x0] 1efa4: aa0003fb mov x27, x0 1efa8: f9000340 str x0, [x26] 1efac: 91008109 add x9, x8, #0x20 1efb0: 8b080377 add x23, x27, x8 1efb4: 90000108 adrp x8, 0x3e000 1efb8: 91284108 add x8, x8, #0xa10 1efbc: f9000769 str x9, [x27, #0x8] 1efc0: d37df329 lsl x9, x25, #3 1efc4: f8010ee8 str x8, [x23, #0x10]! 1efc8: 784092e8 ldurh w8, [x23, #0x9] 1efcc: 390022fc strb w28, [x23, #0x8] 1efd0: 12144d0a and w10, w8, #0xfffff000 1efd4: a90166f8 stp x24, x25, [x23, #0x10] 1efd8: 2a140148 orr w8, w10, w20 1efdc: 780092e8 sturh w8, [x23, #0x9] 1efe0: b4000179 cbz x25, 0x1f00c 1efe4: aa0903eb mov x11, x9 1efe8: aa1803ec mov x12, x24 1efec: f940018d ldr x13, [x12] 1eff0: 784091ad ldurh w13, [x13, #0x9] 1eff4: 121805ad and w13, w13, #0x300 1eff8: 710401bf cmp w13, #0x100 1effc: 540000e1 b.ne 0x1f018 1f000: f100216b subs x11, x11, #0x8 1f004: 9100218c add x12, x12, #0x8 1f008: 54ffff21 b.ne 0x1efec 1f00c: 52813008 mov w8, #0x980 // =2432 1f010: 2a080148 orr w8, w10, w8 1f014: 780092e8 sturh w8, [x23, #0x9] 1f018: b4000179 cbz x25, 0x1f044 1f01c: aa0903ea mov x10, x9 1f020: aa1803eb mov x11, x24 1f024: f940016c ldr x12, [x11] 1f028: 7840918c ldurh w12, [x12, #0x9] 1f02c: 1216058c and w12, w12, #0xc00 1f030: 7110019f cmp w12, #0x400 1f034: 540000e1 b.ne 0x1f050 1f038: f100214a subs x10, x10, #0x8 1f03c: 9100216b add x11, x11, #0x8 1f040: 54ffff21 b.ne 0x1f024 1f044: 12147508 and w8, w8, #0xfffff3ff 1f048: 32160108 orr w8, w8, #0x400 1f04c: 780092e8 sturh w8, [x23, #0x9] 1f050: b4000139 cbz x25, 0x1f074 1f054: f940030a ldr x10, [x24] 1f058: 7840914a ldurh w10, [x10, #0x9] 1f05c: 121a054a and w10, w10, #0xc0 1f060: 7101015f cmp w10, #0x40 1f064: 540000e1 b.ne 0x1f080 1f068: f1002129 subs x9, x9, #0x8 1f06c: 91002318 add x24, x24, #0x8 1f070: 54ffff21 b.ne 0x1f054 1f074: 12187908 and w8, w8, #0xffffff7f 1f078: 321a0108 orr w8, w8, #0x40 1f07c: 780092e8 sturh w8, [x23, #0x9] 1f080: f9412679 ldr x25, [x19, #0x248] 1f084: f9412a68 ldr x8, [x19, #0x250] 1f088: eb08033f cmp x25, x8 1f08c: 54000560 b.eq 0x1f138 1f090: 91002328 add x8, x25, #0x8 1f094: f9012668 str x8, [x19, #0x248] 1f098: f9000337 str x23, [x25] 1f09c: a9402668 ldp x8, x9, [x19] 1f0a0: eb09011f cmp x8, x9 1f0a4: 54fff3c1 b.ne 0x1ef1c 1f0a8: 17ffffa0 b 0x1ef28 1f0ac: f9400a60 ldr x0, [x19, #0x10] 1f0b0: cb000338 sub x24, x25, x0 1f0b4: eb15001f cmp x0, x21 1f0b8: d37ffb01 lsl x1, x24, #1 1f0bc: 540000a0 b.eq 0x1f0d0 1f0c0: 9400652c bl 0x38570 1f0c4: f9000a60 str x0, [x19, #0x10] 1f0c8: b50001a0 cbnz x0, 0x1f0fc 1f0cc: 1400007b b 0x1f2b8 1f0d0: aa0103e0 mov x0, x1 1f0d4: 94006523 bl 0x38560 1f0d8: b4000fc0 cbz x0, 0x1f2d0 1f0dc: eb15033f cmp x25, x21 1f0e0: 540000c0 b.eq 0x1f0f8 1f0e4: aa1503e1 mov x1, x21 1f0e8: aa1803e2 mov x2, x24 1f0ec: aa0003f9 mov x25, x0 1f0f0: 940064c4 bl 0x38400 1f0f4: aa1903e0 mov x0, x25 1f0f8: f9000a60 str x0, [x19, #0x10] 1f0fc: 9342ff08 asr x8, x24, #2 1f100: 8b180019 add x25, x0, x24 1f104: 8b080c08 add x8, x0, x8, lsl #3 1f108: a901a279 stp x25, x8, [x19, #0x18] 1f10c: 394022e8 ldrb w8, [x23, #0x8] 1f110: 91002329 add x9, x25, #0x8 1f114: f9000e69 str x9, [x19, #0x18] 1f118: 7100891f cmp w8, #0x22 1f11c: f9000337 str x23, [x25] 1f120: 54fff281 b.ne 0x1ef70 1f124: f9400ef7 ldr x23, [x23, #0x18] 1f128: f9412679 ldr x25, [x19, #0x248] 1f12c: f9412a68 ldr x8, [x19, #0x250] 1f130: eb08033f cmp x25, x8 1f134: 54fffae1 b.ne 0x1f090 1f138: f9412260 ldr x0, [x19, #0x240] 1f13c: cb000338 sub x24, x25, x0 1f140: eb16001f cmp x0, x22 1f144: d37ffb01 lsl x1, x24, #1 1f148: 540000a0 b.eq 0x1f15c 1f14c: 94006509 bl 0x38570 1f150: f9012260 str x0, [x19, #0x240] 1f154: b50001a0 cbnz x0, 0x1f188 1f158: 1400005a b 0x1f2c0 1f15c: aa0103e0 mov x0, x1 1f160: 94006500 bl 0x38560 1f164: b4000b40 cbz x0, 0x1f2cc 1f168: eb16033f cmp x25, x22 1f16c: 540000c0 b.eq 0x1f184 1f170: aa1603e1 mov x1, x22 1f174: aa1803e2 mov x2, x24 1f178: aa0003f9 mov x25, x0 1f17c: 940064a1 bl 0x38400 1f180: aa1903e0 mov x0, x25 1f184: f9012260 str x0, [x19, #0x240] 1f188: 9342ff08 asr x8, x24, #2 1f18c: 8b180019 add x25, x0, x24 1f190: f9012679 str x25, [x19, #0x248] 1f194: 8b080c08 add x8, x0, x8, lsl #3 1f198: f9012a68 str x8, [x19, #0x250] 1f19c: 91002328 add x8, x25, #0x8 1f1a0: f9012668 str x8, [x19, #0x248] 1f1a4: f9000337 str x23, [x25] 1f1a8: a9402668 ldp x8, x9, [x19] 1f1ac: eb09011f cmp x8, x9 1f1b0: 54ffeb61 b.ne 0x1ef1c 1f1b4: 17ffff5d b 0x1ef28 1f1b8: f94007f8 ldr x24, [sp, #0x8] 1f1bc: aa1f03f5 mov x21, xzr 1f1c0: 91000508 add x8, x8, #0x1 1f1c4: aa1303e0 mov x0, x19 1f1c8: aa1803e1 mov x1, x24 1f1cc: f9000268 str x8, [x19] 1f1d0: 97fff8f4 bl 0x1d5a0 1f1d4: f9499a76 ldr x22, [x19, #0x1330] 1f1d8: aa0003f4 mov x20, x0 1f1dc: aa0103f3 mov x19, x1 1f1e0: f94006c8 ldr x8, [x22, #0x8] 1f1e4: d13f0109 sub x9, x8, #0xfc0 1f1e8: b13fc53f cmn x9, #0xff1 1f1ec: 54000108 b.hi 0x1f20c 1f1f0: 52820000 mov w0, #0x1000 // =4096 1f1f4: 940064db bl 0x38560 1f1f8: b4000660 cbz x0, 0x1f2c4 1f1fc: aa1f03e8 mov x8, xzr 1f200: a9007c16 stp x22, xzr, [x0] 1f204: aa0003f6 mov x22, x0 1f208: f9000340 str x0, [x26] 1f20c: 9100c109 add x9, x8, #0x30 1f210: 8b0802c0 add x0, x22, x8 1f214: f00000e8 adrp x8, 0x3e000 1f218: 912a0108 add x8, x8, #0xa80 1f21c: f90006c9 str x9, [x22, #0x8] 1f220: 52800569 mov w9, #0x2b // =43 1f224: f8010c08 str x8, [x0, #0x10]! 1f228: 78409008 ldurh w8, [x0, #0x9] 1f22c: 39002009 strb w9, [x0, #0x8] 1f230: 5280a809 mov w9, #0x540 // =1344 1f234: 12140d08 and w8, w8, #0xf000 1f238: a9014c14 stp x20, x19, [x0, #0x10] 1f23c: 2a090108 orr w8, w8, w9 1f240: f9001015 str x21, [x0, #0x20] 1f244: 78009008 sturh w8, [x0, #0x9] 1f248: 14000013 b 0x1f294 1f24c: f94007f8 ldr x24, [sp, #0x8] 1f250: 394c2a74 ldrb w20, [x19, #0x30a] 1f254: 91000508 add x8, x8, #0x1 1f258: 52800029 mov w9, #0x1 // =1 1f25c: f9000268 str x8, [x19] 1f260: 390c2a69 strb w9, [x19, #0x30a] 1f264: aa1303e0 mov x0, x19 1f268: 94000507 bl 0x20684 1f26c: aa0003f5 mov x21, x0 1f270: 390c2a74 strb w20, [x19, #0x30a] 1f274: b40000e0 cbz x0, 0x1f290 1f278: a9402668 ldp x8, x9, [x19] 1f27c: eb09011f cmp x8, x9 1f280: 54000080 b.eq 0x1f290 1f284: 39400109 ldrb w9, [x8] 1f288: 7101153f cmp w9, #0x45 1f28c: 54fff9a0 b.eq 0x1f1c0 1f290: aa1f03e0 mov x0, xzr 1f294: a9464ff4 ldp x20, x19, [sp, #0x60] 1f298: a94557f6 ldp x22, x21, [sp, #0x50] 1f29c: a9445ff8 ldp x24, x23, [sp, #0x40] 1f2a0: a94367fa ldp x26, x25, [sp, #0x30] 1f2a4: a9426ffc ldp x28, x27, [sp, #0x20] 1f2a8: a9417bfd ldp x29, x30, [sp, #0x10] 1f2ac: 9101c3ff add sp, sp, #0x70 1f2b0: d50323bf autiasp 1f2b4: d65f03c0 ret 1f2b8: 940064a2 bl 0x38540 1f2bc: 940064a1 bl 0x38540 1f2c0: 940064a0 bl 0x38540 1f2c4: 97ffe5f0 bl 0x18a84 1f2c8: 9400649e bl 0x38540 1f2cc: 9400649d bl 0x38540 1f2d0: 9400649c bl 0x38540 1f2d4: 9400649b bl 0x38540 1f2d8: 390c2a74 strb w20, [x19, #0x30a] 1f2dc: 94005490 bl 0x3451c 1f2e0: d503233f paciasp 1f2e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f2e8: a90157f6 stp x22, x21, [sp, #0x10] 1f2ec: a9024ff4 stp x20, x19, [sp, #0x20] 1f2f0: 910003fd mov x29, sp 1f2f4: f9499816 ldr x22, [x0, #0x1330] 1f2f8: aa0203f3 mov x19, x2 1f2fc: aa0103f4 mov x20, x1 1f300: f94006c8 ldr x8, [x22, #0x8] 1f304: d13f4109 sub x9, x8, #0xfd0 1f308: b13fc53f cmn x9, #0xff1 1f30c: 54000128 b.hi 0x1f330 1f310: aa0003f5 mov x21, x0 1f314: 52820000 mov w0, #0x1000 // =4096 1f318: 94006492 bl 0x38560 1f31c: b4000340 cbz x0, 0x1f384 1f320: aa1f03e8 mov x8, xzr 1f324: a9007c16 stp x22, xzr, [x0] 1f328: aa0003f6 mov x22, x0 1f32c: f9099aa0 str x0, [x21, #0x1330] 1f330: 91008109 add x9, x8, #0x20 1f334: 8b0802c0 add x0, x22, x8 1f338: f00000e8 adrp x8, 0x3e000 1f33c: 912bc108 add x8, x8, #0xaf0 1f340: f90006c9 str x9, [x22, #0x8] 1f344: 528005a9 mov w9, #0x2d // =45 1f348: f8010c08 str x8, [x0, #0x10]! 1f34c: 78409008 ldurh w8, [x0, #0x9] 1f350: 5280a80a mov w10, #0x540 // =1344 1f354: 39002009 strb w9, [x0, #0x8] 1f358: f9400289 ldr x9, [x20] 1f35c: 12140d08 and w8, w8, #0xf000 1f360: 2a0a0108 orr w8, w8, w10 1f364: f940026a ldr x10, [x19] 1f368: 78009008 sturh w8, [x0, #0x9] 1f36c: a9012809 stp x9, x10, [x0, #0x10] 1f370: a9424ff4 ldp x20, x19, [sp, #0x20] 1f374: a94157f6 ldp x22, x21, [sp, #0x10] 1f378: a8c37bfd ldp x29, x30, [sp], #0x30 1f37c: d50323bf autiasp 1f380: d65f03c0 ret 1f384: 97ffe5c0 bl 0x18a84 1f388: d503233f paciasp 1f38c: d10143ff sub sp, sp, #0x50 1f390: a9017bfd stp x29, x30, [sp, #0x10] 1f394: a9025ff8 stp x24, x23, [sp, #0x20] 1f398: a90357f6 stp x22, x21, [sp, #0x30] 1f39c: a9044ff4 stp x20, x19, [sp, #0x40] 1f3a0: 910043fd add x29, sp, #0x10 1f3a4: a9402014 ldp x20, x8, [x0] 1f3a8: eb08029f cmp x20, x8 1f3ac: 540014e0 b.eq 0x1f648 1f3b0: 39400289 ldrb w9, [x20] 1f3b4: 7101513f cmp w9, #0x54 1f3b8: 54001481 b.ne 0x1f648 1f3bc: 91000695 add x21, x20, #0x1 1f3c0: eb0802bf cmp x21, x8 1f3c4: f9000015 str x21, [x0] 1f3c8: 54001400 b.eq 0x1f648 1f3cc: 394002a9 ldrb w9, [x21] 1f3d0: 7101313f cmp w9, #0x4c 1f3d4: 54000481 b.ne 0x1f464 1f3d8: 91000a89 add x9, x20, #0x2 1f3dc: eb09011f cmp x8, x9 1f3e0: f9000009 str x9, [x0] 1f3e4: 54001320 b.eq 0x1f648 1f3e8: 39400129 ldrb w9, [x9] 1f3ec: 5100e929 sub w9, w9, #0x3a 1f3f0: 3100293f cmn w9, #0xa 1f3f4: 540012a3 b.lo 0x1f648 1f3f8: aa1f03e9 mov x9, xzr 1f3fc: 9100128c add x12, x20, #0x4 1f400: 5280014a mov w10, #0xa // =10 1f404: d100058b sub x11, x12, #0x1 1f408: aa0c03f5 mov x21, x12 1f40c: f900000b str x11, [x0] 1f410: eb08017f cmp x11, x8 1f414: 385fe18c ldurb w12, [x12, #-0x2] 1f418: d503201f nop 1f41c: 9b0a3129 madd x9, x9, x10, x12 1f420: d100c129 sub x9, x9, #0x30 1f424: 540000c0 b.eq 0x1f43c 1f428: 385ff2ac ldurb w12, [x21, #-0x1] 1f42c: 5100c18c sub w12, w12, #0x30 1f430: 7100259f cmp w12, #0x9 1f434: 910006ac add x12, x21, #0x1 1f438: 54fffe69 b.ls 0x1f404 1f43c: eb08017f cmp x11, x8 1f440: 54001040 b.eq 0x1f648 1f444: 385ff2aa ldurb w10, [x21, #-0x1] 1f448: 71017d5f cmp w10, #0x5f 1f44c: 54000fe1 b.ne 0x1f648 1f450: 91000529 add x9, x9, #0x1 1f454: f9000015 str x21, [x0] 1f458: eb0802bf cmp x21, x8 1f45c: 540000a1 b.ne 0x1f470 1f460: 1400007a b 0x1f648 1f464: aa1f03e9 mov x9, xzr 1f468: eb0802bf cmp x21, x8 1f46c: 54000ee0 b.eq 0x1f648 1f470: 394002aa ldrb w10, [x21] 1f474: 71017d5f cmp w10, #0x5f 1f478: 54000461 b.ne 0x1f504 1f47c: aa1f03f6 mov x22, xzr 1f480: 394c2808 ldrb w8, [x0, #0x30a] 1f484: 910006aa add x10, x21, #0x1 1f488: f900000a str x10, [x0] 1f48c: 34000788 cbz w8, 0x1f57c 1f490: f9499816 ldr x22, [x0, #0x1330] 1f494: f94006c8 ldr x8, [x22, #0x8] 1f498: d13f4109 sub x9, x8, #0xfd0 1f49c: b13fc53f cmn x9, #0xff1 1f4a0: 54000128 b.hi 0x1f4c4 1f4a4: aa0003f3 mov x19, x0 1f4a8: 52820000 mov w0, #0x1000 // =4096 1f4ac: 9400642d bl 0x38560 1f4b0: b4001500 cbz x0, 0x1f750 1f4b4: aa1f03e8 mov x8, xzr 1f4b8: a9007c16 stp x22, xzr, [x0] 1f4bc: aa0003f6 mov x22, x0 1f4c0: f9099a60 str x0, [x19, #0x1330] 1f4c4: 91008109 add x9, x8, #0x20 1f4c8: 8b0802d3 add x19, x22, x8 1f4cc: b00000e8 adrp x8, 0x3c000 1f4d0: 912fc108 add x8, x8, #0xbf0 1f4d4: f90006c9 str x9, [x22, #0x8] 1f4d8: 5280a80a mov w10, #0x540 // =1344 1f4dc: f8010e68 str x8, [x19, #0x10]! 1f4e0: 78409268 ldurh w8, [x19, #0x9] 1f4e4: 52800109 mov w9, #0x8 // =8 1f4e8: 12140d08 and w8, w8, #0xf000 1f4ec: 39002269 strb w9, [x19, #0x8] 1f4f0: 2a0a0108 orr w8, w8, w10 1f4f4: 78009268 sturh w8, [x19, #0x9] 1f4f8: cb1402a8 sub x8, x21, x20 1f4fc: a9012274 stp x20, x8, [x19, #0x10] 1f500: 14000053 b 0x1f64c 1f504: 394002aa ldrb w10, [x21] 1f508: 5100e94a sub w10, w10, #0x3a 1f50c: 3100295f cmn w10, #0xa 1f510: 540009c3 b.lo 0x1f648 1f514: aa1f03ea mov x10, xzr 1f518: 910006ac add x12, x21, #0x1 1f51c: 5280014b mov w11, #0xa // =10 1f520: f900000c str x12, [x0] 1f524: aa0c03f5 mov x21, x12 1f528: 385ff18c ldurb w12, [x12, #-0x1] 1f52c: d503201f nop 1f530: 9b0b314a madd x10, x10, x11, x12 1f534: eb0802bf cmp x21, x8 1f538: d100c14a sub x10, x10, #0x30 1f53c: 540000c0 b.eq 0x1f554 1f540: aa1503ec mov x12, x21 1f544: 3840158d ldrb w13, [x12], #0x1 1f548: 5100c1ad sub w13, w13, #0x30 1f54c: 710025bf cmp w13, #0x9 1f550: 54fffe89 b.ls 0x1f520 1f554: eb0802bf cmp x21, x8 1f558: 54000780 b.eq 0x1f648 1f55c: 394002a8 ldrb w8, [x21] 1f560: 71017d1f cmp w8, #0x5f 1f564: 54000721 b.ne 0x1f648 1f568: 91000556 add x22, x10, #0x1 1f56c: 394c2808 ldrb w8, [x0, #0x30a] 1f570: 910006aa add x10, x21, #0x1 1f574: f900000a str x10, [x0] 1f578: 35fff8c8 cbnz w8, 0x1f490 1f57c: 394c2408 ldrb w8, [x0, #0x309] 1f580: 34000768 cbz w8, 0x1f66c 1f584: b5000749 cbnz x9, 0x1f66c 1f588: f9499813 ldr x19, [x0, #0x1330] 1f58c: f9400669 ldr x9, [x19, #0x8] 1f590: d13f0128 sub x8, x9, #0xfc0 1f594: b13fc51f cmn x8, #0xff1 1f598: 54000168 b.hi 0x1f5c4 1f59c: aa0003f4 mov x20, x0 1f5a0: 52820000 mov w0, #0x1000 // =4096 1f5a4: 940063ef bl 0x38560 1f5a8: b4000d40 cbz x0, 0x1f750 1f5ac: aa0003e8 mov x8, x0 1f5b0: aa1f03e9 mov x9, xzr 1f5b4: a9007c13 stp x19, xzr, [x0] 1f5b8: aa0003f3 mov x19, x0 1f5bc: aa1403e0 mov x0, x20 1f5c0: f9099a88 str x8, [x20, #0x1330] 1f5c4: 9100c128 add x8, x9, #0x30 1f5c8: f9000668 str x8, [x19, #0x8] 1f5cc: 8b090273 add x19, x19, x9 1f5d0: b00000e8 adrp x8, 0x3c000 1f5d4: 91334108 add x8, x8, #0xcd0 1f5d8: 52815009 mov w9, #0xa80 // =2688 1f5dc: f8010e68 str x8, [x19, #0x10]! 1f5e0: 78409268 ldurh w8, [x19, #0x9] 1f5e4: a9017e76 stp x22, xzr, [x19, #0x10] 1f5e8: 12140d08 and w8, w8, #0xf000 1f5ec: 3900827f strb wzr, [x19, #0x20] 1f5f0: 2a090108 orr w8, w8, w9 1f5f4: 52800589 mov w9, #0x2c // =44 1f5f8: 78009268 sturh w8, [x19, #0x9] 1f5fc: f9416c17 ldr x23, [x0, #0x2d8] 1f600: f9417008 ldr x8, [x0, #0x2e0] 1f604: 39002269 strb w9, [x19, #0x8] 1f608: eb0802ff cmp x23, x8 1f60c: 540009a1 b.ne 0x1f740 1f610: f9416816 ldr x22, [x0, #0x2d0] 1f614: 910ba008 add x8, x0, #0x2e8 1f618: aa0003f8 mov x24, x0 1f61c: cb1602f4 sub x20, x23, x22 1f620: eb0802df cmp x22, x8 1f624: d37ffa81 lsl x1, x20, #1 1f628: 540006c0 b.eq 0x1f700 1f62c: aa1603e0 mov x0, x22 1f630: 940063d0 bl 0x38570 1f634: aa0003f5 mov x21, x0 1f638: aa1803e0 mov x0, x24 1f63c: f9016b15 str x21, [x24, #0x2d0] 1f640: b5000795 cbnz x21, 0x1f730 1f644: 940063bf bl 0x38540 1f648: aa1f03f3 mov x19, xzr 1f64c: aa1303e0 mov x0, x19 1f650: a9444ff4 ldp x20, x19, [sp, #0x40] 1f654: a94357f6 ldp x22, x21, [sp, #0x30] 1f658: a9425ff8 ldp x24, x23, [sp, #0x20] 1f65c: a9417bfd ldp x29, x30, [sp, #0x10] 1f660: 910143ff add sp, sp, #0x50 1f664: d50323bf autiasp 1f668: d65f03c0 ret 1f66c: f9414c0a ldr x10, [x0, #0x298] 1f670: f9415008 ldr x8, [x0, #0x2a0] 1f674: cb0a0108 sub x8, x8, x10 1f678: 9343fd08 asr x8, x8, #3 1f67c: eb08013f cmp x9, x8 1f680: 54000122 b.hs 0x1f6a4 1f684: f869794b ldr x11, [x10, x9, lsl #3] 1f688: b40000eb cbz x11, 0x1f6a4 1f68c: a9402d6a ldp x10, x11, [x11] 1f690: cb0a016b sub x11, x11, x10 1f694: eb8b0edf cmp x22, x11, asr #3 1f698: 54000062 b.hs 0x1f6a4 1f69c: f8767953 ldr x19, [x10, x22, lsl #3] 1f6a0: 17ffffeb b 0x1f64c 1f6a4: eb08013f cmp x9, x8 1f6a8: aa1f03f3 mov x19, xzr 1f6ac: 54fffd08 b.hi 0x1f64c 1f6b0: f941880a ldr x10, [x0, #0x310] 1f6b4: eb09015f cmp x10, x9 1f6b8: 54fffca1 b.ne 0x1f64c 1f6bc: eb08013f cmp x9, x8 1f6c0: 540000e1 b.ne 0x1f6dc 1f6c4: aa0003f3 mov x19, x0 1f6c8: 910a6000 add x0, x0, #0x298 1f6cc: 910023e1 add x1, sp, #0x8 1f6d0: f90007ff str xzr, [sp, #0x8] 1f6d4: 940002c9 bl 0x201f8 1f6d8: aa1303e0 mov x0, x19 1f6dc: f0ffff41 adrp x1, 0xa000 1f6e0: 910d9421 add x1, x1, #0x365 1f6e4: a9444ff4 ldp x20, x19, [sp, #0x40] 1f6e8: a94357f6 ldp x22, x21, [sp, #0x30] 1f6ec: a9425ff8 ldp x24, x23, [sp, #0x20] 1f6f0: a9417bfd ldp x29, x30, [sp, #0x10] 1f6f4: 910143ff add sp, sp, #0x50 1f6f8: d50323bf autiasp 1f6fc: 140002f5 b 0x202d0 1f700: aa0103e0 mov x0, x1 1f704: 94006397 bl 0x38560 1f708: b4000260 cbz x0, 0x1f754 1f70c: aa0003f5 mov x21, x0 1f710: eb1602ff cmp x23, x22 1f714: 540000a0 b.eq 0x1f728 1f718: aa1503e0 mov x0, x21 1f71c: aa1603e1 mov x1, x22 1f720: aa1403e2 mov x2, x20 1f724: 9400633f bl 0x38420 1f728: aa1803e0 mov x0, x24 1f72c: f9016b15 str x21, [x24, #0x2d0] 1f730: 9342fe88 asr x8, x20, #2 1f734: 8b1402b7 add x23, x21, x20 1f738: 8b080ea8 add x8, x21, x8, lsl #3 1f73c: f9017008 str x8, [x0, #0x2e0] 1f740: 910022e8 add x8, x23, #0x8 1f744: f9016c08 str x8, [x0, #0x2d8] 1f748: f90002f3 str x19, [x23] 1f74c: 17ffffc0 b 0x1f64c 1f750: 97ffe4cd bl 0x18a84 1f754: 9400637b bl 0x38540 1f758: d503233f paciasp 1f75c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 1f760: f9000bf5 str x21, [sp, #0x10] 1f764: a9024ff4 stp x20, x19, [sp, #0x20] 1f768: 910003fd mov x29, sp 1f76c: a9402808 ldp x8, x10, [x0] 1f770: eb0a011f cmp x8, x10 1f774: 54000860 b.eq 0x1f880 1f778: 39400109 ldrb w9, [x8] 1f77c: 7101113f cmp w9, #0x44 1f780: 54000801 b.ne 0x1f880 1f784: 91000509 add x9, x8, #0x1 1f788: eb0a013f cmp x9, x10 1f78c: f9000009 str x9, [x0] 1f790: 54000780 b.eq 0x1f880 1f794: 3940012a ldrb w10, [x9] 1f798: 7101d15f cmp w10, #0x74 1f79c: 54000080 b.eq 0x1f7ac 1f7a0: 39400129 ldrb w9, [x9] 1f7a4: 7101513f cmp w9, #0x54 1f7a8: 540006c1 b.ne 0x1f880 1f7ac: 91000908 add x8, x8, #0x2 1f7b0: aa0003f3 mov x19, x0 1f7b4: f9000008 str x8, [x0] 1f7b8: 940003b3 bl 0x20684 1f7bc: b4000580 cbz x0, 0x1f86c 1f7c0: a940226a ldp x10, x8, [x19] 1f7c4: eb08015f cmp x10, x8 1f7c8: 540005c0 b.eq 0x1f880 1f7cc: 39400148 ldrb w8, [x10] 1f7d0: 7101151f cmp w8, #0x45 1f7d4: 54000561 b.ne 0x1f880 1f7d8: f9499a74 ldr x20, [x19, #0x1330] 1f7dc: 9100054a add x10, x10, #0x1 1f7e0: aa1303e9 mov x9, x19 1f7e4: f900026a str x10, [x19] 1f7e8: f9400688 ldr x8, [x20, #0x8] 1f7ec: d13ec10b sub x11, x8, #0xfb0 1f7f0: b13fc57f cmn x11, #0xff1 1f7f4: 54000148 b.hi 0x1f81c 1f7f8: aa0003f5 mov x21, x0 1f7fc: 52820000 mov w0, #0x1000 // =4096 1f800: 94006358 bl 0x38560 1f804: b40004a0 cbz x0, 0x1f898 1f808: aa1f03e8 mov x8, xzr 1f80c: a9007c14 stp x20, xzr, [x0] 1f810: aa0003f4 mov x20, x0 1f814: f9099a60 str x0, [x19, #0x1330] 1f818: aa1503e0 mov x0, x21 1f81c: 91010109 add x9, x8, #0x40 1f820: 8b080288 add x8, x20, x8 1f824: d00000ea adrp x10, 0x3d000 1f828: 9117c14a add x10, x10, #0x5f0 1f82c: f9000689 str x9, [x20, #0x8] 1f830: 52800789 mov w9, #0x3c // =60 1f834: f8010d0a str x10, [x8, #0x10]! 1f838: f0ffff4a adrp x10, 0xa000 1f83c: 9137994a add x10, x10, #0xde6 1f840: 39002109 strb w9, [x8, #0x8] 1f844: 78409109 ldurh w9, [x8, #0x9] 1f848: 5280010b mov w11, #0x8 // =8 1f84c: f9001100 str x0, [x8, #0x20] 1f850: aa0803e0 mov x0, x8 1f854: a9012d0a stp x10, x11, [x8, #0x10] 1f858: 12140d29 and w9, w9, #0xf000 1f85c: 5280a80a mov w10, #0x540 // =1344 1f860: 2a0a0129 orr w9, w9, w10 1f864: a902fd1f stp xzr, xzr, [x8, #0x28] 1f868: 78009109 sturh w9, [x8, #0x9] 1f86c: a9424ff4 ldp x20, x19, [sp, #0x20] 1f870: f9400bf5 ldr x21, [sp, #0x10] 1f874: a8c37bfd ldp x29, x30, [sp], #0x30 1f878: d50323bf autiasp 1f87c: d65f03c0 ret 1f880: aa1f03e0 mov x0, xzr 1f884: a9424ff4 ldp x20, x19, [sp, #0x20] 1f888: f9400bf5 ldr x21, [sp, #0x10] 1f88c: a8c37bfd ldp x29, x30, [sp], #0x30 1f890: d50323bf autiasp 1f894: d65f03c0 ret 1f898: 97ffe47b bl 0x18a84 1f89c: d503233f paciasp 1f8a0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 1f8a4: f9000bf7 str x23, [sp, #0x10] 1f8a8: a90257f6 stp x22, x21, [sp, #0x20] 1f8ac: a9034ff4 stp x20, x19, [sp, #0x30] 1f8b0: 910003fd mov x29, sp 1f8b4: a9402808 ldp x8, x10, [x0] 1f8b8: eb0a011f cmp x8, x10 1f8bc: 54000500 b.eq 0x1f95c 1f8c0: 39400109 ldrb w9, [x8] 1f8c4: 71014d3f cmp w9, #0x53 1f8c8: 540004a1 b.ne 0x1f95c 1f8cc: 91000509 add x9, x8, #0x1 1f8d0: eb09015f cmp x10, x9 1f8d4: f9000009 str x9, [x0] 1f8d8: 54000420 b.eq 0x1f95c 1f8dc: 3940012b ldrb w11, [x9] 1f8e0: 7101857f cmp w11, #0x61 1f8e4: 540001c3 b.lo 0x1f91c 1f8e8: 7101e97f cmp w11, #0x7a 1f8ec: 540002e8 b.hi 0x1f948 1f8f0: 7101a17f cmp w11, #0x68 1f8f4: aa1f03f3 mov x19, xzr 1f8f8: 540006cc b.gt 0x1f9d0 1f8fc: 7101857f cmp w11, #0x61 1f900: 54000940 b.eq 0x1fa28 1f904: 7101897f cmp w11, #0x62 1f908: 54000980 b.eq 0x1fa38 1f90c: 7101917f cmp w11, #0x64 1f910: 54000281 b.ne 0x1f960 1f914: 528000b3 mov w19, #0x5 // =5 1f918: 1400004b b 0x1fa44 1f91c: 71017d7f cmp w11, #0x5f 1f920: 54000101 b.ne 0x1f940 1f924: a952a809 ldp x9, x10, [x0, #0x128] 1f928: 91000908 add x8, x8, #0x2 1f92c: f9000008 str x8, [x0] 1f930: eb0a013f cmp x9, x10 1f934: 54000140 b.eq 0x1f95c 1f938: f9400133 ldr x19, [x9] 1f93c: 14000009 b 0x1f960 1f940: 7100c17f cmp w11, #0x30 1f944: 540000c3 b.lo 0x1f95c 1f948: 7100e97f cmp w11, #0x3a 1f94c: 54000183 b.lo 0x1f97c 1f950: 51010568 sub w8, w11, #0x41 1f954: 7100651f cmp w8, #0x19 1f958: 54000129 b.ls 0x1f97c 1f95c: aa1f03f3 mov x19, xzr 1f960: aa1303e0 mov x0, x19 1f964: a9434ff4 ldp x20, x19, [sp, #0x30] 1f968: f9400bf7 ldr x23, [sp, #0x10] 1f96c: a94257f6 ldp x22, x21, [sp, #0x20] 1f970: a8c47bfd ldp x29, x30, [sp], #0x40 1f974: d50323bf autiasp 1f978: d65f03c0 ret 1f97c: aa1f03e8 mov x8, xzr 1f980: 5280048b mov w11, #0x24 // =36 1f984: 14000009 b 0x1f9a8 1f988: 928005ed mov x13, #-0x30 // =-48 1f98c: 9b0b3108 madd x8, x8, x11, x12 1f990: 91000529 add x9, x9, #0x1 1f994: aa1f03f3 mov x19, xzr 1f998: eb0a013f cmp x9, x10 1f99c: f9000009 str x9, [x0] 1f9a0: 8b0d0108 add x8, x8, x13 1f9a4: 54fffde0 b.eq 0x1f960 1f9a8: 3940012c ldrb w12, [x9] 1f9ac: 7100c19f cmp w12, #0x30 1f9b0: 54000203 b.lo 0x1f9f0 1f9b4: 7100e99f cmp w12, #0x3a 1f9b8: 54fffe83 b.lo 0x1f988 1f9bc: 5101058d sub w13, w12, #0x41 1f9c0: 710065bf cmp w13, #0x19 1f9c4: 54000168 b.hi 0x1f9f0 1f9c8: 928006cd mov x13, #-0x37 // =-55 1f9cc: 17fffff0 b 0x1f98c 1f9d0: 7101a57f cmp w11, #0x69 1f9d4: 540002e0 b.eq 0x1fa30 1f9d8: 7101bd7f cmp w11, #0x6f 1f9dc: 54000320 b.eq 0x1fa40 1f9e0: 7101cd7f cmp w11, #0x73 1f9e4: 54fffbe1 b.ne 0x1f960 1f9e8: 52800053 mov w19, #0x2 // =2 1f9ec: 14000016 b 0x1fa44 1f9f0: eb0a013f cmp x9, x10 1f9f4: 54fffb40 b.eq 0x1f95c 1f9f8: 3940012a ldrb w10, [x9] 1f9fc: 71017d5f cmp w10, #0x5f 1fa00: 54fffae1 b.ne 0x1f95c 1fa04: a952ac0a ldp x10, x11, [x0, #0x128] 1fa08: 91000508 add x8, x8, #0x1 1fa0c: 91000529 add x9, x9, #0x1 1fa10: f9000009 str x9, [x0] 1fa14: cb0a016b sub x11, x11, x10 1fa18: eb8b0d1f cmp x8, x11, asr #3 1fa1c: 54fffa02 b.hs 0x1f95c 1fa20: f8687953 ldr x19, [x10, x8, lsl #3] 1fa24: 17ffffcf b 0x1f960 1fa28: 2a1f03f3 mov w19, wzr 1fa2c: 14000006 b 0x1fa44 1fa30: 52800073 mov w19, #0x3 // =3 1fa34: 14000004 b 0x1fa44 1fa38: 52800033 mov w19, #0x1 // =1 1fa3c: 14000002 b 0x1fa44 1fa40: 52800093 mov w19, #0x4 // =4 1fa44: f9499814 ldr x20, [x0, #0x1330] 1fa48: 91000908 add x8, x8, #0x2 1fa4c: f9000008 str x8, [x0] 1fa50: f9400689 ldr x9, [x20, #0x8] 1fa54: d13f812a sub x10, x9, #0xfe0 1fa58: b13fc55f cmn x10, #0xff1 1fa5c: 54000168 b.hi 0x1fa88 1fa60: aa0003f5 mov x21, x0 1fa64: 52820000 mov w0, #0x1000 // =4096 1fa68: 940062be bl 0x38560 1fa6c: b4000820 cbz x0, 0x1fb70 1fa70: aa0003e8 mov x8, x0 1fa74: aa1f03e9 mov x9, xzr 1fa78: a9007c14 stp x20, xzr, [x0] 1fa7c: aa0003f4 mov x20, x0 1fa80: aa1503e0 mov x0, x21 1fa84: f9099aa8 str x8, [x21, #0x1330] 1fa88: 91004128 add x8, x9, #0x10 1fa8c: 5280a80a mov w10, #0x540 // =1344 1fa90: 52800609 mov w9, #0x30 // =48 1fa94: f9000688 str x8, [x20, #0x8] 1fa98: 8b140114 add x20, x8, x20 1fa9c: aa0003f7 mov x23, x0 1faa0: 78409288 ldurh w8, [x20, #0x9] 1faa4: aa1403e1 mov x1, x20 1faa8: 39002289 strb w9, [x20, #0x8] 1faac: b9000e93 str w19, [x20, #0xc] 1fab0: 12140d08 and w8, w8, #0xf000 1fab4: 2a0a0108 orr w8, w8, w10 1fab8: 78009288 sturh w8, [x20, #0x9] 1fabc: f00000e8 adrp x8, 0x3e000 1fac0: 91188108 add x8, x8, #0x620 1fac4: f9000288 str x8, [x20] 1fac8: 94003336 bl 0x2c7a0 1facc: eb14001f cmp x0, x20 1fad0: 54000240 b.eq 0x1fb18 1fad4: a95326f6 ldp x22, x9, [x23, #0x130] 1fad8: aa0003f3 mov x19, x0 1fadc: aa1703e8 mov x8, x23 1fae0: eb0902df cmp x22, x9 1fae4: 540003e1 b.ne 0x1fb60 1fae8: f9409515 ldr x21, [x8, #0x128] 1faec: 91050108 add x8, x8, #0x140 1faf0: cb1502d4 sub x20, x22, x21 1faf4: eb0802bf cmp x21, x8 1faf8: d37ffa81 lsl x1, x20, #1 1fafc: 54000120 b.eq 0x1fb20 1fb00: aa1503e0 mov x0, x21 1fb04: 9400629b bl 0x38570 1fb08: aa1703e8 mov x8, x23 1fb0c: f90096e0 str x0, [x23, #0x128] 1fb10: b5000200 cbnz x0, 0x1fb50 1fb14: 9400628b bl 0x38540 1fb18: aa1403f3 mov x19, x20 1fb1c: 17ffff91 b 0x1f960 1fb20: aa0103e0 mov x0, x1 1fb24: 9400628f bl 0x38560 1fb28: b4000260 cbz x0, 0x1fb74 1fb2c: eb1502df cmp x22, x21 1fb30: 540000c0 b.eq 0x1fb48 1fb34: aa1503e1 mov x1, x21 1fb38: aa1403e2 mov x2, x20 1fb3c: aa0003f6 mov x22, x0 1fb40: 94006238 bl 0x38420 1fb44: aa1603e0 mov x0, x22 1fb48: aa1703e8 mov x8, x23 1fb4c: f90096e0 str x0, [x23, #0x128] 1fb50: 9342fe89 asr x9, x20, #2 1fb54: 8b140016 add x22, x0, x20 1fb58: 8b090c09 add x9, x0, x9, lsl #3 1fb5c: f9009d09 str x9, [x8, #0x138] 1fb60: 910022c9 add x9, x22, #0x8 1fb64: f9009909 str x9, [x8, #0x130] 1fb68: f90002d3 str x19, [x22] 1fb6c: 17ffff7d b 0x1f960 1fb70: 97ffe3c5 bl 0x18a84 1fb74: 94006273 bl 0x38540 1fb78: d503233f paciasp 1fb7c: d10183ff sub sp, sp, #0x60 1fb80: a9017bfd stp x29, x30, [sp, #0x10] 1fb84: a90267fa stp x26, x25, [sp, #0x20] 1fb88: a9035ff8 stp x24, x23, [sp, #0x30] 1fb8c: a90457f6 stp x22, x21, [sp, #0x40] 1fb90: a9054ff4 stp x20, x19, [sp, #0x50] 1fb94: 910043fd add x29, sp, #0x10 1fb98: aa0103f5 mov x21, x1 1fb9c: 910003e1 mov x1, sp 1fba0: aa0203f3 mov x19, x2 1fba4: aa0003f4 mov x20, x0 1fba8: a9000be3 stp x3, x2, [sp] 1fbac: 97fff9d7 bl 0x1e308 1fbb0: 36000060 tbz w0, #0x0, 0x1fbbc 1fbb4: aa1f03e0 mov x0, xzr 1fbb8: 1400015d b 0x2012c 1fbbc: a9402688 ldp x8, x9, [x20] 1fbc0: b4000193 cbz x19, 0x1fbf0 1fbc4: eb09011f cmp x8, x9 1fbc8: 540003c0 b.eq 0x1fc40 1fbcc: 3940010a ldrb w10, [x8] 1fbd0: 7101195f cmp w10, #0x46 1fbd4: 540000e1 b.ne 0x1fbf0 1fbd8: 2a1f03fa mov w26, wzr 1fbdc: 91000508 add x8, x8, #0x1 1fbe0: f9000288 str x8, [x20] 1fbe4: eb09011f cmp x8, x9 1fbe8: 540000a1 b.ne 0x1fbfc 1fbec: 14000065 b 0x1fd80 1fbf0: 5280003a mov w26, #0x1 // =1 1fbf4: eb09011f cmp x8, x9 1fbf8: 54000c40 b.eq 0x1fd80 1fbfc: 3940010a ldrb w10, [x8] 1fc00: 7101315f cmp w10, #0x4c 1fc04: 54000061 b.ne 0x1fc10 1fc08: 91000508 add x8, x8, #0x1 1fc0c: f9000288 str x8, [x20] 1fc10: eb08012a subs x10, x9, x8 1fc14: 54000340 b.eq 0x1fc7c 1fc18: 3940010b ldrb w11, [x8] 1fc1c: 7100c57f cmp w11, #0x31 1fc20: 540002e3 b.lo 0x1fc7c 1fc24: 7100e57f cmp w11, #0x39 1fc28: 540001a8 b.hi 0x1fc5c 1fc2c: aa1403e0 mov x0, x20 1fc30: 97fffad8 bl 0x1e790 1fc34: aa0003f5 mov x21, x0 1fc38: b5000ae0 cbnz x0, 0x1fd94 1fc3c: 140000ff b 0x20038 1fc40: 5280003a mov w26, #0x1 // =1 1fc44: aa1403e0 mov x0, x20 1fc48: aa1503e1 mov x1, x21 1fc4c: 94003114 bl 0x2c09c 1fc50: aa0003f5 mov x21, x0 1fc54: b5000a00 cbnz x0, 0x1fd94 1fc58: 140000f8 b 0x20038 1fc5c: 7101557f cmp w11, #0x55 1fc60: 540000e1 b.ne 0x1fc7c 1fc64: aa1403e0 mov x0, x20 1fc68: aa1503e1 mov x1, x21 1fc6c: 94001b00 bl 0x2686c 1fc70: aa0003f5 mov x21, x0 1fc74: b5000900 cbnz x0, 0x1fd94 1fc78: 140000f0 b 0x20038 1fc7c: f100095f cmp x10, #0x2 1fc80: 540000a3 b.lo 0x1fc94 1fc84: 7940010a ldrh w10, [x8] 1fc88: 5288688b mov w11, #0x4344 // =17220 1fc8c: 6b0b015f cmp w10, w11 1fc90: 54000be0 b.eq 0x1fe0c 1fc94: eb08013f cmp x9, x8 1fc98: 54000740 b.eq 0x1fd80 1fc9c: 3940010a ldrb w10, [x8] 1fca0: 51010d4a sub w10, w10, #0x43 1fca4: 7100055f cmp w10, #0x1 1fca8: 540006c8 b.hi 0x1fd80 1fcac: aa1f03e0 mov x0, xzr 1fcb0: b40023f3 cbz x19, 0x2012c 1fcb4: f94003ea ldr x10, [sp] 1fcb8: b50023aa cbnz x10, 0x2012c 1fcbc: 3940226a ldrb w10, [x19, #0x8] 1fcc0: 7100c15f cmp w10, #0x30 1fcc4: 540003e1 b.ne 0x1fd40 1fcc8: f9499a96 ldr x22, [x20, #0x1330] 1fccc: f94006c8 ldr x8, [x22, #0x8] 1fcd0: d13f8109 sub x9, x8, #0xfe0 1fcd4: b13fc53f cmn x9, #0xff1 1fcd8: 54000108 b.hi 0x1fcf8 1fcdc: 52820000 mov w0, #0x1000 // =4096 1fce0: 94006220 bl 0x38560 1fce4: b4002340 cbz x0, 0x2014c 1fce8: aa1f03e8 mov x8, xzr 1fcec: a9007c16 stp x22, xzr, [x0] 1fcf0: aa0003f6 mov x22, x0 1fcf4: f9099a80 str x0, [x20, #0x1330] 1fcf8: 91004108 add x8, x8, #0x10 1fcfc: 528005e9 mov w9, #0x2f // =47 1fd00: 5280a80b mov w11, #0x540 // =1344 1fd04: f90006c8 str x8, [x22, #0x8] 1fd08: 8b16010a add x10, x8, x22 1fd0c: 78409148 ldurh w8, [x10, #0x9] 1fd10: 39002149 strb w9, [x10, #0x8] 1fd14: b9400e69 ldr w9, [x19, #0xc] 1fd18: aa0a03f3 mov x19, x10 1fd1c: f90007ea str x10, [sp, #0x8] 1fd20: 12140d08 and w8, w8, #0xf000 1fd24: b9000d49 str w9, [x10, #0xc] 1fd28: 2a0b0108 orr w8, w8, w11 1fd2c: 78009148 sturh w8, [x10, #0x9] 1fd30: f00000e8 adrp x8, 0x3e000 1fd34: 911aa108 add x8, x8, #0x6a8 1fd38: f9000148 str x8, [x10] 1fd3c: a9402688 ldp x8, x9, [x20] 1fd40: eb09011f cmp x8, x9 1fd44: 54fff380 b.eq 0x1fbb4 1fd48: 3940010a ldrb w10, [x8] 1fd4c: 71010d5f cmp w10, #0x43 1fd50: 540010c1 b.ne 0x1ff68 1fd54: 9100050a add x10, x8, #0x1 1fd58: eb09015f cmp x10, x9 1fd5c: f900028a str x10, [x20] 1fd60: 54001360 b.eq 0x1ffcc 1fd64: 3940014b ldrb w11, [x10] 1fd68: 7101257f cmp w11, #0x49 1fd6c: 54001361 b.ne 0x1ffd8 1fd70: 9100090a add x10, x8, #0x2 1fd74: 52800028 mov w8, #0x1 // =1 1fd78: f900028a str x10, [x20] 1fd7c: 14000098 b 0x1ffdc 1fd80: aa1403e0 mov x0, x20 1fd84: aa1503e1 mov x1, x21 1fd88: 940030c5 bl 0x2c09c 1fd8c: aa0003f5 mov x21, x0 1fd90: b4001540 cbz x0, 0x20038 1fd94: f94003f6 ldr x22, [sp] 1fd98: b4001516 cbz x22, 0x20038 1fd9c: f9499a97 ldr x23, [x20, #0x1330] 1fda0: f94006e8 ldr x8, [x23, #0x8] 1fda4: d13f4109 sub x9, x8, #0xfd0 1fda8: b13fc53f cmn x9, #0xff1 1fdac: 54000108 b.hi 0x1fdcc 1fdb0: 52820000 mov w0, #0x1000 // =4096 1fdb4: 940061eb bl 0x38560 1fdb8: b4001ca0 cbz x0, 0x2014c 1fdbc: aa1f03e8 mov x8, xzr 1fdc0: a9007c17 stp x23, xzr, [x0] 1fdc4: aa0003f7 mov x23, x0 1fdc8: f9099a80 str x0, [x20, #0x1330] 1fdcc: 91008109 add x9, x8, #0x20 1fdd0: 8b0802e8 add x8, x23, x8 1fdd4: f00000ea adrp x10, 0x3e000 1fdd8: 9121414a add x10, x10, #0x850 1fddc: f90006e9 str x9, [x23, #0x8] 1fde0: 5280a80b mov w11, #0x540 // =1344 1fde4: f8010d0a str x10, [x8, #0x10]! 1fde8: 78409109 ldurh w9, [x8, #0x9] 1fdec: 5280038a mov w10, #0x1c // =28 1fdf0: a9015516 stp x22, x21, [x8, #0x10] 1fdf4: aa0803f5 mov x21, x8 1fdf8: 12140d29 and w9, w9, #0xf000 1fdfc: 3900210a strb w10, [x8, #0x8] 1fe00: 2a0b0129 orr w9, w9, w11 1fe04: 78009109 sturh w9, [x8, #0x9] 1fe08: 1400008d b 0x2003c 1fe0c: a9415a95 ldp x21, x22, [x20, #0x10] 1fe10: 91000908 add x8, x8, #0x2 1fe14: aa1403e0 mov x0, x20 1fe18: f9000288 str x8, [x20] 1fe1c: 97fffa5d bl 0x1e790 1fe20: b4001860 cbz x0, 0x2012c 1fe24: cb1502c8 sub x8, x22, x21 1fe28: aa0003f7 mov x23, x0 1fe2c: 9100a296 add x22, x20, #0x28 1fe30: 9343fd15 asr x21, x8, #3 1fe34: 14000006 b 0x1fe4c 1fe38: aa1403e0 mov x0, x20 1fe3c: 97fffa55 bl 0x1e790 1fe40: aa0003f7 mov x23, x0 1fe44: aa1f03e0 mov x0, xzr 1fe48: b4001737 cbz x23, 0x2012c 1fe4c: a941a299 ldp x25, x8, [x20, #0x18] 1fe50: eb08033f cmp x25, x8 1fe54: 54000321 b.ne 0x1feb8 1fe58: f9400a80 ldr x0, [x20, #0x10] 1fe5c: cb000338 sub x24, x25, x0 1fe60: eb16001f cmp x0, x22 1fe64: d37ffb01 lsl x1, x24, #1 1fe68: 540000a0 b.eq 0x1fe7c 1fe6c: 940061c1 bl 0x38570 1fe70: f9000a80 str x0, [x20, #0x10] 1fe74: b50001a0 cbnz x0, 0x1fea8 1fe78: 140000b6 b 0x20150 1fe7c: aa0103e0 mov x0, x1 1fe80: 940061b8 bl 0x38560 1fe84: b4001680 cbz x0, 0x20154 1fe88: eb16033f cmp x25, x22 1fe8c: 540000c0 b.eq 0x1fea4 1fe90: aa1603e1 mov x1, x22 1fe94: aa1803e2 mov x2, x24 1fe98: aa0003f9 mov x25, x0 1fe9c: 94006159 bl 0x38400 1fea0: aa1903e0 mov x0, x25 1fea4: f9000a80 str x0, [x20, #0x10] 1fea8: 9342ff08 asr x8, x24, #2 1feac: 8b180019 add x25, x0, x24 1feb0: 8b080c08 add x8, x0, x8, lsl #3 1feb4: f9001288 str x8, [x20, #0x20] 1feb8: 91002328 add x8, x25, #0x8 1febc: f9000e88 str x8, [x20, #0x18] 1fec0: f9000337 str x23, [x25] 1fec4: a9402688 ldp x8, x9, [x20] 1fec8: eb09011f cmp x8, x9 1fecc: 54fffb60 b.eq 0x1fe38 1fed0: 39400109 ldrb w9, [x8] 1fed4: 7101153f cmp w9, #0x45 1fed8: 54fffb01 b.ne 0x1fe38 1fedc: 91000508 add x8, x8, #0x1 1fee0: aa1403e0 mov x0, x20 1fee4: aa1503e1 mov x1, x21 1fee8: f9000288 str x8, [x20] 1feec: 97fff5ad bl 0x1d5a0 1fef0: f9499a98 ldr x24, [x20, #0x1330] 1fef4: aa0003f6 mov x22, x0 1fef8: aa0103f7 mov x23, x1 1fefc: f9400708 ldr x8, [x24, #0x8] 1ff00: d13f4109 sub x9, x8, #0xfd0 1ff04: b13fc53f cmn x9, #0xff1 1ff08: 54000108 b.hi 0x1ff28 1ff0c: 52820000 mov w0, #0x1000 // =4096 1ff10: 94006194 bl 0x38560 1ff14: b40011c0 cbz x0, 0x2014c 1ff18: aa1f03e8 mov x8, xzr 1ff1c: a9007c18 stp x24, xzr, [x0] 1ff20: aa0003f8 mov x24, x0 1ff24: f9099a80 str x0, [x20, #0x1330] 1ff28: 91008109 add x9, x8, #0x20 1ff2c: 8b080315 add x21, x24, x8 1ff30: f00000e8 adrp x8, 0x3e000 1ff34: 911dc108 add x8, x8, #0x770 1ff38: f9000709 str x9, [x24, #0x8] 1ff3c: 5280a80a mov w10, #0x540 // =1344 1ff40: f8010ea8 str x8, [x21, #0x10]! 1ff44: 784092a8 ldurh w8, [x21, #0x9] 1ff48: 528006a9 mov w9, #0x35 // =53 1ff4c: a9015eb6 stp x22, x23, [x21, #0x10] 1ff50: 12140d08 and w8, w8, #0xf000 1ff54: 390022a9 strb w9, [x21, #0x8] 1ff58: 2a0a0108 orr w8, w8, w10 1ff5c: 780092a8 sturh w8, [x21, #0x9] 1ff60: b5fff1b5 cbnz x21, 0x1fd94 1ff64: 14000035 b 0x20038 1ff68: cb080129 sub x9, x9, x8 1ff6c: aa1f03e0 mov x0, xzr 1ff70: f100093f cmp x9, #0x2 1ff74: 54000dc3 b.lo 0x2012c 1ff78: 7101115f cmp w10, #0x44 1ff7c: 54000d81 b.ne 0x2012c 1ff80: 39400509 ldrb w9, [x8, #0x1] 1ff84: aa1f03e0 mov x0, xzr 1ff88: 7100d53f cmp w9, #0x35 1ff8c: 54000d08 b.hi 0x2012c 1ff90: 5280002a mov w10, #0x1 // =1 1ff94: d2e006eb mov x11, #0x37000000000000 // =15481123719086080 1ff98: 9ac9214a lsl x10, x10, x9 1ff9c: ea0b015f tst x10, x11 1ffa0: 54000c60 b.eq 0x2012c 1ffa4: 91000908 add x8, x8, #0x2 1ffa8: 5100c123 sub w3, w9, #0x30 1ffac: f9000288 str x8, [x20] 1ffb0: b4000075 cbz x21, 0x1ffbc 1ffb4: 52800028 mov w8, #0x1 // =1 1ffb8: 390002a8 strb w8, [x21] 1ffbc: 910023e1 add x1, sp, #0x8 1ffc0: aa1403e0 mov x0, x20 1ffc4: 52800022 mov w2, #0x1 // =1 1ffc8: 14000019 b 0x2002c 1ffcc: 2a1f03e8 mov w8, wzr 1ffd0: aa0903ea mov x10, x9 1ffd4: 14000002 b 0x1ffdc 1ffd8: 2a1f03e8 mov w8, wzr 1ffdc: eb0a013f cmp x9, x10 1ffe0: 54ffdea0 b.eq 0x1fbb4 1ffe4: 39400156 ldrb w22, [x10] 1ffe8: 5100c6c9 sub w9, w22, #0x31 1ffec: 7100113f cmp w9, #0x4 1fff0: 54ffde28 b.hi 0x1fbb4 1fff4: 91000549 add x9, x10, #0x1 1fff8: f9000289 str x9, [x20] 1fffc: b4000075 cbz x21, 0x20008 20000: 52800029 mov w9, #0x1 // =1 20004: 390002a9 strb w9, [x21] 20008: 340000a8 cbz w8, 0x2001c 2000c: aa1403e0 mov x0, x20 20010: aa1503e1 mov x1, x21 20014: 97fff257 bl 0x1c970 20018: b40008a0 cbz x0, 0x2012c 2001c: 5100c2c3 sub w3, w22, #0x30 20020: 910023e1 add x1, sp, #0x8 20024: aa1403e0 mov x0, x20 20028: 2a1f03e2 mov w2, wzr 2002c: 94003455 bl 0x2d180 20030: aa0003f5 mov x21, x0 20034: b5ffeb00 cbnz x0, 0x1fd94 20038: b4ffdbf5 cbz x21, 0x1fbb4 2003c: aa1403e0 mov x0, x20 20040: aa1503e1 mov x1, x21 20044: 940031d7 bl 0x2c7a0 20048: f100001f cmp x0, #0x0 2004c: 1a9f1748 csinc w8, w26, wzr, ne 20050: 36000348 tbz w8, #0x0, 0x200b8 20054: b40006d3 cbz x19, 0x2012c 20058: b40006a0 cbz x0, 0x2012c 2005c: f9499a95 ldr x21, [x20, #0x1330] 20060: f94006a8 ldr x8, [x21, #0x8] 20064: d13f4109 sub x9, x8, #0xfd0 20068: b13fc53f cmn x9, #0xff1 2006c: 54000148 b.hi 0x20094 20070: aa0003f6 mov x22, x0 20074: 52820000 mov w0, #0x1000 // =4096 20078: 9400613a bl 0x38560 2007c: b4000680 cbz x0, 0x2014c 20080: aa1f03e8 mov x8, xzr 20084: a9007c15 stp x21, xzr, [x0] 20088: aa0003f5 mov x21, x0 2008c: f9099a80 str x0, [x20, #0x1330] 20090: aa1603e0 mov x0, x22 20094: 91008109 add x9, x8, #0x20 20098: 8b0802a8 add x8, x21, x8 2009c: d00000ea adrp x10, 0x3e000 200a0: 9124c14a add x10, x10, #0x930 200a4: f90006a9 str x9, [x21, #0x8] 200a8: f8010d0a str x10, [x8, #0x10]! 200ac: 78409109 ldurh w9, [x8, #0x9] 200b0: 5280030a mov w10, #0x18 // =24 200b4: 14000017 b 0x20110 200b8: f9499a95 ldr x21, [x20, #0x1330] 200bc: f94006a8 ldr x8, [x21, #0x8] 200c0: d13f4109 sub x9, x8, #0xfd0 200c4: b13fc53f cmn x9, #0xff1 200c8: 54000148 b.hi 0x200f0 200cc: aa0003f6 mov x22, x0 200d0: 52820000 mov w0, #0x1000 // =4096 200d4: 94006123 bl 0x38560 200d8: b40003a0 cbz x0, 0x2014c 200dc: aa1f03e8 mov x8, xzr 200e0: a9007c15 stp x21, xzr, [x0] 200e4: aa0003f5 mov x21, x0 200e8: f9099a80 str x0, [x20, #0x1330] 200ec: aa1603e0 mov x0, x22 200f0: 91008109 add x9, x8, #0x20 200f4: 8b0802a8 add x8, x21, x8 200f8: d00000ea adrp x10, 0x3e000 200fc: 9123014a add x10, x10, #0x8c0 20100: f90006a9 str x9, [x21, #0x8] 20104: f8010d0a str x10, [x8, #0x10]! 20108: 78409109 ldurh w9, [x8, #0x9] 2010c: 5280032a mov w10, #0x19 // =25 20110: 5280a80b mov w11, #0x540 // =1344 20114: 12140d29 and w9, w9, #0xf000 20118: a9010113 stp x19, x0, [x8, #0x10] 2011c: 2a0b0129 orr w9, w9, w11 20120: aa0803e0 mov x0, x8 20124: 3900210a strb w10, [x8, #0x8] 20128: 78009109 sturh w9, [x8, #0x9] 2012c: a9454ff4 ldp x20, x19, [sp, #0x50] 20130: a94457f6 ldp x22, x21, [sp, #0x40] 20134: a9435ff8 ldp x24, x23, [sp, #0x30] 20138: a94267fa ldp x26, x25, [sp, #0x20] 2013c: a9417bfd ldp x29, x30, [sp, #0x10] 20140: 910183ff add sp, sp, #0x60 20144: d50323bf autiasp 20148: d65f03c0 ret 2014c: 97ffe24e bl 0x18a84 20150: 940060fc bl 0x38540 20154: 940060fb bl 0x38540 20158: d503233f paciasp 2015c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 20160: f9000bf5 str x21, [sp, #0x10] 20164: a9024ff4 stp x20, x19, [sp, #0x20] 20168: 910003fd mov x29, sp 2016c: f9499815 ldr x21, [x0, #0x1330] 20170: aa0103f3 mov x19, x1 20174: f94006a8 ldr x8, [x21, #0x8] 20178: d13f4109 sub x9, x8, #0xfd0 2017c: b13fc53f cmn x9, #0xff1 20180: 54000128 b.hi 0x201a4 20184: aa0003f4 mov x20, x0 20188: 52820000 mov w0, #0x1000 // =4096 2018c: 940060f5 bl 0x38560 20190: b4000320 cbz x0, 0x201f4 20194: aa1f03e8 mov x8, xzr 20198: a9007c15 stp x21, xzr, [x0] 2019c: aa0003f5 mov x21, x0 201a0: f9099a80 str x0, [x20, #0x1330] 201a4: 91008109 add x9, x8, #0x20 201a8: 8b0802a0 add x0, x21, x8 201ac: 900000e8 adrp x8, 0x3c000 201b0: 912fc108 add x8, x8, #0xbf0 201b4: f90006a9 str x9, [x21, #0x8] 201b8: 5280a809 mov w9, #0x540 // =1344 201bc: 3dc00260 ldr q0, [x19] 201c0: f8010c08 str x8, [x0, #0x10]! 201c4: 78409008 ldurh w8, [x0, #0x9] 201c8: 5280010a mov w10, #0x8 // =8 201cc: 3900200a strb w10, [x0, #0x8] 201d0: 12140d08 and w8, w8, #0xf000 201d4: 2a090108 orr w8, w8, w9 201d8: 78009008 sturh w8, [x0, #0x9] 201dc: 3d800400 str q0, [x0, #0x10] 201e0: a9424ff4 ldp x20, x19, [sp, #0x20] 201e4: f9400bf5 ldr x21, [sp, #0x10] 201e8: a8c37bfd ldp x29, x30, [sp], #0x30 201ec: d50323bf autiasp 201f0: d65f03c0 ret 201f4: 97ffe224 bl 0x18a84 201f8: d503233f paciasp 201fc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 20200: f9000bf7 str x23, [sp, #0x10] 20204: a90257f6 stp x22, x21, [sp, #0x20] 20208: a9034ff4 stp x20, x19, [sp, #0x30] 2020c: 910003fd mov x29, sp 20210: a940a015 ldp x21, x8, [x0, #0x8] 20214: eb0802bf cmp x21, x8 20218: 54000461 b.ne 0x202a4 2021c: aa0003e8 mov x8, x0 20220: aa0103f6 mov x22, x1 20224: aa0003f7 mov x23, x0 20228: f8418514 ldr x20, [x8], #0x18 2022c: cb1402b3 sub x19, x21, x20 20230: eb08029f cmp x20, x8 20234: d37ffa61 lsl x1, x19, #1 20238: 54000100 b.eq 0x20258 2023c: aa1403e0 mov x0, x20 20240: 940060cc bl 0x38570 20244: aa0003e8 mov x8, x0 20248: aa1703e0 mov x0, x23 2024c: f90002e8 str x8, [x23] 20250: b5000208 cbnz x8, 0x20290 20254: 940060bb bl 0x38540 20258: aa0103e0 mov x0, x1 2025c: 940060c1 bl 0x38560 20260: b4000360 cbz x0, 0x202cc 20264: aa0003e8 mov x8, x0 20268: eb1402bf cmp x21, x20 2026c: 540000e0 b.eq 0x20288 20270: aa0803e0 mov x0, x8 20274: aa1403e1 mov x1, x20 20278: aa1303e2 mov x2, x19 2027c: aa0803f5 mov x21, x8 20280: 94006068 bl 0x38420 20284: aa1503e8 mov x8, x21 20288: aa1703e0 mov x0, x23 2028c: f90002e8 str x8, [x23] 20290: 9342fe69 asr x9, x19, #2 20294: 8b130115 add x21, x8, x19 20298: aa1603e1 mov x1, x22 2029c: 8b090d08 add x8, x8, x9, lsl #3 202a0: a900a015 stp x21, x8, [x0, #0x8] 202a4: f9400028 ldr x8, [x1] 202a8: 910022a9 add x9, x21, #0x8 202ac: f9000409 str x9, [x0, #0x8] 202b0: f90002a8 str x8, [x21] 202b4: a9434ff4 ldp x20, x19, [sp, #0x30] 202b8: f9400bf7 ldr x23, [sp, #0x10] 202bc: a94257f6 ldp x22, x21, [sp, #0x20] 202c0: a8c47bfd ldp x29, x30, [sp], #0x40 202c4: d50323bf autiasp 202c8: d65f03c0 ret 202cc: 9400609d bl 0x38540 202d0: d503233f paciasp 202d4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 202d8: f9000bf5 str x21, [sp, #0x10] 202dc: a9024ff4 stp x20, x19, [sp, #0x20] 202e0: 910003fd mov x29, sp 202e4: f9499815 ldr x21, [x0, #0x1330] 202e8: aa0103f3 mov x19, x1 202ec: f94006a8 ldr x8, [x21, #0x8] 202f0: d13f4109 sub x9, x8, #0xfd0 202f4: b13fc53f cmn x9, #0xff1 202f8: 54000128 b.hi 0x2031c 202fc: aa0003f4 mov x20, x0 20300: 52820000 mov w0, #0x1000 // =4096 20304: 94006097 bl 0x38560 20308: b4000360 cbz x0, 0x20374 2030c: aa1f03e8 mov x8, xzr 20310: a9007c15 stp x21, xzr, [x0] 20314: aa0003f5 mov x21, x0 20318: f9099a80 str x0, [x20, #0x1330] 2031c: 91008109 add x9, x8, #0x20 20320: aa1303e0 mov x0, x19 20324: 8b0802b4 add x20, x21, x8 20328: f90006a9 str x9, [x21, #0x8] 2032c: 94006031 bl 0x383f0 20330: 900000e9 adrp x9, 0x3c000 20334: 912fc129 add x9, x9, #0xbf0 20338: 5280a80b mov w11, #0x540 // =1344 2033c: f8010e89 str x9, [x20, #0x10]! 20340: 78409289 ldurh w9, [x20, #0x9] 20344: 5280010a mov w10, #0x8 // =8 20348: 12140d29 and w9, w9, #0xf000 2034c: 3900228a strb w10, [x20, #0x8] 20350: 2a0b0129 orr w9, w9, w11 20354: a9010293 stp x19, x0, [x20, #0x10] 20358: 78009289 sturh w9, [x20, #0x9] 2035c: aa1403e0 mov x0, x20 20360: a9424ff4 ldp x20, x19, [sp, #0x20] 20364: f9400bf5 ldr x21, [sp, #0x10] 20368: a8c37bfd ldp x29, x30, [sp], #0x30 2036c: d50323bf autiasp 20370: d65f03c0 ret 20374: 97ffe1c4 bl 0x18a84 20378: d503233f paciasp 2037c: a9be7bfd stp x29, x30, [sp, #-0x20]! 20380: f9000bf3 str x19, [sp, #0x10] 20384: 910003fd mov x29, sp 20388: 39408008 ldrb w8, [x0, #0x20] 2038c: 340000c8 cbz w8, 0x203a4 20390: 120003e0 and w0, wzr, #0x1 20394: f9400bf3 ldr x19, [sp, #0x10] 20398: a8c27bfd ldp x29, x30, [sp], #0x20 2039c: d50323bf autiasp 203a0: d65f03c0 ret 203a4: 52800029 mov w9, #0x1 // =1 203a8: f9400c08 ldr x8, [x0, #0x18] 203ac: 39008009 strb w9, [x0, #0x20] 203b0: 39402509 ldrb w9, [x8, #0x9] 203b4: 121a052a and w10, w9, #0xc0 203b8: 7102015f cmp w10, #0x80 203bc: 540001a1 b.ne 0x203f0 203c0: f9400109 ldr x9, [x8] 203c4: aa0003f3 mov x19, x0 203c8: f9400129 ldr x9, [x9] 203cc: aa0803e0 mov x0, x8 203d0: d63f0120 blr x9 203d4: 2a0003e8 mov w8, w0 203d8: 3900827f strb wzr, [x19, #0x20] 203dc: 12000100 and w0, w8, #0x1 203e0: f9400bf3 ldr x19, [sp, #0x10] 203e4: a8c27bfd ldp x29, x30, [sp], #0x20 203e8: d50323bf autiasp 203ec: d65f03c0 ret 203f0: 7101013f cmp w9, #0x40 203f4: 1a9f27e8 cset w8, lo 203f8: 3900801f strb wzr, [x0, #0x20] 203fc: 12000100 and w0, w8, #0x1 20400: f9400bf3 ldr x19, [sp, #0x10] 20404: a8c27bfd ldp x29, x30, [sp], #0x20 20408: d50323bf autiasp 2040c: d65f03c0 ret 20410: 3900827f strb wzr, [x19, #0x20] 20414: 94005042 bl 0x3451c 20418: d503233f paciasp 2041c: a9be7bfd stp x29, x30, [sp, #-0x20]! 20420: f9000bf3 str x19, [sp, #0x10] 20424: 910003fd mov x29, sp 20428: 39408008 ldrb w8, [x0, #0x20] 2042c: 340000c8 cbz w8, 0x20444 20430: 120003e0 and w0, wzr, #0x1 20434: f9400bf3 ldr x19, [sp, #0x10] 20438: a8c27bfd ldp x29, x30, [sp], #0x20 2043c: d50323bf autiasp 20440: d65f03c0 ret 20444: 52800029 mov w9, #0x1 // =1 20448: f9400c08 ldr x8, [x0, #0x18] 2044c: 39008009 strb w9, [x0, #0x20] 20450: 39402909 ldrb w9, [x8, #0xa] 20454: 12000529 and w9, w9, #0x3 20458: 7100093f cmp w9, #0x2 2045c: 540001a1 b.ne 0x20490 20460: f9400109 ldr x9, [x8] 20464: aa0003f3 mov x19, x0 20468: f9400529 ldr x9, [x9, #0x8] 2046c: aa0803e0 mov x0, x8 20470: d63f0120 blr x9 20474: 2a0003e8 mov w8, w0 20478: 3900827f strb wzr, [x19, #0x20] 2047c: 12000100 and w0, w8, #0x1 20480: f9400bf3 ldr x19, [sp, #0x10] 20484: a8c27bfd ldp x29, x30, [sp], #0x20 20488: d50323bf autiasp 2048c: d65f03c0 ret 20490: 7100013f cmp w9, #0x0 20494: 1a9f17e8 cset w8, eq 20498: 3900801f strb wzr, [x0, #0x20] 2049c: 12000100 and w0, w8, #0x1 204a0: f9400bf3 ldr x19, [sp, #0x10] 204a4: a8c27bfd ldp x29, x30, [sp], #0x20 204a8: d50323bf autiasp 204ac: d65f03c0 ret 204b0: 3900827f strb wzr, [x19, #0x20] 204b4: 9400501a bl 0x3451c 204b8: d503233f paciasp 204bc: a9be7bfd stp x29, x30, [sp, #-0x20]! 204c0: f9000bf3 str x19, [sp, #0x10] 204c4: 910003fd mov x29, sp 204c8: 39408008 ldrb w8, [x0, #0x20] 204cc: 340000c8 cbz w8, 0x204e4 204d0: 120003e0 and w0, wzr, #0x1 204d4: f9400bf3 ldr x19, [sp, #0x10] 204d8: a8c27bfd ldp x29, x30, [sp], #0x20 204dc: d50323bf autiasp 204e0: d65f03c0 ret 204e4: 52800029 mov w9, #0x1 // =1 204e8: f9400c08 ldr x8, [x0, #0x18] 204ec: 39008009 strb w9, [x0, #0x20] 204f0: 78409109 ldurh w9, [x8, #0x9] 204f4: 530a2d29 ubfx w9, w9, #10, #2 204f8: 7100093f cmp w9, #0x2 204fc: 540001a1 b.ne 0x20530 20500: f9400109 ldr x9, [x8] 20504: aa0003f3 mov x19, x0 20508: f9400929 ldr x9, [x9, #0x10] 2050c: aa0803e0 mov x0, x8 20510: d63f0120 blr x9 20514: 2a0003e8 mov w8, w0 20518: 3900827f strb wzr, [x19, #0x20] 2051c: 12000100 and w0, w8, #0x1 20520: f9400bf3 ldr x19, [sp, #0x10] 20524: a8c27bfd ldp x29, x30, [sp], #0x20 20528: d50323bf autiasp 2052c: d65f03c0 ret 20530: 7100013f cmp w9, #0x0 20534: 1a9f17e8 cset w8, eq 20538: 3900801f strb wzr, [x0, #0x20] 2053c: 12000100 and w0, w8, #0x1 20540: f9400bf3 ldr x19, [sp, #0x10] 20544: a8c27bfd ldp x29, x30, [sp], #0x20 20548: d50323bf autiasp 2054c: d65f03c0 ret 20550: 3900827f strb wzr, [x19, #0x20] 20554: 94004ff2 bl 0x3451c 20558: d503233f paciasp 2055c: a9be7bfd stp x29, x30, [sp, #-0x20]! 20560: f9000bf3 str x19, [sp, #0x10] 20564: 910003fd mov x29, sp 20568: 39408008 ldrb w8, [x0, #0x20] 2056c: 340000a8 cbz w8, 0x20580 20570: f9400bf3 ldr x19, [sp, #0x10] 20574: a8c27bfd ldp x29, x30, [sp], #0x20 20578: d50323bf autiasp 2057c: d65f03c0 ret 20580: f9400c08 ldr x8, [x0, #0x18] 20584: 52800029 mov w9, #0x1 // =1 20588: aa0003f3 mov x19, x0 2058c: 39008009 strb w9, [x0, #0x20] 20590: f940010a ldr x10, [x8] 20594: f9400d49 ldr x9, [x10, #0x18] 20598: aa0803e0 mov x0, x8 2059c: d63f0120 blr x9 205a0: 3900827f strb wzr, [x19, #0x20] 205a4: f9400bf3 ldr x19, [sp, #0x10] 205a8: a8c27bfd ldp x29, x30, [sp], #0x20 205ac: d50323bf autiasp 205b0: d65f03c0 ret 205b4: 3900827f strb wzr, [x19, #0x20] 205b8: 94004fd9 bl 0x3451c 205bc: d503233f paciasp 205c0: a9be7bfd stp x29, x30, [sp, #-0x20]! 205c4: f9000bf3 str x19, [sp, #0x10] 205c8: 910003fd mov x29, sp 205cc: 39408008 ldrb w8, [x0, #0x20] 205d0: 340000a8 cbz w8, 0x205e4 205d4: f9400bf3 ldr x19, [sp, #0x10] 205d8: a8c27bfd ldp x29, x30, [sp], #0x20 205dc: d50323bf autiasp 205e0: d65f03c0 ret 205e4: aa0003f3 mov x19, x0 205e8: f9400c00 ldr x0, [x0, #0x18] 205ec: 52800028 mov w8, #0x1 // =1 205f0: 39008268 strb w8, [x19, #0x20] 205f4: f9400009 ldr x9, [x0] 205f8: f9401128 ldr x8, [x9, #0x20] 205fc: d63f0100 blr x8 20600: 3900827f strb wzr, [x19, #0x20] 20604: f9400bf3 ldr x19, [sp, #0x10] 20608: a8c27bfd ldp x29, x30, [sp], #0x20 2060c: d50323bf autiasp 20610: d65f03c0 ret 20614: 3900827f strb wzr, [x19, #0x20] 20618: 94004fc1 bl 0x3451c 2061c: d503233f paciasp 20620: a9be7bfd stp x29, x30, [sp, #-0x20]! 20624: f9000bf3 str x19, [sp, #0x10] 20628: 910003fd mov x29, sp 2062c: 39408008 ldrb w8, [x0, #0x20] 20630: 340000a8 cbz w8, 0x20644 20634: f9400bf3 ldr x19, [sp, #0x10] 20638: a8c27bfd ldp x29, x30, [sp], #0x20 2063c: d50323bf autiasp 20640: d65f03c0 ret 20644: aa0003f3 mov x19, x0 20648: f9400c00 ldr x0, [x0, #0x18] 2064c: 52800028 mov w8, #0x1 // =1 20650: 39008268 strb w8, [x19, #0x20] 20654: f9400009 ldr x9, [x0] 20658: f9401528 ldr x8, [x9, #0x28] 2065c: d63f0100 blr x8 20660: 3900827f strb wzr, [x19, #0x20] 20664: f9400bf3 ldr x19, [sp, #0x10] 20668: a8c27bfd ldp x29, x30, [sp], #0x20 2066c: d50323bf autiasp 20670: d65f03c0 ret 20674: 3900827f strb wzr, [x19, #0x20] 20678: 94004fa9 bl 0x3451c 2067c: d503245f bti c 20680: 14004887 b 0x3289c 20684: d503233f paciasp 20688: d10283ff sub sp, sp, #0xa0 2068c: a9047bfd stp x29, x30, [sp, #0x40] 20690: a9056ffc stp x28, x27, [sp, #0x50] 20694: a90667fa stp x26, x25, [sp, #0x60] 20698: a9075ff8 stp x24, x23, [sp, #0x70] 2069c: a90857f6 stp x22, x21, [sp, #0x80] 206a0: a9094ff4 stp x20, x19, [sp, #0x90] 206a4: 910103fd add x29, sp, #0x40 206a8: a9405c16 ldp x22, x23, [x0] 206ac: cb1602ea sub x10, x23, x22 206b0: f100095f cmp x10, #0x2 206b4: 54000182 b.hs 0x206e4 206b8: aa1f03e0 mov x0, xzr 206bc: d503249f bti j 206c0: a9494ff4 ldp x20, x19, [sp, #0x90] 206c4: a94857f6 ldp x22, x21, [sp, #0x80] 206c8: a9475ff8 ldp x24, x23, [sp, #0x70] 206cc: a94667fa ldp x26, x25, [sp, #0x60] 206d0: a9456ffc ldp x28, x27, [sp, #0x50] 206d4: a9447bfd ldp x29, x30, [sp, #0x40] 206d8: 910283ff add sp, sp, #0xa0 206dc: d50323bf autiasp 206e0: d65f03c0 ret 206e4: 794002c8 ldrh w8, [x22] 206e8: 528e6ce9 mov w9, #0x7367 // =29543 206ec: aa0003f3 mov x19, x0 206f0: 6b09011f cmp w8, w9 206f4: 1a9f07f5 cset w21, ne 206f8: 54000060 b.eq 0x20704 206fc: 2a1f03f4 mov w20, wzr 20700: 14000007 b 0x2071c 20704: 91000ad6 add x22, x22, #0x2 20708: cb1602ea sub x10, x23, x22 2070c: f9000276 str x22, [x19] 20710: f100095f cmp x10, #0x2 20714: 54fffd23 b.lo 0x206b8 20718: 52800034 mov w20, #0x1 // =1 2071c: aa1603e9 mov x9, x22 20720: aa1f03ec mov x12, xzr 20724: 528007ad mov w13, #0x3d // =61 20728: 3840152b ldrb w11, [x9], #0x1 2072c: d503201f nop 20730: 100e3008 adr x8, 0x3cd30 20734: 14000006 b 0x2074c 20738: 910005cc add x12, x14, #0x1 2073c: aa0d03ee mov x14, x13 20740: eb0c01df cmp x14, x12 20744: aa0e03ed mov x13, x14 20748: 540001a0 b.eq 0x2077c 2074c: 8b0d018e add x14, x12, x13 20750: d341fdce lsr x14, x14, #1 20754: 8b0e110f add x15, x8, x14, lsl #4 20758: 394001f0 ldrb w16, [x15] 2075c: 6b10017f cmp w11, w16 20760: 54fffec8 b.hi 0x20738 20764: 54fffee1 b.ne 0x20740 20768: 394005ef ldrb w15, [x15, #0x1] 2076c: 39400130 ldrb w16, [x9] 20770: 6b0f021f cmp w16, w15 20774: 54fffe28 b.hi 0x20738 20778: 17fffff2 b 0x20740 2077c: 8b0c1119 add x25, x8, x12, lsl #4 20780: 3940032c ldrb w12, [x25] 20784: 6b0c017f cmp w11, w12 20788: 540003e1 b.ne 0x20804 2078c: 3940072c ldrb w12, [x25, #0x1] 20790: 3940012d ldrb w13, [x9] 20794: 6b0c01bf cmp w13, w12 20798: 54000361 b.ne 0x20804 2079c: f9400735 ldr x21, [x25, #0x8] 207a0: 91000adb add x27, x22, #0x2 207a4: 39400b3c ldrb w28, [x25, #0x2] 207a8: f900027b str x27, [x19] 207ac: aa1503e0 mov x0, x21 207b0: 94005f10 bl 0x383f0 207b4: 71002b9f cmp w28, #0xa 207b8: 54000ba8 b.hi 0x2092c 207bc: f100201f cmp x0, #0x8 207c0: 54009403 b.lo 0x21a40 207c4: d28e0de9 mov x9, #0x706f // =28783 207c8: f94002a8 ldr x8, [x21] 207cc: f2ae4ca9 movk x9, #0x7265, lsl #16 207d0: f2ce8c29 movk x9, #0x7461, lsl #32 207d4: f2ee4de9 movk x9, #0x726f, lsl #48 207d8: eb09011f cmp x8, x9 207dc: 54009321 b.ne 0x21a40 207e0: f100201a subs x26, x0, #0x8 207e4: 910022b8 add x24, x21, #0x8 207e8: 54000a60 b.eq 0x20934 207ec: 39400308 ldrb w8, [x24] 207f0: 7100811f cmp w8, #0x20 207f4: 54000a01 b.ne 0x20934 207f8: 910026b8 add x24, x21, #0x9 207fc: d100241a sub x26, x0, #0x9 20800: 1400004d b 0x20934 20804: 7101997f cmp w11, #0x66 20808: 54000320 b.eq 0x2086c 2080c: 7101517f cmp w11, #0x54 20810: 540001a0 b.eq 0x20844 20814: 7101317f cmp w11, #0x4c 20818: 54000441 b.ne 0x208a0 2081c: aa1303e0 mov x0, x19 20820: a9494ff4 ldp x20, x19, [sp, #0x90] 20824: a94857f6 ldp x22, x21, [sp, #0x80] 20828: a9475ff8 ldp x24, x23, [sp, #0x70] 2082c: a94667fa ldp x26, x25, [sp, #0x60] 20830: a9456ffc ldp x28, x27, [sp, #0x50] 20834: a9447bfd ldp x29, x30, [sp, #0x40] 20838: 910283ff add sp, sp, #0xa0 2083c: d50323bf autiasp 20840: 14000628 b 0x220e0 20844: aa1303e0 mov x0, x19 20848: a9494ff4 ldp x20, x19, [sp, #0x90] 2084c: a94857f6 ldp x22, x21, [sp, #0x80] 20850: a9475ff8 ldp x24, x23, [sp, #0x70] 20854: a94667fa ldp x26, x25, [sp, #0x60] 20858: a9456ffc ldp x28, x27, [sp, #0x50] 2085c: a9447bfd ldp x29, x30, [sp, #0x40] 20860: 910283ff add sp, sp, #0xa0 20864: d50323bf autiasp 20868: 17fffac8 b 0x1f388 2086c: 3940012b ldrb w11, [x9] 20870: 7101c17f cmp w11, #0x70 20874: 54000bc1 b.ne 0x209ec 20878: aa1303e0 mov x0, x19 2087c: a9494ff4 ldp x20, x19, [sp, #0x90] 20880: a94857f6 ldp x22, x21, [sp, #0x80] 20884: a9475ff8 ldp x24, x23, [sp, #0x70] 20888: a94667fa ldp x26, x25, [sp, #0x60] 2088c: a9456ffc ldp x28, x27, [sp, #0x50] 20890: a9447bfd ldp x29, x30, [sp, #0x40] 20894: 910283ff add sp, sp, #0xa0 20898: d50323bf autiasp 2089c: 140009cb b 0x22fc8 208a0: 794002c8 ldrh w8, [x22] 208a4: 528d8d2a mov w10, #0x6c69 // =27753 208a8: 6b0a011f cmp w8, w10 208ac: 54000ea0 b.eq 0x20a80 208b0: cb1602e8 sub x8, x23, x22 208b4: f100091f cmp x8, #0x2 208b8: 54000123 b.lo 0x208dc 208bc: 794002ca ldrh w10, [x22] 208c0: 528c6dac mov w12, #0x636d // =25453 208c4: 6b0c015f cmp w10, w12 208c8: 54001c20 b.eq 0x20c4c 208cc: 794002ca ldrh w10, [x22] 208d0: 528f0dcc mov w12, #0x786e // =30830 208d4: 6b0c015f cmp w10, w12 208d8: 540045c0 b.eq 0x21190 208dc: eb1602ff cmp x23, x22 208e0: 54001520 b.eq 0x20b84 208e4: f100091f cmp x8, #0x2 208e8: 540014e3 b.lo 0x20b84 208ec: 7101c97f cmp w11, #0x72 208f0: 540014a1 b.ne 0x20b84 208f4: 39400128 ldrb w8, [x9] 208f8: 321b0108 orr w8, w8, #0x20 208fc: 7101c51f cmp w8, #0x71 20900: 54001461 b.ne 0x20b8c 20904: aa1303e0 mov x0, x19 20908: a9494ff4 ldp x20, x19, [sp, #0x90] 2090c: a94857f6 ldp x22, x21, [sp, #0x80] 20910: a9475ff8 ldp x24, x23, [sp, #0x70] 20914: a94667fa ldp x26, x25, [sp, #0x60] 20918: a9456ffc ldp x28, x27, [sp, #0x50] 2091c: a9447bfd ldp x29, x30, [sp, #0x40] 20920: 910283ff add sp, sp, #0xa0 20924: d50323bf autiasp 20928: 14000bf4 b 0x238f8 2092c: aa1503f8 mov x24, x21 20930: aa0003fa mov x26, x0 20934: 7100339f cmp w28, #0xc 20938: a9016bf8 stp x24, x26, [sp, #0x10] 2093c: 54008a88 b.hi 0x21a8c 20940: d503201f nop 20944: 10f5ef68 adr x8, 0xc730 20948: aa1f03e0 mov x0, xzr 2094c: 10ffeb89 adr x9, 0x206bc 20950: 787c790a ldrh w10, [x8, x28, lsl #1] 20954: 8b0a0929 add x9, x9, x10, lsl #2 20958: d61f0120 br x9 2095c: d503249f bti j 20960: 39400f35 ldrb w21, [x25, #0x3] 20964: aa1303e0 mov x0, x19 20968: 97ffff47 bl 0x20684 2096c: b4ffea80 cbz x0, 0x206bc 20970: f9499a76 ldr x22, [x19, #0x1330] 20974: aa0003f4 mov x20, x0 20978: f94006c8 ldr x8, [x22, #0x8] 2097c: d13f0109 sub x9, x8, #0xfc0 20980: b13fc53f cmn x9, #0xff1 20984: 54000108 b.hi 0x209a4 20988: 52820000 mov w0, #0x1000 // =4096 2098c: 94005ef5 bl 0x38560 20990: b4008740 cbz x0, 0x21a78 20994: aa1f03e8 mov x8, xzr 20998: a9007c16 stp x22, xzr, [x0] 2099c: aa0003f6 mov x22, x0 209a0: f9099a60 str x0, [x19, #0x1330] 209a4: 9100c109 add x9, x8, #0x30 209a8: 8b0802c0 add x0, x22, x8 209ac: b00000e8 adrp x8, 0x3d000 209b0: 91064108 add x8, x8, #0x190 209b4: f90006c9 str x9, [x22, #0x8] 209b8: 53017eaa lsr w10, w21, #1 209bc: 52800849 mov w9, #0x42 // =66 209c0: f8010c08 str x8, [x0, #0x10]! 209c4: 78409008 ldurh w8, [x0, #0x9] 209c8: 39002009 strb w9, [x0, #0x8] 209cc: 5280a809 mov w9, #0x540 // =1344 209d0: 2a090149 orr w9, w10, w9 209d4: a9016818 stp x24, x26, [x0, #0x10] 209d8: 12140d08 and w8, w8, #0xf000 209dc: f9001014 str x20, [x0, #0x20] 209e0: 2a090108 orr w8, w8, w9 209e4: 78009008 sturh w8, [x0, #0x9] 209e8: 17ffff35 b 0x206bc 209ec: f100095f cmp x10, #0x2 209f0: 540000e0 b.eq 0x20a0c 209f4: 7101317f cmp w11, #0x4c 209f8: 540000a1 b.ne 0x20a0c 209fc: 39400aca ldrb w10, [x22, #0x2] 20a00: 5100e94a sub w10, w10, #0x3a 20a04: 3100295f cmn w10, #0xa 20a08: 54fff382 b.hs 0x20878 20a0c: eb1702df cmp x22, x23 20a10: 54ffe540 b.eq 0x206b8 20a14: eb0902ff cmp x23, x9 20a18: f9000269 str x9, [x19] 20a1c: 54ffe4e0 b.eq 0x206b8 20a20: 39400129 ldrb w9, [x9] 20a24: 5101312a sub w10, w9, #0x4c 20a28: 7100995f cmp w10, #0x26 20a2c: 54ffe468 b.hi 0x206b8 20a30: d2800829 mov x9, #0x41 // =65 20a34: f2c00829 movk x9, #0x41, lsl #32 20a38: 9aca2529 lsr x9, x9, x10 20a3c: 3607e3e9 tbz w9, #0x0, 0x206b8 20a40: 91000ac9 add x9, x22, #0x2 20a44: cb0902eb sub x11, x23, x9 20a48: f9000269 str x9, [x19] 20a4c: f100097f cmp x11, #0x2 20a50: 54ffe343 b.lo 0x206b8 20a54: b27057eb mov x11, #0x3fffff0000 // =274877841408 20a58: 92dff82c mov x12, #-0xffc100000001 // =-281204393771009 20a5c: aa1f03e9 mov x9, xzr 20a60: f29ff7eb movk x11, #0xffbf 20a64: f2e0000c movk x12, #0x0, lsl #48 20a68: 9aca256b lsr x11, x11, x10 20a6c: 9aca2595 lsr x21, x12, x10 20a70: 39400aca ldrb w10, [x22, #0x2] 20a74: 92400177 and x23, x11, #0x1 20a78: 528007ab mov w11, #0x3d // =61 20a7c: 14000036 b 0x20b54 20a80: a9412668 ldp x8, x9, [x19, #0x10] 20a84: 9100a275 add x21, x19, #0x28 20a88: cb080129 sub x9, x9, x8 20a8c: 91000ac8 add x8, x22, #0x2 20a90: 9343fd34 asr x20, x9, #3 20a94: f9000268 str x8, [x19] 20a98: 1400000d b 0x20acc 20a9c: 94005eb5 bl 0x38570 20aa0: f9000a60 str x0, [x19, #0x10] 20aa4: b4007cc0 cbz x0, 0x21a3c 20aa8: 9342fec8 asr x8, x22, #2 20aac: 8b160017 add x23, x0, x22 20ab0: 8b080c08 add x8, x0, x8, lsl #3 20ab4: aa1803e0 mov x0, x24 20ab8: a901a277 stp x23, x8, [x19, #0x18] 20abc: 910022e8 add x8, x23, #0x8 20ac0: f9000e68 str x8, [x19, #0x18] 20ac4: f90002e0 str x0, [x23] 20ac8: a9405e68 ldp x8, x23, [x19] 20acc: eb17011f cmp x8, x23 20ad0: 54000080 b.eq 0x20ae0 20ad4: 39400109 ldrb w9, [x8] 20ad8: 7101153f cmp w9, #0x45 20adc: 540007c0 b.eq 0x20bd4 20ae0: aa1303e0 mov x0, x19 20ae4: 94000a28 bl 0x23384 20ae8: b4ffdea0 cbz x0, 0x206bc 20aec: a941a277 ldp x23, x8, [x19, #0x18] 20af0: eb0802ff cmp x23, x8 20af4: 54fffe41 b.ne 0x20abc 20af8: aa0003f8 mov x24, x0 20afc: f9400a60 ldr x0, [x19, #0x10] 20b00: cb0002f6 sub x22, x23, x0 20b04: eb15001f cmp x0, x21 20b08: d37ffac1 lsl x1, x22, #1 20b0c: 54fffc81 b.ne 0x20a9c 20b10: aa0103e0 mov x0, x1 20b14: 94005e93 bl 0x38560 20b18: b4007a40 cbz x0, 0x21a60 20b1c: eb1502ff cmp x23, x21 20b20: 540000c0 b.eq 0x20b38 20b24: aa1503e1 mov x1, x21 20b28: aa1603e2 mov x2, x22 20b2c: aa0003f7 mov x23, x0 20b30: 94005e34 bl 0x38400 20b34: aa1703e0 mov x0, x23 20b38: f9000a60 str x0, [x19, #0x10] 20b3c: 17ffffdb b 0x20aa8 20b40: 91000589 add x9, x12, #0x1 20b44: aa0b03ec mov x12, x11 20b48: eb09019f cmp x12, x9 20b4c: aa0c03eb mov x11, x12 20b50: 54005600 b.eq 0x21610 20b54: 8b0b012c add x12, x9, x11 20b58: d341fd8c lsr x12, x12, #1 20b5c: 8b0c110d add x13, x8, x12, lsl #4 20b60: 394001ae ldrb w14, [x13] 20b64: 6b0e015f cmp w10, w14 20b68: 54fffec8 b.hi 0x20b40 20b6c: 54fffee1 b.ne 0x20b48 20b70: 394005ad ldrb w13, [x13, #0x1] 20b74: 39400ece ldrb w14, [x22, #0x3] 20b78: 6b0d01df cmp w14, w13 20b7c: 54fffe28 b.hi 0x20b40 20b80: 17fffff2 b 0x20b48 20b84: f100091f cmp x8, #0x2 20b88: 540000a3 b.lo 0x20b9c 20b8c: 794002c8 ldrh w8, [x22] 20b90: 528dee69 mov w9, #0x6f73 // =28531 20b94: 6b09011f cmp w8, w9 20b98: 54003160 b.eq 0x211c4 20b9c: f0ffff41 adrp x1, 0xb000 20ba0: 910ee421 add x1, x1, #0x3b9 20ba4: aa1303e0 mov x0, x19 20ba8: 52800042 mov w2, #0x2 // =2 20bac: 97ffe6fb bl 0x1a798 20bb0: 36000260 tbz w0, #0x0, 0x20bfc 20bb4: aa1303e0 mov x0, x19 20bb8: 97fffeb3 bl 0x20684 20bbc: f81f03a0 stur x0, [x29, #-0x10] 20bc0: b4ffd7e0 cbz x0, 0x206bc 20bc4: d10043a1 sub x1, x29, #0x10 20bc8: aa1303e0 mov x0, x19 20bcc: 94000d69 bl 0x24170 20bd0: 17fffebb b 0x206bc 20bd4: 91000508 add x8, x8, #0x1 20bd8: aa1303e0 mov x0, x19 20bdc: aa1403e1 mov x1, x20 20be0: f9000268 str x8, [x19] 20be4: 97fff26f bl 0x1d5a0 20be8: a93f07a0 stp x0, x1, [x29, #-0x10] 20bec: d10043a1 sub x1, x29, #0x10 20bf0: aa1303e0 mov x0, x19 20bf4: 94000a89 bl 0x23618 20bf8: 17fffeb1 b 0x206bc 20bfc: d0ffff41 adrp x1, 0xa000 20c00: 91104821 add x1, x1, #0x412 20c04: aa1303e0 mov x0, x19 20c08: 52800042 mov w2, #0x2 // =2 20c0c: 97ffe6e3 bl 0x1a798 20c10: 360030c0 tbz w0, #0x0, 0x21228 20c14: a9402668 ldp x8, x9, [x19] 20c18: eb08013f cmp x9, x8 20c1c: 54003b20 b.eq 0x21380 20c20: 39400108 ldrb w8, [x8] 20c24: 7101511f cmp w8, #0x54 20c28: 54003ac1 b.ne 0x21380 20c2c: aa1303e0 mov x0, x19 20c30: 97fff9d6 bl 0x1f388 20c34: f81f03a0 stur x0, [x29, #-0x10] 20c38: b4ffd420 cbz x0, 0x206bc 20c3c: d10043a1 sub x1, x29, #0x10 20c40: aa1303e0 mov x0, x19 20c44: 94000d73 bl 0x24210 20c48: 17fffe9d b 0x206bc 20c4c: 91000ac8 add x8, x22, #0x2 20c50: aa1303e0 mov x0, x19 20c54: f9000268 str x8, [x19] 20c58: a9494ff4 ldp x20, x19, [sp, #0x90] 20c5c: a94857f6 ldp x22, x21, [sp, #0x80] 20c60: a9475ff8 ldp x24, x23, [sp, #0x70] 20c64: a94667fa ldp x26, x25, [sp, #0x60] 20c68: a9456ffc ldp x28, x27, [sp, #0x50] 20c6c: a9447bfd ldp x29, x30, [sp, #0x40] 20c70: 910283ff add sp, sp, #0xa0 20c74: d50323bf autiasp 20c78: 14000a91 b 0x236bc 20c7c: d503249f bti j 20c80: aa1303e0 mov x0, x19 20c84: 97ffe9ed bl 0x1b438 20c88: f81f03a0 stur x0, [x29, #-0x10] 20c8c: b4ffd180 cbz x0, 0x206bc 20c90: aa1303e0 mov x0, x19 20c94: 97fffe7c bl 0x20684 20c98: f90003e0 str x0, [sp] 20c9c: b4ffd100 cbz x0, 0x206bc 20ca0: 39c00f28 ldrsb w8, [x25, #0x3] 20ca4: 910043e1 add x1, sp, #0x10 20ca8: d10043a2 sub x2, x29, #0x10 20cac: 910003e3 mov x3, sp 20cb0: 910083e4 add x4, sp, #0x20 20cb4: aa1303e0 mov x0, x19 20cb8: 13017d08 asr w8, w8, #1 20cbc: b90023e8 str w8, [sp, #0x20] 20cc0: 940004d6 bl 0x22018 20cc4: 17fffe7e b 0x206bc 20cc8: d503249f bti j 20ccc: aa1303e0 mov x0, x19 20cd0: 97fffe6d bl 0x20684 20cd4: f81f03a0 stur x0, [x29, #-0x10] 20cd8: b4ffcf20 cbz x0, 0x206bc 20cdc: aa1303e0 mov x0, x19 20ce0: 97fffe69 bl 0x20684 20ce4: f90003e0 str x0, [sp] 20ce8: b4ffcea0 cbz x0, 0x206bc 20cec: 39c00f28 ldrsb w8, [x25, #0x3] 20cf0: d10043a1 sub x1, x29, #0x10 20cf4: 910003e2 mov x2, sp 20cf8: 910083e3 add x3, sp, #0x20 20cfc: aa1303e0 mov x0, x19 20d00: 13017d08 asr w8, w8, #1 20d04: b90023e8 str w8, [sp, #0x20] 20d08: 94000393 bl 0x21b54 20d0c: 17fffe6c b 0x206bc 20d10: d503249f bti j 20d14: 39400f35 ldrb w21, [x25, #0x3] 20d18: 37002f15 tbnz w21, #0x0, 0x212f8 20d1c: aa1303e0 mov x0, x19 20d20: 97fffe59 bl 0x20684 20d24: 14000177 b 0x21300 20d28: d503249f bti j 20d2c: 394c2274 ldrb w20, [x19, #0x308] 20d30: 390c227f strb wzr, [x19, #0x308] 20d34: aa1303e0 mov x0, x19 20d38: 97ffe9c0 bl 0x1b438 20d3c: f90003e0 str x0, [sp] 20d40: 390c2274 strb w20, [x19, #0x308] 20d44: b4ffcbc0 cbz x0, 0x206bc 20d48: a9412e6a ldp x10, x11, [x19, #0x10] 20d4c: a9402668 ldp x8, x9, [x19] 20d50: cb0a016a sub x10, x11, x10 20d54: 9343fd54 asr x20, x10, #3 20d58: eb09011f cmp x8, x9 20d5c: 54004340 b.eq 0x215c4 20d60: 39400118 ldrb w24, [x8] 20d64: 71017f1f cmp w24, #0x5f 20d68: 54004181 b.ne 0x21598 20d6c: 91000508 add x8, x8, #0x1 20d70: aa1303f5 mov x21, x19 20d74: f80286a8 str x8, [x21], #0x28 20d78: 140000e9 b 0x2111c 20d7c: d503249f bti j 20d80: eb17037f cmp x27, x23 20d84: 54002380 b.eq 0x211f4 20d88: 39400368 ldrb w8, [x27] 20d8c: 71017d1f cmp w8, #0x5f 20d90: 54002321 b.ne 0x211f4 20d94: 39c00f29 ldrsb w9, [x25, #0x3] 20d98: 91000ec8 add x8, x22, #0x3 20d9c: aa1303e0 mov x0, x19 20da0: f9000268 str x8, [x19] 20da4: 13017d28 asr w8, w9, #1 20da8: a93f6bb8 stp x24, x26, [x29, #-0x10] 20dac: b90023e8 str w8, [sp, #0x20] 20db0: 97fffe35 bl 0x20684 20db4: f90003e0 str x0, [sp] 20db8: b4ffc820 cbz x0, 0x206bc 20dbc: d10043a1 sub x1, x29, #0x10 20dc0: 910003e2 mov x2, sp 20dc4: 910083e3 add x3, sp, #0x20 20dc8: aa1303e0 mov x0, x19 20dcc: 940010b9 bl 0x250b0 20dd0: 17fffe3b b 0x206bc 20dd4: d503249f bti j 20dd8: 39c00f28 ldrsb w8, [x25, #0x3] 20ddc: aa1303e0 mov x0, x19 20de0: a93f6bb8 stp x24, x26, [x29, #-0x10] 20de4: 13017d08 asr w8, w8, #1 20de8: b81ec3a8 stur w8, [x29, #-0x14] 20dec: 97fffe26 bl 0x20684 20df0: f90003e0 str x0, [sp] 20df4: b4ffc640 cbz x0, 0x206bc 20df8: aa1303e0 mov x0, x19 20dfc: 97fffe22 bl 0x20684 20e00: f90013e0 str x0, [sp, #0x20] 20e04: b4ffc5c0 cbz x0, 0x206bc 20e08: 910003e1 mov x1, sp 20e0c: d10043a2 sub x2, x29, #0x10 20e10: 910083e3 add x3, sp, #0x20 20e14: d10053a4 sub x4, x29, #0x14 20e18: aa1303e0 mov x0, x19 20e1c: 94000f61 bl 0x24ba0 20e20: 17fffe27 b 0x206bc 20e24: d503249f bti j 20e28: aa1303e0 mov x0, x19 20e2c: 97fffe16 bl 0x20684 20e30: b4ffc460 cbz x0, 0x206bc 20e34: f9499a77 ldr x23, [x19, #0x1330] 20e38: 39400f36 ldrb w22, [x25, #0x3] 20e3c: aa0003f5 mov x21, x0 20e40: f94006e8 ldr x8, [x23, #0x8] 20e44: d13f4109 sub x9, x8, #0xfd0 20e48: b13fc53f cmn x9, #0xff1 20e4c: 54000108 b.hi 0x20e6c 20e50: 52820000 mov w0, #0x1000 // =4096 20e54: 94005dc3 bl 0x38560 20e58: b4006100 cbz x0, 0x21a78 20e5c: aa1f03e8 mov x8, xzr 20e60: a9007c17 stp x23, xzr, [x0] 20e64: aa0003f7 mov x23, x0 20e68: f9099a60 str x0, [x19, #0x1330] 20e6c: 91008109 add x9, x8, #0x20 20e70: 8b0802e0 add x0, x23, x8 20e74: b00000e8 adrp x8, 0x3d000 20e78: 910f0108 add x8, x8, #0x3c0 20e7c: f90006e9 str x9, [x23, #0x8] 20e80: 53017eca lsr w10, w22, #1 20e84: 52800829 mov w9, #0x41 // =65 20e88: f8010c08 str x8, [x0, #0x10]! 20e8c: 78409008 ldurh w8, [x0, #0x9] 20e90: 39002009 strb w9, [x0, #0x8] 20e94: 5280a809 mov w9, #0x540 // =1344 20e98: 2a090149 orr w9, w10, w9 20e9c: f9000815 str x21, [x0, #0x10] 20ea0: 12140d08 and w8, w8, #0xf000 20ea4: 39006014 strb w20, [x0, #0x18] 20ea8: 2a090108 orr w8, w8, w9 20eac: 120002c9 and w9, w22, #0x1 20eb0: 78009008 sturh w8, [x0, #0x9] 20eb4: 39006409 strb w9, [x0, #0x19] 20eb8: 17fffe01 b 0x206bc 20ebc: d503249f bti j 20ec0: aa1303e0 mov x0, x19 20ec4: 97fffdf0 bl 0x20684 20ec8: f81f03a0 stur x0, [x29, #-0x10] 20ecc: b4ffbf80 cbz x0, 0x206bc 20ed0: aa1303e0 mov x0, x19 20ed4: 97fffdec bl 0x20684 20ed8: f90003e0 str x0, [sp] 20edc: b4ffbf00 cbz x0, 0x206bc 20ee0: 39c00f28 ldrsb w8, [x25, #0x3] 20ee4: d10043a1 sub x1, x29, #0x10 20ee8: 910043e2 add x2, sp, #0x10 20eec: 910003e3 mov x3, sp 20ef0: 910083e4 add x4, sp, #0x20 20ef4: aa1303e0 mov x0, x19 20ef8: 13017d08 asr w8, w8, #1 20efc: b90023e8 str w8, [sp, #0x20] 20f00: 94000344 bl 0x21c10 20f04: 17fffdee b 0x206bc 20f08: d503249f bti j 20f0c: a9412668 ldp x8, x9, [x19, #0x10] 20f10: 9100a275 add x21, x19, #0x28 20f14: cb080128 sub x8, x9, x8 20f18: 9343fd16 asr x22, x8, #3 20f1c: 1400000d b 0x20f50 20f20: 94005d94 bl 0x38570 20f24: f9000a60 str x0, [x19, #0x10] 20f28: b40059e0 cbz x0, 0x21a64 20f2c: 9342fee8 asr x8, x23, #2 20f30: 8b170018 add x24, x0, x23 20f34: 8b080c08 add x8, x0, x8, lsl #3 20f38: aa1a03e0 mov x0, x26 20f3c: a901a278 stp x24, x8, [x19, #0x18] 20f40: 91002308 add x8, x24, #0x8 20f44: f9000e68 str x8, [x19, #0x18] 20f48: f9000300 str x0, [x24] 20f4c: a9405e7b ldp x27, x23, [x19] 20f50: eb17037f cmp x27, x23 20f54: 54000080 b.eq 0x20f64 20f58: 39400368 ldrb w8, [x27] 20f5c: 71017d1f cmp w8, #0x5f 20f60: 540021a0 b.eq 0x21394 20f64: aa1303e0 mov x0, x19 20f68: 97fffdc7 bl 0x20684 20f6c: b4ffba80 cbz x0, 0x206bc 20f70: a941a278 ldp x24, x8, [x19, #0x18] 20f74: eb08031f cmp x24, x8 20f78: 54fffe41 b.ne 0x20f40 20f7c: aa0003fa mov x26, x0 20f80: f9400a60 ldr x0, [x19, #0x10] 20f84: cb000317 sub x23, x24, x0 20f88: eb15001f cmp x0, x21 20f8c: d37ffae1 lsl x1, x23, #1 20f90: 54fffc81 b.ne 0x20f20 20f94: aa0103e0 mov x0, x1 20f98: 94005d72 bl 0x38560 20f9c: b4005680 cbz x0, 0x21a6c 20fa0: eb15031f cmp x24, x21 20fa4: 540000c0 b.eq 0x20fbc 20fa8: aa1503e1 mov x1, x21 20fac: aa1703e2 mov x2, x23 20fb0: aa0003f8 mov x24, x0 20fb4: 94005d13 bl 0x38400 20fb8: aa1803e0 mov x0, x24 20fbc: f9000a60 str x0, [x19, #0x10] 20fc0: 17ffffdb b 0x20f2c 20fc4: d503249f bti j 20fc8: aa1303e0 mov x0, x19 20fcc: 97fffdae bl 0x20684 20fd0: f81f03a0 stur x0, [x29, #-0x10] 20fd4: b4ffb740 cbz x0, 0x206bc 20fd8: aa1303e0 mov x0, x19 20fdc: 97fffdaa bl 0x20684 20fe0: f90003e0 str x0, [sp] 20fe4: b4ffb6c0 cbz x0, 0x206bc 20fe8: aa1303e0 mov x0, x19 20fec: 97fffda6 bl 0x20684 20ff0: f90013e0 str x0, [sp, #0x20] 20ff4: b4ffb640 cbz x0, 0x206bc 20ff8: 39c00f28 ldrsb w8, [x25, #0x3] 20ffc: d10043a1 sub x1, x29, #0x10 21000: 910003e2 mov x2, sp 21004: 910083e3 add x3, sp, #0x20 21008: d10053a4 sub x4, x29, #0x14 2100c: aa1303e0 mov x0, x19 21010: 13017d08 asr w8, w8, #1 21014: b81ec3a8 stur w8, [x29, #-0x14] 21018: 940003ce bl 0x21f50 2101c: 17fffda8 b 0x206bc 21020: d503249f bti j 21024: aa1303e0 mov x0, x19 21028: 97fffd97 bl 0x20684 2102c: f90003e0 str x0, [sp] 21030: b4ffb460 cbz x0, 0x206bc 21034: a9412668 ldp x8, x9, [x19, #0x10] 21038: 9100a275 add x21, x19, #0x28 2103c: cb080128 sub x8, x9, x8 21040: 9343fd14 asr x20, x8, #3 21044: 1400000c b 0x21074 21048: 94005d4a bl 0x38570 2104c: f9000a60 str x0, [x19, #0x10] 21050: b40050c0 cbz x0, 0x21a68 21054: 9342fec8 asr x8, x22, #2 21058: 8b160017 add x23, x0, x22 2105c: 8b080c08 add x8, x0, x8, lsl #3 21060: aa1803e0 mov x0, x24 21064: a901a277 stp x23, x8, [x19, #0x18] 21068: 910022e8 add x8, x23, #0x8 2106c: f9000e68 str x8, [x19, #0x18] 21070: f90002e0 str x0, [x23] 21074: a9402668 ldp x8, x9, [x19] 21078: eb09011f cmp x8, x9 2107c: 54000080 b.eq 0x2108c 21080: 39400109 ldrb w9, [x8] 21084: 7101153f cmp w9, #0x45 21088: 540026a0 b.eq 0x2155c 2108c: aa1303e0 mov x0, x19 21090: 97fffd7d bl 0x20684 21094: b4ffb140 cbz x0, 0x206bc 21098: a941a277 ldp x23, x8, [x19, #0x18] 2109c: eb0802ff cmp x23, x8 210a0: 54fffe41 b.ne 0x21068 210a4: aa0003f8 mov x24, x0 210a8: f9400a60 ldr x0, [x19, #0x10] 210ac: cb0002f6 sub x22, x23, x0 210b0: eb15001f cmp x0, x21 210b4: d37ffac1 lsl x1, x22, #1 210b8: 54fffc81 b.ne 0x21048 210bc: aa0103e0 mov x0, x1 210c0: 94005d28 bl 0x38560 210c4: b4004d60 cbz x0, 0x21a70 210c8: eb1502ff cmp x23, x21 210cc: 540000c0 b.eq 0x210e4 210d0: aa1503e1 mov x1, x21 210d4: aa1603e2 mov x2, x22 210d8: aa0003f7 mov x23, x0 210dc: 94005cc9 bl 0x38400 210e0: aa1703e0 mov x0, x23 210e4: f9000a60 str x0, [x19, #0x10] 210e8: 17ffffdb b 0x21054 210ec: 94005d21 bl 0x38570 210f0: f9000a60 str x0, [x19, #0x10] 210f4: b40028c0 cbz x0, 0x2160c 210f8: 9342fec8 asr x8, x22, #2 210fc: 8b160017 add x23, x0, x22 21100: 8b080c08 add x8, x0, x8, lsl #3 21104: aa1a03e0 mov x0, x26 21108: a901a277 stp x23, x8, [x19, #0x18] 2110c: 910022e8 add x8, x23, #0x8 21110: f9000e68 str x8, [x19, #0x18] 21114: f90002e0 str x0, [x23] 21118: a9402668 ldp x8, x9, [x19] 2111c: eb09011f cmp x8, x9 21120: 54000080 b.eq 0x21130 21124: 39400109 ldrb w9, [x8] 21128: 7101153f cmp w9, #0x45 2112c: 540023a0 b.eq 0x215a0 21130: aa1303e0 mov x0, x19 21134: 97fffd54 bl 0x20684 21138: b4ffac20 cbz x0, 0x206bc 2113c: a941a277 ldp x23, x8, [x19, #0x18] 21140: eb0802ff cmp x23, x8 21144: 54fffe41 b.ne 0x2110c 21148: aa0003fa mov x26, x0 2114c: f9400a60 ldr x0, [x19, #0x10] 21150: cb0002f6 sub x22, x23, x0 21154: eb15001f cmp x0, x21 21158: d37ffac1 lsl x1, x22, #1 2115c: 54fffc81 b.ne 0x210ec 21160: aa0103e0 mov x0, x1 21164: 94005cff bl 0x38560 21168: b40048c0 cbz x0, 0x21a80 2116c: eb1502ff cmp x23, x21 21170: 540000c0 b.eq 0x21188 21174: aa1503e1 mov x1, x21 21178: aa1603e2 mov x2, x22 2117c: aa0003f7 mov x23, x0 21180: 94005ca0 bl 0x38400 21184: aa1703e0 mov x0, x23 21188: f9000a60 str x0, [x19, #0x10] 2118c: 17ffffdb b 0x210f8 21190: 91000ac8 add x8, x22, #0x2 21194: aa1303e0 mov x0, x19 21198: f9000268 str x8, [x19] 2119c: 97fffd3a bl 0x20684 211a0: f81f03a0 stur x0, [x29, #-0x10] 211a4: b4ffa8c0 cbz x0, 0x206bc 211a8: 52800048 mov w8, #0x2 // =2 211ac: d10043a1 sub x1, x29, #0x10 211b0: 910043e2 add x2, sp, #0x10 211b4: aa1303e0 mov x0, x19 211b8: b90013e8 str w8, [sp, #0x10] 211bc: 9400099f bl 0x23838 211c0: 17fffd3f b 0x206bc 211c4: 91000ac8 add x8, x22, #0x2 211c8: aa1303e0 mov x0, x19 211cc: f9000268 str x8, [x19] 211d0: a9494ff4 ldp x20, x19, [sp, #0x90] 211d4: a94857f6 ldp x22, x21, [sp, #0x80] 211d8: a9475ff8 ldp x24, x23, [sp, #0x70] 211dc: a94667fa ldp x26, x25, [sp, #0x60] 211e0: a9456ffc ldp x28, x27, [sp, #0x50] 211e4: a9447bfd ldp x29, x30, [sp, #0x40] 211e8: 910283ff add sp, sp, #0xa0 211ec: d50323bf autiasp 211f0: 14000b04 b 0x23e00 211f4: aa1303e0 mov x0, x19 211f8: 97fffd23 bl 0x20684 211fc: f81f03a0 stur x0, [x29, #-0x10] 21200: b4ffa5e0 cbz x0, 0x206bc 21204: 39c00f28 ldrsb w8, [x25, #0x3] 21208: d10043a1 sub x1, x29, #0x10 2120c: 910043e2 add x2, sp, #0x10 21210: 910003e3 mov x3, sp 21214: aa1303e0 mov x0, x19 21218: 13017d08 asr w8, w8, #1 2121c: b90003e8 str w8, [sp] 21220: 9400021d bl 0x21a94 21224: 17fffd26 b 0x206bc 21228: b0ffff41 adrp x1, 0xa000 2122c: 91202c21 add x1, x1, #0x80b 21230: aa1303e0 mov x0, x19 21234: 52800042 mov w2, #0x2 // =2 21238: 97ffe558 bl 0x1a798 2123c: 36001520 tbz w0, #0x0, 0x214e0 21240: a9412668 ldp x8, x9, [x19, #0x10] 21244: 9100a275 add x21, x19, #0x28 21248: cb080128 sub x8, x9, x8 2124c: 9343fd14 asr x20, x8, #3 21250: 1400000c b 0x21280 21254: 94005cc7 bl 0x38570 21258: f9000a60 str x0, [x19, #0x10] 2125c: b40040c0 cbz x0, 0x21a74 21260: 9342fec8 asr x8, x22, #2 21264: 8b160017 add x23, x0, x22 21268: 8b080c08 add x8, x0, x8, lsl #3 2126c: aa1803e0 mov x0, x24 21270: a901a277 stp x23, x8, [x19, #0x18] 21274: 910022e8 add x8, x23, #0x8 21278: f9000e68 str x8, [x19, #0x18] 2127c: f90002e0 str x0, [x23] 21280: a9402668 ldp x8, x9, [x19] 21284: eb09011f cmp x8, x9 21288: 54000080 b.eq 0x21298 2128c: 39400109 ldrb w9, [x8] 21290: 7101153f cmp w9, #0x45 21294: 540021c0 b.eq 0x216cc 21298: aa1303e0 mov x0, x19 2129c: 97ffef86 bl 0x1d0b4 212a0: b4ffa0e0 cbz x0, 0x206bc 212a4: a941a277 ldp x23, x8, [x19, #0x18] 212a8: eb0802ff cmp x23, x8 212ac: 54fffe41 b.ne 0x21274 212b0: aa0003f8 mov x24, x0 212b4: f9400a60 ldr x0, [x19, #0x10] 212b8: cb0002f6 sub x22, x23, x0 212bc: eb15001f cmp x0, x21 212c0: d37ffac1 lsl x1, x22, #1 212c4: 54fffc81 b.ne 0x21254 212c8: aa0103e0 mov x0, x1 212cc: 94005ca5 bl 0x38560 212d0: b4003d60 cbz x0, 0x21a7c 212d4: eb1502ff cmp x23, x21 212d8: 540000c0 b.eq 0x212f0 212dc: aa1503e1 mov x1, x21 212e0: aa1603e2 mov x2, x22 212e4: aa0003f7 mov x23, x0 212e8: 94005c46 bl 0x38400 212ec: aa1703e0 mov x0, x23 212f0: f9000a60 str x0, [x19, #0x10] 212f4: 17ffffdb b 0x21260 212f8: aa1303e0 mov x0, x19 212fc: 97ffe84f bl 0x1b438 21300: aa0003f4 mov x20, x0 21304: b4ff9da0 cbz x0, 0x206b8 21308: f9499a76 ldr x22, [x19, #0x1330] 2130c: f94006c8 ldr x8, [x22, #0x8] 21310: d13ec109 sub x9, x8, #0xfb0 21314: b13fc53f cmn x9, #0xff1 21318: 54000108 b.hi 0x21338 2131c: 52820000 mov w0, #0x1000 // =4096 21320: 94005c90 bl 0x38560 21324: b4003aa0 cbz x0, 0x21a78 21328: aa1f03e8 mov x8, xzr 2132c: a9007c16 stp x22, xzr, [x0] 21330: aa0003f6 mov x22, x0 21334: f9099a60 str x0, [x19, #0x1330] 21338: 91010109 add x9, x8, #0x40 2133c: 8b0802c0 add x0, x22, x8 21340: 900000e8 adrp x8, 0x3d000 21344: 9117c108 add x8, x8, #0x5f0 21348: f90006c9 str x9, [x22, #0x8] 2134c: 52800789 mov w9, #0x3c // =60 21350: f8010c08 str x8, [x0, #0x10]! 21354: 78409008 ldurh w8, [x0, #0x9] 21358: 39002009 strb w9, [x0, #0x8] 2135c: 5280a809 mov w9, #0x540 // =1344 21360: 12140d08 and w8, w8, #0xf000 21364: a9016818 stp x24, x26, [x0, #0x10] 21368: 2a550508 orr w8, w8, w21, lsr #1 2136c: a902fc1f stp xzr, xzr, [x0, #0x28] 21370: f9001014 str x20, [x0, #0x20] 21374: 2a090108 orr w8, w8, w9 21378: 78009008 sturh w8, [x0, #0x9] 2137c: 17fffcd0 b 0x206bc 21380: aa1303e0 mov x0, x19 21384: 94000711 bl 0x22fc8 21388: f81f03a0 stur x0, [x29, #-0x10] 2138c: b5001b40 cbnz x0, 0x216f4 21390: 17fffccb b 0x206bc 21394: 91000768 add x8, x27, #0x1 21398: aa1303e0 mov x0, x19 2139c: aa1603e1 mov x1, x22 213a0: f9000268 str x8, [x19] 213a4: 97fff07f bl 0x1d5a0 213a8: a93f07a0 stp x0, x1, [x29, #-0x10] 213ac: aa1303e0 mov x0, x19 213b0: 97ffe822 bl 0x1b438 213b4: f90013e0 str x0, [sp, #0x20] 213b8: b4ff9820 cbz x0, 0x206bc 213bc: d0ffff41 adrp x1, 0xb000 213c0: 91051821 add x1, x1, #0x146 213c4: aa1303e0 mov x0, x19 213c8: 52800042 mov w2, #0x2 // =2 213cc: 97ffe4f3 bl 0x1a798 213d0: a9416a78 ldp x24, x26, [x19, #0x10] 213d4: 370004a0 tbnz w0, #0x0, 0x21468 213d8: a9402668 ldp x8, x9, [x19] 213dc: eb09011f cmp x8, x9 213e0: 54ff96c0 b.eq 0x206b8 213e4: 39400109 ldrb w9, [x8] 213e8: 7101153f cmp w9, #0x45 213ec: 54ff9661 b.ne 0x206b8 213f0: cb180349 sub x9, x26, x24 213f4: 91000508 add x8, x8, #0x1 213f8: aa1303e0 mov x0, x19 213fc: 9343fd21 asr x1, x9, #3 21400: f9000268 str x8, [x19] 21404: 97fff067 bl 0x1d5a0 21408: 39c00f28 ldrsb w8, [x25, #0x3] 2140c: a90007e0 stp x0, x1, [sp] 21410: d10043a1 sub x1, x29, #0x10 21414: 910083e2 add x2, sp, #0x20 21418: 910003e3 mov x3, sp 2141c: d10053a6 sub x6, x29, #0x14 21420: 13017d09 asr w9, w8, #1 21424: 12000105 and w5, w8, #0x1 21428: aa1303e0 mov x0, x19 2142c: 2a1403e4 mov w4, w20 21430: b81ec3a9 stur w9, [x29, #-0x14] 21434: 9400022a bl 0x21cdc 21438: 17fffca1 b 0x206bc 2143c: 94005c4d bl 0x38570 21440: f9000a60 str x0, [x19, #0x10] 21444: b4003200 cbz x0, 0x21a84 21448: 9342fec8 asr x8, x22, #2 2144c: 8b160017 add x23, x0, x22 21450: 8b080c08 add x8, x0, x8, lsl #3 21454: aa1b03e0 mov x0, x27 21458: a901a277 stp x23, x8, [x19, #0x18] 2145c: 910022e8 add x8, x23, #0x8 21460: f9000e68 str x8, [x19, #0x18] 21464: f90002e0 str x0, [x23] 21468: a9402668 ldp x8, x9, [x19] 2146c: eb09011f cmp x8, x9 21470: 54000080 b.eq 0x21480 21474: 39400109 ldrb w9, [x8] 21478: 7101153f cmp w9, #0x45 2147c: 54fffba0 b.eq 0x213f0 21480: aa1303e0 mov x0, x19 21484: 97fffc80 bl 0x20684 21488: b4ff91a0 cbz x0, 0x206bc 2148c: a941a277 ldp x23, x8, [x19, #0x18] 21490: eb0802ff cmp x23, x8 21494: 54fffe41 b.ne 0x2145c 21498: aa0003fb mov x27, x0 2149c: f9400a60 ldr x0, [x19, #0x10] 214a0: cb0002f6 sub x22, x23, x0 214a4: eb15001f cmp x0, x21 214a8: d37ffac1 lsl x1, x22, #1 214ac: 54fffc81 b.ne 0x2143c 214b0: aa0103e0 mov x0, x1 214b4: 94005c2b bl 0x38560 214b8: b4002e80 cbz x0, 0x21a88 214bc: eb1502ff cmp x23, x21 214c0: 540000c0 b.eq 0x214d8 214c4: aa1503e1 mov x1, x21 214c8: aa1603e2 mov x2, x22 214cc: aa0003f7 mov x23, x0 214d0: 94005bcc bl 0x38400 214d4: aa1703e0 mov x0, x23 214d8: f9000a60 str x0, [x19, #0x10] 214dc: 17ffffdb b 0x21448 214e0: d0ffff41 adrp x1, 0xb000 214e4: 9134c821 add x1, x1, #0xd32 214e8: aa1303e0 mov x0, x19 214ec: 52800042 mov w2, #0x2 // =2 214f0: 97ffe4aa bl 0x1a798 214f4: 36000c80 tbz w0, #0x0, 0x21684 214f8: aa1303e0 mov x0, x19 214fc: 97ffe7cf bl 0x1b438 21500: f9000be0 str x0, [sp, #0x10] 21504: b4ff8dc0 cbz x0, 0x206bc 21508: aa1303f5 mov x21, x19 2150c: a9c126a8 ldp x8, x9, [x21, #0x10]! 21510: cb080128 sub x8, x9, x8 21514: 9343fd14 asr x20, x8, #3 21518: a9402668 ldp x8, x9, [x19] 2151c: eb09011f cmp x8, x9 21520: 54000080 b.eq 0x21530 21524: 39400109 ldrb w9, [x8] 21528: 7101153f cmp w9, #0x45 2152c: 54001600 b.eq 0x217ec 21530: aa1303e0 mov x0, x19 21534: 94000794 bl 0x23384 21538: f81f03a0 stur x0, [x29, #-0x10] 2153c: b4ff8c00 cbz x0, 0x206bc 21540: d10043a1 sub x1, x29, #0x10 21544: aa1503e0 mov x0, x21 21548: 97ffefb8 bl 0x1d428 2154c: a9402668 ldp x8, x9, [x19] 21550: eb09011f cmp x8, x9 21554: 54fffe81 b.ne 0x21524 21558: 17fffff6 b 0x21530 2155c: 91000508 add x8, x8, #0x1 21560: aa1303e0 mov x0, x19 21564: aa1403e1 mov x1, x20 21568: f9000268 str x8, [x19] 2156c: 97fff00d bl 0x1d5a0 21570: 39c00f28 ldrsb w8, [x25, #0x3] 21574: a93f07a0 stp x0, x1, [x29, #-0x10] 21578: 910003e1 mov x1, sp 2157c: 13017d08 asr w8, w8, #1 21580: b90023e8 str w8, [sp, #0x20] 21584: d10043a2 sub x2, x29, #0x10 21588: 910083e3 add x3, sp, #0x20 2158c: aa1303e0 mov x0, x19 21590: 94000210 bl 0x21dd0 21594: 17fffc4a b 0x206bc 21598: 7101171f cmp w24, #0x45 2159c: 54000141 b.ne 0x215c4 215a0: 91000508 add x8, x8, #0x1 215a4: aa1303e0 mov x0, x19 215a8: aa1403e1 mov x1, x20 215ac: f9000268 str x8, [x19] 215b0: 97ffeffc bl 0x1d5a0 215b4: 71017f1f cmp w24, #0x5f 215b8: a93f07a0 stp x0, x1, [x29, #-0x10] 215bc: 54001601 b.ne 0x2187c 215c0: 140000b1 b 0x21884 215c4: aa1303e0 mov x0, x19 215c8: 97fffc2f bl 0x20684 215cc: b4ff8780 cbz x0, 0x206bc 215d0: a941a277 ldp x23, x8, [x19, #0x18] 215d4: eb0802ff cmp x23, x8 215d8: 54001441 b.ne 0x21860 215dc: aa0003f8 mov x24, x0 215e0: f9400a60 ldr x0, [x19, #0x10] 215e4: 9100a276 add x22, x19, #0x28 215e8: cb0002f5 sub x21, x23, x0 215ec: eb16001f cmp x0, x22 215f0: d37ffaa1 lsl x1, x21, #1 215f4: 54001120 b.eq 0x21818 215f8: 94005bde bl 0x38570 215fc: aa0003e8 mov x8, x0 21600: f9000a60 str x0, [x19, #0x10] 21604: aa1803e0 mov x0, x24 21608: b5001248 cbnz x8, 0x21850 2160c: 94005bcd bl 0x38540 21610: 8b091118 add x24, x8, x9, lsl #4 21614: 39400308 ldrb w8, [x24] 21618: 6b08015f cmp w10, w8 2161c: 54ff84e1 b.ne 0x206b8 21620: 39400708 ldrb w8, [x24, #0x1] 21624: 39400ec9 ldrb w9, [x22, #0x3] 21628: 6b08013f cmp w9, w8 2162c: 54ff8461 b.ne 0x206b8 21630: 39400b08 ldrb w8, [x24, #0x2] 21634: 910012c9 add x9, x22, #0x4 21638: f9000269 str x9, [x19] 2163c: 7100091f cmp w8, #0x2 21640: 54000140 b.eq 0x21668 21644: 7100111f cmp w8, #0x4 21648: 54ff8381 b.ne 0x206b8 2164c: f9400714 ldr x20, [x24, #0x8] 21650: aa1403e0 mov x0, x20 21654: 94005b67 bl 0x383f0 21658: 8b000288 add x8, x20, x0 2165c: 385ff108 ldurb w8, [x8, #-0x1] 21660: 7100a91f cmp w8, #0x2a 21664: 54ff82a1 b.ne 0x206b8 21668: aa1303e0 mov x0, x19 2166c: 97fffc06 bl 0x20684 21670: b4ff8260 cbz x0, 0x206bc 21674: aa0003f4 mov x20, x0 21678: 37001315 tbnz w21, #0x0, 0x218d8 2167c: aa1f03f6 mov x22, xzr 21680: 1400009c b 0x218f0 21684: d0ffff41 adrp x1, 0xb000 21688: 912b8021 add x1, x1, #0xae0 2168c: aa1303e0 mov x0, x19 21690: 52800042 mov w2, #0x2 // =2 21694: 97ffe441 bl 0x1a798 21698: 36000360 tbz w0, #0x0, 0x21704 2169c: d0ffff41 adrp x1, 0xb000 216a0: 9134d421 add x1, x1, #0xd35 216a4: aa1303e0 mov x0, x19 216a8: a9494ff4 ldp x20, x19, [sp, #0x90] 216ac: a94857f6 ldp x22, x21, [sp, #0x80] 216b0: a9475ff8 ldp x24, x23, [sp, #0x70] 216b4: a94667fa ldp x26, x25, [sp, #0x60] 216b8: a9456ffc ldp x28, x27, [sp, #0x50] 216bc: a9447bfd ldp x29, x30, [sp, #0x40] 216c0: 910283ff add sp, sp, #0xa0 216c4: d50323bf autiasp 216c8: 14000b79 b 0x244ac 216cc: 91000508 add x8, x8, #0x1 216d0: aa1303e0 mov x0, x19 216d4: aa1403e1 mov x1, x20 216d8: f9000268 str x8, [x19] 216dc: 97ffefb1 bl 0x1d5a0 216e0: a93f07a0 stp x0, x1, [x29, #-0x10] 216e4: d10043a1 sub x1, x29, #0x10 216e8: aa1303e0 mov x0, x19 216ec: 94000b1e bl 0x24364 216f0: f81f03a0 stur x0, [x29, #-0x10] 216f4: d10043a1 sub x1, x29, #0x10 216f8: aa1303e0 mov x0, x19 216fc: 94000aed bl 0x242b0 21700: 17fffbef b 0x206bc 21704: d0ffff41 adrp x1, 0xb000 21708: 9134ec21 add x1, x1, #0xd3b 2170c: aa1303e0 mov x0, x19 21710: 52800042 mov w2, #0x2 // =2 21714: 97ffe421 bl 0x1a798 21718: 36000120 tbz w0, #0x0, 0x2173c 2171c: aa1303e0 mov x0, x19 21720: 97fffbd9 bl 0x20684 21724: f81f03a0 stur x0, [x29, #-0x10] 21728: b4ff7ca0 cbz x0, 0x206bc 2172c: d10043a1 sub x1, x29, #0x10 21730: aa1303e0 mov x0, x19 21734: 94000b88 bl 0x24554 21738: 17fffbe1 b 0x206bc 2173c: a9402668 ldp x8, x9, [x19] 21740: eb09011f cmp x8, x9 21744: 54000b20 b.eq 0x218a8 21748: 39400109 ldrb w9, [x8] 2174c: 7101d53f cmp w9, #0x75 21750: 54000ac1 b.ne 0x218a8 21754: 91000508 add x8, x8, #0x1 21758: aa1303e0 mov x0, x19 2175c: f9000268 str x8, [x19] 21760: 97fff40c bl 0x1e790 21764: f9000be0 str x0, [sp, #0x10] 21768: b4ff7aa0 cbz x0, 0x206bc 2176c: f9400008 ldr x8, [x0] 21770: f9401908 ldr x8, [x8, #0x30] 21774: d63f0100 blr x8 21778: f100203f cmp x1, #0x8 2177c: 54000101 b.ne 0x2179c 21780: d28bebe9 mov x9, #0x5f5f // =24415 21784: f9400008 ldr x8, [x0] 21788: f2aeaea9 movk x9, #0x7575, lsl #16 2178c: f2cc8d29 movk x9, #0x6469, lsl #32 21790: f2eccde9 movk x9, #0x666f, lsl #48 21794: eb09011f cmp x8, x9 21798: 54001200 b.eq 0x219d8 2179c: aa1303f4 mov x20, x19 217a0: a9c12688 ldp x8, x9, [x20, #0x10]! 217a4: cb080135 sub x21, x9, x8 217a8: a9402668 ldp x8, x9, [x19] 217ac: eb09011f cmp x8, x9 217b0: 54000080 b.eq 0x217c0 217b4: 39400109 ldrb w9, [x8] 217b8: 7101153f cmp w9, #0x45 217bc: 54000fc0 b.eq 0x219b4 217c0: aa1303e0 mov x0, x19 217c4: 97ffee3c bl 0x1d0b4 217c8: f81f03a0 stur x0, [x29, #-0x10] 217cc: b4ff7780 cbz x0, 0x206bc 217d0: d10043a1 sub x1, x29, #0x10 217d4: aa1403e0 mov x0, x20 217d8: 97ffef14 bl 0x1d428 217dc: a9402668 ldp x8, x9, [x19] 217e0: eb09011f cmp x8, x9 217e4: 54fffe81 b.ne 0x217b4 217e8: 17fffff6 b 0x217c0 217ec: 91000508 add x8, x8, #0x1 217f0: aa1303e0 mov x0, x19 217f4: aa1403e1 mov x1, x20 217f8: f9000268 str x8, [x19] 217fc: 97ffef69 bl 0x1d5a0 21800: a93f07a0 stp x0, x1, [x29, #-0x10] 21804: 910043e1 add x1, sp, #0x10 21808: d10043a2 sub x2, x29, #0x10 2180c: aa1303e0 mov x0, x19 21810: 94000afc bl 0x24400 21814: 17fffbaa b 0x206bc 21818: aa0103e0 mov x0, x1 2181c: 94005b51 bl 0x38560 21820: b4001300 cbz x0, 0x21a80 21824: aa0003e8 mov x8, x0 21828: eb1602ff cmp x23, x22 2182c: 540000e0 b.eq 0x21848 21830: aa0803e0 mov x0, x8 21834: aa1603e1 mov x1, x22 21838: aa1503e2 mov x2, x21 2183c: aa0803f7 mov x23, x8 21840: 94005af0 bl 0x38400 21844: aa1703e8 mov x8, x23 21848: f9000a68 str x8, [x19, #0x10] 2184c: aa1803e0 mov x0, x24 21850: 9342fea9 asr x9, x21, #2 21854: 8b150117 add x23, x8, x21 21858: 8b090d08 add x8, x8, x9, lsl #3 2185c: a901a277 stp x23, x8, [x19, #0x18] 21860: 910022e8 add x8, x23, #0x8 21864: aa1403e1 mov x1, x20 21868: f9000e68 str x8, [x19, #0x18] 2186c: f90002e0 str x0, [x23] 21870: aa1303e0 mov x0, x19 21874: 97ffef4b bl 0x1d5a0 21878: a93f07a0 stp x0, x1, [x29, #-0x10] 2187c: f100043f cmp x1, #0x1 21880: 54ff71c1 b.ne 0x206b8 21884: 39c00f28 ldrsb w8, [x25, #0x3] 21888: 910003e1 mov x1, sp 2188c: d10043a2 sub x2, x29, #0x10 21890: 910083e3 add x3, sp, #0x20 21894: aa1303e0 mov x0, x19 21898: 13017d08 asr w8, w8, #1 2189c: b90023e8 str w8, [sp, #0x20] 218a0: 9400017c bl 0x21e90 218a4: 17fffb86 b 0x206bc 218a8: 710002bf cmp w21, #0x0 218ac: 1a9f17e1 cset w1, eq 218b0: aa1303e0 mov x0, x19 218b4: a9494ff4 ldp x20, x19, [sp, #0x90] 218b8: a94857f6 ldp x22, x21, [sp, #0x80] 218bc: a9475ff8 ldp x24, x23, [sp, #0x70] 218c0: a94667fa ldp x26, x25, [sp, #0x60] 218c4: a9456ffc ldp x28, x27, [sp, #0x50] 218c8: a9447bfd ldp x29, x30, [sp, #0x40] 218cc: 910283ff add sp, sp, #0xa0 218d0: d50323bf autiasp 218d4: 14000b48 b 0x245f4 218d8: aa1303e0 mov x0, x19 218dc: 97fffb6a bl 0x20684 218e0: b4ff6ee0 cbz x0, 0x206bc 218e4: f10002ff cmp x23, #0x0 218e8: 9a940016 csel x22, x0, x20, eq 218ec: 9a800294 csel x20, x20, x0, eq 218f0: f9400715 ldr x21, [x24, #0x8] 218f4: aa1503e0 mov x0, x21 218f8: 94005abe bl 0x383f0 218fc: f100201f cmp x0, #0x8 21900: 54000a03 b.lo 0x21a40 21904: d28e0de9 mov x9, #0x706f // =28783 21908: f94002a8 ldr x8, [x21] 2190c: f2ae4ca9 movk x9, #0x7265, lsl #16 21910: f2ce8c29 movk x9, #0x7461, lsl #32 21914: f2ee4de9 movk x9, #0x726f, lsl #48 21918: eb09011f cmp x8, x9 2191c: 54000921 b.ne 0x21a40 21920: f1002019 subs x25, x0, #0x8 21924: 910022b8 add x24, x21, #0x8 21928: 540000c0 b.eq 0x21940 2192c: 39400308 ldrb w8, [x24] 21930: 7100811f cmp w8, #0x20 21934: 54000061 b.ne 0x21940 21938: 910026b8 add x24, x21, #0x9 2193c: d1002419 sub x25, x0, #0x9 21940: f9499a75 ldr x21, [x19, #0x1330] 21944: f94006a8 ldr x8, [x21, #0x8] 21948: d13ec109 sub x9, x8, #0xfb0 2194c: b13fc53f cmn x9, #0xff1 21950: 54000108 b.hi 0x21970 21954: 52820000 mov w0, #0x1000 // =4096 21958: 94005b02 bl 0x38560 2195c: b40008e0 cbz x0, 0x21a78 21960: aa1f03e8 mov x8, xzr 21964: a9007c15 stp x21, xzr, [x0] 21968: aa0003f5 mov x21, x0 2196c: f9099a60 str x0, [x19, #0x1330] 21970: 91010109 add x9, x8, #0x40 21974: 8b0802a0 add x0, x21, x8 21978: 900000e8 adrp x8, 0x3d000 2197c: 91374108 add x8, x8, #0xdd0 21980: f90006a9 str x9, [x21, #0x8] 21984: 528008e9 mov w9, #0x47 // =71 21988: f8010c08 str x8, [x0, #0x10]! 2198c: 78409008 ldurh w8, [x0, #0x9] 21990: 39002009 strb w9, [x0, #0x8] 21994: 5280a809 mov w9, #0x540 // =1344 21998: 12140d08 and w8, w8, #0xf000 2199c: a9015814 stp x20, x22, [x0, #0x10] 219a0: 2a090108 orr w8, w8, w9 219a4: a9026418 stp x24, x25, [x0, #0x20] 219a8: 78009008 sturh w8, [x0, #0x9] 219ac: 3900c017 strb w23, [x0, #0x30] 219b0: 17fffb43 b 0x206bc 219b4: 91000508 add x8, x8, #0x1 219b8: f9000268 str x8, [x19] 219bc: 9343fea1 asr x1, x21, #3 219c0: aa1303e0 mov x0, x19 219c4: 97ffeef7 bl 0x1d5a0 219c8: 52800028 mov w8, #0x1 // =1 219cc: a93f07a0 stp x0, x1, [x29, #-0x10] 219d0: 910043e1 add x1, sp, #0x10 219d4: 17fffeeb b 0x21580 219d8: a9402668 ldp x8, x9, [x19] 219dc: eb09011f cmp x8, x9 219e0: 54ffede0 b.eq 0x2179c 219e4: 39400109 ldrb w9, [x8] 219e8: 7101e93f cmp w9, #0x7a 219ec: 54000100 b.eq 0x21a0c 219f0: 7101d13f cmp w9, #0x74 219f4: 54ffed41 b.ne 0x2179c 219f8: 91000508 add x8, x8, #0x1 219fc: aa1303e0 mov x0, x19 21a00: f9000268 str x8, [x19] 21a04: 97ffe68d bl 0x1b438 21a08: 14000005 b 0x21a1c 21a0c: 91000508 add x8, x8, #0x1 21a10: aa1303e0 mov x0, x19 21a14: f9000268 str x8, [x19] 21a18: 97fffb1b bl 0x20684 21a1c: f90003e0 str x0, [sp] 21a20: b4ff64e0 cbz x0, 0x206bc 21a24: aa1303e0 mov x0, x19 21a28: 910003e1 mov x1, sp 21a2c: a9c12408 ldp x8, x9, [x0, #0x10]! 21a30: cb080135 sub x21, x9, x8 21a34: 97ffee7d bl 0x1d428 21a38: 17ffffe1 b 0x219bc 21a3c: 94005ac1 bl 0x38540 21a40: b0ffff40 adrp x0, 0xa000 21a44: 91087800 add x0, x0, #0x21e 21a48: d0ffff41 adrp x1, 0xb000 21a4c: 9108c021 add x1, x1, #0x230 21a50: b0ffff43 adrp x3, 0xa000 21a54: 91380c63 add x3, x3, #0xe03 21a58: 52816942 mov w2, #0xb4a // =2890 21a5c: 97ffdcec bl 0x18e0c 21a60: 94005ab8 bl 0x38540 21a64: 94005ab7 bl 0x38540 21a68: 94005ab6 bl 0x38540 21a6c: 94005ab5 bl 0x38540 21a70: 94005ab4 bl 0x38540 21a74: 94005ab3 bl 0x38540 21a78: 97ffdc03 bl 0x18a84 21a7c: 94005ab1 bl 0x38540 21a80: 94005ab0 bl 0x38540 21a84: 94005aaf bl 0x38540 21a88: 94005aae bl 0x38540 21a8c: 390c2274 strb w20, [x19, #0x308] 21a90: 94004aa3 bl 0x3451c 21a94: d503233f paciasp 21a98: a9bc7bfd stp x29, x30, [sp, #-0x40]! 21a9c: f9000bf7 str x23, [sp, #0x10] 21aa0: a90257f6 stp x22, x21, [sp, #0x20] 21aa4: a9034ff4 stp x20, x19, [sp, #0x30] 21aa8: 910003fd mov x29, sp 21aac: f9499817 ldr x23, [x0, #0x1330] 21ab0: aa0303f3 mov x19, x3 21ab4: aa0203f4 mov x20, x2 21ab8: aa0103f5 mov x21, x1 21abc: f94006e8 ldr x8, [x23, #0x8] 21ac0: d13f0109 sub x9, x8, #0xfc0 21ac4: b13fc53f cmn x9, #0xff1 21ac8: 54000128 b.hi 0x21aec 21acc: aa0003f6 mov x22, x0 21ad0: 52820000 mov w0, #0x1000 // =4096 21ad4: 94005aa3 bl 0x38560 21ad8: b40003c0 cbz x0, 0x21b50 21adc: aa1f03e8 mov x8, xzr 21ae0: a9007c17 stp x23, xzr, [x0] 21ae4: aa0003f7 mov x23, x0 21ae8: f9099ac0 str x0, [x22, #0x1330] 21aec: 9100c109 add x9, x8, #0x30 21af0: 8b0802e0 add x0, x23, x8 21af4: 900000e8 adrp x8, 0x3d000 21af8: 91080108 add x8, x8, #0x200 21afc: f90006e9 str x9, [x23, #0x8] 21b00: f94002aa ldr x10, [x21] 21b04: 3dc00280 ldr q0, [x20] 21b08: f8010c08 str x8, [x0, #0x10]! 21b0c: 78409008 ldurh w8, [x0, #0x9] 21b10: 79400269 ldrh w9, [x19] 21b14: 5280070b mov w11, #0x38 // =56 21b18: 3900200b strb w11, [x0, #0x8] 21b1c: 12140d08 and w8, w8, #0xf000 21b20: f900080a str x10, [x0, #0x10] 21b24: 33001528 bfxil w8, w9, #0, #6 21b28: 5280a809 mov w9, #0x540 // =1344 21b2c: 2a090108 orr w8, w8, w9 21b30: 78009008 sturh w8, [x0, #0x9] 21b34: 3c818000 stur q0, [x0, #0x18] 21b38: a9434ff4 ldp x20, x19, [sp, #0x30] 21b3c: f9400bf7 ldr x23, [sp, #0x10] 21b40: a94257f6 ldp x22, x21, [sp, #0x20] 21b44: a8c47bfd ldp x29, x30, [sp], #0x40 21b48: d50323bf autiasp 21b4c: d65f03c0 ret 21b50: 97ffdbcd bl 0x18a84 21b54: d503233f paciasp 21b58: a9bc7bfd stp x29, x30, [sp, #-0x40]! 21b5c: f9000bf7 str x23, [sp, #0x10] 21b60: a90257f6 stp x22, x21, [sp, #0x20] 21b64: a9034ff4 stp x20, x19, [sp, #0x30] 21b68: 910003fd mov x29, sp 21b6c: f9499817 ldr x23, [x0, #0x1330] 21b70: aa0303f4 mov x20, x3 21b74: aa0203f3 mov x19, x2 21b78: aa0103f5 mov x21, x1 21b7c: f94006e8 ldr x8, [x23, #0x8] 21b80: d13f4109 sub x9, x8, #0xfd0 21b84: b13fc53f cmn x9, #0xff1 21b88: 54000128 b.hi 0x21bac 21b8c: aa0003f6 mov x22, x0 21b90: 52820000 mov w0, #0x1000 // =4096 21b94: 94005a73 bl 0x38560 21b98: b40003a0 cbz x0, 0x21c0c 21b9c: aa1f03e8 mov x8, xzr 21ba0: a9007c17 stp x23, xzr, [x0] 21ba4: aa0003f7 mov x23, x0 21ba8: f9099ac0 str x0, [x22, #0x1330] 21bac: 91008109 add x9, x8, #0x20 21bb0: 8b0802e0 add x0, x23, x8 21bb4: 900000e8 adrp x8, 0x3d000 21bb8: 9109c108 add x8, x8, #0x270 21bbc: f90006e9 str x9, [x23, #0x8] 21bc0: 5280a80a mov w10, #0x540 // =1344 21bc4: f8010c08 str x8, [x0, #0x10]! 21bc8: 78409008 ldurh w8, [x0, #0x9] 21bcc: 79400289 ldrh w9, [x20] 21bd0: f94002ab ldr x11, [x21] 21bd4: 12140d08 and w8, w8, #0xf000 21bd8: 33001528 bfxil w8, w9, #0, #6 21bdc: 528006e9 mov w9, #0x37 // =55 21be0: 39002009 strb w9, [x0, #0x8] 21be4: f9400269 ldr x9, [x19] 21be8: 2a0a0108 orr w8, w8, w10 21bec: 78009008 sturh w8, [x0, #0x9] 21bf0: a901240b stp x11, x9, [x0, #0x10] 21bf4: a9434ff4 ldp x20, x19, [sp, #0x30] 21bf8: f9400bf7 ldr x23, [sp, #0x10] 21bfc: a94257f6 ldp x22, x21, [sp, #0x20] 21c00: a8c47bfd ldp x29, x30, [sp], #0x40 21c04: d50323bf autiasp 21c08: d65f03c0 ret 21c0c: 97ffdb9e bl 0x18a84 21c10: d503233f paciasp 21c14: a9bc7bfd stp x29, x30, [sp, #-0x40]! 21c18: a9015ff8 stp x24, x23, [sp, #0x10] 21c1c: a90257f6 stp x22, x21, [sp, #0x20] 21c20: a9034ff4 stp x20, x19, [sp, #0x30] 21c24: 910003fd mov x29, sp 21c28: f9499818 ldr x24, [x0, #0x1330] 21c2c: aa0403f4 mov x20, x4 21c30: aa0303f3 mov x19, x3 21c34: aa0203f5 mov x21, x2 21c38: aa0103f6 mov x22, x1 21c3c: f9400708 ldr x8, [x24, #0x8] 21c40: d13f0109 sub x9, x8, #0xfc0 21c44: b13fc53f cmn x9, #0xff1 21c48: 54000128 b.hi 0x21c6c 21c4c: aa0003f7 mov x23, x0 21c50: 52820000 mov w0, #0x1000 // =4096 21c54: 94005a43 bl 0x38560 21c58: b4000400 cbz x0, 0x21cd8 21c5c: aa1f03e8 mov x8, xzr 21c60: a9007c18 stp x24, xzr, [x0] 21c64: aa0003f8 mov x24, x0 21c68: f9099ae0 str x0, [x23, #0x1330] 21c6c: 9100c109 add x9, x8, #0x30 21c70: 8b080300 add x0, x24, x8 21c74: 900000e8 adrp x8, 0x3d000 21c78: 910b8108 add x8, x8, #0x2e0 21c7c: f9000709 str x9, [x24, #0x8] 21c80: 5280074b mov w11, #0x3a // =58 21c84: 3dc002a0 ldr q0, [x21] 21c88: f8010c08 str x8, [x0, #0x10]! 21c8c: 78409008 ldurh w8, [x0, #0x9] 21c90: 79400289 ldrh w9, [x20] 21c94: f94002ca ldr x10, [x22] 21c98: 3900200b strb w11, [x0, #0x8] 21c9c: 5280a80b mov w11, #0x540 // =1344 21ca0: 12140d08 and w8, w8, #0xf000 21ca4: 33001528 bfxil w8, w9, #0, #6 21ca8: f9400269 ldr x9, [x19] 21cac: f900080a str x10, [x0, #0x10] 21cb0: 3c818000 stur q0, [x0, #0x18] 21cb4: 2a0b0108 orr w8, w8, w11 21cb8: 78009008 sturh w8, [x0, #0x9] 21cbc: f9001409 str x9, [x0, #0x28] 21cc0: a9434ff4 ldp x20, x19, [sp, #0x30] 21cc4: a94257f6 ldp x22, x21, [sp, #0x20] 21cc8: a9415ff8 ldp x24, x23, [sp, #0x10] 21ccc: a8c47bfd ldp x29, x30, [sp], #0x40 21cd0: d50323bf autiasp 21cd4: d65f03c0 ret 21cd8: 97ffdb6b bl 0x18a84 21cdc: d503233f paciasp 21ce0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 21ce4: a90167fa stp x26, x25, [sp, #0x10] 21ce8: a9025ff8 stp x24, x23, [sp, #0x20] 21cec: a90357f6 stp x22, x21, [sp, #0x30] 21cf0: a9044ff4 stp x20, x19, [sp, #0x40] 21cf4: 910003fd mov x29, sp 21cf8: f949981a ldr x26, [x0, #0x1330] 21cfc: aa0603f5 mov x21, x6 21d00: 2a0503f3 mov w19, w5 21d04: 2a0403f4 mov w20, w4 21d08: aa0303f7 mov x23, x3 21d0c: aa0203f6 mov x22, x2 21d10: f9400748 ldr x8, [x26, #0x8] 21d14: aa0103f8 mov x24, x1 21d18: d13ec109 sub x9, x8, #0xfb0 21d1c: b13fc53f cmn x9, #0xff1 21d20: 54000128 b.hi 0x21d44 21d24: aa0003f9 mov x25, x0 21d28: 52820000 mov w0, #0x1000 // =4096 21d2c: 94005a0d bl 0x38560 21d30: b40004e0 cbz x0, 0x21dcc 21d34: aa1f03e8 mov x8, xzr 21d38: a9007c1a stp x26, xzr, [x0] 21d3c: aa0003fa mov x26, x0 21d40: f9099b20 str x0, [x25, #0x1330] 21d44: 91010109 add x9, x8, #0x40 21d48: 8b080340 add x0, x26, x8 21d4c: 900000e8 adrp x8, 0x3d000 21d50: 910d4108 add x8, x8, #0x350 21d54: f9000749 str x9, [x26, #0x8] 21d58: f94002ca ldr x10, [x22] 21d5c: 3dc00300 ldr q0, [x24] 21d60: 3dc002e1 ldr q1, [x23] 21d64: 794002ab ldrh w11, [x21] 21d68: f8010c08 str x8, [x0, #0x10]! 21d6c: 78409008 ldurh w8, [x0, #0x9] 21d70: 52800809 mov w9, #0x40 // =64 21d74: 72001e9f tst w20, #0xff 21d78: f900100a str x10, [x0, #0x20] 21d7c: 12140d08 and w8, w8, #0xf000 21d80: 39002009 strb w9, [x0, #0x8] 21d84: 5280a809 mov w9, #0x540 // =1344 21d88: 33001568 bfxil w8, w11, #0, #6 21d8c: 1a9f07ea cset w10, ne 21d90: 72001e7f tst w19, #0xff 21d94: 3d800400 str q0, [x0, #0x10] 21d98: 2a090108 orr w8, w8, w9 21d9c: 1a9f07e9 cset w9, ne 21da0: 3c828001 stur q1, [x0, #0x28] 21da4: 3900e00a strb w10, [x0, #0x38] 21da8: 78009008 sturh w8, [x0, #0x9] 21dac: 3900e409 strb w9, [x0, #0x39] 21db0: a9444ff4 ldp x20, x19, [sp, #0x40] 21db4: a94357f6 ldp x22, x21, [sp, #0x30] 21db8: a9425ff8 ldp x24, x23, [sp, #0x20] 21dbc: a94167fa ldp x26, x25, [sp, #0x10] 21dc0: a8c57bfd ldp x29, x30, [sp], #0x50 21dc4: d50323bf autiasp 21dc8: d65f03c0 ret 21dcc: 97ffdb2e bl 0x18a84 21dd0: d503233f paciasp 21dd4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 21dd8: f9000bf7 str x23, [sp, #0x10] 21ddc: a90257f6 stp x22, x21, [sp, #0x20] 21de0: a9034ff4 stp x20, x19, [sp, #0x30] 21de4: 910003fd mov x29, sp 21de8: f9499817 ldr x23, [x0, #0x1330] 21dec: aa0303f3 mov x19, x3 21df0: aa0203f4 mov x20, x2 21df4: aa0103f5 mov x21, x1 21df8: f94006e8 ldr x8, [x23, #0x8] 21dfc: d13f0109 sub x9, x8, #0xfc0 21e00: b13fc53f cmn x9, #0xff1 21e04: 54000128 b.hi 0x21e28 21e08: aa0003f6 mov x22, x0 21e0c: 52820000 mov w0, #0x1000 // =4096 21e10: 940059d4 bl 0x38560 21e14: b40003c0 cbz x0, 0x21e8c 21e18: aa1f03e8 mov x8, xzr 21e1c: a9007c17 stp x23, xzr, [x0] 21e20: aa0003f7 mov x23, x0 21e24: f9099ac0 str x0, [x22, #0x1330] 21e28: 9100c109 add x9, x8, #0x30 21e2c: 8b0802e0 add x0, x23, x8 21e30: 900000e8 adrp x8, 0x3d000 21e34: 9110c108 add x8, x8, #0x430 21e38: f90006e9 str x9, [x23, #0x8] 21e3c: f94002aa ldr x10, [x21] 21e40: 3dc00280 ldr q0, [x20] 21e44: f8010c08 str x8, [x0, #0x10]! 21e48: 78409008 ldurh w8, [x0, #0x9] 21e4c: 79400269 ldrh w9, [x19] 21e50: 528007eb mov w11, #0x3f // =63 21e54: 3900200b strb w11, [x0, #0x8] 21e58: 12140d08 and w8, w8, #0xf000 21e5c: f900080a str x10, [x0, #0x10] 21e60: 33001528 bfxil w8, w9, #0, #6 21e64: 5280a809 mov w9, #0x540 // =1344 21e68: 2a090108 orr w8, w8, w9 21e6c: 78009008 sturh w8, [x0, #0x9] 21e70: 3c818000 stur q0, [x0, #0x18] 21e74: a9434ff4 ldp x20, x19, [sp, #0x30] 21e78: f9400bf7 ldr x23, [sp, #0x10] 21e7c: a94257f6 ldp x22, x21, [sp, #0x20] 21e80: a8c47bfd ldp x29, x30, [sp], #0x40 21e84: d50323bf autiasp 21e88: d65f03c0 ret 21e8c: 97ffdafe bl 0x18a84 21e90: d503233f paciasp 21e94: a9bc7bfd stp x29, x30, [sp, #-0x40]! 21e98: f9000bf7 str x23, [sp, #0x10] 21e9c: a90257f6 stp x22, x21, [sp, #0x20] 21ea0: a9034ff4 stp x20, x19, [sp, #0x30] 21ea4: 910003fd mov x29, sp 21ea8: f9499817 ldr x23, [x0, #0x1330] 21eac: aa0303f3 mov x19, x3 21eb0: aa0203f4 mov x20, x2 21eb4: aa0103f5 mov x21, x1 21eb8: f94006e8 ldr x8, [x23, #0x8] 21ebc: d13f0109 sub x9, x8, #0xfc0 21ec0: b13fc53f cmn x9, #0xff1 21ec4: 54000128 b.hi 0x21ee8 21ec8: aa0003f6 mov x22, x0 21ecc: 52820000 mov w0, #0x1000 // =4096 21ed0: 940059a4 bl 0x38560 21ed4: b40003c0 cbz x0, 0x21f4c 21ed8: aa1f03e8 mov x8, xzr 21edc: a9007c17 stp x23, xzr, [x0] 21ee0: aa0003f7 mov x23, x0 21ee4: f9099ac0 str x0, [x22, #0x1330] 21ee8: 9100c109 add x9, x8, #0x30 21eec: 8b0802e0 add x0, x23, x8 21ef0: 900000e8 adrp x8, 0x3d000 21ef4: 91128108 add x8, x8, #0x4a0 21ef8: f90006e9 str x9, [x23, #0x8] 21efc: f94002aa ldr x10, [x21] 21f00: 3dc00280 ldr q0, [x20] 21f04: f8010c08 str x8, [x0, #0x10]! 21f08: 78409008 ldurh w8, [x0, #0x9] 21f0c: 79400269 ldrh w9, [x19] 21f10: 5280088b mov w11, #0x44 // =68 21f14: 3900200b strb w11, [x0, #0x8] 21f18: 12140d08 and w8, w8, #0xf000 21f1c: f900080a str x10, [x0, #0x10] 21f20: 33001528 bfxil w8, w9, #0, #6 21f24: 5280a809 mov w9, #0x540 // =1344 21f28: 2a090108 orr w8, w8, w9 21f2c: 78009008 sturh w8, [x0, #0x9] 21f30: 3c818000 stur q0, [x0, #0x18] 21f34: a9434ff4 ldp x20, x19, [sp, #0x30] 21f38: f9400bf7 ldr x23, [sp, #0x10] 21f3c: a94257f6 ldp x22, x21, [sp, #0x20] 21f40: a8c47bfd ldp x29, x30, [sp], #0x40 21f44: d50323bf autiasp 21f48: d65f03c0 ret 21f4c: 97ffdace bl 0x18a84 21f50: d503233f paciasp 21f54: a9bc7bfd stp x29, x30, [sp, #-0x40]! 21f58: a9015ff8 stp x24, x23, [sp, #0x10] 21f5c: a90257f6 stp x22, x21, [sp, #0x20] 21f60: a9034ff4 stp x20, x19, [sp, #0x30] 21f64: 910003fd mov x29, sp 21f68: f9499818 ldr x24, [x0, #0x1330] 21f6c: aa0403f5 mov x21, x4 21f70: aa0303f3 mov x19, x3 21f74: aa0203f4 mov x20, x2 21f78: aa0103f6 mov x22, x1 21f7c: f9400708 ldr x8, [x24, #0x8] 21f80: d13f0109 sub x9, x8, #0xfc0 21f84: b13fc53f cmn x9, #0xff1 21f88: 54000128 b.hi 0x21fac 21f8c: aa0003f7 mov x23, x0 21f90: 52820000 mov w0, #0x1000 // =4096 21f94: 94005973 bl 0x38560 21f98: b40003e0 cbz x0, 0x22014 21f9c: aa1f03e8 mov x8, xzr 21fa0: a9007c18 stp x24, xzr, [x0] 21fa4: aa0003f8 mov x24, x0 21fa8: f9099ae0 str x0, [x23, #0x1330] 21fac: 9100c109 add x9, x8, #0x30 21fb0: 8b080300 add x0, x24, x8 21fb4: 900000e8 adrp x8, 0x3d000 21fb8: 91144108 add x8, x8, #0x510 21fbc: f9000709 str x9, [x24, #0x8] 21fc0: 5280072b mov w11, #0x39 // =57 21fc4: f8010c08 str x8, [x0, #0x10]! 21fc8: 78409008 ldurh w8, [x0, #0x9] 21fcc: 794002a9 ldrh w9, [x21] 21fd0: f94002ca ldr x10, [x22] 21fd4: f940028c ldr x12, [x20] 21fd8: 12140d08 and w8, w8, #0xf000 21fdc: 3900200b strb w11, [x0, #0x8] 21fe0: 5280a80b mov w11, #0x540 // =1344 21fe4: 33001528 bfxil w8, w9, #0, #6 21fe8: f9400269 ldr x9, [x19] 21fec: a901300a stp x10, x12, [x0, #0x10] 21ff0: 2a0b0108 orr w8, w8, w11 21ff4: 78009008 sturh w8, [x0, #0x9] 21ff8: f9001009 str x9, [x0, #0x20] 21ffc: a9434ff4 ldp x20, x19, [sp, #0x30] 22000: a94257f6 ldp x22, x21, [sp, #0x20] 22004: a9415ff8 ldp x24, x23, [sp, #0x10] 22008: a8c47bfd ldp x29, x30, [sp], #0x40 2200c: d50323bf autiasp 22010: d65f03c0 ret 22014: 97ffda9c bl 0x18a84 22018: d503233f paciasp 2201c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 22020: a9015ff8 stp x24, x23, [sp, #0x10] 22024: a90257f6 stp x22, x21, [sp, #0x20] 22028: a9034ff4 stp x20, x19, [sp, #0x30] 2202c: 910003fd mov x29, sp 22030: f9499818 ldr x24, [x0, #0x1330] 22034: aa0403f5 mov x21, x4 22038: aa0303f3 mov x19, x3 2203c: aa0203f4 mov x20, x2 22040: aa0103f6 mov x22, x1 22044: f9400708 ldr x8, [x24, #0x8] 22048: d13f0109 sub x9, x8, #0xfc0 2204c: b13fc53f cmn x9, #0xff1 22050: 54000128 b.hi 0x22074 22054: aa0003f7 mov x23, x0 22058: 52820000 mov w0, #0x1000 // =4096 2205c: 94005941 bl 0x38560 22060: b40003e0 cbz x0, 0x220dc 22064: aa1f03e8 mov x8, xzr 22068: a9007c18 stp x24, xzr, [x0] 2206c: aa0003f8 mov x24, x0 22070: f9099ae0 str x0, [x23, #0x1330] 22074: 9100c109 add x9, x8, #0x30 22078: 8b080300 add x0, x24, x8 2207c: f00000c8 adrp x8, 0x3d000 22080: 91160108 add x8, x8, #0x580 22084: f9000709 str x9, [x24, #0x8] 22088: 528007aa mov w10, #0x3d // =61 2208c: 3dc002c0 ldr q0, [x22] 22090: f8010c08 str x8, [x0, #0x10]! 22094: 78409008 ldurh w8, [x0, #0x9] 22098: 794002a9 ldrh w9, [x21] 2209c: 5280a80b mov w11, #0x540 // =1344 220a0: 3900200a strb w10, [x0, #0x8] 220a4: f940026a ldr x10, [x19] 220a8: 12140d08 and w8, w8, #0xf000 220ac: 33001528 bfxil w8, w9, #0, #6 220b0: f9400289 ldr x9, [x20] 220b4: 3d800400 str q0, [x0, #0x10] 220b8: 2a0b0108 orr w8, w8, w11 220bc: 78009008 sturh w8, [x0, #0x9] 220c0: a9022809 stp x9, x10, [x0, #0x20] 220c4: a9434ff4 ldp x20, x19, [sp, #0x30] 220c8: a94257f6 ldp x22, x21, [sp, #0x20] 220cc: a9415ff8 ldp x24, x23, [sp, #0x10] 220d0: a8c47bfd ldp x29, x30, [sp], #0x40 220d4: d50323bf autiasp 220d8: d65f03c0 ret 220dc: 97ffda6a bl 0x18a84 220e0: d503233f paciasp 220e4: d10103ff sub sp, sp, #0x40 220e8: a9027bfd stp x29, x30, [sp, #0x20] 220ec: a9034ff4 stp x20, x19, [sp, #0x30] 220f0: 910083fd add x29, sp, #0x20 220f4: a9402809 ldp x9, x10, [x0] 220f8: eb0a013f cmp x9, x10 220fc: 54000480 b.eq 0x2218c 22100: 39400128 ldrb w8, [x9] 22104: 7101311f cmp w8, #0x4c 22108: 540007e1 b.ne 0x22204 2210c: 9100052b add x11, x9, #0x1 22110: eb0b014c subs x12, x10, x11 22114: f900000b str x11, [x0] 22118: 540004a0 b.eq 0x221ac 2211c: 39400168 ldrb w8, [x11] 22120: 5101050d sub w13, w8, #0x41 22124: 7100e1bf cmp w13, #0x38 22128: 54000428 b.hi 0x221ac 2212c: d503201f nop 22130: 50f530ce adr x14, 0xc74a 22134: aa1f03e8 mov x8, xzr 22138: 1000008f adr x15, 0x22148 2213c: 786d79d0 ldrh w16, [x14, x13, lsl #1] 22140: 8b1009ef add x15, x15, x16, lsl #2 22144: d61f01e0 br x15 22148: d503249f bti j 2214c: aa0003f3 mov x19, x0 22150: 97ffe4ba bl 0x1b438 22154: f90007e0 str x0, [sp, #0x8] 22158: b4000560 cbz x0, 0x22204 2215c: a9402668 ldp x8, x9, [x19] 22160: eb09011f cmp x8, x9 22164: 54000500 b.eq 0x22204 22168: 39400109 ldrb w9, [x8] 2216c: 7101153f cmp w9, #0x45 22170: 540004a1 b.ne 0x22204 22174: aa1303e0 mov x0, x19 22178: 91000508 add x8, x8, #0x1 2217c: 910023e1 add x1, sp, #0x8 22180: f9000268 str x8, [x19] 22184: 94001168 bl 0x26724 22188: 1400003d b 0x2227c 2218c: aa1f03e8 mov x8, xzr 22190: d503249f bti j 22194: aa0803e0 mov x0, x8 22198: a9434ff4 ldp x20, x19, [sp, #0x30] 2219c: a9427bfd ldp x29, x30, [sp, #0x20] 221a0: 910103ff add sp, sp, #0x40 221a4: d50323bf autiasp 221a8: d65f03c0 ret 221ac: d503249f bti j 221b0: aa0003f3 mov x19, x0 221b4: 97ffe4a1 bl 0x1b438 221b8: f81f83a0 stur x0, [x29, #-0x8] 221bc: b4000240 cbz x0, 0x22204 221c0: a9402a6b ldp x11, x10, [x19] 221c4: aa1303e0 mov x0, x19 221c8: eb0a017f cmp x11, x10 221cc: aa0b03e9 mov x9, x11 221d0: 540000e0 b.eq 0x221ec 221d4: 39400168 ldrb w8, [x11] 221d8: aa0b03e9 mov x9, x11 221dc: 7101b91f cmp w8, #0x6e 221e0: 54000061 b.ne 0x221ec 221e4: 91000569 add x9, x11, #0x1 221e8: f9000009 str x9, [x0] 221ec: eb09015f cmp x10, x9 221f0: 540000a0 b.eq 0x22204 221f4: 39400128 ldrb w8, [x9] 221f8: 5100e908 sub w8, w8, #0x3a 221fc: 3100291f cmn w8, #0xa 22200: 54000102 b.hs 0x22220 22204: aa1f03e8 mov x8, xzr 22208: aa0803e0 mov x0, x8 2220c: a9434ff4 ldp x20, x19, [sp, #0x30] 22210: a9427bfd ldp x29, x30, [sp, #0x20] 22214: 910103ff add sp, sp, #0x40 22218: d50323bf autiasp 2221c: d65f03c0 ret 22220: 39400128 ldrb w8, [x9] 22224: 5100e908 sub w8, w8, #0x3a 22228: 3100291f cmn w8, #0xa 2222c: 540000c3 b.lo 0x22244 22230: 91000529 add x9, x9, #0x1 22234: eb0a013f cmp x9, x10 22238: f9000009 str x9, [x0] 2223c: 54ffff21 b.ne 0x22220 22240: aa0a03e9 mov x9, x10 22244: aa1f03e8 mov x8, xzr 22248: eb0b012c subs x12, x9, x11 2224c: a900b3eb stp x11, x12, [sp, #0x8] 22250: 54fffa00 b.eq 0x22190 22254: eb0a013f cmp x9, x10 22258: 54fff9c0 b.eq 0x22190 2225c: 39400128 ldrb w8, [x9] 22260: 7101151f cmp w8, #0x45 22264: 54fffd01 b.ne 0x22204 22268: 91000528 add x8, x9, #0x1 2226c: d10023a1 sub x1, x29, #0x8 22270: 910023e2 add x2, sp, #0x8 22274: f9000008 str x8, [x0] 22278: 9400137c bl 0x27068 2227c: a9434ff4 ldp x20, x19, [sp, #0x30] 22280: a9427bfd ldp x29, x30, [sp, #0x20] 22284: 910103ff add sp, sp, #0x40 22288: d50323bf autiasp 2228c: d65f03c0 ret 22290: d503249f bti j 22294: 91000928 add x8, x9, #0x2 22298: 90ffff41 adrp x1, 0xa000 2229c: 91349c21 add x1, x1, #0xd27 222a0: 528000a2 mov w2, #0x5 // =5 222a4: f9000008 str x8, [x0] 222a8: a9434ff4 ldp x20, x19, [sp, #0x30] 222ac: a9427bfd ldp x29, x30, [sp, #0x20] 222b0: 910103ff add sp, sp, #0x40 222b4: d50323bf autiasp 222b8: 1400109f b 0x26534 222bc: d503249f bti j 222c0: 91000928 add x8, x9, #0x2 222c4: 90ffff41 adrp x1, 0xa000 222c8: 91324c21 add x1, x1, #0xc93 222cc: 14000132 b 0x22794 222d0: d503249f bti j 222d4: 91000928 add x8, x9, #0x2 222d8: d0ffff41 adrp x1, 0xc000 222dc: 9109e421 add x1, x1, #0x279 222e0: 14000122 b 0x22768 222e4: d503249f bti j 222e8: 91000933 add x19, x9, #0x2 222ec: cb130148 sub x8, x10, x19 222f0: f9000013 str x19, [x0] 222f4: f100251f cmp x8, #0x9 222f8: 54fff863 b.lo 0x22204 222fc: 39400928 ldrb w8, [x9, #0x2] 22300: 5100e90b sub w11, w8, #0x3a 22304: 31002d7f cmn w11, #0xb 22308: 540000a8 b.hi 0x2231c 2230c: 121a7908 and w8, w8, #0xffffffdf 22310: 51011d08 sub w8, w8, #0x47 22314: 3100191f cmn w8, #0x6 22318: 54fff763 b.lo 0x22204 2231c: 39400d28 ldrb w8, [x9, #0x3] 22320: 5100e90b sub w11, w8, #0x3a 22324: 31002d7f cmn w11, #0xb 22328: 540000a8 b.hi 0x2233c 2232c: 121a7908 and w8, w8, #0xffffffdf 22330: 51011d08 sub w8, w8, #0x47 22334: 3100191f cmn w8, #0x6 22338: 54fff663 b.lo 0x22204 2233c: 39401128 ldrb w8, [x9, #0x4] 22340: 5100e90b sub w11, w8, #0x3a 22344: 31002d7f cmn w11, #0xb 22348: 540000a8 b.hi 0x2235c 2234c: 121a7908 and w8, w8, #0xffffffdf 22350: 51011d08 sub w8, w8, #0x47 22354: 3100191f cmn w8, #0x6 22358: 54fff563 b.lo 0x22204 2235c: 39401528 ldrb w8, [x9, #0x5] 22360: 5100e90b sub w11, w8, #0x3a 22364: 31002d7f cmn w11, #0xb 22368: 540000a8 b.hi 0x2237c 2236c: 121a7908 and w8, w8, #0xffffffdf 22370: 51011d08 sub w8, w8, #0x47 22374: 3100191f cmn w8, #0x6 22378: 54fff463 b.lo 0x22204 2237c: 39401928 ldrb w8, [x9, #0x6] 22380: 5100e90b sub w11, w8, #0x3a 22384: 31002d7f cmn w11, #0xb 22388: 540000a8 b.hi 0x2239c 2238c: 121a7908 and w8, w8, #0xffffffdf 22390: 51011d08 sub w8, w8, #0x47 22394: 3100191f cmn w8, #0x6 22398: 54fff363 b.lo 0x22204 2239c: 39401d28 ldrb w8, [x9, #0x7] 223a0: 5100e90b sub w11, w8, #0x3a 223a4: 31002d7f cmn w11, #0xb 223a8: 540000a8 b.hi 0x223bc 223ac: 121a7908 and w8, w8, #0xffffffdf 223b0: 51011d08 sub w8, w8, #0x47 223b4: 3100191f cmn w8, #0x6 223b8: 54fff263 b.lo 0x22204 223bc: 39402128 ldrb w8, [x9, #0x8] 223c0: f90003e0 str x0, [sp] 223c4: 5100e90b sub w11, w8, #0x3a 223c8: 31002d7f cmn w11, #0xb 223cc: 540000a8 b.hi 0x223e0 223d0: 121a7908 and w8, w8, #0xffffffdf 223d4: 51011d08 sub w8, w8, #0x47 223d8: 3100191f cmn w8, #0x6 223dc: 54fff143 b.lo 0x22204 223e0: 39402528 ldrb w8, [x9, #0x9] 223e4: 5100e90b sub w11, w8, #0x3a 223e8: 31002d7f cmn w11, #0xb 223ec: 540000a8 b.hi 0x22400 223f0: 121a7908 and w8, w8, #0xffffffdf 223f4: 51011d08 sub w8, w8, #0x47 223f8: 3100191f cmn w8, #0x6 223fc: 54fff043 b.lo 0x22204 22400: 91002928 add x8, x9, #0xa 22404: eb0a011f cmp x8, x10 22408: f94003ea ldr x10, [sp] 2240c: f9000148 str x8, [x10] 22410: 54ffefa0 b.eq 0x22204 22414: 39400108 ldrb w8, [x8] 22418: 7101151f cmp w8, #0x45 2241c: 54ffef41 b.ne 0x22204 22420: 91002d28 add x8, x9, #0xb 22424: f94003e9 ldr x9, [sp] 22428: f9499934 ldr x20, [x9, #0x1330] 2242c: f9000128 str x8, [x9] 22430: f9400688 ldr x8, [x20, #0x8] 22434: d13f4109 sub x9, x8, #0xfd0 22438: b13fc53f cmn x9, #0xff1 2243c: 54000128 b.hi 0x22460 22440: 52820000 mov w0, #0x1000 // =4096 22444: 94005847 bl 0x38560 22448: b4005be0 cbz x0, 0x22fc4 2244c: f94003e9 ldr x9, [sp] 22450: aa1f03e8 mov x8, xzr 22454: a9007c14 stp x20, xzr, [x0] 22458: aa0003f4 mov x20, x0 2245c: f9099920 str x0, [x9, #0x1330] 22460: 91008109 add x9, x8, #0x20 22464: 8b080288 add x8, x20, x8 22468: f00000ca adrp x10, 0x3d000 2246c: 911d014a add x10, x10, #0x740 22470: f9000689 str x9, [x20, #0x8] 22474: 5280a80b mov w11, #0x540 // =1344 22478: f8010d0a str x10, [x8, #0x10]! 2247c: 78409109 ldurh w9, [x8, #0x9] 22480: 528009ca mov w10, #0x4e // =78 22484: 12140d29 and w9, w9, #0xf000 22488: 3900210a strb w10, [x8, #0x8] 2248c: 2a0b0129 orr w9, w9, w11 22490: 78009109 sturh w9, [x8, #0x9] 22494: 52800109 mov w9, #0x8 // =8 22498: a9012513 stp x19, x9, [x8, #0x10] 2249c: aa0803e0 mov x0, x8 224a0: a9434ff4 ldp x20, x19, [sp, #0x30] 224a4: a9427bfd ldp x29, x30, [sp, #0x20] 224a8: 910103ff add sp, sp, #0x40 224ac: d50323bf autiasp 224b0: d65f03c0 ret 224b4: d503249f bti j 224b8: f100099f cmp x12, #0x2 224bc: 54ffea43 b.lo 0x22204 224c0: 79400168 ldrh w8, [x11] 224c4: 528dc88b mov w11, #0x6e44 // =28228 224c8: 6b0b011f cmp w8, w11 224cc: 54ffe9c1 b.ne 0x22204 224d0: 91000d28 add x8, x9, #0x3 224d4: eb0a011f cmp x8, x10 224d8: f9000008 str x8, [x0] 224dc: 54ffe940 b.eq 0x22204 224e0: 3940010b ldrb w11, [x8] 224e4: 7100c17f cmp w11, #0x30 224e8: 54000061 b.ne 0x224f4 224ec: 91001128 add x8, x9, #0x4 224f0: f9000008 str x8, [x0] 224f4: eb0a011f cmp x8, x10 224f8: 54ffe860 b.eq 0x22204 224fc: 39400109 ldrb w9, [x8] 22500: 7101153f cmp w9, #0x45 22504: 54ffe801 b.ne 0x22204 22508: 91000508 add x8, x8, #0x1 2250c: b0ffff41 adrp x1, 0xb000 22510: 91356c21 add x1, x1, #0xd5b 22514: f9000008 str x8, [x0] 22518: a9434ff4 ldp x20, x19, [sp, #0x30] 2251c: a9427bfd ldp x29, x30, [sp, #0x20] 22520: 910103ff add sp, sp, #0x40 22524: d50323bf autiasp 22528: 140010a7 b 0x267c4 2252c: d503249f bti j 22530: f100099f cmp x12, #0x2 22534: 54ffe683 b.lo 0x22204 22538: 79400168 ldrh w8, [x11] 2253c: 528b4bea mov w10, #0x5a5f // =23135 22540: 6b0a011f cmp w8, w10 22544: 54ffe601 b.ne 0x22204 22548: 91000d28 add x8, x9, #0x3 2254c: aa0003f3 mov x19, x0 22550: f9000008 str x8, [x0] 22554: 97ffe0b3 bl 0x1a820 22558: aa0003e8 mov x8, x0 2255c: b4ffe1a0 cbz x0, 0x22190 22560: a9402e6a ldp x10, x11, [x19] 22564: eb0b015f cmp x10, x11 22568: 54ffe4e0 b.eq 0x22204 2256c: 3940014b ldrb w11, [x10] 22570: 7101157f cmp w11, #0x45 22574: 54ffe481 b.ne 0x22204 22578: 9100054a add x10, x10, #0x1 2257c: f900026a str x10, [x19] 22580: aa0803e0 mov x0, x8 22584: a9434ff4 ldp x20, x19, [sp, #0x30] 22588: a9427bfd ldp x29, x30, [sp, #0x20] 2258c: 910103ff add sp, sp, #0x40 22590: d50323bf autiasp 22594: d65f03c0 ret 22598: d503249f bti j 2259c: 91000928 add x8, x9, #0x2 225a0: b0ffff41 adrp x1, 0xb000 225a4: 911a3421 add x1, x1, #0x68d 225a8: 52800062 mov w2, #0x3 // =3 225ac: f9000008 str x8, [x0] 225b0: a9434ff4 ldp x20, x19, [sp, #0x30] 225b4: a9427bfd ldp x29, x30, [sp, #0x20] 225b8: 910103ff add sp, sp, #0x40 225bc: d50323bf autiasp 225c0: 14000fdd b 0x26534 225c4: d503249f bti j 225c8: 91000928 add x8, x9, #0x2 225cc: d503201f nop 225d0: 10f410a1 adr x1, 0xa7e4 225d4: aa1f03e2 mov x2, xzr 225d8: f9000008 str x8, [x0] 225dc: a9434ff4 ldp x20, x19, [sp, #0x30] 225e0: a9427bfd ldp x29, x30, [sp, #0x20] 225e4: 910103ff add sp, sp, #0x40 225e8: d50323bf autiasp 225ec: 14000fd2 b 0x26534 225f0: d503249f bti j 225f4: 91000928 add x8, x9, #0x2 225f8: 90ffff41 adrp x1, 0xa000 225fc: 9104f421 add x1, x1, #0x13d 22600: 528001c2 mov w2, #0xe // =14 22604: f9000008 str x8, [x0] 22608: a9434ff4 ldp x20, x19, [sp, #0x30] 2260c: a9427bfd ldp x29, x30, [sp, #0x20] 22610: 910103ff add sp, sp, #0x40 22614: d50323bf autiasp 22618: 14000fc7 b 0x26534 2261c: d503249f bti j 22620: 91000928 add x8, x9, #0x2 22624: b0ffff41 adrp x1, 0xb000 22628: 912bb421 add x1, x1, #0xaed 2262c: 52800162 mov w2, #0xb // =11 22630: f9000008 str x8, [x0] 22634: a9434ff4 ldp x20, x19, [sp, #0x30] 22638: a9427bfd ldp x29, x30, [sp, #0x20] 2263c: 910103ff add sp, sp, #0x40 22640: d50323bf autiasp 22644: 14000fbc b 0x26534 22648: d503249f bti j 2264c: 91000928 add x8, x9, #0x2 22650: b0ffff41 adrp x1, 0xb000 22654: 91010021 add x1, x1, #0x40 22658: 528001a2 mov w2, #0xd // =13 2265c: f9000008 str x8, [x0] 22660: a9434ff4 ldp x20, x19, [sp, #0x30] 22664: a9427bfd ldp x29, x30, [sp, #0x20] 22668: 910103ff add sp, sp, #0x40 2266c: d50323bf autiasp 22670: 14000fb1 b 0x26534 22674: d503249f bti j 22678: f100099f cmp x12, #0x2 2267c: 54ffdc43 b.lo 0x22204 22680: 39400928 ldrb w8, [x9, #0x2] 22684: 7101b11f cmp w8, #0x6c 22688: 54ffdbe1 b.ne 0x22204 2268c: aa1f03e1 mov x1, xzr 22690: aa0003f3 mov x19, x0 22694: 94001076 bl 0x2686c 22698: f90007e0 str x0, [sp, #0x8] 2269c: b4ffdb40 cbz x0, 0x22204 226a0: a9402668 ldp x8, x9, [x19] 226a4: eb09011f cmp x8, x9 226a8: 54ffdae0 b.eq 0x22204 226ac: 39400109 ldrb w9, [x8] 226b0: 7101153f cmp w9, #0x45 226b4: 54ffda81 b.ne 0x22204 226b8: aa1303e0 mov x0, x19 226bc: 91000508 add x8, x8, #0x1 226c0: 910023e1 add x1, sp, #0x8 226c4: f9000268 str x8, [x19] 226c8: 94001240 bl 0x26fc8 226cc: 17fffeec b 0x2227c 226d0: d503249f bti j 226d4: f1000d9f cmp x12, #0x3 226d8: 54000103 b.lo 0x226f8 226dc: 79400168 ldrh w8, [x11] 226e0: 3940096a ldrb w10, [x11, #0x2] 226e4: 52860c4b mov w11, #0x3062 // =12386 226e8: 6b0b011f cmp w8, w11 226ec: 528008a8 mov w8, #0x45 // =69 226f0: 7a480140 ccmp w10, w8, #0x0, eq 226f4: 54004580 b.eq 0x22fa4 226f8: 90ffff41 adrp x1, 0xa000 226fc: 913dac21 add x1, x1, #0xf6b 22700: 52800062 mov w2, #0x3 // =3 22704: aa0003f3 mov x19, x0 22708: 97ffe024 bl 0x1a798 2270c: 3607d7c0 tbz w0, #0x0, 0x22204 22710: aa1303e0 mov x0, x19 22714: 52800021 mov w1, #0x1 // =1 22718: a9434ff4 ldp x20, x19, [sp, #0x30] 2271c: a9427bfd ldp x29, x30, [sp, #0x20] 22720: 910103ff add sp, sp, #0x40 22724: d50323bf autiasp 22728: 14000fd6 b 0x26680 2272c: d503249f bti j 22730: 91000928 add x8, x9, #0x2 22734: b0ffff41 adrp x1, 0xb000 22738: 91055021 add x1, x1, #0x154 2273c: 52800082 mov w2, #0x4 // =4 22740: f9000008 str x8, [x0] 22744: a9434ff4 ldp x20, x19, [sp, #0x30] 22748: a9427bfd ldp x29, x30, [sp, #0x20] 2274c: 910103ff add sp, sp, #0x40 22750: d50323bf autiasp 22754: 14000f78 b 0x26534 22758: d503249f bti j 2275c: 91000928 add x8, x9, #0x2 22760: 90ffff41 adrp x1, 0xa000 22764: 91324421 add x1, x1, #0xc91 22768: 52800022 mov w2, #0x1 // =1 2276c: f9000008 str x8, [x0] 22770: a9434ff4 ldp x20, x19, [sp, #0x30] 22774: a9427bfd ldp x29, x30, [sp, #0x20] 22778: 910103ff add sp, sp, #0x40 2277c: d50323bf autiasp 22780: 14000f6d b 0x26534 22784: d503249f bti j 22788: 91000928 add x8, x9, #0x2 2278c: d0ffff41 adrp x1, 0xc000 22790: 9100b021 add x1, x1, #0x2c 22794: 52800042 mov w2, #0x2 // =2 22798: f9000008 str x8, [x0] 2279c: a9434ff4 ldp x20, x19, [sp, #0x30] 227a0: a9427bfd ldp x29, x30, [sp, #0x20] 227a4: 910103ff add sp, sp, #0x40 227a8: d50323bf autiasp 227ac: 14000f62 b 0x26534 227b0: d503249f bti j 227b4: 91000933 add x19, x9, #0x2 227b8: cb130148 sub x8, x10, x19 227bc: f9000013 str x19, [x0] 227c0: f100851f cmp x8, #0x21 227c4: 54ffd203 b.lo 0x22204 227c8: 39400928 ldrb w8, [x9, #0x2] 227cc: 5100e90b sub w11, w8, #0x3a 227d0: 31002d7f cmn w11, #0xb 227d4: 540000a8 b.hi 0x227e8 227d8: 121a7908 and w8, w8, #0xffffffdf 227dc: 51011d08 sub w8, w8, #0x47 227e0: 3100191f cmn w8, #0x6 227e4: 54ffd103 b.lo 0x22204 227e8: 39400d28 ldrb w8, [x9, #0x3] 227ec: 5100e90b sub w11, w8, #0x3a 227f0: 31002d7f cmn w11, #0xb 227f4: 540000a8 b.hi 0x22808 227f8: 121a7908 and w8, w8, #0xffffffdf 227fc: 51011d08 sub w8, w8, #0x47 22800: 3100191f cmn w8, #0x6 22804: 54ffd003 b.lo 0x22204 22808: 39401128 ldrb w8, [x9, #0x4] 2280c: 5100e90b sub w11, w8, #0x3a 22810: 31002d7f cmn w11, #0xb 22814: 540000a8 b.hi 0x22828 22818: 121a7908 and w8, w8, #0xffffffdf 2281c: 51011d08 sub w8, w8, #0x47 22820: 3100191f cmn w8, #0x6 22824: 54ffcf03 b.lo 0x22204 22828: 39401528 ldrb w8, [x9, #0x5] 2282c: 5100e90b sub w11, w8, #0x3a 22830: 31002d7f cmn w11, #0xb 22834: 540000a8 b.hi 0x22848 22838: 121a7908 and w8, w8, #0xffffffdf 2283c: 51011d08 sub w8, w8, #0x47 22840: 3100191f cmn w8, #0x6 22844: 54ffce03 b.lo 0x22204 22848: 39401928 ldrb w8, [x9, #0x6] 2284c: 5100e90b sub w11, w8, #0x3a 22850: 31002d7f cmn w11, #0xb 22854: 540000a8 b.hi 0x22868 22858: 121a7908 and w8, w8, #0xffffffdf 2285c: 51011d08 sub w8, w8, #0x47 22860: 3100191f cmn w8, #0x6 22864: 54ffcd03 b.lo 0x22204 22868: 39401d28 ldrb w8, [x9, #0x7] 2286c: 5100e90b sub w11, w8, #0x3a 22870: 31002d7f cmn w11, #0xb 22874: 540000a8 b.hi 0x22888 22878: 121a7908 and w8, w8, #0xffffffdf 2287c: 51011d08 sub w8, w8, #0x47 22880: 3100191f cmn w8, #0x6 22884: 54ffcc03 b.lo 0x22204 22888: 39402128 ldrb w8, [x9, #0x8] 2288c: f90003e0 str x0, [sp] 22890: 5100e90b sub w11, w8, #0x3a 22894: 31002d7f cmn w11, #0xb 22898: 540000a8 b.hi 0x228ac 2289c: 121a7908 and w8, w8, #0xffffffdf 228a0: 51011d08 sub w8, w8, #0x47 228a4: 3100191f cmn w8, #0x6 228a8: 54ffcae3 b.lo 0x22204 228ac: 39402528 ldrb w8, [x9, #0x9] 228b0: 5100e90b sub w11, w8, #0x3a 228b4: 31002d7f cmn w11, #0xb 228b8: 540000a8 b.hi 0x228cc 228bc: 121a7908 and w8, w8, #0xffffffdf 228c0: 51011d08 sub w8, w8, #0x47 228c4: 3100191f cmn w8, #0x6 228c8: 54ffc9e3 b.lo 0x22204 228cc: 39402928 ldrb w8, [x9, #0xa] 228d0: 5100e90b sub w11, w8, #0x3a 228d4: 31002d7f cmn w11, #0xb 228d8: 540000a8 b.hi 0x228ec 228dc: 121a7908 and w8, w8, #0xffffffdf 228e0: 51011d08 sub w8, w8, #0x47 228e4: 3100191f cmn w8, #0x6 228e8: 54ffc8e3 b.lo 0x22204 228ec: 39402d28 ldrb w8, [x9, #0xb] 228f0: 5100e90b sub w11, w8, #0x3a 228f4: 31002d7f cmn w11, #0xb 228f8: 540000a8 b.hi 0x2290c 228fc: 121a7908 and w8, w8, #0xffffffdf 22900: 51011d08 sub w8, w8, #0x47 22904: 3100191f cmn w8, #0x6 22908: 54ffc7e3 b.lo 0x22204 2290c: 39403128 ldrb w8, [x9, #0xc] 22910: 5100e90b sub w11, w8, #0x3a 22914: 31002d7f cmn w11, #0xb 22918: 540000a8 b.hi 0x2292c 2291c: 121a7908 and w8, w8, #0xffffffdf 22920: 51011d08 sub w8, w8, #0x47 22924: 3100191f cmn w8, #0x6 22928: 54ffc6e3 b.lo 0x22204 2292c: 39403528 ldrb w8, [x9, #0xd] 22930: 5100e90b sub w11, w8, #0x3a 22934: 31002d7f cmn w11, #0xb 22938: 540000a8 b.hi 0x2294c 2293c: 121a7908 and w8, w8, #0xffffffdf 22940: 51011d08 sub w8, w8, #0x47 22944: 3100191f cmn w8, #0x6 22948: 54ffc5e3 b.lo 0x22204 2294c: 39403928 ldrb w8, [x9, #0xe] 22950: 5100e90b sub w11, w8, #0x3a 22954: 31002d7f cmn w11, #0xb 22958: 540000a8 b.hi 0x2296c 2295c: 121a7908 and w8, w8, #0xffffffdf 22960: 51011d08 sub w8, w8, #0x47 22964: 3100191f cmn w8, #0x6 22968: 54ffc4e3 b.lo 0x22204 2296c: 39403d28 ldrb w8, [x9, #0xf] 22970: 5100e90b sub w11, w8, #0x3a 22974: 31002d7f cmn w11, #0xb 22978: 540000a8 b.hi 0x2298c 2297c: 121a7908 and w8, w8, #0xffffffdf 22980: 51011d08 sub w8, w8, #0x47 22984: 3100191f cmn w8, #0x6 22988: 54ffc3e3 b.lo 0x22204 2298c: 39404128 ldrb w8, [x9, #0x10] 22990: 5100e90b sub w11, w8, #0x3a 22994: 31002d7f cmn w11, #0xb 22998: 540000a8 b.hi 0x229ac 2299c: 121a7908 and w8, w8, #0xffffffdf 229a0: 51011d08 sub w8, w8, #0x47 229a4: 3100191f cmn w8, #0x6 229a8: 54ffc2e3 b.lo 0x22204 229ac: 39404528 ldrb w8, [x9, #0x11] 229b0: 5100e90b sub w11, w8, #0x3a 229b4: 31002d7f cmn w11, #0xb 229b8: 540000a8 b.hi 0x229cc 229bc: 121a7908 and w8, w8, #0xffffffdf 229c0: 51011d08 sub w8, w8, #0x47 229c4: 3100191f cmn w8, #0x6 229c8: 54ffc1e3 b.lo 0x22204 229cc: 39404928 ldrb w8, [x9, #0x12] 229d0: 5100e90b sub w11, w8, #0x3a 229d4: 31002d7f cmn w11, #0xb 229d8: 540000a8 b.hi 0x229ec 229dc: 121a7908 and w8, w8, #0xffffffdf 229e0: 51011d08 sub w8, w8, #0x47 229e4: 3100191f cmn w8, #0x6 229e8: 54ffc0e3 b.lo 0x22204 229ec: 39404d28 ldrb w8, [x9, #0x13] 229f0: 5100e90b sub w11, w8, #0x3a 229f4: 31002d7f cmn w11, #0xb 229f8: 540000a8 b.hi 0x22a0c 229fc: 121a7908 and w8, w8, #0xffffffdf 22a00: 51011d08 sub w8, w8, #0x47 22a04: 3100191f cmn w8, #0x6 22a08: 54ffbfe3 b.lo 0x22204 22a0c: 39405128 ldrb w8, [x9, #0x14] 22a10: 5100e90b sub w11, w8, #0x3a 22a14: 31002d7f cmn w11, #0xb 22a18: 540000a8 b.hi 0x22a2c 22a1c: 121a7908 and w8, w8, #0xffffffdf 22a20: 51011d08 sub w8, w8, #0x47 22a24: 3100191f cmn w8, #0x6 22a28: 54ffbee3 b.lo 0x22204 22a2c: 39405528 ldrb w8, [x9, #0x15] 22a30: 5100e90b sub w11, w8, #0x3a 22a34: 31002d7f cmn w11, #0xb 22a38: 540000a8 b.hi 0x22a4c 22a3c: 121a7908 and w8, w8, #0xffffffdf 22a40: 51011d08 sub w8, w8, #0x47 22a44: 3100191f cmn w8, #0x6 22a48: 54ffbde3 b.lo 0x22204 22a4c: 39405928 ldrb w8, [x9, #0x16] 22a50: 5100e90b sub w11, w8, #0x3a 22a54: 31002d7f cmn w11, #0xb 22a58: 540000a8 b.hi 0x22a6c 22a5c: 121a7908 and w8, w8, #0xffffffdf 22a60: 51011d08 sub w8, w8, #0x47 22a64: 3100191f cmn w8, #0x6 22a68: 54ffbce3 b.lo 0x22204 22a6c: 39405d28 ldrb w8, [x9, #0x17] 22a70: 5100e90b sub w11, w8, #0x3a 22a74: 31002d7f cmn w11, #0xb 22a78: 540000a8 b.hi 0x22a8c 22a7c: 121a7908 and w8, w8, #0xffffffdf 22a80: 51011d08 sub w8, w8, #0x47 22a84: 3100191f cmn w8, #0x6 22a88: 54ffbbe3 b.lo 0x22204 22a8c: 39406128 ldrb w8, [x9, #0x18] 22a90: 5100e90b sub w11, w8, #0x3a 22a94: 31002d7f cmn w11, #0xb 22a98: 540000a8 b.hi 0x22aac 22a9c: 121a7908 and w8, w8, #0xffffffdf 22aa0: 51011d08 sub w8, w8, #0x47 22aa4: 3100191f cmn w8, #0x6 22aa8: 54ffbae3 b.lo 0x22204 22aac: 39406528 ldrb w8, [x9, #0x19] 22ab0: 5100e90b sub w11, w8, #0x3a 22ab4: 31002d7f cmn w11, #0xb 22ab8: 540000a8 b.hi 0x22acc 22abc: 121a7908 and w8, w8, #0xffffffdf 22ac0: 51011d08 sub w8, w8, #0x47 22ac4: 3100191f cmn w8, #0x6 22ac8: 54ffb9e3 b.lo 0x22204 22acc: 39406928 ldrb w8, [x9, #0x1a] 22ad0: 5100e90b sub w11, w8, #0x3a 22ad4: 31002d7f cmn w11, #0xb 22ad8: 540000a8 b.hi 0x22aec 22adc: 121a7908 and w8, w8, #0xffffffdf 22ae0: 51011d08 sub w8, w8, #0x47 22ae4: 3100191f cmn w8, #0x6 22ae8: 54ffb8e3 b.lo 0x22204 22aec: 39406d28 ldrb w8, [x9, #0x1b] 22af0: 5100e90b sub w11, w8, #0x3a 22af4: 31002d7f cmn w11, #0xb 22af8: 540000a8 b.hi 0x22b0c 22afc: 121a7908 and w8, w8, #0xffffffdf 22b00: 51011d08 sub w8, w8, #0x47 22b04: 3100191f cmn w8, #0x6 22b08: 54ffb7e3 b.lo 0x22204 22b0c: 39407128 ldrb w8, [x9, #0x1c] 22b10: 5100e90b sub w11, w8, #0x3a 22b14: 31002d7f cmn w11, #0xb 22b18: 540000a8 b.hi 0x22b2c 22b1c: 121a7908 and w8, w8, #0xffffffdf 22b20: 51011d08 sub w8, w8, #0x47 22b24: 3100191f cmn w8, #0x6 22b28: 54ffb6e3 b.lo 0x22204 22b2c: 39407528 ldrb w8, [x9, #0x1d] 22b30: 5100e90b sub w11, w8, #0x3a 22b34: 31002d7f cmn w11, #0xb 22b38: 540000a8 b.hi 0x22b4c 22b3c: 121a7908 and w8, w8, #0xffffffdf 22b40: 51011d08 sub w8, w8, #0x47 22b44: 3100191f cmn w8, #0x6 22b48: 54ffb5e3 b.lo 0x22204 22b4c: 39407928 ldrb w8, [x9, #0x1e] 22b50: 5100e90b sub w11, w8, #0x3a 22b54: 31002d7f cmn w11, #0xb 22b58: 540000a8 b.hi 0x22b6c 22b5c: 121a7908 and w8, w8, #0xffffffdf 22b60: 51011d08 sub w8, w8, #0x47 22b64: 3100191f cmn w8, #0x6 22b68: 54ffb4e3 b.lo 0x22204 22b6c: 39407d28 ldrb w8, [x9, #0x1f] 22b70: 5100e90b sub w11, w8, #0x3a 22b74: 31002d7f cmn w11, #0xb 22b78: 540000a8 b.hi 0x22b8c 22b7c: 121a7908 and w8, w8, #0xffffffdf 22b80: 51011d08 sub w8, w8, #0x47 22b84: 3100191f cmn w8, #0x6 22b88: 54ffb3e3 b.lo 0x22204 22b8c: 39408128 ldrb w8, [x9, #0x20] 22b90: 5100e90b sub w11, w8, #0x3a 22b94: 31002d7f cmn w11, #0xb 22b98: 540000a8 b.hi 0x22bac 22b9c: 121a7908 and w8, w8, #0xffffffdf 22ba0: 51011d08 sub w8, w8, #0x47 22ba4: 3100191f cmn w8, #0x6 22ba8: 54ffb2e3 b.lo 0x22204 22bac: 39408528 ldrb w8, [x9, #0x21] 22bb0: 5100e90b sub w11, w8, #0x3a 22bb4: 31002d7f cmn w11, #0xb 22bb8: 540000a8 b.hi 0x22bcc 22bbc: 121a7908 and w8, w8, #0xffffffdf 22bc0: 51011d08 sub w8, w8, #0x47 22bc4: 3100191f cmn w8, #0x6 22bc8: 54ffb1e3 b.lo 0x22204 22bcc: 91008928 add x8, x9, #0x22 22bd0: eb0a011f cmp x8, x10 22bd4: f94003ea ldr x10, [sp] 22bd8: f9000148 str x8, [x10] 22bdc: 54ffb140 b.eq 0x22204 22be0: 39400108 ldrb w8, [x8] 22be4: 7101151f cmp w8, #0x45 22be8: 54ffb0e1 b.ne 0x22204 22bec: 91008d28 add x8, x9, #0x23 22bf0: f94003e9 ldr x9, [sp] 22bf4: f9499934 ldr x20, [x9, #0x1330] 22bf8: f9000128 str x8, [x9] 22bfc: f9400688 ldr x8, [x20, #0x8] 22c00: d13f4109 sub x9, x8, #0xfd0 22c04: b13fc53f cmn x9, #0xff1 22c08: 54000128 b.hi 0x22c2c 22c0c: 52820000 mov w0, #0x1000 // =4096 22c10: 94005654 bl 0x38560 22c14: b4001d80 cbz x0, 0x22fc4 22c18: f94003e9 ldr x9, [sp] 22c1c: aa1f03e8 mov x8, xzr 22c20: a9007c14 stp x20, xzr, [x0] 22c24: aa0003f4 mov x20, x0 22c28: f9099920 str x0, [x9, #0x1330] 22c2c: 91008109 add x9, x8, #0x20 22c30: 8b080288 add x8, x20, x8 22c34: f00000ca adrp x10, 0x3d000 22c38: 9120814a add x10, x10, #0x820 22c3c: f9000689 str x9, [x20, #0x8] 22c40: 5280a80b mov w11, #0x540 // =1344 22c44: f8010d0a str x10, [x8, #0x10]! 22c48: 78409109 ldurh w9, [x8, #0x9] 22c4c: 52800a0a mov w10, #0x50 // =80 22c50: 12140d29 and w9, w9, #0xf000 22c54: 3900210a strb w10, [x8, #0x8] 22c58: 2a0b0129 orr w9, w9, w11 22c5c: 78009109 sturh w9, [x8, #0x9] 22c60: 52800409 mov w9, #0x20 // =32 22c64: 17fffe0d b 0x22498 22c68: d503249f bti j 22c6c: 91000933 add x19, x9, #0x2 22c70: cb130148 sub x8, x10, x19 22c74: f9000013 str x19, [x0] 22c78: f100451f cmp x8, #0x11 22c7c: 54ffac43 b.lo 0x22204 22c80: 39400928 ldrb w8, [x9, #0x2] 22c84: 5100e90b sub w11, w8, #0x3a 22c88: 31002d7f cmn w11, #0xb 22c8c: 540000a8 b.hi 0x22ca0 22c90: 121a7908 and w8, w8, #0xffffffdf 22c94: 51011d08 sub w8, w8, #0x47 22c98: 3100191f cmn w8, #0x6 22c9c: 54ffab43 b.lo 0x22204 22ca0: 39400d28 ldrb w8, [x9, #0x3] 22ca4: 5100e90b sub w11, w8, #0x3a 22ca8: 31002d7f cmn w11, #0xb 22cac: 540000a8 b.hi 0x22cc0 22cb0: 121a7908 and w8, w8, #0xffffffdf 22cb4: 51011d08 sub w8, w8, #0x47 22cb8: 3100191f cmn w8, #0x6 22cbc: 54ffaa43 b.lo 0x22204 22cc0: 39401128 ldrb w8, [x9, #0x4] 22cc4: 5100e90b sub w11, w8, #0x3a 22cc8: 31002d7f cmn w11, #0xb 22ccc: 540000a8 b.hi 0x22ce0 22cd0: 121a7908 and w8, w8, #0xffffffdf 22cd4: 51011d08 sub w8, w8, #0x47 22cd8: 3100191f cmn w8, #0x6 22cdc: 54ffa943 b.lo 0x22204 22ce0: 39401528 ldrb w8, [x9, #0x5] 22ce4: 5100e90b sub w11, w8, #0x3a 22ce8: 31002d7f cmn w11, #0xb 22cec: 540000a8 b.hi 0x22d00 22cf0: 121a7908 and w8, w8, #0xffffffdf 22cf4: 51011d08 sub w8, w8, #0x47 22cf8: 3100191f cmn w8, #0x6 22cfc: 54ffa843 b.lo 0x22204 22d00: 39401928 ldrb w8, [x9, #0x6] 22d04: 5100e90b sub w11, w8, #0x3a 22d08: 31002d7f cmn w11, #0xb 22d0c: 540000a8 b.hi 0x22d20 22d10: 121a7908 and w8, w8, #0xffffffdf 22d14: 51011d08 sub w8, w8, #0x47 22d18: 3100191f cmn w8, #0x6 22d1c: 54ffa743 b.lo 0x22204 22d20: 39401d28 ldrb w8, [x9, #0x7] 22d24: 5100e90b sub w11, w8, #0x3a 22d28: 31002d7f cmn w11, #0xb 22d2c: 540000a8 b.hi 0x22d40 22d30: 121a7908 and w8, w8, #0xffffffdf 22d34: 51011d08 sub w8, w8, #0x47 22d38: 3100191f cmn w8, #0x6 22d3c: 54ffa643 b.lo 0x22204 22d40: 39402128 ldrb w8, [x9, #0x8] 22d44: f90003e0 str x0, [sp] 22d48: 5100e90b sub w11, w8, #0x3a 22d4c: 31002d7f cmn w11, #0xb 22d50: 540000a8 b.hi 0x22d64 22d54: 121a7908 and w8, w8, #0xffffffdf 22d58: 51011d08 sub w8, w8, #0x47 22d5c: 3100191f cmn w8, #0x6 22d60: 54ffa523 b.lo 0x22204 22d64: 39402528 ldrb w8, [x9, #0x9] 22d68: 5100e90b sub w11, w8, #0x3a 22d6c: 31002d7f cmn w11, #0xb 22d70: 540000a8 b.hi 0x22d84 22d74: 121a7908 and w8, w8, #0xffffffdf 22d78: 51011d08 sub w8, w8, #0x47 22d7c: 3100191f cmn w8, #0x6 22d80: 54ffa423 b.lo 0x22204 22d84: 39402928 ldrb w8, [x9, #0xa] 22d88: 5100e90b sub w11, w8, #0x3a 22d8c: 31002d7f cmn w11, #0xb 22d90: 540000a8 b.hi 0x22da4 22d94: 121a7908 and w8, w8, #0xffffffdf 22d98: 51011d08 sub w8, w8, #0x47 22d9c: 3100191f cmn w8, #0x6 22da0: 54ffa323 b.lo 0x22204 22da4: 39402d28 ldrb w8, [x9, #0xb] 22da8: 5100e90b sub w11, w8, #0x3a 22dac: 31002d7f cmn w11, #0xb 22db0: 540000a8 b.hi 0x22dc4 22db4: 121a7908 and w8, w8, #0xffffffdf 22db8: 51011d08 sub w8, w8, #0x47 22dbc: 3100191f cmn w8, #0x6 22dc0: 54ffa223 b.lo 0x22204 22dc4: 39403128 ldrb w8, [x9, #0xc] 22dc8: 5100e90b sub w11, w8, #0x3a 22dcc: 31002d7f cmn w11, #0xb 22dd0: 540000a8 b.hi 0x22de4 22dd4: 121a7908 and w8, w8, #0xffffffdf 22dd8: 51011d08 sub w8, w8, #0x47 22ddc: 3100191f cmn w8, #0x6 22de0: 54ffa123 b.lo 0x22204 22de4: 39403528 ldrb w8, [x9, #0xd] 22de8: 5100e90b sub w11, w8, #0x3a 22dec: 31002d7f cmn w11, #0xb 22df0: 540000a8 b.hi 0x22e04 22df4: 121a7908 and w8, w8, #0xffffffdf 22df8: 51011d08 sub w8, w8, #0x47 22dfc: 3100191f cmn w8, #0x6 22e00: 54ffa023 b.lo 0x22204 22e04: 39403928 ldrb w8, [x9, #0xe] 22e08: 5100e90b sub w11, w8, #0x3a 22e0c: 31002d7f cmn w11, #0xb 22e10: 540000a8 b.hi 0x22e24 22e14: 121a7908 and w8, w8, #0xffffffdf 22e18: 51011d08 sub w8, w8, #0x47 22e1c: 3100191f cmn w8, #0x6 22e20: 54ff9f23 b.lo 0x22204 22e24: 39403d28 ldrb w8, [x9, #0xf] 22e28: 5100e90b sub w11, w8, #0x3a 22e2c: 31002d7f cmn w11, #0xb 22e30: 540000a8 b.hi 0x22e44 22e34: 121a7908 and w8, w8, #0xffffffdf 22e38: 51011d08 sub w8, w8, #0x47 22e3c: 3100191f cmn w8, #0x6 22e40: 54ff9e23 b.lo 0x22204 22e44: 39404128 ldrb w8, [x9, #0x10] 22e48: 5100e90b sub w11, w8, #0x3a 22e4c: 31002d7f cmn w11, #0xb 22e50: 540000a8 b.hi 0x22e64 22e54: 121a7908 and w8, w8, #0xffffffdf 22e58: 51011d08 sub w8, w8, #0x47 22e5c: 3100191f cmn w8, #0x6 22e60: 54ff9d23 b.lo 0x22204 22e64: 39404528 ldrb w8, [x9, #0x11] 22e68: 5100e90b sub w11, w8, #0x3a 22e6c: 31002d7f cmn w11, #0xb 22e70: 540000a8 b.hi 0x22e84 22e74: 121a7908 and w8, w8, #0xffffffdf 22e78: 51011d08 sub w8, w8, #0x47 22e7c: 3100191f cmn w8, #0x6 22e80: 54ff9c23 b.lo 0x22204 22e84: 91004928 add x8, x9, #0x12 22e88: eb0a011f cmp x8, x10 22e8c: f94003ea ldr x10, [sp] 22e90: f9000148 str x8, [x10] 22e94: 54ff9b80 b.eq 0x22204 22e98: 39400108 ldrb w8, [x8] 22e9c: 7101151f cmp w8, #0x45 22ea0: 54ff9b21 b.ne 0x22204 22ea4: 91004d28 add x8, x9, #0x13 22ea8: f94003e9 ldr x9, [sp] 22eac: f9499934 ldr x20, [x9, #0x1330] 22eb0: f9000128 str x8, [x9] 22eb4: f9400688 ldr x8, [x20, #0x8] 22eb8: d13f4109 sub x9, x8, #0xfd0 22ebc: b13fc53f cmn x9, #0xff1 22ec0: 54000128 b.hi 0x22ee4 22ec4: 52820000 mov w0, #0x1000 // =4096 22ec8: 940055a6 bl 0x38560 22ecc: b40007c0 cbz x0, 0x22fc4 22ed0: f94003e9 ldr x9, [sp] 22ed4: aa1f03e8 mov x8, xzr 22ed8: a9007c14 stp x20, xzr, [x0] 22edc: aa0003f4 mov x20, x0 22ee0: f9099920 str x0, [x9, #0x1330] 22ee4: 91008109 add x9, x8, #0x20 22ee8: 8b080288 add x8, x20, x8 22eec: f00000ca adrp x10, 0x3d000 22ef0: 911ec14a add x10, x10, #0x7b0 22ef4: f9000689 str x9, [x20, #0x8] 22ef8: 5280a80b mov w11, #0x540 // =1344 22efc: f8010d0a str x10, [x8, #0x10]! 22f00: 78409109 ldurh w9, [x8, #0x9] 22f04: 528009ea mov w10, #0x4f // =79 22f08: 12140d29 and w9, w9, #0xf000 22f0c: 3900210a strb w10, [x8, #0x8] 22f10: 2a0b0129 orr w9, w9, w11 22f14: 78009109 sturh w9, [x8, #0x9] 22f18: 52800209 mov w9, #0x10 // =16 22f1c: 17fffd5f b 0x22498 22f20: d503249f bti j 22f24: 91000928 add x8, x9, #0x2 22f28: 90ffff41 adrp x1, 0xa000 22f2c: 9134b421 add x1, x1, #0xd2d 22f30: 52800222 mov w2, #0x11 // =17 22f34: f9000008 str x8, [x0] 22f38: a9434ff4 ldp x20, x19, [sp, #0x30] 22f3c: a9427bfd ldp x29, x30, [sp, #0x20] 22f40: 910103ff add sp, sp, #0x40 22f44: d50323bf autiasp 22f48: 14000d7b b 0x26534 22f4c: d503249f bti j 22f50: 91000928 add x8, x9, #0x2 22f54: 90ffff41 adrp x1, 0xa000 22f58: 9110d021 add x1, x1, #0x434 22f5c: 52800102 mov w2, #0x8 // =8 22f60: f9000008 str x8, [x0] 22f64: a9434ff4 ldp x20, x19, [sp, #0x30] 22f68: a9427bfd ldp x29, x30, [sp, #0x20] 22f6c: 910103ff add sp, sp, #0x40 22f70: d50323bf autiasp 22f74: 14000d70 b 0x26534 22f78: d503249f bti j 22f7c: 91000928 add x8, x9, #0x2 22f80: 90ffff41 adrp x1, 0xa000 22f84: 9104d421 add x1, x1, #0x135 22f88: 528000e2 mov w2, #0x7 // =7 22f8c: f9000008 str x8, [x0] 22f90: a9434ff4 ldp x20, x19, [sp, #0x30] 22f94: a9427bfd ldp x29, x30, [sp, #0x20] 22f98: 910103ff add sp, sp, #0x40 22f9c: d50323bf autiasp 22fa0: 14000d65 b 0x26534 22fa4: 91001128 add x8, x9, #0x4 22fa8: 2a1f03e1 mov w1, wzr 22fac: f9000008 str x8, [x0] 22fb0: a9434ff4 ldp x20, x19, [sp, #0x30] 22fb4: a9427bfd ldp x29, x30, [sp, #0x20] 22fb8: 910103ff add sp, sp, #0x40 22fbc: d50323bf autiasp 22fc0: 14000db0 b 0x26680 22fc4: 97ffd6b0 bl 0x18a84 22fc8: d503233f paciasp 22fcc: d10103ff sub sp, sp, #0x40 22fd0: a9017bfd stp x29, x30, [sp, #0x10] 22fd4: a90257f6 stp x22, x21, [sp, #0x20] 22fd8: a9034ff4 stp x20, x19, [sp, #0x30] 22fdc: 910043fd add x29, sp, #0x10 22fe0: a940240a ldp x10, x9, [x0] 22fe4: cb0a0128 sub x8, x9, x10 22fe8: f1000d1f cmp x8, #0x3 22fec: 54000082 b.hs 0x22ffc 22ff0: f100091f cmp x8, #0x2 22ff4: 54000120 b.eq 0x23018 22ff8: 140000da b 0x23360 22ffc: 79400148 ldrh w8, [x10] 23000: 3940094b ldrb w11, [x10, #0x2] 23004: 528e0ccc mov w12, #0x7066 // =28774 23008: 6b0c011f cmp w8, w12 2300c: 52800a88 mov w8, #0x54 // =84 23010: 7a480160 ccmp w11, w8, #0x0, eq 23014: 54000c60 b.eq 0x231a0 23018: 79400148 ldrh w8, [x10] 2301c: 528e0ccb mov w11, #0x7066 // =28774 23020: 6b0b011f cmp w8, w11 23024: 540007e0 b.eq 0x23120 23028: 79400148 ldrh w8, [x10] 2302c: 52898ccb mov w11, #0x4c66 // =19558 23030: 6b0b011f cmp w8, w11 23034: 54001961 b.ne 0x23360 23038: 91000948 add x8, x10, #0x2 2303c: eb08013f cmp x9, x8 23040: f9000008 str x8, [x0] 23044: 540018e0 b.eq 0x23360 23048: 3940010a ldrb w10, [x8] 2304c: 5100e94a sub w10, w10, #0x3a 23050: 3100295f cmn w10, #0xa 23054: 54001863 b.lo 0x23360 23058: aa0803ea mov x10, x8 2305c: 3940014b ldrb w11, [x10] 23060: 5100e96b sub w11, w11, #0x3a 23064: 3100297f cmn w11, #0xa 23068: 540000c3 b.lo 0x23080 2306c: 9100054a add x10, x10, #0x1 23070: eb09015f cmp x10, x9 23074: f900000a str x10, [x0] 23078: 54ffff21 b.ne 0x2305c 2307c: aa0903ea mov x10, x9 23080: eb08015f cmp x10, x8 23084: aa1f03e8 mov x8, xzr 23088: 540016e0 b.eq 0x23364 2308c: eb09015f cmp x10, x9 23090: 540016a0 b.eq 0x23364 23094: 39400148 ldrb w8, [x10] 23098: 7101c11f cmp w8, #0x70 2309c: 54001621 b.ne 0x23360 230a0: 91000548 add x8, x10, #0x1 230a4: eb09011f cmp x8, x9 230a8: f9000008 str x8, [x0] 230ac: 540015a0 b.eq 0x23360 230b0: 3940010b ldrb w11, [x8] 230b4: 7101c97f cmp w11, #0x72 230b8: 54000061 b.ne 0x230c4 230bc: 91000948 add x8, x10, #0x2 230c0: f9000008 str x8, [x0] 230c4: eb09011f cmp x8, x9 230c8: 540014c0 b.eq 0x23360 230cc: 3940010a ldrb w10, [x8] 230d0: 7101595f cmp w10, #0x56 230d4: 54000061 b.ne 0x230e0 230d8: 91000508 add x8, x8, #0x1 230dc: f9000008 str x8, [x0] 230e0: eb09011f cmp x8, x9 230e4: 540013e0 b.eq 0x23360 230e8: 3940010a ldrb w10, [x8] 230ec: 71012d5f cmp w10, #0x4b 230f0: 54000061 b.ne 0x230fc 230f4: 91000508 add x8, x8, #0x1 230f8: f9000008 str x8, [x0] 230fc: eb08013f cmp x9, x8 23100: 54001300 b.eq 0x23360 23104: 3940010a ldrb w10, [x8] 23108: 5100e94a sub w10, w10, #0x3a 2310c: 3100295f cmn w10, #0xa 23110: 54000f02 b.hs 0x232f0 23114: aa1f03ec mov x12, xzr 23118: aa1f03ea mov x10, xzr 2311c: 14000085 b 0x23330 23120: 91000948 add x8, x10, #0x2 23124: eb09011f cmp x8, x9 23128: f9000008 str x8, [x0] 2312c: 540011a0 b.eq 0x23360 23130: 3940010b ldrb w11, [x8] 23134: 7101c97f cmp w11, #0x72 23138: 54000061 b.ne 0x23144 2313c: 91000d48 add x8, x10, #0x3 23140: f9000008 str x8, [x0] 23144: eb09011f cmp x8, x9 23148: 540010c0 b.eq 0x23360 2314c: 3940010a ldrb w10, [x8] 23150: 7101595f cmp w10, #0x56 23154: 54000061 b.ne 0x23160 23158: 91000508 add x8, x8, #0x1 2315c: f9000008 str x8, [x0] 23160: eb09011f cmp x8, x9 23164: 54000fe0 b.eq 0x23360 23168: 3940010a ldrb w10, [x8] 2316c: 71012d5f cmp w10, #0x4b 23170: 54000061 b.ne 0x2317c 23174: 91000508 add x8, x8, #0x1 23178: f9000008 str x8, [x0] 2317c: eb08013f cmp x9, x8 23180: 54000f00 b.eq 0x23360 23184: 3940010a ldrb w10, [x8] 23188: 5100e94a sub w10, w10, #0x3a 2318c: 3100295f cmn w10, #0xa 23190: 540004a2 b.hs 0x23224 23194: aa1f03f3 mov x19, xzr 23198: aa1f03f4 mov x20, xzr 2319c: 14000032 b 0x23264 231a0: f9499813 ldr x19, [x0, #0x1330] 231a4: 91000d4a add x10, x10, #0x3 231a8: f900000a str x10, [x0] 231ac: f9400668 ldr x8, [x19, #0x8] 231b0: d13f4109 sub x9, x8, #0xfd0 231b4: b13fc53f cmn x9, #0xff1 231b8: 54000128 b.hi 0x231dc 231bc: aa0003f4 mov x20, x0 231c0: 52820000 mov w0, #0x1000 // =4096 231c4: 940054e7 bl 0x38560 231c8: b4000dc0 cbz x0, 0x23380 231cc: aa1f03e8 mov x8, xzr 231d0: a9007c13 stp x19, xzr, [x0] 231d4: aa0003f3 mov x19, x0 231d8: f9099a80 str x0, [x20, #0x1330] 231dc: 91008109 add x9, x8, #0x20 231e0: 8b080268 add x8, x19, x8 231e4: b00000ca adrp x10, 0x3c000 231e8: 912fc14a add x10, x10, #0xbf0 231ec: f9000669 str x9, [x19, #0x8] 231f0: 5280a80b mov w11, #0x540 // =1344 231f4: f8010d0a str x10, [x8, #0x10]! 231f8: 78409109 ldurh w9, [x8, #0x9] 231fc: 5280010a mov w10, #0x8 // =8 23200: 12140d29 and w9, w9, #0xf000 23204: 3900210a strb w10, [x8, #0x8] 23208: b0ffff4a adrp x10, 0xc000 2320c: 910a194a add x10, x10, #0x286 23210: 2a0b0129 orr w9, w9, w11 23214: 78009109 sturh w9, [x8, #0x9] 23218: 52800089 mov w9, #0x4 // =4 2321c: a901250a stp x10, x9, [x8, #0x10] 23220: 14000051 b 0x23364 23224: aa0803ea mov x10, x8 23228: aa0803eb mov x11, x8 2322c: 3940016c ldrb w12, [x11] 23230: 5100e98c sub w12, w12, #0x3a 23234: 3100299f cmn w12, #0xa 23238: 54000103 b.lo 0x23258 2323c: 9100056b add x11, x11, #0x1 23240: 9100054a add x10, x10, #0x1 23244: eb09017f cmp x11, x9 23248: f900000b str x11, [x0] 2324c: 54ffff01 b.ne 0x2322c 23250: aa0903ea mov x10, x9 23254: aa0903eb mov x11, x9 23258: aa0803f3 mov x19, x8 2325c: cb080154 sub x20, x10, x8 23260: aa0b03e8 mov x8, x11 23264: eb09011f cmp x8, x9 23268: 540007c0 b.eq 0x23360 2326c: 39400109 ldrb w9, [x8] 23270: 71017d3f cmp w9, #0x5f 23274: 54000761 b.ne 0x23360 23278: f9499815 ldr x21, [x0, #0x1330] 2327c: 91000508 add x8, x8, #0x1 23280: f9000008 str x8, [x0] 23284: f94006a9 ldr x9, [x21, #0x8] 23288: d13f412a sub x10, x9, #0xfd0 2328c: b13fc55f cmn x10, #0xff1 23290: 54000128 b.hi 0x232b4 23294: aa0003f6 mov x22, x0 23298: 52820000 mov w0, #0x1000 // =4096 2329c: 940054b1 bl 0x38560 232a0: b4000700 cbz x0, 0x23380 232a4: aa1f03e9 mov x9, xzr 232a8: a9007c15 stp x21, xzr, [x0] 232ac: aa0003f5 mov x21, x0 232b0: f9099ac0 str x0, [x22, #0x1330] 232b4: 9100812a add x10, x9, #0x20 232b8: 8b0902a8 add x8, x21, x9 232bc: d00000c9 adrp x9, 0x3d000 232c0: 91358129 add x9, x9, #0xd60 232c4: f90006aa str x10, [x21, #0x8] 232c8: 5280a80b mov w11, #0x540 // =1344 232cc: f8010d09 str x9, [x8, #0x10]! 232d0: 78409109 ldurh w9, [x8, #0x9] 232d4: 5280086a mov w10, #0x43 // =67 232d8: a9015113 stp x19, x20, [x8, #0x10] 232dc: 12140d29 and w9, w9, #0xf000 232e0: 3900210a strb w10, [x8, #0x8] 232e4: 2a0b0129 orr w9, w9, w11 232e8: 78009109 sturh w9, [x8, #0x9] 232ec: 1400001e b 0x23364 232f0: aa0803ea mov x10, x8 232f4: aa0803eb mov x11, x8 232f8: 3940016c ldrb w12, [x11] 232fc: 5100e98c sub w12, w12, #0x3a 23300: 3100299f cmn w12, #0xa 23304: 54000103 b.lo 0x23324 23308: 9100056b add x11, x11, #0x1 2330c: 9100054a add x10, x10, #0x1 23310: eb09017f cmp x11, x9 23314: f900000b str x11, [x0] 23318: 54ffff01 b.ne 0x232f8 2331c: aa0903ea mov x10, x9 23320: aa0903eb mov x11, x9 23324: aa0803ec mov x12, x8 23328: cb08014a sub x10, x10, x8 2332c: aa0b03e8 mov x8, x11 23330: eb09011f cmp x8, x9 23334: a9002bec stp x12, x10, [sp] 23338: 54000140 b.eq 0x23360 2333c: 39400109 ldrb w9, [x8] 23340: 71017d3f cmp w9, #0x5f 23344: 540000e1 b.ne 0x23360 23348: 91000508 add x8, x8, #0x1 2334c: 910003e1 mov x1, sp 23350: f9000008 str x8, [x0] 23354: 940019ab bl 0x29a00 23358: aa0003e8 mov x8, x0 2335c: 14000002 b 0x23364 23360: aa1f03e8 mov x8, xzr 23364: aa0803e0 mov x0, x8 23368: a9434ff4 ldp x20, x19, [sp, #0x30] 2336c: a94257f6 ldp x22, x21, [sp, #0x20] 23370: a9417bfd ldp x29, x30, [sp, #0x10] 23374: 910103ff add sp, sp, #0x40 23378: d50323bf autiasp 2337c: d65f03c0 ret 23380: 97ffd5c1 bl 0x18a84 23384: d503233f paciasp 23388: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2338c: f9000bf7 str x23, [sp, #0x10] 23390: a90257f6 stp x22, x21, [sp, #0x20] 23394: a9034ff4 stp x20, x19, [sp, #0x30] 23398: 910003fd mov x29, sp 2339c: a9402408 ldp x8, x9, [x0] 233a0: eb080129 subs x9, x9, x8 233a4: 54000720 b.eq 0x23488 233a8: f100093f cmp x9, #0x2 233ac: 540006e3 b.lo 0x23488 233b0: 39400109 ldrb w9, [x8] 233b4: 7101913f cmp w9, #0x64 233b8: 54000681 b.ne 0x23488 233bc: 39400509 ldrb w9, [x8, #0x1] 233c0: 7101613f cmp w9, #0x58 233c4: 54000c80 b.eq 0x23554 233c8: 7101e13f cmp w9, #0x78 233cc: 540006a0 b.eq 0x234a0 233d0: 7101a53f cmp w9, #0x69 233d4: 540005a1 b.ne 0x23488 233d8: 91000908 add x8, x8, #0x2 233dc: aa0003f5 mov x21, x0 233e0: f9000008 str x8, [x0] 233e4: 97ffeceb bl 0x1e790 233e8: b4000440 cbz x0, 0x23470 233ec: aa0003f3 mov x19, x0 233f0: aa1503e0 mov x0, x21 233f4: 97ffffe4 bl 0x23384 233f8: b40003c0 cbz x0, 0x23470 233fc: f9499ab6 ldr x22, [x21, #0x1330] 23400: aa1503e8 mov x8, x21 23404: aa0003f4 mov x20, x0 23408: f94006c8 ldr x8, [x22, #0x8] 2340c: d13f0109 sub x9, x8, #0xfc0 23410: b13fc53f cmn x9, #0xff1 23414: 54000108 b.hi 0x23434 23418: 52820000 mov w0, #0x1000 // =4096 2341c: 94005451 bl 0x38560 23420: b4000fa0 cbz x0, 0x23614 23424: aa1f03e8 mov x8, xzr 23428: a9007c16 stp x22, xzr, [x0] 2342c: aa0003f6 mov x22, x0 23430: f9099aa0 str x0, [x21, #0x1330] 23434: 9100c109 add x9, x8, #0x30 23438: 8b0802c0 add x0, x22, x8 2343c: d00000c8 adrp x8, 0x3d000 23440: 913ac108 add x8, x8, #0xeb0 23444: f90006c9 str x9, [x22, #0x8] 23448: 52800a29 mov w9, #0x51 // =81 2344c: f8010c08 str x8, [x0, #0x10]! 23450: 78409008 ldurh w8, [x0, #0x9] 23454: 39002009 strb w9, [x0, #0x8] 23458: 5280a809 mov w9, #0x540 // =1344 2345c: 12140d08 and w8, w8, #0xf000 23460: a9015013 stp x19, x20, [x0, #0x10] 23464: 2a090108 orr w8, w8, w9 23468: 3900801f strb wzr, [x0, #0x20] 2346c: 78009008 sturh w8, [x0, #0x9] 23470: a9434ff4 ldp x20, x19, [sp, #0x30] 23474: f9400bf7 ldr x23, [sp, #0x10] 23478: a94257f6 ldp x22, x21, [sp, #0x20] 2347c: a8c47bfd ldp x29, x30, [sp], #0x40 23480: d50323bf autiasp 23484: d65f03c0 ret 23488: a9434ff4 ldp x20, x19, [sp, #0x30] 2348c: f9400bf7 ldr x23, [sp, #0x10] 23490: a94257f6 ldp x22, x21, [sp, #0x20] 23494: a8c47bfd ldp x29, x30, [sp], #0x40 23498: d50323bf autiasp 2349c: 17fff47a b 0x20684 234a0: 91000908 add x8, x8, #0x2 234a4: aa0003f5 mov x21, x0 234a8: f9000008 str x8, [x0] 234ac: 97fff476 bl 0x20684 234b0: b4fffe00 cbz x0, 0x23470 234b4: aa0003f3 mov x19, x0 234b8: aa1503e0 mov x0, x21 234bc: 97ffffb2 bl 0x23384 234c0: b4fffd80 cbz x0, 0x23470 234c4: f9499ab6 ldr x22, [x21, #0x1330] 234c8: aa1503e8 mov x8, x21 234cc: aa0003f4 mov x20, x0 234d0: f94006c8 ldr x8, [x22, #0x8] 234d4: d13f0109 sub x9, x8, #0xfc0 234d8: b13fc53f cmn x9, #0xff1 234dc: 54000108 b.hi 0x234fc 234e0: 52820000 mov w0, #0x1000 // =4096 234e4: 9400541f bl 0x38560 234e8: b4000960 cbz x0, 0x23614 234ec: aa1f03e8 mov x8, xzr 234f0: a9007c16 stp x22, xzr, [x0] 234f4: aa0003f6 mov x22, x0 234f8: f9099aa0 str x0, [x21, #0x1330] 234fc: 9100c109 add x9, x8, #0x30 23500: 8b0802c0 add x0, x22, x8 23504: d00000c8 adrp x8, 0x3d000 23508: 913ac108 add x8, x8, #0xeb0 2350c: f90006c9 str x9, [x22, #0x8] 23510: 52800a29 mov w9, #0x51 // =81 23514: f8010c08 str x8, [x0, #0x10]! 23518: 78409008 ldurh w8, [x0, #0x9] 2351c: 39002009 strb w9, [x0, #0x8] 23520: 5280a809 mov w9, #0x540 // =1344 23524: 12140d08 and w8, w8, #0xf000 23528: a9015013 stp x19, x20, [x0, #0x10] 2352c: 2a090108 orr w8, w8, w9 23530: 52800029 mov w9, #0x1 // =1 23534: 78009008 sturh w8, [x0, #0x9] 23538: 39008009 strb w9, [x0, #0x20] 2353c: a9434ff4 ldp x20, x19, [sp, #0x30] 23540: f9400bf7 ldr x23, [sp, #0x10] 23544: a94257f6 ldp x22, x21, [sp, #0x20] 23548: a8c47bfd ldp x29, x30, [sp], #0x40 2354c: d50323bf autiasp 23550: d65f03c0 ret 23554: 91000908 add x8, x8, #0x2 23558: aa0003f6 mov x22, x0 2355c: f9000008 str x8, [x0] 23560: 97fff449 bl 0x20684 23564: b4fff860 cbz x0, 0x23470 23568: aa0003f3 mov x19, x0 2356c: aa1603e0 mov x0, x22 23570: 97fff445 bl 0x20684 23574: b4fff7e0 cbz x0, 0x23470 23578: aa0003f4 mov x20, x0 2357c: aa1603e0 mov x0, x22 23580: 97ffff81 bl 0x23384 23584: b4fff760 cbz x0, 0x23470 23588: f9499ad7 ldr x23, [x22, #0x1330] 2358c: aa1603e8 mov x8, x22 23590: aa0003f5 mov x21, x0 23594: f94006e8 ldr x8, [x23, #0x8] 23598: d13f0109 sub x9, x8, #0xfc0 2359c: b13fc53f cmn x9, #0xff1 235a0: 54000108 b.hi 0x235c0 235a4: 52820000 mov w0, #0x1000 // =4096 235a8: 940053ee bl 0x38560 235ac: b4000340 cbz x0, 0x23614 235b0: aa1f03e8 mov x8, xzr 235b4: a9007c17 stp x23, xzr, [x0] 235b8: aa0003f7 mov x23, x0 235bc: f9099ac0 str x0, [x22, #0x1330] 235c0: 9100c109 add x9, x8, #0x30 235c4: 8b0802e0 add x0, x23, x8 235c8: d00000c8 adrp x8, 0x3d000 235cc: 913c8108 add x8, x8, #0xf20 235d0: f90006e9 str x9, [x23, #0x8] 235d4: 52800a49 mov w9, #0x52 // =82 235d8: f8010c08 str x8, [x0, #0x10]! 235dc: 78409008 ldurh w8, [x0, #0x9] 235e0: 39002009 strb w9, [x0, #0x8] 235e4: 5280a809 mov w9, #0x540 // =1344 235e8: 12140d08 and w8, w8, #0xf000 235ec: a9015013 stp x19, x20, [x0, #0x10] 235f0: 2a090108 orr w8, w8, w9 235f4: f9001015 str x21, [x0, #0x20] 235f8: 78009008 sturh w8, [x0, #0x9] 235fc: a9434ff4 ldp x20, x19, [sp, #0x30] 23600: f9400bf7 ldr x23, [sp, #0x10] 23604: a94257f6 ldp x22, x21, [sp, #0x20] 23608: a8c47bfd ldp x29, x30, [sp], #0x40 2360c: d50323bf autiasp 23610: d65f03c0 ret 23614: 97ffd51c bl 0x18a84 23618: d503233f paciasp 2361c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 23620: f9000bf5 str x21, [sp, #0x10] 23624: a9024ff4 stp x20, x19, [sp, #0x20] 23628: 910003fd mov x29, sp 2362c: f9499815 ldr x21, [x0, #0x1330] 23630: aa0103f3 mov x19, x1 23634: f94006a8 ldr x8, [x21, #0x8] 23638: d13f0109 sub x9, x8, #0xfc0 2363c: b13fc53f cmn x9, #0xff1 23640: 54000128 b.hi 0x23664 23644: aa0003f4 mov x20, x0 23648: 52820000 mov w0, #0x1000 // =4096 2364c: 940053c5 bl 0x38560 23650: b4000340 cbz x0, 0x236b8 23654: aa1f03e8 mov x8, xzr 23658: a9007c15 stp x21, xzr, [x0] 2365c: aa0003f5 mov x21, x0 23660: f9099a80 str x0, [x20, #0x1330] 23664: 9100c109 add x9, x8, #0x30 23668: 8b0802a0 add x0, x21, x8 2366c: d00000c8 adrp x8, 0x3d000 23670: 913e4108 add x8, x8, #0xf90 23674: f90006a9 str x9, [x21, #0x8] 23678: 5280a80a mov w10, #0x540 // =1344 2367c: 3dc00260 ldr q0, [x19] 23680: f8010c08 str x8, [x0, #0x10]! 23684: 78409008 ldurh w8, [x0, #0x9] 23688: 528008c9 mov w9, #0x46 // =70 2368c: f900081f str xzr, [x0, #0x10] 23690: 39002009 strb w9, [x0, #0x8] 23694: 12140d08 and w8, w8, #0xf000 23698: 2a0a0108 orr w8, w8, w10 2369c: 78009008 sturh w8, [x0, #0x9] 236a0: 3c818000 stur q0, [x0, #0x18] 236a4: a9424ff4 ldp x20, x19, [sp, #0x20] 236a8: f9400bf5 ldr x21, [sp, #0x10] 236ac: a8c37bfd ldp x29, x30, [sp], #0x30 236b0: d50323bf autiasp 236b4: d65f03c0 ret 236b8: 97ffd4f3 bl 0x18a84 236bc: d503233f paciasp 236c0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 236c4: a9015ff8 stp x24, x23, [sp, #0x10] 236c8: a90257f6 stp x22, x21, [sp, #0x20] 236cc: a9034ff4 stp x20, x19, [sp, #0x30] 236d0: 910003fd mov x29, sp 236d4: aa0003f4 mov x20, x0 236d8: 97ffdf58 bl 0x1b438 236dc: b4000920 cbz x0, 0x23800 236e0: aa0003f3 mov x19, x0 236e4: aa1403e0 mov x0, x20 236e8: 97fff3e7 bl 0x20684 236ec: b40008a0 cbz x0, 0x23800 236f0: a9402695 ldp x21, x9, [x20] 236f4: eb0902bf cmp x21, x9 236f8: aa1503e8 mov x8, x21 236fc: 540000e0 b.eq 0x23718 23700: 394002a8 ldrb w8, [x21] 23704: 7101b91f cmp w8, #0x6e 23708: aa1503e8 mov x8, x21 2370c: 54000061 b.ne 0x23718 23710: 910006a8 add x8, x21, #0x1 23714: f9000288 str x8, [x20] 23718: eb08013f cmp x9, x8 2371c: 540007e0 b.eq 0x23818 23720: 3940010a ldrb w10, [x8] 23724: 5100e94a sub w10, w10, #0x3a 23728: 3100295f cmn w10, #0xa 2372c: 540000c2 b.hs 0x23744 23730: aa1f03f5 mov x21, xzr 23734: aa1f03f6 mov x22, xzr 23738: eb09011f cmp x8, x9 2373c: 540001c1 b.ne 0x23774 23740: 14000036 b 0x23818 23744: 3940010a ldrb w10, [x8] 23748: 5100e94a sub w10, w10, #0x3a 2374c: 3100295f cmn w10, #0xa 23750: 540000c3 b.lo 0x23768 23754: 91000508 add x8, x8, #0x1 23758: eb09011f cmp x8, x9 2375c: f9000288 str x8, [x20] 23760: 54ffff21 b.ne 0x23744 23764: aa0903e8 mov x8, x9 23768: cb150116 sub x22, x8, x21 2376c: eb09011f cmp x8, x9 23770: 54000540 b.eq 0x23818 23774: 39400109 ldrb w9, [x8] 23778: 7101153f cmp w9, #0x45 2377c: 540004e1 b.ne 0x23818 23780: f9499a97 ldr x23, [x20, #0x1330] 23784: 91000508 add x8, x8, #0x1 23788: f9000288 str x8, [x20] 2378c: f94006e9 ldr x9, [x23, #0x8] 23790: d13f012a sub x10, x9, #0xfc0 23794: b13fc55f cmn x10, #0xff1 23798: 54000148 b.hi 0x237c0 2379c: aa0003f8 mov x24, x0 237a0: 52820000 mov w0, #0x1000 // =4096 237a4: 9400536f bl 0x38560 237a8: b4000460 cbz x0, 0x23834 237ac: aa1f03e9 mov x9, xzr 237b0: a9007c17 stp x23, xzr, [x0] 237b4: aa0003f7 mov x23, x0 237b8: f9099a80 str x0, [x20, #0x1330] 237bc: aa1803e0 mov x0, x24 237c0: 9100c128 add x8, x9, #0x30 237c4: 8b0902e9 add x9, x23, x9 237c8: 528008aa mov w10, #0x45 // =69 237cc: f90006e8 str x8, [x23, #0x8] 237d0: f00000c8 adrp x8, 0x3e000 237d4: 91000108 add x8, x8, #0x0 237d8: f8010d28 str x8, [x9, #0x10]! 237dc: 78409128 ldurh w8, [x9, #0x9] 237e0: 3900212a strb w10, [x9, #0x8] 237e4: 5280a84a mov w10, #0x542 // =1346 237e8: 12140d08 and w8, w8, #0xf000 237ec: a9010133 stp x19, x0, [x9, #0x10] 237f0: aa0903e0 mov x0, x9 237f4: 2a0a0108 orr w8, w8, w10 237f8: a9025935 stp x21, x22, [x9, #0x20] 237fc: 78009128 sturh w8, [x9, #0x9] 23800: a9434ff4 ldp x20, x19, [sp, #0x30] 23804: a94257f6 ldp x22, x21, [sp, #0x20] 23808: a9415ff8 ldp x24, x23, [sp, #0x10] 2380c: a8c47bfd ldp x29, x30, [sp], #0x40 23810: d50323bf autiasp 23814: d65f03c0 ret 23818: aa1f03e0 mov x0, xzr 2381c: a9434ff4 ldp x20, x19, [sp, #0x30] 23820: a94257f6 ldp x22, x21, [sp, #0x20] 23824: a9415ff8 ldp x24, x23, [sp, #0x10] 23828: a8c47bfd ldp x29, x30, [sp], #0x40 2382c: d50323bf autiasp 23830: d65f03c0 ret 23834: 97ffd494 bl 0x18a84 23838: d503233f paciasp 2383c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 23840: a90157f6 stp x22, x21, [sp, #0x10] 23844: a9024ff4 stp x20, x19, [sp, #0x20] 23848: 910003fd mov x29, sp 2384c: f9499816 ldr x22, [x0, #0x1330] 23850: aa0203f3 mov x19, x2 23854: aa0103f4 mov x20, x1 23858: f94006c8 ldr x8, [x22, #0x8] 2385c: d13ec109 sub x9, x8, #0xfb0 23860: b13fc53f cmn x9, #0xff1 23864: 54000128 b.hi 0x23888 23868: aa0003f5 mov x21, x0 2386c: 52820000 mov w0, #0x1000 // =4096 23870: 9400533c bl 0x38560 23874: b4000400 cbz x0, 0x238f4 23878: aa1f03e8 mov x8, xzr 2387c: a9007c16 stp x22, xzr, [x0] 23880: aa0003f6 mov x22, x0 23884: f9099aa0 str x0, [x21, #0x1330] 23888: 91010109 add x9, x8, #0x40 2388c: 8b0802c0 add x0, x22, x8 23890: d00000c8 adrp x8, 0x3d000 23894: 9117c108 add x8, x8, #0x5f0 23898: f90006c9 str x9, [x22, #0x8] 2389c: 52800789 mov w9, #0x3c // =60 238a0: f8010c08 str x8, [x0, #0x10]! 238a4: 78409008 ldurh w8, [x0, #0x9] 238a8: 7940026b ldrh w11, [x19] 238ac: 39002009 strb w9, [x0, #0x8] 238b0: 90ffff49 adrp x9, 0xb000 238b4: 91200929 add x9, x9, #0x802 238b8: 12140d08 and w8, w8, #0xf000 238bc: f940028a ldr x10, [x20] 238c0: 33001568 bfxil w8, w11, #0, #6 238c4: 5280012b mov w11, #0x9 // =9 238c8: a902fc1f stp xzr, xzr, [x0, #0x28] 238cc: a9012c09 stp x9, x11, [x0, #0x10] 238d0: 5280a809 mov w9, #0x540 // =1344 238d4: 2a090108 orr w8, w8, w9 238d8: 78009008 sturh w8, [x0, #0x9] 238dc: f900100a str x10, [x0, #0x20] 238e0: a9424ff4 ldp x20, x19, [sp, #0x20] 238e4: a94157f6 ldp x22, x21, [sp, #0x10] 238e8: a8c37bfd ldp x29, x30, [sp], #0x30 238ec: d50323bf autiasp 238f0: d65f03c0 ret 238f4: 97ffd464 bl 0x18a84 238f8: d503233f paciasp 238fc: d10203ff sub sp, sp, #0x80 23900: a9027bfd stp x29, x30, [sp, #0x20] 23904: a9036ffc stp x28, x27, [sp, #0x30] 23908: a90467fa stp x26, x25, [sp, #0x40] 2390c: a9055ff8 stp x24, x23, [sp, #0x50] 23910: a90657f6 stp x22, x21, [sp, #0x60] 23914: a9074ff4 stp x20, x19, [sp, #0x70] 23918: 910083fd add x29, sp, #0x20 2391c: a9402408 ldp x8, x9, [x0] 23920: cb08012a sub x10, x9, x8 23924: f100095f cmp x10, #0x2 23928: 54000143 b.lo 0x23950 2392c: 7940010a ldrh w10, [x8] 23930: 528a2e4b mov w11, #0x5172 // =20850 23934: aa0003f3 mov x19, x0 23938: 6b0b015f cmp w10, w11 2393c: 540001e0 b.eq 0x23978 23940: 7940010a ldrh w10, [x8] 23944: 528e2e4b mov w11, #0x7172 // =29042 23948: 6b0b015f cmp w10, w11 2394c: 54000760 b.eq 0x23a38 23950: aa1f03e0 mov x0, xzr 23954: a9474ff4 ldp x20, x19, [sp, #0x70] 23958: a94657f6 ldp x22, x21, [sp, #0x60] 2395c: a9455ff8 ldp x24, x23, [sp, #0x50] 23960: a94467fa ldp x26, x25, [sp, #0x40] 23964: a9436ffc ldp x28, x27, [sp, #0x30] 23968: a9427bfd ldp x29, x30, [sp, #0x20] 2396c: 910203ff add sp, sp, #0x80 23970: d50323bf autiasp 23974: d65f03c0 ret 23978: a9412e6a ldp x10, x11, [x19, #0x10] 2397c: 91000908 add x8, x8, #0x2 23980: 9100a275 add x21, x19, #0x28 23984: f9000268 str x8, [x19] 23988: cb0a016a sub x10, x11, x10 2398c: 9343fd54 asr x20, x10, #3 23990: 1400000d b 0x239c4 23994: 940052f7 bl 0x38570 23998: f9000a60 str x0, [x19, #0x10] 2399c: b4002280 cbz x0, 0x23dec 239a0: 9342fec8 asr x8, x22, #2 239a4: 8b160017 add x23, x0, x22 239a8: 8b080c08 add x8, x0, x8, lsl #3 239ac: aa1803e0 mov x0, x24 239b0: f9001268 str x8, [x19, #0x20] 239b4: 910022e8 add x8, x23, #0x8 239b8: f9000e68 str x8, [x19, #0x18] 239bc: f90002e0 str x0, [x23] 239c0: a9402668 ldp x8, x9, [x19] 239c4: eb09011f cmp x8, x9 239c8: 54000080 b.eq 0x239d8 239cc: 39400109 ldrb w9, [x8] 239d0: 71017d3f cmp w9, #0x5f 239d4: 54000400 b.eq 0x23a54 239d8: aa1303e0 mov x0, x19 239dc: 97ffde97 bl 0x1b438 239e0: b4fffba0 cbz x0, 0x23954 239e4: a941a277 ldp x23, x8, [x19, #0x18] 239e8: eb0802ff cmp x23, x8 239ec: 54fffe41 b.ne 0x239b4 239f0: aa0003f8 mov x24, x0 239f4: f9400a60 ldr x0, [x19, #0x10] 239f8: cb0002f6 sub x22, x23, x0 239fc: eb15001f cmp x0, x21 23a00: d37ffac1 lsl x1, x22, #1 23a04: 54fffc81 b.ne 0x23994 23a08: aa0103e0 mov x0, x1 23a0c: 940052d5 bl 0x38560 23a10: b4001f20 cbz x0, 0x23df4 23a14: eb1502ff cmp x23, x21 23a18: 540000c0 b.eq 0x23a30 23a1c: aa1503e1 mov x1, x21 23a20: aa1603e2 mov x2, x22 23a24: aa0003f7 mov x23, x0 23a28: 94005276 bl 0x38400 23a2c: aa1703e0 mov x0, x23 23a30: f9000a60 str x0, [x19, #0x10] 23a34: 17ffffdb b 0x239a0 23a38: aa1f03e1 mov x1, xzr 23a3c: aa1f03e0 mov x0, xzr 23a40: 91000908 add x8, x8, #0x2 23a44: f9000268 str x8, [x19] 23a48: eb09011f cmp x8, x9 23a4c: 54000141 b.ne 0x23a74 23a50: 17ffffc0 b 0x23950 23a54: 91000508 add x8, x8, #0x1 23a58: aa1303e0 mov x0, x19 23a5c: aa1403e1 mov x1, x20 23a60: f9000268 str x8, [x19] 23a64: 97ffe6cf bl 0x1d5a0 23a68: a9402668 ldp x8, x9, [x19] 23a6c: eb09011f cmp x8, x9 23a70: 54fff700 b.eq 0x23950 23a74: a9412a69 ldp x9, x10, [x19, #0x10] 23a78: 9100a276 add x22, x19, #0x28 23a7c: f00000da adrp x26, 0x3e000 23a80: 9101c35a add x26, x26, #0x70 23a84: 52800a9b mov w27, #0x54 // =84 23a88: 5280a81c mov w28, #0x540 // =1344 23a8c: a90083e1 stp x1, x0, [sp, #0x8] 23a90: cb090149 sub x9, x10, x9 23a94: 9343fd29 asr x9, x9, #3 23a98: f81f83a9 stur x9, [x29, #-0x8] 23a9c: 14000003 b 0x23aa8 23aa0: eb09011f cmp x8, x9 23aa4: 54fff560 b.eq 0x23950 23aa8: 39400109 ldrb w9, [x8] 23aac: 7101613f cmp w9, #0x58 23ab0: 54000281 b.ne 0x23b00 23ab4: 91000508 add x8, x8, #0x1 23ab8: aa1303e0 mov x0, x19 23abc: f9000268 str x8, [x19] 23ac0: 97fff2f1 bl 0x20684 23ac4: b4fff480 cbz x0, 0x23954 23ac8: a9402668 ldp x8, x9, [x19] 23acc: aa0003f8 mov x24, x0 23ad0: eb09011f cmp x8, x9 23ad4: 540004e0 b.eq 0x23b70 23ad8: 3940010a ldrb w10, [x8] 23adc: 7101395f cmp w10, #0x4e 23ae0: 54000481 b.ne 0x23b70 23ae4: 91000508 add x8, x8, #0x1 23ae8: 52800037 mov w23, #0x1 // =1 23aec: f9000268 str x8, [x19] 23af0: eb09011f cmp x8, x9 23af4: 54000441 b.ne 0x23b7c 23af8: aa1f03f9 mov x25, xzr 23afc: 1400002a b 0x23ba4 23b00: 39400109 ldrb w9, [x8] 23b04: 7101513f cmp w9, #0x54 23b08: 540005a1 b.ne 0x23bbc 23b0c: 91000508 add x8, x8, #0x1 23b10: aa1303e0 mov x0, x19 23b14: f9000268 str x8, [x19] 23b18: 97ffde48 bl 0x1b438 23b1c: b4fff1c0 cbz x0, 0x23954 23b20: f9499a74 ldr x20, [x19, #0x1330] 23b24: aa0003f8 mov x24, x0 23b28: f9400688 ldr x8, [x20, #0x8] 23b2c: d13f4109 sub x9, x8, #0xfd0 23b30: b13fc53f cmn x9, #0xff1 23b34: 54000108 b.hi 0x23b54 23b38: 52820000 mov w0, #0x1000 // =4096 23b3c: 94005289 bl 0x38560 23b40: b4001580 cbz x0, 0x23df0 23b44: aa1f03e8 mov x8, xzr 23b48: a9007c14 stp x20, xzr, [x0] 23b4c: aa0003f4 mov x20, x0 23b50: f9099a60 str x0, [x19, #0x1330] 23b54: 91008109 add x9, x8, #0x20 23b58: 8b080295 add x21, x20, x8 23b5c: f00000c8 adrp x8, 0x3e000 23b60: 91038108 add x8, x8, #0xe0 23b64: f9000689 str x9, [x20, #0x8] 23b68: 52800aa9 mov w9, #0x55 // =85 23b6c: 1400002f b 0x23c28 23b70: 2a1f03f7 mov w23, wzr 23b74: eb09011f cmp x8, x9 23b78: 54fffc00 b.eq 0x23af8 23b7c: 39400109 ldrb w9, [x8] 23b80: 7101493f cmp w9, #0x52 23b84: 54000781 b.ne 0x23c74 23b88: 91000508 add x8, x8, #0x1 23b8c: aa1303e0 mov x0, x19 23b90: aa1f03e1 mov x1, xzr 23b94: f9000268 str x8, [x19] 23b98: 97ffe376 bl 0x1c970 23b9c: aa0003f9 mov x25, x0 23ba0: b4ffeda0 cbz x0, 0x23954 23ba4: f9499a74 ldr x20, [x19, #0x1330] 23ba8: f9400688 ldr x8, [x20, #0x8] 23bac: d13f0109 sub x9, x8, #0xfc0 23bb0: b13fc53f cmn x9, #0xff1 23bb4: 540006c9 b.ls 0x23c8c 23bb8: 1400003c b 0x23ca8 23bbc: 39400109 ldrb w9, [x8] 23bc0: 7101453f cmp w9, #0x51 23bc4: 54ffec61 b.ne 0x23950 23bc8: 91000508 add x8, x8, #0x1 23bcc: aa1303e0 mov x0, x19 23bd0: f9000268 str x8, [x19] 23bd4: 97fff2ac bl 0x20684 23bd8: b4ffebe0 cbz x0, 0x23954 23bdc: f9499a74 ldr x20, [x19, #0x1330] 23be0: aa0003f8 mov x24, x0 23be4: f9400688 ldr x8, [x20, #0x8] 23be8: d13f4109 sub x9, x8, #0xfd0 23bec: b13fc53f cmn x9, #0xff1 23bf0: 54000108 b.hi 0x23c10 23bf4: 52820000 mov w0, #0x1000 // =4096 23bf8: 9400525a bl 0x38560 23bfc: b4000fa0 cbz x0, 0x23df0 23c00: aa1f03e8 mov x8, xzr 23c04: a9007c14 stp x20, xzr, [x0] 23c08: aa0003f4 mov x20, x0 23c0c: f9099a60 str x0, [x19, #0x1330] 23c10: 91008109 add x9, x8, #0x20 23c14: 8b080295 add x21, x20, x8 23c18: f00000c8 adrp x8, 0x3e000 23c1c: 91054108 add x8, x8, #0x150 23c20: f9000689 str x9, [x20, #0x8] 23c24: 52800ac9 mov w9, #0x56 // =86 23c28: f8010ea8 str x8, [x21, #0x10]! 23c2c: 784092a8 ldurh w8, [x21, #0x9] 23c30: 12140d08 and w8, w8, #0xf000 23c34: 2a1c0108 orr w8, w8, w28 23c38: 390022a9 strb w9, [x21, #0x8] 23c3c: 780092a8 sturh w8, [x21, #0x9] 23c40: f9000ab8 str x24, [x21, #0x10] 23c44: a941a274 ldp x20, x8, [x19, #0x18] 23c48: eb08029f cmp x20, x8 23c4c: 540004c1 b.ne 0x23ce4 23c50: f9400a60 ldr x0, [x19, #0x10] 23c54: cb000298 sub x24, x20, x0 23c58: eb16001f cmp x0, x22 23c5c: d37ffb01 lsl x1, x24, #1 23c60: 54000500 b.eq 0x23d00 23c64: 94005243 bl 0x38570 23c68: f9000a60 str x0, [x19, #0x10] 23c6c: b5000600 cbnz x0, 0x23d2c 23c70: 14000062 b 0x23df8 23c74: aa1f03f9 mov x25, xzr 23c78: f9499a74 ldr x20, [x19, #0x1330] 23c7c: f9400688 ldr x8, [x20, #0x8] 23c80: d13f0109 sub x9, x8, #0xfc0 23c84: b13fc53f cmn x9, #0xff1 23c88: 54000108 b.hi 0x23ca8 23c8c: 52820000 mov w0, #0x1000 // =4096 23c90: 94005234 bl 0x38560 23c94: b4000ae0 cbz x0, 0x23df0 23c98: aa1f03e8 mov x8, xzr 23c9c: a9007c14 stp x20, xzr, [x0] 23ca0: aa0003f4 mov x20, x0 23ca4: f9099a60 str x0, [x19, #0x1330] 23ca8: 9100c109 add x9, x8, #0x30 23cac: 8b080295 add x21, x20, x8 23cb0: f9000689 str x9, [x20, #0x8] 23cb4: f8010eba str x26, [x21, #0x10]! 23cb8: 784092a8 ldurh w8, [x21, #0x9] 23cbc: 390022bb strb w27, [x21, #0x8] 23cc0: 12140d08 and w8, w8, #0xf000 23cc4: f9000ab8 str x24, [x21, #0x10] 23cc8: 2a1c0108 orr w8, w8, w28 23ccc: 390062b7 strb w23, [x21, #0x18] 23cd0: 780092a8 sturh w8, [x21, #0x9] 23cd4: f90012b9 str x25, [x21, #0x20] 23cd8: a941a274 ldp x20, x8, [x19, #0x18] 23cdc: eb08029f cmp x20, x8 23ce0: 54fffb80 b.eq 0x23c50 23ce4: 91002288 add x8, x20, #0x8 23ce8: f9000e68 str x8, [x19, #0x18] 23cec: f9000295 str x21, [x20] 23cf0: a9402668 ldp x8, x9, [x19] 23cf4: eb09011f cmp x8, x9 23cf8: 540002c1 b.ne 0x23d50 23cfc: 17ffff69 b 0x23aa0 23d00: aa0103e0 mov x0, x1 23d04: 94005217 bl 0x38560 23d08: b40007a0 cbz x0, 0x23dfc 23d0c: eb16029f cmp x20, x22 23d10: 540000c0 b.eq 0x23d28 23d14: aa1603e1 mov x1, x22 23d18: aa1803e2 mov x2, x24 23d1c: aa0003f9 mov x25, x0 23d20: 940051b8 bl 0x38400 23d24: aa1903e0 mov x0, x25 23d28: f9000a60 str x0, [x19, #0x10] 23d2c: 9342ff08 asr x8, x24, #2 23d30: 8b180014 add x20, x0, x24 23d34: 8b080c09 add x9, x0, x8, lsl #3 23d38: 91002288 add x8, x20, #0x8 23d3c: a901a668 stp x8, x9, [x19, #0x18] 23d40: f9000295 str x21, [x20] 23d44: a9402668 ldp x8, x9, [x19] 23d48: eb09011f cmp x8, x9 23d4c: 54ffeaa0 b.eq 0x23aa0 23d50: 3940010a ldrb w10, [x8] 23d54: 7101155f cmp w10, #0x45 23d58: 54ffea41 b.ne 0x23aa0 23d5c: f85f83a1 ldur x1, [x29, #-0x8] 23d60: 91000508 add x8, x8, #0x1 23d64: aa1303e0 mov x0, x19 23d68: f9000268 str x8, [x19] 23d6c: 97ffe60d bl 0x1d5a0 23d70: f9499a74 ldr x20, [x19, #0x1330] 23d74: aa0003f6 mov x22, x0 23d78: aa0103f7 mov x23, x1 23d7c: f9400688 ldr x8, [x20, #0x8] 23d80: d13f0109 sub x9, x8, #0xfc0 23d84: b13fc53f cmn x9, #0xff1 23d88: 54000108 b.hi 0x23da8 23d8c: 52820000 mov w0, #0x1000 // =4096 23d90: 940051f4 bl 0x38560 23d94: b40002e0 cbz x0, 0x23df0 23d98: aa1f03e8 mov x8, xzr 23d9c: a9007c14 stp x20, xzr, [x0] 23da0: aa0003f4 mov x20, x0 23da4: f9099a60 str x0, [x19, #0x1330] 23da8: 9100c109 add x9, x8, #0x30 23dac: 8b080280 add x0, x20, x8 23db0: f00000c8 adrp x8, 0x3e000 23db4: 91070108 add x8, x8, #0x1c0 23db8: f9000689 str x9, [x20, #0x8] 23dbc: 52800a69 mov w9, #0x53 // =83 23dc0: f8010c08 str x8, [x0, #0x10]! 23dc4: 78409008 ldurh w8, [x0, #0x9] 23dc8: a940afea ldp x10, x11, [sp, #0x8] 23dcc: 39002009 strb w9, [x0, #0x8] 23dd0: 5280a809 mov w9, #0x540 // =1344 23dd4: 12140d08 and w8, w8, #0xf000 23dd8: a9025c16 stp x22, x23, [x0, #0x20] 23ddc: 2a090108 orr w8, w8, w9 23de0: a901280b stp x11, x10, [x0, #0x10] 23de4: 78009008 sturh w8, [x0, #0x9] 23de8: 17fffedb b 0x23954 23dec: 940051d5 bl 0x38540 23df0: 97ffd325 bl 0x18a84 23df4: 940051d3 bl 0x38540 23df8: 940051d2 bl 0x38540 23dfc: 940051d1 bl 0x38540 23e00: d503233f paciasp 23e04: d10203ff sub sp, sp, #0x80 23e08: a9027bfd stp x29, x30, [sp, #0x20] 23e0c: a9036ffc stp x28, x27, [sp, #0x30] 23e10: a90467fa stp x26, x25, [sp, #0x40] 23e14: a9055ff8 stp x24, x23, [sp, #0x50] 23e18: a90657f6 stp x22, x21, [sp, #0x60] 23e1c: a9074ff4 stp x20, x19, [sp, #0x70] 23e20: 910083fd add x29, sp, #0x20 23e24: aa0003f4 mov x20, x0 23e28: 97ffdd84 bl 0x1b438 23e2c: b40018a0 cbz x0, 0x24140 23e30: f81f83a0 stur x0, [x29, #-0x8] 23e34: aa1403e0 mov x0, x20 23e38: 97fff213 bl 0x20684 23e3c: b4001820 cbz x0, 0x24140 23e40: a9402299 ldp x25, x8, [x20] 23e44: eb08033f cmp x25, x8 23e48: aa1903e9 mov x9, x25 23e4c: 540000e0 b.eq 0x23e68 23e50: 39400329 ldrb w9, [x25] 23e54: 7101b93f cmp w9, #0x6e 23e58: aa1903e9 mov x9, x25 23e5c: 54000061 b.ne 0x23e68 23e60: 91000729 add x9, x25, #0x1 23e64: f9000289 str x9, [x20] 23e68: eb09011f cmp x8, x9 23e6c: 54001680 b.eq 0x2413c 23e70: 3940012a ldrb w10, [x9] 23e74: 5100e94a sub w10, w10, #0x3a 23e78: 3100295f cmn w10, #0xa 23e7c: 540000c2 b.hs 0x23e94 23e80: aa1f03f9 mov x25, xzr 23e84: aa1f03ea mov x10, xzr 23e88: eb08013f cmp x9, x8 23e8c: 540001c1 b.ne 0x23ec4 23e90: 140000ab b 0x2413c 23e94: 3940012a ldrb w10, [x9] 23e98: 5100e94a sub w10, w10, #0x3a 23e9c: 3100295f cmn w10, #0xa 23ea0: 540000c3 b.lo 0x23eb8 23ea4: 91000529 add x9, x9, #0x1 23ea8: eb08013f cmp x9, x8 23eac: f9000289 str x9, [x20] 23eb0: 54ffff21 b.ne 0x23e94 23eb4: aa0803e9 mov x9, x8 23eb8: cb19012a sub x10, x9, x25 23ebc: eb08013f cmp x9, x8 23ec0: 540013e0 b.eq 0x2413c 23ec4: a90003ea stp x10, x0, [sp] 23ec8: a9412e8a ldp x10, x11, [x20, #0x10] 23ecc: b00000dc adrp x28, 0x3c000 23ed0: 912fc39c add x28, x28, #0xbf0 23ed4: 9100a296 add x22, x20, #0x28 23ed8: 52800115 mov w21, #0x8 // =8 23edc: 5280a81b mov w27, #0x540 // =1344 23ee0: cb0a016a sub x10, x11, x10 23ee4: 9343fd4a asr x10, x10, #3 23ee8: f9000bea str x10, [sp, #0x10] 23eec: 14000007 b 0x23f08 23ef0: 91002308 add x8, x24, #0x8 23ef4: f9000e88 str x8, [x20, #0x18] 23ef8: f900031a str x26, [x24] 23efc: a9402289 ldp x9, x8, [x20] 23f00: eb08013f cmp x9, x8 23f04: 540011c0 b.eq 0x2413c 23f08: 3940012a ldrb w10, [x9] 23f0c: 71017d5f cmp w10, #0x5f 23f10: 54000a61 b.ne 0x2405c 23f14: 91000537 add x23, x9, #0x1 23f18: eb17011f cmp x8, x23 23f1c: f9000297 str x23, [x20] 23f20: 540000a0 b.eq 0x23f34 23f24: 394002e9 ldrb w9, [x23] 23f28: 5100e929 sub w9, w9, #0x3a 23f2c: 3100293f cmn w9, #0xa 23f30: 54000122 b.hs 0x23f54 23f34: aa1f03f7 mov x23, xzr 23f38: aa1f03f8 mov x24, xzr 23f3c: f9499a93 ldr x19, [x20, #0x1330] 23f40: f9400668 ldr x8, [x19, #0x8] 23f44: d13f4109 sub x9, x8, #0xfd0 23f48: b13fc53f cmn x9, #0xff1 23f4c: 54000328 b.hi 0x23fb0 23f50: 14000011 b 0x23f94 23f54: aa1703e9 mov x9, x23 23f58: 3940012a ldrb w10, [x9] 23f5c: 5100e94a sub w10, w10, #0x3a 23f60: 3100295f cmn w10, #0xa 23f64: 540000c3 b.lo 0x23f7c 23f68: 91000529 add x9, x9, #0x1 23f6c: eb08013f cmp x9, x8 23f70: f9000289 str x9, [x20] 23f74: 54ffff21 b.ne 0x23f58 23f78: aa0803e9 mov x9, x8 23f7c: cb170138 sub x24, x9, x23 23f80: f9499a93 ldr x19, [x20, #0x1330] 23f84: f9400668 ldr x8, [x19, #0x8] 23f88: d13f4109 sub x9, x8, #0xfd0 23f8c: b13fc53f cmn x9, #0xff1 23f90: 54000108 b.hi 0x23fb0 23f94: 52820000 mov w0, #0x1000 // =4096 23f98: 94005172 bl 0x38560 23f9c: b4000e40 cbz x0, 0x24164 23fa0: aa1f03e8 mov x8, xzr 23fa4: a9007c13 stp x19, xzr, [x0] 23fa8: aa0003f3 mov x19, x0 23fac: f9099a80 str x0, [x20, #0x1330] 23fb0: 91008109 add x9, x8, #0x20 23fb4: 8b08027a add x26, x19, x8 23fb8: f9000669 str x9, [x19, #0x8] 23fbc: f8010f5c str x28, [x26, #0x10]! 23fc0: 78409348 ldurh w8, [x26, #0x9] 23fc4: a9016357 stp x23, x24, [x26, #0x10] 23fc8: 12140d08 and w8, w8, #0xf000 23fcc: 39002355 strb w21, [x26, #0x8] 23fd0: 2a1b0108 orr w8, w8, w27 23fd4: 78009348 sturh w8, [x26, #0x9] 23fd8: a941a298 ldp x24, x8, [x20, #0x18] 23fdc: eb08031f cmp x24, x8 23fe0: 54fff881 b.ne 0x23ef0 23fe4: f9400a80 ldr x0, [x20, #0x10] 23fe8: cb000317 sub x23, x24, x0 23fec: eb16001f cmp x0, x22 23ff0: d37ffae1 lsl x1, x23, #1 23ff4: 540000a0 b.eq 0x24008 23ff8: 9400515e bl 0x38570 23ffc: f9000a80 str x0, [x20, #0x10] 24000: b50001a0 cbnz x0, 0x24034 24004: 14000059 b 0x24168 24008: aa0103e0 mov x0, x1 2400c: 94005155 bl 0x38560 24010: b4000ae0 cbz x0, 0x2416c 24014: eb16031f cmp x24, x22 24018: 540000c0 b.eq 0x24030 2401c: aa1603e1 mov x1, x22 24020: aa1703e2 mov x2, x23 24024: aa0003f8 mov x24, x0 24028: 940050f6 bl 0x38400 2402c: aa1803e0 mov x0, x24 24030: f9000a80 str x0, [x20, #0x10] 24034: 9342fee8 asr x8, x23, #2 24038: 8b170018 add x24, x0, x23 2403c: 8b080c09 add x9, x0, x8, lsl #3 24040: 91002308 add x8, x24, #0x8 24044: a901a688 stp x8, x9, [x20, #0x18] 24048: f900031a str x26, [x24] 2404c: a9402289 ldp x9, x8, [x20] 24050: eb08013f cmp x9, x8 24054: 54fff5a1 b.ne 0x23f08 24058: 14000039 b 0x2413c 2405c: eb08013f cmp x9, x8 24060: 54000140 b.eq 0x24088 24064: 3940012a ldrb w10, [x9] 24068: 7101c15f cmp w10, #0x70 2406c: 540000e1 b.ne 0x24088 24070: 91000529 add x9, x9, #0x1 24074: 52800037 mov w23, #0x1 // =1 24078: f9000289 str x9, [x20] 2407c: eb08013f cmp x9, x8 24080: 540000a1 b.ne 0x24094 24084: 1400002e b 0x2413c 24088: 2a1f03f7 mov w23, wzr 2408c: eb08013f cmp x9, x8 24090: 54000560 b.eq 0x2413c 24094: 39400128 ldrb w8, [x9] 24098: 7101151f cmp w8, #0x45 2409c: 54000501 b.ne 0x2413c 240a0: f9400be1 ldr x1, [sp, #0x10] 240a4: 91000528 add x8, x9, #0x1 240a8: aa1403e0 mov x0, x20 240ac: f9000288 str x8, [x20] 240b0: 97ffe53c bl 0x1d5a0 240b4: f9499a98 ldr x24, [x20, #0x1330] 240b8: aa0003f5 mov x21, x0 240bc: aa0103f6 mov x22, x1 240c0: f9400708 ldr x8, [x24, #0x8] 240c4: d13e8109 sub x9, x8, #0xfa0 240c8: b13fc53f cmn x9, #0xff1 240cc: 54000108 b.hi 0x240ec 240d0: 52820000 mov w0, #0x1000 // =4096 240d4: 94005123 bl 0x38560 240d8: b4000460 cbz x0, 0x24164 240dc: aa1f03e8 mov x8, xzr 240e0: a9007c18 stp x24, xzr, [x0] 240e4: aa0003f8 mov x24, x0 240e8: f9099a80 str x0, [x20, #0x1330] 240ec: 9101410a add x10, x8, #0x50 240f0: 8b080300 add x0, x24, x8 240f4: d00000c8 adrp x8, 0x3e000 240f8: 9108c108 add x8, x8, #0x230 240fc: f900070a str x10, [x24, #0x8] 24100: 5280076a mov w10, #0x3b // =59 24104: f8010c08 str x8, [x0, #0x10]! 24108: 78409008 ldurh w8, [x0, #0x9] 2410c: 3900200a strb w10, [x0, #0x8] 24110: 5280a80a mov w10, #0x540 // =1344 24114: f85f83a9 ldur x9, [x29, #-0x8] 24118: 12140d08 and w8, w8, #0xf000 2411c: a9035815 stp x21, x22, [x0, #0x30] 24120: 2a0a0108 orr w8, w8, w10 24124: 39010017 strb w23, [x0, #0x40] 24128: 78009008 sturh w8, [x0, #0x9] 2412c: a9402fe8 ldp x8, x11, [sp] 24130: a9012c09 stp x9, x11, [x0, #0x10] 24134: a9022019 stp x25, x8, [x0, #0x20] 24138: 14000002 b 0x24140 2413c: aa1f03e0 mov x0, xzr 24140: a9474ff4 ldp x20, x19, [sp, #0x70] 24144: a94657f6 ldp x22, x21, [sp, #0x60] 24148: a9455ff8 ldp x24, x23, [sp, #0x50] 2414c: a94467fa ldp x26, x25, [sp, #0x40] 24150: a9436ffc ldp x28, x27, [sp, #0x30] 24154: a9427bfd ldp x29, x30, [sp, #0x20] 24158: 910203ff add sp, sp, #0x80 2415c: d50323bf autiasp 24160: d65f03c0 ret 24164: 97ffd248 bl 0x18a84 24168: 940050f6 bl 0x38540 2416c: 940050f5 bl 0x38540 24170: d503233f paciasp 24174: a9bd7bfd stp x29, x30, [sp, #-0x30]! 24178: f9000bf5 str x21, [sp, #0x10] 2417c: a9024ff4 stp x20, x19, [sp, #0x20] 24180: 910003fd mov x29, sp 24184: f9499815 ldr x21, [x0, #0x1330] 24188: aa0103f3 mov x19, x1 2418c: f94006a8 ldr x8, [x21, #0x8] 24190: d13f4109 sub x9, x8, #0xfd0 24194: b13fc53f cmn x9, #0xff1 24198: 54000128 b.hi 0x241bc 2419c: aa0003f4 mov x20, x0 241a0: 52820000 mov w0, #0x1000 // =4096 241a4: 940050ef bl 0x38560 241a8: b4000320 cbz x0, 0x2420c 241ac: aa1f03e8 mov x8, xzr 241b0: a9007c15 stp x21, xzr, [x0] 241b4: aa0003f5 mov x21, x0 241b8: f9099a80 str x0, [x20, #0x1330] 241bc: 91008109 add x9, x8, #0x20 241c0: 8b0802a0 add x0, x21, x8 241c4: b00000c8 adrp x8, 0x3d000 241c8: 91390108 add x8, x8, #0xe40 241cc: f90006a9 str x9, [x21, #0x8] 241d0: 52800549 mov w9, #0x2a // =42 241d4: f8010c08 str x8, [x0, #0x10]! 241d8: 78409008 ldurh w8, [x0, #0x9] 241dc: 5280a80a mov w10, #0x540 // =1344 241e0: 39002009 strb w9, [x0, #0x8] 241e4: f9400269 ldr x9, [x19] 241e8: 12140d08 and w8, w8, #0xf000 241ec: 2a0a0108 orr w8, w8, w10 241f0: 78009008 sturh w8, [x0, #0x9] 241f4: f9000809 str x9, [x0, #0x10] 241f8: a9424ff4 ldp x20, x19, [sp, #0x20] 241fc: f9400bf5 ldr x21, [sp, #0x10] 24200: a8c37bfd ldp x29, x30, [sp], #0x30 24204: d50323bf autiasp 24208: d65f03c0 ret 2420c: 97ffd21e bl 0x18a84 24210: d503233f paciasp 24214: a9bd7bfd stp x29, x30, [sp, #-0x30]! 24218: f9000bf5 str x21, [sp, #0x10] 2421c: a9024ff4 stp x20, x19, [sp, #0x20] 24220: 910003fd mov x29, sp 24224: f9499815 ldr x21, [x0, #0x1330] 24228: aa0103f3 mov x19, x1 2422c: f94006a8 ldr x8, [x21, #0x8] 24230: d13f4109 sub x9, x8, #0xfd0 24234: b13fc53f cmn x9, #0xff1 24238: 54000128 b.hi 0x2425c 2423c: aa0003f4 mov x20, x0 24240: 52820000 mov w0, #0x1000 // =4096 24244: 940050c7 bl 0x38560 24248: b4000320 cbz x0, 0x242ac 2424c: aa1f03e8 mov x8, xzr 24250: a9007c15 stp x21, xzr, [x0] 24254: aa0003f5 mov x21, x0 24258: f9099a80 str x0, [x20, #0x1330] 2425c: 91008109 add x9, x8, #0x20 24260: 8b0802a0 add x0, x21, x8 24264: d00000c8 adrp x8, 0x3e000 24268: 910a8108 add x8, x8, #0x2a0 2426c: f90006a9 str x9, [x21, #0x8] 24270: 528007c9 mov w9, #0x3e // =62 24274: f8010c08 str x8, [x0, #0x10]! 24278: 78409008 ldurh w8, [x0, #0x9] 2427c: 5280a80a mov w10, #0x540 // =1344 24280: 39002009 strb w9, [x0, #0x8] 24284: f9400269 ldr x9, [x19] 24288: 12140d08 and w8, w8, #0xf000 2428c: 2a0a0108 orr w8, w8, w10 24290: 78009008 sturh w8, [x0, #0x9] 24294: f9000809 str x9, [x0, #0x10] 24298: a9424ff4 ldp x20, x19, [sp, #0x20] 2429c: f9400bf5 ldr x21, [sp, #0x10] 242a0: a8c37bfd ldp x29, x30, [sp], #0x30 242a4: d50323bf autiasp 242a8: d65f03c0 ret 242ac: 97ffd1f6 bl 0x18a84 242b0: d503233f paciasp 242b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 242b8: f9000bf5 str x21, [sp, #0x10] 242bc: a9024ff4 stp x20, x19, [sp, #0x20] 242c0: 910003fd mov x29, sp 242c4: f9499815 ldr x21, [x0, #0x1330] 242c8: aa0103f3 mov x19, x1 242cc: f94006a8 ldr x8, [x21, #0x8] 242d0: d13ec109 sub x9, x8, #0xfb0 242d4: b13fc53f cmn x9, #0xff1 242d8: 54000128 b.hi 0x242fc 242dc: aa0003f4 mov x20, x0 242e0: 52820000 mov w0, #0x1000 // =4096 242e4: 9400509f bl 0x38560 242e8: b40003c0 cbz x0, 0x24360 242ec: aa1f03e8 mov x8, xzr 242f0: a9007c15 stp x21, xzr, [x0] 242f4: aa0003f5 mov x21, x0 242f8: f9099a80 str x0, [x20, #0x1330] 242fc: 91010109 add x9, x8, #0x40 24300: 8b0802a0 add x0, x21, x8 24304: b00000c8 adrp x8, 0x3d000 24308: 9117c108 add x8, x8, #0x5f0 2430c: f90006a9 str x9, [x21, #0x8] 24310: d0ffff29 adrp x9, 0xa000 24314: 9133ed29 add x9, x9, #0xcfb 24318: f8010c08 str x8, [x0, #0x10]! 2431c: 52800788 mov w8, #0x3c // =60 24320: 5280014b mov w11, #0xa // =10 24324: f940026a ldr x10, [x19] 24328: 39002008 strb w8, [x0, #0x8] 2432c: 78409008 ldurh w8, [x0, #0x9] 24330: a9012c09 stp x9, x11, [x0, #0x10] 24334: 5280a809 mov w9, #0x540 // =1344 24338: 12140d08 and w8, w8, #0xf000 2433c: a902fc1f stp xzr, xzr, [x0, #0x28] 24340: 2a090108 orr w8, w8, w9 24344: 78009008 sturh w8, [x0, #0x9] 24348: f900100a str x10, [x0, #0x20] 2434c: a9424ff4 ldp x20, x19, [sp, #0x20] 24350: f9400bf5 ldr x21, [sp, #0x10] 24354: a8c37bfd ldp x29, x30, [sp], #0x30 24358: d50323bf autiasp 2435c: d65f03c0 ret 24360: 97ffd1c9 bl 0x18a84 24364: d503233f paciasp 24368: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2436c: f9000bf5 str x21, [sp, #0x10] 24370: a9024ff4 stp x20, x19, [sp, #0x20] 24374: 910003fd mov x29, sp 24378: f9499815 ldr x21, [x0, #0x1330] 2437c: aa0103f3 mov x19, x1 24380: f94006a8 ldr x8, [x21, #0x8] 24384: d13f4109 sub x9, x8, #0xfd0 24388: b13fc53f cmn x9, #0xff1 2438c: 54000128 b.hi 0x243b0 24390: aa0003f4 mov x20, x0 24394: 52820000 mov w0, #0x1000 // =4096 24398: 94005072 bl 0x38560 2439c: b4000300 cbz x0, 0x243fc 243a0: aa1f03e8 mov x8, xzr 243a4: a9007c15 stp x21, xzr, [x0] 243a8: aa0003f5 mov x21, x0 243ac: f9099a80 str x0, [x20, #0x1330] 243b0: 91008109 add x9, x8, #0x20 243b4: 8b0802a0 add x0, x21, x8 243b8: d00000c8 adrp x8, 0x3e000 243bc: 910c4108 add x8, x8, #0x310 243c0: f90006a9 str x9, [x21, #0x8] 243c4: 5280a809 mov w9, #0x540 // =1344 243c8: 3dc00260 ldr q0, [x19] 243cc: f8010c08 str x8, [x0, #0x10]! 243d0: 78409008 ldurh w8, [x0, #0x9] 243d4: 3900201f strb wzr, [x0, #0x8] 243d8: 12140d08 and w8, w8, #0xf000 243dc: 2a090108 orr w8, w8, w9 243e0: 78009008 sturh w8, [x0, #0x9] 243e4: 3d800400 str q0, [x0, #0x10] 243e8: a9424ff4 ldp x20, x19, [sp, #0x20] 243ec: f9400bf5 ldr x21, [sp, #0x10] 243f0: a8c37bfd ldp x29, x30, [sp], #0x30 243f4: d50323bf autiasp 243f8: d65f03c0 ret 243fc: 97ffd1a2 bl 0x18a84 24400: d503233f paciasp 24404: a9bd7bfd stp x29, x30, [sp, #-0x30]! 24408: a90157f6 stp x22, x21, [sp, #0x10] 2440c: a9024ff4 stp x20, x19, [sp, #0x20] 24410: 910003fd mov x29, sp 24414: f9499816 ldr x22, [x0, #0x1330] 24418: aa0203f3 mov x19, x2 2441c: aa0103f4 mov x20, x1 24420: f94006c8 ldr x8, [x22, #0x8] 24424: d13f0109 sub x9, x8, #0xfc0 24428: b13fc53f cmn x9, #0xff1 2442c: 54000128 b.hi 0x24450 24430: aa0003f5 mov x21, x0 24434: 52820000 mov w0, #0x1000 // =4096 24438: 9400504a bl 0x38560 2443c: b4000360 cbz x0, 0x244a8 24440: aa1f03e8 mov x8, xzr 24444: a9007c16 stp x22, xzr, [x0] 24448: aa0003f6 mov x22, x0 2444c: f9099aa0 str x0, [x21, #0x1330] 24450: 9100c109 add x9, x8, #0x30 24454: 8b0802c0 add x0, x22, x8 24458: b00000c8 adrp x8, 0x3d000 2445c: 913e4108 add x8, x8, #0xf90 24460: f90006c9 str x9, [x22, #0x8] 24464: f9400289 ldr x9, [x20] 24468: 3dc00260 ldr q0, [x19] 2446c: f8010c08 str x8, [x0, #0x10]! 24470: 78409008 ldurh w8, [x0, #0x9] 24474: 5280a80b mov w11, #0x540 // =1344 24478: 528008ca mov w10, #0x46 // =70 2447c: 3900200a strb w10, [x0, #0x8] 24480: 12140d08 and w8, w8, #0xf000 24484: f9000809 str x9, [x0, #0x10] 24488: 2a0b0108 orr w8, w8, w11 2448c: 78009008 sturh w8, [x0, #0x9] 24490: 3c818000 stur q0, [x0, #0x18] 24494: a9424ff4 ldp x20, x19, [sp, #0x20] 24498: a94157f6 ldp x22, x21, [sp, #0x10] 2449c: a8c37bfd ldp x29, x30, [sp], #0x30 244a0: d50323bf autiasp 244a4: d65f03c0 ret 244a8: 97ffd177 bl 0x18a84 244ac: d503233f paciasp 244b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 244b4: f9000bf5 str x21, [sp, #0x10] 244b8: a9024ff4 stp x20, x19, [sp, #0x20] 244bc: 910003fd mov x29, sp 244c0: f9499815 ldr x21, [x0, #0x1330] 244c4: aa0103f3 mov x19, x1 244c8: f94006a8 ldr x8, [x21, #0x8] 244cc: d13f4109 sub x9, x8, #0xfd0 244d0: b13fc53f cmn x9, #0xff1 244d4: 54000128 b.hi 0x244f8 244d8: aa0003f4 mov x20, x0 244dc: 52820000 mov w0, #0x1000 // =4096 244e0: 94005020 bl 0x38560 244e4: b4000360 cbz x0, 0x24550 244e8: aa1f03e8 mov x8, xzr 244ec: a9007c15 stp x21, xzr, [x0] 244f0: aa0003f5 mov x21, x0 244f4: f9099a80 str x0, [x20, #0x1330] 244f8: 91008109 add x9, x8, #0x20 244fc: aa1303e0 mov x0, x19 24500: 8b0802b4 add x20, x21, x8 24504: f90006a9 str x9, [x21, #0x8] 24508: 94004fba bl 0x383f0 2450c: 900000c9 adrp x9, 0x3c000 24510: 912fc129 add x9, x9, #0xbf0 24514: 5280a80b mov w11, #0x540 // =1344 24518: f8010e89 str x9, [x20, #0x10]! 2451c: 78409289 ldurh w9, [x20, #0x9] 24520: 5280010a mov w10, #0x8 // =8 24524: 12140d29 and w9, w9, #0xf000 24528: 3900228a strb w10, [x20, #0x8] 2452c: 2a0b0129 orr w9, w9, w11 24530: a9010293 stp x19, x0, [x20, #0x10] 24534: 78009289 sturh w9, [x20, #0x9] 24538: aa1403e0 mov x0, x20 2453c: a9424ff4 ldp x20, x19, [sp, #0x20] 24540: f9400bf5 ldr x21, [sp, #0x10] 24544: a8c37bfd ldp x29, x30, [sp], #0x30 24548: d50323bf autiasp 2454c: d65f03c0 ret 24550: 97ffd14d bl 0x18a84 24554: d503233f paciasp 24558: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2455c: f9000bf5 str x21, [sp, #0x10] 24560: a9024ff4 stp x20, x19, [sp, #0x20] 24564: 910003fd mov x29, sp 24568: f9499815 ldr x21, [x0, #0x1330] 2456c: aa0103f3 mov x19, x1 24570: f94006a8 ldr x8, [x21, #0x8] 24574: d13f4109 sub x9, x8, #0xfd0 24578: b13fc53f cmn x9, #0xff1 2457c: 54000128 b.hi 0x245a0 24580: aa0003f4 mov x20, x0 24584: 52820000 mov w0, #0x1000 // =4096 24588: 94004ff6 bl 0x38560 2458c: b4000320 cbz x0, 0x245f0 24590: aa1f03e8 mov x8, xzr 24594: a9007c15 stp x21, xzr, [x0] 24598: aa0003f5 mov x21, x0 2459c: f9099a80 str x0, [x20, #0x1330] 245a0: 91008109 add x9, x8, #0x20 245a4: 8b0802a0 add x0, x21, x8 245a8: d00000c8 adrp x8, 0x3e000 245ac: 910e0108 add x8, x8, #0x380 245b0: f90006a9 str x9, [x21, #0x8] 245b4: 52800909 mov w9, #0x48 // =72 245b8: f8010c08 str x8, [x0, #0x10]! 245bc: 78409008 ldurh w8, [x0, #0x9] 245c0: 5280a80a mov w10, #0x540 // =1344 245c4: 39002009 strb w9, [x0, #0x8] 245c8: f9400269 ldr x9, [x19] 245cc: 12140d08 and w8, w8, #0xf000 245d0: 2a0a0108 orr w8, w8, w10 245d4: 78009008 sturh w8, [x0, #0x9] 245d8: f9000809 str x9, [x0, #0x10] 245dc: a9424ff4 ldp x20, x19, [sp, #0x20] 245e0: f9400bf5 ldr x21, [sp, #0x10] 245e4: a8c37bfd ldp x29, x30, [sp], #0x30 245e8: d50323bf autiasp 245ec: d65f03c0 ret 245f0: 97ffd125 bl 0x18a84 245f4: d503233f paciasp 245f8: d101c3ff sub sp, sp, #0x70 245fc: a9017bfd stp x29, x30, [sp, #0x10] 24600: f90013fb str x27, [sp, #0x20] 24604: a90367fa stp x26, x25, [sp, #0x30] 24608: a9045ff8 stp x24, x23, [sp, #0x40] 2460c: a90557f6 stp x22, x21, [sp, #0x50] 24610: a9064ff4 stp x20, x19, [sp, #0x60] 24614: 910043fd add x29, sp, #0x10 24618: a9402408 ldp x8, x9, [x0] 2461c: aa0003f3 mov x19, x0 24620: 2a0103f4 mov w20, w1 24624: cb08012a sub x10, x9, x8 24628: f1000d5f cmp x10, #0x3 2462c: 54000082 b.hs 0x2463c 24630: f100095f cmp x10, #0x2 24634: 54000120 b.eq 0x24658 24638: 1400000c b 0x24668 2463c: 7940010a ldrh w10, [x8] 24640: 3940090b ldrb w11, [x8, #0x2] 24644: 528e4e6c mov w12, #0x7273 // =29299 24648: 6b0c015f cmp w10, w12 2464c: 528009ca mov w10, #0x4e // =78 24650: 7a4a0160 ccmp w11, w10, #0x0, eq 24654: 540008a0 b.eq 0x24768 24658: 7940010a ldrh w10, [x8] 2465c: 528e4e6b mov w11, #0x7273 // =29299 24660: 6b0b015f cmp w10, w11 24664: 54000460 b.eq 0x246f0 24668: aa1303e0 mov x0, x19 2466c: 94001db7 bl 0x2bd48 24670: b4002840 cbz x0, 0x24b78 24674: 36002834 tbz w20, #0x0, 0x24b78 24678: f9499a74 ldr x20, [x19, #0x1330] 2467c: f9400688 ldr x8, [x20, #0x8] 24680: d13f4109 sub x9, x8, #0xfd0 24684: b13fc53f cmn x9, #0xff1 24688: 54000148 b.hi 0x246b0 2468c: aa0003f5 mov x21, x0 24690: 52820000 mov w0, #0x1000 // =4096 24694: 94004fb3 bl 0x38560 24698: b4002820 cbz x0, 0x24b9c 2469c: aa1f03e8 mov x8, xzr 246a0: a9007c14 stp x20, xzr, [x0] 246a4: aa0003f4 mov x20, x0 246a8: f9099a60 str x0, [x19, #0x1330] 246ac: aa1503e0 mov x0, x21 246b0: 91008109 add x9, x8, #0x20 246b4: 8b080288 add x8, x20, x8 246b8: d00000ca adrp x10, 0x3e000 246bc: 9116c14a add x10, x10, #0x5b0 246c0: f9000689 str x9, [x20, #0x8] 246c4: 5280a80b mov w11, #0x540 // =1344 246c8: f8010d0a str x10, [x8, #0x10]! 246cc: 78409109 ldurh w9, [x8, #0x9] 246d0: 528005ca mov w10, #0x2e // =46 246d4: f9000900 str x0, [x8, #0x10] 246d8: aa0803e0 mov x0, x8 246dc: 12140d29 and w9, w9, #0xf000 246e0: 3900210a strb w10, [x8, #0x8] 246e4: 2a0b0129 orr w9, w9, w11 246e8: 78009109 sturh w9, [x8, #0x9] 246ec: 14000123 b 0x24b78 246f0: 91000908 add x8, x8, #0x2 246f4: eb08013f cmp x9, x8 246f8: f9000268 str x8, [x19] 246fc: 540000a0 b.eq 0x24710 24700: 39400108 ldrb w8, [x8] 24704: 5100e908 sub w8, w8, #0x3a 24708: 3100291f cmn w8, #0xa 2470c: 54000d62 b.hs 0x248b8 24710: aa1303e0 mov x0, x19 24714: 94001cf6 bl 0x2baec 24718: f9000fa0 str x0, [x29, #0x18] 2471c: b40022e0 cbz x0, 0x24b78 24720: a9402668 ldp x8, x9, [x19] 24724: aa0003f4 mov x20, x0 24728: eb08013f cmp x9, x8 2472c: 54001ea0 b.eq 0x24b00 24730: 39400108 ldrb w8, [x8] 24734: 7101251f cmp w8, #0x49 24738: 54001e41 b.ne 0x24b00 2473c: aa1303e0 mov x0, x19 24740: 2a1f03e1 mov w1, wzr 24744: 97ffe980 bl 0x1ed44 24748: f90007e0 str x0, [sp, #0x8] 2474c: b4002160 cbz x0, 0x24b78 24750: 910063a1 add x1, x29, #0x18 24754: 910023e2 add x2, sp, #0x8 24758: aa1303e0 mov x0, x19 2475c: 97ffeae1 bl 0x1f2e0 24760: aa0003f4 mov x20, x0 24764: 140000e7 b 0x24b00 24768: 91000d08 add x8, x8, #0x3 2476c: aa1303e0 mov x0, x19 24770: f9000268 str x8, [x19] 24774: 94001cde bl 0x2baec 24778: b4002000 cbz x0, 0x24b78 2477c: a9402668 ldp x8, x9, [x19] 24780: aa0003f4 mov x20, x0 24784: eb08013f cmp x9, x8 24788: 540004a0 b.eq 0x2481c 2478c: 39400108 ldrb w8, [x8] 24790: 7101251f cmp w8, #0x49 24794: 54000441 b.ne 0x2481c 24798: aa1303e0 mov x0, x19 2479c: 2a1f03e1 mov w1, wzr 247a0: 97ffe969 bl 0x1ed44 247a4: b4001ea0 cbz x0, 0x24b78 247a8: f9499a75 ldr x21, [x19, #0x1330] 247ac: f94006a8 ldr x8, [x21, #0x8] 247b0: d13f4109 sub x9, x8, #0xfd0 247b4: b13fc53f cmn x9, #0xff1 247b8: 54000148 b.hi 0x247e0 247bc: aa0003f6 mov x22, x0 247c0: 52820000 mov w0, #0x1000 // =4096 247c4: 94004f67 bl 0x38560 247c8: b4001ea0 cbz x0, 0x24b9c 247cc: aa1f03e8 mov x8, xzr 247d0: a9007c15 stp x21, xzr, [x0] 247d4: aa0003f5 mov x21, x0 247d8: f9099a60 str x0, [x19, #0x1330] 247dc: aa1603e0 mov x0, x22 247e0: 91008109 add x9, x8, #0x20 247e4: 8b0802a8 add x8, x21, x8 247e8: d00000ca adrp x10, 0x3e000 247ec: 912bc14a add x10, x10, #0xaf0 247f0: f90006a9 str x9, [x21, #0x8] 247f4: 5280a80b mov w11, #0x540 // =1344 247f8: f8010d0a str x10, [x8, #0x10]! 247fc: 78409109 ldurh w9, [x8, #0x9] 24800: 528005aa mov w10, #0x2d // =45 24804: a9010114 stp x20, x0, [x8, #0x10] 24808: aa0803f4 mov x20, x8 2480c: 12140d29 and w9, w9, #0xf000 24810: 3900210a strb w10, [x8, #0x8] 24814: 2a0b0129 orr w9, w9, w11 24818: 78009109 sturh w9, [x8, #0x9] 2481c: d00000d6 adrp x22, 0x3e000 24820: 910fc2d6 add x22, x22, #0x3f0 24824: 528002f7 mov w23, #0x17 // =23 24828: 5280a818 mov w24, #0x540 // =1344 2482c: 1400000c b 0x2485c 24830: 91008109 add x9, x8, #0x20 24834: 8b080328 add x8, x25, x8 24838: f9000729 str x9, [x25, #0x8] 2483c: f8010d16 str x22, [x8, #0x10]! 24840: 78409109 ldurh w9, [x8, #0x9] 24844: 39002117 strb w23, [x8, #0x8] 24848: 12140d29 and w9, w9, #0xf000 2484c: a9015514 stp x20, x21, [x8, #0x10] 24850: aa0803f4 mov x20, x8 24854: 2a180129 orr w9, w9, w24 24858: 78009109 sturh w9, [x8, #0x9] 2485c: a9402668 ldp x8, x9, [x19] 24860: eb09011f cmp x8, x9 24864: 54000080 b.eq 0x24874 24868: 39400109 ldrb w9, [x8] 2486c: 7101153f cmp w9, #0x45 24870: 54000ba0 b.eq 0x249e4 24874: aa1303e0 mov x0, x19 24878: 94001cfe bl 0x2bc70 2487c: b40017e0 cbz x0, 0x24b78 24880: f9499a79 ldr x25, [x19, #0x1330] 24884: aa0003f5 mov x21, x0 24888: f9400728 ldr x8, [x25, #0x8] 2488c: d13f4109 sub x9, x8, #0xfd0 24890: b13fc53f cmn x9, #0xff1 24894: 54fffce8 b.hi 0x24830 24898: 52820000 mov w0, #0x1000 // =4096 2489c: 94004f31 bl 0x38560 248a0: b40017e0 cbz x0, 0x24b9c 248a4: aa1f03e8 mov x8, xzr 248a8: a9007c19 stp x25, xzr, [x0] 248ac: aa0003f9 mov x25, x0 248b0: f9099a60 str x0, [x19, #0x1330] 248b4: 17ffffdf b 0x24830 248b8: aa1303e0 mov x0, x19 248bc: 94001ced bl 0x2bc70 248c0: b40015c0 cbz x0, 0x24b78 248c4: aa0003f5 mov x21, x0 248c8: 36000bd4 tbz w20, #0x0, 0x24a40 248cc: aa1f03f4 mov x20, xzr 248d0: d00000d6 adrp x22, 0x3e000 248d4: 9116c2d6 add x22, x22, #0x5b0 248d8: 528005d7 mov w23, #0x2e // =46 248dc: 5280a818 mov w24, #0x540 // =1344 248e0: d00000d9 adrp x25, 0x3e000 248e4: 910fc339 add x25, x25, #0x3f0 248e8: 528002fa mov w26, #0x17 // =23 248ec: 14000006 b 0x24904 248f0: aa1303e0 mov x0, x19 248f4: 94001cdf bl 0x2bc70 248f8: aa0003f5 mov x21, x0 248fc: aa1f03e0 mov x0, xzr 24900: b40013d5 cbz x21, 0x24b78 24904: f9499a7b ldr x27, [x19, #0x1330] 24908: f9400768 ldr x8, [x27, #0x8] 2490c: d13f4109 sub x9, x8, #0xfd0 24910: b13fc53f cmn x9, #0xff1 24914: b4000354 cbz x20, 0x2497c 24918: 54000108 b.hi 0x24938 2491c: 52820000 mov w0, #0x1000 // =4096 24920: 94004f10 bl 0x38560 24924: b40013c0 cbz x0, 0x24b9c 24928: aa1f03e8 mov x8, xzr 2492c: a9007c1b stp x27, xzr, [x0] 24930: aa0003fb mov x27, x0 24934: f9099a60 str x0, [x19, #0x1330] 24938: 91008109 add x9, x8, #0x20 2493c: 8b08036a add x10, x27, x8 24940: f9000769 str x9, [x27, #0x8] 24944: f8010d59 str x25, [x10, #0x10]! 24948: 78409148 ldurh w8, [x10, #0x9] 2494c: 3900215a strb w26, [x10, #0x8] 24950: 12140d08 and w8, w8, #0xf000 24954: f9000954 str x20, [x10, #0x10] 24958: aa0a03f4 mov x20, x10 2495c: 2a180108 orr w8, w8, w24 24960: 78009148 sturh w8, [x10, #0x9] 24964: 91006148 add x8, x10, #0x18 24968: f9000115 str x21, [x8] 2496c: a9402668 ldp x8, x9, [x19] 24970: eb09011f cmp x8, x9 24974: 54000301 b.ne 0x249d4 24978: 17ffffde b 0x248f0 2497c: 54000108 b.hi 0x2499c 24980: 52820000 mov w0, #0x1000 // =4096 24984: 94004ef7 bl 0x38560 24988: b40010a0 cbz x0, 0x24b9c 2498c: aa1f03e8 mov x8, xzr 24990: a9007c1b stp x27, xzr, [x0] 24994: aa0003fb mov x27, x0 24998: f9099a60 str x0, [x19, #0x1330] 2499c: 91008109 add x9, x8, #0x20 249a0: 8b080374 add x20, x27, x8 249a4: f9000769 str x9, [x27, #0x8] 249a8: f8010e96 str x22, [x20, #0x10]! 249ac: 78409288 ldurh w8, [x20, #0x9] 249b0: 39002297 strb w23, [x20, #0x8] 249b4: 12140d08 and w8, w8, #0xf000 249b8: 2a180108 orr w8, w8, w24 249bc: 78009288 sturh w8, [x20, #0x9] 249c0: 91004288 add x8, x20, #0x10 249c4: f9000115 str x21, [x8] 249c8: a9402668 ldp x8, x9, [x19] 249cc: eb09011f cmp x8, x9 249d0: 54fff900 b.eq 0x248f0 249d4: 39400109 ldrb w9, [x8] 249d8: 7101153f cmp w9, #0x45 249dc: 54fff8a1 b.ne 0x248f0 249e0: 14000046 b 0x24af8 249e4: 91000508 add x8, x8, #0x1 249e8: aa1303e0 mov x0, x19 249ec: f9000268 str x8, [x19] 249f0: 94001cd6 bl 0x2bd48 249f4: b4000c20 cbz x0, 0x24b78 249f8: f9499a77 ldr x23, [x19, #0x1330] 249fc: aa0003f5 mov x21, x0 24a00: f94006e8 ldr x8, [x23, #0x8] 24a04: d13f4109 sub x9, x8, #0xfd0 24a08: b13fc53f cmn x9, #0xff1 24a0c: 54000108 b.hi 0x24a2c 24a10: 52820000 mov w0, #0x1000 // =4096 24a14: 94004ed3 bl 0x38560 24a18: b4000c20 cbz x0, 0x24b9c 24a1c: aa1f03e8 mov x8, xzr 24a20: a9007c17 stp x23, xzr, [x0] 24a24: aa0003f7 mov x23, x0 24a28: f9099a60 str x0, [x19, #0x1330] 24a2c: 91008109 add x9, x8, #0x20 24a30: 8b0802e0 add x0, x23, x8 24a34: f90006e9 str x9, [x23, #0x8] 24a38: f8010c16 str x22, [x0, #0x10]! 24a3c: 14000047 b 0x24b58 24a40: aa1f03f4 mov x20, xzr 24a44: d00000d6 adrp x22, 0x3e000 24a48: 910fc2d6 add x22, x22, #0x3f0 24a4c: 528002f7 mov w23, #0x17 // =23 24a50: 5280a818 mov w24, #0x540 // =1344 24a54: 14000006 b 0x24a6c 24a58: aa1303e0 mov x0, x19 24a5c: 94001c85 bl 0x2bc70 24a60: aa0003f5 mov x21, x0 24a64: aa1f03e0 mov x0, xzr 24a68: b4000895 cbz x21, 0x24b78 24a6c: b4000394 cbz x20, 0x24adc 24a70: f9499a79 ldr x25, [x19, #0x1330] 24a74: f9400728 ldr x8, [x25, #0x8] 24a78: d13f4109 sub x9, x8, #0xfd0 24a7c: b13fc53f cmn x9, #0xff1 24a80: 54000108 b.hi 0x24aa0 24a84: 52820000 mov w0, #0x1000 // =4096 24a88: 94004eb6 bl 0x38560 24a8c: b4000880 cbz x0, 0x24b9c 24a90: aa1f03e8 mov x8, xzr 24a94: a9007c19 stp x25, xzr, [x0] 24a98: aa0003f9 mov x25, x0 24a9c: f9099a60 str x0, [x19, #0x1330] 24aa0: 91008109 add x9, x8, #0x20 24aa4: 8b080328 add x8, x25, x8 24aa8: f9000729 str x9, [x25, #0x8] 24aac: f8010d16 str x22, [x8, #0x10]! 24ab0: 78409109 ldurh w9, [x8, #0x9] 24ab4: a9015514 stp x20, x21, [x8, #0x10] 24ab8: aa0803f4 mov x20, x8 24abc: 12140d29 and w9, w9, #0xf000 24ac0: 39002117 strb w23, [x8, #0x8] 24ac4: 2a180129 orr w9, w9, w24 24ac8: 78009109 sturh w9, [x8, #0x9] 24acc: a9402668 ldp x8, x9, [x19] 24ad0: eb09011f cmp x8, x9 24ad4: 540000c1 b.ne 0x24aec 24ad8: 17ffffe0 b 0x24a58 24adc: aa1503f4 mov x20, x21 24ae0: a9402668 ldp x8, x9, [x19] 24ae4: eb09011f cmp x8, x9 24ae8: 54fffb80 b.eq 0x24a58 24aec: 39400109 ldrb w9, [x8] 24af0: 7101153f cmp w9, #0x45 24af4: 54fffb21 b.ne 0x24a58 24af8: 91000508 add x8, x8, #0x1 24afc: f9000268 str x8, [x19] 24b00: aa1303e0 mov x0, x19 24b04: 94001c91 bl 0x2bd48 24b08: b4000380 cbz x0, 0x24b78 24b0c: f9499a76 ldr x22, [x19, #0x1330] 24b10: aa0003f5 mov x21, x0 24b14: f94006c8 ldr x8, [x22, #0x8] 24b18: d13f4109 sub x9, x8, #0xfd0 24b1c: b13fc53f cmn x9, #0xff1 24b20: 54000108 b.hi 0x24b40 24b24: 52820000 mov w0, #0x1000 // =4096 24b28: 94004e8e bl 0x38560 24b2c: b4000380 cbz x0, 0x24b9c 24b30: aa1f03e8 mov x8, xzr 24b34: a9007c16 stp x22, xzr, [x0] 24b38: aa0003f6 mov x22, x0 24b3c: f9099a60 str x0, [x19, #0x1330] 24b40: 91008109 add x9, x8, #0x20 24b44: 8b0802c0 add x0, x22, x8 24b48: d00000c8 adrp x8, 0x3e000 24b4c: 910fc108 add x8, x8, #0x3f0 24b50: f90006c9 str x9, [x22, #0x8] 24b54: f8010c08 str x8, [x0, #0x10]! 24b58: 78409008 ldurh w8, [x0, #0x9] 24b5c: 5280a80a mov w10, #0x540 // =1344 24b60: 528002e9 mov w9, #0x17 // =23 24b64: 39002009 strb w9, [x0, #0x8] 24b68: 12140d08 and w8, w8, #0xf000 24b6c: a9015414 stp x20, x21, [x0, #0x10] 24b70: 2a0a0108 orr w8, w8, w10 24b74: 78009008 sturh w8, [x0, #0x9] 24b78: a9464ff4 ldp x20, x19, [sp, #0x60] 24b7c: f94013fb ldr x27, [sp, #0x20] 24b80: a94557f6 ldp x22, x21, [sp, #0x50] 24b84: a9445ff8 ldp x24, x23, [sp, #0x40] 24b88: a94367fa ldp x26, x25, [sp, #0x30] 24b8c: a9417bfd ldp x29, x30, [sp, #0x10] 24b90: 9101c3ff add sp, sp, #0x70 24b94: d50323bf autiasp 24b98: d65f03c0 ret 24b9c: 97ffcfba bl 0x18a84 24ba0: d503233f paciasp 24ba4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 24ba8: a9015ff8 stp x24, x23, [sp, #0x10] 24bac: a90257f6 stp x22, x21, [sp, #0x20] 24bb0: a9034ff4 stp x20, x19, [sp, #0x30] 24bb4: 910003fd mov x29, sp 24bb8: f9499818 ldr x24, [x0, #0x1330] 24bbc: aa0403f4 mov x20, x4 24bc0: aa0303f3 mov x19, x3 24bc4: aa0203f5 mov x21, x2 24bc8: aa0103f6 mov x22, x1 24bcc: f9400708 ldr x8, [x24, #0x8] 24bd0: d13f0109 sub x9, x8, #0xfc0 24bd4: b13fc53f cmn x9, #0xff1 24bd8: 54000128 b.hi 0x24bfc 24bdc: aa0003f7 mov x23, x0 24be0: 52820000 mov w0, #0x1000 // =4096 24be4: 94004e5f bl 0x38560 24be8: b4000400 cbz x0, 0x24c68 24bec: aa1f03e8 mov x8, xzr 24bf0: a9007c18 stp x24, xzr, [x0] 24bf4: aa0003f8 mov x24, x0 24bf8: f9099ae0 str x0, [x23, #0x1330] 24bfc: 9100c109 add x9, x8, #0x30 24c00: 8b080300 add x0, x24, x8 24c04: b00000c8 adrp x8, 0x3d000 24c08: 91048108 add x8, x8, #0x120 24c0c: f9000709 str x9, [x24, #0x8] 24c10: 528006cb mov w11, #0x36 // =54 24c14: 3dc002a0 ldr q0, [x21] 24c18: f8010c08 str x8, [x0, #0x10]! 24c1c: 78409008 ldurh w8, [x0, #0x9] 24c20: 79400289 ldrh w9, [x20] 24c24: f94002ca ldr x10, [x22] 24c28: 3900200b strb w11, [x0, #0x8] 24c2c: 5280a80b mov w11, #0x540 // =1344 24c30: 12140d08 and w8, w8, #0xf000 24c34: 33001528 bfxil w8, w9, #0, #6 24c38: f9400269 ldr x9, [x19] 24c3c: f900080a str x10, [x0, #0x10] 24c40: 3c818000 stur q0, [x0, #0x18] 24c44: 2a0b0108 orr w8, w8, w11 24c48: 78009008 sturh w8, [x0, #0x9] 24c4c: f9001409 str x9, [x0, #0x28] 24c50: a9434ff4 ldp x20, x19, [sp, #0x30] 24c54: a94257f6 ldp x22, x21, [sp, #0x20] 24c58: a9415ff8 ldp x24, x23, [sp, #0x10] 24c5c: a8c47bfd ldp x29, x30, [sp], #0x40 24c60: d50323bf autiasp 24c64: d65f03c0 ret 24c68: 97ffcf87 bl 0x18a84 24c6c: d503233f paciasp 24c70: a9bc7bfd stp x29, x30, [sp, #-0x40]! 24c74: a9015ff8 stp x24, x23, [sp, #0x10] 24c78: a90257f6 stp x22, x21, [sp, #0x20] 24c7c: a9034ff4 stp x20, x19, [sp, #0x30] 24c80: 910003fd mov x29, sp 24c84: b9402028 ldr w8, [x1, #0x20] 24c88: aa0103f3 mov x19, x1 24c8c: aa0003f4 mov x20, x0 24c90: 34000988 cbz w8, 0x24dc0 24c94: 2a1f03f7 mov w23, wzr 24c98: 78409288 ldurh w8, [x20, #0x9] 24c9c: 5288800a mov w10, #0x4400 // =17408 24ca0: f9400a80 ldr x0, [x20, #0x10] 24ca4: aa1303e1 mov x1, x19 24ca8: 53165518 lsl w24, w8, #10 24cac: 13001508 sbfx w8, w8, #0, #6 24cb0: 12161709 and w9, w24, #0xfc00 24cb4: 6b0a013f cmp w9, w10 24cb8: 528001e9 mov w9, #0xf // =15 24cbc: 1a9f07e3 cset w3, ne 24cc0: 1a880122 csel w2, w9, w8, eq 24cc4: 940000a0 bl 0x24f44 24cc8: f9401288 ldr x8, [x20, #0x20] 24ccc: f100051f cmp x8, #0x1 24cd0: 54000181 b.ne 0x24d00 24cd4: f9400e96 ldr x22, [x20, #0x18] 24cd8: 394002c8 ldrb w8, [x22] 24cdc: 7100b11f cmp w8, #0x2c 24ce0: 54000101 b.ne 0x24d00 24ce4: 52800035 mov w21, #0x1 // =1 24ce8: a940a668 ldp x8, x9, [x19, #0x8] 24cec: f9400260 ldr x0, [x19] 24cf0: 8b15010a add x10, x8, x21 24cf4: eb09015f cmp x10, x9 24cf8: 540003a8 b.hi 0x24d6c 24cfc: 14000025 b 0x24d90 24d00: a940a668 ldp x8, x9, [x19, #0x8] 24d04: f9400260 ldr x0, [x19] 24d08: 9100050a add x10, x8, #0x1 24d0c: eb09015f cmp x10, x9 24d10: 54000149 b.ls 0x24d38 24d14: d37ff929 lsl x9, x9, #1 24d18: 910f8508 add x8, x8, #0x3e1 24d1c: eb08013f cmp x9, x8 24d20: 9a888121 csel x1, x9, x8, hi 24d24: f9000a61 str x1, [x19, #0x10] 24d28: 94004e12 bl 0x38570 24d2c: f9000260 str x0, [x19] 24d30: b4000fe0 cbz x0, 0x24f2c 24d34: f9400668 ldr x8, [x19, #0x8] 24d38: 52800409 mov w9, #0x20 // =32 24d3c: 38286809 strb w9, [x0, x8] 24d40: f9400668 ldr x8, [x19, #0x8] 24d44: 91000508 add x8, x8, #0x1 24d48: f9000668 str x8, [x19, #0x8] 24d4c: f9401295 ldr x21, [x20, #0x20] 24d50: b40004b5 cbz x21, 0x24de4 24d54: f9400e96 ldr x22, [x20, #0x18] 24d58: a940a668 ldp x8, x9, [x19, #0x8] 24d5c: f9400260 ldr x0, [x19] 24d60: 8b15010a add x10, x8, x21 24d64: eb09015f cmp x10, x9 24d68: 54000149 b.ls 0x24d90 24d6c: d37ff928 lsl x8, x9, #1 24d70: 910f8149 add x9, x10, #0x3e0 24d74: eb09011f cmp x8, x9 24d78: 9a898101 csel x1, x8, x9, hi 24d7c: f9000a61 str x1, [x19, #0x10] 24d80: 94004dfc bl 0x38570 24d84: f9000260 str x0, [x19] 24d88: b4000d40 cbz x0, 0x24f30 24d8c: f9400668 ldr x8, [x19, #0x8] 24d90: 8b080000 add x0, x0, x8 24d94: aa1603e1 mov x1, x22 24d98: aa1503e2 mov x2, x21 24d9c: 94004d99 bl 0x38400 24da0: a940a668 ldp x8, x9, [x19, #0x8] 24da4: 8b150108 add x8, x8, x21 24da8: f9000668 str x8, [x19, #0x8] 24dac: 9100050a add x10, x8, #0x1 24db0: f9400260 ldr x0, [x19] 24db4: eb09015f cmp x10, x9 24db8: 54000208 b.hi 0x24df8 24dbc: 14000018 b 0x24e1c 24dc0: a941a688 ldp x8, x9, [x20, #0x18] 24dc4: f100093f cmp x9, #0x2 24dc8: 540007c0 b.eq 0x24ec0 24dcc: f100053f cmp x9, #0x1 24dd0: 54fff621 b.ne 0x24c94 24dd4: 39400108 ldrb w8, [x8] 24dd8: 7100f91f cmp w8, #0x3e 24ddc: 54fff5c1 b.ne 0x24c94 24de0: 1400003c b 0x24ed0 24de4: a940a668 ldp x8, x9, [x19, #0x8] 24de8: 9100050a add x10, x8, #0x1 24dec: f9400260 ldr x0, [x19] 24df0: eb09015f cmp x10, x9 24df4: 54000149 b.ls 0x24e1c 24df8: d37ff929 lsl x9, x9, #1 24dfc: 910f8508 add x8, x8, #0x3e1 24e00: eb08013f cmp x9, x8 24e04: 9a888121 csel x1, x9, x8, hi 24e08: f9000a61 str x1, [x19, #0x10] 24e0c: 94004dd9 bl 0x38570 24e10: f9000260 str x0, [x19] 24e14: b40008a0 cbz x0, 0x24f28 24e18: f9400668 ldr x8, [x19, #0x8] 24e1c: 52800409 mov w9, #0x20 // =32 24e20: 38286809 strb w9, [x0, x8] 24e24: aa1303e1 mov x1, x19 24e28: f9400668 ldr x8, [x19, #0x8] 24e2c: 52888009 mov w9, #0x4400 // =17408 24e30: f9401680 ldr x0, [x20, #0x28] 24e34: 6b38213f cmp w9, w24, uxth 24e38: 91000508 add x8, x8, #0x1 24e3c: 1a9f17e3 cset w3, eq 24e40: f9000668 str x8, [x19, #0x8] 24e44: 78409288 ldurh w8, [x20, #0x9] 24e48: 13001502 sbfx w2, w8, #0, #6 24e4c: 9400003e bl 0x24f44 24e50: 340002d7 cbz w23, 0x24ea8 24e54: a940aa68 ldp x8, x10, [x19, #0x8] 24e58: b940226b ldr w11, [x19, #0x20] 24e5c: f9400260 ldr x0, [x19] 24e60: 5100056b sub w11, w11, #0x1 24e64: 91000509 add x9, x8, #0x1 24e68: b900226b str w11, [x19, #0x20] 24e6c: eb0a013f cmp x9, x10 24e70: 54000169 b.ls 0x24e9c 24e74: d37ff949 lsl x9, x10, #1 24e78: 910f8508 add x8, x8, #0x3e1 24e7c: eb08013f cmp x9, x8 24e80: 9a888121 csel x1, x9, x8, hi 24e84: f9000a61 str x1, [x19, #0x10] 24e88: 94004dba bl 0x38570 24e8c: f9000260 str x0, [x19] 24e90: b4000520 cbz x0, 0x24f34 24e94: f9400668 ldr x8, [x19, #0x8] 24e98: 91000509 add x9, x8, #0x1 24e9c: f9000669 str x9, [x19, #0x8] 24ea0: 52800529 mov w9, #0x29 // =41 24ea4: 38286809 strb w9, [x0, x8] 24ea8: a9434ff4 ldp x20, x19, [sp, #0x30] 24eac: a94257f6 ldp x22, x21, [sp, #0x20] 24eb0: a9415ff8 ldp x24, x23, [sp, #0x10] 24eb4: a8c47bfd ldp x29, x30, [sp], #0x40 24eb8: d50323bf autiasp 24ebc: d65f03c0 ret 24ec0: 79400108 ldrh w8, [x8] 24ec4: 5287c7c9 mov w9, #0x3e3e // =15934 24ec8: 6b09011f cmp w8, w9 24ecc: 54ffee41 b.ne 0x24c94 24ed0: a940aa68 ldp x8, x10, [x19, #0x8] 24ed4: 5280002b mov w11, #0x1 // =1 24ed8: f9400260 ldr x0, [x19] 24edc: b900226b str w11, [x19, #0x20] 24ee0: 91000509 add x9, x8, #0x1 24ee4: eb0a013f cmp x9, x10 24ee8: 54000169 b.ls 0x24f14 24eec: d37ff949 lsl x9, x10, #1 24ef0: 910f8508 add x8, x8, #0x3e1 24ef4: eb08013f cmp x9, x8 24ef8: 9a888121 csel x1, x9, x8, hi 24efc: f9000a61 str x1, [x19, #0x10] 24f00: 94004d9c bl 0x38570 24f04: f9000260 str x0, [x19] 24f08: b4000180 cbz x0, 0x24f38 24f0c: f9400668 ldr x8, [x19, #0x8] 24f10: 91000509 add x9, x8, #0x1 24f14: 52800037 mov w23, #0x1 // =1 24f18: f9000669 str x9, [x19, #0x8] 24f1c: 52800509 mov w9, #0x28 // =40 24f20: 38286809 strb w9, [x0, x8] 24f24: 17ffff5d b 0x24c98 24f28: 94004d86 bl 0x38540 24f2c: 94004d85 bl 0x38540 24f30: 94004d84 bl 0x38540 24f34: 94004d83 bl 0x38540 24f38: 94004d82 bl 0x38540 24f3c: d503245f bti c 24f40: 14003657 b 0x3289c 24f44: d503233f paciasp 24f48: a9be7bfd stp x29, x30, [sp, #-0x20]! 24f4c: a9014ff4 stp x20, x19, [sp, #0x10] 24f50: 910003fd mov x29, sp 24f54: 78409008 ldurh w8, [x0, #0x9] 24f58: 12000069 and w9, w3, #0x1 24f5c: aa0003f4 mov x20, x0 24f60: 0b020129 add w9, w9, w2 24f64: aa0103f3 mov x19, x1 24f68: 53061508 lsl w8, w8, #26 24f6c: 6b88693f cmp w9, w8, asr #26 24f70: 54000249 b.ls 0x24fb8 24f74: f9400288 ldr x8, [x20] 24f78: aa1403e0 mov x0, x20 24f7c: aa1303e1 mov x1, x19 24f80: f9401108 ldr x8, [x8, #0x20] 24f84: d63f0100 blr x8 24f88: 78409288 ldurh w8, [x20, #0x9] 24f8c: 121a0508 and w8, w8, #0xc0 24f90: 7101011f cmp w8, #0x40 24f94: 54000820 b.eq 0x25098 24f98: f9400288 ldr x8, [x20] 24f9c: aa1403e0 mov x0, x20 24fa0: f9401510 ldr x16, [x8, #0x28] 24fa4: aa1303e1 mov x1, x19 24fa8: a9414ff4 ldp x20, x19, [sp, #0x10] 24fac: a8c27bfd ldp x29, x30, [sp], #0x20 24fb0: d50323bf autiasp 24fb4: d61f0200 br x16 24fb8: a940aa68 ldp x8, x10, [x19, #0x8] 24fbc: b940226b ldr w11, [x19, #0x20] 24fc0: f9400260 ldr x0, [x19] 24fc4: 1100056b add w11, w11, #0x1 24fc8: 91000509 add x9, x8, #0x1 24fcc: b900226b str w11, [x19, #0x20] 24fd0: eb0a013f cmp x9, x10 24fd4: 54000169 b.ls 0x25000 24fd8: d37ff949 lsl x9, x10, #1 24fdc: 910f8508 add x8, x8, #0x3e1 24fe0: eb08013f cmp x9, x8 24fe4: 9a888121 csel x1, x9, x8, hi 24fe8: f9000a61 str x1, [x19, #0x10] 24fec: 94004d61 bl 0x38570 24ff0: f9000260 str x0, [x19] 24ff4: b40005a0 cbz x0, 0x250a8 24ff8: f9400668 ldr x8, [x19, #0x8] 24ffc: 91000509 add x9, x8, #0x1 25000: f9000669 str x9, [x19, #0x8] 25004: f9400289 ldr x9, [x20] 25008: 5280050a mov w10, #0x28 // =40 2500c: 3828680a strb w10, [x0, x8] 25010: aa1403e0 mov x0, x20 25014: aa1303e1 mov x1, x19 25018: f9401128 ldr x8, [x9, #0x20] 2501c: d63f0100 blr x8 25020: 78409288 ldurh w8, [x20, #0x9] 25024: 121a0508 and w8, w8, #0xc0 25028: 7101011f cmp w8, #0x40 2502c: 540000c0 b.eq 0x25044 25030: f9400288 ldr x8, [x20] 25034: aa1403e0 mov x0, x20 25038: aa1303e1 mov x1, x19 2503c: f9401508 ldr x8, [x8, #0x28] 25040: d63f0100 blr x8 25044: a940aa68 ldp x8, x10, [x19, #0x8] 25048: b940226b ldr w11, [x19, #0x20] 2504c: f9400260 ldr x0, [x19] 25050: 5100056b sub w11, w11, #0x1 25054: 91000509 add x9, x8, #0x1 25058: b900226b str w11, [x19, #0x20] 2505c: eb0a013f cmp x9, x10 25060: 54000169 b.ls 0x2508c 25064: d37ff949 lsl x9, x10, #1 25068: 910f8508 add x8, x8, #0x3e1 2506c: eb08013f cmp x9, x8 25070: 9a888121 csel x1, x9, x8, hi 25074: f9000a61 str x1, [x19, #0x10] 25078: 94004d3e bl 0x38570 2507c: f9000260 str x0, [x19] 25080: b4000160 cbz x0, 0x250ac 25084: f9400668 ldr x8, [x19, #0x8] 25088: 91000509 add x9, x8, #0x1 2508c: f9000669 str x9, [x19, #0x8] 25090: 52800529 mov w9, #0x29 // =41 25094: 38286809 strb w9, [x0, x8] 25098: a9414ff4 ldp x20, x19, [sp, #0x10] 2509c: a8c27bfd ldp x29, x30, [sp], #0x20 250a0: d50323bf autiasp 250a4: d65f03c0 ret 250a8: 94004d26 bl 0x38540 250ac: 94004d25 bl 0x38540 250b0: d503233f paciasp 250b4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 250b8: f9000bf7 str x23, [sp, #0x10] 250bc: a90257f6 stp x22, x21, [sp, #0x20] 250c0: a9034ff4 stp x20, x19, [sp, #0x30] 250c4: 910003fd mov x29, sp 250c8: f9499817 ldr x23, [x0, #0x1330] 250cc: aa0303f4 mov x20, x3 250d0: aa0203f3 mov x19, x2 250d4: aa0103f5 mov x21, x1 250d8: f94006e8 ldr x8, [x23, #0x8] 250dc: d13f0109 sub x9, x8, #0xfc0 250e0: b13fc53f cmn x9, #0xff1 250e4: 54000128 b.hi 0x25108 250e8: aa0003f6 mov x22, x0 250ec: 52820000 mov w0, #0x1000 // =4096 250f0: 94004d1c bl 0x38560 250f4: b40003c0 cbz x0, 0x2516c 250f8: aa1f03e8 mov x8, xzr 250fc: a9007c17 stp x23, xzr, [x0] 25100: aa0003f7 mov x23, x0 25104: f9099ac0 str x0, [x22, #0x1330] 25108: 9100c109 add x9, x8, #0x30 2510c: 8b0802e0 add x0, x23, x8 25110: 900000c8 adrp x8, 0x3d000 25114: 91064108 add x8, x8, #0x190 25118: f90006e9 str x9, [x23, #0x8] 2511c: 5280084a mov w10, #0x42 // =66 25120: 3dc002a0 ldr q0, [x21] 25124: f8010c08 str x8, [x0, #0x10]! 25128: 78409008 ldurh w8, [x0, #0x9] 2512c: 79400289 ldrh w9, [x20] 25130: 3900200a strb w10, [x0, #0x8] 25134: f940026a ldr x10, [x19] 25138: 3d800400 str q0, [x0, #0x10] 2513c: 12140d08 and w8, w8, #0xf000 25140: 33001528 bfxil w8, w9, #0, #6 25144: 5280a809 mov w9, #0x540 // =1344 25148: 2a090108 orr w8, w8, w9 2514c: 78009008 sturh w8, [x0, #0x9] 25150: f900100a str x10, [x0, #0x20] 25154: a9434ff4 ldp x20, x19, [sp, #0x30] 25158: f9400bf7 ldr x23, [sp, #0x10] 2515c: a94257f6 ldp x22, x21, [sp, #0x20] 25160: a8c47bfd ldp x29, x30, [sp], #0x40 25164: d50323bf autiasp 25168: d65f03c0 ret 2516c: 97ffce46 bl 0x18a84 25170: d503233f paciasp 25174: a9bd7bfd stp x29, x30, [sp, #-0x30]! 25178: a90157f6 stp x22, x21, [sp, #0x10] 2517c: a9024ff4 stp x20, x19, [sp, #0x20] 25180: 910003fd mov x29, sp 25184: f9400c15 ldr x21, [x0, #0x18] 25188: aa0003f4 mov x20, x0 2518c: aa0103f3 mov x19, x1 25190: b40002f5 cbz x21, 0x251ec 25194: a940a668 ldp x8, x9, [x19, #0x8] 25198: f9400260 ldr x0, [x19] 2519c: f9400a96 ldr x22, [x20, #0x10] 251a0: 8b15010a add x10, x8, x21 251a4: eb09015f cmp x10, x9 251a8: 54000149 b.ls 0x251d0 251ac: d37ff928 lsl x8, x9, #1 251b0: 910f8149 add x9, x10, #0x3e0 251b4: eb09011f cmp x8, x9 251b8: 9a898101 csel x1, x8, x9, hi 251bc: f9000a61 str x1, [x19, #0x10] 251c0: 94004cec bl 0x38570 251c4: f9000260 str x0, [x19] 251c8: b4000260 cbz x0, 0x25214 251cc: f9400668 ldr x8, [x19, #0x8] 251d0: 8b080000 add x0, x0, x8 251d4: aa1603e1 mov x1, x22 251d8: aa1503e2 mov x2, x21 251dc: 94004c89 bl 0x38400 251e0: f9400668 ldr x8, [x19, #0x8] 251e4: 8b150108 add x8, x8, x21 251e8: f9000668 str x8, [x19, #0x8] 251ec: 78409288 ldurh w8, [x20, #0x9] 251f0: f9401280 ldr x0, [x20, #0x20] 251f4: aa1303e1 mov x1, x19 251f8: 13001502 sbfx w2, w8, #0, #6 251fc: 2a1f03e3 mov w3, wzr 25200: a9424ff4 ldp x20, x19, [sp, #0x20] 25204: a94157f6 ldp x22, x21, [sp, #0x10] 25208: a8c37bfd ldp x29, x30, [sp], #0x30 2520c: d50323bf autiasp 25210: 17ffff4d b 0x24f44 25214: 94004ccb bl 0x38540 25218: d503245f bti c 2521c: 140035a0 b 0x3289c 25220: d503233f paciasp 25224: a9bd7bfd stp x29, x30, [sp, #-0x30]! 25228: f9000bf5 str x21, [sp, #0x10] 2522c: a9024ff4 stp x20, x19, [sp, #0x20] 25230: 910003fd mov x29, sp 25234: 78409008 ldurh w8, [x0, #0x9] 25238: aa0003f5 mov x21, x0 2523c: f9400800 ldr x0, [x0, #0x10] 25240: 52800023 mov w3, #0x1 // =1 25244: aa0103f3 mov x19, x1 25248: 13001502 sbfx w2, w8, #0, #6 2524c: 97ffff3e bl 0x24f44 25250: f94012b4 ldr x20, [x21, #0x20] 25254: b40002f4 cbz x20, 0x252b0 25258: a940a668 ldp x8, x9, [x19, #0x8] 2525c: f9400260 ldr x0, [x19] 25260: f9400eb5 ldr x21, [x21, #0x18] 25264: 8b14010a add x10, x8, x20 25268: eb09015f cmp x10, x9 2526c: 54000149 b.ls 0x25294 25270: d37ff928 lsl x8, x9, #1 25274: 910f8149 add x9, x10, #0x3e0 25278: eb09011f cmp x8, x9 2527c: 9a898101 csel x1, x8, x9, hi 25280: f9000a61 str x1, [x19, #0x10] 25284: 94004cbb bl 0x38570 25288: f9000260 str x0, [x19] 2528c: b40001c0 cbz x0, 0x252c4 25290: f9400668 ldr x8, [x19, #0x8] 25294: 8b080000 add x0, x0, x8 25298: aa1503e1 mov x1, x21 2529c: aa1403e2 mov x2, x20 252a0: 94004c58 bl 0x38400 252a4: f9400668 ldr x8, [x19, #0x8] 252a8: 8b140108 add x8, x8, x20 252ac: f9000668 str x8, [x19, #0x8] 252b0: a9424ff4 ldp x20, x19, [sp, #0x20] 252b4: f9400bf5 ldr x21, [sp, #0x10] 252b8: a8c37bfd ldp x29, x30, [sp], #0x30 252bc: d50323bf autiasp 252c0: d65f03c0 ret 252c4: 94004c9f bl 0x38540 252c8: d503245f bti c 252cc: 14003574 b 0x3289c 252d0: d503233f paciasp 252d4: a9be7bfd stp x29, x30, [sp, #-0x20]! 252d8: a9014ff4 stp x20, x19, [sp, #0x10] 252dc: 910003fd mov x29, sp 252e0: 78409008 ldurh w8, [x0, #0x9] 252e4: aa0003f4 mov x20, x0 252e8: f9400800 ldr x0, [x0, #0x10] 252ec: 2a1f03e3 mov w3, wzr 252f0: aa0103f3 mov x19, x1 252f4: 13001502 sbfx w2, w8, #0, #6 252f8: 97ffff13 bl 0x24f44 252fc: a940aa68 ldp x8, x10, [x19, #0x8] 25300: b940226b ldr w11, [x19, #0x20] 25304: f9400260 ldr x0, [x19] 25308: 1100056b add w11, w11, #0x1 2530c: 91000509 add x9, x8, #0x1 25310: b900226b str w11, [x19, #0x20] 25314: eb0a013f cmp x9, x10 25318: 54000169 b.ls 0x25344 2531c: d37ff949 lsl x9, x10, #1 25320: 910f8508 add x8, x8, #0x3e1 25324: eb08013f cmp x9, x8 25328: 9a888121 csel x1, x9, x8, hi 2532c: f9000a61 str x1, [x19, #0x10] 25330: 94004c90 bl 0x38570 25334: f9000260 str x0, [x19] 25338: b4000480 cbz x0, 0x253c8 2533c: f9400668 ldr x8, [x19, #0x8] 25340: 91000509 add x9, x8, #0x1 25344: f9000669 str x9, [x19, #0x8] 25348: 52800b69 mov w9, #0x5b // =91 2534c: aa1303e1 mov x1, x19 25350: 38286809 strb w9, [x0, x8] 25354: 52800262 mov w2, #0x13 // =19 25358: 2a1f03e3 mov w3, wzr 2535c: f9400e80 ldr x0, [x20, #0x18] 25360: 97fffef9 bl 0x24f44 25364: a940aa68 ldp x8, x10, [x19, #0x8] 25368: b940226b ldr w11, [x19, #0x20] 2536c: f9400260 ldr x0, [x19] 25370: 5100056b sub w11, w11, #0x1 25374: 91000509 add x9, x8, #0x1 25378: b900226b str w11, [x19, #0x20] 2537c: eb0a013f cmp x9, x10 25380: 54000169 b.ls 0x253ac 25384: d37ff949 lsl x9, x10, #1 25388: 910f8508 add x8, x8, #0x3e1 2538c: eb08013f cmp x9, x8 25390: 9a888121 csel x1, x9, x8, hi 25394: f9000a61 str x1, [x19, #0x10] 25398: 94004c76 bl 0x38570 2539c: f9000260 str x0, [x19] 253a0: b4000160 cbz x0, 0x253cc 253a4: f9400668 ldr x8, [x19, #0x8] 253a8: 91000509 add x9, x8, #0x1 253ac: f9000669 str x9, [x19, #0x8] 253b0: 52800ba9 mov w9, #0x5d // =93 253b4: 38286809 strb w9, [x0, x8] 253b8: a9414ff4 ldp x20, x19, [sp, #0x10] 253bc: a8c27bfd ldp x29, x30, [sp], #0x20 253c0: d50323bf autiasp 253c4: d65f03c0 ret 253c8: 94004c5e bl 0x38540 253cc: 94004c5d bl 0x38540 253d0: d503245f bti c 253d4: 14003532 b 0x3289c 253d8: d503233f paciasp 253dc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 253e0: a90157f6 stp x22, x21, [sp, #0x10] 253e4: a9024ff4 stp x20, x19, [sp, #0x20] 253e8: 910003fd mov x29, sp 253ec: 78409008 ldurh w8, [x0, #0x9] 253f0: aa0003f3 mov x19, x0 253f4: f9400800 ldr x0, [x0, #0x10] 253f8: 52800023 mov w3, #0x1 // =1 253fc: aa0103f4 mov x20, x1 25400: 13001502 sbfx w2, w8, #0, #6 25404: 97fffed0 bl 0x24f44 25408: f9401275 ldr x21, [x19, #0x20] 2540c: b40002f5 cbz x21, 0x25468 25410: a940a688 ldp x8, x9, [x20, #0x8] 25414: f9400280 ldr x0, [x20] 25418: f9400e76 ldr x22, [x19, #0x18] 2541c: 8b15010a add x10, x8, x21 25420: eb09015f cmp x10, x9 25424: 54000149 b.ls 0x2544c 25428: d37ff928 lsl x8, x9, #1 2542c: 910f8149 add x9, x10, #0x3e0 25430: eb09011f cmp x8, x9 25434: 9a898101 csel x1, x8, x9, hi 25438: f9000a81 str x1, [x20, #0x10] 2543c: 94004c4d bl 0x38570 25440: f9000280 str x0, [x20] 25444: b4000260 cbz x0, 0x25490 25448: f9400688 ldr x8, [x20, #0x8] 2544c: 8b080000 add x0, x0, x8 25450: aa1603e1 mov x1, x22 25454: aa1503e2 mov x2, x21 25458: 94004bea bl 0x38400 2545c: f9400688 ldr x8, [x20, #0x8] 25460: 8b150108 add x8, x8, x21 25464: f9000688 str x8, [x20, #0x8] 25468: 78409268 ldurh w8, [x19, #0x9] 2546c: f9401660 ldr x0, [x19, #0x28] 25470: aa1403e1 mov x1, x20 25474: 13001502 sbfx w2, w8, #0, #6 25478: 2a1f03e3 mov w3, wzr 2547c: a9424ff4 ldp x20, x19, [sp, #0x20] 25480: a94157f6 ldp x22, x21, [sp, #0x10] 25484: a8c37bfd ldp x29, x30, [sp], #0x30 25488: d50323bf autiasp 2548c: 17fffeae b 0x24f44 25490: 94004c2c bl 0x38540 25494: d503245f bti c 25498: 14003501 b 0x3289c 2549c: d503233f paciasp 254a0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 254a4: f9000bf9 str x25, [sp, #0x10] 254a8: a9025ff8 stp x24, x23, [sp, #0x20] 254ac: a90357f6 stp x22, x21, [sp, #0x30] 254b0: a9044ff4 stp x20, x19, [sp, #0x40] 254b4: 910003fd mov x29, sp 254b8: 3940e009 ldrb w9, [x0, #0x38] 254bc: f9400428 ldr x8, [x1, #0x8] 254c0: aa0103f3 mov x19, x1 254c4: aa0003f4 mov x20, x0 254c8: 34000289 cbz w9, 0x25518 254cc: f9400a69 ldr x9, [x19, #0x10] 254d0: 9100090a add x10, x8, #0x2 254d4: f9400260 ldr x0, [x19] 254d8: eb09015f cmp x10, x9 254dc: 54000149 b.ls 0x25504 254e0: d37ff929 lsl x9, x9, #1 254e4: 910f8908 add x8, x8, #0x3e2 254e8: eb08013f cmp x9, x8 254ec: 9a888121 csel x1, x9, x8, hi 254f0: f9000a61 str x1, [x19, #0x10] 254f4: 94004c1f bl 0x38570 254f8: f9000260 str x0, [x19] 254fc: b4002340 cbz x0, 0x25964 25500: f9400668 ldr x8, [x19, #0x8] 25504: 52874749 mov w9, #0x3a3a // =14906 25508: 78286809 strh w9, [x0, x8] 2550c: f9400668 ldr x8, [x19, #0x8] 25510: 91000908 add x8, x8, #0x2 25514: f9000668 str x8, [x19, #0x8] 25518: f9400a69 ldr x9, [x19, #0x10] 2551c: 91000d0a add x10, x8, #0x3 25520: f9400260 ldr x0, [x19] 25524: eb09015f cmp x10, x9 25528: 54000149 b.ls 0x25550 2552c: d37ff929 lsl x9, x9, #1 25530: 910f8d08 add x8, x8, #0x3e3 25534: eb08013f cmp x9, x8 25538: 9a888121 csel x1, x9, x8, hi 2553c: f9000a61 str x1, [x19, #0x10] 25540: 94004c0c bl 0x38570 25544: f9000260 str x0, [x19] 25548: b40020a0 cbz x0, 0x2595c 2554c: f9400668 ldr x8, [x19, #0x8] 25550: 8b080008 add x8, x0, x8 25554: 52800ee9 mov w9, #0x77 // =119 25558: 528cadca mov w10, #0x656e // =25966 2555c: 39000909 strb w9, [x8, #0x2] 25560: 7900010a strh w10, [x8] 25564: f9400669 ldr x9, [x19, #0x8] 25568: 3940e68a ldrb w10, [x20, #0x39] 2556c: 91000d28 add x8, x9, #0x3 25570: f9000668 str x8, [x19, #0x8] 25574: 3400028a cbz w10, 0x255c4 25578: f9400a6a ldr x10, [x19, #0x10] 2557c: 9100152b add x11, x9, #0x5 25580: f9400260 ldr x0, [x19] 25584: eb0a017f cmp x11, x10 25588: 54000149 b.ls 0x255b0 2558c: d37ff948 lsl x8, x10, #1 25590: 910f9529 add x9, x9, #0x3e5 25594: eb09011f cmp x8, x9 25598: 9a898101 csel x1, x8, x9, hi 2559c: f9000a61 str x1, [x19, #0x10] 255a0: 94004bf4 bl 0x38570 255a4: f9000260 str x0, [x19] 255a8: b4001e00 cbz x0, 0x25968 255ac: f9400668 ldr x8, [x19, #0x8] 255b0: 528bab69 mov w9, #0x5d5b // =23899 255b4: 78286809 strh w9, [x0, x8] 255b8: f9400668 ldr x8, [x19, #0x8] 255bc: 91000908 add x8, x8, #0x2 255c0: f9000668 str x8, [x19, #0x8] 255c4: f9400e89 ldr x9, [x20, #0x18] 255c8: b4000ba9 cbz x9, 0x2573c 255cc: b940226b ldr w11, [x19, #0x20] 255d0: f9400a6a ldr x10, [x19, #0x10] 255d4: 91000509 add x9, x8, #0x1 255d8: f9400260 ldr x0, [x19] 255dc: 1100056b add w11, w11, #0x1 255e0: eb0a013f cmp x9, x10 255e4: b900226b str w11, [x19, #0x20] 255e8: 54000169 b.ls 0x25614 255ec: d37ff949 lsl x9, x10, #1 255f0: 910f8508 add x8, x8, #0x3e1 255f4: eb08013f cmp x9, x8 255f8: 9a888121 csel x1, x9, x8, hi 255fc: f9000a61 str x1, [x19, #0x10] 25600: 94004bdc bl 0x38570 25604: f9000260 str x0, [x19] 25608: b4001b20 cbz x0, 0x2596c 2560c: f9400668 ldr x8, [x19, #0x8] 25610: 91000509 add x9, x8, #0x1 25614: f9000669 str x9, [x19, #0x8] 25618: 52800509 mov w9, #0x28 // =40 2561c: 38286809 strb w9, [x0, x8] 25620: f9400e88 ldr x8, [x20, #0x18] 25624: f9400675 ldr x21, [x19, #0x8] 25628: b40005e8 cbz x8, 0x256e4 2562c: aa1f03f6 mov x22, xzr 25630: 52800037 mov w23, #0x1 // =1 25634: 52840598 mov w24, #0x202c // =8236 25638: 14000006 b 0x25650 2563c: f9000675 str x21, [x19, #0x8] 25640: f9400e88 ldr x8, [x20, #0x18] 25644: 910006d6 add x22, x22, #0x1 25648: eb0802df cmp x22, x8 2564c: 540004c0 b.eq 0x256e4 25650: aa1503f9 mov x25, x21 25654: 370002b7 tbnz w23, #0x0, 0x256a8 25658: f9400a68 ldr x8, [x19, #0x10] 2565c: 91000aa9 add x9, x21, #0x2 25660: f9400260 ldr x0, [x19] 25664: eb08013f cmp x9, x8 25668: 54000169 b.ls 0x25694 2566c: d37ff908 lsl x8, x8, #1 25670: 910f8aa9 add x9, x21, #0x3e2 25674: eb09011f cmp x8, x9 25678: 9a898101 csel x1, x8, x9, hi 2567c: f9000a61 str x1, [x19, #0x10] 25680: 94004bbc bl 0x38570 25684: f9000260 str x0, [x19] 25688: b4001660 cbz x0, 0x25954 2568c: f9400668 ldr x8, [x19, #0x8] 25690: 14000002 b 0x25698 25694: aa1503e8 mov x8, x21 25698: 78286818 strh w24, [x0, x8] 2569c: f9400668 ldr x8, [x19, #0x8] 256a0: 91000919 add x25, x8, #0x2 256a4: f9000679 str x25, [x19, #0x8] 256a8: f9400a88 ldr x8, [x20, #0x10] 256ac: aa1303e1 mov x1, x19 256b0: 52800242 mov w2, #0x12 // =18 256b4: 2a1f03e3 mov w3, wzr 256b8: f8767900 ldr x0, [x8, x22, lsl #3] 256bc: 97fffe22 bl 0x24f44 256c0: f9400668 ldr x8, [x19, #0x8] 256c4: eb08033f cmp x25, x8 256c8: 54fffba0 b.eq 0x2563c 256cc: 2a1f03f7 mov w23, wzr 256d0: aa0803f5 mov x21, x8 256d4: f9400e88 ldr x8, [x20, #0x18] 256d8: 910006d6 add x22, x22, #0x1 256dc: eb0802df cmp x22, x8 256e0: 54fffb81 b.ne 0x25650 256e4: b940226a ldr w10, [x19, #0x20] 256e8: f9400a69 ldr x9, [x19, #0x10] 256ec: 910006a8 add x8, x21, #0x1 256f0: f9400260 ldr x0, [x19] 256f4: 5100054a sub w10, w10, #0x1 256f8: eb09011f cmp x8, x9 256fc: b900226a str w10, [x19, #0x20] 25700: 54000169 b.ls 0x2572c 25704: d37ff928 lsl x8, x9, #1 25708: 910f86a9 add x9, x21, #0x3e1 2570c: eb09011f cmp x8, x9 25710: 9a898101 csel x1, x8, x9, hi 25714: f9000a61 str x1, [x19, #0x10] 25718: 94004b96 bl 0x38570 2571c: f9000260 str x0, [x19] 25720: b40012a0 cbz x0, 0x25974 25724: f9400675 ldr x21, [x19, #0x8] 25728: 910006a8 add x8, x21, #0x1 2572c: f9000668 str x8, [x19, #0x8] 25730: 52800528 mov w8, #0x29 // =41 25734: 38356808 strb w8, [x0, x21] 25738: f9400668 ldr x8, [x19, #0x8] 2573c: f9400a69 ldr x9, [x19, #0x10] 25740: 9100050a add x10, x8, #0x1 25744: f9400260 ldr x0, [x19] 25748: eb09015f cmp x10, x9 2574c: 54000149 b.ls 0x25774 25750: d37ff929 lsl x9, x9, #1 25754: 910f8508 add x8, x8, #0x3e1 25758: eb08013f cmp x9, x8 2575c: 9a888121 csel x1, x9, x8, hi 25760: f9000a61 str x1, [x19, #0x10] 25764: 94004b83 bl 0x38570 25768: f9000260 str x0, [x19] 2576c: b4000fa0 cbz x0, 0x25960 25770: f9400668 ldr x8, [x19, #0x8] 25774: 52800409 mov w9, #0x20 // =32 25778: 38286809 strb w9, [x0, x8] 2577c: aa1303e1 mov x1, x19 25780: f9400668 ldr x8, [x19, #0x8] 25784: f9401295 ldr x21, [x20, #0x20] 25788: 91000508 add x8, x8, #0x1 2578c: f94002a9 ldr x9, [x21] 25790: aa1503e0 mov x0, x21 25794: f9000668 str x8, [x19, #0x8] 25798: f9401128 ldr x8, [x9, #0x20] 2579c: d63f0100 blr x8 257a0: 784092a8 ldurh w8, [x21, #0x9] 257a4: 121a0508 and w8, w8, #0xc0 257a8: 7101011f cmp w8, #0x40 257ac: 540000c0 b.eq 0x257c4 257b0: f94002a8 ldr x8, [x21] 257b4: aa1503e0 mov x0, x21 257b8: aa1303e1 mov x1, x19 257bc: f9401508 ldr x8, [x8, #0x28] 257c0: d63f0100 blr x8 257c4: f9401a88 ldr x8, [x20, #0x30] 257c8: b4000b88 cbz x8, 0x25938 257cc: a940aa68 ldp x8, x10, [x19, #0x8] 257d0: b940226b ldr w11, [x19, #0x20] 257d4: f9400260 ldr x0, [x19] 257d8: 1100056b add w11, w11, #0x1 257dc: 91000509 add x9, x8, #0x1 257e0: b900226b str w11, [x19, #0x20] 257e4: eb0a013f cmp x9, x10 257e8: 54000169 b.ls 0x25814 257ec: d37ff949 lsl x9, x10, #1 257f0: 910f8508 add x8, x8, #0x3e1 257f4: eb08013f cmp x9, x8 257f8: 9a888121 csel x1, x9, x8, hi 257fc: f9000a61 str x1, [x19, #0x10] 25800: 94004b5c bl 0x38570 25804: f9000260 str x0, [x19] 25808: b4000b40 cbz x0, 0x25970 2580c: f9400668 ldr x8, [x19, #0x8] 25810: 91000509 add x9, x8, #0x1 25814: f9000669 str x9, [x19, #0x8] 25818: 52800509 mov w9, #0x28 // =40 2581c: 38286809 strb w9, [x0, x8] 25820: f9401a88 ldr x8, [x20, #0x30] 25824: f9400675 ldr x21, [x19, #0x8] 25828: b40005e8 cbz x8, 0x258e4 2582c: aa1f03f6 mov x22, xzr 25830: 52800037 mov w23, #0x1 // =1 25834: 52840598 mov w24, #0x202c // =8236 25838: 14000006 b 0x25850 2583c: f9000675 str x21, [x19, #0x8] 25840: f9401a88 ldr x8, [x20, #0x30] 25844: 910006d6 add x22, x22, #0x1 25848: eb0802df cmp x22, x8 2584c: 540004c0 b.eq 0x258e4 25850: aa1503f9 mov x25, x21 25854: 370002b7 tbnz w23, #0x0, 0x258a8 25858: f9400a68 ldr x8, [x19, #0x10] 2585c: 91000aa9 add x9, x21, #0x2 25860: f9400260 ldr x0, [x19] 25864: eb08013f cmp x9, x8 25868: 54000169 b.ls 0x25894 2586c: d37ff908 lsl x8, x8, #1 25870: 910f8aa9 add x9, x21, #0x3e2 25874: eb09011f cmp x8, x9 25878: 9a898101 csel x1, x8, x9, hi 2587c: f9000a61 str x1, [x19, #0x10] 25880: 94004b3c bl 0x38570 25884: f9000260 str x0, [x19] 25888: b4000680 cbz x0, 0x25958 2588c: f9400668 ldr x8, [x19, #0x8] 25890: 14000002 b 0x25898 25894: aa1503e8 mov x8, x21 25898: 78286818 strh w24, [x0, x8] 2589c: f9400668 ldr x8, [x19, #0x8] 258a0: 91000919 add x25, x8, #0x2 258a4: f9000679 str x25, [x19, #0x8] 258a8: f9401688 ldr x8, [x20, #0x28] 258ac: aa1303e1 mov x1, x19 258b0: 52800242 mov w2, #0x12 // =18 258b4: 2a1f03e3 mov w3, wzr 258b8: f8767900 ldr x0, [x8, x22, lsl #3] 258bc: 97fffda2 bl 0x24f44 258c0: f9400668 ldr x8, [x19, #0x8] 258c4: eb08033f cmp x25, x8 258c8: 54fffba0 b.eq 0x2583c 258cc: 2a1f03f7 mov w23, wzr 258d0: aa0803f5 mov x21, x8 258d4: f9401a88 ldr x8, [x20, #0x30] 258d8: 910006d6 add x22, x22, #0x1 258dc: eb0802df cmp x22, x8 258e0: 54fffb81 b.ne 0x25850 258e4: b940226a ldr w10, [x19, #0x20] 258e8: f9400a69 ldr x9, [x19, #0x10] 258ec: 910006a8 add x8, x21, #0x1 258f0: f9400260 ldr x0, [x19] 258f4: 5100054a sub w10, w10, #0x1 258f8: eb09011f cmp x8, x9 258fc: b900226a str w10, [x19, #0x20] 25900: 54000169 b.ls 0x2592c 25904: d37ff928 lsl x8, x9, #1 25908: 910f86a9 add x9, x21, #0x3e1 2590c: eb09011f cmp x8, x9 25910: 9a898101 csel x1, x8, x9, hi 25914: f9000a61 str x1, [x19, #0x10] 25918: 94004b16 bl 0x38570 2591c: f9000260 str x0, [x19] 25920: b40002c0 cbz x0, 0x25978 25924: f9400675 ldr x21, [x19, #0x8] 25928: 910006a8 add x8, x21, #0x1 2592c: f9000668 str x8, [x19, #0x8] 25930: 52800528 mov w8, #0x29 // =41 25934: 38356808 strb w8, [x0, x21] 25938: a9444ff4 ldp x20, x19, [sp, #0x40] 2593c: f9400bf9 ldr x25, [sp, #0x10] 25940: a94357f6 ldp x22, x21, [sp, #0x30] 25944: a9425ff8 ldp x24, x23, [sp, #0x20] 25948: a8c57bfd ldp x29, x30, [sp], #0x50 2594c: d50323bf autiasp 25950: d65f03c0 ret 25954: 94004afb bl 0x38540 25958: 94004afa bl 0x38540 2595c: 94004af9 bl 0x38540 25960: 94004af8 bl 0x38540 25964: 94004af7 bl 0x38540 25968: 94004af6 bl 0x38540 2596c: 94004af5 bl 0x38540 25970: 94004af4 bl 0x38540 25974: 94004af3 bl 0x38540 25978: 94004af2 bl 0x38540 2597c: d503245f bti c 25980: 140033c7 b 0x3289c 25984: d503233f paciasp 25988: a9be7bfd stp x29, x30, [sp, #-0x20]! 2598c: a9014ff4 stp x20, x19, [sp, #0x10] 25990: 910003fd mov x29, sp 25994: 39406009 ldrb w9, [x0, #0x18] 25998: f9400428 ldr x8, [x1, #0x8] 2599c: aa0103f3 mov x19, x1 259a0: aa0003f4 mov x20, x0 259a4: 34000289 cbz w9, 0x259f4 259a8: f9400a69 ldr x9, [x19, #0x10] 259ac: 9100090a add x10, x8, #0x2 259b0: f9400260 ldr x0, [x19] 259b4: eb09015f cmp x10, x9 259b8: 54000149 b.ls 0x259e0 259bc: d37ff929 lsl x9, x9, #1 259c0: 910f8908 add x8, x8, #0x3e2 259c4: eb08013f cmp x9, x8 259c8: 9a888121 csel x1, x9, x8, hi 259cc: f9000a61 str x1, [x19, #0x10] 259d0: 94004ae8 bl 0x38570 259d4: f9000260 str x0, [x19] 259d8: b4000ba0 cbz x0, 0x25b4c 259dc: f9400668 ldr x8, [x19, #0x8] 259e0: 52874749 mov w9, #0x3a3a // =14906 259e4: 78286809 strh w9, [x0, x8] 259e8: f9400668 ldr x8, [x19, #0x8] 259ec: 91000908 add x8, x8, #0x2 259f0: f9000668 str x8, [x19, #0x8] 259f4: f9400a69 ldr x9, [x19, #0x10] 259f8: 9100190a add x10, x8, #0x6 259fc: f9400260 ldr x0, [x19] 25a00: eb09015f cmp x10, x9 25a04: 54000149 b.ls 0x25a2c 25a08: d37ff929 lsl x9, x9, #1 25a0c: 910f9908 add x8, x8, #0x3e6 25a10: eb08013f cmp x9, x8 25a14: 9a888121 csel x1, x9, x8, hi 25a18: f9000a61 str x1, [x19, #0x10] 25a1c: 94004ad5 bl 0x38570 25a20: f9000260 str x0, [x19] 25a24: b4000900 cbz x0, 0x25b44 25a28: f9400668 ldr x8, [x19, #0x8] 25a2c: 528cac8a mov w10, #0x6564 // =25956 25a30: 8b080008 add x8, x0, x8 25a34: 528cae89 mov w9, #0x6574 // =25972 25a38: 72acad8a movk w10, #0x656c, lsl #16 25a3c: 79000909 strh w9, [x8, #0x4] 25a40: b900010a str w10, [x8] 25a44: f9400669 ldr x9, [x19, #0x8] 25a48: 3940668a ldrb w10, [x20, #0x19] 25a4c: 91001928 add x8, x9, #0x6 25a50: f9000668 str x8, [x19, #0x8] 25a54: 3400028a cbz w10, 0x25aa4 25a58: f9400a6a ldr x10, [x19, #0x10] 25a5c: 9100212b add x11, x9, #0x8 25a60: f9400260 ldr x0, [x19] 25a64: eb0a017f cmp x11, x10 25a68: 54000149 b.ls 0x25a90 25a6c: d37ff948 lsl x8, x10, #1 25a70: 910fa129 add x9, x9, #0x3e8 25a74: eb09011f cmp x8, x9 25a78: 9a898101 csel x1, x8, x9, hi 25a7c: f9000a61 str x1, [x19, #0x10] 25a80: 94004abc bl 0x38570 25a84: f9000260 str x0, [x19] 25a88: b4000640 cbz x0, 0x25b50 25a8c: f9400668 ldr x8, [x19, #0x8] 25a90: 528bab69 mov w9, #0x5d5b // =23899 25a94: 78286809 strh w9, [x0, x8] 25a98: f9400668 ldr x8, [x19, #0x8] 25a9c: 91000908 add x8, x8, #0x2 25aa0: f9000668 str x8, [x19, #0x8] 25aa4: f9400a6a ldr x10, [x19, #0x10] 25aa8: 91000509 add x9, x8, #0x1 25aac: f9400260 ldr x0, [x19] 25ab0: eb0a013f cmp x9, x10 25ab4: 54000169 b.ls 0x25ae0 25ab8: d37ff949 lsl x9, x10, #1 25abc: 910f8508 add x8, x8, #0x3e1 25ac0: eb08013f cmp x9, x8 25ac4: 9a888121 csel x1, x9, x8, hi 25ac8: f9000a61 str x1, [x19, #0x10] 25acc: 94004aa9 bl 0x38570 25ad0: f9000260 str x0, [x19] 25ad4: b40003a0 cbz x0, 0x25b48 25ad8: f9400668 ldr x8, [x19, #0x8] 25adc: 91000509 add x9, x8, #0x1 25ae0: f9000669 str x9, [x19, #0x8] 25ae4: 52800409 mov w9, #0x20 // =32 25ae8: aa1303e1 mov x1, x19 25aec: 38286809 strb w9, [x0, x8] 25af0: f9400a94 ldr x20, [x20, #0x10] 25af4: f9400288 ldr x8, [x20] 25af8: aa1403e0 mov x0, x20 25afc: f9401108 ldr x8, [x8, #0x20] 25b00: d63f0100 blr x8 25b04: 78409288 ldurh w8, [x20, #0x9] 25b08: 121a0508 and w8, w8, #0xc0 25b0c: 7101011f cmp w8, #0x40 25b10: 540000a1 b.ne 0x25b24 25b14: a9414ff4 ldp x20, x19, [sp, #0x10] 25b18: a8c27bfd ldp x29, x30, [sp], #0x20 25b1c: d50323bf autiasp 25b20: d65f03c0 ret 25b24: f9400288 ldr x8, [x20] 25b28: aa1403e0 mov x0, x20 25b2c: f9401510 ldr x16, [x8, #0x28] 25b30: aa1303e1 mov x1, x19 25b34: a9414ff4 ldp x20, x19, [sp, #0x10] 25b38: a8c27bfd ldp x29, x30, [sp], #0x20 25b3c: d50323bf autiasp 25b40: d61f0200 br x16 25b44: 94004a7f bl 0x38540 25b48: 94004a7e bl 0x38540 25b4c: 94004a7d bl 0x38540 25b50: 94004a7c bl 0x38540 25b54: d503245f bti c 25b58: 14003351 b 0x3289c 25b5c: d503233f paciasp 25b60: a9bb7bfd stp x29, x30, [sp, #-0x50]! 25b64: f9000bf9 str x25, [sp, #0x10] 25b68: a9025ff8 stp x24, x23, [sp, #0x20] 25b6c: a90357f6 stp x22, x21, [sp, #0x30] 25b70: a9044ff4 stp x20, x19, [sp, #0x40] 25b74: 910003fd mov x29, sp 25b78: f9400815 ldr x21, [x0, #0x10] 25b7c: aa0003f4 mov x20, x0 25b80: aa0103f3 mov x19, x1 25b84: f94002a8 ldr x8, [x21] 25b88: aa1503e0 mov x0, x21 25b8c: f9401108 ldr x8, [x8, #0x20] 25b90: d63f0100 blr x8 25b94: 784092a8 ldurh w8, [x21, #0x9] 25b98: 121a0508 and w8, w8, #0xc0 25b9c: 7101011f cmp w8, #0x40 25ba0: 540000c0 b.eq 0x25bb8 25ba4: f94002a8 ldr x8, [x21] 25ba8: aa1503e0 mov x0, x21 25bac: aa1303e1 mov x1, x19 25bb0: f9401508 ldr x8, [x8, #0x28] 25bb4: d63f0100 blr x8 25bb8: a940aa68 ldp x8, x10, [x19, #0x8] 25bbc: b940226b ldr w11, [x19, #0x20] 25bc0: f9400260 ldr x0, [x19] 25bc4: 1100056b add w11, w11, #0x1 25bc8: 91000509 add x9, x8, #0x1 25bcc: b900226b str w11, [x19, #0x20] 25bd0: eb0a013f cmp x9, x10 25bd4: 54000169 b.ls 0x25c00 25bd8: d37ff949 lsl x9, x10, #1 25bdc: 910f8508 add x8, x8, #0x3e1 25be0: eb08013f cmp x9, x8 25be4: 9a888121 csel x1, x9, x8, hi 25be8: f9000a61 str x1, [x19, #0x10] 25bec: 94004a61 bl 0x38570 25bf0: f9000260 str x0, [x19] 25bf4: b4000a80 cbz x0, 0x25d44 25bf8: f9400668 ldr x8, [x19, #0x8] 25bfc: 91000509 add x9, x8, #0x1 25c00: f9000669 str x9, [x19, #0x8] 25c04: 52800509 mov w9, #0x28 // =40 25c08: 38286809 strb w9, [x0, x8] 25c0c: f9401288 ldr x8, [x20, #0x20] 25c10: f9400675 ldr x21, [x19, #0x8] 25c14: b40005e8 cbz x8, 0x25cd0 25c18: aa1f03f6 mov x22, xzr 25c1c: 52800037 mov w23, #0x1 // =1 25c20: 52840598 mov w24, #0x202c // =8236 25c24: 14000006 b 0x25c3c 25c28: f9000675 str x21, [x19, #0x8] 25c2c: f9401288 ldr x8, [x20, #0x20] 25c30: 910006d6 add x22, x22, #0x1 25c34: eb0802df cmp x22, x8 25c38: 540004c0 b.eq 0x25cd0 25c3c: aa1503f9 mov x25, x21 25c40: 370002b7 tbnz w23, #0x0, 0x25c94 25c44: f9400a68 ldr x8, [x19, #0x10] 25c48: 91000aa9 add x9, x21, #0x2 25c4c: f9400260 ldr x0, [x19] 25c50: eb08013f cmp x9, x8 25c54: 54000169 b.ls 0x25c80 25c58: d37ff908 lsl x8, x8, #1 25c5c: 910f8aa9 add x9, x21, #0x3e2 25c60: eb09011f cmp x8, x9 25c64: 9a898101 csel x1, x8, x9, hi 25c68: f9000a61 str x1, [x19, #0x10] 25c6c: 94004a41 bl 0x38570 25c70: f9000260 str x0, [x19] 25c74: b4000660 cbz x0, 0x25d40 25c78: f9400668 ldr x8, [x19, #0x8] 25c7c: 14000002 b 0x25c84 25c80: aa1503e8 mov x8, x21 25c84: 78286818 strh w24, [x0, x8] 25c88: f9400668 ldr x8, [x19, #0x8] 25c8c: 91000919 add x25, x8, #0x2 25c90: f9000679 str x25, [x19, #0x8] 25c94: f9400e88 ldr x8, [x20, #0x18] 25c98: aa1303e1 mov x1, x19 25c9c: 52800242 mov w2, #0x12 // =18 25ca0: 2a1f03e3 mov w3, wzr 25ca4: f8767900 ldr x0, [x8, x22, lsl #3] 25ca8: 97fffca7 bl 0x24f44 25cac: f9400668 ldr x8, [x19, #0x8] 25cb0: eb08033f cmp x25, x8 25cb4: 54fffba0 b.eq 0x25c28 25cb8: 2a1f03f7 mov w23, wzr 25cbc: aa0803f5 mov x21, x8 25cc0: f9401288 ldr x8, [x20, #0x20] 25cc4: 910006d6 add x22, x22, #0x1 25cc8: eb0802df cmp x22, x8 25ccc: 54fffb81 b.ne 0x25c3c 25cd0: b940226a ldr w10, [x19, #0x20] 25cd4: f9400a69 ldr x9, [x19, #0x10] 25cd8: 910006a8 add x8, x21, #0x1 25cdc: f9400260 ldr x0, [x19] 25ce0: 5100054a sub w10, w10, #0x1 25ce4: eb09011f cmp x8, x9 25ce8: b900226a str w10, [x19, #0x20] 25cec: 54000169 b.ls 0x25d18 25cf0: d37ff928 lsl x8, x9, #1 25cf4: 910f86a9 add x9, x21, #0x3e1 25cf8: eb09011f cmp x8, x9 25cfc: 9a898101 csel x1, x8, x9, hi 25d00: f9000a61 str x1, [x19, #0x10] 25d04: 94004a1b bl 0x38570 25d08: f9000260 str x0, [x19] 25d0c: b40001e0 cbz x0, 0x25d48 25d10: f9400675 ldr x21, [x19, #0x8] 25d14: 910006a8 add x8, x21, #0x1 25d18: f9000668 str x8, [x19, #0x8] 25d1c: 52800528 mov w8, #0x29 // =41 25d20: 38356808 strb w8, [x0, x21] 25d24: a9444ff4 ldp x20, x19, [sp, #0x40] 25d28: f9400bf9 ldr x25, [sp, #0x10] 25d2c: a94357f6 ldp x22, x21, [sp, #0x30] 25d30: a9425ff8 ldp x24, x23, [sp, #0x20] 25d34: a8c57bfd ldp x29, x30, [sp], #0x50 25d38: d50323bf autiasp 25d3c: d65f03c0 ret 25d40: 94004a00 bl 0x38540 25d44: 940049ff bl 0x38540 25d48: 940049fe bl 0x38540 25d4c: d503245f bti c 25d50: 140032d3 b 0x3289c 25d54: d503233f paciasp 25d58: a9bb7bfd stp x29, x30, [sp, #-0x50]! 25d5c: f9000bf9 str x25, [sp, #0x10] 25d60: a9025ff8 stp x24, x23, [sp, #0x20] 25d64: a90357f6 stp x22, x21, [sp, #0x30] 25d68: a9044ff4 stp x20, x19, [sp, #0x40] 25d6c: 910003fd mov x29, sp 25d70: a940a828 ldp x8, x10, [x1, #0x8] 25d74: aa0003f4 mov x20, x0 25d78: b940202b ldr w11, [x1, #0x20] 25d7c: f9400020 ldr x0, [x1] 25d80: aa0103f3 mov x19, x1 25d84: 91000509 add x9, x8, #0x1 25d88: 1100056b add w11, w11, #0x1 25d8c: eb0a013f cmp x9, x10 25d90: b900202b str w11, [x1, #0x20] 25d94: 54000169 b.ls 0x25dc0 25d98: d37ff949 lsl x9, x10, #1 25d9c: 910f8508 add x8, x8, #0x3e1 25da0: eb08013f cmp x9, x8 25da4: 9a888121 csel x1, x9, x8, hi 25da8: f9000a61 str x1, [x19, #0x10] 25dac: 940049f1 bl 0x38570 25db0: f9000260 str x0, [x19] 25db4: b40011a0 cbz x0, 0x25fe8 25db8: f9400668 ldr x8, [x19, #0x8] 25dbc: 91000509 add x9, x8, #0x1 25dc0: f9000669 str x9, [x19, #0x8] 25dc4: 52800509 mov w9, #0x28 // =40 25dc8: aa1303e1 mov x1, x19 25dcc: 38286809 strb w9, [x0, x8] 25dd0: f9400a95 ldr x21, [x20, #0x10] 25dd4: f94002a8 ldr x8, [x21] 25dd8: aa1503e0 mov x0, x21 25ddc: f9401108 ldr x8, [x8, #0x20] 25de0: d63f0100 blr x8 25de4: 784092a8 ldurh w8, [x21, #0x9] 25de8: 121a0508 and w8, w8, #0xc0 25dec: 7101011f cmp w8, #0x40 25df0: 540000c0 b.eq 0x25e08 25df4: f94002a8 ldr x8, [x21] 25df8: aa1503e0 mov x0, x21 25dfc: aa1303e1 mov x1, x19 25e00: f9401508 ldr x8, [x8, #0x28] 25e04: d63f0100 blr x8 25e08: a940aa68 ldp x8, x10, [x19, #0x8] 25e0c: b940226b ldr w11, [x19, #0x20] 25e10: f9400260 ldr x0, [x19] 25e14: 5100056b sub w11, w11, #0x1 25e18: 91000509 add x9, x8, #0x1 25e1c: b900226b str w11, [x19, #0x20] 25e20: eb0a013f cmp x9, x10 25e24: 54000169 b.ls 0x25e50 25e28: d37ff949 lsl x9, x10, #1 25e2c: 910f8508 add x8, x8, #0x3e1 25e30: eb08013f cmp x9, x8 25e34: 9a888121 csel x1, x9, x8, hi 25e38: f9000a61 str x1, [x19, #0x10] 25e3c: 940049cd bl 0x38570 25e40: f9000260 str x0, [x19] 25e44: b4000d40 cbz x0, 0x25fec 25e48: f9400668 ldr x8, [x19, #0x8] 25e4c: 91000509 add x9, x8, #0x1 25e50: f9000669 str x9, [x19, #0x8] 25e54: 52800529 mov w9, #0x29 // =41 25e58: 38286809 strb w9, [x0, x8] 25e5c: a940aa68 ldp x8, x10, [x19, #0x8] 25e60: b940226b ldr w11, [x19, #0x20] 25e64: f9400260 ldr x0, [x19] 25e68: 1100056b add w11, w11, #0x1 25e6c: 91000509 add x9, x8, #0x1 25e70: b900226b str w11, [x19, #0x20] 25e74: eb0a013f cmp x9, x10 25e78: 54000169 b.ls 0x25ea4 25e7c: d37ff949 lsl x9, x10, #1 25e80: 910f8508 add x8, x8, #0x3e1 25e84: eb08013f cmp x9, x8 25e88: 9a888121 csel x1, x9, x8, hi 25e8c: f9000a61 str x1, [x19, #0x10] 25e90: 940049b8 bl 0x38570 25e94: f9000260 str x0, [x19] 25e98: b4000ac0 cbz x0, 0x25ff0 25e9c: f9400668 ldr x8, [x19, #0x8] 25ea0: 91000509 add x9, x8, #0x1 25ea4: f9000669 str x9, [x19, #0x8] 25ea8: 52800509 mov w9, #0x28 // =40 25eac: 38286809 strb w9, [x0, x8] 25eb0: f9401288 ldr x8, [x20, #0x20] 25eb4: f9400675 ldr x21, [x19, #0x8] 25eb8: b40005e8 cbz x8, 0x25f74 25ebc: aa1f03f6 mov x22, xzr 25ec0: 52800037 mov w23, #0x1 // =1 25ec4: 52840598 mov w24, #0x202c // =8236 25ec8: 14000006 b 0x25ee0 25ecc: f9000675 str x21, [x19, #0x8] 25ed0: f9401288 ldr x8, [x20, #0x20] 25ed4: 910006d6 add x22, x22, #0x1 25ed8: eb0802df cmp x22, x8 25edc: 540004c0 b.eq 0x25f74 25ee0: aa1503f9 mov x25, x21 25ee4: 370002b7 tbnz w23, #0x0, 0x25f38 25ee8: f9400a68 ldr x8, [x19, #0x10] 25eec: 91000aa9 add x9, x21, #0x2 25ef0: f9400260 ldr x0, [x19] 25ef4: eb08013f cmp x9, x8 25ef8: 54000169 b.ls 0x25f24 25efc: d37ff908 lsl x8, x8, #1 25f00: 910f8aa9 add x9, x21, #0x3e2 25f04: eb09011f cmp x8, x9 25f08: 9a898101 csel x1, x8, x9, hi 25f0c: f9000a61 str x1, [x19, #0x10] 25f10: 94004998 bl 0x38570 25f14: f9000260 str x0, [x19] 25f18: b4000660 cbz x0, 0x25fe4 25f1c: f9400668 ldr x8, [x19, #0x8] 25f20: 14000002 b 0x25f28 25f24: aa1503e8 mov x8, x21 25f28: 78286818 strh w24, [x0, x8] 25f2c: f9400668 ldr x8, [x19, #0x8] 25f30: 91000919 add x25, x8, #0x2 25f34: f9000679 str x25, [x19, #0x8] 25f38: f9400e88 ldr x8, [x20, #0x18] 25f3c: aa1303e1 mov x1, x19 25f40: 52800242 mov w2, #0x12 // =18 25f44: 2a1f03e3 mov w3, wzr 25f48: f8767900 ldr x0, [x8, x22, lsl #3] 25f4c: 97fffbfe bl 0x24f44 25f50: f9400668 ldr x8, [x19, #0x8] 25f54: eb08033f cmp x25, x8 25f58: 54fffba0 b.eq 0x25ecc 25f5c: 2a1f03f7 mov w23, wzr 25f60: aa0803f5 mov x21, x8 25f64: f9401288 ldr x8, [x20, #0x20] 25f68: 910006d6 add x22, x22, #0x1 25f6c: eb0802df cmp x22, x8 25f70: 54fffb81 b.ne 0x25ee0 25f74: b940226a ldr w10, [x19, #0x20] 25f78: f9400a69 ldr x9, [x19, #0x10] 25f7c: 910006a8 add x8, x21, #0x1 25f80: f9400260 ldr x0, [x19] 25f84: 5100054a sub w10, w10, #0x1 25f88: eb09011f cmp x8, x9 25f8c: b900226a str w10, [x19, #0x20] 25f90: 54000169 b.ls 0x25fbc 25f94: d37ff928 lsl x8, x9, #1 25f98: 910f86a9 add x9, x21, #0x3e1 25f9c: eb09011f cmp x8, x9 25fa0: 9a898101 csel x1, x8, x9, hi 25fa4: f9000a61 str x1, [x19, #0x10] 25fa8: 94004972 bl 0x38570 25fac: f9000260 str x0, [x19] 25fb0: b4000220 cbz x0, 0x25ff4 25fb4: f9400675 ldr x21, [x19, #0x8] 25fb8: 910006a8 add x8, x21, #0x1 25fbc: f9000668 str x8, [x19, #0x8] 25fc0: 52800528 mov w8, #0x29 // =41 25fc4: 38356808 strb w8, [x0, x21] 25fc8: a9444ff4 ldp x20, x19, [sp, #0x40] 25fcc: f9400bf9 ldr x25, [sp, #0x10] 25fd0: a94357f6 ldp x22, x21, [sp, #0x30] 25fd4: a9425ff8 ldp x24, x23, [sp, #0x20] 25fd8: a8c57bfd ldp x29, x30, [sp], #0x50 25fdc: d50323bf autiasp 25fe0: d65f03c0 ret 25fe4: 94004957 bl 0x38540 25fe8: 94004956 bl 0x38540 25fec: 94004955 bl 0x38540 25ff0: 94004954 bl 0x38540 25ff4: 94004953 bl 0x38540 25ff8: d503245f bti c 25ffc: 14003228 b 0x3289c 26000: d503233f paciasp 26004: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26008: f9000bf5 str x21, [sp, #0x10] 2600c: a9024ff4 stp x20, x19, [sp, #0x20] 26010: 910003fd mov x29, sp 26014: 78409008 ldurh w8, [x0, #0x9] 26018: aa0003f4 mov x20, x0 2601c: f9400800 ldr x0, [x0, #0x10] 26020: 2a1f03e3 mov w3, wzr 26024: aa0103f3 mov x19, x1 26028: 13001502 sbfx w2, w8, #0, #6 2602c: 97fffbc6 bl 0x24f44 26030: a940a668 ldp x8, x9, [x19, #0x8] 26034: f9400260 ldr x0, [x19] 26038: 91000d0a add x10, x8, #0x3 2603c: eb09015f cmp x10, x9 26040: 54000149 b.ls 0x26068 26044: d37ff929 lsl x9, x9, #1 26048: 910f8d08 add x8, x8, #0x3e3 2604c: eb08013f cmp x9, x8 26050: 9a888121 csel x1, x9, x8, hi 26054: f9000a61 str x1, [x19, #0x10] 26058: 94004946 bl 0x38570 2605c: f9000260 str x0, [x19] 26060: b40005a0 cbz x0, 0x26114 26064: f9400668 ldr x8, [x19, #0x8] 26068: 8b080008 add x8, x0, x8 2606c: 52800415 mov w21, #0x20 // =32 26070: 5287e409 mov w9, #0x3f20 // =16160 26074: 39000915 strb w21, [x8, #0x2] 26078: aa1303e1 mov x1, x19 2607c: 52800262 mov w2, #0x13 // =19 26080: 79000109 strh w9, [x8] 26084: 2a1f03e3 mov w3, wzr 26088: f9400668 ldr x8, [x19, #0x8] 2608c: f9400e80 ldr x0, [x20, #0x18] 26090: 91000d08 add x8, x8, #0x3 26094: f9000668 str x8, [x19, #0x8] 26098: 97fffbab bl 0x24f44 2609c: a940a668 ldp x8, x9, [x19, #0x8] 260a0: f9400260 ldr x0, [x19] 260a4: 91000d0a add x10, x8, #0x3 260a8: eb09015f cmp x10, x9 260ac: 54000149 b.ls 0x260d4 260b0: d37ff929 lsl x9, x9, #1 260b4: 910f8d08 add x8, x8, #0x3e3 260b8: eb08013f cmp x9, x8 260bc: 9a888121 csel x1, x9, x8, hi 260c0: f9000a61 str x1, [x19, #0x10] 260c4: 9400492b bl 0x38570 260c8: f9000260 str x0, [x19] 260cc: b4000260 cbz x0, 0x26118 260d0: f9400668 ldr x8, [x19, #0x8] 260d4: 8b080008 add x8, x0, x8 260d8: 52874409 mov w9, #0x3a20 // =14880 260dc: aa1303e1 mov x1, x19 260e0: 39000915 strb w21, [x8, #0x2] 260e4: 52800222 mov w2, #0x11 // =17 260e8: 52800023 mov w3, #0x1 // =1 260ec: 79000109 strh w9, [x8] 260f0: f9400668 ldr x8, [x19, #0x8] 260f4: f9401280 ldr x0, [x20, #0x20] 260f8: 91000d08 add x8, x8, #0x3 260fc: f9000668 str x8, [x19, #0x8] 26100: a9424ff4 ldp x20, x19, [sp, #0x20] 26104: f9400bf5 ldr x21, [sp, #0x10] 26108: a8c37bfd ldp x29, x30, [sp], #0x30 2610c: d50323bf autiasp 26110: 17fffb8d b 0x24f44 26114: 9400490b bl 0x38540 26118: 9400490a bl 0x38540 2611c: d503245f bti c 26120: 140031df b 0x3289c 26124: d503233f paciasp 26128: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2612c: a90157f6 stp x22, x21, [sp, #0x10] 26130: a9024ff4 stp x20, x19, [sp, #0x20] 26134: 910003fd mov x29, sp 26138: f9400c15 ldr x21, [x0, #0x18] 2613c: f9400428 ldr x8, [x1, #0x8] 26140: aa0103f3 mov x19, x1 26144: aa0003f4 mov x20, x0 26148: b40002f5 cbz x21, 0x261a4 2614c: f9400a6a ldr x10, [x19, #0x10] 26150: 8b150109 add x9, x8, x21 26154: f9400a96 ldr x22, [x20, #0x10] 26158: f9400260 ldr x0, [x19] 2615c: eb0a013f cmp x9, x10 26160: 54000149 b.ls 0x26188 26164: d37ff948 lsl x8, x10, #1 26168: 910f8129 add x9, x9, #0x3e0 2616c: eb09011f cmp x8, x9 26170: 9a898101 csel x1, x8, x9, hi 26174: f9000a61 str x1, [x19, #0x10] 26178: 940048fe bl 0x38570 2617c: f9000260 str x0, [x19] 26180: b4000d80 cbz x0, 0x26330 26184: f9400668 ldr x8, [x19, #0x8] 26188: 8b080000 add x0, x0, x8 2618c: aa1603e1 mov x1, x22 26190: aa1503e2 mov x2, x21 26194: 9400489b bl 0x38400 26198: f9400668 ldr x8, [x19, #0x8] 2619c: 8b150108 add x8, x8, x21 261a0: f9000668 str x8, [x19, #0x8] 261a4: f9400a69 ldr x9, [x19, #0x10] 261a8: 9100050a add x10, x8, #0x1 261ac: b9402275 ldr w21, [x19, #0x20] 261b0: f9400260 ldr x0, [x19] 261b4: b900227f str wzr, [x19, #0x20] 261b8: eb09015f cmp x10, x9 261bc: 54000149 b.ls 0x261e4 261c0: d37ff929 lsl x9, x9, #1 261c4: 910f8508 add x8, x8, #0x3e1 261c8: eb08013f cmp x9, x8 261cc: 9a888121 csel x1, x9, x8, hi 261d0: f9000a61 str x1, [x19, #0x10] 261d4: 940048e7 bl 0x38570 261d8: f9000260 str x0, [x19] 261dc: b4000a20 cbz x0, 0x26320 261e0: f9400668 ldr x8, [x19, #0x8] 261e4: 52800789 mov w9, #0x3c // =60 261e8: 38286809 strb w9, [x0, x8] 261ec: f9400668 ldr x8, [x19, #0x8] 261f0: f9401280 ldr x0, [x20, #0x20] 261f4: 91000508 add x8, x8, #0x1 261f8: f9400009 ldr x9, [x0] 261fc: f9000668 str x8, [x19, #0x8] 26200: f9401128 ldr x8, [x9, #0x20] 26204: aa1303e1 mov x1, x19 26208: d63f0100 blr x8 2620c: a940a668 ldp x8, x9, [x19, #0x8] 26210: f9400260 ldr x0, [x19] 26214: 9100050a add x10, x8, #0x1 26218: eb09015f cmp x10, x9 2621c: 54000149 b.ls 0x26244 26220: d37ff929 lsl x9, x9, #1 26224: 910f8508 add x8, x8, #0x3e1 26228: eb08013f cmp x9, x8 2622c: 9a888121 csel x1, x9, x8, hi 26230: f9000a61 str x1, [x19, #0x10] 26234: 940048cf bl 0x38570 26238: f9000260 str x0, [x19] 2623c: b4000740 cbz x0, 0x26324 26240: f9400668 ldr x8, [x19, #0x8] 26244: 528007c9 mov w9, #0x3e // =62 26248: 38286809 strb w9, [x0, x8] 2624c: 110006ac add w12, w21, #0x1 26250: a940ae6a ldp x10, x11, [x19, #0x8] 26254: f9400260 ldr x0, [x19] 26258: b900226c str w12, [x19, #0x20] 2625c: 91000949 add x9, x10, #0x2 26260: 91000548 add x8, x10, #0x1 26264: eb0b013f cmp x9, x11 26268: f9000668 str x8, [x19, #0x8] 2626c: 54000169 b.ls 0x26298 26270: d37ff968 lsl x8, x11, #1 26274: 910f8949 add x9, x10, #0x3e2 26278: eb09011f cmp x8, x9 2627c: 9a898101 csel x1, x8, x9, hi 26280: f9000a61 str x1, [x19, #0x10] 26284: 940048bb bl 0x38570 26288: f9000260 str x0, [x19] 2628c: b40004e0 cbz x0, 0x26328 26290: f9400668 ldr x8, [x19, #0x8] 26294: 91000509 add x9, x8, #0x1 26298: f9000669 str x9, [x19, #0x8] 2629c: 52800509 mov w9, #0x28 // =40 262a0: aa1303e1 mov x1, x19 262a4: 38286809 strb w9, [x0, x8] 262a8: 52800262 mov w2, #0x13 // =19 262ac: 2a1f03e3 mov w3, wzr 262b0: f9401680 ldr x0, [x20, #0x28] 262b4: 97fffb24 bl 0x24f44 262b8: a940aa68 ldp x8, x10, [x19, #0x8] 262bc: b940226b ldr w11, [x19, #0x20] 262c0: f9400260 ldr x0, [x19] 262c4: 5100056b sub w11, w11, #0x1 262c8: 91000509 add x9, x8, #0x1 262cc: b900226b str w11, [x19, #0x20] 262d0: eb0a013f cmp x9, x10 262d4: 54000169 b.ls 0x26300 262d8: d37ff949 lsl x9, x10, #1 262dc: 910f8508 add x8, x8, #0x3e1 262e0: eb08013f cmp x9, x8 262e4: 9a888121 csel x1, x9, x8, hi 262e8: f9000a61 str x1, [x19, #0x10] 262ec: 940048a1 bl 0x38570 262f0: f9000260 str x0, [x19] 262f4: b40001c0 cbz x0, 0x2632c 262f8: f9400668 ldr x8, [x19, #0x8] 262fc: 91000509 add x9, x8, #0x1 26300: f9000669 str x9, [x19, #0x8] 26304: 52800529 mov w9, #0x29 // =41 26308: 38286809 strb w9, [x0, x8] 2630c: a9424ff4 ldp x20, x19, [sp, #0x20] 26310: a94157f6 ldp x22, x21, [sp, #0x10] 26314: a8c37bfd ldp x29, x30, [sp], #0x30 26318: d50323bf autiasp 2631c: d65f03c0 ret 26320: 94004888 bl 0x38540 26324: 94004887 bl 0x38540 26328: 94004886 bl 0x38540 2632c: 94004885 bl 0x38540 26330: 94004884 bl 0x38540 26334: b9002275 str w21, [x19, #0x20] 26338: 94003879 bl 0x3451c 2633c: d503245f bti c 26340: 14003157 b 0x3289c 26344: d503233f paciasp 26348: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2634c: a90157f6 stp x22, x21, [sp, #0x10] 26350: a9024ff4 stp x20, x19, [sp, #0x20] 26354: 910003fd mov x29, sp 26358: f9400c15 ldr x21, [x0, #0x18] 2635c: f9400428 ldr x8, [x1, #0x8] 26360: aa0103f3 mov x19, x1 26364: aa0003f4 mov x20, x0 26368: b40002f5 cbz x21, 0x263c4 2636c: f9400a6a ldr x10, [x19, #0x10] 26370: 8b150109 add x9, x8, x21 26374: f9400a96 ldr x22, [x20, #0x10] 26378: f9400260 ldr x0, [x19] 2637c: eb0a013f cmp x9, x10 26380: 54000149 b.ls 0x263a8 26384: d37ff948 lsl x8, x10, #1 26388: 910f8129 add x9, x9, #0x3e0 2638c: eb09011f cmp x8, x9 26390: 9a898101 csel x1, x8, x9, hi 26394: f9000a61 str x1, [x19, #0x10] 26398: 94004876 bl 0x38570 2639c: f9000260 str x0, [x19] 263a0: b4000c20 cbz x0, 0x26524 263a4: f9400668 ldr x8, [x19, #0x8] 263a8: 8b080000 add x0, x0, x8 263ac: aa1603e1 mov x1, x22 263b0: aa1503e2 mov x2, x21 263b4: 94004813 bl 0x38400 263b8: f9400668 ldr x8, [x19, #0x8] 263bc: 8b150108 add x8, x8, x21 263c0: f9000668 str x8, [x19, #0x8] 263c4: b940226b ldr w11, [x19, #0x20] 263c8: f9400a6a ldr x10, [x19, #0x10] 263cc: 91000509 add x9, x8, #0x1 263d0: f9400260 ldr x0, [x19] 263d4: 1100056b add w11, w11, #0x1 263d8: eb0a013f cmp x9, x10 263dc: b900226b str w11, [x19, #0x20] 263e0: 54000169 b.ls 0x2640c 263e4: d37ff949 lsl x9, x10, #1 263e8: 910f8508 add x8, x8, #0x3e1 263ec: eb08013f cmp x9, x8 263f0: 9a888121 csel x1, x9, x8, hi 263f4: f9000a61 str x1, [x19, #0x10] 263f8: 9400485e bl 0x38570 263fc: f9000260 str x0, [x19] 26400: b40008e0 cbz x0, 0x2651c 26404: f9400668 ldr x8, [x19, #0x8] 26408: 91000509 add x9, x8, #0x1 2640c: f9000669 str x9, [x19, #0x8] 26410: 52800509 mov w9, #0x28 // =40 26414: aa1303e1 mov x1, x19 26418: 38286809 strb w9, [x0, x8] 2641c: f9401295 ldr x21, [x20, #0x20] 26420: f94002a8 ldr x8, [x21] 26424: aa1503e0 mov x0, x21 26428: f9401108 ldr x8, [x8, #0x20] 2642c: d63f0100 blr x8 26430: 784092a8 ldurh w8, [x21, #0x9] 26434: 121a0508 and w8, w8, #0xc0 26438: 7101011f cmp w8, #0x40 2643c: 540000c0 b.eq 0x26454 26440: f94002a8 ldr x8, [x21] 26444: aa1503e0 mov x0, x21 26448: aa1303e1 mov x1, x19 2644c: f9401508 ldr x8, [x8, #0x28] 26450: d63f0100 blr x8 26454: a940aa68 ldp x8, x10, [x19, #0x8] 26458: b940226b ldr w11, [x19, #0x20] 2645c: f9400260 ldr x0, [x19] 26460: 5100056b sub w11, w11, #0x1 26464: 91000509 add x9, x8, #0x1 26468: b900226b str w11, [x19, #0x20] 2646c: eb0a013f cmp x9, x10 26470: 54000169 b.ls 0x2649c 26474: d37ff949 lsl x9, x10, #1 26478: 910f8508 add x8, x8, #0x3e1 2647c: eb08013f cmp x9, x8 26480: 9a888121 csel x1, x9, x8, hi 26484: f9000a61 str x1, [x19, #0x10] 26488: 9400483a bl 0x38570 2648c: f9000260 str x0, [x19] 26490: b4000480 cbz x0, 0x26520 26494: f9400668 ldr x8, [x19, #0x8] 26498: 91000509 add x9, x8, #0x1 2649c: f9000669 str x9, [x19, #0x8] 264a0: 52800529 mov w9, #0x29 // =41 264a4: 38286809 strb w9, [x0, x8] 264a8: f9401a95 ldr x21, [x20, #0x30] 264ac: b40002f5 cbz x21, 0x26508 264b0: a940a668 ldp x8, x9, [x19, #0x8] 264b4: f9400260 ldr x0, [x19] 264b8: f9401694 ldr x20, [x20, #0x28] 264bc: 8b15010a add x10, x8, x21 264c0: eb09015f cmp x10, x9 264c4: 54000149 b.ls 0x264ec 264c8: d37ff928 lsl x8, x9, #1 264cc: 910f8149 add x9, x10, #0x3e0 264d0: eb09011f cmp x8, x9 264d4: 9a898101 csel x1, x8, x9, hi 264d8: f9000a61 str x1, [x19, #0x10] 264dc: 94004825 bl 0x38570 264e0: f9000260 str x0, [x19] 264e4: b4000220 cbz x0, 0x26528 264e8: f9400668 ldr x8, [x19, #0x8] 264ec: 8b080000 add x0, x0, x8 264f0: aa1403e1 mov x1, x20 264f4: aa1503e2 mov x2, x21 264f8: 940047c2 bl 0x38400 264fc: f9400668 ldr x8, [x19, #0x8] 26500: 8b150108 add x8, x8, x21 26504: f9000668 str x8, [x19, #0x8] 26508: a9424ff4 ldp x20, x19, [sp, #0x20] 2650c: a94157f6 ldp x22, x21, [sp, #0x10] 26510: a8c37bfd ldp x29, x30, [sp], #0x30 26514: d50323bf autiasp 26518: d65f03c0 ret 2651c: 94004809 bl 0x38540 26520: 94004808 bl 0x38540 26524: 94004807 bl 0x38540 26528: 94004806 bl 0x38540 2652c: d503245f bti c 26530: 140030db b 0x3289c 26534: d503233f paciasp 26538: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2653c: a9015ff8 stp x24, x23, [sp, #0x10] 26540: a90257f6 stp x22, x21, [sp, #0x20] 26544: a9034ff4 stp x20, x19, [sp, #0x30] 26548: 910003fd mov x29, sp 2654c: a9402813 ldp x19, x10, [x0] 26550: eb0a027f cmp x19, x10 26554: aa1303e9 mov x9, x19 26558: 540000e0 b.eq 0x26574 2655c: 39400268 ldrb w8, [x19] 26560: aa1303e9 mov x9, x19 26564: 7101b91f cmp w8, #0x6e 26568: 54000061 b.ne 0x26574 2656c: 91000669 add x9, x19, #0x1 26570: f9000009 str x9, [x0] 26574: eb09015f cmp x10, x9 26578: 540000a0 b.eq 0x2658c 2657c: 39400128 ldrb w8, [x9] 26580: 5100e908 sub w8, w8, #0x3a 26584: 3100291f cmn w8, #0xa 26588: 54000122 b.hs 0x265ac 2658c: aa1f03e8 mov x8, xzr 26590: aa0803e0 mov x0, x8 26594: a9434ff4 ldp x20, x19, [sp, #0x30] 26598: a94257f6 ldp x22, x21, [sp, #0x20] 2659c: a9415ff8 ldp x24, x23, [sp, #0x10] 265a0: a8c47bfd ldp x29, x30, [sp], #0x40 265a4: d50323bf autiasp 265a8: d65f03c0 ret 265ac: 39400128 ldrb w8, [x9] 265b0: 5100e908 sub w8, w8, #0x3a 265b4: 3100291f cmn w8, #0xa 265b8: 540000c3 b.lo 0x265d0 265bc: 91000529 add x9, x9, #0x1 265c0: eb0a013f cmp x9, x10 265c4: f9000009 str x9, [x0] 265c8: 54ffff21 b.ne 0x265ac 265cc: aa0a03e9 mov x9, x10 265d0: eb130134 subs x20, x9, x19 265d4: aa1f03e8 mov x8, xzr 265d8: 54fffdc0 b.eq 0x26590 265dc: eb0a013f cmp x9, x10 265e0: 54fffd80 b.eq 0x26590 265e4: 39400128 ldrb w8, [x9] 265e8: 7101151f cmp w8, #0x45 265ec: 54fffd01 b.ne 0x2658c 265f0: f9499815 ldr x21, [x0, #0x1330] 265f4: 91000529 add x9, x9, #0x1 265f8: f9000009 str x9, [x0] 265fc: f94006a8 ldr x8, [x21, #0x8] 26600: d13f010a sub x10, x8, #0xfc0 26604: b13fc55f cmn x10, #0xff1 26608: 540001a8 b.hi 0x2663c 2660c: aa0003f8 mov x24, x0 26610: 52820000 mov w0, #0x1000 // =4096 26614: aa0103f6 mov x22, x1 26618: aa0203f7 mov x23, x2 2661c: 940047d1 bl 0x38560 26620: b40002e0 cbz x0, 0x2667c 26624: aa1f03e8 mov x8, xzr 26628: a9007c15 stp x21, xzr, [x0] 2662c: aa0003f5 mov x21, x0 26630: aa1703e2 mov x2, x23 26634: aa1603e1 mov x1, x22 26638: f9099b00 str x0, [x24, #0x1330] 2663c: 9100c109 add x9, x8, #0x30 26640: 8b0802a8 add x8, x21, x8 26644: 528009aa mov w10, #0x4d // =77 26648: f90006a9 str x9, [x21, #0x8] 2664c: f00000a9 adrp x9, 0x3d000 26650: 91198129 add x9, x9, #0x660 26654: f8010d09 str x9, [x8, #0x10]! 26658: 78409109 ldurh w9, [x8, #0x9] 2665c: 3900210a strb w10, [x8, #0x8] 26660: 5280a80a mov w10, #0x540 // =1344 26664: 12140d29 and w9, w9, #0xf000 26668: a9010901 stp x1, x2, [x8, #0x10] 2666c: 2a0a0129 orr w9, w9, w10 26670: a9025113 stp x19, x20, [x8, #0x20] 26674: 78009109 sturh w9, [x8, #0x9] 26678: 17ffffc6 b 0x26590 2667c: 97ffc902 bl 0x18a84 26680: d503233f paciasp 26684: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26688: f9000bf5 str x21, [sp, #0x10] 2668c: a9024ff4 stp x20, x19, [sp, #0x20] 26690: 910003fd mov x29, sp 26694: f9499815 ldr x21, [x0, #0x1330] 26698: 2a0103f3 mov w19, w1 2669c: f94006a8 ldr x8, [x21, #0x8] 266a0: d13f8109 sub x9, x8, #0xfe0 266a4: b13fc53f cmn x9, #0xff1 266a8: 54000128 b.hi 0x266cc 266ac: aa0003f4 mov x20, x0 266b0: 52820000 mov w0, #0x1000 // =4096 266b4: 940047ab bl 0x38560 266b8: b4000340 cbz x0, 0x26720 266bc: aa1f03e8 mov x8, xzr 266c0: a9007c15 stp x21, xzr, [x0] 266c4: aa0003f5 mov x21, x0 266c8: f9099a80 str x0, [x20, #0x1330] 266cc: 91004108 add x8, x8, #0x10 266d0: 5280a80a mov w10, #0x540 // =1344 266d4: 7100027f cmp w19, #0x0 266d8: f90006a8 str x8, [x21, #0x8] 266dc: 8b150100 add x0, x8, x21 266e0: 52800928 mov w8, #0x49 // =73 266e4: 78409009 ldurh w9, [x0, #0x9] 266e8: 39002008 strb w8, [x0, #0x8] 266ec: f00000a8 adrp x8, 0x3d000 266f0: 911b4108 add x8, x8, #0x6d0 266f4: 12140d29 and w9, w9, #0xf000 266f8: f9000008 str x8, [x0] 266fc: 2a0a0128 orr w8, w9, w10 26700: 1a9f07e9 cset w9, ne 26704: 78009008 sturh w8, [x0, #0x9] 26708: 39002c09 strb w9, [x0, #0xb] 2670c: a9424ff4 ldp x20, x19, [sp, #0x20] 26710: f9400bf5 ldr x21, [sp, #0x10] 26714: a8c37bfd ldp x29, x30, [sp], #0x30 26718: d50323bf autiasp 2671c: d65f03c0 ret 26720: 97ffc8d9 bl 0x18a84 26724: d503233f paciasp 26728: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2672c: f9000bf5 str x21, [sp, #0x10] 26730: a9024ff4 stp x20, x19, [sp, #0x20] 26734: 910003fd mov x29, sp 26738: f9499815 ldr x21, [x0, #0x1330] 2673c: aa0103f3 mov x19, x1 26740: f94006a8 ldr x8, [x21, #0x8] 26744: d13f4109 sub x9, x8, #0xfd0 26748: b13fc53f cmn x9, #0xff1 2674c: 54000128 b.hi 0x26770 26750: aa0003f4 mov x20, x0 26754: 52820000 mov w0, #0x1000 // =4096 26758: 94004782 bl 0x38560 2675c: b4000320 cbz x0, 0x267c0 26760: aa1f03e8 mov x8, xzr 26764: a9007c15 stp x21, xzr, [x0] 26768: aa0003f5 mov x21, x0 2676c: f9099a80 str x0, [x20, #0x1330] 26770: 91008109 add x9, x8, #0x20 26774: 8b0802a0 add x0, x21, x8 26778: f00000a8 adrp x8, 0x3d000 2677c: 91224108 add x8, x8, #0x890 26780: f90006a9 str x9, [x21, #0x8] 26784: 52800949 mov w9, #0x4a // =74 26788: f8010c08 str x8, [x0, #0x10]! 2678c: 78409008 ldurh w8, [x0, #0x9] 26790: 5280a80a mov w10, #0x540 // =1344 26794: 39002009 strb w9, [x0, #0x8] 26798: f9400269 ldr x9, [x19] 2679c: 12140d08 and w8, w8, #0xf000 267a0: 2a0a0108 orr w8, w8, w10 267a4: 78009008 sturh w8, [x0, #0x9] 267a8: f9000809 str x9, [x0, #0x10] 267ac: a9424ff4 ldp x20, x19, [sp, #0x20] 267b0: f9400bf5 ldr x21, [sp, #0x10] 267b4: a8c37bfd ldp x29, x30, [sp], #0x30 267b8: d50323bf autiasp 267bc: d65f03c0 ret 267c0: 97ffc8b1 bl 0x18a84 267c4: d503233f paciasp 267c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 267cc: f9000bf5 str x21, [sp, #0x10] 267d0: a9024ff4 stp x20, x19, [sp, #0x20] 267d4: 910003fd mov x29, sp 267d8: f9499815 ldr x21, [x0, #0x1330] 267dc: aa0103f3 mov x19, x1 267e0: f94006a8 ldr x8, [x21, #0x8] 267e4: d13f4109 sub x9, x8, #0xfd0 267e8: b13fc53f cmn x9, #0xff1 267ec: 54000128 b.hi 0x26810 267f0: aa0003f4 mov x20, x0 267f4: 52820000 mov w0, #0x1000 // =4096 267f8: 9400475a bl 0x38560 267fc: b4000360 cbz x0, 0x26868 26800: aa1f03e8 mov x8, xzr 26804: a9007c15 stp x21, xzr, [x0] 26808: aa0003f5 mov x21, x0 2680c: f9099a80 str x0, [x20, #0x1330] 26810: 91008109 add x9, x8, #0x20 26814: aa1303e0 mov x0, x19 26818: 8b0802b4 add x20, x21, x8 2681c: f90006a9 str x9, [x21, #0x8] 26820: 940046f4 bl 0x383f0 26824: d00000a9 adrp x9, 0x3c000 26828: 912fc129 add x9, x9, #0xbf0 2682c: 5280a80b mov w11, #0x540 // =1344 26830: f8010e89 str x9, [x20, #0x10]! 26834: 78409289 ldurh w9, [x20, #0x9] 26838: 5280010a mov w10, #0x8 // =8 2683c: 12140d29 and w9, w9, #0xf000 26840: 3900228a strb w10, [x20, #0x8] 26844: 2a0b0129 orr w9, w9, w11 26848: a9010293 stp x19, x0, [x20, #0x10] 2684c: 78009289 sturh w9, [x20, #0x9] 26850: aa1403e0 mov x0, x20 26854: a9424ff4 ldp x20, x19, [sp, #0x20] 26858: f9400bf5 ldr x21, [sp, #0x10] 2685c: a8c37bfd ldp x29, x30, [sp], #0x30 26860: d50323bf autiasp 26864: d65f03c0 ret 26868: 97ffc887 bl 0x18a84 2686c: d503233f paciasp 26870: d10443ff sub sp, sp, #0x110 26874: a90b7bfd stp x29, x30, [sp, #0xb0] 26878: a90c6ffc stp x28, x27, [sp, #0xc0] 2687c: a90d67fa stp x26, x25, [sp, #0xd0] 26880: a90e5ff8 stp x24, x23, [sp, #0xe0] 26884: a90f57f6 stp x22, x21, [sp, #0xf0] 26888: a9104ff4 stp x20, x19, [sp, #0x100] 2688c: 9102c3fd add x29, sp, #0xb0 26890: aa0003f3 mov x19, x0 26894: b4000061 cbz x1, 0x268a0 26898: f9414e68 ldr x8, [x19, #0x298] 2689c: f9015268 str x8, [x19, #0x2a0] 268a0: a940226a ldp x10, x8, [x19] 268a4: cb0a0109 sub x9, x8, x10 268a8: f100093f cmp x9, #0x2 268ac: 54000162 b.hs 0x268d8 268b0: aa1f03e0 mov x0, xzr 268b4: a9504ff4 ldp x20, x19, [sp, #0x100] 268b8: a94f57f6 ldp x22, x21, [sp, #0xf0] 268bc: a94e5ff8 ldp x24, x23, [sp, #0xe0] 268c0: a94d67fa ldp x26, x25, [sp, #0xd0] 268c4: a94c6ffc ldp x28, x27, [sp, #0xc0] 268c8: a94b7bfd ldp x29, x30, [sp, #0xb0] 268cc: 910443ff add sp, sp, #0x110 268d0: d50323bf autiasp 268d4: d65f03c0 ret 268d8: 79400149 ldrh w9, [x10] 268dc: 528e8aab mov w11, #0x7455 // =29781 268e0: 6b0b013f cmp w9, w11 268e4: 54000800 b.eq 0x269e4 268e8: 79400149 ldrh w9, [x10] 268ec: 528d8aab mov w11, #0x6c55 // =27733 268f0: 6b0b013f cmp w9, w11 268f4: 54000920 b.eq 0x26a18 268f8: 79400149 ldrh w9, [x10] 268fc: 528c4aab mov w11, #0x6255 // =25173 26900: 6b0b013f cmp w9, w11 26904: 54fffd61 b.ne 0x268b0 26908: 91000949 add x9, x10, #0x2 2690c: eb09011f cmp x8, x9 26910: f9000269 str x9, [x19] 26914: 54fffce0 b.eq 0x268b0 26918: 3940012a ldrb w10, [x9] 2691c: 5100e94a sub w10, w10, #0x3a 26920: 3100295f cmn w10, #0xa 26924: 540004c2 b.hs 0x269bc 26928: eb08013f cmp x9, x8 2692c: 54fffc20 b.eq 0x268b0 26930: 39400128 ldrb w8, [x9] 26934: 71017d1f cmp w8, #0x5f 26938: 54fffbc1 b.ne 0x268b0 2693c: f9499a74 ldr x20, [x19, #0x1330] 26940: 91000529 add x9, x9, #0x1 26944: f9000269 str x9, [x19] 26948: f9400688 ldr x8, [x20, #0x8] 2694c: d13f410a sub x10, x8, #0xfd0 26950: b13fc55f cmn x10, #0xff1 26954: 54000108 b.hi 0x26974 26958: 52820000 mov w0, #0x1000 // =4096 2695c: 94004701 bl 0x38560 26960: b4002d40 cbz x0, 0x26f08 26964: aa1f03e8 mov x8, xzr 26968: a9007c14 stp x20, xzr, [x0] 2696c: aa0003f4 mov x20, x0 26970: f9099a60 str x0, [x19, #0x1330] 26974: 91008109 add x9, x8, #0x20 26978: 8b080280 add x0, x20, x8 2697c: d00000a8 adrp x8, 0x3c000 26980: 912fc108 add x8, x8, #0xbf0 26984: f9000689 str x9, [x20, #0x8] 26988: 5280a80a mov w10, #0x540 // =1344 2698c: f8010c08 str x8, [x0, #0x10]! 26990: 78409008 ldurh w8, [x0, #0x9] 26994: 52800109 mov w9, #0x8 // =8 26998: 12140d08 and w8, w8, #0xf000 2699c: 39002009 strb w9, [x0, #0x8] 269a0: b0ffff29 adrp x9, 0xb000 269a4: 9125f129 add x9, x9, #0x97c 269a8: 2a0a0108 orr w8, w8, w10 269ac: 78009008 sturh w8, [x0, #0x9] 269b0: 528001e8 mov w8, #0xf // =15 269b4: a9012009 stp x9, x8, [x0, #0x10] 269b8: 17ffffbf b 0x268b4 269bc: 3940012a ldrb w10, [x9] 269c0: 5100e94a sub w10, w10, #0x3a 269c4: 3100295f cmn w10, #0xa 269c8: 54fffb03 b.lo 0x26928 269cc: 91000529 add x9, x9, #0x1 269d0: aa1f03e0 mov x0, xzr 269d4: eb08013f cmp x9, x8 269d8: f9000269 str x9, [x19] 269dc: 54ffff01 b.ne 0x269bc 269e0: 17ffffb5 b 0x268b4 269e4: 91000949 add x9, x10, #0x2 269e8: eb09011f cmp x8, x9 269ec: f9000269 str x9, [x19] 269f0: 54fff600 b.eq 0x268b0 269f4: 3940012b ldrb w11, [x9] 269f8: 5100e96b sub w11, w11, #0x3a 269fc: 3100297f cmn w11, #0xa 26a00: 54001962 b.hs 0x26d2c 26a04: aa1f03f4 mov x20, xzr 26a08: aa1f03f5 mov x21, xzr 26a0c: eb08013f cmp x9, x8 26a10: 54001b21 b.ne 0x26d74 26a14: 17ffffa7 b 0x268b0 26a18: f9414e68 ldr x8, [x19, #0x298] 26a1c: f9415269 ldr x9, [x19, #0x2a0] 26a20: f9418a78 ldr x24, [x19, #0x310] 26a24: cb080128 sub x8, x9, x8 26a28: 91000949 add x9, x10, #0x2 26a2c: 9343fd08 asr x8, x8, #3 26a30: f9000269 str x9, [x19] 26a34: f9018a68 str x8, [x19, #0x310] 26a38: 910103e0 add x0, sp, #0x40 26a3c: aa1303e1 mov x1, x19 26a40: 94000487 bl 0x27c5c 26a44: a9402668 ldp x8, x9, [x19] 26a48: a9416a79 ldp x25, x26, [x19, #0x10] 26a4c: eb080129 subs x9, x9, x8 26a50: 54000780 b.eq 0x26b40 26a54: 910103fb add x27, sp, #0x40 26a58: 9100a274 add x20, x19, #0x28 26a5c: 90ffff35 adrp x21, 0xa000 26a60: 91167eb5 add x21, x21, #0x59f 26a64: 1400000f b 0x26aa0 26a68: 940046c2 bl 0x38570 26a6c: f9000a60 str x0, [x19, #0x10] 26a70: b4002260 cbz x0, 0x26ebc 26a74: 9342fec8 asr x8, x22, #2 26a78: 8b160017 add x23, x0, x22 26a7c: 8b080c08 add x8, x0, x8, lsl #3 26a80: aa1c03e0 mov x0, x28 26a84: a901a277 stp x23, x8, [x19, #0x18] 26a88: 910022e8 add x8, x23, #0x8 26a8c: f9000e68 str x8, [x19, #0x18] 26a90: f90002e0 str x0, [x23] 26a94: a9402668 ldp x8, x9, [x19] 26a98: eb080129 subs x9, x9, x8 26a9c: 54000520 b.eq 0x26b40 26aa0: 3940010a ldrb w10, [x8] 26aa4: 7101515f cmp w10, #0x54 26aa8: 540004c1 b.ne 0x26b40 26aac: f100093f cmp x9, #0x2 26ab0: 54000063 b.lo 0x26abc 26ab4: 39400501 ldrb w1, [x8, #0x1] 26ab8: 14000002 b 0x26ac0 26abc: 2a1f03e1 mov w1, wzr 26ac0: aa1503e0 mov x0, x21 26ac4: 528000a2 mov w2, #0x5 // =5 26ac8: 9400466e bl 0x38480 26acc: b40003a0 cbz x0, 0x26b40 26ad0: cb150008 sub x8, x0, x21 26ad4: b100051f cmn x8, #0x1 26ad8: 54000340 b.eq 0x26b40 26adc: 91004361 add x1, x27, #0x10 26ae0: aa1303e0 mov x0, x19 26ae4: 940004a8 bl 0x27d84 26ae8: b4001c20 cbz x0, 0x26e6c 26aec: a941a277 ldp x23, x8, [x19, #0x18] 26af0: eb0802ff cmp x23, x8 26af4: 54fffca1 b.ne 0x26a88 26af8: aa0003fc mov x28, x0 26afc: f9400a60 ldr x0, [x19, #0x10] 26b00: cb0002f6 sub x22, x23, x0 26b04: eb14001f cmp x0, x20 26b08: d37ffac1 lsl x1, x22, #1 26b0c: 54fffae1 b.ne 0x26a68 26b10: aa0103e0 mov x0, x1 26b14: 94004693 bl 0x38560 26b18: b4001e60 cbz x0, 0x26ee4 26b1c: eb1402ff cmp x23, x20 26b20: 540000c0 b.eq 0x26b38 26b24: aa1403e1 mov x1, x20 26b28: aa1603e2 mov x2, x22 26b2c: aa0003f7 mov x23, x0 26b30: 94004634 bl 0x38400 26b34: aa1703e0 mov x0, x23 26b38: f9000a60 str x0, [x19, #0x10] 26b3c: 17ffffce b 0x26a74 26b40: cb190348 sub x8, x26, x25 26b44: aa1303e0 mov x0, x19 26b48: 9343fd14 asr x20, x8, #3 26b4c: aa1403e1 mov x1, x20 26b50: 97ffda94 bl 0x1d5a0 26b54: a90307e0 stp x0, x1, [sp, #0x30] 26b58: b50000e1 cbnz x1, 0x26b74 26b5c: f9415268 ldr x8, [x19, #0x2a0] 26b60: f9414e69 ldr x9, [x19, #0x298] 26b64: eb09011f cmp x8, x9 26b68: 54001c00 b.eq 0x26ee8 26b6c: d1002108 sub x8, x8, #0x8 26b70: f9015268 str x8, [x19, #0x2a0] 26b74: a9402668 ldp x8, x9, [x19] 26b78: f90017ff str xzr, [sp, #0x28] 26b7c: eb09011f cmp x8, x9 26b80: 540002e0 b.eq 0x26bdc 26b84: 3940010a ldrb w10, [x8] 26b88: 7101455f cmp w10, #0x51 26b8c: 54000181 b.ne 0x26bbc 26b90: 394c2a75 ldrb w21, [x19, #0x30a] 26b94: 91000508 add x8, x8, #0x1 26b98: 52800029 mov w9, #0x1 // =1 26b9c: f9000268 str x8, [x19] 26ba0: 390c2a69 strb w9, [x19, #0x30a] 26ba4: aa1303e0 mov x0, x19 26ba8: 97ffe6b7 bl 0x20684 26bac: 390c2a75 strb w21, [x19, #0x30a] 26bb0: f90017e0 str x0, [sp, #0x28] 26bb4: b40015c0 cbz x0, 0x26e6c 26bb8: a9402668 ldp x8, x9, [x19] 26bbc: eb08013f cmp x9, x8 26bc0: 540000e0 b.eq 0x26bdc 26bc4: 39400109 ldrb w9, [x8] 26bc8: 7101d93f cmp w9, #0x76 26bcc: 54000081 b.ne 0x26bdc 26bd0: 91000508 add x8, x8, #0x1 26bd4: f9000268 str x8, [x19] 26bd8: 1400002f b 0x26c94 26bdc: 9100a275 add x21, x19, #0x28 26be0: 14000004 b 0x26bf0 26be4: 2a1f03e8 mov w8, wzr 26be8: 7101451f cmp w8, #0x51 26bec: 54000540 b.eq 0x26c94 26bf0: aa1303e0 mov x0, x19 26bf4: 97ffd211 bl 0x1b438 26bf8: b40013a0 cbz x0, 0x26e6c 26bfc: a941a277 ldp x23, x8, [x19, #0x18] 26c00: eb0802ff cmp x23, x8 26c04: 54000361 b.ne 0x26c70 26c08: aa0003f9 mov x25, x0 26c0c: f9400a60 ldr x0, [x19, #0x10] 26c10: cb0002f6 sub x22, x23, x0 26c14: eb15001f cmp x0, x21 26c18: d37ffac1 lsl x1, x22, #1 26c1c: 540000a0 b.eq 0x26c30 26c20: 94004654 bl 0x38570 26c24: f9000a60 str x0, [x19, #0x10] 26c28: b50001a0 cbnz x0, 0x26c5c 26c2c: 140000a3 b 0x26eb8 26c30: aa0103e0 mov x0, x1 26c34: 9400464b bl 0x38560 26c38: b4001440 cbz x0, 0x26ec0 26c3c: eb1502ff cmp x23, x21 26c40: 540000c0 b.eq 0x26c58 26c44: aa1503e1 mov x1, x21 26c48: aa1603e2 mov x2, x22 26c4c: aa0003f7 mov x23, x0 26c50: 940045ec bl 0x38400 26c54: aa1703e0 mov x0, x23 26c58: f9000a60 str x0, [x19, #0x10] 26c5c: 9342fec8 asr x8, x22, #2 26c60: 8b160017 add x23, x0, x22 26c64: 8b080c08 add x8, x0, x8, lsl #3 26c68: aa1903e0 mov x0, x25 26c6c: a901a277 stp x23, x8, [x19, #0x18] 26c70: 910022e8 add x8, x23, #0x8 26c74: f9000e68 str x8, [x19, #0x18] 26c78: f90002e0 str x0, [x23] 26c7c: a9402668 ldp x8, x9, [x19] 26c80: eb08013f cmp x9, x8 26c84: 54fffb00 b.eq 0x26be4 26c88: 39400108 ldrb w8, [x8] 26c8c: 7101151f cmp w8, #0x45 26c90: 54fffac1 b.ne 0x26be8 26c94: aa1303e0 mov x0, x19 26c98: aa1403e1 mov x1, x20 26c9c: 97ffda41 bl 0x1d5a0 26ca0: a9402269 ldp x9, x8, [x19] 26ca4: a90187e0 stp x0, x1, [sp, #0x18] 26ca8: f9000bff str xzr, [sp, #0x10] 26cac: eb08013f cmp x9, x8 26cb0: 54000dc0 b.eq 0x26e68 26cb4: 3940012a ldrb w10, [x9] 26cb8: 7101455f cmp w10, #0x51 26cbc: 54000181 b.ne 0x26cec 26cc0: 394c2a75 ldrb w21, [x19, #0x30a] 26cc4: 91000528 add x8, x9, #0x1 26cc8: 52800029 mov w9, #0x1 // =1 26ccc: f9000268 str x8, [x19] 26cd0: 390c2a69 strb w9, [x19, #0x30a] 26cd4: aa1303e0 mov x0, x19 26cd8: 97ffe66b bl 0x20684 26cdc: 390c2a75 strb w21, [x19, #0x30a] 26ce0: f9000be0 str x0, [sp, #0x10] 26ce4: b4000c40 cbz x0, 0x26e6c 26ce8: a9402269 ldp x9, x8, [x19] 26cec: eb08013f cmp x9, x8 26cf0: 54000bc0 b.eq 0x26e68 26cf4: 3940012a ldrb w10, [x9] 26cf8: 7101155f cmp w10, #0x45 26cfc: 54000b61 b.ne 0x26e68 26d00: 91000529 add x9, x9, #0x1 26d04: eb09011f cmp x8, x9 26d08: f9000269 str x9, [x19] 26d0c: 54000ae0 b.eq 0x26e68 26d10: 3940012a ldrb w10, [x9] 26d14: 5100e94a sub w10, w10, #0x3a 26d18: 3100295f cmn w10, #0xa 26d1c: 540006c2 b.hs 0x26df4 26d20: aa1f03eb mov x11, xzr 26d24: aa1f03ec mov x12, xzr 26d28: 14000040 b 0x26e28 26d2c: 9100094a add x10, x10, #0x2 26d30: aa0903eb mov x11, x9 26d34: 3940016c ldrb w12, [x11] 26d38: 5100e98c sub w12, w12, #0x3a 26d3c: 3100299f cmn w12, #0xa 26d40: 54000103 b.lo 0x26d60 26d44: 9100056b add x11, x11, #0x1 26d48: 9100054a add x10, x10, #0x1 26d4c: eb08017f cmp x11, x8 26d50: f900026b str x11, [x19] 26d54: 54ffff01 b.ne 0x26d34 26d58: aa0803ea mov x10, x8 26d5c: aa0803eb mov x11, x8 26d60: aa0903f4 mov x20, x9 26d64: cb090155 sub x21, x10, x9 26d68: aa0b03e9 mov x9, x11 26d6c: eb08017f cmp x11, x8 26d70: 54ffda00 b.eq 0x268b0 26d74: 39400128 ldrb w8, [x9] 26d78: 71017d1f cmp w8, #0x5f 26d7c: 54ffd9a1 b.ne 0x268b0 26d80: f9499a76 ldr x22, [x19, #0x1330] 26d84: 91000529 add x9, x9, #0x1 26d88: f9000269 str x9, [x19] 26d8c: f94006c8 ldr x8, [x22, #0x8] 26d90: d13f410a sub x10, x8, #0xfd0 26d94: b13fc55f cmn x10, #0xff1 26d98: 54000108 b.hi 0x26db8 26d9c: 52820000 mov w0, #0x1000 // =4096 26da0: 940045f0 bl 0x38560 26da4: b4000b20 cbz x0, 0x26f08 26da8: aa1f03e8 mov x8, xzr 26dac: a9007c16 stp x22, xzr, [x0] 26db0: aa0003f6 mov x22, x0 26db4: f9099a60 str x0, [x19, #0x1330] 26db8: 91008109 add x9, x8, #0x20 26dbc: 8b0802c0 add x0, x22, x8 26dc0: f00000a8 adrp x8, 0x3d000 26dc4: 91240108 add x8, x8, #0x900 26dc8: f90006c9 str x9, [x22, #0x8] 26dcc: 5280a80a mov w10, #0x540 // =1344 26dd0: f8010c08 str x8, [x0, #0x10]! 26dd4: 78409008 ldurh w8, [x0, #0x9] 26dd8: 52800669 mov w9, #0x33 // =51 26ddc: a9015414 stp x20, x21, [x0, #0x10] 26de0: 12140d08 and w8, w8, #0xf000 26de4: 39002009 strb w9, [x0, #0x8] 26de8: 2a0a0108 orr w8, w8, w10 26dec: 78009008 sturh w8, [x0, #0x9] 26df0: 17fffeb1 b 0x268b4 26df4: aa0903ea mov x10, x9 26df8: 3940014b ldrb w11, [x10] 26dfc: 5100e96b sub w11, w11, #0x3a 26e00: 3100297f cmn w11, #0xa 26e04: 540000c3 b.lo 0x26e1c 26e08: 9100054a add x10, x10, #0x1 26e0c: eb08015f cmp x10, x8 26e10: f900026a str x10, [x19] 26e14: 54ffff21 b.ne 0x26df8 26e18: aa0803ea mov x10, x8 26e1c: aa0903eb mov x11, x9 26e20: cb09014c sub x12, x10, x9 26e24: aa0a03e9 mov x9, x10 26e28: eb08013f cmp x9, x8 26e2c: a90033eb stp x11, x12, [sp] 26e30: 540001c0 b.eq 0x26e68 26e34: 39400128 ldrb w8, [x9] 26e38: 71017d1f cmp w8, #0x5f 26e3c: 54000161 b.ne 0x26e68 26e40: 91000528 add x8, x9, #0x1 26e44: 9100c3e1 add x1, sp, #0x30 26e48: 9100a3e2 add x2, sp, #0x28 26e4c: 910063e3 add x3, sp, #0x18 26e50: 910043e4 add x4, sp, #0x10 26e54: 910003e5 mov x5, sp 26e58: aa1303e0 mov x0, x19 26e5c: f9000268 str x8, [x19] 26e60: 94000509 bl 0x28284 26e64: 14000002 b 0x26e6c 26e68: aa1f03e0 mov x0, xzr 26e6c: a9442be9 ldp x9, x10, [sp, #0x40] 26e70: f9414d2b ldr x11, [x9, #0x298] 26e74: f9415128 ldr x8, [x9, #0x2a0] 26e78: cb0b0108 sub x8, x8, x11 26e7c: eb880d5f cmp x10, x8, asr #3 26e80: 54000228 b.hi 0x26ec4 26e84: f9402be8 ldr x8, [sp, #0x50] 26e88: 910103ec add x12, sp, #0x40 26e8c: 8b0a0d6a add x10, x11, x10, lsl #3 26e90: 9100a18b add x11, x12, #0x28 26e94: eb0b011f cmp x8, x11 26e98: f901512a str x10, [x9, #0x2a0] 26e9c: 540000a0 b.eq 0x26eb0 26ea0: aa0003f4 mov x20, x0 26ea4: aa0803e0 mov x0, x8 26ea8: 94004582 bl 0x384b0 26eac: aa1403e0 mov x0, x20 26eb0: f9018a78 str x24, [x19, #0x310] 26eb4: 17fffe80 b 0x268b4 26eb8: 940045a2 bl 0x38540 26ebc: 940045a1 bl 0x38540 26ec0: 940045a0 bl 0x38540 26ec4: 90ffff20 adrp x0, 0xa000 26ec8: 91087800 add x0, x0, #0x21e 26ecc: b0ffff21 adrp x1, 0xb000 26ed0: 9108c021 add x1, x1, #0x230 26ed4: d503201f nop 26ed8: 10f1c863 adr x3, 0xa7e4 26edc: 52814a02 mov w2, #0xa50 // =2640 26ee0: 97ffc7cb bl 0x18e0c 26ee4: 94004597 bl 0x38540 26ee8: 90ffff20 adrp x0, 0xa000 26eec: 91087800 add x0, x0, #0x21e 26ef0: b0ffff21 adrp x1, 0xb000 26ef4: 9108c021 add x1, x1, #0x230 26ef8: 90ffff23 adrp x3, 0xa000 26efc: 9125fc63 add x3, x3, #0x97f 26f00: 52801062 mov w2, #0x83 // =131 26f04: 97ffc7c2 bl 0x18e0c 26f08: 97ffc6df bl 0x18a84 26f0c: 14000001 b 0x26f10 26f10: aa0003f4 mov x20, x0 26f14: 390c2a75 strb w21, [x19, #0x30a] 26f18: 910103e0 add x0, sp, #0x40 26f1c: 94000512 bl 0x28364 26f20: aa1403e0 mov x0, x20 26f24: f9018a78 str x24, [x19, #0x310] 26f28: 9400357d bl 0x3451c 26f2c: aa0003f4 mov x20, x0 26f30: 910103e0 add x0, sp, #0x40 26f34: 9400050c bl 0x28364 26f38: aa1403e0 mov x0, x20 26f3c: f9018a78 str x24, [x19, #0x310] 26f40: 94003577 bl 0x3451c 26f44: 97ffc2f4 bl 0x17b14 26f48: f9018a78 str x24, [x19, #0x310] 26f4c: 94003574 bl 0x3451c 26f50: aa0003f4 mov x20, x0 26f54: 910103e0 add x0, sp, #0x40 26f58: 94000503 bl 0x28364 26f5c: aa1403e0 mov x0, x20 26f60: f9018a78 str x24, [x19, #0x310] 26f64: 9400356e bl 0x3451c 26f68: aa0003f4 mov x20, x0 26f6c: 910103e0 add x0, sp, #0x40 26f70: 940004fd bl 0x28364 26f74: aa1403e0 mov x0, x20 26f78: f9018a78 str x24, [x19, #0x310] 26f7c: 94003568 bl 0x3451c 26f80: aa0003f4 mov x20, x0 26f84: 910103e0 add x0, sp, #0x40 26f88: 940004f7 bl 0x28364 26f8c: aa1403e0 mov x0, x20 26f90: f9018a78 str x24, [x19, #0x310] 26f94: 94003562 bl 0x3451c 26f98: aa0003f4 mov x20, x0 26f9c: 910103e0 add x0, sp, #0x40 26fa0: 940004f1 bl 0x28364 26fa4: aa1403e0 mov x0, x20 26fa8: f9018a78 str x24, [x19, #0x310] 26fac: 9400355c bl 0x3451c 26fb0: aa0003f4 mov x20, x0 26fb4: 910103e0 add x0, sp, #0x40 26fb8: 940004eb bl 0x28364 26fbc: aa1403e0 mov x0, x20 26fc0: f9018a78 str x24, [x19, #0x310] 26fc4: 94003556 bl 0x3451c 26fc8: d503233f paciasp 26fcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 26fd0: f9000bf5 str x21, [sp, #0x10] 26fd4: a9024ff4 stp x20, x19, [sp, #0x20] 26fd8: 910003fd mov x29, sp 26fdc: f9499815 ldr x21, [x0, #0x1330] 26fe0: aa0103f3 mov x19, x1 26fe4: f94006a8 ldr x8, [x21, #0x8] 26fe8: d13f4109 sub x9, x8, #0xfd0 26fec: b13fc53f cmn x9, #0xff1 26ff0: 54000128 b.hi 0x27014 26ff4: aa0003f4 mov x20, x0 26ff8: 52820000 mov w0, #0x1000 // =4096 26ffc: 94004559 bl 0x38560 27000: b4000320 cbz x0, 0x27064 27004: aa1f03e8 mov x8, xzr 27008: a9007c15 stp x21, xzr, [x0] 2700c: aa0003f5 mov x21, x0 27010: f9099a80 str x0, [x20, #0x1330] 27014: 91008109 add x9, x8, #0x20 27018: 8b0802a0 add x0, x21, x8 2701c: d00000a8 adrp x8, 0x3d000 27020: 91320108 add x8, x8, #0xc80 27024: f90006a9 str x9, [x21, #0x8] 27028: 52800969 mov w9, #0x4b // =75 2702c: f8010c08 str x8, [x0, #0x10]! 27030: 78409008 ldurh w8, [x0, #0x9] 27034: 5280a80a mov w10, #0x540 // =1344 27038: 39002009 strb w9, [x0, #0x8] 2703c: f9400269 ldr x9, [x19] 27040: 12140d08 and w8, w8, #0xf000 27044: 2a0a0108 orr w8, w8, w10 27048: 78009008 sturh w8, [x0, #0x9] 2704c: f9000809 str x9, [x0, #0x10] 27050: a9424ff4 ldp x20, x19, [sp, #0x20] 27054: f9400bf5 ldr x21, [sp, #0x10] 27058: a8c37bfd ldp x29, x30, [sp], #0x30 2705c: d50323bf autiasp 27060: d65f03c0 ret 27064: 97ffc688 bl 0x18a84 27068: d503233f paciasp 2706c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 27070: a90157f6 stp x22, x21, [sp, #0x10] 27074: a9024ff4 stp x20, x19, [sp, #0x20] 27078: 910003fd mov x29, sp 2707c: f9499816 ldr x22, [x0, #0x1330] 27080: aa0203f3 mov x19, x2 27084: aa0103f4 mov x20, x1 27088: f94006c8 ldr x8, [x22, #0x8] 2708c: d13f0109 sub x9, x8, #0xfc0 27090: b13fc53f cmn x9, #0xff1 27094: 54000128 b.hi 0x270b8 27098: aa0003f5 mov x21, x0 2709c: 52820000 mov w0, #0x1000 // =4096 270a0: 94004530 bl 0x38560 270a4: b4000360 cbz x0, 0x27110 270a8: aa1f03e8 mov x8, xzr 270ac: a9007c16 stp x22, xzr, [x0] 270b0: aa0003f6 mov x22, x0 270b4: f9099aa0 str x0, [x21, #0x1330] 270b8: 9100c109 add x9, x8, #0x30 270bc: 8b0802c0 add x0, x22, x8 270c0: d00000a8 adrp x8, 0x3d000 270c4: 9133c108 add x8, x8, #0xcf0 270c8: f90006c9 str x9, [x22, #0x8] 270cc: f9400289 ldr x9, [x20] 270d0: 3dc00260 ldr q0, [x19] 270d4: f8010c08 str x8, [x0, #0x10]! 270d8: 78409008 ldurh w8, [x0, #0x9] 270dc: 5280a80b mov w11, #0x540 // =1344 270e0: 5280098a mov w10, #0x4c // =76 270e4: 3900200a strb w10, [x0, #0x8] 270e8: 12140d08 and w8, w8, #0xf000 270ec: f9000809 str x9, [x0, #0x10] 270f0: 2a0b0108 orr w8, w8, w11 270f4: 78009008 sturh w8, [x0, #0x9] 270f8: 3c818000 stur q0, [x0, #0x18] 270fc: a9424ff4 ldp x20, x19, [sp, #0x20] 27100: a94157f6 ldp x22, x21, [sp, #0x10] 27104: a8c37bfd ldp x29, x30, [sp], #0x30 27108: d50323bf autiasp 2710c: d65f03c0 ret 27110: 97ffc65d bl 0x18a84 27114: d503233f paciasp 27118: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2711c: f9000bf7 str x23, [sp, #0x10] 27120: a90257f6 stp x22, x21, [sp, #0x20] 27124: a9034ff4 stp x20, x19, [sp, #0x30] 27128: 910003fd mov x29, sp 2712c: f9400c08 ldr x8, [x0, #0x18] 27130: aa0003f4 mov x20, x0 27134: aa0103f3 mov x19, x1 27138: f100111f cmp x8, #0x4 2713c: 54000883 b.lo 0x2724c 27140: a940aa68 ldp x8, x10, [x19, #0x8] 27144: b940226b ldr w11, [x19, #0x20] 27148: f9400260 ldr x0, [x19] 2714c: 1100056b add w11, w11, #0x1 27150: 91000509 add x9, x8, #0x1 27154: b900226b str w11, [x19, #0x20] 27158: eb0a013f cmp x9, x10 2715c: 54000169 b.ls 0x27188 27160: d37ff949 lsl x9, x10, #1 27164: 910f8508 add x8, x8, #0x3e1 27168: eb08013f cmp x9, x8 2716c: 9a888121 csel x1, x9, x8, hi 27170: f9000a61 str x1, [x19, #0x10] 27174: 940044ff bl 0x38570 27178: f9000260 str x0, [x19] 2717c: b4001340 cbz x0, 0x273e4 27180: f9400668 ldr x8, [x19, #0x8] 27184: 91000509 add x9, x8, #0x1 27188: f9000669 str x9, [x19, #0x8] 2718c: 52800509 mov w9, #0x28 // =40 27190: 38286809 strb w9, [x0, x8] 27194: f9400e95 ldr x21, [x20, #0x18] 27198: f9400668 ldr x8, [x19, #0x8] 2719c: b40002f5 cbz x21, 0x271f8 271a0: f9400a6a ldr x10, [x19, #0x10] 271a4: 8b150109 add x9, x8, x21 271a8: f9400a96 ldr x22, [x20, #0x10] 271ac: f9400260 ldr x0, [x19] 271b0: eb0a013f cmp x9, x10 271b4: 54000149 b.ls 0x271dc 271b8: d37ff948 lsl x8, x10, #1 271bc: 910f8129 add x9, x9, #0x3e0 271c0: eb09011f cmp x8, x9 271c4: 9a898101 csel x1, x8, x9, hi 271c8: f9000a61 str x1, [x19, #0x10] 271cc: 940044e9 bl 0x38570 271d0: f9000260 str x0, [x19] 271d4: b40010e0 cbz x0, 0x273f0 271d8: f9400668 ldr x8, [x19, #0x8] 271dc: 8b080000 add x0, x0, x8 271e0: aa1603e1 mov x1, x22 271e4: aa1503e2 mov x2, x21 271e8: 94004486 bl 0x38400 271ec: f9400668 ldr x8, [x19, #0x8] 271f0: 8b150108 add x8, x8, x21 271f4: f9000668 str x8, [x19, #0x8] 271f8: b940226b ldr w11, [x19, #0x20] 271fc: f9400a6a ldr x10, [x19, #0x10] 27200: 91000509 add x9, x8, #0x1 27204: f9400260 ldr x0, [x19] 27208: 5100056b sub w11, w11, #0x1 2720c: eb0a013f cmp x9, x10 27210: b900226b str w11, [x19, #0x20] 27214: 54000169 b.ls 0x27240 27218: d37ff949 lsl x9, x10, #1 2721c: 910f8508 add x8, x8, #0x3e1 27220: eb08013f cmp x9, x8 27224: 9a888121 csel x1, x9, x8, hi 27228: f9000a61 str x1, [x19, #0x10] 2722c: 940044d1 bl 0x38570 27230: f9000260 str x0, [x19] 27234: b4000dc0 cbz x0, 0x273ec 27238: f9400668 ldr x8, [x19, #0x8] 2723c: 91000509 add x9, x8, #0x1 27240: f9000669 str x9, [x19, #0x8] 27244: 52800529 mov w9, #0x29 // =41 27248: 38286809 strb w9, [x0, x8] 2724c: f9401296 ldr x22, [x20, #0x20] 27250: 394002c8 ldrb w8, [x22] 27254: 7101b91f cmp w8, #0x6e 27258: 54000541 b.ne 0x27300 2725c: aa1303f7 mov x23, x19 27260: f9400a6a ldr x10, [x19, #0x10] 27264: f9400260 ldr x0, [x19] 27268: f8408ee8 ldr x8, [x23, #0x8]! 2726c: 91000509 add x9, x8, #0x1 27270: eb0a013f cmp x9, x10 27274: 54000169 b.ls 0x272a0 27278: d37ff949 lsl x9, x10, #1 2727c: 910f8508 add x8, x8, #0x3e1 27280: eb08013f cmp x9, x8 27284: 9a888121 csel x1, x9, x8, hi 27288: f9000a61 str x1, [x19, #0x10] 2728c: 940044b9 bl 0x38570 27290: f9000260 str x0, [x19] 27294: b4000aa0 cbz x0, 0x273e8 27298: f94002e8 ldr x8, [x23] 2729c: 91000509 add x9, x8, #0x1 272a0: f90002e9 str x9, [x23] 272a4: 528005a9 mov w9, #0x2d // =45 272a8: 38286809 strb w9, [x0, x8] 272ac: f9401688 ldr x8, [x20, #0x28] 272b0: f1000515 subs x21, x8, #0x1 272b4: 54000580 b.eq 0x27364 272b8: a940a668 ldp x8, x9, [x19, #0x8] 272bc: f9400260 ldr x0, [x19] 272c0: f9401296 ldr x22, [x20, #0x20] 272c4: 8b15010a add x10, x8, x21 272c8: eb09015f cmp x10, x9 272cc: 54000149 b.ls 0x272f4 272d0: d37ff928 lsl x8, x9, #1 272d4: 910f8149 add x9, x10, #0x3e0 272d8: eb09011f cmp x8, x9 272dc: 9a898101 csel x1, x8, x9, hi 272e0: f9000a61 str x1, [x19, #0x10] 272e4: 940044a3 bl 0x38570 272e8: f9000260 str x0, [x19] 272ec: b4000860 cbz x0, 0x273f8 272f0: f94002e8 ldr x8, [x23] 272f4: 8b080000 add x0, x0, x8 272f8: 910006c1 add x1, x22, #0x1 272fc: 14000015 b 0x27350 27300: f9401695 ldr x21, [x20, #0x28] 27304: b4000315 cbz x21, 0x27364 27308: aa1303f7 mov x23, x19 2730c: f9400a6a ldr x10, [x19, #0x10] 27310: f9400260 ldr x0, [x19] 27314: f8408ee8 ldr x8, [x23, #0x8]! 27318: 8b150109 add x9, x8, x21 2731c: eb0a013f cmp x9, x10 27320: 54000149 b.ls 0x27348 27324: d37ff948 lsl x8, x10, #1 27328: 910f8129 add x9, x9, #0x3e0 2732c: eb09011f cmp x8, x9 27330: 9a898101 csel x1, x8, x9, hi 27334: f9000a61 str x1, [x19, #0x10] 27338: 9400448e bl 0x38570 2733c: f9000260 str x0, [x19] 27340: b40005a0 cbz x0, 0x273f4 27344: f94002e8 ldr x8, [x23] 27348: 8b080000 add x0, x0, x8 2734c: aa1603e1 mov x1, x22 27350: aa1503e2 mov x2, x21 27354: 9400442b bl 0x38400 27358: f94002e8 ldr x8, [x23] 2735c: 8b150108 add x8, x8, x21 27360: f90002e8 str x8, [x23] 27364: f9400e95 ldr x21, [x20, #0x18] 27368: f1000ebf cmp x21, #0x3 2736c: 54000308 b.hi 0x273cc 27370: b40002f5 cbz x21, 0x273cc 27374: a940a668 ldp x8, x9, [x19, #0x8] 27378: f9400260 ldr x0, [x19] 2737c: f9400a94 ldr x20, [x20, #0x10] 27380: 8b15010a add x10, x8, x21 27384: eb09015f cmp x10, x9 27388: 54000149 b.ls 0x273b0 2738c: d37ff928 lsl x8, x9, #1 27390: 910f8149 add x9, x10, #0x3e0 27394: eb09011f cmp x8, x9 27398: 9a898101 csel x1, x8, x9, hi 2739c: f9000a61 str x1, [x19, #0x10] 273a0: 94004474 bl 0x38570 273a4: f9000260 str x0, [x19] 273a8: b40002a0 cbz x0, 0x273fc 273ac: f9400668 ldr x8, [x19, #0x8] 273b0: 8b080000 add x0, x0, x8 273b4: aa1403e1 mov x1, x20 273b8: aa1503e2 mov x2, x21 273bc: 94004411 bl 0x38400 273c0: f9400668 ldr x8, [x19, #0x8] 273c4: 8b150108 add x8, x8, x21 273c8: f9000668 str x8, [x19, #0x8] 273cc: a9434ff4 ldp x20, x19, [sp, #0x30] 273d0: f9400bf7 ldr x23, [sp, #0x10] 273d4: a94257f6 ldp x22, x21, [sp, #0x20] 273d8: a8c47bfd ldp x29, x30, [sp], #0x40 273dc: d50323bf autiasp 273e0: d65f03c0 ret 273e4: 94004457 bl 0x38540 273e8: 94004456 bl 0x38540 273ec: 94004455 bl 0x38540 273f0: 94004454 bl 0x38540 273f4: 94004453 bl 0x38540 273f8: 94004452 bl 0x38540 273fc: 94004451 bl 0x38540 27400: d503245f bti c 27404: 14002d26 b 0x3289c 27408: d503233f paciasp 2740c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 27410: f9000bf5 str x21, [sp, #0x10] 27414: a9024ff4 stp x20, x19, [sp, #0x20] 27418: 910003fd mov x29, sp 2741c: 39402c15 ldrb w21, [x0, #0xb] 27420: 52800089 mov w9, #0x4 // =4 27424: f9400020 ldr x0, [x1] 27428: aa0103f3 mov x19, x1 2742c: 710002bf cmp w21, #0x0 27430: 9a891534 cinc x20, x9, eq 27434: a940a428 ldp x8, x9, [x1, #0x8] 27438: 8b08028a add x10, x20, x8 2743c: eb09015f cmp x10, x9 27440: 54000149 b.ls 0x27468 27444: d37ff928 lsl x8, x9, #1 27448: 910f8149 add x9, x10, #0x3e0 2744c: eb09011f cmp x8, x9 27450: 9a898101 csel x1, x8, x9, hi 27454: f9000a61 str x1, [x19, #0x10] 27458: 94004446 bl 0x38570 2745c: f9000260 str x0, [x19] 27460: b4000260 cbz x0, 0x274ac 27464: f9400668 ldr x8, [x19, #0x8] 27468: f0ffff09 adrp x9, 0xa000 2746c: 913cb129 add x9, x9, #0xf2c 27470: 710002bf cmp w21, #0x0 27474: f0ffff0a adrp x10, 0xa000 27478: 91046d4a add x10, x10, #0x11b 2747c: 8b080000 add x0, x0, x8 27480: 9a890141 csel x1, x10, x9, eq 27484: aa1403e2 mov x2, x20 27488: 940043de bl 0x38400 2748c: f9400668 ldr x8, [x19, #0x8] 27490: 8b140108 add x8, x8, x20 27494: f9000668 str x8, [x19, #0x8] 27498: a9424ff4 ldp x20, x19, [sp, #0x20] 2749c: f9400bf5 ldr x21, [sp, #0x10] 274a0: a8c37bfd ldp x29, x30, [sp], #0x30 274a4: d50323bf autiasp 274a8: d65f03c0 ret 274ac: 94004425 bl 0x38540 274b0: d503245f bti c 274b4: 14002cfa b 0x3289c 274b8: d503233f paciasp 274bc: d10103ff sub sp, sp, #0x40 274c0: a9027bfd stp x29, x30, [sp, #0x20] 274c4: a9034ff4 stp x20, x19, [sp, #0x30] 274c8: 910083fd add x29, sp, #0x20 274cc: f9400c08 ldr x8, [x0, #0x18] 274d0: f100211f cmp x8, #0x8 274d4: 54000c03 b.lo 0x27654 274d8: f940080b ldr x11, [x0, #0x10] 274dc: 52800128 mov w8, #0x9 // =9 274e0: aa0103f3 mov x19, x1 274e4: 128005e9 mov w9, #-0x30 // =-48 274e8: 12800aca mov w10, #-0x57 // =-87 274ec: 3940016c ldrb w12, [x11] 274f0: 3940056d ldrb w13, [x11, #0x1] 274f4: 3940096e ldrb w14, [x11, #0x2] 274f8: 39400d6f ldrb w15, [x11, #0x3] 274fc: 39401171 ldrb w17, [x11, #0x4] 27500: 5100e990 sub w16, w12, #0x3a 27504: 5100e9a0 sub w0, w13, #0x3a 27508: 31002a1f cmn w16, #0xa 2750c: 39401570 ldrb w16, [x11, #0x5] 27510: 1a9f3101 csel w1, w8, wzr, lo 27514: 3100281f cmn w0, #0xa 27518: 5100e9c0 sub w0, w14, #0x3a 2751c: 0b0c002c add w12, w1, w12 27520: 1a893141 csel w1, w10, w9, lo 27524: 3100281f cmn w0, #0xa 27528: 5100e9e0 sub w0, w15, #0x3a 2752c: 0b0d002d add w13, w1, w13 27530: 1a9f3101 csel w1, w8, wzr, lo 27534: 3100281f cmn w0, #0xa 27538: 39401960 ldrb w0, [x11, #0x6] 2753c: 0b0c11ac add w12, w13, w12, lsl #4 27540: 5100ea2d sub w13, w17, #0x3a 27544: 39401d6b ldrb w11, [x11, #0x7] 27548: 0b0e002e add w14, w1, w14 2754c: 1a893141 csel w1, w10, w9, lo 27550: 310029bf cmn w13, #0xa 27554: 5100ea0d sub w13, w16, #0x3a 27558: 0b0f002f add w15, w1, w15 2755c: 1a9f3101 csel w1, w8, wzr, lo 27560: 310029bf cmn w13, #0xa 27564: 5100e80d sub w13, w0, #0x3a 27568: 381fc3ac sturb w12, [x29, #-0x4] 2756c: 1a89314c csel w12, w10, w9, lo 27570: 310029bf cmn w13, #0xa 27574: 5100e96d sub w13, w11, #0x3a 27578: 0b10018c add w12, w12, w16 2757c: 1a9f3108 csel w8, w8, wzr, lo 27580: 310029bf cmn w13, #0xa 27584: 0b11002d add w13, w1, w17 27588: 1a893149 csel w9, w10, w9, lo 2758c: 0b000108 add w8, w8, w0 27590: 0b0e11ee add w14, w15, w14, lsl #4 27594: 0b0b0129 add w9, w9, w11 27598: 0b0d118a add w10, w12, w13, lsl #4 2759c: 0b08112b add w11, w9, w8, lsl #4 275a0: d10013a9 sub x9, x29, #0x4 275a4: 381fd3ae sturb w14, [x29, #-0x3] 275a8: b2400128 orr x8, x9, #0x1 275ac: b2400529 orr x9, x9, #0x3 275b0: 381fe3aa sturb w10, [x29, #-0x2] 275b4: 381ff3ab sturb w11, [x29, #-0x1] 275b8: 3940012a ldrb w10, [x9] 275bc: 385ff10b ldurb w11, [x8, #-0x1] 275c0: 381ff10a sturb w10, [x8, #-0x1] 275c4: 381ff52b strb w11, [x9], #-0x1 275c8: eb09011f cmp x8, x9 275cc: 91000508 add x8, x8, #0x1 275d0: 54ffff43 b.lo 0x275b8 275d4: bc5fc3a0 ldur s0, [x29, #-0x4] 275d8: 90ffff22 adrp x2, 0xb000 275dc: 9125d042 add x2, x2, #0x974 275e0: 910003e0 mov x0, sp 275e4: 52800301 mov w1, #0x18 // =24 275e8: a9007fff stp xzr, xzr, [sp] 275ec: 1e22c000 fcvt d0, s0 275f0: f9000bff str xzr, [sp, #0x10] 275f4: 940043ab bl 0x384a0 275f8: 340002e0 cbz w0, 0x27654 275fc: a940a668 ldp x8, x9, [x19, #0x8] 27600: 93407c14 sxtw x20, w0 27604: f9400260 ldr x0, [x19] 27608: 8b14010a add x10, x8, x20 2760c: eb09015f cmp x10, x9 27610: 54000149 b.ls 0x27638 27614: d37ff928 lsl x8, x9, #1 27618: 910f8149 add x9, x10, #0x3e0 2761c: eb09011f cmp x8, x9 27620: 9a898101 csel x1, x8, x9, hi 27624: f9000a61 str x1, [x19, #0x10] 27628: 940043d2 bl 0x38570 2762c: f9000260 str x0, [x19] 27630: b40001c0 cbz x0, 0x27668 27634: f9400668 ldr x8, [x19, #0x8] 27638: 8b080000 add x0, x0, x8 2763c: 910003e1 mov x1, sp 27640: aa1403e2 mov x2, x20 27644: 9400436f bl 0x38400 27648: f9400668 ldr x8, [x19, #0x8] 2764c: 8b140108 add x8, x8, x20 27650: f9000668 str x8, [x19, #0x8] 27654: a9434ff4 ldp x20, x19, [sp, #0x30] 27658: a9427bfd ldp x29, x30, [sp, #0x20] 2765c: 910103ff add sp, sp, #0x40 27660: d50323bf autiasp 27664: d65f03c0 ret 27668: 940043b6 bl 0x38540 2766c: d503245f bti c 27670: 14002c8b b 0x3289c 27674: d503233f paciasp 27678: d10143ff sub sp, sp, #0x50 2767c: a9037bfd stp x29, x30, [sp, #0x30] 27680: a9044ff4 stp x20, x19, [sp, #0x40] 27684: 9100c3fd add x29, sp, #0x30 27688: f9400c08 ldr x8, [x0, #0x18] 2768c: f100411f cmp x8, #0x10 27690: 54000c83 b.lo 0x27820 27694: f9400808 ldr x8, [x0, #0x10] 27698: 6f010723 mvni v3.4s, #0x39 2769c: 6f000526 mvni v6.4s, #0x9 276a0: aa0103f3 mov x19, x1 276a4: 3d400100 ldr b0, [x8] 276a8: 91000909 add x9, x8, #0x2 276ac: 3d400501 ldr b1, [x8, #0x1] 276b0: 9100110a add x10, x8, #0x4 276b4: 0d400520 ld1 { v0.b }[1], [x9] 276b8: 91000d09 add x9, x8, #0x3 276bc: 0d400521 ld1 { v1.b }[1], [x9] 276c0: 91001509 add x9, x8, #0x5 276c4: 0d400940 ld1 { v0.b }[2], [x10] 276c8: 9100190a add x10, x8, #0x6 276cc: 0d400921 ld1 { v1.b }[2], [x9] 276d0: 91001d09 add x9, x8, #0x7 276d4: 0d400d40 ld1 { v0.b }[3], [x10] 276d8: 9100210a add x10, x8, #0x8 276dc: 0d400d21 ld1 { v1.b }[3], [x9] 276e0: 91002509 add x9, x8, #0x9 276e4: 0d401140 ld1 { v0.b }[4], [x10] 276e8: 9100290a add x10, x8, #0xa 276ec: 0d401121 ld1 { v1.b }[4], [x9] 276f0: 91002d09 add x9, x8, #0xb 276f4: 0d401540 ld1 { v0.b }[5], [x10] 276f8: 9100310a add x10, x8, #0xc 276fc: 0d401521 ld1 { v1.b }[5], [x9] 27700: 91003509 add x9, x8, #0xd 27704: 0d401940 ld1 { v0.b }[6], [x10] 27708: 9100390a add x10, x8, #0xe 2770c: 91003d08 add x8, x8, #0xf 27710: 0d401921 ld1 { v1.b }[6], [x9] 27714: d10023a9 sub x9, x29, #0x8 27718: 0d401d40 ld1 { v0.b }[7], [x10] 2771c: 0d401d01 ld1 { v1.b }[7], [x8] 27720: b2400928 orr x8, x9, #0x7 27724: b2400129 orr x9, x9, #0x1 27728: 2f08a402 ushll v2.8h, v0.8b, #0x0 2772c: 2f08a424 ushll v4.8h, v1.8b, #0x0 27730: 2e621065 uaddw v5.4s, v3.4s, v2.4h 27734: 6e621062 uaddw2 v2.4s, v3.4s, v2.8h 27738: 2e641067 uaddw v7.4s, v3.4s, v4.4h 2773c: 6e641063 uaddw2 v3.4s, v3.4s, v4.8h 27740: 6ea234c2 cmhi v2.4s, v6.4s, v2.4s 27744: 6ea534c4 cmhi v4.4s, v6.4s, v5.4s 27748: 6ea334c3 cmhi v3.4s, v6.4s, v3.4s 2774c: 6ea734c5 cmhi v5.4s, v6.4s, v7.4s 27750: 0f05e526 movi v6.8b, #0xa9 27754: 4e421882 uzp1 v2.8h, v4.8h, v2.8h 27758: 0f00e524 movi v4.8b, #0x9 2775c: 4e4318a3 uzp1 v3.8h, v5.8h, v3.8h 27760: 0f06e605 movi v5.8b, #0xd0 27764: 0e212842 xtn v2.8b, v2.8h 27768: 0e212863 xtn v3.8b, v3.8h 2776c: 0e241c42 and v2.8b, v2.8b, v4.8b 27770: 2e651cc3 bsl v3.8b, v6.8b, v5.8b 27774: 0e208440 add v0.8b, v2.8b, v0.8b 27778: 0e218461 add v1.8b, v3.8b, v1.8b 2777c: 0f0c5400 shl v0.8b, v0.8b, #0x4 27780: 0e208420 add v0.8b, v1.8b, v0.8b 27784: fc1f83a0 stur d0, [x29, #-0x8] 27788: 3940010a ldrb w10, [x8] 2778c: 385ff12b ldurb w11, [x9, #-0x1] 27790: 381ff12a sturb w10, [x9, #-0x1] 27794: 381ff50b strb w11, [x8], #-0x1 27798: eb08013f cmp x9, x8 2779c: 91000529 add x9, x9, #0x1 277a0: 54ffff43 b.lo 0x27788 277a4: 6f00e401 movi v1.2d, #0000000000000000 277a8: fc5f83a0 ldur d0, [x29, #-0x8] 277ac: f0ffff02 adrp x2, 0xa000 277b0: 9131f042 add x2, x2, #0xc7c 277b4: 910003e0 mov x0, sp 277b8: 52800401 mov w1, #0x20 // =32 277bc: ad0007e1 stp q1, q1, [sp] 277c0: 94004338 bl 0x384a0 277c4: 340002e0 cbz w0, 0x27820 277c8: a940a668 ldp x8, x9, [x19, #0x8] 277cc: 93407c14 sxtw x20, w0 277d0: f9400260 ldr x0, [x19] 277d4: 8b14010a add x10, x8, x20 277d8: eb09015f cmp x10, x9 277dc: 54000149 b.ls 0x27804 277e0: d37ff928 lsl x8, x9, #1 277e4: 910f8149 add x9, x10, #0x3e0 277e8: eb09011f cmp x8, x9 277ec: 9a898101 csel x1, x8, x9, hi 277f0: f9000a61 str x1, [x19, #0x10] 277f4: 9400435f bl 0x38570 277f8: f9000260 str x0, [x19] 277fc: b40001c0 cbz x0, 0x27834 27800: f9400668 ldr x8, [x19, #0x8] 27804: 8b080000 add x0, x0, x8 27808: 910003e1 mov x1, sp 2780c: aa1403e2 mov x2, x20 27810: 940042fc bl 0x38400 27814: f9400668 ldr x8, [x19, #0x8] 27818: 8b140108 add x8, x8, x20 2781c: f9000668 str x8, [x19, #0x8] 27820: a9444ff4 ldp x20, x19, [sp, #0x40] 27824: a9437bfd ldp x29, x30, [sp, #0x30] 27828: 910143ff add sp, sp, #0x50 2782c: d50323bf autiasp 27830: d65f03c0 ret 27834: 94004343 bl 0x38540 27838: d503245f bti c 2783c: 14002c18 b 0x3289c 27840: d503233f paciasp 27844: d10183ff sub sp, sp, #0x60 27848: a9047bfd stp x29, x30, [sp, #0x40] 2784c: a9054ff4 stp x20, x19, [sp, #0x50] 27850: 910103fd add x29, sp, #0x40 27854: f9400c08 ldr x8, [x0, #0x18] 27858: f100811f cmp x8, #0x20 2785c: 54001663 b.lo 0x27b28 27860: f9400808 ldr x8, [x0, #0x10] 27864: aa0103f3 mov x19, x1 27868: 6f010726 mvni v6.4s, #0x39 2786c: 6f000527 mvni v7.4s, #0x9 27870: 39400109 ldrb w9, [x8] 27874: 3940050b ldrb w11, [x8, #0x1] 27878: 3940090a ldrb w10, [x8, #0x2] 2787c: 39401102 ldrb w2, [x8, #0x4] 27880: 39401501 ldrb w1, [x8, #0x5] 27884: 39401900 ldrb w0, [x8, #0x6] 27888: 1e270121 fmov s1, w9 2788c: 1e270163 fmov s3, w11 27890: 39400d09 ldrb w9, [x8, #0x3] 27894: 3940410d ldrb w13, [x8, #0x10] 27898: 3940450e ldrb w14, [x8, #0x11] 2789c: 39401d10 ldrb w16, [x8, #0x7] 278a0: 3940490b ldrb w11, [x8, #0x12] 278a4: 39402111 ldrb w17, [x8, #0x8] 278a8: 39404d0c ldrb w12, [x8, #0x13] 278ac: 4ea11c20 mov v0.16b, v1.16b 278b0: 4ea31c62 mov v2.16b, v3.16b 278b4: 1e2701a4 fmov s4, w13 278b8: 1e2701c5 fmov s5, w14 278bc: 4e031d41 mov v1.b[1], w10 278c0: 3940250f ldrb w15, [x8, #0x9] 278c4: 4e031d23 mov v3.b[1], w9 278c8: 39402903 ldrb w3, [x8, #0xa] 278cc: 39405504 ldrb w4, [x8, #0x15] 278d0: 4e031d40 mov v0.b[1], w10 278d4: 4e031d22 mov v2.b[1], w9 278d8: 4e031d64 mov v4.b[1], w11 278dc: 3940510a ldrb w10, [x8, #0x14] 278e0: 4e031d85 mov v5.b[1], w12 278e4: 39402d05 ldrb w5, [x8, #0xb] 278e8: 4e051c41 mov v1.b[2], w2 278ec: 39405909 ldrb w9, [x8, #0x16] 278f0: 39403506 ldrb w6, [x8, #0xd] 278f4: 4e051c23 mov v3.b[2], w1 278f8: 39403907 ldrb w7, [x8, #0xe] 278fc: 39403d14 ldrb w20, [x8, #0xf] 27900: 4e051c40 mov v0.b[2], w2 27904: 4e051c22 mov v2.b[2], w1 27908: 4e051d44 mov v4.b[2], w10 2790c: 4e051c85 mov v5.b[2], w4 27910: 39403102 ldrb w2, [x8, #0xc] 27914: 39405d01 ldrb w1, [x8, #0x17] 27918: 4e071c01 mov v1.b[3], w0 2791c: 4e071e03 mov v3.b[3], w16 27920: 4e071c00 mov v0.b[3], w0 27924: 4e071e02 mov v2.b[3], w16 27928: 4e071d24 mov v4.b[3], w9 2792c: 39406100 ldrb w0, [x8, #0x18] 27930: 4e071c25 mov v5.b[3], w1 27934: 39406510 ldrb w16, [x8, #0x19] 27938: 4e091e21 mov v1.b[4], w17 2793c: 4e091de3 mov v3.b[4], w15 27940: 4e091e20 mov v0.b[4], w17 27944: 4e091de2 mov v2.b[4], w15 27948: 4e091c04 mov v4.b[4], w0 2794c: 39406911 ldrb w17, [x8, #0x1a] 27950: 4e091e05 mov v5.b[4], w16 27954: 39406d0f ldrb w15, [x8, #0x1b] 27958: 4e0b1c61 mov v1.b[5], w3 2795c: 4e0b1ca3 mov v3.b[5], w5 27960: 4e0b1c60 mov v0.b[5], w3 27964: 4e0b1ca2 mov v2.b[5], w5 27968: 4e0b1e24 mov v4.b[5], w17 2796c: 4e0b1de5 mov v5.b[5], w15 27970: 4e0d1c41 mov v1.b[6], w2 27974: 4e0d1cc3 mov v3.b[6], w6 27978: 4e0d1c40 mov v0.b[6], w2 2797c: 4e0d1cc2 mov v2.b[6], w6 27980: 4e0f1ce1 mov v1.b[7], w7 27984: 4e0f1e83 mov v3.b[7], w20 27988: 4e0f1ce0 mov v0.b[7], w7 2798c: 4e0f1e82 mov v2.b[7], w20 27990: 2f08a421 ushll v1.8h, v1.8b, #0x0 27994: 2f08a463 ushll v3.8h, v3.8b, #0x0 27998: 4e111da0 mov v0.b[8], w13 2799c: 3940710d ldrb w13, [x8, #0x1c] 279a0: 4e111dc2 mov v2.b[8], w14 279a4: 3940750e ldrb w14, [x8, #0x1d] 279a8: 2e6110d1 uaddw v17.4s, v6.4s, v1.4h 279ac: 6e6110c1 uaddw2 v1.4s, v6.4s, v1.8h 279b0: 4e0d1da4 mov v4.b[6], w13 279b4: 2e6310d3 uaddw v19.4s, v6.4s, v3.4h 279b8: 6e6310c3 uaddw2 v3.4s, v6.4s, v3.8h 279bc: 4e0d1dc5 mov v5.b[6], w14 279c0: 4e131d60 mov v0.b[9], w11 279c4: 3940790b ldrb w11, [x8, #0x1e] 279c8: 4e131d82 mov v2.b[9], w12 279cc: 39407d08 ldrb w8, [x8, #0x1f] 279d0: 6ea134e1 cmhi v1.4s, v7.4s, v1.4s 279d4: 4e0f1d64 mov v4.b[7], w11 279d8: 6ea334e3 cmhi v3.4s, v7.4s, v3.4s 279dc: 4e0f1d05 mov v5.b[7], w8 279e0: 4e151d40 mov v0.b[10], w10 279e4: 4e151c82 mov v2.b[10], w4 279e8: 2f08a484 ushll v4.8h, v4.8b, #0x0 279ec: 2f08a4a5 ushll v5.8h, v5.8b, #0x0 279f0: 4e171d20 mov v0.b[11], w9 279f4: 4e171c22 mov v2.b[11], w1 279f8: d10043a9 sub x9, x29, #0x10 279fc: 6e6410d0 uaddw2 v16.4s, v6.4s, v4.8h 27a00: 2e6410c4 uaddw v4.4s, v6.4s, v4.4h 27a04: 6e6510d2 uaddw2 v18.4s, v6.4s, v5.8h 27a08: 2e6510c5 uaddw v5.4s, v6.4s, v5.4h 27a0c: 4e191c00 mov v0.b[12], w0 27a10: 4e191e02 mov v2.b[12], w16 27a14: 6eb034e6 cmhi v6.4s, v7.4s, v16.4s 27a18: 6ea434e4 cmhi v4.4s, v7.4s, v4.4s 27a1c: 6eb134f0 cmhi v16.4s, v7.4s, v17.4s 27a20: 6eb234f1 cmhi v17.4s, v7.4s, v18.4s 27a24: 6ea534e5 cmhi v5.4s, v7.4s, v5.4s 27a28: 6eb334e7 cmhi v7.4s, v7.4s, v19.4s 27a2c: 4e1b1e20 mov v0.b[13], w17 27a30: 4e461884 uzp1 v4.8h, v4.8h, v6.8h 27a34: 4e411a01 uzp1 v1.8h, v16.8h, v1.8h 27a38: 4e1b1de2 mov v2.b[13], w15 27a3c: 4e5118a5 uzp1 v5.8h, v5.8h, v17.8h 27a40: 4e4318e3 uzp1 v3.8h, v7.8h, v3.8h 27a44: 4f05e526 movi v6.16b, #0xa9 27a48: 4e1d1da0 mov v0.b[14], w13 27a4c: 4e041821 uzp1 v1.16b, v1.16b, v4.16b 27a50: 4f00e524 movi v4.16b, #0x9 27a54: 4e1d1dc2 mov v2.b[14], w14 27a58: 4e051863 uzp1 v3.16b, v3.16b, v5.16b 27a5c: 4f06e605 movi v5.16b, #0xd0 27a60: 4e1f1d60 mov v0.b[15], w11 27a64: 4e241c21 and v1.16b, v1.16b, v4.16b 27a68: 4e1f1d02 mov v2.b[15], w8 27a6c: 6e651cc3 bsl v3.16b, v6.16b, v5.16b 27a70: b2400d28 orr x8, x9, #0xf 27a74: b2400129 orr x9, x9, #0x1 27a78: 4e208420 add v0.16b, v1.16b, v0.16b 27a7c: 4e228461 add v1.16b, v3.16b, v2.16b 27a80: 4f0c5400 shl v0.16b, v0.16b, #0x4 27a84: 4e208420 add v0.16b, v1.16b, v0.16b 27a88: 3c9f03a0 stur q0, [x29, #-0x10] 27a8c: 3940010a ldrb w10, [x8] 27a90: 385ff12b ldurb w11, [x9, #-0x1] 27a94: 381ff12a sturb w10, [x9, #-0x1] 27a98: 381ff50b strb w11, [x8], #-0x1 27a9c: eb08013f cmp x9, x8 27aa0: 91000529 add x9, x9, #0x1 27aa4: 54ffff43 b.lo 0x27a8c 27aa8: 6f00e401 movi v1.2d, #0000000000000000 27aac: 3cdf03a0 ldur q0, [x29, #-0x10] 27ab0: 90ffff22 adrp x2, 0xb000 27ab4: 912a7842 add x2, x2, #0xa9e 27ab8: 910003e0 mov x0, sp 27abc: 52800541 mov w1, #0x2a // =42 27ac0: 3c81a3e1 stur q1, [sp, #0x1a] 27ac4: ad0007e1 stp q1, q1, [sp] 27ac8: 94004276 bl 0x384a0 27acc: 340002e0 cbz w0, 0x27b28 27ad0: a940a668 ldp x8, x9, [x19, #0x8] 27ad4: 93407c14 sxtw x20, w0 27ad8: f9400260 ldr x0, [x19] 27adc: 8b14010a add x10, x8, x20 27ae0: eb09015f cmp x10, x9 27ae4: 54000149 b.ls 0x27b0c 27ae8: d37ff928 lsl x8, x9, #1 27aec: 910f8149 add x9, x10, #0x3e0 27af0: eb09011f cmp x8, x9 27af4: 9a898101 csel x1, x8, x9, hi 27af8: f9000a61 str x1, [x19, #0x10] 27afc: 9400429d bl 0x38570 27b00: f9000260 str x0, [x19] 27b04: b40001c0 cbz x0, 0x27b3c 27b08: f9400668 ldr x8, [x19, #0x8] 27b0c: 8b080000 add x0, x0, x8 27b10: 910003e1 mov x1, sp 27b14: aa1403e2 mov x2, x20 27b18: 9400423a bl 0x38400 27b1c: f9400668 ldr x8, [x19, #0x8] 27b20: 8b140108 add x8, x8, x20 27b24: f9000668 str x8, [x19, #0x8] 27b28: a9454ff4 ldp x20, x19, [sp, #0x50] 27b2c: a9447bfd ldp x29, x30, [sp, #0x40] 27b30: 910183ff add sp, sp, #0x60 27b34: d50323bf autiasp 27b38: d65f03c0 ret 27b3c: 94004281 bl 0x38540 27b40: d503245f bti c 27b44: 14002b56 b 0x3289c 27b48: d503233f paciasp 27b4c: a9be7bfd stp x29, x30, [sp, #-0x20]! 27b50: a9014ff4 stp x20, x19, [sp, #0x10] 27b54: 910003fd mov x29, sp 27b58: a940a829 ldp x9, x10, [x1, #0x8] 27b5c: aa0103f3 mov x19, x1 27b60: f9400028 ldr x8, [x1] 27b64: aa0003f4 mov x20, x0 27b68: 9100092b add x11, x9, #0x2 27b6c: eb0a017f cmp x11, x10 27b70: 54000189 b.ls 0x27ba0 27b74: d37ff94a lsl x10, x10, #1 27b78: 910f8929 add x9, x9, #0x3e2 27b7c: aa0803e0 mov x0, x8 27b80: eb09015f cmp x10, x9 27b84: 9a898141 csel x1, x10, x9, hi 27b88: f9000a61 str x1, [x19, #0x10] 27b8c: 94004279 bl 0x38570 27b90: f9000260 str x0, [x19] 27b94: b40005c0 cbz x0, 0x27c4c 27b98: f9400669 ldr x9, [x19, #0x8] 27b9c: aa0003e8 mov x8, x0 27ba0: 5287844a mov w10, #0x3c22 // =15394 27ba4: 7829690a strh w10, [x8, x9] 27ba8: aa1303e1 mov x1, x19 27bac: f9400668 ldr x8, [x19, #0x8] 27bb0: f9400a94 ldr x20, [x20, #0x10] 27bb4: 91000908 add x8, x8, #0x2 27bb8: f9400289 ldr x9, [x20] 27bbc: aa1403e0 mov x0, x20 27bc0: f9000668 str x8, [x19, #0x8] 27bc4: f9401128 ldr x8, [x9, #0x20] 27bc8: d63f0100 blr x8 27bcc: 78409288 ldurh w8, [x20, #0x9] 27bd0: 121a0508 and w8, w8, #0xc0 27bd4: 7101011f cmp w8, #0x40 27bd8: 540000c0 b.eq 0x27bf0 27bdc: f9400288 ldr x8, [x20] 27be0: aa1403e0 mov x0, x20 27be4: aa1303e1 mov x1, x19 27be8: f9401508 ldr x8, [x8, #0x28] 27bec: d63f0100 blr x8 27bf0: a940a668 ldp x8, x9, [x19, #0x8] 27bf4: f9400260 ldr x0, [x19] 27bf8: 9100090a add x10, x8, #0x2 27bfc: eb09015f cmp x10, x9 27c00: 54000149 b.ls 0x27c28 27c04: d37ff929 lsl x9, x9, #1 27c08: 910f8908 add x8, x8, #0x3e2 27c0c: eb08013f cmp x9, x8 27c10: 9a888121 csel x1, x9, x8, hi 27c14: f9000a61 str x1, [x19, #0x10] 27c18: 94004256 bl 0x38570 27c1c: f9000260 str x0, [x19] 27c20: b4000180 cbz x0, 0x27c50 27c24: f9400668 ldr x8, [x19, #0x8] 27c28: 528447c9 mov w9, #0x223e // =8766 27c2c: 78286809 strh w9, [x0, x8] 27c30: f9400668 ldr x8, [x19, #0x8] 27c34: 91000908 add x8, x8, #0x2 27c38: f9000668 str x8, [x19, #0x8] 27c3c: a9414ff4 ldp x20, x19, [sp, #0x10] 27c40: a8c27bfd ldp x29, x30, [sp], #0x20 27c44: d50323bf autiasp 27c48: d65f03c0 ret 27c4c: 9400423d bl 0x38540 27c50: 9400423c bl 0x38540 27c54: d503245f bti c 27c58: 14002b11 b 0x3289c 27c5c: d503233f paciasp 27c60: a9bc7bfd stp x29, x30, [sp, #-0x40]! 27c64: a9015ff8 stp x24, x23, [sp, #0x10] 27c68: a90257f6 stp x22, x21, [sp, #0x20] 27c6c: a9034ff4 stp x20, x19, [sp, #0x30] 27c70: 910003fd mov x29, sp 27c74: 6f00e400 movi v0.2d, #0000000000000000 27c78: f9414c28 ldr x8, [x1, #0x298] 27c7c: f9415029 ldr x9, [x1, #0x2a0] 27c80: aa0003f5 mov x21, x0 27c84: aa0003f6 mov x22, x0 27c88: f9000001 str x1, [x0] 27c8c: cb080128 sub x8, x9, x8 27c90: 9343fd08 asr x8, x8, #3 27c94: 3c828ea0 str q0, [x21, #0x28]! 27c98: 3c838000 stur q0, [x0, #0x38] 27c9c: 3c848000 stur q0, [x0, #0x48] 27ca0: 3c858000 stur q0, [x0, #0x58] 27ca4: f9415037 ldr x23, [x1, #0x2a0] 27ca8: f9415429 ldr x9, [x1, #0x2a8] 27cac: f9000408 str x8, [x0, #0x8] 27cb0: 9101a008 add x8, x0, #0x68 27cb4: f8010ed5 str x21, [x22, #0x10]! 27cb8: eb0902ff cmp x23, x9 27cbc: a901a015 stp x21, x8, [x0, #0x18] 27cc0: 540003e1 b.ne 0x27d3c 27cc4: f9414c34 ldr x20, [x1, #0x298] 27cc8: aa0103f8 mov x24, x1 27ccc: 910ac028 add x8, x1, #0x2b0 27cd0: cb1402f3 sub x19, x23, x20 27cd4: eb08029f cmp x20, x8 27cd8: d37ffa61 lsl x1, x19, #1 27cdc: 540000e0 b.eq 0x27cf8 27ce0: aa1403e0 mov x0, x20 27ce4: 94004223 bl 0x38570 27ce8: aa1803e1 mov x1, x24 27cec: f9014f00 str x0, [x24, #0x298] 27cf0: b50001c0 cbnz x0, 0x27d28 27cf4: 94004213 bl 0x38540 27cf8: aa0103e0 mov x0, x1 27cfc: 94004219 bl 0x38560 27d00: b4000300 cbz x0, 0x27d60 27d04: eb1402ff cmp x23, x20 27d08: 540000c0 b.eq 0x27d20 27d0c: aa1403e1 mov x1, x20 27d10: aa1303e2 mov x2, x19 27d14: aa0003f5 mov x21, x0 27d18: 940041c2 bl 0x38420 27d1c: aa1503e0 mov x0, x21 27d20: aa1803e1 mov x1, x24 27d24: f9014f00 str x0, [x24, #0x298] 27d28: 9342fe68 asr x8, x19, #2 27d2c: 8b130017 add x23, x0, x19 27d30: f9015037 str x23, [x1, #0x2a0] 27d34: 8b080c08 add x8, x0, x8, lsl #3 27d38: f9015428 str x8, [x1, #0x2a8] 27d3c: 910022e8 add x8, x23, #0x8 27d40: f9015028 str x8, [x1, #0x2a0] 27d44: f90002f6 str x22, [x23] 27d48: a9434ff4 ldp x20, x19, [sp, #0x30] 27d4c: a94257f6 ldp x22, x21, [sp, #0x20] 27d50: a9415ff8 ldp x24, x23, [sp, #0x10] 27d54: a8c47bfd ldp x29, x30, [sp], #0x40 27d58: d50323bf autiasp 27d5c: d65f03c0 ret 27d60: 940041f8 bl 0x38540 27d64: f94002c8 ldr x8, [x22] 27d68: aa0003f3 mov x19, x0 27d6c: eb15011f cmp x8, x21 27d70: 54000060 b.eq 0x27d7c 27d74: aa0803e0 mov x0, x8 27d78: 940041ce bl 0x384b0 27d7c: aa1303e0 mov x0, x19 27d80: 940031e7 bl 0x3451c 27d84: d503233f paciasp 27d88: d10343ff sub sp, sp, #0xd0 27d8c: a9087bfd stp x29, x30, [sp, #0x80] 27d90: a90967fa stp x26, x25, [sp, #0x90] 27d94: a90a5ff8 stp x24, x23, [sp, #0xa0] 27d98: a90b57f6 stp x22, x21, [sp, #0xb0] 27d9c: a90c4ff4 stp x20, x19, [sp, #0xc0] 27da0: 910203fd add x29, sp, #0x80 27da4: a9402808 ldp x8, x10, [x0] 27da8: d10023a9 sub x9, x29, #0x8 27dac: a93f07a9 stp x9, x1, [x29, #-0x10] 27db0: f81e83a0 stur x0, [x29, #-0x18] 27db4: cb08014a sub x10, x10, x8 27db8: f100095f cmp x10, #0x2 27dbc: 54000062 b.hs 0x27dc8 27dc0: aa1f03e0 mov x0, xzr 27dc4: 14000082 b 0x27fcc 27dc8: 79400109 ldrh w9, [x8] 27dcc: 528f2a8a mov w10, #0x7954 // =31060 27dd0: aa0003f3 mov x19, x0 27dd4: 6b0a013f cmp w9, w10 27dd8: 54000360 b.eq 0x27e44 27ddc: 79400109 ldrh w9, [x8] 27de0: 528d6a8a mov w10, #0x6b54 // =27476 27de4: 6b0a013f cmp w9, w10 27de8: 540006e0 b.eq 0x27ec4 27dec: 79400109 ldrh w9, [x8] 27df0: 528dca8a mov w10, #0x6e54 // =28244 27df4: 6b0a013f cmp w9, w10 27df8: 54000a20 b.eq 0x27f3c 27dfc: 79400109 ldrh w9, [x8] 27e00: 528e8a8a mov w10, #0x7454 // =29780 27e04: 6b0a013f cmp w9, w10 27e08: 54000f20 b.eq 0x27fec 27e0c: 79400109 ldrh w9, [x8] 27e10: 528e0a8a mov w10, #0x7054 // =28756 27e14: 6b0a013f cmp w9, w10 27e18: 54fffd41 b.ne 0x27dc0 27e1c: 91000908 add x8, x8, #0x2 27e20: aa1303e0 mov x0, x19 27e24: f9000268 str x8, [x19] 27e28: 97ffffd7 bl 0x27d84 27e2c: f90003e0 str x0, [sp] 27e30: b4000ce0 cbz x0, 0x27fcc 27e34: 910003e1 mov x1, sp 27e38: aa1303e0 mov x0, x19 27e3c: 94000211 bl 0x28680 27e40: 14000063 b 0x27fcc 27e44: 91000908 add x8, x8, #0x2 27e48: d10063a0 sub x0, x29, #0x18 27e4c: 2a1f03e1 mov w1, wzr 27e50: f9000268 str x8, [x19] 27e54: 940001b7 bl 0x28530 27e58: f9499a75 ldr x21, [x19, #0x1330] 27e5c: aa0003f4 mov x20, x0 27e60: f94006a8 ldr x8, [x21, #0x8] 27e64: d13f4109 sub x9, x8, #0xfd0 27e68: b13fc53f cmn x9, #0xff1 27e6c: 54000108 b.hi 0x27e8c 27e70: 52820000 mov w0, #0x1000 // =4096 27e74: 940041bb bl 0x38560 27e78: b4001c40 cbz x0, 0x28200 27e7c: aa1f03e8 mov x8, xzr 27e80: a9007c15 stp x21, xzr, [x0] 27e84: aa0003f5 mov x21, x0 27e88: f9099a60 str x0, [x19, #0x1330] 27e8c: 91008109 add x9, x8, #0x20 27e90: 8b0802a0 add x0, x21, x8 27e94: d00000a8 adrp x8, 0x3d000 27e98: 91278108 add x8, x8, #0x9e0 27e9c: f90006a9 str x9, [x21, #0x8] 27ea0: 5280a00a mov w10, #0x500 // =1280 27ea4: f8010c08 str x8, [x0, #0x10]! 27ea8: 78409008 ldurh w8, [x0, #0x9] 27eac: 52800469 mov w9, #0x23 // =35 27eb0: f9000814 str x20, [x0, #0x10] 27eb4: 12140d08 and w8, w8, #0xf000 27eb8: 39002009 strb w9, [x0, #0x8] 27ebc: 2a0a0108 orr w8, w8, w10 27ec0: 14000042 b 0x27fc8 27ec4: 91000908 add x8, x8, #0x2 27ec8: aa1303e0 mov x0, x19 27ecc: aa1f03e1 mov x1, xzr 27ed0: f9000268 str x8, [x19] 27ed4: 97ffd2a7 bl 0x1c970 27ed8: b40007a0 cbz x0, 0x27fcc 27edc: aa0003f4 mov x20, x0 27ee0: d10063a0 sub x0, x29, #0x18 27ee4: 2a1f03e1 mov w1, wzr 27ee8: 94000192 bl 0x28530 27eec: f9499a76 ldr x22, [x19, #0x1330] 27ef0: aa0003f5 mov x21, x0 27ef4: f94006c8 ldr x8, [x22, #0x8] 27ef8: d13f4109 sub x9, x8, #0xfd0 27efc: b13fc53f cmn x9, #0xff1 27f00: 54000108 b.hi 0x27f20 27f04: 52820000 mov w0, #0x1000 // =4096 27f08: 94004196 bl 0x38560 27f0c: b40017a0 cbz x0, 0x28200 27f10: aa1f03e8 mov x8, xzr 27f14: a9007c16 stp x22, xzr, [x0] 27f18: aa0003f6 mov x22, x0 27f1c: f9099a60 str x0, [x19, #0x1330] 27f20: 91008109 add x9, x8, #0x20 27f24: 8b0802c0 add x0, x22, x8 27f28: d00000a8 adrp x8, 0x3d000 27f2c: 91294108 add x8, x8, #0xa50 27f30: f90006c9 str x9, [x22, #0x8] 27f34: 52800489 mov w9, #0x24 // =36 27f38: 1400001d b 0x27fac 27f3c: 91000908 add x8, x8, #0x2 27f40: d10063a0 sub x0, x29, #0x18 27f44: 52800021 mov w1, #0x1 // =1 27f48: f9000268 str x8, [x19] 27f4c: 94000179 bl 0x28530 27f50: aa0003f4 mov x20, x0 27f54: aa1303e0 mov x0, x19 27f58: 97ffcd38 bl 0x1b438 27f5c: b4000380 cbz x0, 0x27fcc 27f60: f9499a76 ldr x22, [x19, #0x1330] 27f64: aa0003f5 mov x21, x0 27f68: f94006c8 ldr x8, [x22, #0x8] 27f6c: d13f4109 sub x9, x8, #0xfd0 27f70: b13fc53f cmn x9, #0xff1 27f74: 54000108 b.hi 0x27f94 27f78: 52820000 mov w0, #0x1000 // =4096 27f7c: 94004179 bl 0x38560 27f80: b4001400 cbz x0, 0x28200 27f84: aa1f03e8 mov x8, xzr 27f88: a9007c16 stp x22, xzr, [x0] 27f8c: aa0003f6 mov x22, x0 27f90: f9099a60 str x0, [x19, #0x1330] 27f94: 91008109 add x9, x8, #0x20 27f98: 8b0802c0 add x0, x22, x8 27f9c: d00000a8 adrp x8, 0x3d000 27fa0: 912b0108 add x8, x8, #0xac0 27fa4: f90006c9 str x9, [x22, #0x8] 27fa8: 528004a9 mov w9, #0x25 // =37 27fac: f8010c08 str x8, [x0, #0x10]! 27fb0: 78409008 ldurh w8, [x0, #0x9] 27fb4: 5280a00a mov w10, #0x500 // =1280 27fb8: 12140d08 and w8, w8, #0xf000 27fbc: 39002009 strb w9, [x0, #0x8] 27fc0: 2a0a0108 orr w8, w8, w10 27fc4: a9015414 stp x20, x21, [x0, #0x10] 27fc8: 78009008 sturh w8, [x0, #0x9] 27fcc: a94c4ff4 ldp x20, x19, [sp, #0xc0] 27fd0: a94b57f6 ldp x22, x21, [sp, #0xb0] 27fd4: a94a5ff8 ldp x24, x23, [sp, #0xa0] 27fd8: a94967fa ldp x26, x25, [sp, #0x90] 27fdc: a9487bfd ldp x29, x30, [sp, #0x80] 27fe0: 910343ff add sp, sp, #0xd0 27fe4: d50323bf autiasp 27fe8: d65f03c0 ret 27fec: 91000908 add x8, x8, #0x2 27ff0: d10063a0 sub x0, x29, #0x18 27ff4: 52800041 mov w1, #0x2 // =2 27ff8: f9000268 str x8, [x19] 27ffc: 9400014d bl 0x28530 28000: a9412668 ldp x8, x9, [x19, #0x10] 28004: aa0003f4 mov x20, x0 28008: 910003e0 mov x0, sp 2800c: aa1303e1 mov x1, x19 28010: 910003f9 mov x25, sp 28014: cb080128 sub x8, x9, x8 28018: 9343fd15 asr x21, x8, #3 2801c: 97ffff10 bl 0x27c5c 28020: a9402668 ldp x8, x9, [x19] 28024: 9100a276 add x22, x19, #0x28 28028: eb09011f cmp x8, x9 2802c: 54000080 b.eq 0x2803c 28030: 39400109 ldrb w9, [x8] 28034: 7101153f cmp w9, #0x45 28038: 540007a0 b.eq 0x2812c 2803c: 91004321 add x1, x25, #0x10 28040: aa1303e0 mov x0, x19 28044: 97ffff50 bl 0x27d84 28048: b4000b80 cbz x0, 0x281b8 2804c: a941a278 ldp x24, x8, [x19, #0x18] 28050: eb08031f cmp x24, x8 28054: 54000361 b.ne 0x280c0 28058: aa0003fa mov x26, x0 2805c: f9400a60 ldr x0, [x19, #0x10] 28060: cb000317 sub x23, x24, x0 28064: eb16001f cmp x0, x22 28068: d37ffae1 lsl x1, x23, #1 2806c: 540000a0 b.eq 0x28080 28070: 94004140 bl 0x38570 28074: f9000a60 str x0, [x19, #0x10] 28078: b50001a0 cbnz x0, 0x280ac 2807c: 14000062 b 0x28204 28080: aa0103e0 mov x0, x1 28084: 94004137 bl 0x38560 28088: b4000c00 cbz x0, 0x28208 2808c: eb16031f cmp x24, x22 28090: 540000c0 b.eq 0x280a8 28094: aa1603e1 mov x1, x22 28098: aa1703e2 mov x2, x23 2809c: aa0003f8 mov x24, x0 280a0: 940040d8 bl 0x38400 280a4: aa1803e0 mov x0, x24 280a8: f9000a60 str x0, [x19, #0x10] 280ac: 9342fee8 asr x8, x23, #2 280b0: 8b170018 add x24, x0, x23 280b4: 8b080c08 add x8, x0, x8, lsl #3 280b8: aa1a03e0 mov x0, x26 280bc: a901a278 stp x24, x8, [x19, #0x18] 280c0: 91002308 add x8, x24, #0x8 280c4: f9000e68 str x8, [x19, #0x18] 280c8: f9000300 str x0, [x24] 280cc: a9402668 ldp x8, x9, [x19] 280d0: eb09011f cmp x8, x9 280d4: 54fffaa0 b.eq 0x28028 280d8: 3940010a ldrb w10, [x8] 280dc: 7101455f cmp w10, #0x51 280e0: 54fffa41 b.ne 0x28028 280e4: 394c2a77 ldrb w23, [x19, #0x30a] 280e8: 91000508 add x8, x8, #0x1 280ec: 52800029 mov w9, #0x1 // =1 280f0: f9000268 str x8, [x19] 280f4: 390c2a69 strb w9, [x19, #0x30a] 280f8: aa1303e0 mov x0, x19 280fc: 97ffe162 bl 0x20684 28100: aa0003f6 mov x22, x0 28104: 390c2a77 strb w23, [x19, #0x30a] 28108: b40000e0 cbz x0, 0x28124 2810c: a9402668 ldp x8, x9, [x19] 28110: eb09011f cmp x8, x9 28114: 54000080 b.eq 0x28124 28118: 39400109 ldrb w9, [x8] 2811c: 7101153f cmp w9, #0x45 28120: 54000080 b.eq 0x28130 28124: aa1f03e0 mov x0, xzr 28128: 14000024 b 0x281b8 2812c: aa1f03f6 mov x22, xzr 28130: 91000508 add x8, x8, #0x1 28134: f9000268 str x8, [x19] 28138: aa1303e0 mov x0, x19 2813c: aa1503e1 mov x1, x21 28140: 97ffd518 bl 0x1d5a0 28144: f9499a78 ldr x24, [x19, #0x1330] 28148: aa0003f7 mov x23, x0 2814c: aa0103f5 mov x21, x1 28150: f9400708 ldr x8, [x24, #0x8] 28154: d13f0109 sub x9, x8, #0xfc0 28158: b13fc53f cmn x9, #0xff1 2815c: 54000108 b.hi 0x2817c 28160: 52820000 mov w0, #0x1000 // =4096 28164: 940040ff bl 0x38560 28168: b40004c0 cbz x0, 0x28200 2816c: aa1f03e8 mov x8, xzr 28170: a9007c18 stp x24, xzr, [x0] 28174: aa0003f8 mov x24, x0 28178: f9099a60 str x0, [x19, #0x1330] 2817c: 9100c109 add x9, x8, #0x30 28180: 8b080300 add x0, x24, x8 28184: b00000a8 adrp x8, 0x3d000 28188: 912cc108 add x8, x8, #0xb30 2818c: f9000709 str x9, [x24, #0x8] 28190: 528004c9 mov w9, #0x26 // =38 28194: f8010c08 str x8, [x0, #0x10]! 28198: 78409008 ldurh w8, [x0, #0x9] 2819c: 39002009 strb w9, [x0, #0x8] 281a0: 5280a009 mov w9, #0x500 // =1280 281a4: 12140d08 and w8, w8, #0xf000 281a8: a9015c14 stp x20, x23, [x0, #0x10] 281ac: 2a090108 orr w8, w8, w9 281b0: a9025815 stp x21, x22, [x0, #0x20] 281b4: 78009008 sturh w8, [x0, #0x9] 281b8: a94027e8 ldp x8, x9, [sp] 281bc: f9414d0a ldr x10, [x8, #0x298] 281c0: f941510b ldr x11, [x8, #0x2a0] 281c4: cb0a016b sub x11, x11, x10 281c8: eb8b0d3f cmp x9, x11, asr #3 281cc: 54000208 b.hi 0x2820c 281d0: 8b090d49 add x9, x10, x9, lsl #3 281d4: f9015109 str x9, [x8, #0x2a0] 281d8: 910003e9 mov x9, sp 281dc: f9400be8 ldr x8, [sp, #0x10] 281e0: 9100a129 add x9, x9, #0x28 281e4: eb09011f cmp x8, x9 281e8: 54ffef20 b.eq 0x27fcc 281ec: aa0003f3 mov x19, x0 281f0: aa0803e0 mov x0, x8 281f4: 940040af bl 0x384b0 281f8: aa1303e0 mov x0, x19 281fc: 17ffff74 b 0x27fcc 28200: 97ffc221 bl 0x18a84 28204: 940040cf bl 0x38540 28208: 940040ce bl 0x38540 2820c: d0ffff00 adrp x0, 0xa000 28210: 91087800 add x0, x0, #0x21e 28214: f0ffff01 adrp x1, 0xb000 28218: 9108c021 add x1, x1, #0x230 2821c: d503201f nop 28220: 10f12e23 adr x3, 0xa7e4 28224: 52814a02 mov w2, #0xa50 // =2640 28228: 97ffc2f9 bl 0x18e0c 2822c: aa0003f4 mov x20, x0 28230: 390c2a77 strb w23, [x19, #0x30a] 28234: 910003e0 mov x0, sp 28238: 9400004b bl 0x28364 2823c: aa1403e0 mov x0, x20 28240: 940030b7 bl 0x3451c 28244: aa0003f4 mov x20, x0 28248: 910003e0 mov x0, sp 2824c: 94000046 bl 0x28364 28250: aa1403e0 mov x0, x20 28254: 940030b2 bl 0x3451c 28258: 97ffbe2f bl 0x17b14 2825c: aa0003f4 mov x20, x0 28260: 910003e0 mov x0, sp 28264: 94000040 bl 0x28364 28268: aa1403e0 mov x0, x20 2826c: 940030ac bl 0x3451c 28270: aa0003f4 mov x20, x0 28274: 910003e0 mov x0, sp 28278: 9400003b bl 0x28364 2827c: aa1403e0 mov x0, x20 28280: 940030a7 bl 0x3451c 28284: d503233f paciasp 28288: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2828c: f9000bf9 str x25, [sp, #0x10] 28290: a9025ff8 stp x24, x23, [sp, #0x20] 28294: a90357f6 stp x22, x21, [sp, #0x30] 28298: a9044ff4 stp x20, x19, [sp, #0x40] 2829c: 910003fd mov x29, sp 282a0: f9499819 ldr x25, [x0, #0x1330] 282a4: aa0503f5 mov x21, x5 282a8: aa0403f3 mov x19, x4 282ac: aa0303f6 mov x22, x3 282b0: aa0203f4 mov x20, x2 282b4: aa0103f7 mov x23, x1 282b8: f9400728 ldr x8, [x25, #0x8] 282bc: d13e8109 sub x9, x8, #0xfa0 282c0: b13fc53f cmn x9, #0xff1 282c4: 54000128 b.hi 0x282e8 282c8: aa0003f8 mov x24, x0 282cc: 52820000 mov w0, #0x1000 // =4096 282d0: 940040a4 bl 0x38560 282d4: b4000460 cbz x0, 0x28360 282d8: aa1f03e8 mov x8, xzr 282dc: a9007c19 stp x25, xzr, [x0] 282e0: aa0003f9 mov x25, x0 282e4: f9099b00 str x0, [x24, #0x1330] 282e8: 91014109 add x9, x8, #0x50 282ec: 8b080320 add x0, x25, x8 282f0: f940028a ldr x10, [x20] 282f4: f9000729 str x9, [x25, #0x8] 282f8: b00000a9 adrp x9, 0x3d000 282fc: 91304129 add x9, x9, #0xc10 28300: 3dc002e0 ldr q0, [x23] 28304: 3dc002c1 ldr q1, [x22] 28308: 3dc002a2 ldr q2, [x21] 2830c: f8010c09 str x9, [x0, #0x10]! 28310: 78409008 ldurh w8, [x0, #0x9] 28314: 52800689 mov w9, #0x34 // =52 28318: f940026b ldr x11, [x19] 2831c: 3d800400 str q0, [x0, #0x10] 28320: 39002009 strb w9, [x0, #0x8] 28324: 12140d08 and w8, w8, #0xf000 28328: 5280a809 mov w9, #0x540 // =1344 2832c: 2a090108 orr w8, w8, w9 28330: f900100a str x10, [x0, #0x20] 28334: 78009008 sturh w8, [x0, #0x9] 28338: 3c828001 stur q1, [x0, #0x28] 2833c: f9001c0b str x11, [x0, #0x38] 28340: 3d801002 str q2, [x0, #0x40] 28344: a9444ff4 ldp x20, x19, [sp, #0x40] 28348: f9400bf9 ldr x25, [sp, #0x10] 2834c: a94357f6 ldp x22, x21, [sp, #0x30] 28350: a9425ff8 ldp x24, x23, [sp, #0x20] 28354: a8c57bfd ldp x29, x30, [sp], #0x50 28358: d50323bf autiasp 2835c: d65f03c0 ret 28360: 97ffc1c9 bl 0x18a84 28364: d503233f paciasp 28368: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2836c: 910003fd mov x29, sp 28370: a9402809 ldp x9, x10, [x0] 28374: f9414d2b ldr x11, [x9, #0x298] 28378: f9415128 ldr x8, [x9, #0x2a0] 2837c: cb0b0108 sub x8, x8, x11 28380: eb880d5f cmp x10, x8, asr #3 28384: 540001c8 b.hi 0x283bc 28388: f9400808 ldr x8, [x0, #0x10] 2838c: 8b0a0d6a add x10, x11, x10, lsl #3 28390: 9100a00b add x11, x0, #0x28 28394: eb0b011f cmp x8, x11 28398: f901512a str x10, [x9, #0x2a0] 2839c: 540000a0 b.eq 0x283b0 283a0: aa0803e0 mov x0, x8 283a4: a8c17bfd ldp x29, x30, [sp], #0x10 283a8: d50323bf autiasp 283ac: 14004041 b 0x384b0 283b0: a8c17bfd ldp x29, x30, [sp], #0x10 283b4: d50323bf autiasp 283b8: d65f03c0 ret 283bc: d0ffff00 adrp x0, 0xa000 283c0: 91087800 add x0, x0, #0x21e 283c4: f0ffff01 adrp x1, 0xb000 283c8: 9108c021 add x1, x1, #0x230 283cc: d503201f nop 283d0: 10f120a3 adr x3, 0xa7e4 283d4: 52814a02 mov w2, #0xa50 // =2640 283d8: 97ffc28d bl 0x18e0c 283dc: 97ffbdce bl 0x17b14 283e0: d503233f paciasp 283e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 283e8: f9000bf5 str x21, [sp, #0x10] 283ec: a9024ff4 stp x20, x19, [sp, #0x20] 283f0: 910003fd mov x29, sp 283f4: a940a829 ldp x9, x10, [x1, #0x8] 283f8: aa0103f3 mov x19, x1 283fc: f9400028 ldr x8, [x1] 28400: aa0003f5 mov x21, x0 28404: 9100212b add x11, x9, #0x8 28408: eb0a017f cmp x11, x10 2840c: 54000189 b.ls 0x2843c 28410: d37ff94a lsl x10, x10, #1 28414: 910fa129 add x9, x9, #0x3e8 28418: aa0803e0 mov x0, x8 2841c: eb09015f cmp x10, x9 28420: 9a898141 csel x1, x10, x9, hi 28424: f9000a61 str x1, [x19, #0x10] 28428: 94004052 bl 0x38570 2842c: f9000260 str x0, [x19] 28430: b4000760 cbz x0, 0x2851c 28434: f9400669 ldr x9, [x19, #0x8] 28438: aa0003e8 mov x8, x0 2843c: d28ea4ea mov x10, #0x7527 // =29991 28440: f2adcdca movk x10, #0x6e6e, lsl #16 28444: f2cdac2a movk x10, #0x6d61, lsl #32 28448: f2ec8caa movk x10, #0x6465, lsl #48 2844c: f829690a str x10, [x8, x9] 28450: f9400668 ldr x8, [x19, #0x8] 28454: 91002108 add x8, x8, #0x8 28458: f9000668 str x8, [x19, #0x8] 2845c: f9400eb4 ldr x20, [x21, #0x18] 28460: b40002f4 cbz x20, 0x284bc 28464: f9400a6a ldr x10, [x19, #0x10] 28468: 8b140109 add x9, x8, x20 2846c: f9400ab5 ldr x21, [x21, #0x10] 28470: f9400260 ldr x0, [x19] 28474: eb0a013f cmp x9, x10 28478: 54000149 b.ls 0x284a0 2847c: d37ff948 lsl x8, x10, #1 28480: 910f8129 add x9, x9, #0x3e0 28484: eb09011f cmp x8, x9 28488: 9a898101 csel x1, x8, x9, hi 2848c: f9000a61 str x1, [x19, #0x10] 28490: 94004038 bl 0x38570 28494: f9000260 str x0, [x19] 28498: b4000460 cbz x0, 0x28524 2849c: f9400668 ldr x8, [x19, #0x8] 284a0: 8b080000 add x0, x0, x8 284a4: aa1503e1 mov x1, x21 284a8: aa1403e2 mov x2, x20 284ac: 94003fd5 bl 0x38400 284b0: f9400668 ldr x8, [x19, #0x8] 284b4: 8b140108 add x8, x8, x20 284b8: f9000668 str x8, [x19, #0x8] 284bc: f9400a69 ldr x9, [x19, #0x10] 284c0: 9100050a add x10, x8, #0x1 284c4: f9400260 ldr x0, [x19] 284c8: eb09015f cmp x10, x9 284cc: 54000149 b.ls 0x284f4 284d0: d37ff929 lsl x9, x9, #1 284d4: 910f8508 add x8, x8, #0x3e1 284d8: eb08013f cmp x9, x8 284dc: 9a888121 csel x1, x9, x8, hi 284e0: f9000a61 str x1, [x19, #0x10] 284e4: 94004023 bl 0x38570 284e8: f9000260 str x0, [x19] 284ec: b40001a0 cbz x0, 0x28520 284f0: f9400668 ldr x8, [x19, #0x8] 284f4: 528004e9 mov w9, #0x27 // =39 284f8: 38286809 strb w9, [x0, x8] 284fc: f9400668 ldr x8, [x19, #0x8] 28500: 91000508 add x8, x8, #0x1 28504: f9000668 str x8, [x19, #0x8] 28508: a9424ff4 ldp x20, x19, [sp, #0x20] 2850c: f9400bf5 ldr x21, [sp, #0x10] 28510: a8c37bfd ldp x29, x30, [sp], #0x30 28514: d50323bf autiasp 28518: d65f03c0 ret 2851c: 94004009 bl 0x38540 28520: 94004008 bl 0x38540 28524: 94004007 bl 0x38540 28528: d503245f bti c 2852c: 140028dc b 0x3289c 28530: d503233f paciasp 28534: a9bc7bfd stp x29, x30, [sp, #-0x40]! 28538: f9000bf7 str x23, [sp, #0x10] 2853c: a90257f6 stp x22, x21, [sp, #0x20] 28540: a9034ff4 stp x20, x19, [sp, #0x30] 28544: 910003fd mov x29, sp 28548: f9400016 ldr x22, [x0] 2854c: aa0003f4 mov x20, x0 28550: 2a0103f3 mov w19, w1 28554: 8b21cac8 add x8, x22, w1, sxtw #2 28558: b9431915 ldr w21, [x8, #0x318] 2855c: 110006a9 add w9, w21, #0x1 28560: b9031909 str w9, [x8, #0x318] 28564: f9499ad7 ldr x23, [x22, #0x1330] 28568: f94006e8 ldr x8, [x23, #0x8] 2856c: d13f4109 sub x9, x8, #0xfd0 28570: b13fc53f cmn x9, #0xff1 28574: 54000108 b.hi 0x28594 28578: 52820000 mov w0, #0x1000 // =4096 2857c: 94003ff9 bl 0x38560 28580: b40007c0 cbz x0, 0x28678 28584: aa1f03e8 mov x8, xzr 28588: a9007c17 stp x23, xzr, [x0] 2858c: aa0003f7 mov x23, x0 28590: f9099ac0 str x0, [x22, #0x1330] 28594: 91008109 add x9, x8, #0x20 28598: 8b0802e0 add x0, x23, x8 2859c: b00000a8 adrp x8, 0x3d000 285a0: 9125c108 add x8, x8, #0x970 285a4: f90006e9 str x9, [x23, #0x8] 285a8: 5280a809 mov w9, #0x540 // =1344 285ac: f8010c08 str x8, [x0, #0x10]! 285b0: 78409008 ldurh w8, [x0, #0x9] 285b4: 2901d413 stp w19, w21, [x0, #0xc] 285b8: 12140d08 and w8, w8, #0xf000 285bc: 2a090108 orr w8, w8, w9 285c0: 52800429 mov w9, #0x21 // =33 285c4: 78009008 sturh w8, [x0, #0x9] 285c8: f9400688 ldr x8, [x20, #0x8] 285cc: 39002009 strb w9, [x0, #0x8] 285d0: f9400116 ldr x22, [x8] 285d4: b4000476 cbz x22, 0x28660 285d8: a940a2d5 ldp x21, x8, [x22, #0x8] 285dc: eb0802bf cmp x21, x8 285e0: 540003a1 b.ne 0x28654 285e4: aa1603e8 mov x8, x22 285e8: aa0003f7 mov x23, x0 285ec: f8418514 ldr x20, [x8], #0x18 285f0: cb1402b3 sub x19, x21, x20 285f4: eb08029f cmp x20, x8 285f8: d37ffa61 lsl x1, x19, #1 285fc: 540000c0 b.eq 0x28614 28600: aa1403e0 mov x0, x20 28604: 94003fdb bl 0x38570 28608: f90002c0 str x0, [x22] 2860c: b50001a0 cbnz x0, 0x28640 28610: 94003fcc bl 0x38540 28614: aa0103e0 mov x0, x1 28618: 94003fd2 bl 0x38560 2861c: b4000300 cbz x0, 0x2867c 28620: eb1402bf cmp x21, x20 28624: 540000c0 b.eq 0x2863c 28628: aa1403e1 mov x1, x20 2862c: aa1303e2 mov x2, x19 28630: aa0003f5 mov x21, x0 28634: 94003f7b bl 0x38420 28638: aa1503e0 mov x0, x21 2863c: f90002c0 str x0, [x22] 28640: 9342fe68 asr x8, x19, #2 28644: 8b130015 add x21, x0, x19 28648: 8b080c08 add x8, x0, x8, lsl #3 2864c: aa1703e0 mov x0, x23 28650: f9000ac8 str x8, [x22, #0x10] 28654: 910022a8 add x8, x21, #0x8 28658: f90006c8 str x8, [x22, #0x8] 2865c: f90002a0 str x0, [x21] 28660: a9434ff4 ldp x20, x19, [sp, #0x30] 28664: f9400bf7 ldr x23, [sp, #0x10] 28668: a94257f6 ldp x22, x21, [sp, #0x20] 2866c: a8c47bfd ldp x29, x30, [sp], #0x40 28670: d50323bf autiasp 28674: d65f03c0 ret 28678: 97ffc103 bl 0x18a84 2867c: 94003fb1 bl 0x38540 28680: d503233f paciasp 28684: a9bd7bfd stp x29, x30, [sp, #-0x30]! 28688: f9000bf5 str x21, [sp, #0x10] 2868c: a9024ff4 stp x20, x19, [sp, #0x20] 28690: 910003fd mov x29, sp 28694: f9499815 ldr x21, [x0, #0x1330] 28698: aa0103f3 mov x19, x1 2869c: f94006a8 ldr x8, [x21, #0x8] 286a0: d13f4109 sub x9, x8, #0xfd0 286a4: b13fc53f cmn x9, #0xff1 286a8: 54000128 b.hi 0x286cc 286ac: aa0003f4 mov x20, x0 286b0: 52820000 mov w0, #0x1000 // =4096 286b4: 94003fab bl 0x38560 286b8: b4000320 cbz x0, 0x2871c 286bc: aa1f03e8 mov x8, xzr 286c0: a9007c15 stp x21, xzr, [x0] 286c4: aa0003f5 mov x21, x0 286c8: f9099a80 str x0, [x20, #0x1330] 286cc: 91008109 add x9, x8, #0x20 286d0: 8b0802a0 add x0, x21, x8 286d4: b00000a8 adrp x8, 0x3d000 286d8: 912e8108 add x8, x8, #0xba0 286dc: f90006a9 str x9, [x21, #0x8] 286e0: 528004e9 mov w9, #0x27 // =39 286e4: f8010c08 str x8, [x0, #0x10]! 286e8: 78409008 ldurh w8, [x0, #0x9] 286ec: 5280a00a mov w10, #0x500 // =1280 286f0: 39002009 strb w9, [x0, #0x8] 286f4: f9400269 ldr x9, [x19] 286f8: 12140d08 and w8, w8, #0xf000 286fc: 2a0a0108 orr w8, w8, w10 28700: 78009008 sturh w8, [x0, #0x9] 28704: f9000809 str x9, [x0, #0x10] 28708: a9424ff4 ldp x20, x19, [sp, #0x20] 2870c: f9400bf5 ldr x21, [sp, #0x10] 28710: a8c37bfd ldp x29, x30, [sp], #0x30 28714: d50323bf autiasp 28718: d65f03c0 ret 2871c: 97ffc0da bl 0x18a84 28720: d503233f paciasp 28724: d10143ff sub sp, sp, #0x50 28728: a9027bfd stp x29, x30, [sp, #0x20] 2872c: f9001bf5 str x21, [sp, #0x30] 28730: a9044ff4 stp x20, x19, [sp, #0x40] 28734: 910083fd add x29, sp, #0x20 28738: b9400c08 ldr w8, [x0, #0xc] 2873c: aa0103f3 mov x19, x1 28740: 7100091f cmp w8, #0x2 28744: 54000640 b.eq 0x2880c 28748: 7100051f cmp w8, #0x1 2874c: 54000300 b.eq 0x287ac 28750: 35000988 cbnz w8, 0x28880 28754: aa1303f4 mov x20, x19 28758: f9400a6a ldr x10, [x19, #0x10] 2875c: f9400268 ldr x8, [x19] 28760: f8408e89 ldr x9, [x20, #0x8]! 28764: 9100092b add x11, x9, #0x2 28768: eb0a017f cmp x11, x10 2876c: 540001c9 b.ls 0x287a4 28770: d37ff94a lsl x10, x10, #1 28774: 910f8929 add x9, x9, #0x3e2 28778: aa0003f5 mov x21, x0 2877c: aa0803e0 mov x0, x8 28780: eb09015f cmp x10, x9 28784: 9a898141 csel x1, x10, x9, hi 28788: f9000a61 str x1, [x19, #0x10] 2878c: 94003f79 bl 0x38570 28790: f9000260 str x0, [x19] 28794: b4000d60 cbz x0, 0x28940 28798: f9400289 ldr x9, [x20] 2879c: aa0003e8 mov x8, x0 287a0: aa1503e0 mov x0, x21 287a4: 528a848a mov w10, #0x5424 // =21540 287a8: 14000016 b 0x28800 287ac: aa1303f4 mov x20, x19 287b0: f9400a6a ldr x10, [x19, #0x10] 287b4: f9400268 ldr x8, [x19] 287b8: f8408e89 ldr x9, [x20, #0x8]! 287bc: 9100092b add x11, x9, #0x2 287c0: eb0a017f cmp x11, x10 287c4: 540001c9 b.ls 0x287fc 287c8: d37ff94a lsl x10, x10, #1 287cc: 910f8929 add x9, x9, #0x3e2 287d0: aa0003f5 mov x21, x0 287d4: aa0803e0 mov x0, x8 287d8: eb09015f cmp x10, x9 287dc: 9a898141 csel x1, x10, x9, hi 287e0: f9000a61 str x1, [x19, #0x10] 287e4: 94003f63 bl 0x38570 287e8: f9000260 str x0, [x19] 287ec: b4000ac0 cbz x0, 0x28944 287f0: f9400289 ldr x9, [x20] 287f4: aa0003e8 mov x8, x0 287f8: aa1503e0 mov x0, x21 287fc: 5289c48a mov w10, #0x4e24 // =20004 28800: 7829690a strh w10, [x8, x9] 28804: 52800048 mov w8, #0x2 // =2 28808: 1400001b b 0x28874 2880c: aa1303f4 mov x20, x19 28810: f9400a6a ldr x10, [x19, #0x10] 28814: f9400268 ldr x8, [x19] 28818: f8408e89 ldr x9, [x20, #0x8]! 2881c: 91000d2b add x11, x9, #0x3 28820: eb0a017f cmp x11, x10 28824: 540001c9 b.ls 0x2885c 28828: d37ff94a lsl x10, x10, #1 2882c: 910f8d29 add x9, x9, #0x3e3 28830: aa0003f5 mov x21, x0 28834: aa0803e0 mov x0, x8 28838: eb09015f cmp x10, x9 2883c: 9a898141 csel x1, x10, x9, hi 28840: f9000a61 str x1, [x19, #0x10] 28844: 94003f4b bl 0x38570 28848: f9000260 str x0, [x19] 2884c: b40007e0 cbz x0, 0x28948 28850: f9400289 ldr x9, [x20] 28854: aa0003e8 mov x8, x0 28858: aa1503e0 mov x0, x21 2885c: 8b090108 add x8, x8, x9 28860: 52800a89 mov w9, #0x54 // =84 28864: 528a848a mov w10, #0x5424 // =21540 28868: 39000909 strb w9, [x8, #0x2] 2886c: 7900010a strh w10, [x8] 28870: 52800068 mov w8, #0x3 // =3 28874: f9400289 ldr x9, [x20] 28878: 8b080128 add x8, x9, x8 2887c: f9000288 str x8, [x20] 28880: b9401008 ldr w8, [x0, #0x10] 28884: 34000508 cbz w8, 0x28924 28888: 51000509 sub w9, w8, #0x1 2888c: b202e7e8 mov x8, #-0x3333333333333334 // =-3689348814741910324 28890: aa1f03f4 mov x20, xzr 28894: f29999a8 movk x8, #0xcccd 28898: 5280014a mov w10, #0xa // =10 2889c: 91002feb add x11, sp, #0xb 288a0: 9bc87d2c umulh x12, x9, x8 288a4: 8b14016e add x14, x11, x20 288a8: f100253f cmp x9, #0x9 288ac: d1000694 sub x20, x20, #0x1 288b0: d343fd8c lsr x12, x12, #3 288b4: 1b0aa58d msub w13, w12, w10, w9 288b8: aa0c03e9 mov x9, x12 288bc: 321c05ad orr w13, w13, #0x30 288c0: 390051cd strb w13, [x14, #0x14] 288c4: 54fffee8 b.hi 0x288a0 288c8: a940a668 ldp x8, x9, [x19, #0x8] 288cc: f9400260 ldr x0, [x19] 288d0: cb14010a sub x10, x8, x20 288d4: eb09015f cmp x10, x9 288d8: 54000149 b.ls 0x28900 288dc: d37ff928 lsl x8, x9, #1 288e0: 910f8149 add x9, x10, #0x3e0 288e4: eb09011f cmp x8, x9 288e8: 9a898101 csel x1, x8, x9, hi 288ec: f9000a61 str x1, [x19, #0x10] 288f0: 94003f20 bl 0x38570 288f4: f9000260 str x0, [x19] 288f8: b4000220 cbz x0, 0x2893c 288fc: f9400668 ldr x8, [x19, #0x8] 28900: 91002fe9 add x9, sp, #0xb 28904: cb1403e2 neg x2, x20 28908: 8b080000 add x0, x0, x8 2890c: 8b140129 add x9, x9, x20 28910: 91005521 add x1, x9, #0x15 28914: 94003ebb bl 0x38400 28918: f9400668 ldr x8, [x19, #0x8] 2891c: cb140108 sub x8, x8, x20 28920: f9000668 str x8, [x19, #0x8] 28924: a9444ff4 ldp x20, x19, [sp, #0x40] 28928: f9401bf5 ldr x21, [sp, #0x30] 2892c: a9427bfd ldp x29, x30, [sp, #0x20] 28930: 910143ff add sp, sp, #0x50 28934: d50323bf autiasp 28938: d65f03c0 ret 2893c: 94003f01 bl 0x38540 28940: 94003f00 bl 0x38540 28944: 94003eff bl 0x38540 28948: 94003efe bl 0x38540 2894c: d503245f bti c 28950: 140027d3 b 0x3289c 28954: d503233f paciasp 28958: a9be7bfd stp x29, x30, [sp, #-0x20]! 2895c: f9000bf3 str x19, [sp, #0x10] 28960: 910003fd mov x29, sp 28964: a940a428 ldp x8, x9, [x1, #0x8] 28968: aa0103f3 mov x19, x1 2896c: f9400020 ldr x0, [x1] 28970: 9100250a add x10, x8, #0x9 28974: eb09015f cmp x10, x9 28978: 54000149 b.ls 0x289a0 2897c: d37ff929 lsl x9, x9, #1 28980: 910fa508 add x8, x8, #0x3e9 28984: eb08013f cmp x9, x8 28988: 9a888121 csel x1, x9, x8, hi 2898c: f9000a61 str x1, [x19, #0x10] 28990: 94003ef8 bl 0x38570 28994: f9000260 str x0, [x19] 28998: b4000200 cbz x0, 0x289d8 2899c: f9400668 ldr x8, [x19, #0x8] 289a0: d0ffff09 adrp x9, 0xa000 289a4: 910da929 add x9, x9, #0x36a 289a8: 8b080008 add x8, x0, x8 289ac: f9400129 ldr x9, [x9] 289b0: 5280040a mov w10, #0x20 // =32 289b4: 3900210a strb w10, [x8, #0x8] 289b8: f9000109 str x9, [x8] 289bc: f9400668 ldr x8, [x19, #0x8] 289c0: 91002508 add x8, x8, #0x9 289c4: f9000668 str x8, [x19, #0x8] 289c8: f9400bf3 ldr x19, [sp, #0x10] 289cc: a8c27bfd ldp x29, x30, [sp], #0x20 289d0: d50323bf autiasp 289d4: d65f03c0 ret 289d8: 94003eda bl 0x38540 289dc: d503233f paciasp 289e0: a9be7bfd stp x29, x30, [sp, #-0x20]! 289e4: a9014ff4 stp x20, x19, [sp, #0x10] 289e8: 910003fd mov x29, sp 289ec: f9400813 ldr x19, [x0, #0x10] 289f0: aa0103f4 mov x20, x1 289f4: f9400268 ldr x8, [x19] 289f8: aa1303e0 mov x0, x19 289fc: f9401108 ldr x8, [x8, #0x20] 28a00: d63f0100 blr x8 28a04: 78409268 ldurh w8, [x19, #0x9] 28a08: 121a0508 and w8, w8, #0xc0 28a0c: 7101011f cmp w8, #0x40 28a10: 540000a1 b.ne 0x28a24 28a14: a9414ff4 ldp x20, x19, [sp, #0x10] 28a18: a8c27bfd ldp x29, x30, [sp], #0x20 28a1c: d50323bf autiasp 28a20: d65f03c0 ret 28a24: f9400268 ldr x8, [x19] 28a28: aa1303e0 mov x0, x19 28a2c: f9401510 ldr x16, [x8, #0x28] 28a30: aa1403e1 mov x1, x20 28a34: a9414ff4 ldp x20, x19, [sp, #0x10] 28a38: a8c27bfd ldp x29, x30, [sp], #0x20 28a3c: d50323bf autiasp 28a40: d61f0200 br x16 28a44: d503245f bti c 28a48: 14002795 b 0x3289c 28a4c: d503233f paciasp 28a50: a9be7bfd stp x29, x30, [sp, #-0x20]! 28a54: a9014ff4 stp x20, x19, [sp, #0x10] 28a58: 910003fd mov x29, sp 28a5c: f9400814 ldr x20, [x0, #0x10] 28a60: aa0103f3 mov x19, x1 28a64: f9400288 ldr x8, [x20] 28a68: aa1403e0 mov x0, x20 28a6c: f9401108 ldr x8, [x8, #0x20] 28a70: d63f0100 blr x8 28a74: 78409288 ldurh w8, [x20, #0x9] 28a78: 121a0508 and w8, w8, #0xc0 28a7c: 7101011f cmp w8, #0x40 28a80: 540000c0 b.eq 0x28a98 28a84: f9400288 ldr x8, [x20] 28a88: aa1403e0 mov x0, x20 28a8c: aa1303e1 mov x1, x19 28a90: f9401508 ldr x8, [x8, #0x28] 28a94: d63f0100 blr x8 28a98: a940a668 ldp x8, x9, [x19, #0x8] 28a9c: f9400260 ldr x0, [x19] 28aa0: 9100050a add x10, x8, #0x1 28aa4: eb09015f cmp x10, x9 28aa8: 54000149 b.ls 0x28ad0 28aac: d37ff929 lsl x9, x9, #1 28ab0: 910f8508 add x8, x8, #0x3e1 28ab4: eb08013f cmp x9, x8 28ab8: 9a888121 csel x1, x9, x8, hi 28abc: f9000a61 str x1, [x19, #0x10] 28ac0: 94003eac bl 0x38570 28ac4: f9000260 str x0, [x19] 28ac8: b4000160 cbz x0, 0x28af4 28acc: f9400668 ldr x8, [x19, #0x8] 28ad0: 52800409 mov w9, #0x20 // =32 28ad4: 38286809 strb w9, [x0, x8] 28ad8: f9400668 ldr x8, [x19, #0x8] 28adc: 91000508 add x8, x8, #0x1 28ae0: f9000668 str x8, [x19, #0x8] 28ae4: a9414ff4 ldp x20, x19, [sp, #0x10] 28ae8: a8c27bfd ldp x29, x30, [sp], #0x20 28aec: d50323bf autiasp 28af0: d65f03c0 ret 28af4: 94003e93 bl 0x38540 28af8: d503233f paciasp 28afc: a9be7bfd stp x29, x30, [sp, #-0x20]! 28b00: a9014ff4 stp x20, x19, [sp, #0x10] 28b04: 910003fd mov x29, sp 28b08: f9400c13 ldr x19, [x0, #0x18] 28b0c: aa0103f4 mov x20, x1 28b10: f9400268 ldr x8, [x19] 28b14: aa1303e0 mov x0, x19 28b18: f9401108 ldr x8, [x8, #0x20] 28b1c: d63f0100 blr x8 28b20: 78409268 ldurh w8, [x19, #0x9] 28b24: 121a0508 and w8, w8, #0xc0 28b28: 7101011f cmp w8, #0x40 28b2c: 540000a1 b.ne 0x28b40 28b30: a9414ff4 ldp x20, x19, [sp, #0x10] 28b34: a8c27bfd ldp x29, x30, [sp], #0x20 28b38: d50323bf autiasp 28b3c: d65f03c0 ret 28b40: f9400268 ldr x8, [x19] 28b44: aa1303e0 mov x0, x19 28b48: f9401510 ldr x16, [x8, #0x28] 28b4c: aa1403e1 mov x1, x20 28b50: a9414ff4 ldp x20, x19, [sp, #0x10] 28b54: a8c27bfd ldp x29, x30, [sp], #0x20 28b58: d50323bf autiasp 28b5c: d61f0200 br x16 28b60: d503245f bti c 28b64: 1400274e b 0x3289c 28b68: d503233f paciasp 28b6c: a9be7bfd stp x29, x30, [sp, #-0x20]! 28b70: a9014ff4 stp x20, x19, [sp, #0x10] 28b74: 910003fd mov x29, sp 28b78: aa0003f4 mov x20, x0 28b7c: f9400c00 ldr x0, [x0, #0x18] 28b80: aa0103f3 mov x19, x1 28b84: f9400008 ldr x8, [x0] 28b88: f9401108 ldr x8, [x8, #0x20] 28b8c: d63f0100 blr x8 28b90: f9400e80 ldr x0, [x20, #0x18] 28b94: 39402408 ldrb w8, [x0, #0x9] 28b98: 121a0509 and w9, w8, #0xc0 28b9c: 7102013f cmp w9, #0x80 28ba0: 54000141 b.ne 0x28bc8 28ba4: f9400008 ldr x8, [x0] 28ba8: aa1303e1 mov x1, x19 28bac: f9400108 ldr x8, [x8] 28bb0: d63f0100 blr x8 28bb4: 360000e0 tbz w0, #0x0, 0x28bd0 28bb8: a9414ff4 ldp x20, x19, [sp, #0x10] 28bbc: a8c27bfd ldp x29, x30, [sp], #0x20 28bc0: d50323bf autiasp 28bc4: d65f03c0 ret 28bc8: 7101011f cmp w8, #0x40 28bcc: 54ffff63 b.lo 0x28bb8 28bd0: a940a668 ldp x8, x9, [x19, #0x8] 28bd4: f9400260 ldr x0, [x19] 28bd8: 9100050a add x10, x8, #0x1 28bdc: eb09015f cmp x10, x9 28be0: 54000149 b.ls 0x28c08 28be4: d37ff929 lsl x9, x9, #1 28be8: 910f8508 add x8, x8, #0x3e1 28bec: eb08013f cmp x9, x8 28bf0: 9a888121 csel x1, x9, x8, hi 28bf4: f9000a61 str x1, [x19, #0x10] 28bf8: 94003e5e bl 0x38570 28bfc: f9000260 str x0, [x19] 28c00: b4000160 cbz x0, 0x28c2c 28c04: f9400668 ldr x8, [x19, #0x8] 28c08: 52800409 mov w9, #0x20 // =32 28c0c: 38286809 strb w9, [x0, x8] 28c10: f9400668 ldr x8, [x19, #0x8] 28c14: 91000508 add x8, x8, #0x1 28c18: f9000668 str x8, [x19, #0x8] 28c1c: a9414ff4 ldp x20, x19, [sp, #0x10] 28c20: a8c27bfd ldp x29, x30, [sp], #0x20 28c24: d50323bf autiasp 28c28: d65f03c0 ret 28c2c: 94003e45 bl 0x38540 28c30: d503233f paciasp 28c34: a9bd7bfd stp x29, x30, [sp, #-0x30]! 28c38: f9000bf5 str x21, [sp, #0x10] 28c3c: a9024ff4 stp x20, x19, [sp, #0x20] 28c40: 910003fd mov x29, sp 28c44: f9400815 ldr x21, [x0, #0x10] 28c48: aa0003f3 mov x19, x0 28c4c: aa0103f4 mov x20, x1 28c50: f94002a8 ldr x8, [x21] 28c54: aa1503e0 mov x0, x21 28c58: f9401108 ldr x8, [x8, #0x20] 28c5c: d63f0100 blr x8 28c60: 784092a8 ldurh w8, [x21, #0x9] 28c64: 121a0508 and w8, w8, #0xc0 28c68: 7101011f cmp w8, #0x40 28c6c: 540000c0 b.eq 0x28c84 28c70: f94002a8 ldr x8, [x21] 28c74: aa1503e0 mov x0, x21 28c78: aa1403e1 mov x1, x20 28c7c: f9401508 ldr x8, [x8, #0x28] 28c80: d63f0100 blr x8 28c84: f9400e60 ldr x0, [x19, #0x18] 28c88: f9400008 ldr x8, [x0] 28c8c: f9401510 ldr x16, [x8, #0x28] 28c90: aa1403e1 mov x1, x20 28c94: a9424ff4 ldp x20, x19, [sp, #0x20] 28c98: f9400bf5 ldr x21, [sp, #0x10] 28c9c: a8c37bfd ldp x29, x30, [sp], #0x30 28ca0: d50323bf autiasp 28ca4: d61f0200 br x16 28ca8: d503245f bti c 28cac: 140026fc b 0x3289c 28cb0: d503233f paciasp 28cb4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 28cb8: a90167fa stp x26, x25, [sp, #0x10] 28cbc: a9025ff8 stp x24, x23, [sp, #0x20] 28cc0: a90357f6 stp x22, x21, [sp, #0x30] 28cc4: a9044ff4 stp x20, x19, [sp, #0x40] 28cc8: 910003fd mov x29, sp 28ccc: a940a428 ldp x8, x9, [x1, #0x8] 28cd0: aa0003f4 mov x20, x0 28cd4: f9400020 ldr x0, [x1] 28cd8: b9402035 ldr w21, [x1, #0x20] 28cdc: aa0103f3 mov x19, x1 28ce0: b900203f str wzr, [x1, #0x20] 28ce4: 9100250a add x10, x8, #0x9 28ce8: eb09015f cmp x10, x9 28cec: 54000149 b.ls 0x28d14 28cf0: d37ff929 lsl x9, x9, #1 28cf4: 910fa508 add x8, x8, #0x3e9 28cf8: eb08013f cmp x9, x8 28cfc: 9a888121 csel x1, x9, x8, hi 28d00: f9000a61 str x1, [x19, #0x10] 28d04: 94003e1b bl 0x38570 28d08: f9000260 str x0, [x19] 28d0c: b4000bc0 cbz x0, 0x28e84 28d10: f9400668 ldr x8, [x19, #0x8] 28d14: 90ffff29 adrp x9, 0xc000 28d18: 91044529 add x9, x9, #0x111 28d1c: 8b080008 add x8, x0, x8 28d20: f9400129 ldr x9, [x9] 28d24: 5280078a mov w10, #0x3c // =60 28d28: 3900210a strb w10, [x8, #0x8] 28d2c: f9000109 str x9, [x8] 28d30: f9400668 ldr x8, [x19, #0x8] 28d34: f9401289 ldr x9, [x20, #0x20] 28d38: 91002516 add x22, x8, #0x9 28d3c: f9000676 str x22, [x19, #0x8] 28d40: b40005e9 cbz x9, 0x28dfc 28d44: aa1f03f7 mov x23, xzr 28d48: 52800038 mov w24, #0x1 // =1 28d4c: 52840599 mov w25, #0x202c // =8236 28d50: 14000006 b 0x28d68 28d54: f9000676 str x22, [x19, #0x8] 28d58: f9401288 ldr x8, [x20, #0x20] 28d5c: 910006f7 add x23, x23, #0x1 28d60: eb0802ff cmp x23, x8 28d64: 540004c0 b.eq 0x28dfc 28d68: aa1603fa mov x26, x22 28d6c: 370002b8 tbnz w24, #0x0, 0x28dc0 28d70: f9400a68 ldr x8, [x19, #0x10] 28d74: 91000ac9 add x9, x22, #0x2 28d78: f9400260 ldr x0, [x19] 28d7c: eb08013f cmp x9, x8 28d80: 54000169 b.ls 0x28dac 28d84: d37ff908 lsl x8, x8, #1 28d88: 910f8ac9 add x9, x22, #0x3e2 28d8c: eb09011f cmp x8, x9 28d90: 9a898101 csel x1, x8, x9, hi 28d94: f9000a61 str x1, [x19, #0x10] 28d98: 94003df6 bl 0x38570 28d9c: f9000260 str x0, [x19] 28da0: b4000700 cbz x0, 0x28e80 28da4: f9400668 ldr x8, [x19, #0x8] 28da8: 14000002 b 0x28db0 28dac: aa1603e8 mov x8, x22 28db0: 78286819 strh w25, [x0, x8] 28db4: f9400668 ldr x8, [x19, #0x8] 28db8: 9100091a add x26, x8, #0x2 28dbc: f900067a str x26, [x19, #0x8] 28dc0: f9400e88 ldr x8, [x20, #0x18] 28dc4: f8777900 ldr x0, [x8, x23, lsl #3] 28dc8: aa1303e1 mov x1, x19 28dcc: 52800242 mov w2, #0x12 // =18 28dd0: 2a1f03e3 mov w3, wzr 28dd4: 97fff05c bl 0x24f44 28dd8: f9400668 ldr x8, [x19, #0x8] 28ddc: eb08035f cmp x26, x8 28de0: 54fffba0 b.eq 0x28d54 28de4: 2a1f03f8 mov w24, wzr 28de8: aa0803f6 mov x22, x8 28dec: f9401288 ldr x8, [x20, #0x20] 28df0: 910006f7 add x23, x23, #0x1 28df4: eb0802ff cmp x23, x8 28df8: 54fffb81 b.ne 0x28d68 28dfc: f9400a68 ldr x8, [x19, #0x10] 28e00: 91002ec9 add x9, x22, #0xb 28e04: f9400260 ldr x0, [x19] 28e08: eb08013f cmp x9, x8 28e0c: 54000149 b.ls 0x28e34 28e10: d37ff908 lsl x8, x8, #1 28e14: 910faec9 add x9, x22, #0x3eb 28e18: eb09011f cmp x8, x9 28e1c: 9a898101 csel x1, x8, x9, hi 28e20: f9000a61 str x1, [x19, #0x10] 28e24: 94003dd3 bl 0x38570 28e28: f9000260 str x0, [x19] 28e2c: b40002e0 cbz x0, 0x28e88 28e30: f9400676 ldr x22, [x19, #0x8] 28e34: f0ffff08 adrp x8, 0xb000 28e38: 91013908 add x8, x8, #0x4e 28e3c: 528dac2a mov w10, #0x6d61 // =28001 28e40: f9400108 ldr x8, [x8] 28e44: 8b160009 add x9, x0, x22 28e48: 72a40caa movk w10, #0x2065, lsl #16 28e4c: f9000128 str x8, [x9] 28e50: b800712a stur w10, [x9, #0x7] 28e54: f9400668 ldr x8, [x19, #0x8] 28e58: 91002d08 add x8, x8, #0xb 28e5c: f9000668 str x8, [x19, #0x8] 28e60: b9002275 str w21, [x19, #0x20] 28e64: a9444ff4 ldp x20, x19, [sp, #0x40] 28e68: a94357f6 ldp x22, x21, [sp, #0x30] 28e6c: a9425ff8 ldp x24, x23, [sp, #0x20] 28e70: a94167fa ldp x26, x25, [sp, #0x10] 28e74: a8c57bfd ldp x29, x30, [sp], #0x50 28e78: d50323bf autiasp 28e7c: d65f03c0 ret 28e80: 94003db0 bl 0x38540 28e84: 94003daf bl 0x38540 28e88: 94003dae bl 0x38540 28e8c: b9002275 str w21, [x19, #0x20] 28e90: 94002da3 bl 0x3451c 28e94: b9002275 str w21, [x19, #0x20] 28e98: 94002da1 bl 0x3451c 28e9c: d503233f paciasp 28ea0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 28ea4: f9000bf5 str x21, [sp, #0x10] 28ea8: a9024ff4 stp x20, x19, [sp, #0x20] 28eac: 910003fd mov x29, sp 28eb0: f9400815 ldr x21, [x0, #0x10] 28eb4: aa0003f4 mov x20, x0 28eb8: aa0103f3 mov x19, x1 28ebc: f94002a8 ldr x8, [x21] 28ec0: aa1503e0 mov x0, x21 28ec4: f9401108 ldr x8, [x8, #0x20] 28ec8: d63f0100 blr x8 28ecc: 784092a8 ldurh w8, [x21, #0x9] 28ed0: 121a0508 and w8, w8, #0xc0 28ed4: 7101011f cmp w8, #0x40 28ed8: 540000c0 b.eq 0x28ef0 28edc: f94002a8 ldr x8, [x21] 28ee0: aa1503e0 mov x0, x21 28ee4: aa1303e1 mov x1, x19 28ee8: f9401508 ldr x8, [x8, #0x28] 28eec: d63f0100 blr x8 28ef0: f9401688 ldr x8, [x20, #0x28] 28ef4: b4000468 cbz x8, 0x28f80 28ef8: a940a668 ldp x8, x9, [x19, #0x8] 28efc: f9400260 ldr x0, [x19] 28f00: 9100290a add x10, x8, #0xa 28f04: eb09015f cmp x10, x9 28f08: 54000149 b.ls 0x28f30 28f0c: d37ff929 lsl x9, x9, #1 28f10: 910fa908 add x8, x8, #0x3ea 28f14: eb08013f cmp x9, x8 28f18: 9a888121 csel x1, x9, x8, hi 28f1c: f9000a61 str x1, [x19, #0x10] 28f20: 94003d94 bl 0x38570 28f24: f9000260 str x0, [x19] 28f28: b4000480 cbz x0, 0x28fb8 28f2c: f9400668 ldr x8, [x19, #0x8] 28f30: 90ffff29 adrp x9, 0xc000 28f34: 9109ed29 add x9, x9, #0x27b 28f38: 8b080008 add x8, x0, x8 28f3c: f9400129 ldr x9, [x9] 28f40: 52840e6a mov w10, #0x2073 // =8307 28f44: aa1303e1 mov x1, x19 28f48: 7900110a strh w10, [x8, #0x8] 28f4c: f9000109 str x9, [x8] 28f50: f9400668 ldr x8, [x19, #0x8] 28f54: f9401694 ldr x20, [x20, #0x28] 28f58: 91002908 add x8, x8, #0xa 28f5c: f9400289 ldr x9, [x20] 28f60: aa1403e0 mov x0, x20 28f64: f9000668 str x8, [x19, #0x8] 28f68: f9401128 ldr x8, [x9, #0x20] 28f6c: d63f0100 blr x8 28f70: 78409288 ldurh w8, [x20, #0x9] 28f74: 121a0508 and w8, w8, #0xc0 28f78: 7101011f cmp w8, #0x40 28f7c: 540000c1 b.ne 0x28f94 28f80: a9424ff4 ldp x20, x19, [sp, #0x20] 28f84: f9400bf5 ldr x21, [sp, #0x10] 28f88: a8c37bfd ldp x29, x30, [sp], #0x30 28f8c: d50323bf autiasp 28f90: d65f03c0 ret 28f94: f9400288 ldr x8, [x20] 28f98: aa1403e0 mov x0, x20 28f9c: f9401510 ldr x16, [x8, #0x28] 28fa0: aa1303e1 mov x1, x19 28fa4: a9424ff4 ldp x20, x19, [sp, #0x20] 28fa8: f9400bf5 ldr x21, [sp, #0x10] 28fac: a8c37bfd ldp x29, x30, [sp], #0x30 28fb0: d50323bf autiasp 28fb4: d61f0200 br x16 28fb8: 94003d62 bl 0x38540 28fbc: d503245f bti c 28fc0: 14002637 b 0x3289c 28fc4: d503233f paciasp 28fc8: a9be7bfd stp x29, x30, [sp, #-0x20]! 28fcc: f9000bf3 str x19, [sp, #0x10] 28fd0: 910003fd mov x29, sp 28fd4: f9400800 ldr x0, [x0, #0x10] 28fd8: aa0103f3 mov x19, x1 28fdc: f9400008 ldr x8, [x0] 28fe0: f9401108 ldr x8, [x8, #0x20] 28fe4: d63f0100 blr x8 28fe8: a940a668 ldp x8, x9, [x19, #0x8] 28fec: f9400260 ldr x0, [x19] 28ff0: 91000d0a add x10, x8, #0x3 28ff4: eb09015f cmp x10, x9 28ff8: 54000149 b.ls 0x29020 28ffc: d37ff929 lsl x9, x9, #1 29000: 910f8d08 add x8, x8, #0x3e3 29004: eb08013f cmp x9, x8 29008: 9a888121 csel x1, x9, x8, hi 2900c: f9000a61 str x1, [x19, #0x10] 29010: 94003d58 bl 0x38570 29014: f9000260 str x0, [x19] 29018: b40001c0 cbz x0, 0x29050 2901c: f9400668 ldr x8, [x19, #0x8] 29020: 8b080008 add x8, x0, x8 29024: 528005c9 mov w9, #0x2e // =46 29028: 5285c5ca mov w10, #0x2e2e // =11822 2902c: 39000909 strb w9, [x8, #0x2] 29030: 7900010a strh w10, [x8] 29034: f9400668 ldr x8, [x19, #0x8] 29038: 91000d08 add x8, x8, #0x3 2903c: f9000668 str x8, [x19, #0x8] 29040: f9400bf3 ldr x19, [sp, #0x10] 29044: a8c27bfd ldp x29, x30, [sp], #0x20 29048: d50323bf autiasp 2904c: d65f03c0 ret 29050: 94003d3c bl 0x38540 29054: d503245f bti c 29058: f9400800 ldr x0, [x0, #0x10] 2905c: f9400008 ldr x8, [x0] 29060: f9401510 ldr x16, [x8, #0x28] 29064: d61f0200 br x16 29068: d503245f bti c 2906c: 1400260c b 0x3289c 29070: d503233f paciasp 29074: a9bd7bfd stp x29, x30, [sp, #-0x30]! 29078: a90157f6 stp x22, x21, [sp, #0x10] 2907c: a9024ff4 stp x20, x19, [sp, #0x20] 29080: 910003fd mov x29, sp 29084: a940a829 ldp x9, x10, [x1, #0x8] 29088: aa0103f3 mov x19, x1 2908c: f9400028 ldr x8, [x1] 29090: aa0003f4 mov x20, x0 29094: 91001d2b add x11, x9, #0x7 29098: eb0a017f cmp x11, x10 2909c: 54000189 b.ls 0x290cc 290a0: d37ff94a lsl x10, x10, #1 290a4: 910f9d29 add x9, x9, #0x3e7 290a8: aa0803e0 mov x0, x8 290ac: eb09015f cmp x10, x9 290b0: 9a898141 csel x1, x10, x9, hi 290b4: f9000a61 str x1, [x19, #0x10] 290b8: 94003d2e bl 0x38570 290bc: f9000260 str x0, [x19] 290c0: b40007e0 cbz x0, 0x291bc 290c4: f9400669 ldr x9, [x19, #0x8] 290c8: aa0003e8 mov x8, x0 290cc: 8b090108 add x8, x8, x9 290d0: 528c4da9 mov w9, #0x626d // =25197 290d4: 528d84ea mov w10, #0x6c27 // =27687 290d8: 72ac2c89 movk w9, #0x6164, lsl #16 290dc: 72adac2a movk w10, #0x6d61, lsl #16 290e0: b8003109 stur w9, [x8, #0x3] 290e4: b900010a str w10, [x8] 290e8: f9400668 ldr x8, [x19, #0x8] 290ec: 91001d08 add x8, x8, #0x7 290f0: f9000668 str x8, [x19, #0x8] 290f4: f9402695 ldr x21, [x20, #0x48] 290f8: b40002f5 cbz x21, 0x29154 290fc: f9400a6a ldr x10, [x19, #0x10] 29100: 8b150109 add x9, x8, x21 29104: f9402296 ldr x22, [x20, #0x40] 29108: f9400260 ldr x0, [x19] 2910c: eb0a013f cmp x9, x10 29110: 54000149 b.ls 0x29138 29114: d37ff948 lsl x8, x10, #1 29118: 910f8129 add x9, x9, #0x3e0 2911c: eb09011f cmp x8, x9 29120: 9a898101 csel x1, x8, x9, hi 29124: f9000a61 str x1, [x19, #0x10] 29128: 94003d12 bl 0x38570 2912c: f9000260 str x0, [x19] 29130: b40004a0 cbz x0, 0x291c4 29134: f9400668 ldr x8, [x19, #0x8] 29138: 8b080000 add x0, x0, x8 2913c: aa1603e1 mov x1, x22 29140: aa1503e2 mov x2, x21 29144: 94003caf bl 0x38400 29148: f9400668 ldr x8, [x19, #0x8] 2914c: 8b150108 add x8, x8, x21 29150: f9000668 str x8, [x19, #0x8] 29154: f9400a69 ldr x9, [x19, #0x10] 29158: 9100050a add x10, x8, #0x1 2915c: f9400260 ldr x0, [x19] 29160: eb09015f cmp x10, x9 29164: 54000149 b.ls 0x2918c 29168: d37ff929 lsl x9, x9, #1 2916c: 910f8508 add x8, x8, #0x3e1 29170: eb08013f cmp x9, x8 29174: 9a888121 csel x1, x9, x8, hi 29178: f9000a61 str x1, [x19, #0x10] 2917c: 94003cfd bl 0x38570 29180: f9000260 str x0, [x19] 29184: b40001e0 cbz x0, 0x291c0 29188: f9400668 ldr x8, [x19, #0x8] 2918c: 528004e9 mov w9, #0x27 // =39 29190: 38286809 strb w9, [x0, x8] 29194: aa1403e0 mov x0, x20 29198: f9400668 ldr x8, [x19, #0x8] 2919c: aa1303e1 mov x1, x19 291a0: 91000508 add x8, x8, #0x1 291a4: f9000668 str x8, [x19, #0x8] 291a8: a9424ff4 ldp x20, x19, [sp, #0x20] 291ac: a94157f6 ldp x22, x21, [sp, #0x10] 291b0: a8c37bfd ldp x29, x30, [sp], #0x30 291b4: d50323bf autiasp 291b8: 14000006 b 0x291d0 291bc: 94003ce1 bl 0x38540 291c0: 94003ce0 bl 0x38540 291c4: 94003cdf bl 0x38540 291c8: d503245f bti c 291cc: 140025b4 b 0x3289c 291d0: d503233f paciasp 291d4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 291d8: a90167fa stp x26, x25, [sp, #0x10] 291dc: a9025ff8 stp x24, x23, [sp, #0x20] 291e0: a90357f6 stp x22, x21, [sp, #0x30] 291e4: a9044ff4 stp x20, x19, [sp, #0x40] 291e8: 910003fd mov x29, sp 291ec: f9400c08 ldr x8, [x0, #0x18] 291f0: aa0003f4 mov x20, x0 291f4: aa0103f3 mov x19, x1 291f8: b4000b48 cbz x8, 0x29360 291fc: a940a668 ldp x8, x9, [x19, #0x8] 29200: f9400260 ldr x0, [x19] 29204: b9402275 ldr w21, [x19, #0x20] 29208: b900227f str wzr, [x19, #0x20] 2920c: 9100050a add x10, x8, #0x1 29210: eb09015f cmp x10, x9 29214: 54000149 b.ls 0x2923c 29218: d37ff929 lsl x9, x9, #1 2921c: 910f8508 add x8, x8, #0x3e1 29220: eb08013f cmp x9, x8 29224: 9a888121 csel x1, x9, x8, hi 29228: f9000a61 str x1, [x19, #0x10] 2922c: 94003cd1 bl 0x38570 29230: f9000260 str x0, [x19] 29234: b4002360 cbz x0, 0x296a0 29238: f9400668 ldr x8, [x19, #0x8] 2923c: 52800789 mov w9, #0x3c // =60 29240: 38286809 strb w9, [x0, x8] 29244: f9400668 ldr x8, [x19, #0x8] 29248: f9400e89 ldr x9, [x20, #0x18] 2924c: 91000516 add x22, x8, #0x1 29250: f9000676 str x22, [x19, #0x8] 29254: b40005e9 cbz x9, 0x29310 29258: aa1f03f7 mov x23, xzr 2925c: 52800038 mov w24, #0x1 // =1 29260: 52840599 mov w25, #0x202c // =8236 29264: 14000006 b 0x2927c 29268: f9000676 str x22, [x19, #0x8] 2926c: f9400e88 ldr x8, [x20, #0x18] 29270: 910006f7 add x23, x23, #0x1 29274: eb0802ff cmp x23, x8 29278: 540004c0 b.eq 0x29310 2927c: aa1603fa mov x26, x22 29280: 370002b8 tbnz w24, #0x0, 0x292d4 29284: f9400a68 ldr x8, [x19, #0x10] 29288: 91000ac9 add x9, x22, #0x2 2928c: f9400260 ldr x0, [x19] 29290: eb08013f cmp x9, x8 29294: 54000169 b.ls 0x292c0 29298: d37ff908 lsl x8, x8, #1 2929c: 910f8ac9 add x9, x22, #0x3e2 292a0: eb09011f cmp x8, x9 292a4: 9a898101 csel x1, x8, x9, hi 292a8: f9000a61 str x1, [x19, #0x10] 292ac: 94003cb1 bl 0x38570 292b0: f9000260 str x0, [x19] 292b4: b4001f00 cbz x0, 0x29694 292b8: f9400668 ldr x8, [x19, #0x8] 292bc: 14000002 b 0x292c4 292c0: aa1603e8 mov x8, x22 292c4: 78286819 strh w25, [x0, x8] 292c8: f9400668 ldr x8, [x19, #0x8] 292cc: 9100091a add x26, x8, #0x2 292d0: f900067a str x26, [x19, #0x8] 292d4: f9400a88 ldr x8, [x20, #0x10] 292d8: f8777900 ldr x0, [x8, x23, lsl #3] 292dc: aa1303e1 mov x1, x19 292e0: 52800242 mov w2, #0x12 // =18 292e4: 2a1f03e3 mov w3, wzr 292e8: 97ffef17 bl 0x24f44 292ec: f9400668 ldr x8, [x19, #0x8] 292f0: eb08035f cmp x26, x8 292f4: 54fffba0 b.eq 0x29268 292f8: 2a1f03f8 mov w24, wzr 292fc: aa0803f6 mov x22, x8 29300: f9400e88 ldr x8, [x20, #0x18] 29304: 910006f7 add x23, x23, #0x1 29308: eb0802ff cmp x23, x8 2930c: 54fffb81 b.ne 0x2927c 29310: f9400a68 ldr x8, [x19, #0x10] 29314: 910006c9 add x9, x22, #0x1 29318: f9400260 ldr x0, [x19] 2931c: eb08013f cmp x9, x8 29320: 54000149 b.ls 0x29348 29324: d37ff908 lsl x8, x8, #1 29328: 910f86c9 add x9, x22, #0x3e1 2932c: eb09011f cmp x8, x9 29330: 9a898101 csel x1, x8, x9, hi 29334: f9000a61 str x1, [x19, #0x10] 29338: 94003c8e bl 0x38570 2933c: f9000260 str x0, [x19] 29340: b4001b80 cbz x0, 0x296b0 29344: f9400676 ldr x22, [x19, #0x8] 29348: 528007c8 mov w8, #0x3e // =62 2934c: 38366808 strb w8, [x0, x22] 29350: f9400668 ldr x8, [x19, #0x8] 29354: b9002275 str w21, [x19, #0x20] 29358: 91000508 add x8, x8, #0x1 2935c: f9000668 str x8, [x19, #0x8] 29360: f9401289 ldr x9, [x20, #0x20] 29364: f9400668 ldr x8, [x19, #0x8] 29368: f0ffff16 adrp x22, 0xc000 2936c: 9109eed6 add x22, x22, #0x27b 29370: b4000729 cbz x9, 0x29454 29374: f9400a69 ldr x9, [x19, #0x10] 29378: 9100290a add x10, x8, #0xa 2937c: f9400260 ldr x0, [x19] 29380: eb09015f cmp x10, x9 29384: 54000149 b.ls 0x293ac 29388: d37ff929 lsl x9, x9, #1 2938c: 910fa908 add x8, x8, #0x3ea 29390: eb08013f cmp x9, x8 29394: 9a888121 csel x1, x9, x8, hi 29398: f9000a61 str x1, [x19, #0x10] 2939c: 94003c75 bl 0x38570 293a0: f9000260 str x0, [x19] 293a4: b4001800 cbz x0, 0x296a4 293a8: f9400668 ldr x8, [x19, #0x8] 293ac: f94002c9 ldr x9, [x22] 293b0: 8b080008 add x8, x0, x8 293b4: 52840e6a mov w10, #0x2073 // =8307 293b8: 7900110a strh w10, [x8, #0x8] 293bc: aa1303e1 mov x1, x19 293c0: f9000109 str x9, [x8] 293c4: f9400668 ldr x8, [x19, #0x8] 293c8: f9401295 ldr x21, [x20, #0x20] 293cc: 91002908 add x8, x8, #0xa 293d0: f94002a9 ldr x9, [x21] 293d4: aa1503e0 mov x0, x21 293d8: f9000668 str x8, [x19, #0x8] 293dc: f9401128 ldr x8, [x9, #0x20] 293e0: d63f0100 blr x8 293e4: 784092a8 ldurh w8, [x21, #0x9] 293e8: 121a0508 and w8, w8, #0xc0 293ec: 7101011f cmp w8, #0x40 293f0: 540000c0 b.eq 0x29408 293f4: f94002a8 ldr x8, [x21] 293f8: aa1503e0 mov x0, x21 293fc: aa1303e1 mov x1, x19 29400: f9401508 ldr x8, [x8, #0x28] 29404: d63f0100 blr x8 29408: a940a668 ldp x8, x9, [x19, #0x8] 2940c: f9400260 ldr x0, [x19] 29410: 9100050a add x10, x8, #0x1 29414: eb09015f cmp x10, x9 29418: 54000149 b.ls 0x29440 2941c: d37ff929 lsl x9, x9, #1 29420: 910f8508 add x8, x8, #0x3e1 29424: eb08013f cmp x9, x8 29428: 9a888121 csel x1, x9, x8, hi 2942c: f9000a61 str x1, [x19, #0x10] 29430: 94003c50 bl 0x38570 29434: f9000260 str x0, [x19] 29438: b4001380 cbz x0, 0x296a8 2943c: f9400668 ldr x8, [x19, #0x8] 29440: 52800409 mov w9, #0x20 // =32 29444: 38286809 strb w9, [x0, x8] 29448: f9400668 ldr x8, [x19, #0x8] 2944c: 91000508 add x8, x8, #0x1 29450: f9000668 str x8, [x19, #0x8] 29454: b940226b ldr w11, [x19, #0x20] 29458: f9400a6a ldr x10, [x19, #0x10] 2945c: 91000509 add x9, x8, #0x1 29460: f9400260 ldr x0, [x19] 29464: 1100056b add w11, w11, #0x1 29468: eb0a013f cmp x9, x10 2946c: b900226b str w11, [x19, #0x20] 29470: 54000169 b.ls 0x2949c 29474: d37ff949 lsl x9, x10, #1 29478: 910f8508 add x8, x8, #0x3e1 2947c: eb08013f cmp x9, x8 29480: 9a888121 csel x1, x9, x8, hi 29484: f9000a61 str x1, [x19, #0x10] 29488: 94003c3a bl 0x38570 2948c: f9000260 str x0, [x19] 29490: b4001040 cbz x0, 0x29698 29494: f9400668 ldr x8, [x19, #0x8] 29498: 91000509 add x9, x8, #0x1 2949c: f9000669 str x9, [x19, #0x8] 294a0: 52800509 mov w9, #0x28 // =40 294a4: 38286809 strb w9, [x0, x8] 294a8: f9401a88 ldr x8, [x20, #0x30] 294ac: f9400675 ldr x21, [x19, #0x8] 294b0: b40005e8 cbz x8, 0x2956c 294b4: aa1f03f7 mov x23, xzr 294b8: 52800038 mov w24, #0x1 // =1 294bc: 52840599 mov w25, #0x202c // =8236 294c0: 14000006 b 0x294d8 294c4: f9000675 str x21, [x19, #0x8] 294c8: f9401a88 ldr x8, [x20, #0x30] 294cc: 910006f7 add x23, x23, #0x1 294d0: eb0802ff cmp x23, x8 294d4: 540004c0 b.eq 0x2956c 294d8: aa1503fa mov x26, x21 294dc: 370002b8 tbnz w24, #0x0, 0x29530 294e0: f9400a68 ldr x8, [x19, #0x10] 294e4: 91000aa9 add x9, x21, #0x2 294e8: f9400260 ldr x0, [x19] 294ec: eb08013f cmp x9, x8 294f0: 54000169 b.ls 0x2951c 294f4: d37ff908 lsl x8, x8, #1 294f8: 910f8aa9 add x9, x21, #0x3e2 294fc: eb09011f cmp x8, x9 29500: 9a898101 csel x1, x8, x9, hi 29504: f9000a61 str x1, [x19, #0x10] 29508: 94003c1a bl 0x38570 2950c: f9000260 str x0, [x19] 29510: b4000c00 cbz x0, 0x29690 29514: f9400668 ldr x8, [x19, #0x8] 29518: 14000002 b 0x29520 2951c: aa1503e8 mov x8, x21 29520: 78286819 strh w25, [x0, x8] 29524: f9400668 ldr x8, [x19, #0x8] 29528: 9100091a add x26, x8, #0x2 2952c: f900067a str x26, [x19, #0x8] 29530: f9401688 ldr x8, [x20, #0x28] 29534: aa1303e1 mov x1, x19 29538: 52800242 mov w2, #0x12 // =18 2953c: 2a1f03e3 mov w3, wzr 29540: f8777900 ldr x0, [x8, x23, lsl #3] 29544: 97ffee80 bl 0x24f44 29548: f9400668 ldr x8, [x19, #0x8] 2954c: eb08035f cmp x26, x8 29550: 54fffba0 b.eq 0x294c4 29554: 2a1f03f8 mov w24, wzr 29558: aa0803f5 mov x21, x8 2955c: f9401a88 ldr x8, [x20, #0x30] 29560: 910006f7 add x23, x23, #0x1 29564: eb0802ff cmp x23, x8 29568: 54fffb81 b.ne 0x294d8 2956c: b940226a ldr w10, [x19, #0x20] 29570: f9400a69 ldr x9, [x19, #0x10] 29574: 910006a8 add x8, x21, #0x1 29578: f9400260 ldr x0, [x19] 2957c: 5100054a sub w10, w10, #0x1 29580: eb09011f cmp x8, x9 29584: b900226a str w10, [x19, #0x20] 29588: 54000169 b.ls 0x295b4 2958c: d37ff928 lsl x8, x9, #1 29590: 910f86a9 add x9, x21, #0x3e1 29594: eb09011f cmp x8, x9 29598: 9a898101 csel x1, x8, x9, hi 2959c: f9000a61 str x1, [x19, #0x10] 295a0: 94003bf4 bl 0x38570 295a4: f9000260 str x0, [x19] 295a8: b40007a0 cbz x0, 0x2969c 295ac: f9400675 ldr x21, [x19, #0x8] 295b0: 910006a8 add x8, x21, #0x1 295b4: f9000668 str x8, [x19, #0x8] 295b8: 52800528 mov w8, #0x29 // =41 295bc: 38356808 strb w8, [x0, x21] 295c0: f9401e88 ldr x8, [x20, #0x38] 295c4: b4000428 cbz x8, 0x29648 295c8: a940a668 ldp x8, x9, [x19, #0x8] 295cc: f9400260 ldr x0, [x19] 295d0: 9100290a add x10, x8, #0xa 295d4: eb09015f cmp x10, x9 295d8: 54000149 b.ls 0x29600 295dc: d37ff929 lsl x9, x9, #1 295e0: 910fa908 add x8, x8, #0x3ea 295e4: eb08013f cmp x9, x8 295e8: 9a888121 csel x1, x9, x8, hi 295ec: f9000a61 str x1, [x19, #0x10] 295f0: 94003be0 bl 0x38570 295f4: f9000260 str x0, [x19] 295f8: b40005a0 cbz x0, 0x296ac 295fc: f9400668 ldr x8, [x19, #0x8] 29600: f94002c9 ldr x9, [x22] 29604: 8b080008 add x8, x0, x8 29608: 52840e6a mov w10, #0x2073 // =8307 2960c: 7900110a strh w10, [x8, #0x8] 29610: aa1303e1 mov x1, x19 29614: f9000109 str x9, [x8] 29618: f9400668 ldr x8, [x19, #0x8] 2961c: f9401e94 ldr x20, [x20, #0x38] 29620: 91002908 add x8, x8, #0xa 29624: f9400289 ldr x9, [x20] 29628: aa1403e0 mov x0, x20 2962c: f9000668 str x8, [x19, #0x8] 29630: f9401128 ldr x8, [x9, #0x20] 29634: d63f0100 blr x8 29638: 78409288 ldurh w8, [x20, #0x9] 2963c: 121a0508 and w8, w8, #0xc0 29640: 7101011f cmp w8, #0x40 29644: 54000101 b.ne 0x29664 29648: a9444ff4 ldp x20, x19, [sp, #0x40] 2964c: a94357f6 ldp x22, x21, [sp, #0x30] 29650: a9425ff8 ldp x24, x23, [sp, #0x20] 29654: a94167fa ldp x26, x25, [sp, #0x10] 29658: a8c57bfd ldp x29, x30, [sp], #0x50 2965c: d50323bf autiasp 29660: d65f03c0 ret 29664: f9400288 ldr x8, [x20] 29668: aa1403e0 mov x0, x20 2966c: f9401510 ldr x16, [x8, #0x28] 29670: aa1303e1 mov x1, x19 29674: a9444ff4 ldp x20, x19, [sp, #0x40] 29678: a94357f6 ldp x22, x21, [sp, #0x30] 2967c: a9425ff8 ldp x24, x23, [sp, #0x20] 29680: a94167fa ldp x26, x25, [sp, #0x10] 29684: a8c57bfd ldp x29, x30, [sp], #0x50 29688: d50323bf autiasp 2968c: d61f0200 br x16 29690: 94003bac bl 0x38540 29694: 94003bab bl 0x38540 29698: 94003baa bl 0x38540 2969c: 94003ba9 bl 0x38540 296a0: 94003ba8 bl 0x38540 296a4: 94003ba7 bl 0x38540 296a8: 94003ba6 bl 0x38540 296ac: 94003ba5 bl 0x38540 296b0: 94003ba4 bl 0x38540 296b4: b9002275 str w21, [x19, #0x20] 296b8: 94002b99 bl 0x3451c 296bc: b9002275 str w21, [x19, #0x20] 296c0: 94002b97 bl 0x3451c 296c4: d503233f paciasp 296c8: a9be7bfd stp x29, x30, [sp, #-0x20]! 296cc: a9014ff4 stp x20, x19, [sp, #0x10] 296d0: 910003fd mov x29, sp 296d4: a940a829 ldp x9, x10, [x1, #0x8] 296d8: aa0103f3 mov x19, x1 296dc: f9400028 ldr x8, [x1] 296e0: aa0003f4 mov x20, x0 296e4: 9100092b add x11, x9, #0x2 296e8: eb0a017f cmp x11, x10 296ec: 54000189 b.ls 0x2971c 296f0: d37ff94a lsl x10, x10, #1 296f4: 910f8929 add x9, x9, #0x3e2 296f8: aa0803e0 mov x0, x8 296fc: eb09015f cmp x10, x9 29700: 9a898141 csel x1, x10, x9, hi 29704: f9000a61 str x1, [x19, #0x10] 29708: 94003b9a bl 0x38570 2970c: f9000260 str x0, [x19] 29710: b4000540 cbz x0, 0x297b8 29714: f9400669 ldr x9, [x19, #0x8] 29718: aa0003e8 mov x8, x0 2971c: 528bab6a mov w10, #0x5d5b // =23899 29720: 7829690a strh w10, [x8, x9] 29724: f9400a80 ldr x0, [x20, #0x10] 29728: f9400668 ldr x8, [x19, #0x8] 2972c: 39402009 ldrb w9, [x0, #0x8] 29730: 91000908 add x8, x8, #0x2 29734: f9000668 str x8, [x19, #0x8] 29738: 7100d13f cmp w9, #0x34 2973c: 54000081 b.ne 0x2974c 29740: aa1303e1 mov x1, x19 29744: 97fffea3 bl 0x291d0 29748: f9400668 ldr x8, [x19, #0x8] 2974c: f9400a69 ldr x9, [x19, #0x10] 29750: 9100150a add x10, x8, #0x5 29754: f9400260 ldr x0, [x19] 29758: eb09015f cmp x10, x9 2975c: 54000149 b.ls 0x29784 29760: d37ff929 lsl x9, x9, #1 29764: 910f9508 add x8, x8, #0x3e5 29768: eb08013f cmp x9, x8 2976c: 9a888121 csel x1, x9, x8, hi 29770: f9000a61 str x1, [x19, #0x10] 29774: 94003b7f bl 0x38570 29778: f9000260 str x0, [x19] 2977c: b4000200 cbz x0, 0x297bc 29780: f9400668 ldr x8, [x19, #0x8] 29784: 5285cf6a mov w10, #0x2e7b // =11899 29788: 8b080008 add x8, x0, x8 2978c: 52800fa9 mov w9, #0x7d // =125 29790: 72a5c5ca movk w10, #0x2e2e, lsl #16 29794: 39001109 strb w9, [x8, #0x4] 29798: b900010a str w10, [x8] 2979c: f9400668 ldr x8, [x19, #0x8] 297a0: 91001508 add x8, x8, #0x5 297a4: f9000668 str x8, [x19, #0x8] 297a8: a9414ff4 ldp x20, x19, [sp, #0x10] 297ac: a8c27bfd ldp x29, x30, [sp], #0x20 297b0: d50323bf autiasp 297b4: d65f03c0 ret 297b8: 94003b62 bl 0x38540 297bc: 94003b61 bl 0x38540 297c0: d503245f bti c 297c4: 14002436 b 0x3289c 297c8: d503233f paciasp 297cc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 297d0: a90157f6 stp x22, x21, [sp, #0x10] 297d4: a9024ff4 stp x20, x19, [sp, #0x20] 297d8: 910003fd mov x29, sp 297dc: a940a828 ldp x8, x10, [x1, #0x8] 297e0: aa0003f4 mov x20, x0 297e4: b940202b ldr w11, [x1, #0x20] 297e8: f9400020 ldr x0, [x1] 297ec: aa0103f3 mov x19, x1 297f0: 91000509 add x9, x8, #0x1 297f4: 1100056b add w11, w11, #0x1 297f8: eb0a013f cmp x9, x10 297fc: b900202b str w11, [x1, #0x20] 29800: 54000169 b.ls 0x2982c 29804: d37ff949 lsl x9, x10, #1 29808: 910f8508 add x8, x8, #0x3e1 2980c: eb08013f cmp x9, x8 29810: 9a888121 csel x1, x9, x8, hi 29814: f9000a61 str x1, [x19, #0x10] 29818: 94003b56 bl 0x38570 2981c: f9000260 str x0, [x19] 29820: b4000e20 cbz x0, 0x299e4 29824: f9400668 ldr x8, [x19, #0x8] 29828: 91000509 add x9, x8, #0x1 2982c: f9000669 str x9, [x19, #0x8] 29830: 52800509 mov w9, #0x28 // =40 29834: aa1303e1 mov x1, x19 29838: 38286809 strb w9, [x0, x8] 2983c: f9400a95 ldr x21, [x20, #0x10] 29840: f94002a8 ldr x8, [x21] 29844: aa1503e0 mov x0, x21 29848: f9401108 ldr x8, [x8, #0x20] 2984c: d63f0100 blr x8 29850: 784092a8 ldurh w8, [x21, #0x9] 29854: 121a0508 and w8, w8, #0xc0 29858: 7101011f cmp w8, #0x40 2985c: 540000c0 b.eq 0x29874 29860: f94002a8 ldr x8, [x21] 29864: aa1503e0 mov x0, x21 29868: aa1303e1 mov x1, x19 2986c: f9401508 ldr x8, [x8, #0x28] 29870: d63f0100 blr x8 29874: a940aa68 ldp x8, x10, [x19, #0x8] 29878: b940226b ldr w11, [x19, #0x20] 2987c: f9400260 ldr x0, [x19] 29880: 5100056b sub w11, w11, #0x1 29884: 91000509 add x9, x8, #0x1 29888: b900226b str w11, [x19, #0x20] 2988c: eb0a013f cmp x9, x10 29890: 54000169 b.ls 0x298bc 29894: d37ff949 lsl x9, x10, #1 29898: 910f8508 add x8, x8, #0x3e1 2989c: eb08013f cmp x9, x8 298a0: 9a888121 csel x1, x9, x8, hi 298a4: f9000a61 str x1, [x19, #0x10] 298a8: 94003b32 bl 0x38570 298ac: f9000260 str x0, [x19] 298b0: b40009c0 cbz x0, 0x299e8 298b4: f9400668 ldr x8, [x19, #0x8] 298b8: 91000509 add x9, x8, #0x1 298bc: f9000669 str x9, [x19, #0x8] 298c0: 52800529 mov w9, #0x29 // =41 298c4: 38286809 strb w9, [x0, x8] 298c8: f9400e96 ldr x22, [x20, #0x18] 298cc: 394002c8 ldrb w8, [x22] 298d0: 7101b91f cmp w8, #0x6e 298d4: 54000501 b.ne 0x29974 298d8: a940aa68 ldp x8, x10, [x19, #0x8] 298dc: f9400260 ldr x0, [x19] 298e0: 91000509 add x9, x8, #0x1 298e4: eb0a013f cmp x9, x10 298e8: 54000169 b.ls 0x29914 298ec: d37ff949 lsl x9, x10, #1 298f0: 910f8508 add x8, x8, #0x3e1 298f4: eb08013f cmp x9, x8 298f8: 9a888121 csel x1, x9, x8, hi 298fc: f9000a61 str x1, [x19, #0x10] 29900: 94003b1c bl 0x38570 29904: f9000260 str x0, [x19] 29908: b4000720 cbz x0, 0x299ec 2990c: f9400668 ldr x8, [x19, #0x8] 29910: 91000509 add x9, x8, #0x1 29914: f9000669 str x9, [x19, #0x8] 29918: 528005a9 mov w9, #0x2d // =45 2991c: 38286809 strb w9, [x0, x8] 29920: f9401288 ldr x8, [x20, #0x20] 29924: f1000515 subs x21, x8, #0x1 29928: 54000540 b.eq 0x299d0 2992c: a940a668 ldp x8, x9, [x19, #0x8] 29930: f9400260 ldr x0, [x19] 29934: f9400e94 ldr x20, [x20, #0x18] 29938: 8b15010a add x10, x8, x21 2993c: eb09015f cmp x10, x9 29940: 54000149 b.ls 0x29968 29944: d37ff928 lsl x8, x9, #1 29948: 910f8149 add x9, x10, #0x3e0 2994c: eb09011f cmp x8, x9 29950: 9a898101 csel x1, x8, x9, hi 29954: f9000a61 str x1, [x19, #0x10] 29958: 94003b06 bl 0x38570 2995c: f9000260 str x0, [x19] 29960: b40004a0 cbz x0, 0x299f4 29964: f9400668 ldr x8, [x19, #0x8] 29968: 8b080000 add x0, x0, x8 2996c: 91000681 add x1, x20, #0x1 29970: 14000013 b 0x299bc 29974: f9401295 ldr x21, [x20, #0x20] 29978: b40002d5 cbz x21, 0x299d0 2997c: a940a668 ldp x8, x9, [x19, #0x8] 29980: f9400260 ldr x0, [x19] 29984: 8b15010a add x10, x8, x21 29988: eb09015f cmp x10, x9 2998c: 54000149 b.ls 0x299b4 29990: d37ff928 lsl x8, x9, #1 29994: 910f8149 add x9, x10, #0x3e0 29998: eb09011f cmp x8, x9 2999c: 9a898101 csel x1, x8, x9, hi 299a0: f9000a61 str x1, [x19, #0x10] 299a4: 94003af3 bl 0x38570 299a8: f9000260 str x0, [x19] 299ac: b4000220 cbz x0, 0x299f0 299b0: f9400668 ldr x8, [x19, #0x8] 299b4: 8b080000 add x0, x0, x8 299b8: aa1603e1 mov x1, x22 299bc: aa1503e2 mov x2, x21 299c0: 94003a90 bl 0x38400 299c4: f9400668 ldr x8, [x19, #0x8] 299c8: 8b150108 add x8, x8, x21 299cc: f9000668 str x8, [x19, #0x8] 299d0: a9424ff4 ldp x20, x19, [sp, #0x20] 299d4: a94157f6 ldp x22, x21, [sp, #0x10] 299d8: a8c37bfd ldp x29, x30, [sp], #0x30 299dc: d50323bf autiasp 299e0: d65f03c0 ret 299e4: 94003ad7 bl 0x38540 299e8: 94003ad6 bl 0x38540 299ec: 94003ad5 bl 0x38540 299f0: 94003ad4 bl 0x38540 299f4: 94003ad3 bl 0x38540 299f8: d503245f bti c 299fc: 140023a8 b 0x3289c 29a00: d503233f paciasp 29a04: a9bd7bfd stp x29, x30, [sp, #-0x30]! 29a08: f9000bf5 str x21, [sp, #0x10] 29a0c: a9024ff4 stp x20, x19, [sp, #0x20] 29a10: 910003fd mov x29, sp 29a14: f9499815 ldr x21, [x0, #0x1330] 29a18: aa0103f3 mov x19, x1 29a1c: f94006a8 ldr x8, [x21, #0x8] 29a20: d13f4109 sub x9, x8, #0xfd0 29a24: b13fc53f cmn x9, #0xff1 29a28: 54000128 b.hi 0x29a4c 29a2c: aa0003f4 mov x20, x0 29a30: 52820000 mov w0, #0x1000 // =4096 29a34: 94003acb bl 0x38560 29a38: b4000320 cbz x0, 0x29a9c 29a3c: aa1f03e8 mov x8, xzr 29a40: a9007c15 stp x21, xzr, [x0] 29a44: aa0003f5 mov x21, x0 29a48: f9099a80 str x0, [x20, #0x1330] 29a4c: 91008109 add x9, x8, #0x20 29a50: 8b0802a0 add x0, x21, x8 29a54: 900000a8 adrp x8, 0x3d000 29a58: 91358108 add x8, x8, #0xd60 29a5c: f90006a9 str x9, [x21, #0x8] 29a60: 5280a809 mov w9, #0x540 // =1344 29a64: 3dc00260 ldr q0, [x19] 29a68: f8010c08 str x8, [x0, #0x10]! 29a6c: 78409008 ldurh w8, [x0, #0x9] 29a70: 5280086a mov w10, #0x43 // =67 29a74: 3900200a strb w10, [x0, #0x8] 29a78: 12140d08 and w8, w8, #0xf000 29a7c: 2a090108 orr w8, w8, w9 29a80: 78009008 sturh w8, [x0, #0x9] 29a84: 3d800400 str q0, [x0, #0x10] 29a88: a9424ff4 ldp x20, x19, [sp, #0x20] 29a8c: f9400bf5 ldr x21, [sp, #0x10] 29a90: a8c37bfd ldp x29, x30, [sp], #0x30 29a94: d50323bf autiasp 29a98: d65f03c0 ret 29a9c: 97ffbbfa bl 0x18a84 29aa0: d503233f paciasp 29aa4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 29aa8: f9000bf5 str x21, [sp, #0x10] 29aac: a9024ff4 stp x20, x19, [sp, #0x20] 29ab0: 910003fd mov x29, sp 29ab4: a940a829 ldp x9, x10, [x1, #0x8] 29ab8: aa0103f3 mov x19, x1 29abc: f9400028 ldr x8, [x1] 29ac0: aa0003f5 mov x21, x0 29ac4: 9100092b add x11, x9, #0x2 29ac8: eb0a017f cmp x11, x10 29acc: 54000189 b.ls 0x29afc 29ad0: d37ff94a lsl x10, x10, #1 29ad4: 910f8929 add x9, x9, #0x3e2 29ad8: aa0803e0 mov x0, x8 29adc: eb09015f cmp x10, x9 29ae0: 9a898141 csel x1, x10, x9, hi 29ae4: f9000a61 str x1, [x19, #0x10] 29ae8: 94003aa2 bl 0x38570 29aec: f9000260 str x0, [x19] 29af0: b40004a0 cbz x0, 0x29b84 29af4: f9400669 ldr x9, [x19, #0x8] 29af8: aa0003e8 mov x8, x0 29afc: 528e0cca mov w10, #0x7066 // =28774 29b00: 7829690a strh w10, [x8, x9] 29b04: f9400668 ldr x8, [x19, #0x8] 29b08: 91000908 add x8, x8, #0x2 29b0c: f9000668 str x8, [x19, #0x8] 29b10: f9400eb4 ldr x20, [x21, #0x18] 29b14: b40002f4 cbz x20, 0x29b70 29b18: f9400a6a ldr x10, [x19, #0x10] 29b1c: 8b140109 add x9, x8, x20 29b20: f9400ab5 ldr x21, [x21, #0x10] 29b24: f9400260 ldr x0, [x19] 29b28: eb0a013f cmp x9, x10 29b2c: 54000149 b.ls 0x29b54 29b30: d37ff948 lsl x8, x10, #1 29b34: 910f8129 add x9, x9, #0x3e0 29b38: eb09011f cmp x8, x9 29b3c: 9a898101 csel x1, x8, x9, hi 29b40: f9000a61 str x1, [x19, #0x10] 29b44: 94003a8b bl 0x38570 29b48: f9000260 str x0, [x19] 29b4c: b40001e0 cbz x0, 0x29b88 29b50: f9400668 ldr x8, [x19, #0x8] 29b54: 8b080000 add x0, x0, x8 29b58: aa1503e1 mov x1, x21 29b5c: aa1403e2 mov x2, x20 29b60: 94003a28 bl 0x38400 29b64: f9400668 ldr x8, [x19, #0x8] 29b68: 8b140108 add x8, x8, x20 29b6c: f9000668 str x8, [x19, #0x8] 29b70: a9424ff4 ldp x20, x19, [sp, #0x20] 29b74: f9400bf5 ldr x21, [sp, #0x10] 29b78: a8c37bfd ldp x29, x30, [sp], #0x30 29b7c: d50323bf autiasp 29b80: d65f03c0 ret 29b84: 94003a6f bl 0x38540 29b88: 94003a6e bl 0x38540 29b8c: d503245f bti c 29b90: 14002343 b 0x3289c 29b94: d503233f paciasp 29b98: d10103ff sub sp, sp, #0x40 29b9c: a9017bfd stp x29, x30, [sp, #0x10] 29ba0: a90257f6 stp x22, x21, [sp, #0x20] 29ba4: a9034ff4 stp x20, x19, [sp, #0x30] 29ba8: 910043fd add x29, sp, #0x10 29bac: a940a828 ldp x8, x10, [x1, #0x8] 29bb0: aa0003f4 mov x20, x0 29bb4: b940202b ldr w11, [x1, #0x20] 29bb8: f9400020 ldr x0, [x1] 29bbc: aa0103f3 mov x19, x1 29bc0: a90053e1 stp x1, x20, [sp] 29bc4: 91000509 add x9, x8, #0x1 29bc8: 1100056b add w11, w11, #0x1 29bcc: eb0a013f cmp x9, x10 29bd0: b900202b str w11, [x1, #0x20] 29bd4: 54000169 b.ls 0x29c00 29bd8: d37ff949 lsl x9, x10, #1 29bdc: 910f8508 add x8, x8, #0x3e1 29be0: eb08013f cmp x9, x8 29be4: 9a888121 csel x1, x9, x8, hi 29be8: f9000a61 str x1, [x19, #0x10] 29bec: 94003a61 bl 0x38570 29bf0: f9000260 str x0, [x19] 29bf4: b4001ae0 cbz x0, 0x29f50 29bf8: f9400668 ldr x8, [x19, #0x8] 29bfc: 91000509 add x9, x8, #0x1 29c00: f9000669 str x9, [x19, #0x8] 29c04: 52800509 mov w9, #0x28 // =40 29c08: 38286809 strb w9, [x0, x8] 29c0c: 3940c288 ldrb w8, [x20, #0x30] 29c10: f9400e80 ldr x0, [x20, #0x18] 29c14: 34000108 cbz w8, 0x29c34 29c18: b50000e0 cbnz x0, 0x29c34 29c1c: a940a668 ldp x8, x9, [x19, #0x8] 29c20: 91000d0a add x10, x8, #0x3 29c24: f9400260 ldr x0, [x19] 29c28: eb09015f cmp x10, x9 29c2c: 54000a28 b.hi 0x29d70 29c30: 14000059 b 0x29d94 29c34: 34000168 cbz w8, 0x29c60 29c38: aa1303e1 mov x1, x19 29c3c: 52800062 mov w2, #0x3 // =3 29c40: 52800023 mov w3, #0x1 // =1 29c44: 97ffecc0 bl 0x24f44 29c48: a940a668 ldp x8, x9, [x19, #0x8] 29c4c: f9400260 ldr x0, [x19] 29c50: 9100050a add x10, x8, #0x1 29c54: eb09015f cmp x10, x9 29c58: 54000128 b.hi 0x29c7c 29c5c: 14000011 b 0x29ca0 29c60: 910003e0 mov x0, sp 29c64: 940000c6 bl 0x29f7c 29c68: a940a668 ldp x8, x9, [x19, #0x8] 29c6c: f9400260 ldr x0, [x19] 29c70: 9100050a add x10, x8, #0x1 29c74: eb09015f cmp x10, x9 29c78: 54000149 b.ls 0x29ca0 29c7c: d37ff929 lsl x9, x9, #1 29c80: 910f8508 add x8, x8, #0x3e1 29c84: eb08013f cmp x9, x8 29c88: 9a888121 csel x1, x9, x8, hi 29c8c: f9000a61 str x1, [x19, #0x10] 29c90: 94003a38 bl 0x38570 29c94: f9000260 str x0, [x19] 29c98: b4001620 cbz x0, 0x29f5c 29c9c: f9400668 ldr x8, [x19, #0x8] 29ca0: 52800409 mov w9, #0x20 // =32 29ca4: 38286809 strb w9, [x0, x8] 29ca8: f9400668 ldr x8, [x19, #0x8] 29cac: 91000508 add x8, x8, #0x1 29cb0: f9000668 str x8, [x19, #0x8] 29cb4: f9401695 ldr x21, [x20, #0x28] 29cb8: b40002f5 cbz x21, 0x29d14 29cbc: f9400a6a ldr x10, [x19, #0x10] 29cc0: 8b150109 add x9, x8, x21 29cc4: f9401296 ldr x22, [x20, #0x20] 29cc8: f9400260 ldr x0, [x19] 29ccc: eb0a013f cmp x9, x10 29cd0: 54000149 b.ls 0x29cf8 29cd4: d37ff948 lsl x8, x10, #1 29cd8: 910f8129 add x9, x9, #0x3e0 29cdc: eb09011f cmp x8, x9 29ce0: 9a898101 csel x1, x8, x9, hi 29ce4: f9000a61 str x1, [x19, #0x10] 29ce8: 94003a22 bl 0x38570 29cec: f9000260 str x0, [x19] 29cf0: b40013e0 cbz x0, 0x29f6c 29cf4: f9400668 ldr x8, [x19, #0x8] 29cf8: 8b080000 add x0, x0, x8 29cfc: aa1603e1 mov x1, x22 29d00: aa1503e2 mov x2, x21 29d04: 940039bf bl 0x38400 29d08: f9400668 ldr x8, [x19, #0x8] 29d0c: 8b150108 add x8, x8, x21 29d10: f9000668 str x8, [x19, #0x8] 29d14: f9400a69 ldr x9, [x19, #0x10] 29d18: 9100050a add x10, x8, #0x1 29d1c: f9400260 ldr x0, [x19] 29d20: eb09015f cmp x10, x9 29d24: 54000149 b.ls 0x29d4c 29d28: d37ff929 lsl x9, x9, #1 29d2c: 910f8508 add x8, x8, #0x3e1 29d30: eb08013f cmp x9, x8 29d34: 9a888121 csel x1, x9, x8, hi 29d38: f9000a61 str x1, [x19, #0x10] 29d3c: 94003a0d bl 0x38570 29d40: f9000260 str x0, [x19] 29d44: b40010e0 cbz x0, 0x29f60 29d48: f9400668 ldr x8, [x19, #0x8] 29d4c: 52800409 mov w9, #0x20 // =32 29d50: 38286809 strb w9, [x0, x8] 29d54: a940a668 ldp x8, x9, [x19, #0x8] 29d58: 91000508 add x8, x8, #0x1 29d5c: f9000668 str x8, [x19, #0x8] 29d60: 91000d0a add x10, x8, #0x3 29d64: f9400260 ldr x0, [x19] 29d68: eb09015f cmp x10, x9 29d6c: 54000149 b.ls 0x29d94 29d70: d37ff929 lsl x9, x9, #1 29d74: 910f8d08 add x8, x8, #0x3e3 29d78: eb08013f cmp x9, x8 29d7c: 9a888121 csel x1, x9, x8, hi 29d80: f9000a61 str x1, [x19, #0x10] 29d84: 940039fb bl 0x38570 29d88: f9000260 str x0, [x19] 29d8c: b4000e40 cbz x0, 0x29f54 29d90: f9400668 ldr x8, [x19, #0x8] 29d94: 8b080008 add x8, x0, x8 29d98: 528005c9 mov w9, #0x2e // =46 29d9c: 5285c5ca mov w10, #0x2e2e // =11822 29da0: 39000909 strb w9, [x8, #0x2] 29da4: 7900010a strh w10, [x8] 29da8: f9400669 ldr x9, [x19, #0x8] 29dac: 3940c28a ldrb w10, [x20, #0x30] 29db0: 91000d28 add x8, x9, #0x3 29db4: f9000668 str x8, [x19, #0x8] 29db8: 3500006a cbnz w10, 0x29dc4 29dbc: f9400e8a ldr x10, [x20, #0x18] 29dc0: b400092a cbz x10, 0x29ee4 29dc4: f9400a6a ldr x10, [x19, #0x10] 29dc8: 9100112b add x11, x9, #0x4 29dcc: f9400260 ldr x0, [x19] 29dd0: eb0a017f cmp x11, x10 29dd4: 54000149 b.ls 0x29dfc 29dd8: d37ff948 lsl x8, x10, #1 29ddc: 910f9129 add x9, x9, #0x3e4 29de0: eb09011f cmp x8, x9 29de4: 9a898101 csel x1, x8, x9, hi 29de8: f9000a61 str x1, [x19, #0x10] 29dec: 940039e1 bl 0x38570 29df0: f9000260 str x0, [x19] 29df4: b4000b80 cbz x0, 0x29f64 29df8: f9400668 ldr x8, [x19, #0x8] 29dfc: 52800409 mov w9, #0x20 // =32 29e00: 38286809 strb w9, [x0, x8] 29e04: f9400668 ldr x8, [x19, #0x8] 29e08: 91000508 add x8, x8, #0x1 29e0c: f9000668 str x8, [x19, #0x8] 29e10: f9401695 ldr x21, [x20, #0x28] 29e14: b40002f5 cbz x21, 0x29e70 29e18: f9400a6a ldr x10, [x19, #0x10] 29e1c: 8b150109 add x9, x8, x21 29e20: f9401296 ldr x22, [x20, #0x20] 29e24: f9400260 ldr x0, [x19] 29e28: eb0a013f cmp x9, x10 29e2c: 54000149 b.ls 0x29e54 29e30: d37ff948 lsl x8, x10, #1 29e34: 910f8129 add x9, x9, #0x3e0 29e38: eb09011f cmp x8, x9 29e3c: 9a898101 csel x1, x8, x9, hi 29e40: f9000a61 str x1, [x19, #0x10] 29e44: 940039cb bl 0x38570 29e48: f9000260 str x0, [x19] 29e4c: b4000920 cbz x0, 0x29f70 29e50: f9400668 ldr x8, [x19, #0x8] 29e54: 8b080000 add x0, x0, x8 29e58: aa1603e1 mov x1, x22 29e5c: aa1503e2 mov x2, x21 29e60: 94003968 bl 0x38400 29e64: f9400668 ldr x8, [x19, #0x8] 29e68: 8b150108 add x8, x8, x21 29e6c: f9000668 str x8, [x19, #0x8] 29e70: f9400a69 ldr x9, [x19, #0x10] 29e74: 9100050a add x10, x8, #0x1 29e78: f9400260 ldr x0, [x19] 29e7c: eb09015f cmp x10, x9 29e80: 54000149 b.ls 0x29ea8 29e84: d37ff929 lsl x9, x9, #1 29e88: 910f8508 add x8, x8, #0x3e1 29e8c: eb08013f cmp x9, x8 29e90: 9a888121 csel x1, x9, x8, hi 29e94: f9000a61 str x1, [x19, #0x10] 29e98: 940039b6 bl 0x38570 29e9c: f9000260 str x0, [x19] 29ea0: b4000640 cbz x0, 0x29f68 29ea4: f9400668 ldr x8, [x19, #0x8] 29ea8: 52800409 mov w9, #0x20 // =32 29eac: 38286809 strb w9, [x0, x8] 29eb0: f9400668 ldr x8, [x19, #0x8] 29eb4: 3940c289 ldrb w9, [x20, #0x30] 29eb8: 91000508 add x8, x8, #0x1 29ebc: f9000668 str x8, [x19, #0x8] 29ec0: 34000089 cbz w9, 0x29ed0 29ec4: 910003e0 mov x0, sp 29ec8: 9400002d bl 0x29f7c 29ecc: 14000006 b 0x29ee4 29ed0: f9400e80 ldr x0, [x20, #0x18] 29ed4: aa1303e1 mov x1, x19 29ed8: 52800062 mov w2, #0x3 // =3 29edc: 52800023 mov w3, #0x1 // =1 29ee0: 97ffec19 bl 0x24f44 29ee4: a940aa68 ldp x8, x10, [x19, #0x8] 29ee8: b940226b ldr w11, [x19, #0x20] 29eec: f9400260 ldr x0, [x19] 29ef0: 5100056b sub w11, w11, #0x1 29ef4: 91000509 add x9, x8, #0x1 29ef8: b900226b str w11, [x19, #0x20] 29efc: eb0a013f cmp x9, x10 29f00: 54000169 b.ls 0x29f2c 29f04: d37ff949 lsl x9, x10, #1 29f08: 910f8508 add x8, x8, #0x3e1 29f0c: eb08013f cmp x9, x8 29f10: 9a888121 csel x1, x9, x8, hi 29f14: f9000a61 str x1, [x19, #0x10] 29f18: 94003996 bl 0x38570 29f1c: f9000260 str x0, [x19] 29f20: b40001c0 cbz x0, 0x29f58 29f24: f9400668 ldr x8, [x19, #0x8] 29f28: 91000509 add x9, x8, #0x1 29f2c: f9000669 str x9, [x19, #0x8] 29f30: 52800529 mov w9, #0x29 // =41 29f34: 38286809 strb w9, [x0, x8] 29f38: a9434ff4 ldp x20, x19, [sp, #0x30] 29f3c: a94257f6 ldp x22, x21, [sp, #0x20] 29f40: a9417bfd ldp x29, x30, [sp, #0x10] 29f44: 910103ff add sp, sp, #0x40 29f48: d50323bf autiasp 29f4c: d65f03c0 ret 29f50: 9400397c bl 0x38540 29f54: 9400397b bl 0x38540 29f58: 9400397a bl 0x38540 29f5c: 94003979 bl 0x38540 29f60: 94003978 bl 0x38540 29f64: 94003977 bl 0x38540 29f68: 94003976 bl 0x38540 29f6c: 94003975 bl 0x38540 29f70: 94003974 bl 0x38540 29f74: d503245f bti c 29f78: 14002249 b 0x3289c 29f7c: d503233f paciasp 29f80: d10143ff sub sp, sp, #0x50 29f84: a9027bfd stp x29, x30, [sp, #0x20] 29f88: f9001bf5 str x21, [sp, #0x30] 29f8c: a9044ff4 stp x20, x19, [sp, #0x40] 29f90: 910083fd add x29, sp, #0x20 29f94: f9400014 ldr x20, [x0] 29f98: aa0003f3 mov x19, x0 29f9c: f9400415 ldr x21, [x0, #0x8] 29fa0: a940aa88 ldp x8, x10, [x20, #0x8] 29fa4: b940228b ldr w11, [x20, #0x20] 29fa8: f9400280 ldr x0, [x20] 29fac: 1100056b add w11, w11, #0x1 29fb0: 91000509 add x9, x8, #0x1 29fb4: b900228b str w11, [x20, #0x20] 29fb8: eb0a013f cmp x9, x10 29fbc: 54000169 b.ls 0x29fe8 29fc0: d37ff949 lsl x9, x10, #1 29fc4: 910f8508 add x8, x8, #0x3e1 29fc8: eb08013f cmp x9, x8 29fcc: 9a888121 csel x1, x9, x8, hi 29fd0: f9000a81 str x1, [x20, #0x10] 29fd4: 94003967 bl 0x38570 29fd8: f9000280 str x0, [x20] 29fdc: b40005c0 cbz x0, 0x2a094 29fe0: f9400688 ldr x8, [x20, #0x8] 29fe4: 91000509 add x9, x8, #0x1 29fe8: f9000689 str x9, [x20, #0x8] 29fec: 52800509 mov w9, #0x28 // =40 29ff0: 38286809 strb w9, [x0, x8] 29ff4: 52800548 mov w8, #0x2a // =42 29ff8: 910023e0 add x0, sp, #0x8 29ffc: f9400aa9 ldr x9, [x21, #0x10] 2a000: 390043e8 strb w8, [sp, #0x10] 2a004: 5280a808 mov w8, #0x540 // =1344 2a008: f9400261 ldr x1, [x19] 2a00c: 780113e8 sturh w8, [sp, #0x11] 2a010: f0000088 adrp x8, 0x3d000 2a014: 91390108 add x8, x8, #0xe40 2a018: f9000fe9 str x9, [sp, #0x18] 2a01c: f90007e8 str x8, [sp, #0x8] 2a020: 9400001f bl 0x2a09c 2a024: f9400273 ldr x19, [x19] 2a028: a940aa68 ldp x8, x10, [x19, #0x8] 2a02c: b940226b ldr w11, [x19, #0x20] 2a030: f9400260 ldr x0, [x19] 2a034: 5100056b sub w11, w11, #0x1 2a038: 91000509 add x9, x8, #0x1 2a03c: b900226b str w11, [x19, #0x20] 2a040: eb0a013f cmp x9, x10 2a044: 54000169 b.ls 0x2a070 2a048: d37ff949 lsl x9, x10, #1 2a04c: 910f8508 add x8, x8, #0x3e1 2a050: eb08013f cmp x9, x8 2a054: 9a888121 csel x1, x9, x8, hi 2a058: f9000a61 str x1, [x19, #0x10] 2a05c: 94003945 bl 0x38570 2a060: f9000260 str x0, [x19] 2a064: b40001a0 cbz x0, 0x2a098 2a068: f9400668 ldr x8, [x19, #0x8] 2a06c: 91000509 add x9, x8, #0x1 2a070: f9000669 str x9, [x19, #0x8] 2a074: 52800529 mov w9, #0x29 // =41 2a078: 38286809 strb w9, [x0, x8] 2a07c: a9444ff4 ldp x20, x19, [sp, #0x40] 2a080: f9401bf5 ldr x21, [sp, #0x30] 2a084: a9427bfd ldp x29, x30, [sp, #0x20] 2a088: 910143ff add sp, sp, #0x50 2a08c: d50323bf autiasp 2a090: d65f03c0 ret 2a094: 9400392b bl 0x38540 2a098: 9400392a bl 0x38540 2a09c: d503233f paciasp 2a0a0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2a0a4: a90167fa stp x26, x25, [sp, #0x10] 2a0a8: a9025ff8 stp x24, x23, [sp, #0x20] 2a0ac: a90357f6 stp x22, x21, [sp, #0x30] 2a0b0: a9044ff4 stp x20, x19, [sp, #0x40] 2a0b4: 910003fd mov x29, sp 2a0b8: 6f07e7e0 movi v0.2d, #0xffffffffffffffff 2a0bc: f9400815 ldr x21, [x0, #0x10] 2a0c0: f9400439 ldr x25, [x1, #0x8] 2a0c4: 29435c36 ldp w22, w23, [x1, #0x18] 2a0c8: f94002a8 ldr x8, [x21] 2a0cc: aa0103f3 mov x19, x1 2a0d0: aa0003f4 mov x20, x0 2a0d4: fd000c20 str d0, [x1, #0x18] 2a0d8: f9401108 ldr x8, [x8, #0x20] 2a0dc: aa1503e0 mov x0, x21 2a0e0: d63f0100 blr x8 2a0e4: 784092a8 ldurh w8, [x21, #0x9] 2a0e8: 121a0508 and w8, w8, #0xc0 2a0ec: 7101011f cmp w8, #0x40 2a0f0: 540000c0 b.eq 0x2a108 2a0f4: f94002a8 ldr x8, [x21] 2a0f8: f9401508 ldr x8, [x8, #0x28] 2a0fc: aa1503e0 mov x0, x21 2a100: aa1303e1 mov x1, x19 2a104: d63f0100 blr x8 2a108: b9401e78 ldr w24, [x19, #0x1c] 2a10c: 3100071f cmn w24, #0x1 2a110: 540005a0 b.eq 0x2a1c4 2a114: 34000838 cbz w24, 0x2a218 2a118: 71000b1f cmp w24, #0x2 2a11c: 54000803 b.lo 0x2a21c 2a120: 52800039 mov w25, #0x1 // =1 2a124: 5284059a mov w26, #0x202c // =8236 2a128: 14000004 b 0x2a138 2a12c: 11000739 add w25, w25, #0x1 2a130: 6b19031f cmp w24, w25 2a134: 54000740 b.eq 0x2a21c 2a138: a940a668 ldp x8, x9, [x19, #0x8] 2a13c: f9400260 ldr x0, [x19] 2a140: 9100090a add x10, x8, #0x2 2a144: eb09015f cmp x10, x9 2a148: 54000149 b.ls 0x2a170 2a14c: d37ff929 lsl x9, x9, #1 2a150: 910f8908 add x8, x8, #0x3e2 2a154: eb08013f cmp x9, x8 2a158: 9a888121 csel x1, x9, x8, hi 2a15c: f9000a61 str x1, [x19, #0x10] 2a160: 94003904 bl 0x38570 2a164: f9000260 str x0, [x19] 2a168: b40006a0 cbz x0, 0x2a23c 2a16c: f9400668 ldr x8, [x19, #0x8] 2a170: 7828681a strh w26, [x0, x8] 2a174: f9400668 ldr x8, [x19, #0x8] 2a178: f9400a95 ldr x21, [x20, #0x10] 2a17c: b9001a79 str w25, [x19, #0x18] 2a180: 91000908 add x8, x8, #0x2 2a184: f94002a9 ldr x9, [x21] 2a188: f9000668 str x8, [x19, #0x8] 2a18c: f9401128 ldr x8, [x9, #0x20] 2a190: aa1503e0 mov x0, x21 2a194: aa1303e1 mov x1, x19 2a198: d63f0100 blr x8 2a19c: 784092a8 ldurh w8, [x21, #0x9] 2a1a0: 121a0508 and w8, w8, #0xc0 2a1a4: 7101011f cmp w8, #0x40 2a1a8: 54fffc20 b.eq 0x2a12c 2a1ac: f94002a8 ldr x8, [x21] 2a1b0: f9401508 ldr x8, [x8, #0x28] 2a1b4: aa1503e0 mov x0, x21 2a1b8: aa1303e1 mov x1, x19 2a1bc: d63f0100 blr x8 2a1c0: 17ffffdb b 0x2a12c 2a1c4: a940a668 ldp x8, x9, [x19, #0x8] 2a1c8: f9400260 ldr x0, [x19] 2a1cc: 91000d0a add x10, x8, #0x3 2a1d0: eb09015f cmp x10, x9 2a1d4: 54000149 b.ls 0x2a1fc 2a1d8: d37ff929 lsl x9, x9, #1 2a1dc: 910f8d08 add x8, x8, #0x3e3 2a1e0: eb08013f cmp x9, x8 2a1e4: 9a888121 csel x1, x9, x8, hi 2a1e8: f9000a61 str x1, [x19, #0x10] 2a1ec: 940038e1 bl 0x38570 2a1f0: f9000260 str x0, [x19] 2a1f4: b4000260 cbz x0, 0x2a240 2a1f8: f9400668 ldr x8, [x19, #0x8] 2a1fc: 8b080008 add x8, x0, x8 2a200: 528005c9 mov w9, #0x2e // =46 2a204: 5285c5ca mov w10, #0x2e2e // =11822 2a208: 39000909 strb w9, [x8, #0x2] 2a20c: 7900010a strh w10, [x8] 2a210: f9400668 ldr x8, [x19, #0x8] 2a214: 91000d19 add x25, x8, #0x3 2a218: f9000679 str x25, [x19, #0x8] 2a21c: 29035e76 stp w22, w23, [x19, #0x18] 2a220: a9444ff4 ldp x20, x19, [sp, #0x40] 2a224: a94357f6 ldp x22, x21, [sp, #0x30] 2a228: a9425ff8 ldp x24, x23, [sp, #0x20] 2a22c: a94167fa ldp x26, x25, [sp, #0x10] 2a230: a8c57bfd ldp x29, x30, [sp], #0x50 2a234: d50323bf autiasp 2a238: d65f03c0 ret 2a23c: 940038c1 bl 0x38540 2a240: 940038c0 bl 0x38540 2a244: 29035e76 stp w22, w23, [x19, #0x18] 2a248: 940028b5 bl 0x3451c 2a24c: 29035e76 stp w22, w23, [x19, #0x18] 2a250: 940028b3 bl 0x3451c 2a254: 29035e76 stp w22, w23, [x19, #0x18] 2a258: 940028b1 bl 0x3451c 2a25c: d503245f bti c 2a260: 1400218f b 0x3289c 2a264: d503233f paciasp 2a268: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2a26c: f9000bf5 str x21, [sp, #0x10] 2a270: a9024ff4 stp x20, x19, [sp, #0x20] 2a274: 910003fd mov x29, sp 2a278: a940a828 ldp x8, x10, [x1, #0x8] 2a27c: aa0003f4 mov x20, x0 2a280: 3940800b ldrb w11, [x0, #0x20] 2a284: f9400020 ldr x0, [x1] 2a288: aa0103f3 mov x19, x1 2a28c: 91000509 add x9, x8, #0x1 2a290: eb0a013f cmp x9, x10 2a294: 3400062b cbz w11, 0x2a358 2a298: 54000169 b.ls 0x2a2c4 2a29c: d37ff949 lsl x9, x10, #1 2a2a0: 910f8508 add x8, x8, #0x3e1 2a2a4: eb08013f cmp x9, x8 2a2a8: 9a888121 csel x1, x9, x8, hi 2a2ac: f9000a61 str x1, [x19, #0x10] 2a2b0: 940038b0 bl 0x38570 2a2b4: f9000260 str x0, [x19] 2a2b8: b4000f00 cbz x0, 0x2a498 2a2bc: f9400668 ldr x8, [x19, #0x8] 2a2c0: 91000509 add x9, x8, #0x1 2a2c4: f9000669 str x9, [x19, #0x8] 2a2c8: 52800b69 mov w9, #0x5b // =91 2a2cc: aa1303e1 mov x1, x19 2a2d0: 38286809 strb w9, [x0, x8] 2a2d4: f9400a95 ldr x21, [x20, #0x10] 2a2d8: f94002a8 ldr x8, [x21] 2a2dc: aa1503e0 mov x0, x21 2a2e0: f9401108 ldr x8, [x8, #0x20] 2a2e4: d63f0100 blr x8 2a2e8: 784092a8 ldurh w8, [x21, #0x9] 2a2ec: 121a0508 and w8, w8, #0xc0 2a2f0: 7101011f cmp w8, #0x40 2a2f4: 540000c0 b.eq 0x2a30c 2a2f8: f94002a8 ldr x8, [x21] 2a2fc: aa1503e0 mov x0, x21 2a300: aa1303e1 mov x1, x19 2a304: f9401508 ldr x8, [x8, #0x28] 2a308: d63f0100 blr x8 2a30c: a940aa68 ldp x8, x10, [x19, #0x8] 2a310: f9400260 ldr x0, [x19] 2a314: 91000509 add x9, x8, #0x1 2a318: eb0a013f cmp x9, x10 2a31c: 54000169 b.ls 0x2a348 2a320: d37ff949 lsl x9, x10, #1 2a324: 910f8508 add x8, x8, #0x3e1 2a328: eb08013f cmp x9, x8 2a32c: 9a888121 csel x1, x9, x8, hi 2a330: f9000a61 str x1, [x19, #0x10] 2a334: 9400388f bl 0x38570 2a338: f9000260 str x0, [x19] 2a33c: b4000b00 cbz x0, 0x2a49c 2a340: f9400668 ldr x8, [x19, #0x8] 2a344: 91000509 add x9, x8, #0x1 2a348: f9000669 str x9, [x19, #0x8] 2a34c: 52800ba9 mov w9, #0x5d // =93 2a350: 38286809 strb w9, [x0, x8] 2a354: 1400001e b 0x2a3cc 2a358: 54000169 b.ls 0x2a384 2a35c: d37ff949 lsl x9, x10, #1 2a360: 910f8508 add x8, x8, #0x3e1 2a364: eb08013f cmp x9, x8 2a368: 9a888121 csel x1, x9, x8, hi 2a36c: f9000a61 str x1, [x19, #0x10] 2a370: 94003880 bl 0x38570 2a374: f9000260 str x0, [x19] 2a378: b4000960 cbz x0, 0x2a4a4 2a37c: f9400668 ldr x8, [x19, #0x8] 2a380: 91000509 add x9, x8, #0x1 2a384: f9000669 str x9, [x19, #0x8] 2a388: 528005c9 mov w9, #0x2e // =46 2a38c: aa1303e1 mov x1, x19 2a390: 38286809 strb w9, [x0, x8] 2a394: f9400a95 ldr x21, [x20, #0x10] 2a398: f94002a8 ldr x8, [x21] 2a39c: aa1503e0 mov x0, x21 2a3a0: f9401108 ldr x8, [x8, #0x20] 2a3a4: d63f0100 blr x8 2a3a8: 784092a8 ldurh w8, [x21, #0x9] 2a3ac: 121a0508 and w8, w8, #0xc0 2a3b0: 7101011f cmp w8, #0x40 2a3b4: 540000c0 b.eq 0x2a3cc 2a3b8: f94002a8 ldr x8, [x21] 2a3bc: aa1503e0 mov x0, x21 2a3c0: aa1303e1 mov x1, x19 2a3c4: f9401508 ldr x8, [x8, #0x28] 2a3c8: d63f0100 blr x8 2a3cc: f9400e95 ldr x21, [x20, #0x18] 2a3d0: 394022a8 ldrb w8, [x21, #0x8] 2a3d4: 51014508 sub w8, w8, #0x51 2a3d8: 7100091f cmp w8, #0x2 2a3dc: 54000303 b.lo 0x2a43c 2a3e0: a940a668 ldp x8, x9, [x19, #0x8] 2a3e4: f9400260 ldr x0, [x19] 2a3e8: 91000d0a add x10, x8, #0x3 2a3ec: eb09015f cmp x10, x9 2a3f0: 54000149 b.ls 0x2a418 2a3f4: d37ff929 lsl x9, x9, #1 2a3f8: 910f8d08 add x8, x8, #0x3e3 2a3fc: eb08013f cmp x9, x8 2a400: 9a888121 csel x1, x9, x8, hi 2a404: f9000a61 str x1, [x19, #0x10] 2a408: 9400385a bl 0x38570 2a40c: f9000260 str x0, [x19] 2a410: b4000480 cbz x0, 0x2a4a0 2a414: f9400668 ldr x8, [x19, #0x8] 2a418: 8b080008 add x8, x0, x8 2a41c: 52800409 mov w9, #0x20 // =32 2a420: 5287a40a mov w10, #0x3d20 // =15648 2a424: 39000909 strb w9, [x8, #0x2] 2a428: 7900010a strh w10, [x8] 2a42c: f9400668 ldr x8, [x19, #0x8] 2a430: f9400e95 ldr x21, [x20, #0x18] 2a434: 91000d08 add x8, x8, #0x3 2a438: f9000668 str x8, [x19, #0x8] 2a43c: f94002a8 ldr x8, [x21] 2a440: aa1503e0 mov x0, x21 2a444: aa1303e1 mov x1, x19 2a448: f9401108 ldr x8, [x8, #0x20] 2a44c: d63f0100 blr x8 2a450: 784092a8 ldurh w8, [x21, #0x9] 2a454: 121a0508 and w8, w8, #0xc0 2a458: 7101011f cmp w8, #0x40 2a45c: 540000c1 b.ne 0x2a474 2a460: a9424ff4 ldp x20, x19, [sp, #0x20] 2a464: f9400bf5 ldr x21, [sp, #0x10] 2a468: a8c37bfd ldp x29, x30, [sp], #0x30 2a46c: d50323bf autiasp 2a470: d65f03c0 ret 2a474: f94002a8 ldr x8, [x21] 2a478: aa1503e0 mov x0, x21 2a47c: f9401510 ldr x16, [x8, #0x28] 2a480: aa1303e1 mov x1, x19 2a484: a9424ff4 ldp x20, x19, [sp, #0x20] 2a488: f9400bf5 ldr x21, [sp, #0x10] 2a48c: a8c37bfd ldp x29, x30, [sp], #0x30 2a490: d50323bf autiasp 2a494: d61f0200 br x16 2a498: 9400382a bl 0x38540 2a49c: 94003829 bl 0x38540 2a4a0: 94003828 bl 0x38540 2a4a4: 94003827 bl 0x38540 2a4a8: d503245f bti c 2a4ac: 140020fc b 0x3289c 2a4b0: d503233f paciasp 2a4b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2a4b8: f9000bf5 str x21, [sp, #0x10] 2a4bc: a9024ff4 stp x20, x19, [sp, #0x20] 2a4c0: 910003fd mov x29, sp 2a4c4: a940ac29 ldp x9, x11, [x1, #0x8] 2a4c8: aa0103f3 mov x19, x1 2a4cc: f9400028 ldr x8, [x1] 2a4d0: aa0003f4 mov x20, x0 2a4d4: 9100052a add x10, x9, #0x1 2a4d8: eb0b015f cmp x10, x11 2a4dc: 540001a9 b.ls 0x2a510 2a4e0: d37ff96a lsl x10, x11, #1 2a4e4: 910f8529 add x9, x9, #0x3e1 2a4e8: aa0803e0 mov x0, x8 2a4ec: eb09015f cmp x10, x9 2a4f0: 9a898141 csel x1, x10, x9, hi 2a4f4: f9000a61 str x1, [x19, #0x10] 2a4f8: 9400381e bl 0x38570 2a4fc: f9000260 str x0, [x19] 2a500: b4001020 cbz x0, 0x2a704 2a504: f9400669 ldr x9, [x19, #0x8] 2a508: aa0003e8 mov x8, x0 2a50c: 9100052a add x10, x9, #0x1 2a510: f900066a str x10, [x19, #0x8] 2a514: 52800b6a mov w10, #0x5b // =91 2a518: aa1303e1 mov x1, x19 2a51c: 3829690a strb w10, [x8, x9] 2a520: f9400a95 ldr x21, [x20, #0x10] 2a524: f94002a8 ldr x8, [x21] 2a528: aa1503e0 mov x0, x21 2a52c: f9401108 ldr x8, [x8, #0x20] 2a530: d63f0100 blr x8 2a534: 784092a8 ldurh w8, [x21, #0x9] 2a538: 121a0508 and w8, w8, #0xc0 2a53c: 7101011f cmp w8, #0x40 2a540: 540000c0 b.eq 0x2a558 2a544: f94002a8 ldr x8, [x21] 2a548: aa1503e0 mov x0, x21 2a54c: aa1303e1 mov x1, x19 2a550: f9401508 ldr x8, [x8, #0x28] 2a554: d63f0100 blr x8 2a558: a940a668 ldp x8, x9, [x19, #0x8] 2a55c: f9400260 ldr x0, [x19] 2a560: 9100150a add x10, x8, #0x5 2a564: eb09015f cmp x10, x9 2a568: 54000149 b.ls 0x2a590 2a56c: d37ff929 lsl x9, x9, #1 2a570: 910f9508 add x8, x8, #0x3e5 2a574: eb08013f cmp x9, x8 2a578: 9a888121 csel x1, x9, x8, hi 2a57c: f9000a61 str x1, [x19, #0x10] 2a580: 940037fc bl 0x38570 2a584: f9000260 str x0, [x19] 2a588: b4000c00 cbz x0, 0x2a708 2a58c: f9400668 ldr x8, [x19, #0x8] 2a590: 5285c40a mov w10, #0x2e20 // =11808 2a594: 8b080008 add x8, x0, x8 2a598: 52800409 mov w9, #0x20 // =32 2a59c: 72a5c5ca movk w10, #0x2e2e, lsl #16 2a5a0: 39001109 strb w9, [x8, #0x4] 2a5a4: aa1303e1 mov x1, x19 2a5a8: b900010a str w10, [x8] 2a5ac: f9400668 ldr x8, [x19, #0x8] 2a5b0: f9400e95 ldr x21, [x20, #0x18] 2a5b4: 91001508 add x8, x8, #0x5 2a5b8: f94002a9 ldr x9, [x21] 2a5bc: aa1503e0 mov x0, x21 2a5c0: f9000668 str x8, [x19, #0x8] 2a5c4: f9401128 ldr x8, [x9, #0x20] 2a5c8: d63f0100 blr x8 2a5cc: 784092a8 ldurh w8, [x21, #0x9] 2a5d0: 121a0508 and w8, w8, #0xc0 2a5d4: 7101011f cmp w8, #0x40 2a5d8: 540000c0 b.eq 0x2a5f0 2a5dc: f94002a8 ldr x8, [x21] 2a5e0: aa1503e0 mov x0, x21 2a5e4: aa1303e1 mov x1, x19 2a5e8: f9401508 ldr x8, [x8, #0x28] 2a5ec: d63f0100 blr x8 2a5f0: a940aa68 ldp x8, x10, [x19, #0x8] 2a5f4: f9400260 ldr x0, [x19] 2a5f8: 91000509 add x9, x8, #0x1 2a5fc: eb0a013f cmp x9, x10 2a600: 54000169 b.ls 0x2a62c 2a604: d37ff949 lsl x9, x10, #1 2a608: 910f8508 add x8, x8, #0x3e1 2a60c: eb08013f cmp x9, x8 2a610: 9a888121 csel x1, x9, x8, hi 2a614: f9000a61 str x1, [x19, #0x10] 2a618: 940037d6 bl 0x38570 2a61c: f9000260 str x0, [x19] 2a620: b4000760 cbz x0, 0x2a70c 2a624: f9400668 ldr x8, [x19, #0x8] 2a628: 91000509 add x9, x8, #0x1 2a62c: f9000669 str x9, [x19, #0x8] 2a630: 52800ba9 mov w9, #0x5d // =93 2a634: 38286809 strb w9, [x0, x8] 2a638: f9401295 ldr x21, [x20, #0x20] 2a63c: 394022a8 ldrb w8, [x21, #0x8] 2a640: 51014508 sub w8, w8, #0x51 2a644: 7100091f cmp w8, #0x2 2a648: 54000303 b.lo 0x2a6a8 2a64c: a940a668 ldp x8, x9, [x19, #0x8] 2a650: f9400260 ldr x0, [x19] 2a654: 91000d0a add x10, x8, #0x3 2a658: eb09015f cmp x10, x9 2a65c: 54000149 b.ls 0x2a684 2a660: d37ff929 lsl x9, x9, #1 2a664: 910f8d08 add x8, x8, #0x3e3 2a668: eb08013f cmp x9, x8 2a66c: 9a888121 csel x1, x9, x8, hi 2a670: f9000a61 str x1, [x19, #0x10] 2a674: 940037bf bl 0x38570 2a678: f9000260 str x0, [x19] 2a67c: b40004a0 cbz x0, 0x2a710 2a680: f9400668 ldr x8, [x19, #0x8] 2a684: 8b080008 add x8, x0, x8 2a688: 52800409 mov w9, #0x20 // =32 2a68c: 5287a40a mov w10, #0x3d20 // =15648 2a690: 39000909 strb w9, [x8, #0x2] 2a694: 7900010a strh w10, [x8] 2a698: f9400668 ldr x8, [x19, #0x8] 2a69c: f9401295 ldr x21, [x20, #0x20] 2a6a0: 91000d08 add x8, x8, #0x3 2a6a4: f9000668 str x8, [x19, #0x8] 2a6a8: f94002a8 ldr x8, [x21] 2a6ac: aa1503e0 mov x0, x21 2a6b0: aa1303e1 mov x1, x19 2a6b4: f9401108 ldr x8, [x8, #0x20] 2a6b8: d63f0100 blr x8 2a6bc: 784092a8 ldurh w8, [x21, #0x9] 2a6c0: 121a0508 and w8, w8, #0xc0 2a6c4: 7101011f cmp w8, #0x40 2a6c8: 540000c1 b.ne 0x2a6e0 2a6cc: a9424ff4 ldp x20, x19, [sp, #0x20] 2a6d0: f9400bf5 ldr x21, [sp, #0x10] 2a6d4: a8c37bfd ldp x29, x30, [sp], #0x30 2a6d8: d50323bf autiasp 2a6dc: d65f03c0 ret 2a6e0: f94002a8 ldr x8, [x21] 2a6e4: aa1503e0 mov x0, x21 2a6e8: f9401510 ldr x16, [x8, #0x28] 2a6ec: aa1303e1 mov x1, x19 2a6f0: a9424ff4 ldp x20, x19, [sp, #0x20] 2a6f4: f9400bf5 ldr x21, [sp, #0x10] 2a6f8: a8c37bfd ldp x29, x30, [sp], #0x30 2a6fc: d50323bf autiasp 2a700: d61f0200 br x16 2a704: 9400378f bl 0x38540 2a708: 9400378e bl 0x38540 2a70c: 9400378d bl 0x38540 2a710: 9400378c bl 0x38540 2a714: d503245f bti c 2a718: 14002061 b 0x3289c 2a71c: d503233f paciasp 2a720: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2a724: f9000bf9 str x25, [sp, #0x10] 2a728: a9025ff8 stp x24, x23, [sp, #0x20] 2a72c: a90357f6 stp x22, x21, [sp, #0x30] 2a730: a9044ff4 stp x20, x19, [sp, #0x40] 2a734: 910003fd mov x29, sp 2a738: f9400815 ldr x21, [x0, #0x10] 2a73c: aa0003f4 mov x20, x0 2a740: aa0103f3 mov x19, x1 2a744: b40001f5 cbz x21, 0x2a780 2a748: f94002a8 ldr x8, [x21] 2a74c: aa1503e0 mov x0, x21 2a750: aa1303e1 mov x1, x19 2a754: f9401108 ldr x8, [x8, #0x20] 2a758: d63f0100 blr x8 2a75c: 784092a8 ldurh w8, [x21, #0x9] 2a760: 121a0508 and w8, w8, #0xc0 2a764: 7101011f cmp w8, #0x40 2a768: 540000c0 b.eq 0x2a780 2a76c: f94002a8 ldr x8, [x21] 2a770: aa1503e0 mov x0, x21 2a774: aa1303e1 mov x1, x19 2a778: f9401508 ldr x8, [x8, #0x28] 2a77c: d63f0100 blr x8 2a780: a940aa68 ldp x8, x10, [x19, #0x8] 2a784: f9400260 ldr x0, [x19] 2a788: 91000509 add x9, x8, #0x1 2a78c: eb0a013f cmp x9, x10 2a790: 54000169 b.ls 0x2a7bc 2a794: d37ff949 lsl x9, x10, #1 2a798: 910f8508 add x8, x8, #0x3e1 2a79c: eb08013f cmp x9, x8 2a7a0: 9a888121 csel x1, x9, x8, hi 2a7a4: f9000a61 str x1, [x19, #0x10] 2a7a8: 94003772 bl 0x38570 2a7ac: f9000260 str x0, [x19] 2a7b0: b4000a20 cbz x0, 0x2a8f4 2a7b4: f9400668 ldr x8, [x19, #0x8] 2a7b8: 91000509 add x9, x8, #0x1 2a7bc: f9000669 str x9, [x19, #0x8] 2a7c0: 52800f69 mov w9, #0x7b // =123 2a7c4: 38286809 strb w9, [x0, x8] 2a7c8: f9401288 ldr x8, [x20, #0x20] 2a7cc: f9400675 ldr x21, [x19, #0x8] 2a7d0: b40005e8 cbz x8, 0x2a88c 2a7d4: aa1f03f6 mov x22, xzr 2a7d8: 52800037 mov w23, #0x1 // =1 2a7dc: 52840598 mov w24, #0x202c // =8236 2a7e0: 14000006 b 0x2a7f8 2a7e4: f9000675 str x21, [x19, #0x8] 2a7e8: f9401288 ldr x8, [x20, #0x20] 2a7ec: 910006d6 add x22, x22, #0x1 2a7f0: eb0802df cmp x22, x8 2a7f4: 540004c0 b.eq 0x2a88c 2a7f8: aa1503f9 mov x25, x21 2a7fc: 370002b7 tbnz w23, #0x0, 0x2a850 2a800: f9400a68 ldr x8, [x19, #0x10] 2a804: 91000aa9 add x9, x21, #0x2 2a808: f9400260 ldr x0, [x19] 2a80c: eb08013f cmp x9, x8 2a810: 54000169 b.ls 0x2a83c 2a814: d37ff908 lsl x8, x8, #1 2a818: 910f8aa9 add x9, x21, #0x3e2 2a81c: eb09011f cmp x8, x9 2a820: 9a898101 csel x1, x8, x9, hi 2a824: f9000a61 str x1, [x19, #0x10] 2a828: 94003752 bl 0x38570 2a82c: f9000260 str x0, [x19] 2a830: b4000600 cbz x0, 0x2a8f0 2a834: f9400668 ldr x8, [x19, #0x8] 2a838: 14000002 b 0x2a840 2a83c: aa1503e8 mov x8, x21 2a840: 78286818 strh w24, [x0, x8] 2a844: f9400668 ldr x8, [x19, #0x8] 2a848: 91000919 add x25, x8, #0x2 2a84c: f9000679 str x25, [x19, #0x8] 2a850: f9400e88 ldr x8, [x20, #0x18] 2a854: aa1303e1 mov x1, x19 2a858: 52800242 mov w2, #0x12 // =18 2a85c: 2a1f03e3 mov w3, wzr 2a860: f8767900 ldr x0, [x8, x22, lsl #3] 2a864: 97ffe9b8 bl 0x24f44 2a868: f9400668 ldr x8, [x19, #0x8] 2a86c: eb08033f cmp x25, x8 2a870: 54fffba0 b.eq 0x2a7e4 2a874: 2a1f03f7 mov w23, wzr 2a878: aa0803f5 mov x21, x8 2a87c: f9401288 ldr x8, [x20, #0x20] 2a880: 910006d6 add x22, x22, #0x1 2a884: eb0802df cmp x22, x8 2a888: 54fffb81 b.ne 0x2a7f8 2a88c: f9400a69 ldr x9, [x19, #0x10] 2a890: 910006a8 add x8, x21, #0x1 2a894: f9400260 ldr x0, [x19] 2a898: eb09011f cmp x8, x9 2a89c: 54000169 b.ls 0x2a8c8 2a8a0: d37ff928 lsl x8, x9, #1 2a8a4: 910f86a9 add x9, x21, #0x3e1 2a8a8: eb09011f cmp x8, x9 2a8ac: 9a898101 csel x1, x8, x9, hi 2a8b0: f9000a61 str x1, [x19, #0x10] 2a8b4: 9400372f bl 0x38570 2a8b8: f9000260 str x0, [x19] 2a8bc: b40001e0 cbz x0, 0x2a8f8 2a8c0: f9400675 ldr x21, [x19, #0x8] 2a8c4: 910006a8 add x8, x21, #0x1 2a8c8: f9000668 str x8, [x19, #0x8] 2a8cc: 52800fa8 mov w8, #0x7d // =125 2a8d0: 38356808 strb w8, [x0, x21] 2a8d4: a9444ff4 ldp x20, x19, [sp, #0x40] 2a8d8: f9400bf9 ldr x25, [sp, #0x10] 2a8dc: a94357f6 ldp x22, x21, [sp, #0x30] 2a8e0: a9425ff8 ldp x24, x23, [sp, #0x20] 2a8e4: a8c57bfd ldp x29, x30, [sp], #0x50 2a8e8: d50323bf autiasp 2a8ec: d65f03c0 ret 2a8f0: 94003714 bl 0x38540 2a8f4: 94003713 bl 0x38540 2a8f8: 94003712 bl 0x38540 2a8fc: d503245f bti c 2a900: 14001fe7 b 0x3289c 2a904: d503233f paciasp 2a908: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2a90c: f9000bf5 str x21, [sp, #0x10] 2a910: a9024ff4 stp x20, x19, [sp, #0x20] 2a914: 910003fd mov x29, sp 2a918: a940a828 ldp x8, x10, [x1, #0x8] 2a91c: aa0003f4 mov x20, x0 2a920: b940202b ldr w11, [x1, #0x20] 2a924: f9400020 ldr x0, [x1] 2a928: aa0103f3 mov x19, x1 2a92c: 91000509 add x9, x8, #0x1 2a930: 1100056b add w11, w11, #0x1 2a934: eb0a013f cmp x9, x10 2a938: b900202b str w11, [x1, #0x20] 2a93c: 54000169 b.ls 0x2a968 2a940: d37ff949 lsl x9, x10, #1 2a944: 910f8508 add x8, x8, #0x3e1 2a948: eb08013f cmp x9, x8 2a94c: 9a888121 csel x1, x9, x8, hi 2a950: f9000a61 str x1, [x19, #0x10] 2a954: 94003707 bl 0x38570 2a958: f9000260 str x0, [x19] 2a95c: b4000d00 cbz x0, 0x2aafc 2a960: f9400668 ldr x8, [x19, #0x8] 2a964: 91000509 add x9, x8, #0x1 2a968: f9000669 str x9, [x19, #0x8] 2a96c: 52800509 mov w9, #0x28 // =40 2a970: aa1303e1 mov x1, x19 2a974: 38286809 strb w9, [x0, x8] 2a978: f9400a95 ldr x21, [x20, #0x10] 2a97c: f94002a8 ldr x8, [x21] 2a980: aa1503e0 mov x0, x21 2a984: f9401108 ldr x8, [x8, #0x20] 2a988: d63f0100 blr x8 2a98c: 784092a8 ldurh w8, [x21, #0x9] 2a990: 121a0508 and w8, w8, #0xc0 2a994: 7101011f cmp w8, #0x40 2a998: 540000c0 b.eq 0x2a9b0 2a99c: f94002a8 ldr x8, [x21] 2a9a0: aa1503e0 mov x0, x21 2a9a4: aa1303e1 mov x1, x19 2a9a8: f9401508 ldr x8, [x8, #0x28] 2a9ac: d63f0100 blr x8 2a9b0: a940aa68 ldp x8, x10, [x19, #0x8] 2a9b4: b940226b ldr w11, [x19, #0x20] 2a9b8: f9400260 ldr x0, [x19] 2a9bc: 5100056b sub w11, w11, #0x1 2a9c0: 91000509 add x9, x8, #0x1 2a9c4: b900226b str w11, [x19, #0x20] 2a9c8: eb0a013f cmp x9, x10 2a9cc: 54000169 b.ls 0x2a9f8 2a9d0: d37ff949 lsl x9, x10, #1 2a9d4: 910f8508 add x8, x8, #0x3e1 2a9d8: eb08013f cmp x9, x8 2a9dc: 9a888121 csel x1, x9, x8, hi 2a9e0: f9000a61 str x1, [x19, #0x10] 2a9e4: 940036e3 bl 0x38570 2a9e8: f9000260 str x0, [x19] 2a9ec: b40008a0 cbz x0, 0x2ab00 2a9f0: f9400668 ldr x8, [x19, #0x8] 2a9f4: 91000509 add x9, x8, #0x1 2a9f8: f9000669 str x9, [x19, #0x8] 2a9fc: 52800529 mov w9, #0x29 // =41 2aa00: 38286809 strb w9, [x0, x8] 2aa04: a940aa68 ldp x8, x10, [x19, #0x8] 2aa08: b940226b ldr w11, [x19, #0x20] 2aa0c: f9400260 ldr x0, [x19] 2aa10: 1100056b add w11, w11, #0x1 2aa14: 91000509 add x9, x8, #0x1 2aa18: b900226b str w11, [x19, #0x20] 2aa1c: eb0a013f cmp x9, x10 2aa20: 54000169 b.ls 0x2aa4c 2aa24: d37ff949 lsl x9, x10, #1 2aa28: 910f8508 add x8, x8, #0x3e1 2aa2c: eb08013f cmp x9, x8 2aa30: 9a888121 csel x1, x9, x8, hi 2aa34: f9000a61 str x1, [x19, #0x10] 2aa38: 940036ce bl 0x38570 2aa3c: f9000260 str x0, [x19] 2aa40: b4000620 cbz x0, 0x2ab04 2aa44: f9400668 ldr x8, [x19, #0x8] 2aa48: 91000509 add x9, x8, #0x1 2aa4c: f9000669 str x9, [x19, #0x8] 2aa50: 52800509 mov w9, #0x28 // =40 2aa54: aa1303e1 mov x1, x19 2aa58: 38286809 strb w9, [x0, x8] 2aa5c: f9400e94 ldr x20, [x20, #0x18] 2aa60: f9400288 ldr x8, [x20] 2aa64: aa1403e0 mov x0, x20 2aa68: f9401108 ldr x8, [x8, #0x20] 2aa6c: d63f0100 blr x8 2aa70: 78409288 ldurh w8, [x20, #0x9] 2aa74: 121a0508 and w8, w8, #0xc0 2aa78: 7101011f cmp w8, #0x40 2aa7c: 540000c0 b.eq 0x2aa94 2aa80: f9400288 ldr x8, [x20] 2aa84: aa1403e0 mov x0, x20 2aa88: aa1303e1 mov x1, x19 2aa8c: f9401508 ldr x8, [x8, #0x28] 2aa90: d63f0100 blr x8 2aa94: a940aa68 ldp x8, x10, [x19, #0x8] 2aa98: b940226b ldr w11, [x19, #0x20] 2aa9c: f9400260 ldr x0, [x19] 2aaa0: 5100056b sub w11, w11, #0x1 2aaa4: 91000509 add x9, x8, #0x1 2aaa8: b900226b str w11, [x19, #0x20] 2aaac: eb0a013f cmp x9, x10 2aab0: 54000169 b.ls 0x2aadc 2aab4: d37ff949 lsl x9, x10, #1 2aab8: 910f8508 add x8, x8, #0x3e1 2aabc: eb08013f cmp x9, x8 2aac0: 9a888121 csel x1, x9, x8, hi 2aac4: f9000a61 str x1, [x19, #0x10] 2aac8: 940036aa bl 0x38570 2aacc: f9000260 str x0, [x19] 2aad0: b40001c0 cbz x0, 0x2ab08 2aad4: f9400668 ldr x8, [x19, #0x8] 2aad8: 91000509 add x9, x8, #0x1 2aadc: f9000669 str x9, [x19, #0x8] 2aae0: 52800529 mov w9, #0x29 // =41 2aae4: 38286809 strb w9, [x0, x8] 2aae8: a9424ff4 ldp x20, x19, [sp, #0x20] 2aaec: f9400bf5 ldr x21, [sp, #0x10] 2aaf0: a8c37bfd ldp x29, x30, [sp], #0x30 2aaf4: d50323bf autiasp 2aaf8: d65f03c0 ret 2aafc: 94003691 bl 0x38540 2ab00: 94003690 bl 0x38540 2ab04: 9400368f bl 0x38540 2ab08: 9400368e bl 0x38540 2ab0c: d503245f bti c 2ab10: 14001f63 b 0x3289c 2ab14: d503233f paciasp 2ab18: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2ab1c: f9000bf5 str x21, [sp, #0x10] 2ab20: a9024ff4 stp x20, x19, [sp, #0x20] 2ab24: 910003fd mov x29, sp 2ab28: a940a829 ldp x9, x10, [x1, #0x8] 2ab2c: aa0103f3 mov x19, x1 2ab30: f9400028 ldr x8, [x1] 2ab34: aa0003f4 mov x20, x0 2ab38: 9100052b add x11, x9, #0x1 2ab3c: eb0a017f cmp x11, x10 2ab40: 54000189 b.ls 0x2ab70 2ab44: d37ff94a lsl x10, x10, #1 2ab48: 910f8529 add x9, x9, #0x3e1 2ab4c: aa0803e0 mov x0, x8 2ab50: eb09015f cmp x10, x9 2ab54: 9a898141 csel x1, x10, x9, hi 2ab58: f9000a61 str x1, [x19, #0x10] 2ab5c: 94003685 bl 0x38570 2ab60: f9000260 str x0, [x19] 2ab64: b40013e0 cbz x0, 0x2ade0 2ab68: f9400669 ldr x9, [x19, #0x8] 2ab6c: aa0003e8 mov x8, x0 2ab70: 5280040a mov w10, #0x20 // =32 2ab74: 3829690a strb w10, [x8, x9] 2ab78: f9400669 ldr x9, [x19, #0x8] 2ab7c: 3940628a ldrb w10, [x20, #0x18] 2ab80: 91000528 add x8, x9, #0x1 2ab84: f9000668 str x8, [x19, #0x8] 2ab88: 3500006a cbnz w10, 0x2ab94 2ab8c: f940128a ldr x10, [x20, #0x20] 2ab90: b40002ca cbz x10, 0x2abe8 2ab94: b940226c ldr w12, [x19, #0x20] 2ab98: f9400a6b ldr x11, [x19, #0x10] 2ab9c: 9100092a add x10, x9, #0x2 2aba0: f9400260 ldr x0, [x19] 2aba4: 1100058c add w12, w12, #0x1 2aba8: eb0b015f cmp x10, x11 2abac: b900226c str w12, [x19, #0x20] 2abb0: 54000169 b.ls 0x2abdc 2abb4: d37ff968 lsl x8, x11, #1 2abb8: 910f8929 add x9, x9, #0x3e2 2abbc: eb09011f cmp x8, x9 2abc0: 9a898101 csel x1, x8, x9, hi 2abc4: f9000a61 str x1, [x19, #0x10] 2abc8: 9400366a bl 0x38570 2abcc: f9000260 str x0, [x19] 2abd0: b40010c0 cbz x0, 0x2ade8 2abd4: f9400668 ldr x8, [x19, #0x8] 2abd8: 9100050a add x10, x8, #0x1 2abdc: f900066a str x10, [x19, #0x8] 2abe0: 52800f69 mov w9, #0x7b // =123 2abe4: 38286809 strb w9, [x0, x8] 2abe8: f9400a95 ldr x21, [x20, #0x10] 2abec: aa1303e1 mov x1, x19 2abf0: f94002a8 ldr x8, [x21] 2abf4: aa1503e0 mov x0, x21 2abf8: f9401108 ldr x8, [x8, #0x20] 2abfc: d63f0100 blr x8 2ac00: 784092a8 ldurh w8, [x21, #0x9] 2ac04: 121a0508 and w8, w8, #0xc0 2ac08: 7101011f cmp w8, #0x40 2ac0c: 540000c0 b.eq 0x2ac24 2ac10: f94002a8 ldr x8, [x21] 2ac14: aa1503e0 mov x0, x21 2ac18: aa1303e1 mov x1, x19 2ac1c: f9401508 ldr x8, [x8, #0x28] 2ac20: d63f0100 blr x8 2ac24: 39406288 ldrb w8, [x20, #0x18] 2ac28: 35000068 cbnz w8, 0x2ac34 2ac2c: f9401288 ldr x8, [x20, #0x20] 2ac30: b4000aa8 cbz x8, 0x2ad84 2ac34: a940aa68 ldp x8, x10, [x19, #0x8] 2ac38: b940226b ldr w11, [x19, #0x20] 2ac3c: f9400260 ldr x0, [x19] 2ac40: 5100056b sub w11, w11, #0x1 2ac44: 91000509 add x9, x8, #0x1 2ac48: b900226b str w11, [x19, #0x20] 2ac4c: eb0a013f cmp x9, x10 2ac50: 54000169 b.ls 0x2ac7c 2ac54: d37ff949 lsl x9, x10, #1 2ac58: 910f8508 add x8, x8, #0x3e1 2ac5c: eb08013f cmp x9, x8 2ac60: 9a888121 csel x1, x9, x8, hi 2ac64: f9000a61 str x1, [x19, #0x10] 2ac68: 94003642 bl 0x38570 2ac6c: f9000260 str x0, [x19] 2ac70: b4000be0 cbz x0, 0x2adec 2ac74: f9400668 ldr x8, [x19, #0x8] 2ac78: 91000509 add x9, x8, #0x1 2ac7c: f9000669 str x9, [x19, #0x8] 2ac80: 52800fa9 mov w9, #0x7d // =125 2ac84: 38286809 strb w9, [x0, x8] 2ac88: 39406288 ldrb w8, [x20, #0x18] 2ac8c: 34000328 cbz w8, 0x2acf0 2ac90: a940a668 ldp x8, x9, [x19, #0x8] 2ac94: f9400260 ldr x0, [x19] 2ac98: 9100250a add x10, x8, #0x9 2ac9c: eb09015f cmp x10, x9 2aca0: 54000149 b.ls 0x2acc8 2aca4: d37ff929 lsl x9, x9, #1 2aca8: 910fa508 add x8, x8, #0x3e9 2acac: eb08013f cmp x9, x8 2acb0: 9a888121 csel x1, x9, x8, hi 2acb4: f9000a61 str x1, [x19, #0x10] 2acb8: 9400362e bl 0x38570 2acbc: f9000260 str x0, [x19] 2acc0: b4000980 cbz x0, 0x2adf0 2acc4: f9400668 ldr x8, [x19, #0x8] 2acc8: b0ffff09 adrp x9, 0xb000 2accc: 91056529 add x9, x9, #0x159 2acd0: 8b080008 add x8, x0, x8 2acd4: f9400129 ldr x9, [x9] 2acd8: 52800e8a mov w10, #0x74 // =116 2acdc: 3900210a strb w10, [x8, #0x8] 2ace0: f9000109 str x9, [x8] 2ace4: f9400668 ldr x8, [x19, #0x8] 2ace8: 91002508 add x8, x8, #0x9 2acec: f9000668 str x8, [x19, #0x8] 2acf0: f9401288 ldr x8, [x20, #0x20] 2acf4: b4000488 cbz x8, 0x2ad84 2acf8: a940a668 ldp x8, x9, [x19, #0x8] 2acfc: f9400260 ldr x0, [x19] 2ad00: 9100110a add x10, x8, #0x4 2ad04: eb09015f cmp x10, x9 2ad08: 54000149 b.ls 0x2ad30 2ad0c: d37ff929 lsl x9, x9, #1 2ad10: 910f9108 add x8, x8, #0x3e4 2ad14: eb08013f cmp x9, x8 2ad18: 9a888121 csel x1, x9, x8, hi 2ad1c: f9000a61 str x1, [x19, #0x10] 2ad20: 94003614 bl 0x38570 2ad24: f9000260 str x0, [x19] 2ad28: b4000660 cbz x0, 0x2adf4 2ad2c: f9400668 ldr x8, [x19, #0x8] 2ad30: 5285a409 mov w9, #0x2d20 // =11552 2ad34: aa1303e1 mov x1, x19 2ad38: 72a407c9 movk w9, #0x203e, lsl #16 2ad3c: b8286809 str w9, [x0, x8] 2ad40: f9400668 ldr x8, [x19, #0x8] 2ad44: f9401294 ldr x20, [x20, #0x20] 2ad48: 91001108 add x8, x8, #0x4 2ad4c: f9400289 ldr x9, [x20] 2ad50: aa1403e0 mov x0, x20 2ad54: f9000668 str x8, [x19, #0x8] 2ad58: f9401128 ldr x8, [x9, #0x20] 2ad5c: d63f0100 blr x8 2ad60: 78409288 ldurh w8, [x20, #0x9] 2ad64: 121a0508 and w8, w8, #0xc0 2ad68: 7101011f cmp w8, #0x40 2ad6c: 540000c0 b.eq 0x2ad84 2ad70: f9400288 ldr x8, [x20] 2ad74: aa1403e0 mov x0, x20 2ad78: aa1303e1 mov x1, x19 2ad7c: f9401508 ldr x8, [x8, #0x28] 2ad80: d63f0100 blr x8 2ad84: a940aa68 ldp x8, x10, [x19, #0x8] 2ad88: f9400260 ldr x0, [x19] 2ad8c: 91000509 add x9, x8, #0x1 2ad90: eb0a013f cmp x9, x10 2ad94: 54000169 b.ls 0x2adc0 2ad98: d37ff949 lsl x9, x10, #1 2ad9c: 910f8508 add x8, x8, #0x3e1 2ada0: eb08013f cmp x9, x8 2ada4: 9a888121 csel x1, x9, x8, hi 2ada8: f9000a61 str x1, [x19, #0x10] 2adac: 940035f1 bl 0x38570 2adb0: f9000260 str x0, [x19] 2adb4: b4000180 cbz x0, 0x2ade4 2adb8: f9400668 ldr x8, [x19, #0x8] 2adbc: 91000509 add x9, x8, #0x1 2adc0: f9000669 str x9, [x19, #0x8] 2adc4: 52800769 mov w9, #0x3b // =59 2adc8: 38286809 strb w9, [x0, x8] 2adcc: a9424ff4 ldp x20, x19, [sp, #0x20] 2add0: f9400bf5 ldr x21, [sp, #0x10] 2add4: a8c37bfd ldp x29, x30, [sp], #0x30 2add8: d50323bf autiasp 2addc: d65f03c0 ret 2ade0: 940035d8 bl 0x38540 2ade4: 940035d7 bl 0x38540 2ade8: 940035d6 bl 0x38540 2adec: 940035d5 bl 0x38540 2adf0: 940035d4 bl 0x38540 2adf4: 940035d3 bl 0x38540 2adf8: d503245f bti c 2adfc: 14001ea8 b 0x3289c 2ae00: d503233f paciasp 2ae04: a9be7bfd stp x29, x30, [sp, #-0x20]! 2ae08: a9014ff4 stp x20, x19, [sp, #0x10] 2ae0c: 910003fd mov x29, sp 2ae10: a940a829 ldp x9, x10, [x1, #0x8] 2ae14: aa0103f3 mov x19, x1 2ae18: f9400028 ldr x8, [x1] 2ae1c: aa0003f4 mov x20, x0 2ae20: 9100292b add x11, x9, #0xa 2ae24: eb0a017f cmp x11, x10 2ae28: 54000189 b.ls 0x2ae58 2ae2c: d37ff94a lsl x10, x10, #1 2ae30: 910fa929 add x9, x9, #0x3ea 2ae34: aa0803e0 mov x0, x8 2ae38: eb09015f cmp x10, x9 2ae3c: 9a898141 csel x1, x10, x9, hi 2ae40: f9000a61 str x1, [x19, #0x10] 2ae44: 940035cb bl 0x38570 2ae48: f9000260 str x0, [x19] 2ae4c: b4000640 cbz x0, 0x2af14 2ae50: f9400669 ldr x9, [x19, #0x8] 2ae54: aa0003e8 mov x8, x0 2ae58: b0ffff0a adrp x10, 0xb000 2ae5c: 91358d4a add x10, x10, #0xd63 2ae60: 8b090108 add x8, x8, x9 2ae64: f940014a ldr x10, [x10] 2ae68: 52840ca9 mov w9, #0x2065 // =8293 2ae6c: aa1303e1 mov x1, x19 2ae70: 79001109 strh w9, [x8, #0x8] 2ae74: f900010a str x10, [x8] 2ae78: f9400668 ldr x8, [x19, #0x8] 2ae7c: f9400a94 ldr x20, [x20, #0x10] 2ae80: 91002908 add x8, x8, #0xa 2ae84: f9400289 ldr x9, [x20] 2ae88: aa1403e0 mov x0, x20 2ae8c: f9000668 str x8, [x19, #0x8] 2ae90: f9401128 ldr x8, [x9, #0x20] 2ae94: d63f0100 blr x8 2ae98: 78409288 ldurh w8, [x20, #0x9] 2ae9c: 121a0508 and w8, w8, #0xc0 2aea0: 7101011f cmp w8, #0x40 2aea4: 540000c0 b.eq 0x2aebc 2aea8: f9400288 ldr x8, [x20] 2aeac: aa1403e0 mov x0, x20 2aeb0: aa1303e1 mov x1, x19 2aeb4: f9401508 ldr x8, [x8, #0x28] 2aeb8: d63f0100 blr x8 2aebc: a940aa68 ldp x8, x10, [x19, #0x8] 2aec0: f9400260 ldr x0, [x19] 2aec4: 91000509 add x9, x8, #0x1 2aec8: eb0a013f cmp x9, x10 2aecc: 54000169 b.ls 0x2aef8 2aed0: d37ff949 lsl x9, x10, #1 2aed4: 910f8508 add x8, x8, #0x3e1 2aed8: eb08013f cmp x9, x8 2aedc: 9a888121 csel x1, x9, x8, hi 2aee0: f9000a61 str x1, [x19, #0x10] 2aee4: 940035a3 bl 0x38570 2aee8: f9000260 str x0, [x19] 2aeec: b4000160 cbz x0, 0x2af18 2aef0: f9400668 ldr x8, [x19, #0x8] 2aef4: 91000509 add x9, x8, #0x1 2aef8: f9000669 str x9, [x19, #0x8] 2aefc: 52800769 mov w9, #0x3b // =59 2af00: 38286809 strb w9, [x0, x8] 2af04: a9414ff4 ldp x20, x19, [sp, #0x10] 2af08: a8c27bfd ldp x29, x30, [sp], #0x20 2af0c: d50323bf autiasp 2af10: d65f03c0 ret 2af14: 9400358b bl 0x38540 2af18: 9400358a bl 0x38540 2af1c: d503245f bti c 2af20: 14001e5f b 0x3289c 2af24: d503233f paciasp 2af28: a9be7bfd stp x29, x30, [sp, #-0x20]! 2af2c: a9014ff4 stp x20, x19, [sp, #0x10] 2af30: 910003fd mov x29, sp 2af34: a940a829 ldp x9, x10, [x1, #0x8] 2af38: aa0103f3 mov x19, x1 2af3c: f9400028 ldr x8, [x1] 2af40: aa0003f4 mov x20, x0 2af44: 9100292b add x11, x9, #0xa 2af48: eb0a017f cmp x11, x10 2af4c: 54000189 b.ls 0x2af7c 2af50: d37ff94a lsl x10, x10, #1 2af54: 910fa929 add x9, x9, #0x3ea 2af58: aa0803e0 mov x0, x8 2af5c: eb09015f cmp x10, x9 2af60: 9a898141 csel x1, x10, x9, hi 2af64: f9000a61 str x1, [x19, #0x10] 2af68: 94003582 bl 0x38570 2af6c: f9000260 str x0, [x19] 2af70: b4000640 cbz x0, 0x2b038 2af74: f9400669 ldr x9, [x19, #0x8] 2af78: aa0003e8 mov x8, x0 2af7c: d0ffff0a adrp x10, 0xc000 2af80: 9109ed4a add x10, x10, #0x27b 2af84: 8b090108 add x8, x8, x9 2af88: f940014a ldr x10, [x10] 2af8c: 52840e69 mov w9, #0x2073 // =8307 2af90: aa1303e1 mov x1, x19 2af94: 79001109 strh w9, [x8, #0x8] 2af98: f900010a str x10, [x8] 2af9c: f9400668 ldr x8, [x19, #0x8] 2afa0: f9400a94 ldr x20, [x20, #0x10] 2afa4: 91002908 add x8, x8, #0xa 2afa8: f9400289 ldr x9, [x20] 2afac: aa1403e0 mov x0, x20 2afb0: f9000668 str x8, [x19, #0x8] 2afb4: f9401128 ldr x8, [x9, #0x20] 2afb8: d63f0100 blr x8 2afbc: 78409288 ldurh w8, [x20, #0x9] 2afc0: 121a0508 and w8, w8, #0xc0 2afc4: 7101011f cmp w8, #0x40 2afc8: 540000c0 b.eq 0x2afe0 2afcc: f9400288 ldr x8, [x20] 2afd0: aa1403e0 mov x0, x20 2afd4: aa1303e1 mov x1, x19 2afd8: f9401508 ldr x8, [x8, #0x28] 2afdc: d63f0100 blr x8 2afe0: a940aa68 ldp x8, x10, [x19, #0x8] 2afe4: f9400260 ldr x0, [x19] 2afe8: 91000509 add x9, x8, #0x1 2afec: eb0a013f cmp x9, x10 2aff0: 54000169 b.ls 0x2b01c 2aff4: d37ff949 lsl x9, x10, #1 2aff8: 910f8508 add x8, x8, #0x3e1 2affc: eb08013f cmp x9, x8 2b000: 9a888121 csel x1, x9, x8, hi 2b004: f9000a61 str x1, [x19, #0x10] 2b008: 9400355a bl 0x38570 2b00c: f9000260 str x0, [x19] 2b010: b4000160 cbz x0, 0x2b03c 2b014: f9400668 ldr x8, [x19, #0x8] 2b018: 91000509 add x9, x8, #0x1 2b01c: f9000669 str x9, [x19, #0x8] 2b020: 52800769 mov w9, #0x3b // =59 2b024: 38286809 strb w9, [x0, x8] 2b028: a9414ff4 ldp x20, x19, [sp, #0x10] 2b02c: a8c27bfd ldp x29, x30, [sp], #0x20 2b030: d50323bf autiasp 2b034: d65f03c0 ret 2b038: 94003542 bl 0x38540 2b03c: 94003541 bl 0x38540 2b040: d503245f bti c 2b044: 14001e16 b 0x3289c 2b048: d503233f paciasp 2b04c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2b050: f9000bf9 str x25, [sp, #0x10] 2b054: a9025ff8 stp x24, x23, [sp, #0x20] 2b058: a90357f6 stp x22, x21, [sp, #0x30] 2b05c: a9044ff4 stp x20, x19, [sp, #0x40] 2b060: 910003fd mov x29, sp 2b064: a940a829 ldp x9, x10, [x1, #0x8] 2b068: aa0103f3 mov x19, x1 2b06c: f9400028 ldr x8, [x1] 2b070: aa0003f4 mov x20, x0 2b074: 9100212b add x11, x9, #0x8 2b078: eb0a017f cmp x11, x10 2b07c: 54000189 b.ls 0x2b0ac 2b080: d37ff94a lsl x10, x10, #1 2b084: 910fa129 add x9, x9, #0x3e8 2b088: aa0803e0 mov x0, x8 2b08c: eb09015f cmp x10, x9 2b090: 9a898141 csel x1, x10, x9, hi 2b094: f9000a61 str x1, [x19, #0x10] 2b098: 94003536 bl 0x38570 2b09c: f9000260 str x0, [x19] 2b0a0: b4001d20 cbz x0, 0x2b444 2b0a4: f9400669 ldr x9, [x19, #0x8] 2b0a8: aa0003e8 mov x8, x0 2b0ac: d28cae4a mov x10, #0x6572 // =25970 2b0b0: f2aeae2a movk x10, #0x7571, lsl #16 2b0b4: f2ce4d2a movk x10, #0x7269, lsl #32 2b0b8: f2ee6caa movk x10, #0x7365, lsl #48 2b0bc: f829690a str x10, [x8, x9] 2b0c0: f9400669 ldr x9, [x19, #0x8] 2b0c4: f9400e8a ldr x10, [x20, #0x18] 2b0c8: 91002128 add x8, x9, #0x8 2b0cc: f9000668 str x8, [x19, #0x8] 2b0d0: b4000dea cbz x10, 0x2b28c 2b0d4: f9400a6b ldr x11, [x19, #0x10] 2b0d8: 9100252a add x10, x9, #0x9 2b0dc: f9400260 ldr x0, [x19] 2b0e0: eb0b015f cmp x10, x11 2b0e4: 54000169 b.ls 0x2b110 2b0e8: d37ff968 lsl x8, x11, #1 2b0ec: 910fa529 add x9, x9, #0x3e9 2b0f0: eb09011f cmp x8, x9 2b0f4: 9a898101 csel x1, x8, x9, hi 2b0f8: f9000a61 str x1, [x19, #0x10] 2b0fc: 9400351d bl 0x38570 2b100: f9000260 str x0, [x19] 2b104: b4001aa0 cbz x0, 0x2b458 2b108: f9400668 ldr x8, [x19, #0x8] 2b10c: 9100050a add x10, x8, #0x1 2b110: f900066a str x10, [x19, #0x8] 2b114: 52800409 mov w9, #0x20 // =32 2b118: 38286809 strb w9, [x0, x8] 2b11c: a940aa68 ldp x8, x10, [x19, #0x8] 2b120: b940226b ldr w11, [x19, #0x20] 2b124: f9400260 ldr x0, [x19] 2b128: 1100056b add w11, w11, #0x1 2b12c: 91000509 add x9, x8, #0x1 2b130: b900226b str w11, [x19, #0x20] 2b134: eb0a013f cmp x9, x10 2b138: 54000169 b.ls 0x2b164 2b13c: d37ff949 lsl x9, x10, #1 2b140: 910f8508 add x8, x8, #0x3e1 2b144: eb08013f cmp x9, x8 2b148: 9a888121 csel x1, x9, x8, hi 2b14c: f9000a61 str x1, [x19, #0x10] 2b150: 94003508 bl 0x38570 2b154: f9000260 str x0, [x19] 2b158: b4001820 cbz x0, 0x2b45c 2b15c: f9400668 ldr x8, [x19, #0x8] 2b160: 91000509 add x9, x8, #0x1 2b164: f9000669 str x9, [x19, #0x8] 2b168: 52800509 mov w9, #0x28 // =40 2b16c: 38286809 strb w9, [x0, x8] 2b170: f9400e88 ldr x8, [x20, #0x18] 2b174: f9400675 ldr x21, [x19, #0x8] 2b178: b40005e8 cbz x8, 0x2b234 2b17c: aa1f03f6 mov x22, xzr 2b180: 52800037 mov w23, #0x1 // =1 2b184: 52840598 mov w24, #0x202c // =8236 2b188: 14000006 b 0x2b1a0 2b18c: f9000675 str x21, [x19, #0x8] 2b190: f9400e88 ldr x8, [x20, #0x18] 2b194: 910006d6 add x22, x22, #0x1 2b198: eb0802df cmp x22, x8 2b19c: 540004c0 b.eq 0x2b234 2b1a0: aa1503f9 mov x25, x21 2b1a4: 370002b7 tbnz w23, #0x0, 0x2b1f8 2b1a8: f9400a68 ldr x8, [x19, #0x10] 2b1ac: 91000aa9 add x9, x21, #0x2 2b1b0: f9400260 ldr x0, [x19] 2b1b4: eb08013f cmp x9, x8 2b1b8: 54000169 b.ls 0x2b1e4 2b1bc: d37ff908 lsl x8, x8, #1 2b1c0: 910f8aa9 add x9, x21, #0x3e2 2b1c4: eb09011f cmp x8, x9 2b1c8: 9a898101 csel x1, x8, x9, hi 2b1cc: f9000a61 str x1, [x19, #0x10] 2b1d0: 940034e8 bl 0x38570 2b1d4: f9000260 str x0, [x19] 2b1d8: b4001340 cbz x0, 0x2b440 2b1dc: f9400668 ldr x8, [x19, #0x8] 2b1e0: 14000002 b 0x2b1e8 2b1e4: aa1503e8 mov x8, x21 2b1e8: 78286818 strh w24, [x0, x8] 2b1ec: f9400668 ldr x8, [x19, #0x8] 2b1f0: 91000919 add x25, x8, #0x2 2b1f4: f9000679 str x25, [x19, #0x8] 2b1f8: f9400a88 ldr x8, [x20, #0x10] 2b1fc: aa1303e1 mov x1, x19 2b200: 52800242 mov w2, #0x12 // =18 2b204: 2a1f03e3 mov w3, wzr 2b208: f8767900 ldr x0, [x8, x22, lsl #3] 2b20c: 97ffe74e bl 0x24f44 2b210: f9400668 ldr x8, [x19, #0x8] 2b214: eb08033f cmp x25, x8 2b218: 54fffba0 b.eq 0x2b18c 2b21c: 2a1f03f7 mov w23, wzr 2b220: aa0803f5 mov x21, x8 2b224: f9400e88 ldr x8, [x20, #0x18] 2b228: 910006d6 add x22, x22, #0x1 2b22c: eb0802df cmp x22, x8 2b230: 54fffb81 b.ne 0x2b1a0 2b234: b940226a ldr w10, [x19, #0x20] 2b238: f9400a69 ldr x9, [x19, #0x10] 2b23c: 910006a8 add x8, x21, #0x1 2b240: f9400260 ldr x0, [x19] 2b244: 5100054a sub w10, w10, #0x1 2b248: eb09011f cmp x8, x9 2b24c: b900226a str w10, [x19, #0x20] 2b250: 54000169 b.ls 0x2b27c 2b254: d37ff928 lsl x8, x9, #1 2b258: 910f86a9 add x9, x21, #0x3e1 2b25c: eb09011f cmp x8, x9 2b260: 9a898101 csel x1, x8, x9, hi 2b264: f9000a61 str x1, [x19, #0x10] 2b268: 940034c2 bl 0x38570 2b26c: f9000260 str x0, [x19] 2b270: b4000f80 cbz x0, 0x2b460 2b274: f9400675 ldr x21, [x19, #0x8] 2b278: 910006a8 add x8, x21, #0x1 2b27c: f9000668 str x8, [x19, #0x8] 2b280: 52800528 mov w8, #0x29 // =41 2b284: 38356808 strb w8, [x0, x21] 2b288: f9400668 ldr x8, [x19, #0x8] 2b28c: f9400a6a ldr x10, [x19, #0x10] 2b290: 91000509 add x9, x8, #0x1 2b294: f9400260 ldr x0, [x19] 2b298: eb0a013f cmp x9, x10 2b29c: 54000169 b.ls 0x2b2c8 2b2a0: d37ff949 lsl x9, x10, #1 2b2a4: 910f8508 add x8, x8, #0x3e1 2b2a8: eb08013f cmp x9, x8 2b2ac: 9a888121 csel x1, x9, x8, hi 2b2b0: f9000a61 str x1, [x19, #0x10] 2b2b4: 940034af bl 0x38570 2b2b8: f9000260 str x0, [x19] 2b2bc: b4000c60 cbz x0, 0x2b448 2b2c0: f9400668 ldr x8, [x19, #0x8] 2b2c4: 91000509 add x9, x8, #0x1 2b2c8: f9000669 str x9, [x19, #0x8] 2b2cc: 52800409 mov w9, #0x20 // =32 2b2d0: 38286809 strb w9, [x0, x8] 2b2d4: a940aa68 ldp x8, x10, [x19, #0x8] 2b2d8: b940226b ldr w11, [x19, #0x20] 2b2dc: f9400260 ldr x0, [x19] 2b2e0: 1100056b add w11, w11, #0x1 2b2e4: 91000509 add x9, x8, #0x1 2b2e8: b900226b str w11, [x19, #0x20] 2b2ec: eb0a013f cmp x9, x10 2b2f0: 54000169 b.ls 0x2b31c 2b2f4: d37ff949 lsl x9, x10, #1 2b2f8: 910f8508 add x8, x8, #0x3e1 2b2fc: eb08013f cmp x9, x8 2b300: 9a888121 csel x1, x9, x8, hi 2b304: f9000a61 str x1, [x19, #0x10] 2b308: 9400349a bl 0x38570 2b30c: f9000260 str x0, [x19] 2b310: b40009e0 cbz x0, 0x2b44c 2b314: f9400668 ldr x8, [x19, #0x8] 2b318: 91000509 add x9, x8, #0x1 2b31c: f9000669 str x9, [x19, #0x8] 2b320: 52800f69 mov w9, #0x7b // =123 2b324: 38286809 strb w9, [x0, x8] 2b328: f9401688 ldr x8, [x20, #0x28] 2b32c: b40002e8 cbz x8, 0x2b388 2b330: f9401295 ldr x21, [x20, #0x20] 2b334: d37df116 lsl x22, x8, #3 2b338: 14000004 b 0x2b348 2b33c: f10022d6 subs x22, x22, #0x8 2b340: 910022b5 add x21, x21, #0x8 2b344: 54000220 b.eq 0x2b388 2b348: f94002b4 ldr x20, [x21] 2b34c: aa1303e1 mov x1, x19 2b350: f9400288 ldr x8, [x20] 2b354: aa1403e0 mov x0, x20 2b358: f9401108 ldr x8, [x8, #0x20] 2b35c: d63f0100 blr x8 2b360: 78409288 ldurh w8, [x20, #0x9] 2b364: 121a0508 and w8, w8, #0xc0 2b368: 7101011f cmp w8, #0x40 2b36c: 54fffe80 b.eq 0x2b33c 2b370: f9400288 ldr x8, [x20] 2b374: aa1403e0 mov x0, x20 2b378: aa1303e1 mov x1, x19 2b37c: f9401508 ldr x8, [x8, #0x28] 2b380: d63f0100 blr x8 2b384: 17ffffee b 0x2b33c 2b388: a940aa68 ldp x8, x10, [x19, #0x8] 2b38c: f9400260 ldr x0, [x19] 2b390: 91000509 add x9, x8, #0x1 2b394: eb0a013f cmp x9, x10 2b398: 54000169 b.ls 0x2b3c4 2b39c: d37ff949 lsl x9, x10, #1 2b3a0: 910f8508 add x8, x8, #0x3e1 2b3a4: eb08013f cmp x9, x8 2b3a8: 9a888121 csel x1, x9, x8, hi 2b3ac: f9000a61 str x1, [x19, #0x10] 2b3b0: 94003470 bl 0x38570 2b3b4: f9000260 str x0, [x19] 2b3b8: b40004c0 cbz x0, 0x2b450 2b3bc: f9400668 ldr x8, [x19, #0x8] 2b3c0: 91000509 add x9, x8, #0x1 2b3c4: f9000669 str x9, [x19, #0x8] 2b3c8: 52800409 mov w9, #0x20 // =32 2b3cc: 38286809 strb w9, [x0, x8] 2b3d0: a940aa68 ldp x8, x10, [x19, #0x8] 2b3d4: b940226b ldr w11, [x19, #0x20] 2b3d8: f9400260 ldr x0, [x19] 2b3dc: 5100056b sub w11, w11, #0x1 2b3e0: 91000509 add x9, x8, #0x1 2b3e4: b900226b str w11, [x19, #0x20] 2b3e8: eb0a013f cmp x9, x10 2b3ec: 54000169 b.ls 0x2b418 2b3f0: d37ff949 lsl x9, x10, #1 2b3f4: 910f8508 add x8, x8, #0x3e1 2b3f8: eb08013f cmp x9, x8 2b3fc: 9a888121 csel x1, x9, x8, hi 2b400: f9000a61 str x1, [x19, #0x10] 2b404: 9400345b bl 0x38570 2b408: f9000260 str x0, [x19] 2b40c: b4000240 cbz x0, 0x2b454 2b410: f9400668 ldr x8, [x19, #0x8] 2b414: 91000509 add x9, x8, #0x1 2b418: f9000669 str x9, [x19, #0x8] 2b41c: 52800fa9 mov w9, #0x7d // =125 2b420: 38286809 strb w9, [x0, x8] 2b424: a9444ff4 ldp x20, x19, [sp, #0x40] 2b428: f9400bf9 ldr x25, [sp, #0x10] 2b42c: a94357f6 ldp x22, x21, [sp, #0x30] 2b430: a9425ff8 ldp x24, x23, [sp, #0x20] 2b434: a8c57bfd ldp x29, x30, [sp], #0x50 2b438: d50323bf autiasp 2b43c: d65f03c0 ret 2b440: 94003440 bl 0x38540 2b444: 9400343f bl 0x38540 2b448: 9400343e bl 0x38540 2b44c: 9400343d bl 0x38540 2b450: 9400343c bl 0x38540 2b454: 9400343b bl 0x38540 2b458: 9400343a bl 0x38540 2b45c: 94003439 bl 0x38540 2b460: 94003438 bl 0x38540 2b464: d503245f bti c 2b468: 14001d0d b 0x3289c 2b46c: d503233f paciasp 2b470: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2b474: a90157f6 stp x22, x21, [sp, #0x10] 2b478: a9024ff4 stp x20, x19, [sp, #0x20] 2b47c: 910003fd mov x29, sp 2b480: f9400c15 ldr x21, [x0, #0x18] 2b484: aa0003f4 mov x20, x0 2b488: aa0103f3 mov x19, x1 2b48c: f94002a8 ldr x8, [x21] 2b490: aa1503e0 mov x0, x21 2b494: f9401108 ldr x8, [x8, #0x20] 2b498: d63f0100 blr x8 2b49c: 784092a8 ldurh w8, [x21, #0x9] 2b4a0: 121a0508 and w8, w8, #0xc0 2b4a4: 7101011f cmp w8, #0x40 2b4a8: 540000c0 b.eq 0x2b4c0 2b4ac: f94002a8 ldr x8, [x21] 2b4b0: aa1503e0 mov x0, x21 2b4b4: aa1303e1 mov x1, x19 2b4b8: f9401508 ldr x8, [x8, #0x28] 2b4bc: d63f0100 blr x8 2b4c0: a940a668 ldp x8, x9, [x19, #0x8] 2b4c4: f9400260 ldr x0, [x19] 2b4c8: 9100090a add x10, x8, #0x2 2b4cc: eb09015f cmp x10, x9 2b4d0: 54000149 b.ls 0x2b4f8 2b4d4: d37ff929 lsl x9, x9, #1 2b4d8: 910f8908 add x8, x8, #0x3e2 2b4dc: eb08013f cmp x9, x8 2b4e0: 9a888121 csel x1, x9, x8, hi 2b4e4: f9000a61 str x1, [x19, #0x10] 2b4e8: 94003422 bl 0x38570 2b4ec: f9000260 str x0, [x19] 2b4f0: b4001340 cbz x0, 0x2b758 2b4f4: f9400668 ldr x8, [x19, #0x8] 2b4f8: 528785c9 mov w9, #0x3c2e // =15406 2b4fc: 78286809 strh w9, [x0, x8] 2b500: aa1303e1 mov x1, x19 2b504: f9400668 ldr x8, [x19, #0x8] 2b508: f9400a95 ldr x21, [x20, #0x10] 2b50c: 91000908 add x8, x8, #0x2 2b510: f94002a9 ldr x9, [x21] 2b514: aa1503e0 mov x0, x21 2b518: f9000668 str x8, [x19, #0x8] 2b51c: f9401128 ldr x8, [x9, #0x20] 2b520: d63f0100 blr x8 2b524: 784092a8 ldurh w8, [x21, #0x9] 2b528: 121a0508 and w8, w8, #0xc0 2b52c: 7101011f cmp w8, #0x40 2b530: 540000c0 b.eq 0x2b548 2b534: f94002a8 ldr x8, [x21] 2b538: aa1503e0 mov x0, x21 2b53c: aa1303e1 mov x1, x19 2b540: f9401508 ldr x8, [x8, #0x28] 2b544: d63f0100 blr x8 2b548: a940a668 ldp x8, x9, [x19, #0x8] 2b54c: f9400260 ldr x0, [x19] 2b550: 91002d0a add x10, x8, #0xb 2b554: eb09015f cmp x10, x9 2b558: 54000149 b.ls 0x2b580 2b55c: d37ff929 lsl x9, x9, #1 2b560: 910fad08 add x8, x8, #0x3eb 2b564: eb08013f cmp x9, x8 2b568: 9a888121 csel x1, x9, x8, hi 2b56c: f9000a61 str x1, [x19, #0x10] 2b570: 94003400 bl 0x38570 2b574: f9000260 str x0, [x19] 2b578: b4000f20 cbz x0, 0x2b75c 2b57c: f9400668 ldr x8, [x19, #0x8] 2b580: 90ffff09 adrp x9, 0xb000 2b584: 91207129 add x9, x9, #0x81c 2b588: 528cae6a mov w10, #0x6573 // =25971 2b58c: f9400129 ldr x9, [x9] 2b590: 8b080008 add x8, x0, x8 2b594: 72a40e8a movk w10, #0x2074, lsl #16 2b598: f9000109 str x9, [x8] 2b59c: b800710a stur w10, [x8, #0x7] 2b5a0: f9400669 ldr x9, [x19, #0x8] 2b5a4: 91002d28 add x8, x9, #0xb 2b5a8: f9000668 str x8, [x19, #0x8] 2b5ac: f9401695 ldr x21, [x20, #0x28] 2b5b0: b40005b5 cbz x21, 0x2b664 2b5b4: f9401296 ldr x22, [x20, #0x20] 2b5b8: f9400a6a ldr x10, [x19, #0x10] 2b5bc: f9400260 ldr x0, [x19] 2b5c0: 394002cb ldrb w11, [x22] 2b5c4: 7101b97f cmp w11, #0x6e 2b5c8: 54000721 b.ne 0x2b6ac 2b5cc: 9100312b add x11, x9, #0xc 2b5d0: eb0a017f cmp x11, x10 2b5d4: 54000149 b.ls 0x2b5fc 2b5d8: d37ff948 lsl x8, x10, #1 2b5dc: 910fb129 add x9, x9, #0x3ec 2b5e0: eb09011f cmp x8, x9 2b5e4: 9a898101 csel x1, x8, x9, hi 2b5e8: f9000a61 str x1, [x19, #0x10] 2b5ec: 940033e1 bl 0x38570 2b5f0: f9000260 str x0, [x19] 2b5f4: b4000ba0 cbz x0, 0x2b768 2b5f8: f9400668 ldr x8, [x19, #0x8] 2b5fc: 528005a9 mov w9, #0x2d // =45 2b600: 38286809 strb w9, [x0, x8] 2b604: f9400669 ldr x9, [x19, #0x8] 2b608: f940168a ldr x10, [x20, #0x28] 2b60c: 91000528 add x8, x9, #0x1 2b610: f1000555 subs x21, x10, #0x1 2b614: f9000668 str x8, [x19, #0x8] 2b618: 54000700 b.eq 0x2b6f8 2b61c: f9400a6b ldr x11, [x19, #0x10] 2b620: 8b0a0129 add x9, x9, x10 2b624: f9401294 ldr x20, [x20, #0x20] 2b628: f9400260 ldr x0, [x19] 2b62c: eb0b013f cmp x9, x11 2b630: 54000149 b.ls 0x2b658 2b634: d37ff968 lsl x8, x11, #1 2b638: 910f8129 add x9, x9, #0x3e0 2b63c: eb09011f cmp x8, x9 2b640: 9a898101 csel x1, x8, x9, hi 2b644: f9000a61 str x1, [x19, #0x10] 2b648: 940033ca bl 0x38570 2b64c: f9000260 str x0, [x19] 2b650: b4000900 cbz x0, 0x2b770 2b654: f9400668 ldr x8, [x19, #0x8] 2b658: 8b080000 add x0, x0, x8 2b65c: 91000681 add x1, x20, #0x1 2b660: 14000021 b 0x2b6e4 2b664: f9400a6a ldr x10, [x19, #0x10] 2b668: 9100312b add x11, x9, #0xc 2b66c: f9400260 ldr x0, [x19] 2b670: eb0a017f cmp x11, x10 2b674: 54000149 b.ls 0x2b69c 2b678: d37ff948 lsl x8, x10, #1 2b67c: 910fb129 add x9, x9, #0x3ec 2b680: eb09011f cmp x8, x9 2b684: 9a898101 csel x1, x8, x9, hi 2b688: f9000a61 str x1, [x19, #0x10] 2b68c: 940033b9 bl 0x38570 2b690: f9000260 str x0, [x19] 2b694: b4000680 cbz x0, 0x2b764 2b698: f9400668 ldr x8, [x19, #0x8] 2b69c: 52800609 mov w9, #0x30 // =48 2b6a0: 38286809 strb w9, [x0, x8] 2b6a4: 52800035 mov w21, #0x1 // =1 2b6a8: 14000011 b 0x2b6ec 2b6ac: 8b150109 add x9, x8, x21 2b6b0: eb0a013f cmp x9, x10 2b6b4: 54000149 b.ls 0x2b6dc 2b6b8: d37ff948 lsl x8, x10, #1 2b6bc: 910f8129 add x9, x9, #0x3e0 2b6c0: eb09011f cmp x8, x9 2b6c4: 9a898101 csel x1, x8, x9, hi 2b6c8: f9000a61 str x1, [x19, #0x10] 2b6cc: 940033a9 bl 0x38570 2b6d0: f9000260 str x0, [x19] 2b6d4: b40004c0 cbz x0, 0x2b76c 2b6d8: f9400668 ldr x8, [x19, #0x8] 2b6dc: 8b080000 add x0, x0, x8 2b6e0: aa1603e1 mov x1, x22 2b6e4: aa1503e2 mov x2, x21 2b6e8: 94003346 bl 0x38400 2b6ec: f9400668 ldr x8, [x19, #0x8] 2b6f0: 8b150108 add x8, x8, x21 2b6f4: f9000668 str x8, [x19, #0x8] 2b6f8: f9400a69 ldr x9, [x19, #0x10] 2b6fc: 9100050a add x10, x8, #0x1 2b700: f9400260 ldr x0, [x19] 2b704: eb09015f cmp x10, x9 2b708: 54000149 b.ls 0x2b730 2b70c: d37ff929 lsl x9, x9, #1 2b710: 910f8508 add x8, x8, #0x3e1 2b714: eb08013f cmp x9, x8 2b718: 9a888121 csel x1, x9, x8, hi 2b71c: f9000a61 str x1, [x19, #0x10] 2b720: 94003394 bl 0x38570 2b724: f9000260 str x0, [x19] 2b728: b40001c0 cbz x0, 0x2b760 2b72c: f9400668 ldr x8, [x19, #0x8] 2b730: 528007c9 mov w9, #0x3e // =62 2b734: 38286809 strb w9, [x0, x8] 2b738: f9400668 ldr x8, [x19, #0x8] 2b73c: 91000508 add x8, x8, #0x1 2b740: f9000668 str x8, [x19, #0x8] 2b744: a9424ff4 ldp x20, x19, [sp, #0x20] 2b748: a94157f6 ldp x22, x21, [sp, #0x10] 2b74c: a8c37bfd ldp x29, x30, [sp], #0x30 2b750: d50323bf autiasp 2b754: d65f03c0 ret 2b758: 9400337a bl 0x38540 2b75c: 94003379 bl 0x38540 2b760: 94003378 bl 0x38540 2b764: 94003377 bl 0x38540 2b768: 94003376 bl 0x38540 2b76c: 94003375 bl 0x38540 2b770: 94003374 bl 0x38540 2b774: d503245f bti c 2b778: 14001c49 b 0x3289c 2b77c: d503233f paciasp 2b780: d10103ff sub sp, sp, #0x40 2b784: a9027bfd stp x29, x30, [sp, #0x20] 2b788: a9034ff4 stp x20, x19, [sp, #0x30] 2b78c: 910083fd add x29, sp, #0x20 2b790: a940a829 ldp x9, x10, [x1, #0x8] 2b794: aa0103f3 mov x19, x1 2b798: f9400028 ldr x8, [x1] 2b79c: aa0003f4 mov x20, x0 2b7a0: 9100252b add x11, x9, #0x9 2b7a4: eb0a017f cmp x11, x10 2b7a8: 54000189 b.ls 0x2b7d8 2b7ac: d37ff94a lsl x10, x10, #1 2b7b0: 910fa529 add x9, x9, #0x3e9 2b7b4: aa0803e0 mov x0, x8 2b7b8: eb09015f cmp x10, x9 2b7bc: 9a898141 csel x1, x10, x9, hi 2b7c0: f9000a61 str x1, [x19, #0x10] 2b7c4: 9400336b bl 0x38570 2b7c8: f9000260 str x0, [x19] 2b7cc: b40008e0 cbz x0, 0x2b8e8 2b7d0: f9400669 ldr x9, [x19, #0x8] 2b7d4: aa0003e8 mov x8, x0 2b7d8: f0fffeea adrp x10, 0xa000 2b7dc: 9132594a add x10, x10, #0xc96 2b7e0: 8b090108 add x8, x8, x9 2b7e4: f940014a ldr x10, [x10] 2b7e8: 528005c9 mov w9, #0x2e // =46 2b7ec: 39002109 strb w9, [x8, #0x8] 2b7f0: f900010a str x10, [x8] 2b7f4: a940ae6a ldp x10, x11, [x19, #0x8] 2b7f8: b9402268 ldr w8, [x19, #0x20] 2b7fc: f9400260 ldr x0, [x19] 2b800: 11000508 add w8, w8, #0x1 2b804: 91002949 add x9, x10, #0xa 2b808: b9002268 str w8, [x19, #0x20] 2b80c: 91002548 add x8, x10, #0x9 2b810: eb0b013f cmp x9, x11 2b814: f9000668 str x8, [x19, #0x8] 2b818: 54000169 b.ls 0x2b844 2b81c: d37ff968 lsl x8, x11, #1 2b820: 910fa949 add x9, x10, #0x3ea 2b824: eb09011f cmp x8, x9 2b828: 9a898101 csel x1, x8, x9, hi 2b82c: f9000a61 str x1, [x19, #0x10] 2b830: 94003350 bl 0x38570 2b834: f9000260 str x0, [x19] 2b838: b40005a0 cbz x0, 0x2b8ec 2b83c: f9400668 ldr x8, [x19, #0x8] 2b840: 91000509 add x9, x8, #0x1 2b844: f9000669 str x9, [x19, #0x8] 2b848: 52800509 mov w9, #0x28 // =40 2b84c: aa1303e1 mov x1, x19 2b850: 38286809 strb w9, [x0, x8] 2b854: 52800548 mov w8, #0x2a // =42 2b858: 910023e0 add x0, sp, #0x8 2b85c: 390043e8 strb w8, [sp, #0x10] 2b860: 5280a808 mov w8, #0x540 // =1344 2b864: f9400a89 ldr x9, [x20, #0x10] 2b868: 780113e8 sturh w8, [sp, #0x11] 2b86c: d0000088 adrp x8, 0x3d000 2b870: 91390108 add x8, x8, #0xe40 2b874: f90007e8 str x8, [sp, #0x8] 2b878: f9000fe9 str x9, [sp, #0x18] 2b87c: 97fffa08 bl 0x2a09c 2b880: a940aa68 ldp x8, x10, [x19, #0x8] 2b884: b940226b ldr w11, [x19, #0x20] 2b888: f9400260 ldr x0, [x19] 2b88c: 5100056b sub w11, w11, #0x1 2b890: 91000509 add x9, x8, #0x1 2b894: b900226b str w11, [x19, #0x20] 2b898: eb0a013f cmp x9, x10 2b89c: 54000169 b.ls 0x2b8c8 2b8a0: d37ff949 lsl x9, x10, #1 2b8a4: 910f8508 add x8, x8, #0x3e1 2b8a8: eb08013f cmp x9, x8 2b8ac: 9a888121 csel x1, x9, x8, hi 2b8b0: f9000a61 str x1, [x19, #0x10] 2b8b4: 9400332f bl 0x38570 2b8b8: f9000260 str x0, [x19] 2b8bc: b40001a0 cbz x0, 0x2b8f0 2b8c0: f9400668 ldr x8, [x19, #0x8] 2b8c4: 91000509 add x9, x8, #0x1 2b8c8: f9000669 str x9, [x19, #0x8] 2b8cc: 52800529 mov w9, #0x29 // =41 2b8d0: 38286809 strb w9, [x0, x8] 2b8d4: a9434ff4 ldp x20, x19, [sp, #0x30] 2b8d8: a9427bfd ldp x29, x30, [sp, #0x20] 2b8dc: 910103ff add sp, sp, #0x40 2b8e0: d50323bf autiasp 2b8e4: d65f03c0 ret 2b8e8: 94003316 bl 0x38540 2b8ec: 94003315 bl 0x38540 2b8f0: 94003314 bl 0x38540 2b8f4: d503245f bti c 2b8f8: 14001be9 b 0x3289c 2b8fc: d503233f paciasp 2b900: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2b904: f9000bf9 str x25, [sp, #0x10] 2b908: a9025ff8 stp x24, x23, [sp, #0x20] 2b90c: a90357f6 stp x22, x21, [sp, #0x30] 2b910: a9044ff4 stp x20, x19, [sp, #0x40] 2b914: 910003fd mov x29, sp 2b918: f9400c08 ldr x8, [x0, #0x18] 2b91c: b4000648 cbz x8, 0x2b9e4 2b920: f9400436 ldr x22, [x1, #0x8] 2b924: aa0003f3 mov x19, x0 2b928: aa0103f4 mov x20, x1 2b92c: aa1f03f5 mov x21, xzr 2b930: 52800037 mov w23, #0x1 // =1 2b934: 52840598 mov w24, #0x202c // =8236 2b938: 14000006 b 0x2b950 2b93c: f9000696 str x22, [x20, #0x8] 2b940: f9400e68 ldr x8, [x19, #0x18] 2b944: 910006b5 add x21, x21, #0x1 2b948: eb0802bf cmp x21, x8 2b94c: 540004c0 b.eq 0x2b9e4 2b950: aa1603f9 mov x25, x22 2b954: 370002b7 tbnz w23, #0x0, 0x2b9a8 2b958: f9400a88 ldr x8, [x20, #0x10] 2b95c: 91000ac9 add x9, x22, #0x2 2b960: f9400280 ldr x0, [x20] 2b964: eb08013f cmp x9, x8 2b968: 54000169 b.ls 0x2b994 2b96c: d37ff908 lsl x8, x8, #1 2b970: 910f8ac9 add x9, x22, #0x3e2 2b974: eb09011f cmp x8, x9 2b978: 9a898101 csel x1, x8, x9, hi 2b97c: f9000a81 str x1, [x20, #0x10] 2b980: 940032fc bl 0x38570 2b984: f9000280 str x0, [x20] 2b988: b40003c0 cbz x0, 0x2ba00 2b98c: f9400688 ldr x8, [x20, #0x8] 2b990: 14000002 b 0x2b998 2b994: aa1603e8 mov x8, x22 2b998: 78286818 strh w24, [x0, x8] 2b99c: f9400688 ldr x8, [x20, #0x8] 2b9a0: 91000919 add x25, x8, #0x2 2b9a4: f9000699 str x25, [x20, #0x8] 2b9a8: f9400a68 ldr x8, [x19, #0x10] 2b9ac: aa1403e1 mov x1, x20 2b9b0: 52800242 mov w2, #0x12 // =18 2b9b4: 2a1f03e3 mov w3, wzr 2b9b8: f8757900 ldr x0, [x8, x21, lsl #3] 2b9bc: 97ffe562 bl 0x24f44 2b9c0: f9400688 ldr x8, [x20, #0x8] 2b9c4: eb08033f cmp x25, x8 2b9c8: 54fffba0 b.eq 0x2b93c 2b9cc: 2a1f03f7 mov w23, wzr 2b9d0: aa0803f6 mov x22, x8 2b9d4: f9400e68 ldr x8, [x19, #0x18] 2b9d8: 910006b5 add x21, x21, #0x1 2b9dc: eb0802bf cmp x21, x8 2b9e0: 54fffb81 b.ne 0x2b950 2b9e4: a9444ff4 ldp x20, x19, [sp, #0x40] 2b9e8: f9400bf9 ldr x25, [sp, #0x10] 2b9ec: a94357f6 ldp x22, x21, [sp, #0x30] 2b9f0: a9425ff8 ldp x24, x23, [sp, #0x20] 2b9f4: a8c57bfd ldp x29, x30, [sp], #0x50 2b9f8: d50323bf autiasp 2b9fc: d65f03c0 ret 2ba00: 940032d0 bl 0x38540 2ba04: d503245f bti c 2ba08: 14001ba5 b 0x3289c 2ba0c: d503233f paciasp 2ba10: a9be7bfd stp x29, x30, [sp, #-0x20]! 2ba14: a9014ff4 stp x20, x19, [sp, #0x10] 2ba18: 910003fd mov x29, sp 2ba1c: a940a829 ldp x9, x10, [x1, #0x8] 2ba20: aa0103f3 mov x19, x1 2ba24: f9400028 ldr x8, [x1] 2ba28: aa0003f4 mov x20, x0 2ba2c: 9100192b add x11, x9, #0x6 2ba30: eb0a017f cmp x11, x10 2ba34: 54000189 b.ls 0x2ba64 2ba38: d37ff94a lsl x10, x10, #1 2ba3c: 910f9929 add x9, x9, #0x3e6 2ba40: aa0803e0 mov x0, x8 2ba44: eb09015f cmp x10, x9 2ba48: 9a898141 csel x1, x10, x9, hi 2ba4c: f9000a61 str x1, [x19, #0x10] 2ba50: 940032c8 bl 0x38570 2ba54: f9000260 str x0, [x19] 2ba58: b4000440 cbz x0, 0x2bae0 2ba5c: f9400669 ldr x9, [x19, #0x8] 2ba60: aa0003e8 mov x8, x0 2ba64: 528d0e8a mov w10, #0x6874 // =26740 2ba68: 8b090108 add x8, x8, x9 2ba6c: 52840ee9 mov w9, #0x2077 // =8311 2ba70: 72adee4a movk w10, #0x6f72, lsl #16 2ba74: 79000909 strh w9, [x8, #0x4] 2ba78: aa1303e1 mov x1, x19 2ba7c: b900010a str w10, [x8] 2ba80: f9400668 ldr x8, [x19, #0x8] 2ba84: f9400a94 ldr x20, [x20, #0x10] 2ba88: 91001908 add x8, x8, #0x6 2ba8c: f9400289 ldr x9, [x20] 2ba90: aa1403e0 mov x0, x20 2ba94: f9000668 str x8, [x19, #0x8] 2ba98: f9401128 ldr x8, [x9, #0x20] 2ba9c: d63f0100 blr x8 2baa0: 78409288 ldurh w8, [x20, #0x9] 2baa4: 121a0508 and w8, w8, #0xc0 2baa8: 7101011f cmp w8, #0x40 2baac: 540000a1 b.ne 0x2bac0 2bab0: a9414ff4 ldp x20, x19, [sp, #0x10] 2bab4: a8c27bfd ldp x29, x30, [sp], #0x20 2bab8: d50323bf autiasp 2babc: d65f03c0 ret 2bac0: f9400288 ldr x8, [x20] 2bac4: aa1403e0 mov x0, x20 2bac8: f9401510 ldr x16, [x8, #0x28] 2bacc: aa1303e1 mov x1, x19 2bad0: a9414ff4 ldp x20, x19, [sp, #0x10] 2bad4: a8c27bfd ldp x29, x30, [sp], #0x20 2bad8: d50323bf autiasp 2badc: d61f0200 br x16 2bae0: 94003298 bl 0x38540 2bae4: d503245f bti c 2bae8: 14001b6d b 0x3289c 2baec: d503233f paciasp 2baf0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2baf4: f9000bf7 str x23, [sp, #0x10] 2baf8: a90257f6 stp x22, x21, [sp, #0x20] 2bafc: a9034ff4 stp x20, x19, [sp, #0x30] 2bb00: 910003fd mov x29, sp 2bb04: a9402408 ldp x8, x9, [x0] 2bb08: eb08013f cmp x9, x8 2bb0c: 54000320 b.eq 0x2bb70 2bb10: 39400108 ldrb w8, [x8] 2bb14: 7101111f cmp w8, #0x44 2bb18: 54000380 b.eq 0x2bb88 2bb1c: 7101511f cmp w8, #0x54 2bb20: 54000281 b.ne 0x2bb70 2bb24: aa0003f7 mov x23, x0 2bb28: 97ffce18 bl 0x1f388 2bb2c: b4000920 cbz x0, 0x2bc50 2bb30: a95326f5 ldp x21, x9, [x23, #0x130] 2bb34: aa1703e8 mov x8, x23 2bb38: eb0902bf cmp x21, x9 2bb3c: 54000841 b.ne 0x2bc44 2bb40: aa0003f6 mov x22, x0 2bb44: f9409500 ldr x0, [x8, #0x128] 2bb48: 91050114 add x20, x8, #0x140 2bb4c: cb0002b3 sub x19, x21, x0 2bb50: eb14001f cmp x0, x20 2bb54: d37ffa61 lsl x1, x19, #1 2bb58: 54000400 b.eq 0x2bbd8 2bb5c: 94003285 bl 0x38570 2bb60: aa1703e8 mov x8, x23 2bb64: f90096e0 str x0, [x23, #0x128] 2bb68: b5000640 cbnz x0, 0x2bc30 2bb6c: 94003275 bl 0x38540 2bb70: a9434ff4 ldp x20, x19, [sp, #0x30] 2bb74: f9400bf7 ldr x23, [sp, #0x10] 2bb78: a94257f6 ldp x22, x21, [sp, #0x20] 2bb7c: a8c47bfd ldp x29, x30, [sp], #0x40 2bb80: d50323bf autiasp 2bb84: 17ffcf46 b 0x1f89c 2bb88: aa0003f7 mov x23, x0 2bb8c: 97ffcef3 bl 0x1f758 2bb90: b4000600 cbz x0, 0x2bc50 2bb94: a95326f5 ldp x21, x9, [x23, #0x130] 2bb98: aa1703e8 mov x8, x23 2bb9c: eb0902bf cmp x21, x9 2bba0: 54000521 b.ne 0x2bc44 2bba4: f9409514 ldr x20, [x8, #0x128] 2bba8: 91050108 add x8, x8, #0x140 2bbac: aa0003f6 mov x22, x0 2bbb0: cb1402b3 sub x19, x21, x20 2bbb4: eb08029f cmp x20, x8 2bbb8: d37ffa61 lsl x1, x19, #1 2bbbc: 54000220 b.eq 0x2bc00 2bbc0: aa1403e0 mov x0, x20 2bbc4: 9400326b bl 0x38570 2bbc8: aa1703e8 mov x8, x23 2bbcc: f90096e0 str x0, [x23, #0x128] 2bbd0: b5000300 cbnz x0, 0x2bc30 2bbd4: 9400325b bl 0x38540 2bbd8: aa0103e0 mov x0, x1 2bbdc: 94003261 bl 0x38560 2bbe0: b4000440 cbz x0, 0x2bc68 2bbe4: eb1402bf cmp x21, x20 2bbe8: 54000200 b.eq 0x2bc28 2bbec: aa1403e1 mov x1, x20 2bbf0: aa1303e2 mov x2, x19 2bbf4: aa0003f5 mov x21, x0 2bbf8: 94003202 bl 0x38400 2bbfc: 1400000a b 0x2bc24 2bc00: aa0103e0 mov x0, x1 2bc04: 94003257 bl 0x38560 2bc08: b4000320 cbz x0, 0x2bc6c 2bc0c: eb1402bf cmp x21, x20 2bc10: 540000c0 b.eq 0x2bc28 2bc14: aa1403e1 mov x1, x20 2bc18: aa1303e2 mov x2, x19 2bc1c: aa0003f5 mov x21, x0 2bc20: 94003200 bl 0x38420 2bc24: aa1503e0 mov x0, x21 2bc28: aa1703e8 mov x8, x23 2bc2c: f90096e0 str x0, [x23, #0x128] 2bc30: 9342fe69 asr x9, x19, #2 2bc34: 8b130015 add x21, x0, x19 2bc38: 8b090c09 add x9, x0, x9, lsl #3 2bc3c: aa1603e0 mov x0, x22 2bc40: f9009d09 str x9, [x8, #0x138] 2bc44: 910022a9 add x9, x21, #0x8 2bc48: f9009909 str x9, [x8, #0x130] 2bc4c: f90002a0 str x0, [x21] 2bc50: a9434ff4 ldp x20, x19, [sp, #0x30] 2bc54: f9400bf7 ldr x23, [sp, #0x10] 2bc58: a94257f6 ldp x22, x21, [sp, #0x20] 2bc5c: a8c47bfd ldp x29, x30, [sp], #0x40 2bc60: d50323bf autiasp 2bc64: d65f03c0 ret 2bc68: 94003236 bl 0x38540 2bc6c: 94003235 bl 0x38540 2bc70: d503233f paciasp 2bc74: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2bc78: a90157f6 stp x22, x21, [sp, #0x10] 2bc7c: a9024ff4 stp x20, x19, [sp, #0x20] 2bc80: 910003fd mov x29, sp 2bc84: aa0003f3 mov x19, x0 2bc88: 97ffcac2 bl 0x1e790 2bc8c: b4000520 cbz x0, 0x2bd30 2bc90: a9402668 ldp x8, x9, [x19] 2bc94: eb08013f cmp x9, x8 2bc98: 540004c0 b.eq 0x2bd30 2bc9c: 39400108 ldrb w8, [x8] 2bca0: 7101251f cmp w8, #0x49 2bca4: 54000461 b.ne 0x2bd30 2bca8: aa0003f4 mov x20, x0 2bcac: aa1303e0 mov x0, x19 2bcb0: 2a1f03e1 mov w1, wzr 2bcb4: 97ffcc24 bl 0x1ed44 2bcb8: b40003c0 cbz x0, 0x2bd30 2bcbc: f9499a75 ldr x21, [x19, #0x1330] 2bcc0: f94006a8 ldr x8, [x21, #0x8] 2bcc4: d13f4109 sub x9, x8, #0xfd0 2bcc8: b13fc53f cmn x9, #0xff1 2bccc: 54000148 b.hi 0x2bcf4 2bcd0: aa0003f6 mov x22, x0 2bcd4: 52820000 mov w0, #0x1000 // =4096 2bcd8: 94003222 bl 0x38560 2bcdc: b4000340 cbz x0, 0x2bd44 2bce0: aa1f03e8 mov x8, xzr 2bce4: a9007c15 stp x21, xzr, [x0] 2bce8: aa0003f5 mov x21, x0 2bcec: f9099a60 str x0, [x19, #0x1330] 2bcf0: aa1603e0 mov x0, x22 2bcf4: 91008109 add x9, x8, #0x20 2bcf8: 8b0802a8 add x8, x21, x8 2bcfc: f000008a adrp x10, 0x3e000 2bd00: 912bc14a add x10, x10, #0xaf0 2bd04: f90006a9 str x9, [x21, #0x8] 2bd08: 5280a80b mov w11, #0x540 // =1344 2bd0c: f8010d0a str x10, [x8, #0x10]! 2bd10: 78409109 ldurh w9, [x8, #0x9] 2bd14: 528005aa mov w10, #0x2d // =45 2bd18: a9010114 stp x20, x0, [x8, #0x10] 2bd1c: aa0803e0 mov x0, x8 2bd20: 12140d29 and w9, w9, #0xf000 2bd24: 3900210a strb w10, [x8, #0x8] 2bd28: 2a0b0129 orr w9, w9, w11 2bd2c: 78009109 sturh w9, [x8, #0x9] 2bd30: a9424ff4 ldp x20, x19, [sp, #0x20] 2bd34: a94157f6 ldp x22, x21, [sp, #0x10] 2bd38: a8c37bfd ldp x29, x30, [sp], #0x30 2bd3c: d50323bf autiasp 2bd40: d65f03c0 ret 2bd44: 97ffb350 bl 0x18a84 2bd48: d503233f paciasp 2bd4c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2bd50: a90157f6 stp x22, x21, [sp, #0x10] 2bd54: a9024ff4 stp x20, x19, [sp, #0x20] 2bd58: 910003fd mov x29, sp 2bd5c: a9402408 ldp x8, x9, [x0] 2bd60: aa0003f3 mov x19, x0 2bd64: eb08012a subs x10, x9, x8 2bd68: 540000a0 b.eq 0x2bd7c 2bd6c: 3940010b ldrb w11, [x8] 2bd70: 5100e96b sub w11, w11, #0x3a 2bd74: 3100297f cmn w11, #0xa 2bd78: 54000782 b.hs 0x2be68 2bd7c: f100095f cmp x10, #0x2 2bd80: 54000123 b.lo 0x2bda4 2bd84: 7940010a ldrh w10, [x8] 2bd88: 528dcc8b mov w11, #0x6e64 // =28260 2bd8c: 6b0b015f cmp w10, w11 2bd90: 54000780 b.eq 0x2be80 2bd94: 79400109 ldrh w9, [x8] 2bd98: 528dcdea mov w10, #0x6e6f // =28271 2bd9c: 6b0a013f cmp w9, w10 2bda0: 54000ca0 b.eq 0x2bf34 2bda4: aa1303e0 mov x0, x19 2bda8: aa1f03e1 mov x1, xzr 2bdac: 940000bc bl 0x2c09c 2bdb0: b4000520 cbz x0, 0x2be54 2bdb4: a9402668 ldp x8, x9, [x19] 2bdb8: eb08013f cmp x9, x8 2bdbc: 540004c0 b.eq 0x2be54 2bdc0: 39400108 ldrb w8, [x8] 2bdc4: 7101251f cmp w8, #0x49 2bdc8: 54000461 b.ne 0x2be54 2bdcc: aa0003f4 mov x20, x0 2bdd0: aa1303e0 mov x0, x19 2bdd4: 2a1f03e1 mov w1, wzr 2bdd8: 97ffcbdb bl 0x1ed44 2bddc: b40003c0 cbz x0, 0x2be54 2bde0: f9499a75 ldr x21, [x19, #0x1330] 2bde4: f94006a8 ldr x8, [x21, #0x8] 2bde8: d13f4109 sub x9, x8, #0xfd0 2bdec: b13fc53f cmn x9, #0xff1 2bdf0: 54000148 b.hi 0x2be18 2bdf4: aa0003f6 mov x22, x0 2bdf8: 52820000 mov w0, #0x1000 // =4096 2bdfc: 940031d9 bl 0x38560 2be00: b4000bc0 cbz x0, 0x2bf78 2be04: aa1f03e8 mov x8, xzr 2be08: a9007c15 stp x21, xzr, [x0] 2be0c: aa0003f5 mov x21, x0 2be10: f9099a60 str x0, [x19, #0x1330] 2be14: aa1603e0 mov x0, x22 2be18: 91008109 add x9, x8, #0x20 2be1c: 8b0802a8 add x8, x21, x8 2be20: f000008a adrp x10, 0x3e000 2be24: 912bc14a add x10, x10, #0xaf0 2be28: f90006a9 str x9, [x21, #0x8] 2be2c: 5280a80b mov w11, #0x540 // =1344 2be30: f8010d0a str x10, [x8, #0x10]! 2be34: 78409109 ldurh w9, [x8, #0x9] 2be38: 528005aa mov w10, #0x2d // =45 2be3c: a9010114 stp x20, x0, [x8, #0x10] 2be40: aa0803e0 mov x0, x8 2be44: 12140d29 and w9, w9, #0xf000 2be48: 3900210a strb w10, [x8, #0x8] 2be4c: 2a0b0129 orr w9, w9, w11 2be50: 78009109 sturh w9, [x8, #0x9] 2be54: a9424ff4 ldp x20, x19, [sp, #0x20] 2be58: a94157f6 ldp x22, x21, [sp, #0x10] 2be5c: a8c37bfd ldp x29, x30, [sp], #0x30 2be60: d50323bf autiasp 2be64: d65f03c0 ret 2be68: aa1303e0 mov x0, x19 2be6c: a9424ff4 ldp x20, x19, [sp, #0x20] 2be70: a94157f6 ldp x22, x21, [sp, #0x10] 2be74: a8c37bfd ldp x29, x30, [sp], #0x30 2be78: d50323bf autiasp 2be7c: 17ffff7d b 0x2bc70 2be80: 91000908 add x8, x8, #0x2 2be84: eb08013f cmp x9, x8 2be88: f9000268 str x8, [x19] 2be8c: 540000a0 b.eq 0x2bea0 2be90: 39400108 ldrb w8, [x8] 2be94: 5100e908 sub w8, w8, #0x3a 2be98: 3100291f cmn w8, #0xa 2be9c: 540005a2 b.hs 0x2bf50 2bea0: aa1303e0 mov x0, x19 2bea4: 97ffff12 bl 0x2baec 2bea8: aa0003e8 mov x8, x0 2beac: b40005a0 cbz x0, 0x2bf60 2beb0: f9499a74 ldr x20, [x19, #0x1330] 2beb4: f9400689 ldr x9, [x20, #0x8] 2beb8: d13f412a sub x10, x9, #0xfd0 2bebc: b13fc55f cmn x10, #0xff1 2bec0: 54000148 b.hi 0x2bee8 2bec4: 52820000 mov w0, #0x1000 // =4096 2bec8: aa0803f5 mov x21, x8 2becc: 940031a5 bl 0x38560 2bed0: b4000540 cbz x0, 0x2bf78 2bed4: aa1f03e9 mov x9, xzr 2bed8: a9007c14 stp x20, xzr, [x0] 2bedc: aa0003f4 mov x20, x0 2bee0: aa1503e8 mov x8, x21 2bee4: f9099a60 str x0, [x19, #0x1330] 2bee8: 9100812a add x10, x9, #0x20 2beec: 8b090280 add x0, x20, x9 2bef0: f0000089 adrp x9, 0x3e000 2bef4: 91118129 add x9, x9, #0x460 2bef8: f900068a str x10, [x20, #0x8] 2befc: 5280a80b mov w11, #0x540 // =1344 2bf00: f8010c09 str x9, [x0, #0x10]! 2bf04: 78409009 ldurh w9, [x0, #0x9] 2bf08: 5280064a mov w10, #0x32 // =50 2bf0c: f9000808 str x8, [x0, #0x10] 2bf10: 12140d29 and w9, w9, #0xf000 2bf14: 3900200a strb w10, [x0, #0x8] 2bf18: 2a0b0129 orr w9, w9, w11 2bf1c: 78009009 sturh w9, [x0, #0x9] 2bf20: a9424ff4 ldp x20, x19, [sp, #0x20] 2bf24: a94157f6 ldp x22, x21, [sp, #0x10] 2bf28: a8c37bfd ldp x29, x30, [sp], #0x30 2bf2c: d50323bf autiasp 2bf30: d65f03c0 ret 2bf34: 91000908 add x8, x8, #0x2 2bf38: f9000268 str x8, [x19] 2bf3c: aa1303e0 mov x0, x19 2bf40: aa1f03e1 mov x1, xzr 2bf44: 94000056 bl 0x2c09c 2bf48: b5fff360 cbnz x0, 0x2bdb4 2bf4c: 17ffffc2 b 0x2be54 2bf50: aa1303e0 mov x0, x19 2bf54: 97ffff47 bl 0x2bc70 2bf58: aa0003e8 mov x8, x0 2bf5c: b5fffaa0 cbnz x0, 0x2beb0 2bf60: aa1f03e0 mov x0, xzr 2bf64: a9424ff4 ldp x20, x19, [sp, #0x20] 2bf68: a94157f6 ldp x22, x21, [sp, #0x10] 2bf6c: a8c37bfd ldp x29, x30, [sp], #0x30 2bf70: d50323bf autiasp 2bf74: d65f03c0 ret 2bf78: 97ffb2c3 bl 0x18a84 2bf7c: d503233f paciasp 2bf80: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2bf84: f9000bf5 str x21, [sp, #0x10] 2bf88: a9024ff4 stp x20, x19, [sp, #0x20] 2bf8c: 910003fd mov x29, sp 2bf90: f9400815 ldr x21, [x0, #0x10] 2bf94: aa0003f4 mov x20, x0 2bf98: aa0103f3 mov x19, x1 2bf9c: f94002a8 ldr x8, [x21] 2bfa0: aa1503e0 mov x0, x21 2bfa4: f9401108 ldr x8, [x8, #0x20] 2bfa8: d63f0100 blr x8 2bfac: 784092a8 ldurh w8, [x21, #0x9] 2bfb0: 121a0508 and w8, w8, #0xc0 2bfb4: 7101011f cmp w8, #0x40 2bfb8: 540000c0 b.eq 0x2bfd0 2bfbc: f94002a8 ldr x8, [x21] 2bfc0: aa1503e0 mov x0, x21 2bfc4: aa1303e1 mov x1, x19 2bfc8: f9401508 ldr x8, [x8, #0x28] 2bfcc: d63f0100 blr x8 2bfd0: a940a668 ldp x8, x9, [x19, #0x8] 2bfd4: f9400260 ldr x0, [x19] 2bfd8: 9100090a add x10, x8, #0x2 2bfdc: eb09015f cmp x10, x9 2bfe0: 54000149 b.ls 0x2c008 2bfe4: d37ff929 lsl x9, x9, #1 2bfe8: 910f8908 add x8, x8, #0x3e2 2bfec: eb08013f cmp x9, x8 2bff0: 9a888121 csel x1, x9, x8, hi 2bff4: f9000a61 str x1, [x19, #0x10] 2bff8: 9400315e bl 0x38570 2bffc: f9000260 str x0, [x19] 2c000: b40003e0 cbz x0, 0x2c07c 2c004: f9400668 ldr x8, [x19, #0x8] 2c008: 52874749 mov w9, #0x3a3a // =14906 2c00c: 78286809 strh w9, [x0, x8] 2c010: aa1303e1 mov x1, x19 2c014: f9400668 ldr x8, [x19, #0x8] 2c018: f9400e94 ldr x20, [x20, #0x18] 2c01c: 91000908 add x8, x8, #0x2 2c020: f9400289 ldr x9, [x20] 2c024: aa1403e0 mov x0, x20 2c028: f9000668 str x8, [x19, #0x8] 2c02c: f9401128 ldr x8, [x9, #0x20] 2c030: d63f0100 blr x8 2c034: 78409288 ldurh w8, [x20, #0x9] 2c038: 121a0508 and w8, w8, #0xc0 2c03c: 7101011f cmp w8, #0x40 2c040: 540000c1 b.ne 0x2c058 2c044: a9424ff4 ldp x20, x19, [sp, #0x20] 2c048: f9400bf5 ldr x21, [sp, #0x10] 2c04c: a8c37bfd ldp x29, x30, [sp], #0x30 2c050: d50323bf autiasp 2c054: d65f03c0 ret 2c058: f9400288 ldr x8, [x20] 2c05c: aa1403e0 mov x0, x20 2c060: f9401510 ldr x16, [x8, #0x28] 2c064: aa1303e1 mov x1, x19 2c068: a9424ff4 ldp x20, x19, [sp, #0x20] 2c06c: f9400bf5 ldr x21, [sp, #0x10] 2c070: a8c37bfd ldp x29, x30, [sp], #0x30 2c074: d50323bf autiasp 2c078: d61f0200 br x16 2c07c: 94003131 bl 0x38540 2c080: d503245f bti c 2c084: f9400c00 ldr x0, [x0, #0x18] 2c088: f9400008 ldr x8, [x0] 2c08c: f9401910 ldr x16, [x8, #0x30] 2c090: d61f0200 br x16 2c094: d503245f bti c 2c098: 14001a01 b 0x3289c 2c09c: d503233f paciasp 2c0a0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2c0a4: f9000bf7 str x23, [sp, #0x10] 2c0a8: a90257f6 stp x22, x21, [sp, #0x20] 2c0ac: a9034ff4 stp x20, x19, [sp, #0x30] 2c0b0: 910003fd mov x29, sp 2c0b4: a9402408 ldp x8, x9, [x0] 2c0b8: cb08012a sub x10, x9, x8 2c0bc: f100095f cmp x10, #0x2 2c0c0: 54000aa3 b.lo 0x2c214 2c0c4: 3940010a ldrb w10, [x8] 2c0c8: aa1f03eb mov x11, xzr 2c0cc: 528007ad mov w13, #0x3d // =61 2c0d0: d503201f nop 2c0d4: 100862ec adr x12, 0x3cd30 2c0d8: 14000006 b 0x2c0f0 2c0dc: 910005cb add x11, x14, #0x1 2c0e0: aa0d03ee mov x14, x13 2c0e4: eb0b01df cmp x14, x11 2c0e8: aa0e03ed mov x13, x14 2c0ec: 540001a0 b.eq 0x2c120 2c0f0: 8b0d016e add x14, x11, x13 2c0f4: d341fdce lsr x14, x14, #1 2c0f8: 8b0e118f add x15, x12, x14, lsl #4 2c0fc: 394001f0 ldrb w16, [x15] 2c100: 6b10015f cmp w10, w16 2c104: 54fffec8 b.hi 0x2c0dc 2c108: 54fffee1 b.ne 0x2c0e4 2c10c: 394005ef ldrb w15, [x15, #0x1] 2c110: 39400510 ldrb w16, [x8, #0x1] 2c114: 6b0f021f cmp w16, w15 2c118: 54fffe28 b.hi 0x2c0dc 2c11c: 17fffff2 b 0x2c0e4 2c120: 8b0b118b add x11, x12, x11, lsl #4 2c124: 3940016c ldrb w12, [x11] 2c128: 6b0c015f cmp w10, w12 2c12c: 540006c1 b.ne 0x2c204 2c130: 3940056a ldrb w10, [x11, #0x1] 2c134: 3940050c ldrb w12, [x8, #0x1] 2c138: 6b0a019f cmp w12, w10 2c13c: 54000641 b.ne 0x2c204 2c140: 39400969 ldrb w9, [x11, #0x2] 2c144: 91000908 add x8, x8, #0x2 2c148: f9000008 str x8, [x0] 2c14c: 7100213f cmp w9, #0x8 2c150: 540010c1 b.ne 0x2c368 2c154: 394c2414 ldrb w20, [x0, #0x309] 2c158: f100003f cmp x1, #0x0 2c15c: 394c2015 ldrb w21, [x0, #0x308] 2c160: aa0103f7 mov x23, x1 2c164: 390c201f strb wzr, [x0, #0x308] 2c168: 7a400a80 ccmp w20, #0x0, #0x0, eq 2c16c: 1a9f07e8 cset w8, ne 2c170: 390c2408 strb w8, [x0, #0x309] 2c174: aa0003f6 mov x22, x0 2c178: 97ffbcb0 bl 0x1b438 2c17c: aa0003f3 mov x19, x0 2c180: b40014e0 cbz x0, 0x2c41c 2c184: aa1603e8 mov x8, x22 2c188: b4000077 cbz x23, 0x2c194 2c18c: 52800029 mov w9, #0x1 // =1 2c190: 390002e9 strb w9, [x23] 2c194: f9499917 ldr x23, [x8, #0x1330] 2c198: f94006e9 ldr x9, [x23, #0x8] 2c19c: d13f412a sub x10, x9, #0xfd0 2c1a0: b13fc55f cmn x10, #0xff1 2c1a4: 54000128 b.hi 0x2c1c8 2c1a8: 52820000 mov w0, #0x1000 // =4096 2c1ac: 940030ed bl 0x38560 2c1b0: b40014a0 cbz x0, 0x2c444 2c1b4: aa1f03e9 mov x9, xzr 2c1b8: a9007c17 stp x23, xzr, [x0] 2c1bc: aa0003f7 mov x23, x0 2c1c0: aa1603e8 mov x8, x22 2c1c4: f9099ac0 str x0, [x22, #0x1330] 2c1c8: 9100812a add x10, x9, #0x20 2c1cc: 8b0902e0 add x0, x23, x9 2c1d0: d0000089 adrp x9, 0x3e000 2c1d4: 91134129 add x9, x9, #0x4d0 2c1d8: f90006ea str x10, [x23, #0x8] 2c1dc: 5280a80b mov w11, #0x540 // =1344 2c1e0: f8010c09 str x9, [x0, #0x10]! 2c1e4: 78409009 ldurh w9, [x0, #0x9] 2c1e8: 5280008a mov w10, #0x4 // =4 2c1ec: f9000813 str x19, [x0, #0x10] 2c1f0: 12140d29 and w9, w9, #0xf000 2c1f4: 3900200a strb w10, [x0, #0x8] 2c1f8: 2a0b0129 orr w9, w9, w11 2c1fc: 78009009 sturh w9, [x0, #0x9] 2c200: 14000089 b 0x2c424 2c204: 7940010a ldrh w10, [x8] 2c208: 528d2d8b mov w11, #0x696c // =26988 2c20c: 6b0b015f cmp w10, w11 2c210: 540005e0 b.eq 0x2c2cc 2c214: eb09011f cmp x8, x9 2c218: 540004c0 b.eq 0x2c2b0 2c21c: 3940010a ldrb w10, [x8] 2c220: 7101d95f cmp w10, #0x76 2c224: 54000a61 b.ne 0x2c370 2c228: 9100050a add x10, x8, #0x1 2c22c: eb0a013f cmp x9, x10 2c230: f900000a str x10, [x0] 2c234: 540009e0 b.eq 0x2c370 2c238: 39400149 ldrb w9, [x10] 2c23c: 5100c129 sub w9, w9, #0x30 2c240: 7100253f cmp w9, #0x9 2c244: 54000968 b.hi 0x2c370 2c248: 91000908 add x8, x8, #0x2 2c24c: aa0003f5 mov x21, x0 2c250: f9000008 str x8, [x0] 2c254: 97ffc94f bl 0x1e790 2c258: b40002e0 cbz x0, 0x2c2b4 2c25c: f9499ab4 ldr x20, [x21, #0x1330] 2c260: aa1503e8 mov x8, x21 2c264: aa0003f3 mov x19, x0 2c268: f9400688 ldr x8, [x20, #0x8] 2c26c: d13f4109 sub x9, x8, #0xfd0 2c270: b13fc53f cmn x9, #0xff1 2c274: 54000108 b.hi 0x2c294 2c278: 52820000 mov w0, #0x1000 // =4096 2c27c: 940030b9 bl 0x38560 2c280: b4000e20 cbz x0, 0x2c444 2c284: aa1f03e8 mov x8, xzr 2c288: a9007c14 stp x20, xzr, [x0] 2c28c: aa0003f4 mov x20, x0 2c290: f9099aa0 str x0, [x21, #0x1330] 2c294: 91008109 add x9, x8, #0x20 2c298: 8b080280 add x0, x20, x8 2c29c: d0000088 adrp x8, 0x3e000 2c2a0: 91134108 add x8, x8, #0x4d0 2c2a4: f9000689 str x9, [x20, #0x8] 2c2a8: 52800089 mov w9, #0x4 // =4 2c2ac: 14000021 b 0x2c330 2c2b0: aa1f03e0 mov x0, xzr 2c2b4: a9434ff4 ldp x20, x19, [sp, #0x30] 2c2b8: f9400bf7 ldr x23, [sp, #0x10] 2c2bc: a94257f6 ldp x22, x21, [sp, #0x20] 2c2c0: a8c47bfd ldp x29, x30, [sp], #0x40 2c2c4: d50323bf autiasp 2c2c8: d65f03c0 ret 2c2cc: 91000908 add x8, x8, #0x2 2c2d0: aa0003f5 mov x21, x0 2c2d4: f9000008 str x8, [x0] 2c2d8: 97ffc92e bl 0x1e790 2c2dc: b4fffec0 cbz x0, 0x2c2b4 2c2e0: f9499ab4 ldr x20, [x21, #0x1330] 2c2e4: aa1503e8 mov x8, x21 2c2e8: aa0003f3 mov x19, x0 2c2ec: f9400688 ldr x8, [x20, #0x8] 2c2f0: d13f4109 sub x9, x8, #0xfd0 2c2f4: b13fc53f cmn x9, #0xff1 2c2f8: 54000108 b.hi 0x2c318 2c2fc: 52820000 mov w0, #0x1000 // =4096 2c300: 94003098 bl 0x38560 2c304: b4000a00 cbz x0, 0x2c444 2c308: aa1f03e8 mov x8, xzr 2c30c: a9007c14 stp x20, xzr, [x0] 2c310: aa0003f4 mov x20, x0 2c314: f9099aa0 str x0, [x21, #0x1330] 2c318: 91008109 add x9, x8, #0x20 2c31c: 8b080280 add x0, x20, x8 2c320: d0000088 adrp x8, 0x3e000 2c324: 91150108 add x8, x8, #0x540 2c328: f9000689 str x9, [x20, #0x8] 2c32c: 52800289 mov w9, #0x14 // =20 2c330: f8010c08 str x8, [x0, #0x10]! 2c334: 78409008 ldurh w8, [x0, #0x9] 2c338: 5280a80a mov w10, #0x540 // =1344 2c33c: 12140d08 and w8, w8, #0xf000 2c340: 39002009 strb w9, [x0, #0x8] 2c344: 2a0a0108 orr w8, w8, w10 2c348: f9000813 str x19, [x0, #0x10] 2c34c: 78009008 sturh w8, [x0, #0x9] 2c350: a9434ff4 ldp x20, x19, [sp, #0x30] 2c354: f9400bf7 ldr x23, [sp, #0x10] 2c358: a94257f6 ldp x22, x21, [sp, #0x20] 2c35c: a8c47bfd ldp x29, x30, [sp], #0x40 2c360: d50323bf autiasp 2c364: d65f03c0 ret 2c368: 7100293f cmp w9, #0xa 2c36c: 54000109 b.ls 0x2c38c 2c370: aa1f03e0 mov x0, xzr 2c374: a9434ff4 ldp x20, x19, [sp, #0x30] 2c378: f9400bf7 ldr x23, [sp, #0x10] 2c37c: a94257f6 ldp x22, x21, [sp, #0x20] 2c380: a8c47bfd ldp x29, x30, [sp], #0x40 2c384: d50323bf autiasp 2c388: d65f03c0 ret 2c38c: 7100113f cmp w9, #0x4 2c390: 54000061 b.ne 0x2c39c 2c394: 39400d68 ldrb w8, [x11, #0x3] 2c398: 3607fec8 tbz w8, #0x0, 0x2c370 2c39c: f9400573 ldr x19, [x11, #0x8] 2c3a0: aa0003f4 mov x20, x0 2c3a4: aa1303e0 mov x0, x19 2c3a8: 94003012 bl 0x383f0 2c3ac: f9499a95 ldr x21, [x20, #0x1330] 2c3b0: aa1403f6 mov x22, x20 2c3b4: aa0003f4 mov x20, x0 2c3b8: f94006a8 ldr x8, [x21, #0x8] 2c3bc: d13f4109 sub x9, x8, #0xfd0 2c3c0: b13fc53f cmn x9, #0xff1 2c3c4: 54000108 b.hi 0x2c3e4 2c3c8: 52820000 mov w0, #0x1000 // =4096 2c3cc: 94003065 bl 0x38560 2c3d0: b40003a0 cbz x0, 0x2c444 2c3d4: aa1f03e8 mov x8, xzr 2c3d8: a9007c15 stp x21, xzr, [x0] 2c3dc: aa0003f5 mov x21, x0 2c3e0: f9099ac0 str x0, [x22, #0x1330] 2c3e4: 91008109 add x9, x8, #0x20 2c3e8: 8b0802a0 add x0, x21, x8 2c3ec: 90000088 adrp x8, 0x3c000 2c3f0: 912fc108 add x8, x8, #0xbf0 2c3f4: f90006a9 str x9, [x21, #0x8] 2c3f8: 5280a80a mov w10, #0x540 // =1344 2c3fc: f8010c08 str x8, [x0, #0x10]! 2c400: 78409008 ldurh w8, [x0, #0x9] 2c404: 52800109 mov w9, #0x8 // =8 2c408: a9015013 stp x19, x20, [x0, #0x10] 2c40c: 12140d08 and w8, w8, #0xf000 2c410: 39002009 strb w9, [x0, #0x8] 2c414: 2a0a0108 orr w8, w8, w10 2c418: 17ffffcd b 0x2c34c 2c41c: aa1f03e0 mov x0, xzr 2c420: aa1603e8 mov x8, x22 2c424: 390c2514 strb w20, [x8, #0x309] 2c428: 390c2115 strb w21, [x8, #0x308] 2c42c: a9434ff4 ldp x20, x19, [sp, #0x30] 2c430: f9400bf7 ldr x23, [sp, #0x10] 2c434: a94257f6 ldp x22, x21, [sp, #0x20] 2c438: a8c47bfd ldp x29, x30, [sp], #0x40 2c43c: d50323bf autiasp 2c440: d65f03c0 ret 2c444: 97ffb190 bl 0x18a84 2c448: 390c26d4 strb w20, [x22, #0x309] 2c44c: 390c22d5 strb w21, [x22, #0x308] 2c450: 94002033 bl 0x3451c 2c454: d503233f paciasp 2c458: a9be7bfd stp x29, x30, [sp, #-0x20]! 2c45c: a9014ff4 stp x20, x19, [sp, #0x10] 2c460: 910003fd mov x29, sp 2c464: a940a829 ldp x9, x10, [x1, #0x8] 2c468: aa0003f3 mov x19, x0 2c46c: f9400028 ldr x8, [x1] 2c470: 9100052b add x11, x9, #0x1 2c474: eb0a017f cmp x11, x10 2c478: 540001e9 b.ls 0x2c4b4 2c47c: d37ff94a lsl x10, x10, #1 2c480: 910f8529 add x9, x9, #0x3e1 2c484: aa0803e0 mov x0, x8 2c488: aa0103f4 mov x20, x1 2c48c: eb09015f cmp x10, x9 2c490: 9a898149 csel x9, x10, x9, hi 2c494: f9000829 str x9, [x1, #0x10] 2c498: aa0903e1 mov x1, x9 2c49c: 94003035 bl 0x38570 2c4a0: f9000280 str x0, [x20] 2c4a4: b4000200 cbz x0, 0x2c4e4 2c4a8: f9400689 ldr x9, [x20, #0x8] 2c4ac: aa1403e1 mov x1, x20 2c4b0: aa0003e8 mov x8, x0 2c4b4: 52800fca mov w10, #0x7e // =126 2c4b8: 3829690a strb w10, [x8, x9] 2c4bc: f9400a60 ldr x0, [x19, #0x10] 2c4c0: f9400428 ldr x8, [x1, #0x8] 2c4c4: f9400009 ldr x9, [x0] 2c4c8: 91000508 add x8, x8, #0x1 2c4cc: f9000428 str x8, [x1, #0x8] 2c4d0: f9401130 ldr x16, [x9, #0x20] 2c4d4: a9414ff4 ldp x20, x19, [sp, #0x10] 2c4d8: a8c27bfd ldp x29, x30, [sp], #0x20 2c4dc: d50323bf autiasp 2c4e0: d61f0200 br x16 2c4e4: 94003017 bl 0x38540 2c4e8: d503245f bti c 2c4ec: 140018ec b 0x3289c 2c4f0: d503233f paciasp 2c4f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2c4f8: a9014ff4 stp x20, x19, [sp, #0x10] 2c4fc: 910003fd mov x29, sp 2c500: a940a829 ldp x9, x10, [x1, #0x8] 2c504: aa0103f3 mov x19, x1 2c508: f9400028 ldr x8, [x1] 2c50c: aa0003f4 mov x20, x0 2c510: 9100252b add x11, x9, #0x9 2c514: eb0a017f cmp x11, x10 2c518: 54000189 b.ls 0x2c548 2c51c: d37ff94a lsl x10, x10, #1 2c520: 910fa529 add x9, x9, #0x3e9 2c524: aa0803e0 mov x0, x8 2c528: eb09015f cmp x10, x9 2c52c: 9a898141 csel x1, x10, x9, hi 2c530: f9000a61 str x1, [x19, #0x10] 2c534: 9400300f bl 0x38570 2c538: f9000260 str x0, [x19] 2c53c: b4000460 cbz x0, 0x2c5c8 2c540: f9400669 ldr x9, [x19, #0x8] 2c544: aa0003e8 mov x8, x0 2c548: f0fffeea adrp x10, 0xb000 2c54c: 913b6d4a add x10, x10, #0xedb 2c550: 8b090108 add x8, x8, x9 2c554: f940014a ldr x10, [x10] 2c558: 52800409 mov w9, #0x20 // =32 2c55c: aa1303e1 mov x1, x19 2c560: 39002109 strb w9, [x8, #0x8] 2c564: f900010a str x10, [x8] 2c568: f9400668 ldr x8, [x19, #0x8] 2c56c: f9400a94 ldr x20, [x20, #0x10] 2c570: 91002508 add x8, x8, #0x9 2c574: f9400289 ldr x9, [x20] 2c578: aa1403e0 mov x0, x20 2c57c: f9000668 str x8, [x19, #0x8] 2c580: f9401128 ldr x8, [x9, #0x20] 2c584: d63f0100 blr x8 2c588: 78409288 ldurh w8, [x20, #0x9] 2c58c: 121a0508 and w8, w8, #0xc0 2c590: 7101011f cmp w8, #0x40 2c594: 540000a1 b.ne 0x2c5a8 2c598: a9414ff4 ldp x20, x19, [sp, #0x10] 2c59c: a8c27bfd ldp x29, x30, [sp], #0x20 2c5a0: d50323bf autiasp 2c5a4: d65f03c0 ret 2c5a8: f9400288 ldr x8, [x20] 2c5ac: aa1403e0 mov x0, x20 2c5b0: f9401510 ldr x16, [x8, #0x28] 2c5b4: aa1303e1 mov x1, x19 2c5b8: a9414ff4 ldp x20, x19, [sp, #0x10] 2c5bc: a8c27bfd ldp x29, x30, [sp], #0x20 2c5c0: d50323bf autiasp 2c5c4: d61f0200 br x16 2c5c8: 94002fde bl 0x38540 2c5cc: d503245f bti c 2c5d0: 140018b3 b 0x3289c 2c5d4: d503233f paciasp 2c5d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 2c5dc: a9014ff4 stp x20, x19, [sp, #0x10] 2c5e0: 910003fd mov x29, sp 2c5e4: a940a829 ldp x9, x10, [x1, #0x8] 2c5e8: aa0103f3 mov x19, x1 2c5ec: f9400028 ldr x8, [x1] 2c5f0: aa0003f4 mov x20, x0 2c5f4: 91002d2b add x11, x9, #0xb 2c5f8: eb0a017f cmp x11, x10 2c5fc: 54000189 b.ls 0x2c62c 2c600: d37ff94a lsl x10, x10, #1 2c604: 910fad29 add x9, x9, #0x3eb 2c608: aa0803e0 mov x0, x8 2c60c: eb09015f cmp x10, x9 2c610: 9a898141 csel x1, x10, x9, hi 2c614: f9000a61 str x1, [x19, #0x10] 2c618: 94002fd6 bl 0x38570 2c61c: f9000260 str x0, [x19] 2c620: b4000480 cbz x0, 0x2c6b0 2c624: f9400669 ldr x9, [x19, #0x8] 2c628: aa0003e8 mov x8, x0 2c62c: f0fffeea adrp x10, 0xb000 2c630: 9135b94a add x10, x10, #0xd6e 2c634: 8b090108 add x8, x8, x9 2c638: f940014a ldr x10, [x10] 2c63c: 52844e49 mov w9, #0x2272 // =8818 2c640: aa1303e1 mov x1, x19 2c644: 72a40449 movk w9, #0x2022, lsl #16 2c648: f900010a str x10, [x8] 2c64c: b8007109 stur w9, [x8, #0x7] 2c650: f9400668 ldr x8, [x19, #0x8] 2c654: f9400a94 ldr x20, [x20, #0x10] 2c658: 91002d08 add x8, x8, #0xb 2c65c: f9400289 ldr x9, [x20] 2c660: aa1403e0 mov x0, x20 2c664: f9000668 str x8, [x19, #0x8] 2c668: f9401128 ldr x8, [x9, #0x20] 2c66c: d63f0100 blr x8 2c670: 78409288 ldurh w8, [x20, #0x9] 2c674: 121a0508 and w8, w8, #0xc0 2c678: 7101011f cmp w8, #0x40 2c67c: 540000a1 b.ne 0x2c690 2c680: a9414ff4 ldp x20, x19, [sp, #0x10] 2c684: a8c27bfd ldp x29, x30, [sp], #0x20 2c688: d50323bf autiasp 2c68c: d65f03c0 ret 2c690: f9400288 ldr x8, [x20] 2c694: aa1403e0 mov x0, x20 2c698: f9401510 ldr x16, [x8, #0x28] 2c69c: aa1303e1 mov x1, x19 2c6a0: a9414ff4 ldp x20, x19, [sp, #0x10] 2c6a4: a8c27bfd ldp x29, x30, [sp], #0x20 2c6a8: d50323bf autiasp 2c6ac: d61f0200 br x16 2c6b0: 94002fa4 bl 0x38540 2c6b4: d503245f bti c 2c6b8: 14001879 b 0x3289c 2c6bc: d503233f paciasp 2c6c0: a9be7bfd stp x29, x30, [sp, #-0x20]! 2c6c4: a9014ff4 stp x20, x19, [sp, #0x10] 2c6c8: 910003fd mov x29, sp 2c6cc: a940a829 ldp x9, x10, [x1, #0x8] 2c6d0: aa0103f3 mov x19, x1 2c6d4: f9400028 ldr x8, [x1] 2c6d8: aa0003f4 mov x20, x0 2c6dc: 9100092b add x11, x9, #0x2 2c6e0: eb0a017f cmp x11, x10 2c6e4: 54000189 b.ls 0x2c714 2c6e8: d37ff94a lsl x10, x10, #1 2c6ec: 910f8929 add x9, x9, #0x3e2 2c6f0: aa0803e0 mov x0, x8 2c6f4: eb09015f cmp x10, x9 2c6f8: 9a898141 csel x1, x10, x9, hi 2c6fc: f9000a61 str x1, [x19, #0x10] 2c700: 94002f9c bl 0x38570 2c704: f9000260 str x0, [x19] 2c708: b40003c0 cbz x0, 0x2c780 2c70c: f9400669 ldr x9, [x19, #0x8] 2c710: aa0003e8 mov x8, x0 2c714: 5287474a mov w10, #0x3a3a // =14906 2c718: 7829690a strh w10, [x8, x9] 2c71c: aa1303e1 mov x1, x19 2c720: f9400668 ldr x8, [x19, #0x8] 2c724: f9400a94 ldr x20, [x20, #0x10] 2c728: 91000908 add x8, x8, #0x2 2c72c: f9400289 ldr x9, [x20] 2c730: aa1403e0 mov x0, x20 2c734: f9000668 str x8, [x19, #0x8] 2c738: f9401128 ldr x8, [x9, #0x20] 2c73c: d63f0100 blr x8 2c740: 78409288 ldurh w8, [x20, #0x9] 2c744: 121a0508 and w8, w8, #0xc0 2c748: 7101011f cmp w8, #0x40 2c74c: 540000a1 b.ne 0x2c760 2c750: a9414ff4 ldp x20, x19, [sp, #0x10] 2c754: a8c27bfd ldp x29, x30, [sp], #0x20 2c758: d50323bf autiasp 2c75c: d65f03c0 ret 2c760: f9400288 ldr x8, [x20] 2c764: aa1403e0 mov x0, x20 2c768: f9401510 ldr x16, [x8, #0x28] 2c76c: aa1303e1 mov x1, x19 2c770: a9414ff4 ldp x20, x19, [sp, #0x10] 2c774: a8c27bfd ldp x29, x30, [sp], #0x20 2c778: d50323bf autiasp 2c77c: d61f0200 br x16 2c780: 94002f70 bl 0x38540 2c784: d503245f bti c 2c788: f9400800 ldr x0, [x0, #0x10] 2c78c: f9400008 ldr x8, [x0] 2c790: f9401910 ldr x16, [x8, #0x30] 2c794: d61f0200 br x16 2c798: d503245f bti c 2c79c: 14001840 b 0x3289c 2c7a0: d503233f paciasp 2c7a4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2c7a8: a90167fa stp x26, x25, [sp, #0x10] 2c7ac: a9025ff8 stp x24, x23, [sp, #0x20] 2c7b0: a90357f6 stp x22, x21, [sp, #0x30] 2c7b4: a9044ff4 stp x20, x19, [sp, #0x40] 2c7b8: 910003fd mov x29, sp 2c7bc: a9402009 ldp x9, x8, [x0] 2c7c0: aa0103f4 mov x20, x1 2c7c4: eb08013f cmp x9, x8 2c7c8: 54000960 b.eq 0x2c8f4 2c7cc: aa0003f3 mov x19, x0 2c7d0: 52800155 mov w21, #0xa // =10 2c7d4: d0000096 adrp x22, 0x3e000 2c7d8: 911c02d6 add x22, x22, #0x700 2c7dc: 52800137 mov w23, #0x9 // =9 2c7e0: 14000012 b 0x2c828 2c7e4: 9100c109 add x9, x8, #0x30 2c7e8: 8b080340 add x0, x26, x8 2c7ec: f9000749 str x9, [x26, #0x8] 2c7f0: 78409288 ldurh w8, [x20, #0x9] 2c7f4: f8010c16 str x22, [x0, #0x10]! 2c7f8: 78409009 ldurh w9, [x0, #0x9] 2c7fc: a901e019 stp x25, x24, [x0, #0x18] 2c800: 121a1508 and w8, w8, #0xfc0 2c804: f9000814 str x20, [x0, #0x10] 2c808: aa0003f4 mov x20, x0 2c80c: 12140d29 and w9, w9, #0xf000 2c810: 39002017 strb w23, [x0, #0x8] 2c814: 2a080128 orr w8, w9, w8 2c818: 78009008 sturh w8, [x0, #0x9] 2c81c: a9402269 ldp x9, x8, [x19] 2c820: eb08013f cmp x9, x8 2c824: 540006e0 b.eq 0x2c900 2c828: 3940012a ldrb w10, [x9] 2c82c: 7101095f cmp w10, #0x42 2c830: 54000621 b.ne 0x2c8f4 2c834: 9100052a add x10, x9, #0x1 2c838: eb0a011f cmp x8, x10 2c83c: f900026a str x10, [x19] 2c840: 540005e0 b.eq 0x2c8fc 2c844: 3940014a ldrb w10, [x10] 2c848: 5100e94a sub w10, w10, #0x3a 2c84c: 3100295f cmn w10, #0xa 2c850: 54000563 b.lo 0x2c8fc 2c854: aa1f03f8 mov x24, xzr 2c858: 91000929 add x9, x9, #0x2 2c85c: f9000269 str x9, [x19] 2c860: eb08013f cmp x9, x8 2c864: 385ff12a ldurb w10, [x9, #-0x1] 2c868: d503201f nop 2c86c: 9b152b0a madd x10, x24, x21, x10 2c870: d100c158 sub x24, x10, #0x30 2c874: 54000180 b.eq 0x2c8a4 2c878: 3940012a ldrb w10, [x9] 2c87c: 5100c14b sub w11, w10, #0x30 2c880: 9100052a add x10, x9, #0x1 2c884: 7100257f cmp w11, #0x9 2c888: aa0a03e9 mov x9, x10 2c88c: 54fffe89 b.ls 0x2c85c 2c890: d1000559 sub x25, x10, #0x1 2c894: cb190108 sub x8, x8, x25 2c898: eb18011f cmp x8, x24 2c89c: 540000c2 b.hs 0x2c8b4 2c8a0: 14000017 b 0x2c8fc 2c8a4: aa0803f9 mov x25, x8 2c8a8: cb080108 sub x8, x8, x8 2c8ac: eb18011f cmp x8, x24 2c8b0: 54000263 b.lo 0x2c8fc 2c8b4: 8b180328 add x8, x25, x24 2c8b8: f9000268 str x8, [x19] 2c8bc: b4000218 cbz x24, 0x2c8fc 2c8c0: f9499a7a ldr x26, [x19, #0x1330] 2c8c4: f9400748 ldr x8, [x26, #0x8] 2c8c8: d13f0109 sub x9, x8, #0xfc0 2c8cc: b13fc53f cmn x9, #0xff1 2c8d0: 54fff8a8 b.hi 0x2c7e4 2c8d4: 52820000 mov w0, #0x1000 // =4096 2c8d8: 94002f22 bl 0x38560 2c8dc: b4000200 cbz x0, 0x2c91c 2c8e0: aa1f03e8 mov x8, xzr 2c8e4: a9007c1a stp x26, xzr, [x0] 2c8e8: aa0003fa mov x26, x0 2c8ec: f9099a60 str x0, [x19, #0x1330] 2c8f0: 17ffffbd b 0x2c7e4 2c8f4: aa1403e0 mov x0, x20 2c8f8: 14000002 b 0x2c900 2c8fc: aa1f03e0 mov x0, xzr 2c900: a9444ff4 ldp x20, x19, [sp, #0x40] 2c904: a94357f6 ldp x22, x21, [sp, #0x30] 2c908: a9425ff8 ldp x24, x23, [sp, #0x20] 2c90c: a94167fa ldp x26, x25, [sp, #0x10] 2c910: a8c57bfd ldp x29, x30, [sp], #0x50 2c914: d50323bf autiasp 2c918: d65f03c0 ret 2c91c: 97ffb05a bl 0x18a84 2c920: d503233f paciasp 2c924: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2c928: f9000bf5 str x21, [sp, #0x10] 2c92c: a9024ff4 stp x20, x19, [sp, #0x20] 2c930: 910003fd mov x29, sp 2c934: a940a829 ldp x9, x10, [x1, #0x8] 2c938: aa0103f3 mov x19, x1 2c93c: f9400028 ldr x8, [x1] 2c940: aa0003f4 mov x20, x0 2c944: 9100152b add x11, x9, #0x5 2c948: eb0a017f cmp x11, x10 2c94c: 54000189 b.ls 0x2c97c 2c950: d37ff94a lsl x10, x10, #1 2c954: 910f9529 add x9, x9, #0x3e5 2c958: aa0803e0 mov x0, x8 2c95c: eb09015f cmp x10, x9 2c960: 9a898141 csel x1, x10, x9, hi 2c964: f9000a61 str x1, [x19, #0x10] 2c968: 94002f02 bl 0x38570 2c96c: f9000260 str x0, [x19] 2c970: b4000c40 cbz x0, 0x2caf8 2c974: f9400669 ldr x9, [x19, #0x8] 2c978: aa0003e8 mov x8, x0 2c97c: 528e8e6a mov w10, #0x7473 // =29811 2c980: 8b090108 add x8, x8, x9 2c984: 52800749 mov w9, #0x3a // =58 2c988: 72a74c8a movk w10, #0x3a64, lsl #16 2c98c: 39001109 strb w9, [x8, #0x4] 2c990: b900010a str w10, [x8] 2c994: f9400668 ldr x8, [x19, #0x8] 2c998: b9400e89 ldr w9, [x20, #0xc] 2c99c: 91001508 add x8, x8, #0x5 2c9a0: 7100093f cmp w9, #0x2 2c9a4: f9000668 str x8, [x19, #0x8] 2c9a8: 540001ac b.gt 0x2c9dc 2c9ac: 34000289 cbz w9, 0x2c9fc 2c9b0: 7100053f cmp w9, #0x1 2c9b4: 540003e1 b.ne 0x2ca30 2c9b8: f0fffef5 adrp x21, 0xb000 2c9bc: 912dceb5 add x21, x21, #0xb73 2c9c0: 52800194 mov w20, #0xc // =12 2c9c4: f9400a6a ldr x10, [x19, #0x10] 2c9c8: 8b140109 add x9, x8, x20 2c9cc: f9400260 ldr x0, [x19] 2c9d0: eb0a013f cmp x9, x10 2c9d4: 54000588 b.hi 0x2ca84 2c9d8: 14000034 b 0x2caa8 2c9dc: 71000d3f cmp w9, #0x3 2c9e0: 54000200 b.eq 0x2ca20 2c9e4: 7100113f cmp w9, #0x4 2c9e8: 540002c1 b.ne 0x2ca40 2c9ec: f0fffee9 adrp x9, 0xb000 2c9f0: 913b9529 add x9, x9, #0xee5 2c9f4: 528000f4 mov w20, #0x7 // =7 2c9f8: 14000015 b 0x2ca4c 2c9fc: f0fffef5 adrp x21, 0xb000 2ca00: 9120a2b5 add x21, x21, #0x828 2ca04: 52800134 mov w20, #0x9 // =9 2ca08: f9400a6a ldr x10, [x19, #0x10] 2ca0c: 8b140109 add x9, x8, x20 2ca10: f9400260 ldr x0, [x19] 2ca14: eb0a013f cmp x9, x10 2ca18: 54000368 b.hi 0x2ca84 2ca1c: 14000023 b 0x2caa8 2ca20: 90ffff09 adrp x9, 0xc000 2ca24: 91046d29 add x9, x9, #0x11b 2ca28: 528000f4 mov w20, #0x7 // =7 2ca2c: 14000008 b 0x2ca4c 2ca30: f0fffee9 adrp x9, 0xb000 2ca34: 912dcd29 add x9, x9, #0xb73 2ca38: 528000d4 mov w20, #0x6 // =6 2ca3c: 14000004 b 0x2ca4c 2ca40: f0fffee9 adrp x9, 0xb000 2ca44: 91263129 add x9, x9, #0x98c 2ca48: 52800114 mov w20, #0x8 // =8 2ca4c: b940012a ldr w10, [x9] 2ca50: 528c2c4c mov w12, #0x6162 // =24930 2ca54: 7940092b ldrh w11, [x9, #0x4] 2ca58: 72ad2e6c movk w12, #0x6973, lsl #16 2ca5c: 6b0c015f cmp w10, w12 2ca60: 528bec6a mov w10, #0x5f63 // =24419 2ca64: 7a4a0160 ccmp w11, w10, #0x0, eq 2ca68: 54000381 b.ne 0x2cad8 2ca6c: 91001935 add x21, x9, #0x6 2ca70: f9400a6a ldr x10, [x19, #0x10] 2ca74: 8b140109 add x9, x8, x20 2ca78: f9400260 ldr x0, [x19] 2ca7c: eb0a013f cmp x9, x10 2ca80: 54000149 b.ls 0x2caa8 2ca84: d37ff948 lsl x8, x10, #1 2ca88: 910f8129 add x9, x9, #0x3e0 2ca8c: eb09011f cmp x8, x9 2ca90: 9a898101 csel x1, x8, x9, hi 2ca94: f9000a61 str x1, [x19, #0x10] 2ca98: 94002eb6 bl 0x38570 2ca9c: f9000260 str x0, [x19] 2caa0: b40002e0 cbz x0, 0x2cafc 2caa4: f9400668 ldr x8, [x19, #0x8] 2caa8: 8b080000 add x0, x0, x8 2caac: aa1503e1 mov x1, x21 2cab0: aa1403e2 mov x2, x20 2cab4: 94002e53 bl 0x38400 2cab8: f9400668 ldr x8, [x19, #0x8] 2cabc: 8b140108 add x8, x8, x20 2cac0: f9000668 str x8, [x19, #0x8] 2cac4: a9424ff4 ldp x20, x19, [sp, #0x20] 2cac8: f9400bf5 ldr x21, [sp, #0x10] 2cacc: a8c37bfd ldp x29, x30, [sp], #0x30 2cad0: d50323bf autiasp 2cad4: d65f03c0 ret 2cad8: d0fffee0 adrp x0, 0xa000 2cadc: 91087800 add x0, x0, #0x21e 2cae0: f0fffee1 adrp x1, 0xb000 2cae4: 9108c021 add x1, x1, #0x230 2cae8: d503201f nop 2caec: 10eee7c3 adr x3, 0xa7e4 2caf0: 5280d542 mov w2, #0x6aa // =1706 2caf4: 97ffb0c6 bl 0x18e0c 2caf8: 94002e92 bl 0x38540 2cafc: 94002e91 bl 0x38540 2cb00: d503245f bti c 2cb04: b9400c08 ldr w8, [x0, #0xc] 2cb08: 7100091f cmp w8, #0x2 2cb0c: 5400010c b.gt 0x2cb2c 2cb10: 340001e8 cbz w8, 0x2cb4c 2cb14: 7100051f cmp w8, #0x1 2cb18: 540002a1 b.ne 0x2cb6c 2cb1c: f0fffee0 adrp x0, 0xb000 2cb20: 912dcc00 add x0, x0, #0xb73 2cb24: 52800181 mov w1, #0xc // =12 2cb28: d65f03c0 ret 2cb2c: 71000d1f cmp w8, #0x3 2cb30: 54000160 b.eq 0x2cb5c 2cb34: 7100111f cmp w8, #0x4 2cb38: 54000221 b.ne 0x2cb7c 2cb3c: f0fffee8 adrp x8, 0xb000 2cb40: 913b9508 add x8, x8, #0xee5 2cb44: 528000e1 mov w1, #0x7 // =7 2cb48: 14000010 b 0x2cb88 2cb4c: f0fffee0 adrp x0, 0xb000 2cb50: 9120a000 add x0, x0, #0x828 2cb54: 52800121 mov w1, #0x9 // =9 2cb58: d65f03c0 ret 2cb5c: 90ffff08 adrp x8, 0xc000 2cb60: 91046d08 add x8, x8, #0x11b 2cb64: 528000e1 mov w1, #0x7 // =7 2cb68: 14000008 b 0x2cb88 2cb6c: f0fffee8 adrp x8, 0xb000 2cb70: 912dcd08 add x8, x8, #0xb73 2cb74: 528000c1 mov w1, #0x6 // =6 2cb78: 14000004 b 0x2cb88 2cb7c: f0fffee8 adrp x8, 0xb000 2cb80: 91263108 add x8, x8, #0x98c 2cb84: 52800101 mov w1, #0x8 // =8 2cb88: b9400109 ldr w9, [x8] 2cb8c: 528c2c4b mov w11, #0x6162 // =24930 2cb90: 7940090a ldrh w10, [x8, #0x4] 2cb94: 72ad2e6b movk w11, #0x6973, lsl #16 2cb98: 6b0b013f cmp w9, w11 2cb9c: 528bec69 mov w9, #0x5f63 // =24419 2cba0: 7a490140 ccmp w10, w9, #0x0, eq 2cba4: 54000061 b.ne 0x2cbb0 2cba8: 91001900 add x0, x8, #0x6 2cbac: d65f03c0 ret 2cbb0: d503233f paciasp 2cbb4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2cbb8: 910003fd mov x29, sp 2cbbc: d0fffee0 adrp x0, 0xa000 2cbc0: 91087800 add x0, x0, #0x21e 2cbc4: f0fffee1 adrp x1, 0xb000 2cbc8: 9108c021 add x1, x1, #0x230 2cbcc: d503201f nop 2cbd0: 10eee0a3 adr x3, 0xa7e4 2cbd4: 5280d542 mov w2, #0x6aa // =1706 2cbd8: 97ffb08d bl 0x18e0c 2cbdc: d503245f bti c 2cbe0: 1400172f b 0x3289c 2cbe4: d503233f paciasp 2cbe8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2cbec: a90157f6 stp x22, x21, [sp, #0x10] 2cbf0: a9024ff4 stp x20, x19, [sp, #0x20] 2cbf4: 910003fd mov x29, sp 2cbf8: a940a829 ldp x9, x10, [x1, #0x8] 2cbfc: aa0103f3 mov x19, x1 2cc00: f9400028 ldr x8, [x1] 2cc04: aa0003f4 mov x20, x0 2cc08: 9100152b add x11, x9, #0x5 2cc0c: eb0a017f cmp x11, x10 2cc10: 54000189 b.ls 0x2cc40 2cc14: d37ff94a lsl x10, x10, #1 2cc18: 910f9529 add x9, x9, #0x3e5 2cc1c: aa0803e0 mov x0, x8 2cc20: eb09015f cmp x10, x9 2cc24: 9a898141 csel x1, x10, x9, hi 2cc28: f9000a61 str x1, [x19, #0x10] 2cc2c: 94002e51 bl 0x38570 2cc30: f9000260 str x0, [x19] 2cc34: b4000ec0 cbz x0, 0x2ce0c 2cc38: f9400669 ldr x9, [x19, #0x8] 2cc3c: aa0003e8 mov x8, x0 2cc40: 528e8e6a mov w10, #0x7473 // =29811 2cc44: 8b090108 add x8, x8, x9 2cc48: 52800749 mov w9, #0x3a // =58 2cc4c: 72a74c8a movk w10, #0x3a64, lsl #16 2cc50: 39001109 strb w9, [x8, #0x4] 2cc54: aa1403e0 mov x0, x20 2cc58: b900010a str w10, [x8] 2cc5c: f9400668 ldr x8, [x19, #0x8] 2cc60: f9400289 ldr x9, [x20] 2cc64: 91001508 add x8, x8, #0x5 2cc68: f9000668 str x8, [x19, #0x8] 2cc6c: f9401928 ldr x8, [x9, #0x30] 2cc70: d63f0100 blr x8 2cc74: b4000301 cbz x1, 0x2ccd4 2cc78: a940a668 ldp x8, x9, [x19, #0x8] 2cc7c: aa0003f6 mov x22, x0 2cc80: f9400260 ldr x0, [x19] 2cc84: aa0103f5 mov x21, x1 2cc88: 8b01010a add x10, x8, x1 2cc8c: eb09015f cmp x10, x9 2cc90: 54000149 b.ls 0x2ccb8 2cc94: d37ff928 lsl x8, x9, #1 2cc98: 910f8149 add x9, x10, #0x3e0 2cc9c: eb09011f cmp x8, x9 2cca0: 9a898101 csel x1, x8, x9, hi 2cca4: f9000a61 str x1, [x19, #0x10] 2cca8: 94002e32 bl 0x38570 2ccac: f9000260 str x0, [x19] 2ccb0: b4000b00 cbz x0, 0x2ce10 2ccb4: f9400668 ldr x8, [x19, #0x8] 2ccb8: 8b080000 add x0, x0, x8 2ccbc: aa1603e1 mov x1, x22 2ccc0: aa1503e2 mov x2, x21 2ccc4: 94002dcf bl 0x38400 2ccc8: f9400668 ldr x8, [x19, #0x8] 2cccc: 8b150108 add x8, x8, x21 2ccd0: f9000668 str x8, [x19, #0x8] 2ccd4: b9400e88 ldr w8, [x20, #0xc] 2ccd8: 7100091f cmp w8, #0x2 2ccdc: 540008e3 b.lo 0x2cdf8 2cce0: a940a668 ldp x8, x9, [x19, #0x8] 2cce4: f9400260 ldr x0, [x19] 2cce8: 9100750a add x10, x8, #0x1d 2ccec: eb09015f cmp x10, x9 2ccf0: 54000149 b.ls 0x2cd18 2ccf4: d37ff929 lsl x9, x9, #1 2ccf8: 910ff508 add x8, x8, #0x3fd 2ccfc: eb08013f cmp x9, x8 2cd00: 9a888121 csel x1, x9, x8, hi 2cd04: f9000a61 str x1, [x19, #0x10] 2cd08: 94002e1a bl 0x38570 2cd0c: f9000260 str x0, [x19] 2cd10: b4000820 cbz x0, 0x2ce14 2cd14: f9400668 ldr x8, [x19, #0x8] 2cd18: f0fffee9 adrp x9, 0xb000 2cd1c: 9112d129 add x9, x9, #0x4b4 2cd20: 8b080008 add x8, x0, x8 2cd24: 3dc00120 ldr q0, [x9] 2cd28: 3cc0d121 ldur q1, [x9, #0xd] 2cd2c: 3d800100 str q0, [x8] 2cd30: 3c80d101 stur q1, [x8, #0xd] 2cd34: f9400669 ldr x9, [x19, #0x8] 2cd38: b9400e8a ldr w10, [x20, #0xc] 2cd3c: 91007528 add x8, x9, #0x1d 2cd40: 7100095f cmp w10, #0x2 2cd44: f9000668 str x8, [x19, #0x8] 2cd48: 54000321 b.ne 0x2cdac 2cd4c: f9400a6a ldr x10, [x19, #0x10] 2cd50: 9100cd2b add x11, x9, #0x33 2cd54: f9400260 ldr x0, [x19] 2cd58: eb0a017f cmp x11, x10 2cd5c: 54000149 b.ls 0x2cd84 2cd60: d37ff948 lsl x8, x10, #1 2cd64: 91104d29 add x9, x9, #0x413 2cd68: eb09011f cmp x8, x9 2cd6c: 9a898101 csel x1, x8, x9, hi 2cd70: f9000a61 str x1, [x19, #0x10] 2cd74: 94002dff bl 0x38570 2cd78: f9000260 str x0, [x19] 2cd7c: b4000500 cbz x0, 0x2ce1c 2cd80: f9400668 ldr x8, [x19, #0x8] 2cd84: f0fffee9 adrp x9, 0xb000 2cd88: 91316529 add x9, x9, #0xc59 2cd8c: 8b080008 add x8, x0, x8 2cd90: 3dc00120 ldr q0, [x9] 2cd94: f840e129 ldur x9, [x9, #0xe] 2cd98: 3d800100 str q0, [x8] 2cd9c: f800e109 stur x9, [x8, #0xe] 2cda0: f9400668 ldr x8, [x19, #0x8] 2cda4: 91005908 add x8, x8, #0x16 2cda8: f9000668 str x8, [x19, #0x8] 2cdac: f9400a69 ldr x9, [x19, #0x10] 2cdb0: 9100050a add x10, x8, #0x1 2cdb4: f9400260 ldr x0, [x19] 2cdb8: eb09015f cmp x10, x9 2cdbc: 54000149 b.ls 0x2cde4 2cdc0: d37ff929 lsl x9, x9, #1 2cdc4: 910f8508 add x8, x8, #0x3e1 2cdc8: eb08013f cmp x9, x8 2cdcc: 9a888121 csel x1, x9, x8, hi 2cdd0: f9000a61 str x1, [x19, #0x10] 2cdd4: 94002de7 bl 0x38570 2cdd8: f9000260 str x0, [x19] 2cddc: b40001e0 cbz x0, 0x2ce18 2cde0: f9400668 ldr x8, [x19, #0x8] 2cde4: 528007c9 mov w9, #0x3e // =62 2cde8: 38286809 strb w9, [x0, x8] 2cdec: f9400668 ldr x8, [x19, #0x8] 2cdf0: 91000508 add x8, x8, #0x1 2cdf4: f9000668 str x8, [x19, #0x8] 2cdf8: a9424ff4 ldp x20, x19, [sp, #0x20] 2cdfc: a94157f6 ldp x22, x21, [sp, #0x10] 2ce00: a8c37bfd ldp x29, x30, [sp], #0x30 2ce04: d50323bf autiasp 2ce08: d65f03c0 ret 2ce0c: 94002dcd bl 0x38540 2ce10: 94002dcc bl 0x38540 2ce14: 94002dcb bl 0x38540 2ce18: 94002dca bl 0x38540 2ce1c: 94002dc9 bl 0x38540 2ce20: d503245f bti c 2ce24: b9800c08 ldrsw x8, [x0, #0xc] 2ce28: d503201f nop 2ce2c: 10f05ca9 adr x9, 0xd9c0 2ce30: f8687921 ldr x1, [x9, x8, lsl #3] 2ce34: d503201f nop 2ce38: 10f05dc9 adr x9, 0xd9f0 2ce3c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 2ce40: 8b080120 add x0, x9, x8 2ce44: d65f03c0 ret 2ce48: d503245f bti c 2ce4c: 14001694 b 0x3289c 2ce50: d503233f paciasp 2ce54: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2ce58: f9000bf5 str x21, [sp, #0x10] 2ce5c: a9024ff4 stp x20, x19, [sp, #0x20] 2ce60: 910003fd mov x29, sp 2ce64: aa0003f4 mov x20, x0 2ce68: f9400800 ldr x0, [x0, #0x10] 2ce6c: aa0103f3 mov x19, x1 2ce70: f9400008 ldr x8, [x0] 2ce74: f9401108 ldr x8, [x8, #0x20] 2ce78: d63f0100 blr x8 2ce7c: a940a668 ldp x8, x9, [x19, #0x8] 2ce80: f9400260 ldr x0, [x19] 2ce84: 9100150a add x10, x8, #0x5 2ce88: eb09015f cmp x10, x9 2ce8c: 54000149 b.ls 0x2ceb4 2ce90: d37ff929 lsl x9, x9, #1 2ce94: 910f9508 add x8, x8, #0x3e5 2ce98: eb08013f cmp x9, x8 2ce9c: 9a888121 csel x1, x9, x8, hi 2cea0: f9000a61 str x1, [x19, #0x10] 2cea4: 94002db3 bl 0x38570 2cea8: f9000260 str x0, [x19] 2ceac: b4000760 cbz x0, 0x2cf98 2ceb0: f9400668 ldr x8, [x19, #0x8] 2ceb4: 528c2b6a mov w10, #0x615b // =24923 2ceb8: 8b080008 add x8, x0, x8 2cebc: 52800749 mov w9, #0x3a // =58 2cec0: 72ad2c4a movk w10, #0x6962, lsl #16 2cec4: 39001109 strb w9, [x8, #0x4] 2cec8: b900010a str w10, [x8] 2cecc: f9400668 ldr x8, [x19, #0x8] 2ced0: 91001508 add x8, x8, #0x5 2ced4: f9000668 str x8, [x19, #0x8] 2ced8: f9401295 ldr x21, [x20, #0x20] 2cedc: b40002f5 cbz x21, 0x2cf38 2cee0: f9400a6a ldr x10, [x19, #0x10] 2cee4: 8b150109 add x9, x8, x21 2cee8: f9400e94 ldr x20, [x20, #0x18] 2ceec: f9400260 ldr x0, [x19] 2cef0: eb0a013f cmp x9, x10 2cef4: 54000149 b.ls 0x2cf1c 2cef8: d37ff948 lsl x8, x10, #1 2cefc: 910f8129 add x9, x9, #0x3e0 2cf00: eb09011f cmp x8, x9 2cf04: 9a898101 csel x1, x8, x9, hi 2cf08: f9000a61 str x1, [x19, #0x10] 2cf0c: 94002d99 bl 0x38570 2cf10: f9000260 str x0, [x19] 2cf14: b4000460 cbz x0, 0x2cfa0 2cf18: f9400668 ldr x8, [x19, #0x8] 2cf1c: 8b080000 add x0, x0, x8 2cf20: aa1403e1 mov x1, x20 2cf24: aa1503e2 mov x2, x21 2cf28: 94002d36 bl 0x38400 2cf2c: f9400668 ldr x8, [x19, #0x8] 2cf30: 8b150108 add x8, x8, x21 2cf34: f9000668 str x8, [x19, #0x8] 2cf38: f9400a69 ldr x9, [x19, #0x10] 2cf3c: 9100050a add x10, x8, #0x1 2cf40: f9400260 ldr x0, [x19] 2cf44: eb09015f cmp x10, x9 2cf48: 54000149 b.ls 0x2cf70 2cf4c: d37ff929 lsl x9, x9, #1 2cf50: 910f8508 add x8, x8, #0x3e1 2cf54: eb08013f cmp x9, x8 2cf58: 9a888121 csel x1, x9, x8, hi 2cf5c: f9000a61 str x1, [x19, #0x10] 2cf60: 94002d84 bl 0x38570 2cf64: f9000260 str x0, [x19] 2cf68: b40001a0 cbz x0, 0x2cf9c 2cf6c: f9400668 ldr x8, [x19, #0x8] 2cf70: 52800ba9 mov w9, #0x5d // =93 2cf74: 38286809 strb w9, [x0, x8] 2cf78: f9400668 ldr x8, [x19, #0x8] 2cf7c: 91000508 add x8, x8, #0x1 2cf80: f9000668 str x8, [x19, #0x8] 2cf84: a9424ff4 ldp x20, x19, [sp, #0x20] 2cf88: f9400bf5 ldr x21, [sp, #0x10] 2cf8c: a8c37bfd ldp x29, x30, [sp], #0x30 2cf90: d50323bf autiasp 2cf94: d65f03c0 ret 2cf98: 94002d6a bl 0x38540 2cf9c: 94002d69 bl 0x38540 2cfa0: 94002d68 bl 0x38540 2cfa4: d503245f bti c 2cfa8: f9400800 ldr x0, [x0, #0x10] 2cfac: f9400008 ldr x8, [x0] 2cfb0: f9401910 ldr x16, [x8, #0x30] 2cfb4: d61f0200 br x16 2cfb8: d503245f bti c 2cfbc: 14001638 b 0x3289c 2cfc0: d503233f paciasp 2cfc4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2cfc8: f9000bf9 str x25, [sp, #0x10] 2cfcc: a9025ff8 stp x24, x23, [sp, #0x20] 2cfd0: a90357f6 stp x22, x21, [sp, #0x30] 2cfd4: a9044ff4 stp x20, x19, [sp, #0x40] 2cfd8: 910003fd mov x29, sp 2cfdc: a940a828 ldp x8, x10, [x1, #0x8] 2cfe0: aa0003f4 mov x20, x0 2cfe4: b940202b ldr w11, [x1, #0x20] 2cfe8: f9400020 ldr x0, [x1] 2cfec: aa0103f3 mov x19, x1 2cff0: 91000509 add x9, x8, #0x1 2cff4: 1100056b add w11, w11, #0x1 2cff8: eb0a013f cmp x9, x10 2cffc: b900202b str w11, [x1, #0x20] 2d000: 54000169 b.ls 0x2d02c 2d004: d37ff949 lsl x9, x10, #1 2d008: 910f8508 add x8, x8, #0x3e1 2d00c: eb08013f cmp x9, x8 2d010: 9a888121 csel x1, x9, x8, hi 2d014: f9000a61 str x1, [x19, #0x10] 2d018: 94002d56 bl 0x38570 2d01c: f9000260 str x0, [x19] 2d020: b4000a80 cbz x0, 0x2d170 2d024: f9400668 ldr x8, [x19, #0x8] 2d028: 91000509 add x9, x8, #0x1 2d02c: f9000669 str x9, [x19, #0x8] 2d030: 52800b69 mov w9, #0x5b // =91 2d034: 38286809 strb w9, [x0, x8] 2d038: f9400e88 ldr x8, [x20, #0x18] 2d03c: f9400675 ldr x21, [x19, #0x8] 2d040: b40005e8 cbz x8, 0x2d0fc 2d044: aa1f03f6 mov x22, xzr 2d048: 52800037 mov w23, #0x1 // =1 2d04c: 52840598 mov w24, #0x202c // =8236 2d050: 14000006 b 0x2d068 2d054: f9000675 str x21, [x19, #0x8] 2d058: f9400e88 ldr x8, [x20, #0x18] 2d05c: 910006d6 add x22, x22, #0x1 2d060: eb0802df cmp x22, x8 2d064: 540004c0 b.eq 0x2d0fc 2d068: aa1503f9 mov x25, x21 2d06c: 370002b7 tbnz w23, #0x0, 0x2d0c0 2d070: f9400a68 ldr x8, [x19, #0x10] 2d074: 91000aa9 add x9, x21, #0x2 2d078: f9400260 ldr x0, [x19] 2d07c: eb08013f cmp x9, x8 2d080: 54000169 b.ls 0x2d0ac 2d084: d37ff908 lsl x8, x8, #1 2d088: 910f8aa9 add x9, x21, #0x3e2 2d08c: eb09011f cmp x8, x9 2d090: 9a898101 csel x1, x8, x9, hi 2d094: f9000a61 str x1, [x19, #0x10] 2d098: 94002d36 bl 0x38570 2d09c: f9000260 str x0, [x19] 2d0a0: b4000660 cbz x0, 0x2d16c 2d0a4: f9400668 ldr x8, [x19, #0x8] 2d0a8: 14000002 b 0x2d0b0 2d0ac: aa1503e8 mov x8, x21 2d0b0: 78286818 strh w24, [x0, x8] 2d0b4: f9400668 ldr x8, [x19, #0x8] 2d0b8: 91000919 add x25, x8, #0x2 2d0bc: f9000679 str x25, [x19, #0x8] 2d0c0: f9400a88 ldr x8, [x20, #0x10] 2d0c4: aa1303e1 mov x1, x19 2d0c8: 52800242 mov w2, #0x12 // =18 2d0cc: 2a1f03e3 mov w3, wzr 2d0d0: f8767900 ldr x0, [x8, x22, lsl #3] 2d0d4: 97ffdf9c bl 0x24f44 2d0d8: f9400668 ldr x8, [x19, #0x8] 2d0dc: eb08033f cmp x25, x8 2d0e0: 54fffba0 b.eq 0x2d054 2d0e4: 2a1f03f7 mov w23, wzr 2d0e8: aa0803f5 mov x21, x8 2d0ec: f9400e88 ldr x8, [x20, #0x18] 2d0f0: 910006d6 add x22, x22, #0x1 2d0f4: eb0802df cmp x22, x8 2d0f8: 54fffb81 b.ne 0x2d068 2d0fc: b940226a ldr w10, [x19, #0x20] 2d100: f9400a69 ldr x9, [x19, #0x10] 2d104: 910006a8 add x8, x21, #0x1 2d108: f9400260 ldr x0, [x19] 2d10c: 5100054a sub w10, w10, #0x1 2d110: eb09011f cmp x8, x9 2d114: b900226a str w10, [x19, #0x20] 2d118: 54000169 b.ls 0x2d144 2d11c: d37ff928 lsl x8, x9, #1 2d120: 910f86a9 add x9, x21, #0x3e1 2d124: eb09011f cmp x8, x9 2d128: 9a898101 csel x1, x8, x9, hi 2d12c: f9000a61 str x1, [x19, #0x10] 2d130: 94002d10 bl 0x38570 2d134: f9000260 str x0, [x19] 2d138: b40001e0 cbz x0, 0x2d174 2d13c: f9400675 ldr x21, [x19, #0x8] 2d140: 910006a8 add x8, x21, #0x1 2d144: f9000668 str x8, [x19, #0x8] 2d148: 52800ba8 mov w8, #0x5d // =93 2d14c: 38356808 strb w8, [x0, x21] 2d150: a9444ff4 ldp x20, x19, [sp, #0x40] 2d154: f9400bf9 ldr x25, [sp, #0x10] 2d158: a94357f6 ldp x22, x21, [sp, #0x30] 2d15c: a9425ff8 ldp x24, x23, [sp, #0x20] 2d160: a8c57bfd ldp x29, x30, [sp], #0x50 2d164: d50323bf autiasp 2d168: d65f03c0 ret 2d16c: 94002cf5 bl 0x38540 2d170: 94002cf4 bl 0x38540 2d174: 94002cf3 bl 0x38540 2d178: d503245f bti c 2d17c: 140015c8 b 0x3289c 2d180: d503233f paciasp 2d184: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2d188: f9000bf7 str x23, [sp, #0x10] 2d18c: a90257f6 stp x22, x21, [sp, #0x20] 2d190: a9034ff4 stp x20, x19, [sp, #0x30] 2d194: 910003fd mov x29, sp 2d198: f9499817 ldr x23, [x0, #0x1330] 2d19c: 2a0303f3 mov w19, w3 2d1a0: 2a0203f4 mov w20, w2 2d1a4: aa0103f5 mov x21, x1 2d1a8: f94006e8 ldr x8, [x23, #0x8] 2d1ac: d13f4109 sub x9, x8, #0xfd0 2d1b0: b13fc53f cmn x9, #0xff1 2d1b4: 54000128 b.hi 0x2d1d8 2d1b8: aa0003f6 mov x22, x0 2d1bc: 52820000 mov w0, #0x1000 // =4096 2d1c0: 94002ce8 bl 0x38560 2d1c4: b40003c0 cbz x0, 0x2d23c 2d1c8: aa1f03e8 mov x8, xzr 2d1cc: a9007c17 stp x23, xzr, [x0] 2d1d0: aa0003f7 mov x23, x0 2d1d4: f9099ac0 str x0, [x22, #0x1330] 2d1d8: 91008109 add x9, x8, #0x20 2d1dc: 8b0802e0 add x0, x23, x8 2d1e0: f94002a8 ldr x8, [x21] 2d1e4: f90006e9 str x9, [x23, #0x8] 2d1e8: b0000089 adrp x9, 0x3e000 2d1ec: 911f8129 add x9, x9, #0x7e0 2d1f0: f8010c09 str x9, [x0, #0x10]! 2d1f4: 78409009 ldurh w9, [x0, #0x9] 2d1f8: 5280062a mov w10, #0x31 // =49 2d1fc: 72001e9f tst w20, #0xff 2d200: f9000808 str x8, [x0, #0x10] 2d204: 3900200a strb w10, [x0, #0x8] 2d208: 5280a80a mov w10, #0x540 // =1344 2d20c: 12140d29 and w9, w9, #0xf000 2d210: 1a9f07eb cset w11, ne 2d214: 2a0a0128 orr w8, w9, w10 2d218: 3900600b strb w11, [x0, #0x18] 2d21c: 78009008 sturh w8, [x0, #0x9] 2d220: b9001c13 str w19, [x0, #0x1c] 2d224: a9434ff4 ldp x20, x19, [sp, #0x30] 2d228: f9400bf7 ldr x23, [sp, #0x10] 2d22c: a94257f6 ldp x22, x21, [sp, #0x20] 2d230: a8c47bfd ldp x29, x30, [sp], #0x40 2d234: d50323bf autiasp 2d238: d65f03c0 ret 2d23c: 97ffae12 bl 0x18a84 2d240: d503233f paciasp 2d244: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2d248: f9000bf5 str x21, [sp, #0x10] 2d24c: a9024ff4 stp x20, x19, [sp, #0x20] 2d250: 910003fd mov x29, sp 2d254: 39406009 ldrb w9, [x0, #0x18] 2d258: aa0003e8 mov x8, x0 2d25c: aa0103f3 mov x19, x1 2d260: 340002c9 cbz w9, 0x2d2b8 2d264: a940aa69 ldp x9, x10, [x19, #0x8] 2d268: f9400260 ldr x0, [x19] 2d26c: 9100052b add x11, x9, #0x1 2d270: eb0a017f cmp x11, x10 2d274: 54000189 b.ls 0x2d2a4 2d278: aa0803f4 mov x20, x8 2d27c: d37ff948 lsl x8, x10, #1 2d280: 910f8529 add x9, x9, #0x3e1 2d284: eb09011f cmp x8, x9 2d288: 9a898101 csel x1, x8, x9, hi 2d28c: f9000a61 str x1, [x19, #0x10] 2d290: 94002cb8 bl 0x38570 2d294: f9000260 str x0, [x19] 2d298: b4000520 cbz x0, 0x2d33c 2d29c: f9400669 ldr x9, [x19, #0x8] 2d2a0: aa1403e8 mov x8, x20 2d2a4: 52800fca mov w10, #0x7e // =126 2d2a8: 3829680a strb w10, [x0, x9] 2d2ac: f9400669 ldr x9, [x19, #0x8] 2d2b0: 91000529 add x9, x9, #0x1 2d2b4: f9000669 str x9, [x19, #0x8] 2d2b8: f9400900 ldr x0, [x8, #0x10] 2d2bc: f9400008 ldr x8, [x0] 2d2c0: f9401908 ldr x8, [x8, #0x30] 2d2c4: d63f0100 blr x8 2d2c8: b4000301 cbz x1, 0x2d328 2d2cc: a940a668 ldp x8, x9, [x19, #0x8] 2d2d0: aa0003f5 mov x21, x0 2d2d4: f9400260 ldr x0, [x19] 2d2d8: aa0103f4 mov x20, x1 2d2dc: 8b01010a add x10, x8, x1 2d2e0: eb09015f cmp x10, x9 2d2e4: 54000149 b.ls 0x2d30c 2d2e8: d37ff928 lsl x8, x9, #1 2d2ec: 910f8149 add x9, x10, #0x3e0 2d2f0: eb09011f cmp x8, x9 2d2f4: 9a898101 csel x1, x8, x9, hi 2d2f8: f9000a61 str x1, [x19, #0x10] 2d2fc: 94002c9d bl 0x38570 2d300: f9000260 str x0, [x19] 2d304: b40001e0 cbz x0, 0x2d340 2d308: f9400668 ldr x8, [x19, #0x8] 2d30c: 8b080000 add x0, x0, x8 2d310: aa1503e1 mov x1, x21 2d314: aa1403e2 mov x2, x20 2d318: 94002c3a bl 0x38400 2d31c: f9400668 ldr x8, [x19, #0x8] 2d320: 8b140108 add x8, x8, x20 2d324: f9000668 str x8, [x19, #0x8] 2d328: a9424ff4 ldp x20, x19, [sp, #0x20] 2d32c: f9400bf5 ldr x21, [sp, #0x10] 2d330: a8c37bfd ldp x29, x30, [sp], #0x30 2d334: d50323bf autiasp 2d338: d65f03c0 ret 2d33c: 94002c81 bl 0x38540 2d340: 94002c80 bl 0x38540 2d344: d503245f bti c 2d348: 14001555 b 0x3289c 2d34c: d503233f paciasp 2d350: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2d354: f9000bf5 str x21, [sp, #0x10] 2d358: a9024ff4 stp x20, x19, [sp, #0x20] 2d35c: 910003fd mov x29, sp 2d360: f9400c15 ldr x21, [x0, #0x18] 2d364: aa0003f4 mov x20, x0 2d368: aa0103f3 mov x19, x1 2d36c: f94002a8 ldr x8, [x21] 2d370: aa1503e0 mov x0, x21 2d374: f9401108 ldr x8, [x8, #0x20] 2d378: d63f0100 blr x8 2d37c: 784092a8 ldurh w8, [x21, #0x9] 2d380: 121a0508 and w8, w8, #0xc0 2d384: 7101011f cmp w8, #0x40 2d388: 540000c0 b.eq 0x2d3a0 2d38c: f94002a8 ldr x8, [x21] 2d390: aa1503e0 mov x0, x21 2d394: aa1303e1 mov x1, x19 2d398: f9401508 ldr x8, [x8, #0x28] 2d39c: d63f0100 blr x8 2d3a0: a940aa68 ldp x8, x10, [x19, #0x8] 2d3a4: f9400260 ldr x0, [x19] 2d3a8: 91000509 add x9, x8, #0x1 2d3ac: eb0a013f cmp x9, x10 2d3b0: 54000169 b.ls 0x2d3dc 2d3b4: d37ff949 lsl x9, x10, #1 2d3b8: 910f8508 add x8, x8, #0x3e1 2d3bc: eb08013f cmp x9, x8 2d3c0: 9a888121 csel x1, x9, x8, hi 2d3c4: f9000a61 str x1, [x19, #0x10] 2d3c8: 94002c6a bl 0x38570 2d3cc: f9000260 str x0, [x19] 2d3d0: b40003c0 cbz x0, 0x2d448 2d3d4: f9400668 ldr x8, [x19, #0x8] 2d3d8: 91000509 add x9, x8, #0x1 2d3dc: f9000669 str x9, [x19, #0x8] 2d3e0: 52800809 mov w9, #0x40 // =64 2d3e4: aa1303e1 mov x1, x19 2d3e8: 38286809 strb w9, [x0, x8] 2d3ec: f9400a94 ldr x20, [x20, #0x10] 2d3f0: f9400288 ldr x8, [x20] 2d3f4: aa1403e0 mov x0, x20 2d3f8: f9401108 ldr x8, [x8, #0x20] 2d3fc: d63f0100 blr x8 2d400: 78409288 ldurh w8, [x20, #0x9] 2d404: 121a0508 and w8, w8, #0xc0 2d408: 7101011f cmp w8, #0x40 2d40c: 540000c1 b.ne 0x2d424 2d410: a9424ff4 ldp x20, x19, [sp, #0x20] 2d414: f9400bf5 ldr x21, [sp, #0x10] 2d418: a8c37bfd ldp x29, x30, [sp], #0x30 2d41c: d50323bf autiasp 2d420: d65f03c0 ret 2d424: f9400288 ldr x8, [x20] 2d428: aa1403e0 mov x0, x20 2d42c: f9401510 ldr x16, [x8, #0x28] 2d430: aa1303e1 mov x1, x19 2d434: a9424ff4 ldp x20, x19, [sp, #0x20] 2d438: f9400bf5 ldr x21, [sp, #0x10] 2d43c: a8c37bfd ldp x29, x30, [sp], #0x30 2d440: d50323bf autiasp 2d444: d61f0200 br x16 2d448: 94002c3e bl 0x38540 2d44c: d503245f bti c 2d450: f9400c00 ldr x0, [x0, #0x18] 2d454: f9400008 ldr x8, [x0] 2d458: f9401910 ldr x16, [x8, #0x30] 2d45c: d61f0200 br x16 2d460: d503245f bti c 2d464: 1400150e b 0x3289c 2d468: d503233f paciasp 2d46c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2d470: f9000bf5 str x21, [sp, #0x10] 2d474: a9024ff4 stp x20, x19, [sp, #0x20] 2d478: 910003fd mov x29, sp 2d47c: f9400815 ldr x21, [x0, #0x10] 2d480: aa0003f4 mov x20, x0 2d484: aa0103f3 mov x19, x1 2d488: f94002a8 ldr x8, [x21] 2d48c: aa1503e0 mov x0, x21 2d490: f9401108 ldr x8, [x8, #0x20] 2d494: d63f0100 blr x8 2d498: 784092a8 ldurh w8, [x21, #0x9] 2d49c: 121a0508 and w8, w8, #0xc0 2d4a0: 7101011f cmp w8, #0x40 2d4a4: 540000c0 b.eq 0x2d4bc 2d4a8: f94002a8 ldr x8, [x21] 2d4ac: aa1503e0 mov x0, x21 2d4b0: aa1303e1 mov x1, x19 2d4b4: f9401508 ldr x8, [x8, #0x28] 2d4b8: d63f0100 blr x8 2d4bc: a940a668 ldp x8, x9, [x19, #0x8] 2d4c0: f9400260 ldr x0, [x19] 2d4c4: 9100250a add x10, x8, #0x9 2d4c8: eb09015f cmp x10, x9 2d4cc: 54000149 b.ls 0x2d4f4 2d4d0: d37ff929 lsl x9, x9, #1 2d4d4: 910fa508 add x8, x8, #0x3e9 2d4d8: eb08013f cmp x9, x8 2d4dc: 9a888121 csel x1, x9, x8, hi 2d4e0: f9000a61 str x1, [x19, #0x10] 2d4e4: 94002c23 bl 0x38570 2d4e8: f9000260 str x0, [x19] 2d4ec: b4000480 cbz x0, 0x2d57c 2d4f0: f9400668 ldr x8, [x19, #0x8] 2d4f4: b0fffee9 adrp x9, 0xa000 2d4f8: 91169529 add x9, x9, #0x5a5 2d4fc: 8b080008 add x8, x0, x8 2d500: f9400129 ldr x9, [x9] 2d504: 5280040a mov w10, #0x20 // =32 2d508: aa1303e1 mov x1, x19 2d50c: 3900210a strb w10, [x8, #0x8] 2d510: f9000109 str x9, [x8] 2d514: f9400668 ldr x8, [x19, #0x8] 2d518: f9400e94 ldr x20, [x20, #0x18] 2d51c: 91002508 add x8, x8, #0x9 2d520: f9400289 ldr x9, [x20] 2d524: aa1403e0 mov x0, x20 2d528: f9000668 str x8, [x19, #0x8] 2d52c: f9401128 ldr x8, [x9, #0x20] 2d530: d63f0100 blr x8 2d534: 78409288 ldurh w8, [x20, #0x9] 2d538: 121a0508 and w8, w8, #0xc0 2d53c: 7101011f cmp w8, #0x40 2d540: 540000c1 b.ne 0x2d558 2d544: a9424ff4 ldp x20, x19, [sp, #0x20] 2d548: f9400bf5 ldr x21, [sp, #0x10] 2d54c: a8c37bfd ldp x29, x30, [sp], #0x30 2d550: d50323bf autiasp 2d554: d65f03c0 ret 2d558: f9400288 ldr x8, [x20] 2d55c: aa1403e0 mov x0, x20 2d560: f9401510 ldr x16, [x8, #0x28] 2d564: aa1303e1 mov x1, x19 2d568: a9424ff4 ldp x20, x19, [sp, #0x20] 2d56c: f9400bf5 ldr x21, [sp, #0x10] 2d570: a8c37bfd ldp x29, x30, [sp], #0x30 2d574: d50323bf autiasp 2d578: d61f0200 br x16 2d57c: 94002bf1 bl 0x38540 2d580: d503245f bti c 2d584: f9400c00 ldr x0, [x0, #0x18] 2d588: f9400008 ldr x8, [x0] 2d58c: f9401910 ldr x16, [x8, #0x30] 2d590: d61f0200 br x16 2d594: d503245f bti c 2d598: 140014c1 b 0x3289c 2d59c: d503233f paciasp 2d5a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2d5a4: f9000bf5 str x21, [sp, #0x10] 2d5a8: a9024ff4 stp x20, x19, [sp, #0x20] 2d5ac: 910003fd mov x29, sp 2d5b0: f9400815 ldr x21, [x0, #0x10] 2d5b4: aa0003f4 mov x20, x0 2d5b8: aa0103f3 mov x19, x1 2d5bc: f94002a8 ldr x8, [x21] 2d5c0: aa1503e0 mov x0, x21 2d5c4: f9401108 ldr x8, [x8, #0x20] 2d5c8: d63f0100 blr x8 2d5cc: 784092a8 ldurh w8, [x21, #0x9] 2d5d0: 121a0508 and w8, w8, #0xc0 2d5d4: 7101011f cmp w8, #0x40 2d5d8: 540000c0 b.eq 0x2d5f0 2d5dc: f94002a8 ldr x8, [x21] 2d5e0: aa1503e0 mov x0, x21 2d5e4: aa1303e1 mov x1, x19 2d5e8: f9401508 ldr x8, [x8, #0x28] 2d5ec: d63f0100 blr x8 2d5f0: a940a668 ldp x8, x9, [x19, #0x8] 2d5f4: f9400260 ldr x0, [x19] 2d5f8: 9100090a add x10, x8, #0x2 2d5fc: eb09015f cmp x10, x9 2d600: 54000149 b.ls 0x2d628 2d604: d37ff929 lsl x9, x9, #1 2d608: 910f8908 add x8, x8, #0x3e2 2d60c: eb08013f cmp x9, x8 2d610: 9a888121 csel x1, x9, x8, hi 2d614: f9000a61 str x1, [x19, #0x10] 2d618: 94002bd6 bl 0x38570 2d61c: f9000260 str x0, [x19] 2d620: b40003e0 cbz x0, 0x2d69c 2d624: f9400668 ldr x8, [x19, #0x8] 2d628: 52874749 mov w9, #0x3a3a // =14906 2d62c: 78286809 strh w9, [x0, x8] 2d630: aa1303e1 mov x1, x19 2d634: f9400668 ldr x8, [x19, #0x8] 2d638: f9400e94 ldr x20, [x20, #0x18] 2d63c: 91000908 add x8, x8, #0x2 2d640: f9400289 ldr x9, [x20] 2d644: aa1403e0 mov x0, x20 2d648: f9000668 str x8, [x19, #0x8] 2d64c: f9401128 ldr x8, [x9, #0x20] 2d650: d63f0100 blr x8 2d654: 78409288 ldurh w8, [x20, #0x9] 2d658: 121a0508 and w8, w8, #0xc0 2d65c: 7101011f cmp w8, #0x40 2d660: 540000c1 b.ne 0x2d678 2d664: a9424ff4 ldp x20, x19, [sp, #0x20] 2d668: f9400bf5 ldr x21, [sp, #0x10] 2d66c: a8c37bfd ldp x29, x30, [sp], #0x30 2d670: d50323bf autiasp 2d674: d65f03c0 ret 2d678: f9400288 ldr x8, [x20] 2d67c: aa1403e0 mov x0, x20 2d680: f9401510 ldr x16, [x8, #0x28] 2d684: aa1303e1 mov x1, x19 2d688: a9424ff4 ldp x20, x19, [sp, #0x20] 2d68c: f9400bf5 ldr x21, [sp, #0x10] 2d690: a8c37bfd ldp x29, x30, [sp], #0x30 2d694: d50323bf autiasp 2d698: d61f0200 br x16 2d69c: 94002ba9 bl 0x38540 2d6a0: d503245f bti c 2d6a4: f9400c00 ldr x0, [x0, #0x18] 2d6a8: f9400008 ldr x8, [x0] 2d6ac: f9401910 ldr x16, [x8, #0x30] 2d6b0: d61f0200 br x16 2d6b4: d503245f bti c 2d6b8: 14001479 b 0x3289c 2d6bc: d503245f bti c 2d6c0: eb01001f cmp x0, x1 2d6c4: 54000440 b.eq 0x2d74c 2d6c8: 39400008 ldrb w8, [x0] 2d6cc: 71017d1f cmp w8, #0x5f 2d6d0: 540002a1 b.ne 0x2d724 2d6d4: 91000408 add x8, x0, #0x1 2d6d8: eb01011f cmp x8, x1 2d6dc: 54000380 b.eq 0x2d74c 2d6e0: 39400108 ldrb w8, [x8] 2d6e4: 5100e909 sub w9, w8, #0x3a 2d6e8: 3100293f cmn w9, #0xa 2d6ec: 54000322 b.hs 0x2d750 2d6f0: 71017d1f cmp w8, #0x5f 2d6f4: 540002c1 b.ne 0x2d74c 2d6f8: 91000808 add x8, x0, #0x2 2d6fc: eb01011f cmp x8, x1 2d700: 54000260 b.eq 0x2d74c 2d704: 39400109 ldrb w9, [x8] 2d708: 5100e92a sub w10, w9, #0x3a 2d70c: 3100295f cmn w10, #0xa 2d710: 54000283 b.lo 0x2d760 2d714: 91000508 add x8, x8, #0x1 2d718: eb01011f cmp x8, x1 2d71c: 54ffff41 b.ne 0x2d704 2d720: 1400000b b 0x2d74c 2d724: 5100e908 sub w8, w8, #0x3a 2d728: 3100291f cmn w8, #0xa 2d72c: 54000103 b.lo 0x2d74c 2d730: 91000408 add x8, x0, #0x1 2d734: eb01011f cmp x8, x1 2d738: 54000100 b.eq 0x2d758 2d73c: 38401509 ldrb w9, [x8], #0x1 2d740: 5100e929 sub w9, w9, #0x3a 2d744: 31002d3f cmn w9, #0xb 2d748: 54ffff68 b.hi 0x2d734 2d74c: d65f03c0 ret 2d750: 91000800 add x0, x0, #0x2 2d754: d65f03c0 ret 2d758: aa0103e0 mov x0, x1 2d75c: d65f03c0 ret 2d760: 71017d3f cmp w9, #0x5f 2d764: 9a881400 csinc x0, x0, x8, ne 2d768: d65f03c0 ret 2d76c: d503233f paciasp 2d770: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2d774: f9000bf5 str x21, [sp, #0x10] 2d778: a9024ff4 stp x20, x19, [sp, #0x20] 2d77c: 910003fd mov x29, sp 2d780: f9499815 ldr x21, [x0, #0x1330] 2d784: aa0103f3 mov x19, x1 2d788: f94006a8 ldr x8, [x21, #0x8] 2d78c: d13f4109 sub x9, x8, #0xfd0 2d790: b13fc53f cmn x9, #0xff1 2d794: 54000128 b.hi 0x2d7b8 2d798: aa0003f4 mov x20, x0 2d79c: 52820000 mov w0, #0x1000 // =4096 2d7a0: 94002b70 bl 0x38560 2d7a4: b4000360 cbz x0, 0x2d810 2d7a8: aa1f03e8 mov x8, xzr 2d7ac: a9007c15 stp x21, xzr, [x0] 2d7b0: aa0003f5 mov x21, x0 2d7b4: f9099a80 str x0, [x20, #0x1330] 2d7b8: 91008109 add x9, x8, #0x20 2d7bc: aa1303e0 mov x0, x19 2d7c0: 8b0802b4 add x20, x21, x8 2d7c4: f90006a9 str x9, [x21, #0x8] 2d7c8: 94002b0a bl 0x383f0 2d7cc: f0000069 adrp x9, 0x3c000 2d7d0: 912fc129 add x9, x9, #0xbf0 2d7d4: 5280a80b mov w11, #0x540 // =1344 2d7d8: f8010e89 str x9, [x20, #0x10]! 2d7dc: 78409289 ldurh w9, [x20, #0x9] 2d7e0: 5280010a mov w10, #0x8 // =8 2d7e4: 12140d29 and w9, w9, #0xf000 2d7e8: 3900228a strb w10, [x20, #0x8] 2d7ec: 2a0b0129 orr w9, w9, w11 2d7f0: a9010293 stp x19, x0, [x20, #0x10] 2d7f4: 78009289 sturh w9, [x20, #0x9] 2d7f8: aa1403e0 mov x0, x20 2d7fc: a9424ff4 ldp x20, x19, [sp, #0x20] 2d800: f9400bf5 ldr x21, [sp, #0x10] 2d804: a8c37bfd ldp x29, x30, [sp], #0x30 2d808: d50323bf autiasp 2d80c: d65f03c0 ret 2d810: 97ffac9d bl 0x18a84 2d814: d503233f paciasp 2d818: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2d81c: a90157f6 stp x22, x21, [sp, #0x10] 2d820: a9024ff4 stp x20, x19, [sp, #0x20] 2d824: 910003fd mov x29, sp 2d828: f9499816 ldr x22, [x0, #0x1330] 2d82c: aa0203f3 mov x19, x2 2d830: aa0103f4 mov x20, x1 2d834: f94006c8 ldr x8, [x22, #0x8] 2d838: d13f4109 sub x9, x8, #0xfd0 2d83c: b13fc53f cmn x9, #0xff1 2d840: 54000128 b.hi 0x2d864 2d844: aa0003f5 mov x21, x0 2d848: 52820000 mov w0, #0x1000 // =4096 2d84c: 94002b45 bl 0x38560 2d850: b4000340 cbz x0, 0x2d8b8 2d854: aa1f03e8 mov x8, xzr 2d858: a9007c16 stp x22, xzr, [x0] 2d85c: aa0003f6 mov x22, x0 2d860: f9099aa0 str x0, [x21, #0x1330] 2d864: 91008109 add x9, x8, #0x20 2d868: 8b0802c0 add x0, x22, x8 2d86c: b0000088 adrp x8, 0x3e000 2d870: 91268108 add x8, x8, #0x9a0 2d874: f90006c9 str x9, [x22, #0x8] 2d878: 52800349 mov w9, #0x1a // =26 2d87c: f8010c08 str x8, [x0, #0x10]! 2d880: 78409008 ldurh w8, [x0, #0x9] 2d884: 5280a80a mov w10, #0x540 // =1344 2d888: 39002009 strb w9, [x0, #0x8] 2d88c: f9400289 ldr x9, [x20] 2d890: 12140d08 and w8, w8, #0xf000 2d894: 2a0a0108 orr w8, w8, w10 2d898: f940026a ldr x10, [x19] 2d89c: 78009008 sturh w8, [x0, #0x9] 2d8a0: a9012809 stp x9, x10, [x0, #0x10] 2d8a4: a9424ff4 ldp x20, x19, [sp, #0x20] 2d8a8: a94157f6 ldp x22, x21, [sp, #0x10] 2d8ac: a8c37bfd ldp x29, x30, [sp], #0x30 2d8b0: d50323bf autiasp 2d8b4: d65f03c0 ret 2d8b8: 97ffac73 bl 0x18a84 2d8bc: d503233f paciasp 2d8c0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2d8c4: f9000bf5 str x21, [sp, #0x10] 2d8c8: a9024ff4 stp x20, x19, [sp, #0x20] 2d8cc: 910003fd mov x29, sp 2d8d0: f9400815 ldr x21, [x0, #0x10] 2d8d4: aa0003f4 mov x20, x0 2d8d8: aa0103f3 mov x19, x1 2d8dc: f94002a8 ldr x8, [x21] 2d8e0: aa1503e0 mov x0, x21 2d8e4: f9401108 ldr x8, [x8, #0x20] 2d8e8: d63f0100 blr x8 2d8ec: 784092a8 ldurh w8, [x21, #0x9] 2d8f0: 121a0508 and w8, w8, #0xc0 2d8f4: 7101011f cmp w8, #0x40 2d8f8: 540000c0 b.eq 0x2d910 2d8fc: f94002a8 ldr x8, [x21] 2d900: aa1503e0 mov x0, x21 2d904: aa1303e1 mov x1, x19 2d908: f9401508 ldr x8, [x8, #0x28] 2d90c: d63f0100 blr x8 2d910: a940a668 ldp x8, x9, [x19, #0x8] 2d914: f9400260 ldr x0, [x19] 2d918: 9100090a add x10, x8, #0x2 2d91c: eb09015f cmp x10, x9 2d920: 54000149 b.ls 0x2d948 2d924: d37ff929 lsl x9, x9, #1 2d928: 910f8908 add x8, x8, #0x3e2 2d92c: eb08013f cmp x9, x8 2d930: 9a888121 csel x1, x9, x8, hi 2d934: f9000a61 str x1, [x19, #0x10] 2d938: 94002b0e bl 0x38570 2d93c: f9000260 str x0, [x19] 2d940: b40003e0 cbz x0, 0x2d9bc 2d944: f9400668 ldr x8, [x19, #0x8] 2d948: 52874749 mov w9, #0x3a3a // =14906 2d94c: 78286809 strh w9, [x0, x8] 2d950: aa1303e1 mov x1, x19 2d954: f9400668 ldr x8, [x19, #0x8] 2d958: f9400e94 ldr x20, [x20, #0x18] 2d95c: 91000908 add x8, x8, #0x2 2d960: f9400289 ldr x9, [x20] 2d964: aa1403e0 mov x0, x20 2d968: f9000668 str x8, [x19, #0x8] 2d96c: f9401128 ldr x8, [x9, #0x20] 2d970: d63f0100 blr x8 2d974: 78409288 ldurh w8, [x20, #0x9] 2d978: 121a0508 and w8, w8, #0xc0 2d97c: 7101011f cmp w8, #0x40 2d980: 540000c1 b.ne 0x2d998 2d984: a9424ff4 ldp x20, x19, [sp, #0x20] 2d988: f9400bf5 ldr x21, [sp, #0x10] 2d98c: a8c37bfd ldp x29, x30, [sp], #0x30 2d990: d50323bf autiasp 2d994: d65f03c0 ret 2d998: f9400288 ldr x8, [x20] 2d99c: aa1403e0 mov x0, x20 2d9a0: f9401510 ldr x16, [x8, #0x28] 2d9a4: aa1303e1 mov x1, x19 2d9a8: a9424ff4 ldp x20, x19, [sp, #0x20] 2d9ac: f9400bf5 ldr x21, [sp, #0x10] 2d9b0: a8c37bfd ldp x29, x30, [sp], #0x30 2d9b4: d50323bf autiasp 2d9b8: d61f0200 br x16 2d9bc: 94002ae1 bl 0x38540 2d9c0: d503245f bti c 2d9c4: 140013b6 b 0x3289c 2d9c8: d503245f bti c 2d9cc: b9401c28 ldr w8, [x1, #0x1c] 2d9d0: 3100051f cmn w8, #0x1 2d9d4: 540001c0 b.eq 0x2da0c 2d9d8: b9401828 ldr w8, [x1, #0x18] 2d9dc: f9400c09 ldr x9, [x0, #0x18] 2d9e0: eb08013f cmp x9, x8 2d9e4: 540001e9 b.ls 0x2da20 2d9e8: f9400809 ldr x9, [x0, #0x10] 2d9ec: f8687920 ldr x0, [x9, x8, lsl #3] 2d9f0: 39402408 ldrb w8, [x0, #0x9] 2d9f4: 121a0509 and w9, w8, #0xc0 2d9f8: 7102013f cmp w9, #0x80 2d9fc: 54000161 b.ne 0x2da28 2da00: f9400008 ldr x8, [x0] 2da04: f9400110 ldr x16, [x8] 2da08: d61f0200 br x16 2da0c: f9400c09 ldr x9, [x0, #0x18] 2da10: aa1f03e8 mov x8, xzr 2da14: 2903243f stp wzr, w9, [x1, #0x18] 2da18: eb1f013f cmp x9, xzr 2da1c: 54fffe68 b.hi 0x2d9e8 2da20: 2a1f03e0 mov w0, wzr 2da24: d65f03c0 ret 2da28: 7101011f cmp w8, #0x40 2da2c: 1a9f27e0 cset w0, lo 2da30: d65f03c0 ret 2da34: d503245f bti c 2da38: b9401c28 ldr w8, [x1, #0x1c] 2da3c: 3100051f cmn w8, #0x1 2da40: 540001c0 b.eq 0x2da78 2da44: b9401828 ldr w8, [x1, #0x18] 2da48: f9400c09 ldr x9, [x0, #0x18] 2da4c: eb08013f cmp x9, x8 2da50: 540001e9 b.ls 0x2da8c 2da54: f9400809 ldr x9, [x0, #0x10] 2da58: f8687920 ldr x0, [x9, x8, lsl #3] 2da5c: 39402808 ldrb w8, [x0, #0xa] 2da60: 12000508 and w8, w8, #0x3 2da64: 7100091f cmp w8, #0x2 2da68: 54000161 b.ne 0x2da94 2da6c: f9400008 ldr x8, [x0] 2da70: f9400510 ldr x16, [x8, #0x8] 2da74: d61f0200 br x16 2da78: f9400c09 ldr x9, [x0, #0x18] 2da7c: aa1f03e8 mov x8, xzr 2da80: 2903243f stp wzr, w9, [x1, #0x18] 2da84: eb1f013f cmp x9, xzr 2da88: 54fffe68 b.hi 0x2da54 2da8c: 2a1f03e0 mov w0, wzr 2da90: d65f03c0 ret 2da94: 7100011f cmp w8, #0x0 2da98: 1a9f17e0 cset w0, eq 2da9c: d65f03c0 ret 2daa0: d503245f bti c 2daa4: b9401c28 ldr w8, [x1, #0x1c] 2daa8: 3100051f cmn w8, #0x1 2daac: 540001c0 b.eq 0x2dae4 2dab0: b9401828 ldr w8, [x1, #0x18] 2dab4: f9400c09 ldr x9, [x0, #0x18] 2dab8: eb08013f cmp x9, x8 2dabc: 540001e9 b.ls 0x2daf8 2dac0: f9400809 ldr x9, [x0, #0x10] 2dac4: f8687920 ldr x0, [x9, x8, lsl #3] 2dac8: 78409008 ldurh w8, [x0, #0x9] 2dacc: 530a2d08 ubfx w8, w8, #10, #2 2dad0: 7100091f cmp w8, #0x2 2dad4: 54000161 b.ne 0x2db00 2dad8: f9400008 ldr x8, [x0] 2dadc: f9400910 ldr x16, [x8, #0x10] 2dae0: d61f0200 br x16 2dae4: f9400c09 ldr x9, [x0, #0x18] 2dae8: aa1f03e8 mov x8, xzr 2daec: 2903243f stp wzr, w9, [x1, #0x18] 2daf0: eb1f013f cmp x9, xzr 2daf4: 54fffe68 b.hi 0x2dac0 2daf8: 2a1f03e0 mov w0, wzr 2dafc: d65f03c0 ret 2db00: 7100011f cmp w8, #0x0 2db04: 1a9f17e0 cset w0, eq 2db08: d65f03c0 ret 2db0c: d503245f bti c 2db10: b9401c28 ldr w8, [x1, #0x1c] 2db14: 3100051f cmn w8, #0x1 2db18: 54000140 b.eq 0x2db40 2db1c: b9401828 ldr w8, [x1, #0x18] 2db20: f9400c09 ldr x9, [x0, #0x18] 2db24: eb08013f cmp x9, x8 2db28: 54000169 b.ls 0x2db54 2db2c: f9400809 ldr x9, [x0, #0x10] 2db30: f8687920 ldr x0, [x9, x8, lsl #3] 2db34: f9400008 ldr x8, [x0] 2db38: f9400d10 ldr x16, [x8, #0x18] 2db3c: d61f0200 br x16 2db40: f9400c09 ldr x9, [x0, #0x18] 2db44: aa1f03e8 mov x8, xzr 2db48: 2903243f stp wzr, w9, [x1, #0x18] 2db4c: eb1f013f cmp x9, xzr 2db50: 54fffee8 b.hi 0x2db2c 2db54: d65f03c0 ret 2db58: d503245f bti c 2db5c: b9401c28 ldr w8, [x1, #0x1c] 2db60: 3100051f cmn w8, #0x1 2db64: 54000140 b.eq 0x2db8c 2db68: b9401828 ldr w8, [x1, #0x18] 2db6c: f9400c09 ldr x9, [x0, #0x18] 2db70: eb08013f cmp x9, x8 2db74: 54000169 b.ls 0x2dba0 2db78: f9400809 ldr x9, [x0, #0x10] 2db7c: f8687920 ldr x0, [x9, x8, lsl #3] 2db80: f9400008 ldr x8, [x0] 2db84: f9401110 ldr x16, [x8, #0x20] 2db88: d61f0200 br x16 2db8c: f9400c09 ldr x9, [x0, #0x18] 2db90: aa1f03e8 mov x8, xzr 2db94: 2903243f stp wzr, w9, [x1, #0x18] 2db98: eb1f013f cmp x9, xzr 2db9c: 54fffee8 b.hi 0x2db78 2dba0: d65f03c0 ret 2dba4: d503245f bti c 2dba8: b9401c28 ldr w8, [x1, #0x1c] 2dbac: 3100051f cmn w8, #0x1 2dbb0: 54000140 b.eq 0x2dbd8 2dbb4: b9401828 ldr w8, [x1, #0x18] 2dbb8: f9400c09 ldr x9, [x0, #0x18] 2dbbc: eb08013f cmp x9, x8 2dbc0: 54000169 b.ls 0x2dbec 2dbc4: f9400809 ldr x9, [x0, #0x10] 2dbc8: f8687920 ldr x0, [x9, x8, lsl #3] 2dbcc: f9400008 ldr x8, [x0] 2dbd0: f9401510 ldr x16, [x8, #0x28] 2dbd4: d61f0200 br x16 2dbd8: f9400c09 ldr x9, [x0, #0x18] 2dbdc: aa1f03e8 mov x8, xzr 2dbe0: 2903243f stp wzr, w9, [x1, #0x18] 2dbe4: eb1f013f cmp x9, xzr 2dbe8: 54fffee8 b.hi 0x2dbc4 2dbec: d65f03c0 ret 2dbf0: d503245f bti c 2dbf4: 1400132a b 0x3289c 2dbf8: d503233f paciasp 2dbfc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2dc00: a90167fa stp x26, x25, [sp, #0x10] 2dc04: a9025ff8 stp x24, x23, [sp, #0x20] 2dc08: a90357f6 stp x22, x21, [sp, #0x30] 2dc0c: a9044ff4 stp x20, x19, [sp, #0x40] 2dc10: 910003fd mov x29, sp 2dc14: a940a428 ldp x8, x9, [x1, #0x8] 2dc18: aa0003f4 mov x20, x0 2dc1c: f9400020 ldr x0, [x1] 2dc20: b9402035 ldr w21, [x1, #0x20] 2dc24: aa0103f3 mov x19, x1 2dc28: b900203f str wzr, [x1, #0x20] 2dc2c: 9100050a add x10, x8, #0x1 2dc30: eb09015f cmp x10, x9 2dc34: 54000149 b.ls 0x2dc5c 2dc38: d37ff929 lsl x9, x9, #1 2dc3c: 910f8508 add x8, x8, #0x3e1 2dc40: eb08013f cmp x9, x8 2dc44: 9a888121 csel x1, x9, x8, hi 2dc48: f9000a61 str x1, [x19, #0x10] 2dc4c: 94002a49 bl 0x38570 2dc50: f9000260 str x0, [x19] 2dc54: b4000a60 cbz x0, 0x2dda0 2dc58: f9400668 ldr x8, [x19, #0x8] 2dc5c: 52800789 mov w9, #0x3c // =60 2dc60: 38286809 strb w9, [x0, x8] 2dc64: f9400668 ldr x8, [x19, #0x8] 2dc68: f9400e89 ldr x9, [x20, #0x18] 2dc6c: 91000516 add x22, x8, #0x1 2dc70: f9000676 str x22, [x19, #0x8] 2dc74: b40005e9 cbz x9, 0x2dd30 2dc78: aa1f03f7 mov x23, xzr 2dc7c: 52800038 mov w24, #0x1 // =1 2dc80: 52840599 mov w25, #0x202c // =8236 2dc84: 14000006 b 0x2dc9c 2dc88: f9000676 str x22, [x19, #0x8] 2dc8c: f9400e88 ldr x8, [x20, #0x18] 2dc90: 910006f7 add x23, x23, #0x1 2dc94: eb0802ff cmp x23, x8 2dc98: 540004c0 b.eq 0x2dd30 2dc9c: aa1603fa mov x26, x22 2dca0: 370002b8 tbnz w24, #0x0, 0x2dcf4 2dca4: f9400a68 ldr x8, [x19, #0x10] 2dca8: 91000ac9 add x9, x22, #0x2 2dcac: f9400260 ldr x0, [x19] 2dcb0: eb08013f cmp x9, x8 2dcb4: 54000169 b.ls 0x2dce0 2dcb8: d37ff908 lsl x8, x8, #1 2dcbc: 910f8ac9 add x9, x22, #0x3e2 2dcc0: eb09011f cmp x8, x9 2dcc4: 9a898101 csel x1, x8, x9, hi 2dcc8: f9000a61 str x1, [x19, #0x10] 2dccc: 94002a29 bl 0x38570 2dcd0: f9000260 str x0, [x19] 2dcd4: b4000640 cbz x0, 0x2dd9c 2dcd8: f9400668 ldr x8, [x19, #0x8] 2dcdc: 14000002 b 0x2dce4 2dce0: aa1603e8 mov x8, x22 2dce4: 78286819 strh w25, [x0, x8] 2dce8: f9400668 ldr x8, [x19, #0x8] 2dcec: 9100091a add x26, x8, #0x2 2dcf0: f900067a str x26, [x19, #0x8] 2dcf4: f9400a88 ldr x8, [x20, #0x10] 2dcf8: f8777900 ldr x0, [x8, x23, lsl #3] 2dcfc: aa1303e1 mov x1, x19 2dd00: 52800242 mov w2, #0x12 // =18 2dd04: 2a1f03e3 mov w3, wzr 2dd08: 97ffdc8f bl 0x24f44 2dd0c: f9400668 ldr x8, [x19, #0x8] 2dd10: eb08035f cmp x26, x8 2dd14: 54fffba0 b.eq 0x2dc88 2dd18: 2a1f03f8 mov w24, wzr 2dd1c: aa0803f6 mov x22, x8 2dd20: f9400e88 ldr x8, [x20, #0x18] 2dd24: 910006f7 add x23, x23, #0x1 2dd28: eb0802ff cmp x23, x8 2dd2c: 54fffb81 b.ne 0x2dc9c 2dd30: f9400a68 ldr x8, [x19, #0x10] 2dd34: 910006c9 add x9, x22, #0x1 2dd38: f9400260 ldr x0, [x19] 2dd3c: eb08013f cmp x9, x8 2dd40: 54000149 b.ls 0x2dd68 2dd44: d37ff908 lsl x8, x8, #1 2dd48: 910f86c9 add x9, x22, #0x3e1 2dd4c: eb09011f cmp x8, x9 2dd50: 9a898101 csel x1, x8, x9, hi 2dd54: f9000a61 str x1, [x19, #0x10] 2dd58: 94002a06 bl 0x38570 2dd5c: f9000260 str x0, [x19] 2dd60: b4000220 cbz x0, 0x2dda4 2dd64: f9400676 ldr x22, [x19, #0x8] 2dd68: 528007c8 mov w8, #0x3e // =62 2dd6c: 38366808 strb w8, [x0, x22] 2dd70: f9400668 ldr x8, [x19, #0x8] 2dd74: 91000508 add x8, x8, #0x1 2dd78: f9000668 str x8, [x19, #0x8] 2dd7c: b9002275 str w21, [x19, #0x20] 2dd80: a9444ff4 ldp x20, x19, [sp, #0x40] 2dd84: a94357f6 ldp x22, x21, [sp, #0x30] 2dd88: a9425ff8 ldp x24, x23, [sp, #0x20] 2dd8c: a94167fa ldp x26, x25, [sp, #0x10] 2dd90: a8c57bfd ldp x29, x30, [sp], #0x50 2dd94: d50323bf autiasp 2dd98: d65f03c0 ret 2dd9c: 940029e9 bl 0x38540 2dda0: 940029e8 bl 0x38540 2dda4: 940029e7 bl 0x38540 2dda8: b9002275 str w21, [x19, #0x20] 2ddac: 940019dc bl 0x3451c 2ddb0: b9002275 str w21, [x19, #0x20] 2ddb4: 940019da bl 0x3451c 2ddb8: d503245f bti c 2ddbc: 140012b8 b 0x3289c 2ddc0: d503233f paciasp 2ddc4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2ddc8: f9000bf5 str x21, [sp, #0x10] 2ddcc: a9024ff4 stp x20, x19, [sp, #0x20] 2ddd0: 910003fd mov x29, sp 2ddd4: f9400815 ldr x21, [x0, #0x10] 2ddd8: aa0003f4 mov x20, x0 2dddc: aa0103f3 mov x19, x1 2dde0: f94002a8 ldr x8, [x21] 2dde4: aa1503e0 mov x0, x21 2dde8: f9401108 ldr x8, [x8, #0x20] 2ddec: d63f0100 blr x8 2ddf0: 784092a8 ldurh w8, [x21, #0x9] 2ddf4: 121a0508 and w8, w8, #0xc0 2ddf8: 7101011f cmp w8, #0x40 2ddfc: 540000c0 b.eq 0x2de14 2de00: f94002a8 ldr x8, [x21] 2de04: aa1503e0 mov x0, x21 2de08: aa1303e1 mov x1, x19 2de0c: f9401508 ldr x8, [x8, #0x28] 2de10: d63f0100 blr x8 2de14: f9400e94 ldr x20, [x20, #0x18] 2de18: aa1303e1 mov x1, x19 2de1c: f9400288 ldr x8, [x20] 2de20: aa1403e0 mov x0, x20 2de24: f9401108 ldr x8, [x8, #0x20] 2de28: d63f0100 blr x8 2de2c: 78409288 ldurh w8, [x20, #0x9] 2de30: 121a0508 and w8, w8, #0xc0 2de34: 7101011f cmp w8, #0x40 2de38: 540000c1 b.ne 0x2de50 2de3c: a9424ff4 ldp x20, x19, [sp, #0x20] 2de40: f9400bf5 ldr x21, [sp, #0x10] 2de44: a8c37bfd ldp x29, x30, [sp], #0x30 2de48: d50323bf autiasp 2de4c: d65f03c0 ret 2de50: f9400288 ldr x8, [x20] 2de54: aa1403e0 mov x0, x20 2de58: f9401510 ldr x16, [x8, #0x28] 2de5c: aa1303e1 mov x1, x19 2de60: a9424ff4 ldp x20, x19, [sp, #0x20] 2de64: f9400bf5 ldr x21, [sp, #0x10] 2de68: a8c37bfd ldp x29, x30, [sp], #0x30 2de6c: d50323bf autiasp 2de70: d61f0200 br x16 2de74: d503245f bti c 2de78: f9400800 ldr x0, [x0, #0x10] 2de7c: f9400008 ldr x8, [x0] 2de80: f9401910 ldr x16, [x8, #0x30] 2de84: d61f0200 br x16 2de88: d503245f bti c 2de8c: 14001284 b 0x3289c 2de90: d503233f paciasp 2de94: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2de98: f9000bf9 str x25, [sp, #0x10] 2de9c: a9025ff8 stp x24, x23, [sp, #0x20] 2dea0: a90357f6 stp x22, x21, [sp, #0x30] 2dea4: a9044ff4 stp x20, x19, [sp, #0x40] 2dea8: 910003fd mov x29, sp 2deac: f9400c08 ldr x8, [x0, #0x18] 2deb0: b4000648 cbz x8, 0x2df78 2deb4: f9400436 ldr x22, [x1, #0x8] 2deb8: aa0003f3 mov x19, x0 2debc: aa0103f4 mov x20, x1 2dec0: aa1f03f5 mov x21, xzr 2dec4: 52800037 mov w23, #0x1 // =1 2dec8: 52840598 mov w24, #0x202c // =8236 2decc: 14000006 b 0x2dee4 2ded0: f9000696 str x22, [x20, #0x8] 2ded4: f9400e68 ldr x8, [x19, #0x18] 2ded8: 910006b5 add x21, x21, #0x1 2dedc: eb0802bf cmp x21, x8 2dee0: 540004c0 b.eq 0x2df78 2dee4: aa1603f9 mov x25, x22 2dee8: 370002b7 tbnz w23, #0x0, 0x2df3c 2deec: f9400a88 ldr x8, [x20, #0x10] 2def0: 91000ac9 add x9, x22, #0x2 2def4: f9400280 ldr x0, [x20] 2def8: eb08013f cmp x9, x8 2defc: 54000169 b.ls 0x2df28 2df00: d37ff908 lsl x8, x8, #1 2df04: 910f8ac9 add x9, x22, #0x3e2 2df08: eb09011f cmp x8, x9 2df0c: 9a898101 csel x1, x8, x9, hi 2df10: f9000a81 str x1, [x20, #0x10] 2df14: 94002997 bl 0x38570 2df18: f9000280 str x0, [x20] 2df1c: b40003c0 cbz x0, 0x2df94 2df20: f9400688 ldr x8, [x20, #0x8] 2df24: 14000002 b 0x2df2c 2df28: aa1603e8 mov x8, x22 2df2c: 78286818 strh w24, [x0, x8] 2df30: f9400688 ldr x8, [x20, #0x8] 2df34: 91000919 add x25, x8, #0x2 2df38: f9000699 str x25, [x20, #0x8] 2df3c: f9400a68 ldr x8, [x19, #0x10] 2df40: aa1403e1 mov x1, x20 2df44: 52800242 mov w2, #0x12 // =18 2df48: 2a1f03e3 mov w3, wzr 2df4c: f8757900 ldr x0, [x8, x21, lsl #3] 2df50: 97ffdbfd bl 0x24f44 2df54: f9400688 ldr x8, [x20, #0x8] 2df58: eb08033f cmp x25, x8 2df5c: 54fffba0 b.eq 0x2ded0 2df60: 2a1f03f7 mov w23, wzr 2df64: aa0803f6 mov x22, x8 2df68: f9400e68 ldr x8, [x19, #0x18] 2df6c: 910006b5 add x21, x21, #0x1 2df70: eb0802bf cmp x21, x8 2df74: 54fffb81 b.ne 0x2dee4 2df78: a9444ff4 ldp x20, x19, [sp, #0x40] 2df7c: f9400bf9 ldr x25, [sp, #0x10] 2df80: a94357f6 ldp x22, x21, [sp, #0x30] 2df84: a9425ff8 ldp x24, x23, [sp, #0x20] 2df88: a8c57bfd ldp x29, x30, [sp], #0x50 2df8c: d50323bf autiasp 2df90: d65f03c0 ret 2df94: 9400296b bl 0x38540 2df98: d503245f bti c 2df9c: 14001240 b 0x3289c 2dfa0: d503233f paciasp 2dfa4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2dfa8: a9014ff4 stp x20, x19, [sp, #0x10] 2dfac: 910003fd mov x29, sp 2dfb0: f9400c13 ldr x19, [x0, #0x18] 2dfb4: aa0103f4 mov x20, x1 2dfb8: f9400268 ldr x8, [x19] 2dfbc: aa1303e0 mov x0, x19 2dfc0: f9401108 ldr x8, [x8, #0x20] 2dfc4: d63f0100 blr x8 2dfc8: 78409268 ldurh w8, [x19, #0x9] 2dfcc: 121a0508 and w8, w8, #0xc0 2dfd0: 7101011f cmp w8, #0x40 2dfd4: 540000a1 b.ne 0x2dfe8 2dfd8: a9414ff4 ldp x20, x19, [sp, #0x10] 2dfdc: a8c27bfd ldp x29, x30, [sp], #0x20 2dfe0: d50323bf autiasp 2dfe4: d65f03c0 ret 2dfe8: f9400268 ldr x8, [x19] 2dfec: aa1303e0 mov x0, x19 2dff0: f9401510 ldr x16, [x8, #0x28] 2dff4: aa1403e1 mov x1, x20 2dff8: a9414ff4 ldp x20, x19, [sp, #0x10] 2dffc: a8c27bfd ldp x29, x30, [sp], #0x20 2e000: d50323bf autiasp 2e004: d61f0200 br x16 2e008: d503245f bti c 2e00c: 14001224 b 0x3289c 2e010: d503233f paciasp 2e014: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2e018: f9000bf9 str x25, [sp, #0x10] 2e01c: a9025ff8 stp x24, x23, [sp, #0x20] 2e020: a90357f6 stp x22, x21, [sp, #0x30] 2e024: a9044ff4 stp x20, x19, [sp, #0x40] 2e028: 910003fd mov x29, sp 2e02c: a940a829 ldp x9, x10, [x1, #0x8] 2e030: aa0103f3 mov x19, x1 2e034: f9400028 ldr x8, [x1] 2e038: aa0003f4 mov x20, x0 2e03c: 9100312b add x11, x9, #0xc 2e040: eb0a017f cmp x11, x10 2e044: 54000189 b.ls 0x2e074 2e048: d37ff94a lsl x10, x10, #1 2e04c: 910fb129 add x9, x9, #0x3ec 2e050: aa0803e0 mov x0, x8 2e054: eb09015f cmp x10, x9 2e058: 9a898141 csel x1, x10, x9, hi 2e05c: f9000a61 str x1, [x19, #0x10] 2e060: 94002944 bl 0x38570 2e064: f9000260 str x0, [x19] 2e068: b4000b00 cbz x0, 0x2e1c8 2e06c: f9400669 ldr x9, [x19, #0x8] 2e070: aa0003e8 mov x8, x0 2e074: 90fffeea adrp x10, 0xa000 2e078: 9113a14a add x10, x10, #0x4e8 2e07c: 8b090108 add x8, x8, x9 2e080: f940014a ldr x10, [x10] 2e084: 528d2be9 mov w9, #0x695f // =26975 2e088: 72a74cc9 movk w9, #0x3a66, lsl #16 2e08c: f900010a str x10, [x8] 2e090: b9000909 str w9, [x8, #0x8] 2e094: f9400668 ldr x8, [x19, #0x8] 2e098: f9400e89 ldr x9, [x20, #0x18] 2e09c: 91003115 add x21, x8, #0xc 2e0a0: f9000675 str x21, [x19, #0x8] 2e0a4: b40005e9 cbz x9, 0x2e160 2e0a8: aa1f03f6 mov x22, xzr 2e0ac: 52800037 mov w23, #0x1 // =1 2e0b0: 52840598 mov w24, #0x202c // =8236 2e0b4: 14000006 b 0x2e0cc 2e0b8: f9000675 str x21, [x19, #0x8] 2e0bc: f9400e88 ldr x8, [x20, #0x18] 2e0c0: 910006d6 add x22, x22, #0x1 2e0c4: eb0802df cmp x22, x8 2e0c8: 540004c0 b.eq 0x2e160 2e0cc: aa1503f9 mov x25, x21 2e0d0: 370002b7 tbnz w23, #0x0, 0x2e124 2e0d4: f9400a68 ldr x8, [x19, #0x10] 2e0d8: 91000aa9 add x9, x21, #0x2 2e0dc: f9400260 ldr x0, [x19] 2e0e0: eb08013f cmp x9, x8 2e0e4: 54000169 b.ls 0x2e110 2e0e8: d37ff908 lsl x8, x8, #1 2e0ec: 910f8aa9 add x9, x21, #0x3e2 2e0f0: eb09011f cmp x8, x9 2e0f4: 9a898101 csel x1, x8, x9, hi 2e0f8: f9000a61 str x1, [x19, #0x10] 2e0fc: 9400291d bl 0x38570 2e100: f9000260 str x0, [x19] 2e104: b4000600 cbz x0, 0x2e1c4 2e108: f9400668 ldr x8, [x19, #0x8] 2e10c: 14000002 b 0x2e114 2e110: aa1503e8 mov x8, x21 2e114: 78286818 strh w24, [x0, x8] 2e118: f9400668 ldr x8, [x19, #0x8] 2e11c: 91000919 add x25, x8, #0x2 2e120: f9000679 str x25, [x19, #0x8] 2e124: f9400a88 ldr x8, [x20, #0x10] 2e128: aa1303e1 mov x1, x19 2e12c: 52800242 mov w2, #0x12 // =18 2e130: 2a1f03e3 mov w3, wzr 2e134: f8767900 ldr x0, [x8, x22, lsl #3] 2e138: 97ffdb83 bl 0x24f44 2e13c: f9400668 ldr x8, [x19, #0x8] 2e140: eb08033f cmp x25, x8 2e144: 54fffba0 b.eq 0x2e0b8 2e148: 2a1f03f7 mov w23, wzr 2e14c: aa0803f5 mov x21, x8 2e150: f9400e88 ldr x8, [x20, #0x18] 2e154: 910006d6 add x22, x22, #0x1 2e158: eb0802df cmp x22, x8 2e15c: 54fffb81 b.ne 0x2e0cc 2e160: f9400a69 ldr x9, [x19, #0x10] 2e164: 910006a8 add x8, x21, #0x1 2e168: f9400260 ldr x0, [x19] 2e16c: eb09011f cmp x8, x9 2e170: 54000169 b.ls 0x2e19c 2e174: d37ff928 lsl x8, x9, #1 2e178: 910f86a9 add x9, x21, #0x3e1 2e17c: eb09011f cmp x8, x9 2e180: 9a898101 csel x1, x8, x9, hi 2e184: f9000a61 str x1, [x19, #0x10] 2e188: 940028fa bl 0x38570 2e18c: f9000260 str x0, [x19] 2e190: b40001e0 cbz x0, 0x2e1cc 2e194: f9400675 ldr x21, [x19, #0x8] 2e198: 910006a8 add x8, x21, #0x1 2e19c: f9000668 str x8, [x19, #0x8] 2e1a0: 52800ba8 mov w8, #0x5d // =93 2e1a4: 38356808 strb w8, [x0, x21] 2e1a8: a9444ff4 ldp x20, x19, [sp, #0x40] 2e1ac: f9400bf9 ldr x25, [sp, #0x10] 2e1b0: a94357f6 ldp x22, x21, [sp, #0x30] 2e1b4: a9425ff8 ldp x24, x23, [sp, #0x20] 2e1b8: a8c57bfd ldp x29, x30, [sp], #0x50 2e1bc: d50323bf autiasp 2e1c0: d65f03c0 ret 2e1c4: 940028df bl 0x38540 2e1c8: 940028de bl 0x38540 2e1cc: 940028dd bl 0x38540 2e1d0: d503245f bti c 2e1d4: 140011b2 b 0x3289c 2e1d8: d503233f paciasp 2e1dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e1e0: a9014ff4 stp x20, x19, [sp, #0x10] 2e1e4: 910003fd mov x29, sp 2e1e8: a940a829 ldp x9, x10, [x1, #0x8] 2e1ec: aa0103f3 mov x19, x1 2e1f0: f9400028 ldr x8, [x1] 2e1f4: aa0003f4 mov x20, x0 2e1f8: 9100152b add x11, x9, #0x5 2e1fc: eb0a017f cmp x11, x10 2e200: 54000189 b.ls 0x2e230 2e204: d37ff94a lsl x10, x10, #1 2e208: 910f9529 add x9, x9, #0x3e5 2e20c: aa0803e0 mov x0, x8 2e210: eb09015f cmp x10, x9 2e214: 9a898141 csel x1, x10, x9, hi 2e218: f9000a61 str x1, [x19, #0x10] 2e21c: 940028d5 bl 0x38570 2e220: f9000260 str x0, [x19] 2e224: b4000440 cbz x0, 0x2e2ac 2e228: f9400669 ldr x9, [x19, #0x8] 2e22c: aa0003e8 mov x8, x0 2e230: 528d0e8a mov w10, #0x6874 // =26740 2e234: 8b090108 add x8, x8, x9 2e238: 52800409 mov w9, #0x20 // =32 2e23c: 72ae6d2a movk w10, #0x7369, lsl #16 2e240: 39001109 strb w9, [x8, #0x4] 2e244: aa1303e1 mov x1, x19 2e248: b900010a str w10, [x8] 2e24c: f9400668 ldr x8, [x19, #0x8] 2e250: f9400a94 ldr x20, [x20, #0x10] 2e254: 91001508 add x8, x8, #0x5 2e258: f9400289 ldr x9, [x20] 2e25c: aa1403e0 mov x0, x20 2e260: f9000668 str x8, [x19, #0x8] 2e264: f9401128 ldr x8, [x9, #0x20] 2e268: d63f0100 blr x8 2e26c: 78409288 ldurh w8, [x20, #0x9] 2e270: 121a0508 and w8, w8, #0xc0 2e274: 7101011f cmp w8, #0x40 2e278: 540000a1 b.ne 0x2e28c 2e27c: a9414ff4 ldp x20, x19, [sp, #0x10] 2e280: a8c27bfd ldp x29, x30, [sp], #0x20 2e284: d50323bf autiasp 2e288: d65f03c0 ret 2e28c: f9400288 ldr x8, [x20] 2e290: aa1403e0 mov x0, x20 2e294: f9401510 ldr x16, [x8, #0x28] 2e298: aa1303e1 mov x1, x19 2e29c: a9414ff4 ldp x20, x19, [sp, #0x10] 2e2a0: a8c27bfd ldp x29, x30, [sp], #0x20 2e2a4: d50323bf autiasp 2e2a8: d61f0200 br x16 2e2ac: 940028a5 bl 0x38540 2e2b0: d503245f bti c 2e2b4: 1400117a b 0x3289c 2e2b8: d503245f bti c 2e2bc: 52800020 mov w0, #0x1 // =1 2e2c0: d65f03c0 ret 2e2c4: d503245f bti c 2e2c8: 52800020 mov w0, #0x1 // =1 2e2cc: d65f03c0 ret 2e2d0: d503233f paciasp 2e2d4: a9be7bfd stp x29, x30, [sp, #-0x20]! 2e2d8: a9014ff4 stp x20, x19, [sp, #0x10] 2e2dc: 910003fd mov x29, sp 2e2e0: aa0003f4 mov x20, x0 2e2e4: f9400800 ldr x0, [x0, #0x10] 2e2e8: aa0103f3 mov x19, x1 2e2ec: b40004a0 cbz x0, 0x2e380 2e2f0: f9400008 ldr x8, [x0] 2e2f4: aa1303e1 mov x1, x19 2e2f8: f9401108 ldr x8, [x8, #0x20] 2e2fc: d63f0100 blr x8 2e300: f9400a80 ldr x0, [x20, #0x10] 2e304: 39402408 ldrb w8, [x0, #0x9] 2e308: 121a0509 and w9, w8, #0xc0 2e30c: 7102013f cmp w9, #0x80 2e310: 540000e1 b.ne 0x2e32c 2e314: f9400008 ldr x8, [x0] 2e318: aa1303e1 mov x1, x19 2e31c: f9400108 ldr x8, [x8] 2e320: d63f0100 blr x8 2e324: 36000080 tbz w0, #0x0, 0x2e334 2e328: 14000016 b 0x2e380 2e32c: 7101011f cmp w8, #0x40 2e330: 54000283 b.lo 0x2e380 2e334: a940a668 ldp x8, x9, [x19, #0x8] 2e338: f9400260 ldr x0, [x19] 2e33c: 9100050a add x10, x8, #0x1 2e340: eb09015f cmp x10, x9 2e344: 54000149 b.ls 0x2e36c 2e348: d37ff929 lsl x9, x9, #1 2e34c: 910f8508 add x8, x8, #0x3e1 2e350: eb08013f cmp x9, x8 2e354: 9a888121 csel x1, x9, x8, hi 2e358: f9000a61 str x1, [x19, #0x10] 2e35c: 94002885 bl 0x38570 2e360: f9000260 str x0, [x19] 2e364: b40003a0 cbz x0, 0x2e3d8 2e368: f9400668 ldr x8, [x19, #0x8] 2e36c: 52800409 mov w9, #0x20 // =32 2e370: 38286809 strb w9, [x0, x8] 2e374: f9400668 ldr x8, [x19, #0x8] 2e378: 91000508 add x8, x8, #0x1 2e37c: f9000668 str x8, [x19, #0x8] 2e380: f9400e94 ldr x20, [x20, #0x18] 2e384: aa1303e1 mov x1, x19 2e388: f9400288 ldr x8, [x20] 2e38c: aa1403e0 mov x0, x20 2e390: f9401108 ldr x8, [x8, #0x20] 2e394: d63f0100 blr x8 2e398: 78409288 ldurh w8, [x20, #0x9] 2e39c: 121a0508 and w8, w8, #0xc0 2e3a0: 7101011f cmp w8, #0x40 2e3a4: 540000a1 b.ne 0x2e3b8 2e3a8: a9414ff4 ldp x20, x19, [sp, #0x10] 2e3ac: a8c27bfd ldp x29, x30, [sp], #0x20 2e3b0: d50323bf autiasp 2e3b4: d65f03c0 ret 2e3b8: f9400288 ldr x8, [x20] 2e3bc: aa1403e0 mov x0, x20 2e3c0: f9401510 ldr x16, [x8, #0x28] 2e3c4: aa1303e1 mov x1, x19 2e3c8: a9414ff4 ldp x20, x19, [sp, #0x10] 2e3cc: a8c27bfd ldp x29, x30, [sp], #0x20 2e3d0: d50323bf autiasp 2e3d4: d61f0200 br x16 2e3d8: 9400285a bl 0x38540 2e3dc: d503233f paciasp 2e3e0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 2e3e4: f9000bf9 str x25, [sp, #0x10] 2e3e8: a9025ff8 stp x24, x23, [sp, #0x20] 2e3ec: a90357f6 stp x22, x21, [sp, #0x30] 2e3f0: a9044ff4 stp x20, x19, [sp, #0x40] 2e3f4: 910003fd mov x29, sp 2e3f8: a940a828 ldp x8, x10, [x1, #0x8] 2e3fc: aa0003f4 mov x20, x0 2e400: b940202b ldr w11, [x1, #0x20] 2e404: f9400020 ldr x0, [x1] 2e408: aa0103f3 mov x19, x1 2e40c: 91000509 add x9, x8, #0x1 2e410: 1100056b add w11, w11, #0x1 2e414: eb0a013f cmp x9, x10 2e418: b900202b str w11, [x1, #0x20] 2e41c: 54000169 b.ls 0x2e448 2e420: d37ff949 lsl x9, x10, #1 2e424: 910f8508 add x8, x8, #0x3e1 2e428: eb08013f cmp x9, x8 2e42c: 9a888121 csel x1, x9, x8, hi 2e430: f9000a61 str x1, [x19, #0x10] 2e434: 9400284f bl 0x38570 2e438: f9000260 str x0, [x19] 2e43c: b4002280 cbz x0, 0x2e88c 2e440: f9400668 ldr x8, [x19, #0x8] 2e444: 91000509 add x9, x8, #0x1 2e448: f9000669 str x9, [x19, #0x8] 2e44c: 52800509 mov w9, #0x28 // =40 2e450: 38286809 strb w9, [x0, x8] 2e454: f9401688 ldr x8, [x20, #0x28] 2e458: f9400675 ldr x21, [x19, #0x8] 2e45c: b40005e8 cbz x8, 0x2e518 2e460: aa1f03f6 mov x22, xzr 2e464: 52800037 mov w23, #0x1 // =1 2e468: 52840598 mov w24, #0x202c // =8236 2e46c: 14000006 b 0x2e484 2e470: f9000675 str x21, [x19, #0x8] 2e474: f9401688 ldr x8, [x20, #0x28] 2e478: 910006d6 add x22, x22, #0x1 2e47c: eb0802df cmp x22, x8 2e480: 540004c0 b.eq 0x2e518 2e484: aa1503f9 mov x25, x21 2e488: 370002b7 tbnz w23, #0x0, 0x2e4dc 2e48c: f9400a68 ldr x8, [x19, #0x10] 2e490: 91000aa9 add x9, x21, #0x2 2e494: f9400260 ldr x0, [x19] 2e498: eb08013f cmp x9, x8 2e49c: 54000169 b.ls 0x2e4c8 2e4a0: d37ff908 lsl x8, x8, #1 2e4a4: 910f8aa9 add x9, x21, #0x3e2 2e4a8: eb09011f cmp x8, x9 2e4ac: 9a898101 csel x1, x8, x9, hi 2e4b0: f9000a61 str x1, [x19, #0x10] 2e4b4: 9400282f bl 0x38570 2e4b8: f9000260 str x0, [x19] 2e4bc: b4001e60 cbz x0, 0x2e888 2e4c0: f9400668 ldr x8, [x19, #0x8] 2e4c4: 14000002 b 0x2e4cc 2e4c8: aa1503e8 mov x8, x21 2e4cc: 78286818 strh w24, [x0, x8] 2e4d0: f9400668 ldr x8, [x19, #0x8] 2e4d4: 91000919 add x25, x8, #0x2 2e4d8: f9000679 str x25, [x19, #0x8] 2e4dc: f9401288 ldr x8, [x20, #0x20] 2e4e0: aa1303e1 mov x1, x19 2e4e4: 52800242 mov w2, #0x12 // =18 2e4e8: 2a1f03e3 mov w3, wzr 2e4ec: f8767900 ldr x0, [x8, x22, lsl #3] 2e4f0: 97ffda95 bl 0x24f44 2e4f4: f9400668 ldr x8, [x19, #0x8] 2e4f8: eb08033f cmp x25, x8 2e4fc: 54fffba0 b.eq 0x2e470 2e500: 2a1f03f7 mov w23, wzr 2e504: aa0803f5 mov x21, x8 2e508: f9401688 ldr x8, [x20, #0x28] 2e50c: 910006d6 add x22, x22, #0x1 2e510: eb0802df cmp x22, x8 2e514: 54fffb81 b.ne 0x2e484 2e518: b940226a ldr w10, [x19, #0x20] 2e51c: f9400a69 ldr x9, [x19, #0x10] 2e520: 910006a8 add x8, x21, #0x1 2e524: f9400260 ldr x0, [x19] 2e528: 5100054a sub w10, w10, #0x1 2e52c: eb09011f cmp x8, x9 2e530: b900226a str w10, [x19, #0x20] 2e534: 54000169 b.ls 0x2e560 2e538: d37ff928 lsl x8, x9, #1 2e53c: 910f86a9 add x9, x21, #0x3e1 2e540: eb09011f cmp x8, x9 2e544: 9a898101 csel x1, x8, x9, hi 2e548: f9000a61 str x1, [x19, #0x10] 2e54c: 94002809 bl 0x38570 2e550: f9000260 str x0, [x19] 2e554: b40019e0 cbz x0, 0x2e890 2e558: f9400675 ldr x21, [x19, #0x8] 2e55c: 910006a8 add x8, x21, #0x1 2e560: f9000668 str x8, [x19, #0x8] 2e564: 52800528 mov w8, #0x29 // =41 2e568: 38356808 strb w8, [x0, x21] 2e56c: f9400a80 ldr x0, [x20, #0x10] 2e570: b40000a0 cbz x0, 0x2e584 2e574: f9400008 ldr x8, [x0] 2e578: aa1303e1 mov x1, x19 2e57c: f9401508 ldr x8, [x8, #0x28] 2e580: d63f0100 blr x8 2e584: b9404288 ldr w8, [x20, #0x40] 2e588: 36000328 tbz w8, #0x0, 0x2e5ec 2e58c: a940a668 ldp x8, x9, [x19, #0x8] 2e590: f9400260 ldr x0, [x19] 2e594: 9100190a add x10, x8, #0x6 2e598: eb09015f cmp x10, x9 2e59c: 54000149 b.ls 0x2e5c4 2e5a0: d37ff929 lsl x9, x9, #1 2e5a4: 910f9908 add x8, x8, #0x3e6 2e5a8: eb08013f cmp x9, x8 2e5ac: 9a888121 csel x1, x9, x8, hi 2e5b0: f9000a61 str x1, [x19, #0x10] 2e5b4: 940027ef bl 0x38570 2e5b8: f9000260 str x0, [x19] 2e5bc: b40016e0 cbz x0, 0x2e898 2e5c0: f9400668 ldr x8, [x19, #0x8] 2e5c4: 528c640a mov w10, #0x6320 // =25376 2e5c8: 8b080008 add x8, x0, x8 2e5cc: 528e8e69 mov w9, #0x7473 // =29811 2e5d0: 72adcdea movk w10, #0x6e6f, lsl #16 2e5d4: 79000909 strh w9, [x8, #0x4] 2e5d8: b900010a str w10, [x8] 2e5dc: f9400668 ldr x8, [x19, #0x8] 2e5e0: 91001909 add x9, x8, #0x6 2e5e4: b9404288 ldr w8, [x20, #0x40] 2e5e8: f9000669 str x9, [x19, #0x8] 2e5ec: 36080348 tbz w8, #0x1, 0x2e654 2e5f0: a940a668 ldp x8, x9, [x19, #0x8] 2e5f4: f9400260 ldr x0, [x19] 2e5f8: 9100250a add x10, x8, #0x9 2e5fc: eb09015f cmp x10, x9 2e600: 54000149 b.ls 0x2e628 2e604: d37ff929 lsl x9, x9, #1 2e608: 910fa508 add x8, x8, #0x3e9 2e60c: eb08013f cmp x9, x8 2e610: 9a888121 csel x1, x9, x8, hi 2e614: f9000a61 str x1, [x19, #0x10] 2e618: 940027d6 bl 0x38570 2e61c: f9000260 str x0, [x19] 2e620: b40013e0 cbz x0, 0x2e89c 2e624: f9400668 ldr x8, [x19, #0x8] 2e628: b0fffee9 adrp x9, 0xb000 2e62c: 913bcd29 add x9, x9, #0xef3 2e630: 8b080008 add x8, x0, x8 2e634: f9400129 ldr x9, [x9] 2e638: 52800caa mov w10, #0x65 // =101 2e63c: 3900210a strb w10, [x8, #0x8] 2e640: f9000109 str x9, [x8] 2e644: f9400668 ldr x8, [x19, #0x8] 2e648: 91002509 add x9, x8, #0x9 2e64c: b9404288 ldr w8, [x20, #0x40] 2e650: f9000669 str x9, [x19, #0x8] 2e654: 36100328 tbz w8, #0x2, 0x2e6b8 2e658: a940a668 ldp x8, x9, [x19, #0x8] 2e65c: f9400260 ldr x0, [x19] 2e660: 9100250a add x10, x8, #0x9 2e664: eb09015f cmp x10, x9 2e668: 54000149 b.ls 0x2e690 2e66c: d37ff929 lsl x9, x9, #1 2e670: 910fa508 add x8, x8, #0x3e9 2e674: eb08013f cmp x9, x8 2e678: 9a888121 csel x1, x9, x8, hi 2e67c: f9000a61 str x1, [x19, #0x10] 2e680: 940027bc bl 0x38570 2e684: f9000260 str x0, [x19] 2e688: b40010c0 cbz x0, 0x2e8a0 2e68c: f9400668 ldr x8, [x19, #0x8] 2e690: d0fffee9 adrp x9, 0xc000 2e694: 9100bd29 add x9, x9, #0x2f 2e698: 8b080008 add x8, x0, x8 2e69c: f9400129 ldr x9, [x9] 2e6a0: 52800e8a mov w10, #0x74 // =116 2e6a4: 3900210a strb w10, [x8, #0x8] 2e6a8: f9000109 str x9, [x8] 2e6ac: f9400668 ldr x8, [x19, #0x8] 2e6b0: 91002508 add x8, x8, #0x9 2e6b4: f9000668 str x8, [x19, #0x8] 2e6b8: 39411288 ldrb w8, [x20, #0x44] 2e6bc: 7100091f cmp w8, #0x2 2e6c0: 540002a0 b.eq 0x2e714 2e6c4: 7100051f cmp w8, #0x1 2e6c8: 54000541 b.ne 0x2e770 2e6cc: a940a668 ldp x8, x9, [x19, #0x8] 2e6d0: f9400260 ldr x0, [x19] 2e6d4: 9100090a add x10, x8, #0x2 2e6d8: eb09015f cmp x10, x9 2e6dc: 54000149 b.ls 0x2e704 2e6e0: d37ff929 lsl x9, x9, #1 2e6e4: 910f8908 add x8, x8, #0x3e2 2e6e8: eb08013f cmp x9, x8 2e6ec: 9a888121 csel x1, x9, x8, hi 2e6f0: f9000a61 str x1, [x19, #0x10] 2e6f4: 9400279f bl 0x38570 2e6f8: f9000260 str x0, [x19] 2e6fc: b4000d40 cbz x0, 0x2e8a4 2e700: f9400668 ldr x8, [x19, #0x8] 2e704: 5284c409 mov w9, #0x2620 // =9760 2e708: 78286809 strh w9, [x0, x8] 2e70c: 52800048 mov w8, #0x2 // =2 2e710: 14000015 b 0x2e764 2e714: a940a668 ldp x8, x9, [x19, #0x8] 2e718: f9400260 ldr x0, [x19] 2e71c: 91000d0a add x10, x8, #0x3 2e720: eb09015f cmp x10, x9 2e724: 54000149 b.ls 0x2e74c 2e728: d37ff929 lsl x9, x9, #1 2e72c: 910f8d08 add x8, x8, #0x3e3 2e730: eb08013f cmp x9, x8 2e734: 9a888121 csel x1, x9, x8, hi 2e738: f9000a61 str x1, [x19, #0x10] 2e73c: 9400278d bl 0x38570 2e740: f9000260 str x0, [x19] 2e744: b4000b20 cbz x0, 0x2e8a8 2e748: f9400668 ldr x8, [x19, #0x8] 2e74c: 8b080008 add x8, x0, x8 2e750: 528004c9 mov w9, #0x26 // =38 2e754: 5284c40a mov w10, #0x2620 // =9760 2e758: 39000909 strb w9, [x8, #0x2] 2e75c: 7900010a strh w10, [x8] 2e760: 52800068 mov w8, #0x3 // =3 2e764: f9400669 ldr x9, [x19, #0x8] 2e768: 8b080128 add x8, x9, x8 2e76c: f9000668 str x8, [x19, #0x8] 2e770: f9401a95 ldr x21, [x20, #0x30] 2e774: b40001f5 cbz x21, 0x2e7b0 2e778: f94002a8 ldr x8, [x21] 2e77c: aa1503e0 mov x0, x21 2e780: aa1303e1 mov x1, x19 2e784: f9401108 ldr x8, [x8, #0x20] 2e788: d63f0100 blr x8 2e78c: 784092a8 ldurh w8, [x21, #0x9] 2e790: 121a0508 and w8, w8, #0xc0 2e794: 7101011f cmp w8, #0x40 2e798: 540000c0 b.eq 0x2e7b0 2e79c: f94002a8 ldr x8, [x21] 2e7a0: aa1503e0 mov x0, x21 2e7a4: aa1303e1 mov x1, x19 2e7a8: f9401508 ldr x8, [x8, #0x28] 2e7ac: d63f0100 blr x8 2e7b0: f9401e88 ldr x8, [x20, #0x38] 2e7b4: b4000468 cbz x8, 0x2e840 2e7b8: a940a668 ldp x8, x9, [x19, #0x8] 2e7bc: f9400260 ldr x0, [x19] 2e7c0: 9100290a add x10, x8, #0xa 2e7c4: eb09015f cmp x10, x9 2e7c8: 54000149 b.ls 0x2e7f0 2e7cc: d37ff929 lsl x9, x9, #1 2e7d0: 910fa908 add x8, x8, #0x3ea 2e7d4: eb08013f cmp x9, x8 2e7d8: 9a888121 csel x1, x9, x8, hi 2e7dc: f9000a61 str x1, [x19, #0x10] 2e7e0: 94002764 bl 0x38570 2e7e4: f9000260 str x0, [x19] 2e7e8: b4000560 cbz x0, 0x2e894 2e7ec: f9400668 ldr x8, [x19, #0x8] 2e7f0: d0fffee9 adrp x9, 0xc000 2e7f4: 9109ed29 add x9, x9, #0x27b 2e7f8: 8b080008 add x8, x0, x8 2e7fc: f9400129 ldr x9, [x9] 2e800: 52840e6a mov w10, #0x2073 // =8307 2e804: aa1303e1 mov x1, x19 2e808: 7900110a strh w10, [x8, #0x8] 2e80c: f9000109 str x9, [x8] 2e810: f9400668 ldr x8, [x19, #0x8] 2e814: f9401e94 ldr x20, [x20, #0x38] 2e818: 91002908 add x8, x8, #0xa 2e81c: f9400289 ldr x9, [x20] 2e820: aa1403e0 mov x0, x20 2e824: f9000668 str x8, [x19, #0x8] 2e828: f9401128 ldr x8, [x9, #0x20] 2e82c: d63f0100 blr x8 2e830: 78409288 ldurh w8, [x20, #0x9] 2e834: 121a0508 and w8, w8, #0xc0 2e838: 7101011f cmp w8, #0x40 2e83c: 54000101 b.ne 0x2e85c 2e840: a9444ff4 ldp x20, x19, [sp, #0x40] 2e844: f9400bf9 ldr x25, [sp, #0x10] 2e848: a94357f6 ldp x22, x21, [sp, #0x30] 2e84c: a9425ff8 ldp x24, x23, [sp, #0x20] 2e850: a8c57bfd ldp x29, x30, [sp], #0x50 2e854: d50323bf autiasp 2e858: d65f03c0 ret 2e85c: f9400288 ldr x8, [x20] 2e860: aa1403e0 mov x0, x20 2e864: f9401510 ldr x16, [x8, #0x28] 2e868: aa1303e1 mov x1, x19 2e86c: a9444ff4 ldp x20, x19, [sp, #0x40] 2e870: f9400bf9 ldr x25, [sp, #0x10] 2e874: a94357f6 ldp x22, x21, [sp, #0x30] 2e878: a9425ff8 ldp x24, x23, [sp, #0x20] 2e87c: a8c57bfd ldp x29, x30, [sp], #0x50 2e880: d50323bf autiasp 2e884: d61f0200 br x16 2e888: 9400272e bl 0x38540 2e88c: 9400272d bl 0x38540 2e890: 9400272c bl 0x38540 2e894: 9400272b bl 0x38540 2e898: 9400272a bl 0x38540 2e89c: 94002729 bl 0x38540 2e8a0: 94002728 bl 0x38540 2e8a4: 94002727 bl 0x38540 2e8a8: 94002726 bl 0x38540 2e8ac: d503245f bti c 2e8b0: 14000ffb b 0x3289c 2e8b4: d503233f paciasp 2e8b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2e8bc: f9000bf5 str x21, [sp, #0x10] 2e8c0: a9024ff4 stp x20, x19, [sp, #0x20] 2e8c4: 910003fd mov x29, sp 2e8c8: f9400815 ldr x21, [x0, #0x10] 2e8cc: aa0003f4 mov x20, x0 2e8d0: aa0103f3 mov x19, x1 2e8d4: f94002a8 ldr x8, [x21] 2e8d8: aa1503e0 mov x0, x21 2e8dc: f9401108 ldr x8, [x8, #0x20] 2e8e0: d63f0100 blr x8 2e8e4: 784092a8 ldurh w8, [x21, #0x9] 2e8e8: 121a0508 and w8, w8, #0xc0 2e8ec: 7101011f cmp w8, #0x40 2e8f0: 540000c0 b.eq 0x2e908 2e8f4: f94002a8 ldr x8, [x21] 2e8f8: aa1503e0 mov x0, x21 2e8fc: aa1303e1 mov x1, x19 2e900: f9401508 ldr x8, [x8, #0x28] 2e904: d63f0100 blr x8 2e908: a940a668 ldp x8, x9, [x19, #0x8] 2e90c: f9400260 ldr x0, [x19] 2e910: 9100090a add x10, x8, #0x2 2e914: eb09015f cmp x10, x9 2e918: 54000149 b.ls 0x2e940 2e91c: d37ff929 lsl x9, x9, #1 2e920: 910f8908 add x8, x8, #0x3e2 2e924: eb08013f cmp x9, x8 2e928: 9a888121 csel x1, x9, x8, hi 2e92c: f9000a61 str x1, [x19, #0x10] 2e930: 94002710 bl 0x38570 2e934: f9000260 str x0, [x19] 2e938: b40006e0 cbz x0, 0x2ea14 2e93c: f9400668 ldr x8, [x19, #0x8] 2e940: 52850409 mov w9, #0x2820 // =10272 2e944: 78286809 strh w9, [x0, x8] 2e948: f9400668 ldr x8, [x19, #0x8] 2e94c: 91000908 add x8, x8, #0x2 2e950: f9000668 str x8, [x19, #0x8] 2e954: f9401295 ldr x21, [x20, #0x20] 2e958: b40002f5 cbz x21, 0x2e9b4 2e95c: f9400a6a ldr x10, [x19, #0x10] 2e960: 8b150109 add x9, x8, x21 2e964: f9400e94 ldr x20, [x20, #0x18] 2e968: f9400260 ldr x0, [x19] 2e96c: eb0a013f cmp x9, x10 2e970: 54000149 b.ls 0x2e998 2e974: d37ff948 lsl x8, x10, #1 2e978: 910f8129 add x9, x9, #0x3e0 2e97c: eb09011f cmp x8, x9 2e980: 9a898101 csel x1, x8, x9, hi 2e984: f9000a61 str x1, [x19, #0x10] 2e988: 940026fa bl 0x38570 2e98c: f9000260 str x0, [x19] 2e990: b4000460 cbz x0, 0x2ea1c 2e994: f9400668 ldr x8, [x19, #0x8] 2e998: 8b080000 add x0, x0, x8 2e99c: aa1403e1 mov x1, x20 2e9a0: aa1503e2 mov x2, x21 2e9a4: 94002697 bl 0x38400 2e9a8: f9400668 ldr x8, [x19, #0x8] 2e9ac: 8b150108 add x8, x8, x21 2e9b0: f9000668 str x8, [x19, #0x8] 2e9b4: f9400a69 ldr x9, [x19, #0x10] 2e9b8: 9100050a add x10, x8, #0x1 2e9bc: f9400260 ldr x0, [x19] 2e9c0: eb09015f cmp x10, x9 2e9c4: 54000149 b.ls 0x2e9ec 2e9c8: d37ff929 lsl x9, x9, #1 2e9cc: 910f8508 add x8, x8, #0x3e1 2e9d0: eb08013f cmp x9, x8 2e9d4: 9a888121 csel x1, x9, x8, hi 2e9d8: f9000a61 str x1, [x19, #0x10] 2e9dc: 940026e5 bl 0x38570 2e9e0: f9000260 str x0, [x19] 2e9e4: b40001a0 cbz x0, 0x2ea18 2e9e8: f9400668 ldr x8, [x19, #0x8] 2e9ec: 52800529 mov w9, #0x29 // =41 2e9f0: 38286809 strb w9, [x0, x8] 2e9f4: f9400668 ldr x8, [x19, #0x8] 2e9f8: 91000508 add x8, x8, #0x1 2e9fc: f9000668 str x8, [x19, #0x8] 2ea00: a9424ff4 ldp x20, x19, [sp, #0x20] 2ea04: f9400bf5 ldr x21, [sp, #0x10] 2ea08: a8c37bfd ldp x29, x30, [sp], #0x30 2ea0c: d50323bf autiasp 2ea10: d65f03c0 ret 2ea14: 940026cb bl 0x38540 2ea18: 940026ca bl 0x38540 2ea1c: 940026c9 bl 0x38540 2ea20: d503245f bti c 2ea24: 14000f9e b 0x3289c 2ea28: d503233f paciasp 2ea2c: d101c3ff sub sp, sp, #0x70 2ea30: a9017bfd stp x29, x30, [sp, #0x10] 2ea34: a9026ffc stp x28, x27, [sp, #0x20] 2ea38: a90367fa stp x26, x25, [sp, #0x30] 2ea3c: a9045ff8 stp x24, x23, [sp, #0x40] 2ea40: a90557f6 stp x22, x21, [sp, #0x50] 2ea44: a9064ff4 stp x20, x19, [sp, #0x60] 2ea48: 910043fd add x29, sp, #0x10 2ea4c: a9402009 ldp x9, x8, [x0] 2ea50: aa0003f3 mov x19, x0 2ea54: eb08013f cmp x9, x8 2ea58: 54000160 b.eq 0x2ea84 2ea5c: 3940012a ldrb w10, [x9] 2ea60: 7101c95f cmp w10, #0x72 2ea64: 54000101 b.ne 0x2ea84 2ea68: 91000529 add x9, x9, #0x1 2ea6c: 52800099 mov w25, #0x4 // =4 2ea70: f9000269 str x9, [x19] 2ea74: eb08013f cmp x9, x8 2ea78: 540000c1 b.ne 0x2ea90 2ea7c: aa0803e9 mov x9, x8 2ea80: 14000016 b 0x2ead8 2ea84: 2a1f03f9 mov w25, wzr 2ea88: eb08013f cmp x9, x8 2ea8c: 54ffff80 b.eq 0x2ea7c 2ea90: 3940012a ldrb w10, [x9] 2ea94: 7101595f cmp w10, #0x56 2ea98: 54000081 b.ne 0x2eaa8 2ea9c: 91000529 add x9, x9, #0x1 2eaa0: 321f0339 orr w25, w25, #0x2 2eaa4: f9000269 str x9, [x19] 2eaa8: eb08013f cmp x9, x8 2eaac: 54000200 b.eq 0x2eaec 2eab0: 3940012a ldrb w10, [x9] 2eab4: 71012d5f cmp w10, #0x4b 2eab8: 54000101 b.ne 0x2ead8 2eabc: 91000529 add x9, x9, #0x1 2eac0: 32000339 orr w25, w25, #0x1 2eac4: f9000269 str x9, [x19] 2eac8: cb09010a sub x10, x8, x9 2eacc: f100095f cmp x10, #0x2 2ead0: 54000162 b.hs 0x2eafc 2ead4: 14000004 b 0x2eae4 2ead8: cb09010a sub x10, x8, x9 2eadc: f100095f cmp x10, #0x2 2eae0: 540000e2 b.hs 0x2eafc 2eae4: aa1f03fa mov x26, xzr 2eae8: 1400005f b 0x2ec64 2eaec: aa0803e9 mov x9, x8 2eaf0: cb08010a sub x10, x8, x8 2eaf4: f100095f cmp x10, #0x2 2eaf8: 54ffff63 b.lo 0x2eae4 2eafc: 7940012a ldrh w10, [x9] 2eb00: 528de88b mov w11, #0x6f44 // =28484 2eb04: 6b0b015f cmp w10, w11 2eb08: 54000720 b.eq 0x2ebec 2eb0c: 7940012a ldrh w10, [x9] 2eb10: 5289e88b mov w11, #0x4f44 // =20292 2eb14: 6b0b015f cmp w10, w11 2eb18: 54001700 b.eq 0x2edf8 2eb1c: 7940012a ldrh w10, [x9] 2eb20: 528ee88b mov w11, #0x7744 // =30532 2eb24: 6b0b015f cmp w10, w11 2eb28: 54fffde1 b.ne 0x2eae4 2eb2c: a9412e6a ldp x10, x11, [x19, #0x10] 2eb30: 91000929 add x9, x9, #0x2 2eb34: 9100a275 add x21, x19, #0x28 2eb38: f9000269 str x9, [x19] 2eb3c: cb0a016a sub x10, x11, x10 2eb40: 9343fd54 asr x20, x10, #3 2eb44: 1400000d b 0x2eb78 2eb48: 9400268a bl 0x38570 2eb4c: f9000a60 str x0, [x19, #0x10] 2eb50: b40025c0 cbz x0, 0x2f008 2eb54: 9342fec8 asr x8, x22, #2 2eb58: 8b160017 add x23, x0, x22 2eb5c: 8b080c08 add x8, x0, x8, lsl #3 2eb60: aa1803e0 mov x0, x24 2eb64: f9001268 str x8, [x19, #0x20] 2eb68: 910022e8 add x8, x23, #0x8 2eb6c: f9000e68 str x8, [x19, #0x18] 2eb70: f90002e0 str x0, [x23] 2eb74: a9402269 ldp x9, x8, [x19] 2eb78: eb08013f cmp x9, x8 2eb7c: 54000080 b.eq 0x2eb8c 2eb80: 39400128 ldrb w8, [x9] 2eb84: 7101151f cmp w8, #0x45 2eb88: 54001ac0 b.eq 0x2eee0 2eb8c: aa1303e0 mov x0, x19 2eb90: 97ffb22a bl 0x1b438 2eb94: b4001880 cbz x0, 0x2eea4 2eb98: a941a277 ldp x23, x8, [x19, #0x18] 2eb9c: eb0802ff cmp x23, x8 2eba0: 54fffe41 b.ne 0x2eb68 2eba4: aa0003f8 mov x24, x0 2eba8: f9400a60 ldr x0, [x19, #0x10] 2ebac: cb0002f6 sub x22, x23, x0 2ebb0: eb15001f cmp x0, x21 2ebb4: d37ffac1 lsl x1, x22, #1 2ebb8: 54fffc81 b.ne 0x2eb48 2ebbc: aa0103e0 mov x0, x1 2ebc0: 94002668 bl 0x38560 2ebc4: b4002260 cbz x0, 0x2f010 2ebc8: eb1502ff cmp x23, x21 2ebcc: 540000c0 b.eq 0x2ebe4 2ebd0: aa1503e1 mov x1, x21 2ebd4: aa1603e2 mov x2, x22 2ebd8: aa0003f7 mov x23, x0 2ebdc: 94002609 bl 0x38400 2ebe0: aa1703e0 mov x0, x23 2ebe4: f9000a60 str x0, [x19, #0x10] 2ebe8: 17ffffdb b 0x2eb54 2ebec: f9499a74 ldr x20, [x19, #0x1330] 2ebf0: 91000929 add x9, x9, #0x2 2ebf4: f9000269 str x9, [x19] 2ebf8: f9400688 ldr x8, [x20, #0x8] 2ebfc: d13f410a sub x10, x8, #0xfd0 2ec00: b13fc55f cmn x10, #0xff1 2ec04: 54000108 b.hi 0x2ec24 2ec08: 52820000 mov w0, #0x1000 // =4096 2ec0c: 94002655 bl 0x38560 2ec10: b4002020 cbz x0, 0x2f014 2ec14: aa1f03e8 mov x8, xzr 2ec18: a9007c14 stp x20, xzr, [x0] 2ec1c: aa0003f4 mov x20, x0 2ec20: f9099a60 str x0, [x19, #0x1330] 2ec24: 91008109 add x9, x8, #0x20 2ec28: 8b08029a add x26, x20, x8 2ec2c: d0000068 adrp x8, 0x3c000 2ec30: 912fc108 add x8, x8, #0xbf0 2ec34: f9000689 str x9, [x20, #0x8] 2ec38: 5280a80a mov w10, #0x540 // =1344 2ec3c: f8010f48 str x8, [x26, #0x10]! 2ec40: 78409348 ldurh w8, [x26, #0x9] 2ec44: 52800109 mov w9, #0x8 // =8 2ec48: 12140d08 and w8, w8, #0xf000 2ec4c: 39002349 strb w9, [x26, #0x8] 2ec50: 2a0a0108 orr w8, w8, w10 2ec54: 78009348 sturh w8, [x26, #0x9] 2ec58: 90fffee8 adrp x8, 0xa000 2ec5c: 91265508 add x8, x8, #0x995 2ec60: a9012748 stp x8, x9, [x26, #0x10] 2ec64: a9402668 ldp x8, x9, [x19] 2ec68: cb08012a sub x10, x9, x8 2ec6c: f100095f cmp x10, #0x2 2ec70: 540000a3 b.lo 0x2ec84 2ec74: 7940010a ldrh w10, [x8] 2ec78: 528f088b mov w11, #0x7844 // =30788 2ec7c: 6b0b015f cmp w10, w11 2ec80: 54000b20 b.eq 0x2ede4 2ec84: eb09011f cmp x8, x9 2ec88: 540010c0 b.eq 0x2eea0 2ec8c: 3940010a ldrb w10, [x8] 2ec90: 7101195f cmp w10, #0x46 2ec94: 54001061 b.ne 0x2eea0 2ec98: 9100050a add x10, x8, #0x1 2ec9c: eb09015f cmp x10, x9 2eca0: f900026a str x10, [x19] 2eca4: 540000c0 b.eq 0x2ecbc 2eca8: 39400149 ldrb w9, [x10] 2ecac: 7101653f cmp w9, #0x59 2ecb0: 54000061 b.ne 0x2ecbc 2ecb4: 91000908 add x8, x8, #0x2 2ecb8: f9000268 str x8, [x19] 2ecbc: aa1303e0 mov x0, x19 2ecc0: 97ffb1de bl 0x1b438 2ecc4: b4000f00 cbz x0, 0x2eea4 2ecc8: a9412668 ldp x8, x9, [x19, #0x10] 2eccc: aa0003f4 mov x20, x0 2ecd0: 9100a276 add x22, x19, #0x28 2ecd4: 5288aa5c mov w28, #0x4552 // =17746 2ecd8: 5288a9f5 mov w21, #0x454f // =17743 2ecdc: cb080128 sub x8, x9, x8 2ece0: 9343fd08 asr x8, x8, #3 2ece4: f90007e8 str x8, [sp, #0x8] 2ece8: a9402668 ldp x8, x9, [x19] 2ecec: eb09011f cmp x8, x9 2ecf0: 540000e1 b.ne 0x2ed0c 2ecf4: 1400001b b 0x2ed60 2ecf8: 91000508 add x8, x8, #0x1 2ecfc: f9000268 str x8, [x19] 2ed00: a9402668 ldp x8, x9, [x19] 2ed04: eb09011f cmp x8, x9 2ed08: 540002c0 b.eq 0x2ed60 2ed0c: 3940010a ldrb w10, [x8] 2ed10: 7101155f cmp w10, #0x45 2ed14: 54000da0 b.eq 0x2eec8 2ed18: 3940010a ldrb w10, [x8] 2ed1c: 7101d95f cmp w10, #0x76 2ed20: 54000201 b.ne 0x2ed60 2ed24: 17fffff5 b 0x2ecf8 2ed28: 94002612 bl 0x38570 2ed2c: f9000a60 str x0, [x19, #0x10] 2ed30: b40016a0 cbz x0, 0x2f004 2ed34: 9342fee8 asr x8, x23, #2 2ed38: 8b170018 add x24, x0, x23 2ed3c: 8b080c08 add x8, x0, x8, lsl #3 2ed40: aa1b03e0 mov x0, x27 2ed44: f9001268 str x8, [x19, #0x20] 2ed48: 91002308 add x8, x24, #0x8 2ed4c: f9000e68 str x8, [x19, #0x18] 2ed50: f9000300 str x0, [x24] 2ed54: a9402668 ldp x8, x9, [x19] 2ed58: eb09011f cmp x8, x9 2ed5c: 54fffd81 b.ne 0x2ed0c 2ed60: cb080129 sub x9, x9, x8 2ed64: f100093f cmp x9, #0x2 2ed68: 540000e3 b.lo 0x2ed84 2ed6c: 79400109 ldrh w9, [x8] 2ed70: 6b1c013f cmp w9, w28 2ed74: 54000b00 b.eq 0x2eed4 2ed78: 79400109 ldrh w9, [x8] 2ed7c: 6b15013f cmp w9, w21 2ed80: 54000f40 b.eq 0x2ef68 2ed84: aa1303e0 mov x0, x19 2ed88: 97ffb1ac bl 0x1b438 2ed8c: b40008c0 cbz x0, 0x2eea4 2ed90: a941a278 ldp x24, x8, [x19, #0x18] 2ed94: eb08031f cmp x24, x8 2ed98: 54fffd81 b.ne 0x2ed48 2ed9c: aa0003fb mov x27, x0 2eda0: f9400a60 ldr x0, [x19, #0x10] 2eda4: cb000317 sub x23, x24, x0 2eda8: eb16001f cmp x0, x22 2edac: d37ffae1 lsl x1, x23, #1 2edb0: 54fffbc1 b.ne 0x2ed28 2edb4: aa0103e0 mov x0, x1 2edb8: 940025ea bl 0x38560 2edbc: b4001280 cbz x0, 0x2f00c 2edc0: eb16031f cmp x24, x22 2edc4: 540000c0 b.eq 0x2eddc 2edc8: aa1603e1 mov x1, x22 2edcc: aa1703e2 mov x2, x23 2edd0: aa0003f8 mov x24, x0 2edd4: 9400258b bl 0x38400 2edd8: aa1803e0 mov x0, x24 2eddc: f9000a60 str x0, [x19, #0x10] 2ede0: 17ffffd5 b 0x2ed34 2ede4: 91000908 add x8, x8, #0x2 2ede8: f9000268 str x8, [x19] 2edec: eb09011f cmp x8, x9 2edf0: 54fff4e1 b.ne 0x2ec8c 2edf4: 1400002b b 0x2eea0 2edf8: 91000928 add x8, x9, #0x2 2edfc: aa1303e0 mov x0, x19 2ee00: f9000268 str x8, [x19] 2ee04: 97ffc620 bl 0x20684 2ee08: b40004e0 cbz x0, 0x2eea4 2ee0c: a9402269 ldp x9, x8, [x19] 2ee10: eb08013f cmp x9, x8 2ee14: 54000460 b.eq 0x2eea0 2ee18: 39400128 ldrb w8, [x9] 2ee1c: 7101151f cmp w8, #0x45 2ee20: 54000401 b.ne 0x2eea0 2ee24: f9499a74 ldr x20, [x19, #0x1330] 2ee28: 91000529 add x9, x9, #0x1 2ee2c: f9000269 str x9, [x19] 2ee30: f9400688 ldr x8, [x20, #0x8] 2ee34: d13f410a sub x10, x8, #0xfd0 2ee38: b13fc55f cmn x10, #0xff1 2ee3c: 54000148 b.hi 0x2ee64 2ee40: aa0003f5 mov x21, x0 2ee44: 52820000 mov w0, #0x1000 // =4096 2ee48: 940025c6 bl 0x38560 2ee4c: b4000e40 cbz x0, 0x2f014 2ee50: aa1f03e8 mov x8, xzr 2ee54: a9007c14 stp x20, xzr, [x0] 2ee58: aa0003f4 mov x20, x0 2ee5c: f9099a60 str x0, [x19, #0x1330] 2ee60: aa1503e0 mov x0, x21 2ee64: 91008109 add x9, x8, #0x20 2ee68: 8b08029a add x26, x20, x8 2ee6c: 90000088 adrp x8, 0x3e000 2ee70: 91380108 add x8, x8, #0xe00 2ee74: f9000689 str x9, [x20, #0x8] 2ee78: 5280a80a mov w10, #0x540 // =1344 2ee7c: f8010f48 str x8, [x26, #0x10]! 2ee80: 78409348 ldurh w8, [x26, #0x9] 2ee84: 52800229 mov w9, #0x11 // =17 2ee88: f9000b40 str x0, [x26, #0x10] 2ee8c: 12140d08 and w8, w8, #0xf000 2ee90: 39002349 strb w9, [x26, #0x8] 2ee94: 2a0a0108 orr w8, w8, w10 2ee98: 78009348 sturh w8, [x26, #0x9] 2ee9c: 17ffff72 b 0x2ec64 2eea0: aa1f03e0 mov x0, xzr 2eea4: a9464ff4 ldp x20, x19, [sp, #0x60] 2eea8: a94557f6 ldp x22, x21, [sp, #0x50] 2eeac: a9445ff8 ldp x24, x23, [sp, #0x40] 2eeb0: a94367fa ldp x26, x25, [sp, #0x30] 2eeb4: a9426ffc ldp x28, x27, [sp, #0x20] 2eeb8: a9417bfd ldp x29, x30, [sp, #0x10] 2eebc: 9101c3ff add sp, sp, #0x70 2eec0: d50323bf autiasp 2eec4: d65f03c0 ret 2eec8: 2a1f03f7 mov w23, wzr 2eecc: 52800029 mov w9, #0x1 // =1 2eed0: 14000028 b 0x2ef70 2eed4: 52800037 mov w23, #0x1 // =1 2eed8: 52800049 mov w9, #0x2 // =2 2eedc: 14000025 b 0x2ef70 2eee0: 91000528 add x8, x9, #0x1 2eee4: aa1303e0 mov x0, x19 2eee8: aa1403e1 mov x1, x20 2eeec: f9000268 str x8, [x19] 2eef0: 97ffb9ac bl 0x1d5a0 2eef4: f9499a76 ldr x22, [x19, #0x1330] 2eef8: aa0003f4 mov x20, x0 2eefc: aa0103f5 mov x21, x1 2ef00: f94006c8 ldr x8, [x22, #0x8] 2ef04: d13f4109 sub x9, x8, #0xfd0 2ef08: b13fc53f cmn x9, #0xff1 2ef0c: 54000108 b.hi 0x2ef2c 2ef10: 52820000 mov w0, #0x1000 // =4096 2ef14: 94002593 bl 0x38560 2ef18: b40007e0 cbz x0, 0x2f014 2ef1c: aa1f03e8 mov x8, xzr 2ef20: a9007c16 stp x22, xzr, [x0] 2ef24: aa0003f6 mov x22, x0 2ef28: f9099a60 str x0, [x19, #0x1330] 2ef2c: 91008109 add x9, x8, #0x20 2ef30: 8b0802da add x26, x22, x8 2ef34: 90000088 adrp x8, 0x3e000 2ef38: 9139c108 add x8, x8, #0xe70 2ef3c: f90006c9 str x9, [x22, #0x8] 2ef40: 5280a80a mov w10, #0x540 // =1344 2ef44: f8010f48 str x8, [x26, #0x10]! 2ef48: 78409348 ldurh w8, [x26, #0x9] 2ef4c: 52800249 mov w9, #0x12 // =18 2ef50: a9015754 stp x20, x21, [x26, #0x10] 2ef54: 12140d08 and w8, w8, #0xf000 2ef58: 39002349 strb w9, [x26, #0x8] 2ef5c: 2a0a0108 orr w8, w8, w10 2ef60: 78009348 sturh w8, [x26, #0x9] 2ef64: 17ffff40 b 0x2ec64 2ef68: 52800049 mov w9, #0x2 // =2 2ef6c: 52800057 mov w23, #0x2 // =2 2ef70: f94007e1 ldr x1, [sp, #0x8] 2ef74: 8b090108 add x8, x8, x9 2ef78: aa1303e0 mov x0, x19 2ef7c: f9000268 str x8, [x19] 2ef80: 97ffb988 bl 0x1d5a0 2ef84: f9499a78 ldr x24, [x19, #0x1330] 2ef88: aa0003f5 mov x21, x0 2ef8c: aa0103f6 mov x22, x1 2ef90: f9400708 ldr x8, [x24, #0x8] 2ef94: d13ec109 sub x9, x8, #0xfb0 2ef98: b13fc53f cmn x9, #0xff1 2ef9c: 54000108 b.hi 0x2efbc 2efa0: 52820000 mov w0, #0x1000 // =4096 2efa4: 9400256f bl 0x38560 2efa8: b4000360 cbz x0, 0x2f014 2efac: aa1f03e8 mov x8, xzr 2efb0: a9007c18 stp x24, xzr, [x0] 2efb4: aa0003f8 mov x24, x0 2efb8: f9099a60 str x0, [x19, #0x1330] 2efbc: 91010109 add x9, x8, #0x40 2efc0: 8b080300 add x0, x24, x8 2efc4: 90000088 adrp x8, 0x3e000 2efc8: 913b8108 add x8, x8, #0xee0 2efcc: f9000709 str x9, [x24, #0x8] 2efd0: f8010c08 str x8, [x0, #0x10]! 2efd4: 52800208 mov w8, #0x10 // =16 2efd8: 39002008 strb w8, [x0, #0x8] 2efdc: 78409008 ldurh w8, [x0, #0x9] 2efe0: a9015414 stp x20, x21, [x0, #0x10] 2efe4: 12140d08 and w8, w8, #0xf000 2efe8: f9001016 str x22, [x0, #0x20] 2efec: 32180108 orr w8, w8, #0x100 2eff0: b9002819 str w25, [x0, #0x28] 2eff4: 78009008 sturh w8, [x0, #0x9] 2eff8: 3900b017 strb w23, [x0, #0x2c] 2effc: f900181a str x26, [x0, #0x30] 2f000: 17ffffa9 b 0x2eea4 2f004: 9400254f bl 0x38540 2f008: 9400254e bl 0x38540 2f00c: 9400254d bl 0x38540 2f010: 9400254c bl 0x38540 2f014: 97ffa69c bl 0x18a84 2f018: d503233f paciasp 2f01c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2f020: a9015ff8 stp x24, x23, [sp, #0x10] 2f024: a90257f6 stp x22, x21, [sp, #0x20] 2f028: a9034ff4 stp x20, x19, [sp, #0x30] 2f02c: 910003fd mov x29, sp 2f030: a9402009 ldp x9, x8, [x0] 2f034: aa0003f3 mov x19, x0 2f038: eb08013f cmp x9, x8 2f03c: 540002e0 b.eq 0x2f098 2f040: 3940012a ldrb w10, [x9] 2f044: 7101555f cmp w10, #0x55 2f048: 54000161 b.ne 0x2f074 2f04c: 9100052a add x10, x9, #0x1 2f050: eb0a011f cmp x8, x10 2f054: f900026a str x10, [x19] 2f058: 54001fe0 b.eq 0x2f454 2f05c: 3940014a ldrb w10, [x10] 2f060: 5100e94a sub w10, w10, #0x3a 2f064: 3100295f cmn w10, #0xa 2f068: 540008c2 b.hs 0x2f180 2f06c: aa1f03e0 mov x0, xzr 2f070: 140000f3 b 0x2f43c 2f074: 3940012a ldrb w10, [x9] 2f078: 7101c95f cmp w10, #0x72 2f07c: 540000e1 b.ne 0x2f098 2f080: 91000529 add x9, x9, #0x1 2f084: 52800094 mov w20, #0x4 // =4 2f088: f9000269 str x9, [x19] 2f08c: eb08013f cmp x9, x8 2f090: 540000a1 b.ne 0x2f0a4 2f094: 14000012 b 0x2f0dc 2f098: 2a1f03f4 mov w20, wzr 2f09c: eb08013f cmp x9, x8 2f0a0: 540001e0 b.eq 0x2f0dc 2f0a4: 3940012a ldrb w10, [x9] 2f0a8: 7101595f cmp w10, #0x56 2f0ac: 54000081 b.ne 0x2f0bc 2f0b0: 91000529 add x9, x9, #0x1 2f0b4: 321f0294 orr w20, w20, #0x2 2f0b8: f9000269 str x9, [x19] 2f0bc: eb08013f cmp x9, x8 2f0c0: 540000e0 b.eq 0x2f0dc 2f0c4: 39400128 ldrb w8, [x9] 2f0c8: 71012d1f cmp w8, #0x4b 2f0cc: 54000081 b.ne 0x2f0dc 2f0d0: 91000528 add x8, x9, #0x1 2f0d4: 32000294 orr w20, w20, #0x1 2f0d8: f9000268 str x8, [x19] 2f0dc: aa1303e0 mov x0, x19 2f0e0: 97ffb0d6 bl 0x1b438 2f0e4: b4001ac0 cbz x0, 0x2f43c 2f0e8: 34001ab4 cbz w20, 0x2f43c 2f0ec: f9499a75 ldr x21, [x19, #0x1330] 2f0f0: f94006a8 ldr x8, [x21, #0x8] 2f0f4: d13f4109 sub x9, x8, #0xfd0 2f0f8: b13fc53f cmn x9, #0xff1 2f0fc: 54000148 b.hi 0x2f124 2f100: aa0003f6 mov x22, x0 2f104: 52820000 mov w0, #0x1000 // =4096 2f108: 94002516 bl 0x38560 2f10c: b4001b20 cbz x0, 0x2f470 2f110: aa1f03e8 mov x8, xzr 2f114: a9007c15 stp x21, xzr, [x0] 2f118: aa0003f5 mov x21, x0 2f11c: f9099a60 str x0, [x19, #0x1330] 2f120: aa1603e0 mov x0, x22 2f124: 91008109 add x9, x8, #0x20 2f128: 8b0802a8 add x8, x21, x8 2f12c: 5280006b mov w11, #0x3 // =3 2f130: f90006a9 str x9, [x21, #0x8] 2f134: 90000089 adrp x9, 0x3f000 2f138: 9100c129 add x9, x9, #0x30 2f13c: 7840900a ldurh w10, [x0, #0x9] 2f140: f8010d09 str x9, [x8, #0x10]! 2f144: 78409109 ldurh w9, [x8, #0x9] 2f148: f9000900 str x0, [x8, #0x10] 2f14c: aa0803e0 mov x0, x8 2f150: 121a154a and w10, w10, #0xfc0 2f154: 3900210b strb w11, [x8, #0x8] 2f158: 12140d29 and w9, w9, #0xf000 2f15c: b9000d14 str w20, [x8, #0xc] 2f160: 2a0a0129 orr w9, w9, w10 2f164: 78009109 sturh w9, [x8, #0x9] 2f168: a9434ff4 ldp x20, x19, [sp, #0x30] 2f16c: a94257f6 ldp x22, x21, [sp, #0x20] 2f170: a9415ff8 ldp x24, x23, [sp, #0x10] 2f174: a8c47bfd ldp x29, x30, [sp], #0x40 2f178: d50323bf autiasp 2f17c: d65f03c0 ret 2f180: aa1f03ef mov x15, xzr 2f184: aa1f03f6 mov x22, xzr 2f188: 5280014c mov w12, #0xa // =10 2f18c: 8b0f012d add x13, x9, x15 2f190: aa0f03ea mov x10, x15 2f194: aa1603ee mov x14, x22 2f198: 910009af add x15, x13, #0x2 2f19c: f900026f str x15, [x19] 2f1a0: eb0801ff cmp x15, x8 2f1a4: 394005ab ldrb w11, [x13, #0x1] 2f1a8: d503201f nop 2f1ac: 9b0c2ed0 madd x16, x22, x12, x11 2f1b0: d100c216 sub x22, x16, #0x30 2f1b4: 54000180 b.eq 0x2f1e4 2f1b8: 394001ef ldrb w15, [x15] 2f1bc: 5100c1ef sub w15, w15, #0x30 2f1c0: 710025ff cmp w15, #0x9 2f1c4: 9100054f add x15, x10, #0x1 2f1c8: 54fffe29 b.ls 0x2f18c 2f1cc: 8b0f012c add x12, x9, x15 2f1d0: 91000597 add x23, x12, #0x1 2f1d4: cb17010c sub x12, x8, x23 2f1d8: eb16019f cmp x12, x22 2f1dc: 540013c3 b.lo 0x2f454 2f1e0: 14000005 b 0x2f1f4 2f1e4: aa0803f7 mov x23, x8 2f1e8: cb08010c sub x12, x8, x8 2f1ec: eb16019f cmp x12, x22 2f1f0: 54001323 b.lo 0x2f454 2f1f4: 8b1602ec add x12, x23, x22 2f1f8: f900026c str x12, [x19] 2f1fc: b40012d6 cbz x22, 0x2f454 2f200: f10026df cmp x22, #0x9 2f204: 54000163 b.lo 0x2f230 2f208: d28c4df1 mov x17, #0x626f // =25199 2f20c: f94002ef ldr x15, [x23] 2f210: 394022f0 ldrb w16, [x23, #0x8] 2f214: f2ac6d51 movk x17, #0x636a, lsl #16 2f218: f2ce4e11 movk x17, #0x7270, lsl #32 2f21c: f2ee8df1 movk x17, #0x746f, lsl #48 2f220: eb1101ff cmp x15, x17 2f224: 52800def mov w15, #0x6f // =111 2f228: 7a4f0200 ccmp w16, w15, #0x0, eq 2f22c: 54000640 b.eq 0x2f2f4 2f230: eb0c011f cmp x8, x12 2f234: 54000140 b.eq 0x2f25c 2f238: 39400188 ldrb w8, [x12] 2f23c: 7101251f cmp w8, #0x49 2f240: 540000e1 b.ne 0x2f25c 2f244: aa1303e0 mov x0, x19 2f248: 2a1f03e1 mov w1, wzr 2f24c: 97ffbebe bl 0x1ed44 2f250: aa0003f4 mov x20, x0 2f254: b5000060 cbnz x0, 0x2f260 2f258: 14000079 b 0x2f43c 2f25c: aa1f03f4 mov x20, xzr 2f260: aa1303e0 mov x0, x19 2f264: 97ffff6d bl 0x2f018 2f268: b4000ea0 cbz x0, 0x2f43c 2f26c: f9499a78 ldr x24, [x19, #0x1330] 2f270: aa0003f5 mov x21, x0 2f274: f9400708 ldr x8, [x24, #0x8] 2f278: d13f0109 sub x9, x8, #0xfc0 2f27c: b13fc53f cmn x9, #0xff1 2f280: 54000108 b.hi 0x2f2a0 2f284: 52820000 mov w0, #0x1000 // =4096 2f288: 940024b6 bl 0x38560 2f28c: b4000f20 cbz x0, 0x2f470 2f290: aa1f03e8 mov x8, xzr 2f294: a9007c18 stp x24, xzr, [x0] 2f298: aa0003f8 mov x24, x0 2f29c: f9099a60 str x0, [x19, #0x1330] 2f2a0: 9100c109 add x9, x8, #0x30 2f2a4: 8b080300 add x0, x24, x8 2f2a8: f0000068 adrp x8, 0x3e000 2f2ac: 913f0108 add x8, x8, #0xfc0 2f2b0: f9000709 str x9, [x24, #0x8] 2f2b4: 52800049 mov w9, #0x2 // =2 2f2b8: f8010c08 str x8, [x0, #0x10]! 2f2bc: 78409008 ldurh w8, [x0, #0x9] 2f2c0: 39002009 strb w9, [x0, #0x8] 2f2c4: 5280a809 mov w9, #0x540 // =1344 2f2c8: 12140d08 and w8, w8, #0xf000 2f2cc: a9015c15 stp x21, x23, [x0, #0x10] 2f2d0: 2a090108 orr w8, w8, w9 2f2d4: a9025016 stp x22, x20, [x0, #0x20] 2f2d8: 78009008 sturh w8, [x0, #0x9] 2f2dc: a9434ff4 ldp x20, x19, [sp, #0x30] 2f2e0: a94257f6 ldp x22, x21, [sp, #0x20] 2f2e4: a9415ff8 ldp x24, x23, [sp, #0x10] 2f2e8: a8c47bfd ldp x29, x30, [sp], #0x40 2f2ec: d50323bf autiasp 2f2f0: d65f03c0 ret 2f2f4: 5280014f mov w15, #0xa // =10 2f2f8: 8b0a0130 add x16, x9, x10 2f2fc: 9b0f2dcf madd x15, x14, x15, x11 2f300: 8b0f0211 add x17, x16, x15 2f304: 91002e0f add x15, x16, #0xb 2f308: d100ba35 sub x21, x17, #0x2e 2f30c: eb1501ff cmp x15, x21 2f310: a900566f stp x15, x21, [x19] 2f314: 54000420 b.eq 0x2f398 2f318: 394001ef ldrb w15, [x15] 2f31c: 5100e9ef sub w15, w15, #0x3a 2f320: 310029ff cmn w15, #0xa 2f324: 540003a3 b.lo 0x2f398 2f328: 8b0e09ce add x14, x14, x14, lsl #2 2f32c: aa1f03f6 mov x22, xzr 2f330: 910031b0 add x16, x13, #0xc 2f334: d37ff9ce lsl x14, x14, #1 2f338: 8b0b01cf add x15, x14, x11 2f33c: d100e9ed sub x13, x15, #0x3a 2f340: 5280014f mov w15, #0xa // =10 2f344: f9000270 str x16, [x19] 2f348: 385ff211 ldurb w17, [x16, #-0x1] 2f34c: d503201f nop 2f350: 9b0f46d1 madd x17, x22, x15, x17 2f354: d100c236 sub x22, x17, #0x30 2f358: b400012d cbz x13, 0x2f37c 2f35c: 39400211 ldrb w17, [x16] 2f360: d10005ad sub x13, x13, #0x1 2f364: 5100c220 sub w0, w17, #0x30 2f368: 91000611 add x17, x16, #0x1 2f36c: 7100241f cmp w0, #0x9 2f370: aa1103f0 mov x16, x17 2f374: 54fffe89 b.ls 0x2f344 2f378: d1000635 sub x21, x17, #0x1 2f37c: cb1501cd sub x13, x14, x21 2f380: 8b0b0129 add x9, x9, x11 2f384: 8b0d0129 add x9, x9, x13 2f388: 8b0a0129 add x9, x9, x10 2f38c: d100b929 sub x9, x9, #0x2e 2f390: eb16013f cmp x9, x22 2f394: 54000122 b.hs 0x2f3b8 2f398: aa1f03e0 mov x0, xzr 2f39c: a900226c stp x12, x8, [x19] 2f3a0: a9434ff4 ldp x20, x19, [sp, #0x30] 2f3a4: a94257f6 ldp x22, x21, [sp, #0x20] 2f3a8: a9415ff8 ldp x24, x23, [sp, #0x10] 2f3ac: a8c47bfd ldp x29, x30, [sp], #0x40 2f3b0: d50323bf autiasp 2f3b4: d65f03c0 ret 2f3b8: a900226c stp x12, x8, [x19] 2f3bc: b40004d6 cbz x22, 0x2f454 2f3c0: aa1303e0 mov x0, x19 2f3c4: 97ffff15 bl 0x2f018 2f3c8: b40003a0 cbz x0, 0x2f43c 2f3cc: f9499a77 ldr x23, [x19, #0x1330] 2f3d0: aa0003f4 mov x20, x0 2f3d4: f94006e8 ldr x8, [x23, #0x8] 2f3d8: d13f0109 sub x9, x8, #0xfc0 2f3dc: b13fc53f cmn x9, #0xff1 2f3e0: 54000108 b.hi 0x2f400 2f3e4: 52820000 mov w0, #0x1000 // =4096 2f3e8: 9400245e bl 0x38560 2f3ec: b4000420 cbz x0, 0x2f470 2f3f0: aa1f03e8 mov x8, xzr 2f3f4: a9007c17 stp x23, xzr, [x0] 2f3f8: aa0003f7 mov x23, x0 2f3fc: f9099a60 str x0, [x19, #0x1330] 2f400: 9100c109 add x9, x8, #0x30 2f404: 8b0802e0 add x0, x23, x8 2f408: f0000068 adrp x8, 0x3e000 2f40c: 913d4108 add x8, x8, #0xf50 2f410: f90006e9 str x9, [x23, #0x8] 2f414: 52800169 mov w9, #0xb // =11 2f418: f8010c08 str x8, [x0, #0x10]! 2f41c: 78409008 ldurh w8, [x0, #0x9] 2f420: 39002009 strb w9, [x0, #0x8] 2f424: 5280a809 mov w9, #0x540 // =1344 2f428: 12140d08 and w8, w8, #0xf000 2f42c: a9015414 stp x20, x21, [x0, #0x10] 2f430: 2a090108 orr w8, w8, w9 2f434: f9001016 str x22, [x0, #0x20] 2f438: 17ffffa8 b 0x2f2d8 2f43c: a9434ff4 ldp x20, x19, [sp, #0x30] 2f440: a94257f6 ldp x22, x21, [sp, #0x20] 2f444: a9415ff8 ldp x24, x23, [sp, #0x10] 2f448: a8c47bfd ldp x29, x30, [sp], #0x40 2f44c: d50323bf autiasp 2f450: d65f03c0 ret 2f454: aa1f03e0 mov x0, xzr 2f458: a9434ff4 ldp x20, x19, [sp, #0x30] 2f45c: a94257f6 ldp x22, x21, [sp, #0x20] 2f460: a9415ff8 ldp x24, x23, [sp, #0x10] 2f464: a8c47bfd ldp x29, x30, [sp], #0x40 2f468: d50323bf autiasp 2f46c: d65f03c0 ret 2f470: 97ffa585 bl 0x18a84 2f474: d503233f paciasp 2f478: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2f47c: f9000bf5 str x21, [sp, #0x10] 2f480: a9024ff4 stp x20, x19, [sp, #0x20] 2f484: 910003fd mov x29, sp 2f488: f9499815 ldr x21, [x0, #0x1330] 2f48c: aa0103f3 mov x19, x1 2f490: f94006a8 ldr x8, [x21, #0x8] 2f494: d13f4109 sub x9, x8, #0xfd0 2f498: b13fc53f cmn x9, #0xff1 2f49c: 54000128 b.hi 0x2f4c0 2f4a0: aa0003f4 mov x20, x0 2f4a4: 52820000 mov w0, #0x1000 // =4096 2f4a8: 9400242e bl 0x38560 2f4ac: b4000360 cbz x0, 0x2f518 2f4b0: aa1f03e8 mov x8, xzr 2f4b4: a9007c15 stp x21, xzr, [x0] 2f4b8: aa0003f5 mov x21, x0 2f4bc: f9099a80 str x0, [x20, #0x1330] 2f4c0: 91008109 add x9, x8, #0x20 2f4c4: aa1303e0 mov x0, x19 2f4c8: 8b0802b4 add x20, x21, x8 2f4cc: f90006a9 str x9, [x21, #0x8] 2f4d0: 940023c8 bl 0x383f0 2f4d4: b0000069 adrp x9, 0x3c000 2f4d8: 912fc129 add x9, x9, #0xbf0 2f4dc: 5280a80b mov w11, #0x540 // =1344 2f4e0: f8010e89 str x9, [x20, #0x10]! 2f4e4: 78409289 ldurh w9, [x20, #0x9] 2f4e8: 5280010a mov w10, #0x8 // =8 2f4ec: 12140d29 and w9, w9, #0xf000 2f4f0: 3900228a strb w10, [x20, #0x8] 2f4f4: 2a0b0129 orr w9, w9, w11 2f4f8: a9010293 stp x19, x0, [x20, #0x10] 2f4fc: 78009289 sturh w9, [x20, #0x9] 2f500: aa1403e0 mov x0, x20 2f504: a9424ff4 ldp x20, x19, [sp, #0x20] 2f508: f9400bf5 ldr x21, [sp, #0x10] 2f50c: a8c37bfd ldp x29, x30, [sp], #0x30 2f510: d50323bf autiasp 2f514: d65f03c0 ret 2f518: 97ffa55b bl 0x18a84 2f51c: d503233f paciasp 2f520: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2f524: f9000bf5 str x21, [sp, #0x10] 2f528: a9024ff4 stp x20, x19, [sp, #0x20] 2f52c: 910003fd mov x29, sp 2f530: f9499815 ldr x21, [x0, #0x1330] 2f534: aa0103f3 mov x19, x1 2f538: f94006a8 ldr x8, [x21, #0x8] 2f53c: d13f4109 sub x9, x8, #0xfd0 2f540: b13fc53f cmn x9, #0xff1 2f544: 54000128 b.hi 0x2f568 2f548: aa0003f4 mov x20, x0 2f54c: 52820000 mov w0, #0x1000 // =4096 2f550: 94002404 bl 0x38560 2f554: b4000360 cbz x0, 0x2f5c0 2f558: aa1f03e8 mov x8, xzr 2f55c: a9007c15 stp x21, xzr, [x0] 2f560: aa0003f5 mov x21, x0 2f564: f9099a80 str x0, [x20, #0x1330] 2f568: 91008109 add x9, x8, #0x20 2f56c: aa1303e0 mov x0, x19 2f570: 8b0802b4 add x20, x21, x8 2f574: f90006a9 str x9, [x21, #0x8] 2f578: 9400239e bl 0x383f0 2f57c: b0000069 adrp x9, 0x3c000 2f580: 912fc129 add x9, x9, #0xbf0 2f584: 5280a80b mov w11, #0x540 // =1344 2f588: f8010e89 str x9, [x20, #0x10]! 2f58c: 78409289 ldurh w9, [x20, #0x9] 2f590: 5280010a mov w10, #0x8 // =8 2f594: 12140d29 and w9, w9, #0xf000 2f598: 3900228a strb w10, [x20, #0x8] 2f59c: 2a0b0129 orr w9, w9, w11 2f5a0: a9010293 stp x19, x0, [x20, #0x10] 2f5a4: 78009289 sturh w9, [x20, #0x9] 2f5a8: aa1403e0 mov x0, x20 2f5ac: a9424ff4 ldp x20, x19, [sp, #0x20] 2f5b0: f9400bf5 ldr x21, [sp, #0x10] 2f5b4: a8c37bfd ldp x29, x30, [sp], #0x30 2f5b8: d50323bf autiasp 2f5bc: d65f03c0 ret 2f5c0: 97ffa531 bl 0x18a84 2f5c4: d503233f paciasp 2f5c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2f5cc: f9000bf5 str x21, [sp, #0x10] 2f5d0: a9024ff4 stp x20, x19, [sp, #0x20] 2f5d4: 910003fd mov x29, sp 2f5d8: f9499815 ldr x21, [x0, #0x1330] 2f5dc: aa0103f3 mov x19, x1 2f5e0: f94006a8 ldr x8, [x21, #0x8] 2f5e4: d13f4109 sub x9, x8, #0xfd0 2f5e8: b13fc53f cmn x9, #0xff1 2f5ec: 54000128 b.hi 0x2f610 2f5f0: aa0003f4 mov x20, x0 2f5f4: 52820000 mov w0, #0x1000 // =4096 2f5f8: 940023da bl 0x38560 2f5fc: b4000360 cbz x0, 0x2f668 2f600: aa1f03e8 mov x8, xzr 2f604: a9007c15 stp x21, xzr, [x0] 2f608: aa0003f5 mov x21, x0 2f60c: f9099a80 str x0, [x20, #0x1330] 2f610: 91008109 add x9, x8, #0x20 2f614: aa1303e0 mov x0, x19 2f618: 8b0802b4 add x20, x21, x8 2f61c: f90006a9 str x9, [x21, #0x8] 2f620: 94002374 bl 0x383f0 2f624: b0000069 adrp x9, 0x3c000 2f628: 912fc129 add x9, x9, #0xbf0 2f62c: 5280a80b mov w11, #0x540 // =1344 2f630: f8010e89 str x9, [x20, #0x10]! 2f634: 78409289 ldurh w9, [x20, #0x9] 2f638: 5280010a mov w10, #0x8 // =8 2f63c: 12140d29 and w9, w9, #0xf000 2f640: 3900228a strb w10, [x20, #0x8] 2f644: 2a0b0129 orr w9, w9, w11 2f648: a9010293 stp x19, x0, [x20, #0x10] 2f64c: 78009289 sturh w9, [x20, #0x9] 2f650: aa1403e0 mov x0, x20 2f654: a9424ff4 ldp x20, x19, [sp, #0x20] 2f658: f9400bf5 ldr x21, [sp, #0x10] 2f65c: a8c37bfd ldp x29, x30, [sp], #0x30 2f660: d50323bf autiasp 2f664: d65f03c0 ret 2f668: 97ffa507 bl 0x18a84 2f66c: d503233f paciasp 2f670: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2f674: a90157f6 stp x22, x21, [sp, #0x10] 2f678: a9024ff4 stp x20, x19, [sp, #0x20] 2f67c: 910003fd mov x29, sp 2f680: f9499816 ldr x22, [x0, #0x1330] 2f684: aa0203f3 mov x19, x2 2f688: aa0103f4 mov x20, x1 2f68c: f94006c8 ldr x8, [x22, #0x8] 2f690: d13f0109 sub x9, x8, #0xfc0 2f694: b13fc53f cmn x9, #0xff1 2f698: 54000128 b.hi 0x2f6bc 2f69c: aa0003f5 mov x21, x0 2f6a0: 52820000 mov w0, #0x1000 // =4096 2f6a4: 940023af bl 0x38560 2f6a8: b4000360 cbz x0, 0x2f714 2f6ac: aa1f03e8 mov x8, xzr 2f6b0: a9007c16 stp x22, xzr, [x0] 2f6b4: aa0003f6 mov x22, x0 2f6b8: f9099aa0 str x0, [x21, #0x1330] 2f6bc: 9100c109 add x9, x8, #0x30 2f6c0: 8b0802c0 add x0, x22, x8 2f6c4: 90000088 adrp x8, 0x3f000 2f6c8: 91028108 add x8, x8, #0xa0 2f6cc: f90006c9 str x9, [x22, #0x8] 2f6d0: 528000e9 mov w9, #0x7 // =7 2f6d4: 3dc00280 ldr q0, [x20] 2f6d8: f8010c08 str x8, [x0, #0x10]! 2f6dc: 78409008 ldurh w8, [x0, #0x9] 2f6e0: 5280a80a mov w10, #0x540 // =1344 2f6e4: 39002009 strb w9, [x0, #0x8] 2f6e8: f9400269 ldr x9, [x19] 2f6ec: 3d800400 str q0, [x0, #0x10] 2f6f0: 12140d08 and w8, w8, #0xf000 2f6f4: 2a0a0108 orr w8, w8, w10 2f6f8: 78009008 sturh w8, [x0, #0x9] 2f6fc: f9001009 str x9, [x0, #0x20] 2f700: a9424ff4 ldp x20, x19, [sp, #0x20] 2f704: a94157f6 ldp x22, x21, [sp, #0x10] 2f708: a8c37bfd ldp x29, x30, [sp], #0x30 2f70c: d50323bf autiasp 2f710: d65f03c0 ret 2f714: 97ffa4dc bl 0x18a84 2f718: d503233f paciasp 2f71c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2f720: f9000bf5 str x21, [sp, #0x10] 2f724: a9024ff4 stp x20, x19, [sp, #0x20] 2f728: 910003fd mov x29, sp 2f72c: f9499815 ldr x21, [x0, #0x1330] 2f730: aa0103f3 mov x19, x1 2f734: f94006a8 ldr x8, [x21, #0x8] 2f738: d13f4109 sub x9, x8, #0xfd0 2f73c: b13fc53f cmn x9, #0xff1 2f740: 54000128 b.hi 0x2f764 2f744: aa0003f4 mov x20, x0 2f748: 52820000 mov w0, #0x1000 // =4096 2f74c: 94002385 bl 0x38560 2f750: b4000320 cbz x0, 0x2f7b4 2f754: aa1f03e8 mov x8, xzr 2f758: a9007c15 stp x21, xzr, [x0] 2f75c: aa0003f5 mov x21, x0 2f760: f9099a80 str x0, [x20, #0x1330] 2f764: 91008109 add x9, x8, #0x20 2f768: 8b0802a0 add x0, x21, x8 2f76c: 90000088 adrp x8, 0x3f000 2f770: 91044108 add x8, x8, #0x110 2f774: f90006a9 str x9, [x21, #0x8] 2f778: 528003e9 mov w9, #0x1f // =31 2f77c: f8010c08 str x8, [x0, #0x10]! 2f780: 78409008 ldurh w8, [x0, #0x9] 2f784: 5280a80a mov w10, #0x540 // =1344 2f788: 39002009 strb w9, [x0, #0x8] 2f78c: f9400269 ldr x9, [x19] 2f790: 12140d08 and w8, w8, #0xf000 2f794: 2a0a0108 orr w8, w8, w10 2f798: 78009008 sturh w8, [x0, #0x9] 2f79c: f9000809 str x9, [x0, #0x10] 2f7a0: a9424ff4 ldp x20, x19, [sp, #0x20] 2f7a4: f9400bf5 ldr x21, [sp, #0x10] 2f7a8: a8c37bfd ldp x29, x30, [sp], #0x30 2f7ac: d50323bf autiasp 2f7b0: d65f03c0 ret 2f7b4: 97ffa4b4 bl 0x18a84 2f7b8: d503233f paciasp 2f7bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2f7c0: a90157f6 stp x22, x21, [sp, #0x10] 2f7c4: a9024ff4 stp x20, x19, [sp, #0x20] 2f7c8: 910003fd mov x29, sp 2f7cc: f9499816 ldr x22, [x0, #0x1330] 2f7d0: 2a0203f3 mov w19, w2 2f7d4: aa0103f4 mov x20, x1 2f7d8: f94006c8 ldr x8, [x22, #0x8] 2f7dc: d13f4109 sub x9, x8, #0xfd0 2f7e0: b13fc53f cmn x9, #0xff1 2f7e4: 54000128 b.hi 0x2f808 2f7e8: aa0003f5 mov x21, x0 2f7ec: 52820000 mov w0, #0x1000 // =4096 2f7f0: 9400235c bl 0x38560 2f7f4: b4000380 cbz x0, 0x2f864 2f7f8: aa1f03e8 mov x8, xzr 2f7fc: a9007c16 stp x22, xzr, [x0] 2f800: aa0003f6 mov x22, x0 2f804: f9099aa0 str x0, [x21, #0x1330] 2f808: 91008109 add x9, x8, #0x20 2f80c: 8b0802c0 add x0, x22, x8 2f810: 90000088 adrp x8, 0x3f000 2f814: 91060108 add x8, x8, #0x180 2f818: f90006c9 str x9, [x22, #0x8] 2f81c: f9400289 ldr x9, [x20] 2f820: f8010c08 str x8, [x0, #0x10]! 2f824: 78409008 ldurh w8, [x0, #0x9] 2f828: 5280040a mov w10, #0x20 // =32 2f82c: 72001e7f tst w19, #0xff 2f830: f9000809 str x9, [x0, #0x10] 2f834: 3900200a strb w10, [x0, #0x8] 2f838: 5280a80a mov w10, #0x540 // =1344 2f83c: 12140d08 and w8, w8, #0xf000 2f840: 2a0a0108 orr w8, w8, w10 2f844: 1a9f07e9 cset w9, ne 2f848: 78009008 sturh w8, [x0, #0x9] 2f84c: 39006009 strb w9, [x0, #0x18] 2f850: a9424ff4 ldp x20, x19, [sp, #0x20] 2f854: a94157f6 ldp x22, x21, [sp, #0x10] 2f858: a8c37bfd ldp x29, x30, [sp], #0x30 2f85c: d50323bf autiasp 2f860: d65f03c0 ret 2f864: 97ffa488 bl 0x18a84 2f868: d503233f paciasp 2f86c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2f870: a90157f6 stp x22, x21, [sp, #0x10] 2f874: a9024ff4 stp x20, x19, [sp, #0x20] 2f878: 910003fd mov x29, sp 2f87c: f9499816 ldr x22, [x0, #0x1330] 2f880: aa0203f3 mov x19, x2 2f884: aa0103f4 mov x20, x1 2f888: f94006c8 ldr x8, [x22, #0x8] 2f88c: d13f0109 sub x9, x8, #0xfc0 2f890: b13fc53f cmn x9, #0xff1 2f894: 54000128 b.hi 0x2f8b8 2f898: aa0003f5 mov x21, x0 2f89c: 52820000 mov w0, #0x1000 // =4096 2f8a0: 94002330 bl 0x38560 2f8a4: b4000360 cbz x0, 0x2f910 2f8a8: aa1f03e8 mov x8, xzr 2f8ac: a9007c16 stp x22, xzr, [x0] 2f8b0: aa0003f6 mov x22, x0 2f8b4: f9099aa0 str x0, [x21, #0x1330] 2f8b8: 9100c109 add x9, x8, #0x30 2f8bc: 8b0802c0 add x0, x22, x8 2f8c0: 90000088 adrp x8, 0x3f000 2f8c4: 9107c108 add x8, x8, #0x1f0 2f8c8: f90006c9 str x9, [x22, #0x8] 2f8cc: f9400289 ldr x9, [x20] 2f8d0: 3dc00260 ldr q0, [x19] 2f8d4: f8010c08 str x8, [x0, #0x10]! 2f8d8: 78409008 ldurh w8, [x0, #0x9] 2f8dc: 5280a80b mov w11, #0x540 // =1344 2f8e0: 528000aa mov w10, #0x5 // =5 2f8e4: 3900200a strb w10, [x0, #0x8] 2f8e8: 12140d08 and w8, w8, #0xf000 2f8ec: f9000809 str x9, [x0, #0x10] 2f8f0: 2a0b0108 orr w8, w8, w11 2f8f4: 78009008 sturh w8, [x0, #0x9] 2f8f8: 3c818000 stur q0, [x0, #0x18] 2f8fc: a9424ff4 ldp x20, x19, [sp, #0x20] 2f900: a94157f6 ldp x22, x21, [sp, #0x10] 2f904: a8c37bfd ldp x29, x30, [sp], #0x30 2f908: d50323bf autiasp 2f90c: d65f03c0 ret 2f910: 97ffa45d bl 0x18a84 2f914: d503233f paciasp 2f918: d10103ff sub sp, sp, #0x40 2f91c: a9017bfd stp x29, x30, [sp, #0x10] 2f920: a90257f6 stp x22, x21, [sp, #0x20] 2f924: a9034ff4 stp x20, x19, [sp, #0x30] 2f928: 910043fd add x29, sp, #0x10 2f92c: a9402009 ldp x9, x8, [x0] 2f930: cb09010a sub x10, x8, x9 2f934: f100095f cmp x10, #0x2 2f938: 54000102 b.hs 0x2f958 2f93c: aa1f03e0 mov x0, xzr 2f940: a9434ff4 ldp x20, x19, [sp, #0x30] 2f944: a94257f6 ldp x22, x21, [sp, #0x20] 2f948: a9417bfd ldp x29, x30, [sp, #0x10] 2f94c: 910103ff add sp, sp, #0x40 2f950: d50323bf autiasp 2f954: d65f03c0 ret 2f958: 7940012a ldrh w10, [x9] 2f95c: 528ec88b mov w11, #0x7644 // =30276 2f960: 6b0b015f cmp w10, w11 2f964: 54000100 b.eq 0x2f984 2f968: aa1f03e0 mov x0, xzr 2f96c: a9434ff4 ldp x20, x19, [sp, #0x30] 2f970: a94257f6 ldp x22, x21, [sp, #0x20] 2f974: a9417bfd ldp x29, x30, [sp, #0x10] 2f978: 910103ff add sp, sp, #0x40 2f97c: d50323bf autiasp 2f980: d65f03c0 ret 2f984: 91000934 add x20, x9, #0x2 2f988: aa0003f3 mov x19, x0 2f98c: eb14011f cmp x8, x20 2f990: f9000014 str x20, [x0] 2f994: 54000cc0 b.eq 0x2fb2c 2f998: 3940028a ldrb w10, [x20] 2f99c: 7100c55f cmp w10, #0x31 2f9a0: 54000c63 b.lo 0x2fb2c 2f9a4: 7100e55f cmp w10, #0x39 2f9a8: 54000848 b.hi 0x2fab0 2f9ac: 91000935 add x21, x9, #0x2 2f9b0: aa1403e9 mov x9, x20 2f9b4: 3940012a ldrb w10, [x9] 2f9b8: 5100e94a sub w10, w10, #0x3a 2f9bc: 3100295f cmn w10, #0xa 2f9c0: 540000e3 b.lo 0x2f9dc 2f9c4: 91000529 add x9, x9, #0x1 2f9c8: 910006b5 add x21, x21, #0x1 2f9cc: eb08013f cmp x9, x8 2f9d0: f9000009 str x9, [x0] 2f9d4: 54ffff01 b.ne 0x2f9b4 2f9d8: aa0803f5 mov x21, x8 2f9dc: f9499816 ldr x22, [x0, #0x1330] 2f9e0: f94006c9 ldr x9, [x22, #0x8] 2f9e4: d13f4128 sub x8, x9, #0xfd0 2f9e8: b13fc51f cmn x8, #0xff1 2f9ec: 54000148 b.hi 0x2fa14 2f9f0: 52820000 mov w0, #0x1000 // =4096 2f9f4: 940022db bl 0x38560 2f9f8: b4001140 cbz x0, 0x2fc20 2f9fc: aa0003e8 mov x8, x0 2fa00: aa1f03e9 mov x9, xzr 2fa04: a9007c16 stp x22, xzr, [x0] 2fa08: aa0003f6 mov x22, x0 2fa0c: aa1303e0 mov x0, x19 2fa10: f9099a68 str x8, [x19, #0x1330] 2fa14: 91008128 add x8, x9, #0x20 2fa18: 8b0902ca add x10, x22, x9 2fa1c: 5280a809 mov w9, #0x540 // =1344 2fa20: f90006c8 str x8, [x22, #0x8] 2fa24: b0000068 adrp x8, 0x3c000 2fa28: 912fc108 add x8, x8, #0xbf0 2fa2c: f8010d48 str x8, [x10, #0x10]! 2fa30: 78409148 ldurh w8, [x10, #0x9] 2fa34: 5280010b mov w11, #0x8 // =8 2fa38: f90007ea str x10, [sp, #0x8] 2fa3c: 12140d08 and w8, w8, #0xf000 2fa40: 3900214b strb w11, [x10, #0x8] 2fa44: 2a090108 orr w8, w8, w9 2fa48: 78009148 sturh w8, [x10, #0x9] 2fa4c: cb1402a8 sub x8, x21, x20 2fa50: a9012154 stp x20, x8, [x10, #0x10] 2fa54: a9402408 ldp x8, x9, [x0] 2fa58: eb09011f cmp x8, x9 2fa5c: 54fff860 b.eq 0x2f968 2fa60: 3940010a ldrb w10, [x8] 2fa64: 71017d5f cmp w10, #0x5f 2fa68: 54fff801 b.ne 0x2f968 2fa6c: 9100050a add x10, x8, #0x1 2fa70: eb09015f cmp x10, x9 2fa74: f900000a str x10, [x0] 2fa78: 54000ba0 b.eq 0x2fbec 2fa7c: 39400149 ldrb w9, [x10] 2fa80: 7101c13f cmp w9, #0x70 2fa84: 54000b41 b.ne 0x2fbec 2fa88: 91000908 add x8, x8, #0x2 2fa8c: 910023e1 add x1, sp, #0x8 2fa90: f9000008 str x8, [x0] 2fa94: 94000618 bl 0x312f4 2fa98: a9434ff4 ldp x20, x19, [sp, #0x30] 2fa9c: a94257f6 ldp x22, x21, [sp, #0x20] 2faa0: a9417bfd ldp x29, x30, [sp, #0x10] 2faa4: 910103ff add sp, sp, #0x40 2faa8: d50323bf autiasp 2faac: d65f03c0 ret 2fab0: 71017d5f cmp w10, #0x5f 2fab4: 540003c1 b.ne 0x2fb2c 2fab8: 91000d28 add x8, x9, #0x3 2fabc: f9000008 str x8, [x0] 2fac0: 97ffae5e bl 0x1b438 2fac4: b4fff3e0 cbz x0, 0x2f940 2fac8: f9499a75 ldr x21, [x19, #0x1330] 2facc: aa1303e8 mov x8, x19 2fad0: aa0003f4 mov x20, x0 2fad4: f94006a8 ldr x8, [x21, #0x8] 2fad8: d13f4109 sub x9, x8, #0xfd0 2fadc: b13fc53f cmn x9, #0xff1 2fae0: 54000108 b.hi 0x2fb00 2fae4: 52820000 mov w0, #0x1000 // =4096 2fae8: 9400229e bl 0x38560 2faec: b40009a0 cbz x0, 0x2fc20 2faf0: aa1f03e8 mov x8, xzr 2faf4: a9007c15 stp x21, xzr, [x0] 2faf8: aa0003f5 mov x21, x0 2fafc: f9099a60 str x0, [x19, #0x1330] 2fb00: 91008109 add x9, x8, #0x20 2fb04: 8b0802a0 add x0, x21, x8 2fb08: 90000088 adrp x8, 0x3f000 2fb0c: 910b4108 add x8, x8, #0x2d0 2fb10: f90006a9 str x9, [x21, #0x8] 2fb14: 5280a80a mov w10, #0x540 // =1344 2fb18: f8010c08 str x8, [x0, #0x10]! 2fb1c: 78409008 ldurh w8, [x0, #0x9] 2fb20: 528003a9 mov w9, #0x1d // =29 2fb24: a9017c14 stp x20, xzr, [x0, #0x10] 2fb28: 14000027 b 0x2fbc4 2fb2c: 97ffc2d6 bl 0x20684 2fb30: b4fff080 cbz x0, 0x2f940 2fb34: a9402a69 ldp x9, x10, [x19] 2fb38: eb0a013f cmp x9, x10 2fb3c: 54fff160 b.eq 0x2f968 2fb40: 3940012a ldrb w10, [x9] 2fb44: 71017d5f cmp w10, #0x5f 2fb48: 54fff101 b.ne 0x2f968 2fb4c: aa0003f5 mov x21, x0 2fb50: 91000529 add x9, x9, #0x1 2fb54: aa1303e0 mov x0, x19 2fb58: f9000269 str x9, [x19] 2fb5c: 97ffae37 bl 0x1b438 2fb60: b4ffef00 cbz x0, 0x2f940 2fb64: f9499a76 ldr x22, [x19, #0x1330] 2fb68: aa1303e8 mov x8, x19 2fb6c: aa0003f4 mov x20, x0 2fb70: f94006c8 ldr x8, [x22, #0x8] 2fb74: d13f4109 sub x9, x8, #0xfd0 2fb78: b13fc53f cmn x9, #0xff1 2fb7c: 54000108 b.hi 0x2fb9c 2fb80: 52820000 mov w0, #0x1000 // =4096 2fb84: 94002277 bl 0x38560 2fb88: b40004c0 cbz x0, 0x2fc20 2fb8c: aa1f03e8 mov x8, xzr 2fb90: a9007c16 stp x22, xzr, [x0] 2fb94: aa0003f6 mov x22, x0 2fb98: f9099a60 str x0, [x19, #0x1330] 2fb9c: 91008109 add x9, x8, #0x20 2fba0: 8b0802c0 add x0, x22, x8 2fba4: 90000088 adrp x8, 0x3f000 2fba8: 910b4108 add x8, x8, #0x2d0 2fbac: f90006c9 str x9, [x22, #0x8] 2fbb0: 5280a80a mov w10, #0x540 // =1344 2fbb4: f8010c08 str x8, [x0, #0x10]! 2fbb8: 78409008 ldurh w8, [x0, #0x9] 2fbbc: 528003a9 mov w9, #0x1d // =29 2fbc0: a9015414 stp x20, x21, [x0, #0x10] 2fbc4: 12140d08 and w8, w8, #0xf000 2fbc8: 39002009 strb w9, [x0, #0x8] 2fbcc: 2a0a0108 orr w8, w8, w10 2fbd0: 78009008 sturh w8, [x0, #0x9] 2fbd4: a9434ff4 ldp x20, x19, [sp, #0x30] 2fbd8: a94257f6 ldp x22, x21, [sp, #0x20] 2fbdc: a9417bfd ldp x29, x30, [sp, #0x10] 2fbe0: 910103ff add sp, sp, #0x40 2fbe4: d50323bf autiasp 2fbe8: d65f03c0 ret 2fbec: 97ffae13 bl 0x1b438 2fbf0: f90003e0 str x0, [sp] 2fbf4: b4ffea60 cbz x0, 0x2f940 2fbf8: 910003e1 mov x1, sp 2fbfc: 910023e2 add x2, sp, #0x8 2fc00: aa1303e0 mov x0, x19 2fc04: 940005e4 bl 0x31394 2fc08: a9434ff4 ldp x20, x19, [sp, #0x30] 2fc0c: a94257f6 ldp x22, x21, [sp, #0x20] 2fc10: a9417bfd ldp x29, x30, [sp, #0x10] 2fc14: 910103ff add sp, sp, #0x40 2fc18: d50323bf autiasp 2fc1c: d65f03c0 ret 2fc20: 97ffa399 bl 0x18a84 2fc24: d503233f paciasp 2fc28: a9bc7bfd stp x29, x30, [sp, #-0x40]! 2fc2c: f9000bf7 str x23, [sp, #0x10] 2fc30: a90257f6 stp x22, x21, [sp, #0x20] 2fc34: a9034ff4 stp x20, x19, [sp, #0x30] 2fc38: 910003fd mov x29, sp 2fc3c: a9402408 ldp x8, x9, [x0] 2fc40: cb080129 sub x9, x9, x8 2fc44: f100093f cmp x9, #0x2 2fc48: 54000102 b.hs 0x2fc68 2fc4c: aa1f03e1 mov x1, xzr 2fc50: a9434ff4 ldp x20, x19, [sp, #0x30] 2fc54: f9400bf7 ldr x23, [sp, #0x10] 2fc58: a94257f6 ldp x22, x21, [sp, #0x20] 2fc5c: a8c47bfd ldp x29, x30, [sp], #0x40 2fc60: d50323bf autiasp 2fc64: 17ffb343 b 0x1c970 2fc68: 79400109 ldrh w9, [x8] 2fc6c: 528e6a8a mov w10, #0x7354 // =29524 2fc70: 6b0a013f cmp w9, w10 2fc74: 54000260 b.eq 0x2fcc0 2fc78: 79400109 ldrh w9, [x8] 2fc7c: 528eaa8a mov w10, #0x7554 // =30036 2fc80: 6b0a013f cmp w9, w10 2fc84: 540003c0 b.eq 0x2fcfc 2fc88: 79400109 ldrh w9, [x8] 2fc8c: 528caa8a mov w10, #0x6554 // =25940 2fc90: 6b0a013f cmp w9, w10 2fc94: 54fffdc1 b.ne 0x2fc4c 2fc98: 90fffef3 adrp x19, 0xb000 2fc9c: 910f1e73 add x19, x19, #0x3c7 2fca0: 52800094 mov w20, #0x4 // =4 2fca4: 91000908 add x8, x8, #0x2 2fca8: aa1f03e1 mov x1, xzr 2fcac: aa0003f5 mov x21, x0 2fcb0: f9000008 str x8, [x0] 2fcb4: 97ffb32f bl 0x1c970 2fcb8: b5000340 cbnz x0, 0x2fd20 2fcbc: 1400000a b 0x2fce4 2fcc0: b0fffef3 adrp x19, 0xc000 2fcc4: 91103a73 add x19, x19, #0x40e 2fcc8: 528000d4 mov w20, #0x6 // =6 2fccc: 91000908 add x8, x8, #0x2 2fcd0: aa1f03e1 mov x1, xzr 2fcd4: aa0003f5 mov x21, x0 2fcd8: f9000008 str x8, [x0] 2fcdc: 97ffb325 bl 0x1c970 2fce0: b5000200 cbnz x0, 0x2fd20 2fce4: a9434ff4 ldp x20, x19, [sp, #0x30] 2fce8: f9400bf7 ldr x23, [sp, #0x10] 2fcec: a94257f6 ldp x22, x21, [sp, #0x20] 2fcf0: a8c47bfd ldp x29, x30, [sp], #0x40 2fcf4: d50323bf autiasp 2fcf8: d65f03c0 ret 2fcfc: f0fffed3 adrp x19, 0xa000 2fd00: 912f8273 add x19, x19, #0xbe0 2fd04: 528000b4 mov w20, #0x5 // =5 2fd08: 91000908 add x8, x8, #0x2 2fd0c: aa1f03e1 mov x1, xzr 2fd10: aa0003f5 mov x21, x0 2fd14: f9000008 str x8, [x0] 2fd18: 97ffb316 bl 0x1c970 2fd1c: b4fffe40 cbz x0, 0x2fce4 2fd20: f9499ab6 ldr x22, [x21, #0x1330] 2fd24: aa1503e8 mov x8, x21 2fd28: f94006c8 ldr x8, [x22, #0x8] 2fd2c: d13f0109 sub x9, x8, #0xfc0 2fd30: b13fc53f cmn x9, #0xff1 2fd34: 54000148 b.hi 0x2fd5c 2fd38: aa0003f7 mov x23, x0 2fd3c: 52820000 mov w0, #0x1000 // =4096 2fd40: 94002208 bl 0x38560 2fd44: b4000380 cbz x0, 0x2fdb4 2fd48: aa1f03e8 mov x8, xzr 2fd4c: a9007c16 stp x22, xzr, [x0] 2fd50: aa0003f6 mov x22, x0 2fd54: f9099aa0 str x0, [x21, #0x1330] 2fd58: aa1703e0 mov x0, x23 2fd5c: 9100c109 add x9, x8, #0x30 2fd60: 8b0802c8 add x8, x22, x8 2fd64: 528000ca mov w10, #0x6 // =6 2fd68: f90006c9 str x9, [x22, #0x8] 2fd6c: 90000089 adrp x9, 0x3f000 2fd70: 91108129 add x9, x9, #0x420 2fd74: f8010d09 str x9, [x8, #0x10]! 2fd78: 78409109 ldurh w9, [x8, #0x9] 2fd7c: 3900210a strb w10, [x8, #0x8] 2fd80: 5280a80a mov w10, #0x540 // =1344 2fd84: 12140d29 and w9, w9, #0xf000 2fd88: f9001100 str x0, [x8, #0x20] 2fd8c: aa0803e0 mov x0, x8 2fd90: 2a0a0129 orr w9, w9, w10 2fd94: a9015113 stp x19, x20, [x8, #0x10] 2fd98: 78009109 sturh w9, [x8, #0x9] 2fd9c: a9434ff4 ldp x20, x19, [sp, #0x30] 2fda0: f9400bf7 ldr x23, [sp, #0x10] 2fda4: a94257f6 ldp x22, x21, [sp, #0x20] 2fda8: a8c47bfd ldp x29, x30, [sp], #0x40 2fdac: d50323bf autiasp 2fdb0: d65f03c0 ret 2fdb4: 97ffa334 bl 0x18a84 2fdb8: d503233f paciasp 2fdbc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2fdc0: f9000bf5 str x21, [sp, #0x10] 2fdc4: a9024ff4 stp x20, x19, [sp, #0x20] 2fdc8: 910003fd mov x29, sp 2fdcc: f9499815 ldr x21, [x0, #0x1330] 2fdd0: aa0103f3 mov x19, x1 2fdd4: f94006a8 ldr x8, [x21, #0x8] 2fdd8: d13f4109 sub x9, x8, #0xfd0 2fddc: b13fc53f cmn x9, #0xff1 2fde0: 54000128 b.hi 0x2fe04 2fde4: aa0003f4 mov x20, x0 2fde8: 52820000 mov w0, #0x1000 // =4096 2fdec: 940021dd bl 0x38560 2fdf0: b4000380 cbz x0, 0x2fe60 2fdf4: aa1f03e8 mov x8, xzr 2fdf8: a9007c15 stp x21, xzr, [x0] 2fdfc: aa0003f5 mov x21, x0 2fe00: f9099a80 str x0, [x20, #0x1330] 2fe04: 91008109 add x9, x8, #0x20 2fe08: f940026a ldr x10, [x19] 2fe0c: 8b0802a0 add x0, x21, x8 2fe10: f90006a9 str x9, [x21, #0x8] 2fe14: 90000088 adrp x8, 0x3f000 2fe18: 91124108 add x8, x8, #0x490 2fe1c: 78409149 ldurh w9, [x10, #0x9] 2fe20: f8010c08 str x8, [x0, #0x10]! 2fe24: 78409008 ldurh w8, [x0, #0x9] 2fe28: 5280a00b mov w11, #0x500 // =1280 2fe2c: 121a0529 and w9, w9, #0xc0 2fe30: 2a0b0129 orr w9, w9, w11 2fe34: 12140d08 and w8, w8, #0xf000 2fe38: 5280018b mov w11, #0xc // =12 2fe3c: 2a080128 orr w8, w9, w8 2fe40: 3900200b strb w11, [x0, #0x8] 2fe44: 78009008 sturh w8, [x0, #0x9] 2fe48: f900080a str x10, [x0, #0x10] 2fe4c: a9424ff4 ldp x20, x19, [sp, #0x20] 2fe50: f9400bf5 ldr x21, [sp, #0x10] 2fe54: a8c37bfd ldp x29, x30, [sp], #0x30 2fe58: d50323bf autiasp 2fe5c: d65f03c0 ret 2fe60: 97ffa309 bl 0x18a84 2fe64: d503233f paciasp 2fe68: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2fe6c: a90157f6 stp x22, x21, [sp, #0x10] 2fe70: a9024ff4 stp x20, x19, [sp, #0x20] 2fe74: 910003fd mov x29, sp 2fe78: f9499816 ldr x22, [x0, #0x1330] 2fe7c: aa0203f3 mov x19, x2 2fe80: aa0103f4 mov x20, x1 2fe84: f94006c8 ldr x8, [x22, #0x8] 2fe88: d13f4109 sub x9, x8, #0xfd0 2fe8c: b13fc53f cmn x9, #0xff1 2fe90: 54000128 b.hi 0x2feb4 2fe94: aa0003f5 mov x21, x0 2fe98: 52820000 mov w0, #0x1000 // =4096 2fe9c: 940021b1 bl 0x38560 2fea0: b40003e0 cbz x0, 0x2ff1c 2fea4: aa1f03e8 mov x8, xzr 2fea8: a9007c16 stp x22, xzr, [x0] 2feac: aa0003f6 mov x22, x0 2feb0: f9099aa0 str x0, [x21, #0x1330] 2feb4: 91008109 add x9, x8, #0x20 2feb8: 8b0802c0 add x0, x22, x8 2febc: f9400288 ldr x8, [x20] 2fec0: f90006c9 str x9, [x22, #0x8] 2fec4: 9000008a adrp x10, 0x3f000 2fec8: 9114014a add x10, x10, #0x500 2fecc: 7840910c ldurh w12, [x8, #0x9] 2fed0: 528001a9 mov w9, #0xd // =13 2fed4: b940026b ldr w11, [x19] 2fed8: f8010c0a str x10, [x0, #0x10]! 2fedc: 7840900a ldurh w10, [x0, #0x9] 2fee0: 39002009 strb w9, [x0, #0x8] 2fee4: 5280a009 mov w9, #0x500 // =1280 2fee8: 121a058c and w12, w12, #0xc0 2feec: f9000808 str x8, [x0, #0x10] 2fef0: 12140d48 and w8, w10, #0xf000 2fef4: 2a090189 orr w9, w12, w9 2fef8: 2a080128 orr w8, w9, w8 2fefc: b900180b str w11, [x0, #0x18] 2ff00: 78009008 sturh w8, [x0, #0x9] 2ff04: 3900701f strb wzr, [x0, #0x1c] 2ff08: a9424ff4 ldp x20, x19, [sp, #0x20] 2ff0c: a94157f6 ldp x22, x21, [sp, #0x10] 2ff10: a8c37bfd ldp x29, x30, [sp], #0x30 2ff14: d50323bf autiasp 2ff18: d65f03c0 ret 2ff1c: 97ffa2da bl 0x18a84 2ff20: d503233f paciasp 2ff24: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2ff28: f9000bf5 str x21, [sp, #0x10] 2ff2c: a9024ff4 stp x20, x19, [sp, #0x20] 2ff30: 910003fd mov x29, sp 2ff34: f9499815 ldr x21, [x0, #0x1330] 2ff38: aa0103f3 mov x19, x1 2ff3c: f94006a8 ldr x8, [x21, #0x8] 2ff40: d13f0109 sub x9, x8, #0xfc0 2ff44: b13fc53f cmn x9, #0xff1 2ff48: 54000128 b.hi 0x2ff6c 2ff4c: aa0003f4 mov x20, x0 2ff50: 52820000 mov w0, #0x1000 // =4096 2ff54: 94002183 bl 0x38560 2ff58: b40003a0 cbz x0, 0x2ffcc 2ff5c: aa1f03e8 mov x8, xzr 2ff60: a9007c15 stp x21, xzr, [x0] 2ff64: aa0003f5 mov x21, x0 2ff68: f9099a80 str x0, [x20, #0x1330] 2ff6c: 9100c109 add x9, x8, #0x30 2ff70: 8b0802a0 add x0, x21, x8 2ff74: 90000088 adrp x8, 0x3f000 2ff78: 9107c108 add x8, x8, #0x1f0 2ff7c: f90006a9 str x9, [x21, #0x8] 2ff80: f940026a ldr x10, [x19] 2ff84: f8010c08 str x8, [x0, #0x10]! 2ff88: 78409008 ldurh w8, [x0, #0x9] 2ff8c: 528000a9 mov w9, #0x5 // =5 2ff90: 5280a80b mov w11, #0x540 // =1344 2ff94: 39002009 strb w9, [x0, #0x8] 2ff98: f0fffec9 adrp x9, 0xa000 2ff9c: 91206929 add x9, x9, #0x81a 2ffa0: 12140d08 and w8, w8, #0xf000 2ffa4: a901240a stp x10, x9, [x0, #0x10] 2ffa8: 52800109 mov w9, #0x8 // =8 2ffac: 2a0b0108 orr w8, w8, w11 2ffb0: 78009008 sturh w8, [x0, #0x9] 2ffb4: f9001009 str x9, [x0, #0x20] 2ffb8: a9424ff4 ldp x20, x19, [sp, #0x20] 2ffbc: f9400bf5 ldr x21, [sp, #0x10] 2ffc0: a8c37bfd ldp x29, x30, [sp], #0x30 2ffc4: d50323bf autiasp 2ffc8: d65f03c0 ret 2ffcc: 97ffa2ae bl 0x18a84 2ffd0: d503233f paciasp 2ffd4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 2ffd8: f9000bf5 str x21, [sp, #0x10] 2ffdc: a9024ff4 stp x20, x19, [sp, #0x20] 2ffe0: 910003fd mov x29, sp 2ffe4: f9499815 ldr x21, [x0, #0x1330] 2ffe8: aa0103f3 mov x19, x1 2ffec: f94006a8 ldr x8, [x21, #0x8] 2fff0: d13f0109 sub x9, x8, #0xfc0 2fff4: b13fc53f cmn x9, #0xff1 2fff8: 54000128 b.hi 0x3001c 2fffc: aa0003f4 mov x20, x0 30000: 52820000 mov w0, #0x1000 // =4096 30004: 94002157 bl 0x38560 30008: b40003a0 cbz x0, 0x3007c 3000c: aa1f03e8 mov x8, xzr 30010: a9007c15 stp x21, xzr, [x0] 30014: aa0003f5 mov x21, x0 30018: f9099a80 str x0, [x20, #0x1330] 3001c: 9100c109 add x9, x8, #0x30 30020: 8b0802a0 add x0, x21, x8 30024: f0000068 adrp x8, 0x3f000 30028: 9107c108 add x8, x8, #0x1f0 3002c: f90006a9 str x9, [x21, #0x8] 30030: f940026a ldr x10, [x19] 30034: f8010c08 str x8, [x0, #0x10]! 30038: 78409008 ldurh w8, [x0, #0x9] 3003c: 528000a9 mov w9, #0x5 // =5 30040: 5280a80b mov w11, #0x540 // =1344 30044: 39002009 strb w9, [x0, #0x8] 30048: d0fffec9 adrp x9, 0xa000 3004c: 91091d29 add x9, x9, #0x247 30050: 12140d08 and w8, w8, #0xf000 30054: a901240a stp x10, x9, [x0, #0x10] 30058: 52800149 mov w9, #0xa // =10 3005c: 2a0b0108 orr w8, w8, w11 30060: 78009008 sturh w8, [x0, #0x9] 30064: f9001009 str x9, [x0, #0x20] 30068: a9424ff4 ldp x20, x19, [sp, #0x20] 3006c: f9400bf5 ldr x21, [sp, #0x10] 30070: a8c37bfd ldp x29, x30, [sp], #0x30 30074: d50323bf autiasp 30078: d65f03c0 ret 3007c: 97ffa282 bl 0x18a84 30080: d503233f paciasp 30084: a9be7bfd stp x29, x30, [sp, #-0x20]! 30088: a9014ff4 stp x20, x19, [sp, #0x10] 3008c: 910003fd mov x29, sp 30090: a940a829 ldp x9, x10, [x1, #0x8] 30094: aa0103f3 mov x19, x1 30098: f9400028 ldr x8, [x1] 3009c: aa0003f4 mov x20, x0 300a0: 9100212b add x11, x9, #0x8 300a4: eb0a017f cmp x11, x10 300a8: 54000189 b.ls 0x300d8 300ac: d37ff94a lsl x10, x10, #1 300b0: 910fa129 add x9, x9, #0x3e8 300b4: aa0803e0 mov x0, x8 300b8: eb09015f cmp x10, x9 300bc: 9a898141 csel x1, x10, x9, hi 300c0: f9000a61 str x1, [x19, #0x10] 300c4: 9400212b bl 0x38570 300c8: f9000260 str x0, [x19] 300cc: b40007a0 cbz x0, 0x301c0 300d0: f9400669 ldr x9, [x19, #0x8] 300d4: aa0003e8 mov x8, x0 300d8: d28dedca mov x10, #0x6f6e // =28526 300dc: f2af0caa movk x10, #0x7865, lsl #16 300e0: f2ccac6a movk x10, #0x6563, lsl #32 300e4: f2ee8e0a movk x10, #0x7470, lsl #48 300e8: f829690a str x10, [x8, x9] 300ec: a940ae6a ldp x10, x11, [x19, #0x8] 300f0: b940226c ldr w12, [x19, #0x20] 300f4: f9400260 ldr x0, [x19] 300f8: 1100058c add w12, w12, #0x1 300fc: 91002549 add x9, x10, #0x9 30100: 91002148 add x8, x10, #0x8 30104: b900226c str w12, [x19, #0x20] 30108: eb0b013f cmp x9, x11 3010c: f9000668 str x8, [x19, #0x8] 30110: 54000169 b.ls 0x3013c 30114: d37ff968 lsl x8, x11, #1 30118: 910fa549 add x9, x10, #0x3e9 3011c: eb09011f cmp x8, x9 30120: 9a898101 csel x1, x8, x9, hi 30124: f9000a61 str x1, [x19, #0x10] 30128: 94002112 bl 0x38570 3012c: f9000260 str x0, [x19] 30130: b40004a0 cbz x0, 0x301c4 30134: f9400668 ldr x8, [x19, #0x8] 30138: 91000509 add x9, x8, #0x1 3013c: f9000669 str x9, [x19, #0x8] 30140: 52800509 mov w9, #0x28 // =40 30144: aa1303e1 mov x1, x19 30148: 38286809 strb w9, [x0, x8] 3014c: 52800262 mov w2, #0x13 // =19 30150: 2a1f03e3 mov w3, wzr 30154: f9400a80 ldr x0, [x20, #0x10] 30158: 97ffd37b bl 0x24f44 3015c: a940aa68 ldp x8, x10, [x19, #0x8] 30160: b940226b ldr w11, [x19, #0x20] 30164: f9400260 ldr x0, [x19] 30168: 5100056b sub w11, w11, #0x1 3016c: 91000509 add x9, x8, #0x1 30170: b900226b str w11, [x19, #0x20] 30174: eb0a013f cmp x9, x10 30178: 54000169 b.ls 0x301a4 3017c: d37ff949 lsl x9, x10, #1 30180: 910f8508 add x8, x8, #0x3e1 30184: eb08013f cmp x9, x8 30188: 9a888121 csel x1, x9, x8, hi 3018c: f9000a61 str x1, [x19, #0x10] 30190: 940020f8 bl 0x38570 30194: f9000260 str x0, [x19] 30198: b4000180 cbz x0, 0x301c8 3019c: f9400668 ldr x8, [x19, #0x8] 301a0: 91000509 add x9, x8, #0x1 301a4: f9000669 str x9, [x19, #0x8] 301a8: 52800529 mov w9, #0x29 // =41 301ac: 38286809 strb w9, [x0, x8] 301b0: a9414ff4 ldp x20, x19, [sp, #0x10] 301b4: a8c27bfd ldp x29, x30, [sp], #0x20 301b8: d50323bf autiasp 301bc: d65f03c0 ret 301c0: 940020e0 bl 0x38540 301c4: 940020df bl 0x38540 301c8: 940020de bl 0x38540 301cc: d503245f bti c 301d0: 140009b3 b 0x3289c 301d4: d503233f paciasp 301d8: a9bb7bfd stp x29, x30, [sp, #-0x50]! 301dc: f9000bf9 str x25, [sp, #0x10] 301e0: a9025ff8 stp x24, x23, [sp, #0x20] 301e4: a90357f6 stp x22, x21, [sp, #0x30] 301e8: a9044ff4 stp x20, x19, [sp, #0x40] 301ec: 910003fd mov x29, sp 301f0: a940a829 ldp x9, x10, [x1, #0x8] 301f4: aa0103f3 mov x19, x1 301f8: f9400028 ldr x8, [x1] 301fc: aa0003f4 mov x20, x0 30200: 9100152b add x11, x9, #0x5 30204: eb0a017f cmp x11, x10 30208: 54000189 b.ls 0x30238 3020c: d37ff94a lsl x10, x10, #1 30210: 910f9529 add x9, x9, #0x3e5 30214: aa0803e0 mov x0, x8 30218: eb09015f cmp x10, x9 3021c: 9a898141 csel x1, x10, x9, hi 30220: f9000a61 str x1, [x19, #0x10] 30224: 940020d3 bl 0x38570 30228: f9000260 str x0, [x19] 3022c: b4000dc0 cbz x0, 0x303e4 30230: f9400669 ldr x9, [x19, #0x8] 30234: aa0003e8 mov x8, x0 30238: 528d0e8a mov w10, #0x6874 // =26740 3023c: 8b090108 add x8, x8, x9 30240: 52800ee9 mov w9, #0x77 // =119 30244: 72adee4a movk w10, #0x6f72, lsl #16 30248: 39001109 strb w9, [x8, #0x4] 3024c: b900010a str w10, [x8] 30250: a940ae6a ldp x10, x11, [x19, #0x8] 30254: b9402268 ldr w8, [x19, #0x20] 30258: f9400260 ldr x0, [x19] 3025c: 11000508 add w8, w8, #0x1 30260: 91001949 add x9, x10, #0x6 30264: b9002268 str w8, [x19, #0x20] 30268: 91001548 add x8, x10, #0x5 3026c: eb0b013f cmp x9, x11 30270: f9000668 str x8, [x19, #0x8] 30274: 54000169 b.ls 0x302a0 30278: d37ff968 lsl x8, x11, #1 3027c: 910f9949 add x9, x10, #0x3e6 30280: eb09011f cmp x8, x9 30284: 9a898101 csel x1, x8, x9, hi 30288: f9000a61 str x1, [x19, #0x10] 3028c: 940020b9 bl 0x38570 30290: f9000260 str x0, [x19] 30294: b4000aa0 cbz x0, 0x303e8 30298: f9400668 ldr x8, [x19, #0x8] 3029c: 91000509 add x9, x8, #0x1 302a0: f9000669 str x9, [x19, #0x8] 302a4: 52800509 mov w9, #0x28 // =40 302a8: 38286809 strb w9, [x0, x8] 302ac: f9400e88 ldr x8, [x20, #0x18] 302b0: f9400675 ldr x21, [x19, #0x8] 302b4: b40005e8 cbz x8, 0x30370 302b8: aa1f03f6 mov x22, xzr 302bc: 52800037 mov w23, #0x1 // =1 302c0: 52840598 mov w24, #0x202c // =8236 302c4: 14000006 b 0x302dc 302c8: f9000675 str x21, [x19, #0x8] 302cc: f9400e88 ldr x8, [x20, #0x18] 302d0: 910006d6 add x22, x22, #0x1 302d4: eb0802df cmp x22, x8 302d8: 540004c0 b.eq 0x30370 302dc: aa1503f9 mov x25, x21 302e0: 370002b7 tbnz w23, #0x0, 0x30334 302e4: f9400a68 ldr x8, [x19, #0x10] 302e8: 91000aa9 add x9, x21, #0x2 302ec: f9400260 ldr x0, [x19] 302f0: eb08013f cmp x9, x8 302f4: 54000169 b.ls 0x30320 302f8: d37ff908 lsl x8, x8, #1 302fc: 910f8aa9 add x9, x21, #0x3e2 30300: eb09011f cmp x8, x9 30304: 9a898101 csel x1, x8, x9, hi 30308: f9000a61 str x1, [x19, #0x10] 3030c: 94002099 bl 0x38570 30310: f9000260 str x0, [x19] 30314: b4000660 cbz x0, 0x303e0 30318: f9400668 ldr x8, [x19, #0x8] 3031c: 14000002 b 0x30324 30320: aa1503e8 mov x8, x21 30324: 78286818 strh w24, [x0, x8] 30328: f9400668 ldr x8, [x19, #0x8] 3032c: 91000919 add x25, x8, #0x2 30330: f9000679 str x25, [x19, #0x8] 30334: f9400a88 ldr x8, [x20, #0x10] 30338: aa1303e1 mov x1, x19 3033c: 52800242 mov w2, #0x12 // =18 30340: 2a1f03e3 mov w3, wzr 30344: f8767900 ldr x0, [x8, x22, lsl #3] 30348: 97ffd2ff bl 0x24f44 3034c: f9400668 ldr x8, [x19, #0x8] 30350: eb08033f cmp x25, x8 30354: 54fffba0 b.eq 0x302c8 30358: 2a1f03f7 mov w23, wzr 3035c: aa0803f5 mov x21, x8 30360: f9400e88 ldr x8, [x20, #0x18] 30364: 910006d6 add x22, x22, #0x1 30368: eb0802df cmp x22, x8 3036c: 54fffb81 b.ne 0x302dc 30370: b940226a ldr w10, [x19, #0x20] 30374: f9400a69 ldr x9, [x19, #0x10] 30378: 910006a8 add x8, x21, #0x1 3037c: f9400260 ldr x0, [x19] 30380: 5100054a sub w10, w10, #0x1 30384: eb09011f cmp x8, x9 30388: b900226a str w10, [x19, #0x20] 3038c: 54000169 b.ls 0x303b8 30390: d37ff928 lsl x8, x9, #1 30394: 910f86a9 add x9, x21, #0x3e1 30398: eb09011f cmp x8, x9 3039c: 9a898101 csel x1, x8, x9, hi 303a0: f9000a61 str x1, [x19, #0x10] 303a4: 94002073 bl 0x38570 303a8: f9000260 str x0, [x19] 303ac: b4000200 cbz x0, 0x303ec 303b0: f9400675 ldr x21, [x19, #0x8] 303b4: 910006a8 add x8, x21, #0x1 303b8: f9000668 str x8, [x19, #0x8] 303bc: 52800528 mov w8, #0x29 // =41 303c0: 38356808 strb w8, [x0, x21] 303c4: a9444ff4 ldp x20, x19, [sp, #0x40] 303c8: f9400bf9 ldr x25, [sp, #0x10] 303cc: a94357f6 ldp x22, x21, [sp, #0x30] 303d0: a9425ff8 ldp x24, x23, [sp, #0x20] 303d4: a8c57bfd ldp x29, x30, [sp], #0x50 303d8: d50323bf autiasp 303dc: d65f03c0 ret 303e0: 94002058 bl 0x38540 303e4: 94002057 bl 0x38540 303e8: 94002056 bl 0x38540 303ec: 94002055 bl 0x38540 303f0: d503245f bti c 303f4: 1400092a b 0x3289c 303f8: d503245f bti c 303fc: 52800020 mov w0, #0x1 // =1 30400: d65f03c0 ret 30404: d503245f bti c 30408: 52800020 mov w0, #0x1 // =1 3040c: d65f03c0 ret 30410: d503233f paciasp 30414: a9be7bfd stp x29, x30, [sp, #-0x20]! 30418: f9000bf3 str x19, [sp, #0x10] 3041c: 910003fd mov x29, sp 30420: f9400800 ldr x0, [x0, #0x10] 30424: aa0103f3 mov x19, x1 30428: f9400008 ldr x8, [x0] 3042c: f9401108 ldr x8, [x8, #0x20] 30430: d63f0100 blr x8 30434: a940a668 ldp x8, x9, [x19, #0x8] 30438: f9400260 ldr x0, [x19] 3043c: 9100050a add x10, x8, #0x1 30440: eb09015f cmp x10, x9 30444: 54000149 b.ls 0x3046c 30448: d37ff929 lsl x9, x9, #1 3044c: 910f8508 add x8, x8, #0x3e1 30450: eb08013f cmp x9, x8 30454: 9a888121 csel x1, x9, x8, hi 30458: f9000a61 str x1, [x19, #0x10] 3045c: 94002045 bl 0x38570 30460: f9000260 str x0, [x19] 30464: b4000160 cbz x0, 0x30490 30468: f9400668 ldr x8, [x19, #0x8] 3046c: 52800409 mov w9, #0x20 // =32 30470: 38286809 strb w9, [x0, x8] 30474: f9400668 ldr x8, [x19, #0x8] 30478: 91000508 add x8, x8, #0x1 3047c: f9000668 str x8, [x19, #0x8] 30480: f9400bf3 ldr x19, [sp, #0x10] 30484: a8c27bfd ldp x29, x30, [sp], #0x20 30488: d50323bf autiasp 3048c: d65f03c0 ret 30490: 9400202c bl 0x38540 30494: d503233f paciasp 30498: a9bb7bfd stp x29, x30, [sp, #-0x50]! 3049c: f9000bf9 str x25, [sp, #0x10] 304a0: a9025ff8 stp x24, x23, [sp, #0x20] 304a4: a90357f6 stp x22, x21, [sp, #0x30] 304a8: a9044ff4 stp x20, x19, [sp, #0x40] 304ac: 910003fd mov x29, sp 304b0: a940a828 ldp x8, x10, [x1, #0x8] 304b4: aa0003f4 mov x20, x0 304b8: b940202b ldr w11, [x1, #0x20] 304bc: f9400020 ldr x0, [x1] 304c0: aa0103f3 mov x19, x1 304c4: 91000509 add x9, x8, #0x1 304c8: 1100056b add w11, w11, #0x1 304cc: eb0a013f cmp x9, x10 304d0: b900202b str w11, [x1, #0x20] 304d4: 54000169 b.ls 0x30500 304d8: d37ff949 lsl x9, x10, #1 304dc: 910f8508 add x8, x8, #0x3e1 304e0: eb08013f cmp x9, x8 304e4: 9a888121 csel x1, x9, x8, hi 304e8: f9000a61 str x1, [x19, #0x10] 304ec: 94002021 bl 0x38570 304f0: f9000260 str x0, [x19] 304f4: b4001fa0 cbz x0, 0x308e8 304f8: f9400668 ldr x8, [x19, #0x8] 304fc: 91000509 add x9, x8, #0x1 30500: f9000669 str x9, [x19, #0x8] 30504: 52800509 mov w9, #0x28 // =40 30508: 38286809 strb w9, [x0, x8] 3050c: f9401288 ldr x8, [x20, #0x20] 30510: f9400675 ldr x21, [x19, #0x8] 30514: b40005e8 cbz x8, 0x305d0 30518: aa1f03f6 mov x22, xzr 3051c: 52800037 mov w23, #0x1 // =1 30520: 52840598 mov w24, #0x202c // =8236 30524: 14000006 b 0x3053c 30528: f9000675 str x21, [x19, #0x8] 3052c: f9401288 ldr x8, [x20, #0x20] 30530: 910006d6 add x22, x22, #0x1 30534: eb0802df cmp x22, x8 30538: 540004c0 b.eq 0x305d0 3053c: aa1503f9 mov x25, x21 30540: 370002b7 tbnz w23, #0x0, 0x30594 30544: f9400a68 ldr x8, [x19, #0x10] 30548: 91000aa9 add x9, x21, #0x2 3054c: f9400260 ldr x0, [x19] 30550: eb08013f cmp x9, x8 30554: 54000169 b.ls 0x30580 30558: d37ff908 lsl x8, x8, #1 3055c: 910f8aa9 add x9, x21, #0x3e2 30560: eb09011f cmp x8, x9 30564: 9a898101 csel x1, x8, x9, hi 30568: f9000a61 str x1, [x19, #0x10] 3056c: 94002001 bl 0x38570 30570: f9000260 str x0, [x19] 30574: b4001b80 cbz x0, 0x308e4 30578: f9400668 ldr x8, [x19, #0x8] 3057c: 14000002 b 0x30584 30580: aa1503e8 mov x8, x21 30584: 78286818 strh w24, [x0, x8] 30588: f9400668 ldr x8, [x19, #0x8] 3058c: 91000919 add x25, x8, #0x2 30590: f9000679 str x25, [x19, #0x8] 30594: f9400e88 ldr x8, [x20, #0x18] 30598: aa1303e1 mov x1, x19 3059c: 52800242 mov w2, #0x12 // =18 305a0: 2a1f03e3 mov w3, wzr 305a4: f8767900 ldr x0, [x8, x22, lsl #3] 305a8: 97ffd267 bl 0x24f44 305ac: f9400668 ldr x8, [x19, #0x8] 305b0: eb08033f cmp x25, x8 305b4: 54fffba0 b.eq 0x30528 305b8: 2a1f03f7 mov w23, wzr 305bc: aa0803f5 mov x21, x8 305c0: f9401288 ldr x8, [x20, #0x20] 305c4: 910006d6 add x22, x22, #0x1 305c8: eb0802df cmp x22, x8 305cc: 54fffb81 b.ne 0x3053c 305d0: b940226a ldr w10, [x19, #0x20] 305d4: f9400a69 ldr x9, [x19, #0x10] 305d8: 910006a8 add x8, x21, #0x1 305dc: f9400260 ldr x0, [x19] 305e0: 5100054a sub w10, w10, #0x1 305e4: eb09011f cmp x8, x9 305e8: b900226a str w10, [x19, #0x20] 305ec: 54000169 b.ls 0x30618 305f0: d37ff928 lsl x8, x9, #1 305f4: 910f86a9 add x9, x21, #0x3e1 305f8: eb09011f cmp x8, x9 305fc: 9a898101 csel x1, x8, x9, hi 30600: f9000a61 str x1, [x19, #0x10] 30604: 94001fdb bl 0x38570 30608: f9000260 str x0, [x19] 3060c: b4001700 cbz x0, 0x308ec 30610: f9400675 ldr x21, [x19, #0x8] 30614: 910006a8 add x8, x21, #0x1 30618: f9000668 str x8, [x19, #0x8] 3061c: 52800528 mov w8, #0x29 // =41 30620: aa1303e1 mov x1, x19 30624: 38356808 strb w8, [x0, x21] 30628: f9400a80 ldr x0, [x20, #0x10] 3062c: f9400008 ldr x8, [x0] 30630: f9401508 ldr x8, [x8, #0x28] 30634: d63f0100 blr x8 30638: b9402a88 ldr w8, [x20, #0x28] 3063c: 36000328 tbz w8, #0x0, 0x306a0 30640: a940a668 ldp x8, x9, [x19, #0x8] 30644: f9400260 ldr x0, [x19] 30648: 9100190a add x10, x8, #0x6 3064c: eb09015f cmp x10, x9 30650: 54000149 b.ls 0x30678 30654: d37ff929 lsl x9, x9, #1 30658: 910f9908 add x8, x8, #0x3e6 3065c: eb08013f cmp x9, x8 30660: 9a888121 csel x1, x9, x8, hi 30664: f9000a61 str x1, [x19, #0x10] 30668: 94001fc2 bl 0x38570 3066c: f9000260 str x0, [x19] 30670: b4001420 cbz x0, 0x308f4 30674: f9400668 ldr x8, [x19, #0x8] 30678: 528c640a mov w10, #0x6320 // =25376 3067c: 8b080008 add x8, x0, x8 30680: 528e8e69 mov w9, #0x7473 // =29811 30684: 72adcdea movk w10, #0x6e6f, lsl #16 30688: 79000909 strh w9, [x8, #0x4] 3068c: b900010a str w10, [x8] 30690: f9400668 ldr x8, [x19, #0x8] 30694: 91001909 add x9, x8, #0x6 30698: b9402a88 ldr w8, [x20, #0x28] 3069c: f9000669 str x9, [x19, #0x8] 306a0: 36080348 tbz w8, #0x1, 0x30708 306a4: a940a668 ldp x8, x9, [x19, #0x8] 306a8: f9400260 ldr x0, [x19] 306ac: 9100250a add x10, x8, #0x9 306b0: eb09015f cmp x10, x9 306b4: 54000149 b.ls 0x306dc 306b8: d37ff929 lsl x9, x9, #1 306bc: 910fa508 add x8, x8, #0x3e9 306c0: eb08013f cmp x9, x8 306c4: 9a888121 csel x1, x9, x8, hi 306c8: f9000a61 str x1, [x19, #0x10] 306cc: 94001fa9 bl 0x38570 306d0: f9000260 str x0, [x19] 306d4: b4001120 cbz x0, 0x308f8 306d8: f9400668 ldr x8, [x19, #0x8] 306dc: f0fffec9 adrp x9, 0xb000 306e0: 913bcd29 add x9, x9, #0xef3 306e4: 8b080008 add x8, x0, x8 306e8: f9400129 ldr x9, [x9] 306ec: 52800caa mov w10, #0x65 // =101 306f0: 3900210a strb w10, [x8, #0x8] 306f4: f9000109 str x9, [x8] 306f8: f9400668 ldr x8, [x19, #0x8] 306fc: 91002509 add x9, x8, #0x9 30700: b9402a88 ldr w8, [x20, #0x28] 30704: f9000669 str x9, [x19, #0x8] 30708: 36100328 tbz w8, #0x2, 0x3076c 3070c: a940a668 ldp x8, x9, [x19, #0x8] 30710: f9400260 ldr x0, [x19] 30714: 9100250a add x10, x8, #0x9 30718: eb09015f cmp x10, x9 3071c: 54000149 b.ls 0x30744 30720: d37ff929 lsl x9, x9, #1 30724: 910fa508 add x8, x8, #0x3e9 30728: eb08013f cmp x9, x8 3072c: 9a888121 csel x1, x9, x8, hi 30730: f9000a61 str x1, [x19, #0x10] 30734: 94001f8f bl 0x38570 30738: f9000260 str x0, [x19] 3073c: b4000e00 cbz x0, 0x308fc 30740: f9400668 ldr x8, [x19, #0x8] 30744: 90fffee9 adrp x9, 0xc000 30748: 9100bd29 add x9, x9, #0x2f 3074c: 8b080008 add x8, x0, x8 30750: f9400129 ldr x9, [x9] 30754: 52800e8a mov w10, #0x74 // =116 30758: 3900210a strb w10, [x8, #0x8] 3075c: f9000109 str x9, [x8] 30760: f9400668 ldr x8, [x19, #0x8] 30764: 91002508 add x8, x8, #0x9 30768: f9000668 str x8, [x19, #0x8] 3076c: 3940b288 ldrb w8, [x20, #0x2c] 30770: 7100091f cmp w8, #0x2 30774: 540002a0 b.eq 0x307c8 30778: 7100051f cmp w8, #0x1 3077c: 54000541 b.ne 0x30824 30780: a940a668 ldp x8, x9, [x19, #0x8] 30784: f9400260 ldr x0, [x19] 30788: 9100090a add x10, x8, #0x2 3078c: eb09015f cmp x10, x9 30790: 54000149 b.ls 0x307b8 30794: d37ff929 lsl x9, x9, #1 30798: 910f8908 add x8, x8, #0x3e2 3079c: eb08013f cmp x9, x8 307a0: 9a888121 csel x1, x9, x8, hi 307a4: f9000a61 str x1, [x19, #0x10] 307a8: 94001f72 bl 0x38570 307ac: f9000260 str x0, [x19] 307b0: b4000a80 cbz x0, 0x30900 307b4: f9400668 ldr x8, [x19, #0x8] 307b8: 5284c409 mov w9, #0x2620 // =9760 307bc: 78286809 strh w9, [x0, x8] 307c0: 52800048 mov w8, #0x2 // =2 307c4: 14000015 b 0x30818 307c8: a940a668 ldp x8, x9, [x19, #0x8] 307cc: f9400260 ldr x0, [x19] 307d0: 91000d0a add x10, x8, #0x3 307d4: eb09015f cmp x10, x9 307d8: 54000149 b.ls 0x30800 307dc: d37ff929 lsl x9, x9, #1 307e0: 910f8d08 add x8, x8, #0x3e3 307e4: eb08013f cmp x9, x8 307e8: 9a888121 csel x1, x9, x8, hi 307ec: f9000a61 str x1, [x19, #0x10] 307f0: 94001f60 bl 0x38570 307f4: f9000260 str x0, [x19] 307f8: b4000860 cbz x0, 0x30904 307fc: f9400668 ldr x8, [x19, #0x8] 30800: 8b080008 add x8, x0, x8 30804: 528004c9 mov w9, #0x26 // =38 30808: 5284c40a mov w10, #0x2620 // =9760 3080c: 39000909 strb w9, [x8, #0x2] 30810: 7900010a strh w10, [x8] 30814: 52800068 mov w8, #0x3 // =3 30818: f9400669 ldr x9, [x19, #0x8] 3081c: 8b080128 add x8, x9, x8 30820: f9000668 str x8, [x19, #0x8] 30824: f9401a88 ldr x8, [x20, #0x30] 30828: b40003a8 cbz x8, 0x3089c 3082c: a940aa68 ldp x8, x10, [x19, #0x8] 30830: f9400260 ldr x0, [x19] 30834: 91000509 add x9, x8, #0x1 30838: eb0a013f cmp x9, x10 3083c: 54000169 b.ls 0x30868 30840: d37ff949 lsl x9, x10, #1 30844: 910f8508 add x8, x8, #0x3e1 30848: eb08013f cmp x9, x8 3084c: 9a888121 csel x1, x9, x8, hi 30850: f9000a61 str x1, [x19, #0x10] 30854: 94001f47 bl 0x38570 30858: f9000260 str x0, [x19] 3085c: b40004a0 cbz x0, 0x308f0 30860: f9400668 ldr x8, [x19, #0x8] 30864: 91000509 add x9, x8, #0x1 30868: f9000669 str x9, [x19, #0x8] 3086c: 52800409 mov w9, #0x20 // =32 30870: aa1303e1 mov x1, x19 30874: 38286809 strb w9, [x0, x8] 30878: f9401a94 ldr x20, [x20, #0x30] 3087c: f9400288 ldr x8, [x20] 30880: aa1403e0 mov x0, x20 30884: f9401108 ldr x8, [x8, #0x20] 30888: d63f0100 blr x8 3088c: 78409288 ldurh w8, [x20, #0x9] 30890: 121a0508 and w8, w8, #0xc0 30894: 7101011f cmp w8, #0x40 30898: 54000101 b.ne 0x308b8 3089c: a9444ff4 ldp x20, x19, [sp, #0x40] 308a0: f9400bf9 ldr x25, [sp, #0x10] 308a4: a94357f6 ldp x22, x21, [sp, #0x30] 308a8: a9425ff8 ldp x24, x23, [sp, #0x20] 308ac: a8c57bfd ldp x29, x30, [sp], #0x50 308b0: d50323bf autiasp 308b4: d65f03c0 ret 308b8: f9400288 ldr x8, [x20] 308bc: aa1403e0 mov x0, x20 308c0: f9401510 ldr x16, [x8, #0x28] 308c4: aa1303e1 mov x1, x19 308c8: a9444ff4 ldp x20, x19, [sp, #0x40] 308cc: f9400bf9 ldr x25, [sp, #0x10] 308d0: a94357f6 ldp x22, x21, [sp, #0x30] 308d4: a9425ff8 ldp x24, x23, [sp, #0x20] 308d8: a8c57bfd ldp x29, x30, [sp], #0x50 308dc: d50323bf autiasp 308e0: d61f0200 br x16 308e4: 94001f17 bl 0x38540 308e8: 94001f16 bl 0x38540 308ec: 94001f15 bl 0x38540 308f0: 94001f14 bl 0x38540 308f4: 94001f13 bl 0x38540 308f8: 94001f12 bl 0x38540 308fc: 94001f11 bl 0x38540 30900: 94001f10 bl 0x38540 30904: 94001f0f bl 0x38540 30908: d503245f bti c 3090c: 140007e4 b 0x3289c 30910: d503233f paciasp 30914: a9bd7bfd stp x29, x30, [sp, #-0x30]! 30918: f9000bf5 str x21, [sp, #0x10] 3091c: a9024ff4 stp x20, x19, [sp, #0x20] 30920: 910003fd mov x29, sp 30924: f9400815 ldr x21, [x0, #0x10] 30928: aa0003f4 mov x20, x0 3092c: aa0103f3 mov x19, x1 30930: f94002a8 ldr x8, [x21] 30934: aa1503e0 mov x0, x21 30938: f9401108 ldr x8, [x8, #0x20] 3093c: d63f0100 blr x8 30940: 784092a8 ldurh w8, [x21, #0x9] 30944: 121a0508 and w8, w8, #0xc0 30948: 7101011f cmp w8, #0x40 3094c: 540000c0 b.eq 0x30964 30950: f94002a8 ldr x8, [x21] 30954: aa1503e0 mov x0, x21 30958: aa1303e1 mov x1, x19 3095c: f9401508 ldr x8, [x8, #0x28] 30960: d63f0100 blr x8 30964: a940a668 ldp x8, x9, [x19, #0x8] 30968: f9400260 ldr x0, [x19] 3096c: 9100050a add x10, x8, #0x1 30970: eb09015f cmp x10, x9 30974: 54000149 b.ls 0x3099c 30978: d37ff929 lsl x9, x9, #1 3097c: 910f8508 add x8, x8, #0x3e1 30980: eb08013f cmp x9, x8 30984: 9a888121 csel x1, x9, x8, hi 30988: f9000a61 str x1, [x19, #0x10] 3098c: 94001ef9 bl 0x38570 30990: f9000260 str x0, [x19] 30994: b40006e0 cbz x0, 0x30a70 30998: f9400668 ldr x8, [x19, #0x8] 3099c: 52800789 mov w9, #0x3c // =60 309a0: 38286809 strb w9, [x0, x8] 309a4: f9400668 ldr x8, [x19, #0x8] 309a8: 91000508 add x8, x8, #0x1 309ac: f9000668 str x8, [x19, #0x8] 309b0: f9401295 ldr x21, [x20, #0x20] 309b4: b40002f5 cbz x21, 0x30a10 309b8: f9400a6a ldr x10, [x19, #0x10] 309bc: 8b150109 add x9, x8, x21 309c0: f9400e94 ldr x20, [x20, #0x18] 309c4: f9400260 ldr x0, [x19] 309c8: eb0a013f cmp x9, x10 309cc: 54000149 b.ls 0x309f4 309d0: d37ff948 lsl x8, x10, #1 309d4: 910f8129 add x9, x9, #0x3e0 309d8: eb09011f cmp x8, x9 309dc: 9a898101 csel x1, x8, x9, hi 309e0: f9000a61 str x1, [x19, #0x10] 309e4: 94001ee3 bl 0x38570 309e8: f9000260 str x0, [x19] 309ec: b4000460 cbz x0, 0x30a78 309f0: f9400668 ldr x8, [x19, #0x8] 309f4: 8b080000 add x0, x0, x8 309f8: aa1403e1 mov x1, x20 309fc: aa1503e2 mov x2, x21 30a00: 94001e80 bl 0x38400 30a04: f9400668 ldr x8, [x19, #0x8] 30a08: 8b150108 add x8, x8, x21 30a0c: f9000668 str x8, [x19, #0x8] 30a10: f9400a69 ldr x9, [x19, #0x10] 30a14: 9100050a add x10, x8, #0x1 30a18: f9400260 ldr x0, [x19] 30a1c: eb09015f cmp x10, x9 30a20: 54000149 b.ls 0x30a48 30a24: d37ff929 lsl x9, x9, #1 30a28: 910f8508 add x8, x8, #0x3e1 30a2c: eb08013f cmp x9, x8 30a30: 9a888121 csel x1, x9, x8, hi 30a34: f9000a61 str x1, [x19, #0x10] 30a38: 94001ece bl 0x38570 30a3c: f9000260 str x0, [x19] 30a40: b40001a0 cbz x0, 0x30a74 30a44: f9400668 ldr x8, [x19, #0x8] 30a48: 528007c9 mov w9, #0x3e // =62 30a4c: 38286809 strb w9, [x0, x8] 30a50: f9400668 ldr x8, [x19, #0x8] 30a54: 91000508 add x8, x8, #0x1 30a58: f9000668 str x8, [x19, #0x8] 30a5c: a9424ff4 ldp x20, x19, [sp, #0x20] 30a60: f9400bf5 ldr x21, [sp, #0x10] 30a64: a8c37bfd ldp x29, x30, [sp], #0x30 30a68: d50323bf autiasp 30a6c: d65f03c0 ret 30a70: 94001eb4 bl 0x38540 30a74: 94001eb3 bl 0x38540 30a78: 94001eb2 bl 0x38540 30a7c: d503245f bti c 30a80: 14000787 b 0x3289c 30a84: d503233f paciasp 30a88: a9bd7bfd stp x29, x30, [sp, #-0x30]! 30a8c: a90157f6 stp x22, x21, [sp, #0x10] 30a90: a9024ff4 stp x20, x19, [sp, #0x20] 30a94: 910003fd mov x29, sp 30a98: f9400815 ldr x21, [x0, #0x10] 30a9c: aa0003f4 mov x20, x0 30aa0: aa0103f3 mov x19, x1 30aa4: f94002a8 ldr x8, [x21] 30aa8: aa1503e0 mov x0, x21 30aac: f9401108 ldr x8, [x8, #0x20] 30ab0: d63f0100 blr x8 30ab4: 784092a8 ldurh w8, [x21, #0x9] 30ab8: 121a0508 and w8, w8, #0xc0 30abc: 7101011f cmp w8, #0x40 30ac0: 540000c0 b.eq 0x30ad8 30ac4: f94002a8 ldr x8, [x21] 30ac8: aa1503e0 mov x0, x21 30acc: aa1303e1 mov x1, x19 30ad0: f9401508 ldr x8, [x8, #0x28] 30ad4: d63f0100 blr x8 30ad8: a940a668 ldp x8, x9, [x19, #0x8] 30adc: f9400260 ldr x0, [x19] 30ae0: 9100050a add x10, x8, #0x1 30ae4: eb09015f cmp x10, x9 30ae8: 54000149 b.ls 0x30b10 30aec: d37ff929 lsl x9, x9, #1 30af0: 910f8508 add x8, x8, #0x3e1 30af4: eb08013f cmp x9, x8 30af8: 9a888121 csel x1, x9, x8, hi 30afc: f9000a61 str x1, [x19, #0x10] 30b00: 94001e9c bl 0x38570 30b04: f9000260 str x0, [x19] 30b08: b4000700 cbz x0, 0x30be8 30b0c: f9400668 ldr x8, [x19, #0x8] 30b10: 52800409 mov w9, #0x20 // =32 30b14: 38286809 strb w9, [x0, x8] 30b18: f9400668 ldr x8, [x19, #0x8] 30b1c: 91000508 add x8, x8, #0x1 30b20: f9000668 str x8, [x19, #0x8] 30b24: f9401295 ldr x21, [x20, #0x20] 30b28: b40002f5 cbz x21, 0x30b84 30b2c: f9400a6a ldr x10, [x19, #0x10] 30b30: 8b150109 add x9, x8, x21 30b34: f9400e96 ldr x22, [x20, #0x18] 30b38: f9400260 ldr x0, [x19] 30b3c: eb0a013f cmp x9, x10 30b40: 54000149 b.ls 0x30b68 30b44: d37ff948 lsl x8, x10, #1 30b48: 910f8129 add x9, x9, #0x3e0 30b4c: eb09011f cmp x8, x9 30b50: 9a898101 csel x1, x8, x9, hi 30b54: f9000a61 str x1, [x19, #0x10] 30b58: 94001e86 bl 0x38570 30b5c: f9000260 str x0, [x19] 30b60: b4000460 cbz x0, 0x30bec 30b64: f9400668 ldr x8, [x19, #0x8] 30b68: 8b080000 add x0, x0, x8 30b6c: aa1603e1 mov x1, x22 30b70: aa1503e2 mov x2, x21 30b74: 94001e23 bl 0x38400 30b78: f9400668 ldr x8, [x19, #0x8] 30b7c: 8b150108 add x8, x8, x21 30b80: f9000668 str x8, [x19, #0x8] 30b84: f9401694 ldr x20, [x20, #0x28] 30b88: b4000154 cbz x20, 0x30bb0 30b8c: f9400288 ldr x8, [x20] 30b90: aa1403e0 mov x0, x20 30b94: aa1303e1 mov x1, x19 30b98: f9401108 ldr x8, [x8, #0x20] 30b9c: d63f0100 blr x8 30ba0: 78409288 ldurh w8, [x20, #0x9] 30ba4: 121a0508 and w8, w8, #0xc0 30ba8: 7101011f cmp w8, #0x40 30bac: 540000c1 b.ne 0x30bc4 30bb0: a9424ff4 ldp x20, x19, [sp, #0x20] 30bb4: a94157f6 ldp x22, x21, [sp, #0x10] 30bb8: a8c37bfd ldp x29, x30, [sp], #0x30 30bbc: d50323bf autiasp 30bc0: d65f03c0 ret 30bc4: f9400288 ldr x8, [x20] 30bc8: aa1403e0 mov x0, x20 30bcc: f9401510 ldr x16, [x8, #0x28] 30bd0: aa1303e1 mov x1, x19 30bd4: a9424ff4 ldp x20, x19, [sp, #0x20] 30bd8: a94157f6 ldp x22, x21, [sp, #0x10] 30bdc: a8c37bfd ldp x29, x30, [sp], #0x30 30be0: d50323bf autiasp 30be4: d61f0200 br x16 30be8: 94001e56 bl 0x38540 30bec: 94001e55 bl 0x38540 30bf0: d503245f bti c 30bf4: 1400072a b 0x3289c 30bf8: d503245f bti c 30bfc: f9400800 ldr x0, [x0, #0x10] 30c00: 39402408 ldrb w8, [x0, #0x9] 30c04: 121a0509 and w9, w8, #0xc0 30c08: 7102013f cmp w9, #0x80 30c0c: 54000081 b.ne 0x30c1c 30c10: f9400008 ldr x8, [x0] 30c14: f9400110 ldr x16, [x8] 30c18: d61f0200 br x16 30c1c: 7101011f cmp w8, #0x40 30c20: 1a9f27e0 cset w0, lo 30c24: d65f03c0 ret 30c28: d503245f bti c 30c2c: f9400800 ldr x0, [x0, #0x10] 30c30: 39402808 ldrb w8, [x0, #0xa] 30c34: 12000508 and w8, w8, #0x3 30c38: 7100091f cmp w8, #0x2 30c3c: 54000081 b.ne 0x30c4c 30c40: f9400008 ldr x8, [x0] 30c44: f9400510 ldr x16, [x8, #0x8] 30c48: d61f0200 br x16 30c4c: 7100011f cmp w8, #0x0 30c50: 1a9f17e0 cset w0, eq 30c54: d65f03c0 ret 30c58: d503245f bti c 30c5c: f9400800 ldr x0, [x0, #0x10] 30c60: 78409008 ldurh w8, [x0, #0x9] 30c64: 530a2d08 ubfx w8, w8, #10, #2 30c68: 7100091f cmp w8, #0x2 30c6c: 54000081 b.ne 0x30c7c 30c70: f9400008 ldr x8, [x0] 30c74: f9400910 ldr x16, [x8, #0x10] 30c78: d61f0200 br x16 30c7c: 7100011f cmp w8, #0x0 30c80: 1a9f17e0 cset w0, eq 30c84: d65f03c0 ret 30c88: d503233f paciasp 30c8c: a9be7bfd stp x29, x30, [sp, #-0x20]! 30c90: a9014ff4 stp x20, x19, [sp, #0x10] 30c94: 910003fd mov x29, sp 30c98: aa0003f4 mov x20, x0 30c9c: f9400800 ldr x0, [x0, #0x10] 30ca0: aa0103f3 mov x19, x1 30ca4: f9400008 ldr x8, [x0] 30ca8: f9401108 ldr x8, [x8, #0x20] 30cac: d63f0100 blr x8 30cb0: b9400e88 ldr w8, [x20, #0xc] 30cb4: 36000328 tbz w8, #0x0, 0x30d18 30cb8: a940a668 ldp x8, x9, [x19, #0x8] 30cbc: f9400260 ldr x0, [x19] 30cc0: 9100190a add x10, x8, #0x6 30cc4: eb09015f cmp x10, x9 30cc8: 54000149 b.ls 0x30cf0 30ccc: d37ff929 lsl x9, x9, #1 30cd0: 910f9908 add x8, x8, #0x3e6 30cd4: eb08013f cmp x9, x8 30cd8: 9a888121 csel x1, x9, x8, hi 30cdc: f9000a61 str x1, [x19, #0x10] 30ce0: 94001e24 bl 0x38570 30ce4: f9000260 str x0, [x19] 30ce8: b4000860 cbz x0, 0x30df4 30cec: f9400668 ldr x8, [x19, #0x8] 30cf0: 528c640a mov w10, #0x6320 // =25376 30cf4: 8b080008 add x8, x0, x8 30cf8: 528e8e69 mov w9, #0x7473 // =29811 30cfc: 72adcdea movk w10, #0x6e6f, lsl #16 30d00: 79000909 strh w9, [x8, #0x4] 30d04: b900010a str w10, [x8] 30d08: f9400668 ldr x8, [x19, #0x8] 30d0c: 91001909 add x9, x8, #0x6 30d10: b9400e88 ldr w8, [x20, #0xc] 30d14: f9000669 str x9, [x19, #0x8] 30d18: 36080348 tbz w8, #0x1, 0x30d80 30d1c: a940a668 ldp x8, x9, [x19, #0x8] 30d20: f9400260 ldr x0, [x19] 30d24: 9100250a add x10, x8, #0x9 30d28: eb09015f cmp x10, x9 30d2c: 54000149 b.ls 0x30d54 30d30: d37ff929 lsl x9, x9, #1 30d34: 910fa508 add x8, x8, #0x3e9 30d38: eb08013f cmp x9, x8 30d3c: 9a888121 csel x1, x9, x8, hi 30d40: f9000a61 str x1, [x19, #0x10] 30d44: 94001e0b bl 0x38570 30d48: f9000260 str x0, [x19] 30d4c: b4000560 cbz x0, 0x30df8 30d50: f9400668 ldr x8, [x19, #0x8] 30d54: f0fffec9 adrp x9, 0xb000 30d58: 913bcd29 add x9, x9, #0xef3 30d5c: 8b080008 add x8, x0, x8 30d60: f9400129 ldr x9, [x9] 30d64: 52800caa mov w10, #0x65 // =101 30d68: 3900210a strb w10, [x8, #0x8] 30d6c: f9000109 str x9, [x8] 30d70: f9400668 ldr x8, [x19, #0x8] 30d74: 91002509 add x9, x8, #0x9 30d78: b9400e88 ldr w8, [x20, #0xc] 30d7c: f9000669 str x9, [x19, #0x8] 30d80: 36100328 tbz w8, #0x2, 0x30de4 30d84: a940a668 ldp x8, x9, [x19, #0x8] 30d88: f9400260 ldr x0, [x19] 30d8c: 9100250a add x10, x8, #0x9 30d90: eb09015f cmp x10, x9 30d94: 54000149 b.ls 0x30dbc 30d98: d37ff929 lsl x9, x9, #1 30d9c: 910fa508 add x8, x8, #0x3e9 30da0: eb08013f cmp x9, x8 30da4: 9a888121 csel x1, x9, x8, hi 30da8: f9000a61 str x1, [x19, #0x10] 30dac: 94001df1 bl 0x38570 30db0: f9000260 str x0, [x19] 30db4: b4000240 cbz x0, 0x30dfc 30db8: f9400668 ldr x8, [x19, #0x8] 30dbc: 90fffee9 adrp x9, 0xc000 30dc0: 9100bd29 add x9, x9, #0x2f 30dc4: 8b080008 add x8, x0, x8 30dc8: f9400129 ldr x9, [x9] 30dcc: 52800e8a mov w10, #0x74 // =116 30dd0: 3900210a strb w10, [x8, #0x8] 30dd4: f9000109 str x9, [x8] 30dd8: f9400668 ldr x8, [x19, #0x8] 30ddc: 91002508 add x8, x8, #0x9 30de0: f9000668 str x8, [x19, #0x8] 30de4: a9414ff4 ldp x20, x19, [sp, #0x10] 30de8: a8c27bfd ldp x29, x30, [sp], #0x20 30dec: d50323bf autiasp 30df0: d65f03c0 ret 30df4: 94001dd3 bl 0x38540 30df8: 94001dd2 bl 0x38540 30dfc: 94001dd1 bl 0x38540 30e00: d503245f bti c 30e04: f9400800 ldr x0, [x0, #0x10] 30e08: f9400008 ldr x8, [x0] 30e0c: f9401510 ldr x16, [x8, #0x28] 30e10: d61f0200 br x16 30e14: d503245f bti c 30e18: 140006a1 b 0x3289c 30e1c: d503233f paciasp 30e20: a9bd7bfd stp x29, x30, [sp, #-0x30]! 30e24: a90157f6 stp x22, x21, [sp, #0x10] 30e28: a9024ff4 stp x20, x19, [sp, #0x20] 30e2c: 910003fd mov x29, sp 30e30: f9400c15 ldr x21, [x0, #0x18] 30e34: f9400428 ldr x8, [x1, #0x8] 30e38: aa0103f3 mov x19, x1 30e3c: aa0003f4 mov x20, x0 30e40: b40002f5 cbz x21, 0x30e9c 30e44: f9400a6a ldr x10, [x19, #0x10] 30e48: 8b150109 add x9, x8, x21 30e4c: f9400a96 ldr x22, [x20, #0x10] 30e50: f9400260 ldr x0, [x19] 30e54: eb0a013f cmp x9, x10 30e58: 54000149 b.ls 0x30e80 30e5c: d37ff948 lsl x8, x10, #1 30e60: 910f8129 add x9, x9, #0x3e0 30e64: eb09011f cmp x8, x9 30e68: 9a898101 csel x1, x8, x9, hi 30e6c: f9000a61 str x1, [x19, #0x10] 30e70: 94001dc0 bl 0x38570 30e74: f9000260 str x0, [x19] 30e78: b4000860 cbz x0, 0x30f84 30e7c: f9400668 ldr x8, [x19, #0x8] 30e80: 8b080000 add x0, x0, x8 30e84: aa1603e1 mov x1, x22 30e88: aa1503e2 mov x2, x21 30e8c: 94001d5d bl 0x38400 30e90: f9400668 ldr x8, [x19, #0x8] 30e94: 8b150108 add x8, x8, x21 30e98: f9000668 str x8, [x19, #0x8] 30e9c: f9400a6a ldr x10, [x19, #0x10] 30ea0: 91000509 add x9, x8, #0x1 30ea4: f9400260 ldr x0, [x19] 30ea8: eb0a013f cmp x9, x10 30eac: 54000169 b.ls 0x30ed8 30eb0: d37ff949 lsl x9, x10, #1 30eb4: 910f8508 add x8, x8, #0x3e1 30eb8: eb08013f cmp x9, x8 30ebc: 9a888121 csel x1, x9, x8, hi 30ec0: f9000a61 str x1, [x19, #0x10] 30ec4: 94001dab bl 0x38570 30ec8: f9000260 str x0, [x19] 30ecc: b4000580 cbz x0, 0x30f7c 30ed0: f9400668 ldr x8, [x19, #0x8] 30ed4: 91000509 add x9, x8, #0x1 30ed8: f9000669 str x9, [x19, #0x8] 30edc: 52800509 mov w9, #0x28 // =40 30ee0: aa1303e1 mov x1, x19 30ee4: 38286809 strb w9, [x0, x8] 30ee8: f9401294 ldr x20, [x20, #0x20] 30eec: f9400288 ldr x8, [x20] 30ef0: aa1403e0 mov x0, x20 30ef4: f9401108 ldr x8, [x8, #0x20] 30ef8: d63f0100 blr x8 30efc: 78409288 ldurh w8, [x20, #0x9] 30f00: 121a0508 and w8, w8, #0xc0 30f04: 7101011f cmp w8, #0x40 30f08: 540000c0 b.eq 0x30f20 30f0c: f9400288 ldr x8, [x20] 30f10: aa1403e0 mov x0, x20 30f14: aa1303e1 mov x1, x19 30f18: f9401508 ldr x8, [x8, #0x28] 30f1c: d63f0100 blr x8 30f20: a940aa68 ldp x8, x10, [x19, #0x8] 30f24: f9400260 ldr x0, [x19] 30f28: 91000509 add x9, x8, #0x1 30f2c: eb0a013f cmp x9, x10 30f30: 54000169 b.ls 0x30f5c 30f34: d37ff949 lsl x9, x10, #1 30f38: 910f8508 add x8, x8, #0x3e1 30f3c: eb08013f cmp x9, x8 30f40: 9a888121 csel x1, x9, x8, hi 30f44: f9000a61 str x1, [x19, #0x10] 30f48: 94001d8a bl 0x38570 30f4c: f9000260 str x0, [x19] 30f50: b4000180 cbz x0, 0x30f80 30f54: f9400668 ldr x8, [x19, #0x8] 30f58: 91000509 add x9, x8, #0x1 30f5c: f9000669 str x9, [x19, #0x8] 30f60: 52800529 mov w9, #0x29 // =41 30f64: 38286809 strb w9, [x0, x8] 30f68: a9424ff4 ldp x20, x19, [sp, #0x20] 30f6c: a94157f6 ldp x22, x21, [sp, #0x10] 30f70: a8c37bfd ldp x29, x30, [sp], #0x30 30f74: d50323bf autiasp 30f78: d65f03c0 ret 30f7c: 94001d71 bl 0x38540 30f80: 94001d70 bl 0x38540 30f84: 94001d6f bl 0x38540 30f88: d503245f bti c 30f8c: 14000644 b 0x3289c 30f90: d503233f paciasp 30f94: a9be7bfd stp x29, x30, [sp, #-0x20]! 30f98: a9014ff4 stp x20, x19, [sp, #0x10] 30f9c: 910003fd mov x29, sp 30fa0: a940a829 ldp x9, x10, [x1, #0x8] 30fa4: aa0103f3 mov x19, x1 30fa8: f9400028 ldr x8, [x1] 30fac: aa0003f4 mov x20, x0 30fb0: 9100192b add x11, x9, #0x6 30fb4: eb0a017f cmp x11, x10 30fb8: 54000189 b.ls 0x30fe8 30fbc: d37ff94a lsl x10, x10, #1 30fc0: 910f9929 add x9, x9, #0x3e6 30fc4: aa0803e0 mov x0, x8 30fc8: eb09015f cmp x10, x9 30fcc: 9a898141 csel x1, x10, x9, hi 30fd0: f9000a61 str x1, [x19, #0x10] 30fd4: 94001d67 bl 0x38570 30fd8: f9000260 str x0, [x19] 30fdc: b4000440 cbz x0, 0x31064 30fe0: f9400669 ldr x9, [x19, #0x8] 30fe4: aa0003e8 mov x8, x0 30fe8: 5288cbea mov w10, #0x465f // =18015 30fec: 8b090108 add x8, x8, x9 30ff0: 528e8c29 mov w9, #0x7461 // =29793 30ff4: 72aded8a movk w10, #0x6f6c, lsl #16 30ff8: 79000909 strh w9, [x8, #0x4] 30ffc: aa1303e1 mov x1, x19 31000: b900010a str w10, [x8] 31004: f9400668 ldr x8, [x19, #0x8] 31008: f9400a94 ldr x20, [x20, #0x10] 3100c: 91001908 add x8, x8, #0x6 31010: f9400289 ldr x9, [x20] 31014: aa1403e0 mov x0, x20 31018: f9000668 str x8, [x19, #0x8] 3101c: f9401128 ldr x8, [x9, #0x20] 31020: d63f0100 blr x8 31024: 78409288 ldurh w8, [x20, #0x9] 31028: 121a0508 and w8, w8, #0xc0 3102c: 7101011f cmp w8, #0x40 31030: 540000a1 b.ne 0x31044 31034: a9414ff4 ldp x20, x19, [sp, #0x10] 31038: a8c27bfd ldp x29, x30, [sp], #0x20 3103c: d50323bf autiasp 31040: d65f03c0 ret 31044: f9400288 ldr x8, [x20] 31048: aa1403e0 mov x0, x20 3104c: f9401510 ldr x16, [x8, #0x28] 31050: aa1303e1 mov x1, x19 31054: a9414ff4 ldp x20, x19, [sp, #0x10] 31058: a8c27bfd ldp x29, x30, [sp], #0x20 3105c: d50323bf autiasp 31060: d61f0200 br x16 31064: 94001d37 bl 0x38540 31068: d503245f bti c 3106c: 1400060c b 0x3289c 31070: d503233f paciasp 31074: a9be7bfd stp x29, x30, [sp, #-0x20]! 31078: a9014ff4 stp x20, x19, [sp, #0x10] 3107c: 910003fd mov x29, sp 31080: 39406009 ldrb w9, [x0, #0x18] 31084: f9400428 ldr x8, [x1, #0x8] 31088: aa0103f3 mov x19, x1 3108c: aa0003f4 mov x20, x0 31090: 340000e9 cbz w9, 0x310ac 31094: f9400a69 ldr x9, [x19, #0x10] 31098: 91001d0a add x10, x8, #0x7 3109c: f9400260 ldr x0, [x19] 310a0: eb09015f cmp x10, x9 310a4: 540003c8 b.hi 0x3111c 310a8: 14000026 b 0x31140 310ac: f9400a69 ldr x9, [x19, #0x10] 310b0: 9100250a add x10, x8, #0x9 310b4: f9400260 ldr x0, [x19] 310b8: eb09015f cmp x10, x9 310bc: 54000149 b.ls 0x310e4 310c0: d37ff929 lsl x9, x9, #1 310c4: 910fa508 add x8, x8, #0x3e9 310c8: eb08013f cmp x9, x8 310cc: 9a888121 csel x1, x9, x8, hi 310d0: f9000a61 str x1, [x19, #0x10] 310d4: 94001d27 bl 0x38570 310d8: f9000260 str x0, [x19] 310dc: b4000b00 cbz x0, 0x3123c 310e0: f9400668 ldr x8, [x19, #0x8] 310e4: b0fffec9 adrp x9, 0xa000 310e8: 91208d29 add x9, x9, #0x823 310ec: 8b080008 add x8, x0, x8 310f0: f9400129 ldr x9, [x9] 310f4: 5280040a mov w10, #0x20 // =32 310f8: 3900210a strb w10, [x8, #0x8] 310fc: f9000109 str x9, [x8] 31100: a940a668 ldp x8, x9, [x19, #0x8] 31104: 91002508 add x8, x8, #0x9 31108: f9000668 str x8, [x19, #0x8] 3110c: 91001d0a add x10, x8, #0x7 31110: f9400260 ldr x0, [x19] 31114: eb09015f cmp x10, x9 31118: 54000149 b.ls 0x31140 3111c: d37ff929 lsl x9, x9, #1 31120: 910f9d08 add x8, x8, #0x3e7 31124: eb08013f cmp x9, x8 31128: 9a888121 csel x1, x9, x8, hi 3112c: f9000a61 str x1, [x19, #0x10] 31130: 94001d10 bl 0x38570 31134: f9000260 str x0, [x19] 31138: b40007c0 cbz x0, 0x31230 3113c: f9400668 ldr x8, [x19, #0x8] 31140: 52892e89 mov w9, #0x4974 // =18804 31144: 52884bea mov w10, #0x425f // =16991 31148: 8b080008 add x8, x0, x8 3114c: 72ae8dc9 movk w9, #0x746e, lsl #16 31150: 72ae8d2a movk w10, #0x7469, lsl #16 31154: b8003109 stur w9, [x8, #0x3] 31158: b900010a str w10, [x8] 3115c: a940ae6a ldp x10, x11, [x19, #0x8] 31160: b9402268 ldr w8, [x19, #0x20] 31164: f9400260 ldr x0, [x19] 31168: 11000508 add w8, w8, #0x1 3116c: 91002149 add x9, x10, #0x8 31170: b9002268 str w8, [x19, #0x20] 31174: 91001d48 add x8, x10, #0x7 31178: eb0b013f cmp x9, x11 3117c: f9000668 str x8, [x19, #0x8] 31180: 54000169 b.ls 0x311ac 31184: d37ff968 lsl x8, x11, #1 31188: 910fa149 add x9, x10, #0x3e8 3118c: eb09011f cmp x8, x9 31190: 9a898101 csel x1, x8, x9, hi 31194: f9000a61 str x1, [x19, #0x10] 31198: 94001cf6 bl 0x38570 3119c: f9000260 str x0, [x19] 311a0: b40004a0 cbz x0, 0x31234 311a4: f9400668 ldr x8, [x19, #0x8] 311a8: 91000509 add x9, x8, #0x1 311ac: f9000669 str x9, [x19, #0x8] 311b0: 52800509 mov w9, #0x28 // =40 311b4: aa1303e1 mov x1, x19 311b8: 38286809 strb w9, [x0, x8] 311bc: 52800262 mov w2, #0x13 // =19 311c0: 2a1f03e3 mov w3, wzr 311c4: f9400a80 ldr x0, [x20, #0x10] 311c8: 97ffcf5f bl 0x24f44 311cc: a940aa68 ldp x8, x10, [x19, #0x8] 311d0: b940226b ldr w11, [x19, #0x20] 311d4: f9400260 ldr x0, [x19] 311d8: 5100056b sub w11, w11, #0x1 311dc: 91000509 add x9, x8, #0x1 311e0: b900226b str w11, [x19, #0x20] 311e4: eb0a013f cmp x9, x10 311e8: 54000169 b.ls 0x31214 311ec: d37ff949 lsl x9, x10, #1 311f0: 910f8508 add x8, x8, #0x3e1 311f4: eb08013f cmp x9, x8 311f8: 9a888121 csel x1, x9, x8, hi 311fc: f9000a61 str x1, [x19, #0x10] 31200: 94001cdc bl 0x38570 31204: f9000260 str x0, [x19] 31208: b4000180 cbz x0, 0x31238 3120c: f9400668 ldr x8, [x19, #0x8] 31210: 91000509 add x9, x8, #0x1 31214: f9000669 str x9, [x19, #0x8] 31218: 52800529 mov w9, #0x29 // =41 3121c: 38286809 strb w9, [x0, x8] 31220: a9414ff4 ldp x20, x19, [sp, #0x10] 31224: a8c27bfd ldp x29, x30, [sp], #0x20 31228: d50323bf autiasp 3122c: d65f03c0 ret 31230: 94001cc4 bl 0x38540 31234: 94001cc3 bl 0x38540 31238: 94001cc2 bl 0x38540 3123c: 94001cc1 bl 0x38540 31240: d503245f bti c 31244: 14000596 b 0x3289c 31248: d503233f paciasp 3124c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31250: f9000bf5 str x21, [sp, #0x10] 31254: a9024ff4 stp x20, x19, [sp, #0x20] 31258: 910003fd mov x29, sp 3125c: aa0003f5 mov x21, x0 31260: f9400800 ldr x0, [x0, #0x10] 31264: aa0103f3 mov x19, x1 31268: f9400008 ldr x8, [x0] 3126c: f9401108 ldr x8, [x8, #0x20] 31270: d63f0100 blr x8 31274: f94012b4 ldr x20, [x21, #0x20] 31278: b40002f4 cbz x20, 0x312d4 3127c: a940a668 ldp x8, x9, [x19, #0x8] 31280: f9400260 ldr x0, [x19] 31284: f9400eb5 ldr x21, [x21, #0x18] 31288: 8b14010a add x10, x8, x20 3128c: eb09015f cmp x10, x9 31290: 54000149 b.ls 0x312b8 31294: d37ff928 lsl x8, x9, #1 31298: 910f8149 add x9, x10, #0x3e0 3129c: eb09011f cmp x8, x9 312a0: 9a898101 csel x1, x8, x9, hi 312a4: f9000a61 str x1, [x19, #0x10] 312a8: 94001cb2 bl 0x38570 312ac: f9000260 str x0, [x19] 312b0: b40001c0 cbz x0, 0x312e8 312b4: f9400668 ldr x8, [x19, #0x8] 312b8: 8b080000 add x0, x0, x8 312bc: aa1503e1 mov x1, x21 312c0: aa1403e2 mov x2, x20 312c4: 94001c4f bl 0x38400 312c8: f9400668 ldr x8, [x19, #0x8] 312cc: 8b140108 add x8, x8, x20 312d0: f9000668 str x8, [x19, #0x8] 312d4: a9424ff4 ldp x20, x19, [sp, #0x20] 312d8: f9400bf5 ldr x21, [sp, #0x10] 312dc: a8c37bfd ldp x29, x30, [sp], #0x30 312e0: d50323bf autiasp 312e4: d65f03c0 ret 312e8: 94001c96 bl 0x38540 312ec: d503245f bti c 312f0: 1400056b b 0x3289c 312f4: d503233f paciasp 312f8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 312fc: f9000bf5 str x21, [sp, #0x10] 31300: a9024ff4 stp x20, x19, [sp, #0x20] 31304: 910003fd mov x29, sp 31308: f9499815 ldr x21, [x0, #0x1330] 3130c: aa0103f3 mov x19, x1 31310: f94006a8 ldr x8, [x21, #0x8] 31314: d13f4109 sub x9, x8, #0xfd0 31318: b13fc53f cmn x9, #0xff1 3131c: 54000128 b.hi 0x31340 31320: aa0003f4 mov x20, x0 31324: 52820000 mov w0, #0x1000 // =4096 31328: 94001c8e bl 0x38560 3132c: b4000320 cbz x0, 0x31390 31330: aa1f03e8 mov x8, xzr 31334: a9007c15 stp x21, xzr, [x0] 31338: aa0003f5 mov x21, x0 3133c: f9099a80 str x0, [x20, #0x1330] 31340: 91008109 add x9, x8, #0x20 31344: 8b0802a0 add x0, x21, x8 31348: d0000068 adrp x8, 0x3f000 3134c: 91098108 add x8, x8, #0x260 31350: f90006a9 str x9, [x21, #0x8] 31354: 528003c9 mov w9, #0x1e // =30 31358: f8010c08 str x8, [x0, #0x10]! 3135c: 78409008 ldurh w8, [x0, #0x9] 31360: 5280a80a mov w10, #0x540 // =1344 31364: 39002009 strb w9, [x0, #0x8] 31368: f9400269 ldr x9, [x19] 3136c: 12140d08 and w8, w8, #0xf000 31370: 2a0a0108 orr w8, w8, w10 31374: 78009008 sturh w8, [x0, #0x9] 31378: f9000809 str x9, [x0, #0x10] 3137c: a9424ff4 ldp x20, x19, [sp, #0x20] 31380: f9400bf5 ldr x21, [sp, #0x10] 31384: a8c37bfd ldp x29, x30, [sp], #0x30 31388: d50323bf autiasp 3138c: d65f03c0 ret 31390: 97ff9dbd bl 0x18a84 31394: d503233f paciasp 31398: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3139c: a90157f6 stp x22, x21, [sp, #0x10] 313a0: a9024ff4 stp x20, x19, [sp, #0x20] 313a4: 910003fd mov x29, sp 313a8: f9499816 ldr x22, [x0, #0x1330] 313ac: aa0203f3 mov x19, x2 313b0: aa0103f4 mov x20, x1 313b4: f94006c8 ldr x8, [x22, #0x8] 313b8: d13f4109 sub x9, x8, #0xfd0 313bc: b13fc53f cmn x9, #0xff1 313c0: 54000128 b.hi 0x313e4 313c4: aa0003f5 mov x21, x0 313c8: 52820000 mov w0, #0x1000 // =4096 313cc: 94001c65 bl 0x38560 313d0: b4000340 cbz x0, 0x31438 313d4: aa1f03e8 mov x8, xzr 313d8: a9007c16 stp x22, xzr, [x0] 313dc: aa0003f6 mov x22, x0 313e0: f9099aa0 str x0, [x21, #0x1330] 313e4: 91008109 add x9, x8, #0x20 313e8: 8b0802c0 add x0, x22, x8 313ec: d0000068 adrp x8, 0x3f000 313f0: 910b4108 add x8, x8, #0x2d0 313f4: f90006c9 str x9, [x22, #0x8] 313f8: 528003a9 mov w9, #0x1d // =29 313fc: f8010c08 str x8, [x0, #0x10]! 31400: 78409008 ldurh w8, [x0, #0x9] 31404: 5280a80a mov w10, #0x540 // =1344 31408: 39002009 strb w9, [x0, #0x8] 3140c: f9400289 ldr x9, [x20] 31410: 12140d08 and w8, w8, #0xf000 31414: 2a0a0108 orr w8, w8, w10 31418: f940026a ldr x10, [x19] 3141c: 78009008 sturh w8, [x0, #0x9] 31420: a9012809 stp x9, x10, [x0, #0x10] 31424: a9424ff4 ldp x20, x19, [sp, #0x20] 31428: a94157f6 ldp x22, x21, [sp, #0x10] 3142c: a8c37bfd ldp x29, x30, [sp], #0x30 31430: d50323bf autiasp 31434: d65f03c0 ret 31438: 97ff9d93 bl 0x18a84 3143c: d503233f paciasp 31440: a9be7bfd stp x29, x30, [sp, #-0x20]! 31444: a9014ff4 stp x20, x19, [sp, #0x10] 31448: 910003fd mov x29, sp 3144c: a940a829 ldp x9, x10, [x1, #0x8] 31450: aa0103f3 mov x19, x1 31454: f9400028 ldr x8, [x1] 31458: aa0003f4 mov x20, x0 3145c: 9100352b add x11, x9, #0xd 31460: eb0a017f cmp x11, x10 31464: 54000189 b.ls 0x31494 31468: d37ff94a lsl x10, x10, #1 3146c: 910fb529 add x9, x9, #0x3ed 31470: aa0803e0 mov x0, x8 31474: eb09015f cmp x10, x9 31478: 9a898141 csel x1, x10, x9, hi 3147c: f9000a61 str x1, [x19, #0x10] 31480: 94001c3c bl 0x38570 31484: f9000260 str x0, [x19] 31488: b4000660 cbz x0, 0x31554 3148c: f9400669 ldr x9, [x19, #0x8] 31490: aa0003e8 mov x8, x0 31494: f0fffeca adrp x10, 0xc000 31498: 9104a54a add x10, x10, #0x129 3149c: 8b090108 add x8, x8, x9 314a0: f940014b ldr x11, [x10] 314a4: f8405149 ldur x9, [x10, #0x5] 314a8: aa1303e1 mov x1, x19 314ac: f900010b str x11, [x8] 314b0: f8005109 stur x9, [x8, #0x5] 314b4: f9400668 ldr x8, [x19, #0x8] 314b8: f9400a94 ldr x20, [x20, #0x10] 314bc: 91003508 add x8, x8, #0xd 314c0: f9400289 ldr x9, [x20] 314c4: aa1403e0 mov x0, x20 314c8: f9000668 str x8, [x19, #0x8] 314cc: f9401128 ldr x8, [x9, #0x20] 314d0: d63f0100 blr x8 314d4: 78409288 ldurh w8, [x20, #0x9] 314d8: 121a0508 and w8, w8, #0xc0 314dc: 7101011f cmp w8, #0x40 314e0: 540000c0 b.eq 0x314f8 314e4: f9400288 ldr x8, [x20] 314e8: aa1403e0 mov x0, x20 314ec: aa1303e1 mov x1, x19 314f0: f9401508 ldr x8, [x8, #0x28] 314f4: d63f0100 blr x8 314f8: a940a668 ldp x8, x9, [x19, #0x8] 314fc: f9400260 ldr x0, [x19] 31500: 9100050a add x10, x8, #0x1 31504: eb09015f cmp x10, x9 31508: 54000149 b.ls 0x31530 3150c: d37ff929 lsl x9, x9, #1 31510: 910f8508 add x8, x8, #0x3e1 31514: eb08013f cmp x9, x8 31518: 9a888121 csel x1, x9, x8, hi 3151c: f9000a61 str x1, [x19, #0x10] 31520: 94001c14 bl 0x38570 31524: f9000260 str x0, [x19] 31528: b4000180 cbz x0, 0x31558 3152c: f9400668 ldr x8, [x19, #0x8] 31530: 52800ba9 mov w9, #0x5d // =93 31534: 38286809 strb w9, [x0, x8] 31538: f9400668 ldr x8, [x19, #0x8] 3153c: 91000508 add x8, x8, #0x1 31540: f9000668 str x8, [x19, #0x8] 31544: a9414ff4 ldp x20, x19, [sp, #0x10] 31548: a8c27bfd ldp x29, x30, [sp], #0x20 3154c: d50323bf autiasp 31550: d65f03c0 ret 31554: 94001bfb bl 0x38540 31558: 94001bfa bl 0x38540 3155c: d503245f bti c 31560: 140004cf b 0x3289c 31564: d503233f paciasp 31568: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3156c: f9000bf5 str x21, [sp, #0x10] 31570: a9024ff4 stp x20, x19, [sp, #0x20] 31574: 910003fd mov x29, sp 31578: f9400815 ldr x21, [x0, #0x10] 3157c: aa0003f4 mov x20, x0 31580: aa0103f3 mov x19, x1 31584: f94002a8 ldr x8, [x21] 31588: aa1503e0 mov x0, x21 3158c: f9401108 ldr x8, [x8, #0x20] 31590: d63f0100 blr x8 31594: 784092a8 ldurh w8, [x21, #0x9] 31598: 121a0508 and w8, w8, #0xc0 3159c: 7101011f cmp w8, #0x40 315a0: 540000c0 b.eq 0x315b8 315a4: f94002a8 ldr x8, [x21] 315a8: aa1503e0 mov x0, x21 315ac: aa1303e1 mov x1, x19 315b0: f9401508 ldr x8, [x8, #0x28] 315b4: d63f0100 blr x8 315b8: a940a668 ldp x8, x9, [x19, #0x8] 315bc: f9400260 ldr x0, [x19] 315c0: 9100210a add x10, x8, #0x8 315c4: eb09015f cmp x10, x9 315c8: 54000149 b.ls 0x315f0 315cc: d37ff929 lsl x9, x9, #1 315d0: 910fa108 add x8, x8, #0x3e8 315d4: eb08013f cmp x9, x8 315d8: 9a888121 csel x1, x9, x8, hi 315dc: f9000a61 str x1, [x19, #0x10] 315e0: 94001be4 bl 0x38570 315e4: f9000260 str x0, [x19] 315e8: b4000640 cbz x0, 0x316b0 315ec: f9400668 ldr x8, [x19, #0x8] 315f0: d28ec409 mov x9, #0x7620 // =30240 315f4: f2ac6ca9 movk x9, #0x6365, lsl #16 315f8: f2cdee89 movk x9, #0x6f74, lsl #32 315fc: f2eb6e49 movk x9, #0x5b72, lsl #48 31600: f8286809 str x9, [x0, x8] 31604: f9400668 ldr x8, [x19, #0x8] 31608: f9400e94 ldr x20, [x20, #0x18] 3160c: 91002108 add x8, x8, #0x8 31610: f9000668 str x8, [x19, #0x8] 31614: b40001f4 cbz x20, 0x31650 31618: f9400288 ldr x8, [x20] 3161c: aa1403e0 mov x0, x20 31620: aa1303e1 mov x1, x19 31624: f9401108 ldr x8, [x8, #0x20] 31628: d63f0100 blr x8 3162c: 78409288 ldurh w8, [x20, #0x9] 31630: 121a0508 and w8, w8, #0xc0 31634: 7101011f cmp w8, #0x40 31638: 540000c0 b.eq 0x31650 3163c: f9400288 ldr x8, [x20] 31640: aa1403e0 mov x0, x20 31644: aa1303e1 mov x1, x19 31648: f9401508 ldr x8, [x8, #0x28] 3164c: d63f0100 blr x8 31650: a940a668 ldp x8, x9, [x19, #0x8] 31654: f9400260 ldr x0, [x19] 31658: 9100050a add x10, x8, #0x1 3165c: eb09015f cmp x10, x9 31660: 54000149 b.ls 0x31688 31664: d37ff929 lsl x9, x9, #1 31668: 910f8508 add x8, x8, #0x3e1 3166c: eb08013f cmp x9, x8 31670: 9a888121 csel x1, x9, x8, hi 31674: f9000a61 str x1, [x19, #0x10] 31678: 94001bbe bl 0x38570 3167c: f9000260 str x0, [x19] 31680: b40001a0 cbz x0, 0x316b4 31684: f9400668 ldr x8, [x19, #0x8] 31688: 52800ba9 mov w9, #0x5d // =93 3168c: 38286809 strb w9, [x0, x8] 31690: f9400668 ldr x8, [x19, #0x8] 31694: 91000508 add x8, x8, #0x1 31698: f9000668 str x8, [x19, #0x8] 3169c: a9424ff4 ldp x20, x19, [sp, #0x20] 316a0: f9400bf5 ldr x21, [sp, #0x10] 316a4: a8c37bfd ldp x29, x30, [sp], #0x30 316a8: d50323bf autiasp 316ac: d65f03c0 ret 316b0: 94001ba4 bl 0x38540 316b4: 94001ba3 bl 0x38540 316b8: d503245f bti c 316bc: 14000478 b 0x3289c 316c0: d503233f paciasp 316c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 316c8: a90157f6 stp x22, x21, [sp, #0x10] 316cc: a9024ff4 stp x20, x19, [sp, #0x20] 316d0: 910003fd mov x29, sp 316d4: f9499816 ldr x22, [x0, #0x1330] 316d8: aa0203f3 mov x19, x2 316dc: aa0103f4 mov x20, x1 316e0: f94006c8 ldr x8, [x22, #0x8] 316e4: d13f4109 sub x9, x8, #0xfd0 316e8: b13fc53f cmn x9, #0xff1 316ec: 54000128 b.hi 0x31710 316f0: aa0003f5 mov x21, x0 316f4: 52820000 mov w0, #0x1000 // =4096 316f8: 94001b9a bl 0x38560 316fc: b4000320 cbz x0, 0x31760 31700: aa1f03e8 mov x8, xzr 31704: a9007c16 stp x22, xzr, [x0] 31708: aa0003f6 mov x22, x0 3170c: f9099aa0 str x0, [x21, #0x1330] 31710: 91008109 add x9, x8, #0x20 31714: 8b0802c0 add x0, x22, x8 31718: d0000068 adrp x8, 0x3f000 3171c: 910d0108 add x8, x8, #0x340 31720: f90006c9 str x9, [x22, #0x8] 31724: 528001e9 mov w9, #0xf // =15 31728: f8010c08 str x8, [x0, #0x10]! 3172c: 78409008 ldurh w8, [x0, #0x9] 31730: f940028a ldr x10, [x20] 31734: 39002009 strb w9, [x0, #0x8] 31738: f9400269 ldr x9, [x19] 3173c: 12140d08 and w8, w8, #0xf000 31740: 32160108 orr w8, w8, #0x400 31744: 78009008 sturh w8, [x0, #0x9] 31748: a901240a stp x10, x9, [x0, #0x10] 3174c: a9424ff4 ldp x20, x19, [sp, #0x20] 31750: a94157f6 ldp x22, x21, [sp, #0x10] 31754: a8c37bfd ldp x29, x30, [sp], #0x30 31758: d50323bf autiasp 3175c: d65f03c0 ret 31760: 97ff9cc9 bl 0x18a84 31764: d503245f bti c 31768: 52800020 mov w0, #0x1 // =1 3176c: d65f03c0 ret 31770: d503245f bti c 31774: 52800020 mov w0, #0x1 // =1 31778: d65f03c0 ret 3177c: d503245f bti c 31780: f9400800 ldr x0, [x0, #0x10] 31784: f9400008 ldr x8, [x0] 31788: f9401110 ldr x16, [x8, #0x20] 3178c: d61f0200 br x16 31790: d503233f paciasp 31794: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31798: f9000bf5 str x21, [sp, #0x10] 3179c: a9024ff4 stp x20, x19, [sp, #0x20] 317a0: 910003fd mov x29, sp 317a4: f9400428 ldr x8, [x1, #0x8] 317a8: b4000b08 cbz x8, 0x31908 317ac: aa0003f4 mov x20, x0 317b0: f9400020 ldr x0, [x1] 317b4: aa0103f3 mov x19, x1 317b8: 8b080009 add x9, x0, x8 317bc: 385ff129 ldurb w9, [x9, #-0x1] 317c0: 7101753f cmp w9, #0x5d 317c4: 54000260 b.eq 0x31810 317c8: f9400a69 ldr x9, [x19, #0x10] 317cc: 9100050a add x10, x8, #0x1 317d0: eb09015f cmp x10, x9 317d4: 54000149 b.ls 0x317fc 317d8: d37ff929 lsl x9, x9, #1 317dc: 910f8508 add x8, x8, #0x3e1 317e0: eb08013f cmp x9, x8 317e4: 9a888121 csel x1, x9, x8, hi 317e8: f9000a61 str x1, [x19, #0x10] 317ec: 94001b61 bl 0x38570 317f0: f9000260 str x0, [x19] 317f4: b40009e0 cbz x0, 0x31930 317f8: f9400668 ldr x8, [x19, #0x8] 317fc: 52800409 mov w9, #0x20 // =32 31800: 38286809 strb w9, [x0, x8] 31804: a9402260 ldp x0, x8, [x19] 31808: 91000508 add x8, x8, #0x1 3180c: f9000668 str x8, [x19, #0x8] 31810: f9400a69 ldr x9, [x19, #0x10] 31814: 9100050a add x10, x8, #0x1 31818: eb09015f cmp x10, x9 3181c: 54000149 b.ls 0x31844 31820: d37ff929 lsl x9, x9, #1 31824: 910f8508 add x8, x8, #0x3e1 31828: eb08013f cmp x9, x8 3182c: 9a888121 csel x1, x9, x8, hi 31830: f9000a61 str x1, [x19, #0x10] 31834: 94001b4f bl 0x38570 31838: f9000260 str x0, [x19] 3183c: b4000760 cbz x0, 0x31928 31840: f9400668 ldr x8, [x19, #0x8] 31844: 52800b69 mov w9, #0x5b // =91 31848: 38286809 strb w9, [x0, x8] 3184c: f9400668 ldr x8, [x19, #0x8] 31850: f9400e95 ldr x21, [x20, #0x18] 31854: 91000508 add x8, x8, #0x1 31858: f9000668 str x8, [x19, #0x8] 3185c: b40001f5 cbz x21, 0x31898 31860: f94002a8 ldr x8, [x21] 31864: aa1503e0 mov x0, x21 31868: aa1303e1 mov x1, x19 3186c: f9401108 ldr x8, [x8, #0x20] 31870: d63f0100 blr x8 31874: 784092a8 ldurh w8, [x21, #0x9] 31878: 121a0508 and w8, w8, #0xc0 3187c: 7101011f cmp w8, #0x40 31880: 540000c0 b.eq 0x31898 31884: f94002a8 ldr x8, [x21] 31888: aa1503e0 mov x0, x21 3188c: aa1303e1 mov x1, x19 31890: f9401508 ldr x8, [x8, #0x28] 31894: d63f0100 blr x8 31898: a940a668 ldp x8, x9, [x19, #0x8] 3189c: f9400260 ldr x0, [x19] 318a0: 9100050a add x10, x8, #0x1 318a4: eb09015f cmp x10, x9 318a8: 54000149 b.ls 0x318d0 318ac: d37ff929 lsl x9, x9, #1 318b0: 910f8508 add x8, x8, #0x3e1 318b4: eb08013f cmp x9, x8 318b8: 9a888121 csel x1, x9, x8, hi 318bc: f9000a61 str x1, [x19, #0x10] 318c0: 94001b2c bl 0x38570 318c4: f9000260 str x0, [x19] 318c8: b4000320 cbz x0, 0x3192c 318cc: f9400668 ldr x8, [x19, #0x8] 318d0: 52800ba9 mov w9, #0x5d // =93 318d4: 38286809 strb w9, [x0, x8] 318d8: f9400668 ldr x8, [x19, #0x8] 318dc: f9400a80 ldr x0, [x20, #0x10] 318e0: 91000508 add x8, x8, #0x1 318e4: f9400009 ldr x9, [x0] 318e8: f9000668 str x8, [x19, #0x8] 318ec: f9401530 ldr x16, [x9, #0x28] 318f0: aa1303e1 mov x1, x19 318f4: a9424ff4 ldp x20, x19, [sp, #0x20] 318f8: f9400bf5 ldr x21, [sp, #0x10] 318fc: a8c37bfd ldp x29, x30, [sp], #0x30 31900: d50323bf autiasp 31904: d61f0200 br x16 31908: b0fffec0 adrp x0, 0xa000 3190c: 91087800 add x0, x0, #0x21e 31910: b0fffec1 adrp x1, 0xa000 31914: 91328021 add x1, x1, #0xca0 31918: d503201f nop 3191c: 10ec7643 adr x3, 0xa7e4 31920: 528015c2 mov w2, #0xae // =174 31924: 97ff9d3a bl 0x18e0c 31928: 94001b06 bl 0x38540 3192c: 94001b05 bl 0x38540 31930: 94001b04 bl 0x38540 31934: d503245f bti c 31938: 140003d9 b 0x3289c 3193c: d503233f paciasp 31940: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31944: a90157f6 stp x22, x21, [sp, #0x10] 31948: a9024ff4 stp x20, x19, [sp, #0x20] 3194c: 910003fd mov x29, sp 31950: f9499816 ldr x22, [x0, #0x1330] 31954: aa0203f4 mov x20, x2 31958: aa0103f3 mov x19, x1 3195c: f94006c8 ldr x8, [x22, #0x8] 31960: d13f4109 sub x9, x8, #0xfd0 31964: b13fc53f cmn x9, #0xff1 31968: 54000128 b.hi 0x3198c 3196c: aa0003f5 mov x21, x0 31970: 52820000 mov w0, #0x1000 // =4096 31974: 94001afb bl 0x38560 31978: b40003a0 cbz x0, 0x319ec 3197c: aa1f03e8 mov x8, xzr 31980: a9007c16 stp x22, xzr, [x0] 31984: aa0003f6 mov x22, x0 31988: f9099aa0 str x0, [x21, #0x1330] 3198c: 91008109 add x9, x8, #0x20 31990: f940028a ldr x10, [x20] 31994: 8b0802c0 add x0, x22, x8 31998: f90006c9 str x9, [x22, #0x8] 3199c: d0000068 adrp x8, 0x3f000 319a0: 910ec108 add x8, x8, #0x3b0 319a4: 78409149 ldurh w9, [x10, #0x9] 319a8: f8010c08 str x8, [x0, #0x10]! 319ac: 78409008 ldurh w8, [x0, #0x9] 319b0: 5280a00b mov w11, #0x500 // =1280 319b4: f940026c ldr x12, [x19] 319b8: 121a0529 and w9, w9, #0xc0 319bc: 2a0b0129 orr w9, w9, w11 319c0: 12140d08 and w8, w8, #0xf000 319c4: 528001cb mov w11, #0xe // =14 319c8: 2a080128 orr w8, w9, w8 319cc: 3900200b strb w11, [x0, #0x8] 319d0: 78009008 sturh w8, [x0, #0x9] 319d4: a901280c stp x12, x10, [x0, #0x10] 319d8: a9424ff4 ldp x20, x19, [sp, #0x20] 319dc: a94157f6 ldp x22, x21, [sp, #0x10] 319e0: a8c37bfd ldp x29, x30, [sp], #0x30 319e4: d50323bf autiasp 319e8: d65f03c0 ret 319ec: 97ff9c26 bl 0x18a84 319f0: d503245f bti c 319f4: f9400c00 ldr x0, [x0, #0x18] 319f8: 39402408 ldrb w8, [x0, #0x9] 319fc: 121a0509 and w9, w8, #0xc0 31a00: 7102013f cmp w9, #0x80 31a04: 54000081 b.ne 0x31a14 31a08: f9400008 ldr x8, [x0] 31a0c: f9400110 ldr x16, [x8] 31a10: d61f0200 br x16 31a14: 7101011f cmp w8, #0x40 31a18: 1a9f27e0 cset w0, lo 31a1c: d65f03c0 ret 31a20: d503233f paciasp 31a24: a9be7bfd stp x29, x30, [sp, #-0x20]! 31a28: a9014ff4 stp x20, x19, [sp, #0x10] 31a2c: 910003fd mov x29, sp 31a30: aa0003f4 mov x20, x0 31a34: f9400c00 ldr x0, [x0, #0x18] 31a38: aa0103f3 mov x19, x1 31a3c: f9400008 ldr x8, [x0] 31a40: f9401108 ldr x8, [x8, #0x20] 31a44: d63f0100 blr x8 31a48: f9400e80 ldr x0, [x20, #0x18] 31a4c: 78409008 ldurh w8, [x0, #0x9] 31a50: 53082509 ubfx w9, w8, #8, #2 31a54: 34000289 cbz w9, 0x31aa4 31a58: 7100093f cmp w9, #0x2 31a5c: 54000101 b.ne 0x31a7c 31a60: f9400008 ldr x8, [x0] 31a64: aa1303e1 mov x1, x19 31a68: f9400508 ldr x8, [x8, #0x8] 31a6c: d63f0100 blr x8 31a70: 370001a0 tbnz w0, #0x0, 0x31aa4 31a74: f9400e80 ldr x0, [x20, #0x18] 31a78: 78409008 ldurh w8, [x0, #0x9] 31a7c: 530a7d08 lsr w8, w8, #10 31a80: 72000508 ands w8, w8, #0x3 31a84: 54000100 b.eq 0x31aa4 31a88: 7100091f cmp w8, #0x2 31a8c: 540002c1 b.ne 0x31ae4 31a90: f9400008 ldr x8, [x0] 31a94: aa1303e1 mov x1, x19 31a98: f9400908 ldr x8, [x8, #0x10] 31a9c: d63f0100 blr x8 31aa0: 36000220 tbz w0, #0x0, 0x31ae4 31aa4: a940a668 ldp x8, x9, [x19, #0x8] 31aa8: f9400260 ldr x0, [x19] 31aac: 9100050a add x10, x8, #0x1 31ab0: eb09015f cmp x10, x9 31ab4: 54000149 b.ls 0x31adc 31ab8: d37ff929 lsl x9, x9, #1 31abc: 910f8508 add x8, x8, #0x3e1 31ac0: eb08013f cmp x9, x8 31ac4: 9a888121 csel x1, x9, x8, hi 31ac8: f9000a61 str x1, [x19, #0x10] 31acc: 94001aa9 bl 0x38570 31ad0: f9000260 str x0, [x19] 31ad4: b4000820 cbz x0, 0x31bd8 31ad8: f9400668 ldr x8, [x19, #0x8] 31adc: 52800509 mov w9, #0x28 // =40 31ae0: 14000010 b 0x31b20 31ae4: a940a668 ldp x8, x9, [x19, #0x8] 31ae8: f9400260 ldr x0, [x19] 31aec: 9100050a add x10, x8, #0x1 31af0: eb09015f cmp x10, x9 31af4: 54000149 b.ls 0x31b1c 31af8: d37ff929 lsl x9, x9, #1 31afc: 910f8508 add x8, x8, #0x3e1 31b00: eb08013f cmp x9, x8 31b04: 9a888121 csel x1, x9, x8, hi 31b08: f9000a61 str x1, [x19, #0x10] 31b0c: 94001a99 bl 0x38570 31b10: f9000260 str x0, [x19] 31b14: b4000640 cbz x0, 0x31bdc 31b18: f9400668 ldr x8, [x19, #0x8] 31b1c: 52800409 mov w9, #0x20 // =32 31b20: 38286809 strb w9, [x0, x8] 31b24: aa1303e1 mov x1, x19 31b28: f9400668 ldr x8, [x19, #0x8] 31b2c: f9400a94 ldr x20, [x20, #0x10] 31b30: 91000508 add x8, x8, #0x1 31b34: f9400289 ldr x9, [x20] 31b38: aa1403e0 mov x0, x20 31b3c: f9000668 str x8, [x19, #0x8] 31b40: f9401128 ldr x8, [x9, #0x20] 31b44: d63f0100 blr x8 31b48: 78409288 ldurh w8, [x20, #0x9] 31b4c: 121a0508 and w8, w8, #0xc0 31b50: 7101011f cmp w8, #0x40 31b54: 540000c0 b.eq 0x31b6c 31b58: f9400288 ldr x8, [x20] 31b5c: aa1403e0 mov x0, x20 31b60: aa1303e1 mov x1, x19 31b64: f9401508 ldr x8, [x8, #0x28] 31b68: d63f0100 blr x8 31b6c: a940a668 ldp x8, x9, [x19, #0x8] 31b70: f9400260 ldr x0, [x19] 31b74: 91000d0a add x10, x8, #0x3 31b78: eb09015f cmp x10, x9 31b7c: 54000149 b.ls 0x31ba4 31b80: d37ff929 lsl x9, x9, #1 31b84: 910f8d08 add x8, x8, #0x3e3 31b88: eb08013f cmp x9, x8 31b8c: 9a888121 csel x1, x9, x8, hi 31b90: f9000a61 str x1, [x19, #0x10] 31b94: 94001a77 bl 0x38570 31b98: f9000260 str x0, [x19] 31b9c: b40001c0 cbz x0, 0x31bd4 31ba0: f9400668 ldr x8, [x19, #0x8] 31ba4: 8b080008 add x8, x0, x8 31ba8: 52800549 mov w9, #0x2a // =42 31bac: 5287474a mov w10, #0x3a3a // =14906 31bb0: 39000909 strb w9, [x8, #0x2] 31bb4: 7900010a strh w10, [x8] 31bb8: f9400668 ldr x8, [x19, #0x8] 31bbc: 91000d08 add x8, x8, #0x3 31bc0: f9000668 str x8, [x19, #0x8] 31bc4: a9414ff4 ldp x20, x19, [sp, #0x10] 31bc8: a8c27bfd ldp x29, x30, [sp], #0x20 31bcc: d50323bf autiasp 31bd0: d65f03c0 ret 31bd4: 94001a5b bl 0x38540 31bd8: 94001a5a bl 0x38540 31bdc: 94001a59 bl 0x38540 31be0: d503233f paciasp 31be4: a9be7bfd stp x29, x30, [sp, #-0x20]! 31be8: a9014ff4 stp x20, x19, [sp, #0x10] 31bec: 910003fd mov x29, sp 31bf0: aa0003f3 mov x19, x0 31bf4: f9400c00 ldr x0, [x0, #0x18] 31bf8: aa0103f4 mov x20, x1 31bfc: 78409008 ldurh w8, [x0, #0x9] 31c00: 53082509 ubfx w9, w8, #8, #2 31c04: 34000289 cbz w9, 0x31c54 31c08: 7100093f cmp w9, #0x2 31c0c: 54000101 b.ne 0x31c2c 31c10: f9400008 ldr x8, [x0] 31c14: aa1403e1 mov x1, x20 31c18: f9400508 ldr x8, [x8, #0x8] 31c1c: d63f0100 blr x8 31c20: 370001a0 tbnz w0, #0x0, 0x31c54 31c24: f9400e60 ldr x0, [x19, #0x18] 31c28: 78409008 ldurh w8, [x0, #0x9] 31c2c: 530a7d08 lsr w8, w8, #10 31c30: 72000508 ands w8, w8, #0x3 31c34: 54000100 b.eq 0x31c54 31c38: 7100091f cmp w8, #0x2 31c3c: 54000321 b.ne 0x31ca0 31c40: f9400008 ldr x8, [x0] 31c44: aa1403e1 mov x1, x20 31c48: f9400908 ldr x8, [x8, #0x10] 31c4c: d63f0100 blr x8 31c50: 36000280 tbz w0, #0x0, 0x31ca0 31c54: a940a688 ldp x8, x9, [x20, #0x8] 31c58: f9400280 ldr x0, [x20] 31c5c: 9100050a add x10, x8, #0x1 31c60: eb09015f cmp x10, x9 31c64: 54000149 b.ls 0x31c8c 31c68: d37ff929 lsl x9, x9, #1 31c6c: 910f8508 add x8, x8, #0x3e1 31c70: eb08013f cmp x9, x8 31c74: 9a888121 csel x1, x9, x8, hi 31c78: f9000a81 str x1, [x20, #0x10] 31c7c: 94001a3d bl 0x38570 31c80: f9000280 str x0, [x20] 31c84: b40001e0 cbz x0, 0x31cc0 31c88: f9400688 ldr x8, [x20, #0x8] 31c8c: 52800529 mov w9, #0x29 // =41 31c90: 38286809 strb w9, [x0, x8] 31c94: f9400688 ldr x8, [x20, #0x8] 31c98: 91000508 add x8, x8, #0x1 31c9c: f9000688 str x8, [x20, #0x8] 31ca0: f9400e60 ldr x0, [x19, #0x18] 31ca4: f9400008 ldr x8, [x0] 31ca8: f9401510 ldr x16, [x8, #0x28] 31cac: aa1403e1 mov x1, x20 31cb0: a9414ff4 ldp x20, x19, [sp, #0x10] 31cb4: a8c27bfd ldp x29, x30, [sp], #0x20 31cb8: d50323bf autiasp 31cbc: d61f0200 br x16 31cc0: 94001a20 bl 0x38540 31cc4: d503245f bti c 31cc8: 140002f5 b 0x3289c 31ccc: d503233f paciasp 31cd0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31cd4: a90157f6 stp x22, x21, [sp, #0x10] 31cd8: a9024ff4 stp x20, x19, [sp, #0x20] 31cdc: 910003fd mov x29, sp 31ce0: f9400c15 ldr x21, [x0, #0x18] 31ce4: f9400428 ldr x8, [x1, #0x8] 31ce8: aa0103f3 mov x19, x1 31cec: aa0003f4 mov x20, x0 31cf0: b40002f5 cbz x21, 0x31d4c 31cf4: f9400a6a ldr x10, [x19, #0x10] 31cf8: 8b150109 add x9, x8, x21 31cfc: f9400a96 ldr x22, [x20, #0x10] 31d00: f9400260 ldr x0, [x19] 31d04: eb0a013f cmp x9, x10 31d08: 54000149 b.ls 0x31d30 31d0c: d37ff948 lsl x8, x10, #1 31d10: 910f8129 add x9, x9, #0x3e0 31d14: eb09011f cmp x8, x9 31d18: 9a898101 csel x1, x8, x9, hi 31d1c: f9000a61 str x1, [x19, #0x10] 31d20: 94001a14 bl 0x38570 31d24: f9000260 str x0, [x19] 31d28: b4000680 cbz x0, 0x31df8 31d2c: f9400668 ldr x8, [x19, #0x8] 31d30: 8b080000 add x0, x0, x8 31d34: aa1603e1 mov x1, x22 31d38: aa1503e2 mov x2, x21 31d3c: 940019b1 bl 0x38400 31d40: f9400668 ldr x8, [x19, #0x8] 31d44: 8b150108 add x8, x8, x21 31d48: f9000668 str x8, [x19, #0x8] 31d4c: f9400a6a ldr x10, [x19, #0x10] 31d50: 91000509 add x9, x8, #0x1 31d54: f9400260 ldr x0, [x19] 31d58: eb0a013f cmp x9, x10 31d5c: 54000169 b.ls 0x31d88 31d60: d37ff949 lsl x9, x10, #1 31d64: 910f8508 add x8, x8, #0x3e1 31d68: eb08013f cmp x9, x8 31d6c: 9a888121 csel x1, x9, x8, hi 31d70: f9000a61 str x1, [x19, #0x10] 31d74: 940019ff bl 0x38570 31d78: f9000260 str x0, [x19] 31d7c: b40003c0 cbz x0, 0x31df4 31d80: f9400668 ldr x8, [x19, #0x8] 31d84: 91000509 add x9, x8, #0x1 31d88: f9000669 str x9, [x19, #0x8] 31d8c: 52800409 mov w9, #0x20 // =32 31d90: aa1303e1 mov x1, x19 31d94: 38286809 strb w9, [x0, x8] 31d98: f9401294 ldr x20, [x20, #0x20] 31d9c: f9400288 ldr x8, [x20] 31da0: aa1403e0 mov x0, x20 31da4: f9401108 ldr x8, [x8, #0x20] 31da8: d63f0100 blr x8 31dac: 78409288 ldurh w8, [x20, #0x9] 31db0: 121a0508 and w8, w8, #0xc0 31db4: 7101011f cmp w8, #0x40 31db8: 540000c1 b.ne 0x31dd0 31dbc: a9424ff4 ldp x20, x19, [sp, #0x20] 31dc0: a94157f6 ldp x22, x21, [sp, #0x10] 31dc4: a8c37bfd ldp x29, x30, [sp], #0x30 31dc8: d50323bf autiasp 31dcc: d65f03c0 ret 31dd0: f9400288 ldr x8, [x20] 31dd4: aa1403e0 mov x0, x20 31dd8: f9401510 ldr x16, [x8, #0x28] 31ddc: aa1303e1 mov x1, x19 31de0: a9424ff4 ldp x20, x19, [sp, #0x20] 31de4: a94157f6 ldp x22, x21, [sp, #0x10] 31de8: a8c37bfd ldp x29, x30, [sp], #0x30 31dec: d50323bf autiasp 31df0: d61f0200 br x16 31df4: 940019d3 bl 0x38540 31df8: 940019d2 bl 0x38540 31dfc: d503245f bti c 31e00: 140002a7 b 0x3289c 31e04: d503245f bti c 31e08: f9400800 ldr x0, [x0, #0x10] 31e0c: 39402408 ldrb w8, [x0, #0x9] 31e10: 121a0509 and w9, w8, #0xc0 31e14: 7102013f cmp w9, #0x80 31e18: 54000081 b.ne 0x31e28 31e1c: f9400008 ldr x8, [x0] 31e20: f9400110 ldr x16, [x8] 31e24: d61f0200 br x16 31e28: 7101011f cmp w8, #0x40 31e2c: 1a9f27e0 cset w0, lo 31e30: d65f03c0 ret 31e34: d503233f paciasp 31e38: a9bd7bfd stp x29, x30, [sp, #-0x30]! 31e3c: a90157f6 stp x22, x21, [sp, #0x10] 31e40: a9024ff4 stp x20, x19, [sp, #0x20] 31e44: 910003fd mov x29, sp 31e48: aa0003f4 mov x20, x0 31e4c: f9400800 ldr x0, [x0, #0x10] 31e50: aa0103f3 mov x19, x1 31e54: 39402008 ldrb w8, [x0, #0x8] 31e58: 71002d1f cmp w8, #0xb 31e5c: 540002c1 b.ne 0x31eb4 31e60: f9400808 ldr x8, [x0, #0x10] 31e64: 39402109 ldrb w9, [x8, #0x8] 31e68: 7100213f cmp w9, #0x8 31e6c: 54000241 b.ne 0x31eb4 31e70: f9400d09 ldr x9, [x8, #0x18] 31e74: f1002d3f cmp x9, #0xb 31e78: 540001e1 b.ne 0x31eb4 31e7c: f9400908 ldr x8, [x8, #0x10] 31e80: d28c4dea mov x10, #0x626f // =25199 31e84: f2ac6d4a movk x10, #0x636a, lsl #16 31e88: f9400109 ldr x9, [x8] 31e8c: f2cdebea movk x10, #0x6f5f, lsl #32 31e90: f8403108 ldur x8, [x8, #0x3] 31e94: f2ed4c4a movk x10, #0x6a62, lsl #48 31e98: eb0a013f cmp x9, x10 31e9c: d28bec69 mov x9, #0x5f63 // =24419 31ea0: f2ac4de9 movk x9, #0x626f, lsl #16 31ea4: f2ccad49 movk x9, #0x656a, lsl #32 31ea8: f2ee8c69 movk x9, #0x7463, lsl #48 31eac: fa490100 ccmp x8, x9, #0x0, eq 31eb0: 54000ce0 b.eq 0x3204c 31eb4: f9400008 ldr x8, [x0] 31eb8: aa1303e1 mov x1, x19 31ebc: f9401108 ldr x8, [x8, #0x20] 31ec0: d63f0100 blr x8 31ec4: f9400a80 ldr x0, [x20, #0x10] 31ec8: 39402808 ldrb w8, [x0, #0xa] 31ecc: 72000508 ands w8, w8, #0x3 31ed0: 54000100 b.eq 0x31ef0 31ed4: 7100091f cmp w8, #0x2 31ed8: 54000321 b.ne 0x31f3c 31edc: f9400008 ldr x8, [x0] 31ee0: aa1303e1 mov x1, x19 31ee4: f9400508 ldr x8, [x8, #0x8] 31ee8: d63f0100 blr x8 31eec: 36000280 tbz w0, #0x0, 0x31f3c 31ef0: a940a668 ldp x8, x9, [x19, #0x8] 31ef4: f9400260 ldr x0, [x19] 31ef8: 9100050a add x10, x8, #0x1 31efc: eb09015f cmp x10, x9 31f00: 54000149 b.ls 0x31f28 31f04: d37ff929 lsl x9, x9, #1 31f08: 910f8508 add x8, x8, #0x3e1 31f0c: eb08013f cmp x9, x8 31f10: 9a888121 csel x1, x9, x8, hi 31f14: f9000a61 str x1, [x19, #0x10] 31f18: 94001996 bl 0x38570 31f1c: f9000260 str x0, [x19] 31f20: b4001220 cbz x0, 0x32164 31f24: f9400668 ldr x8, [x19, #0x8] 31f28: 52800409 mov w9, #0x20 // =32 31f2c: 38286809 strb w9, [x0, x8] 31f30: f9400668 ldr x8, [x19, #0x8] 31f34: 91000508 add x8, x8, #0x1 31f38: f9000668 str x8, [x19, #0x8] 31f3c: f9400a80 ldr x0, [x20, #0x10] 31f40: 78409008 ldurh w8, [x0, #0x9] 31f44: 53082509 ubfx w9, w8, #8, #2 31f48: 34000289 cbz w9, 0x31f98 31f4c: 7100093f cmp w9, #0x2 31f50: 54000101 b.ne 0x31f70 31f54: f9400008 ldr x8, [x0] 31f58: aa1303e1 mov x1, x19 31f5c: f9400508 ldr x8, [x8, #0x8] 31f60: d63f0100 blr x8 31f64: 370001a0 tbnz w0, #0x0, 0x31f98 31f68: f9400a80 ldr x0, [x20, #0x10] 31f6c: 78409008 ldurh w8, [x0, #0x9] 31f70: 530a7d08 lsr w8, w8, #10 31f74: 72000508 ands w8, w8, #0x3 31f78: 54000100 b.eq 0x31f98 31f7c: 7100091f cmp w8, #0x2 31f80: 54000321 b.ne 0x31fe4 31f84: f9400008 ldr x8, [x0] 31f88: aa1303e1 mov x1, x19 31f8c: f9400908 ldr x8, [x8, #0x10] 31f90: d63f0100 blr x8 31f94: 36000280 tbz w0, #0x0, 0x31fe4 31f98: a940a668 ldp x8, x9, [x19, #0x8] 31f9c: f9400260 ldr x0, [x19] 31fa0: 9100050a add x10, x8, #0x1 31fa4: eb09015f cmp x10, x9 31fa8: 54000149 b.ls 0x31fd0 31fac: d37ff929 lsl x9, x9, #1 31fb0: 910f8508 add x8, x8, #0x3e1 31fb4: eb08013f cmp x9, x8 31fb8: 9a888121 csel x1, x9, x8, hi 31fbc: f9000a61 str x1, [x19, #0x10] 31fc0: 9400196c bl 0x38570 31fc4: f9000260 str x0, [x19] 31fc8: b4000cc0 cbz x0, 0x32160 31fcc: f9400668 ldr x8, [x19, #0x8] 31fd0: 52800509 mov w9, #0x28 // =40 31fd4: 38286809 strb w9, [x0, x8] 31fd8: f9400668 ldr x8, [x19, #0x8] 31fdc: 91000508 add x8, x8, #0x1 31fe0: f9000668 str x8, [x19, #0x8] 31fe4: aa1303f6 mov x22, x19 31fe8: f9400a69 ldr x9, [x19, #0x10] 31fec: f9400260 ldr x0, [x19] 31ff0: f8408ec8 ldr x8, [x22, #0x8]! 31ff4: 9100050a add x10, x8, #0x1 31ff8: eb09015f cmp x10, x9 31ffc: 54000149 b.ls 0x32024 32000: d37ff929 lsl x9, x9, #1 32004: 910f8508 add x8, x8, #0x3e1 32008: eb08013f cmp x9, x8 3200c: 9a888121 csel x1, x9, x8, hi 32010: f9000a61 str x1, [x19, #0x10] 32014: 94001957 bl 0x38570 32018: f9000260 str x0, [x19] 3201c: b4000a00 cbz x0, 0x3215c 32020: f94002c8 ldr x8, [x22] 32024: 52800549 mov w9, #0x2a // =42 32028: 38286809 strb w9, [x0, x8] 3202c: f94002c8 ldr x8, [x22] 32030: 91000508 add x8, x8, #0x1 32034: f90002c8 str x8, [x22] 32038: a9424ff4 ldp x20, x19, [sp, #0x20] 3203c: a94157f6 ldp x22, x21, [sp, #0x10] 32040: a8c37bfd ldp x29, x30, [sp], #0x30 32044: d50323bf autiasp 32048: d65f03c0 ret 3204c: aa1303f6 mov x22, x19 32050: f9400a6a ldr x10, [x19, #0x10] 32054: f9400268 ldr x8, [x19] 32058: f8408ec9 ldr x9, [x22, #0x8]! 3205c: 91000d2b add x11, x9, #0x3 32060: eb0a017f cmp x11, x10 32064: 540001c9 b.ls 0x3209c 32068: d37ff94a lsl x10, x10, #1 3206c: 910f8d29 add x9, x9, #0x3e3 32070: aa0003f4 mov x20, x0 32074: aa0803e0 mov x0, x8 32078: eb09015f cmp x10, x9 3207c: 9a898141 csel x1, x10, x9, hi 32080: f9000a61 str x1, [x19, #0x10] 32084: 9400193b bl 0x38570 32088: f9000260 str x0, [x19] 3208c: b40006e0 cbz x0, 0x32168 32090: f94002c9 ldr x9, [x22] 32094: aa0003e8 mov x8, x0 32098: aa1403e0 mov x0, x20 3209c: 8b090108 add x8, x8, x9 320a0: 52800789 mov w9, #0x3c // =60 320a4: 528c8d2a mov w10, #0x6469 // =25705 320a8: 39000909 strb w9, [x8, #0x2] 320ac: 7900010a strh w10, [x8] 320b0: f94002c8 ldr x8, [x22] 320b4: 91000d08 add x8, x8, #0x3 320b8: f90002c8 str x8, [x22] 320bc: f9401014 ldr x20, [x0, #0x20] 320c0: b40002f4 cbz x20, 0x3211c 320c4: f9400a6a ldr x10, [x19, #0x10] 320c8: 8b140109 add x9, x8, x20 320cc: f9400c15 ldr x21, [x0, #0x18] 320d0: f9400260 ldr x0, [x19] 320d4: eb0a013f cmp x9, x10 320d8: 54000149 b.ls 0x32100 320dc: d37ff948 lsl x8, x10, #1 320e0: 910f8129 add x9, x9, #0x3e0 320e4: eb09011f cmp x8, x9 320e8: 9a898101 csel x1, x8, x9, hi 320ec: f9000a61 str x1, [x19, #0x10] 320f0: 94001920 bl 0x38570 320f4: f9000260 str x0, [x19] 320f8: b40003c0 cbz x0, 0x32170 320fc: f94002c8 ldr x8, [x22] 32100: 8b080000 add x0, x0, x8 32104: aa1503e1 mov x1, x21 32108: aa1403e2 mov x2, x20 3210c: 940018bd bl 0x38400 32110: f94002c8 ldr x8, [x22] 32114: 8b140108 add x8, x8, x20 32118: f90002c8 str x8, [x22] 3211c: f9400a69 ldr x9, [x19, #0x10] 32120: 9100050a add x10, x8, #0x1 32124: f9400260 ldr x0, [x19] 32128: eb09015f cmp x10, x9 3212c: 54000149 b.ls 0x32154 32130: d37ff929 lsl x9, x9, #1 32134: 910f8508 add x8, x8, #0x3e1 32138: eb08013f cmp x9, x8 3213c: 9a888121 csel x1, x9, x8, hi 32140: f9000a61 str x1, [x19, #0x10] 32144: 9400190b bl 0x38570 32148: f9000260 str x0, [x19] 3214c: b4000100 cbz x0, 0x3216c 32150: f94002c8 ldr x8, [x22] 32154: 528007c9 mov w9, #0x3e // =62 32158: 17ffffb4 b 0x32028 3215c: 940018f9 bl 0x38540 32160: 940018f8 bl 0x38540 32164: 940018f7 bl 0x38540 32168: 940018f6 bl 0x38540 3216c: 940018f5 bl 0x38540 32170: 940018f4 bl 0x38540 32174: d503233f paciasp 32178: a9be7bfd stp x29, x30, [sp, #-0x20]! 3217c: a9014ff4 stp x20, x19, [sp, #0x10] 32180: 910003fd mov x29, sp 32184: aa0003f3 mov x19, x0 32188: f9400800 ldr x0, [x0, #0x10] 3218c: aa0103f4 mov x20, x1 32190: 39402008 ldrb w8, [x0, #0x8] 32194: 71002d1f cmp w8, #0xb 32198: 540002c1 b.ne 0x321f0 3219c: f9400808 ldr x8, [x0, #0x10] 321a0: 39402109 ldrb w9, [x8, #0x8] 321a4: 7100213f cmp w9, #0x8 321a8: 54000241 b.ne 0x321f0 321ac: f9400d09 ldr x9, [x8, #0x18] 321b0: f1002d3f cmp x9, #0xb 321b4: 540001e1 b.ne 0x321f0 321b8: f9400908 ldr x8, [x8, #0x10] 321bc: d28c4dea mov x10, #0x626f // =25199 321c0: f2ac6d4a movk x10, #0x636a, lsl #16 321c4: f9400109 ldr x9, [x8] 321c8: f2cdebea movk x10, #0x6f5f, lsl #32 321cc: f8403108 ldur x8, [x8, #0x3] 321d0: f2ed4c4a movk x10, #0x6a62, lsl #48 321d4: eb0a013f cmp x9, x10 321d8: d28bec69 mov x9, #0x5f63 // =24419 321dc: f2ac4de9 movk x9, #0x626f, lsl #16 321e0: f2ccad49 movk x9, #0x656a, lsl #32 321e4: f2ee8c69 movk x9, #0x7463, lsl #48 321e8: fa490100 ccmp x8, x9, #0x0, eq 321ec: 54000640 b.eq 0x322b4 321f0: 78409008 ldurh w8, [x0, #0x9] 321f4: 53082509 ubfx w9, w8, #8, #2 321f8: 34000289 cbz w9, 0x32248 321fc: 7100093f cmp w9, #0x2 32200: 54000101 b.ne 0x32220 32204: f9400008 ldr x8, [x0] 32208: aa1403e1 mov x1, x20 3220c: f9400508 ldr x8, [x8, #0x8] 32210: d63f0100 blr x8 32214: 370001a0 tbnz w0, #0x0, 0x32248 32218: f9400a60 ldr x0, [x19, #0x10] 3221c: 78409008 ldurh w8, [x0, #0x9] 32220: 530a7d08 lsr w8, w8, #10 32224: 72000508 ands w8, w8, #0x3 32228: 54000100 b.eq 0x32248 3222c: 7100091f cmp w8, #0x2 32230: 54000321 b.ne 0x32294 32234: f9400008 ldr x8, [x0] 32238: aa1403e1 mov x1, x20 3223c: f9400908 ldr x8, [x8, #0x10] 32240: d63f0100 blr x8 32244: 36000280 tbz w0, #0x0, 0x32294 32248: a940a688 ldp x8, x9, [x20, #0x8] 3224c: f9400280 ldr x0, [x20] 32250: 9100050a add x10, x8, #0x1 32254: eb09015f cmp x10, x9 32258: 54000149 b.ls 0x32280 3225c: d37ff929 lsl x9, x9, #1 32260: 910f8508 add x8, x8, #0x3e1 32264: eb08013f cmp x9, x8 32268: 9a888121 csel x1, x9, x8, hi 3226c: f9000a81 str x1, [x20, #0x10] 32270: 940018c0 bl 0x38570 32274: f9000280 str x0, [x20] 32278: b4000260 cbz x0, 0x322c4 3227c: f9400688 ldr x8, [x20, #0x8] 32280: 52800529 mov w9, #0x29 // =41 32284: 38286809 strb w9, [x0, x8] 32288: f9400688 ldr x8, [x20, #0x8] 3228c: 91000508 add x8, x8, #0x1 32290: f9000688 str x8, [x20, #0x8] 32294: f9400a60 ldr x0, [x19, #0x10] 32298: f9400008 ldr x8, [x0] 3229c: f9401510 ldr x16, [x8, #0x28] 322a0: aa1403e1 mov x1, x20 322a4: a9414ff4 ldp x20, x19, [sp, #0x10] 322a8: a8c27bfd ldp x29, x30, [sp], #0x20 322ac: d50323bf autiasp 322b0: d61f0200 br x16 322b4: a9414ff4 ldp x20, x19, [sp, #0x10] 322b8: a8c27bfd ldp x29, x30, [sp], #0x20 322bc: d50323bf autiasp 322c0: d65f03c0 ret 322c4: 9400189f bl 0x38540 322c8: d503245f bti c 322cc: 14000174 b 0x3289c 322d0: d503245f bti c 322d4: f9400800 ldr x0, [x0, #0x10] 322d8: 39402408 ldrb w8, [x0, #0x9] 322dc: 121a0509 and w9, w8, #0xc0 322e0: 7102013f cmp w9, #0x80 322e4: 54000081 b.ne 0x322f4 322e8: f9400008 ldr x8, [x0] 322ec: f9400110 ldr x16, [x8] 322f0: d61f0200 br x16 322f4: 7101011f cmp w8, #0x40 322f8: 1a9f27e0 cset w0, lo 322fc: d65f03c0 ret 32300: d503233f paciasp 32304: a9bd7bfd stp x29, x30, [sp, #-0x30]! 32308: a90157f6 stp x22, x21, [sp, #0x10] 3230c: a9024ff4 stp x20, x19, [sp, #0x20] 32310: 910003fd mov x29, sp 32314: 39407008 ldrb w8, [x0, #0x1c] 32318: 340000c8 cbz w8, 0x32330 3231c: a9424ff4 ldp x20, x19, [sp, #0x20] 32320: a94157f6 ldp x22, x21, [sp, #0x10] 32324: a8c37bfd ldp x29, x30, [sp], #0x30 32328: d50323bf autiasp 3232c: d65f03c0 ret 32330: aa0103f3 mov x19, x1 32334: b9401801 ldr w1, [x0, #0x18] 32338: 52800029 mov w9, #0x1 // =1 3233c: f9400808 ldr x8, [x0, #0x10] 32340: aa0003f6 mov x22, x0 32344: 39007009 strb w9, [x0, #0x1c] 32348: aa0803e0 mov x0, x8 3234c: aa1303e2 mov x2, x19 32350: 940000cc bl 0x32680 32354: aa0103f5 mov x21, x1 32358: b4000d81 cbz x1, 0x32508 3235c: f94002a8 ldr x8, [x21] 32360: aa0003f4 mov x20, x0 32364: f9401108 ldr x8, [x8, #0x20] 32368: aa1503e0 mov x0, x21 3236c: aa1303e1 mov x1, x19 32370: d63f0100 blr x8 32374: 39402aa8 ldrb w8, [x21, #0xa] 32378: 72000508 ands w8, w8, #0x3 3237c: 54000120 b.eq 0x323a0 32380: 7100091f cmp w8, #0x2 32384: 54000341 b.ne 0x323ec 32388: f94002a8 ldr x8, [x21] 3238c: f9400508 ldr x8, [x8, #0x8] 32390: aa1503e0 mov x0, x21 32394: aa1303e1 mov x1, x19 32398: d63f0100 blr x8 3239c: 36000280 tbz w0, #0x0, 0x323ec 323a0: a940a668 ldp x8, x9, [x19, #0x8] 323a4: f9400260 ldr x0, [x19] 323a8: 9100050a add x10, x8, #0x1 323ac: eb09015f cmp x10, x9 323b0: 54000149 b.ls 0x323d8 323b4: d37ff929 lsl x9, x9, #1 323b8: 910f8508 add x8, x8, #0x3e1 323bc: eb08013f cmp x9, x8 323c0: 9a888121 csel x1, x9, x8, hi 323c4: f9000a61 str x1, [x19, #0x10] 323c8: 9400186a bl 0x38570 323cc: f9000260 str x0, [x19] 323d0: b4000ac0 cbz x0, 0x32528 323d4: f9400668 ldr x8, [x19, #0x8] 323d8: 52800409 mov w9, #0x20 // =32 323dc: 38286809 strb w9, [x0, x8] 323e0: f9400668 ldr x8, [x19, #0x8] 323e4: 91000508 add x8, x8, #0x1 323e8: f9000668 str x8, [x19, #0x8] 323ec: 784092a8 ldurh w8, [x21, #0x9] 323f0: 53082509 ubfx w9, w8, #8, #2 323f4: 340002a9 cbz w9, 0x32448 323f8: 7100093f cmp w9, #0x2 323fc: 54000101 b.ne 0x3241c 32400: f94002a8 ldr x8, [x21] 32404: f9400508 ldr x8, [x8, #0x8] 32408: aa1503e0 mov x0, x21 3240c: aa1303e1 mov x1, x19 32410: d63f0100 blr x8 32414: 370001a0 tbnz w0, #0x0, 0x32448 32418: 784092a8 ldurh w8, [x21, #0x9] 3241c: 530a7d08 lsr w8, w8, #10 32420: 72000508 ands w8, w8, #0x3 32424: 54000120 b.eq 0x32448 32428: 7100091f cmp w8, #0x2 3242c: 54000341 b.ne 0x32494 32430: f94002a8 ldr x8, [x21] 32434: f9400908 ldr x8, [x8, #0x10] 32438: aa1503e0 mov x0, x21 3243c: aa1303e1 mov x1, x19 32440: d63f0100 blr x8 32444: 36000280 tbz w0, #0x0, 0x32494 32448: a940a668 ldp x8, x9, [x19, #0x8] 3244c: f9400260 ldr x0, [x19] 32450: 9100050a add x10, x8, #0x1 32454: eb09015f cmp x10, x9 32458: 54000149 b.ls 0x32480 3245c: d37ff929 lsl x9, x9, #1 32460: 910f8508 add x8, x8, #0x3e1 32464: eb08013f cmp x9, x8 32468: 9a888121 csel x1, x9, x8, hi 3246c: f9000a61 str x1, [x19, #0x10] 32470: 94001840 bl 0x38570 32474: f9000260 str x0, [x19] 32478: b4000560 cbz x0, 0x32524 3247c: f9400668 ldr x8, [x19, #0x8] 32480: 52800509 mov w9, #0x28 // =40 32484: 38286809 strb w9, [x0, x8] 32488: f9400668 ldr x8, [x19, #0x8] 3248c: 91000508 add x8, x8, #0x1 32490: f9000668 str x8, [x19, #0x8] 32494: f2407e9f tst x20, #0xffffffff 32498: 52800029 mov w9, #0x1 // =1 3249c: 90fffecb adrp x11, 0xa000 324a0: 912b356b add x11, x11, #0xacd 324a4: 9a890534 cinc x20, x9, ne 324a8: 90fffecc adrp x12, 0xa000 324ac: 912b2d8c add x12, x12, #0xacb 324b0: a940a668 ldp x8, x9, [x19, #0x8] 324b4: f9400260 ldr x0, [x19] 324b8: 9a8b0195 csel x21, x12, x11, eq 324bc: 8b14010a add x10, x8, x20 324c0: eb09015f cmp x10, x9 324c4: 54000149 b.ls 0x324ec 324c8: d37ff928 lsl x8, x9, #1 324cc: 910f8149 add x9, x10, #0x3e0 324d0: eb09011f cmp x8, x9 324d4: 9a898101 csel x1, x8, x9, hi 324d8: f9000a61 str x1, [x19, #0x10] 324dc: 94001825 bl 0x38570 324e0: f9000260 str x0, [x19] 324e4: b40001e0 cbz x0, 0x32520 324e8: f9400668 ldr x8, [x19, #0x8] 324ec: 8b080000 add x0, x0, x8 324f0: aa1503e1 mov x1, x21 324f4: aa1403e2 mov x2, x20 324f8: 940017c2 bl 0x38400 324fc: f9400668 ldr x8, [x19, #0x8] 32500: 8b140108 add x8, x8, x20 32504: f9000668 str x8, [x19, #0x8] 32508: 390072df strb wzr, [x22, #0x1c] 3250c: a9424ff4 ldp x20, x19, [sp, #0x20] 32510: a94157f6 ldp x22, x21, [sp, #0x10] 32514: a8c37bfd ldp x29, x30, [sp], #0x30 32518: d50323bf autiasp 3251c: d65f03c0 ret 32520: 94001808 bl 0x38540 32524: 94001807 bl 0x38540 32528: 94001806 bl 0x38540 3252c: 390072df strb wzr, [x22, #0x1c] 32530: 940007fb bl 0x3451c 32534: d503233f paciasp 32538: a9bd7bfd stp x29, x30, [sp, #-0x30]! 3253c: f9000bf5 str x21, [sp, #0x10] 32540: a9024ff4 stp x20, x19, [sp, #0x20] 32544: 910003fd mov x29, sp 32548: 39407008 ldrb w8, [x0, #0x1c] 3254c: 340000c8 cbz w8, 0x32564 32550: a9424ff4 ldp x20, x19, [sp, #0x20] 32554: f9400bf5 ldr x21, [sp, #0x10] 32558: a8c37bfd ldp x29, x30, [sp], #0x30 3255c: d50323bf autiasp 32560: d65f03c0 ret 32564: aa0103f3 mov x19, x1 32568: b9401801 ldr w1, [x0, #0x18] 3256c: 52800029 mov w9, #0x1 // =1 32570: f9400808 ldr x8, [x0, #0x10] 32574: aa0003f5 mov x21, x0 32578: 39007009 strb w9, [x0, #0x1c] 3257c: aa0803e0 mov x0, x8 32580: aa1303e2 mov x2, x19 32584: 9400003f bl 0x32680 32588: aa0103f4 mov x20, x1 3258c: b4000601 cbz x1, 0x3264c 32590: 78409288 ldurh w8, [x20, #0x9] 32594: 53082509 ubfx w9, w8, #8, #2 32598: 340002a9 cbz w9, 0x325ec 3259c: 7100093f cmp w9, #0x2 325a0: 54000101 b.ne 0x325c0 325a4: f9400288 ldr x8, [x20] 325a8: f9400508 ldr x8, [x8, #0x8] 325ac: aa1403e0 mov x0, x20 325b0: aa1303e1 mov x1, x19 325b4: d63f0100 blr x8 325b8: 370001a0 tbnz w0, #0x0, 0x325ec 325bc: 78409288 ldurh w8, [x20, #0x9] 325c0: 530a7d08 lsr w8, w8, #10 325c4: 72000508 ands w8, w8, #0x3 325c8: 54000120 b.eq 0x325ec 325cc: 7100091f cmp w8, #0x2 325d0: 54000341 b.ne 0x32638 325d4: f9400288 ldr x8, [x20] 325d8: f9400908 ldr x8, [x8, #0x10] 325dc: aa1403e0 mov x0, x20 325e0: aa1303e1 mov x1, x19 325e4: d63f0100 blr x8 325e8: 36000280 tbz w0, #0x0, 0x32638 325ec: a940a668 ldp x8, x9, [x19, #0x8] 325f0: f9400260 ldr x0, [x19] 325f4: 9100050a add x10, x8, #0x1 325f8: eb09015f cmp x10, x9 325fc: 54000149 b.ls 0x32624 32600: d37ff929 lsl x9, x9, #1 32604: 910f8508 add x8, x8, #0x3e1 32608: eb08013f cmp x9, x8 3260c: 9a888121 csel x1, x9, x8, hi 32610: f9000a61 str x1, [x19, #0x10] 32614: 940017d7 bl 0x38570 32618: f9000260 str x0, [x19] 3261c: b4000240 cbz x0, 0x32664 32620: f9400668 ldr x8, [x19, #0x8] 32624: 52800529 mov w9, #0x29 // =41 32628: 38286809 strb w9, [x0, x8] 3262c: f9400668 ldr x8, [x19, #0x8] 32630: 91000508 add x8, x8, #0x1 32634: f9000668 str x8, [x19, #0x8] 32638: f9400288 ldr x8, [x20] 3263c: f9401508 ldr x8, [x8, #0x28] 32640: aa1403e0 mov x0, x20 32644: aa1303e1 mov x1, x19 32648: d63f0100 blr x8 3264c: 390072bf strb wzr, [x21, #0x1c] 32650: a9424ff4 ldp x20, x19, [sp, #0x20] 32654: f9400bf5 ldr x21, [sp, #0x10] 32658: a8c37bfd ldp x29, x30, [sp], #0x30 3265c: d50323bf autiasp 32660: d65f03c0 ret 32664: 940017b7 bl 0x38540 32668: 390072bf strb wzr, [x21, #0x1c] 3266c: 940007ac bl 0x3451c 32670: d503245f bti c 32674: d65f03c0 ret 32678: d503245f bti c 3267c: 14000088 b 0x3289c 32680: d503233f paciasp 32684: d10283ff sub sp, sp, #0xa0 32688: a9067bfd stp x29, x30, [sp, #0x60] 3268c: a9075ff8 stp x24, x23, [sp, #0x70] 32690: a90857f6 stp x22, x21, [sp, #0x80] 32694: a9094ff4 stp x20, x19, [sp, #0x90] 32698: 910183fd add x29, sp, #0x60 3269c: 6f00e400 movi v0.2d, #0000000000000000 326a0: 910023e8 add x8, sp, #0x8 326a4: aa0203f6 mov x22, x2 326a8: 2a0103f4 mov w20, w1 326ac: aa0003f5 mov x21, x0 326b0: 91006113 add x19, x8, #0x18 326b4: 91016108 add x8, x8, #0x58 326b8: a900cff3 stp x19, x19, [sp, #0x8] 326bc: f9000fe8 str x8, [sp, #0x18] 326c0: ad0103e0 stp q0, q0, [sp, #0x20] 326c4: ad0203e0 stp q0, q0, [sp, #0x40] 326c8: f94002a8 ldr x8, [x21] 326cc: f9400d08 ldr x8, [x8, #0x18] 326d0: aa1503e0 mov x0, x21 326d4: aa1603e1 mov x1, x22 326d8: d63f0100 blr x8 326dc: 39402008 ldrb w8, [x0, #0x8] 326e0: 7100351f cmp w8, #0xd 326e4: 54000661 b.ne 0x327b0 326e8: b9401808 ldr w8, [x0, #0x18] 326ec: a94127f8 ldp x24, x9, [sp, #0x10] 326f0: f9400815 ldr x21, [x0, #0x10] 326f4: 6b14011f cmp w8, w20 326f8: 1a94b114 csel w20, w8, w20, lt 326fc: eb09031f cmp x24, x9 32700: 54000321 b.ne 0x32764 32704: f94007e0 ldr x0, [sp, #0x8] 32708: cb000317 sub x23, x24, x0 3270c: eb13001f cmp x0, x19 32710: d37ffae1 lsl x1, x23, #1 32714: 540000a0 b.eq 0x32728 32718: 94001796 bl 0x38570 3271c: f90007e0 str x0, [sp, #0x8] 32720: b50001a0 cbnz x0, 0x32754 32724: 14000038 b 0x32804 32728: aa0103e0 mov x0, x1 3272c: 9400178d bl 0x38560 32730: b40006c0 cbz x0, 0x32808 32734: eb13031f cmp x24, x19 32738: 540000c0 b.eq 0x32750 3273c: aa1303e1 mov x1, x19 32740: aa1703e2 mov x2, x23 32744: aa0003f8 mov x24, x0 32748: 9400172e bl 0x38400 3274c: aa1803e0 mov x0, x24 32750: f90007e0 str x0, [sp, #0x8] 32754: 9342fee8 asr x8, x23, #2 32758: 8b170018 add x24, x0, x23 3275c: 8b080c08 add x8, x0, x8, lsl #3 32760: f9000fe8 str x8, [sp, #0x18] 32764: 91002308 add x8, x24, #0x8 32768: f9000be8 str x8, [sp, #0x10] 3276c: f9000315 str x21, [x24] 32770: a940a3e0 ldp x0, x8, [sp, #0x8] 32774: cb000108 sub x8, x8, x0 32778: 9343fd08 asr x8, x8, #3 3277c: f100091f cmp x8, #0x2 32780: 54fffa43 b.lo 0x326c8 32784: d1000509 sub x9, x8, #0x1 32788: d341fd29 lsr x9, x9, #1 3278c: eb09011f cmp x8, x9 32790: 540002a9 b.ls 0x327e4 32794: f8697808 ldr x8, [x0, x9, lsl #3] 32798: eb0802bf cmp x21, x8 3279c: 54fff961 b.ne 0x326c8 327a0: aa1f03f5 mov x21, xzr 327a4: eb13001f cmp x0, x19 327a8: 540000a1 b.ne 0x327bc 327ac: 14000005 b 0x327c0 327b0: f94007e0 ldr x0, [sp, #0x8] 327b4: eb13001f cmp x0, x19 327b8: 54000040 b.eq 0x327c0 327bc: 9400173d bl 0x384b0 327c0: 2a1403e0 mov w0, w20 327c4: aa1503e1 mov x1, x21 327c8: a9494ff4 ldp x20, x19, [sp, #0x90] 327cc: a94857f6 ldp x22, x21, [sp, #0x80] 327d0: a9475ff8 ldp x24, x23, [sp, #0x70] 327d4: a9467bfd ldp x29, x30, [sp, #0x60] 327d8: 910283ff add sp, sp, #0xa0 327dc: d50323bf autiasp 327e0: d65f03c0 ret 327e4: 90fffec0 adrp x0, 0xa000 327e8: 91087800 add x0, x0, #0x21e 327ec: b0fffec1 adrp x1, 0xb000 327f0: 9108c021 add x1, x1, #0x230 327f4: 90fffec3 adrp x3, 0xa000 327f8: 91255c63 add x3, x3, #0x957 327fc: 528012c2 mov w2, #0x96 // =150 32800: 97ff9983 bl 0x18e0c 32804: 9400174f bl 0x38540 32808: 9400174e bl 0x38540 3280c: 14000001 b 0x32810 32810: aa0003f4 mov x20, x0 32814: f94007e0 ldr x0, [sp, #0x8] 32818: eb13001f cmp x0, x19 3281c: 54000040 b.eq 0x32824 32820: 94001724 bl 0x384b0 32824: aa1403e0 mov x0, x20 32828: 9400073d bl 0x3451c 3282c: d503233f paciasp 32830: a9be7bfd stp x29, x30, [sp, #-0x20]! 32834: f9000bf3 str x19, [sp, #0x10] 32838: 910003fd mov x29, sp 3283c: f100041f cmp x0, #0x1 32840: 9a9f8413 csinc x19, x0, xzr, hi 32844: aa1303e0 mov x0, x19 32848: 94001746 bl 0x38560 3284c: b50000a0 cbnz x0, 0x32860 32850: 97ff98ae bl 0x18b08 32854: b40000e0 cbz x0, 0x32870 32858: d63f0000 blr x0 3285c: 17fffffa b 0x32844 32860: f9400bf3 ldr x19, [sp, #0x10] 32864: a8c27bfd ldp x29, x30, [sp], #0x20 32868: d50323bf autiasp 3286c: d65f03c0 ret 32870: 52800100 mov w0, #0x8 // =8 32874: 94000018 bl 0x328d4 32878: aa0003f3 mov x19, x0 3287c: 97ff991b bl 0x18ce8 32880: b0000061 adrp x1, 0x3f000 32884: b0000062 adrp x2, 0x3f000 32888: aa1303e0 mov x0, x19 3288c: f9442021 ldr x1, [x1, #0x840] 32890: f9441c42 ldr x2, [x2, #0x838] 32894: 94000058 bl 0x329f4 32898: 97ff949f bl 0x17b14 3289c: d503245f bti c 328a0: 14001704 b 0x384b0 328a4: d503245f bti c 328a8: f9400000 ldr x0, [x0] 328ac: d65f03c0 ret 328b0: d503245f bti c 328b4: d2856569 mov x9, #0x2b2b // =11051 328b8: f9400008 ldr x8, [x0] 328bc: f2a8e869 movk x9, #0x4743, lsl #16 328c0: f2c989c9 movk x9, #0x4c4e, lsl #32 328c4: f2e00869 movk x9, #0x43, lsl #48 328c8: eb48213f cmp x9, x8, lsr #8 328cc: 1a9f17e0 cset w0, eq 328d0: d65f03c0 ret 328d4: d503233f paciasp 328d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 328dc: a9014ff4 stp x20, x19, [sp, #0x10] 328e0: 910003fd mov x29, sp 328e4: 91023c14 add x20, x0, #0x8f 328e8: 927cee80 and x0, x20, #0xfffffffffffffff0 328ec: 94000086 bl 0x32b04 328f0: aa0003f3 mov x19, x0 328f4: b4000140 cbz x0, 0x3291c 328f8: 927cee82 and x2, x20, #0xfffffffffffffff0 328fc: aa1303e0 mov x0, x19 32900: 2a1f03e1 mov w1, wzr 32904: 940016b7 bl 0x383e0 32908: 91020260 add x0, x19, #0x80 3290c: a9414ff4 ldp x20, x19, [sp, #0x10] 32910: a8c27bfd ldp x29, x30, [sp], #0x20 32914: d50323bf autiasp 32918: d65f03c0 ret 3291c: 97ff985a bl 0x18a84 32920: 97ff947d bl 0x17b14 32924: d503233f paciasp 32928: f81e0ffe str x30, [sp, #-0x20]! 3292c: a9014ff4 stp x20, x19, [sp, #0x10] 32930: f9400014 ldr x20, [x0] 32934: aa0003f3 mov x19, x0 32938: 97ff98d8 bl 0x18c98 3293c: d2856568 mov x8, #0x2b2b // =11051 32940: f2a8e868 movk x8, #0x4743, lsl #16 32944: f2c989c8 movk x8, #0x4c4e, lsl #32 32948: f2e00868 movk x8, #0x43, lsl #48 3294c: eb54211f cmp x8, x20, lsr #8 32950: d1018268 sub x8, x19, #0x60 32954: 54000281 b.ne 0x329a4 32958: b85d826a ldur w10, [x19, #-0x28] 3295c: f9400009 ldr x9, [x0] 32960: 7100015f cmp w10, #0x0 32964: 5a8a554a cneg w10, w10, mi 32968: eb09011f cmp x8, x9 3296c: 1100054a add w10, w10, #0x1 32970: b81d826a stur w10, [x19, #-0x28] 32974: 54000060 b.eq 0x32980 32978: f81d0269 stur x9, [x19, #-0x30] 3297c: f9000008 str x8, [x0] 32980: b9400808 ldr w8, [x0, #0x8] 32984: 51000509 sub w9, w8, #0x1 32988: f85f8268 ldur x8, [x19, #-0x8] 3298c: b9000809 str w9, [x0, #0x8] 32990: a9414ff4 ldp x20, x19, [sp, #0x10] 32994: aa0803e0 mov x0, x8 32998: f84207fe ldr x30, [sp], #0x20 3299c: d50323bf autiasp 329a0: d65f03c0 ret 329a4: f9400009 ldr x9, [x0] 329a8: b5000109 cbnz x9, 0x329c8 329ac: f9000008 str x8, [x0] 329b0: 91008268 add x8, x19, #0x20 329b4: a9414ff4 ldp x20, x19, [sp, #0x10] 329b8: aa0803e0 mov x0, x8 329bc: f84207fe ldr x30, [sp], #0x20 329c0: d50323bf autiasp 329c4: d65f03c0 ret 329c8: 97ff982f bl 0x18a84 329cc: 97ff9452 bl 0x17b14 329d0: d503233f paciasp 329d4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 329d8: 910003fd mov x29, sp 329dc: d1020000 sub x0, x0, #0x80 329e0: 940000c2 bl 0x32ce8 329e4: a8c17bfd ldp x29, x30, [sp], #0x10 329e8: d50323bf autiasp 329ec: d65f03c0 ret 329f0: 97ff9449 bl 0x17b14 329f4: d503233f paciasp 329f8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 329fc: a90157f6 stp x22, x21, [sp, #0x10] 32a00: a9024ff4 stp x20, x19, [sp, #0x20] 32a04: 910003fd mov x29, sp 32a08: aa0203f3 mov x19, x2 32a0c: aa0103f4 mov x20, x1 32a10: aa0003f5 mov x21, x0 32a14: 97ff98a1 bl 0x18c98 32a18: aa0003f6 mov x22, x0 32a1c: 97ff9815 bl 0x18a70 32a20: f81a02a0 stur x0, [x21, #-0x60] 32a24: 97ff9828 bl 0x18ac4 32a28: d2856008 mov x8, #0x2b00 // =11008 32a2c: 52800029 mov w9, #0x1 // =1 32a30: f2a86568 movk x8, #0x432b, lsl #16 32a34: f2c9c8e8 movk x8, #0x4e47, lsl #32 32a38: f2e86988 movk x8, #0x434c, lsl #48 32a3c: f81e0ea8 str x8, [x21, #-0x20]! 32a40: b9400ac8 ldr w8, [x22, #0x8] 32a44: f81c82a0 stur x0, [x21, #-0x38] 32a48: aa1503e0 mov x0, x21 32a4c: f81b82b3 stur x19, [x21, #-0x48] 32a50: d10182b3 sub x19, x21, #0x60 32a54: 11000508 add w8, w8, #0x1 32a58: a93ad2a9 stp x9, x20, [x21, #-0x58] 32a5c: b9000ac8 str w8, [x22, #0x8] 32a60: d503201f nop 32a64: 100000a8 adr x8, 0x32a78 32a68: f90006a8 str x8, [x21, #0x8] 32a6c: 94000621 bl 0x342f0 32a70: aa1303e0 mov x0, x19 32a74: 9400001b bl 0x32ae0 32a78: d503233f paciasp 32a7c: a9be7bfd stp x29, x30, [sp, #-0x20]! 32a80: f9000bf3 str x19, [sp, #0x10] 32a84: 910003fd mov x29, sp 32a88: 7100041f cmp w0, #0x1 32a8c: aa0103f3 mov x19, x1 32a90: 54000201 b.ne 0x32ad0 32a94: d1016261 sub x1, x19, #0x58 32a98: 92800000 mov x0, #-0x1 // =-1 32a9c: 94000609 bl 0x342c0 32aa0: f100041f cmp x0, #0x1 32aa4: 540000e1 b.ne 0x32ac0 32aa8: f85b8268 ldur x8, [x19, #-0x48] 32aac: b4000068 cbz x8, 0x32ab8 32ab0: 91008260 add x0, x19, #0x20 32ab4: d63f0100 blr x8 32ab8: d1018260 sub x0, x19, #0x60 32abc: 9400008b bl 0x32ce8 32ac0: f9400bf3 ldr x19, [sp, #0x10] 32ac4: a8c27bfd ldp x29, x30, [sp], #0x20 32ac8: d50323bf autiasp 32acc: d65f03c0 ret 32ad0: f85c8260 ldur x0, [x19, #-0x38] 32ad4: 97ff9801 bl 0x18ad8 32ad8: 97ff940f bl 0x17b14 32adc: 97ff940e bl 0x17b14 32ae0: d503233f paciasp 32ae4: a9be7bfd stp x29, x30, [sp, #-0x20]! 32ae8: f9000bf3 str x19, [sp, #0x10] 32aec: 910003fd mov x29, sp 32af0: aa0003f3 mov x19, x0 32af4: 91018000 add x0, x0, #0x60 32af8: 97ffff8b bl 0x32924 32afc: f9401660 ldr x0, [x19, #0x28] 32b00: 97ff97f6 bl 0x18ad8 32b04: d503233f paciasp 32b08: a9be7bfd stp x29, x30, [sp, #-0x20]! 32b0c: f9000bf3 str x19, [sp, #0x10] 32b10: 910003fd mov x29, sp 32b14: f100041f cmp x0, #0x1 32b18: 52800201 mov w1, #0x10 // =16 32b1c: f9000fbf str xzr, [x29, #0x18] 32b20: 9a9f8413 csinc x19, x0, xzr, hi 32b24: 910063a0 add x0, x29, #0x18 32b28: aa1303e2 mov x2, x19 32b2c: 94001699 bl 0x38590 32b30: f9400fa0 ldr x0, [x29, #0x18] 32b34: b40000a0 cbz x0, 0x32b48 32b38: f9400bf3 ldr x19, [sp, #0x10] 32b3c: a8c27bfd ldp x29, x30, [sp], #0x20 32b40: d50323bf autiasp 32b44: d65f03c0 ret 32b48: aa1303e0 mov x0, x19 32b4c: 94000005 bl 0x32b60 32b50: f9400bf3 ldr x19, [sp, #0x10] 32b54: a8c27bfd ldp x29, x30, [sp], #0x20 32b58: d50323bf autiasp 32b5c: d65f03c0 ret 32b60: d503233f paciasp 32b64: a9be7bfd stp x29, x30, [sp, #-0x20]! 32b68: a9014ff4 stp x20, x19, [sp, #0x10] 32b6c: 910003fd mov x29, sp 32b70: d503201f nop 32b74: 10087f74 adr x20, 0x43b60 32b78: aa0003f3 mov x19, x0 32b7c: 91002280 add x0, x20, #0x8 32b80: 94001688 bl 0x385a0 32b84: f940028c ldr x12, [x20] 32b88: b40000cc cbz x12, 0x32ba0 32b8c: b0000088 adrp x8, 0x43000 32b90: 91364108 add x8, x8, #0xd90 32b94: eb08019f cmp x12, x8 32b98: 54000101 b.ne 0x32bb8 32b9c: 1400001f b 0x32c18 32ba0: 52801008 mov w8, #0x80 // =128 32ba4: aa1403ec mov x12, x20 32ba8: b0000089 adrp x9, 0x43000 32bac: 72a00fa8 movk w8, #0x7d, lsl #16 32bb0: b803cd88 str w8, [x12, #0x3c]! 32bb4: f905b12c str x12, [x9, #0xb60] 32bb8: 91000e68 add x8, x19, #0x3 32bbc: aa1f03e9 mov x9, xzr 32bc0: d342fd0a lsr x10, x8, #2 32bc4: 9100054b add x11, x10, #0x1 32bc8: 91001193 add x19, x12, #0x4 32bcc: f2400e7f tst x19, #0xf 32bd0: 540006a1 b.ne 0x32ca4 32bd4: 7940058d ldrh w13, [x12, #0x2] 32bd8: aa0c03e8 mov x8, x12 32bdc: 4b0b01ac sub w12, w13, w11 32be0: eb0d017f cmp x11, x13 32be4: 1200058c and w12, w12, #0x3 32be8: 9a9f318c csel x12, x12, xzr, lo 32bec: 8b0b018c add x12, x12, x11 32bf0: eb0d019f cmp x12, x13 32bf4: 54000163 b.lo 0x32c20 32bf8: eb0d015f cmp x10, x13 32bfc: 54000323 b.lo 0x32c60 32c00: 79400109 ldrh w9, [x8] 32c04: 8b090a8c add x12, x20, x9, lsl #2 32c08: f102013f cmp x9, #0x80 32c0c: aa0803e9 mov x9, x8 32c10: 9100c18c add x12, x12, #0x30 32c14: 54fffda1 b.ne 0x32bc8 32c18: aa1f03f3 mov x19, xzr 32c1c: 1400001a b 0x32c84 32c20: 4b0c01a9 sub w9, w13, w12 32c24: 8b29290a add x10, x8, w9, uxth #2 32c28: 79000509 strh w9, [x8, #0x2] 32c2c: 91001153 add x19, x10, #0x4 32c30: 7900015f strh wzr, [x10] 32c34: f2400e7f tst x19, #0xf 32c38: 7900054c strh w12, [x10, #0x2] 32c3c: 54000240 b.eq 0x32c84 32c40: 90fffec0 adrp x0, 0xa000 32c44: 91087800 add x0, x0, #0x21e 32c48: b0fffec1 adrp x1, 0xb000 32c4c: 910f3021 add x1, x1, #0x3cc 32c50: d503201f nop 32c54: 10ebdc83 adr x3, 0xa7e4 32c58: 528014e2 mov w2, #0xa7 // =167 32c5c: 97ff986c bl 0x18e0c 32c60: 7940010a ldrh w10, [x8] 32c64: b4000089 cbz x9, 0x32c74 32c68: 7900012a strh w10, [x9] 32c6c: 7900011f strh wzr, [x8] 32c70: 14000005 b 0x32c84 32c74: 8b0a0a89 add x9, x20, x10, lsl #2 32c78: 7900011f strh wzr, [x8] 32c7c: 9100c129 add x9, x9, #0x30 32c80: f9000289 str x9, [x20] 32c84: b0000080 adrp x0, 0x43000 32c88: 912da000 add x0, x0, #0xb68 32c8c: 94001649 bl 0x385b0 32c90: aa1303e0 mov x0, x19 32c94: a9414ff4 ldp x20, x19, [sp, #0x10] 32c98: a8c27bfd ldp x29, x30, [sp], #0x20 32c9c: d50323bf autiasp 32ca0: d65f03c0 ret 32ca4: 90fffec0 adrp x0, 0xa000 32ca8: 91087800 add x0, x0, #0x21e 32cac: b0fffec1 adrp x1, 0xb000 32cb0: 910f3021 add x1, x1, #0x3cc 32cb4: d503201f nop 32cb8: 10ebd963 adr x3, 0xa7e4 32cbc: 52801242 mov w2, #0x92 // =146 32cc0: 97ff9853 bl 0x18e0c 32cc4: 14000002 b 0x32ccc 32cc8: 97ff9393 bl 0x17b14 32ccc: aa0003f3 mov x19, x0 32cd0: b0000080 adrp x0, 0x43000 32cd4: 912da000 add x0, x0, #0xb68 32cd8: 94001636 bl 0x385b0 32cdc: aa1303e0 mov x0, x19 32ce0: 9400060f bl 0x3451c 32ce4: 97ff938c bl 0x17b14 32ce8: d503233f paciasp 32cec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 32cf0: a90157f6 stp x22, x21, [sp, #0x10] 32cf4: a9024ff4 stp x20, x19, [sp, #0x20] 32cf8: 910003fd mov x29, sp 32cfc: b0000088 adrp x8, 0x43000 32d00: 912e4108 add x8, x8, #0xb90 32d04: eb08001f cmp x0, x8 32d08: 540004e3 b.lo 0x32da4 32d0c: b0000095 adrp x21, 0x43000 32d10: 913642b5 add x21, x21, #0xd90 32d14: eb15001f cmp x0, x21 32d18: 54000462 b.hs 0x32da4 32d1c: d503201f nop 32d20: 10087214 adr x20, 0x43b60 32d24: d1001013 sub x19, x0, #0x4 32d28: aa0003f6 mov x22, x0 32d2c: 91002280 add x0, x20, #0x8 32d30: 9400161c bl 0x385a0 32d34: f9400289 ldr x9, [x20] 32d38: b40002a9 cbz x9, 0x32d8c 32d3c: eb15013f cmp x9, x21 32d40: 54000260 b.eq 0x32d8c 32d44: aa1603e8 mov x8, x22 32d48: aa1f03eb mov x11, xzr 32d4c: aa0903ea mov x10, x9 32d50: 7940054c ldrh w12, [x10, #0x2] 32d54: 8b0c094d add x13, x10, x12, lsl #2 32d58: eb1301bf cmp x13, x19 32d5c: 540002e0 b.eq 0x32db8 32d60: 785fe10d ldurh w13, [x8, #-0x2] 32d64: 8b0d0a6e add x14, x19, x13, lsl #2 32d68: eb0a01df cmp x14, x10 32d6c: 540002e0 b.eq 0x32dc8 32d70: 7940014b ldrh w11, [x10] 32d74: 8b0b0a8c add x12, x20, x11, lsl #2 32d78: f102017f cmp x11, #0x80 32d7c: aa0a03eb mov x11, x10 32d80: 9100c18c add x12, x12, #0x30 32d84: aa0c03ea mov x10, x12 32d88: 54fffe41 b.ne 0x32d50 32d8c: 4b140128 sub w8, w9, w20 32d90: f9000293 str x19, [x20] 32d94: 5100c108 sub w8, w8, #0x30 32d98: 53027d08 lsr w8, w8, #2 32d9c: 79000268 strh w8, [x19] 32da0: 14000018 b 0x32e00 32da4: a9424ff4 ldp x20, x19, [sp, #0x20] 32da8: a94157f6 ldp x22, x21, [sp, #0x10] 32dac: a8c37bfd ldp x29, x30, [sp], #0x30 32db0: d50323bf autiasp 32db4: 140015bf b 0x384b0 32db8: 785fe108 ldurh w8, [x8, #-0x2] 32dbc: 0b0c0108 add w8, w8, w12 32dc0: 79000548 strh w8, [x10, #0x2] 32dc4: 1400000f b 0x32e00 32dc8: 0b0c01a9 add w9, w13, w12 32dcc: 781fe109 sturh w9, [x8, #-0x2] 32dd0: b400010b cbz x11, 0x32df0 32dd4: d503201f nop 32dd8: 10086c48 adr x8, 0x43b60 32ddc: 4b080268 sub w8, w19, w8 32de0: 5100c108 sub w8, w8, #0x30 32de4: 53027d08 lsr w8, w8, #2 32de8: 79000168 strh w8, [x11] 32dec: 14000005 b 0x32e00 32df0: 79400149 ldrh w9, [x10] 32df4: b0000088 adrp x8, 0x43000 32df8: f905b113 str x19, [x8, #0xb60] 32dfc: 79000269 strh w9, [x19] 32e00: b0000080 adrp x0, 0x43000 32e04: 912da000 add x0, x0, #0xb68 32e08: 940015ea bl 0x385b0 32e0c: a9424ff4 ldp x20, x19, [sp, #0x20] 32e10: a94157f6 ldp x22, x21, [sp, #0x10] 32e14: a8c37bfd ldp x29, x30, [sp], #0x30 32e18: d50323bf autiasp 32e1c: d65f03c0 ret 32e20: 97ff933d bl 0x17b14 32e24: d503233f paciasp 32e28: d10183ff sub sp, sp, #0x60 32e2c: a9037bfd stp x29, x30, [sp, #0x30] 32e30: a90457f6 stp x22, x21, [sp, #0x40] 32e34: a9054ff4 stp x20, x19, [sp, #0x50] 32e38: 9100c3fd add x29, sp, #0x30 32e3c: 7100041f cmp w0, #0x1 32e40: 52800060 mov w0, #0x3 // =3 32e44: 540003c1 b.ne 0x32ebc 32e48: aa0303f3 mov x19, x3 32e4c: b4000383 cbz x3, 0x32ebc 32e50: b4000364 cbz x4, 0x32ebc 32e54: d2856008 mov x8, #0x2b00 // =11008 32e58: 7100183f cmp w1, #0x6 32e5c: 9278dc54 and x20, x2, #0xffffffffffffff00 32e60: f2a86568 movk x8, #0x432b, lsl #16 32e64: f2c9c8e8 movk x8, #0x4e47, lsl #32 32e68: f2e86988 movk x8, #0x434c, lsl #48 32e6c: 54000341 b.ne 0x32ed4 32e70: eb08029f cmp x20, x8 32e74: 54000461 b.ne 0x32f00 32e78: b89dc274 ldursw x20, [x19, #-0x24] 32e7c: f85f0275 ldur x21, [x19, #-0x10] 32e80: aa0403e0 mov x0, x4 32e84: 2a1f03e1 mov w1, wzr 32e88: aa1303e2 mov x2, x19 32e8c: aa0403f6 mov x22, x4 32e90: 9400061b bl 0x346fc 32e94: aa1603e0 mov x0, x22 32e98: 52800021 mov w1, #0x1 // =1 32e9c: aa1403e2 mov x2, x20 32ea0: 94000617 bl 0x346fc 32ea4: aa1603e0 mov x0, x22 32ea8: aa1503e1 mov x1, x21 32eac: 94000622 bl 0x34734 32eb0: 36f80054 tbz w20, #0x1f, 0x32eb8 32eb4: f81f027f stur xzr, [x19, #-0x10] 32eb8: 528000e0 mov w0, #0x7 // =7 32ebc: a9454ff4 ldp x20, x19, [sp, #0x50] 32ec0: a94457f6 ldp x22, x21, [sp, #0x40] 32ec4: a9437bfd ldp x29, x30, [sp, #0x30] 32ec8: 910183ff add sp, sp, #0x60 32ecc: d50323bf autiasp 32ed0: d65f03c0 ret 32ed4: eb08029f cmp x20, x8 32ed8: 910003e0 mov x0, sp 32edc: 2a0103f5 mov w21, w1 32ee0: 1a9f17e2 cset w2, eq 32ee4: aa1303e3 mov x3, x19 32ee8: aa0403f6 mov x22, x4 32eec: 94000058 bl 0x3304c 32ef0: b9402be0 ldr w0, [sp, #0x28] 32ef4: 71000c1f cmp w0, #0x3 32ef8: 54000181 b.ne 0x32f28 32efc: 17fffff0 b 0x32ebc 32f00: 2a0103f5 mov w21, w1 32f04: 910003e0 mov x0, sp 32f08: 528000c1 mov w1, #0x6 // =6 32f0c: 2a1f03e2 mov w2, wzr 32f10: aa1303e3 mov x3, x19 32f14: aa0403f6 mov x22, x4 32f18: 9400004d bl 0x3304c 32f1c: b9402be0 ldr w0, [sp, #0x28] 32f20: 71000c1f cmp w0, #0x3 32f24: 54fffcc0 b.eq 0x32ebc 32f28: 7100201f cmp w0, #0x8 32f2c: 54fffc80 b.eq 0x32ebc 32f30: 37000275 tbnz w21, #0x0, 0x32f7c 32f34: 360805d5 tbz w21, #0x1, 0x32fec 32f38: 7100181f cmp w0, #0x6 32f3c: 54000781 b.ne 0x3302c 32f40: aa1603e0 mov x0, x22 32f44: 2a1f03e1 mov w1, wzr 32f48: aa1303e2 mov x2, x19 32f4c: aa1603f4 mov x20, x22 32f50: 940005eb bl 0x346fc 32f54: f94003f5 ldr x21, [sp] 32f58: aa1603e0 mov x0, x22 32f5c: 52800021 mov w1, #0x1 // =1 32f60: aa1503e2 mov x2, x21 32f64: 940005e6 bl 0x346fc 32f68: f9400fe1 ldr x1, [sp, #0x18] 32f6c: aa1603e0 mov x0, x22 32f70: 940005f1 bl 0x34734 32f74: b6fffa35 tbz x21, #0x3f, 0x32eb8 32f78: 17ffffcf b 0x32eb4 32f7c: 7100181f cmp w0, #0x6 32f80: 54000461 b.ne 0x3300c 32f84: d2856008 mov x8, #0x2b00 // =11008 32f88: f2a86568 movk x8, #0x432b, lsl #16 32f8c: f2c9c8e8 movk x8, #0x4e47, lsl #32 32f90: f2e86988 movk x8, #0x434c, lsl #48 32f94: eb08029f cmp x20, x8 32f98: 540001c1 b.ne 0x32fd0 32f9c: f94003e8 ldr x8, [sp] 32fa0: 3cc083e0 ldur q0, [sp, #0x8] 32fa4: 528000c0 mov w0, #0x6 // =6 32fa8: b81dc268 stur w8, [x19, #-0x24] 32fac: a941a7e8 ldp x8, x9, [sp, #0x18] 32fb0: 3c9e0260 stur q0, [x19, #-0x20] 32fb4: a93f2668 stp x8, x9, [x19, #-0x10] 32fb8: a9454ff4 ldp x20, x19, [sp, #0x50] 32fbc: a94457f6 ldp x22, x21, [sp, #0x40] 32fc0: a9437bfd ldp x29, x30, [sp, #0x30] 32fc4: 910183ff add sp, sp, #0x60 32fc8: d50323bf autiasp 32fcc: d65f03c0 ret 32fd0: 528000c0 mov w0, #0x6 // =6 32fd4: a9454ff4 ldp x20, x19, [sp, #0x50] 32fd8: a94457f6 ldp x22, x21, [sp, #0x40] 32fdc: a9437bfd ldp x29, x30, [sp, #0x30] 32fe0: 910183ff add sp, sp, #0x60 32fe4: d50323bf autiasp 32fe8: d65f03c0 ret 32fec: d503201f nop 32ff0: 10ec6c80 adr x0, 0xbd80 32ff4: b0fffec2 adrp x2, 0xb000 32ff8: 910a5442 add x2, x2, #0x295 32ffc: b0fffec3 adrp x3, 0xb000 33000: 910c4463 add x3, x3, #0x311 33004: 52807b41 mov w1, #0x3da // =986 33008: 9400156e bl 0x385c0 <__assert2@plt> 3300c: d503201f nop 33010: 10ec6b80 adr x0, 0xbd80 33014: 90fffec2 adrp x2, 0xb000 33018: 910a5442 add x2, x2, #0x295 3301c: b0fffec3 adrp x3, 0xc000 33020: 910a5063 add x3, x3, #0x294 33024: 52807901 mov w1, #0x3c8 // =968 33028: 94001566 bl 0x385c0 <__assert2@plt> 3302c: d503201f nop 33030: 10ec6a80 adr x0, 0xbd80 33034: 90fffec2 adrp x2, 0xb000 33038: 910a5442 add x2, x2, #0x295 3303c: b0fffec3 adrp x3, 0xc000 33040: 910a5063 add x3, x3, #0x294 33044: 52807b61 mov w1, #0x3db // =987 33048: 9400155e bl 0x385c0 <__assert2@plt> 3304c: d503233f paciasp 33050: d102c3ff sub sp, sp, #0xb0 33054: a9057bfd stp x29, x30, [sp, #0x50] 33058: a9066ffc stp x28, x27, [sp, #0x60] 3305c: a90767fa stp x26, x25, [sp, #0x70] 33060: a9085ff8 stp x24, x23, [sp, #0x80] 33064: a90957f6 stp x22, x21, [sp, #0x90] 33068: a90a4ff4 stp x20, x19, [sp, #0xa0] 3306c: 910143fd add x29, sp, #0x50 33070: 6f00e400 movi v0.2d, #0000000000000000 33074: 2a0103f6 mov w22, w1 33078: aa0003f3 mov x19, x0 3307c: 52800068 mov w8, #0x3 // =3 33080: f900101f str xzr, [x0, #0x20] 33084: b9002808 str w8, [x0, #0x28] 33088: ad000000 stp q0, q0, [x0] 3308c: 370000e1 tbnz w1, #0x0, 0x330a8 33090: 36081db6 tbz w22, #0x1, 0x33444 33094: 52800188 mov w8, #0xc // =12 33098: 6a36011f bics wzr, w8, w22 3309c: 540000a1 b.ne 0x330b0 330a0: 52800048 mov w8, #0x2 // =2 330a4: 140000e7 b 0x33440 330a8: 721f0adf tst w22, #0xe 330ac: 54001cc1 b.ne 0x33444 330b0: aa0403e0 mov x0, x4 330b4: 2a0203f4 mov w20, w2 330b8: f90013e3 str x3, [sp, #0x20] 330bc: aa0403f7 mov x23, x4 330c0: 94000575 bl 0x34694 330c4: b4001bc0 cbz x0, 0x3343c 330c8: aa0003fa mov x26, x0 330cc: f9000a60 str x0, [x19, #0x10] 330d0: aa1703e0 mov x0, x23 330d4: b9000ff4 str w20, [sp, #0xc] 330d8: 9400058b bl 0x34704 330dc: aa0003fb mov x27, x0 330e0: aa1703e0 mov x0, x23 330e4: 94000579 bl 0x346c8 330e8: 38401741 ldrb w1, [x26], #0x1 330ec: aa0003f8 mov x24, x0 330f0: f81f03ba stur x26, [x29, #-0x10] 330f4: 7103fc3f cmp w1, #0xff 330f8: 540002e0 b.eq 0x33154 330fc: d10043a0 sub x0, x29, #0x10 33100: aa1f03e2 mov x2, xzr 33104: 94000135 bl 0x335d8 33108: f85f03ba ldur x26, [x29, #-0x10] 3310c: aa0003f9 mov x25, x0 33110: 38401748 ldrb w8, [x26], #0x1 33114: f81f03ba stur x26, [x29, #-0x10] 33118: f90017e8 str x8, [sp, #0x28] 3311c: f103fd1f cmp x8, #0xff 33120: aa3803e8 mvn x8, x24 33124: 54000260 b.eq 0x33170 33128: aa1f03ea mov x10, xzr 3312c: aa1f03e9 mov x9, xzr 33130: 3840174b ldrb w11, [x26], #0x1 33134: 9240196c and x12, x11, #0x7f 33138: 9aca218c lsl x12, x12, x10 3313c: 91001d4a add x10, x10, #0x7 33140: aa090189 orr x9, x12, x9 33144: 373fff6b tbnz w11, #0x7, 0x33130 33148: 8b090349 add x9, x26, x9 3314c: f81e03a9 stur x9, [x29, #-0x20] 33150: 14000009 b 0x33174 33154: aa1803f9 mov x25, x24 33158: 38401748 ldrb w8, [x26], #0x1 3315c: f81f03ba stur x26, [x29, #-0x10] 33160: f90017e8 str x8, [sp, #0x28] 33164: f103fd1f cmp x8, #0xff 33168: aa3803e8 mvn x8, x24 3316c: 54fffde1 b.ne 0x33128 33170: f81e03bf stur xzr, [x29, #-0x20] 33174: 91000755 add x21, x26, #0x1 33178: aa1f03ea mov x10, xzr 3317c: aa1f03e9 mov x9, xzr 33180: f81f03b5 stur x21, [x29, #-0x10] 33184: 8b080374 add x20, x27, x8 33188: 3940035a ldrb w26, [x26] 3318c: 384016a8 ldrb w8, [x21], #0x1 33190: 9240190b and x11, x8, #0x7f 33194: 9aca216b lsl x11, x11, x10 33198: 91001d4a add x10, x10, #0x7 3319c: aa090169 orr x9, x11, x9 331a0: 373fff68 tbnz w8, #0x7, 0x3318c 331a4: 92407d37 and x23, x9, #0xffffffff 331a8: aa1503e9 mov x9, x21 331ac: a93ed7b5 stp x21, x21, [x29, #-0x18] 331b0: 8b1702b8 add x24, x21, x23 331b4: 14000003 b 0x331c0 331b8: eb1b029f cmp x20, x27 331bc: 54001b63 b.lo 0x33528 331c0: eb18013f cmp x9, x24 331c4: 54001b22 b.hs 0x33528 331c8: d10063a0 sub x0, x29, #0x18 331cc: 2a1a03e1 mov w1, w26 331d0: aa1f03e2 mov x2, xzr 331d4: 94000101 bl 0x335d8 331d8: aa0003fb mov x27, x0 331dc: d10063a0 sub x0, x29, #0x18 331e0: 2a1a03e1 mov w1, w26 331e4: aa1f03e2 mov x2, xzr 331e8: 940000fc bl 0x335d8 331ec: aa0003fc mov x28, x0 331f0: d10063a0 sub x0, x29, #0x18 331f4: 2a1a03e1 mov w1, w26 331f8: aa1f03e2 mov x2, xzr 331fc: 940000f7 bl 0x335d8 33200: f85e83a9 ldur x9, [x29, #-0x18] 33204: aa1f03ea mov x10, xzr 33208: aa1f03e8 mov x8, xzr 3320c: 3840152b ldrb w11, [x9], #0x1 33210: 9240196c and x12, x11, #0x7f 33214: 9aca218c lsl x12, x12, x10 33218: 91001d4a add x10, x10, #0x7 3321c: aa080188 orr x8, x12, x8 33220: 373fff6b tbnz w11, #0x7, 0x3320c 33224: eb14037f cmp x27, x20 33228: f81e83a9 stur x9, [x29, #-0x18] 3322c: 54fffc68 b.hi 0x331b8 33230: 8b1b038a add x10, x28, x27 33234: eb0a029f cmp x20, x10 33238: 54fffc02 b.hs 0x331b8 3323c: b4001000 cbz x0, 0x3343c 33240: 8b190009 add x9, x0, x25 33244: f9000e69 str x9, [x19, #0x18] 33248: b4001108 cbz x8, 0x33468 3324c: 8b1702a9 add x9, x21, x23 33250: f94017ea ldr x10, [sp, #0x28] 33254: b9400ffb ldr w27, [sp, #0xc] 33258: 8b080128 add x8, x9, x8 3325c: 2a1f03f4 mov w20, wzr 33260: 528007ee mov w14, #0x3f // =63 33264: 92400d5c and x28, x10, #0xf 33268: 528383aa mov w10, #0x1c1d // =7197 3326c: d1000518 sub x24, x8, #0x1 33270: f94013e8 ldr x8, [sp, #0x20] 33274: 1adc2549 lsr w9, w10, w28 33278: 92800017 mov x23, #-0x1 // =-1 3327c: 91008108 add x8, x8, #0x20 33280: f9000be8 str x8, [sp, #0x10] 33284: 12000128 and w8, w9, #0x1 33288: b9001fe8 str w8, [sp, #0x1c] 3328c: aa1f03e9 mov x9, xzr 33290: aa1f03e8 mov x8, xzr 33294: aa1803f5 mov x21, x24 33298: 384016aa ldrb w10, [x21], #0x1 3329c: 9240194b and x11, x10, #0x7f 332a0: 9ac9216b lsl x11, x11, x9 332a4: 91001d29 add x9, x9, #0x7 332a8: aa080168 orr x8, x11, x8 332ac: 373fff6a tbnz w10, #0x7, 0x33298 332b0: f101013f cmp x9, #0x40 332b4: 9ac922e9 lsl x9, x23, x9 332b8: 7a4e3140 ccmp w10, w14, #0x0, lo 332bc: 9a9f8129 csel x9, x9, xzr, hi 332c0: aa090119 orr x25, x8, x9 332c4: f100073f cmp x25, #0x1 332c8: 540005ab b.lt 0x3337c 332cc: f85e03a8 ldur x8, [x29, #-0x20] 332d0: b40013a8 cbz x8, 0x33544 332d4: 7100339f cmp w28, #0xc 332d8: 54001368 b.hi 0x33544 332dc: b9401fe8 ldr w8, [sp, #0x1c] 332e0: 34001328 cbz w8, 0x33544 332e4: d503201f nop 332e8: 10ed3908 adr x8, 0xda08 332ec: f85e03a9 ldur x9, [x29, #-0x20] 332f0: f87c7908 ldr x8, [x8, x28, lsl #3] 332f4: d10023a0 sub x0, x29, #0x8 332f8: f94017e1 ldr x1, [sp, #0x28] 332fc: aa1f03e2 mov x2, xzr 33300: 9b192508 madd x8, x8, x25, x9 33304: f81f83a8 stur x8, [x29, #-0x8] 33308: 940000b4 bl 0x335d8 3330c: b4000c40 cbz x0, 0x33494 33310: 3600031b tbz w27, #0x0, 0x33370 33314: f94013fb ldr x27, [sp, #0x20] 33318: aa0003fa mov x26, x0 3331c: aa1b03e0 mov x0, x27 33320: 97fffd61 bl 0x328a4 33324: d2856028 mov x8, #0x2b01 // =11009 33328: f2a86568 movk x8, #0x432b, lsl #16 3332c: f2c9c8e8 movk x8, #0x4e47, lsl #32 33330: f2e86988 movk x8, #0x434c, lsl #48 33334: eb08001f cmp x0, x8 33338: f9400be8 ldr x8, [sp, #0x10] 3333c: 54000041 b.ne 0x33344 33340: f85a8368 ldur x8, [x27, #-0x58] 33344: f81f83a8 stur x8, [x29, #-0x8] 33348: b4001068 cbz x8, 0x33554 3334c: f85b0361 ldur x1, [x27, #-0x50] 33350: b4001021 cbz x1, 0x33554 33354: f9400348 ldr x8, [x26] 33358: aa1a03e0 mov x0, x26 3335c: d10023a2 sub x2, x29, #0x8 33360: f9401108 ldr x8, [x8, #0x20] 33364: d63f0100 blr x8 33368: b9400ffb ldr w27, [sp, #0xc] 3336c: 37000a20 tbnz w0, #0x0, 0x334b0 33370: 2a1403e8 mov w8, w20 33374: 528007ee mov w14, #0x3f // =63 33378: 1400001f b 0x333f4 3337c: f100033f cmp x25, #0x0 33380: 1a9f17e8 cset w8, eq 33384: 2a140108 orr w8, w8, w20 33388: b4000379 cbz x25, 0x333f4 3338c: 37180356 tbnz w22, #0x3, 0x333f4 33390: 36000a3b tbz w27, #0x0, 0x334d4 33394: f94013fa ldr x26, [sp, #0x20] 33398: aa1a03e0 mov x0, x26 3339c: 97fffd42 bl 0x328a4 333a0: d2856028 mov x8, #0x2b01 // =11009 333a4: aa1a03e5 mov x5, x26 333a8: f9400bfa ldr x26, [sp, #0x10] 333ac: f2a86568 movk x8, #0x432b, lsl #16 333b0: f2c9c8e8 movk x8, #0x4e47, lsl #32 333b4: f2e86988 movk x8, #0x434c, lsl #48 333b8: eb08001f cmp x0, x8 333bc: 54000041 b.ne 0x333c4 333c0: f85a80ba ldur x26, [x5, #-0x58] 333c4: b4000d1a cbz x26, 0x33564 333c8: f85b00a3 ldur x3, [x5, #-0x50] 333cc: b4000cc3 cbz x3, 0x33564 333d0: f85e03a1 ldur x1, [x29, #-0x20] 333d4: aa1903e0 mov x0, x25 333d8: f94017e2 ldr x2, [sp, #0x28] 333dc: aa1a03e4 mov x4, x26 333e0: aa1f03e6 mov x6, xzr 333e4: 940000f8 bl 0x337c4 333e8: 2a1403e8 mov w8, w20 333ec: 528007ee mov w14, #0x3f // =63 333f0: 37000920 tbnz w0, #0x0, 0x33514 333f4: aa1f03ea mov x10, xzr 333f8: aa1f03e9 mov x9, xzr 333fc: aa1503eb mov x11, x21 33400: 3840156c ldrb w12, [x11], #0x1 33404: 9240198d and x13, x12, #0x7f 33408: 9aca21ad lsl x13, x13, x10 3340c: 91001d4a add x10, x10, #0x7 33410: aa0901a9 orr x9, x13, x9 33414: 373fff6c tbnz w12, #0x7, 0x33400 33418: f101015f cmp x10, #0x40 3341c: 9aca22ea lsl x10, x23, x10 33420: 7a4e3180 ccmp w12, w14, #0x0, lo 33424: 9a9f814a csel x10, x10, xzr, hi 33428: aa0a0129 orr x9, x9, x10 3342c: b4000289 cbz x9, 0x3347c 33430: 8b0902b8 add x24, x21, x9 33434: 2a0803f4 mov w20, w8 33438: 17ffff95 b 0x3328c 3343c: 52800108 mov w8, #0x8 // =8 33440: b9002a68 str w8, [x19, #0x28] 33444: a94a4ff4 ldp x20, x19, [sp, #0xa0] 33448: a94957f6 ldp x22, x21, [sp, #0x90] 3344c: a9485ff8 ldp x24, x23, [sp, #0x80] 33450: a94767fa ldp x26, x25, [sp, #0x70] 33454: a9466ffc ldp x28, x27, [sp, #0x60] 33458: a9457bfd ldp x29, x30, [sp, #0x50] 3345c: 9102c3ff add sp, sp, #0xb0 33460: d50323bf autiasp 33464: d65f03c0 ret 33468: 720002df tst w22, #0x1 3346c: 52800108 mov w8, #0x8 // =8 33470: 528000c9 mov w9, #0x6 // =6 33474: 1a880128 csel w8, w9, w8, eq 33478: 17fffff2 b 0x33440 3347c: 121f02c9 and w9, w22, #0x2 33480: 6a49051f tst w8, w9, lsr #1 33484: 52800108 mov w8, #0x8 // =8 33488: 528000c9 mov w9, #0x6 // =6 3348c: 1a881128 csel w8, w9, w8, ne 33490: 17ffffec b 0x33440 33494: 528001a8 mov w8, #0xd // =13 33498: f94013e0 ldr x0, [sp, #0x20] 3349c: 6a0802df tst w22, w8 334a0: 540006c0 b.eq 0x33578 334a4: aa0003f4 mov x20, x0 334a8: a9006279 stp x25, x24, [x19] 334ac: 1400000d b 0x334e0 334b0: 52800128 mov w8, #0x9 // =9 334b4: 6a0802df tst w22, w8 334b8: 54000700 b.eq 0x33598 334bc: f85f83a8 ldur x8, [x29, #-0x8] 334c0: 528000c9 mov w9, #0x6 // =6 334c4: a9006279 stp x25, x24, [x19] 334c8: b9002a69 str w9, [x19, #0x28] 334cc: f9001268 str x8, [x19, #0x20] 334d0: 17ffffdd b 0x33444 334d4: f94013f4 ldr x20, [sp, #0x20] 334d8: a9006279 stp x25, x24, [x19] 334dc: aa1403e0 mov x0, x20 334e0: 97fffcf1 bl 0x328a4 334e4: d2856028 mov x8, #0x2b01 // =11009 334e8: f2a86568 movk x8, #0x432b, lsl #16 334ec: f2c9c8e8 movk x8, #0x4e47, lsl #32 334f0: f2e86988 movk x8, #0x434c, lsl #48 334f4: eb08001f cmp x0, x8 334f8: 54000061 b.ne 0x33504 334fc: f85a8288 ldur x8, [x20, #-0x58] 33500: f9000be8 str x8, [sp, #0x10] 33504: f9400be8 ldr x8, [sp, #0x10] 33508: f9001268 str x8, [x19, #0x20] 3350c: 528000c8 mov w8, #0x6 // =6 33510: 17ffffcc b 0x33440 33514: 36000536 tbz w22, #0x0, 0x335b8 33518: a9006279 stp x25, x24, [x19] 3351c: 528000c8 mov w8, #0x6 // =6 33520: f900127a str x26, [x19, #0x20] 33524: 17ffffc7 b 0x33440 33528: f94013e0 ldr x0, [sp, #0x20] 3352c: 97fffcfe bl 0x32924 33530: b9400fe8 ldr w8, [sp, #0xc] 33534: 360000e8 tbz w8, #0x0, 0x33550 33538: f94013e8 ldr x8, [sp, #0x20] 3353c: f85c8100 ldur x0, [x8, #-0x38] 33540: 97ff9566 bl 0x18ad8 33544: f94013e0 ldr x0, [sp, #0x20] 33548: 97fffcf7 bl 0x32924 3354c: 3707ff7b tbnz w27, #0x0, 0x33538 33550: 97ff954d bl 0x18a84 33554: aa1b03e0 mov x0, x27 33558: 97fffcf3 bl 0x32924 3355c: f85c8360 ldur x0, [x27, #-0x38] 33560: 97ff955e bl 0x18ad8 33564: aa0503e0 mov x0, x5 33568: aa0503f3 mov x19, x5 3356c: 97fffcee bl 0x32924 33570: f85c8260 ldur x0, [x19, #-0x38] 33574: 97ff9559 bl 0x18ad8 33578: d503201f nop 3357c: 10ec4020 adr x0, 0xbd80 33580: f0fffea2 adrp x2, 0xa000 33584: 91267842 add x2, x2, #0x99e 33588: 90fffec3 adrp x3, 0xb000 3358c: 9120fc63 add x3, x3, #0x83f 33590: 52805d81 mov w1, #0x2ec // =748 33594: 9400140b bl 0x385c0 <__assert2@plt> 33598: d503201f nop 3359c: 10ec3f20 adr x0, 0xbd80 335a0: f0fffea2 adrp x2, 0xa000 335a4: 91267842 add x2, x2, #0x99e 335a8: f0fffea3 adrp x3, 0xa000 335ac: 9120b463 add x3, x3, #0x82d 335b0: 528060c1 mov w1, #0x306 // =774 335b4: 94001403 bl 0x385c0 <__assert2@plt> 335b8: d503201f nop 335bc: 10ec3e20 adr x0, 0xbd80 335c0: f0fffea2 adrp x2, 0xa000 335c4: 91267842 add x2, x2, #0x99e 335c8: 90fffec3 adrp x3, 0xb000 335cc: 9105fc63 add x3, x3, #0x17f 335d0: 528064e1 mov w1, #0x327 // =807 335d4: 940013fb bl 0x385c0 <__assert2@plt> 335d8: d503233f paciasp 335dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 335e0: 910003fd mov x29, sp 335e4: 12001c2a and w10, w1, #0xff 335e8: 7103fd5f cmp w10, #0xff 335ec: 540001c0 b.eq 0x33624 335f0: 12000d48 and w8, w10, #0xf 335f4: f9400009 ldr x9, [x0] 335f8: 71000d1f cmp w8, #0x3 335fc: 540001ed b.le 0x33638 33600: 7100251f cmp w8, #0x9 33604: 540004ad b.le 0x33698 33608: 7100291f cmp w8, #0xa 3360c: 54000880 b.eq 0x3371c 33610: 71002d1f cmp w8, #0xb 33614: 54000ba0 b.eq 0x33788 33618: 7100311f cmp w8, #0xc 3361c: 540006c0 b.eq 0x336f4 33620: 14000068 b 0x337c0 33624: aa1f03e8 mov x8, xzr 33628: aa0803e0 mov x0, x8 3362c: a8c17bfd ldp x29, x30, [sp], #0x10 33630: d50323bf autiasp 33634: d65f03c0 ret 33638: 7100051f cmp w8, #0x1 3363c: 540001cc b.gt 0x33674 33640: 340005a8 cbz w8, 0x336f4 33644: 7100051f cmp w8, #0x1 33648: 54000bc1 b.ne 0x337c0 3364c: aa1f03ec mov x12, xzr 33650: aa1f03e8 mov x8, xzr 33654: aa0903eb mov x11, x9 33658: 3840156d ldrb w13, [x11], #0x1 3365c: 924019ae and x14, x13, #0x7f 33660: 9acc21ce lsl x14, x14, x12 33664: 91001d8c add x12, x12, #0x7 33668: aa0801c8 orr x8, x14, x8 3366c: 373fff6d tbnz w13, #0x7, 0x33658 33670: 1400002d b 0x33724 33674: 7100091f cmp w8, #0x2 33678: 54000480 b.eq 0x33708 3367c: 71000d1f cmp w8, #0x3 33680: 54000a01 b.ne 0x337c0 33684: aa0903eb mov x11, x9 33688: b8404568 ldr w8, [x11], #0x4 3368c: 5304194a ubfx w10, w10, #4, #3 33690: 350004ea cbnz w10, 0x3372c 33694: 14000030 b 0x33754 33698: 7100111f cmp w8, #0x4 3369c: 540002c0 b.eq 0x336f4 336a0: 7100251f cmp w8, #0x9 336a4: 540008e1 b.ne 0x337c0 336a8: aa1f03ec mov x12, xzr 336ac: aa1f03e8 mov x8, xzr 336b0: aa0903eb mov x11, x9 336b4: 3840156d ldrb w13, [x11], #0x1 336b8: 924019ae and x14, x13, #0x7f 336bc: 9acc21ce lsl x14, x14, x12 336c0: 91001d8c add x12, x12, #0x7 336c4: aa0801c8 orr x8, x14, x8 336c8: 373fff6d tbnz w13, #0x7, 0x336b4 336cc: 9280000e mov x14, #-0x1 // =-1 336d0: f101019f cmp x12, #0x40 336d4: 528007ef mov w15, #0x3f // =63 336d8: 9acc21cc lsl x12, x14, x12 336dc: 7a4f31a0 ccmp w13, w15, #0x0, lo 336e0: 9a9f818c csel x12, x12, xzr, hi 336e4: aa0c0108 orr x8, x8, x12 336e8: 5304194a ubfx w10, w10, #4, #3 336ec: 3500020a cbnz w10, 0x3372c 336f0: 14000019 b 0x33754 336f4: aa0903eb mov x11, x9 336f8: f8408568 ldr x8, [x11], #0x8 336fc: 5304194a ubfx w10, w10, #4, #3 33700: 3500016a cbnz w10, 0x3372c 33704: 14000014 b 0x33754 33708: aa0903eb mov x11, x9 3370c: 78402568 ldrh w8, [x11], #0x2 33710: 5304194a ubfx w10, w10, #4, #3 33714: 350000ca cbnz w10, 0x3372c 33718: 1400000f b 0x33754 3371c: aa0903eb mov x11, x9 33720: 78802568 ldrsh x8, [x11], #0x2 33724: 5304194a ubfx w10, w10, #4, #3 33728: 3400016a cbz w10, 0x33754 3372c: 71000d5f cmp w10, #0x3 33730: 540000c0 b.eq 0x33748 33734: 7100055f cmp w10, #0x1 33738: 54000321 b.ne 0x3379c 3373c: b4000108 cbz x8, 0x3375c 33740: 8b090108 add x8, x8, x9 33744: 14000004 b 0x33754 33748: b40002c2 cbz x2, 0x337a0 3374c: b4000088 cbz x8, 0x3375c 33750: 8b020108 add x8, x8, x2 33754: b4000048 cbz x8, 0x3375c 33758: 373800c1 tbnz w1, #0x7, 0x33770 3375c: f900000b str x11, [x0] 33760: aa0803e0 mov x0, x8 33764: a8c17bfd ldp x29, x30, [sp], #0x10 33768: d50323bf autiasp 3376c: d65f03c0 ret 33770: f9400108 ldr x8, [x8] 33774: f900000b str x11, [x0] 33778: aa0803e0 mov x0, x8 3377c: a8c17bfd ldp x29, x30, [sp], #0x10 33780: d50323bf autiasp 33784: d65f03c0 ret 33788: aa0903eb mov x11, x9 3378c: b8804568 ldrsw x8, [x11], #0x4 33790: 5304194a ubfx w10, w10, #4, #3 33794: 35fffcca cbnz w10, 0x3372c 33798: 17ffffef b 0x33754 3379c: 94001369 bl 0x38540 337a0: d503201f nop 337a4: 10ec2ee0 adr x0, 0xbd80 337a8: 90fffec2 adrp x2, 0xb000 337ac: 91134842 add x2, x2, #0x4d2 337b0: f0fffea3 adrp x3, 0xa000 337b4: 9105bc63 add x3, x3, #0x16f 337b8: 528026a1 mov w1, #0x135 // =309 337bc: 94001381 bl 0x385c0 <__assert2@plt> 337c0: 94001360 bl 0x38540 337c4: d503233f paciasp 337c8: d101c3ff sub sp, sp, #0x70 337cc: a9017bfd stp x29, x30, [sp, #0x10] 337d0: a9026ffc stp x28, x27, [sp, #0x20] 337d4: a90367fa stp x26, x25, [sp, #0x30] 337d8: a9045ff8 stp x24, x23, [sp, #0x40] 337dc: a90557f6 stp x22, x21, [sp, #0x50] 337e0: a9064ff4 stp x20, x19, [sp, #0x60] 337e4: 910043fd add x29, sp, #0x10 337e8: f90003e5 str x5, [sp] 337ec: b4000761 cbz x1, 0x338d8 337f0: 2a0203f8 mov w24, w2 337f4: 528383aa mov w10, #0x1c1d // =7197 337f8: aa2003eb mvn x11, x0 337fc: 92400f19 and x25, x24, #0xf 33800: aa0603f4 mov x20, x6 33804: aa0403f5 mov x21, x4 33808: 1ad9254a lsr w10, w10, w25 3380c: aa0103f6 mov x22, x1 33810: aa0303f7 mov x23, x3 33814: aa1f03e8 mov x8, xzr 33818: aa1f03e9 mov x9, xzr 3381c: 8b0b003a add x26, x1, x11 33820: 1200015b and w27, w10, #0x1 33824: d503201f nop 33828: 10ed0f1c adr x28, 0xda08 3382c: 3840174a ldrb w10, [x26], #0x1 33830: 9240194b and x11, x10, #0x7f 33834: 9ac8216b lsl x11, x11, x8 33838: 91001d08 add x8, x8, #0x7 3383c: aa090173 orr x19, x11, x9 33840: aa1303e9 mov x9, x19 33844: 373fff4a tbnz w10, #0x7, 0x3382c 33848: b4000293 cbz x19, 0x33898 3384c: 7100333f cmp w25, #0xc 33850: 540003a8 b.hi 0x338c4 33854: 3400039b cbz w27, 0x338c4 33858: f8797b88 ldr x8, [x28, x25, lsl #3] 3385c: 910023e0 add x0, sp, #0x8 33860: 2a1803e1 mov w1, w24 33864: aa1403e2 mov x2, x20 33868: 9b135908 madd x8, x8, x19, x22 3386c: f90007e8 str x8, [sp, #0x8] 33870: 97ffff5a bl 0x335d8 33874: f90007f5 str x21, [sp, #0x8] 33878: 910023e2 add x2, sp, #0x8 3387c: aa1703e1 mov x1, x23 33880: f9400008 ldr x8, [x0] 33884: f9401108 ldr x8, [x8, #0x20] 33888: d63f0100 blr x8 3388c: aa1f03e8 mov x8, xzr 33890: aa1f03e9 mov x9, xzr 33894: 3607fcc0 tbz w0, #0x0, 0x3382c 33898: f100027f cmp x19, #0x0 3389c: 1a9f17e0 cset w0, eq 338a0: a9464ff4 ldp x20, x19, [sp, #0x60] 338a4: a94557f6 ldp x22, x21, [sp, #0x50] 338a8: a9445ff8 ldp x24, x23, [sp, #0x40] 338ac: a94367fa ldp x26, x25, [sp, #0x30] 338b0: a9426ffc ldp x28, x27, [sp, #0x20] 338b4: a9417bfd ldp x29, x30, [sp, #0x10] 338b8: 9101c3ff add sp, sp, #0x70 338bc: d50323bf autiasp 338c0: d65f03c0 ret 338c4: f94003f3 ldr x19, [sp] 338c8: aa1303e0 mov x0, x19 338cc: 97fffc16 bl 0x32924 338d0: f85c8260 ldur x0, [x19, #-0x38] 338d4: 97ff9481 bl 0x18ad8 338d8: f94003e0 ldr x0, [sp] 338dc: 97fffc12 bl 0x32924 338e0: 97ff9469 bl 0x18a84 338e4: d503233f paciasp 338e8: f81c0ffe str x30, [sp, #-0x40]! 338ec: a9015ff8 stp x24, x23, [sp, #0x10] 338f0: a90257f6 stp x22, x21, [sp, #0x20] 338f4: a9034ff4 stp x20, x19, [sp, #0x30] 338f8: 91004008 add x8, x0, #0x10 338fc: aa0003f3 mov x19, x0 33900: c8dffd16 ldar x22, [x8] 33904: b4000336 cbz x22, 0x33968 33908: 90000097 adrp x23, 0x43000 3390c: b94d96e0 ldr w0, [x23, #0xd94] 33910: 94001330 bl 0x385d0 33914: b4000580 cbz x0, 0x339c4 33918: f9400415 ldr x21, [x0, #0x8] 3391c: aa0003f4 mov x20, x0 33920: eb1602bf cmp x21, x22 33924: 54000742 b.hs 0x33a0c 33928: 910046c8 add x8, x22, #0x11 3392c: aa1403e0 mov x0, x20 33930: 927ced08 and x8, x8, #0xfffffffffffffff0 33934: d1000918 sub x24, x8, #0x2 33938: d37df308 lsl x8, x24, #3 3393c: 91004101 add x1, x8, #0x10 33940: 9400130c bl 0x38570 33944: b4000c40 cbz x0, 0x33acc 33948: cb150308 sub x8, x24, x21 3394c: 8b150c09 add x9, x0, x21, lsl #3 33950: aa0003f4 mov x20, x0 33954: d37df102 lsl x2, x8, #3 33958: 2a1f03e1 mov w1, wzr 3395c: 91004120 add x0, x9, #0x10 33960: 940012a0 bl 0x383e0 33964: 14000026 b 0x339fc 33968: 90000094 adrp x20, 0x43000 3396c: 91366294 add x20, x20, #0xd98 33970: d503201f nop 33974: 10000cc1 adr x1, 0x33b0c 33978: aa1403e0 mov x0, x20 3397c: 94001319 bl 0x385e0 33980: 91004280 add x0, x20, #0x10 33984: 94001307 bl 0x385a0 33988: f9400a76 ldr x22, [x19, #0x10] 3398c: b50000f6 cbnz x22, 0x339a8 33990: 90000088 adrp x8, 0x43000 33994: f946d109 ldr x9, [x8, #0xda0] 33998: 91000536 add x22, x9, #0x1 3399c: 91004269 add x9, x19, #0x10 339a0: f906d116 str x22, [x8, #0xda0] 339a4: c89ffd36 stlr x22, [x9] 339a8: 90000080 adrp x0, 0x43000 339ac: 9136a000 add x0, x0, #0xda8 339b0: 94001300 bl 0x385b0 339b4: 90000097 adrp x23, 0x43000 339b8: b94d96e0 ldr w0, [x23, #0xd94] 339bc: 94001305 bl 0x385d0 339c0: b5fffac0 cbnz x0, 0x33918 339c4: 910046c8 add x8, x22, #0x11 339c8: 927ced08 and x8, x8, #0xfffffffffffffff0 339cc: d1000918 sub x24, x8, #0x2 339d0: d37df315 lsl x21, x24, #3 339d4: 910042a0 add x0, x21, #0x10 339d8: 940012e2 bl 0x38560 339dc: b4000720 cbz x0, 0x33ac0 339e0: aa0003f4 mov x20, x0 339e4: 91004000 add x0, x0, #0x10 339e8: 2a1f03e1 mov w1, wzr 339ec: aa1503e2 mov x2, x21 339f0: 9400127c bl 0x383e0 339f4: 52800028 mov w8, #0x1 // =1 339f8: f9000288 str x8, [x20] 339fc: b94d96e0 ldr w0, [x23, #0xd94] 33a00: aa1403e1 mov x1, x20 33a04: f9000698 str x24, [x20, #0x8] 33a08: 940012fa bl 0x385f0 33a0c: d10006c8 sub x8, x22, #0x1 33a10: 8b080e95 add x21, x20, x8, lsl #3 33a14: f8410ea0 ldr x0, [x21, #0x10]! 33a18: b40000e0 cbz x0, 0x33a34 33a1c: a9434ff4 ldp x20, x19, [sp, #0x30] 33a20: a94257f6 ldp x22, x21, [sp, #0x20] 33a24: a9415ff8 ldp x24, x23, [sp, #0x10] 33a28: f84407fe ldr x30, [sp], #0x40 33a2c: d50323bf autiasp 33a30: d65f03c0 ret 33a34: f9400668 ldr x8, [x19, #0x8] 33a38: 52800109 mov w9, #0x8 // =8 33a3c: f100211f cmp x8, #0x8 33a40: 9a898116 csel x22, x8, x9, hi 33a44: d10006c8 sub x8, x22, #0x1 33a48: ea0802df tst x22, x8 33a4c: 540003c1 b.ne 0x33ac4 33a50: f9400274 ldr x20, [x19] 33a54: 91001ed7 add x23, x22, #0x7 33a58: 8b1402e0 add x0, x23, x20 33a5c: 940012c1 bl 0x38560 33a60: b4000340 cbz x0, 0x33ac8 33a64: 8b170008 add x8, x0, x23 33a68: cb1603e9 neg x9, x22 33a6c: 8a090108 and x8, x8, x9 33a70: f81f8100 stur x0, [x8, #-0x8] 33a74: f9400e61 ldr x1, [x19, #0x18] 33a78: b40000c1 cbz x1, 0x33a90 33a7c: aa0803e0 mov x0, x8 33a80: aa1403e2 mov x2, x20 33a84: aa0803f3 mov x19, x8 33a88: 9400125e bl 0x38400 33a8c: 14000005 b 0x33aa0 33a90: aa0803e0 mov x0, x8 33a94: aa1403e2 mov x2, x20 33a98: aa0803f3 mov x19, x8 33a9c: 94001251 bl 0x383e0 33aa0: aa1303e0 mov x0, x19 33aa4: f90002b3 str x19, [x21] 33aa8: a9434ff4 ldp x20, x19, [sp, #0x30] 33aac: a94257f6 ldp x22, x21, [sp, #0x20] 33ab0: a9415ff8 ldp x24, x23, [sp, #0x10] 33ab4: f84407fe ldr x30, [sp], #0x40 33ab8: d50323bf autiasp 33abc: d65f03c0 ret 33ac0: 940012a0 bl 0x38540 33ac4: 9400129f bl 0x38540 33ac8: 9400129e bl 0x38540 33acc: 9400129d bl 0x38540 33ad0: d503245f bti c 33ad4: 90000088 adrp x8, 0x43000 33ad8: 39764108 ldrb w8, [x8, #0xd90] 33adc: 7100051f cmp w8, #0x1 33ae0: 54000141 b.ne 0x33b08 33ae4: d503233f paciasp 33ae8: a9bf4ffe stp x30, x19, [sp, #-0x10]! 33aec: d503201f nop 33af0: 10081513 adr x19, 0x43d90 33af4: b9400660 ldr w0, [x19, #0x4] 33af8: 940012c2 bl 0x38600 33afc: 3900027f strb wzr, [x19] 33b00: a8c14ffe ldp x30, x19, [sp], #0x10 33b04: d50323bf autiasp 33b08: d65f03c0 ret 33b0c: d503233f paciasp 33b10: f81f0ffe str x30, [sp, #-0x10]! 33b14: 90000080 adrp x0, 0x43000 33b18: 91365000 add x0, x0, #0xd94 33b1c: d503201f nop 33b20: 10000141 adr x1, 0x33b48 33b24: 940012bb bl 0x38610 33b28: 350000e0 cbnz w0, 0x33b44 33b2c: 90000088 adrp x8, 0x43000 33b30: 52800029 mov w9, #0x1 // =1 33b34: 39364109 strb w9, [x8, #0xd90] 33b38: f84107fe ldr x30, [sp], #0x10 33b3c: d50323bf autiasp 33b40: d65f03c0 ret 33b44: 9400127f bl 0x38540 33b48: d503233f paciasp 33b4c: a9be57fe stp x30, x21, [sp, #-0x20]! 33b50: a9014ff4 stp x20, x19, [sp, #0x10] 33b54: f9400008 ldr x8, [x0] 33b58: aa0003f3 mov x19, x0 33b5c: b4000148 cbz x8, 0x33b84 33b60: d1000508 sub x8, x8, #0x1 33b64: 90000089 adrp x9, 0x43000 33b68: aa1303e1 mov x1, x19 33b6c: f9000268 str x8, [x19] 33b70: a9414ff4 ldp x20, x19, [sp, #0x10] 33b74: b94d9520 ldr w0, [x9, #0xd94] 33b78: a8c257fe ldp x30, x21, [sp], #0x20 33b7c: d50323bf autiasp 33b80: 1400129c b 0x385f0 33b84: f9400668 ldr x8, [x19, #0x8] 33b88: b40001a8 cbz x8, 0x33bbc 33b8c: aa1f03f4 mov x20, xzr 33b90: 91004275 add x21, x19, #0x10 33b94: 14000004 b 0x33ba4 33b98: 91000694 add x20, x20, #0x1 33b9c: eb08029f cmp x20, x8 33ba0: 540000e2 b.hs 0x33bbc 33ba4: f8747aa9 ldr x9, [x21, x20, lsl #3] 33ba8: b4ffff89 cbz x9, 0x33b98 33bac: f85f8120 ldur x0, [x9, #-0x8] 33bb0: 94001240 bl 0x384b0 33bb4: f9400668 ldr x8, [x19, #0x8] 33bb8: 17fffff8 b 0x33b98 33bbc: aa1303e0 mov x0, x19 33bc0: a9414ff4 ldp x20, x19, [sp, #0x10] 33bc4: a8c257fe ldp x30, x21, [sp], #0x20 33bc8: d50323bf autiasp 33bcc: 14001239 b 0x384b0 33bd0: d503233f paciasp 33bd4: d101c3ff sub sp, sp, #0x70 33bd8: f90033fe str x30, [sp, #0x60] 33bdc: 52800200 mov w0, #0x10 // =16 33be0: 94001290 bl 0x38620 33be4: 374000e0 tbnz w0, #0x8, 0x33c00 33be8: 90000089 adrp x9, 0x43000 33bec: f94033fe ldr x30, [sp, #0x60] 33bf0: 3937413f strb wzr, [x9, #0xdd0] 33bf4: 9101c3ff add sp, sp, #0x70 33bf8: d50323bf autiasp 33bfc: d65f03c0 ret 33c00: d503201f nop 33c04: 70eb5e20 adr x0, 0xa7cb 33c08: 910013e1 add x1, sp, #0x4 33c0c: 94001289 bl 0x38630 <__system_property_get@plt> 33c10: 7100001f cmp w0, #0x0 33c14: 540001cd b.le 0x33c4c 33c18: f0fffea1 adrp x1, 0xa000 33c1c: 912b4021 add x1, x1, #0xad0 33c20: 910013e0 add x0, sp, #0x4 33c24: 52800142 mov w2, #0xa // =10 33c28: 94001286 bl 0x38640 33c2c: 7100001f cmp w0, #0x0 33c30: 1a9f07e8 cset w8, ne 33c34: 90000089 adrp x9, 0x43000 33c38: f94033fe ldr x30, [sp, #0x60] 33c3c: 39374128 strb w8, [x9, #0xdd0] 33c40: 9101c3ff add sp, sp, #0x70 33c44: d50323bf autiasp 33c48: d65f03c0 ret 33c4c: 52800028 mov w8, #0x1 // =1 33c50: 90000089 adrp x9, 0x43000 33c54: f94033fe ldr x30, [sp, #0x60] 33c58: 39374128 strb w8, [x9, #0xdd0] 33c5c: 9101c3ff add sp, sp, #0x70 33c60: d50323bf autiasp 33c64: d65f03c0 ret 33c68: d503245f bti c 33c6c: b7f000a0 tbnz x0, #0x3e, 0x33c80 33c70: aa1f03e9 mov x9, xzr 33c74: 90000088 adrp x8, 0x43000 33c78: 373800a0 tbnz w0, #0x7, 0x33c8c 33c7c: 14000007 b 0x33c98 33c80: f9400829 ldr x9, [x1, #0x10] 33c84: 90000088 adrp x8, 0x43000 33c88: 36380080 tbz w0, #0x7, 0x33c98 33c8c: f946ed0a ldr x10, [x8, #0xdd8] 33c90: b276014a orr x10, x10, #0x400 33c94: f906ed0a str x10, [x8, #0xdd8] 33c98: 37200a20 tbnz w0, #0x4, 0x33ddc 33c9c: 37d80a80 tbnz w0, #0x1b, 0x33dec 33ca0: 37380ae9 tbnz w9, #0x7, 0x33dfc 33ca4: 2a2003ea mvn w10, w0 33ca8: f26e055f tst x10, #0xc0000 33cac: 54000b40 b.eq 0x33e14 33cb0: 37a00ba0 tbnz w0, #0x14, 0x33e24 33cb4: 37b80c00 tbnz w0, #0x17, 0x33e34 33cb8: 37480c60 tbnz w0, #0x9, 0x33e44 33cbc: 37c00d00 tbnz w0, #0x18, 0x33e5c 33cc0: 37600d60 tbnz w0, #0xc, 0x33e6c 33cc4: 37d00dc0 tbnz w0, #0x1a, 0x33e7c 33cc8: 37180e20 tbnz w0, #0x3, 0x33e8c 33ccc: 37280e80 tbnz w0, #0x5, 0x33e9c 33cd0: 37300ee0 tbnz w0, #0x6, 0x33eac 33cd4: 37680f40 tbnz w0, #0xd, 0x33ebc 33cd8: 37700fa0 tbnz w0, #0xe, 0x33ecc 33cdc: 37e81000 tbnz w0, #0x1d, 0x33edc 33ce0: 37e01060 tbnz w0, #0x1c, 0x33eec 33ce4: 379010c9 tbnz w9, #0x12, 0x33efc 33ce8: 37b01129 tbnz w9, #0x16, 0x33f0c 33cec: 37101189 tbnz w9, #0x2, 0x33f1c 33cf0: 371811e9 tbnz w9, #0x3, 0x33f2c 33cf4: 37201249 tbnz w9, #0x4, 0x33f3c 33cf8: 372812a9 tbnz w9, #0x5, 0x33f4c 33cfc: 37301309 tbnz w9, #0x6, 0x33f5c 33d00: 37001369 tbnz w9, #0x0, 0x33f6c 33d04: 374013c0 tbnz w0, #0x8, 0x33f7c 33d08: 37801429 tbnz w9, #0x10, 0x33f8c 33d0c: 37681489 tbnz w9, #0xd, 0x33f9c 33d10: b70014e9 tbnz x9, #0x20, 0x33fac 33d14: b7081549 tbnz x9, #0x21, 0x33fbc 33d18: 377815a9 tbnz w9, #0xf, 0x33fcc 33d1c: 37401609 tbnz w9, #0x8, 0x33fdc 33d20: 37481669 tbnz w9, #0x9, 0x33fec 33d24: 375016c9 tbnz w9, #0xa, 0x33ffc 33d28: 37581729 tbnz w9, #0xb, 0x3400c 33d2c: 37881789 tbnz w9, #0x11, 0x3401c 33d30: 37a817e9 tbnz w9, #0x15, 0x3402c 33d34: 37f81849 tbnz w9, #0x1f, 0x3403c 33d38: 37b818a9 tbnz w9, #0x17, 0x3404c 33d3c: 37c01909 tbnz w9, #0x18, 0x3405c 33d40: 37c81969 tbnz w9, #0x19, 0x3406c 33d44: b75819c9 tbnz x9, #0x2b, 0x3407c 33d48: 37581a20 tbnz w0, #0xb, 0x3408c 33d4c: f946ed0a ldr x10, [x8, #0xdd8] 33d50: 5280402c mov w12, #0x201 // =513 33d54: 9240012b and x11, x9, #0x1 33d58: ea0c001f tst x0, x12 33d5c: 9270000c and x12, x0, #0x10000 33d60: b278054d orr x13, x10, #0x300 33d64: aa0c016b orr x11, x11, x12 33d68: 9a8d014a csel x10, x10, x13, eq 33d6c: f100017f cmp x11, #0x0 33d70: 5290000b mov w11, #0x8000 // =32768 33d74: b26e014c orr x12, x10, #0x40000 33d78: 72a0800b movk w11, #0x400, lsl #16 33d7c: 9a8c014a csel x10, x10, x12, eq 33d80: ea0b001f tst x0, x11 33d84: 54000060 b.eq 0x33d90 33d88: b26a014a orr x10, x10, #0x400000 33d8c: f906ed0a str x10, [x8, #0xdd8] 33d90: d288000b mov x11, #0x4000 // =16384 33d94: 530d312c lsl w12, w9, #19 33d98: b265014d orr x13, x10, #0x8000000 33d9c: f2c0002b movk x11, #0x1, lsl #32 33da0: ea0b013f tst x9, x11 33da4: 9261018b and x11, x12, #0x80000000 33da8: 9a8d014a csel x10, x10, x13, eq 33dac: f27f013f tst x9, #0x2 33db0: 926a0009 and x9, x0, #0x400000 33db4: aa0b014a orr x10, x10, x11 33db8: d344fc0b lsr x11, x0, #4 33dbc: fa401924 ccmp x9, #0x0, #0x4, ne 33dc0: b25c0149 orr x9, x10, #0x1000000000 33dc4: 9a890149 csel x9, x10, x9, eq 33dc8: 9273016a and x10, x11, #0x2000 33dcc: aa0a012a orr x10, x9, x10 33dd0: b2410149 orr x9, x10, #0x8000000000000000 33dd4: f906ed09 str x9, [x8, #0xdd8] 33dd8: d65f03c0 ret 33ddc: f946ed0a ldr x10, [x8, #0xdd8] 33de0: b271014a orr x10, x10, #0x8000 33de4: f906ed0a str x10, [x8, #0xdd8] 33de8: 36dff5c0 tbz w0, #0x1b, 0x33ca0 33dec: f946ed0a ldr x10, [x8, #0xdd8] 33df0: b27f014a orr x10, x10, #0x2 33df4: f906ed0a str x10, [x8, #0xdd8] 33df8: 363ff569 tbz w9, #0x7, 0x33ca4 33dfc: f946ed0a ldr x10, [x8, #0xdd8] 33e00: b27f054a orr x10, x10, #0x6 33e04: f906ed0a str x10, [x8, #0xdd8] 33e08: 2a2003ea mvn w10, w0 33e0c: f26e055f tst x10, #0xc0000 33e10: 54fff501 b.ne 0x33cb0 33e14: f946ed0a ldr x10, [x8, #0xdd8] 33e18: b27b014a orr x10, x10, #0x20 33e1c: f906ed0a str x10, [x8, #0xdd8] 33e20: 36a7f4a0 tbz w0, #0x14, 0x33cb4 33e24: f946ed0a ldr x10, [x8, #0xdd8] 33e28: b27c014a orr x10, x10, #0x10 33e2c: f906ed0a str x10, [x8, #0xdd8] 33e30: 36bff440 tbz w0, #0x17, 0x33cb8 33e34: f946ed0a ldr x10, [x8, #0xdd8] 33e38: b27d014a orr x10, x10, #0x8 33e3c: f906ed0a str x10, [x8, #0xdd8] 33e40: 364ff3e0 tbz w0, #0x9, 0x33cbc 33e44: f946ed0a ldr x10, [x8, #0xdd8] 33e48: 5280200b mov w11, #0x100 // =256 33e4c: 72a0002b movk w11, #0x1, lsl #16 33e50: aa0b014a orr x10, x10, x11 33e54: f906ed0a str x10, [x8, #0xdd8] 33e58: 36c7f340 tbz w0, #0x18, 0x33cc0 33e5c: f946ed0a ldr x10, [x8, #0xdd8] 33e60: b26f014a orr x10, x10, #0x20000 33e64: f906ed0a str x10, [x8, #0xdd8] 33e68: 3667f2e0 tbz w0, #0xc, 0x33cc4 33e6c: f946ed0a ldr x10, [x8, #0xdd8] 33e70: b27a014a orr x10, x10, #0x40 33e74: f906ed0a str x10, [x8, #0xdd8] 33e78: 36d7f280 tbz w0, #0x1a, 0x33cc8 33e7c: f946ed0a ldr x10, [x8, #0xdd8] 33e80: b269014a orr x10, x10, #0x800000 33e84: f906ed0a str x10, [x8, #0xdd8] 33e88: 361ff220 tbz w0, #0x3, 0x33ccc 33e8c: f946ed0a ldr x10, [x8, #0xdd8] 33e90: b272014a orr x10, x10, #0x4000 33e94: f906ed0a str x10, [x8, #0xdd8] 33e98: 362ff1c0 tbz w0, #0x5, 0x33cd0 33e9c: f946ed0a ldr x10, [x8, #0xdd8] 33ea0: b275014a orr x10, x10, #0x800 33ea4: f906ed0a str x10, [x8, #0xdd8] 33ea8: 3637f160 tbz w0, #0x6, 0x33cd4 33eac: f946ed0a ldr x10, [x8, #0xdd8] 33eb0: b274014a orr x10, x10, #0x1000 33eb4: f906ed0a str x10, [x8, #0xdd8] 33eb8: 366ff100 tbz w0, #0xd, 0x33cd8 33ebc: f946ed0a ldr x10, [x8, #0xdd8] 33ec0: b26c014a orr x10, x10, #0x100000 33ec4: f906ed0a str x10, [x8, #0xdd8] 33ec8: 3677f0a0 tbz w0, #0xe, 0x33cdc 33ecc: f946ed0a ldr x10, [x8, #0xdd8] 33ed0: b26b014a orr x10, x10, #0x200000 33ed4: f906ed0a str x10, [x8, #0xdd8] 33ed8: 36eff040 tbz w0, #0x1d, 0x33ce0 33edc: f946ed0a ldr x10, [x8, #0xdd8] 33ee0: b252014a orr x10, x10, #0x400000000000 33ee4: f906ed0a str x10, [x8, #0xdd8] 33ee8: 36e7efe0 tbz w0, #0x1c, 0x33ce4 33eec: f946ed0a ldr x10, [x8, #0xdd8] 33ef0: b24f014a orr x10, x10, #0x2000000000000 33ef4: f906ed0a str x10, [x8, #0xdd8] 33ef8: 3697ef89 tbz w9, #0x12, 0x33ce8 33efc: f946ed0a ldr x10, [x8, #0xdd8] 33f00: b255054a orr x10, x10, #0x180000000000 33f04: f906ed0a str x10, [x8, #0xdd8] 33f08: 36b7ef29 tbz w9, #0x16, 0x33cec 33f0c: f946ed0a ldr x10, [x8, #0xdd8] 33f10: b255094a orr x10, x10, #0x380000000000 33f14: f906ed0a str x10, [x8, #0xdd8] 33f18: 3617eec9 tbz w9, #0x2, 0x33cf0 33f1c: f946ed0a ldr x10, [x8, #0xdd8] 33f20: b25b014a orr x10, x10, #0x2000000000 33f24: f906ed0a str x10, [x8, #0xdd8] 33f28: 361fee69 tbz w9, #0x3, 0x33cf4 33f2c: f946ed0a ldr x10, [x8, #0xdd8] 33f30: b25b054a orr x10, x10, #0x6000000000 33f34: f906ed0a str x10, [x8, #0xdd8] 33f38: 3627ee09 tbz w9, #0x4, 0x33cf8 33f3c: f946ed0a ldr x10, [x8, #0xdd8] 33f40: b259014a orr x10, x10, #0x8000000000 33f44: f906ed0a str x10, [x8, #0xdd8] 33f48: 362feda9 tbz w9, #0x5, 0x33cfc 33f4c: f946ed0a ldr x10, [x8, #0xdd8] 33f50: b258014a orr x10, x10, #0x10000000000 33f54: f906ed0a str x10, [x8, #0xdd8] 33f58: 3637ed49 tbz w9, #0x6, 0x33d00 33f5c: f946ed0a ldr x10, [x8, #0xdd8] 33f60: b257014a orr x10, x10, #0x20000000000 33f64: f906ed0a str x10, [x8, #0xdd8] 33f68: 3607ece9 tbz w9, #0x0, 0x33d04 33f6c: f946ed0a ldr x10, [x8, #0xdd8] 33f70: b26d014a orr x10, x10, #0x80000 33f74: f906ed0a str x10, [x8, #0xdd8] 33f78: 3647ec80 tbz w0, #0x8, 0x33d08 33f7c: f946ed0a ldr x10, [x8, #0xdd8] 33f80: b279014a orr x10, x10, #0x80 33f84: f906ed0a str x10, [x8, #0xdd8] 33f88: 3687ec29 tbz w9, #0x10, 0x33d0c 33f8c: f946ed0a ldr x10, [x8, #0xdd8] 33f90: b240014a orr x10, x10, #0x1 33f94: f906ed0a str x10, [x8, #0xdd8] 33f98: 366febc9 tbz w9, #0xd, 0x33d10 33f9c: f946ed0a ldr x10, [x8, #0xdd8] 33fa0: b266014a orr x10, x10, #0x4000000 33fa4: f906ed0a str x10, [x8, #0xdd8] 33fa8: b607eb69 tbz x9, #0x20, 0x33d14 33fac: f946ed0a ldr x10, [x8, #0xdd8] 33fb0: b264014a orr x10, x10, #0x10000000 33fb4: f906ed0a str x10, [x8, #0xdd8] 33fb8: b60feb09 tbz x9, #0x21, 0x33d18 33fbc: f946ed0a ldr x10, [x8, #0xdd8] 33fc0: b260014a orr x10, x10, #0x100000000 33fc4: f906ed0a str x10, [x8, #0xdd8] 33fc8: 367feaa9 tbz w9, #0xf, 0x33d1c 33fcc: f946ed0a ldr x10, [x8, #0xdd8] 33fd0: b267014a orr x10, x10, #0x2000000 33fd4: f906ed0a str x10, [x8, #0xdd8] 33fd8: 3647ea49 tbz w9, #0x8, 0x33d20 33fdc: f946ed0a ldr x10, [x8, #0xdd8] 33fe0: b268014a orr x10, x10, #0x1000000 33fe4: f906ed0a str x10, [x8, #0xdd8] 33fe8: 364fe9e9 tbz w9, #0x9, 0x33d24 33fec: f946ed0a ldr x10, [x8, #0xdd8] 33ff0: b25f014a orr x10, x10, #0x200000000 33ff4: f906ed0a str x10, [x8, #0xdd8] 33ff8: 3657e989 tbz w9, #0xa, 0x33d28 33ffc: f946ed0a ldr x10, [x8, #0xdd8] 34000: b25e014a orr x10, x10, #0x400000000 34004: f906ed0a str x10, [x8, #0xdd8] 34008: 365fe929 tbz w9, #0xb, 0x33d2c 3400c: f946ed0a ldr x10, [x8, #0xdd8] 34010: b25d014a orr x10, x10, #0x800000000 34014: f906ed0a str x10, [x8, #0xdd8] 34018: 368fe8c9 tbz w9, #0x11, 0x33d30 3401c: f946ed0a ldr x10, [x8, #0xdd8] 34020: b24e014a orr x10, x10, #0x4000000000000 34024: f906ed0a str x10, [x8, #0xdd8] 34028: 36afe869 tbz w9, #0x15, 0x33d34 3402c: f946ed0a ldr x10, [x8, #0xdd8] 34030: b263014a orr x10, x10, #0x20000000 34034: f906ed0a str x10, [x8, #0xdd8] 34038: 36ffe809 tbz w9, #0x1f, 0x33d38 3403c: f946ed0a ldr x10, [x8, #0xdd8] 34040: b24a014a orr x10, x10, #0x40000000000000 34044: f906ed0a str x10, [x8, #0xdd8] 34048: 36bfe7a9 tbz w9, #0x17, 0x33d3c 3404c: f946ed0a ldr x10, [x8, #0xdd8] 34050: b256014a orr x10, x10, #0x40000000000 34054: f906ed0a str x10, [x8, #0xdd8] 34058: 36c7e749 tbz w9, #0x18, 0x33d40 3405c: f946ed0a ldr x10, [x8, #0xdd8] 34060: b248014a orr x10, x10, #0x100000000000000 34064: f906ed0a str x10, [x8, #0xdd8] 34068: 36cfe6e9 tbz w9, #0x19, 0x33d44 3406c: f946ed0a ldr x10, [x8, #0xdd8] 34070: b249014a orr x10, x10, #0x80000000000000 34074: f906ed0a str x10, [x8, #0xdd8] 34078: b65fe689 tbz x9, #0x2b, 0x33d48 3407c: f946ed0a ldr x10, [x8, #0xdd8] 34080: b245014a orr x10, x10, #0x800000000000000 34084: f906ed0a str x10, [x8, #0xdd8] 34088: 365fe620 tbz w0, #0xb, 0x33d4c 3408c: d5380429 mrs x9, ID_AA64PFR1_EL1 34090: f2780d3f tst x9, #0xf00 34094: 54000080 b.eq 0x340a4 34098: f946ed0a ldr x10, [x8, #0xdd8] 3409c: b255014a orr x10, x10, #0x80000000000 340a0: f906ed0a str x10, [x8, #0xdd8] 340a4: 927c0d2a and x10, x9, #0xf0 340a8: f100415f cmp x10, #0x10 340ac: 54000260 b.eq 0x340f8 340b0: 92680d29 and x9, x9, #0xf000000 340b4: 52a0400a mov w10, #0x2000000 // =33554432 340b8: eb0a013f cmp x9, x10 340bc: 540002c0 b.eq 0x34114 340c0: d5380409 mrs x9, ID_AA64PFR0_EL1 340c4: 2a2903ea mvn w10, w9 340c8: f2700d5f tst x10, #0xf0000 340cc: 54000321 b.ne 0x34130 340d0: f2600d3f tst x9, #0xf00000000 340d4: 54000380 b.eq 0x34144 340d8: d5380489 mrs x9, ID_AA64ZFR0_EL1 340dc: 92400d2b and x11, x9, #0xf 340e0: f946ed0a ldr x10, [x8, #0xdd8] 340e4: f100057f cmp x11, #0x1 340e8: 54000320 b.eq 0x3414c 340ec: b500032b cbnz x11, 0x34150 340f0: b262014a orr x10, x10, #0x40000000 340f4: 14000017 b 0x34150 340f8: f946ed0a ldr x10, [x8, #0xdd8] 340fc: b250014a orr x10, x10, #0x1000000000000 34100: f906ed0a str x10, [x8, #0xdd8] 34104: 92680d29 and x9, x9, #0xf000000 34108: 52a0400a mov w10, #0x2000000 // =33554432 3410c: eb0a013f cmp x9, x10 34110: 54fffd81 b.ne 0x340c0 34114: f946ed09 ldr x9, [x8, #0xdd8] 34118: b2470129 orr x9, x9, #0x200000000000000 3411c: f906ed09 str x9, [x8, #0xdd8] 34120: d5380409 mrs x9, ID_AA64PFR0_EL1 34124: 2a2903ea mvn w10, w9 34128: f2700d5f tst x10, #0xf0000 3412c: 54fffd20 b.eq 0x340d0 34130: f946ed0a ldr x10, [x8, #0xdd8] 34134: b278054a orr x10, x10, #0x300 34138: f906ed0a str x10, [x8, #0xdd8] 3413c: f2600d3f tst x9, #0xf00000000 34140: 54fffcc1 b.ne 0x340d8 34144: f946ed0a ldr x10, [x8, #0xdd8] 34148: 14000005 b 0x3415c 3414c: b25c014a orr x10, x10, #0x1000000000 34150: b261014b orr x11, x10, #0x80000000 34154: f26c0d3f tst x9, #0xf00000 34158: 9a8b014a csel x10, x10, x11, eq 3415c: d5380609 mrs x9, ID_AA64ISAR0_EL1 34160: b273014b orr x11, x10, #0x2000 34164: f2600d3f tst x9, #0xf00000000 34168: 9a8b014a csel x10, x10, x11, eq 3416c: d5380629 mrs x9, ID_AA64ISAR1_EL1 34170: d3545d2b ubfx x11, x9, #20, #4 34174: b26e014c orr x12, x10, #0x40000 34178: f2400d3f tst x9, #0xf 3417c: 9a8c014a csel x10, x10, x12, eq 34180: b400012b cbz x11, 0x341a4 34184: f1000d7f cmp x11, #0x3 34188: 540000c1 b.ne 0x341a0 3418c: d2a0080b mov x11, #0x400000 // =4194304 34190: f2e0800b movk x11, #0x400, lsl #48 34194: aa0b014a orr x10, x10, x11 34198: f906ed0a str x10, [x8, #0xdd8] 3419c: 14000002 b 0x341a4 341a0: b26a014a orr x10, x10, #0x400000 341a4: 92580d2b and x11, x9, #0xf0000000000 341a8: d2c0400c mov x12, #0x20000000000 // =2199023255552 341ac: b251014d orr x13, x10, #0x800000000000 341b0: eb0c017f cmp x11, x12 341b4: d37cfd2b lsr x11, x9, #60 341b8: 9a8a01aa csel x10, x13, x10, eq 341bc: f2540d3f tst x9, #0xf00000000000 341c0: b265014c orr x12, x10, #0x8000000 341c4: 9a8c014a csel x10, x10, x12, eq 341c8: b4ffe04b cbz x11, 0x33dd0 341cc: d37dfd29 lsr x9, x9, #61 341d0: b4000129 cbz x9, 0x341f4 341d4: f100097f cmp x11, #0x2 341d8: d2e00309 mov x9, #0x18000000000000 // =6755399441055744 341dc: d2e0070b mov x11, #0x38000000000000 // =15762598695796736 341e0: 9a898169 csel x9, x11, x9, hi 341e4: aa09014a orr x10, x10, x9 341e8: b2410149 orr x9, x10, #0x8000000000000000 341ec: f906ed09 str x9, [x8, #0xdd8] 341f0: d65f03c0 ret 341f4: b24d014a orr x10, x10, #0x8000000000000 341f8: b2410149 orr x9, x10, #0x8000000000000000 341fc: f906ed09 str x9, [x8, #0xdd8] 34200: d65f03c0 ret 34204: d503245f bti c 34208: f0000068 adrp x8, 0x43000 3420c: f946ed08 ldr x8, [x8, #0xdd8] 34210: b4000048 cbz x8, 0x34218 34214: d65f03c0 ret 34218: d503233f paciasp 3421c: d101c3ff sub sp, sp, #0x70 34220: a9064ffe stp x30, x19, [sp, #0x60] 34224: d503201f nop 34228: 70eb2d00 adr x0, 0xa7cb 3422c: 910003e1 mov x1, sp 34230: 94001100 bl 0x38630 <__system_property_get@plt> 34234: 7100001f cmp w0, #0x0 34238: 540000ed b.le 0x34254 3423c: d0fffea1 adrp x1, 0xa000 34240: 912b4021 add x1, x1, #0xad0 34244: 910003e0 mov x0, sp 34248: 52800142 mov w2, #0xa // =10 3424c: 940010fd bl 0x38640 34250: 34000180 cbz w0, 0x34280 34254: 52800200 mov w0, #0x10 // =16 34258: 940010f2 bl 0x38620 3425c: aa0003f3 mov x19, x0 34260: 52800340 mov w0, #0x1a // =26 34264: 940010ef bl 0x38620 34268: 52800308 mov w8, #0x18 // =24 3426c: f9000be0 str x0, [sp, #0x10] 34270: b2420260 orr x0, x19, #0x4000000000000000 34274: 910003e1 mov x1, sp 34278: a9004fe8 stp x8, x19, [sp] 3427c: 97fffe7b bl 0x33c68 34280: a9464ffe ldp x30, x19, [sp, #0x60] 34284: 9101c3ff add sp, sp, #0x70 34288: d50323bf autiasp 3428c: d65f03c0 ret 34290: d503245f bti c 34294: f0000070 adrp x16, 0x43000 34298: 39774210 ldrb w16, [x16, #0xdd0] 3429c: 34000070 cbz w16, 0x342a8 342a0: b8e00020 ldaddal w0, w0, [x1] 342a4: d65f03c0 ret 342a8: 2a0003f0 mov w16, w0 342ac: 885ffc20 ldaxr w0, [x1] 342b0: 0b100011 add w17, w0, w16 342b4: 880ffc31 stlxr w15, w17, [x1] 342b8: 35ffffaf cbnz w15, 0x342ac 342bc: d65f03c0 ret 342c0: d503245f bti c 342c4: f0000070 adrp x16, 0x43000 342c8: 39774210 ldrb w16, [x16, #0xdd0] 342cc: 34000070 cbz w16, 0x342d8 342d0: f8e00020 ldaddal x0, x0, [x1] 342d4: d65f03c0 ret 342d8: aa0003f0 mov x16, x0 342dc: c85ffc20 ldaxr x0, [x1] 342e0: 8b100011 add x17, x0, x16 342e4: c80ffc31 stlxr w15, x17, [x1] 342e8: 35ffffaf cbnz w15, 0x342dc 342ec: d65f03c0 ret 342f0: d503233f paciasp 342f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 342f8: a9014ffc stp x28, x19, [sp, #0x10] 342fc: 910003fd mov x29, sp 34300: d11343ff sub sp, sp, #0x4d0 34304: aa0003f3 mov x19, x0 34308: 9109c3e0 add x0, sp, #0x270 3430c: 94000ff9 bl 0x382f0 34310: 910003e0 mov x0, sp 34314: 9109c3e1 add x1, sp, #0x270 34318: a9017e7f stp xzr, xzr, [x19, #0x10] 3431c: 9400010a bl 0x34744 34320: 910003e0 mov x0, sp 34324: 9400018c bl 0x34954 34328: 35000140 cbnz w0, 0x34350 3432c: 528000a0 mov w0, #0x5 // =5 34330: 911343ff add sp, sp, #0x4d0 34334: a9414ffc ldp x28, x19, [sp, #0x10] 34338: a8c27bfd ldp x29, x30, [sp], #0x20 3433c: d50323bf autiasp 34340: d65f03c0 ret 34344: 910003e0 mov x0, sp 34348: 94000183 bl 0x34954 3434c: 34ffff00 cbz w0, 0x3432c 34350: 37f80400 tbnz w0, #0x1f, 0x343d0 34354: 910003e0 mov x0, sp 34358: d10123a1 sub x1, x29, #0x48 3435c: 94000188 bl 0x3497c 34360: 35000380 cbnz w0, 0x343d0 34364: f85d03a8 ldur x8, [x29, #-0x30] 34368: b4fffee8 cbz x8, 0x34344 3436c: f9400262 ldr x2, [x19] 34370: 910003e4 mov x4, sp 34374: 52800020 mov w0, #0x1 // =1 34378: 52800021 mov w1, #0x1 // =1 3437c: aa1303e3 mov x3, x19 34380: d63f0100 blr x8 34384: 7100201f cmp w0, #0x8 34388: 54fffde0 b.eq 0x34344 3438c: 7100181f cmp w0, #0x6 34390: 54000201 b.ne 0x343d0 34394: 910003e0 mov x0, sp 34398: d10143a2 sub x2, x29, #0x50 3439c: 12800021 mov w1, #-0x2 // =-2 343a0: 94000113 bl 0x347ec 343a4: f85b03a8 ldur x8, [x29, #-0x50] 343a8: 9109c3e0 add x0, sp, #0x270 343ac: 910003e1 mov x1, sp 343b0: aa1303e2 mov x2, x19 343b4: f9000e68 str x8, [x19, #0x18] 343b8: 9400000c bl 0x343e8 343bc: 911343ff add sp, sp, #0x4d0 343c0: a9414ffc ldp x28, x19, [sp, #0x10] 343c4: a8c27bfd ldp x29, x30, [sp], #0x20 343c8: d50323bf autiasp 343cc: d65f03c0 ret 343d0: 52800060 mov w0, #0x3 // =3 343d4: 911343ff add sp, sp, #0x4d0 343d8: a9414ffc ldp x28, x19, [sp, #0x10] 343dc: a8c27bfd ldp x29, x30, [sp], #0x20 343e0: d50323bf autiasp 343e4: d65f03c0 ret 343e8: d503233f paciasp 343ec: d10203ff sub sp, sp, #0x80 343f0: a9057bfd stp x29, x30, [sp, #0x50] 343f4: a90657f6 stp x22, x21, [sp, #0x60] 343f8: a9074ff4 stp x20, x19, [sp, #0x70] 343fc: 910143fd add x29, sp, #0x50 34400: aa0103f3 mov x19, x1 34404: aa0003e1 mov x1, x0 34408: aa0203f4 mov x20, x2 3440c: aa1303e0 mov x0, x19 34410: 940000cd bl 0x34744 34414: aa1303e0 mov x0, x19 34418: 94000154 bl 0x34968 3441c: 340005c0 cbz w0, 0x344d4 34420: 52800055 mov w21, #0x2 // =2 34424: 528000d6 mov w22, #0x6 // =6 34428: 14000004 b 0x34438 3442c: aa1303e0 mov x0, x19 34430: 9400014e bl 0x34968 34434: 34000500 cbz w0, 0x344d4 34438: 37f80640 tbnz w0, #0x1f, 0x34500 3443c: d10023a2 sub x2, x29, #0x8 34440: aa1303e0 mov x0, x19 34444: 12800021 mov w1, #-0x2 // =-2 34448: 940000e9 bl 0x347ec 3444c: 910003e1 mov x1, sp 34450: aa1303e0 mov x0, x19 34454: 9400014a bl 0x3497c 34458: 35000540 cbnz w0, 0x34500 3445c: f9400fe8 ldr x8, [sp, #0x18] 34460: b4fffe68 cbz x8, 0x3442c 34464: f85f83a9 ldur x9, [x29, #-0x8] 34468: f9400e8a ldr x10, [x20, #0x18] 3446c: 52800020 mov w0, #0x1 // =1 34470: f9400282 ldr x2, [x20] 34474: aa1403e3 mov x3, x20 34478: aa1303e4 mov x4, x19 3447c: eb0a013f cmp x9, x10 34480: 1a9502c1 csel w1, w22, w21, eq 34484: d63f0100 blr x8 34488: 7100201f cmp w0, #0x8 3448c: 54000321 b.ne 0x344f0 34490: f85f83a8 ldur x8, [x29, #-0x8] 34494: f9400e89 ldr x9, [x20, #0x18] 34498: eb09011f cmp x8, x9 3449c: 54fffc81 b.ne 0x3442c 344a0: f0000053 adrp x19, 0x3f000 344a4: d503201f nop 344a8: 50eaed41 adr x1, 0xa252 344ac: f9442673 ldr x19, [x19, #0x848] 344b0: d0fffea2 adrp x2, 0xa000 344b4: 9134fc42 add x2, x2, #0xd3f 344b8: f0fffea3 adrp x3, 0xb000 344bc: 91148463 add x3, x3, #0x521 344c0: 9104c260 add x0, x19, #0x130 344c4: 9400102f bl 0x38580 344c8: 9104c260 add x0, x19, #0x130 344cc: 94001061 bl 0x38650 344d0: 9400101c bl 0x38540 344d4: 528000a0 mov w0, #0x5 // =5 344d8: a9474ff4 ldp x20, x19, [sp, #0x70] 344dc: a94657f6 ldp x22, x21, [sp, #0x60] 344e0: a9457bfd ldp x29, x30, [sp, #0x50] 344e4: 910203ff add sp, sp, #0x80 344e8: d50323bf autiasp 344ec: d65f03c0 ret 344f0: 71001c1f cmp w0, #0x7 344f4: 54000061 b.ne 0x34500 344f8: aa1303e0 mov x0, x19 344fc: 94000130 bl 0x349bc 34500: 52800040 mov w0, #0x2 // =2 34504: a9474ff4 ldp x20, x19, [sp, #0x70] 34508: a94657f6 ldp x22, x21, [sp, #0x60] 3450c: a9457bfd ldp x29, x30, [sp, #0x50] 34510: 910203ff add sp, sp, #0x80 34514: d50323bf autiasp 34518: d65f03c0 ret 3451c: d503233f paciasp 34520: a9be7bfd stp x29, x30, [sp, #-0x20]! 34524: a9014ffc stp x28, x19, [sp, #0x10] 34528: 910003fd mov x29, sp 3452c: d11203ff sub sp, sp, #0x480 34530: aa0003f3 mov x19, x0 34534: 9109c3e0 add x0, sp, #0x270 34538: 94000f6e bl 0x382f0 3453c: f9400a63 ldr x3, [x19, #0x10] 34540: b50000c3 cbnz x3, 0x34558 34544: 9109c3e0 add x0, sp, #0x270 34548: 910003e1 mov x1, sp 3454c: aa1303e2 mov x2, x19 34550: 97ffffa6 bl 0x343e8 34554: 14000006 b 0x3456c 34558: f9400e64 ldr x4, [x19, #0x18] 3455c: 9109c3e0 add x0, sp, #0x270 34560: 910003e1 mov x1, sp 34564: aa1303e2 mov x2, x19 34568: 9400000e bl 0x345a0 3456c: f0000053 adrp x19, 0x3f000 34570: d503201f nop 34574: 50eae6e1 adr x1, 0xa252 34578: f9442673 ldr x19, [x19, #0x848] 3457c: f0fffea2 adrp x2, 0xb000 34580: 913c0c42 add x2, x2, #0xf03 34584: d0fffea3 adrp x3, 0xa000 34588: 91171863 add x3, x3, #0x5c6 3458c: 9104c260 add x0, x19, #0x130 34590: 94000ffc bl 0x38580 34594: 9104c260 add x0, x19, #0x130 34598: 9400102e bl 0x38650 3459c: 94000fe9 bl 0x38540 345a0: d503233f paciasp 345a4: d10203ff sub sp, sp, #0x80 345a8: a9057bfd stp x29, x30, [sp, #0x50] 345ac: a90657f6 stp x22, x21, [sp, #0x60] 345b0: a9074ff4 stp x20, x19, [sp, #0x70] 345b4: 910143fd add x29, sp, #0x50 345b8: aa0103f5 mov x21, x1 345bc: aa0003e1 mov x1, x0 345c0: aa0403f4 mov x20, x4 345c4: aa1503e0 mov x0, x21 345c8: aa0303f3 mov x19, x3 345cc: aa0203f6 mov x22, x2 345d0: 9400005d bl 0x34744 345d4: aa1503e0 mov x0, x21 345d8: 940000e4 bl 0x34968 345dc: 7100041f cmp w0, #0x1 345e0: 5400024a b.ge 0x34628 345e4: f94002c2 ldr x2, [x22] 345e8: 52800020 mov w0, #0x1 // =1 345ec: 52800341 mov w1, #0x1a // =26 345f0: aa1603e3 mov x3, x22 345f4: aa1503e4 mov x4, x21 345f8: aa1403e5 mov x5, x20 345fc: d63f0260 blr x19 34600: a9474ff4 ldp x20, x19, [sp, #0x70] 34604: a94657f6 ldp x22, x21, [sp, #0x60] 34608: a9457bfd ldp x29, x30, [sp, #0x50] 3460c: 910203ff add sp, sp, #0x80 34610: d50323bf autiasp 34614: d65f03c0 ret 34618: aa1503e0 mov x0, x21 3461c: 940000d3 bl 0x34968 34620: 7100001f cmp w0, #0x0 34624: 54fffe0d b.le 0x345e4 34628: 910023e1 add x1, sp, #0x8 3462c: aa1503e0 mov x0, x21 34630: 940000d3 bl 0x3497c 34634: 35fffe60 cbnz w0, 0x34600 34638: f94002c2 ldr x2, [x22] 3463c: 52800020 mov w0, #0x1 // =1 34640: 52800141 mov w1, #0xa // =10 34644: aa1603e3 mov x3, x22 34648: aa1503e4 mov x4, x21 3464c: aa1403e5 mov x5, x20 34650: d63f0260 blr x19 34654: 35fffd60 cbnz w0, 0x34600 34658: f94013e8 ldr x8, [sp, #0x20] 3465c: b4fffde8 cbz x8, 0x34618 34660: f94002c2 ldr x2, [x22] 34664: 52800020 mov w0, #0x1 // =1 34668: 52800141 mov w1, #0xa // =10 3466c: aa1603e3 mov x3, x22 34670: aa1503e4 mov x4, x21 34674: d63f0100 blr x8 34678: 7100201f cmp w0, #0x8 3467c: 54fffce0 b.eq 0x34618 34680: 71001c1f cmp w0, #0x7 34684: 54fffbe1 b.ne 0x34600 34688: aa1503e0 mov x0, x21 3468c: 940000cc bl 0x349bc 34690: 17ffffe2 b 0x34618 34694: d503233f paciasp 34698: d10183ff sub sp, sp, #0x60 3469c: a9057bfd stp x29, x30, [sp, #0x50] 346a0: 910143fd add x29, sp, #0x50 346a4: 910023e1 add x1, sp, #0x8 346a8: 940000b5 bl 0x3497c 346ac: f9400fe8 ldr x8, [sp, #0x18] 346b0: 7100001f cmp w0, #0x0 346b4: 9a9f0100 csel x0, x8, xzr, eq 346b8: a9457bfd ldp x29, x30, [sp, #0x50] 346bc: 910183ff add sp, sp, #0x60 346c0: d50323bf autiasp 346c4: d65f03c0 ret 346c8: d503233f paciasp 346cc: d10183ff sub sp, sp, #0x60 346d0: a9057bfd stp x29, x30, [sp, #0x50] 346d4: 910143fd add x29, sp, #0x50 346d8: 910023e1 add x1, sp, #0x8 346dc: 940000a8 bl 0x3497c 346e0: f94007e8 ldr x8, [sp, #0x8] 346e4: 7100001f cmp w0, #0x0 346e8: 9a9f0100 csel x0, x8, xzr, eq 346ec: a9457bfd ldp x29, x30, [sp, #0x50] 346f0: 910183ff add sp, sp, #0x60 346f4: d50323bf autiasp 346f8: d65f03c0 ret 346fc: d503245f bti c 34700: 1400005a b 0x34868 34704: d503233f paciasp 34708: d10083ff sub sp, sp, #0x20 3470c: a9017bfd stp x29, x30, [sp, #0x10] 34710: 910043fd add x29, sp, #0x10 34714: 910023e2 add x2, sp, #0x8 34718: 12800001 mov w1, #-0x1 // =-1 3471c: 94000034 bl 0x347ec 34720: f94007e0 ldr x0, [sp, #0x8] 34724: a9417bfd ldp x29, x30, [sp, #0x10] 34728: 910083ff add sp, sp, #0x20 3472c: d50323bf autiasp 34730: d65f03c0 ret 34734: d503245f bti c 34738: aa0103e2 mov x2, x1 3473c: 12800001 mov w1, #-0x1 // =-1 34740: 1400004a b 0x34868 34744: d503233f paciasp 34748: a9be7bfd stp x29, x30, [sp, #-0x20]! 3474c: a9014ff4 stp x20, x19, [sp, #0x10] 34750: 910003fd mov x29, sp 34754: f0000048 adrp x8, 0x3f000 34758: 9115c108 add x8, x8, #0x570 3475c: d503201f nop 34760: 1007b409 adr x9, 0x43de0 34764: 52802202 mov w2, #0x110 // =272 34768: aa0103f4 mov x20, x1 3476c: aa0003f3 mov x19, x0 34770: a8812408 stp x8, x9, [x0], #0x10 34774: 94000f23 bl 0x38400 34778: ad498281 ldp q1, q0, [x20, #0x130] 3477c: 91088268 add x8, x19, #0x220 34780: ad488a83 ldp q3, q2, [x20, #0x110] 34784: aa1303e0 mov x0, x19 34788: 2a1f03e1 mov w1, wzr 3478c: ad0a0261 stp q1, q0, [x19, #0x140] 34790: ad090a63 stp q3, q2, [x19, #0x120] 34794: ad4b8281 ldp q1, q0, [x20, #0x170] 34798: ad4a8a83 ldp q3, q2, [x20, #0x150] 3479c: ad0c0261 stp q1, q0, [x19, #0x180] 347a0: ad0b0a63 stp q3, q2, [x19, #0x160] 347a4: ad4d8281 ldp q1, q0, [x20, #0x1b0] 347a8: ad4c8a83 ldp q3, q2, [x20, #0x190] 347ac: ad0e0261 stp q1, q0, [x19, #0x1c0] 347b0: ad0d0a63 stp q3, q2, [x19, #0x1a0] 347b4: 6f00e402 movi v2.2d, #0000000000000000 347b8: ad4f8281 ldp q1, q0, [x20, #0x1f0] 347bc: ad4e8e84 ldp q4, q3, [x20, #0x1d0] 347c0: ad100261 stp q1, q0, [x19, #0x200] 347c4: ad0f0e64 stp q4, q3, [x19, #0x1e0] 347c8: 3c83b102 stur q2, [x8, #0x3b] 347cc: ad110a62 stp q2, q2, [x19, #0x220] 347d0: ad120a62 stp q2, q2, [x19, #0x240] 347d4: 9400028e bl 0x3520c 347d8: 2a1f03e0 mov w0, wzr 347dc: a9414ff4 ldp x20, x19, [sp, #0x10] 347e0: a8c27bfd ldp x29, x30, [sp], #0x20 347e4: d50323bf autiasp 347e8: d65f03c0 ret 347ec: d503233f paciasp 347f0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 347f4: f9000bf5 str x21, [sp, #0x10] 347f8: a9024ff4 stp x20, x19, [sp, #0x20] 347fc: 910003fd mov x29, sp 34800: f9400008 ldr x8, [x0] 34804: aa0203f3 mov x19, x2 34808: aa0003f4 mov x20, x0 3480c: 2a0103f5 mov w21, w1 34810: f9400908 ldr x8, [x8, #0x10] 34814: d63f0100 blr x8 34818: 360001c0 tbz w0, #0x0, 0x34850 3481c: f9400288 ldr x8, [x20] 34820: aa1403e0 mov x0, x20 34824: 2a1503e1 mov w1, w21 34828: f9400d08 ldr x8, [x8, #0x18] 3482c: d63f0100 blr x8 34830: aa0003e8 mov x8, x0 34834: 2a1f03e0 mov w0, wzr 34838: f9000268 str x8, [x19] 3483c: a9424ff4 ldp x20, x19, [sp, #0x20] 34840: f9400bf5 ldr x21, [sp, #0x10] 34844: a8c37bfd ldp x29, x30, [sp], #0x30 34848: d50323bf autiasp 3484c: d65f03c0 ret 34850: 128331a0 mov w0, #-0x198e // =-6542 34854: a9424ff4 ldp x20, x19, [sp, #0x20] 34858: f9400bf5 ldr x21, [sp, #0x10] 3485c: a8c37bfd ldp x29, x30, [sp], #0x30 34860: d50323bf autiasp 34864: d65f03c0 ret 34868: d503233f paciasp 3486c: d10203ff sub sp, sp, #0x80 34870: a9057bfd stp x29, x30, [sp, #0x50] 34874: f90033f5 str x21, [sp, #0x60] 34878: a9074ff4 stp x20, x19, [sp, #0x70] 3487c: 910143fd add x29, sp, #0x50 34880: f9400008 ldr x8, [x0] 34884: aa0203f4 mov x20, x2 34888: aa0003f3 mov x19, x0 3488c: 2a0103f5 mov w21, w1 34890: f9400908 ldr x8, [x8, #0x10] 34894: d63f0100 blr x8 34898: 36000500 tbz w0, #0x0, 0x34938 3489c: f9400268 ldr x8, [x19] 348a0: aa1303e0 mov x0, x19 348a4: 2a1503e1 mov w1, w21 348a8: aa1403e2 mov x2, x20 348ac: f9401108 ldr x8, [x8, #0x20] 348b0: d63f0100 blr x8 348b4: 310006bf cmn w21, #0x1 348b8: 54000321 b.ne 0x3491c 348bc: f9400268 ldr x8, [x19] 348c0: 910023e1 add x1, sp, #0x8 348c4: aa1303e0 mov x0, x19 348c8: f9402508 ldr x8, [x8, #0x48] 348cc: d63f0100 blr x8 348d0: f9400268 ldr x8, [x19] 348d4: aa1303e0 mov x0, x19 348d8: 2a1f03e1 mov w1, wzr 348dc: f9403508 ldr x8, [x8, #0x68] 348e0: d63f0100 blr x8 348e4: f94017e8 ldr x8, [sp, #0x28] 348e8: b40001a8 cbz x8, 0x3491c 348ec: f9400268 ldr x8, [x19] 348f0: aa1303e0 mov x0, x19 348f4: 12800021 mov w1, #-0x2 // =-2 348f8: f9400d08 ldr x8, [x8, #0x18] 348fc: d63f0100 blr x8 34900: f9400268 ldr x8, [x19] 34904: f94017e9 ldr x9, [sp, #0x28] 34908: 12800021 mov w1, #-0x2 // =-2 3490c: f9401108 ldr x8, [x8, #0x20] 34910: 8b000122 add x2, x9, x0 34914: aa1303e0 mov x0, x19 34918: d63f0100 blr x8 3491c: 2a1f03e0 mov w0, wzr 34920: a9474ff4 ldp x20, x19, [sp, #0x70] 34924: f94033f5 ldr x21, [sp, #0x60] 34928: a9457bfd ldp x29, x30, [sp, #0x50] 3492c: 910203ff add sp, sp, #0x80 34930: d50323bf autiasp 34934: d65f03c0 ret 34938: 128331a0 mov w0, #-0x198e // =-6542 3493c: a9474ff4 ldp x20, x19, [sp, #0x70] 34940: f94033f5 ldr x21, [sp, #0x60] 34944: a9457bfd ldp x29, x30, [sp, #0x50] 34948: 910203ff add sp, sp, #0x80 3494c: d50323bf autiasp 34950: d65f03c0 ret 34954: d503245f bti c 34958: f9400008 ldr x8, [x0] 3495c: 2a1f03e1 mov w1, wzr 34960: f9402110 ldr x16, [x8, #0x40] 34964: d61f0200 br x16 34968: d503245f bti c 3496c: f9400008 ldr x8, [x0] 34970: 52800021 mov w1, #0x1 // =1 34974: f9402110 ldr x16, [x8, #0x40] 34978: d61f0200 br x16 3497c: d503233f paciasp 34980: a9be7bfd stp x29, x30, [sp, #-0x20]! 34984: f9000bf3 str x19, [sp, #0x10] 34988: 910003fd mov x29, sp 3498c: f9400008 ldr x8, [x0] 34990: aa0103f3 mov x19, x1 34994: f9402508 ldr x8, [x8, #0x48] 34998: d63f0100 blr x8 3499c: f9400668 ldr x8, [x19, #0x8] 349a0: f100011f cmp x8, #0x0 349a4: 12833288 mov w8, #-0x1995 // =-6549 349a8: 1a9f0100 csel w0, w8, wzr, eq 349ac: f9400bf3 ldr x19, [sp, #0x10] 349b0: a8c27bfd ldp x29, x30, [sp], #0x20 349b4: d50323bf autiasp 349b8: d65f03c0 ret 349bc: d503233f paciasp 349c0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 349c4: 910003fd mov x29, sp 349c8: f9400008 ldr x8, [x0] 349cc: f9402908 ldr x8, [x8, #0x50] 349d0: d63f0100 blr x8 349d4: 12833160 mov w0, #-0x198c // =-6540 349d8: a8c17bfd ldp x29, x30, [sp], #0x10 349dc: d50323bf autiasp 349e0: d65f03c0 ret 349e4: d503233f paciasp 349e8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 349ec: f9000bfb str x27, [sp, #0x10] 349f0: a90267fa stp x26, x25, [sp, #0x20] 349f4: a9035ff8 stp x24, x23, [sp, #0x30] 349f8: a90457f6 stp x22, x21, [sp, #0x40] 349fc: a9054ff4 stp x20, x19, [sp, #0x50] 34a00: 910003fd mov x29, sp 34a04: aa0103f7 mov x23, x1 34a08: aa0303f4 mov x20, x3 34a0c: aa0203f3 mov x19, x2 34a10: b84046f6 ldr w22, [x23], #0x4 34a14: aa0003f5 mov x21, x0 34a18: 310006df cmn w22, #0x1 34a1c: 540001a0 b.eq 0x34a50 34a20: b40001f6 cbz x22, 0x34a5c 34a24: b94002e8 ldr w8, [x23] 34a28: 34000208 cbz w8, 0x34a68 34a2c: aa0103f9 mov x25, x1 34a30: cb0802e1 sub x1, x23, x8 34a34: 36000204 tbz w4, #0x0, 0x34a74 34a38: f9400288 ldr x8, [x20] 34a3c: eb01011f cmp x8, x1 34a40: 54000220 b.eq 0x34a84 34a44: 90fffec0 adrp x0, 0xc000 34a48: 91013000 add x0, x0, #0x4c 34a4c: 14000042 b 0x34b54 34a50: f8404036 ldur x22, [x1, #0x4] 34a54: 91003037 add x23, x1, #0xc 34a58: b5fffe76 cbnz x22, 0x34a24 34a5c: d0fffea0 adrp x0, 0xa000 34a60: 91229c00 add x0, x0, #0x8a7 34a64: 1400003c b 0x34b54 34a68: d0fffea0 adrp x0, 0xa000 34a6c: 913e0c00 add x0, x0, #0xf83 34a70: 14000039 b 0x34b54 34a74: aa1503e0 mov x0, x21 34a78: aa1403e2 mov x2, x20 34a7c: 9400003e bl 0x34b74 34a80: b50006a0 cbnz x0, 0x34b54 34a84: 39406283 ldrb w3, [x20, #0x18] 34a88: 8b1602f6 add x22, x23, x22 34a8c: 910012e8 add x8, x23, #0x4 34a90: 910063a1 add x1, x29, #0x18 34a94: aa1503e0 mov x0, x21 34a98: aa1603e2 mov x2, x22 34a9c: aa1f03e4 mov x4, xzr 34aa0: f9000fa8 str x8, [x29, #0x18] 34aa4: 940007ca bl 0x369cc 34aa8: 39406288 ldrb w8, [x20, #0x18] 34aac: aa0003f7 mov x23, x0 34ab0: 910063a1 add x1, x29, #0x18 34ab4: aa1503e0 mov x0, x21 34ab8: aa1603e2 mov x2, x22 34abc: aa1f03e4 mov x4, xzr 34ac0: 12000d03 and w3, w8, #0xf 34ac4: 940007c2 bl 0x369cc 34ac8: 3940c688 ldrb w8, [x20, #0x31] 34acc: aa0003f8 mov x24, x0 34ad0: f900167f str xzr, [x19, #0x28] 34ad4: 34000328 cbz w8, 0x34b38 34ad8: 910063a0 add x0, x29, #0x18 34adc: aa1603e1 mov x1, x22 34ae0: 9400089e bl 0x36d58 34ae4: 39406688 ldrb w8, [x20, #0x19] 34ae8: f9400fbb ldr x27, [x29, #0x18] 34aec: 7103fd1f cmp w8, #0xff 34af0: 8b00037a add x26, x27, x0 34af4: 54000240 b.eq 0x34b3c 34af8: 910063a1 add x1, x29, #0x18 34afc: 12000d03 and w3, w8, #0xf 34b00: aa1503e0 mov x0, x21 34b04: aa1603e2 mov x2, x22 34b08: aa1f03e4 mov x4, xzr 34b0c: 940007b0 bl 0x369cc 34b10: b4000160 cbz x0, 0x34b3c 34b14: 39406683 ldrb w3, [x20, #0x19] 34b18: 910063a1 add x1, x29, #0x18 34b1c: aa1503e0 mov x0, x21 34b20: aa1603e2 mov x2, x22 34b24: aa1f03e4 mov x4, xzr 34b28: f9000fbb str x27, [x29, #0x18] 34b2c: 940007a8 bl 0x369cc 34b30: f9001660 str x0, [x19, #0x28] 34b34: 14000002 b 0x34b3c 34b38: f9400fba ldr x26, [x29, #0x18] 34b3c: cb1902c8 sub x8, x22, x25 34b40: aa1f03e0 mov x0, xzr 34b44: a9015e7a stp x26, x23, [x19, #0x10] 34b48: a9002279 stp x25, x8, [x19] 34b4c: 8b170308 add x8, x24, x23 34b50: f9001268 str x8, [x19, #0x20] 34b54: a9454ff4 ldp x20, x19, [sp, #0x50] 34b58: f9400bfb ldr x27, [sp, #0x10] 34b5c: a94457f6 ldp x22, x21, [sp, #0x40] 34b60: a9435ff8 ldp x24, x23, [sp, #0x30] 34b64: a94267fa ldp x26, x25, [sp, #0x20] 34b68: a8c67bfd ldp x29, x30, [sp], #0x60 34b6c: d50323bf autiasp 34b70: d65f03c0 ret 34b74: d503233f paciasp 34b78: d10143ff sub sp, sp, #0x50 34b7c: a9017bfd stp x29, x30, [sp, #0x10] 34b80: a9025ff8 stp x24, x23, [sp, #0x20] 34b84: a90357f6 stp x22, x21, [sp, #0x30] 34b88: a9044ff4 stp x20, x19, [sp, #0x40] 34b8c: 910043fd add x29, sp, #0x10 34b90: 2f01e440 movi d0, #0x00ff000000ff00 34b94: 7803305f sturh wzr, [x2, #0x33] 34b98: aa0103e8 mov x8, x1 34b9c: a9027c5f stp xzr, xzr, [x2, #0x20] 34ba0: aa0203f3 mov x19, x2 34ba4: aa0103f4 mov x20, x1 34ba8: 7900605f strh wzr, [x2, #0x30] 34bac: aa0003f5 mov x21, x0 34bb0: f9000041 str x1, [x2] 34bb4: bd001840 str s0, [x2, #0x18] 34bb8: b8404509 ldr w9, [x8], #0x4 34bbc: 3100053f cmn w9, #0x1 34bc0: 54000100 b.eq 0x34be0 34bc4: 8b090116 add x22, x8, x9 34bc8: b4000149 cbz x9, 0x34bf0 34bcc: b9400109 ldr w9, [x8] 34bd0: 34000149 cbz w9, 0x34bf8 34bd4: f0fffea0 adrp x0, 0xb000 34bd8: 913d5800 add x0, x0, #0xf56 34bdc: 14000084 b 0x34dec 34be0: f8404289 ldur x9, [x20, #0x4] 34be4: 91003288 add x8, x20, #0xc 34be8: 8b080136 add x22, x9, x8 34bec: b5ffff09 cbnz x9, 0x34bcc 34bf0: aa1f03e0 mov x0, xzr 34bf4: 1400007e b 0x34dec 34bf8: 39401118 ldrb w24, [x8, #0x4] 34bfc: 121e7b09 and w9, w24, #0xfffffffd 34c00: 7100053f cmp w9, #0x1 34c04: 54000561 b.ne 0x34cb0 34c08: 91001517 add x23, x8, #0x5 34c0c: aa1703e8 mov x8, x23 34c10: 38401509 ldrb w9, [x8], #0x1 34c14: 35ffffe9 cbnz w9, 0x34c10 34c18: 910023e0 add x0, sp, #0x8 34c1c: aa1603e1 mov x1, x22 34c20: f90007e8 str x8, [sp, #0x8] 34c24: 9400084d bl 0x36d58 34c28: f94007e8 ldr x8, [sp, #0x8] 34c2c: aa1f03eb mov x11, xzr 34c30: aa1f03e9 mov x9, xzr 34c34: b9002a60 str w0, [x19, #0x28] 34c38: aa0803ea mov x10, x8 34c3c: eb16015f cmp x10, x22 34c40: 54000e40 b.eq 0x34e08 34c44: 3840154c ldrb w12, [x10], #0x1 34c48: 91000508 add x8, x8, #0x1 34c4c: 9240198d and x13, x12, #0x7f 34c50: 9acb21ad lsl x13, x13, x11 34c54: 91001d6b add x11, x11, #0x7 34c58: aa0901a9 orr x9, x13, x9 34c5c: 373fff0c tbnz w12, #0x7, 0x34c3c 34c60: 51001d6d sub w13, w11, #0x7 34c64: 9280000e mov x14, #-0x1 // =-1 34c68: f90007e8 str x8, [sp, #0x8] 34c6c: 7100e5bf cmp w13, #0x39 34c70: 528007ed mov w13, #0x3f // =63 34c74: 9acb21cb lsl x11, x14, x11 34c78: 7a4d3180 ccmp w12, w13, #0x0, lo 34c7c: 1a9f816b csel w11, w11, wzr, hi 34c80: 7100071f cmp w24, #0x1 34c84: 2a0b0129 orr w9, w9, w11 34c88: b9002e69 str w9, [x19, #0x2c] 34c8c: 54000181 b.ne 0x34cbc 34c90: 91000508 add x8, x8, #0x1 34c94: f90007e8 str x8, [sp, #0x8] 34c98: 39400140 ldrb w0, [x10] 34c9c: 3900ca60 strb w0, [x19, #0x32] 34ca0: 394002e8 ldrb w8, [x23] 34ca4: 7101e91f cmp w8, #0x7a 34ca8: 54000180 b.eq 0x34cd8 34cac: 1400004b b 0x34dd8 34cb0: d0fffea0 adrp x0, 0xa000 34cb4: 91156c00 add x0, x0, #0x55b 34cb8: 1400004d b 0x34dec 34cbc: 910023e0 add x0, sp, #0x8 34cc0: aa1603e1 mov x1, x22 34cc4: 94000825 bl 0x36d58 34cc8: 3900ca60 strb w0, [x19, #0x32] 34ccc: 394002e8 ldrb w8, [x23] 34cd0: 7101e91f cmp w8, #0x7a 34cd4: 54000821 b.ne 0x34dd8 34cd8: 910023e0 add x0, sp, #0x8 34cdc: aa1603e1 mov x1, x22 34ce0: 9400081e bl 0x36d58 34ce4: 52800038 mov w24, #0x1 // =1 34ce8: 14000003 b 0x34cf4 34cec: 3900c278 strb w24, [x19, #0x30] 34cf0: 910006f7 add x23, x23, #0x1 34cf4: 394002e8 ldrb w8, [x23] 34cf8: 71013d1f cmp w8, #0x4f 34cfc: 540001ad b.le 0x34d30 34d00: 7101491f cmp w8, #0x52 34d04: 540002ec b.gt 0x34d60 34d08: 7101411f cmp w8, #0x50 34d0c: 54000480 b.eq 0x34d9c 34d10: 7101491f cmp w8, #0x52 34d14: 54000401 b.ne 0x34d94 34d18: f94007e8 ldr x8, [sp, #0x8] 34d1c: 910006f7 add x23, x23, #0x1 34d20: 38401509 ldrb w9, [x8], #0x1 34d24: f90007e8 str x8, [sp, #0x8] 34d28: 39006269 strb w9, [x19, #0x18] 34d2c: 17fffff2 b 0x34cf4 34d30: 7101191f cmp w8, #0x46 34d34: 5400024d b.le 0x34d7c 34d38: 71011d1f cmp w8, #0x47 34d3c: 540002a0 b.eq 0x34d90 34d40: 7101311f cmp w8, #0x4c 34d44: 54000281 b.ne 0x34d94 34d48: f94007e8 ldr x8, [sp, #0x8] 34d4c: 910006f7 add x23, x23, #0x1 34d50: 38401509 ldrb w9, [x8], #0x1 34d54: f90007e8 str x8, [sp, #0x8] 34d58: 39006669 strb w9, [x19, #0x19] 34d5c: 17ffffe6 b 0x34cf4 34d60: 71014d1f cmp w8, #0x53 34d64: 54fffc40 b.eq 0x34cec 34d68: 7101e91f cmp w8, #0x7a 34d6c: 54000141 b.ne 0x34d94 34d70: 3900c678 strb w24, [x19, #0x31] 34d74: 910006f7 add x23, x23, #0x1 34d78: 17ffffdf b 0x34cf4 34d7c: 7101091f cmp w8, #0x42 34d80: 540002a1 b.ne 0x34dd4 34d84: 3900ce78 strb w24, [x19, #0x33] 34d88: 910006f7 add x23, x23, #0x1 34d8c: 17ffffda b 0x34cf4 34d90: 3900d278 strb w24, [x19, #0x34] 34d94: 910006f7 add x23, x23, #0x1 34d98: 17ffffd7 b 0x34cf4 34d9c: f94007e8 ldr x8, [sp, #0x8] 34da0: 910023e1 add x1, sp, #0x8 34da4: aa1503e0 mov x0, x21 34da8: aa1603e2 mov x2, x22 34dac: aa1f03e4 mov x4, xzr 34db0: 38401503 ldrb w3, [x8], #0x1 34db4: f90007e8 str x8, [sp, #0x8] 34db8: 4b140108 sub w8, w8, w20 34dbc: 39006a63 strb w3, [x19, #0x1a] 34dc0: 39006e68 strb w8, [x19, #0x1b] 34dc4: 94000702 bl 0x369cc 34dc8: f9001260 str x0, [x19, #0x20] 34dcc: 910006f7 add x23, x23, #0x1 34dd0: 17ffffc9 b 0x34cf4 34dd4: 35fffe08 cbnz w8, 0x34d94 34dd8: f9400268 ldr x8, [x19] 34ddc: f94007e9 ldr x9, [sp, #0x8] 34de0: aa1f03e0 mov x0, xzr 34de4: cb0802c8 sub x8, x22, x8 34de8: a900a668 stp x8, x9, [x19, #0x8] 34dec: a9444ff4 ldp x20, x19, [sp, #0x40] 34df0: a94357f6 ldp x22, x21, [sp, #0x30] 34df4: a9425ff8 ldp x24, x23, [sp, #0x20] 34df8: a9417bfd ldp x29, x30, [sp, #0x10] 34dfc: 910143ff add sp, sp, #0x50 34e00: d50323bf autiasp 34e04: d65f03c0 ret 34e08: f0000053 adrp x19, 0x3f000 34e0c: d503201f nop 34e10: 50eaa201 adr x1, 0xa252 34e14: f9442673 ldr x19, [x19, #0x848] 34e18: f0fffea2 adrp x2, 0xb000 34e1c: 91106042 add x2, x2, #0x418 34e20: d0fffea3 adrp x3, 0xa000 34e24: 912f9863 add x3, x3, #0xbe6 34e28: 9104c260 add x0, x19, #0x130 34e2c: 94000dd5 bl 0x38580 34e30: 9104c260 add x0, x19, #0x130 34e34: 94000e07 bl 0x38650 34e38: 94000dc2 bl 0x38540 34e3c: d503245f bti c 34e40: d65f03c0 ret 34e44: d503245f bti c 34e48: d65f03c0 ret 34e4c: d503245f bti c 34e50: 31000c3f cmn w1, #0x3 34e54: 54000069 b.ls 0x34e60 34e58: 52800020 mov w0, #0x1 // =1 34e5c: d65f03c0 ret 34e60: 71017c3f cmp w1, #0x5f 34e64: 54000069 b.ls 0x34e70 34e68: 2a1f03e0 mov w0, wzr 34e6c: d65f03c0 ret 34e70: 7100883f cmp w1, #0x22 34e74: 54000061 b.ne 0x34e80 34e78: 52800020 mov w0, #0x1 // =1 34e7c: d65f03c0 ret 34e80: 51010028 sub w8, w1, #0x40 34e84: 31007d1f cmn w8, #0x1f 34e88: 1a9f27e0 cset w0, lo 34e8c: d65f03c0 ret 34e90: d503245f bti c 34e94: 7100743f cmp w1, #0x1d 34e98: 5400010d b.le 0x34eb8 34e9c: 71007c3f cmp w1, #0x1f 34ea0: 540001ec b.gt 0x34edc 34ea4: 7100783f cmp w1, #0x1e 34ea8: 540003a0 b.eq 0x34f1c 34eac: 71007c3f cmp w1, #0x1f 34eb0: 54000240 b.eq 0x34ef8 34eb4: 14000014 b 0x34f04 34eb8: 3100083f cmn w1, #0x2 34ebc: 540001e0 b.eq 0x34ef8 34ec0: 3100043f cmn w1, #0x1 34ec4: 54000140 b.eq 0x34eec 34ec8: 7100743f cmp w1, #0x1d 34ecc: 540001c1 b.ne 0x34f04 34ed0: 9103e008 add x8, x0, #0xf8 34ed4: f9400100 ldr x0, [x8] 34ed8: d65f03c0 ret 34edc: 7100883f cmp w1, #0x22 34ee0: 54000240 b.eq 0x34f28 34ee4: 7100803f cmp w1, #0x20 34ee8: 540000e1 b.ne 0x34f04 34eec: 91044008 add x8, x0, #0x110 34ef0: f9400100 ldr x0, [x8] 34ef4: d65f03c0 ret 34ef8: 91042008 add x8, x0, #0x108 34efc: f9400100 ldr x0, [x8] 34f00: d65f03c0 ret 34f04: 7100703f cmp w1, #0x1c 34f08: 54000168 b.hi 0x34f34 34f0c: 91004008 add x8, x0, #0x10 34f10: 8b214d08 add x8, x8, w1, uxtw #3 34f14: f9400100 ldr x0, [x8] 34f18: d65f03c0 ret 34f1c: 91040008 add x8, x0, #0x100 34f20: f9400100 ldr x0, [x8] 34f24: d65f03c0 ret 34f28: 91046008 add x8, x0, #0x118 34f2c: f9400100 ldr x0, [x8] 34f30: d65f03c0 ret 34f34: d503233f paciasp 34f38: a9be7bfd stp x29, x30, [sp, #-0x20]! 34f3c: f9000bf3 str x19, [sp, #0x10] 34f40: 910003fd mov x29, sp 34f44: f0000053 adrp x19, 0x3f000 34f48: d503201f nop 34f4c: 50ea9821 adr x1, 0xa252 34f50: f9442673 ldr x19, [x19, #0x848] 34f54: d0fffea2 adrp x2, 0xa000 34f58: 913dbc42 add x2, x2, #0xf6f 34f5c: d0fffea3 adrp x3, 0xa000 34f60: 912b6c63 add x3, x3, #0xadb 34f64: 9104c260 add x0, x19, #0x130 34f68: 94000d86 bl 0x38580 34f6c: 9104c260 add x0, x19, #0x130 34f70: 94000db8 bl 0x38650 34f74: 94000d73 bl 0x38540 34f78: d503245f bti c 34f7c: 7100743f cmp w1, #0x1d 34f80: 5400010d b.le 0x34fa0 34f84: 71007c3f cmp w1, #0x1f 34f88: 540001ec b.gt 0x34fc4 34f8c: 7100783f cmp w1, #0x1e 34f90: 540003a0 b.eq 0x35004 34f94: 71007c3f cmp w1, #0x1f 34f98: 54000240 b.eq 0x34fe0 34f9c: 14000014 b 0x34fec 34fa0: 3100083f cmn w1, #0x2 34fa4: 540001e0 b.eq 0x34fe0 34fa8: 3100043f cmn w1, #0x1 34fac: 54000140 b.eq 0x34fd4 34fb0: 7100743f cmp w1, #0x1d 34fb4: 540001c1 b.ne 0x34fec 34fb8: 9103e008 add x8, x0, #0xf8 34fbc: f9000102 str x2, [x8] 34fc0: d65f03c0 ret 34fc4: 7100883f cmp w1, #0x22 34fc8: 54000240 b.eq 0x35010 34fcc: 7100803f cmp w1, #0x20 34fd0: 540000e1 b.ne 0x34fec 34fd4: 91044008 add x8, x0, #0x110 34fd8: f9000102 str x2, [x8] 34fdc: d65f03c0 ret 34fe0: 91042008 add x8, x0, #0x108 34fe4: f9000102 str x2, [x8] 34fe8: d65f03c0 ret 34fec: 7100703f cmp w1, #0x1c 34ff0: 54000168 b.hi 0x3501c 34ff4: 91004008 add x8, x0, #0x10 34ff8: 8b214d08 add x8, x8, w1, uxtw #3 34ffc: f9000102 str x2, [x8] 35000: d65f03c0 ret 35004: 91040008 add x8, x0, #0x100 35008: f9000102 str x2, [x8] 3500c: d65f03c0 ret 35010: 91046008 add x8, x0, #0x118 35014: f9000102 str x2, [x8] 35018: d65f03c0 ret 3501c: d503233f paciasp 35020: a9be7bfd stp x29, x30, [sp, #-0x20]! 35024: f9000bf3 str x19, [sp, #0x10] 35028: 910003fd mov x29, sp 3502c: d0000053 adrp x19, 0x3f000 35030: d503201f nop 35034: 50ea90e1 adr x1, 0xa252 35038: f9442673 ldr x19, [x19, #0x848] 3503c: d0fffea2 adrp x2, 0xb000 35040: 911a6c42 add x2, x2, #0x69b 35044: b0fffea3 adrp x3, 0xa000 35048: 912b6c63 add x3, x3, #0xadb 3504c: 9104c260 add x0, x19, #0x130 35050: 94000d4c bl 0x38580 35054: 9104c260 add x0, x19, #0x130 35058: 94000d7e bl 0x38650 3505c: 94000d39 bl 0x38540 35060: d503245f bti c 35064: 121b6828 and w8, w1, #0xffffffe0 35068: 7101011f cmp w8, #0x40 3506c: 1a9f17e0 cset w0, eq 35070: d65f03c0 ret 35074: d503245f bti c 35078: 8b21cc08 add x8, x0, w1, sxtw #3 3507c: fc520100 ldur d0, [x8, #-0xe0] 35080: d65f03c0 ret 35084: d503245f bti c 35088: 8b21cc08 add x8, x0, w1, sxtw #3 3508c: fc120100 stur d0, [x8, #-0xe0] 35090: d65f03c0 ret 35094: d503245f bti c 35098: 3949a008 ldrb w8, [x0, #0x268] 3509c: 34000068 cbz w8, 0x350a8 350a0: 2a1f03e0 mov w0, wzr 350a4: d65f03c0 ret 350a8: d503233f paciasp 350ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! 350b0: a90157fc stp x28, x21, [sp, #0x10] 350b4: a9024ff4 stp x20, x19, [sp, #0x20] 350b8: 910003fd mov x29, sp 350bc: d10843ff sub sp, sp, #0x210 350c0: 3949a808 ldrb w8, [x0, #0x26a] 350c4: aa0003f3 mov x19, x0 350c8: 34000208 cbz w8, 0x35108 350cc: 910003e0 mov x0, sp 350d0: 2a1f03e1 mov w1, wzr 350d4: 52804202 mov w2, #0x210 // =528 350d8: 94000cc2 bl 0x383e0 350dc: 910003e1 mov x1, sp 350e0: aa1303e0 mov x0, x19 350e4: 940000ed bl 0x35498 350e8: 7100041f cmp w0, #0x1 350ec: 540002c0 b.eq 0x35144 350f0: 910843ff add sp, sp, #0x210 350f4: a9424ff4 ldp x20, x19, [sp, #0x20] 350f8: a94157fc ldp x28, x21, [sp, #0x10] 350fc: a8c37bfd ldp x29, x30, [sp], #0x30 35100: d50323bf autiasp 35104: d65f03c0 ret 35108: a9405268 ldp x8, x20, [x19] 3510c: aa1303e0 mov x0, x19 35110: 2a0103f5 mov w21, w1 35114: 12800001 mov w1, #-0x1 // =-1 35118: f9400d08 ldr x8, [x8, #0x18] 3511c: d63f0100 blr x8 35120: f9412e62 ldr x2, [x19, #0x258] 35124: aa0003e1 mov x1, x0 35128: 91004263 add x3, x19, #0x10 3512c: 9109a664 add x4, x19, #0x269 35130: 120002a5 and w5, w21, #0x1 35134: aa1403e0 mov x0, x20 35138: 94000120 bl 0x355b8 3513c: 7100041f cmp w0, #0x1 35140: 54fffd81 b.ne 0x350f0 35144: f9400268 ldr x8, [x19] 35148: 2a0003f4 mov w20, w0 3514c: aa1303e0 mov x0, x19 35150: 52800021 mov w1, #0x1 // =1 35154: f9403508 ldr x8, [x8, #0x68] 35158: d63f0100 blr x8 3515c: 3949a268 ldrb w8, [x19, #0x268] 35160: 2a1403e0 mov w0, w20 35164: 34fffc68 cbz w8, 0x350f0 35168: 2a1f03e0 mov w0, wzr 3516c: 910843ff add sp, sp, #0x210 35170: a9424ff4 ldp x20, x19, [sp, #0x20] 35174: a94157fc ldp x28, x21, [sp, #0x10] 35178: a8c37bfd ldp x29, x30, [sp], #0x30 3517c: d50323bf autiasp 35180: d65f03c0 ret 35184: d503245f bti c 35188: 3949a008 ldrb w8, [x0, #0x268] 3518c: 340000c8 cbz w8, 0x351a4 35190: 6f00e400 movi v0.2d, #0000000000000000 35194: f900203f str xzr, [x1, #0x40] 35198: ad000020 stp q0, q0, [x1] 3519c: ad010020 stp q0, q0, [x1, #0x20] 351a0: d65f03c0 ret 351a4: 3dc08800 ldr q0, [x0, #0x220] 351a8: 3d800020 str q0, [x1] 351ac: ad520002 ldp q2, q0, [x0, #0x240] 351b0: f9413008 ldr x8, [x0, #0x260] 351b4: 3dc08c01 ldr q1, [x0, #0x230] 351b8: f9002028 str x8, [x1, #0x40] 351bc: ad010022 stp q2, q0, [x1, #0x20] 351c0: 3d800421 str q1, [x1, #0x10] 351c4: d65f03c0 ret 351c8: d503245f bti c 351cc: 91004000 add x0, x0, #0x10 351d0: 14000c24 b 0x38260 351d4: d503245f bti c 351d8: 3949a400 ldrb w0, [x0, #0x269] 351dc: d65f03c0 ret 351e0: d503233f paciasp 351e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 351e8: 910003fd mov x29, sp 351ec: f9400008 ldr x8, [x0] 351f0: 12800001 mov w1, #-0x1 // =-1 351f4: f9400d08 ldr x8, [x8, #0x18] 351f8: d63f0100 blr x8 351fc: 2a1f03e0 mov w0, wzr 35200: a8c17bfd ldp x29, x30, [sp], #0x10 35204: d50323bf autiasp 35208: d65f03c0 ret 3520c: d503233f paciasp 35210: a9bd7bfd stp x29, x30, [sp, #-0x30]! 35214: a90157fc stp x28, x21, [sp, #0x10] 35218: a9024ff4 stp x20, x19, [sp, #0x20] 3521c: 910003fd mov x29, sp 35220: d11ac3ff sub sp, sp, #0x6b0 35224: f9400008 ldr x8, [x0] 35228: 3909a81f strb wzr, [x0, #0x26a] 3522c: 2a0103f4 mov w20, w1 35230: 12800001 mov w1, #-0x1 // =-1 35234: aa0003f3 mov x19, x0 35238: f9400d08 ldr x8, [x8, #0x18] 3523c: d63f0100 blr x8 35240: b4001080 cbz x0, 0x35450 35244: f9400668 ldr x8, [x19, #0x8] 35248: 92400289 and x9, x20, #0x1 3524c: 9101a3ea add x10, sp, #0x68 35250: cb090014 sub x20, x0, x9 35254: d503201f nop 35258: 10014ac0 adr x0, 0x37bb0 3525c: 910263e1 add x1, sp, #0x98 35260: a909abe8 stp x8, x10, [sp, #0x98] 35264: f90057f4 str x20, [sp, #0xa8] 35268: 94000d06 bl 0x38680 3526c: 34000120 cbz w0, 0x35290 35270: f9403fe8 ldr x8, [sp, #0x78] 35274: b40000e8 cbz x8, 0x35290 35278: 9101a3e2 add x2, sp, #0x68 3527c: aa1303e0 mov x0, x19 35280: aa1403e1 mov x1, x20 35284: 2a1f03e3 mov w3, wzr 35288: 94000995 bl 0x378dc 3528c: 37000d60 tbnz w0, #0x0, 0x35438 35290: d503201f nop 35294: 10075a80 adr x0, 0x43de4 35298: 94000cfe bl 0x38690 3529c: d0000068 adrp x8, 0x43000 352a0: d0000069 adrp x9, 0x43000 352a4: f9452108 ldr x8, [x8, #0xa40] 352a8: f9452529 ldr x9, [x9, #0xa48] 352ac: 14000002 b 0x352b4 352b0: 91008108 add x8, x8, #0x20 352b4: eb09011f cmp x8, x9 352b8: 54000682 b.hs 0x35388 352bc: f940050a ldr x10, [x8, #0x8] 352c0: eb14015f cmp x10, x20 352c4: 54ffff68 b.hi 0x352b0 352c8: f940090a ldr x10, [x8, #0x10] 352cc: eb14015f cmp x10, x20 352d0: 54ffff09 b.ls 0x352b0 352d4: f9400d15 ldr x21, [x8, #0x18] 352d8: d503201f nop 352dc: 10075840 adr x0, 0x43de4 352e0: 94000ce4 bl 0x38670 352e4: b4000595 cbz x21, 0x35394 352e8: f9400660 ldr x0, [x19, #0x8] 352ec: 9100e3e2 add x2, sp, #0x38 352f0: 910003e3 mov x3, sp 352f4: aa1503e1 mov x1, x21 352f8: 2a1f03e4 mov w4, wzr 352fc: 97fffdba bl 0x349e4 35300: b50004a0 cbnz x0, 0x35394 35304: 910263e0 add x0, sp, #0x98 35308: 2a1f03e1 mov w1, wzr 3530c: 5280c302 mov w2, #0x618 // =1560 35310: 94000c34 bl 0x383e0 35314: f9400660 ldr x0, [x19, #0x8] 35318: 9100e3e1 add x1, sp, #0x38 3531c: 910003e2 mov x2, sp 35320: 910263e5 add x5, sp, #0x98 35324: aa1403e3 mov x3, x20 35328: 52800084 mov w4, #0x4 // =4 3532c: 940001c5 bl 0x35a40 35330: 36000320 tbz w0, #0x0, 0x35394 35334: f94033e8 ldr x8, [sp, #0x60] 35338: f94013e9 ldr x9, [sp, #0x20] 3533c: 3cc503e0 ldur q0, [sp, #0x50] 35340: f901267f str xzr, [x19, #0x248] 35344: f9011a68 str x8, [x19, #0x230] 35348: b940abe8 ldr w8, [sp, #0xa8] 3534c: f9011e69 str x9, [x19, #0x238] 35350: 52a06009 mov w9, #0x3000000 // =50331648 35354: f9012268 str x8, [x19, #0x240] 35358: b9025269 str w9, [x19, #0x250] 3535c: a943a7e8 ldp x8, x9, [sp, #0x38] 35360: 3d808a60 str q0, [x19, #0x220] 35364: f901327f str xzr, [x19, #0x260] 35368: f9012e68 str x8, [x19, #0x258] 3536c: b9025669 str w9, [x19, #0x254] 35370: 911ac3ff add sp, sp, #0x6b0 35374: a9424ff4 ldp x20, x19, [sp, #0x20] 35378: a94157fc ldp x28, x21, [sp, #0x10] 3537c: a8c37bfd ldp x29, x30, [sp], #0x30 35380: d50323bf autiasp 35384: d65f03c0 ret 35388: d503201f nop 3538c: 100752c0 adr x0, 0x43de4 35390: 94000cb8 bl 0x38670 35394: f9400268 ldr x8, [x19] 35398: aa1303e0 mov x0, x19 3539c: 12800001 mov w1, #-0x1 // =-1 353a0: f9400d08 ldr x8, [x8, #0x18] 353a4: d63f0100 blr x8 353a8: 9100e3e8 add x8, sp, #0x38 353ac: 52800109 mov w9, #0x8 // =8 353b0: aa0003f4 mov x20, x0 353b4: a909a7e8 stp x8, x9, [sp, #0x98] 353b8: a90027e0 stp x0, x9, [sp] 353bc: 94000cb9 bl 0x386a0 353c0: 2a0003e1 mov w1, w0 353c4: 910263e2 add x2, sp, #0x98 353c8: 910003e4 mov x4, sp 353cc: 528021c0 mov w0, #0x10e // =270 353d0: 52800023 mov w3, #0x1 // =1 353d4: 52800025 mov w5, #0x1 // =1 353d8: 2a1f03e6 mov w6, wzr 353dc: 52800035 mov w21, #0x1 // =1 353e0: 94000cb4 bl 0x386b0 353e4: f100201f cmp x0, #0x8 353e8: 54000441 b.ne 0x35470 353ec: b9403be8 ldr w8, [sp, #0x38] 353f0: 52822d09 mov w9, #0x1168 // =4456 353f4: 72ba5009 movk w9, #0xd280, lsl #16 353f8: 6b09011f cmp w8, w9 353fc: 540003a1 b.ne 0x35470 35400: b9403fe8 ldr w8, [sp, #0x3c] 35404: 52800029 mov w9, #0x1 // =1 35408: 72ba8009 movk w9, #0xd400, lsl #16 3540c: 6b09011f cmp w8, w9 35410: 54000301 b.ne 0x35470 35414: 6f00e400 movi v0.2d, #0000000000000000 35418: 91001288 add x8, x20, #0x4 3541c: f901327f str xzr, [x19, #0x260] 35420: f9011668 str x8, [x19, #0x228] 35424: 52800028 mov w8, #0x1 // =1 35428: f9011274 str x20, [x19, #0x220] 3542c: 3909aa68 strb w8, [x19, #0x26a] 35430: ad120260 stp q0, q0, [x19, #0x240] 35434: 3d808e60 str q0, [x19, #0x230] 35438: 911ac3ff add sp, sp, #0x6b0 3543c: a9424ff4 ldp x20, x19, [sp, #0x20] 35440: a94157fc ldp x28, x21, [sp, #0x10] 35444: a8c37bfd ldp x29, x30, [sp], #0x30 35448: d50323bf autiasp 3544c: d65f03c0 ret 35450: 52800028 mov w8, #0x1 // =1 35454: 3909a268 strb w8, [x19, #0x268] 35458: 911ac3ff add sp, sp, #0x6b0 3545c: a9424ff4 ldp x20, x19, [sp, #0x20] 35460: a94157fc ldp x28, x21, [sp, #0x10] 35464: a8c37bfd ldp x29, x30, [sp], #0x30 35468: d50323bf autiasp 3546c: d65f03c0 ret 35470: 3909a275 strb w21, [x19, #0x268] 35474: 911ac3ff add sp, sp, #0x6b0 35478: a9424ff4 ldp x20, x19, [sp, #0x20] 3547c: a94157fc ldp x28, x21, [sp, #0x10] 35480: a8c37bfd ldp x29, x30, [sp], #0x30 35484: d50323bf autiasp 35488: d65f03c0 ret 3548c: d503245f bti c 35490: 2a0103e0 mov w0, w1 35494: 14000b67 b 0x38230 35498: d503245f bti c 3549c: f940840a ldr x10, [x0, #0x108] 354a0: 52800029 mov w9, #0x1 // =1 354a4: f9409d4b ldr x11, [x10, #0x138] 354a8: f900080b str x11, [x0, #0x10] 354ac: f940a14b ldr x11, [x10, #0x140] 354b0: f9000c0b str x11, [x0, #0x18] 354b4: f940a54b ldr x11, [x10, #0x148] 354b8: f900100b str x11, [x0, #0x20] 354bc: f940a94b ldr x11, [x10, #0x150] 354c0: f900140b str x11, [x0, #0x28] 354c4: f940ad4b ldr x11, [x10, #0x158] 354c8: f900180b str x11, [x0, #0x30] 354cc: f940b14b ldr x11, [x10, #0x160] 354d0: f9001c0b str x11, [x0, #0x38] 354d4: f940b54b ldr x11, [x10, #0x168] 354d8: f900200b str x11, [x0, #0x40] 354dc: f940b94b ldr x11, [x10, #0x170] 354e0: f900240b str x11, [x0, #0x48] 354e4: f940bd4b ldr x11, [x10, #0x178] 354e8: f900280b str x11, [x0, #0x50] 354ec: f940c14b ldr x11, [x10, #0x180] 354f0: f9002c0b str x11, [x0, #0x58] 354f4: f940c54b ldr x11, [x10, #0x188] 354f8: f900300b str x11, [x0, #0x60] 354fc: f940c94b ldr x11, [x10, #0x190] 35500: f900340b str x11, [x0, #0x68] 35504: f940cd4b ldr x11, [x10, #0x198] 35508: f900380b str x11, [x0, #0x70] 3550c: f940d14b ldr x11, [x10, #0x1a0] 35510: f9003c0b str x11, [x0, #0x78] 35514: f940d54b ldr x11, [x10, #0x1a8] 35518: f900400b str x11, [x0, #0x80] 3551c: f940d94b ldr x11, [x10, #0x1b0] 35520: f900440b str x11, [x0, #0x88] 35524: f940dd4b ldr x11, [x10, #0x1b8] 35528: f900480b str x11, [x0, #0x90] 3552c: f940e14b ldr x11, [x10, #0x1c0] 35530: f9004c0b str x11, [x0, #0x98] 35534: f940e54b ldr x11, [x10, #0x1c8] 35538: f900500b str x11, [x0, #0xa0] 3553c: f940e94b ldr x11, [x10, #0x1d0] 35540: f900540b str x11, [x0, #0xa8] 35544: f940ed4b ldr x11, [x10, #0x1d8] 35548: f900580b str x11, [x0, #0xb0] 3554c: f940f14b ldr x11, [x10, #0x1e0] 35550: f9005c0b str x11, [x0, #0xb8] 35554: f940f54b ldr x11, [x10, #0x1e8] 35558: f900600b str x11, [x0, #0xc0] 3555c: f940f94b ldr x11, [x10, #0x1f0] 35560: f900640b str x11, [x0, #0xc8] 35564: f940fd4b ldr x11, [x10, #0x1f8] 35568: f900680b str x11, [x0, #0xd0] 3556c: f941014b ldr x11, [x10, #0x200] 35570: f9006c0b str x11, [x0, #0xd8] 35574: f941054b ldr x11, [x10, #0x208] 35578: f900700b str x11, [x0, #0xe0] 3557c: f941094b ldr x11, [x10, #0x210] 35580: f900740b str x11, [x0, #0xe8] 35584: f9410d4b ldr x11, [x10, #0x218] 35588: f900780b str x11, [x0, #0xf0] 3558c: f941114b ldr x11, [x10, #0x220] 35590: f9007c0b str x11, [x0, #0xf8] 35594: f941154b ldr x11, [x10, #0x228] 35598: f900800b str x11, [x0, #0x100] 3559c: f941194b ldr x11, [x10, #0x230] 355a0: f900840b str x11, [x0, #0x108] 355a4: f9411d4a ldr x10, [x10, #0x238] 355a8: 3909a409 strb w9, [x0, #0x269] 355ac: f900880a str x10, [x0, #0x110] 355b0: 52800020 mov w0, #0x1 // =1 355b4: d65f03c0 ret 355b8: d503233f paciasp 355bc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 355c0: a9016ffc stp x28, x27, [sp, #0x10] 355c4: a90267fa stp x26, x25, [sp, #0x20] 355c8: a9035ff8 stp x24, x23, [sp, #0x30] 355cc: a90457f6 stp x22, x21, [sp, #0x40] 355d0: a9054ff4 stp x20, x19, [sp, #0x50] 355d4: 910003fd mov x29, sp 355d8: d12c43ff sub sp, sp, #0xb10 355dc: aa0203e8 mov x8, x2 355e0: aa0403f5 mov x21, x4 355e4: aa0303f3 mov x19, x3 355e8: aa0103f6 mov x22, x1 355ec: d10143a2 sub x2, x29, #0x50 355f0: d10223a3 sub x3, x29, #0x88 355f4: aa0803e1 mov x1, x8 355f8: 2a1f03e4 mov w4, wzr 355fc: 2a0503f7 mov w23, w5 35600: aa0003f4 mov x20, x0 35604: 97fffcf8 bl 0x349e4 35608: b5000700 cbnz x0, 0x356e8 3560c: 9111c3e0 add x0, sp, #0x470 35610: 2a1f03e1 mov w1, wzr 35614: 5280c302 mov w2, #0x618 // =1560 35618: 94000b72 bl 0x383e0 3561c: d10143a1 sub x1, x29, #0x50 35620: d10223a2 sub x2, x29, #0x88 35624: 9111c3e5 add x5, sp, #0x470 35628: aa1403e0 mov x0, x20 3562c: aa1603e3 mov x3, x22 35630: 52800084 mov w4, #0x4 // =4 35634: 94000103 bl 0x35a40 35638: 36000580 tbz w0, #0x0, 0x356e8 3563c: 9111c3e1 add x1, sp, #0x470 35640: aa1403e0 mov x0, x20 35644: aa1303e2 mov x2, x19 35648: 9111c3f8 add x24, sp, #0x470 3564c: 9400040f bl 0x36688 35650: aa0003f6 mov x22, x0 35654: 36000177 tbz w23, #0x0, 0x35680 35658: 385ac3a8 ldurb w8, [x29, #-0x54] 3565c: 34000128 cbz w8, 0x35680 35660: f9407e68 ldr x8, [x19, #0xf8] 35664: 927ced08 and x8, x8, #0xfffffffffffffff0 35668: eb16011f cmp x8, x22 3566c: 540000a2 b.hs 0x35680 35670: d9200908 stg x8, [x8] 35674: 91004108 add x8, x8, #0x10 35678: eb16011f cmp x8, x22 3567c: 54ffffa3 b.lo 0x35670 35680: 910983e0 add x0, sp, #0x260 35684: aa1303e1 mov x1, x19 35688: 52804202 mov w2, #0x210 // =528 3568c: 910983f9 add x25, sp, #0x260 35690: 94000b5c bl 0x38400 35694: 9103e329 add x9, x25, #0xf8 35698: 9103a328 add x8, x25, #0xe8 3569c: 9103e26a add x10, x19, #0xf8 356a0: a901a7e8 stp x8, x9, [sp, #0x18] 356a4: 91040329 add x9, x25, #0x100 356a8: 9103c328 add x8, x25, #0xf0 356ac: a900a7e8 stp x8, x9, [sp, #0x8] 356b0: 91042329 add x9, x25, #0x108 356b4: 9103a268 add x8, x19, #0xe8 356b8: a90427e8 stp x8, x9, [sp, #0x40] 356bc: 91040268 add x8, x19, #0x100 356c0: aa1f03fa mov x26, xzr 356c4: aa1f03f7 mov x23, xzr 356c8: 9104227c add x28, x19, #0x108 356cc: a90323ea stp x10, x8, [sp, #0x30] 356d0: 9103c268 add x8, x19, #0xf0 356d4: 91006318 add x24, x24, #0x18 356d8: 910983fb add x27, sp, #0x260 356dc: f901aff6 str x22, [sp, #0x358] 356e0: f90017e8 str x8, [sp, #0x28] 356e4: 14000017 b 0x35740 356e8: 12833220 mov w0, #-0x1992 // =-6546 356ec: 912c43ff add sp, sp, #0xb10 356f0: a9454ff4 ldp x20, x19, [sp, #0x50] 356f4: a94457f6 ldp x22, x21, [sp, #0x40] 356f8: a9435ff8 ldp x24, x23, [sp, #0x30] 356fc: a94267fa ldp x26, x25, [sp, #0x20] 35700: a9416ffc ldp x28, x27, [sp, #0x10] 35704: a8c67bfd ldp x29, x30, [sp], #0x60 35708: d50323bf autiasp 3570c: d65f03c0 ret 35710: f9400708 ldr x8, [x24, #0x8] 35714: b25a67e9 mov x9, #-0x4000000000 // =-274877906944 35718: 8b088128 add x8, x9, x8, lsl #32 3571c: 8b887668 add x8, x19, x8, asr #29 35720: fd408900 ldr d0, [x8, #0x110] 35724: 8b1a0f28 add x8, x25, x26, lsl #3 35728: fc110100 stur d0, [x8, #-0xf0] 3572c: 9100075a add x26, x26, #0x1 35730: 91004318 add x24, x24, #0x10 35734: 9100237b add x27, x27, #0x8 35738: f101835f cmp x26, #0x60 3573c: 54000e20 b.eq 0x35900 35740: b9400308 ldr w8, [x24] 35744: 340001c8 cbz w8, 0x3577c 35748: 121b0749 and w9, w26, #0x60 3574c: 7101013f cmp w9, #0x40 35750: 54000341 b.ne 0x357b8 35754: 7100111f cmp w8, #0x4 35758: 5400044c b.gt 0x357e0 3575c: 2f00e400 movi d0, #0000000000000000 35760: 7100051f cmp w8, #0x1 35764: 54fffe00 b.eq 0x35724 35768: 7100091f cmp w8, #0x2 3576c: 540011c1 b.ne 0x359a4 35770: f9400708 ldr x8, [x24, #0x8] 35774: fc766900 ldr d0, [x8, x22] 35778: 17ffffeb b 0x35724 3577c: 385aa3a8 ldurb w8, [x29, #-0x56] 35780: eb08035f cmp x26, x8 35784: 54fffd41 b.ne 0x3572c 35788: 7100791f cmp w8, #0x1e 3578c: 540007ad b.le 0x35880 35790: 7100891f cmp w8, #0x22 35794: aa1c03e9 mov x9, x28 35798: 54000860 b.eq 0x358a4 3579c: f9401fe9 ldr x9, [sp, #0x38] 357a0: 7100811f cmp w8, #0x20 357a4: 54000800 b.eq 0x358a4 357a8: f9401be9 ldr x9, [sp, #0x30] 357ac: 71007d1f cmp w8, #0x1f 357b0: 540007a0 b.eq 0x358a4 357b4: 14000039 b 0x35898 357b8: 385aa3a8 ldurb w8, [x29, #-0x56] 357bc: eb08035f cmp x26, x8 357c0: 54000261 b.ne 0x3580c 357c4: aa1403e0 mov x0, x20 357c8: aa1303e1 mov x1, x19 357cc: aa1603e2 mov x2, x22 357d0: aa1803e3 mov x3, x24 357d4: 940003fa bl 0x367bc 357d8: aa0003f7 mov x23, x0 357dc: 17ffffd4 b 0x3572c 357e0: 7100151f cmp w8, #0x5 357e4: 54fff960 b.eq 0x35710 357e8: 7100191f cmp w8, #0x6 357ec: 54000dc1 b.ne 0x359a4 357f0: f9400700 ldr x0, [x24, #0x8] 357f4: aa1403e1 mov x1, x20 357f8: aa1303e2 mov x2, x19 357fc: aa1603e3 mov x3, x22 35800: 940005c8 bl 0x36f20 35804: fd400000 ldr d0, [x0] 35808: 17ffffc7 b 0x35724 3580c: f1008b5f cmp x26, #0x22 35810: 54000121 b.ne 0x35834 35814: aa1403e0 mov x0, x20 35818: aa1303e1 mov x1, x19 3581c: aa1603e2 mov x2, x22 35820: aa1803e3 mov x3, x24 35824: 940003e6 bl 0x367bc 35828: f94027e8 ldr x8, [sp, #0x48] 3582c: f9000100 str x0, [x8] 35830: 17ffffbf b 0x3572c 35834: 51010348 sub w8, w26, #0x40 35838: 3100811f cmn w8, #0x20 3583c: 54000b08 b.hi 0x3599c 35840: aa1403e0 mov x0, x20 35844: aa1303e1 mov x1, x19 35848: aa1603e2 mov x2, x22 3584c: aa1803e3 mov x3, x24 35850: 940003db bl 0x367bc 35854: 71007b5f cmp w26, #0x1e 35858: 540002ad b.le 0x358ac 3585c: 71007f5f cmp w26, #0x1f 35860: 54000340 b.eq 0x358c8 35864: 71008b5f cmp w26, #0x22 35868: 54000360 b.eq 0x358d4 3586c: 7100835f cmp w26, #0x20 35870: 540003e1 b.ne 0x358ec 35874: f9400be8 ldr x8, [sp, #0x10] 35878: f9000100 str x0, [x8] 3587c: 17ffffac b 0x3572c 35880: f94023e9 ldr x9, [sp, #0x40] 35884: 7100751f cmp w8, #0x1d 35888: 540000e0 b.eq 0x358a4 3588c: f94017e9 ldr x9, [sp, #0x28] 35890: 7100791f cmp w8, #0x1e 35894: 54000080 b.eq 0x358a4 35898: 7100711f cmp w8, #0x1c 3589c: 540009e8 b.hi 0x359d8 358a0: 8b080e69 add x9, x19, x8, lsl #3 358a4: f9400137 ldr x23, [x9] 358a8: 17ffffa1 b 0x3572c 358ac: 7100775f cmp w26, #0x1d 358b0: 54000180 b.eq 0x358e0 358b4: 71007b5f cmp w26, #0x1e 358b8: 540001a1 b.ne 0x358ec 358bc: f94007e8 ldr x8, [sp, #0x8] 358c0: f9000100 str x0, [x8] 358c4: 17ffff9a b 0x3572c 358c8: f94013e8 ldr x8, [sp, #0x20] 358cc: f9000100 str x0, [x8] 358d0: 17ffff97 b 0x3572c 358d4: f94027e8 ldr x8, [sp, #0x48] 358d8: f9000100 str x0, [x8] 358dc: 17ffff94 b 0x3572c 358e0: f9400fe8 ldr x8, [sp, #0x18] 358e4: f9000100 str x0, [x8] 358e8: 17ffff91 b 0x3572c 358ec: f100775f cmp x26, #0x1d 358f0: aa1b03e8 mov x8, x27 358f4: 540008c2 b.hs 0x35a0c 358f8: f9000100 str x0, [x8] 358fc: 17ffff8c b 0x3572c 35900: 385a83a8 ldurb w8, [x29, #-0x58] 35904: 910143e0 add x0, sp, #0x50 35908: aa1303e1 mov x1, x19 3590c: 52804202 mov w2, #0x210 // =528 35910: 390002a8 strb w8, [x21] 35914: 94000abb bl 0x38400 35918: 9111c3e8 add x8, sp, #0x470 3591c: 9108e108 add x8, x8, #0x238 35920: 3dc00100 ldr q0, [x8] 35924: 3c9e03a0 stur q0, [x29, #-0x20] 35928: b85e03a8 ldur w8, [x29, #-0x20] 3592c: 34000108 cbz w8, 0x3594c 35930: 910143e1 add x1, sp, #0x50 35934: d10083a3 sub x3, x29, #0x20 35938: aa1403e0 mov x0, x20 3593c: aa1603e2 mov x2, x22 35940: 9400039f bl 0x367bc 35944: 37000080 tbnz w0, #0x0, 0x35954 35948: 1400000e b 0x35980 3594c: f85e83a0 ldur x0, [x29, #-0x18] 35950: 36000180 tbz w0, #0x0, 0x35980 35954: b4000177 cbz x23, 0x35980 35958: 385ab3a8 ldurb w8, [x29, #-0x55] 3595c: 340000a8 cbz w8, 0x35970 35960: aa1703f1 mov x17, x23 35964: aa1603f0 mov x16, x22 35968: d50321df autib1716 3596c: 14000004 b 0x3597c 35970: aa1703f1 mov x17, x23 35974: aa1603f0 mov x16, x22 35978: d503219f autia1716 3597c: aa1103f7 mov x23, x17 35980: 910983e1 add x1, sp, #0x260 35984: aa1303e0 mov x0, x19 35988: 52804202 mov w2, #0x210 // =528 3598c: f901b3f7 str x23, [sp, #0x360] 35990: 94000a9c bl 0x38400 35994: 52800020 mov w0, #0x1 // =1 35998: 17ffff55 b 0x356ec 3599c: 128331a0 mov w0, #-0x198e // =-6542 359a0: 17ffff53 b 0x356ec 359a4: d0000053 adrp x19, 0x3f000 359a8: d503201f nop 359ac: 50ea4521 adr x1, 0xa252 359b0: f9442673 ldr x19, [x19, #0x848] 359b4: b0fffea2 adrp x2, 0xa000 359b8: 910dd042 add x2, x2, #0x374 359bc: b0fffea3 adrp x3, 0xa000 359c0: 9135a863 add x3, x3, #0xd6a 359c4: 9104c260 add x0, x19, #0x130 359c8: 94000aee bl 0x38580 359cc: 9104c260 add x0, x19, #0x130 359d0: 94000b20 bl 0x38650 359d4: 94000adb bl 0x38540 359d8: d0000053 adrp x19, 0x3f000 359dc: d503201f nop 359e0: 50ea4381 adr x1, 0xa252 359e4: f9442673 ldr x19, [x19, #0x848] 359e8: b0fffea2 adrp x2, 0xa000 359ec: 913dbc42 add x2, x2, #0xf6f 359f0: b0fffea3 adrp x3, 0xa000 359f4: 912b6c63 add x3, x3, #0xadb 359f8: 9104c260 add x0, x19, #0x130 359fc: 94000ae1 bl 0x38580 35a00: 9104c260 add x0, x19, #0x130 35a04: 94000b13 bl 0x38650 35a08: 94000ace bl 0x38540 35a0c: d0000053 adrp x19, 0x3f000 35a10: d503201f nop 35a14: 50ea41e1 adr x1, 0xa252 35a18: f9442673 ldr x19, [x19, #0x848] 35a1c: d0fffea2 adrp x2, 0xb000 35a20: 911a6c42 add x2, x2, #0x69b 35a24: b0fffea3 adrp x3, 0xa000 35a28: 912b6c63 add x3, x3, #0xadb 35a2c: 9104c260 add x0, x19, #0x130 35a30: 94000ad4 bl 0x38580 35a34: 9104c260 add x0, x19, #0x130 35a38: 94000b06 bl 0x38650 35a3c: 94000ac1 bl 0x38540 35a40: d503233f paciasp 35a44: a9ba7bfd stp x29, x30, [sp, #-0x60]! 35a48: a9016ffc stp x28, x27, [sp, #0x10] 35a4c: a90267fa stp x26, x25, [sp, #0x20] 35a50: a9035ff8 stp x24, x23, [sp, #0x30] 35a54: a90457f6 stp x22, x21, [sp, #0x40] 35a58: a9054ff4 stp x20, x19, [sp, #0x50] 35a5c: 910003fd mov x29, sp 35a60: d11a03ff sub sp, sp, #0x680 35a64: a940a04a ldp x10, x8, [x2, #0x8] 35a68: 910003f3 mov x19, sp 35a6c: f9400049 ldr x9, [x2] 35a70: a941302b ldp x11, x12, [x1, #0x10] 35a74: aa0503f4 mov x20, x5 35a78: 2a0403fc mov w28, w4 35a7c: aa0203f6 mov x22, x2 35a80: 8b090149 add x9, x10, x9 35a84: aa1f03fb mov x27, xzr 35a88: d503201f nop 35a8c: 10ebff37 adr x23, 0xda70 35a90: a93ca7a8 stp x8, x9, [x29, #-0x38] 35a94: 92800008 mov x8, #-0x1 // =-1 35a98: a9402829 ldp x9, x10, [x1] 35a9c: a93dafa8 stp x8, x11, [x29, #-0x28] 35aa0: a901fe60 stp x0, xzr, [x19, #0x18] 35aa4: 8b090148 add x8, x10, x9 35aa8: cb0c0069 sub x9, x3, x12 35aac: a93ea7a8 stp x8, x9, [x29, #-0x18] 35ab0: 9100a268 add x8, x19, #0x28 35ab4: 9108e0a9 add x9, x5, #0x238 35ab8: 9108e108 add x8, x8, #0x238 35abc: a900a668 stp x8, x9, [x19, #0x8] 35ac0: 14000004 b 0x35ad0 35ac4: 9100637b add x27, x27, #0x18 35ac8: f100c37f cmp x27, #0x30 35acc: 54004980 b.eq 0x363fc 35ad0: d100e3a8 sub x8, x29, #0x38 35ad4: 8b1b0108 add x8, x8, x27 35ad8: a9406109 ldp x9, x24, [x8] 35adc: f9400915 ldr x21, [x8, #0x10] 35ae0: eb18013f cmp x9, x24 35ae4: f81c03a9 stur x9, [x29, #-0x40] 35ae8: fa403aa4 ccmp x21, #0x0, #0x4, lo 35aec: 54fffec0 b.eq 0x35ac4 35af0: aa1f03f9 mov x25, xzr 35af4: aa0903e8 mov x8, x9 35af8: 3840150a ldrb w10, [x8], #0x1 35afc: f81c03a8 stur x8, [x29, #-0x40] 35b00: 7100bd5f cmp w10, #0x2f 35b04: 54002f88 b.hi 0x360f4 35b08: 1000008b adr x11, 0x35b18 35b0c: 786a7aec ldrh w12, [x23, x10, lsl #1] 35b10: 8b0c096b add x11, x11, x12, lsl #2 35b14: d61f0160 br x11 35b18: d503249f bti j 35b1c: 394062c3 ldrb w3, [x22, #0x18] 35b20: f9400e60 ldr x0, [x19, #0x18] 35b24: d10103a1 sub x1, x29, #0x40 35b28: aa1803e2 mov x2, x24 35b2c: aa1f03e4 mov x4, xzr 35b30: 940003a7 bl 0x369cc 35b34: aa0003f9 mov x25, x0 35b38: f85c03a9 ldur x9, [x29, #-0x40] 35b3c: eb18013f cmp x9, x24 35b40: 540044a3 b.lo 0x363d4 35b44: 17ffffe0 b 0x35ac4 35b48: d503249f bti j 35b4c: d10103a0 sub x0, x29, #0x40 35b50: aa1803e1 mov x1, x24 35b54: 94000481 bl 0x36d58 35b58: f85c03aa ldur x10, [x29, #-0x40] 35b5c: aa1f03e9 mov x9, xzr 35b60: aa1f03e8 mov x8, xzr 35b64: aa0a03ec mov x12, x10 35b68: eb18019f cmp x12, x24 35b6c: 54005400 b.eq 0x365ec 35b70: 3840158b ldrb w11, [x12], #0x1 35b74: 9100054a add x10, x10, #0x1 35b78: 9240196d and x13, x11, #0x7f 35b7c: 9ac921ad lsl x13, x13, x9 35b80: 91001d29 add x9, x9, #0x7 35b84: aa0801a8 orr x8, x13, x8 35b88: 373fff0b tbnz w11, #0x7, 0x35b68 35b8c: f101801f cmp x0, #0x60 35b90: f81c03aa stur x10, [x29, #-0x40] 35b94: 54004d82 b.hs 0x36544 35b98: 51001d2a sub w10, w9, #0x7 35b9c: 9280000c mov x12, #-0x1 // =-1 35ba0: 7100e55f cmp w10, #0x39 35ba4: 528007ea mov w10, #0x3f // =63 35ba8: 9ac92189 lsl x9, x12, x9 35bac: 7a4a3160 ccmp w11, w10, #0x0, lo 35bb0: b9402eca ldr w10, [x22, #0x2c] 35bb4: 1a9f8129 csel w9, w9, wzr, hi 35bb8: 2a090108 orr w8, w8, w9 35bbc: 1b087d48 mul w8, w10, w8 35bc0: 29002280 stp w0, w8, [x20] 35bc4: f85c03a9 ldur x9, [x29, #-0x40] 35bc8: eb18013f cmp x9, x24 35bcc: 54004043 b.lo 0x363d4 35bd0: 17ffffbd b 0x35ac4 35bd4: d503249f bti j 35bd8: d10103a0 sub x0, x29, #0x40 35bdc: aa1803e1 mov x1, x24 35be0: 9400045e bl 0x36d58 35be4: f101801f cmp x0, #0x60 35be8: 54004242 b.hs 0x36430 35bec: f85c03a9 ldur x9, [x29, #-0x40] 35bf0: aa1f03ea mov x10, xzr 35bf4: aa1f03e8 mov x8, xzr 35bf8: aa0903ec mov x12, x9 35bfc: eb18019f cmp x12, x24 35c00: 540052a0 b.eq 0x36654 35c04: 3840158b ldrb w11, [x12], #0x1 35c08: 91000529 add x9, x9, #0x1 35c0c: 9240196d and x13, x11, #0x7f 35c10: 9aca21ad lsl x13, x13, x10 35c14: 91001d4a add x10, x10, #0x7 35c18: aa0801a8 orr x8, x13, x8 35c1c: 373fff0b tbnz w11, #0x7, 0x35bfc 35c20: 8b00128c add x12, x20, x0, lsl #4 35c24: 51001d4d sub w13, w10, #0x7 35c28: 9280000f mov x15, #-0x1 // =-1 35c2c: 7100e5bf cmp w13, #0x39 35c30: 528007ee mov w14, #0x3f // =63 35c34: 9aca21ef lsl x15, x15, x10 35c38: aa0c03ed mov x13, x12 35c3c: 7a4e3160 ccmp w11, w14, #0x0, lo 35c40: b9802eca ldrsw x10, [x22, #0x2c] 35c44: 3841cdb0 ldrb w16, [x13, #0x1c]! 35c48: 9a9f81eb csel x11, x15, xzr, hi 35c4c: f81c03a9 stur x9, [x29, #-0x40] 35c50: 35000130 cbnz w16, 0x35c74 35c54: d37cec09 lsl x9, x0, #4 35c58: 9100a26f add x15, x19, #0x28 35c5c: 8b09028e add x14, x20, x9 35c60: 8b0901e9 add x9, x15, x9 35c64: 3cc181c0 ldur q0, [x14, #0x18] 35c68: 5280002e mov w14, #0x1 // =1 35c6c: 390001ae strb w14, [x13] 35c70: 3c818120 stur q0, [x9, #0x18] 35c74: aa0b0108 orr x8, x8, x11 35c78: 52800089 mov w9, #0x4 // =4 35c7c: 14000183 b 0x36288 35c80: d503249f bti j 35c84: d10103a0 sub x0, x29, #0x40 35c88: aa1803e1 mov x1, x24 35c8c: 94000433 bl 0x36d58 35c90: f101801f cmp x0, #0x60 35c94: 54003b82 b.hs 0x36404 35c98: b9000280 str w0, [x20] 35c9c: f85c03a9 ldur x9, [x29, #-0x40] 35ca0: eb18013f cmp x9, x24 35ca4: 54003983 b.lo 0x363d4 35ca8: 17ffff87 b 0x35ac4 35cac: d503249f bti j 35cb0: d10103a0 sub x0, x29, #0x40 35cb4: aa1803e1 mov x1, x24 35cb8: 94000428 bl 0x36d58 35cbc: f101801f cmp x0, #0x60 35cc0: 54003ea2 b.hs 0x36494 35cc4: aa0003fa mov x26, x0 35cc8: d10103a0 sub x0, x29, #0x40 35ccc: aa1803e1 mov x1, x24 35cd0: 94000422 bl 0x36d58 35cd4: 8b1a1288 add x8, x20, x26, lsl #4 35cd8: b9802ec9 ldrsw x9, [x22, #0x2c] 35cdc: aa0803ea mov x10, x8 35ce0: 3841cd4b ldrb w11, [x10, #0x1c]! 35ce4: 3500012b cbnz w11, 0x35d08 35ce8: d37cef4b lsl x11, x26, #4 35cec: 9100a26d add x13, x19, #0x28 35cf0: 8b0b028c add x12, x20, x11 35cf4: 8b0b01ab add x11, x13, x11 35cf8: 3cc18180 ldur q0, [x12, #0x18] 35cfc: 5280002c mov w12, #0x1 // =1 35d00: 3900014c strb w12, [x10] 35d04: 3c818160 stur q0, [x11, #0x18] 35d08: 9b09fc09 mneg x9, x0, x9 35d0c: 14000083 b 0x35f18 35d10: d503249f bti j 35d14: 7100139f cmp w28, #0x4 35d18: 54003561 b.ne 0x363c4 35d1c: 3948f288 ldrb w8, [x20, #0x23c] 35d20: 350000c8 cbnz w8, 0x35d38 35d24: a940a269 ldp x9, x8, [x19, #0x8] 35d28: 3dc00100 ldr q0, [x8] 35d2c: 52800028 mov w8, #0x1 // =1 35d30: 3908f288 strb w8, [x20, #0x23c] 35d34: 3d800120 str q0, [x9] 35d38: f9412288 ldr x8, [x20, #0x240] 35d3c: d2400108 eor x8, x8, #0x1 35d40: f9012288 str x8, [x20, #0x240] 35d44: f85c03a9 ldur x9, [x29, #-0x40] 35d48: eb18013f cmp x9, x24 35d4c: 54003443 b.lo 0x363d4 35d50: 17ffff5d b 0x35ac4 35d54: d503249f bti j 35d58: d11883fa sub x26, sp, #0x620 35d5c: 9100035f mov sp, x26 35d60: f9401268 ldr x8, [x19, #0x20] 35d64: aa1a03e0 mov x0, x26 35d68: aa1403e1 mov x1, x20 35d6c: 5280c302 mov w2, #0x618 // =1560 35d70: f8008408 str x8, [x0], #0x8 35d74: 940009a3 bl 0x38400 35d78: f900127a str x26, [x19, #0x20] 35d7c: f85c03a9 ldur x9, [x29, #-0x40] 35d80: eb18013f cmp x9, x24 35d84: 54003283 b.lo 0x363d4 35d88: 17ffff4f b 0x35ac4 35d8c: d503249f bti j 35d90: 39400528 ldrb w8, [x9, #0x1] 35d94: b9402aca ldr w10, [x22, #0x28] 35d98: 91000929 add x9, x9, #0x2 35d9c: 14000078 b 0x35f7c 35da0: d503249f bti j 35da4: b8401128 ldur w8, [x9, #0x1] 35da8: b9402aca ldr w10, [x22, #0x28] 35dac: 91001529 add x9, x9, #0x5 35db0: 14000073 b 0x35f7c 35db4: d503249f bti j 35db8: d10103a0 sub x0, x29, #0x40 35dbc: aa1803e1 mov x1, x24 35dc0: 940003e6 bl 0x36d58 35dc4: f101801f cmp x0, #0x60 35dc8: 54003262 b.hs 0x36414 35dcc: 8b001288 add x8, x20, x0, lsl #4 35dd0: aa0803e9 mov x9, x8 35dd4: 3841cd2a ldrb w10, [x9, #0x1c]! 35dd8: 3500012a cbnz w10, 0x35dfc 35ddc: d37cec0a lsl x10, x0, #4 35de0: 9100a26c add x12, x19, #0x28 35de4: 8b0a028b add x11, x20, x10 35de8: 8b0a018a add x10, x12, x10 35dec: 3cc18160 ldur q0, [x11, #0x18] 35df0: 5280002b mov w11, #0x1 // =1 35df4: 3900012b strb w11, [x9] 35df8: 3c818140 stur q0, [x10, #0x18] 35dfc: f85c03a9 ldur x9, [x29, #-0x40] 35e00: 528000ea mov w10, #0x7 // =7 35e04: 1400013c b 0x362f4 35e08: d503249f bti j 35e0c: d10103a0 sub x0, x29, #0x40 35e10: aa1803e1 mov x1, x24 35e14: 940003d1 bl 0x36d58 35e18: aa0003fa mov x26, x0 35e1c: d10103a0 sub x0, x29, #0x40 35e20: aa1803e1 mov x1, x24 35e24: 940003cd bl 0x36d58 35e28: f101835f cmp x26, #0x60 35e2c: 54003422 b.hs 0x364b0 35e30: 2900029a stp w26, w0, [x20] 35e34: f85c03a9 ldur x9, [x29, #-0x40] 35e38: eb18013f cmp x9, x24 35e3c: 54002cc3 b.lo 0x363d4 35e40: 17ffff21 b 0x35ac4 35e44: d503249f bti j 35e48: aa1f03ea mov x10, xzr 35e4c: aa1f03e9 mov x9, xzr 35e50: aa0803eb mov x11, x8 35e54: eb18017f cmp x11, x24 35e58: 54003b00 b.eq 0x365b8 35e5c: 3840156c ldrb w12, [x11], #0x1 35e60: 91000508 add x8, x8, #0x1 35e64: 9240198d and x13, x12, #0x7f 35e68: 9aca21ad lsl x13, x13, x10 35e6c: 91001d4a add x10, x10, #0x7 35e70: aa0901a9 orr x9, x13, x9 35e74: 373fff0c tbnz w12, #0x7, 0x35e54 35e78: 51001d4b sub w11, w10, #0x7 35e7c: 9280000d mov x13, #-0x1 // =-1 35e80: f81c03a8 stur x8, [x29, #-0x40] 35e84: 7100e57f cmp w11, #0x39 35e88: 528007eb mov w11, #0x3f // =63 35e8c: 9aca21aa lsl x10, x13, x10 35e90: 7a4b3180 ccmp w12, w11, #0x0, lo 35e94: b9402ecb ldr w11, [x22, #0x2c] 35e98: 1a9f814a csel w10, w10, wzr, hi 35e9c: 2a0a0129 orr w9, w9, w10 35ea0: 1b097d69 mul w9, w11, w9 35ea4: b9000689 str w9, [x20, #0x4] 35ea8: aa0803e9 mov x9, x8 35eac: eb18011f cmp x8, x24 35eb0: 54002923 b.lo 0x363d4 35eb4: 17ffff04 b 0x35ac4 35eb8: d503249f bti j 35ebc: d10103a0 sub x0, x29, #0x40 35ec0: aa1803e1 mov x1, x24 35ec4: 940003a5 bl 0x36d58 35ec8: aa0003fa mov x26, x0 35ecc: d10103a0 sub x0, x29, #0x40 35ed0: aa1803e1 mov x1, x24 35ed4: 940003a1 bl 0x36d58 35ed8: f101835f cmp x26, #0x60 35edc: 54002ce2 b.hs 0x36478 35ee0: 8b1a1288 add x8, x20, x26, lsl #4 35ee4: b9802ec9 ldrsw x9, [x22, #0x2c] 35ee8: aa0803ea mov x10, x8 35eec: 3841cd4b ldrb w11, [x10, #0x1c]! 35ef0: 3500012b cbnz w11, 0x35f14 35ef4: d37cef4b lsl x11, x26, #4 35ef8: 9100a26d add x13, x19, #0x28 35efc: 8b0b028c add x12, x20, x11 35f00: 8b0b01ab add x11, x13, x11 35f04: 3cc18180 ldur q0, [x12, #0x18] 35f08: 5280002c mov w12, #0x1 // =1 35f0c: 3900014c strb w12, [x10] 35f10: 3c818160 stur q0, [x11, #0x18] 35f14: 9b097c09 mul x9, x0, x9 35f18: 5280004a mov w10, #0x2 // =2 35f1c: b900190a str w10, [x8, #0x18] 35f20: f9001109 str x9, [x8, #0x20] 35f24: f85c03a9 ldur x9, [x29, #-0x40] 35f28: eb18013f cmp x9, x24 35f2c: 54002543 b.lo 0x363d4 35f30: 17fffee5 b 0x35ac4 35f34: d503249f bti j 35f38: f9401268 ldr x8, [x19, #0x20] 35f3c: b40032a8 cbz x8, 0x36590 35f40: 91002101 add x1, x8, #0x8 35f44: aa1403e0 mov x0, x20 35f48: 5280c302 mov w2, #0x618 // =1560 35f4c: aa0803fa mov x26, x8 35f50: 9400092c bl 0x38400 35f54: f940035a ldr x26, [x26] 35f58: f900127a str x26, [x19, #0x20] 35f5c: f85c03a9 ldur x9, [x29, #-0x40] 35f60: eb18013f cmp x9, x24 35f64: 54002383 b.lo 0x363d4 35f68: 17fffed7 b 0x35ac4 35f6c: d503249f bti j 35f70: 78401128 ldurh w8, [x9, #0x1] 35f74: b9402aca ldr w10, [x22, #0x28] 35f78: 91000d29 add x9, x9, #0x3 35f7c: 1b087d48 mul w8, w10, w8 35f80: 8b080339 add x25, x25, x8 35f84: f81c03a9 stur x9, [x29, #-0x40] 35f88: eb18013f cmp x9, x24 35f8c: 54002243 b.lo 0x363d4 35f90: 17fffecd b 0x35ac4 35f94: d503249f bti j 35f98: d10103a0 sub x0, x29, #0x40 35f9c: aa1803e1 mov x1, x24 35fa0: 9400036e bl 0x36d58 35fa4: b9001280 str w0, [x20, #0x10] 35fa8: f85c03a9 ldur x9, [x29, #-0x40] 35fac: eb18013f cmp x9, x24 35fb0: 54002123 b.lo 0x363d4 35fb4: 17fffec4 b 0x35ac4 35fb8: d503249f bti j 35fbc: d10103a0 sub x0, x29, #0x40 35fc0: aa1803e1 mov x1, x24 35fc4: 94000365 bl 0x36d58 35fc8: f101801f cmp x0, #0x60 35fcc: 54002482 b.hs 0x3645c 35fd0: 8b001288 add x8, x20, x0, lsl #4 35fd4: 39407108 ldrb w8, [x8, #0x1c] 35fd8: 34001f68 cbz w8, 0x363c4 35fdc: d37cec08 lsl x8, x0, #4 35fe0: 140000f4 b 0x363b0 35fe4: d503249f bti j 35fe8: d10103a0 sub x0, x29, #0x40 35fec: aa1803e1 mov x1, x24 35ff0: 9400035a bl 0x36d58 35ff4: f101801f cmp x0, #0x60 35ff8: 540026a2 b.hs 0x364cc 35ffc: 8b001288 add x8, x20, x0, lsl #4 36000: aa0803e9 mov x9, x8 36004: 3841cd2a ldrb w10, [x9, #0x1c]! 36008: 3500012a cbnz w10, 0x3602c 3600c: d37cec0a lsl x10, x0, #4 36010: 9100a26c add x12, x19, #0x28 36014: 8b0a028b add x11, x20, x10 36018: 8b0a018a add x10, x12, x10 3601c: 3cc18160 ldur q0, [x11, #0x18] 36020: 5280002b mov w11, #0x1 // =1 36024: 3900012b strb w11, [x9] 36028: 3c818140 stur q0, [x10, #0x18] 3602c: 52800029 mov w9, #0x1 // =1 36030: b9001909 str w9, [x8, #0x18] 36034: f85c03a9 ldur x9, [x29, #-0x40] 36038: eb18013f cmp x9, x24 3603c: 54001cc3 b.lo 0x363d4 36040: 17fffea1 b 0x35ac4 36044: d503249f bti j 36048: d10103a0 sub x0, x29, #0x40 3604c: aa1803e1 mov x1, x24 36050: 94000342 bl 0x36d58 36054: b9000680 str w0, [x20, #0x4] 36058: f85c03a9 ldur x9, [x29, #-0x40] 3605c: eb18013f cmp x9, x24 36060: 54001ba3 b.lo 0x363d4 36064: 17fffe98 b 0x35ac4 36068: d503249f bti j 3606c: b900029f str wzr, [x20] 36070: f9000688 str x8, [x20, #0x8] 36074: 140000a2 b 0x362fc 36078: d503249f bti j 3607c: d10103a0 sub x0, x29, #0x40 36080: aa1803e1 mov x1, x24 36084: 94000335 bl 0x36d58 36088: aa0003fa mov x26, x0 3608c: d10103a0 sub x0, x29, #0x40 36090: aa1803e1 mov x1, x24 36094: 94000331 bl 0x36d58 36098: f101835f cmp x26, #0x60 3609c: 540023e2 b.hs 0x36518 360a0: f101801f cmp x0, #0x60 360a4: 540025e2 b.hs 0x36560 360a8: 8b1a1288 add x8, x20, x26, lsl #4 360ac: aa0803e9 mov x9, x8 360b0: 3841cd2a ldrb w10, [x9, #0x1c]! 360b4: 3500012a cbnz w10, 0x360d8 360b8: d37cef4a lsl x10, x26, #4 360bc: 9100a26c add x12, x19, #0x28 360c0: 8b0a028b add x11, x20, x10 360c4: 8b0a018a add x10, x12, x10 360c8: 3cc18160 ldur q0, [x11, #0x18] 360cc: 5280002b mov w11, #0x1 // =1 360d0: 3900012b strb w11, [x9] 360d4: 3c818140 stur q0, [x10, #0x18] 360d8: 528000a9 mov w9, #0x5 // =5 360dc: f9001100 str x0, [x8, #0x20] 360e0: b9001909 str w9, [x8, #0x18] 360e4: f85c03a9 ldur x9, [x29, #-0x40] 360e8: eb18013f cmp x9, x24 360ec: 54001743 b.lo 0x363d4 360f0: 17fffe75 b 0x35ac4 360f4: d503249f bti j 360f8: 121a0548 and w8, w10, #0xc0 360fc: 9240155a and x26, x10, #0x3f 36100: 7101011f cmp w8, #0x40 36104: 540016e0 b.eq 0x363e0 36108: 7103011f cmp w8, #0xc0 3610c: 540014a0 b.eq 0x363a0 36110: 7102011f cmp w8, #0x80 36114: 540023e1 b.ne 0x36590 36118: d10103a0 sub x0, x29, #0x40 3611c: aa1803e1 mov x1, x24 36120: b900067c str w28, [x19, #0x4] 36124: 2a1a03fc mov w28, w26 36128: 9400030c bl 0x36d58 3612c: 8b3a5288 add x8, x20, w26, uxtw #4 36130: b9802ec9 ldrsw x9, [x22, #0x2c] 36134: 3841cd0a ldrb w10, [x8, #0x1c]! 36138: 3500012a cbnz w10, 0x3615c 3613c: d37cef8a lsl x10, x28, #4 36140: 8b0a028b add x11, x20, x10 36144: 3cc18160 ldur q0, [x11, #0x18] 36148: 9100a26b add x11, x19, #0x28 3614c: 8b0a016a add x10, x11, x10 36150: 3c818140 stur q0, [x10, #0x18] 36154: 5280002a mov w10, #0x1 // =1 36158: 3900010a strb w10, [x8] 3615c: 9b097c08 mul x8, x0, x9 36160: 8b1c1289 add x9, x20, x28, lsl #4 36164: 5280004a mov w10, #0x2 // =2 36168: b940067c ldr w28, [x19, #0x4] 3616c: b900192a str w10, [x9, #0x18] 36170: f9001128 str x8, [x9, #0x20] 36174: f85c03a9 ldur x9, [x29, #-0x40] 36178: eb18013f cmp x9, x24 3617c: 540012c3 b.lo 0x363d4 36180: 17fffe51 b 0x35ac4 36184: d503249f bti j 36188: d10103a0 sub x0, x29, #0x40 3618c: aa1803e1 mov x1, x24 36190: 940002f2 bl 0x36d58 36194: f101801f cmp x0, #0x60 36198: 540015a2 b.hs 0x3644c 3619c: 8b001288 add x8, x20, x0, lsl #4 361a0: aa0803e9 mov x9, x8 361a4: 3841cd2a ldrb w10, [x9, #0x1c]! 361a8: 3500012a cbnz w10, 0x361cc 361ac: d37cec0a lsl x10, x0, #4 361b0: 9100a26c add x12, x19, #0x28 361b4: 8b0a028b add x11, x20, x10 361b8: 8b0a018a add x10, x12, x10 361bc: 3cc18160 ldur q0, [x11, #0x18] 361c0: 5280002b mov w11, #0x1 // =1 361c4: 3900012b strb w11, [x9] 361c8: 3c818140 stur q0, [x10, #0x18] 361cc: b900191f str wzr, [x8, #0x18] 361d0: f85c03a9 ldur x9, [x29, #-0x40] 361d4: eb18013f cmp x9, x24 361d8: 54000fe3 b.lo 0x363d4 361dc: 17fffe3a b 0x35ac4 361e0: d503249f bti j 361e4: d10103a0 sub x0, x29, #0x40 361e8: aa1803e1 mov x1, x24 361ec: 940002db bl 0x36d58 361f0: f101801f cmp x0, #0x60 361f4: 54001842 b.hs 0x364fc 361f8: f85c03a9 ldur x9, [x29, #-0x40] 361fc: aa1f03ea mov x10, xzr 36200: aa1f03e8 mov x8, xzr 36204: aa0903ec mov x12, x9 36208: eb18019f cmp x12, x24 3620c: 540020a0 b.eq 0x36620 36210: 3840158b ldrb w11, [x12], #0x1 36214: 91000529 add x9, x9, #0x1 36218: 9240196d and x13, x11, #0x7f 3621c: 9aca21ad lsl x13, x13, x10 36220: 91001d4a add x10, x10, #0x7 36224: aa0801a8 orr x8, x13, x8 36228: 373fff0b tbnz w11, #0x7, 0x36208 3622c: 8b00128c add x12, x20, x0, lsl #4 36230: 51001d4d sub w13, w10, #0x7 36234: 9280000f mov x15, #-0x1 // =-1 36238: 7100e5bf cmp w13, #0x39 3623c: 528007ee mov w14, #0x3f // =63 36240: 9aca21ef lsl x15, x15, x10 36244: aa0c03ed mov x13, x12 36248: 7a4e3160 ccmp w11, w14, #0x0, lo 3624c: b9802eca ldrsw x10, [x22, #0x2c] 36250: 3841cdb0 ldrb w16, [x13, #0x1c]! 36254: 9a9f81eb csel x11, x15, xzr, hi 36258: f81c03a9 stur x9, [x29, #-0x40] 3625c: 35000130 cbnz w16, 0x36280 36260: d37cec09 lsl x9, x0, #4 36264: 9100a26f add x15, x19, #0x28 36268: 8b09028e add x14, x20, x9 3626c: 8b0901e9 add x9, x15, x9 36270: 3cc181c0 ldur q0, [x14, #0x18] 36274: 5280002e mov w14, #0x1 // =1 36278: 390001ae strb w14, [x13] 3627c: 3c818120 stur q0, [x9, #0x18] 36280: aa0b0108 orr x8, x8, x11 36284: 52800049 mov w9, #0x2 // =2 36288: 9b0a7d08 mul x8, x8, x10 3628c: b9001989 str w9, [x12, #0x18] 36290: f9001188 str x8, [x12, #0x20] 36294: f85c03a9 ldur x9, [x29, #-0x40] 36298: eb18013f cmp x9, x24 3629c: 540009c3 b.lo 0x363d4 362a0: 17fffe09 b 0x35ac4 362a4: d503249f bti j 362a8: d10103a0 sub x0, x29, #0x40 362ac: aa1803e1 mov x1, x24 362b0: 940002aa bl 0x36d58 362b4: f101801f cmp x0, #0x60 362b8: 540013e2 b.hs 0x36534 362bc: 8b001288 add x8, x20, x0, lsl #4 362c0: aa0803e9 mov x9, x8 362c4: 3841cd2a ldrb w10, [x9, #0x1c]! 362c8: 3500012a cbnz w10, 0x362ec 362cc: d37cec0a lsl x10, x0, #4 362d0: 9100a26c add x12, x19, #0x28 362d4: 8b0a028b add x11, x20, x10 362d8: 8b0a018a add x10, x12, x10 362dc: 3cc18160 ldur q0, [x11, #0x18] 362e0: 5280002b mov w11, #0x1 // =1 362e4: 3900012b strb w11, [x9] 362e8: 3c818140 stur q0, [x10, #0x18] 362ec: f85c03a9 ldur x9, [x29, #-0x40] 362f0: 528000ca mov w10, #0x6 // =6 362f4: b900190a str w10, [x8, #0x18] 362f8: f9001109 str x9, [x8, #0x20] 362fc: d10103a0 sub x0, x29, #0x40 36300: aa1803e1 mov x1, x24 36304: 94000295 bl 0x36d58 36308: f85c03a8 ldur x8, [x29, #-0x40] 3630c: 8b000108 add x8, x8, x0 36310: f81c03a8 stur x8, [x29, #-0x40] 36314: aa0803e9 mov x9, x8 36318: eb18011f cmp x8, x24 3631c: 540005c3 b.lo 0x363d4 36320: 17fffde9 b 0x35ac4 36324: d503249f bti j 36328: d10103a0 sub x0, x29, #0x40 3632c: aa1803e1 mov x1, x24 36330: 9400028a bl 0x36d58 36334: aa0003fa mov x26, x0 36338: f101801f cmp x0, #0x60 3633c: 54000d02 b.hs 0x364dc 36340: d10103a0 sub x0, x29, #0x40 36344: aa1803e1 mov x1, x24 36348: 94000284 bl 0x36d58 3634c: 8b1a1288 add x8, x20, x26, lsl #4 36350: b9802ec9 ldrsw x9, [x22, #0x2c] 36354: aa0803ea mov x10, x8 36358: 3841cd4b ldrb w11, [x10, #0x1c]! 3635c: 3500012b cbnz w11, 0x36380 36360: d37cef4b lsl x11, x26, #4 36364: 9100a26d add x13, x19, #0x28 36368: 8b0b028c add x12, x20, x11 3636c: 8b0b01ab add x11, x13, x11 36370: 3cc18180 ldur q0, [x12, #0x18] 36374: 5280002c mov w12, #0x1 // =1 36378: 3900014c strb w12, [x10] 3637c: 3c818160 stur q0, [x11, #0x18] 36380: 9b097c09 mul x9, x0, x9 36384: 5280008a mov w10, #0x4 // =4 36388: b900190a str w10, [x8, #0x18] 3638c: f9001109 str x9, [x8, #0x20] 36390: f85c03a9 ldur x9, [x29, #-0x40] 36394: eb18013f cmp x9, x24 36398: 540001e3 b.lo 0x363d4 3639c: 17fffdca b 0x35ac4 363a0: 8b1a1288 add x8, x20, x26, lsl #4 363a4: 39407108 ldrb w8, [x8, #0x1c] 363a8: 340000e8 cbz w8, 0x363c4 363ac: d37cef48 lsl x8, x26, #4 363b0: 9100a269 add x9, x19, #0x28 363b4: 8b080129 add x9, x9, x8 363b8: 8b080288 add x8, x20, x8 363bc: 3cc18120 ldur q0, [x9, #0x18] 363c0: 3c818100 stur q0, [x8, #0x18] 363c4: d503249f bti j 363c8: f85c03a9 ldur x9, [x29, #-0x40] 363cc: eb18013f cmp x9, x24 363d0: 54ffb7a2 b.hs 0x35ac4 363d4: eb15033f cmp x25, x21 363d8: 54ffb8e3 b.lo 0x35af4 363dc: 17fffdba b 0x35ac4 363e0: b9402ac8 ldr w8, [x22, #0x28] 363e4: 1b1a7d08 mul w8, w8, w26 363e8: 8b080339 add x25, x25, x8 363ec: f85c03a9 ldur x9, [x29, #-0x40] 363f0: eb18013f cmp x9, x24 363f4: 54ffff03 b.lo 0x363d4 363f8: 17fffdb3 b 0x35ac4 363fc: 52800020 mov w0, #0x1 // =1 36400: 14000065 b 0x36594 36404: b0000048 adrp x8, 0x3f000 36408: b0fffea0 adrp x0, 0xb000 3640c: 9137cc00 add x0, x0, #0xdf3 36410: 14000016 b 0x36468 36414: b0000048 adrp x8, 0x3f000 36418: b0fffea0 adrp x0, 0xb000 3641c: 91220c00 add x0, x0, #0x883 36420: f9442508 ldr x8, [x8, #0x848] 36424: 528008a1 mov w1, #0x45 // =69 36428: 9104c103 add x3, x8, #0x130 3642c: 14000053 b 0x36578 36430: b0000048 adrp x8, 0x3f000 36434: d0fffea0 adrp x0, 0xc000 36438: 910ae400 add x0, x0, #0x2b9 3643c: f9442508 ldr x8, [x8, #0x848] 36440: 52800881 mov w1, #0x44 // =68 36444: 9104c103 add x3, x8, #0x130 36448: 1400004c b 0x36578 3644c: b0000048 adrp x8, 0x3f000 36450: d0fffea0 adrp x0, 0xc000 36454: 91105400 add x0, x0, #0x415 36458: 1400003e b 0x36550 3645c: b0000048 adrp x8, 0x3f000 36460: b0fffea0 adrp x0, 0xb000 36464: 911c6400 add x0, x0, #0x719 36468: f9442508 ldr x8, [x8, #0x848] 3646c: 9104c103 add x3, x8, #0x130 36470: 528008e1 mov w1, #0x47 // =71 36474: 14000041 b 0x36578 36478: b0000048 adrp x8, 0x3f000 3647c: 90fffea0 adrp x0, 0xa000 36480: 91217400 add x0, x0, #0x85d 36484: f9442508 ldr x8, [x8, #0x848] 36488: 528008c1 mov w1, #0x46 // =70 3648c: 9104c103 add x3, x8, #0x130 36490: 1400003a b 0x36578 36494: b0000048 adrp x8, 0x3f000 36498: b0fffea0 adrp x0, 0xb000 3649c: 9131c000 add x0, x0, #0xc70 364a0: f9442508 ldr x8, [x8, #0x848] 364a4: 52800a61 mov w1, #0x53 // =83 364a8: 9104c103 add x3, x8, #0x130 364ac: 14000033 b 0x36578 364b0: b0000048 adrp x8, 0x3f000 364b4: 90fffea0 adrp x0, 0xa000 364b8: 9110f400 add x0, x0, #0x43d 364bc: f9442508 ldr x8, [x8, #0x848] 364c0: 528007c1 mov w1, #0x3e // =62 364c4: 9104c103 add x3, x8, #0x130 364c8: 1400002c b 0x36578 364cc: b0000048 adrp x8, 0x3f000 364d0: b0fffea0 adrp x0, 0xb000 364d4: 913c4800 add x0, x0, #0xf12 364d8: 14000025 b 0x3656c 364dc: b0000048 adrp x8, 0x3f000 364e0: 90fffea1 adrp x1, 0xa000 364e4: 9113d421 add x1, x1, #0x4f5 364e8: f9442508 ldr x8, [x8, #0x848] 364ec: aa1a03e2 mov x2, x26 364f0: 9104c100 add x0, x8, #0x130 364f4: 94000823 bl 0x38580 364f8: 14000022 b 0x36580 364fc: b0000048 adrp x8, 0x3f000 36500: b0fffea0 adrp x0, 0xb000 36504: 910cb400 add x0, x0, #0x32d 36508: f9442508 ldr x8, [x8, #0x848] 3650c: 52800921 mov w1, #0x49 // =73 36510: 9104c103 add x3, x8, #0x130 36514: 14000019 b 0x36578 36518: b0000048 adrp x8, 0x3f000 3651c: b0fffea0 adrp x0, 0xb000 36520: 9136cc00 add x0, x0, #0xdb3 36524: f9442508 ldr x8, [x8, #0x848] 36528: 528007e1 mov w1, #0x3f // =63 3652c: 9104c103 add x3, x8, #0x130 36530: 14000012 b 0x36578 36534: b0000048 adrp x8, 0x3f000 36538: b0fffea0 adrp x0, 0xb000 3653c: 91066800 add x0, x0, #0x19a 36540: 14000004 b 0x36550 36544: b0000048 adrp x8, 0x3f000 36548: 90fffea0 adrp x0, 0xa000 3654c: 91179000 add x0, x0, #0x5e4 36550: f9442508 ldr x8, [x8, #0x848] 36554: 9104c103 add x3, x8, #0x130 36558: 52800821 mov w1, #0x41 // =65 3655c: 14000007 b 0x36578 36560: b0000048 adrp x8, 0x3f000 36564: 90fffea0 adrp x0, 0xa000 36568: 9138dc00 add x0, x0, #0xe37 3656c: f9442508 ldr x8, [x8, #0x848] 36570: 9104c103 add x3, x8, #0x130 36574: 52800801 mov w1, #0x40 // =64 36578: 52800022 mov w2, #0x1 // =1 3657c: 940007d1 bl 0x384c0 36580: b0000048 adrp x8, 0x3f000 36584: f9442508 ldr x8, [x8, #0x848] 36588: 9104c100 add x0, x8, #0x130 3658c: 94000831 bl 0x38650 36590: 2a1f03e0 mov w0, wzr 36594: 910003bf mov sp, x29 36598: a9454ff4 ldp x20, x19, [sp, #0x50] 3659c: a94457f6 ldp x22, x21, [sp, #0x40] 365a0: a9435ff8 ldp x24, x23, [sp, #0x30] 365a4: a94267fa ldp x26, x25, [sp, #0x20] 365a8: a9416ffc ldp x28, x27, [sp, #0x10] 365ac: a8c67bfd ldp x29, x30, [sp], #0x60 365b0: d50323bf autiasp 365b4: d65f03c0 ret 365b8: b0000054 adrp x20, 0x3f000 365bc: d503201f nop 365c0: 50e9e481 adr x1, 0xa252 365c4: f9442694 ldr x20, [x20, #0x848] 365c8: b0fffea2 adrp x2, 0xb000 365cc: 91106042 add x2, x2, #0x418 365d0: 90fffea3 adrp x3, 0xa000 365d4: 912f9863 add x3, x3, #0xbe6 365d8: 9104c280 add x0, x20, #0x130 365dc: 940007e9 bl 0x38580 365e0: 9104c280 add x0, x20, #0x130 365e4: 9400081b bl 0x38650 365e8: 940007d6 bl 0x38540 365ec: b0000054 adrp x20, 0x3f000 365f0: d503201f nop 365f4: 50e9e2e1 adr x1, 0xa252 365f8: f9442694 ldr x20, [x20, #0x848] 365fc: b0fffea2 adrp x2, 0xb000 36600: 91106042 add x2, x2, #0x418 36604: 90fffea3 adrp x3, 0xa000 36608: 912f9863 add x3, x3, #0xbe6 3660c: 9104c280 add x0, x20, #0x130 36610: 940007dc bl 0x38580 36614: 9104c280 add x0, x20, #0x130 36618: 9400080e bl 0x38650 3661c: 940007c9 bl 0x38540 36620: b0000054 adrp x20, 0x3f000 36624: d503201f nop 36628: 50e9e141 adr x1, 0xa252 3662c: f9442694 ldr x20, [x20, #0x848] 36630: b0fffea2 adrp x2, 0xb000 36634: 91106042 add x2, x2, #0x418 36638: 90fffea3 adrp x3, 0xa000 3663c: 912f9863 add x3, x3, #0xbe6 36640: 9104c280 add x0, x20, #0x130 36644: 940007cf bl 0x38580 36648: 9104c280 add x0, x20, #0x130 3664c: 94000801 bl 0x38650 36650: 940007bc bl 0x38540 36654: b0000054 adrp x20, 0x3f000 36658: d503201f nop 3665c: 50e9dfa1 adr x1, 0xa252 36660: f9442694 ldr x20, [x20, #0x848] 36664: b0fffea2 adrp x2, 0xb000 36668: 91106042 add x2, x2, #0x418 3666c: 90fffea3 adrp x3, 0xa000 36670: 912f9863 add x3, x3, #0xbe6 36674: 9104c280 add x0, x20, #0x130 36678: 940007c2 bl 0x38580 3667c: 9104c280 add x0, x20, #0x130 36680: 940007f4 bl 0x38650 36684: 940007af bl 0x38540 36688: d503245f bti c 3668c: b9400028 ldr w8, [x1] 36690: 7100751f cmp w8, #0x1d 36694: 540000ec b.gt 0x366b0 36698: 36f80228 tbz w8, #0x1f, 0x366dc 3669c: 3100091f cmn w8, #0x2 366a0: 54000140 b.eq 0x366c8 366a4: 3100051f cmn w8, #0x1 366a8: 54000320 b.eq 0x3670c 366ac: 1400002c b 0x3675c 366b0: 71007d1f cmp w8, #0x1f 366b4: 5400024c b.gt 0x366fc 366b8: 7100791f cmp w8, #0x1e 366bc: 54000320 b.eq 0x36720 366c0: 71007d1f cmp w8, #0x1f 366c4: 540004c1 b.ne 0x3675c 366c8: 9103e048 add x8, x2, #0xf8 366cc: f9400108 ldr x8, [x8] 366d0: b9800429 ldrsw x9, [x1, #0x4] 366d4: 8b090100 add x0, x8, x9 366d8: d65f03c0 ret 366dc: 340002c8 cbz w8, 0x36734 366e0: 7100751f cmp w8, #0x1d 366e4: 540003c1 b.ne 0x3675c 366e8: 9103a048 add x8, x2, #0xe8 366ec: f9400108 ldr x8, [x8] 366f0: b9800429 ldrsw x9, [x1, #0x4] 366f4: 8b090100 add x0, x8, x9 366f8: d65f03c0 ret 366fc: 7100891f cmp w8, #0x22 36700: 54000240 b.eq 0x36748 36704: 7100811f cmp w8, #0x20 36708: 540002a1 b.ne 0x3675c 3670c: 91040048 add x8, x2, #0x100 36710: f9400108 ldr x8, [x8] 36714: b9800429 ldrsw x9, [x1, #0x4] 36718: 8b090100 add x0, x8, x9 3671c: d65f03c0 ret 36720: 9103c048 add x8, x2, #0xf0 36724: f9400108 ldr x8, [x8] 36728: b9800429 ldrsw x9, [x1, #0x4] 3672c: 8b090100 add x0, x8, x9 36730: d65f03c0 ret 36734: f9400428 ldr x8, [x1, #0x8] 36738: aa0003e1 mov x1, x0 3673c: aa1f03e3 mov x3, xzr 36740: aa0803e0 mov x0, x8 36744: 140001f7 b 0x36f20 36748: 91042048 add x8, x2, #0x108 3674c: f9400108 ldr x8, [x8] 36750: b9800429 ldrsw x9, [x1, #0x4] 36754: 8b090100 add x0, x8, x9 36758: d65f03c0 ret 3675c: 7100711f cmp w8, #0x1c 36760: 540000c8 b.hi 0x36778 36764: 8b080c48 add x8, x2, x8, lsl #3 36768: f9400108 ldr x8, [x8] 3676c: b9800429 ldrsw x9, [x1, #0x4] 36770: 8b090100 add x0, x8, x9 36774: d65f03c0 ret 36778: d503233f paciasp 3677c: a9be7bfd stp x29, x30, [sp, #-0x20]! 36780: f9000bf3 str x19, [sp, #0x10] 36784: 910003fd mov x29, sp 36788: b0000053 adrp x19, 0x3f000 3678c: d503201f nop 36790: 50e9d601 adr x1, 0xa252 36794: f9442673 ldr x19, [x19, #0x848] 36798: 90fffea2 adrp x2, 0xa000 3679c: 913dbc42 add x2, x2, #0xf6f 367a0: 90fffea3 adrp x3, 0xa000 367a4: 912b6c63 add x3, x3, #0xadb 367a8: 9104c260 add x0, x19, #0x130 367ac: 94000775 bl 0x38580 367b0: 9104c260 add x0, x19, #0x130 367b4: 940007a7 bl 0x38650 367b8: 94000762 bl 0x38540 367bc: d503233f paciasp 367c0: a9be7bfd stp x29, x30, [sp, #-0x20]! 367c4: f9000bf3 str x19, [sp, #0x10] 367c8: 910003fd mov x29, sp 367cc: b9400069 ldr w9, [x3] 367d0: aa0203e8 mov x8, x2 367d4: 7100113f cmp w9, #0x4 367d8: 540001ac b.gt 0x3680c 367dc: 7100053f cmp w9, #0x1 367e0: 54000420 b.eq 0x36864 367e4: 7100093f cmp w9, #0x2 367e8: 54000060 b.eq 0x367f4 367ec: 71000d3f cmp w9, #0x3 367f0: 54000ba1 b.ne 0x36964 367f4: f9400469 ldr x9, [x3, #0x8] 367f8: f8686920 ldr x0, [x9, x8] 367fc: f9400bf3 ldr x19, [sp, #0x10] 36800: a8c27bfd ldp x29, x30, [sp], #0x20 36804: d50323bf autiasp 36808: d65f03c0 ret 3680c: aa0103e2 mov x2, x1 36810: 7100153f cmp w9, #0x5 36814: 54000320 b.eq 0x36878 36818: aa0003e1 mov x1, x0 3681c: 7100193f cmp w9, #0x6 36820: 54000120 b.eq 0x36844 36824: 71001d3f cmp w9, #0x7 36828: 540009e1 b.ne 0x36964 3682c: f9400460 ldr x0, [x3, #0x8] 36830: aa0803e3 mov x3, x8 36834: f9400bf3 ldr x19, [sp, #0x10] 36838: a8c27bfd ldp x29, x30, [sp], #0x20 3683c: d50323bf autiasp 36840: 140001b8 b 0x36f20 36844: f9400460 ldr x0, [x3, #0x8] 36848: aa0803e3 mov x3, x8 3684c: 940001b5 bl 0x36f20 36850: f9400000 ldr x0, [x0] 36854: f9400bf3 ldr x19, [sp, #0x10] 36858: a8c27bfd ldp x29, x30, [sp], #0x20 3685c: d50323bf autiasp 36860: d65f03c0 ret 36864: aa1f03e0 mov x0, xzr 36868: f9400bf3 ldr x19, [sp, #0x10] 3686c: a8c27bfd ldp x29, x30, [sp], #0x20 36870: d50323bf autiasp 36874: d65f03c0 ret 36878: f9400468 ldr x8, [x3, #0x8] 3687c: 7100751f cmp w8, #0x1d 36880: 5400010d b.le 0x368a0 36884: 71007d1f cmp w8, #0x1f 36888: 5400024c b.gt 0x368d0 3688c: 7100791f cmp w8, #0x1e 36890: 54000520 b.eq 0x36934 36894: 71007d1f cmp w8, #0x1f 36898: 54000300 b.eq 0x368f8 3689c: 1400001d b 0x36910 368a0: 3100091f cmn w8, #0x2 368a4: 540002a0 b.eq 0x368f8 368a8: 3100051f cmn w8, #0x1 368ac: 540001a0 b.eq 0x368e0 368b0: 7100751f cmp w8, #0x1d 368b4: 540002e1 b.ne 0x36910 368b8: 9103a048 add x8, x2, #0xe8 368bc: f9400100 ldr x0, [x8] 368c0: f9400bf3 ldr x19, [sp, #0x10] 368c4: a8c27bfd ldp x29, x30, [sp], #0x20 368c8: d50323bf autiasp 368cc: d65f03c0 ret 368d0: 7100891f cmp w8, #0x22 368d4: 540003c0 b.eq 0x3694c 368d8: 7100811f cmp w8, #0x20 368dc: 540001a1 b.ne 0x36910 368e0: 91040048 add x8, x2, #0x100 368e4: f9400100 ldr x0, [x8] 368e8: f9400bf3 ldr x19, [sp, #0x10] 368ec: a8c27bfd ldp x29, x30, [sp], #0x20 368f0: d50323bf autiasp 368f4: d65f03c0 ret 368f8: 9103e048 add x8, x2, #0xf8 368fc: f9400100 ldr x0, [x8] 36900: f9400bf3 ldr x19, [sp, #0x10] 36904: a8c27bfd ldp x29, x30, [sp], #0x20 36908: d50323bf autiasp 3690c: d65f03c0 ret 36910: 7100711f cmp w8, #0x1c 36914: 54000428 b.hi 0x36998 36918: 92407d08 and x8, x8, #0xffffffff 3691c: 8b080c48 add x8, x2, x8, lsl #3 36920: f9400100 ldr x0, [x8] 36924: f9400bf3 ldr x19, [sp, #0x10] 36928: a8c27bfd ldp x29, x30, [sp], #0x20 3692c: d50323bf autiasp 36930: d65f03c0 ret 36934: 9103c048 add x8, x2, #0xf0 36938: f9400100 ldr x0, [x8] 3693c: f9400bf3 ldr x19, [sp, #0x10] 36940: a8c27bfd ldp x29, x30, [sp], #0x20 36944: d50323bf autiasp 36948: d65f03c0 ret 3694c: 91042048 add x8, x2, #0x108 36950: f9400100 ldr x0, [x8] 36954: f9400bf3 ldr x19, [sp, #0x10] 36958: a8c27bfd ldp x29, x30, [sp], #0x20 3695c: d50323bf autiasp 36960: d65f03c0 ret 36964: b0000053 adrp x19, 0x3f000 36968: d503201f nop 3696c: 50e9c721 adr x1, 0xa252 36970: f9442673 ldr x19, [x19, #0x848] 36974: 90fffea2 adrp x2, 0xa000 36978: 913aa042 add x2, x2, #0xea8 3697c: 90fffea3 adrp x3, 0xa000 36980: 912bd863 add x3, x3, #0xaf6 36984: 9104c260 add x0, x19, #0x130 36988: 940006fe bl 0x38580 3698c: 9104c260 add x0, x19, #0x130 36990: 94000730 bl 0x38650 36994: 940006eb bl 0x38540 36998: b0000053 adrp x19, 0x3f000 3699c: d503201f nop 369a0: 50e9c581 adr x1, 0xa252 369a4: f9442673 ldr x19, [x19, #0x848] 369a8: 90fffea2 adrp x2, 0xa000 369ac: 913dbc42 add x2, x2, #0xf6f 369b0: 90fffea3 adrp x3, 0xa000 369b4: 912b6c63 add x3, x3, #0xadb 369b8: 9104c260 add x0, x19, #0x130 369bc: 940006f1 bl 0x38580 369c0: 9104c260 add x0, x19, #0x130 369c4: 94000723 bl 0x38650 369c8: 940006de bl 0x38540 369cc: d503233f paciasp 369d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 369d4: f9000bf5 str x21, [sp, #0x10] 369d8: a9024ff4 stp x20, x19, [sp, #0x20] 369dc: 910003fd mov x29, sp 369e0: 12000c68 and w8, w3, #0xf 369e4: f9400033 ldr x19, [x1] 369e8: 71000d1f cmp w8, #0x3 369ec: 5400014d b.le 0x36a14 369f0: 7100251f cmp w8, #0x9 369f4: 540004ad b.le 0x36a88 369f8: 7100291f cmp w8, #0xa 369fc: 54000ae0 b.eq 0x36b58 36a00: 71002d1f cmp w8, #0xb 36a04: 54000ba0 b.eq 0x36b78 36a08: 7100311f cmp w8, #0xc 36a0c: 54000860 b.eq 0x36b18 36a10: 140000c5 b 0x36d24 36a14: 7100051f cmp w8, #0x1 36a18: 5400020c b.gt 0x36a58 36a1c: 340007e8 cbz w8, 0x36b18 36a20: 7100051f cmp w8, #0x1 36a24: 54001801 b.ne 0x36d24 36a28: aa0103e0 mov x0, x1 36a2c: aa0203e1 mov x1, x2 36a30: 2a0303f4 mov w20, w3 36a34: aa0403f5 mov x21, x4 36a38: 940000c8 bl 0x36d58 36a3c: aa1503e4 mov x4, x21 36a40: 2a1403e3 mov w3, w20 36a44: 12001e88 and w8, w20, #0xff 36a48: 53041908 ubfx w8, w8, #4, #3 36a4c: 7100051f cmp w8, #0x1 36a50: 54000a2d b.le 0x36b94 36a54: 1400002b b 0x36b00 36a58: 7100091f cmp w8, #0x2 36a5c: 540006e0 b.eq 0x36b38 36a60: 71000d1f cmp w8, #0x3 36a64: 54001601 b.ne 0x36d24 36a68: aa1303e8 mov x8, x19 36a6c: b8404500 ldr w0, [x8], #0x4 36a70: f9000028 str x8, [x1] 36a74: 12001c68 and w8, w3, #0xff 36a78: 53041908 ubfx w8, w8, #4, #3 36a7c: 7100051f cmp w8, #0x1 36a80: 540008ad b.le 0x36b94 36a84: 1400001f b 0x36b00 36a88: 7100111f cmp w8, #0x4 36a8c: 54000460 b.eq 0x36b18 36a90: 7100251f cmp w8, #0x9 36a94: 54001481 b.ne 0x36d24 36a98: aa1f03ea mov x10, xzr 36a9c: aa1f03e8 mov x8, xzr 36aa0: aa1303e9 mov x9, x19 36aa4: aa1303eb mov x11, x19 36aa8: eb02017f cmp x11, x2 36aac: 54000940 b.eq 0x36bd4 36ab0: 3840156c ldrb w12, [x11], #0x1 36ab4: 91000529 add x9, x9, #0x1 36ab8: 9240198d and x13, x12, #0x7f 36abc: 9aca21ad lsl x13, x13, x10 36ac0: 91001d4a add x10, x10, #0x7 36ac4: aa0801a8 orr x8, x13, x8 36ac8: 373fff0c tbnz w12, #0x7, 0x36aa8 36acc: 51001d4b sub w11, w10, #0x7 36ad0: 9280000d mov x13, #-0x1 // =-1 36ad4: f9000029 str x9, [x1] 36ad8: 7100e57f cmp w11, #0x39 36adc: 528007eb mov w11, #0x3f // =63 36ae0: 9aca21aa lsl x10, x13, x10 36ae4: 7a4b3180 ccmp w12, w11, #0x0, lo 36ae8: 9a9f814a csel x10, x10, xzr, hi 36aec: aa0a0100 orr x0, x8, x10 36af0: 12001c68 and w8, w3, #0xff 36af4: 53041908 ubfx w8, w8, #4, #3 36af8: 7100051f cmp w8, #0x1 36afc: 540004cd b.le 0x36b94 36b00: 71000d1f cmp w8, #0x3 36b04: 5400082c b.gt 0x36c08 36b08: 54000a21 b.ne 0x36c4c 36b0c: b4000d84 cbz x4, 0x36cbc 36b10: 8b040000 add x0, x0, x4 36b14: 14000024 b 0x36ba4 36b18: aa1303e8 mov x8, x19 36b1c: f8408500 ldr x0, [x8], #0x8 36b20: f9000028 str x8, [x1] 36b24: 12001c68 and w8, w3, #0xff 36b28: 53041908 ubfx w8, w8, #4, #3 36b2c: 7100051f cmp w8, #0x1 36b30: 5400032d b.le 0x36b94 36b34: 17fffff3 b 0x36b00 36b38: aa1303e8 mov x8, x19 36b3c: 78402500 ldrh w0, [x8], #0x2 36b40: f9000028 str x8, [x1] 36b44: 12001c68 and w8, w3, #0xff 36b48: 53041908 ubfx w8, w8, #4, #3 36b4c: 7100051f cmp w8, #0x1 36b50: 5400022d b.le 0x36b94 36b54: 17ffffeb b 0x36b00 36b58: aa1303e8 mov x8, x19 36b5c: 78802500 ldrsh x0, [x8], #0x2 36b60: f9000028 str x8, [x1] 36b64: 12001c68 and w8, w3, #0xff 36b68: 53041908 ubfx w8, w8, #4, #3 36b6c: 7100051f cmp w8, #0x1 36b70: 5400012d b.le 0x36b94 36b74: 17ffffe3 b 0x36b00 36b78: aa1303e8 mov x8, x19 36b7c: b8804500 ldrsw x0, [x8], #0x4 36b80: f9000028 str x8, [x1] 36b84: 12001c68 and w8, w3, #0xff 36b88: 53041908 ubfx w8, w8, #4, #3 36b8c: 7100051f cmp w8, #0x1 36b90: 54fffb8c b.gt 0x36b00 36b94: 34000088 cbz w8, 0x36ba4 36b98: 7100051f cmp w8, #0x1 36b9c: 54000aa1 b.ne 0x36cf0 36ba0: 8b130000 add x0, x0, x19 36ba4: 373800c3 tbnz w3, #0x7, 0x36bbc 36ba8: a9424ff4 ldp x20, x19, [sp, #0x20] 36bac: f9400bf5 ldr x21, [sp, #0x10] 36bb0: a8c37bfd ldp x29, x30, [sp], #0x30 36bb4: d50323bf autiasp 36bb8: d65f03c0 ret 36bbc: f9400000 ldr x0, [x0] 36bc0: a9424ff4 ldp x20, x19, [sp, #0x20] 36bc4: f9400bf5 ldr x21, [sp, #0x10] 36bc8: a8c37bfd ldp x29, x30, [sp], #0x30 36bcc: d50323bf autiasp 36bd0: d65f03c0 ret 36bd4: b0000053 adrp x19, 0x3f000 36bd8: d503201f nop 36bdc: 50e9b3a1 adr x1, 0xa252 36be0: f9442673 ldr x19, [x19, #0x848] 36be4: b0fffea2 adrp x2, 0xb000 36be8: 91106042 add x2, x2, #0x418 36bec: 90fffea3 adrp x3, 0xa000 36bf0: 912f9863 add x3, x3, #0xbe6 36bf4: 9104c260 add x0, x19, #0x130 36bf8: 94000662 bl 0x38580 36bfc: 9104c260 add x0, x19, #0x130 36c00: 94000694 bl 0x38650 36c04: 9400064f bl 0x38540 36c08: 7100111f cmp w8, #0x4 36c0c: 540003e0 b.eq 0x36c88 36c10: 7100151f cmp w8, #0x5 36c14: 540006e1 b.ne 0x36cf0 36c18: b0000053 adrp x19, 0x3f000 36c1c: d503201f nop 36c20: 50e9b181 adr x1, 0xa252 36c24: f9442673 ldr x19, [x19, #0x848] 36c28: d0fffea2 adrp x2, 0xc000 36c2c: 910bf842 add x2, x2, #0x2fe 36c30: 90fffea3 adrp x3, 0xa000 36c34: 9139e063 add x3, x3, #0xe78 36c38: 9104c260 add x0, x19, #0x130 36c3c: 94000651 bl 0x38580 36c40: 9104c260 add x0, x19, #0x130 36c44: 94000683 bl 0x38650 36c48: 9400063e bl 0x38540 36c4c: 7100091f cmp w8, #0x2 36c50: 54000501 b.ne 0x36cf0 36c54: b0000053 adrp x19, 0x3f000 36c58: d503201f nop 36c5c: 50e9afa1 adr x1, 0xa252 36c60: f9442673 ldr x19, [x19, #0x848] 36c64: d0fffea2 adrp x2, 0xc000 36c68: 910bf842 add x2, x2, #0x2fe 36c6c: b0fffea3 adrp x3, 0xb000 36c70: 911d8463 add x3, x3, #0x761 36c74: 9104c260 add x0, x19, #0x130 36c78: 94000642 bl 0x38580 36c7c: 9104c260 add x0, x19, #0x130 36c80: 94000674 bl 0x38650 36c84: 9400062f bl 0x38540 36c88: b0000053 adrp x19, 0x3f000 36c8c: d503201f nop 36c90: 50e9ae01 adr x1, 0xa252 36c94: f9442673 ldr x19, [x19, #0x848] 36c98: d0fffea2 adrp x2, 0xc000 36c9c: 910bf842 add x2, x2, #0x2fe 36ca0: 90fffea3 adrp x3, 0xa000 36ca4: 91099863 add x3, x3, #0x266 36ca8: 9104c260 add x0, x19, #0x130 36cac: 94000635 bl 0x38580 36cb0: 9104c260 add x0, x19, #0x130 36cb4: 94000667 bl 0x38650 36cb8: 94000622 bl 0x38540 36cbc: b0000053 adrp x19, 0x3f000 36cc0: d503201f nop 36cc4: 50e9ac61 adr x1, 0xa252 36cc8: f9442673 ldr x19, [x19, #0x848] 36ccc: d0fffea2 adrp x2, 0xc000 36cd0: 910bf842 add x2, x2, #0x2fe 36cd4: b0fffea3 adrp x3, 0xb000 36cd8: 912c4863 add x3, x3, #0xb12 36cdc: 9104c260 add x0, x19, #0x130 36ce0: 94000628 bl 0x38580 36ce4: 9104c260 add x0, x19, #0x130 36ce8: 9400065a bl 0x38650 36cec: 94000615 bl 0x38540 36cf0: b0000053 adrp x19, 0x3f000 36cf4: d503201f nop 36cf8: 50e9aac1 adr x1, 0xa252 36cfc: f9442673 ldr x19, [x19, #0x848] 36d00: d0fffea2 adrp x2, 0xc000 36d04: 910bf842 add x2, x2, #0x2fe 36d08: b0fffea3 adrp x3, 0xb000 36d0c: 910ffc63 add x3, x3, #0x3ff 36d10: 9104c260 add x0, x19, #0x130 36d14: 9400061b bl 0x38580 36d18: 9104c260 add x0, x19, #0x130 36d1c: 9400064d bl 0x38650 36d20: 94000608 bl 0x38540 36d24: b0000053 adrp x19, 0x3f000 36d28: d503201f nop 36d2c: 50e9a921 adr x1, 0xa252 36d30: f9442673 ldr x19, [x19, #0x848] 36d34: d0fffea2 adrp x2, 0xc000 36d38: 910bf842 add x2, x2, #0x2fe 36d3c: b0fffea3 adrp x3, 0xb000 36d40: 910ffc63 add x3, x3, #0x3ff 36d44: 9104c260 add x0, x19, #0x130 36d48: 9400060e bl 0x38580 36d4c: 9104c260 add x0, x19, #0x130 36d50: 94000640 bl 0x38650 36d54: 940005fb bl 0x38540 36d58: d503233f paciasp 36d5c: a9be7bfd stp x29, x30, [sp, #-0x20]! 36d60: f9000bf3 str x19, [sp, #0x10] 36d64: 910003fd mov x29, sp 36d68: f9400009 ldr x9, [x0] 36d6c: eb01013f cmp x9, x1 36d70: 54000a40 b.eq 0x36eb8 36d74: aa0903ea mov x10, x9 36d78: aa0003e8 mov x8, x0 36d7c: 3840154b ldrb w11, [x10], #0x1 36d80: 92401960 and x0, x11, #0x7f 36d84: 373800cb tbnz w11, #0x7, 0x36d9c 36d88: f900010a str x10, [x8] 36d8c: f9400bf3 ldr x19, [sp, #0x10] 36d90: a8c27bfd ldp x29, x30, [sp], #0x20 36d94: d50323bf autiasp 36d98: d65f03c0 ret 36d9c: eb01015f cmp x10, x1 36da0: 540008c0 b.eq 0x36eb8 36da4: 39c0052b ldrsb w11, [x9, #0x1] 36da8: 1200196a and w10, w11, #0x7f 36dac: aa0a1c00 orr x0, x0, x10, lsl #7 36db0: 9100092a add x10, x9, #0x2 36db4: 36fffeab tbz w11, #0x1f, 0x36d88 36db8: eb01015f cmp x10, x1 36dbc: 540007e0 b.eq 0x36eb8 36dc0: 39c0092b ldrsb w11, [x9, #0x2] 36dc4: 1200196a and w10, w11, #0x7f 36dc8: aa0a3800 orr x0, x0, x10, lsl #14 36dcc: 91000d2a add x10, x9, #0x3 36dd0: 36fffdcb tbz w11, #0x1f, 0x36d88 36dd4: eb01015f cmp x10, x1 36dd8: 54000700 b.eq 0x36eb8 36ddc: 39c00d2b ldrsb w11, [x9, #0x3] 36de0: 1200196a and w10, w11, #0x7f 36de4: aa0a5400 orr x0, x0, x10, lsl #21 36de8: 9100112a add x10, x9, #0x4 36dec: 36fffceb tbz w11, #0x1f, 0x36d88 36df0: eb01015f cmp x10, x1 36df4: 54000620 b.eq 0x36eb8 36df8: 39c0112b ldrsb w11, [x9, #0x4] 36dfc: 1200196a and w10, w11, #0x7f 36e00: aa0a7000 orr x0, x0, x10, lsl #28 36e04: 9100152a add x10, x9, #0x5 36e08: 36fffc0b tbz w11, #0x1f, 0x36d88 36e0c: eb01015f cmp x10, x1 36e10: 54000540 b.eq 0x36eb8 36e14: 39c0152b ldrsb w11, [x9, #0x5] 36e18: 1200196a and w10, w11, #0x7f 36e1c: aa0a8c00 orr x0, x0, x10, lsl #35 36e20: 9100192a add x10, x9, #0x6 36e24: 36fffb2b tbz w11, #0x1f, 0x36d88 36e28: eb01015f cmp x10, x1 36e2c: 54000460 b.eq 0x36eb8 36e30: 39c0192b ldrsb w11, [x9, #0x6] 36e34: 1200196a and w10, w11, #0x7f 36e38: aa0aa800 orr x0, x0, x10, lsl #42 36e3c: 91001d2a add x10, x9, #0x7 36e40: 36fffa4b tbz w11, #0x1f, 0x36d88 36e44: eb01015f cmp x10, x1 36e48: 54000380 b.eq 0x36eb8 36e4c: 39c01d2b ldrsb w11, [x9, #0x7] 36e50: 1200196a and w10, w11, #0x7f 36e54: aa0ac400 orr x0, x0, x10, lsl #49 36e58: 9100212a add x10, x9, #0x8 36e5c: 36fff96b tbz w11, #0x1f, 0x36d88 36e60: eb01015f cmp x10, x1 36e64: 540002a0 b.eq 0x36eb8 36e68: 39c0212b ldrsb w11, [x9, #0x8] 36e6c: 1200196a and w10, w11, #0x7f 36e70: aa0ae000 orr x0, x0, x10, lsl #56 36e74: 9100252a add x10, x9, #0x9 36e78: 36fff88b tbz w11, #0x1f, 0x36d88 36e7c: eb01015f cmp x10, x1 36e80: 540001c0 b.eq 0x36eb8 36e84: 3940014b ldrb w11, [x10] 36e88: 721f157f tst w11, #0x7e 36e8c: 54000301 b.ne 0x36eec 36e90: 9100292a add x10, x9, #0xa 36e94: 373800eb tbnz w11, #0x7, 0x36eb0 36e98: aa0bfc00 orr x0, x0, x11, lsl #63 36e9c: f900010a str x10, [x8] 36ea0: f9400bf3 ldr x19, [sp, #0x10] 36ea4: a8c27bfd ldp x29, x30, [sp], #0x20 36ea8: d50323bf autiasp 36eac: d65f03c0 ret 36eb0: eb01015f cmp x10, x1 36eb4: 540001c1 b.ne 0x36eec 36eb8: b0000053 adrp x19, 0x3f000 36ebc: d503201f nop 36ec0: 50e99c81 adr x1, 0xa252 36ec4: f9442673 ldr x19, [x19, #0x848] 36ec8: 90fffea2 adrp x2, 0xa000 36ecc: 911f4c42 add x2, x2, #0x7d3 36ed0: 90fffea3 adrp x3, 0xa000 36ed4: 91282463 add x3, x3, #0xa09 36ed8: 9104c260 add x0, x19, #0x130 36edc: 940005a9 bl 0x38580 36ee0: 9104c260 add x0, x19, #0x130 36ee4: 940005db bl 0x38650 36ee8: 94000596 bl 0x38540 36eec: b0000053 adrp x19, 0x3f000 36ef0: d503201f nop 36ef4: 50e99ae1 adr x1, 0xa252 36ef8: f9442673 ldr x19, [x19, #0x848] 36efc: 90fffea2 adrp x2, 0xa000 36f00: 911f4c42 add x2, x2, #0x7d3 36f04: 90fffea3 adrp x3, 0xa000 36f08: 91353463 add x3, x3, #0xd4d 36f0c: 9104c260 add x0, x19, #0x130 36f10: 9400059c bl 0x38580 36f14: 9104c260 add x0, x19, #0x130 36f18: 940005ce bl 0x38650 36f1c: 94000589 bl 0x38540 36f20: d503233f paciasp 36f24: a9ba7bfd stp x29, x30, [sp, #-0x60]! 36f28: a9016ffc stp x28, x27, [sp, #0x10] 36f2c: a90267fa stp x26, x25, [sp, #0x20] 36f30: a9035ff8 stp x24, x23, [sp, #0x30] 36f34: a90457f6 stp x22, x21, [sp, #0x40] 36f38: a9054ff4 stp x20, x19, [sp, #0x50] 36f3c: 910003fd mov x29, sp 36f40: d10cc3ff sub sp, sp, #0x330 36f44: aa0003e8 mov x8, x0 36f48: f81f83a0 stur x0, [x29, #-0x8] 36f4c: d10023a0 sub x0, x29, #0x8 36f50: 91005101 add x1, x8, #0x14 36f54: aa0303f5 mov x21, x3 36f58: aa0203f3 mov x19, x2 36f5c: 97ffff7f bl 0x36d58 36f60: f85f83aa ldur x10, [x29, #-0x8] 36f64: f9000bf5 str x21, [sp, #0x10] 36f68: 8b000154 add x20, x10, x0 36f6c: eb14015f cmp x10, x20 36f70: 54003982 b.hs 0x376a0 36f74: 910023e8 add x8, sp, #0x8 36f78: 9103c275 add x21, x19, #0xf0 36f7c: 9103a276 add x22, x19, #0xe8 36f80: 91042277 add x23, x19, #0x108 36f84: 9103e278 add x24, x19, #0xf8 36f88: 9100211b add x27, x8, #0x8 36f8c: 91040279 add x25, x19, #0x100 36f90: d503201f nop 36f94: 10eb59fa adr x26, 0xdad0 36f98: 14000006 b 0x36fb0 36f9c: f9400108 ldr x8, [x8] 36fa0: f8008f68 str x8, [x27, #0x8]! 36fa4: f85f83aa ldur x10, [x29, #-0x8] 36fa8: eb14015f cmp x10, x20 36fac: 54003782 b.hs 0x3769c 36fb0: 91000548 add x8, x10, #0x1 36fb4: f81f83a8 stur x8, [x29, #-0x8] 36fb8: 39400149 ldrb w9, [x10] 36fbc: 51000d2b sub w11, w9, #0x3 36fc0: 7102457f cmp w11, #0x91 36fc4: 54003ea8 b.hi 0x37798 36fc8: 1000008c adr x12, 0x36fd8 36fcc: 786b7b4d ldrh w13, [x26, x11, lsl #1] 36fd0: 8b0d098c add x12, x12, x13, lsl #2 36fd4: d61f0180 br x12 36fd8: d503249f bti j 36fdc: 5100c128 sub w8, w9, #0x30 36fe0: 17fffff0 b 0x36fa0 36fe4: d503249f bti j 36fe8: aa1f03ec mov x12, xzr 36fec: aa1f03ea mov x10, xzr 36ff0: 5101c12b sub w11, w9, #0x70 36ff4: aa0803ed mov x13, x8 36ff8: eb1401bf cmp x13, x20 36ffc: 54003660 b.eq 0x376c8 37000: 384015ae ldrb w14, [x13], #0x1 37004: 91000508 add x8, x8, #0x1 37008: 924019cf and x15, x14, #0x7f 3700c: 9acc21ef lsl x15, x15, x12 37010: 91001d8c add x12, x12, #0x7 37014: aa0a01ea orr x10, x15, x10 37018: 373fff0e tbnz w14, #0x7, 0x36ff8 3701c: 51001d8d sub w13, w12, #0x7 37020: 9280000f mov x15, #-0x1 // =-1 37024: f81f83a8 stur x8, [x29, #-0x8] 37028: 7100e5bf cmp w13, #0x39 3702c: 528007ed mov w13, #0x3f // =63 37030: 9acc21ec lsl x12, x15, x12 37034: 7a4d31c0 ccmp w14, w13, #0x0, lo 37038: 9a9f818c csel x12, x12, xzr, hi 3703c: 7102353f cmp w9, #0x8d 37040: 540002ed b.le 0x3709c 37044: 71023d3f cmp w9, #0x8f 37048: 540003ec b.gt 0x370c4 3704c: 7102393f cmp w9, #0x8e 37050: aa1503e8 mov x8, x21 37054: 540004a0 b.eq 0x370e8 37058: 71023d3f cmp w9, #0x8f 3705c: aa1803e8 mov x8, x24 37060: 54000440 b.eq 0x370e8 37064: 1400001e b 0x370dc 37068: d503249f bti j 3706c: 7101bd3f cmp w9, #0x6f 37070: aa1803e8 mov x8, x24 37074: 54fff940 b.eq 0x36f9c 37078: 7101b93f cmp w9, #0x6e 3707c: aa1503e8 mov x8, x21 37080: 54fff8e0 b.eq 0x36f9c 37084: 7101b53f cmp w9, #0x6d 37088: aa1603e8 mov x8, x22 3708c: 54fff880 b.eq 0x36f9c 37090: 51014128 sub w8, w9, #0x50 37094: 8b284e68 add x8, x19, w8, uxtw #3 37098: 17ffffc1 b 0x36f9c 3709c: 7101b93f cmp w9, #0x6e 370a0: aa1803e8 mov x8, x24 370a4: 54000220 b.eq 0x370e8 370a8: 7101bd3f cmp w9, #0x6f 370ac: aa1903e8 mov x8, x25 370b0: 540001c0 b.eq 0x370e8 370b4: 7102353f cmp w9, #0x8d 370b8: aa1603e8 mov x8, x22 370bc: 54000160 b.eq 0x370e8 370c0: 14000007 b 0x370dc 370c4: 7102413f cmp w9, #0x90 370c8: aa1903e8 mov x8, x25 370cc: 540000e0 b.eq 0x370e8 370d0: 7102493f cmp w9, #0x92 370d4: aa1703e8 mov x8, x23 370d8: 54000080 b.eq 0x370e8 370dc: 7100717f cmp w11, #0x1c 370e0: 54003428 b.hi 0x37764 370e4: 8b2b4e68 add x8, x19, w11, uxtw #3 370e8: f9400108 ldr x8, [x8] 370ec: aa0c0149 orr x9, x10, x12 370f0: 8b090108 add x8, x8, x9 370f4: 17ffffab b 0x36fa0 370f8: d503249f bti j 370fc: f8401148 ldur x8, [x10, #0x1] 37100: 91002549 add x9, x10, #0x9 37104: 140000c1 b 0x37408 37108: d503249f bti j 3710c: d10023a0 sub x0, x29, #0x8 37110: aa1403e1 mov x1, x20 37114: 97ffff11 bl 0x36d58 37118: f85f83aa ldur x10, [x29, #-0x8] 3711c: aa1f03e9 mov x9, xzr 37120: aa1f03e8 mov x8, xzr 37124: aa0a03eb mov x11, x10 37128: eb14017f cmp x11, x20 3712c: 54002e80 b.eq 0x376fc 37130: 3840156c ldrb w12, [x11], #0x1 37134: 9100054a add x10, x10, #0x1 37138: 9240198d and x13, x12, #0x7f 3713c: 9ac921ad lsl x13, x13, x9 37140: 91001d29 add x9, x9, #0x7 37144: aa0801a8 orr x8, x13, x8 37148: 373fff0c tbnz w12, #0x7, 0x37128 3714c: 51001d2b sub w11, w9, #0x7 37150: 9280000d mov x13, #-0x1 // =-1 37154: f81f83aa stur x10, [x29, #-0x8] 37158: 7100e57f cmp w11, #0x39 3715c: 528007eb mov w11, #0x3f // =63 37160: 9ac921a9 lsl x9, x13, x9 37164: 7a4b3180 ccmp w12, w11, #0x0, lo 37168: 9a9f8129 csel x9, x9, xzr, hi 3716c: 7100741f cmp w0, #0x1d 37170: 5400248d b.le 0x37600 37174: 71007c1f cmp w0, #0x1f 37178: 540026cc b.gt 0x37650 3717c: 7100781f cmp w0, #0x1e 37180: aa1503ea mov x10, x21 37184: 54002780 b.eq 0x37674 37188: 71007c1f cmp w0, #0x1f 3718c: aa1803ea mov x10, x24 37190: 54002720 b.eq 0x37674 37194: 14000135 b 0x37668 37198: d503249f bti j 3719c: aa1b03e8 mov x8, x27 371a0: f9400369 ldr x9, [x27] 371a4: f85f8d0a ldr x10, [x8, #-0x8]! 371a8: eb09015f cmp x10, x9 371ac: 1a9f27e9 cset w9, lo 371b0: 140000ed b 0x37564 371b4: d503249f bti j 371b8: aa1b03e8 mov x8, x27 371bc: f9400369 ldr x9, [x27] 371c0: f85f8d0a ldr x10, [x8, #-0x8]! 371c4: eb09015f cmp x10, x9 371c8: 1a9f87e9 cset w9, ls 371cc: 140000e6 b 0x37564 371d0: d503249f bti j 371d4: aa1b03e8 mov x8, x27 371d8: f9400369 ldr x9, [x27] 371dc: f85f8d0a ldr x10, [x8, #-0x8]! 371e0: 9ac90d4b sdiv x11, x10, x9 371e4: 9b09a969 msub x9, x11, x9, x10 371e8: 140000df b 0x37564 371ec: d503249f bti j 371f0: aa1b03e8 mov x8, x27 371f4: f9400369 ldr x9, [x27] 371f8: f85f8d0a ldr x10, [x8, #-0x8]! 371fc: eb09015f cmp x10, x9 37200: 1a9f17e9 cset w9, eq 37204: 140000d8 b 0x37564 37208: d503249f bti j 3720c: 78801148 ldursh x8, [x10, #0x1] 37210: 91000d49 add x9, x10, #0x3 37214: 1400007d b 0x37408 37218: d503249f bti j 3721c: f85f876b ldr x11, [x27], #-0x8 37220: 78801148 ldursh x8, [x10, #0x1] 37224: 91000d49 add x9, x10, #0x3 37228: f81f83a9 stur x9, [x29, #-0x8] 3722c: b4ffebcb cbz x11, 0x36fa4 37230: 8b080128 add x8, x9, x8 37234: f81f83a8 stur x8, [x29, #-0x8] 37238: 17ffff5b b 0x36fa4 3723c: d503249f bti j 37240: aa1b03e8 mov x8, x27 37244: f9400369 ldr x9, [x27] 37248: f85f8d0a ldr x10, [x8, #-0x8]! 3724c: eb09015f cmp x10, x9 37250: 1a9f37e9 cset w9, hs 37254: 140000c4 b 0x37564 37258: d503249f bti j 3725c: aa1f03ea mov x10, xzr 37260: aa1f03e9 mov x9, xzr 37264: aa0803eb mov x11, x8 37268: eb14017f cmp x11, x20 3726c: 54002620 b.eq 0x37730 37270: 3840156c ldrb w12, [x11], #0x1 37274: 91000508 add x8, x8, #0x1 37278: 9240198d and x13, x12, #0x7f 3727c: 9aca21ad lsl x13, x13, x10 37280: 91001d4a add x10, x10, #0x7 37284: aa0901a9 orr x9, x13, x9 37288: 373fff0c tbnz w12, #0x7, 0x37268 3728c: 51001d4b sub w11, w10, #0x7 37290: 9280000d mov x13, #-0x1 // =-1 37294: f81f83a8 stur x8, [x29, #-0x8] 37298: 7100e57f cmp w11, #0x39 3729c: 528007eb mov w11, #0x3f // =63 372a0: 9aca21aa lsl x10, x13, x10 372a4: 7a4b3180 ccmp w12, w11, #0x0, lo 372a8: 9a9f814a csel x10, x10, xzr, hi 372ac: aa0a0129 orr x9, x9, x10 372b0: f8008f69 str x9, [x27, #0x8]! 372b4: 17ffff3c b 0x36fa4 372b8: d503249f bti j 372bc: aa1b03e8 mov x8, x27 372c0: f9400369 ldr x9, [x27] 372c4: f85f8d0a ldr x10, [x8, #-0x8]! 372c8: 8a090149 and x9, x10, x9 372cc: 140000a6 b 0x37564 372d0: d503249f bti j 372d4: aa1b03e8 mov x8, x27 372d8: f9400369 ldr x9, [x27] 372dc: f85f8d0a ldr x10, [x8, #-0x8]! 372e0: eb09015f cmp x10, x9 372e4: 1a9f97e9 cset w9, hi 372e8: 1400009f b 0x37564 372ec: d503249f bti j 372f0: b8801148 ldursw x8, [x10, #0x1] 372f4: 91001549 add x9, x10, #0x5 372f8: 14000044 b 0x37408 372fc: d503249f bti j 37300: aa1b03e8 mov x8, x27 37304: f9400369 ldr x9, [x27] 37308: f85f8d0a ldr x10, [x8, #-0x8]! 3730c: ca090149 eor x9, x10, x9 37310: 14000095 b 0x37564 37314: d503249f bti j 37318: f9400368 ldr x8, [x27] 3731c: b6ffe448 tbz x8, #0x3f, 0x36fa4 37320: 14000088 b 0x37540 37324: d503249f bti j 37328: 39800548 ldrsb x8, [x10, #0x1] 3732c: 14000010 b 0x3736c 37330: d503249f bti j 37334: f9400368 ldr x8, [x27] 37338: 17ffff1a b 0x36fa0 3733c: d503249f bti j 37340: d10023a0 sub x0, x29, #0x8 37344: aa1403e1 mov x1, x20 37348: 97fffe84 bl 0x36d58 3734c: f8008f60 str x0, [x27, #0x8]! 37350: 17ffff15 b 0x36fa4 37354: d503249f bti j 37358: b8401148 ldur w8, [x10, #0x1] 3735c: 91001549 add x9, x10, #0x5 37360: 1400002a b 0x37408 37364: d503249f bti j 37368: 39400548 ldrb w8, [x10, #0x1] 3736c: 91000949 add x9, x10, #0x2 37370: 14000026 b 0x37408 37374: d503249f bti j 37378: d100237b sub x27, x27, #0x8 3737c: 17ffff0a b 0x36fa4 37380: d503249f bti j 37384: 78401148 ldurh w8, [x10, #0x1] 37388: 91000d49 add x9, x10, #0x3 3738c: 1400001f b 0x37408 37390: d503249f bti j 37394: f9400368 ldr x8, [x27] 37398: f9400108 ldr x8, [x8] 3739c: f9000368 str x8, [x27] 373a0: 17ffff01 b 0x36fa4 373a4: d503249f bti j 373a8: 3cdf0360 ldur q0, [x27, #-0x10] 373ac: f9400368 ldr x8, [x27] 373b0: 3c9f8360 stur q0, [x27, #-0x8] 373b4: f81f0368 stur x8, [x27, #-0x10] 373b8: 17fffefb b 0x36fa4 373bc: d503249f bti j 373c0: aa1b03e8 mov x8, x27 373c4: f9400369 ldr x9, [x27] 373c8: f85f8d0a ldr x10, [x8, #-0x8]! 373cc: 9ac90d49 sdiv x9, x10, x9 373d0: 14000065 b 0x37564 373d4: d503249f bti j 373d8: f85f8368 ldur x8, [x27, #-0x8] 373dc: 17fffef1 b 0x36fa0 373e0: d503249f bti j 373e4: 3cdf8360 ldur q0, [x27, #-0x8] 373e8: 6e004000 ext v0.16b, v0.16b, v0.16b, #0x8 373ec: 3c9f8360 stur q0, [x27, #-0x8] 373f0: 17fffeed b 0x36fa4 373f4: d503249f bti j 373f8: 39400548 ldrb w8, [x10, #0x1] 373fc: 91000949 add x9, x10, #0x2 37400: cb080f68 sub x8, x27, x8, lsl #3 37404: f9400108 ldr x8, [x8] 37408: f81f83a9 stur x9, [x29, #-0x8] 3740c: 17fffee5 b 0x36fa0 37410: d503249f bti j 37414: f9400368 ldr x8, [x27] 37418: aa2803e8 mvn x8, x8 3741c: f9000368 str x8, [x27] 37420: 17fffee1 b 0x36fa4 37424: d503249f bti j 37428: aa1b03e8 mov x8, x27 3742c: f9400369 ldr x9, [x27] 37430: f85f8d0a ldr x10, [x8, #-0x8]! 37434: 9ac92149 lsl x9, x10, x9 37438: 1400004b b 0x37564 3743c: d503249f bti j 37440: aa1b03e8 mov x8, x27 37444: f9400369 ldr x9, [x27] 37448: f85f8d0a ldr x10, [x8, #-0x8]! 3744c: 9ac92549 lsr x9, x10, x9 37450: 14000045 b 0x37564 37454: d503249f bti j 37458: aa1b03e8 mov x8, x27 3745c: f9400369 ldr x9, [x27] 37460: f85f8d0a ldr x10, [x8, #-0x8]! 37464: 8b090149 add x9, x10, x9 37468: 1400003f b 0x37564 3746c: d503249f bti j 37470: 91000948 add x8, x10, #0x2 37474: f81f83a8 stur x8, [x29, #-0x8] 37478: f9400368 ldr x8, [x27] 3747c: 39400549 ldrb w9, [x10, #0x1] 37480: 71000d3f cmp w9, #0x3 37484: 54000a0c b.gt 0x375c4 37488: 7100053f cmp w9, #0x1 3748c: 54000fc0 b.eq 0x37684 37490: 7100093f cmp w9, #0x2 37494: 54001d61 b.ne 0x37840 37498: 79400108 ldrh w8, [x8] 3749c: f9000368 str x8, [x27] 374a0: 17fffec1 b 0x36fa4 374a4: d503249f bti j 374a8: d10023a0 sub x0, x29, #0x8 374ac: aa1403e1 mov x1, x20 374b0: 97fffe2a bl 0x36d58 374b4: f9400368 ldr x8, [x27] 374b8: 8b000108 add x8, x8, x0 374bc: f9000368 str x8, [x27] 374c0: 17fffeb9 b 0x36fa4 374c4: d503249f bti j 374c8: aa1b03e8 mov x8, x27 374cc: f9400369 ldr x9, [x27] 374d0: f85f8d0a ldr x10, [x8, #-0x8]! 374d4: 9ac92949 asr x9, x10, x9 374d8: 14000023 b 0x37564 374dc: d503249f bti j 374e0: f9400368 ldr x8, [x27] 374e4: f9400108 ldr x8, [x8] 374e8: f81f8f68 str x8, [x27, #-0x8]! 374ec: 17fffeae b 0x36fa4 374f0: d503249f bti j 374f4: aa1b03e8 mov x8, x27 374f8: f9400369 ldr x9, [x27] 374fc: f85f8d0a ldr x10, [x8, #-0x8]! 37500: 9b097d49 mul x9, x10, x9 37504: 14000018 b 0x37564 37508: d503249f bti j 3750c: aa1b03e8 mov x8, x27 37510: f9400369 ldr x9, [x27] 37514: f85f8d0a ldr x10, [x8, #-0x8]! 37518: cb090149 sub x9, x10, x9 3751c: 14000012 b 0x37564 37520: d503249f bti j 37524: aa1b03e8 mov x8, x27 37528: f9400369 ldr x9, [x27] 3752c: f85f8d0a ldr x10, [x8, #-0x8]! 37530: aa090149 orr x9, x10, x9 37534: 1400000c b 0x37564 37538: d503249f bti j 3753c: f9400368 ldr x8, [x27] 37540: cb0803e8 neg x8, x8 37544: f9000368 str x8, [x27] 37548: 17fffe97 b 0x36fa4 3754c: d503249f bti j 37550: aa1b03e8 mov x8, x27 37554: f9400369 ldr x9, [x27] 37558: f85f8d0a ldr x10, [x8, #-0x8]! 3755c: eb09015f cmp x10, x9 37560: 1a9f07e9 cset w9, ne 37564: f9000109 str x9, [x8] 37568: aa0803fb mov x27, x8 3756c: 17fffe8e b 0x36fa4 37570: d503249f bti j 37574: 78801148 ldursh x8, [x10, #0x1] 37578: 8b080148 add x8, x10, x8 3757c: 91000d08 add x8, x8, #0x3 37580: f81f83a8 stur x8, [x29, #-0x8] 37584: 17fffe88 b 0x36fa4 37588: d503249f bti j 3758c: d10023a0 sub x0, x29, #0x8 37590: aa1403e1 mov x1, x20 37594: 97fffdf1 bl 0x36d58 37598: 7100741f cmp w0, #0x1d 3759c: 540001ed b.le 0x375d8 375a0: 71007c1f cmp w0, #0x1f 375a4: 5400042c b.gt 0x37628 375a8: 7100781f cmp w0, #0x1e 375ac: aa1503e8 mov x8, x21 375b0: 54ffcf60 b.eq 0x36f9c 375b4: 71007c1f cmp w0, #0x1f 375b8: aa1803e8 mov x8, x24 375bc: 54ffcf00 b.eq 0x36f9c 375c0: 14000020 b 0x37640 375c4: 7100113f cmp w9, #0x4 375c8: 54000640 b.eq 0x37690 375cc: 7100213f cmp w9, #0x8 375d0: 54ffee40 b.eq 0x37398 375d4: 1400009b b 0x37840 375d8: 3100081f cmn w0, #0x2 375dc: aa1803e8 mov x8, x24 375e0: 54ffcde0 b.eq 0x36f9c 375e4: 3100041f cmn w0, #0x1 375e8: aa1903e8 mov x8, x25 375ec: 54ffcd80 b.eq 0x36f9c 375f0: 7100741f cmp w0, #0x1d 375f4: aa1603e8 mov x8, x22 375f8: 54ffcd20 b.eq 0x36f9c 375fc: 14000011 b 0x37640 37600: 3100081f cmn w0, #0x2 37604: aa1803ea mov x10, x24 37608: 54000360 b.eq 0x37674 3760c: 3100041f cmn w0, #0x1 37610: aa1903ea mov x10, x25 37614: 54000300 b.eq 0x37674 37618: 7100741f cmp w0, #0x1d 3761c: aa1603ea mov x10, x22 37620: 540002a0 b.eq 0x37674 37624: 14000011 b 0x37668 37628: 7100801f cmp w0, #0x20 3762c: aa1903e8 mov x8, x25 37630: 54ffcb60 b.eq 0x36f9c 37634: 7100881f cmp w0, #0x22 37638: aa1703e8 mov x8, x23 3763c: 54ffcb00 b.eq 0x36f9c 37640: 7100701f cmp w0, #0x1c 37644: 54001328 b.hi 0x378a8 37648: 8b204e68 add x8, x19, w0, uxtw #3 3764c: 17fffe54 b 0x36f9c 37650: 7100801f cmp w0, #0x20 37654: aa1903ea mov x10, x25 37658: 540000e0 b.eq 0x37674 3765c: 7100881f cmp w0, #0x22 37660: aa1703ea mov x10, x23 37664: 54000080 b.eq 0x37674 37668: 7100701f cmp w0, #0x1c 3766c: 54001048 b.hi 0x37874 37670: 8b204e6a add x10, x19, w0, uxtw #3 37674: f940014a ldr x10, [x10] 37678: aa090108 orr x8, x8, x9 3767c: 8b080148 add x8, x10, x8 37680: 17fffe48 b 0x36fa0 37684: 39400108 ldrb w8, [x8] 37688: f9000368 str x8, [x27] 3768c: 17fffe46 b 0x36fa4 37690: b9400108 ldr w8, [x8] 37694: f9000368 str x8, [x27] 37698: 17fffe43 b 0x36fa4 3769c: f9400375 ldr x21, [x27] 376a0: aa1503e0 mov x0, x21 376a4: 910cc3ff add sp, sp, #0x330 376a8: a9454ff4 ldp x20, x19, [sp, #0x50] 376ac: a94457f6 ldp x22, x21, [sp, #0x40] 376b0: a9435ff8 ldp x24, x23, [sp, #0x30] 376b4: a94267fa ldp x26, x25, [sp, #0x20] 376b8: a9416ffc ldp x28, x27, [sp, #0x10] 376bc: a8c67bfd ldp x29, x30, [sp], #0x60 376c0: d50323bf autiasp 376c4: d65f03c0 ret 376c8: 90000053 adrp x19, 0x3f000 376cc: d503201f nop 376d0: 50e95c01 adr x1, 0xa252 376d4: f9442673 ldr x19, [x19, #0x848] 376d8: 90fffea2 adrp x2, 0xb000 376dc: 91106042 add x2, x2, #0x418 376e0: f0fffe83 adrp x3, 0xa000 376e4: 912f9863 add x3, x3, #0xbe6 376e8: 9104c260 add x0, x19, #0x130 376ec: 940003a5 bl 0x38580 376f0: 9104c260 add x0, x19, #0x130 376f4: 940003d7 bl 0x38650 376f8: 94000392 bl 0x38540 376fc: 90000053 adrp x19, 0x3f000 37700: d503201f nop 37704: 50e95a61 adr x1, 0xa252 37708: f9442673 ldr x19, [x19, #0x848] 3770c: 90fffea2 adrp x2, 0xb000 37710: 91106042 add x2, x2, #0x418 37714: f0fffe83 adrp x3, 0xa000 37718: 912f9863 add x3, x3, #0xbe6 3771c: 9104c260 add x0, x19, #0x130 37720: 94000398 bl 0x38580 37724: 9104c260 add x0, x19, #0x130 37728: 940003ca bl 0x38650 3772c: 94000385 bl 0x38540 37730: 90000053 adrp x19, 0x3f000 37734: d503201f nop 37738: 50e958c1 adr x1, 0xa252 3773c: f9442673 ldr x19, [x19, #0x848] 37740: 90fffea2 adrp x2, 0xb000 37744: 91106042 add x2, x2, #0x418 37748: f0fffe83 adrp x3, 0xa000 3774c: 912f9863 add x3, x3, #0xbe6 37750: 9104c260 add x0, x19, #0x130 37754: 9400038b bl 0x38580 37758: 9104c260 add x0, x19, #0x130 3775c: 940003bd bl 0x38650 37760: 94000378 bl 0x38540 37764: 90000053 adrp x19, 0x3f000 37768: d503201f nop 3776c: 50e95721 adr x1, 0xa252 37770: f9442673 ldr x19, [x19, #0x848] 37774: f0fffe82 adrp x2, 0xa000 37778: 913dbc42 add x2, x2, #0xf6f 3777c: f0fffe83 adrp x3, 0xa000 37780: 912b6c63 add x3, x3, #0xadb 37784: 9104c260 add x0, x19, #0x130 37788: 9400037e bl 0x38580 3778c: 9104c260 add x0, x19, #0x130 37790: 940003b0 bl 0x38650 37794: 9400036b bl 0x38540 37798: d503249f bti j 3779c: 90000053 adrp x19, 0x3f000 377a0: d503201f nop 377a4: 50e95561 adr x1, 0xa252 377a8: f9442673 ldr x19, [x19, #0x848] 377ac: f0fffe82 adrp x2, 0xa000 377b0: 91334842 add x2, x2, #0xcd2 377b4: 90fffea3 adrp x3, 0xb000 377b8: 911e4463 add x3, x3, #0x791 377bc: 9104c260 add x0, x19, #0x130 377c0: 94000370 bl 0x38580 377c4: 9104c260 add x0, x19, #0x130 377c8: 940003a2 bl 0x38650 377cc: 9400035d bl 0x38540 377d0: d503249f bti j 377d4: 90000053 adrp x19, 0x3f000 377d8: d503201f nop 377dc: 50e953a1 adr x1, 0xa252 377e0: f9442673 ldr x19, [x19, #0x848] 377e4: f0fffe82 adrp x2, 0xa000 377e8: 91334842 add x2, x2, #0xcd2 377ec: f0fffe83 adrp x3, 0xa000 377f0: 91300c63 add x3, x3, #0xc03 377f4: 9104c260 add x0, x19, #0x130 377f8: 94000362 bl 0x38580 377fc: 9104c260 add x0, x19, #0x130 37800: 94000394 bl 0x38650 37804: 9400034f bl 0x38540 37808: d503249f bti j 3780c: 90000053 adrp x19, 0x3f000 37810: d503201f nop 37814: 50e951e1 adr x1, 0xa252 37818: f9442673 ldr x19, [x19, #0x848] 3781c: f0fffe82 adrp x2, 0xa000 37820: 91334842 add x2, x2, #0xcd2 37824: b0fffea3 adrp x3, 0xc000 37828: 910c2863 add x3, x3, #0x30a 3782c: 9104c260 add x0, x19, #0x130 37830: 94000354 bl 0x38580 37834: 9104c260 add x0, x19, #0x130 37838: 94000386 bl 0x38650 3783c: 94000341 bl 0x38540 37840: 90000053 adrp x19, 0x3f000 37844: d503201f nop 37848: 50e95041 adr x1, 0xa252 3784c: f9442673 ldr x19, [x19, #0x848] 37850: f0fffe82 adrp x2, 0xa000 37854: 91334842 add x2, x2, #0xcd2 37858: 90fffea3 adrp x3, 0xb000 3785c: 91108c63 add x3, x3, #0x423 37860: 9104c260 add x0, x19, #0x130 37864: 94000347 bl 0x38580 37868: 9104c260 add x0, x19, #0x130 3786c: 94000379 bl 0x38650 37870: 94000334 bl 0x38540 37874: 90000053 adrp x19, 0x3f000 37878: d503201f nop 3787c: 50e94ea1 adr x1, 0xa252 37880: f9442673 ldr x19, [x19, #0x848] 37884: f0fffe82 adrp x2, 0xa000 37888: 913dbc42 add x2, x2, #0xf6f 3788c: f0fffe83 adrp x3, 0xa000 37890: 912b6c63 add x3, x3, #0xadb 37894: 9104c260 add x0, x19, #0x130 37898: 9400033a bl 0x38580 3789c: 9104c260 add x0, x19, #0x130 378a0: 9400036c bl 0x38650 378a4: 94000327 bl 0x38540 378a8: 90000053 adrp x19, 0x3f000 378ac: d503201f nop 378b0: 50e94d01 adr x1, 0xa252 378b4: f9442673 ldr x19, [x19, #0x848] 378b8: f0fffe82 adrp x2, 0xa000 378bc: 913dbc42 add x2, x2, #0xf6f 378c0: f0fffe83 adrp x3, 0xa000 378c4: 912b6c63 add x3, x3, #0xadb 378c8: 9104c260 add x0, x19, #0x130 378cc: 9400032d bl 0x38580 378d0: 9104c260 add x0, x19, #0x130 378d4: 9400035f bl 0x38650 378d8: 9400031a bl 0x38540 378dc: d503233f paciasp 378e0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 378e4: a9016ffc stp x28, x27, [sp, #0x10] 378e8: a90267fa stp x26, x25, [sp, #0x20] 378ec: a9035ff8 stp x24, x23, [sp, #0x30] 378f0: a90457f6 stp x22, x21, [sp, #0x40] 378f4: a9054ff4 stp x20, x19, [sp, #0x50] 378f8: 910003fd mov x29, sp 378fc: d11a83ff sub sp, sp, #0x6a0 37900: 2a0303f5 mov w21, w3 37904: aa0203f3 mov x19, x2 37908: aa0103f6 mov x22, x1 3790c: aa0003f4 mov x20, x0 37910: 34000123 cbz w3, 0x37934 37914: a9410e62 ldp x2, x3, [x19, #0x10] 37918: 910143e5 add x5, sp, #0x50 3791c: f9400680 ldr x0, [x20, #0x8] 37920: 910063e6 add x6, sp, #0x18 37924: aa1603e1 mov x1, x22 37928: 8b354044 add x4, x2, w21, uxtw 3792c: 94000136 bl 0x37e04 37930: 370008e0 tbnz w0, #0x0, 0x37a4c 37934: f9401262 ldr x2, [x19, #0x20] 37938: b4000102 cbz x2, 0x37958 3793c: f9400680 ldr x0, [x20, #0x8] 37940: b9402a63 ldr w3, [x19, #0x28] 37944: 910143e4 add x4, sp, #0x50 37948: 910063e5 add x5, sp, #0x18 3794c: aa1603e1 mov x1, x22 37950: 9400019f bl 0x37fcc 37954: 370007c0 tbnz w0, #0x0, 0x37a4c 37958: f9400277 ldr x23, [x19] 3795c: d503201f nop 37960: 10062420 adr x0, 0x43de4 37964: 9400034b bl 0x38690 37968: 90000068 adrp x8, 0x43000 3796c: 90000069 adrp x9, 0x43000 37970: f9452108 ldr x8, [x8, #0xa40] 37974: f9452529 ldr x9, [x9, #0xa48] 37978: eb09011f cmp x8, x9 3797c: 54000522 b.hs 0x37a20 37980: b10006ff cmn x23, #0x1 37984: 540000a1 b.ne 0x37998 37988: 14000011 b 0x379cc 3798c: 91008108 add x8, x8, #0x20 37990: eb09011f cmp x8, x9 37994: 54000462 b.hs 0x37a20 37998: f940010a ldr x10, [x8] 3799c: eb17015f cmp x10, x23 379a0: 54ffff61 b.ne 0x3798c 379a4: f940050a ldr x10, [x8, #0x8] 379a8: eb16015f cmp x10, x22 379ac: 54ffff08 b.hi 0x3798c 379b0: f940090a ldr x10, [x8, #0x10] 379b4: eb16015f cmp x10, x22 379b8: 54fffea9 b.ls 0x3798c 379bc: 1400000a b 0x379e4 379c0: 91008108 add x8, x8, #0x20 379c4: eb09011f cmp x8, x9 379c8: 540002c2 b.hs 0x37a20 379cc: f940050a ldr x10, [x8, #0x8] 379d0: eb16015f cmp x10, x22 379d4: 54ffff68 b.hi 0x379c0 379d8: f940090a ldr x10, [x8, #0x10] 379dc: eb16015f cmp x10, x22 379e0: 54ffff09 b.ls 0x379c0 379e4: f9400d17 ldr x23, [x8, #0x18] 379e8: d503201f nop 379ec: 10061fc0 adr x0, 0x43de4 379f0: 94000320 bl 0x38670 379f4: b40001d7 cbz x23, 0x37a2c 379f8: a9410e62 ldp x2, x3, [x19, #0x10] 379fc: 910143e5 add x5, sp, #0x50 37a00: f9400680 ldr x0, [x20, #0x8] 37a04: 910063e6 add x6, sp, #0x18 37a08: aa1603e1 mov x1, x22 37a0c: aa1703e4 mov x4, x23 37a10: 940000fd bl 0x37e04 37a14: 360000c0 tbz w0, #0x0, 0x37a2c 37a18: 2a1f03f8 mov w24, wzr 37a1c: 1400000d b 0x37a50 37a20: d503201f nop 37a24: 10061e00 adr x0, 0x43de4 37a28: 94000312 bl 0x38670 37a2c: a9410e62 ldp x2, x3, [x19, #0x10] 37a30: 910143e5 add x5, sp, #0x50 37a34: f9400680 ldr x0, [x20, #0x8] 37a38: 910063e6 add x6, sp, #0x18 37a3c: aa1603e1 mov x1, x22 37a40: aa1f03e4 mov x4, xzr 37a44: 940000f0 bl 0x37e04 37a48: 36000a00 tbz w0, #0x0, 0x37b88 37a4c: 52800038 mov w24, #0x1 // =1 37a50: f9400279 ldr x25, [x19] 37a54: 910203e0 add x0, sp, #0x80 37a58: 2a1f03e1 mov w1, wzr 37a5c: 5280c302 mov w2, #0x618 // =1560 37a60: 94000260 bl 0x383e0 37a64: f9400680 ldr x0, [x20, #0x8] 37a68: 910143e1 add x1, sp, #0x50 37a6c: 910063e2 add x2, sp, #0x18 37a70: 910203e5 add x5, sp, #0x80 37a74: aa1603e3 mov x3, x22 37a78: 52800084 mov w4, #0x4 // =4 37a7c: 97fff7f1 bl 0x35a40 37a80: 36000840 tbz w0, #0x0, 0x37b88 37a84: 3dc01fe0 ldr q0, [sp, #0x70] 37a88: 91088288 add x8, x20, #0x220 37a8c: f9401fe9 ldr x9, [sp, #0x38] 37a90: f94037f6 ldr x22, [sp, #0x68] 37a94: 710002bf cmp w21, #0x0 37a98: 52800020 mov w0, #0x1 // =1 37a9c: 3c808100 stur q0, [x8, #0x8] 37aa0: b94093e8 ldr w8, [sp, #0x90] 37aa4: f9011e89 str x9, [x20, #0x238] 37aa8: 52000309 eor w9, w24, #0x1 37aac: f9012288 str x8, [x20, #0x240] 37ab0: 52a06008 mov w8, #0x3000000 // =50331648 37ab4: b9025288 str w8, [x20, #0x250] 37ab8: a94523f7 ldp x23, x8, [sp, #0x50] 37abc: f9011296 str x22, [x20, #0x220] 37ac0: f901269f str xzr, [x20, #0x248] 37ac4: b9025688 str w8, [x20, #0x254] 37ac8: 1a9f0528 csinc w8, w9, wzr, eq 37acc: f9012e97 str x23, [x20, #0x258] 37ad0: f9013299 str x25, [x20, #0x260] 37ad4: 370005c8 tbnz w8, #0x0, 0x37b8c 37ad8: f9401268 ldr x8, [x19, #0x20] 37adc: b5000588 cbnz x8, 0x37b8c 37ae0: f9400278 ldr x24, [x19] 37ae4: d503201f nop 37ae8: 100617e0 adr x0, 0x43de4 37aec: 3d8003e0 str q0, [sp] 37af0: 940002dc bl 0x38660 37af4: 90000079 adrp x25, 0x43000 37af8: 9000007a adrp x26, 0x43000 37afc: f9452728 ldr x8, [x25, #0xa48] 37b00: f9452b49 ldr x9, [x26, #0xa50] 37b04: eb09011f cmp x8, x9 37b08: 540002a3 b.lo 0x37b5c 37b0c: 9000007b adrp x27, 0x43000 37b10: f9452375 ldr x21, [x27, #0xa40] 37b14: cb150133 sub x19, x9, x21 37b18: d37ef660 lsl x0, x19, #2 37b1c: 9343fe7c asr x28, x19, #3 37b20: 94000290 bl 0x38560 37b24: aa1503e1 mov x1, x21 37b28: aa1303e2 mov x2, x19 37b2c: aa0003f4 mov x20, x0 37b30: 94000234 bl 0x38400 37b34: d503201f nop 37b38: 10061748 adr x8, 0x43e20 37b3c: eb0802bf cmp x21, x8 37b40: 54000060 b.eq 0x37b4c 37b44: aa1503e0 mov x0, x21 37b48: 9400025a bl 0x384b0 37b4c: 8b1c1689 add x9, x20, x28, lsl #5 37b50: 8b130288 add x8, x20, x19 37b54: f9052374 str x20, [x27, #0xa40] 37b58: f9052b49 str x9, [x26, #0xa50] 37b5c: 3dc003e0 ldr q0, [sp] 37b60: a9005918 stp x24, x22, [x8] 37b64: d503201f nop 37b68: 100613e0 adr x0, 0x43de4 37b6c: f9000d17 str x23, [x8, #0x18] 37b70: fd000900 str d0, [x8, #0x10] 37b74: 91008108 add x8, x8, #0x20 37b78: f9052728 str x8, [x25, #0xa48] 37b7c: 940002bd bl 0x38670 37b80: 52800020 mov w0, #0x1 // =1 37b84: 14000002 b 0x37b8c 37b88: 2a1f03e0 mov w0, wzr 37b8c: 911a83ff add sp, sp, #0x6a0 37b90: a9454ff4 ldp x20, x19, [sp, #0x50] 37b94: a94457f6 ldp x22, x21, [sp, #0x40] 37b98: a9435ff8 ldp x24, x23, [sp, #0x30] 37b9c: a94267fa ldp x26, x25, [sp, #0x20] 37ba0: a9416ffc ldp x28, x27, [sp, #0x10] 37ba4: a8c67bfd ldp x29, x30, [sp], #0x60 37ba8: d50323bf autiasp 37bac: d65f03c0 ret 37bb0: d503233f paciasp 37bb4: d101c3ff sub sp, sp, #0x70 37bb8: a9027bfd stp x29, x30, [sp, #0x20] 37bbc: f9001bf9 str x25, [sp, #0x30] 37bc0: a9045ff8 stp x24, x23, [sp, #0x40] 37bc4: a90557f6 stp x22, x21, [sp, #0x50] 37bc8: a9064ff4 stp x20, x19, [sp, #0x60] 37bcc: 910083fd add x29, sp, #0x20 37bd0: 79403015 ldrh w21, [x0, #0x18] 37bd4: b40000f5 cbz x21, 0x37bf0 37bd8: f9400848 ldr x8, [x2, #0x10] 37bdc: f9400016 ldr x22, [x0] 37be0: aa0003f4 mov x20, x0 37be4: aa0203f3 mov x19, x2 37be8: eb16011f cmp x8, x22 37bec: 54000142 b.hs 0x37c14 37bf0: 2a1f03e0 mov w0, wzr 37bf4: a9464ff4 ldp x20, x19, [sp, #0x60] 37bf8: f9401bf9 ldr x25, [sp, #0x30] 37bfc: a94557f6 ldp x22, x21, [sp, #0x50] 37c00: a9445ff8 ldp x24, x23, [sp, #0x40] 37c04: a9427bfd ldp x29, x30, [sp, #0x20] 37c08: 9101c3ff add sp, sp, #0x70 37c0c: d50323bf autiasp 37c10: d65f03c0 ret 37c14: f9400a8b ldr x11, [x20, #0x10] 37c18: aa1503e9 mov x9, x21 37c1c: aa0b03ea mov x10, x11 37c20: 14000004 b 0x37c30 37c24: f1000529 subs x9, x9, #0x1 37c28: aa0a03eb mov x11, x10 37c2c: 54fffe20 b.eq 0x37bf0 37c30: b843854c ldr w12, [x10], #0x38 37c34: 7100059f cmp w12, #0x1 37c38: 54ffff61 b.ne 0x37c24 37c3c: f940096c ldr x12, [x11, #0x10] 37c40: 8b16018c add x12, x12, x22 37c44: eb0c011f cmp x8, x12 37c48: 54fffee3 b.lo 0x37c24 37c4c: f940156b ldr x11, [x11, #0x28] 37c50: 8b0c016d add x13, x11, x12 37c54: eb0d011f cmp x8, x13 37c58: 54fffe62 b.hs 0x37c24 37c5c: f9400668 ldr x8, [x19, #0x8] 37c60: 12800009 mov w9, #-0x1 // =-1 37c64: 529caa19 mov w25, #0xe550 // =58704 37c68: 8b0902b7 add x23, x21, x9 37c6c: 52800718 mov w24, #0x38 // =56 37c70: 72ac8e99 movk w25, #0x6474, lsl #16 37c74: a9002d0c stp x12, x11, [x8] 37c78: 14000005 b 0x37c8c 37c7c: 510006b5 sub w21, w21, #0x1 37c80: d10006f7 sub x23, x23, #0x1 37c84: 12003ea8 and w8, w21, #0xffff 37c88: 34fffb48 cbz w8, 0x37bf0 37c8c: 92407ee8 and x8, x23, #0xffffffff 37c90: f9400a89 ldr x9, [x20, #0x10] 37c94: 9bb87d0a umull x10, w8, w24 37c98: b86a692a ldr w10, [x9, x10] 37c9c: 6b19015f cmp w10, w25 37ca0: 54fffee1 b.ne 0x37c7c 37ca4: 9bb82508 umaddl x8, w8, w24, x9 37ca8: a9402a60 ldp x0, x10, [x19] 37cac: 910003e3 mov x3, sp 37cb0: f9400909 ldr x9, [x8, #0x10] 37cb4: f9401508 ldr x8, [x8, #0x28] 37cb8: 8b160121 add x1, x9, x22 37cbc: 8b010102 add x2, x8, x1 37cc0: a9022141 stp x1, x8, [x10, #0x20] 37cc4: 94000008 bl 0x37ce4 37cc8: 3607fda0 tbz w0, #0x0, 0x37c7c 37ccc: f94003e8 ldr x8, [sp] 37cd0: f9400669 ldr x9, [x19, #0x8] 37cd4: 9280000a mov x10, #-0x1 // =-1 37cd8: 52800020 mov w0, #0x1 // =1 37cdc: a9012928 stp x8, x10, [x9, #0x10] 37ce0: 17ffffc5 b 0x37bf4 37ce4: d503233f paciasp 37ce8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 37cec: f9000bf7 str x23, [sp, #0x10] 37cf0: a90257f6 stp x22, x21, [sp, #0x20] 37cf4: a9034ff4 stp x20, x19, [sp, #0x30] 37cf8: 910003fd mov x29, sp 37cfc: aa0303f4 mov x20, x3 37d00: cb010043 sub x3, x2, x1 37d04: aa0103f3 mov x19, x1 37d08: f1000c7f cmp x3, #0x3 37d0c: 54000168 b.hi 0x37d38 37d10: eb13005f cmp x2, x19 37d14: 54000560 b.eq 0x37dc0 37d18: 90000054 adrp x20, 0x3f000 37d1c: 90fffea1 adrp x1, 0xb000 37d20: 91161021 add x1, x1, #0x584 37d24: f9442694 ldr x20, [x20, #0x848] 37d28: aa1303e2 mov x2, x19 37d2c: 9104c280 add x0, x20, #0x130 37d30: 94000214 bl 0x38580 37d34: 14000021 b 0x37db8 37d38: 39400268 ldrb w8, [x19] 37d3c: 7100051f cmp w8, #0x1 37d40: 540002c1 b.ne 0x37d98 37d44: 91001268 add x8, x19, #0x4 37d48: 39400a75 ldrb w21, [x19, #0x2] 37d4c: 39400663 ldrb w3, [x19, #0x1] 37d50: f9000fa8 str x8, [x29, #0x18] 37d54: 910063a1 add x1, x29, #0x18 37d58: aa1303e4 mov x4, x19 37d5c: 39400e68 ldrb w8, [x19, #0x3] 37d60: aa0003f7 mov x23, x0 37d64: aa0203f6 mov x22, x2 37d68: 39006288 strb w8, [x20, #0x18] 37d6c: 97fffb18 bl 0x369cc 37d70: 7103febf cmp w21, #0xff 37d74: f9000280 str x0, [x20] 37d78: 54000320 b.eq 0x37ddc 37d7c: 910063a1 add x1, x29, #0x18 37d80: aa1703e0 mov x0, x23 37d84: aa1603e2 mov x2, x22 37d88: 2a1503e3 mov w3, w21 37d8c: aa1303e4 mov x4, x19 37d90: 97fffb0f bl 0x369cc 37d94: 14000013 b 0x37de0 37d98: 90000054 adrp x20, 0x3f000 37d9c: f0fffe81 adrp x1, 0xa000 37da0: 91289821 add x1, x1, #0xa26 37da4: f9442694 ldr x20, [x20, #0x848] 37da8: 2a0803e2 mov w2, w8 37dac: aa1303e3 mov x3, x19 37db0: 9104c280 add x0, x20, #0x130 37db4: 940001f3 bl 0x38580 37db8: 9104c280 add x0, x20, #0x130 37dbc: 94000225 bl 0x38650 37dc0: 2a1f03e0 mov w0, wzr 37dc4: a9434ff4 ldp x20, x19, [sp, #0x30] 37dc8: f9400bf7 ldr x23, [sp, #0x10] 37dcc: a94257f6 ldp x22, x21, [sp, #0x20] 37dd0: a8c47bfd ldp x29, x30, [sp], #0x40 37dd4: d50323bf autiasp 37dd8: d65f03c0 ret 37ddc: aa1f03e0 mov x0, xzr 37de0: f9400fa8 ldr x8, [x29, #0x18] 37de4: a900a280 stp x0, x8, [x20, #0x8] 37de8: 52800020 mov w0, #0x1 // =1 37dec: a9434ff4 ldp x20, x19, [sp, #0x30] 37df0: f9400bf7 ldr x23, [sp, #0x10] 37df4: a94257f6 ldp x22, x21, [sp, #0x20] 37df8: a8c47bfd ldp x29, x30, [sp], #0x40 37dfc: d50323bf autiasp 37e00: d65f03c0 ret 37e04: d503233f paciasp 37e08: d101c3ff sub sp, sp, #0x70 37e0c: a9017bfd stp x29, x30, [sp, #0x10] 37e10: a9026ffc stp x28, x27, [sp, #0x20] 37e14: a90367fa stp x26, x25, [sp, #0x30] 37e18: a9045ff8 stp x24, x23, [sp, #0x40] 37e1c: a90557f6 stp x22, x21, [sp, #0x50] 37e20: a9064ff4 stp x20, x19, [sp, #0x60] 37e24: 910043fd add x29, sp, #0x10 37e28: f100009f cmp x4, #0x0 37e2c: 8b020068 add x8, x3, x2 37e30: 9a840056 csel x22, x2, x4, eq 37e34: b100047f cmn x3, #0x1 37e38: da9f111b csinv x27, x8, xzr, ne 37e3c: f90007f6 str x22, [sp, #0x8] 37e40: eb1b02df cmp x22, x27 37e44: 54000a22 b.hs 0x37f88 37e48: aa0603f5 mov x21, x6 37e4c: aa0503f3 mov x19, x5 37e50: aa0203f7 mov x23, x2 37e54: aa0103f8 mov x24, x1 37e58: aa0003f4 mov x20, x0 37e5c: 14000004 b 0x37e6c 37e60: eb1b02df cmp x22, x27 37e64: f90007f6 str x22, [sp, #0x8] 37e68: 54000902 b.hs 0x37f88 37e6c: aa1603e8 mov x8, x22 37e70: aa1603fa mov x26, x22 37e74: b8404509 ldr w9, [x8], #0x4 37e78: f90007e8 str x8, [sp, #0x8] 37e7c: 3100053f cmn w9, #0x1 37e80: 54000081 b.ne 0x37e90 37e84: f8404349 ldur x9, [x26, #0x4] 37e88: 91003348 add x8, x26, #0xc 37e8c: f90007e8 str x8, [sp, #0x8] 37e90: b40007c9 cbz x9, 0x37f88 37e94: b940010a ldr w10, [x8] 37e98: 8b090116 add x22, x8, x9 37e9c: 34fffe2a cbz w10, 0x37e60 37ea0: cb0a0101 sub x1, x8, x10 37ea4: eb17003f cmp x1, x23 37ea8: 54fffdc3 b.lo 0x37e60 37eac: eb1b003f cmp x1, x27 37eb0: 54fffd82 b.hs 0x37e60 37eb4: aa1403e0 mov x0, x20 37eb8: aa1503e2 mov x2, x21 37ebc: 97fff32e bl 0x34b74 37ec0: b5fffd00 cbnz x0, 0x37e60 37ec4: f94007e8 ldr x8, [sp, #0x8] 37ec8: 394062a3 ldrb w3, [x21, #0x18] 37ecc: 910023e1 add x1, sp, #0x8 37ed0: aa1403e0 mov x0, x20 37ed4: aa1603e2 mov x2, x22 37ed8: aa1f03e4 mov x4, xzr 37edc: 91001108 add x8, x8, #0x4 37ee0: f90007e8 str x8, [sp, #0x8] 37ee4: 97fffaba bl 0x369cc 37ee8: 394062a8 ldrb w8, [x21, #0x18] 37eec: aa0003f9 mov x25, x0 37ef0: 910023e1 add x1, sp, #0x8 37ef4: aa1403e0 mov x0, x20 37ef8: aa1603e2 mov x2, x22 37efc: aa1f03e4 mov x4, xzr 37f00: 12000d03 and w3, w8, #0xf 37f04: 97fffab2 bl 0x369cc 37f08: eb18033f cmp x25, x24 37f0c: 54fffaa2 b.hs 0x37e60 37f10: 8b19001c add x28, x0, x25 37f14: eb18039f cmp x28, x24 37f18: 54fffa43 b.lo 0x37e60 37f1c: 3940c6a8 ldrb w8, [x21, #0x31] 37f20: f900167f str xzr, [x19, #0x28] 37f24: 34000468 cbz w8, 0x37fb0 37f28: 910023e0 add x0, sp, #0x8 37f2c: aa1603e1 mov x1, x22 37f30: 97fffb8a bl 0x36d58 37f34: 394066a8 ldrb w8, [x21, #0x19] 37f38: f94007f8 ldr x24, [sp, #0x8] 37f3c: 7103fd1f cmp w8, #0xff 37f40: 8b000317 add x23, x24, x0 37f44: 54000380 b.eq 0x37fb4 37f48: 910023e1 add x1, sp, #0x8 37f4c: 12000d03 and w3, w8, #0xf 37f50: aa1403e0 mov x0, x20 37f54: aa1603e2 mov x2, x22 37f58: aa1f03e4 mov x4, xzr 37f5c: 97fffa9c bl 0x369cc 37f60: b40002a0 cbz x0, 0x37fb4 37f64: 394066a3 ldrb w3, [x21, #0x19] 37f68: 910023e1 add x1, sp, #0x8 37f6c: aa1403e0 mov x0, x20 37f70: aa1603e2 mov x2, x22 37f74: aa1f03e4 mov x4, xzr 37f78: f90007f8 str x24, [sp, #0x8] 37f7c: 97fffa94 bl 0x369cc 37f80: f9001660 str x0, [x19, #0x28] 37f84: 1400000c b 0x37fb4 37f88: 2a1f03e0 mov w0, wzr 37f8c: a9464ff4 ldp x20, x19, [sp, #0x60] 37f90: a94557f6 ldp x22, x21, [sp, #0x50] 37f94: a9445ff8 ldp x24, x23, [sp, #0x40] 37f98: a94367fa ldp x26, x25, [sp, #0x30] 37f9c: a9426ffc ldp x28, x27, [sp, #0x20] 37fa0: a9417bfd ldp x29, x30, [sp, #0x10] 37fa4: 9101c3ff add sp, sp, #0x70 37fa8: d50323bf autiasp 37fac: d65f03c0 ret 37fb0: f94007f7 ldr x23, [sp, #0x8] 37fb4: cb1a02c8 sub x8, x22, x26 37fb8: a9016677 stp x23, x25, [x19, #0x10] 37fbc: 52800020 mov w0, #0x1 // =1 37fc0: a900227a stp x26, x8, [x19] 37fc4: f900127c str x28, [x19, #0x20] 37fc8: 17fffff1 b 0x37f8c 37fcc: d503233f paciasp 37fd0: d10283ff sub sp, sp, #0xa0 37fd4: a9047bfd stp x29, x30, [sp, #0x40] 37fd8: a9056ffc stp x28, x27, [sp, #0x50] 37fdc: a90667fa stp x26, x25, [sp, #0x60] 37fe0: a9075ff8 stp x24, x23, [sp, #0x70] 37fe4: a90857f6 stp x22, x21, [sp, #0x80] 37fe8: a9094ff4 stp x20, x19, [sp, #0x90] 37fec: 910103fd add x29, sp, #0x40 37ff0: 8b234058 add x24, x2, w3, uxtw 37ff4: aa0203f7 mov x23, x2 37ff8: aa0103f4 mov x20, x1 37ffc: 910083e3 add x3, sp, #0x20 38000: aa0203e1 mov x1, x2 38004: aa0503f5 mov x21, x5 38008: aa1803e2 mov x2, x24 3800c: aa0403f3 mov x19, x4 38010: aa0003f6 mov x22, x0 38014: 97ffff34 bl 0x37ce4 38018: 360007a0 tbz w0, #0x0, 0x3810c 3801c: f94017e8 ldr x8, [sp, #0x28] 38020: b4000768 cbz x8, 0x3810c 38024: 3940e3e0 ldrb w0, [sp, #0x38] 38028: a900cff5 stp x21, x19, [sp, #0x8] 3802c: 94000042 bl 0x38134 38030: f94017fb ldr x27, [sp, #0x28] 38034: aa0003f9 mov x25, x0 38038: aa1f03fa mov x26, xzr 3803c: f100077f cmp x27, #0x1 38040: 54000269 b.ls 0x3808c 38044: d341ff75 lsr x21, x27, #1 38048: f9401be8 ldr x8, [sp, #0x30] 3804c: 3940e3e3 ldrb w3, [sp, #0x38] 38050: 910063e1 add x1, sp, #0x18 38054: aa1603e0 mov x0, x22 38058: aa1803e2 mov x2, x24 3805c: 8b1a02b3 add x19, x21, x26 38060: aa1703e4 mov x4, x23 38064: 9b197e7c mul x28, x19, x25 38068: 8b1c0108 add x8, x8, x28 3806c: f9000fe8 str x8, [sp, #0x18] 38070: 97fffa57 bl 0x369cc 38074: cb150368 sub x8, x27, x21 38078: eb14001f cmp x0, x20 3807c: 9a93235a csel x26, x26, x19, hs 38080: 9a8822bb csel x27, x21, x8, hs 38084: 54fffdc1 b.ne 0x3803c 38088: 14000002 b 0x38090 3808c: 9b197f5c mul x28, x26, x25 38090: f9401be8 ldr x8, [sp, #0x30] 38094: 3940e3f9 ldrb w25, [sp, #0x38] 38098: 910063e1 add x1, sp, #0x18 3809c: aa1603e0 mov x0, x22 380a0: aa1803e2 mov x2, x24 380a4: aa1703e4 mov x4, x23 380a8: 8b1c0108 add x8, x8, x28 380ac: 2a1903e3 mov w3, w25 380b0: f9000fe8 str x8, [sp, #0x18] 380b4: 97fffa46 bl 0x369cc 380b8: 910063e1 add x1, sp, #0x18 380bc: aa1603e0 mov x0, x22 380c0: aa1803e2 mov x2, x24 380c4: 2a1903e3 mov w3, w25 380c8: aa1703e4 mov x4, x23 380cc: 97fffa40 bl 0x369cc 380d0: a940cfe3 ldp x3, x19, [sp, #0x8] 380d4: aa0003e1 mov x1, x0 380d8: aa1603e0 mov x0, x22 380dc: 2a1f03e4 mov w4, wzr 380e0: aa1303e2 mov x2, x19 380e4: 97fff240 bl 0x349e4 380e8: b5000120 cbnz x0, 0x3810c 380ec: f9400e68 ldr x8, [x19, #0x18] 380f0: eb14011f cmp x8, x20 380f4: 540000c8 b.hi 0x3810c 380f8: f9401268 ldr x8, [x19, #0x20] 380fc: eb14011f cmp x8, x20 38100: 54000069 b.ls 0x3810c 38104: 52800020 mov w0, #0x1 // =1 38108: 14000002 b 0x38110 3810c: 2a1f03e0 mov w0, wzr 38110: a9494ff4 ldp x20, x19, [sp, #0x90] 38114: a94857f6 ldp x22, x21, [sp, #0x80] 38118: a9475ff8 ldp x24, x23, [sp, #0x70] 3811c: a94667fa ldp x26, x25, [sp, #0x60] 38120: a9456ffc ldp x28, x27, [sp, #0x50] 38124: a9447bfd ldp x29, x30, [sp, #0x40] 38128: 910283ff add sp, sp, #0xa0 3812c: d50323bf autiasp 38130: d65f03c0 ret 38134: d503233f paciasp 38138: a9be7bfd stp x29, x30, [sp, #-0x20]! 3813c: f9000bf3 str x19, [sp, #0x10] 38140: 910003fd mov x29, sp 38144: 12000c08 and w8, w0, #0xf 38148: 52800080 mov w0, #0x4 // =4 3814c: 7100211f cmp w8, #0x8 38150: 5400010c b.gt 0x38170 38154: 7100091f cmp w8, #0x2 38158: 540002cd b.le 0x381b0 3815c: 71000d1f cmp w8, #0x3 38160: 54000140 b.eq 0x38188 38164: 7100111f cmp w8, #0x4 38168: 540001a0 b.eq 0x3819c 3816c: 14000014 b 0x381bc 38170: 7100291f cmp w8, #0xa 38174: 540003ed b.le 0x381f0 38178: 7100311f cmp w8, #0xc 3817c: 54000100 b.eq 0x3819c 38180: 71002d1f cmp w8, #0xb 38184: 540001c1 b.ne 0x381bc 38188: 52800100 mov w0, #0x8 // =8 3818c: f9400bf3 ldr x19, [sp, #0x10] 38190: a8c27bfd ldp x29, x30, [sp], #0x20 38194: d50323bf autiasp 38198: d65f03c0 ret 3819c: 52800200 mov w0, #0x10 // =16 381a0: f9400bf3 ldr x19, [sp, #0x10] 381a4: a8c27bfd ldp x29, x30, [sp], #0x20 381a8: d50323bf autiasp 381ac: d65f03c0 ret 381b0: 54fffee0 b.eq 0x3818c 381b4: 7100051f cmp w8, #0x1 381b8: 54000220 b.eq 0x381fc 381bc: f0000033 adrp x19, 0x3f000 381c0: d503201f nop 381c4: 50e90461 adr x1, 0xa252 381c8: f9442673 ldr x19, [x19, #0x848] 381cc: d0fffe82 adrp x2, 0xa000 381d0: 912c8042 add x2, x2, #0xb20 381d4: f0fffe83 adrp x3, 0xb000 381d8: 912d1863 add x3, x3, #0xb46 381dc: 9104c260 add x0, x19, #0x130 381e0: 940000e8 bl 0x38580 381e4: 9104c260 add x0, x19, #0x130 381e8: 9400011a bl 0x38650 381ec: 940000d5 bl 0x38540 381f0: 54fffce0 b.eq 0x3818c 381f4: 7100251f cmp w8, #0x9 381f8: 54fffe21 b.ne 0x381bc 381fc: f0000033 adrp x19, 0x3f000 38200: d503201f nop 38204: 50e90261 adr x1, 0xa252 38208: f9442673 ldr x19, [x19, #0x848] 3820c: d0fffe82 adrp x2, 0xa000 38210: 912c8042 add x2, x2, #0xb20 38214: d0fffe83 adrp x3, 0xa000 38218: 91189863 add x3, x3, #0x626 3821c: 9104c260 add x0, x19, #0x130 38220: 940000d8 bl 0x38580 38224: 9104c260 add x0, x19, #0x130 38228: 9400010a bl 0x38650 3822c: 940000c5 bl 0x38540 38230: d503245f bti c 38234: 11000808 add w8, w0, #0x2 38238: 7101851f cmp w8, #0x61 3823c: 540000c8 b.hi 0x38254 38240: d503201f nop 38244: 10eacd89 adr x9, 0xdbf4 38248: b8a85928 ldrsw x8, [x9, w8, uxtw #2] 3824c: 8b080120 add x0, x9, x8 38250: d65f03c0 ret 38254: f0fffe80 adrp x0, 0xb000 38258: 91269400 add x0, x0, #0x9a5 3825c: d65f03c0 ret 38260: d503245f bti c 38264: a9410c02 ldp x2, x3, [x0, #0x10] 38268: a9421404 ldp x4, x5, [x0, #0x20] 3826c: a9431c06 ldp x6, x7, [x0, #0x30] 38270: a9442408 ldp x8, x9, [x0, #0x40] 38274: a9452c0a ldp x10, x11, [x0, #0x50] 38278: a946340c ldp x12, x13, [x0, #0x60] 3827c: a9473c0e ldp x14, x15, [x0, #0x70] 38280: a9494c12 ldp x18, x19, [x0, #0x90] 38284: a94a5414 ldp x20, x21, [x0, #0xa0] 38288: a94b5c16 ldp x22, x23, [x0, #0xb0] 3828c: a94c6418 ldp x24, x25, [x0, #0xc0] 38290: a94d6c1a ldp x26, x27, [x0, #0xd0] 38294: a94e741c ldp x28, x29, [x0, #0xe0] 38298: f940801e ldr x30, [x0, #0x100] 3829c: 6d510400 ldp d0, d1, [x0, #0x110] 382a0: 6d520c02 ldp d2, d3, [x0, #0x120] 382a4: 6d531404 ldp d4, d5, [x0, #0x130] 382a8: 6d541c06 ldp d6, d7, [x0, #0x140] 382ac: 6d552408 ldp d8, d9, [x0, #0x150] 382b0: 6d562c0a ldp d10, d11, [x0, #0x160] 382b4: 6d57340c ldp d12, d13, [x0, #0x170] 382b8: 6d583c0e ldp d14, d15, [x0, #0x180] 382bc: 6d594410 ldp d16, d17, [x0, #0x190] 382c0: 6d5a4c12 ldp d18, d19, [x0, #0x1a0] 382c4: 6d5b5414 ldp d20, d21, [x0, #0x1b0] 382c8: 6d5c5c16 ldp d22, d23, [x0, #0x1c0] 382cc: 6d5d6418 ldp d24, d25, [x0, #0x1d0] 382d0: 6d5e6c1a ldp d26, d27, [x0, #0x1e0] 382d4: 6d5f741c ldp d28, d29, [x0, #0x1f0] 382d8: fd41001e ldr d30, [x0, #0x200] 382dc: fd41041f ldr d31, [x0, #0x208] 382e0: f9407c10 ldr x16, [x0, #0xf8] 382e4: a9400400 ldp x0, x1, [x0] 382e8: 9100021f mov sp, x16 382ec: d65f03c0 ret 382f0: d503245f bti c 382f4: a9000400 stp x0, x1, [x0] 382f8: a9010c02 stp x2, x3, [x0, #0x10] 382fc: a9021404 stp x4, x5, [x0, #0x20] 38300: a9031c06 stp x6, x7, [x0, #0x30] 38304: a9042408 stp x8, x9, [x0, #0x40] 38308: a9052c0a stp x10, x11, [x0, #0x50] 3830c: a906340c stp x12, x13, [x0, #0x60] 38310: a9073c0e stp x14, x15, [x0, #0x70] 38314: a9084410 stp x16, x17, [x0, #0x80] 38318: a9094c12 stp x18, x19, [x0, #0x90] 3831c: a90a5414 stp x20, x21, [x0, #0xa0] 38320: a90b5c16 stp x22, x23, [x0, #0xb0] 38324: a90c6418 stp x24, x25, [x0, #0xc0] 38328: a90d6c1a stp x26, x27, [x0, #0xd0] 3832c: a90e741c stp x28, x29, [x0, #0xe0] 38330: f900781e str x30, [x0, #0xf0] 38334: 910003e1 mov x1, sp 38338: f9007c01 str x1, [x0, #0xf8] 3833c: f900801e str x30, [x0, #0x100] 38340: 6d110400 stp d0, d1, [x0, #0x110] 38344: 6d120c02 stp d2, d3, [x0, #0x120] 38348: 6d131404 stp d4, d5, [x0, #0x130] 3834c: 6d141c06 stp d6, d7, [x0, #0x140] 38350: 6d152408 stp d8, d9, [x0, #0x150] 38354: 6d162c0a stp d10, d11, [x0, #0x160] 38358: 6d17340c stp d12, d13, [x0, #0x170] 3835c: 6d183c0e stp d14, d15, [x0, #0x180] 38360: 6d194410 stp d16, d17, [x0, #0x190] 38364: 6d1a4c12 stp d18, d19, [x0, #0x1a0] 38368: 6d1b5414 stp d20, d21, [x0, #0x1b0] 3836c: 6d1c5c16 stp d22, d23, [x0, #0x1c0] 38370: 6d1d6418 stp d24, d25, [x0, #0x1d0] 38374: 6d1e6c1a stp d26, d27, [x0, #0x1e0] 38378: 6d1f741c stp d28, d29, [x0, #0x1f0] 3837c: fd01001e str d30, [x0, #0x200] 38380: fd01041f str d31, [x0, #0x208] 38384: d2800000 mov x0, #0x0 // =0 38388: d65f03c0 ret Disassembly of section .plt: 0000000000038390 <.plt>: 38390: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 38394: f0000030 adrp x16, 0x3f000 38398: f9443a11 ldr x17, [x16, #0x870] 3839c: 9121c210 add x16, x16, #0x870 383a0: d61f0220 br x17 383a4: d503201f nop 383a8: d503201f nop 383ac: d503201f nop 00000000000383b0 <__cxa_finalize@plt>: 383b0: f0000030 adrp x16, 0x3f000 383b4: f9443e11 ldr x17, [x16, #0x878] 383b8: 9121e210 add x16, x16, #0x878 383bc: d61f0220 br x17 00000000000383c0 <__cxa_atexit@plt>: 383c0: f0000030 adrp x16, 0x3f000 383c4: f9444211 ldr x17, [x16, #0x880] 383c8: 91220210 add x16, x16, #0x880 383cc: d61f0220 br x17 00000000000383d0 <__android_log_print@plt>: 383d0: f0000030 adrp x16, 0x3f000 383d4: f9444611 ldr x17, [x16, #0x888] 383d8: 91222210 add x16, x16, #0x888 383dc: d61f0220 br x17 00000000000383e0 : 383e0: f0000030 adrp x16, 0x3f000 383e4: f9444a11 ldr x17, [x16, #0x890] 383e8: 91224210 add x16, x16, #0x890 383ec: d61f0220 br x17 00000000000383f0 : 383f0: f0000030 adrp x16, 0x3f000 383f4: f9444e11 ldr x17, [x16, #0x898] 383f8: 91226210 add x16, x16, #0x898 383fc: d61f0220 br x17 0000000000038400 : 38400: f0000030 adrp x16, 0x3f000 38404: f9445211 ldr x17, [x16, #0x8a0] 38408: 91228210 add x16, x16, #0x8a0 3840c: d61f0220 br x17 0000000000038410 <__stack_chk_fail@plt>: 38410: f0000030 adrp x16, 0x3f000 38414: f9445611 ldr x17, [x16, #0x8a8] 38418: 9122a210 add x16, x16, #0x8a8 3841c: d61f0220 br x17 0000000000038420 : 38420: f0000030 adrp x16, 0x3f000 38424: f9445a11 ldr x17, [x16, #0x8b0] 38428: 9122c210 add x16, x16, #0x8b0 3842c: d61f0220 br x17 0000000000038430 : 38430: f0000030 adrp x16, 0x3f000 38434: f9445e11 ldr x17, [x16, #0x8b8] 38438: 9122e210 add x16, x16, #0x8b8 3843c: d61f0220 br x17 0000000000038440 : 38440: f0000030 adrp x16, 0x3f000 38444: f9446211 ldr x17, [x16, #0x8c0] 38448: 91230210 add x16, x16, #0x8c0 3844c: d61f0220 br x17 0000000000038450 : 38450: f0000030 adrp x16, 0x3f000 38454: f9446611 ldr x17, [x16, #0x8c8] 38458: 91232210 add x16, x16, #0x8c8 3845c: d61f0220 br x17 0000000000038460 : 38460: f0000030 adrp x16, 0x3f000 38464: f9446a11 ldr x17, [x16, #0x8d0] 38468: 91234210 add x16, x16, #0x8d0 3846c: d61f0220 br x17 0000000000038470 : 38470: f0000030 adrp x16, 0x3f000 38474: f9446e11 ldr x17, [x16, #0x8d8] 38478: 91236210 add x16, x16, #0x8d8 3847c: d61f0220 br x17 0000000000038480 : 38480: f0000030 adrp x16, 0x3f000 38484: f9447211 ldr x17, [x16, #0x8e0] 38488: 91238210 add x16, x16, #0x8e0 3848c: d61f0220 br x17 0000000000038490 : 38490: f0000030 adrp x16, 0x3f000 38494: f9447611 ldr x17, [x16, #0x8e8] 38498: 9123a210 add x16, x16, #0x8e8 3849c: d61f0220 br x17 00000000000384a0 : 384a0: f0000030 adrp x16, 0x3f000 384a4: f9447a11 ldr x17, [x16, #0x8f0] 384a8: 9123c210 add x16, x16, #0x8f0 384ac: d61f0220 br x17 00000000000384b0 : 384b0: f0000030 adrp x16, 0x3f000 384b4: f9447e11 ldr x17, [x16, #0x8f8] 384b8: 9123e210 add x16, x16, #0x8f8 384bc: d61f0220 br x17 00000000000384c0 : 384c0: f0000030 adrp x16, 0x3f000 384c4: f9448211 ldr x17, [x16, #0x900] 384c8: 91240210 add x16, x16, #0x900 384cc: d61f0220 br x17 00000000000384d0 : 384d0: f0000030 adrp x16, 0x3f000 384d4: f9448611 ldr x17, [x16, #0x908] 384d8: 91242210 add x16, x16, #0x908 384dc: d61f0220 br x17 00000000000384e0 : 384e0: f0000030 adrp x16, 0x3f000 384e4: f9448a11 ldr x17, [x16, #0x910] 384e8: 91244210 add x16, x16, #0x910 384ec: d61f0220 br x17 00000000000384f0 : 384f0: f0000030 adrp x16, 0x3f000 384f4: f9448e11 ldr x17, [x16, #0x918] 384f8: 91246210 add x16, x16, #0x918 384fc: d61f0220 br x17 0000000000038500 : 38500: f0000030 adrp x16, 0x3f000 38504: f9449211 ldr x17, [x16, #0x920] 38508: 91248210 add x16, x16, #0x920 3850c: d61f0220 br x17 0000000000038510 : 38510: f0000030 adrp x16, 0x3f000 38514: f9449611 ldr x17, [x16, #0x928] 38518: 9124a210 add x16, x16, #0x928 3851c: d61f0220 br x17 0000000000038520 : 38520: f0000030 adrp x16, 0x3f000 38524: f9449a11 ldr x17, [x16, #0x930] 38528: 9124c210 add x16, x16, #0x930 3852c: d61f0220 br x17 0000000000038530 : 38530: f0000030 adrp x16, 0x3f000 38534: f9449e11 ldr x17, [x16, #0x938] 38538: 9124e210 add x16, x16, #0x938 3853c: d61f0220 br x17 0000000000038540 : 38540: f0000030 adrp x16, 0x3f000 38544: f944a211 ldr x17, [x16, #0x940] 38548: 91250210 add x16, x16, #0x940 3854c: d61f0220 br x17 0000000000038550 : 38550: f0000030 adrp x16, 0x3f000 38554: f944a611 ldr x17, [x16, #0x948] 38558: 91252210 add x16, x16, #0x948 3855c: d61f0220 br x17 0000000000038560 : 38560: f0000030 adrp x16, 0x3f000 38564: f944aa11 ldr x17, [x16, #0x950] 38568: 91254210 add x16, x16, #0x950 3856c: d61f0220 br x17 0000000000038570 : 38570: f0000030 adrp x16, 0x3f000 38574: f944ae11 ldr x17, [x16, #0x958] 38578: 91256210 add x16, x16, #0x958 3857c: d61f0220 br x17 0000000000038580 : 38580: f0000030 adrp x16, 0x3f000 38584: f944b211 ldr x17, [x16, #0x960] 38588: 91258210 add x16, x16, #0x960 3858c: d61f0220 br x17 0000000000038590 : 38590: f0000030 adrp x16, 0x3f000 38594: f944b611 ldr x17, [x16, #0x968] 38598: 9125a210 add x16, x16, #0x968 3859c: d61f0220 br x17 00000000000385a0 : 385a0: f0000030 adrp x16, 0x3f000 385a4: f944ba11 ldr x17, [x16, #0x970] 385a8: 9125c210 add x16, x16, #0x970 385ac: d61f0220 br x17 00000000000385b0 : 385b0: f0000030 adrp x16, 0x3f000 385b4: f944be11 ldr x17, [x16, #0x978] 385b8: 9125e210 add x16, x16, #0x978 385bc: d61f0220 br x17 00000000000385c0 <__assert2@plt>: 385c0: f0000030 adrp x16, 0x3f000 385c4: f944c211 ldr x17, [x16, #0x980] 385c8: 91260210 add x16, x16, #0x980 385cc: d61f0220 br x17 00000000000385d0 : 385d0: f0000030 adrp x16, 0x3f000 385d4: f944c611 ldr x17, [x16, #0x988] 385d8: 91262210 add x16, x16, #0x988 385dc: d61f0220 br x17 00000000000385e0 : 385e0: f0000030 adrp x16, 0x3f000 385e4: f944ca11 ldr x17, [x16, #0x990] 385e8: 91264210 add x16, x16, #0x990 385ec: d61f0220 br x17 00000000000385f0 : 385f0: f0000030 adrp x16, 0x3f000 385f4: f944ce11 ldr x17, [x16, #0x998] 385f8: 91266210 add x16, x16, #0x998 385fc: d61f0220 br x17 0000000000038600 : 38600: f0000030 adrp x16, 0x3f000 38604: f944d211 ldr x17, [x16, #0x9a0] 38608: 91268210 add x16, x16, #0x9a0 3860c: d61f0220 br x17 0000000000038610 : 38610: f0000030 adrp x16, 0x3f000 38614: f944d611 ldr x17, [x16, #0x9a8] 38618: 9126a210 add x16, x16, #0x9a8 3861c: d61f0220 br x17 0000000000038620 : 38620: f0000030 adrp x16, 0x3f000 38624: f944da11 ldr x17, [x16, #0x9b0] 38628: 9126c210 add x16, x16, #0x9b0 3862c: d61f0220 br x17 0000000000038630 <__system_property_get@plt>: 38630: f0000030 adrp x16, 0x3f000 38634: f944de11 ldr x17, [x16, #0x9b8] 38638: 9126e210 add x16, x16, #0x9b8 3863c: d61f0220 br x17 0000000000038640 : 38640: f0000030 adrp x16, 0x3f000 38644: f944e211 ldr x17, [x16, #0x9c0] 38648: 91270210 add x16, x16, #0x9c0 3864c: d61f0220 br x17 0000000000038650 : 38650: f0000030 adrp x16, 0x3f000 38654: f944e611 ldr x17, [x16, #0x9c8] 38658: 91272210 add x16, x16, #0x9c8 3865c: d61f0220 br x17 0000000000038660 : 38660: f0000030 adrp x16, 0x3f000 38664: f944ea11 ldr x17, [x16, #0x9d0] 38668: 91274210 add x16, x16, #0x9d0 3866c: d61f0220 br x17 0000000000038670 : 38670: f0000030 adrp x16, 0x3f000 38674: f944ee11 ldr x17, [x16, #0x9d8] 38678: 91276210 add x16, x16, #0x9d8 3867c: d61f0220 br x17 0000000000038680 : 38680: f0000030 adrp x16, 0x3f000 38684: f944f211 ldr x17, [x16, #0x9e0] 38688: 91278210 add x16, x16, #0x9e0 3868c: d61f0220 br x17 0000000000038690 : 38690: f0000030 adrp x16, 0x3f000 38694: f944f611 ldr x17, [x16, #0x9e8] 38698: 9127a210 add x16, x16, #0x9e8 3869c: d61f0220 br x17 00000000000386a0 : 386a0: f0000030 adrp x16, 0x3f000 386a4: f944fa11 ldr x17, [x16, #0x9f0] 386a8: 9127c210 add x16, x16, #0x9f0 386ac: d61f0220 br x17 00000000000386b0 : 386b0: f0000030 adrp x16, 0x3f000 386b4: f944fe11 ldr x17, [x16, #0x9f8] 386b8: 9127e210 add x16, x16, #0x9f8 386bc: d61f0220 br x17