obj-arm64-next-20190520/kernel/trace/trace.o: file format elf64-littleaarch64 Disassembly of section .text: 0000000000000000 <__cmpxchg_case_acq_32>: 0: a9bf7bfd stp x29, x30, [sp, #-16]! 4: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 8: 91000065 add x5, x3, #0x0 c: 910003fd mov x29, sp 10: f9400064 ldr x4, [x3] 14: 91000484 add x4, x4, #0x1 18: f9000064 str x4, [x3] 1c: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 20: d503201f nop 24: d503201f nop 28: f94004a1 ldr x1, [x5, #8] 2c: 91000421 add x1, x1, #0x1 30: f90004a1 str x1, [x5, #8] 34: a8c17bfd ldp x29, x30, [sp], #16 38: d65f03c0 ret 3c: d503201f nop 0000000000000040 : 40: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 44: 91000000 add x0, x0, #0x0 48: 91004002 add x2, x0, #0x10 4c: d2801e03 mov x3, #0xf0 // #240 50: f9400801 ldr x1, [x0, #16] 54: 91000421 add x1, x1, #0x1 58: f9000801 str x1, [x0, #16] 5c: d50342ff msr daifclr, #0x2 60: d503201f nop 64: f9400440 ldr x0, [x2, #8] 68: 91000400 add x0, x0, #0x1 6c: f9000440 str x0, [x2, #8] 70: d65f03c0 ret 74: d503201f nop 0000000000000078 : 78: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 7c: 91000000 add x0, x0, #0x0 80: 91008002 add x2, x0, #0x20 84: d2800e03 mov x3, #0x70 // #112 88: f9401001 ldr x1, [x0, #32] 8c: 91000421 add x1, x1, #0x1 90: f9001001 str x1, [x0, #32] 94: d50342df msr daifset, #0x2 98: f9400440 ldr x0, [x2, #8] 9c: 91000400 add x0, x0, #0x1 a0: f9000440 str x0, [x2, #8] a4: d65f03c0 ret 00000000000000a8 : a8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> ac: 91000000 add x0, x0, #0x0 b0: 9100c002 add x2, x0, #0x30 b4: f9401801 ldr x1, [x0, #48] b8: 91000421 add x1, x1, #0x1 bc: f9001801 str x1, [x0, #48] c0: d53b4221 mrs x1, daif c4: f9400440 ldr x0, [x2, #8] c8: d2800e03 mov x3, #0x70 // #112 cc: 91000400 add x0, x0, #0x1 d0: f9000440 str x0, [x2, #8] d4: aa0103e0 mov x0, x1 d8: d503201f nop dc: d503201f nop e0: f9400841 ldr x1, [x2, #16] e4: 91000421 add x1, x1, #0x1 e8: f9000841 str x1, [x2, #16] ec: d65f03c0 ret 00000000000000f0 <__my_cpu_offset>: f0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f4: 91000021 add x1, x1, #0x0 f8: d538d080 mrs x0, tpidr_el1 fc: f9402422 ldr x2, [x1, #72] 100: 91000442 add x2, x2, #0x1 104: f9002422 str x2, [x1, #72] 108: d65f03c0 ret 10c: d503201f nop 0000000000000110 <__percpu_add_case_32>: 110: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 114: 91000042 add x2, x2, #0x0 118: 91014044 add x4, x2, #0x50 11c: f9402843 ldr x3, [x2, #80] 120: 91000463 add x3, x3, #0x1 124: f9002843 str x3, [x2, #80] 128: 885f7c02 ldxr w2, [x0] 12c: 0b010042 add w2, w2, w1 130: 88037c02 stxr w3, w2, [x0] 134: 35ffffa3 cbnz w3, 128 <__percpu_add_case_32+0x18> 138: f9400480 ldr x0, [x4, #8] 13c: 91000400 add x0, x0, #0x1 140: f9000480 str x0, [x4, #8] 144: d65f03c0 ret 0000000000000148 : 148: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 14c: 91000021 add x1, x1, #0x0 150: 52800000 mov w0, #0x0 // #0 154: f9403022 ldr x2, [x1, #96] 158: 91000442 add x2, x2, #0x1 15c: f9003022 str x2, [x1, #96] 160: d65f03c0 ret 164: d503201f nop 0000000000000168 : 168: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 16c: 91000021 add x1, x1, #0x0 170: aa0203e0 mov x0, x2 174: f9403c22 ldr x2, [x1, #120] 178: 91000442 add x2, x2, #0x1 17c: f9003c22 str x2, [x1, #120] 180: d65f03c0 ret 184: d503201f nop 0000000000000188 : 188: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 18c: 91000000 add x0, x0, #0x0 190: f9404001 ldr x1, [x0, #128] 194: 91000421 add x1, x1, #0x1 198: f9004001 str x1, [x0, #128] 19c: d65f03c0 ret 00000000000001a0 : 1a0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1a4: 91000021 add x1, x1, #0x0 1a8: aa0203e0 mov x0, x2 1ac: f9404422 ldr x2, [x1, #136] 1b0: 91000442 add x2, x2, #0x1 1b4: f9004422 str x2, [x1, #136] 1b8: d65f03c0 ret 1bc: d503201f nop 00000000000001c0 : 1c0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c4: 91000000 add x0, x0, #0x0 1c8: f9404802 ldr x2, [x0, #144] 1cc: b9409801 ldr w1, [x0, #152] 1d0: 91000442 add x2, x2, #0x1 1d4: f9004802 str x2, [x0, #144] 1d8: 11000421 add w1, w1, #0x1 1dc: b9009801 str w1, [x0, #152] 1e0: d65f03c0 ret 1e4: d503201f nop 00000000000001e8 : 1e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ec: 91000000 add x0, x0, #0x0 1f0: f9405002 ldr x2, [x0, #160] 1f4: b940a801 ldr w1, [x0, #168] 1f8: 91000442 add x2, x2, #0x1 1fc: f9005002 str x2, [x0, #160] 200: 11000421 add w1, w1, #0x1 204: b900a801 str w1, [x0, #168] 208: d65f03c0 ret 20c: d503201f nop 0000000000000210 : 210: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 214: 91000000 add x0, x0, #0x0 218: f9405802 ldr x2, [x0, #176] 21c: b940b801 ldr w1, [x0, #184] 220: 91000442 add x2, x2, #0x1 224: f9005802 str x2, [x0, #176] 228: 11000421 add w1, w1, #0x1 22c: b900b801 str w1, [x0, #184] 230: d65f03c0 ret 234: d503201f nop 0000000000000238 : 238: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 23c: 91000000 add x0, x0, #0x0 240: f9406002 ldr x2, [x0, #192] 244: b940c801 ldr w1, [x0, #200] 248: 91000442 add x2, x2, #0x1 24c: f9006002 str x2, [x0, #192] 250: 11000421 add w1, w1, #0x1 254: b900c801 str w1, [x0, #200] 258: d65f03c0 ret 25c: d503201f nop 0000000000000260 : 260: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 264: 91000000 add x0, x0, #0x0 268: f9406802 ldr x2, [x0, #208] 26c: b940d801 ldr w1, [x0, #216] 270: 91000442 add x2, x2, #0x1 274: f9006802 str x2, [x0, #208] 278: 11000421 add w1, w1, #0x1 27c: b900d801 str w1, [x0, #216] 280: d65f03c0 ret 284: d503201f nop 0000000000000288 : 288: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 28c: 91000000 add x0, x0, #0x0 290: b40000e3 cbz x3, 2ac 294: f9407001 ldr x1, [x0, #224] 298: 52800022 mov w2, #0x1 // #1 29c: b900f002 str w2, [x0, #240] 2a0: 91000421 add x1, x1, #0x1 2a4: f9007001 str x1, [x0, #224] 2a8: 14000007 b 2c4 2ac: 91038001 add x1, x0, #0xe0 2b0: 52800042 mov w2, #0x2 // #2 2b4: b900f002 str w2, [x0, #240] 2b8: f9407400 ldr x0, [x0, #232] 2bc: 91000400 add x0, x0, #0x1 2c0: f9000420 str x0, [x1, #8] 2c4: d65f03c0 ret 00000000000002c8 : 2c8: a9be7bfd stp x29, x30, [sp, #-32]! 2cc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 2d0: 91000021 add x1, x1, #0x0 2d4: 910003fd mov x29, sp 2d8: f9000bf3 str x19, [sp, #16] 2dc: 91064033 add x19, x1, #0x190 2e0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2e4: 91000000 add x0, x0, #0x0 2e8: f940c822 ldr x2, [x1, #400] 2ec: 91000442 add x2, x2, #0x1 2f0: f900c822 str x2, [x1, #400] 2f4: 94000000 bl 0 2f8: f9400660 ldr x0, [x19, #8] 2fc: 91000400 add x0, x0, #0x1 300: f9000660 str x0, [x19, #8] 304: f9400bf3 ldr x19, [sp, #16] 308: a8c27bfd ldp x29, x30, [sp], #32 30c: d65f03c0 ret 0000000000000310 : 310: a9be7bfd stp x29, x30, [sp, #-32]! 314: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 318: 91000021 add x1, x1, #0x0 31c: 910003fd mov x29, sp 320: f9000bf3 str x19, [sp, #16] 324: 91068033 add x19, x1, #0x1a0 328: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 32c: 91000000 add x0, x0, #0x0 330: f940d022 ldr x2, [x1, #416] 334: 91028000 add x0, x0, #0xa0 338: 91000442 add x2, x2, #0x1 33c: f900d022 str x2, [x1, #416] 340: 94000000 bl 0 344: f9400660 ldr x0, [x19, #8] 348: 91000400 add x0, x0, #0x1 34c: f9000660 str x0, [x19, #8] 350: f9400bf3 ldr x19, [sp, #16] 354: a8c27bfd ldp x29, x30, [sp], #32 358: d65f03c0 ret 35c: d503201f nop 0000000000000360 : 360: a9be7bfd stp x29, x30, [sp, #-32]! 364: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 368: 91000021 add x1, x1, #0x0 36c: 910003fd mov x29, sp 370: f9000bf3 str x19, [sp, #16] 374: 9106c033 add x19, x1, #0x1b0 378: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 37c: 91000000 add x0, x0, #0x0 380: f940d822 ldr x2, [x1, #432] 384: 91050000 add x0, x0, #0x140 388: 91000442 add x2, x2, #0x1 38c: f900d822 str x2, [x1, #432] 390: 94000000 bl 0 394: f9400660 ldr x0, [x19, #8] 398: 91000400 add x0, x0, #0x1 39c: f9000660 str x0, [x19, #8] 3a0: f9400bf3 ldr x19, [sp, #16] 3a4: a8c27bfd ldp x29, x30, [sp], #32 3a8: d65f03c0 ret 3ac: d503201f nop 00000000000003b0 : 3b0: 9bc17c03 umulh x3, x0, x1 3b4: 9b017c00 mul x0, x0, x1 3b8: b5000223 cbnz x3, 3fc 3bc: a9be7bfd stp x29, x30, [sp, #-32]! 3c0: 2a0203e1 mov w1, w2 3c4: 910003fd mov x29, sp 3c8: f9000bf3 str x19, [sp, #16] 3cc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 3d0: 91000273 add x19, x19, #0x0 3d4: f940ea62 ldr x2, [x19, #464] 3d8: 91000442 add x2, x2, #0x1 3dc: f900ea62 str x2, [x19, #464] 3e0: 94000000 bl 0 <__kmalloc> 3e4: f9422a61 ldr x1, [x19, #1104] 3e8: 91000421 add x1, x1, #0x1 3ec: f9022a61 str x1, [x19, #1104] 3f0: f9400bf3 ldr x19, [sp, #16] 3f4: a8c27bfd ldp x29, x30, [sp], #32 3f8: d65f03c0 ret 3fc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 400: 91000021 add x1, x1, #0x0 404: d2800000 mov x0, #0x0 // #0 408: f940e022 ldr x2, [x1, #448] 40c: 91000442 add x2, x2, #0x1 410: f900e022 str x2, [x1, #448] 414: d65f03c0 ret 0000000000000418 : 418: a9bd7bfd stp x29, x30, [sp, #-48]! 41c: 910003fd mov x29, sp 420: a90153f3 stp x19, x20, [sp, #16] 424: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 428: 91000294 add x20, x20, #0x0 42c: f9401280 ldr x0, [x20, #32] 430: b50000e0 cbnz x0, 44c 434: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 438: 91000273 add x19, x19, #0x0 43c: f9424260 ldr x0, [x19, #1152] 440: 91000400 add x0, x0, #0x1 444: f9024260 str x0, [x19, #1152] 448: 1400000c b 478 44c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 450: 91000273 add x19, x19, #0x0 454: f90013f5 str x21, [sp, #32] 458: f9423e61 ldr x1, [x19, #1144] 45c: 91000421 add x1, x1, #0x1 460: f9023e61 str x1, [x19, #1144] 464: 94000000 bl 0 468: f9424660 ldr x0, [x19, #1160] 46c: f94013f5 ldr x21, [sp, #32] 470: 91000400 add x0, x0, #0x1 474: f9024660 str x0, [x19, #1160] 478: b900869f str wzr, [x20, #132] 47c: d5033abf dmb ishst 480: f9424a60 ldr x0, [x19, #1168] 484: 91000400 add x0, x0, #0x1 488: f9024a60 str x0, [x19, #1168] 48c: a94153f3 ldp x19, x20, [sp, #16] 490: a8c37bfd ldp x29, x30, [sp], #48 494: d65f03c0 ret 0000000000000498 : 498: a9bd7bfd stp x29, x30, [sp, #-48]! 49c: 910003fd mov x29, sp 4a0: a90153f3 stp x19, x20, [sp, #16] 4a4: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 4a8: 91000294 add x20, x20, #0x0 4ac: f9401280 ldr x0, [x20, #32] 4b0: b50000e0 cbnz x0, 4cc 4b4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 4b8: 91000273 add x19, x19, #0x0 4bc: f9425260 ldr x0, [x19, #1184] 4c0: 91000400 add x0, x0, #0x1 4c4: f9025260 str x0, [x19, #1184] 4c8: 1400000c b 4f8 4cc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 4d0: 91000273 add x19, x19, #0x0 4d4: f90013f5 str x21, [sp, #32] 4d8: f9424e61 ldr x1, [x19, #1176] 4dc: 91000421 add x1, x1, #0x1 4e0: f9024e61 str x1, [x19, #1176] 4e4: 94000000 bl 0 4e8: f9425660 ldr x0, [x19, #1192] 4ec: f94013f5 ldr x21, [sp, #32] 4f0: 91000400 add x0, x0, #0x1 4f4: f9025660 str x0, [x19, #1192] 4f8: 52800020 mov w0, #0x1 // #1 4fc: b9008680 str w0, [x20, #132] 500: d5033abf dmb ishst 504: f9425a60 ldr x0, [x19, #1200] 508: 91000400 add x0, x0, #0x1 50c: f9025a60 str x0, [x19, #1200] 510: a94153f3 ldp x19, x20, [sp, #16] 514: a8c37bfd ldp x29, x30, [sp], #48 518: d65f03c0 ret 51c: d503201f nop 0000000000000520 : 520: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 524: 91000021 add x1, x1, #0x0 528: f9401020 ldr x0, [x1, #32] 52c: b4000240 cbz x0, 574 530: a9be7bfd stp x29, x30, [sp, #-32]! 534: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 538: 91000021 add x1, x1, #0x0 53c: 910003fd mov x29, sp 540: f9000bf3 str x19, [sp, #16] 544: 9112e033 add x19, x1, #0x4b8 548: f9425c22 ldr x2, [x1, #1208] 54c: 91000442 add x2, x2, #0x1 550: f9025c22 str x2, [x1, #1208] 554: 94000000 bl 0 558: 12001c00 and w0, w0, #0xff 55c: f9400a61 ldr x1, [x19, #16] 560: 91000421 add x1, x1, #0x1 564: f9000a61 str x1, [x19, #16] 568: f9400bf3 ldr x19, [sp, #16] 56c: a8c27bfd ldp x29, x30, [sp], #32 570: d65f03c0 ret 574: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 578: 91000042 add x2, x2, #0x0 57c: b9408420 ldr w0, [x1, #132] 580: f9426041 ldr x1, [x2, #1216] 584: 7100001f cmp w0, #0x0 588: 1a9f17e0 cset w0, eq // eq = none 58c: 91000421 add x1, x1, #0x1 590: f9026041 str x1, [x2, #1216] 594: d65f03c0 ret 0000000000000598 : 598: a9be7bfd stp x29, x30, [sp, #-32]! 59c: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 5a0: 91000063 add x3, x3, #0x0 5a4: 910003fd mov x29, sp 5a8: f9000bf3 str x19, [sp, #16] 5ac: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> 5b0: 91146073 add x19, x3, #0x518 5b4: aa0103e2 mov x2, x1 5b8: f9428c64 ldr x4, [x3, #1304] 5bc: 2a0003e1 mov w1, w0 5c0: 910000a0 add x0, x5, #0x0 5c4: 91000484 add x4, x4, #0x1 5c8: f9028c64 str x4, [x3, #1304] 5cc: 94000000 bl 0 <__warn_printk> 5d0: f9400660 ldr x0, [x19, #8] 5d4: 91000400 add x0, x0, #0x1 5d8: f9000660 str x0, [x19, #8] 5dc: d4210000 brk #0x800 5e0: f9400a60 ldr x0, [x19, #16] 5e4: 91000400 add x0, x0, #0x1 5e8: f9000a60 str x0, [x19, #16] 5ec: f9400bf3 ldr x19, [sp, #16] 5f0: a8c27bfd ldp x29, x30, [sp], #32 5f4: d65f03c0 ret 00000000000005f8 : 5f8: a9bc7bfd stp x29, x30, [sp, #-64]! 5fc: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 600: 91000084 add x4, x4, #0x0 604: 910003fd mov x29, sp 608: a90153f3 stp x19, x20, [sp, #16] 60c: 9114c093 add x19, x4, #0x530 610: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 614: a9025bf5 stp x21, x22, [sp, #32] 618: 91000294 add x20, x20, #0x0 61c: aa0103f5 mov x21, x1 620: f9001bf7 str x23, [sp, #48] 624: aa0203f6 mov x22, x2 628: aa0303f7 mov x23, x3 62c: aa1403e0 mov x0, x20 630: f9429885 ldr x5, [x4, #1328] 634: 910004a5 add x5, x5, #0x1 638: f9029885 str x5, [x4, #1328] 63c: 94000000 bl 0 640: aa0003e4 mov x4, x0 644: f9400665 ldr x5, [x19, #8] 648: aa1403e3 mov x3, x20 64c: aa1703e2 mov x2, x23 650: aa1603e1 mov x1, x22 654: 910004a5 add x5, x5, #0x1 658: aa1503e0 mov x0, x21 65c: f9000665 str x5, [x19, #8] 660: 94000000 bl 0 664: f9400a61 ldr x1, [x19, #16] 668: 91000421 add x1, x1, #0x1 66c: f9000a61 str x1, [x19, #16] 670: a94153f3 ldp x19, x20, [sp, #16] 674: a9425bf5 ldp x21, x22, [sp, #32] 678: f9401bf7 ldr x23, [sp, #48] 67c: a8c47bfd ldp x29, x30, [sp], #64 680: d65f03c0 ret 684: d503201f nop 0000000000000688 : 688: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 68c: 91000000 add x0, x0, #0x0 690: f942a401 ldr x1, [x0, #1352] 694: b9456002 ldr w2, [x0, #1376] 698: 91000421 add x1, x1, #0x1 69c: f902a401 str x1, [x0, #1352] 6a0: 11000441 add w1, w2, #0x1 6a4: b9056001 str w1, [x0, #1376] 6a8: 350001e2 cbnz w2, 6e4 6ac: a9be7bfd stp x29, x30, [sp, #-32]! 6b0: 910003fd mov x29, sp 6b4: f9000bf3 str x19, [sp, #16] 6b8: 91152013 add x19, x0, #0x548 6bc: f942a800 ldr x0, [x0, #1360] 6c0: 91000400 add x0, x0, #0x1 6c4: f9000660 str x0, [x19, #8] 6c8: 94000000 bl 0 6cc: f9400a60 ldr x0, [x19, #16] 6d0: 91000400 add x0, x0, #0x1 6d4: f9000a60 str x0, [x19, #16] 6d8: f9400bf3 ldr x19, [sp, #16] 6dc: a8c27bfd ldp x29, x30, [sp], #32 6e0: d65f03c0 ret 6e4: d65f03c0 ret 00000000000006e8 : 6e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6ec: 91000000 add x0, x0, #0x0 6f0: f942b401 ldr x1, [x0, #1384] 6f4: b9456002 ldr w2, [x0, #1376] 6f8: 91000421 add x1, x1, #0x1 6fc: f902b401 str x1, [x0, #1384] 700: 11000441 add w1, w2, #0x1 704: b9056001 str w1, [x0, #1376] 708: 7100285f cmp w2, #0xa 70c: 540001ec b.gt 748 710: a9be7bfd stp x29, x30, [sp, #-32]! 714: 910003fd mov x29, sp 718: f9000bf3 str x19, [sp, #16] 71c: 9115a013 add x19, x0, #0x568 720: f942b800 ldr x0, [x0, #1392] 724: 91000400 add x0, x0, #0x1 728: f9000660 str x0, [x19, #8] 72c: 94000000 bl 0 730: f9400a60 ldr x0, [x19, #16] 734: 91000400 add x0, x0, #0x1 738: f9000a60 str x0, [x19, #16] 73c: f9400bf3 ldr x19, [sp, #16] 740: a8c27bfd ldp x29, x30, [sp], #32 744: d65f03c0 ret 748: d65f03c0 ret 74c: d503201f nop 0000000000000750 : 750: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 754: b9400040 ldr w0, [x2] 758: 34000100 cbz w0, 778 75c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 760: 91000021 add x1, x1, #0x0 764: 12800240 mov w0, #0xffffffed // #-19 768: f942c022 ldr x2, [x1, #1408] 76c: 91000442 add x2, x2, #0x1 770: f902c022 str x2, [x1, #1408] 774: d65f03c0 ret 778: a9be7bfd stp x29, x30, [sp, #-32]! 77c: aa0103e0 mov x0, x1 780: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 784: 910003fd mov x29, sp 788: f9000bf3 str x19, [sp, #16] 78c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 790: 91000273 add x19, x19, #0x0 794: 91000021 add x1, x1, #0x0 798: f942c662 ldr x2, [x19, #1416] 79c: 91000442 add x2, x2, #0x1 7a0: f902c662 str x2, [x19, #1416] 7a4: 94000000 bl 0 7a8: f942ca61 ldr x1, [x19, #1424] 7ac: 91000421 add x1, x1, #0x1 7b0: f902ca61 str x1, [x19, #1424] 7b4: f9400bf3 ldr x19, [sp, #16] 7b8: a8c27bfd ldp x29, x30, [sp], #32 7bc: d65f03c0 ret 00000000000007c0 : 7c0: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 7c4: b9400040 ldr w0, [x2] 7c8: 34000100 cbz w0, 7e8 7cc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 7d0: 91000021 add x1, x1, #0x0 7d4: 12800240 mov w0, #0xffffffed // #-19 7d8: f942cc22 ldr x2, [x1, #1432] 7dc: 91000442 add x2, x2, #0x1 7e0: f902cc22 str x2, [x1, #1432] 7e4: d65f03c0 ret 7e8: a9be7bfd stp x29, x30, [sp, #-32]! 7ec: aa0103e0 mov x0, x1 7f0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 7f4: 910003fd mov x29, sp 7f8: f9000bf3 str x19, [sp, #16] 7fc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 800: 91000273 add x19, x19, #0x0 804: 91000021 add x1, x1, #0x0 808: 91008021 add x1, x1, #0x20 80c: f942d262 ldr x2, [x19, #1440] 810: 91000442 add x2, x2, #0x1 814: f902d262 str x2, [x19, #1440] 818: 94000000 bl 0 81c: f942d661 ldr x1, [x19, #1448] 820: 91000421 add x1, x1, #0x1 824: f902d661 str x1, [x19, #1448] 828: f9400bf3 ldr x19, [sp, #16] 82c: a8c27bfd ldp x29, x30, [sp], #32 830: d65f03c0 ret 834: d503201f nop 0000000000000838 : 838: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 83c: b9400040 ldr w0, [x2] 840: 34000100 cbz w0, 860 844: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 848: 91000021 add x1, x1, #0x0 84c: 12800240 mov w0, #0xffffffed // #-19 850: f942d822 ldr x2, [x1, #1456] 854: 91000442 add x2, x2, #0x1 858: f902d822 str x2, [x1, #1456] 85c: d65f03c0 ret 860: a9be7bfd stp x29, x30, [sp, #-32]! 864: aa0103e0 mov x0, x1 868: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 86c: 910003fd mov x29, sp 870: f9000bf3 str x19, [sp, #16] 874: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 878: 91000273 add x19, x19, #0x0 87c: 91000021 add x1, x1, #0x0 880: 91010021 add x1, x1, #0x40 884: f942de62 ldr x2, [x19, #1464] 888: 91000442 add x2, x2, #0x1 88c: f902de62 str x2, [x19, #1464] 890: 94000000 bl 0 894: f942e261 ldr x1, [x19, #1472] 898: 91000421 add x1, x1, #0x1 89c: f902e261 str x1, [x19, #1472] 8a0: f9400bf3 ldr x19, [sp, #16] 8a4: a8c27bfd ldp x29, x30, [sp], #32 8a8: d65f03c0 ret 8ac: d503201f nop 00000000000008b0 : 8b0: a9be7bfd stp x29, x30, [sp, #-32]! 8b4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 8b8: 91000021 add x1, x1, #0x0 8bc: 910003fd mov x29, sp 8c0: a90153f3 stp x19, x20, [sp, #16] 8c4: 91172033 add x19, x1, #0x5c8 8c8: f942e422 ldr x2, [x1, #1480] 8cc: f9400403 ldr x3, [x0, #8] 8d0: 91000442 add x2, x2, #0x1 8d4: f902e422 str x2, [x1, #1480] 8d8: b50000a3 cbnz x3, 8ec 8dc: f9400a60 ldr x0, [x19, #16] 8e0: 91000400 add x0, x0, #0x1 8e4: f9000a60 str x0, [x19, #16] 8e8: 14000019 b 94c 8ec: f9400662 ldr x2, [x19, #8] 8f0: aa0003f4 mov x20, x0 8f4: f9400e61 ldr x1, [x19, #24] 8f8: 91000442 add x2, x2, #0x1 8fc: aa0303e0 mov x0, x3 900: f9000662 str x2, [x19, #8] 904: 91000421 add x1, x1, #0x1 908: f9000e61 str x1, [x19, #24] 90c: 94000000 bl 0 910: f900069f str xzr, [x20, #8] 914: a9420a63 ldp x3, x2, [x19, #32] 918: f9401a61 ldr x1, [x19, #48] 91c: f9400a80 ldr x0, [x20, #16] 920: 91000421 add x1, x1, #0x1 924: 91000463 add x3, x3, #0x1 928: 91000442 add x2, x2, #0x1 92c: a9020a63 stp x3, x2, [x19, #32] 930: f9001a61 str x1, [x19, #48] 934: 94000000 bl 0 938: a9438261 ldp x1, x0, [x19, #56] 93c: f9000a9f str xzr, [x20, #16] 940: 91000421 add x1, x1, #0x1 944: 91000400 add x0, x0, #0x1 948: a9038261 stp x1, x0, [x19, #56] 94c: a94153f3 ldp x19, x20, [sp, #16] 950: a8c27bfd ldp x29, x30, [sp], #32 954: d65f03c0 ret 0000000000000958 : 958: a9bb7bfd stp x29, x30, [sp, #-80]! 95c: aa0103e6 mov x6, x1 960: 910003fd mov x29, sp 964: a90153f3 stp x19, x20, [sp, #16] 968: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 96c: 91000273 add x19, x19, #0x0 970: 91184274 add x20, x19, #0x610 974: a9025bf5 stp x21, x22, [sp, #32] 978: 90000015 adrp x21, 0 <__stack_chk_guard> 97c: a90363f7 stp x23, x24, [sp, #48] 980: 910002b5 add x21, x21, #0x0 984: f94002a1 ldr x1, [x21] 988: f90027e1 str x1, [sp, #72] 98c: d2800001 mov x1, #0x0 // #0 990: f9400685 ldr x5, [x20, #8] 994: aa0203f6 mov x22, x2 998: f9430a64 ldr x4, [x19, #1552] 99c: 910004a5 add x5, x5, #0x1 9a0: aa0303f8 mov x24, x3 9a4: aa0203e1 mov x1, x2 9a8: 91000484 add x4, x4, #0x1 9ac: 910103e3 add x3, sp, #0x40 9b0: 52800142 mov w2, #0xa // #10 9b4: f9000685 str x5, [x20, #8] 9b8: f9030a64 str x4, [x19, #1552] 9bc: f940e817 ldr x23, [x0, #464] 9c0: aa0603e0 mov x0, x6 9c4: 94000000 bl 0 9c8: 340000c0 cbz w0, 9e0 9cc: f9400a81 ldr x1, [x20, #16] 9d0: 93407c00 sxtw x0, w0 9d4: 91000421 add x1, x1, #0x1 9d8: f9000a81 str x1, [x20, #16] 9dc: 1400001e b a54 9e0: f94023e0 ldr x0, [sp, #64] 9e4: f101901f cmp x0, #0x64 9e8: 540000c9 b.ls a00 // b.plast 9ec: f9400e81 ldr x1, [x20, #24] 9f0: 928002a0 mov x0, #0xffffffffffffffea // #-22 9f4: 91000421 add x1, x1, #0x1 9f8: f9000e81 str x1, [x20, #24] 9fc: 14000016 b a54 a00: f9401281 ldr x1, [x20, #32] a04: 91000421 add x1, x1, #0x1 a08: f9001281 str x1, [x20, #32] a0c: b50000a0 cbnz x0, a20 a10: f9401681 ldr x1, [x20, #40] a14: 52800020 mov w0, #0x1 // #1 a18: 91000421 add x1, x1, #0x1 a1c: f9001681 str x1, [x20, #40] a20: 91184273 add x19, x19, #0x610 a24: b91bc2e0 str w0, [x23, #7104] a28: f9402261 ldr x1, [x19, #64] a2c: aa1603e0 mov x0, x22 a30: a9430a63 ldp x3, x2, [x19, #48] a34: 91000421 add x1, x1, #0x1 a38: f9400304 ldr x4, [x24] a3c: f9002261 str x1, [x19, #64] a40: 91000484 add x4, x4, #0x1 a44: f9000304 str x4, [x24] a48: 91000463 add x3, x3, #0x1 a4c: 91000442 add x2, x2, #0x1 a50: a9030a63 stp x3, x2, [x19, #48] a54: f94027e2 ldr x2, [sp, #72] a58: f94002a1 ldr x1, [x21] a5c: ca010041 eor x1, x2, x1 a60: b4000041 cbz x1, a68 a64: 94000000 bl 0 <__stack_chk_fail> a68: a94153f3 ldp x19, x20, [sp, #16] a6c: a9425bf5 ldp x21, x22, [sp, #32] a70: a94363f7 ldp x23, x24, [sp, #48] a74: a8c57bfd ldp x29, x30, [sp], #80 a78: d65f03c0 ret a7c: d503201f nop 0000000000000a80 : a80: a9b77bfd stp x29, x30, [sp, #-144]! a84: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> a88: 91000084 add x4, x4, #0x0 a8c: 910003fd mov x29, sp a90: a90153f3 stp x19, x20, [sp, #16] a94: 91196093 add x19, x4, #0x658 a98: 90000014 adrp x20, 0 <__stack_chk_guard> a9c: a9025bf5 stp x21, x22, [sp, #32] aa0: aa0203f6 mov x22, x2 aa4: 91000294 add x20, x20, #0x0 aa8: f9001bf7 str x23, [sp, #48] aac: aa0303f7 mov x23, x3 ab0: aa0103f5 mov x21, x1 ab4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> ab8: f940e800 ldr x0, [x0, #464] abc: 91000021 add x1, x1, #0x0 ac0: f9433086 ldr x6, [x4, #1632] ac4: b95bc002 ldr w2, [x0, #7104] ac8: f9432c80 ldr x0, [x4, #1624] acc: 910004c6 add x6, x6, #0x1 ad0: f9433485 ldr x5, [x4, #1640] ad4: 91000403 add x3, x0, #0x1 ad8: f9400280 ldr x0, [x20] adc: f90047e0 str x0, [sp, #136] ae0: d2800000 mov x0, #0x0 // #0 ae4: f9032c83 str x3, [x4, #1624] ae8: 910004a5 add x5, x5, #0x1 aec: 910123e0 add x0, sp, #0x48 af0: f9033086 str x6, [x4, #1632] af4: f9033485 str x5, [x4, #1640] af8: 94000000 bl 0 afc: 93407c04 sxtw x4, w0 b00: f9400e65 ldr x5, [x19, #24] b04: aa1603e1 mov x1, x22 b08: aa1703e2 mov x2, x23 b0c: 910123e3 add x3, sp, #0x48 b10: 910004a5 add x5, x5, #0x1 b14: aa1503e0 mov x0, x21 b18: f9000e65 str x5, [x19, #24] b1c: 94000000 bl 0 b20: f94047e1 ldr x1, [sp, #136] b24: f9400282 ldr x2, [x20] b28: ca020022 eor x2, x1, x2 b2c: f9401261 ldr x1, [x19, #32] b30: 91000421 add x1, x1, #0x1 b34: f9001261 str x1, [x19, #32] b38: b4000042 cbz x2, b40 b3c: 94000000 bl 0 <__stack_chk_fail> b40: a94153f3 ldp x19, x20, [sp, #16] b44: a9425bf5 ldp x21, x22, [sp, #32] b48: f9401bf7 ldr x23, [sp, #48] b4c: a8c97bfd ldp x29, x30, [sp], #144 b50: d65f03c0 ret b54: d503201f nop 0000000000000b58 : b58: a9ba7bfd stp x29, x30, [sp, #-96]! b5c: 910003fd mov x29, sp b60: a90153f3 stp x19, x20, [sp, #16] b64: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> b68: 91000273 add x19, x19, #0x0 b6c: 911a0274 add x20, x19, #0x680 b70: a9025bf5 stp x21, x22, [sp, #32] b74: 90000015 adrp x21, 0 <__stack_chk_guard> b78: a90363f7 stp x23, x24, [sp, #48] b7c: 910002b5 add x21, x21, #0x0 b80: aa0203f6 mov x22, x2 b84: a9046bf9 stp x25, x26, [sp, #64] b88: aa0303f7 mov x23, x3 b8c: 910143e3 add x3, sp, #0x50 b90: a9409686 ldp x6, x5, [x20, #8] b94: f9434264 ldr x4, [x19, #1664] b98: f940e818 ldr x24, [x0, #464] b9c: 91000484 add x4, x4, #0x1 ba0: 910004c6 add x6, x6, #0x1 ba4: 910004a5 add x5, x5, #0x1 ba8: aa0103e0 mov x0, x1 bac: f94002a1 ldr x1, [x21] bb0: f9002fe1 str x1, [sp, #88] bb4: d2800001 mov x1, #0x0 // #0 bb8: aa0203e1 mov x1, x2 bbc: 52800142 mov w2, #0xa // #10 bc0: a9009686 stp x6, x5, [x20, #8] bc4: f9034264 str x4, [x19, #1664] bc8: f9401319 ldr x25, [x24, #32] bcc: 94000000 bl 0 bd0: 340000c0 cbz w0, be8 bd4: f9400e81 ldr x1, [x20, #24] bd8: 93407c00 sxtw x0, w0 bdc: 91000421 add x1, x1, #0x1 be0: f9000e81 str x1, [x20, #24] be4: 140000a1 b e68 be8: b50000b9 cbnz x25, bfc bec: f9401680 ldr x0, [x20, #40] bf0: 91000400 add x0, x0, #0x1 bf4: f9001680 str x0, [x20, #40] bf8: 14000093 b e44 bfc: f9401282 ldr x2, [x20, #32] c00: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> c04: 91000339 add x25, x25, #0x0 c08: 52800001 mov w1, #0x0 // #0 c0c: 91000442 add x2, x2, #0x1 c10: 91050320 add x0, x25, #0x140 c14: f9001282 str x2, [x20, #32] c18: 94000000 bl 0 c1c: f9401a81 ldr x1, [x20, #48] c20: f9401300 ldr x0, [x24, #32] c24: 91000421 add x1, x1, #0x1 c28: f9402be2 ldr x2, [sp, #80] c2c: f9001a81 str x1, [x20, #48] c30: f100005f cmp x2, #0x0 c34: 1a9f07fa cset w26, ne // ne = any c38: b4000140 cbz x0, c60 c3c: f9401e82 ldr x2, [x20, #56] c40: f9402681 ldr x1, [x20, #72] c44: 91000442 add x2, x2, #0x1 c48: f9001e82 str x2, [x20, #56] c4c: 91000421 add x1, x1, #0x1 c50: f9002681 str x1, [x20, #72] c54: 94000000 bl 0 c58: 12001c00 and w0, w0, #0xff c5c: 1400000a b c84 c60: b9408700 ldr w0, [x24, #132] c64: f9402282 ldr x2, [x20, #64] c68: 7100001f cmp w0, #0x0 c6c: f9402a81 ldr x1, [x20, #80] c70: 1a9f17e0 cset w0, eq // eq = none c74: 91000442 add x2, x2, #0x1 c78: f9002282 str x2, [x20, #64] c7c: 91000421 add x1, x1, #0x1 c80: f9002a81 str x1, [x20, #80] c84: 6b00035f cmp w26, w0 c88: 540000c1 b.ne ca0 // b.any c8c: f9436e60 ldr x0, [x19, #1752] c90: f9002bff str xzr, [sp, #80] c94: 91000400 add x0, x0, #0x1 c98: f9036e60 str x0, [x19, #1752] c9c: 14000065 b e30 ca0: f9402be1 ldr x1, [sp, #80] ca4: 911a0274 add x20, x19, #0x680 ca8: f9401300 ldr x0, [x24, #32] cac: b4000621 cbz x1, d70 cb0: f9403281 ldr x1, [x20, #96] cb4: 91000421 add x1, x1, #0x1 cb8: f9003281 str x1, [x20, #96] cbc: b50000a0 cbnz x0, cd0 cc0: f9403e80 ldr x0, [x20, #120] cc4: 91000400 add x0, x0, #0x1 cc8: f9003e80 str x0, [x20, #120] ccc: 1400000b b cf8 cd0: f9403a82 ldr x2, [x20, #112] cd4: f9404281 ldr x1, [x20, #128] cd8: 91000442 add x2, x2, #0x1 cdc: f9003a82 str x2, [x20, #112] ce0: 91000421 add x1, x1, #0x1 ce4: f9004281 str x1, [x20, #128] ce8: 94000000 bl 0 cec: f9404680 ldr x0, [x20, #136] cf0: 91000400 add x0, x0, #0x1 cf4: f9004680 str x0, [x20, #136] cf8: 911a0274 add x20, x19, #0x680 cfc: b900871f str wzr, [x24, #132] d00: f9404a80 ldr x0, [x20, #144] d04: 91000400 add x0, x0, #0x1 d08: f9004a80 str x0, [x20, #144] d0c: d5033abf dmb ishst d10: a9498281 ldp x1, x0, [x20, #152] d14: f94de702 ldr x2, [x24, #7112] d18: f9400c44 ldr x4, [x2, #24] d1c: 91000421 add x1, x1, #0x1 d20: 91000400 add x0, x0, #0x1 d24: a9098281 stp x1, x0, [x20, #152] d28: b50000a4 cbnz x4, d3c d2c: f9405a80 ldr x0, [x20, #176] d30: 91000400 add x0, x0, #0x1 d34: f9005a80 str x0, [x20, #176] d38: 1400003e b e30 d3c: a94b8682 ldp x2, x1, [x20, #184] d40: aa1803e0 mov x0, x24 d44: f9405683 ldr x3, [x20, #168] d48: 91000463 add x3, x3, #0x1 d4c: f9005683 str x3, [x20, #168] d50: 91000442 add x2, x2, #0x1 d54: 91000421 add x1, x1, #0x1 d58: a90b8682 stp x2, x1, [x20, #184] d5c: d63f0080 blr x4 d60: f9406680 ldr x0, [x20, #200] d64: 91000400 add x0, x0, #0x1 d68: f9006680 str x0, [x20, #200] d6c: 14000031 b e30 d70: f9403681 ldr x1, [x20, #104] d74: 91000421 add x1, x1, #0x1 d78: f9003681 str x1, [x20, #104] d7c: b50000a0 cbnz x0, d90 d80: f9406e80 ldr x0, [x20, #216] d84: 91000400 add x0, x0, #0x1 d88: f9006e80 str x0, [x20, #216] d8c: 1400000b b db8 d90: f9406a82 ldr x2, [x20, #208] d94: f9407281 ldr x1, [x20, #224] d98: 91000442 add x2, x2, #0x1 d9c: f9006a82 str x2, [x20, #208] da0: 91000421 add x1, x1, #0x1 da4: f9007281 str x1, [x20, #224] da8: 94000000 bl 0 dac: f9407680 ldr x0, [x20, #232] db0: 91000400 add x0, x0, #0x1 db4: f9007680 str x0, [x20, #232] db8: 911a0274 add x20, x19, #0x680 dbc: 52800020 mov w0, #0x1 // #1 dc0: b9008700 str w0, [x24, #132] dc4: f9407a80 ldr x0, [x20, #240] dc8: 91000400 add x0, x0, #0x1 dcc: f9007a80 str x0, [x20, #240] dd0: d5033abf dmb ishst dd4: a94f8281 ldp x1, x0, [x20, #248] dd8: f94de702 ldr x2, [x24, #7112] ddc: f9401044 ldr x4, [x2, #32] de0: 91000421 add x1, x1, #0x1 de4: 91000400 add x0, x0, #0x1 de8: a90f8281 stp x1, x0, [x20, #248] dec: b50000a4 cbnz x4, e00 df0: f9408a80 ldr x0, [x20, #272] df4: 91000400 add x0, x0, #0x1 df8: f9008a80 str x0, [x20, #272] dfc: 1400000d b e30 e00: a9518682 ldp x2, x1, [x20, #280] e04: aa1803e0 mov x0, x24 e08: f9408683 ldr x3, [x20, #264] e0c: 91000463 add x3, x3, #0x1 e10: f9008683 str x3, [x20, #264] e14: 91000442 add x2, x2, #0x1 e18: 91000421 add x1, x1, #0x1 e1c: a9118682 stp x2, x1, [x20, #280] e20: d63f0080 blr x4 e24: f9409680 ldr x0, [x20, #296] e28: 91000400 add x0, x0, #0x1 e2c: f9009680 str x0, [x20, #296] e30: 91050320 add x0, x25, #0x140 e34: 94000000 bl 0 e38: f943da60 ldr x0, [x19, #1968] e3c: 91000400 add x0, x0, #0x1 e40: f903da60 str x0, [x19, #1968] e44: 911a0273 add x19, x19, #0x680 e48: aa1603e0 mov x0, x22 e4c: f94002e3 ldr x3, [x23] e50: a9538662 ldp x2, x1, [x19, #312] e54: 91000463 add x3, x3, #0x1 e58: f90002e3 str x3, [x23] e5c: 91000442 add x2, x2, #0x1 e60: 91000421 add x1, x1, #0x1 e64: a9138662 stp x2, x1, [x19, #312] e68: f9402fe2 ldr x2, [sp, #88] e6c: f94002a1 ldr x1, [x21] e70: ca010041 eor x1, x2, x1 e74: b4000041 cbz x1, e7c e78: 94000000 bl 0 <__stack_chk_fail> e7c: a94153f3 ldp x19, x20, [sp, #16] e80: a9425bf5 ldp x21, x22, [sp, #32] e84: a94363f7 ldp x23, x24, [sp, #48] e88: a9446bf9 ldp x25, x26, [sp, #64] e8c: a8c67bfd ldp x29, x30, [sp], #96 e90: d65f03c0 ret e94: d503201f nop 0000000000000e98 : e98: a9b77bfd stp x29, x30, [sp, #-144]! e9c: 90000004 adrp x4, 0 <__stack_chk_guard> ea0: 910003fd mov x29, sp ea4: a90153f3 stp x19, x20, [sp, #16] ea8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> eac: 91000273 add x19, x19, #0x0 eb0: a9025bf5 stp x21, x22, [sp, #32] eb4: aa0103f4 mov x20, x1 eb8: aa0203f5 mov x21, x2 ebc: a90363f7 stp x23, x24, [sp, #48] ec0: 911f2277 add x23, x19, #0x7c8 ec4: 91000098 add x24, x4, #0x0 ec8: f940e806 ldr x6, [x0, #464] ecc: f9400300 ldr x0, [x24] ed0: f90047e0 str x0, [sp, #136] ed4: d2800000 mov x0, #0x0 // #0 ed8: f94006e5 ldr x5, [x23, #8] edc: aa0303f6 mov x22, x3 ee0: f943e664 ldr x4, [x19, #1992] ee4: 910004a5 add x5, x5, #0x1 ee8: f94010c0 ldr x0, [x6, #32] eec: 91000484 add x4, x4, #0x1 ef0: f90006e5 str x5, [x23, #8] ef4: f903e664 str x4, [x19, #1992] ef8: b40001a0 cbz x0, f2c efc: f9400ae2 ldr x2, [x23, #16] f00: f94012e1 ldr x1, [x23, #32] f04: 91000442 add x2, x2, #0x1 f08: f9000ae2 str x2, [x23, #16] f0c: 91000421 add x1, x1, #0x1 f10: f90012e1 str x1, [x23, #32] f14: 94000000 bl 0 f18: 12001c02 and w2, w0, #0xff f1c: f94016e0 ldr x0, [x23, #40] f20: 91000400 add x0, x0, #0x1 f24: f90016e0 str x0, [x23, #40] f28: 1400000a b f50 f2c: b94084c0 ldr w0, [x6, #132] f30: f9400ee3 ldr x3, [x23, #24] f34: 7100001f cmp w0, #0x0 f38: f9401ae1 ldr x1, [x23, #48] f3c: 1a9f17e2 cset w2, eq // eq = none f40: 91000463 add x3, x3, #0x1 f44: f9000ee3 str x3, [x23, #24] f48: 91000421 add x1, x1, #0x1 f4c: f9001ae1 str x1, [x23, #48] f50: 911f2273 add x19, x19, #0x7c8 f54: 910123e0 add x0, sp, #0x48 f58: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f5c: 91000021 add x1, x1, #0x0 f60: 94000000 bl 0 f64: 93407c04 sxtw x4, w0 f68: f9401e65 ldr x5, [x19, #56] f6c: 910123e3 add x3, sp, #0x48 f70: aa1603e2 mov x2, x22 f74: aa1503e1 mov x1, x21 f78: 910004a5 add x5, x5, #0x1 f7c: aa1403e0 mov x0, x20 f80: f9001e65 str x5, [x19, #56] f84: 94000000 bl 0 f88: f94047e3 ldr x3, [sp, #136] f8c: f9400302 ldr x2, [x24] f90: ca020062 eor x2, x3, x2 f94: f9402261 ldr x1, [x19, #64] f98: 91000421 add x1, x1, #0x1 f9c: f9002261 str x1, [x19, #64] fa0: b4000042 cbz x2, fa8 fa4: 94000000 bl 0 <__stack_chk_fail> fa8: a94153f3 ldp x19, x20, [sp, #16] fac: a9425bf5 ldp x21, x22, [sp, #32] fb0: a94363f7 ldp x23, x24, [sp, #48] fb4: a8c97bfd ldp x29, x30, [sp], #144 fb8: d65f03c0 ret fbc: d503201f nop 0000000000000fc0 : fc0: a9bb7bfd stp x29, x30, [sp, #-80]! fc4: 910003fd mov x29, sp fc8: a90153f3 stp x19, x20, [sp, #16] fcc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> fd0: 91000273 add x19, x19, #0x0 fd4: a9025bf5 stp x21, x22, [sp, #32] fd8: a90363f7 stp x23, x24, [sp, #48] fdc: aa0103f7 mov x23, x1 fe0: aa0203f8 mov x24, x2 fe4: f90023f9 str x25, [sp, #64] fe8: aa0303f9 mov x25, x3 fec: f9440e61 ldr x1, [x19, #2072] ff0: f940e800 ldr x0, [x0, #464] ff4: 91000422 add x2, x1, #0x1 ff8: f9440a61 ldr x1, [x19, #2064] ffc: f9040e62 str x2, [x19, #2072] 1000: f9441263 ldr x3, [x19, #2080] 1004: 91000421 add x1, x1, #0x1 1008: 39400016 ldrb w22, [x0] 100c: 91000463 add x3, x3, #0x1 1010: f9040a61 str x1, [x19, #2064] 1014: 92401ec2 and x2, x22, #0xff 1018: f9041263 str x3, [x19, #2080] 101c: cb020000 sub x0, x0, x2 1020: 92837a61 mov x1, #0xffffffffffffe42c // #-7124 1024: 71007edf cmp w22, #0x1f 1028: 8b010014 add x20, x0, x1 102c: 54000129 b.ls 1050 // b.plast 1030: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1034: 91000000 add x0, x0, #0x0 1038: 9107c000 add x0, x0, #0x1f0 103c: d2800021 mov x1, #0x1 // #1 1040: 94000000 bl 0 <__ubsan_handle_shift_out_of_bounds> 1044: f9441660 ldr x0, [x19, #2088] 1048: 91000400 add x0, x0, #0x1 104c: f9041660 str x0, [x19, #2088] 1050: 52800020 mov w0, #0x1 // #1 1054: b95bd282 ldr w2, [x20, #7120] 1058: 1ad62016 lsl w22, w0, w22 105c: f9441a60 ldr x0, [x19, #2096] 1060: 6a0202df tst w22, w2 1064: 91000400 add x0, x0, #0x1 1068: f9041a60 str x0, [x19, #2096] 106c: 540000e1 b.ne 1088 // b.any 1070: f9441e60 ldr x0, [x19, #2104] 1074: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1078: 91000063 add x3, x3, #0x0 107c: 91000400 add x0, x0, #0x1 1080: f9041e60 str x0, [x19, #2104] 1084: 14000003 b 1090 1088: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 108c: 91000063 add x3, x3, #0x0 1090: aa1903e2 mov x2, x25 1094: aa1803e1 mov x1, x24 1098: aa1703e0 mov x0, x23 109c: d2800044 mov x4, #0x2 // #2 10a0: 94000000 bl 0 10a4: f9442261 ldr x1, [x19, #2112] 10a8: a9425bf5 ldp x21, x22, [sp, #32] 10ac: 91000421 add x1, x1, #0x1 10b0: f9042261 str x1, [x19, #2112] 10b4: a94153f3 ldp x19, x20, [sp, #16] 10b8: a94363f7 ldp x23, x24, [sp, #48] 10bc: f94023f9 ldr x25, [sp, #64] 10c0: a8c57bfd ldp x29, x30, [sp], #80 10c4: d65f03c0 ret 00000000000010c8 : 10c8: a9be7bfd stp x29, x30, [sp, #-32]! 10cc: 910003fd mov x29, sp 10d0: f9000bf3 str x19, [sp, #16] 10d4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 10d8: 91000273 add x19, x19, #0x0 10dc: 91200264 add x4, x19, #0x800 10e0: 9120026c add x12, x19, #0x800 10e4: f940e805 ldr x5, [x0, #464] 10e8: aa0103e0 mov x0, x1 10ec: aa0203e1 mov x1, x2 10f0: aa0303e2 mov x2, x3 10f4: a944a483 ldp x3, x9, [x4, #72] 10f8: a9459c88 ldp x8, x7, [x4, #88] 10fc: a9402caa ldp x10, x11, [x5] 1100: f9443a65 ldr x5, [x19, #2160] 1104: 91000463 add x3, x3, #0x1 1108: f9443666 ldr x6, [x19, #2152] 110c: 91000529 add x9, x9, #0x1 1110: 91000508 add x8, x8, #0x1 1114: 910004e7 add x7, x7, #0x1 1118: a904a583 stp x3, x9, [x12, #72] 111c: 910004a5 add x5, x5, #0x1 1120: 910004c6 add x6, x6, #0x1 1124: a9059d88 stp x8, x7, [x12, #88] 1128: b9400943 ldr w3, [x10, #8] 112c: f9043666 str x6, [x19, #2152] 1130: f9043a65 str x5, [x19, #2160] 1134: b9400165 ldr w5, [x11] 1138: 6a0300bf tst w5, w3 113c: 540000e1 b.ne 1158 // b.any 1140: f9443e65 ldr x5, [x19, #2168] 1144: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1148: 91000063 add x3, x3, #0x0 114c: 910004a5 add x5, x5, #0x1 1150: f9043e65 str x5, [x19, #2168] 1154: 14000003 b 1160 1158: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 115c: 91000063 add x3, x3, #0x0 1160: d2800044 mov x4, #0x2 // #2 1164: 94000000 bl 0 1168: f9444261 ldr x1, [x19, #2176] 116c: 91000421 add x1, x1, #0x1 1170: f9044261 str x1, [x19, #2176] 1174: f9400bf3 ldr x19, [sp, #16] 1178: a8c27bfd ldp x29, x30, [sp], #32 117c: d65f03c0 ret 0000000000001180 : 1180: a9bb7bfd stp x29, x30, [sp, #-80]! 1184: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1188: 91000021 add x1, x1, #0x0 118c: 910003fd mov x29, sp 1190: a90153f3 stp x19, x20, [sp, #16] 1194: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1198: 91000294 add x20, x20, #0x0 119c: a9025bf5 stp x21, x22, [sp, #32] 11a0: 91222293 add x19, x20, #0x888 11a4: 90000016 adrp x22, 0 <__stack_chk_guard> 11a8: a90363f7 stp x23, x24, [sp, #48] 11ac: 910002d6 add x22, x22, #0x0 11b0: aa0003f8 mov x24, x0 11b4: f9444682 ldr x2, [x20, #2184] 11b8: f94002c0 ldr x0, [x22] 11bc: f90027e0 str x0, [sp, #72] 11c0: d2800000 mov x0, #0x0 // #0 11c4: d5384117 mrs x23, sp_el0 11c8: 91000442 add x2, x2, #0x1 11cc: 91018021 add x1, x1, #0x60 11d0: aa1703e0 mov x0, x23 11d4: f9044682 str x2, [x20, #2184] 11d8: d2800035 mov x21, #0x1 // #1 11dc: 94000000 bl 0 11e0: f9400661 ldr x1, [x19, #8] 11e4: aa1803e0 mov x0, x24 11e8: 91000421 add x1, x1, #0x1 11ec: f9000661 str x1, [x19, #8] 11f0: 94000000 bl 0 11f4: f90012f5 str x21, [x23, #32] 11f8: a9410a63 ldp x3, x2, [x19, #16] 11fc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1200: f9401261 ldr x1, [x19, #32] 1204: 91000000 add x0, x0, #0x0 1208: f91316e0 str x0, [x23, #9768] 120c: 8b150021 add x1, x1, x21 1210: f9001261 str x1, [x19, #32] 1214: 91000463 add x3, x3, #0x1 1218: 91000442 add x2, x2, #0x1 121c: a9010a63 stp x3, x2, [x19, #16] 1220: d5033bbf dmb ish 1224: f9401660 ldr x0, [x19, #40] 1228: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 122c: b9406301 ldr w1, [x24, #96] 1230: 910002f7 add x23, x23, #0x0 1234: 8b150000 add x0, x0, x21 1238: f9001660 str x0, [x19, #40] 123c: 34000361 cbz w1, 12a8 1240: 91222293 add x19, x20, #0x888 1244: aa1803e0 mov x0, x24 1248: f9402e61 ldr x1, [x19, #88] 124c: d2800035 mov x21, #0x1 // #1 1250: 91000421 add x1, x1, #0x1 1254: f9002e61 str x1, [x19, #88] 1258: 94000000 bl 0 125c: a9460a63 ldp x3, x2, [x19, #96] 1260: d5384104 mrs x4, sp_el0 1264: f9403a61 ldr x1, [x19, #112] 1268: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 126c: 91000000 add x0, x0, #0x0 1270: f9001095 str x21, [x4, #32] 1274: 91000421 add x1, x1, #0x1 1278: f9003a61 str x1, [x19, #112] 127c: 91000463 add x3, x3, #0x1 1280: 91000442 add x2, x2, #0x1 1284: a9060a63 stp x3, x2, [x19, #96] 1288: f9131480 str x0, [x4, #9768] 128c: d5033bbf dmb ish 1290: f9403e60 ldr x0, [x19, #120] 1294: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 1298: 910002f7 add x23, x23, #0x0 129c: 8b150000 add x0, x0, x21 12a0: f9003e60 str x0, [x19, #120] 12a4: 1400002a b 134c 12a8: 91222293 add x19, x20, #0x888 12ac: f9402a60 ldr x0, [x19, #80] 12b0: 91000400 add x0, x0, #0x1 12b4: f9002a60 str x0, [x19, #80] 12b8: 94000000 bl 0 12bc: a9430662 ldp x2, x1, [x19, #48] 12c0: d5384103 mrs x3, sp_el0 12c4: f9402260 ldr x0, [x19, #64] 12c8: f9001075 str x21, [x3, #32] 12cc: f9131477 str x23, [x3, #9768] 12d0: 91000400 add x0, x0, #0x1 12d4: f9002260 str x0, [x19, #64] 12d8: 91000442 add x2, x2, #0x1 12dc: 91000421 add x1, x1, #0x1 12e0: a9030662 stp x2, x1, [x19, #48] 12e4: d5033bbf dmb ish 12e8: f9402660 ldr x0, [x19, #72] 12ec: b9406301 ldr w1, [x24, #96] 12f0: 91000400 add x0, x0, #0x1 12f4: f9002660 str x0, [x19, #72] 12f8: 34fffd81 cbz w1, 12a8 12fc: 17ffffd1 b 1240 1300: 91222293 add x19, x20, #0x888 1304: f9405260 ldr x0, [x19, #160] 1308: 91000400 add x0, x0, #0x1 130c: f9005260 str x0, [x19, #160] 1310: 94000000 bl 0 1314: a9480662 ldp x2, x1, [x19, #128] 1318: d5384103 mrs x3, sp_el0 131c: f9404a60 ldr x0, [x19, #144] 1320: f9001075 str x21, [x3, #32] 1324: f9131477 str x23, [x3, #9768] 1328: 91000400 add x0, x0, #0x1 132c: f9004a60 str x0, [x19, #144] 1330: 91000442 add x2, x2, #0x1 1334: 91000421 add x1, x1, #0x1 1338: a9080662 stp x2, x1, [x19, #128] 133c: d5033bbf dmb ish 1340: f9404e60 ldr x0, [x19, #152] 1344: 91000400 add x0, x0, #0x1 1348: f9004e60 str x0, [x19, #152] 134c: 94000000 bl 0 1350: 72001c1f tst w0, #0xff 1354: 54fffd60 b.eq 1300 // b.none 1358: 91222294 add x20, x20, #0x888 135c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1360: 91000000 add x0, x0, #0x0 1364: d5384101 mrs x1, sp_el0 1368: f900103f str xzr, [x1, #32] 136c: f9131420 str x0, [x1, #9768] 1370: a94b0281 ldp x1, x0, [x20, #176] 1374: f9405682 ldr x2, [x20, #168] 1378: 91000442 add x2, x2, #0x1 137c: 91000400 add x0, x0, #0x1 1380: 91000421 add x1, x1, #0x1 1384: a90a8682 stp x2, x1, [x20, #168] 1388: f94027e3 ldr x3, [sp, #72] 138c: f94002c2 ldr x2, [x22] 1390: ca020062 eor x2, x3, x2 1394: f9005e80 str x0, [x20, #184] 1398: 52800000 mov w0, #0x0 // #0 139c: b4000042 cbz x2, 13a4 13a0: 94000000 bl 0 <__stack_chk_fail> 13a4: a94153f3 ldp x19, x20, [sp, #16] 13a8: a9425bf5 ldp x21, x22, [sp, #32] 13ac: a94363f7 ldp x23, x24, [sp, #48] 13b0: a8c57bfd ldp x29, x30, [sp], #80 13b4: d65f03c0 ret 00000000000013b8 : 13b8: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 13bc: 91000042 add x2, x2, #0x0 13c0: aa0003e4 mov x4, x0 13c4: 912d0041 add x1, x2, #0xb40 13c8: f94e2800 ldr x0, [x0, #7248] 13cc: f945a043 ldr x3, [x2, #2880] 13d0: 91000463 add x3, x3, #0x1 13d4: f905a043 str x3, [x2, #2880] 13d8: b50002a0 cbnz x0, 142c 13dc: f9400420 ldr x0, [x1, #8] 13e0: 91000400 add x0, x0, #0x1 13e4: f9000420 str x0, [x1, #8] 13e8: d4210000 brk #0x800 13ec: a9410823 ldp x3, x2, [x1, #16] 13f0: 92800240 mov x0, #0xffffffffffffffed // #-19 13f4: 91000463 add x3, x3, #0x1 13f8: 91000442 add x2, x2, #0x1 13fc: a9010823 stp x3, x2, [x1, #16] 1400: 14000011 b 1444 1404: f9401422 ldr x2, [x1, #40] 1408: d2800000 mov x0, #0x0 // #0 140c: 91000442 add x2, x2, #0x1 1410: f9001422 str x2, [x1, #40] 1414: 1400000c b 1444 1418: a9430823 ldp x3, x2, [x1, #48] 141c: 91000463 add x3, x3, #0x1 1420: 91000442 add x2, x2, #0x1 1424: a9030823 stp x3, x2, [x1, #48] 1428: 14000007 b 1444 142c: f9401022 ldr x2, [x1, #32] 1430: b95bf483 ldr w3, [x4, #7156] 1434: 91000442 add x2, x2, #0x1 1438: f9001022 str x2, [x1, #32] 143c: 3607fee3 tbz w3, #0, 1418 1440: 17fffff1 b 1404 1444: d65f03c0 ret 0000000000001448 : 1448: a9bd7bfd stp x29, x30, [sp, #-48]! 144c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1450: 91000021 add x1, x1, #0x0 1454: 910003fd mov x29, sp 1458: a90153f3 stp x19, x20, [sp, #16] 145c: 912e0033 add x19, x1, #0xb80 1460: f945c022 ldr x2, [x1, #2944] 1464: f94e2c14 ldr x20, [x0, #7256] 1468: 91000442 add x2, x2, #0x1 146c: f905c022 str x2, [x1, #2944] 1470: b4000114 cbz x20, 1490 1474: f9400661 ldr x1, [x19, #8] 1478: f9400e60 ldr x0, [x19, #24] 147c: 91000421 add x1, x1, #0x1 1480: f9000661 str x1, [x19, #8] 1484: 91000400 add x0, x0, #0x1 1488: f9000e60 str x0, [x19, #24] 148c: 1400002e b 1544 1490: f90013f5 str x21, [sp, #32] 1494: aa0003f5 mov x21, x0 1498: f9400a61 ldr x1, [x19, #16] 149c: 91000421 add x1, x1, #0x1 14a0: f9000a61 str x1, [x19, #16] 14a4: 97ffffc5 bl 13b8 14a8: b140041f cmn x0, #0x1, lsl #12 14ac: 540000c9 b.ls 14c4 // b.plast 14b0: f9401260 ldr x0, [x19, #32] 14b4: 91000400 add x0, x0, #0x1 14b8: f9001260 str x0, [x19, #32] 14bc: f94013f5 ldr x21, [sp, #32] 14c0: 14000021 b 1544 14c4: f9401662 ldr x2, [x19, #40] 14c8: aa0003e1 mov x1, x0 14cc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14d0: 91000000 add x0, x0, #0x0 14d4: 91000442 add x2, x2, #0x1 14d8: f9001662 str x2, [x19, #40] 14dc: 94000000 bl 0 14e0: aa0003f4 mov x20, x0 14e4: a9430261 ldp x1, x0, [x19, #48] 14e8: f90e2eb4 str x20, [x21, #7256] 14ec: 91000421 add x1, x1, #0x1 14f0: 91000400 add x0, x0, #0x1 14f4: a9030261 stp x1, x0, [x19, #48] 14f8: b5000194 cbnz x20, 1528 14fc: f9402261 ldr x1, [x19, #64] 1500: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1504: 91000000 add x0, x0, #0x0 1508: 91000421 add x1, x1, #0x1 150c: f9002261 str x1, [x19, #64] 1510: 94000000 bl 0 1514: f9402a60 ldr x0, [x19, #80] 1518: 91000400 add x0, x0, #0x1 151c: f9002a60 str x0, [x19, #80] 1520: f94013f5 ldr x21, [sp, #32] 1524: 14000008 b 1544 1528: f9402661 ldr x1, [x19, #72] 152c: f9402e60 ldr x0, [x19, #88] 1530: 91000421 add x1, x1, #0x1 1534: f9002661 str x1, [x19, #72] 1538: 91000400 add x0, x0, #0x1 153c: f9002e60 str x0, [x19, #88] 1540: f94013f5 ldr x21, [sp, #32] 1544: aa1403e0 mov x0, x20 1548: a94153f3 ldp x19, x20, [sp, #16] 154c: a8c37bfd ldp x29, x30, [sp], #48 1550: d65f03c0 ret 1554: d503201f nop 0000000000001558 : 1558: b5000101 cbnz x1, 1578 155c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1560: 91000000 add x0, x0, #0x0 1564: f945f401 ldr x1, [x0, #3048] 1568: 91000421 add x1, x1, #0x1 156c: f905f401 str x1, [x0, #3048] 1570: 52800000 mov w0, #0x0 // #0 1574: d65f03c0 ret 1578: a9bc7bfd stp x29, x30, [sp, #-64]! 157c: d28b4a66 mov x6, #0x5a53 // #23123 1580: f2b41366 movk x6, #0xa09b, lsl #16 1584: 910003fd mov x29, sp 1588: a9025bf5 stp x21, x22, [sp, #32] 158c: aa0103f5 mov x21, x1 1590: f2d705e6 movk x6, #0xb82f, lsl #32 1594: a90153f3 stp x19, x20, [sp, #16] 1598: f2e00886 movk x6, #0x44, lsl #48 159c: d2994008 mov x8, #0xca00 // #51712 15a0: f9001bf7 str x23, [sp, #48] 15a4: f2a77348 movk x8, #0x3b9a, lsl #16 15a8: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 15ac: 910002f7 add x23, x23, #0x0 15b0: f94012a3 ldr x3, [x21, #32] 15b4: 913002eb add x11, x23, #0xc00 15b8: 5289ba67 mov w7, #0x4dd3 // #19923 15bc: 394062a5 ldrb w5, [x21, #24] 15c0: 72a20c47 movk w7, #0x1062, lsl #16 15c4: 913002ec add x12, x23, #0xc00 15c8: d349fc62 lsr x2, x3, #9 15cc: aa0003f6 mov x22, x0 15d0: a97f256a ldp x10, x9, [x11, #-16] 15d4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 15d8: 9bc67c42 umulh x2, x2, x6 15dc: 91000021 add x1, x1, #0x0 15e0: f9400aa4 ldr x4, [x21, #16] 15e4: 52800173 mov w19, #0xb // #11 15e8: d34bfc46 lsr x6, x2, #11 15ec: aa0603e2 mov x2, x6 15f0: 9100054a add x10, x10, #0x1 15f4: f8657885 ldr x5, [x4, x5, lsl #3] 15f8: 9b088cc6 msub x6, x6, x8, x3 15fc: 91000529 add x9, x9, #0x1 1600: 9100a2a4 add x4, x21, #0x28 1604: 9ba77cc3 umull x3, w6, w7 1608: a9401d68 ldp x8, x7, [x11] 160c: f945f2e6 ldr x6, [x23, #3040] 1610: d366fc63 lsr x3, x3, #38 1614: 910004c6 add x6, x6, #0x1 1618: f905f2e6 str x6, [x23, #3040] 161c: 91000508 add x8, x8, #0x1 1620: 910004e7 add x7, x7, #0x1 1624: a93f258a stp x10, x9, [x12, #-16] 1628: a9001d88 stp x8, x7, [x12] 162c: 94000000 bl 0 1630: f9460ae3 ldr x3, [x23, #3088] 1634: 9102a2a2 add x2, x21, #0xa8 1638: aa1603e0 mov x0, x22 163c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1640: 91000463 add x3, x3, #0x1 1644: 91000021 add x1, x1, #0x0 1648: f9060ae3 str x3, [x23, #3088] 164c: 94000000 bl 0 1650: 394066b5 ldrb w21, [x21, #25] 1654: f9460ee2 ldr x2, [x23, #3096] 1658: f94612e1 ldr x1, [x23, #3104] 165c: 91000442 add x2, x2, #0x1 1660: f9461ae0 ldr x0, [x23, #3120] 1664: 91000421 add x1, x1, #0x1 1668: f9060ee2 str x2, [x23, #3096] 166c: 91000400 add x0, x0, #0x1 1670: f90612e1 str x1, [x23, #3104] 1674: f9061ae0 str x0, [x23, #3120] 1678: 52800401 mov w1, #0x20 // #32 167c: aa1603e0 mov x0, x22 1680: 94000000 bl 0 1684: 51000673 sub w19, w19, #0x1 1688: f9461ee1 ldr x1, [x23, #3128] 168c: 72001e73 ands w19, w19, #0xff 1690: 91000421 add x1, x1, #0x1 1694: f9061ee1 str x1, [x23, #3128] 1698: 54ffff01 b.ne 1678 // b.any 169c: f94622e1 ldr x1, [x23, #3136] 16a0: 91000421 add x1, x1, #0x1 16a4: f90622e1 str x1, [x23, #3136] 16a8: 34000195 cbz w21, 16d8 16ac: d503201f nop 16b0: aa1603e0 mov x0, x22 16b4: 52800401 mov w1, #0x20 // #32 16b8: 94000000 bl 0 16bc: 11000673 add w19, w19, #0x1 16c0: f94626e0 ldr x0, [x23, #3144] 16c4: 12001e73 and w19, w19, #0xff 16c8: 6b1302bf cmp w21, w19 16cc: 91000400 add x0, x0, #0x1 16d0: f90626e0 str x0, [x23, #3144] 16d4: 54fffee1 b.ne 16b0 // b.any 16d8: f9462ae2 ldr x2, [x23, #3152] 16dc: aa1603e0 mov x0, x22 16e0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 16e4: 91000021 add x1, x1, #0x0 16e8: 91000442 add x2, x2, #0x1 16ec: f9062ae2 str x2, [x23, #3152] 16f0: 94000000 bl 0 16f4: f94616e1 ldr x1, [x23, #3112] 16f8: 52800000 mov w0, #0x0 // #0 16fc: f9462ee2 ldr x2, [x23, #3160] 1700: 91000421 add x1, x1, #0x1 1704: f90616e1 str x1, [x23, #3112] 1708: 91000442 add x2, x2, #0x1 170c: f9062ee2 str x2, [x23, #3160] 1710: a94153f3 ldp x19, x20, [sp, #16] 1714: a9425bf5 ldp x21, x22, [sp, #32] 1718: f9401bf7 ldr x23, [sp, #48] 171c: a8c47bfd ldp x29, x30, [sp], #64 1720: d65f03c0 ret 1724: d503201f nop 0000000000001728 : 1728: a9be7bfd stp x29, x30, [sp, #-32]! 172c: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1730: 91000063 add x3, x3, #0x0 1734: 910003fd mov x29, sp 1738: f9000bf3 str x19, [sp, #16] 173c: 91318073 add x19, x3, #0xc60 1740: f9407c04 ldr x4, [x0, #248] 1744: aa0103e0 mov x0, x1 1748: d2838801 mov x1, #0x1c40 // #7232 174c: 8b010081 add x1, x4, x1 1750: f9463064 ldr x4, [x3, #3168] 1754: f9463465 ldr x5, [x3, #3176] 1758: 91000484 add x4, x4, #0x1 175c: f9063064 str x4, [x3, #3168] 1760: 910004a5 add x5, x5, #0x1 1764: f9063465 str x5, [x3, #3176] 1768: 94000000 bl 0 176c: f9400a61 ldr x1, [x19, #16] 1770: 91000421 add x1, x1, #0x1 1774: f9000a61 str x1, [x19, #16] 1778: f9400bf3 ldr x19, [sp, #16] 177c: a8c27bfd ldp x29, x30, [sp], #32 1780: d65f03c0 ret 1784: d503201f nop 0000000000001788 : 1788: a9bd7bfd stp x29, x30, [sp, #-48]! 178c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1790: 91000042 add x2, x2, #0x0 1794: 910003fd mov x29, sp 1798: a90153f3 stp x19, x20, [sp, #16] 179c: 9131e053 add x19, x2, #0xc78 17a0: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> 17a4: f90013f5 str x21, [sp, #32] 17a8: aa0103f5 mov x21, x1 17ac: 52800001 mov w1, #0x0 // #0 17b0: f9463c44 ldr x4, [x2, #3192] 17b4: f9464043 ldr x3, [x2, #3200] 17b8: 91000484 add x4, x4, #0x1 17bc: f9063c44 str x4, [x2, #3192] 17c0: 91000462 add x2, x3, #0x1 17c4: f9000662 str x2, [x19, #8] 17c8: f9407c14 ldr x20, [x0, #248] 17cc: 910000a0 add x0, x5, #0x0 17d0: 94000000 bl 0 17d4: a9410a63 ldp x3, x2, [x19, #16] 17d8: d2838800 mov x0, #0x1c40 // #7232 17dc: f94002a1 ldr x1, [x21] 17e0: 8b000280 add x0, x20, x0 17e4: 91000463 add x3, x3, #0x1 17e8: 91000442 add x2, x2, #0x1 17ec: a9010a63 stp x3, x2, [x19, #16] 17f0: 94000000 bl 0 17f4: f9401261 ldr x1, [x19, #32] 17f8: 91000421 add x1, x1, #0x1 17fc: f9001261 str x1, [x19, #32] 1800: a94153f3 ldp x19, x20, [sp, #16] 1804: f94013f5 ldr x21, [sp, #32] 1808: a8c37bfd ldp x29, x30, [sp], #48 180c: d65f03c0 ret 0000000000001810 : 1810: a9bc7bfd stp x29, x30, [sp, #-64]! 1814: 52800001 mov w1, #0x0 // #0 1818: 910003fd mov x29, sp 181c: a90153f3 stp x19, x20, [sp, #16] 1820: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1824: 91000294 add x20, x20, #0x0 1828: 91328293 add x19, x20, #0xca0 182c: a9025bf5 stp x21, x22, [sp, #32] 1830: aa0003f6 mov x22, x0 1834: f9001bf7 str x23, [sp, #48] 1838: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 183c: f9465282 ldr x2, [x20, #3232] 1840: 910002b5 add x21, x21, #0x0 1844: f9400663 ldr x3, [x19, #8] 1848: 91000442 add x2, x2, #0x1 184c: 910502a0 add x0, x21, #0x140 1850: f9065282 str x2, [x20, #3232] 1854: 91000463 add x3, x3, #0x1 1858: f9000663 str x3, [x19, #8] 185c: f9407ed7 ldr x23, [x22, #248] 1860: 94000000 bl 0 1864: a9410662 ldp x2, x1, [x19, #16] 1868: f94012e0 ldr x0, [x23, #32] 186c: 91000442 add x2, x2, #0x1 1870: 91000421 add x1, x1, #0x1 1874: a9010662 stp x2, x1, [x19, #16] 1878: 94000000 bl 0 187c: 72001c1f tst w0, #0xff 1880: 54000180 b.eq 18b0 // b.none 1884: f9401262 ldr x2, [x19, #32] 1888: aa1603e0 mov x0, x22 188c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1890: 91000021 add x1, x1, #0x0 1894: 91000442 add x2, x2, #0x1 1898: f9001262 str x2, [x19, #32] 189c: 94000000 bl 0 18a0: f9401a60 ldr x0, [x19, #48] 18a4: 91000400 add x0, x0, #0x1 18a8: f9001a60 str x0, [x19, #48] 18ac: 1400000b b 18d8 18b0: f9401662 ldr x2, [x19, #40] 18b4: aa1603e0 mov x0, x22 18b8: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 18bc: 91000021 add x1, x1, #0x0 18c0: 91000442 add x2, x2, #0x1 18c4: f9001662 str x2, [x19, #40] 18c8: 94000000 bl 0 18cc: f9401e60 ldr x0, [x19, #56] 18d0: 91000400 add x0, x0, #0x1 18d4: f9001e60 str x0, [x19, #56] 18d8: 910502a0 add x0, x21, #0x140 18dc: 94000000 bl 0 18e0: f9467281 ldr x1, [x20, #3296] 18e4: 52800000 mov w0, #0x0 // #0 18e8: a9425bf5 ldp x21, x22, [sp, #32] 18ec: 91000421 add x1, x1, #0x1 18f0: f9067281 str x1, [x20, #3296] 18f4: a94153f3 ldp x19, x20, [sp, #16] 18f8: f9401bf7 ldr x23, [sp, #48] 18fc: a8c47bfd ldp x29, x30, [sp], #64 1900: d65f03c0 ret 1904: d503201f nop 0000000000001908 : 1908: a9b77bfd stp x29, x30, [sp, #-144]! 190c: 910003fd mov x29, sp 1910: a90153f3 stp x19, x20, [sp, #16] 1914: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1918: 91000294 add x20, x20, #0x0 191c: a9025bf5 stp x21, x22, [sp, #32] 1920: aa0003f6 mov x22, x0 1924: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1928: a90363f7 stp x23, x24, [sp, #48] 192c: 910002b5 add x21, x21, #0x0 1930: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 1934: a9046bf9 stp x25, x26, [sp, #64] 1938: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 193c: 91000343 add x3, x26, #0x0 1940: a90573fb stp x27, x28, [sp, #80] 1944: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 1948: 91000318 add x24, x24, #0x0 194c: f9467680 ldr x0, [x20, #3304] 1950: 910002f7 add x23, x23, #0x0 1954: f9467a81 ldr x1, [x20, #3312] 1958: 9280e0f9 mov x25, #0xfffffffffffff8f8 // #-1800 195c: f9407eda ldr x26, [x22, #248] 1960: cb030339 sub x25, x25, x3 1964: 911c607c add x28, x3, #0x718 1968: 91000400 add x0, x0, #0x1 196c: 91000421 add x1, x1, #0x1 1970: 52800013 mov w19, #0x0 // #0 1974: f90033e3 str x3, [sp, #96] 1978: 9120c063 add x3, x3, #0x830 197c: f90037e3 str x3, [sp, #104] 1980: f9067680 str x0, [x20, #3304] 1984: f9067a81 str x1, [x20, #3312] 1988: aa1703e2 mov x2, x23 198c: 350000b3 cbnz w19, 19a0 1990: f9467e80 ldr x0, [x20, #3320] 1994: aa1503e2 mov x2, x21 1998: 91000400 add x0, x0, #0x1 199c: f9067e80 str x0, [x20, #3320] 19a0: 9133a280 add x0, x20, #0xce8 19a4: b95bb741 ldr w1, [x26, #7092] 19a8: 8b1c033b add x27, x25, x28 19ac: 6b13003f cmp w1, w19 19b0: a9429803 ldp x3, x6, [x0, #40] 19b4: f9400384 ldr x4, [x28] 19b8: 91000463 add x3, x3, #0x1 19bc: 910004c6 add x6, x6, #0x1 19c0: 540004a1 b.ne 1a54 // b.any 19c4: f9400c05 ldr x5, [x0, #24] 19c8: 93407e61 sxtw x1, w19 19cc: f1001c3f cmp x1, #0x7 19d0: 910004a5 add x5, x5, #0x1 19d4: f9000c05 str x5, [x0, #24] 19d8: 54000109 b.ls 19f8 // b.plast 19dc: f94033e0 ldr x0, [sp, #96] 19e0: a9070fe2 stp x2, x3, [sp, #112] 19e4: 911f4000 add x0, x0, #0x7d0 19e8: a9081be4 stp x4, x6, [sp, #128] 19ec: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 19f0: a9470fe2 ldp x2, x3, [sp, #112] 19f4: a9481be4 ldp x4, x6, [sp, #128] 19f8: f9068a83 str x3, [x20, #3344] 19fc: f103037f cmp x27, #0xc0 1a00: 54000189 b.ls 1a30 // b.plast 1a04: 8b1b0388 add x8, x28, x27 1a08: eb08039f cmp x28, x8 1a0c: 54000128 b.hi 1a30 // b.pmore 1a10: f94033e0 ldr x0, [sp, #96] 1a14: aa1c03e1 mov x1, x28 1a18: a90713e2 stp x2, x4, [sp, #112] 1a1c: 911fc000 add x0, x0, #0x7f0 1a20: f90043e6 str x6, [sp, #128] 1a24: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1a28: a94713e2 ldp x2, x4, [sp, #112] 1a2c: f94043e6 ldr x6, [sp, #128] 1a30: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1a34: f9469281 ldr x1, [x20, #3360] 1a38: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> 1a3c: 91000063 add x3, x3, #0x0 1a40: 910000a5 add x5, x5, #0x0 1a44: 91000421 add x1, x1, #0x1 1a48: f9068e86 str x6, [x20, #3352] 1a4c: f9069281 str x1, [x20, #3360] 1a50: 14000022 b 1ad8 1a54: f9401005 ldr x5, [x0, #32] 1a58: 93407e61 sxtw x1, w19 1a5c: f1001c3f cmp x1, #0x7 1a60: 910004a5 add x5, x5, #0x1 1a64: f9001005 str x5, [x0, #32] 1a68: 54000109 b.ls 1a88 // b.plast 1a6c: f94033e0 ldr x0, [sp, #96] 1a70: a9070fe2 stp x2, x3, [sp, #112] 1a74: 91204000 add x0, x0, #0x810 1a78: a9081be4 stp x4, x6, [sp, #128] 1a7c: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1a80: a9470fe2 ldp x2, x3, [sp, #112] 1a84: a9481be4 ldp x4, x6, [sp, #128] 1a88: f9068a83 str x3, [x20, #3344] 1a8c: f103037f cmp x27, #0xc0 1a90: 54000189 b.ls 1ac0 // b.plast 1a94: 8b1b0388 add x8, x28, x27 1a98: eb08039f cmp x28, x8 1a9c: 54000128 b.hi 1ac0 // b.pmore 1aa0: f94037e0 ldr x0, [sp, #104] 1aa4: aa1c03e1 mov x1, x28 1aa8: a90713e2 stp x2, x4, [sp, #112] 1aac: f90043e6 str x6, [sp, #128] 1ab0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1ab4: a94713e2 ldp x2, x4, [sp, #112] 1ab8: f94043e6 ldr x6, [sp, #128] 1abc: d503201f nop 1ac0: aa1503e3 mov x3, x21 1ac4: f9469681 ldr x1, [x20, #3368] 1ac8: aa1503e5 mov x5, x21 1acc: f9068e86 str x6, [x20, #3352] 1ad0: 91000421 add x1, x1, #0x1 1ad4: f9069681 str x1, [x20, #3368] 1ad8: aa1603e0 mov x0, x22 1adc: aa1803e1 mov x1, x24 1ae0: 94000000 bl 0 1ae4: 11000673 add w19, w19, #0x1 1ae8: f9469a80 ldr x0, [x20, #3376] 1aec: 9100639c add x28, x28, #0x18 1af0: 7100227f cmp w19, #0x8 1af4: 91000400 add x0, x0, #0x1 1af8: f9069a80 str x0, [x20, #3376] 1afc: 54fff461 b.ne 1988 // b.any 1b00: f9469e82 ldr x2, [x20, #3384] 1b04: aa1603e0 mov x0, x22 1b08: 52800141 mov w1, #0xa // #10 1b0c: 91000442 add x2, x2, #0x1 1b10: f9069e82 str x2, [x20, #3384] 1b14: 94000000 bl 0 1b18: f946a281 ldr x1, [x20, #3392] 1b1c: 52800000 mov w0, #0x0 // #0 1b20: a9425bf5 ldp x21, x22, [sp, #32] 1b24: 91000421 add x1, x1, #0x1 1b28: f906a281 str x1, [x20, #3392] 1b2c: a94153f3 ldp x19, x20, [sp, #16] 1b30: a94363f7 ldp x23, x24, [sp, #48] 1b34: a9446bf9 ldp x25, x26, [sp, #64] 1b38: a94573fb ldp x27, x28, [sp, #80] 1b3c: a8c97bfd ldp x29, x30, [sp], #144 1b40: d65f03c0 ret 1b44: d503201f nop 0000000000001b48 : 1b48: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1b4c: 91000021 add x1, x1, #0x0 1b50: f9400066 ldr x6, [x3] 1b54: aa0203e0 mov x0, x2 1b58: f946a425 ldr x5, [x1, #3400] 1b5c: 8b060042 add x2, x2, x6 1b60: f946a827 ldr x7, [x1, #3408] 1b64: 910004a5 add x5, x5, #0x1 1b68: f946ac26 ldr x6, [x1, #3416] 1b6c: 910004e7 add x7, x7, #0x1 1b70: f9000062 str x2, [x3] 1b74: 910004c6 add x6, x6, #0x1 1b78: f906a425 str x5, [x1, #3400] 1b7c: f906a827 str x7, [x1, #3408] 1b80: f906ac26 str x6, [x1, #3416] 1b84: d65f03c0 ret 0000000000001b88 : 1b88: a9bc7bfd stp x29, x30, [sp, #-64]! 1b8c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 1b90: 91000084 add x4, x4, #0x0 1b94: 910003fd mov x29, sp 1b98: a90153f3 stp x19, x20, [sp, #16] 1b9c: 91358093 add x19, x4, #0xd60 1ba0: aa0103e7 mov x7, x1 1ba4: a9025bf5 stp x21, x22, [sp, #32] 1ba8: 90000014 adrp x20, 0 <__stack_chk_guard> 1bac: 91000294 add x20, x20, #0x0 1bb0: f9400666 ldr x6, [x19, #8] 1bb4: f9400281 ldr x1, [x20] 1bb8: f9001fe1 str x1, [sp, #56] 1bbc: d2800001 mov x1, #0x0 // #0 1bc0: f946b085 ldr x5, [x4, #3424] 1bc4: 910004c6 add x6, x6, #0x1 1bc8: aa0203f5 mov x21, x2 1bcc: aa0203e1 mov x1, x2 1bd0: 910004a5 add x5, x5, #0x1 1bd4: 9100c3e3 add x3, sp, #0x30 1bd8: 52800142 mov w2, #0xa // #10 1bdc: f9000666 str x6, [x19, #8] 1be0: f906b085 str x5, [x4, #3424] 1be4: f940e816 ldr x22, [x0, #464] 1be8: aa0703e0 mov x0, x7 1bec: 94000000 bl 0 1bf0: 340000c0 cbz w0, 1c08 1bf4: f9400e61 ldr x1, [x19, #24] 1bf8: 93407c00 sxtw x0, w0 1bfc: 91000421 add x1, x1, #0x1 1c00: f9000e61 str x1, [x19, #24] 1c04: 1400000e b 1c3c 1c08: f9401be4 ldr x4, [sp, #48] 1c0c: aa1503e0 mov x0, x21 1c10: f9400a62 ldr x2, [x19, #16] 1c14: d37be883 lsl x3, x4, #5 1c18: cb040063 sub x3, x3, x4 1c1c: 91000442 add x2, x2, #0x1 1c20: f9401261 ldr x1, [x19, #32] 1c24: 8b030883 add x3, x4, x3, lsl #2 1c28: f9000a62 str x2, [x19, #16] 1c2c: 91000421 add x1, x1, #0x1 1c30: d37df063 lsl x3, x3, #3 1c34: f90002c3 str x3, [x22] 1c38: f9001261 str x1, [x19, #32] 1c3c: f9401fe2 ldr x2, [sp, #56] 1c40: f9400281 ldr x1, [x20] 1c44: ca010041 eor x1, x2, x1 1c48: b4000041 cbz x1, 1c50 1c4c: 94000000 bl 0 <__stack_chk_fail> 1c50: a94153f3 ldp x19, x20, [sp, #16] 1c54: a9425bf5 ldp x21, x22, [sp, #32] 1c58: a8c47bfd ldp x29, x30, [sp], #64 1c5c: d65f03c0 ret 0000000000001c60 : 1c60: a9ba7bfd stp x29, x30, [sp, #-96]! 1c64: 910003fd mov x29, sp 1c68: a90153f3 stp x19, x20, [sp, #16] 1c6c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1c70: 91000273 add x19, x19, #0x0 1c74: 91362274 add x20, x19, #0xd88 1c78: a9025bf5 stp x21, x22, [sp, #32] 1c7c: 90000016 adrp x22, 0 <__stack_chk_guard> 1c80: a90363f7 stp x23, x24, [sp, #48] 1c84: 910002d6 add x22, x22, #0x0 1c88: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 1c8c: f90023f9 str x25, [sp, #64] 1c90: 910002f7 add x23, x23, #0x0 1c94: aa0203f8 mov x24, x2 1c98: aa0103f5 mov x21, x1 1c9c: f9400684 ldr x4, [x20, #8] 1ca0: f94002c1 ldr x1, [x22] 1ca4: f9002fe1 str x1, [sp, #88] 1ca8: d2800001 mov x1, #0x0 // #0 1cac: f946c663 ldr x3, [x19, #3464] 1cb0: 91000484 add x4, x4, #0x1 1cb4: f9000684 str x4, [x20, #8] 1cb8: 91000463 add x3, x3, #0x1 1cbc: f906c663 str x3, [x19, #3464] 1cc0: f940e819 ldr x25, [x0, #464] 1cc4: 910502e0 add x0, x23, #0x140 1cc8: 94000000 bl 0 1ccc: 910143e3 add x3, sp, #0x50 1cd0: f9400a84 ldr x4, [x20, #16] 1cd4: aa1503e0 mov x0, x21 1cd8: aa1803e1 mov x1, x24 1cdc: 52800142 mov w2, #0xa // #10 1ce0: 91000484 add x4, x4, #0x1 1ce4: f9000a84 str x4, [x20, #16] 1ce8: 94000000 bl 0 1cec: 340000c0 cbz w0, 1d04 1cf0: 2a0003f5 mov w21, w0 1cf4: f9400e80 ldr x0, [x20, #24] 1cf8: 91000400 add x0, x0, #0x1 1cfc: f9000e80 str x0, [x20, #24] 1d00: 1400000c b 1d30 1d04: f9402be1 ldr x1, [sp, #80] 1d08: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1d0c: f9401282 ldr x2, [x20, #32] 1d10: 2a1803f5 mov w21, w24 1d14: d37be820 lsl x0, x1, #5 1d18: cb010000 sub x0, x0, x1 1d1c: 91000442 add x2, x2, #0x1 1d20: f9001282 str x2, [x20, #32] 1d24: 8b000820 add x0, x1, x0, lsl #2 1d28: d37df000 lsl x0, x0, #3 1d2c: f9000060 str x0, [x3] 1d30: 36f800b5 tbz w21, #31, 1d44 1d34: f946da60 ldr x0, [x19, #3504] 1d38: 91000400 add x0, x0, #0x1 1d3c: f906da60 str x0, [x19, #3504] 1d40: 1400001f b 1dbc 1d44: 91362274 add x20, x19, #0xd88 1d48: f94de721 ldr x1, [x25, #7112] 1d4c: f9401a80 ldr x0, [x20, #48] 1d50: f9401424 ldr x4, [x1, #40] 1d54: 91000400 add x0, x0, #0x1 1d58: f9001a80 str x0, [x20, #48] 1d5c: b50000a4 cbnz x4, 1d70 1d60: f9402280 ldr x0, [x20, #64] 1d64: 91000400 add x0, x0, #0x1 1d68: f9002280 str x0, [x20, #64] 1d6c: 14000013 b 1db8 1d70: a9448682 ldp x2, x1, [x20, #72] 1d74: aa1903e0 mov x0, x25 1d78: f9401e83 ldr x3, [x20, #56] 1d7c: 91000463 add x3, x3, #0x1 1d80: f9001e83 str x3, [x20, #56] 1d84: 91000442 add x2, x2, #0x1 1d88: 91000421 add x1, x1, #0x1 1d8c: a9048682 stp x2, x1, [x20, #72] 1d90: d63f0080 blr x4 1d94: 2a0003f5 mov w21, w0 1d98: f9402e80 ldr x0, [x20, #88] 1d9c: 91000400 add x0, x0, #0x1 1da0: f9002e80 str x0, [x20, #88] 1da4: 36f800b5 tbz w21, #31, 1db8 1da8: f9403280 ldr x0, [x20, #96] 1dac: 91000400 add x0, x0, #0x1 1db0: f9003280 str x0, [x20, #96] 1db4: 14000002 b 1dbc 1db8: 2a1803f5 mov w21, w24 1dbc: 91362273 add x19, x19, #0xd88 1dc0: 910502e0 add x0, x23, #0x140 1dc4: 94000000 bl 0 1dc8: f9402fe1 ldr x1, [sp, #88] 1dcc: f94002c2 ldr x2, [x22] 1dd0: ca020022 eor x2, x1, x2 1dd4: 93407ea0 sxtw x0, w21 1dd8: f9403661 ldr x1, [x19, #104] 1ddc: 91000421 add x1, x1, #0x1 1de0: f9003661 str x1, [x19, #104] 1de4: b4000042 cbz x2, 1dec 1de8: 94000000 bl 0 <__stack_chk_fail> 1dec: a94153f3 ldp x19, x20, [sp, #16] 1df0: a9425bf5 ldp x21, x22, [sp, #32] 1df4: a94363f7 ldp x23, x24, [sp, #48] 1df8: f94023f9 ldr x25, [sp, #64] 1dfc: a8c67bfd ldp x29, x30, [sp], #96 1e00: d65f03c0 ret 1e04: d503201f nop 0000000000001e08 : 1e08: a9b77bfd stp x29, x30, [sp, #-144]! 1e0c: 910003fd mov x29, sp 1e10: a90153f3 stp x19, x20, [sp, #16] 1e14: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1e18: 91000273 add x19, x19, #0x0 1e1c: a9025bf5 stp x21, x22, [sp, #32] 1e20: aa0103f5 mov x21, x1 1e24: 90000014 adrp x20, 0 <__stack_chk_guard> 1e28: f9001bf7 str x23, [sp, #48] 1e2c: 91000294 add x20, x20, #0x0 1e30: f9400284 ldr x4, [x20] 1e34: f90047e4 str x4, [sp, #136] 1e38: d2800004 mov x4, #0x0 // #0 1e3c: aa0203f6 mov x22, x2 1e40: f946fe61 ldr x1, [x19, #3576] 1e44: aa0303f7 mov x23, x3 1e48: f9400000 ldr x0, [x0] 1e4c: 91000421 add x1, x1, #0x1 1e50: f906fe61 str x1, [x19, #3576] 1e54: 9137e261 add x1, x19, #0xdf8 1e58: b100041f cmn x0, #0x1 1e5c: 540000a1 b.ne 1e70 // b.any 1e60: f9400822 ldr x2, [x1, #16] 1e64: 91000442 add x2, x2, #0x1 1e68: f9000822 str x2, [x1, #16] 1e6c: 1400000e b 1ea4 1e70: d29ef9e2 mov x2, #0xf7cf // #63439 1e74: d343fc00 lsr x0, x0, #3 1e78: f2bc6a62 movk x2, #0xe353, lsl #16 1e7c: f2d374a2 movk x2, #0x9ba5, lsl #32 1e80: f2e41882 movk x2, #0x20c4, lsl #48 1e84: f9400423 ldr x3, [x1, #8] 1e88: 9bc27c00 umulh x0, x0, x2 1e8c: f9400c22 ldr x2, [x1, #24] 1e90: 91000463 add x3, x3, #0x1 1e94: d344fc00 lsr x0, x0, #4 1e98: f9000423 str x3, [x1, #8] 1e9c: 91000442 add x2, x2, #0x1 1ea0: f9000c22 str x2, [x1, #24] 1ea4: d2800801 mov x1, #0x40 // #64 1ea8: aa0003e3 mov x3, x0 1eac: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1eb0: 910123e0 add x0, sp, #0x48 1eb4: 91000042 add x2, x2, #0x0 1eb8: 94000000 bl 0 1ebc: 9137e261 add x1, x19, #0xdf8 1ec0: 93407c04 sxtw x4, w0 1ec4: f9401022 ldr x2, [x1, #32] 1ec8: 7101001f cmp w0, #0x40 1ecc: 91000442 add x2, x2, #0x1 1ed0: f9001022 str x2, [x1, #32] 1ed4: 540000a9 b.ls 1ee8 // b.plast 1ed8: f9401420 ldr x0, [x1, #40] 1edc: d2800804 mov x4, #0x40 // #64 1ee0: 91000400 add x0, x0, #0x1 1ee4: f9001420 str x0, [x1, #40] 1ee8: 9137e273 add x19, x19, #0xdf8 1eec: aa1603e1 mov x1, x22 1ef0: aa1703e2 mov x2, x23 1ef4: 910123e3 add x3, sp, #0x48 1ef8: aa1503e0 mov x0, x21 1efc: 94000000 bl 0 1f00: f94047e1 ldr x1, [sp, #136] 1f04: f9400282 ldr x2, [x20] 1f08: ca020022 eor x2, x1, x2 1f0c: f9401a61 ldr x1, [x19, #48] 1f10: 91000421 add x1, x1, #0x1 1f14: f9001a61 str x1, [x19, #48] 1f18: b4000042 cbz x2, 1f20 1f1c: 94000000 bl 0 <__stack_chk_fail> 1f20: a94153f3 ldp x19, x20, [sp, #16] 1f24: a9425bf5 ldp x21, x22, [sp, #32] 1f28: f9401bf7 ldr x23, [sp, #48] 1f2c: a8c97bfd ldp x29, x30, [sp], #144 1f30: d65f03c0 ret 1f34: d503201f nop 0000000000001f38 : 1f38: a9be7bfd stp x29, x30, [sp, #-32]! 1f3c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 1f40: 91000084 add x4, x4, #0x0 1f44: 910003fd mov x29, sp 1f48: f9000bf3 str x19, [sp, #16] 1f4c: 9138c093 add x19, x4, #0xe30 1f50: f9471885 ldr x5, [x4, #3632] 1f54: f9471c86 ldr x6, [x4, #3640] 1f58: 910004a5 add x5, x5, #0x1 1f5c: f940e800 ldr x0, [x0, #464] 1f60: 910004c6 add x6, x6, #0x1 1f64: f9071885 str x5, [x4, #3632] 1f68: f9071c86 str x6, [x4, #3640] 1f6c: 97ffffa7 bl 1e08 1f70: f9400a61 ldr x1, [x19, #16] 1f74: 91000421 add x1, x1, #0x1 1f78: f9000a61 str x1, [x19, #16] 1f7c: f9400bf3 ldr x19, [sp, #16] 1f80: a8c27bfd ldp x29, x30, [sp], #32 1f84: d65f03c0 ret 0000000000001f88 : 1f88: a9be7bfd stp x29, x30, [sp, #-32]! 1f8c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 1f90: 91000084 add x4, x4, #0x0 1f94: 910003fd mov x29, sp 1f98: f9000bf3 str x19, [sp, #16] 1f9c: 91392093 add x19, x4, #0xe48 1fa0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1fa4: 91000000 add x0, x0, #0x0 1fa8: f9472485 ldr x5, [x4, #3656] 1fac: 910004a5 add x5, x5, #0x1 1fb0: f9072485 str x5, [x4, #3656] 1fb4: 97ffff95 bl 1e08 1fb8: f9400661 ldr x1, [x19, #8] 1fbc: 91000421 add x1, x1, #0x1 1fc0: f9000661 str x1, [x19, #8] 1fc4: f9400bf3 ldr x19, [sp, #16] 1fc8: a8c27bfd ldp x29, x30, [sp], #32 1fcc: d65f03c0 ret 0000000000001fd0 : 1fd0: a9b77bfd stp x29, x30, [sp, #-144]! 1fd4: 3100045f cmn w2, #0x1 1fd8: 910003fd mov x29, sp 1fdc: a90153f3 stp x19, x20, [sp, #16] 1fe0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1fe4: 91000273 add x19, x19, #0x0 1fe8: a9025bf5 stp x21, x22, [sp, #32] 1fec: aa0003f6 mov x22, x0 1ff0: f9472e60 ldr x0, [x19, #3672] 1ff4: a90363f7 stp x23, x24, [sp, #48] 1ff8: 91000400 add x0, x0, #0x1 1ffc: a9046bf9 stp x25, x26, [sp, #64] 2000: aa0103f9 mov x25, x1 2004: a90573fb stp x27, x28, [sp, #80] 2008: 2a0203fc mov w28, w2 200c: f9072e60 str x0, [x19, #3672] 2010: 54001160 b.eq 223c // b.none 2014: 140000a1 b 2298 2018: f9473663 ldr x3, [x19, #3688] 201c: 93407f9b sxtw x27, w28 2020: f9473a62 ldr x2, [x19, #3696] 2024: 91000463 add x3, x3, #0x1 2028: f9477261 ldr x1, [x19, #3808] 202c: 91000442 add x2, x2, #0x1 2030: f9073663 str x3, [x19, #3688] 2034: f103ff7f cmp x27, #0xff 2038: 91000421 add x1, x1, #0x1 203c: f9073a62 str x2, [x19, #3696] 2040: f9077261 str x1, [x19, #3808] 2044: f94006da ldr x26, [x22, #8] 2048: f9400b35 ldr x21, [x25, #16] 204c: 540000e9 b.ls 2068 // b.plast 2050: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2054: 91000000 add x0, x0, #0x0 2058: aa1b03e1 mov x1, x27 205c: 91214000 add x0, x0, #0x850 2060: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 2064: d503201f nop 2068: f94043e0 ldr x0, [sp, #128] 206c: 8b1b0f07 add x7, x24, x27, lsl #3 2070: 8b0000e6 add x6, x7, x0 2074: f9473e60 ldr x0, [x19, #3704] 2078: f12000df cmp x6, #0x800 207c: 91000400 add x0, x0, #0x1 2080: f9073e60 str x0, [x19, #3704] 2084: 54000169 b.ls 20b0 // b.plast 2088: 8b0600e0 add x0, x7, x6 208c: eb0000ff cmp x7, x0 2090: 54000108 b.hi 20b0 // b.pmore 2094: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2098: 91000000 add x0, x0, #0x0 209c: aa0703e1 mov x1, x7 20a0: 9121c000 add x0, x0, #0x870 20a4: a9069be7 stp x7, x6, [sp, #104] 20a8: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 20ac: a9469be7 ldp x7, x6, [sp, #104] 20b0: 91396274 add x20, x19, #0xe58 20b4: f87b7b01 ldr x1, [x24, x27, lsl #3] 20b8: aa1a03e0 mov x0, x26 20bc: a9428e88 ldp x8, x3, [x20, #40] 20c0: 8b0102b5 add x21, x21, x1 20c4: 2a1c03e2 mov w2, w28 20c8: a9069be7 stp x7, x6, [sp, #104] 20cc: f9400aa1 ldr x1, [x21, #16] 20d0: 91000508 add x8, x8, #0x1 20d4: 91000463 add x3, x3, #0x1 20d8: a9028e88 stp x8, x3, [x20, #40] 20dc: 94000000 bl 0 20e0: 2a0003fa mov w26, w0 20e4: a9469be7 ldp x7, x6, [sp, #104] 20e8: 36f800a0 tbz w0, #31, 20fc 20ec: f9401e80 ldr x0, [x20, #56] 20f0: 91000400 add x0, x0, #0x1 20f4: f9001e80 str x0, [x20, #56] 20f8: 140000ee b 24b0 20fc: a9440281 ldp x1, x0, [x20, #64] 2100: f103ff7f cmp x27, #0xff 2104: f9400b35 ldr x21, [x25, #16] 2108: 91000421 add x1, x1, #0x1 210c: 91000400 add x0, x0, #0x1 2110: a9040281 stp x1, x0, [x20, #64] 2114: 54000129 b.ls 2138 // b.plast 2118: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 211c: 91000000 add x0, x0, #0x0 2120: aa1b03e1 mov x1, x27 2124: 91224000 add x0, x0, #0x890 2128: a9069be7 stp x7, x6, [sp, #104] 212c: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 2130: a9469be7 ldp x7, x6, [sp, #104] 2134: d503201f nop 2138: f12000df cmp x6, #0x800 213c: f9475660 ldr x0, [x19, #3752] 2140: 91000400 add x0, x0, #0x1 2144: f9075660 str x0, [x19, #3752] 2148: 54000189 b.ls 2178 // b.plast 214c: 8b0600e0 add x0, x7, x6 2150: eb0000ff cmp x7, x0 2154: 54000128 b.hi 2178 // b.pmore 2158: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 215c: 91000000 add x0, x0, #0x0 2160: aa0703e1 mov x1, x7 2164: 9122c000 add x0, x0, #0x8b0 2168: a9069be7 stp x7, x6, [sp, #104] 216c: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 2170: a9469be7 ldp x7, x6, [sp, #104] 2174: d503201f nop 2178: f103ff7f cmp x27, #0xff 217c: f9475a68 ldr x8, [x19, #3760] 2180: f9475e61 ldr x1, [x19, #3768] 2184: 91000508 add x8, x8, #0x1 2188: f87b7b02 ldr x2, [x24, x27, lsl #3] 218c: 91000421 add x1, x1, #0x1 2190: f9075a68 str x8, [x19, #3760] 2194: f9075e61 str x1, [x19, #3768] 2198: 8b150055 add x21, x2, x21 219c: f9400ad4 ldr x20, [x22, #16] 21a0: 54000149 b.ls 21c8 // b.plast 21a4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 21a8: 91000000 add x0, x0, #0x0 21ac: aa1b03e1 mov x1, x27 21b0: 91234000 add x0, x0, #0x8d0 21b4: a9069fe2 stp x2, x7, [sp, #104] 21b8: f90047e6 str x6, [sp, #136] 21bc: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 21c0: a9469fe2 ldp x2, x7, [sp, #104] 21c4: f94047e6 ldr x6, [sp, #136] 21c8: f12000df cmp x6, #0x800 21cc: f9476260 ldr x0, [x19, #3776] 21d0: 91000400 add x0, x0, #0x1 21d4: f9076260 str x0, [x19, #3776] 21d8: 54000189 b.ls 2208 // b.plast 21dc: 8b0600e6 add x6, x7, x6 21e0: eb0600ff cmp x7, x6 21e4: 54000128 b.hi 2208 // b.pmore 21e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 21ec: 91000000 add x0, x0, #0x0 21f0: aa0703e1 mov x1, x7 21f4: 9123c000 add x0, x0, #0x8f0 21f8: f90037e2 str x2, [sp, #104] 21fc: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 2200: f94037e2 ldr x2, [sp, #104] 2204: d503201f nop 2208: 8b140054 add x20, x2, x20 220c: f9400aa1 ldr x1, [x21, #16] 2210: f9000a81 str x1, [x20, #16] 2214: f9476666 ldr x6, [x19, #3784] 2218: f9476a62 ldr x2, [x19, #3792] 221c: 910004c6 add x6, x6, #0x1 2220: f9476e61 ldr x1, [x19, #3800] 2224: 91000442 add x2, x2, #0x1 2228: f9076666 str x6, [x19, #3784] 222c: 91000421 add x1, x1, #0x1 2230: f9076a62 str x2, [x19, #3792] 2234: f9076e61 str x1, [x19, #3800] 2238: 1400000c b 2268 223c: 90000004 adrp x4, 0 <__per_cpu_offset> 2240: 91000098 add x24, x4, #0x0 2244: d2800100 mov x0, #0x8 // #8 2248: 90000017 adrp x23, 0 224c: cb180000 sub x0, x0, x24 2250: 910002f7 add x23, x23, #0x0 2254: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 2258: 5280001a mov w26, #0x0 // #0 225c: f90043e0 str x0, [sp, #128] 2260: 91000020 add x0, x1, #0x0 2264: f9003fe0 str x0, [sp, #120] 2268: f9403fe0 ldr x0, [sp, #120] 226c: f9400401 ldr x1, [x0, #8] 2270: 2a1c03e0 mov w0, w28 2274: 94000000 bl 0 2278: 2a0003fc mov w28, w0 227c: b94002e0 ldr w0, [x23] 2280: 6b00039f cmp w28, w0 2284: 54ffeca3 b.cc 2018 // b.lo, b.ul, b.last 2288: f9477660 ldr x0, [x19, #3816] 228c: 91000400 add x0, x0, #0x1 2290: f9077660 str x0, [x19, #3816] 2294: 14000087 b 24b0 2298: 91396261 add x1, x19, #0xe58 229c: 93407c5b sxtw x27, w2 22a0: f9400423 ldr x3, [x1, #8] 22a4: f103ff7f cmp x27, #0xff 22a8: a9498022 ldp x2, x0, [x1, #152] 22ac: 91000463 add x3, x3, #0x1 22b0: f9000423 str x3, [x1, #8] 22b4: f94006da ldr x26, [x22, #8] 22b8: f9400b35 ldr x21, [x25, #16] 22bc: 91000442 add x2, x2, #0x1 22c0: 91000400 add x0, x0, #0x1 22c4: a9098022 stp x2, x0, [x1, #152] 22c8: 540000c9 b.ls 22e0 // b.plast 22cc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 22d0: 91000000 add x0, x0, #0x0 22d4: 91244000 add x0, x0, #0x910 22d8: aa1b03e1 mov x1, x27 22dc: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 22e0: f9478260 ldr x0, [x19, #3840] 22e4: 90000017 adrp x23, 0 <__per_cpu_offset> 22e8: 910002f7 add x23, x23, #0x0 22ec: 8b1b0ee5 add x5, x23, x27, lsl #3 22f0: 91000400 add x0, x0, #0x1 22f4: cb1700b8 sub x24, x5, x23 22f8: f9078260 str x0, [x19, #3840] 22fc: 91002318 add x24, x24, #0x8 2300: f120031f cmp x24, #0x800 2304: 54000169 b.ls 2330 // b.plast 2308: 8b1800a0 add x0, x5, x24 230c: eb0000bf cmp x5, x0 2310: 54000108 b.hi 2330 // b.pmore 2314: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2318: 91000000 add x0, x0, #0x0 231c: aa0503e1 mov x1, x5 2320: 9124c000 add x0, x0, #0x930 2324: f90037e5 str x5, [sp, #104] 2328: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 232c: f94037e5 ldr x5, [sp, #104] 2330: 91396274 add x20, x19, #0xe58 2334: f87b7ae1 ldr x1, [x23, x27, lsl #3] 2338: aa1a03e0 mov x0, x26 233c: a94b0e84 ldp x4, x3, [x20, #176] 2340: 8b0102b5 add x21, x21, x1 2344: 2a1c03e2 mov w2, w28 2348: f90037e5 str x5, [sp, #104] 234c: f9400aa1 ldr x1, [x21, #16] 2350: 91000484 add x4, x4, #0x1 2354: 91000463 add x3, x3, #0x1 2358: a90b0e84 stp x4, x3, [x20, #176] 235c: 94000000 bl 0 2360: 2a0003fa mov w26, w0 2364: f94037e5 ldr x5, [sp, #104] 2368: 340000a0 cbz w0, 237c 236c: f9406680 ldr x0, [x20, #200] 2370: 91000400 add x0, x0, #0x1 2374: f9006680 str x0, [x20, #200] 2378: 1400004e b 24b0 237c: f9406282 ldr x2, [x20, #192] 2380: f103ff7f cmp x27, #0xff 2384: f9406a81 ldr x1, [x20, #208] 2388: 91000442 add x2, x2, #0x1 238c: f9400b20 ldr x0, [x25, #16] 2390: 91000421 add x1, x1, #0x1 2394: f9006282 str x2, [x20, #192] 2398: f9006a81 str x1, [x20, #208] 239c: aa0003f4 mov x20, x0 23a0: 54000109 b.ls 23c0 // b.plast 23a4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 23a8: 91000000 add x0, x0, #0x0 23ac: 91254000 add x0, x0, #0x950 23b0: aa1b03e1 mov x1, x27 23b4: f90037e5 str x5, [sp, #104] 23b8: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 23bc: f94037e5 ldr x5, [sp, #104] 23c0: f120031f cmp x24, #0x800 23c4: f9479a60 ldr x0, [x19, #3888] 23c8: 91000400 add x0, x0, #0x1 23cc: f9079a60 str x0, [x19, #3888] 23d0: 54000189 b.ls 2400 // b.plast 23d4: 8b1800a0 add x0, x5, x24 23d8: eb0000bf cmp x5, x0 23dc: 54000128 b.hi 2400 // b.pmore 23e0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 23e4: 91000000 add x0, x0, #0x0 23e8: aa0503e1 mov x1, x5 23ec: 9125c000 add x0, x0, #0x970 23f0: f90037e5 str x5, [sp, #104] 23f4: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 23f8: f94037e5 ldr x5, [sp, #104] 23fc: d503201f nop 2400: f103ff7f cmp x27, #0xff 2404: f9479e62 ldr x2, [x19, #3896] 2408: f947a261 ldr x1, [x19, #3904] 240c: 91000442 add x2, x2, #0x1 2410: f87b7af7 ldr x23, [x23, x27, lsl #3] 2414: 91000421 add x1, x1, #0x1 2418: f9079e62 str x2, [x19, #3896] 241c: f907a261 str x1, [x19, #3904] 2420: 8b1402f4 add x20, x23, x20 2424: f9400ad5 ldr x21, [x22, #16] 2428: 54000109 b.ls 2448 // b.plast 242c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2430: 91000000 add x0, x0, #0x0 2434: aa1b03e1 mov x1, x27 2438: 91264000 add x0, x0, #0x990 243c: f90037e5 str x5, [sp, #104] 2440: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 2444: f94037e5 ldr x5, [sp, #104] 2448: f120031f cmp x24, #0x800 244c: f947a660 ldr x0, [x19, #3912] 2450: 91000400 add x0, x0, #0x1 2454: f907a660 str x0, [x19, #3912] 2458: 54000149 b.ls 2480 // b.plast 245c: 8b1800b8 add x24, x5, x24 2460: eb1800bf cmp x5, x24 2464: 540000e8 b.hi 2480 // b.pmore 2468: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 246c: 91000000 add x0, x0, #0x0 2470: aa0503e1 mov x1, x5 2474: 9126c000 add x0, x0, #0x9b0 2478: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 247c: d503201f nop 2480: 8b1502f5 add x21, x23, x21 2484: f9400a80 ldr x0, [x20, #16] 2488: f9000aa0 str x0, [x21, #16] 248c: f947aa62 ldr x2, [x19, #3920] 2490: f947ae61 ldr x1, [x19, #3928] 2494: 91000442 add x2, x2, #0x1 2498: f947b260 ldr x0, [x19, #3936] 249c: 91000421 add x1, x1, #0x1 24a0: f907aa62 str x2, [x19, #3920] 24a4: 91000400 add x0, x0, #0x1 24a8: f907ae61 str x1, [x19, #3928] 24ac: f907b260 str x0, [x19, #3936] 24b0: 2a1a03e0 mov w0, w26 24b4: a94153f3 ldp x19, x20, [sp, #16] 24b8: a9425bf5 ldp x21, x22, [sp, #32] 24bc: a94363f7 ldp x23, x24, [sp, #48] 24c0: a9446bf9 ldp x25, x26, [sp, #64] 24c4: a94573fb ldp x27, x28, [sp, #80] 24c8: a8c97bfd ldp x29, x30, [sp], #144 24cc: d65f03c0 ret 00000000000024d0 : 24d0: a9ba7bfd stp x29, x30, [sp, #-96]! 24d4: 90000003 adrp x3, 0 24d8: 910003fd mov x29, sp 24dc: a90573fb stp x27, x28, [sp, #80] 24e0: 9000001b adrp x27, 0 <__cmpxchg_case_acq_32> 24e4: 9100037b add x27, x27, #0x0 24e8: a90153f3 stp x19, x20, [sp, #16] 24ec: 90000014 adrp x20, 0 <__per_cpu_offset> 24f0: 91000294 add x20, x20, #0x0 24f4: a9025bf5 stp x21, x22, [sp, #32] 24f8: d2800116 mov x22, #0x8 // #8 24fc: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 2500: a90363f7 stp x23, x24, [sp, #48] 2504: aa0003f8 mov x24, x0 2508: aa0103f7 mov x23, x1 250c: a9046bf9 stp x25, x26, [sp, #64] 2510: cb1402d6 sub x22, x22, x20 2514: 910002b5 add x21, x21, #0x0 2518: f947b760 ldr x0, [x27, #3944] 251c: 1280001a mov w26, #0xffffffff // #-1 2520: 91000079 add x25, x3, #0x0 2524: 91000400 add x0, x0, #0x1 2528: f907b760 str x0, [x27, #3944] 252c: 14000026 b 25c4 2530: f9400402 ldr x2, [x0, #8] 2534: f103ff9f cmp x28, #0xff 2538: f9401401 ldr x1, [x0, #40] 253c: 91000442 add x2, x2, #0x1 2540: f9000402 str x2, [x0, #8] 2544: 91000421 add x1, x1, #0x1 2548: f9001401 str x1, [x0, #40] 254c: f9400b13 ldr x19, [x24, #16] 2550: 540000c9 b.ls 2568 // b.plast 2554: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2558: 91000000 add x0, x0, #0x0 255c: aa1c03e1 mov x1, x28 2560: 91274000 add x0, x0, #0x9d0 2564: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 2568: f947bf60 ldr x0, [x27, #3960] 256c: 8b1c0e81 add x1, x20, x28, lsl #3 2570: 8b160024 add x4, x1, x22 2574: 91000400 add x0, x0, #0x1 2578: f907bf60 str x0, [x27, #3960] 257c: f120009f cmp x4, #0x800 2580: 54000109 b.ls 25a0 // b.plast 2584: 8b040024 add x4, x1, x4 2588: eb04003f cmp x1, x4 258c: 540000a8 b.hi 25a0 // b.pmore 2590: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2594: 91000000 add x0, x0, #0x0 2598: 9127c000 add x0, x0, #0x9f0 259c: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 25a0: f87c7a81 ldr x1, [x20, x28, lsl #3] 25a4: f947c362 ldr x2, [x27, #3968] 25a8: 8b130033 add x19, x1, x19 25ac: f947c761 ldr x1, [x27, #3976] 25b0: 91000442 add x2, x2, #0x1 25b4: f9000a77 str x23, [x19, #16] 25b8: 91000421 add x1, x1, #0x1 25bc: f907c362 str x2, [x27, #3968] 25c0: f907c761 str x1, [x27, #3976] 25c4: f94006a1 ldr x1, [x21, #8] 25c8: 2a1a03e0 mov w0, w26 25cc: 94000000 bl 0 25d0: 93407c1c sxtw x28, w0 25d4: b9400321 ldr w1, [x25] 25d8: aa1c03fa mov x26, x28 25dc: 913da360 add x0, x27, #0xf68 25e0: 6b01039f cmp w28, w1 25e4: 54fffa63 b.cc 2530 // b.lo, b.ul, b.last 25e8: aa0003fb mov x27, x0 25ec: f9401800 ldr x0, [x0, #48] 25f0: 91000400 add x0, x0, #0x1 25f4: f9001b60 str x0, [x27, #48] 25f8: a94153f3 ldp x19, x20, [sp, #16] 25fc: a9425bf5 ldp x21, x22, [sp, #32] 2600: a94363f7 ldp x23, x24, [sp, #48] 2604: a9446bf9 ldp x25, x26, [sp, #64] 2608: a94573fb ldp x27, x28, [sp, #80] 260c: a8c67bfd ldp x29, x30, [sp], #96 2610: d65f03c0 ret 2614: d503201f nop 0000000000002618 : 2618: a9bd7bfd stp x29, x30, [sp, #-48]! 261c: 910003fd mov x29, sp 2620: a90153f3 stp x19, x20, [sp, #16] 2624: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 2628: 91000294 add x20, x20, #0x0 262c: 913e8293 add x19, x20, #0xfa0 2630: a9025bf5 stp x21, x22, [sp, #32] 2634: aa0003f5 mov x21, x0 2638: f947d283 ldr x3, [x20, #4000] 263c: aa0103f6 mov x22, x1 2640: a9409265 ldp x5, x4, [x19, #8] 2644: 91000463 add x3, x3, #0x1 2648: b95bd2a1 ldr w1, [x21, #7120] 264c: 93407c40 sxtw x0, w2 2650: f90002d5 str x21, [x22] 2654: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 2658: 91000042 add x2, x2, #0x0 265c: f907d283 str x3, [x20, #4000] 2660: d1036042 sub x2, x2, #0xd8 2664: d3514421 ubfx x1, x1, #17, #1 2668: 910004a5 add x5, x5, #0x1 266c: 91000484 add x4, x4, #0x1 2670: a9009265 stp x5, x4, [x19, #8] 2674: 94000000 bl 0 <__ring_buffer_alloc> 2678: f90006c0 str x0, [x22, #8] 267c: a9418662 ldp x2, x1, [x19, #24] 2680: 91000442 add x2, x2, #0x1 2684: 91000421 add x1, x1, #0x1 2688: a9018662 stp x2, x1, [x19, #24] 268c: b50000c0 cbnz x0, 26a4 2690: f9401661 ldr x1, [x19, #40] 2694: 12800160 mov w0, #0xfffffff4 // #-12 2698: 91000421 add x1, x1, #0x1 269c: f9001661 str x1, [x19, #40] 26a0: 14000031 b 2764 26a4: f9401a62 ldr x2, [x19, #48] 26a8: d2800101 mov x1, #0x8 // #8 26ac: d2801000 mov x0, #0x80 // #128 26b0: 91000442 add x2, x2, #0x1 26b4: f9001a62 str x2, [x19, #48] 26b8: 94000000 bl 0 <__alloc_percpu> 26bc: f9000ac0 str x0, [x22, #16] 26c0: a9438662 ldp x2, x1, [x19, #56] 26c4: 91000442 add x2, x2, #0x1 26c8: 91000421 add x1, x1, #0x1 26cc: a9038662 stp x2, x1, [x19, #56] 26d0: b5000240 cbnz x0, 2718 26d4: f9402662 ldr x2, [x19, #72] 26d8: f9402e61 ldr x1, [x19, #88] 26dc: 91000442 add x2, x2, #0x1 26e0: f94006c0 ldr x0, [x22, #8] 26e4: 91000421 add x1, x1, #0x1 26e8: f9002662 str x2, [x19, #72] 26ec: f9002e61 str x1, [x19, #88] 26f0: 94000000 bl 0 26f4: f90006df str xzr, [x22, #8] 26f8: f9403262 ldr x2, [x19, #96] 26fc: 12800160 mov w0, #0xfffffff4 // #-12 2700: f9480681 ldr x1, [x20, #4104] 2704: 91000442 add x2, x2, #0x1 2708: f9003262 str x2, [x19, #96] 270c: 91000421 add x1, x1, #0x1 2710: f9080681 str x1, [x20, #4104] 2714: 14000014 b 2764 2718: f9402a63 ldr x3, [x19, #80] 271c: 52800001 mov w1, #0x0 // #0 2720: f9480a82 ldr x2, [x20, #4112] 2724: 91000463 add x3, x3, #0x1 2728: f94012a0 ldr x0, [x21, #32] 272c: 91000442 add x2, x2, #0x1 2730: f9002a63 str x3, [x19, #80] 2734: f9080a82 str x2, [x20, #4112] 2738: 94000000 bl 0 273c: aa0003e1 mov x1, x0 2740: f9480e82 ldr x2, [x20, #4120] 2744: 910062a0 add x0, x21, #0x18 2748: 91000442 add x2, x2, #0x1 274c: f9080e82 str x2, [x20, #4120] 2750: 97ffff60 bl 24d0 2754: f9481281 ldr x1, [x20, #4128] 2758: 52800000 mov w0, #0x0 // #0 275c: 91000421 add x1, x1, #0x1 2760: f9081281 str x1, [x20, #4128] 2764: a94153f3 ldp x19, x20, [sp, #16] 2768: a9425bf5 ldp x21, x22, [sp, #32] 276c: a8c37bfd ldp x29, x30, [sp], #48 2770: d65f03c0 ret 2774: d503201f nop 0000000000002778 : 2778: a9b47bfd stp x29, x30, [sp, #-192]! 277c: 910003fd mov x29, sp 2780: a90153f3 stp x19, x20, [sp, #16] 2784: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 2788: 91000273 add x19, x19, #0x0 278c: a9025bf5 stp x21, x22, [sp, #32] 2790: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 2794: 91000294 add x20, x20, #0x0 2798: a90363f7 stp x23, x24, [sp, #48] 279c: aa0203f7 mov x23, x2 27a0: 91050294 add x20, x20, #0x140 27a4: f90023f9 str x25, [sp, #64] 27a8: 90000015 adrp x21, 0 <__stack_chk_guard> 27ac: f8538264 ldur x4, [x19, #-200] 27b0: 910002b5 add x21, x21, #0x0 27b4: f940e819 ldr x25, [x0, #464] 27b8: 91000484 add x4, x4, #0x1 27bc: f8540260 ldur x0, [x19, #-192] 27c0: aa0303f8 mov x24, x3 27c4: aa0103f6 mov x22, x1 27c8: f94002a1 ldr x1, [x21] 27cc: f9005fe1 str x1, [sp, #184] 27d0: d2800001 mov x1, #0x0 // #0 27d4: 91000402 add x2, x0, #0x1 27d8: aa1403e0 mov x0, x20 27dc: f8138264 stur x4, [x19, #-200] 27e0: f8140262 stur x2, [x19, #-192] 27e4: 94000000 bl 0 27e8: 91014be0 add x0, sp, #0x52 27ec: a9749265 ldp x5, x4, [x19, #-184] 27f0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 27f4: f94de722 ldr x2, [x25, #7112] 27f8: 91000021 add x1, x1, #0x0 27fc: f8558263 ldur x3, [x19, #-168] 2800: f9400042 ldr x2, [x2] 2804: 910004a5 add x5, x5, #0x1 2808: 91000484 add x4, x4, #0x1 280c: 91000463 add x3, x3, #0x1 2810: a9349265 stp x5, x4, [x19, #-184] 2814: f8158263 stur x3, [x19, #-168] 2818: 94000000 bl 0 281c: f8560261 ldur x1, [x19, #-160] 2820: 2a0003f9 mov w25, w0 2824: aa1403e0 mov x0, x20 2828: 91000421 add x1, x1, #0x1 282c: f8160261 stur x1, [x19, #-160] 2830: 94000000 bl 0 2834: 91014be3 add x3, sp, #0x52 2838: f8568265 ldur x5, [x19, #-152] 283c: aa1703e1 mov x1, x23 2840: aa1803e2 mov x2, x24 2844: 93407f24 sxtw x4, w25 2848: 910004a5 add x5, x5, #0x1 284c: aa1603e0 mov x0, x22 2850: f8168265 stur x5, [x19, #-152] 2854: 94000000 bl 0 2858: f9405fe1 ldr x1, [sp, #184] 285c: f94002a2 ldr x2, [x21] 2860: ca020022 eor x2, x1, x2 2864: f8570261 ldur x1, [x19, #-144] 2868: 91000421 add x1, x1, #0x1 286c: f8170261 stur x1, [x19, #-144] 2870: b4000042 cbz x2, 2878 2874: 94000000 bl 0 <__stack_chk_fail> 2878: a94153f3 ldp x19, x20, [sp, #16] 287c: a9425bf5 ldp x21, x22, [sp, #32] 2880: a94363f7 ldp x23, x24, [sp, #48] 2884: f94023f9 ldr x25, [sp, #64] 2888: a8cc7bfd ldp x29, x30, [sp], #192 288c: d65f03c0 ret 0000000000002890 : 2890: a9be7bfd stp x29, x30, [sp, #-32]! 2894: aa0103e3 mov x3, x1 2898: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 289c: 910003fd mov x29, sp 28a0: f9000bf3 str x19, [sp, #16] 28a4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 28a8: 91000273 add x19, x19, #0x0 28ac: 91000021 add x1, x1, #0x0 28b0: a9400864 ldp x4, x2, [x3] 28b4: a9779e68 ldp x8, x7, [x19, #-136] 28b8: a9789666 ldp x6, x5, [x19, #-120] 28bc: f9400863 ldr x3, [x3, #16] 28c0: 91000508 add x8, x8, #0x1 28c4: 910004e7 add x7, x7, #0x1 28c8: a9379e68 stp x8, x7, [x19, #-136] 28cc: 910004c6 add x6, x6, #0x1 28d0: 910004a5 add x5, x5, #0x1 28d4: a9389666 stp x6, x5, [x19, #-120] 28d8: 94000000 bl 0 28dc: f8598261 ldur x1, [x19, #-104] 28e0: 52800000 mov w0, #0x0 // #0 28e4: 91000421 add x1, x1, #0x1 28e8: f8198261 stur x1, [x19, #-104] 28ec: f9400bf3 ldr x19, [sp, #16] 28f0: a8c27bfd ldp x29, x30, [sp], #32 28f4: d65f03c0 ret 00000000000028f8 : 28f8: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 28fc: 91000063 add x3, x3, #0x0 2900: f9400424 ldr x4, [x1, #8] 2904: f85a0060 ldur x0, [x3, #-96] 2908: 91000400 add x0, x0, #0x1 290c: f81a0060 stur x0, [x3, #-96] 2910: b5000224 cbnz x4, 2954 2914: f85a8060 ldur x0, [x3, #-88] 2918: f9400021 ldr x1, [x1] 291c: 91000400 add x0, x0, #0x1 2920: f81a8060 stur x0, [x3, #-88] 2924: b50000a1 cbnz x1, 2938 2928: f85b8060 ldur x0, [x3, #-72] 292c: 91000400 add x0, x0, #0x1 2930: f81b8060 stur x0, [x3, #-72] 2934: 14000009 b 2958 2938: f85b0064 ldur x4, [x3, #-80] 293c: 91006021 add x1, x1, #0x18 2940: f85c0060 ldur x0, [x3, #-64] 2944: 91000484 add x4, x4, #0x1 2948: f81b0064 stur x4, [x3, #-80] 294c: 91000400 add x0, x0, #0x1 2950: f81c0060 stur x0, [x3, #-64] 2954: b5000381 cbnz x1, 29c4 2958: f85c8060 ldur x0, [x3, #-56] 295c: 91000400 add x0, x0, #0x1 2960: f81c8060 stur x0, [x3, #-56] 2964: d4210000 brk #0x800 2968: a97d0462 ldp x2, x1, [x3, #-48] 296c: d2800000 mov x0, #0x0 // #0 2970: 91000442 add x2, x2, #0x1 2974: 91000421 add x1, x1, #0x1 2978: a93d0462 stp x2, x1, [x3, #-48] 297c: 14000023 b 2a08 2980: f94030e2 ldr x2, [x7, #96] 2984: f9400c20 ldr x0, [x1, #24] 2988: 91000442 add x2, x2, #0x1 298c: f90030e2 str x2, [x7, #96] 2990: b50000a0 cbnz x0, 29a4 2994: f94038e1 ldr x1, [x7, #112] 2998: 91000421 add x1, x1, #0x1 299c: f90038e1 str x1, [x7, #112] 29a0: 1400001a b 2a08 29a4: f94034e2 ldr x2, [x7, #104] 29a8: 91006000 add x0, x0, #0x18 29ac: f9403ce1 ldr x1, [x7, #120] 29b0: 91000442 add x2, x2, #0x1 29b4: f90034e2 str x2, [x7, #104] 29b8: 91000421 add x1, x1, #0x1 29bc: f9003ce1 str x1, [x7, #120] 29c0: 14000012 b 2a08 29c4: f9400045 ldr x5, [x2] 29c8: 91006020 add x0, x1, #0x18 29cc: f85e0064 ldur x4, [x3, #-32] 29d0: 910004a5 add x5, x5, #0x1 29d4: f9000045 str x5, [x2] 29d8: d1018067 sub x7, x3, #0x60 29dc: 91000486 add x6, x4, #0x1 29e0: f85e8065 ldur x5, [x3, #-24] 29e4: f85f0064 ldur x4, [x3, #-16] 29e8: 910004a5 add x5, x5, #0x1 29ec: f85f8062 ldur x2, [x3, #-8] 29f0: 91000484 add x4, x4, #0x1 29f4: f9401028 ldr x8, [x1, #32] 29f8: 91000442 add x2, x2, #0x1 29fc: a93e1466 stp x6, x5, [x3, #-32] 2a00: a93f0864 stp x4, x2, [x3, #-16] 2a04: b4fffbe8 cbz x8, 2980 2a08: d65f03c0 ret 2a0c: d503201f nop 0000000000002a10 : 2a10: a9bc7bfd stp x29, x30, [sp, #-64]! 2a14: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 2a18: 91000063 add x3, x3, #0x0 2a1c: 910003fd mov x29, sp 2a20: a90153f3 stp x19, x20, [sp, #16] 2a24: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 2a28: 91000273 add x19, x19, #0x0 2a2c: a9025bf5 stp x21, x22, [sp, #32] 2a30: 90000016 adrp x22, 0 <__stack_chk_guard> 2a34: 910002d6 add x22, x22, #0x0 2a38: f9401262 ldr x2, [x19, #32] 2a3c: aa0003f5 mov x21, x0 2a40: f94002c0 ldr x0, [x22] 2a44: f9001fe0 str x0, [sp, #56] 2a48: d2800000 mov x0, #0x0 // #0 2a4c: aa0103f4 mov x20, x1 2a50: 91000442 add x2, x2, #0x1 2a54: 91028060 add x0, x3, #0xa0 2a58: 52800001 mov w1, #0x0 // #0 2a5c: f9001262 str x2, [x19, #32] 2a60: f9001bff str xzr, [sp, #48] 2a64: 94000000 bl 0 2a68: f9402e60 ldr x0, [x19, #88] 2a6c: 91008261 add x1, x19, #0x20 2a70: b50000a0 cbnz x0, 2a84 2a74: f9400420 ldr x0, [x1, #8] 2a78: 91000400 add x0, x0, #0x1 2a7c: f9000420 str x0, [x1, #8] 2a80: 14000017 b 2adc 2a84: f9400822 ldr x2, [x1, #16] 2a88: b1006000 adds x0, x0, #0x18 2a8c: 91000442 add x2, x2, #0x1 2a90: f9000822 str x2, [x1, #16] 2a94: 54000240 b.eq 2adc // b.none 2a98: f9400c22 ldr x2, [x1, #24] 2a9c: f9400284 ldr x4, [x20] 2aa0: 91000442 add x2, x2, #0x1 2aa4: f9401be3 ldr x3, [sp, #48] 2aa8: f9000c22 str x2, [x1, #24] 2aac: eb03009f cmp x4, x3 2ab0: 540002ed b.le 2b0c 2ab4: d503201f nop 2ab8: 91008269 add x9, x19, #0x20 2abc: aa0003e1 mov x1, x0 2ac0: f9401523 ldr x3, [x9, #40] 2ac4: 9100c3e2 add x2, sp, #0x30 2ac8: aa1503e0 mov x0, x21 2acc: 91000463 add x3, x3, #0x1 2ad0: f9001523 str x3, [x9, #40] 2ad4: 97ffff89 bl 28f8 2ad8: b50000c0 cbnz x0, 2af0 2adc: f9402261 ldr x1, [x19, #64] 2ae0: d2800000 mov x0, #0x0 // #0 2ae4: 91000421 add x1, x1, #0x1 2ae8: f9002261 str x1, [x19, #64] 2aec: 1400000c b 2b1c 2af0: f9400d22 ldr x2, [x9, #24] 2af4: f9400283 ldr x3, [x20] 2af8: 91000442 add x2, x2, #0x1 2afc: f9401be1 ldr x1, [sp, #48] 2b00: f9000d22 str x2, [x9, #24] 2b04: eb01007f cmp x3, x1 2b08: 54fffd8c b.gt 2ab8 2b0c: 91008273 add x19, x19, #0x20 2b10: f9401a61 ldr x1, [x19, #48] 2b14: 91000421 add x1, x1, #0x1 2b18: f9001a61 str x1, [x19, #48] 2b1c: f9401fe2 ldr x2, [sp, #56] 2b20: f94002c1 ldr x1, [x22] 2b24: ca010041 eor x1, x2, x1 2b28: b4000041 cbz x1, 2b30 2b2c: 94000000 bl 0 <__stack_chk_fail> 2b30: a94153f3 ldp x19, x20, [sp, #16] 2b34: a9425bf5 ldp x21, x22, [sp, #32] 2b38: a8c47bfd ldp x29, x30, [sp], #64 2b3c: d65f03c0 ret 0000000000002b40 : 2b40: a9bd7bfd stp x29, x30, [sp, #-48]! 2b44: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 2b48: 91000021 add x1, x1, #0x0 2b4c: 910003fd mov x29, sp 2b50: a90153f3 stp x19, x20, [sp, #16] 2b54: aa0003f4 mov x20, x0 2b58: 91018033 add x19, x1, #0x60 2b5c: f90013f5 str x21, [sp, #32] 2b60: 91408015 add x21, x0, #0x20, lsl #12 2b64: a9460c22 ldp x2, x3, [x1, #96] 2b68: f9400ea0 ldr x0, [x21, #24] 2b6c: 91000463 add x3, x3, #0x1 2b70: 91000442 add x2, x2, #0x1 2b74: a9060c22 stp x2, x3, [x1, #96] 2b78: 94000000 bl 0 2b7c: a9410662 ldp x2, x1, [x19, #16] 2b80: f94006a0 ldr x0, [x21, #8] 2b84: 91000442 add x2, x2, #0x1 2b88: 91000421 add x1, x1, #0x1 2b8c: a9010662 stp x2, x1, [x19, #16] 2b90: 94000000 bl 0 2b94: f9401261 ldr x1, [x19, #32] 2b98: aa1403e0 mov x0, x20 2b9c: 91000421 add x1, x1, #0x1 2ba0: f9001261 str x1, [x19, #32] 2ba4: 94000000 bl 0 2ba8: f9401660 ldr x0, [x19, #40] 2bac: 91000400 add x0, x0, #0x1 2bb0: f9001660 str x0, [x19, #40] 2bb4: a94153f3 ldp x19, x20, [sp, #16] 2bb8: f94013f5 ldr x21, [sp, #32] 2bbc: a8c37bfd ldp x29, x30, [sp], #48 2bc0: d65f03c0 ret 2bc4: d503201f nop 0000000000002bc8 : 2bc8: a9be7bfd stp x29, x30, [sp, #-32]! 2bcc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2bd0: 91000000 add x0, x0, #0x0 2bd4: 910003fd mov x29, sp 2bd8: f9000bf3 str x19, [sp, #16] 2bdc: 52800002 mov w2, #0x0 // #0 2be0: 91024013 add x19, x0, #0x90 2be4: 91032000 add x0, x0, #0xc8 2be8: f85c8001 ldur x1, [x0, #-56] 2bec: 91000421 add x1, x1, #0x1 2bf0: f81c8001 stur x1, [x0, #-56] 2bf4: 089ffc02 stlrb w2, [x0] 2bf8: f9400660 ldr x0, [x19, #8] 2bfc: 91000400 add x0, x0, #0x1 2c00: f9000660 str x0, [x19, #8] 2c04: f9400a61 ldr x1, [x19, #16] 2c08: 52800020 mov w0, #0x1 // #1 2c0c: 91000421 add x1, x1, #0x1 2c10: f9000a61 str x1, [x19, #16] 2c14: 94000000 bl 0 2c18: a9418261 ldp x1, x0, [x19, #24] 2c1c: d5384102 mrs x2, sp_el0 2c20: f9400c42 ldr x2, [x2, #24] 2c24: 91000421 add x1, x1, #0x1 2c28: 91000400 add x0, x0, #0x1 2c2c: a9018261 stp x1, x0, [x19, #24] 2c30: b5000102 cbnz x2, 2c50 2c34: f9401660 ldr x0, [x19, #40] 2c38: 91000400 add x0, x0, #0x1 2c3c: f9001660 str x0, [x19, #40] 2c40: 94000000 bl 0 2c44: f9401a60 ldr x0, [x19, #48] 2c48: 91000400 add x0, x0, #0x1 2c4c: f9001a60 str x0, [x19, #48] 2c50: f9400bf3 ldr x19, [sp, #16] 2c54: a8c27bfd ldp x29, x30, [sp], #32 2c58: d65f03c0 ret 2c5c: d503201f nop 0000000000002c60 : 2c60: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 2c64: 91000063 add x3, x3, #0x0 2c68: f9400045 ldr x5, [x2] 2c6c: aa0003e8 mov x8, x0 2c70: f9406864 ldr x4, [x3, #208] 2c74: 91000484 add x4, x4, #0x1 2c78: f9006864 str x4, [x3, #208] 2c7c: b5000165 cbnz x5, 2ca8 2c80: a94d9067 ldp x7, x4, [x3, #216] 2c84: aa0103e0 mov x0, x1 2c88: f9400d08 ldr x8, [x8, #24] 2c8c: 910004e7 add x7, x7, #0x1 2c90: 91000484 add x4, x4, #0x1 2c94: a90d9067 stp x7, x4, [x3, #216] 2c98: b4000108 cbz x8, 2cb8 2c9c: f9407460 ldr x0, [x3, #232] 2ca0: 91000400 add x0, x0, #0x1 2ca4: f9007460 str x0, [x3, #232] 2ca8: 91001020 add x0, x1, #0x4 2cac: f9407861 ldr x1, [x3, #240] 2cb0: 91000421 add x1, x1, #0x1 2cb4: f9007861 str x1, [x3, #240] 2cb8: 91034061 add x1, x3, #0xd0 2cbc: 910004a5 add x5, x5, #0x1 2cc0: f9409864 ldr x4, [x3, #304] 2cc4: f9000045 str x5, [x2] 2cc8: f9402426 ldr x6, [x1, #72] 2ccc: 91408082 add x2, x4, #0x20, lsl #12 2cd0: a9429025 ldp x5, x4, [x1, #40] 2cd4: f9400447 ldr x7, [x2, #8] 2cd8: b9401042 ldr w2, [x2, #16] 2cdc: 910004a5 add x5, x5, #0x1 2ce0: 91000484 add x4, x4, #0x1 2ce4: a9029025 stp x5, x4, [x1, #40] 2ce8: 910004c5 add x5, x6, #0x1 2cec: 8b0208e2 add x2, x7, x2, lsl #2 2cf0: f9002425 str x5, [x1, #72] 2cf4: eb02001f cmp x0, x2 2cf8: 540000c3 b.cc 2d10 // b.lo, b.ul, b.last 2cfc: f9409461 ldr x1, [x3, #296] 2d00: d2800000 mov x0, #0x0 // #0 2d04: 91000421 add x1, x1, #0x1 2d08: f9009461 str x1, [x3, #296] 2d0c: 14000020 b 2d8c 2d10: f9402824 ldr x4, [x1, #80] 2d14: f9401c25 ldr x5, [x1, #56] 2d18: 91000484 add x4, x4, #0x1 2d1c: f9002824 str x4, [x1, #80] 2d20: 910004a5 add x5, x5, #0x1 2d24: b9400004 ldr w4, [x0] 2d28: f9001c25 str x5, [x1, #56] 2d2c: 3100049f cmn w4, #0x1 2d30: 540002e1 b.ne 2d8c // b.any 2d34: f9402024 ldr x4, [x1, #64] 2d38: d2800028 mov x8, #0x1 // #1 2d3c: cb040108 sub x8, x8, x4 2d40: 1400000a b 2d68 2d44: f9401c27 ldr x7, [x1, #56] 2d48: f9402825 ldr x5, [x1, #80] 2d4c: 910004e7 add x7, x7, #0x1 2d50: f9001c27 str x7, [x1, #56] 2d54: 910004a5 add x5, x5, #0x1 2d58: f9002825 str x5, [x1, #80] 2d5c: b9400001 ldr w1, [x0] 2d60: 3100043f cmn w1, #0x1 2d64: 54000141 b.ne 2d8c // b.any 2d68: 91034061 add x1, x3, #0xd0 2d6c: 91000484 add x4, x4, #0x1 2d70: 8b0400c5 add x5, x6, x4 2d74: 91001000 add x0, x0, #0x4 2d78: 8b0800a5 add x5, x5, x8 2d7c: eb02001f cmp x0, x2 2d80: a9041424 stp x4, x5, [x1, #64] 2d84: 54fffe03 b.cc 2d44 // b.lo, b.ul, b.last 2d88: 17ffffdd b 2cfc 2d8c: d65f03c0 ret 0000000000002d90 : 2d90: a9be7bfd stp x29, x30, [sp, #-32]! 2d94: 910003fd mov x29, sp 2d98: f9000bf3 str x19, [sp, #16] 2d9c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 2da0: 91000273 add x19, x19, #0x0 2da4: f9409e63 ldr x3, [x19, #312] 2da8: cb030021 sub x1, x1, x3 2dac: 9342fc22 asr x2, x1, #2 2db0: b50000a3 cbnz x3, 2dc4 2db4: f940a261 ldr x1, [x19, #320] 2db8: 91000421 add x1, x1, #0x1 2dbc: f900a261 str x1, [x19, #320] 2dc0: 1400000e b 2df8 2dc4: 7140205f cmp w2, #0x8, lsl #12 2dc8: 7a40d844 ccmp w2, #0x0, #0x4, le 2dcc: 540000c1 b.ne 2de4 // b.any 2dd0: f940a661 ldr x1, [x19, #328] 2dd4: 52800003 mov w3, #0x0 // #0 2dd8: 91000421 add x1, x1, #0x1 2ddc: f900a661 str x1, [x19, #328] 2de0: 14000006 b 2df8 2de4: a9551265 ldp x5, x4, [x19, #336] 2de8: b862d863 ldr w3, [x3, w2, sxtw #2] 2dec: 910004a5 add x5, x5, #0x1 2df0: 91000484 add x4, x4, #0x1 2df4: a9151265 stp x5, x4, [x19, #336] 2df8: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 2dfc: 91000021 add x1, x1, #0x0 2e00: 94000000 bl 0 2e04: f940b261 ldr x1, [x19, #352] 2e08: 52800000 mov w0, #0x0 // #0 2e0c: 91000421 add x1, x1, #0x1 2e10: f900b261 str x1, [x19, #352] 2e14: f9400bf3 ldr x19, [sp, #16] 2e18: a8c27bfd ldp x29, x30, [sp], #32 2e1c: d65f03c0 ret 0000000000002e20 : 2e20: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 2e24: 91000084 add x4, x4, #0x0 2e28: f9400045 ldr x5, [x2] 2e2c: f940b483 ldr x3, [x4, #360] 2e30: 91000463 add x3, x3, #0x1 2e34: f900b483 str x3, [x4, #360] 2e38: b5000145 cbnz x5, 2e60 2e3c: a9570c87 ldp x7, x3, [x4, #368] 2e40: f9400c00 ldr x0, [x0, #24] 2e44: 910004e7 add x7, x7, #0x1 2e48: 91000463 add x3, x3, #0x1 2e4c: a9170c87 stp x7, x3, [x4, #368] 2e50: b4000100 cbz x0, 2e70 2e54: f940c080 ldr x0, [x4, #384] 2e58: 91000400 add x0, x0, #0x1 2e5c: f900c080 str x0, [x4, #384] 2e60: f940c480 ldr x0, [x4, #392] 2e64: 91001021 add x1, x1, #0x4 2e68: 91000400 add x0, x0, #0x1 2e6c: f900c480 str x0, [x4, #392] 2e70: 910004a5 add x5, x5, #0x1 2e74: f9000045 str x5, [x2] 2e78: a9590885 ldp x5, x2, [x4, #400] 2e7c: f9409c80 ldr x0, [x4, #312] 2e80: 91408006 add x6, x0, #0x20, lsl #12 2e84: 910004a5 add x5, x5, #0x1 2e88: 91000442 add x2, x2, #0x1 2e8c: a9190885 stp x5, x2, [x4, #400] 2e90: eb06003f cmp x1, x6 2e94: 540003c8 b.hi 2f0c // b.pmore 2e98: 9105a082 add x2, x4, #0x168 2e9c: b9400023 ldr w3, [x1] 2ea0: b4000260 cbz x0, 2eec 2ea4: 7140207f cmp w3, #0x8, lsl #12 2ea8: 7a40d864 ccmp w3, #0x0, #0x4, le 2eac: 540000a1 b.ne 2ec0 // b.any 2eb0: f9402040 ldr x0, [x2, #64] 2eb4: 91000400 add x0, x0, #0x1 2eb8: f9002040 str x0, [x2, #64] 2ebc: 1400000f b 2ef8 2ec0: a9449446 ldp x6, x5, [x2, #72] 2ec4: b863d803 ldr w3, [x0, w3, sxtw #2] 2ec8: 910004c6 add x6, x6, #0x1 2ecc: 910004a0 add x0, x5, #0x1 2ed0: a9048046 stp x6, x0, [x2, #72] 2ed4: 34000123 cbz w3, 2ef8 2ed8: f9402c43 ldr x3, [x2, #88] 2edc: aa0103e0 mov x0, x1 2ee0: 91000463 add x3, x3, #0x1 2ee4: f9002c43 str x3, [x2, #88] 2ee8: 1400000d b 2f1c 2eec: f940d080 ldr x0, [x4, #416] 2ef0: 91000400 add x0, x0, #0x1 2ef4: f900d080 str x0, [x4, #416] 2ef8: f9409c80 ldr x0, [x4, #312] 2efc: 91001021 add x1, x1, #0x4 2f00: 91408002 add x2, x0, #0x20, lsl #12 2f04: eb02003f cmp x1, x2 2f08: 54fffc89 b.ls 2e98 // b.plast 2f0c: f940e481 ldr x1, [x4, #456] 2f10: d2800000 mov x0, #0x0 // #0 2f14: 91000421 add x1, x1, #0x1 2f18: f900e481 str x1, [x4, #456] 2f1c: d65f03c0 ret 0000000000002f20 : 2f20: a9be7bfd stp x29, x30, [sp, #-32]! 2f24: 90000009 adrp x9, 0 <__cmpxchg_case_acq_32> 2f28: 91000129 add x9, x9, #0x0 2f2c: 9000000c adrp x12, 0 <__stack_chk_guard> 2f30: 9100018c add x12, x12, #0x0 2f34: 910003fd mov x29, sp 2f38: f9400182 ldr x2, [x12] 2f3c: f9000fe2 str x2, [sp, #24] 2f40: d2800002 mov x2, #0x0 // #0 2f44: aa0003eb mov x11, x0 2f48: f940e922 ldr x2, [x9, #464] 2f4c: f9000bff str xzr, [sp, #16] 2f50: f9409d20 ldr x0, [x9, #312] 2f54: 91000442 add x2, x2, #0x1 2f58: f900e922 str x2, [x9, #464] 2f5c: aa0103ea mov x10, x1 2f60: d2800001 mov x1, #0x0 // #0 2f64: b50002e0 cbnz x0, 2fc0 2f68: f940ed21 ldr x1, [x9, #472] 2f6c: 91000421 add x1, x1, #0x1 2f70: f900ed21 str x1, [x9, #472] 2f74: 1400001a b 2fdc 2f78: 91074128 add x8, x9, #0x1d0 2f7c: aa0003e1 mov x1, x0 2f80: f9401103 ldr x3, [x8, #32] 2f84: 910043e2 add x2, sp, #0x10 2f88: aa0b03e0 mov x0, x11 2f8c: 91000463 add x3, x3, #0x1 2f90: f9001103 str x3, [x8, #32] 2f94: 97ffffa3 bl 2e20 2f98: f9400901 ldr x1, [x8, #16] 2f9c: 91000421 add x1, x1, #0x1 2fa0: f9000901 str x1, [x8, #16] 2fa4: b4000060 cbz x0, 2fb0 2fa8: f9400be1 ldr x1, [sp, #16] 2fac: 14000005 b 2fc0 2fb0: f9400d01 ldr x1, [x8, #24] 2fb4: 91000421 add x1, x1, #0x1 2fb8: f9000d01 str x1, [x8, #24] 2fbc: 14000008 b 2fdc 2fc0: f9400142 ldr x2, [x10] 2fc4: eb01005f cmp x2, x1 2fc8: 54fffd8a b.ge 2f78 // b.tcont 2fcc: 91074129 add x9, x9, #0x1d0 2fd0: f9401521 ldr x1, [x9, #40] 2fd4: 91000421 add x1, x1, #0x1 2fd8: f9001521 str x1, [x9, #40] 2fdc: f9400fe2 ldr x2, [sp, #24] 2fe0: f9400181 ldr x1, [x12] 2fe4: ca010041 eor x1, x2, x1 2fe8: b4000041 cbz x1, 2ff0 2fec: 94000000 bl 0 <__stack_chk_fail> 2ff0: a8c27bfd ldp x29, x30, [sp], #32 2ff4: d65f03c0 ret 0000000000002ff8 <__set_tracer_option>: 2ff8: a9bd7bfd stp x29, x30, [sp, #-48]! 2ffc: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 3000: 91000084 add x4, x4, #0x0 3004: 910003fd mov x29, sp 3008: a90153f3 stp x19, x20, [sp, #16] 300c: 91080093 add x19, x4, #0x200 3010: aa0103f4 mov x20, x1 3014: a9025bf5 stp x21, x22, [sp, #32] 3018: aa0203f6 mov x22, x2 301c: 2a0303f5 mov w21, w3 3020: f9400825 ldr x5, [x1, #16] 3024: 52000063 eor w3, w3, #0x1 3028: a940a269 ldp x9, x8, [x19, #8] 302c: a9419a67 ldp x7, x6, [x19, #24] 3030: f9403caa ldr x10, [x5, #120] 3034: f9410085 ldr x5, [x4, #512] 3038: 91000529 add x9, x9, #0x1 303c: b9400842 ldr w2, [x2, #8] 3040: 91000508 add x8, x8, #0x1 3044: b9400021 ldr w1, [x1] 3048: 910004a5 add x5, x5, #0x1 304c: 910004e7 add x7, x7, #0x1 3050: 910004c6 add x6, x6, #0x1 3054: a900a269 stp x9, x8, [x19, #8] 3058: a9019a67 stp x7, x6, [x19, #24] 305c: f9010085 str x5, [x4, #512] 3060: d63f0140 blr x10 3064: 340000a0 cbz w0, 3078 <__set_tracer_option+0x80> 3068: f9401661 ldr x1, [x19, #40] 306c: 91000421 add x1, x1, #0x1 3070: f9001661 str x1, [x19, #40] 3074: 1400001d b 30e8 <__set_tracer_option+0xf0> 3078: b9400281 ldr w1, [x20] 307c: b9400ac2 ldr w2, [x22, #8] 3080: 340001d5 cbz w21, 30b8 <__set_tracer_option+0xc0> 3084: a9440e64 ldp x4, x3, [x19, #64] 3088: 0a220021 bic w1, w1, w2 308c: f9401a65 ldr x5, [x19, #48] 3090: b9000281 str w1, [x20] 3094: f9402a62 ldr x2, [x19, #80] 3098: 910004a5 add x5, x5, #0x1 309c: 91000484 add x4, x4, #0x1 30a0: 91000463 add x3, x3, #0x1 30a4: 91000441 add x1, x2, #0x1 30a8: f9001a65 str x5, [x19, #48] 30ac: a9040e64 stp x4, x3, [x19, #64] 30b0: f9002a61 str x1, [x19, #80] 30b4: 1400000d b 30e8 <__set_tracer_option+0xf0> 30b8: a9458e64 ldp x4, x3, [x19, #88] 30bc: 2a020021 orr w1, w1, w2 30c0: f9401e65 ldr x5, [x19, #56] 30c4: b9000281 str w1, [x20] 30c8: f9403662 ldr x2, [x19, #104] 30cc: 910004a5 add x5, x5, #0x1 30d0: 91000484 add x4, x4, #0x1 30d4: 91000463 add x3, x3, #0x1 30d8: 91000441 add x1, x2, #0x1 30dc: f9001e65 str x5, [x19, #56] 30e0: a9058e64 stp x4, x3, [x19, #88] 30e4: f9003661 str x1, [x19, #104] 30e8: a94153f3 ldp x19, x20, [sp, #16] 30ec: a9425bf5 ldp x21, x22, [sp, #32] 30f0: a8c37bfd ldp x29, x30, [sp], #48 30f4: d65f03c0 ret 00000000000030f8 : 30f8: a9ba7bfd stp x29, x30, [sp, #-96]! 30fc: aa0103e6 mov x6, x1 3100: 910003fd mov x29, sp 3104: a90153f3 stp x19, x20, [sp, #16] 3108: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 310c: 91000294 add x20, x20, #0x0 3110: 9109c293 add x19, x20, #0x270 3114: a9025bf5 stp x21, x22, [sp, #32] 3118: 90000016 adrp x22, 0 <__stack_chk_guard> 311c: a90363f7 stp x23, x24, [sp, #48] 3120: 910002d6 add x22, x22, #0x0 3124: f94002c1 ldr x1, [x22] 3128: f9002fe1 str x1, [sp, #88] 312c: d2800001 mov x1, #0x0 // #0 3130: f9400665 ldr x5, [x19, #8] 3134: aa0203f8 mov x24, x2 3138: f9413a84 ldr x4, [x20, #624] 313c: 910004a5 add x5, x5, #0x1 3140: aa0303f7 mov x23, x3 3144: aa0203e1 mov x1, x2 3148: 91000484 add x4, x4, #0x1 314c: 910143e3 add x3, sp, #0x50 3150: 52800142 mov w2, #0xa // #10 3154: f9000665 str x5, [x19, #8] 3158: f9013a84 str x4, [x20, #624] 315c: f940e815 ldr x21, [x0, #464] 3160: aa0603e0 mov x0, x6 3164: 94000000 bl 0 3168: 340000c0 cbz w0, 3180 316c: f9400a61 ldr x1, [x19, #16] 3170: 93407c00 sxtw x0, w0 3174: 91000421 add x1, x1, #0x1 3178: f9000a61 str x1, [x19, #16] 317c: 1400004e b 32b4 3180: f9402be5 ldr x5, [sp, #80] 3184: f10004bf cmp x5, #0x1 3188: 540000c9 b.ls 31a0 // b.plast 318c: f9400e61 ldr x1, [x19, #24] 3190: 928002a0 mov x0, #0xffffffffffffffea // #-22 3194: 91000421 add x1, x1, #0x1 3198: f9000e61 str x1, [x19, #24] 319c: 14000046 b 32b4 31a0: a9401ea6 ldp x6, x7, [x21] 31a4: a9420e64 ldp x4, x3, [x19, #32] 31a8: a9430662 ldp x2, x1, [x19, #48] 31ac: f9402260 ldr x0, [x19, #64] 31b0: b94008c6 ldr w6, [x6, #8] 31b4: 91000484 add x4, x4, #0x1 31b8: b94000e7 ldr w7, [x7] 31bc: 91000463 add x3, x3, #0x1 31c0: 91000442 add x2, x2, #0x1 31c4: 91000421 add x1, x1, #0x1 31c8: 6a0600ff tst w7, w6 31cc: 91000400 add x0, x0, #0x1 31d0: a9020e64 stp x4, x3, [x19, #32] 31d4: a9030662 stp x2, x1, [x19, #48] 31d8: 9a9f07e2 cset x2, ne // ne = any 31dc: eb0200bf cmp x5, x2 31e0: f9002260 str x0, [x19, #64] 31e4: 54000540 b.eq 328c // b.none 31e8: f90023f9 str x25, [sp, #64] 31ec: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 31f0: 91000339 add x25, x25, #0x0 31f4: 52800001 mov w1, #0x0 // #0 31f8: f9402662 ldr x2, [x19, #72] 31fc: 91050339 add x25, x25, #0x140 3200: aa1903e0 mov x0, x25 3204: 91000442 add x2, x2, #0x1 3208: f9002662 str x2, [x19, #72] 320c: 94000000 bl 0 3210: a9451a67 ldp x7, x6, [x19, #80] 3214: a9461265 ldp x5, x4, [x19, #96] 3218: f9402be0 ldr x0, [sp, #80] 321c: a94006a2 ldp x2, x1, [x21] 3220: f100001f cmp x0, #0x0 3224: f9400aa0 ldr x0, [x21, #16] 3228: 910004e7 add x7, x7, #0x1 322c: 910004c6 add x6, x6, #0x1 3230: 910004a5 add x5, x5, #0x1 3234: 91000484 add x4, x4, #0x1 3238: 1a9f17e3 cset w3, eq // eq = none 323c: a9051a67 stp x7, x6, [x19, #80] 3240: a9061265 stp x5, x4, [x19, #96] 3244: 97ffff6d bl 2ff8 <__set_tracer_option> 3248: 2a0003f5 mov w21, w0 324c: f9403a61 ldr x1, [x19, #112] 3250: aa1903e0 mov x0, x25 3254: 91000421 add x1, x1, #0x1 3258: f9003a61 str x1, [x19, #112] 325c: 94000000 bl 0 3260: f9403e60 ldr x0, [x19, #120] 3264: 91000400 add x0, x0, #0x1 3268: f9003e60 str x0, [x19, #120] 326c: 340000f5 cbz w21, 3288 3270: f9404261 ldr x1, [x19, #128] 3274: 93407ea0 sxtw x0, w21 3278: 91000421 add x1, x1, #0x1 327c: f9004261 str x1, [x19, #128] 3280: f94023f9 ldr x25, [sp, #64] 3284: 1400000c b 32b4 3288: f94023f9 ldr x25, [sp, #64] 328c: 9109c294 add x20, x20, #0x270 3290: f94002e1 ldr x1, [x23] 3294: aa1803e0 mov x0, x24 3298: f9404682 ldr x2, [x20, #136] 329c: 8b180038 add x24, x1, x24 32a0: f9404a81 ldr x1, [x20, #144] 32a4: 91000442 add x2, x2, #0x1 32a8: f90002f8 str x24, [x23] 32ac: 91000421 add x1, x1, #0x1 32b0: a9088682 stp x2, x1, [x20, #136] 32b4: f9402fe2 ldr x2, [sp, #88] 32b8: f94002c1 ldr x1, [x22] 32bc: ca010041 eor x1, x2, x1 32c0: b4000061 cbz x1, 32cc 32c4: f90023f9 str x25, [sp, #64] 32c8: 94000000 bl 0 <__stack_chk_fail> 32cc: a94153f3 ldp x19, x20, [sp, #16] 32d0: a9425bf5 ldp x21, x22, [sp, #32] 32d4: a94363f7 ldp x23, x24, [sp, #48] 32d8: a8c67bfd ldp x29, x30, [sp], #96 32dc: d65f03c0 ret 00000000000032e0 : 32e0: a9b77bfd stp x29, x30, [sp, #-144]! 32e4: 52800001 mov w1, #0x0 // #0 32e8: 910003fd mov x29, sp 32ec: a90153f3 stp x19, x20, [sp, #16] 32f0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 32f4: 91000273 add x19, x19, #0x0 32f8: 910c2274 add x20, x19, #0x308 32fc: a9025bf5 stp x21, x22, [sp, #32] 3300: aa0003f6 mov x22, x0 3304: a90363f7 stp x23, x24, [sp, #48] 3308: a9046bf9 stp x25, x26, [sp, #64] 330c: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 3310: 91000335 add x21, x25, #0x0 3314: a90573fb stp x27, x28, [sp, #80] 3318: d280011a mov x26, #0x8 // #8 331c: f9400683 ldr x3, [x20, #8] 3320: f9003bf5 str x21, [sp, #112] 3324: f9418662 ldr x2, [x19, #776] 3328: 91000463 add x3, x3, #0x1 332c: f9407c1b ldr x27, [x0, #248] 3330: 91000442 add x2, x2, #0x1 3334: 910502a0 add x0, x21, #0x140 3338: f9000683 str x3, [x20, #8] 333c: f9018662 str x2, [x19, #776] 3340: 94000000 bl 0 3344: a9412683 ldp x3, x9, [x20, #16] 3348: 912842a1 add x1, x21, #0xa10 334c: a9421e88 ldp x8, x7, [x20, #32] 3350: cb01035a sub x26, x26, x1 3354: a9431286 ldp x6, x4, [x20, #48] 3358: f94de76a ldr x10, [x27, #7112] 335c: 91000463 add x3, x3, #0x1 3360: f9402282 ldr x2, [x20, #64] 3364: 91000529 add x9, x9, #0x1 3368: f9404a80 ldr x0, [x20, #144] 336c: 91000508 add x8, x8, #0x1 3370: f940494a ldr x10, [x10, #144] 3374: 910004e7 add x7, x7, #0x1 3378: 910004c6 add x6, x6, #0x1 337c: 91000484 add x4, x4, #0x1 3380: 91000442 add x2, x2, #0x1 3384: 91000400 add x0, x0, #0x1 3388: a9012683 stp x3, x9, [x20, #16] 338c: 8b1a0023 add x3, x1, x26 3390: b9400158 ldr w24, [x10] 3394: a9021e88 stp x8, x7, [x20, #32] 3398: f103607f cmp x3, #0xd8 339c: a9031286 stp x6, x4, [x20, #48] 33a0: f9002282 str x2, [x20, #64] 33a4: f9004a80 str x0, [x20, #144] 33a8: f9400557 ldr x23, [x10, #8] 33ac: 54000129 b.ls 33d0 // b.plast 33b0: 8b030020 add x0, x1, x3 33b4: eb00003f cmp x1, x0 33b8: 540000c8 b.hi 33d0 // b.pmore 33bc: f9403be0 ldr x0, [sp, #112] 33c0: f90037e3 str x3, [sp, #104] 33c4: 912ba000 add x0, x0, #0xae8 33c8: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 33cc: f94037e3 ldr x3, [sp, #104] 33d0: f9403be0 ldr x0, [sp, #112] 33d4: 91284007 add x7, x0, #0xa10 33d8: f9450802 ldr x2, [x0, #2576] 33dc: b50015e2 cbnz x2, 3698 33e0: f941d660 ldr x0, [x19, #936] 33e4: aa1703e3 mov x3, x23 33e8: f94002e4 ldr x4, [x23] 33ec: 91000400 add x0, x0, #0x1 33f0: f901d660 str x0, [x19, #936] 33f4: 5280001b mov w27, #0x0 // #0 33f8: b4001684 cbz x4, 36c8 33fc: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 3400: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 3404: 9100035a add x26, x26, #0x0 3408: 910002b5 add x21, x21, #0x0 340c: 1400007c b 35fc 3410: f941d260 ldr x0, [x19, #928] 3414: 71007ebf cmp w21, #0x1f 3418: 91000400 add x0, x0, #0x1 341c: f901d260 str x0, [x19, #928] 3420: 54000189 b.ls 3450 // b.plast 3424: f941aa68 ldr x8, [x19, #848] 3428: d2800021 mov x1, #0x1 // #1 342c: f9403be0 ldr x0, [sp, #112] 3430: 8b010108 add x8, x8, x1 3434: aa1403e2 mov x2, x20 3438: a9078fe7 stp x7, x3, [sp, #120] 343c: 912c2000 add x0, x0, #0xb08 3440: f901aa68 str x8, [x19, #848] 3444: 94000000 bl 0 <__ubsan_handle_shift_out_of_bounds> 3448: a9478fe7 ldp x7, x3, [sp, #120] 344c: f8747b22 ldr x2, [x25, x20, lsl #3] 3450: 52800020 mov w0, #0x1 // #1 3454: b95bd361 ldr w1, [x27, #7120] 3458: 1ad52000 lsl w0, w0, w21 345c: 6a01001f tst w0, w1 3460: 540004c0 b.eq 34f8 // b.none 3464: f941ae60 ldr x0, [x19, #856] 3468: f1006a9f cmp x20, #0x1a 346c: 91000400 add x0, x0, #0x1 3470: f901ae60 str x0, [x19, #856] 3474: 54000129 b.ls 3498 // b.plast 3478: f9403be0 ldr x0, [sp, #112] 347c: aa1403e1 mov x1, x20 3480: a9079fe2 stp x2, x7, [sp, #120] 3484: 912ca000 add x0, x0, #0xb28 3488: f90047e3 str x3, [sp, #136] 348c: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 3490: a9479fe2 ldp x2, x7, [sp, #120] 3494: f94047e3 ldr x3, [sp, #136] 3498: f103607f cmp x3, #0xd8 349c: f941b660 ldr x0, [x19, #872] 34a0: 91000400 add x0, x0, #0x1 34a4: f901b660 str x0, [x19, #872] 34a8: 54000149 b.ls 34d0 // b.plast 34ac: 8b0300e3 add x3, x7, x3 34b0: eb0300ff cmp x7, x3 34b4: 540000e8 b.hi 34d0 // b.pmore 34b8: f9403be0 ldr x0, [sp, #112] 34bc: aa0703e1 mov x1, x7 34c0: f9003fe2 str x2, [sp, #120] 34c4: 912d2000 add x0, x0, #0xb48 34c8: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 34cc: f9403fe2 ldr x2, [sp, #120] 34d0: aa1603e0 mov x0, x22 34d4: f941ba63 ldr x3, [x19, #880] 34d8: f94037e1 ldr x1, [sp, #104] 34dc: 91000463 add x3, x3, #0x1 34e0: f901ba63 str x3, [x19, #880] 34e4: 94000000 bl 0 34e8: f941be60 ldr x0, [x19, #888] 34ec: 91000400 add x0, x0, #0x1 34f0: f901be60 str x0, [x19, #888] 34f4: 14000023 b 3580 34f8: f941b260 ldr x0, [x19, #864] 34fc: f1006a9f cmp x20, #0x1a 3500: 91000400 add x0, x0, #0x1 3504: f901b260 str x0, [x19, #864] 3508: 54000149 b.ls 3530 // b.plast 350c: f9403be0 ldr x0, [sp, #112] 3510: aa1403e1 mov x1, x20 3514: a9079fe2 stp x2, x7, [sp, #120] 3518: 912da000 add x0, x0, #0xb68 351c: f90047e3 str x3, [sp, #136] 3520: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 3524: a9479fe2 ldp x2, x7, [sp, #120] 3528: f94047e3 ldr x3, [sp, #136] 352c: d503201f nop 3530: f103607f cmp x3, #0xd8 3534: f941c260 ldr x0, [x19, #896] 3538: 91000400 add x0, x0, #0x1 353c: f901c260 str x0, [x19, #896] 3540: 54000149 b.ls 3568 // b.plast 3544: 8b0300e3 add x3, x7, x3 3548: eb0300ff cmp x7, x3 354c: 540000e8 b.hi 3568 // b.pmore 3550: f9403be0 ldr x0, [sp, #112] 3554: aa0703e1 mov x1, x7 3558: f9003fe2 str x2, [sp, #120] 355c: 912e2000 add x0, x0, #0xb88 3560: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 3564: f9403fe2 ldr x2, [sp, #120] 3568: aa1c03e1 mov x1, x28 356c: f941c663 ldr x3, [x19, #904] 3570: aa1603e0 mov x0, x22 3574: 91000463 add x3, x3, #0x1 3578: f901c663 str x3, [x19, #904] 357c: 94000000 bl 0 3580: f941ca60 ldr x0, [x19, #912] 3584: 110006b5 add w21, w21, #0x1 3588: 91000400 add x0, x0, #0x1 358c: f901ca60 str x0, [x19, #912] 3590: 93407eb4 sxtw x20, w21 3594: f1006a9f cmp x20, #0x1a 3598: 540000c9 b.ls 35b0 // b.plast 359c: f9403be0 ldr x0, [sp, #112] 35a0: aa1403e1 mov x1, x20 35a4: 912ea000 add x0, x0, #0xba8 35a8: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 35ac: d503201f nop 35b0: f941ce60 ldr x0, [x19, #920] 35b4: 8b140f27 add x7, x25, x20, lsl #3 35b8: 8b1a00e3 add x3, x7, x26 35bc: 91000400 add x0, x0, #0x1 35c0: f901ce60 str x0, [x19, #920] 35c4: f103607f cmp x3, #0xd8 35c8: 54000149 b.ls 35f0 // b.plast 35cc: 8b0300e0 add x0, x7, x3 35d0: eb0000ff cmp x7, x0 35d4: 540000e8 b.hi 35f0 // b.pmore 35d8: f9403be0 ldr x0, [sp, #112] 35dc: aa0703e1 mov x1, x7 35e0: a9078fe7 stp x7, x3, [sp, #120] 35e4: 912f2000 add x0, x0, #0xbc8 35e8: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 35ec: a9478fe7 ldp x7, x3, [sp, #120] 35f0: f8747b22 ldr x2, [x25, x20, lsl #3] 35f4: b5fff0e2 cbnz x2, 3410 35f8: 17ffff7a b 33e0 35fc: 910c2274 add x20, x19, #0x308 3600: b9400865 ldr w5, [x3, #8] 3604: aa0403e2 mov x2, x4 3608: aa1503e1 mov x1, x21 360c: aa1603e0 mov x0, x22 3610: 6a05031f tst w24, w5 3614: f9406e83 ldr x3, [x20, #216] 3618: 91000463 add x3, x3, #0x1 361c: f9006e83 str x3, [x20, #216] 3620: 54000180 b.eq 3650 // b.none 3624: f9405684 ldr x4, [x20, #168] 3628: f9405e83 ldr x3, [x20, #184] 362c: 91000484 add x4, x4, #0x1 3630: f9005684 str x4, [x20, #168] 3634: 91000463 add x3, x3, #0x1 3638: f9005e83 str x3, [x20, #184] 363c: 94000000 bl 0 3640: f9406280 ldr x0, [x20, #192] 3644: 91000400 add x0, x0, #0x1 3648: f9006280 str x0, [x20, #192] 364c: 1400000a b 3674 3650: f9405a80 ldr x0, [x20, #176] 3654: aa1a03e1 mov x1, x26 3658: f9406683 ldr x3, [x20, #200] 365c: 91000404 add x4, x0, #0x1 3660: aa1603e0 mov x0, x22 3664: f9005a84 str x4, [x20, #176] 3668: 91000463 add x3, x3, #0x1 366c: f9006683 str x3, [x20, #200] 3670: 94000000 bl 0 3674: 1100077b add w27, w27, #0x1 3678: f941ee60 ldr x0, [x19, #984] 367c: 937c7f62 sbfiz x2, x27, #4, #32 3680: 8b0202e3 add x3, x23, x2 3684: 91000400 add x0, x0, #0x1 3688: f901ee60 str x0, [x19, #984] 368c: f8626ae4 ldr x4, [x23, x2] 3690: b5fffb64 cbnz x4, 35fc 3694: 1400000d b 36c8 3698: f941d260 ldr x0, [x19, #928] 369c: 9000001c adrp x28, 0 <__cmpxchg_case_acq_32> 36a0: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 36a4: aa0703f9 mov x25, x7 36a8: 91000084 add x4, x4, #0x0 36ac: 91000400 add x0, x0, #0x1 36b0: 9100039c add x28, x28, #0x0 36b4: 52800015 mov w21, #0x0 // #0 36b8: d2800014 mov x20, #0x0 // #0 36bc: f90037e4 str x4, [sp, #104] 36c0: f901d260 str x0, [x19, #928] 36c4: 17ffff63 b 3450 36c8: f941f661 ldr x1, [x19, #1000] 36cc: f9403be0 ldr x0, [sp, #112] 36d0: 91000421 add x1, x1, #0x1 36d4: f901f661 str x1, [x19, #1000] 36d8: 91050000 add x0, x0, #0x140 36dc: 94000000 bl 0 36e0: f941fa60 ldr x0, [x19, #1008] 36e4: a9425bf5 ldp x21, x22, [sp, #32] 36e8: 91000400 add x0, x0, #0x1 36ec: f901fa60 str x0, [x19, #1008] 36f0: 52800000 mov w0, #0x0 // #0 36f4: a94153f3 ldp x19, x20, [sp, #16] 36f8: a94363f7 ldp x23, x24, [sp, #48] 36fc: a9446bf9 ldp x25, x26, [sp, #64] 3700: a94573fb ldp x27, x28, [sp, #80] 3704: a8c97bfd ldp x29, x30, [sp], #144 3708: d65f03c0 ret 370c: d503201f nop 0000000000003710 : 3710: a9ba7bfd stp x29, x30, [sp, #-96]! 3714: 910003fd mov x29, sp 3718: a90153f3 stp x19, x20, [sp, #16] 371c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 3720: 91000294 add x20, x20, #0x0 3724: a9025bf5 stp x21, x22, [sp, #32] 3728: 910fe293 add x19, x20, #0x3f8 372c: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 3730: a90363f7 stp x23, x24, [sp, #48] 3734: 910002d6 add x22, x22, #0x0 3738: aa0103f8 mov x24, x1 373c: a9046bf9 stp x25, x26, [sp, #64] 3740: aa0303f9 mov x25, x3 3744: d2800001 mov x1, #0x0 // #0 3748: a90573fb stp x27, x28, [sp, #80] 374c: 9000001b adrp x27, 0 3750: aa0203f7 mov x23, x2 3754: f9401000 ldr x0, [x0, #32] 3758: aa1603e2 mov x2, x22 375c: a9409e68 ldp x8, x7, [x19, #8] 3760: f942041a ldr x26, [x0, #1032] 3764: d2800000 mov x0, #0x0 // #0 3768: f9400e66 ldr x6, [x19, #24] 376c: f941fe85 ldr x5, [x20, #1016] 3770: 91000508 add x8, x8, #0x1 3774: b9400363 ldr w3, [x27] 3778: 910004e7 add x7, x7, #0x1 377c: f94e5344 ldr x4, [x26, #7328] 3780: 910004c6 add x6, x6, #0x1 3784: 910004a5 add x5, x5, #0x1 3788: a9009e68 stp x8, x7, [x19, #8] 378c: f9000e66 str x6, [x19, #24] 3790: f901fe85 str x5, [x20, #1016] 3794: 94000000 bl 0 3798: f9401262 ldr x2, [x19, #32] 379c: 11000400 add w0, w0, #0x1 37a0: 52819801 mov w1, #0xcc0 // #3264 37a4: 91000442 add x2, x2, #0x1 37a8: 93407c15 sxtw x21, w0 37ac: aa1503e0 mov x0, x21 37b0: f9001262 str x2, [x19, #32] 37b4: 94000000 bl 0 <__kmalloc> 37b8: f9414661 ldr x1, [x19, #648] 37bc: 91000421 add x1, x1, #0x1 37c0: f9014661 str x1, [x19, #648] 37c4: b50000c0 cbnz x0, 37dc 37c8: f9414a60 ldr x0, [x19, #656] 37cc: 92800175 mov x21, #0xfffffffffffffff4 // #-12 37d0: 91000400 add x0, x0, #0x1 37d4: f9014a60 str x0, [x19, #656] 37d8: 14000022 b 3860 37dc: f9414e65 ldr x5, [x19, #664] 37e0: aa1503e1 mov x1, x21 37e4: b9400363 ldr w3, [x27] 37e8: aa0003fc mov x28, x0 37ec: f94e5344 ldr x4, [x26, #7328] 37f0: 910004a5 add x5, x5, #0x1 37f4: aa1603e2 mov x2, x22 37f8: f9014e65 str x5, [x19, #664] 37fc: 928002b5 mov x21, #0xffffffffffffffea // #-22 3800: 94000000 bl 0 3804: 93407c04 sxtw x4, w0 3808: f9415261 ldr x1, [x19, #672] 380c: eb17009f cmp x4, x23 3810: 91000421 add x1, x1, #0x1 3814: f9015261 str x1, [x19, #672] 3818: 540001a2 b.cs 384c // b.hs, b.nlast 381c: f9415665 ldr x5, [x19, #680] 3820: aa1903e2 mov x2, x25 3824: aa1703e1 mov x1, x23 3828: aa1803e0 mov x0, x24 382c: 910004a5 add x5, x5, #0x1 3830: aa1c03e3 mov x3, x28 3834: f9015665 str x5, [x19, #680] 3838: 94000000 bl 0 383c: aa0003f5 mov x21, x0 3840: f9415a60 ldr x0, [x19, #688] 3844: 91000400 add x0, x0, #0x1 3848: f9015a60 str x0, [x19, #688] 384c: aa1c03e0 mov x0, x28 3850: 94000000 bl 0 3854: f9435a80 ldr x0, [x20, #1712] 3858: 91000400 add x0, x0, #0x1 385c: f9035a80 str x0, [x20, #1712] 3860: aa1503e0 mov x0, x21 3864: a94153f3 ldp x19, x20, [sp, #16] 3868: a9425bf5 ldp x21, x22, [sp, #32] 386c: a94363f7 ldp x23, x24, [sp, #48] 3870: a9446bf9 ldp x25, x26, [sp, #64] 3874: a94573fb ldp x27, x28, [sp, #80] 3878: a8c67bfd ldp x29, x30, [sp], #96 387c: d65f03c0 ret 0000000000003880 : 3880: a9be7bfd stp x29, x30, [sp, #-32]! 3884: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 3888: 91000063 add x3, x3, #0x0 388c: 910003fd mov x29, sp 3890: f9000bf3 str x19, [sp, #16] 3894: 911ae073 add x19, x3, #0x6b8 3898: f9435c64 ldr x4, [x3, #1720] 389c: b9408c06 ldr w6, [x0, #140] 38a0: 91000484 add x4, x4, #0x1 38a4: f9035c64 str x4, [x3, #1720] 38a8: 36000146 tbz w6, #0, 38d0 38ac: f9400663 ldr x3, [x19, #8] 38b0: 91000463 add x3, x3, #0x1 38b4: f9000663 str x3, [x19, #8] 38b8: 94000000 bl 0 38bc: 93407c00 sxtw x0, w0 38c0: f9400e61 ldr x1, [x19, #24] 38c4: 91000421 add x1, x1, #0x1 38c8: f9000e61 str x1, [x19, #24] 38cc: 1400000a b 38f4 38d0: aa0003e5 mov x5, x0 38d4: d2800000 mov x0, #0x0 // #0 38d8: f9400a62 ldr x2, [x19, #16] 38dc: f9401261 ldr x1, [x19, #32] 38e0: 91000442 add x2, x2, #0x1 38e4: f9000a62 str x2, [x19, #16] 38e8: 91000421 add x1, x1, #0x1 38ec: f9001261 str x1, [x19, #32] 38f0: f90098bf str xzr, [x5, #304] 38f4: f9400bf3 ldr x19, [sp, #16] 38f8: a8c27bfd ldp x29, x30, [sp], #32 38fc: d65f03c0 ret 0000000000003900 : 3900: a9bd7bfd stp x29, x30, [sp, #-48]! 3904: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 3908: 91000042 add x2, x2, #0x0 390c: 910003fd mov x29, sp 3910: a90153f3 stp x19, x20, [sp, #16] 3914: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 3918: 911b8053 add x19, x2, #0x6e0 391c: f90013f5 str x21, [sp, #32] 3920: b9400084 ldr w4, [x4] 3924: f9437043 ldr x3, [x2, #1760] 3928: f9420415 ldr x21, [x0, #1032] 392c: 91000463 add x3, x3, #0x1 3930: f9037043 str x3, [x2, #1760] 3934: 340000c4 cbz w4, 394c 3938: f9400661 ldr x1, [x19, #8] 393c: 12800240 mov w0, #0xffffffed // #-19 3940: 91000421 add x1, x1, #0x1 3944: f9000661 str x1, [x19, #8] 3948: 14000018 b 39a8 394c: f9400a62 ldr x2, [x19, #16] 3950: aa0103f4 mov x20, x1 3954: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 3958: 91000021 add x1, x1, #0x0 395c: 91000442 add x2, x2, #0x1 3960: aa1403e0 mov x0, x20 3964: 91024021 add x1, x1, #0x90 3968: f9000a62 str x2, [x19, #16] 396c: 94000000 bl 0 3970: 340000a0 cbz w0, 3984 3974: f9400e61 ldr x1, [x19, #24] 3978: 91000421 add x1, x1, #0x1 397c: f9000e61 str x1, [x19, #24] 3980: 1400000a b 39a8 3984: a9420a63 ldp x3, x2, [x19, #32] 3988: f940ea84 ldr x4, [x20, #464] 398c: f9401a61 ldr x1, [x19, #48] 3990: 91000463 add x3, x3, #0x1 3994: 91000442 add x2, x2, #0x1 3998: 91000421 add x1, x1, #0x1 399c: a9020a63 stp x3, x2, [x19, #32] 39a0: f9001a61 str x1, [x19, #48] 39a4: f9007c95 str x21, [x4, #248] 39a8: a94153f3 ldp x19, x20, [sp, #16] 39ac: f94013f5 ldr x21, [sp, #32] 39b0: a8c37bfd ldp x29, x30, [sp], #48 39b4: d65f03c0 ret 00000000000039b8 : 39b8: b5000101 cbnz x1, 39d8 39bc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 39c0: 91000000 add x0, x0, #0x0 39c4: f9438c01 ldr x1, [x0, #1816] 39c8: 91000421 add x1, x1, #0x1 39cc: f9038c01 str x1, [x0, #1816] 39d0: 52800000 mov w0, #0x0 // #0 39d4: d65f03c0 ret 39d8: a9bd7bfd stp x29, x30, [sp, #-48]! 39dc: 910003fd mov x29, sp 39e0: a90153f3 stp x19, x20, [sp, #16] 39e4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 39e8: 91000273 add x19, x19, #0x0 39ec: 911c6273 add x19, x19, #0x718 39f0: f90013f5 str x21, [sp, #32] 39f4: aa0103f4 mov x20, x1 39f8: aa0003f5 mov x21, x0 39fc: f9400021 ldr x1, [x1] 3a00: a9408a63 ldp x3, x2, [x19, #8] 3a04: 91000463 add x3, x3, #0x1 3a08: 91000442 add x2, x2, #0x1 3a0c: a9008a63 stp x3, x2, [x19, #8] 3a10: 94000000 bl 0 3a14: f9400e60 ldr x0, [x19, #24] 3a18: f9404681 ldr x1, [x20, #136] 3a1c: 91000400 add x0, x0, #0x1 3a20: f9000e60 str x0, [x19, #24] 3a24: b4000161 cbz x1, 3a50 3a28: f9401262 ldr x2, [x19, #32] 3a2c: aa1503e0 mov x0, x21 3a30: 52800401 mov w1, #0x20 // #32 3a34: 91000442 add x2, x2, #0x1 3a38: f9001262 str x2, [x19, #32] 3a3c: 94000000 bl 0 3a40: f9401a60 ldr x0, [x19, #48] 3a44: 91000400 add x0, x0, #0x1 3a48: f9001a60 str x0, [x19, #48] 3a4c: 1400000a b 3a74 3a50: f9401662 ldr x2, [x19, #40] 3a54: aa1503e0 mov x0, x21 3a58: 52800141 mov w1, #0xa // #10 3a5c: 91000442 add x2, x2, #0x1 3a60: f9001662 str x2, [x19, #40] 3a64: 94000000 bl 0 3a68: f9401e60 ldr x0, [x19, #56] 3a6c: 91000400 add x0, x0, #0x1 3a70: f9001e60 str x0, [x19, #56] 3a74: 52800000 mov w0, #0x0 // #0 3a78: a94153f3 ldp x19, x20, [sp, #16] 3a7c: f94013f5 ldr x21, [sp, #32] 3a80: a8c37bfd ldp x29, x30, [sp], #48 3a84: d65f03c0 ret 0000000000003a88 : 3a88: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 3a8c: aa0003e3 mov x3, x0 3a90: b9400040 ldr w0, [x2] 3a94: 34000100 cbz w0, 3ab4 3a98: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 3a9c: 91000021 add x1, x1, #0x0 3aa0: 12800240 mov w0, #0xffffffed // #-19 3aa4: f943ac22 ldr x2, [x1, #1880] 3aa8: 91000442 add x2, x2, #0x1 3aac: f903ac22 str x2, [x1, #1880] 3ab0: 1400000e b 3ae8 3ab4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 3ab8: 91000042 add x2, x2, #0x0 3abc: f9420463 ldr x3, [x3, #1032] 3ac0: f900e823 str x3, [x1, #464] 3ac4: f943b044 ldr x4, [x2, #1888] 3ac8: f943b443 ldr x3, [x2, #1896] 3acc: 91000484 add x4, x4, #0x1 3ad0: f943b841 ldr x1, [x2, #1904] 3ad4: 91000463 add x3, x3, #0x1 3ad8: f903b044 str x4, [x2, #1888] 3adc: 91000421 add x1, x1, #0x1 3ae0: f903b443 str x3, [x2, #1896] 3ae4: f903b841 str x1, [x2, #1904] 3ae8: d65f03c0 ret 3aec: d503201f nop 0000000000003af0 : 3af0: a9b87bfd stp x29, x30, [sp, #-128]! 3af4: 910003fd mov x29, sp 3af8: a90153f3 stp x19, x20, [sp, #16] 3afc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 3b00: 91000273 add x19, x19, #0x0 3b04: a9025bf5 stp x21, x22, [sp, #32] 3b08: aa0003f6 mov x22, x0 3b0c: a90363f7 stp x23, x24, [sp, #48] 3b10: aa0103f7 mov x23, x1 3b14: 2a0303e1 mov w1, w3 3b18: a9046bf9 stp x25, x26, [sp, #64] 3b1c: 93407c7a sxtw x26, w3 3b20: a90573fb stp x27, x28, [sp, #80] 3b24: f90037e2 str x2, [sp, #104] 3b28: f943be62 ldr x2, [x19, #1912] 3b2c: b90073e3 str w3, [sp, #112] 3b30: f943c265 ldr x5, [x19, #1920] 3b34: 91000442 add x2, x2, #0x1 3b38: f9400400 ldr x0, [x0, #8] 3b3c: 910004a5 add x5, x5, #0x1 3b40: f903be62 str x2, [x19, #1912] 3b44: f903c265 str x5, [x19, #1920] 3b48: 94000000 bl 0 3b4c: aa0003fb mov x27, x0 3b50: f943c661 ldr x1, [x19, #1928] 3b54: f103ff5f cmp x26, #0xff 3b58: f943ca60 ldr x0, [x19, #1936] 3b5c: 91000421 add x1, x1, #0x1 3b60: f9400ad8 ldr x24, [x22, #16] 3b64: 91000400 add x0, x0, #0x1 3b68: f903c661 str x1, [x19, #1928] 3b6c: f903ca60 str x0, [x19, #1936] 3b70: aa1803f5 mov x21, x24 3b74: b94073e3 ldr w3, [sp, #112] 3b78: 54000109 b.ls 3b98 // b.plast 3b7c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 3b80: 91000000 add x0, x0, #0x0 3b84: 912fa000 add x0, x0, #0xbe8 3b88: aa1a03e1 mov x1, x26 3b8c: b90073e3 str w3, [sp, #112] 3b90: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 3b94: b94073e3 ldr w3, [sp, #112] 3b98: f943ce60 ldr x0, [x19, #1944] 3b9c: 90000014 adrp x20, 0 <__per_cpu_offset> 3ba0: 91000294 add x20, x20, #0x0 3ba4: 8b1a0e82 add x2, x20, x26, lsl #3 3ba8: 91000400 add x0, x0, #0x1 3bac: cb140059 sub x25, x2, x20 3bb0: f903ce60 str x0, [x19, #1944] 3bb4: 91002339 add x25, x25, #0x8 3bb8: f120033f cmp x25, #0x800 3bbc: 540001a9 b.ls 3bf0 // b.plast 3bc0: 8b190040 add x0, x2, x25 3bc4: eb00005f cmp x2, x0 3bc8: 54000148 b.hi 3bf0 // b.pmore 3bcc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 3bd0: 91000000 add x0, x0, #0x0 3bd4: aa0203e1 mov x1, x2 3bd8: 91302000 add x0, x0, #0xc08 3bdc: f9003be2 str x2, [sp, #112] 3be0: b9007fe3 str w3, [sp, #124] 3be4: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 3be8: b9407fe3 ldr w3, [sp, #124] 3bec: f9403be2 ldr x2, [sp, #112] 3bf0: f87a7a9c ldr x28, [x20, x26, lsl #3] 3bf4: 911de274 add x20, x19, #0x778 3bf8: 8b150395 add x21, x28, x21 3bfc: f9401680 ldr x0, [x20, #40] 3c00: f9402aa1 ldr x1, [x21, #80] 3c04: 91000400 add x0, x0, #0x1 3c08: f9001680 str x0, [x20, #40] 3c0c: b40005a1 cbz x1, 3cc0 3c10: f9401a81 ldr x1, [x20, #48] 3c14: f103ff5f cmp x26, #0xff 3c18: f9402280 ldr x0, [x20, #64] 3c1c: 91000421 add x1, x1, #0x1 3c20: f9001a81 str x1, [x20, #48] 3c24: 91000400 add x0, x0, #0x1 3c28: f9002280 str x0, [x20, #64] 3c2c: 54000129 b.ls 3c50 // b.plast 3c30: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 3c34: 91000000 add x0, x0, #0x0 3c38: aa1a03e1 mov x1, x26 3c3c: 9130a000 add x0, x0, #0xc28 3c40: f9003be2 str x2, [sp, #112] 3c44: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 3c48: f9403be2 ldr x2, [sp, #112] 3c4c: d503201f nop 3c50: f120033f cmp x25, #0x800 3c54: f943e260 ldr x0, [x19, #1984] 3c58: 91000400 add x0, x0, #0x1 3c5c: f903e260 str x0, [x19, #1984] 3c60: 54000149 b.ls 3c88 // b.plast 3c64: 8b190059 add x25, x2, x25 3c68: eb19005f cmp x2, x25 3c6c: 540000e8 b.hi 3c88 // b.pmore 3c70: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 3c74: 91000000 add x0, x0, #0x0 3c78: aa0203e1 mov x1, x2 3c7c: 91312000 add x0, x0, #0xc48 3c80: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 3c84: d503201f nop 3c88: 8b180395 add x21, x28, x24 3c8c: f943e663 ldr x3, [x19, #1992] 3c90: f9402aa1 ldr x1, [x21, #80] 3c94: 91000463 add x3, x3, #0x1 3c98: f943ea62 ldr x2, [x19, #2000] 3c9c: cb01037b sub x27, x27, x1 3ca0: f943ee61 ldr x1, [x19, #2008] 3ca4: 91000442 add x2, x2, #0x1 3ca8: f90002fb str x27, [x23] 3cac: 91000421 add x1, x1, #0x1 3cb0: f903e663 str x3, [x19, #1992] 3cb4: f903ea62 str x2, [x19, #2000] 3cb8: f903ee61 str x1, [x19, #2008] 3cbc: 14000012 b 3d04 3cc0: 2a0303e1 mov w1, w3 3cc4: f9401e83 ldr x3, [x20, #56] 3cc8: f9403682 ldr x2, [x20, #104] 3ccc: 91000463 add x3, x3, #0x1 3cd0: f94006c0 ldr x0, [x22, #8] 3cd4: 91000442 add x2, x2, #0x1 3cd8: f9001e83 str x3, [x20, #56] 3cdc: f9003682 str x2, [x20, #104] 3ce0: 94000000 bl 0 3ce4: 8b1b0000 add x0, x0, x27 3ce8: f90002e0 str x0, [x23] 3cec: f9403a81 ldr x1, [x20, #112] 3cf0: f9403e80 ldr x0, [x20, #120] 3cf4: 91000421 add x1, x1, #0x1 3cf8: f9003a81 str x1, [x20, #112] 3cfc: 91000400 add x0, x0, #0x1 3d00: f9003e80 str x0, [x20, #120] 3d04: f94037e0 ldr x0, [sp, #104] 3d08: f900001b str x27, [x0] 3d0c: f943fe60 ldr x0, [x19, #2040] 3d10: a9425bf5 ldp x21, x22, [sp, #32] 3d14: 91000400 add x0, x0, #0x1 3d18: f903fe60 str x0, [x19, #2040] 3d1c: a94153f3 ldp x19, x20, [sp, #16] 3d20: a94363f7 ldp x23, x24, [sp, #48] 3d24: a9446bf9 ldp x25, x26, [sp, #64] 3d28: a94573fb ldp x27, x28, [sp, #80] 3d2c: a8c87bfd ldp x29, x30, [sp], #128 3d30: d65f03c0 ret 3d34: d503201f nop 0000000000003d38 : 3d38: a9b87bfd stp x29, x30, [sp, #-128]! 3d3c: 910003fd mov x29, sp 3d40: a90363f7 stp x23, x24, [sp, #48] 3d44: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 3d48: 910002f7 add x23, x23, #0x0 3d4c: a90153f3 stp x19, x20, [sp, #16] 3d50: 90000018 adrp x24, 0 3d54: 12800014 mov w20, #0xffffffff // #-1 3d58: a9025bf5 stp x21, x22, [sp, #32] 3d5c: aa0103f6 mov x22, x1 3d60: aa0203f5 mov x21, x2 3d64: a9046bf9 stp x25, x26, [sp, #64] 3d68: 91000318 add x24, x24, #0x0 3d6c: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 3d70: f9002bfb str x27, [sp, #80] 3d74: 9000001b adrp x27, 0 <__stack_chk_guard> 3d78: 9100037b add x27, x27, #0x0 3d7c: aa0003fa mov x26, x0 3d80: f9400362 ldr x2, [x27] 3d84: f9003fe2 str x2, [sp, #120] 3d88: d2800002 mov x2, #0x0 // #0 3d8c: f90002df str xzr, [x22] 3d90: f94402e1 ldr x1, [x23, #2048] 3d94: 91000339 add x25, x25, #0x0 3d98: f94406e4 ldr x4, [x23, #2056] 3d9c: 91000421 add x1, x1, #0x1 3da0: f9440ae2 ldr x2, [x23, #2064] 3da4: 91000484 add x4, x4, #0x1 3da8: f90002bf str xzr, [x21] 3dac: 91000442 add x2, x2, #0x1 3db0: f90402e1 str x1, [x23, #2048] 3db4: f90406e4 str x4, [x23, #2056] 3db8: f9040ae2 str x2, [x23, #2064] 3dbc: 1400001e b 3e34 3dc0: f94422e4 ldr x4, [x23, #2112] 3dc4: 9101c3e2 add x2, sp, #0x70 3dc8: 9101a3e1 add x1, sp, #0x68 3dcc: 2a1403e3 mov w3, w20 3dd0: 91000484 add x4, x4, #0x1 3dd4: aa1a03e0 mov x0, x26 3dd8: f90422e4 str x4, [x23, #2112] 3ddc: 97ffff45 bl 3af0 3de0: a94687e2 ldp x2, x1, [sp, #104] 3de4: f94002c0 ldr x0, [x22] 3de8: f9440ee4 ldr x4, [x23, #2072] 3dec: 8b020000 add x0, x0, x2 3df0: f90002c0 str x0, [x22] 3df4: f94412e3 ldr x3, [x23, #2080] 3df8: 91000484 add x4, x4, #0x1 3dfc: f94002a5 ldr x5, [x21] 3e00: 91000463 add x3, x3, #0x1 3e04: f94416e2 ldr x2, [x23, #2088] 3e08: 8b0100a5 add x5, x5, x1 3e0c: f90002a5 str x5, [x21] 3e10: 912002e5 add x5, x23, #0x800 3e14: f9441ae1 ldr x1, [x23, #2096] 3e18: 91000442 add x2, x2, #0x1 3e1c: f9441ee0 ldr x0, [x23, #2104] 3e20: 91000421 add x1, x1, #0x1 3e24: a9018ca4 stp x4, x3, [x5, #24] 3e28: 91000400 add x0, x0, #0x1 3e2c: a90284a2 stp x2, x1, [x5, #40] 3e30: f9041ee0 str x0, [x23, #2104] 3e34: f9400721 ldr x1, [x25, #8] 3e38: 2a1403e0 mov w0, w20 3e3c: 94000000 bl 0 3e40: 2a0003f4 mov w20, w0 3e44: b9400300 ldr w0, [x24] 3e48: 6b00029f cmp w20, w0 3e4c: 54fffba3 b.cc 3dc0 // b.lo, b.ul, b.last 3e50: 912002f7 add x23, x23, #0x800 3e54: f9403fe0 ldr x0, [sp, #120] 3e58: f9400361 ldr x1, [x27] 3e5c: ca010001 eor x1, x0, x1 3e60: f94026e0 ldr x0, [x23, #72] 3e64: 91000400 add x0, x0, #0x1 3e68: f90026e0 str x0, [x23, #72] 3e6c: b4000041 cbz x1, 3e74 3e70: 94000000 bl 0 <__stack_chk_fail> 3e74: a94153f3 ldp x19, x20, [sp, #16] 3e78: a9425bf5 ldp x21, x22, [sp, #32] 3e7c: a94363f7 ldp x23, x24, [sp, #48] 3e80: a9446bf9 ldp x25, x26, [sp, #64] 3e84: f9402bfb ldr x27, [sp, #80] 3e88: a8c87bfd ldp x29, x30, [sp], #128 3e8c: d65f03c0 ret 0000000000003e90 : 3e90: a9bd7bfd stp x29, x30, [sp, #-48]! 3e94: 910003fd mov x29, sp 3e98: a90153f3 stp x19, x20, [sp, #16] 3e9c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 3ea0: 91000273 add x19, x19, #0x0 3ea4: a9025bf5 stp x21, x22, [sp, #32] 3ea8: aa0003f6 mov x22, x0 3eac: 91214274 add x20, x19, #0x850 3eb0: f9442a60 ldr x0, [x19, #2128] 3eb4: f94066c6 ldr x6, [x22, #200] 3eb8: 91000400 add x0, x0, #0x1 3ebc: f9042a60 str x0, [x19, #2128] 3ec0: b40002e6 cbz x6, 3f1c 3ec4: f9400685 ldr x5, [x20, #8] 3ec8: f9400e84 ldr x4, [x20, #24] 3ecc: 910004a5 add x5, x5, #0x1 3ed0: f861d8c0 ldr x0, [x6, w1, sxtw #3] 3ed4: 91000484 add x4, x4, #0x1 3ed8: f9000685 str x5, [x20, #8] 3edc: f9000e84 str x4, [x20, #24] 3ee0: b50000a0 cbnz x0, 3ef4 3ee4: f9401680 ldr x0, [x20, #40] 3ee8: 91000400 add x0, x0, #0x1 3eec: f9001680 str x0, [x20, #40] 3ef0: 1400000e b 3f28 3ef4: f9401283 ldr x3, [x20, #32] 3ef8: aa0203e1 mov x1, x2 3efc: 91000463 add x3, x3, #0x1 3f00: f9001283 str x3, [x20, #32] 3f04: 94000000 bl 0 3f08: aa0003f5 mov x21, x0 3f0c: f9401a80 ldr x0, [x20, #48] 3f10: 91000400 add x0, x0, #0x1 3f14: f9001a80 str x0, [x20, #48] 3f18: 1400000e b 3f50 3f1c: f9400a80 ldr x0, [x20, #16] 3f20: 91000400 add x0, x0, #0x1 3f24: f9000a80 str x0, [x20, #16] 3f28: f9400ac0 ldr x0, [x22, #16] 3f2c: f9444666 ldr x6, [x19, #2184] 3f30: f9444a65 ldr x5, [x19, #2192] 3f34: 910004c6 add x6, x6, #0x1 3f38: f9400400 ldr x0, [x0, #8] 3f3c: 910004a5 add x5, x5, #0x1 3f40: f9044666 str x6, [x19, #2184] 3f44: f9044a65 str x5, [x19, #2192] 3f48: 94000000 bl 0 3f4c: aa0003f5 mov x21, x0 3f50: b4000295 cbz x21, 3fa0 3f54: f9444e61 ldr x1, [x19, #2200] 3f58: aa1503e0 mov x0, x21 3f5c: 91000421 add x1, x1, #0x1 3f60: f9044e61 str x1, [x19, #2200] 3f64: 94000000 bl 0 3f68: b9214ec0 str w0, [x22, #8524] 3f6c: f9445662 ldr x2, [x19, #2216] 3f70: aa1503e0 mov x0, x21 3f74: f9445a61 ldr x1, [x19, #2224] 3f78: 91000442 add x2, x2, #0x1 3f7c: f9045662 str x2, [x19, #2216] 3f80: 91000421 add x1, x1, #0x1 3f84: f9045a61 str x1, [x19, #2224] 3f88: 94000000 bl 0 3f8c: aa0003f5 mov x21, x0 3f90: f9445e60 ldr x0, [x19, #2232] 3f94: 91000400 add x0, x0, #0x1 3f98: f9045e60 str x0, [x19, #2232] 3f9c: 14000008 b 3fbc 3fa0: f9445261 ldr x1, [x19, #2208] 3fa4: b9214edf str wzr, [x22, #8524] 3fa8: f9446260 ldr x0, [x19, #2240] 3fac: 91000421 add x1, x1, #0x1 3fb0: f9045261 str x1, [x19, #2208] 3fb4: 91000400 add x0, x0, #0x1 3fb8: f9046260 str x0, [x19, #2240] 3fbc: aa1503e0 mov x0, x21 3fc0: a94153f3 ldp x19, x20, [sp, #16] 3fc4: a9425bf5 ldp x21, x22, [sp, #32] 3fc8: a8c37bfd ldp x29, x30, [sp], #48 3fcc: d65f03c0 ret 0000000000003fd0 <__find_next_entry>: 3fd0: a9b57bfd stp x29, x30, [sp, #-176]! 3fd4: 910003fd mov x29, sp 3fd8: a90153f3 stp x19, x20, [sp, #16] 3fdc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 3fe0: 91000273 add x19, x19, #0x0 3fe4: a9025bf5 stp x21, x22, [sp, #32] 3fe8: 91232275 add x21, x19, #0x8c8 3fec: aa0003f4 mov x20, x0 3ff0: a90363f7 stp x23, x24, [sp, #48] 3ff4: 90000018 adrp x24, 0 <__stack_chk_guard> 3ff8: 91000318 add x24, x24, #0x0 3ffc: a9046bf9 stp x25, x26, [sp, #64] 4000: f9400304 ldr x4, [x24] 4004: f90057e4 str x4, [sp, #168] 4008: d2800004 mov x4, #0x0 // #0 400c: a94096a6 ldp x6, x5, [x21, #8] 4010: a9068be1 stp x1, x2, [sp, #104] 4014: b9402016 ldr w22, [x0, #32] 4018: f9400ea4 ldr x4, [x21, #24] 401c: f9003fe3 str x3, [sp, #120] 4020: f9446660 ldr x0, [x19, #2248] 4024: 910004c6 add x6, x6, #0x1 4028: f9400a87 ldr x7, [x20, #16] 402c: 91000400 add x0, x0, #0x1 4030: 910004a5 add x5, x5, #0x1 4034: 91000484 add x4, x4, #0x1 4038: a90096a6 stp x6, x5, [x21, #8] 403c: f9000ea4 str x4, [x21, #24] 4040: f9004fff str xzr, [sp, #152] 4044: f9046660 str x0, [x19, #2248] 4048: f94004f7 ldr x23, [x7, #8] 404c: 37f80ad6 tbnz w22, #31, 41a4 <__find_next_entry+0x1d4> 4050: f94012a2 ldr x2, [x21, #32] 4054: aa1703e0 mov x0, x23 4058: 2a1603e1 mov w1, w22 405c: 91000442 add x2, x2, #0x1 4060: f90012a2 str x2, [x21, #32] 4064: 94000000 bl 0 4068: 72001c1f tst w0, #0xff 406c: 540000c0 b.eq 4084 <__find_next_entry+0xb4> // b.none 4070: f94016a0 ldr x0, [x21, #40] 4074: d2800019 mov x25, #0x0 // #0 4078: 91000400 add x0, x0, #0x1 407c: f90016a0 str x0, [x21, #40] 4080: 1400008a b 42a8 <__find_next_entry+0x2d8> 4084: f9401aa4 ldr x4, [x21, #48] 4088: aa1403e0 mov x0, x20 408c: a9470be3 ldp x3, x2, [sp, #112] 4090: 91000484 add x4, x4, #0x1 4094: 2a1603e1 mov w1, w22 4098: f9001aa4 str x4, [x21, #48] 409c: 97ffff7d bl 3e90 40a0: aa0003f9 mov x25, x0 40a4: f94037e0 ldr x0, [sp, #104] 40a8: b50000a0 cbnz x0, 40bc <__find_next_entry+0xec> 40ac: f94022a0 ldr x0, [x21, #64] 40b0: 91000400 add x0, x0, #0x1 40b4: f90022a0 str x0, [x21, #64] 40b8: 1400007c b 42a8 <__find_next_entry+0x2d8> 40bc: f94037e0 ldr x0, [sp, #104] 40c0: f9401ea1 ldr x1, [x21, #56] 40c4: b9000016 str w22, [x0] 40c8: f94026a0 ldr x0, [x21, #72] 40cc: 91000421 add x1, x1, #0x1 40d0: f9001ea1 str x1, [x21, #56] 40d4: 91000400 add x0, x0, #0x1 40d8: f90026a0 str x0, [x21, #72] 40dc: 14000073 b 42a8 <__find_next_entry+0x2d8> 40e0: 9123227b add x27, x19, #0x8c8 40e4: 2a1c03e1 mov w1, w28 40e8: f9404762 ldr x2, [x27, #136] 40ec: aa1703e0 mov x0, x23 40f0: 91000442 add x2, x2, #0x1 40f4: f9004762 str x2, [x27, #136] 40f8: 94000000 bl 0 40fc: 72001c1f tst w0, #0xff 4100: f9402b60 ldr x0, [x27, #80] 4104: 91000400 add x0, x0, #0x1 4108: f9002b60 str x0, [x27, #80] 410c: 54000621 b.ne 41d0 <__find_next_entry+0x200> // b.any 4110: f9402f66 ldr x6, [x27, #88] 4114: 910263e3 add x3, sp, #0x98 4118: 910283e2 add x2, sp, #0xa0 411c: 2a1c03e1 mov w1, w28 4120: 910004c6 add x6, x6, #0x1 4124: aa1403e0 mov x0, x20 4128: f9002f66 str x6, [x27, #88] 412c: 97ffff59 bl 3e90 4130: b50000a0 cbnz x0, 4144 <__find_next_entry+0x174> 4134: f9403360 ldr x0, [x27, #96] 4138: 91000400 add x0, x0, #0x1 413c: f9003360 str x0, [x27, #96] 4140: 14000024 b 41d0 <__find_next_entry+0x200> 4144: f94053e2 ldr x2, [sp, #160] 4148: b50000b9 cbnz x25, 415c <__find_next_entry+0x18c> 414c: f9403761 ldr x1, [x27, #104] 4150: 91000421 add x1, x1, #0x1 4154: f9003761 str x1, [x27, #104] 4158: 14000009 b 417c <__find_next_entry+0x1ac> 415c: f9403b61 ldr x1, [x27, #112] 4160: eb02035f cmp x26, x2 4164: 91000421 add x1, x1, #0x1 4168: f9003b61 str x1, [x27, #112] 416c: 54000329 b.ls 41d0 <__find_next_entry+0x200> // b.plast 4170: f9403f61 ldr x1, [x27, #120] 4174: 91000421 add x1, x1, #0x1 4178: f9003f61 str x1, [x27, #120] 417c: aa0003f9 mov x25, x0 4180: aa0203fa mov x26, x2 4184: f9404fe0 ldr x0, [sp, #152] 4188: f90043e0 str x0, [sp, #128] 418c: f944a660 ldr x0, [x19, #2376] 4190: b9614e82 ldr w2, [x20, #8524] 4194: 91000400 add x0, x0, #0x1 4198: 291173e2 stp w2, w28, [sp, #136] 419c: f904a660 str x0, [x19, #2376] 41a0: 1400000c b 41d0 <__find_next_entry+0x200> 41a4: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 41a8: 90000015 adrp x21, 0 41ac: 910002d6 add x22, x22, #0x0 41b0: 910002b5 add x21, x21, #0x0 41b4: d280001a mov x26, #0x0 // #0 41b8: d2800019 mov x25, #0x0 // #0 41bc: a90573fb stp x27, x28, [sp, #80] 41c0: 1280001c mov w28, #0xffffffff // #-1 41c4: f90043ff str xzr, [sp, #128] 41c8: 291173ff stp wzr, w28, [sp, #136] 41cc: d503201f nop 41d0: f94006c1 ldr x1, [x22, #8] 41d4: 2a1c03e0 mov w0, w28 41d8: 94000000 bl 0 41dc: 2a0003fc mov w28, w0 41e0: b94002a0 ldr w0, [x21] 41e4: 6b00039f cmp w28, w0 41e8: 54fff7c3 b.cc 40e0 <__find_next_entry+0x110> // b.lo, b.ul, b.last 41ec: 91232260 add x0, x19, #0x8c8 41f0: b9408be1 ldr w1, [sp, #136] 41f4: b9214e81 str w1, [x20, #8524] 41f8: f9404801 ldr x1, [x0, #144] 41fc: 91000421 add x1, x1, #0x1 4200: f9004801 str x1, [x0, #144] 4204: f94037e1 ldr x1, [sp, #104] 4208: b50000a1 cbnz x1, 421c <__find_next_entry+0x24c> 420c: f9405001 ldr x1, [x0, #160] 4210: 91000421 add x1, x1, #0x1 4214: f9005001 str x1, [x0, #160] 4218: 1400000a b 4240 <__find_next_entry+0x270> 421c: f94037e1 ldr x1, [sp, #104] 4220: b9408fe3 ldr w3, [sp, #140] 4224: f9404c02 ldr x2, [x0, #152] 4228: b9000023 str w3, [x1] 422c: f9405401 ldr x1, [x0, #168] 4230: 91000442 add x2, x2, #0x1 4234: f9004c02 str x2, [x0, #152] 4238: 91000421 add x1, x1, #0x1 423c: f9005401 str x1, [x0, #168] 4240: f9403fe0 ldr x0, [sp, #120] 4244: b50000a0 cbnz x0, 4258 <__find_next_entry+0x288> 4248: f944be60 ldr x0, [x19, #2424] 424c: 91000400 add x0, x0, #0x1 4250: f904be60 str x0, [x19, #2424] 4254: 14000006 b 426c <__find_next_entry+0x29c> 4258: f9403fe0 ldr x0, [sp, #120] 425c: f900001a str x26, [x0] 4260: f944c260 ldr x0, [x19, #2432] 4264: 91000400 add x0, x0, #0x1 4268: f904c260 str x0, [x19, #2432] 426c: f9403be0 ldr x0, [sp, #112] 4270: b50000c0 cbnz x0, 4288 <__find_next_entry+0x2b8> 4274: f944c660 ldr x0, [x19, #2440] 4278: 91000400 add x0, x0, #0x1 427c: f904c660 str x0, [x19, #2440] 4280: a94573fb ldp x27, x28, [sp, #80] 4284: 14000009 b 42a8 <__find_next_entry+0x2d8> 4288: f9403be0 ldr x0, [sp, #112] 428c: 91232273 add x19, x19, #0x8c8 4290: f94043e1 ldr x1, [sp, #128] 4294: f9000001 str x1, [x0] 4298: f9406660 ldr x0, [x19, #200] 429c: 91000400 add x0, x0, #0x1 42a0: f9006660 str x0, [x19, #200] 42a4: a94573fb ldp x27, x28, [sp, #80] 42a8: aa1903e0 mov x0, x25 42ac: f94057e2 ldr x2, [sp, #168] 42b0: f9400301 ldr x1, [x24] 42b4: ca010041 eor x1, x2, x1 42b8: b4000061 cbz x1, 42c4 <__find_next_entry+0x2f4> 42bc: a90573fb stp x27, x28, [sp, #80] 42c0: 94000000 bl 0 <__stack_chk_fail> 42c4: a94153f3 ldp x19, x20, [sp, #16] 42c8: a9425bf5 ldp x21, x22, [sp, #32] 42cc: a94363f7 ldp x23, x24, [sp, #48] 42d0: a9446bf9 ldp x25, x26, [sp, #64] 42d4: a8cb7bfd ldp x29, x30, [sp], #176 42d8: d65f03c0 ret 42dc: d503201f nop 00000000000042e0 : 42e0: a9bd7bfd stp x29, x30, [sp, #-48]! 42e4: 910003fd mov x29, sp 42e8: a90153f3 stp x19, x20, [sp, #16] 42ec: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 42f0: 91000273 add x19, x19, #0x0 42f4: a9025bf5 stp x21, x22, [sp, #32] 42f8: f944ce60 ldr x0, [x19, #2456] 42fc: f944fa74 ldr x20, [x19, #2544] 4300: 91000400 add x0, x0, #0x1 4304: f904ce60 str x0, [x19, #2456] 4308: 94000000 bl 0 430c: 2a0003f6 mov w22, w0 4310: f944d261 ldr x1, [x19, #2464] 4314: f103fedf cmp x22, #0xff 4318: 91000421 add x1, x1, #0x1 431c: f904d261 str x1, [x19, #2464] 4320: 540000c9 b.ls 4338 // b.plast 4324: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 4328: 91000000 add x0, x0, #0x0 432c: 9131a000 add x0, x0, #0xc68 4330: aa1603e1 mov x1, x22 4334: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 4338: f944d662 ldr x2, [x19, #2472] 433c: 90000015 adrp x21, 0 <__per_cpu_offset> 4340: 910002b5 add x21, x21, #0x0 4344: 8b160ea1 add x1, x21, x22, lsl #3 4348: 91000442 add x2, x2, #0x1 434c: cb150020 sub x0, x1, x21 4350: f904d662 str x2, [x19, #2472] 4354: 91002000 add x0, x0, #0x8 4358: f120001f cmp x0, #0x800 435c: 54000129 b.ls 4380 // b.plast 4360: 8b000020 add x0, x1, x0 4364: eb00003f cmp x1, x0 4368: 540000c8 b.hi 4380 // b.pmore 436c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 4370: 91000000 add x0, x0, #0x0 4374: 91322000 add x0, x0, #0xc88 4378: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 437c: d503201f nop 4380: f8767aa2 ldr x2, [x21, x22, lsl #3] 4384: ab020287 adds x7, x20, x2 4388: 54000160 b.eq 43b4 // b.none 438c: 91266261 add x1, x19, #0x998 4390: b8626a83 ldr w3, [x20, x2] 4394: f9400c24 ldr x4, [x1, #24] 4398: 71000c7f cmp w3, #0x3 439c: 91000484 add x4, x4, #0x1 43a0: f9000c24 str x4, [x1, #24] 43a4: 5400012d b.le 43c8 43a8: f9401020 ldr x0, [x1, #32] 43ac: 91000400 add x0, x0, #0x1 43b0: f9001020 str x0, [x1, #32] 43b4: f944e661 ldr x1, [x19, #2504] 43b8: d2800000 mov x0, #0x0 // #0 43bc: 91000421 add x1, x1, #0x1 43c0: f904e661 str x1, [x19, #2504] 43c4: 14000011 b 4408 43c8: a9439025 ldp x5, x4, [x1, #56] 43cc: 11000463 add w3, w3, #0x1 43d0: f9401426 ldr x6, [x1, #40] 43d4: b8226a83 str w3, [x20, x2] 43d8: 910004c6 add x6, x6, #0x1 43dc: f9001426 str x6, [x1, #40] 43e0: 910004a5 add x5, x5, #0x1 43e4: 91000483 add x3, x4, #0x1 43e8: a9038c25 stp x5, x3, [x1, #56] 43ec: b8a26a80 ldrsw x0, [x20, x2] 43f0: a9448823 ldp x3, x2, [x1, #72] 43f4: 8b0028e0 add x0, x7, x0, lsl #10 43f8: 91001000 add x0, x0, #0x4 43fc: 91000463 add x3, x3, #0x1 4400: 91000442 add x2, x2, #0x1 4404: a9048823 stp x3, x2, [x1, #72] 4408: a94153f3 ldp x19, x20, [sp, #16] 440c: a9425bf5 ldp x21, x22, [sp, #32] 4410: a8c37bfd ldp x29, x30, [sp], #48 4414: d65f03c0 ret 0000000000004418 : 4418: a9bc7bfd stp x29, x30, [sp, #-64]! 441c: 910003fd mov x29, sp 4420: a90153f3 stp x19, x20, [sp, #16] 4424: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 4428: 91000273 add x19, x19, #0x0 442c: f9400402 ldr x2, [x0, #8] 4430: 9127e274 add x20, x19, #0x9f8 4434: f944fe61 ldr x1, [x19, #2552] 4438: 91000421 add x1, x1, #0x1 443c: f904fe61 str x1, [x19, #2552] 4440: b50004e2 cbnz x2, 44dc 4444: f9400680 ldr x0, [x20, #8] 4448: 91000400 add x0, x0, #0x1 444c: f9000680 str x0, [x20, #8] 4450: d4210000 brk #0x800 4454: a9410682 ldp x2, x1, [x20, #16] 4458: 12800000 mov w0, #0xffffffff // #-1 445c: 91000442 add x2, x2, #0x1 4460: 91000421 add x1, x1, #0x1 4464: a9010682 stp x2, x1, [x20, #16] 4468: 14000030 b 4528 446c: f9401a81 ldr x1, [x20, #48] 4470: 91294260 add x0, x19, #0xa50 4474: 91000421 add x1, x1, #0x1 4478: f9001a81 str x1, [x20, #48] 447c: 94000000 bl 0 4480: f9401e80 ldr x0, [x20, #56] 4484: f9400ac1 ldr x1, [x22, #16] 4488: 91000400 add x0, x0, #0x1 448c: f9001e80 str x0, [x20, #56] 4490: c89ffea1 stlr x1, [x21] 4494: 9127e273 add x19, x19, #0x9f8 4498: f9402260 ldr x0, [x19, #64] 449c: 91000400 add x0, x0, #0x1 44a0: f9002260 str x0, [x19, #64] 44a4: 910042c0 add x0, x22, #0x10 44a8: c89ffc15 stlr x21, [x0] 44ac: f9402661 ldr x1, [x19, #72] 44b0: 9132a2e0 add x0, x23, #0xca8 44b4: 91000421 add x1, x1, #0x1 44b8: f9002661 str x1, [x19, #72] 44bc: 94000000 bl 0 44c0: f9402a61 ldr x1, [x19, #80] 44c4: 52800000 mov w0, #0x0 // #0 44c8: 91000421 add x1, x1, #0x1 44cc: f9002a61 str x1, [x19, #80] 44d0: a9425bf5 ldp x21, x22, [sp, #32] 44d4: f9401bf7 ldr x23, [sp, #48] 44d8: 14000014 b 4528 44dc: a9025bf5 stp x21, x22, [sp, #32] 44e0: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 44e4: 910002d6 add x22, x22, #0x0 44e8: f9001bf7 str x23, [sp, #48] 44ec: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 44f0: 910002f7 add x23, x23, #0x0 44f4: 52800001 mov w1, #0x0 // #0 44f8: f9401282 ldr x2, [x20, #32] 44fc: aa0003f5 mov x21, x0 4500: 9132a2e0 add x0, x23, #0xca8 4504: 91000442 add x2, x2, #0x1 4508: f9001282 str x2, [x20, #32] 450c: 94000000 bl 0 4510: f9401680 ldr x0, [x20, #40] 4514: f9400ac1 ldr x1, [x22, #16] 4518: 91000400 add x0, x0, #0x1 451c: f9001680 str x0, [x20, #40] 4520: b5fffb81 cbnz x1, 4490 4524: 17ffffd2 b 446c 4528: a94153f3 ldp x19, x20, [sp, #16] 452c: a8c47bfd ldp x29, x30, [sp], #64 4530: d65f03c0 ret 4534: d503201f nop 0000000000004538 : 4538: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 453c: 91000042 add x2, x2, #0x0 4540: b9502005 ldr w5, [x0, #4128] 4544: 91298041 add x1, x2, #0xa60 4548: f9453043 ldr x3, [x2, #2656] 454c: f9453444 ldr x4, [x2, #2664] 4550: 91000463 add x3, x3, #0x1 4554: f9053043 str x3, [x2, #2656] 4558: 91000484 add x4, x4, #0x1 455c: f9053444 str x4, [x2, #2664] 4560: 35000245 cbnz w5, 45a8 4564: a9418c24 ldp x4, x3, [x1, #24] 4568: f9453845 ldr x5, [x2, #2672] 456c: 52800022 mov w2, #0x1 // #1 4570: f9480406 ldr x6, [x0, #4104] 4574: 910004a5 add x5, x5, #0x1 4578: f9480800 ldr x0, [x0, #4112] 457c: 91000484 add x4, x4, #0x1 4580: 91000463 add x3, x3, #0x1 4584: a9011025 stp x5, x4, [x1, #16] 4588: eb06001f cmp x0, x6 458c: f9001023 str x3, [x1, #32] 4590: 540000e9 b.ls 45ac // b.plast 4594: f9401420 ldr x0, [x1, #40] 4598: 52800002 mov w2, #0x0 // #0 459c: 91000400 add x0, x0, #0x1 45a0: f9001420 str x0, [x1, #40] 45a4: 14000002 b 45ac 45a8: 52800002 mov w2, #0x0 // #0 45ac: 2a0203e0 mov w0, w2 45b0: d65f03c0 ret 45b4: d503201f nop 00000000000045b8 <__trace_find_cmdline>: 45b8: a9bd7bfd stp x29, x30, [sp, #-48]! 45bc: 7100001f cmp w0, #0x0 45c0: 910003fd mov x29, sp 45c4: a90153f3 stp x19, x20, [sp, #16] 45c8: a9025bf5 stp x21, x22, [sp, #32] 45cc: aa0103f6 mov x22, x1 45d0: 540001e1 b.ne 460c <__trace_find_cmdline+0x54> // b.any 45d4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 45d8: 91000042 add x2, x2, #0x0 45dc: 912a4053 add x19, x2, #0xa90 45e0: aa0103e0 mov x0, x1 45e4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 45e8: 91000021 add x1, x1, #0x0 45ec: f9454843 ldr x3, [x2, #2704] 45f0: 91000463 add x3, x3, #0x1 45f4: f9054843 str x3, [x2, #2704] 45f8: 94000000 bl 0 45fc: f9400660 ldr x0, [x19, #8] 4600: 91000400 add x0, x0, #0x1 4604: f9000660 str x0, [x19, #8] 4608: 14000056 b 4760 <__trace_find_cmdline+0x1a8> 460c: 54000a4a b.ge 4754 <__trace_find_cmdline+0x19c> // b.tcont 4610: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 4614: 91000273 add x19, x19, #0x0 4618: 912a4273 add x19, x19, #0xa90 461c: f9400a60 ldr x0, [x19, #16] 4620: 91000400 add x0, x0, #0x1 4624: f9000a60 str x0, [x19, #16] 4628: d4210000 brk #0x800 462c: a9418a63 ldp x3, x2, [x19, #24] 4630: aa0103e0 mov x0, x1 4634: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 4638: 91000021 add x1, x1, #0x0 463c: 91000463 add x3, x3, #0x1 4640: 91000442 add x2, x2, #0x1 4644: a9018a63 stp x3, x2, [x19, #24] 4648: 94000000 bl 0 464c: f9401660 ldr x0, [x19, #40] 4650: 91000400 add x0, x0, #0x1 4654: f9001660 str x0, [x19, #40] 4658: 14000042 b 4760 <__trace_find_cmdline+0x1a8> 465c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 4660: 91000273 add x19, x19, #0x0 4664: aa1603e0 mov x0, x22 4668: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 466c: 91000021 add x1, x1, #0x0 4670: f9456262 ldr x2, [x19, #2752] 4674: 91000442 add x2, x2, #0x1 4678: f9056262 str x2, [x19, #2752] 467c: 94000000 bl 0 4680: f9456a60 ldr x0, [x19, #2768] 4684: 91000400 add x0, x0, #0x1 4688: f9056a60 str x0, [x19, #2768] 468c: 14000035 b 4760 <__trace_find_cmdline+0x1a8> 4690: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 4694: 91000273 add x19, x19, #0x0 4698: 93407c14 sxtw x20, w0 469c: f140229f cmp x20, #0x8, lsl #12 46a0: f9456660 ldr x0, [x19, #2760] 46a4: f9409a75 ldr x21, [x19, #304] 46a8: 91000400 add x0, x0, #0x1 46ac: f9056660 str x0, [x19, #2760] 46b0: 540000c9 b.ls 46c8 <__trace_find_cmdline+0x110> // b.plast 46b4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 46b8: 91000000 add x0, x0, #0x0 46bc: 91352000 add x0, x0, #0xd48 46c0: aa1403e1 mov x1, x20 46c4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 46c8: 912a4273 add x19, x19, #0xa90 46cc: b8747aa1 ldr w1, [x21, x20, lsl #2] 46d0: f9402660 ldr x0, [x19, #72] 46d4: 3100043f cmn w1, #0x1 46d8: 91000400 add x0, x0, #0x1 46dc: f9002660 str x0, [x19, #72] 46e0: 54000240 b.eq 4728 <__trace_find_cmdline+0x170> // b.none 46e4: 914082b5 add x21, x21, #0x20, lsl #12 46e8: 531c6c21 lsl w1, w1, #4 46ec: f9402a64 ldr x4, [x19, #80] 46f0: aa1603e0 mov x0, x22 46f4: f9403263 ldr x3, [x19, #96] 46f8: 91000484 add x4, x4, #0x1 46fc: f9400ea5 ldr x5, [x21, #24] 4700: 91000463 add x3, x3, #0x1 4704: d2800202 mov x2, #0x10 // #16 4708: f9002a64 str x4, [x19, #80] 470c: f9003263 str x3, [x19, #96] 4710: 8b21c0a1 add x1, x5, w1, sxtw 4714: 94000000 bl 0 4718: f9403660 ldr x0, [x19, #104] 471c: 91000400 add x0, x0, #0x1 4720: f9003660 str x0, [x19, #104] 4724: 1400000f b 4760 <__trace_find_cmdline+0x1a8> 4728: f9402e62 ldr x2, [x19, #88] 472c: aa1603e0 mov x0, x22 4730: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 4734: 91000021 add x1, x1, #0x0 4738: 91000442 add x2, x2, #0x1 473c: f9002e62 str x2, [x19, #88] 4740: 94000000 bl 0 4744: f9403a60 ldr x0, [x19, #112] 4748: 91000400 add x0, x0, #0x1 474c: f9003a60 str x0, [x19, #112] 4750: 14000004 b 4760 <__trace_find_cmdline+0x1a8> 4754: 7140201f cmp w0, #0x8, lsl #12 4758: 54fff9cd b.le 4690 <__trace_find_cmdline+0xd8> 475c: 17ffffc0 b 465c <__trace_find_cmdline+0xa4> 4760: a94153f3 ldp x19, x20, [sp, #16] 4764: a9425bf5 ldp x21, x22, [sp, #32] 4768: a8c37bfd ldp x29, x30, [sp], #48 476c: d65f03c0 ret 0000000000004770 : 4770: a9bb7bfd stp x29, x30, [sp, #-80]! 4774: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 4778: 91000042 add x2, x2, #0x0 477c: 910003fd mov x29, sp 4780: a90153f3 stp x19, x20, [sp, #16] 4784: 912c2053 add x19, x2, #0xb08 4788: 90000014 adrp x20, 0 <__stack_chk_guard> 478c: a9025bf5 stp x21, x22, [sp, #32] 4790: aa0003f6 mov x22, x0 4794: 91000294 add x20, x20, #0x0 4798: f9458443 ldr x3, [x2, #2824] 479c: aa0103f5 mov x21, x1 47a0: f9458844 ldr x4, [x2, #2832] 47a4: 91000463 add x3, x3, #0x1 47a8: b9400020 ldr w0, [x1] 47ac: f9400281 ldr x1, [x20] 47b0: f90027e1 str x1, [sp, #72] 47b4: d2800001 mov x1, #0x0 // #0 47b8: 91000484 add x4, x4, #0x1 47bc: 9100e3e1 add x1, sp, #0x38 47c0: f9058443 str x3, [x2, #2824] 47c4: f9058844 str x4, [x2, #2832] 47c8: 97ffff7c bl 45b8 <__trace_find_cmdline> 47cc: 9100e3e3 add x3, sp, #0x38 47d0: a9411265 ldp x5, x4, [x19, #16] 47d4: aa1603e0 mov x0, x22 47d8: b94002a2 ldr w2, [x21] 47dc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 47e0: 91000021 add x1, x1, #0x0 47e4: 910004a5 add x5, x5, #0x1 47e8: 91000484 add x4, x4, #0x1 47ec: a9011265 stp x5, x4, [x19, #16] 47f0: 94000000 bl 0 47f4: f94027e0 ldr x0, [sp, #72] 47f8: f9400282 ldr x2, [x20] 47fc: ca020002 eor x2, x0, x2 4800: f9401261 ldr x1, [x19, #32] 4804: 91000421 add x1, x1, #0x1 4808: f9001261 str x1, [x19, #32] 480c: b4000042 cbz x2, 4814 4810: 94000000 bl 0 <__stack_chk_fail> 4814: 52800000 mov w0, #0x0 // #0 4818: a94153f3 ldp x19, x20, [sp, #16] 481c: a9425bf5 ldp x21, x22, [sp, #32] 4820: a8c57bfd ldp x29, x30, [sp], #80 4824: d65f03c0 ret 0000000000004828 : 4828: a9bc7bfd stp x29, x30, [sp, #-64]! 482c: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 4830: 91000063 add x3, x3, #0x0 4834: 910003fd mov x29, sp 4838: a90153f3 stp x19, x20, [sp, #16] 483c: 912cc073 add x19, x3, #0xb30 4840: 52819802 mov w2, #0xcc0 // #3264 4844: a9025bf5 stp x21, x22, [sp, #32] 4848: 2a0003f5 mov w21, w0 484c: aa0103f6 mov x22, x1 4850: f9459864 ldr x4, [x3, #2864] 4854: d2800081 mov x1, #0x4 // #4 4858: aa1503e0 mov x0, x21 485c: 914082d4 add x20, x22, #0x20, lsl #12 4860: 91000484 add x4, x4, #0x1 4864: f9059864 str x4, [x3, #2864] 4868: 97ffeed2 bl 3b0 486c: f9000680 str x0, [x20, #8] 4870: a9408662 ldp x2, x1, [x19, #8] 4874: 91000442 add x2, x2, #0x1 4878: 91000421 add x1, x1, #0x1 487c: a9008662 stp x2, x1, [x19, #8] 4880: b50000c0 cbnz x0, 4898 4884: f9400e61 ldr x1, [x19, #24] 4888: 12800160 mov w0, #0xfffffff4 // #-12 488c: 91000421 add x1, x1, #0x1 4890: f9000e61 str x1, [x19, #24] 4894: 14000036 b 496c 4898: f9401263 ldr x3, [x19, #32] 489c: 52819802 mov w2, #0xcc0 // #3264 48a0: aa1503e1 mov x1, x21 48a4: d2800200 mov x0, #0x10 // #16 48a8: 91000463 add x3, x3, #0x1 48ac: f9001263 str x3, [x19, #32] 48b0: 97ffeec0 bl 3b0 48b4: f9000e80 str x0, [x20, #24] 48b8: a9428662 ldp x2, x1, [x19, #40] 48bc: 91000442 add x2, x2, #0x1 48c0: 91000421 add x1, x1, #0x1 48c4: a9028662 stp x2, x1, [x19, #40] 48c8: b50001c0 cbnz x0, 4900 48cc: f9401e62 ldr x2, [x19, #56] 48d0: f9402661 ldr x1, [x19, #72] 48d4: 91000442 add x2, x2, #0x1 48d8: f9400680 ldr x0, [x20, #8] 48dc: 91000421 add x1, x1, #0x1 48e0: f9001e62 str x2, [x19, #56] 48e4: f9002661 str x1, [x19, #72] 48e8: 94000000 bl 0 48ec: f9402a61 ldr x1, [x19, #80] 48f0: 12800160 mov w0, #0xfffffff4 // #-12 48f4: 91000421 add x1, x1, #0x1 48f8: f9002a61 str x1, [x19, #80] 48fc: 1400001c b 496c 4900: f9001bf7 str x23, [sp, #48] 4904: d2800082 mov x2, #0x4 // #4 4908: 29027e95 stp w21, wzr, [x20, #16] 490c: f2a00042 movk x2, #0x2, lsl #16 4910: a9458e64 ldp x4, x3, [x19, #88] 4914: 12800001 mov w1, #0xffffffff // #-1 4918: f9402265 ldr x5, [x19, #64] 491c: aa1603e0 mov x0, x22 4920: 910004a5 add x5, x5, #0x1 4924: f9002265 str x5, [x19, #64] 4928: 91000484 add x4, x4, #0x1 492c: 91000463 add x3, x3, #0x1 4930: a9058e64 stp x4, x3, [x19, #88] 4934: 94000000 bl 0 <__memset> 4938: a9468e64 ldp x4, x3, [x19, #104] 493c: 12800001 mov w1, #0xffffffff // #-1 4940: f9400680 ldr x0, [x20, #8] 4944: d37ef6a2 lsl x2, x21, #2 4948: 91000484 add x4, x4, #0x1 494c: 91000463 add x3, x3, #0x1 4950: a9068e64 stp x4, x3, [x19, #104] 4954: 94000000 bl 0 <__memset> 4958: f9403e61 ldr x1, [x19, #120] 495c: 52800000 mov w0, #0x0 // #0 4960: 91000421 add x1, x1, #0x1 4964: f9003e61 str x1, [x19, #120] 4968: f9401bf7 ldr x23, [sp, #48] 496c: a94153f3 ldp x19, x20, [sp, #16] 4970: a9425bf5 ldp x21, x22, [sp, #32] 4974: a8c47bfd ldp x29, x30, [sp], #64 4978: d65f03c0 ret 497c: d503201f nop 0000000000004980 : 4980: a9bc7bfd stp x29, x30, [sp, #-64]! 4984: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 4988: 91000042 add x2, x2, #0x0 498c: 910003fd mov x29, sp 4990: a90153f3 stp x19, x20, [sp, #16] 4994: 90000014 adrp x20, 0 <__stack_chk_guard> 4998: 91000294 add x20, x20, #0x0 499c: a9025bf5 stp x21, x22, [sp, #32] 49a0: aa0003f5 mov x21, x0 49a4: f9400280 ldr x0, [x20] 49a8: f9001fe0 str x0, [sp, #56] 49ac: d2800000 mov x0, #0x0 // #0 49b0: f945d843 ldr x3, [x2, #2992] 49b4: 912ec053 add x19, x2, #0xbb0 49b8: f94006a0 ldr x0, [x21, #8] 49bc: 91000463 add x3, x3, #0x1 49c0: f905d843 str x3, [x2, #2992] 49c4: b5000120 cbnz x0, 49e8 49c8: f9400660 ldr x0, [x19, #8] 49cc: 91000400 add x0, x0, #0x1 49d0: f9000660 str x0, [x19, #8] 49d4: 94000000 bl 0 49d8: f9400e61 ldr x1, [x19, #24] 49dc: 91000421 add x1, x1, #0x1 49e0: f9000e61 str x1, [x19, #24] 49e4: 14000016 b 4a3c 49e8: f9400a63 ldr x3, [x19, #16] 49ec: 2a0103f6 mov w22, w1 49f0: f9401262 ldr x2, [x19, #32] 49f4: 91000463 add x3, x3, #0x1 49f8: f9000a63 str x3, [x19, #16] 49fc: 91000442 add x2, x2, #0x1 4a00: f9001262 str x2, [x19, #32] 4a04: 94000000 bl 0 4a08: f9001be0 str x0, [sp, #48] 4a0c: a9428e64 ldp x4, x3, [x19, #40] 4a10: 2a1603e1 mov w1, w22 4a14: f94006a0 ldr x0, [x21, #8] 4a18: 9100c3e2 add x2, sp, #0x30 4a1c: 91000484 add x4, x4, #0x1 4a20: 91000463 add x3, x3, #0x1 4a24: a9028e64 stp x4, x3, [x19, #40] 4a28: 94000000 bl 0 4a2c: f9401e61 ldr x1, [x19, #56] 4a30: f9401be0 ldr x0, [sp, #48] 4a34: 91000421 add x1, x1, #0x1 4a38: f9001e61 str x1, [x19, #56] 4a3c: f9401fe2 ldr x2, [sp, #56] 4a40: f9400281 ldr x1, [x20] 4a44: ca010041 eor x1, x2, x1 4a48: b4000041 cbz x1, 4a50 4a4c: 94000000 bl 0 <__stack_chk_fail> 4a50: a94153f3 ldp x19, x20, [sp, #16] 4a54: a9425bf5 ldp x21, x22, [sp, #32] 4a58: a8c47bfd ldp x29, x30, [sp], #64 4a5c: d65f03c0 ret 0000000000004a60 <__trace_array_put>: 4a60: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 4a64: 91000021 add x1, x1, #0x0 4a68: 912fc025 add x5, x1, #0xbf0 4a6c: b95ca802 ldr w2, [x0, #7336] 4a70: f94004a4 ldr x4, [x5, #8] 4a74: f945f823 ldr x3, [x1, #3056] 4a78: 91000484 add x4, x4, #0x1 4a7c: f90004a4 str x4, [x5, #8] 4a80: 91000463 add x3, x3, #0x1 4a84: f905f823 str x3, [x1, #3056] 4a88: 35000122 cbnz w2, 4aac <__trace_array_put+0x4c> 4a8c: f94008a2 ldr x2, [x5, #16] 4a90: 91000442 add x2, x2, #0x1 4a94: f90008a2 str x2, [x5, #16] 4a98: d4210000 brk #0x800 4a9c: f9400ca3 ldr x3, [x5, #24] 4aa0: b95ca802 ldr w2, [x0, #7336] 4aa4: 91000463 add x3, x3, #0x1 4aa8: f9000ca3 str x3, [x5, #24] 4aac: 51000442 sub w2, w2, #0x1 4ab0: b91ca802 str w2, [x0, #7336] 4ab4: f9460822 ldr x2, [x1, #3088] 4ab8: f9460c20 ldr x0, [x1, #3096] 4abc: 91000442 add x2, x2, #0x1 4ac0: f9060822 str x2, [x1, #3088] 4ac4: 91000400 add x0, x0, #0x1 4ac8: f9060c20 str x0, [x1, #3096] 4acc: d65f03c0 ret 0000000000004ad0 : 4ad0: a9be7bfd stp x29, x30, [sp, #-32]! 4ad4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 4ad8: 91000042 add x2, x2, #0x0 4adc: 910003fd mov x29, sp 4ae0: f9000bf3 str x19, [sp, #16] 4ae4: 91318053 add x19, x2, #0xc60 4ae8: f9400000 ldr x0, [x0] 4aec: f9463043 ldr x3, [x2, #3168] 4af0: f9463445 ldr x5, [x2, #3176] 4af4: 91000463 add x3, x3, #0x1 4af8: f9463844 ldr x4, [x2, #3184] 4afc: 910004a5 add x5, x5, #0x1 4b00: f8615800 ldr x0, [x0, w1, uxtw #3] 4b04: 91000484 add x4, x4, #0x1 4b08: 52800001 mov w1, #0x0 // #0 4b0c: f9063043 str x3, [x2, #3168] 4b10: f9063445 str x5, [x2, #3176] 4b14: f9063844 str x4, [x2, #3184] 4b18: 94000000 bl 0 <__free_pages> 4b1c: f9400e60 ldr x0, [x19, #24] 4b20: 91000400 add x0, x0, #0x1 4b24: f9000e60 str x0, [x19, #24] 4b28: f9400bf3 ldr x19, [sp, #16] 4b2c: a8c27bfd ldp x29, x30, [sp], #32 4b30: d65f03c0 ret 4b34: d503201f nop 0000000000004b38 : 4b38: a9be7bfd stp x29, x30, [sp, #-32]! 4b3c: aa0003e4 mov x4, x0 4b40: 910003fd mov x29, sp 4b44: f9000bf3 str x19, [sp, #16] 4b48: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 4b4c: 91000273 add x19, x19, #0x0 4b50: 91320263 add x3, x19, #0xc80 4b54: b9402009 ldr w9, [x0, #32] 4b58: f9406408 ldr x8, [x0, #200] 4b5c: f9400465 ldr x5, [x3, #8] 4b60: f9464260 ldr x0, [x19, #3200] 4b64: 910004a5 add x5, x5, #0x1 4b68: f9000465 str x5, [x3, #8] 4b6c: 91000400 add x0, x0, #0x1 4b70: f9064260 str x0, [x19, #3200] 4b74: b50000a8 cbnz x8, 4b88 4b78: f9400c60 ldr x0, [x3, #24] 4b7c: 91000400 add x0, x0, #0x1 4b80: f9000c60 str x0, [x3, #24] 4b84: 1400000e b 4bbc 4b88: a9421466 ldp x6, x5, [x3, #32] 4b8c: 52800000 mov w0, #0x0 // #0 4b90: f9400867 ldr x7, [x3, #16] 4b94: f869d902 ldr x2, [x8, w9, sxtw #3] 4b98: 910004e7 add x7, x7, #0x1 4b9c: 910004c6 add x6, x6, #0x1 4ba0: 910004a5 add x5, x5, #0x1 4ba4: f9000867 str x7, [x3, #16] 4ba8: a9021466 stp x6, x5, [x3, #32] 4bac: b50002a2 cbnz x2, 4c00 4bb0: f9401860 ldr x0, [x3, #48] 4bb4: 91000400 add x0, x0, #0x1 4bb8: f9001860 str x0, [x3, #48] 4bbc: f9400880 ldr x0, [x4, #16] 4bc0: 2a0103e2 mov w2, w1 4bc4: f9465e65 ldr x5, [x19, #3256] 4bc8: 2a0903e1 mov w1, w9 4bcc: f9466264 ldr x4, [x19, #3264] 4bd0: 910004a5 add x5, x5, #0x1 4bd4: f9466663 ldr x3, [x19, #3272] 4bd8: 91000484 add x4, x4, #0x1 4bdc: f9400400 ldr x0, [x0, #8] 4be0: 91000463 add x3, x3, #0x1 4be4: f9065e65 str x5, [x19, #3256] 4be8: f9066264 str x4, [x19, #3264] 4bec: f9066663 str x3, [x19, #3272] 4bf0: 94000000 bl 0 4bf4: f9466a61 ldr x1, [x19, #3280] 4bf8: 91000421 add x1, x1, #0x1 4bfc: f9066a61 str x1, [x19, #3280] 4c00: f9400bf3 ldr x19, [sp, #16] 4c04: a8c27bfd ldp x29, x30, [sp], #32 4c08: d65f03c0 ret 4c0c: d503201f nop 0000000000004c10 : 4c10: a9be7bfd stp x29, x30, [sp, #-32]! 4c14: aa0003e5 mov x5, x0 4c18: 910003fd mov x29, sp 4c1c: f9000bf3 str x19, [sp, #16] 4c20: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 4c24: 91000273 add x19, x19, #0x0 4c28: 91336264 add x4, x19, #0xcd8 4c2c: b9402009 ldr w9, [x0, #32] 4c30: f940000a ldr x10, [x0] 4c34: a9409887 ldp x7, x6, [x4, #8] 4c38: f9406408 ldr x8, [x0, #200] 4c3c: f9466e60 ldr x0, [x19, #3288] 4c40: 910004e7 add x7, x7, #0x1 4c44: 910004c6 add x6, x6, #0x1 4c48: 91000400 add x0, x0, #0x1 4c4c: a9009887 stp x7, x6, [x4, #8] 4c50: f9066e60 str x0, [x19, #3288] 4c54: b50000a8 cbnz x8, 4c68 4c58: f9401080 ldr x0, [x4, #32] 4c5c: 91000400 add x0, x0, #0x1 4c60: f9001080 str x0, [x4, #32] 4c64: 1400000f b 4ca0 4c68: a9428086 ldp x6, x0, [x4, #40] 4c6c: f9400c87 ldr x7, [x4, #24] 4c70: f869d903 ldr x3, [x8, w9, sxtw #3] 4c74: 910004e7 add x7, x7, #0x1 4c78: 910004c6 add x6, x6, #0x1 4c7c: 91000400 add x0, x0, #0x1 4c80: f9000c87 str x7, [x4, #24] 4c84: a9028086 stp x6, x0, [x4, #40] 4c88: b40000c3 cbz x3, 4ca0 4c8c: f9401c81 ldr x1, [x4, #56] 4c90: 52800820 mov w0, #0x41 // #65 4c94: 91000421 add x1, x1, #0x1 4c98: f9001c81 str x1, [x4, #56] 4c9c: 1400001a b 4d04 4ca0: f9468e64 ldr x4, [x19, #3352] 4ca4: 52800820 mov w0, #0x41 // #65 4ca8: b95bd143 ldr w3, [x10, #7120] 4cac: 91336273 add x19, x19, #0xcd8 4cb0: 91000484 add x4, x4, #0x1 4cb4: f9002264 str x4, [x19, #64] 4cb8: 37380263 tbnz w3, #7, 4d04 4cbc: a9449a64 ldp x4, x6, [x19, #72] 4cc0: aa0203e3 mov x3, x2 4cc4: f94008a0 ldr x0, [x5, #16] 4cc8: aa0103e2 mov x2, x1 4ccc: f9402e65 ldr x5, [x19, #88] 4cd0: 2a0903e1 mov w1, w9 4cd4: 91000487 add x7, x4, #0x1 4cd8: 910004c6 add x6, x6, #0x1 4cdc: f9403264 ldr x4, [x19, #96] 4ce0: 910004a5 add x5, x5, #0x1 4ce4: f9400400 ldr x0, [x0, #8] 4ce8: 91000484 add x4, x4, #0x1 4cec: a9049a67 stp x7, x6, [x19, #72] 4cf0: a9059265 stp x5, x4, [x19, #88] 4cf4: 94000000 bl 0 4cf8: f9403661 ldr x1, [x19, #104] 4cfc: 91000421 add x1, x1, #0x1 4d00: f9003661 str x1, [x19, #104] 4d04: f9400bf3 ldr x19, [sp, #16] 4d08: a8c27bfd ldp x29, x30, [sp], #32 4d0c: d65f03c0 ret 0000000000004d10 : 4d10: a9be7bfd stp x29, x30, [sp, #-32]! 4d14: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 4d18: 91000063 add x3, x3, #0x0 4d1c: 910003fd mov x29, sp 4d20: f9000bf3 str x19, [sp, #16] 4d24: aa0103e2 mov x2, x1 4d28: aa0003e1 mov x1, x0 4d2c: 91352073 add x19, x3, #0xd48 4d30: f946a464 ldr x4, [x3, #3400] 4d34: f946a865 ldr x5, [x3, #3408] 4d38: 91000484 add x4, x4, #0x1 4d3c: f940e800 ldr x0, [x0, #464] 4d40: 910004a5 add x5, x5, #0x1 4d44: f906a464 str x4, [x3, #3400] 4d48: f906a865 str x5, [x3, #3408] 4d4c: 97ffffb1 bl 4c10 4d50: f9400a61 ldr x1, [x19, #16] 4d54: 91000421 add x1, x1, #0x1 4d58: f9000a61 str x1, [x19, #16] 4d5c: f9400bf3 ldr x19, [sp, #16] 4d60: a8c27bfd ldp x29, x30, [sp], #32 4d64: d65f03c0 ret 0000000000004d68 : 4d68: a9be7bfd stp x29, x30, [sp, #-32]! 4d6c: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 4d70: 91000063 add x3, x3, #0x0 4d74: 910003fd mov x29, sp 4d78: f9000bf3 str x19, [sp, #16] 4d7c: aa0103e2 mov x2, x1 4d80: aa0003e1 mov x1, x0 4d84: 91358073 add x19, x3, #0xd60 4d88: f946b064 ldr x4, [x3, #3424] 4d8c: f946b465 ldr x5, [x3, #3432] 4d90: 91000484 add x4, x4, #0x1 4d94: f940e800 ldr x0, [x0, #464] 4d98: 910004a5 add x5, x5, #0x1 4d9c: f906b064 str x4, [x3, #3424] 4da0: f906b465 str x5, [x3, #3432] 4da4: 97ffff9b bl 4c10 4da8: f9400a61 ldr x1, [x19, #16] 4dac: 91000421 add x1, x1, #0x1 4db0: f9000a61 str x1, [x19, #16] 4db4: f9400bf3 ldr x19, [sp, #16] 4db8: a8c27bfd ldp x29, x30, [sp], #32 4dbc: d65f03c0 ret 0000000000004dc0 : 4dc0: a9bd7bfd stp x29, x30, [sp, #-48]! 4dc4: 910003fd mov x29, sp 4dc8: a90153f3 stp x19, x20, [sp, #16] 4dcc: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 4dd0: 91000294 add x20, x20, #0x0 4dd4: 9135e293 add x19, x20, #0xd78 4dd8: a9025bf5 stp x21, x22, [sp, #32] 4ddc: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 4de0: f946be82 ldr x2, [x20, #3448] 4de4: 910002d6 add x22, x22, #0x0 4de8: f9400663 ldr x3, [x19, #8] 4dec: 91000442 add x2, x2, #0x1 4df0: f940e835 ldr x21, [x1, #464] 4df4: 91000463 add x3, x3, #0x1 4df8: 910502c0 add x0, x22, #0x140 4dfc: 52800001 mov w1, #0x0 // #0 4e00: f9000663 str x3, [x19, #8] 4e04: f906be82 str x2, [x20, #3448] 4e08: 94000000 bl 0 4e0c: f94002a1 ldr x1, [x21] 4e10: f9400a60 ldr x0, [x19, #16] 4e14: f94de422 ldr x2, [x1, #7112] 4e18: 91000400 add x0, x0, #0x1 4e1c: f9400e61 ldr x1, [x19, #24] 4e20: a9420e64 ldp x4, x3, [x19, #32] 4e24: 91000421 add x1, x1, #0x1 4e28: a9010660 stp x0, x1, [x19, #16] 4e2c: b9409c40 ldr w0, [x2, #156] 4e30: f9401e61 ldr x1, [x19, #56] 4e34: 51000400 sub w0, w0, #0x1 4e38: b9009c40 str w0, [x2, #156] 4e3c: 91000484 add x4, x4, #0x1 4e40: f9401a62 ldr x2, [x19, #48] 4e44: 91000463 add x3, x3, #0x1 4e48: f94002a0 ldr x0, [x21] 4e4c: 91000442 add x2, x2, #0x1 4e50: 91000421 add x1, x1, #0x1 4e54: a9020e64 stp x4, x3, [x19, #32] 4e58: a9030662 stp x2, x1, [x19, #48] 4e5c: 97ffff01 bl 4a60 <__trace_array_put> 4e60: f9402260 ldr x0, [x19, #64] 4e64: f950baa2 ldr x2, [x21, #8560] 4e68: 91000400 add x0, x0, #0x1 4e6c: f9002260 str x0, [x19, #64] 4e70: b50000a2 cbnz x2, 4e84 4e74: f9402a60 ldr x0, [x19, #80] 4e78: 91000400 add x0, x0, #0x1 4e7c: f9002a60 str x0, [x19, #80] 4e80: 14000015 b 4ed4 4e84: f9402663 ldr x3, [x19, #72] 4e88: a9459666 ldp x6, x5, [x19, #88] 4e8c: 91000463 add x3, x3, #0x1 4e90: f9400aa0 ldr x0, [x21, #16] 4e94: f9002663 str x3, [x19, #72] 4e98: f9403664 ldr x4, [x19, #104] 4e9c: f9403a63 ldr x3, [x19, #112] 4ea0: 910004c6 add x6, x6, #0x1 4ea4: b9617aa1 ldr w1, [x21, #8568] 4ea8: 910004a5 add x5, x5, #0x1 4eac: f9400400 ldr x0, [x0, #8] 4eb0: 91000484 add x4, x4, #0x1 4eb4: 91000463 add x3, x3, #0x1 4eb8: a9059666 stp x6, x5, [x19, #88] 4ebc: f9003664 str x4, [x19, #104] 4ec0: f9003a63 str x3, [x19, #112] 4ec4: 94000000 bl 0 4ec8: f9403e60 ldr x0, [x19, #120] 4ecc: 91000400 add x0, x0, #0x1 4ed0: f9003e60 str x0, [x19, #120] 4ed4: aa1503e0 mov x0, x21 4ed8: 94000000 bl 0 4edc: f946fe81 ldr x1, [x20, #3576] 4ee0: 910502c0 add x0, x22, #0x140 4ee4: 91000421 add x1, x1, #0x1 4ee8: f906fe81 str x1, [x20, #3576] 4eec: 94000000 bl 0 4ef0: f9470281 ldr x1, [x20, #3584] 4ef4: 52800000 mov w0, #0x0 // #0 4ef8: a9425bf5 ldp x21, x22, [sp, #32] 4efc: 91000421 add x1, x1, #0x1 4f00: f9070281 str x1, [x20, #3584] 4f04: a94153f3 ldp x19, x20, [sp, #16] 4f08: a8c37bfd ldp x29, x30, [sp], #48 4f0c: d65f03c0 ret 0000000000004f10 : 4f10: a9be7bfd stp x29, x30, [sp, #-32]! 4f14: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 4f18: 91000021 add x1, x1, #0x0 4f1c: 910003fd mov x29, sp 4f20: a90153f3 stp x19, x20, [sp, #16] 4f24: 91382033 add x19, x1, #0xe08 4f28: aa0003f4 mov x20, x0 4f2c: f9470422 ldr x2, [x1, #3592] 4f30: 91005000 add x0, x0, #0x14 4f34: 91000442 add x2, x2, #0x1 4f38: f9070422 str x2, [x1, #3592] 4f3c: 94000000 bl 0 4f40: 72001c1f tst w0, #0xff 4f44: f9400660 ldr x0, [x19, #8] 4f48: 91000400 add x0, x0, #0x1 4f4c: f9000660 str x0, [x19, #8] 4f50: 54000280 b.eq 4fa0 // b.none 4f54: a9411666 ldp x6, x5, [x19, #16] 4f58: a9420e64 ldp x4, x3, [x19, #32] 4f5c: a9400a80 ldp x0, x2, [x20] 4f60: b9401281 ldr w1, [x20, #16] 4f64: 910004c6 add x6, x6, #0x1 4f68: 910004a5 add x5, x5, #0x1 4f6c: a9011666 stp x6, x5, [x19, #16] 4f70: 91000484 add x4, x4, #0x1 4f74: 91000463 add x3, x3, #0x1 4f78: a9020e64 stp x4, x3, [x19, #32] 4f7c: 94000000 bl 0 4f80: f9401a61 ldr x1, [x19, #48] 4f84: aa1403e0 mov x0, x20 4f88: 91000421 add x1, x1, #0x1 4f8c: f9001a61 str x1, [x19, #48] 4f90: 94000000 bl 0 4f94: f9401e60 ldr x0, [x19, #56] 4f98: 91000400 add x0, x0, #0x1 4f9c: f9001e60 str x0, [x19, #56] 4fa0: a94153f3 ldp x19, x20, [sp, #16] 4fa4: a8c27bfd ldp x29, x30, [sp], #32 4fa8: d65f03c0 ret 4fac: d503201f nop 0000000000004fb0 : 4fb0: a9bd7bfd stp x29, x30, [sp, #-48]! 4fb4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 4fb8: 91000042 add x2, x2, #0x0 4fbc: 910003fd mov x29, sp 4fc0: a90153f3 stp x19, x20, [sp, #16] 4fc4: d37c7c34 ubfiz x20, x1, #4, #32 4fc8: 91392053 add x19, x2, #0xe48 4fcc: f90013f5 str x21, [sp, #32] 4fd0: aa0003f5 mov x21, x0 4fd4: f9400400 ldr x0, [x0, #8] 4fd8: f9472443 ldr x3, [x2, #3656] 4fdc: 8b140000 add x0, x0, x20 4fe0: f9472845 ldr x5, [x2, #3664] 4fe4: 91000463 add x3, x3, #0x1 4fe8: f9472c44 ldr x4, [x2, #3672] 4fec: 910004a5 add x5, x5, #0x1 4ff0: f9400400 ldr x0, [x0, #8] 4ff4: 91000484 add x4, x4, #0x1 4ff8: f9072443 str x3, [x2, #3656] 4ffc: f9072845 str x5, [x2, #3664] 5000: f9072c44 str x4, [x2, #3672] 5004: 97ffffc3 bl 4f10 5008: f94006a2 ldr x2, [x21, #8] 500c: f9400e60 ldr x0, [x19, #24] 5010: 8b140041 add x1, x2, x20 5014: f9401262 ldr x2, [x19, #32] 5018: 91000403 add x3, x0, #0x1 501c: f9401660 ldr x0, [x19, #40] 5020: 91000442 add x2, x2, #0x1 5024: f900043f str xzr, [x1, #8] 5028: 91000400 add x0, x0, #0x1 502c: a9018a63 stp x3, x2, [x19, #24] 5030: f9001660 str x0, [x19, #40] 5034: a94153f3 ldp x19, x20, [sp, #16] 5038: f94013f5 ldr x21, [sp, #32] 503c: a8c37bfd ldp x29, x30, [sp], #48 5040: d65f03c0 ret 5044: d503201f nop 0000000000005048 : 5048: a9be7bfd stp x29, x30, [sp, #-32]! 504c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 5050: 91000042 add x2, x2, #0x0 5054: 910003fd mov x29, sp 5058: a90153f3 stp x19, x20, [sp, #16] 505c: 9139e053 add x19, x2, #0xe78 5060: aa0103f4 mov x20, x1 5064: f9473c43 ldr x3, [x2, #3704] 5068: f9474044 ldr x4, [x2, #3712] 506c: 91000463 add x3, x3, #0x1 5070: f9401020 ldr x0, [x1, #32] 5074: 91000484 add x4, x4, #0x1 5078: f9073c43 str x3, [x2, #3704] 507c: f9074044 str x4, [x2, #3712] 5080: 97ffffa4 bl 4f10 5084: f900129f str xzr, [x20, #32] 5088: a9410261 ldp x1, x0, [x19, #16] 508c: 91000421 add x1, x1, #0x1 5090: 91000400 add x0, x0, #0x1 5094: a9010261 stp x1, x0, [x19, #16] 5098: a94153f3 ldp x19, x20, [sp, #16] 509c: a8c27bfd ldp x29, x30, [sp], #32 50a0: d65f03c0 ret 50a4: d503201f nop 00000000000050a8 : 50a8: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 50ac: 91000042 add x2, x2, #0x0 50b0: f9401025 ldr x5, [x1, #32] 50b4: 12b80006 mov w6, #0x3fffffff // #1073741823 50b8: f9474c41 ldr x1, [x2, #3736] 50bc: f9475044 ldr x4, [x2, #3744] 50c0: 91000421 add x1, x1, #0x1 50c4: f9475443 ldr x3, [x2, #3752] 50c8: 91000484 add x4, x4, #0x1 50cc: b94014a7 ldr w7, [x5, #20] 50d0: 91000463 add x3, x3, #0x1 50d4: f9074c41 str x1, [x2, #3736] 50d8: f9075044 str x4, [x2, #3744] 50dc: 6b0600ff cmp w7, w6 50e0: f9075443 str x3, [x2, #3752] 50e4: 54000228 b.hi 5128 // b.pmore 50e8: a9be7bfd stp x29, x30, [sp, #-32]! 50ec: 910050a0 add x0, x5, #0x14 50f0: 910003fd mov x29, sp 50f4: f9000bf3 str x19, [sp, #16] 50f8: 913a6053 add x19, x2, #0xe98 50fc: f9475841 ldr x1, [x2, #3760] 5100: 91000421 add x1, x1, #0x1 5104: f9075841 str x1, [x2, #3760] 5108: 94000000 bl 0 510c: f9401261 ldr x1, [x19, #32] 5110: 52800020 mov w0, #0x1 // #1 5114: 91000421 add x1, x1, #0x1 5118: f9001261 str x1, [x19, #32] 511c: f9400bf3 ldr x19, [sp, #16] 5120: a8c27bfd ldp x29, x30, [sp], #32 5124: d65f03c0 ret 5128: 52800000 mov w0, #0x0 // #0 512c: d65f03c0 ret 0000000000005130 : 5130: a9ba7bfd stp x29, x30, [sp, #-96]! 5134: 910003fd mov x29, sp 5138: a90153f3 stp x19, x20, [sp, #16] 513c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 5140: 91000294 add x20, x20, #0x0 5144: 913b0284 add x4, x20, #0xec0 5148: a9025bf5 stp x21, x22, [sp, #32] 514c: a90363f7 stp x23, x24, [sp, #48] 5150: aa0103f7 mov x23, x1 5154: aa0203f8 mov x24, x2 5158: a9046bf9 stp x25, x26, [sp, #64] 515c: aa0303f9 mov x25, x3 5160: a90573fb stp x27, x28, [sp, #80] 5164: f9401005 ldr x5, [x0, #32] 5168: a9408480 ldp x0, x1, [x4, #8] 516c: f941f4b6 ldr x22, [x5, #1000] 5170: f94204bb ldr x27, [x5, #1032] 5174: 91000402 add x2, x0, #0x1 5178: 91000421 add x1, x1, #0x1 517c: f9476280 ldr x0, [x20, #3776] 5180: a9008482 stp x2, x1, [x4, #8] 5184: 91000400 add x0, x0, #0x1 5188: f9076280 str x0, [x20, #3776] 518c: b50000d6 cbnz x22, 51a4 5190: f9401080 ldr x0, [x4, #32] 5194: 12800016 mov w22, #0xffffffff // #-1 5198: 91000400 add x0, x0, #0x1 519c: f9001080 str x0, [x4, #32] 51a0: 14000008 b 51c0 51a4: f9400c81 ldr x1, [x4, #24] 51a8: 510006d6 sub w22, w22, #0x1 51ac: f9401480 ldr x0, [x4, #40] 51b0: 91000421 add x1, x1, #0x1 51b4: f9000c81 str x1, [x4, #24] 51b8: 91000400 add x0, x0, #0x1 51bc: f9001480 str x0, [x4, #40] 51c0: 913b0293 add x19, x20, #0xec0 51c4: 90000000 adrp x0, 0 51c8: f9401a63 ldr x3, [x19, #48] 51cc: d2820502 mov x2, #0x1028 // #4136 51d0: f9400000 ldr x0, [x0] 51d4: 91000463 add x3, x3, #0x1 51d8: 52819801 mov w1, #0xcc0 // #3264 51dc: f9001a63 str x3, [x19, #48] 51e0: 94000000 bl 0 51e4: aa0003f5 mov x21, x0 51e8: b50000c0 cbnz x0, 5200 51ec: f9401e60 ldr x0, [x19, #56] 51f0: 92800176 mov x22, #0xfffffffffffffff4 // #-12 51f4: 91000400 add x0, x0, #0x1 51f8: f9001e60 str x0, [x19, #56] 51fc: 1400011f b 5678 5200: a9441e62 ldp x2, x7, [x19, #64] 5204: 9100637a add x26, x27, #0x18 5208: a9451666 ldp x6, x5, [x19, #80] 520c: d2820000 mov x0, #0x1000 // #4096 5210: a9460e64 ldp x4, x3, [x19, #96] 5214: f90802b5 str x21, [x21, #4096] 5218: 91000442 add x2, x2, #0x1 521c: 910004e7 add x7, x7, #0x1 5220: a9041e62 stp x2, x7, [x19, #64] 5224: 2a1603e1 mov w1, w22 5228: 910004c6 add x6, x6, #0x1 522c: f90806a0 str x0, [x21, #4104] 5230: 910004a5 add x5, x5, #0x1 5234: f9080abf str xzr, [x21, #4112] 5238: 91000484 add x4, x4, #0x1 523c: f9080ebf str xzr, [x21, #4120] 5240: 91000463 add x3, x3, #0x1 5244: b91022bf str wzr, [x21, #4128] 5248: f9403a62 ldr x2, [x19, #112] 524c: a9051666 stp x6, x5, [x19, #80] 5250: f9400740 ldr x0, [x26, #8] 5254: 91000442 add x2, x2, #0x1 5258: a9060e64 stp x4, x3, [x19, #96] 525c: f9003a62 str x2, [x19, #112] 5260: 94000000 bl 0 5264: f9403e63 ldr x3, [x19, #120] 5268: aa0003e2 mov x2, x0 526c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 5270: aa1503e0 mov x0, x21 5274: 91000463 add x3, x3, #0x1 5278: 91000021 add x1, x1, #0x0 527c: f9003e63 str x3, [x19, #120] 5280: 94000000 bl 0 5284: a9480a63 ldp x3, x2, [x19, #128] 5288: 2a1603e1 mov w1, w22 528c: f9400740 ldr x0, [x26, #8] 5290: 91000463 add x3, x3, #0x1 5294: 91000442 add x2, x2, #0x1 5298: a9080a63 stp x3, x2, [x19, #128] 529c: 94000000 bl 0 52a0: aa0003e2 mov x2, x0 52a4: f9404a63 ldr x3, [x19, #144] 52a8: aa1503e0 mov x0, x21 52ac: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 52b0: 91000021 add x1, x1, #0x0 52b4: 91000463 add x3, x3, #0x1 52b8: f9004a63 str x3, [x19, #144] 52bc: 94000000 bl 0 52c0: a9498a63 ldp x3, x2, [x19, #152] 52c4: 2a1603e1 mov w1, w22 52c8: f9400740 ldr x0, [x26, #8] 52cc: 91000463 add x3, x3, #0x1 52d0: 91000442 add x2, x2, #0x1 52d4: a9098a63 stp x3, x2, [x19, #152] 52d8: 94000000 bl 0 52dc: aa0003e2 mov x2, x0 52e0: f9405663 ldr x3, [x19, #168] 52e4: aa1503e0 mov x0, x21 52e8: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 52ec: 91000021 add x1, x1, #0x0 52f0: 91000463 add x3, x3, #0x1 52f4: f9005663 str x3, [x19, #168] 52f8: 94000000 bl 0 52fc: a94b0a63 ldp x3, x2, [x19, #176] 5300: 2a1603e1 mov w1, w22 5304: f9400740 ldr x0, [x26, #8] 5308: 91000463 add x3, x3, #0x1 530c: 91000442 add x2, x2, #0x1 5310: a90b0a63 stp x3, x2, [x19, #176] 5314: 94000000 bl 0 5318: aa0003e2 mov x2, x0 531c: f9406263 ldr x3, [x19, #192] 5320: aa1503e0 mov x0, x21 5324: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 5328: 91000021 add x1, x1, #0x0 532c: 91000463 add x3, x3, #0x1 5330: f9006263 str x3, [x19, #192] 5334: 94000000 bl 0 5338: b95bb77c ldr w28, [x27, #7092] 533c: a94c8261 ldp x1, x0, [x19, #200] 5340: 93407f9b sxtw x27, w28 5344: f1001f7f cmp x27, #0x7 5348: 91000421 add x1, x1, #0x1 534c: 91000400 add x0, x0, #0x1 5350: a90c8261 stp x1, x0, [x19, #200] 5354: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 5358: 91000273 add x19, x19, #0x0 535c: 54000048 b.hi 5364 // b.pmore 5360: 14000004 b 5370 5364: 91362260 add x0, x19, #0xd88 5368: aa1b03e1 mov x1, x27 536c: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 5370: 911c4260 add x0, x19, #0x710 5374: 52800301 mov w1, #0x18 // #24 5378: 9b21039c smaddl x28, w28, w1, x0 537c: f947ce81 ldr x1, [x20, #3992] 5380: 9100439c add x28, x28, #0x10 5384: cb000380 sub x0, x28, x0 5388: 91000421 add x1, x1, #0x1 538c: f907ce81 str x1, [x20, #3992] 5390: 91001000 add x0, x0, #0x4 5394: f103001f cmp x0, #0xc0 5398: 54000109 b.ls 53b8 // b.plast 539c: 8b000380 add x0, x28, x0 53a0: eb00039f cmp x28, x0 53a4: 540000a8 b.hi 53b8 // b.pmore 53a8: aa1c03e1 mov x1, x28 53ac: 9136a260 add x0, x19, #0xda8 53b0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 53b4: d503201f nop 53b8: 8b1b077b add x27, x27, x27, lsl #1 53bc: 8b1b0e7b add x27, x19, x27, lsl #3 53c0: b9472360 ldr w0, [x27, #1824] 53c4: 340009a0 cbz w0, 54f8 53c8: f947d283 ldr x3, [x20, #4000] 53cc: 2a1603e1 mov w1, w22 53d0: f947da82 ldr x2, [x20, #4016] 53d4: 91000463 add x3, x3, #0x1 53d8: f9400740 ldr x0, [x26, #8] 53dc: 91000442 add x2, x2, #0x1 53e0: d29ef9fc mov x28, #0xf7cf // #63439 53e4: f907d283 str x3, [x20, #4000] 53e8: f907da82 str x2, [x20, #4016] 53ec: f2bc6a7c movk x28, #0xe353, lsl #16 53f0: 94000000 bl 0 53f4: 9107d000 add x0, x0, #0x1f4 53f8: f2d374bc movk x28, #0x9ba5, lsl #32 53fc: d2869b73 mov x19, #0x34db // #13531 5400: d343fc05 lsr x5, x0, #3 5404: f2e4189c movk x28, #0x20c4, lsl #48 5408: f2baf6d3 movk x19, #0xd7b6, lsl #16 540c: d28b4a66 mov x6, #0x5a53 // #23123 5410: f947de83 ldr x3, [x20, #4024] 5414: 9bdc7ca5 umulh x5, x5, x28 5418: f2dbd053 movk x19, #0xde82, lsl #32 541c: f2b41366 movk x6, #0xa09b, lsl #16 5420: f2e86373 movk x19, #0x431b, lsl #48 5424: 91000463 add x3, x3, #0x1 5428: d344fca5 lsr x5, x5, #4 542c: f907de83 str x3, [x20, #4024] 5430: d2884804 mov x4, #0x4240 // #16960 5434: d349fc02 lsr x2, x0, #9 5438: f2a001e4 movk x4, #0xf, lsl #16 543c: f2d705e6 movk x6, #0xb82f, lsl #32 5440: 9bd37ca3 umulh x3, x5, x19 5444: f2e00886 movk x6, #0x44, lsl #48 5448: aa1503e0 mov x0, x21 544c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 5450: 9bc67c42 umulh x2, x2, x6 5454: 91000021 add x1, x1, #0x0 5458: d352fc63 lsr x3, x3, #18 545c: d34bfc42 lsr x2, x2, #11 5460: 9b049463 msub x3, x3, x4, x5 5464: 94000000 bl 0 5468: f947e283 ldr x3, [x20, #4032] 546c: 2a1603e1 mov w1, w22 5470: f947e682 ldr x2, [x20, #4040] 5474: 91000463 add x3, x3, #0x1 5478: f9400740 ldr x0, [x26, #8] 547c: 91000442 add x2, x2, #0x1 5480: f907e283 str x3, [x20, #4032] 5484: f907e682 str x2, [x20, #4040] 5488: 94000000 bl 0 548c: 9107d000 add x0, x0, #0x1f4 5490: d28b4a66 mov x6, #0x5a53 // #23123 5494: d2884804 mov x4, #0x4240 // #16960 5498: d343fc03 lsr x3, x0, #3 549c: f2b41366 movk x6, #0xa09b, lsl #16 54a0: d349fc02 lsr x2, x0, #9 54a4: f2a001e4 movk x4, #0xf, lsl #16 54a8: f2d705e6 movk x6, #0xb82f, lsl #32 54ac: aa1503e0 mov x0, x21 54b0: 9bdc7c63 umulh x3, x3, x28 54b4: f2e00886 movk x6, #0x44, lsl #48 54b8: f947ea85 ldr x5, [x20, #4048] 54bc: 9bc67c42 umulh x2, x2, x6 54c0: d344fc63 lsr x3, x3, #4 54c4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 54c8: 910004a5 add x5, x5, #0x1 54cc: 91000021 add x1, x1, #0x0 54d0: d34bfc42 lsr x2, x2, #11 54d4: f907ea85 str x5, [x20, #4048] 54d8: 9bd37c73 umulh x19, x3, x19 54dc: d352fe73 lsr x19, x19, #18 54e0: 9b048e63 msub x3, x19, x4, x3 54e4: 94000000 bl 0 54e8: f947ee80 ldr x0, [x20, #4056] 54ec: 91000400 add x0, x0, #0x1 54f0: f907ee80 str x0, [x20, #4056] 54f4: 14000026 b 558c 54f8: f947d683 ldr x3, [x20, #4008] 54fc: 2a1603e1 mov w1, w22 5500: f947f282 ldr x2, [x20, #4064] 5504: 91000463 add x3, x3, #0x1 5508: f9400740 ldr x0, [x26, #8] 550c: 91000442 add x2, x2, #0x1 5510: f907d683 str x3, [x20, #4008] 5514: f907f282 str x2, [x20, #4064] 5518: 94000000 bl 0 551c: aa0003e2 mov x2, x0 5520: f947f683 ldr x3, [x20, #4072] 5524: aa1503e0 mov x0, x21 5528: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 552c: 91000021 add x1, x1, #0x0 5530: 91000463 add x3, x3, #0x1 5534: f907f683 str x3, [x20, #4072] 5538: 94000000 bl 0 553c: f947fa83 ldr x3, [x20, #4080] 5540: 2a1603e1 mov w1, w22 5544: f947fe82 ldr x2, [x20, #4088] 5548: 91000463 add x3, x3, #0x1 554c: f9400740 ldr x0, [x26, #8] 5550: 91000442 add x2, x2, #0x1 5554: f907fa83 str x3, [x20, #4080] 5558: f907fe82 str x2, [x20, #4088] 555c: 94000000 bl 0 5560: aa0003e2 mov x2, x0 5564: f9480283 ldr x3, [x20, #4096] 5568: aa1503e0 mov x0, x21 556c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 5570: 91000021 add x1, x1, #0x0 5574: 91000463 add x3, x3, #0x1 5578: f9080283 str x3, [x20, #4096] 557c: 94000000 bl 0 5580: f9480680 ldr x0, [x20, #4104] 5584: 91000400 add x0, x0, #0x1 5588: f9080680 str x0, [x20, #4104] 558c: f9480a82 ldr x2, [x20, #4112] 5590: 2a1603e1 mov w1, w22 5594: f9400740 ldr x0, [x26, #8] 5598: 91000442 add x2, x2, #0x1 559c: f9080a82 str x2, [x20, #4112] 55a0: 94000000 bl 0 55a4: aa0003e2 mov x2, x0 55a8: f9480e83 ldr x3, [x20, #4120] 55ac: aa1503e0 mov x0, x21 55b0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 55b4: 91000021 add x1, x1, #0x0 55b8: 91000463 add x3, x3, #0x1 55bc: f9080e83 str x3, [x20, #4120] 55c0: 94000000 bl 0 55c4: f9481283 ldr x3, [x20, #4128] 55c8: 2a1603e1 mov w1, w22 55cc: f9481682 ldr x2, [x20, #4136] 55d0: 91000463 add x3, x3, #0x1 55d4: f9400740 ldr x0, [x26, #8] 55d8: 91000442 add x2, x2, #0x1 55dc: f9081283 str x3, [x20, #4128] 55e0: f9081682 str x2, [x20, #4136] 55e4: 94000000 bl 0 55e8: aa0003e2 mov x2, x0 55ec: f9481a83 ldr x3, [x20, #4144] 55f0: aa1503e0 mov x0, x21 55f4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 55f8: 91000021 add x1, x1, #0x0 55fc: 91000463 add x3, x3, #0x1 5600: f9081a83 str x3, [x20, #4144] 5604: 94000000 bl 0 5608: f94806a4 ldr x4, [x21, #4104] 560c: aa1903e2 mov x2, x25 5610: f9480aa0 ldr x0, [x21, #4112] 5614: aa1803e1 mov x1, x24 5618: f9481e87 ldr x7, [x20, #4152] 561c: eb00009f cmp x4, x0 5620: f9482286 ldr x6, [x20, #4160] 5624: 910004e7 add x7, x7, #0x1 5628: f9482685 ldr x5, [x20, #4168] 562c: 910004c6 add x6, x6, #0x1 5630: 9a809084 csel x4, x4, x0, ls // ls = plast 5634: aa1503e3 mov x3, x21 5638: 910004a5 add x5, x5, #0x1 563c: aa1703e0 mov x0, x23 5640: 93407c84 sxtw x4, w4 5644: f9081e87 str x7, [x20, #4152] 5648: f9082286 str x6, [x20, #4160] 564c: f9082685 str x5, [x20, #4168] 5650: 94000000 bl 0 5654: f9482a81 ldr x1, [x20, #4176] 5658: aa0003f6 mov x22, x0 565c: aa1503e0 mov x0, x21 5660: 91000421 add x1, x1, #0x1 5664: f9082a81 str x1, [x20, #4176] 5668: 94000000 bl 0 566c: f9482e80 ldr x0, [x20, #4184] 5670: 91000400 add x0, x0, #0x1 5674: f9082e80 str x0, [x20, #4184] 5678: aa1603e0 mov x0, x22 567c: a94153f3 ldp x19, x20, [sp, #16] 5680: a9425bf5 ldp x21, x22, [sp, #32] 5684: a94363f7 ldp x23, x24, [sp, #48] 5688: a9446bf9 ldp x25, x26, [sp, #64] 568c: a94573fb ldp x27, x28, [sp, #80] 5690: a8c67bfd ldp x29, x30, [sp], #96 5694: d65f03c0 ret 0000000000005698 : 5698: a9bd7bfd stp x29, x30, [sp, #-48]! 569c: 910003fd mov x29, sp 56a0: a90153f3 stp x19, x20, [sp, #16] 56a4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 56a8: 91000273 add x19, x19, #0x0 56ac: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 56b0: 91000294 add x20, x20, #0x0 56b4: a9025bf5 stp x21, x22, [sp, #32] 56b8: aa0003f6 mov x22, x0 56bc: aa1403e0 mov x0, x20 56c0: f8560261 ldur x1, [x19, #-160] 56c4: 91000421 add x1, x1, #0x1 56c8: f8160261 stur x1, [x19, #-160] 56cc: 94000000 bl 0 56d0: b50000c0 cbnz x0, 56e8 56d4: f8568260 ldur x0, [x19, #-152] 56d8: d2800014 mov x20, #0x0 // #0 56dc: 91000400 add x0, x0, #0x1 56e0: f8168260 stur x0, [x19, #-152] 56e4: 1400001f b 5760 56e8: f8570264 ldur x4, [x19, #-144] 56ec: aa0003f5 mov x21, x0 56f0: aa1403e2 mov x2, x20 56f4: d2800003 mov x3, #0x0 // #0 56f8: 91000484 add x4, x4, #0x1 56fc: aa1503e1 mov x1, x21 5700: aa1603e0 mov x0, x22 5704: f8170264 stur x4, [x19, #-144] 5708: 94000000 bl 0 570c: aa0003f4 mov x20, x0 5710: f8578261 ldur x1, [x19, #-136] 5714: aa1503e0 mov x0, x21 5718: 91000421 add x1, x1, #0x1 571c: f8178261 stur x1, [x19, #-136] 5720: 94000000 bl 0 5724: b140069f cmn x20, #0x1, lsl #12 5728: 540000c9 b.ls 5740 // b.plast 572c: f8580260 ldur x0, [x19, #-128] 5730: d2800014 mov x20, #0x0 // #0 5734: 91000400 add x0, x0, #0x1 5738: f8180260 stur x0, [x19, #-128] 573c: 14000009 b 5760 5740: f8588261 ldur x1, [x19, #-120] 5744: aa1403e0 mov x0, x20 5748: 91000421 add x1, x1, #0x1 574c: f8188261 stur x1, [x19, #-120] 5750: 94000000 bl 0 5754: f8590260 ldur x0, [x19, #-112] 5758: 91000400 add x0, x0, #0x1 575c: f8190260 stur x0, [x19, #-112] 5760: aa1403e0 mov x0, x20 5764: a94153f3 ldp x19, x20, [sp, #16] 5768: a9425bf5 ldp x21, x22, [sp, #32] 576c: a8c37bfd ldp x29, x30, [sp], #48 5770: d65f03c0 ret 5774: d503201f nop 0000000000005778 : 5778: a9bd7bfd stp x29, x30, [sp, #-48]! 577c: aa0103e2 mov x2, x1 5780: 910003fd mov x29, sp 5784: a90153f3 stp x19, x20, [sp, #16] 5788: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 578c: 91000273 add x19, x19, #0x0 5790: aa0003f4 mov x20, x0 5794: a9025bf5 stp x21, x22, [sp, #32] 5798: aa0303f5 mov x21, x3 579c: f8598264 ldur x4, [x19, #-104] 57a0: aa0103f6 mov x22, x1 57a4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 57a8: 91000021 add x1, x1, #0x0 57ac: 91000484 add x4, x4, #0x1 57b0: f8198264 stur x4, [x19, #-104] 57b4: 94000000 bl 0 57b8: f85a0262 ldur x2, [x19, #-96] 57bc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 57c0: aa1403e0 mov x0, x20 57c4: 91000021 add x1, x1, #0x0 57c8: 91000442 add x2, x2, #0x1 57cc: f81a0262 stur x2, [x19, #-96] 57d0: 94000000 bl 0 57d4: b4000375 cbz x21, 5840 57d8: f85a8262 ldur x2, [x19, #-88] 57dc: aa1603e1 mov x1, x22 57e0: aa1503e0 mov x0, x21 57e4: 91000442 add x2, x2, #0x1 57e8: f81a8262 stur x2, [x19, #-88] 57ec: 94000000 bl 0 57f0: b50000a0 cbnz x0, 5804 57f4: f85c0260 ldur x0, [x19, #-64] 57f8: 91000400 add x0, x0, #0x1 57fc: f81c0260 stur x0, [x19, #-64] 5800: 14000013 b 584c 5804: f85b8264 ldur x4, [x19, #-72] 5808: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 580c: f85c8263 ldur x3, [x19, #-56] 5810: 91000484 add x4, x4, #0x1 5814: f9400002 ldr x2, [x0] 5818: 91000463 add x3, x3, #0x1 581c: aa1403e0 mov x0, x20 5820: 91000021 add x1, x1, #0x0 5824: f81b8264 stur x4, [x19, #-72] 5828: f81c8263 stur x3, [x19, #-56] 582c: 94000000 bl 0 5830: f85d0260 ldur x0, [x19, #-48] 5834: 91000400 add x0, x0, #0x1 5838: f81d0260 stur x0, [x19, #-48] 583c: 1400000b b 5868 5840: f85b0260 ldur x0, [x19, #-80] 5844: 91000400 add x0, x0, #0x1 5848: f81b0260 stur x0, [x19, #-80] 584c: aa1403e0 mov x0, x20 5850: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 5854: 91000021 add x1, x1, #0x0 5858: 94000000 bl 0 585c: f85d8260 ldur x0, [x19, #-40] 5860: 91000400 add x0, x0, #0x1 5864: f81d8260 stur x0, [x19, #-40] 5868: 52800000 mov w0, #0x0 // #0 586c: a94153f3 ldp x19, x20, [sp, #16] 5870: a9425bf5 ldp x21, x22, [sp, #32] 5874: a8c37bfd ldp x29, x30, [sp], #48 5878: d65f03c0 ret 587c: d503201f nop 0000000000005880 : 5880: a9be7bfd stp x29, x30, [sp, #-32]! 5884: 910003fd mov x29, sp 5888: b50002c2 cbnz x2, 58e0 588c: b50000e3 cbnz x3, 58a8 5890: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 5894: 91000000 add x0, x0, #0x0 5898: f85e8001 ldur x1, [x0, #-24] 589c: 91000421 add x1, x1, #0x1 58a0: f81e8001 stur x1, [x0, #-24] 58a4: 1400001c b 5914 58a8: f9000bf3 str x19, [sp, #16] 58ac: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 58b0: 91000273 add x19, x19, #0x0 58b4: aa0303e0 mov x0, x3 58b8: d2800001 mov x1, #0x0 // #0 58bc: f85f0262 ldur x2, [x19, #-16] 58c0: 91000442 add x2, x2, #0x1 58c4: f81f0262 stur x2, [x19, #-16] 58c8: 94000000 bl 0 58cc: f85f8260 ldur x0, [x19, #-8] 58d0: 91000400 add x0, x0, #0x1 58d4: f81f8260 stur x0, [x19, #-8] 58d8: f9400bf3 ldr x19, [sp, #16] 58dc: 1400000e b 5914 58e0: f9000bf3 str x19, [sp, #16] 58e4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 58e8: 91000273 add x19, x19, #0x0 58ec: aa0203e1 mov x1, x2 58f0: aa0303e0 mov x0, x3 58f4: f85e0262 ldur x2, [x19, #-32] 58f8: 91000442 add x2, x2, #0x1 58fc: f81e0262 stur x2, [x19, #-32] 5900: 94000000 bl 0 5904: f85e0660 ldr x0, [x19], #-32 5908: 91000400 add x0, x0, #0x1 590c: f9001260 str x0, [x19, #32] 5910: f9400bf3 ldr x19, [sp, #16] 5914: a8c27bfd ldp x29, x30, [sp], #32 5918: d65f03c0 ret 591c: d503201f nop 0000000000005920 : 5920: a9bc7bfd stp x29, x30, [sp, #-64]! 5924: 910003fd mov x29, sp 5928: a90153f3 stp x19, x20, [sp, #16] 592c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 5930: 91000273 add x19, x19, #0x0 5934: 91002274 add x20, x19, #0x8 5938: a9025bf5 stp x21, x22, [sp, #32] 593c: aa0203f6 mov x22, x2 5940: f9001bf7 str x23, [sp, #48] 5944: aa0303f7 mov x23, x3 5948: f9400666 ldr x6, [x19, #8] 594c: f9400685 ldr x5, [x20, #8] 5950: 910004c6 add x6, x6, #0x1 5954: f9400080 ldr x0, [x4] 5958: 910004a5 add x5, x5, #0x1 595c: f9000666 str x6, [x19, #8] 5960: f9000685 str x5, [x20, #8] 5964: b5000220 cbnz x0, 59a8 5968: f9400a80 ldr x0, [x20, #16] 596c: aa0403f5 mov x21, x4 5970: 91000400 add x0, x0, #0x1 5974: f9000a80 str x0, [x20, #16] 5978: 94000000 bl 0 597c: b50000c0 cbnz x0, 5994 5980: f9400e81 ldr x1, [x20, #24] 5984: 12800160 mov w0, #0xfffffff4 // #-12 5988: 91000421 add x1, x1, #0x1 598c: f9000e81 str x1, [x20, #24] 5990: 1400000c b 59c0 5994: a9420682 ldp x2, x1, [x20, #32] 5998: f90002a0 str x0, [x21] 599c: 91000442 add x2, x2, #0x1 59a0: 91000421 add x1, x1, #0x1 59a4: a9020682 stp x2, x1, [x20, #32] 59a8: aa1603e1 mov x1, x22 59ac: aa1703e2 mov x2, x23 59b0: 94000000 bl 0 59b4: f9401e61 ldr x1, [x19, #56] 59b8: 91000421 add x1, x1, #0x1 59bc: f9001e61 str x1, [x19, #56] 59c0: a94153f3 ldp x19, x20, [sp, #16] 59c4: a9425bf5 ldp x21, x22, [sp, #32] 59c8: f9401bf7 ldr x23, [sp, #48] 59cc: a8c47bfd ldp x29, x30, [sp], #64 59d0: d65f03c0 ret 59d4: d503201f nop 00000000000059d8 : 59d8: a9b47bfd stp x29, x30, [sp, #-192]! 59dc: 910003fd mov x29, sp 59e0: a90153f3 stp x19, x20, [sp, #16] 59e4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 59e8: 91000273 add x19, x19, #0x0 59ec: a9025bf5 stp x21, x22, [sp, #32] 59f0: 90000016 adrp x22, 0 <__stack_chk_guard> 59f4: 910002d6 add x22, x22, #0x0 59f8: a90363f7 stp x23, x24, [sp, #48] 59fc: 9101e3f7 add x23, sp, #0x78 5a00: aa0103f8 mov x24, x1 5a04: a9046bf9 stp x25, x26, [sp, #64] 5a08: aa0303fa mov x26, x3 5a0c: aa0203f9 mov x25, x2 5a10: f9002bfb str x27, [sp, #80] 5a14: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 5a18: d28007e1 mov x1, #0x3f // #63 5a1c: 91000042 add x2, x2, #0x0 5a20: a9441a64 ldp x4, x6, [x19, #64] 5a24: f940e800 ldr x0, [x0, #464] 5a28: f9402a65 ldr x5, [x19, #80] 5a2c: f9400003 ldr x3, [x0] 5a30: 91000484 add x4, x4, #0x1 5a34: 910004c6 add x6, x6, #0x1 5a38: 910004a5 add x5, x5, #0x1 5a3c: f94002c0 ldr x0, [x22] 5a40: f9005fe0 str x0, [sp, #184] 5a44: d2800000 mov x0, #0x0 // #0 5a48: a9041a64 stp x4, x6, [x19, #64] 5a4c: aa1703e0 mov x0, x23 5a50: f9002a65 str x5, [x19, #80] 5a54: 94000000 bl 0 5a58: 93407c15 sxtw x21, w0 5a5c: f9402e60 ldr x0, [x19, #88] 5a60: aa1503fb mov x27, x21 5a64: f100febf cmp x21, #0x3f 5a68: 110006a4 add w4, w21, #0x1 5a6c: 91000400 add x0, x0, #0x1 5a70: f9002e60 str x0, [x19, #88] 5a74: 54000129 b.ls 5a98 // b.plast 5a78: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 5a7c: 91000000 add x0, x0, #0x0 5a80: 91372000 add x0, x0, #0xdc8 5a84: aa1503e1 mov x1, x21 5a88: b9006fe4 str w4, [sp, #108] 5a8c: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 5a90: b9406fe4 ldr w4, [sp, #108] 5a94: d503201f nop 5a98: f9403260 ldr x0, [x19, #96] 5a9c: 910006a2 add x2, x21, #0x1 5aa0: f101005f cmp x2, #0x40 5aa4: 8b1502f5 add x21, x23, x21 5aa8: 91000400 add x0, x0, #0x1 5aac: f9003260 str x0, [x19, #96] 5ab0: 54000189 b.ls 5ae0 // b.plast 5ab4: 8b0202a2 add x2, x21, x2 5ab8: eb0202bf cmp x21, x2 5abc: 54000128 b.hi 5ae0 // b.pmore 5ac0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 5ac4: 91000000 add x0, x0, #0x0 5ac8: aa1503e1 mov x1, x21 5acc: 9137a000 add x0, x0, #0xde8 5ad0: b9006fe4 str w4, [sp, #108] 5ad4: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 5ad8: b9406fe4 ldr w4, [sp, #108] 5adc: d503201f nop 5ae0: 91010273 add x19, x19, #0x40 5ae4: 52800146 mov w6, #0xa // #10 5ae8: f9401665 ldr x5, [x19, #40] 5aec: aa1903e1 mov x1, x25 5af0: aa1a03e2 mov x2, x26 5af4: 93407c84 sxtw x4, w4 5af8: 910004a5 add x5, x5, #0x1 5afc: aa1803e0 mov x0, x24 5b00: aa1703e3 mov x3, x23 5b04: 383bcae6 strb w6, [x23, w27, sxtw] 5b08: f9001665 str x5, [x19, #40] 5b0c: 94000000 bl 0 5b10: f9405fe1 ldr x1, [sp, #184] 5b14: f94002c2 ldr x2, [x22] 5b18: ca020022 eor x2, x1, x2 5b1c: f9401a61 ldr x1, [x19, #48] 5b20: 91000421 add x1, x1, #0x1 5b24: f9001a61 str x1, [x19, #48] 5b28: b4000042 cbz x2, 5b30 5b2c: 94000000 bl 0 <__stack_chk_fail> 5b30: a94153f3 ldp x19, x20, [sp, #16] 5b34: a9425bf5 ldp x21, x22, [sp, #32] 5b38: a94363f7 ldp x23, x24, [sp, #48] 5b3c: a9446bf9 ldp x25, x26, [sp, #64] 5b40: f9402bfb ldr x27, [sp, #80] 5b44: a8cc7bfd ldp x29, x30, [sp], #192 5b48: d65f03c0 ret 5b4c: d503201f nop 0000000000005b50 : 5b50: 7100005f cmp w2, #0x0 5b54: 540000ec b.gt 5b70 5b58: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 5b5c: 91000000 add x0, x0, #0x0 5b60: f9403c01 ldr x1, [x0, #120] 5b64: 91000421 add x1, x1, #0x1 5b68: f9003c01 str x1, [x0, #120] 5b6c: d65f03c0 ret 5b70: a9bb7bfd stp x29, x30, [sp, #-80]! 5b74: 910003fd mov x29, sp 5b78: a90153f3 stp x19, x20, [sp, #16] 5b7c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 5b80: 91000273 add x19, x19, #0x0 5b84: 2a0203f4 mov w20, w2 5b88: a90363f7 stp x23, x24, [sp, #48] 5b8c: 93407c57 sxtw x23, w2 5b90: a9046bf9 stp x25, x26, [sp, #64] 5b94: aa0103f9 mov x25, x1 5b98: 2a0203e1 mov w1, w2 5b9c: f9404262 ldr x2, [x19, #128] 5ba0: aa0003f8 mov x24, x0 5ba4: aa1903e0 mov x0, x25 5ba8: a9025bf5 stp x21, x22, [sp, #32] 5bac: 91000442 add x2, x2, #0x1 5bb0: f9004262 str x2, [x19, #128] 5bb4: 9102627a add x26, x19, #0x98 5bb8: 8b170f36 add x22, x25, x23, lsl #3 5bbc: 94000000 bl 0 5bc0: f9404664 ldr x4, [x19, #136] 5bc4: 11000a80 add w0, w20, #0x2 5bc8: f9404e63 ldr x3, [x19, #152] 5bcc: 91000484 add x4, x4, #0x1 5bd0: 93407c00 sxtw x0, w0 5bd4: 52819802 mov w2, #0xcc0 // #3264 5bd8: 91000463 add x3, x3, #0x1 5bdc: d2800301 mov x1, #0x18 // #24 5be0: f9004664 str x4, [x19, #136] 5be4: f9004e63 str x3, [x19, #152] 5be8: 97ffe9f2 bl 3b0 5bec: aa0003f4 mov x20, x0 5bf0: f9400740 ldr x0, [x26, #8] 5bf4: 91000400 add x0, x0, #0x1 5bf8: f9000740 str x0, [x26, #8] 5bfc: b5000174 cbnz x20, 5c28 5c00: f9400b41 ldr x1, [x26, #16] 5c04: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 5c08: 91000000 add x0, x0, #0x0 5c0c: 91000421 add x1, x1, #0x1 5c10: f9000b41 str x1, [x26, #16] 5c14: 94000000 bl 0 5c18: f9400f40 ldr x0, [x26, #24] 5c1c: 91000400 add x0, x0, #0x1 5c20: f9000f40 str x0, [x26, #24] 5c24: 1400005a b 5d8c 5c28: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 5c2c: 910002b5 add x21, x21, #0x0 5c30: 910282a0 add x0, x21, #0xa0 5c34: 52800001 mov w1, #0x0 // #0 5c38: 94000000 bl 0 5c3c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 5c40: 91000000 add x0, x0, #0x0 5c44: f9401342 ldr x2, [x26, #32] 5c48: f9402c01 ldr x1, [x0, #88] 5c4c: 91000442 add x2, x2, #0x1 5c50: f9001342 str x2, [x26, #32] 5c54: b50000c1 cbnz x1, 5c6c 5c58: f9401741 ldr x1, [x26, #40] 5c5c: f9002c14 str x20, [x0, #88] 5c60: 91000420 add x0, x1, #0x1 5c64: f9001740 str x0, [x26, #40] 5c68: 14000021 b 5cec 5c6c: f9400420 ldr x0, [x1, #8] 5c70: f9401b45 ldr x5, [x26, #48] 5c74: 91000400 add x0, x0, #0x1 5c78: 8b000400 add x0, x0, x0, lsl #1 5c7c: 910004a5 add x5, x5, #0x1 5c80: f9001b45 str x5, [x26, #48] 5c84: d37df000 lsl x0, x0, #3 5c88: 8b000023 add x3, x1, x0 5c8c: f8606821 ldr x1, [x1, x0] 5c90: b4000201 cbz x1, 5cd0 5c94: a9441b47 ldp x7, x6, [x26, #64] 5c98: 910004e2 add x2, x7, #0x1 5c9c: cb0700c6 sub x6, x6, x7 5ca0: f9400420 ldr x0, [x1, #8] 5ca4: cb070044 sub x4, x2, x7 5ca8: 8b0200c8 add x8, x6, x2 5cac: 8b050084 add x4, x4, x5 5cb0: 91000400 add x0, x0, #0x1 5cb4: f9006664 str x4, [x19, #200] 5cb8: a90da262 stp x2, x8, [x19, #216] 5cbc: 91000442 add x2, x2, #0x1 5cc0: 8b000400 add x0, x0, x0, lsl #1 5cc4: 8b000c23 add x3, x1, x0, lsl #3 5cc8: f8607821 ldr x1, [x1, x0, lsl #3] 5ccc: b5fffea1 cbnz x1, 5ca0 5cd0: f9406a62 ldr x2, [x19, #208] 5cd4: f9000074 str x20, [x3] 5cd8: f9407661 ldr x1, [x19, #232] 5cdc: 91000442 add x2, x2, #0x1 5ce0: f9006a62 str x2, [x19, #208] 5ce4: 91000421 add x1, x1, #0x1 5ce8: f9007661 str x1, [x19, #232] 5cec: a94f0a63 ldp x3, x2, [x19, #240] 5cf0: a9005e98 stp x24, x23, [x20] 5cf4: 91006280 add x0, x20, #0x18 5cf8: eb16033f cmp x25, x22 5cfc: 91000463 add x3, x3, #0x1 5d00: 91000442 add x2, x2, #0x1 5d04: a90f0a63 stp x3, x2, [x19, #240] 5d08: 54000262 b.cs 5d54 // b.hs, b.nlast 5d0c: a9501a67 ldp x7, x6, [x19, #256] 5d10: f9408a62 ldr x2, [x19, #272] 5d14: 91000441 add x1, x2, #0x1 5d18: cb0200e7 sub x7, x7, x2 5d1c: cb0200c6 sub x6, x6, x2 5d20: f8408725 ldr x5, [x25], #8 5d24: 8b0100e9 add x9, x7, x1 5d28: 8b0100c8 add x8, x6, x1 5d2c: a9102269 stp x9, x8, [x19, #256] 5d30: eb16033f cmp x25, x22 5d34: a9400ca2 ldp x2, x3, [x5] 5d38: a9000c02 stp x2, x3, [x0] 5d3c: 91006000 add x0, x0, #0x18 5d40: f94008a2 ldr x2, [x5, #16] 5d44: f81f8002 stur x2, [x0, #-8] 5d48: f9008a61 str x1, [x19, #272] 5d4c: 91000421 add x1, x1, #0x1 5d50: 54fffe83 b.cc 5d20 // b.lo, b.ul, b.last 5d54: f9408e63 ldr x3, [x19, #280] 5d58: d2800302 mov x2, #0x18 // #24 5d5c: 52800001 mov w1, #0x0 // #0 5d60: 91000463 add x3, x3, #0x1 5d64: f9008e63 str x3, [x19, #280] 5d68: 94000000 bl 0 <__memset> 5d6c: f9409261 ldr x1, [x19, #288] 5d70: 910282a0 add x0, x21, #0xa0 5d74: 91000421 add x1, x1, #0x1 5d78: f9009261 str x1, [x19, #288] 5d7c: 94000000 bl 0 5d80: f9409660 ldr x0, [x19, #296] 5d84: 91000400 add x0, x0, #0x1 5d88: f9009660 str x0, [x19, #296] 5d8c: f9404a60 ldr x0, [x19, #144] 5d90: a9425bf5 ldp x21, x22, [sp, #32] 5d94: 91000400 add x0, x0, #0x1 5d98: f9004a60 str x0, [x19, #144] 5d9c: a94153f3 ldp x19, x20, [sp, #16] 5da0: a94363f7 ldp x23, x24, [sp, #48] 5da4: a9446bf9 ldp x25, x26, [sp, #64] 5da8: a8c57bfd ldp x29, x30, [sp], #80 5dac: d65f03c0 ret 0000000000005db0 : 5db0: a9bd7bfd stp x29, x30, [sp, #-48]! 5db4: f100043f cmp x1, #0x1 5db8: 910003fd mov x29, sp 5dbc: a90153f3 stp x19, x20, [sp, #16] 5dc0: aa0203f4 mov x20, x2 5dc4: 54000120 b.eq 5de8 // b.none 5dc8: f100083f cmp x1, #0x2 5dcc: 54000600 b.eq 5e8c // b.none 5dd0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 5dd4: 91000000 add x0, x0, #0x0 5dd8: f9409801 ldr x1, [x0, #304] 5ddc: 91000421 add x1, x1, #0x1 5de0: f9009801 str x1, [x0, #304] 5de4: 14000087 b 6000 5de8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 5dec: 91000273 add x19, x19, #0x0 5df0: a9025bf5 stp x21, x22, [sp, #32] 5df4: a9558660 ldp x0, x1, [x19, #344] 5df8: b9444044 ldr w4, [x2, #1088] 5dfc: f9409e62 ldr x2, [x19, #312] 5e00: 91000400 add x0, x0, #0x1 5e04: 91000442 add x2, x2, #0x1 5e08: 91000421 add x1, x1, #0x1 5e0c: f9009e62 str x2, [x19, #312] 5e10: a9158660 stp x0, x1, [x19, #344] 5e14: 34000324 cbz w4, 5e78 5e18: f940b661 ldr x1, [x19, #360] 5e1c: aa1403e0 mov x0, x20 5e20: 91000421 add x1, x1, #0x1 5e24: f900b661 str x1, [x19, #360] 5e28: 94000000 bl 0 5e2c: 72001c1f tst w0, #0xff 5e30: f940ba60 ldr x0, [x19, #368] 5e34: 91000400 add x0, x0, #0x1 5e38: f900ba60 str x0, [x19, #368] 5e3c: 540001e1 b.ne 5e78 // b.any 5e40: a9579265 ldp x5, x4, [x19, #376] 5e44: aa1403e0 mov x0, x20 5e48: f940c663 ldr x3, [x19, #392] 5e4c: b9444282 ldr w2, [x20, #1088] 5e50: f9421e81 ldr x1, [x20, #1080] 5e54: 910004a5 add x5, x5, #0x1 5e58: 91000484 add x4, x4, #0x1 5e5c: 91000463 add x3, x3, #0x1 5e60: a9179265 stp x5, x4, [x19, #376] 5e64: f900c663 str x3, [x19, #392] 5e68: 97ffff3a bl 5b50 5e6c: f940ca60 ldr x0, [x19, #400] 5e70: 91000400 add x0, x0, #0x1 5e74: f900ca60 str x0, [x19, #400] 5e78: f940a660 ldr x0, [x19, #328] 5e7c: a9425bf5 ldp x21, x22, [sp, #32] 5e80: 91000400 add x0, x0, #0x1 5e84: f900a660 str x0, [x19, #328] 5e88: 1400005e b 6000 5e8c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 5e90: 91000273 add x19, x19, #0x0 5e94: a9025bf5 stp x21, x22, [sp, #32] 5e98: 91066275 add x21, x19, #0x198 5e9c: b9444044 ldr w4, [x2, #1088] 5ea0: f94006a2 ldr x2, [x21, #8] 5ea4: f940a261 ldr x1, [x19, #320] 5ea8: 91000442 add x2, x2, #0x1 5eac: f940ce60 ldr x0, [x19, #408] 5eb0: 91000421 add x1, x1, #0x1 5eb4: f90006a2 str x2, [x21, #8] 5eb8: 91000400 add x0, x0, #0x1 5ebc: f900a261 str x1, [x19, #320] 5ec0: f900ce60 str x0, [x19, #408] 5ec4: 340008c4 cbz w4, 5fdc 5ec8: f9400aa2 ldr x2, [x21, #16] 5ecc: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 5ed0: 910002d6 add x22, x22, #0x0 5ed4: 52800001 mov w1, #0x0 // #0 5ed8: 91000442 add x2, x2, #0x1 5edc: 910282c0 add x0, x22, #0xa0 5ee0: f9000aa2 str x2, [x21, #16] 5ee4: 94000000 bl 0 5ee8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 5eec: 91000000 add x0, x0, #0x0 5ef0: f9400ea2 ldr x2, [x21, #24] 5ef4: f9402c01 ldr x1, [x0, #88] 5ef8: 91000442 add x2, x2, #0x1 5efc: f9000ea2 str x2, [x21, #24] 5f00: b4000781 cbz x1, 5ff0 5f04: f9400022 ldr x2, [x1] 5f08: eb02029f cmp x20, x2 5f0c: 540003a1 b.ne 5f80 // b.any 5f10: 14000005 b 5f24 5f14: f9400020 ldr x0, [x1] 5f18: eb00029f cmp x20, x0 5f1c: 540003e1 b.ne 5f98 // b.any 5f20: 14000002 b 5f28 5f24: 91016002 add x2, x0, #0x58 5f28: f9400423 ldr x3, [x1, #8] 5f2c: aa0103e0 mov x0, x1 5f30: f940de65 ldr x5, [x19, #440] 5f34: 91000463 add x3, x3, #0x1 5f38: 8b030463 add x3, x3, x3, lsl #1 5f3c: 910004a5 add x5, x5, #0x1 5f40: f900de65 str x5, [x19, #440] 5f44: f8637821 ldr x1, [x1, x3, lsl #3] 5f48: f9000041 str x1, [x2] 5f4c: a95e0e64 ldp x4, x3, [x19, #480] 5f50: a95f0662 ldp x2, x1, [x19, #496] 5f54: 91000484 add x4, x4, #0x1 5f58: 91000463 add x3, x3, #0x1 5f5c: a91e0e64 stp x4, x3, [x19, #480] 5f60: 91000442 add x2, x2, #0x1 5f64: 91000421 add x1, x1, #0x1 5f68: a91f0662 stp x2, x1, [x19, #496] 5f6c: 94000000 bl 0 5f70: f9410260 ldr x0, [x19, #512] 5f74: 91000400 add x0, x0, #0x1 5f78: f9010260 str x0, [x19, #512] 5f7c: 14000013 b 5fc8 5f80: a9429ea0 ldp x0, x7, [x21, #40] 5f84: f9401ea6 ldr x6, [x21, #56] 5f88: 91000403 add x3, x0, #0x1 5f8c: cb0000e7 sub x7, x7, x0 5f90: cb0000c6 sub x6, x6, x0 5f94: d503201f nop 5f98: f9400420 ldr x0, [x1, #8] 5f9c: 8b0300c2 add x2, x6, x3 5fa0: f900ea62 str x2, [x19, #464] 5fa4: 8b0300e5 add x5, x7, x3 5fa8: 91000400 add x0, x0, #0x1 5fac: a91c1663 stp x3, x5, [x19, #448] 5fb0: 91000463 add x3, x3, #0x1 5fb4: 8b000400 add x0, x0, x0, lsl #1 5fb8: 8b000c22 add x2, x1, x0, lsl #3 5fbc: f8607821 ldr x1, [x1, x0, lsl #3] 5fc0: b5fffaa1 cbnz x1, 5f14 5fc4: 1400000b b 5ff0 5fc8: 910282c0 add x0, x22, #0xa0 5fcc: 94000000 bl 0 5fd0: f9410660 ldr x0, [x19, #520] 5fd4: 91000400 add x0, x0, #0x1 5fd8: f9010660 str x0, [x19, #520] 5fdc: f940aa60 ldr x0, [x19, #336] 5fe0: a9425bf5 ldp x21, x22, [sp, #32] 5fe4: 91000400 add x0, x0, #0x1 5fe8: f900aa60 str x0, [x19, #336] 5fec: 14000005 b 6000 5ff0: f940ee60 ldr x0, [x19, #472] 5ff4: 91000400 add x0, x0, #0x1 5ff8: f900ee60 str x0, [x19, #472] 5ffc: 17fffff3 b 5fc8 6000: 52800000 mov w0, #0x0 // #0 6004: a94153f3 ldp x19, x20, [sp, #16] 6008: a8c37bfd ldp x29, x30, [sp], #48 600c: d65f03c0 ret 0000000000006010 : 6010: a9bb7bfd stp x29, x30, [sp, #-80]! 6014: 2a0103e2 mov w2, w1 6018: 910003fd mov x29, sp 601c: a90153f3 stp x19, x20, [sp, #16] 6020: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 6024: 91000273 add x19, x19, #0x0 6028: a9025bf5 stp x21, x22, [sp, #32] 602c: 2a0103f5 mov w21, w1 6030: 91006001 add x1, x0, #0x18 6034: a90363f7 stp x23, x24, [sp, #48] 6038: 91084277 add x23, x19, #0x210 603c: f90023f9 str x25, [sp, #64] 6040: aa0003f9 mov x25, x0 6044: f9410a63 ldr x3, [x19, #528] 6048: 91000463 add x3, x3, #0x1 604c: f9010a63 str x3, [x19, #528] 6050: 97fff172 bl 2618 6054: 340000c0 cbz w0, 606c 6058: 2a0003f6 mov w22, w0 605c: f94006e0 ldr x0, [x23, #8] 6060: 91000400 add x0, x0, #0x1 6064: f90006e0 str x0, [x23, #8] 6068: 14000055 b 61bc 606c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 6070: 91000294 add x20, x20, #0x0 6074: 91010338 add x24, x25, #0x40 6078: 3941c296 ldrb w22, [x20, #112] 607c: 710006df cmp w22, #0x1 6080: 54000149 b.ls 60a8 // b.plast 6084: f9400ae2 ldr x2, [x23, #16] 6088: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 608c: 91000000 add x0, x0, #0x0 6090: 92401ec1 and x1, x22, #0xff 6094: 91000442 add x2, x2, #0x1 6098: 91382000 add x0, x0, #0xe08 609c: f9000ae2 str x2, [x23, #16] 60a0: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 60a4: d503201f nop 60a8: 360000b6 tbz w22, #0, 60bc 60ac: f9411660 ldr x0, [x19, #552] 60b0: 91000400 add x0, x0, #0x1 60b4: f9011660 str x0, [x19, #552] 60b8: 14000005 b 60cc 60bc: f9411a60 ldr x0, [x19, #560] 60c0: 52800035 mov w21, #0x1 // #1 60c4: 91000400 add x0, x0, #0x1 60c8: f9011a60 str x0, [x19, #560] 60cc: 2a1503e2 mov w2, w21 60d0: aa1803e1 mov x1, x24 60d4: aa1903e0 mov x0, x25 60d8: 97fff150 bl 2618 60dc: 2a0003f6 mov w22, w0 60e0: 340005e0 cbz w0, 619c 60e4: 91084273 add x19, x19, #0x210 60e8: f9401660 ldr x0, [x19, #40] 60ec: 91000400 add x0, x0, #0x1 60f0: f9001660 str x0, [x19, #40] 60f4: d4210000 brk #0x800 60f8: a9430a63 ldp x3, x2, [x19, #48] 60fc: 12800176 mov w22, #0xfffffff4 // #-12 6100: f9402661 ldr x1, [x19, #72] 6104: f9401320 ldr x0, [x25, #32] 6108: 91000421 add x1, x1, #0x1 610c: 91000463 add x3, x3, #0x1 6110: 91000442 add x2, x2, #0x1 6114: a9030a63 stp x3, x2, [x19, #48] 6118: f9002661 str x1, [x19, #72] 611c: 94000000 bl 0 6120: a9450a63 ldp x3, x2, [x19, #80] 6124: f900133f str xzr, [x25, #32] 6128: f9403261 ldr x1, [x19, #96] 612c: f9401720 ldr x0, [x25, #40] 6130: 91000421 add x1, x1, #0x1 6134: 91000463 add x3, x3, #0x1 6138: 91000442 add x2, x2, #0x1 613c: a9050a63 stp x3, x2, [x19, #80] 6140: f9003261 str x1, [x19, #96] 6144: 94000000 bl 0 6148: a9468261 ldp x1, x0, [x19, #104] 614c: f900173f str xzr, [x25, #40] 6150: 91000421 add x1, x1, #0x1 6154: 91000400 add x0, x0, #0x1 6158: a9068261 stp x1, x0, [x19, #104] 615c: 14000018 b 61bc 6160: f9403c43 ldr x3, [x2, #120] 6164: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6168: 91000000 add x0, x0, #0x0 616c: 92401ea1 and x1, x21, #0xff 6170: 91000463 add x3, x3, #0x1 6174: 91388000 add x0, x0, #0xe20 6178: f9003c43 str x3, [x2, #120] 617c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 6180: f9414a60 ldr x0, [x19, #656] 6184: 120002b5 and w21, w21, #0x1 6188: 3901a335 strb w21, [x25, #104] 618c: 91000400 add x0, x0, #0x1 6190: 3901c29f strb wzr, [x20, #112] 6194: f9014a60 str x0, [x19, #656] 6198: 14000009 b 61bc 619c: 91084262 add x2, x19, #0x210 61a0: 3941c295 ldrb w21, [x20, #112] 61a4: f9402040 ldr x0, [x2, #64] 61a8: 710006bf cmp w21, #0x1 61ac: 91000400 add x0, x0, #0x1 61b0: f9002040 str x0, [x2, #64] 61b4: 54fffe69 b.ls 6180 // b.plast 61b8: 17ffffea b 6160 61bc: 2a1603e0 mov w0, w22 61c0: a94153f3 ldp x19, x20, [sp, #16] 61c4: a9425bf5 ldp x21, x22, [sp, #32] 61c8: a94363f7 ldp x23, x24, [sp, #48] 61cc: f94023f9 ldr x25, [sp, #64] 61d0: a8c57bfd ldp x29, x30, [sp], #80 61d4: d65f03c0 ret 00000000000061d8 : 61d8: a9b17bfd stp x29, x30, [sp, #-240]! 61dc: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> 61e0: 910003fd mov x29, sp 61e4: a90573fb stp x27, x28, [sp, #80] 61e8: 910000bb add x27, x5, #0x0 61ec: 910a6366 add x6, x27, #0x298 61f0: a90363f7 stp x23, x24, [sp, #48] 61f4: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 61f8: 910002f7 add x23, x23, #0x0 61fc: f9414f64 ldr x4, [x27, #664] 6200: a9046bf9 stp x25, x26, [sp, #64] 6204: 9000001a adrp x26, 0 <__stack_chk_guard> 6208: f9415367 ldr x7, [x27, #672] 620c: 91000345 add x5, x26, #0x0 6210: 91000484 add x4, x4, #0x1 6214: a9070fe2 stp x2, x3, [sp, #112] 6218: 910004e7 add x7, x7, #0x1 621c: 9138e2e2 add x2, x23, #0xe38 6220: a90153f3 stp x19, x20, [sp, #16] 6224: 90000013 adrp x19, 0 <__per_cpu_offset> 6228: a9025bf5 stp x21, x22, [sp, #32] 622c: 91000273 add x19, x19, #0x0 6230: d2800116 mov x22, #0x8 // #8 6234: a90607e6 stp x6, x1, [sp, #96] 6238: f94000a1 ldr x1, [x5] 623c: f90077e1 str x1, [sp, #232] 6240: d2800001 mov x1, #0x0 // #0 6244: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 6248: f90043e5 str x5, [sp, #128] 624c: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 6250: f90047e2 str x2, [sp, #136] 6254: d2800018 mov x24, #0x0 // #0 6258: f9014f64 str x4, [x27, #664] 625c: cb1302d6 sub x22, x22, x19 6260: f9015367 str x7, [x27, #672] 6264: 91000294 add x20, x20, #0x0 6268: f940e819 ldr x25, [x0, #464] 626c: 910502e0 add x0, x23, #0x140 6270: 94000000 bl 0 6274: 910002b5 add x21, x21, #0x0 6278: f94033e6 ldr x6, [sp, #96] 627c: 90000007 adrp x7, 0 6280: d280001c mov x28, #0x0 // #0 6284: 910000fa add x26, x7, #0x0 6288: 12800004 mov w4, #0xffffffff // #-1 628c: f94008c0 ldr x0, [x6, #16] 6290: 91000400 add x0, x0, #0x1 6294: f90008c0 str x0, [x6, #16] 6298: 14000045 b 63ac 629c: f9415b68 ldr x8, [x27, #688] 62a0: 93407c86 sxtw x6, w4 62a4: f9417361 ldr x1, [x27, #736] 62a8: 91000508 add x8, x8, #0x1 62ac: f9015b68 str x8, [x27, #688] 62b0: f103fcdf cmp x6, #0xff 62b4: 91000421 add x1, x1, #0x1 62b8: f9017361 str x1, [x27, #736] 62bc: f9401723 ldr x3, [x25, #40] 62c0: 54000149 b.ls 62e8 // b.plast 62c4: f94047e0 ldr x0, [sp, #136] 62c8: aa0603e1 mov x1, x6 62cc: f90033e6 str x6, [sp, #96] 62d0: b90093e4 str w4, [sp, #144] 62d4: f9004fe3 str x3, [sp, #152] 62d8: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 62dc: b94093e4 ldr w4, [sp, #144] 62e0: f94033e6 ldr x6, [sp, #96] 62e4: f9404fe3 ldr x3, [sp, #152] 62e8: 8b060e61 add x1, x19, x6, lsl #3 62ec: f9415f60 ldr x0, [x27, #696] 62f0: 8b160029 add x9, x1, x22 62f4: f120013f cmp x9, #0x800 62f8: 91000400 add x0, x0, #0x1 62fc: f9015f60 str x0, [x27, #696] 6300: 54000149 b.ls 6328 // b.plast 6304: 8b090029 add x9, x1, x9 6308: eb09003f cmp x1, x9 630c: 540000e8 b.hi 6328 // b.pmore 6310: 913962e0 add x0, x23, #0xe58 6314: b90063e4 str w4, [sp, #96] 6318: a9091be3 stp x3, x6, [sp, #144] 631c: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 6320: b94063e4 ldr w4, [sp, #96] 6324: a9491be3 ldp x3, x6, [sp, #144] 6328: f8667a60 ldr x0, [x19, x6, lsl #3] 632c: 910a6366 add x6, x27, #0x298 6330: 3941c688 ldrb w8, [x20, #113] 6334: 8b030003 add x3, x0, x3 6338: f9416360 ldr x0, [x27, #704] 633c: 7100051f cmp w8, #0x1 6340: f9400861 ldr x1, [x3, #16] 6344: 91000400 add x0, x0, #0x1 6348: f9016360 str x0, [x27, #704] 634c: 8b412b9c add x28, x28, x1, lsr #10 6350: 540001c9 b.ls 6388 // b.plast 6354: 92401d01 and x1, x8, #0xff 6358: 9139e2e0 add x0, x23, #0xe78 635c: b90063e8 str w8, [sp, #96] 6360: b90093e4 str w4, [sp, #144] 6364: f9004fe6 str x6, [sp, #152] 6368: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 636c: f9404fe6 ldr x6, [sp, #152] 6370: b94063e8 ldr w8, [sp, #96] 6374: b94093e4 ldr w4, [sp, #144] 6378: f94018c0 ldr x0, [x6, #48] 637c: 91000400 add x0, x0, #0x1 6380: f90018c0 str x0, [x6, #48] 6384: d503201f nop 6388: 370000c8 tbnz w8, #0, 63a0 638c: f940f2e3 ldr x3, [x23, #480] 6390: f9416b60 ldr x0, [x27, #720] 6394: 8b432b18 add x24, x24, x3, lsr #10 6398: 91000400 add x0, x0, #0x1 639c: f9016b60 str x0, [x27, #720] 63a0: f9416f60 ldr x0, [x27, #728] 63a4: 91000400 add x0, x0, #0x1 63a8: f9016f60 str x0, [x27, #728] 63ac: f94006a1 ldr x1, [x21, #8] 63b0: 2a0403e0 mov w0, w4 63b4: 94000000 bl 0 63b8: 2a0003e4 mov w4, w0 63bc: b9400340 ldr w0, [x26] 63c0: 6b00009f cmp w4, w0 63c4: 54fff6c3 b.cc 629c // b.lo, b.ul, b.last 63c8: 3941c693 ldrb w19, [x20, #113] 63cc: 7100067f cmp w19, #0x1 63d0: 54000109 b.ls 63f0 // b.plast 63d4: f9417763 ldr x3, [x27, #744] 63d8: 92401e61 and x1, x19, #0xff 63dc: 913a42e0 add x0, x23, #0xe90 63e0: 91000463 add x3, x3, #0x1 63e4: f9017763 str x3, [x27, #744] 63e8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 63ec: d503201f nop 63f0: 360001f3 tbz w19, #0, 642c 63f4: f9417b63 ldr x3, [x27, #752] 63f8: 9102a3f4 add x20, sp, #0xa8 63fc: aa1c03e2 mov x2, x28 6400: aa1403e0 mov x0, x20 6404: 91000463 add x3, x3, #0x1 6408: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 640c: 91000021 add x1, x1, #0x0 6410: f9017b63 str x3, [x27, #752] 6414: 94000000 bl 0 6418: 2a0003f5 mov w21, w0 641c: f9418360 ldr x0, [x27, #768] 6420: 91000400 add x0, x0, #0x1 6424: f9018360 str x0, [x27, #768] 6428: 1400000f b 6464 642c: f9417f64 ldr x4, [x27, #760] 6430: 9102a3f4 add x20, sp, #0xa8 6434: aa1803e3 mov x3, x24 6438: aa1c03e2 mov x2, x28 643c: 91000484 add x4, x4, #0x1 6440: aa1403e0 mov x0, x20 6444: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 6448: 91000021 add x1, x1, #0x0 644c: f9017f64 str x4, [x27, #760] 6450: 94000000 bl 0 6454: 2a0003f5 mov w21, w0 6458: f9418760 ldr x0, [x27, #776] 645c: 91000400 add x0, x0, #0x1 6460: f9018760 str x0, [x27, #776] 6464: 910a6373 add x19, x27, #0x298 6468: 910502e0 add x0, x23, #0x140 646c: 94000000 bl 0 6470: a94687e0 ldp x0, x1, [sp, #104] 6474: aa1403e3 mov x3, x20 6478: f9403e65 ldr x5, [x19, #120] 647c: 93407ea4 sxtw x4, w21 6480: f9403fe2 ldr x2, [sp, #120] 6484: 910004a5 add x5, x5, #0x1 6488: f9003e65 str x5, [x19, #120] 648c: 94000000 bl 0 6490: f94043e1 ldr x1, [sp, #128] 6494: f94077e3 ldr x3, [sp, #232] 6498: f9400022 ldr x2, [x1] 649c: ca020062 eor x2, x3, x2 64a0: f9404261 ldr x1, [x19, #128] 64a4: 91000421 add x1, x1, #0x1 64a8: f9004261 str x1, [x19, #128] 64ac: b4000042 cbz x2, 64b4 64b0: 94000000 bl 0 <__stack_chk_fail> 64b4: a94153f3 ldp x19, x20, [sp, #16] 64b8: a9425bf5 ldp x21, x22, [sp, #32] 64bc: a94363f7 ldp x23, x24, [sp, #48] 64c0: a9446bf9 ldp x25, x26, [sp, #64] 64c4: a94573fb ldp x27, x28, [sp, #80] 64c8: a8cf7bfd ldp x29, x30, [sp], #240 64cc: d65f03c0 ret 00000000000064d0 : 64d0: a9b07bfd stp x29, x30, [sp, #-256]! 64d4: 910003fd mov x29, sp 64d8: a90153f3 stp x19, x20, [sp, #16] 64dc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 64e0: a90573fb stp x27, x28, [sp, #80] 64e4: 9100027c add x28, x19, #0x0 64e8: 910c8393 add x19, x28, #0x320 64ec: a9025bf5 stp x21, x22, [sp, #32] 64f0: a90363f7 stp x23, x24, [sp, #48] 64f4: 90000018 adrp x24, 0 <__stack_chk_guard> 64f8: 91000318 add x24, x24, #0x0 64fc: a9409a67 ldp x7, x6, [x19, #8] 6500: a9060be1 stp x1, x2, [sp, #96] 6504: f9401008 ldr x8, [x0, #32] 6508: f9400300 ldr x0, [x24] 650c: f9007fe0 str x0, [sp, #248] 6510: d2800000 mov x0, #0x0 // #0 6514: f9419384 ldr x4, [x28, #800] 6518: 910004e7 add x7, x7, #0x1 651c: f941f500 ldr x0, [x8, #1000] 6520: 910004c6 add x6, x6, #0x1 6524: 91000484 add x4, x4, #0x1 6528: a9009a67 stp x7, x6, [x19, #8] 652c: f9003be3 str x3, [sp, #112] 6530: f9019384 str x4, [x28, #800] 6534: f9420516 ldr x22, [x8, #1032] 6538: b50001c0 cbnz x0, 6570 653c: a9046bf9 stp x25, x26, [sp, #64] 6540: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 6544: 910002f7 add x23, x23, #0x0 6548: f9401262 ldr x2, [x19, #32] 654c: 910502e0 add x0, x23, #0x140 6550: 52800001 mov w1, #0x0 // #0 6554: 91000442 add x2, x2, #0x1 6558: f9001262 str x2, [x19, #32] 655c: 94000000 bl 0 6560: f9401a60 ldr x0, [x19, #48] 6564: 91000400 add x0, x0, #0x1 6568: f9001a60 str x0, [x19, #48] 656c: 1400008a b 6794 6570: f9400e63 ldr x3, [x19, #24] 6574: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 6578: f9401662 ldr x2, [x19, #40] 657c: 91000463 add x3, x3, #0x1 6580: 910002f7 add x23, x23, #0x0 6584: d1000414 sub x20, x0, #0x1 6588: 91000442 add x2, x2, #0x1 658c: 910502e0 add x0, x23, #0x140 6590: 52800001 mov w1, #0x0 // #0 6594: f9000e63 str x3, [x19, #24] 6598: f9001662 str x2, [x19, #40] 659c: 94000000 bl 0 65a0: f9401a60 ldr x0, [x19, #48] 65a4: 3100069f cmn w20, #0x1 65a8: 91000400 add x0, x0, #0x1 65ac: f9001a60 str x0, [x19, #48] 65b0: 54000f00 b.eq 6790 // b.none 65b4: 140000b7 b 6890 65b8: f941db81 ldr x1, [x28, #944] 65bc: 93407c83 sxtw x3, w4 65c0: f94016d3 ldr x19, [x22, #40] 65c4: 91000421 add x1, x1, #0x1 65c8: f901db81 str x1, [x28, #944] 65cc: 8b030f6a add x10, x27, x3, lsl #3 65d0: 8b150148 add x8, x10, x21 65d4: f8637b69 ldr x9, [x27, x3, lsl #3] 65d8: b5000659 cbnz x25, 66a0 65dc: f941b382 ldr x2, [x28, #864] 65e0: f103fc7f cmp x3, #0xff 65e4: f941b781 ldr x1, [x28, #872] 65e8: 91000442 add x2, x2, #0x1 65ec: f901b382 str x2, [x28, #864] 65f0: aa1303e2 mov x2, x19 65f4: 91000421 add x1, x1, #0x1 65f8: f901b781 str x1, [x28, #872] 65fc: 540001a9 b.ls 6630 // b.plast 6600: aa0303e1 mov x1, x3 6604: 913aa2e0 add x0, x23, #0xea8 6608: f90043e3 str x3, [sp, #128] 660c: b9008be4 str w4, [sp, #136] 6610: a9092be2 stp x2, x10, [sp, #144] 6614: a90a27e8 stp x8, x9, [sp, #160] 6618: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 661c: b9408be4 ldr w4, [sp, #136] 6620: a9492be2 ldp x2, x10, [sp, #144] 6624: a94a27e8 ldp x8, x9, [sp, #160] 6628: f94043e3 ldr x3, [sp, #128] 662c: d503201f nop 6630: f120011f cmp x8, #0x800 6634: f941bb80 ldr x0, [x28, #880] 6638: 91000400 add x0, x0, #0x1 663c: f901bb80 str x0, [x28, #880] 6640: 54000209 b.ls 6680 // b.plast 6644: 8b080140 add x0, x10, x8 6648: eb00015f cmp x10, x0 664c: 540001a8 b.hi 6680 // b.pmore 6650: f9403fe0 ldr x0, [sp, #120] 6654: aa0a03e1 mov x1, x10 6658: f90043ea str x10, [sp, #128] 665c: b9008be4 str w4, [sp, #136] 6660: a90923e2 stp x2, x8, [sp, #144] 6664: a90a0fe9 stp x9, x3, [sp, #160] 6668: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 666c: b9408be4 ldr w4, [sp, #136] 6670: a94923e2 ldp x2, x8, [sp, #144] 6674: a94a0fe9 ldp x9, x3, [sp, #160] 6678: f94043ea ldr x10, [sp, #128] 667c: d503201f nop 6680: 8b090042 add x2, x2, x9 6684: f941bf8b ldr x11, [x28, #888] 6688: f941c381 ldr x1, [x28, #896] 668c: 9100056b add x11, x11, #0x1 6690: f9400859 ldr x25, [x2, #16] 6694: 91000421 add x1, x1, #0x1 6698: f901bf8b str x11, [x28, #888] 669c: f901c381 str x1, [x28, #896] 66a0: f941c780 ldr x0, [x28, #904] 66a4: f103fc7f cmp x3, #0xff 66a8: 91000400 add x0, x0, #0x1 66ac: f901c780 str x0, [x28, #904] 66b0: 54000149 b.ls 66d8 // b.plast 66b4: aa0303e1 mov x1, x3 66b8: 913ba2e0 add x0, x23, #0xee8 66bc: b90083e4 str w4, [sp, #128] 66c0: a908a3ea stp x10, x8, [sp, #136] 66c4: f9004fe9 str x9, [sp, #152] 66c8: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 66cc: a948a3ea ldp x10, x8, [sp, #136] 66d0: b94083e4 ldr w4, [sp, #128] 66d4: f9404fe9 ldr x9, [sp, #152] 66d8: f120011f cmp x8, #0x800 66dc: f941cb80 ldr x0, [x28, #912] 66e0: 91000400 add x0, x0, #0x1 66e4: f901cb80 str x0, [x28, #912] 66e8: 54000189 b.ls 6718 // b.plast 66ec: 8b080148 add x8, x10, x8 66f0: eb08015f cmp x10, x8 66f4: 54000128 b.hi 6718 // b.pmore 66f8: aa0a03e1 mov x1, x10 66fc: 913c22e0 add x0, x23, #0xf08 6700: b90083e4 str w4, [sp, #128] 6704: f90047e9 str x9, [sp, #136] 6708: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 670c: b94083e4 ldr w4, [sp, #128] 6710: f94047e9 ldr x9, [sp, #136] 6714: d503201f nop 6718: 8b090273 add x19, x19, x9 671c: f941cf81 ldr x1, [x28, #920] 6720: 910c8383 add x3, x28, #0x320 6724: f941d380 ldr x0, [x28, #928] 6728: 91000421 add x1, x1, #0x1 672c: f9400a68 ldr x8, [x19, #16] 6730: 91000400 add x0, x0, #0x1 6734: f901cf81 str x1, [x28, #920] 6738: f901d380 str x0, [x28, #928] 673c: eb19011f cmp x8, x25 6740: 54000440 b.eq 67c8 // b.none 6744: f941d784 ldr x4, [x28, #936] 6748: 9102e3f4 add x20, sp, #0xb8 674c: f941df82 ldr x2, [x28, #952] 6750: 91000484 add x4, x4, #0x1 6754: aa1403e0 mov x0, x20 6758: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 675c: 91000442 add x2, x2, #0x1 6760: 91000021 add x1, x1, #0x0 6764: f9003fe3 str x3, [sp, #120] 6768: f901d784 str x4, [x28, #936] 676c: f901df82 str x2, [x28, #952] 6770: 94000000 bl 0 6774: f9403fe3 ldr x3, [sp, #120] 6778: 2a0003f6 mov w22, w0 677c: f9406460 ldr x0, [x3, #200] 6780: 91000400 add x0, x0, #0x1 6784: f9006460 str x0, [x3, #200] 6788: a9446bf9 ldp x25, x26, [sp, #64] 678c: 14000072 b 6954 6790: a9046bf9 stp x25, x26, [sp, #64] 6794: 90000006 adrp x6, 0 <__per_cpu_offset> 6798: 910000db add x27, x6, #0x0 679c: d2800115 mov x21, #0x8 // #8 67a0: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 67a4: 90000007 adrp x7, 0 67a8: cb1b02b5 sub x21, x21, x27 67ac: 91000294 add x20, x20, #0x0 67b0: 910000fa add x26, x7, #0x0 67b4: 913b22e0 add x0, x23, #0xec8 67b8: d2800019 mov x25, #0x0 // #0 67bc: 12800004 mov w4, #0xffffffff // #-1 67c0: f9003fe0 str x0, [sp, #120] 67c4: d503201f nop 67c8: f9400681 ldr x1, [x20, #8] 67cc: 2a0403e0 mov w0, w4 67d0: 94000000 bl 0 67d4: 2a0003e4 mov w4, w0 67d8: b9400340 ldr w0, [x26] 67dc: 6b00009f cmp w4, w0 67e0: 54ffeec3 b.cc 65b8 // b.lo, b.ul, b.last 67e4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 67e8: 39400013 ldrb w19, [x0] 67ec: 7100067f cmp w19, #0x1 67f0: 54000109 b.ls 6810 // b.plast 67f4: f941e383 ldr x3, [x28, #960] 67f8: 92401e61 and x1, x19, #0xff 67fc: 913ca2e0 add x0, x23, #0xf28 6800: 91000463 add x3, x3, #0x1 6804: f901e383 str x3, [x28, #960] 6808: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 680c: d503201f nop 6810: d34aff22 lsr x2, x25, #10 6814: 37000233 tbnz w19, #0, 6858 6818: f941e784 ldr x4, [x28, #968] 681c: 9102e3f4 add x20, sp, #0xb8 6820: f940f2e3 ldr x3, [x23, #480] 6824: 91000484 add x4, x4, #0x1 6828: aa1403e0 mov x0, x20 682c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 6830: 91000021 add x1, x1, #0x0 6834: f901e784 str x4, [x28, #968] 6838: d34afc63 lsr x3, x3, #10 683c: 94000000 bl 0 6840: 2a0003f6 mov w22, w0 6844: f941ef80 ldr x0, [x28, #984] 6848: a9446bf9 ldp x25, x26, [sp, #64] 684c: 91000400 add x0, x0, #0x1 6850: f901ef80 str x0, [x28, #984] 6854: 14000040 b 6954 6858: f941eb83 ldr x3, [x28, #976] 685c: 9102e3f4 add x20, sp, #0xb8 6860: aa1403e0 mov x0, x20 6864: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 6868: 91000463 add x3, x3, #0x1 686c: 91000021 add x1, x1, #0x0 6870: f901eb83 str x3, [x28, #976] 6874: 94000000 bl 0 6878: 2a0003f6 mov w22, w0 687c: f941f380 ldr x0, [x28, #992] 6880: a9446bf9 ldp x25, x26, [sp, #64] 6884: 91000400 add x0, x0, #0x1 6888: f901f380 str x0, [x28, #992] 688c: 14000032 b 6954 6890: f9401e62 ldr x2, [x19, #56] 6894: 93407e94 sxtw x20, w20 6898: f9406a61 ldr x1, [x19, #208] 689c: 91000442 add x2, x2, #0x1 68a0: f94016c0 ldr x0, [x22, #40] 68a4: 91000421 add x1, x1, #0x1 68a8: f9001e62 str x2, [x19, #56] 68ac: f103fe9f cmp x20, #0xff 68b0: f9006a61 str x1, [x19, #208] 68b4: aa0003f3 mov x19, x0 68b8: 54000089 b.ls 68c8 // b.plast 68bc: aa1403e1 mov x1, x20 68c0: 913d02e0 add x0, x23, #0xf40 68c4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 68c8: f941ff82 ldr x2, [x28, #1016] 68cc: 90000015 adrp x21, 0 <__per_cpu_offset> 68d0: 910002b5 add x21, x21, #0x0 68d4: 8b140ea1 add x1, x21, x20, lsl #3 68d8: 91000442 add x2, x2, #0x1 68dc: cb150020 sub x0, x1, x21 68e0: f901ff82 str x2, [x28, #1016] 68e4: 91002000 add x0, x0, #0x8 68e8: f120001f cmp x0, #0x800 68ec: 540000e9 b.ls 6908 // b.plast 68f0: 8b000020 add x0, x1, x0 68f4: eb00003f cmp x1, x0 68f8: 54000088 b.hi 6908 // b.pmore 68fc: 913d82e0 add x0, x23, #0xf60 6900: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 6904: d503201f nop 6908: f8747aa0 ldr x0, [x21, x20, lsl #3] 690c: 910c8395 add x21, x28, #0x320 6910: 9102e3f4 add x20, sp, #0xb8 6914: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 6918: 8b000273 add x19, x19, x0 691c: 91000021 add x1, x1, #0x0 6920: f94072a3 ldr x3, [x21, #224] 6924: aa1403e0 mov x0, x20 6928: f9400a62 ldr x2, [x19, #16] 692c: 91000464 add x4, x3, #0x1 6930: f94076a3 ldr x3, [x21, #232] 6934: d34afc42 lsr x2, x2, #10 6938: 91000463 add x3, x3, #0x1 693c: a90e0ea4 stp x4, x3, [x21, #224] 6940: 94000000 bl 0 6944: 2a0003f6 mov w22, w0 6948: f9407aa0 ldr x0, [x21, #240] 694c: 91000400 add x0, x0, #0x1 6950: f9007aa0 str x0, [x21, #240] 6954: 910c8393 add x19, x28, #0x320 6958: 910502e0 add x0, x23, #0x140 695c: 94000000 bl 0 6960: a94607e0 ldp x0, x1, [sp, #96] 6964: 93407ec4 sxtw x4, w22 6968: f9407e65 ldr x5, [x19, #248] 696c: aa1403e3 mov x3, x20 6970: f9403be2 ldr x2, [sp, #112] 6974: 910004a5 add x5, x5, #0x1 6978: f9007e65 str x5, [x19, #248] 697c: 94000000 bl 0 6980: f9407fe1 ldr x1, [sp, #248] 6984: f9400302 ldr x2, [x24] 6988: ca020022 eor x2, x1, x2 698c: f9408261 ldr x1, [x19, #256] 6990: 91000421 add x1, x1, #0x1 6994: f9008261 str x1, [x19, #256] 6998: b4000062 cbz x2, 69a4 699c: a9046bf9 stp x25, x26, [sp, #64] 69a0: 94000000 bl 0 <__stack_chk_fail> 69a4: a94153f3 ldp x19, x20, [sp, #16] 69a8: a9425bf5 ldp x21, x22, [sp, #32] 69ac: a94363f7 ldp x23, x24, [sp, #48] 69b0: a94573fb ldp x27, x28, [sp, #80] 69b4: a8d07bfd ldp x29, x30, [sp], #256 69b8: d65f03c0 ret 69bc: d503201f nop 00000000000069c0 <__tracing_resize_ring_buffer>: 69c0: a9ba7bfd stp x29, x30, [sp, #-96]! 69c4: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 69c8: 52800025 mov w5, #0x1 // #1 69cc: 910003fd mov x29, sp 69d0: a90153f3 stp x19, x20, [sp, #16] 69d4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 69d8: 91000273 add x19, x19, #0x0 69dc: a90363f7 stp x23, x24, [sp, #48] 69e0: 9110a274 add x20, x19, #0x428 69e4: f9421663 ldr x3, [x19, #1064] 69e8: 39000085 strb w5, [x4] 69ec: f9401005 ldr x5, [x0, #32] 69f0: 91000463 add x3, x3, #0x1 69f4: f9021663 str x3, [x19, #1064] 69f8: b50000c5 cbnz x5, 6a10 <__tracing_resize_ring_buffer+0x50> 69fc: f9400680 ldr x0, [x20, #8] 6a00: 52800018 mov w24, #0x0 // #0 6a04: 91000400 add x0, x0, #0x1 6a08: f9000680 str x0, [x20, #8] 6a0c: 140000c9 b 6d30 <__tracing_resize_ring_buffer+0x370> 6a10: a9025bf5 stp x21, x22, [sp, #32] 6a14: aa0003f7 mov x23, x0 6a18: aa0103f6 mov x22, x1 6a1c: a9410e84 ldp x4, x3, [x20, #16] 6a20: 93407c55 sxtw x21, w2 6a24: aa0503e0 mov x0, x5 6a28: 91000484 add x4, x4, #0x1 6a2c: 91000463 add x3, x3, #0x1 6a30: a9010e84 stp x4, x3, [x20, #16] 6a34: 94000000 bl 0 6a38: 2a0003f8 mov w24, w0 6a3c: 36f800c0 tbz w0, #31, 6a54 <__tracing_resize_ring_buffer+0x94> 6a40: f9401280 ldr x0, [x20, #32] 6a44: 91000400 add x0, x0, #0x1 6a48: f9001280 str x0, [x20, #32] 6a4c: a9425bf5 ldp x21, x22, [sp, #32] 6a50: 140000b8 b 6d30 <__tracing_resize_ring_buffer+0x370> 6a54: a9046bf9 stp x25, x26, [sp, #64] 6a58: f9002bfb str x27, [sp, #80] 6a5c: f9401680 ldr x0, [x20, #40] 6a60: b95bf6e1 ldr w1, [x23, #7156] 6a64: 91000400 add x0, x0, #0x1 6a68: f9001680 str x0, [x20, #40] 6a6c: 370000e1 tbnz w1, #0, 6a88 <__tracing_resize_ring_buffer+0xc8> 6a70: f9423e60 ldr x0, [x19, #1144] 6a74: 310006bf cmn w21, #0x1 6a78: 91000400 add x0, x0, #0x1 6a7c: f9023e60 str x0, [x19, #1144] 6a80: 54000fa1 b.ne 6c74 <__tracing_resize_ring_buffer+0x2b4> // b.any 6a84: 1400006f b 6c40 <__tracing_resize_ring_buffer+0x280> 6a88: a9430281 ldp x1, x0, [x20, #48] 6a8c: f94de6e2 ldr x2, [x23, #7112] 6a90: 91000421 add x1, x1, #0x1 6a94: 91000400 add x0, x0, #0x1 6a98: 39428859 ldrb w25, [x2, #162] 6a9c: a9030281 stp x1, x0, [x20, #48] 6aa0: 7100073f cmp w25, #0x1 6aa4: 54000129 b.ls 6ac8 <__tracing_resize_ring_buffer+0x108> // b.plast 6aa8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6aac: 91000000 add x0, x0, #0x0 6ab0: 913e0000 add x0, x0, #0xf80 6ab4: 92401f21 and x1, x25, #0xff 6ab8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 6abc: f9402280 ldr x0, [x20, #64] 6ac0: 91000400 add x0, x0, #0x1 6ac4: f9002280 str x0, [x20, #64] 6ac8: 3607fd59 tbz w25, #0, 6a70 <__tracing_resize_ring_buffer+0xb0> 6acc: 9110a274 add x20, x19, #0x428 6ad0: 2a1503e2 mov w2, w21 6ad4: f9402684 ldr x4, [x20, #72] 6ad8: aa1603e1 mov x1, x22 6adc: f9402e83 ldr x3, [x20, #88] 6ae0: 91000484 add x4, x4, #0x1 6ae4: f94026e0 ldr x0, [x23, #72] 6ae8: 91000463 add x3, x3, #0x1 6aec: f9002684 str x4, [x20, #72] 6af0: f9002e83 str x3, [x20, #88] 6af4: 94000000 bl 0 6af8: 2a0003f8 mov w24, w0 6afc: 36f80340 tbz w0, #31, 6b64 <__tracing_resize_ring_buffer+0x1a4> 6b00: f9403283 ldr x3, [x20, #96] 6b04: 910062e1 add x1, x23, #0x18 6b08: aa0103e0 mov x0, x1 6b0c: 2a1503e2 mov w2, w21 6b10: 91000463 add x3, x3, #0x1 6b14: f9003283 str x3, [x20, #96] 6b18: 97ffed2e bl 1fd0 6b1c: f9403681 ldr x1, [x20, #104] 6b20: 91000421 add x1, x1, #0x1 6b24: f9003681 str x1, [x20, #104] 6b28: 36f80fe0 tbz w0, #31, 6d24 <__tracing_resize_ring_buffer+0x364> 6b2c: f9403a80 ldr x0, [x20, #112] 6b30: 91000400 add x0, x0, #0x1 6b34: f9003a80 str x0, [x20, #112] 6b38: d4210000 brk #0x800 6b3c: f9403e80 ldr x0, [x20, #120] 6b40: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 6b44: 52800022 mov w2, #0x1 // #1 6b48: 91000400 add x0, x0, #0x1 6b4c: f9003e80 str x0, [x20, #120] 6b50: b9000022 str w2, [x1] 6b54: a9425bf5 ldp x21, x22, [sp, #32] 6b58: a9446bf9 ldp x25, x26, [sp, #64] 6b5c: f9402bfb ldr x27, [sp, #80] 6b60: 14000074 b 6d30 <__tracing_resize_ring_buffer+0x370> 6b64: 310006bf cmn w21, #0x1 6b68: 54000161 b.ne 6b94 <__tracing_resize_ring_buffer+0x1d4> // b.any 6b6c: f9404282 ldr x2, [x20, #128] 6b70: 910102e0 add x0, x23, #0x40 6b74: aa1603e1 mov x1, x22 6b78: 91000442 add x2, x2, #0x1 6b7c: f9004282 str x2, [x20, #128] 6b80: 97ffee54 bl 24d0 6b84: f9404a80 ldr x0, [x20, #144] 6b88: 91000400 add x0, x0, #0x1 6b8c: f9004a80 str x0, [x20, #144] 6b90: 1400002c b 6c40 <__tracing_resize_ring_buffer+0x280> 6b94: f9404681 ldr x1, [x20, #136] 6b98: f103febf cmp x21, #0xff 6b9c: f9404e80 ldr x0, [x20, #152] 6ba0: 91000421 add x1, x1, #0x1 6ba4: f9004681 str x1, [x20, #136] 6ba8: 91000400 add x0, x0, #0x1 6bac: f9004e80 str x0, [x20, #152] 6bb0: f9402afa ldr x26, [x23, #80] 6bb4: 540000e9 b.ls 6bd0 <__tracing_resize_ring_buffer+0x210> // b.plast 6bb8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6bbc: 91000000 add x0, x0, #0x0 6bc0: 913e6000 add x0, x0, #0xf98 6bc4: aa1503e1 mov x1, x21 6bc8: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 6bcc: d503201f nop 6bd0: f9426660 ldr x0, [x19, #1224] 6bd4: 90000014 adrp x20, 0 <__per_cpu_offset> 6bd8: 91000294 add x20, x20, #0x0 6bdc: 8b150e9b add x27, x20, x21, lsl #3 6be0: 91000400 add x0, x0, #0x1 6be4: cb140379 sub x25, x27, x20 6be8: f9026660 str x0, [x19, #1224] 6bec: 91002339 add x25, x25, #0x8 6bf0: f120033f cmp x25, #0x800 6bf4: 54000129 b.ls 6c18 <__tracing_resize_ring_buffer+0x258> // b.plast 6bf8: 8b190360 add x0, x27, x25 6bfc: eb00037f cmp x27, x0 6c00: 540000c8 b.hi 6c18 <__tracing_resize_ring_buffer+0x258> // b.pmore 6c04: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6c08: 91000000 add x0, x0, #0x0 6c0c: 913ee000 add x0, x0, #0xfb8 6c10: aa1b03e1 mov x1, x27 6c14: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 6c18: f8757a81 ldr x1, [x20, x21, lsl #3] 6c1c: f9426a62 ldr x2, [x19, #1232] 6c20: 8b1a003a add x26, x1, x26 6c24: f9426e61 ldr x1, [x19, #1240] 6c28: 91000442 add x2, x2, #0x1 6c2c: f9000b56 str x22, [x26, #16] 6c30: 91000421 add x1, x1, #0x1 6c34: f9026a62 str x2, [x19, #1232] 6c38: f9026e61 str x1, [x19, #1240] 6c3c: 14000013 b 6c88 <__tracing_resize_ring_buffer+0x2c8> 6c40: f9427262 ldr x2, [x19, #1248] 6c44: aa1603e1 mov x1, x22 6c48: 910062e0 add x0, x23, #0x18 6c4c: 91000442 add x2, x2, #0x1 6c50: f9027262 str x2, [x19, #1248] 6c54: 97ffee1f bl 24d0 6c58: f9427660 ldr x0, [x19, #1256] 6c5c: a9425bf5 ldp x21, x22, [sp, #32] 6c60: 91000400 add x0, x0, #0x1 6c64: f9027660 str x0, [x19, #1256] 6c68: a9446bf9 ldp x25, x26, [sp, #64] 6c6c: f9402bfb ldr x27, [sp, #80] 6c70: 14000030 b 6d30 <__tracing_resize_ring_buffer+0x370> 6c74: 90000014 adrp x20, 0 <__per_cpu_offset> 6c78: 91000294 add x20, x20, #0x0 6c7c: 8b150e9b add x27, x20, x21, lsl #3 6c80: cb140379 sub x25, x27, x20 6c84: 91002339 add x25, x25, #0x8 6c88: f9427a60 ldr x0, [x19, #1264] 6c8c: f103febf cmp x21, #0xff 6c90: f94016f7 ldr x23, [x23, #40] 6c94: 91000400 add x0, x0, #0x1 6c98: f9027a60 str x0, [x19, #1264] 6c9c: 540000e9 b.ls 6cb8 <__tracing_resize_ring_buffer+0x2f8> // b.plast 6ca0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6ca4: 91000000 add x0, x0, #0x0 6ca8: 913f6000 add x0, x0, #0xfd8 6cac: aa1503e1 mov x1, x21 6cb0: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 6cb4: d503201f nop 6cb8: f9427e60 ldr x0, [x19, #1272] 6cbc: f120033f cmp x25, #0x800 6cc0: 91000400 add x0, x0, #0x1 6cc4: f9027e60 str x0, [x19, #1272] 6cc8: 54000149 b.ls 6cf0 <__tracing_resize_ring_buffer+0x330> // b.plast 6ccc: 8b190379 add x25, x27, x25 6cd0: eb19037f cmp x27, x25 6cd4: 540000e8 b.hi 6cf0 <__tracing_resize_ring_buffer+0x330> // b.pmore 6cd8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6cdc: 91000000 add x0, x0, #0x0 6ce0: aa1b03e1 mov x1, x27 6ce4: 913fe000 add x0, x0, #0xff8 6ce8: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 6cec: d503201f nop 6cf0: f8757a80 ldr x0, [x20, x21, lsl #3] 6cf4: f9428261 ldr x1, [x19, #1280] 6cf8: 8b170017 add x23, x0, x23 6cfc: f9428660 ldr x0, [x19, #1288] 6d00: 91000421 add x1, x1, #0x1 6d04: f9000af6 str x22, [x23, #16] 6d08: 91000400 add x0, x0, #0x1 6d0c: f9028261 str x1, [x19, #1280] 6d10: f9028660 str x0, [x19, #1288] 6d14: a9425bf5 ldp x21, x22, [sp, #32] 6d18: a9446bf9 ldp x25, x26, [sp, #64] 6d1c: f9402bfb ldr x27, [sp, #80] 6d20: 14000004 b 6d30 <__tracing_resize_ring_buffer+0x370> 6d24: a9425bf5 ldp x21, x22, [sp, #32] 6d28: a9446bf9 ldp x25, x26, [sp, #64] 6d2c: f9402bfb ldr x27, [sp, #80] 6d30: 2a1803e0 mov w0, w24 6d34: a94153f3 ldp x19, x20, [sp, #16] 6d38: a94363f7 ldp x23, x24, [sp, #48] 6d3c: a8c67bfd ldp x29, x30, [sp], #96 6d40: d65f03c0 ret 6d44: d503201f nop 0000000000006d48 : 6d48: a9bc7bfd stp x29, x30, [sp, #-64]! 6d4c: 910003fd mov x29, sp 6d50: a90153f3 stp x19, x20, [sp, #16] 6d54: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 6d58: 91000294 add x20, x20, #0x0 6d5c: a9025bf5 stp x21, x22, [sp, #32] 6d60: aa0003f6 mov x22, x0 6d64: f9428a80 ldr x0, [x20, #1296] 6d68: 91000400 add x0, x0, #0x1 6d6c: f9028a80 str x0, [x20, #1296] 6d70: b4000121 cbz x1, 6d94 6d74: b95bf6c0 ldr w0, [x22, #7156] 6d78: aa0103f3 mov x19, x1 6d7c: 37000560 tbnz w0, #0, 6e28 6d80: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6d84: 91000000 add x0, x0, #0x0 6d88: f9001bf7 str x23, [sp, #48] 6d8c: d103a017 sub x23, x0, #0xe8 6d90: 14000008 b 6db0 6d94: f9429281 ldr x1, [x20, #1312] 6d98: d2800000 mov x0, #0x0 // #0 6d9c: 91000421 add x1, x1, #0x1 6da0: f9029281 str x1, [x20, #1312] 6da4: 14000025 b 6e38 6da8: b95bf6c0 ldr w0, [x22, #7156] 6dac: 370003c0 tbnz w0, #0, 6e24 6db0: 39428675 ldrb w21, [x19, #161] 6db4: 710006bf cmp w21, #0x1 6db8: 54000109 b.ls 6dd8 // b.plast 6dbc: f9429682 ldr x2, [x20, #1320] 6dc0: 92401ea1 and x1, x21, #0xff 6dc4: aa1703e0 mov x0, x23 6dc8: 91000442 add x2, x2, #0x1 6dcc: f9029682 str x2, [x20, #1320] 6dd0: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 6dd4: d503201f nop 6dd8: 370001d5 tbnz w21, #0, 6e10 6ddc: f9428e83 ldr x3, [x20, #1304] 6de0: f9429e82 ldr x2, [x20, #1336] 6de4: 91000463 add x3, x3, #0x1 6de8: f942a280 ldr x0, [x20, #1344] 6dec: 91000442 add x2, x2, #0x1 6df0: f9404673 ldr x19, [x19, #136] 6df4: 91000400 add x0, x0, #0x1 6df8: f9028e83 str x3, [x20, #1304] 6dfc: f9029e82 str x2, [x20, #1336] 6e00: f902a280 str x0, [x20, #1344] 6e04: b5fffd33 cbnz x19, 6da8 6e08: f9401bf7 ldr x23, [sp, #48] 6e0c: 17ffffe2 b 6d94 6e10: f9429a80 ldr x0, [x20, #1328] 6e14: f9401bf7 ldr x23, [sp, #48] 6e18: 91000400 add x0, x0, #0x1 6e1c: f9029a80 str x0, [x20, #1328] 6e20: 14000002 b 6e28 6e24: f9401bf7 ldr x23, [sp, #48] 6e28: aa1303e0 mov x0, x19 6e2c: f942a681 ldr x1, [x20, #1352] 6e30: 91000421 add x1, x1, #0x1 6e34: f902a681 str x1, [x20, #1352] 6e38: a94153f3 ldp x19, x20, [sp, #16] 6e3c: a9425bf5 ldp x21, x22, [sp, #32] 6e40: a8c47bfd ldp x29, x30, [sp], #64 6e44: d65f03c0 ret 0000000000006e48 : 6e48: a9bc7bfd stp x29, x30, [sp, #-64]! 6e4c: 910003fd mov x29, sp 6e50: a90153f3 stp x19, x20, [sp, #16] 6e54: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 6e58: 91000294 add x20, x20, #0x0 6e5c: 91154293 add x19, x20, #0x550 6e60: a9025bf5 stp x21, x22, [sp, #32] 6e64: aa0003f5 mov x21, x0 6e68: f9001bf7 str x23, [sp, #48] 6e6c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 6e70: f942aa82 ldr x2, [x20, #1360] 6e74: 91000000 add x0, x0, #0x0 6e78: f9400663 ldr x3, [x19, #8] 6e7c: 91000442 add x2, x2, #0x1 6e80: 91050000 add x0, x0, #0x140 6e84: aa0103f6 mov x22, x1 6e88: 91000463 add x3, x3, #0x1 6e8c: 52800001 mov w1, #0x0 // #0 6e90: f9000663 str x3, [x19, #8] 6e94: f902aa82 str x2, [x20, #1360] 6e98: f9407eb7 ldr x23, [x21, #248] 6e9c: 94000000 bl 0 6ea0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 6ea4: f9400a62 ldr x2, [x19, #16] 6ea8: aa1703e0 mov x0, x23 6eac: f9400021 ldr x1, [x1] 6eb0: 91000442 add x2, x2, #0x1 6eb4: f9000a62 str x2, [x19, #16] 6eb8: 97ffffa4 bl 6d48 6ebc: f9400e61 ldr x1, [x19, #24] 6ec0: 91000421 add x1, x1, #0x1 6ec4: f9000e61 str x1, [x19, #24] 6ec8: b50000e0 cbnz x0, 6ee4 6ecc: d503201f nop 6ed0: f942c681 ldr x1, [x20, #1416] 6ed4: d2800000 mov x0, #0x0 // #0 6ed8: 91000421 add x1, x1, #0x1 6edc: f902c681 str x1, [x20, #1416] 6ee0: 1400001f b 6f5c 6ee4: f9401a61 ldr x1, [x19, #48] 6ee8: f94002c2 ldr x2, [x22] 6eec: 91000421 add x1, x1, #0x1 6ef0: f9001a61 str x1, [x19, #48] 6ef4: f100005f cmp x2, #0x0 6ef8: 540002cd b.le 6f50 6efc: d2800017 mov x23, #0x0 // #0 6f00: f942ba84 ldr x4, [x20, #1392] 6f04: 910006f7 add x23, x23, #0x1 6f08: f942be83 ldr x3, [x20, #1400] 6f0c: 91000484 add x4, x4, #0x1 6f10: f942ca82 ldr x2, [x20, #1424] 6f14: 91000463 add x3, x3, #0x1 6f18: f9404401 ldr x1, [x0, #136] 6f1c: 91000442 add x2, x2, #0x1 6f20: f9407ea0 ldr x0, [x21, #248] 6f24: f902ba84 str x4, [x20, #1392] 6f28: f902be83 str x3, [x20, #1400] 6f2c: f902ca82 str x2, [x20, #1424] 6f30: 97ffff86 bl 6d48 6f34: b4fffce0 cbz x0, 6ed0 6f38: f942c281 ldr x1, [x20, #1408] 6f3c: f94002c2 ldr x2, [x22] 6f40: 91000421 add x1, x1, #0x1 6f44: f902c281 str x1, [x20, #1408] 6f48: eb17005f cmp x2, x23 6f4c: 54fffdac b.gt 6f00 6f50: f942ce81 ldr x1, [x20, #1432] 6f54: 91000421 add x1, x1, #0x1 6f58: f902ce81 str x1, [x20, #1432] 6f5c: a94153f3 ldp x19, x20, [sp, #16] 6f60: a9425bf5 ldp x21, x22, [sp, #32] 6f64: f9401bf7 ldr x23, [sp, #48] 6f68: a8c47bfd ldp x29, x30, [sp], #64 6f6c: d65f03c0 ret 0000000000006f70 : 6f70: a9be7bfd stp x29, x30, [sp, #-32]! 6f74: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 6f78: 91000063 add x3, x3, #0x0 6f7c: 910003fd mov x29, sp 6f80: f9000bf3 str x19, [sp, #16] 6f84: 91168073 add x19, x3, #0x5a0 6f88: f9400047 ldr x7, [x2] 6f8c: a9409666 ldp x6, x5, [x19, #8] 6f90: 910004e7 add x7, x7, #0x1 6f94: f942d064 ldr x4, [x3, #1440] 6f98: f9407c00 ldr x0, [x0, #248] 6f9c: 91000484 add x4, x4, #0x1 6fa0: 910004c6 add x6, x6, #0x1 6fa4: 910004a5 add x5, x5, #0x1 6fa8: f9000047 str x7, [x2] 6fac: a9009666 stp x6, x5, [x19, #8] 6fb0: f902d064 str x4, [x3, #1440] 6fb4: b50000c1 cbnz x1, 6fcc 6fb8: f9401261 ldr x1, [x19, #32] 6fbc: d2800000 mov x0, #0x0 // #0 6fc0: 91000421 add x1, x1, #0x1 6fc4: f9001261 str x1, [x19, #32] 6fc8: 1400000c b 6ff8 6fcc: f9400e63 ldr x3, [x19, #24] 6fd0: f9401662 ldr x2, [x19, #40] 6fd4: 91000463 add x3, x3, #0x1 6fd8: f9404421 ldr x1, [x1, #136] 6fdc: 91000442 add x2, x2, #0x1 6fe0: f9000e63 str x3, [x19, #24] 6fe4: f9001662 str x2, [x19, #40] 6fe8: 97ffff58 bl 6d48 6fec: f9401a61 ldr x1, [x19, #48] 6ff0: 91000421 add x1, x1, #0x1 6ff4: f9001a61 str x1, [x19, #48] 6ff8: f9400bf3 ldr x19, [sp, #16] 6ffc: a8c27bfd ldp x29, x30, [sp], #32 7000: d65f03c0 ret 7004: d503201f nop 0000000000007008 : 7008: a9bd7bfd stp x29, x30, [sp, #-48]! 700c: 52800001 mov w1, #0x0 // #0 7010: 910003fd mov x29, sp 7014: a90153f3 stp x19, x20, [sp, #16] 7018: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 701c: 91000273 add x19, x19, #0x0 7020: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 7024: 91000294 add x20, x20, #0x0 7028: a9025bf5 stp x21, x22, [sp, #32] 702c: aa0003f5 mov x21, x0 7030: 9132a280 add x0, x20, #0xca8 7034: f942ee62 ldr x2, [x19, #1496] 7038: 91000442 add x2, x2, #0x1 703c: f902ee62 str x2, [x19, #1496] 7040: 94000000 bl 0 7044: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 7048: 91000042 add x2, x2, #0x0 704c: f942f264 ldr x4, [x19, #1504] 7050: f942fe60 ldr x0, [x19, #1528] 7054: 91000484 add x4, x4, #0x1 7058: f9400841 ldr x1, [x2, #16] 705c: 91000400 add x0, x0, #0x1 7060: f902f264 str x4, [x19, #1504] 7064: f902fe60 str x0, [x19, #1528] 7068: b4000461 cbz x1, 70f4 706c: 9117e263 add x3, x19, #0x5f8 7070: eb0102bf cmp x21, x1 7074: f9401060 ldr x0, [x3, #32] 7078: 91000400 add x0, x0, #0x1 707c: f9001060 str x0, [x3, #32] 7080: 540001e1 b.ne 70bc // b.any 7084: 14000006 b 709c 7088: f9401065 ldr x5, [x3, #32] 708c: 910004a5 add x5, x5, #0x1 7090: f9001065 str x5, [x3, #32] 7094: 540001e1 b.ne 70d0 // b.any 7098: 14000004 b 70a8 709c: aa1503e0 mov x0, x21 70a0: 91004047 add x7, x2, #0x10 70a4: d503201f nop 70a8: aa0003f5 mov x21, x0 70ac: f9430260 ldr x0, [x19, #1536] 70b0: 91000400 add x0, x0, #0x1 70b4: f9030260 str x0, [x19, #1536] 70b8: 14000019 b 711c 70bc: a9411865 ldp x5, x6, [x3, #16] 70c0: aa0103e0 mov x0, x1 70c4: 910004a4 add x4, x5, #0x1 70c8: cb0500c6 sub x6, x6, x5 70cc: d503201f nop 70d0: 9117e263 add x3, x19, #0x5f8 70d4: aa0003e7 mov x7, x0 70d8: f9400000 ldr x0, [x0] 70dc: 8b0400c5 add x5, x6, x4 70e0: a9011464 stp x4, x5, [x3, #16] 70e4: 91000484 add x4, x4, #0x1 70e8: eb0002bf cmp x21, x0 70ec: b5fffce0 cbnz x0, 7088 70f0: 14000002 b 70f8 70f4: 91004047 add x7, x2, #0x10 70f8: f9431260 ldr x0, [x19, #1568] 70fc: 91000400 add x0, x0, #0x1 7100: f9031260 str x0, [x19, #1568] 7104: b40000d5 cbz x21, 711c 7108: f9431660 ldr x0, [x19, #1576] 710c: 12800015 mov w21, #0xffffffff // #-1 7110: 91000400 add x0, x0, #0x1 7114: f9031660 str x0, [x19, #1576] 7118: 14000010 b 7158 711c: 9117e260 add x0, x19, #0x5f8 7120: f9402401 ldr x1, [x0, #72] 7124: a9438c04 ldp x4, x3, [x0, #56] 7128: 91000421 add x1, x1, #0x1 712c: f9002401 str x1, [x0, #72] 7130: f94002a5 ldr x5, [x21] 7134: 91000484 add x4, x4, #0x1 7138: 91000463 add x3, x3, #0x1 713c: a9038c04 stp x4, x3, [x0, #56] 7140: c89ffce5 stlr x5, [x7] 7144: f9402803 ldr x3, [x0, #80] 7148: 52800015 mov w21, #0x0 // #0 714c: f9400841 ldr x1, [x2, #16] 7150: 91000462 add x2, x3, #0x1 7154: f9002802 str x2, [x0, #80] 7158: f9432a60 ldr x0, [x19, #1616] 715c: 91000400 add x0, x0, #0x1 7160: f9032a60 str x0, [x19, #1616] 7164: b5000161 cbnz x1, 7190 7168: f9432e61 ldr x1, [x19, #1624] 716c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 7170: 91000000 add x0, x0, #0x0 7174: 91000421 add x1, x1, #0x1 7178: 91294000 add x0, x0, #0xa50 717c: f9032e61 str x1, [x19, #1624] 7180: 94000000 bl 0 7184: f9433260 ldr x0, [x19, #1632] 7188: 91000400 add x0, x0, #0x1 718c: f9033260 str x0, [x19, #1632] 7190: f942f661 ldr x1, [x19, #1512] 7194: 9132a280 add x0, x20, #0xca8 7198: 91000421 add x1, x1, #0x1 719c: f902f661 str x1, [x19, #1512] 71a0: 94000000 bl 0 71a4: f942fa61 ldr x1, [x19, #1520] 71a8: 2a1503e0 mov w0, w21 71ac: a9425bf5 ldp x21, x22, [sp, #32] 71b0: 91000421 add x1, x1, #0x1 71b4: f902fa61 str x1, [x19, #1520] 71b8: a94153f3 ldp x19, x20, [sp, #16] 71bc: a8c37bfd ldp x29, x30, [sp], #48 71c0: d65f03c0 ret 71c4: d503201f nop 00000000000071c8 : 71c8: a9be7bfd stp x29, x30, [sp, #-32]! 71cc: 90000001 adrp x1, 0 71d0: 90000000 adrp x0, 0 <__cpu_online_mask> 71d4: 910003fd mov x29, sp 71d8: f9000bf3 str x19, [sp, #16] 71dc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 71e0: 91000273 add x19, x19, #0x0 71e4: b9400021 ldr w1, [x1] 71e8: 91000000 add x0, x0, #0x0 71ec: f9433a62 ldr x2, [x19, #1648] 71f0: 91000442 add x2, x2, #0x1 71f4: f9033a62 str x2, [x19, #1648] 71f8: 94000000 bl 0 <__bitmap_weight> 71fc: f9434e61 ldr x1, [x19, #1688] 7200: 91000421 add x1, x1, #0x1 7204: f9034e61 str x1, [x19, #1688] 7208: f9400bf3 ldr x19, [sp, #16] 720c: a8c27bfd ldp x29, x30, [sp], #32 7210: d65f03c0 ret 7214: d503201f nop 0000000000007218 : 7218: d10943ff sub sp, sp, #0x250 721c: 910323ea add x10, sp, #0xc8 7220: a9007bfd stp x29, x30, [sp] 7224: 910003fd mov x29, sp 7228: a90153f3 stp x19, x20, [sp, #16] 722c: a9025bf5 stp x21, x22, [sp, #32] 7230: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 7234: 910002d6 add x22, x22, #0x0 7238: a90363f7 stp x23, x24, [sp, #48] 723c: aa0303f5 mov x21, x3 7240: aa0103f7 mov x23, x1 7244: f940e813 ldr x19, [x0, #464] 7248: f9003fe0 str x0, [sp, #120] 724c: f94352c5 ldr x5, [x22, #1696] 7250: 91400667 add x7, x19, #0x1, lsl #12 7254: f94356c6 ldr x6, [x22, #1704] 7258: 90000000 adrp x0, 0 <__stack_chk_guard> 725c: 91000008 add x8, x0, #0x0 7260: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 7264: f9400109 ldr x9, [x8] 7268: f90127e9 str x9, [sp, #584] 726c: d2800009 mov x9, #0x0 // #0 7270: 91000000 add x0, x0, #0x0 7274: 394420f8 ldrb w24, [x7, #264] 7278: 910004c6 add x6, x6, #0x1 727c: 90000007 adrp x7, 0 <__cmpxchg_case_acq_32> 7280: 910004a5 add x5, x5, #0x1 7284: 910000e7 add x7, x7, #0x0 7288: 9102c000 add x0, x0, #0xb0 728c: 910523e9 add x9, sp, #0x148 7290: b90083e4 str w4, [sp, #128] 7294: f90047e2 str x2, [sp, #136] 7298: 7100071f cmp w24, #0x1 729c: f9004be8 str x8, [sp, #144] 72a0: 52800208 mov w8, #0x10 // #16 72a4: f90053ea str x10, [sp, #160] 72a8: f90057e9 str x9, [sp, #168] 72ac: b900b3ff str wzr, [sp, #176] 72b0: b900b7e8 str w8, [sp, #180] 72b4: f9005fe0 str x0, [sp, #184] 72b8: f90063e7 str x7, [sp, #192] 72bc: f90352c5 str x5, [x22, #1696] 72c0: f90356c6 str x6, [x22, #1704] 72c4: 54000129 b.ls 72e8 // b.plast 72c8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 72cc: 91000000 add x0, x0, #0x0 72d0: d1034000 sub x0, x0, #0xd0 72d4: 92401f01 and x1, x24, #0xff 72d8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 72dc: f9435ac0 ldr x0, [x22, #1712] 72e0: 91000400 add x0, x0, #0x1 72e4: f9035ac0 str x0, [x22, #1712] 72e8: 360003b8 tbz w24, #0, 735c 72ec: f9400260 ldr x0, [x19] 72f0: f9435ec2 ldr x2, [x22, #1720] 72f4: f94de403 ldr x3, [x0, #7112] 72f8: 91000442 add x2, x2, #0x1 72fc: f94362c1 ldr x1, [x22, #1728] 7300: f9035ec2 str x2, [x22, #1720] 7304: f94366c0 ldr x0, [x22, #1736] 7308: 91000421 add x1, x1, #0x1 730c: 39428878 ldrb w24, [x3, #162] 7310: 91000400 add x0, x0, #0x1 7314: f90362c1 str x1, [x22, #1728] 7318: f90366c0 str x0, [x22, #1736] 731c: 7100071f cmp w24, #0x1 7320: 54000129 b.ls 7344 // b.plast 7324: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 7328: 91000000 add x0, x0, #0x0 732c: d102e000 sub x0, x0, #0xb8 7330: 92401f01 and x1, x24, #0xff 7334: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 7338: f9436ac0 ldr x0, [x22, #1744] 733c: 91000400 add x0, x0, #0x1 7340: f9036ac0 str x0, [x22, #1744] 7344: 360000d8 tbz w24, #0, 735c 7348: f9436ec0 ldr x0, [x22, #1752] 734c: 928001f8 mov x24, #0xfffffffffffffff0 // #-16 7350: 91000400 add x0, x0, #0x1 7354: f9036ec0 str x0, [x22, #1752] 7358: 140001c4 b 7a68 735c: f94002e0 ldr x0, [x23] 7360: f2402c1f tst x0, #0xfff 7364: 540000c0 b.eq 737c // b.none 7368: f94372c0 ldr x0, [x22, #1760] 736c: 928002b8 mov x24, #0xffffffffffffffea // #-22 7370: 91000400 add x0, x0, #0x1 7374: f90372c0 str x0, [x22, #1760] 7378: 140001bc b 7a68 737c: f2402ebf tst x21, #0xfff 7380: 540000a1 b.ne 7394 // b.any 7384: f94376c0 ldr x0, [x22, #1768] 7388: 91000400 add x0, x0, #0x1 738c: f90376c0 str x0, [x22, #1768] 7390: 1400000c b 73c0 7394: f13ffebf cmp x21, #0xfff 7398: 540000c8 b.hi 73b0 // b.pmore 739c: f9437ac0 ldr x0, [x22, #1776] 73a0: 928002b8 mov x24, #0xffffffffffffffea // #-22 73a4: 91000400 add x0, x0, #0x1 73a8: f9037ac0 str x0, [x22, #1776] 73ac: 140001af b 7a68 73b0: f9437ec0 ldr x0, [x22, #1784] 73b4: 9274ceb5 and x21, x21, #0xfffffffffffff000 73b8: 91000400 add x0, x0, #0x1 73bc: f9037ec0 str x0, [x22, #1784] 73c0: f94047e0 ldr x0, [sp, #136] 73c4: 910283e1 add x1, sp, #0xa0 73c8: 94000000 bl 0 73cc: 340000c0 cbz w0, 73e4 73d0: f94382c0 ldr x0, [x22, #1792] 73d4: 92800178 mov x24, #0xfffffffffffffff4 // #-12 73d8: 91000400 add x0, x0, #0x1 73dc: f90382c0 str x0, [x22, #1792] 73e0: 140001a2 b 7a68 73e4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 73e8: 91000000 add x0, x0, #0x0 73ec: a9046bf9 stp x25, x26, [sp, #64] 73f0: d2800102 mov x2, #0x8 // #8 73f4: a90573fb stp x27, x28, [sp, #80] 73f8: 9000001c adrp x28, 0 <__per_cpu_offset> 73fc: 91000383 add x3, x28, #0x0 7400: f9004fe0 str x0, [sp, #152] 7404: d1028000 sub x0, x0, #0xa0 7408: f90037e0 str x0, [sp, #104] 740c: cb030042 sub x2, x2, x3 7410: f94386c0 ldr x0, [x22, #1800] 7414: f90033e3 str x3, [sp, #96] 7418: f9003be2 str x2, [sp, #112] 741c: 91000400 add x0, x0, #0x1 7420: f90386c0 str x0, [x22, #1800] 7424: d503201f nop 7428: f9438ac0 ldr x0, [x22, #1808] 742c: b9402262 ldr w2, [x19, #32] 7430: 91000400 add x0, x0, #0x1 7434: f9038ac0 str x0, [x22, #1808] 7438: 3100045f cmn w2, #0x1 743c: 54000141 b.ne 7464 // b.any 7440: f9447ac1 ldr x1, [x22, #2288] 7444: f94037e0 ldr x0, [sp, #104] 7448: 91000421 add x1, x1, #0x1 744c: f9047ac1 str x1, [x22, #2288] 7450: 94000000 bl 0 7454: f94482c0 ldr x0, [x22, #2304] 7458: 91000400 add x0, x0, #0x1 745c: f90482c0 str x0, [x22, #2304] 7460: 1400002d b 7514 7464: f9447ec1 ldr x1, [x22, #2296] 7468: 93407c59 sxtw x25, w2 746c: f94037e0 ldr x0, [sp, #104] 7470: 91000421 add x1, x1, #0x1 7474: f9047ec1 str x1, [x22, #2296] 7478: 90000014 adrp x20, 8008 747c: 91000294 add x20, x20, #0x0 7480: 94000000 bl 0 7484: f94486c0 ldr x0, [x22, #2312] 7488: f103ff3f cmp x25, #0xff 748c: 91000400 add x0, x0, #0x1 7490: f90486c0 str x0, [x22, #2312] 7494: 540000a9 b.ls 74a8 // b.plast 7498: f9404fe0 ldr x0, [sp, #152] 749c: aa1903e1 mov x1, x25 74a0: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 74a4: d503201f nop 74a8: f94033e0 ldr x0, [sp, #96] 74ac: 8b190c01 add x1, x0, x25, lsl #3 74b0: f9403be0 ldr x0, [sp, #112] 74b4: 8b000023 add x3, x1, x0 74b8: f9448ac0 ldr x0, [x22, #2320] 74bc: f120007f cmp x3, #0x800 74c0: 91000400 add x0, x0, #0x1 74c4: f9048ac0 str x0, [x22, #2320] 74c8: 54000109 b.ls 74e8 // b.plast 74cc: 8b030023 add x3, x1, x3 74d0: eb03003f cmp x1, x3 74d4: 540000a8 b.hi 74e8 // b.pmore 74d8: f9404fe0 ldr x0, [sp, #152] 74dc: 91008000 add x0, x0, #0x20 74e0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 74e4: d503201f nop 74e8: f94033e0 ldr x0, [sp, #96] 74ec: 52800001 mov w1, #0x0 // #0 74f0: f9448ec2 ldr x2, [x22, #2328] 74f4: f8797800 ldr x0, [x0, x25, lsl #3] 74f8: 91000442 add x2, x2, #0x1 74fc: f9048ec2 str x2, [x22, #2328] 7500: 8b000280 add x0, x20, x0 7504: 94000000 bl 0 7508: f94492c0 ldr x0, [x22, #2336] 750c: 91000400 add x0, x0, #0x1 7510: f90492c0 str x0, [x22, #2336] 7514: 911802c6 add x6, x22, #0x600 7518: 911802c7 add x7, x22, #0x600 751c: f9400a60 ldr x0, [x19, #16] 7520: a95190c5 ldp x5, x4, [x6, #280] 7524: a95288c3 ldp x3, x2, [x6, #296] 7528: b9402261 ldr w1, [x19, #32] 752c: f9400400 ldr x0, [x0, #8] 7530: 910004a5 add x5, x5, #0x1 7534: 91000484 add x4, x4, #0x1 7538: a91190e5 stp x5, x4, [x7, #280] 753c: 91000442 add x2, x2, #0x1 7540: 91000463 add x3, x3, #0x1 7544: a91288e3 stp x3, x2, [x7, #296] 7548: 94000000 bl 0 754c: b940b7e2 ldr w2, [sp, #180] 7550: f9439ec1 ldr x1, [x22, #1848] 7554: 91000421 add x1, x1, #0x1 7558: f9039ec1 str x1, [x22, #1848] 755c: 340016c2 cbz w2, 7834 7560: 7100001f cmp w0, #0x0 7564: fa401aa4 ccmp x21, #0x0, #0x4, ne // ne = any 7568: 540017a0 b.eq 785c // b.none 756c: 90000018 adrp x24, 0 7570: 91000318 add x24, x24, #0x0 7574: 52800014 mov w20, #0x0 // #0 7578: 9000001b adrp x27, 0 757c: d503201f nop 7580: 911a82dc add x28, x22, #0x6a0 7584: d2800302 mov x2, #0x18 // #24 7588: f9405383 ldr x3, [x28, #160] 758c: 5281b801 mov w1, #0xdc0 // #3520 7590: f9401f00 ldr x0, [x24, #56] 7594: 91000463 add x3, x3, #0x1 7598: f9005383 str x3, [x28, #160] 759c: 94000000 bl 0 75a0: aa0003fa mov x26, x0 75a4: b50000c0 cbnz x0, 75bc 75a8: f9405780 ldr x0, [x28, #168] 75ac: 92800178 mov x24, #0xfffffffffffffff4 // #-12 75b0: 91000400 add x0, x0, #0x1 75b4: f9005780 str x0, [x28, #168] 75b8: 140000ae b 7870 75bc: a94b8b83 ldp x3, x2, [x28, #184] 75c0: 52800020 mov w0, #0x1 // #1 75c4: b9001740 str w0, [x26, #20] 75c8: aa1a03f9 mov x25, x26 75cc: f9405b80 ldr x0, [x28, #176] 75d0: f9400a61 ldr x1, [x19, #16] 75d4: 9100046a add x10, x3, #0x1 75d8: 91000449 add x9, x2, #0x1 75dc: 91000400 add x0, x0, #0x1 75e0: a94c9387 ldp x7, x4, [x28, #200] 75e4: a90b2b80 stp x0, x10, [x28, #176] 75e8: a94d8b83 ldp x3, x2, [x28, #216] 75ec: f9400420 ldr x0, [x1, #8] 75f0: f8008720 str x0, [x25], #8 75f4: 910004e7 add x7, x7, #0x1 75f8: 91000484 add x4, x4, #0x1 75fc: b9402261 ldr w1, [x19, #32] 7600: 91000442 add x2, x2, #0x1 7604: 91000463 add x3, x3, #0x1 7608: a90c1f89 stp x9, x7, [x28, #192] 760c: a90d0f84 stp x4, x3, [x28, #208] 7610: f9007382 str x2, [x28, #224] 7614: 94000000 bl 0 7618: a94e8782 ldp x2, x1, [x28, #232] 761c: f9000740 str x0, [x26, #8] 7620: b140041f cmn x0, #0x1, lsl #12 7624: 91000442 add x2, x2, #0x1 7628: 91000421 add x1, x1, #0x1 762c: a90e8782 stp x2, x1, [x28, #232] 7630: 54000209 b.ls 7670 // b.plast 7634: a9508782 ldp x2, x1, [x28, #264] 7638: f900075f str xzr, [x26, #8] 763c: f9407f83 ldr x3, [x28, #248] 7640: aa0003f8 mov x24, x0 7644: aa1a03e0 mov x0, x26 7648: 91000463 add x3, x3, #0x1 764c: f9007f83 str x3, [x28, #248] 7650: 91000442 add x2, x2, #0x1 7654: 91000421 add x1, x1, #0x1 7658: a9108782 stp x2, x1, [x28, #264] 765c: 94000000 bl 0 7660: f9408f80 ldr x0, [x28, #280] 7664: 91000400 add x0, x0, #0x1 7668: f9008f80 str x0, [x28, #280] 766c: 14000081 b 7870 7670: a952278a ldp x10, x9, [x28, #288] 7674: aa1903e1 mov x1, x25 7678: a9531f88 ldp x8, x7, [x28, #304] 767c: 52800024 mov w4, #0x1 // #1 7680: b9402260 ldr w0, [x19, #32] 7684: aa1503e2 mov x2, x21 7688: b9001340 str w0, [x26, #16] 768c: f940838b ldr x11, [x28, #256] 7690: 9100054a add x10, x10, #0x1 7694: b9402263 ldr w3, [x19, #32] 7698: 91000529 add x9, x9, #0x1 769c: f9400340 ldr x0, [x26] 76a0: 9100056b add x11, x11, #0x1 76a4: 91000508 add x8, x8, #0x1 76a8: 910004e7 add x7, x7, #0x1 76ac: f900838b str x11, [x28, #256] 76b0: a912278a stp x10, x9, [x28, #288] 76b4: a9131f88 stp x8, x7, [x28, #304] 76b8: 94000000 bl 0 76bc: 36f80300 tbz w0, #31, 771c 76c0: a9551387 ldp x7, x4, [x28, #336] 76c4: d2800018 mov x24, #0x0 // #0 76c8: a9400b40 ldp x0, x2, [x26] 76cc: f940a388 ldr x8, [x28, #320] 76d0: f940b383 ldr x3, [x28, #352] 76d4: 91000508 add x8, x8, #0x1 76d8: b9401341 ldr w1, [x26, #16] 76dc: 910004e7 add x7, x7, #0x1 76e0: 91000484 add x4, x4, #0x1 76e4: 91000463 add x3, x3, #0x1 76e8: f900a388 str x8, [x28, #320] 76ec: a9151387 stp x7, x4, [x28, #336] 76f0: f900b383 str x3, [x28, #352] 76f4: 94000000 bl 0 76f8: f940b781 ldr x1, [x28, #360] 76fc: aa1a03e0 mov x0, x26 7700: 91000421 add x1, x1, #0x1 7704: f900b781 str x1, [x28, #360] 7708: 94000000 bl 0 770c: f940bb80 ldr x0, [x28, #368] 7710: 91000400 add x0, x0, #0x1 7714: f900bb80 str x0, [x28, #368] 7718: 14000056 b 7870 771c: f940a782 ldr x2, [x28, #328] 7720: d14006b5 sub x21, x21, #0x1, lsl #12 7724: f940bf81 ldr x1, [x28, #376] 7728: 91000442 add x2, x2, #0x1 772c: f9400740 ldr x0, [x26, #8] 7730: 91000421 add x1, x1, #0x1 7734: f900a782 str x2, [x28, #328] 7738: f900bf81 str x1, [x28, #376] 773c: 94000000 bl 0 <__virt_to_phys> 7740: d34cfc00 lsr x0, x0, #12 7744: f9400361 ldr x1, [x27] 7748: 93407e82 sxtw x2, w20 774c: f94053e4 ldr x4, [sp, #160] 7750: d2cfc005 mov x5, #0x7e0000000000 // #138538465099776 7754: cb813001 sub x1, x0, x1, asr #12 7758: f2ffffe5 movk x5, #0xffff, lsl #48 775c: d37cec4b lsl x11, x2, #4 7760: 52820003 mov w3, #0x1000 // #4096 7764: 8b0118a1 add x1, x5, x1, lsl #6 7768: f8227881 str x1, [x4, x2, lsl #3] 776c: a9582380 ldp x0, x8, [x28, #384] 7770: 11000694 add w20, w20, #0x1 7774: f94057e1 ldr x1, [sp, #168] 7778: a9591f89 ldp x9, x7, [x28, #400] 777c: 8b0b0021 add x1, x1, x11 7780: 91000508 add x8, x8, #0x1 7784: 91000400 add x0, x0, #0x1 7788: a9182380 stp x0, x8, [x28, #384] 778c: b9000423 str w3, [x1, #4] 7790: f940db82 ldr x2, [x28, #432] 7794: 91000529 add x9, x9, #0x1 7798: f94057e1 ldr x1, [sp, #168] 779c: 91000442 add x2, x2, #0x1 77a0: f940d384 ldr x4, [x28, #416] 77a4: 910004e7 add x7, x7, #0x1 77a8: b82b683f str wzr, [x1, x11] 77ac: f940d783 ldr x3, [x28, #424] 77b0: 91000484 add x4, x4, #0x1 77b4: f94057ea ldr x10, [sp, #168] 77b8: 91000463 add x3, x3, #0x1 77bc: f940df81 ldr x1, [x28, #440] 77c0: 8b0b014a add x10, x10, x11 77c4: f940e380 ldr x0, [x28, #448] 77c8: 91000421 add x1, x1, #0x1 77cc: f900055a str x26, [x10, #8] 77d0: 91000400 add x0, x0, #0x1 77d4: a9191f89 stp x9, x7, [x28, #400] 77d8: b940b3e6 ldr w6, [sp, #176] 77dc: f94002e8 ldr x8, [x23] 77e0: 110004c6 add w6, w6, #0x1 77e4: b900b3e6 str w6, [sp, #176] 77e8: 91400508 add x8, x8, #0x1, lsl #12 77ec: f90002e8 str x8, [x23] 77f0: a91a0f84 stp x4, x3, [x28, #416] 77f4: f9400a66 ldr x6, [x19, #16] 77f8: a91b0782 stp x2, x1, [x28, #432] 77fc: f900e380 str x0, [x28, #448] 7800: f940e782 ldr x2, [x28, #456] 7804: b9402261 ldr w1, [x19, #32] 7808: f94004c0 ldr x0, [x6, #8] 780c: 91000442 add x2, x2, #0x1 7810: f900e782 str x2, [x28, #456] 7814: 94000000 bl 0 7818: b940b7e2 ldr w2, [sp, #180] 781c: f940eb81 ldr x1, [x28, #464] 7820: 6b14005f cmp w2, w20 7824: 91000421 add x1, x1, #0x1 7828: f900eb81 str x1, [x28, #464] 782c: 54000108 b.hi 784c // b.pmore 7830: 14000002 b 7838 7834: 52800014 mov w20, #0x0 // #0 7838: f9443ec0 ldr x0, [x22, #2168] 783c: d2800018 mov x24, #0x0 // #0 7840: 91000400 add x0, x0, #0x1 7844: f9043ec0 str x0, [x22, #2168] 7848: 1400000a b 7870 784c: f10002bf cmp x21, #0x0 7850: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 7854: 54ffe961 b.ne 7580 // b.any 7858: 14000002 b 7860 785c: 52800014 mov w20, #0x0 // #0 7860: f94442c0 ldr x0, [x22, #2176] 7864: d2800018 mov x24, #0x0 // #0 7868: 91000400 add x0, x0, #0x1 786c: f90442c0 str x0, [x22, #2176] 7870: f94446c1 ldr x1, [x22, #2184] 7874: b9402260 ldr w0, [x19, #32] 7878: 91000421 add x1, x1, #0x1 787c: f90446c1 str x1, [x22, #2184] 7880: 3100041f cmn w0, #0x1 7884: 54000141 b.ne 78ac // b.any 7888: f94496c1 ldr x1, [x22, #2344] 788c: f94037e0 ldr x0, [sp, #104] 7890: 91000421 add x1, x1, #0x1 7894: f90496c1 str x1, [x22, #2344] 7898: 94000000 bl 0 789c: f9449ec0 ldr x0, [x22, #2360] 78a0: 91000400 add x0, x0, #0x1 78a4: f9049ec0 str x0, [x22, #2360] 78a8: 1400002d b 795c 78ac: 93407c19 sxtw x25, w0 78b0: 9000001a adrp x26, 8008 78b4: f9449ac0 ldr x0, [x22, #2352] 78b8: 9100035a add x26, x26, #0x0 78bc: f103ff3f cmp x25, #0xff 78c0: 91000400 add x0, x0, #0x1 78c4: f9049ac0 str x0, [x22, #2352] 78c8: 540000c9 b.ls 78e0 // b.plast 78cc: f9404fe0 ldr x0, [sp, #152] 78d0: aa1903e1 mov x1, x25 78d4: 91018000 add x0, x0, #0x60 78d8: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 78dc: d503201f nop 78e0: f94033e0 ldr x0, [sp, #96] 78e4: 8b190c01 add x1, x0, x25, lsl #3 78e8: f9403be0 ldr x0, [sp, #112] 78ec: 8b000023 add x3, x1, x0 78f0: f944a2c0 ldr x0, [x22, #2368] 78f4: f120007f cmp x3, #0x800 78f8: 91000400 add x0, x0, #0x1 78fc: f904a2c0 str x0, [x22, #2368] 7900: 54000109 b.ls 7920 // b.plast 7904: 8b030023 add x3, x1, x3 7908: eb03003f cmp x1, x3 790c: 540000a8 b.hi 7920 // b.pmore 7910: f9404fe0 ldr x0, [sp, #152] 7914: 91020000 add x0, x0, #0x80 7918: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 791c: d503201f nop 7920: f94033e0 ldr x0, [sp, #96] 7924: f944a6c1 ldr x1, [x22, #2376] 7928: f8797800 ldr x0, [x0, x25, lsl #3] 792c: 91000421 add x1, x1, #0x1 7930: f904a6c1 str x1, [x22, #2376] 7934: 8b000340 add x0, x26, x0 7938: 94000000 bl 0 793c: f944aac1 ldr x1, [x22, #2384] 7940: f94037e0 ldr x0, [sp, #104] 7944: 91000421 add x1, x1, #0x1 7948: f904aac1 str x1, [x22, #2384] 794c: 94000000 bl 0 7950: f944aec0 ldr x0, [x22, #2392] 7954: 91000400 add x0, x0, #0x1 7958: f904aec0 str x0, [x22, #2392] 795c: b900b3f4 str w20, [sp, #176] 7960: 350005f4 cbnz w20, 7a1c 7964: b40000b8 cbz x24, 7978 7968: f9444ec0 ldr x0, [x22, #2200] 796c: 91000400 add x0, x0, #0x1 7970: f9044ec0 str x0, [x22, #2200] 7974: 14000035 b 7a48 7978: f9403fe0 ldr x0, [sp, #120] 797c: 911a82d4 add x20, x22, #0x6a0 7980: b9408801 ldr w1, [x0, #136] 7984: f9410280 ldr x0, [x20, #512] 7988: 91000400 add x0, x0, #0x1 798c: f9010280 str x0, [x20, #512] 7990: 365800c1 tbz w1, #11, 79a8 7994: f9410680 ldr x0, [x20, #520] 7998: 92800158 mov x24, #0xfffffffffffffff5 // #-11 799c: 91000400 add x0, x0, #0x1 79a0: f9010680 str x0, [x20, #520] 79a4: 14000029 b 7a48 79a8: f94043e0 ldr x0, [sp, #128] 79ac: 360800c0 tbz w0, #1, 79c4 79b0: f9410a80 ldr x0, [x20, #528] 79b4: 92800158 mov x24, #0xfffffffffffffff5 // #-11 79b8: 91000400 add x0, x0, #0x1 79bc: f9010a80 str x0, [x20, #528] 79c0: 14000022 b 7a48 79c4: f9400261 ldr x1, [x19] 79c8: aa1303e0 mov x0, x19 79cc: f9410e84 ldr x4, [x20, #536] 79d0: f9411283 ldr x3, [x20, #544] 79d4: 91000484 add x4, x4, #0x1 79d8: f9411682 ldr x2, [x20, #552] 79dc: 91000463 add x3, x3, #0x1 79e0: b95bc021 ldr w1, [x1, #7104] 79e4: 91000442 add x2, x2, #0x1 79e8: f9010e84 str x4, [x20, #536] 79ec: f9011283 str x3, [x20, #544] 79f0: f9011682 str x2, [x20, #552] 79f4: 97fff451 bl 4b38 79f8: 93407c18 sxtw x24, w0 79fc: f9411a81 ldr x1, [x20, #560] 7a00: 91000421 add x1, x1, #0x1 7a04: f9011a81 str x1, [x20, #560] 7a08: b4ffd118 cbz x24, 7428 7a0c: f9411e80 ldr x0, [x20, #568] 7a10: 91000400 add x0, x0, #0x1 7a14: f9011e80 str x0, [x20, #568] 7a18: 1400000c b 7a48 7a1c: 911a82d3 add x19, x22, #0x6a0 7a20: 910283e1 add x1, sp, #0xa0 7a24: f940fa62 ldr x2, [x19, #496] 7a28: f94047e0 ldr x0, [sp, #136] 7a2c: 91000442 add x2, x2, #0x1 7a30: f900fa62 str x2, [x19, #496] 7a34: 94000000 bl 0 7a38: aa0003f8 mov x24, x0 7a3c: f9412260 ldr x0, [x19, #576] 7a40: 91000400 add x0, x0, #0x1 7a44: f9012260 str x0, [x19, #576] 7a48: 911a82d6 add x22, x22, #0x6a0 7a4c: 910283e0 add x0, sp, #0xa0 7a50: 94000000 bl 0 7a54: f94126c0 ldr x0, [x22, #584] 7a58: 91000400 add x0, x0, #0x1 7a5c: f90126c0 str x0, [x22, #584] 7a60: a9446bf9 ldp x25, x26, [sp, #64] 7a64: a94573fb ldp x27, x28, [sp, #80] 7a68: aa1803e0 mov x0, x24 7a6c: f9404be1 ldr x1, [sp, #144] 7a70: f94127e2 ldr x2, [sp, #584] 7a74: f9400021 ldr x1, [x1] 7a78: ca010041 eor x1, x2, x1 7a7c: b4000081 cbz x1, 7a8c 7a80: a9046bf9 stp x25, x26, [sp, #64] 7a84: a90573fb stp x27, x28, [sp, #80] 7a88: 94000000 bl 0 <__stack_chk_fail> 7a8c: a9407bfd ldp x29, x30, [sp] 7a90: a94153f3 ldp x19, x20, [sp, #16] 7a94: a9425bf5 ldp x21, x22, [sp, #32] 7a98: a94363f7 ldp x23, x24, [sp, #48] 7a9c: 910943ff add sp, sp, #0x250 7aa0: d65f03c0 ret 7aa4: d503201f nop 0000000000007aa8 : 7aa8: a9bc7bfd stp x29, x30, [sp, #-64]! 7aac: 910003fd mov x29, sp 7ab0: a90153f3 stp x19, x20, [sp, #16] 7ab4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 7ab8: 91000273 add x19, x19, #0x0 7abc: a9025bf5 stp x21, x22, [sp, #32] 7ac0: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 7ac4: 910002b5 add x21, x21, #0x0 7ac8: f944b263 ldr x3, [x19, #2400] 7acc: 2a0203f4 mov w20, w2 7ad0: aa0003f6 mov x22, x0 7ad4: 910502a0 add x0, x21, #0x140 7ad8: 91000463 add x3, x3, #0x1 7adc: f9001bf7 str x23, [sp, #48] 7ae0: aa0103f7 mov x23, x1 7ae4: 52800001 mov w1, #0x0 // #0 7ae8: f904b263 str x3, [x19, #2400] 7aec: 94000000 bl 0 7af0: 91258260 add x0, x19, #0x960 7af4: 3100069f cmn w20, #0x1 7af8: 540000a1 b.ne 7b0c // b.any 7afc: f9400801 ldr x1, [x0, #16] 7b00: 91000421 add x1, x1, #0x1 7b04: f9000801 str x1, [x0, #16] 7b08: 14000029 b 7bac 7b0c: f9400403 ldr x3, [x0, #8] 7b10: 90000001 adrp x1, 0 7b14: f944d262 ldr x2, [x19, #2464] 7b18: 91000463 add x3, x3, #0x1 7b1c: b9400024 ldr w4, [x1] 7b20: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 7b24: 91000442 add x2, x2, #0x1 7b28: f9000403 str x3, [x0, #8] 7b2c: f904d262 str x2, [x19, #2464] 7b30: 6b04029f cmp w20, w4 7b34: f9400025 ldr x5, [x1] 7b38: 91268260 add x0, x19, #0x9a0 7b3c: 54000123 b.cc 7b60 // b.lo, b.ul, b.last 7b40: f9400401 ldr x1, [x0, #8] 7b44: 91000421 add x1, x1, #0x1 7b48: f9000401 str x1, [x0, #8] 7b4c: d4210000 brk #0x800 7b50: f9400801 ldr x1, [x0, #16] 7b54: 91000421 add x1, x1, #0x1 7b58: f9000801 str x1, [x0, #16] 7b5c: d503201f nop 7b60: 7100029f cmp w20, #0x0 7b64: 1100fe80 add w0, w20, #0x3f 7b68: 1a94b000 csel w0, w0, w20, lt // lt = tstop 7b6c: f944be61 ldr x1, [x19, #2424] 7b70: 13067c00 asr w0, w0, #6 7b74: f944de62 ldr x2, [x19, #2488] 7b78: 93407c00 sxtw x0, w0 7b7c: 91000421 add x1, x1, #0x1 7b80: f904be61 str x1, [x19, #2424] 7b84: 91000442 add x2, x2, #0x1 7b88: f904de62 str x2, [x19, #2488] 7b8c: f86078a0 ldr x0, [x5, x0, lsl #3] 7b90: 9ad42400 lsr x0, x0, x20 7b94: 370000c0 tbnz w0, #0, 7bac 7b98: f944c260 ldr x0, [x19, #2432] 7b9c: 928002b4 mov x20, #0xffffffffffffffea // #-22 7ba0: 91000400 add x0, x0, #0x1 7ba4: f904c260 str x0, [x19, #2432] 7ba8: 1400000f b 7be4 7bac: 2a1403e2 mov w2, w20 7bb0: aa1703e1 mov x1, x23 7bb4: aa1603e0 mov x0, x22 7bb8: 97fffb82 bl 69c0 <__tracing_resize_ring_buffer> 7bbc: 37f800c0 tbnz w0, #31, 7bd4 7bc0: 93407c14 sxtw x20, w0 7bc4: f944c660 ldr x0, [x19, #2440] 7bc8: 91000400 add x0, x0, #0x1 7bcc: f904c660 str x0, [x19, #2440] 7bd0: 14000005 b 7be4 7bd4: f944ca60 ldr x0, [x19, #2448] 7bd8: 92800174 mov x20, #0xfffffffffffffff4 // #-12 7bdc: 91000400 add x0, x0, #0x1 7be0: f904ca60 str x0, [x19, #2448] 7be4: 910502a0 add x0, x21, #0x140 7be8: 94000000 bl 0 7bec: f944ce61 ldr x1, [x19, #2456] 7bf0: aa1403e0 mov x0, x20 7bf4: a9425bf5 ldp x21, x22, [sp, #32] 7bf8: 91000421 add x1, x1, #0x1 7bfc: f904ce61 str x1, [x19, #2456] 7c00: a94153f3 ldp x19, x20, [sp, #16] 7c04: f9401bf7 ldr x23, [sp, #48] 7c08: a8c47bfd ldp x29, x30, [sp], #64 7c0c: d65f03c0 ret 0000000000007c10 : 7c10: a9ba7bfd stp x29, x30, [sp, #-96]! 7c14: 910003fd mov x29, sp 7c18: a90153f3 stp x19, x20, [sp, #16] 7c1c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 7c20: 91000273 add x19, x19, #0x0 7c24: 91270274 add x20, x19, #0x9c0 7c28: a9025bf5 stp x21, x22, [sp, #32] 7c2c: 90000015 adrp x21, 0 <__stack_chk_guard> 7c30: a90363f7 stp x23, x24, [sp, #48] 7c34: 910002b5 add x21, x21, #0x0 7c38: aa0203f6 mov x22, x2 7c3c: f90023f9 str x25, [sp, #64] 7c40: aa0303f7 mov x23, x3 7c44: 910143e3 add x3, sp, #0x50 7c48: a9409686 ldp x6, x5, [x20, #8] 7c4c: f944e264 ldr x4, [x19, #2496] 7c50: f9401019 ldr x25, [x0, #32] 7c54: 91000484 add x4, x4, #0x1 7c58: 910004c6 add x6, x6, #0x1 7c5c: 910004a5 add x5, x5, #0x1 7c60: aa0103e0 mov x0, x1 7c64: f94002a1 ldr x1, [x21] 7c68: f9002fe1 str x1, [sp, #88] 7c6c: d2800001 mov x1, #0x0 // #0 7c70: aa0203e1 mov x1, x2 7c74: 52800142 mov w2, #0xa // #10 7c78: a9009686 stp x6, x5, [x20, #8] 7c7c: f904e264 str x4, [x19, #2496] 7c80: f9420738 ldr x24, [x25, #1032] 7c84: 94000000 bl 0 7c88: 340000c0 cbz w0, 7ca0 7c8c: f9400e81 ldr x1, [x20, #24] 7c90: 93407c00 sxtw x0, w0 7c94: 91000421 add x1, x1, #0x1 7c98: f9000e81 str x1, [x20, #24] 7c9c: 14000030 b 7d5c 7ca0: f9402be1 ldr x1, [sp, #80] 7ca4: b50000c1 cbnz x1, 7cbc 7ca8: f9401281 ldr x1, [x20, #32] 7cac: 928002a0 mov x0, #0xffffffffffffffea // #-22 7cb0: 91000421 add x1, x1, #0x1 7cb4: f9001281 str x1, [x20, #32] 7cb8: 14000029 b 7d5c 7cbc: f9401680 ldr x0, [x20, #40] 7cc0: d376d421 lsl x1, x1, #10 7cc4: f941f722 ldr x2, [x25, #1000] 7cc8: 91000400 add x0, x0, #0x1 7ccc: f9001680 str x0, [x20, #40] 7cd0: f9002be1 str x1, [sp, #80] 7cd4: b50000c2 cbnz x2, 7cec 7cd8: f9401e80 ldr x0, [x20, #56] 7cdc: 12800002 mov w2, #0xffffffff // #-1 7ce0: 91000400 add x0, x0, #0x1 7ce4: f9001e80 str x0, [x20, #56] 7ce8: 14000008 b 7d08 7cec: f9401a83 ldr x3, [x20, #48] 7cf0: 51000442 sub w2, w2, #0x1 7cf4: f9402280 ldr x0, [x20, #64] 7cf8: 91000463 add x3, x3, #0x1 7cfc: f9001a83 str x3, [x20, #48] 7d00: 91000400 add x0, x0, #0x1 7d04: f9002280 str x0, [x20, #64] 7d08: aa1803e0 mov x0, x24 7d0c: 97ffff67 bl 7aa8 7d10: 36f800c0 tbz w0, #31, 7d28 7d14: f9450a61 ldr x1, [x19, #2576] 7d18: 93407c00 sxtw x0, w0 7d1c: 91000421 add x1, x1, #0x1 7d20: f9050a61 str x1, [x19, #2576] 7d24: 1400000e b 7d5c 7d28: 91270273 add x19, x19, #0x9c0 7d2c: aa1603e0 mov x0, x22 7d30: f94002e1 ldr x1, [x23] 7d34: f9402663 ldr x3, [x19, #72] 7d38: 8b160036 add x22, x1, x22 7d3c: f9402e62 ldr x2, [x19, #88] 7d40: 91000463 add x3, x3, #0x1 7d44: f9403261 ldr x1, [x19, #96] 7d48: 91000442 add x2, x2, #0x1 7d4c: f90002f6 str x22, [x23] 7d50: 91000421 add x1, x1, #0x1 7d54: f9002663 str x3, [x19, #72] 7d58: a9058662 stp x2, x1, [x19, #88] 7d5c: f9402fe2 ldr x2, [sp, #88] 7d60: f94002a1 ldr x1, [x21] 7d64: ca010041 eor x1, x2, x1 7d68: b4000041 cbz x1, 7d70 7d6c: 94000000 bl 0 <__stack_chk_fail> 7d70: a94153f3 ldp x19, x20, [sp, #16] 7d74: a9425bf5 ldp x21, x22, [sp, #32] 7d78: a94363f7 ldp x23, x24, [sp, #48] 7d7c: f94023f9 ldr x25, [sp, #64] 7d80: a8c67bfd ldp x29, x30, [sp], #96 7d84: d65f03c0 ret 0000000000007d88 : 7d88: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 7d8c: 91000063 add x3, x3, #0x0 7d90: 39000c02 strb w2, [x0, #3] 7d94: 52800007 mov w7, #0x0 // #0 7d98: f9451466 ldr x6, [x3, #2600] 7d9c: f9451865 ldr x5, [x3, #2608] 7da0: 910004c6 add x6, x6, #0x1 7da4: f9051466 str x6, [x3, #2600] 7da8: 910004a5 add x5, x5, #0x1 7dac: f9051865 str x5, [x3, #2608] 7db0: d5384105 mrs x5, sp_el0 7db4: b4000105 cbz x5, 7dd4 7db8: f9451c68 ldr x8, [x3, #2616] 7dbc: f9452066 ldr x6, [x3, #2624] 7dc0: 91000508 add x8, x8, #0x1 7dc4: b94540a7 ldr w7, [x5, #1344] 7dc8: 910004c5 add x5, x6, #0x1 7dcc: f9051c68 str x8, [x3, #2616] 7dd0: f9052065 str x5, [x3, #2624] 7dd4: 9128a066 add x6, x3, #0xa28 7dd8: 912a2068 add x8, x3, #0xa88 7ddc: f94010c4 ldr x4, [x6, #32] 7de0: b9000407 str w7, [x0, #4] 7de4: f9454465 ldr x5, [x3, #2696] 7de8: 91000484 add x4, x4, #0x1 7dec: f90010c4 str x4, [x6, #32] 7df0: 910004a5 add x5, x5, #0x1 7df4: f9054465 str x5, [x3, #2696] 7df8: 12190025 and w5, w1, #0x80 7dfc: d503201f nop 7e00: 710000bf cmp w5, #0x0 7e04: 2a0203e4 mov w4, w2 7e08: f9400507 ldr x7, [x8, #8] 7e0c: d34efc81 lsr x1, x4, #14 7e10: f94014c5 ldr x5, [x6, #40] 7e14: 121a0021 and w1, w1, #0x40 7e18: 910004e7 add x7, x7, #0x1 7e1c: f9000507 str x7, [x8, #8] 7e20: 910004a5 add x5, x5, #0x1 7e24: f90014c5 str x5, [x6, #40] 7e28: 13001c21 sxtb w1, w1 7e2c: 1a9f07e5 cset w5, ne // ne = any 7e30: 72100c5f tst w2, #0xf0000 7e34: 54000080 b.eq 7e44 // b.none 7e38: 321d00a5 orr w5, w5, #0x8 7e3c: 13001ca5 sxtb w5, w5 7e40: 14000004 b 7e50 7e44: f94018c2 ldr x2, [x6, #48] 7e48: 91000442 add x2, x2, #0x1 7e4c: f90018c2 str x2, [x6, #48] 7e50: d5384106 mrs x6, sp_el0 7e54: f94000c7 ldr x7, [x6] 7e58: d344fc84 lsr x4, x4, #4 7e5c: f9453066 ldr x6, [x3, #2656] 7e60: 121c0084 and w4, w4, #0x10 7e64: 2a040021 orr w1, w1, w4 7e68: 721f00ff tst w7, #0x2 7e6c: 910004c4 add x4, x6, #0x1 7e70: f9053064 str x4, [x3, #2656] 7e74: 52800087 mov w7, #0x4 // #4 7e78: 540000a1 b.ne 7e8c // b.any 7e7c: f9453464 ldr x4, [x3, #2664] 7e80: 52800007 mov w7, #0x0 // #0 7e84: 91000484 add x4, x4, #0x1 7e88: f9053464 str x4, [x3, #2664] 7e8c: 9128a062 add x2, x3, #0xa28 7e90: d5384104 mrs x4, sp_el0 7e94: b9401c86 ldr w6, [x4, #28] 7e98: f9402444 ldr x4, [x2, #72] 7e9c: 91000484 add x4, x4, #0x1 7ea0: f9002444 str x4, [x2, #72] 7ea4: 35000066 cbnz w6, 7eb0 7ea8: 321b00e7 orr w7, w7, #0x20 7eac: 14000004 b 7ebc 7eb0: f9402844 ldr x4, [x2, #80] 7eb4: 91000484 add x4, x4, #0x1 7eb8: f9002844 str x4, [x2, #80] 7ebc: 2a0700a5 orr w5, w5, w7 7ec0: 2a050021 orr w1, w1, w5 7ec4: 39000801 strb w1, [x0, #2] 7ec8: f9454060 ldr x0, [x3, #2688] 7ecc: 91000400 add x0, x0, #0x1 7ed0: f9054060 str x0, [x3, #2688] 7ed4: d65f03c0 ret 0000000000007ed8 : 7ed8: a9bd7bfd stp x29, x30, [sp, #-48]! 7edc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 7ee0: 52800022 mov w2, #0x1 // #1 7ee4: 910003fd mov x29, sp 7ee8: a90153f3 stp x19, x20, [sp, #16] 7eec: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 7ef0: 91000273 add x19, x19, #0x0 7ef4: 912b8263 add x3, x19, #0xae0 7ef8: f90013f5 str x21, [sp, #32] 7efc: aa0003f4 mov x20, x0 7f00: 91000027 add x7, x1, #0x0 7f04: f9400020 ldr x0, [x1] 7f08: 91020288 add x8, x20, #0x80 7f0c: f9400466 ldr x6, [x3, #8] 7f10: 91000400 add x0, x0, #0x1 7f14: f9454e65 ldr x5, [x19, #2712] 7f18: f9000020 str x0, [x1] 7f1c: f9457264 ldr x4, [x19, #2784] 7f20: 910004c6 add x6, x6, #0x1 7f24: 910004a5 add x5, x5, #0x1 7f28: aa0803e0 mov x0, x8 7f2c: 91000484 add x4, x4, #0x1 7f30: 52800001 mov w1, #0x0 // #0 7f34: 912a6275 add x21, x19, #0xa98 7f38: f9000466 str x6, [x3, #8] 7f3c: f9054e65 str x5, [x19, #2712] 7f40: f9057264 str x4, [x19, #2784] 7f44: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 7f48: d503201f nop 7f4c: d503201f nop 7f50: f94004e4 ldr x4, [x7, #8] 7f54: f9400862 ldr x2, [x3, #16] 7f58: 91000484 add x4, x4, #0x1 7f5c: f90004e4 str x4, [x7, #8] 7f60: 91000442 add x2, x2, #0x1 7f64: f9000862 str x2, [x3, #16] 7f68: 340003e0 cbz w0, 7fe4 7f6c: a9418864 ldp x4, x2, [x3, #24] 7f70: 2a0003e1 mov w1, w0 7f74: f94006a5 ldr x5, [x21, #8] 7f78: aa0803e0 mov x0, x8 7f7c: 910004a5 add x5, x5, #0x1 7f80: f90006a5 str x5, [x21, #8] 7f84: 91000484 add x4, x4, #0x1 7f88: 91000442 add x2, x2, #0x1 7f8c: a9018864 stp x4, x2, [x3, #24] 7f90: 94000000 bl 0 7f94: f9400ea0 ldr x0, [x21, #24] 7f98: 91000400 add x0, x0, #0x1 7f9c: f9000ea0 str x0, [x21, #24] 7fa0: f94e8680 ldr x0, [x20, #7432] 7fa4: b50000a0 cbnz x0, 7fb8 7fa8: f9456261 ldr x1, [x19, #2752] 7fac: 91000421 add x1, x1, #0x1 7fb0: f9056261 str x1, [x19, #2752] 7fb4: 14000010 b 7ff4 7fb8: f9455e64 ldr x4, [x19, #2744] 7fbc: f9456663 ldr x3, [x19, #2760] 7fc0: 91000484 add x4, x4, #0x1 7fc4: f9456a62 ldr x2, [x19, #2768] 7fc8: 91000463 add x3, x3, #0x1 7fcc: f9055e64 str x4, [x19, #2744] 7fd0: 91000442 add x2, x2, #0x1 7fd4: f9056663 str x3, [x19, #2760] 7fd8: f9056a62 str x2, [x19, #2768] 7fdc: f9400000 ldr x0, [x0] 7fe0: 14000005 b 7ff4 7fe4: f9400aa0 ldr x0, [x21, #16] 7fe8: 91000400 add x0, x0, #0x1 7fec: f9000aa0 str x0, [x21, #16] 7ff0: 17ffffec b 7fa0 7ff4: 52800001 mov w1, #0x0 // #0 7ff8: 91020282 add x2, x20, #0x80 7ffc: 089ffc41 stlrb w1, [x2] 8000: f9456e61 ldr x1, [x19, #2776] 8004: f94013f5 ldr x21, [sp, #32] 8008: 91000421 add x1, x1, #0x1 800c: f9056e61 str x1, [x19, #2776] 8010: a94153f3 ldp x19, x20, [sp, #16] 8014: a8c37bfd ldp x29, x30, [sp], #48 8018: d65f03c0 ret 801c: d503201f nop 0000000000008020 : 8020: a9bd7bfd stp x29, x30, [sp, #-48]! 8024: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 8028: 52800022 mov w2, #0x1 // #1 802c: 910003fd mov x29, sp 8030: a90153f3 stp x19, x20, [sp, #16] 8034: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 8038: 91000273 add x19, x19, #0x0 803c: 912b8263 add x3, x19, #0xae0 8040: f90013f5 str x21, [sp, #32] 8044: aa0003f5 mov x21, x0 8048: 91000027 add x7, x1, #0x0 804c: f9400020 ldr x0, [x1] 8050: 910202a8 add x8, x21, #0x80 8054: f9400466 ldr x6, [x3, #8] 8058: 91000400 add x0, x0, #0x1 805c: f9457265 ldr x5, [x19, #2784] 8060: f9000020 str x0, [x1] 8064: f9458664 ldr x4, [x19, #2824] 8068: 910004c6 add x6, x6, #0x1 806c: 910004a5 add x5, x5, #0x1 8070: 912c2274 add x20, x19, #0xb08 8074: 91000484 add x4, x4, #0x1 8078: aa0803e0 mov x0, x8 807c: 52800001 mov w1, #0x0 // #0 8080: f9000466 str x6, [x3, #8] 8084: f9057265 str x5, [x19, #2784] 8088: f9058664 str x4, [x19, #2824] 808c: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 8090: d503201f nop 8094: d503201f nop 8098: f94004e4 ldr x4, [x7, #8] 809c: f9400862 ldr x2, [x3, #16] 80a0: 91000484 add x4, x4, #0x1 80a4: f90004e4 str x4, [x7, #8] 80a8: 91000442 add x2, x2, #0x1 80ac: f9000862 str x2, [x3, #16] 80b0: 340004a0 cbz w0, 8144 80b4: a9418864 ldp x4, x2, [x3, #24] 80b8: 2a0003e1 mov w1, w0 80bc: f9400685 ldr x5, [x20, #8] 80c0: aa0803e0 mov x0, x8 80c4: 910004a5 add x5, x5, #0x1 80c8: f9000685 str x5, [x20, #8] 80cc: 91000484 add x4, x4, #0x1 80d0: 91000442 add x2, x2, #0x1 80d4: a9018864 stp x4, x2, [x3, #24] 80d8: 94000000 bl 0 80dc: f9400e80 ldr x0, [x20, #24] 80e0: 91000400 add x0, x0, #0x1 80e4: f9000e80 str x0, [x20, #24] 80e8: f94e86a0 ldr x0, [x21, #7432] 80ec: b50000c0 cbnz x0, 8104 80f0: f9459661 ldr x1, [x19, #2856] 80f4: 128002a0 mov w0, #0xffffffea // #-22 80f8: 91000421 add x1, x1, #0x1 80fc: f9059661 str x1, [x19, #2856] 8100: 14000015 b 8154 8104: f9459a62 ldr x2, [x19, #2864] 8108: f9459e61 ldr x1, [x19, #2872] 810c: 91000442 add x2, x2, #0x1 8110: f9059a62 str x2, [x19, #2864] 8114: 91000421 add x1, x1, #0x1 8118: f9059e61 str x1, [x19, #2872] 811c: 94000000 bl 0 8120: f90e86bf str xzr, [x21, #7432] 8124: f945a262 ldr x2, [x19, #2880] 8128: 52800000 mov w0, #0x0 // #0 812c: f945a661 ldr x1, [x19, #2888] 8130: 91000442 add x2, x2, #0x1 8134: f905a262 str x2, [x19, #2880] 8138: 91000421 add x1, x1, #0x1 813c: f905a661 str x1, [x19, #2888] 8140: 14000005 b 8154 8144: f9400a80 ldr x0, [x20, #16] 8148: 91000400 add x0, x0, #0x1 814c: f9000a80 str x0, [x20, #16] 8150: 17ffffe6 b 80e8 8154: 52800001 mov w1, #0x0 // #0 8158: 910202a2 add x2, x21, #0x80 815c: 089ffc41 stlrb w1, [x2] 8160: f945aa61 ldr x1, [x19, #2896] 8164: f94013f5 ldr x21, [sp, #32] 8168: 91000421 add x1, x1, #0x1 816c: f905aa61 str x1, [x19, #2896] 8170: a94153f3 ldp x19, x20, [sp, #16] 8174: a8c37bfd ldp x29, x30, [sp], #48 8178: d65f03c0 ret 817c: d503201f nop 0000000000008180 : 8180: a9b67bfd stp x29, x30, [sp, #-160]! 8184: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 8188: 91000086 add x6, x4, #0x0 818c: 910003fd mov x29, sp 8190: a90153f3 stp x19, x20, [sp, #16] 8194: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 8198: 91000273 add x19, x19, #0x0 819c: a9025bf5 stp x21, x22, [sp, #32] 81a0: 90000015 adrp x21, 0 <__stack_chk_guard> 81a4: 910002b5 add x21, x21, #0x0 81a8: a90363f7 stp x23, x24, [sp, #48] 81ac: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 81b0: aa0303f8 mov x24, x3 81b4: f90023f9 str x25, [sp, #64] 81b8: 91000294 add x20, x20, #0x0 81bc: f9400085 ldr x5, [x4] 81c0: aa0103f6 mov x22, x1 81c4: f945ae60 ldr x0, [x19, #2904] 81c8: aa0203f7 mov x23, x2 81cc: 910004a5 add x5, x5, #0x1 81d0: 52800001 mov w1, #0x0 // #0 81d4: 91000403 add x3, x0, #0x1 81d8: f94002a0 ldr x0, [x21] 81dc: f9004fe0 str x0, [sp, #152] 81e0: d2800000 mov x0, #0x0 // #0 81e4: f9000085 str x5, [x4] 81e8: 52800022 mov w2, #0x1 // #1 81ec: 912d6279 add x25, x19, #0xb58 81f0: 91032280 add x0, x20, #0xc8 81f4: f905ae63 str x3, [x19, #2904] 81f8: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 81fc: d503201f nop 8200: d503201f nop 8204: f94004c3 ldr x3, [x6, #8] 8208: f9400722 ldr x2, [x25, #8] 820c: 91000463 add x3, x3, #0x1 8210: f90004c3 str x3, [x6, #8] 8214: 91000442 add x2, x2, #0x1 8218: f9000722 str x2, [x25, #8] 821c: 34000160 cbz w0, 8248 8220: a9410b23 ldp x3, x2, [x25, #16] 8224: 2a0003e1 mov w1, w0 8228: 91032280 add x0, x20, #0xc8 822c: 91000463 add x3, x3, #0x1 8230: 91000442 add x2, x2, #0x1 8234: a9010b23 stp x3, x2, [x25, #16] 8238: 94000000 bl 0 823c: f9401320 ldr x0, [x25, #32] 8240: 91000400 add x0, x0, #0x1 8244: f9001320 str x0, [x25, #32] 8248: f9409a81 ldr x1, [x20, #304] 824c: 912d6273 add x19, x19, #0xb58 8250: f9401664 ldr x4, [x19, #40] 8254: 91408021 add x1, x1, #0x20, lsl #12 8258: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 825c: 910163e0 add x0, sp, #0x58 8260: 91000484 add x4, x4, #0x1 8264: 91000042 add x2, x2, #0x0 8268: b9401023 ldr w3, [x1, #16] 826c: d2800801 mov x1, #0x40 // #64 8270: f9001664 str x4, [x19, #40] 8274: 94000000 bl 0 8278: f9401a61 ldr x1, [x19, #48] 827c: 52800002 mov w2, #0x0 // #0 8280: 91000421 add x1, x1, #0x1 8284: f9001a61 str x1, [x19, #48] 8288: 91032281 add x1, x20, #0xc8 828c: 089ffc22 stlrb w2, [x1] 8290: f9401e65 ldr x5, [x19, #56] 8294: aa1703e1 mov x1, x23 8298: aa1803e2 mov x2, x24 829c: 93407c04 sxtw x4, w0 82a0: 910004a5 add x5, x5, #0x1 82a4: 910163e3 add x3, sp, #0x58 82a8: aa1603e0 mov x0, x22 82ac: f9001e65 str x5, [x19, #56] 82b0: 94000000 bl 0 82b4: f9404fe1 ldr x1, [sp, #152] 82b8: f94002a2 ldr x2, [x21] 82bc: ca020022 eor x2, x1, x2 82c0: f9402261 ldr x1, [x19, #64] 82c4: 91000421 add x1, x1, #0x1 82c8: f9002261 str x1, [x19, #64] 82cc: b4000042 cbz x2, 82d4 82d0: 94000000 bl 0 <__stack_chk_fail> 82d4: a94153f3 ldp x19, x20, [sp, #16] 82d8: a9425bf5 ldp x21, x22, [sp, #32] 82dc: a94363f7 ldp x23, x24, [sp, #48] 82e0: f94023f9 ldr x25, [sp, #64] 82e4: a8ca7bfd ldp x29, x30, [sp], #160 82e8: d65f03c0 ret 82ec: d503201f nop 00000000000082f0 : 82f0: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 82f4: 91000063 add x3, x3, #0x0 82f8: 912e8060 add x0, x3, #0xba0 82fc: a9be7bfd stp x29, x30, [sp, #-32]! 8300: d5384105 mrs x5, sp_el0 8304: 910003fd mov x29, sp 8308: a9409006 ldp x6, x4, [x0, #8] 830c: f945d061 ldr x1, [x3, #2976] 8310: b94018a2 ldr w2, [x5, #24] 8314: 91000421 add x1, x1, #0x1 8318: f905d061 str x1, [x3, #2976] 831c: 11000442 add w2, w2, #0x1 8320: 910004c6 add x6, x6, #0x1 8324: 91000484 add x4, x4, #0x1 8328: a9009006 stp x6, x4, [x0, #8] 832c: b90018a2 str w2, [x5, #24] 8330: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 8334: 91000042 add x2, x2, #0x0 8338: f9400c09 ldr x9, [x0, #24] 833c: d538d084 mrs x4, tpidr_el1 8340: a9449c48 ldp x8, x7, [x2, #72] 8344: 91000529 add x9, x9, #0x1 8348: 90000001 adrp x1, 80ac 834c: 9101404a add x10, x2, #0x50 8350: 91000021 add x1, x1, #0x0 8354: 52800026 mov w6, #0x1 // #1 8358: 8b040021 add x1, x1, x4 835c: f9000c09 str x9, [x0, #24] 8360: 91000508 add x8, x8, #0x1 8364: 910004e7 add x7, x7, #0x1 8368: a9049c48 stp x8, x7, [x2, #72] 836c: 885f7c27 ldxr w7, [x1] 8370: 0b0600e7 add w7, w7, w6 8374: 88027c27 stxr w2, w7, [x1] 8378: 35ffffa2 cbnz w2, 836c 837c: f9400542 ldr x2, [x10, #8] 8380: f9401001 ldr x1, [x0, #32] 8384: 91000442 add x2, x2, #0x1 8388: f9000542 str x2, [x10, #8] 838c: 91000421 add x1, x1, #0x1 8390: f9001001 str x1, [x0, #32] 8394: a9429006 ldp x6, x4, [x0, #40] 8398: f9400ca1 ldr x1, [x5, #24] 839c: f9401c02 ldr x2, [x0, #56] 83a0: d1000421 sub x1, x1, #0x1 83a4: 910004c6 add x6, x6, #0x1 83a8: 91000484 add x4, x4, #0x1 83ac: 91000442 add x2, x2, #0x1 83b0: b90018a1 str w1, [x5, #24] 83b4: a9029006 stp x6, x4, [x0, #40] 83b8: f9001c02 str x2, [x0, #56] 83bc: b4000181 cbz x1, 83ec 83c0: a9440402 ldp x2, x1, [x0, #64] 83c4: f9400ca4 ldr x4, [x5, #24] 83c8: 91000442 add x2, x2, #0x1 83cc: 91000421 add x1, x1, #0x1 83d0: a9040402 stp x2, x1, [x0, #64] 83d4: b5000204 cbnz x4, 8414 83d8: f9000bf3 str x19, [sp, #16] 83dc: f9402801 ldr x1, [x0, #80] 83e0: 91000421 add x1, x1, #0x1 83e4: f9002801 str x1, [x0, #80] 83e8: 14000002 b 83f0 83ec: f9000bf3 str x19, [sp, #16] 83f0: f945fc60 ldr x0, [x3, #3064] 83f4: 912e8073 add x19, x3, #0xba0 83f8: 91000400 add x0, x0, #0x1 83fc: f905fc60 str x0, [x3, #3064] 8400: 94000000 bl 0 8404: f9403260 ldr x0, [x19, #96] 8408: 91000400 add x0, x0, #0x1 840c: f9003260 str x0, [x19, #96] 8410: f9400bf3 ldr x19, [sp, #16] 8414: a8c27bfd ldp x29, x30, [sp], #32 8418: d65f03c0 ret 841c: d503201f nop 0000000000008420 : 8420: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 8424: 91000063 add x3, x3, #0x0 8428: a9be7bfd stp x29, x30, [sp, #-32]! 842c: 91302060 add x0, x3, #0xc08 8430: 910003fd mov x29, sp 8434: f9460461 ldr x1, [x3, #3080] 8438: 91000421 add x1, x1, #0x1 843c: f9060461 str x1, [x3, #3080] 8440: d50339bf dmb ishld 8444: a9409006 ldp x6, x4, [x0, #8] 8448: d5384105 mrs x5, sp_el0 844c: f9400c02 ldr x2, [x0, #24] 8450: b94018a1 ldr w1, [x5, #24] 8454: 91000442 add x2, x2, #0x1 8458: f9000c02 str x2, [x0, #24] 845c: 11000421 add w1, w1, #0x1 8460: 910004c6 add x6, x6, #0x1 8464: 91000484 add x4, x4, #0x1 8468: a9009006 stp x6, x4, [x0, #8] 846c: b90018a1 str w1, [x5, #24] 8470: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 8474: 91000042 add x2, x2, #0x0 8478: f9401009 ldr x9, [x0, #32] 847c: d538d084 mrs x4, tpidr_el1 8480: a9449c48 ldp x8, x7, [x2, #72] 8484: 91000529 add x9, x9, #0x1 8488: 90000001 adrp x1, 80ac 848c: 9101404a add x10, x2, #0x50 8490: 91000021 add x1, x1, #0x0 8494: 12800006 mov w6, #0xffffffff // #-1 8498: 8b040021 add x1, x1, x4 849c: f9001009 str x9, [x0, #32] 84a0: 91000508 add x8, x8, #0x1 84a4: 910004e7 add x7, x7, #0x1 84a8: a9049c48 stp x8, x7, [x2, #72] 84ac: 885f7c27 ldxr w7, [x1] 84b0: 0b0600e7 add w7, w7, w6 84b4: 88027c27 stxr w2, w7, [x1] 84b8: 35ffffa2 cbnz w2, 84ac 84bc: f9400542 ldr x2, [x10, #8] 84c0: f9401401 ldr x1, [x0, #40] 84c4: 91000442 add x2, x2, #0x1 84c8: f9000542 str x2, [x10, #8] 84cc: 91000421 add x1, x1, #0x1 84d0: f9001401 str x1, [x0, #40] 84d4: a9431006 ldp x6, x4, [x0, #48] 84d8: f9400ca1 ldr x1, [x5, #24] 84dc: f9402002 ldr x2, [x0, #64] 84e0: d1000421 sub x1, x1, #0x1 84e4: 910004c6 add x6, x6, #0x1 84e8: 91000484 add x4, x4, #0x1 84ec: 91000442 add x2, x2, #0x1 84f0: b90018a1 str w1, [x5, #24] 84f4: a9031006 stp x6, x4, [x0, #48] 84f8: f9002002 str x2, [x0, #64] 84fc: b4000181 cbz x1, 852c 8500: a9448402 ldp x2, x1, [x0, #72] 8504: f9400ca4 ldr x4, [x5, #24] 8508: 91000442 add x2, x2, #0x1 850c: 91000421 add x1, x1, #0x1 8510: a9048402 stp x2, x1, [x0, #72] 8514: b5000204 cbnz x4, 8554 8518: f9000bf3 str x19, [sp, #16] 851c: f9402c01 ldr x1, [x0, #88] 8520: 91000421 add x1, x1, #0x1 8524: f9002c01 str x1, [x0, #88] 8528: 14000002 b 8530 852c: f9000bf3 str x19, [sp, #16] 8530: f9463460 ldr x0, [x3, #3176] 8534: 91302073 add x19, x3, #0xc08 8538: 91000400 add x0, x0, #0x1 853c: f9063460 str x0, [x3, #3176] 8540: 94000000 bl 0 8544: f9403660 ldr x0, [x19, #104] 8548: 91000400 add x0, x0, #0x1 854c: f9003660 str x0, [x19, #104] 8550: f9400bf3 ldr x19, [sp, #16] 8554: a8c27bfd ldp x29, x30, [sp], #32 8558: d65f03c0 ret 855c: d503201f nop 0000000000008560 : 8560: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 8564: 91000063 add x3, x3, #0x0 8568: a9be7bfd stp x29, x30, [sp, #-32]! 856c: 9131e060 add x0, x3, #0xc78 8570: 910003fd mov x29, sp 8574: f9463c61 ldr x1, [x3, #3192] 8578: 91000421 add x1, x1, #0x1 857c: f9063c61 str x1, [x3, #3192] 8580: a9409006 ldp x6, x4, [x0, #8] 8584: d5384105 mrs x5, sp_el0 8588: f9400c02 ldr x2, [x0, #24] 858c: b94018a1 ldr w1, [x5, #24] 8590: 91000442 add x2, x2, #0x1 8594: f9000c02 str x2, [x0, #24] 8598: 11000421 add w1, w1, #0x1 859c: 910004c6 add x6, x6, #0x1 85a0: 91000484 add x4, x4, #0x1 85a4: a9009006 stp x6, x4, [x0, #8] 85a8: b90018a1 str w1, [x5, #24] 85ac: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 85b0: 91000042 add x2, x2, #0x0 85b4: f9401009 ldr x9, [x0, #32] 85b8: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 85bc: a9449c48 ldp x8, x7, [x2, #72] 85c0: d538d084 mrs x4, tpidr_el1 85c4: f9400021 ldr x1, [x1] 85c8: 91000529 add x9, x9, #0x1 85cc: 9101404a add x10, x2, #0x50 85d0: 12800006 mov w6, #0xffffffff // #-1 85d4: 91000508 add x8, x8, #0x1 85d8: 910004e7 add x7, x7, #0x1 85dc: 8b040021 add x1, x1, x4 85e0: f9001009 str x9, [x0, #32] 85e4: a9049c48 stp x8, x7, [x2, #72] 85e8: 885f7c27 ldxr w7, [x1] 85ec: 0b0600e7 add w7, w7, w6 85f0: 88027c27 stxr w2, w7, [x1] 85f4: 35ffffa2 cbnz w2, 85e8 85f8: f9400542 ldr x2, [x10, #8] 85fc: f9401401 ldr x1, [x0, #40] 8600: 91000442 add x2, x2, #0x1 8604: f9000542 str x2, [x10, #8] 8608: 91000421 add x1, x1, #0x1 860c: f9001401 str x1, [x0, #40] 8610: a9431006 ldp x6, x4, [x0, #48] 8614: f9400ca1 ldr x1, [x5, #24] 8618: f9402002 ldr x2, [x0, #64] 861c: d1000421 sub x1, x1, #0x1 8620: 910004c6 add x6, x6, #0x1 8624: 91000484 add x4, x4, #0x1 8628: 91000442 add x2, x2, #0x1 862c: b90018a1 str w1, [x5, #24] 8630: a9031006 stp x6, x4, [x0, #48] 8634: f9002002 str x2, [x0, #64] 8638: b4000181 cbz x1, 8668 863c: a9448402 ldp x2, x1, [x0, #72] 8640: f9400ca4 ldr x4, [x5, #24] 8644: 91000442 add x2, x2, #0x1 8648: 91000421 add x1, x1, #0x1 864c: a9048402 stp x2, x1, [x0, #72] 8650: b5000204 cbnz x4, 8690 8654: f9000bf3 str x19, [sp, #16] 8658: f9402c01 ldr x1, [x0, #88] 865c: 91000421 add x1, x1, #0x1 8660: f9002c01 str x1, [x0, #88] 8664: 14000002 b 866c 8668: f9000bf3 str x19, [sp, #16] 866c: f9466c60 ldr x0, [x3, #3288] 8670: 9131e073 add x19, x3, #0xc78 8674: 91000400 add x0, x0, #0x1 8678: f9066c60 str x0, [x3, #3288] 867c: 94000000 bl 0 8680: f9403660 ldr x0, [x19, #104] 8684: 91000400 add x0, x0, #0x1 8688: f9003660 str x0, [x19, #104] 868c: f9400bf3 ldr x19, [sp, #16] 8690: a8c27bfd ldp x29, x30, [sp], #32 8694: d65f03c0 ret 0000000000008698 : 8698: a9ba7bfd stp x29, x30, [sp, #-96]! 869c: aa0103e0 mov x0, x1 86a0: 910003fd mov x29, sp 86a4: a90153f3 stp x19, x20, [sp, #16] 86a8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 86ac: 91000273 add x19, x19, #0x0 86b0: a9025bf5 stp x21, x22, [sp, #32] 86b4: 90000015 adrp x21, 0 <__stack_chk_guard> 86b8: 910002b5 add x21, x21, #0x0 86bc: a90363f7 stp x23, x24, [sp, #48] 86c0: f94002a1 ldr x1, [x21] 86c4: f9002fe1 str x1, [sp, #88] 86c8: d2800001 mov x1, #0x0 // #0 86cc: aa0203f6 mov x22, x2 86d0: f9467664 ldr x4, [x19, #3304] 86d4: aa0303f7 mov x23, x3 86d8: aa0203e1 mov x1, x2 86dc: 910143e3 add x3, sp, #0x50 86e0: 91000484 add x4, x4, #0x1 86e4: 52800142 mov w2, #0xa // #10 86e8: 9133a274 add x20, x19, #0xce8 86ec: f9067664 str x4, [x19, #3304] 86f0: 94000000 bl 0 86f4: 340000c0 cbz w0, 870c 86f8: f9400681 ldr x1, [x20, #8] 86fc: 93407c00 sxtw x0, w0 8700: 91000421 add x1, x1, #0x1 8704: f9000681 str x1, [x20, #8] 8708: 14000072 b 88d0 870c: f9402bf8 ldr x24, [sp, #80] 8710: d28fffe0 mov x0, #0x7fff // #32767 8714: d1000701 sub x1, x24, #0x1 8718: eb00003f cmp x1, x0 871c: 540000c9 b.ls 8734 // b.plast 8720: f9400a81 ldr x1, [x20, #16] 8724: 928002a0 mov x0, #0xffffffffffffffea // #-22 8728: 91000421 add x1, x1, #0x1 872c: f9000a81 str x1, [x20, #16] 8730: 14000068 b 88d0 8734: a9046bf9 stp x25, x26, [sp, #64] 8738: d2800400 mov x0, #0x20 // #32 873c: f2a00040 movk x0, #0x2, lsl #16 8740: f9400e84 ldr x4, [x20, #24] 8744: 528000c2 mov w2, #0x6 // #6 8748: f9469663 ldr x3, [x19, #3368] 874c: 91000484 add x4, x4, #0x1 8750: 52819801 mov w1, #0xcc0 // #3264 8754: 9134a279 add x25, x19, #0xd28 8758: 91000463 add x3, x3, #0x1 875c: f9000e84 str x4, [x20, #24] 8760: f9069663 str x3, [x19, #3368] 8764: 94000000 bl 0 8768: aa0003fa mov x26, x0 876c: b50000a0 cbnz x0, 8780 8770: f9400720 ldr x0, [x25, #8] 8774: 91000400 add x0, x0, #0x1 8778: f9000720 str x0, [x25, #8] 877c: 1400004f b 88b8 8780: f9400b22 ldr x2, [x25, #16] 8784: 2a1803e0 mov w0, w24 8788: aa1a03e1 mov x1, x26 878c: 91000442 add x2, x2, #0x1 8790: f9000b22 str x2, [x25, #16] 8794: 97fff025 bl 4828 8798: 36f80140 tbz w0, #31, 87c0 879c: f9400f21 ldr x1, [x25, #24] 87a0: aa1a03e0 mov x0, x26 87a4: 91000421 add x1, x1, #0x1 87a8: f9000f21 str x1, [x25, #24] 87ac: 94000000 bl 0 87b0: f9401720 ldr x0, [x25, #40] 87b4: 91000400 add x0, x0, #0x1 87b8: f9001720 str x0, [x25, #40] 87bc: 1400003f b 88b8 87c0: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 87c4: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 87c8: f9401323 ldr x3, [x25, #32] 87cc: 91000294 add x20, x20, #0x0 87d0: f9400044 ldr x4, [x2] 87d4: 91000045 add x5, x2, #0x0 87d8: 91000463 add x3, x3, #0x1 87dc: 91032280 add x0, x20, #0xc8 87e0: 91000484 add x4, x4, #0x1 87e4: 52800001 mov w1, #0x0 // #0 87e8: f9000044 str x4, [x2] 87ec: 52800022 mov w2, #0x1 // #1 87f0: f9001323 str x3, [x25, #32] 87f4: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 87f8: d503201f nop 87fc: d503201f nop 8800: f94004a3 ldr x3, [x5, #8] 8804: f9401b22 ldr x2, [x25, #48] 8808: 91000463 add x3, x3, #0x1 880c: f90004a3 str x3, [x5, #8] 8810: 91000442 add x2, x2, #0x1 8814: f9001b22 str x2, [x25, #48] 8818: 34000180 cbz w0, 8848 881c: a9438b23 ldp x3, x2, [x25, #56] 8820: 2a0003e1 mov w1, w0 8824: 91032280 add x0, x20, #0xc8 8828: 91000463 add x3, x3, #0x1 882c: 91000442 add x2, x2, #0x1 8830: a9038b23 stp x3, x2, [x25, #56] 8834: 94000000 bl 0 8838: f9402720 ldr x0, [x25, #72] 883c: 91000400 add x0, x0, #0x1 8840: f9002720 str x0, [x25, #72] 8844: d503201f nop 8848: 52800001 mov w1, #0x0 // #0 884c: 91032282 add x2, x20, #0xc8 8850: f9409a80 ldr x0, [x20, #304] 8854: f9009a9a str x26, [x20, #304] 8858: 089ffc41 stlrb w1, [x2] 885c: f946be61 ldr x1, [x19, #3448] 8860: 9134a274 add x20, x19, #0xd28 8864: 91000421 add x1, x1, #0x1 8868: f906be61 str x1, [x19, #3448] 886c: 97ffe8b5 bl 2b40 8870: f94002e1 ldr x1, [x23] 8874: aa1603e0 mov x0, x22 8878: f9468664 ldr x4, [x19, #3336] 887c: 8b160036 add x22, x1, x22 8880: f9468e63 ldr x3, [x19, #3352] 8884: 91000484 add x4, x4, #0x1 8888: f9469262 ldr x2, [x19, #3360] 888c: 91000463 add x3, x3, #0x1 8890: f946c261 ldr x1, [x19, #3456] 8894: 91000442 add x2, x2, #0x1 8898: f90002f6 str x22, [x23] 889c: 91000421 add x1, x1, #0x1 88a0: f9002e81 str x1, [x20, #88] 88a4: f9068664 str x4, [x19, #3336] 88a8: f9068e63 str x3, [x19, #3352] 88ac: f9069262 str x2, [x19, #3360] 88b0: a9446bf9 ldp x25, x26, [sp, #64] 88b4: 14000007 b 88d0 88b8: 9133a273 add x19, x19, #0xce8 88bc: 92800160 mov x0, #0xfffffffffffffff4 // #-12 88c0: f9401661 ldr x1, [x19, #40] 88c4: 91000421 add x1, x1, #0x1 88c8: f9001661 str x1, [x19, #40] 88cc: a9446bf9 ldp x25, x26, [sp, #64] 88d0: f9402fe2 ldr x2, [sp, #88] 88d4: f94002a1 ldr x1, [x21] 88d8: ca010041 eor x1, x2, x1 88dc: b4000061 cbz x1, 88e8 88e0: a9046bf9 stp x25, x26, [sp, #64] 88e4: 94000000 bl 0 <__stack_chk_fail> 88e8: a94153f3 ldp x19, x20, [sp, #16] 88ec: a9425bf5 ldp x21, x22, [sp, #32] 88f0: a94363f7 ldp x23, x24, [sp, #48] 88f4: a8c67bfd ldp x29, x30, [sp], #96 88f8: d65f03c0 ret 88fc: d503201f nop 0000000000008900 : 8900: a9bc7bfd stp x29, x30, [sp, #-64]! 8904: 910003fd mov x29, sp 8908: a90153f3 stp x19, x20, [sp, #16] 890c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 8910: 91000273 add x19, x19, #0x0 8914: f9001bf7 str x23, [sp, #48] 8918: aa0103f7 mov x23, x1 891c: a9025bf5 stp x21, x22, [sp, #32] 8920: 91362276 add x22, x19, #0xd88 8924: aa0003f4 mov x20, x0 8928: f946c661 ldr x1, [x19, #3464] 892c: 52800020 mov w0, #0x1 // #1 8930: 91000421 add x1, x1, #0x1 8934: f906c661 str x1, [x19, #3464] 8938: 94000000 bl 0 893c: f94006c0 ldr x0, [x22, #8] 8940: 91000400 add x0, x0, #0x1 8944: f90006c0 str x0, [x22, #8] 8948: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 894c: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 8950: f9400ac3 ldr x3, [x22, #16] 8954: 910002b5 add x21, x21, #0x0 8958: f9400044 ldr x4, [x2] 895c: 91000045 add x5, x2, #0x0 8960: 91000463 add x3, x3, #0x1 8964: 910322a0 add x0, x21, #0xc8 8968: 91000484 add x4, x4, #0x1 896c: 52800001 mov w1, #0x0 // #0 8970: f9000044 str x4, [x2] 8974: 52800022 mov w2, #0x1 // #1 8978: f9000ac3 str x3, [x22, #16] 897c: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 8980: d503201f nop 8984: d503201f nop 8988: f94004a3 ldr x3, [x5, #8] 898c: f9400ec2 ldr x2, [x22, #24] 8990: 91000463 add x3, x3, #0x1 8994: f90004a3 str x3, [x5, #8] 8998: 91000442 add x2, x2, #0x1 899c: f9000ec2 str x2, [x22, #24] 89a0: 34000180 cbz w0, 89d0 89a4: a9420ac3 ldp x3, x2, [x22, #32] 89a8: 2a0003e1 mov w1, w0 89ac: 910322a0 add x0, x21, #0xc8 89b0: 91000463 add x3, x3, #0x1 89b4: 91000442 add x2, x2, #0x1 89b8: a9020ac3 stp x3, x2, [x22, #32] 89bc: 94000000 bl 0 89c0: f9401ac0 ldr x0, [x22, #48] 89c4: 91000400 add x0, x0, #0x1 89c8: f9001ac0 str x0, [x22, #48] 89cc: d503201f nop 89d0: f9409aa7 ldr x7, [x21, #304] 89d4: d2800004 mov x4, #0x0 // #0 89d8: f946e260 ldr x0, [x19, #3520] 89dc: 914080e7 add x7, x7, #0x20, lsl #12 89e0: f94002e9 ldr x9, [x23] 89e4: 91000400 add x0, x0, #0x1 89e8: f94004e8 ldr x8, [x7, #8] 89ec: f906e260 str x0, [x19, #3520] 89f0: aa0803e0 mov x0, x8 89f4: 14000042 b 8afc 89f8: b5000184 cbnz x4, 8a28 89fc: f946e663 ldr x3, [x19, #3528] 8a00: f946ea62 ldr x2, [x19, #3536] 8a04: 91000463 add x3, x3, #0x1 8a08: f9400e85 ldr x5, [x20, #24] 8a0c: 91000442 add x2, x2, #0x1 8a10: f906e663 str x3, [x19, #3528] 8a14: f906ea62 str x2, [x19, #3536] 8a18: b4000105 cbz x5, 8a38 8a1c: f946ee62 ldr x2, [x19, #3544] 8a20: 91000442 add x2, x2, #0x1 8a24: f906ee62 str x2, [x19, #3544] 8a28: f946f261 ldr x1, [x19, #3552] 8a2c: 91001000 add x0, x0, #0x4 8a30: 91000421 add x1, x1, #0x1 8a34: f906f261 str x1, [x19, #3552] 8a38: 91362261 add x1, x19, #0xd88 8a3c: b94010e2 ldr w2, [x7, #16] 8a40: f9403823 ldr x3, [x1, #112] 8a44: 91000484 add x4, x4, #0x1 8a48: 8b020902 add x2, x8, x2, lsl #2 8a4c: 91000463 add x3, x3, #0x1 8a50: f9003823 str x3, [x1, #112] 8a54: eb00005f cmp x2, x0 8a58: 540000a8 b.hi 8a6c // b.pmore 8a5c: f9470660 ldr x0, [x19, #3592] 8a60: 91000400 add x0, x0, #0x1 8a64: f9070660 str x0, [x19, #3592] 8a68: 14000020 b 8ae8 8a6c: f9403c25 ldr x5, [x1, #120] 8a70: f9403026 ldr x6, [x1, #96] 8a74: 910004a5 add x5, x5, #0x1 8a78: f9003c25 str x5, [x1, #120] 8a7c: 910004c6 add x6, x6, #0x1 8a80: b9400005 ldr w5, [x0] 8a84: f9003026 str x6, [x1, #96] 8a88: 310004bf cmn w5, #0x1 8a8c: 540002c1 b.ne 8ae4 // b.any 8a90: f940342b ldr x11, [x1, #104] 8a94: 91000565 add x5, x11, #0x1 8a98: 1400000a b 8ac0 8a9c: f940302a ldr x10, [x1, #96] 8aa0: f9403c26 ldr x6, [x1, #120] 8aa4: 9100054a add x10, x10, #0x1 8aa8: f900302a str x10, [x1, #96] 8aac: 910004c6 add x6, x6, #0x1 8ab0: f9003c26 str x6, [x1, #120] 8ab4: b9400001 ldr w1, [x0] 8ab8: 3100043f cmn w1, #0x1 8abc: 54000141 b.ne 8ae4 // b.any 8ac0: 91362261 add x1, x19, #0xd88 8ac4: cb0b00a6 sub x6, x5, x11 8ac8: 8b0300c6 add x6, x6, x3 8acc: 91001000 add x0, x0, #0x4 8ad0: eb00005f cmp x2, x0 8ad4: a9069825 stp x5, x6, [x1, #104] 8ad8: 910004a5 add x5, x5, #0x1 8adc: 54fffe08 b.hi 8a9c // b.pmore 8ae0: 17ffffdf b 8a5c 8ae4: b50000c0 cbnz x0, 8afc 8ae8: f9470a61 ldr x1, [x19, #3600] 8aec: d2800000 mov x0, #0x0 // #0 8af0: 91000421 add x1, x1, #0x1 8af4: f9070a61 str x1, [x19, #3600] 8af8: 14000006 b 8b10 8afc: eb04013f cmp x9, x4 8b00: 54fff7ca b.ge 89f8 // b.tcont 8b04: f9470e61 ldr x1, [x19, #3608] 8b08: 91000421 add x1, x1, #0x1 8b0c: f9070e61 str x1, [x19, #3608] 8b10: a94153f3 ldp x19, x20, [sp, #16] 8b14: a9425bf5 ldp x21, x22, [sp, #32] 8b18: f9401bf7 ldr x23, [sp, #48] 8b1c: a8c47bfd ldp x29, x30, [sp], #64 8b20: d65f03c0 ret 8b24: d503201f nop 0000000000008b28 : 8b28: a9bd7bfd stp x29, x30, [sp, #-48]! 8b2c: 7200041f tst w0, #0x3 8b30: 910003fd mov x29, sp 8b34: a90153f3 stp x19, x20, [sp, #16] 8b38: 54000101 b.ne 8b58 // b.any 8b3c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 8b40: 91000000 add x0, x0, #0x0 8b44: 52800034 mov w20, #0x1 // #1 8b48: f9471001 ldr x1, [x0, #3616] 8b4c: 91000421 add x1, x1, #0x1 8b50: f9071001 str x1, [x0, #3616] 8b54: 1400004b b 8c80 8b58: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 8b5c: 91000000 add x0, x0, #0x0 8b60: b9402000 ldr w0, [x0, #32] 8b64: 34000100 cbz w0, 8b84 8b68: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 8b6c: 91000273 add x19, x19, #0x0 8b70: f9472660 ldr x0, [x19, #3656] 8b74: 52800034 mov w20, #0x1 // #1 8b78: 91000400 add x0, x0, #0x1 8b7c: f9072660 str x0, [x19, #3656] 8b80: 14000040 b 8c80 8b84: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 8b88: 91000021 add x1, x1, #0x0 8b8c: f9401020 ldr x0, [x1, #32] 8b90: b40001c0 cbz x0, 8bc8 8b94: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 8b98: 91000273 add x19, x19, #0x0 8b9c: a9025bf5 stp x21, x22, [sp, #32] 8ba0: f9471661 ldr x1, [x19, #3624] 8ba4: 91000421 add x1, x1, #0x1 8ba8: f9071661 str x1, [x19, #3624] 8bac: 94000000 bl 0 8bb0: 12001c14 and w20, w0, #0xff 8bb4: f9471e60 ldr x0, [x19, #3640] 8bb8: a9425bf5 ldp x21, x22, [sp, #32] 8bbc: 91000400 add x0, x0, #0x1 8bc0: f9071e60 str x0, [x19, #3640] 8bc4: 14000009 b 8be8 8bc8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 8bcc: 91000273 add x19, x19, #0x0 8bd0: b9408420 ldr w0, [x1, #132] 8bd4: 7100001f cmp w0, #0x0 8bd8: f9471a60 ldr x0, [x19, #3632] 8bdc: 1a9f17f4 cset w20, eq // eq = none 8be0: 91000400 add x0, x0, #0x1 8be4: f9071a60 str x0, [x19, #3632] 8be8: 34fffc54 cbz w20, 8b70 8bec: f9472261 ldr x1, [x19, #3648] 8bf0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 8bf4: 91000000 add x0, x0, #0x0 8bf8: a9025bf5 stp x21, x22, [sp, #32] 8bfc: 91000421 add x1, x1, #0x1 8c00: f9072261 str x1, [x19, #3648] 8c04: 94000000 bl 0 <__this_cpu_preempt_check> 8c08: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 8c0c: 91000021 add x1, x1, #0x0 8c10: f9472a63 ldr x3, [x19, #3664] 8c14: 90000000 adrp x0, 80a8 8c18: f9402422 ldr x2, [x1, #72] 8c1c: 91000000 add x0, x0, #0x0 8c20: d538d084 mrs x4, tpidr_el1 8c24: 91000442 add x2, x2, #0x1 8c28: 38646816 ldrb w22, [x0, x4] 8c2c: 91000463 add x3, x3, #0x1 8c30: f9002422 str x2, [x1, #72] 8c34: f9072a63 str x3, [x19, #3664] 8c38: 710006df cmp w22, #0x1 8c3c: 54000129 b.ls 8c60 // b.plast 8c40: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 8c44: 91000000 add x0, x0, #0x0 8c48: 91028000 add x0, x0, #0xa0 8c4c: 92401ec1 and x1, x22, #0xff 8c50: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 8c54: f9472e60 ldr x0, [x19, #3672] 8c58: 91000400 add x0, x0, #0x1 8c5c: f9072e60 str x0, [x19, #3672] 8c60: 370000d6 tbnz w22, #0, 8c78 8c64: f9473260 ldr x0, [x19, #3680] 8c68: a9425bf5 ldp x21, x22, [sp, #32] 8c6c: 91000400 add x0, x0, #0x1 8c70: f9073260 str x0, [x19, #3680] 8c74: 14000003 b 8c80 8c78: a9425bf5 ldp x21, x22, [sp, #32] 8c7c: 52800014 mov w20, #0x0 // #0 8c80: 2a1403e0 mov w0, w20 8c84: a94153f3 ldp x19, x20, [sp, #16] 8c88: a8c37bfd ldp x29, x30, [sp], #48 8c8c: d65f03c0 ret 0000000000008c90 : 8c90: a9ba7bfd stp x29, x30, [sp, #-96]! 8c94: aa0003e4 mov x4, x0 8c98: 910003fd mov x29, sp 8c9c: a90153f3 stp x19, x20, [sp, #16] 8ca0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 8ca4: 91000273 add x19, x19, #0x0 8ca8: b9454002 ldr w2, [x0, #1344] 8cac: 9139a263 add x3, x19, #0xe68 8cb0: f9473660 ldr x0, [x19, #3688] 8cb4: 91000400 add x0, x0, #0x1 8cb8: f9073660 str x0, [x19, #3688] 8cbc: 350000c2 cbnz w2, 8cd4 8cc0: f9400461 ldr x1, [x3, #8] 8cc4: 52800020 mov w0, #0x1 // #1 8cc8: 91000421 add x1, x1, #0x1 8ccc: f9000461 str x1, [x3, #8] 8cd0: 140000bb b 8fbc 8cd4: f9400860 ldr x0, [x3, #16] 8cd8: 7140205f cmp w2, #0x8, lsl #12 8cdc: 91000400 add x0, x0, #0x1 8ce0: f9000860 str x0, [x3, #16] 8ce4: 540000cd b.le 8cfc 8ce8: f9400c61 ldr x1, [x3, #24] 8cec: 52800000 mov w0, #0x0 // #0 8cf0: 91000421 add x1, x1, #0x1 8cf4: f9000c61 str x1, [x3, #24] 8cf8: 140000b1 b 8fbc 8cfc: a9025bf5 stp x21, x22, [sp, #32] 8d00: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 8d04: 910002d6 add x22, x22, #0x0 8d08: b940cac0 ldr w0, [x22, #200] 8d0c: 340000a0 cbz w0, 8d20 8d10: f9401060 ldr x0, [x3, #32] 8d14: 91000400 add x0, x0, #0x1 8d18: f9001060 str x0, [x3, #32] 8d1c: 14000013 b 8d68 8d20: 90000006 adrp x6, 0 <__cmpxchg_case_acq_32> 8d24: 910322c0 add x0, x22, #0xc8 8d28: f9401465 ldr x5, [x3, #40] 8d2c: 910000c8 add x8, x6, #0x0 8d30: f94000c7 ldr x7, [x6] 8d34: 910004a5 add x5, x5, #0x1 8d38: 52800001 mov w1, #0x0 // #0 8d3c: 52800022 mov w2, #0x1 // #1 8d40: 910004e7 add x7, x7, #0x1 8d44: f90000c7 str x7, [x6] 8d48: f9001465 str x5, [x3, #40] 8d4c: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 8d50: d503201f nop 8d54: d503201f nop 8d58: f9400501 ldr x1, [x8, #8] 8d5c: 91000421 add x1, x1, #0x1 8d60: f9000501 str x1, [x8, #8] 8d64: 340000e0 cbz w0, 8d80 8d68: f9475261 ldr x1, [x19, #3744] 8d6c: 52800000 mov w0, #0x0 // #0 8d70: 91000421 add x1, x1, #0x1 8d74: f9075261 str x1, [x19, #3744] 8d78: a9425bf5 ldp x21, x22, [sp, #32] 8d7c: 14000090 b 8fbc 8d80: a90363f7 stp x23, x24, [sp, #48] 8d84: f9401861 ldr x1, [x3, #48] 8d88: f9402060 ldr x0, [x3, #64] 8d8c: 91000421 add x1, x1, #0x1 8d90: b9854094 ldrsw x20, [x4, #1344] 8d94: 91000400 add x0, x0, #0x1 8d98: f9001861 str x1, [x3, #48] 8d9c: f9002060 str x0, [x3, #64] 8da0: f140229f cmp x20, #0x8, lsl #12 8da4: f9409ad7 ldr x23, [x22, #304] 8da8: 54000109 b.ls 8dc8 // b.plast 8dac: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 8db0: 91000000 add x0, x0, #0x0 8db4: 9102e000 add x0, x0, #0xb8 8db8: aa1403e1 mov x1, x20 8dbc: f9002fe4 str x4, [sp, #88] 8dc0: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 8dc4: f9402fe4 ldr x4, [sp, #88] 8dc8: 9139a275 add x21, x19, #0xe68 8dcc: b8747ae1 ldr w1, [x23, x20, lsl #2] 8dd0: 914082f8 add x24, x23, #0x20, lsl #12 8dd4: a94482a2 ldp x2, x0, [x21, #72] 8dd8: 3100043f cmn w1, #0x1 8ddc: 91000442 add x2, x2, #0x1 8de0: 91000400 add x0, x0, #0x1 8de4: a90482a2 stp x2, x0, [x21, #72] 8de8: 54000be1 b.ne 8f64 // b.any 8dec: a9046bf9 stp x25, x26, [sp, #64] 8df0: 914082f8 add x24, x23, #0x20, lsl #12 8df4: a94586a2 ldp x2, x1, [x21, #88] 8df8: f94036a0 ldr x0, [x21, #104] 8dfc: 29425319 ldp w25, w20, [x24, #16] 8e00: 91000400 add x0, x0, #0x1 8e04: 91000442 add x2, x2, #0x1 8e08: 91000421 add x1, x1, #0x1 8e0c: a90586a2 stp x2, x1, [x21, #88] 8e10: 11000694 add w20, w20, #0x1 8e14: f90036a0 str x0, [x21, #104] 8e18: 35000199 cbnz w25, 8e48 8e1c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 8e20: 91000000 add x0, x0, #0x0 8e24: 91036000 add x0, x0, #0xd8 8e28: d2800002 mov x2, #0x0 // #0 8e2c: 2a1403e1 mov w1, w20 8e30: f9002fe4 str x4, [sp, #88] 8e34: 94000000 bl 0 <__ubsan_handle_divrem_overflow> 8e38: f9403aa0 ldr x0, [x21, #112] 8e3c: f9402fe4 ldr x4, [sp, #88] 8e40: 91000400 add x0, x0, #0x1 8e44: f9003aa0 str x0, [x21, #112] 8e48: 1ad90a81 udiv w1, w20, w25 8e4c: 9139a260 add x0, x19, #0xe68 8e50: f940071a ldr x26, [x24, #8] 8e54: f9403c02 ldr x2, [x0, #120] 8e58: 1b19d039 msub w25, w1, w25, w20 8e5c: 91000441 add x1, x2, #0x1 8e60: f9003c01 str x1, [x0, #120] 8e64: aa1903f4 mov x20, x25 8e68: b8797b41 ldr w1, [x26, x25, lsl #2] 8e6c: 3100043f cmn w1, #0x1 8e70: 540000a1 b.ne 8e84 // b.any 8e74: f9404401 ldr x1, [x0, #136] 8e78: 91000421 add x1, x1, #0x1 8e7c: f9004401 str x1, [x0, #136] 8e80: 14000016 b 8ed8 8e84: f9404002 ldr x2, [x0, #128] 8e88: 2a0103f5 mov w21, w1 8e8c: f14022bf cmp x21, #0x8, lsl #12 8e90: 91000441 add x1, x2, #0x1 8e94: f9004001 str x1, [x0, #128] 8e98: 54000109 b.ls 8eb8 // b.plast 8e9c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 8ea0: 91000000 add x0, x0, #0x0 8ea4: 9103c000 add x0, x0, #0xf0 8ea8: aa1503e1 mov x1, x21 8eac: f9002fe4 str x4, [sp, #88] 8eb0: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 8eb4: f9402fe4 ldr x4, [sp, #88] 8eb8: 12800001 mov w1, #0xffffffff // #-1 8ebc: b8357ae1 str w1, [x23, x21, lsl #2] 8ec0: f9477e62 ldr x2, [x19, #3832] 8ec4: f9478261 ldr x1, [x19, #3840] 8ec8: 91000442 add x2, x2, #0x1 8ecc: f9077e62 str x2, [x19, #3832] 8ed0: 91000421 add x1, x1, #0x1 8ed4: f9078261 str x1, [x19, #3840] 8ed8: b9454081 ldr w1, [x4, #1344] 8edc: 91380260 add x0, x19, #0xe00 8ee0: b8397b41 str w1, [x26, x25, lsl #2] 8ee4: 91380266 add x6, x19, #0xe00 8ee8: a9508c05 ldp x5, x3, [x0, #264] 8eec: a9518402 ldp x2, x1, [x0, #280] 8ef0: b9854095 ldrsw x21, [x4, #1344] 8ef4: 910004a5 add x5, x5, #0x1 8ef8: 91000463 add x3, x3, #0x1 8efc: a9108cc5 stp x5, x3, [x6, #264] 8f00: f14022bf cmp x21, #0x8, lsl #12 8f04: 91000442 add x2, x2, #0x1 8f08: 91000421 add x1, x1, #0x1 8f0c: a91184c2 stp x2, x1, [x6, #280] 8f10: 54000109 b.ls 8f30 // b.plast 8f14: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 8f18: 91000000 add x0, x0, #0x0 8f1c: 91044000 add x0, x0, #0x110 8f20: aa1503e1 mov x1, x21 8f24: f9002fe4 str x4, [sp, #88] 8f28: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 8f2c: f9402fe4 ldr x4, [sp, #88] 8f30: b8357af4 str w20, [x23, x21, lsl #2] 8f34: f9479665 ldr x5, [x19, #3880] 8f38: b9001714 str w20, [x24, #20] 8f3c: f9479a63 ldr x3, [x19, #3888] 8f40: 910004a5 add x5, x5, #0x1 8f44: f9479e62 ldr x2, [x19, #3896] 8f48: 91000463 add x3, x3, #0x1 8f4c: f9079665 str x5, [x19, #3880] 8f50: 2a1403e1 mov w1, w20 8f54: 91000442 add x2, x2, #0x1 8f58: f9079a63 str x3, [x19, #3888] 8f5c: f9079e62 str x2, [x19, #3896] 8f60: a9446bf9 ldp x25, x26, [sp, #64] 8f64: 9139a273 add x19, x19, #0xe68 8f68: 531c6c23 lsl w3, w1, #4 8f6c: 911ca081 add x1, x4, #0x728 8f70: f9400f00 ldr x0, [x24, #24] 8f74: d2800202 mov x2, #0x10 // #16 8f78: f9406e64 ldr x4, [x19, #216] 8f7c: 8b23c000 add x0, x0, w3, sxtw 8f80: 91000484 add x4, x4, #0x1 8f84: f9006e64 str x4, [x19, #216] 8f88: 94000000 bl 0 8f8c: f9407260 ldr x0, [x19, #224] 8f90: 52800001 mov w1, #0x0 // #0 8f94: 91000400 add x0, x0, #0x1 8f98: f9007260 str x0, [x19, #224] 8f9c: 910322c0 add x0, x22, #0xc8 8fa0: 089ffc01 stlrb w1, [x0] 8fa4: f9407661 ldr x1, [x19, #232] 8fa8: 52800020 mov w0, #0x1 // #1 8fac: 91000421 add x1, x1, #0x1 8fb0: f9007661 str x1, [x19, #232] 8fb4: a9425bf5 ldp x21, x22, [sp, #32] 8fb8: a94363f7 ldp x23, x24, [sp, #48] 8fbc: a94153f3 ldp x19, x20, [sp, #16] 8fc0: a8c67bfd ldp x29, x30, [sp], #96 8fc4: d65f03c0 ret 0000000000008fc8 : 8fc8: a9bc7bfd stp x29, x30, [sp, #-64]! 8fcc: 910003fd mov x29, sp 8fd0: a90153f3 stp x19, x20, [sp, #16] 8fd4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 8fd8: 91000273 add x19, x19, #0x0 8fdc: a9025bf5 stp x21, x22, [sp, #32] 8fe0: a90363f7 stp x23, x24, [sp, #48] 8fe4: f9407c14 ldr x20, [x0, #248] 8fe8: f947ae60 ldr x0, [x19, #3928] 8fec: 91400696 add x22, x20, #0x1, lsl #12 8ff0: 91000400 add x0, x0, #0x1 8ff4: f907ae60 str x0, [x19, #3928] 8ff8: 394422d5 ldrb w21, [x22, #264] 8ffc: 710006bf cmp w21, #0x1 9000: 54000149 b.ls 9028 // b.plast 9004: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 9008: 910002f7 add x23, x23, #0x0 900c: 9104c2e0 add x0, x23, #0x130 9010: 92401ea1 and x1, x21, #0xff 9014: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 9018: f947b260 ldr x0, [x19, #3936] 901c: 91000400 add x0, x0, #0x1 9020: f907b260 str x0, [x19, #3936] 9024: d503201f nop 9028: 370000b5 tbnz w21, #0, 903c 902c: f947ba60 ldr x0, [x19, #3952] 9030: 91000400 add x0, x0, #0x1 9034: f907ba60 str x0, [x19, #3952] 9038: 14000019 b 909c 903c: f9400682 ldr x2, [x20, #8] 9040: f947b661 ldr x1, [x19, #3944] 9044: f947be60 ldr x0, [x19, #3960] 9048: 91000421 add x1, x1, #0x1 904c: 39428858 ldrb w24, [x2, #162] 9050: 91000400 add x0, x0, #0x1 9054: f907b661 str x1, [x19, #3944] 9058: f907be60 str x0, [x19, #3960] 905c: 7100071f cmp w24, #0x1 9060: 54000149 b.ls 9088 // b.plast 9064: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 9068: 910002f7 add x23, x23, #0x0 906c: 910522e0 add x0, x23, #0x148 9070: 92401f01 and x1, x24, #0xff 9074: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 9078: f947c260 ldr x0, [x19, #3968] 907c: 91000400 add x0, x0, #0x1 9080: f907c260 str x0, [x19, #3968] 9084: d503201f nop 9088: 360000b8 tbz w24, #0, 909c 908c: f947c660 ldr x0, [x19, #3976] 9090: 91000400 add x0, x0, #0x1 9094: f907c660 str x0, [x19, #3976] 9098: 14000065 b 922c 909c: 394422d5 ldrb w21, [x22, #264] 90a0: 710006bf cmp w21, #0x1 90a4: 54000088 b.hi 90b4 // b.pmore 90a8: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 90ac: 910002f7 add x23, x23, #0x0 90b0: 1400000a b 90d8 90b4: f947ca62 ldr x2, [x19, #3984] 90b8: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 90bc: 910002f7 add x23, x23, #0x0 90c0: 92401ea1 and x1, x21, #0xff 90c4: 91000442 add x2, x2, #0x1 90c8: 910582e0 add x0, x23, #0x160 90cc: f907ca62 str x2, [x19, #3984] 90d0: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 90d4: d503201f nop 90d8: 370002b5 tbnz w21, #0, 912c 90dc: 913d6263 add x3, x19, #0xf58 90e0: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 90e4: f9402065 ldr x5, [x3, #64] 90e8: 91000042 add x2, x2, #0x0 90ec: f947e264 ldr x4, [x19, #4032] 90f0: 910004a5 add x5, x5, #0x1 90f4: 91008041 add x1, x2, #0x20 90f8: 913f0266 add x6, x19, #0xfc0 90fc: 91000484 add x4, x4, #0x1 9100: 52800020 mov w0, #0x1 // #1 9104: f9002065 str x5, [x3, #64] 9108: f907e264 str x4, [x19, #4032] 910c: 94000000 bl 0 <__ll_sc_arch_atomic_sub> 9110: d503201f nop 9114: f94004c1 ldr x1, [x6, #8] 9118: f9402460 ldr x0, [x3, #72] 911c: 91000421 add x1, x1, #0x1 9120: f90004c1 str x1, [x6, #8] 9124: 91000400 add x0, x0, #0x1 9128: f9002460 str x0, [x3, #72] 912c: f947d661 ldr x1, [x19, #4008] 9130: b9402280 ldr w0, [x20, #32] 9134: 91000421 add x1, x1, #0x1 9138: f907d661 str x1, [x19, #4008] 913c: 3100041f cmn w0, #0x1 9140: 54000141 b.ne 9168 // b.any 9144: f9449661 ldr x1, [x19, #2344] 9148: d10282e0 sub x0, x23, #0xa0 914c: 91000421 add x1, x1, #0x1 9150: f9049661 str x1, [x19, #2344] 9154: 94000000 bl 0 9158: f9449e60 ldr x0, [x19, #2360] 915c: 91000400 add x0, x0, #0x1 9160: f9049e60 str x0, [x19, #2360] 9164: 1400002b b 9210 9168: 93407c14 sxtw x20, w0 916c: 90000015 adrp x21, 8008 9170: f9449a60 ldr x0, [x19, #2352] 9174: 910002b5 add x21, x21, #0x0 9178: f103fe9f cmp x20, #0xff 917c: 91000400 add x0, x0, #0x1 9180: f9049a60 str x0, [x19, #2352] 9184: 540000a9 b.ls 9198 // b.plast 9188: aa1403e1 mov x1, x20 918c: 9105e2e0 add x0, x23, #0x178 9190: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 9194: d503201f nop 9198: f944a262 ldr x2, [x19, #2368] 919c: 90000018 adrp x24, 0 <__per_cpu_offset> 91a0: 91000318 add x24, x24, #0x0 91a4: 8b140f01 add x1, x24, x20, lsl #3 91a8: 91000442 add x2, x2, #0x1 91ac: cb180020 sub x0, x1, x24 91b0: f904a262 str x2, [x19, #2368] 91b4: 91002000 add x0, x0, #0x8 91b8: f120001f cmp x0, #0x800 91bc: 540000e9 b.ls 91d8 // b.plast 91c0: 8b000020 add x0, x1, x0 91c4: eb00003f cmp x1, x0 91c8: 54000088 b.hi 91d8 // b.pmore 91cc: 910662e0 add x0, x23, #0x198 91d0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 91d4: d503201f nop 91d8: f944a661 ldr x1, [x19, #2376] 91dc: f8747b00 ldr x0, [x24, x20, lsl #3] 91e0: 91000421 add x1, x1, #0x1 91e4: f904a661 str x1, [x19, #2376] 91e8: 8b0002a0 add x0, x21, x0 91ec: 94000000 bl 0 91f0: f944aa61 ldr x1, [x19, #2384] 91f4: d10282e0 sub x0, x23, #0xa0 91f8: 91000421 add x1, x1, #0x1 91fc: f904aa61 str x1, [x19, #2384] 9200: 94000000 bl 0 9204: f944ae60 ldr x0, [x19, #2392] 9208: 91000400 add x0, x0, #0x1 920c: f904ae60 str x0, [x19, #2392] 9210: f947da60 ldr x0, [x19, #4016] 9214: 91000400 add x0, x0, #0x1 9218: f907da60 str x0, [x19, #4016] 921c: 94000000 bl 0 9220: f947de60 ldr x0, [x19, #4024] 9224: 91000400 add x0, x0, #0x1 9228: f907de60 str x0, [x19, #4024] 922c: a94153f3 ldp x19, x20, [sp, #16] 9230: a9425bf5 ldp x21, x22, [sp, #32] 9234: a94363f7 ldp x23, x24, [sp, #48] 9238: a8c47bfd ldp x29, x30, [sp], #64 923c: d65f03c0 ret 0000000000009240 : 9240: a9bd7bfd stp x29, x30, [sp, #-48]! 9244: 910003fd mov x29, sp 9248: a90153f3 stp x19, x20, [sp, #16] 924c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 9250: 91000273 add x19, x19, #0x0 9254: f947ea61 ldr x1, [x19, #4048] 9258: f947fe60 ldr x0, [x19, #4088] 925c: 91000421 add x1, x1, #0x1 9260: f907ea61 str x1, [x19, #4048] 9264: 91000400 add x0, x0, #0x1 9268: f907fe60 str x0, [x19, #4088] 926c: 14000002 b 9274 9270: 14000012 b 92b8 9274: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 9278: 91000294 add x20, x20, #0x0 927c: 90000004 adrp x4, 0 9280: f9480261 ldr x1, [x19, #4096] 9284: f8540282 ldur x2, [x20, #-192] 9288: 91000421 add x1, x1, #0x1 928c: f9480a60 ldr x0, [x19, #4112] 9290: 91000442 add x2, x2, #0x1 9294: f9400084 ldr x4, [x4] 9298: 91000400 add x0, x0, #0x1 929c: f8140282 stur x2, [x20, #-192] 92a0: f9080261 str x1, [x19, #4096] 92a4: f9080a60 str x0, [x19, #4112] 92a8: 721c009f tst w4, #0x10 92ac: 540002e1 b.ne 9308 // b.any 92b0: f90013f5 str x21, [sp, #32] 92b4: 1400001e b 932c 92b8: f9480660 ldr x0, [x19, #4104] 92bc: 91000400 add x0, x0, #0x1 92c0: f9080660 str x0, [x19, #4104] 92c4: f9480e60 ldr x0, [x19, #4120] 92c8: 91000400 add x0, x0, #0x1 92cc: f9080e60 str x0, [x19, #4120] 92d0: d503201f nop 92d4: f90013f5 str x21, [sp, #32] 92d8: f9481660 ldr x0, [x19, #4136] 92dc: 91000400 add x0, x0, #0x1 92e0: f9081660 str x0, [x19, #4136] 92e4: f9481a60 ldr x0, [x19, #4144] 92e8: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 92ec: 91000294 add x20, x20, #0x0 92f0: 91000400 add x0, x0, #0x1 92f4: f9081a60 str x0, [x19, #4144] 92f8: 1400000d b 932c 92fc: f9481260 ldr x0, [x19, #4128] 9300: 91000400 add x0, x0, #0x1 9304: f9081260 str x0, [x19, #4128] 9308: 913f4273 add x19, x19, #0xfd0 930c: f9400660 ldr x0, [x19, #8] 9310: 91000400 add x0, x0, #0x1 9314: f9000660 str x0, [x19, #8] 9318: d503201f nop 931c: f9400e60 ldr x0, [x19, #24] 9320: 91000400 add x0, x0, #0x1 9324: f9000e60 str x0, [x19, #24] 9328: 14000073 b 94f4 932c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 9330: 91000000 add x0, x0, #0x0 9334: f8548284 ldur x4, [x20, #-184] 9338: 9100c002 add x2, x0, #0x30 933c: f9401801 ldr x1, [x0, #48] 9340: 91000484 add x4, x4, #0x1 9344: f947f263 ldr x3, [x19, #4064] 9348: 91000421 add x1, x1, #0x1 934c: f8148284 stur x4, [x20, #-184] 9350: 91000463 add x3, x3, #0x1 9354: f9001801 str x1, [x0, #48] 9358: f907f263 str x3, [x19, #4064] 935c: d53b4221 mrs x1, daif 9360: f9400444 ldr x4, [x2, #8] 9364: d2800e03 mov x3, #0x70 // #112 9368: 91000484 add x4, x4, #0x1 936c: f9000444 str x4, [x2, #8] 9370: aa0103f5 mov x21, x1 9374: d503201f nop 9378: d503201f nop 937c: f8550285 ldur x5, [x20, #-176] 9380: 91008006 add x6, x0, #0x20 9384: f9400844 ldr x4, [x2, #16] 9388: 910004a5 add x5, x5, #0x1 938c: f9401001 ldr x1, [x0, #32] 9390: 91000484 add x4, x4, #0x1 9394: f8150285 stur x5, [x20, #-176] 9398: 91000421 add x1, x1, #0x1 939c: f9000844 str x4, [x2, #16] 93a0: f9001001 str x1, [x0, #32] 93a4: d50342df msr daifset, #0x2 93a8: f8558281 ldur x1, [x20, #-168] 93ac: f94004c0 ldr x0, [x6, #8] 93b0: 91000421 add x1, x1, #0x1 93b4: f8158281 stur x1, [x20, #-168] 93b8: 91000400 add x0, x0, #0x1 93bc: f90004c0 str x0, [x6, #8] 93c0: 94000000 bl 0 93c4: f8560280 ldur x0, [x20, #-160] 93c8: 91000400 add x0, x0, #0x1 93cc: f8160280 stur x0, [x20, #-160] 93d0: d5382020 mrs x0, ttbr1_el1 93d4: f8568281 ldur x1, [x20, #-152] 93d8: 9240bc00 and x0, x0, #0xffffffffffff 93dc: d1400402 sub x2, x0, #0x1, lsl #12 93e0: 91000421 add x1, x1, #0x1 93e4: f8168281 stur x1, [x20, #-152] 93e8: d5182002 msr ttbr0_el1, x2 93ec: f8570281 ldur x1, [x20, #-144] 93f0: 91000421 add x1, x1, #0x1 93f4: f8170281 stur x1, [x20, #-144] 93f8: d5033fdf isb 93fc: f8578281 ldur x1, [x20, #-136] 9400: 91000421 add x1, x1, #0x1 9404: f8178281 stur x1, [x20, #-136] 9408: d5182020 msr ttbr1_el1, x0 940c: f8580280 ldur x0, [x20, #-128] 9410: 91000400 add x0, x0, #0x1 9414: f8180280 stur x0, [x20, #-128] 9418: d5033fdf isb 941c: f8588281 ldur x1, [x20, #-120] 9420: 912a2262 add x2, x19, #0xa88 9424: f9454660 ldr x0, [x19, #2696] 9428: 91000421 add x1, x1, #0x1 942c: f8188281 stur x1, [x20, #-120] 9430: 91000400 add x0, x0, #0x1 9434: f9054660 str x0, [x19, #2696] 9438: 121902a1 and w1, w21, #0x80 943c: d503201f nop 9440: f9400440 ldr x0, [x2, #8] 9444: 91000400 add x0, x0, #0x1 9448: f9000440 str x0, [x2, #8] 944c: 34000281 cbz w1, 949c 9450: f8590281 ldur x1, [x20, #-112] 9454: f85c0280 ldur x0, [x20, #-64] 9458: 91000421 add x1, x1, #0x1 945c: f8190281 stur x1, [x20, #-112] 9460: 91000400 add x0, x0, #0x1 9464: f81c0280 stur x0, [x20, #-64] 9468: d51b4235 msr daif, x21 946c: d503201f nop 9470: f85a0281 ldur x1, [x20, #-96] 9474: f85c8280 ldur x0, [x20, #-56] 9478: 91000421 add x1, x1, #0x1 947c: f81a0281 stur x1, [x20, #-96] 9480: 91000400 add x0, x0, #0x1 9484: f81c8280 stur x0, [x20, #-56] 9488: 94000000 bl 0 948c: f85a8280 ldur x0, [x20, #-88] 9490: 91000400 add x0, x0, #0x1 9494: f81a8280 stur x0, [x20, #-88] 9498: 14000013 b 94e4 949c: f8598280 ldur x0, [x20, #-104] 94a0: 91000400 add x0, x0, #0x1 94a4: f8198280 stur x0, [x20, #-104] 94a8: 94000000 bl 0 94ac: f85b0281 ldur x1, [x20, #-80] 94b0: f85c0280 ldur x0, [x20, #-64] 94b4: 91000421 add x1, x1, #0x1 94b8: f81b0281 stur x1, [x20, #-80] 94bc: 91000400 add x0, x0, #0x1 94c0: f81c0280 stur x0, [x20, #-64] 94c4: d51b4235 msr daif, x21 94c8: d503201f nop 94cc: f85b8281 ldur x1, [x20, #-72] 94d0: f85c8280 ldur x0, [x20, #-56] 94d4: 91000421 add x1, x1, #0x1 94d8: f81b8281 stur x1, [x20, #-72] 94dc: 91000400 add x0, x0, #0x1 94e0: f81c8280 stur x0, [x20, #-56] 94e4: f947fa60 ldr x0, [x19, #4080] 94e8: 91000400 add x0, x0, #0x1 94ec: f907fa60 str x0, [x19, #4080] 94f0: f94013f5 ldr x21, [sp, #32] 94f4: a94153f3 ldp x19, x20, [sp, #16] 94f8: a8c37bfd ldp x29, x30, [sp], #48 94fc: d65f03c0 ret 0000000000009500 : 9500: a9bd7bfd stp x29, x30, [sp, #-48]! 9504: 910003fd mov x29, sp 9508: a90153f3 stp x19, x20, [sp, #16] 950c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 9510: 91000273 add x19, x19, #0x0 9514: a9025bf5 stp x21, x22, [sp, #32] 9518: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 951c: 910002b5 add x21, x21, #0x0 9520: f85d0261 ldur x1, [x19, #-48] 9524: f947fea0 ldr x0, [x21, #4088] 9528: 91000421 add x1, x1, #0x1 952c: f81d0261 stur x1, [x19, #-48] 9530: 91000400 add x0, x0, #0x1 9534: f907fea0 str x0, [x21, #4088] 9538: 14000002 b 9540 953c: 1400000f b 9578 9540: 90000004 adrp x4, 0 9544: f8540262 ldur x2, [x19, #-192] 9548: f94802a1 ldr x1, [x21, #4096] 954c: 91000442 add x2, x2, #0x1 9550: f9480aa0 ldr x0, [x21, #4112] 9554: 91000421 add x1, x1, #0x1 9558: f9400084 ldr x4, [x4] 955c: 91000400 add x0, x0, #0x1 9560: f8140262 stur x2, [x19, #-192] 9564: f90802a1 str x1, [x21, #4096] 9568: f9080aa0 str x0, [x21, #4112] 956c: 721c009f tst w4, #0x10 9570: 540002a1 b.ne 95c4 // b.any 9574: 1400001c b 95e4 9578: f94806a0 ldr x0, [x21, #4104] 957c: 91000400 add x0, x0, #0x1 9580: f90806a0 str x0, [x21, #4104] 9584: f9480ea0 ldr x0, [x21, #4120] 9588: 91000400 add x0, x0, #0x1 958c: f9080ea0 str x0, [x21, #4120] 9590: d503201f nop 9594: 14000005 b 95a8 9598: f94812a0 ldr x0, [x21, #4128] 959c: 91000400 add x0, x0, #0x1 95a0: f90812a0 str x0, [x21, #4128] 95a4: 14000008 b 95c4 95a8: f94816a0 ldr x0, [x21, #4136] 95ac: 91000400 add x0, x0, #0x1 95b0: f90816a0 str x0, [x21, #4136] 95b4: f9481aa0 ldr x0, [x21, #4144] 95b8: 91000400 add x0, x0, #0x1 95bc: f9081aa0 str x0, [x21, #4144] 95c0: 14000009 b 95e4 95c4: f85d8260 ldur x0, [x19, #-40] 95c8: 91000400 add x0, x0, #0x1 95cc: f81d8260 stur x0, [x19, #-40] 95d0: d503201f nop 95d4: f85e8260 ldur x0, [x19, #-24] 95d8: 91000400 add x0, x0, #0x1 95dc: f81e8260 stur x0, [x19, #-24] 95e0: 14000077 b 97bc 95e4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 95e8: 91000000 add x0, x0, #0x0 95ec: f85e0264 ldur x4, [x19, #-32] 95f0: 9100c002 add x2, x0, #0x30 95f4: f85f8263 ldur x3, [x19, #-8] 95f8: 91000484 add x4, x4, #0x1 95fc: f9401801 ldr x1, [x0, #48] 9600: 91000463 add x3, x3, #0x1 9604: aa1303f4 mov x20, x19 9608: f81e0264 stur x4, [x19, #-32] 960c: 91000421 add x1, x1, #0x1 9610: f81f8263 stur x3, [x19, #-8] 9614: f9001801 str x1, [x0, #48] 9618: d53b4221 mrs x1, daif 961c: f9400444 ldr x4, [x2, #8] 9620: d2800e03 mov x3, #0x70 // #112 9624: 91000484 add x4, x4, #0x1 9628: f9000444 str x4, [x2, #8] 962c: aa0103f6 mov x22, x1 9630: d503201f nop 9634: d503201f nop 9638: f85f8685 ldr x5, [x20], #-8 963c: 91008006 add x6, x0, #0x20 9640: f9400844 ldr x4, [x2, #16] 9644: 910004a5 add x5, x5, #0x1 9648: f9401001 ldr x1, [x0, #32] 964c: 91000484 add x4, x4, #0x1 9650: f9000685 str x5, [x20, #8] 9654: 91000421 add x1, x1, #0x1 9658: f9000844 str x4, [x2, #16] 965c: f9001001 str x1, [x0, #32] 9660: d50342df msr daifset, #0x2 9664: f94004c1 ldr x1, [x6, #8] 9668: f9400a80 ldr x0, [x20, #16] 966c: 91000421 add x1, x1, #0x1 9670: f90004c1 str x1, [x6, #8] 9674: 91000400 add x0, x0, #0x1 9678: f9000a80 str x0, [x20, #16] 967c: 94000000 bl 0 9680: a9418281 ldp x1, x0, [x20, #24] 9684: d5384102 mrs x2, sp_el0 9688: f9400843 ldr x3, [x2, #16] 968c: 91000421 add x1, x1, #0x1 9690: 91000400 add x0, x0, #0x1 9694: a9018281 stp x1, x0, [x20, #24] 9698: d5382020 mrs x0, ttbr1_el1 969c: f9401681 ldr x1, [x20, #40] 96a0: 9240bc02 and x2, x0, #0xffffffffffff 96a4: 92503c60 and x0, x3, #0xffff000000000000 96a8: 91000421 add x1, x1, #0x1 96ac: aa020000 orr x0, x0, x2 96b0: f9001681 str x1, [x20, #40] 96b4: d5182020 msr ttbr1_el1, x0 96b8: f9401a80 ldr x0, [x20, #48] 96bc: 91000400 add x0, x0, #0x1 96c0: f9001a80 str x0, [x20, #48] 96c4: d5033fdf isb 96c8: f9401e80 ldr x0, [x20, #56] 96cc: 91000400 add x0, x0, #0x1 96d0: f9001e80 str x0, [x20, #56] 96d4: d5182003 msr ttbr0_el1, x3 96d8: f9402280 ldr x0, [x20, #64] 96dc: 91000400 add x0, x0, #0x1 96e0: f9002280 str x0, [x20, #64] 96e4: d5033fdf isb 96e8: f9402681 ldr x1, [x20, #72] 96ec: 912a22a2 add x2, x21, #0xa88 96f0: f94546a0 ldr x0, [x21, #2696] 96f4: 91000421 add x1, x1, #0x1 96f8: f9002681 str x1, [x20, #72] 96fc: 91000400 add x0, x0, #0x1 9700: f90546a0 str x0, [x21, #2696] 9704: 121902c1 and w1, w22, #0x80 9708: d503201f nop 970c: f9400440 ldr x0, [x2, #8] 9710: 91000400 add x0, x0, #0x1 9714: f9000440 str x0, [x2, #8] 9718: 34000281 cbz w1, 9768 971c: f85c0261 ldur x1, [x19, #-64] 9720: f9402a80 ldr x0, [x20, #80] 9724: 91000421 add x1, x1, #0x1 9728: f81c0261 stur x1, [x19, #-64] 972c: 91000400 add x0, x0, #0x1 9730: f9002a80 str x0, [x20, #80] 9734: d51b4236 msr daif, x22 9738: d503201f nop 973c: f85c8261 ldur x1, [x19, #-56] 9740: f9403280 ldr x0, [x20, #96] 9744: 91000421 add x1, x1, #0x1 9748: f81c8261 stur x1, [x19, #-56] 974c: 91000400 add x0, x0, #0x1 9750: f9003280 str x0, [x20, #96] 9754: 94000000 bl 0 9758: f9403680 ldr x0, [x20, #104] 975c: 91000400 add x0, x0, #0x1 9760: f9003680 str x0, [x20, #104] 9764: 14000013 b 97b0 9768: f9402e80 ldr x0, [x20, #88] 976c: 91000400 add x0, x0, #0x1 9770: f9002e80 str x0, [x20, #88] 9774: 94000000 bl 0 9778: f85c0261 ldur x1, [x19, #-64] 977c: f9403a80 ldr x0, [x20, #112] 9780: 91000421 add x1, x1, #0x1 9784: f81c0261 stur x1, [x19, #-64] 9788: 91000400 add x0, x0, #0x1 978c: f9003a80 str x0, [x20, #112] 9790: d51b4236 msr daif, x22 9794: d503201f nop 9798: f85c8261 ldur x1, [x19, #-56] 979c: f9403e80 ldr x0, [x20, #120] 97a0: 91000421 add x1, x1, #0x1 97a4: f81c8261 stur x1, [x19, #-56] 97a8: 91000400 add x0, x0, #0x1 97ac: f9003e80 str x0, [x20, #120] 97b0: f85f0260 ldur x0, [x19, #-16] 97b4: 91000400 add x0, x0, #0x1 97b8: f81f0260 stur x0, [x19, #-16] 97bc: a94153f3 ldp x19, x20, [sp, #16] 97c0: a9425bf5 ldp x21, x22, [sp, #32] 97c4: a8c37bfd ldp x29, x30, [sp], #48 97c8: d65f03c0 ret 97cc: d503201f nop 00000000000097d0 : 97d0: a9b97bfd stp x29, x30, [sp, #-112]! 97d4: 910003fd mov x29, sp 97d8: a90153f3 stp x19, x20, [sp, #16] 97dc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 97e0: 91000273 add x19, x19, #0x0 97e4: a9025bf5 stp x21, x22, [sp, #32] 97e8: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 97ec: 910002d5 add x21, x22, #0x0 97f0: a90363f7 stp x23, x24, [sp, #48] 97f4: aa0003f7 mov x23, x0 97f8: 9101e274 add x20, x19, #0x78 97fc: a9046bf9 stp x25, x26, [sp, #64] 9800: a90573fb stp x27, x28, [sp, #80] 9804: f9401aa2 ldr x2, [x21, #48] 9808: f90033e1 str x1, [sp, #96] 980c: f9403e60 ldr x0, [x19, #120] 9810: 91000442 add x2, x2, #0x1 9814: 9100c2a1 add x1, x21, #0x30 9818: f9001aa2 str x2, [x21, #48] 981c: 91000400 add x0, x0, #0x1 9820: f9003e60 str x0, [x19, #120] 9824: d53b4220 mrs x0, daif 9828: f9400423 ldr x3, [x1, #8] 982c: d2800e02 mov x2, #0x70 // #112 9830: 91000463 add x3, x3, #0x1 9834: f9000423 str x3, [x1, #8] 9838: aa0003fc mov x28, x0 983c: d503201f nop 9840: d503201f nop 9844: f9400684 ldr x4, [x20, #8] 9848: 910082a5 add x5, x21, #0x20 984c: f9400823 ldr x3, [x1, #16] 9850: 91000484 add x4, x4, #0x1 9854: f94012a0 ldr x0, [x21, #32] 9858: 91000463 add x3, x3, #0x1 985c: f9000684 str x4, [x20, #8] 9860: 91000400 add x0, x0, #0x1 9864: f9000823 str x3, [x1, #16] 9868: f90012a0 str x0, [x21, #32] 986c: d50342df msr daifset, #0x2 9870: f94004a1 ldr x1, [x5, #8] 9874: f9400a80 ldr x0, [x20, #16] 9878: 91000421 add x1, x1, #0x1 987c: f90004a1 str x1, [x5, #8] 9880: 91000400 add x0, x0, #0x1 9884: f9000a80 str x0, [x20, #16] 9888: 94000000 bl 0 988c: a9419285 ldp x5, x4, [x20, #24] 9890: 52800001 mov w1, #0x0 // #0 9894: f94002c0 ldr x0, [x22] 9898: 52800022 mov w2, #0x1 // #1 989c: f94002e3 ldr x3, [x23] 98a0: 91000400 add x0, x0, #0x1 98a4: 910004a5 add x5, x5, #0x1 98a8: f90002c0 str x0, [x22] 98ac: 91020066 add x6, x3, #0x80 98b0: 91000484 add x4, x4, #0x1 98b4: aa0603e0 mov x0, x6 98b8: a9019285 stp x5, x4, [x20, #24] 98bc: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 98c0: d503201f nop 98c4: d503201f nop 98c8: f94006a3 ldr x3, [x21, #8] 98cc: f9401682 ldr x2, [x20, #40] 98d0: 91000463 add x3, x3, #0x1 98d4: f90006a3 str x3, [x21, #8] 98d8: 91000442 add x2, x2, #0x1 98dc: f9001682 str x2, [x20, #40] 98e0: 34000180 cbz w0, 9910 98e4: a9430a83 ldp x3, x2, [x20, #48] 98e8: 2a0003e1 mov w1, w0 98ec: aa0603e0 mov x0, x6 98f0: 91000463 add x3, x3, #0x1 98f4: 91000442 add x2, x2, #0x1 98f8: a9030a83 stp x3, x2, [x20, #48] 98fc: 94000000 bl 0 9900: f9402280 ldr x0, [x20, #64] 9904: 91000400 add x0, x0, #0x1 9908: f9002280 str x0, [x20, #64] 990c: d503201f nop 9910: 9101e274 add x20, x19, #0x78 9914: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 9918: f9402681 ldr x1, [x20, #72] 991c: 910002d6 add x22, x22, #0x0 9920: f94006e0 ldr x0, [x23, #8] 9924: 91000421 add x1, x1, #0x1 9928: f9002681 str x1, [x20, #72] 992c: 94000000 bl 0 9930: f90037e0 str x0, [sp, #104] 9934: f94012c0 ldr x0, [x22, #32] 9938: b50000a0 cbnz x0, 994c 993c: f9402e80 ldr x0, [x20, #88] 9940: 91000400 add x0, x0, #0x1 9944: f9002e80 str x0, [x20, #88] 9948: 14000008 b 9968 994c: f9402a81 ldr x1, [x20, #80] 9950: 91000421 add x1, x1, #0x1 9954: f9002a81 str x1, [x20, #80] 9958: 94000000 bl 0 995c: f9403280 ldr x0, [x20, #96] 9960: 91000400 add x0, x0, #0x1 9964: f9003280 str x0, [x20, #96] 9968: 52800020 mov w0, #0x1 // #1 996c: b90086c0 str w0, [x22, #132] 9970: d5033abf dmb ishst 9974: f9407260 ldr x0, [x19, #224] 9978: 9000001a adrp x26, 0 <__cpu_possible_mask> 997c: 90000019 adrp x25, 0 9980: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 9984: 91000400 add x0, x0, #0x1 9988: 9100035a add x26, x26, #0x0 998c: 91000339 add x25, x25, #0x0 9990: 91000318 add x24, x24, #0x0 9994: 12800015 mov w21, #0xffffffff // #-1 9998: f9007260 str x0, [x19, #224] 999c: 14000054 b 9aec 99a0: f9407e60 ldr x0, [x19, #248] 99a4: 52800014 mov w20, #0x0 // #0 99a8: f940ba61 ldr x1, [x19, #368] 99ac: 91000400 add x0, x0, #0x1 99b0: f9007e60 str x0, [x19, #248] 99b4: 91000421 add x1, x1, #0x1 99b8: f900ba61 str x1, [x19, #368] 99bc: 1400002d b 9a70 99c0: f9402761 ldr x1, [x27, #72] 99c4: 91000421 add x1, x1, #0x1 99c8: f9002761 str x1, [x27, #72] 99cc: 94000000 bl 0 99d0: f940f301 ldr x1, [x24, #480] 99d4: 11000685 add w5, w20, #0x1 99d8: eb34403f cmp x1, w20, uxtw 99dc: 2a0503f4 mov w20, w5 99e0: 54000162 b.cs 9a0c // b.hs, b.nlast 99e4: f9400761 ldr x1, [x27, #8] 99e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 99ec: 91000000 add x0, x0, #0x0 99f0: 91000421 add x1, x1, #0x1 99f4: f9000761 str x1, [x27, #8] 99f8: 94000000 bl 0 99fc: f9400f60 ldr x0, [x27, #24] 9a00: 91000400 add x0, x0, #0x1 9a04: f9000f60 str x0, [x27, #24] 9a08: 1400002b b 9ab4 9a0c: f9400b63 ldr x3, [x27, #16] 9a10: f9401362 ldr x2, [x27, #32] 9a14: 91000463 add x3, x3, #0x1 9a18: 79400001 ldrh w1, [x0] 9a1c: 91000442 add x2, x2, #0x1 9a20: f9000b63 str x3, [x27, #16] 9a24: f9001362 str x2, [x27, #32] 9a28: 51002420 sub w0, w1, #0x9 9a2c: 12003c00 and w0, w0, #0xffff 9a30: 7100143f cmp w1, #0x5 9a34: 34000081 cbz w1, 9a44 9a38: 540001c9 b.ls 9a70 // b.plast 9a3c: 7100081f cmp w0, #0x2 9a40: 54000189 b.ls 9a70 // b.plast 9a44: a9598a63 ldp x3, x2, [x19, #408] 9a48: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 9a4c: 91000000 add x0, x0, #0x0 9a50: 91000463 add x3, x3, #0x1 9a54: 91000442 add x2, x2, #0x1 9a58: a9198a63 stp x3, x2, [x19, #408] 9a5c: 94000000 bl 0 9a60: f940d660 ldr x0, [x19, #424] 9a64: 91000400 add x0, x0, #0x1 9a68: f900d660 str x0, [x19, #424] 9a6c: 14000012 b 9ab4 9a70: 9105c27b add x27, x19, #0x170 9a74: d2800003 mov x3, #0x0 // #0 9a78: f9402365 ldr x5, [x27, #64] 9a7c: d2800002 mov x2, #0x0 // #0 9a80: f94006e0 ldr x0, [x23, #8] 9a84: 910004a5 add x5, x5, #0x1 9a88: 2a1503e1 mov w1, w21 9a8c: f9002365 str x5, [x27, #64] 9a90: 94000000 bl 0 9a94: b5fff960 cbnz x0, 99c0 9a98: f9402b61 ldr x1, [x27, #80] 9a9c: f9407660 ldr x0, [x19, #232] 9aa0: 91000421 add x1, x1, #0x1 9aa4: f9002b61 str x1, [x27, #80] 9aa8: 91000400 add x0, x0, #0x1 9aac: f9007660 str x0, [x19, #232] 9ab0: 1400000f b 9aec 9ab4: 52800021 mov w1, #0x1 // #1 9ab8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 9abc: 91000000 add x0, x0, #0x0 9ac0: b901eb01 str w1, [x24, #488] 9ac4: 94000000 bl 0 9ac8: 12800015 mov w21, #0xffffffff // #-1 9acc: a94e8662 ldp x2, x1, [x19, #232] 9ad0: f940e663 ldr x3, [x19, #456] 9ad4: 91000463 add x3, x3, #0x1 9ad8: f900e663 str x3, [x19, #456] 9adc: 91000442 add x2, x2, #0x1 9ae0: 91000421 add x1, x1, #0x1 9ae4: a90e8662 stp x2, x1, [x19, #232] 9ae8: 14000009 b 9b0c 9aec: 2a1503e0 mov w0, w21 9af0: aa1a03e1 mov x1, x26 9af4: 94000000 bl 0 9af8: 2a0003f5 mov w21, w0 9afc: b9400320 ldr w0, [x25] 9b00: 6b0002bf cmp w21, w0 9b04: 54fff4e3 b.cc 99a0 // b.lo, b.ul, b.last 9b08: 52800015 mov w21, #0x0 // #0 9b0c: f94012c0 ldr x0, [x22, #32] 9b10: b50000a0 cbnz x0, 9b24 9b14: f9408660 ldr x0, [x19, #264] 9b18: 91000400 add x0, x0, #0x1 9b1c: f9008660 str x0, [x19, #264] 9b20: 14000008 b 9b40 9b24: f9408261 ldr x1, [x19, #256] 9b28: 91000421 add x1, x1, #0x1 9b2c: f9008261 str x1, [x19, #256] 9b30: 94000000 bl 0 9b34: f9408a60 ldr x0, [x19, #272] 9b38: 91000400 add x0, x0, #0x1 9b3c: f9008a60 str x0, [x19, #272] 9b40: b90086df str wzr, [x22, #132] 9b44: d5033abf dmb ishst 9b48: 9101e274 add x20, x19, #0x78 9b4c: 52800003 mov w3, #0x0 // #0 9b50: f94002e2 ldr x2, [x23] 9b54: a94a0281 ldp x1, x0, [x20, #160] 9b58: 91000400 add x0, x0, #0x1 9b5c: 91000421 add x1, x1, #0x1 9b60: a90a0281 stp x1, x0, [x20, #160] 9b64: 91020040 add x0, x2, #0x80 9b68: 089ffc03 stlrb w3, [x0] 9b6c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 9b70: 91000000 add x0, x0, #0x0 9b74: f9405a82 ldr x2, [x20, #176] 9b78: 912a2003 add x3, x0, #0xa88 9b7c: f9454401 ldr x1, [x0, #2696] 9b80: 91000442 add x2, x2, #0x1 9b84: f9005a82 str x2, [x20, #176] 9b88: 91000421 add x1, x1, #0x1 9b8c: f9054401 str x1, [x0, #2696] 9b90: 12190381 and w1, w28, #0x80 9b94: d503201f nop 9b98: f9400460 ldr x0, [x3, #8] 9b9c: 91000400 add x0, x0, #0x1 9ba0: f9000460 str x0, [x3, #8] 9ba4: 340002a1 cbz w1, 9bf8 9ba8: f85c0261 ldur x1, [x19, #-64] 9bac: aa1c03e2 mov x2, x28 9bb0: f9405e80 ldr x0, [x20, #184] 9bb4: 91000421 add x1, x1, #0x1 9bb8: f81c0261 stur x1, [x19, #-64] 9bbc: 91000400 add x0, x0, #0x1 9bc0: f9005e80 str x0, [x20, #184] 9bc4: d51b4222 msr daif, x2 9bc8: d503201f nop 9bcc: f85c8261 ldur x1, [x19, #-56] 9bd0: f9406680 ldr x0, [x20, #200] 9bd4: 91000421 add x1, x1, #0x1 9bd8: f81c8261 stur x1, [x19, #-56] 9bdc: 91000400 add x0, x0, #0x1 9be0: f9006680 str x0, [x20, #200] 9be4: 94000000 bl 0 9be8: f9406a80 ldr x0, [x20, #208] 9bec: 91000400 add x0, x0, #0x1 9bf0: f9006a80 str x0, [x20, #208] 9bf4: 14000011 b 9c38 9bf8: f9406280 ldr x0, [x20, #192] 9bfc: 91000400 add x0, x0, #0x1 9c00: f9006280 str x0, [x20, #192] 9c04: 94000000 bl 0 9c08: f85c0262 ldur x2, [x19, #-64] 9c0c: aa1c03e0 mov x0, x28 9c10: f9406e81 ldr x1, [x20, #216] 9c14: 91000442 add x2, x2, #0x1 9c18: f81c0262 stur x2, [x19, #-64] 9c1c: 91000421 add x1, x1, #0x1 9c20: f9006e81 str x1, [x20, #216] 9c24: d51b4220 msr daif, x0 9c28: d503201f nop 9c2c: f85c8260 ldur x0, [x19, #-56] 9c30: 91000400 add x0, x0, #0x1 9c34: f81c8260 stur x0, [x19, #-56] 9c38: f94033e0 ldr x0, [sp, #96] 9c3c: b50000a0 cbnz x0, 9c50 9c40: f940b260 ldr x0, [x19, #352] 9c44: 91000400 add x0, x0, #0x1 9c48: f900b260 str x0, [x19, #352] 9c4c: 14000009 b 9c70 9c50: a94607e0 ldp x0, x1, [sp, #96] 9c54: f9000001 str x1, [x0] 9c58: f940ae61 ldr x1, [x19, #344] 9c5c: f940b660 ldr x0, [x19, #360] 9c60: 91000421 add x1, x1, #0x1 9c64: f900ae61 str x1, [x19, #344] 9c68: 91000400 add x0, x0, #0x1 9c6c: f900b660 str x0, [x19, #360] 9c70: 2a1503e0 mov w0, w21 9c74: a94153f3 ldp x19, x20, [sp, #16] 9c78: a9425bf5 ldp x21, x22, [sp, #32] 9c7c: a94363f7 ldp x23, x24, [sp, #48] 9c80: a9446bf9 ldp x25, x26, [sp, #64] 9c84: a94573fb ldp x27, x28, [sp, #80] 9c88: a8c77bfd ldp x29, x30, [sp], #112 9c8c: d65f03c0 ret 0000000000009c90 : 9c90: a9b67bfd stp x29, x30, [sp, #-160]! 9c94: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 9c98: 910003fd mov x29, sp 9c9c: a9046bf9 stp x25, x26, [sp, #64] 9ca0: 9100009a add x26, x4, #0x0 9ca4: a90153f3 stp x19, x20, [sp, #16] 9ca8: 91074353 add x19, x26, #0x1d0 9cac: a9025bf5 stp x21, x22, [sp, #32] 9cb0: aa0103f5 mov x21, x1 9cb4: 52819801 mov w1, #0xcc0 // #3264 9cb8: a90363f7 stp x23, x24, [sp, #48] 9cbc: 90000018 adrp x24, 0 <__stack_chk_guard> 9cc0: 91000318 add x24, x24, #0x0 9cc4: a9408e65 ldp x5, x3, [x19, #8] 9cc8: f90033e2 str x2, [sp, #96] 9ccc: f940eb42 ldr x2, [x26, #464] 9cd0: f9401006 ldr x6, [x0, #32] 9cd4: 91000442 add x2, x2, #0x1 9cd8: 910004a5 add x5, x5, #0x1 9cdc: 91000463 add x3, x3, #0x1 9ce0: f9400300 ldr x0, [x24] 9ce4: f9004fe0 str x0, [sp, #152] 9ce8: d2800000 mov x0, #0x0 // #0 9cec: a9008e65 stp x5, x3, [x19, #8] 9cf0: 910243e0 add x0, sp, #0x90 9cf4: f900eb42 str x2, [x26, #464] 9cf8: f94204d4 ldr x20, [x6, #1032] 9cfc: 94000000 bl 0 9d00: 72001c1f tst w0, #0xff 9d04: 540000c1 b.ne 9d1c // b.any 9d08: f9400e61 ldr x1, [x19, #24] 9d0c: 92800160 mov x0, #0xfffffffffffffff4 // #-12 9d10: 91000421 add x1, x1, #0x1 9d14: f9000e61 str x1, [x19, #24] 9d18: 1400017a b a300 9d1c: 90000003 adrp x3, 0 9d20: b94063e1 ldr w1, [sp, #96] 9d24: f9401265 ldr x5, [x19, #32] 9d28: aa1503e0 mov x0, x21 9d2c: b9400063 ldr w3, [x3] 9d30: f9404be2 ldr x2, [sp, #144] 9d34: 910004a5 add x5, x5, #0x1 9d38: f9001265 str x5, [x19, #32] 9d3c: 94000000 bl 0 9d40: 2a0003f5 mov w21, w0 9d44: 34000160 cbz w0, 9d70 9d48: f9401661 ldr x1, [x19, #40] 9d4c: f9404be0 ldr x0, [sp, #144] 9d50: 91000421 add x1, x1, #0x1 9d54: f9001661 str x1, [x19, #40] 9d58: 94000000 bl 0 9d5c: f9401e61 ldr x1, [x19, #56] 9d60: 93407ea0 sxtw x0, w21 9d64: 91000421 add x1, x1, #0x1 9d68: f9001e61 str x1, [x19, #56] 9d6c: 14000165 b a300 9d70: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 9d74: 910002b7 add x23, x21, #0x0 9d78: a90573fb stp x27, x28, [sp, #80] 9d7c: 910082e2 add x2, x23, #0x20 9d80: d2800e03 mov x3, #0x70 // #112 9d84: f94012e0 ldr x0, [x23, #32] 9d88: f9401a61 ldr x1, [x19, #48] 9d8c: 91000400 add x0, x0, #0x1 9d90: f90012e0 str x0, [x23, #32] 9d94: 91000421 add x1, x1, #0x1 9d98: f9001a61 str x1, [x19, #48] 9d9c: d50342df msr daifset, #0x2 9da0: f9400441 ldr x1, [x2, #8] 9da4: f9402260 ldr x0, [x19, #64] 9da8: 91000421 add x1, x1, #0x1 9dac: f9000441 str x1, [x2, #8] 9db0: 91000400 add x0, x0, #0x1 9db4: f9002260 str x0, [x19, #64] 9db8: 94000000 bl 0 9dbc: f94002a2 ldr x2, [x21] 9dc0: 91020285 add x5, x20, #0x80 9dc4: f9402663 ldr x3, [x19, #72] 9dc8: 91000442 add x2, x2, #0x1 9dcc: aa0503e0 mov x0, x5 9dd0: f90002a2 str x2, [x21] 9dd4: 91000463 add x3, x3, #0x1 9dd8: 52800001 mov w1, #0x0 // #0 9ddc: 52800022 mov w2, #0x1 // #1 9de0: f9002663 str x3, [x19, #72] 9de4: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 9de8: d503201f nop 9dec: d503201f nop 9df0: f94006e2 ldr x2, [x23, #8] 9df4: 91000442 add x2, x2, #0x1 9df8: f90006e2 str x2, [x23, #8] 9dfc: 34000160 cbz w0, 9e28 9e00: a9450a63 ldp x3, x2, [x19, #80] 9e04: 2a0003e1 mov w1, w0 9e08: aa0503e0 mov x0, x5 9e0c: 91000463 add x3, x3, #0x1 9e10: 91000442 add x2, x2, #0x1 9e14: a9050a63 stp x3, x2, [x19, #80] 9e18: 94000000 bl 0 9e1c: f9403260 ldr x0, [x19, #96] 9e20: 91000400 add x0, x0, #0x1 9e24: f9003260 str x0, [x19, #96] 9e28: 90000019 adrp x25, 0 <__per_cpu_offset> 9e2c: 91000339 add x25, x25, #0x0 9e30: d280011b mov x27, #0x8 // #8 9e34: cb190360 sub x0, x27, x25 9e38: f90037e0 str x0, [sp, #104] 9e3c: 90000005 adrp x5, 0 9e40: f9411f40 ldr x0, [x26, #568] 9e44: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 9e48: 910000bb add x27, x5, #0x0 9e4c: 1280001c mov w28, #0xffffffff // #-1 9e50: 91000400 add x0, x0, #0x1 9e54: 910002b5 add x21, x21, #0x0 9e58: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 9e5c: f9011f40 str x0, [x26, #568] 9e60: 140000ed b a214 9e64: 7100039f cmp w28, #0x0 9e68: 1100ff93 add w19, w28, #0x3f 9e6c: 1a9cb273 csel w19, w19, w28, lt // lt = tstop 9e70: 910002c3 add x3, x22, #0x0 9e74: f94e528b ldr x11, [x20, #7328] 9e78: 13067e73 asr w19, w19, #6 9e7c: f9412349 ldr x9, [x26, #576] 9e80: 93407e73 sxtw x19, w19 9e84: f9412748 ldr x8, [x26, #584] 9e88: 12001786 and w6, w28, #0x3f 9e8c: f9417b47 ldr x7, [x26, #752] 9e90: 91000529 add x9, x9, #0x1 9e94: f944d06e ldr x14, [x3, #2464] 9e98: 91000508 add x8, x8, #0x1 9e9c: f944dc6d ldr x13, [x3, #2488] 9ea0: 910005c0 add x0, x14, #0x1 9ea4: f8737961 ldr x1, [x11, x19, lsl #3] 9ea8: 910005af add x15, x13, #0x1 9eac: 910004e7 add x7, x7, #0x1 9eb0: f9012349 str x9, [x26, #576] 9eb4: f9012748 str x8, [x26, #584] 9eb8: d37df26a lsl x10, x19, #3 9ebc: f9017b47 str x7, [x26, #752] 9ec0: 8b0a016b add x11, x11, x10 9ec4: f904d060 str x0, [x3, #2464] 9ec8: 9ac62421 lsr x1, x1, x6 9ecc: f904dc6f str x15, [x3, #2488] 9ed0: 360020c1 tbz w1, #0, a2e8 9ed4: f9404be1 ldr x1, [sp, #144] 9ed8: 910009c0 add x0, x14, #0x2 9edc: f9412b48 ldr x8, [x26, #592] 9ee0: 910009ad add x13, x13, #0x2 9ee4: f9412f47 ldr x7, [x26, #600] 9ee8: 91000508 add x8, x8, #0x1 9eec: f8737821 ldr x1, [x1, x19, lsl #3] 9ef0: 910004e7 add x7, x7, #0x1 9ef4: f9012b48 str x8, [x26, #592] 9ef8: f9012f47 str x7, [x26, #600] 9efc: f904d060 str x0, [x3, #2464] 9f00: 9ac62421 lsr x1, x1, x6 9f04: f904dc6d str x13, [x3, #2488] 9f08: 37001f01 tbnz w1, #0, a2e8 9f0c: f9413349 ldr x9, [x26, #608] 9f10: 93407f87 sxtw x7, w28 9f14: f9413740 ldr x0, [x26, #616] 9f18: 91000529 add x9, x9, #0x1 9f1c: f9013349 str x9, [x26, #608] 9f20: f103fcff cmp x7, #0xff 9f24: 91000400 add x0, x0, #0x1 9f28: f9013740 str x0, [x26, #616] 9f2c: f9401688 ldr x8, [x20, #40] 9f30: 54000189 b.ls 9f60 // b.plast 9f34: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 9f38: 91000000 add x0, x0, #0x0 9f3c: aa0703e1 mov x1, x7 9f40: 9106e000 add x0, x0, #0x1b8 9f44: a90723e7 stp x7, x8, [sp, #112] 9f48: b90083e6 str w6, [sp, #128] 9f4c: f90047ea str x10, [sp, #136] 9f50: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 9f54: a94723e7 ldp x7, x8, [sp, #112] 9f58: b94083e6 ldr w6, [sp, #128] 9f5c: f94047ea ldr x10, [sp, #136] 9f60: 8b070f21 add x1, x25, x7, lsl #3 9f64: f94037e0 ldr x0, [sp, #104] 9f68: 8b000029 add x9, x1, x0 9f6c: f9413b40 ldr x0, [x26, #624] 9f70: f120013f cmp x9, #0x800 9f74: 91000400 add x0, x0, #0x1 9f78: f9013b40 str x0, [x26, #624] 9f7c: 540001e9 b.ls 9fb8 // b.plast 9f80: 8b090029 add x9, x1, x9 9f84: eb09003f cmp x1, x9 9f88: 54000188 b.hi 9fb8 // b.pmore 9f8c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 9f90: 91000000 add x0, x0, #0x0 9f94: 91076000 add x0, x0, #0x1d8 9f98: f9003be8 str x8, [sp, #112] 9f9c: b9007be6 str w6, [sp, #120] 9fa0: a9081fea stp x10, x7, [sp, #128] 9fa4: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 9fa8: b9407be6 ldr w6, [sp, #120] 9fac: a9481fea ldp x10, x7, [sp, #128] 9fb0: f9403be8 ldr x8, [sp, #112] 9fb4: d503201f nop 9fb8: 91074342 add x2, x26, #0x1d0 9fbc: f8677b21 ldr x1, [x25, x7, lsl #3] 9fc0: 910cc34b add x11, x26, #0x330 9fc4: f9405449 ldr x9, [x2, #168] 9fc8: 8b010101 add x1, x8, x1 9fcc: f9419b47 ldr x7, [x26, #816] 9fd0: 91000528 add x8, x9, #0x1 9fd4: 52800020 mov w0, #0x1 // #1 9fd8: b9007be6 str w6, [sp, #120] 9fdc: 910004e7 add x7, x7, #0x1 9fe0: f90043ea str x10, [sp, #128] 9fe4: f9005448 str x8, [x2, #168] 9fe8: f9019b47 str x7, [x26, #816] 9fec: 94000000 bl 0 <__ll_sc_arch_atomic_add> 9ff0: a94b1c48 ldp x8, x7, [x2, #176] 9ff4: 2a1c03e1 mov w1, w28 9ff8: f9400569 ldr x9, [x11, #8] 9ffc: f9003be2 str x2, [sp, #112] a000: f9401280 ldr x0, [x20, #32] a004: 91000529 add x9, x9, #0x1 a008: 91000508 add x8, x8, #0x1 a00c: 910004e7 add x7, x7, #0x1 a010: f9000569 str x9, [x11, #8] a014: a90b1c48 stp x8, x7, [x2, #176] a018: 94000000 bl 0 a01c: f9403be2 ldr x2, [sp, #112] a020: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> a024: 91000003 add x3, x0, #0x0 a028: b9407be6 ldr w6, [sp, #120] a02c: f94043ea ldr x10, [sp, #128] a030: 91268060 add x0, x3, #0x9a0 a034: a94c1c48 ldp x8, x7, [x2, #192] a038: f944d061 ldr x1, [x3, #2464] a03c: f94e528b ldr x11, [x20, #7328] a040: 91000421 add x1, x1, #0x1 a044: 91000508 add x8, x8, #0x1 a048: 910004e7 add x7, x7, #0x1 a04c: a90c1c48 stp x8, x7, [x2, #192] a050: 8b0a016b add x11, x11, x10 a054: f904d061 str x1, [x3, #2464] a058: b9400361 ldr w1, [x27] a05c: 6b01039f cmp w28, w1 a060: 54000103 b.cc a080 // b.lo, b.ul, b.last a064: f9400401 ldr x1, [x0, #8] a068: 91000421 add x1, x1, #0x1 a06c: f9000401 str x1, [x0, #8] a070: d4210000 brk #0x800 a074: f9400801 ldr x1, [x0, #16] a078: 91000421 add x1, x1, #0x1 a07c: f9000801 str x1, [x0, #16] a080: 91268062 add x2, x3, #0x9a0 a084: f9400c40 ldr x0, [x2, #24] a088: f9400161 ldr x1, [x11] a08c: 91000400 add x0, x0, #0x1 a090: f9000c40 str x0, [x2, #24] a094: 9ac62421 lsr x1, x1, x6 a098: 37000b81 tbnz w1, #0, a208 a09c: b9400361 ldr w1, [x27] a0a0: f944d067 ldr x7, [x3, #2464] a0a4: 6b01039f cmp w28, w1 a0a8: f9415341 ldr x1, [x26, #672] a0ac: 910004e7 add x7, x7, #0x1 a0b0: f904d067 str x7, [x3, #2464] a0b4: 91000421 add x1, x1, #0x1 a0b8: f9015341 str x1, [x26, #672] a0bc: f9404be1 ldr x1, [sp, #144] a0c0: 54000103 b.cc a0e0 // b.lo, b.ul, b.last a0c4: f9400440 ldr x0, [x2, #8] a0c8: 91000400 add x0, x0, #0x1 a0cc: f9000440 str x0, [x2, #8] a0d0: d4210000 brk #0x800 a0d4: a9410047 ldp x7, x0, [x2, #16] a0d8: 910004e7 add x7, x7, #0x1 a0dc: f9000847 str x7, [x2, #16] a0e0: 91000400 add x0, x0, #0x1 a0e4: f904dc60 str x0, [x3, #2488] a0e8: f9415740 ldr x0, [x26, #680] a0ec: f8737821 ldr x1, [x1, x19, lsl #3] a0f0: 91000400 add x0, x0, #0x1 a0f4: f9015740 str x0, [x26, #680] a0f8: 9ac62426 lsr x6, x1, x6 a0fc: 36000866 tbz w6, #0, a208 a100: f9415b46 ldr x6, [x26, #688] a104: 93407f87 sxtw x7, w28 a108: f9415f40 ldr x0, [x26, #696] a10c: 910004c6 add x6, x6, #0x1 a110: f9401681 ldr x1, [x20, #40] a114: 91000400 add x0, x0, #0x1 a118: f9015b46 str x6, [x26, #688] a11c: f103fcff cmp x7, #0xff a120: f9015f40 str x0, [x26, #696] a124: aa0103e2 mov x2, x1 a128: 54000149 b.ls a150 // b.plast a12c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> a130: 91000000 add x0, x0, #0x0 a134: 9107e000 add x0, x0, #0x1f8 a138: aa0703e1 mov x1, x7 a13c: a9070be7 stp x7, x2, [sp, #112] a140: 94000000 bl 0 <__ubsan_handle_out_of_bounds> a144: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> a148: a9470be7 ldp x7, x2, [sp, #112] a14c: 91000003 add x3, x0, #0x0 a150: f94037e0 ldr x0, [sp, #104] a154: 8b070f21 add x1, x25, x7, lsl #3 a158: 8b000028 add x8, x1, x0 a15c: f9416340 ldr x0, [x26, #704] a160: f120011f cmp x8, #0x800 a164: 91000400 add x0, x0, #0x1 a168: f9016340 str x0, [x26, #704] a16c: 540001a9 b.ls a1a0 // b.plast a170: 8b080028 add x8, x1, x8 a174: eb08003f cmp x1, x8 a178: 54000148 b.hi a1a0 // b.pmore a17c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> a180: 91000000 add x0, x0, #0x0 a184: 91086000 add x0, x0, #0x218 a188: a9071fe2 stp x2, x7, [sp, #112] a18c: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> a190: a9471fe2 ldp x2, x7, [sp, #112] a194: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> a198: 91000003 add x3, x0, #0x0 a19c: d503201f nop a1a0: 91074353 add x19, x26, #0x1d0 a1a4: 913f0068 add x8, x3, #0xfc0 a1a8: f8677b21 ldr x1, [x25, x7, lsl #3] a1ac: 52800020 mov w0, #0x1 // #1 a1b0: f9407e66 ldr x6, [x19, #248] a1b4: 8b010041 add x1, x2, x1 a1b8: f947e062 ldr x2, [x3, #4032] a1bc: 910004c6 add x6, x6, #0x1 a1c0: f9007e66 str x6, [x19, #248] a1c4: 91000442 add x2, x2, #0x1 a1c8: f907e062 str x2, [x3, #4032] a1cc: 94000000 bl 0 <__ll_sc_arch_atomic_sub> a1d0: d503201f nop a1d4: a9500a63 ldp x3, x2, [x19, #256] a1d8: 2a1c03e1 mov w1, w28 a1dc: f9400506 ldr x6, [x8, #8] a1e0: f9401280 ldr x0, [x20, #32] a1e4: 910004c6 add x6, x6, #0x1 a1e8: 91000463 add x3, x3, #0x1 a1ec: 91000442 add x2, x2, #0x1 a1f0: f9000506 str x6, [x8, #8] a1f4: a9100a63 stp x3, x2, [x19, #256] a1f8: 94000000 bl 0 a1fc: f9408a60 ldr x0, [x19, #272] a200: 91000400 add x0, x0, #0x1 a204: f9008a60 str x0, [x19, #272] a208: f9417740 ldr x0, [x26, #744] a20c: 91000400 add x0, x0, #0x1 a210: f9017740 str x0, [x26, #744] a214: f94006a1 ldr x1, [x21, #8] a218: 2a1c03e0 mov w0, w28 a21c: 94000000 bl 0 a220: 2a0003fc mov w28, w0 a224: b9400360 ldr w0, [x27] a228: 6b00039f cmp w28, w0 a22c: 54ffe1c3 b.cc 9e64 // b.lo, b.ul, b.last a230: 91074353 add x19, x26, #0x1d0 a234: 52800001 mov w1, #0x0 // #0 a238: f9409660 ldr x0, [x19, #296] a23c: 91000400 add x0, x0, #0x1 a240: f9009660 str x0, [x19, #296] a244: 91020280 add x0, x20, #0x80 a248: 089ffc01 stlrb w1, [x0] a24c: f9409a60 ldr x0, [x19, #304] a250: 91000400 add x0, x0, #0x1 a254: f9009a60 str x0, [x19, #304] a258: 94000000 bl 0 a25c: f9400ae1 ldr x1, [x23, #16] a260: 910042e6 add x6, x23, #0x10 a264: f9409e60 ldr x0, [x19, #312] a268: 91000421 add x1, x1, #0x1 a26c: d2801e02 mov x2, #0xf0 // #240 a270: f9000ae1 str x1, [x23, #16] a274: 91000400 add x0, x0, #0x1 a278: f9009e60 str x0, [x19, #312] a27c: d50342ff msr daifclr, #0x2 a280: d503201f nop a284: f94004c3 ldr x3, [x6, #8] a288: b9400362 ldr w2, [x27] a28c: 91000465 add x5, x3, #0x1 a290: f90004c5 str x5, [x6, #8] a294: a9540e64 ldp x4, x3, [x19, #320] a298: 9100fc42 add x2, x2, #0x3f a29c: f9404be1 ldr x1, [sp, #144] a2a0: d346fc42 lsr x2, x2, #6 a2a4: f94e5280 ldr x0, [x20, #7328] a2a8: d37df042 lsl x2, x2, #3 a2ac: 91000484 add x4, x4, #0x1 a2b0: 91000463 add x3, x3, #0x1 a2b4: a9140e64 stp x4, x3, [x19, #320] a2b8: 94000000 bl 0 <__memcpy> a2bc: f940aa61 ldr x1, [x19, #336] a2c0: f9404be0 ldr x0, [sp, #144] a2c4: 91000421 add x1, x1, #0x1 a2c8: f900aa61 str x1, [x19, #336] a2cc: 94000000 bl 0 a2d0: f940ae61 ldr x1, [x19, #344] a2d4: f94033e0 ldr x0, [sp, #96] a2d8: 91000421 add x1, x1, #0x1 a2dc: f900ae61 str x1, [x19, #344] a2e0: a94573fb ldp x27, x28, [sp, #80] a2e4: 14000007 b a300 a2e8: 91000400 add x0, x0, #0x1 a2ec: f904d060 str x0, [x3, #2464] a2f0: f9414f40 ldr x0, [x26, #664] a2f4: 91000400 add x0, x0, #0x1 a2f8: f9014f40 str x0, [x26, #664] a2fc: 17ffff61 b a080 a300: f9404fe2 ldr x2, [sp, #152] a304: f9400301 ldr x1, [x24] a308: ca010041 eor x1, x2, x1 a30c: b4000061 cbz x1, a318 a310: a90573fb stp x27, x28, [sp, #80] a314: 94000000 bl 0 <__stack_chk_fail> a318: a94153f3 ldp x19, x20, [sp, #16] a31c: a9425bf5 ldp x21, x22, [sp, #32] a320: a94363f7 ldp x23, x24, [sp, #48] a324: a9446bf9 ldp x25, x26, [sp, #64] a328: a8ca7bfd ldp x29, x30, [sp], #160 a32c: d65f03c0 ret 000000000000a330 : a330: a9b87bfd stp x29, x30, [sp, #-128]! a334: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> a338: 910003fd mov x29, sp a33c: a90153f3 stp x19, x20, [sp, #16] a340: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> a344: 91000294 add x20, x20, #0x0 a348: a9046bf9 stp x25, x26, [sp, #64] a34c: aa0103fa mov x26, x1 a350: f941a281 ldr x1, [x20, #832] a354: f9003be3 str x3, [sp, #112] a358: b94000a3 ldr w3, [x5] a35c: 91000421 add x1, x1, #0x1 a360: a9025bf5 stp x21, x22, [sp, #32] a364: a90363f7 stp x23, x24, [sp, #48] a368: aa0203f7 mov x23, x2 a36c: 910d0282 add x2, x20, #0x340 a370: f901a281 str x1, [x20, #832] a374: f940e816 ldr x22, [x0, #464] a378: 340000c3 cbz w3, a390 a37c: f9400440 ldr x0, [x2, #8] a380: 928002b8 mov x24, #0xffffffffffffffea // #-22 a384: 91000400 add x0, x0, #0x1 a388: f9000440 str x0, [x2, #8] a38c: 1400017b b a978 a390: f9400840 ldr x0, [x2, #16] a394: b95bd2c1 ldr w1, [x22, #7120] a398: 91000400 add x0, x0, #0x1 a39c: f9000840 str x0, [x2, #16] a3a0: 37a000c1 tbnz w1, #20, a3b8 a3a4: f9400c40 ldr x0, [x2, #24] a3a8: 928002b8 mov x24, #0xffffffffffffffea // #-22 a3ac: 91000400 add x0, x0, #0x1 a3b0: f9000c40 str x0, [x2, #24] a3b4: 14000171 b a978 a3b8: a90573fb stp x27, x28, [sp, #80] a3bc: 11004ae1 add w1, w23, #0x12 a3c0: f11002ff cmp x23, #0x400 a3c4: f9401040 ldr x0, [x2, #32] a3c8: 91000400 add x0, x0, #0x1 a3cc: f9001040 str x0, [x2, #32] a3d0: 540000c9 b.ls a3e8 // b.plast a3d4: f9401440 ldr x0, [x2, #40] a3d8: 52808241 mov w1, #0x412 // #1042 a3dc: d2808017 mov x23, #0x400 // #1024 a3e0: 91000400 add x0, x0, #0x1 a3e4: f9001440 str x0, [x2, #40] a3e8: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> a3ec: 91000079 add x25, x3, #0x0 a3f0: 9100c322 add x2, x25, #0x30 a3f4: f9401b20 ldr x0, [x25, #48] a3f8: 91000400 add x0, x0, #0x1 a3fc: f9001b20 str x0, [x25, #48] a400: d53b4220 mrs x0, daif a404: f9400445 ldr x5, [x2, #8] a408: d2800e06 mov x6, #0x70 // #112 a40c: 910004a5 add x5, x5, #0x1 a410: f9000445 str x5, [x2, #8] a414: aa0003fb mov x27, x0 a418: d503201f nop a41c: d503201f nop a420: 910d0286 add x6, x20, #0x340 a424: 93407c21 sxtw x1, w1 a428: f9400845 ldr x5, [x2, #16] a42c: f10022ff cmp x23, #0x8 a430: f94018c0 ldr x0, [x6, #48] a434: 910004a5 add x5, x5, #0x1 a438: f9000845 str x5, [x2, #16] a43c: 91000400 add x0, x0, #0x1 a440: f90018c0 str x0, [x6, #48] a444: 540000a8 b.hi a458 // b.pmore a448: f9401cc0 ldr x0, [x6, #56] a44c: d2800361 mov x1, #0x1b // #27 a450: 91000400 add x0, x0, #0x1 a454: f9001cc0 str x0, [x6, #56] a458: 910d0293 add x19, x20, #0x340 a45c: f94012c0 ldr x0, [x22, #32] a460: d5384118 mrs x24, sp_el0 a464: a9440a65 ldp x5, x2, [x19, #64] a468: f90037e0 str x0, [sp, #104] a46c: b9401b1c ldr w28, [x24, #24] a470: 910004a5 add x5, x5, #0x1 a474: 91000442 add x2, x2, #0x1 a478: a9040a65 stp x5, x2, [x19, #64] a47c: 94000000 bl 0 a480: aa0003f5 mov x21, x0 a484: b4002700 cbz x0, a964 a488: f9402a61 ldr x1, [x19, #80] a48c: 91000421 add x1, x1, #0x1 a490: f9002a61 str x1, [x19, #80] a494: 94000000 bl 0 a498: aa0003e9 mov x9, x0 a49c: f9402e65 ldr x5, [x19, #88] a4a0: 2a1c03e2 mov w2, w28 a4a4: aa1b03e1 mov x1, x27 a4a8: 910004a5 add x5, x5, #0x1 a4ac: f9002e65 str x5, [x19, #88] a4b0: 94000000 bl 7d88 a4b4: a9460a65 ldp x5, x2, [x19, #96] a4b8: 528000a0 mov w0, #0x5 // #5 a4bc: f9403e61 ldr x1, [x19, #120] a4c0: 79000120 strh w0, [x9] a4c4: aa1503e0 mov x0, x21 a4c8: 91000421 add x1, x1, #0x1 a4cc: f9003e61 str x1, [x19, #120] a4d0: 910004a5 add x5, x5, #0x1 a4d4: 91000442 add x2, x2, #0x1 a4d8: a9060a65 stp x5, x2, [x19, #96] a4dc: 94000000 bl 0 a4e0: aa0003fc mov x28, x0 a4e4: a9481a67 ldp x7, x6, [x19, #128] a4e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> a4ec: f9404a65 ldr x5, [x19, #144] a4f0: 91000000 add x0, x0, #0x0 a4f4: f9000780 str x0, [x28, #8] a4f8: 9100439b add x27, x28, #0x10 a4fc: 910004a5 add x5, x5, #0x1 a500: aa1703e1 mov x1, x23 a504: 910004e7 add x7, x7, #0x1 a508: 910004c6 add x6, x6, #0x1 a50c: aa1b03e0 mov x0, x27 a510: 52800002 mov w2, #0x0 // #0 a514: a9081a67 stp x7, x6, [x19, #128] a518: f9004a65 str x5, [x19, #144] a51c: 94000000 bl 0 <__check_object_size> a520: a9498261 ldp x1, x0, [x19, #152] a524: 91000400 add x0, x0, #0x1 a528: 91000421 add x1, x1, #0x1 a52c: a9098261 stp x1, x0, [x19, #152] a530: f9400700 ldr x0, [x24, #8] a534: ea20035f bics xzr, x26, x0 a538: 9a9f0341 csel x1, x26, xzr, eq // eq = none a53c: f9405660 ldr x0, [x19, #168] a540: 91000400 add x0, x0, #0x1 a544: f9005660 str x0, [x19, #168] a548: d503229f csdb a54c: f9405a65 ldr x5, [x19, #176] a550: aa1703e2 mov x2, x23 a554: aa1b03e0 mov x0, x27 a558: 910004a5 add x5, x5, #0x1 a55c: f9005a65 str x5, [x19, #176] a560: 94000000 bl 0 <__arch_copy_from_user> a564: 34000200 cbz w0, a5a4 a568: f9405e64 ldr x4, [x19, #184] a56c: aa1b03e0 mov x0, x27 a570: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> a574: d2800122 mov x2, #0x9 // #9 a578: 91000484 add x4, x4, #0x1 a57c: 91000021 add x1, x1, #0x0 a580: f9005e64 str x4, [x19, #184] a584: 928001b8 mov x24, #0xfffffffffffffff2 // #-14 a588: d2800137 mov x23, #0x9 // #9 a58c: 94000000 bl 0 <__memcpy> a590: f9406260 ldr x0, [x19, #192] a594: d2800105 mov x5, #0x8 // #8 a598: 91000400 add x0, x0, #0x1 a59c: f9006260 str x0, [x19, #192] a5a0: 14000006 b a5b8 a5a4: f9406660 ldr x0, [x19, #200] a5a8: aa1703f8 mov x24, x23 a5ac: d10006e5 sub x5, x23, #0x1 a5b0: 91000400 add x0, x0, #0x1 a5b4: f9006660 str x0, [x19, #200] a5b8: f94e4ec0 ldr x0, [x22, #7320] a5bc: b50000e0 cbnz x0, a5d8 a5c0: f9420e80 ldr x0, [x20, #1048] a5c4: 8b17039b add x27, x28, x23 a5c8: 52800013 mov w19, #0x0 // #0 a5cc: 91000400 add x0, x0, #0x1 a5d0: f9020e80 str x0, [x20, #1048] a5d4: 14000024 b a664 a5d8: 910d029a add x26, x20, #0x340 a5dc: f9406b42 ldr x2, [x26, #208] a5e0: f9407341 ldr x1, [x26, #224] a5e4: 91000442 add x2, x2, #0x1 a5e8: f8438c06 ldr x6, [x0, #56]! a5ec: 91000421 add x1, x1, #0x1 a5f0: f9006b42 str x2, [x26, #208] a5f4: f9007341 str x1, [x26, #224] a5f8: eb06001f cmp x0, x6 a5fc: 540000e1 b.ne a618 // b.any a600: f9407b40 ldr x0, [x26, #240] a604: 8b17039b add x27, x28, x23 a608: 52800013 mov w19, #0x0 // #0 a60c: 91000400 add x0, x0, #0x1 a610: f9007b40 str x0, [x26, #240] a614: 14000014 b a664 a618: 8b17039b add x27, x28, x23 a61c: aa1503e2 mov x2, x21 a620: a94f9346 ldp x6, x4, [x26, #248] a624: aa1c03e1 mov x1, x28 a628: 3900437f strb wzr, [x27, #16] a62c: f9407747 ldr x7, [x26, #232] a630: f9003fe5 str x5, [sp, #120] a634: f94e4ec0 ldr x0, [x22, #7320] a638: 910004e7 add x7, x7, #0x1 a63c: 910004c6 add x6, x6, #0x1 a640: 91000484 add x4, x4, #0x1 a644: f9007747 str x7, [x26, #232] a648: a90f9346 stp x6, x4, [x26, #248] a64c: 94000000 bl 0 a650: 2a0003f3 mov w19, w0 a654: f9408740 ldr x0, [x26, #264] a658: f9403fe5 ldr x5, [sp, #120] a65c: 91000400 add x0, x0, #0x1 a660: f9008740 str x0, [x26, #264] a664: 8b05039c add x28, x28, x5 a668: 39404380 ldrb w0, [x28, #16] a66c: 7100281f cmp w0, #0xa a670: 540001c0 b.eq a6a8 // b.none a674: 52800141 mov w1, #0xa // #10 a678: 39004361 strb w1, [x27, #16] a67c: f9422a84 ldr x4, [x20, #1104] a680: 3900477f strb wzr, [x27, #17] a684: f9423282 ldr x2, [x20, #1120] a688: 91000484 add x4, x4, #0x1 a68c: f9423681 ldr x1, [x20, #1128] a690: 91000442 add x2, x2, #0x1 a694: f9022a84 str x4, [x20, #1104] a698: 91000421 add x1, x1, #0x1 a69c: f9023282 str x2, [x20, #1120] a6a0: f9023681 str x1, [x20, #1128] a6a4: 14000008 b a6c4 a6a8: f9422e82 ldr x2, [x20, #1112] a6ac: 3900437f strb wzr, [x27, #16] a6b0: f9423a81 ldr x1, [x20, #1136] a6b4: 91000442 add x2, x2, #0x1 a6b8: f9022e82 str x2, [x20, #1112] a6bc: 91000421 add x1, x1, #0x1 a6c0: f9023a81 str x1, [x20, #1136] a6c4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> a6c8: 91000000 add x0, x0, #0x0 a6cc: 94000000 bl 0 <__this_cpu_preempt_check> a6d0: 910003e9 mov x9, sp a6d4: 910d0280 add x0, x20, #0x340 a6d8: 52800024 mov w4, #0x1 // #1 a6dc: d538d082 mrs x2, tpidr_el1 a6e0: 90000001 adrp x1, 80a8 a6e4: 91000021 add x1, x1, #0x0 a6e8: 38226824 strb w4, [x1, x2] a6ec: a9539406 ldp x6, x5, [x0, #312] a6f0: d5384102 mrs x2, sp_el0 a6f4: a9548404 ldp x4, x1, [x0, #328] a6f8: f9402728 ldr x8, [x25, #72] a6fc: b9401847 ldr w7, [x2, #24] a700: 910004c6 add x6, x6, #0x1 a704: 910004a5 add x5, x5, #0x1 a708: 91000508 add x8, x8, #0x1 a70c: 110004e7 add w7, w7, #0x1 a710: 91000484 add x4, x4, #0x1 a714: 91000421 add x1, x1, #0x1 a718: b9001847 str w7, [x2, #24] a71c: f9002728 str x8, [x25, #72] a720: a9139406 stp x6, x5, [x0, #312] a724: a9148404 stp x4, x1, [x0, #328] a728: a9559005 ldp x5, x4, [x0, #344] a72c: d538d087 mrs x7, tpidr_el1 a730: f9402726 ldr x6, [x25, #72] a734: 90000001 adrp x1, 80b0 a738: 91000021 add x1, x1, #0x0 a73c: 910004c6 add x6, x6, #0x1 a740: f9002726 str x6, [x25, #72] a744: 910004a5 add x5, x5, #0x1 a748: 91000484 add x4, x4, #0x1 a74c: a9159005 stp x5, x4, [x0, #344] a750: f867683a ldr x26, [x1, x7] a754: a9568c04 ldp x4, x3, [x0, #360] a758: f9400c41 ldr x1, [x2, #24] a75c: d1000421 sub x1, x1, #0x1 a760: b9001841 str w1, [x2, #24] a764: 91000484 add x4, x4, #0x1 a768: 91000463 add x3, x3, #0x1 a76c: a9168c04 stp x4, x3, [x0, #360] a770: b4000ea1 cbz x1, a944 a774: a9578403 ldp x3, x1, [x0, #376] a778: f9400c42 ldr x2, [x2, #24] a77c: 91000463 add x3, x3, #0x1 a780: 91000421 add x1, x1, #0x1 a784: a9178403 stp x3, x1, [x0, #376] a788: b50000a2 cbnz x2, a79c a78c: f940c401 ldr x1, [x0, #392] a790: 91000421 add x1, x1, #0x1 a794: f900c401 str x1, [x0, #392] a798: 1400006b b a944 a79c: eb1a02bf cmp x21, x26 a7a0: 54000701 b.ne a880 // b.any a7a4: 910d029a add x26, x20, #0x340 a7a8: b94006a1 ldr w1, [x21, #4] a7ac: f940d344 ldr x4, [x26, #416] a7b0: 910022a2 add x2, x21, #0x8 a7b4: f940db43 ldr x3, [x26, #432] a7b8: 91000484 add x4, x4, #0x1 a7bc: f94037e0 ldr x0, [sp, #104] a7c0: 91000463 add x3, x3, #0x1 a7c4: f900d344 str x4, [x26, #416] a7c8: f900db43 str x3, [x26, #432] a7cc: 94000000 bl 0 a7d0: a95b8742 ldp x2, x1, [x26, #440] a7d4: d5384115 mrs x21, sp_el0 a7d8: f940e740 ldr x0, [x26, #456] a7dc: b9401aa3 ldr w3, [x21, #24] a7e0: 91000400 add x0, x0, #0x1 a7e4: f900e740 str x0, [x26, #456] a7e8: 11000463 add w3, w3, #0x1 a7ec: 91000442 add x2, x2, #0x1 a7f0: 91000421 add x1, x1, #0x1 a7f4: b9001aa3 str w3, [x21, #24] a7f8: a91b8742 stp x2, x1, [x26, #440] a7fc: f940eb40 ldr x0, [x26, #464] a800: 90000003 adrp x3, 80ac a804: 91000063 add x3, x3, #0x0 a808: 91000400 add x0, x0, #0x1 a80c: f900eb40 str x0, [x26, #464] a810: 97ffd638 bl f0 <__my_cpu_offset> a814: 92800001 mov x1, #0xffffffffffffffff // #-1 a818: 8b000060 add x0, x3, x0 a81c: 97ffd63d bl 110 <__percpu_add_case_32> a820: f940ef40 ldr x0, [x26, #472] a824: 91000400 add x0, x0, #0x1 a828: f900ef40 str x0, [x26, #472] a82c: a95e0b43 ldp x3, x2, [x26, #480] a830: f9400ea0 ldr x0, [x21, #24] a834: f940fb41 ldr x1, [x26, #496] a838: d1000400 sub x0, x0, #0x1 a83c: 91000463 add x3, x3, #0x1 a840: 91000442 add x2, x2, #0x1 a844: 91000421 add x1, x1, #0x1 a848: b9001aa0 str w0, [x21, #24] a84c: a91e0b43 stp x3, x2, [x26, #480] a850: f900fb41 str x1, [x26, #496] a854: b4000680 cbz x0, a924 a858: a95f8341 ldp x1, x0, [x26, #504] a85c: f9400ea2 ldr x2, [x21, #24] a860: 91000421 add x1, x1, #0x1 a864: 91000400 add x0, x0, #0x1 a868: a91f8341 stp x1, x0, [x26, #504] a86c: b5000162 cbnz x2, a898 a870: f9410740 ldr x0, [x26, #520] a874: 91000400 add x0, x0, #0x1 a878: f9010740 str x0, [x26, #520] a87c: 1400002a b a924 a880: f9427682 ldr x2, [x20, #1256] a884: aa1503e1 mov x1, x21 a888: f94037e0 ldr x0, [sp, #104] a88c: 91000442 add x2, x2, #0x1 a890: f9027682 str x2, [x20, #1256] a894: 94000000 bl 0 a898: 340001b3 cbz w19, a8cc a89c: f942b283 ldr x3, [x20, #1376] a8a0: 2a1303e1 mov w1, w19 a8a4: f942b682 ldr x2, [x20, #1384] a8a8: 91000463 add x3, x3, #0x1 a8ac: f94e4ec0 ldr x0, [x22, #7320] a8b0: 91000442 add x2, x2, #0x1 a8b4: f902b283 str x3, [x20, #1376] a8b8: f902b682 str x2, [x20, #1384] a8bc: 94000000 bl 0 a8c0: f942ba80 ldr x0, [x20, #1392] a8c4: 91000400 add x0, x0, #0x1 a8c8: f902ba80 str x0, [x20, #1392] a8cc: f100031f cmp x24, #0x0 a8d0: 540000cc b.gt a8e8 a8d4: f942c280 ldr x0, [x20, #1408] a8d8: a94573fb ldp x27, x28, [sp, #80] a8dc: 91000400 add x0, x0, #0x1 a8e0: f902c280 str x0, [x20, #1408] a8e4: 14000025 b a978 a8e8: f9403be4 ldr x4, [sp, #112] a8ec: f942be82 ldr x2, [x20, #1400] a8f0: f9400083 ldr x3, [x4] a8f4: 91000442 add x2, x2, #0x1 a8f8: f942c681 ldr x1, [x20, #1416] a8fc: 8b180063 add x3, x3, x24 a900: f942ca80 ldr x0, [x20, #1424] a904: f9000083 str x3, [x4] a908: 91000421 add x1, x1, #0x1 a90c: f902be82 str x2, [x20, #1400] a910: 91000400 add x0, x0, #0x1 a914: f902c681 str x1, [x20, #1416] a918: f902ca80 str x0, [x20, #1424] a91c: a94573fb ldp x27, x28, [sp, #80] a920: 14000016 b a978 a924: f942aa80 ldr x0, [x20, #1360] a928: 91000400 add x0, x0, #0x1 a92c: f902aa80 str x0, [x20, #1360] a930: 94000000 bl 0 a934: f942ae80 ldr x0, [x20, #1368] a938: 91000400 add x0, x0, #0x1 a93c: f902ae80 str x0, [x20, #1368] a940: 17ffffd6 b a898 a944: f9426a80 ldr x0, [x20, #1232] a948: 91000400 add x0, x0, #0x1 a94c: f9026a80 str x0, [x20, #1232] a950: 94000000 bl 0 a954: f9426e80 ldr x0, [x20, #1240] a958: 91000400 add x0, x0, #0x1 a95c: f9026e80 str x0, [x20, #1240] a960: 17ffff8f b a79c a964: f9403a60 ldr x0, [x19, #112] a968: 92800118 mov x24, #0xfffffffffffffff7 // #-9 a96c: 91000400 add x0, x0, #0x1 a970: f9003a60 str x0, [x19, #112] a974: a94573fb ldp x27, x28, [sp, #80] a978: aa1803e0 mov x0, x24 a97c: a94153f3 ldp x19, x20, [sp, #16] a980: a9425bf5 ldp x21, x22, [sp, #32] a984: a94363f7 ldp x23, x24, [sp, #48] a988: a9446bf9 ldp x25, x26, [sp, #64] a98c: a8c87bfd ldp x29, x30, [sp], #128 a990: d65f03c0 ret a994: d503201f nop 000000000000a998 : a998: a9b97bfd stp x29, x30, [sp, #-112]! a99c: 910003fd mov x29, sp a9a0: a90153f3 stp x19, x20, [sp, #16] a9a4: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> a9a8: 91000294 add x20, x20, #0x0 a9ac: 91166293 add x19, x20, #0x598 a9b0: a9025bf5 stp x21, x22, [sp, #32] a9b4: aa0003f6 mov x22, x0 a9b8: a90363f7 stp x23, x24, [sp, #48] a9bc: 2a0203f8 mov w24, w2 a9c0: aa0303f7 mov x23, x3 a9c4: a9046bf9 stp x25, x26, [sp, #64] a9c8: aa0403f9 mov x25, x4 a9cc: 2a0503fa mov w26, w5 a9d0: a90573fb stp x27, x28, [sp, #80] a9d4: aa0103fb mov x27, x1 a9d8: a9409260 ldp x0, x4, [x19, #8] a9dc: f9401421 ldr x1, [x1, #40] a9e0: a9418a63 ldp x3, x2, [x19, #24] a9e4: 91000405 add x5, x0, #0x1 a9e8: 91000484 add x4, x4, #0x1 a9ec: f9401020 ldr x0, [x1, #32] a9f0: f90002c0 str x0, [x22] a9f4: f942ce81 ldr x1, [x20, #1432] a9f8: 91000463 add x3, x3, #0x1 a9fc: 91000442 add x2, x2, #0x1 aa00: a9009265 stp x5, x4, [x19, #8] aa04: 91000421 add x1, x1, #0x1 aa08: a9018a63 stp x3, x2, [x19, #24] aa0c: f902ce81 str x1, [x20, #1432] aa10: 94000000 bl 0 aa14: 72001c1f tst w0, #0xff aa18: 540000a0 b.eq aa2c // b.none aa1c: f9401a60 ldr x0, [x19, #48] aa20: 91000400 add x0, x0, #0x1 aa24: f9001a60 str x0, [x19, #48] aa28: 140000b5 b acfc aa2c: f9401660 ldr x0, [x19, #40] aa30: d2800901 mov x1, #0x48 // #72 aa34: f9402762 ldr x2, [x27, #72] aa38: 91000400 add x0, x0, #0x1 aa3c: f9001660 str x0, [x19, #40] aa40: ea01005f tst x2, x1 aa44: 540000a1 b.ne aa58 // b.any aa48: f9402260 ldr x0, [x19, #64] aa4c: 91000400 add x0, x0, #0x1 aa50: f9002260 str x0, [x19, #64] aa54: 140000aa b acfc aa58: a9448262 ldp x2, x0, [x19, #72] aa5c: d5384101 mrs x1, sp_el0 aa60: f9401e64 ldr x4, [x19, #56] aa64: b9401823 ldr w3, [x1, #24] aa68: 91000484 add x4, x4, #0x1 aa6c: f9001e64 str x4, [x19, #56] aa70: 11000463 add w3, w3, #0x1 aa74: 91000442 add x2, x2, #0x1 aa78: 91000400 add x0, x0, #0x1 aa7c: b9001823 str w3, [x1, #24] aa80: a9048262 stp x2, x0, [x19, #72] aa84: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> aa88: 91000042 add x2, x2, #0x0 aa8c: a9458e64 ldp x4, x3, [x19, #88] aa90: d538d086 mrs x6, tpidr_el1 aa94: f9402445 ldr x5, [x2, #72] aa98: 90000000 adrp x0, 80b0 aa9c: 91000000 add x0, x0, #0x0 aaa0: 910004a5 add x5, x5, #0x1 aaa4: f9002445 str x5, [x2, #72] aaa8: 91000484 add x4, x4, #0x1 aaac: 91000463 add x3, x3, #0x1 aab0: a9058e64 stp x4, x3, [x19, #88] aab4: f8666815 ldr x21, [x0, x6] aab8: a9468a63 ldp x3, x2, [x19, #104] aabc: f9400c20 ldr x0, [x1, #24] aac0: d1000400 sub x0, x0, #0x1 aac4: b9001820 str w0, [x1, #24] aac8: 91000463 add x3, x3, #0x1 aacc: 91000442 add x2, x2, #0x1 aad0: a9068a63 stp x3, x2, [x19, #104] aad4: b4001d00 cbz x0, ae74 aad8: a9478262 ldp x2, x0, [x19, #120] aadc: f9400c21 ldr x1, [x1, #24] aae0: 91000442 add x2, x2, #0x1 aae4: 91000400 add x0, x0, #0x1 aae8: a9078262 stp x2, x0, [x19, #120] aaec: b50000a1 cbnz x1, ab00 aaf0: f9404660 ldr x0, [x19, #136] aaf4: 91000400 add x0, x0, #0x1 aaf8: f9004660 str x0, [x19, #136] aafc: 140000de b ae74 ab00: b50000b5 cbnz x21, ab14 ab04: f9432280 ldr x0, [x20, #1600] ab08: 91000400 add x0, x0, #0x1 ab0c: f9032280 str x0, [x20, #1600] ab10: 1400007b b acfc ab14: 91166283 add x3, x20, #0x598 ab18: f9405062 ldr x2, [x3, #160] ab1c: d5384104 mrs x4, sp_el0 ab20: a94b0061 ldp x1, x0, [x3, #176] ab24: 91000442 add x2, x2, #0x1 ab28: b9401885 ldr w5, [x4, #24] ab2c: f9005062 str x2, [x3, #160] ab30: 110004a5 add w5, w5, #0x1 ab34: b9001885 str w5, [x4, #24] ab38: 91000421 add x1, x1, #0x1 ab3c: 91000400 add x0, x0, #0x1 ab40: a90b0061 stp x1, x0, [x3, #176] ab44: f9406060 ldr x0, [x3, #192] ab48: 90000013 adrp x19, 80ac ab4c: 91000273 add x19, x19, #0x0 ab50: 91000400 add x0, x0, #0x1 ab54: f9006060 str x0, [x3, #192] ab58: 97ffd566 bl f0 <__my_cpu_offset> ab5c: f943da85 ldr x5, [x20, #1968] ab60: aa1303e1 mov x1, x19 ab64: 911ec286 add x6, x20, #0x7b0 ab68: 52800022 mov w2, #0x1 // #1 ab6c: 910004a5 add x5, x5, #0x1 ab70: 8b010000 add x0, x0, x1 ab74: f903da85 str x5, [x20, #1968] ab78: 885f7c1c ldxr w28, [x0] ab7c: 0b02039c add w28, w28, w2 ab80: 88057c1c stxr w5, w28, [x0] ab84: 35ffffa5 cbnz w5, ab78 ab88: f94004c1 ldr x1, [x6, #8] ab8c: f9406460 ldr x0, [x3, #200] ab90: 91000421 add x1, x1, #0x1 ab94: f90004c1 str x1, [x6, #8] ab98: 91000400 add x0, x0, #0x1 ab9c: f9006460 str x0, [x3, #200] aba0: a94d0462 ldp x2, x1, [x3, #208] aba4: f9400c80 ldr x0, [x4, #24] aba8: d1000400 sub x0, x0, #0x1 abac: b9001880 str w0, [x4, #24] abb0: 91000442 add x2, x2, #0x1 abb4: 91000421 add x1, x1, #0x1 abb8: a90d0462 stp x2, x1, [x3, #208] abbc: b4001460 cbz x0, ae48 abc0: a94e0061 ldp x1, x0, [x3, #224] abc4: f9400c82 ldr x2, [x4, #24] abc8: 91000421 add x1, x1, #0x1 abcc: 91000400 add x0, x0, #0x1 abd0: a90e0061 stp x1, x0, [x3, #224] abd4: b50000a2 cbnz x2, abe8 abd8: f9407860 ldr x0, [x3, #240] abdc: 91000400 add x0, x0, #0x1 abe0: f9007860 str x0, [x3, #240] abe4: 14000099 b ae48 abe8: 7100079f cmp w28, #0x1 abec: 54000321 b.ne ac50 // b.any abf0: f9435281 ldr x1, [x20, #1696] abf4: aa1503e0 mov x0, x21 abf8: 91000421 add x1, x1, #0x1 abfc: f9035281 str x1, [x20, #1696] ac00: 94000000 bl 0 ac04: aa0003e9 mov x9, x0 ac08: f9435a83 ldr x3, [x20, #1712] ac0c: 2a1a03e2 mov w2, w26 ac10: aa1903e1 mov x1, x25 ac14: 91000463 add x3, x3, #0x1 ac18: f9035a83 str x3, [x20, #1712] ac1c: 94000000 bl 7d88 ac20: 79000138 strh w24, [x9] ac24: f9435e82 ldr x2, [x20, #1720] ac28: b90006b7 str w23, [x21, #4] ac2c: f9436281 ldr x1, [x20, #1728] ac30: 91000442 add x2, x2, #0x1 ac34: f9436680 ldr x0, [x20, #1736] ac38: 91000421 add x1, x1, #0x1 ac3c: f9035e82 str x2, [x20, #1720] ac40: 91000400 add x0, x0, #0x1 ac44: f9036281 str x1, [x20, #1728] ac48: f9036680 str x0, [x20, #1736] ac4c: 14000092 b ae94 ac50: 91166285 add x5, x20, #0x598 ac54: f94088a2 ldr x2, [x5, #272] ac58: d5384106 mrs x6, sp_el0 ac5c: a95380a1 ldp x1, x0, [x5, #312] ac60: 91000442 add x2, x2, #0x1 ac64: b94018c3 ldr w3, [x6, #24] ac68: f90088a2 str x2, [x5, #272] ac6c: 11000463 add w3, w3, #0x1 ac70: b90018c3 str w3, [x6, #24] ac74: 91000421 add x1, x1, #0x1 ac78: 91000400 add x0, x0, #0x1 ac7c: a91380a1 stp x1, x0, [x5, #312] ac80: f940a4a0 ldr x0, [x5, #328] ac84: 91000400 add x0, x0, #0x1 ac88: f900a4a0 str x0, [x5, #328] ac8c: 97ffd519 bl f0 <__my_cpu_offset> ac90: 8b000260 add x0, x19, x0 ac94: 92800001 mov x1, #0xffffffffffffffff // #-1 ac98: 97ffd51e bl 110 <__percpu_add_case_32> ac9c: f940a8a0 ldr x0, [x5, #336] aca0: 91000400 add x0, x0, #0x1 aca4: f900a8a0 str x0, [x5, #336] aca8: a95588a3 ldp x3, x2, [x5, #344] acac: f9400cc0 ldr x0, [x6, #24] acb0: f940b4a1 ldr x1, [x5, #360] acb4: d1000400 sub x0, x0, #0x1 acb8: 91000463 add x3, x3, #0x1 acbc: 91000442 add x2, x2, #0x1 acc0: 91000421 add x1, x1, #0x1 acc4: b90018c0 str w0, [x6, #24] acc8: a91588a3 stp x3, x2, [x5, #344] accc: f900b4a1 str x1, [x5, #360] acd0: b4000ac0 cbz x0, ae28 acd4: a95700a1 ldp x1, x0, [x5, #368] acd8: f9400cc2 ldr x2, [x6, #24] acdc: 91000421 add x1, x1, #0x1 ace0: 91000400 add x0, x0, #0x1 ace4: a91700a1 stp x1, x0, [x5, #368] ace8: b50000a2 cbnz x2, acfc acec: f940c0a0 ldr x0, [x5, #384] acf0: 91000400 add x0, x0, #0x1 acf4: f900c0a0 str x0, [x5, #384] acf8: 1400004c b ae28 acfc: 91166293 add x19, x20, #0x598 ad00: aa1703e1 mov x1, x23 ad04: f940ce62 ldr x2, [x19, #408] ad08: f94002c0 ldr x0, [x22] ad0c: 91000442 add x2, x2, #0x1 ad10: f900ce62 str x2, [x19, #408] ad14: 94000000 bl 0 ad18: aa0003f5 mov x21, x0 ad1c: b5000140 cbnz x0, ad44 ad20: f940d661 ldr x1, [x19, #424] ad24: f940e660 ldr x0, [x19, #456] ad28: 91000421 add x1, x1, #0x1 ad2c: f9402762 ldr x2, [x27, #72] ad30: 91000400 add x0, x0, #0x1 ad34: f900d661 str x1, [x19, #424] ad38: f900e660 str x0, [x19, #456] ad3c: 374002e2 tbnz w2, #8, ad98 ad40: 14000012 b ad88 ad44: f940d261 ldr x1, [x19, #416] ad48: 91000421 add x1, x1, #0x1 ad4c: f900d261 str x1, [x19, #416] ad50: 94000000 bl 0 ad54: aa0003e9 mov x9, x0 ad58: f940da63 ldr x3, [x19, #432] ad5c: aa1903e1 mov x1, x25 ad60: 2a1a03e2 mov w2, w26 ad64: 91000463 add x3, x3, #0x1 ad68: f900da63 str x3, [x19, #432] ad6c: 94000000 bl 7d88 ad70: 79000138 strh w24, [x9] ad74: a95b8261 ldp x1, x0, [x19, #440] ad78: 91000421 add x1, x1, #0x1 ad7c: 91000400 add x0, x0, #0x1 ad80: a91b8261 stp x1, x0, [x19, #440] ad84: 14000044 b ae94 ad88: f940ee60 ldr x0, [x19, #472] ad8c: 91000400 add x0, x0, #0x1 ad90: f900ee60 str x0, [x19, #472] ad94: 14000040 b ae94 ad98: a95e0a63 ldp x3, x2, [x19, #480] ad9c: aa1703e1 mov x1, x23 ada0: f940ea64 ldr x4, [x19, #464] ada4: f943e280 ldr x0, [x20, #1984] ada8: 91000484 add x4, x4, #0x1 adac: 91000463 add x3, x3, #0x1 adb0: 91000442 add x2, x2, #0x1 adb4: f90002c0 str x0, [x22] adb8: f900ea64 str x4, [x19, #464] adbc: a91e0a63 stp x3, x2, [x19, #480] adc0: 94000000 bl 0 adc4: aa0003f5 mov x21, x0 adc8: b50000a0 cbnz x0, addc adcc: f940fe60 ldr x0, [x19, #504] add0: 91000400 add x0, x0, #0x1 add4: f900fe60 str x0, [x19, #504] add8: 1400002f b ae94 addc: f940fa61 ldr x1, [x19, #496] ade0: 91000421 add x1, x1, #0x1 ade4: f900fa61 str x1, [x19, #496] ade8: 94000000 bl 0 adec: aa0003e9 mov x9, x0 adf0: f9410263 ldr x3, [x19, #512] adf4: aa1903e1 mov x1, x25 adf8: 2a1a03e2 mov w2, w26 adfc: 91000463 add x3, x3, #0x1 ae00: f9010263 str x3, [x19, #512] ae04: 94000000 bl 7d88 ae08: 79000138 strh w24, [x9] ae0c: f9410661 ldr x1, [x19, #520] ae10: f9410a60 ldr x0, [x19, #528] ae14: 91000421 add x1, x1, #0x1 ae18: f9010661 str x1, [x19, #520] ae1c: 91000400 add x0, x0, #0x1 ae20: f9010a60 str x0, [x19, #528] ae24: 1400001c b ae94 ae28: f9439280 ldr x0, [x20, #1824] ae2c: 91000400 add x0, x0, #0x1 ae30: f9039280 str x0, [x20, #1824] ae34: 94000000 bl 0 ae38: f9439680 ldr x0, [x20, #1832] ae3c: 91000400 add x0, x0, #0x1 ae40: f9039680 str x0, [x20, #1832] ae44: 17ffffae b acfc ae48: f9434a81 ldr x1, [x20, #1680] ae4c: 91166280 add x0, x20, #0x598 ae50: f90037e0 str x0, [sp, #104] ae54: 91000421 add x1, x1, #0x1 ae58: f9034a81 str x1, [x20, #1680] ae5c: 94000000 bl 0 ae60: f94037e0 ldr x0, [sp, #104] ae64: f9408001 ldr x1, [x0, #256] ae68: 91000421 add x1, x1, #0x1 ae6c: f9008001 str x1, [x0, #256] ae70: 17ffff5e b abe8 ae74: f9431680 ldr x0, [x20, #1576] ae78: 91000400 add x0, x0, #0x1 ae7c: f9031680 str x0, [x20, #1576] ae80: 94000000 bl 0 ae84: f9431a80 ldr x0, [x20, #1584] ae88: 91000400 add x0, x0, #0x1 ae8c: f9031a80 str x0, [x20, #1584] ae90: 17ffff1c b ab00 ae94: aa1503e0 mov x0, x21 ae98: a94153f3 ldp x19, x20, [sp, #16] ae9c: a9425bf5 ldp x21, x22, [sp, #32] aea0: a94363f7 ldp x23, x24, [sp, #48] aea4: a9446bf9 ldp x25, x26, [sp, #64] aea8: a94573fb ldp x27, x28, [sp, #80] aeac: a8c77bfd ldp x29, x30, [sp], #112 aeb0: d65f03c0 ret aeb4: d503201f nop 000000000000aeb8 <__trace_event_discard_commit>: aeb8: a9bc7bfd stp x29, x30, [sp, #-64]! aebc: d5384104 mrs x4, sp_el0 aec0: 910003fd mov x29, sp aec4: a90153f3 stp x19, x20, [sp, #16] aec8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> aecc: 91000273 add x19, x19, #0x0 aed0: 911f2262 add x2, x19, #0x7c8 aed4: a9025bf5 stp x21, x22, [sp, #32] aed8: f943e663 ldr x3, [x19, #1992] aedc: a9409847 ldp x7, x6, [x2, #8] aee0: 91000463 add x3, x3, #0x1 aee4: b9401885 ldr w5, [x4, #24] aee8: f903e663 str x3, [x19, #1992] aeec: 110004a5 add w5, w5, #0x1 aef0: b9001885 str w5, [x4, #24] aef4: 910004e7 add x7, x7, #0x1 aef8: 910004c6 add x6, x6, #0x1 aefc: a9009847 stp x7, x6, [x2, #8] af00: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> af04: 91000294 add x20, x20, #0x0 af08: a9419847 ldp x7, x6, [x2, #24] af0c: d538d088 mrs x8, tpidr_el1 af10: f9402685 ldr x5, [x20, #72] af14: 90000003 adrp x3, 80b0 af18: 91000063 add x3, x3, #0x0 af1c: 910004a5 add x5, x5, #0x1 af20: f9002685 str x5, [x20, #72] af24: 910004e7 add x7, x7, #0x1 af28: 910004c6 add x6, x6, #0x1 af2c: a9019847 stp x7, x6, [x2, #24] af30: f8686875 ldr x21, [x3, x8] af34: a9429446 ldp x6, x5, [x2, #40] af38: f9400c83 ldr x3, [x4, #24] af3c: d1000463 sub x3, x3, #0x1 af40: b9001883 str w3, [x4, #24] af44: 910004c6 add x6, x6, #0x1 af48: 910004a5 add x5, x5, #0x1 af4c: a9029446 stp x6, x5, [x2, #40] af50: b4000ac3 cbz x3, b0a8 <__trace_event_discard_commit+0x1f0> af54: a9438c45 ldp x5, x3, [x2, #56] af58: f9400c84 ldr x4, [x4, #24] af5c: 910004a5 add x5, x5, #0x1 af60: 91000463 add x3, x3, #0x1 af64: a9038c45 stp x5, x3, [x2, #56] af68: b50000a4 cbnz x4, af7c <__trace_event_discard_commit+0xc4> af6c: f9402443 ldr x3, [x2, #72] af70: 91000463 add x3, x3, #0x1 af74: f9002443 str x3, [x2, #72] af78: 1400004c b b0a8 <__trace_event_discard_commit+0x1f0> af7c: eb15003f cmp x1, x21 af80: 54000741 b.ne b068 <__trace_event_discard_commit+0x1b0> // b.any af84: 911f2260 add x0, x19, #0x7c8 af88: f9403004 ldr x4, [x0, #96] af8c: d5384102 mrs x2, sp_el0 af90: a9470403 ldp x3, x1, [x0, #112] af94: 91000484 add x4, x4, #0x1 af98: b9401845 ldr w5, [x2, #24] af9c: f9003004 str x4, [x0, #96] afa0: 110004a5 add w5, w5, #0x1 afa4: b9001845 str w5, [x2, #24] afa8: 91000463 add x3, x3, #0x1 afac: 91000421 add x1, x1, #0x1 afb0: a9070403 stp x3, x1, [x0, #112] afb4: a9449a87 ldp x7, x6, [x20, #72] afb8: d538d083 mrs x3, tpidr_el1 afbc: f9404005 ldr x5, [x0, #128] afc0: 90000001 adrp x1, 80ac afc4: 91014288 add x8, x20, #0x50 afc8: 91000021 add x1, x1, #0x0 afcc: 910004a5 add x5, x5, #0x1 afd0: 12800004 mov w4, #0xffffffff // #-1 afd4: 910004e7 add x7, x7, #0x1 afd8: 910004c6 add x6, x6, #0x1 afdc: 8b030021 add x1, x1, x3 afe0: a9049a87 stp x7, x6, [x20, #72] afe4: f9004005 str x5, [x0, #128] afe8: 885f7c26 ldxr w6, [x1] afec: 0b0400c6 add w6, w6, w4 aff0: 88057c26 stxr w5, w6, [x1] aff4: 35ffffa5 cbnz w5, afe8 <__trace_event_discard_commit+0x130> aff8: f9400503 ldr x3, [x8, #8] affc: f9404401 ldr x1, [x0, #136] b000: 91000463 add x3, x3, #0x1 b004: f9000503 str x3, [x8, #8] b008: 91000421 add x1, x1, #0x1 b00c: f9004401 str x1, [x0, #136] b010: a9490c04 ldp x4, x3, [x0, #144] b014: f9400c41 ldr x1, [x2, #24] b018: d1000421 sub x1, x1, #0x1 b01c: b9001841 str w1, [x2, #24] b020: 91000484 add x4, x4, #0x1 b024: 91000463 add x3, x3, #0x1 b028: a9090c04 stp x4, x3, [x0, #144] b02c: b40002e1 cbz x1, b088 <__trace_event_discard_commit+0x1d0> b030: a94a0403 ldp x3, x1, [x0, #160] b034: f9400c42 ldr x2, [x2, #24] b038: 91000463 add x3, x3, #0x1 b03c: 91000421 add x1, x1, #0x1 b040: a90a0403 stp x3, x1, [x0, #160] b044: b50000a2 cbnz x2, b058 <__trace_event_discard_commit+0x1a0> b048: f9405801 ldr x1, [x0, #176] b04c: 91000421 add x1, x1, #0x1 b050: f9005801 str x1, [x0, #176] b054: 1400000d b b088 <__trace_event_discard_commit+0x1d0> b058: f9444a60 ldr x0, [x19, #2192] b05c: 91000400 add x0, x0, #0x1 b060: f9044a60 str x0, [x19, #2192] b064: 1400001b b b0d0 <__trace_event_discard_commit+0x218> b068: f9441a62 ldr x2, [x19, #2096] b06c: 91000442 add x2, x2, #0x1 b070: f9041a62 str x2, [x19, #2096] b074: 94000000 bl 0 b078: f9444e60 ldr x0, [x19, #2200] b07c: 91000400 add x0, x0, #0x1 b080: f9044e60 str x0, [x19, #2200] b084: 14000013 b b0d0 <__trace_event_discard_commit+0x218> b088: f9444260 ldr x0, [x19, #2176] b08c: 91000400 add x0, x0, #0x1 b090: f9044260 str x0, [x19, #2176] b094: 94000000 bl 0 b098: f9444660 ldr x0, [x19, #2184] b09c: 91000400 add x0, x0, #0x1 b0a0: f9044660 str x0, [x19, #2184] b0a4: 17ffffed b b058 <__trace_event_discard_commit+0x1a0> b0a8: f9440e62 ldr x2, [x19, #2072] b0ac: a90307e0 stp x0, x1, [sp, #48] b0b0: 91000442 add x2, x2, #0x1 b0b4: f9040e62 str x2, [x19, #2072] b0b8: 94000000 bl 0 b0bc: f9441262 ldr x2, [x19, #2080] b0c0: a94307e0 ldp x0, x1, [sp, #48] b0c4: 91000442 add x2, x2, #0x1 b0c8: f9041262 str x2, [x19, #2080] b0cc: 17ffffac b af7c <__trace_event_discard_commit+0xc4> b0d0: a94153f3 ldp x19, x20, [sp, #16] b0d4: a9425bf5 ldp x21, x22, [sp, #32] b0d8: a8c47bfd ldp x29, x30, [sp], #64 b0dc: d65f03c0 ret 000000000000b0e0 : b0e0: a9b97bfd stp x29, x30, [sp, #-112]! b0e4: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> b0e8: 910003fd mov x29, sp b0ec: a90153f3 stp x19, x20, [sp, #16] b0f0: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> b0f4: 91000294 add x20, x20, #0x0 b0f8: f90037e1 str x1, [sp, #104] b0fc: a9046bf9 stp x25, x26, [sp, #64] b100: aa0303f9 mov x25, x3 b104: b9400083 ldr w3, [x4] b108: f9445281 ldr x1, [x20, #2208] b10c: a9025bf5 stp x21, x22, [sp, #32] b110: aa0203f5 mov x21, x2 b114: 91000421 add x1, x1, #0x1 b118: f9045281 str x1, [x20, #2208] b11c: 91228282 add x2, x20, #0x8a0 b120: f940e806 ldr x6, [x0, #464] b124: 340000c3 cbz w3, b13c b128: f9400440 ldr x0, [x2, #8] b12c: 928002b5 mov x21, #0xffffffffffffffea // #-22 b130: 91000400 add x0, x0, #0x1 b134: f9000440 str x0, [x2, #8] b138: 1400013d b b62c b13c: f9400840 ldr x0, [x2, #16] b140: b95bd0c1 ldr w1, [x6, #7120] b144: 91000400 add x0, x0, #0x1 b148: f9000840 str x0, [x2, #16] b14c: 37a000c1 tbnz w1, #20, b164 b150: f9400c40 ldr x0, [x2, #24] b154: 928002b5 mov x21, #0xffffffffffffffea // #-22 b158: 91000400 add x0, x0, #0x1 b15c: f9000c40 str x0, [x2, #24] b160: 14000133 b b62c b164: d10012a0 sub x0, x21, #0x4 b168: f12ff01f cmp x0, #0xbfc b16c: 540000c9 b.ls b184 // b.plast b170: f9401040 ldr x0, [x2, #32] b174: 928002b5 mov x21, #0xffffffffffffffea // #-22 b178: 91000400 add x0, x0, #0x1 b17c: f9001040 str x0, [x2, #32] b180: 1400012b b b62c b184: a90363f7 stp x23, x24, [sp, #48] b188: 110032a1 add w1, w21, #0xc b18c: f11002bf cmp x21, #0x400 b190: a90573fb stp x27, x28, [sp, #80] b194: f9401440 ldr x0, [x2, #40] b198: 91000400 add x0, x0, #0x1 b19c: f9001440 str x0, [x2, #40] b1a0: 540000c9 b.ls b1b8 // b.plast b1a4: f9401840 ldr x0, [x2, #48] b1a8: 52808181 mov w1, #0x40c // #1036 b1ac: d2808015 mov x21, #0x400 // #1024 b1b0: 91000400 add x0, x0, #0x1 b1b4: f9001840 str x0, [x2, #48] b1b8: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> b1bc: 9100007a add x26, x3, #0x0 b1c0: 9100c342 add x2, x26, #0x30 b1c4: f9401b40 ldr x0, [x26, #48] b1c8: 91000400 add x0, x0, #0x1 b1cc: f9001b40 str x0, [x26, #48] b1d0: d53b4220 mrs x0, daif b1d4: f9400444 ldr x4, [x2, #8] b1d8: d2800e05 mov x5, #0x70 // #112 b1dc: 91000484 add x4, x4, #0x1 b1e0: f9000444 str x4, [x2, #8] b1e4: aa0003fb mov x27, x0 b1e8: d503201f nop b1ec: d503201f nop b1f0: 91228285 add x5, x20, #0x8a0 b1f4: 93407c21 sxtw x1, w1 b1f8: f9400844 ldr x4, [x2, #16] b1fc: f10032bf cmp x21, #0xc b200: f9401ca0 ldr x0, [x5, #56] b204: 91000484 add x4, x4, #0x1 b208: f9000844 str x4, [x2, #16] b20c: 91000400 add x0, x0, #0x1 b210: f9001ca0 str x0, [x5, #56] b214: 540000a8 b.hi b228 // b.pmore b218: f94020a0 ldr x0, [x5, #64] b21c: d2800321 mov x1, #0x19 // #25 b220: 91000400 add x0, x0, #0x1 b224: f90020a0 str x0, [x5, #64] b228: 91228293 add x19, x20, #0x8a0 b22c: f94010d7 ldr x23, [x6, #32] b230: d5384118 mrs x24, sp_el0 b234: a9448a64 ldp x4, x2, [x19, #72] b238: aa1703e0 mov x0, x23 b23c: b9401b1c ldr w28, [x24, #24] b240: 91000484 add x4, x4, #0x1 b244: 91000442 add x2, x2, #0x1 b248: a9048a64 stp x4, x2, [x19, #72] b24c: 94000000 bl 0 b250: aa0003f6 mov x22, x0 b254: b5000160 cbnz x0, b280 b258: f9403261 ldr x1, [x19, #96] b25c: 92800115 mov x21, #0xfffffffffffffff7 // #-9 b260: f9404260 ldr x0, [x19, #128] b264: 91000421 add x1, x1, #0x1 b268: f9003261 str x1, [x19, #96] b26c: 91000400 add x0, x0, #0x1 b270: f9004260 str x0, [x19, #128] b274: a94363f7 ldp x23, x24, [sp, #48] b278: a94573fb ldp x27, x28, [sp, #80] b27c: 140000ec b b62c b280: f9402e61 ldr x1, [x19, #88] b284: 91000421 add x1, x1, #0x1 b288: f9002e61 str x1, [x19, #88] b28c: 94000000 bl 0 b290: aa0003e9 mov x9, x0 b294: f9403664 ldr x4, [x19, #104] b298: 2a1c03e2 mov w2, w28 b29c: aa1b03e1 mov x1, x27 b2a0: 91000484 add x4, x4, #0x1 b2a4: f9003664 str x4, [x19, #104] b2a8: 94000000 bl 7d88 b2ac: a9470662 ldp x2, x1, [x19, #112] b2b0: 52800200 mov w0, #0x10 // #16 b2b4: 79000120 strh w0, [x9] b2b8: aa1603e0 mov x0, x22 b2bc: 91000442 add x2, x2, #0x1 b2c0: 91000421 add x1, x1, #0x1 b2c4: a9070662 stp x2, x1, [x19, #112] b2c8: 94000000 bl 0 b2cc: 9100201b add x27, x0, #0x8 b2d0: a9489265 ldp x5, x4, [x19, #136] b2d4: aa1503e1 mov x1, x21 b2d8: aa0003fc mov x28, x0 b2dc: 52800002 mov w2, #0x0 // #0 b2e0: aa1b03e0 mov x0, x27 b2e4: 910004a5 add x5, x5, #0x1 b2e8: 91000484 add x4, x4, #0x1 b2ec: a9089265 stp x5, x4, [x19, #136] b2f0: 94000000 bl 0 <__check_object_size> b2f4: a9498261 ldp x1, x0, [x19, #152] b2f8: f94037e2 ldr x2, [sp, #104] b2fc: 91000400 add x0, x0, #0x1 b300: 91000421 add x1, x1, #0x1 b304: a9098261 stp x1, x0, [x19, #152] b308: f9400700 ldr x0, [x24, #8] b30c: ea20005f bics xzr, x2, x0 b310: 9a9f0041 csel x1, x2, xzr, eq // eq = none b314: f9405660 ldr x0, [x19, #168] b318: 91000400 add x0, x0, #0x1 b31c: f9005660 str x0, [x19, #168] b320: d503229f csdb b324: f9405a64 ldr x4, [x19, #176] b328: aa1b03e0 mov x0, x27 b32c: aa1503e2 mov x2, x21 b330: 91000484 add x4, x4, #0x1 b334: f9005a64 str x4, [x19, #176] b338: 94000000 bl 0 <__arch_copy_from_user> b33c: 34000220 cbz w0, b380 b340: a94b9265 ldp x5, x4, [x19, #184] b344: 12800000 mov w0, #0xffffffff // #-1 b348: b9000b80 str w0, [x28, #8] b34c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> b350: d2800122 mov x2, #0x9 // #9 b354: 91000021 add x1, x1, #0x0 b358: 91003380 add x0, x28, #0xc b35c: 928001b5 mov x21, #0xfffffffffffffff2 // #-14 b360: 910004a5 add x5, x5, #0x1 b364: 91000484 add x4, x4, #0x1 b368: a90b9265 stp x5, x4, [x19, #184] b36c: 94000000 bl 0 <__memcpy> b370: f9406660 ldr x0, [x19, #200] b374: 91000400 add x0, x0, #0x1 b378: f9006660 str x0, [x19, #200] b37c: 14000004 b b38c b380: f9406a60 ldr x0, [x19, #208] b384: 91000400 add x0, x0, #0x1 b388: f9006a60 str x0, [x19, #208] b38c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> b390: 91000000 add x0, x0, #0x0 b394: 94000000 bl 0 <__this_cpu_preempt_check> b398: 910003e9 mov x9, sp b39c: 91228280 add x0, x20, #0x8a0 b3a0: 52800024 mov w4, #0x1 // #1 b3a4: d538d082 mrs x2, tpidr_el1 b3a8: 90000001 adrp x1, 80a8 b3ac: 91000021 add x1, x1, #0x0 b3b0: 38226824 strb w4, [x1, x2] b3b4: a94d9406 ldp x6, x5, [x0, #216] b3b8: d5384102 mrs x2, sp_el0 b3bc: a94e8404 ldp x4, x1, [x0, #232] b3c0: f9402748 ldr x8, [x26, #72] b3c4: b9401847 ldr w7, [x2, #24] b3c8: 910004c6 add x6, x6, #0x1 b3cc: 910004a5 add x5, x5, #0x1 b3d0: 91000508 add x8, x8, #0x1 b3d4: 110004e7 add w7, w7, #0x1 b3d8: 91000484 add x4, x4, #0x1 b3dc: 91000421 add x1, x1, #0x1 b3e0: b9001847 str w7, [x2, #24] b3e4: f9002748 str x8, [x26, #72] b3e8: a90d9406 stp x6, x5, [x0, #216] b3ec: a90e8404 stp x4, x1, [x0, #232] b3f0: a94f9005 ldp x5, x4, [x0, #248] b3f4: d538d087 mrs x7, tpidr_el1 b3f8: f9402746 ldr x6, [x26, #72] b3fc: 90000001 adrp x1, 80b0 b400: 91000021 add x1, x1, #0x0 b404: 910004c6 add x6, x6, #0x1 b408: f9002746 str x6, [x26, #72] b40c: 910004a5 add x5, x5, #0x1 b410: 91000484 add x4, x4, #0x1 b414: a90f9005 stp x5, x4, [x0, #248] b418: f8676833 ldr x19, [x1, x7] b41c: a9509005 ldp x5, x4, [x0, #264] b420: f9400c41 ldr x1, [x2, #24] b424: d1000421 sub x1, x1, #0x1 b428: b9001841 str w1, [x2, #24] b42c: 910004a5 add x5, x5, #0x1 b430: 91000484 add x4, x4, #0x1 b434: a9109005 stp x5, x4, [x0, #264] b438: b4000ea1 cbz x1, b60c b43c: a9518404 ldp x4, x1, [x0, #280] b440: f9400c42 ldr x2, [x2, #24] b444: 91000484 add x4, x4, #0x1 b448: 91000421 add x1, x1, #0x1 b44c: a9118404 stp x4, x1, [x0, #280] b450: b50000a2 cbnz x2, b464 b454: f9409401 ldr x1, [x0, #296] b458: 91000421 add x1, x1, #0x1 b45c: f9009401 str x1, [x0, #296] b460: 1400006b b b60c b464: eb1302df cmp x22, x19 b468: 54000881 b.ne b578 // b.any b46c: 91228293 add x19, x20, #0x8a0 b470: b94006c1 ldr w1, [x22, #4] b474: f940a265 ldr x5, [x19, #320] b478: 910022c2 add x2, x22, #0x8 b47c: f940aa64 ldr x4, [x19, #336] b480: 910004a5 add x5, x5, #0x1 b484: aa1703e0 mov x0, x23 b488: f900a265 str x5, [x19, #320] b48c: 91000484 add x4, x4, #0x1 b490: f900aa64 str x4, [x19, #336] b494: 94000000 bl 0 b498: a9558a65 ldp x5, x2, [x19, #344] b49c: d5384101 mrs x1, sp_el0 b4a0: f940b660 ldr x0, [x19, #360] b4a4: b9401824 ldr w4, [x1, #24] b4a8: 91000400 add x0, x0, #0x1 b4ac: f900b660 str x0, [x19, #360] b4b0: 11000484 add w4, w4, #0x1 b4b4: 910004a5 add x5, x5, #0x1 b4b8: 91000442 add x2, x2, #0x1 b4bc: b9001824 str w4, [x1, #24] b4c0: a9158a65 stp x5, x2, [x19, #344] b4c4: a9449b47 ldp x7, x6, [x26, #72] b4c8: d538d082 mrs x2, tpidr_el1 b4cc: f940ba65 ldr x5, [x19, #368] b4d0: 90000000 adrp x0, 80ac b4d4: 91014348 add x8, x26, #0x50 b4d8: 91000000 add x0, x0, #0x0 b4dc: 910004a5 add x5, x5, #0x1 b4e0: 12800004 mov w4, #0xffffffff // #-1 b4e4: 910004e7 add x7, x7, #0x1 b4e8: 910004c6 add x6, x6, #0x1 b4ec: 8b020000 add x0, x0, x2 b4f0: a9049b47 stp x7, x6, [x26, #72] b4f4: f900ba65 str x5, [x19, #368] b4f8: 885f7c05 ldxr w5, [x0] b4fc: 0b0400a5 add w5, w5, w4 b500: 88037c05 stxr w3, w5, [x0] b504: 35ffffa3 cbnz w3, b4f8 b508: f9400502 ldr x2, [x8, #8] b50c: f940be60 ldr x0, [x19, #376] b510: 91000442 add x2, x2, #0x1 b514: f9000502 str x2, [x8, #8] b518: 91000400 add x0, x0, #0x1 b51c: f900be60 str x0, [x19, #376] b520: a9580a63 ldp x3, x2, [x19, #384] b524: f9400c20 ldr x0, [x1, #24] b528: d1000400 sub x0, x0, #0x1 b52c: b9001820 str w0, [x1, #24] b530: 91000463 add x3, x3, #0x1 b534: 91000442 add x2, x2, #0x1 b538: a9180a63 stp x3, x2, [x19, #384] b53c: b50000a0 cbnz x0, b550 b540: f940ca60 ldr x0, [x19, #400] b544: 91000400 add x0, x0, #0x1 b548: f900ca60 str x0, [x19, #400] b54c: 14000028 b b5ec b550: a9598262 ldp x2, x0, [x19, #408] b554: f9400c21 ldr x1, [x1, #24] b558: 91000442 add x2, x2, #0x1 b55c: 91000400 add x0, x0, #0x1 b560: a9198262 stp x2, x0, [x19, #408] b564: b5000161 cbnz x1, b590 b568: f940d660 ldr x0, [x19, #424] b56c: 91000400 add x0, x0, #0x1 b570: f900d660 str x0, [x19, #424] b574: 1400001e b b5ec b578: f944f682 ldr x2, [x20, #2536] b57c: aa1603e1 mov x1, x22 b580: aa1703e0 mov x0, x23 b584: 91000442 add x2, x2, #0x1 b588: f904f682 str x2, [x20, #2536] b58c: 94000000 bl 0 b590: f10002bf cmp x21, #0x0 b594: 540000ec b.gt b5b0 b598: f9453680 ldr x0, [x20, #2664] b59c: a94363f7 ldp x23, x24, [sp, #48] b5a0: 91000400 add x0, x0, #0x1 b5a4: f9053680 str x0, [x20, #2664] b5a8: a94573fb ldp x27, x28, [sp, #80] b5ac: 14000020 b b62c b5b0: f9400323 ldr x3, [x25] b5b4: f9453282 ldr x2, [x20, #2656] b5b8: 8b150063 add x3, x3, x21 b5bc: f9453a81 ldr x1, [x20, #2672] b5c0: f9000323 str x3, [x25] b5c4: f9453e80 ldr x0, [x20, #2680] b5c8: 91000442 add x2, x2, #0x1 b5cc: 91000421 add x1, x1, #0x1 b5d0: f9053282 str x2, [x20, #2656] b5d4: 91000400 add x0, x0, #0x1 b5d8: f9053a81 str x1, [x20, #2672] b5dc: f9053e80 str x0, [x20, #2680] b5e0: a94363f7 ldp x23, x24, [sp, #48] b5e4: a94573fb ldp x27, x28, [sp, #80] b5e8: 14000011 b b62c b5ec: f9452a80 ldr x0, [x20, #2640] b5f0: 91000400 add x0, x0, #0x1 b5f4: f9052a80 str x0, [x20, #2640] b5f8: 94000000 bl 0 b5fc: f9452e80 ldr x0, [x20, #2648] b600: 91000400 add x0, x0, #0x1 b604: f9052e80 str x0, [x20, #2648] b608: 17ffffe2 b b590 b60c: f944ea80 ldr x0, [x20, #2512] b610: 91000400 add x0, x0, #0x1 b614: f904ea80 str x0, [x20, #2512] b618: 94000000 bl 0 b61c: f944ee80 ldr x0, [x20, #2520] b620: 91000400 add x0, x0, #0x1 b624: f904ee80 str x0, [x20, #2520] b628: 17ffff8f b b464 b62c: aa1503e0 mov x0, x21 b630: a94153f3 ldp x19, x20, [sp, #16] b634: a9425bf5 ldp x21, x22, [sp, #32] b638: a9446bf9 ldp x25, x26, [sp, #64] b63c: a8c77bfd ldp x29, x30, [sp], #112 b640: d65f03c0 ret b644: d503201f nop 000000000000b648 : b648: a9ba7bfd stp x29, x30, [sp, #-96]! b64c: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> b650: 91000063 add x3, x3, #0x0 b654: 910003fd mov x29, sp b658: a90153f3 stp x19, x20, [sp, #16] b65c: 912a0073 add x19, x3, #0xa80 b660: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> b664: a9025bf5 stp x21, x22, [sp, #32] b668: 91000294 add x20, x20, #0x0 b66c: 90000015 adrp x21, 0 <__stack_chk_guard> b670: a90363f7 stp x23, x24, [sp, #48] b674: 910002b5 add x21, x21, #0x0 b678: aa0103f6 mov x22, x1 b67c: f9454064 ldr x4, [x3, #2688] b680: f94002a1 ldr x1, [x21] b684: f9002fe1 str x1, [sp, #88] b688: d2800001 mov x1, #0x0 // #0 b68c: 910143e2 add x2, sp, #0x50 b690: 910123e1 add x1, sp, #0x48 b694: 91000484 add x4, x4, #0x1 b698: f9054064 str x4, [x3, #2688] b69c: 97ffe1a7 bl 3d38 b6a0: 90000001 adrp x1, 0 b6a4: 90000000 adrp x0, 0 <__cpu_online_mask> b6a8: f9400663 ldr x3, [x19, #8] b6ac: 91000000 add x0, x0, #0x0 b6b0: f9433a82 ldr x2, [x20, #1648] b6b4: 91000463 add x3, x3, #0x1 b6b8: b9400021 ldr w1, [x1] b6bc: 91000442 add x2, x2, #0x1 b6c0: f9000663 str x3, [x19, #8] b6c4: f9033a82 str x2, [x20, #1648] b6c8: a944dff8 ldp x24, x23, [sp, #72] b6cc: 94000000 bl 0 <__bitmap_weight> b6d0: f9400a66 ldr x6, [x19, #16] b6d4: 2a0003e4 mov w4, w0 b6d8: f9434e85 ldr x5, [x20, #1688] b6dc: 910004c6 add x6, x6, #0x1 b6e0: aa1803e3 mov x3, x24 b6e4: aa1703e2 mov x2, x23 b6e8: 910004a5 add x5, x5, #0x1 b6ec: aa1603e0 mov x0, x22 b6f0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> b6f4: 91000021 add x1, x1, #0x0 b6f8: f9000a66 str x6, [x19, #16] b6fc: f9034e85 str x5, [x20, #1688] b700: 94000000 bl 0 b704: f9400e62 ldr x2, [x19, #24] b708: aa1603e0 mov x0, x22 b70c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> b710: 91000021 add x1, x1, #0x0 b714: 91000442 add x2, x2, #0x1 b718: f9000e62 str x2, [x19, #24] b71c: 94000000 bl 0 b720: f9402fe0 ldr x0, [sp, #88] b724: f94002a1 ldr x1, [x21] b728: ca010001 eor x1, x0, x1 b72c: f9401260 ldr x0, [x19, #32] b730: 91000400 add x0, x0, #0x1 b734: f9001260 str x0, [x19, #32] b738: b4000041 cbz x1, b740 b73c: 94000000 bl 0 <__stack_chk_fail> b740: a94153f3 ldp x19, x20, [sp, #16] b744: a9425bf5 ldp x21, x22, [sp, #32] b748: a94363f7 ldp x23, x24, [sp, #48] b74c: a8c67bfd ldp x29, x30, [sp], #96 b750: d65f03c0 ret b754: d503201f nop 000000000000b758 : b758: 9107d000 add x0, x0, #0x1f4 b75c: d29ef9e3 mov x3, #0xf7cf // #63439 b760: f2bc6a63 movk x3, #0xe353, lsl #16 b764: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> b768: f2d374a3 movk x3, #0x9ba5, lsl #32 b76c: 91000021 add x1, x1, #0x0 b770: d343fc00 lsr x0, x0, #3 b774: f2e41883 movk x3, #0x20c4, lsl #48 b778: f9455422 ldr x2, [x1, #2728] b77c: 9bc37c00 umulh x0, x0, x3 b780: 91000442 add x2, x2, #0x1 b784: f9055422 str x2, [x1, #2728] b788: d344fc00 lsr x0, x0, #4 b78c: d65f03c0 ret 000000000000b790 : b790: a9bd7bfd stp x29, x30, [sp, #-48]! b794: 52800001 mov w1, #0x0 // #0 b798: 910003fd mov x29, sp b79c: a90153f3 stp x19, x20, [sp, #16] b7a0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> b7a4: 91000273 add x19, x19, #0x0 b7a8: a9025bf5 stp x21, x22, [sp, #32] b7ac: 912ac276 add x22, x19, #0xab0 b7b0: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> b7b4: f9455a62 ldr x2, [x19, #2736] b7b8: 910002b5 add x21, x21, #0x0 b7bc: aa0003f4 mov x20, x0 b7c0: 910502a0 add x0, x21, #0x140 b7c4: 91000442 add x2, x2, #0x1 b7c8: f9055a62 str x2, [x19, #2736] b7cc: 94000000 bl 0 b7d0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> b7d4: 91000000 add x0, x0, #0x0 b7d8: f94006c1 ldr x1, [x22, #8] b7dc: 9108e002 add x2, x0, #0x238 b7e0: f9411c00 ldr x0, [x0, #568] b7e4: 91000421 add x1, x1, #0x1 b7e8: f90006c1 str x1, [x22, #8] b7ec: eb02001f cmp x0, x2 b7f0: 540000e1 b.ne b80c // b.any b7f4: d503201f nop b7f8: f9457260 ldr x0, [x19, #2784] b7fc: 12800254 mov w20, #0xffffffed // #-19 b800: 91000400 add x0, x0, #0x1 b804: f9057260 str x0, [x19, #2784] b808: 1400001c b b878 b80c: eb14001f cmp x0, x20 b810: 54000241 b.ne b858 // b.any b814: 14000003 b b820 b818: eb00029f cmp x20, x0 b81c: 54000221 b.ne b860 // b.any b820: b95ca802 ldr w2, [x0, #7336] b824: 52800014 mov w20, #0x0 // #0 b828: f9456263 ldr x3, [x19, #2752] b82c: 11000442 add w2, w2, #0x1 b830: b91ca802 str w2, [x0, #7336] b834: f9456a62 ldr x2, [x19, #2768] b838: 91000463 add x3, x3, #0x1 b83c: f9456e60 ldr x0, [x19, #2776] b840: 91000442 add x2, x2, #0x1 b844: f9056263 str x3, [x19, #2752] b848: 91000400 add x0, x0, #0x1 b84c: f9056a62 str x2, [x19, #2768] b850: f9056e60 str x0, [x19, #2776] b854: 14000009 b b878 b858: f9400ec1 ldr x1, [x22, #24] b85c: 91000421 add x1, x1, #0x1 b860: f9400000 ldr x0, [x0] b864: f9056661 str x1, [x19, #2760] b868: 91000421 add x1, x1, #0x1 b86c: eb02001f cmp x0, x2 b870: 54fffd41 b.ne b818 // b.any b874: 17ffffe1 b b7f8 b878: 910502a0 add x0, x21, #0x140 b87c: 94000000 bl 0 b880: f9457661 ldr x1, [x19, #2792] b884: 2a1403e0 mov w0, w20 b888: a9425bf5 ldp x21, x22, [sp, #32] b88c: 91000421 add x1, x1, #0x1 b890: f9057661 str x1, [x19, #2792] b894: a94153f3 ldp x19, x20, [sp, #16] b898: a8c37bfd ldp x29, x30, [sp], #48 b89c: d65f03c0 ret 000000000000b8a0 : b8a0: a9ba7bfd stp x29, x30, [sp, #-96]! b8a4: 910003fd mov x29, sp b8a8: a90153f3 stp x19, x20, [sp, #16] b8ac: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> b8b0: 91000294 add x20, x20, #0x0 b8b4: a9025bf5 stp x21, x22, [sp, #32] b8b8: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> b8bc: 910002d6 add x22, x22, #0x0 b8c0: f9457a82 ldr x2, [x20, #2800] b8c4: a9046bf9 stp x25, x26, [sp, #64] b8c8: b941ead9 ldr w25, [x22, #488] b8cc: 91000442 add x2, x2, #0x1 b8d0: a90363f7 stp x23, x24, [sp, #48] b8d4: 912bc293 add x19, x20, #0xaf0 b8d8: f9057a82 str x2, [x20, #2800] b8dc: f9420417 ldr x23, [x0, #1032] b8e0: 340000d9 cbz w25, b8f8 b8e4: f9400660 ldr x0, [x19, #8] b8e8: 12800259 mov w25, #0xffffffed // #-19 b8ec: 91000400 add x0, x0, #0x1 b8f0: f9000660 str x0, [x19, #8] b8f4: 14000109 b bd18 b8f8: aa0103fa mov x26, x1 b8fc: aa0003f8 mov x24, x0 b900: f9400a61 ldr x1, [x19, #16] b904: aa1703e0 mov x0, x23 b908: 91000421 add x1, x1, #0x1 b90c: f9000a61 str x1, [x19, #16] b910: 94000000 bl b790 b914: 36f800c0 tbz w0, #31, b92c b918: f9400e60 ldr x0, [x19, #24] b91c: 12800259 mov w25, #0xffffffed // #-19 b920: 91000400 add x0, x0, #0x1 b924: f9000e60 str x0, [x19, #24] b928: 140000fc b bd18 b92c: f9002bfb str x27, [sp, #80] b930: 910502db add x27, x22, #0x140 b934: 52800001 mov w1, #0x0 // #0 b938: aa1b03e0 mov x0, x27 b93c: f9401262 ldr x2, [x19, #32] b940: 91000442 add x2, x2, #0x1 b944: f9001262 str x2, [x19, #32] b948: 94000000 bl 0 b94c: f9401663 ldr x3, [x19, #40] b950: 52800042 mov w2, #0x2 // #2 b954: 5281b801 mov w1, #0xdc0 // #3520 b958: d2842e00 mov x0, #0x2170 // #8560 b95c: 91000463 add x3, x3, #0x1 b960: f9001663 str x3, [x19, #40] b964: 94000000 bl 0 b968: aa0003f5 mov x21, x0 b96c: b5000160 cbnz x0, b998 b970: f9401a61 ldr x1, [x19, #48] b974: aa1703e0 mov x0, x23 b978: 12800179 mov w25, #0xfffffff4 // #-12 b97c: 91000421 add x1, x1, #0x1 b980: f9001a61 str x1, [x19, #48] b984: 97ffe437 bl 4a60 <__trace_array_put> b988: f9402260 ldr x0, [x19, #64] b98c: 91000400 add x0, x0, #0x1 b990: f9002260 str x0, [x19, #64] b994: 140000db b bd00 b998: d2822205 mov x5, #0x1110 // #4368 b99c: d2822006 mov x6, #0x1100 // #4352 b9a0: f9401e62 ldr x2, [x19, #56] b9a4: 8b050001 add x1, x0, x5 b9a8: 8b060000 add x0, x0, x6 b9ac: f9108aa1 str x1, [x21, #8464] b9b0: a9449e68 ldp x8, x7, [x19, #72] b9b4: 91000442 add x2, x2, #0x1 b9b8: a9459666 ldp x6, x5, [x19, #88] b9bc: d2820001 mov x1, #0x1000 // #4096 b9c0: a9468e64 ldp x4, x3, [x19, #104] b9c4: f9001e62 str x2, [x19, #56] b9c8: f9108ea1 str x1, [x21, #8472] b9cc: 91000508 add x8, x8, #0x1 b9d0: f91092bf str xzr, [x21, #8480] b9d4: 910004e7 add x7, x7, #0x1 b9d8: f91096bf str xzr, [x21, #8488] b9dc: 910004c6 add x6, x6, #0x1 b9e0: b92132bf str wzr, [x21, #8496] b9e4: 910004a5 add x5, x5, #0x1 b9e8: f9403e62 ldr x2, [x19, #120] b9ec: 91000484 add x4, x4, #0x1 b9f0: f94de6e9 ldr x9, [x23, #7112] b9f4: 91000463 add x3, x3, #0x1 b9f8: 91000442 add x2, x2, #0x1 b9fc: 52819801 mov w1, #0xcc0 // #3264 ba00: f90006a9 str x9, [x21, #8] ba04: a9049e68 stp x8, x7, [x19, #72] ba08: a9059666 stp x6, x5, [x19, #88] ba0c: a9068e64 stp x4, x3, [x19, #104] ba10: f9003e62 str x2, [x19, #120] ba14: 94000000 bl 0 ba18: 72001c1f tst w0, #0xff ba1c: 540002c1 b.ne ba74 // b.any ba20: f9404261 ldr x1, [x19, #128] ba24: aa1503e0 mov x0, x21 ba28: 12800179 mov w25, #0xfffffff4 // #-12 ba2c: 91000421 add x1, x1, #0x1 ba30: f9004261 str x1, [x19, #128] ba34: 94000000 bl 0 ba38: f9404a61 ldr x1, [x19, #144] ba3c: aa1703e0 mov x0, x23 ba40: 91000421 add x1, x1, #0x1 ba44: f9004a61 str x1, [x19, #144] ba48: 97ffe406 bl 4a60 <__trace_array_put> ba4c: f9404e61 ldr x1, [x19, #152] ba50: aa1b03e0 mov x0, x27 ba54: 91000421 add x1, x1, #0x1 ba58: f9004e61 str x1, [x19, #152] ba5c: 94000000 bl 0 ba60: f9405260 ldr x0, [x19, #160] ba64: 91000400 add x0, x0, #0x1 ba68: f9005260 str x0, [x19, #160] ba6c: f9402bfb ldr x27, [sp, #80] ba70: 140000aa b bd18 ba74: 90000002 adrp x2, 0 ba78: 52801fe1 mov w1, #0xff // #255 ba7c: f9404664 ldr x4, [x19, #136] ba80: b9400042 ldr w2, [x2] ba84: f9405663 ldr x3, [x19, #168] ba88: 9100fc42 add x2, x2, #0x3f ba8c: f94882a0 ldr x0, [x21, #4352] ba90: 91000484 add x4, x4, #0x1 ba94: 91000463 add x3, x3, #0x1 ba98: d346fc42 lsr x2, x2, #6 ba9c: f9004664 str x4, [x19, #136] baa0: d37df042 lsl x2, x2, #3 baa4: f9005663 str x3, [x19, #168] baa8: 94000000 bl 0 <__memset> baac: f9405a60 ldr x0, [x19, #176] bab0: b95bd2e1 ldr w1, [x23, #7120] bab4: 91000400 add x0, x0, #0x1 bab8: f9005a60 str x0, [x19, #176] babc: 377000a1 tbnz w1, #14, bad0 bac0: f9406260 ldr x0, [x19, #192] bac4: 91000400 add x0, x0, #0x1 bac8: f9006260 str x0, [x19, #192] bacc: 1400000b b baf8 bad0: a94c8262 ldp x2, x0, [x19, #200] bad4: f9405e63 ldr x3, [x19, #184] bad8: f9406aa1 ldr x1, [x21, #208] badc: 91000463 add x3, x3, #0x1 bae0: 91000442 add x2, x2, #0x1 bae4: 91000400 add x0, x0, #0x1 bae8: b2400021 orr x1, x1, #0x1 baec: f9005e63 str x3, [x19, #184] baf0: a90c8262 stp x2, x0, [x19, #200] baf4: f9006aa1 str x1, [x21, #208] baf8: f945e680 ldr x0, [x20, #3016] bafc: b95bb6fb ldr w27, [x23, #7092] bb00: 91000400 add x0, x0, #0x1 bb04: f905e680 str x0, [x20, #3016] bb08: 93407f73 sxtw x19, w27 bb0c: f1001e7f cmp x19, #0x7 bb10: 540000c9 b.ls bb28 // b.plast bb14: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> bb18: 91000000 add x0, x0, #0x0 bb1c: 91092000 add x0, x0, #0x248 bb20: aa1303e1 mov x1, x19 bb24: 94000000 bl 0 <__ubsan_handle_out_of_bounds> bb28: 911c42c2 add x2, x22, #0x710 bb2c: 52800301 mov w1, #0x18 // #24 bb30: f945ea80 ldr x0, [x20, #3024] bb34: 9b210b7b smaddl x27, w27, w1, x2 bb38: 91000400 add x0, x0, #0x1 bb3c: f905ea80 str x0, [x20, #3024] bb40: 9100437b add x27, x27, #0x10 bb44: cb020362 sub x2, x27, x2 bb48: 91001042 add x2, x2, #0x4 bb4c: f103005f cmp x2, #0xc0 bb50: 54000149 b.ls bb78 // b.plast bb54: 8b020362 add x2, x27, x2 bb58: eb02037f cmp x27, x2 bb5c: 540000e8 b.hi bb78 // b.pmore bb60: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> bb64: 91000000 add x0, x0, #0x0 bb68: aa1b03e1 mov x1, x27 bb6c: 9109a000 add x0, x0, #0x268 bb70: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> bb74: d503201f nop bb78: 8b130673 add x19, x19, x19, lsl #1 bb7c: 8b130ed3 add x19, x22, x19, lsl #3 bb80: b9472260 ldr w0, [x19, #1824] bb84: 350000a0 cbnz w0, bb98 bb88: f945f280 ldr x0, [x20, #3040] bb8c: 91000400 add x0, x0, #0x1 bb90: f905f280 str x0, [x20, #3040] bb94: 1400000d b bbc8 bb98: f9406aa4 ldr x4, [x21, #208] bb9c: f945ee83 ldr x3, [x20, #3032] bba0: b27e0084 orr x4, x4, #0x4 bba4: f945f682 ldr x2, [x20, #3048] bba8: 91000463 add x3, x3, #0x1 bbac: f945fa81 ldr x1, [x20, #3056] bbb0: 91000442 add x2, x2, #0x1 bbb4: f9006aa4 str x4, [x21, #208] bbb8: 91000421 add x1, x1, #0x1 bbbc: f905ee83 str x3, [x20, #3032] bbc0: f905f682 str x2, [x20, #3048] bbc4: f905fa81 str x1, [x20, #3056] bbc8: 912bc280 add x0, x20, #0xaf0 bbcc: 910062e2 add x2, x23, #0x18 bbd0: f9000aa2 str x2, [x21, #16] bbd4: f9408403 ldr x3, [x0, #264] bbd8: f90002b7 str x23, [x21] bbdc: f9408802 ldr x2, [x0, #272] bbe0: 91000463 add x3, x3, #0x1 bbe4: f941f701 ldr x1, [x24, #1000] bbe8: 91000442 add x2, x2, #0x1 bbec: f9008403 str x3, [x0, #264] bbf0: f9008802 str x2, [x0, #272] bbf4: b50000c1 cbnz x1, bc0c bbf8: f9409001 ldr x1, [x0, #288] bbfc: 12800003 mov w3, #0xffffffff // #-1 bc00: 91000421 add x1, x1, #0x1 bc04: f9009001 str x1, [x0, #288] bc08: 14000008 b bc28 bc0c: 51000423 sub w3, w1, #0x1 bc10: f9408c02 ldr x2, [x0, #280] bc14: f9409401 ldr x1, [x0, #296] bc18: 91000442 add x2, x2, #0x1 bc1c: f9008c02 str x2, [x0, #280] bc20: 91000421 add x1, x1, #0x1 bc24: f9009401 str x1, [x0, #296] bc28: 912bc293 add x19, x20, #0xaf0 bc2c: b90022a3 str w3, [x21, #32] bc30: 91324282 add x2, x20, #0xc90 bc34: 9100a2a0 add x0, x21, #0x28 bc38: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> bc3c: 91000021 add x1, x1, #0x0 bc40: f9409a63 ldr x3, [x19, #304] bc44: 91000463 add x3, x3, #0x1 bc48: f9009a63 str x3, [x19, #304] bc4c: 94000000 bl 0 <__mutex_init> bc50: f900eb55 str x21, [x26, #464] bc54: f94006a3 ldr x3, [x21, #8] bc58: a9538662 ldp x2, x1, [x19, #312] bc5c: f940a660 ldr x0, [x19, #328] bc60: f9401c64 ldr x4, [x3, #56] bc64: 91000400 add x0, x0, #0x1 bc68: 91000442 add x2, x2, #0x1 bc6c: 91000421 add x1, x1, #0x1 bc70: a9138662 stp x2, x1, [x19, #312] bc74: f900a660 str x0, [x19, #328] bc78: b50000a4 cbnz x4, bc8c bc7c: f940ae60 ldr x0, [x19, #344] bc80: 91000400 add x0, x0, #0x1 bc84: f900ae60 str x0, [x19, #344] bc88: 1400000d b bcbc bc8c: a9560662 ldp x2, x1, [x19, #352] bc90: aa1503e0 mov x0, x21 bc94: f940aa63 ldr x3, [x19, #336] bc98: 91000463 add x3, x3, #0x1 bc9c: f900aa63 str x3, [x19, #336] bca0: 91000442 add x2, x2, #0x1 bca4: 91000421 add x1, x1, #0x1 bca8: a9160662 stp x2, x1, [x19, #352] bcac: d63f0080 blr x4 bcb0: f940ba60 ldr x0, [x19, #368] bcb4: 91000400 add x0, x0, #0x1 bcb8: f900ba60 str x0, [x19, #368] bcbc: aa1a03e1 mov x1, x26 bcc0: aa1803e0 mov x0, x24 bcc4: 94000000 bl 0 bcc8: f94de6e6 ldr x6, [x23, #7112] bccc: 91300280 add x0, x20, #0xc00 bcd0: b9409cc4 ldr w4, [x6, #156] bcd4: a9468c05 ldp x5, x3, [x0, #104] bcd8: 11000484 add w4, w4, #0x1 bcdc: a9478402 ldp x2, x1, [x0, #120] bce0: b9009cc4 str w4, [x6, #156] bce4: 91300284 add x4, x20, #0xc00 bce8: 910004a5 add x5, x5, #0x1 bcec: 91000463 add x3, x3, #0x1 bcf0: a9068c85 stp x5, x3, [x4, #104] bcf4: 91000442 add x2, x2, #0x1 bcf8: 91000421 add x1, x1, #0x1 bcfc: a9078482 stp x2, x1, [x4, #120] bd00: 910502c0 add x0, x22, #0x140 bd04: 94000000 bl 0 bd08: f9464680 ldr x0, [x20, #3208] bd0c: f9402bfb ldr x27, [sp, #80] bd10: 91000400 add x0, x0, #0x1 bd14: f9064680 str x0, [x20, #3208] bd18: 2a1903e0 mov w0, w25 bd1c: a94153f3 ldp x19, x20, [sp, #16] bd20: a9425bf5 ldp x21, x22, [sp, #32] bd24: a94363f7 ldp x23, x24, [sp, #48] bd28: a9446bf9 ldp x25, x26, [sp, #64] bd2c: a8c67bfd ldp x29, x30, [sp], #96 bd30: d65f03c0 ret bd34: d503201f nop 000000000000bd38 : bd38: a9bd7bfd stp x29, x30, [sp, #-48]! bd3c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> bd40: 91000042 add x2, x2, #0x0 bd44: 910003fd mov x29, sp bd48: a90153f3 stp x19, x20, [sp, #16] bd4c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> bd50: 91328053 add x19, x2, #0xca0 bd54: a9025bf5 stp x21, x22, [sp, #32] bd58: b9400096 ldr w22, [x4] bd5c: f9465043 ldr x3, [x2, #3232] bd60: 91000463 add x3, x3, #0x1 bd64: f9065043 str x3, [x2, #3232] bd68: f9420402 ldr x2, [x0, #1032] bd6c: 340000d6 cbz w22, bd84 bd70: f9400660 ldr x0, [x19, #8] bd74: 12800256 mov w22, #0xffffffed // #-19 bd78: 91000400 add x0, x0, #0x1 bd7c: f9000660 str x0, [x19, #8] bd80: 14000017 b bddc bd84: aa0103f5 mov x21, x1 bd88: aa0003f4 mov x20, x0 bd8c: f9400a61 ldr x1, [x19, #16] bd90: aa0203e0 mov x0, x2 bd94: 91000421 add x1, x1, #0x1 bd98: f9000a61 str x1, [x19, #16] bd9c: 94000000 bl b790 bda0: 36f800c0 tbz w0, #31, bdb8 bda4: f9400e60 ldr x0, [x19, #24] bda8: 12800256 mov w22, #0xffffffed // #-19 bdac: 91000400 add x0, x0, #0x1 bdb0: f9000e60 str x0, [x19, #24] bdb4: 1400000a b bddc bdb8: a9420662 ldp x2, x1, [x19, #32] bdbc: f9401a60 ldr x0, [x19, #48] bdc0: f9420683 ldr x3, [x20, #1032] bdc4: 91000400 add x0, x0, #0x1 bdc8: 91000442 add x2, x2, #0x1 bdcc: 91000421 add x1, x1, #0x1 bdd0: a9020662 stp x2, x1, [x19, #32] bdd4: f9001a60 str x0, [x19, #48] bdd8: f900eaa3 str x3, [x21, #464] bddc: 2a1603e0 mov w0, w22 bde0: a94153f3 ldp x19, x20, [sp, #16] bde4: a9425bf5 ldp x21, x22, [sp, #32] bde8: a8c37bfd ldp x29, x30, [sp], #48 bdec: d65f03c0 ret 000000000000bdf0 : bdf0: a9bd7bfd stp x29, x30, [sp, #-48]! bdf4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> bdf8: 91000042 add x2, x2, #0x0 bdfc: 910003fd mov x29, sp be00: a90153f3 stp x19, x20, [sp, #16] be04: 91336053 add x19, x2, #0xcd8 be08: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> be0c: f90013f5 str x21, [sp, #32] be10: 91000294 add x20, x20, #0x0 be14: 91050294 add x20, x20, #0x140 be18: aa0003f5 mov x21, x0 be1c: f9466c43 ldr x3, [x2, #3288] be20: aa1403e0 mov x0, x20 be24: 52800001 mov w1, #0x0 // #0 be28: 91000463 add x3, x3, #0x1 be2c: f9066c43 str x3, [x2, #3288] be30: 94000000 bl 0 be34: f9400661 ldr x1, [x19, #8] be38: aa1503e0 mov x0, x21 be3c: 91000421 add x1, x1, #0x1 be40: f9000661 str x1, [x19, #8] be44: 97ffe307 bl 4a60 <__trace_array_put> be48: f9400a61 ldr x1, [x19, #16] be4c: aa1403e0 mov x0, x20 be50: 91000421 add x1, x1, #0x1 be54: f9000a61 str x1, [x19, #16] be58: 94000000 bl 0 be5c: f9400e60 ldr x0, [x19, #24] be60: 91000400 add x0, x0, #0x1 be64: f9000e60 str x0, [x19, #24] be68: a94153f3 ldp x19, x20, [sp, #16] be6c: f94013f5 ldr x21, [sp, #32] be70: a8c37bfd ldp x29, x30, [sp], #48 be74: d65f03c0 ret 000000000000be78 : be78: a9bb7bfd stp x29, x30, [sp, #-80]! be7c: 910003fd mov x29, sp be80: a90153f3 stp x19, x20, [sp, #16] be84: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> be88: 91000273 add x19, x19, #0x0 be8c: a9025bf5 stp x21, x22, [sp, #32] be90: 9133e274 add x20, x19, #0xcf8 be94: a90363f7 stp x23, x24, [sp, #48] be98: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> be9c: 910002f7 add x23, x23, #0x0 bea0: f9467e62 ldr x2, [x19, #3320] bea4: b941eae3 ldr w3, [x23, #488] bea8: 91000442 add x2, x2, #0x1 beac: f9067e62 str x2, [x19, #3320] beb0: f9420416 ldr x22, [x0, #1032] beb4: 340000c3 cbz w3, becc beb8: f9400680 ldr x0, [x20, #8] bebc: 12800255 mov w21, #0xffffffed // #-19 bec0: 91000400 add x0, x0, #0x1 bec4: f9000680 str x0, [x20, #8] bec8: 14000078 b c0a8 becc: f90023f9 str x25, [sp, #64] bed0: aa0103f9 mov x25, x1 bed4: aa0003f8 mov x24, x0 bed8: aa1603e0 mov x0, x22 bedc: f9400a81 ldr x1, [x20, #16] bee0: 91000421 add x1, x1, #0x1 bee4: f9000a81 str x1, [x20, #16] bee8: 94000000 bl b790 beec: 36f800e0 tbz w0, #31, bf08 bef0: f9400e80 ldr x0, [x20, #24] bef4: 12800255 mov w21, #0xffffffed // #-19 bef8: 91000400 add x0, x0, #0x1 befc: f9000e80 str x0, [x20, #24] bf00: f94023f9 ldr x25, [sp, #64] bf04: 14000069 b c0a8 bf08: f9401283 ldr x3, [x20, #32] bf0c: 52800042 mov w2, #0x2 // #2 bf10: 5281b801 mov w1, #0xdc0 // #3520 bf14: d2843000 mov x0, #0x2180 // #8576 bf18: 91000463 add x3, x3, #0x1 bf1c: f9001283 str x3, [x20, #32] bf20: 94000000 bl 0 bf24: aa0003f5 mov x21, x0 bf28: b5000180 cbnz x0, bf58 bf2c: f9401681 ldr x1, [x20, #40] bf30: aa1603e0 mov x0, x22 bf34: 12800175 mov w21, #0xfffffff4 // #-12 bf38: 91000421 add x1, x1, #0x1 bf3c: f9001681 str x1, [x20, #40] bf40: 94000000 bl bdf0 bf44: f9401e80 ldr x0, [x20, #56] bf48: 91000400 add x0, x0, #0x1 bf4c: f9001e80 str x0, [x20, #56] bf50: f94023f9 ldr x25, [sp, #64] bf54: 14000055 b c0a8 bf58: f9401a82 ldr x2, [x20, #48] bf5c: 52800001 mov w1, #0x0 // #0 bf60: 910502e0 add x0, x23, #0x140 bf64: 91000442 add x2, x2, #0x1 bf68: f9001a82 str x2, [x20, #48] bf6c: 94000000 bl 0 bf70: f90002b6 str x22, [x21] bf74: a9440682 ldp x2, x1, [x20, #64] bf78: f941f700 ldr x0, [x24, #1000] bf7c: 91000442 add x2, x2, #0x1 bf80: 91000421 add x1, x1, #0x1 bf84: a9040682 stp x2, x1, [x20, #64] bf88: b50000c0 cbnz x0, bfa0 bf8c: f9402e81 ldr x1, [x20, #88] bf90: 12800000 mov w0, #0xffffffff // #-1 bf94: 91000421 add x1, x1, #0x1 bf98: f9002e81 str x1, [x20, #88] bf9c: 14000008 b bfbc bfa0: f9402a82 ldr x2, [x20, #80] bfa4: 51000400 sub w0, w0, #0x1 bfa8: f9403281 ldr x1, [x20, #96] bfac: 91000442 add x2, x2, #0x1 bfb0: f9002a82 str x2, [x20, #80] bfb4: 91000421 add x1, x1, #0x1 bfb8: f9003281 str x1, [x20, #96] bfbc: b90022a0 str w0, [x21, #32] bfc0: 9133e273 add x19, x19, #0xcf8 bfc4: 12800001 mov w1, #0xffffffff // #-1 bfc8: 910062c0 add x0, x22, #0x18 bfcc: f94de6c2 ldr x2, [x22, #7112] bfd0: a90082a2 stp x2, x0, [x21, #8] bfd4: 910502e0 add x0, x23, #0x140 bfd8: f900eb35 str x21, [x25, #464] bfdc: f910babf str xzr, [x21, #8560] bfe0: b9217ea1 str w1, [x21, #8572] bfe4: f9403661 ldr x1, [x19, #104] bfe8: f94de6c2 ldr x2, [x22, #7112] bfec: 91000421 add x1, x1, #0x1 bff0: f9003661 str x1, [x19, #104] bff4: a9472269 ldp x9, x8, [x19, #112] bff8: b9409c41 ldr w1, [x2, #156] bffc: a9481a67 ldp x7, x6, [x19, #128] c000: 11000421 add w1, w1, #0x1 c004: b9009c41 str w1, [x2, #156] c008: a9491265 ldp x5, x4, [x19, #144] c00c: 91000529 add x9, x9, #0x1 c010: a94a8662 ldp x2, x1, [x19, #168] c014: 91000508 add x8, x8, #0x1 c018: f9405263 ldr x3, [x19, #160] c01c: 910004e7 add x7, x7, #0x1 c020: 910004c6 add x6, x6, #0x1 c024: 910004a5 add x5, x5, #0x1 c028: 91000484 add x4, x4, #0x1 c02c: 91000463 add x3, x3, #0x1 c030: 91000442 add x2, x2, #0x1 c034: 91000421 add x1, x1, #0x1 c038: a9072269 stp x9, x8, [x19, #112] c03c: a9081a67 stp x7, x6, [x19, #128] c040: a9091265 stp x5, x4, [x19, #144] c044: f9005263 str x3, [x19, #160] c048: a90a8662 stp x2, x1, [x19, #168] c04c: 94000000 bl 0 c050: aa1903e1 mov x1, x25 c054: f9405e62 ldr x2, [x19, #184] c058: aa1803e0 mov x0, x24 c05c: 91000442 add x2, x2, #0x1 c060: f9005e62 str x2, [x19, #184] c064: 94000000 bl 0 c068: 2a0003f5 mov w21, w0 c06c: f9406260 ldr x0, [x19, #192] c070: 91000400 add x0, x0, #0x1 c074: f9006260 str x0, [x19, #192] c078: 36f80175 tbz w21, #31, c0a4 c07c: f9406661 ldr x1, [x19, #200] c080: aa1603e0 mov x0, x22 c084: 91000421 add x1, x1, #0x1 c088: f9006661 str x1, [x19, #200] c08c: 94000000 bl bdf0 c090: f9406a60 ldr x0, [x19, #208] c094: 91000400 add x0, x0, #0x1 c098: f9006a60 str x0, [x19, #208] c09c: f94023f9 ldr x25, [sp, #64] c0a0: 14000002 b c0a8 c0a4: f94023f9 ldr x25, [sp, #64] c0a8: 2a1503e0 mov w0, w21 c0ac: a94153f3 ldp x19, x20, [sp, #16] c0b0: a9425bf5 ldp x21, x22, [sp, #32] c0b4: a94363f7 ldp x23, x24, [sp, #48] c0b8: a8c57bfd ldp x29, x30, [sp], #80 c0bc: d65f03c0 ret 000000000000c0c0 : c0c0: a9bb7bfd stp x29, x30, [sp, #-80]! c0c4: 910003fd mov x29, sp c0c8: a90153f3 stp x19, x20, [sp, #16] c0cc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> c0d0: 91000273 add x19, x19, #0x0 c0d4: 91374274 add x20, x19, #0xdd0 c0d8: a9025bf5 stp x21, x22, [sp, #32] c0dc: f946ea62 ldr x2, [x19, #3536] c0e0: a90363f7 stp x23, x24, [sp, #48] c0e4: aa0003f8 mov x24, x0 c0e8: 91000442 add x2, x2, #0x1 c0ec: aa0103f7 mov x23, x1 c0f0: f906ea62 str x2, [x19, #3536] c0f4: 97ffff61 bl be78 c0f8: 2a0003f6 mov w22, w0 c0fc: 36f800a0 tbz w0, #31, c110 c100: f9400680 ldr x0, [x20, #8] c104: 91000400 add x0, x0, #0x1 c108: f9000680 str x0, [x20, #8] c10c: 14000033 b c1d8 c110: f90023f9 str x25, [sp, #64] c114: f940eaf5 ldr x21, [x23, #464] c118: a9410281 ldp x1, x0, [x20, #16] c11c: f94006a2 ldr x2, [x21, #8] c120: 91000421 add x1, x1, #0x1 c124: 91000400 add x0, x0, #0x1 c128: 39428859 ldrb w25, [x2, #162] c12c: a9010281 stp x1, x0, [x20, #16] c130: 7100073f cmp w25, #0x1 c134: 54000129 b.ls c158 // b.plast c138: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> c13c: 91000000 add x0, x0, #0x0 c140: 910a2000 add x0, x0, #0x288 c144: 92401f21 and x1, x25, #0xff c148: 94000000 bl 0 <__ubsan_handle_load_invalid_value> c14c: f9401280 ldr x0, [x20, #32] c150: 91000400 add x0, x0, #0x1 c154: f9001280 str x0, [x20, #32] c158: 360001b9 tbz w25, #0, c18c c15c: f946fe62 ldr x2, [x19, #3576] c160: aa1703e1 mov x1, x23 c164: aa1803e0 mov x0, x24 c168: 128001f6 mov w22, #0xfffffff0 // #-16 c16c: 91000442 add x2, x2, #0x1 c170: f906fe62 str x2, [x19, #3576] c174: 97ffe313 bl 4dc0 c178: f9470660 ldr x0, [x19, #3592] c17c: f94023f9 ldr x25, [sp, #64] c180: 91000400 add x0, x0, #0x1 c184: f9070660 str x0, [x19, #3592] c188: 14000014 b c1d8 c18c: 914006a1 add x1, x21, #0x1, lsl #12 c190: 52800022 mov w2, #0x1 // #1 c194: f9470264 ldr x4, [x19, #3584] c198: 39042022 strb w2, [x1, #264] c19c: f9470a63 ldr x3, [x19, #3600] c1a0: 91000484 add x4, x4, #0x1 c1a4: f94002a5 ldr x5, [x21] c1a8: 91000463 add x3, x3, #0x1 c1ac: f9470e62 ldr x2, [x19, #3608] c1b0: 910100a5 add x5, x5, #0x40 c1b4: f9000aa5 str x5, [x21, #16] c1b8: f9471261 ldr x1, [x19, #3616] c1bc: 91000442 add x2, x2, #0x1 c1c0: f94023f9 ldr x25, [sp, #64] c1c4: 91000421 add x1, x1, #0x1 c1c8: f9070264 str x4, [x19, #3584] c1cc: f9070a63 str x3, [x19, #3600] c1d0: f9070e62 str x2, [x19, #3608] c1d4: f9071261 str x1, [x19, #3616] c1d8: 2a1603e0 mov w0, w22 c1dc: a94153f3 ldp x19, x20, [sp, #16] c1e0: a9425bf5 ldp x21, x22, [sp, #32] c1e4: a94363f7 ldp x23, x24, [sp, #48] c1e8: a8c57bfd ldp x29, x30, [sp], #80 c1ec: d65f03c0 ret 000000000000c1f0 : c1f0: a9ba7bfd stp x29, x30, [sp, #-96]! c1f4: 910003fd mov x29, sp c1f8: a90153f3 stp x19, x20, [sp, #16] c1fc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> c200: 91000273 add x19, x19, #0x0 c204: 9138a274 add x20, x19, #0xe28 c208: a9025bf5 stp x21, x22, [sp, #32] c20c: aa0103f6 mov x22, x1 c210: a90363f7 stp x23, x24, [sp, #48] c214: f9400682 ldr x2, [x20, #8] c218: f9471661 ldr x1, [x19, #3624] c21c: 91000442 add x2, x2, #0x1 c220: f9420417 ldr x23, [x0, #1032] c224: 91000421 add x1, x1, #0x1 c228: f9000682 str x2, [x20, #8] c22c: aa1703e0 mov x0, x23 c230: f9071661 str x1, [x19, #3624] c234: 94000000 bl b790 c238: 36f800c0 tbz w0, #31, c250 c23c: f9400a80 ldr x0, [x20, #16] c240: 12800255 mov w21, #0xffffffed // #-19 c244: 91000400 add x0, x0, #0x1 c248: f9000a80 str x0, [x20, #16] c24c: 14000089 b c470 c250: f9400e80 ldr x0, [x20, #24] c254: d2804001 mov x1, #0x200 // #512 c258: f94046c2 ldr x2, [x22, #136] c25c: 91000400 add x0, x0, #0x1 c260: f9000e80 str x0, [x20, #24] c264: f2c00041 movk x1, #0x2, lsl #32 c268: ea22003f bics xzr, x1, x2 c26c: 54000bc1 b.ne c3e4 // b.any c270: a9046bf9 stp x25, x26, [sp, #64] c274: d2838802 mov x2, #0x1c40 // #7232 c278: 8b0202f8 add x24, x23, x2 c27c: a90573fb stp x27, x28, [sp, #80] c280: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> c284: 9100035a add x26, x26, #0x0 c288: f9401283 ldr x3, [x20, #32] c28c: aa1a03e0 mov x0, x26 c290: f9474a62 ldr x2, [x19, #3728] c294: 91000463 add x3, x3, #0x1 c298: 52800001 mov w1, #0x0 // #0 c29c: f9001283 str x3, [x20, #32] c2a0: 91000442 add x2, x2, #0x1 c2a4: f9074a62 str x2, [x19, #3728] c2a8: 94000000 bl 0 c2ac: f9474e62 ldr x2, [x19, #3736] c2b0: f9475260 ldr x0, [x19, #3744] c2b4: 91000442 add x2, x2, #0x1 c2b8: f9475661 ldr x1, [x19, #3752] c2bc: 91000400 add x0, x0, #0x1 c2c0: f94e22f5 ldr x21, [x23, #7232] c2c4: 91000421 add x1, x1, #0x1 c2c8: f9074e62 str x2, [x19, #3736] c2cc: f9075260 str x0, [x19, #3744] c2d0: eb1802bf cmp x21, x24 c2d4: f9075661 str x1, [x19, #3752] c2d8: aa1503e0 mov x0, x21 c2dc: f94002bc ldr x28, [x21] c2e0: 54000600 b.eq c3a0 // b.none c2e4: d280201b mov x27, #0x100 // #256 c2e8: d2804019 mov x25, #0x200 // #512 c2ec: f2fbd5bb movk x27, #0xdead, lsl #48 c2f0: f2fbd5b9 movk x25, #0xdead, lsl #48 c2f4: d503201f nop c2f8: 913a4274 add x20, x19, #0xe90 c2fc: f9403681 ldr x1, [x20, #104] c300: 91000421 add x1, x1, #0x1 c304: f9003681 str x1, [x20, #104] c308: 94000000 bl 0 <__list_del_entry_valid> c30c: 72001c1f tst w0, #0xff c310: 540000a1 b.ne c324 // b.any c314: f9401280 ldr x0, [x20, #32] c318: 91000400 add x0, x0, #0x1 c31c: f9001280 str x0, [x20, #32] c320: 1400000f b c35c c324: a94016a6 ldp x6, x5, [x21] c328: f90004c5 str x5, [x6, #8] c32c: a9428e84 ldp x4, x3, [x20, #40] c330: a9438682 ldp x2, x1, [x20, #56] c334: f9402680 ldr x0, [x20, #72] c338: f90000a6 str x6, [x5] c33c: 91000484 add x4, x4, #0x1 c340: 91000463 add x3, x3, #0x1 c344: 91000400 add x0, x0, #0x1 c348: a9028e84 stp x4, x3, [x20, #40] c34c: 91000442 add x2, x2, #0x1 c350: 91000421 add x1, x1, #0x1 c354: a9038682 stp x2, x1, [x20, #56] c358: f9002680 str x0, [x20, #72] c35c: f9477262 ldr x2, [x19, #3808] c360: a90066bb stp x27, x25, [x21] c364: aa1503e0 mov x0, x21 c368: f9477661 ldr x1, [x19, #3816] c36c: 91000442 add x2, x2, #0x1 c370: f9077262 str x2, [x19, #3808] c374: aa1c03f5 mov x21, x28 c378: 91000421 add x1, x1, #0x1 c37c: f9077661 str x1, [x19, #3816] c380: 94000000 bl 0 c384: f9477a61 ldr x1, [x19, #3824] c388: aa1c03e0 mov x0, x28 c38c: eb1c031f cmp x24, x28 c390: 91000421 add x1, x1, #0x1 c394: f9077a61 str x1, [x19, #3824] c398: f940039c ldr x28, [x28] c39c: 54fffae1 b.ne c2f8 // b.any c3a0: f9478262 ldr x2, [x19, #3840] c3a4: b91bc6ff str wzr, [x23, #7108] c3a8: f9478661 ldr x1, [x19, #3848] c3ac: 91000442 add x2, x2, #0x1 c3b0: aa1a03e0 mov x0, x26 c3b4: f9078262 str x2, [x19, #3840] c3b8: 91000421 add x1, x1, #0x1 c3bc: f9078661 str x1, [x19, #3848] c3c0: 94000000 bl 0 c3c4: f9472a60 ldr x0, [x19, #3664] c3c8: f9478a61 ldr x1, [x19, #3856] c3cc: 91000400 add x0, x0, #0x1 c3d0: f9072a60 str x0, [x19, #3664] c3d4: 91000421 add x1, x1, #0x1 c3d8: f9078a61 str x1, [x19, #3856] c3dc: a9446bf9 ldp x25, x26, [sp, #64] c3e0: a94573fb ldp x27, x28, [sp, #80] c3e4: 9138a273 add x19, x19, #0xe28 c3e8: f9401a60 ldr x0, [x19, #48] c3ec: 52800015 mov w21, #0x0 // #0 c3f0: b9408ec1 ldr w1, [x22, #140] c3f4: 91000400 add x0, x0, #0x1 c3f8: f9001a60 str x0, [x19, #48] c3fc: 360003a1 tbz w1, #0, c470 c400: f9401e62 ldr x2, [x19, #56] c404: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> c408: 91000021 add x1, x1, #0x0 c40c: aa1603e0 mov x0, x22 c410: 91000442 add x2, x2, #0x1 c414: 91034021 add x1, x1, #0xd0 c418: f9001e62 str x2, [x19, #56] c41c: 94000000 bl 0 c420: 2a0003f5 mov w21, w0 c424: 35000160 cbnz w0, c450 c428: a9450261 ldp x1, x0, [x19, #80] c42c: f940eac3 ldr x3, [x22, #464] c430: f9402262 ldr x2, [x19, #64] c434: 91000421 add x1, x1, #0x1 c438: 91000400 add x0, x0, #0x1 c43c: 91000442 add x2, x2, #0x1 c440: f9002262 str x2, [x19, #64] c444: a9050261 stp x1, x0, [x19, #80] c448: f9007c77 str x23, [x3, #248] c44c: 14000009 b c470 c450: f9402661 ldr x1, [x19, #72] c454: aa1703e0 mov x0, x23 c458: 91000421 add x1, x1, #0x1 c45c: f9002661 str x1, [x19, #72] c460: 94000000 bl bdf0 c464: f9403260 ldr x0, [x19, #96] c468: 91000400 add x0, x0, #0x1 c46c: f9003260 str x0, [x19, #96] c470: 2a1503e0 mov w0, w21 c474: a94153f3 ldp x19, x20, [sp, #16] c478: a9425bf5 ldp x21, x22, [sp, #32] c47c: a94363f7 ldp x23, x24, [sp, #48] c480: a8c67bfd ldp x29, x30, [sp], #96 c484: d65f03c0 ret 000000000000c488 : c488: a9bd7bfd stp x29, x30, [sp, #-48]! c48c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> c490: 91000042 add x2, x2, #0x0 c494: 910003fd mov x29, sp c498: a90153f3 stp x19, x20, [sp, #16] c49c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> c4a0: 913c6053 add x19, x2, #0xf18 c4a4: a9025bf5 stp x21, x22, [sp, #32] c4a8: b9400084 ldr w4, [x4] c4ac: f9478c43 ldr x3, [x2, #3864] c4b0: f9420416 ldr x22, [x0, #1032] c4b4: 91000463 add x3, x3, #0x1 c4b8: f9078c43 str x3, [x2, #3864] c4bc: 340000c4 cbz w4, c4d4 c4c0: f9400660 ldr x0, [x19, #8] c4c4: 12800254 mov w20, #0xffffffed // #-19 c4c8: 91000400 add x0, x0, #0x1 c4cc: f9000660 str x0, [x19, #8] c4d0: 14000024 b c560 c4d4: aa0103f5 mov x21, x1 c4d8: aa0003f4 mov x20, x0 c4dc: f9400a61 ldr x1, [x19, #16] c4e0: aa1603e0 mov x0, x22 c4e4: 91000421 add x1, x1, #0x1 c4e8: f9000a61 str x1, [x19, #16] c4ec: 94000000 bl b790 c4f0: 340000c0 cbz w0, c508 c4f4: f9400e60 ldr x0, [x19, #24] c4f8: 12800254 mov w20, #0xffffffed // #-19 c4fc: 91000400 add x0, x0, #0x1 c500: f9000e60 str x0, [x19, #24] c504: 14000017 b c560 c508: a9420e64 ldp x4, x3, [x19, #32] c50c: aa1503e0 mov x0, x21 c510: f9420682 ldr x2, [x20, #1032] c514: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> c518: 91000021 add x1, x1, #0x0 c51c: 91000484 add x4, x4, #0x1 c520: 91000463 add x3, x3, #0x1 c524: a9020e64 stp x4, x3, [x19, #32] c528: 94000000 bl 0 c52c: 2a0003f4 mov w20, w0 c530: f9401a60 ldr x0, [x19, #48] c534: 91000400 add x0, x0, #0x1 c538: f9001a60 str x0, [x19, #48] c53c: 36f80134 tbz w20, #31, c560 c540: f9401e61 ldr x1, [x19, #56] c544: aa1603e0 mov x0, x22 c548: 91000421 add x1, x1, #0x1 c54c: f9001e61 str x1, [x19, #56] c550: 94000000 bl bdf0 c554: f9402260 ldr x0, [x19, #64] c558: 91000400 add x0, x0, #0x1 c55c: f9002260 str x0, [x19, #64] c560: 2a1403e0 mov w0, w20 c564: a94153f3 ldp x19, x20, [sp, #16] c568: a9425bf5 ldp x21, x22, [sp, #32] c56c: a8c37bfd ldp x29, x30, [sp], #48 c570: d65f03c0 ret c574: d503201f nop 000000000000c578 : c578: a9bd7bfd stp x29, x30, [sp, #-48]! c57c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> c580: 91000042 add x2, x2, #0x0 c584: 910003fd mov x29, sp c588: a90153f3 stp x19, x20, [sp, #16] c58c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> c590: 913d8053 add x19, x2, #0xf60 c594: a9025bf5 stp x21, x22, [sp, #32] c598: b9400084 ldr w4, [x4] c59c: f947b043 ldr x3, [x2, #3936] c5a0: f9420416 ldr x22, [x0, #1032] c5a4: 91000463 add x3, x3, #0x1 c5a8: f907b043 str x3, [x2, #3936] c5ac: 340000c4 cbz w4, c5c4 c5b0: f9400660 ldr x0, [x19, #8] c5b4: 12800254 mov w20, #0xffffffed // #-19 c5b8: 91000400 add x0, x0, #0x1 c5bc: f9000660 str x0, [x19, #8] c5c0: 14000024 b c650 c5c4: aa0103f5 mov x21, x1 c5c8: aa0003f4 mov x20, x0 c5cc: f9400a61 ldr x1, [x19, #16] c5d0: aa1603e0 mov x0, x22 c5d4: 91000421 add x1, x1, #0x1 c5d8: f9000a61 str x1, [x19, #16] c5dc: 94000000 bl b790 c5e0: 340000c0 cbz w0, c5f8 c5e4: f9400e60 ldr x0, [x19, #24] c5e8: 12800254 mov w20, #0xffffffed // #-19 c5ec: 91000400 add x0, x0, #0x1 c5f0: f9000e60 str x0, [x19, #24] c5f4: 14000017 b c650 c5f8: a9420e64 ldp x4, x3, [x19, #32] c5fc: aa1503e0 mov x0, x21 c600: f9420682 ldr x2, [x20, #1032] c604: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> c608: 91000021 add x1, x1, #0x0 c60c: 91000484 add x4, x4, #0x1 c610: 91000463 add x3, x3, #0x1 c614: a9020e64 stp x4, x3, [x19, #32] c618: 94000000 bl 0 c61c: 2a0003f4 mov w20, w0 c620: f9401a60 ldr x0, [x19, #48] c624: 91000400 add x0, x0, #0x1 c628: f9001a60 str x0, [x19, #48] c62c: 36f80134 tbz w20, #31, c650 c630: f9401e61 ldr x1, [x19, #56] c634: aa1603e0 mov x0, x22 c638: 91000421 add x1, x1, #0x1 c63c: f9001e61 str x1, [x19, #56] c640: 94000000 bl bdf0 c644: f9402260 ldr x0, [x19, #64] c648: 91000400 add x0, x0, #0x1 c64c: f9002260 str x0, [x19, #64] c650: 2a1403e0 mov w0, w20 c654: a94153f3 ldp x19, x20, [sp, #16] c658: a9425bf5 ldp x21, x22, [sp, #32] c65c: a8c37bfd ldp x29, x30, [sp], #48 c660: d65f03c0 ret c664: d503201f nop 000000000000c668 : c668: a9bd7bfd stp x29, x30, [sp, #-48]! c66c: 910003fd mov x29, sp c670: a90153f3 stp x19, x20, [sp, #16] c674: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> c678: 91000273 add x19, x19, #0x0 c67c: 913ea274 add x20, x19, #0xfa8 c680: f90013f5 str x21, [sp, #32] c684: f9420415 ldr x21, [x0, #1032] c688: a9408682 ldp x2, x1, [x20, #8] c68c: f947d660 ldr x0, [x19, #4008] c690: b95bd2a3 ldr w3, [x21, #7120] c694: 91000400 add x0, x0, #0x1 c698: f907d660 str x0, [x19, #4008] c69c: 91000442 add x2, x2, #0x1 c6a0: 91000421 add x1, x1, #0x1 c6a4: a9008682 stp x2, x1, [x20, #8] c6a8: 369003c3 tbz w3, #18, c720 c6ac: f9400e81 ldr x1, [x20, #24] c6b0: f94012a0 ldr x0, [x21, #32] c6b4: 91000421 add x1, x1, #0x1 c6b8: f9000e81 str x1, [x20, #24] c6bc: b50000a0 cbnz x0, c6d0 c6c0: f9401680 ldr x0, [x20, #40] c6c4: 91000400 add x0, x0, #0x1 c6c8: f9001680 str x0, [x20, #40] c6cc: 1400000b b c6f8 c6d0: f9401282 ldr x2, [x20, #32] c6d4: f9401a81 ldr x1, [x20, #48] c6d8: 91000442 add x2, x2, #0x1 c6dc: f9001282 str x2, [x20, #32] c6e0: 91000421 add x1, x1, #0x1 c6e4: f9001a81 str x1, [x20, #48] c6e8: 94000000 bl 0 c6ec: f9401e80 ldr x0, [x20, #56] c6f0: 91000400 add x0, x0, #0x1 c6f4: f9001e80 str x0, [x20, #56] c6f8: 913ea260 add x0, x19, #0xfa8 c6fc: 52800021 mov w1, #0x1 // #1 c700: b90086a1 str w1, [x21, #132] c704: f9402001 ldr x1, [x0, #64] c708: 91000421 add x1, x1, #0x1 c70c: f9002001 str x1, [x0, #64] c710: d5033abf dmb ishst c714: f9402401 ldr x1, [x0, #72] c718: 91000421 add x1, x1, #0x1 c71c: f9002401 str x1, [x0, #72] c720: 12800002 mov w2, #0xffffffff // #-1 c724: d2800001 mov x1, #0x0 // #0 c728: aa1503e0 mov x0, x21 c72c: 97ffecdf bl 7aa8 c730: f947fe61 ldr x1, [x19, #4088] c734: aa1503e0 mov x0, x21 c738: 91000421 add x1, x1, #0x1 c73c: f907fe61 str x1, [x19, #4088] c740: 94000000 bl bdf0 c744: f9480261 ldr x1, [x19, #4096] c748: 52800000 mov w0, #0x0 // #0 c74c: f94013f5 ldr x21, [sp, #32] c750: 91000421 add x1, x1, #0x1 c754: f9080261 str x1, [x19, #4096] c758: a94153f3 ldp x19, x20, [sp, #16] c75c: a8c37bfd ldp x29, x30, [sp], #48 c760: d65f03c0 ret c764: d503201f nop 000000000000c768 : c768: a9bd7bfd stp x29, x30, [sp, #-48]! c76c: 910003fd mov x29, sp c770: a90153f3 stp x19, x20, [sp, #16] c774: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> c778: 91000273 add x19, x19, #0x0 c77c: a9025bf5 stp x21, x22, [sp, #32] c780: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> c784: 910002b5 add x21, x21, #0x0 c788: a9708e64 ldp x4, x3, [x19, #-248] c78c: f8518262 ldur x2, [x19, #-232] c790: f9420416 ldr x22, [x0, #1032] c794: 91000442 add x2, x2, #0x1 c798: 91000484 add x4, x4, #0x1 c79c: 91000463 add x3, x3, #0x1 c7a0: 910502a0 add x0, x21, #0x140 c7a4: a9308e64 stp x4, x3, [x19, #-248] c7a8: f8118262 stur x2, [x19, #-232] c7ac: f940e834 ldr x20, [x1, #464] c7b0: 52800001 mov w1, #0x0 // #0 c7b4: 94000000 bl 0 c7b8: f94de6c2 ldr x2, [x22, #7112] c7bc: a9720e60 ldp x0, x3, [x19, #-224] c7c0: b9409c41 ldr w1, [x2, #156] c7c4: 51000421 sub w1, w1, #0x1 c7c8: b9009c41 str w1, [x2, #156] c7cc: a9730662 ldp x2, x1, [x19, #-208] c7d0: 91000400 add x0, x0, #0x1 c7d4: f9400684 ldr x4, [x20, #8] c7d8: 91000463 add x3, x3, #0x1 c7dc: a9320e60 stp x0, x3, [x19, #-224] c7e0: f8540260 ldur x0, [x19, #-192] c7e4: 91000442 add x2, x2, #0x1 c7e8: f9402484 ldr x4, [x4, #72] c7ec: 91000421 add x1, x1, #0x1 c7f0: 91000400 add x0, x0, #0x1 c7f4: a9330662 stp x2, x1, [x19, #-208] c7f8: f8140260 stur x0, [x19, #-192] c7fc: b50000a4 cbnz x4, c810 c800: f8550260 ldur x0, [x19, #-176] c804: 91000400 add x0, x0, #0x1 c808: f8150260 stur x0, [x19, #-176] c80c: 1400000d b c840 c810: a9758662 ldp x2, x1, [x19, #-168] c814: aa1403e0 mov x0, x20 c818: f8548263 ldur x3, [x19, #-184] c81c: 91000463 add x3, x3, #0x1 c820: f8148263 stur x3, [x19, #-184] c824: 91000442 add x2, x2, #0x1 c828: 91000421 add x1, x1, #0x1 c82c: a9358662 stp x2, x1, [x19, #-168] c830: d63f0080 blr x4 c834: f8568260 ldur x0, [x19, #-152] c838: 91000400 add x0, x0, #0x1 c83c: f8168260 stur x0, [x19, #-152] c840: 910502a0 add x0, x21, #0x140 c844: 94000000 bl 0 c848: a9770662 ldp x2, x1, [x19, #-144] c84c: f9488280 ldr x0, [x20, #4352] c850: 91000442 add x2, x2, #0x1 c854: 91000421 add x1, x1, #0x1 c858: a9370662 stp x2, x1, [x19, #-144] c85c: 94000000 bl 0 c860: f8580261 ldur x1, [x19, #-128] c864: 9100a280 add x0, x20, #0x28 c868: 91000421 add x1, x1, #0x1 c86c: f8180261 stur x1, [x19, #-128] c870: 94000000 bl 0 c874: f8588261 ldur x1, [x19, #-120] c878: aa1403e0 mov x0, x20 c87c: 91000421 add x1, x1, #0x1 c880: f8188261 stur x1, [x19, #-120] c884: 94000000 bl 0 c888: f8590261 ldur x1, [x19, #-112] c88c: aa1603e0 mov x0, x22 c890: 91000421 add x1, x1, #0x1 c894: f8190261 stur x1, [x19, #-112] c898: 94000000 bl bdf0 c89c: f8598261 ldur x1, [x19, #-104] c8a0: 52800000 mov w0, #0x0 // #0 c8a4: a9425bf5 ldp x21, x22, [sp, #32] c8a8: 91000421 add x1, x1, #0x1 c8ac: f8198261 stur x1, [x19, #-104] c8b0: a94153f3 ldp x19, x20, [sp, #16] c8b4: a8c37bfd ldp x29, x30, [sp], #48 c8b8: d65f03c0 ret c8bc: d503201f nop 000000000000c8c0 : c8c0: a9bd7bfd stp x29, x30, [sp, #-48]! c8c4: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> c8c8: 910003fd mov x29, sp c8cc: a90153f3 stp x19, x20, [sp, #16] c8d0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> c8d4: 91000273 add x19, x19, #0x0 c8d8: b9400063 ldr w3, [x3] c8dc: a9025bf5 stp x21, x22, [sp, #32] c8e0: f85a0262 ldur x2, [x19, #-96] c8e4: f9420416 ldr x22, [x0, #1032] c8e8: 91000442 add x2, x2, #0x1 c8ec: f81a0262 stur x2, [x19, #-96] c8f0: 340000c3 cbz w3, c908 c8f4: f85a8260 ldur x0, [x19, #-88] c8f8: 12800254 mov w20, #0xffffffed // #-19 c8fc: 91000400 add x0, x0, #0x1 c900: f81a8260 stur x0, [x19, #-88] c904: 14000024 b c994 c908: aa0103f5 mov x21, x1 c90c: aa0003f4 mov x20, x0 c910: f85b0261 ldur x1, [x19, #-80] c914: aa1603e0 mov x0, x22 c918: 91000421 add x1, x1, #0x1 c91c: f81b0261 stur x1, [x19, #-80] c920: 94000000 bl b790 c924: 36f800c0 tbz w0, #31, c93c c928: f85b8260 ldur x0, [x19, #-72] c92c: 12800254 mov w20, #0xffffffed // #-19 c930: 91000400 add x0, x0, #0x1 c934: f81b8260 stur x0, [x19, #-72] c938: 14000017 b c994 c93c: a97c0e64 ldp x4, x3, [x19, #-64] c940: aa1503e0 mov x0, x21 c944: f9420682 ldr x2, [x20, #1032] c948: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> c94c: 91000021 add x1, x1, #0x0 c950: 91000484 add x4, x4, #0x1 c954: 91000463 add x3, x3, #0x1 c958: a93c0e64 stp x4, x3, [x19, #-64] c95c: 94000000 bl 0 c960: 2a0003f4 mov w20, w0 c964: f85d0260 ldur x0, [x19, #-48] c968: 91000400 add x0, x0, #0x1 c96c: f81d0260 stur x0, [x19, #-48] c970: 36f80134 tbz w20, #31, c994 c974: f85d8261 ldur x1, [x19, #-40] c978: aa1603e0 mov x0, x22 c97c: 91000421 add x1, x1, #0x1 c980: f81d8261 stur x1, [x19, #-40] c984: 94000000 bl bdf0 c988: f85e0260 ldur x0, [x19, #-32] c98c: 91000400 add x0, x0, #0x1 c990: f81e0260 stur x0, [x19, #-32] c994: 2a1403e0 mov w0, w20 c998: a94153f3 ldp x19, x20, [sp, #16] c99c: a9425bf5 ldp x21, x22, [sp, #32] c9a0: a8c37bfd ldp x29, x30, [sp], #48 c9a4: d65f03c0 ret 000000000000c9a8 : c9a8: a9bd7bfd stp x29, x30, [sp, #-48]! c9ac: 910003fd mov x29, sp c9b0: a90153f3 stp x19, x20, [sp, #16] c9b4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> c9b8: 91000273 add x19, x19, #0x0 c9bc: f90013f5 str x21, [sp, #32] c9c0: aa0003f4 mov x20, x0 c9c4: aa0103f5 mov x21, x1 c9c8: a97e8a63 ldp x3, x2, [x19, #-24] c9cc: f9420400 ldr x0, [x0, #1032] c9d0: 91000463 add x3, x3, #0x1 c9d4: 91000442 add x2, x2, #0x1 c9d8: a93e8a63 stp x3, x2, [x19, #-24] c9dc: 94000000 bl bdf0 c9e0: f85f8262 ldur x2, [x19, #-8] c9e4: aa1503e1 mov x1, x21 c9e8: aa1403e0 mov x0, x20 c9ec: 91000442 add x2, x2, #0x1 c9f0: f81f8262 stur x2, [x19, #-8] c9f4: 94000000 bl 0 c9f8: f85e8661 ldr x1, [x19], #-24 c9fc: f94013f5 ldr x21, [sp, #32] ca00: 91000421 add x1, x1, #0x1 ca04: f9000e61 str x1, [x19, #24] ca08: a94153f3 ldp x19, x20, [sp, #16] ca0c: a8c37bfd ldp x29, x30, [sp], #48 ca10: d65f03c0 ret ca14: d503201f nop 000000000000ca18 : ca18: a9be7bfd stp x29, x30, [sp, #-32]! ca1c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> ca20: 91000021 add x1, x1, #0x0 ca24: 910003fd mov x29, sp ca28: f9000bf3 str x19, [sp, #16] ca2c: 91002033 add x19, x1, #0x8 ca30: a9408823 ldp x3, x2, [x1, #8] ca34: f9420400 ldr x0, [x0, #1032] ca38: 91000463 add x3, x3, #0x1 ca3c: f9000423 str x3, [x1, #8] ca40: 91000441 add x1, x2, #0x1 ca44: f9000661 str x1, [x19, #8] ca48: 94000000 bl bdf0 ca4c: f9400a61 ldr x1, [x19, #16] ca50: 52800000 mov w0, #0x0 // #0 ca54: 91000421 add x1, x1, #0x1 ca58: f9000a61 str x1, [x19, #16] ca5c: f9400bf3 ldr x19, [sp, #16] ca60: a8c27bfd ldp x29, x30, [sp], #32 ca64: d65f03c0 ret 000000000000ca68 : ca68: a9bd7bfd stp x29, x30, [sp, #-48]! ca6c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> ca70: 91000084 add x4, x4, #0x0 ca74: 910003fd mov x29, sp ca78: a90153f3 stp x19, x20, [sp, #16] ca7c: 91008093 add x19, x4, #0x20 ca80: f9400666 ldr x6, [x19, #8] ca84: f9401085 ldr x5, [x4, #32] ca88: 910004c6 add x6, x6, #0x1 ca8c: b9407007 ldr w7, [x0, #112] ca90: 910004a5 add x5, x5, #0x1 ca94: f9000666 str x6, [x19, #8] ca98: f9001085 str x5, [x4, #32] ca9c: 370000a7 tbnz w7, #0, cab0 caa0: 14000002 b caa8 caa4: a9425bf5 ldp x21, x22, [sp, #32] caa8: 52800014 mov w20, #0x0 // #0 caac: 14000019 b cb10 cab0: a9025bf5 stp x21, x22, [sp, #32] cab4: aa0303f6 mov x22, x3 cab8: aa0203f5 mov x21, x2 cabc: a9410a63 ldp x3, x2, [x19, #16] cac0: 120000f4 and w20, w7, #0x1 cac4: f9402c00 ldr x0, [x0, #88] cac8: 91000463 add x3, x3, #0x1 cacc: 91000442 add x2, x2, #0x1 cad0: a9010a63 stp x3, x2, [x19, #16] cad4: 94000000 bl 0 cad8: f9401261 ldr x1, [x19, #32] cadc: 91000421 add x1, x1, #0x1 cae0: f9001261 str x1, [x19, #32] cae4: 35fffe00 cbnz w0, caa4 cae8: f9401662 ldr x2, [x19, #40] caec: aa1503e0 mov x0, x21 caf0: aa1603e1 mov x1, x22 caf4: 91000442 add x2, x2, #0x1 caf8: f9001662 str x2, [x19, #40] cafc: 97fff8ef bl aeb8 <__trace_event_discard_commit> cb00: f9401a60 ldr x0, [x19, #48] cb04: 91000400 add x0, x0, #0x1 cb08: f9001a60 str x0, [x19, #48] cb0c: a9425bf5 ldp x21, x22, [sp, #32] cb10: 2a1403e0 mov w0, w20 cb14: a94153f3 ldp x19, x20, [sp, #16] cb18: a8c37bfd ldp x29, x30, [sp], #48 cb1c: d65f03c0 ret 000000000000cb20 <__ftrace_trace_stack>: cb20: a9b87bfd stp x29, x30, [sp, #-128]! cb24: 910003fd mov x29, sp cb28: a90153f3 stp x19, x20, [sp, #16] cb2c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> cb30: 91000294 add x20, x20, #0x0 cb34: a90363f7 stp x23, x24, [sp, #48] cb38: aa0003f8 mov x24, x0 cb3c: f9402e80 ldr x0, [x20, #88] cb40: a9025bf5 stp x21, x22, [sp, #32] cb44: 91000400 add x0, x0, #0x1 cb48: a9046bf9 stp x25, x26, [sp, #64] cb4c: 2a0203f9 mov w25, w2 cb50: a90573fb stp x27, x28, [sp, #80] cb54: aa0403fc mov x28, x4 cb58: f9002e80 str x0, [x20, #88] cb5c: f90037e1 str x1, [sp, #104] cb60: b90077e3 str w3, [sp, #116] cb64: b50000a4 cbnz x4, cb78 <__ftrace_trace_stack+0x58> cb68: f9403280 ldr x0, [x20, #96] cb6c: 11000459 add w25, w2, #0x1 cb70: 91000400 add x0, x0, #0x1 cb74: f9003280 str x0, [x20, #96] cb78: 91016293 add x19, x20, #0x58 cb7c: d5384103 mrs x3, sp_el0 cb80: b9401861 ldr w1, [x3, #24] cb84: a9410262 ldp x2, x0, [x19, #16] cb88: 11000421 add w1, w1, #0x1 cb8c: b9001861 str w1, [x3, #24] cb90: 91000442 add x2, x2, #0x1 cb94: 91000400 add x0, x0, #0x1 cb98: a9010262 stp x2, x0, [x19, #16] cb9c: f9401261 ldr x1, [x19, #32] cba0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> cba4: 91000000 add x0, x0, #0x0 cba8: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> cbac: 91000421 add x1, x1, #0x1 cbb0: f9001261 str x1, [x19, #32] cbb4: 910002d6 add x22, x22, #0x0 cbb8: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> cbbc: 910002b5 add x21, x21, #0x0 cbc0: 94000000 bl 0 <__this_cpu_preempt_check> cbc4: a9429265 ldp x5, x4, [x19, #40] cbc8: d538d086 mrs x6, tpidr_el1 cbcc: f9401e63 ldr x3, [x19, #56] cbd0: aa1503e0 mov x0, x21 cbd4: f94026c1 ldr x1, [x22, #72] cbd8: b866681a ldr w26, [x0, x6] cbdc: 910004a5 add x5, x5, #0x1 cbe0: 91000484 add x4, x4, #0x1 cbe4: 91000463 add x3, x3, #0x1 cbe8: 11000747 add w7, w26, #0x1 cbec: 91000421 add x1, x1, #0x1 cbf0: b8266807 str w7, [x0, x6] cbf4: 7100135f cmp w26, #0x4 cbf8: a9029265 stp x5, x4, [x19, #40] cbfc: f9001e63 str x3, [x19, #56] cc00: f90026c1 str x1, [x22, #72] cc04: 5400232d b.le d068 <__ftrace_trace_stack+0x548> cc08: f9402260 ldr x0, [x19, #64] cc0c: 91000400 add x0, x0, #0x1 cc10: f9002260 str x0, [x19, #64] cc14: d4210000 brk #0x800 cc18: a9448261 ldp x1, x0, [x19, #72] cc1c: 91000421 add x1, x1, #0x1 cc20: 91000400 add x0, x0, #0x1 cc24: a9048261 stp x1, x0, [x19, #72] cc28: 140000c6 b cf40 <__ftrace_trace_stack+0x420> cc2c: f9406a84 ldr x4, [x20, #208] cc30: 2a1903e3 mov w3, w25 cc34: aa1c03e0 mov x0, x28 cc38: 52808002 mov w2, #0x400 // #1024 cc3c: 91000484 add x4, x4, #0x1 cc40: aa1303e1 mov x1, x19 cc44: f9006a84 str x4, [x20, #208] cc48: 94000000 bl 0 cc4c: 2a0003f9 mov w25, w0 cc50: f9407280 ldr x0, [x20, #224] cc54: 91000400 add x0, x0, #0x1 cc58: f9007280 str x0, [x20, #224] cc5c: 1400000c b cc8c <__ftrace_trace_stack+0x16c> cc60: f9406e83 ldr x3, [x20, #216] cc64: 2a1903e2 mov w2, w25 cc68: 52808001 mov w1, #0x400 // #1024 cc6c: aa1303e0 mov x0, x19 cc70: 91000463 add x3, x3, #0x1 cc74: f9006e83 str x3, [x20, #216] cc78: 94000000 bl 0 cc7c: 2a0003f9 mov w25, w0 cc80: f9407680 ldr x0, [x20, #232] cc84: 91000400 add x0, x0, #0x1 cc88: f9007680 str x0, [x20, #232] cc8c: 531d733c lsl w28, w25, #3 cc90: aa1803e0 mov x0, x24 cc94: 91004381 add x1, x28, #0x10 cc98: 94000000 bl 0 cc9c: aa0003f7 mov x23, x0 cca0: b4001dc0 cbz x0, d058 <__ftrace_trace_stack+0x538> cca4: 9101629b add x27, x20, #0x58 cca8: f9404f61 ldr x1, [x27, #152] ccac: 91000421 add x1, x1, #0x1 ccb0: f9004f61 str x1, [x27, #152] ccb4: 94000000 bl 0 ccb8: b94077e2 ldr w2, [sp, #116] ccbc: f9405363 ldr x3, [x27, #160] ccc0: aa0003e9 mov x9, x0 ccc4: f94037e1 ldr x1, [sp, #104] ccc8: 91000463 add x3, x3, #0x1 cccc: f9005363 str x3, [x27, #160] ccd0: 94000000 bl 7d88 ccd4: a94a8b63 ldp x3, x2, [x27, #168] ccd8: 52800080 mov w0, #0x4 // #4 ccdc: f9406361 ldr x1, [x27, #192] cce0: 79000120 strh w0, [x9] cce4: aa1703e0 mov x0, x23 cce8: 91000421 add x1, x1, #0x1 ccec: f9006361 str x1, [x27, #192] ccf0: 91000463 add x3, x3, #0x1 ccf4: 91000442 add x2, x2, #0x1 ccf8: a90a8b63 stp x3, x2, [x27, #168] ccfc: 94000000 bl 0 cd00: aa0003fa mov x26, x0 cd04: f9406763 ldr x3, [x27, #200] cd08: aa1c03e2 mov x2, x28 cd0c: aa1303e1 mov x1, x19 cd10: 91004000 add x0, x0, #0x10 cd14: 91000463 add x3, x3, #0x1 cd18: f9006763 str x3, [x27, #200] cd1c: 94000000 bl 0 <__memcpy> cd20: b9000b59 str w25, [x26, #8] cd24: a94d1766 ldp x6, x5, [x27, #208] cd28: 90000000 adrp x0, 0 cd2c: aa1a03e1 mov x1, x26 cd30: aa1703e3 mov x3, x23 cd34: 91000000 add x0, x0, #0x0 cd38: aa1803e2 mov x2, x24 cd3c: 910004c6 add x6, x6, #0x1 cd40: 910004a5 add x5, x5, #0x1 cd44: a90d1766 stp x6, x5, [x27, #208] cd48: 94000000 bl ca68 cd4c: 340000a0 cbz w0, cd60 <__ftrace_trace_stack+0x240> cd50: f9407760 ldr x0, [x27, #232] cd54: 91000400 add x0, x0, #0x1 cd58: f9007760 str x0, [x27, #232] cd5c: 14000079 b cf40 <__ftrace_trace_stack+0x420> cd60: f9407361 ldr x1, [x27, #224] cd64: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> cd68: 91000000 add x0, x0, #0x0 cd6c: 91000421 add x1, x1, #0x1 cd70: f9007361 str x1, [x27, #224] cd74: 94000000 bl 0 <__this_cpu_preempt_check> cd78: f9407b60 ldr x0, [x27, #240] cd7c: 90000003 adrp x3, 80a8 cd80: 91000063 add x3, x3, #0x0 cd84: 91000400 add x0, x0, #0x1 cd88: f9007b60 str x0, [x27, #240] cd8c: 97ffccd9 bl f0 <__my_cpu_offset> cd90: 52800021 mov w1, #0x1 // #1 cd94: 38206861 strb w1, [x3, x0] cd98: a94f8763 ldp x3, x1, [x27, #248] cd9c: d5384105 mrs x5, sp_el0 cda0: f9408760 ldr x0, [x27, #264] cda4: b94018a2 ldr w2, [x5, #24] cda8: 91000400 add x0, x0, #0x1 cdac: f9008760 str x0, [x27, #264] cdb0: 11000442 add w2, w2, #0x1 cdb4: 91000463 add x3, x3, #0x1 cdb8: 91000421 add x1, x1, #0x1 cdbc: b90018a2 str w2, [x5, #24] cdc0: a90f8763 stp x3, x1, [x27, #248] cdc4: f9408b60 ldr x0, [x27, #272] cdc8: 90000003 adrp x3, 80b0 cdcc: 91000063 add x3, x3, #0x0 cdd0: 91000400 add x0, x0, #0x1 cdd4: f9008b60 str x0, [x27, #272] cdd8: 97ffccc6 bl f0 <__my_cpu_offset> cddc: f9408f61 ldr x1, [x27, #280] cde0: f8606873 ldr x19, [x3, x0] cde4: 91000421 add x1, x1, #0x1 cde8: f9008f61 str x1, [x27, #280] cdec: a9520762 ldp x2, x1, [x27, #288] cdf0: f9400ca0 ldr x0, [x5, #24] cdf4: d1000400 sub x0, x0, #0x1 cdf8: b90018a0 str w0, [x5, #24] cdfc: 91000442 add x2, x2, #0x1 ce00: 91000421 add x1, x1, #0x1 ce04: a9120762 stp x2, x1, [x27, #288] ce08: b4001180 cbz x0, d038 <__ftrace_trace_stack+0x518> ce0c: a9530361 ldp x1, x0, [x27, #304] ce10: f9400ca2 ldr x2, [x5, #24] ce14: 91000421 add x1, x1, #0x1 ce18: 91000400 add x0, x0, #0x1 ce1c: a9130361 stp x1, x0, [x27, #304] ce20: b50000a2 cbnz x2, ce34 <__ftrace_trace_stack+0x314> ce24: f940a360 ldr x0, [x27, #320] ce28: 91000400 add x0, x0, #0x1 ce2c: f900a360 str x0, [x27, #320] ce30: 14000082 b d038 <__ftrace_trace_stack+0x518> ce34: eb1302ff cmp x23, x19 ce38: 91016293 add x19, x20, #0x58 ce3c: 540006e1 b.ne cf18 <__ftrace_trace_stack+0x3f8> // b.any ce40: f940ae64 ldr x4, [x19, #344] ce44: 910022e2 add x2, x23, #0x8 ce48: f940b663 ldr x3, [x19, #360] ce4c: 91000484 add x4, x4, #0x1 ce50: b94006e1 ldr w1, [x23, #4] ce54: aa1803e0 mov x0, x24 ce58: 91000463 add x3, x3, #0x1 ce5c: f900ae64 str x4, [x19, #344] ce60: f900b663 str x3, [x19, #360] ce64: d5384117 mrs x23, sp_el0 ce68: 94000000 bl 0 ce6c: a9570662 ldp x2, x1, [x19, #368] ce70: f940c260 ldr x0, [x19, #384] ce74: b9401ae3 ldr w3, [x23, #24] ce78: 91000400 add x0, x0, #0x1 ce7c: f900c260 str x0, [x19, #384] ce80: 11000463 add w3, w3, #0x1 ce84: 91000442 add x2, x2, #0x1 ce88: 91000421 add x1, x1, #0x1 ce8c: b9001ae3 str w3, [x23, #24] ce90: a9170662 stp x2, x1, [x19, #368] ce94: f940c660 ldr x0, [x19, #392] ce98: 90000003 adrp x3, 80ac ce9c: 91000063 add x3, x3, #0x0 cea0: 91000400 add x0, x0, #0x1 cea4: f900c660 str x0, [x19, #392] cea8: 97ffcc92 bl f0 <__my_cpu_offset> ceac: 92800001 mov x1, #0xffffffffffffffff // #-1 ceb0: 8b000060 add x0, x3, x0 ceb4: 97ffcc97 bl 110 <__percpu_add_case_32> ceb8: f940ca60 ldr x0, [x19, #400] cebc: 91000400 add x0, x0, #0x1 cec0: f900ca60 str x0, [x19, #400] cec4: a9598a63 ldp x3, x2, [x19, #408] cec8: f9400ee0 ldr x0, [x23, #24] cecc: f940d661 ldr x1, [x19, #424] ced0: d1000400 sub x0, x0, #0x1 ced4: 91000463 add x3, x3, #0x1 ced8: 91000442 add x2, x2, #0x1 cedc: 91000421 add x1, x1, #0x1 cee0: b9001ae0 str w0, [x23, #24] cee4: a9198a63 stp x3, x2, [x19, #408] cee8: f900d661 str x1, [x19, #424] ceec: b4000960 cbz x0, d018 <__ftrace_trace_stack+0x4f8> cef0: a95b0261 ldp x1, x0, [x19, #432] cef4: f9400ee2 ldr x2, [x23, #24] cef8: 91000421 add x1, x1, #0x1 cefc: 91000400 add x0, x0, #0x1 cf00: a91b0261 stp x1, x0, [x19, #432] cf04: b50001e2 cbnz x2, cf40 <__ftrace_trace_stack+0x420> cf08: f940e260 ldr x0, [x19, #448] cf0c: 91000400 add x0, x0, #0x1 cf10: f900e260 str x0, [x19, #448] cf14: 14000041 b d018 <__ftrace_trace_stack+0x4f8> cf18: f940de82 ldr x2, [x20, #440] cf1c: aa1703e1 mov x1, x23 cf20: aa1803e0 mov x0, x24 cf24: 91000442 add x2, x2, #0x1 cf28: f900de82 str x2, [x20, #440] cf2c: 94000000 bl 0 cf30: f9411a80 ldr x0, [x20, #560] cf34: 91000400 add x0, x0, #0x1 cf38: f9011a80 str x0, [x20, #560] cf3c: d503201f nop cf40: 91016293 add x19, x20, #0x58 cf44: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> cf48: f940f261 ldr x1, [x19, #480] cf4c: 91000000 add x0, x0, #0x0 cf50: 91000421 add x1, x1, #0x1 cf54: f900f261 str x1, [x19, #480] cf58: 94000000 bl 0 <__this_cpu_preempt_check> cf5c: a95e8662 ldp x2, x1, [x19, #488] cf60: d538d085 mrs x5, tpidr_el1 cf64: f94026c4 ldr x4, [x22, #72] cf68: f940fe60 ldr x0, [x19, #504] cf6c: 91000484 add x4, x4, #0x1 cf70: b8656aa3 ldr w3, [x21, x5] cf74: 91000442 add x2, x2, #0x1 cf78: 91000421 add x1, x1, #0x1 cf7c: 91000400 add x0, x0, #0x1 cf80: 51000463 sub w3, w3, #0x1 cf84: b8256aa3 str w3, [x21, x5] cf88: f90026c4 str x4, [x22, #72] cf8c: a91e8662 stp x2, x1, [x19, #488] cf90: f900fe60 str x0, [x19, #504] cf94: d5384104 mrs x4, sp_el0 cf98: f9400c80 ldr x0, [x4, #24] cf9c: f9410263 ldr x3, [x19, #512] cfa0: d1000400 sub x0, x0, #0x1 cfa4: f9410662 ldr x2, [x19, #520] cfa8: 91000463 add x3, x3, #0x1 cfac: f9410a61 ldr x1, [x19, #528] cfb0: 91000442 add x2, x2, #0x1 cfb4: b9001880 str w0, [x4, #24] cfb8: 91000421 add x1, x1, #0x1 cfbc: f9010263 str x3, [x19, #512] cfc0: f9010662 str x2, [x19, #520] cfc4: f9010a61 str x1, [x19, #528] cfc8: b4000180 cbz x0, cff8 <__ftrace_trace_stack+0x4d8> cfcc: f9410e61 ldr x1, [x19, #536] cfd0: f9411260 ldr x0, [x19, #544] cfd4: 91000421 add x1, x1, #0x1 cfd8: f9400c82 ldr x2, [x4, #24] cfdc: 91000400 add x0, x0, #0x1 cfe0: f9010e61 str x1, [x19, #536] cfe4: f9011260 str x0, [x19, #544] cfe8: b5000a02 cbnz x2, d128 <__ftrace_trace_stack+0x608> cfec: f9411660 ldr x0, [x19, #552] cff0: 91000400 add x0, x0, #0x1 cff4: f9011660 str x0, [x19, #552] cff8: f9414680 ldr x0, [x20, #648] cffc: 91000400 add x0, x0, #0x1 d000: f9014680 str x0, [x20, #648] d004: 94000000 bl 0 d008: f9414a80 ldr x0, [x20, #656] d00c: 91000400 add x0, x0, #0x1 d010: f9014a80 str x0, [x20, #656] d014: 14000045 b d128 <__ftrace_trace_stack+0x608> d018: f9411280 ldr x0, [x20, #544] d01c: 91000400 add x0, x0, #0x1 d020: f9011280 str x0, [x20, #544] d024: 94000000 bl 0 d028: f9411680 ldr x0, [x20, #552] d02c: 91000400 add x0, x0, #0x1 d030: f9011680 str x0, [x20, #552] d034: 17ffffc3 b cf40 <__ftrace_trace_stack+0x420> d038: f940d280 ldr x0, [x20, #416] d03c: 91000400 add x0, x0, #0x1 d040: f900d280 str x0, [x20, #416] d044: 94000000 bl 0 d048: f940d680 ldr x0, [x20, #424] d04c: 91000400 add x0, x0, #0x1 d050: f900d680 str x0, [x20, #424] d054: 17ffff78 b ce34 <__ftrace_trace_stack+0x314> d058: f9408a80 ldr x0, [x20, #272] d05c: 91000400 add x0, x0, #0x1 d060: f9008a80 str x0, [x20, #272] d064: 17ffffb7 b cf40 <__ftrace_trace_stack+0x420> d068: f9402e60 ldr x0, [x19, #88] d06c: 91000400 add x0, x0, #0x1 d070: f9002e60 str x0, [x19, #88] d074: f9403260 ldr x0, [x19, #96] d078: 90000017 adrp x23, 8 <__cmpxchg_case_acq_32+0x8> d07c: 910002f7 add x23, x23, #0x0 d080: 91000400 add x0, x0, #0x1 d084: f9003260 str x0, [x19, #96] d088: 94000000 bl 0 d08c: 2a0003e3 mov w3, w0 d090: f9403661 ldr x1, [x19, #104] d094: f103fc7f cmp x3, #0xff d098: 91000421 add x1, x1, #0x1 d09c: f9003661 str x1, [x19, #104] d0a0: 54000109 b.ls d0c0 <__ftrace_trace_stack+0x5a0> // b.plast d0a4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> d0a8: 91000000 add x0, x0, #0x0 d0ac: aa0303e1 mov x1, x3 d0b0: 910a8000 add x0, x0, #0x2a0 d0b4: f9003fe3 str x3, [sp, #120] d0b8: 94000000 bl 0 <__ubsan_handle_out_of_bounds> d0bc: f9403fe3 ldr x3, [sp, #120] d0c0: 90000013 adrp x19, 0 <__per_cpu_offset> d0c4: f9406684 ldr x4, [x20, #200] d0c8: 91000273 add x19, x19, #0x0 d0cc: 8b030e61 add x1, x19, x3, lsl #3 d0d0: cb130020 sub x0, x1, x19 d0d4: 91000484 add x4, x4, #0x1 d0d8: f9006684 str x4, [x20, #200] d0dc: 91002000 add x0, x0, #0x8 d0e0: f120001f cmp x0, #0x800 d0e4: 54000169 b.ls d110 <__ftrace_trace_stack+0x5f0> // b.plast d0e8: 8b000020 add x0, x1, x0 d0ec: eb00003f cmp x1, x0 d0f0: 54000108 b.hi d110 <__ftrace_trace_stack+0x5f0> // b.pmore d0f4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> d0f8: 91000000 add x0, x0, #0x0 d0fc: 910b0000 add x0, x0, #0x2c0 d100: f9003fe3 str x3, [sp, #120] d104: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> d108: f9403fe3 ldr x3, [sp, #120] d10c: d503201f nop d110: 93737f40 sbfiz x0, x26, #13, #32 d114: f8637a73 ldr x19, [x19, x3, lsl #3] d118: 8b1302f3 add x19, x23, x19 d11c: 8b000273 add x19, x19, x0 d120: b5ffd87c cbnz x28, cc2c <__ftrace_trace_stack+0x10c> d124: 17fffecf b cc60 <__ftrace_trace_stack+0x140> d128: a94153f3 ldp x19, x20, [sp, #16] d12c: a9425bf5 ldp x21, x22, [sp, #32] d130: a94363f7 ldp x23, x24, [sp, #48] d134: a9446bf9 ldp x25, x26, [sp, #64] d138: a94573fb ldp x27, x28, [sp, #80] d13c: a8c87bfd ldp x29, x30, [sp], #128 d140: d65f03c0 ret d144: d503201f nop 000000000000d148 <__trace_array_vprintk>: d148: a9b77bfd stp x29, x30, [sp, #-144]! d14c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> d150: 910003fd mov x29, sp d154: a9025bf5 stp x21, x22, [sp, #32] d158: b9400095 ldr w21, [x4] d15c: a90153f3 stp x19, x20, [sp, #16] d160: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> d164: 91000273 add x19, x19, #0x0 d168: 35000095 cbnz w21, d178 <__trace_array_vprintk+0x30> d16c: 14000008 b d18c <__trace_array_vprintk+0x44> d170: a94363f7 ldp x23, x24, [sp, #48] d174: a9446bf9 ldp x25, x26, [sp, #64] d178: 52800015 mov w21, #0x0 // #0 d17c: f9415a60 ldr x0, [x19, #688] d180: 91000400 add x0, x0, #0x1 d184: f9015a60 str x0, [x19, #688] d188: 14000164 b d718 <__trace_array_vprintk+0x5d0> d18c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> d190: 91000273 add x19, x19, #0x0 d194: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> d198: a90363f7 stp x23, x24, [sp, #48] d19c: aa0003f6 mov x22, x0 d1a0: f9414e64 ldr x4, [x19, #664] d1a4: a9046bf9 stp x25, x26, [sp, #64] d1a8: 394000b4 ldrb w20, [x5] d1ac: 91000484 add x4, x4, #0x1 d1b0: f9014e64 str x4, [x19, #664] d1b4: aa0303fa mov x26, x3 d1b8: aa0203f9 mov x25, x2 d1bc: aa0103f7 mov x23, x1 d1c0: 7100069f cmp w20, #0x1 d1c4: 54000129 b.ls d1e8 <__trace_array_vprintk+0xa0> // b.plast d1c8: f9415263 ldr x3, [x19, #672] d1cc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> d1d0: 91000000 add x0, x0, #0x0 d1d4: 92401e81 and x1, x20, #0xff d1d8: 91000463 add x3, x3, #0x1 d1dc: 910b8000 add x0, x0, #0x2e0 d1e0: f9015263 str x3, [x19, #672] d1e4: 94000000 bl 0 <__ubsan_handle_load_invalid_value> d1e8: 3707fc54 tbnz w20, #0, d170 <__trace_array_vprintk+0x28> d1ec: 910a6274 add x20, x19, #0x298 d1f0: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> d1f4: 91000084 add x4, x4, #0x0 d1f8: a90573fb stp x27, x28, [sp, #80] d1fc: d5384118 mrs x24, sp_el0 d200: f9400a83 ldr x3, [x20, #16] d204: 52800020 mov w0, #0x1 // #1 d208: f9419882 ldr x2, [x4, #816] d20c: 91000463 add x3, x3, #0x1 d210: d284b781 mov x1, #0x25bc // #9660 d214: 910cc086 add x6, x4, #0x330 d218: 91000442 add x2, x2, #0x1 d21c: 8b010301 add x1, x24, x1 d220: f9000a83 str x3, [x20, #16] d224: f9019882 str x2, [x4, #816] d228: 94000000 bl 0 <__ll_sc_arch_atomic_add> d22c: a9420a83 ldp x3, x2, [x20, #32] d230: a9430281 ldp x1, x0, [x20, #48] d234: f94004c5 ldr x5, [x6, #8] d238: b9401b1b ldr w27, [x24, #24] d23c: 91000463 add x3, x3, #0x1 d240: b9401b04 ldr w4, [x24, #24] d244: 910004a5 add x5, x5, #0x1 d248: 91000442 add x2, x2, #0x1 d24c: 91000421 add x1, x1, #0x1 d250: 11000484 add w4, w4, #0x1 d254: 91000400 add x0, x0, #0x1 d258: f90004c5 str x5, [x6, #8] d25c: b9001b04 str w4, [x24, #24] d260: a9020a83 stp x3, x2, [x20, #32] d264: a9030281 stp x1, x0, [x20, #48] d268: f9402280 ldr x0, [x20, #64] d26c: 91000400 add x0, x0, #0x1 d270: f9002280 str x0, [x20, #64] d274: 97ffdc1b bl 42e0 d278: aa0003fc mov x28, x0 d27c: b50000a0 cbnz x0, d290 <__trace_array_vprintk+0x148> d280: f9402680 ldr x0, [x20, #72] d284: 91000400 add x0, x0, #0x1 d288: f9002680 str x0, [x20, #72] d28c: 140000d7 b d5e8 <__trace_array_vprintk+0x4a0> d290: a9402748 ldp x8, x9, [x26] d294: aa1903e2 mov x2, x25 d298: a9411744 ldp x4, x5, [x26, #16] d29c: 9101c3e3 add x3, sp, #0x70 d2a0: f9402a86 ldr x6, [x20, #80] d2a4: a90727e8 stp x8, x9, [sp, #112] d2a8: d2808001 mov x1, #0x400 // #1024 d2ac: 910004c6 add x6, x6, #0x1 d2b0: a90817e4 stp x4, x5, [sp, #128] d2b4: f9002a86 str x6, [x20, #80] d2b8: 94000000 bl 0 d2bc: 2a0003f5 mov w21, w0 d2c0: f9402e80 ldr x0, [x20, #88] d2c4: 91000400 add x0, x0, #0x1 d2c8: f9002e80 str x0, [x20, #88] d2cc: 97ffcb77 bl a8 d2d0: aa0003f9 mov x25, x0 d2d4: f9403282 ldr x2, [x20, #96] d2d8: 110046a1 add w1, w21, #0x11 d2dc: aa1603e0 mov x0, x22 d2e0: 91000442 add x2, x2, #0x1 d2e4: 93407c21 sxtw x1, w1 d2e8: f9003282 str x2, [x20, #96] d2ec: 94000000 bl 0 d2f0: aa0003fa mov x26, x0 d2f4: b40020a0 cbz x0, d708 <__trace_array_vprintk+0x5c0> d2f8: f9403681 ldr x1, [x20, #104] d2fc: 91000421 add x1, x1, #0x1 d300: f9003681 str x1, [x20, #104] d304: 94000000 bl 0 d308: aa0003e9 mov x9, x0 d30c: f9403a83 ldr x3, [x20, #112] d310: 2a1b03e2 mov w2, w27 d314: aa1903e1 mov x1, x25 d318: 91000463 add x3, x3, #0x1 d31c: f9003a83 str x3, [x20, #112] d320: 94000000 bl 7d88 d324: a9478a83 ldp x3, x2, [x20, #120] d328: 528000a0 mov w0, #0x5 // #5 d32c: f9404a81 ldr x1, [x20, #144] d330: 79000120 strh w0, [x9] d334: aa1a03e0 mov x0, x26 d338: 91000421 add x1, x1, #0x1 d33c: f9004a81 str x1, [x20, #144] d340: 91000463 add x3, x3, #0x1 d344: 91000442 add x2, x2, #0x1 d348: a9078a83 stp x3, x2, [x20, #120] d34c: 94000000 bl 0 d350: aa0003e3 mov x3, x0 d354: a9499285 ldp x5, x4, [x20, #152] d358: 110006a2 add w2, w21, #0x1 d35c: f9000477 str x23, [x3, #8] d360: aa1c03e1 mov x1, x28 d364: 93407c42 sxtw x2, w2 d368: 91004000 add x0, x0, #0x10 d36c: f90037e3 str x3, [sp, #104] d370: 91000484 add x4, x4, #0x1 d374: 910004a5 add x5, x5, #0x1 d378: a9099285 stp x5, x4, [x20, #152] d37c: 94000000 bl 0 <__memcpy> d380: f9405684 ldr x4, [x20, #168] d384: 90000000 adrp x0, 0 d388: f94037e3 ldr x3, [sp, #104] d38c: 91000484 add x4, x4, #0x1 d390: 91000000 add x0, x0, #0x0 d394: aa1603e2 mov x2, x22 d398: aa0303e1 mov x1, x3 d39c: aa1a03e3 mov x3, x26 d3a0: f9005684 str x4, [x20, #168] d3a4: 94000000 bl ca68 d3a8: 340000a0 cbz w0, d3bc <__trace_array_vprintk+0x274> d3ac: f9405e80 ldr x0, [x20, #184] d3b0: 91000400 add x0, x0, #0x1 d3b4: f9005e80 str x0, [x20, #184] d3b8: 14000088 b d5d8 <__trace_array_vprintk+0x490> d3bc: f9405a81 ldr x1, [x20, #176] d3c0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> d3c4: 91000000 add x0, x0, #0x0 d3c8: 91000421 add x1, x1, #0x1 d3cc: f9005a81 str x1, [x20, #176] d3d0: 94000000 bl 0 <__this_cpu_preempt_check> d3d4: f9406280 ldr x0, [x20, #192] d3d8: 90000003 adrp x3, 80a8 d3dc: 91000063 add x3, x3, #0x0 d3e0: 91000400 add x0, x0, #0x1 d3e4: f9006280 str x0, [x20, #192] d3e8: 97ffcb42 bl f0 <__my_cpu_offset> d3ec: 52800021 mov w1, #0x1 // #1 d3f0: 38206861 strb w1, [x3, x0] d3f4: a94c8683 ldp x3, x1, [x20, #200] d3f8: f9406e80 ldr x0, [x20, #216] d3fc: b9401b02 ldr w2, [x24, #24] d400: 91000400 add x0, x0, #0x1 d404: f9006e80 str x0, [x20, #216] d408: 11000442 add w2, w2, #0x1 d40c: 91000463 add x3, x3, #0x1 d410: 91000421 add x1, x1, #0x1 d414: b9001b02 str w2, [x24, #24] d418: a90c8683 stp x3, x1, [x20, #200] d41c: f9407280 ldr x0, [x20, #224] d420: 90000003 adrp x3, 80b0 d424: 91000063 add x3, x3, #0x0 d428: 91000400 add x0, x0, #0x1 d42c: f9007280 str x0, [x20, #224] d430: 97ffcb30 bl f0 <__my_cpu_offset> d434: f9407681 ldr x1, [x20, #232] d438: f8606877 ldr x23, [x3, x0] d43c: 91000421 add x1, x1, #0x1 d440: f9007681 str x1, [x20, #232] d444: a94f0682 ldp x2, x1, [x20, #240] d448: f9400f00 ldr x0, [x24, #24] d44c: d1000400 sub x0, x0, #0x1 d450: b9001b00 str w0, [x24, #24] d454: 91000442 add x2, x2, #0x1 d458: 91000421 add x1, x1, #0x1 d45c: a90f0682 stp x2, x1, [x20, #240] d460: b4001440 cbz x0, d6e8 <__trace_array_vprintk+0x5a0> d464: a9500281 ldp x1, x0, [x20, #256] d468: f9400f02 ldr x2, [x24, #24] d46c: 91000421 add x1, x1, #0x1 d470: 91000400 add x0, x0, #0x1 d474: a9100281 stp x1, x0, [x20, #256] d478: b50000a2 cbnz x2, d48c <__trace_array_vprintk+0x344> d47c: f9408a80 ldr x0, [x20, #272] d480: 91000400 add x0, x0, #0x1 d484: f9008a80 str x0, [x20, #272] d488: 14000098 b d6e8 <__trace_array_vprintk+0x5a0> d48c: eb17035f cmp x26, x23 d490: 54000701 b.ne d570 <__trace_array_vprintk+0x428> // b.any d494: 910a6274 add x20, x19, #0x298 d498: b9400741 ldr w1, [x26, #4] d49c: f9409684 ldr x4, [x20, #296] d4a0: 91002342 add x2, x26, #0x8 d4a4: f9409e83 ldr x3, [x20, #312] d4a8: 91000484 add x4, x4, #0x1 d4ac: aa1603e0 mov x0, x22 d4b0: f9009684 str x4, [x20, #296] d4b4: 91000463 add x3, x3, #0x1 d4b8: f9009e83 str x3, [x20, #312] d4bc: d5384117 mrs x23, sp_el0 d4c0: 94000000 bl 0 d4c4: a9540682 ldp x2, x1, [x20, #320] d4c8: f940aa80 ldr x0, [x20, #336] d4cc: b9401ae3 ldr w3, [x23, #24] d4d0: 91000400 add x0, x0, #0x1 d4d4: f900aa80 str x0, [x20, #336] d4d8: 11000463 add w3, w3, #0x1 d4dc: 91000442 add x2, x2, #0x1 d4e0: 91000421 add x1, x1, #0x1 d4e4: b9001ae3 str w3, [x23, #24] d4e8: a9140682 stp x2, x1, [x20, #320] d4ec: f940ae80 ldr x0, [x20, #344] d4f0: 90000003 adrp x3, 80ac d4f4: 91000063 add x3, x3, #0x0 d4f8: 91000400 add x0, x0, #0x1 d4fc: f900ae80 str x0, [x20, #344] d500: 97ffcafc bl f0 <__my_cpu_offset> d504: 92800001 mov x1, #0xffffffffffffffff // #-1 d508: 8b000060 add x0, x3, x0 d50c: 97ffcb01 bl 110 <__percpu_add_case_32> d510: f940b280 ldr x0, [x20, #352] d514: 91000400 add x0, x0, #0x1 d518: f900b280 str x0, [x20, #352] d51c: a9568a83 ldp x3, x2, [x20, #360] d520: f9400ee0 ldr x0, [x23, #24] d524: f940be81 ldr x1, [x20, #376] d528: d1000400 sub x0, x0, #0x1 d52c: 91000463 add x3, x3, #0x1 d530: 91000442 add x2, x2, #0x1 d534: 91000421 add x1, x1, #0x1 d538: b9001ae0 str w0, [x23, #24] d53c: a9168a83 stp x3, x2, [x20, #360] d540: f900be81 str x1, [x20, #376] d544: b4000c20 cbz x0, d6c8 <__trace_array_vprintk+0x580> d548: a9580281 ldp x1, x0, [x20, #384] d54c: f9400ee2 ldr x2, [x23, #24] d550: 91000421 add x1, x1, #0x1 d554: 91000400 add x0, x0, #0x1 d558: a9180281 stp x1, x0, [x20, #384] d55c: b5000162 cbnz x2, d588 <__trace_array_vprintk+0x440> d560: f940ca80 ldr x0, [x20, #400] d564: 91000400 add x0, x0, #0x1 d568: f900ca80 str x0, [x20, #400] d56c: 14000057 b d6c8 <__trace_array_vprintk+0x580> d570: f941e662 ldr x2, [x19, #968] d574: aa1a03e1 mov x1, x26 d578: aa1603e0 mov x0, x22 d57c: 91000442 add x2, x2, #0x1 d580: f901e662 str x2, [x19, #968] d584: 94000000 bl 0 d588: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> d58c: b9400000 ldr w0, [x0] d590: 37c800a0 tbnz w0, #25, d5a4 <__trace_array_vprintk+0x45c> d594: f9422260 ldr x0, [x19, #1088] d598: 91000400 add x0, x0, #0x1 d59c: f9022260 str x0, [x19, #1088] d5a0: 1400000e b d5d8 <__trace_array_vprintk+0x490> d5a4: f9422665 ldr x5, [x19, #1096] d5a8: aa1603e0 mov x0, x22 d5ac: 2a1b03e3 mov w3, w27 d5b0: aa1903e1 mov x1, x25 d5b4: 910004a5 add x5, x5, #0x1 d5b8: d2800004 mov x4, #0x0 // #0 d5bc: 528000c2 mov w2, #0x6 // #6 d5c0: f9022665 str x5, [x19, #1096] d5c4: 97fffd57 bl cb20 <__ftrace_trace_stack> d5c8: f9422a60 ldr x0, [x19, #1104] d5cc: 91000400 add x0, x0, #0x1 d5d0: f9022a60 str x0, [x19, #1104] d5d4: d503201f nop d5d8: 97ffebe2 bl 8560 d5dc: f9422e60 ldr x0, [x19, #1112] d5e0: 91000400 add x0, x0, #0x1 d5e4: f9022e60 str x0, [x19, #1112] d5e8: d5384105 mrs x5, sp_el0 d5ec: f9400ca1 ldr x1, [x5, #24] d5f0: f9423264 ldr x4, [x19, #1120] d5f4: d1000421 sub x1, x1, #0x1 d5f8: f9423663 ldr x3, [x19, #1128] d5fc: 91000484 add x4, x4, #0x1 d600: f9423a62 ldr x2, [x19, #1136] d604: 91000463 add x3, x3, #0x1 d608: b90018a1 str w1, [x5, #24] d60c: 91000442 add x2, x2, #0x1 d610: f9023264 str x4, [x19, #1120] d614: f9023663 str x3, [x19, #1128] d618: f9023a62 str x2, [x19, #1136] d61c: b4000461 cbz x1, d6a8 <__trace_array_vprintk+0x560> d620: f9423e62 ldr x2, [x19, #1144] d624: f9424261 ldr x1, [x19, #1152] d628: 91000442 add x2, x2, #0x1 d62c: f9400ca3 ldr x3, [x5, #24] d630: 91000421 add x1, x1, #0x1 d634: f9023e62 str x2, [x19, #1144] d638: f9024261 str x1, [x19, #1152] d63c: b50000a3 cbnz x3, d650 <__trace_array_vprintk+0x508> d640: f9424661 ldr x1, [x19, #1160] d644: 91000421 add x1, x1, #0x1 d648: f9024661 str x1, [x19, #1160] d64c: 14000017 b d6a8 <__trace_array_vprintk+0x560> d650: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> d654: 91000042 add x2, x2, #0x0 d658: d284b780 mov x0, #0x25bc // #9660 d65c: 913f0044 add x4, x2, #0xfc0 d660: d5384101 mrs x1, sp_el0 d664: f947e043 ldr x3, [x2, #4032] d668: 8b000021 add x1, x1, x0 d66c: 52800020 mov w0, #0x1 // #1 d670: 91000463 add x3, x3, #0x1 d674: f907e043 str x3, [x2, #4032] d678: 94000000 bl 0 <__ll_sc_arch_atomic_sub> d67c: d503201f nop d680: f9400481 ldr x1, [x4, #8] d684: f9425260 ldr x0, [x19, #1184] d688: 91000421 add x1, x1, #0x1 d68c: f9000481 str x1, [x4, #8] d690: 91000400 add x0, x0, #0x1 d694: f9025260 str x0, [x19, #1184] d698: a94363f7 ldp x23, x24, [sp, #48] d69c: a9446bf9 ldp x25, x26, [sp, #64] d6a0: a94573fb ldp x27, x28, [sp, #80] d6a4: 1400001d b d718 <__trace_array_vprintk+0x5d0> d6a8: f9424a60 ldr x0, [x19, #1168] d6ac: 91000400 add x0, x0, #0x1 d6b0: f9024a60 str x0, [x19, #1168] d6b4: 94000000 bl 0 d6b8: f9424e60 ldr x0, [x19, #1176] d6bc: 91000400 add x0, x0, #0x1 d6c0: f9024e60 str x0, [x19, #1176] d6c4: 17ffffe3 b d650 <__trace_array_vprintk+0x508> d6c8: f9421a60 ldr x0, [x19, #1072] d6cc: 91000400 add x0, x0, #0x1 d6d0: f9021a60 str x0, [x19, #1072] d6d4: 94000000 bl 0 d6d8: f9421e60 ldr x0, [x19, #1080] d6dc: 91000400 add x0, x0, #0x1 d6e0: f9021e60 str x0, [x19, #1080] d6e4: 17ffffa9 b d588 <__trace_array_vprintk+0x440> d6e8: f941da60 ldr x0, [x19, #944] d6ec: 91000400 add x0, x0, #0x1 d6f0: f901da60 str x0, [x19, #944] d6f4: 94000000 bl 0 d6f8: f941de60 ldr x0, [x19, #952] d6fc: 91000400 add x0, x0, #0x1 d700: f901de60 str x0, [x19, #952] d704: 17ffff62 b d48c <__trace_array_vprintk+0x344> d708: f9404680 ldr x0, [x20, #136] d70c: 91000400 add x0, x0, #0x1 d710: f9004680 str x0, [x20, #136] d714: 17ffffb1 b d5d8 <__trace_array_vprintk+0x490> d718: 2a1503e0 mov w0, w21 d71c: a94153f3 ldp x19, x20, [sp, #16] d720: a9425bf5 ldp x21, x22, [sp, #32] d724: a8c97bfd ldp x29, x30, [sp], #144 d728: d65f03c0 ret d72c: d503201f nop 000000000000d730 : d730: a9ba7bfd stp x29, x30, [sp, #-96]! d734: aa0203e6 mov x6, x2 d738: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> d73c: 910003fd mov x29, sp d740: 91000084 add x4, x4, #0x0 d744: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> d748: f9000bf3 str x19, [sp, #16] d74c: aa0103e2 mov x2, x1 d750: aa0003e1 mov x1, x0 d754: 9112a093 add x19, x4, #0x4a8 d758: a94024c8 ldp x8, x9, [x6] d75c: a9411cc6 ldp x6, x7, [x6, #16] d760: f9425485 ldr x5, [x4, #1192] d764: a90227e8 stp x8, x9, [sp, #32] d768: f9400060 ldr x0, [x3] d76c: 910004a5 add x5, x5, #0x1 d770: a9031fe6 stp x6, x7, [sp, #48] d774: 910083e3 add x3, sp, #0x20 d778: f9025485 str x5, [x4, #1192] d77c: 97fffe73 bl d148 <__trace_array_vprintk> d780: f9400661 ldr x1, [x19, #8] d784: 91000421 add x1, x1, #0x1 d788: f9000661 str x1, [x19, #8] d78c: f9400bf3 ldr x19, [sp, #16] d790: a8c67bfd ldp x29, x30, [sp], #96 d794: d65f03c0 ret 000000000000d798 : d798: a9b47bfd stp x29, x30, [sp, #-192]! d79c: 90000008 adrp x8, 0 <__cmpxchg_case_acq_32> d7a0: 91000108 add x8, x8, #0x0 d7a4: 910003fd mov x29, sp d7a8: a90153f3 stp x19, x20, [sp, #16] d7ac: 90000009 adrp x9, 0 <__cmpxchg_case_acq_32> d7b0: 90000013 adrp x19, 0 <__stack_chk_guard> d7b4: f9004fe3 str x3, [sp, #152] d7b8: 91000273 add x19, x19, #0x0 d7bc: b9400129 ldr w9, [x9] d7c0: f940026a ldr x10, [x19] d7c4: f90047ea str x10, [sp, #136] d7c8: d280000a mov x10, #0x0 // #0 d7cc: f9425d03 ldr x3, [x8, #1208] d7d0: a90a17e4 stp x4, x5, [sp, #160] d7d4: a90b1fe6 stp x6, x7, [sp, #176] d7d8: 91000463 add x3, x3, #0x1 d7dc: f9025d03 str x3, [x8, #1208] d7e0: 36400349 tbz w9, #8, d848 d7e4: 910243e5 add x5, sp, #0x90 d7e8: 910303e3 add x3, sp, #0xc0 d7ec: 128004e4 mov w4, #0xffffffd8 // #-40 d7f0: a9048fe3 stp x3, x3, [sp, #72] d7f4: 9112e114 add x20, x8, #0x4b8 d7f8: f9002fe5 str x5, [sp, #88] d7fc: 910083e3 add x3, sp, #0x20 d800: 290c7fe4 stp w4, wzr, [sp, #96] d804: f9426105 ldr x5, [x8, #1216] d808: a9459fe6 ldp x6, x7, [sp, #88] d80c: 910004a5 add x5, x5, #0x1 d810: f9426504 ldr x4, [x8, #1224] d814: a9079fe6 stp x6, x7, [sp, #120] d818: a944a7e8 ldp x8, x9, [sp, #72] d81c: 91000484 add x4, x4, #0x1 d820: f9401000 ldr x0, [x0, #32] d824: a90227e8 stp x8, x9, [sp, #32] d828: a9031fe6 stp x6, x7, [sp, #48] d82c: a9009285 stp x5, x4, [x20, #8] d830: a906a7e8 stp x8, x9, [sp, #104] d834: 97fffe45 bl d148 <__trace_array_vprintk> d838: f9400e81 ldr x1, [x20, #24] d83c: 91000421 add x1, x1, #0x1 d840: f9000e81 str x1, [x20, #24] d844: 14000002 b d84c d848: 52800000 mov w0, #0x0 // #0 d84c: f94047e2 ldr x2, [sp, #136] d850: f9400261 ldr x1, [x19] d854: ca010041 eor x1, x2, x1 d858: b4000041 cbz x1, d860 d85c: 94000000 bl 0 <__stack_chk_fail> d860: a94153f3 ldp x19, x20, [sp, #16] d864: a8cc7bfd ldp x29, x30, [sp], #192 d868: d65f03c0 ret d86c: d503201f nop 000000000000d870 : d870: a9b67bfd stp x29, x30, [sp, #-160]! d874: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> d878: 910003fd mov x29, sp d87c: a90153f3 stp x19, x20, [sp, #16] d880: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> d884: 39400074 ldrb w20, [x3] d888: a9025bf5 stp x21, x22, [sp, #32] d88c: 91000273 add x19, x19, #0x0 d890: aa0103f6 mov x22, x1 d894: a90363f7 stp x23, x24, [sp, #48] d898: 7100069f cmp w20, #0x1 d89c: aa0003f7 mov x23, x0 d8a0: aa0203f8 mov x24, x2 d8a4: 54000048 b.hi d8ac // b.pmore d8a8: 1400000a b d8d0 d8ac: f9426e62 ldr x2, [x19, #1240] d8b0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> d8b4: 91000000 add x0, x0, #0x0 d8b8: 92401e81 and x1, x20, #0xff d8bc: 91000442 add x2, x2, #0x1 d8c0: 910be000 add x0, x0, #0x2f8 d8c4: f9026e62 str x2, [x19, #1240] d8c8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> d8cc: d503201f nop d8d0: 360000d4 tbz w20, #0, d8e8 d8d4: f9427260 ldr x0, [x19, #1248] d8d8: 52800014 mov w20, #0x0 // #0 d8dc: 91000400 add x0, x0, #0x1 d8e0: f9027260 str x0, [x19, #1248] d8e4: 1400015e b de5c d8e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> d8ec: b9400014 ldr w20, [x0] d8f0: 340000d4 cbz w20, d908 d8f4: f9427660 ldr x0, [x19, #1256] d8f8: 52800014 mov w20, #0x0 // #0 d8fc: 91000400 add x0, x0, #0x1 d900: f9027660 str x0, [x19, #1256] d904: 14000156 b de5c d908: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> d90c: 91000063 add x3, x3, #0x0 d910: a90573fb stp x27, x28, [sp, #80] d914: 9113627c add x28, x19, #0x4d8 d918: d538411b mrs x27, sp_el0 d91c: a9046bf9 stp x25, x26, [sp, #64] d920: 52800020 mov w0, #0x1 // #1 d924: d284b781 mov x1, #0x25bc // #9660 d928: f9400f86 ldr x6, [x28, #24] d92c: 8b010361 add x1, x27, x1 d930: f9419862 ldr x2, [x3, #816] d934: 910004c6 add x6, x6, #0x1 d938: 910cc068 add x8, x3, #0x330 d93c: f9000f86 str x6, [x28, #24] d940: 91000442 add x2, x2, #0x1 d944: f9019862 str x2, [x3, #816] d948: 94000000 bl 0 <__ll_sc_arch_atomic_add> d94c: a9420f86 ldp x6, x3, [x28, #32] d950: a9430381 ldp x1, x0, [x28, #48] d954: f9400502 ldr x2, [x8, #8] d958: b9401b7a ldr w26, [x27, #24] d95c: 910004c6 add x6, x6, #0x1 d960: b9401b67 ldr w7, [x27, #24] d964: 91000442 add x2, x2, #0x1 d968: 91000463 add x3, x3, #0x1 d96c: 91000421 add x1, x1, #0x1 d970: 110004e7 add w7, w7, #0x1 d974: 91000400 add x0, x0, #0x1 d978: f9000502 str x2, [x8, #8] d97c: b9001b67 str w7, [x27, #24] d980: a9020f86 stp x6, x3, [x28, #32] d984: a9030381 stp x1, x0, [x28, #48] d988: f9402380 ldr x0, [x28, #64] d98c: 91000400 add x0, x0, #0x1 d990: f9002380 str x0, [x28, #64] d994: 97ffda53 bl 42e0 d998: aa0003f5 mov x21, x0 d99c: b50000a0 cbnz x0, d9b0 d9a0: f9402780 ldr x0, [x28, #72] d9a4: 91000400 add x0, x0, #0x1 d9a8: f9002780 str x0, [x28, #72] d9ac: 140000e1 b dd30 d9b0: a9402f0a ldp x10, x11, [x24] d9b4: 910203e3 add x3, sp, #0x80 d9b8: a9412708 ldp x8, x9, [x24, #16] d9bc: aa1603e2 mov x2, x22 d9c0: f9402b86 ldr x6, [x28, #80] d9c4: a9082fea stp x10, x11, [sp, #128] d9c8: d2802001 mov x1, #0x100 // #256 d9cc: 910004c6 add x6, x6, #0x1 d9d0: a90927e8 stp x8, x9, [sp, #144] d9d4: f9002b86 str x6, [x28, #80] d9d8: 94000000 bl 0 d9dc: 2a0003f4 mov w20, w0 d9e0: 7104001f cmp w0, #0x100 d9e4: f9402f80 ldr x0, [x28, #88] d9e8: 91000400 add x0, x0, #0x1 d9ec: f9002f80 str x0, [x28, #88] d9f0: 54001988 b.hi dd20 // b.pmore d9f4: f9403380 ldr x0, [x28, #96] d9f8: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> d9fc: 91000318 add x24, x24, #0x0 da00: 91000400 add x0, x0, #0x1 da04: f9003380 str x0, [x28, #96] da08: 97ffc9a8 bl a8 da0c: f9401302 ldr x2, [x24, #32] da10: 11001a81 add w1, w20, #0x6 da14: a90683e2 stp x2, x0, [sp, #104] da18: 531e7421 lsl w1, w1, #2 da1c: f9403780 ldr x0, [x28, #104] da20: 93407c21 sxtw x1, w1 da24: 91000400 add x0, x0, #0x1 da28: f9003780 str x0, [x28, #104] da2c: aa0203e0 mov x0, x2 da30: 94000000 bl 0 da34: aa0003f9 mov x25, x0 da38: b40020a0 cbz x0, de4c da3c: f9403b81 ldr x1, [x28, #112] da40: 91000421 add x1, x1, #0x1 da44: f9003b81 str x1, [x28, #112] da48: 94000000 bl 0 da4c: aa0003e9 mov x9, x0 da50: f9403f83 ldr x3, [x28, #120] da54: 2a1a03e2 mov w2, w26 da58: f9403be1 ldr x1, [sp, #112] da5c: 91000463 add x3, x3, #0x1 da60: f9003f83 str x3, [x28, #120] da64: 94000000 bl 7d88 da68: a9480b83 ldp x3, x2, [x28, #128] da6c: 528000c0 mov w0, #0x6 // #6 da70: f9404f81 ldr x1, [x28, #152] da74: 79000120 strh w0, [x9] da78: aa1903e0 mov x0, x25 da7c: 91000421 add x1, x1, #0x1 da80: f9004f81 str x1, [x28, #152] da84: 91000463 add x3, x3, #0x1 da88: 91000442 add x2, x2, #0x1 da8c: a9080b83 stp x3, x2, [x28, #128] da90: 94000000 bl 0 da94: aa0003e3 mov x3, x0 da98: a94a1f88 ldp x8, x7, [x28, #160] da9c: aa1503e1 mov x1, x21 daa0: f9405b86 ldr x6, [x28, #176] daa4: a900d877 stp x23, x22, [x3, #8] daa8: 937e7e82 sbfiz x2, x20, #2, #32 daac: 910004c6 add x6, x6, #0x1 dab0: 91006000 add x0, x0, #0x18 dab4: 91000508 add x8, x8, #0x1 dab8: 910004e7 add x7, x7, #0x1 dabc: f9003fe3 str x3, [sp, #120] dac0: a90a1f88 stp x8, x7, [x28, #160] dac4: f9005b86 str x6, [x28, #176] dac8: 94000000 bl 0 <__memcpy> dacc: f9405f86 ldr x6, [x28, #184] dad0: 90000000 adrp x0, 0 dad4: f94037e2 ldr x2, [sp, #104] dad8: 910004c6 add x6, x6, #0x1 dadc: f9403fe3 ldr x3, [sp, #120] dae0: 91000000 add x0, x0, #0x0 dae4: f9005f86 str x6, [x28, #184] dae8: aa0303e1 mov x1, x3 daec: aa1903e3 mov x3, x25 daf0: 94000000 bl ca68 daf4: 340000a0 cbz w0, db08 daf8: f9406780 ldr x0, [x28, #200] dafc: 91000400 add x0, x0, #0x1 db00: f9006780 str x0, [x28, #200] db04: 14000087 b dd20 db08: f9406381 ldr x1, [x28, #192] db0c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> db10: 91000000 add x0, x0, #0x0 db14: 91000421 add x1, x1, #0x1 db18: f9006381 str x1, [x28, #192] db1c: 94000000 bl 0 <__this_cpu_preempt_check> db20: f9406b80 ldr x0, [x28, #208] db24: 90000003 adrp x3, 80a8 db28: 91000063 add x3, x3, #0x0 db2c: 91000400 add x0, x0, #0x1 db30: f9006b80 str x0, [x28, #208] db34: 97ffc96f bl f0 <__my_cpu_offset> db38: 52800021 mov w1, #0x1 // #1 db3c: 38206861 strb w1, [x3, x0] db40: a94d8783 ldp x3, x1, [x28, #216] db44: f9407780 ldr x0, [x28, #232] db48: b9401b62 ldr w2, [x27, #24] db4c: 91000400 add x0, x0, #0x1 db50: f9007780 str x0, [x28, #232] db54: 11000442 add w2, w2, #0x1 db58: 91000463 add x3, x3, #0x1 db5c: 91000421 add x1, x1, #0x1 db60: b9001b62 str w2, [x27, #24] db64: a90d8783 stp x3, x1, [x28, #216] db68: f9407b80 ldr x0, [x28, #240] db6c: 90000003 adrp x3, 80b0 db70: 91000063 add x3, x3, #0x0 db74: 91000400 add x0, x0, #0x1 db78: f9007b80 str x0, [x28, #240] db7c: 97ffc95d bl f0 <__my_cpu_offset> db80: f9407f81 ldr x1, [x28, #248] db84: f8606875 ldr x21, [x3, x0] db88: 91000421 add x1, x1, #0x1 db8c: f9007f81 str x1, [x28, #248] db90: a9500782 ldp x2, x1, [x28, #256] db94: f9400f60 ldr x0, [x27, #24] db98: d1000400 sub x0, x0, #0x1 db9c: b9001b60 str w0, [x27, #24] dba0: 91000442 add x2, x2, #0x1 dba4: 91000421 add x1, x1, #0x1 dba8: a9100782 stp x2, x1, [x28, #256] dbac: b4001400 cbz x0, de2c dbb0: a9510381 ldp x1, x0, [x28, #272] dbb4: f9400f62 ldr x2, [x27, #24] dbb8: 91000421 add x1, x1, #0x1 dbbc: 91000400 add x0, x0, #0x1 dbc0: a9110381 stp x1, x0, [x28, #272] dbc4: b50000a2 cbnz x2, dbd8 dbc8: f9409380 ldr x0, [x28, #288] dbcc: 91000400 add x0, x0, #0x1 dbd0: f9009380 str x0, [x28, #288] dbd4: 14000096 b de2c dbd8: eb15033f cmp x25, x21 dbdc: 54000721 b.ne dcc0 // b.any dbe0: 91136275 add x21, x19, #0x4d8 dbe4: b9400721 ldr w1, [x25, #4] dbe8: f9409ea4 ldr x4, [x21, #312] dbec: 91002322 add x2, x25, #0x8 dbf0: f940a6a3 ldr x3, [x21, #328] dbf4: 91000484 add x4, x4, #0x1 dbf8: f94037e0 ldr x0, [sp, #104] dbfc: 91000463 add x3, x3, #0x1 dc00: f9009ea4 str x4, [x21, #312] dc04: f900a6a3 str x3, [x21, #328] dc08: 94000000 bl 0 dc0c: a95506a2 ldp x2, x1, [x21, #336] dc10: d5384116 mrs x22, sp_el0 dc14: f940b2a0 ldr x0, [x21, #352] dc18: b9401ac3 ldr w3, [x22, #24] dc1c: 91000400 add x0, x0, #0x1 dc20: f900b2a0 str x0, [x21, #352] dc24: 11000463 add w3, w3, #0x1 dc28: 91000442 add x2, x2, #0x1 dc2c: 91000421 add x1, x1, #0x1 dc30: b9001ac3 str w3, [x22, #24] dc34: a91506a2 stp x2, x1, [x21, #336] dc38: f940b6a0 ldr x0, [x21, #360] dc3c: 90000003 adrp x3, 80ac dc40: 91000063 add x3, x3, #0x0 dc44: 91000400 add x0, x0, #0x1 dc48: f900b6a0 str x0, [x21, #360] dc4c: 97ffc929 bl f0 <__my_cpu_offset> dc50: 92800001 mov x1, #0xffffffffffffffff // #-1 dc54: 8b000060 add x0, x3, x0 dc58: 97ffc92e bl 110 <__percpu_add_case_32> dc5c: f940baa0 ldr x0, [x21, #368] dc60: 91000400 add x0, x0, #0x1 dc64: f900baa0 str x0, [x21, #368] dc68: a95786a2 ldp x2, x1, [x21, #376] dc6c: f9400ec0 ldr x0, [x22, #24] dc70: d1000400 sub x0, x0, #0x1 dc74: b9001ac0 str w0, [x22, #24] dc78: 91000442 add x2, x2, #0x1 dc7c: 91000421 add x1, x1, #0x1 dc80: a91786a2 stp x2, x1, [x21, #376] dc84: b50000a0 cbnz x0, dc98 dc88: f940c6a0 ldr x0, [x21, #392] dc8c: 91000400 add x0, x0, #0x1 dc90: f900c6a0 str x0, [x21, #392] dc94: 1400005e b de0c dc98: a95902a1 ldp x1, x0, [x21, #400] dc9c: f9400ec2 ldr x2, [x22, #24] dca0: 91000421 add x1, x1, #0x1 dca4: 91000400 add x0, x0, #0x1 dca8: a91902a1 stp x1, x0, [x21, #400] dcac: b5000162 cbnz x2, dcd8 dcb0: f940d2a0 ldr x0, [x21, #416] dcb4: 91000400 add x0, x0, #0x1 dcb8: f900d2a0 str x0, [x21, #416] dcbc: 14000054 b de0c dcc0: f9430e62 ldr x2, [x19, #1560] dcc4: aa1903e1 mov x1, x25 dcc8: f94037e0 ldr x0, [sp, #104] dccc: 91000442 add x2, x2, #0x1 dcd0: f9030e62 str x2, [x19, #1560] dcd4: 94000000 bl 0 dcd8: b95bd300 ldr w0, [x24, #7120] dcdc: 37c800a0 tbnz w0, #25, dcf0 dce0: f9434a60 ldr x0, [x19, #1680] dce4: 91000400 add x0, x0, #0x1 dce8: f9034a60 str x0, [x19, #1680] dcec: 1400000d b dd20 dcf0: a94687e0 ldp x0, x1, [sp, #104] dcf4: 2a1a03e3 mov w3, w26 dcf8: f9434e65 ldr x5, [x19, #1688] dcfc: d2800004 mov x4, #0x0 // #0 dd00: 528000c2 mov w2, #0x6 // #6 dd04: 910004a5 add x5, x5, #0x1 dd08: f9034e65 str x5, [x19, #1688] dd0c: 97fffb85 bl cb20 <__ftrace_trace_stack> dd10: f9435260 ldr x0, [x19, #1696] dd14: 91000400 add x0, x0, #0x1 dd18: f9035260 str x0, [x19, #1696] dd1c: d503201f nop dd20: 97ffea10 bl 8560 dd24: f9435660 ldr x0, [x19, #1704] dd28: 91000400 add x0, x0, #0x1 dd2c: f9035660 str x0, [x19, #1704] dd30: d5384105 mrs x5, sp_el0 dd34: f9400ca1 ldr x1, [x5, #24] dd38: f9435a64 ldr x4, [x19, #1712] dd3c: d1000421 sub x1, x1, #0x1 dd40: f9435e63 ldr x3, [x19, #1720] dd44: 91000484 add x4, x4, #0x1 dd48: f9436262 ldr x2, [x19, #1728] dd4c: 91000463 add x3, x3, #0x1 dd50: b90018a1 str w1, [x5, #24] dd54: 91000442 add x2, x2, #0x1 dd58: f9035a64 str x4, [x19, #1712] dd5c: f9035e63 str x3, [x19, #1720] dd60: f9036262 str x2, [x19, #1728] dd64: b4000441 cbz x1, ddec dd68: f9436662 ldr x2, [x19, #1736] dd6c: f9436a61 ldr x1, [x19, #1744] dd70: 91000442 add x2, x2, #0x1 dd74: f9400ca3 ldr x3, [x5, #24] dd78: 91000421 add x1, x1, #0x1 dd7c: f9036662 str x2, [x19, #1736] dd80: f9036a61 str x1, [x19, #1744] dd84: b50000a3 cbnz x3, dd98 dd88: f9436e61 ldr x1, [x19, #1752] dd8c: 91000421 add x1, x1, #0x1 dd90: f9036e61 str x1, [x19, #1752] dd94: 14000016 b ddec dd98: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> dd9c: 91000042 add x2, x2, #0x0 dda0: d284b780 mov x0, #0x25bc // #9660 dda4: 913f0044 add x4, x2, #0xfc0 dda8: d5384101 mrs x1, sp_el0 ddac: f947e043 ldr x3, [x2, #4032] ddb0: 8b000021 add x1, x1, x0 ddb4: 52800020 mov w0, #0x1 // #1 ddb8: 91000463 add x3, x3, #0x1 ddbc: f907e043 str x3, [x2, #4032] ddc0: 94000000 bl 0 <__ll_sc_arch_atomic_sub> ddc4: d503201f nop ddc8: f9400481 ldr x1, [x4, #8] ddcc: f9437a60 ldr x0, [x19, #1776] ddd0: 91000421 add x1, x1, #0x1 ddd4: f9000481 str x1, [x4, #8] ddd8: 91000400 add x0, x0, #0x1 dddc: f9037a60 str x0, [x19, #1776] dde0: a9446bf9 ldp x25, x26, [sp, #64] dde4: a94573fb ldp x27, x28, [sp, #80] dde8: 1400001d b de5c ddec: f9437260 ldr x0, [x19, #1760] ddf0: 91000400 add x0, x0, #0x1 ddf4: f9037260 str x0, [x19, #1760] ddf8: 94000000 bl 0 ddfc: f9437660 ldr x0, [x19, #1768] de00: 91000400 add x0, x0, #0x1 de04: f9037660 str x0, [x19, #1768] de08: 17ffffe4 b dd98 de0c: f9434260 ldr x0, [x19, #1664] de10: 91000400 add x0, x0, #0x1 de14: f9034260 str x0, [x19, #1664] de18: 94000000 bl 0 de1c: f9434660 ldr x0, [x19, #1672] de20: 91000400 add x0, x0, #0x1 de24: f9034660 str x0, [x19, #1672] de28: 17ffffac b dcd8 de2c: f9430260 ldr x0, [x19, #1536] de30: 91000400 add x0, x0, #0x1 de34: f9030260 str x0, [x19, #1536] de38: 94000000 bl 0 de3c: f9430660 ldr x0, [x19, #1544] de40: 91000400 add x0, x0, #0x1 de44: f9030660 str x0, [x19, #1544] de48: 17ffff64 b dbd8 de4c: f9404b80 ldr x0, [x28, #144] de50: 91000400 add x0, x0, #0x1 de54: f9004b80 str x0, [x28, #144] de58: 17ffffb2 b dd20 de5c: 2a1403e0 mov w0, w20 de60: a94153f3 ldp x19, x20, [sp, #16] de64: a9425bf5 ldp x21, x22, [sp, #32] de68: a94363f7 ldp x23, x24, [sp, #48] de6c: a8ca7bfd ldp x29, x30, [sp], #160 de70: d65f03c0 ret de74: d503201f nop 000000000000de78 : de78: a9bd7bfd stp x29, x30, [sp, #-48]! de7c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> de80: 910003fd mov x29, sp de84: b9400021 ldr w1, [x1] de88: a90153f3 stp x19, x20, [sp, #16] de8c: 340000e1 cbz w1, dea8 de90: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> de94: 91000273 add x19, x19, #0x0 de98: f9438a60 ldr x0, [x19, #1808] de9c: 91000400 add x0, x0, #0x1 dea0: f9038a60 str x0, [x19, #1808] dea4: 14000039 b df88 dea8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> deac: 91000273 add x19, x19, #0x0 deb0: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> deb4: 2a0003e2 mov w2, w0 deb8: f9437e61 ldr x1, [x19, #1784] debc: 39400074 ldrb w20, [x3] dec0: 91000421 add x1, x1, #0x1 dec4: f9037e61 str x1, [x19, #1784] dec8: 7100069f cmp w20, #0x1 decc: 54000169 b.ls def8 // b.plast ded0: f9438263 ldr x3, [x19, #1792] ded4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> ded8: 91000000 add x0, x0, #0x0 dedc: 92401e81 and x1, x20, #0xff dee0: 91000463 add x3, x3, #0x1 dee4: 910c4000 add x0, x0, #0x310 dee8: b9002fe2 str w2, [sp, #44] deec: f9038263 str x3, [x19, #1792] def0: 94000000 bl 0 <__ubsan_handle_load_invalid_value> def4: b9402fe2 ldr w2, [sp, #44] def8: 3707fd14 tbnz w20, #0, de98 defc: 911be273 add x19, x19, #0x6f8 df00: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> df04: 91000021 add x1, x1, #0x0 df08: f9400a63 ldr x3, [x19, #16] df0c: 9100c025 add x5, x1, #0x30 df10: f9401820 ldr x0, [x1, #48] df14: 91000463 add x3, x3, #0x1 df18: f9000a63 str x3, [x19, #16] df1c: 91000400 add x0, x0, #0x1 df20: f9001820 str x0, [x1, #48] df24: d53b4223 mrs x3, daif df28: f94004a0 ldr x0, [x5, #8] df2c: d2800e04 mov x4, #0x70 // #112 df30: 91000400 add x0, x0, #0x1 df34: f90004a0 str x0, [x5, #8] df38: aa0303e1 mov x1, x3 df3c: d503201f nop df40: d503201f nop df44: a9421a67 ldp x7, x6, [x19, #32] df48: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> df4c: f94008a8 ldr x8, [x5, #16] df50: d5384103 mrs x3, sp_el0 df54: f9400000 ldr x0, [x0] df58: 91000508 add x8, x8, #0x1 df5c: b9401863 ldr w3, [x3, #24] df60: 910004e7 add x7, x7, #0x1 df64: 910004c6 add x6, x6, #0x1 df68: 11000442 add w2, w2, #0x1 df6c: d2800004 mov x4, #0x0 // #0 df70: f90008a8 str x8, [x5, #16] df74: a9021a67 stp x7, x6, [x19, #32] df78: 97fffaea bl cb20 <__ftrace_trace_stack> df7c: f9401a60 ldr x0, [x19, #48] df80: 91000400 add x0, x0, #0x1 df84: f9001a60 str x0, [x19, #48] df88: a94153f3 ldp x19, x20, [sp, #16] df8c: a8c37bfd ldp x29, x30, [sp], #48 df90: d65f03c0 ret df94: d503201f nop 000000000000df98 <__trace_bputs>: df98: a9b97bfd stp x29, x30, [sp, #-112]! df9c: 910003fd mov x29, sp dfa0: a9025bf5 stp x21, x22, [sp, #32] dfa4: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> dfa8: 910002b5 add x21, x21, #0x0 dfac: a90363f7 stp x23, x24, [sp, #48] dfb0: b95bd2a2 ldr w2, [x21, #7120] dfb4: 37400102 tbnz w2, #8, dfd4 <__trace_bputs+0x3c> dfb8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> dfbc: 91000000 add x0, x0, #0x0 dfc0: 52800017 mov w23, #0x0 // #0 dfc4: f9439801 ldr x1, [x0, #1840] dfc8: 91000421 add x1, x1, #0x1 dfcc: f9039801 str x1, [x0, #1840] dfd0: 1400010f b e40c <__trace_bputs+0x474> dfd4: a90153f3 stp x19, x20, [sp, #16] dfd8: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> dfdc: 91000294 add x20, x20, #0x0 dfe0: a9046bf9 stp x25, x26, [sp, #64] dfe4: aa0003f9 mov x25, x0 dfe8: d5384100 mrs x0, sp_el0 dfec: b940181a ldr w26, [x0, #24] dff0: f9439e80 ldr x0, [x20, #1848] dff4: f90037e1 str x1, [sp, #104] dff8: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> dffc: 91000400 add x0, x0, #0x1 e000: f9039e80 str x0, [x20, #1848] e004: 39400036 ldrb w22, [x1] e008: 710006df cmp w22, #0x1 e00c: 54000129 b.ls e030 <__trace_bputs+0x98> // b.plast e010: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> e014: 91000000 add x0, x0, #0x0 e018: 910ca000 add x0, x0, #0x328 e01c: 92401ec1 and x1, x22, #0xff e020: 94000000 bl 0 <__ubsan_handle_load_invalid_value> e024: f943a280 ldr x0, [x20, #1856] e028: 91000400 add x0, x0, #0x1 e02c: f903a280 str x0, [x20, #1856] e030: 36000116 tbz w22, #0, e050 <__trace_bputs+0xb8> e034: f943a680 ldr x0, [x20, #1864] e038: 52800017 mov w23, #0x0 // #0 e03c: a9446bf9 ldp x25, x26, [sp, #64] e040: 91000400 add x0, x0, #0x1 e044: f903a680 str x0, [x20, #1864] e048: a94153f3 ldp x19, x20, [sp, #16] e04c: 140000f0 b e40c <__trace_bputs+0x474> e050: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> e054: b9400017 ldr w23, [x0] e058: 34000117 cbz w23, e078 <__trace_bputs+0xe0> e05c: f943aa80 ldr x0, [x20, #1872] e060: 52800017 mov w23, #0x0 // #0 e064: a9446bf9 ldp x25, x26, [sp, #64] e068: 91000400 add x0, x0, #0x1 e06c: f903aa80 str x0, [x20, #1872] e070: a94153f3 ldp x19, x20, [sp, #16] e074: 140000e6 b e40c <__trace_bputs+0x474> e078: 911cc293 add x19, x20, #0x730 e07c: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> e080: 910002d6 add x22, x22, #0x0 e084: a90573fb stp x27, x28, [sp, #80] e088: 9100c2c3 add x3, x22, #0x30 e08c: f9401661 ldr x1, [x19, #40] e090: f9401ac0 ldr x0, [x22, #48] e094: 91000421 add x1, x1, #0x1 e098: f9001661 str x1, [x19, #40] e09c: 91000400 add x0, x0, #0x1 e0a0: f9001ac0 str x0, [x22, #48] e0a4: d53b4222 mrs x2, daif e0a8: f9400460 ldr x0, [x3, #8] e0ac: d2800e01 mov x1, #0x70 // #112 e0b0: 91000400 add x0, x0, #0x1 e0b4: f9000460 str x0, [x3, #8] e0b8: aa0203fb mov x27, x2 e0bc: d503201f nop e0c0: d503201f nop e0c4: f9400864 ldr x4, [x3, #16] e0c8: d2800301 mov x1, #0x18 // #24 e0cc: f9401a62 ldr x2, [x19, #48] e0d0: 91000484 add x4, x4, #0x1 e0d4: f94012bc ldr x28, [x21, #32] e0d8: 91000442 add x2, x2, #0x1 e0dc: f9000864 str x4, [x3, #16] e0e0: aa1c03e0 mov x0, x28 e0e4: f9001a62 str x2, [x19, #48] e0e8: 94000000 bl 0 e0ec: aa0003f8 mov x24, x0 e0f0: b4001820 cbz x0, e3f4 <__trace_bputs+0x45c> e0f4: f9401e61 ldr x1, [x19, #56] e0f8: 91000421 add x1, x1, #0x1 e0fc: f9001e61 str x1, [x19, #56] e100: 94000000 bl 0 e104: aa0003e9 mov x9, x0 e108: f9402264 ldr x4, [x19, #64] e10c: 2a1a03e2 mov w2, w26 e110: aa1b03e1 mov x1, x27 e114: 91000484 add x4, x4, #0x1 e118: f9002264 str x4, [x19, #64] e11c: 94000000 bl 7d88 e120: a9448a64 ldp x4, x2, [x19, #72] e124: 528001c0 mov w0, #0xe // #14 e128: f9403261 ldr x1, [x19, #96] e12c: 79000120 strh w0, [x9] e130: aa1803e0 mov x0, x24 e134: 91000421 add x1, x1, #0x1 e138: f9003261 str x1, [x19, #96] e13c: 91000484 add x4, x4, #0x1 e140: 91000442 add x2, x2, #0x1 e144: a9048a64 stp x4, x2, [x19, #72] e148: 94000000 bl 0 e14c: aa0003e5 mov x5, x0 e150: a9468a64 ldp x4, x2, [x19, #104] e154: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> e158: f9403e61 ldr x1, [x19, #120] e15c: 91000000 add x0, x0, #0x0 e160: f94037e3 ldr x3, [sp, #104] e164: 91000421 add x1, x1, #0x1 e168: 91000484 add x4, x4, #0x1 e16c: 91000442 add x2, x2, #0x1 e170: a9008cb9 stp x25, x3, [x5, #8] e174: a9068a64 stp x4, x2, [x19, #104] e178: f9003e61 str x1, [x19, #120] e17c: 94000000 bl 0 <__this_cpu_preempt_check> e180: 52800022 mov w2, #0x1 // #1 e184: 910003e8 mov x8, sp e188: 90000000 adrp x0, 80a8 e18c: 91000000 add x0, x0, #0x0 e190: d538d081 mrs x1, tpidr_el1 e194: 38216802 strb w2, [x0, x1] e198: a9481265 ldp x5, x4, [x19, #128] e19c: d5384101 mrs x1, sp_el0 e1a0: a9490262 ldp x2, x0, [x19, #144] e1a4: f94026c7 ldr x7, [x22, #72] e1a8: b9401826 ldr w6, [x1, #24] e1ac: 910004a5 add x5, x5, #0x1 e1b0: 91000484 add x4, x4, #0x1 e1b4: 910004e7 add x7, x7, #0x1 e1b8: 110004c6 add w6, w6, #0x1 e1bc: 91000442 add x2, x2, #0x1 e1c0: 91000400 add x0, x0, #0x1 e1c4: b9001826 str w6, [x1, #24] e1c8: f90026c7 str x7, [x22, #72] e1cc: a9081265 stp x5, x4, [x19, #128] e1d0: a9090262 stp x2, x0, [x19, #144] e1d4: a94a0a64 ldp x4, x2, [x19, #160] e1d8: d538d086 mrs x6, tpidr_el1 e1dc: f94026c5 ldr x5, [x22, #72] e1e0: 90000000 adrp x0, 80b0 e1e4: 91000000 add x0, x0, #0x0 e1e8: 910004a5 add x5, x5, #0x1 e1ec: f90026c5 str x5, [x22, #72] e1f0: 91000484 add x4, x4, #0x1 e1f4: 91000442 add x2, x2, #0x1 e1f8: a90a0a64 stp x4, x2, [x19, #160] e1fc: f8666816 ldr x22, [x0, x6] e200: a94b0a64 ldp x4, x2, [x19, #176] e204: f9400c20 ldr x0, [x1, #24] e208: d1000400 sub x0, x0, #0x1 e20c: b9001820 str w0, [x1, #24] e210: 91000484 add x4, x4, #0x1 e214: 91000442 add x2, x2, #0x1 e218: a90b0a64 stp x4, x2, [x19, #176] e21c: b4000dc0 cbz x0, e3d4 <__trace_bputs+0x43c> e220: a94c0262 ldp x2, x0, [x19, #192] e224: f9400c21 ldr x1, [x1, #24] e228: 91000442 add x2, x2, #0x1 e22c: 91000400 add x0, x0, #0x1 e230: a90c0262 stp x2, x0, [x19, #192] e234: b50000a1 cbnz x1, e248 <__trace_bputs+0x2b0> e238: f9406a60 ldr x0, [x19, #208] e23c: 91000400 add x0, x0, #0x1 e240: f9006a60 str x0, [x19, #208] e244: 14000064 b e3d4 <__trace_bputs+0x43c> e248: eb16031f cmp x24, x22 e24c: 54000721 b.ne e330 <__trace_bputs+0x398> // b.any e250: 911cc293 add x19, x20, #0x730 e254: b9400701 ldr w1, [x24, #4] e258: f9407664 ldr x4, [x19, #232] e25c: 91002302 add x2, x24, #0x8 e260: f9407e63 ldr x3, [x19, #248] e264: 91000484 add x4, x4, #0x1 e268: aa1c03e0 mov x0, x28 e26c: f9007664 str x4, [x19, #232] e270: 91000463 add x3, x3, #0x1 e274: f9007e63 str x3, [x19, #248] e278: d5384116 mrs x22, sp_el0 e27c: 94000000 bl 0 e280: a9500662 ldp x2, x1, [x19, #256] e284: f9408a60 ldr x0, [x19, #272] e288: b9401ac3 ldr w3, [x22, #24] e28c: 91000400 add x0, x0, #0x1 e290: f9008a60 str x0, [x19, #272] e294: 11000463 add w3, w3, #0x1 e298: 91000442 add x2, x2, #0x1 e29c: 91000421 add x1, x1, #0x1 e2a0: b9001ac3 str w3, [x22, #24] e2a4: a9100662 stp x2, x1, [x19, #256] e2a8: f9408e60 ldr x0, [x19, #280] e2ac: 90000003 adrp x3, 80ac e2b0: 91000063 add x3, x3, #0x0 e2b4: 91000400 add x0, x0, #0x1 e2b8: f9008e60 str x0, [x19, #280] e2bc: 97ffc78d bl f0 <__my_cpu_offset> e2c0: 92800001 mov x1, #0xffffffffffffffff // #-1 e2c4: 8b000060 add x0, x3, x0 e2c8: 97ffc792 bl 110 <__percpu_add_case_32> e2cc: f9409260 ldr x0, [x19, #288] e2d0: 91000400 add x0, x0, #0x1 e2d4: f9009260 str x0, [x19, #288] e2d8: a9528662 ldp x2, x1, [x19, #296] e2dc: f9400ec0 ldr x0, [x22, #24] e2e0: d1000400 sub x0, x0, #0x1 e2e4: b9001ac0 str w0, [x22, #24] e2e8: 91000442 add x2, x2, #0x1 e2ec: 91000421 add x1, x1, #0x1 e2f0: a9128662 stp x2, x1, [x19, #296] e2f4: b50000a0 cbnz x0, e308 <__trace_bputs+0x370> e2f8: f9409e60 ldr x0, [x19, #312] e2fc: 91000400 add x0, x0, #0x1 e300: f9009e60 str x0, [x19, #312] e304: 1400002c b e3b4 <__trace_bputs+0x41c> e308: a9540261 ldp x1, x0, [x19, #320] e30c: f9400ec2 ldr x2, [x22, #24] e310: 91000421 add x1, x1, #0x1 e314: 91000400 add x0, x0, #0x1 e318: a9140261 stp x1, x0, [x19, #320] e31c: b5000162 cbnz x2, e348 <__trace_bputs+0x3b0> e320: f940aa60 ldr x0, [x19, #336] e324: 91000400 add x0, x0, #0x1 e328: f900aa60 str x0, [x19, #336] e32c: 14000022 b e3b4 <__trace_bputs+0x41c> e330: f9441282 ldr x2, [x20, #2080] e334: aa1803e1 mov x1, x24 e338: aa1c03e0 mov x0, x28 e33c: 91000442 add x2, x2, #0x1 e340: f9041282 str x2, [x20, #2080] e344: 94000000 bl 0 e348: b95bd2a0 ldr w0, [x21, #7120] e34c: 37c80120 tbnz w0, #25, e370 <__trace_bputs+0x3d8> e350: f9444e80 ldr x0, [x20, #2200] e354: 52800037 mov w23, #0x1 // #1 e358: a9446bf9 ldp x25, x26, [sp, #64] e35c: 91000400 add x0, x0, #0x1 e360: f9044e80 str x0, [x20, #2200] e364: a94153f3 ldp x19, x20, [sp, #16] e368: a94573fb ldp x27, x28, [sp, #80] e36c: 14000028 b e40c <__trace_bputs+0x474> e370: f9445285 ldr x5, [x20, #2208] e374: aa1c03e0 mov x0, x28 e378: 2a1a03e3 mov w3, w26 e37c: aa1b03e1 mov x1, x27 e380: 910004a5 add x5, x5, #0x1 e384: d2800004 mov x4, #0x0 // #0 e388: 52800082 mov w2, #0x4 // #4 e38c: f9045285 str x5, [x20, #2208] e390: 52800037 mov w23, #0x1 // #1 e394: 97fff9e3 bl cb20 <__ftrace_trace_stack> e398: f9445680 ldr x0, [x20, #2216] e39c: a9446bf9 ldp x25, x26, [sp, #64] e3a0: 91000400 add x0, x0, #0x1 e3a4: f9045680 str x0, [x20, #2216] e3a8: a94153f3 ldp x19, x20, [sp, #16] e3ac: a94573fb ldp x27, x28, [sp, #80] e3b0: 14000017 b e40c <__trace_bputs+0x474> e3b4: f9444680 ldr x0, [x20, #2184] e3b8: 91000400 add x0, x0, #0x1 e3bc: f9044680 str x0, [x20, #2184] e3c0: 94000000 bl 0 e3c4: f9444a80 ldr x0, [x20, #2192] e3c8: 91000400 add x0, x0, #0x1 e3cc: f9044a80 str x0, [x20, #2192] e3d0: 17ffffde b e348 <__trace_bputs+0x3b0> e3d4: f9440680 ldr x0, [x20, #2056] e3d8: 91000400 add x0, x0, #0x1 e3dc: f9040680 str x0, [x20, #2056] e3e0: 94000000 bl 0 e3e4: f9440a80 ldr x0, [x20, #2064] e3e8: 91000400 add x0, x0, #0x1 e3ec: f9040a80 str x0, [x20, #2064] e3f0: 17ffff96 b e248 <__trace_bputs+0x2b0> e3f4: f9402e60 ldr x0, [x19, #88] e3f8: 91000400 add x0, x0, #0x1 e3fc: f9002e60 str x0, [x19, #88] e400: a94153f3 ldp x19, x20, [sp, #16] e404: a9446bf9 ldp x25, x26, [sp, #64] e408: a94573fb ldp x27, x28, [sp, #80] e40c: 2a1703e0 mov w0, w23 e410: a9425bf5 ldp x21, x22, [sp, #32] e414: a94363f7 ldp x23, x24, [sp, #48] e418: a8c77bfd ldp x29, x30, [sp], #112 e41c: d65f03c0 ret 000000000000e420 <__trace_puts>: e420: a9b97bfd stp x29, x30, [sp, #-112]! e424: 910003fd mov x29, sp e428: a90153f3 stp x19, x20, [sp, #16] e42c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> e430: 91000294 add x20, x20, #0x0 e434: a9046bf9 stp x25, x26, [sp, #64] e438: b95bd283 ldr w3, [x20, #7120] e43c: 37400103 tbnz w3, #8, e45c <__trace_puts+0x3c> e440: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> e444: 91000000 add x0, x0, #0x0 e448: 5280001a mov w26, #0x0 // #0 e44c: f9445801 ldr x1, [x0, #2224] e450: 91000421 add x1, x1, #0x1 e454: f9045801 str x1, [x0, #2224] e458: 14000135 b e92c <__trace_puts+0x50c> e45c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> e460: 91000273 add x19, x19, #0x0 e464: a9025bf5 stp x21, x22, [sp, #32] e468: 2a0203f5 mov w21, w2 e46c: a90363f7 stp x23, x24, [sp, #48] e470: a90573fb stp x27, x28, [sp, #80] e474: a90607e0 stp x0, x1, [sp, #96] e478: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> e47c: d5384100 mrs x0, sp_el0 e480: b940181b ldr w27, [x0, #24] e484: f9445e60 ldr x0, [x19, #2232] e488: 39400039 ldrb w25, [x1] e48c: 91000400 add x0, x0, #0x1 e490: f9045e60 str x0, [x19, #2232] e494: 7100073f cmp w25, #0x1 e498: 54000149 b.ls e4c0 <__trace_puts+0xa0> // b.plast e49c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> e4a0: 91000000 add x0, x0, #0x0 e4a4: 910d0000 add x0, x0, #0x340 e4a8: 92401f21 and x1, x25, #0xff e4ac: 94000000 bl 0 <__ubsan_handle_load_invalid_value> e4b0: f9446260 ldr x0, [x19, #2240] e4b4: 91000400 add x0, x0, #0x1 e4b8: f9046260 str x0, [x19, #2240] e4bc: d503201f nop e4c0: 36000139 tbz w25, #0, e4e4 <__trace_puts+0xc4> e4c4: f9446660 ldr x0, [x19, #2248] e4c8: 5280001a mov w26, #0x0 // #0 e4cc: a9425bf5 ldp x21, x22, [sp, #32] e4d0: 91000400 add x0, x0, #0x1 e4d4: f9046660 str x0, [x19, #2248] e4d8: a94363f7 ldp x23, x24, [sp, #48] e4dc: a94573fb ldp x27, x28, [sp, #80] e4e0: 14000113 b e92c <__trace_puts+0x50c> e4e4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> e4e8: b940001a ldr w26, [x0] e4ec: 3400013a cbz w26, e510 <__trace_puts+0xf0> e4f0: f9446a60 ldr x0, [x19, #2256] e4f4: 5280001a mov w26, #0x0 // #0 e4f8: a9425bf5 ldp x21, x22, [sp, #32] e4fc: 91000400 add x0, x0, #0x1 e500: f9046a60 str x0, [x19, #2256] e504: a94363f7 ldp x23, x24, [sp, #48] e508: a94573fb ldp x27, x28, [sp, #80] e50c: 14000108 b e92c <__trace_puts+0x50c> e510: 9122c276 add x22, x19, #0x8b0 e514: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> e518: 91000097 add x23, x4, #0x0 e51c: f94016c1 ldr x1, [x22, #40] e520: 9100c2e2 add x2, x23, #0x30 e524: f9401ae0 ldr x0, [x23, #48] e528: 91000421 add x1, x1, #0x1 e52c: f90016c1 str x1, [x22, #40] e530: 91000400 add x0, x0, #0x1 e534: f9001ae0 str x0, [x23, #48] e538: d53b4220 mrs x0, daif e53c: f9400441 ldr x1, [x2, #8] e540: d2800e05 mov x5, #0x70 // #112 e544: 91000421 add x1, x1, #0x1 e548: f9000441 str x1, [x2, #8] e54c: aa0003fc mov x28, x0 e550: d503201f nop e554: d503201f nop e558: f9400846 ldr x6, [x2, #16] e55c: 11004aa1 add w1, w21, #0x12 e560: f9401ac5 ldr x5, [x22, #48] e564: 910004c6 add x6, x6, #0x1 e568: f9401299 ldr x25, [x20, #32] e56c: 910004a5 add x5, x5, #0x1 e570: 93407c21 sxtw x1, w1 e574: f9000846 str x6, [x2, #16] e578: aa1903e0 mov x0, x25 e57c: f9001ac5 str x5, [x22, #48] e580: 94000000 bl 0 e584: aa0003f8 mov x24, x0 e588: b4001c60 cbz x0, e914 <__trace_puts+0x4f4> e58c: f9401ec1 ldr x1, [x22, #56] e590: 93407eba sxtw x26, w21 e594: 91000421 add x1, x1, #0x1 e598: f9001ec1 str x1, [x22, #56] e59c: 94000000 bl 0 e5a0: aa0003e9 mov x9, x0 e5a4: f94022c5 ldr x5, [x22, #64] e5a8: 2a1b03e2 mov w2, w27 e5ac: aa1c03e1 mov x1, x28 e5b0: 910004a5 add x5, x5, #0x1 e5b4: f90022c5 str x5, [x22, #64] e5b8: 94000000 bl 7d88 e5bc: a9448ac5 ldp x5, x2, [x22, #72] e5c0: 528000a0 mov w0, #0x5 // #5 e5c4: f94032c1 ldr x1, [x22, #96] e5c8: 79000120 strh w0, [x9] e5cc: aa1803e0 mov x0, x24 e5d0: 91000421 add x1, x1, #0x1 e5d4: f90032c1 str x1, [x22, #96] e5d8: 910004a5 add x5, x5, #0x1 e5dc: 91000442 add x2, x2, #0x1 e5e0: a9048ac5 stp x5, x2, [x22, #72] e5e4: 94000000 bl 0 e5e8: aa0003e5 mov x5, x0 e5ec: a9469ac7 ldp x7, x6, [x22, #104] e5f0: 91004000 add x0, x0, #0x10 e5f4: a94607e2 ldp x2, x1, [sp, #96] e5f8: f90004a2 str x2, [x5, #8] e5fc: f90033e5 str x5, [sp, #96] e600: aa1a03e2 mov x2, x26 e604: 910004e7 add x7, x7, #0x1 e608: 910004c6 add x6, x6, #0x1 e60c: a9069ac7 stp x7, x6, [x22, #104] e610: 94000000 bl 0 <__memcpy> e614: f94033e5 ldr x5, [sp, #96] e618: 510006a0 sub w0, w21, #0x1 e61c: f9403ec1 ldr x1, [x22, #120] e620: 8b20c0a0 add x0, x5, w0, sxtw e624: 91000421 add x1, x1, #0x1 e628: f9003ec1 str x1, [x22, #120] e62c: 39404000 ldrb w0, [x0, #16] e630: 7100281f cmp w0, #0xa e634: 540001e0 b.eq e670 <__trace_puts+0x250> // b.none e638: 110006a0 add w0, w21, #0x1 e63c: 8b1a00ba add x26, x5, x26 e640: f94042c2 ldr x2, [x22, #128] e644: 8b20c0a5 add x5, x5, w0, sxtw e648: a94902c1 ldp x1, x0, [x22, #144] e64c: 52800146 mov w6, #0xa // #10 e650: 39004346 strb w6, [x26, #16] e654: 91000442 add x2, x2, #0x1 e658: 390040bf strb wzr, [x5, #16] e65c: f90042c2 str x2, [x22, #128] e660: 91000421 add x1, x1, #0x1 e664: 91000400 add x0, x0, #0x1 e668: a90902c1 stp x1, x0, [x22, #144] e66c: 14000009 b e690 <__trace_puts+0x270> e670: 8b1a00ba add x26, x5, x26 e674: f94046c1 ldr x1, [x22, #136] e678: f94052c0 ldr x0, [x22, #160] e67c: 91000421 add x1, x1, #0x1 e680: 3900435f strb wzr, [x26, #16] e684: 91000400 add x0, x0, #0x1 e688: f90046c1 str x1, [x22, #136] e68c: f90052c0 str x0, [x22, #160] e690: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> e694: 91000000 add x0, x0, #0x0 e698: 94000000 bl 0 <__this_cpu_preempt_check> e69c: 910003e9 mov x9, sp e6a0: 9122c260 add x0, x19, #0x8b0 e6a4: 52800023 mov w3, #0x1 // #1 e6a8: d538d082 mrs x2, tpidr_el1 e6ac: 90000001 adrp x1, 80a8 e6b0: 91000021 add x1, x1, #0x0 e6b4: 38226823 strb w3, [x1, x2] e6b8: a94a9406 ldp x6, x5, [x0, #168] e6bc: d5384102 mrs x2, sp_el0 e6c0: a94b8403 ldp x3, x1, [x0, #184] e6c4: f94026e8 ldr x8, [x23, #72] e6c8: b9401847 ldr w7, [x2, #24] e6cc: 910004c6 add x6, x6, #0x1 e6d0: 910004a5 add x5, x5, #0x1 e6d4: 91000508 add x8, x8, #0x1 e6d8: 110004e7 add w7, w7, #0x1 e6dc: 91000463 add x3, x3, #0x1 e6e0: 91000421 add x1, x1, #0x1 e6e4: b9001847 str w7, [x2, #24] e6e8: f90026e8 str x8, [x23, #72] e6ec: a90a9406 stp x6, x5, [x0, #168] e6f0: a90b8403 stp x3, x1, [x0, #184] e6f4: a94c8c05 ldp x5, x3, [x0, #200] e6f8: d538d087 mrs x7, tpidr_el1 e6fc: f94026e6 ldr x6, [x23, #72] e700: 90000001 adrp x1, 80b0 e704: 91000021 add x1, x1, #0x0 e708: 910004c6 add x6, x6, #0x1 e70c: f90026e6 str x6, [x23, #72] e710: 910004a5 add x5, x5, #0x1 e714: 91000463 add x3, x3, #0x1 e718: a90c8c05 stp x5, x3, [x0, #200] e71c: f8676836 ldr x22, [x1, x7] e720: a94d8c04 ldp x4, x3, [x0, #216] e724: f9400c41 ldr x1, [x2, #24] e728: d1000421 sub x1, x1, #0x1 e72c: b9001841 str w1, [x2, #24] e730: 91000484 add x4, x4, #0x1 e734: 91000463 add x3, x3, #0x1 e738: a90d8c04 stp x4, x3, [x0, #216] e73c: b4000dc1 cbz x1, e8f4 <__trace_puts+0x4d4> e740: a94e8403 ldp x3, x1, [x0, #232] e744: f9400c42 ldr x2, [x2, #24] e748: 91000463 add x3, x3, #0x1 e74c: 91000421 add x1, x1, #0x1 e750: a90e8403 stp x3, x1, [x0, #232] e754: b50000a2 cbnz x2, e768 <__trace_puts+0x348> e758: f9407c01 ldr x1, [x0, #248] e75c: 91000421 add x1, x1, #0x1 e760: f9007c01 str x1, [x0, #248] e764: 14000064 b e8f4 <__trace_puts+0x4d4> e768: eb16031f cmp x24, x22 e76c: 54000721 b.ne e850 <__trace_puts+0x430> // b.any e770: 9122c276 add x22, x19, #0x8b0 e774: b9400701 ldr w1, [x24, #4] e778: f9408ac4 ldr x4, [x22, #272] e77c: 91002302 add x2, x24, #0x8 e780: f94092c3 ldr x3, [x22, #288] e784: 91000484 add x4, x4, #0x1 e788: aa1903e0 mov x0, x25 e78c: f9008ac4 str x4, [x22, #272] e790: 91000463 add x3, x3, #0x1 e794: f90092c3 str x3, [x22, #288] e798: d5384117 mrs x23, sp_el0 e79c: 94000000 bl 0 e7a0: a95286c2 ldp x2, x1, [x22, #296] e7a4: f9409ec0 ldr x0, [x22, #312] e7a8: b9401ae3 ldr w3, [x23, #24] e7ac: 91000400 add x0, x0, #0x1 e7b0: f9009ec0 str x0, [x22, #312] e7b4: 11000463 add w3, w3, #0x1 e7b8: 91000442 add x2, x2, #0x1 e7bc: 91000421 add x1, x1, #0x1 e7c0: b9001ae3 str w3, [x23, #24] e7c4: a91286c2 stp x2, x1, [x22, #296] e7c8: f940a2c0 ldr x0, [x22, #320] e7cc: 90000003 adrp x3, 80ac e7d0: 91000063 add x3, x3, #0x0 e7d4: 91000400 add x0, x0, #0x1 e7d8: f900a2c0 str x0, [x22, #320] e7dc: 97ffc645 bl f0 <__my_cpu_offset> e7e0: 92800001 mov x1, #0xffffffffffffffff // #-1 e7e4: 8b000060 add x0, x3, x0 e7e8: 97ffc64a bl 110 <__percpu_add_case_32> e7ec: f940a6c0 ldr x0, [x22, #328] e7f0: 91000400 add x0, x0, #0x1 e7f4: f900a6c0 str x0, [x22, #328] e7f8: a95506c2 ldp x2, x1, [x22, #336] e7fc: f9400ee0 ldr x0, [x23, #24] e800: d1000400 sub x0, x0, #0x1 e804: b9001ae0 str w0, [x23, #24] e808: 91000442 add x2, x2, #0x1 e80c: 91000421 add x1, x1, #0x1 e810: a91506c2 stp x2, x1, [x22, #336] e814: b50000a0 cbnz x0, e828 <__trace_puts+0x408> e818: f940b2c0 ldr x0, [x22, #352] e81c: 91000400 add x0, x0, #0x1 e820: f900b2c0 str x0, [x22, #352] e824: 1400002c b e8d4 <__trace_puts+0x4b4> e828: a95682c1 ldp x1, x0, [x22, #360] e82c: f9400ee2 ldr x2, [x23, #24] e830: 91000421 add x1, x1, #0x1 e834: 91000400 add x0, x0, #0x1 e838: a91682c1 stp x1, x0, [x22, #360] e83c: b5000162 cbnz x2, e868 <__trace_puts+0x448> e840: f940bec0 ldr x0, [x22, #376] e844: 91000400 add x0, x0, #0x1 e848: f900bec0 str x0, [x22, #376] e84c: 14000022 b e8d4 <__trace_puts+0x4b4> e850: f944e662 ldr x2, [x19, #2504] e854: aa1803e1 mov x1, x24 e858: aa1903e0 mov x0, x25 e85c: 91000442 add x2, x2, #0x1 e860: f904e662 str x2, [x19, #2504] e864: 94000000 bl 0 e868: b95bd280 ldr w0, [x20, #7120] e86c: 37c80120 tbnz w0, #25, e890 <__trace_puts+0x470> e870: f9452260 ldr x0, [x19, #2624] e874: 2a1503fa mov w26, w21 e878: a9425bf5 ldp x21, x22, [sp, #32] e87c: 91000400 add x0, x0, #0x1 e880: f9052260 str x0, [x19, #2624] e884: a94363f7 ldp x23, x24, [sp, #48] e888: a94573fb ldp x27, x28, [sp, #80] e88c: 14000028 b e92c <__trace_puts+0x50c> e890: f9452665 ldr x5, [x19, #2632] e894: 2a1b03e3 mov w3, w27 e898: aa1c03e1 mov x1, x28 e89c: aa1903e0 mov x0, x25 e8a0: 910004a5 add x5, x5, #0x1 e8a4: d2800004 mov x4, #0x0 // #0 e8a8: 52800082 mov w2, #0x4 // #4 e8ac: f9052665 str x5, [x19, #2632] e8b0: 2a1503fa mov w26, w21 e8b4: 97fff89b bl cb20 <__ftrace_trace_stack> e8b8: f9452a60 ldr x0, [x19, #2640] e8bc: a9425bf5 ldp x21, x22, [sp, #32] e8c0: 91000400 add x0, x0, #0x1 e8c4: f9052a60 str x0, [x19, #2640] e8c8: a94363f7 ldp x23, x24, [sp, #48] e8cc: a94573fb ldp x27, x28, [sp, #80] e8d0: 14000017 b e92c <__trace_puts+0x50c> e8d4: f9451a60 ldr x0, [x19, #2608] e8d8: 91000400 add x0, x0, #0x1 e8dc: f9051a60 str x0, [x19, #2608] e8e0: 94000000 bl 0 e8e4: f9451e60 ldr x0, [x19, #2616] e8e8: 91000400 add x0, x0, #0x1 e8ec: f9051e60 str x0, [x19, #2616] e8f0: 17ffffde b e868 <__trace_puts+0x448> e8f4: f944da60 ldr x0, [x19, #2480] e8f8: 91000400 add x0, x0, #0x1 e8fc: f904da60 str x0, [x19, #2480] e900: 94000000 bl 0 e904: f944de60 ldr x0, [x19, #2488] e908: 91000400 add x0, x0, #0x1 e90c: f904de60 str x0, [x19, #2488] e910: 17ffff96 b e768 <__trace_puts+0x348> e914: f9402ec0 ldr x0, [x22, #88] e918: 91000400 add x0, x0, #0x1 e91c: f9002ec0 str x0, [x22, #88] e920: a9425bf5 ldp x21, x22, [sp, #32] e924: a94363f7 ldp x23, x24, [sp, #48] e928: a94573fb ldp x27, x28, [sp, #80] e92c: 2a1a03e0 mov w0, w26 e930: a94153f3 ldp x19, x20, [sp, #16] e934: a9446bf9 ldp x25, x26, [sp, #64] e938: a8c77bfd ldp x29, x30, [sp], #112 e93c: d65f03c0 ret 000000000000e940 : e940: a9be7bfd stp x29, x30, [sp, #-32]! e944: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> e948: 91000021 add x1, x1, #0x0 e94c: 910003fd mov x29, sp e950: a90153f3 stp x19, x20, [sp, #16] e954: aa0003f4 mov x20, x0 e958: 91296033 add x19, x1, #0xa58 e95c: f9452c22 ldr x2, [x1, #2648] e960: f9453023 ldr x3, [x1, #2656] e964: 91000442 add x2, x2, #0x1 e968: f9400400 ldr x0, [x0, #8] e96c: 91000463 add x3, x3, #0x1 e970: f9052c22 str x2, [x1, #2648] e974: f9053023 str x3, [x1, #2656] e978: 94000000 bl 0 e97c: f9400a61 ldr x1, [x19, #16] e980: aa1403e0 mov x0, x20 e984: 91000421 add x1, x1, #0x1 e988: f9000a61 str x1, [x19, #16] e98c: 94000000 bl 0 e990: f9400e60 ldr x0, [x19, #24] e994: 91000400 add x0, x0, #0x1 e998: f9000e60 str x0, [x19, #24] e99c: a94153f3 ldp x19, x20, [sp, #16] e9a0: a8c27bfd ldp x29, x30, [sp], #32 e9a4: d65f03c0 ret 000000000000e9a8 : e9a8: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> e9ac: 91000042 add x2, x2, #0x0 e9b0: b9400005 ldr w5, [x0] e9b4: 9129e043 add x3, x2, #0xa78 e9b8: f9453c44 ldr x4, [x2, #2680] e9bc: 6b0100bf cmp w5, w1 e9c0: 91000484 add x4, x4, #0x1 e9c4: f9053c44 str x4, [x2, #2680] e9c8: 540000cc b.gt e9e0 e9cc: f9400461 ldr x1, [x3, #8] e9d0: 52800000 mov w0, #0x0 // #0 e9d4: 91000421 add x1, x1, #0x1 e9d8: f9000461 str x1, [x3, #8] e9dc: 14000011 b ea20 e9e0: 7100003f cmp w1, #0x0 e9e4: 1100fc22 add w2, w1, #0x3f e9e8: 1a81b042 csel w2, w2, w1, lt // lt = tstop e9ec: f9400400 ldr x0, [x0, #8] e9f0: 13067c42 asr w2, w2, #6 e9f4: a9411065 ldp x5, x4, [x3, #16] e9f8: 93407c42 sxtw x2, w2 e9fc: f8627800 ldr x0, [x0, x2, lsl #3] ea00: f9401062 ldr x2, [x3, #32] ea04: 910004a5 add x5, x5, #0x1 ea08: 9ac12400 lsr x0, x0, x1 ea0c: 12000000 and w0, w0, #0x1 ea10: 91000484 add x4, x4, #0x1 ea14: 91000442 add x2, x2, #0x1 ea18: a9011065 stp x5, x4, [x3, #16] ea1c: f9001062 str x2, [x3, #32] ea20: d65f03c0 ret ea24: d503201f nop 000000000000ea28 : ea28: b50000e0 cbnz x0, ea44 ea2c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> ea30: 91000021 add x1, x1, #0x0 ea34: f9455022 ldr x2, [x1, #2720] ea38: 91000442 add x2, x2, #0x1 ea3c: f9055022 str x2, [x1, #2720] ea40: 14000022 b eac8 ea44: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> ea48: 91000042 add x2, x2, #0x0 ea4c: 912a8042 add x2, x2, #0xaa0 ea50: b9454023 ldr w3, [x1, #1344] ea54: b9400005 ldr w5, [x0] ea58: a9408444 ldp x4, x1, [x2, #8] ea5c: 6b05007f cmp w3, w5 ea60: 91000484 add x4, x4, #0x1 ea64: 91000421 add x1, x1, #0x1 ea68: a9008444 stp x4, x1, [x2, #8] ea6c: 540000cb b.lt ea84 // b.tstop ea70: f9400c41 ldr x1, [x2, #24] ea74: 52800020 mov w0, #0x1 // #1 ea78: 91000421 add x1, x1, #0x1 ea7c: f9000c41 str x1, [x2, #24] ea80: 14000012 b eac8 ea84: 7100007f cmp w3, #0x0 ea88: 1100fc61 add w1, w3, #0x3f ea8c: 1a83b021 csel w1, w1, w3, lt // lt = tstop ea90: f9400400 ldr x0, [x0, #8] ea94: 13067c21 asr w1, w1, #6 ea98: a9421045 ldp x5, x4, [x2, #32] ea9c: 93407c21 sxtw x1, w1 eaa0: f8617800 ldr x0, [x0, x1, lsl #3] eaa4: f9401841 ldr x1, [x2, #48] eaa8: 910004a5 add x5, x5, #0x1 eaac: 9ac32400 lsr x0, x0, x3 eab0: 12000000 and w0, w0, #0x1 eab4: 52000000 eor w0, w0, #0x1 eab8: 91000484 add x4, x4, #0x1 eabc: 91000421 add x1, x1, #0x1 eac0: a9021045 stp x5, x4, [x2, #32] eac4: f9001841 str x1, [x2, #48] eac8: d65f03c0 ret eacc: d503201f nop 000000000000ead0 : ead0: b50000e0 cbnz x0, eaec ead4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> ead8: 91000000 add x0, x0, #0x0 eadc: f9456c01 ldr x1, [x0, #2776] eae0: 91000421 add x1, x1, #0x1 eae4: f9056c01 str x1, [x0, #2776] eae8: d65f03c0 ret eaec: a9bf7bfd stp x29, x30, [sp, #-16]! eaf0: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> eaf4: 91000084 add x4, x4, #0x0 eaf8: 910003fd mov x29, sp eafc: 912b6083 add x3, x4, #0xad8 eb00: b9400007 ldr w7, [x0] eb04: b4000421 cbz x1, eb88 eb08: b9454026 ldr w6, [x1, #1344] eb0c: f9400465 ldr x5, [x3, #8] eb10: 6b0700df cmp w6, w7 eb14: f9400c61 ldr x1, [x3, #24] eb18: 910004a5 add x5, x5, #0x1 eb1c: f9000465 str x5, [x3, #8] eb20: 91000421 add x1, x1, #0x1 eb24: f9000c61 str x1, [x3, #24] eb28: 5400028a b.ge eb78 // b.tcont eb2c: 710000df cmp w6, #0x0 eb30: 1100fcc5 add w5, w6, #0x3f eb34: 1a86b0a5 csel w5, w5, w6, lt // lt = tstop eb38: f9400401 ldr x1, [x0, #8] eb3c: 13067ca5 asr w5, w5, #6 eb40: a942246a ldp x10, x9, [x3, #32] eb44: 93407ca5 sxtw x5, w5 eb48: f9401868 ldr x8, [x3, #48] eb4c: f8657820 ldr x0, [x1, x5, lsl #3] eb50: 91000505 add x5, x8, #0x1 eb54: 9100054a add x10, x10, #0x1 eb58: 91000529 add x9, x9, #0x1 eb5c: a902246a stp x10, x9, [x3, #32] eb60: 9ac62406 lsr x6, x0, x6 eb64: f9001865 str x5, [x3, #48] eb68: 37000886 tbnz w6, #0, ec78 eb6c: f9401c60 ldr x0, [x3, #56] eb70: 91000400 add x0, x0, #0x1 eb74: f9001c60 str x0, [x3, #56] eb78: f9458c80 ldr x0, [x4, #2840] eb7c: 91000400 add x0, x0, #0x1 eb80: f9058c80 str x0, [x4, #2840] eb84: 14000044 b ec94 eb88: b9454045 ldr w5, [x2, #1344] eb8c: f9400862 ldr x2, [x3, #16] eb90: 6b0700bf cmp w5, w7 eb94: f9402461 ldr x1, [x3, #72] eb98: 91000442 add x2, x2, #0x1 eb9c: f9000862 str x2, [x3, #16] eba0: 91000421 add x1, x1, #0x1 eba4: f9002461 str x1, [x3, #72] eba8: 5400038b b.lt ec18 // b.tstop ebac: f9459480 ldr x0, [x4, #2856] ebb0: 91000400 add x0, x0, #0x1 ebb4: f9059480 str x0, [x4, #2856] ebb8: 14000037 b ec94 ebbc: a9469466 ldp x6, x5, [x3, #104] ebc0: 53067c02 lsr w2, w0, #6 ebc4: f9402c67 ldr x7, [x3, #88] ebc8: 8b020c21 add x1, x1, x2, lsl #3 ebcc: f945b882 ldr x2, [x4, #2928] ebd0: d2800029 mov x9, #0x1 // #1 ebd4: 912dc088 add x8, x4, #0xb70 ebd8: 8b0900e7 add x7, x7, x9 ebdc: 8b0900c6 add x6, x6, x9 ebe0: 8b0900a5 add x5, x5, x9 ebe4: 8b090042 add x2, x2, x9 ebe8: 9ac02120 lsl x0, x9, x0 ebec: f9002c67 str x7, [x3, #88] ebf0: a9069466 stp x6, x5, [x3, #104] ebf4: f905b882 str x2, [x4, #2928] ebf8: 94000000 bl 0 <__ll_sc_arch_atomic64_or> ebfc: f9400501 ldr x1, [x8, #8] ec00: f9403c60 ldr x0, [x3, #120] ec04: 8b090021 add x1, x1, x9 ec08: f9000501 str x1, [x8, #8] ec0c: 8b090000 add x0, x0, x9 ec10: f9003c60 str x0, [x3, #120] ec14: 14000020 b ec94 ec18: f9400402 ldr x2, [x0, #8] ec1c: 53067ca1 lsr w1, w5, #6 ec20: a9481867 ldp x7, x6, [x3, #128] ec24: d2800020 mov x0, #0x1 // #1 ec28: 8b010c41 add x1, x2, x1, lsl #3 ec2c: 912e0089 add x9, x4, #0xb80 ec30: f9403068 ldr x8, [x3, #96] ec34: f945c082 ldr x2, [x4, #2944] ec38: 8b000108 add x8, x8, x0 ec3c: 8b0000e7 add x7, x7, x0 ec40: 8b0000c6 add x6, x6, x0 ec44: 8b000042 add x2, x2, x0 ec48: 9ac52000 lsl x0, x0, x5 ec4c: f9003068 str x8, [x3, #96] ec50: a9081867 stp x7, x6, [x3, #128] ec54: f905c082 str x2, [x4, #2944] ec58: 94000000 bl 0 <__ll_sc_arch_atomic64_andnot> ec5c: f9400521 ldr x1, [x9, #8] ec60: f9404860 ldr x0, [x3, #144] ec64: 91000421 add x1, x1, #0x1 ec68: f9000521 str x1, [x9, #8] ec6c: 91000400 add x0, x0, #0x1 ec70: f9004860 str x0, [x3, #144] ec74: 14000008 b ec94 ec78: f9402465 ldr x5, [x3, #72] ec7c: b9454040 ldr w0, [x2, #1344] ec80: 910004a5 add x5, x5, #0x1 ec84: f9002465 str x5, [x3, #72] ec88: 6b07001f cmp w0, w7 ec8c: 54fff98b b.lt ebbc // b.tstop ec90: 17ffffc7 b ebac ec94: a8c17bfd ldp x29, x30, [sp], #16 ec98: d65f03c0 ret ec9c: d503201f nop 000000000000eca0 : eca0: a9be7bfd stp x29, x30, [sp, #-32]! eca4: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> eca8: 91000063 add x3, x3, #0x0 ecac: 910003fd mov x29, sp ecb0: a90153f3 stp x19, x20, [sp, #16] ecb4: 912e4073 add x19, x3, #0xb90 ecb8: aa0203e5 mov x5, x2 ecbc: aa0003f4 mov x20, x0 ecc0: aa0103e2 mov x2, x1 ecc4: a9409e64 ldp x4, x7, [x19, #8] ecc8: f94000a0 ldr x0, [x5] eccc: f9400e66 ldr x6, [x19, #24] ecd0: 91000400 add x0, x0, #0x1 ecd4: 91000484 add x4, x4, #0x1 ecd8: 910004e7 add x7, x7, #0x1 ecdc: f90000a0 str x0, [x5] ece0: 910004c6 add x6, x6, #0x1 ece4: a9009e64 stp x4, x7, [x19, #8] ece8: b9800281 ldrsw x1, [x20] ecec: f9401265 ldr x5, [x19, #32] ecf0: f945c864 ldr x4, [x3, #2960] ecf4: 910004a5 add x5, x5, #0x1 ecf8: f9400680 ldr x0, [x20, #8] ecfc: 91000484 add x4, x4, #0x1 ed00: a9019666 stp x6, x5, [x19, #24] ed04: f905c864 str x4, [x3, #2960] ed08: 94000000 bl 0 ed0c: f9401661 ldr x1, [x19, #40] ed10: b9800282 ldrsw x2, [x20] ed14: 91000421 add x1, x1, #0x1 ed18: f9001661 str x1, [x19, #40] ed1c: eb00005f cmp x2, x0 ed20: 540000c8 b.hi ed38 // b.pmore ed24: f9401a61 ldr x1, [x19, #48] ed28: d2800000 mov x0, #0x0 // #0 ed2c: 91000421 add x1, x1, #0x1 ed30: f9001a61 str x1, [x19, #48] ed34: 14000005 b ed48 ed38: f9401e61 ldr x1, [x19, #56] ed3c: 91000400 add x0, x0, #0x1 ed40: 91000421 add x1, x1, #0x1 ed44: f9001e61 str x1, [x19, #56] ed48: a94153f3 ldp x19, x20, [sp, #16] ed4c: a8c27bfd ldp x29, x30, [sp], #32 ed50: d65f03c0 ret ed54: d503201f nop 000000000000ed58 : ed58: a9bc7bfd stp x29, x30, [sp, #-64]! ed5c: d2800002 mov x2, #0x0 // #0 ed60: 910003fd mov x29, sp ed64: a90153f3 stp x19, x20, [sp, #16] ed68: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> ed6c: 91000294 add x20, x20, #0x0 ed70: 912f4293 add x19, x20, #0xbd0 ed74: a9025bf5 stp x21, x22, [sp, #32] ed78: aa0103f5 mov x21, x1 ed7c: f9001bf7 str x23, [sp, #48] ed80: aa0003f7 mov x23, x0 ed84: f945ea83 ldr x3, [x20, #3024] ed88: a9409265 ldp x5, x4, [x19, #8] ed8c: 91000463 add x3, x3, #0x1 ed90: b9800001 ldrsw x1, [x0] ed94: f9400400 ldr x0, [x0, #8] ed98: f905ea83 str x3, [x20, #3024] ed9c: 910004a5 add x5, x5, #0x1 eda0: 91000484 add x4, x4, #0x1 eda4: a9009265 stp x5, x4, [x19, #8] eda8: 94000000 bl 0 edac: f9400e62 ldr x2, [x19, #24] edb0: b98002e1 ldrsw x1, [x23] edb4: 91000442 add x2, x2, #0x1 edb8: f9000e62 str x2, [x19, #24] edbc: eb00003f cmp x1, x0 edc0: 540000c8 b.hi edd8 // b.pmore edc4: f9401261 ldr x1, [x19, #32] edc8: d2800000 mov x0, #0x0 // #0 edcc: 91000421 add x1, x1, #0x1 edd0: f9001261 str x1, [x19, #32] edd4: 14000032 b ee9c edd8: f9401663 ldr x3, [x19, #40] eddc: b1000402 adds x2, x0, #0x1 ede0: 91000463 add x3, x3, #0x1 ede4: f9001663 str x3, [x19, #40] ede8: 54000061 b.ne edf4 // b.any edec: d2800000 mov x0, #0x0 // #0 edf0: 14000028 b ee90 edf4: f94002a0 ldr x0, [x21] edf8: f100001f cmp x0, #0x0 edfc: 5400042d b.le ee80 ee00: d2800016 mov x22, #0x0 // #0 ee04: d503201f nop ee08: 912f4293 add x19, x20, #0xbd0 ee0c: 910006d6 add x22, x22, #0x1 ee10: f9402e63 ldr x3, [x19, #88] ee14: a9431265 ldp x5, x4, [x19, #48] ee18: 91000463 add x3, x3, #0x1 ee1c: f94006e0 ldr x0, [x23, #8] ee20: f9002e63 str x3, [x19, #88] ee24: 910004a5 add x5, x5, #0x1 ee28: 91000484 add x4, x4, #0x1 ee2c: a9031265 stp x5, x4, [x19, #48] ee30: 94000000 bl 0 ee34: f9402262 ldr x2, [x19, #64] ee38: b98002e1 ldrsw x1, [x23] ee3c: 91000442 add x2, x2, #0x1 ee40: f9002262 str x2, [x19, #64] ee44: eb01001f cmp x0, x1 ee48: 540000c3 b.cc ee60 // b.lo, b.ul, b.last ee4c: f9402661 ldr x1, [x19, #72] ee50: d2800000 mov x0, #0x0 // #0 ee54: 91000421 add x1, x1, #0x1 ee58: f9002661 str x1, [x19, #72] ee5c: 1400000d b ee90 ee60: f9402a63 ldr x3, [x19, #80] ee64: b1000402 adds x2, x0, #0x1 ee68: 91000463 add x3, x3, #0x1 ee6c: f9002a63 str x3, [x19, #80] ee70: 54fffbe0 b.eq edec // b.none ee74: f94002a0 ldr x0, [x21] ee78: eb16001f cmp x0, x22 ee7c: 54fffc6c b.gt ee08 ee80: f9461a81 ldr x1, [x20, #3120] ee84: aa0203e0 mov x0, x2 ee88: 91000421 add x1, x1, #0x1 ee8c: f9061a81 str x1, [x20, #3120] ee90: f9461e81 ldr x1, [x20, #3128] ee94: 91000421 add x1, x1, #0x1 ee98: f9061e81 str x1, [x20, #3128] ee9c: a94153f3 ldp x19, x20, [sp, #16] eea0: a9425bf5 ldp x21, x22, [sp, #32] eea4: f9401bf7 ldr x23, [sp, #48] eea8: a8c47bfd ldp x29, x30, [sp], #64 eeac: d65f03c0 ret 000000000000eeb0 : eeb0: a9be7bfd stp x29, x30, [sp, #-32]! eeb4: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> eeb8: 91000063 add x3, x3, #0x0 eebc: 910003fd mov x29, sp eec0: f9000bf3 str x19, [sp, #16] eec4: 91310073 add x19, x3, #0xc40 eec8: d1000422 sub x2, x1, #0x1 eecc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> eed0: f9462064 ldr x4, [x3, #3136] eed4: 91000021 add x1, x1, #0x0 eed8: 91000484 add x4, x4, #0x1 eedc: f9062064 str x4, [x3, #3136] eee0: 94000000 bl 0 eee4: f9400661 ldr x1, [x19, #8] eee8: 52800000 mov w0, #0x0 // #0 eeec: 91000421 add x1, x1, #0x1 eef0: f9000661 str x1, [x19, #8] eef4: f9400bf3 ldr x19, [sp, #16] eef8: a8c27bfd ldp x29, x30, [sp], #32 eefc: d65f03c0 ret 000000000000ef00 : ef00: a9be7bfd stp x29, x30, [sp, #-32]! ef04: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> ef08: 91000042 add x2, x2, #0x0 ef0c: 910003fd mov x29, sp ef10: f9000bf3 str x19, [sp, #16] ef14: 91314053 add x19, x2, #0xc50 ef18: 2a0003e1 mov w1, w0 ef1c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> ef20: f9462843 ldr x3, [x2, #3152] ef24: 91000000 add x0, x0, #0x0 ef28: 91000463 add x3, x3, #0x1 ef2c: f9062843 str x3, [x2, #3152] ef30: 97ffd694 bl 4980 ef34: f9400661 ldr x1, [x19, #8] ef38: 91000421 add x1, x1, #0x1 ef3c: f9000661 str x1, [x19, #8] ef40: f9400bf3 ldr x19, [sp, #16] ef44: a8c27bfd ldp x29, x30, [sp], #32 ef48: d65f03c0 ret ef4c: d503201f nop 000000000000ef50 : ef50: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> ef54: 91000000 add x0, x0, #0x0 ef58: 91318002 add x2, x0, #0xc60 ef5c: f9463001 ldr x1, [x0, #3168] ef60: 91000421 add x1, x1, #0x1 ef64: f9063001 str x1, [x0, #3168] ef68: d50339bf dmb ishld ef6c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> ef70: f9400440 ldr x0, [x2, #8] ef74: b9400021 ldr w1, [x1] ef78: 91000400 add x0, x0, #0x1 ef7c: f9000440 str x0, [x2, #8] ef80: 7100003f cmp w1, #0x0 ef84: 1a9f17e0 cset w0, eq // eq = none ef88: d65f03c0 ret ef8c: d503201f nop 000000000000ef90 : ef90: a9bd7bfd stp x29, x30, [sp, #-48]! ef94: 910003fd mov x29, sp ef98: a90153f3 stp x19, x20, [sp, #16] ef9c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> efa0: 91000273 add x19, x19, #0x0 efa4: f90013f5 str x21, [sp, #32] efa8: aa0003f5 mov x21, x0 efac: 9131c274 add x20, x19, #0xc70 efb0: f9463a61 ldr x1, [x19, #3184] efb4: f9401000 ldr x0, [x0, #32] efb8: 91000421 add x1, x1, #0x1 efbc: f9063a61 str x1, [x19, #3184] efc0: b50000a0 cbnz x0, efd4 efc4: f9400a80 ldr x0, [x20, #16] efc8: 91000400 add x0, x0, #0x1 efcc: f9000a80 str x0, [x20, #16] efd0: 1400000b b effc efd4: f9400682 ldr x2, [x20, #8] efd8: f9400e81 ldr x1, [x20, #24] efdc: 91000442 add x2, x2, #0x1 efe0: f9000682 str x2, [x20, #8] efe4: 91000421 add x1, x1, #0x1 efe8: f9000e81 str x1, [x20, #24] efec: 94000000 bl 0 eff0: f9401280 ldr x0, [x20, #32] eff4: 91000400 add x0, x0, #0x1 eff8: f9001280 str x0, [x20, #32] effc: 9131c273 add x19, x19, #0xc70 f000: b90086bf str wzr, [x21, #132] f004: f9401660 ldr x0, [x19, #40] f008: 91000400 add x0, x0, #0x1 f00c: f9001660 str x0, [x19, #40] f010: d5033abf dmb ishst f014: f9401a60 ldr x0, [x19, #48] f018: 91000400 add x0, x0, #0x1 f01c: f9001a60 str x0, [x19, #48] f020: a94153f3 ldp x19, x20, [sp, #16] f024: f94013f5 ldr x21, [sp, #32] f028: a8c37bfd ldp x29, x30, [sp], #48 f02c: d65f03c0 ret 000000000000f030 : f030: a9bd7bfd stp x29, x30, [sp, #-48]! f034: 910003fd mov x29, sp f038: a90153f3 stp x19, x20, [sp, #16] f03c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> f040: 91000273 add x19, x19, #0x0 f044: f90013f5 str x21, [sp, #32] f048: aa0003f5 mov x21, x0 f04c: 3941a014 ldrb w20, [x0, #104] f050: f9465660 ldr x0, [x19, #3240] f054: 7100069f cmp w20, #0x1 f058: 91000400 add x0, x0, #0x1 f05c: f9065660 str x0, [x19, #3240] f060: 54000149 b.ls f088 // b.plast f064: f9465a63 ldr x3, [x19, #3248] f068: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> f06c: 91000000 add x0, x0, #0x0 f070: 92401e81 and x1, x20, #0xff f074: 91000463 add x3, x3, #0x1 f078: 910d6000 add x0, x0, #0x358 f07c: f9065a63 str x3, [x19, #3248] f080: 94000000 bl 0 <__ubsan_handle_load_invalid_value> f084: d503201f nop f088: 52800000 mov w0, #0x0 // #0 f08c: 370002b4 tbnz w20, #0, f0e0 f090: 9132a273 add x19, x19, #0xca8 f094: 12800002 mov w2, #0xffffffff // #-1 f098: f9400a63 ldr x3, [x19, #16] f09c: 910062a1 add x1, x21, #0x18 f0a0: 910102a0 add x0, x21, #0x40 f0a4: 91000463 add x3, x3, #0x1 f0a8: f9000a63 str x3, [x19, #16] f0ac: 97ffcbc9 bl 1fd0 f0b0: 36f800a0 tbz w0, #31, f0c4 f0b4: f9400e61 ldr x1, [x19, #24] f0b8: 91000421 add x1, x1, #0x1 f0bc: f9000e61 str x1, [x19, #24] f0c0: 14000008 b f0e0 f0c4: a9420662 ldp x2, x1, [x19, #32] f0c8: 52800023 mov w3, #0x1 // #1 f0cc: 52800000 mov w0, #0x0 // #0 f0d0: 3901a2a3 strb w3, [x21, #104] f0d4: 91000442 add x2, x2, #0x1 f0d8: 91000421 add x1, x1, #0x1 f0dc: a9020662 stp x2, x1, [x19, #32] f0e0: a94153f3 ldp x19, x20, [sp, #16] f0e4: f94013f5 ldr x21, [sp, #32] f0e8: a8c37bfd ldp x29, x30, [sp], #48 f0ec: d65f03c0 ret 000000000000f0f0 : f0f0: a9ba7bfd stp x29, x30, [sp, #-96]! f0f4: 910003fd mov x29, sp f0f8: a9025bf5 stp x21, x22, [sp, #32] f0fc: 90000015 adrp x21, 0 <__stack_chk_guard> f100: 910002b5 add x21, x21, #0x0 f104: f94002a1 ldr x1, [x21] f108: f9002fe1 str x1, [sp, #88] f10c: d2800001 mov x1, #0x0 // #0 f110: 92800001 mov x1, #0xffffffffffffffff // #-1 f114: a90487e4 stp x4, x1, [sp, #72] f118: b5000100 cbnz x0, f138 f11c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f120: 91000021 add x1, x1, #0x0 f124: 12800240 mov w0, #0xffffffed // #-19 f128: f9466c22 ldr x2, [x1, #3288] f12c: 91000442 add x2, x2, #0x1 f130: f9066c22 str x2, [x1, #3288] f134: 14000076 b f30c f138: 35000105 cbnz w5, f158 f13c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f140: 91000021 add x1, x1, #0x0 f144: 128002a0 mov w0, #0xffffffea // #-22 f148: f9467022 ldr x2, [x1, #3296] f14c: 91000442 add x2, x2, #0x1 f150: f9067022 str x2, [x1, #3296] f154: 1400006e b f30c f158: a90153f3 stp x19, x20, [sp, #16] f15c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> f160: 91000294 add x20, x20, #0x0 f164: 91336293 add x19, x20, #0xcd8 f168: a90363f7 stp x23, x24, [sp, #48] f16c: aa0003f7 mov x23, x0 f170: aa0203f8 mov x24, x2 f174: 39400041 ldrb w1, [x2] f178: f9400a60 ldr x0, [x19, #16] f17c: 91000400 add x0, x0, #0x1 f180: f9000a60 str x0, [x19, #16] f184: b5000be4 cbnz x4, f300 f188: f9400e60 ldr x0, [x19, #24] f18c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> f190: 91000042 add x2, x2, #0x0 f194: 7100843f cmp w1, #0x21 f198: 91000400 add x0, x0, #0x1 f19c: f9000e60 str x0, [x19, #24] f1a0: 910dc042 add x2, x2, #0x370 f1a4: 540000a0 b.eq f1b8 // b.none f1a8: 14000010 b f1e8 f1ac: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> f1b0: 91000042 add x2, x2, #0x0 f1b4: 910e4042 add x2, x2, #0x390 f1b8: f9467e83 ldr x3, [x20, #3320] f1bc: aa1703e1 mov x1, x23 f1c0: 91000700 add x0, x24, #0x1 f1c4: 91000463 add x3, x3, #0x1 f1c8: f9067e83 str x3, [x20, #3320] f1cc: 94000000 bl 0 f1d0: f9468281 ldr x1, [x20, #3328] f1d4: a94363f7 ldp x23, x24, [sp, #48] f1d8: 91000421 add x1, x1, #0x1 f1dc: f9068281 str x1, [x20, #3328] f1e0: a94153f3 ldp x19, x20, [sp, #16] f1e4: 1400004a b f30c f1e8: f9401a60 ldr x0, [x19, #48] f1ec: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> f1f0: 910002d6 add x22, x22, #0x0 f1f4: 91000400 add x0, x0, #0x1 f1f8: 910dc2d6 add x22, x22, #0x370 f1fc: f9001a60 str x0, [x19, #48] f200: 14000029 b f2a4 f204: f9401e62 ldr x2, [x19, #56] f208: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f20c: 910123e0 add x0, sp, #0x48 f210: 91000021 add x1, x1, #0x0 f214: 91000442 add x2, x2, #0x1 f218: f9001e62 str x2, [x19, #56] f21c: 94000000 bl 0 f220: aa0003f6 mov x22, x0 f224: f9402261 ldr x1, [x19, #64] f228: 91000421 add x1, x1, #0x1 f22c: f9002261 str x1, [x19, #64] f230: 94000000 bl 0 f234: f9402661 ldr x1, [x19, #72] f238: 91000421 add x1, x1, #0x1 f23c: f9002661 str x1, [x19, #72] f240: b40002c0 cbz x0, f298 f244: f9402a63 ldr x3, [x19, #80] f248: aa1603e0 mov x0, x22 f24c: 910143e2 add x2, sp, #0x50 f250: 52800001 mov w1, #0x0 // #0 f254: 91000463 add x3, x3, #0x1 f258: f9002a63 str x3, [x19, #80] f25c: 94000000 bl 0 f260: 340000e0 cbz w0, f27c f264: f9402e61 ldr x1, [x19, #88] f268: 91000421 add x1, x1, #0x1 f26c: f9002e61 str x1, [x19, #88] f270: a94153f3 ldp x19, x20, [sp, #16] f274: a94363f7 ldp x23, x24, [sp, #48] f278: 14000025 b f30c f27c: f9403260 ldr x0, [x19, #96] f280: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> f284: 910002d6 add x22, x22, #0x0 f288: 91000400 add x0, x0, #0x1 f28c: 910e42d6 add x22, x22, #0x390 f290: f9003260 str x0, [x19, #96] f294: 14000004 b f2a4 f298: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> f29c: 910002d6 add x22, x22, #0x0 f2a0: 910e42d6 add x22, x22, #0x390 f2a4: aa1703e0 mov x0, x23 f2a8: 94000000 bl f030 f2ac: 36f800a0 tbz w0, #31, f2c0 f2b0: f946a281 ldr x1, [x20, #3392] f2b4: 91000421 add x1, x1, #0x1 f2b8: f906a281 str x1, [x20, #3392] f2bc: 14000009 b f2e0 f2c0: f946a684 ldr x4, [x20, #3400] f2c4: aa1603e2 mov x2, x22 f2c8: f9402be3 ldr x3, [sp, #80] f2cc: 91000484 add x4, x4, #0x1 f2d0: aa1703e1 mov x1, x23 f2d4: aa1803e0 mov x0, x24 f2d8: f906a684 str x4, [x20, #3400] f2dc: 94000000 bl 0 f2e0: f946aa81 ldr x1, [x20, #3408] f2e4: 7100001f cmp w0, #0x0 f2e8: 1a9fd000 csel w0, w0, wzr, le f2ec: 91000421 add x1, x1, #0x1 f2f0: f906aa81 str x1, [x20, #3408] f2f4: a94153f3 ldp x19, x20, [sp, #16] f2f8: a94363f7 ldp x23, x24, [sp, #48] f2fc: 14000004 b f30c f300: 7100843f cmp w1, #0x21 f304: 54fff801 b.ne f204 // b.any f308: 17ffffa9 b f1ac f30c: f9402fe2 ldr x2, [sp, #88] f310: f94002a1 ldr x1, [x21] f314: ca010041 eor x1, x2, x1 f318: b4000081 cbz x1, f328 f31c: a90153f3 stp x19, x20, [sp, #16] f320: a90363f7 stp x23, x24, [sp, #48] f324: 94000000 bl 0 <__stack_chk_fail> f328: a9425bf5 ldp x21, x22, [sp, #32] f32c: a8c67bfd ldp x29, x30, [sp], #96 f330: d65f03c0 ret f334: d503201f nop 000000000000f338 : f338: a9bb7bfd stp x29, x30, [sp, #-80]! f33c: 90000003 adrp x3, 0 f340: 910003fd mov x29, sp f344: a90153f3 stp x19, x20, [sp, #16] f348: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> f34c: 91000294 add x20, x20, #0x0 f350: 91356293 add x19, x20, #0xd58 f354: a90363f7 stp x23, x24, [sp, #48] f358: aa0003f7 mov x23, x0 f35c: f90023f9 str x25, [sp, #64] f360: aa0203f8 mov x24, x2 f364: f9400060 ldr x0, [x3] f368: aa0103f9 mov x25, x1 f36c: f9400664 ldr x4, [x19, #8] f370: d2800202 mov x2, #0x10 // #16 f374: f946ae83 ldr x3, [x20, #3416] f378: 91000484 add x4, x4, #0x1 f37c: 5281b801 mov w1, #0xdc0 // #3520 f380: f9000664 str x4, [x19, #8] f384: 91000463 add x3, x3, #0x1 f388: f906ae83 str x3, [x20, #3416] f38c: 94000000 bl 0 f390: b50000c0 cbnz x0, f3a8 f394: f9400a60 ldr x0, [x19, #16] f398: 12800178 mov w24, #0xfffffff4 // #-12 f39c: 91000400 add x0, x0, #0x1 f3a0: f9000a60 str x0, [x19, #16] f3a4: 14000077 b f580 f3a8: a9025bf5 stp x21, x22, [sp, #32] f3ac: aa0003f5 mov x21, x0 f3b0: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> f3b4: a9418e64 ldp x4, x3, [x19, #24] f3b8: a90062b9 stp x25, x24, [x21] f3bc: 910002d6 add x22, x22, #0x0 f3c0: f9401662 ldr x2, [x19, #40] f3c4: 910502c0 add x0, x22, #0x140 f3c8: 52800001 mov w1, #0x0 // #0 f3cc: 91000484 add x4, x4, #0x1 f3d0: 91000463 add x3, x3, #0x1 f3d4: 91000442 add x2, x2, #0x1 f3d8: a9018e64 stp x4, x3, [x19, #24] f3dc: f9001662 str x2, [x19, #40] f3e0: 94000000 bl 0 f3e4: f9401a61 ldr x1, [x19, #48] f3e8: aa1703e0 mov x0, x23 f3ec: 91000421 add x1, x1, #0x1 f3f0: f9001a61 str x1, [x19, #48] f3f4: 94000000 bl f030 f3f8: 2a0003f8 mov w24, w0 f3fc: 35000a20 cbnz w0, f540 f400: f94de6e1 ldr x1, [x23, #7112] f404: f9402260 ldr x0, [x19, #64] f408: 39428839 ldrb w25, [x1, #162] f40c: 91000400 add x0, x0, #0x1 f410: f9002260 str x0, [x19, #64] f414: 7100073f cmp w25, #0x1 f418: 54000149 b.ls f440 // b.plast f41c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> f420: 91000000 add x0, x0, #0x0 f424: 910f4000 add x0, x0, #0x3d0 f428: 92401f21 and x1, x25, #0xff f42c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> f430: f9402660 ldr x0, [x19, #72] f434: 91000400 add x0, x0, #0x1 f438: f9002660 str x0, [x19, #72] f43c: d503201f nop f440: 360000d9 tbz w25, #0, f458 f444: f946d680 ldr x0, [x20, #3496] f448: 128001f8 mov w24, #0xfffffff0 // #-16 f44c: 91000400 add x0, x0, #0x1 f450: f906d680 str x0, [x20, #3496] f454: 14000040 b f554 f458: 91356293 add x19, x20, #0xd58 f45c: f94e86e2 ldr x2, [x23, #7432] f460: a9458261 ldp x1, x0, [x19, #88] f464: 91000421 add x1, x1, #0x1 f468: 91000400 add x0, x0, #0x1 f46c: a9058261 stp x1, x0, [x19, #88] f470: b5000702 cbnz x2, f550 f474: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> f478: 910202e7 add x7, x23, #0x80 f47c: f9403663 ldr x3, [x19, #104] f480: 91000086 add x6, x4, #0x0 f484: f9400085 ldr x5, [x4] f488: 91000463 add x3, x3, #0x1 f48c: aa0703e0 mov x0, x7 f490: 52800001 mov w1, #0x0 // #0 f494: 910004a5 add x5, x5, #0x1 f498: 52800022 mov w2, #0x1 // #1 f49c: f9000085 str x5, [x4] f4a0: f9003663 str x3, [x19, #104] f4a4: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> f4a8: d503201f nop f4ac: d503201f nop f4b0: f94004c3 ldr x3, [x6, #8] f4b4: f9403a62 ldr x2, [x19, #112] f4b8: 91000463 add x3, x3, #0x1 f4bc: f90004c3 str x3, [x6, #8] f4c0: 91000442 add x2, x2, #0x1 f4c4: f9003a62 str x2, [x19, #112] f4c8: 34000180 cbz w0, f4f8 f4cc: a9478a63 ldp x3, x2, [x19, #120] f4d0: 2a0003e1 mov w1, w0 f4d4: aa0703e0 mov x0, x7 f4d8: 91000463 add x3, x3, #0x1 f4dc: 91000442 add x2, x2, #0x1 f4e0: a9078a63 stp x3, x2, [x19, #120] f4e4: 94000000 bl 0 f4e8: f9404660 ldr x0, [x19, #136] f4ec: 91000400 add x0, x0, #0x1 f4f0: f9004660 str x0, [x19, #136] f4f4: d503201f nop f4f8: 91356294 add x20, x20, #0xd58 f4fc: 52800001 mov w1, #0x0 // #0 f500: f9404a80 ldr x0, [x20, #144] f504: f90e86f5 str x21, [x23, #7432] f508: 91000400 add x0, x0, #0x1 f50c: f9004a80 str x0, [x20, #144] f510: 910202e0 add x0, x23, #0x80 f514: 089ffc01 stlrb w1, [x0] f518: f9404e81 ldr x1, [x20, #152] f51c: 910502c0 add x0, x22, #0x140 f520: 91000421 add x1, x1, #0x1 f524: f9004e81 str x1, [x20, #152] f528: 94000000 bl 0 f52c: f9405280 ldr x0, [x20, #160] f530: 91000400 add x0, x0, #0x1 f534: f9005280 str x0, [x20, #160] f538: a9425bf5 ldp x21, x22, [sp, #32] f53c: 14000011 b f580 f540: f9401e60 ldr x0, [x19, #56] f544: 91000400 add x0, x0, #0x1 f548: f9001e60 str x0, [x19, #56] f54c: 14000002 b f554 f550: 128001f8 mov w24, #0xfffffff0 // #-16 f554: 910502c0 add x0, x22, #0x140 f558: 94000000 bl 0 f55c: f9470281 ldr x1, [x20, #3584] f560: aa1503e0 mov x0, x21 f564: 91000421 add x1, x1, #0x1 f568: f9070281 str x1, [x20, #3584] f56c: 94000000 bl 0 f570: f9470680 ldr x0, [x20, #3592] f574: 91000400 add x0, x0, #0x1 f578: f9070680 str x0, [x20, #3592] f57c: a9425bf5 ldp x21, x22, [sp, #32] f580: 2a1803e0 mov w0, w24 f584: a94153f3 ldp x19, x20, [sp, #16] f588: a94363f7 ldp x23, x24, [sp, #48] f58c: f94023f9 ldr x25, [sp, #64] f590: a8c57bfd ldp x29, x30, [sp], #80 f594: d65f03c0 ret 000000000000f598 : f598: a9be7bfd stp x29, x30, [sp, #-32]! f59c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f5a0: 91000021 add x1, x1, #0x0 f5a4: 910003fd mov x29, sp f5a8: f9000bf3 str x19, [sp, #16] f5ac: 91384033 add x19, x1, #0xe10 f5b0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> f5b4: 91000000 add x0, x0, #0x0 f5b8: f9470822 ldr x2, [x1, #3600] f5bc: 91000442 add x2, x2, #0x1 f5c0: f9070822 str x2, [x1, #3600] f5c4: 94000000 bl f030 f5c8: f9400661 ldr x1, [x19, #8] f5cc: 91000421 add x1, x1, #0x1 f5d0: f9000661 str x1, [x19, #8] f5d4: 36f80100 tbz w0, #31, f5f4 f5d8: f9400a61 ldr x1, [x19, #16] f5dc: 91000421 add x1, x1, #0x1 f5e0: f9000a61 str x1, [x19, #16] f5e4: d4210000 brk #0x800 f5e8: f9400e61 ldr x1, [x19, #24] f5ec: 91000421 add x1, x1, #0x1 f5f0: f9000e61 str x1, [x19, #24] f5f4: f9400bf3 ldr x19, [sp, #16] f5f8: a8c27bfd ldp x29, x30, [sp], #32 f5fc: d65f03c0 ret 000000000000f600 : f600: a9bd7bfd stp x29, x30, [sp, #-48]! f604: 910003fd mov x29, sp f608: a90153f3 stp x19, x20, [sp, #16] f60c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> f610: 91000273 add x19, x19, #0x0 f614: f90013f5 str x21, [sp, #32] f618: aa0003f5 mov x21, x0 f61c: 9138c274 add x20, x19, #0xe30 f620: f9471a61 ldr x1, [x19, #3632] f624: f9401000 ldr x0, [x0, #32] f628: 91000421 add x1, x1, #0x1 f62c: f9071a61 str x1, [x19, #3632] f630: b50000a0 cbnz x0, f644 f634: f9400a80 ldr x0, [x20, #16] f638: 91000400 add x0, x0, #0x1 f63c: f9000a80 str x0, [x20, #16] f640: 1400000b b f66c f644: f9400682 ldr x2, [x20, #8] f648: f9400e81 ldr x1, [x20, #24] f64c: 91000442 add x2, x2, #0x1 f650: f9000682 str x2, [x20, #8] f654: 91000421 add x1, x1, #0x1 f658: f9000e81 str x1, [x20, #24] f65c: 94000000 bl 0 f660: f9401280 ldr x0, [x20, #32] f664: 91000400 add x0, x0, #0x1 f668: f9001280 str x0, [x20, #32] f66c: 9138c273 add x19, x19, #0xe30 f670: 52800020 mov w0, #0x1 // #1 f674: b90086a0 str w0, [x21, #132] f678: f9401660 ldr x0, [x19, #40] f67c: 91000400 add x0, x0, #0x1 f680: f9001660 str x0, [x19, #40] f684: d5033abf dmb ishst f688: f9401a60 ldr x0, [x19, #48] f68c: 91000400 add x0, x0, #0x1 f690: f9001a60 str x0, [x19, #48] f694: a94153f3 ldp x19, x20, [sp, #16] f698: f94013f5 ldr x21, [sp, #32] f69c: a8c37bfd ldp x29, x30, [sp], #48 f6a0: d65f03c0 ret f6a4: d503201f nop 000000000000f6a8 : f6a8: a9bd7bfd stp x29, x30, [sp, #-48]! f6ac: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f6b0: 910003fd mov x29, sp f6b4: a90153f3 stp x19, x20, [sp, #16] f6b8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> f6bc: 91000273 add x19, x19, #0x0 f6c0: b9400021 ldr w1, [x1] f6c4: f9473660 ldr x0, [x19, #3688] f6c8: 91000400 add x0, x0, #0x1 f6cc: f9073660 str x0, [x19, #3688] f6d0: 34000321 cbz w1, f734 f6d4: f90013f5 str x21, [sp, #32] f6d8: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> f6dc: 910002b5 add x21, x21, #0x0 f6e0: 9139a274 add x20, x19, #0xe68 f6e4: f94012a0 ldr x0, [x21, #32] f6e8: b50000a0 cbnz x0, f6fc f6ec: f9400a80 ldr x0, [x20, #16] f6f0: 91000400 add x0, x0, #0x1 f6f4: f9000a80 str x0, [x20, #16] f6f8: 14000008 b f718 f6fc: f9400681 ldr x1, [x20, #8] f700: 91000421 add x1, x1, #0x1 f704: f9000681 str x1, [x20, #8] f708: 94000000 bl 0 f70c: f9400e80 ldr x0, [x20, #24] f710: 91000400 add x0, x0, #0x1 f714: f9000e80 str x0, [x20, #24] f718: 52800020 mov w0, #0x1 // #1 f71c: b90086a0 str w0, [x21, #132] f720: d5033abf dmb ishst f724: f9474660 ldr x0, [x19, #3720] f728: f94013f5 ldr x21, [sp, #32] f72c: 91000400 add x0, x0, #0x1 f730: f9074660 str x0, [x19, #3720] f734: a94153f3 ldp x19, x20, [sp, #16] f738: a8c37bfd ldp x29, x30, [sp], #48 f73c: d65f03c0 ret 000000000000f740 : f740: a9be7bfd stp x29, x30, [sp, #-32]! f744: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f748: 91000021 add x1, x1, #0x0 f74c: 910003fd mov x29, sp f750: f9000bf3 str x19, [sp, #16] f754: 913a4033 add x19, x1, #0xe90 f758: f9474822 ldr x2, [x1, #3728] f75c: f9401003 ldr x3, [x0, #32] f760: 91000442 add x2, x2, #0x1 f764: f9074822 str x2, [x1, #3728] f768: b40001c3 cbz x3, f7a0 f76c: f9400662 ldr x2, [x19, #8] f770: aa0303e0 mov x0, x3 f774: f9400e61 ldr x1, [x19, #24] f778: 91000442 add x2, x2, #0x1 f77c: f9000662 str x2, [x19, #8] f780: 91000421 add x1, x1, #0x1 f784: f9000e61 str x1, [x19, #24] f788: 94000000 bl 0 f78c: 12001c00 and w0, w0, #0xff f790: f9401261 ldr x1, [x19, #32] f794: 91000421 add x1, x1, #0x1 f798: f9001261 str x1, [x19, #32] f79c: 1400000a b f7c4 f7a0: b9408400 ldr w0, [x0, #132] f7a4: f9400a62 ldr x2, [x19, #16] f7a8: 7100001f cmp w0, #0x0 f7ac: f9401661 ldr x1, [x19, #40] f7b0: 1a9f17e0 cset w0, eq // eq = none f7b4: 91000442 add x2, x2, #0x1 f7b8: f9000a62 str x2, [x19, #16] f7bc: 91000421 add x1, x1, #0x1 f7c0: f9001661 str x1, [x19, #40] f7c4: f9400bf3 ldr x19, [sp, #16] f7c8: a8c27bfd ldp x29, x30, [sp], #32 f7cc: d65f03c0 ret 000000000000f7d0 : f7d0: d29ef9e2 mov x2, #0xf7cf // #63439 f7d4: d343fc00 lsr x0, x0, #3 f7d8: f2bc6a62 movk x2, #0xe353, lsl #16 f7dc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f7e0: f2d374a2 movk x2, #0x9ba5, lsl #32 f7e4: 91000021 add x1, x1, #0x0 f7e8: f2e41882 movk x2, #0x20c4, lsl #48 f7ec: 9bc27c00 umulh x0, x0, x2 f7f0: f9476022 ldr x2, [x1, #3776] f7f4: d344fc00 lsr x0, x0, #4 f7f8: 91000442 add x2, x2, #0x1 f7fc: f9076022 str x2, [x1, #3776] f800: d65f03c0 ret f804: d503201f nop 000000000000f808 : f808: a9bd7bfd stp x29, x30, [sp, #-48]! f80c: 910003fd mov x29, sp f810: a90153f3 stp x19, x20, [sp, #16] f814: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> f818: 91000273 add x19, x19, #0x0 f81c: a9025bf5 stp x21, x22, [sp, #32] f820: b95bb415 ldr w21, [x0, #7092] f824: f9476661 ldr x1, [x19, #3784] f828: f9476a60 ldr x0, [x19, #3792] f82c: 91000421 add x1, x1, #0x1 f830: f9076661 str x1, [x19, #3784] f834: 93407eb4 sxtw x20, w21 f838: 91000400 add x0, x0, #0x1 f83c: f9076a60 str x0, [x19, #3792] f840: f1001e9f cmp x20, #0x7 f844: 540000e9 b.ls f860 // b.plast f848: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> f84c: 91000000 add x0, x0, #0x0 f850: 910fa000 add x0, x0, #0x3e8 f854: aa1403e1 mov x1, x20 f858: 94000000 bl 0 <__ubsan_handle_out_of_bounds> f85c: d503201f nop f860: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> f864: 910002d6 add x22, x22, #0x0 f868: 911c42c0 add x0, x22, #0x710 f86c: 52800301 mov w1, #0x18 // #24 f870: 9b2102b5 smaddl x21, w21, w1, x0 f874: f9476e61 ldr x1, [x19, #3800] f878: 910042b5 add x21, x21, #0x10 f87c: cb0002a0 sub x0, x21, x0 f880: 91000421 add x1, x1, #0x1 f884: f9076e61 str x1, [x19, #3800] f888: 91001000 add x0, x0, #0x4 f88c: f103001f cmp x0, #0xc0 f890: 54000149 b.ls f8b8 // b.plast f894: 8b0002a0 add x0, x21, x0 f898: eb0002bf cmp x21, x0 f89c: 540000e8 b.hi f8b8 // b.pmore f8a0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> f8a4: 91000000 add x0, x0, #0x0 f8a8: aa1503e1 mov x1, x21 f8ac: 91102000 add x0, x0, #0x408 f8b0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> f8b4: d503201f nop f8b8: 8b140694 add x20, x20, x20, lsl #1 f8bc: 52800000 mov w0, #0x0 // #0 f8c0: f9477261 ldr x1, [x19, #3808] f8c4: 8b140ed4 add x20, x22, x20, lsl #3 f8c8: 913b2273 add x19, x19, #0xec8 f8cc: 91000421 add x1, x1, #0x1 f8d0: f9000e61 str x1, [x19, #24] f8d4: b9472282 ldr w2, [x20, #1824] f8d8: 340000a2 cbz w2, f8ec f8dc: f9401261 ldr x1, [x19, #32] f8e0: 52800020 mov w0, #0x1 // #1 f8e4: 91000421 add x1, x1, #0x1 f8e8: f9001261 str x1, [x19, #32] f8ec: a94153f3 ldp x19, x20, [sp, #16] f8f0: a9425bf5 ldp x21, x22, [sp, #32] f8f4: a8c37bfd ldp x29, x30, [sp], #48 f8f8: d65f03c0 ret f8fc: d503201f nop 000000000000f900 : f900: a9bd7bfd stp x29, x30, [sp, #-48]! f904: d2800302 mov x2, #0x18 // #24 f908: 910003fd mov x29, sp f90c: a90153f3 stp x19, x20, [sp, #16] f910: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> f914: 91000273 add x19, x19, #0x0 f918: 2a0103f4 mov w20, w1 f91c: 52800001 mov w1, #0x0 // #0 f920: a9025bf5 stp x21, x22, [sp, #32] f924: aa0003f6 mov x22, x0 f928: f9477a63 ldr x3, [x19, #3824] f92c: 91000463 add x3, x3, #0x1 f930: f9077a63 str x3, [x19, #3824] f934: 94000000 bl 0 <__memset> f938: f9477e62 ldr x2, [x19, #3832] f93c: 52819801 mov w1, #0xcc0 // #3264 f940: 93407e80 sxtw x0, w20 f944: 91000442 add x2, x2, #0x1 f948: f9077e62 str x2, [x19, #3832] f94c: 94000000 bl 0 <__kmalloc> f950: f90006c0 str x0, [x22, #8] f954: f948b262 ldr x2, [x19, #4448] f958: f948b661 ldr x1, [x19, #4456] f95c: 91000442 add x2, x2, #0x1 f960: f908b262 str x2, [x19, #4448] f964: 91000421 add x1, x1, #0x1 f968: f908b661 str x1, [x19, #4456] f96c: b50000c0 cbnz x0, f984 f970: f948ba61 ldr x1, [x19, #4464] f974: 52800020 mov w0, #0x1 // #1 f978: 91000421 add x1, x1, #0x1 f97c: f908ba61 str x1, [x19, #4464] f980: 14000009 b f9a4 f984: f948be62 ldr x2, [x19, #4472] f988: 52800000 mov w0, #0x0 // #0 f98c: f948c261 ldr x1, [x19, #4480] f990: 91000442 add x2, x2, #0x1 f994: b90016d4 str w20, [x22, #20] f998: 91000421 add x1, x1, #0x1 f99c: f908be62 str x2, [x19, #4472] f9a0: f908c261 str x1, [x19, #4480] f9a4: a94153f3 ldp x19, x20, [sp, #16] f9a8: a9425bf5 ldp x21, x22, [sp, #32] f9ac: a8c37bfd ldp x29, x30, [sp], #48 f9b0: d65f03c0 ret f9b4: d503201f nop 000000000000f9b8 : f9b8: a9be7bfd stp x29, x30, [sp, #-32]! f9bc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> f9c0: 91000021 add x1, x1, #0x0 f9c4: 910003fd mov x29, sp f9c8: a90153f3 stp x19, x20, [sp, #16] f9cc: aa0003f4 mov x20, x0 f9d0: 91022033 add x19, x1, #0x88 f9d4: a9488c22 ldp x2, x3, [x1, #136] f9d8: f9400400 ldr x0, [x0, #8] f9dc: 91000463 add x3, x3, #0x1 f9e0: 91000442 add x2, x2, #0x1 f9e4: a9088c22 stp x2, x3, [x1, #136] f9e8: 94000000 bl 0 f9ec: f900069f str xzr, [x20, #8] f9f0: a9410261 ldp x1, x0, [x19, #16] f9f4: 91000421 add x1, x1, #0x1 f9f8: 91000400 add x0, x0, #0x1 f9fc: a9010261 stp x1, x0, [x19, #16] fa00: a94153f3 ldp x19, x20, [sp, #16] fa04: a8c27bfd ldp x29, x30, [sp], #32 fa08: d65f03c0 ret fa0c: d503201f nop 000000000000fa10 : fa10: a9b77bfd stp x29, x30, [sp, #-144]! fa14: 910003fd mov x29, sp fa18: a90153f3 stp x19, x20, [sp, #16] fa1c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> fa20: 91000294 add x20, x20, #0x0 fa24: a9025bf5 stp x21, x22, [sp, #32] fa28: aa0103f6 mov x22, x1 fa2c: a9046bf9 stp x25, x26, [sp, #64] fa30: aa0003fa mov x26, x0 fa34: a94a8680 ldp x0, x1, [x20, #168] fa38: a90363f7 stp x23, x24, [sp, #48] fa3c: a90573fb stp x27, x28, [sp, #80] fa40: a9068fe2 stp x2, x3, [sp, #104] fa44: 91000400 add x0, x0, #0x1 fa48: f9400062 ldr x2, [x3] fa4c: 91000421 add x1, x1, #0x1 fa50: a90a8680 stp x0, x1, [x20, #168] fa54: b5000142 cbnz x2, fa7c fa58: a94b8682 ldp x2, x1, [x20, #184] fa5c: 3900035f strb wzr, [x26] fa60: f9406680 ldr x0, [x20, #200] fa64: b900135f str wzr, [x26, #16] fa68: 91000400 add x0, x0, #0x1 fa6c: f9006680 str x0, [x20, #200] fa70: 91000442 add x2, x2, #0x1 fa74: 91000421 add x1, x1, #0x1 fa78: a90b8682 stp x2, x1, [x20, #184] fa7c: 9102a295 add x21, x20, #0xa8 fa80: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> fa84: 91000318 add x24, x24, #0x0 fa88: aa1803e0 mov x0, x24 fa8c: 5280aec1 mov w1, #0x576 // #1398 fa90: 94000000 bl 0 <__might_fault> fa94: a9428aa4 ldp x4, x2, [x21, #40] fa98: d5384100 mrs x0, sp_el0 fa9c: f9400405 ldr x5, [x0, #8] faa0: aa1603e1 mov x1, x22 faa4: aa0503e0 mov x0, x5 faa8: 91000484 add x4, x4, #0x1 faac: 91000442 add x2, x2, #0x1 fab0: a9028aa4 stp x4, x2, [x21, #40] fab4: b1000421 adds x1, x1, #0x1 fab8: 9a8083e0 csel x0, xzr, x0, hi // hi = pmore fabc: da9f3021 csinv x1, x1, xzr, cc // cc = lo, ul, last fac0: fa00003f sbcs xzr, x1, x0 fac4: 9a9f87e1 cset x1, ls // ls = plast fac8: 128001bb mov w27, #0xfffffff2 // #-14 facc: b4000421 cbz x1, fb50 fad0: a94382a1 ldp x1, x0, [x21, #56] fad4: 91000421 add x1, x1, #0x1 fad8: 91000400 add x0, x0, #0x1 fadc: a90382a1 stp x1, x0, [x21, #56] fae0: ea2502df bics xzr, x22, x5 fae4: 9a9f02d7 csel x23, x22, xzr, eq // eq = none fae8: f94026a0 ldr x0, [x21, #72] faec: 91000400 add x0, x0, #0x1 faf0: f90026a0 str x0, [x21, #72] faf4: d503229f csdb faf8: f9402aa0 ldr x0, [x21, #80] fafc: 91000400 add x0, x0, #0x1 fb00: f9002aa0 str x0, [x21, #80] fb04: 97ffe67f bl 9500 fb08: f9402ea1 ldr x1, [x21, #88] fb0c: 52800000 mov w0, #0x0 // #0 fb10: 91000421 add x1, x1, #0x1 fb14: f9002ea1 str x1, [x21, #88] fb18: 394002e4 ldrb w4, [x23] fb1c: f94032a1 ldr x1, [x21, #96] fb20: 12001c84 and w4, w4, #0xff fb24: 2a0003fb mov w27, w0 fb28: b90063e4 str w4, [sp, #96] fb2c: 91000421 add x1, x1, #0x1 fb30: f90032a1 str x1, [x21, #96] fb34: 97ffe5c3 bl 9240 fb38: b94063e4 ldr w4, [sp, #96] fb3c: f94036a1 ldr x1, [x21, #104] fb40: 91000421 add x1, x1, #0x1 fb44: f90036a1 str x1, [x21, #104] fb48: 340000db cbz w27, fb60 fb4c: d503201f nop fb50: f9408e81 ldr x1, [x20, #280] fb54: 91000421 add x1, x1, #0x1 fb58: f9008e81 str x1, [x20, #280] fb5c: 140003a6 b 109f4 fb60: f94037e0 ldr x0, [sp, #104] fb64: 3940035c ldrb w28, [x26] fb68: d1000417 sub x23, x0, #0x1 fb6c: 7100079f cmp w28, #0x1 fb70: 54000189 b.ls fba0 // b.plast fb74: f9403ea2 ldr x2, [x21, #120] fb78: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> fb7c: 91000000 add x0, x0, #0x0 fb80: 92401f81 and x1, x28, #0xff fb84: 91000442 add x2, x2, #0x1 fb88: 9110a000 add x0, x0, #0x428 fb8c: b90063e4 str w4, [sp, #96] fb90: f9003ea2 str x2, [x21, #120] fb94: 94000000 bl 0 <__ubsan_handle_load_invalid_value> fb98: b94063e4 ldr w4, [sp, #96] fb9c: d503201f nop fba0: 90000000 adrp x0, 0 <_ctype> fba4: 91000019 add x25, x0, #0x0 fba8: 910006d6 add x22, x22, #0x1 fbac: 3864cb20 ldrb w0, [x25, w4, sxtw] fbb0: 121b0000 and w0, w0, #0x20 fbb4: 370001fc tbnz w28, #0, fbf0 fbb8: f9409681 ldr x1, [x20, #296] fbbc: 91000421 add x1, x1, #0x1 fbc0: f9009681 str x1, [x20, #296] fbc4: b4002537 cbz x23, 10068 fbc8: 340000c0 cbz w0, fbe0 fbcc: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> fbd0: 9000001c adrp x28, 0 <__cmpxchg_case_acq_32> fbd4: 910000b3 add x19, x5, #0x0 fbd8: 9100039c add x28, x28, #0x0 fbdc: 14000022 b fc64 fbe0: d2800020 mov x0, #0x1 // #1 fbe4: aa1603e6 mov x6, x22 fbe8: f90033e0 str x0, [sp, #96] fbec: 1400012e b 100a4 fbf0: f9409a81 ldr x1, [x20, #304] fbf4: b9401345 ldr w5, [x26, #16] fbf8: 91000421 add x1, x1, #0x1 fbfc: f9009a81 str x1, [x20, #304] fc00: b4006077 cbz x23, 1080c fc04: 35006120 cbnz w0, 10828 fc08: 34006204 cbz w4, 10848 fc0c: d2800020 mov x0, #0x1 // #1 fc10: f90033e0 str x0, [sp, #96] fc14: f940e680 ldr x0, [x20, #456] fc18: b9401741 ldr w1, [x26, #20] fc1c: 91000400 add x0, x0, #0x1 fc20: f900e680 str x0, [x20, #456] fc24: 51000421 sub w1, w1, #0x1 fc28: 6b0100bf cmp w5, w1 fc2c: 54000122 b.cs fc50 // b.hs, b.nlast fc30: 8b1702c0 add x0, x22, x23 fc34: 9000001c adrp x28, 0 <__cmpxchg_case_acq_32> fc38: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> fc3c: 9100039c add x28, x28, #0x0 fc40: 91000057 add x23, x2, #0x0 fc44: aa1603fb mov x27, x22 fc48: f90037e0 str x0, [sp, #104] fc4c: 1400013c b 1013c fc50: f940ee81 ldr x1, [x20, #472] fc54: 128002bb mov w27, #0xffffffea // #-22 fc58: 91000421 add x1, x1, #0x1 fc5c: f900ee81 str x1, [x20, #472] fc60: 14000365 b 109f4 fc64: 9102a295 add x21, x20, #0xa8 fc68: aa1803e0 mov x0, x24 fc6c: 5280b081 mov w1, #0x584 // #1412 fc70: 94000000 bl 0 <__might_fault> fc74: d5384100 mrs x0, sp_el0 fc78: a9490aa4 ldp x4, x2, [x21, #144] fc7c: 910006c6 add x6, x22, #0x1 fc80: f9400407 ldr x7, [x0, #8] fc84: aa1603e0 mov x0, x22 fc88: aa0703e1 mov x1, x7 fc8c: 91000484 add x4, x4, #0x1 fc90: 91000442 add x2, x2, #0x1 fc94: a9090aa4 stp x4, x2, [x21, #144] fc98: b1000400 adds x0, x0, #0x1 fc9c: 9a8183e1 csel x1, xzr, x1, hi // hi = pmore fca0: da9f3000 csinv x0, x0, xzr, cc // cc = lo, ul, last fca4: fa01001f sbcs xzr, x0, x1 fca8: 9a9f87e0 cset x0, ls // ls = plast fcac: b4001bc0 cbz x0, 10024 fcb0: a94a02a1 ldp x1, x0, [x21, #160] fcb4: f90033e6 str x6, [sp, #96] fcb8: 91000421 add x1, x1, #0x1 fcbc: 91000400 add x0, x0, #0x1 fcc0: a90a02a1 stp x1, x0, [x21, #160] fcc4: ea2702df bics xzr, x22, x7 fcc8: 9a9f02db csel x27, x22, xzr, eq // eq = none fccc: f9405aa0 ldr x0, [x21, #176] fcd0: 91000400 add x0, x0, #0x1 fcd4: f9005aa0 str x0, [x21, #176] fcd8: d503229f csdb fcdc: f9405ea0 ldr x0, [x21, #184] fce0: 91000400 add x0, x0, #0x1 fce4: f9005ea0 str x0, [x21, #184] fce8: 97ffe606 bl 9500 fcec: f94062a0 ldr x0, [x21, #192] fcf0: 52800007 mov w7, #0x0 // #0 fcf4: 91000400 add x0, x0, #0x1 fcf8: f90062a0 str x0, [x21, #192] fcfc: 39400364 ldrb w4, [x27] fd00: f94066a8 ldr x8, [x21, #200] fd04: 2a0703fb mov w27, w7 fd08: f947ea62 ldr x2, [x19, #4048] fd0c: 91000508 add x8, x8, #0x1 fd10: f947fe61 ldr x1, [x19, #4088] fd14: 91000442 add x2, x2, #0x1 fd18: f90066a8 str x8, [x21, #200] fd1c: 91000421 add x1, x1, #0x1 fd20: f907ea62 str x2, [x19, #4048] fd24: f907fe61 str x1, [x19, #4088] fd28: f94033e6 ldr x6, [sp, #96] fd2c: 14000002 b fd34 fd30: 14000011 b fd74 fd34: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> fd38: 910002d6 add x22, x22, #0x0 fd3c: 9000000a adrp x10, 0 fd40: f9480262 ldr x2, [x19, #4096] fd44: f85402c8 ldur x8, [x22, #-192] fd48: 91000442 add x2, x2, #0x1 fd4c: f9480a61 ldr x1, [x19, #4112] fd50: 91000508 add x8, x8, #0x1 fd54: f940014a ldr x10, [x10] fd58: 91000421 add x1, x1, #0x1 fd5c: f81402c8 stur x8, [x22, #-192] fd60: f9080262 str x2, [x19, #4096] fd64: f9080a61 str x1, [x19, #4112] fd68: 721c015f tst w10, #0x10 fd6c: 540002e1 b.ne fdc8 // b.any fd70: 1400001f b fdec fd74: f9480661 ldr x1, [x19, #4104] fd78: 91000421 add x1, x1, #0x1 fd7c: f9080661 str x1, [x19, #4104] fd80: f9480e61 ldr x1, [x19, #4120] fd84: 91000421 add x1, x1, #0x1 fd88: f9080e61 str x1, [x19, #4120] fd8c: d503201f nop fd90: 14000005 b fda4 fd94: f9481261 ldr x1, [x19, #4128] fd98: 91000421 add x1, x1, #0x1 fd9c: f9081261 str x1, [x19, #4128] fda0: 1400000a b fdc8 fda4: f9481661 ldr x1, [x19, #4136] fda8: 91000421 add x1, x1, #0x1 fdac: f9081661 str x1, [x19, #4136] fdb0: f9481a61 ldr x1, [x19, #4144] fdb4: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> fdb8: 910002d6 add x22, x22, #0x0 fdbc: 91000421 add x1, x1, #0x1 fdc0: f9081a61 str x1, [x19, #4144] fdc4: 1400000a b fdec fdc8: 913f4261 add x1, x19, #0xfd0 fdcc: f9400422 ldr x2, [x1, #8] fdd0: 91000442 add x2, x2, #0x1 fdd4: f9000422 str x2, [x1, #8] fdd8: d503201f nop fddc: f9400c22 ldr x2, [x1, #24] fde0: 91000442 add x2, x2, #0x1 fde4: f9000c22 str x2, [x1, #24] fde8: 14000088 b 10008 fdec: f85482c9 ldur x9, [x22, #-184] fdf0: d102e2d5 sub x21, x22, #0xb8 fdf4: f9401b81 ldr x1, [x28, #48] fdf8: 91000529 add x9, x9, #0x1 fdfc: f947f262 ldr x2, [x19, #4064] fe00: 91000421 add x1, x1, #0x1 fe04: 9100c388 add x8, x28, #0x30 fe08: f81482c9 stur x9, [x22, #-184] fe0c: 91000442 add x2, x2, #0x1 fe10: f9001b81 str x1, [x28, #48] fe14: f9003fe6 str x6, [sp, #120] fe18: b90083e7 str w7, [sp, #128] fe1c: f90047e4 str x4, [sp, #136] fe20: f907f262 str x2, [x19, #4064] fe24: d53b4222 mrs x2, daif fe28: f9400501 ldr x1, [x8, #8] fe2c: d2800e09 mov x9, #0x70 // #112 fe30: 91000421 add x1, x1, #0x1 fe34: f9000501 str x1, [x8, #8] fe38: aa0203e1 mov x1, x2 fe3c: d503201f nop fe40: d503201f nop fe44: f9400902 ldr x2, [x8, #16] fe48: 9100838b add x11, x28, #0x20 fe4c: f85502ca ldur x10, [x22, #-176] fe50: 91000442 add x2, x2, #0x1 fe54: f9000902 str x2, [x8, #16] fe58: f9401382 ldr x2, [x28, #32] fe5c: 91000548 add x8, x10, #0x1 fe60: f81502c8 stur x8, [x22, #-176] fe64: 91000442 add x2, x2, #0x1 fe68: f9001382 str x2, [x28, #32] fe6c: f90033e1 str x1, [sp, #96] fe70: d50342df msr daifset, #0x2 fe74: f85582c8 ldur x8, [x22, #-168] fe78: f9400562 ldr x2, [x11, #8] fe7c: 91000508 add x8, x8, #0x1 fe80: f81582c8 stur x8, [x22, #-168] fe84: 91000442 add x2, x2, #0x1 fe88: f9000562 str x2, [x11, #8] fe8c: 94000000 bl 0 fe90: f85602c2 ldur x2, [x22, #-160] fe94: 91000442 add x2, x2, #0x1 fe98: f81602c2 stur x2, [x22, #-160] fe9c: d5382022 mrs x2, ttbr1_el1 fea0: f85682c8 ldur x8, [x22, #-152] fea4: 9240bc42 and x2, x2, #0xffffffffffff fea8: d1400449 sub x9, x2, #0x1, lsl #12 feac: 91000508 add x8, x8, #0x1 feb0: f81682c8 stur x8, [x22, #-152] feb4: d5182009 msr ttbr0_el1, x9 feb8: f85702c8 ldur x8, [x22, #-144] febc: 91000508 add x8, x8, #0x1 fec0: f81702c8 stur x8, [x22, #-144] fec4: d5033fdf isb fec8: f85782c8 ldur x8, [x22, #-136] fecc: 91000508 add x8, x8, #0x1 fed0: f81782c8 stur x8, [x22, #-136] fed4: d5182022 msr ttbr1_el1, x2 fed8: f85802c2 ldur x2, [x22, #-128] fedc: 91000442 add x2, x2, #0x1 fee0: f81802c2 stur x2, [x22, #-128] fee4: d5033fdf isb fee8: f85882c8 ldur x8, [x22, #-120] feec: 912a2269 add x9, x19, #0xa88 fef0: f9454662 ldr x2, [x19, #2696] fef4: 91000508 add x8, x8, #0x1 fef8: f81882c8 stur x8, [x22, #-120] fefc: 91000442 add x2, x2, #0x1 ff00: f9054662 str x2, [x19, #2696] ff04: f94033e1 ldr x1, [sp, #96] ff08: 12190028 and w8, w1, #0x80 ff0c: d503201f nop ff10: f9400522 ldr x2, [x9, #8] ff14: b94083e7 ldr w7, [sp, #128] ff18: 91000442 add x2, x2, #0x1 ff1c: f9000522 str x2, [x9, #8] ff20: f9403fe6 ldr x6, [sp, #120] ff24: f94047e4 ldr x4, [sp, #136] ff28: 34000368 cbz w8, ff94 ff2c: f85902c8 ldur x8, [x22, #-112] ff30: 9101e2b5 add x21, x21, #0x78 ff34: f85c02c2 ldur x2, [x22, #-64] ff38: 91000508 add x8, x8, #0x1 ff3c: f81902c8 stur x8, [x22, #-112] ff40: 91000442 add x2, x2, #0x1 ff44: f81c02c2 stur x2, [x22, #-64] ff48: f90033e6 str x6, [sp, #96] ff4c: b9007be7 str w7, [sp, #120] ff50: f90043e4 str x4, [sp, #128] ff54: d51b4221 msr daif, x1 ff58: d503201f nop ff5c: f85a02c2 ldur x2, [x22, #-96] ff60: f94006a1 ldr x1, [x21, #8] ff64: 91000442 add x2, x2, #0x1 ff68: f81a02c2 stur x2, [x22, #-96] ff6c: 91000421 add x1, x1, #0x1 ff70: f90006a1 str x1, [x21, #8] ff74: 94000000 bl 0 ff78: b9407be7 ldr w7, [sp, #120] ff7c: f85a82c1 ldur x1, [x22, #-88] ff80: f94033e6 ldr x6, [sp, #96] ff84: 91000421 add x1, x1, #0x1 ff88: f81a82c1 stur x1, [x22, #-88] ff8c: f94043e4 ldr x4, [sp, #128] ff90: 1400001b b fffc ff94: f85982c2 ldur x2, [x22, #-104] ff98: f90033e6 str x6, [sp, #96] ff9c: b9007be7 str w7, [sp, #120] ffa0: 9101e2b5 add x21, x21, #0x78 ffa4: 91000442 add x2, x2, #0x1 ffa8: f81982c2 stur x2, [x22, #-104] ffac: a90807e4 stp x4, x1, [sp, #128] ffb0: 94000000 bl 0 ffb4: f85b02c8 ldur x8, [x22, #-80] ffb8: f85c02c2 ldur x2, [x22, #-64] ffbc: 91000508 add x8, x8, #0x1 ffc0: f81b02c8 stur x8, [x22, #-80] ffc4: 91000442 add x2, x2, #0x1 ffc8: f81c02c2 stur x2, [x22, #-64] ffcc: f94047e1 ldr x1, [sp, #136] ffd0: d51b4221 msr daif, x1 ffd4: d503201f nop ffd8: f85b82c2 ldur x2, [x22, #-72] ffdc: f94006a1 ldr x1, [x21, #8] ffe0: 91000442 add x2, x2, #0x1 ffe4: b9407be7 ldr w7, [sp, #120] ffe8: f94033e6 ldr x6, [sp, #96] ffec: 91000421 add x1, x1, #0x1 fff0: f94043e4 ldr x4, [sp, #128] fff4: f81b82c2 stur x2, [x22, #-72] fff8: f90006a1 str x1, [x21, #8] fffc: f947fa61 ldr x1, [x19, #4080] 10000: 91000421 add x1, x1, #0x1 10004: f907fa61 str x1, [x19, #4080] 10008: 9102a281 add x1, x20, #0xa8 1000c: 12001c84 and w4, w4, #0xff 10010: f9406822 ldr x2, [x1, #208] 10014: 91000442 add x2, x2, #0x1 10018: f9006822 str x2, [x1, #208] 1001c: 340000e7 cbz w7, 10038 10020: 14000002 b 10028 10024: 128001bb mov w27, #0xfffffff2 // #-14 10028: f940c281 ldr x1, [x20, #384] 1002c: 91000421 add x1, x1, #0x1 10030: f900c281 str x1, [x20, #384] 10034: 14000270 b 109f4 10038: f94037e0 ldr x0, [sp, #104] 1003c: f9407022 ldr x2, [x1, #224] 10040: 91000415 add x21, x0, #0x1 10044: cb1702a3 sub x3, x21, x23 10048: 3864cb20 ldrb w0, [x25, w4, sxtw] 1004c: 91000442 add x2, x2, #0x1 10050: f90033e3 str x3, [sp, #96] 10054: f9007022 str x2, [x1, #224] 10058: f10006f7 subs x23, x23, #0x1 1005c: 121b0000 and w0, w0, #0x20 10060: 540001e1 b.ne 1009c // b.any 10064: 14000005 b 10078 10068: aa1603e6 mov x6, x22 1006c: d2800021 mov x1, #0x1 // #1 10070: f90033e1 str x1, [sp, #96] 10074: d503201f nop 10078: 9102a281 add x1, x20, #0xa8 1007c: b900135f str wzr, [x26, #16] 10080: f9407422 ldr x2, [x1, #232] 10084: aa0603f6 mov x22, x6 10088: d2800017 mov x23, #0x0 // #0 1008c: 91000442 add x2, x2, #0x1 10090: f9007422 str x2, [x1, #232] 10094: 340001c0 cbz w0, 100cc 10098: 14000009 b 100bc 1009c: aa0603f6 mov x22, x6 100a0: 35ffde20 cbnz w0, fc64 100a4: f940ce80 ldr x0, [x20, #408] 100a8: aa0603f6 mov x22, x6 100ac: b900135f str wzr, [x26, #16] 100b0: 91000400 add x0, x0, #0x1 100b4: f900ce80 str x0, [x20, #408] 100b8: 14000005 b 100cc 100bc: f9407c20 ldr x0, [x1, #248] 100c0: 91000400 add x0, x0, #0x1 100c4: f9007c20 str x0, [x1, #248] 100c8: 14000009 b 100ec 100cc: 9102a280 add x0, x20, #0xa8 100d0: f9408001 ldr x1, [x0, #256] 100d4: 91000421 add x1, x1, #0x1 100d8: f9008001 str x1, [x0, #256] 100dc: 35004724 cbnz w4, 109c0 100e0: f9408401 ldr x1, [x0, #264] 100e4: 91000421 add x1, x1, #0x1 100e8: f9008401 str x1, [x0, #264] 100ec: f9403be0 ldr x0, [sp, #112] 100f0: f94033e3 ldr x3, [sp, #96] 100f4: f9400001 ldr x1, [x0] 100f8: 2a0303fb mov w27, w3 100fc: f940de82 ldr x2, [x20, #440] 10100: 8b030035 add x21, x1, x3 10104: f940e281 ldr x1, [x20, #448] 10108: 91000442 add x2, x2, #0x1 1010c: f9000015 str x21, [x0] 10110: 91000421 add x1, x1, #0x1 10114: a91b8682 stp x2, x1, [x20, #440] 10118: 14000237 b 109f4 1011c: f94090c1 ldr x1, [x6, #288] 10120: aa1503fb mov x27, x21 10124: b9401740 ldr w0, [x26, #20] 10128: 91000421 add x1, x1, #0x1 1012c: f90090c1 str x1, [x6, #288] 10130: 51000400 sub w0, w0, #0x1 10134: 6b05001f cmp w0, w5 10138: 54ffd8c9 b.ls fc50 // b.plast 1013c: f9400740 ldr x0, [x26, #8] 10140: 9102a293 add x19, x20, #0xa8 10144: 110004a1 add w1, w5, #0x1 10148: b9001341 str w1, [x26, #16] 1014c: f9409669 ldr x9, [x19, #296] 10150: 38254804 strb w4, [x0, w5, uxtw] 10154: a9539a68 ldp x8, x6, [x19, #312] 10158: 91000529 add x9, x9, #0x1 1015c: a9549265 ldp x5, x4, [x19, #328] 10160: aa1803e0 mov x0, x24 10164: 5280b3a1 mov w1, #0x59d // #1437 10168: f9009669 str x9, [x19, #296] 1016c: 91000775 add x21, x27, #0x1 10170: 91000508 add x8, x8, #0x1 10174: 910004c6 add x6, x6, #0x1 10178: a9139a68 stp x8, x6, [x19, #312] 1017c: 910004a5 add x5, x5, #0x1 10180: 91000484 add x4, x4, #0x1 10184: a9149265 stp x5, x4, [x19, #328] 10188: 94000000 bl 0 <__might_fault> 1018c: a9559265 ldp x5, x4, [x19, #344] 10190: d5384100 mrs x0, sp_el0 10194: f9400406 ldr x6, [x0, #8] 10198: aa1b03e0 mov x0, x27 1019c: aa0603e1 mov x1, x6 101a0: 910004a5 add x5, x5, #0x1 101a4: 91000484 add x4, x4, #0x1 101a8: a9159265 stp x5, x4, [x19, #344] 101ac: b1000400 adds x0, x0, #0x1 101b0: 9a8183e1 csel x1, xzr, x1, hi // hi = pmore 101b4: da9f3000 csinv x0, x0, xzr, cc // cc = lo, ul, last 101b8: fa01001f sbcs xzr, x0, x1 101bc: 9a9f87e0 cset x0, ls // ls = plast 101c0: b4003040 cbz x0, 107c8 101c4: a9568261 ldp x1, x0, [x19, #360] 101c8: 91000421 add x1, x1, #0x1 101cc: 91000400 add x0, x0, #0x1 101d0: a9168261 stp x1, x0, [x19, #360] 101d4: ea26037f bics xzr, x27, x6 101d8: 9a9f0369 csel x9, x27, xzr, eq // eq = none 101dc: f940be60 ldr x0, [x19, #376] 101e0: 91000400 add x0, x0, #0x1 101e4: f900be60 str x0, [x19, #376] 101e8: d503229f csdb 101ec: f85d0384 ldur x4, [x28, #-48] 101f0: f940c261 ldr x1, [x19, #384] 101f4: 91000484 add x4, x4, #0x1 101f8: f947fee0 ldr x0, [x23, #4088] 101fc: 91000421 add x1, x1, #0x1 10200: f81d0384 stur x4, [x28, #-48] 10204: 91000400 add x0, x0, #0x1 10208: f900c261 str x1, [x19, #384] 1020c: f907fee0 str x0, [x23, #4088] 10210: 14000002 b 10218 10214: 1400000f b 10250 10218: 90000006 adrp x6, 0 1021c: f8540384 ldur x4, [x28, #-192] 10220: f94802e1 ldr x1, [x23, #4096] 10224: 91000484 add x4, x4, #0x1 10228: f9480ae0 ldr x0, [x23, #4112] 1022c: 91000421 add x1, x1, #0x1 10230: f94000c6 ldr x6, [x6] 10234: 91000400 add x0, x0, #0x1 10238: f8140384 stur x4, [x28, #-192] 1023c: f90802e1 str x1, [x23, #4096] 10240: f9080ae0 str x0, [x23, #4112] 10244: 721c00df tst w6, #0x10 10248: 540002a1 b.ne 1029c // b.any 1024c: 1400001c b 102bc 10250: f94806e0 ldr x0, [x23, #4104] 10254: 91000400 add x0, x0, #0x1 10258: f90806e0 str x0, [x23, #4104] 1025c: f9480ee0 ldr x0, [x23, #4120] 10260: 91000400 add x0, x0, #0x1 10264: f9080ee0 str x0, [x23, #4120] 10268: d503201f nop 1026c: 14000005 b 10280 10270: f94812e0 ldr x0, [x23, #4128] 10274: 91000400 add x0, x0, #0x1 10278: f90812e0 str x0, [x23, #4128] 1027c: 14000008 b 1029c 10280: f94816e0 ldr x0, [x23, #4136] 10284: 91000400 add x0, x0, #0x1 10288: f90816e0 str x0, [x23, #4136] 1028c: f9481ae0 ldr x0, [x23, #4144] 10290: 91000400 add x0, x0, #0x1 10294: f9081ae0 str x0, [x23, #4144] 10298: 14000009 b 102bc 1029c: f85d8380 ldur x0, [x28, #-40] 102a0: 91000400 add x0, x0, #0x1 102a4: f81d8380 stur x0, [x28, #-40] 102a8: d503201f nop 102ac: f85e8380 ldur x0, [x28, #-24] 102b0: 91000400 add x0, x0, #0x1 102b4: f81e8380 stur x0, [x28, #-24] 102b8: 1400007e b 104b0 102bc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 102c0: 91000000 add x0, x0, #0x0 102c4: f85e0386 ldur x6, [x28, #-32] 102c8: 9100c005 add x5, x0, #0x30 102cc: f85f8384 ldur x4, [x28, #-8] 102d0: 910004c6 add x6, x6, #0x1 102d4: f9401801 ldr x1, [x0, #48] 102d8: 91000484 add x4, x4, #0x1 102dc: d1002393 sub x19, x28, #0x8 102e0: f81e0386 stur x6, [x28, #-32] 102e4: 91000421 add x1, x1, #0x1 102e8: f81f8384 stur x4, [x28, #-8] 102ec: f9001801 str x1, [x0, #48] 102f0: f9003fe9 str x9, [sp, #120] 102f4: d53b4221 mrs x1, daif 102f8: f94004a4 ldr x4, [x5, #8] 102fc: d2800e06 mov x6, #0x70 // #112 10300: 91000484 add x4, x4, #0x1 10304: f90004a4 str x4, [x5, #8] 10308: aa0103fb mov x27, x1 1030c: d503201f nop 10310: d503201f nop 10314: f940066a ldr x10, [x19, #8] 10318: 9100800b add x11, x0, #0x20 1031c: f94008a7 ldr x7, [x5, #16] 10320: 9100054a add x10, x10, #0x1 10324: f9401001 ldr x1, [x0, #32] 10328: 910004e7 add x7, x7, #0x1 1032c: f900066a str x10, [x19, #8] 10330: 91000421 add x1, x1, #0x1 10334: f90008a7 str x7, [x5, #16] 10338: f9001001 str x1, [x0, #32] 1033c: d50342df msr daifset, #0x2 10340: f9400561 ldr x1, [x11, #8] 10344: f9400a60 ldr x0, [x19, #16] 10348: 91000421 add x1, x1, #0x1 1034c: f9000561 str x1, [x11, #8] 10350: 91000400 add x0, x0, #0x1 10354: f9000a60 str x0, [x19, #16] 10358: 94000000 bl 0 1035c: a9418261 ldp x1, x0, [x19, #24] 10360: d5384105 mrs x5, sp_el0 10364: f94008a6 ldr x6, [x5, #16] 10368: 91000421 add x1, x1, #0x1 1036c: 91000400 add x0, x0, #0x1 10370: a9018261 stp x1, x0, [x19, #24] 10374: d5382020 mrs x0, ttbr1_el1 10378: f9401661 ldr x1, [x19, #40] 1037c: 9240bc05 and x5, x0, #0xffffffffffff 10380: 92503cc0 and x0, x6, #0xffff000000000000 10384: 91000421 add x1, x1, #0x1 10388: aa050000 orr x0, x0, x5 1038c: f9001661 str x1, [x19, #40] 10390: d5182020 msr ttbr1_el1, x0 10394: f9401a60 ldr x0, [x19, #48] 10398: 91000400 add x0, x0, #0x1 1039c: f9001a60 str x0, [x19, #48] 103a0: d5033fdf isb 103a4: f9401e60 ldr x0, [x19, #56] 103a8: 91000400 add x0, x0, #0x1 103ac: f9001e60 str x0, [x19, #56] 103b0: d5182006 msr ttbr0_el1, x6 103b4: f9402260 ldr x0, [x19, #64] 103b8: 91000400 add x0, x0, #0x1 103bc: f9002260 str x0, [x19, #64] 103c0: d5033fdf isb 103c4: f9402661 ldr x1, [x19, #72] 103c8: 912a22e5 add x5, x23, #0xa88 103cc: f94546e0 ldr x0, [x23, #2696] 103d0: 91000421 add x1, x1, #0x1 103d4: f9002661 str x1, [x19, #72] 103d8: 91000400 add x0, x0, #0x1 103dc: f90546e0 str x0, [x23, #2696] 103e0: 12190361 and w1, w27, #0x80 103e4: d503201f nop 103e8: f94004a0 ldr x0, [x5, #8] 103ec: f9403fe9 ldr x9, [sp, #120] 103f0: 91000400 add x0, x0, #0x1 103f4: f90004a0 str x0, [x5, #8] 103f8: 340002c1 cbz w1, 10450 103fc: f85c0381 ldur x1, [x28, #-64] 10400: aa1b03e4 mov x4, x27 10404: f9402a60 ldr x0, [x19, #80] 10408: 91000421 add x1, x1, #0x1 1040c: f81c0381 stur x1, [x28, #-64] 10410: 91000400 add x0, x0, #0x1 10414: f9002a60 str x0, [x19, #80] 10418: d51b4224 msr daif, x4 1041c: d503201f nop 10420: f85c8381 ldur x1, [x28, #-56] 10424: f9403260 ldr x0, [x19, #96] 10428: 91000421 add x1, x1, #0x1 1042c: f81c8381 stur x1, [x28, #-56] 10430: 91000400 add x0, x0, #0x1 10434: f9003260 str x0, [x19, #96] 10438: 94000000 bl 0 1043c: f9403660 ldr x0, [x19, #104] 10440: f9403fe9 ldr x9, [sp, #120] 10444: 91000400 add x0, x0, #0x1 10448: f9003660 str x0, [x19, #104] 1044c: 14000016 b 104a4 10450: f9402e60 ldr x0, [x19, #88] 10454: f9003fe9 str x9, [sp, #120] 10458: 91000400 add x0, x0, #0x1 1045c: f9002e60 str x0, [x19, #88] 10460: 94000000 bl 0 10464: f85c0381 ldur x1, [x28, #-64] 10468: aa1b03e4 mov x4, x27 1046c: f9403a60 ldr x0, [x19, #112] 10470: 91000421 add x1, x1, #0x1 10474: f81c0381 stur x1, [x28, #-64] 10478: 91000400 add x0, x0, #0x1 1047c: f9003a60 str x0, [x19, #112] 10480: d51b4224 msr daif, x4 10484: d503201f nop 10488: f85c8381 ldur x1, [x28, #-56] 1048c: f9403e60 ldr x0, [x19, #120] 10490: 91000421 add x1, x1, #0x1 10494: f9403fe9 ldr x9, [sp, #120] 10498: 91000400 add x0, x0, #0x1 1049c: f81c8381 stur x1, [x28, #-56] 104a0: f9003e60 str x0, [x19, #120] 104a4: f85f0380 ldur x0, [x28, #-16] 104a8: 91000400 add x0, x0, #0x1 104ac: f81f0380 stur x0, [x28, #-16] 104b0: 9102a281 add x1, x20, #0xa8 104b4: 52800005 mov w5, #0x0 // #0 104b8: f940c420 ldr x0, [x1, #392] 104bc: 91000400 add x0, x0, #0x1 104c0: f900c420 str x0, [x1, #392] 104c4: 39400124 ldrb w4, [x9] 104c8: f940c829 ldr x9, [x1, #400] 104cc: 2a0503fb mov w27, w5 104d0: f947eae7 ldr x7, [x23, #4048] 104d4: 91000529 add x9, x9, #0x1 104d8: f947fee6 ldr x6, [x23, #4088] 104dc: 910004e7 add x7, x7, #0x1 104e0: f900c829 str x9, [x1, #400] 104e4: 910004c1 add x1, x6, #0x1 104e8: f907eae7 str x7, [x23, #4048] 104ec: f907fee1 str x1, [x23, #4088] 104f0: 14000002 b 104f8 104f4: 1400000f b 10530 104f8: 9000000a adrp x10, 0 104fc: f8540387 ldur x7, [x28, #-192] 10500: f94802e6 ldr x6, [x23, #4096] 10504: 910004e7 add x7, x7, #0x1 10508: f9480ae1 ldr x1, [x23, #4112] 1050c: 910004c6 add x6, x6, #0x1 10510: f940014a ldr x10, [x10] 10514: 91000421 add x1, x1, #0x1 10518: f8140387 stur x7, [x28, #-192] 1051c: f90802e6 str x6, [x23, #4096] 10520: f9080ae1 str x1, [x23, #4112] 10524: 721c015f tst w10, #0x10 10528: 540002a1 b.ne 1057c // b.any 1052c: 1400001d b 105a0 10530: f94806e1 ldr x1, [x23, #4104] 10534: 91000421 add x1, x1, #0x1 10538: f90806e1 str x1, [x23, #4104] 1053c: f9480ee1 ldr x1, [x23, #4120] 10540: 91000421 add x1, x1, #0x1 10544: f9080ee1 str x1, [x23, #4120] 10548: d503201f nop 1054c: 14000005 b 10560 10550: f94812e1 ldr x1, [x23, #4128] 10554: 91000421 add x1, x1, #0x1 10558: f90812e1 str x1, [x23, #4128] 1055c: 14000008 b 1057c 10560: f94816e1 ldr x1, [x23, #4136] 10564: 91000421 add x1, x1, #0x1 10568: f90816e1 str x1, [x23, #4136] 1056c: f9481ae1 ldr x1, [x23, #4144] 10570: 91000421 add x1, x1, #0x1 10574: f9081ae1 str x1, [x23, #4144] 10578: 1400000a b 105a0 1057c: 913f42e1 add x1, x23, #0xfd0 10580: f9400426 ldr x6, [x1, #8] 10584: 910004c6 add x6, x6, #0x1 10588: f9000426 str x6, [x1, #8] 1058c: d503201f nop 10590: f9400c26 ldr x6, [x1, #24] 10594: 910004c6 add x6, x6, #0x1 10598: f9000c26 str x6, [x1, #24] 1059c: 14000084 b 107ac 105a0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 105a4: 91000021 add x1, x1, #0x0 105a8: f854838a ldur x10, [x28, #-184] 105ac: d102e393 sub x19, x28, #0xb8 105b0: f9401826 ldr x6, [x1, #48] 105b4: 9100054a add x10, x10, #0x1 105b8: f947f2e7 ldr x7, [x23, #4064] 105bc: 910004c6 add x6, x6, #0x1 105c0: 9100c029 add x9, x1, #0x30 105c4: f814838a stur x10, [x28, #-184] 105c8: 910004e7 add x7, x7, #0x1 105cc: f9001826 str x6, [x1, #48] 105d0: b90083e5 str w5, [sp, #128] 105d4: f90047e4 str x4, [sp, #136] 105d8: f907f2e7 str x7, [x23, #4064] 105dc: d53b4226 mrs x6, daif 105e0: f9400527 ldr x7, [x9, #8] 105e4: d2800e0a mov x10, #0x70 // #112 105e8: 910004e7 add x7, x7, #0x1 105ec: f9000527 str x7, [x9, #8] 105f0: aa0603e7 mov x7, x6 105f4: d503201f nop 105f8: d503201f nop 105fc: f9400926 ldr x6, [x9, #16] 10600: 9100802c add x12, x1, #0x20 10604: f855038b ldur x11, [x28, #-176] 10608: 910004c6 add x6, x6, #0x1 1060c: f9000926 str x6, [x9, #16] 10610: f9401026 ldr x6, [x1, #32] 10614: 91000569 add x9, x11, #0x1 10618: f8150389 stur x9, [x28, #-176] 1061c: 910004c6 add x6, x6, #0x1 10620: f9001026 str x6, [x1, #32] 10624: f9003fe7 str x7, [sp, #120] 10628: d50342df msr daifset, #0x2 1062c: f8558386 ldur x6, [x28, #-168] 10630: f9400581 ldr x1, [x12, #8] 10634: 910004c6 add x6, x6, #0x1 10638: f8158386 stur x6, [x28, #-168] 1063c: 91000421 add x1, x1, #0x1 10640: f9000581 str x1, [x12, #8] 10644: 94000000 bl 0 10648: f8560381 ldur x1, [x28, #-160] 1064c: 91000421 add x1, x1, #0x1 10650: f8160381 stur x1, [x28, #-160] 10654: d5382021 mrs x1, ttbr1_el1 10658: f8568386 ldur x6, [x28, #-152] 1065c: 9240bc21 and x1, x1, #0xffffffffffff 10660: d1400429 sub x9, x1, #0x1, lsl #12 10664: 910004c6 add x6, x6, #0x1 10668: f8168386 stur x6, [x28, #-152] 1066c: d5182009 msr ttbr0_el1, x9 10670: f8570386 ldur x6, [x28, #-144] 10674: 910004c6 add x6, x6, #0x1 10678: f8170386 stur x6, [x28, #-144] 1067c: d5033fdf isb 10680: f8578386 ldur x6, [x28, #-136] 10684: 910004c6 add x6, x6, #0x1 10688: f8178386 stur x6, [x28, #-136] 1068c: d5182021 msr ttbr1_el1, x1 10690: f8580381 ldur x1, [x28, #-128] 10694: 91000421 add x1, x1, #0x1 10698: f8180381 stur x1, [x28, #-128] 1069c: d5033fdf isb 106a0: f8588386 ldur x6, [x28, #-120] 106a4: 912a22e9 add x9, x23, #0xa88 106a8: f94546e1 ldr x1, [x23, #2696] 106ac: 910004c6 add x6, x6, #0x1 106b0: f8188386 stur x6, [x28, #-120] 106b4: 91000421 add x1, x1, #0x1 106b8: f90546e1 str x1, [x23, #2696] 106bc: f9403fe7 ldr x7, [sp, #120] 106c0: 121900e6 and w6, w7, #0x80 106c4: d503201f nop 106c8: f9400521 ldr x1, [x9, #8] 106cc: b94083e5 ldr w5, [sp, #128] 106d0: 91000421 add x1, x1, #0x1 106d4: f9000521 str x1, [x9, #8] 106d8: f94047e4 ldr x4, [sp, #136] 106dc: 34000326 cbz w6, 10740 106e0: f8590386 ldur x6, [x28, #-112] 106e4: 9101e273 add x19, x19, #0x78 106e8: f85c0381 ldur x1, [x28, #-64] 106ec: 910004c6 add x6, x6, #0x1 106f0: f8190386 stur x6, [x28, #-112] 106f4: 91000421 add x1, x1, #0x1 106f8: f81c0381 stur x1, [x28, #-64] 106fc: b9007be5 str w5, [sp, #120] 10700: f90043e4 str x4, [sp, #128] 10704: d51b4227 msr daif, x7 10708: d503201f nop 1070c: f85a0386 ldur x6, [x28, #-96] 10710: f9400661 ldr x1, [x19, #8] 10714: 910004c6 add x6, x6, #0x1 10718: f81a0386 stur x6, [x28, #-96] 1071c: 91000421 add x1, x1, #0x1 10720: f9000661 str x1, [x19, #8] 10724: 94000000 bl 0 10728: b9407be5 ldr w5, [sp, #120] 1072c: f85a8381 ldur x1, [x28, #-88] 10730: f94043e4 ldr x4, [sp, #128] 10734: 91000421 add x1, x1, #0x1 10738: f81a8381 stur x1, [x28, #-88] 1073c: 14000019 b 107a0 10740: f8598381 ldur x1, [x28, #-104] 10744: b9007be5 str w5, [sp, #120] 10748: a9081fe4 stp x4, x7, [sp, #128] 1074c: 9101e273 add x19, x19, #0x78 10750: 91000421 add x1, x1, #0x1 10754: f8198381 stur x1, [x28, #-104] 10758: 94000000 bl 0 1075c: f85b0386 ldur x6, [x28, #-80] 10760: f85c0381 ldur x1, [x28, #-64] 10764: 910004c6 add x6, x6, #0x1 10768: f81b0386 stur x6, [x28, #-80] 1076c: 91000421 add x1, x1, #0x1 10770: f81c0381 stur x1, [x28, #-64] 10774: f94047e7 ldr x7, [sp, #136] 10778: d51b4227 msr daif, x7 1077c: d503201f nop 10780: f85b8386 ldur x6, [x28, #-72] 10784: f9400661 ldr x1, [x19, #8] 10788: 910004c6 add x6, x6, #0x1 1078c: b9407be5 ldr w5, [sp, #120] 10790: f94043e4 ldr x4, [sp, #128] 10794: 91000421 add x1, x1, #0x1 10798: f81b8386 stur x6, [x28, #-72] 1079c: f9000661 str x1, [x19, #8] 107a0: f947fae1 ldr x1, [x23, #4080] 107a4: 91000421 add x1, x1, #0x1 107a8: f907fae1 str x1, [x23, #4080] 107ac: 9102a286 add x6, x20, #0xa8 107b0: 12001c84 and w4, w4, #0xff 107b4: f940ccc1 ldr x1, [x6, #408] 107b8: 91000421 add x1, x1, #0x1 107bc: f900ccc1 str x1, [x6, #408] 107c0: 340000e5 cbz w5, 107dc 107c4: 14000002 b 107cc 107c8: 128001bb mov w27, #0xfffffff2 // #-14 107cc: f9412681 ldr x1, [x20, #584] 107d0: 91000421 add x1, x1, #0x1 107d4: f9012681 str x1, [x20, #584] 107d8: 14000087 b 109f4 107dc: a9460be0 ldp x0, x2, [sp, #96] 107e0: f940d4c5 ldr x5, [x6, #424] 107e4: 910004a5 add x5, x5, #0x1 107e8: f900d4c5 str x5, [x6, #424] 107ec: cb160001 sub x1, x0, x22 107f0: 3864cb20 ldrb w0, [x25, w4, sxtw] 107f4: eb0202bf cmp x21, x2 107f8: 8b0102a1 add x1, x21, x1 107fc: 121b0000 and w0, w0, #0x20 10800: b9401345 ldr w5, [x26, #16] 10804: 540000e1 b.ne 10820 // b.any 10808: 14000002 b 10810 1080c: d2800021 mov x1, #0x1 // #1 10810: f9412e82 ldr x2, [x20, #600] 10814: 91000442 add x2, x2, #0x1 10818: f9012e82 str x2, [x20, #600] 1081c: 14000014 b 1086c 10820: 34000100 cbz w0, 10840 10824: 14000003 b 10830 10828: d2800021 mov x1, #0x1 // #1 1082c: d503201f nop 10830: f9413280 ldr x0, [x20, #608] 10834: 91000400 add x0, x0, #0x1 10838: f9013280 str x0, [x20, #608] 1083c: 1400000d b 10870 10840: 35ffc6e4 cbnz w4, 1011c 10844: 14000003 b 10850 10848: d2800021 mov x1, #0x1 // #1 1084c: d503201f nop 10850: 90000000 adrp x0, 0 <_ctype> 10854: 52800004 mov w4, #0x0 // #0 10858: f9413682 ldr x2, [x20, #616] 1085c: 39400000 ldrb w0, [x0] 10860: 91000442 add x2, x2, #0x1 10864: f9013682 str x2, [x20, #616] 10868: 121b0000 and w0, w0, #0x20 1086c: 34000200 cbz w0, 108ac 10870: f9400742 ldr x2, [x26, #8] 10874: 91080280 add x0, x20, #0x200 10878: f9414287 ldr x7, [x20, #640] 1087c: 3825485f strb wzr, [x2, w5, uxtw] 10880: f9414686 ldr x6, [x20, #648] 10884: 3900035f strb wzr, [x26] 10888: f9414a84 ldr x4, [x20, #656] 1088c: 910004e7 add x7, x7, #0x1 10890: f9414e82 ldr x2, [x20, #664] 10894: 91000484 add x4, x4, #0x1 10898: 910004c5 add x5, x6, #0x1 1089c: a9081407 stp x7, x5, [x0, #128] 108a0: 91000442 add x2, x2, #0x1 108a4: a9090804 stp x4, x2, [x0, #144] 108a8: 1400003a b 10990 108ac: f9413a80 ldr x0, [x20, #624] 108b0: 91000400 add x0, x0, #0x1 108b4: f9013a80 str x0, [x20, #624] 108b8: 34fffdc4 cbz w4, 10870 108bc: 9102a282 add x2, x20, #0xa8 108c0: b9401740 ldr w0, [x26, #20] 108c4: f940e846 ldr x6, [x2, #464] 108c8: 51000400 sub w0, w0, #0x1 108cc: 6b05001f cmp w0, w5 108d0: f940fc40 ldr x0, [x2, #504] 108d4: 910004c6 add x6, x6, #0x1 108d8: f900e846 str x6, [x2, #464] 108dc: 91000400 add x0, x0, #0x1 108e0: f900fc40 str x0, [x2, #504] 108e4: 540000c8 b.hi 108fc // b.pmore 108e8: f9410441 ldr x1, [x2, #520] 108ec: 128002bb mov w27, #0xffffffea // #-22 108f0: 91000421 add x1, x1, #0x1 108f4: f9010441 str x1, [x2, #520] 108f8: 1400003f b 109f4 108fc: f9400740 ldr x0, [x26, #8] 10900: 110004a6 add w6, w5, #0x1 10904: 52800027 mov w7, #0x1 // #1 10908: 39000347 strb w7, [x26] 1090c: b9001346 str w6, [x26, #16] 10910: 38254804 strb w4, [x0, w5, uxtw] 10914: f9410040 ldr x0, [x2, #512] 10918: b940134a ldr w10, [x26, #16] 1091c: 91000400 add x0, x0, #0x1 10920: f9010040 str x0, [x2, #512] 10924: f940074b ldr x11, [x26, #8] 10928: f9410849 ldr x9, [x2, #528] 1092c: f9410c48 ldr x8, [x2, #536] 10930: 91000529 add x9, x9, #0x1 10934: f9411047 ldr x7, [x2, #544] 10938: 91000508 add x8, x8, #0x1 1093c: f9411446 ldr x6, [x2, #552] 10940: 910004e7 add x7, x7, #0x1 10944: f9411845 ldr x5, [x2, #560] 10948: 910004c6 add x6, x6, #0x1 1094c: f9411c44 ldr x4, [x2, #568] 10950: 910004a5 add x5, x5, #0x1 10954: f9412043 ldr x3, [x2, #576] 10958: 91000484 add x4, x4, #0x1 1095c: f9412440 ldr x0, [x2, #584] 10960: 91000463 add x3, x3, #0x1 10964: 382a697f strb wzr, [x11, x10] 10968: 91000400 add x0, x0, #0x1 1096c: f9010849 str x9, [x2, #528] 10970: f9010c48 str x8, [x2, #536] 10974: f9011047 str x7, [x2, #544] 10978: f9011446 str x6, [x2, #552] 1097c: f9011845 str x5, [x2, #560] 10980: f9011c44 str x4, [x2, #568] 10984: f9012043 str x3, [x2, #576] 10988: f9012440 str x0, [x2, #584] 1098c: d503201f nop 10990: f9403be0 ldr x0, [sp, #112] 10994: 2a0103fb mov w27, w1 10998: f9417e82 ldr x2, [x20, #760] 1099c: f9400003 ldr x3, [x0] 109a0: 91000442 add x2, x2, #0x1 109a4: f9017e82 str x2, [x20, #760] 109a8: 8b010063 add x3, x3, x1 109ac: f9000003 str x3, [x0] 109b0: f9418281 ldr x1, [x20, #768] 109b4: 91000421 add x1, x1, #0x1 109b8: f9018281 str x1, [x20, #768] 109bc: 1400000e b 109f4 109c0: f9404401 ldr x1, [x0, #136] 109c4: 52800005 mov w5, #0x0 // #0 109c8: 91000421 add x1, x1, #0x1 109cc: f9004401 str x1, [x0, #136] 109d0: b5ff9237 cbnz x23, fc14 109d4: f940d806 ldr x6, [x0, #432] 109d8: f940e402 ldr x2, [x0, #456] 109dc: 910004c6 add x6, x6, #0x1 109e0: f900d806 str x6, [x0, #432] 109e4: 91000442 add x2, x2, #0x1 109e8: f900e402 str x2, [x0, #456] 109ec: f94033e1 ldr x1, [sp, #96] 109f0: 17ffffb3 b 108bc 109f4: 2a1b03e0 mov w0, w27 109f8: a94153f3 ldp x19, x20, [sp, #16] 109fc: a9425bf5 ldp x21, x22, [sp, #32] 10a00: a94363f7 ldp x23, x24, [sp, #48] 10a04: a9446bf9 ldp x25, x26, [sp, #64] 10a08: a94573fb ldp x27, x28, [sp, #80] 10a0c: a8c97bfd ldp x29, x30, [sp], #144 10a10: d65f03c0 ret 10a14: d503201f nop 0000000000010a18 : 10a18: a9b67bfd stp x29, x30, [sp, #-160]! 10a1c: 910003fd mov x29, sp 10a20: a90153f3 stp x19, x20, [sp, #16] 10a24: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 10a28: 91000294 add x20, x20, #0x0 10a2c: a9046bf9 stp x25, x26, [sp, #64] 10a30: aa0003fa mov x26, x0 10a34: aa0303f3 mov x19, x3 10a38: f9418680 ldr x0, [x20, #776] 10a3c: a90363f7 stp x23, x24, [sp, #48] 10a40: aa0203f7 mov x23, x2 10a44: 91000402 add x2, x0, #0x1 10a48: a90573fb stp x27, x28, [sp, #80] 10a4c: 9000001b adrp x27, 0 <__stack_chk_guard> 10a50: 9100037b add x27, x27, #0x0 10a54: a9025bf5 stp x21, x22, [sp, #32] 10a58: f9400360 ldr x0, [x27] 10a5c: f9004fe0 str x0, [sp, #152] 10a60: d2800000 mov x0, #0x0 // #0 10a64: 910c2296 add x22, x20, #0x308 10a68: 910203e0 add x0, sp, #0x80 10a6c: f90033e1 str x1, [sp, #96] 10a70: 52801001 mov w1, #0x80 // #128 10a74: f9018682 str x2, [x20, #776] 10a78: 94000000 bl f900 10a7c: 340000c0 cbz w0, 10a94 10a80: f94006c0 ldr x0, [x22, #8] 10a84: 12800162 mov w2, #0xfffffff4 // #-12 10a88: 91000400 add x0, x0, #0x1 10a8c: f90006c0 str x0, [x22, #8] 10a90: 14000141 b 10f94 10a94: a9410ec4 ldp x4, x3, [x22, #16] 10a98: 2a0003f5 mov w21, w0 10a9c: 90000000 adrp x0, 0 10aa0: d2800202 mov x2, #0x10 // #16 10aa4: 52819801 mov w1, #0xcc0 // #3264 10aa8: f9400000 ldr x0, [x0] 10aac: 91000484 add x4, x4, #0x1 10ab0: 91000463 add x3, x3, #0x1 10ab4: a9010ec4 stp x4, x3, [x22, #16] 10ab8: 94000000 bl 0 10abc: aa0003f8 mov x24, x0 10ac0: b50001a0 cbnz x0, 10af4 10ac4: f94012c1 ldr x1, [x22, #32] 10ac8: 12800162 mov w2, #0xfffffff4 // #-12 10acc: f94047e0 ldr x0, [sp, #136] 10ad0: 91000421 add x1, x1, #0x1 10ad4: f90012c1 str x1, [x22, #32] 10ad8: b90063e2 str w2, [sp, #96] 10adc: 94000000 bl 0 10ae0: b94063e2 ldr w2, [sp, #96] 10ae4: f9401ac0 ldr x0, [x22, #48] 10ae8: 91000400 add x0, x0, #0x1 10aec: f9001ac0 str x0, [x22, #48] 10af0: 14000129 b 10f94 10af4: 90000000 adrp x0, 0 10af8: f94016c1 ldr x1, [x22, #40] 10afc: b9400000 ldr w0, [x0] 10b00: f9403ac2 ldr x2, [x22, #112] 10b04: 91000421 add x1, x1, #0x1 10b08: b9000300 str w0, [x24] 10b0c: f90016c1 str x1, [x22, #40] 10b10: 91000442 add x2, x2, #0x1 10b14: b500021a cbnz x26, 10b54 10b18: f94022c1 ldr x1, [x22, #64] 10b1c: 11001c00 add w0, w0, #0x7 10b20: f9003ac2 str x2, [x22, #112] 10b24: 91000421 add x1, x1, #0x1 10b28: 13037c00 asr w0, w0, #3 10b2c: f90022c1 str x1, [x22, #64] 10b30: 93407c00 sxtw x0, w0 10b34: 94000000 bl 0 10b38: f9000700 str x0, [x24, #8] 10b3c: a94786c2 ldp x2, x1, [x22, #120] 10b40: 91000442 add x2, x2, #0x1 10b44: 91000421 add x1, x1, #0x1 10b48: a90786c2 stp x2, x1, [x22, #120] 10b4c: b5000500 cbnz x0, 10bec 10b50: 14000015 b 10ba4 10b54: a94486c3 ldp x3, x1, [x22, #72] 10b58: f9401ec4 ldr x4, [x22, #56] 10b5c: 91000484 add x4, x4, #0x1 10b60: f9001ec4 str x4, [x22, #56] 10b64: 91000421 add x1, x1, #0x1 10b68: 91000463 add x3, x3, #0x1 10b6c: a90486c3 stp x3, x1, [x22, #72] 10b70: b9400341 ldr w1, [x26] 10b74: 6b00003f cmp w1, w0 10b78: 54001f4d b.le 10f60 10b7c: a94592c5 ldp x5, x4, [x22, #88] 10b80: 2a0103e0 mov w0, w1 10b84: f94036c3 ldr x3, [x22, #104] 10b88: b9000301 str w1, [x24] 10b8c: 91000461 add x1, x3, #0x1 10b90: f90036c1 str x1, [x22, #104] 10b94: 910004a5 add x5, x5, #0x1 10b98: 91000484 add x4, x4, #0x1 10b9c: a90592c5 stp x5, x4, [x22, #88] 10ba0: 140000f0 b 10f60 10ba4: f941ca81 ldr x1, [x20, #912] 10ba8: 12800162 mov w2, #0xfffffff4 // #-12 10bac: f94047e0 ldr x0, [sp, #136] 10bb0: 91000421 add x1, x1, #0x1 10bb4: b90063e2 str w2, [sp, #96] 10bb8: f901ca81 str x1, [x20, #912] 10bbc: 94000000 bl 0 10bc0: f90047ff str xzr, [sp, #136] 10bc4: f941ce81 ldr x1, [x20, #920] 10bc8: aa1803e0 mov x0, x24 10bcc: 91000421 add x1, x1, #0x1 10bd0: f901ce81 str x1, [x20, #920] 10bd4: 94000000 bl 0 10bd8: b94063e2 ldr w2, [sp, #96] 10bdc: f941d280 ldr x0, [x20, #928] 10be0: 91000400 add x0, x0, #0x1 10be4: f901d280 str x0, [x20, #928] 10be8: 140000eb b 10f94 10bec: f94056c0 ldr x0, [x22, #168] 10bf0: 91000400 add x0, x0, #0x1 10bf4: f90056c0 str x0, [x22, #168] 10bf8: f941de80 ldr x0, [x20, #952] 10bfc: d2800019 mov x25, #0x0 // #0 10c00: 91000400 add x0, x0, #0x1 10c04: f901de80 str x0, [x20, #952] 10c08: b4001393 cbz x19, 10e78 10c0c: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 10c10: d280003a mov x26, #0x1 // #1 10c14: 910002d6 add x22, x22, #0x0 10c18: 1400003e b 10d10 10c1c: a94b8ec4 ldp x4, x3, [x22, #184] 10c20: d2800002 mov x2, #0x0 // #0 10c24: f94052c5 ldr x5, [x22, #160] 10c28: b9800341 ldrsw x1, [x26] 10c2c: f9400740 ldr x0, [x26, #8] 10c30: 910004a5 add x5, x5, #0x1 10c34: 91000484 add x4, x4, #0x1 10c38: 91000463 add x3, x3, #0x1 10c3c: f90052c5 str x5, [x22, #160] 10c40: a90b8ec4 stp x4, x3, [x22, #184] 10c44: 94000000 bl 0 10c48: f94066c1 ldr x1, [x22, #200] 10c4c: b9400342 ldr w2, [x26] 10c50: 91000421 add x1, x1, #0x1 10c54: f90066c1 str x1, [x22, #200] 10c58: 6b02001f cmp w0, w2 10c5c: 2a0003e2 mov w2, w0 10c60: 54fffcca b.ge 10bf8 // b.tcont 10c64: 90000007 adrp x7, 0 <__cmpxchg_case_acq_32> 10c68: 910000fc add x28, x7, #0x0 10c6c: d2800039 mov x25, #0x1 // #1 10c70: f9400703 ldr x3, [x24, #8] 10c74: 910c2296 add x22, x20, #0x308 10c78: 53067c41 lsr w1, w2, #6 10c7c: 912dc388 add x8, x28, #0xb70 10c80: f9406ac5 ldr x5, [x22, #208] 10c84: 8b010c61 add x1, x3, x1, lsl #3 10c88: f9407ec4 ldr x4, [x22, #248] 10c8c: 910004a5 add x5, x5, #0x1 10c90: f945bb83 ldr x3, [x28, #2928] 10c94: 91000484 add x4, x4, #0x1 10c98: 9ac22320 lsl x0, x25, x2 10c9c: f9006ac5 str x5, [x22, #208] 10ca0: 91000463 add x3, x3, #0x1 10ca4: f9007ec4 str x4, [x22, #248] 10ca8: f905bb83 str x3, [x28, #2928] 10cac: 94000000 bl 0 <__ll_sc_arch_atomic64_or> 10cb0: a94d92c5 ldp x5, x4, [x22, #216] 10cb4: 11000442 add w2, w2, #0x1 10cb8: f9400506 ldr x6, [x8, #8] 10cbc: 93407c42 sxtw x2, w2 10cc0: f94076c3 ldr x3, [x22, #232] 10cc4: 910004c6 add x6, x6, #0x1 10cc8: b9800341 ldrsw x1, [x26] 10ccc: 910004a5 add x5, x5, #0x1 10cd0: f9400740 ldr x0, [x26, #8] 10cd4: 91000484 add x4, x4, #0x1 10cd8: 91000463 add x3, x3, #0x1 10cdc: f9000506 str x6, [x8, #8] 10ce0: a90d92c5 stp x5, x4, [x22, #216] 10ce4: 110006b5 add w21, w21, #0x1 10ce8: f90076c3 str x3, [x22, #232] 10cec: 94000000 bl 0 10cf0: f9407ac1 ldr x1, [x22, #240] 10cf4: b9400342 ldr w2, [x26] 10cf8: 91000421 add x1, x1, #0x1 10cfc: f9007ac1 str x1, [x22, #240] 10d00: 6b00005f cmp w2, w0 10d04: 2a0003e2 mov w2, w0 10d08: 54fffb4c b.gt 10c70 10d0c: 17ffffbb b 10bf8 10d10: aa1703e1 mov x1, x23 10d14: aa1303e2 mov x2, x19 10d18: 9101e3e3 add x3, sp, #0x78 10d1c: 910203e0 add x0, sp, #0x80 10d20: f9003fff str xzr, [sp, #120] 10d24: 94000000 bl fa10 10d28: 93407c01 sxtw x1, w0 10d2c: aa0103e2 mov x2, x1 10d30: b6f80141 tbz x1, #63, 10d58 10d34: f9420681 ldr x1, [x20, #1032] 10d38: b90063e2 str w2, [sp, #96] 10d3c: f94047e0 ldr x0, [sp, #136] 10d40: 91000421 add x1, x1, #0x1 10d44: f9020681 str x1, [x20, #1032] 10d48: 94000000 bl 0 10d4c: b94063e2 ldr w2, [sp, #96] 10d50: f90047ff str xzr, [sp, #136] 10d54: 14000053 b 10ea0 10d58: b94093e2 ldr w2, [sp, #144] 10d5c: f94047e0 ldr x0, [sp, #136] 10d60: 35000122 cbnz w2, 10d84 10d64: f9420a82 ldr x2, [x20, #1040] 10d68: f90037e1 str x1, [sp, #104] 10d6c: 91000442 add x2, x2, #0x1 10d70: f9020a82 str x2, [x20, #1040] 10d74: 94000000 bl 0 10d78: f90047ff str xzr, [sp, #136] 10d7c: f94037e1 ldr x1, [sp, #104] 10d80: 1400005b b 10eec 10d84: 910c229c add x28, x20, #0x308 10d88: 8b010339 add x25, x25, x1 10d8c: f9408b84 ldr x4, [x28, #272] 10d90: 8b0102f7 add x23, x23, x1 10d94: cb010273 sub x19, x19, x1 10d98: 9101c3e2 add x2, sp, #0x70 10d9c: 91000484 add x4, x4, #0x1 10da0: 52800001 mov w1, #0x0 // #0 10da4: f9008b84 str x4, [x28, #272] 10da8: 94000000 bl 0 10dac: 34000160 cbz w0, 10dd8 10db0: f9408f81 ldr x1, [x28, #280] 10db4: 128002a2 mov w2, #0xffffffea // #-22 10db8: f94047e0 ldr x0, [sp, #136] 10dbc: 91000421 add x1, x1, #0x1 10dc0: b90063e2 str w2, [sp, #96] 10dc4: f9008f81 str x1, [x28, #280] 10dc8: 94000000 bl 0 10dcc: b94063e2 ldr w2, [sp, #96] 10dd0: f90047ff str xzr, [sp, #136] 10dd4: 14000033 b 10ea0 10dd8: f9409381 ldr x1, [x28, #288] 10ddc: f9403be0 ldr x0, [sp, #112] 10de0: 91000421 add x1, x1, #0x1 10de4: b9800302 ldrsw x2, [x24] 10de8: f9009381 str x1, [x28, #288] 10dec: eb00005f cmp x2, x0 10df0: 54000168 b.hi 10e1c // b.pmore 10df4: f9409781 ldr x1, [x28, #296] 10df8: 128002a2 mov w2, #0xffffffea // #-22 10dfc: f94047e0 ldr x0, [sp, #136] 10e00: 91000421 add x1, x1, #0x1 10e04: b90063e2 str w2, [sp, #96] 10e08: f9009781 str x1, [x28, #296] 10e0c: 94000000 bl 0 10e10: b94063e2 ldr w2, [sp, #96] 10e14: f90047ff str xzr, [sp, #136] 10e18: 14000022 b 10ea0 10e1c: f9400702 ldr x2, [x24, #8] 10e20: 53067c01 lsr w1, w0, #6 10e24: a9531385 ldp x5, x4, [x28, #304] 10e28: 9ac02340 lsl x0, x26, x0 10e2c: 8b010c41 add x1, x2, x1, lsl #3 10e30: 912dc2c6 add x6, x22, #0xb70 10e34: f945bac2 ldr x2, [x22, #2928] 10e38: 910004a5 add x5, x5, #0x1 10e3c: 91000442 add x2, x2, #0x1 10e40: 91000484 add x4, x4, #0x1 10e44: a9131385 stp x5, x4, [x28, #304] 10e48: f905bac2 str x2, [x22, #2928] 10e4c: 94000000 bl 0 <__ll_sc_arch_atomic64_or> 10e50: f94004c1 ldr x1, [x6, #8] 10e54: 390203ff strb wzr, [sp, #128] 10e58: f940a380 ldr x0, [x28, #320] 10e5c: 91000421 add x1, x1, #0x1 10e60: f90004c1 str x1, [x6, #8] 10e64: 110006b5 add w21, w21, #0x1 10e68: 91000400 add x0, x0, #0x1 10e6c: b90093ff str wzr, [sp, #144] 10e70: f900a380 str x0, [x28, #320] 10e74: b5fff4f3 cbnz x19, 10d10 10e78: f9422a82 ldr x2, [x20, #1104] 10e7c: d2800001 mov x1, #0x0 // #0 10e80: f94047e0 ldr x0, [sp, #136] 10e84: 91000442 add x2, x2, #0x1 10e88: f90037e1 str x1, [sp, #104] 10e8c: f9022a82 str x2, [x20, #1104] 10e90: 94000000 bl 0 10e94: f90047ff str xzr, [sp, #136] 10e98: f94037e1 ldr x1, [sp, #104] 10e9c: 14000014 b 10eec 10ea0: f9422e83 ldr x3, [x20, #1112] 10ea4: b90063e2 str w2, [sp, #96] 10ea8: f9423681 ldr x1, [x20, #1128] 10eac: 91000463 add x3, x3, #0x1 10eb0: f9400700 ldr x0, [x24, #8] 10eb4: 91000421 add x1, x1, #0x1 10eb8: f9022e83 str x3, [x20, #1112] 10ebc: f9023681 str x1, [x20, #1128] 10ec0: 94000000 bl 0 10ec4: f9423a81 ldr x1, [x20, #1136] 10ec8: aa1803e0 mov x0, x24 10ecc: 91000421 add x1, x1, #0x1 10ed0: f9023a81 str x1, [x20, #1136] 10ed4: 94000000 bl 0 10ed8: b94063e2 ldr w2, [sp, #96] 10edc: f9423e80 ldr x0, [x20, #1144] 10ee0: 91000400 add x0, x0, #0x1 10ee4: f9023e80 str x0, [x20, #1144] 10ee8: 1400002b b 10f94 10eec: f9423280 ldr x0, [x20, #1120] 10ef0: 91000400 add x0, x0, #0x1 10ef4: f9023280 str x0, [x20, #1120] 10ef8: 35000275 cbnz w21, 10f44 10efc: aa0103f9 mov x25, x1 10f00: f9424282 ldr x2, [x20, #1152] 10f04: f9424681 ldr x1, [x20, #1160] 10f08: 91000442 add x2, x2, #0x1 10f0c: f9400700 ldr x0, [x24, #8] 10f10: 91000421 add x1, x1, #0x1 10f14: f9024282 str x2, [x20, #1152] 10f18: f9024681 str x1, [x20, #1160] 10f1c: 94000000 bl 0 10f20: f9424a81 ldr x1, [x20, #1168] 10f24: aa1803e0 mov x0, x24 10f28: d2800018 mov x24, #0x0 // #0 10f2c: 91000421 add x1, x1, #0x1 10f30: f9024a81 str x1, [x20, #1168] 10f34: 94000000 bl 0 10f38: f9424e80 ldr x0, [x20, #1176] 10f3c: 91000400 add x0, x0, #0x1 10f40: f9024e80 str x0, [x20, #1176] 10f44: f94033e0 ldr x0, [sp, #96] 10f48: 2a1903e2 mov w2, w25 10f4c: f9000018 str x24, [x0] 10f50: f9425280 ldr x0, [x20, #1184] 10f54: 91000400 add x0, x0, #0x1 10f58: f9025280 str x0, [x20, #1184] 10f5c: 1400000e b 10f94 10f60: 11001c00 add w0, w0, #0x7 10f64: 910c2296 add x22, x20, #0x308 10f68: f9003ac2 str x2, [x22, #112] 10f6c: 13037c00 asr w0, w0, #3 10f70: 93407c00 sxtw x0, w0 10f74: 94000000 bl 0 10f78: a94786c2 ldp x2, x1, [x22, #120] 10f7c: f9000700 str x0, [x24, #8] 10f80: 91000442 add x2, x2, #0x1 10f84: 91000421 add x1, x1, #0x1 10f88: a90786c2 stp x2, x1, [x22, #120] 10f8c: b5ffe480 cbnz x0, 10c1c 10f90: 17ffff05 b 10ba4 10f94: 2a0203e0 mov w0, w2 10f98: f9404fe2 ldr x2, [sp, #152] 10f9c: f9400361 ldr x1, [x27] 10fa0: ca010041 eor x1, x2, x1 10fa4: b4000041 cbz x1, 10fac 10fa8: 94000000 bl 0 <__stack_chk_fail> 10fac: a94153f3 ldp x19, x20, [sp, #16] 10fb0: a9425bf5 ldp x21, x22, [sp, #32] 10fb4: a94363f7 ldp x23, x24, [sp, #48] 10fb8: a9446bf9 ldp x25, x26, [sp, #64] 10fbc: a94573fb ldp x27, x28, [sp, #80] 10fc0: a8ca7bfd ldp x29, x30, [sp], #160 10fc4: d65f03c0 ret 0000000000010fc8 : 10fc8: a9bd7bfd stp x29, x30, [sp, #-48]! 10fcc: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 10fd0: 91000042 add x2, x2, #0x0 10fd4: 910003fd mov x29, sp 10fd8: a90153f3 stp x19, x20, [sp, #16] 10fdc: 9112a053 add x19, x2, #0x4a8 10fe0: f9400414 ldr x20, [x0, #8] 10fe4: f9425440 ldr x0, [x2, #1192] 10fe8: 91000400 add x0, x0, #0x1 10fec: f9025440 str x0, [x2, #1192] 10ff0: b50000b4 cbnz x20, 11004 10ff4: f9400660 ldr x0, [x19, #8] 10ff8: 91000400 add x0, x0, #0x1 10ffc: f9000660 str x0, [x19, #8] 11000: 1400001b b 1106c 11004: f90013f5 str x21, [sp, #32] 11008: 2a0103f5 mov w21, w1 1100c: aa1403e0 mov x0, x20 11010: f9400a61 ldr x1, [x19, #16] 11014: 91000421 add x1, x1, #0x1 11018: f9000a61 str x1, [x19, #16] 1101c: 94000000 bl 0 11020: f9400e60 ldr x0, [x19, #24] 11024: 91000400 add x0, x0, #0x1 11028: f9000e60 str x0, [x19, #24] 1102c: 94000000 bl 0 11030: f9401262 ldr x2, [x19, #32] 11034: 2a1503e1 mov w1, w21 11038: aa1403e0 mov x0, x20 1103c: 91000442 add x2, x2, #0x1 11040: f9001262 str x2, [x19, #32] 11044: 94000000 bl 0 11048: f9401661 ldr x1, [x19, #40] 1104c: aa1403e0 mov x0, x20 11050: 91000421 add x1, x1, #0x1 11054: f9001661 str x1, [x19, #40] 11058: 94000000 bl 0 1105c: f9401a60 ldr x0, [x19, #48] 11060: 91000400 add x0, x0, #0x1 11064: f9001a60 str x0, [x19, #48] 11068: f94013f5 ldr x21, [sp, #32] 1106c: a94153f3 ldp x19, x20, [sp, #16] 11070: a8c37bfd ldp x29, x30, [sp], #48 11074: d65f03c0 ret 0000000000011078 : 11078: a9bb7bfd stp x29, x30, [sp, #-80]! 1107c: 910003fd mov x29, sp 11080: a9025bf5 stp x21, x22, [sp, #32] 11084: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 11088: 910002b5 add x21, x21, #0x0 1108c: a90153f3 stp x19, x20, [sp, #16] 11090: 911382b3 add x19, x21, #0x4e0 11094: f94272a1 ldr x1, [x21, #1248] 11098: f9400416 ldr x22, [x0, #8] 1109c: 91000421 add x1, x1, #0x1 110a0: f90272a1 str x1, [x21, #1248] 110a4: b50000b6 cbnz x22, 110b8 110a8: f9400660 ldr x0, [x19, #8] 110ac: 91000400 add x0, x0, #0x1 110b0: f9000660 str x0, [x19, #8] 110b4: 14000039 b 11198 110b8: a90363f7 stp x23, x24, [sp, #48] 110bc: 12800014 mov w20, #0xffffffff // #-1 110c0: 90000018 adrp x24, 0 <__cpu_online_mask> 110c4: f90023f9 str x25, [sp, #64] 110c8: aa0003f9 mov x25, x0 110cc: aa1603e0 mov x0, x22 110d0: 90000017 adrp x23, 0 110d4: f9400a61 ldr x1, [x19, #16] 110d8: 91000318 add x24, x24, #0x0 110dc: 910002f7 add x23, x23, #0x0 110e0: 91000421 add x1, x1, #0x1 110e4: f9000a61 str x1, [x19, #16] 110e8: 94000000 bl 0 110ec: f9400e60 ldr x0, [x19, #24] 110f0: 91000400 add x0, x0, #0x1 110f4: f9000e60 str x0, [x19, #24] 110f8: 94000000 bl 0 110fc: a9420a63 ldp x3, x2, [x19, #32] 11100: aa1903e0 mov x0, x25 11104: b9402321 ldr w1, [x25, #32] 11108: 91000442 add x2, x2, #0x1 1110c: 91000463 add x3, x3, #0x1 11110: a9020a63 stp x3, x2, [x19, #32] 11114: 97ffce1b bl 4980 11118: f9000f20 str x0, [x25, #24] 1111c: a9430662 ldp x2, x1, [x19, #48] 11120: 91000442 add x2, x2, #0x1 11124: 91000421 add x1, x1, #0x1 11128: a9030662 stp x2, x1, [x19, #48] 1112c: 14000008 b 1114c 11130: f9402662 ldr x2, [x19, #72] 11134: 91000442 add x2, x2, #0x1 11138: f9002662 str x2, [x19, #72] 1113c: 94000000 bl 0 11140: f9402260 ldr x0, [x19, #64] 11144: 91000400 add x0, x0, #0x1 11148: f9002260 str x0, [x19, #64] 1114c: 2a1403e0 mov w0, w20 11150: aa1803e1 mov x1, x24 11154: 94000000 bl 0 11158: 2a0003f4 mov w20, w0 1115c: b94002e2 ldr w2, [x23] 11160: 911382b3 add x19, x21, #0x4e0 11164: aa1603e0 mov x0, x22 11168: 2a1403e1 mov w1, w20 1116c: 6b02029f cmp w20, w2 11170: 54fffe03 b.cc 11130 // b.lo, b.ul, b.last 11174: f9402a61 ldr x1, [x19, #80] 11178: 91000421 add x1, x1, #0x1 1117c: f9002a61 str x1, [x19, #80] 11180: 94000000 bl 0 11184: f9402e60 ldr x0, [x19, #88] 11188: 91000400 add x0, x0, #0x1 1118c: f9002e60 str x0, [x19, #88] 11190: a94363f7 ldp x23, x24, [sp, #48] 11194: f94023f9 ldr x25, [sp, #64] 11198: a94153f3 ldp x19, x20, [sp, #16] 1119c: a9425bf5 ldp x21, x22, [sp, #32] 111a0: a8c57bfd ldp x29, x30, [sp], #80 111a4: d65f03c0 ret 00000000000111a8 : 111a8: a9bd7bfd stp x29, x30, [sp, #-48]! 111ac: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 111b0: 91000063 add x3, x3, #0x0 111b4: 910003fd mov x29, sp 111b8: a90153f3 stp x19, x20, [sp, #16] 111bc: aa0003f4 mov x20, x0 111c0: d2800021 mov x1, #0x1 // #1 111c4: f90013f5 str x21, [sp, #32] 111c8: 91010015 add x21, x0, #0x40 111cc: 911dc073 add x19, x3, #0x770 111d0: 12800002 mov w2, #0xffffffff // #-1 111d4: f943b864 ldr x4, [x3, #1904] 111d8: f943bc65 ldr x5, [x3, #1912] 111dc: 8b010084 add x4, x4, x1 111e0: f9402400 ldr x0, [x0, #72] 111e4: 8b0100a5 add x5, x5, x1 111e8: f903b864 str x4, [x3, #1904] 111ec: f903bc65 str x5, [x3, #1912] 111f0: 94000000 bl 0 111f4: f9400a62 ldr x2, [x19, #16] 111f8: d2800021 mov x1, #0x1 // #1 111fc: aa1503e0 mov x0, x21 11200: 8b010042 add x2, x2, x1 11204: f9000a62 str x2, [x19, #16] 11208: 97ffc4b2 bl 24d0 1120c: f9400e61 ldr x1, [x19, #24] 11210: aa1503e0 mov x0, x21 11214: 91000421 add x1, x1, #0x1 11218: f9000e61 str x1, [x19, #24] 1121c: 94000000 bl 11078 11220: 3901a29f strb wzr, [x20, #104] 11224: a9420261 ldp x1, x0, [x19, #32] 11228: 91000421 add x1, x1, #0x1 1122c: 91000400 add x0, x0, #0x1 11230: a9020261 stp x1, x0, [x19, #32] 11234: a94153f3 ldp x19, x20, [sp, #16] 11238: f94013f5 ldr x21, [sp, #32] 1123c: a8c37bfd ldp x29, x30, [sp], #48 11240: d65f03c0 ret 11244: d503201f nop 0000000000011248 : 11248: a9bb7bfd stp x29, x30, [sp, #-80]! 1124c: 910003fd mov x29, sp 11250: a9025bf5 stp x21, x22, [sp, #32] 11254: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 11258: 910002b5 add x21, x21, #0x0 1125c: a90363f7 stp x23, x24, [sp, #48] 11260: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 11264: 91000318 add x24, x24, #0x0 11268: f943d2a2 ldr x2, [x21, #1952] 1126c: aa0003f7 mov x23, x0 11270: aa0103f6 mov x22, x1 11274: 91050300 add x0, x24, #0x140 11278: 91000442 add x2, x2, #0x1 1127c: 52800001 mov w1, #0x0 // #0 11280: a90153f3 stp x19, x20, [sp, #16] 11284: a9046bf9 stp x25, x26, [sp, #64] 11288: f903d2a2 str x2, [x21, #1952] 1128c: 94000000 bl 0 11290: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11294: 39400013 ldrb w19, [x0] 11298: 7100067f cmp w19, #0x1 1129c: 54000129 b.ls 112c0 // b.plast 112a0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 112a4: 91000000 add x0, x0, #0x0 112a8: 91148000 add x0, x0, #0x520 112ac: 92401e61 and x1, x19, #0xff 112b0: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 112b4: f943d6a0 ldr x0, [x21, #1960] 112b8: 91000400 add x0, x0, #0x1 112bc: f903d6a0 str x0, [x21, #1960] 112c0: 37000233 tbnz w19, #0, 11304 112c4: f943daa3 ldr x3, [x21, #1968] 112c8: 12800002 mov w2, #0xffffffff // #-1 112cc: f940f301 ldr x1, [x24, #480] 112d0: 91000463 add x3, x3, #0x1 112d4: aa1703e0 mov x0, x23 112d8: f903daa3 str x3, [x21, #1968] 112dc: 97ffd5b9 bl 69c0 <__tracing_resize_ring_buffer> 112e0: 2a0003f9 mov w25, w0 112e4: f943dea0 ldr x0, [x21, #1976] 112e8: 91000400 add x0, x0, #0x1 112ec: f903dea0 str x0, [x21, #1976] 112f0: 36f800b9 tbz w25, #31, 11304 112f4: f943e2a0 ldr x0, [x21, #1984] 112f8: 91000400 add x0, x0, #0x1 112fc: f903e2a0 str x0, [x21, #1984] 11300: 1400015b b 1186c 11304: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11308: f9400014 ldr x20, [x0] 1130c: f943e6a0 ldr x0, [x21, #1992] 11310: 91000400 add x0, x0, #0x1 11314: f903e6a0 str x0, [x21, #1992] 11318: b4002974 cbz x20, 11844 1131c: d503201f nop 11320: 911e82b3 add x19, x21, #0x7a0 11324: aa1603e1 mov x1, x22 11328: f9401a62 ldr x2, [x19, #48] 1132c: f9400280 ldr x0, [x20] 11330: 91000442 add x2, x2, #0x1 11334: f9001a62 str x2, [x19, #48] 11338: 94000000 bl 0 1133c: 2a0003f9 mov w25, w0 11340: 35000160 cbnz w0, 1136c 11344: f9401e61 ldr x1, [x19, #56] 11348: f9402e60 ldr x0, [x19, #88] 1134c: 91000421 add x1, x1, #0x1 11350: f94de6e2 ldr x2, [x23, #7112] 11354: 91000400 add x0, x0, #0x1 11358: f9001e61 str x1, [x19, #56] 1135c: f9002e60 str x0, [x19, #88] 11360: eb14005f cmp x2, x20 11364: 540001a1 b.ne 11398 // b.any 11368: 14000008 b 11388 1136c: a9440261 ldp x1, x0, [x19, #64] 11370: f9404694 ldr x20, [x20, #136] 11374: 91000421 add x1, x1, #0x1 11378: 91000400 add x0, x0, #0x1 1137c: a9040261 stp x1, x0, [x19, #64] 11380: b5fffd14 cbnz x20, 11320 11384: 14000130 b 11844 11388: f9403260 ldr x0, [x19, #96] 1138c: 91000400 add x0, x0, #0x1 11390: f9003260 str x0, [x19, #96] 11394: 14000136 b 1186c 11398: f9403660 ldr x0, [x19, #104] 1139c: 39428a96 ldrb w22, [x20, #162] 113a0: 91000400 add x0, x0, #0x1 113a4: f9003660 str x0, [x19, #104] 113a8: 710006df cmp w22, #0x1 113ac: 54000129 b.ls 113d0 // b.plast 113b0: f9403a62 ldr x2, [x19, #112] 113b4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 113b8: 91000000 add x0, x0, #0x0 113bc: 92401ec1 and x1, x22, #0xff 113c0: 91000442 add x2, x2, #0x1 113c4: 9114e000 add x0, x0, #0x538 113c8: f9003a62 str x2, [x19, #112] 113cc: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 113d0: 36000676 tbz w22, #0, 1149c 113d4: f9440ea3 ldr x3, [x21, #2072] 113d8: 910202e6 add x6, x23, #0x80 113dc: 52800022 mov w2, #0x1 // #1 113e0: aa0603e0 mov x0, x6 113e4: 91000463 add x3, x3, #0x1 113e8: 52800001 mov w1, #0x0 // #0 113ec: f9040ea3 str x3, [x21, #2072] 113f0: 97ffbb04 bl 0 <__cmpxchg_case_acq_32> 113f4: f94412a2 ldr x2, [x21, #2080] 113f8: 91000442 add x2, x2, #0x1 113fc: f90412a2 str x2, [x21, #2080] 11400: 340001c0 cbz w0, 11438 11404: f94416a3 ldr x3, [x21, #2088] 11408: 2a0003e1 mov w1, w0 1140c: f9441aa2 ldr x2, [x21, #2096] 11410: 91000463 add x3, x3, #0x1 11414: aa0603e0 mov x0, x6 11418: f90416a3 str x3, [x21, #2088] 1141c: 91000442 add x2, x2, #0x1 11420: f9041aa2 str x2, [x21, #2096] 11424: 94000000 bl 0 11428: f9441ea0 ldr x0, [x21, #2104] 1142c: 91000400 add x0, x0, #0x1 11430: f9041ea0 str x0, [x21, #2104] 11434: d503201f nop 11438: f94e86e0 ldr x0, [x23, #7432] 1143c: b5000180 cbnz x0, 1146c 11440: 911e82a0 add x0, x21, #0x7a0 11444: 52800002 mov w2, #0x0 // #0 11448: f9405401 ldr x1, [x0, #168] 1144c: 91000421 add x1, x1, #0x1 11450: f9005401 str x1, [x0, #168] 11454: 910202e1 add x1, x23, #0x80 11458: 089ffc22 stlrb w2, [x1] 1145c: f9405801 ldr x1, [x0, #176] 11460: 91000421 add x1, x1, #0x1 11464: f9005801 str x1, [x0, #176] 11468: 1400000d b 1149c 1146c: 911e82a0 add x0, x21, #0x7a0 11470: 52800002 mov w2, #0x0 // #0 11474: f9405001 ldr x1, [x0, #160] 11478: 91000421 add x1, x1, #0x1 1147c: f9005001 str x1, [x0, #160] 11480: 910202e1 add x1, x23, #0x80 11484: 089ffc22 stlrb w2, [x1] 11488: f9405c01 ldr x1, [x0, #184] 1148c: 128001f9 mov w25, #0xfffffff0 // #-16 11490: 91000421 add x1, x1, #0x1 11494: f9005c01 str x1, [x0, #184] 11498: 140000f5 b 1186c 1149c: 90000000 adrp x0, 0 114a0: b9400000 ldr w0, [x0] 114a4: 7100041f cmp w0, #0x1 114a8: 540003e8 b.hi 11524 // b.pmore 114ac: f94432a0 ldr x0, [x21, #2144] 114b0: 39428e93 ldrb w19, [x20, #163] 114b4: 91000400 add x0, x0, #0x1 114b8: f90432a0 str x0, [x21, #2144] 114bc: 7100067f cmp w19, #0x1 114c0: 54000149 b.ls 114e8 // b.plast 114c4: f94436a3 ldr x3, [x21, #2152] 114c8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 114cc: 91000000 add x0, x0, #0x0 114d0: 92401e61 and x1, x19, #0xff 114d4: 91000463 add x3, x3, #0x1 114d8: 91154000 add x0, x0, #0x550 114dc: f90436a3 str x3, [x21, #2152] 114e0: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 114e4: d503201f nop 114e8: 360001f3 tbz w19, #0, 11524 114ec: f9443aa3 ldr x3, [x21, #2160] 114f0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 114f4: f9443ea2 ldr x2, [x21, #2168] 114f8: 91000463 add x3, x3, #0x1 114fc: f9400281 ldr x1, [x20] 11500: 91000442 add x2, x2, #0x1 11504: 91000000 add x0, x0, #0x0 11508: f9043aa3 str x3, [x21, #2160] 1150c: f9043ea2 str x2, [x21, #2168] 11510: 94000000 bl 0 11514: f94442a0 ldr x0, [x21, #2176] 11518: 91000400 add x0, x0, #0x1 1151c: f90442a0 str x0, [x21, #2176] 11520: 140000d3 b 1186c 11524: b95bf6e0 ldr w0, [x23, #7156] 11528: 370017c0 tbnz w0, #0, 11820 1152c: f94446a0 ldr x0, [x21, #2184] 11530: 39428693 ldrb w19, [x20, #161] 11534: 91000400 add x0, x0, #0x1 11538: f90446a0 str x0, [x21, #2184] 1153c: 7100067f cmp w19, #0x1 11540: 54000149 b.ls 11568 // b.plast 11544: f9444aa3 ldr x3, [x21, #2192] 11548: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1154c: 91000000 add x0, x0, #0x0 11550: 92401e61 and x1, x19, #0xff 11554: 91000463 add x3, x3, #0x1 11558: d103a000 sub x0, x0, #0xe8 1155c: f9044aa3 str x3, [x21, #2192] 11560: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 11564: d503201f nop 11568: 36001533 tbz w19, #0, 1180c 1156c: f9444ea0 ldr x0, [x21, #2200] 11570: 91000400 add x0, x0, #0x1 11574: f9044ea0 str x0, [x21, #2200] 11578: 140000aa b 11820 1157c: f9408e60 ldr x0, [x19, #280] 11580: 128001f9 mov w25, #0xfffffff0 // #-16 11584: 91000400 add x0, x0, #0x1 11588: f9008e60 str x0, [x19, #280] 1158c: 140000b8 b 1186c 11590: b9409841 ldr w1, [x2, #152] 11594: a9520e60 ldp x0, x3, [x19, #288] 11598: 51000421 sub w1, w1, #0x1 1159c: b9009841 str w1, [x2, #152] 115a0: a9530662 ldp x2, x1, [x19, #304] 115a4: f94de6e4 ldr x4, [x23, #7112] 115a8: 91000400 add x0, x0, #0x1 115ac: 91000463 add x3, x3, #0x1 115b0: a9120e60 stp x0, x3, [x19, #288] 115b4: f940a260 ldr x0, [x19, #320] 115b8: 91000442 add x2, x2, #0x1 115bc: f9400884 ldr x4, [x4, #16] 115c0: 91000421 add x1, x1, #0x1 115c4: 91000400 add x0, x0, #0x1 115c8: a9130662 stp x2, x1, [x19, #304] 115cc: f900a260 str x0, [x19, #320] 115d0: b50000a4 cbnz x4, 115e4 115d4: f940aa60 ldr x0, [x19, #336] 115d8: 91000400 add x0, x0, #0x1 115dc: f900aa60 str x0, [x19, #336] 115e0: 1400000d b 11614 115e4: a9558662 ldp x2, x1, [x19, #344] 115e8: aa1703e0 mov x0, x23 115ec: f940a663 ldr x3, [x19, #328] 115f0: 91000463 add x3, x3, #0x1 115f4: f900a663 str x3, [x19, #328] 115f8: 91000442 add x2, x2, #0x1 115fc: 91000421 add x1, x1, #0x1 11600: a9158662 stp x2, x1, [x19, #344] 11604: d63f0080 blr x4 11608: f940b660 ldr x0, [x19, #360] 1160c: 91000400 add x0, x0, #0x1 11610: f900b660 str x0, [x19, #360] 11614: 90000000 adrp x0, 0 11618: 91000000 add x0, x0, #0x0 1161c: f90de6e0 str x0, [x23, #7112] 11620: f9448aa0 ldr x0, [x21, #2320] 11624: 3941a2f3 ldrb w19, [x23, #104] 11628: 91000400 add x0, x0, #0x1 1162c: f9048aa0 str x0, [x21, #2320] 11630: 7100067f cmp w19, #0x1 11634: 54000129 b.ls 11658 // b.plast 11638: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1163c: 91000000 add x0, x0, #0x0 11640: 9115a000 add x0, x0, #0x568 11644: 92401e61 and x1, x19, #0xff 11648: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1164c: f9448ea0 ldr x0, [x21, #2328] 11650: 91000400 add x0, x0, #0x1 11654: f9048ea0 str x0, [x21, #2328] 11658: 39428a81 ldrb w1, [x20, #162] 1165c: 1200027a and w26, w19, #0x1 11660: 12000036 and w22, w1, #0x1 11664: 36000433 tbz w19, #0, 116e8 11668: 911e82a2 add x2, x21, #0x7a0 1166c: 7100043f cmp w1, #0x1 11670: f940c040 ldr x0, [x2, #384] 11674: 91000400 add x0, x0, #0x1 11678: f900c040 str x0, [x2, #384] 1167c: 54000ee9 b.ls 11858 // b.plast 11680: f940c443 ldr x3, [x2, #392] 11684: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11688: 91000000 add x0, x0, #0x0 1168c: 92401c21 and x1, x1, #0xff 11690: 91000463 add x3, x3, #0x1 11694: 91160000 add x0, x0, #0x580 11698: f900c443 str x3, [x2, #392] 1169c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 116a0: 34000096 cbz w22, 116b0 116a4: 39428a81 ldrb w1, [x20, #162] 116a8: 12000036 and w22, w1, #0x1 116ac: 1400000f b 116e8 116b0: f9449aa0 ldr x0, [x21, #2352] 116b4: 91000400 add x0, x0, #0x1 116b8: f9049aa0 str x0, [x21, #2352] 116bc: 94000000 bl 0 116c0: f9449ea1 ldr x1, [x21, #2360] 116c4: aa1703e0 mov x0, x23 116c8: 91000421 add x1, x1, #0x1 116cc: f9049ea1 str x1, [x21, #2360] 116d0: 97fffeb6 bl 111a8 116d4: 39428a81 ldrb w1, [x20, #162] 116d8: f944a2a0 ldr x0, [x21, #2368] 116dc: 12000036 and w22, w1, #0x1 116e0: 91000400 add x0, x0, #0x1 116e4: f904a2a0 str x0, [x21, #2368] 116e8: 7100043f cmp w1, #0x1 116ec: 54000129 b.ls 11710 // b.plast 116f0: f944a6a2 ldr x2, [x21, #2376] 116f4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 116f8: 91000000 add x0, x0, #0x0 116fc: 92401c21 and x1, x1, #0xff 11700: 91000442 add x2, x2, #0x1 11704: 91166000 add x0, x0, #0x598 11708: f904a6a2 str x2, [x21, #2376] 1170c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 11710: 34000276 cbz w22, 1175c 11714: f944aaa0 ldr x0, [x21, #2384] 11718: 91000400 add x0, x0, #0x1 1171c: f904aaa0 str x0, [x21, #2384] 11720: 350001fa cbnz w26, 1175c 11724: f944aea1 ldr x1, [x21, #2392] 11728: aa1703e0 mov x0, x23 1172c: 91000421 add x1, x1, #0x1 11730: f904aea1 str x1, [x21, #2392] 11734: 94000000 bl f030 11738: 2a0003f9 mov w25, w0 1173c: f944b2a0 ldr x0, [x21, #2400] 11740: 91000400 add x0, x0, #0x1 11744: f904b2a0 str x0, [x21, #2400] 11748: 36f800b9 tbz w25, #31, 1175c 1174c: f944b6a0 ldr x0, [x21, #2408] 11750: 91000400 add x0, x0, #0x1 11754: f904b6a0 str x0, [x21, #2408] 11758: 14000045 b 1186c 1175c: f9400680 ldr x0, [x20, #8] 11760: b50000a0 cbnz x0, 11774 11764: f944bea0 ldr x0, [x21, #2424] 11768: 91000400 add x0, x0, #0x1 1176c: f904bea0 str x0, [x21, #2424] 11770: 14000018 b 117d0 11774: f944baa1 ldr x1, [x21, #2416] 11778: 910062e0 add x0, x23, #0x18 1177c: 91000421 add x1, x1, #0x1 11780: f904baa1 str x1, [x21, #2416] 11784: 94000000 bl 11078 11788: f944c2a2 ldr x2, [x21, #2432] 1178c: aa1703e0 mov x0, x23 11790: f944c6a1 ldr x1, [x21, #2440] 11794: 91000442 add x2, x2, #0x1 11798: f9400683 ldr x3, [x20, #8] 1179c: 91000421 add x1, x1, #0x1 117a0: f904c2a2 str x2, [x21, #2432] 117a4: f904c6a1 str x1, [x21, #2440] 117a8: d63f0060 blr x3 117ac: 2a0003f9 mov w25, w0 117b0: f944caa0 ldr x0, [x21, #2448] 117b4: 91000400 add x0, x0, #0x1 117b8: f904caa0 str x0, [x21, #2448] 117bc: 340000b9 cbz w25, 117d0 117c0: f944cea0 ldr x0, [x21, #2456] 117c4: 91000400 add x0, x0, #0x1 117c8: f904cea0 str x0, [x21, #2456] 117cc: 14000028 b 1186c 117d0: 912002a0 add x0, x21, #0x800 117d4: 912002a5 add x5, x21, #0x800 117d8: a95a0c04 ldp x4, x3, [x0, #416] 117dc: a95b0402 ldp x2, x1, [x0, #432] 117e0: 91000484 add x4, x4, #0x1 117e4: 91000463 add x3, x3, #0x1 117e8: a91a0ca4 stp x4, x3, [x5, #416] 117ec: 91000442 add x2, x2, #0x1 117f0: 91000421 add x1, x1, #0x1 117f4: a91b04a2 stp x2, x1, [x5, #432] 117f8: f90de6f4 str x20, [x23, #7112] 117fc: b9409a85 ldr w5, [x20, #152] 11800: 110004a5 add w5, w5, #0x1 11804: b9009a85 str w5, [x20, #152] 11808: 14000019 b 1186c 1180c: f94452a0 ldr x0, [x21, #2208] 11810: 128002b9 mov w25, #0xffffffea // #-22 11814: 91000400 add x0, x0, #0x1 11818: f90452a0 str x0, [x21, #2208] 1181c: 14000014 b 1186c 11820: 911e82b3 add x19, x21, #0x7a0 11824: f94de6e2 ldr x2, [x23, #7112] 11828: a9508261 ldp x1, x0, [x19, #264] 1182c: b9409c59 ldr w25, [x2, #156] 11830: 91000421 add x1, x1, #0x1 11834: 91000400 add x0, x0, #0x1 11838: a9108261 stp x1, x0, [x19, #264] 1183c: 34ffeab9 cbz w25, 11590 11840: 17ffff4f b 1157c 11844: f943faa0 ldr x0, [x21, #2032] 11848: 128002b9 mov w25, #0xffffffea // #-22 1184c: 91000400 add x0, x0, #0x1 11850: f903faa0 str x0, [x21, #2032] 11854: 14000006 b 1186c 11858: 34fff2d6 cbz w22, 116b0 1185c: f940d840 ldr x0, [x2, #432] 11860: 91000400 add x0, x0, #0x1 11864: f900d840 str x0, [x2, #432] 11868: 17ffffbd b 1175c 1186c: 91050300 add x0, x24, #0x140 11870: 94000000 bl 0 11874: f944e2a0 ldr x0, [x21, #2496] 11878: a94153f3 ldp x19, x20, [sp, #16] 1187c: 91000400 add x0, x0, #0x1 11880: f904e2a0 str x0, [x21, #2496] 11884: 2a1903e0 mov w0, w25 11888: a9425bf5 ldp x21, x22, [sp, #32] 1188c: a94363f7 ldp x23, x24, [sp, #48] 11890: a9446bf9 ldp x25, x26, [sp, #64] 11894: a8c57bfd ldp x29, x30, [sp], #80 11898: d65f03c0 ret 1189c: d503201f nop 00000000000118a0 : 118a0: a9ad7bfd stp x29, x30, [sp, #-304]! 118a4: 910003fd mov x29, sp 118a8: a90153f3 stp x19, x20, [sp, #16] 118ac: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 118b0: 91000273 add x19, x19, #0x0 118b4: a9025bf5 stp x21, x22, [sp, #32] 118b8: 90000016 adrp x22, 0 <__stack_chk_guard> 118bc: 910002d6 add x22, x22, #0x0 118c0: a90363f7 stp x23, x24, [sp, #48] 118c4: aa0203f7 mov x23, x2 118c8: f94002c2 ldr x2, [x22] 118cc: f90097e2 str x2, [sp, #296] 118d0: d2800002 mov x2, #0x0 // #0 118d4: a9046bf9 stp x25, x26, [sp, #64] 118d8: d2800c94 mov x20, #0x64 // #100 118dc: f10192ff cmp x23, #0x64 118e0: a90573fb stp x27, x28, [sp, #80] 118e4: aa0303f8 mov x24, x3 118e8: aa0103fb mov x27, x1 118ec: f944e665 ldr x5, [x19, #2504] 118f0: f944ea62 ldr x2, [x19, #2512] 118f4: 910004a5 add x5, x5, #0x1 118f8: f940e800 ldr x0, [x0, #464] 118fc: 91000442 add x2, x2, #0x1 11900: f90037e0 str x0, [sp, #104] 11904: f904e665 str x5, [x19, #2504] 11908: f904ea62 str x2, [x19, #2512] 1190c: 540000c8 b.hi 11924 // b.pmore 11910: f944ee60 ldr x0, [x19, #2520] 11914: aa1703f4 mov x20, x23 11918: 91000400 add x0, x0, #0x1 1191c: f904ee60 str x0, [x19, #2520] 11920: 14000001 b 11924 11924: f944f263 ldr x3, [x19, #2528] 11928: 91030ff9 add x25, sp, #0xc3 1192c: aa1903e0 mov x0, x25 11930: aa1403e1 mov x1, x20 11934: 91000463 add x3, x3, #0x1 11938: 52800002 mov w2, #0x0 // #0 1193c: f904f263 str x3, [x19, #2528] 11940: 91298275 add x21, x19, #0xa60 11944: 94000000 bl 0 <__check_object_size> 11948: f944f663 ldr x3, [x19, #2536] 1194c: 52800dc1 mov w1, #0x6e // #110 11950: f9453262 ldr x2, [x19, #2656] 11954: 91000463 add x3, x3, #0x1 11958: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1195c: 91000000 add x0, x0, #0x0 11960: 91000442 add x2, x2, #0x1 11964: f904f663 str x3, [x19, #2536] 11968: f9053262 str x2, [x19, #2656] 1196c: 94000000 bl 0 <__might_fault> 11970: a9408aa3 ldp x3, x2, [x21, #8] 11974: d5384101 mrs x1, sp_el0 11978: f9400424 ldr x4, [x1, #8] 1197c: aa1b03e0 mov x0, x27 11980: aa0403e1 mov x1, x4 11984: 91000463 add x3, x3, #0x1 11988: 91000442 add x2, x2, #0x1 1198c: a9008aa3 stp x3, x2, [x21, #8] 11990: ab140000 adds x0, x0, x20 11994: 9a8183e1 csel x1, xzr, x1, hi // hi = pmore 11998: da9f3000 csinv x0, x0, xzr, cc // cc = lo, ul, last 1199c: fa01001f sbcs xzr, x0, x1 119a0: 9a9f87e0 cset x0, ls // ls = plast 119a4: b50000c0 cbnz x0, 119bc 119a8: f94012a0 ldr x0, [x21, #32] 119ac: aa1403e2 mov x2, x20 119b0: 91000400 add x0, x0, #0x1 119b4: f90012a0 str x0, [x21, #32] 119b8: 14000014 b 11a08 119bc: f9400ea1 ldr x1, [x21, #24] 119c0: f94016a0 ldr x0, [x21, #40] 119c4: 91000421 add x1, x1, #0x1 119c8: f9000ea1 str x1, [x21, #24] 119cc: 91000400 add x0, x0, #0x1 119d0: f90016a0 str x0, [x21, #40] 119d4: ea24037f bics xzr, x27, x4 119d8: 9a9f0361 csel x1, x27, xzr, eq // eq = none 119dc: f9401aa0 ldr x0, [x21, #48] 119e0: 91000400 add x0, x0, #0x1 119e4: f9001aa0 str x0, [x21, #48] 119e8: d503229f csdb 119ec: f9401ea3 ldr x3, [x21, #56] 119f0: aa1403e2 mov x2, x20 119f4: aa1903e0 mov x0, x25 119f8: 91000463 add x3, x3, #0x1 119fc: f9001ea3 str x3, [x21, #56] 11a00: 94000000 bl 0 <__arch_copy_from_user> 11a04: aa0003e2 mov x2, x0 11a08: b5000a82 cbnz x2, 11b58 11a0c: f944fe61 ldr x1, [x19, #2552] 11a10: f101929f cmp x20, #0x64 11a14: f9455660 ldr x0, [x19, #2728] 11a18: 91000421 add x1, x1, #0x1 11a1c: f904fe61 str x1, [x19, #2552] 11a20: 91000400 add x0, x0, #0x1 11a24: f9055660 str x0, [x19, #2728] 11a28: 540000c9 b.ls 11a40 // b.plast 11a2c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11a30: 91000000 add x0, x0, #0x0 11a34: 9116c000 add x0, x0, #0x5b0 11a38: aa1403e1 mov x1, x20 11a3c: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 11a40: f9450260 ldr x0, [x19, #2560] 11a44: d2800022 mov x2, #0x1 // #1 11a48: 8b140321 add x1, x25, x20 11a4c: cb190042 sub x2, x2, x25 11a50: 91000400 add x0, x0, #0x1 11a54: f9050260 str x0, [x19, #2560] 11a58: 8b020024 add x4, x1, x2 11a5c: f101949f cmp x4, #0x65 11a60: 54000149 b.ls 11a88 // b.plast 11a64: 8b040024 add x4, x1, x4 11a68: eb04003f cmp x1, x4 11a6c: 540000e8 b.hi 11a88 // b.pmore 11a70: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11a74: 91000000 add x0, x0, #0x0 11a78: 91174000 add x0, x0, #0x5d0 11a7c: f9003be2 str x2, [sp, #112] 11a80: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 11a84: f9403be2 ldr x2, [sp, #112] 11a88: 38346b3f strb wzr, [x25, x20] 11a8c: f9450660 ldr x0, [x19, #2568] 11a90: d1000694 sub x20, x20, #0x1 11a94: 7100029f cmp w20, #0x0 11a98: 2a1403fa mov w26, w20 11a9c: 91000400 add x0, x0, #0x1 11aa0: f9050660 str x0, [x19, #2568] 11aa4: 540000ac b.gt 11ab8 11aa8: f9451260 ldr x0, [x19, #2592] 11aac: 91000400 add x0, x0, #0x1 11ab0: f9051260 str x0, [x19, #2592] 11ab4: 140000ae b 11d6c 11ab8: 93407e83 sxtw x3, w20 11abc: f101907f cmp x3, #0x64 11ac0: 54000109 b.ls 11ae0 // b.plast 11ac4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11ac8: 91000000 add x0, x0, #0x0 11acc: aa0303e1 mov x1, x3 11ad0: 9117c000 add x0, x0, #0x5f0 11ad4: a9070be3 stp x3, x2, [sp, #112] 11ad8: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 11adc: a9470be3 ldp x3, x2, [sp, #112] 11ae0: 8b03032d add x13, x25, x3 11ae4: f9451660 ldr x0, [x19, #2600] 11ae8: 8b0201ac add x12, x13, x2 11aec: f101959f cmp x12, #0x65 11af0: 91000400 add x0, x0, #0x1 11af4: f9051660 str x0, [x19, #2600] 11af8: 540001c9 b.ls 11b30 // b.plast 11afc: 8b0c01a0 add x0, x13, x12 11b00: eb0001bf cmp x13, x0 11b04: 54000168 b.hi 11b30 // b.pmore 11b08: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11b0c: 91000000 add x0, x0, #0x0 11b10: aa0d03e1 mov x1, x13 11b14: 91184000 add x0, x0, #0x610 11b18: a9070bed stp x13, x2, [sp, #112] 11b1c: a9080fec stp x12, x3, [sp, #128] 11b20: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 11b24: a9470bed ldp x13, x2, [sp, #112] 11b28: a9480fec ldp x12, x3, [sp, #128] 11b2c: d503201f nop 11b30: 90000004 adrp x4, 0 <_ctype> 11b34: 38636b20 ldrb w0, [x25, x3] 11b38: 91000084 add x4, x4, #0x0 11b3c: 3860c880 ldrb w0, [x4, w0, sxtw] 11b40: 372802a0 tbnz w0, #5, 11b94 11b44: d503201f nop 11b48: f9451e60 ldr x0, [x19, #2616] 11b4c: 91000400 add x0, x0, #0x1 11b50: f9051e60 str x0, [x19, #2616] 11b54: 14000086 b 11d6c 11b58: f9455263 ldr x3, [x19, #2720] 11b5c: cb020280 sub x0, x20, x2 11b60: 52800001 mov w1, #0x0 // #0 11b64: 8b000320 add x0, x25, x0 11b68: 91000463 add x3, x3, #0x1 11b6c: f9055263 str x3, [x19, #2720] 11b70: 94000000 bl 0 <__memset> 11b74: f944fa61 ldr x1, [x19, #2544] 11b78: 928001a0 mov x0, #0xfffffffffffffff2 // #-14 11b7c: f9455a62 ldr x2, [x19, #2736] 11b80: 91000421 add x1, x1, #0x1 11b84: f904fa61 str x1, [x19, #2544] 11b88: 91000442 add x2, x2, #0x1 11b8c: f9055a62 str x2, [x19, #2736] 11b90: 1400008d b 11dc4 11b94: 51000694 sub w20, w20, #0x1 11b98: 90000008 adrp x8, 0 <__cmpxchg_case_acq_32> 11b9c: f9451a7c ldr x28, [x19, #2608] 11ba0: 91000108 add x8, x8, #0x0 11ba4: 93407e9b sxtw x27, w20 11ba8: 9118c10b add x11, x8, #0x630 11bac: f9450a67 ldr x7, [x19, #2576] 11bb0: 8b1b0335 add x21, x25, x27 11bb4: f9450e66 ldr x6, [x19, #2584] 11bb8: 9119410a add x10, x8, #0x650 11bbc: 9119c109 add x9, x8, #0x670 11bc0: 93407f4e sxtw x14, w26 11bc4: aa1c03f4 mov x20, x28 11bc8: 91000694 add x20, x20, #0x1 11bcc: f9051a74 str x20, [x19, #2608] 11bd0: f10191df cmp x14, #0x64 11bd4: 54000269 b.ls 11c20 // b.plast 11bd8: aa0b03e0 mov x0, x11 11bdc: aa0e03e1 mov x1, x14 11be0: a90737eb stp x11, x13, [sp, #112] 11be4: a9081be2 stp x2, x6, [sp, #128] 11be8: a9091fec stp x12, x7, [sp, #144] 11bec: a90a2be3 stp x3, x10, [sp, #160] 11bf0: f9005be9 str x9, [sp, #176] 11bf4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 11bf8: a94737eb ldp x11, x13, [sp, #112] 11bfc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11c00: a9481be2 ldp x2, x6, [sp, #128] 11c04: 91000008 add x8, x0, #0x0 11c08: a9491fec ldp x12, x7, [sp, #144] 11c0c: 90000000 adrp x0, 0 <_ctype> 11c10: a94a2be3 ldp x3, x10, [sp, #160] 11c14: 91000004 add x4, x0, #0x0 11c18: f9405be9 ldr x9, [sp, #176] 11c1c: d503201f nop 11c20: 8b1400e0 add x0, x7, x20 11c24: cb1c0000 sub x0, x0, x28 11c28: f9050a60 str x0, [x19, #2576] 11c2c: f101959f cmp x12, #0x65 11c30: 54000289 b.ls 11c80 // b.plast 11c34: 8b0c01ac add x12, x13, x12 11c38: eb0c01bf cmp x13, x12 11c3c: 54000228 b.hi 11c80 // b.pmore 11c40: aa0a03e0 mov x0, x10 11c44: aa0d03e1 mov x1, x13 11c48: a9070bea stp x10, x2, [sp, #112] 11c4c: a9081fe6 stp x6, x7, [sp, #128] 11c50: a9092fe3 stp x3, x11, [sp, #144] 11c54: f90053e9 str x9, [sp, #160] 11c58: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 11c5c: a9470bea ldp x10, x2, [sp, #112] 11c60: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11c64: a9481fe6 ldp x6, x7, [sp, #128] 11c68: 91000008 add x8, x0, #0x0 11c6c: a9492fe3 ldp x3, x11, [sp, #144] 11c70: 90000000 adrp x0, 0 <_ctype> 11c74: f94053e9 ldr x9, [sp, #160] 11c78: 91000004 add x4, x0, #0x0 11c7c: d503201f nop 11c80: cb1b02a0 sub x0, x21, x27 11c84: 8b1400c1 add x1, x6, x20 11c88: cb1c0021 sub x1, x1, x28 11c8c: f9050e61 str x1, [x19, #2584] 11c90: 7100075a subs w26, w26, #0x1 11c94: 3823681f strb wzr, [x0, x3] 11c98: 54fff080 b.eq 11aa8 // b.none 11c9c: 93407f4e sxtw x14, w26 11ca0: f10191df cmp x14, #0x64 11ca4: 54000229 b.ls 11ce8 // b.plast 11ca8: aa0903e0 mov x0, x9 11cac: aa0e03e1 mov x1, x14 11cb0: a9073be9 stp x9, x14, [sp, #112] 11cb4: a9081be2 stp x2, x6, [sp, #128] 11cb8: a9090fe7 stp x7, x3, [sp, #144] 11cbc: a90a2beb stp x11, x10, [sp, #160] 11cc0: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 11cc4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11cc8: a9473be9 ldp x9, x14, [sp, #112] 11ccc: 91000008 add x8, x0, #0x0 11cd0: a9481be2 ldp x2, x6, [sp, #128] 11cd4: 90000000 adrp x0, 0 <_ctype> 11cd8: a9490fe7 ldp x7, x3, [sp, #144] 11cdc: 91000004 add x4, x0, #0x0 11ce0: a94a2beb ldp x11, x10, [sp, #160] 11ce4: d503201f nop 11ce8: 8b0202ac add x12, x21, x2 11cec: f9451660 ldr x0, [x19, #2600] 11cf0: f101959f cmp x12, #0x65 11cf4: aa1503ed mov x13, x21 11cf8: 91000400 add x0, x0, #0x1 11cfc: f9051660 str x0, [x19, #2600] 11d00: 540002c9 b.ls 11d58 // b.plast 11d04: 8b0c02a0 add x0, x21, x12 11d08: eb0002bf cmp x21, x0 11d0c: 54000268 b.hi 11d58 // b.pmore 11d10: 911a4100 add x0, x8, #0x690 11d14: aa1503e1 mov x1, x21 11d18: a9070bf5 stp x21, x2, [sp, #112] 11d1c: a90833e6 stp x6, x12, [sp, #128] 11d20: a9093be7 stp x7, x14, [sp, #144] 11d24: a90a2fe3 stp x3, x11, [sp, #160] 11d28: a90b27ea stp x10, x9, [sp, #176] 11d2c: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 11d30: 90000000 adrp x0, 0 <_ctype> 11d34: a9470bed ldp x13, x2, [sp, #112] 11d38: 91000004 add x4, x0, #0x0 11d3c: a94833e6 ldp x6, x12, [sp, #128] 11d40: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11d44: a9493be7 ldp x7, x14, [sp, #144] 11d48: 91000008 add x8, x0, #0x0 11d4c: a94a2fe3 ldp x3, x11, [sp, #160] 11d50: a94b27ea ldp x10, x9, [sp, #176] 11d54: d503201f nop 11d58: d10006b5 sub x21, x21, #0x1 11d5c: 394001a0 ldrb w0, [x13] 11d60: 3860c880 ldrb w0, [x4, w0, sxtw] 11d64: 372ff320 tbnz w0, #5, 11bc8 11d68: 17ffff78 b 11b48 11d6c: f94037e0 ldr x0, [sp, #104] 11d70: aa1903e1 mov x1, x25 11d74: 97fffd35 bl 11248 11d78: 340000c0 cbz w0, 11d90 11d7c: f9452661 ldr x1, [x19, #2632] 11d80: 93407c00 sxtw x0, w0 11d84: 91000421 add x1, x1, #0x1 11d88: f9052661 str x1, [x19, #2632] 11d8c: 1400000e b 11dc4 11d90: 91272273 add x19, x19, #0x9c8 11d94: aa1703e0 mov x0, x23 11d98: f9400301 ldr x1, [x24] 11d9c: f9403e63 ldr x3, [x19, #120] 11da0: 8b170037 add x23, x1, x23 11da4: f9404662 ldr x2, [x19, #136] 11da8: 91000463 add x3, x3, #0x1 11dac: f9404a61 ldr x1, [x19, #144] 11db0: 91000442 add x2, x2, #0x1 11db4: f9000317 str x23, [x24] 11db8: 91000421 add x1, x1, #0x1 11dbc: f9003e63 str x3, [x19, #120] 11dc0: a9088662 stp x2, x1, [x19, #136] 11dc4: f94097e2 ldr x2, [sp, #296] 11dc8: f94002c1 ldr x1, [x22] 11dcc: ca010041 eor x1, x2, x1 11dd0: b4000041 cbz x1, 11dd8 11dd4: 94000000 bl 0 <__stack_chk_fail> 11dd8: a94153f3 ldp x19, x20, [sp, #16] 11ddc: a9425bf5 ldp x21, x22, [sp, #32] 11de0: a94363f7 ldp x23, x24, [sp, #48] 11de4: a9446bf9 ldp x25, x26, [sp, #64] 11de8: a94573fb ldp x27, x28, [sp, #80] 11dec: a8d37bfd ldp x29, x30, [sp], #304 11df0: d65f03c0 ret 11df4: d503201f nop 0000000000011df8 : 11df8: a9bb7bfd stp x29, x30, [sp, #-80]! 11dfc: 910003fd mov x29, sp 11e00: a9025bf5 stp x21, x22, [sp, #32] 11e04: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 11e08: 910002b5 add x21, x21, #0x0 11e0c: a90363f7 stp x23, x24, [sp, #48] 11e10: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 11e14: 91000318 add x24, x24, #0x0 11e18: a90153f3 stp x19, x20, [sp, #16] 11e1c: f90023f9 str x25, [sp, #64] 11e20: 9108e319 add x25, x24, #0x238 11e24: f9455ea0 ldr x0, [x21, #2744] 11e28: f9411f13 ldr x19, [x24, #568] 11e2c: 91000400 add x0, x0, #0x1 11e30: f9055ea0 str x0, [x21, #2744] 11e34: eb19027f cmp x19, x25 11e38: 54000480 b.eq 11ec8 // b.none 11e3c: 911ac318 add x24, x24, #0x6b0 11e40: 91400677 add x23, x19, #0x1, lsl #12 11e44: 912ae2b4 add x20, x21, #0xab8 11e48: 396ef2f6 ldrb w22, [x23, #3004] 11e4c: 710006df cmp w22, #0x1 11e50: 54000109 b.ls 11e70 // b.plast 11e54: f9400682 ldr x2, [x20, #8] 11e58: 92401ec1 and x1, x22, #0xff 11e5c: aa1803e0 mov x0, x24 11e60: 91000442 add x2, x2, #0x1 11e64: f9000682 str x2, [x20, #8] 11e68: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 11e6c: d503201f nop 11e70: 91006260 add x0, x19, #0x18 11e74: 360001f6 tbz w22, #0, 11eb0 11e78: a9410682 ldp x2, x1, [x20, #16] 11e7c: 392ef2ff strb wzr, [x23, #3004] 11e80: 91000442 add x2, x2, #0x1 11e84: 91000421 add x1, x1, #0x1 11e88: a9010682 stp x2, x1, [x20, #16] 11e8c: 94000000 bl 11078 11e90: f9401281 ldr x1, [x20, #32] 11e94: 91010260 add x0, x19, #0x40 11e98: 91000421 add x1, x1, #0x1 11e9c: f9001281 str x1, [x20, #32] 11ea0: 94000000 bl 11078 11ea4: f9401680 ldr x0, [x20, #40] 11ea8: 91000400 add x0, x0, #0x1 11eac: f9001680 str x0, [x20, #40] 11eb0: f94576a0 ldr x0, [x21, #2792] 11eb4: f9400273 ldr x19, [x19] 11eb8: 91000400 add x0, x0, #0x1 11ebc: f90576a0 str x0, [x21, #2792] 11ec0: eb19027f cmp x19, x25 11ec4: 54fffbe1 b.ne 11e40 // b.any 11ec8: f9457aa0 ldr x0, [x21, #2800] 11ecc: a94153f3 ldp x19, x20, [sp, #16] 11ed0: 91000400 add x0, x0, #0x1 11ed4: f9057aa0 str x0, [x21, #2800] 11ed8: a9425bf5 ldp x21, x22, [sp, #32] 11edc: a94363f7 ldp x23, x24, [sp, #48] 11ee0: f94023f9 ldr x25, [sp, #64] 11ee4: a8c57bfd ldp x29, x30, [sp], #80 11ee8: d65f03c0 ret 11eec: d503201f nop 0000000000011ef0 : 11ef0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 11ef4: 91000021 add x1, x1, #0x0 11ef8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 11efc: f9457c22 ldr x2, [x1, #2808] 11f00: b9400000 ldr w0, [x0] 11f04: 91000442 add x2, x2, #0x1 11f08: f9057c22 str x2, [x1, #2808] 11f0c: d65f03c0 ret 0000000000011f10 : 11f10: a9bc7bfd stp x29, x30, [sp, #-64]! 11f14: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 11f18: 910003fd mov x29, sp 11f1c: a90153f3 stp x19, x20, [sp, #16] 11f20: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 11f24: 91000273 add x19, x19, #0x0 11f28: b9400021 ldr w1, [x1] 11f2c: f9458260 ldr x0, [x19, #2816] 11f30: 91000400 add x0, x0, #0x1 11f34: f9058260 str x0, [x19, #2816] 11f38: 35000c21 cbnz w1, 120bc 11f3c: a9025bf5 stp x21, x22, [sp, #32] 11f40: 912c0275 add x21, x19, #0xb00 11f44: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 11f48: f9001bf7 str x23, [sp, #48] 11f4c: 91000294 add x20, x20, #0x0 11f50: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 11f54: 910002c0 add x0, x22, #0x0 11f58: f94006a1 ldr x1, [x21, #8] 11f5c: 91000421 add x1, x1, #0x1 11f60: f90006a1 str x1, [x21, #8] 11f64: 94000000 bl 0 <_raw_spin_lock_irqsave> 11f68: aa0003f7 mov x23, x0 11f6c: b95bb280 ldr w0, [x20, #7088] 11f70: 71000400 subs w0, w0, #0x1 11f74: b91bb280 str w0, [x20, #7088] 11f78: 540001c0 b.eq 11fb0 // b.none 11f7c: 54000125 b.pl 11fa0 // b.nfrst 11f80: f9400ea0 ldr x0, [x21, #24] 11f84: 91000400 add x0, x0, #0x1 11f88: f9000ea0 str x0, [x21, #24] 11f8c: d4210000 brk #0x800 11f90: f94012a0 ldr x0, [x21, #32] 11f94: b91bb29f str wzr, [x20, #7088] 11f98: 91000400 add x0, x0, #0x1 11f9c: f90012a0 str x0, [x21, #32] 11fa0: f9459660 ldr x0, [x19, #2856] 11fa4: 91000400 add x0, x0, #0x1 11fa8: f9059660 str x0, [x19, #2856] 11fac: 1400003c b 1209c 11fb0: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 11fb4: 90000007 adrp x7, 0 <__cmpxchg_case_acq_32> 11fb8: f9400aa3 ldr x3, [x21, #16] 11fbc: 91000086 add x6, x4, #0x0 11fc0: f9400085 ldr x5, [x4] 11fc4: 91000463 add x3, x3, #0x1 11fc8: 910000e0 add x0, x7, #0x0 11fcc: 52800001 mov w1, #0x0 // #0 11fd0: 910004a5 add x5, x5, #0x1 11fd4: 52800022 mov w2, #0x1 // #1 11fd8: f9000085 str x5, [x4] 11fdc: f9000aa3 str x3, [x21, #16] 11fe0: 91020283 add x3, x20, #0x80 11fe4: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 11fe8: d503201f nop 11fec: d503201f nop 11ff0: f94004c2 ldr x2, [x6, #8] 11ff4: 91000442 add x2, x2, #0x1 11ff8: f90004c2 str x2, [x6, #8] 11ffc: 34000160 cbz w0, 12028 12000: a9430aa3 ldp x3, x2, [x21, #48] 12004: 2a0003e1 mov w1, w0 12008: 910000e0 add x0, x7, #0x0 1200c: 91000463 add x3, x3, #0x1 12010: 91000442 add x2, x2, #0x1 12014: a9030aa3 stp x3, x2, [x21, #48] 12018: 94000000 bl 0 1201c: f94022a0 ldr x0, [x21, #64] 12020: 91000400 add x0, x0, #0x1 12024: f90022a0 str x0, [x21, #64] 12028: f9401280 ldr x0, [x20, #32] 1202c: b50000a0 cbnz x0, 12040 12030: f945aa60 ldr x0, [x19, #2896] 12034: 91000400 add x0, x0, #0x1 12038: f905aa60 str x0, [x19, #2896] 1203c: 14000005 b 12050 12040: f945a661 ldr x1, [x19, #2888] 12044: 91000421 add x1, x1, #0x1 12048: f905a661 str x1, [x19, #2888] 1204c: 94000000 bl 0 12050: f9402680 ldr x0, [x20, #72] 12054: b50000a0 cbnz x0, 12068 12058: f945b260 ldr x0, [x19, #2912] 1205c: 91000400 add x0, x0, #0x1 12060: f905b260 str x0, [x19, #2912] 12064: 14000008 b 12084 12068: f945ae61 ldr x1, [x19, #2904] 1206c: 91000421 add x1, x1, #0x1 12070: f905ae61 str x1, [x19, #2904] 12074: 94000000 bl 0 12078: f945b660 ldr x0, [x19, #2920] 1207c: 91000400 add x0, x0, #0x1 12080: f905b660 str x0, [x19, #2920] 12084: 52800000 mov w0, #0x0 // #0 12088: 91020281 add x1, x20, #0x80 1208c: 089ffc20 stlrb w0, [x1] 12090: f945ba60 ldr x0, [x19, #2928] 12094: 91000400 add x0, x0, #0x1 12098: f905ba60 str x0, [x19, #2928] 1209c: 910002c0 add x0, x22, #0x0 120a0: aa1703e1 mov x1, x23 120a4: 94000000 bl 0 <_raw_spin_unlock_irqrestore> 120a8: a9425bf5 ldp x21, x22, [sp, #32] 120ac: f945be60 ldr x0, [x19, #2936] 120b0: f9401bf7 ldr x23, [sp, #48] 120b4: 91000400 add x0, x0, #0x1 120b8: f905be60 str x0, [x19, #2936] 120bc: a94153f3 ldp x19, x20, [sp, #16] 120c0: a8c47bfd ldp x29, x30, [sp], #64 120c4: d65f03c0 ret 00000000000120c8 : 120c8: a9ba7bfd stp x29, x30, [sp, #-96]! 120cc: 910003fd mov x29, sp 120d0: a90153f3 stp x19, x20, [sp, #16] 120d4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 120d8: 91000273 add x19, x19, #0x0 120dc: a90573fb stp x27, x28, [sp, #80] 120e0: 912e027c add x28, x19, #0xb80 120e4: a9046bf9 stp x25, x26, [sp, #64] 120e8: aa0103f9 mov x25, x1 120ec: aa0003fa mov x26, x0 120f0: b9408c23 ldr w3, [x1, #140] 120f4: a9408782 ldp x2, x1, [x28, #8] 120f8: f945c260 ldr x0, [x19, #2944] 120fc: f942075b ldr x27, [x26, #1032] 12100: 91000400 add x0, x0, #0x1 12104: 91000442 add x2, x2, #0x1 12108: 91000421 add x1, x1, #0x1 1210c: a9008782 stp x2, x1, [x28, #8] 12110: f905c260 str x0, [x19, #2944] 12114: 37000143 tbnz w3, #0, 1213c 12118: f9400f81 ldr x1, [x28, #24] 1211c: aa1b03e0 mov x0, x27 12120: 91000421 add x1, x1, #0x1 12124: f9000f81 str x1, [x28, #24] 12128: 94000000 bl bdf0 1212c: f9401780 ldr x0, [x28, #40] 12130: 91000400 add x0, x0, #0x1 12134: f9001780 str x0, [x28, #40] 12138: 140000e7 b 124d4 1213c: a9025bf5 stp x21, x22, [sp, #32] 12140: 52800001 mov w1, #0x0 // #0 12144: 90000016 adrp x22, 0 12148: a90363f7 stp x23, x24, [sp, #48] 1214c: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 12150: 91000318 add x24, x24, #0x0 12154: f9401383 ldr x3, [x28, #32] 12158: 91050300 add x0, x24, #0x140 1215c: f9401b82 ldr x2, [x28, #48] 12160: 91000463 add x3, x3, #0x1 12164: f940eb24 ldr x4, [x25, #464] 12168: 91000442 add x2, x2, #0x1 1216c: f9001383 str x3, [x28, #32] 12170: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 12174: f9001b82 str x2, [x28, #48] 12178: 12800014 mov w20, #0xffffffff // #-1 1217c: f9407c95 ldr x21, [x4, #248] 12180: 94000000 bl 0 12184: f9401f80 ldr x0, [x28, #56] 12188: 910002f7 add x23, x23, #0x0 1218c: 910002d6 add x22, x22, #0x0 12190: 91000400 add x0, x0, #0x1 12194: f9001f80 str x0, [x28, #56] 12198: 1400001a b 12200 1219c: f94066a3 ldr x3, [x21, #200] 121a0: f9402022 ldr x2, [x1, #64] 121a4: f9403820 ldr x0, [x1, #112] 121a8: 91000442 add x2, x2, #0x1 121ac: f874d863 ldr x3, [x3, w20, sxtw #3] 121b0: 91000400 add x0, x0, #0x1 121b4: f9002022 str x2, [x1, #64] 121b8: f9003820 str x0, [x1, #112] 121bc: aa0303e0 mov x0, x3 121c0: b50000a3 cbnz x3, 121d4 121c4: f9402820 ldr x0, [x1, #80] 121c8: 91000400 add x0, x0, #0x1 121cc: f9002820 str x0, [x1, #80] 121d0: 14000009 b 121f4 121d4: a9458823 ldp x3, x2, [x1, #88] 121d8: f9402424 ldr x4, [x1, #72] 121dc: 91000484 add x4, x4, #0x1 121e0: f9002424 str x4, [x1, #72] 121e4: 91000463 add x3, x3, #0x1 121e8: 91000442 add x2, x2, #0x1 121ec: a9058823 stp x3, x2, [x1, #88] 121f0: 94000000 bl 0 121f4: f945f660 ldr x0, [x19, #3048] 121f8: 91000400 add x0, x0, #0x1 121fc: f905f660 str x0, [x19, #3048] 12200: f94006e1 ldr x1, [x23, #8] 12204: 2a1403e0 mov w0, w20 12208: 94000000 bl 0 1220c: 2a0003f4 mov w20, w0 12210: b94002c0 ldr w0, [x22] 12214: 912e0261 add x1, x19, #0xb80 12218: 6b00029f cmp w20, w0 1221c: 54fffc03 b.cc 1219c // b.lo, b.ul, b.last 12220: f9403c20 ldr x0, [x1, #120] 12224: aa0103f4 mov x20, x1 12228: f94006a2 ldr x2, [x21, #8] 1222c: 91000400 add x0, x0, #0x1 12230: f9003c20 str x0, [x1, #120] 12234: b50000a2 cbnz x2, 12248 12238: f9404420 ldr x0, [x1, #136] 1223c: 91000400 add x0, x0, #0x1 12240: f9004420 str x0, [x1, #136] 12244: 14000019 b 122a8 12248: f9404021 ldr x1, [x1, #128] 1224c: f9404a80 ldr x0, [x20, #144] 12250: 91000421 add x1, x1, #0x1 12254: f9402044 ldr x4, [x2, #64] 12258: 91000400 add x0, x0, #0x1 1225c: f9004281 str x1, [x20, #128] 12260: f9004a80 str x0, [x20, #144] 12264: b50000a4 cbnz x4, 12278 12268: f9405280 ldr x0, [x20, #160] 1226c: 91000400 add x0, x0, #0x1 12270: f9005280 str x0, [x20, #160] 12274: 1400000d b 122a8 12278: a94a8682 ldp x2, x1, [x20, #168] 1227c: aa1503e0 mov x0, x21 12280: f9404e83 ldr x3, [x20, #152] 12284: 91000463 add x3, x3, #0x1 12288: f9004e83 str x3, [x20, #152] 1228c: 91000442 add x2, x2, #0x1 12290: 91000421 add x1, x1, #0x1 12294: a90a8682 stp x2, x1, [x20, #168] 12298: d63f0080 blr x4 1229c: f9405e80 ldr x0, [x20, #184] 122a0: 91000400 add x0, x0, #0x1 122a4: f9005e80 str x0, [x20, #184] 122a8: 914006a0 add x0, x21, #0x1, lsl #12 122ac: 39442014 ldrb w20, [x0, #264] 122b0: 7100069f cmp w20, #0x1 122b4: 54000129 b.ls 122d8 // b.plast 122b8: f9462262 ldr x2, [x19, #3136] 122bc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 122c0: 91000000 add x0, x0, #0x0 122c4: 92401e81 and x1, x20, #0xff 122c8: 91000442 add x2, x2, #0x1 122cc: 911b2000 add x0, x0, #0x6c8 122d0: f9062262 str x2, [x19, #3136] 122d4: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 122d8: 37000ab4 tbnz w20, #0, 1242c 122dc: f9462660 ldr x0, [x19, #3144] 122e0: b941eb02 ldr w2, [x24, #488] 122e4: 91000400 add x0, x0, #0x1 122e8: f9062660 str x0, [x19, #3144] 122ec: 340000a2 cbz w2, 12300 122f0: f9465660 ldr x0, [x19, #3240] 122f4: 91000400 add x0, x0, #0x1 122f8: f9065660 str x0, [x19, #3240] 122fc: 14000049 b 12420 12300: 9132a274 add x20, x19, #0xca8 12304: b95bf761 ldr w1, [x27, #7156] 12308: f9400680 ldr x0, [x20, #8] 1230c: 91000400 add x0, x0, #0x1 12310: f9000680 str x0, [x20, #8] 12314: 36000121 tbz w1, #0, 12338 12318: f9400a80 ldr x0, [x20, #16] 1231c: 91000400 add x0, x0, #0x1 12320: f9000a80 str x0, [x20, #16] 12324: 94000000 bl 11f10 12328: f9401280 ldr x0, [x20, #32] 1232c: 91000400 add x0, x0, #0x1 12330: f9001280 str x0, [x20, #32] 12334: 1400003b b 12420 12338: f9400e81 ldr x1, [x20, #24] 1233c: d2837f00 mov x0, #0x1bf8 // #7160 12340: 8b000376 add x22, x27, x0 12344: 91000421 add x1, x1, #0x1 12348: aa1603e0 mov x0, x22 1234c: f9000e81 str x1, [x20, #24] 12350: 94000000 bl 0 <_raw_spin_lock_irqsave> 12354: aa0003f7 mov x23, x0 12358: a9428e84 ldp x4, x3, [x20, #40] 1235c: f9401e82 ldr x2, [x20, #56] 12360: b95bb360 ldr w0, [x27, #7088] 12364: 91000442 add x2, x2, #0x1 12368: f9001e82 str x2, [x20, #56] 1236c: 71000400 subs w0, w0, #0x1 12370: 91000484 add x4, x4, #0x1 12374: 91000463 add x3, x3, #0x1 12378: a9028e84 stp x4, x3, [x20, #40] 1237c: b91bb360 str w0, [x27, #7088] 12380: 54000240 b.eq 123c8 // b.none 12384: f9402281 ldr x1, [x20, #64] 12388: f9402a80 ldr x0, [x20, #80] 1238c: 91000421 add x1, x1, #0x1 12390: f9002281 str x1, [x20, #64] 12394: 91000400 add x0, x0, #0x1 12398: f9002a80 str x0, [x20, #80] 1239c: 54000365 b.pl 12408 // b.nfrst 123a0: f9402e80 ldr x0, [x20, #88] 123a4: 91000400 add x0, x0, #0x1 123a8: f9002e80 str x0, [x20, #88] 123ac: d4210000 brk #0x800 123b0: a9460281 ldp x1, x0, [x20, #96] 123b4: b91bb37f str wzr, [x27, #7088] 123b8: 91000421 add x1, x1, #0x1 123bc: 91000400 add x0, x0, #0x1 123c0: a9060281 stp x1, x0, [x20, #96] 123c4: 14000011 b 12408 123c8: f9402682 ldr x2, [x20, #72] 123cc: f9401360 ldr x0, [x27, #32] 123d0: 91000442 add x2, x2, #0x1 123d4: f9002682 str x2, [x20, #72] 123d8: b50000a0 cbnz x0, 123ec 123dc: f9403e80 ldr x0, [x20, #120] 123e0: 91000400 add x0, x0, #0x1 123e4: f9003e80 str x0, [x20, #120] 123e8: 14000008 b 12408 123ec: f9403a81 ldr x1, [x20, #112] 123f0: 91000421 add x1, x1, #0x1 123f4: f9003a81 str x1, [x20, #112] 123f8: 94000000 bl 0 123fc: f9404280 ldr x0, [x20, #128] 12400: 91000400 add x0, x0, #0x1 12404: f9004280 str x0, [x20, #128] 12408: aa1603e0 mov x0, x22 1240c: aa1703e1 mov x1, x23 12410: 94000000 bl 0 <_raw_spin_unlock_irqrestore> 12414: f9469a60 ldr x0, [x19, #3376] 12418: 91000400 add x0, x0, #0x1 1241c: f9069a60 str x0, [x19, #3376] 12420: f9462a60 ldr x0, [x19, #3152] 12424: 91000400 add x0, x0, #0x1 12428: f9062a60 str x0, [x19, #3152] 1242c: 912e0273 add x19, x19, #0xb80 12430: aa1b03e0 mov x0, x27 12434: 97ffc98b bl 4a60 <__trace_array_put> 12438: 91050300 add x0, x24, #0x140 1243c: f9406e61 ldr x1, [x19, #216] 12440: 91000421 add x1, x1, #0x1 12444: f9006e61 str x1, [x19, #216] 12448: 94000000 bl 0 1244c: f9407261 ldr x1, [x19, #224] 12450: 9100a2a0 add x0, x21, #0x28 12454: 91000421 add x1, x1, #0x1 12458: f9007261 str x1, [x19, #224] 1245c: 94000000 bl 0 12460: a94e8662 ldp x2, x1, [x19, #232] 12464: f94882a0 ldr x0, [x21, #4352] 12468: 91000442 add x2, x2, #0x1 1246c: 91000421 add x1, x1, #0x1 12470: a90e8662 stp x2, x1, [x19, #232] 12474: 94000000 bl 0 12478: a94f8662 ldp x2, x1, [x19, #248] 1247c: f94006a0 ldr x0, [x21, #8] 12480: 91000442 add x2, x2, #0x1 12484: 91000421 add x1, x1, #0x1 12488: a90f8662 stp x2, x1, [x19, #248] 1248c: 94000000 bl 0 12490: a9508662 ldp x2, x1, [x19, #264] 12494: f94066a0 ldr x0, [x21, #200] 12498: 91000442 add x2, x2, #0x1 1249c: 91000421 add x1, x1, #0x1 124a0: a9108662 stp x2, x1, [x19, #264] 124a4: 94000000 bl 0 124a8: f9408e62 ldr x2, [x19, #280] 124ac: aa1903e1 mov x1, x25 124b0: aa1a03e0 mov x0, x26 124b4: 91000442 add x2, x2, #0x1 124b8: f9008e62 str x2, [x19, #280] 124bc: 94000000 bl 0 124c0: f9409260 ldr x0, [x19, #288] 124c4: 91000400 add x0, x0, #0x1 124c8: f9009260 str x0, [x19, #288] 124cc: a9425bf5 ldp x21, x22, [sp, #32] 124d0: a94363f7 ldp x23, x24, [sp, #48] 124d4: 52800000 mov w0, #0x0 // #0 124d8: a94153f3 ldp x19, x20, [sp, #16] 124dc: a9446bf9 ldp x25, x26, [sp, #64] 124e0: a94573fb ldp x27, x28, [sp, #80] 124e4: a8c67bfd ldp x29, x30, [sp], #96 124e8: d65f03c0 ret 124ec: d503201f nop 00000000000124f0 : 124f0: a9bd7bfd stp x29, x30, [sp, #-48]! 124f4: 910003fd mov x29, sp 124f8: a90153f3 stp x19, x20, [sp, #16] 124fc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 12500: 91000273 add x19, x19, #0x0 12504: 9134e274 add x20, x19, #0xd38 12508: a9025bf5 stp x21, x22, [sp, #32] 1250c: aa0103f5 mov x21, x1 12510: f9469e63 ldr x3, [x19, #3384] 12514: f9400682 ldr x2, [x20, #8] 12518: 91000463 add x3, x3, #0x1 1251c: f9069e63 str x3, [x19, #3384] 12520: 91000442 add x2, x2, #0x1 12524: f9000682 str x2, [x20, #8] 12528: f940e836 ldr x22, [x1, #464] 1252c: 97fffee7 bl 120c8 12530: f9400a81 ldr x1, [x20, #16] 12534: b9408ea2 ldr w2, [x21, #140] 12538: 91000421 add x1, x1, #0x1 1253c: f9000a81 str x1, [x20, #16] 12540: 360000a2 tbz w2, #0, 12554 12544: f9400e81 ldr x1, [x20, #24] 12548: 91000421 add x1, x1, #0x1 1254c: f9000e81 str x1, [x20, #24] 12550: 14000017 b 125ac 12554: b50000b6 cbnz x22, 12568 12558: f9401680 ldr x0, [x20, #40] 1255c: 91000400 add x0, x0, #0x1 12560: f9001680 str x0, [x20, #40] 12564: 1400000c b 12594 12568: f9401282 ldr x2, [x20, #32] 1256c: f9401a81 ldr x1, [x20, #48] 12570: 91000442 add x2, x2, #0x1 12574: f9407ec0 ldr x0, [x22, #248] 12578: 91000421 add x1, x1, #0x1 1257c: f9001282 str x2, [x20, #32] 12580: f9001a81 str x1, [x20, #48] 12584: 94000000 bl 0 12588: f9401e80 ldr x0, [x20, #56] 1258c: 91000400 add x0, x0, #0x1 12590: f9001e80 str x0, [x20, #56] 12594: aa1603e0 mov x0, x22 12598: 94000000 bl 0 1259c: f946be61 ldr x1, [x19, #3448] 125a0: 52800000 mov w0, #0x0 // #0 125a4: 91000421 add x1, x1, #0x1 125a8: f906be61 str x1, [x19, #3448] 125ac: a94153f3 ldp x19, x20, [sp, #16] 125b0: a9425bf5 ldp x21, x22, [sp, #32] 125b4: a8c37bfd ldp x29, x30, [sp], #48 125b8: d65f03c0 ret 125bc: d503201f nop 00000000000125c0 : 125c0: a9bc7bfd stp x29, x30, [sp, #-64]! 125c4: 910003fd mov x29, sp 125c8: a90153f3 stp x19, x20, [sp, #16] 125cc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 125d0: 91000273 add x19, x19, #0x0 125d4: a9025bf5 stp x21, x22, [sp, #32] 125d8: 91360275 add x21, x19, #0xd80 125dc: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 125e0: f946c261 ldr x1, [x19, #3456] 125e4: 910002c0 add x0, x22, #0x0 125e8: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 125ec: 91000294 add x20, x20, #0x0 125f0: 91000421 add x1, x1, #0x1 125f4: f9001bf7 str x23, [sp, #48] 125f8: f906c261 str x1, [x19, #3456] 125fc: 94000000 bl 0 <_raw_spin_lock_irqsave> 12600: aa0003f7 mov x23, x0 12604: f94006a0 ldr x0, [x21, #8] 12608: b95bb281 ldr w1, [x20, #7088] 1260c: 91000400 add x0, x0, #0x1 12610: f90006a0 str x0, [x21, #8] 12614: 11000420 add w0, w1, #0x1 12618: b91bb280 str w0, [x20, #7088] 1261c: 35000781 cbnz w1, 1270c 12620: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 12624: 90000007 adrp x7, 0 <__cmpxchg_case_acq_32> 12628: f9400aa3 ldr x3, [x21, #16] 1262c: 91000086 add x6, x4, #0x0 12630: f9400085 ldr x5, [x4] 12634: 91000463 add x3, x3, #0x1 12638: 910000e0 add x0, x7, #0x0 1263c: 52800022 mov w2, #0x1 // #1 12640: 910004a5 add x5, x5, #0x1 12644: f9000085 str x5, [x4] 12648: f9000aa3 str x3, [x21, #16] 1264c: 91020283 add x3, x20, #0x80 12650: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 12654: d503201f nop 12658: d503201f nop 1265c: f94004c2 ldr x2, [x6, #8] 12660: 91000442 add x2, x2, #0x1 12664: f90004c2 str x2, [x6, #8] 12668: 34000180 cbz w0, 12698 1266c: a9418aa3 ldp x3, x2, [x21, #24] 12670: 2a0003e1 mov w1, w0 12674: 910000e0 add x0, x7, #0x0 12678: 91000463 add x3, x3, #0x1 1267c: 91000442 add x2, x2, #0x1 12680: a9018aa3 stp x3, x2, [x21, #24] 12684: 94000000 bl 0 12688: f94016a0 ldr x0, [x21, #40] 1268c: 91000400 add x0, x0, #0x1 12690: f90016a0 str x0, [x21, #40] 12694: d503201f nop 12698: f9401280 ldr x0, [x20, #32] 1269c: b50000a0 cbnz x0, 126b0 126a0: f946de60 ldr x0, [x19, #3512] 126a4: 91000400 add x0, x0, #0x1 126a8: f906de60 str x0, [x19, #3512] 126ac: 14000005 b 126c0 126b0: f946da61 ldr x1, [x19, #3504] 126b4: 91000421 add x1, x1, #0x1 126b8: f906da61 str x1, [x19, #3504] 126bc: 94000000 bl 0 126c0: f9402680 ldr x0, [x20, #72] 126c4: b50000a0 cbnz x0, 126d8 126c8: f946e660 ldr x0, [x19, #3528] 126cc: 91000400 add x0, x0, #0x1 126d0: f906e660 str x0, [x19, #3528] 126d4: 14000008 b 126f4 126d8: f946e261 ldr x1, [x19, #3520] 126dc: 91000421 add x1, x1, #0x1 126e0: f906e261 str x1, [x19, #3520] 126e4: 94000000 bl 0 126e8: f946ea60 ldr x0, [x19, #3536] 126ec: 91000400 add x0, x0, #0x1 126f0: f906ea60 str x0, [x19, #3536] 126f4: 52800000 mov w0, #0x0 // #0 126f8: 91020281 add x1, x20, #0x80 126fc: 089ffc20 stlrb w0, [x1] 12700: f946ee60 ldr x0, [x19, #3544] 12704: 91000400 add x0, x0, #0x1 12708: f906ee60 str x0, [x19, #3544] 1270c: aa1703e1 mov x1, x23 12710: 910002c0 add x0, x22, #0x0 12714: 94000000 bl 0 <_raw_spin_unlock_irqrestore> 12718: f946f260 ldr x0, [x19, #3552] 1271c: a9425bf5 ldp x21, x22, [sp, #32] 12720: 91000400 add x0, x0, #0x1 12724: f906f260 str x0, [x19, #3552] 12728: a94153f3 ldp x19, x20, [sp, #16] 1272c: f9401bf7 ldr x23, [sp, #48] 12730: a8c47bfd ldp x29, x30, [sp], #64 12734: d65f03c0 ret 0000000000012738 : 12738: a9bc7bfd stp x29, x30, [sp, #-64]! 1273c: 910003fd mov x29, sp 12740: a90153f3 stp x19, x20, [sp, #16] 12744: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 12748: 91000273 add x19, x19, #0x0 1274c: a9025bf5 stp x21, x22, [sp, #32] 12750: aa0103f6 mov x22, x1 12754: 2a0003f5 mov w21, w0 12758: f9001bf7 str x23, [sp, #48] 1275c: 9137a277 add x23, x19, #0xde8 12760: 52800020 mov w0, #0x1 // #1 12764: f946f661 ldr x1, [x19, #3560] 12768: 91000421 add x1, x1, #0x1 1276c: f906f661 str x1, [x19, #3560] 12770: 94000000 bl 0 12774: f94006e0 ldr x0, [x23, #8] 12778: 91000400 add x0, x0, #0x1 1277c: f90006e0 str x0, [x23, #8] 12780: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 12784: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 12788: f9400ae3 ldr x3, [x23, #16] 1278c: 91000294 add x20, x20, #0x0 12790: f9400044 ldr x4, [x2] 12794: 91000045 add x5, x2, #0x0 12798: 91000463 add x3, x3, #0x1 1279c: 91032280 add x0, x20, #0xc8 127a0: 91000484 add x4, x4, #0x1 127a4: 52800001 mov w1, #0x0 // #0 127a8: f9000044 str x4, [x2] 127ac: 52800022 mov w2, #0x1 // #1 127b0: f9000ae3 str x3, [x23, #16] 127b4: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 127b8: d503201f nop 127bc: d503201f nop 127c0: f94004a3 ldr x3, [x5, #8] 127c4: f9400ee2 ldr x2, [x23, #24] 127c8: 91000463 add x3, x3, #0x1 127cc: f90004a3 str x3, [x5, #8] 127d0: 91000442 add x2, x2, #0x1 127d4: f9000ee2 str x2, [x23, #24] 127d8: 34000180 cbz w0, 12808 127dc: a9420ae3 ldp x3, x2, [x23, #32] 127e0: 2a0003e1 mov w1, w0 127e4: 91032280 add x0, x20, #0xc8 127e8: 91000463 add x3, x3, #0x1 127ec: 91000442 add x2, x2, #0x1 127f0: a9020ae3 stp x3, x2, [x23, #32] 127f4: 94000000 bl 0 127f8: f9401ae0 ldr x0, [x23, #48] 127fc: 91000400 add x0, x0, #0x1 12800: f9001ae0 str x0, [x23, #48] 12804: d503201f nop 12808: 9137a273 add x19, x19, #0xde8 1280c: aa1603e1 mov x1, x22 12810: 2a1503e0 mov w0, w21 12814: 97ffc769 bl 45b8 <__trace_find_cmdline> 12818: 52800001 mov w1, #0x0 // #0 1281c: f9401e60 ldr x0, [x19, #56] 12820: 91000400 add x0, x0, #0x1 12824: f9001e60 str x0, [x19, #56] 12828: 91032280 add x0, x20, #0xc8 1282c: 089ffc01 stlrb w1, [x0] 12830: f9402260 ldr x0, [x19, #64] 12834: 91000400 add x0, x0, #0x1 12838: f9002260 str x0, [x19, #64] 1283c: f9402661 ldr x1, [x19, #72] 12840: 52800020 mov w0, #0x1 // #1 12844: 91000421 add x1, x1, #0x1 12848: f9002661 str x1, [x19, #72] 1284c: 94000000 bl 0 12850: a9450261 ldp x1, x0, [x19, #80] 12854: d5384102 mrs x2, sp_el0 12858: f9400c42 ldr x2, [x2, #24] 1285c: 91000421 add x1, x1, #0x1 12860: 91000400 add x0, x0, #0x1 12864: a9050261 stp x1, x0, [x19, #80] 12868: b5000102 cbnz x2, 12888 1286c: f9403260 ldr x0, [x19, #96] 12870: 91000400 add x0, x0, #0x1 12874: f9003260 str x0, [x19, #96] 12878: 94000000 bl 0 1287c: f9403660 ldr x0, [x19, #104] 12880: 91000400 add x0, x0, #0x1 12884: f9003660 str x0, [x19, #104] 12888: a94153f3 ldp x19, x20, [sp, #16] 1288c: a9425bf5 ldp x21, x22, [sp, #32] 12890: f9401bf7 ldr x23, [sp, #48] 12894: a8c47bfd ldp x29, x30, [sp], #64 12898: d65f03c0 ret 1289c: d503201f nop 00000000000128a0 : 128a0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 128a4: f9400022 ldr x2, [x1] 128a8: b5000102 cbnz x2, 128c8 128ac: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 128b0: 91000021 add x1, x1, #0x0 128b4: 52800000 mov w0, #0x0 // #0 128b8: f9472c22 ldr x2, [x1, #3672] 128bc: 91000442 add x2, x2, #0x1 128c0: f9072c22 str x2, [x1, #3672] 128c4: 14000012 b 1290c 128c8: 7140201f cmp w0, #0x8, lsl #12 128cc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 128d0: 7a40d804 ccmp w0, #0x0, #0x4, le 128d4: 91000021 add x1, x1, #0x0 128d8: 540000c1 b.ne 128f0 // b.any 128dc: f9473022 ldr x2, [x1, #3680] 128e0: 52800000 mov w0, #0x0 // #0 128e4: 91000442 add x2, x2, #0x1 128e8: f9073022 str x2, [x1, #3680] 128ec: 14000008 b 1290c 128f0: b860d840 ldr w0, [x2, w0, sxtw #2] 128f4: f9473423 ldr x3, [x1, #3688] 128f8: f9473822 ldr x2, [x1, #3696] 128fc: 91000463 add x3, x3, #0x1 12900: f9073423 str x3, [x1, #3688] 12904: 91000442 add x2, x2, #0x1 12908: f9073822 str x2, [x1, #3696] 1290c: d65f03c0 ret 0000000000012910 : 12910: a9bc7bfd stp x29, x30, [sp, #-64]! 12914: 910003fd mov x29, sp 12918: a90153f3 stp x19, x20, [sp, #16] 1291c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 12920: 91000273 add x19, x19, #0x0 12924: 9139e274 add x20, x19, #0xe78 12928: a9025bf5 stp x21, x22, [sp, #32] 1292c: 2a0103f5 mov w21, w1 12930: f9473e62 ldr x2, [x19, #3704] 12934: aa0003f6 mov x22, x0 12938: 2a0103e0 mov w0, w1 1293c: 91000442 add x2, x2, #0x1 12940: f9073e62 str x2, [x19, #3704] 12944: 97ffd879 bl 8b28 12948: 72001c1f tst w0, #0xff 1294c: 540000a0 b.eq 12960 // b.none 12950: f9400680 ldr x0, [x20, #8] 12954: 91000400 add x0, x0, #0x1 12958: f9000680 str x0, [x20, #8] 1295c: 14000058 b 12abc 12960: f9001bf7 str x23, [sp, #48] 12964: 121f02b7 and w23, w21, #0x2 12968: f9400a80 ldr x0, [x20, #16] 1296c: 91000400 add x0, x0, #0x1 12970: f9000a80 str x0, [x20, #16] 12974: 36000995 tbz w21, #0, 12aa4 12978: f9400e81 ldr x1, [x20, #24] 1297c: aa1603e0 mov x0, x22 12980: 91000421 add x1, x1, #0x1 12984: f9000e81 str x1, [x20, #24] 12988: 97ffd8c2 bl 8c90 1298c: f9401281 ldr x1, [x20, #32] 12990: 91000421 add x1, x1, #0x1 12994: f9001281 str x1, [x20, #32] 12998: 340008c0 cbz w0, 12ab0 1299c: f9401680 ldr x0, [x20, #40] 129a0: 91000400 add x0, x0, #0x1 129a4: f9001680 str x0, [x20, #40] 129a8: 1400003f b 12aa4 129ac: 9139e261 add x1, x19, #0xe78 129b0: b94542c3 ldr w3, [x22, #1344] 129b4: f9401822 ldr x2, [x1, #48] 129b8: 91000442 add x2, x2, #0x1 129bc: f9001822 str x2, [x1, #48] 129c0: 350000a3 cbnz w3, 129d4 129c4: f9401c22 ldr x2, [x1, #56] 129c8: 91000442 add x2, x2, #0x1 129cc: f9001c22 str x2, [x1, #56] 129d0: 1400001d b 12a44 129d4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 129d8: f9400047 ldr x7, [x2] 129dc: b50000c7 cbnz x7, 129f4 129e0: f9402020 ldr x0, [x1, #64] 129e4: 91000400 add x0, x0, #0x1 129e8: f9002020 str x0, [x1, #64] 129ec: f9401bf7 ldr x23, [sp, #48] 129f0: 14000033 b 12abc 129f4: f9402422 ldr x2, [x1, #72] 129f8: 7140207f cmp w3, #0x8, lsl #12 129fc: 91000442 add x2, x2, #0x1 12a00: f9002422 str x2, [x1, #72] 12a04: 540000cd b.le 12a1c 12a08: f9402820 ldr x0, [x1, #80] 12a0c: 91000400 add x0, x0, #0x1 12a10: f9002820 str x0, [x1, #80] 12a14: f9401bf7 ldr x23, [sp, #48] 12a18: 14000029 b 12abc 12a1c: a9459426 ldp x6, x5, [x1, #88] 12a20: a9468824 ldp x4, x2, [x1, #104] 12a24: b94546c8 ldr w8, [x22, #1348] 12a28: b823d8e8 str w8, [x7, w3, sxtw #2] 12a2c: 910004c6 add x6, x6, #0x1 12a30: 910004a5 add x5, x5, #0x1 12a34: a9059426 stp x6, x5, [x1, #88] 12a38: 91000484 add x4, x4, #0x1 12a3c: 91000442 add x2, x2, #0x1 12a40: a9068824 stp x4, x2, [x1, #104] 12a44: 340003a0 cbz w0, 12ab8 12a48: f9477a61 ldr x1, [x19, #3824] 12a4c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12a50: 91000000 add x0, x0, #0x0 12a54: 91000421 add x1, x1, #0x1 12a58: f9077a61 str x1, [x19, #3824] 12a5c: 94000000 bl 0 <__this_cpu_preempt_check> 12a60: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 12a64: 91000021 add x1, x1, #0x0 12a68: f9477e63 ldr x3, [x19, #3832] 12a6c: 90000000 adrp x0, 80a8 12a70: f9402424 ldr x4, [x1, #72] 12a74: 91000000 add x0, x0, #0x0 12a78: f9478262 ldr x2, [x19, #3840] 12a7c: d538d085 mrs x5, tpidr_el1 12a80: 91000484 add x4, x4, #0x1 12a84: 3825681f strb wzr, [x0, x5] 12a88: f9002424 str x4, [x1, #72] 12a8c: 91000463 add x3, x3, #0x1 12a90: 91000442 add x2, x2, #0x1 12a94: f9077e63 str x3, [x19, #3832] 12a98: f9078262 str x2, [x19, #3840] 12a9c: f9401bf7 ldr x23, [sp, #48] 12aa0: 14000007 b 12abc 12aa4: 52800020 mov w0, #0x1 // #1 12aa8: 35fff837 cbnz w23, 129ac 12aac: 17ffffe7 b 12a48 12ab0: 35fff7f7 cbnz w23, 129ac 12ab4: d503201f nop 12ab8: f9401bf7 ldr x23, [sp, #48] 12abc: a94153f3 ldp x19, x20, [sp, #16] 12ac0: a9425bf5 ldp x21, x22, [sp, #32] 12ac4: a8c47bfd ldp x29, x30, [sp], #64 12ac8: d65f03c0 ret 12acc: d503201f nop 0000000000012ad0 <__update_max_tr>: 12ad0: a9b97bfd stp x29, x30, [sp, #-112]! 12ad4: 910003fd mov x29, sp 12ad8: a90153f3 stp x19, x20, [sp, #16] 12adc: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 12ae0: 91000273 add x19, x19, #0x0 12ae4: a90363f7 stp x23, x24, [sp, #48] 12ae8: aa0103f7 mov x23, x1 12aec: a9046bf9 stp x25, x26, [sp, #64] 12af0: aa0003f9 mov x25, x0 12af4: 93407c5a sxtw x26, w2 12af8: f9478660 ldr x0, [x19, #3848] 12afc: a9025bf5 stp x21, x22, [sp, #32] 12b00: f103ff5f cmp x26, #0xff 12b04: f9478a61 ldr x1, [x19, #3856] 12b08: 91000400 add x0, x0, #0x1 12b0c: a90573fb stp x27, x28, [sp, #80] 12b10: 91000421 add x1, x1, #0x1 12b14: f9078660 str x0, [x19, #3848] 12b18: f9078a61 str x1, [x19, #3856] 12b1c: f9401735 ldr x21, [x25, #40] 12b20: 54000109 b.ls 12b40 <__update_max_tr+0x70> // b.plast 12b24: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12b28: 91000000 add x0, x0, #0x0 12b2c: 911b8000 add x0, x0, #0x6e0 12b30: aa1a03e1 mov x1, x26 12b34: b9006fe2 str w2, [sp, #108] 12b38: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 12b3c: b9406fe2 ldr w2, [sp, #108] 12b40: f9478e60 ldr x0, [x19, #3864] 12b44: 90000014 adrp x20, 0 <__per_cpu_offset> 12b48: 91000294 add x20, x20, #0x0 12b4c: 8b1a0e9b add x27, x20, x26, lsl #3 12b50: 91000400 add x0, x0, #0x1 12b54: cb140378 sub x24, x27, x20 12b58: f9078e60 str x0, [x19, #3864] 12b5c: 91002318 add x24, x24, #0x8 12b60: f120031f cmp x24, #0x800 12b64: 54000169 b.ls 12b90 <__update_max_tr+0xc0> // b.plast 12b68: 8b180360 add x0, x27, x24 12b6c: eb00037f cmp x27, x0 12b70: 54000108 b.hi 12b90 <__update_max_tr+0xc0> // b.pmore 12b74: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12b78: 91000000 add x0, x0, #0x0 12b7c: 911c0000 add x0, x0, #0x700 12b80: aa1b03e1 mov x1, x27 12b84: b9006fe2 str w2, [sp, #108] 12b88: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 12b8c: b9406fe2 ldr w2, [sp, #108] 12b90: f9479263 ldr x3, [x19, #3872] 12b94: 9101033c add x28, x25, #0x40 12b98: f9479661 ldr x1, [x19, #3880] 12b9c: 91000463 add x3, x3, #0x1 12ba0: f87a7a94 ldr x20, [x20, x26, lsl #3] 12ba4: 91000421 add x1, x1, #0x1 12ba8: f9079263 str x3, [x19, #3872] 12bac: f103ff5f cmp x26, #0xff 12bb0: f9079661 str x1, [x19, #3880] 12bb4: 8b150295 add x21, x20, x21 12bb8: f9400b96 ldr x22, [x28, #16] 12bbc: 54000129 b.ls 12be0 <__update_max_tr+0x110> // b.plast 12bc0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12bc4: 91000000 add x0, x0, #0x0 12bc8: aa1a03e1 mov x1, x26 12bcc: 911c8000 add x0, x0, #0x720 12bd0: b9006fe2 str w2, [sp, #108] 12bd4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 12bd8: b9406fe2 ldr w2, [sp, #108] 12bdc: d503201f nop 12be0: f9479a60 ldr x0, [x19, #3888] 12be4: f120031f cmp x24, #0x800 12be8: 91000400 add x0, x0, #0x1 12bec: f9079a60 str x0, [x19, #3888] 12bf0: 54000189 b.ls 12c20 <__update_max_tr+0x150> // b.plast 12bf4: 8b180378 add x24, x27, x24 12bf8: eb18037f cmp x27, x24 12bfc: 54000128 b.hi 12c20 <__update_max_tr+0x150> // b.pmore 12c00: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12c04: 91000000 add x0, x0, #0x0 12c08: aa1b03e1 mov x1, x27 12c0c: 911d0000 add x0, x0, #0x740 12c10: b9006fe2 str w2, [sp, #108] 12c14: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 12c18: b9406fe2 ldr w2, [sp, #108] 12c1c: d503201f nop 12c20: b9002382 str w2, [x28, #32] 12c24: 8b160296 add x22, x20, x22 12c28: 913c2274 add x20, x19, #0xf08 12c2c: d2800202 mov x2, #0x10 // #16 12c30: f9402ea1 ldr x1, [x21, #88] 12c34: f9000f81 str x1, [x28, #24] 12c38: a9432e8c ldp x12, x11, [x20, #48] 12c3c: 9101a2c0 add x0, x22, #0x68 12c40: a944268a ldp x10, x9, [x20, #64] 12c44: a9451e88 ldp x8, x7, [x20, #80] 12c48: a9461686 ldp x6, x5, [x20, #96] 12c4c: 9100058c add x12, x12, #0x1 12c50: f9403b21 ldr x1, [x25, #112] 12c54: f9000ec1 str x1, [x22, #24] 12c58: a9470e84 ldp x4, x3, [x20, #112] 12c5c: 9100056b add x11, x11, #0x1 12c60: f94012a1 ldr x1, [x21, #32] 12c64: f90012c1 str x1, [x22, #32] 12c68: 9100054a add x10, x10, #0x1 12c6c: 91000529 add x9, x9, #0x1 12c70: 91000508 add x8, x8, #0x1 12c74: 910004e7 add x7, x7, #0x1 12c78: 91000463 add x3, x3, #0x1 12c7c: 910004c6 add x6, x6, #0x1 12c80: 910004a5 add x5, x5, #0x1 12c84: 91000484 add x4, x4, #0x1 12c88: f94016a1 ldr x1, [x21, #40] 12c8c: f90016c1 str x1, [x22, #40] 12c90: 911ca2e1 add x1, x23, #0x728 12c94: a9032e8c stp x12, x11, [x20, #48] 12c98: a904268a stp x10, x9, [x20, #64] 12c9c: a9051e88 stp x8, x7, [x20, #80] 12ca0: a9061686 stp x6, x5, [x20, #96] 12ca4: a9070e84 stp x4, x3, [x20, #112] 12ca8: 94000000 bl 0 12cac: b94542e2 ldr w2, [x23, #1344] 12cb0: a9480281 ldp x1, x0, [x20, #128] 12cb4: b90062c2 str w2, [x22, #96] 12cb8: d5384103 mrs x3, sp_el0 12cbc: eb0302ff cmp x23, x3 12cc0: 91000421 add x1, x1, #0x1 12cc4: 91000400 add x0, x0, #0x1 12cc8: a9080281 stp x1, x0, [x20, #128] 12ccc: 540004c1 b.ne 12d64 <__update_max_tr+0x294> // b.any 12cd0: f9404a80 ldr x0, [x20, #144] 12cd4: 91000400 add x0, x0, #0x1 12cd8: f9004a80 str x0, [x20, #144] 12cdc: 94000000 bl 0 12ce0: f9405281 ldr x1, [x20, #160] 12ce4: 91000421 add x1, x1, #0x1 12ce8: f9005281 str x1, [x20, #160] 12cec: 34000200 cbz w0, 12d2c <__update_max_tr+0x25c> 12cf0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12cf4: 39400001 ldrb w1, [x0] 12cf8: 7100043f cmp w1, #0x1 12cfc: 54000129 b.ls 12d20 <__update_max_tr+0x250> // b.plast 12d00: f9405682 ldr x2, [x20, #168] 12d04: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12d08: 91000000 add x0, x0, #0x0 12d0c: 92401c21 and x1, x1, #0xff 12d10: 91000442 add x2, x2, #0x1 12d14: 911d8000 add x0, x0, #0x760 12d18: f9005682 str x2, [x20, #168] 12d1c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 12d20: f947de60 ldr x0, [x19, #4024] 12d24: 91000400 add x0, x0, #0x1 12d28: f907de60 str x0, [x19, #4024] 12d2c: d5384101 mrs x1, sp_el0 12d30: f9439024 ldr x4, [x1, #1824] 12d34: f947e263 ldr x3, [x19, #4032] 12d38: f947e662 ldr x2, [x19, #4040] 12d3c: 91000463 add x3, x3, #0x1 12d40: f947ea61 ldr x1, [x19, #4048] 12d44: 91000442 add x2, x2, #0x1 12d48: b9401484 ldr w4, [x4, #20] 12d4c: 91000421 add x1, x1, #0x1 12d50: b90066c4 str w4, [x22, #100] 12d54: f907e263 str x3, [x19, #4032] 12d58: f907e662 str x2, [x19, #4040] 12d5c: f907ea61 str x1, [x19, #4048] 12d60: 140000c3 b 1306c <__update_max_tr+0x59c> 12d64: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 12d68: 910002b5 add x21, x21, #0x0 12d6c: f9404e81 ldr x1, [x20, #152] 12d70: 90000018 adrp x24, 0 12d74: f85702a0 ldur x0, [x21, #-144] 12d78: 91000421 add x1, x1, #0x1 12d7c: f9004e81 str x1, [x20, #152] 12d80: 91000318 add x24, x24, #0x0 12d84: 91000400 add x0, x0, #0x1 12d88: f81702a0 stur x0, [x21, #-144] 12d8c: 94000000 bl 0 <__rcu_read_lock> 12d90: f85782a7 ldur x7, [x21, #-136] 12d94: 52800001 mov w1, #0x0 // #0 12d98: aa1803e0 mov x0, x24 12d9c: d2800005 mov x5, #0x0 // #0 12da0: 910004e7 add x7, x7, #0x1 12da4: 52800004 mov w4, #0x0 // #0 12da8: 52800043 mov w3, #0x2 // #2 12dac: 52800002 mov w2, #0x0 // #0 12db0: 90000006 adrp x6, 0 <__cmpxchg_case_acq_32> 12db4: 910000c6 add x6, x6, #0x0 12db8: f81782a7 stur x7, [x21, #-136] 12dbc: 94000000 bl 0 12dc0: f85802a0 ldur x0, [x21, #-128] 12dc4: 91000400 add x0, x0, #0x1 12dc8: f81802a0 stur x0, [x21, #-128] 12dcc: 94000000 bl 0 12dd0: f85882a1 ldur x1, [x21, #-120] 12dd4: 91000421 add x1, x1, #0x1 12dd8: f81882a1 stur x1, [x21, #-120] 12ddc: 34000520 cbz w0, 12e80 <__update_max_tr+0x3b0> 12de0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12de4: 9100001a add x26, x0, #0x0 12de8: f85902a0 ldur x0, [x21, #-112] 12dec: 39400754 ldrb w20, [x26, #1] 12df0: 91000400 add x0, x0, #0x1 12df4: f81902a0 stur x0, [x21, #-112] 12df8: 7100069f cmp w20, #0x1 12dfc: 54000129 b.ls 12e20 <__update_max_tr+0x350> // b.plast 12e00: f85982a2 ldur x2, [x21, #-104] 12e04: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12e08: 91000000 add x0, x0, #0x0 12e0c: 92401e81 and x1, x20, #0xff 12e10: 91000442 add x2, x2, #0x1 12e14: 911de000 add x0, x0, #0x778 12e18: f81982a2 stur x2, [x21, #-104] 12e1c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 12e20: 37000314 tbnz w20, #0, 12e80 <__update_max_tr+0x3b0> 12e24: f85a02a0 ldur x0, [x21, #-96] 12e28: 91000400 add x0, x0, #0x1 12e2c: f81a02a0 stur x0, [x21, #-96] 12e30: 94000000 bl 0 12e34: 72001c1f tst w0, #0xff 12e38: f85a82a0 ldur x0, [x21, #-88] 12e3c: 91000400 add x0, x0, #0x1 12e40: f81a82a0 stur x0, [x21, #-88] 12e44: 540001e1 b.ne 12e80 <__update_max_tr+0x3b0> // b.any 12e48: f85b02a3 ldur x3, [x21, #-80] 12e4c: 52800024 mov w4, #0x1 // #1 12e50: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 12e54: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12e58: 91000463 add x3, x3, #0x1 12e5c: 91000000 add x0, x0, #0x0 12e60: 91000042 add x2, x2, #0x0 12e64: 52804aa1 mov w1, #0x255 // #597 12e68: f81b02a3 stur x3, [x21, #-80] 12e6c: 39000744 strb w4, [x26, #1] 12e70: 94000000 bl 0 12e74: f85b82a0 ldur x0, [x21, #-72] 12e78: 91000400 add x0, x0, #0x1 12e7c: f81b82a0 stur x0, [x21, #-72] 12e80: f947ee61 ldr x1, [x19, #4056] 12e84: f947f260 ldr x0, [x19, #4064] 12e88: 91000421 add x1, x1, #0x1 12e8c: f907ee61 str x1, [x19, #4056] 12e90: 91000400 add x0, x0, #0x1 12e94: f907f260 str x0, [x19, #4064] 12e98: f9438ef9 ldr x25, [x23, #1816] 12e9c: 94000000 bl 0 12ea0: f947f661 ldr x1, [x19, #4072] 12ea4: 91000421 add x1, x1, #0x1 12ea8: f907f661 str x1, [x19, #4072] 12eac: 34000520 cbz w0, 12f50 <__update_max_tr+0x480> 12eb0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12eb4: 9100001a add x26, x0, #0x0 12eb8: f947fa60 ldr x0, [x19, #4080] 12ebc: 39400b5b ldrb w27, [x26, #2] 12ec0: 91000400 add x0, x0, #0x1 12ec4: f907fa60 str x0, [x19, #4080] 12ec8: 7100077f cmp w27, #0x1 12ecc: 54000129 b.ls 12ef0 <__update_max_tr+0x420> // b.plast 12ed0: f947fe62 ldr x2, [x19, #4088] 12ed4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12ed8: 91000000 add x0, x0, #0x0 12edc: 92401f61 and x1, x27, #0xff 12ee0: 91000442 add x2, x2, #0x1 12ee4: 911e4000 add x0, x0, #0x790 12ee8: f907fe62 str x2, [x19, #4088] 12eec: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 12ef0: 3700031b tbnz w27, #0, 12f50 <__update_max_tr+0x480> 12ef4: f9480260 ldr x0, [x19, #4096] 12ef8: 91000400 add x0, x0, #0x1 12efc: f9080260 str x0, [x19, #4096] 12f00: 94000000 bl 0 12f04: f9480661 ldr x1, [x19, #4104] 12f08: 91000421 add x1, x1, #0x1 12f0c: f9080661 str x1, [x19, #4104] 12f10: 35000200 cbnz w0, 12f50 <__update_max_tr+0x480> 12f14: f9480a63 ldr x3, [x19, #4112] 12f18: 52800024 mov w4, #0x1 // #1 12f1c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 12f20: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12f24: 91000463 add x3, x3, #0x1 12f28: 91000000 add x0, x0, #0x0 12f2c: 91000042 add x2, x2, #0x0 12f30: 5280bd41 mov w1, #0x5ea // #1514 12f34: 39000b44 strb w4, [x26, #2] 12f38: f9080a63 str x3, [x19, #4112] 12f3c: 94000000 bl 0 12f40: f9480e60 ldr x0, [x19, #4120] 12f44: 91000400 add x0, x0, #0x1 12f48: f9080e60 str x0, [x19, #4120] 12f4c: d503201f nop 12f50: f85c02a1 ldur x1, [x21, #-64] 12f54: f9481260 ldr x0, [x19, #4128] 12f58: 91000421 add x1, x1, #0x1 12f5c: b9401734 ldr w20, [x25, #20] 12f60: 91000400 add x0, x0, #0x1 12f64: f81c02a1 stur x1, [x21, #-64] 12f68: f9081260 str x0, [x19, #4128] 12f6c: 94000000 bl 0 12f70: f85c82a1 ldur x1, [x21, #-56] 12f74: 91000421 add x1, x1, #0x1 12f78: f81c82a1 stur x1, [x21, #-56] 12f7c: 34000520 cbz w0, 13020 <__update_max_tr+0x550> 12f80: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12f84: 9100001a add x26, x0, #0x0 12f88: f85d02a0 ldur x0, [x21, #-48] 12f8c: 39400f59 ldrb w25, [x26, #3] 12f90: 91000400 add x0, x0, #0x1 12f94: f81d02a0 stur x0, [x21, #-48] 12f98: 7100073f cmp w25, #0x1 12f9c: 54000129 b.ls 12fc0 <__update_max_tr+0x4f0> // b.plast 12fa0: f85d82a2 ldur x2, [x21, #-40] 12fa4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12fa8: 91000000 add x0, x0, #0x0 12fac: 92401f21 and x1, x25, #0xff 12fb0: 91000442 add x2, x2, #0x1 12fb4: 911ea000 add x0, x0, #0x7a8 12fb8: f81d82a2 stur x2, [x21, #-40] 12fbc: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 12fc0: 37000319 tbnz w25, #0, 13020 <__update_max_tr+0x550> 12fc4: f85e02a0 ldur x0, [x21, #-32] 12fc8: 91000400 add x0, x0, #0x1 12fcc: f81e02a0 stur x0, [x21, #-32] 12fd0: 94000000 bl 0 12fd4: 72001c1f tst w0, #0xff 12fd8: f85e82a0 ldur x0, [x21, #-24] 12fdc: 91000400 add x0, x0, #0x1 12fe0: f81e82a0 stur x0, [x21, #-24] 12fe4: 540001e1 b.ne 13020 <__update_max_tr+0x550> // b.any 12fe8: f85f02a3 ldur x3, [x21, #-16] 12fec: 52800024 mov w4, #0x1 // #1 12ff0: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 12ff4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 12ff8: 91000463 add x3, x3, #0x1 12ffc: 91000000 add x0, x0, #0x0 13000: 91000042 add x2, x2, #0x0 13004: 528050c1 mov w1, #0x286 // #646 13008: f81f02a3 stur x3, [x21, #-16] 1300c: 39000f44 strb w4, [x26, #3] 13010: 94000000 bl 0 13014: f85f82a0 ldur x0, [x21, #-8] 13018: 91000400 add x0, x0, #0x1 1301c: f81f82a0 stur x0, [x21, #-8] 13020: 94000000 bl 0 <__rcu_read_unlock> 13024: f85c06a3 ldr x3, [x21], #-64 13028: aa1803e0 mov x0, x24 1302c: 52800021 mov w1, #0x1 // #1 13030: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 13034: 91000463 add x3, x3, #0x1 13038: 91000042 add x2, x2, #0x0 1303c: f90022a3 str x3, [x21, #64] 13040: 94000000 bl 0 13044: b90066d4 str w20, [x22, #100] 13048: f94026a2 ldr x2, [x21, #72] 1304c: f9481661 ldr x1, [x19, #4136] 13050: 91000442 add x2, x2, #0x1 13054: f9481a60 ldr x0, [x19, #4144] 13058: 91000421 add x1, x1, #0x1 1305c: f90026a2 str x2, [x21, #72] 13060: 91000400 add x0, x0, #0x1 13064: f9081661 str x1, [x19, #4136] 13068: f9081a60 str x0, [x19, #4144] 1306c: b9407ae1 ldr w1, [x23, #120] 13070: aa1703e0 mov x0, x23 13074: f9481e62 ldr x2, [x19, #4152] 13078: 5101e021 sub w1, w1, #0x78 1307c: f9482266 ldr x6, [x19, #4160] 13080: 93407c21 sxtw x1, w1 13084: f9001ec1 str x1, [x22, #56] 13088: 91000442 add x2, x2, #0x1 1308c: f9081e62 str x2, [x19, #4152] 13090: 910004c6 add x6, x6, #0x1 13094: b943b6e3 ldr w3, [x23, #948] 13098: 52800021 mov w1, #0x1 // #1 1309c: f90022c3 str x3, [x22, #64] 130a0: f9482665 ldr x5, [x19, #4168] 130a4: f9082266 str x6, [x19, #4160] 130a8: b94082e2 ldr w2, [x23, #128] 130ac: f90026c2 str x2, [x22, #72] 130b0: 910004a5 add x5, x5, #0x1 130b4: f9482a64 ldr x4, [x19, #4176] 130b8: f9082665 str x5, [x19, #4168] 130bc: f9482e63 ldr x3, [x19, #4184] 130c0: 91000484 add x4, x4, #0x1 130c4: f9483262 ldr x2, [x19, #4192] 130c8: 91000463 add x3, x3, #0x1 130cc: f9082a64 str x4, [x19, #4176] 130d0: 91000442 add x2, x2, #0x1 130d4: f9082e63 str x3, [x19, #4184] 130d8: f9083262 str x2, [x19, #4192] 130dc: 94000000 bl 12910 130e0: f9483660 ldr x0, [x19, #4200] 130e4: a9425bf5 ldp x21, x22, [sp, #32] 130e8: 91000400 add x0, x0, #0x1 130ec: f9083660 str x0, [x19, #4200] 130f0: a94153f3 ldp x19, x20, [sp, #16] 130f4: a94363f7 ldp x23, x24, [sp, #48] 130f8: a9446bf9 ldp x25, x26, [sp, #64] 130fc: a94573fb ldp x27, x28, [sp, #80] 13100: a8c77bfd ldp x29, x30, [sp], #112 13104: d65f03c0 ret 0000000000013108 : 13108: a9bb7bfd stp x29, x30, [sp, #-80]! 1310c: 910003fd mov x29, sp 13110: a90153f3 stp x19, x20, [sp, #16] 13114: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 13118: 91000273 add x19, x19, #0x0 1311c: 91004264 add x4, x19, #0x10 13120: b95bb007 ldr w7, [x0, #7088] 13124: f9400486 ldr x6, [x4, #8] 13128: f9400a65 ldr x5, [x19, #16] 1312c: 910004c6 add x6, x6, #0x1 13130: f9000486 str x6, [x4, #8] 13134: 910004a5 add x5, x5, #0x1 13138: f9000a65 str x5, [x19, #16] 1313c: 35001a27 cbnz w7, 13480 13140: a9025bf5 stp x21, x22, [sp, #32] 13144: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 13148: 910002d5 add x21, x22, #0x0 1314c: a90363f7 stp x23, x24, [sp, #48] 13150: 9100c2a6 add x6, x21, #0x30 13154: a9046bf9 stp x25, x26, [sp, #64] 13158: f9400887 ldr x7, [x4, #16] 1315c: f9401aa5 ldr x5, [x21, #48] 13160: 910004e7 add x7, x7, #0x1 13164: f9000887 str x7, [x4, #16] 13168: 910004a5 add x5, x5, #0x1 1316c: f9001aa5 str x5, [x21, #48] 13170: d53b4225 mrs x5, daif 13174: f94004c7 ldr x7, [x6, #8] 13178: d2800e08 mov x8, #0x70 // #112 1317c: 910004e7 add x7, x7, #0x1 13180: f90004c7 str x7, [x6, #8] 13184: aa0503eb mov x11, x5 13188: d503201f nop 1318c: d503201f nop 13190: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> 13194: 910000a5 add x5, x5, #0x0 13198: f94008c9 ldr x9, [x6, #16] 1319c: 912a20aa add x10, x5, #0xa88 131a0: f9400c88 ldr x8, [x4, #24] 131a4: 91000529 add x9, x9, #0x1 131a8: f94544a7 ldr x7, [x5, #2696] 131ac: 91000508 add x8, x8, #0x1 131b0: f90008c9 str x9, [x6, #16] 131b4: 910004e6 add x6, x7, #0x1 131b8: f9000c88 str x8, [x4, #24] 131bc: f90544a6 str x6, [x5, #2696] 131c0: 12190166 and w6, w11, #0x80 131c4: d503201f nop 131c8: f9400545 ldr x5, [x10, #8] 131cc: 910004a5 add x5, x5, #0x1 131d0: f9000545 str x5, [x10, #8] 131d4: 35000126 cbnz w6, 131f8 131d8: f9401085 ldr x5, [x4, #32] 131dc: 910004a5 add x5, x5, #0x1 131e0: f9001085 str x5, [x4, #32] 131e4: d4210000 brk #0x800 131e8: f9401485 ldr x5, [x4, #40] 131ec: 910004a5 add x5, x5, #0x1 131f0: f9001485 str x5, [x4, #40] 131f4: d503201f nop 131f8: 3941a01a ldrb w26, [x0, #104] 131fc: aa0303f7 mov x23, x3 13200: 2a0203f8 mov w24, w2 13204: aa0103f9 mov x25, x1 13208: aa0003f4 mov x20, x0 1320c: 7100075f cmp w26, #0x1 13210: 54000149 b.ls 13238 // b.plast 13214: f9402262 ldr x2, [x19, #64] 13218: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1321c: 91000000 add x0, x0, #0x0 13220: 92401f41 and x1, x26, #0xff 13224: 91000442 add x2, x2, #0x1 13228: 911f0000 add x0, x0, #0x7c0 1322c: f9002262 str x2, [x19, #64] 13230: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 13234: d503201f nop 13238: 3700031a tbnz w26, #0, 13298 1323c: 91004273 add x19, x19, #0x10 13240: 90000000 adrp x0, 0 13244: f94de682 ldr x2, [x20, #7112] 13248: 91000000 add x0, x0, #0x0 1324c: f9401e61 ldr x1, [x19, #56] 13250: eb00005f cmp x2, x0 13254: f9402660 ldr x0, [x19, #72] 13258: 91000421 add x1, x1, #0x1 1325c: f9001e61 str x1, [x19, #56] 13260: 91000400 add x0, x0, #0x1 13264: f9002660 str x0, [x19, #72] 13268: 54001060 b.eq 13474 // b.none 1326c: f9402a60 ldr x0, [x19, #80] 13270: 91000400 add x0, x0, #0x1 13274: f9002a60 str x0, [x19, #80] 13278: d4210000 brk #0x800 1327c: f9402e60 ldr x0, [x19, #88] 13280: 91000400 add x0, x0, #0x1 13284: f9002e60 str x0, [x19, #88] 13288: a9425bf5 ldp x21, x22, [sp, #32] 1328c: a94363f7 ldp x23, x24, [sp, #48] 13290: a9446bf9 ldp x25, x26, [sp, #64] 13294: 1400007b b 13480 13298: 9100427a add x26, x19, #0x10 1329c: 91020284 add x4, x20, #0x80 132a0: f94002c2 ldr x2, [x22] 132a4: aa0403e0 mov x0, x4 132a8: f9402343 ldr x3, [x26, #64] 132ac: 91000442 add x2, x2, #0x1 132b0: 52800001 mov w1, #0x0 // #0 132b4: f90002c2 str x2, [x22] 132b8: 91000463 add x3, x3, #0x1 132bc: 52800022 mov w2, #0x1 // #1 132c0: f9002343 str x3, [x26, #64] 132c4: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 132c8: d503201f nop 132cc: d503201f nop 132d0: f94006a3 ldr x3, [x21, #8] 132d4: f9403342 ldr x2, [x26, #96] 132d8: 91000463 add x3, x3, #0x1 132dc: f90006a3 str x3, [x21, #8] 132e0: 91000442 add x2, x2, #0x1 132e4: f9003342 str x2, [x26, #96] 132e8: 34000180 cbz w0, 13318 132ec: a9468b43 ldp x3, x2, [x26, #104] 132f0: 2a0003e1 mov w1, w0 132f4: aa0403e0 mov x0, x4 132f8: 91000463 add x3, x3, #0x1 132fc: 91000442 add x2, x2, #0x1 13300: a9068b43 stp x3, x2, [x26, #104] 13304: 94000000 bl 0 13308: f9403f40 ldr x0, [x26, #120] 1330c: 91000400 add x0, x0, #0x1 13310: f9003f40 str x0, [x26, #120] 13314: d503201f nop 13318: 91004275 add x21, x19, #0x10 1331c: f94042a1 ldr x1, [x21, #128] 13320: f9401280 ldr x0, [x20, #32] 13324: 91000421 add x1, x1, #0x1 13328: f90042a1 str x1, [x21, #128] 1332c: 94000000 bl 0 13330: 72001c1f tst w0, #0xff 13334: f9402680 ldr x0, [x20, #72] 13338: 54000180 b.eq 13368 // b.none 1333c: f94046a2 ldr x2, [x21, #136] 13340: f9404ea1 ldr x1, [x21, #152] 13344: 91000442 add x2, x2, #0x1 13348: f90046a2 str x2, [x21, #136] 1334c: 91000421 add x1, x1, #0x1 13350: f9004ea1 str x1, [x21, #152] 13354: 94000000 bl 0 13358: f94052a0 ldr x0, [x21, #160] 1335c: 91000400 add x0, x0, #0x1 13360: f90052a0 str x0, [x21, #160] 13364: 1400000b b 13390 13368: f9404aa2 ldr x2, [x21, #144] 1336c: f94056a1 ldr x1, [x21, #168] 13370: 91000442 add x2, x2, #0x1 13374: f9004aa2 str x2, [x21, #144] 13378: 91000421 add x1, x1, #0x1 1337c: f90056a1 str x1, [x21, #168] 13380: 94000000 bl 0 13384: f9405aa0 ldr x0, [x21, #176] 13388: 91000400 add x0, x0, #0x1 1338c: f9005aa0 str x0, [x21, #176] 13390: f94e8680 ldr x0, [x20, #7432] 13394: b50000a0 cbnz x0, 133a8 13398: f9406a60 ldr x0, [x19, #208] 1339c: 91000400 add x0, x0, #0x1 133a0: f9006a60 str x0, [x19, #208] 133a4: 14000015 b 133f8 133a8: a94d8a63 ldp x3, x2, [x19, #216] 133ac: aa1703e1 mov x1, x23 133b0: f9406664 ldr x4, [x19, #200] 133b4: f9400405 ldr x5, [x0, #8] 133b8: 91000484 add x4, x4, #0x1 133bc: 91000463 add x3, x3, #0x1 133c0: 91000442 add x2, x2, #0x1 133c4: aa1403e0 mov x0, x20 133c8: f9006664 str x4, [x19, #200] 133cc: a90d8a63 stp x3, x2, [x19, #216] 133d0: d63f00a0 blr x5 133d4: f9407661 ldr x1, [x19, #232] 133d8: 72001c1f tst w0, #0xff 133dc: 91000421 add x1, x1, #0x1 133e0: f9007661 str x1, [x19, #232] 133e4: 540000a1 b.ne 133f8 // b.any 133e8: f9407a60 ldr x0, [x19, #240] 133ec: 91000400 add x0, x0, #0x1 133f0: f9007a60 str x0, [x19, #240] 133f4: 14000016 b 1344c 133f8: a94f9666 ldp x6, x5, [x19, #248] 133fc: 2a1803e2 mov w2, w24 13400: f9402683 ldr x3, [x20, #72] 13404: aa1903e1 mov x1, x25 13408: f9401280 ldr x0, [x20, #32] 1340c: f9001283 str x3, [x20, #32] 13410: f9408664 ldr x4, [x19, #264] 13414: 910004c6 add x6, x6, #0x1 13418: f9408a63 ldr x3, [x19, #272] 1341c: 910004a5 add x5, x5, #0x1 13420: 91000484 add x4, x4, #0x1 13424: f9002680 str x0, [x20, #72] 13428: 91000463 add x3, x3, #0x1 1342c: aa1403e0 mov x0, x20 13430: a90f9666 stp x6, x5, [x19, #248] 13434: f9008664 str x4, [x19, #264] 13438: f9008a63 str x3, [x19, #272] 1343c: 97fffda5 bl 12ad0 <__update_max_tr> 13440: f9408e60 ldr x0, [x19, #280] 13444: 91000400 add x0, x0, #0x1 13448: f9008e60 str x0, [x19, #280] 1344c: 52800000 mov w0, #0x0 // #0 13450: 91020281 add x1, x20, #0x80 13454: 089ffc20 stlrb w0, [x1] 13458: f9409260 ldr x0, [x19, #288] 1345c: 91000400 add x0, x0, #0x1 13460: f9009260 str x0, [x19, #288] 13464: a9425bf5 ldp x21, x22, [sp, #32] 13468: a94363f7 ldp x23, x24, [sp, #48] 1346c: a9446bf9 ldp x25, x26, [sp, #64] 13470: 14000004 b 13480 13474: a9425bf5 ldp x21, x22, [sp, #32] 13478: a94363f7 ldp x23, x24, [sp, #48] 1347c: a9446bf9 ldp x25, x26, [sp, #64] 13480: a94153f3 ldp x19, x20, [sp, #16] 13484: a8c57bfd ldp x29, x30, [sp], #80 13488: d65f03c0 ret 1348c: d503201f nop 0000000000013490 : 13490: a9bc7bfd stp x29, x30, [sp, #-64]! 13494: d5384102 mrs x2, sp_el0 13498: 910003fd mov x29, sp 1349c: a90153f3 stp x19, x20, [sp, #16] 134a0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 134a4: 91000273 add x19, x19, #0x0 134a8: a9025bf5 stp x21, x22, [sp, #32] 134ac: 9104a275 add x21, x19, #0x128 134b0: aa0003f6 mov x22, x0 134b4: a90363f7 stp x23, x24, [sp, #48] 134b8: aa0103f7 mov x23, x1 134bc: f94006a1 ldr x1, [x21, #8] 134c0: f9409660 ldr x0, [x19, #296] 134c4: 91000421 add x1, x1, #0x1 134c8: b9401842 ldr w2, [x2, #24] 134cc: 91000400 add x0, x0, #0x1 134d0: f90006a1 str x1, [x21, #8] 134d4: f9009660 str x0, [x19, #296] 134d8: 36a004a2 tbz w2, #20, 1356c 134dc: f9400aa1 ldr x1, [x21, #16] 134e0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 134e4: 91000273 add x19, x19, #0x0 134e8: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 134ec: 91000421 add x1, x1, #0x1 134f0: aa1303e0 mov x0, x19 134f4: f9000aa1 str x1, [x21, #16] 134f8: 91000294 add x20, x20, #0x0 134fc: 94000000 bl 0 13500: 2a0003e2 mov w2, w0 13504: f9400ea3 ldr x3, [x21, #24] 13508: aa1303e1 mov x1, x19 1350c: aa1403e0 mov x0, x20 13510: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 13514: 91000463 add x3, x3, #0x1 13518: f9000ea3 str x3, [x21, #24] 1351c: 91000273 add x19, x19, #0x0 13520: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 13524: 91000294 add x20, x20, #0x0 13528: 94000000 bl e420 <__trace_puts> 1352c: f94012a1 ldr x1, [x21, #32] 13530: aa1303e0 mov x0, x19 13534: 91000421 add x1, x1, #0x1 13538: f90012a1 str x1, [x21, #32] 1353c: 94000000 bl 0 13540: 2a0003e2 mov w2, w0 13544: f94016a3 ldr x3, [x21, #40] 13548: aa1303e1 mov x1, x19 1354c: aa1403e0 mov x0, x20 13550: 91000463 add x3, x3, #0x1 13554: f90016a3 str x3, [x21, #40] 13558: 94000000 bl e420 <__trace_puts> 1355c: f9401aa0 ldr x0, [x21, #48] 13560: 91000400 add x0, x0, #0x1 13564: f9001aa0 str x0, [x21, #48] 13568: 140000e0 b 138e8 1356c: 3941a2d4 ldrb w20, [x22, #104] 13570: f94de6d8 ldr x24, [x22, #7112] 13574: 7100069f cmp w20, #0x1 13578: 54000149 b.ls 135a0 // b.plast 1357c: f9401ea2 ldr x2, [x21, #56] 13580: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 13584: 91000000 add x0, x0, #0x0 13588: 92401e81 and x1, x20, #0xff 1358c: 91000442 add x2, x2, #0x1 13590: 911f6000 add x0, x0, #0x7d8 13594: f9001ea2 str x2, [x21, #56] 13598: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1359c: d503201f nop 135a0: 37000714 tbnz w20, #0, 13680 135a4: 9104a274 add x20, x19, #0x128 135a8: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 135ac: f9402281 ldr x1, [x20, #64] 135b0: 910002b5 add x21, x21, #0x0 135b4: aa1503e0 mov x0, x21 135b8: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 135bc: 91000421 add x1, x1, #0x1 135c0: f9002281 str x1, [x20, #64] 135c4: 910002d6 add x22, x22, #0x0 135c8: 94000000 bl 0 135cc: 2a0003e2 mov w2, w0 135d0: f9402683 ldr x3, [x20, #72] 135d4: aa1503e1 mov x1, x21 135d8: aa1603e0 mov x0, x22 135dc: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 135e0: 91000463 add x3, x3, #0x1 135e4: f9002683 str x3, [x20, #72] 135e8: 910002b5 add x21, x21, #0x0 135ec: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 135f0: 910002d6 add x22, x22, #0x0 135f4: 94000000 bl e420 <__trace_puts> 135f8: f9402a81 ldr x1, [x20, #80] 135fc: aa1503e0 mov x0, x21 13600: 91000421 add x1, x1, #0x1 13604: f9002a81 str x1, [x20, #80] 13608: 94000000 bl 0 1360c: 2a0003e2 mov w2, w0 13610: f9402e83 ldr x3, [x20, #88] 13614: aa1503e1 mov x1, x21 13618: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1361c: 910002b5 add x21, x21, #0x0 13620: 91000463 add x3, x3, #0x1 13624: aa1603e0 mov x0, x22 13628: f9002e83 str x3, [x20, #88] 1362c: 94000000 bl e420 <__trace_puts> 13630: f94012a0 ldr x0, [x21, #32] 13634: b50000a0 cbnz x0, 13648 13638: f9403680 ldr x0, [x20, #104] 1363c: 91000400 add x0, x0, #0x1 13640: f9003680 str x0, [x20, #104] 13644: 14000008 b 13664 13648: f9403281 ldr x1, [x20, #96] 1364c: 91000421 add x1, x1, #0x1 13650: f9003281 str x1, [x20, #96] 13654: 94000000 bl 0 13658: f9403a80 ldr x0, [x20, #112] 1365c: 91000400 add x0, x0, #0x1 13660: f9003a80 str x0, [x20, #112] 13664: 52800020 mov w0, #0x1 // #1 13668: b90086a0 str w0, [x21, #132] 1366c: d5033abf dmb ishst 13670: f940d260 ldr x0, [x19, #416] 13674: 91000400 add x0, x0, #0x1 13678: f900d260 str x0, [x19, #416] 1367c: 1400009b b 138e8 13680: 39428b14 ldrb w20, [x24, #162] 13684: 7100069f cmp w20, #0x1 13688: 54000149 b.ls 136b0 // b.plast 1368c: f940d662 ldr x2, [x19, #424] 13690: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 13694: 91000000 add x0, x0, #0x0 13698: 92401e81 and x1, x20, #0xff 1369c: 91000442 add x2, x2, #0x1 136a0: 911fc000 add x0, x0, #0x7f0 136a4: f900d662 str x2, [x19, #424] 136a8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 136ac: d503201f nop 136b0: 360004b4 tbz w20, #0, 13744 136b4: f940da61 ldr x1, [x19, #432] 136b8: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 136bc: 91000294 add x20, x20, #0x0 136c0: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 136c4: 91000421 add x1, x1, #0x1 136c8: aa1403e0 mov x0, x20 136cc: f900da61 str x1, [x19, #432] 136d0: 910002b5 add x21, x21, #0x0 136d4: 94000000 bl 0 136d8: 2a0003e2 mov w2, w0 136dc: f940e263 ldr x3, [x19, #448] 136e0: aa1403e1 mov x1, x20 136e4: aa1503e0 mov x0, x21 136e8: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 136ec: 91000463 add x3, x3, #0x1 136f0: f900e263 str x3, [x19, #448] 136f4: 91000294 add x20, x20, #0x0 136f8: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 136fc: 910002b5 add x21, x21, #0x0 13700: 94000000 bl e420 <__trace_puts> 13704: f940e661 ldr x1, [x19, #456] 13708: aa1403e0 mov x0, x20 1370c: 91000421 add x1, x1, #0x1 13710: f900e661 str x1, [x19, #456] 13714: 94000000 bl 0 13718: 2a0003e2 mov w2, w0 1371c: f940ea63 ldr x3, [x19, #464] 13720: aa1403e1 mov x1, x20 13724: aa1503e0 mov x0, x21 13728: 91000463 add x3, x3, #0x1 1372c: f900ea63 str x3, [x19, #464] 13730: 94000000 bl e420 <__trace_puts> 13734: f940ee60 ldr x0, [x19, #472] 13738: 91000400 add x0, x0, #0x1 1373c: f900ee60 str x0, [x19, #472] 13740: 1400006a b 138e8 13744: 9104a273 add x19, x19, #0x128 13748: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1374c: 91000000 add x0, x0, #0x0 13750: f9404a63 ldr x3, [x19, #144] 13754: 9100c002 add x2, x0, #0x30 13758: f9401801 ldr x1, [x0, #48] 1375c: 91000463 add x3, x3, #0x1 13760: f9004a63 str x3, [x19, #144] 13764: 91000421 add x1, x1, #0x1 13768: f9001801 str x1, [x0, #48] 1376c: d53b4221 mrs x1, daif 13770: f9400444 ldr x4, [x2, #8] 13774: d2800e03 mov x3, #0x70 // #112 13778: 91000484 add x4, x4, #0x1 1377c: f9000444 str x4, [x2, #8] 13780: aa0103f4 mov x20, x1 13784: d503201f nop 13788: d503201f nop 1378c: f9400845 ldr x5, [x2, #16] 13790: 91008006 add x6, x0, #0x20 13794: f9401004 ldr x4, [x0, #32] 13798: 910004a5 add x5, x5, #0x1 1379c: f9405e61 ldr x1, [x19, #184] 137a0: 91000484 add x4, x4, #0x1 137a4: f9000845 str x5, [x2, #16] 137a8: 91000421 add x1, x1, #0x1 137ac: f9001004 str x4, [x0, #32] 137b0: f9005e61 str x1, [x19, #184] 137b4: d50342df msr daifset, #0x2 137b8: f94004c2 ldr x2, [x6, #8] 137bc: d5384115 mrs x21, sp_el0 137c0: f9406260 ldr x0, [x19, #192] 137c4: 91000442 add x2, x2, #0x1 137c8: f90004c2 str x2, [x6, #8] 137cc: 91000400 add x0, x0, #0x1 137d0: f9006260 str x0, [x19, #192] 137d4: 94000000 bl 0 137d8: f9406660 ldr x0, [x19, #200] 137dc: 91000400 add x0, x0, #0x1 137e0: f9006660 str x0, [x19, #200] 137e4: 94000000 bl 0 137e8: 2a0003e2 mov w2, w0 137ec: f9406a64 ldr x4, [x19, #208] 137f0: aa1703e3 mov x3, x23 137f4: aa1603e0 mov x0, x22 137f8: aa1503e1 mov x1, x21 137fc: 91000484 add x4, x4, #0x1 13800: f9006a64 str x4, [x19, #208] 13804: 94000000 bl 13108 13808: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1380c: 91000000 add x0, x0, #0x0 13810: f9406e62 ldr x2, [x19, #216] 13814: 912a2003 add x3, x0, #0xa88 13818: f9454401 ldr x1, [x0, #2696] 1381c: 91000442 add x2, x2, #0x1 13820: f9006e62 str x2, [x19, #216] 13824: 91000421 add x1, x1, #0x1 13828: f9054401 str x1, [x0, #2696] 1382c: 12190281 and w1, w20, #0x80 13830: d503201f nop 13834: f9400460 ldr x0, [x3, #8] 13838: 91000400 add x0, x0, #0x1 1383c: f9000460 str x0, [x3, #8] 13840: 340002c1 cbz w1, 13898 13844: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 13848: 91000000 add x0, x0, #0x0 1384c: f9407262 ldr x2, [x19, #224] 13850: f85c0001 ldur x1, [x0, #-64] 13854: 91000442 add x2, x2, #0x1 13858: f9007262 str x2, [x19, #224] 1385c: 91000421 add x1, x1, #0x1 13860: f81c0001 stur x1, [x0, #-64] 13864: d51b4234 msr daif, x20 13868: d503201f nop 1386c: f85c8002 ldur x2, [x0, #-56] 13870: f9407a61 ldr x1, [x19, #240] 13874: 91000442 add x2, x2, #0x1 13878: f81c8002 stur x2, [x0, #-56] 1387c: 91000420 add x0, x1, #0x1 13880: f9007a60 str x0, [x19, #240] 13884: 94000000 bl 0 13888: f9407e60 ldr x0, [x19, #248] 1388c: 91000400 add x0, x0, #0x1 13890: f9007e60 str x0, [x19, #248] 13894: 14000015 b 138e8 13898: f9407660 ldr x0, [x19, #232] 1389c: 91000400 add x0, x0, #0x1 138a0: f9007660 str x0, [x19, #232] 138a4: 94000000 bl 0 138a8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 138ac: 91000000 add x0, x0, #0x0 138b0: f9408262 ldr x2, [x19, #256] 138b4: f85c0001 ldur x1, [x0, #-64] 138b8: 91000442 add x2, x2, #0x1 138bc: f9008262 str x2, [x19, #256] 138c0: 91000421 add x1, x1, #0x1 138c4: f81c0001 stur x1, [x0, #-64] 138c8: d51b4234 msr daif, x20 138cc: d503201f nop 138d0: f85c8002 ldur x2, [x0, #-56] 138d4: f9408661 ldr x1, [x19, #264] 138d8: 91000442 add x2, x2, #0x1 138dc: f81c8002 stur x2, [x0, #-56] 138e0: 91000420 add x0, x1, #0x1 138e4: f9008660 str x0, [x19, #264] 138e8: a94153f3 ldp x19, x20, [sp, #16] 138ec: a9425bf5 ldp x21, x22, [sp, #32] 138f0: a94363f7 ldp x23, x24, [sp, #48] 138f4: a8c47bfd ldp x29, x30, [sp], #64 138f8: d65f03c0 ret 138fc: d503201f nop 0000000000013900 : 13900: a9bd7bfd stp x29, x30, [sp, #-48]! 13904: 910003fd mov x29, sp 13908: a90153f3 stp x19, x20, [sp, #16] 1390c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 13910: 91000273 add x19, x19, #0x0 13914: f90013f5 str x21, [sp, #32] 13918: aa0203f5 mov x21, x2 1391c: b50000a4 cbnz x4, 13930 13920: f9412260 ldr x0, [x19, #576] 13924: 91000400 add x0, x0, #0x1 13928: f9012260 str x0, [x19, #576] 1392c: 14000020 b 139ac 13930: f9411e63 ldr x3, [x19, #568] 13934: aa0003e1 mov x1, x0 13938: 9108e274 add x20, x19, #0x238 1393c: aa0403e0 mov x0, x4 13940: 91000463 add x3, x3, #0x1 13944: f9011e63 str x3, [x19, #568] 13948: 94000000 bl 0 1394c: b50000a0 cbnz x0, 13960 13950: f9400e80 ldr x0, [x20, #24] 13954: 91000400 add x0, x0, #0x1 13958: f9000e80 str x0, [x20, #24] 1395c: 14000014 b 139ac 13960: f9400a83 ldr x3, [x20, #16] 13964: f9400001 ldr x1, [x0] 13968: 91000463 add x3, x3, #0x1 1396c: f9000a83 str x3, [x20, #16] 13970: f100003f cmp x1, #0x0 13974: 540000ac b.gt 13988 13978: f9401280 ldr x0, [x20, #32] 1397c: 91000400 add x0, x0, #0x1 13980: f9001280 str x0, [x20, #32] 13984: 14000010 b 139c4 13988: a9428e84 ldp x4, x3, [x20, #40] 1398c: d1000421 sub x1, x1, #0x1 13990: f9401e82 ldr x2, [x20, #56] 13994: f9000001 str x1, [x0] 13998: 91000442 add x2, x2, #0x1 1399c: f9001e82 str x2, [x20, #56] 139a0: 91000484 add x4, x4, #0x1 139a4: 91000463 add x3, x3, #0x1 139a8: a9028e84 stp x4, x3, [x20, #40] 139ac: aa1503e0 mov x0, x21 139b0: d2800001 mov x1, #0x0 // #0 139b4: 94000000 bl 13490 139b8: f9413e60 ldr x0, [x19, #632] 139bc: 91000400 add x0, x0, #0x1 139c0: f9013e60 str x0, [x19, #632] 139c4: a94153f3 ldp x19, x20, [sp, #16] 139c8: f94013f5 ldr x21, [sp, #32] 139cc: a8c37bfd ldp x29, x30, [sp], #48 139d0: d65f03c0 ret 139d4: d503201f nop 00000000000139d8 : 139d8: a9be7bfd stp x29, x30, [sp, #-32]! 139dc: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 139e0: 91000063 add x3, x3, #0x0 139e4: 910003fd mov x29, sp 139e8: f9000bf3 str x19, [sp, #16] 139ec: aa0203e0 mov x0, x2 139f0: 910a0073 add x19, x3, #0x280 139f4: d2800001 mov x1, #0x0 // #0 139f8: f9414062 ldr x2, [x3, #640] 139fc: 91000442 add x2, x2, #0x1 13a00: f9014062 str x2, [x3, #640] 13a04: 94000000 bl 13490 13a08: f9400660 ldr x0, [x19, #8] 13a0c: 91000400 add x0, x0, #0x1 13a10: f9000660 str x0, [x19, #8] 13a14: f9400bf3 ldr x19, [sp, #16] 13a18: a8c27bfd ldp x29, x30, [sp], #32 13a1c: d65f03c0 ret 0000000000013a20 : 13a20: a9be7bfd stp x29, x30, [sp, #-32]! 13a24: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 13a28: 91000000 add x0, x0, #0x0 13a2c: 910003fd mov x29, sp 13a30: f9000bf3 str x19, [sp, #16] 13a34: 910a4013 add x19, x0, #0x290 13a38: f9414801 ldr x1, [x0, #656] 13a3c: 91000421 add x1, x1, #0x1 13a40: f9014801 str x1, [x0, #656] 13a44: 94000000 bl f598 13a48: 36f800a0 tbz w0, #31, 13a5c 13a4c: f9400660 ldr x0, [x19, #8] 13a50: 91000400 add x0, x0, #0x1 13a54: f9000660 str x0, [x19, #8] 13a58: 1400000b b 13a84 13a5c: f9400a62 ldr x2, [x19, #16] 13a60: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 13a64: d2800001 mov x1, #0x0 // #0 13a68: 91000000 add x0, x0, #0x0 13a6c: 91000442 add x2, x2, #0x1 13a70: f9000a62 str x2, [x19, #16] 13a74: 94000000 bl 13490 13a78: f9400e60 ldr x0, [x19, #24] 13a7c: 91000400 add x0, x0, #0x1 13a80: f9000e60 str x0, [x19, #24] 13a84: f9400bf3 ldr x19, [sp, #16] 13a88: a8c27bfd ldp x29, x30, [sp], #32 13a8c: d65f03c0 ret 0000000000013a90 : 13a90: a9be7bfd stp x29, x30, [sp, #-32]! 13a94: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 13a98: 91000042 add x2, x2, #0x0 13a9c: 910003fd mov x29, sp 13aa0: f9000bf3 str x19, [sp, #16] 13aa4: 910ac053 add x19, x2, #0x2b0 13aa8: f9415843 ldr x3, [x2, #688] 13aac: 91000463 add x3, x3, #0x1 13ab0: f9015843 str x3, [x2, #688] 13ab4: 94000000 bl 13490 13ab8: f9400660 ldr x0, [x19, #8] 13abc: 91000400 add x0, x0, #0x1 13ac0: f9000660 str x0, [x19, #8] 13ac4: f9400bf3 ldr x19, [sp, #16] 13ac8: a8c27bfd ldp x29, x30, [sp], #32 13acc: d65f03c0 ret 0000000000013ad0 : 13ad0: a9be7bfd stp x29, x30, [sp, #-32]! 13ad4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 13ad8: 91000042 add x2, x2, #0x0 13adc: 910003fd mov x29, sp 13ae0: f9000bf3 str x19, [sp, #16] 13ae4: 910b0053 add x19, x2, #0x2c0 13ae8: d2800001 mov x1, #0x0 // #0 13aec: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 13af0: f9416043 ldr x3, [x2, #704] 13af4: 91000000 add x0, x0, #0x0 13af8: 91000463 add x3, x3, #0x1 13afc: f9016043 str x3, [x2, #704] 13b00: 94000000 bl 13490 13b04: f9400660 ldr x0, [x19, #8] 13b08: 91000400 add x0, x0, #0x1 13b0c: f9000660 str x0, [x19, #8] 13b10: f9400bf3 ldr x19, [sp, #16] 13b14: a8c27bfd ldp x29, x30, [sp], #32 13b18: d65f03c0 ret 13b1c: d503201f nop 0000000000013b20 : 13b20: a9be7bfd stp x29, x30, [sp, #-32]! 13b24: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 13b28: 91000042 add x2, x2, #0x0 13b2c: 910003fd mov x29, sp 13b30: f9000bf3 str x19, [sp, #16] 13b34: 910b4053 add x19, x2, #0x2d0 13b38: d2800001 mov x1, #0x0 // #0 13b3c: f9416843 ldr x3, [x2, #720] 13b40: 91000463 add x3, x3, #0x1 13b44: f9016843 str x3, [x2, #720] 13b48: 94000000 bl 13490 13b4c: f9400660 ldr x0, [x19, #8] 13b50: 91000400 add x0, x0, #0x1 13b54: f9000660 str x0, [x19, #8] 13b58: f9400bf3 ldr x19, [sp, #16] 13b5c: a8c27bfd ldp x29, x30, [sp], #32 13b60: d65f03c0 ret 13b64: d503201f nop 0000000000013b68 : 13b68: a9bc7bfd stp x29, x30, [sp, #-64]! 13b6c: 910003fd mov x29, sp 13b70: a90153f3 stp x19, x20, [sp, #16] 13b74: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 13b78: 91000273 add x19, x19, #0x0 13b7c: a9025bf5 stp x21, x22, [sp, #32] 13b80: aa0103f6 mov x22, x1 13b84: 2a0203f5 mov w21, w2 13b88: f9417261 ldr x1, [x19, #736] 13b8c: 910b8274 add x20, x19, #0x2e0 13b90: a90363f7 stp x23, x24, [sp, #48] 13b94: aa0003f7 mov x23, x0 13b98: 91000421 add x1, x1, #0x1 13b9c: 2a0203e0 mov w0, w2 13ba0: f9017261 str x1, [x19, #736] 13ba4: 97ffd3e1 bl 8b28 13ba8: 72001c1f tst w0, #0xff 13bac: 540000a0 b.eq 13bc0 // b.none 13bb0: f9400680 ldr x0, [x20, #8] 13bb4: 91000400 add x0, x0, #0x1 13bb8: f9000680 str x0, [x20, #8] 13bbc: 14000094 b 13e0c 13bc0: f9400a80 ldr x0, [x20, #16] 13bc4: 91000400 add x0, x0, #0x1 13bc8: f9000a80 str x0, [x20, #16] 13bcc: 36001175 tbz w21, #0, 13df8 13bd0: f9400e81 ldr x1, [x20, #24] 13bd4: aa1703e0 mov x0, x23 13bd8: 91000421 add x1, x1, #0x1 13bdc: f9000e81 str x1, [x20, #24] 13be0: 97ffd42c bl 8c90 13be4: 2a0003f8 mov w24, w0 13be8: f9401280 ldr x0, [x20, #32] 13bec: 91000400 add x0, x0, #0x1 13bf0: f9001280 str x0, [x20, #32] 13bf4: 34000e58 cbz w24, 13dbc 13bf8: f9401680 ldr x0, [x20, #40] 13bfc: 52800038 mov w24, #0x1 // #1 13c00: 91000400 add x0, x0, #0x1 13c04: f9001680 str x0, [x20, #40] 13c08: 1400006d b 13dbc 13c0c: f9402280 ldr x0, [x20, #64] 13c10: 91000400 add x0, x0, #0x1 13c14: f9002280 str x0, [x20, #64] 13c18: 36080a55 tbz w21, #1, 13d60 13c1c: d503201f nop 13c20: 910b8260 add x0, x19, #0x2e0 13c24: b94542e3 ldr w3, [x23, #1344] 13c28: f9402401 ldr x1, [x0, #72] 13c2c: f9404802 ldr x2, [x0, #144] 13c30: 91000421 add x1, x1, #0x1 13c34: f9002401 str x1, [x0, #72] 13c38: 91000442 add x2, x2, #0x1 13c3c: 35000103 cbnz w3, 13c5c 13c40: f9402803 ldr x3, [x0, #80] 13c44: f9004802 str x2, [x0, #144] 13c48: b94542c1 ldr w1, [x22, #1344] 13c4c: 91000462 add x2, x3, #0x1 13c50: f9002802 str x2, [x0, #80] 13c54: 35000581 cbnz w1, 13d04 13c58: 14000027 b 13cf4 13c5c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 13c60: f9400024 ldr x4, [x1] 13c64: b5000164 cbnz x4, 13c90 13c68: f9402c01 ldr x1, [x0, #88] 13c6c: f9004802 str x2, [x0, #144] 13c70: b94542c2 ldr w2, [x22, #1344] 13c74: 91000421 add x1, x1, #0x1 13c78: f9002c01 str x1, [x0, #88] 13c7c: 34000342 cbz w2, 13ce4 13c80: f941c260 ldr x0, [x19, #896] 13c84: 91000400 add x0, x0, #0x1 13c88: f901c260 str x0, [x19, #896] 13c8c: 14000060 b 13e0c 13c90: f9403001 ldr x1, [x0, #96] 13c94: 7140207f cmp w3, #0x8, lsl #12 13c98: 91000421 add x1, x1, #0x1 13c9c: f9003001 str x1, [x0, #96] 13ca0: 540000cd b.le 13cb8 13ca4: f9403401 ldr x1, [x0, #104] 13ca8: 52800018 mov w24, #0x0 // #0 13cac: 91000421 add x1, x1, #0x1 13cb0: f9003401 str x1, [x0, #104] 13cb4: 1400004d b 13de8 13cb8: a9471807 ldp x7, x6, [x0, #112] 13cbc: a9480405 ldp x5, x1, [x0, #128] 13cc0: b94546e8 ldr w8, [x23, #1348] 13cc4: b823d888 str w8, [x4, w3, sxtw #2] 13cc8: 910004e7 add x7, x7, #0x1 13ccc: 910004c6 add x6, x6, #0x1 13cd0: a9071807 stp x7, x6, [x0, #112] 13cd4: 910004a5 add x5, x5, #0x1 13cd8: 91000421 add x1, x1, #0x1 13cdc: a9080405 stp x5, x1, [x0, #128] 13ce0: 14000042 b 13de8 13ce4: f9404c01 ldr x1, [x0, #152] 13ce8: 91000421 add x1, x1, #0x1 13cec: f9004c01 str x1, [x0, #152] 13cf0: 14000047 b 13e0c 13cf4: f941be60 ldr x0, [x19, #888] 13cf8: 91000400 add x0, x0, #0x1 13cfc: f901be60 str x0, [x19, #888] 13d00: 14000018 b 13d60 13d04: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 13d08: f9400004 ldr x4, [x0] 13d0c: b4fffba4 cbz x4, 13c80 13d10: 910b8260 add x0, x19, #0x2e0 13d14: 7140203f cmp w1, #0x8, lsl #12 13d18: f9405402 ldr x2, [x0, #168] 13d1c: 91000442 add x2, x2, #0x1 13d20: f9005402 str x2, [x0, #168] 13d24: 540000ad b.le 13d38 13d28: f9405801 ldr x1, [x0, #176] 13d2c: 91000421 add x1, x1, #0x1 13d30: f9005801 str x1, [x0, #176] 13d34: 14000036 b 13e0c 13d38: a94b9406 ldp x6, x5, [x0, #184] 13d3c: a94c8803 ldp x3, x2, [x0, #200] 13d40: b94546c7 ldr w7, [x22, #1348] 13d44: b821d887 str w7, [x4, w1, sxtw #2] 13d48: 910004c6 add x6, x6, #0x1 13d4c: 910004a5 add x5, x5, #0x1 13d50: a90b9406 stp x6, x5, [x0, #184] 13d54: 91000463 add x3, x3, #0x1 13d58: 91000442 add x2, x2, #0x1 13d5c: a90c8803 stp x3, x2, [x0, #200] 13d60: 34000578 cbz w24, 13e0c 13d64: f941de61 ldr x1, [x19, #952] 13d68: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 13d6c: 91000000 add x0, x0, #0x0 13d70: 91000421 add x1, x1, #0x1 13d74: f901de61 str x1, [x19, #952] 13d78: 94000000 bl 0 <__this_cpu_preempt_check> 13d7c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 13d80: 91000021 add x1, x1, #0x0 13d84: f941e263 ldr x3, [x19, #960] 13d88: 90000000 adrp x0, 80a8 13d8c: f9402424 ldr x4, [x1, #72] 13d90: 91000000 add x0, x0, #0x0 13d94: f941e662 ldr x2, [x19, #968] 13d98: d538d085 mrs x5, tpidr_el1 13d9c: 91000484 add x4, x4, #0x1 13da0: 91000463 add x3, x3, #0x1 13da4: 91000442 add x2, x2, #0x1 13da8: 3825681f strb wzr, [x0, x5] 13dac: f9002424 str x4, [x1, #72] 13db0: f901e263 str x3, [x19, #960] 13db4: f901e662 str x2, [x19, #968] 13db8: 14000015 b 13e0c 13dbc: 910b8274 add x20, x19, #0x2e0 13dc0: aa1603e0 mov x0, x22 13dc4: f9401a81 ldr x1, [x20, #48] 13dc8: 91000421 add x1, x1, #0x1 13dcc: f9001a81 str x1, [x20, #48] 13dd0: 97ffd3b0 bl 8c90 13dd4: f9401e81 ldr x1, [x20, #56] 13dd8: 91000421 add x1, x1, #0x1 13ddc: f9001e81 str x1, [x20, #56] 13de0: 35fff160 cbnz w0, 13c0c 13de4: 14000008 b 13e04 13de8: b94542c1 ldr w1, [x22, #1344] 13dec: f901ba62 str x2, [x19, #880] 13df0: 35fff901 cbnz w1, 13d10 13df4: 17ffffc0 b 13cf4 13df8: 52800038 mov w24, #0x1 // #1 13dfc: 370ff135 tbnz w21, #1, 13c20 13e00: 17ffffd9 b 13d64 13e04: 52800018 mov w24, #0x0 // #0 13e08: 370ff0d5 tbnz w21, #1, 13c20 13e0c: a94153f3 ldp x19, x20, [sp, #16] 13e10: a9425bf5 ldp x21, x22, [sp, #32] 13e14: a94363f7 ldp x23, x24, [sp, #48] 13e18: a8c47bfd ldp x29, x30, [sp], #64 13e1c: d65f03c0 ret 0000000000013e20 : 13e20: a9be7bfd stp x29, x30, [sp, #-32]! 13e24: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 13e28: 91000042 add x2, x2, #0x0 13e2c: 910003fd mov x29, sp 13e30: f9000bf3 str x19, [sp, #16] 13e34: 910f4053 add x19, x2, #0x3d0 13e38: 52800021 mov w1, #0x1 // #1 13e3c: f941e843 ldr x3, [x2, #976] 13e40: 91000463 add x3, x3, #0x1 13e44: f901e843 str x3, [x2, #976] 13e48: 94000000 bl 12910 13e4c: f9400660 ldr x0, [x19, #8] 13e50: 91000400 add x0, x0, #0x1 13e54: f9000660 str x0, [x19, #8] 13e58: f9400bf3 ldr x19, [sp, #16] 13e5c: a8c27bfd ldp x29, x30, [sp], #32 13e60: d65f03c0 ret 13e64: d503201f nop 0000000000013e68 : 13e68: a9be7bfd stp x29, x30, [sp, #-32]! 13e6c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 13e70: 91000042 add x2, x2, #0x0 13e74: 910003fd mov x29, sp 13e78: f9000bf3 str x19, [sp, #16] 13e7c: 910f8053 add x19, x2, #0x3e0 13e80: 52800041 mov w1, #0x2 // #2 13e84: f941f043 ldr x3, [x2, #992] 13e88: 91000463 add x3, x3, #0x1 13e8c: f901f043 str x3, [x2, #992] 13e90: 94000000 bl 12910 13e94: f9400660 ldr x0, [x19, #8] 13e98: 91000400 add x0, x0, #0x1 13e9c: f9000660 str x0, [x19, #8] 13ea0: f9400bf3 ldr x19, [sp, #16] 13ea4: a8c27bfd ldp x29, x30, [sp], #32 13ea8: d65f03c0 ret 13eac: d503201f nop 0000000000013eb0 : 13eb0: a9bc7bfd stp x29, x30, [sp, #-64]! 13eb4: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> 13eb8: 910000a5 add x5, x5, #0x0 13ebc: 910003fd mov x29, sp 13ec0: a90153f3 stp x19, x20, [sp, #16] 13ec4: 910fc0b3 add x19, x5, #0x3f0 13ec8: a9025bf5 stp x21, x22, [sp, #32] 13ecc: 2a0103f5 mov w21, w1 13ed0: aa0203e1 mov x1, x2 13ed4: f9001bf7 str x23, [sp, #48] 13ed8: aa0303f6 mov x22, x3 13edc: 2a0403f7 mov w23, w4 13ee0: f941f8a2 ldr x2, [x5, #1008] 13ee4: 91000442 add x2, x2, #0x1 13ee8: f901f8a2 str x2, [x5, #1008] 13eec: 94000000 bl 0 13ef0: aa0003f4 mov x20, x0 13ef4: b50000a0 cbnz x0, 13f08 13ef8: f9400a60 ldr x0, [x19, #16] 13efc: 91000400 add x0, x0, #0x1 13f00: f9000a60 str x0, [x19, #16] 13f04: 14000011 b 13f48 13f08: f9400661 ldr x1, [x19, #8] 13f0c: 91000421 add x1, x1, #0x1 13f10: f9000661 str x1, [x19, #8] 13f14: 94000000 bl 0 13f18: aa0003e9 mov x9, x0 13f1c: f9400e63 ldr x3, [x19, #24] 13f20: aa1603e1 mov x1, x22 13f24: 2a1703e2 mov w2, w23 13f28: 91000463 add x3, x3, #0x1 13f2c: f9000e63 str x3, [x19, #24] 13f30: 94000000 bl 7d88 13f34: 79000135 strh w21, [x9] 13f38: a9420261 ldp x1, x0, [x19, #32] 13f3c: 91000421 add x1, x1, #0x1 13f40: 91000400 add x0, x0, #0x1 13f44: a9020261 stp x1, x0, [x19, #32] 13f48: aa1403e0 mov x0, x20 13f4c: a94153f3 ldp x19, x20, [sp, #16] 13f50: a9425bf5 ldp x21, x22, [sp, #32] 13f54: f9401bf7 ldr x23, [sp, #48] 13f58: a8c47bfd ldp x29, x30, [sp], #64 13f5c: d65f03c0 ret 0000000000013f60 : 13f60: a9b97bfd stp x29, x30, [sp, #-112]! 13f64: 90000000 adrp x0, 0 13f68: 910003fd mov x29, sp 13f6c: f9400000 ldr x0, [x0] 13f70: a90153f3 stp x19, x20, [sp, #16] 13f74: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 13f78: f27df01f tst x0, #0xfffffffffffffff8 13f7c: 91000273 add x19, x19, #0x0 13f80: 54000141 b.ne 13fa8 // b.any 13f84: f9421260 ldr x0, [x19, #1056] 13f88: 91108261 add x1, x19, #0x420 13f8c: 91000400 add x0, x0, #0x1 13f90: f9021260 str x0, [x19, #1056] 13f94: d4210000 brk #0x800 13f98: f9400420 ldr x0, [x1, #8] 13f9c: 91000400 add x0, x0, #0x1 13fa0: f9000420 str x0, [x1, #8] 13fa4: d503201f nop 13fa8: b9453260 ldr w0, [x19, #1328] 13fac: 35001960 cbnz w0, 142d8 13fb0: 91108273 add x19, x19, #0x420 13fb4: f9400a60 ldr x0, [x19, #16] 13fb8: 91000400 add x0, x0, #0x1 13fbc: f9000a60 str x0, [x19, #16] 13fc0: d4210000 brk #0x800 13fc4: a9418261 ldp x1, x0, [x19, #24] 13fc8: 91000421 add x1, x1, #0x1 13fcc: 91000400 add x0, x0, #0x1 13fd0: a9018261 stp x1, x0, [x19, #24] 13fd4: 140000cd b 14308 13fd8: a9025bf5 stp x21, x22, [sp, #32] 13fdc: 52800020 mov w0, #0x1 // #1 13fe0: a90363f7 stp x23, x24, [sp, #48] 13fe4: a9046bf9 stp x25, x26, [sp, #64] 13fe8: a90573fb stp x27, x28, [sp, #80] 13fec: f9401a81 ldr x1, [x20, #48] 13ff0: 91000421 add x1, x1, #0x1 13ff4: f9001a81 str x1, [x20, #48] 13ff8: 94000000 bl 0 13ffc: f9401e80 ldr x0, [x20, #56] 14000: 91000400 add x0, x0, #0x1 14004: f9001e80 str x0, [x20, #56] 14008: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 1400c: 91000318 add x24, x24, #0x0 14010: f9402284 ldr x4, [x20, #64] 14014: 52800023 mov w3, #0x1 // #1 14018: f9400700 ldr x0, [x24, #8] 1401c: 91000484 add x4, x4, #0x1 14020: d2800002 mov x2, #0x0 // #0 14024: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 14028: 91000021 add x1, x1, #0x0 1402c: f9002284 str x4, [x20, #64] 14030: 94000000 bl 0 14034: f9402680 ldr x0, [x20, #72] 14038: 91000400 add x0, x0, #0x1 1403c: f9002680 str x0, [x20, #72] 14040: f9402a81 ldr x1, [x20, #80] 14044: 52800020 mov w0, #0x1 // #1 14048: 91000421 add x1, x1, #0x1 1404c: f9002a81 str x1, [x20, #80] 14050: 94000000 bl 0 14054: a9458281 ldp x1, x0, [x20, #88] 14058: d5384102 mrs x2, sp_el0 1405c: f9400c42 ldr x2, [x2, #24] 14060: 91000421 add x1, x1, #0x1 14064: 91000400 add x0, x0, #0x1 14068: a9058281 stp x1, x0, [x20, #88] 1406c: b5000122 cbnz x2, 14090 14070: f9403680 ldr x0, [x20, #104] 14074: 91000400 add x0, x0, #0x1 14078: f9003680 str x0, [x20, #104] 1407c: 94000000 bl 0 14080: f9403a80 ldr x0, [x20, #112] 14084: 91000400 add x0, x0, #0x1 14088: f9003a80 str x0, [x20, #112] 1408c: d503201f nop 14090: 94000000 bl 0 14094: 90000017 adrp x23, 0 <__per_cpu_offset> 14098: f9424e60 ldr x0, [x19, #1176] 1409c: 910002f7 add x23, x23, #0x0 140a0: d280011a mov x26, #0x8 // #8 140a4: 90000019 adrp x25, 0 140a8: cb170342 sub x2, x26, x23 140ac: 91000400 add x0, x0, #0x1 140b0: 91000339 add x25, x25, #0x0 140b4: 1280001c mov w28, #0xffffffff // #-1 140b8: f90033e2 str x2, [sp, #96] 140bc: f9024e60 str x0, [x19, #1176] 140c0: 1400004e b 141f8 140c4: 90000000 adrp x0, 80b0 140c8: 91000014 add x20, x0, #0x0 140cc: f9426e60 ldr x0, [x19, #1240] 140d0: 93407f96 sxtw x22, w28 140d4: aa1403e2 mov x2, x20 140d8: f103fedf cmp x22, #0xff 140dc: 91000400 add x0, x0, #0x1 140e0: f9026e60 str x0, [x19, #1240] 140e4: 54000129 b.ls 14108 // b.plast 140e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 140ec: 91000000 add x0, x0, #0x0 140f0: 91202000 add x0, x0, #0x808 140f4: aa1603e1 mov x1, x22 140f8: f90037e2 str x2, [sp, #104] 140fc: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 14100: f94037e2 ldr x2, [sp, #104] 14104: d503201f nop 14108: 8b160efb add x27, x23, x22, lsl #3 1410c: f94033e0 ldr x0, [sp, #96] 14110: 8b00037a add x26, x27, x0 14114: f9425260 ldr x0, [x19, #1184] 14118: f120035f cmp x26, #0x800 1411c: 91000400 add x0, x0, #0x1 14120: f9025260 str x0, [x19, #1184] 14124: 54000169 b.ls 14150 // b.plast 14128: 8b1a0360 add x0, x27, x26 1412c: eb00037f cmp x27, x0 14130: 54000108 b.hi 14150 // b.pmore 14134: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14138: 91000000 add x0, x0, #0x0 1413c: 9120a000 add x0, x0, #0x828 14140: aa1b03e1 mov x1, x27 14144: f90037e2 str x2, [sp, #104] 14148: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1414c: f94037e2 ldr x2, [sp, #104] 14150: 52800001 mov w1, #0x0 // #0 14154: f8767ae0 ldr x0, [x23, x22, lsl #3] 14158: f9425663 ldr x3, [x19, #1192] 1415c: f8606840 ldr x0, [x2, x0] 14160: 91000463 add x3, x3, #0x1 14164: f9425a62 ldr x2, [x19, #1200] 14168: f9025663 str x3, [x19, #1192] 1416c: 91000442 add x2, x2, #0x1 14170: f9025a62 str x2, [x19, #1200] 14174: 94000000 bl 0 14178: f9425e60 ldr x0, [x19, #1208] 1417c: f103fedf cmp x22, #0xff 14180: 91000400 add x0, x0, #0x1 14184: f9025e60 str x0, [x19, #1208] 14188: 540000c9 b.ls 141a0 // b.plast 1418c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14190: 91000000 add x0, x0, #0x0 14194: 91212000 add x0, x0, #0x848 14198: aa1603e1 mov x1, x22 1419c: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 141a0: f9426260 ldr x0, [x19, #1216] 141a4: f120035f cmp x26, #0x800 141a8: 91000400 add x0, x0, #0x1 141ac: f9026260 str x0, [x19, #1216] 141b0: 54000149 b.ls 141d8 // b.plast 141b4: 8b1a0364 add x4, x27, x26 141b8: eb04037f cmp x27, x4 141bc: 540000e8 b.hi 141d8 // b.pmore 141c0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 141c4: 91000000 add x0, x0, #0x0 141c8: aa1b03e1 mov x1, x27 141cc: 9121a000 add x0, x0, #0x868 141d0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 141d4: d503201f nop 141d8: f8767ae3 ldr x3, [x23, x22, lsl #3] 141dc: f9426662 ldr x2, [x19, #1224] 141e0: f9426a61 ldr x1, [x19, #1232] 141e4: 91000442 add x2, x2, #0x1 141e8: f834687f str xzr, [x3, x20] 141ec: 91000421 add x1, x1, #0x1 141f0: f9026662 str x2, [x19, #1224] 141f4: f9026a61 str x1, [x19, #1232] 141f8: f9400701 ldr x1, [x24, #8] 141fc: 2a1c03e0 mov w0, w28 14200: 94000000 bl 0 14204: 2a0003fc mov w28, w0 14208: b9400320 ldr w0, [x25] 1420c: 6b00039f cmp w28, w0 14210: 54fff5a3 b.cc 140c4 // b.lo, b.ul, b.last 14214: 91108273 add x19, x19, #0x420 14218: f9406260 ldr x0, [x19, #192] 1421c: 91000400 add x0, x0, #0x1 14220: f9006260 str x0, [x19, #192] 14224: d5033abf dmb ishst 14228: f9406661 ldr x1, [x19, #200] 1422c: 52800020 mov w0, #0x1 // #1 14230: 91000421 add x1, x1, #0x1 14234: f9006661 str x1, [x19, #200] 14238: 94000000 bl 0 1423c: f9406a60 ldr x0, [x19, #208] 14240: 91000400 add x0, x0, #0x1 14244: f9006a60 str x0, [x19, #208] 14248: f9406e64 ldr x4, [x19, #216] 1424c: 52800023 mov w3, #0x1 // #1 14250: f9400700 ldr x0, [x24, #8] 14254: 91000484 add x4, x4, #0x1 14258: d2800002 mov x2, #0x0 // #0 1425c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 14260: 91000021 add x1, x1, #0x0 14264: f9006e64 str x4, [x19, #216] 14268: 94000000 bl 0 1426c: f9407260 ldr x0, [x19, #224] 14270: 91000400 add x0, x0, #0x1 14274: f9007260 str x0, [x19, #224] 14278: f9407661 ldr x1, [x19, #232] 1427c: 52800020 mov w0, #0x1 // #1 14280: 91000421 add x1, x1, #0x1 14284: f9007661 str x1, [x19, #232] 14288: 94000000 bl 0 1428c: a94f0261 ldp x1, x0, [x19, #240] 14290: d5384102 mrs x2, sp_el0 14294: f9400c42 ldr x2, [x2, #24] 14298: 91000421 add x1, x1, #0x1 1429c: 91000400 add x0, x0, #0x1 142a0: a90f0261 stp x1, x0, [x19, #240] 142a4: b50002a2 cbnz x2, 142f8 142a8: f9408260 ldr x0, [x19, #256] 142ac: 91000400 add x0, x0, #0x1 142b0: f9008260 str x0, [x19, #256] 142b4: 94000000 bl 0 142b8: f9408660 ldr x0, [x19, #264] 142bc: 91000400 add x0, x0, #0x1 142c0: f9008660 str x0, [x19, #264] 142c4: a9425bf5 ldp x21, x22, [sp, #32] 142c8: a94363f7 ldp x23, x24, [sp, #48] 142cc: a9446bf9 ldp x25, x26, [sp, #64] 142d0: a94573fb ldp x27, x28, [sp, #80] 142d4: 1400000d b 14308 142d8: 91108274 add x20, x19, #0x420 142dc: 51000400 sub w0, w0, #0x1 142e0: f9401681 ldr x1, [x20, #40] 142e4: b9053260 str w0, [x19, #1328] 142e8: 91000421 add x1, x1, #0x1 142ec: f9001681 str x1, [x20, #40] 142f0: 34ffe740 cbz w0, 13fd8 142f4: 14000005 b 14308 142f8: a9425bf5 ldp x21, x22, [sp, #32] 142fc: a94363f7 ldp x23, x24, [sp, #48] 14300: a9446bf9 ldp x25, x26, [sp, #64] 14304: a94573fb ldp x27, x28, [sp, #80] 14308: a94153f3 ldp x19, x20, [sp, #16] 1430c: a8c77bfd ldp x29, x30, [sp], #112 14310: d65f03c0 ret 14314: d503201f nop 0000000000014318 : 14318: a9b87bfd stp x29, x30, [sp, #-128]! 1431c: 90000001 adrp x1, 0 14320: 910003fd mov x29, sp 14324: a90153f3 stp x19, x20, [sp, #16] 14328: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1432c: 91000273 add x19, x19, #0x0 14330: f9400021 ldr x1, [x1] 14334: f9429e60 ldr x0, [x19, #1336] 14338: f27df03f tst x1, #0xfffffffffffffff8 1433c: 91000400 add x0, x0, #0x1 14340: f9029e60 str x0, [x19, #1336] 14344: 54000121 b.ne 14368 // b.any 14348: 9114e262 add x2, x19, #0x538 1434c: f9400440 ldr x0, [x2, #8] 14350: 91000400 add x0, x0, #0x1 14354: f9000440 str x0, [x2, #8] 14358: d4210000 brk #0x800 1435c: f9400840 ldr x0, [x2, #16] 14360: 91000400 add x0, x0, #0x1 14364: f9000840 str x0, [x2, #16] 14368: b9453260 ldr w0, [x19, #1328] 1436c: 11000401 add w1, w0, #0x1 14370: b9053261 str w1, [x19, #1328] 14374: 34002520 cbz w0, 14818 14378: f942aa60 ldr x0, [x19, #1360] 1437c: 91000400 add x0, x0, #0x1 14380: f902aa60 str x0, [x19, #1360] 14384: 1400014e b 148bc 14388: f9434a60 ldr x0, [x19, #1680] 1438c: 90000014 adrp x20, 0 14390: 93407ebb sxtw x27, w21 14394: 91000294 add x20, x20, #0x0 14398: 91000400 add x0, x0, #0x1 1439c: f9034a60 str x0, [x19, #1680] 143a0: aa1403fa mov x26, x20 143a4: f103ff7f cmp x27, #0xff 143a8: 540000c9 b.ls 143c0 // b.plast 143ac: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 143b0: 91000000 add x0, x0, #0x0 143b4: 91222000 add x0, x0, #0x888 143b8: aa1b03e1 mov x1, x27 143bc: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 143c0: f9403be0 ldr x0, [sp, #112] 143c4: 8b1b0ed8 add x24, x22, x27, lsl #3 143c8: 8b000317 add x23, x24, x0 143cc: f942ae60 ldr x0, [x19, #1368] 143d0: f12002ff cmp x23, #0x800 143d4: 91000400 add x0, x0, #0x1 143d8: f902ae60 str x0, [x19, #1368] 143dc: 54000129 b.ls 14400 // b.plast 143e0: 8b170300 add x0, x24, x23 143e4: eb00031f cmp x24, x0 143e8: 540000c8 b.hi 14400 // b.pmore 143ec: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 143f0: 91000000 add x0, x0, #0x0 143f4: 9122a000 add x0, x0, #0x8a8 143f8: aa1803e1 mov x1, x24 143fc: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 14400: f87b7ac7 ldr x7, [x22, x27, lsl #3] 14404: 911a8266 add x6, x19, #0x6a0 14408: f942b265 ldr x5, [x19, #1376] 1440c: f942b663 ldr x3, [x19, #1384] 14410: 910004a5 add x5, x5, #0x1 14414: f9435261 ldr x1, [x19, #1696] 14418: 91000463 add x3, x3, #0x1 1441c: b8676b42 ldr w2, [x26, x7] 14420: 91000421 add x1, x1, #0x1 14424: f902b265 str x5, [x19, #1376] 14428: f902b663 str x3, [x19, #1384] 1442c: 3100045f cmn w2, #0x1 14430: f9035261 str x1, [x19, #1696] 14434: 54000181 b.ne 14464 // b.any 14438: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1443c: 91000000 add x0, x0, #0x0 14440: a9408cc5 ldp x5, x3, [x6, #8] 14444: f9402401 ldr x1, [x0, #72] 14448: d538d082 mrs x2, tpidr_el1 1444c: b8626a82 ldr w2, [x20, x2] 14450: 91000421 add x1, x1, #0x1 14454: f9002401 str x1, [x0, #72] 14458: 910004a5 add x5, x5, #0x1 1445c: 91000463 add x3, x3, #0x1 14460: a9008cc5 stp x5, x3, [x6, #8] 14464: 71000c5f cmp w2, #0x3 14468: 54000209 b.ls 144a8 // b.plast 1446c: f9436260 ldr x0, [x19, #1728] 14470: 911b0261 add x1, x19, #0x6c0 14474: 91000400 add x0, x0, #0x1 14478: f9036260 str x0, [x19, #1728] 1447c: d4210000 brk #0x800 14480: f9400820 ldr x0, [x1, #16] 14484: 91000400 add x0, x0, #0x1 14488: f9000820 str x0, [x1, #16] 1448c: f9400c22 ldr x2, [x1, #24] 14490: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14494: 91000000 add x0, x0, #0x0 14498: 91000442 add x2, x2, #0x1 1449c: 91232000 add x0, x0, #0x8c8 144a0: f9000c22 str x2, [x1, #24] 144a4: 94000000 bl 0 <__ubsan_handle_builtin_unreachable> 144a8: f9436665 ldr x5, [x19, #1736] 144ac: 52819800 mov w0, #0xcc0 // #3264 144b0: 52800001 mov w1, #0x0 // #0 144b4: d2800003 mov x3, #0x0 // #0 144b8: 910004a5 add x5, x5, #0x1 144bc: 72a00020 movk w0, #0x1, lsl #16 144c0: f9036665 str x5, [x19, #1736] 144c4: 94000000 bl 0 <__alloc_pages_nodemask> 144c8: f9435e61 ldr x1, [x19, #1720] 144cc: f9438662 ldr x2, [x19, #1800] 144d0: 91000421 add x1, x1, #0x1 144d4: f9035e61 str x1, [x19, #1720] 144d8: 91000442 add x2, x2, #0x1 144dc: f9038662 str x2, [x19, #1800] 144e0: b5000120 cbnz x0, 14504 144e4: f942ba60 ldr x0, [x19, #1392] 144e8: 91000400 add x0, x0, #0x1 144ec: f902ba60 str x0, [x19, #1392] 144f0: 94000000 bl 13f60 144f4: f942be60 ldr x0, [x19, #1400] 144f8: 91000400 add x0, x0, #0x1 144fc: f902be60 str x0, [x19, #1400] 14500: 140000e0 b 14880 14504: 90000001 adrp x1, 0 14508: d2cfc002 mov x2, #0x7e0000000000 // #138538465099776 1450c: f2ffffe2 movk x2, #0xffff, lsl #48 14510: f9400023 ldr x3, [x1] 14514: 934cfc61 asr x1, x3, #12 14518: cb011841 sub x1, x2, x1, lsl #6 1451c: cb010000 sub x0, x0, x1 14520: 9346fc00 asr x0, x0, #6 14524: d374cc00 lsl x0, x0, #12 14528: 36000203 tbz w3, #0, 14568 1452c: 9114e273 add x19, x19, #0x538 14530: f9402660 ldr x0, [x19, #72] 14534: 91000400 add x0, x0, #0x1 14538: f9002660 str x0, [x19, #72] 1453c: d4210000 brk #0x800 14540: f9402e60 ldr x0, [x19, #88] 14544: 91000400 add x0, x0, #0x1 14548: f9002e60 str x0, [x19, #88] 1454c: f9403261 ldr x1, [x19, #96] 14550: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14554: 91000000 add x0, x0, #0x0 14558: 91000421 add x1, x1, #0x1 1455c: 91236000 add x0, x0, #0x8d8 14560: f9003261 str x1, [x19, #96] 14564: 94000000 bl 0 <__ubsan_handle_builtin_unreachable> 14568: f942c665 ldr x5, [x19, #1416] 1456c: cb030000 sub x0, x0, x3 14570: b251401a orr x26, x0, #0xffff800000000000 14574: d2800082 mov x2, #0x4 // #4 14578: 910004a5 add x5, x5, #0x1 1457c: aa1a03e0 mov x0, x26 14580: 52800001 mov w1, #0x0 // #0 14584: f902c665 str x5, [x19, #1416] 14588: 94000000 bl 0 <__memset> 1458c: f942d260 ldr x0, [x19, #1440] 14590: 90000002 adrp x2, 80b0 14594: 9100005c add x28, x2, #0x0 14598: f103ff7f cmp x27, #0xff 1459c: 91000400 add x0, x0, #0x1 145a0: f902d260 str x0, [x19, #1440] 145a4: aa1c03e6 mov x6, x28 145a8: 54000109 b.ls 145c8 // b.plast 145ac: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 145b0: 91000000 add x0, x0, #0x0 145b4: 9123a000 add x0, x0, #0x8e8 145b8: aa1b03e1 mov x1, x27 145bc: f9003fe6 str x6, [sp, #120] 145c0: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 145c4: f9403fe6 ldr x6, [sp, #120] 145c8: f12002ff cmp x23, #0x800 145cc: f942d660 ldr x0, [x19, #1448] 145d0: 91000400 add x0, x0, #0x1 145d4: f902d660 str x0, [x19, #1448] 145d8: 54000189 b.ls 14608 // b.plast 145dc: 8b170300 add x0, x24, x23 145e0: eb00031f cmp x24, x0 145e4: 54000128 b.hi 14608 // b.pmore 145e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 145ec: 91000000 add x0, x0, #0x0 145f0: 91242000 add x0, x0, #0x908 145f4: aa1803e1 mov x1, x24 145f8: f9003fe6 str x6, [sp, #120] 145fc: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 14600: f9403fe6 ldr x6, [sp, #120] 14604: d503201f nop 14608: 9114e274 add x20, x19, #0x538 1460c: f87b7ac7 ldr x7, [x22, x27, lsl #3] 14610: 52800020 mov w0, #0x1 // #1 14614: a9478685 ldp x5, x1, [x20, #120] 14618: f82768da str x26, [x6, x7] 1461c: 910004a3 add x3, x5, #0x1 14620: 91000421 add x1, x1, #0x1 14624: a9078683 stp x3, x1, [x20, #120] 14628: 94000000 bl 0 1462c: f9404680 ldr x0, [x20, #136] 14630: 91000400 add x0, x0, #0x1 14634: f9004680 str x0, [x20, #136] 14638: f9404a80 ldr x0, [x20, #144] 1463c: 91000400 add x0, x0, #0x1 14640: f9004a80 str x0, [x20, #144] 14644: 94000000 bl 0 14648: 6b15001f cmp w0, w21 1464c: f9404e80 ldr x0, [x20, #152] 14650: 91000400 add x0, x0, #0x1 14654: f9004e80 str x0, [x20, #152] 14658: 54000b21 b.ne 147bc // b.any 1465c: a94a0e86 ldp x6, x3, [x20, #160] 14660: d5384100 mrs x0, sp_el0 14664: f9405a81 ldr x1, [x20, #176] 14668: b9401805 ldr w5, [x0, #24] 1466c: 91000421 add x1, x1, #0x1 14670: f9005a81 str x1, [x20, #176] 14674: 110004a5 add w5, w5, #0x1 14678: 910004c6 add x6, x6, #0x1 1467c: 91000463 add x3, x3, #0x1 14680: b9001805 str w5, [x0, #24] 14684: a90a0e86 stp x6, x3, [x20, #160] 14688: a94b9686 ldp x6, x5, [x20, #184] 1468c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 14690: 91000021 add x1, x1, #0x0 14694: aa1c03e3 mov x3, x28 14698: d538d088 mrs x8, tpidr_el1 1469c: f9402427 ldr x7, [x1, #72] 146a0: 910004c6 add x6, x6, #0x1 146a4: 910004a5 add x5, x5, #0x1 146a8: a90b9686 stp x6, x5, [x20, #184] 146ac: 910004e7 add x7, x7, #0x1 146b0: f9002427 str x7, [x1, #72] 146b4: f8686866 ldr x6, [x3, x8] 146b8: a94c9687 ldp x7, x5, [x20, #200] 146bc: f9400c01 ldr x1, [x0, #24] 146c0: f9406e83 ldr x3, [x20, #216] 146c4: d1000421 sub x1, x1, #0x1 146c8: 910004e7 add x7, x7, #0x1 146cc: 910004a5 add x5, x5, #0x1 146d0: 91000463 add x3, x3, #0x1 146d4: b9001801 str w1, [x0, #24] 146d8: a90c9687 stp x7, x5, [x20, #200] 146dc: f9006e83 str x3, [x20, #216] 146e0: b4000da1 cbz x1, 14894 146e4: a94e0683 ldp x3, x1, [x20, #224] 146e8: f9400c05 ldr x5, [x0, #24] 146ec: 91000463 add x3, x3, #0x1 146f0: 91000420 add x0, x1, #0x1 146f4: a90e0283 stp x3, x0, [x20, #224] 146f8: b50000a5 cbnz x5, 1470c 146fc: f9407a80 ldr x0, [x20, #240] 14700: 91000400 add x0, x0, #0x1 14704: f9007a80 str x0, [x20, #240] 14708: 14000063 b 14894 1470c: f103ff7f cmp x27, #0xff 14710: 54000109 b.ls 14730 // b.plast 14714: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14718: 91000000 add x0, x0, #0x0 1471c: 9124a000 add x0, x0, #0x928 14720: aa1b03e1 mov x1, x27 14724: f9003fe6 str x6, [sp, #120] 14728: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1472c: f9403fe6 ldr x6, [sp, #120] 14730: f12002ff cmp x23, #0x800 14734: f9432260 ldr x0, [x19, #1600] 14738: 91000400 add x0, x0, #0x1 1473c: f9032260 str x0, [x19, #1600] 14740: 54000189 b.ls 14770 // b.plast 14744: 8b170317 add x23, x24, x23 14748: eb17031f cmp x24, x23 1474c: 54000128 b.hi 14770 // b.pmore 14750: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14754: 91000000 add x0, x0, #0x0 14758: aa1803e1 mov x1, x24 1475c: 91252000 add x0, x0, #0x948 14760: f9003fe6 str x6, [sp, #120] 14764: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 14768: f9403fe6 ldr x6, [sp, #120] 1476c: d503201f nop 14770: 9114e260 add x0, x19, #0x538 14774: f87b7ac3 ldr x3, [x22, x27, lsl #3] 14778: f9408801 ldr x1, [x0, #272] 1477c: f87c6862 ldr x2, [x3, x28] 14780: 91000421 add x1, x1, #0x1 14784: f9008801 str x1, [x0, #272] 14788: eb06005f cmp x2, x6 1478c: 540000a1 b.ne 147a0 // b.any 14790: f9409001 ldr x1, [x0, #288] 14794: 91000421 add x1, x1, #0x1 14798: f9009001 str x1, [x0, #288] 1479c: 14000008 b 147bc 147a0: f9408c01 ldr x1, [x0, #280] 147a4: 91000421 add x1, x1, #0x1 147a8: f9008c01 str x1, [x0, #280] 147ac: d4210000 brk #0x800 147b0: f9409401 ldr x1, [x0, #296] 147b4: 91000421 add x1, x1, #0x1 147b8: f9009401 str x1, [x0, #296] 147bc: f9433661 ldr x1, [x19, #1640] 147c0: 52800020 mov w0, #0x1 // #1 147c4: 91000421 add x1, x1, #0x1 147c8: f9033661 str x1, [x19, #1640] 147cc: 94000000 bl 0 147d0: f9433a60 ldr x0, [x19, #1648] 147d4: d5384101 mrs x1, sp_el0 147d8: f9400c21 ldr x1, [x1, #24] 147dc: 91000400 add x0, x0, #0x1 147e0: f9033a60 str x0, [x19, #1648] 147e4: b5000121 cbnz x1, 14808 147e8: f9433e60 ldr x0, [x19, #1656] 147ec: 91000400 add x0, x0, #0x1 147f0: f9033e60 str x0, [x19, #1656] 147f4: 94000000 bl 0 147f8: f9434260 ldr x0, [x19, #1664] 147fc: 91000400 add x0, x0, #0x1 14800: f9034260 str x0, [x19, #1664] 14804: d503201f nop 14808: f9434660 ldr x0, [x19, #1672] 1480c: 91000400 add x0, x0, #0x1 14810: f9034660 str x0, [x19, #1672] 14814: 14000010 b 14854 14818: a9025bf5 stp x21, x22, [sp, #32] 1481c: 90000016 adrp x22, 0 <__per_cpu_offset> 14820: 910002d6 add x22, x22, #0x0 14824: a9046bf9 stp x25, x26, [sp, #64] 14828: 90000019 adrp x25, 0 1482c: 91000339 add x25, x25, #0x0 14830: a90573fb stp x27, x28, [sp, #80] 14834: d280011b mov x27, #0x8 // #8 14838: cb160360 sub x0, x27, x22 1483c: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 14840: 12800015 mov w21, #0xffffffff // #-1 14844: a90363f7 stp x23, x24, [sp, #48] 14848: f9003be0 str x0, [sp, #112] 1484c: 91000340 add x0, x26, #0x0 14850: f90037e0 str x0, [sp, #104] 14854: f94037e0 ldr x0, [sp, #104] 14858: f9400401 ldr x1, [x0, #8] 1485c: 2a1503e0 mov w0, w21 14860: 94000000 bl 0 14864: 2a0003f5 mov w21, w0 14868: b9400320 ldr w0, [x25] 1486c: 6b0002bf cmp w21, w0 14870: 54ffd8c3 b.cc 14388 // b.lo, b.ul, b.last 14874: f9434e60 ldr x0, [x19, #1688] 14878: 91000400 add x0, x0, #0x1 1487c: f9034e60 str x0, [x19, #1688] 14880: a9425bf5 ldp x21, x22, [sp, #32] 14884: a94363f7 ldp x23, x24, [sp, #48] 14888: a9446bf9 ldp x25, x26, [sp, #64] 1488c: a94573fb ldp x27, x28, [sp, #80] 14890: 1400000b b 148bc 14894: f9431a60 ldr x0, [x19, #1584] 14898: f9003fe6 str x6, [sp, #120] 1489c: 91000400 add x0, x0, #0x1 148a0: f9031a60 str x0, [x19, #1584] 148a4: 94000000 bl 0 148a8: f9431e60 ldr x0, [x19, #1592] 148ac: f9403fe6 ldr x6, [sp, #120] 148b0: 91000400 add x0, x0, #0x1 148b4: f9031e60 str x0, [x19, #1592] 148b8: 17ffff95 b 1470c 148bc: a94153f3 ldp x19, x20, [sp, #16] 148c0: a8c87bfd ldp x29, x30, [sp], #128 148c4: d65f03c0 ret 00000000000148c8 : 148c8: a9ba7bfd stp x29, x30, [sp, #-96]! 148cc: 910003fd mov x29, sp 148d0: a90153f3 stp x19, x20, [sp, #16] 148d4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 148d8: 91000273 add x19, x19, #0x0 148dc: a90363f7 stp x23, x24, [sp, #48] 148e0: aa0003f7 mov x23, x0 148e4: 911c4274 add x20, x19, #0x710 148e8: f9438a60 ldr x0, [x19, #1808] 148ec: a9025bf5 stp x21, x22, [sp, #32] 148f0: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 148f4: 91000405 add x5, x0, #0x1 148f8: 910002b5 add x21, x21, #0x0 148fc: 2a0103f8 mov w24, w1 14900: 9125a2a0 add x0, x21, #0x968 14904: 52800001 mov w1, #0x0 // #0 14908: a9046bf9 stp x25, x26, [sp, #64] 1490c: aa0203f9 mov x25, x2 14910: aa0303fa mov x26, x3 14914: f9002bfb str x27, [sp, #80] 14918: aa0403fb mov x27, x4 1491c: f9038a65 str x5, [x19, #1808] 14920: 94000000 bl 0 14924: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 14928: f9400685 ldr x5, [x20, #8] 1492c: 910002d6 add x22, x22, #0x0 14930: 2a1803e1 mov w1, w24 14934: aa1703e0 mov x0, x23 14938: 910004a5 add x5, x5, #0x1 1493c: aa1b03e4 mov x4, x27 14940: aa1a03e3 mov x3, x26 14944: aa1903e2 mov x2, x25 14948: b9415ad7 ldr w23, [x22, #344] 1494c: f9000685 str x5, [x20, #8] 14950: 94000000 bl 0 14954: 2a0003f8 mov w24, w0 14958: f943ae60 ldr x0, [x19, #1880] 1495c: b5000140 cbnz x0, 14984 14960: f9400a80 ldr x0, [x20, #16] 14964: b9015adf str wzr, [x22, #344] 14968: 91000400 add x0, x0, #0x1 1496c: f9000a80 str x0, [x20, #16] 14970: 35000257 cbnz w23, 149b8 14974: f9439660 ldr x0, [x19, #1832] 14978: 91000400 add x0, x0, #0x1 1497c: f9039660 str x0, [x19, #1832] 14980: 14000016 b 149d8 14984: b9415ac0 ldr w0, [x22, #344] 14988: 6b17001f cmp w0, w23 1498c: 54ffff40 b.eq 14974 // b.none 14990: 34000140 cbz w0, 149b8 14994: f9401281 ldr x1, [x20, #32] 14998: 911d8260 add x0, x19, #0x760 1499c: 91000421 add x1, x1, #0x1 149a0: f9001281 str x1, [x20, #32] 149a4: 94000000 bl 0 149a8: f9401a80 ldr x0, [x20, #48] 149ac: 91000400 add x0, x0, #0x1 149b0: f9001a80 str x0, [x20, #48] 149b4: 14000009 b 149d8 149b8: f9439e61 ldr x1, [x19, #1848] 149bc: 911d8260 add x0, x19, #0x760 149c0: 91000421 add x1, x1, #0x1 149c4: f9039e61 str x1, [x19, #1848] 149c8: 94000000 bl 0 149cc: f943a660 ldr x0, [x19, #1864] 149d0: 91000400 add x0, x0, #0x1 149d4: f903a660 str x0, [x19, #1864] 149d8: 9125a2a0 add x0, x21, #0x968 149dc: 94000000 bl 0 149e0: f943aa61 ldr x1, [x19, #1872] 149e4: 2a1803e0 mov w0, w24 149e8: a9425bf5 ldp x21, x22, [sp, #32] 149ec: 91000421 add x1, x1, #0x1 149f0: f903aa61 str x1, [x19, #1872] 149f4: a94153f3 ldp x19, x20, [sp, #16] 149f8: a94363f7 ldp x23, x24, [sp, #48] 149fc: a9446bf9 ldp x25, x26, [sp, #64] 14a00: f9402bfb ldr x27, [sp, #80] 14a04: a8c67bfd ldp x29, x30, [sp], #96 14a08: d65f03c0 ret 14a0c: d503201f nop 0000000000014a10 : 14a10: a9ba7bfd stp x29, x30, [sp, #-96]! 14a14: 910003fd mov x29, sp 14a18: a90153f3 stp x19, x20, [sp, #16] 14a1c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 14a20: 91000294 add x20, x20, #0x0 14a24: a9025bf5 stp x21, x22, [sp, #32] 14a28: aa0103f6 mov x22, x1 14a2c: 911dc293 add x19, x20, #0x770 14a30: a90363f7 stp x23, x24, [sp, #48] 14a34: aa0503f7 mov x23, x5 14a38: aa0003f8 mov x24, x0 14a3c: a9046bf9 stp x25, x26, [sp, #64] 14a40: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14a44: aa0303f9 mov x25, x3 14a48: a90573fb stp x27, x28, [sp, #80] 14a4c: 2a0403fa mov w26, w4 14a50: aa0203fb mov x27, x2 14a54: f943ba81 ldr x1, [x20, #1904] 14a58: 91000000 add x0, x0, #0x0 14a5c: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 14a60: 910002b5 add x21, x21, #0x0 14a64: 91000421 add x1, x1, #0x1 14a68: f903ba81 str x1, [x20, #1904] 14a6c: 94000000 bl 0 <__this_cpu_preempt_check> 14a70: 910003e7 mov x7, sp 14a74: 52800022 mov w2, #0x1 // #1 14a78: 90000000 adrp x0, 80a8 14a7c: d538d081 mrs x1, tpidr_el1 14a80: 91000000 add x0, x0, #0x0 14a84: 38216802 strb w2, [x0, x1] 14a88: a9409666 ldp x6, x5, [x19, #8] 14a8c: d5384101 mrs x1, sp_el0 14a90: a9418a63 ldp x3, x2, [x19, #24] 14a94: f94026a0 ldr x0, [x21, #72] 14a98: b9401824 ldr w4, [x1, #24] 14a9c: 910004c6 add x6, x6, #0x1 14aa0: 910004a5 add x5, x5, #0x1 14aa4: 91000400 add x0, x0, #0x1 14aa8: 11000484 add w4, w4, #0x1 14aac: 91000463 add x3, x3, #0x1 14ab0: 91000442 add x2, x2, #0x1 14ab4: a9009666 stp x6, x5, [x19, #8] 14ab8: b9001824 str w4, [x1, #24] 14abc: a9018a63 stp x3, x2, [x19, #24] 14ac0: f90026a0 str x0, [x21, #72] 14ac4: a9428e64 ldp x4, x3, [x19, #40] 14ac8: d538d085 mrs x5, tpidr_el1 14acc: f94026a2 ldr x2, [x21, #72] 14ad0: 90000000 adrp x0, 80b0 14ad4: 91000000 add x0, x0, #0x0 14ad8: 91000442 add x2, x2, #0x1 14adc: f90026a2 str x2, [x21, #72] 14ae0: 91000484 add x4, x4, #0x1 14ae4: 91000463 add x3, x3, #0x1 14ae8: a9028e64 stp x4, x3, [x19, #40] 14aec: f865681c ldr x28, [x0, x5] 14af0: a9438e64 ldp x4, x3, [x19, #56] 14af4: f9400c20 ldr x0, [x1, #24] 14af8: d1000400 sub x0, x0, #0x1 14afc: b9001820 str w0, [x1, #24] 14b00: 91000484 add x4, x4, #0x1 14b04: 91000463 add x3, x3, #0x1 14b08: a9038e64 stp x4, x3, [x19, #56] 14b0c: b4000f00 cbz x0, 14cec 14b10: a9448262 ldp x2, x0, [x19, #72] 14b14: f9400c21 ldr x1, [x1, #24] 14b18: 91000442 add x2, x2, #0x1 14b1c: 91000400 add x0, x0, #0x1 14b20: a9048262 stp x2, x0, [x19, #72] 14b24: b50000a1 cbnz x1, 14b38 14b28: f9402e60 ldr x0, [x19, #88] 14b2c: 91000400 add x0, x0, #0x1 14b30: f9002e60 str x0, [x19, #88] 14b34: 1400006e b 14cec 14b38: 911dc293 add x19, x20, #0x770 14b3c: eb1c037f cmp x27, x28 14b40: 54000841 b.ne 14c48 // b.any 14b44: f9403a64 ldr x4, [x19, #112] 14b48: 91002362 add x2, x27, #0x8 14b4c: f9404263 ldr x3, [x19, #128] 14b50: 91000484 add x4, x4, #0x1 14b54: b9400761 ldr w1, [x27, #4] 14b58: aa1603e0 mov x0, x22 14b5c: 91000463 add x3, x3, #0x1 14b60: f9003a64 str x4, [x19, #112] 14b64: f9004263 str x3, [x19, #128] 14b68: 94000000 bl 0 14b6c: a9488a64 ldp x4, x2, [x19, #136] 14b70: d5384101 mrs x1, sp_el0 14b74: f9404e60 ldr x0, [x19, #152] 14b78: b9401823 ldr w3, [x1, #24] 14b7c: 91000400 add x0, x0, #0x1 14b80: f9004e60 str x0, [x19, #152] 14b84: 11000463 add w3, w3, #0x1 14b88: 91000484 add x4, x4, #0x1 14b8c: 91000442 add x2, x2, #0x1 14b90: b9001823 str w3, [x1, #24] 14b94: a9088a64 stp x4, x2, [x19, #136] 14b98: a94496a6 ldp x6, x5, [x21, #72] 14b9c: d538d082 mrs x2, tpidr_el1 14ba0: f9405264 ldr x4, [x19, #160] 14ba4: 90000000 adrp x0, 80ac 14ba8: 910142a7 add x7, x21, #0x50 14bac: 91000000 add x0, x0, #0x0 14bb0: 91000484 add x4, x4, #0x1 14bb4: 12800003 mov w3, #0xffffffff // #-1 14bb8: 910004c6 add x6, x6, #0x1 14bbc: 910004a5 add x5, x5, #0x1 14bc0: 8b020000 add x0, x0, x2 14bc4: a90496a6 stp x6, x5, [x21, #72] 14bc8: f9005264 str x4, [x19, #160] 14bcc: 885f7c05 ldxr w5, [x0] 14bd0: 0b0300a5 add w5, w5, w3 14bd4: 88047c05 stxr w4, w5, [x0] 14bd8: 35ffffa4 cbnz w4, 14bcc 14bdc: f94004e2 ldr x2, [x7, #8] 14be0: f9405660 ldr x0, [x19, #168] 14be4: 91000442 add x2, x2, #0x1 14be8: f90004e2 str x2, [x7, #8] 14bec: 91000400 add x0, x0, #0x1 14bf0: f9005660 str x0, [x19, #168] 14bf4: a94b0e64 ldp x4, x3, [x19, #176] 14bf8: f9400c20 ldr x0, [x1, #24] 14bfc: f9406262 ldr x2, [x19, #192] 14c00: d1000400 sub x0, x0, #0x1 14c04: 91000484 add x4, x4, #0x1 14c08: 91000463 add x3, x3, #0x1 14c0c: 91000442 add x2, x2, #0x1 14c10: b9001820 str w0, [x1, #24] 14c14: a90b0e64 stp x4, x3, [x19, #176] 14c18: f9006262 str x2, [x19, #192] 14c1c: b4000580 cbz x0, 14ccc 14c20: a94c8262 ldp x2, x0, [x19, #200] 14c24: f9400c21 ldr x1, [x1, #24] 14c28: 91000442 add x2, x2, #0x1 14c2c: 91000400 add x0, x0, #0x1 14c30: a90c8262 stp x2, x0, [x19, #200] 14c34: b50001c1 cbnz x1, 14c6c 14c38: f9406e60 ldr x0, [x19, #216] 14c3c: 91000400 add x0, x0, #0x1 14c40: f9006e60 str x0, [x19, #216] 14c44: 14000022 b 14ccc 14c48: f943f682 ldr x2, [x20, #2024] 14c4c: aa1b03e1 mov x1, x27 14c50: aa1603e0 mov x0, x22 14c54: 91000442 add x2, x2, #0x1 14c58: f903f682 str x2, [x20, #2024] 14c5c: 94000000 bl 0 14c60: f9443280 ldr x0, [x20, #2144] 14c64: 91000400 add x0, x0, #0x1 14c68: f9043280 str x0, [x20, #2144] 14c6c: 52800002 mov w2, #0x0 // #0 14c70: b50000b7 cbnz x23, 14c84 14c74: f9443680 ldr x0, [x20, #2152] 14c78: 52800062 mov w2, #0x3 // #3 14c7c: 91000400 add x0, x0, #0x1 14c80: f9043680 str x0, [x20, #2152] 14c84: f9443a80 ldr x0, [x20, #2160] 14c88: 911dc294 add x20, x20, #0x770 14c8c: b95bd301 ldr w1, [x24, #7120] 14c90: 91000400 add x0, x0, #0x1 14c94: f9008280 str x0, [x20, #256] 14c98: 36c803a1 tbz w1, #25, 14d0c 14c9c: f9408685 ldr x5, [x20, #264] 14ca0: aa1603e0 mov x0, x22 14ca4: aa1703e4 mov x4, x23 14ca8: 2a1a03e3 mov w3, w26 14cac: 910004a5 add x5, x5, #0x1 14cb0: aa1903e1 mov x1, x25 14cb4: f9008685 str x5, [x20, #264] 14cb8: 97ffdf9a bl cb20 <__ftrace_trace_stack> 14cbc: f9408a80 ldr x0, [x20, #272] 14cc0: 91000400 add x0, x0, #0x1 14cc4: f9008a80 str x0, [x20, #272] 14cc8: 14000011 b 14d0c 14ccc: f9442a80 ldr x0, [x20, #2128] 14cd0: 91000400 add x0, x0, #0x1 14cd4: f9042a80 str x0, [x20, #2128] 14cd8: 94000000 bl 0 14cdc: f9442e80 ldr x0, [x20, #2136] 14ce0: 91000400 add x0, x0, #0x1 14ce4: f9042e80 str x0, [x20, #2136] 14ce8: 17ffffe1 b 14c6c 14cec: f943ea80 ldr x0, [x20, #2000] 14cf0: 91000400 add x0, x0, #0x1 14cf4: f903ea80 str x0, [x20, #2000] 14cf8: 94000000 bl 0 14cfc: f943ee80 ldr x0, [x20, #2008] 14d00: 91000400 add x0, x0, #0x1 14d04: f903ee80 str x0, [x20, #2008] 14d08: 17ffff8c b 14b38 14d0c: a94153f3 ldp x19, x20, [sp, #16] 14d10: a9425bf5 ldp x21, x22, [sp, #32] 14d14: a94363f7 ldp x23, x24, [sp, #48] 14d18: a9446bf9 ldp x25, x26, [sp, #64] 14d1c: a94573fb ldp x27, x28, [sp, #80] 14d20: a8c67bfd ldp x29, x30, [sp], #96 14d24: d65f03c0 ret 0000000000014d28 : 14d28: a9ba7bfd stp x29, x30, [sp, #-96]! 14d2c: 910003fd mov x29, sp 14d30: a90153f3 stp x19, x20, [sp, #16] 14d34: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 14d38: 91000273 add x19, x19, #0x0 14d3c: aa0003f4 mov x20, x0 14d40: a9025bf5 stp x21, x22, [sp, #32] 14d44: f9444660 ldr x0, [x19, #2184] 14d48: a90363f7 stp x23, x24, [sp, #48] 14d4c: 91000400 add x0, x0, #0x1 14d50: a9046bf9 stp x25, x26, [sp, #64] 14d54: a90573fb stp x27, x28, [sp, #80] 14d58: f9044660 str x0, [x19, #2184] 14d5c: d503201f nop 14d60: 14000076 b 14f38 14d64: f9444a60 ldr x0, [x19, #2192] 14d68: f943ae78 ldr x24, [x19, #1880] 14d6c: 91000400 add x0, x0, #0x1 14d70: f9044a60 str x0, [x19, #2192] 14d74: b5001e98 cbnz x24, 15144 14d78: f9447661 ldr x1, [x19, #2280] 14d7c: 9123a260 add x0, x19, #0x8e8 14d80: 91000421 add x1, x1, #0x1 14d84: f9047661 str x1, [x19, #2280] 14d88: d4210000 brk #0x800 14d8c: a9408402 ldp x2, x1, [x0, #8] 14d90: f9400a95 ldr x21, [x20, #16] 14d94: 91000442 add x2, x2, #0x1 14d98: 91000421 add x1, x1, #0x1 14d9c: a9008402 stp x2, x1, [x0, #8] 14da0: 14000062 b 14f28 14da4: f94016c0 ldr x0, [x22, #40] 14da8: 91000400 add x0, x0, #0x1 14dac: f90016c0 str x0, [x22, #40] 14db0: 1400005e b 14f28 14db4: f9401ac0 ldr x0, [x22, #48] 14db8: f94026e3 ldr x3, [x23, #72] 14dbc: 91000400 add x0, x0, #0x1 14dc0: f9001ac0 str x0, [x22, #48] 14dc4: b50000a3 cbnz x3, 14dd8 14dc8: f9401ec0 ldr x0, [x22, #56] 14dcc: 91000400 add x0, x0, #0x1 14dd0: f9001ec0 str x0, [x22, #56] 14dd4: 14000055 b 14f28 14dd8: a94406c2 ldp x2, x1, [x22, #64] 14ddc: f9402ac0 ldr x0, [x22, #80] 14de0: f9400063 ldr x3, [x3] 14de4: 91000400 add x0, x0, #0x1 14de8: 91000442 add x2, x2, #0x1 14dec: 91000421 add x1, x1, #0x1 14df0: a90406c2 stp x2, x1, [x22, #64] 14df4: f9002ac0 str x0, [x22, #80] 14df8: b4000983 cbz x3, 14f28 14dfc: a9458ac3 ldp x3, x2, [x22, #88] 14e00: d282220c mov x12, #0x1110 // #4368 14e04: f94036c1 ldr x1, [x22, #104] 14e08: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 14e0c: 910002b5 add x21, x21, #0x0 14e10: 8b0c0319 add x25, x24, x12 14e14: 91000421 add x1, x1, #0x1 14e18: 912822b5 add x21, x21, #0xa08 14e1c: 91000463 add x3, x3, #0x1 14e20: 91000442 add x2, x2, #0x1 14e24: aa1503e0 mov x0, x21 14e28: a9058ac3 stp x3, x2, [x22, #88] 14e2c: f90036c1 str x1, [x22, #104] 14e30: 94000000 bl 0 <_raw_spin_lock_irqsave> 14e34: a9470ec4 ldp x4, x3, [x22, #112] 14e38: aa0003fa mov x26, x0 14e3c: d2820000 mov x0, #0x1000 // #4096 14e40: f9108b19 str x25, [x24, #8464] 14e44: f9108f00 str x0, [x24, #8472] 14e48: 910082e2 add x2, x23, #0x20 14e4c: f910931f str xzr, [x24, #8480] 14e50: 52800001 mov w1, #0x0 // #0 14e54: f910971f str xzr, [x24, #8488] 14e58: aa1803e0 mov x0, x24 14e5c: b921331f str wzr, [x24, #8496] 14e60: 91000484 add x4, x4, #0x1 14e64: 91000463 add x3, x3, #0x1 14e68: a9070ec4 stp x4, x3, [x22, #112] 14e6c: f9400e85 ldr x5, [x20, #24] 14e70: f9109f05 str x5, [x24, #8504] 14e74: a94826ca ldp x10, x9, [x22, #128] 14e78: f94026e5 ldr x5, [x23, #72] 14e7c: a9491ec8 ldp x8, x7, [x22, #144] 14e80: a94b0ec4 ldp x4, x3, [x22, #176] 14e84: 9100054a add x10, x10, #0x1 14e88: f94000ab ldr x11, [x5] 14e8c: 91000529 add x9, x9, #0x1 14e90: f94052c6 ldr x6, [x22, #160] 14e94: 91000508 add x8, x8, #0x1 14e98: f94056c5 ldr x5, [x22, #168] 14e9c: 910004e7 add x7, x7, #0x1 14ea0: 910004c6 add x6, x6, #0x1 14ea4: 91000484 add x4, x4, #0x1 14ea8: 91000463 add x3, x3, #0x1 14eac: 910004a5 add x5, x5, #0x1 14eb0: a90826ca stp x10, x9, [x22, #128] 14eb4: a9091ec8 stp x8, x7, [x22, #144] 14eb8: f90052c6 str x6, [x22, #160] 14ebc: f90056c5 str x5, [x22, #168] 14ec0: a90b0ec4 stp x4, x3, [x22, #176] 14ec4: d63f0160 blr x11 14ec8: aa1903e0 mov x0, x25 14ecc: f94062c2 ldr x2, [x22, #192] 14ed0: 52800001 mov w1, #0x0 // #0 14ed4: 91000442 add x2, x2, #0x1 14ed8: f90062c2 str x2, [x22, #192] 14edc: 94000000 bl 0 14ee0: f94066c2 ldr x2, [x22, #200] 14ee4: aa1903e1 mov x1, x25 14ee8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 14eec: 91000000 add x0, x0, #0x0 14ef0: 91000442 add x2, x2, #0x1 14ef4: f90066c2 str x2, [x22, #200] 14ef8: 94000000 bl 0 14efc: f9406ac2 ldr x2, [x22, #208] 14f00: aa1503e0 mov x0, x21 14f04: aa1a03e1 mov x1, x26 14f08: 91000442 add x2, x2, #0x1 14f0c: f9006ac2 str x2, [x22, #208] 14f10: 94000000 bl 0 <_raw_spin_unlock_irqrestore> 14f14: f9406ec0 ldr x0, [x22, #216] 14f18: f9400a95 ldr x21, [x20, #16] 14f1c: 91000400 add x0, x0, #0x1 14f20: f9006ec0 str x0, [x22, #216] 14f24: d503201f nop 14f28: f9445260 ldr x0, [x19, #2208] 14f2c: 91000400 add x0, x0, #0x1 14f30: f9045260 str x0, [x19, #2208] 14f34: 14000009 b 14f58 14f38: 91222260 add x0, x19, #0x888 14f3c: f9400801 ldr x1, [x0, #16] 14f40: 91000421 add x1, x1, #0x1 14f44: f9000801 str x1, [x0, #16] 14f48: f9401001 ldr x1, [x0, #32] 14f4c: f9400a95 ldr x21, [x20, #16] 14f50: 91000421 add x1, x1, #0x1 14f54: f9001001 str x1, [x0, #32] 14f58: 91200260 add x0, x19, #0x800 14f5c: 9120026b add x11, x19, #0x800 14f60: f9446a64 ldr x4, [x19, #2256] 14f64: 52800017 mov w23, #0x0 // #0 14f68: a94b1c08 ldp x8, x7, [x0, #176] 14f6c: 91000484 add x4, x4, #0x1 14f70: a94c1406 ldp x6, x5, [x0, #192] 14f74: f9446e63 ldr x3, [x19, #2264] 14f78: f944e662 ldr x2, [x19, #2504] 14f7c: 91000508 add x8, x8, #0x1 14f80: f9450261 ldr x1, [x19, #2560] 14f84: 910004e7 add x7, x7, #0x1 14f88: f9450669 ldr x9, [x19, #2568] 14f8c: 910004c6 add x6, x6, #0x1 14f90: f94026aa ldr x10, [x21, #72] 14f94: 910004a5 add x5, x5, #0x1 14f98: b9402a9c ldr w28, [x20, #40] 14f9c: 91000442 add x2, x2, #0x1 14fa0: a9406299 ldp x25, x24, [x20] 14fa4: 91000529 add x9, x9, #0x1 14fa8: a941ee9a ldp x26, x27, [x20, #24] 14fac: a90b1d68 stp x8, x7, [x11, #176] 14fb0: 91000463 add x3, x3, #0x1 14fb4: a90c1566 stp x6, x5, [x11, #192] 14fb8: 91000421 add x1, x1, #0x1 14fbc: f9046a64 str x4, [x19, #2256] 14fc0: f9046e63 str x3, [x19, #2264] 14fc4: f904e662 str x2, [x19, #2504] 14fc8: f9050261 str x1, [x19, #2560] 14fcc: f9050669 str x9, [x19, #2568] 14fd0: 364001ea tbz w10, #8, 1500c 14fd4: f9450a63 ldr x3, [x19, #2576] 14fd8: aa1a03e1 mov x1, x26 14fdc: aa1803e2 mov x2, x24 14fe0: aa1503e0 mov x0, x21 14fe4: 91000463 add x3, x3, #0x1 14fe8: f9050a63 str x3, [x19, #2576] 14fec: 94000000 bl 0 14ff0: 2a0003f7 mov w23, w0 14ff4: f9450e61 ldr x1, [x19, #2584] 14ff8: f9451260 ldr x0, [x19, #2592] 14ffc: 91000421 add x1, x1, #0x1 15000: f9050e61 str x1, [x19, #2584] 15004: 91000400 add x0, x0, #0x1 15008: f9051260 str x0, [x19, #2592] 1500c: f94026a0 ldr x0, [x21, #72] 15010: 721a001f tst w0, #0x40 15014: 540000a0 b.eq 15028 // b.none 15018: f9451660 ldr x0, [x19, #2600] 1501c: 91000400 add x0, x0, #0x1 15020: f9051660 str x0, [x19, #2600] 15024: 14000017 b 15080 15028: 91280274 add x20, x19, #0xa00 1502c: f94026a2 ldr x2, [x21, #72] 15030: a9430281 ldp x1, x0, [x20, #48] 15034: 91000421 add x1, x1, #0x1 15038: 91000400 add x0, x0, #0x1 1503c: a9030281 stp x1, x0, [x20, #48] 15040: 37180042 tbnz w2, #3, 15048 15044: 14000019 b 150a8 15048: a9440a83 ldp x3, x2, [x20, #64] 1504c: aa1a03e1 mov x1, x26 15050: f9400ea0 ldr x0, [x21, #24] 15054: 91000463 add x3, x3, #0x1 15058: 91000442 add x2, x2, #0x1 1505c: a9040a83 stp x3, x2, [x20, #64] 15060: 94000000 bl 0 15064: f9402a81 ldr x1, [x20, #80] 15068: 91000421 add x1, x1, #0x1 1506c: f9002a81 str x1, [x20, #80] 15070: 350001c0 cbnz w0, 150a8 15074: f9402e80 ldr x0, [x20, #88] 15078: 91000400 add x0, x0, #0x1 1507c: f9002e80 str x0, [x20, #88] 15080: aa1803e1 mov x1, x24 15084: aa1903e0 mov x0, x25 15088: 97ffd78c bl aeb8 <__trace_event_discard_commit> 1508c: f944ea60 ldr x0, [x19, #2512] 15090: f9453261 ldr x1, [x19, #2656] 15094: 91000400 add x0, x0, #0x1 15098: f904ea60 str x0, [x19, #2512] 1509c: 91000421 add x1, x1, #0x1 150a0: f9053261 str x1, [x19, #2656] 150a4: 14000014 b 150f4 150a8: f944ea60 ldr x0, [x19, #2512] 150ac: 2a1c03e4 mov w4, w28 150b0: f944ee67 ldr x7, [x19, #2520] 150b4: 91000400 add x0, x0, #0x1 150b8: f944f266 ldr x6, [x19, #2528] 150bc: f904ea60 str x0, [x19, #2512] 150c0: f94016a0 ldr x0, [x21, #40] 150c4: 910004e7 add x7, x7, #0x1 150c8: 910004c6 add x6, x6, #0x1 150cc: aa1b03e3 mov x3, x27 150d0: aa1803e2 mov x2, x24 150d4: aa1903e1 mov x1, x25 150d8: d2800005 mov x5, #0x0 // #0 150dc: f904ee67 str x7, [x19, #2520] 150e0: f904f266 str x6, [x19, #2528] 150e4: 94000000 bl 14a10 150e8: f944f660 ldr x0, [x19, #2536] 150ec: 91000400 add x0, x0, #0x1 150f0: f904f660 str x0, [x19, #2536] 150f4: 34000157 cbz w23, 1511c 150f8: f944fa62 ldr x2, [x19, #2544] 150fc: aa1503e0 mov x0, x21 15100: 2a1703e1 mov w1, w23 15104: 91000442 add x2, x2, #0x1 15108: f904fa62 str x2, [x19, #2544] 1510c: 94000000 bl 0 15110: f944fe60 ldr x0, [x19, #2552] 15114: 91000400 add x0, x0, #0x1 15118: f904fe60 str x0, [x19, #2552] 1511c: f9447260 ldr x0, [x19, #2272] 15120: a9425bf5 ldp x21, x22, [sp, #32] 15124: 91000400 add x0, x0, #0x1 15128: f9047260 str x0, [x19, #2272] 1512c: a94153f3 ldp x19, x20, [sp, #16] 15130: a94363f7 ldp x23, x24, [sp, #48] 15134: a9446bf9 ldp x25, x26, [sp, #64] 15138: a94573fb ldp x27, x28, [sp, #80] 1513c: a8c67bfd ldp x29, x30, [sp], #96 15140: d65f03c0 ret 15144: 9123a276 add x22, x19, #0x8e8 15148: f9400a95 ldr x21, [x20, #16] 1514c: a94182c1 ldp x1, x0, [x22, #24] 15150: f9400ab7 ldr x23, [x21, #16] 15154: 91000421 add x1, x1, #0x1 15158: 91000400 add x0, x0, #0x1 1515c: a90182c1 stp x1, x0, [x22, #24] 15160: b5ffe2b7 cbnz x23, 14db4 15164: 17ffff10 b 14da4 0000000000015168 : 15168: a9bc7bfd stp x29, x30, [sp, #-64]! 1516c: 910003fd mov x29, sp 15170: a90153f3 stp x19, x20, [sp, #16] 15174: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 15178: 91000294 add x20, x20, #0x0 1517c: a90363f7 stp x23, x24, [sp, #48] 15180: aa0103f7 mov x23, x1 15184: 9129a293 add x19, x20, #0xa68 15188: f9453681 ldr x1, [x20, #2664] 1518c: a9025bf5 stp x21, x22, [sp, #32] 15190: aa0003f6 mov x22, x0 15194: 91000421 add x1, x1, #0x1 15198: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1519c: 91000000 add x0, x0, #0x0 151a0: f9053681 str x1, [x20, #2664] 151a4: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 151a8: 910002b5 add x21, x21, #0x0 151ac: 94000000 bl 0 <__this_cpu_preempt_check> 151b0: 910003e7 mov x7, sp 151b4: 52800022 mov w2, #0x1 // #1 151b8: 90000000 adrp x0, 80a8 151bc: d538d081 mrs x1, tpidr_el1 151c0: 91000000 add x0, x0, #0x0 151c4: 38216802 strb w2, [x0, x1] 151c8: a9409666 ldp x6, x5, [x19, #8] 151cc: d5384101 mrs x1, sp_el0 151d0: a9418a63 ldp x3, x2, [x19, #24] 151d4: f94026a0 ldr x0, [x21, #72] 151d8: b9401824 ldr w4, [x1, #24] 151dc: 910004c6 add x6, x6, #0x1 151e0: 910004a5 add x5, x5, #0x1 151e4: 91000400 add x0, x0, #0x1 151e8: 11000484 add w4, w4, #0x1 151ec: 91000463 add x3, x3, #0x1 151f0: 91000442 add x2, x2, #0x1 151f4: a9009666 stp x6, x5, [x19, #8] 151f8: b9001824 str w4, [x1, #24] 151fc: a9018a63 stp x3, x2, [x19, #24] 15200: f90026a0 str x0, [x21, #72] 15204: a9429265 ldp x5, x4, [x19, #40] 15208: d538d082 mrs x2, tpidr_el1 1520c: f94026a3 ldr x3, [x21, #72] 15210: 90000000 adrp x0, 80b0 15214: 91000000 add x0, x0, #0x0 15218: 91000463 add x3, x3, #0x1 1521c: f90026a3 str x3, [x21, #72] 15220: 910004a5 add x5, x5, #0x1 15224: 91000484 add x4, x4, #0x1 15228: a9029265 stp x5, x4, [x19, #40] 1522c: f8626818 ldr x24, [x0, x2] 15230: a9438e64 ldp x4, x3, [x19, #56] 15234: f9400c20 ldr x0, [x1, #24] 15238: d1000400 sub x0, x0, #0x1 1523c: b9001820 str w0, [x1, #24] 15240: 91000484 add x4, x4, #0x1 15244: 91000463 add x3, x3, #0x1 15248: a9038e64 stp x4, x3, [x19, #56] 1524c: b4000c20 cbz x0, 153d0 15250: a9448262 ldp x2, x0, [x19, #72] 15254: f9400c21 ldr x1, [x1, #24] 15258: 91000442 add x2, x2, #0x1 1525c: 91000400 add x0, x0, #0x1 15260: a9048262 stp x2, x0, [x19, #72] 15264: b50000a1 cbnz x1, 15278 15268: f9402e60 ldr x0, [x19, #88] 1526c: 91000400 add x0, x0, #0x1 15270: f9002e60 str x0, [x19, #88] 15274: 14000057 b 153d0 15278: eb1802ff cmp x23, x24 1527c: 54000861 b.ne 15388 // b.any 15280: 9129a293 add x19, x20, #0xa68 15284: b94006e1 ldr w1, [x23, #4] 15288: f9403a64 ldr x4, [x19, #112] 1528c: 910022e2 add x2, x23, #0x8 15290: f9404263 ldr x3, [x19, #128] 15294: 91000484 add x4, x4, #0x1 15298: aa1603e0 mov x0, x22 1529c: f9003a64 str x4, [x19, #112] 152a0: 91000463 add x3, x3, #0x1 152a4: f9004263 str x3, [x19, #128] 152a8: 94000000 bl 0 152ac: a9488a64 ldp x4, x2, [x19, #136] 152b0: d5384101 mrs x1, sp_el0 152b4: f9404e60 ldr x0, [x19, #152] 152b8: b9401823 ldr w3, [x1, #24] 152bc: 91000400 add x0, x0, #0x1 152c0: f9004e60 str x0, [x19, #152] 152c4: 11000463 add w3, w3, #0x1 152c8: 91000484 add x4, x4, #0x1 152cc: 91000442 add x2, x2, #0x1 152d0: b9001823 str w3, [x1, #24] 152d4: a9088a64 stp x4, x2, [x19, #136] 152d8: a94496a6 ldp x6, x5, [x21, #72] 152dc: d538d082 mrs x2, tpidr_el1 152e0: f9405264 ldr x4, [x19, #160] 152e4: 90000000 adrp x0, 80ac 152e8: 910142a7 add x7, x21, #0x50 152ec: 91000000 add x0, x0, #0x0 152f0: 91000484 add x4, x4, #0x1 152f4: 12800003 mov w3, #0xffffffff // #-1 152f8: 910004c6 add x6, x6, #0x1 152fc: 910004a5 add x5, x5, #0x1 15300: 8b020000 add x0, x0, x2 15304: a90496a6 stp x6, x5, [x21, #72] 15308: f9005264 str x4, [x19, #160] 1530c: 885f7c05 ldxr w5, [x0] 15310: 0b0300a5 add w5, w5, w3 15314: 88047c05 stxr w4, w5, [x0] 15318: 35ffffa4 cbnz w4, 1530c 1531c: f94004e2 ldr x2, [x7, #8] 15320: f9405660 ldr x0, [x19, #168] 15324: 91000442 add x2, x2, #0x1 15328: f90004e2 str x2, [x7, #8] 1532c: 91000400 add x0, x0, #0x1 15330: f9005660 str x0, [x19, #168] 15334: a94b0e64 ldp x4, x3, [x19, #176] 15338: f9400c20 ldr x0, [x1, #24] 1533c: f9406262 ldr x2, [x19, #192] 15340: d1000400 sub x0, x0, #0x1 15344: 91000484 add x4, x4, #0x1 15348: 91000463 add x3, x3, #0x1 1534c: 91000442 add x2, x2, #0x1 15350: b9001820 str w0, [x1, #24] 15354: a90b0e64 stp x4, x3, [x19, #176] 15358: f9006262 str x2, [x19, #192] 1535c: b40002a0 cbz x0, 153b0 15360: a94c8262 ldp x2, x0, [x19, #200] 15364: f9400c21 ldr x1, [x1, #24] 15368: 91000442 add x2, x2, #0x1 1536c: 91000400 add x0, x0, #0x1 15370: a90c8262 stp x2, x0, [x19, #200] 15374: b50003e1 cbnz x1, 153f0 15378: f9406e60 ldr x0, [x19, #216] 1537c: 91000400 add x0, x0, #0x1 15380: f9006e60 str x0, [x19, #216] 15384: 1400000b b 153b0 15388: f9457282 ldr x2, [x20, #2784] 1538c: aa1703e1 mov x1, x23 15390: aa1603e0 mov x0, x22 15394: 91000442 add x2, x2, #0x1 15398: f9057282 str x2, [x20, #2784] 1539c: 94000000 bl 0 153a0: f945ae80 ldr x0, [x20, #2904] 153a4: 91000400 add x0, x0, #0x1 153a8: f905ae80 str x0, [x20, #2904] 153ac: 14000011 b 153f0 153b0: f945a680 ldr x0, [x20, #2888] 153b4: 91000400 add x0, x0, #0x1 153b8: f905a680 str x0, [x20, #2888] 153bc: 94000000 bl 0 153c0: f945aa80 ldr x0, [x20, #2896] 153c4: 91000400 add x0, x0, #0x1 153c8: f905aa80 str x0, [x20, #2896] 153cc: 14000009 b 153f0 153d0: f9456680 ldr x0, [x20, #2760] 153d4: 91000400 add x0, x0, #0x1 153d8: f9056680 str x0, [x20, #2760] 153dc: 94000000 bl 0 153e0: f9456a80 ldr x0, [x20, #2768] 153e4: 91000400 add x0, x0, #0x1 153e8: f9056a80 str x0, [x20, #2768] 153ec: 17ffffa3 b 15278 153f0: a94153f3 ldp x19, x20, [sp, #16] 153f4: a9425bf5 ldp x21, x22, [sp, #32] 153f8: a94363f7 ldp x23, x24, [sp, #48] 153fc: a8c47bfd ldp x29, x30, [sp], #64 15400: d65f03c0 ret 15404: d503201f nop 0000000000015408 : 15408: a9ba7bfd stp x29, x30, [sp, #-96]! 1540c: 910003fd mov x29, sp 15410: a90153f3 stp x19, x20, [sp, #16] 15414: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 15418: 91000294 add x20, x20, #0x0 1541c: 912d8293 add x19, x20, #0xb60 15420: a9025bf5 stp x21, x22, [sp, #32] 15424: a90363f7 stp x23, x24, [sp, #48] 15428: aa0203f7 mov x23, x2 1542c: aa0103f8 mov x24, x1 15430: a9046bf9 stp x25, x26, [sp, #64] 15434: aa0303f9 mov x25, x3 15438: 2a0403fa mov w26, w4 1543c: f9401016 ldr x22, [x0, #32] 15440: d2800301 mov x1, #0x18 // #24 15444: f9400660 ldr x0, [x19, #8] 15448: f945b282 ldr x2, [x20, #2912] 1544c: 91000403 add x3, x0, #0x1 15450: aa1603e0 mov x0, x22 15454: f9000663 str x3, [x19, #8] 15458: 91000442 add x2, x2, #0x1 1545c: f905b282 str x2, [x20, #2912] 15460: 94000000 bl 0 15464: b4002a40 cbz x0, 159ac 15468: f9400a61 ldr x1, [x19, #16] 1546c: aa0003f5 mov x21, x0 15470: 91000421 add x1, x1, #0x1 15474: f9000a61 str x1, [x19, #16] 15478: 94000000 bl 0 1547c: aa0003e9 mov x9, x0 15480: f9400e63 ldr x3, [x19, #24] 15484: 2a1a03e2 mov w2, w26 15488: aa1903e1 mov x1, x25 1548c: 91000463 add x3, x3, #0x1 15490: f9000e63 str x3, [x19, #24] 15494: 94000000 bl 7d88 15498: a9420a63 ldp x3, x2, [x19, #32] 1549c: 52800020 mov w0, #0x1 // #1 154a0: f9401e61 ldr x1, [x19, #56] 154a4: 79000120 strh w0, [x9] 154a8: aa1503e0 mov x0, x21 154ac: 91000421 add x1, x1, #0x1 154b0: f9001e61 str x1, [x19, #56] 154b4: 91000463 add x3, x3, #0x1 154b8: 91000442 add x2, x2, #0x1 154bc: a9020a63 stp x3, x2, [x19, #32] 154c0: 94000000 bl 0 154c4: a900dc18 stp x24, x23, [x0, #8] 154c8: 90000002 adrp x2, 0 154cc: a9441666 ldp x6, x5, [x19, #64] 154d0: aa0003e1 mov x1, x0 154d4: f9402a64 ldr x4, [x19, #80] 154d8: 91000040 add x0, x2, #0x0 154dc: aa1503e3 mov x3, x21 154e0: aa1603e2 mov x2, x22 154e4: 91000484 add x4, x4, #0x1 154e8: f9002a64 str x4, [x19, #80] 154ec: 910004c6 add x6, x6, #0x1 154f0: 910004a5 add x5, x5, #0x1 154f4: a9041666 stp x6, x5, [x19, #64] 154f8: 94000000 bl ca68 154fc: f9402e61 ldr x1, [x19, #88] 15500: 91000421 add x1, x1, #0x1 15504: f9002e61 str x1, [x19, #88] 15508: 35002580 cbnz w0, 159b8 1550c: f9403260 ldr x0, [x19, #96] 15510: 91000400 add x0, x0, #0x1 15514: f9003260 str x0, [x19, #96] 15518: d503201f nop 1551c: 1400001c b 1558c 15520: 91338293 add x19, x20, #0xce0 15524: f945e683 ldr x3, [x20, #3016] 15528: d5384107 mrs x7, sp_el0 1552c: a9409666 ldp x6, x5, [x19, #8] 15530: 91000463 add x3, x3, #0x1 15534: f945f282 ldr x2, [x20, #3040] 15538: f905e683 str x3, [x20, #3016] 1553c: f9467281 ldr x1, [x20, #3296] 15540: 91000442 add x2, x2, #0x1 15544: b94018e4 ldr w4, [x7, #24] 15548: 910004c6 add x6, x6, #0x1 1554c: 910004a5 add x5, x5, #0x1 15550: 91000421 add x1, x1, #0x1 15554: 11000484 add w4, w4, #0x1 15558: a9009666 stp x6, x5, [x19, #8] 1555c: b90018e4 str w4, [x7, #24] 15560: f905f282 str x2, [x20, #3040] 15564: f9067281 str x1, [x20, #3296] 15568: f9400e60 ldr x0, [x19, #24] 1556c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 15570: 91000021 add x1, x1, #0x0 15574: 91000400 add x0, x0, #0x1 15578: f9000e60 str x0, [x19, #24] 1557c: f9400837 ldr x23, [x1, #16] 15580: 94000000 bl 0 15584: 35000140 cbnz w0, 155ac 15588: 1400001a b 155f0 1558c: 912d8280 add x0, x20, #0xb60 15590: f9403801 ldr x1, [x0, #112] 15594: 91000421 add x1, x1, #0x1 15598: f9003801 str x1, [x0, #112] 1559c: f9403c01 ldr x1, [x0, #120] 155a0: 91000421 add x1, x1, #0x1 155a4: f9003c01 str x1, [x0, #120] 155a8: 1400006e b 15760 155ac: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 155b0: 39400001 ldrb w1, [x0] 155b4: 7100043f cmp w1, #0x1 155b8: 54000149 b.ls 155e0 // b.plast 155bc: f9401262 ldr x2, [x19, #32] 155c0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 155c4: 91000000 add x0, x0, #0x0 155c8: 92401c21 and x1, x1, #0xff 155cc: 91000442 add x2, x2, #0x1 155d0: 91294000 add x0, x0, #0xa50 155d4: f9001262 str x2, [x19, #32] 155d8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 155dc: d503201f nop 155e0: f9468680 ldr x0, [x20, #3336] 155e4: 91000400 add x0, x0, #0x1 155e8: f9068680 str x0, [x20, #3336] 155ec: d503201f nop 155f0: f9468a80 ldr x0, [x20, #3344] 155f4: 91000400 add x0, x0, #0x1 155f8: f9068a80 str x0, [x20, #3344] 155fc: b4000777 cbz x23, 156e8 15600: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 15604: 9100035a add x26, x26, #0x0 15608: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 1560c: 9129a35a add x26, x26, #0xa68 15610: 91000339 add x25, x25, #0x0 15614: f9002bfb str x27, [sp, #80] 15618: f946c681 ldr x1, [x20, #3464] 1561c: aa1503e0 mov x0, x21 15620: 91000421 add x1, x1, #0x1 15624: f906c681 str x1, [x20, #3464] 15628: 94000000 bl 0 1562c: aa0003fb mov x27, x0 15630: f946ca82 ldr x2, [x20, #3472] 15634: aa1503e0 mov x0, x21 15638: 91000442 add x2, x2, #0x1 1563c: f906ca82 str x2, [x20, #3472] 15640: 94000000 bl 0 15644: 2a0003e2 mov w2, w0 15648: f946ce84 ldr x4, [x20, #3480] 1564c: aa1703e0 mov x0, x23 15650: f946d283 ldr x3, [x20, #3488] 15654: 91000484 add x4, x4, #0x1 15658: f94006e5 ldr x5, [x23, #8] 1565c: 91000463 add x3, x3, #0x1 15660: aa1b03e1 mov x1, x27 15664: f906ce84 str x4, [x20, #3480] 15668: f906d283 str x3, [x20, #3488] 1566c: d63f00a0 blr x5 15670: f9468e81 ldr x1, [x20, #3352] 15674: f9469280 ldr x0, [x20, #3360] 15678: 91000421 add x1, x1, #0x1 1567c: f946d682 ldr x2, [x20, #3496] 15680: 91000400 add x0, x0, #0x1 15684: f9068e81 str x1, [x20, #3352] 15688: 91000442 add x2, x2, #0x1 1568c: f9069280 str x0, [x20, #3360] 15690: f906d682 str x2, [x20, #3496] 15694: f94002f7 ldr x23, [x23] 15698: 94000000 bl 0 1569c: 340001c0 cbz w0, 156d4 156a0: 39401721 ldrb w1, [x25, #5] 156a4: 7100043f cmp w1, #0x1 156a8: 54000109 b.ls 156c8 // b.plast 156ac: f9469682 ldr x2, [x20, #3368] 156b0: 92401c21 and x1, x1, #0xff 156b4: aa1a03e0 mov x0, x26 156b8: 91000442 add x2, x2, #0x1 156bc: f9069682 str x2, [x20, #3368] 156c0: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 156c4: d503201f nop 156c8: f9469a80 ldr x0, [x20, #3376] 156cc: 91000400 add x0, x0, #0x1 156d0: f9069a80 str x0, [x20, #3376] 156d4: f9469e80 ldr x0, [x20, #3384] 156d8: 91000400 add x0, x0, #0x1 156dc: f9069e80 str x0, [x20, #3384] 156e0: b5fff9d7 cbnz x23, 15618 156e4: f9402bfb ldr x27, [sp, #80] 156e8: 91338280 add x0, x20, #0xce0 156ec: f9403001 ldr x1, [x0, #96] 156f0: 91000421 add x1, x1, #0x1 156f4: f9003001 str x1, [x0, #96] 156f8: a9468c04 ldp x4, x3, [x0, #104] 156fc: d5384105 mrs x5, sp_el0 15700: f9400ca1 ldr x1, [x5, #24] 15704: f9403c02 ldr x2, [x0, #120] 15708: d1000421 sub x1, x1, #0x1 1570c: 91000484 add x4, x4, #0x1 15710: 91000463 add x3, x3, #0x1 15714: 91000442 add x2, x2, #0x1 15718: b90018a1 str w1, [x5, #24] 1571c: a9068c04 stp x4, x3, [x0, #104] 15720: f9003c02 str x2, [x0, #120] 15724: b4001341 cbz x1, 1598c 15728: a9480402 ldp x2, x1, [x0, #128] 1572c: f9400ca3 ldr x3, [x5, #24] 15730: 91000442 add x2, x2, #0x1 15734: 91000421 add x1, x1, #0x1 15738: a9080402 stp x2, x1, [x0, #128] 1573c: b50000a3 cbnz x3, 15750 15740: f9404801 ldr x1, [x0, #144] 15744: 91000421 add x1, x1, #0x1 15748: f9004801 str x1, [x0, #144] 1574c: 14000090 b 1598c 15750: f945f680 ldr x0, [x20, #3048] 15754: 91000400 add x0, x0, #0x1 15758: f905f680 str x0, [x20, #3048] 1575c: d503201f nop 15760: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 15764: 91000000 add x0, x0, #0x0 15768: 94000000 bl 0 <__this_cpu_preempt_check> 1576c: 910003e9 mov x9, sp 15770: 912d8280 add x0, x20, #0xb60 15774: 52800024 mov w4, #0x1 // #1 15778: d538d083 mrs x3, tpidr_el1 1577c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 15780: 90000001 adrp x1, 80a8 15784: 91000042 add x2, x2, #0x0 15788: 91000021 add x1, x1, #0x0 1578c: 38236824 strb w4, [x1, x3] 15790: a9491406 ldp x6, x5, [x0, #144] 15794: d5384103 mrs x3, sp_el0 15798: a94a0404 ldp x4, x1, [x0, #160] 1579c: f9402448 ldr x8, [x2, #72] 157a0: b9401867 ldr w7, [x3, #24] 157a4: 910004c6 add x6, x6, #0x1 157a8: 910004a5 add x5, x5, #0x1 157ac: 91000508 add x8, x8, #0x1 157b0: 110004e7 add w7, w7, #0x1 157b4: 91000484 add x4, x4, #0x1 157b8: 91000421 add x1, x1, #0x1 157bc: b9001867 str w7, [x3, #24] 157c0: f9002448 str x8, [x2, #72] 157c4: a9091406 stp x6, x5, [x0, #144] 157c8: a90a0404 stp x4, x1, [x0, #160] 157cc: a94b1005 ldp x5, x4, [x0, #176] 157d0: d538d087 mrs x7, tpidr_el1 157d4: f9402446 ldr x6, [x2, #72] 157d8: 90000001 adrp x1, 80b0 157dc: 91000021 add x1, x1, #0x0 157e0: 910004c6 add x6, x6, #0x1 157e4: f9002446 str x6, [x2, #72] 157e8: 910004a5 add x5, x5, #0x1 157ec: 91000484 add x4, x4, #0x1 157f0: a90b1005 stp x5, x4, [x0, #176] 157f4: f8676833 ldr x19, [x1, x7] 157f8: a94c0804 ldp x4, x2, [x0, #192] 157fc: f9400c61 ldr x1, [x3, #24] 15800: d1000421 sub x1, x1, #0x1 15804: b9001861 str w1, [x3, #24] 15808: 91000484 add x4, x4, #0x1 1580c: 91000442 add x2, x2, #0x1 15810: a90c0804 stp x4, x2, [x0, #192] 15814: b4000ac1 cbz x1, 1596c 15818: a94d0402 ldp x2, x1, [x0, #208] 1581c: f9400c63 ldr x3, [x3, #24] 15820: 91000442 add x2, x2, #0x1 15824: 91000421 add x1, x1, #0x1 15828: a90d0402 stp x2, x1, [x0, #208] 1582c: b50000a3 cbnz x3, 15840 15830: f9407001 ldr x1, [x0, #224] 15834: 91000421 add x1, x1, #0x1 15838: f9007001 str x1, [x0, #224] 1583c: 1400004c b 1596c 15840: eb1302bf cmp x21, x19 15844: 54000701 b.ne 15924 // b.any 15848: 912d8293 add x19, x20, #0xb60 1584c: b94006a1 ldr w1, [x21, #4] 15850: f9407e64 ldr x4, [x19, #248] 15854: 910022a2 add x2, x21, #0x8 15858: f9408663 ldr x3, [x19, #264] 1585c: 91000484 add x4, x4, #0x1 15860: aa1603e0 mov x0, x22 15864: f9007e64 str x4, [x19, #248] 15868: 91000463 add x3, x3, #0x1 1586c: f9008663 str x3, [x19, #264] 15870: d5384115 mrs x21, sp_el0 15874: 94000000 bl 0 15878: a9510662 ldp x2, x1, [x19, #272] 1587c: f9409260 ldr x0, [x19, #288] 15880: b9401aa3 ldr w3, [x21, #24] 15884: 91000400 add x0, x0, #0x1 15888: f9009260 str x0, [x19, #288] 1588c: 11000463 add w3, w3, #0x1 15890: 91000442 add x2, x2, #0x1 15894: 91000421 add x1, x1, #0x1 15898: b9001aa3 str w3, [x21, #24] 1589c: a9110662 stp x2, x1, [x19, #272] 158a0: f9409660 ldr x0, [x19, #296] 158a4: 90000003 adrp x3, 80ac 158a8: 91000063 add x3, x3, #0x0 158ac: 91000400 add x0, x0, #0x1 158b0: f9009660 str x0, [x19, #296] 158b4: 97ffaa0f bl f0 <__my_cpu_offset> 158b8: 92800001 mov x1, #0xffffffffffffffff // #-1 158bc: 8b000060 add x0, x3, x0 158c0: 97ffaa14 bl 110 <__percpu_add_case_32> 158c4: f9409a60 ldr x0, [x19, #304] 158c8: 91000400 add x0, x0, #0x1 158cc: f9009a60 str x0, [x19, #304] 158d0: a9538a63 ldp x3, x2, [x19, #312] 158d4: f9400ea0 ldr x0, [x21, #24] 158d8: f940a661 ldr x1, [x19, #328] 158dc: d1000400 sub x0, x0, #0x1 158e0: 91000463 add x3, x3, #0x1 158e4: 91000442 add x2, x2, #0x1 158e8: 91000421 add x1, x1, #0x1 158ec: b9001aa0 str w0, [x21, #24] 158f0: a9138a63 stp x3, x2, [x19, #312] 158f4: f900a661 str x1, [x19, #328] 158f8: b40002a0 cbz x0, 1594c 158fc: a9550261 ldp x1, x0, [x19, #336] 15900: f9400ea2 ldr x2, [x21, #24] 15904: 91000421 add x1, x1, #0x1 15908: 91000400 add x0, x0, #0x1 1590c: a9150261 stp x1, x0, [x19, #336] 15910: b5000542 cbnz x2, 159b8 15914: f940b260 ldr x0, [x19, #352] 15918: 91000400 add x0, x0, #0x1 1591c: f900b260 str x0, [x19, #352] 15920: 1400000b b 1594c 15924: f9463282 ldr x2, [x20, #3168] 15928: aa1503e1 mov x1, x21 1592c: aa1603e0 mov x0, x22 15930: 91000442 add x2, x2, #0x1 15934: f9063282 str x2, [x20, #3168] 15938: 94000000 bl 0 1593c: f9466e80 ldr x0, [x20, #3288] 15940: 91000400 add x0, x0, #0x1 15944: f9066e80 str x0, [x20, #3288] 15948: 1400001c b 159b8 1594c: f9466680 ldr x0, [x20, #3272] 15950: 91000400 add x0, x0, #0x1 15954: f9066680 str x0, [x20, #3272] 15958: 94000000 bl 0 1595c: f9466a80 ldr x0, [x20, #3280] 15960: 91000400 add x0, x0, #0x1 15964: f9066a80 str x0, [x20, #3280] 15968: 14000014 b 159b8 1596c: f9462680 ldr x0, [x20, #3144] 15970: 91000400 add x0, x0, #0x1 15974: f9062680 str x0, [x20, #3144] 15978: 94000000 bl 0 1597c: f9462a80 ldr x0, [x20, #3152] 15980: 91000400 add x0, x0, #0x1 15984: f9062a80 str x0, [x20, #3152] 15988: 17ffffae b 15840 1598c: f946be80 ldr x0, [x20, #3448] 15990: 91000400 add x0, x0, #0x1 15994: f906be80 str x0, [x20, #3448] 15998: 94000000 bl 0 1599c: f946c280 ldr x0, [x20, #3456] 159a0: 91000400 add x0, x0, #0x1 159a4: f906c280 str x0, [x20, #3456] 159a8: 17ffff6a b 15750 159ac: f9401a60 ldr x0, [x19, #48] 159b0: 91000400 add x0, x0, #0x1 159b4: f9001a60 str x0, [x19, #48] 159b8: a94153f3 ldp x19, x20, [sp, #16] 159bc: a9425bf5 ldp x21, x22, [sp, #32] 159c0: a94363f7 ldp x23, x24, [sp, #48] 159c4: a9446bf9 ldp x25, x26, [sp, #64] 159c8: a8c67bfd ldp x29, x30, [sp], #96 159cc: d65f03c0 ret 00000000000159d0 <__trace_stack>: 159d0: a9bc7bfd stp x29, x30, [sp, #-64]! 159d4: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 159d8: 91000084 add x4, x4, #0x0 159dc: 910003fd mov x29, sp 159e0: a90153f3 stp x19, x20, [sp, #16] 159e4: 9136c093 add x19, x4, #0xdb0 159e8: aa0103f4 mov x20, x1 159ec: a9025bf5 stp x21, x22, [sp, #32] 159f0: 2a0203f5 mov w21, w2 159f4: 2a0303f6 mov w22, w3 159f8: f9001bf7 str x23, [sp, #48] 159fc: f9400661 ldr x1, [x19, #8] 15a00: f946d882 ldr x2, [x4, #3504] 15a04: 91000421 add x1, x1, #0x1 15a08: f9000661 str x1, [x19, #8] 15a0c: 91000442 add x2, x2, #0x1 15a10: f906d882 str x2, [x4, #3504] 15a14: f9401017 ldr x23, [x0, #32] 15a18: 94000000 bl 0 15a1c: 72001c1f tst w0, #0xff 15a20: 540001c0 b.eq 15a58 <__trace_stack+0x88> // b.none 15a24: f9400a65 ldr x5, [x19, #16] 15a28: aa1703e0 mov x0, x23 15a2c: 2a1603e3 mov w3, w22 15a30: 2a1503e2 mov w2, w21 15a34: 910004a5 add x5, x5, #0x1 15a38: aa1403e1 mov x1, x20 15a3c: d2800004 mov x4, #0x0 // #0 15a40: f9000a65 str x5, [x19, #16] 15a44: 97ffdc37 bl cb20 <__ftrace_trace_stack> 15a48: f9401260 ldr x0, [x19, #32] 15a4c: 91000400 add x0, x0, #0x1 15a50: f9001260 str x0, [x19, #32] 15a54: 1400001f b 15ad0 <__trace_stack+0x100> 15a58: f9400e60 ldr x0, [x19, #24] 15a5c: d5384101 mrs x1, sp_el0 15a60: b9401821 ldr w1, [x1, #24] 15a64: 91000400 add x0, x0, #0x1 15a68: f9000e60 str x0, [x19, #24] 15a6c: 36a000a1 tbz w1, #20, 15a80 <__trace_stack+0xb0> 15a70: f9401660 ldr x0, [x19, #40] 15a74: 91000400 add x0, x0, #0x1 15a78: f9001660 str x0, [x19, #40] 15a7c: 14000015 b 15ad0 <__trace_stack+0x100> 15a80: f9401a60 ldr x0, [x19, #48] 15a84: 91000400 add x0, x0, #0x1 15a88: f9001a60 str x0, [x19, #48] 15a8c: 94000000 bl 0 15a90: f9401e65 ldr x5, [x19, #56] 15a94: 2a1603e3 mov w3, w22 15a98: 2a1503e2 mov w2, w21 15a9c: aa1403e1 mov x1, x20 15aa0: 910004a5 add x5, x5, #0x1 15aa4: aa1703e0 mov x0, x23 15aa8: d2800004 mov x4, #0x0 // #0 15aac: f9001e65 str x5, [x19, #56] 15ab0: 97ffdc1c bl cb20 <__ftrace_trace_stack> 15ab4: f9402260 ldr x0, [x19, #64] 15ab8: 91000400 add x0, x0, #0x1 15abc: f9002260 str x0, [x19, #64] 15ac0: 94000000 bl 0 15ac4: f9402660 ldr x0, [x19, #72] 15ac8: 91000400 add x0, x0, #0x1 15acc: f9002660 str x0, [x19, #72] 15ad0: a94153f3 ldp x19, x20, [sp, #16] 15ad4: a9425bf5 ldp x21, x22, [sp, #32] 15ad8: f9401bf7 ldr x23, [sp, #48] 15adc: a8c47bfd ldp x29, x30, [sp], #64 15ae0: d65f03c0 ret 15ae4: d503201f nop 0000000000015ae8 : 15ae8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 15aec: 91000000 add x0, x0, #0x0 15af0: f9470001 ldr x1, [x0, #3584] 15af4: b94e1802 ldr w2, [x0, #3608] 15af8: 91000421 add x1, x1, #0x1 15afc: f9070001 str x1, [x0, #3584] 15b00: 340001e2 cbz w2, 15b3c 15b04: a9be7bfd stp x29, x30, [sp, #-32]! 15b08: 910003fd mov x29, sp 15b0c: f9000bf3 str x19, [sp, #16] 15b10: 91380013 add x19, x0, #0xe00 15b14: f9470400 ldr x0, [x0, #3592] 15b18: 91000400 add x0, x0, #0x1 15b1c: f9000660 str x0, [x19, #8] 15b20: 94000000 bl 0 15b24: f9400a60 ldr x0, [x19, #16] 15b28: 91000400 add x0, x0, #0x1 15b2c: f9000a60 str x0, [x19, #16] 15b30: f9400bf3 ldr x19, [sp, #16] 15b34: a8c27bfd ldp x29, x30, [sp], #32 15b38: d65f03c0 ret 15b3c: d65f03c0 ret 0000000000015b40 : 15b40: a9bc7bfd stp x29, x30, [sp, #-64]! 15b44: aa0303e5 mov x5, x3 15b48: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 15b4c: 910003fd mov x29, sp 15b50: f9000bf3 str x19, [sp, #16] 15b54: 91000084 add x4, x4, #0x0 15b58: 91388093 add x19, x4, #0xe20 15b5c: 910083e3 add x3, sp, #0x20 15b60: a9401ca6 ldp x6, x7, [x5] 15b64: a9021fe6 stp x6, x7, [sp, #32] 15b68: a9411ca6 ldp x6, x7, [x5, #16] 15b6c: a9031fe6 stp x6, x7, [sp, #48] 15b70: f9471085 ldr x5, [x4, #3616] 15b74: f9471486 ldr x6, [x4, #3624] 15b78: 910004a5 add x5, x5, #0x1 15b7c: f9401000 ldr x0, [x0, #32] 15b80: 910004c6 add x6, x6, #0x1 15b84: f9071085 str x5, [x4, #3616] 15b88: f9071486 str x6, [x4, #3624] 15b8c: 97ffdd6f bl d148 <__trace_array_vprintk> 15b90: f9400a61 ldr x1, [x19, #16] 15b94: 91000421 add x1, x1, #0x1 15b98: f9000a61 str x1, [x19, #16] 15b9c: f9400bf3 ldr x19, [sp, #16] 15ba0: a8c47bfd ldp x29, x30, [sp], #64 15ba4: d65f03c0 ret 0000000000015ba8 : 15ba8: a9b67bfd stp x29, x30, [sp, #-160]! 15bac: 90000008 adrp x8, 0 <__cmpxchg_case_acq_32> 15bb0: 91000108 add x8, x8, #0x0 15bb4: 910003fd mov x29, sp 15bb8: a90153f3 stp x19, x20, [sp, #16] 15bbc: 90000009 adrp x9, 0 <__cmpxchg_case_acq_32> 15bc0: 90000013 adrp x19, 0 <__stack_chk_guard> 15bc4: f9003fe3 str x3, [sp, #120] 15bc8: 91000273 add x19, x19, #0x0 15bcc: b9400129 ldr w9, [x9] 15bd0: f940026a ldr x10, [x19] 15bd4: f90037ea str x10, [sp, #104] 15bd8: d280000a mov x10, #0x0 // #0 15bdc: f9471d03 ldr x3, [x8, #3640] 15be0: a90817e4 stp x4, x5, [sp, #128] 15be4: 52800004 mov w4, #0x0 // #0 15be8: a9091fe6 stp x6, x7, [sp, #144] 15bec: 91000463 add x3, x3, #0x1 15bf0: f9071d03 str x3, [x8, #3640] 15bf4: 364002e9 tbz w9, #8, 15c50 15bf8: 910283e3 add x3, sp, #0xa0 15bfc: 910283e6 add x6, sp, #0xa0 15c00: 9101c3e5 add x5, sp, #0x70 15c04: 128004e4 mov w4, #0xffffffd8 // #-40 15c08: a9049be3 stp x3, x6, [sp, #72] 15c0c: 9138e114 add x20, x8, #0xe38 15c10: 910083e3 add x3, sp, #0x20 15c14: f9002fe5 str x5, [sp, #88] 15c18: 290c7fe4 stp w4, wzr, [sp, #96] 15c1c: f9472104 ldr x4, [x8, #3648] 15c20: a944a7e8 ldp x8, x9, [sp, #72] 15c24: 91000484 add x4, x4, #0x1 15c28: a9459fe6 ldp x6, x7, [sp, #88] 15c2c: a90227e8 stp x8, x9, [sp, #32] 15c30: a9031fe6 stp x6, x7, [sp, #48] 15c34: f9000684 str x4, [x20, #8] 15c38: 97ffdd44 bl d148 <__trace_array_vprintk> 15c3c: 2a0003e4 mov w4, w0 15c40: f9400a80 ldr x0, [x20, #16] 15c44: 91000400 add x0, x0, #0x1 15c48: f9000a80 str x0, [x20, #16] 15c4c: 14000001 b 15c50 15c50: 2a0403e0 mov w0, w4 15c54: f94037e2 ldr x2, [sp, #104] 15c58: f9400261 ldr x1, [x19] 15c5c: ca010041 eor x1, x2, x1 15c60: b4000041 cbz x1, 15c68 15c64: 94000000 bl 0 <__stack_chk_fail> 15c68: a94153f3 ldp x19, x20, [sp, #16] 15c6c: a8ca7bfd ldp x29, x30, [sp], #160 15c70: d65f03c0 ret 15c74: d503201f nop 0000000000015c78 : 15c78: a9bb7bfd stp x29, x30, [sp, #-80]! 15c7c: 910003fd mov x29, sp 15c80: a90153f3 stp x19, x20, [sp, #16] 15c84: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 15c88: 91000273 add x19, x19, #0x0 15c8c: 91394265 add x5, x19, #0xe50 15c90: b95bb006 ldr w6, [x0, #7088] 15c94: f94004a4 ldr x4, [x5, #8] 15c98: f9472a63 ldr x3, [x19, #3664] 15c9c: 91000484 add x4, x4, #0x1 15ca0: f90004a4 str x4, [x5, #8] 15ca4: 91000463 add x3, x3, #0x1 15ca8: f9072a63 str x3, [x19, #3664] 15cac: 35001706 cbnz w6, 15f8c 15cb0: a9025bf5 stp x21, x22, [sp, #32] 15cb4: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 15cb8: 910002d5 add x21, x22, #0x0 15cbc: a90363f7 stp x23, x24, [sp, #48] 15cc0: 9100c2a4 add x4, x21, #0x30 15cc4: f90023f9 str x25, [sp, #64] 15cc8: f94008a6 ldr x6, [x5, #16] 15ccc: f9401aa3 ldr x3, [x21, #48] 15cd0: 910004c6 add x6, x6, #0x1 15cd4: f90008a6 str x6, [x5, #16] 15cd8: 91000463 add x3, x3, #0x1 15cdc: f9001aa3 str x3, [x21, #48] 15ce0: d53b4223 mrs x3, daif 15ce4: f9400486 ldr x6, [x4, #8] 15ce8: d2800e07 mov x7, #0x70 // #112 15cec: 910004c6 add x6, x6, #0x1 15cf0: f9000486 str x6, [x4, #8] 15cf4: aa0303ea mov x10, x3 15cf8: d503201f nop 15cfc: d503201f nop 15d00: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 15d04: 91000063 add x3, x3, #0x0 15d08: f9400888 ldr x8, [x4, #16] 15d0c: 912a2069 add x9, x3, #0xa88 15d10: f9400ca7 ldr x7, [x5, #24] 15d14: 91000508 add x8, x8, #0x1 15d18: f9454466 ldr x6, [x3, #2696] 15d1c: 910004e7 add x7, x7, #0x1 15d20: f9000888 str x8, [x4, #16] 15d24: 910004c4 add x4, x6, #0x1 15d28: f9000ca7 str x7, [x5, #24] 15d2c: f9054464 str x4, [x3, #2696] 15d30: 12190144 and w4, w10, #0x80 15d34: d503201f nop 15d38: f9400523 ldr x3, [x9, #8] 15d3c: 91000463 add x3, x3, #0x1 15d40: f9000523 str x3, [x9, #8] 15d44: 35000124 cbnz w4, 15d68 15d48: f94010a3 ldr x3, [x5, #32] 15d4c: 91000463 add x3, x3, #0x1 15d50: f90010a3 str x3, [x5, #32] 15d54: d4210000 brk #0x800 15d58: f94014a3 ldr x3, [x5, #40] 15d5c: 91000463 add x3, x3, #0x1 15d60: f90014a3 str x3, [x5, #40] 15d64: d503201f nop 15d68: 3941a017 ldrb w23, [x0, #104] 15d6c: 2a0203f8 mov w24, w2 15d70: aa0103f9 mov x25, x1 15d74: aa0003f4 mov x20, x0 15d78: 710006ff cmp w23, #0x1 15d7c: 54000129 b.ls 15da0 // b.plast 15d80: f9474262 ldr x2, [x19, #3712] 15d84: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 15d88: 91000000 add x0, x0, #0x0 15d8c: 92401ee1 and x1, x23, #0xff 15d90: 91000442 add x2, x2, #0x1 15d94: 912a0000 add x0, x0, #0xa80 15d98: f9074262 str x2, [x19, #3712] 15d9c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 15da0: 37000317 tbnz w23, #0, 15e00 15da4: 91394273 add x19, x19, #0xe50 15da8: 90000000 adrp x0, 0 15dac: f94de682 ldr x2, [x20, #7112] 15db0: 91000000 add x0, x0, #0x0 15db4: f9401e61 ldr x1, [x19, #56] 15db8: eb00005f cmp x2, x0 15dbc: f9402660 ldr x0, [x19, #72] 15dc0: 91000421 add x1, x1, #0x1 15dc4: f9001e61 str x1, [x19, #56] 15dc8: 91000400 add x0, x0, #0x1 15dcc: f9002660 str x0, [x19, #72] 15dd0: 54000d80 b.eq 15f80 // b.none 15dd4: f9402a60 ldr x0, [x19, #80] 15dd8: 91000400 add x0, x0, #0x1 15ddc: f9002a60 str x0, [x19, #80] 15de0: d4210000 brk #0x800 15de4: f9402e60 ldr x0, [x19, #88] 15de8: 91000400 add x0, x0, #0x1 15dec: f9002e60 str x0, [x19, #88] 15df0: a9425bf5 ldp x21, x22, [sp, #32] 15df4: a94363f7 ldp x23, x24, [sp, #48] 15df8: f94023f9 ldr x25, [sp, #64] 15dfc: 14000064 b 15f8c 15e00: 91394277 add x23, x19, #0xe50 15e04: 91020284 add x4, x20, #0x80 15e08: f94002c2 ldr x2, [x22] 15e0c: aa0403e0 mov x0, x4 15e10: f94022e3 ldr x3, [x23, #64] 15e14: 91000442 add x2, x2, #0x1 15e18: 52800001 mov w1, #0x0 // #0 15e1c: f90002c2 str x2, [x22] 15e20: 91000463 add x3, x3, #0x1 15e24: 52800022 mov w2, #0x1 // #1 15e28: f90022e3 str x3, [x23, #64] 15e2c: 94000000 bl 0 <__ll_sc___cmpxchg_case_acq_32> 15e30: d503201f nop 15e34: d503201f nop 15e38: f94006a3 ldr x3, [x21, #8] 15e3c: f94032e2 ldr x2, [x23, #96] 15e40: 91000463 add x3, x3, #0x1 15e44: f90006a3 str x3, [x21, #8] 15e48: 91000442 add x2, x2, #0x1 15e4c: f90032e2 str x2, [x23, #96] 15e50: 34000180 cbz w0, 15e80 15e54: a9468ae3 ldp x3, x2, [x23, #104] 15e58: 2a0003e1 mov w1, w0 15e5c: aa0403e0 mov x0, x4 15e60: 91000463 add x3, x3, #0x1 15e64: 91000442 add x2, x2, #0x1 15e68: a9068ae3 stp x3, x2, [x23, #104] 15e6c: 94000000 bl 0 15e70: f9403ee0 ldr x0, [x23, #120] 15e74: 91000400 add x0, x0, #0x1 15e78: f9003ee0 str x0, [x23, #120] 15e7c: d503201f nop 15e80: 91394275 add x21, x19, #0xe50 15e84: 2a1803e2 mov w2, w24 15e88: f9401281 ldr x1, [x20, #32] 15e8c: a9480ea4 ldp x4, x3, [x21, #128] 15e90: f9402680 ldr x0, [x20, #72] 15e94: 91000484 add x4, x4, #0x1 15e98: 91000463 add x3, x3, #0x1 15e9c: a9080ea4 stp x4, x3, [x21, #128] 15ea0: 94000000 bl 0 15ea4: 3100401f cmn w0, #0x10 15ea8: 54000641 b.ne 15f70 // b.any 15eac: a9490ea4 ldp x4, x3, [x21, #144] 15eb0: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 15eb4: f9402680 ldr x0, [x20, #72] 15eb8: 91000042 add x2, x2, #0x0 15ebc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 15ec0: 91000021 add x1, x1, #0x0 15ec4: 91000484 add x4, x4, #0x1 15ec8: 91000463 add x3, x3, #0x1 15ecc: a9090ea4 stp x4, x3, [x21, #144] 15ed0: 94000000 bl 15ba8 15ed4: a94a06a2 ldp x2, x1, [x21, #160] 15ed8: f9405aa0 ldr x0, [x21, #176] 15edc: 91000400 add x0, x0, #0x1 15ee0: f9005aa0 str x0, [x21, #176] 15ee4: 91000442 add x2, x2, #0x1 15ee8: 91000421 add x1, x1, #0x1 15eec: a90a06a2 stp x2, x1, [x21, #160] 15ef0: f9478660 ldr x0, [x19, #3848] 15ef4: 91000400 add x0, x0, #0x1 15ef8: f9078660 str x0, [x19, #3848] 15efc: 91394273 add x19, x19, #0xe50 15f00: aa1903e1 mov x1, x25 15f04: aa1403e0 mov x0, x20 15f08: 2a1803e2 mov w2, w24 15f0c: 97fff2f1 bl 12ad0 <__update_max_tr> 15f10: f9406a60 ldr x0, [x19, #208] 15f14: 52800001 mov w1, #0x0 // #0 15f18: 91000400 add x0, x0, #0x1 15f1c: f9006a60 str x0, [x19, #208] 15f20: 91020280 add x0, x20, #0x80 15f24: 089ffc01 stlrb w1, [x0] 15f28: f9406e60 ldr x0, [x19, #216] 15f2c: 91000400 add x0, x0, #0x1 15f30: f9006e60 str x0, [x19, #216] 15f34: a9425bf5 ldp x21, x22, [sp, #32] 15f38: a94363f7 ldp x23, x24, [sp, #48] 15f3c: f94023f9 ldr x25, [sp, #64] 15f40: 14000013 b 15f8c 15f44: f94056a1 ldr x1, [x21, #168] 15f48: f94062a0 ldr x0, [x21, #192] 15f4c: 91000421 add x1, x1, #0x1 15f50: f90056a1 str x1, [x21, #168] 15f54: 91000400 add x0, x0, #0x1 15f58: f90062a0 str x0, [x21, #192] 15f5c: d4210000 brk #0x800 15f60: f94066a0 ldr x0, [x21, #200] 15f64: 91000400 add x0, x0, #0x1 15f68: f90066a0 str x0, [x21, #200] 15f6c: 17ffffe4 b 15efc 15f70: 7100001f cmp w0, #0x0 15f74: 3a4b1804 ccmn w0, #0xb, #0x4, ne // ne = any 15f78: 54fffbc0 b.eq 15ef0 // b.none 15f7c: 17fffff2 b 15f44 15f80: a9425bf5 ldp x21, x22, [sp, #32] 15f84: a94363f7 ldp x23, x24, [sp, #48] 15f88: f94023f9 ldr x25, [sp, #64] 15f8c: a94153f3 ldp x19, x20, [sp, #16] 15f90: a8c57bfd ldp x29, x30, [sp], #80 15f94: d65f03c0 ret 0000000000015f98 : 15f98: a9be7bfd stp x29, x30, [sp, #-32]! 15f9c: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 15fa0: 91000084 add x4, x4, #0x0 15fa4: 910003fd mov x29, sp 15fa8: f9000bf3 str x19, [sp, #16] 15fac: 913cc093 add x19, x4, #0xf30 15fb0: aa0203e3 mov x3, x2 15fb4: d2800002 mov x2, #0x0 // #0 15fb8: f9479885 ldr x5, [x4, #3888] 15fbc: 910004a5 add x5, x5, #0x1 15fc0: f9079885 str x5, [x4, #3888] 15fc4: 97ffb803 bl 3fd0 <__find_next_entry> 15fc8: f9400661 ldr x1, [x19, #8] 15fcc: 91000421 add x1, x1, #0x1 15fd0: f9000661 str x1, [x19, #8] 15fd4: f9400bf3 ldr x19, [sp, #16] 15fd8: a8c27bfd ldp x29, x30, [sp], #32 15fdc: d65f03c0 ret 0000000000015fe0 : 15fe0: a9bd7bfd stp x29, x30, [sp, #-48]! 15fe4: d2842b01 mov x1, #0x2158 // #8536 15fe8: d2842a04 mov x4, #0x2150 // #8528 15fec: 910003fd mov x29, sp 15ff0: a90153f3 stp x19, x20, [sp, #16] 15ff4: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 15ff8: 91000294 add x20, x20, #0x0 15ffc: 8b010003 add x3, x0, x1 16000: 8b040001 add x1, x0, x4 16004: 913d0293 add x19, x20, #0xf40 16008: d2842802 mov x2, #0x2140 // #8512 1600c: f947a284 ldr x4, [x20, #3904] 16010: 8b020002 add x2, x0, x2 16014: a9025bf5 stp x21, x22, [sp, #32] 16018: aa0003f6 mov x22, x0 1601c: 91000484 add x4, x4, #0x1 16020: f907a284 str x4, [x20, #3904] 16024: 97ffb7eb bl 3fd0 <__find_next_entry> 16028: f9109ec0 str x0, [x22, #8504] 1602c: a9408662 ldp x2, x1, [x19, #8] 16030: 91000442 add x2, x2, #0x1 16034: 91000421 add x1, x1, #0x1 16038: a9008662 stp x2, x1, [x19, #8] 1603c: b5000100 cbnz x0, 1605c 16040: f9401261 ldr x1, [x19, #32] 16044: f9401a60 ldr x0, [x19, #48] 16048: 91000421 add x1, x1, #0x1 1604c: f9001261 str x1, [x19, #32] 16050: 91000400 add x0, x0, #0x1 16054: f9001a60 str x0, [x19, #48] 16058: 1400003c b 16148 1605c: 913e0295 add x21, x20, #0xf80 16060: b96152c6 ldr w6, [x22, #8528] 16064: f94006a1 ldr x1, [x21, #8] 16068: f9400e63 ldr x3, [x19, #24] 1606c: 91000421 add x1, x1, #0x1 16070: f947c282 ldr x2, [x20, #3968] 16074: f90006a1 str x1, [x21, #8] 16078: f94066c5 ldr x5, [x22, #200] 1607c: 91000463 add x3, x3, #0x1 16080: f9401aa0 ldr x0, [x21, #48] 16084: 91000442 add x2, x2, #0x1 16088: f950b6c1 ldr x1, [x22, #8552] 1608c: f9000e63 str x3, [x19, #24] 16090: f907c282 str x2, [x20, #3968] 16094: 91000400 add x0, x0, #0x1 16098: 91000421 add x1, x1, #0x1 1609c: b50000e5 cbnz x5, 160b8 160a0: f9400ea2 ldr x2, [x21, #24] 160a4: f9001aa0 str x0, [x21, #48] 160a8: f910b6c1 str x1, [x22, #8552] 160ac: 91000440 add x0, x2, #0x1 160b0: f9000ea0 str x0, [x21, #24] 160b4: 1400000c b 160e4 160b8: a9420aa3 ldp x3, x2, [x21, #32] 160bc: f9001aa0 str x0, [x21, #48] 160c0: f9400aa4 ldr x4, [x21, #16] 160c4: f866d8a0 ldr x0, [x5, w6, sxtw #3] 160c8: 91000484 add x4, x4, #0x1 160cc: 91000463 add x3, x3, #0x1 160d0: 91000442 add x2, x2, #0x1 160d4: f9000aa4 str x4, [x21, #16] 160d8: a9020aa3 stp x3, x2, [x21, #32] 160dc: f910b6c1 str x1, [x22, #8552] 160e0: b5000180 cbnz x0, 16110 160e4: 913e0283 add x3, x20, #0xf80 160e8: f947b682 ldr x2, [x20, #3944] 160ec: f947ba81 ldr x1, [x20, #3952] 160f0: 91000442 add x2, x2, #0x1 160f4: f947e280 ldr x0, [x20, #4032] 160f8: 91000421 add x1, x1, #0x1 160fc: f907b682 str x2, [x20, #3944] 16100: 91000400 add x0, x0, #0x1 16104: f9002060 str x0, [x3, #64] 16108: f907ba81 str x1, [x20, #3952] 1610c: 14000013 b 16158 16110: f9401ea2 ldr x2, [x21, #56] 16114: d2800001 mov x1, #0x0 // #0 16118: 91000442 add x2, x2, #0x1 1611c: f9001ea2 str x2, [x21, #56] 16120: 94000000 bl 0 16124: a9428662 ldp x2, x1, [x19, #40] 16128: f94026a0 ldr x0, [x21, #72] 1612c: f9509ec3 ldr x3, [x22, #8504] 16130: 91000400 add x0, x0, #0x1 16134: 91000442 add x2, x2, #0x1 16138: 91000421 add x1, x1, #0x1 1613c: a9028662 stp x2, x1, [x19, #40] 16140: f90026a0 str x0, [x21, #72] 16144: b50000a3 cbnz x3, 16158 16148: f947be80 ldr x0, [x20, #3960] 1614c: d2800016 mov x22, #0x0 // #0 16150: 91000400 add x0, x0, #0x1 16154: f907be80 str x0, [x20, #3960] 16158: aa1603e0 mov x0, x22 1615c: a94153f3 ldp x19, x20, [sp, #16] 16160: a9425bf5 ldp x21, x22, [sp, #32] 16164: a8c37bfd ldp x29, x30, [sp], #48 16168: d65f03c0 ret 1616c: d503201f nop 0000000000016170 : 16170: a9bd7bfd stp x29, x30, [sp, #-48]! 16174: 910003fd mov x29, sp 16178: a90153f3 stp x19, x20, [sp, #16] 1617c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 16180: 91000273 add x19, x19, #0x0 16184: 913f4261 add x1, x19, #0xfd0 16188: a9025bf5 stp x21, x22, [sp, #32] 1618c: f9407c14 ldr x20, [x0, #248] 16190: a9409426 ldp x6, x5, [x1, #8] 16194: f9400c24 ldr x4, [x1, #24] 16198: f947ea63 ldr x3, [x19, #4048] 1619c: 91000484 add x4, x4, #0x1 161a0: b9614a87 ldr w7, [x20, #8520] 161a4: 910004c6 add x6, x6, #0x1 161a8: f9400040 ldr x0, [x2] 161ac: 910004a5 add x5, x5, #0x1 161b0: 91000463 add x3, x3, #0x1 161b4: a9009426 stp x6, x5, [x1, #8] 161b8: f9000c24 str x4, [x1, #24] 161bc: 93407c15 sxtw x21, w0 161c0: f907ea63 str x3, [x19, #4048] 161c4: 34000127 cbz w7, 161e8 161c8: f9401020 ldr x0, [x1, #32] 161cc: 91000400 add x0, x0, #0x1 161d0: f9001020 str x0, [x1, #32] 161d4: d4210000 brk #0x800 161d8: f9401423 ldr x3, [x1, #40] 161dc: f9400040 ldr x0, [x2] 161e0: 91000463 add x3, x3, #0x1 161e4: f9001423 str x3, [x1, #40] 161e8: 91000400 add x0, x0, #0x1 161ec: f9000040 str x0, [x2] 161f0: f9480261 ldr x1, [x19, #4096] 161f4: f9480660 ldr x0, [x19, #4104] 161f8: 91000421 add x1, x1, #0x1 161fc: f950b684 ldr x4, [x20, #8552] 16200: 91000400 add x0, x0, #0x1 16204: f9080261 str x1, [x19, #4096] 16208: f9080660 str x0, [x19, #4104] 1620c: eb15009f cmp x4, x21 16210: 540000cd b.le 16228 16214: f9480a61 ldr x1, [x19, #4112] 16218: d2800000 mov x0, #0x0 // #0 1621c: 91000421 add x1, x1, #0x1 16220: f9080a61 str x1, [x19, #4112] 16224: 14000036 b 162fc 16228: aa0203f6 mov x22, x2 1622c: aa1403e0 mov x0, x20 16230: f9480e62 ldr x2, [x19, #4120] 16234: f9481261 ldr x1, [x19, #4128] 16238: 91000442 add x2, x2, #0x1 1623c: f9080e62 str x2, [x19, #4120] 16240: 91000421 add x1, x1, #0x1 16244: f9081261 str x1, [x19, #4128] 16248: b6f80104 tbz x4, #63, 16268 1624c: f9481661 ldr x1, [x19, #4136] 16250: 91000421 add x1, x1, #0x1 16254: f9081661 str x1, [x19, #4136] 16258: 94000000 bl 15fe0 1625c: f9481a61 ldr x1, [x19, #4144] 16260: 91000421 add x1, x1, #0x1 16264: f9081a61 str x1, [x19, #4144] 16268: b50000e0 cbnz x0, 16284 1626c: d503201f nop 16270: f9482261 ldr x1, [x19, #4160] 16274: d2800000 mov x0, #0x0 // #0 16278: 91000421 add x1, x1, #0x1 1627c: f9082261 str x1, [x19, #4160] 16280: 14000017 b 162dc 16284: f9481e61 ldr x1, [x19, #4152] 16288: f950b682 ldr x2, [x20, #8552] 1628c: 91000421 add x1, x1, #0x1 16290: f9081e61 str x1, [x19, #4152] 16294: eb0202bf cmp x21, x2 16298: 540001cd b.le 162d0 1629c: d503201f nop 162a0: f9482661 ldr x1, [x19, #4168] 162a4: aa1403e0 mov x0, x20 162a8: 91000421 add x1, x1, #0x1 162ac: f9082661 str x1, [x19, #4168] 162b0: 94000000 bl 15fe0 162b4: b4fffde0 cbz x0, 16270 162b8: f9481e61 ldr x1, [x19, #4152] 162bc: f950b683 ldr x3, [x20, #8552] 162c0: 91000421 add x1, x1, #0x1 162c4: f9081e61 str x1, [x19, #4152] 162c8: eb0302bf cmp x21, x3 162cc: 54fffeac b.gt 162a0 162d0: f9482a61 ldr x1, [x19, #4176] 162d4: 91000421 add x1, x1, #0x1 162d8: f9082a61 str x1, [x19, #4176] 162dc: f9482e62 ldr x2, [x19, #4184] 162e0: f9483261 ldr x1, [x19, #4192] 162e4: 91000442 add x2, x2, #0x1 162e8: f94002c3 ldr x3, [x22] 162ec: 91000421 add x1, x1, #0x1 162f0: f9082e62 str x2, [x19, #4184] 162f4: f9083261 str x1, [x19, #4192] 162f8: f910b283 str x3, [x20, #8544] 162fc: a94153f3 ldp x19, x20, [sp, #16] 16300: a9425bf5 ldp x21, x22, [sp, #32] 16304: a8c37bfd ldp x29, x30, [sp], #48 16308: d65f03c0 ret 1630c: d503201f nop 0000000000016310 : 16310: a9b97bfd stp x29, x30, [sp, #-112]! 16314: 910003fd mov x29, sp 16318: a90153f3 stp x19, x20, [sp, #16] 1631c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 16320: 91000273 add x19, x19, #0x0 16324: a9025bf5 stp x21, x22, [sp, #32] 16328: aa0003f6 mov x22, x0 1632c: a90363f7 stp x23, x24, [sp, #48] 16330: 93407c38 sxtw x24, w1 16334: f103ff1f cmp x24, #0xff 16338: a9046bf9 stp x25, x26, [sp, #64] 1633c: 90000019 adrp x25, 0 <__stack_chk_guard> 16340: 91000339 add x25, x25, #0x0 16344: f9002bfb str x27, [sp, #80] 16348: a9768662 ldp x2, x1, [x19, #-152] 1634c: f9400803 ldr x3, [x0, #16] 16350: f9400320 ldr x0, [x25] 16354: f90037e0 str x0, [sp, #104] 16358: d2800000 mov x0, #0x0 // #0 1635c: f8578260 ldur x0, [x19, #-136] 16360: 91000442 add x2, x2, #0x1 16364: 91000421 add x1, x1, #0x1 16368: 91000400 add x0, x0, #0x1 1636c: a9368662 stp x2, x1, [x19, #-152] 16370: f8178260 stur x0, [x19, #-136] 16374: f9400874 ldr x20, [x3, #16] 16378: 540000c9 b.ls 16390 // b.plast 1637c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 16380: 91000000 add x0, x0, #0x0 16384: 912a6000 add x0, x0, #0xa98 16388: aa1803e1 mov x1, x24 1638c: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 16390: f8580260 ldur x0, [x19, #-128] 16394: 90000017 adrp x23, 0 <__per_cpu_offset> 16398: 910002f7 add x23, x23, #0x0 1639c: 8b180efb add x27, x23, x24, lsl #3 163a0: 91000400 add x0, x0, #0x1 163a4: cb17037a sub x26, x27, x23 163a8: f8180260 stur x0, [x19, #-128] 163ac: 9100235a add x26, x26, #0x8 163b0: f120035f cmp x26, #0x800 163b4: 54000129 b.ls 163d8 // b.plast 163b8: 8b1a0360 add x0, x27, x26 163bc: eb00037f cmp x27, x0 163c0: 540000c8 b.hi 163d8 // b.pmore 163c4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 163c8: 91000000 add x0, x0, #0x0 163cc: 912ae000 add x0, x0, #0xab8 163d0: aa1b03e1 mov x1, x27 163d4: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 163d8: f8787ae0 ldr x0, [x23, x24, lsl #3] 163dc: 8b000294 add x20, x20, x0 163e0: a9788261 ldp x1, x0, [x19, #-120] 163e4: f9002a9f str xzr, [x20, #80] 163e8: f94066c2 ldr x2, [x22, #200] 163ec: 91000421 add x1, x1, #0x1 163f0: 91000400 add x0, x0, #0x1 163f4: a9388261 stp x1, x0, [x19, #-120] 163f8: b50000a2 cbnz x2, 1640c 163fc: f85a0260 ldur x0, [x19, #-96] 16400: 91000400 add x0, x0, #0x1 16404: f81a0260 stur x0, [x19, #-96] 16408: 14000009 b 1642c 1640c: f8598261 ldur x1, [x19, #-104] 16410: f85a8260 ldur x0, [x19, #-88] 16414: 91000421 add x1, x1, #0x1 16418: f8787854 ldr x20, [x2, x24, lsl #3] 1641c: 91000400 add x0, x0, #0x1 16420: f8198261 stur x1, [x19, #-104] 16424: f81a8260 stur x0, [x19, #-88] 16428: b50000b4 cbnz x20, 1643c 1642c: f85b8260 ldur x0, [x19, #-72] 16430: 91000400 add x0, x0, #0x1 16434: f81b8260 stur x0, [x19, #-72] 16438: 14000052 b 16580 1643c: f85b0261 ldur x1, [x19, #-80] 16440: aa1403e0 mov x0, x20 16444: d2800015 mov x21, #0x0 // #0 16448: 91000421 add x1, x1, #0x1 1644c: f81b0261 stur x1, [x19, #-80] 16450: 94000000 bl 0 16454: f85c0260 ldur x0, [x19, #-64] 16458: 91000400 add x0, x0, #0x1 1645c: f81c0260 stur x0, [x19, #-64] 16460: 1400001a b 164c8 16464: f9400ac2 ldr x2, [x22, #16] 16468: f85c8261 ldur x1, [x19, #-56] 1646c: f85e8260 ldur x0, [x19, #-24] 16470: 91000421 add x1, x1, #0x1 16474: f9400c44 ldr x4, [x2, #24] 16478: 91000400 add x0, x0, #0x1 1647c: f94033e3 ldr x3, [sp, #96] 16480: f81c8261 stur x1, [x19, #-56] 16484: f81e8260 stur x0, [x19, #-24] 16488: eb03009f cmp x4, x3 1648c: 540000a8 b.hi 164a0 // b.pmore 16490: f85d0260 ldur x0, [x19, #-48] 16494: 91000400 add x0, x0, #0x1 16498: f81d0260 stur x0, [x19, #-48] 1649c: 14000013 b 164e8 164a0: f85d8262 ldur x2, [x19, #-40] 164a4: d2800001 mov x1, #0x0 // #0 164a8: aa1403e0 mov x0, x20 164ac: 910006b5 add x21, x21, #0x1 164b0: 91000442 add x2, x2, #0x1 164b4: f81d8262 stur x2, [x19, #-40] 164b8: 94000000 bl 0 164bc: f85e0260 ldur x0, [x19, #-32] 164c0: 91000400 add x0, x0, #0x1 164c4: f81e0260 stur x0, [x19, #-32] 164c8: 910183e1 add x1, sp, #0x60 164cc: aa1403e0 mov x0, x20 164d0: 94000000 bl 0 164d4: b5fffc80 cbnz x0, 16464 164d8: f85f0260 ldur x0, [x19, #-16] 164dc: f9400ac2 ldr x2, [x22, #16] 164e0: 91000400 add x0, x0, #0x1 164e4: f81f0260 stur x0, [x19, #-16] 164e8: aa1303e0 mov x0, x19 164ec: f103ff1f cmp x24, #0xff 164f0: f85f8263 ldur x3, [x19, #-8] 164f4: f8568401 ldr x1, [x0], #-152 164f8: 91000463 add x3, x3, #0x1 164fc: f81f8263 stur x3, [x19, #-8] 16500: 91000421 add x1, x1, #0x1 16504: f9004c01 str x1, [x0, #152] 16508: f9400854 ldr x20, [x2, #16] 1650c: 540000e9 b.ls 16528 // b.plast 16510: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 16514: 91000000 add x0, x0, #0x0 16518: 912b6000 add x0, x0, #0xad8 1651c: aa1803e1 mov x1, x24 16520: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 16524: d503201f nop 16528: f9400660 ldr x0, [x19, #8] 1652c: f120035f cmp x26, #0x800 16530: 91000400 add x0, x0, #0x1 16534: f9000660 str x0, [x19, #8] 16538: 54000149 b.ls 16560 // b.plast 1653c: 8b1a037a add x26, x27, x26 16540: eb1a037f cmp x27, x26 16544: 540000e8 b.hi 16560 // b.pmore 16548: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1654c: 91000000 add x0, x0, #0x0 16550: aa1b03e1 mov x1, x27 16554: 912be000 add x0, x0, #0xaf8 16558: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1655c: d503201f nop 16560: d1026273 sub x19, x19, #0x98 16564: f8787ae0 ldr x0, [x23, x24, lsl #3] 16568: 8b140014 add x20, x0, x20 1656c: a94a8261 ldp x1, x0, [x19, #168] 16570: f9002a95 str x21, [x20, #80] 16574: 91000421 add x1, x1, #0x1 16578: 91000400 add x0, x0, #0x1 1657c: a90a8261 stp x1, x0, [x19, #168] 16580: f94037e1 ldr x1, [sp, #104] 16584: f9400320 ldr x0, [x25] 16588: ca000020 eor x0, x1, x0 1658c: b4000040 cbz x0, 16594 16590: 94000000 bl 0 <__stack_chk_fail> 16594: a94153f3 ldp x19, x20, [sp, #16] 16598: a9425bf5 ldp x21, x22, [sp, #32] 1659c: a94363f7 ldp x23, x24, [sp, #48] 165a0: a9446bf9 ldp x25, x26, [sp, #64] 165a4: f9402bfb ldr x27, [sp, #80] 165a8: a8c77bfd ldp x29, x30, [sp], #112 165ac: d65f03c0 ret 00000000000165b0 <__tracing_open>: 165b0: a9ba7bfd stp x29, x30, [sp, #-96]! 165b4: 910003fd mov x29, sp 165b8: a90153f3 stp x19, x20, [sp, #16] 165bc: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 165c0: 91000294 add x20, x20, #0x0 165c4: 91008293 add x19, x20, #0x20 165c8: a9025bf5 stp x21, x22, [sp, #32] 165cc: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 165d0: 910002d6 add x22, x22, #0x0 165d4: 92800255 mov x21, #0xffffffffffffffed // #-19 165d8: f9400664 ldr x4, [x19, #8] 165dc: f9401283 ldr x3, [x20, #32] 165e0: 91000484 add x4, x4, #0x1 165e4: b941eac5 ldr w5, [x22, #488] 165e8: 91000463 add x3, x3, #0x1 165ec: f9000664 str x4, [x19, #8] 165f0: f9001283 str x3, [x20, #32] 165f4: 35004065 cbnz w5, 16e00 <__tracing_open+0x850> 165f8: a90363f7 stp x23, x24, [sp, #48] 165fc: aa0003f7 mov x23, x0 16600: aa0103f8 mov x24, x1 16604: a9046bf9 stp x25, x26, [sp, #64] 16608: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1660c: 91000021 add x1, x1, #0x0 16610: f9400a63 ldr x3, [x19, #16] 16614: 12001c59 and w25, w2, #0xff 16618: 9103c021 add x1, x1, #0xf0 1661c: 52842e02 mov w2, #0x2170 // #8560 16620: 91000463 add x3, x3, #0x1 16624: aa1803e0 mov x0, x24 16628: f9000a63 str x3, [x19, #16] 1662c: f94206fa ldr x26, [x23, #1032] 16630: 94000000 bl 0 <__seq_open_private> 16634: aa0003f5 mov x21, x0 16638: b5000100 cbnz x0, 16658 <__tracing_open+0xa8> 1663c: f9400e60 ldr x0, [x19, #24] 16640: 92800175 mov x21, #0xfffffffffffffff4 // #-12 16644: 91000400 add x0, x0, #0x1 16648: f9000e60 str x0, [x19, #24] 1664c: a94363f7 ldp x23, x24, [sp, #48] 16650: a9446bf9 ldp x25, x26, [sp, #64] 16654: 140001eb b 16e00 <__tracing_open+0x850> 16658: 90000000 adrp x0, 0 1665c: 5281b802 mov w2, #0xdc0 // #3520 16660: f9401263 ldr x3, [x19, #32] 16664: d2800101 mov x1, #0x8 // #8 16668: b9400000 ldr w0, [x0] 1666c: 91000463 add x3, x3, #0x1 16670: f9001263 str x3, [x19, #32] 16674: 97ffa74f bl 3b0 16678: f90066a0 str x0, [x21, #200] 1667c: a9428662 ldp x2, x1, [x19, #40] 16680: 91000442 add x2, x2, #0x1 16684: 91000421 add x1, x1, #0x1 16688: a9028662 stp x2, x1, [x19, #40] 1668c: b50000a0 cbnz x0, 166a0 <__tracing_open+0xf0> 16690: f9401e60 ldr x0, [x19, #56] 16694: 91000400 add x0, x0, #0x1 16698: f9001e60 str x0, [x19, #56] 1669c: 140001cf b 16dd8 <__tracing_open+0x828> 166a0: f9402262 ldr x2, [x19, #64] 166a4: 52800001 mov w1, #0x0 // #0 166a8: 910502c0 add x0, x22, #0x140 166ac: 91000442 add x2, x2, #0x1 166b0: f9002262 str x2, [x19, #64] 166b4: 94000000 bl 0 166b8: a9448e64 ldp x4, x3, [x19, #72] 166bc: 90000000 adrp x0, 0 166c0: d2801502 mov x2, #0xa8 // #168 166c4: 5281b801 mov w1, #0xdc0 // #3520 166c8: f9400000 ldr x0, [x0] 166cc: 91000484 add x4, x4, #0x1 166d0: 91000463 add x3, x3, #0x1 166d4: a9048e64 stp x4, x3, [x19, #72] 166d8: 94000000 bl 0 166dc: f90006a0 str x0, [x21, #8] 166e0: a9458662 ldp x2, x1, [x19, #88] 166e4: 91000442 add x2, x2, #0x1 166e8: 91000421 add x1, x1, #0x1 166ec: a9058662 stp x2, x1, [x19, #88] 166f0: b4003440 cbz x0, 16d78 <__tracing_open+0x7c8> 166f4: a9471a67 ldp x7, x6, [x19, #112] 166f8: d2801502 mov x2, #0xa8 // #168 166fc: a9481265 ldp x5, x4, [x19, #128] 16700: f9404a63 ldr x3, [x19, #144] 16704: f94de741 ldr x1, [x26, #7112] 16708: 910004e7 add x7, x7, #0x1 1670c: 910004c6 add x6, x6, #0x1 16710: 910004a5 add x5, x5, #0x1 16714: 91000484 add x4, x4, #0x1 16718: 91000463 add x3, x3, #0x1 1671c: a9071a67 stp x7, x6, [x19, #112] 16720: a9081265 stp x5, x4, [x19, #128] 16724: f9004a63 str x3, [x19, #144] 16728: 94000000 bl 0 1672c: d2822009 mov x9, #0x1100 // #4352 16730: 52819801 mov w1, #0xcc0 // #3264 16734: 8b0902a0 add x0, x21, x9 16738: 94000000 bl 0 1673c: 72001c1f tst w0, #0xff 16740: 540000a1 b.ne 16754 <__tracing_open+0x1a4> // b.any 16744: f9404e60 ldr x0, [x19, #152] 16748: 91000400 add x0, x0, #0x1 1674c: f9004e60 str x0, [x19, #152] 16750: 1400018d b 16d84 <__tracing_open+0x7d4> 16754: f90002ba str x26, [x21] 16758: a94a0261 ldp x1, x0, [x19, #160] 1675c: f94de742 ldr x2, [x26, #7112] 16760: 91000421 add x1, x1, #0x1 16764: 91000400 add x0, x0, #0x1 16768: 39428058 ldrb w24, [x2, #160] 1676c: a90a0261 stp x1, x0, [x19, #160] 16770: 7100071f cmp w24, #0x1 16774: 54000129 b.ls 16798 <__tracing_open+0x1e8> // b.plast 16778: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1677c: 91000000 add x0, x0, #0x0 16780: 912ce000 add x0, x0, #0xb38 16784: 92401f01 and x1, x24, #0xff 16788: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1678c: f9405a60 ldr x0, [x19, #176] 16790: 91000400 add x0, x0, #0x1 16794: f9005a60 str x0, [x19, #176] 16798: 12000318 and w24, w24, #0x1 1679c: 2a180338 orr w24, w25, w24 167a0: 34000158 cbz w24, 167c8 <__tracing_open+0x218> 167a4: 91010341 add x1, x26, #0x40 167a8: f9000aa1 str x1, [x21, #16] 167ac: f9406e82 ldr x2, [x20, #216] 167b0: f9407681 ldr x1, [x20, #232] 167b4: 91000442 add x2, x2, #0x1 167b8: f9006e82 str x2, [x20, #216] 167bc: 91000421 add x1, x1, #0x1 167c0: f9007681 str x1, [x20, #232] 167c4: 14000009 b 167e8 <__tracing_open+0x238> 167c8: 91006341 add x1, x26, #0x18 167cc: f9000aa1 str x1, [x21, #16] 167d0: f9407282 ldr x2, [x20, #224] 167d4: f9407a81 ldr x1, [x20, #240] 167d8: 91000442 add x2, x2, #0x1 167dc: f9007282 str x2, [x20, #224] 167e0: 91000421 add x1, x1, #0x1 167e4: f9007a81 str x1, [x20, #240] 167e8: 91008280 add x0, x20, #0x20 167ec: 914006b8 add x24, x21, #0x1, lsl #12 167f0: 92800004 mov x4, #0xffffffffffffffff // #-1 167f4: a94d8803 ldp x3, x2, [x0, #216] 167f8: 39042319 strb w25, [x24, #264] 167fc: f910b2a4 str x4, [x21, #8544] 16800: f941f6e1 ldr x1, [x23, #1000] 16804: 91000463 add x3, x3, #0x1 16808: 91000442 add x2, x2, #0x1 1680c: a90d8803 stp x3, x2, [x0, #216] 16810: b50000c1 cbnz x1, 16828 <__tracing_open+0x278> 16814: f9407802 ldr x2, [x0, #240] 16818: 2a0403e1 mov w1, w4 1681c: 91000442 add x2, x2, #0x1 16820: f9007802 str x2, [x0, #240] 16824: 14000008 b 16844 <__tracing_open+0x294> 16828: f9407403 ldr x3, [x0, #232] 1682c: 51000421 sub w1, w1, #0x1 16830: f9407c02 ldr x2, [x0, #248] 16834: 91000463 add x3, x3, #0x1 16838: f9007403 str x3, [x0, #232] 1683c: 91000442 add x2, x2, #0x1 16840: f9007c02 str x2, [x0, #248] 16844: 91008293 add x19, x20, #0x20 16848: b90022a1 str w1, [x21, #32] 1684c: f9408263 ldr x3, [x19, #256] 16850: 910be282 add x2, x20, #0x2f8 16854: 9100a2a0 add x0, x21, #0x28 16858: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1685c: 91000463 add x3, x3, #0x1 16860: 91000021 add x1, x1, #0x0 16864: f9008263 str x3, [x19, #256] 16868: 94000000 bl 0 <__mutex_init> 1686c: f9408660 ldr x0, [x19, #264] 16870: f94006a2 ldr x2, [x21, #8] 16874: 91000400 add x0, x0, #0x1 16878: f9008660 str x0, [x19, #264] 1687c: b50000a2 cbnz x2, 16890 <__tracing_open+0x2e0> 16880: f9408e60 ldr x0, [x19, #280] 16884: 91000400 add x0, x0, #0x1 16888: f9008e60 str x0, [x19, #280] 1688c: 14000019 b 168f0 <__tracing_open+0x340> 16890: f9408a61 ldr x1, [x19, #272] 16894: f9409260 ldr x0, [x19, #288] 16898: 91000421 add x1, x1, #0x1 1689c: f9401844 ldr x4, [x2, #48] 168a0: 91000400 add x0, x0, #0x1 168a4: f9008a61 str x1, [x19, #272] 168a8: f9009260 str x0, [x19, #288] 168ac: b50000a4 cbnz x4, 168c0 <__tracing_open+0x310> 168b0: f9409a60 ldr x0, [x19, #304] 168b4: 91000400 add x0, x0, #0x1 168b8: f9009a60 str x0, [x19, #304] 168bc: 1400000d b 168f0 <__tracing_open+0x340> 168c0: a9538662 ldp x2, x1, [x19, #312] 168c4: aa1503e0 mov x0, x21 168c8: f9409663 ldr x3, [x19, #296] 168cc: 91000463 add x3, x3, #0x1 168d0: f9009663 str x3, [x19, #296] 168d4: 91000442 add x2, x2, #0x1 168d8: 91000421 add x1, x1, #0x1 168dc: a9138662 stp x2, x1, [x19, #312] 168e0: d63f0080 blr x4 168e4: f940a660 ldr x0, [x19, #328] 168e8: 91000400 add x0, x0, #0x1 168ec: f900a660 str x0, [x19, #328] 168f0: a9570682 ldp x2, x1, [x20, #368] 168f4: f9400aa0 ldr x0, [x21, #16] 168f8: f9400400 ldr x0, [x0, #8] 168fc: 91000421 add x1, x1, #0x1 16900: 91000442 add x2, x2, #0x1 16904: a9170682 stp x2, x1, [x20, #368] 16908: 94000000 bl 0 1690c: f940c281 ldr x1, [x20, #384] 16910: 91000421 add x1, x1, #0x1 16914: f900c281 str x1, [x20, #384] 16918: b4000160 cbz x0, 16944 <__tracing_open+0x394> 1691c: a9588682 ldp x2, x1, [x20, #392] 16920: f9406aa3 ldr x3, [x21, #208] 16924: f940ce80 ldr x0, [x20, #408] 16928: b27f0063 orr x3, x3, #0x2 1692c: 91000442 add x2, x2, #0x1 16930: 91000421 add x1, x1, #0x1 16934: 91000400 add x0, x0, #0x1 16938: f9006aa3 str x3, [x21, #208] 1693c: a9188682 stp x2, x1, [x20, #392] 16940: f900ce80 str x0, [x20, #408] 16944: f940d280 ldr x0, [x20, #416] 16948: b95bb757 ldr w23, [x26, #7092] 1694c: 91000400 add x0, x0, #0x1 16950: f900d280 str x0, [x20, #416] 16954: 93407ef3 sxtw x19, w23 16958: f1001e7f cmp x19, #0x7 1695c: 540000e9 b.ls 16978 <__tracing_open+0x3c8> // b.plast 16960: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 16964: 91000000 add x0, x0, #0x0 16968: 912d4000 add x0, x0, #0xb50 1696c: aa1303e1 mov x1, x19 16970: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 16974: d503201f nop 16978: 911c42c0 add x0, x22, #0x710 1697c: 52800301 mov w1, #0x18 // #24 16980: 9b2102f7 smaddl x23, w23, w1, x0 16984: f940d681 ldr x1, [x20, #424] 16988: 910042f7 add x23, x23, #0x10 1698c: cb0002e0 sub x0, x23, x0 16990: 91000421 add x1, x1, #0x1 16994: f900d681 str x1, [x20, #424] 16998: 91001000 add x0, x0, #0x4 1699c: f103001f cmp x0, #0xc0 169a0: 54000149 b.ls 169c8 <__tracing_open+0x418> // b.plast 169a4: 8b0002e0 add x0, x23, x0 169a8: eb0002ff cmp x23, x0 169ac: 540000e8 b.hi 169c8 <__tracing_open+0x418> // b.pmore 169b0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 169b4: 91000000 add x0, x0, #0x0 169b8: aa1703e1 mov x1, x23 169bc: 912dc000 add x0, x0, #0xb70 169c0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 169c4: d503201f nop 169c8: 8b130673 add x19, x19, x19, lsl #1 169cc: f940da81 ldr x1, [x20, #432] 169d0: 8b130ed3 add x19, x22, x19, lsl #3 169d4: 91000421 add x1, x1, #0x1 169d8: f900da81 str x1, [x20, #432] 169dc: b9472262 ldr w2, [x19, #1824] 169e0: 34000162 cbz w2, 16a0c <__tracing_open+0x45c> 169e4: a95b8a83 ldp x3, x2, [x20, #440] 169e8: f9406aa4 ldr x4, [x21, #208] 169ec: f940e681 ldr x1, [x20, #456] 169f0: b27e0084 orr x4, x4, #0x4 169f4: 91000463 add x3, x3, #0x1 169f8: 91000442 add x2, x2, #0x1 169fc: 91000421 add x1, x1, #0x1 16a00: f9006aa4 str x4, [x21, #208] 16a04: a91b8a83 stp x3, x2, [x20, #440] 16a08: f900e681 str x1, [x20, #456] 16a0c: 39442313 ldrb w19, [x24, #264] 16a10: 7100067f cmp w19, #0x1 16a14: 54000129 b.ls 16a38 <__tracing_open+0x488> // b.plast 16a18: f940ea82 ldr x2, [x20, #464] 16a1c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 16a20: 91000000 add x0, x0, #0x0 16a24: 92401e61 and x1, x19, #0xff 16a28: 91000442 add x2, x2, #0x1 16a2c: 912e4000 add x0, x0, #0xb90 16a30: f900ea82 str x2, [x20, #464] 16a34: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 16a38: 370007f3 tbnz w19, #0, 16b34 <__tracing_open+0x584> 16a3c: f940ee80 ldr x0, [x20, #472] 16a40: 910c2293 add x19, x20, #0x308 16a44: f9418681 ldr x1, [x20, #776] 16a48: 91000400 add x0, x0, #0x1 16a4c: b95bf743 ldr w3, [x26, #7156] 16a50: 91000421 add x1, x1, #0x1 16a54: f900ee80 str x0, [x20, #472] 16a58: f9018681 str x1, [x20, #776] 16a5c: 36000123 tbz w3, #0, 16a80 <__tracing_open+0x4d0> 16a60: f9400660 ldr x0, [x19, #8] 16a64: 91000400 add x0, x0, #0x1 16a68: f9000660 str x0, [x19, #8] 16a6c: 94000000 bl 125c0 16a70: f9400e60 ldr x0, [x19, #24] 16a74: 91000400 add x0, x0, #0x1 16a78: f9000e60 str x0, [x19, #24] 16a7c: 1400002b b 16b28 <__tracing_open+0x578> 16a80: f9400a61 ldr x1, [x19, #16] 16a84: d2837f08 mov x8, #0x1bf8 // #7160 16a88: 8b080357 add x23, x26, x8 16a8c: 91000421 add x1, x1, #0x1 16a90: aa1703e0 mov x0, x23 16a94: f9000a61 str x1, [x19, #16] 16a98: 94000000 bl 0 <_raw_spin_lock_irqsave> 16a9c: aa0003f8 mov x24, x0 16aa0: a9420262 ldp x2, x0, [x19, #32] 16aa4: b95bb343 ldr w3, [x26, #7088] 16aa8: 11000461 add w1, w3, #0x1 16aac: b91bb341 str w1, [x26, #7088] 16ab0: 91000442 add x2, x2, #0x1 16ab4: 91000400 add x0, x0, #0x1 16ab8: a9020262 stp x2, x0, [x19, #32] 16abc: 340000a3 cbz w3, 16ad0 <__tracing_open+0x520> 16ac0: f9401a60 ldr x0, [x19, #48] 16ac4: 91000400 add x0, x0, #0x1 16ac8: f9001a60 str x0, [x19, #48] 16acc: 14000011 b 16b10 <__tracing_open+0x560> 16ad0: f9401e62 ldr x2, [x19, #56] 16ad4: f9401340 ldr x0, [x26, #32] 16ad8: 91000442 add x2, x2, #0x1 16adc: f9001e62 str x2, [x19, #56] 16ae0: b50000a0 cbnz x0, 16af4 <__tracing_open+0x544> 16ae4: f9402660 ldr x0, [x19, #72] 16ae8: 91000400 add x0, x0, #0x1 16aec: f9002660 str x0, [x19, #72] 16af0: 14000008 b 16b10 <__tracing_open+0x560> 16af4: f9402261 ldr x1, [x19, #64] 16af8: 91000421 add x1, x1, #0x1 16afc: f9002261 str x1, [x19, #64] 16b00: 94000000 bl 0 16b04: f9402a60 ldr x0, [x19, #80] 16b08: 91000400 add x0, x0, #0x1 16b0c: f9002a60 str x0, [x19, #80] 16b10: aa1703e0 mov x0, x23 16b14: aa1803e1 mov x1, x24 16b18: 94000000 bl 0 <_raw_spin_unlock_irqrestore> 16b1c: f941b280 ldr x0, [x20, #864] 16b20: 91000400 add x0, x0, #0x1 16b24: f901b280 str x0, [x20, #864] 16b28: f940f280 ldr x0, [x20, #480] 16b2c: 91000400 add x0, x0, #0x1 16b30: f900f280 str x0, [x20, #480] 16b34: 91008293 add x19, x20, #0x20 16b38: b94022b7 ldr w23, [x21, #32] 16b3c: f940e660 ldr x0, [x19, #456] 16b40: 310006ff cmn w23, #0x1 16b44: 91000400 add x0, x0, #0x1 16b48: f900e660 str x0, [x19, #456] 16b4c: 540002c0 b.eq 16ba4 <__tracing_open+0x5f4> // b.none 16b50: 14000051 b 16c94 <__tracing_open+0x6e4> 16b54: a95d9663 ldp x3, x5, [x19, #472] 16b58: f9400aa0 ldr x0, [x21, #16] 16b5c: f940f664 ldr x4, [x19, #488] 16b60: 91000463 add x3, x3, #0x1 16b64: 910004a5 add x5, x5, #0x1 16b68: a91d9663 stp x3, x5, [x19, #472] 16b6c: 91000484 add x4, x4, #0x1 16b70: f9410263 ldr x3, [x19, #512] 16b74: f900f664 str x4, [x19, #488] 16b78: f9400400 ldr x0, [x0, #8] 16b7c: 91000463 add x3, x3, #0x1 16b80: f94066bc ldr x28, [x21, #200] 16b84: f9010263 str x3, [x19, #512] 16b88: 94000000 bl 0 16b8c: f83b7b80 str x0, [x28, x27, lsl #3] 16b90: a95f0261 ldp x1, x0, [x19, #496] 16b94: 91000421 add x1, x1, #0x1 16b98: 91000400 add x0, x0, #0x1 16b9c: a91f0261 stp x1, x0, [x19, #496] 16ba0: 14000008 b 16bc0 <__tracing_open+0x610> 16ba4: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 16ba8: 9000001a adrp x26, 0 16bac: 91000339 add x25, x25, #0x0 16bb0: 9100035a add x26, x26, #0x0 16bb4: 2a1703f8 mov w24, w23 16bb8: a90573fb stp x27, x28, [sp, #80] 16bbc: d503201f nop 16bc0: 2a1803e0 mov w0, w24 16bc4: f9400721 ldr x1, [x25, #8] 16bc8: 91008293 add x19, x20, #0x20 16bcc: 94000000 bl 0 16bd0: 93407c1b sxtw x27, w0 16bd4: b9400340 ldr w0, [x26] 16bd8: aa1b03f8 mov x24, x27 16bdc: 52819802 mov w2, #0xcc0 // #3264 16be0: 2a1b03e1 mov w1, w27 16be4: 6b00037f cmp w27, w0 16be8: 54fffb63 b.cc 16b54 <__tracing_open+0x5a4> // b.lo, b.ul, b.last 16bec: f9410660 ldr x0, [x19, #520] 16bf0: 91000400 add x0, x0, #0x1 16bf4: f9010660 str x0, [x19, #520] 16bf8: 94000000 bl 0 16bfc: f9410a60 ldr x0, [x19, #528] 16c00: 91000400 add x0, x0, #0x1 16c04: f9010a60 str x0, [x19, #528] 16c08: 14000016 b 16c60 <__tracing_open+0x6b0> 16c0c: f9410e61 ldr x1, [x19, #536] 16c10: f94066a0 ldr x0, [x21, #200] 16c14: 91000421 add x1, x1, #0x1 16c18: f9010e61 str x1, [x19, #536] 16c1c: f9411262 ldr x2, [x19, #544] 16c20: f9411e61 ldr x1, [x19, #568] 16c24: 91000442 add x2, x2, #0x1 16c28: f877d800 ldr x0, [x0, w23, sxtw #3] 16c2c: 91000421 add x1, x1, #0x1 16c30: f9011262 str x2, [x19, #544] 16c34: f9011e61 str x1, [x19, #568] 16c38: 94000000 bl 0 16c3c: f9411662 ldr x2, [x19, #552] 16c40: aa1503e0 mov x0, x21 16c44: 2a1703e1 mov w1, w23 16c48: 91000442 add x2, x2, #0x1 16c4c: f9011662 str x2, [x19, #552] 16c50: 94000000 bl 16310 16c54: f9411a60 ldr x0, [x19, #560] 16c58: 91000400 add x0, x0, #0x1 16c5c: f9011a60 str x0, [x19, #560] 16c60: f9400721 ldr x1, [x25, #8] 16c64: 2a1703e0 mov w0, w23 16c68: 91008293 add x19, x20, #0x20 16c6c: 94000000 bl 0 16c70: 2a0003f7 mov w23, w0 16c74: b9400340 ldr w0, [x26] 16c78: 6b0002ff cmp w23, w0 16c7c: 54fffc83 b.cc 16c0c <__tracing_open+0x65c> // b.lo, b.ul, b.last 16c80: f9412260 ldr x0, [x19, #576] 16c84: 91000400 add x0, x0, #0x1 16c88: f9012260 str x0, [x19, #576] 16c8c: a94573fb ldp x27, x28, [sp, #80] 16c90: 14000032 b 16d58 <__tracing_open+0x7a8> 16c94: 91080260 add x0, x19, #0x200 16c98: 93407ef8 sxtw x24, w23 16c9c: f940ea67 ldr x7, [x19, #464] 16ca0: 52819802 mov w2, #0xcc0 // #3264 16ca4: a9449406 ldp x6, x5, [x0, #72] 16ca8: 910004e7 add x7, x7, #0x1 16cac: a9458c04 ldp x4, x3, [x0, #88] 16cb0: f900ea67 str x7, [x19, #464] 16cb4: f9400aa0 ldr x0, [x21, #16] 16cb8: 91080267 add x7, x19, #0x200 16cbc: 910004c6 add x6, x6, #0x1 16cc0: 910004a5 add x5, x5, #0x1 16cc4: f94066b9 ldr x25, [x21, #200] 16cc8: 91000484 add x4, x4, #0x1 16ccc: f9400400 ldr x0, [x0, #8] 16cd0: 91000463 add x3, x3, #0x1 16cd4: a90494e6 stp x6, x5, [x7, #72] 16cd8: 2a1703e1 mov w1, w23 16cdc: a9058ce4 stp x4, x3, [x7, #88] 16ce0: 94000000 bl 0 16ce4: f8387b20 str x0, [x25, x24, lsl #3] 16ce8: f9413661 ldr x1, [x19, #616] 16cec: f9413a60 ldr x0, [x19, #624] 16cf0: 91000421 add x1, x1, #0x1 16cf4: f9013661 str x1, [x19, #616] 16cf8: 91000400 add x0, x0, #0x1 16cfc: f9013a60 str x0, [x19, #624] 16d00: 94000000 bl 0 16d04: f9413e61 ldr x1, [x19, #632] 16d08: f94066a0 ldr x0, [x21, #200] 16d0c: 91000421 add x1, x1, #0x1 16d10: f9013e61 str x1, [x19, #632] 16d14: f9414262 ldr x2, [x19, #640] 16d18: f9414661 ldr x1, [x19, #648] 16d1c: 91000442 add x2, x2, #0x1 16d20: f8787800 ldr x0, [x0, x24, lsl #3] 16d24: 91000421 add x1, x1, #0x1 16d28: f9014262 str x2, [x19, #640] 16d2c: f9014661 str x1, [x19, #648] 16d30: 94000000 bl 0 16d34: f9414a62 ldr x2, [x19, #656] 16d38: aa1503e0 mov x0, x21 16d3c: 2a1703e1 mov w1, w23 16d40: 91000442 add x2, x2, #0x1 16d44: f9014a62 str x2, [x19, #656] 16d48: 94000000 bl 16310 16d4c: f9414e60 ldr x0, [x19, #664] 16d50: 91000400 add x0, x0, #0x1 16d54: f9014e60 str x0, [x19, #664] 16d58: 910502c0 add x0, x22, #0x140 16d5c: 94000000 bl 0 16d60: f9416280 ldr x0, [x20, #704] 16d64: a94363f7 ldp x23, x24, [sp, #48] 16d68: 91000400 add x0, x0, #0x1 16d6c: f9016280 str x0, [x20, #704] 16d70: a9446bf9 ldp x25, x26, [sp, #64] 16d74: 14000023 b 16e00 <__tracing_open+0x850> 16d78: f9403660 ldr x0, [x19, #104] 16d7c: 91000400 add x0, x0, #0x1 16d80: f9003660 str x0, [x19, #104] 16d84: 910502c0 add x0, x22, #0x140 16d88: 94000000 bl 0 16d8c: f9416682 ldr x2, [x20, #712] 16d90: f9416a81 ldr x1, [x20, #720] 16d94: 91000442 add x2, x2, #0x1 16d98: f94006a0 ldr x0, [x21, #8] 16d9c: 91000421 add x1, x1, #0x1 16da0: f9016682 str x2, [x20, #712] 16da4: f9016a81 str x1, [x20, #720] 16da8: 94000000 bl 0 16dac: f9416e82 ldr x2, [x20, #728] 16db0: f9417281 ldr x1, [x20, #736] 16db4: 91000442 add x2, x2, #0x1 16db8: f94066a0 ldr x0, [x21, #200] 16dbc: 91000421 add x1, x1, #0x1 16dc0: f9016e82 str x2, [x20, #728] 16dc4: f9017281 str x1, [x20, #736] 16dc8: 94000000 bl 0 16dcc: f9417680 ldr x0, [x20, #744] 16dd0: 91000400 add x0, x0, #0x1 16dd4: f9017680 str x0, [x20, #744] 16dd8: aa1803e1 mov x1, x24 16ddc: aa1703e0 mov x0, x23 16de0: 94000000 bl 0 16de4: 92800175 mov x21, #0xfffffffffffffff4 // #-12 16de8: f9417a80 ldr x0, [x20, #752] 16dec: a94363f7 ldp x23, x24, [sp, #48] 16df0: 91000400 add x0, x0, #0x1 16df4: f9017a80 str x0, [x20, #752] 16df8: a9446bf9 ldp x25, x26, [sp, #64] 16dfc: 14000001 b 16e00 <__tracing_open+0x850> 16e00: aa1503e0 mov x0, x21 16e04: a94153f3 ldp x19, x20, [sp, #16] 16e08: a9425bf5 ldp x21, x22, [sp, #32] 16e0c: a8c67bfd ldp x29, x30, [sp], #96 16e10: d65f03c0 ret 16e14: d503201f nop 0000000000016e18 : 16e18: a9bc7bfd stp x29, x30, [sp, #-64]! 16e1c: 910003fd mov x29, sp 16e20: a90153f3 stp x19, x20, [sp, #16] 16e24: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 16e28: 91000294 add x20, x20, #0x0 16e2c: 910da293 add x19, x20, #0x368 16e30: a9025bf5 stp x21, x22, [sp, #32] 16e34: aa0003f5 mov x21, x0 16e38: aa0103f6 mov x22, x1 16e3c: a90363f7 stp x23, x24, [sp, #48] 16e40: f941b681 ldr x1, [x20, #872] 16e44: f9400660 ldr x0, [x19, #8] 16e48: 91000421 add x1, x1, #0x1 16e4c: f94206b7 ldr x23, [x21, #1032] 16e50: 91000400 add x0, x0, #0x1 16e54: f9000660 str x0, [x19, #8] 16e58: aa1703e0 mov x0, x23 16e5c: f901b681 str x1, [x20, #872] 16e60: 94000000 bl b790 16e64: 36f800c0 tbz w0, #31, 16e7c 16e68: f9400a60 ldr x0, [x19, #16] 16e6c: 12800255 mov w21, #0xffffffed // #-19 16e70: 91000400 add x0, x0, #0x1 16e74: f9000a60 str x0, [x19, #16] 16e78: 1400006b b 17024 16e7c: f9400e60 ldr x0, [x19, #24] 16e80: b9408ec1 ldr w1, [x22, #140] 16e84: 91000400 add x0, x0, #0x1 16e88: f9000e60 str x0, [x19, #24] 16e8c: 36000281 tbz w1, #0, 16edc 16e90: f9401263 ldr x3, [x19, #32] 16e94: aa1603e1 mov x1, x22 16e98: aa1503e0 mov x0, x21 16e9c: 52800022 mov w2, #0x1 // #1 16ea0: 91000463 add x3, x3, #0x1 16ea4: f9001263 str x3, [x19, #32] 16ea8: 52800015 mov w21, #0x0 // #0 16eac: 97fffdc1 bl 165b0 <__tracing_open> 16eb0: b140041f cmn x0, #0x1, lsl #12 16eb4: f9401a61 ldr x1, [x19, #48] 16eb8: 91000421 add x1, x1, #0x1 16ebc: f9001a61 str x1, [x19, #48] 16ec0: 54000b29 b.ls 17024 // b.plast 16ec4: f9401e61 ldr x1, [x19, #56] 16ec8: 2a0003f5 mov w21, w0 16ecc: 91000421 add x1, x1, #0x1 16ed0: f9001e61 str x1, [x19, #56] 16ed4: 36f80a80 tbz w0, #31, 17024 16ed8: 1400004b b 17004 16edc: 90000000 adrp x0, 0 16ee0: d2802002 mov x2, #0x100 // #256 16ee4: f9401664 ldr x4, [x19, #40] 16ee8: 5281b801 mov w1, #0xdc0 // #3520 16eec: f9402663 ldr x3, [x19, #72] 16ef0: 91000484 add x4, x4, #0x1 16ef4: f9400000 ldr x0, [x0] 16ef8: 91000463 add x3, x3, #0x1 16efc: f9001664 str x4, [x19, #40] 16f00: f9002663 str x3, [x19, #72] 16f04: 94000000 bl 0 16f08: aa0003f8 mov x24, x0 16f0c: b50000c0 cbnz x0, 16f24 16f10: f9402a60 ldr x0, [x19, #80] 16f14: 12800175 mov w21, #0xfffffff4 // #-12 16f18: 91000400 add x0, x0, #0x1 16f1c: f9002a60 str x0, [x19, #80] 16f20: 1400003c b 17010 16f24: f9402e63 ldr x3, [x19, #88] 16f28: 52800042 mov w2, #0x2 // #2 16f2c: 5281b801 mov w1, #0xdc0 // #3520 16f30: d2842e00 mov x0, #0x2170 // #8560 16f34: 91000463 add x3, x3, #0x1 16f38: f9002e63 str x3, [x19, #88] 16f3c: 94000000 bl 0 16f40: b5000160 cbnz x0, 16f6c 16f44: f9403261 ldr x1, [x19, #96] 16f48: aa1803e0 mov x0, x24 16f4c: 12800175 mov w21, #0xfffffff4 // #-12 16f50: 91000421 add x1, x1, #0x1 16f54: f9003261 str x1, [x19, #96] 16f58: 94000000 bl 0 16f5c: f9403a60 ldr x0, [x19, #112] 16f60: 91000400 add x0, x0, #0x1 16f64: f9003a60 str x0, [x19, #112] 16f68: 1400002a b 17010 16f6c: a9478a63 ldp x3, x2, [x19, #120] 16f70: 910102e5 add x5, x23, #0x40 16f74: f9403664 ldr x4, [x19, #104] 16f78: f9000017 str x23, [x0] 16f7c: f941f6a1 ldr x1, [x21, #1000] 16f80: 91000484 add x4, x4, #0x1 16f84: 91000463 add x3, x3, #0x1 16f88: 91000442 add x2, x2, #0x1 16f8c: f9000805 str x5, [x0, #16] 16f90: f9003664 str x4, [x19, #104] 16f94: a9078a63 stp x3, x2, [x19, #120] 16f98: b50000c1 cbnz x1, 16fb0 16f9c: f9404a62 ldr x2, [x19, #144] 16fa0: 12800001 mov w1, #0xffffffff // #-1 16fa4: 91000442 add x2, x2, #0x1 16fa8: f9004a62 str x2, [x19, #144] 16fac: 14000008 b 16fcc 16fb0: f9404663 ldr x3, [x19, #136] 16fb4: 51000421 sub w1, w1, #0x1 16fb8: f9404e62 ldr x2, [x19, #152] 16fbc: 91000463 add x3, x3, #0x1 16fc0: f9004663 str x3, [x19, #136] 16fc4: 91000442 add x2, x2, #0x1 16fc8: f9004e62 str x2, [x19, #152] 16fcc: b9002001 str w1, [x0, #32] 16fd0: 52800015 mov w21, #0x0 // #0 16fd4: f9007f00 str x0, [x24, #248] 16fd8: f9420682 ldr x2, [x20, #1032] 16fdc: f900ead8 str x24, [x22, #464] 16fe0: f9420a81 ldr x1, [x20, #1040] 16fe4: 91000442 add x2, x2, #0x1 16fe8: f9420e80 ldr x0, [x20, #1048] 16fec: 91000421 add x1, x1, #0x1 16ff0: f9020682 str x2, [x20, #1032] 16ff4: 91000400 add x0, x0, #0x1 16ff8: f9020a81 str x1, [x20, #1040] 16ffc: f9020e80 str x0, [x20, #1048] 17000: 14000009 b 17024 17004: f9402260 ldr x0, [x19, #64] 17008: 91000400 add x0, x0, #0x1 1700c: f9002260 str x0, [x19, #64] 17010: aa1703e0 mov x0, x23 17014: 94000000 bl bdf0 17018: f9421280 ldr x0, [x20, #1056] 1701c: 91000400 add x0, x0, #0x1 17020: f9021280 str x0, [x20, #1056] 17024: 2a1503e0 mov w0, w21 17028: a94153f3 ldp x19, x20, [sp, #16] 1702c: a9425bf5 ldp x21, x22, [sp, #32] 17030: a94363f7 ldp x23, x24, [sp, #48] 17034: a8c47bfd ldp x29, x30, [sp], #64 17038: d65f03c0 ret 1703c: d503201f nop 0000000000017040 : 17040: a9bc7bfd stp x29, x30, [sp, #-64]! 17044: 910003fd mov x29, sp 17048: a90153f3 stp x19, x20, [sp, #16] 1704c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 17050: 91000273 add x19, x19, #0x0 17054: a9025bf5 stp x21, x22, [sp, #32] 17058: 9110a274 add x20, x19, #0x428 1705c: aa0003f5 mov x21, x0 17060: a90363f7 stp x23, x24, [sp, #48] 17064: aa0103f7 mov x23, x1 17068: f9421661 ldr x1, [x19, #1064] 1706c: f9400680 ldr x0, [x20, #8] 17070: 91000421 add x1, x1, #0x1 17074: f94206b6 ldr x22, [x21, #1032] 17078: 91000400 add x0, x0, #0x1 1707c: f9000680 str x0, [x20, #8] 17080: aa1603e0 mov x0, x22 17084: f9021661 str x1, [x19, #1064] 17088: 94000000 bl b790 1708c: 36f800c0 tbz w0, #31, 170a4 17090: f9400a80 ldr x0, [x20, #16] 17094: 12800255 mov w21, #0xffffffed // #-19 17098: 91000400 add x0, x0, #0x1 1709c: f9000a80 str x0, [x20, #16] 170a0: 14000071 b 17264 170a4: f9400e80 ldr x0, [x20, #24] 170a8: d2804001 mov x1, #0x200 // #512 170ac: f94046e2 ldr x2, [x23, #136] 170b0: 91000400 add x0, x0, #0x1 170b4: f9000e80 str x0, [x20, #24] 170b8: f2c00041 movk x1, #0x2, lsl #32 170bc: ea22003f bics xzr, x1, x2 170c0: 540006c1 b.ne 17198 // b.any 170c4: f9401280 ldr x0, [x20, #32] 170c8: f941f6a1 ldr x1, [x21, #1000] 170cc: 91000400 add x0, x0, #0x1 170d0: f9001280 str x0, [x20, #32] 170d4: b50000c1 cbnz x1, 170ec 170d8: f9401a80 ldr x0, [x20, #48] 170dc: 12800018 mov w24, #0xffffffff // #-1 170e0: 91000400 add x0, x0, #0x1 170e4: f9001a80 str x0, [x20, #48] 170e8: 14000008 b 17108 170ec: f9401682 ldr x2, [x20, #40] 170f0: 51000438 sub w24, w1, #0x1 170f4: f9401e80 ldr x0, [x20, #56] 170f8: 91000441 add x1, x2, #0x1 170fc: f9001681 str x1, [x20, #40] 17100: 91000400 add x0, x0, #0x1 17104: f9001e80 str x0, [x20, #56] 17108: f94de6c0 ldr x0, [x22, #7112] 1710c: 39428014 ldrb w20, [x0, #160] 17110: 7100069f cmp w20, #0x1 17114: 54000129 b.ls 17138 // b.plast 17118: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1711c: 91000000 add x0, x0, #0x0 17120: 912f2000 add x0, x0, #0xbc8 17124: 92401e81 and x1, x20, #0xff 17128: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1712c: f9423660 ldr x0, [x19, #1128] 17130: 91000400 add x0, x0, #0x1 17134: f9023660 str x0, [x19, #1128] 17138: 910062c0 add x0, x22, #0x18 1713c: 360000b4 tbz w20, #0, 17150 17140: f9423a61 ldr x1, [x19, #1136] 17144: 910102c0 add x0, x22, #0x40 17148: 91000421 add x1, x1, #0x1 1714c: f9023a61 str x1, [x19, #1136] 17150: 3100071f cmn w24, #0x1 17154: 54000121 b.ne 17178 // b.any 17158: f9423e61 ldr x1, [x19, #1144] 1715c: 91000421 add x1, x1, #0x1 17160: f9023e61 str x1, [x19, #1144] 17164: 94000000 bl 11078 17168: f9424660 ldr x0, [x19, #1160] 1716c: 91000400 add x0, x0, #0x1 17170: f9024660 str x0, [x19, #1160] 17174: 14000009 b 17198 17178: f9424262 ldr x2, [x19, #1152] 1717c: 2a1803e1 mov w1, w24 17180: 91000442 add x2, x2, #0x1 17184: f9024262 str x2, [x19, #1152] 17188: 94000000 bl 10fc8 1718c: f9424a60 ldr x0, [x19, #1168] 17190: 91000400 add x0, x0, #0x1 17194: f9024a60 str x0, [x19, #1168] 17198: 9110a273 add x19, x19, #0x428 1719c: b9408ee1 ldr w1, [x23, #140] 171a0: f9403a60 ldr x0, [x19, #112] 171a4: 91000400 add x0, x0, #0x1 171a8: f9003a60 str x0, [x19, #112] 171ac: 37000061 tbnz w1, #0, 171b8 171b0: 52800015 mov w21, #0x0 // #0 171b4: 1400002c b 17264 171b8: f9403e63 ldr x3, [x19, #120] 171bc: aa1703e1 mov x1, x23 171c0: aa1503e0 mov x0, x21 171c4: 52800002 mov w2, #0x0 // #0 171c8: 91000463 add x3, x3, #0x1 171cc: f9003e63 str x3, [x19, #120] 171d0: 97fffcf8 bl 165b0 <__tracing_open> 171d4: b140041f cmn x0, #0x1, lsl #12 171d8: 540000e9 b.ls 171f4 // b.plast 171dc: f9404261 ldr x1, [x19, #128] 171e0: 2a0003f5 mov w21, w0 171e4: 91000421 add x1, x1, #0x1 171e8: f9004261 str x1, [x19, #128] 171ec: 36f803c0 tbz w0, #31, 17264 171f0: 14000015 b 17244 171f4: f9404662 ldr x2, [x19, #136] 171f8: f9404e61 ldr x1, [x19, #152] 171fc: 91000442 add x2, x2, #0x1 17200: b95bd2c3 ldr w3, [x22, #7120] 17204: 91000421 add x1, x1, #0x1 17208: f9004662 str x2, [x19, #136] 1720c: f9004e61 str x1, [x19, #152] 17210: 3677fd03 tbz w3, #14, 171b0 17214: a94a0e64 ldp x4, x3, [x19, #160] 17218: 52800015 mov w21, #0x0 // #0 1721c: f9405a62 ldr x2, [x19, #176] 17220: f9406801 ldr x1, [x0, #208] 17224: 91000442 add x2, x2, #0x1 17228: 91000484 add x4, x4, #0x1 1722c: 91000463 add x3, x3, #0x1 17230: b2400021 orr x1, x1, #0x1 17234: a90a0e64 stp x4, x3, [x19, #160] 17238: f9005a62 str x2, [x19, #176] 1723c: f9006801 str x1, [x0, #208] 17240: 14000009 b 17264 17244: f9404a61 ldr x1, [x19, #144] 17248: aa1603e0 mov x0, x22 1724c: 91000421 add x1, x1, #0x1 17250: f9004a61 str x1, [x19, #144] 17254: 94000000 bl bdf0 17258: f9405e60 ldr x0, [x19, #184] 1725c: 91000400 add x0, x0, #0x1 17260: f9005e60 str x0, [x19, #184] 17264: 2a1503e0 mov w0, w21 17268: a94153f3 ldp x19, x20, [sp, #16] 1726c: a9425bf5 ldp x21, x22, [sp, #32] 17270: a94363f7 ldp x23, x24, [sp, #48] 17274: a8c47bfd ldp x29, x30, [sp], #64 17278: d65f03c0 ret 1727c: d503201f nop 0000000000017280 : 17280: a9b87bfd stp x29, x30, [sp, #-128]! 17284: 910003fd mov x29, sp 17288: a9025bf5 stp x21, x22, [sp, #32] 1728c: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 17290: 910002b5 add x21, x21, #0x0 17294: a90153f3 stp x19, x20, [sp, #16] 17298: 9113a2b4 add x20, x21, #0x4e8 1729c: aa0003f6 mov x22, x0 172a0: a90363f7 stp x23, x24, [sp, #48] 172a4: aa0103f7 mov x23, x1 172a8: 52800001 mov w1, #0x0 // #0 172ac: a9046bf9 stp x25, x26, [sp, #64] 172b0: 90000019 adrp x25, 0 <__stack_chk_guard> 172b4: 91000339 add x25, x25, #0x0 172b8: a90573fb stp x27, x28, [sp, #80] 172bc: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 172c0: 9100035a add x26, x26, #0x0 172c4: a9409285 ldp x5, x4, [x20, #8] 172c8: f9400e83 ldr x3, [x20, #24] 172cc: f94276a2 ldr x2, [x21, #1256] 172d0: 91000463 add x3, x3, #0x1 172d4: f9407c13 ldr x19, [x0, #248] 172d8: 91000442 add x2, x2, #0x1 172dc: 910004a5 add x5, x5, #0x1 172e0: 91000484 add x4, x4, #0x1 172e4: f9400320 ldr x0, [x25] 172e8: f9003fe0 str x0, [sp, #120] 172ec: d2800000 mov x0, #0x0 // #0 172f0: a9009285 stp x5, x4, [x20, #8] 172f4: 91050340 add x0, x26, #0x140 172f8: b9402278 ldr w24, [x19, #32] 172fc: f9000e83 str x3, [x20, #24] 17300: f90276a2 str x2, [x21, #1256] 17304: f940027b ldr x27, [x19] 17308: f9003bff str xzr, [sp, #112] 1730c: 94000000 bl 0 17310: a9420282 ldp x2, x0, [x20, #32] 17314: f94de761 ldr x1, [x27, #7112] 17318: 91000442 add x2, x2, #0x1 1731c: 91000400 add x0, x0, #0x1 17320: a9020282 stp x2, x0, [x20, #32] 17324: b40003e1 cbz x1, 173a0 17328: a9431686 ldp x6, x5, [x20, #48] 1732c: a9440e84 ldp x4, x3, [x20, #64] 17330: f9400660 ldr x0, [x19, #8] 17334: f9402a82 ldr x2, [x20, #80] 17338: 910004c6 add x6, x6, #0x1 1733c: f9400027 ldr x7, [x1] 17340: 910004a5 add x5, x5, #0x1 17344: f9400008 ldr x8, [x0] 17348: 91000484 add x4, x4, #0x1 1734c: 91000463 add x3, x3, #0x1 17350: 91000442 add x2, x2, #0x1 17354: a9031686 stp x6, x5, [x20, #48] 17358: eb07011f cmp x8, x7 1735c: a9040e84 stp x4, x3, [x20, #64] 17360: f9002a82 str x2, [x20, #80] 17364: 540001e0 b.eq 173a0 // b.none 17368: a9459686 ldp x6, x5, [x20, #88] 1736c: d2801502 mov x2, #0xa8 // #168 17370: a9468e84 ldp x4, x3, [x20, #104] 17374: 910004c6 add x6, x6, #0x1 17378: 910004a5 add x5, x5, #0x1 1737c: a9059686 stp x6, x5, [x20, #88] 17380: 91000484 add x4, x4, #0x1 17384: 91000463 add x3, x3, #0x1 17388: a9068e84 stp x4, x3, [x20, #104] 1738c: 94000000 bl 0 17390: f9403e80 ldr x0, [x20, #120] 17394: 91000400 add x0, x0, #0x1 17398: f9003e80 str x0, [x20, #120] 1739c: d503201f nop 173a0: 91050340 add x0, x26, #0x140 173a4: 94000000 bl 0 173a8: 9140067c add x28, x19, #0x1, lsl #12 173ac: f942b6a0 ldr x0, [x21, #1384] 173b0: 39442394 ldrb w20, [x28, #264] 173b4: 91000400 add x0, x0, #0x1 173b8: f902b6a0 str x0, [x21, #1384] 173bc: 7100069f cmp w20, #0x1 173c0: 540020c9 b.ls 177d8 // b.plast 173c4: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 173c8: 91000340 add x0, x26, #0x0 173cc: 92401e81 and x1, x20, #0xff 173d0: f90037e0 str x0, [sp, #104] 173d4: 912f8000 add x0, x0, #0xbe0 173d8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 173dc: f942baa0 ldr x0, [x21, #1392] 173e0: 91000400 add x0, x0, #0x1 173e4: f902baa0 str x0, [x21, #1392] 173e8: 360003b4 tbz w20, #0, 1745c 173ec: d503201f nop 173f0: f9400662 ldr x2, [x19, #8] 173f4: f942bea1 ldr x1, [x21, #1400] 173f8: f942c2a0 ldr x0, [x21, #1408] 173fc: 91000421 add x1, x1, #0x1 17400: 3942885b ldrb w27, [x2, #162] 17404: 91000400 add x0, x0, #0x1 17408: f902bea1 str x1, [x21, #1400] 1740c: f902c2a0 str x0, [x21, #1408] 17410: 7100077f cmp w27, #0x1 17414: 54000129 b.ls 17438 // b.plast 17418: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 1741c: 91000340 add x0, x26, #0x0 17420: 912fe000 add x0, x0, #0xbf8 17424: 92401f61 and x1, x27, #0xff 17428: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1742c: f942c6a0 ldr x0, [x21, #1416] 17430: 91000400 add x0, x0, #0x1 17434: f902c6a0 str x0, [x21, #1416] 17438: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 1743c: 91000340 add x0, x26, #0x0 17440: f90037e0 str x0, [sp, #104] 17444: 360000db tbz w27, #0, 1745c 17448: f942caa0 ldr x0, [x21, #1424] 1744c: 928001f3 mov x19, #0xfffffffffffffff0 // #-16 17450: 91000400 add x0, x0, #0x1 17454: f902caa0 str x0, [x21, #1424] 17458: 140000e5 b 177ec 1745c: 39442381 ldrb w1, [x28, #264] 17460: 7100043f cmp w1, #0x1 17464: 12000034 and w20, w1, #0x1 17468: 54000109 b.ls 17488 // b.plast 1746c: f942cea2 ldr x2, [x21, #1432] 17470: 92401c21 and x1, x1, #0xff 17474: f94037e0 ldr x0, [sp, #104] 17478: 91000442 add x2, x2, #0x1 1747c: f902cea2 str x2, [x21, #1432] 17480: 91304000 add x0, x0, #0xc10 17484: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 17488: 350002f4 cbnz w20, 174e4 1748c: d503201f nop 17490: 9113a2a3 add x3, x21, #0x4e8 17494: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 17498: 91000042 add x2, x2, #0x0 1749c: 9000001b adrp x27, 0 <__cmpxchg_case_acq_32> 174a0: f9405c65 ldr x5, [x3, #184] 174a4: 9100037b add x27, x27, #0x0 174a8: f9419844 ldr x4, [x2, #816] 174ac: 910004a5 add x5, x5, #0x1 174b0: 910cc046 add x6, x2, #0x330 174b4: 91008361 add x1, x27, #0x20 174b8: 91000484 add x4, x4, #0x1 174bc: 52800020 mov w0, #0x1 // #1 174c0: f9005c65 str x5, [x3, #184] 174c4: f9019844 str x4, [x2, #816] 174c8: 94000000 bl 0 <__ll_sc_arch_atomic_add> 174cc: f94004c1 ldr x1, [x6, #8] 174d0: f9406060 ldr x0, [x3, #192] 174d4: 91000421 add x1, x1, #0x1 174d8: f90004c1 str x1, [x6, #8] 174dc: 91000400 add x0, x0, #0x1 174e0: f9006060 str x0, [x3, #192] 174e4: 9113a2bb add x27, x21, #0x4e8 174e8: f9406760 ldr x0, [x27, #200] 174ec: f94002e1 ldr x1, [x23] 174f0: 91000400 add x0, x0, #0x1 174f4: f950b262 ldr x2, [x19, #8544] 174f8: f9006760 str x0, [x27, #200] 174fc: eb02003f cmp x1, x2 17500: 54000b40 b.eq 17668 // b.none 17504: a94e0762 ldp x2, x1, [x27, #224] 17508: 92800014 mov x20, #0xffffffffffffffff // #-1 1750c: f9406b63 ldr x3, [x27, #208] 17510: f9109e7f str xzr, [x19, #8504] 17514: f9407b60 ldr x0, [x27, #240] 17518: 91000463 add x3, x3, #0x1 1751c: 91000442 add x2, x2, #0x1 17520: 91000421 add x1, x1, #0x1 17524: 91000400 add x0, x0, #0x1 17528: f9006b63 str x3, [x27, #208] 1752c: a90e0762 stp x2, x1, [x27, #224] 17530: 3100071f cmn w24, #0x1 17534: f9007b60 str x0, [x27, #240] 17538: b921527f str wzr, [x19, #8528] 1753c: f910b674 str x20, [x19, #8552] 17540: 54000180 b.eq 17570 // b.none 17544: 1400001a b 175ac 17548: f942faa3 ldr x3, [x21, #1520] 1754c: aa1303e0 mov x0, x19 17550: 2a1403e1 mov w1, w20 17554: 91000463 add x3, x3, #0x1 17558: f902faa3 str x3, [x21, #1520] 1755c: 94000000 bl 16310 17560: f942f6a0 ldr x0, [x21, #1512] 17564: 91000400 add x0, x0, #0x1 17568: f902f6a0 str x0, [x21, #1512] 1756c: 14000005 b 17580 17570: 9000001b adrp x27, 0 <__cmpxchg_case_acq_32> 17574: 9000001c adrp x28, 0 17578: 9100037b add x27, x27, #0x0 1757c: 9100039c add x28, x28, #0x0 17580: f9400761 ldr x1, [x27, #8] 17584: 2a1403e0 mov w0, w20 17588: 94000000 bl 0 1758c: 2a0003f4 mov w20, w0 17590: b9400380 ldr w0, [x28] 17594: 6b00029f cmp w20, w0 17598: 54fffd83 b.cc 17548 // b.lo, b.ul, b.last 1759c: f942fea0 ldr x0, [x21, #1528] 175a0: 91000400 add x0, x0, #0x1 175a4: f902fea0 str x0, [x21, #1528] 175a8: 1400000a b 175d0 175ac: f9407f62 ldr x2, [x27, #248] 175b0: aa1303e0 mov x0, x19 175b4: 2a1803e1 mov w1, w24 175b8: 91000442 add x2, x2, #0x1 175bc: f9007f62 str x2, [x27, #248] 175c0: 94000000 bl 16310 175c4: f9408f60 ldr x0, [x27, #280] 175c8: 91000400 add x0, x0, #0x1 175cc: f9008f60 str x0, [x27, #280] 175d0: 9113a2a0 add x0, x21, #0x4e8 175d4: b9214a7f str wzr, [x19, #8520] 175d8: f9409001 ldr x1, [x0, #288] 175dc: 91000421 add x1, x1, #0x1 175e0: f9009001 str x1, [x0, #288] 175e4: b50000d3 cbnz x19, 175fc 175e8: f9430ea0 ldr x0, [x21, #1560] 175ec: d2800013 mov x19, #0x0 // #0 175f0: 91000400 add x0, x0, #0x1 175f4: f9030ea0 str x0, [x21, #1560] 175f8: 14000032 b 176c0 175fc: f9409401 ldr x1, [x0, #296] 17600: f94002e3 ldr x3, [x23] 17604: 91000421 add x1, x1, #0x1 17608: f9403be2 ldr x2, [sp, #112] 1760c: f9009401 str x1, [x0, #296] 17610: eb02007f cmp x3, x2 17614: 5400022d b.le 17658 17618: f94312a3 ldr x3, [x21, #1568] 1761c: aa1303e1 mov x1, x19 17620: 9101c3e2 add x2, sp, #0x70 17624: aa1603e0 mov x0, x22 17628: 91000463 add x3, x3, #0x1 1762c: f90312a3 str x3, [x21, #1568] 17630: 97fffad0 bl 16170 17634: aa0003f3 mov x19, x0 17638: b4fffd80 cbz x0, 175e8 1763c: f9430aa0 ldr x0, [x21, #1552] 17640: f94002e2 ldr x2, [x23] 17644: 91000400 add x0, x0, #0x1 17648: f9403be1 ldr x1, [sp, #112] 1764c: f9030aa0 str x0, [x21, #1552] 17650: eb01005f cmp x2, x1 17654: 54fffe2c b.gt 17618 17658: f94316a0 ldr x0, [x21, #1576] 1765c: 91000400 add x0, x0, #0x1 17660: f90316a0 str x0, [x21, #1576] 17664: 14000017 b 176c0 17668: f9406f62 ldr x2, [x27, #216] 1766c: f940a760 ldr x0, [x27, #328] 17670: 91000442 add x2, x2, #0x1 17674: b9614a63 ldr w3, [x19, #8520] 17678: 91000400 add x0, x0, #0x1 1767c: f9006f62 str x2, [x27, #216] 17680: f900a760 str x0, [x27, #328] 17684: 350001e3 cbnz w3, 176c0 17688: a9551365 ldp x5, x4, [x27, #336] 1768c: d1000423 sub x3, x1, #0x1 17690: aa1603e0 mov x0, x22 17694: 9101c3e2 add x2, sp, #0x70 17698: d2800001 mov x1, #0x0 // #0 1769c: f9003be3 str x3, [sp, #112] 176a0: 910004a5 add x5, x5, #0x1 176a4: 91000484 add x4, x4, #0x1 176a8: a9151365 stp x5, x4, [x27, #336] 176ac: 97fffab1 bl 16170 176b0: aa0003f3 mov x19, x0 176b4: f940b360 ldr x0, [x27, #352] 176b8: 91000400 add x0, x0, #0x1 176bc: f900b360 str x0, [x27, #352] 176c0: 94000000 bl 0 176c4: f9432aa0 ldr x0, [x21, #1616] 176c8: 3100071f cmn w24, #0x1 176cc: 91000400 add x0, x0, #0x1 176d0: f9032aa0 str x0, [x21, #1616] 176d4: 540001c1 b.ne 1770c // b.any 176d8: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 176dc: 91000021 add x1, x1, #0x0 176e0: f94037e0 ldr x0, [sp, #104] 176e4: 9123c034 add x20, x1, #0x8f0 176e8: f9447822 ldr x2, [x1, #2288] 176ec: d1028000 sub x0, x0, #0xa0 176f0: 91000442 add x2, x2, #0x1 176f4: f9047822 str x2, [x1, #2288] 176f8: 94000000 bl 0 176fc: f9400a80 ldr x0, [x20, #16] 17700: 91000400 add x0, x0, #0x1 17704: f9000a80 str x0, [x20, #16] 17708: 14000030 b 177c8 1770c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 17710: 91000294 add x20, x20, #0x0 17714: f94037e0 ldr x0, [sp, #104] 17718: 93407f18 sxtw x24, w24 1771c: f9447e81 ldr x1, [x20, #2296] 17720: d1028000 sub x0, x0, #0xa0 17724: 90000016 adrp x22, 8008 17728: 910002d6 add x22, x22, #0x0 1772c: 91000421 add x1, x1, #0x1 17730: f9047e81 str x1, [x20, #2296] 17734: 94000000 bl 0 17738: f9448680 ldr x0, [x20, #2312] 1773c: f103ff1f cmp x24, #0xff 17740: 91000400 add x0, x0, #0x1 17744: f9048680 str x0, [x20, #2312] 17748: 540000c9 b.ls 17760 // b.plast 1774c: f94037e0 ldr x0, [sp, #104] 17750: aa1803e1 mov x1, x24 17754: 9130a000 add x0, x0, #0xc28 17758: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1775c: d503201f nop 17760: f9448a82 ldr x2, [x20, #2320] 17764: 90000017 adrp x23, 0 <__per_cpu_offset> 17768: 910002f7 add x23, x23, #0x0 1776c: 8b180ee1 add x1, x23, x24, lsl #3 17770: 91000442 add x2, x2, #0x1 17774: cb170020 sub x0, x1, x23 17778: f9048a82 str x2, [x20, #2320] 1777c: 91002000 add x0, x0, #0x8 17780: f120001f cmp x0, #0x800 17784: 540000e9 b.ls 177a0 // b.plast 17788: 8b000020 add x0, x1, x0 1778c: eb00003f cmp x1, x0 17790: 54000088 b.hi 177a0 // b.pmore 17794: f94037e0 ldr x0, [sp, #104] 17798: 91312000 add x0, x0, #0xc48 1779c: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 177a0: f9448e82 ldr x2, [x20, #2328] 177a4: 52800001 mov w1, #0x0 // #0 177a8: f8787ae0 ldr x0, [x23, x24, lsl #3] 177ac: 91000442 add x2, x2, #0x1 177b0: f9048e82 str x2, [x20, #2328] 177b4: 8b0002c0 add x0, x22, x0 177b8: 94000000 bl 0 177bc: f9449280 ldr x0, [x20, #2336] 177c0: 91000400 add x0, x0, #0x1 177c4: f9049280 str x0, [x20, #2336] 177c8: f9432ea0 ldr x0, [x21, #1624] 177cc: 91000400 add x0, x0, #0x1 177d0: f9032ea0 str x0, [x21, #1624] 177d4: 14000006 b 177ec 177d8: 35ffe0d4 cbnz w20, 173f0 177dc: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 177e0: 91000340 add x0, x26, #0x0 177e4: f90037e0 str x0, [sp, #104] 177e8: 17ffff2a b 17490 177ec: aa1303e0 mov x0, x19 177f0: f9403fe2 ldr x2, [sp, #120] 177f4: f9400321 ldr x1, [x25] 177f8: ca010041 eor x1, x2, x1 177fc: b4000041 cbz x1, 17804 17800: 94000000 bl 0 <__stack_chk_fail> 17804: a94153f3 ldp x19, x20, [sp, #16] 17808: a9425bf5 ldp x21, x22, [sp, #32] 1780c: a94363f7 ldp x23, x24, [sp, #48] 17810: a9446bf9 ldp x25, x26, [sp, #64] 17814: a94573fb ldp x27, x28, [sp, #80] 17818: a8c87bfd ldp x29, x30, [sp], #128 1781c: d65f03c0 ret 0000000000017820 : 17820: a9bc7bfd stp x29, x30, [sp, #-64]! 17824: 910003fd mov x29, sp 17828: a90153f3 stp x19, x20, [sp, #16] 1782c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 17830: 91000273 add x19, x19, #0x0 17834: 90000014 adrp x20, 0 <__stack_chk_guard> 17838: 91000294 add x20, x20, #0x0 1783c: f9400282 ldr x2, [x20] 17840: f9001fe2 str x2, [sp, #56] 17844: d2800002 mov x2, #0x0 // #0 17848: f9433262 ldr x2, [x19, #1632] 1784c: 91000442 add x2, x2, #0x1 17850: f9033262 str x2, [x19, #1632] 17854: b50000c0 cbnz x0, 1786c 17858: f9433662 ldr x2, [x19, #1640] 1785c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 17860: 91000000 add x0, x0, #0x0 17864: 91000442 add x2, x2, #0x1 17868: f9033662 str x2, [x19, #1640] 1786c: 91198273 add x19, x19, #0x660 17870: 91006000 add x0, x0, #0x18 17874: 2a0103e3 mov w3, w1 17878: 9100c3e2 add x2, sp, #0x30 1787c: 9100a3e1 add x1, sp, #0x28 17880: 97ffb09c bl 3af0 17884: f9400a61 ldr x1, [x19, #16] 17888: f9401fe0 ldr x0, [sp, #56] 1788c: f9400282 ldr x2, [x20] 17890: ca020002 eor x2, x0, x2 17894: f9401be0 ldr x0, [sp, #48] 17898: 91000421 add x1, x1, #0x1 1789c: f9000a61 str x1, [x19, #16] 178a0: b4000042 cbz x2, 178a8 178a4: 94000000 bl 0 <__stack_chk_fail> 178a8: a94153f3 ldp x19, x20, [sp, #16] 178ac: a8c47bfd ldp x29, x30, [sp], #64 178b0: d65f03c0 ret 178b4: d503201f nop 00000000000178b8 : 178b8: a9bc7bfd stp x29, x30, [sp, #-64]! 178bc: 910003fd mov x29, sp 178c0: a90153f3 stp x19, x20, [sp, #16] 178c4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 178c8: 91000273 add x19, x19, #0x0 178cc: 90000014 adrp x20, 0 <__stack_chk_guard> 178d0: 91000294 add x20, x20, #0x0 178d4: f9400281 ldr x1, [x20] 178d8: f9001fe1 str x1, [sp, #56] 178dc: d2800001 mov x1, #0x0 // #0 178e0: f9433e61 ldr x1, [x19, #1656] 178e4: 91000421 add x1, x1, #0x1 178e8: f9033e61 str x1, [x19, #1656] 178ec: b50000c0 cbnz x0, 17904 178f0: f9434261 ldr x1, [x19, #1664] 178f4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 178f8: 91000000 add x0, x0, #0x0 178fc: 91000421 add x1, x1, #0x1 17900: f9034261 str x1, [x19, #1664] 17904: 9119e273 add x19, x19, #0x678 17908: 91006000 add x0, x0, #0x18 1790c: 9100c3e2 add x2, sp, #0x30 17910: 9100a3e1 add x1, sp, #0x28 17914: 97ffb109 bl 3d38 17918: f9401fe0 ldr x0, [sp, #56] 1791c: f9400282 ldr x2, [x20] 17920: ca020002 eor x2, x0, x2 17924: f9400a61 ldr x1, [x19, #16] 17928: f9401be0 ldr x0, [sp, #48] 1792c: 91000421 add x1, x1, #0x1 17930: f9000a61 str x1, [x19, #16] 17934: b4000042 cbz x2, 1793c 17938: 94000000 bl 0 <__stack_chk_fail> 1793c: a94153f3 ldp x19, x20, [sp, #16] 17940: a8c47bfd ldp x29, x30, [sp], #64 17944: d65f03c0 ret 0000000000017948 : 17948: d10283ff sub sp, sp, #0xa0 1794c: 90000006 adrp x6, 0 <__cmpxchg_case_acq_32> 17950: a9027bfd stp x29, x30, [sp, #32] 17954: 910083fd add x29, sp, #0x20 17958: a90353f3 stp x19, x20, [sp, #48] 1795c: a9045bf5 stp x21, x22, [sp, #64] 17960: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 17964: 90000016 adrp x22, 0 <__stack_chk_guard> 17968: a90563f7 stp x23, x24, [sp, #80] 1796c: 910002b5 add x21, x21, #0x0 17970: 910002d6 add x22, x22, #0x0 17974: a9066bf9 stp x25, x26, [sp, #96] 17978: 911802a7 add x7, x21, #0x600 1797c: b94000d8 ldr w24, [x6] 17980: a90773fb stp x27, x28, [sp, #112] 17984: 911802a6 add x6, x21, #0x600 17988: aa0103fb mov x27, x1 1798c: f940083a ldr x26, [x1, #16] 17990: f94002c1 ldr x1, [x22] 17994: f9004fe1 str x1, [sp, #152] 17998: d2800001 mov x1, #0x0 // #0 1799c: aa0003f7 mov x23, x0 179a0: a94914c1 ldp x1, x5, [x6, #144] 179a4: a94a0cc4 ldp x4, x3, [x6, #160] 179a8: b980235c ldrsw x28, [x26, #32] 179ac: f9400b54 ldr x20, [x26, #16] 179b0: 910004a5 add x5, x5, #0x1 179b4: 91000421 add x1, x1, #0x1 179b8: a90914e1 stp x1, x5, [x7, #144] 179bc: 91000484 add x4, x4, #0x1 179c0: 91000463 add x3, x3, #0x1 179c4: a90a0ce4 stp x4, x3, [x7, #160] 179c8: f103ff9f cmp x28, #0xff 179cc: 540000e9 b.ls 179e8 // b.plast 179d0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 179d4: 91000000 add x0, x0, #0x0 179d8: 9131a000 add x0, x0, #0xc68 179dc: aa1c03e1 mov x1, x28 179e0: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 179e4: d503201f nop 179e8: f9435aa2 ldr x2, [x21, #1712] 179ec: 90000019 adrp x25, 0 <__per_cpu_offset> 179f0: 91000339 add x25, x25, #0x0 179f4: 8b1c0f21 add x1, x25, x28, lsl #3 179f8: 91000442 add x2, x2, #0x1 179fc: cb190020 sub x0, x1, x25 17a00: f9035aa2 str x2, [x21, #1712] 17a04: 91002000 add x0, x0, #0x8 17a08: f120001f cmp x0, #0x800 17a0c: 54000129 b.ls 17a30 // b.plast 17a10: 8b000020 add x0, x1, x0 17a14: eb00003f cmp x1, x0 17a18: 540000c8 b.hi 17a30 // b.pmore 17a1c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 17a20: 91000000 add x0, x0, #0x0 17a24: 91322000 add x0, x0, #0xc88 17a28: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 17a2c: d503201f nop 17a30: 911a42b3 add x19, x21, #0x690 17a34: aa1a03e0 mov x0, x26 17a38: f87c7b23 ldr x3, [x25, x28, lsl #3] 17a3c: 910223e2 add x2, sp, #0x88 17a40: a9429265 ldp x5, x4, [x19, #40] 17a44: 8b030294 add x20, x20, x3 17a48: f9401e63 ldr x3, [x19, #56] 17a4c: 910243e1 add x1, sp, #0x90 17a50: f9400766 ldr x6, [x27, #8] 17a54: 91000463 add x3, x3, #0x1 17a58: 910004a5 add x5, x5, #0x1 17a5c: 91000484 add x4, x4, #0x1 17a60: a9029265 stp x5, x4, [x19, #40] 17a64: f9001e63 str x3, [x19, #56] 17a68: f94000d9 ldr x25, [x6] 17a6c: 97ffb0b3 bl 3d38 17a70: f9402264 ldr x4, [x19, #64] 17a74: aa1903e2 mov x2, x25 17a78: aa1703e0 mov x0, x23 17a7c: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 17a80: 91000484 add x4, x4, #0x1 17a84: 91000063 add x3, x3, #0x0 17a88: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17a8c: 91000021 add x1, x1, #0x0 17a90: f9002264 str x4, [x19, #64] 17a94: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 17a98: 94000000 bl 0 17a9c: 91000339 add x25, x25, #0x0 17aa0: f9402662 ldr x2, [x19, #72] 17aa4: aa1703e0 mov x0, x23 17aa8: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17aac: 91000021 add x1, x1, #0x0 17ab0: 91000442 add x2, x2, #0x1 17ab4: f9002662 str x2, [x19, #72] 17ab8: 94000000 bl 0 17abc: b9402345 ldr w5, [x26, #32] 17ac0: d29ef9e0 mov x0, #0xf7cf // #63439 17ac4: f9400e82 ldr x2, [x20, #24] 17ac8: b90003ff str wzr, [sp] 17acc: b9000bff str wzr, [sp, #8] 17ad0: f2bc6a60 movk x0, #0xe353, lsl #16 17ad4: f2d374a0 movk x0, #0x9ba5, lsl #32 17ad8: 52800007 mov w7, #0x0 // #0 17adc: f9402a6a ldr x10, [x19, #80] 17ae0: b90013ff str wzr, [sp, #16] 17ae4: d343fc42 lsr x2, x2, #3 17ae8: f2e41880 movk x0, #0x20c4, lsl #48 17aec: a945a269 ldp x9, x8, [x19, #88] 17af0: 9100054a add x10, x10, #0x1 17af4: a94893e3 ldp x3, x4, [sp, #136] 17af8: 9bc07c42 umulh x2, x2, x0 17afc: 90000006 adrp x6, 0 <__cmpxchg_case_acq_32> 17b00: aa1703e0 mov x0, x23 17b04: 910000c6 add x6, x6, #0x0 17b08: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17b0c: 91000529 add x9, x9, #0x1 17b10: 91000508 add x8, x8, #0x1 17b14: a905266a stp x10, x9, [x19, #80] 17b18: 91000021 add x1, x1, #0x0 17b1c: d344fc42 lsr x2, x2, #4 17b20: f9003268 str x8, [x19, #96] 17b24: 94000000 bl 0 17b28: f9403660 ldr x0, [x19, #104] 17b2c: 91000400 add x0, x0, #0x1 17b30: f9003660 str x0, [x19, #104] 17b34: 97ffbda5 bl 71c8 17b38: 2a0003e2 mov w2, w0 17b3c: f9403a63 ldr x3, [x19, #112] 17b40: aa1703e0 mov x0, x23 17b44: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17b48: 91000021 add x1, x1, #0x0 17b4c: 91000463 add x3, x3, #0x1 17b50: f9003a63 str x3, [x19, #112] 17b54: 94000000 bl 0 17b58: f9403e62 ldr x2, [x19, #120] 17b5c: aa1903e1 mov x1, x25 17b60: aa1703e0 mov x0, x23 17b64: 91000442 add x2, x2, #0x1 17b68: f9003e62 str x2, [x19, #120] 17b6c: 94000000 bl 0 17b70: f9407ae2 ldr x2, [x23, #240] 17b74: f9404260 ldr x0, [x19, #128] 17b78: f940cc43 ldr x3, [x2, #408] 17b7c: 91000400 add x0, x0, #0x1 17b80: f9404662 ldr x2, [x19, #136] 17b84: a9491666 ldp x6, x5, [x19, #144] 17b88: 91000442 add x2, x2, #0x1 17b8c: a9080a60 stp x0, x2, [x19, #128] 17b90: f9405264 ldr x4, [x19, #160] 17b94: f9405662 ldr x2, [x19, #168] 17b98: 910004c6 add x6, x6, #0x1 17b9c: 294c069a ldp w26, w1, [x20, #96] 17ba0: 910004a5 add x5, x5, #0x1 17ba4: f9404c60 ldr x0, [x3, #152] 17ba8: 91000484 add x4, x4, #0x1 17bac: 91000442 add x2, x2, #0x1 17bb0: a9091666 stp x6, x5, [x19, #144] 17bb4: f9005264 str x4, [x19, #160] 17bb8: f9005662 str x2, [x19, #168] 17bbc: 94000000 bl 0 17bc0: a94b2a6b ldp x11, x10, [x19, #176] 17bc4: 2a0003e4 mov w4, w0 17bc8: a94c2269 ldp x9, x8, [x19, #192] 17bcc: 2a1a03e3 mov w3, w26 17bd0: a9439a85 ldp x5, x6, [x20, #56] 17bd4: 9101a282 add x2, x20, #0x68 17bd8: f9402687 ldr x7, [x20, #72] 17bdc: 9100056b add x11, x11, #0x1 17be0: 9100054a add x10, x10, #0x1 17be4: 91000529 add x9, x9, #0x1 17be8: 91000508 add x8, x8, #0x1 17bec: aa1703e0 mov x0, x23 17bf0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17bf4: 91000021 add x1, x1, #0x0 17bf8: a90b2a6b stp x11, x10, [x19, #176] 17bfc: a90c2269 stp x9, x8, [x19, #192] 17c00: 94000000 bl 0 17c04: aa1903e1 mov x1, x25 17c08: f9406a62 ldr x2, [x19, #208] 17c0c: aa1703e0 mov x0, x23 17c10: 91000442 add x2, x2, #0x1 17c14: f9006a62 str x2, [x19, #208] 17c18: 94000000 bl 0 17c1c: a94d8261 ldp x1, x0, [x19, #216] 17c20: f9401282 ldr x2, [x20, #32] 17c24: 91000421 add x1, x1, #0x1 17c28: 91000400 add x0, x0, #0x1 17c2c: a90d8261 stp x1, x0, [x19, #216] 17c30: b4000702 cbz x2, 17d10 17c34: d2822202 mov x2, #0x1110 // #4368 17c38: 8b02037b add x27, x27, x2 17c3c: f9407662 ldr x2, [x19, #232] 17c40: aa1703e0 mov x0, x23 17c44: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17c48: 91000021 add x1, x1, #0x0 17c4c: 91000442 add x2, x2, #0x1 17c50: f9007662 str x2, [x19, #232] 17c54: 92400b18 and x24, x24, #0x7 17c58: 94000000 bl 0 17c5c: a94f0e64 ldp x4, x3, [x19, #240] 17c60: aa1803e2 mov x2, x24 17c64: f9401281 ldr x1, [x20, #32] 17c68: aa1b03e0 mov x0, x27 17c6c: 91000484 add x4, x4, #0x1 17c70: 91000463 add x3, x3, #0x1 17c74: a90f0e64 stp x4, x3, [x19, #240] 17c78: 94000000 bl 0 17c7c: f9408262 ldr x2, [x19, #256] 17c80: aa1b03e1 mov x1, x27 17c84: aa1703e0 mov x0, x23 17c88: 91000442 add x2, x2, #0x1 17c8c: f9008262 str x2, [x19, #256] 17c90: 94000000 bl 0 17c94: f9408662 ldr x2, [x19, #264] 17c98: aa1703e0 mov x0, x23 17c9c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17ca0: 91000021 add x1, x1, #0x0 17ca4: 91000442 add x2, x2, #0x1 17ca8: f9008662 str x2, [x19, #264] 17cac: 94000000 bl 0 17cb0: a9510e64 ldp x4, x3, [x19, #272] 17cb4: aa1803e2 mov x2, x24 17cb8: f9401681 ldr x1, [x20, #40] 17cbc: aa1b03e0 mov x0, x27 17cc0: 91000484 add x4, x4, #0x1 17cc4: 91000463 add x3, x3, #0x1 17cc8: a9110e64 stp x4, x3, [x19, #272] 17ccc: 94000000 bl 0 17cd0: f9409262 ldr x2, [x19, #288] 17cd4: aa1b03e1 mov x1, x27 17cd8: aa1703e0 mov x0, x23 17cdc: 91000442 add x2, x2, #0x1 17ce0: f9009262 str x2, [x19, #288] 17ce4: 94000000 bl 0 17ce8: f9409662 ldr x2, [x19, #296] 17cec: aa1703e0 mov x0, x23 17cf0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17cf4: 91000021 add x1, x1, #0x0 17cf8: 91000442 add x2, x2, #0x1 17cfc: f9009662 str x2, [x19, #296] 17d00: 94000000 bl 0 17d04: f9409a60 ldr x0, [x19, #304] 17d08: 91000400 add x0, x0, #0x1 17d0c: f9009a60 str x0, [x19, #304] 17d10: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 17d14: 91000021 add x1, x1, #0x0 17d18: aa1703e0 mov x0, x23 17d1c: 94000000 bl 0 17d20: f9404fe1 ldr x1, [sp, #152] 17d24: f94002c2 ldr x2, [x22] 17d28: ca020022 eor x2, x1, x2 17d2c: f943e6a1 ldr x1, [x21, #1992] 17d30: 91000421 add x1, x1, #0x1 17d34: f903e6a1 str x1, [x21, #1992] 17d38: b4000042 cbz x2, 17d40 17d3c: 94000000 bl 0 <__stack_chk_fail> 17d40: a9427bfd ldp x29, x30, [sp, #32] 17d44: a94353f3 ldp x19, x20, [sp, #48] 17d48: a9445bf5 ldp x21, x22, [sp, #64] 17d4c: a94563f7 ldp x23, x24, [sp, #80] 17d50: a9466bf9 ldp x25, x26, [sp, #96] 17d54: a94773fb ldp x27, x28, [sp, #112] 17d58: 910283ff add sp, sp, #0xa0 17d5c: d65f03c0 ret 0000000000017d60 : 17d60: a9bc7bfd stp x29, x30, [sp, #-64]! 17d64: 910003fd mov x29, sp 17d68: a9025bf5 stp x21, x22, [sp, #32] 17d6c: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 17d70: 910002b5 add x21, x21, #0x0 17d74: a90153f3 stp x19, x20, [sp, #16] 17d78: aa0003f6 mov x22, x0 17d7c: 911f42b3 add x19, x21, #0x7d0 17d80: b9402014 ldr w20, [x0, #32] 17d84: f943eaa0 ldr x0, [x21, #2000] 17d88: 3100069f cmn w20, #0x1 17d8c: 91000400 add x0, x0, #0x1 17d90: f903eaa0 str x0, [x21, #2000] 17d94: 54000141 b.ne 17dbc // b.any 17d98: a90363f7 stp x23, x24, [sp, #48] 17d9c: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 17da0: 90000017 adrp x23, 0 17da4: f9400a60 ldr x0, [x19, #16] 17da8: 91000318 add x24, x24, #0x0 17dac: 910002f7 add x23, x23, #0x0 17db0: 91000400 add x0, x0, #0x1 17db4: f9000a60 str x0, [x19, #16] 17db8: 14000071 b 17f7c 17dbc: f9400661 ldr x1, [x19, #8] 17dc0: f9400e60 ldr x0, [x19, #24] 17dc4: 91000421 add x1, x1, #0x1 17dc8: f94066c3 ldr x3, [x22, #200] 17dcc: 91000400 add x0, x0, #0x1 17dd0: f9000661 str x1, [x19, #8] 17dd4: f9000e60 str x0, [x19, #24] 17dd8: b4000363 cbz x3, 17e44 17ddc: f9401262 ldr x2, [x19, #32] 17de0: f9401a61 ldr x1, [x19, #48] 17de4: 91000442 add x2, x2, #0x1 17de8: f874d860 ldr x0, [x3, w20, sxtw #3] 17dec: 91000421 add x1, x1, #0x1 17df0: f9001262 str x2, [x19, #32] 17df4: f9001a61 str x1, [x19, #48] 17df8: b50000a0 cbnz x0, 17e0c 17dfc: f9402260 ldr x0, [x19, #64] 17e00: 91000400 add x0, x0, #0x1 17e04: f9002260 str x0, [x19, #64] 17e08: 14000012 b 17e50 17e0c: f9401e61 ldr x1, [x19, #56] 17e10: 91000421 add x1, x1, #0x1 17e14: f9001e61 str x1, [x19, #56] 17e18: 94000000 bl 0 17e1c: f9402661 ldr x1, [x19, #72] 17e20: 91000421 add x1, x1, #0x1 17e24: f9002661 str x1, [x19, #72] 17e28: 35000060 cbnz w0, 17e34 17e2c: 52800000 mov w0, #0x0 // #0 17e30: 14000060 b 17fb0 17e34: f9402a60 ldr x0, [x19, #80] 17e38: 91000400 add x0, x0, #0x1 17e3c: f9002a60 str x0, [x19, #80] 17e40: 14000013 b 17e8c 17e44: f9401660 ldr x0, [x19, #40] 17e48: 91000400 add x0, x0, #0x1 17e4c: f9001660 str x0, [x19, #40] 17e50: f9400ac0 ldr x0, [x22, #16] 17e54: 2a1403e1 mov w1, w20 17e58: f94416a3 ldr x3, [x21, #2088] 17e5c: f9441aa2 ldr x2, [x21, #2096] 17e60: 91000463 add x3, x3, #0x1 17e64: f9400400 ldr x0, [x0, #8] 17e68: 91000442 add x2, x2, #0x1 17e6c: f90416a3 str x3, [x21, #2088] 17e70: f9041aa2 str x2, [x21, #2096] 17e74: 94000000 bl 0 17e78: 72001c1f tst w0, #0xff 17e7c: f9441ea0 ldr x0, [x21, #2104] 17e80: 91000400 add x0, x0, #0x1 17e84: f9041ea0 str x0, [x21, #2104] 17e88: 54fffd20 b.eq 17e2c // b.none 17e8c: f94422a1 ldr x1, [x21, #2112] 17e90: 52800020 mov w0, #0x1 // #1 17e94: 91000421 add x1, x1, #0x1 17e98: f90422a1 str x1, [x21, #2112] 17e9c: 14000045 b 17fb0 17ea0: f9406a60 ldr x0, [x19, #208] 17ea4: f94066c2 ldr x2, [x22, #200] 17ea8: 91000400 add x0, x0, #0x1 17eac: f9006a60 str x0, [x19, #208] 17eb0: b4000362 cbz x2, 17f1c 17eb4: f9403e60 ldr x0, [x19, #120] 17eb8: f9404661 ldr x1, [x19, #136] 17ebc: 91000400 add x0, x0, #0x1 17ec0: f874d842 ldr x2, [x2, w20, sxtw #3] 17ec4: 91000421 add x1, x1, #0x1 17ec8: f9003e60 str x0, [x19, #120] 17ecc: f9004661 str x1, [x19, #136] 17ed0: aa0203e0 mov x0, x2 17ed4: b50000a2 cbnz x2, 17ee8 17ed8: f9404e60 ldr x0, [x19, #152] 17edc: 91000400 add x0, x0, #0x1 17ee0: f9004e60 str x0, [x19, #152] 17ee4: 14000011 b 17f28 17ee8: f9404a61 ldr x1, [x19, #144] 17eec: 91000421 add x1, x1, #0x1 17ef0: f9004a61 str x1, [x19, #144] 17ef4: 94000000 bl 0 17ef8: f9405261 ldr x1, [x19, #160] 17efc: 91000421 add x1, x1, #0x1 17f00: f9005261 str x1, [x19, #160] 17f04: 350003c0 cbnz w0, 17f7c 17f08: f9405661 ldr x1, [x19, #168] 17f0c: 91000421 add x1, x1, #0x1 17f10: f9005661 str x1, [x19, #168] 17f14: a94363f7 ldp x23, x24, [sp, #48] 17f18: 14000026 b 17fb0 17f1c: f9404260 ldr x0, [x19, #128] 17f20: 91000400 add x0, x0, #0x1 17f24: f9004260 str x0, [x19, #128] 17f28: f9400ac0 ldr x0, [x22, #16] 17f2c: 2a1403e1 mov w1, w20 17f30: f94442a3 ldr x3, [x21, #2176] 17f34: f94446a2 ldr x2, [x21, #2184] 17f38: 91000463 add x3, x3, #0x1 17f3c: f9400400 ldr x0, [x0, #8] 17f40: 91000442 add x2, x2, #0x1 17f44: f90442a3 str x3, [x21, #2176] 17f48: f90446a2 str x2, [x21, #2184] 17f4c: 94000000 bl 0 17f50: 72001c1f tst w0, #0xff 17f54: f9444aa0 ldr x0, [x21, #2192] 17f58: 91000400 add x0, x0, #0x1 17f5c: f9044aa0 str x0, [x21, #2192] 17f60: 540000e1 b.ne 17f7c // b.any 17f64: f9444ea1 ldr x1, [x21, #2200] 17f68: 52800000 mov w0, #0x0 // #0 17f6c: a94363f7 ldp x23, x24, [sp, #48] 17f70: 91000421 add x1, x1, #0x1 17f74: f9044ea1 str x1, [x21, #2200] 17f78: 1400000e b 17fb0 17f7c: f9400701 ldr x1, [x24, #8] 17f80: 2a1403e0 mov w0, w20 17f84: 911f42b3 add x19, x21, #0x7d0 17f88: 94000000 bl 0 17f8c: 2a0003f4 mov w20, w0 17f90: b94002e0 ldr w0, [x23] 17f94: 6b00029f cmp w20, w0 17f98: 54fff843 b.cc 17ea0 // b.lo, b.ul, b.last 17f9c: f9406e61 ldr x1, [x19, #216] 17fa0: 52800020 mov w0, #0x1 // #1 17fa4: 91000421 add x1, x1, #0x1 17fa8: f9006e61 str x1, [x19, #216] 17fac: a94363f7 ldp x23, x24, [sp, #48] 17fb0: a94153f3 ldp x19, x20, [sp, #16] 17fb4: a9425bf5 ldp x21, x22, [sp, #32] 17fb8: a8c47bfd ldp x29, x30, [sp], #64 17fbc: d65f03c0 ret 0000000000017fc0 : 17fc0: a9b67bfd stp x29, x30, [sp, #-160]! 17fc4: 910003fd mov x29, sp 17fc8: a9025bf5 stp x21, x22, [sp, #32] 17fcc: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 17fd0: 910002b5 add x21, x21, #0x0 17fd4: 9122c2a5 add x5, x21, #0x8b0 17fd8: f9445aa4 ldr x4, [x21, #2224] 17fdc: 91000484 add x4, x4, #0x1 17fe0: f9045aa4 str x4, [x21, #2224] 17fe4: b50000c2 cbnz x2, 17ffc 17fe8: f94004a1 ldr x1, [x5, #8] 17fec: d2800000 mov x0, #0x0 // #0 17ff0: 91000421 add x1, x1, #0x1 17ff4: f90004a1 str x1, [x5, #8] 17ff8: 140001ba b 186e0 17ffc: a9046bf9 stp x25, x26, [sp, #64] 18000: aa0003fa mov x26, x0 18004: a90153f3 stp x19, x20, [sp, #16] 18008: f940eb53 ldr x19, [x26, #464] 1800c: a9078fe1 stp x1, x3, [sp, #120] 18010: 91400661 add x1, x19, #0x1, lsl #12 18014: f90037e2 str x2, [sp, #104] 18018: f94008a0 ldr x0, [x5, #16] 1801c: 39442034 ldrb w20, [x1, #264] 18020: 91000400 add x0, x0, #0x1 18024: f90008a0 str x0, [x5, #16] 18028: 7100069f cmp w20, #0x1 1802c: 54000129 b.ls 18050 // b.plast 18030: f9400ca0 ldr x0, [x5, #24] 18034: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 18038: 91000043 add x3, x2, #0x0 1803c: 92401e81 and x1, x20, #0xff 18040: 91000402 add x2, x0, #0x1 18044: 9132a060 add x0, x3, #0xca8 18048: f9000ca2 str x2, [x5, #24] 1804c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 18050: 36000414 tbz w20, #0, 180d0 18054: f9400260 ldr x0, [x19] 18058: f9446aa2 ldr x2, [x21, #2256] 1805c: f94de403 ldr x3, [x0, #7112] 18060: 91000442 add x2, x2, #0x1 18064: f9446ea1 ldr x1, [x21, #2264] 18068: f9046aa2 str x2, [x21, #2256] 1806c: f94472a0 ldr x0, [x21, #2272] 18070: 91000421 add x1, x1, #0x1 18074: 39428876 ldrb w22, [x3, #162] 18078: 91000400 add x0, x0, #0x1 1807c: f9046ea1 str x1, [x21, #2264] 18080: f90472a0 str x0, [x21, #2272] 18084: 710006df cmp w22, #0x1 18088: 54000149 b.ls 180b0 // b.plast 1808c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 18090: 91000040 add x0, x2, #0x0 18094: 91330000 add x0, x0, #0xcc0 18098: 92401ec1 and x1, x22, #0xff 1809c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 180a0: f94476a0 ldr x0, [x21, #2280] 180a4: 91000400 add x0, x0, #0x1 180a8: f90476a0 str x0, [x21, #2280] 180ac: d503201f nop 180b0: 36000116 tbz w22, #0, 180d0 180b4: f9447aa1 ldr x1, [x21, #2288] 180b8: 928001e0 mov x0, #0xfffffffffffffff0 // #-16 180bc: a94153f3 ldp x19, x20, [sp, #16] 180c0: 91000421 add x1, x1, #0x1 180c4: f9047aa1 str x1, [x21, #2288] 180c8: a9446bf9 ldp x25, x26, [sp, #64] 180cc: 14000185 b 186e0 180d0: 9122c2b4 add x20, x21, #0x8b0 180d4: f9402680 ldr x0, [x20, #72] 180d8: f950ba61 ldr x1, [x19, #8560] 180dc: 91000400 add x0, x0, #0x1 180e0: f9002680 str x0, [x20, #72] 180e4: b5000601 cbnz x1, 181a4 180e8: a9451282 ldp x2, x4, [x20, #80] 180ec: f9400a60 ldr x0, [x19, #16] 180f0: f9403283 ldr x3, [x20, #96] 180f4: 91000442 add x2, x2, #0x1 180f8: 91000484 add x4, x4, #0x1 180fc: a9051282 stp x2, x4, [x20, #80] 18100: 91000463 add x3, x3, #0x1 18104: b9402261 ldr w1, [x19, #32] 18108: f9403682 ldr x2, [x20, #104] 1810c: f9003283 str x3, [x20, #96] 18110: f9400400 ldr x0, [x0, #8] 18114: 91000442 add x2, x2, #0x1 18118: f9003682 str x2, [x20, #104] 1811c: 94000000 bl 0 18120: f910ba60 str x0, [x19, #8560] 18124: a9470682 ldp x2, x1, [x20, #112] 18128: b140041f cmn x0, #0x1, lsl #12 1812c: 91000442 add x2, x2, #0x1 18130: 91000421 add x1, x1, #0x1 18134: a9070682 stp x2, x1, [x20, #112] 18138: 54000169 b.ls 18164 // b.plast 1813c: f9404281 ldr x1, [x20, #128] 18140: f910ba7f str xzr, [x19, #8560] 18144: f9404a82 ldr x2, [x20, #144] 18148: 91000423 add x3, x1, #0x1 1814c: f9404e81 ldr x1, [x20, #152] 18150: 91000442 add x2, x2, #0x1 18154: f9004283 str x3, [x20, #128] 18158: 91000421 add x1, x1, #0x1 1815c: a9090682 stp x2, x1, [x20, #144] 18160: 1400000b b 1818c 18164: a94a0682 ldp x2, x1, [x20, #160] 18168: f9404683 ldr x3, [x20, #136] 1816c: b9402264 ldr w4, [x19, #32] 18170: 91000463 add x3, x3, #0x1 18174: f9004683 str x3, [x20, #136] 18178: 91000442 add x2, x2, #0x1 1817c: 91000421 add x1, x1, #0x1 18180: a90a0682 stp x2, x1, [x20, #160] 18184: b9217a64 str w4, [x19, #8568] 18188: b50000e0 cbnz x0, 181a4 1818c: f944b2a1 ldr x1, [x21, #2400] 18190: a94153f3 ldp x19, x20, [sp, #16] 18194: 91000421 add x1, x1, #0x1 18198: f904b2a1 str x1, [x21, #2400] 1819c: a9446bf9 ldp x25, x26, [sp, #64] 181a0: 14000150 b 186e0 181a4: 9122c2a0 add x0, x21, #0x8b0 181a8: a90363f7 stp x23, x24, [sp, #48] 181ac: b9617e62 ldr w2, [x19, #8572] 181b0: f9405c01 ldr x1, [x0, #184] 181b4: 713ffc5f cmp w2, #0xfff 181b8: 91000421 add x1, x1, #0x1 181bc: f9005c01 str x1, [x0, #184] 181c0: 54000128 b.hi 181e4 // b.pmore 181c4: f9406001 ldr x1, [x0, #192] 181c8: 2a0203e3 mov w3, w2 181cc: d2820018 mov x24, #0x1000 // #4096 181d0: cb030318 sub x24, x24, x3 181d4: 91000421 add x1, x1, #0x1 181d8: aa1803f9 mov x25, x24 181dc: f9006001 str x1, [x0, #192] 181e0: 140000d7 b 1853c 181e4: a90573fb stp x27, x28, [sp, #80] 181e8: 90000016 adrp x22, 0 <__per_cpu_offset> 181ec: 910002d6 add x22, x22, #0x0 181f0: f9406401 ldr x1, [x0, #200] 181f4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 181f8: d280011b mov x27, #0x8 // #8 181fc: 91000042 add x2, x2, #0x0 18200: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 18204: cb16037b sub x27, x27, x22 18208: 91000294 add x20, x20, #0x0 1820c: d1028058 sub x24, x2, #0xa0 18210: 91000421 add x1, x1, #0x1 18214: d2842e06 mov x6, #0x2170 // #8560 18218: f90047e2 str x2, [sp, #136] 1821c: 8b060262 add x2, x19, x6 18220: f9003be2 str x2, [sp, #112] 18224: f9006401 str x1, [x0, #200] 18228: f944c2a0 ldr x0, [x21, #2432] 1822c: b9402262 ldr w2, [x19, #32] 18230: 91000400 add x0, x0, #0x1 18234: f904c2a0 str x0, [x21, #2432] 18238: 3100045f cmn w2, #0x1 1823c: 54000141 b.ne 18264 // b.any 18240: f9447a81 ldr x1, [x20, #2288] 18244: aa1803e0 mov x0, x24 18248: 91000421 add x1, x1, #0x1 1824c: f9047a81 str x1, [x20, #2288] 18250: 94000000 bl 0 18254: f9448280 ldr x0, [x20, #2304] 18258: 91000400 add x0, x0, #0x1 1825c: f9048280 str x0, [x20, #2304] 18260: 1400002a b 18308 18264: 93407c57 sxtw x23, w2 18268: aa1803e0 mov x0, x24 1826c: f9447e82 ldr x2, [x20, #2296] 18270: 90000019 adrp x25, 8008 18274: 91000339 add x25, x25, #0x0 18278: 91000442 add x2, x2, #0x1 1827c: f9047e82 str x2, [x20, #2296] 18280: 94000000 bl 0 18284: f9448680 ldr x0, [x20, #2312] 18288: f103feff cmp x23, #0xff 1828c: 91000400 add x0, x0, #0x1 18290: f9048680 str x0, [x20, #2312] 18294: 540000a9 b.ls 182a8 // b.plast 18298: f94047e0 ldr x0, [sp, #136] 1829c: aa1703e1 mov x1, x23 182a0: 91336000 add x0, x0, #0xcd8 182a4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 182a8: f9448a80 ldr x0, [x20, #2320] 182ac: 8b170ec1 add x1, x22, x23, lsl #3 182b0: 8b1b0024 add x4, x1, x27 182b4: 91000400 add x0, x0, #0x1 182b8: f9048a80 str x0, [x20, #2320] 182bc: f120009f cmp x4, #0x800 182c0: 54000109 b.ls 182e0 // b.plast 182c4: 8b040024 add x4, x1, x4 182c8: eb04003f cmp x1, x4 182cc: 540000a8 b.hi 182e0 // b.pmore 182d0: f94047e0 ldr x0, [sp, #136] 182d4: 9133e000 add x0, x0, #0xcf8 182d8: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 182dc: d503201f nop 182e0: f9448e83 ldr x3, [x20, #2328] 182e4: 52800001 mov w1, #0x0 // #0 182e8: f8777ac0 ldr x0, [x22, x23, lsl #3] 182ec: 91000463 add x3, x3, #0x1 182f0: f9048e83 str x3, [x20, #2328] 182f4: 8b000320 add x0, x25, x0 182f8: 94000000 bl 0 182fc: f9449280 ldr x0, [x20, #2336] 18300: 91000400 add x0, x0, #0x1 18304: f9049280 str x0, [x20, #2336] 18308: 912002a1 add x1, x21, #0x800 1830c: 912002a5 add x5, x21, #0x800 18310: f9400a60 ldr x0, [x19, #16] 18314: 52800004 mov w4, #0x0 // #0 18318: a958a029 ldp x9, x8, [x1, #392] 1831c: a9599827 ldp x7, x6, [x1, #408] 18320: a94687e2 ldp x2, x1, [sp, #104] 18324: b9402263 ldr w3, [x19, #32] 18328: 91000529 add x9, x9, #0x1 1832c: f9400400 ldr x0, [x0, #8] 18330: 91000508 add x8, x8, #0x1 18334: 910004e7 add x7, x7, #0x1 18338: 910004c6 add x6, x6, #0x1 1833c: a918a0a9 stp x9, x8, [x5, #392] 18340: a91998a7 stp x7, x6, [x5, #408] 18344: 94000000 bl 0 18348: 2a0003f9 mov w25, w0 1834c: f944d6a2 ldr x2, [x21, #2472] 18350: f944daa1 ldr x1, [x21, #2480] 18354: 91000442 add x2, x2, #0x1 18358: b9402260 ldr w0, [x19, #32] 1835c: 91000421 add x1, x1, #0x1 18360: f904d6a2 str x2, [x21, #2472] 18364: f904daa1 str x1, [x21, #2480] 18368: 3100041f cmn w0, #0x1 1836c: 54000141 b.ne 18394 // b.any 18370: f9449681 ldr x1, [x20, #2344] 18374: aa1803e0 mov x0, x24 18378: 91000421 add x1, x1, #0x1 1837c: f9049681 str x1, [x20, #2344] 18380: 94000000 bl 0 18384: f9449e80 ldr x0, [x20, #2360] 18388: 91000400 add x0, x0, #0x1 1838c: f9049e80 str x0, [x20, #2360] 18390: 1400002e b 18448 18394: 93407c02 sxtw x2, w0 18398: 90000003 adrp x3, 8008 1839c: f9449a80 ldr x0, [x20, #2352] 183a0: 91000063 add x3, x3, #0x0 183a4: f103fc5f cmp x2, #0xff 183a8: 91000400 add x0, x0, #0x1 183ac: f9049a80 str x0, [x20, #2352] 183b0: 54000109 b.ls 183d0 // b.plast 183b4: f94047e0 ldr x0, [sp, #136] 183b8: aa0203e1 mov x1, x2 183bc: a9090fe2 stp x2, x3, [sp, #144] 183c0: 91346000 add x0, x0, #0xd18 183c4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 183c8: a9490fe2 ldp x2, x3, [sp, #144] 183cc: d503201f nop 183d0: 8b020ec1 add x1, x22, x2, lsl #3 183d4: f944a280 ldr x0, [x20, #2368] 183d8: 8b1b0025 add x5, x1, x27 183dc: f12000bf cmp x5, #0x800 183e0: 91000400 add x0, x0, #0x1 183e4: f904a280 str x0, [x20, #2368] 183e8: 54000149 b.ls 18410 // b.plast 183ec: 8b050025 add x5, x1, x5 183f0: eb05003f cmp x1, x5 183f4: 540000e8 b.hi 18410 // b.pmore 183f8: f94047e0 ldr x0, [sp, #136] 183fc: a9090be3 stp x3, x2, [sp, #144] 18400: 9134e000 add x0, x0, #0xd38 18404: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 18408: a9490be3 ldp x3, x2, [sp, #144] 1840c: d503201f nop 18410: f8627ac0 ldr x0, [x22, x2, lsl #3] 18414: f944a682 ldr x2, [x20, #2376] 18418: 8b000060 add x0, x3, x0 1841c: 91000442 add x2, x2, #0x1 18420: f904a682 str x2, [x20, #2376] 18424: 94000000 bl 0 18428: f944aa82 ldr x2, [x20, #2384] 1842c: aa1803e0 mov x0, x24 18430: 91000442 add x2, x2, #0x1 18434: f904aa82 str x2, [x20, #2384] 18438: 94000000 bl 0 1843c: f944ae80 ldr x0, [x20, #2392] 18440: 91000400 add x0, x0, #0x1 18444: f904ae80 str x0, [x20, #2392] 18448: 36f80659 tbz w25, #31, 18510 1844c: 9122c2b9 add x25, x21, #0x8b0 18450: aa1303e0 mov x0, x19 18454: f9408721 ldr x1, [x25, #264] 18458: 91000421 add x1, x1, #0x1 1845c: f9008721 str x1, [x25, #264] 18460: 94000000 bl 17d60 18464: 35000140 cbnz w0, 1848c 18468: f9409321 ldr x1, [x25, #288] 1846c: d2800000 mov x0, #0x0 // #0 18470: 91000421 add x1, x1, #0x1 18474: f9009321 str x1, [x25, #288] 18478: a94153f3 ldp x19, x20, [sp, #16] 1847c: a94363f7 ldp x23, x24, [sp, #48] 18480: a9446bf9 ldp x25, x26, [sp, #64] 18484: a94573fb ldp x27, x28, [sp, #80] 18488: 14000096 b 186e0 1848c: f9408f20 ldr x0, [x25, #280] 18490: b9408b41 ldr w1, [x26, #136] 18494: 91000400 add x0, x0, #0x1 18498: f9008f20 str x0, [x25, #280] 1849c: 36580141 tbz w1, #11, 184c4 184a0: f9409721 ldr x1, [x25, #296] 184a4: 92800140 mov x0, #0xfffffffffffffff5 // #-11 184a8: 91000421 add x1, x1, #0x1 184ac: f9009721 str x1, [x25, #296] 184b0: a94153f3 ldp x19, x20, [sp, #16] 184b4: a94363f7 ldp x23, x24, [sp, #48] 184b8: a9446bf9 ldp x25, x26, [sp, #64] 184bc: a94573fb ldp x27, x28, [sp, #80] 184c0: 14000088 b 186e0 184c4: f9409b22 ldr x2, [x25, #304] 184c8: 52800001 mov w1, #0x0 // #0 184cc: aa1303e0 mov x0, x19 184d0: 91000442 add x2, x2, #0x1 184d4: f9009b22 str x2, [x25, #304] 184d8: 97ffb198 bl 4b38 184dc: 93407c00 sxtw x0, w0 184e0: f9409f21 ldr x1, [x25, #312] 184e4: 91000421 add x1, x1, #0x1 184e8: f9009f21 str x1, [x25, #312] 184ec: b4ffe9e0 cbz x0, 18228 184f0: f940a321 ldr x1, [x25, #320] 184f4: 91000421 add x1, x1, #0x1 184f8: f900a321 str x1, [x25, #320] 184fc: a94153f3 ldp x19, x20, [sp, #16] 18500: a94363f7 ldp x23, x24, [sp, #48] 18504: a9446bf9 ldp x25, x26, [sp, #64] 18508: a94573fb ldp x27, x28, [sp, #80] 1850c: 14000075 b 186e0 18510: b9217e7f str wzr, [x19, #8572] 18514: d2820019 mov x25, #0x1000 // #4096 18518: f944e2a2 ldr x2, [x21, #2496] 1851c: aa1903f8 mov x24, x25 18520: a94573fb ldp x27, x28, [sp, #80] 18524: 91000442 add x2, x2, #0x1 18528: f944fea1 ldr x1, [x21, #2552] 1852c: d2800003 mov x3, #0x0 // #0 18530: f904e2a2 str x2, [x21, #2496] 18534: 91000421 add x1, x1, #0x1 18538: f904fea1 str x1, [x21, #2552] 1853c: f94502a0 ldr x0, [x21, #2560] 18540: f94037e2 ldr x2, [sp, #104] 18544: 91000400 add x0, x0, #0x1 18548: f90502a0 str x0, [x21, #2560] 1854c: eb18005f cmp x2, x24 18550: 540000c2 b.cs 18568 // b.hs, b.nlast 18554: f94506a0 ldr x0, [x21, #2568] 18558: aa0203f9 mov x25, x2 1855c: aa0203f8 mov x24, x2 18560: 91000400 add x0, x0, #0x1 18564: f90506a0 str x0, [x21, #2568] 18568: 9122c2b4 add x20, x21, #0x8b0 1856c: aa1803e1 mov x1, x24 18570: f950ba77 ldr x23, [x19, #8560] 18574: 52800022 mov w2, #0x1 // #1 18578: a9561285 ldp x5, x4, [x20, #352] 1857c: 8b0302f7 add x23, x23, x3 18580: f940ce83 ldr x3, [x20, #408] 18584: aa1703e0 mov x0, x23 18588: 912a22b6 add x22, x21, #0xa88 1858c: 91000463 add x3, x3, #0x1 18590: f900ce83 str x3, [x20, #408] 18594: 910004a5 add x5, x5, #0x1 18598: 91000484 add x4, x4, #0x1 1859c: a9161285 stp x5, x4, [x20, #352] 185a0: 94000000 bl 0 <__check_object_size> 185a4: f940d283 ldr x3, [x20, #416] 185a8: 52801001 mov w1, #0x80 // #128 185ac: f94546a2 ldr x2, [x21, #2696] 185b0: 91000463 add x3, x3, #0x1 185b4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 185b8: 91000000 add x0, x0, #0x0 185bc: 91000442 add x2, x2, #0x1 185c0: f900d283 str x3, [x20, #416] 185c4: f90546a2 str x2, [x21, #2696] 185c8: 94000000 bl 0 <__might_fault> 185cc: a9408ac3 ldp x3, x2, [x22, #8] 185d0: d5384101 mrs x1, sp_el0 185d4: f9400424 ldr x4, [x1, #8] 185d8: f9403fe0 ldr x0, [sp, #120] 185dc: aa0403e1 mov x1, x4 185e0: 91000463 add x3, x3, #0x1 185e4: 91000442 add x2, x2, #0x1 185e8: a9008ac3 stp x3, x2, [x22, #8] 185ec: ab180000 adds x0, x0, x24 185f0: 9a8183e1 csel x1, xzr, x1, hi // hi = pmore 185f4: da9f3000 csinv x0, x0, xzr, cc // cc = lo, ul, last 185f8: fa01001f sbcs xzr, x0, x1 185fc: 9a9f87e0 cset x0, ls // ls = plast 18600: f9400ec1 ldr x1, [x22, #24] 18604: 91000421 add x1, x1, #0x1 18608: f9000ec1 str x1, [x22, #24] 1860c: b40002e0 cbz x0, 18668 18610: a94202c1 ldp x1, x0, [x22, #32] 18614: 91000421 add x1, x1, #0x1 18618: 91000400 add x0, x0, #0x1 1861c: a90202c1 stp x1, x0, [x22, #32] 18620: f9403fe1 ldr x1, [sp, #120] 18624: ea24003f bics xzr, x1, x4 18628: 9a9f0020 csel x0, x1, xzr, eq // eq = none 1862c: f9401ac1 ldr x1, [x22, #48] 18630: 91000421 add x1, x1, #0x1 18634: f9001ac1 str x1, [x22, #48] 18638: d503229f csdb 1863c: f9401ec3 ldr x3, [x22, #56] 18640: aa1703e1 mov x1, x23 18644: aa1803e2 mov x2, x24 18648: 91000463 add x3, x3, #0x1 1864c: f9001ec3 str x3, [x22, #56] 18650: 94000000 bl 0 <__arch_copy_to_user> 18654: eb00033f cmp x25, x0 18658: f94022c1 ldr x1, [x22, #64] 1865c: 91000421 add x1, x1, #0x1 18660: f90022c1 str x1, [x22, #64] 18664: 54000121 b.ne 18688 // b.any 18668: f9452ea1 ldr x1, [x21, #2648] 1866c: 928001a0 mov x0, #0xfffffffffffffff2 // #-14 18670: a94153f3 ldp x19, x20, [sp, #16] 18674: 91000421 add x1, x1, #0x1 18678: f9052ea1 str x1, [x21, #2648] 1867c: a94363f7 ldp x23, x24, [sp, #48] 18680: a9446bf9 ldp x25, x26, [sp, #64] 18684: 14000017 b 186e0 18688: f94043e2 ldr x2, [sp, #128] 1868c: cb000320 sub x0, x25, x0 18690: a95b1686 ldp x6, x5, [x20, #432] 18694: f9400041 ldr x1, [x2] 18698: a95c0e84 ldp x4, x3, [x20, #448] 1869c: 8b010001 add x1, x0, x1 186a0: f9000041 str x1, [x2] 186a4: 910004c6 add x6, x6, #0x1 186a8: f940ea82 ldr x2, [x20, #464] 186ac: 910004a5 add x5, x5, #0x1 186b0: b9617e61 ldr w1, [x19, #8572] 186b4: 91000484 add x4, x4, #0x1 186b8: 91000463 add x3, x3, #0x1 186bc: 0b000021 add w1, w1, w0 186c0: 91000442 add x2, x2, #0x1 186c4: a91b1686 stp x6, x5, [x20, #432] 186c8: a91c0e84 stp x4, x3, [x20, #448] 186cc: f900ea82 str x2, [x20, #464] 186d0: b9217e61 str w1, [x19, #8572] 186d4: a94153f3 ldp x19, x20, [sp, #16] 186d8: a94363f7 ldp x23, x24, [sp, #48] 186dc: a9446bf9 ldp x25, x26, [sp, #64] 186e0: a9425bf5 ldp x21, x22, [sp, #32] 186e4: a8ca7bfd ldp x29, x30, [sp], #160 186e8: d65f03c0 ret 186ec: d503201f nop 00000000000186f0 : 186f0: a9bc7bfd stp x29, x30, [sp, #-64]! 186f4: 910003fd mov x29, sp 186f8: a90153f3 stp x19, x20, [sp, #16] 186fc: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 18700: 91000294 add x20, x20, #0x0 18704: a90363f7 stp x23, x24, [sp, #48] 18708: aa0003f7 mov x23, x0 1870c: a9025bf5 stp x21, x22, [sp, #32] 18710: f940eaf5 ldr x21, [x23, #464] 18714: f9456a80 ldr x0, [x20, #2768] 18718: 9100a2b6 add x22, x21, #0x28 1871c: f9456e81 ldr x1, [x20, #2776] 18720: 91000400 add x0, x0, #0x1 18724: f9056a80 str x0, [x20, #2768] 18728: 91000421 add x1, x1, #0x1 1872c: f9056e81 str x1, [x20, #2776] 18730: 1400004e b 18868 18734: f9404420 ldr x0, [x1, #136] 18738: b9408ae2 ldr w2, [x23, #136] 1873c: 91000400 add x0, x0, #0x1 18740: f9004420 str x0, [x1, #136] 18744: 365800c2 tbz w2, #11, 1875c 18748: f9400820 ldr x0, [x1, #16] 1874c: 12800158 mov w24, #0xfffffff5 // #-11 18750: 91000400 add x0, x0, #0x1 18754: f9000820 str x0, [x1, #16] 18758: 1400004c b 18888 1875c: f94002a4 ldr x4, [x21] 18760: a9418823 ldp x3, x2, [x1, #24] 18764: f9401080 ldr x0, [x4, #32] 18768: 91000463 add x3, x3, #0x1 1876c: 91000442 add x2, x2, #0x1 18770: a9018823 stp x3, x2, [x1, #24] 18774: b4000140 cbz x0, 1879c 18778: f9401423 ldr x3, [x1, #40] 1877c: f9401c22 ldr x2, [x1, #56] 18780: 91000463 add x3, x3, #0x1 18784: f9001423 str x3, [x1, #40] 18788: 91000442 add x2, x2, #0x1 1878c: f9001c22 str x2, [x1, #56] 18790: 94000000 bl 0 18794: 12001c00 and w0, w0, #0xff 18798: 1400000a b 187c0 1879c: b9408480 ldr w0, [x4, #132] 187a0: f9401823 ldr x3, [x1, #48] 187a4: 7100001f cmp w0, #0x0 187a8: f9402022 ldr x2, [x1, #64] 187ac: 1a9f17e0 cset w0, eq // eq = none 187b0: 91000463 add x3, x3, #0x1 187b4: f9001823 str x3, [x1, #48] 187b8: 91000442 add x2, x2, #0x1 187bc: f9002022 str x2, [x1, #64] 187c0: 912b4281 add x1, x20, #0xad0 187c4: 340000a0 cbz w0, 187d8 187c8: f9402820 ldr x0, [x1, #80] 187cc: 91000400 add x0, x0, #0x1 187d0: f9002820 str x0, [x1, #80] 187d4: 1400000e b 1880c 187d8: f9402422 ldr x2, [x1, #72] 187dc: f9402c20 ldr x0, [x1, #88] 187e0: 91000442 add x2, x2, #0x1 187e4: f950b2a3 ldr x3, [x21, #8544] 187e8: 91000400 add x0, x0, #0x1 187ec: f9002422 str x2, [x1, #72] 187f0: f9002c20 str x0, [x1, #88] 187f4: b40000c3 cbz x3, 1880c 187f8: f9403020 ldr x0, [x1, #96] 187fc: 52800038 mov w24, #0x1 // #1 18800: 91000400 add x0, x0, #0x1 18804: f9003020 str x0, [x1, #96] 18808: 14000020 b 18888 1880c: aa1603e0 mov x0, x22 18810: 94000000 bl 0 18814: f9459e82 ldr x2, [x20, #2872] 18818: 52800001 mov w1, #0x0 // #0 1881c: aa1503e0 mov x0, x21 18820: 91000442 add x2, x2, #0x1 18824: f9059e82 str x2, [x20, #2872] 18828: 97ffb0c4 bl 4b38 1882c: 2a0003f8 mov w24, w0 18830: f945a282 ldr x2, [x20, #2880] 18834: aa1603e0 mov x0, x22 18838: 52800001 mov w1, #0x0 // #0 1883c: 91000442 add x2, x2, #0x1 18840: f905a282 str x2, [x20, #2880] 18844: 94000000 bl 0 18848: f945a680 ldr x0, [x20, #2888] 1884c: 91000400 add x0, x0, #0x1 18850: f905a680 str x0, [x20, #2888] 18854: 340000b8 cbz w24, 18868 18858: f945aa80 ldr x0, [x20, #2896] 1885c: 91000400 add x0, x0, #0x1 18860: f905aa80 str x0, [x20, #2896] 18864: 14000009 b 18888 18868: aa1503e0 mov x0, x21 1886c: 94000000 bl 17d60 18870: 912b4281 add x1, x20, #0xad0 18874: 35fff600 cbnz w0, 18734 18878: f9404820 ldr x0, [x1, #144] 1887c: 52800038 mov w24, #0x1 // #1 18880: 91000400 add x0, x0, #0x1 18884: f9004820 str x0, [x1, #144] 18888: 2a1803e0 mov w0, w24 1888c: a94153f3 ldp x19, x20, [sp, #16] 18890: a9425bf5 ldp x21, x22, [sp, #32] 18894: a94363f7 ldp x23, x24, [sp, #48] 18898: a8c47bfd ldp x29, x30, [sp], #64 1889c: d65f03c0 ret 00000000000188a0 : 188a0: a9b87bfd stp x29, x30, [sp, #-128]! 188a4: 910003fd mov x29, sp 188a8: a90153f3 stp x19, x20, [sp, #16] 188ac: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 188b0: 91000273 add x19, x19, #0x0 188b4: 912da274 add x20, x19, #0xb68 188b8: a9025bf5 stp x21, x22, [sp, #32] 188bc: aa0003f5 mov x21, x0 188c0: a90363f7 stp x23, x24, [sp, #48] 188c4: 90000016 adrp x22, 0 <__stack_chk_guard> 188c8: 910002d6 add x22, x22, #0x0 188cc: a9408a84 ldp x4, x2, [x20, #8] 188d0: f94002c1 ldr x1, [x22] 188d4: f9003fe1 str x1, [sp, #120] 188d8: d2800001 mov x1, #0x0 // #0 188dc: f9400e81 ldr x1, [x20, #24] 188e0: f945b660 ldr x0, [x19, #2920] 188e4: 91000421 add x1, x1, #0x1 188e8: f94002a5 ldr x5, [x21] 188ec: 91000400 add x0, x0, #0x1 188f0: f950a2a3 ldr x3, [x21, #8512] 188f4: 91000484 add x4, x4, #0x1 188f8: 91000442 add x2, x2, #0x1 188fc: a9008a84 stp x4, x2, [x20, #8] 18900: b95bd0b7 ldr w23, [x5, #7120] 18904: f9000e81 str x1, [x20, #24] 18908: f905b660 str x0, [x19, #2920] 1890c: b4000463 cbz x3, 18998 18910: a9421686 ldp x6, x5, [x20, #32] 18914: d282221e mov x30, #0x1110 // #4368 18918: f9401a84 ldr x4, [x20, #48] 1891c: 8b1e02a0 add x0, x21, x30 18920: b96152a2 ldr w2, [x21, #8528] 18924: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 18928: 91000484 add x4, x4, #0x1 1892c: 91000021 add x1, x1, #0x0 18930: 910004c6 add x6, x6, #0x1 18934: 910004a5 add x5, x5, #0x1 18938: a9021686 stp x6, x5, [x20, #32] 1893c: f9001a84 str x4, [x20, #48] 18940: 94000000 bl 0 18944: a9438281 ldp x1, x0, [x20, #56] 18948: b96132a2 ldr w2, [x21, #8496] 1894c: 91000421 add x1, x1, #0x1 18950: 91000400 add x0, x0, #0x1 18954: a9038281 stp x1, x0, [x20, #56] 18958: 35006b82 cbnz w2, 196c8 1895c: a9448a83 ldp x3, x2, [x20, #72] 18960: f9402e81 ldr x1, [x20, #88] 18964: f9508ea4 ldr x4, [x21, #8472] 18968: 91000421 add x1, x1, #0x1 1896c: f95092a0 ldr x0, [x21, #8480] 18970: 91000463 add x3, x3, #0x1 18974: 91000442 add x2, x2, #0x1 18978: a9048a83 stp x3, x2, [x20, #72] 1897c: eb04001f cmp x0, x4 18980: f9002e81 str x1, [x20, #88] 18984: 540000a9 b.ls 18998 // b.plast 18988: f9403280 ldr x0, [x20, #96] 1898c: 91000400 add x0, x0, #0x1 18990: f9003280 str x0, [x20, #96] 18994: 1400034d b 196c8 18998: f94006a0 ldr x0, [x21, #8] 1899c: b50000c0 cbnz x0, 189b4 189a0: a90573fb stp x27, x28, [sp, #80] 189a4: f945f260 ldr x0, [x19, #3040] 189a8: 91000400 add x0, x0, #0x1 189ac: f905f260 str x0, [x19, #3040] 189b0: 14000022 b 18a38 189b4: 912da274 add x20, x19, #0xb68 189b8: f9403804 ldr x4, [x0, #112] 189bc: f9403a81 ldr x1, [x20, #112] 189c0: f9404280 ldr x0, [x20, #128] 189c4: 91000421 add x1, x1, #0x1 189c8: f9003a81 str x1, [x20, #112] 189cc: 91000400 add x0, x0, #0x1 189d0: f9004280 str x0, [x20, #128] 189d4: b50000c4 cbnz x4, 189ec 189d8: a90573fb stp x27, x28, [sp, #80] 189dc: f9404a80 ldr x0, [x20, #144] 189e0: 91000400 add x0, x0, #0x1 189e4: f9004a80 str x0, [x20, #144] 189e8: 14000014 b 18a38 189ec: a9498682 ldp x2, x1, [x20, #152] 189f0: aa1503e0 mov x0, x21 189f4: f9404683 ldr x3, [x20, #136] 189f8: 91000463 add x3, x3, #0x1 189fc: f9004683 str x3, [x20, #136] 18a00: 91000442 add x2, x2, #0x1 18a04: 91000421 add x1, x1, #0x1 18a08: a9098682 stp x2, x1, [x20, #152] 18a0c: d63f0080 blr x4 18a10: 2a0003f8 mov w24, w0 18a14: 7100081f cmp w0, #0x2 18a18: f9405680 ldr x0, [x20, #168] 18a1c: 91000400 add x0, x0, #0x1 18a20: f9005680 str x0, [x20, #168] 18a24: 540065e1 b.ne 196e0 // b.any 18a28: a90573fb stp x27, x28, [sp, #80] 18a2c: f9405a80 ldr x0, [x20, #176] 18a30: 91000400 add x0, x0, #0x1 18a34: f9005a80 str x0, [x20, #176] 18a38: 912da274 add x20, x19, #0xb68 18a3c: f9509ebb ldr x27, [x21, #8504] 18a40: a94b8682 ldp x2, x1, [x20, #184] 18a44: 79400360 ldrh w0, [x27] 18a48: 7100381f cmp w0, #0xe 18a4c: 91000442 add x2, x2, #0x1 18a50: 91000421 add x1, x1, #0x1 18a54: a90b8682 stp x2, x1, [x20, #184] 18a58: 54000241 b.ne 18aa0 // b.any 18a5c: f9406681 ldr x1, [x20, #200] 18a60: 52822002 mov w2, #0x1100 // #4352 18a64: 6a37005f bics wzr, w2, w23 18a68: 91000421 add x1, x1, #0x1 18a6c: f9006681 str x1, [x20, #200] 18a70: 540061a1 b.ne 196a4 // b.any 18a74: f9406a81 ldr x1, [x20, #208] 18a78: aa1503e0 mov x0, x21 18a7c: 91000421 add x1, x1, #0x1 18a80: f9006a81 str x1, [x20, #208] 18a84: 94000000 bl 0 18a88: 2a0003f8 mov w24, w0 18a8c: f9406e80 ldr x0, [x20, #216] 18a90: 91000400 add x0, x0, #0x1 18a94: f9006e80 str x0, [x20, #216] 18a98: a94573fb ldp x27, x28, [sp, #80] 18a9c: 14000311 b 196e0 18aa0: a94e0682 ldp x2, x1, [x20, #224] 18aa4: 7100181f cmp w0, #0x6 18aa8: 91000442 add x2, x2, #0x1 18aac: 91000421 add x1, x1, #0x1 18ab0: a90e0682 stp x2, x1, [x20, #224] 18ab4: 54000241 b.ne 18afc // b.any 18ab8: f9407a81 ldr x1, [x20, #240] 18abc: 52822002 mov w2, #0x1100 // #4352 18ac0: 6a37005f bics wzr, w2, w23 18ac4: 91000421 add x1, x1, #0x1 18ac8: f9007a81 str x1, [x20, #240] 18acc: 54005e21 b.ne 19690 // b.any 18ad0: f9407e81 ldr x1, [x20, #248] 18ad4: aa1503e0 mov x0, x21 18ad8: 91000421 add x1, x1, #0x1 18adc: f9007e81 str x1, [x20, #248] 18ae0: 94000000 bl 0 18ae4: 2a0003f8 mov w24, w0 18ae8: f9408280 ldr x0, [x20, #256] 18aec: 91000400 add x0, x0, #0x1 18af0: f9008280 str x0, [x20, #256] 18af4: a94573fb ldp x27, x28, [sp, #80] 18af8: 140002fa b 196e0 18afc: f9408681 ldr x1, [x20, #264] 18b00: 7100141f cmp w0, #0x5 18b04: 91000421 add x1, x1, #0x1 18b08: f9008681 str x1, [x20, #264] 18b0c: 54000241 b.ne 18b54 // b.any 18b10: f9408a81 ldr x1, [x20, #272] 18b14: 52822002 mov w2, #0x1100 // #4352 18b18: 6a37005f bics wzr, w2, w23 18b1c: 91000421 add x1, x1, #0x1 18b20: f9008a81 str x1, [x20, #272] 18b24: 54000181 b.ne 18b54 // b.any 18b28: f9408e81 ldr x1, [x20, #280] 18b2c: aa1503e0 mov x0, x21 18b30: 91000421 add x1, x1, #0x1 18b34: f9008e81 str x1, [x20, #280] 18b38: 94000000 bl 0 18b3c: 2a0003f8 mov w24, w0 18b40: f9409280 ldr x0, [x20, #288] 18b44: 91000400 add x0, x0, #0x1 18b48: f9009280 str x0, [x20, #288] 18b4c: a94573fb ldp x27, x28, [sp, #80] 18b50: 140002e4 b 196e0 18b54: a9046bf9 stp x25, x26, [sp, #64] 18b58: d2822219 mov x25, #0x1110 // #4368 18b5c: f94002bc ldr x28, [x21] 18b60: 8b1902b9 add x25, x21, x25 18b64: 121a02fa and w26, w23, #0x40 18b68: b95bd383 ldr w3, [x28, #7120] 18b6c: 36300c17 tbz w23, #6, 18cec 18b70: 91334274 add x20, x19, #0xcd0 18b74: f9400e84 ldr x4, [x20, #24] 18b78: a9409686 ldp x6, x5, [x20, #8] 18b7c: 91000484 add x4, x4, #0x1 18b80: f9464a62 ldr x2, [x19, #3216] 18b84: f9000e84 str x4, [x20, #24] 18b88: f9466a61 ldr x1, [x19, #3280] 18b8c: 91000442 add x2, x2, #0x1 18b90: 910004c6 add x6, x6, #0x1 18b94: 910004a5 add x5, x5, #0x1 18b98: 91000421 add x1, x1, #0x1 18b9c: a9009686 stp x6, x5, [x20, #8] 18ba0: f9064a62 str x2, [x19, #3216] 18ba4: f9066a61 str x1, [x19, #3280] 18ba8: 366805e3 tbz w3, #13, 18c64 18bac: f9401283 ldr x3, [x20, #32] 18bb0: 52800082 mov w2, #0x4 // #4 18bb4: 91001361 add x1, x27, #0x4 18bb8: aa1903e0 mov x0, x25 18bbc: 91000463 add x3, x3, #0x1 18bc0: f9001283 str x3, [x20, #32] 18bc4: d2842a17 mov x23, #0x2150 // #8528 18bc8: d2842b18 mov x24, #0x2158 // #8536 18bcc: 94000000 bl 0 18bd0: f9401683 ldr x3, [x20, #40] 18bd4: 52800082 mov w2, #0x4 // #4 18bd8: 8b1702a1 add x1, x21, x23 18bdc: aa1903e0 mov x0, x25 18be0: 91000463 add x3, x3, #0x1 18be4: f9001683 str x3, [x20, #40] 18be8: 94000000 bl 0 18bec: f9401a83 ldr x3, [x20, #48] 18bf0: aa1903e0 mov x0, x25 18bf4: 52800102 mov w2, #0x8 // #8 18bf8: 8b1802a1 add x1, x21, x24 18bfc: 91000463 add x3, x3, #0x1 18c00: f9001a83 str x3, [x20, #48] 18c04: 94000000 bl 0 18c08: a9438281 ldp x1, x0, [x20, #56] 18c0c: b96132a2 ldr w2, [x21, #8496] 18c10: 91000421 add x1, x1, #0x1 18c14: 91000400 add x0, x0, #0x1 18c18: a9038281 stp x1, x0, [x20, #56] 18c1c: 35005062 cbnz w2, 19628 18c20: a9448a83 ldp x3, x2, [x20, #72] 18c24: f9402e81 ldr x1, [x20, #88] 18c28: f9508ea4 ldr x4, [x21, #8472] 18c2c: 91000421 add x1, x1, #0x1 18c30: f95092a0 ldr x0, [x21, #8480] 18c34: 91000463 add x3, x3, #0x1 18c38: 91000442 add x2, x2, #0x1 18c3c: a9048a83 stp x3, x2, [x20, #72] 18c40: eb04001f cmp x0, x4 18c44: f9002e81 str x1, [x20, #88] 18c48: 54000068 b.hi 18c54 // b.pmore 18c4c: 79400360 ldrh w0, [x27] 18c50: 14000005 b 18c64 18c54: f9403280 ldr x0, [x20, #96] 18c58: 91000400 add x0, x0, #0x1 18c5c: f9003280 str x0, [x20, #96] 18c60: 14000272 b 19628 18c64: 91334274 add x20, x19, #0xcd0 18c68: f9403a81 ldr x1, [x20, #112] 18c6c: 91000421 add x1, x1, #0x1 18c70: f9003a81 str x1, [x20, #112] 18c74: 94000000 bl 0 18c78: aa0003e2 mov x2, x0 18c7c: b50000c0 cbnz x0, 18c94 18c80: f9404280 ldr x0, [x20, #128] 18c84: 52800038 mov w24, #0x1 // #1 18c88: 91000400 add x0, x0, #0x1 18c8c: f9004280 str x0, [x20, #128] 18c90: 14000011 b 18cd4 18c94: a9488e84 ldp x4, x3, [x20, #136] 18c98: aa1503e0 mov x0, x21 18c9c: f9401441 ldr x1, [x2, #40] 18ca0: f9403e85 ldr x5, [x20, #120] 18ca4: f9400c26 ldr x6, [x1, #24] 18ca8: 910004a5 add x5, x5, #0x1 18cac: 91000484 add x4, x4, #0x1 18cb0: 91000463 add x3, x3, #0x1 18cb4: 52800001 mov w1, #0x0 // #0 18cb8: f9003e85 str x5, [x20, #120] 18cbc: a9088e84 stp x4, x3, [x20, #136] 18cc0: d63f00c0 blr x6 18cc4: 2a0003f8 mov w24, w0 18cc8: f9404e80 ldr x0, [x20, #152] 18ccc: 91000400 add x0, x0, #0x1 18cd0: f9004e80 str x0, [x20, #152] 18cd4: f9464e60 ldr x0, [x19, #3224] 18cd8: 91000400 add x0, x0, #0x1 18cdc: f9064e60 str x0, [x19, #3224] 18ce0: a9446bf9 ldp x25, x26, [sp, #64] 18ce4: a94573fb ldp x27, x28, [sp, #80] 18ce8: 1400027e b 196e0 18cec: 121b02f8 and w24, w23, #0x20 18cf0: 36281077 tbz w23, #5, 18efc 18cf4: 9135c274 add x20, x19, #0xd70 18cf8: 52800147 mov w7, #0xa // #10 18cfc: f9400e82 ldr x2, [x20, #24] 18d00: 3901dfe7 strb w7, [sp, #119] 18d04: a9409285 ldp x5, x4, [x20, #8] 18d08: 91000442 add x2, x2, #0x1 18d0c: f9465261 ldr x1, [x19, #3232] 18d10: f9000e82 str x2, [x20, #24] 18d14: f946ba60 ldr x0, [x19, #3440] 18d18: 91000421 add x1, x1, #0x1 18d1c: 910004a5 add x5, x5, #0x1 18d20: 91000484 add x4, x4, #0x1 18d24: 91000400 add x0, x0, #0x1 18d28: a9009285 stp x5, x4, [x20, #8] 18d2c: f9065261 str x1, [x19, #3232] 18d30: f906ba60 str x0, [x19, #3440] 18d34: 366805a3 tbz w3, #13, 18de8 18d38: f9401283 ldr x3, [x20, #32] 18d3c: 52800082 mov w2, #0x4 // #4 18d40: 91001361 add x1, x27, #0x4 18d44: aa1903e0 mov x0, x25 18d48: 91000463 add x3, x3, #0x1 18d4c: f9001283 str x3, [x20, #32] 18d50: 94000000 bl 0 18d54: f9401683 ldr x3, [x20, #40] 18d58: d2842a11 mov x17, #0x2150 // #8528 18d5c: 52800082 mov w2, #0x4 // #4 18d60: 8b1102a1 add x1, x21, x17 18d64: 91000463 add x3, x3, #0x1 18d68: aa1903e0 mov x0, x25 18d6c: f9001683 str x3, [x20, #40] 18d70: 94000000 bl 0 18d74: f9401a83 ldr x3, [x20, #48] 18d78: d2842b12 mov x18, #0x2158 // #8536 18d7c: 52800102 mov w2, #0x8 // #8 18d80: 8b1202a1 add x1, x21, x18 18d84: 91000463 add x3, x3, #0x1 18d88: aa1903e0 mov x0, x25 18d8c: f9001a83 str x3, [x20, #48] 18d90: 94000000 bl 0 18d94: a9438281 ldp x1, x0, [x20, #56] 18d98: b96132a2 ldr w2, [x21, #8496] 18d9c: 91000421 add x1, x1, #0x1 18da0: 91000400 add x0, x0, #0x1 18da4: a9038281 stp x1, x0, [x20, #56] 18da8: 350044a2 cbnz w2, 1963c 18dac: a9448a83 ldp x3, x2, [x20, #72] 18db0: f9402e81 ldr x1, [x20, #88] 18db4: f9508ea4 ldr x4, [x21, #8472] 18db8: 91000421 add x1, x1, #0x1 18dbc: f95092a0 ldr x0, [x21, #8480] 18dc0: 91000463 add x3, x3, #0x1 18dc4: 91000442 add x2, x2, #0x1 18dc8: a9048a83 stp x3, x2, [x20, #72] 18dcc: eb04001f cmp x0, x4 18dd0: f9002e81 str x1, [x20, #88] 18dd4: 540000a9 b.ls 18de8 // b.plast 18dd8: f9403280 ldr x0, [x20, #96] 18ddc: 91000400 add x0, x0, #0x1 18de0: f9003280 str x0, [x20, #96] 18de4: 14000216 b 1963c 18de8: 9135c274 add x20, x19, #0xd70 18dec: 79400360 ldrh w0, [x27] 18df0: f9403a81 ldr x1, [x20, #112] 18df4: 91000421 add x1, x1, #0x1 18df8: f9003a81 str x1, [x20, #112] 18dfc: 94000000 bl 0 18e00: b50000a0 cbnz x0, 18e14 18e04: f9404280 ldr x0, [x20, #128] 18e08: 91000400 add x0, x0, #0x1 18e0c: f9004280 str x0, [x20, #128] 18e10: 14000017 b 18e6c 18e14: f9401403 ldr x3, [x0, #40] 18e18: aa0003e2 mov x2, x0 18e1c: f9403e85 ldr x5, [x20, #120] 18e20: 52800001 mov w1, #0x0 // #0 18e24: f9400866 ldr x6, [x3, #16] 18e28: 910004a5 add x5, x5, #0x1 18e2c: a9488e84 ldp x4, x3, [x20, #136] 18e30: aa1503e0 mov x0, x21 18e34: f9003e85 str x5, [x20, #120] 18e38: 91000484 add x4, x4, #0x1 18e3c: 91000463 add x3, x3, #0x1 18e40: a9088e84 stp x4, x3, [x20, #136] 18e44: d63f00c0 blr x6 18e48: 2a0003f8 mov w24, w0 18e4c: 7100041f cmp w0, #0x1 18e50: f9404e80 ldr x0, [x20, #152] 18e54: 91000400 add x0, x0, #0x1 18e58: f9004e80 str x0, [x20, #152] 18e5c: 54000441 b.ne 18ee4 // b.any 18e60: f9405280 ldr x0, [x20, #160] 18e64: 91000400 add x0, x0, #0x1 18e68: f9005280 str x0, [x20, #160] 18e6c: aa1903e0 mov x0, x25 18e70: 52800022 mov w2, #0x1 // #1 18e74: 9101dfe1 add x1, sp, #0x77 18e78: 94000000 bl 0 18e7c: 9135c260 add x0, x19, #0xd70 18e80: b96132a2 ldr w2, [x21, #8496] 18e84: f9405401 ldr x1, [x0, #168] 18e88: 91000421 add x1, x1, #0x1 18e8c: f9005401 str x1, [x0, #168] 18e90: 35000222 cbnz w2, 18ed4 18e94: a94b0402 ldp x2, x1, [x0, #176] 18e98: f9508ea3 ldr x3, [x21, #8472] 18e9c: f95092a4 ldr x4, [x21, #8480] 18ea0: 91000442 add x2, x2, #0x1 18ea4: 91000421 add x1, x1, #0x1 18ea8: a90b0402 stp x2, x1, [x0, #176] 18eac: eb03009f cmp x4, x3 18eb0: 540000c8 b.hi 18ec8 // b.pmore 18eb4: f9406001 ldr x1, [x0, #192] 18eb8: 5280003a mov w26, #0x1 // #1 18ebc: 91000421 add x1, x1, #0x1 18ec0: f9006001 str x1, [x0, #192] 18ec4: 14000004 b 18ed4 18ec8: f9406401 ldr x1, [x0, #200] 18ecc: 91000421 add x1, x1, #0x1 18ed0: f9006401 str x1, [x0, #200] 18ed4: f9472260 ldr x0, [x19, #3648] 18ed8: 2a1a03f8 mov w24, w26 18edc: 91000400 add x0, x0, #0x1 18ee0: f9072260 str x0, [x19, #3648] 18ee4: f9465660 ldr x0, [x19, #3240] 18ee8: 91000400 add x0, x0, #0x1 18eec: f9065660 str x0, [x19, #3240] 18ef0: a9446bf9 ldp x25, x26, [sp, #64] 18ef4: a94573fb ldp x27, x28, [sp, #80] 18ef8: 140001fa b 196e0 18efc: 121c02fa and w26, w23, #0x10 18f00: 36200e97 tbz w23, #4, 190d0 18f04: 9138026f add x15, x19, #0xe00 18f08: 91380270 add x16, x19, #0xe00 18f0c: f9465a61 ldr x1, [x19, #3248] 18f10: a94495e0 ldp x0, x5, [x15, #72] 18f14: 91000421 add x1, x1, #0x1 18f18: a94589e4 ldp x4, x2, [x15, #88] 18f1c: f9065a61 str x1, [x19, #3248] 18f20: 91000400 add x0, x0, #0x1 18f24: 910004a5 add x5, x5, #0x1 18f28: a9049600 stp x0, x5, [x16, #72] 18f2c: 91000484 add x4, x4, #0x1 18f30: 91000442 add x2, x2, #0x1 18f34: a9058a04 stp x4, x2, [x16, #88] 18f38: 366802a3 tbz w3, #13, 18f8c 18f3c: 9138026d add x13, x19, #0xe00 18f40: 9138026e add x14, x19, #0xe00 18f44: b96152a3 ldr w3, [x21, #8528] 18f48: aa1903e0 mov x0, x25 18f4c: b9400762 ldr w2, [x27, #4] 18f50: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 18f54: a9469da8 ldp x8, x7, [x13, #104] 18f58: 91000021 add x1, x1, #0x0 18f5c: a94795a6 ldp x6, x5, [x13, #120] 18f60: f950aea4 ldr x4, [x21, #8536] 18f64: 91000508 add x8, x8, #0x1 18f68: 910004e7 add x7, x7, #0x1 18f6c: a9069dc8 stp x8, x7, [x14, #104] 18f70: 910004c6 add x6, x6, #0x1 18f74: 910004a5 add x5, x5, #0x1 18f78: a90795c6 stp x6, x5, [x14, #120] 18f7c: 94000000 bl 0 18f80: f9474660 ldr x0, [x19, #3720] 18f84: 91000400 add x0, x0, #0x1 18f88: f9074660 str x0, [x19, #3720] 18f8c: 91392274 add x20, x19, #0xe48 18f90: d282220c mov x12, #0x1110 // #4368 18f94: 8b0c02b7 add x23, x21, x12 18f98: f9402680 ldr x0, [x20, #72] 18f9c: b95022e1 ldr w1, [x23, #4128] 18fa0: 91000400 add x0, x0, #0x1 18fa4: f9002680 str x0, [x20, #72] 18fa8: 35000881 cbnz w1, 190b8 18fac: d284220b mov x11, #0x2110 // #8464 18fb0: 8b0b02ba add x26, x21, x11 18fb4: a9450682 ldp x2, x1, [x20, #80] 18fb8: a9409343 ldp x3, x4, [x26, #8] 18fbc: f9403280 ldr x0, [x20, #96] 18fc0: 91000442 add x2, x2, #0x1 18fc4: 91000421 add x1, x1, #0x1 18fc8: 91000400 add x0, x0, #0x1 18fcc: a9050682 stp x2, x1, [x20, #80] 18fd0: eb03009f cmp x4, x3 18fd4: f9003280 str x0, [x20, #96] 18fd8: 540033c9 b.ls 19650 // b.plast 18fdc: f9403680 ldr x0, [x20, #104] 18fe0: 91000400 add x0, x0, #0x1 18fe4: f9003680 str x0, [x20, #104] 18fe8: 14000034 b 190b8 18fec: a9490e84 ldp x4, x3, [x20, #144] 18ff0: aa1503e0 mov x0, x21 18ff4: f9401441 ldr x1, [x2, #40] 18ff8: f9404285 ldr x5, [x20, #128] 18ffc: f9400426 ldr x6, [x1, #8] 19000: 910004a5 add x5, x5, #0x1 19004: 91000484 add x4, x4, #0x1 19008: 91000463 add x3, x3, #0x1 1900c: 52800001 mov w1, #0x0 // #0 19010: f9004285 str x5, [x20, #128] 19014: a9090e84 stp x4, x3, [x20, #144] 19018: d63f00c0 blr x6 1901c: 2a0003f8 mov w24, w0 19020: f9405280 ldr x0, [x20, #160] 19024: 91000400 add x0, x0, #0x1 19028: f9005280 str x0, [x20, #160] 1902c: 14000023 b 190b8 19030: f9404684 ldr x4, [x20, #136] 19034: aa1903e0 mov x0, x25 19038: f9405683 ldr x3, [x20, #168] 1903c: 91000484 add x4, x4, #0x1 19040: 79400362 ldrh w2, [x27] 19044: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 19048: 91000463 add x3, x3, #0x1 1904c: 91000021 add x1, x1, #0x0 19050: f9004684 str x4, [x20, #136] 19054: f9005683 str x3, [x20, #168] 19058: 94000000 bl 0 1905c: f9405a80 ldr x0, [x20, #176] 19060: b95022e1 ldr w1, [x23, #4128] 19064: 91000400 add x0, x0, #0x1 19068: f9005a80 str x0, [x20, #176] 1906c: 35000201 cbnz w1, 190ac 19070: a94b8682 ldp x2, x1, [x20, #184] 19074: a9409343 ldp x3, x4, [x26, #8] 19078: f9406680 ldr x0, [x20, #200] 1907c: 91000442 add x2, x2, #0x1 19080: 91000421 add x1, x1, #0x1 19084: 91000400 add x0, x0, #0x1 19088: a90b8682 stp x2, x1, [x20, #184] 1908c: eb03009f cmp x4, x3 19090: f9006680 str x0, [x20, #200] 19094: 540000a9 b.ls 190a8 // b.plast 19098: f9406a80 ldr x0, [x20, #208] 1909c: 91000400 add x0, x0, #0x1 190a0: f9006a80 str x0, [x20, #208] 190a4: 14000002 b 190ac 190a8: 52800038 mov w24, #0x1 // #1 190ac: f9479260 ldr x0, [x19, #3872] 190b0: 91000400 add x0, x0, #0x1 190b4: f9079260 str x0, [x19, #3872] 190b8: f9466260 ldr x0, [x19, #3264] 190bc: 91000400 add x0, x0, #0x1 190c0: f9066260 str x0, [x19, #3264] 190c4: a9446bf9 ldp x25, x26, [sp, #64] 190c8: a94573fb ldp x27, x28, [sp, #80] 190cc: 14000185 b 196e0 190d0: 91380268 add x8, x19, #0xe00 190d4: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 190d8: 91000294 add x20, x20, #0x0 190dc: 9138026a add x10, x19, #0xe00 190e0: f9465e64 ldr x4, [x19, #3256] 190e4: a9529d02 ldp x2, x7, [x8, #296] 190e8: 91000484 add x4, x4, #0x1 190ec: a9539506 ldp x6, x5, [x8, #312] 190f0: f9065e64 str x4, [x19, #3256] 190f4: a971a289 ldp x9, x8, [x20, #-232] 190f8: 91000442 add x2, x2, #0x1 190fc: 910004e7 add x7, x7, #0x1 19100: a9129d42 stp x2, x7, [x10, #296] 19104: 910004c6 add x6, x6, #0x1 19108: 910004a5 add x5, x5, #0x1 1910c: a9139546 stp x6, x5, [x10, #312] 19110: 91000529 add x9, x9, #0x1 19114: 91000508 add x8, x8, #0x1 19118: a931a289 stp x9, x8, [x20, #-232] 1911c: 374800a3 tbnz w3, #9, 19130 19120: f8528281 ldur x1, [x20, #-216] 19124: 91000421 add x1, x1, #0x1 19128: f8128281 stur x1, [x20, #-216] 1912c: 140000c7 b 19448 19130: f8530281 ldur x1, [x20, #-208] 19134: f9406aa2 ldr x2, [x21, #208] 19138: 91000421 add x1, x1, #0x1 1913c: f8130281 stur x1, [x20, #-208] 19140: 370800a2 tbnz w2, #1, 19154 19144: f8538281 ldur x1, [x20, #-200] 19148: 91000421 add x1, x1, #0x1 1914c: f8138281 stur x1, [x20, #-200] 19150: 140000be b 19448 19154: f8540280 ldur x0, [x20, #-192] 19158: f94882a2 ldr x2, [x21, #4352] 1915c: 91000400 add x0, x0, #0x1 19160: f8140280 stur x0, [x20, #-192] 19164: b96152b7 ldr w23, [x21, #8528] 19168: b50000a2 cbnz x2, 1917c 1916c: f8550280 ldur x0, [x20, #-176] 19170: 91000400 add x0, x0, #0x1 19174: f8150280 stur x0, [x20, #-176] 19178: 1400002e b 19230 1917c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 19180: 91000000 add x0, x0, #0x0 19184: a9759285 ldp x5, x4, [x20, #-168] 19188: 90000007 adrp x7, 0 1918c: f8548286 ldur x6, [x20, #-184] 19190: 91268008 add x8, x0, #0x9a0 19194: f944d001 ldr x1, [x0, #2464] 19198: 910004c6 add x6, x6, #0x1 1919c: b94000e7 ldr w7, [x7] 191a0: 910004a5 add x5, x5, #0x1 191a4: 91000421 add x1, x1, #0x1 191a8: 91000484 add x4, x4, #0x1 191ac: f8148286 stur x6, [x20, #-184] 191b0: 6b0702ff cmp w23, w7 191b4: a9359285 stp x5, x4, [x20, #-168] 191b8: f904d001 str x1, [x0, #2464] 191bc: 54000123 b.cc 191e0 // b.lo, b.ul, b.last 191c0: f9400501 ldr x1, [x8, #8] 191c4: 91000421 add x1, x1, #0x1 191c8: f9000501 str x1, [x8, #8] 191cc: d4210000 brk #0x800 191d0: f9400901 ldr x1, [x8, #16] 191d4: 91000421 add x1, x1, #0x1 191d8: f9000901 str x1, [x8, #16] 191dc: d503201f nop 191e0: 710002ff cmp w23, #0x0 191e4: 1100fee1 add w1, w23, #0x3f 191e8: 1a97b021 csel w1, w1, w23, lt // lt = tstop 191ec: f944dc04 ldr x4, [x0, #2488] 191f0: 13067c21 asr w1, w1, #6 191f4: f8568285 ldur x5, [x20, #-152] 191f8: 93407c21 sxtw x1, w1 191fc: 91000484 add x4, x4, #0x1 19200: f904dc04 str x4, [x0, #2488] 19204: 910004a5 add x5, x5, #0x1 19208: f8168285 stur x5, [x20, #-152] 1920c: f8617840 ldr x0, [x2, x1, lsl #3] 19210: 9ad72417 lsr x23, x0, x23 19214: 360000d7 tbz w23, #0, 1922c 19218: f8570281 ldur x1, [x20, #-144] 1921c: 79400360 ldrh w0, [x27] 19220: 91000421 add x1, x1, #0x1 19224: f8170281 stur x1, [x20, #-144] 19228: 14000088 b 19448 1922c: b96152b7 ldr w23, [x21, #8528] 19230: a9778682 ldp x2, x1, [x20, #-136] 19234: 93407ee4 sxtw x4, w23 19238: f8588280 ldur x0, [x20, #-120] 1923c: f103fc9f cmp x4, #0xff 19240: f9400aa5 ldr x5, [x21, #16] 19244: 91000400 add x0, x0, #0x1 19248: 91000442 add x2, x2, #0x1 1924c: 91000421 add x1, x1, #0x1 19250: a9378682 stp x2, x1, [x20, #-136] 19254: f8188280 stur x0, [x20, #-120] 19258: f94008b8 ldr x24, [x5, #16] 1925c: 54000169 b.ls 19288 // b.plast 19260: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 19264: 91000000 add x0, x0, #0x0 19268: aa0403e1 mov x1, x4 1926c: 91356000 add x0, x0, #0xd58 19270: f90033e4 str x4, [sp, #96] 19274: b9006be3 str w3, [sp, #104] 19278: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1927c: b9406be3 ldr w3, [sp, #104] 19280: f94033e4 ldr x4, [sp, #96] 19284: d503201f nop 19288: 90000002 adrp x2, 0 <__per_cpu_offset> 1928c: f8590285 ldur x5, [x20, #-112] 19290: 91000042 add x2, x2, #0x0 19294: 8b040c41 add x1, x2, x4, lsl #3 19298: cb020020 sub x0, x1, x2 1929c: 910004a5 add x5, x5, #0x1 192a0: f8190285 stur x5, [x20, #-112] 192a4: 91002000 add x0, x0, #0x8 192a8: f120001f cmp x0, #0x800 192ac: 540001e9 b.ls 192e8 // b.plast 192b0: 8b000020 add x0, x1, x0 192b4: eb00003f cmp x1, x0 192b8: 54000188 b.hi 192e8 // b.pmore 192bc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 192c0: 91000000 add x0, x0, #0x0 192c4: 9135e000 add x0, x0, #0xd78 192c8: b90063e3 str w3, [sp, #96] 192cc: f90037e4 str x4, [sp, #104] 192d0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 192d4: b94063e3 ldr w3, [sp, #96] 192d8: 90000000 adrp x0, 0 <__per_cpu_offset> 192dc: f94037e4 ldr x4, [sp, #104] 192e0: 91000002 add x2, x0, #0x0 192e4: d503201f nop 192e8: f8647840 ldr x0, [x2, x4, lsl #3] 192ec: f8598281 ldur x1, [x20, #-104] 192f0: 8b180018 add x24, x0, x24 192f4: 91000420 add x0, x1, #0x1 192f8: f8198280 stur x0, [x20, #-104] 192fc: f9402b00 ldr x0, [x24, #80] 19300: b40000c0 cbz x0, 19318 19304: f85a0281 ldur x1, [x20, #-96] 19308: 79400360 ldrh w0, [x27] 1930c: 91000421 add x1, x1, #0x1 19310: f81a0281 stur x1, [x20, #-96] 19314: 1400004d b 19448 19318: f85a8280 ldur x0, [x20, #-88] 1931c: f94882a1 ldr x1, [x21, #4352] 19320: 91000400 add x0, x0, #0x1 19324: f81a8280 stur x0, [x20, #-88] 19328: b50000a1 cbnz x1, 1933c 1932c: f85b8280 ldur x0, [x20, #-72] 19330: 91000400 add x0, x0, #0x1 19334: f81b8280 stur x0, [x20, #-72] 19338: 1400002c b 193e8 1933c: a97c0a84 ldp x4, x2, [x20, #-64] 19340: 90000006 adrp x6, 0 19344: f85b0285 ldur x5, [x20, #-80] 19348: d1002287 sub x7, x20, #0x8 1934c: f85f8280 ldur x0, [x20, #-8] 19350: 910004a5 add x5, x5, #0x1 19354: b94000c6 ldr w6, [x6] 19358: 91000484 add x4, x4, #0x1 1935c: 91000442 add x2, x2, #0x1 19360: 91000400 add x0, x0, #0x1 19364: f81b0285 stur x5, [x20, #-80] 19368: 6b0602ff cmp w23, w6 1936c: a93c0a84 stp x4, x2, [x20, #-64] 19370: f81f8280 stur x0, [x20, #-8] 19374: 54000123 b.cc 19398 // b.lo, b.ul, b.last 19378: f94004e0 ldr x0, [x7, #8] 1937c: 91000400 add x0, x0, #0x1 19380: f90004e0 str x0, [x7, #8] 19384: d4210000 brk #0x800 19388: f94008e0 ldr x0, [x7, #16] 1938c: 91000400 add x0, x0, #0x1 19390: f90008e0 str x0, [x7, #16] 19394: d503201f nop 19398: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1939c: 91000042 add x2, x2, #0x0 193a0: 53067ee5 lsr w5, w23, #6 193a4: d2800020 mov x0, #0x1 // #1 193a8: 912dc046 add x6, x2, #0xb70 193ac: 9ad72000 lsl x0, x0, x23 193b0: f945b844 ldr x4, [x2, #2928] 193b4: 8b050c21 add x1, x1, x5, lsl #3 193b8: 91000484 add x4, x4, #0x1 193bc: f905b844 str x4, [x2, #2928] 193c0: 94000000 bl 0 <__ll_sc_arch_atomic64_or> 193c4: f85d0282 ldur x2, [x20, #-48] 193c8: f94004c1 ldr x1, [x6, #8] 193cc: 91000442 add x2, x2, #0x1 193d0: f9400a80 ldr x0, [x20, #16] 193d4: 91000421 add x1, x1, #0x1 193d8: f81d0282 stur x2, [x20, #-48] 193dc: 91000400 add x0, x0, #0x1 193e0: f90004c1 str x1, [x6, #8] 193e4: f9000a80 str x0, [x20, #16] 193e8: f85d8280 ldur x0, [x20, #-40] 193ec: f950b6a1 ldr x1, [x21, #8552] 193f0: 91000400 add x0, x0, #0x1 193f4: f81d8280 stur x0, [x20, #-40] 193f8: f100043f cmp x1, #0x1 193fc: 5400006c b.gt 19408 19400: 79400360 ldrh w0, [x27] 19404: 14000011 b 19448 19408: a97e1285 ldp x5, x4, [x20, #-32] 1940c: aa1903e0 mov x0, x25 19410: b96152a2 ldr w2, [x21, #8528] 19414: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 19418: 91000021 add x1, x1, #0x0 1941c: b90063e3 str w3, [sp, #96] 19420: 910004a5 add x5, x5, #0x1 19424: 91000484 add x4, x4, #0x1 19428: a93e1285 stp x5, x4, [x20, #-32] 1942c: 94000000 bl 0 19430: b94063e3 ldr w3, [sp, #96] 19434: f85f0281 ldur x1, [x20, #-16] 19438: 79400360 ldrh w0, [x27] 1943c: 91000421 add x1, x1, #0x1 19440: f81f0281 stur x1, [x20, #-16] 19444: d503201f nop 19448: 913ca274 add x20, x19, #0xf28 1944c: b90063e3 str w3, [sp, #96] 19450: a9420682 ldp x2, x1, [x20, #32] 19454: 91000442 add x2, x2, #0x1 19458: 91000421 add x1, x1, #0x1 1945c: a9020682 stp x2, x1, [x20, #32] 19460: 94000000 bl 0 19464: aa0003f7 mov x23, x0 19468: a9430281 ldp x1, x0, [x20, #48] 1946c: b95bd382 ldr w2, [x28, #7120] 19470: b94063e3 ldr w3, [sp, #96] 19474: 91000421 add x1, x1, #0x1 19478: 91000400 add x0, x0, #0x1 1947c: a9030281 stp x1, x0, [x20, #48] 19480: 36680342 tbz w2, #13, 194e8 19484: f9402280 ldr x0, [x20, #64] 19488: b90063e3 str w3, [sp, #96] 1948c: f9406aa1 ldr x1, [x21, #208] 19490: 91000400 add x0, x0, #0x1 19494: f9002280 str x0, [x20, #64] 19498: 36000161 tbz w1, #0, 194c4 1949c: f9402681 ldr x1, [x20, #72] 194a0: aa1503e0 mov x0, x21 194a4: 91000421 add x1, x1, #0x1 194a8: f9002681 str x1, [x20, #72] 194ac: 94000000 bl 0 194b0: b94063e3 ldr w3, [sp, #96] 194b4: f9402e80 ldr x0, [x20, #88] 194b8: 91000400 add x0, x0, #0x1 194bc: f9002e80 str x0, [x20, #88] 194c0: 1400000a b 194e8 194c4: f9402a81 ldr x1, [x20, #80] 194c8: aa1503e0 mov x0, x21 194cc: 91000421 add x1, x1, #0x1 194d0: f9002a81 str x1, [x20, #80] 194d4: 94000000 bl 0 194d8: b94063e3 ldr w3, [sp, #96] 194dc: f9403280 ldr x0, [x20, #96] 194e0: 91000400 add x0, x0, #0x1 194e4: f9003280 str x0, [x20, #96] 194e8: d2822201 mov x1, #0x1110 // #4368 194ec: 8b0102b8 add x24, x21, x1 194f0: b9502300 ldr w0, [x24, #4128] 194f4: 35000c00 cbnz w0, 19674 194f8: 913ca274 add x20, x19, #0xf28 194fc: d2842200 mov x0, #0x2110 // #8464 19500: 8b0002bc add x28, x21, x0 19504: a9468682 ldp x2, x1, [x20, #104] 19508: a9409784 ldp x4, x5, [x28, #8] 1950c: f9403e80 ldr x0, [x20, #120] 19510: 91000442 add x2, x2, #0x1 19514: 91000421 add x1, x1, #0x1 19518: 91000400 add x0, x0, #0x1 1951c: a9068682 stp x2, x1, [x20, #104] 19520: eb0400bf cmp x5, x4 19524: f9003e80 str x0, [x20, #120] 19528: 54000b09 b.ls 19688 // b.plast 1952c: f9404280 ldr x0, [x20, #128] 19530: 91000400 add x0, x0, #0x1 19534: f9004280 str x0, [x20, #128] 19538: 1400004f b 19674 1953c: 12000861 and w1, w3, #0x7 19540: aa1503e0 mov x0, x21 19544: a94a0e84 ldp x4, x3, [x20, #160] 19548: f94016e2 ldr x2, [x23, #40] 1954c: f9404a85 ldr x5, [x20, #144] 19550: f9400046 ldr x6, [x2] 19554: 910004a5 add x5, x5, #0x1 19558: 91000484 add x4, x4, #0x1 1955c: 91000463 add x3, x3, #0x1 19560: aa1703e2 mov x2, x23 19564: f9004a85 str x5, [x20, #144] 19568: a90a0e84 stp x4, x3, [x20, #160] 1956c: d63f00c0 blr x6 19570: 2a0003f8 mov w24, w0 19574: f9405a80 ldr x0, [x20, #176] 19578: 91000400 add x0, x0, #0x1 1957c: f9005a80 str x0, [x20, #176] 19580: 14000024 b 19610 19584: f9404e84 ldr x4, [x20, #152] 19588: aa1903e0 mov x0, x25 1958c: f9405e83 ldr x3, [x20, #184] 19590: 91000484 add x4, x4, #0x1 19594: 79400362 ldrh w2, [x27] 19598: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1959c: 91000463 add x3, x3, #0x1 195a0: 91000021 add x1, x1, #0x0 195a4: f9004e84 str x4, [x20, #152] 195a8: f9005e83 str x3, [x20, #184] 195ac: 94000000 bl 0 195b0: f9406280 ldr x0, [x20, #192] 195b4: b9502301 ldr w1, [x24, #4128] 195b8: 91000400 add x0, x0, #0x1 195bc: f9006280 str x0, [x20, #192] 195c0: 35000201 cbnz w1, 19600 195c4: a94c8682 ldp x2, x1, [x20, #200] 195c8: a9409383 ldp x3, x4, [x28, #8] 195cc: f9406e80 ldr x0, [x20, #216] 195d0: 91000442 add x2, x2, #0x1 195d4: 91000421 add x1, x1, #0x1 195d8: 91000400 add x0, x0, #0x1 195dc: a90c8682 stp x2, x1, [x20, #200] 195e0: eb03009f cmp x4, x3 195e4: f9006e80 str x0, [x20, #216] 195e8: 540000a9 b.ls 195fc // b.plast 195ec: f9480660 ldr x0, [x19, #4104] 195f0: 91000400 add x0, x0, #0x1 195f4: f9080660 str x0, [x19, #4104] 195f8: 14000002 b 19600 195fc: 5280003a mov w26, #0x1 // #1 19600: f9480a60 ldr x0, [x19, #4112] 19604: 2a1a03f8 mov w24, w26 19608: 91000400 add x0, x0, #0x1 1960c: f9080a60 str x0, [x19, #4112] 19610: f9466660 ldr x0, [x19, #3272] 19614: 91000400 add x0, x0, #0x1 19618: f9066660 str x0, [x19, #3272] 1961c: a9446bf9 ldp x25, x26, [sp, #64] 19620: a94573fb ldp x27, x28, [sp, #80] 19624: 1400002f b 196e0 19628: f9469e60 ldr x0, [x19, #3384] 1962c: 52800018 mov w24, #0x0 // #0 19630: 91000400 add x0, x0, #0x1 19634: f9069e60 str x0, [x19, #3384] 19638: 17fffda7 b 18cd4 1963c: f946ee60 ldr x0, [x19, #3544] 19640: 52800018 mov w24, #0x0 // #0 19644: 91000400 add x0, x0, #0x1 19648: f906ee60 str x0, [x19, #3544] 1964c: 17fffe26 b 18ee4 19650: a9470682 ldp x2, x1, [x20, #112] 19654: 79400360 ldrh w0, [x27] 19658: 91000442 add x2, x2, #0x1 1965c: 91000421 add x1, x1, #0x1 19660: a9070682 stp x2, x1, [x20, #112] 19664: 94000000 bl 0 19668: aa0003e2 mov x2, x0 1966c: b5ffcc00 cbnz x0, 18fec 19670: 17fffe70 b 19030 19674: f947da60 ldr x0, [x19, #4016] 19678: 52800018 mov w24, #0x0 // #0 1967c: 91000400 add x0, x0, #0x1 19680: f907da60 str x0, [x19, #4016] 19684: 17ffffe3 b 19610 19688: b5fff5b7 cbnz x23, 1953c 1968c: 17ffffbe b 19584 19690: a9046bf9 stp x25, x26, [sp, #64] 19694: f9408681 ldr x1, [x20, #264] 19698: 91000421 add x1, x1, #0x1 1969c: f9008681 str x1, [x20, #264] 196a0: 17fffd2e b 18b58 196a4: a9046bf9 stp x25, x26, [sp, #64] 196a8: a94e0a83 ldp x3, x2, [x20, #224] 196ac: f9408681 ldr x1, [x20, #264] 196b0: 91000421 add x1, x1, #0x1 196b4: f9008681 str x1, [x20, #264] 196b8: 91000463 add x3, x3, #0x1 196bc: 91000442 add x2, x2, #0x1 196c0: a90e0a83 stp x3, x2, [x20, #224] 196c4: 17fffd25 b 18b58 196c8: 912da273 add x19, x19, #0xb68 196cc: 52800018 mov w24, #0x0 // #0 196d0: f9403660 ldr x0, [x19, #104] 196d4: 91000400 add x0, x0, #0x1 196d8: f9003660 str x0, [x19, #104] 196dc: d503201f nop 196e0: 2a1803e0 mov w0, w24 196e4: f9403fe2 ldr x2, [sp, #120] 196e8: f94002c1 ldr x1, [x22] 196ec: ca010041 eor x1, x2, x1 196f0: b4000081 cbz x1, 19700 196f4: a9046bf9 stp x25, x26, [sp, #64] 196f8: a90573fb stp x27, x28, [sp, #80] 196fc: 94000000 bl 0 <__stack_chk_fail> 19700: a94153f3 ldp x19, x20, [sp, #16] 19704: a9425bf5 ldp x21, x22, [sp, #32] 19708: a94363f7 ldp x23, x24, [sp, #48] 1970c: a8c87bfd ldp x29, x30, [sp], #128 19710: d65f03c0 ret 19714: d503201f nop 0000000000019718 : 19718: d10983ff sub sp, sp, #0x260 1971c: 90000006 adrp x6, 0 <__cmpxchg_case_acq_32> 19720: aa0203e8 mov x8, x2 19724: 90000007 adrp x7, 0 <__stack_chk_guard> 19728: 910363e9 add x9, sp, #0xd8 1972c: a9007bfd stp x29, x30, [sp] 19730: 910003fd mov x29, sp 19734: a90573fb stp x27, x28, [sp, #80] 19738: 910000dc add x28, x6, #0x0 1973c: 910000e6 add x6, x7, #0x0 19740: a90363f7 stp x23, x24, [sp, #48] 19744: 91006398 add x24, x28, #0x18 19748: 2a0403f7 mov w23, w4 1974c: a90153f3 stp x19, x20, [sp, #16] 19750: aa0003f4 mov x20, x0 19754: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 19758: a9025bf5 stp x21, x22, [sp, #32] 1975c: 91000000 add x0, x0, #0x0 19760: aa0303f6 mov x22, x3 19764: a9089be2 stp x2, x6, [sp, #136] 19768: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 1976c: 91000084 add x4, x4, #0x0 19770: f9400f82 ldr x2, [x28, #24] 19774: d2c00207 mov x7, #0x1000000000 // #68719476736 19778: f9400705 ldr x5, [x24, #8] 1977c: 91000443 add x3, x2, #0x1 19780: 91044002 add x2, x0, #0x110 19784: f94000c0 ldr x0, [x6] 19788: f9012fe0 str x0, [sp, #600] 1978c: d2800000 mov x0, #0x0 // #0 19790: 910004a5 add x5, x5, #0x1 19794: aa0803e0 mov x0, x8 19798: 910563e8 add x8, sp, #0x158 1979c: aa0103f5 mov x21, x1 197a0: 9102c3e1 add x1, sp, #0xb0 197a4: f9000705 str x5, [x24, #8] 197a8: f9000f83 str x3, [x28, #24] 197ac: f9005be9 str x9, [sp, #176] 197b0: f9005fe8 str x8, [sp, #184] 197b4: f90063e7 str x7, [sp, #192] 197b8: f90067e2 str x2, [sp, #200] 197bc: f9006be4 str x4, [sp, #208] 197c0: f940ea9b ldr x27, [x20, #464] 197c4: 94000000 bl 0 197c8: 340000c0 cbz w0, 197e0 197cc: f9400b00 ldr x0, [x24, #16] 197d0: 92800175 mov x21, #0xfffffffffffffff4 // #-12 197d4: 91000400 add x0, x0, #0x1 197d8: f9000b00 str x0, [x24, #16] 197dc: 14000247 b 1a0f8 197e0: f9400f02 ldr x2, [x24, #24] 197e4: 52800001 mov w1, #0x0 // #0 197e8: 2a0003f3 mov w19, w0 197ec: 9100a360 add x0, x27, #0x28 197f0: 91000442 add x2, x2, #0x1 197f4: f9000f02 str x2, [x24, #24] 197f8: f9004fe0 str x0, [sp, #152] 197fc: 94000000 bl 0 19800: f9400762 ldr x2, [x27, #8] 19804: a9420301 ldp x1, x0, [x24, #32] 19808: f9402c4b ldr x11, [x2, #88] 1980c: 91000421 add x1, x1, #0x1 19810: 91000400 add x0, x0, #0x1 19814: a9020301 stp x1, x0, [x24, #32] 19818: b50000ab cbnz x11, 1982c 1981c: f9401f00 ldr x0, [x24, #56] 19820: 91000400 add x0, x0, #0x1 19824: f9001f00 str x0, [x24, #56] 19828: 14000014 b 19878 1982c: a9442309 ldp x9, x8, [x24, #64] 19830: aa1503e2 mov x2, x21 19834: f9401b0a ldr x10, [x24, #48] 19838: 2a1703e5 mov w5, w23 1983c: f94047e3 ldr x3, [sp, #136] 19840: 9100054a add x10, x10, #0x1 19844: 91000529 add x9, x9, #0x1 19848: 91000508 add x8, x8, #0x1 1984c: aa1603e4 mov x4, x22 19850: aa1403e1 mov x1, x20 19854: aa1b03e0 mov x0, x27 19858: f9001b0a str x10, [x24, #48] 1985c: a9042309 stp x9, x8, [x24, #64] 19860: d63f0160 blr x11 19864: aa0003f5 mov x21, x0 19868: f9402b00 ldr x0, [x24, #80] 1986c: 91000400 add x0, x0, #0x1 19870: f9002b00 str x0, [x24, #80] 19874: b50041b5 cbnz x21, 1a0a8 19878: aa1403e0 mov x0, x20 1987c: 97fffb9d bl 186f0 19880: 93407c15 sxtw x21, w0 19884: f10002bf cmp x21, #0x0 19888: 540000ac b.gt 1989c 1988c: f9403f80 ldr x0, [x28, #120] 19890: 91000400 add x0, x0, #0x1 19894: f9003f80 str x0, [x28, #120] 19898: 14000207 b 1a0b4 1989c: a9480381 ldp x1, x0, [x28, #128] 198a0: f9509f62 ldr x2, [x27, #8504] 198a4: 91000421 add x1, x1, #0x1 198a8: 91000400 add x0, x0, #0x1 198ac: a9080381 stp x1, x0, [x28, #128] 198b0: b50001e2 cbnz x2, 198ec 198b4: f9404b81 ldr x1, [x28, #144] 198b8: aa1b03e0 mov x0, x27 198bc: 91000421 add x1, x1, #0x1 198c0: f9004b81 str x1, [x28, #144] 198c4: 94000000 bl 15fe0 198c8: f9404f81 ldr x1, [x28, #152] 198cc: 91000421 add x1, x1, #0x1 198d0: f9004f81 str x1, [x28, #152] 198d4: b50000c0 cbnz x0, 198ec 198d8: f9405380 ldr x0, [x28, #160] 198dc: 928001b5 mov x21, #0xfffffffffffffff2 // #-14 198e0: 91000400 add x0, x0, #0x1 198e4: f9005380 str x0, [x28, #160] 198e8: 140001f3 b 1a0b4 198ec: 94000000 bl 0 198f0: a94a8782 ldp x2, x1, [x28, #168] 198f4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 198f8: b9402363 ldr w3, [x27, #32] 198fc: 3100047f cmn w3, #0x1 19900: 91000442 add x2, x2, #0x1 19904: 91000421 add x1, x1, #0x1 19908: a90a8782 stp x2, x1, [x28, #168] 1990c: 540001e1 b.ne 19948 // b.any 19910: 91000002 add x2, x0, #0x0 19914: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 19918: 9123c054 add x20, x2, #0x8f0 1991c: 91000000 add x0, x0, #0x0 19920: a90a03e2 stp x2, x0, [sp, #160] 19924: d1028000 sub x0, x0, #0xa0 19928: f9447841 ldr x1, [x2, #2288] 1992c: 91000421 add x1, x1, #0x1 19930: f9047841 str x1, [x2, #2288] 19934: 94000000 bl 0 19938: f9400a80 ldr x0, [x20, #16] 1993c: 91000400 add x0, x0, #0x1 19940: f9000a80 str x0, [x20, #16] 19944: 14000037 b 19a20 19948: 91000000 add x0, x0, #0x0 1994c: f90053e0 str x0, [sp, #160] 19950: 9123c014 add x20, x0, #0x8f0 19954: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 19958: 91000000 add x0, x0, #0x0 1995c: 93407c77 sxtw x23, w3 19960: f9400681 ldr x1, [x20, #8] 19964: f90057e0 str x0, [sp, #168] 19968: d1028000 sub x0, x0, #0xa0 1996c: 91000421 add x1, x1, #0x1 19970: f9000681 str x1, [x20, #8] 19974: 94000000 bl 0 19978: f9400e80 ldr x0, [x20, #24] 1997c: 90000001 adrp x1, 8008 19980: 91000021 add x1, x1, #0x0 19984: f103feff cmp x23, #0xff 19988: 91000400 add x0, x0, #0x1 1998c: f9000e80 str x0, [x20, #24] 19990: aa0103f8 mov x24, x1 19994: 540000a9 b.ls 199a8 // b.plast 19998: f94057e0 ldr x0, [sp, #168] 1999c: aa1703e1 mov x1, x23 199a0: 91366000 add x0, x0, #0xd98 199a4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 199a8: f94053e0 ldr x0, [sp, #160] 199ac: 90000015 adrp x21, 0 <__per_cpu_offset> 199b0: 910002b5 add x21, x21, #0x0 199b4: 9123c003 add x3, x0, #0x8f0 199b8: 8b170ea1 add x1, x21, x23, lsl #3 199bc: f9448802 ldr x2, [x0, #2320] 199c0: cb150020 sub x0, x1, x21 199c4: 91002000 add x0, x0, #0x8 199c8: 91000442 add x2, x2, #0x1 199cc: f9001062 str x2, [x3, #32] 199d0: f120001f cmp x0, #0x800 199d4: 540000e9 b.ls 199f0 // b.plast 199d8: 8b000020 add x0, x1, x0 199dc: eb00003f cmp x1, x0 199e0: 54000088 b.hi 199f0 // b.pmore 199e4: f94057e0 ldr x0, [sp, #168] 199e8: 9136e000 add x0, x0, #0xdb8 199ec: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 199f0: f94053e0 ldr x0, [sp, #160] 199f4: 52800001 mov w1, #0x0 // #0 199f8: 9123c014 add x20, x0, #0x8f0 199fc: f9401682 ldr x2, [x20, #40] 19a00: f8777aa0 ldr x0, [x21, x23, lsl #3] 19a04: 91000442 add x2, x2, #0x1 19a08: f9001682 str x2, [x20, #40] 19a0c: 8b000300 add x0, x24, x0 19a10: 94000000 bl 0 19a14: f9401a80 ldr x0, [x20, #48] 19a18: 91000400 add x0, x0, #0x1 19a1c: f9001a80 str x0, [x20, #48] 19a20: f9405f80 ldr x0, [x28, #184] 19a24: b940c7f7 ldr w23, [sp, #196] 19a28: 91000400 add x0, x0, #0x1 19a2c: f9005f80 str x0, [x28, #184] 19a30: 34002637 cbz w23, 19ef4 19a34: b4002716 cbz x22, 19f14 19a38: d2822201 mov x1, #0x1110 // #4368 19a3c: 8b010360 add x0, x27, x1 19a40: d2842802 mov x2, #0x2140 // #8512 19a44: 52800017 mov w23, #0x0 // #0 19a48: a9046bf9 stp x25, x26, [sp, #64] 19a4c: f90037e0 str x0, [sp, #104] 19a50: 8b020360 add x0, x27, x2 19a54: f9003fe0 str x0, [sp, #120] 19a58: f9405bf4 ldr x20, [sp, #176] 19a5c: 2a1703f3 mov w19, w23 19a60: 52800001 mov w1, #0x0 // #0 19a64: 52819800 mov w0, #0xcc0 // #3264 19a68: 94000000 bl 0 19a6c: f8337a80 str x0, [x20, x19, lsl #3] 19a70: 91006381 add x1, x28, #0x18 19a74: d37df260 lsl x0, x19, #3 19a78: f90043e0 str x0, [sp, #128] 19a7c: f9405be3 ldr x3, [sp, #176] 19a80: f9405422 ldr x2, [x1, #168] 19a84: f9405820 ldr x0, [x1, #176] 19a88: 91000442 add x2, x2, #0x1 19a8c: f8737863 ldr x3, [x3, x19, lsl #3] 19a90: 91000400 add x0, x0, #0x1 19a94: f9005422 str x2, [x1, #168] 19a98: f9005820 str x0, [x1, #176] 19a9c: b50000e3 cbnz x3, 19ab8 19aa0: f9405c20 ldr x0, [x1, #184] 19aa4: 2a1703f3 mov w19, w23 19aa8: 91000400 add x0, x0, #0x1 19aac: f9005c20 str x0, [x1, #184] 19ab0: a9446bf9 ldp x25, x26, [sp, #64] 19ab4: 1400011c b 19f24 19ab8: d2842b00 mov x0, #0x2158 // #8536 19abc: 8b000363 add x3, x27, x0 19ac0: f9406022 ldr x2, [x1, #192] 19ac4: 91400775 add x21, x27, #0x1, lsl #12 19ac8: f940eb80 ldr x0, [x28, #464] 19acc: 91400b7a add x26, x27, #0x2, lsl #12 19ad0: 91000442 add x2, x2, #0x1 19ad4: f90033e3 str x3, [sp, #96] 19ad8: 91000400 add x0, x0, #0x1 19adc: f9006022 str x2, [x1, #192] 19ae0: f900eb80 str x0, [x28, #464] 19ae4: d503201f nop 19ae8: 91074399 add x25, x28, #0x1d0 19aec: aa1b03e0 mov x0, x27 19af0: f9400721 ldr x1, [x25, #8] 19af4: f9509378 ldr x24, [x27, #8480] 19af8: 91000421 add x1, x1, #0x1 19afc: f9000721 str x1, [x25, #8] 19b00: b90077f8 str w24, [sp, #116] 19b04: 94000000 bl 188a0 19b08: f9400b21 ldr x1, [x25, #16] 19b0c: b95132a2 ldr w2, [x21, #4400] 19b10: 91000421 add x1, x1, #0x1 19b14: f9000b21 str x1, [x25, #16] 19b18: 35002da2 cbnz w2, 1a0cc 19b1c: a9418f25 ldp x5, x3, [x25, #24] 19b20: a951d349 ldp x9, x20, [x26, #280] 19b24: f9401722 ldr x2, [x25, #40] 19b28: 910004a5 add x5, x5, #0x1 19b2c: 91000463 add x3, x3, #0x1 19b30: 91000442 add x2, x2, #0x1 19b34: a9018f25 stp x5, x3, [x25, #24] 19b38: eb09029f cmp x20, x9 19b3c: f9001722 str x2, [x25, #40] 19b40: 54002d89 b.ls 1a0f0 // b.plast 19b44: f9401b20 ldr x0, [x25, #48] 19b48: 91000400 add x0, x0, #0x1 19b4c: f9001b20 str x0, [x25, #48] 19b50: 1400015f b 1a0cc 19b54: f9402721 ldr x1, [x25, #72] 19b58: f9402f20 ldr x0, [x25, #88] 19b5c: 91000421 add x1, x1, #0x1 19b60: b98077f8 ldrsw x24, [sp, #116] 19b64: 91000400 add x0, x0, #0x1 19b68: f9002721 str x1, [x25, #72] 19b6c: f9002f20 str x0, [x25, #88] 19b70: f9109378 str x24, [x27, #8480] 19b74: 1400003c b 19c64 19b78: f9402b22 ldr x2, [x25, #80] 19b7c: 4b180294 sub w20, w20, w24 19b80: f9403321 ldr x1, [x25, #96] 19b84: 91000442 add x2, x2, #0x1 19b88: f9002b22 str x2, [x25, #80] 19b8c: 93407e94 sxtw x20, w20 19b90: 91000421 add x1, x1, #0x1 19b94: f9003321 str x1, [x25, #96] 19b98: eb16029f cmp x20, x22 19b9c: 54000169 b.ls 19bc8 // b.plast 19ba0: f9403721 ldr x1, [x25, #104] 19ba4: d2800016 mov x22, #0x0 // #0 19ba8: f9403f20 ldr x0, [x25, #120] 19bac: 91000421 add x1, x1, #0x1 19bb0: b98077f8 ldrsw x24, [sp, #116] 19bb4: 91000400 add x0, x0, #0x1 19bb8: f9003721 str x1, [x25, #104] 19bbc: f9003f20 str x0, [x25, #120] 19bc0: f9109378 str x24, [x27, #8480] 19bc4: 14000028 b 19c64 19bc8: f9403b21 ldr x1, [x25, #112] 19bcc: 71000c1f cmp w0, #0x3 19bd0: 91000421 add x1, x1, #0x1 19bd4: f9003b21 str x1, [x25, #112] 19bd8: 54000280 b.eq 19c28 // b.none 19bdc: a9482725 ldp x5, x9, [x25, #128] 19be0: f9400b60 ldr x0, [x27, #16] 19be4: f9404b28 ldr x8, [x25, #144] 19be8: 910004a5 add x5, x5, #0x1 19bec: 91000529 add x9, x9, #0x1 19bf0: a9082725 stp x5, x9, [x25, #128] 19bf4: 91000508 add x8, x8, #0x1 19bf8: b9615361 ldr w1, [x27, #8528] 19bfc: f9404f25 ldr x5, [x25, #152] 19c00: f9004b28 str x8, [x25, #144] 19c04: f9400400 ldr x0, [x0, #8] 19c08: 910004a5 add x5, x5, #0x1 19c0c: f94033e2 ldr x2, [sp, #96] 19c10: f9004f25 str x5, [x25, #152] 19c14: f9403fe3 ldr x3, [sp, #120] 19c18: 94000000 bl 0 19c1c: f9405320 ldr x0, [x25, #160] 19c20: 91000400 add x0, x0, #0x1 19c24: f9005320 str x0, [x25, #160] 19c28: aa1b03e0 mov x0, x27 19c2c: 94000000 bl 15fe0 19c30: f9413f81 ldr x1, [x28, #632] 19c34: cb1402d6 sub x22, x22, x20 19c38: 91000421 add x1, x1, #0x1 19c3c: f9013f81 str x1, [x28, #632] 19c40: b5fff540 cbnz x0, 19ae8 19c44: f9414381 ldr x1, [x28, #640] 19c48: d2800016 mov x22, #0x0 // #0 19c4c: f9414780 ldr x0, [x28, #648] 19c50: 91000421 add x1, x1, #0x1 19c54: f9014381 str x1, [x28, #640] 19c58: 91000400 add x0, x0, #0x1 19c5c: f9014780 str x0, [x28, #648] 19c60: f9109f7f str xzr, [x27, #8504] 19c64: 90000003 adrp x3, 0 19c68: 91006382 add x2, x28, #0x18 19c6c: f9405be1 ldr x1, [sp, #176] 19c70: d2cfc000 mov x0, #0x7e0000000000 // #138538465099776 19c74: f9400064 ldr x4, [x3] 19c78: f2ffffe0 movk x0, #0xffff, lsl #48 19c7c: f8737825 ldr x5, [x1, x19, lsl #3] 19c80: 934cfc81 asr x1, x4, #12 19c84: f9406443 ldr x3, [x2, #200] 19c88: cb011801 sub x1, x0, x1, lsl #6 19c8c: cb0100a1 sub x1, x5, x1 19c90: 91000463 add x3, x3, #0x1 19c94: f9006443 str x3, [x2, #200] 19c98: 9346fc21 asr x1, x1, #6 19c9c: d374cc21 lsl x1, x1, #12 19ca0: 360001c4 tbz w4, #0, 19cd8 19ca4: f9406840 ldr x0, [x2, #208] 19ca8: 91000400 add x0, x0, #0x1 19cac: f9006840 str x0, [x2, #208] 19cb0: d4210000 brk #0x800 19cb4: f9407040 ldr x0, [x2, #224] 19cb8: 91000400 add x0, x0, #0x1 19cbc: f9007040 str x0, [x2, #224] 19cc0: f9407441 ldr x1, [x2, #232] 19cc4: f94057e0 ldr x0, [sp, #168] 19cc8: 91000421 add x1, x1, #0x1 19ccc: f9007441 str x1, [x2, #232] 19cd0: 91376000 add x0, x0, #0xdd8 19cd4: 94000000 bl 0 <__ubsan_handle_builtin_unreachable> 19cd8: cb040021 sub x1, x1, x4 19cdc: 91400b79 add x25, x27, #0x2, lsl #12 19ce0: f9406c44 ldr x4, [x2, #216] 19ce4: b2514020 orr x0, x1, #0xffff800000000000 19ce8: 910a4383 add x3, x28, #0x290 19cec: 91000481 add x1, x4, #0x1 19cf0: f9006c41 str x1, [x2, #216] 19cf4: a9519334 ldp x20, x4, [x25, #280] 19cf8: a940a86b ldp x11, x10, [x3, #8] 19cfc: a94f2049 ldp x9, x8, [x2, #240] 19d00: eb04029f cmp x20, x4 19d04: 9a849294 csel x20, x20, x4, ls // ls = plast 19d08: f9414b84 ldr x4, [x28, #656] 19d0c: 9100056b add x11, x11, #0x1 19d10: f94896a1 ldr x1, [x21, #4392] 19d14: 91000529 add x9, x9, #0x1 19d18: 91000508 add x8, x8, #0x1 19d1c: 9100054a add x10, x10, #0x1 19d20: 91000484 add x4, x4, #0x1 19d24: a900a86b stp x11, x10, [x3, #8] 19d28: 93407e94 sxtw x20, w20 19d2c: a90f2049 stp x9, x8, [x2, #240] 19d30: aa1403fa mov x26, x20 19d34: eb01029f cmp x20, x1 19d38: f9014b84 str x4, [x28, #656] 19d3c: 540000ac b.gt 19d50 19d40: f9400c60 ldr x0, [x3, #24] 19d44: 91000400 add x0, x0, #0x1 19d48: f9000c60 str x0, [x3, #24] 19d4c: 1400002a b 19df4 19d50: a9422069 ldp x9, x8, [x3, #32] 19d54: cb010282 sub x2, x20, x1 19d58: a9431065 ldp x5, x4, [x3, #48] 19d5c: 93407c42 sxtw x2, w2 19d60: eb02029f cmp x20, x2 19d64: 91000529 add x9, x9, #0x1 19d68: 91000508 add x8, x8, #0x1 19d6c: a9022069 stp x9, x8, [x3, #32] 19d70: 910004a5 add x5, x5, #0x1 19d74: 91000484 add x4, x4, #0x1 19d78: a9031065 stp x5, x4, [x3, #48] 19d7c: 540000c9 b.ls 19d94 // b.plast 19d80: f9402064 ldr x4, [x3, #64] 19d84: aa0203fa mov x26, x2 19d88: aa0203f4 mov x20, x2 19d8c: 91000482 add x2, x4, #0x1 19d90: f9002062 str x2, [x3, #64] 19d94: f9416f83 ldr x3, [x28, #728] 19d98: 910442b5 add x21, x21, #0x110 19d9c: f94037e2 ldr x2, [sp, #104] 19da0: 91000463 add x3, x3, #0x1 19da4: f9016f83 str x3, [x28, #728] 19da8: 8b010041 add x1, x2, x1 19dac: aa1403e2 mov x2, x20 19db0: 94000000 bl 0 <__memcpy> 19db4: f9417383 ldr x3, [x28, #736] 19db8: f9417782 ldr x2, [x28, #744] 19dbc: 91000463 add x3, x3, #0x1 19dc0: f9417b81 ldr x1, [x28, #752] 19dc4: 91000442 add x2, x2, #0x1 19dc8: f9480ea0 ldr x0, [x21, #4120] 19dcc: 91000421 add x1, x1, #0x1 19dd0: f9017383 str x3, [x28, #736] 19dd4: 8b140014 add x20, x0, x20 19dd8: f9017782 str x2, [x28, #744] 19ddc: f9017b81 str x1, [x28, #752] 19de0: f9080eb4 str x20, [x21, #4120] 19de4: b6f8027a tbz x26, #63, 19e30 19de8: f94043e1 ldr x1, [sp, #128] 19dec: f9405be0 ldr x0, [sp, #176] 19df0: f8616805 ldr x5, [x0, x1] 19df4: aa0503e0 mov x0, x5 19df8: f9408f83 ldr x3, [x28, #280] 19dfc: 52800001 mov w1, #0x0 // #0 19e00: f9409782 ldr x2, [x28, #296] 19e04: 91000463 add x3, x3, #0x1 19e08: f9008f83 str x3, [x28, #280] 19e0c: 2a1703f3 mov w19, w23 19e10: 91000442 add x2, x2, #0x1 19e14: f9009782 str x2, [x28, #296] 19e18: 94000000 bl 0 <__free_pages> 19e1c: f9409b80 ldr x0, [x28, #304] 19e20: a9446bf9 ldp x25, x26, [sp, #64] 19e24: 91000400 add x0, x0, #0x1 19e28: f9009b80 str x0, [x28, #304] 19e2c: 1400003e b 19f24 19e30: f9405fe2 ldr x2, [sp, #184] 19e34: d37cee73 lsl x19, x19, #4 19e38: 91006380 add x0, x28, #0x18 19e3c: d2820005 mov x5, #0x1000 // #4096 19e40: f9408404 ldr x4, [x0, #264] 19e44: b833685f str wzr, [x2, x19] 19e48: a952280b ldp x11, x10, [x0, #288] 19e4c: 91000484 add x4, x4, #0x1 19e50: f9405fe3 ldr x3, [sp, #184] 19e54: f9008404 str x4, [x0, #264] 19e58: f9408f22 ldr x2, [x25, #280] 19e5c: 8b130073 add x19, x3, x19 19e60: f9409323 ldr x3, [x25, #288] 19e64: 9100056b add x11, x11, #0x1 19e68: a9532009 ldp x9, x8, [x0, #304] 19e6c: eb03005f cmp x2, x3 19e70: 9a839042 csel x2, x2, x3, ls // ls = plast 19e74: b9000662 str w2, [x19, #4] 19e78: f94037e2 ldr x2, [sp, #104] 19e7c: f9108b62 str x2, [x27, #8464] 19e80: a911ff25 stp x5, xzr, [x25, #280] 19e84: 9100054a add x10, x10, #0x1 19e88: 91000529 add x9, x9, #0x1 19e8c: f940a005 ldr x5, [x0, #320] 19e90: f900973f str xzr, [x25, #296] 19e94: f940a404 ldr x4, [x0, #328] 19e98: 91000508 add x8, x8, #0x1 19e9c: f940a803 ldr x3, [x0, #336] 19ea0: 91000484 add x4, x4, #0x1 19ea4: f940ac02 ldr x2, [x0, #344] 19ea8: 91000463 add x3, x3, #0x1 19eac: f940b001 ldr x1, [x0, #352] 19eb0: 91000442 add x2, x2, #0x1 19eb4: 910004a5 add x5, x5, #0x1 19eb8: a912280b stp x11, x10, [x0, #288] 19ebc: 91000421 add x1, x1, #0x1 19ec0: a9132009 stp x9, x8, [x0, #304] 19ec4: 110006f7 add w23, w23, #0x1 19ec8: f900a005 str x5, [x0, #320] 19ecc: f900a404 str x4, [x0, #328] 19ed0: f900a803 str x3, [x0, #336] 19ed4: f900ac02 str x2, [x0, #344] 19ed8: f900b001 str x1, [x0, #352] 19edc: b91022bf str wzr, [x21, #4128] 19ee0: b940c7e0 ldr w0, [sp, #196] 19ee4: 6b17001f cmp w0, w23 19ee8: 540000e8 b.hi 19f04 // b.pmore 19eec: a9446bf9 ldp x25, x26, [sp, #64] 19ef0: 2a1703f3 mov w19, w23 19ef4: f940c380 ldr x0, [x28, #384] 19ef8: 91000400 add x0, x0, #0x1 19efc: f900c380 str x0, [x28, #384] 19f00: 14000009 b 19f24 19f04: b5ffdab6 cbnz x22, 19a58 19f08: 2a1703f3 mov w19, w23 19f0c: a9446bf9 ldp x25, x26, [sp, #64] 19f10: 14000002 b 19f18 19f14: 52800017 mov w23, #0x0 // #0 19f18: f940c780 ldr x0, [x28, #392] 19f1c: 91000400 add x0, x0, #0x1 19f20: f900c780 str x0, [x28, #392] 19f24: f940cb81 ldr x1, [x28, #400] 19f28: b9402360 ldr w0, [x27, #32] 19f2c: 91000421 add x1, x1, #0x1 19f30: f900cb81 str x1, [x28, #400] 19f34: 3100041f cmn w0, #0x1 19f38: 54000181 b.ne 19f68 // b.any 19f3c: a94a03e2 ldp x2, x0, [sp, #160] 19f40: f9449441 ldr x1, [x2, #2344] 19f44: 9124a054 add x20, x2, #0x928 19f48: d1028000 sub x0, x0, #0xa0 19f4c: 91000421 add x1, x1, #0x1 19f50: f9049441 str x1, [x2, #2344] 19f54: 94000000 bl 0 19f58: f9400a80 ldr x0, [x20, #16] 19f5c: 91000400 add x0, x0, #0x1 19f60: f9000a80 str x0, [x20, #16] 19f64: 14000032 b 1a02c 19f68: f94053e1 ldr x1, [sp, #160] 19f6c: 93407c16 sxtw x22, w0 19f70: 90000018 adrp x24, 8008 19f74: f103fedf cmp x22, #0xff 19f78: 91000318 add x24, x24, #0x0 19f7c: f9449820 ldr x0, [x1, #2352] 19f80: 91000400 add x0, x0, #0x1 19f84: f9049820 str x0, [x1, #2352] 19f88: 540000c9 b.ls 19fa0 // b.plast 19f8c: f94057e0 ldr x0, [sp, #168] 19f90: aa1603e1 mov x1, x22 19f94: 9137a000 add x0, x0, #0xde8 19f98: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 19f9c: d503201f nop 19fa0: f94053e0 ldr x0, [sp, #160] 19fa4: 90000015 adrp x21, 0 <__per_cpu_offset> 19fa8: 910002b5 add x21, x21, #0x0 19fac: 9124a003 add x3, x0, #0x928 19fb0: 8b160ea1 add x1, x21, x22, lsl #3 19fb4: f944a002 ldr x2, [x0, #2368] 19fb8: cb150020 sub x0, x1, x21 19fbc: 91002000 add x0, x0, #0x8 19fc0: 91000442 add x2, x2, #0x1 19fc4: f9000c62 str x2, [x3, #24] 19fc8: f120001f cmp x0, #0x800 19fcc: 540000e9 b.ls 19fe8 // b.plast 19fd0: 8b000020 add x0, x1, x0 19fd4: eb00003f cmp x1, x0 19fd8: 54000088 b.hi 19fe8 // b.pmore 19fdc: f94057e0 ldr x0, [sp, #168] 19fe0: 91382000 add x0, x0, #0xe08 19fe4: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 19fe8: f94053e0 ldr x0, [sp, #160] 19fec: 9124a014 add x20, x0, #0x928 19ff0: f9401281 ldr x1, [x20, #32] 19ff4: f8767aa0 ldr x0, [x21, x22, lsl #3] 19ff8: 91000421 add x1, x1, #0x1 19ffc: f9001281 str x1, [x20, #32] 1a000: 8b000300 add x0, x24, x0 1a004: 94000000 bl 0 1a008: f9401681 ldr x1, [x20, #40] 1a00c: f94057e0 ldr x0, [sp, #168] 1a010: 91000421 add x1, x1, #0x1 1a014: f9001681 str x1, [x20, #40] 1a018: d1028000 sub x0, x0, #0xa0 1a01c: 94000000 bl 0 1a020: f9401a80 ldr x0, [x20, #48] 1a024: 91000400 add x0, x0, #0x1 1a028: f9001a80 str x0, [x20, #48] 1a02c: f940cf80 ldr x0, [x28, #408] 1a030: d2800015 mov x21, #0x0 // #0 1a034: 91000400 add x0, x0, #0x1 1a038: f900cf80 str x0, [x28, #408] 1a03c: 94000000 bl 0 1a040: f940d381 ldr x1, [x28, #416] 1a044: f9404fe0 ldr x0, [sp, #152] 1a048: 91000421 add x1, x1, #0x1 1a04c: f900d381 str x1, [x28, #416] 1a050: 94000000 bl 0 1a054: b900c3f3 str w19, [sp, #192] 1a058: f940d780 ldr x0, [x28, #424] 1a05c: 91000400 add x0, x0, #0x1 1a060: f900d780 str x0, [x28, #424] 1a064: 34000177 cbz w23, 1a090 1a068: f940db82 ldr x2, [x28, #432] 1a06c: 9102c3e1 add x1, sp, #0xb0 1a070: f94047e0 ldr x0, [sp, #136] 1a074: 91000442 add x2, x2, #0x1 1a078: f900db82 str x2, [x28, #432] 1a07c: 94000000 bl 0 1a080: aa0003f5 mov x21, x0 1a084: f940df80 ldr x0, [x28, #440] 1a088: 91000400 add x0, x0, #0x1 1a08c: f900df80 str x0, [x28, #440] 1a090: 9102c3e0 add x0, sp, #0xb0 1a094: 94000000 bl 0 1a098: f940e380 ldr x0, [x28, #448] 1a09c: 91000400 add x0, x0, #0x1 1a0a0: f900e380 str x0, [x28, #448] 1a0a4: 14000015 b 1a0f8 1a0a8: f9402f00 ldr x0, [x24, #88] 1a0ac: 91000400 add x0, x0, #0x1 1a0b0: f9002f00 str x0, [x24, #88] 1a0b4: f9404fe0 ldr x0, [sp, #152] 1a0b8: 94000000 bl 0 1a0bc: f940e780 ldr x0, [x28, #456] 1a0c0: 91000400 add x0, x0, #0x1 1a0c4: f900e780 str x0, [x28, #456] 1a0c8: 17fffff2 b 1a090 1a0cc: f9410782 ldr x2, [x28, #520] 1a0d0: f9410b81 ldr x1, [x28, #528] 1a0d4: 91000442 add x2, x2, #0x1 1a0d8: b98077f8 ldrsw x24, [sp, #116] 1a0dc: 91000421 add x1, x1, #0x1 1a0e0: f9010782 str x2, [x28, #520] 1a0e4: f9010b81 str x1, [x28, #528] 1a0e8: f9109378 str x24, [x27, #8480] 1a0ec: 17fffede b 19c64 1a0f0: 35ffd440 cbnz w0, 19b78 1a0f4: 17fffe98 b 19b54 1a0f8: f9404be1 ldr x1, [sp, #144] 1a0fc: aa1503e0 mov x0, x21 1a100: f9412fe2 ldr x2, [sp, #600] 1a104: f9400021 ldr x1, [x1] 1a108: ca010041 eor x1, x2, x1 1a10c: b4000061 cbz x1, 1a118 1a110: a9046bf9 stp x25, x26, [sp, #64] 1a114: 94000000 bl 0 <__stack_chk_fail> 1a118: a9407bfd ldp x29, x30, [sp] 1a11c: a94153f3 ldp x19, x20, [sp, #16] 1a120: a9425bf5 ldp x21, x22, [sp, #32] 1a124: a94363f7 ldp x23, x24, [sp, #48] 1a128: a94573fb ldp x27, x28, [sp, #80] 1a12c: 910983ff add sp, sp, #0x260 1a130: d65f03c0 ret 1a134: d503201f nop 000000000001a138 : 1a138: a9b67bfd stp x29, x30, [sp, #-160]! 1a13c: 910003fd mov x29, sp 1a140: a90153f3 stp x19, x20, [sp, #16] 1a144: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1a148: 91000273 add x19, x19, #0x0 1a14c: a9025bf5 stp x21, x22, [sp, #32] 1a150: aa0203f4 mov x20, x2 1a154: d2822202 mov x2, #0x1110 // #4368 1a158: a90363f7 stp x23, x24, [sp, #48] 1a15c: 910be277 add x23, x19, #0x2f8 1a160: aa0303f5 mov x21, x3 1a164: a90573fb stp x27, x28, [sp, #80] 1a168: aa0103f6 mov x22, x1 1a16c: f940e81c ldr x28, [x0, #464] 1a170: a90787e0 stp x0, x1, [sp, #120] 1a174: 52800001 mov w1, #0x0 // #0 1a178: 8b02039b add x27, x28, x2 1a17c: 9100a380 add x0, x28, #0x28 1a180: f94006e3 ldr x3, [x23, #8] 1a184: f9004fe0 str x0, [sp, #152] 1a188: f9417e62 ldr x2, [x19, #760] 1a18c: 91000463 add x3, x3, #0x1 1a190: f90006e3 str x3, [x23, #8] 1a194: 91000442 add x2, x2, #0x1 1a198: f9017e62 str x2, [x19, #760] 1a19c: 94000000 bl 0 1a1a0: f9400ae3 ldr x3, [x23, #16] 1a1a4: aa1603e1 mov x1, x22 1a1a8: aa1b03e0 mov x0, x27 1a1ac: 2a1403e2 mov w2, w20 1a1b0: 91000463 add x3, x3, #0x1 1a1b4: f9000ae3 str x3, [x23, #16] 1a1b8: 94000000 bl 0 1a1bc: 93407c18 sxtw x24, w0 1a1c0: f9400ee1 ldr x1, [x23, #24] 1a1c4: b100431f cmn x24, #0x10 1a1c8: 91000421 add x1, x1, #0x1 1a1cc: f9000ee1 str x1, [x23, #24] 1a1d0: 54003541 b.ne 1a878 // b.any 1a1d4: a94202e1 ldp x1, x0, [x23, #32] 1a1d8: 91400b96 add x22, x28, #0x2, lsl #12 1a1dc: f9108b9b str x27, [x28, #8464] 1a1e0: d2820002 mov x2, #0x1000 // #4096 1a1e4: 91400783 add x3, x28, #0x1, lsl #12 1a1e8: f9004be3 str x3, [sp, #144] 1a1ec: a911fec2 stp x2, xzr, [x22, #280] 1a1f0: f90096df str xzr, [x22, #296] 1a1f4: 91000421 add x1, x1, #0x1 1a1f8: 91000400 add x0, x0, #0x1 1a1fc: a90202e1 stp x1, x0, [x23, #32] 1a200: f9400786 ldr x6, [x28, #8] 1a204: b921339f str wzr, [x28, #8496] 1a208: a94482e1 ldp x1, x0, [x23, #72] 1a20c: f9401ae4 ldr x4, [x23, #48] 1a210: f9401ee3 ldr x3, [x23, #56] 1a214: 91000484 add x4, x4, #0x1 1a218: f94022e2 ldr x2, [x23, #64] 1a21c: 91000421 add x1, x1, #0x1 1a220: f94028c6 ldr x6, [x6, #80] 1a224: 91000400 add x0, x0, #0x1 1a228: 91000442 add x2, x2, #0x1 1a22c: 91000463 add x3, x3, #0x1 1a230: f9001ae4 str x4, [x23, #48] 1a234: f9001ee3 str x3, [x23, #56] 1a238: f90022e2 str x2, [x23, #64] 1a23c: a90482e1 stp x1, x0, [x23, #72] 1a240: b50000c6 cbnz x6, 1a258 1a244: a9046bf9 stp x25, x26, [sp, #64] 1a248: f94032e0 ldr x0, [x23, #96] 1a24c: 91000400 add x0, x0, #0x1 1a250: f90032e0 str x0, [x23, #96] 1a254: 14000017 b 1a2b0 1a258: a9469ee8 ldp x8, x7, [x23, #104] 1a25c: aa1503e4 mov x4, x21 1a260: f9402ee9 ldr x9, [x23, #88] 1a264: aa1403e3 mov x3, x20 1a268: a9478be1 ldp x1, x2, [sp, #120] 1a26c: 91000529 add x9, x9, #0x1 1a270: 91000508 add x8, x8, #0x1 1a274: 910004e7 add x7, x7, #0x1 1a278: aa1c03e0 mov x0, x28 1a27c: f9002ee9 str x9, [x23, #88] 1a280: a9069ee8 stp x8, x7, [x23, #104] 1a284: d63f00c0 blr x6 1a288: aa0003f8 mov x24, x0 1a28c: b40000a0 cbz x0, 1a2a0 1a290: f9403ee0 ldr x0, [x23, #120] 1a294: 91000400 add x0, x0, #0x1 1a298: f9003ee0 str x0, [x23, #120] 1a29c: 14000177 b 1a878 1a2a0: a9046bf9 stp x25, x26, [sp, #64] 1a2a4: f94042e0 ldr x0, [x23, #128] 1a2a8: 91000400 add x0, x0, #0x1 1a2ac: f90042e0 str x0, [x23, #128] 1a2b0: d2842801 mov x1, #0x2140 // #8512 1a2b4: 8b010399 add x25, x28, x1 1a2b8: f9403fe0 ldr x0, [sp, #120] 1a2bc: 97fff90d bl 186f0 1a2c0: 93407c18 sxtw x24, w0 1a2c4: f100031f cmp x24, #0x0 1a2c8: 540000cc b.gt 1a2e0 1a2cc: f941c660 ldr x0, [x19, #904] 1a2d0: a9446bf9 ldp x25, x26, [sp, #64] 1a2d4: 91000400 add x0, x0, #0x1 1a2d8: f901c660 str x0, [x19, #904] 1a2dc: 14000167 b 1a878 1a2e0: 910be275 add x21, x19, #0x2f8 1a2e4: aa1c03e0 mov x0, x28 1a2e8: f94046a1 ldr x1, [x21, #136] 1a2ec: 91000421 add x1, x1, #0x1 1a2f0: f90046a1 str x1, [x21, #136] 1a2f4: 94000000 bl 17d60 1a2f8: 340000e0 cbz w0, 1a314 1a2fc: f9404ea0 ldr x0, [x21, #152] 1a300: d2800018 mov x24, #0x0 // #0 1a304: 91000400 add x0, x0, #0x1 1a308: f9004ea0 str x0, [x21, #152] 1a30c: a9446bf9 ldp x25, x26, [sp, #64] 1a310: 1400015a b 1a878 1a314: f13ffe9f cmp x20, #0xfff 1a318: 540000c8 b.hi 1a330 // b.pmore 1a31c: f94056a0 ldr x0, [x21, #168] 1a320: b90077f4 str w20, [sp, #116] 1a324: 91000400 add x0, x0, #0x1 1a328: f90056a0 str x0, [x21, #168] 1a32c: 14000007 b 1a348 1a330: f94052a0 ldr x0, [x21, #160] 1a334: 5281ffe1 mov w1, #0xfff // #4095 1a338: d281fff4 mov x20, #0xfff // #4095 1a33c: b90077e1 str w1, [sp, #116] 1a340: 91000400 add x0, x0, #0x1 1a344: f90052a0 str x0, [x21, #160] 1a348: d2820c02 mov x2, #0x1060 // #4192 1a34c: 52800001 mov w1, #0x0 // #0 1a350: aa1b03e0 mov x0, x27 1a354: 94000000 bl 0 <__memset> 1a358: 90000002 adrp x2, 0 1a35c: 52800001 mov w1, #0x0 // #0 1a360: f941d664 ldr x4, [x19, #936] 1a364: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 1a368: b9400042 ldr w2, [x2] 1a36c: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1a370: f941da63 ldr x3, [x19, #944] 1a374: 9100fc42 add x2, x2, #0x3f 1a378: f9488380 ldr x0, [x28, #4352] 1a37c: 91000463 add x3, x3, #0x1 1a380: 91000484 add x4, x4, #0x1 1a384: d346fc42 lsr x2, x2, #6 1a388: f901d664 str x4, [x19, #936] 1a38c: 910002b5 add x21, x21, #0x0 1a390: d37df042 lsl x2, x2, #3 1a394: f901da63 str x3, [x19, #944] 1a398: 94000000 bl 0 <__memset> 1a39c: f941de61 ldr x1, [x19, #952] 1a3a0: 92800002 mov x2, #0xffffffffffffffff // #-1 1a3a4: f941e260 ldr x0, [x19, #960] 1a3a8: 91000421 add x1, x1, #0x1 1a3ac: f910b382 str x2, [x28, #8544] 1a3b0: 91000400 add x0, x0, #0x1 1a3b4: f901de61 str x1, [x19, #952] 1a3b8: f901e260 str x0, [x19, #960] 1a3bc: 94000000 bl 0 1a3c0: f941ea60 ldr x0, [x19, #976] 1a3c4: f941e661 ldr x1, [x19, #968] 1a3c8: 91000400 add x0, x0, #0x1 1a3cc: b9402383 ldr w3, [x28, #32] 1a3d0: 91000421 add x1, x1, #0x1 1a3d4: f901e661 str x1, [x19, #968] 1a3d8: f901ea60 str x0, [x19, #976] 1a3dc: 91000340 add x0, x26, #0x0 1a3e0: f90037e0 str x0, [sp, #104] 1a3e4: 3100047f cmn w3, #0x1 1a3e8: 54000141 b.ne 1a410 // b.any 1a3ec: f9447aa1 ldr x1, [x21, #2288] 1a3f0: d1028000 sub x0, x0, #0xa0 1a3f4: 91000421 add x1, x1, #0x1 1a3f8: f9047aa1 str x1, [x21, #2288] 1a3fc: 94000000 bl 0 1a400: f94482a0 ldr x0, [x21, #2304] 1a404: 91000400 add x0, x0, #0x1 1a408: f90482a0 str x0, [x21, #2304] 1a40c: 14000031 b 1a4d0 1a410: f9447ea1 ldr x1, [x21, #2296] 1a414: 93407c63 sxtw x3, w3 1a418: d1028000 sub x0, x0, #0xa0 1a41c: f90047e3 str x3, [sp, #136] 1a420: 91000421 add x1, x1, #0x1 1a424: f9047ea1 str x1, [x21, #2296] 1a428: 90000018 adrp x24, 8008 1a42c: 91000318 add x24, x24, #0x0 1a430: 94000000 bl 0 1a434: f94486a0 ldr x0, [x21, #2312] 1a438: f94047e3 ldr x3, [sp, #136] 1a43c: 91000400 add x0, x0, #0x1 1a440: f90486a0 str x0, [x21, #2312] 1a444: f103fc7f cmp x3, #0xff 1a448: 540000c9 b.ls 1a460 // b.plast 1a44c: f94037e0 ldr x0, [sp, #104] 1a450: aa0303e1 mov x1, x3 1a454: 9138a000 add x0, x0, #0xe28 1a458: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1a45c: f94047e3 ldr x3, [sp, #136] 1a460: 90000017 adrp x23, 0 <__per_cpu_offset> 1a464: f9448aa2 ldr x2, [x21, #2320] 1a468: 910002f7 add x23, x23, #0x0 1a46c: 8b030ee1 add x1, x23, x3, lsl #3 1a470: cb170020 sub x0, x1, x23 1a474: 91000442 add x2, x2, #0x1 1a478: f9048aa2 str x2, [x21, #2320] 1a47c: 91002000 add x0, x0, #0x8 1a480: f120001f cmp x0, #0x800 1a484: 54000129 b.ls 1a4a8 // b.plast 1a488: 8b000020 add x0, x1, x0 1a48c: eb00003f cmp x1, x0 1a490: 540000c8 b.hi 1a4a8 // b.pmore 1a494: f94037e0 ldr x0, [sp, #104] 1a498: f90047e3 str x3, [sp, #136] 1a49c: 91392000 add x0, x0, #0xe48 1a4a0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1a4a4: f94047e3 ldr x3, [sp, #136] 1a4a8: 52800001 mov w1, #0x0 // #0 1a4ac: f8637ae0 ldr x0, [x23, x3, lsl #3] 1a4b0: f9448ea3 ldr x3, [x21, #2328] 1a4b4: 8b000300 add x0, x24, x0 1a4b8: 91000463 add x3, x3, #0x1 1a4bc: f9048ea3 str x3, [x21, #2328] 1a4c0: 94000000 bl 0 1a4c4: f94492a0 ldr x0, [x21, #2336] 1a4c8: 91000400 add x0, x0, #0x1 1a4cc: f90492a0 str x0, [x21, #2336] 1a4d0: d2842b00 mov x0, #0x2158 // #8536 1a4d4: 8b000397 add x23, x28, x0 1a4d8: f941ee60 ldr x0, [x19, #984] 1a4dc: 91000400 add x0, x0, #0x1 1a4e0: f901ee60 str x0, [x19, #984] 1a4e4: 14000065 b 1a678 1a4e8: f9407742 ldr x2, [x26, #232] 1a4ec: aa1c03e0 mov x0, x28 1a4f0: f940c741 ldr x1, [x26, #392] 1a4f4: 91000442 add x2, x2, #0x1 1a4f8: f9007742 str x2, [x26, #232] 1a4fc: 91000421 add x1, x1, #0x1 1a500: f900c741 str x1, [x26, #392] 1a504: f9509398 ldr x24, [x28, #8480] 1a508: 94000000 bl 188a0 1a50c: aa1903e3 mov x3, x25 1a510: aa1703e2 mov x2, x23 1a514: 35000140 cbnz w0, 1a53c 1a518: f9407b41 ldr x1, [x26, #240] 1a51c: 93407f18 sxtw x24, w24 1a520: f9408340 ldr x0, [x26, #256] 1a524: 91000421 add x1, x1, #0x1 1a528: f9007b41 str x1, [x26, #240] 1a52c: 91000400 add x0, x0, #0x1 1a530: f9008340 str x0, [x26, #256] 1a534: f9109398 str x24, [x28, #8480] 1a538: 14000057 b 1a694 1a53c: f9407f41 ldr x1, [x26, #248] 1a540: 71000c1f cmp w0, #0x3 1a544: 91000421 add x1, x1, #0x1 1a548: f9007f41 str x1, [x26, #248] 1a54c: 54000240 b.eq 1a594 // b.none 1a550: a950a346 ldp x6, x8, [x26, #264] 1a554: f9400b80 ldr x0, [x28, #16] 1a558: f9408f47 ldr x7, [x26, #280] 1a55c: 910004c6 add x6, x6, #0x1 1a560: 91000508 add x8, x8, #0x1 1a564: a910a346 stp x6, x8, [x26, #264] 1a568: 910004e7 add x7, x7, #0x1 1a56c: b9615381 ldr w1, [x28, #8528] 1a570: f9409346 ldr x6, [x26, #288] 1a574: f9008f47 str x7, [x26, #280] 1a578: f9400400 ldr x0, [x0, #8] 1a57c: 910004c6 add x6, x6, #0x1 1a580: f9009346 str x6, [x26, #288] 1a584: 94000000 bl 0 1a588: f9409740 ldr x0, [x26, #296] 1a58c: 91000400 add x0, x0, #0x1 1a590: f9009740 str x0, [x26, #296] 1a594: a95182c3 ldp x3, x0, [x22, #280] 1a598: 910be262 add x2, x19, #0x2f8 1a59c: f9409841 ldr x1, [x2, #304] 1a5a0: 91000421 add x1, x1, #0x1 1a5a4: f9009841 str x1, [x2, #304] 1a5a8: eb03001f cmp x0, x3 1a5ac: 9a839000 csel x0, x0, x3, ls // ls = plast 1a5b0: eb20c29f cmp x20, w0, sxtw 1a5b4: 540000a8 b.hi 1a5c8 // b.pmore 1a5b8: f9409c40 ldr x0, [x2, #312] 1a5bc: 91000400 add x0, x0, #0x1 1a5c0: f9009c40 str x0, [x2, #312] 1a5c4: 14000034 b 1a694 1a5c8: a9540041 ldp x1, x0, [x2, #320] 1a5cc: b9613383 ldr w3, [x28, #8496] 1a5d0: 91000421 add x1, x1, #0x1 1a5d4: 91000400 add x0, x0, #0x1 1a5d8: a9140041 stp x1, x0, [x2, #320] 1a5dc: 340004e3 cbz w3, 1a678 1a5e0: f940a840 ldr x0, [x2, #336] 1a5e4: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 1a5e8: 91000400 add x0, x0, #0x1 1a5ec: 39400358 ldrb w24, [x26] 1a5f0: f900a840 str x0, [x2, #336] 1a5f4: 7100071f cmp w24, #0x1 1a5f8: 54000109 b.ls 1a618 // b.plast 1a5fc: f940ac44 ldr x4, [x2, #344] 1a600: 92401f01 and x1, x24, #0xff 1a604: f94037e0 ldr x0, [sp, #104] 1a608: 91000484 add x4, x4, #0x1 1a60c: f900ac44 str x4, [x2, #344] 1a610: 9139a000 add x0, x0, #0xe68 1a614: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1a618: 37000318 tbnz w24, #0, 1a678 1a61c: 910be278 add x24, x19, #0x2f8 1a620: 52800022 mov w2, #0x1 // #1 1a624: f9509f81 ldr x1, [x28, #8504] 1a628: 39000342 strb w2, [x26] 1a62c: a9560f04 ldp x4, x3, [x24, #352] 1a630: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1a634: f940bb02 ldr x2, [x24, #368] 1a638: 91000000 add x0, x0, #0x0 1a63c: 79400021 ldrh w1, [x1] 1a640: 91000442 add x2, x2, #0x1 1a644: f900bb02 str x2, [x24, #368] 1a648: 91000484 add x4, x4, #0x1 1a64c: 91000463 add x3, x3, #0x1 1a650: a9160f04 stp x4, x3, [x24, #352] 1a654: 94000000 bl 0 <__warn_printk> 1a658: f940bf00 ldr x0, [x24, #376] 1a65c: 91000400 add x0, x0, #0x1 1a660: f900bf00 str x0, [x24, #376] 1a664: d4210000 brk #0x800 1a668: f940c300 ldr x0, [x24, #384] 1a66c: 91000400 add x0, x0, #0x1 1a670: f900c300 str x0, [x24, #384] 1a674: d503201f nop 1a678: 910be27a add x26, x19, #0x2f8 1a67c: aa1c03e0 mov x0, x28 1a680: 94000000 bl 15fe0 1a684: b5fff320 cbnz x0, 1a4e8 1a688: f940cb40 ldr x0, [x26, #400] 1a68c: 91000400 add x0, x0, #0x1 1a690: f900cb40 str x0, [x26, #400] 1a694: f9424a60 ldr x0, [x19, #1168] 1a698: b9402398 ldr w24, [x28, #32] 1a69c: 91000400 add x0, x0, #0x1 1a6a0: f9024a60 str x0, [x19, #1168] 1a6a4: 3100071f cmn w24, #0x1 1a6a8: 54000161 b.ne 1a6d4 // b.any 1a6ac: f94496a1 ldr x1, [x21, #2344] 1a6b0: f94037e0 ldr x0, [sp, #104] 1a6b4: 91000421 add x1, x1, #0x1 1a6b8: f90496a1 str x1, [x21, #2344] 1a6bc: d1028000 sub x0, x0, #0xa0 1a6c0: 94000000 bl 0 1a6c4: f9449ea0 ldr x0, [x21, #2360] 1a6c8: 91000400 add x0, x0, #0x1 1a6cc: f9049ea0 str x0, [x21, #2360] 1a6d0: 14000031 b 1a794 1a6d4: f9449aa0 ldr x0, [x21, #2352] 1a6d8: 93407f18 sxtw x24, w24 1a6dc: 90000002 adrp x2, 8008 1a6e0: f103ff1f cmp x24, #0xff 1a6e4: 91000400 add x0, x0, #0x1 1a6e8: f9049aa0 str x0, [x21, #2352] 1a6ec: 91000042 add x2, x2, #0x0 1a6f0: 54000109 b.ls 1a710 // b.plast 1a6f4: f94037e0 ldr x0, [sp, #104] 1a6f8: aa1803e1 mov x1, x24 1a6fc: f90047e2 str x2, [sp, #136] 1a700: 913a0000 add x0, x0, #0xe80 1a704: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1a708: f94047e2 ldr x2, [sp, #136] 1a70c: d503201f nop 1a710: 90000017 adrp x23, 0 <__per_cpu_offset> 1a714: f944a2a3 ldr x3, [x21, #2368] 1a718: 910002f7 add x23, x23, #0x0 1a71c: 8b180ee1 add x1, x23, x24, lsl #3 1a720: cb170020 sub x0, x1, x23 1a724: 91000463 add x3, x3, #0x1 1a728: f904a2a3 str x3, [x21, #2368] 1a72c: 91002000 add x0, x0, #0x8 1a730: f120001f cmp x0, #0x800 1a734: 54000129 b.ls 1a758 // b.plast 1a738: 8b000020 add x0, x1, x0 1a73c: eb00003f cmp x1, x0 1a740: 540000c8 b.hi 1a758 // b.pmore 1a744: f94037e0 ldr x0, [sp, #104] 1a748: f90047e2 str x2, [sp, #136] 1a74c: 913a8000 add x0, x0, #0xea0 1a750: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1a754: f94047e2 ldr x2, [sp, #136] 1a758: f944a6a1 ldr x1, [x21, #2376] 1a75c: f8787ae0 ldr x0, [x23, x24, lsl #3] 1a760: 91000421 add x1, x1, #0x1 1a764: f904a6a1 str x1, [x21, #2376] 1a768: 8b000040 add x0, x2, x0 1a76c: 94000000 bl 0 1a770: f944aaa1 ldr x1, [x21, #2384] 1a774: f94037e0 ldr x0, [sp, #104] 1a778: 91000421 add x1, x1, #0x1 1a77c: f904aaa1 str x1, [x21, #2384] 1a780: d1028000 sub x0, x0, #0xa0 1a784: 94000000 bl 0 1a788: f944aea0 ldr x0, [x21, #2392] 1a78c: 91000400 add x0, x0, #0x1 1a790: f904aea0 str x0, [x21, #2392] 1a794: 910be275 add x21, x19, #0x2f8 1a798: f940d2a0 ldr x0, [x21, #416] 1a79c: 91000400 add x0, x0, #0x1 1a7a0: f900d2a0 str x0, [x21, #416] 1a7a4: 94000000 bl 0 1a7a8: b94077e2 ldr w2, [sp, #116] 1a7ac: f940d6a3 ldr x3, [x21, #424] 1a7b0: aa1b03e0 mov x0, x27 1a7b4: f94043e1 ldr x1, [sp, #128] 1a7b8: 91000463 add x3, x3, #0x1 1a7bc: f900d6a3 str x3, [x21, #424] 1a7c0: 94000000 bl 0 1a7c4: 93407c18 sxtw x24, w0 1a7c8: 910442c1 add x1, x22, #0x110 1a7cc: a95b0ea2 ldp x2, x3, [x21, #432] 1a7d0: a9408024 ldp x4, x0, [x1, #8] 1a7d4: f9509786 ldr x6, [x28, #8488] 1a7d8: 91000442 add x2, x2, #0x1 1a7dc: 91000463 add x3, x3, #0x1 1a7e0: a91b0ea2 stp x2, x3, [x21, #432] 1a7e4: eb04001f cmp x0, x4 1a7e8: f940e2a2 ldr x2, [x21, #448] 1a7ec: 9a849000 csel x0, x0, x4, ls // ls = plast 1a7f0: 91000442 add x2, x2, #0x1 1a7f4: f900e2a2 str x2, [x21, #448] 1a7f8: eb20c0df cmp x6, w0, sxtw 1a7fc: 540000aa b.ge 1a810 // b.tcont 1a800: f940eaa0 ldr x0, [x21, #464] 1a804: 91000400 add x0, x0, #0x1 1a808: f900eaa0 str x0, [x21, #464] 1a80c: 14000015 b 1a860 1a810: a95e8aa3 ldp x3, x2, [x21, #488] 1a814: d2820000 mov x0, #0x1000 // #4096 1a818: f9008adb str x27, [x22, #272] 1a81c: a900fc20 stp x0, xzr, [x1, #8] 1a820: f940fea0 ldr x0, [x21, #504] 1a824: f9000c3f str xzr, [x1, #24] 1a828: a95d92a6 ldp x6, x4, [x21, #472] 1a82c: 91000400 add x0, x0, #0x1 1a830: 91000441 add x1, x2, #0x1 1a834: a91f02a1 stp x1, x0, [x21, #496] 1a838: 91000463 add x3, x3, #0x1 1a83c: f9404be0 ldr x0, [sp, #144] 1a840: f900f6a3 str x3, [x21, #488] 1a844: f940e6a7 ldr x7, [x21, #456] 1a848: 910004c6 add x6, x6, #0x1 1a84c: 91000484 add x4, x4, #0x1 1a850: a91d92a6 stp x6, x4, [x21, #472] 1a854: 910004e7 add x7, x7, #0x1 1a858: f900e6a7 str x7, [x21, #456] 1a85c: b911301f str wzr, [x0, #4400] 1a860: b100431f cmn x24, #0x10 1a864: 54ffd2a0 b.eq 1a2b8 // b.none 1a868: a9446bf9 ldp x25, x26, [sp, #64] 1a86c: f9427e60 ldr x0, [x19, #1272] 1a870: 91000400 add x0, x0, #0x1 1a874: f9027e60 str x0, [x19, #1272] 1a878: f9404fe0 ldr x0, [sp, #152] 1a87c: 94000000 bl 0 1a880: f9428261 ldr x1, [x19, #1280] 1a884: aa1803e0 mov x0, x24 1a888: a9425bf5 ldp x21, x22, [sp, #32] 1a88c: 91000421 add x1, x1, #0x1 1a890: f9028261 str x1, [x19, #1280] 1a894: a94153f3 ldp x19, x20, [sp, #16] 1a898: a94363f7 ldp x23, x24, [sp, #48] 1a89c: a94573fb ldp x27, x28, [sp, #80] 1a8a0: a8ca7bfd ldp x29, x30, [sp], #160 1a8a4: d65f03c0 ret 000000000001a8a8 : 1a8a8: a9bc7bfd stp x29, x30, [sp, #-64]! 1a8ac: 910003fd mov x29, sp 1a8b0: a90153f3 stp x19, x20, [sp, #16] 1a8b4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1a8b8: 91000273 add x19, x19, #0x0 1a8bc: 91142274 add x20, x19, #0x508 1a8c0: a9025bf5 stp x21, x22, [sp, #32] 1a8c4: aa0003f6 mov x22, x0 1a8c8: f9001bf7 str x23, [sp, #48] 1a8cc: a9408e84 ldp x4, x3, [x20, #8] 1a8d0: f9428662 ldr x2, [x19, #1288] 1a8d4: f9407c15 ldr x21, [x0, #248] 1a8d8: 91000442 add x2, x2, #0x1 1a8dc: 91000484 add x4, x4, #0x1 1a8e0: 91000463 add x3, x3, #0x1 1a8e4: aa1503e0 mov x0, x21 1a8e8: a9008e84 stp x4, x3, [x20, #8] 1a8ec: f9028662 str x2, [x19, #1288] 1a8f0: f94002b7 ldr x23, [x21] 1a8f4: 94000000 bl 17d60 1a8f8: 340000a0 cbz w0, 1a90c 1a8fc: f9400e80 ldr x0, [x20, #24] 1a900: 91000400 add x0, x0, #0x1 1a904: f9000e80 str x0, [x20, #24] 1a908: 14000020 b 1a988 1a90c: a9420281 ldp x1, x0, [x20, #32] 1a910: f9406aa2 ldr x2, [x21, #208] 1a914: 91000421 add x1, x1, #0x1 1a918: 91000400 add x0, x0, #0x1 1a91c: a9020281 stp x1, x0, [x20, #32] 1a920: 36000142 tbz w2, #0, 1a948 1a924: f9401a82 ldr x2, [x20, #48] 1a928: aa1603e0 mov x0, x22 1a92c: aa1503e1 mov x1, x21 1a930: 91000442 add x2, x2, #0x1 1a934: f9001a82 str x2, [x20, #48] 1a938: 94000000 bl 17948 1a93c: f9401e80 ldr x0, [x20, #56] 1a940: 91000400 add x0, x0, #0x1 1a944: f9001e80 str x0, [x20, #56] 1a948: f942a660 ldr x0, [x19, #1352] 1a94c: 91142273 add x19, x19, #0x508 1a950: b95bd2e1 ldr w1, [x23, #7120] 1a954: 91000400 add x0, x0, #0x1 1a958: f9002260 str x0, [x19, #64] 1a95c: 37180161 tbnz w1, #3, 1a988 1a960: f9402662 ldr x2, [x19, #72] 1a964: aa1603e0 mov x0, x22 1a968: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1a96c: 91000021 add x1, x1, #0x0 1a970: 91000442 add x2, x2, #0x1 1a974: f9002662 str x2, [x19, #72] 1a978: 94000000 bl 0 1a97c: f9402a60 ldr x0, [x19, #80] 1a980: 91000400 add x0, x0, #0x1 1a984: f9002a60 str x0, [x19, #80] 1a988: a94153f3 ldp x19, x20, [sp, #16] 1a98c: a9425bf5 ldp x21, x22, [sp, #32] 1a990: f9401bf7 ldr x23, [sp, #48] 1a994: a8c47bfd ldp x29, x30, [sp], #64 1a998: d65f03c0 ret 1a99c: d503201f nop 000000000001a9a0 : 1a9a0: a9bc7bfd stp x29, x30, [sp, #-64]! 1a9a4: 910003fd mov x29, sp 1a9a8: a90153f3 stp x19, x20, [sp, #16] 1a9ac: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1a9b0: 91000294 add x20, x20, #0x0 1a9b4: 91158293 add x19, x20, #0x560 1a9b8: a9025bf5 stp x21, x22, [sp, #32] 1a9bc: f9407c15 ldr x21, [x0, #248] 1a9c0: a9408e62 ldp x2, x3, [x19, #8] 1a9c4: f94002a1 ldr x1, [x21] 1a9c8: 91000442 add x2, x2, #0x1 1a9cc: 91000463 add x3, x3, #0x1 1a9d0: a9008e62 stp x2, x3, [x19, #8] 1a9d4: b95bd036 ldr w22, [x1, #7120] 1a9d8: f942b282 ldr x2, [x20, #1376] 1a9dc: 91000442 add x2, x2, #0x1 1a9e0: f902b282 str x2, [x20, #1376] 1a9e4: 376800b6 tbnz w22, #13, 1a9f8 1a9e8: f9400e60 ldr x0, [x19, #24] 1a9ec: 91000400 add x0, x0, #0x1 1a9f0: f9000e60 str x0, [x19, #24] 1a9f4: 140000c2 b 1acfc 1a9f8: a90363f7 stp x23, x24, [sp, #48] 1a9fc: aa0003f7 mov x23, x0 1aa00: f9401260 ldr x0, [x19, #32] 1aa04: f9406aa1 ldr x1, [x21, #208] 1aa08: 91000400 add x0, x0, #0x1 1aa0c: f9001260 str x0, [x19, #32] 1aa10: 36000401 tbz w1, #0, 1aa90 1aa14: f9401661 ldr x1, [x19, #40] 1aa18: aa1503e0 mov x0, x21 1aa1c: 91000421 add x1, x1, #0x1 1aa20: f9001661 str x1, [x19, #40] 1aa24: 94000000 bl 17d60 1aa28: f9401e61 ldr x1, [x19, #56] 1aa2c: 91000421 add x1, x1, #0x1 1aa30: f9001e61 str x1, [x19, #56] 1aa34: 35001620 cbnz w0, 1acf8 1aa38: f9402262 ldr x2, [x19, #64] 1aa3c: aa1703e0 mov x0, x23 1aa40: aa1503e1 mov x1, x21 1aa44: 91000442 add x2, x2, #0x1 1aa48: f9002262 str x2, [x19, #64] 1aa4c: 94000000 bl 17948 1aa50: f9402660 ldr x0, [x19, #72] 1aa54: 91000400 add x0, x0, #0x1 1aa58: f9002660 str x0, [x19, #72] 1aa5c: 371814f6 tbnz w22, #3, 1acf8 1aa60: f9402a62 ldr x2, [x19, #80] 1aa64: aa1703e0 mov x0, x23 1aa68: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1aa6c: 91000021 add x1, x1, #0x0 1aa70: 91000442 add x2, x2, #0x1 1aa74: f9002a62 str x2, [x19, #80] 1aa78: 94000000 bl 0 1aa7c: f9402e60 ldr x0, [x19, #88] 1aa80: 91000400 add x0, x0, #0x1 1aa84: f9002e60 str x0, [x19, #88] 1aa88: a94363f7 ldp x23, x24, [sp, #48] 1aa8c: 1400009c b 1acfc 1aa90: f9401a60 ldr x0, [x19, #48] 1aa94: 91000400 add x0, x0, #0x1 1aa98: f9001a60 str x0, [x19, #48] 1aa9c: 371812f6 tbnz w22, #3, 1acf8 1aaa0: 121002d8 and w24, w22, #0x10000 1aaa4: f9400aa0 ldr x0, [x21, #16] 1aaa8: 36980bb6 tbz w22, #19, 1ac1c 1aaac: f9403263 ldr x3, [x19, #96] 1aab0: 52800155 mov w21, #0xa // #10 1aab4: f9403a62 ldr x2, [x19, #112] 1aab8: 91000463 add x3, x3, #0x1 1aabc: f942fa81 ldr x1, [x20, #1520] 1aac0: 91000442 add x2, x2, #0x1 1aac4: f9003263 str x3, [x19, #96] 1aac8: 91000421 add x1, x1, #0x1 1aacc: f9003a62 str x2, [x19, #112] 1aad0: f902fa81 str x1, [x20, #1520] 1aad4: 350000b8 cbnz w24, 1aae8 1aad8: f942fe81 ldr x1, [x20, #1528] 1aadc: 52800055 mov w21, #0x2 // #2 1aae0: 91000421 add x1, x1, #0x1 1aae4: f902fe81 str x1, [x20, #1528] 1aae8: aa1703e1 mov x1, x23 1aaec: 97ffc2d7 bl b648 1aaf0: f9430284 ldr x4, [x20, #1536] 1aaf4: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 1aaf8: 910002d6 add x22, x22, #0x0 1aafc: aa1703e0 mov x0, x23 1ab00: 91000484 add x4, x4, #0x1 1ab04: aa1603e3 mov x3, x22 1ab08: 2a1503e2 mov w2, w21 1ab0c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ab10: 91000021 add x1, x1, #0x0 1ab14: f9030284 str x4, [x20, #1536] 1ab18: 94000000 bl 0 1ab1c: f9430684 ldr x4, [x20, #1544] 1ab20: aa1703e0 mov x0, x23 1ab24: aa1603e3 mov x3, x22 1ab28: 2a1503e2 mov w2, w21 1ab2c: 91000484 add x4, x4, #0x1 1ab30: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ab34: 91000021 add x1, x1, #0x0 1ab38: f9030684 str x4, [x20, #1544] 1ab3c: 94000000 bl 0 1ab40: f9430a84 ldr x4, [x20, #1552] 1ab44: aa1703e0 mov x0, x23 1ab48: aa1603e3 mov x3, x22 1ab4c: 2a1503e2 mov w2, w21 1ab50: 91000484 add x4, x4, #0x1 1ab54: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ab58: 91000021 add x1, x1, #0x0 1ab5c: f9030a84 str x4, [x20, #1552] 1ab60: 94000000 bl 0 1ab64: f9430e84 ldr x4, [x20, #1560] 1ab68: aa1703e0 mov x0, x23 1ab6c: aa1603e3 mov x3, x22 1ab70: 2a1503e2 mov w2, w21 1ab74: 91000484 add x4, x4, #0x1 1ab78: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ab7c: 91000021 add x1, x1, #0x0 1ab80: f9030e84 str x4, [x20, #1560] 1ab84: 94000000 bl 0 1ab88: f9431284 ldr x4, [x20, #1568] 1ab8c: aa1703e0 mov x0, x23 1ab90: aa1603e3 mov x3, x22 1ab94: 2a1503e2 mov w2, w21 1ab98: 91000484 add x4, x4, #0x1 1ab9c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1aba0: 91000021 add x1, x1, #0x0 1aba4: f9031284 str x4, [x20, #1568] 1aba8: 94000000 bl 0 1abac: f9431684 ldr x4, [x20, #1576] 1abb0: aa1703e0 mov x0, x23 1abb4: 2a1503e2 mov w2, w21 1abb8: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1abbc: 91000484 add x4, x4, #0x1 1abc0: 91000063 add x3, x3, #0x0 1abc4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1abc8: 91000021 add x1, x1, #0x0 1abcc: f9031684 str x4, [x20, #1576] 1abd0: 94000000 bl 0 1abd4: f9431a84 ldr x4, [x20, #1584] 1abd8: aa1703e0 mov x0, x23 1abdc: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1abe0: 2a1503e2 mov w2, w21 1abe4: 91000484 add x4, x4, #0x1 1abe8: 91000063 add x3, x3, #0x0 1abec: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1abf0: 91000021 add x1, x1, #0x0 1abf4: f9031a84 str x4, [x20, #1584] 1abf8: 94000000 bl 0 1abfc: f942ee80 ldr x0, [x20, #1496] 1ac00: f9431e81 ldr x1, [x20, #1592] 1ac04: 91000400 add x0, x0, #0x1 1ac08: f902ee80 str x0, [x20, #1496] 1ac0c: 91000421 add x1, x1, #0x1 1ac10: f9031e81 str x1, [x20, #1592] 1ac14: a94363f7 ldp x23, x24, [sp, #48] 1ac18: 14000039 b 1acfc 1ac1c: f9403664 ldr x4, [x19, #104] 1ac20: 91190295 add x21, x20, #0x640 1ac24: f9404263 ldr x3, [x19, #128] 1ac28: 91000484 add x4, x4, #0x1 1ac2c: f9432282 ldr x2, [x20, #1600] 1ac30: 91000463 add x3, x3, #0x1 1ac34: aa1703e1 mov x1, x23 1ac38: f9003664 str x4, [x19, #104] 1ac3c: 91000442 add x2, x2, #0x1 1ac40: f9004263 str x3, [x19, #128] 1ac44: f9032282 str x2, [x20, #1600] 1ac48: 97ffc280 bl b648 1ac4c: f94006a0 ldr x0, [x21, #8] 1ac50: 91000400 add x0, x0, #0x1 1ac54: f90006a0 str x0, [x21, #8] 1ac58: 35000398 cbnz w24, 1acc8 1ac5c: f9400aa3 ldr x3, [x21, #16] 1ac60: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1ac64: 91000053 add x19, x2, #0x0 1ac68: aa1703e0 mov x0, x23 1ac6c: 91000463 add x3, x3, #0x1 1ac70: aa1303e2 mov x2, x19 1ac74: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ac78: 91000021 add x1, x1, #0x0 1ac7c: f9000aa3 str x3, [x21, #16] 1ac80: 94000000 bl 0 1ac84: a94182a1 ldp x1, x0, [x21, #24] 1ac88: aa1303e2 mov x2, x19 1ac8c: 91000421 add x1, x1, #0x1 1ac90: 91000400 add x0, x0, #0x1 1ac94: a90182a1 stp x1, x0, [x21, #24] 1ac98: aa1703e0 mov x0, x23 1ac9c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1aca0: 91000021 add x1, x1, #0x0 1aca4: 94000000 bl 0 1aca8: f942f680 ldr x0, [x20, #1512] 1acac: f9433681 ldr x1, [x20, #1640] 1acb0: 91000400 add x0, x0, #0x1 1acb4: f902f680 str x0, [x20, #1512] 1acb8: 91000421 add x1, x1, #0x1 1acbc: f9033681 str x1, [x20, #1640] 1acc0: a94363f7 ldp x23, x24, [sp, #48] 1acc4: 1400000e b 1acfc 1acc8: aa1703e0 mov x0, x23 1accc: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1acd0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1acd4: 91000042 add x2, x2, #0x0 1acd8: 91000021 add x1, x1, #0x0 1acdc: 94000000 bl 0 1ace0: f9400ea0 ldr x0, [x21, #24] 1ace4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1ace8: 91000042 add x2, x2, #0x0 1acec: 91000400 add x0, x0, #0x1 1acf0: f9000ea0 str x0, [x21, #24] 1acf4: 17ffffe9 b 1ac98 1acf8: a94363f7 ldp x23, x24, [sp, #48] 1acfc: a94153f3 ldp x19, x20, [sp, #16] 1ad00: a9425bf5 ldp x21, x22, [sp, #32] 1ad04: a8c47bfd ldp x29, x30, [sp], #64 1ad08: d65f03c0 ret 1ad0c: d503201f nop 000000000001ad10 : 1ad10: a9bc7bfd stp x29, x30, [sp, #-64]! 1ad14: 910003fd mov x29, sp 1ad18: a90153f3 stp x19, x20, [sp, #16] 1ad1c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1ad20: 91000294 add x20, x20, #0x0 1ad24: a9025bf5 stp x21, x22, [sp, #32] 1ad28: aa0103f5 mov x21, x1 1ad2c: 9119c293 add x19, x20, #0x670 1ad30: f9433a81 ldr x1, [x20, #1648] 1ad34: aa0003f6 mov x22, x0 1ad38: f9509ea2 ldr x2, [x21, #8504] 1ad3c: 91000421 add x1, x1, #0x1 1ad40: f9033a81 str x1, [x20, #1648] 1ad44: b5001ae2 cbnz x2, 1b0a0 1ad48: f9400661 ldr x1, [x19, #8] 1ad4c: f94002a2 ldr x2, [x21] 1ad50: 91000421 add x1, x1, #0x1 1ad54: f9000661 str x1, [x19, #8] 1ad58: b50000a2 cbnz x2, 1ad6c 1ad5c: f9401260 ldr x0, [x19, #32] 1ad60: 91000400 add x0, x0, #0x1 1ad64: f9001260 str x0, [x19, #32] 1ad68: 14000030 b 1ae28 1ad6c: a90363f7 stp x23, x24, [sp, #48] 1ad70: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ad74: 91000021 add x1, x1, #0x0 1ad78: f9400e63 ldr x3, [x19, #24] 1ad7c: f94006a2 ldr x2, [x21, #8] 1ad80: 91000463 add x3, x3, #0x1 1ad84: f9000e63 str x3, [x19, #24] 1ad88: f9401664 ldr x4, [x19, #40] 1ad8c: f9401a63 ldr x3, [x19, #48] 1ad90: 91000484 add x4, x4, #0x1 1ad94: f9400042 ldr x2, [x2] 1ad98: 91000463 add x3, x3, #0x1 1ad9c: f9001664 str x4, [x19, #40] 1ada0: f9001a63 str x3, [x19, #48] 1ada4: 94000000 bl 0 1ada8: f9401e62 ldr x2, [x19, #56] 1adac: aa1603e0 mov x0, x22 1adb0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1adb4: 91000021 add x1, x1, #0x0 1adb8: 91000442 add x2, x2, #0x1 1adbc: f9001e62 str x2, [x19, #56] 1adc0: 94000000 bl 0 1adc4: f9402261 ldr x1, [x19, #64] 1adc8: f943b680 ldr x0, [x20, #1896] 1adcc: 91000421 add x1, x1, #0x1 1add0: f9002261 str x1, [x19, #64] 1add4: 91000400 add x0, x0, #0x1 1add8: f903b680 str x0, [x20, #1896] 1addc: 94000000 bl 0 1ade0: f943ba81 ldr x1, [x20, #1904] 1ade4: 91000421 add x1, x1, #0x1 1ade8: f903ba81 str x1, [x20, #1904] 1adec: 34000160 cbz w0, 1ae18 1adf0: f943be82 ldr x2, [x20, #1912] 1adf4: aa1603e0 mov x0, x22 1adf8: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1adfc: 91000021 add x1, x1, #0x0 1ae00: 91000442 add x2, x2, #0x1 1ae04: f903be82 str x2, [x20, #1912] 1ae08: 94000000 bl 0 1ae0c: f943c280 ldr x0, [x20, #1920] 1ae10: 91000400 add x0, x0, #0x1 1ae14: f903c280 str x0, [x20, #1920] 1ae18: f9435e80 ldr x0, [x20, #1720] 1ae1c: 91000400 add x0, x0, #0x1 1ae20: f9035e80 str x0, [x20, #1720] 1ae24: a94363f7 ldp x23, x24, [sp, #48] 1ae28: 914006a0 add x0, x21, #0x1, lsl #12 1ae2c: 39442013 ldrb w19, [x0, #264] 1ae30: 7100067f cmp w19, #0x1 1ae34: 54000129 b.ls 1ae58 // b.plast 1ae38: f9436282 ldr x2, [x20, #1728] 1ae3c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ae40: 91000000 add x0, x0, #0x0 1ae44: 92401e61 and x1, x19, #0xff 1ae48: 91000442 add x2, x2, #0x1 1ae4c: 913b0000 add x0, x0, #0xec0 1ae50: f9036282 str x2, [x20, #1728] 1ae54: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1ae58: 36000db3 tbz w19, #0, 1b00c 1ae5c: f9436681 ldr x1, [x20, #1736] 1ae60: aa1503e0 mov x0, x21 1ae64: 91000421 add x1, x1, #0x1 1ae68: f9036681 str x1, [x20, #1736] 1ae6c: 94000000 bl 17d60 1ae70: f9436a81 ldr x1, [x20, #1744] 1ae74: 91000421 add x1, x1, #0x1 1ae78: f9036a81 str x1, [x20, #1744] 1ae7c: 34000c80 cbz w0, 1b00c 1ae80: a90363f7 stp x23, x24, [sp, #48] 1ae84: f94002a2 ldr x2, [x21] 1ae88: f9436e81 ldr x1, [x20, #1752] 1ae8c: f943c680 ldr x0, [x20, #1928] 1ae90: 91000421 add x1, x1, #0x1 1ae94: 3941a057 ldrb w23, [x2, #104] 1ae98: 91000400 add x0, x0, #0x1 1ae9c: f9036e81 str x1, [x20, #1752] 1aea0: f903c680 str x0, [x20, #1928] 1aea4: 710006ff cmp w23, #0x1 1aea8: 54000149 b.ls 1aed0 // b.plast 1aeac: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1aeb0: 91000000 add x0, x0, #0x0 1aeb4: 913b6000 add x0, x0, #0xed8 1aeb8: 92401ee1 and x1, x23, #0xff 1aebc: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1aec0: f943ca80 ldr x0, [x20, #1936] 1aec4: 91000400 add x0, x0, #0x1 1aec8: f903ca80 str x0, [x20, #1936] 1aecc: d503201f nop 1aed0: 36000197 tbz w23, #0, 1af00 1aed4: f943ce82 ldr x2, [x20, #1944] 1aed8: aa1603e0 mov x0, x22 1aedc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1aee0: 91000021 add x1, x1, #0x0 1aee4: 91000442 add x2, x2, #0x1 1aee8: f903ce82 str x2, [x20, #1944] 1aeec: 94000000 bl 0 1aef0: f943d680 ldr x0, [x20, #1960] 1aef4: 91000400 add x0, x0, #0x1 1aef8: f903d680 str x0, [x20, #1960] 1aefc: 1400000b b 1af28 1af00: f943d282 ldr x2, [x20, #1952] 1af04: aa1603e0 mov x0, x22 1af08: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1af0c: 91000021 add x1, x1, #0x0 1af10: 91000442 add x2, x2, #0x1 1af14: f903d282 str x2, [x20, #1952] 1af18: 94000000 bl 0 1af1c: f943da80 ldr x0, [x20, #1968] 1af20: 91000400 add x0, x0, #0x1 1af24: f903da80 str x0, [x20, #1968] 1af28: 911e2293 add x19, x20, #0x788 1af2c: aa1603e0 mov x0, x22 1af30: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1af34: 91000021 add x1, x1, #0x0 1af38: 94000000 bl 0 1af3c: f9401a60 ldr x0, [x19, #48] 1af40: b94022a1 ldr w1, [x21, #32] 1af44: 91000400 add x0, x0, #0x1 1af48: f9001a60 str x0, [x19, #48] 1af4c: 3100043f cmn w1, #0x1 1af50: 54000181 b.ne 1af80 // b.any 1af54: f9401e62 ldr x2, [x19, #56] 1af58: aa1603e0 mov x0, x22 1af5c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1af60: 91000021 add x1, x1, #0x0 1af64: 91000442 add x2, x2, #0x1 1af68: f9001e62 str x2, [x19, #56] 1af6c: 94000000 bl 0 1af70: f9402660 ldr x0, [x19, #72] 1af74: 91000400 add x0, x0, #0x1 1af78: f9002660 str x0, [x19, #72] 1af7c: 1400001f b 1aff8 1af80: f9402263 ldr x3, [x19, #64] 1af84: aa1603e0 mov x0, x22 1af88: f943f282 ldr x2, [x20, #2016] 1af8c: 91000463 add x3, x3, #0x1 1af90: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1af94: 91000021 add x1, x1, #0x0 1af98: 91000442 add x2, x2, #0x1 1af9c: f9002263 str x3, [x19, #64] 1afa0: f903f282 str x2, [x20, #2016] 1afa4: 94000000 bl 0 1afa8: f943f682 ldr x2, [x20, #2024] 1afac: aa1603e0 mov x0, x22 1afb0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1afb4: 91000021 add x1, x1, #0x0 1afb8: 91000442 add x2, x2, #0x1 1afbc: f903f682 str x2, [x20, #2024] 1afc0: 94000000 bl 0 1afc4: f943fa82 ldr x2, [x20, #2032] 1afc8: aa1603e0 mov x0, x22 1afcc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1afd0: 91000021 add x1, x1, #0x0 1afd4: 91000442 add x2, x2, #0x1 1afd8: f903fa82 str x2, [x20, #2032] 1afdc: 94000000 bl 0 1afe0: f9402a60 ldr x0, [x19, #80] 1afe4: f943fe81 ldr x1, [x20, #2040] 1afe8: 91000400 add x0, x0, #0x1 1afec: f9002a60 str x0, [x19, #80] 1aff0: 91000421 add x1, x1, #0x1 1aff4: f903fe81 str x1, [x20, #2040] 1aff8: f9437280 ldr x0, [x20, #1760] 1affc: 91000400 add x0, x0, #0x1 1b000: f9037280 str x0, [x20, #1760] 1b004: a94363f7 ldp x23, x24, [sp, #48] 1b008: 1400004c b 1b138 1b00c: f94006a0 ldr x0, [x21, #8] 1b010: b4000360 cbz x0, 1b07c 1b014: 9119c293 add x19, x20, #0x670 1b018: f9403404 ldr x4, [x0, #104] 1b01c: f9403e61 ldr x1, [x19, #120] 1b020: f9404660 ldr x0, [x19, #136] 1b024: 91000421 add x1, x1, #0x1 1b028: f9003e61 str x1, [x19, #120] 1b02c: 91000400 add x0, x0, #0x1 1b030: f9004660 str x0, [x19, #136] 1b034: b50000a4 cbnz x4, 1b048 1b038: f9404e60 ldr x0, [x19, #152] 1b03c: 91000400 add x0, x0, #0x1 1b040: f9004e60 str x0, [x19, #152] 1b044: 14000011 b 1b088 1b048: a94a0662 ldp x2, x1, [x19, #160] 1b04c: aa1603e0 mov x0, x22 1b050: f9404a63 ldr x3, [x19, #144] 1b054: 91000463 add x3, x3, #0x1 1b058: f9004a63 str x3, [x19, #144] 1b05c: 91000442 add x2, x2, #0x1 1b060: 91000421 add x1, x1, #0x1 1b064: a90a0662 stp x2, x1, [x19, #160] 1b068: d63f0080 blr x4 1b06c: f9405a60 ldr x0, [x19, #176] 1b070: 91000400 add x0, x0, #0x1 1b074: f9005a60 str x0, [x19, #176] 1b078: 14000030 b 1b138 1b07c: f9437a80 ldr x0, [x20, #1776] 1b080: 91000400 add x0, x0, #0x1 1b084: f9037a80 str x0, [x20, #1776] 1b088: aa1603e0 mov x0, x22 1b08c: 94000000 bl 1a9a0 1b090: f9439680 ldr x0, [x20, #1832] 1b094: 91000400 add x0, x0, #0x1 1b098: f9039680 str x0, [x20, #1832] 1b09c: 14000027 b 1b138 1b0a0: d2822201 mov x1, #0x1110 // #4368 1b0a4: 8b0102b4 add x20, x21, x1 1b0a8: f9400a62 ldr x2, [x19, #16] 1b0ac: b9614aa1 ldr w1, [x21, #8520] 1b0b0: 91000442 add x2, x2, #0x1 1b0b4: f9000a62 str x2, [x19, #16] 1b0b8: 340001c1 cbz w1, 1b0f0 1b0bc: f9406262 ldr x2, [x19, #192] 1b0c0: aa1403e1 mov x1, x20 1b0c4: 91000442 add x2, x2, #0x1 1b0c8: f9006262 str x2, [x19, #192] 1b0cc: 94000000 bl 0 1b0d0: b9214aa0 str w0, [x21, #8520] 1b0d4: f9406a61 ldr x1, [x19, #208] 1b0d8: f9406e60 ldr x0, [x19, #216] 1b0dc: 91000421 add x1, x1, #0x1 1b0e0: f9006a61 str x1, [x19, #208] 1b0e4: 91000400 add x0, x0, #0x1 1b0e8: f9006e60 str x0, [x19, #216] 1b0ec: 14000013 b 1b138 1b0f0: f9406661 ldr x1, [x19, #200] 1b0f4: aa1503e0 mov x0, x21 1b0f8: 91000421 add x1, x1, #0x1 1b0fc: f9006661 str x1, [x19, #200] 1b100: 94000000 bl 188a0 1b104: f9407262 ldr x2, [x19, #224] 1b108: aa1403e1 mov x1, x20 1b10c: aa1603e0 mov x0, x22 1b110: 91000442 add x2, x2, #0x1 1b114: f9007262 str x2, [x19, #224] 1b118: 94000000 bl 0 1b11c: b9214aa0 str w0, [x21, #8520] 1b120: f9407661 ldr x1, [x19, #232] 1b124: f9407a60 ldr x0, [x19, #240] 1b128: 91000421 add x1, x1, #0x1 1b12c: f9007661 str x1, [x19, #232] 1b130: 91000400 add x0, x0, #0x1 1b134: f9007a60 str x0, [x19, #240] 1b138: 52800000 mov w0, #0x0 // #0 1b13c: a94153f3 ldp x19, x20, [sp, #16] 1b140: a9425bf5 ldp x21, x22, [sp, #32] 1b144: a8c47bfd ldp x29, x30, [sp], #64 1b148: d65f03c0 ret 1b14c: d503201f nop 000000000001b150 : 1b150: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1b154: 91000021 add x1, x1, #0x0 1b158: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1b15c: b9400000 ldr w0, [x0] 1b160: f9440022 ldr x2, [x1, #2048] 1b164: 7100001f cmp w0, #0x0 1b168: 1a9f07e0 cset w0, ne // ne = any 1b16c: 91000442 add x2, x2, #0x1 1b170: f9040022 str x2, [x1, #2048] 1b174: d65f03c0 ret 000000000001b178 : 1b178: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1b17c: 91000063 add x3, x3, #0x0 1b180: 91202064 add x4, x3, #0x808 1b184: b9409806 ldr w6, [x0, #152] 1b188: f9440465 ldr x5, [x3, #2056] 1b18c: f9400480 ldr x0, [x4, #8] 1b190: 910004a5 add x5, x5, #0x1 1b194: f9040465 str x5, [x3, #2056] 1b198: 91000400 add x0, x0, #0x1 1b19c: f9000480 str x0, [x4, #8] 1b1a0: 35000066 cbnz w6, 1b1ac 1b1a4: 52800000 mov w0, #0x0 // #0 1b1a8: 1400000d b 1b1dc 1b1ac: f9400880 ldr x0, [x4, #16] 1b1b0: 91000400 add x0, x0, #0x1 1b1b4: f9000880 str x0, [x4, #16] 1b1b8: 368fff61 tbz w1, #17, 1b1a4 1b1bc: f9400c80 ldr x0, [x4, #24] 1b1c0: 91000400 add x0, x0, #0x1 1b1c4: f9000c80 str x0, [x4, #24] 1b1c8: 35fffee2 cbnz w2, 1b1a4 1b1cc: f9401081 ldr x1, [x4, #32] 1b1d0: 12800000 mov w0, #0xffffffff // #-1 1b1d4: 91000421 add x1, x1, #0x1 1b1d8: f9001081 str x1, [x4, #32] 1b1dc: d65f03c0 ret 000000000001b1e0 : 1b1e0: a9bc7bfd stp x29, x30, [sp, #-64]! 1b1e4: 7100005f cmp w2, #0x0 1b1e8: 910003fd mov x29, sp 1b1ec: a90153f3 stp x19, x20, [sp, #16] 1b1f0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1b1f4: 91000273 add x19, x19, #0x0 1b1f8: 9120c274 add x20, x19, #0x830 1b1fc: a90363f7 stp x23, x24, [sp, #48] 1b200: 1a9f07f8 cset w24, ne // ne = any 1b204: f9441a63 ldr x3, [x19, #2096] 1b208: f9400684 ldr x4, [x20, #8] 1b20c: 91000463 add x3, x3, #0x1 1b210: b95bd005 ldr w5, [x0, #7120] 1b214: 91000484 add x4, x4, #0x1 1b218: f9000684 str x4, [x20, #8] 1b21c: 6a0100bf tst w5, w1 1b220: f9041a63 str x3, [x19, #2096] 1b224: 1a9f17e3 cset w3, eq // eq = none 1b228: 6b18007f cmp w3, w24 1b22c: 54000060 b.eq 1b238 // b.none 1b230: 52800000 mov w0, #0x0 // #0 1b234: 140000d0 b 1b574 1b238: a9025bf5 stp x21, x22, [sp, #32] 1b23c: 2a0203f7 mov w23, w2 1b240: aa0003f6 mov x22, x0 1b244: a9410a84 ldp x4, x2, [x20, #16] 1b248: 2a0103f5 mov w21, w1 1b24c: f94de406 ldr x6, [x0, #7112] 1b250: f94040c6 ldr x6, [x6, #128] 1b254: 91000484 add x4, x4, #0x1 1b258: 91000442 add x2, x2, #0x1 1b25c: a9010a84 stp x4, x2, [x20, #16] 1b260: b50000a6 cbnz x6, 1b274 1b264: f9401680 ldr x0, [x20, #40] 1b268: 91000400 add x0, x0, #0x1 1b26c: f9001680 str x0, [x20, #40] 1b270: 14000012 b 1b2b8 1b274: 2a0303e2 mov w2, w3 1b278: a9430e84 ldp x4, x3, [x20, #48] 1b27c: f9401285 ldr x5, [x20, #32] 1b280: 910004a5 add x5, x5, #0x1 1b284: f9001285 str x5, [x20, #32] 1b288: 91000484 add x4, x4, #0x1 1b28c: 91000463 add x3, x3, #0x1 1b290: a9030e84 stp x4, x3, [x20, #48] 1b294: d63f00c0 blr x6 1b298: 340000e0 cbz w0, 1b2b4 1b29c: f9402281 ldr x1, [x20, #64] 1b2a0: 128002a0 mov w0, #0xffffffea // #-22 1b2a4: 91000421 add x1, x1, #0x1 1b2a8: f9002281 str x1, [x20, #64] 1b2ac: a9425bf5 ldp x21, x22, [sp, #32] 1b2b0: 140000b1 b 1b574 1b2b4: b95bd2c5 ldr w5, [x22, #7120] 1b2b8: 340001b7 cbz w23, 1b2ec 1b2bc: f9443e63 ldr x3, [x19, #2168] 1b2c0: 2a1500a5 orr w5, w5, w21 1b2c4: f9444662 ldr x2, [x19, #2184] 1b2c8: 91000463 add x3, x3, #0x1 1b2cc: f9444a61 ldr x1, [x19, #2192] 1b2d0: 91000442 add x2, x2, #0x1 1b2d4: f9043e63 str x3, [x19, #2168] 1b2d8: 91000421 add x1, x1, #0x1 1b2dc: f9044662 str x2, [x19, #2184] 1b2e0: f9044a61 str x1, [x19, #2192] 1b2e4: b91bd2c5 str w5, [x22, #7120] 1b2e8: 1400000c b 1b318 1b2ec: f9444263 ldr x3, [x19, #2176] 1b2f0: 0a3500a5 bic w5, w5, w21 1b2f4: f9444e62 ldr x2, [x19, #2200] 1b2f8: 91000463 add x3, x3, #0x1 1b2fc: f9445261 ldr x1, [x19, #2208] 1b300: 91000442 add x2, x2, #0x1 1b304: f9044263 str x3, [x19, #2176] 1b308: 91000421 add x1, x1, #0x1 1b30c: f9044e62 str x2, [x19, #2200] 1b310: f9045261 str x1, [x19, #2208] 1b314: b91bd2c5 str w5, [x22, #7120] 1b318: 714022bf cmp w21, #0x8, lsl #12 1b31c: 54000161 b.ne 1b348 // b.any 1b320: f9445661 ldr x1, [x19, #2216] 1b324: 2a1803e0 mov w0, w24 1b328: 91000421 add x1, x1, #0x1 1b32c: f9045661 str x1, [x19, #2216] 1b330: 94000000 bl 0 1b334: f9445a60 ldr x0, [x19, #2224] 1b338: a9425bf5 ldp x21, x22, [sp, #32] 1b33c: 91000400 add x0, x0, #0x1 1b340: f9045a60 str x0, [x19, #2224] 1b344: 17ffffbb b 1b230 1b348: 714042bf cmp w21, #0x10, lsl #12 1b34c: 54000080 b.eq 1b35c // b.none 1b350: 714802bf cmp w21, #0x200, lsl #12 1b354: 54000561 b.ne 1b400 // b.any 1b358: 1400002d b 1b40c 1b35c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1b360: 91000294 add x20, x20, #0x0 1b364: f9409e80 ldr x0, [x20, #312] 1b368: b5000380 cbnz x0, 1b3d8 1b36c: f9445e63 ldr x3, [x19, #2232] 1b370: d2800081 mov x1, #0x4 // #4 1b374: 5281b802 mov w2, #0xdc0 // #3520 1b378: d2900020 mov x0, #0x8001 // #32769 1b37c: 91000463 add x3, x3, #0x1 1b380: f9045e63 str x3, [x19, #2232] 1b384: 97ff940b bl 3b0 1b388: f9009e80 str x0, [x20, #312] 1b38c: f9446261 ldr x1, [x19, #2240] 1b390: 91000421 add x1, x1, #0x1 1b394: f9046261 str x1, [x19, #2240] 1b398: b5000200 cbnz x0, 1b3d8 1b39c: b95bd2c1 ldr w1, [x22, #7120] 1b3a0: 12800160 mov w0, #0xfffffff4 // #-12 1b3a4: f9446664 ldr x4, [x19, #2248] 1b3a8: 120f7821 and w1, w1, #0xfffeffff 1b3ac: f9446e63 ldr x3, [x19, #2264] 1b3b0: b91bd2c1 str w1, [x22, #7120] 1b3b4: f9447262 ldr x2, [x19, #2272] 1b3b8: 91000484 add x4, x4, #0x1 1b3bc: 91000463 add x3, x3, #0x1 1b3c0: f9046664 str x4, [x19, #2248] 1b3c4: 91000442 add x2, x2, #0x1 1b3c8: f9046e63 str x3, [x19, #2264] 1b3cc: f9047262 str x2, [x19, #2272] 1b3d0: a9425bf5 ldp x21, x22, [sp, #32] 1b3d4: 14000068 b 1b574 1b3d8: f9446a61 ldr x1, [x19, #2256] 1b3dc: 2a1803e0 mov w0, w24 1b3e0: 91000421 add x1, x1, #0x1 1b3e4: f9046a61 str x1, [x19, #2256] 1b3e8: 94000000 bl 0 1b3ec: f9447660 ldr x0, [x19, #2280] 1b3f0: a9425bf5 ldp x21, x22, [sp, #32] 1b3f4: 91000400 add x0, x0, #0x1 1b3f8: f9047660 str x0, [x19, #2280] 1b3fc: 17ffff8d b 1b230 1b400: 716002bf cmp w21, #0x800, lsl #12 1b404: 54000200 b.eq 1b444 // b.none 1b408: 1400000c b 1b438 1b40c: f9447a62 ldr x2, [x19, #2288] 1b410: aa1603e0 mov x0, x22 1b414: 2a1803e1 mov w1, w24 1b418: 91000442 add x2, x2, #0x1 1b41c: f9047a62 str x2, [x19, #2288] 1b420: 94000000 bl 0 1b424: f9447e60 ldr x0, [x19, #2296] 1b428: a9425bf5 ldp x21, x22, [sp, #32] 1b42c: 91000400 add x0, x0, #0x1 1b430: f9047e60 str x0, [x19, #2296] 1b434: 17ffff7f b 1b230 1b438: 714082bf cmp w21, #0x20, lsl #12 1b43c: 54000240 b.eq 1b484 // b.none 1b440: 1400000d b 1b474 1b444: f9448262 ldr x2, [x19, #2304] 1b448: aa1603e0 mov x0, x22 1b44c: 2a1803e1 mov w1, w24 1b450: 91000442 add x2, x2, #0x1 1b454: f9048262 str x2, [x19, #2304] 1b458: 94000000 bl 0 1b45c: f9448661 ldr x1, [x19, #2312] 1b460: 52800000 mov w0, #0x0 // #0 1b464: a9425bf5 ldp x21, x22, [sp, #32] 1b468: 91000421 add x1, x1, #0x1 1b46c: f9048661 str x1, [x19, #2312] 1b470: 14000041 b 1b574 1b474: 710402bf cmp w21, #0x100 1b478: 54000360 b.eq 1b4e4 // b.none 1b47c: a9425bf5 ldp x21, x22, [sp, #32] 1b480: 17ffff6c b 1b230 1b484: f9448a63 ldr x3, [x19, #2320] 1b488: 2a1703e1 mov w1, w23 1b48c: f9448e62 ldr x2, [x19, #2328] 1b490: 91000463 add x3, x3, #0x1 1b494: f94012c0 ldr x0, [x22, #32] 1b498: 91000442 add x2, x2, #0x1 1b49c: f9048a63 str x3, [x19, #2320] 1b4a0: f9048e62 str x2, [x19, #2328] 1b4a4: 94000000 bl 0 1b4a8: f9449263 ldr x3, [x19, #2336] 1b4ac: 2a1703e1 mov w1, w23 1b4b0: f9449662 ldr x2, [x19, #2344] 1b4b4: 91000463 add x3, x3, #0x1 1b4b8: f94026c0 ldr x0, [x22, #72] 1b4bc: 91000442 add x2, x2, #0x1 1b4c0: f9049263 str x3, [x19, #2336] 1b4c4: f9049662 str x2, [x19, #2344] 1b4c8: 94000000 bl 0 1b4cc: f9449a61 ldr x1, [x19, #2352] 1b4d0: 52800000 mov w0, #0x0 // #0 1b4d4: a9425bf5 ldp x21, x22, [sp, #32] 1b4d8: 91000421 add x1, x1, #0x1 1b4dc: f9049a61 str x1, [x19, #2352] 1b4e0: 14000025 b 1b574 1b4e4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1b4e8: b9400002 ldr w2, [x0] 1b4ec: f9449e60 ldr x0, [x19, #2360] 1b4f0: 91000400 add x0, x0, #0x1 1b4f4: f9049e60 str x0, [x19, #2360] 1b4f8: 350000a2 cbnz w2, 1b50c 1b4fc: f944aa60 ldr x0, [x19, #2384] 1b500: 91000400 add x0, x0, #0x1 1b504: f904aa60 str x0, [x19, #2384] 1b508: 14000011 b 1b54c 1b50c: 34000137 cbz w23, 1b530 1b510: f944ae60 ldr x0, [x19, #2392] 1b514: 91000400 add x0, x0, #0x1 1b518: f904ae60 str x0, [x19, #2392] 1b51c: 94000000 bl 0 1b520: f944b660 ldr x0, [x19, #2408] 1b524: 91000400 add x0, x0, #0x1 1b528: f904b660 str x0, [x19, #2408] 1b52c: 14000008 b 1b54c 1b530: f944b260 ldr x0, [x19, #2400] 1b534: 91000400 add x0, x0, #0x1 1b538: f904b260 str x0, [x19, #2400] 1b53c: 94000000 bl 0 1b540: f944ba60 ldr x0, [x19, #2416] 1b544: 91000400 add x0, x0, #0x1 1b548: f904ba60 str x0, [x19, #2416] 1b54c: f944a261 ldr x1, [x19, #2368] 1b550: 2a1803e0 mov w0, w24 1b554: 91000421 add x1, x1, #0x1 1b558: f904a261 str x1, [x19, #2368] 1b55c: 94000000 bl 0 1b560: a9425bf5 ldp x21, x22, [sp, #32] 1b564: 52800000 mov w0, #0x0 // #0 1b568: f944a661 ldr x1, [x19, #2376] 1b56c: 91000421 add x1, x1, #0x1 1b570: f904a661 str x1, [x19, #2376] 1b574: a94153f3 ldp x19, x20, [sp, #16] 1b578: a94363f7 ldp x23, x24, [sp, #48] 1b57c: a8c47bfd ldp x29, x30, [sp], #64 1b580: d65f03c0 ret 1b584: d503201f nop 000000000001b588 <__remove_instance>: 1b588: a9bb7bfd stp x29, x30, [sp, #-80]! 1b58c: 910003fd mov x29, sp 1b590: a9025bf5 stp x21, x22, [sp, #32] 1b594: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1b598: 910002b5 add x21, x21, #0x0 1b59c: b95ca816 ldr w22, [x0, #7336] 1b5a0: 9125e2a1 add x1, x21, #0x978 1b5a4: f944bea2 ldr x2, [x21, #2424] 1b5a8: 91000442 add x2, x2, #0x1 1b5ac: f904bea2 str x2, [x21, #2424] 1b5b0: 340000b6 cbz w22, 1b5c4 <__remove_instance+0x3c> 1b5b4: f9400420 ldr x0, [x1, #8] 1b5b8: 91000400 add x0, x0, #0x1 1b5bc: f9000420 str x0, [x1, #8] 1b5c0: 1400000f b 1b5fc <__remove_instance+0x74> 1b5c4: f9400822 ldr x2, [x1, #16] 1b5c8: f94de405 ldr x5, [x0, #7112] 1b5cc: 91000442 add x2, x2, #0x1 1b5d0: f9000822 str x2, [x1, #16] 1b5d4: b40001e5 cbz x5, 1b610 <__remove_instance+0x88> 1b5d8: a9428823 ldp x3, x2, [x1, #40] 1b5dc: f9400c24 ldr x4, [x1, #24] 1b5e0: b9409ca5 ldr w5, [x5, #156] 1b5e4: 91000484 add x4, x4, #0x1 1b5e8: f9000c24 str x4, [x1, #24] 1b5ec: 91000463 add x3, x3, #0x1 1b5f0: 91000442 add x2, x2, #0x1 1b5f4: a9028823 stp x3, x2, [x1, #40] 1b5f8: 340001a5 cbz w5, 1b62c <__remove_instance+0xa4> 1b5fc: f944daa0 ldr x0, [x21, #2480] 1b600: 128001f6 mov w22, #0xfffffff0 // #-16 1b604: 91000400 add x0, x0, #0x1 1b608: f904daa0 str x0, [x21, #2480] 1b60c: 140000dc b 1b97c <__remove_instance+0x3f4> 1b610: a90153f3 stp x19, x20, [sp, #16] 1b614: a90363f7 stp x23, x24, [sp, #48] 1b618: f90023f9 str x25, [sp, #64] 1b61c: f9401022 ldr x2, [x1, #32] 1b620: 91000442 add x2, x2, #0x1 1b624: f9001022 str x2, [x1, #32] 1b628: 14000004 b 1b638 <__remove_instance+0xb0> 1b62c: a90153f3 stp x19, x20, [sp, #16] 1b630: a90363f7 stp x23, x24, [sp, #48] 1b634: f90023f9 str x25, [sp, #64] 1b638: aa0003f9 mov x25, x0 1b63c: 94000000 bl 0 <__list_del_entry_valid> 1b640: 72001c1f tst w0, #0xff 1b644: 540000a1 b.ne 1b658 <__remove_instance+0xd0> // b.any 1b648: f944dea0 ldr x0, [x21, #2488] 1b64c: 91000400 add x0, x0, #0x1 1b650: f904dea0 str x0, [x21, #2488] 1b654: 14000011 b 1b698 <__remove_instance+0x110> 1b658: 912002a0 add x0, x21, #0x800 1b65c: a9401b27 ldp x7, x6, [x25] 1b660: a95c1005 ldp x5, x4, [x0, #448] 1b664: a95d0803 ldp x3, x2, [x0, #464] 1b668: f90004e6 str x6, [x7, #8] 1b66c: f90000c7 str x7, [x6] 1b670: 912002a6 add x6, x21, #0x800 1b674: f944f2a1 ldr x1, [x21, #2528] 1b678: 910004a5 add x5, x5, #0x1 1b67c: 91000484 add x4, x4, #0x1 1b680: a91c10c5 stp x5, x4, [x6, #448] 1b684: 91000463 add x3, x3, #0x1 1b688: 91000442 add x2, x2, #0x1 1b68c: a91d08c3 stp x3, x2, [x6, #464] 1b690: 91000421 add x1, x1, #0x1 1b694: f904f2a1 str x1, [x21, #2528] 1b698: d2802001 mov x1, #0x100 // #256 1b69c: d2804003 mov x3, #0x200 // #512 1b6a0: f2fbd5a1 movk x1, #0xdead, lsl #48 1b6a4: f2fbd5a3 movk x3, #0xdead, lsl #48 1b6a8: a9000f21 stp x1, x3, [x25] 1b6ac: 52800013 mov w19, #0x0 // #0 1b6b0: 52a01417 mov w23, #0xa00000 // #10485760 1b6b4: f944faa1 ldr x1, [x21, #2544] 1b6b8: 52800038 mov w24, #0x1 // #1 1b6bc: f944f6a2 ldr x2, [x21, #2536] 1b6c0: 91000421 add x1, x1, #0x1 1b6c4: f904faa1 str x1, [x21, #2544] 1b6c8: 91000442 add x2, x2, #0x1 1b6cc: f904f6a2 str x2, [x21, #2536] 1b6d0: f94502a1 ldr x1, [x21, #2560] 1b6d4: 1400000a b 1b6fc <__remove_instance+0x174> 1b6d8: 36000122 tbz w2, #0, 1b6fc <__remove_instance+0x174> 1b6dc: f9404283 ldr x3, [x20, #128] 1b6e0: 1ad32301 lsl w1, w24, w19 1b6e4: 52800002 mov w2, #0x0 // #0 1b6e8: aa1903e0 mov x0, x25 1b6ec: 91000463 add x3, x3, #0x1 1b6f0: f9004283 str x3, [x20, #128] 1b6f4: 94000000 bl 1b1e0 1b6f8: f9404681 ldr x1, [x20, #136] 1b6fc: 9125e2b4 add x20, x21, #0x978 1b700: 11000673 add w19, w19, #0x1 1b704: 91000421 add x1, x1, #0x1 1b708: 7100827f cmp w19, #0x20 1b70c: f9004681 str x1, [x20, #136] 1b710: 1ad32ae2 asr w2, w23, w19 1b714: 54fffe21 b.ne 1b6d8 <__remove_instance+0x150> // b.any 1b718: f9404a80 ldr x0, [x20, #144] 1b71c: 90000013 adrp x19, 0 1b720: f94de721 ldr x1, [x25, #7112] 1b724: 91000400 add x0, x0, #0x1 1b728: f9004a80 str x0, [x20, #144] 1b72c: 91000273 add x19, x19, #0x0 1b730: eb13003f cmp x1, x19 1b734: 540000a1 b.ne 1b748 <__remove_instance+0x1c0> // b.any 1b738: f9404e80 ldr x0, [x20, #152] 1b73c: 91000400 add x0, x0, #0x1 1b740: f9004e80 str x0, [x20, #152] 1b744: 14000026 b 1b7dc <__remove_instance+0x254> 1b748: b9409822 ldr w2, [x1, #152] 1b74c: a94a0e80 ldp x0, x3, [x20, #160] 1b750: 51000442 sub w2, w2, #0x1 1b754: b9009822 str w2, [x1, #152] 1b758: a94b0682 ldp x2, x1, [x20, #176] 1b75c: f94de724 ldr x4, [x25, #7112] 1b760: 91000400 add x0, x0, #0x1 1b764: 91000463 add x3, x3, #0x1 1b768: a90a0e80 stp x0, x3, [x20, #160] 1b76c: f9406280 ldr x0, [x20, #192] 1b770: 91000442 add x2, x2, #0x1 1b774: f9400884 ldr x4, [x4, #16] 1b778: 91000421 add x1, x1, #0x1 1b77c: 91000400 add x0, x0, #0x1 1b780: a90b0682 stp x2, x1, [x20, #176] 1b784: f9006280 str x0, [x20, #192] 1b788: b50000a4 cbnz x4, 1b79c <__remove_instance+0x214> 1b78c: f9406a80 ldr x0, [x20, #208] 1b790: 91000400 add x0, x0, #0x1 1b794: f9006a80 str x0, [x20, #208] 1b798: 1400000d b 1b7cc <__remove_instance+0x244> 1b79c: a94d8682 ldp x2, x1, [x20, #216] 1b7a0: aa1903e0 mov x0, x25 1b7a4: f9406683 ldr x3, [x20, #200] 1b7a8: 91000463 add x3, x3, #0x1 1b7ac: f9006683 str x3, [x20, #200] 1b7b0: 91000442 add x2, x2, #0x1 1b7b4: 91000421 add x1, x1, #0x1 1b7b8: a90d8682 stp x2, x1, [x20, #216] 1b7bc: d63f0080 blr x4 1b7c0: f9407680 ldr x0, [x20, #232] 1b7c4: 91000400 add x0, x0, #0x1 1b7c8: f9007680 str x0, [x20, #232] 1b7cc: f94536a0 ldr x0, [x21, #2664] 1b7d0: f90de733 str x19, [x25, #7112] 1b7d4: 91000400 add x0, x0, #0x1 1b7d8: f90536a0 str x0, [x21, #2664] 1b7dc: 9125e2b3 add x19, x21, #0x978 1b7e0: aa1903e0 mov x0, x25 1b7e4: 94000000 bl 0 1b7e8: aa1903e0 mov x0, x25 1b7ec: f9407e61 ldr x1, [x19, #248] 1b7f0: 91000421 add x1, x1, #0x1 1b7f4: f9007e61 str x1, [x19, #248] 1b7f8: 94000000 bl 0 1b7fc: f9408261 ldr x1, [x19, #256] 1b800: aa1903e0 mov x0, x25 1b804: 91000421 add x1, x1, #0x1 1b808: f9008261 str x1, [x19, #256] 1b80c: 94000000 bl 0 1b810: f9408661 ldr x1, [x19, #264] 1b814: aa1903e0 mov x0, x25 1b818: 91000421 add x1, x1, #0x1 1b81c: f9008661 str x1, [x19, #264] 1b820: 94000000 bl 0 1b824: a9510662 ldp x2, x1, [x19, #272] 1b828: f94e2b20 ldr x0, [x25, #7248] 1b82c: 91000442 add x2, x2, #0x1 1b830: 91000421 add x1, x1, #0x1 1b834: a9110662 stp x2, x1, [x19, #272] 1b838: 94000000 bl 0 1b83c: b50000b9 cbnz x25, 1b850 <__remove_instance+0x2c8> 1b840: f9409260 ldr x0, [x19, #288] 1b844: 91000400 add x0, x0, #0x1 1b848: f9009260 str x0, [x19, #288] 1b84c: 1400000b b 1b878 <__remove_instance+0x2f0> 1b850: f9409661 ldr x1, [x19, #296] 1b854: 91006320 add x0, x25, #0x18 1b858: 91000421 add x1, x1, #0x1 1b85c: f9009661 str x1, [x19, #296] 1b860: 97ff9414 bl 8b0 1b864: f9409a61 ldr x1, [x19, #304] 1b868: 91010320 add x0, x25, #0x40 1b86c: 91000421 add x1, x1, #0x1 1b870: f9009a61 str x1, [x19, #304] 1b874: 97ff940f bl 8b0 1b878: b95bbb20 ldr w0, [x25, #7096] 1b87c: 52800014 mov w20, #0x0 // #0 1b880: 7100001f cmp w0, #0x0 1b884: f9455aa0 ldr x0, [x21, #2736] 1b888: 91000400 add x0, x0, #0x1 1b88c: f9055aa0 str x0, [x21, #2736] 1b890: 540004cc b.gt 1b928 <__remove_instance+0x3a0> 1b894: d503201f nop 1b898: f9456ea2 ldr x2, [x21, #2776] 1b89c: f94572a1 ldr x1, [x21, #2784] 1b8a0: 91000442 add x2, x2, #0x1 1b8a4: f94e3b20 ldr x0, [x25, #7280] 1b8a8: 91000421 add x1, x1, #0x1 1b8ac: f9056ea2 str x2, [x21, #2776] 1b8b0: f90572a1 str x1, [x21, #2784] 1b8b4: 94000000 bl 0 1b8b8: f94576a2 ldr x2, [x21, #2792] 1b8bc: f9457aa1 ldr x1, [x21, #2800] 1b8c0: 91000442 add x2, x2, #0x1 1b8c4: f94e5320 ldr x0, [x25, #7328] 1b8c8: 91000421 add x1, x1, #0x1 1b8cc: f90576a2 str x2, [x21, #2792] 1b8d0: f9057aa1 str x1, [x21, #2800] 1b8d4: 94000000 bl 0 1b8d8: f9457ea2 ldr x2, [x21, #2808] 1b8dc: f94582a1 ldr x1, [x21, #2816] 1b8e0: 91000442 add x2, x2, #0x1 1b8e4: f9400b20 ldr x0, [x25, #16] 1b8e8: 91000421 add x1, x1, #0x1 1b8ec: f9057ea2 str x2, [x21, #2808] 1b8f0: f90582a1 str x1, [x21, #2816] 1b8f4: 94000000 bl 0 1b8f8: f94586a1 ldr x1, [x21, #2824] 1b8fc: aa1903e0 mov x0, x25 1b900: 91000421 add x1, x1, #0x1 1b904: f90586a1 str x1, [x21, #2824] 1b908: 94000000 bl 0 1b90c: f9458aa0 ldr x0, [x21, #2832] 1b910: a94153f3 ldp x19, x20, [sp, #16] 1b914: 91000400 add x0, x0, #0x1 1b918: f9058aa0 str x0, [x21, #2832] 1b91c: a94363f7 ldp x23, x24, [sp, #48] 1b920: f94023f9 ldr x25, [sp, #64] 1b924: 14000016 b 1b97c <__remove_instance+0x3f4> 1b928: f94e3b22 ldr x2, [x25, #7280] 1b92c: f9455ea1 ldr x1, [x21, #2744] 1b930: 8b34d042 add x2, x2, w20, sxtw #4 1b934: 11000694 add w20, w20, #0x1 1b938: 91000421 add x1, x1, #0x1 1b93c: f9055ea1 str x1, [x21, #2744] 1b940: f9456aa1 ldr x1, [x21, #2768] 1b944: f9400440 ldr x0, [x2, #8] 1b948: 91000421 add x1, x1, #0x1 1b94c: f94562a2 ldr x2, [x21, #2752] 1b950: f9056aa1 str x1, [x21, #2768] 1b954: 91000442 add x2, x2, #0x1 1b958: f90562a2 str x2, [x21, #2752] 1b95c: 94000000 bl 0 1b960: f94566a1 ldr x1, [x21, #2760] 1b964: b95bbb20 ldr w0, [x25, #7096] 1b968: 91000421 add x1, x1, #0x1 1b96c: f90566a1 str x1, [x21, #2760] 1b970: 6b14001f cmp w0, w20 1b974: 54fffdac b.gt 1b928 <__remove_instance+0x3a0> 1b978: 17ffffc8 b 1b898 <__remove_instance+0x310> 1b97c: 2a1603e0 mov w0, w22 1b980: a9425bf5 ldp x21, x22, [sp, #32] 1b984: a8c57bfd ldp x29, x30, [sp], #80 1b988: d65f03c0 ret 1b98c: d503201f nop 000000000001b990 : 1b990: a9bb7bfd stp x29, x30, [sp, #-80]! 1b994: 52800001 mov w1, #0x0 // #0 1b998: 910003fd mov x29, sp 1b99c: a9025bf5 stp x21, x22, [sp, #32] 1b9a0: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1b9a4: 910002b5 add x21, x21, #0x0 1b9a8: a90363f7 stp x23, x24, [sp, #48] 1b9ac: 90000017 adrp x23, 0 1b9b0: 910002f7 add x23, x23, #0x0 1b9b4: f9458ea2 ldr x2, [x21, #2840] 1b9b8: a90153f3 stp x19, x20, [sp, #16] 1b9bc: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 1b9c0: 91000442 add x2, x2, #0x1 1b9c4: f90023f9 str x25, [sp, #64] 1b9c8: aa0003f9 mov x25, x0 1b9cc: aa1703e0 mov x0, x23 1b9d0: f9058ea2 str x2, [x21, #2840] 1b9d4: 91000318 add x24, x24, #0x0 1b9d8: 94000000 bl 0 1b9dc: f94592a2 ldr x2, [x21, #2848] 1b9e0: 91050300 add x0, x24, #0x140 1b9e4: 52800001 mov w1, #0x0 // #0 1b9e8: 91000442 add x2, x2, #0x1 1b9ec: f90592a2 str x2, [x21, #2848] 1b9f0: 94000000 bl 0 1b9f4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1b9f8: 91000000 add x0, x0, #0x0 1b9fc: f94596a1 ldr x1, [x21, #2856] 1ba00: 9108e016 add x22, x0, #0x238 1ba04: f9411c14 ldr x20, [x0, #568] 1ba08: 91000420 add x0, x1, #0x1 1ba0c: f90596a0 str x0, [x21, #2856] 1ba10: eb16029f cmp x20, x22 1ba14: 54000480 b.eq 1baa4 // b.none 1ba18: f9400a82 ldr x2, [x20, #16] 1ba1c: 912c62b3 add x19, x21, #0xb18 1ba20: aa1903e1 mov x1, x25 1ba24: aa0203e0 mov x0, x2 1ba28: b40002c2 cbz x2, 1ba80 1ba2c: f9459aa3 ldr x3, [x21, #2864] 1ba30: f945a2a2 ldr x2, [x21, #2880] 1ba34: 91000463 add x3, x3, #0x1 1ba38: f9059aa3 str x3, [x21, #2864] 1ba3c: 91000442 add x2, x2, #0x1 1ba40: f905a2a2 str x2, [x21, #2880] 1ba44: 94000000 bl 0 1ba48: f945a6a1 ldr x1, [x21, #2888] 1ba4c: 91000421 add x1, x1, #0x1 1ba50: f905a6a1 str x1, [x21, #2888] 1ba54: 350001c0 cbnz w0, 1ba8c 1ba58: f945aaa1 ldr x1, [x21, #2896] 1ba5c: aa1403e0 mov x0, x20 1ba60: 91000421 add x1, x1, #0x1 1ba64: f905aaa1 str x1, [x21, #2896] 1ba68: 97fffec8 bl 1b588 <__remove_instance> 1ba6c: 2a0003f4 mov w20, w0 1ba70: f945aea0 ldr x0, [x21, #2904] 1ba74: 91000400 add x0, x0, #0x1 1ba78: f905aea0 str x0, [x21, #2904] 1ba7c: 1400000e b 1bab4 1ba80: f9401260 ldr x0, [x19, #32] 1ba84: 91000400 add x0, x0, #0x1 1ba88: f9001260 str x0, [x19, #32] 1ba8c: f945b2a0 ldr x0, [x21, #2912] 1ba90: f9400294 ldr x20, [x20] 1ba94: 91000400 add x0, x0, #0x1 1ba98: f905b2a0 str x0, [x21, #2912] 1ba9c: eb16029f cmp x20, x22 1baa0: 54fffbc1 b.ne 1ba18 // b.any 1baa4: f945b6a0 ldr x0, [x21, #2920] 1baa8: 12800254 mov w20, #0xffffffed // #-19 1baac: 91000400 add x0, x0, #0x1 1bab0: f905b6a0 str x0, [x21, #2920] 1bab4: 91050300 add x0, x24, #0x140 1bab8: 94000000 bl 0 1babc: f945baa1 ldr x1, [x21, #2928] 1bac0: aa1703e0 mov x0, x23 1bac4: 91000421 add x1, x1, #0x1 1bac8: f905baa1 str x1, [x21, #2928] 1bacc: 94000000 bl 0 1bad0: f945bea1 ldr x1, [x21, #2936] 1bad4: 2a1403e0 mov w0, w20 1bad8: a94153f3 ldp x19, x20, [sp, #16] 1badc: 91000421 add x1, x1, #0x1 1bae0: f905bea1 str x1, [x21, #2936] 1bae4: a9425bf5 ldp x21, x22, [sp, #32] 1bae8: a94363f7 ldp x23, x24, [sp, #48] 1baec: f94023f9 ldr x25, [sp, #64] 1baf0: a8c57bfd ldp x29, x30, [sp], #80 1baf4: d65f03c0 ret 000000000001baf8 : 1baf8: a9bd7bfd stp x29, x30, [sp, #-48]! 1bafc: 910003fd mov x29, sp 1bb00: a9025bf5 stp x21, x22, [sp, #32] 1bb04: b5000100 cbnz x0, 1bb24 1bb08: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1bb0c: 91000000 add x0, x0, #0x0 1bb10: 128002b5 mov w21, #0xffffffea // #-22 1bb14: f945c001 ldr x1, [x0, #2944] 1bb18: 91000421 add x1, x1, #0x1 1bb1c: f905c001 str x1, [x0, #2944] 1bb20: 1400002a b 1bbc8 1bb24: a90153f3 stp x19, x20, [sp, #16] 1bb28: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1bb2c: 91000273 add x19, x19, #0x0 1bb30: 90000016 adrp x22, 0 1bb34: 910002d6 add x22, x22, #0x0 1bb38: aa0003f5 mov x21, x0 1bb3c: 52800001 mov w1, #0x0 // #0 1bb40: f945c662 ldr x2, [x19, #2952] 1bb44: aa1603e0 mov x0, x22 1bb48: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1bb4c: 91000294 add x20, x20, #0x0 1bb50: 91000442 add x2, x2, #0x1 1bb54: f905c662 str x2, [x19, #2952] 1bb58: 91050294 add x20, x20, #0x140 1bb5c: 94000000 bl 0 1bb60: f945ca62 ldr x2, [x19, #2960] 1bb64: aa1403e0 mov x0, x20 1bb68: 52800001 mov w1, #0x0 // #0 1bb6c: 91000442 add x2, x2, #0x1 1bb70: f905ca62 str x2, [x19, #2960] 1bb74: 94000000 bl 0 1bb78: f945ce61 ldr x1, [x19, #2968] 1bb7c: aa1503e0 mov x0, x21 1bb80: 91000421 add x1, x1, #0x1 1bb84: f905ce61 str x1, [x19, #2968] 1bb88: 97fffe80 bl 1b588 <__remove_instance> 1bb8c: 2a0003f5 mov w21, w0 1bb90: f945d261 ldr x1, [x19, #2976] 1bb94: aa1403e0 mov x0, x20 1bb98: 91000421 add x1, x1, #0x1 1bb9c: f905d261 str x1, [x19, #2976] 1bba0: 94000000 bl 0 1bba4: f945d661 ldr x1, [x19, #2984] 1bba8: aa1603e0 mov x0, x22 1bbac: 91000421 add x1, x1, #0x1 1bbb0: f905d661 str x1, [x19, #2984] 1bbb4: 94000000 bl 0 1bbb8: f945da60 ldr x0, [x19, #2992] 1bbbc: 91000400 add x0, x0, #0x1 1bbc0: f905da60 str x0, [x19, #2992] 1bbc4: a94153f3 ldp x19, x20, [sp, #16] 1bbc8: 2a1503e0 mov w0, w21 1bbcc: a9425bf5 ldp x21, x22, [sp, #32] 1bbd0: a8c37bfd ldp x29, x30, [sp], #48 1bbd4: d65f03c0 ret 000000000001bbd8 : 1bbd8: a9b97bfd stp x29, x30, [sp, #-112]! 1bbdc: 910003fd mov x29, sp 1bbe0: a90153f3 stp x19, x20, [sp, #16] 1bbe4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1bbe8: 91000273 add x19, x19, #0x0 1bbec: a9046bf9 stp x25, x26, [sp, #64] 1bbf0: 912ee27a add x26, x19, #0xbb8 1bbf4: a9025bf5 stp x21, x22, [sp, #32] 1bbf8: 90000015 adrp x21, 0 <__stack_chk_guard> 1bbfc: 910002b5 add x21, x21, #0x0 1bc00: a90363f7 stp x23, x24, [sp, #48] 1bc04: aa0203f6 mov x22, x2 1bc08: aa0303f7 mov x23, x3 1bc0c: a9409746 ldp x6, x5, [x26, #8] 1bc10: 910183e3 add x3, sp, #0x60 1bc14: f945de64 ldr x4, [x19, #3000] 1bc18: f940e814 ldr x20, [x0, #464] 1bc1c: 91000484 add x4, x4, #0x1 1bc20: 910004c6 add x6, x6, #0x1 1bc24: 910004a5 add x5, x5, #0x1 1bc28: aa0103e0 mov x0, x1 1bc2c: f94002a1 ldr x1, [x21] 1bc30: f90037e1 str x1, [sp, #104] 1bc34: d2800001 mov x1, #0x0 // #0 1bc38: aa0203e1 mov x1, x2 1bc3c: 39400298 ldrb w24, [x20] 1bc40: 52800142 mov w2, #0xa // #10 1bc44: a9009746 stp x6, x5, [x26, #8] 1bc48: f905de64 str x4, [x19, #3000] 1bc4c: 94000000 bl 0 1bc50: 340000c0 cbz w0, 1bc68 1bc54: f9400f41 ldr x1, [x26, #24] 1bc58: 93407c00 sxtw x0, w0 1bc5c: 91000421 add x1, x1, #0x1 1bc60: f9000f41 str x1, [x26, #24] 1bc64: 14000043 b 1bd70 1bc68: f94033e0 ldr x0, [sp, #96] 1bc6c: f100041f cmp x0, #0x1 1bc70: 540000c9 b.ls 1bc88 // b.plast 1bc74: f9401341 ldr x1, [x26, #32] 1bc78: 928002a0 mov x0, #0xffffffffffffffea // #-22 1bc7c: 91000421 add x1, x1, #0x1 1bc80: f9001341 str x1, [x26, #32] 1bc84: 1400003b b 1bd70 1bc88: f9002bfb str x27, [sp, #80] 1bc8c: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 1bc90: 91000339 add x25, x25, #0x0 1bc94: 52800001 mov w1, #0x0 // #0 1bc98: f9401742 ldr x2, [x26, #40] 1bc9c: 91050320 add x0, x25, #0x140 1bca0: 92401f1b and x27, x24, #0xff 1bca4: 91000442 add x2, x2, #0x1 1bca8: f9001742 str x2, [x26, #40] 1bcac: 94000000 bl 0 1bcb0: f9401b40 ldr x0, [x26, #48] 1bcb4: 71007f1f cmp w24, #0x1f 1bcb8: 91000400 add x0, x0, #0x1 1bcbc: f9001b40 str x0, [x26, #48] 1bcc0: 54000149 b.ls 1bce8 // b.plast 1bcc4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1bcc8: 91000000 add x0, x0, #0x0 1bccc: 913bc000 add x0, x0, #0xef0 1bcd0: aa1b03e2 mov x2, x27 1bcd4: d2800021 mov x1, #0x1 // #1 1bcd8: 94000000 bl 0 <__ubsan_handle_shift_out_of_bounds> 1bcdc: f9401f40 ldr x0, [x26, #56] 1bce0: 91000400 add x0, x0, #0x1 1bce4: f9001f40 str x0, [x26, #56] 1bce8: cb1b0280 sub x0, x20, x27 1bcec: 92837a62 mov x2, #0xffffffffffffe42c // #-7124 1bcf0: 8b020000 add x0, x0, x2 1bcf4: b94063e2 ldr w2, [sp, #96] 1bcf8: 912ee273 add x19, x19, #0xbb8 1bcfc: 52800021 mov w1, #0x1 // #1 1bd00: 1ad82021 lsl w1, w1, w24 1bd04: 94000000 bl 1b1e0 1bd08: 2a0003f4 mov w20, w0 1bd0c: f9402261 ldr x1, [x19, #64] 1bd10: 91050320 add x0, x25, #0x140 1bd14: 91000421 add x1, x1, #0x1 1bd18: f9002261 str x1, [x19, #64] 1bd1c: 94000000 bl 0 1bd20: 36f800f4 tbz w20, #31, 1bd3c 1bd24: f9402a61 ldr x1, [x19, #80] 1bd28: 93407e80 sxtw x0, w20 1bd2c: 91000421 add x1, x1, #0x1 1bd30: f9002a61 str x1, [x19, #80] 1bd34: f9402bfb ldr x27, [sp, #80] 1bd38: 1400000e b 1bd70 1bd3c: f94002e1 ldr x1, [x23] 1bd40: aa1603e0 mov x0, x22 1bd44: f9402663 ldr x3, [x19, #72] 1bd48: 8b160036 add x22, x1, x22 1bd4c: f9402e62 ldr x2, [x19, #88] 1bd50: 91000463 add x3, x3, #0x1 1bd54: f9403261 ldr x1, [x19, #96] 1bd58: 91000442 add x2, x2, #0x1 1bd5c: f90002f6 str x22, [x23] 1bd60: 91000421 add x1, x1, #0x1 1bd64: f9002663 str x3, [x19, #72] 1bd68: a9058662 stp x2, x1, [x19, #88] 1bd6c: f9402bfb ldr x27, [sp, #80] 1bd70: f94037e2 ldr x2, [sp, #104] 1bd74: f94002a1 ldr x1, [x21] 1bd78: ca010041 eor x1, x2, x1 1bd7c: b4000061 cbz x1, 1bd88 1bd80: f9002bfb str x27, [sp, #80] 1bd84: 94000000 bl 0 <__stack_chk_fail> 1bd88: a94153f3 ldp x19, x20, [sp, #16] 1bd8c: a9425bf5 ldp x21, x22, [sp, #32] 1bd90: a94363f7 ldp x23, x24, [sp, #48] 1bd94: a9446bf9 ldp x25, x26, [sp, #64] 1bd98: a8c77bfd ldp x29, x30, [sp], #112 1bd9c: d65f03c0 ret 000000000001bda0 : 1bda0: a9b97bfd stp x29, x30, [sp, #-112]! 1bda4: 910003fd mov x29, sp 1bda8: a90153f3 stp x19, x20, [sp, #16] 1bdac: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1bdb0: 91000273 add x19, x19, #0x0 1bdb4: a9025bf5 stp x21, x22, [sp, #32] 1bdb8: 91308274 add x20, x19, #0xc20 1bdbc: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1bdc0: a90363f7 stp x23, x24, [sp, #48] 1bdc4: aa0103f7 mov x23, x1 1bdc8: 910002b5 add x21, x21, #0x0 1bdcc: a9046bf9 stp x25, x26, [sp, #64] 1bdd0: aa0003f9 mov x25, x0 1bdd4: aa0103e0 mov x0, x1 1bdd8: a90573fb stp x27, x28, [sp, #80] 1bddc: f9461261 ldr x1, [x19, #3104] 1bde0: 91000421 add x1, x1, #0x1 1bde4: f9061261 str x1, [x19, #3104] 1bde8: 94000000 bl 0 1bdec: aa0003f8 mov x24, x0 1bdf0: f9400681 ldr x1, [x20, #8] 1bdf4: aa1703e0 mov x0, x23 1bdf8: 91000421 add x1, x1, #0x1 1bdfc: f9000681 str x1, [x20, #8] 1be00: 94000000 bl 0 1be04: aa0003f6 mov x22, x0 1be08: f9400a81 ldr x1, [x20, #16] 1be0c: aa1503e0 mov x0, x21 1be10: 91000421 add x1, x1, #0x1 1be14: f9000a81 str x1, [x20, #16] 1be18: 94000000 bl 0 1be1c: aa0003e2 mov x2, x0 1be20: f9400e83 ldr x3, [x20, #24] 1be24: aa1503e1 mov x1, x21 1be28: aa0003fb mov x27, x0 1be2c: aa1603e0 mov x0, x22 1be30: 91000463 add x3, x3, #0x1 1be34: f9000e83 str x3, [x20, #24] 1be38: 94000000 bl 0 1be3c: f9401281 ldr x1, [x20, #32] 1be40: 91000421 add x1, x1, #0x1 1be44: f9001281 str x1, [x20, #32] 1be48: 340000c0 cbz w0, 1be60 1be4c: f9401680 ldr x0, [x20, #40] 1be50: 5280001a mov w26, #0x0 // #0 1be54: 91000400 add x0, x0, #0x1 1be58: f9001680 str x0, [x20, #40] 1be5c: 14000008 b 1be7c 1be60: 8b3bc2d6 add x22, x22, w27, sxtw 1be64: 2a1b03fa mov w26, w27 1be68: 340000bb cbz w27, 1be7c 1be6c: f9401a80 ldr x0, [x20, #48] 1be70: 5280003a mov w26, #0x1 // #1 1be74: 91000400 add x0, x0, #0x1 1be78: f9001a80 str x0, [x20, #48] 1be7c: 91308274 add x20, x19, #0xc20 1be80: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1be84: 910002b5 add x21, x21, #0x0 1be88: 52800001 mov w1, #0x0 // #0 1be8c: 910502a0 add x0, x21, #0x140 1be90: 94000000 bl 0 1be94: f9401e83 ldr x3, [x20, #56] 1be98: 912842a0 add x0, x21, #0xa10 1be9c: aa1603e2 mov x2, x22 1bea0: 92800001 mov x1, #0xffffffffffffffff // #-1 1bea4: 91000463 add x3, x3, #0x1 1bea8: f9001e83 str x3, [x20, #56] 1beac: 94000000 bl 0 1beb0: 2a0003fb mov w27, w0 1beb4: 36f808e0 tbz w0, #31, 1bfd0 1beb8: f94de720 ldr x0, [x25, #7112] 1bebc: 5280001c mov w28, #0x0 // #0 1bec0: f9402282 ldr x2, [x20, #64] 1bec4: f940481b ldr x27, [x0, #144] 1bec8: 91000442 add x2, x2, #0x1 1becc: f9465e61 ldr x1, [x19, #3256] 1bed0: f9002282 str x2, [x20, #64] 1bed4: f9400765 ldr x5, [x27, #8] 1bed8: 91000421 add x1, x1, #0x1 1bedc: f9465a62 ldr x2, [x19, #3248] 1bee0: f9065e61 str x1, [x19, #3256] 1bee4: f9466264 ldr x4, [x19, #3264] 1bee8: 91000442 add x2, x2, #0x1 1beec: f9467e63 ldr x3, [x19, #3320] 1bef0: 91000484 add x4, x4, #0x1 1bef4: f94000a1 ldr x1, [x5] 1bef8: 91000463 add x3, x3, #0x1 1befc: a90603e5 stp x5, x0, [sp, #96] 1bf00: f9065a62 str x2, [x19, #3248] 1bf04: f9066264 str x4, [x19, #3264] 1bf08: f9067e63 str x3, [x19, #3320] 1bf0c: b50000c1 cbnz x1, 1bf24 1bf10: f9468660 ldr x0, [x19, #3336] 1bf14: 128002b6 mov w22, #0xffffffea // #-22 1bf18: 91000400 add x0, x0, #0x1 1bf1c: f9068660 str x0, [x19, #3336] 1bf20: 14000028 b 1bfc0 1bf24: 9132c274 add x20, x19, #0xcb0 1bf28: 1100079c add w28, w28, #0x1 1bf2c: f9402a82 ldr x2, [x20, #80] 1bf30: aa1603e0 mov x0, x22 1bf34: a9418e84 ldp x4, x3, [x20, #24] 1bf38: 91000442 add x2, x2, #0x1 1bf3c: f9002a82 str x2, [x20, #80] 1bf40: 91000484 add x4, x4, #0x1 1bf44: 91000463 add x3, x3, #0x1 1bf48: a9018e84 stp x4, x3, [x20, #24] 1bf4c: 94000000 bl 0 1bf50: 937c7f81 sbfiz x1, x28, #4, #32 1bf54: 350001e0 cbnz w0, 1bf90 1bf58: a94603e2 ldp x2, x0, [sp, #96] 1bf5c: 2a1a03e3 mov w3, w26 1bf60: a9429285 ldp x5, x4, [x20, #40] 1bf64: f9404801 ldr x1, [x0, #144] 1bf68: aa1903e0 mov x0, x25 1bf6c: 910004a5 add x5, x5, #0x1 1bf70: 91000484 add x4, x4, #0x1 1bf74: a9029285 stp x5, x4, [x20, #40] 1bf78: 97ff9c20 bl 2ff8 <__set_tracer_option> 1bf7c: 2a0003f6 mov w22, w0 1bf80: f9401e80 ldr x0, [x20, #56] 1bf84: 91000400 add x0, x0, #0x1 1bf88: f9001e80 str x0, [x20, #56] 1bf8c: 1400000d b 1bfc0 1bf90: f9400763 ldr x3, [x27, #8] 1bf94: f9402282 ldr x2, [x20, #64] 1bf98: 8b010060 add x0, x3, x1 1bf9c: f90033e0 str x0, [sp, #96] 1bfa0: f9402680 ldr x0, [x20, #72] 1bfa4: 91000442 add x2, x2, #0x1 1bfa8: f8616861 ldr x1, [x3, x1] 1bfac: 91000400 add x0, x0, #0x1 1bfb0: f9002282 str x2, [x20, #64] 1bfb4: f9002680 str x0, [x20, #72] 1bfb8: b5fffb61 cbnz x1, 1bf24 1bfbc: 17ffffd5 b 1bf10 1bfc0: f9463a60 ldr x0, [x19, #3184] 1bfc4: 91000400 add x0, x0, #0x1 1bfc8: f9063a60 str x0, [x19, #3184] 1bfcc: 14000018 b 1c02c 1bfd0: 71007c1f cmp w0, #0x1f 1bfd4: f9402680 ldr x0, [x20, #72] 1bfd8: 91000400 add x0, x0, #0x1 1bfdc: f9002680 str x0, [x20, #72] 1bfe0: 5400014d b.le 1c008 1bfe4: f9402e83 ldr x3, [x20, #88] 1bfe8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1bfec: 91000000 add x0, x0, #0x0 1bff0: 93407f62 sxtw x2, w27 1bff4: 91000463 add x3, x3, #0x1 1bff8: 913c4000 add x0, x0, #0xf10 1bffc: d2800021 mov x1, #0x1 // #1 1c000: f9002e83 str x3, [x20, #88] 1c004: 94000000 bl 0 <__ubsan_handle_shift_out_of_bounds> 1c008: 52800021 mov w1, #0x1 // #1 1c00c: aa1903e0 mov x0, x25 1c010: 4a010342 eor w2, w26, w1 1c014: 1adb2021 lsl w1, w1, w27 1c018: 94000000 bl 1b1e0 1c01c: 2a0003f6 mov w22, w0 1c020: f9464260 ldr x0, [x19, #3200] 1c024: 91000400 add x0, x0, #0x1 1c028: f9064260 str x0, [x19, #3200] 1c02c: 910502a0 add x0, x21, #0x140 1c030: 94000000 bl 0 1c034: f9464661 ldr x1, [x19, #3208] 1c038: aa1703e0 mov x0, x23 1c03c: 91308273 add x19, x19, #0xc20 1c040: 91000421 add x1, x1, #0x1 1c044: f9003661 str x1, [x19, #104] 1c048: 94000000 bl 0 1c04c: eb18001f cmp x0, x24 1c050: f9403a60 ldr x0, [x19, #112] 1c054: 91000400 add x0, x0, #0x1 1c058: f9003a60 str x0, [x19, #112] 1c05c: 54000182 b.cs 1c08c // b.hs, b.nlast 1c060: f9403e61 ldr x1, [x19, #120] 1c064: aa1703e0 mov x0, x23 1c068: 91000421 add x1, x1, #0x1 1c06c: f9003e61 str x1, [x19, #120] 1c070: 94000000 bl 0 1c074: 52800402 mov w2, #0x20 // #32 1c078: 38206ae2 strb w2, [x23, x0] 1c07c: a9480261 ldp x1, x0, [x19, #128] 1c080: 91000421 add x1, x1, #0x1 1c084: 91000400 add x0, x0, #0x1 1c088: a9080261 stp x1, x0, [x19, #128] 1c08c: 2a1603e0 mov w0, w22 1c090: a94153f3 ldp x19, x20, [sp, #16] 1c094: a9425bf5 ldp x21, x22, [sp, #32] 1c098: a94363f7 ldp x23, x24, [sp, #48] 1c09c: a9446bf9 ldp x25, x26, [sp, #64] 1c0a0: a94573fb ldp x27, x28, [sp, #80] 1c0a4: a8c77bfd ldp x29, x30, [sp], #112 1c0a8: d65f03c0 ret 1c0ac: d503201f nop 000000000001c0b0 : 1c0b0: a9b57bfd stp x29, x30, [sp, #-176]! 1c0b4: f100fc5f cmp x2, #0x3f 1c0b8: 910003fd mov x29, sp 1c0bc: a90153f3 stp x19, x20, [sp, #16] 1c0c0: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1c0c4: 91000273 add x19, x19, #0x0 1c0c8: a90363f7 stp x23, x24, [sp, #48] 1c0cc: 91344277 add x23, x19, #0xd10 1c0d0: 90000018 adrp x24, 0 <__stack_chk_guard> 1c0d4: 91000318 add x24, x24, #0x0 1c0d8: a9025bf5 stp x21, x22, [sp, #32] 1c0dc: f9400304 ldr x4, [x24] 1c0e0: f90057e4 str x4, [sp, #168] 1c0e4: d2800004 mov x4, #0x0 // #0 1c0e8: a9046bf9 stp x25, x26, [sp, #64] 1c0ec: aa0203f5 mov x21, x2 1c0f0: f94006e4 ldr x4, [x23, #8] 1c0f4: f9468a62 ldr x2, [x19, #3344] 1c0f8: 91000484 add x4, x4, #0x1 1c0fc: f940e800 ldr x0, [x0, #464] 1c100: 91000442 add x2, x2, #0x1 1c104: f90006e4 str x4, [x23, #8] 1c108: f9068a62 str x2, [x19, #3344] 1c10c: f9407c1a ldr x26, [x0, #248] 1c110: 540000c9 b.ls 1c128 // b.plast 1c114: f9400ae1 ldr x1, [x23, #16] 1c118: 928002a0 mov x0, #0xffffffffffffffea // #-22 1c11c: 91000421 add x1, x1, #0x1 1c120: f9000ae1 str x1, [x23, #16] 1c124: 1400008b b 1c350 1c128: f9002bfb str x27, [sp, #80] 1c12c: aa0303f9 mov x25, x3 1c130: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 1c134: 910002d6 add x22, x22, #0x0 1c138: a9418ee4 ldp x4, x3, [x23, #24] 1c13c: aa0103fb mov x27, x1 1c140: 9101a3e0 add x0, sp, #0x68 1c144: aa1503e1 mov x1, x21 1c148: 52800002 mov w2, #0x0 // #0 1c14c: 912982d4 add x20, x22, #0xa60 1c150: 91000484 add x4, x4, #0x1 1c154: 91000463 add x3, x3, #0x1 1c158: a9018ee4 stp x4, x3, [x23, #24] 1c15c: 94000000 bl 0 <__check_object_size> 1c160: f94016e3 ldr x3, [x23, #40] 1c164: 52800dc1 mov w1, #0x6e // #110 1c168: f94532c2 ldr x2, [x22, #2656] 1c16c: 91000463 add x3, x3, #0x1 1c170: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c174: 91000000 add x0, x0, #0x0 1c178: 91000442 add x2, x2, #0x1 1c17c: f90016e3 str x3, [x23, #40] 1c180: f90532c2 str x2, [x22, #2656] 1c184: 94000000 bl 0 <__might_fault> 1c188: a9408a83 ldp x3, x2, [x20, #8] 1c18c: d5384101 mrs x1, sp_el0 1c190: f9400424 ldr x4, [x1, #8] 1c194: aa1b03e0 mov x0, x27 1c198: aa0403e1 mov x1, x4 1c19c: 91000463 add x3, x3, #0x1 1c1a0: 91000442 add x2, x2, #0x1 1c1a4: a9008a83 stp x3, x2, [x20, #8] 1c1a8: ab150000 adds x0, x0, x21 1c1ac: 9a8183e1 csel x1, xzr, x1, hi // hi = pmore 1c1b0: da9f3000 csinv x0, x0, xzr, cc // cc = lo, ul, last 1c1b4: fa01001f sbcs xzr, x0, x1 1c1b8: 9a9f87e0 cset x0, ls // ls = plast 1c1bc: b50000c0 cbnz x0, 1c1d4 1c1c0: f9401280 ldr x0, [x20, #32] 1c1c4: aa1503e2 mov x2, x21 1c1c8: 91000400 add x0, x0, #0x1 1c1cc: f9001280 str x0, [x20, #32] 1c1d0: 14000014 b 1c220 1c1d4: f9400e81 ldr x1, [x20, #24] 1c1d8: f9401680 ldr x0, [x20, #40] 1c1dc: 91000421 add x1, x1, #0x1 1c1e0: f9000e81 str x1, [x20, #24] 1c1e4: 91000400 add x0, x0, #0x1 1c1e8: f9001680 str x0, [x20, #40] 1c1ec: ea24037f bics xzr, x27, x4 1c1f0: 9a9f0361 csel x1, x27, xzr, eq // eq = none 1c1f4: f9401a80 ldr x0, [x20, #48] 1c1f8: 91000400 add x0, x0, #0x1 1c1fc: f9001a80 str x0, [x20, #48] 1c200: d503229f csdb 1c204: f9401e83 ldr x3, [x20, #56] 1c208: aa1503e2 mov x2, x21 1c20c: 9101a3e0 add x0, sp, #0x68 1c210: 91000463 add x3, x3, #0x1 1c214: f9001e83 str x3, [x20, #56] 1c218: 94000000 bl 0 <__arch_copy_from_user> 1c21c: aa0003e2 mov x2, x0 1c220: b5000502 cbnz x2, 1c2c0 1c224: f94556c0 ldr x0, [x22, #2728] 1c228: f100febf cmp x21, #0x3f 1c22c: f946a661 ldr x1, [x19, #3400] 1c230: 91000400 add x0, x0, #0x1 1c234: f90556c0 str x0, [x22, #2728] 1c238: 91000421 add x1, x1, #0x1 1c23c: f906a661 str x1, [x19, #3400] 1c240: 540000c9 b.ls 1c258 // b.plast 1c244: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c248: 91000000 add x0, x0, #0x0 1c24c: 913cc000 add x0, x0, #0xf30 1c250: aa1503e1 mov x1, x21 1c254: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1c258: 9101a3e0 add x0, sp, #0x68 1c25c: 910006a3 add x3, x21, #0x1 1c260: 8b150001 add x1, x0, x21 1c264: f101007f cmp x3, #0x40 1c268: f946aa60 ldr x0, [x19, #3408] 1c26c: 91000400 add x0, x0, #0x1 1c270: f906aa60 str x0, [x19, #3408] 1c274: 54000129 b.ls 1c298 // b.plast 1c278: 8b030023 add x3, x1, x3 1c27c: eb03003f cmp x1, x3 1c280: 540000c8 b.hi 1c298 // b.pmore 1c284: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c288: 91000000 add x0, x0, #0x0 1c28c: 913d4000 add x0, x0, #0xf50 1c290: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1c294: d503201f nop 1c298: 91344273 add x19, x19, #0xd10 1c29c: 9101a3e1 add x1, sp, #0x68 1c2a0: f9402662 ldr x2, [x19, #72] 1c2a4: aa1a03e0 mov x0, x26 1c2a8: 3835683f strb wzr, [x1, x21] 1c2ac: 91000442 add x2, x2, #0x1 1c2b0: f9002662 str x2, [x19, #72] 1c2b4: 97fffebb bl 1bda0 1c2b8: 36f80320 tbz w0, #31, 1c31c 1c2bc: 14000012 b 1c304 1c2c0: f94552c3 ldr x3, [x22, #2720] 1c2c4: cb0202a0 sub x0, x21, x2 1c2c8: 9101a3e1 add x1, sp, #0x68 1c2cc: 91000463 add x3, x3, #0x1 1c2d0: 8b000020 add x0, x1, x0 1c2d4: 52800001 mov w1, #0x0 // #0 1c2d8: f90552c3 str x3, [x22, #2720] 1c2dc: 94000000 bl 0 <__memset> 1c2e0: f946a261 ldr x1, [x19, #3392] 1c2e4: 928001a0 mov x0, #0xfffffffffffffff2 // #-14 1c2e8: f9455ac2 ldr x2, [x22, #2736] 1c2ec: 91000421 add x1, x1, #0x1 1c2f0: f906a261 str x1, [x19, #3392] 1c2f4: 91000442 add x2, x2, #0x1 1c2f8: f9055ac2 str x2, [x22, #2736] 1c2fc: f9402bfb ldr x27, [sp, #80] 1c300: 14000014 b 1c350 1c304: f9402e61 ldr x1, [x19, #88] 1c308: 93407c00 sxtw x0, w0 1c30c: 91000421 add x1, x1, #0x1 1c310: f9002e61 str x1, [x19, #88] 1c314: f9402bfb ldr x27, [sp, #80] 1c318: 1400000e b 1c350 1c31c: f9400321 ldr x1, [x25] 1c320: aa1503e0 mov x0, x21 1c324: f9402a63 ldr x3, [x19, #80] 1c328: 8b150035 add x21, x1, x21 1c32c: f9403262 ldr x2, [x19, #96] 1c330: 91000463 add x3, x3, #0x1 1c334: f9403661 ldr x1, [x19, #104] 1c338: 91000442 add x2, x2, #0x1 1c33c: f9000335 str x21, [x25] 1c340: 91000421 add x1, x1, #0x1 1c344: f9002a63 str x3, [x19, #80] 1c348: a9060662 stp x2, x1, [x19, #96] 1c34c: f9402bfb ldr x27, [sp, #80] 1c350: f94057e2 ldr x2, [sp, #168] 1c354: f9400301 ldr x1, [x24] 1c358: ca010041 eor x1, x2, x1 1c35c: b4000061 cbz x1, 1c368 1c360: f9002bfb str x27, [sp, #80] 1c364: 94000000 bl 0 <__stack_chk_fail> 1c368: a94153f3 ldp x19, x20, [sp, #16] 1c36c: a9425bf5 ldp x21, x22, [sp, #32] 1c370: a94363f7 ldp x23, x24, [sp, #48] 1c374: a9446bf9 ldp x25, x26, [sp, #64] 1c378: a8cb7bfd ldp x29, x30, [sp], #176 1c37c: d65f03c0 ret 000000000001c380 : 1c380: a9bd7bfd stp x29, x30, [sp, #-48]! 1c384: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1c388: 91000042 add x2, x2, #0x0 1c38c: 910003fd mov x29, sp 1c390: a90153f3 stp x19, x20, [sp, #16] 1c394: 91370053 add x19, x2, #0xdc0 1c398: aa0103f4 mov x20, x1 1c39c: f90013f5 str x21, [sp, #32] 1c3a0: aa0003f5 mov x21, x0 1c3a4: 91006020 add x0, x1, #0x18 1c3a8: f946e043 ldr x3, [x2, #3520] 1c3ac: 91000463 add x3, x3, #0x1 1c3b0: f906e043 str x3, [x2, #3520] 1c3b4: 94000000 bl 11078 1c3b8: a9408662 ldp x2, x1, [x19, #8] 1c3bc: aa1403e0 mov x0, x20 1c3c0: f94006a3 ldr x3, [x21, #8] 1c3c4: 91000442 add x2, x2, #0x1 1c3c8: 91000421 add x1, x1, #0x1 1c3cc: a9008662 stp x2, x1, [x19, #8] 1c3d0: d63f0060 blr x3 1c3d4: f9400e61 ldr x1, [x19, #24] 1c3d8: 91000421 add x1, x1, #0x1 1c3dc: f9000e61 str x1, [x19, #24] 1c3e0: a94153f3 ldp x19, x20, [sp, #16] 1c3e4: f94013f5 ldr x21, [sp, #32] 1c3e8: a8c37bfd ldp x29, x30, [sp], #48 1c3ec: d65f03c0 ret 000000000001c3f0 : 1c3f0: a9bd7bfd stp x29, x30, [sp, #-48]! 1c3f4: 52800001 mov w1, #0x0 // #0 1c3f8: 910003fd mov x29, sp 1c3fc: a90153f3 stp x19, x20, [sp, #16] 1c400: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1c404: 91000273 add x19, x19, #0x0 1c408: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1c40c: 91000294 add x20, x20, #0x0 1c410: 91050280 add x0, x20, #0x140 1c414: a9025bf5 stp x21, x22, [sp, #32] 1c418: f946f262 ldr x2, [x19, #3552] 1c41c: 91000442 add x2, x2, #0x1 1c420: f906f262 str x2, [x19, #3552] 1c424: 94000000 bl 0 1c428: f946f660 ldr x0, [x19, #3560] 1c42c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1c430: 91000400 add x0, x0, #0x1 1c434: 39400036 ldrb w22, [x1] 1c438: f906f660 str x0, [x19, #3560] 1c43c: 710006df cmp w22, #0x1 1c440: 54000149 b.ls 1c468 // b.plast 1c444: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c448: 91000000 add x0, x0, #0x0 1c44c: 913dc000 add x0, x0, #0xf70 1c450: 92401ec1 and x1, x22, #0xff 1c454: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1c458: f946fa60 ldr x0, [x19, #3568] 1c45c: 91000400 add x0, x0, #0x1 1c460: f906fa60 str x0, [x19, #3568] 1c464: d503201f nop 1c468: 52800015 mov w21, #0x0 // #0 1c46c: 370001b6 tbnz w22, #0, 1c4a0 1c470: f946fe63 ldr x3, [x19, #3576] 1c474: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c478: f940f281 ldr x1, [x20, #480] 1c47c: 91000463 add x3, x3, #0x1 1c480: 91000000 add x0, x0, #0x0 1c484: 12800002 mov w2, #0xffffffff // #-1 1c488: f906fe63 str x3, [x19, #3576] 1c48c: 97ffa94d bl 69c0 <__tracing_resize_ring_buffer> 1c490: 2a0003f5 mov w21, w0 1c494: f9470260 ldr x0, [x19, #3584] 1c498: 91000400 add x0, x0, #0x1 1c49c: f9070260 str x0, [x19, #3584] 1c4a0: 91050280 add x0, x20, #0x140 1c4a4: 94000000 bl 0 1c4a8: f9470661 ldr x1, [x19, #3592] 1c4ac: 2a1503e0 mov w0, w21 1c4b0: a9425bf5 ldp x21, x22, [sp, #32] 1c4b4: 91000421 add x1, x1, #0x1 1c4b8: f9070661 str x1, [x19, #3592] 1c4bc: a94153f3 ldp x19, x20, [sp, #16] 1c4c0: a8c37bfd ldp x29, x30, [sp], #48 1c4c4: d65f03c0 ret 000000000001c4c8 : 1c4c8: a9b97bfd stp x29, x30, [sp, #-112]! 1c4cc: 910003fd mov x29, sp 1c4d0: a90153f3 stp x19, x20, [sp, #16] 1c4d4: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1c4d8: 91000294 add x20, x20, #0x0 1c4dc: a9025bf5 stp x21, x22, [sp, #32] 1c4e0: 91384293 add x19, x20, #0xe10 1c4e4: 90000015 adrp x21, 0 <__stack_chk_guard> 1c4e8: a90363f7 stp x23, x24, [sp, #48] 1c4ec: aa0203f7 mov x23, x2 1c4f0: aa0303f8 mov x24, x3 1c4f4: a9046bf9 stp x25, x26, [sp, #64] 1c4f8: aa0103f9 mov x25, x1 1c4fc: 910002b5 add x21, x21, #0x0 1c500: f940e800 ldr x0, [x0, #464] 1c504: f94002a4 ldr x4, [x21] 1c508: f90037e4 str x4, [sp, #104] 1c50c: d2800004 mov x4, #0x0 // #0 1c510: f9400e62 ldr x2, [x19, #24] 1c514: f9407c16 ldr x22, [x0, #248] 1c518: 91000442 add x2, x2, #0x1 1c51c: a9408660 ldp x0, x1, [x19, #8] 1c520: f9000e62 str x2, [x19, #24] 1c524: f94002da ldr x26, [x22] 1c528: 91000403 add x3, x0, #0x1 1c52c: 91000421 add x1, x1, #0x1 1c530: f9470a80 ldr x0, [x20, #3600] 1c534: a9008663 stp x3, x1, [x19, #8] 1c538: 91000400 add x0, x0, #0x1 1c53c: f9070a80 str x0, [x20, #3600] 1c540: 94000000 bl 1c3f0 1c544: 36f800c0 tbz w0, #31, 1c55c 1c548: f9401661 ldr x1, [x19, #40] 1c54c: 93407c19 sxtw x25, w0 1c550: 91000421 add x1, x1, #0x1 1c554: f9001661 str x1, [x19, #40] 1c558: 1400010b b 1c984 1c55c: f9401264 ldr x4, [x19, #32] 1c560: aa1903e0 mov x0, x25 1c564: 910183e3 add x3, sp, #0x60 1c568: 52800142 mov w2, #0xa // #10 1c56c: 91000484 add x4, x4, #0x1 1c570: aa1703e1 mov x1, x23 1c574: f9001264 str x4, [x19, #32] 1c578: 94000000 bl 0 1c57c: 340000c0 cbz w0, 1c594 1c580: f9401e61 ldr x1, [x19, #56] 1c584: 93407c19 sxtw x25, w0 1c588: 91000421 add x1, x1, #0x1 1c58c: f9001e61 str x1, [x19, #56] 1c590: 140000fd b 1c984 1c594: a90573fb stp x27, x28, [sp, #80] 1c598: 9000001b adrp x27, 0 <__cmpxchg_case_acq_32> 1c59c: 9100037b add x27, x27, #0x0 1c5a0: f9401a62 ldr x2, [x19, #48] 1c5a4: 52800001 mov w1, #0x0 // #0 1c5a8: 91050360 add x0, x27, #0x140 1c5ac: 91000442 add x2, x2, #0x1 1c5b0: f9001a62 str x2, [x19, #48] 1c5b4: 94000000 bl 0 1c5b8: a9440261 ldp x1, x0, [x19, #64] 1c5bc: f94de742 ldr x2, [x26, #7112] 1c5c0: 91000421 add x1, x1, #0x1 1c5c4: 91000400 add x0, x0, #0x1 1c5c8: 3942885c ldrb w28, [x2, #162] 1c5cc: a9040261 stp x1, x0, [x19, #64] 1c5d0: 7100079f cmp w28, #0x1 1c5d4: 54000129 b.ls 1c5f8 // b.plast 1c5d8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c5dc: 91000000 add x0, x0, #0x0 1c5e0: 913e2000 add x0, x0, #0xf88 1c5e4: 92401f81 and x1, x28, #0xff 1c5e8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1c5ec: f9402a60 ldr x0, [x19, #80] 1c5f0: 91000400 add x0, x0, #0x1 1c5f4: f9002a60 str x0, [x19, #80] 1c5f8: 928001f9 mov x25, #0xfffffffffffffff0 // #-16 1c5fc: 37001b7c tbnz w28, #0, 1c968 1c600: f9473683 ldr x3, [x20, #3688] 1c604: 91020346 add x6, x26, #0x80 1c608: 52800022 mov w2, #0x1 // #1 1c60c: aa0603e0 mov x0, x6 1c610: 91000463 add x3, x3, #0x1 1c614: 52800001 mov w1, #0x0 // #0 1c618: f9073683 str x3, [x20, #3688] 1c61c: 97ff8e79 bl 0 <__cmpxchg_case_acq_32> 1c620: f9473a82 ldr x2, [x20, #3696] 1c624: 91000442 add x2, x2, #0x1 1c628: f9073a82 str x2, [x20, #3696] 1c62c: 340001a0 cbz w0, 1c660 1c630: f9473e83 ldr x3, [x20, #3704] 1c634: 2a0003e1 mov w1, w0 1c638: f9474282 ldr x2, [x20, #3712] 1c63c: 91000463 add x3, x3, #0x1 1c640: aa0603e0 mov x0, x6 1c644: f9073e83 str x3, [x20, #3704] 1c648: 91000442 add x2, x2, #0x1 1c64c: f9074282 str x2, [x20, #3712] 1c650: 94000000 bl 0 1c654: f9474680 ldr x0, [x20, #3720] 1c658: 91000400 add x0, x0, #0x1 1c65c: f9074680 str x0, [x20, #3720] 1c660: f94e8740 ldr x0, [x26, #7432] 1c664: b40001a0 cbz x0, 1c698 1c668: 91384280 add x0, x20, #0xe10 1c66c: 52800002 mov w2, #0x0 // #0 1c670: f9404001 ldr x1, [x0, #128] 1c674: 91000421 add x1, x1, #0x1 1c678: f9004001 str x1, [x0, #128] 1c67c: 91020341 add x1, x26, #0x80 1c680: 089ffc22 stlrb w2, [x1] 1c684: f9404801 ldr x1, [x0, #144] 1c688: 928001f9 mov x25, #0xfffffffffffffff0 // #-16 1c68c: 91000421 add x1, x1, #0x1 1c690: f9004801 str x1, [x0, #144] 1c694: 140000b5 b 1c968 1c698: 91384282 add x2, x20, #0xe10 1c69c: 52800001 mov w1, #0x0 // #0 1c6a0: f9404440 ldr x0, [x2, #136] 1c6a4: 91000400 add x0, x0, #0x1 1c6a8: f9004440 str x0, [x2, #136] 1c6ac: 91020340 add x0, x26, #0x80 1c6b0: 089ffc01 stlrb w1, [x0] 1c6b4: f94033e0 ldr x0, [sp, #96] 1c6b8: b4000080 cbz x0, 1c6c8 1c6bc: f100041f cmp x0, #0x1 1c6c0: 54000480 b.eq 1c750 // b.none 1c6c4: 14000075 b 1c898 1c6c8: f9405840 ldr x0, [x2, #176] 1c6cc: 928002b9 mov x25, #0xffffffffffffffea // #-22 1c6d0: f9405041 ldr x1, [x2, #160] 1c6d4: 91000400 add x0, x0, #0x1 1c6d8: f9005840 str x0, [x2, #176] 1c6dc: 91000421 add x1, x1, #0x1 1c6e0: b94022c0 ldr w0, [x22, #32] 1c6e4: f9005041 str x1, [x2, #160] 1c6e8: 3100041f cmn w0, #0x1 1c6ec: 540013e1 b.ne 1c968 // b.any 1c6f0: f9405c40 ldr x0, [x2, #184] 1c6f4: 3941a353 ldrb w19, [x26, #104] 1c6f8: 91000400 add x0, x0, #0x1 1c6fc: f9005c40 str x0, [x2, #184] 1c700: 7100067f cmp w19, #0x1 1c704: 54000129 b.ls 1c728 // b.plast 1c708: f9406043 ldr x3, [x2, #192] 1c70c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c710: 91000000 add x0, x0, #0x0 1c714: 92401e61 and x1, x19, #0xff 1c718: 91000463 add x3, x3, #0x1 1c71c: 913e8000 add x0, x0, #0xfa0 1c720: f9006043 str x3, [x2, #192] 1c724: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1c728: 360010d3 tbz w19, #0, 1c940 1c72c: f9476e81 ldr x1, [x20, #3800] 1c730: aa1a03e0 mov x0, x26 1c734: 91000421 add x1, x1, #0x1 1c738: f9076e81 str x1, [x20, #3800] 1c73c: 97ffd29b bl 111a8 1c740: f9477280 ldr x0, [x20, #3808] 1c744: 91000400 add x0, x0, #0x1 1c748: f9077280 str x0, [x20, #3808] 1c74c: 1400007d b 1c940 1c750: f9405440 ldr x0, [x2, #168] 1c754: 3941a353 ldrb w19, [x26, #104] 1c758: 91000400 add x0, x0, #0x1 1c75c: f9005440 str x0, [x2, #168] 1c760: 7100067f cmp w19, #0x1 1c764: 54000129 b.ls 1c788 // b.plast 1c768: f9406c43 ldr x3, [x2, #216] 1c76c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c770: 91000000 add x0, x0, #0x0 1c774: 92401e61 and x1, x19, #0xff 1c778: 91000463 add x3, x3, #0x1 1c77c: 913ee000 add x0, x0, #0xfb8 1c780: f9006c43 str x3, [x2, #216] 1c784: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1c788: 37000253 tbnz w19, #0, 1c7d0 1c78c: f9477a81 ldr x1, [x20, #3824] 1c790: aa1a03e0 mov x0, x26 1c794: 91000421 add x1, x1, #0x1 1c798: f9077a81 str x1, [x20, #3824] 1c79c: 94000000 bl f030 1c7a0: f9477e81 ldr x1, [x20, #3832] 1c7a4: 91000421 add x1, x1, #0x1 1c7a8: f9077e81 str x1, [x20, #3832] 1c7ac: 36f80120 tbz w0, #31, 1c7d0 1c7b0: 93407c19 sxtw x25, w0 1c7b4: f9478281 ldr x1, [x20, #3840] 1c7b8: f947ca80 ldr x0, [x20, #3984] 1c7bc: 91000421 add x1, x1, #0x1 1c7c0: f9078281 str x1, [x20, #3840] 1c7c4: 91000400 add x0, x0, #0x1 1c7c8: f907ca80 str x0, [x20, #3984] 1c7cc: 14000067 b 1c968 1c7d0: 91384293 add x19, x20, #0xe10 1c7d4: 97ff8e29 bl 78 1c7d8: f9407e60 ldr x0, [x19, #248] 1c7dc: 91000400 add x0, x0, #0x1 1c7e0: f9007e60 str x0, [x19, #248] 1c7e4: 94000000 bl 0 1c7e8: f9408260 ldr x0, [x19, #256] 1c7ec: b94022c2 ldr w2, [x22, #32] 1c7f0: 91000400 add x0, x0, #0x1 1c7f4: f9008260 str x0, [x19, #256] 1c7f8: 3100045f cmn w2, #0x1 1c7fc: 54000241 b.ne 1c844 // b.any 1c800: f9408660 ldr x0, [x19, #264] 1c804: d5384116 mrs x22, sp_el0 1c808: 91000400 add x0, x0, #0x1 1c80c: f9008660 str x0, [x19, #264] 1c810: 94000000 bl 0 1c814: 2a0003e2 mov w2, w0 1c818: f9408e64 ldr x4, [x19, #280] 1c81c: aa1a03e0 mov x0, x26 1c820: aa1603e1 mov x1, x22 1c824: d2800003 mov x3, #0x0 // #0 1c828: 91000484 add x4, x4, #0x1 1c82c: f9008e64 str x4, [x19, #280] 1c830: 94000000 bl 13108 1c834: f9409260 ldr x0, [x19, #288] 1c838: 91000400 add x0, x0, #0x1 1c83c: f9009260 str x0, [x19, #288] 1c840: 1400000d b 1c874 1c844: f9408a63 ldr x3, [x19, #272] 1c848: aa1a03e0 mov x0, x26 1c84c: f9409661 ldr x1, [x19, #296] 1c850: 91000463 add x3, x3, #0x1 1c854: f9008a63 str x3, [x19, #272] 1c858: 91000421 add x1, x1, #0x1 1c85c: f9009661 str x1, [x19, #296] 1c860: d5384101 mrs x1, sp_el0 1c864: 94000000 bl 15c78 1c868: f9409a60 ldr x0, [x19, #304] 1c86c: 91000400 add x0, x0, #0x1 1c870: f9009a60 str x0, [x19, #304] 1c874: 94000000 bl 0 1c878: f947a680 ldr x0, [x20, #3912] 1c87c: 91000400 add x0, x0, #0x1 1c880: f907a680 str x0, [x20, #3912] 1c884: 97ff8def bl 40 1c888: f947aa80 ldr x0, [x20, #3920] 1c88c: 91000400 add x0, x0, #0x1 1c890: f907aa80 str x0, [x20, #3920] 1c894: 1400002b b 1c940 1c898: f9404c40 ldr x0, [x2, #152] 1c89c: 3941a353 ldrb w19, [x26, #104] 1c8a0: 91000400 add x0, x0, #0x1 1c8a4: f9004c40 str x0, [x2, #152] 1c8a8: 7100067f cmp w19, #0x1 1c8ac: 54000129 b.ls 1c8d0 // b.plast 1c8b0: f940a443 ldr x3, [x2, #328] 1c8b4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1c8b8: 91000000 add x0, x0, #0x0 1c8bc: 92401e61 and x1, x19, #0xff 1c8c0: 91000463 add x3, x3, #0x1 1c8c4: 913f4000 add x0, x0, #0xfd0 1c8c8: f900a443 str x3, [x2, #328] 1c8cc: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1c8d0: 36000393 tbz w19, #0, 1c940 1c8d4: 91384293 add x19, x20, #0xe10 1c8d8: b94022c1 ldr w1, [x22, #32] 1c8dc: f940aa62 ldr x2, [x19, #336] 1c8e0: 91010340 add x0, x26, #0x40 1c8e4: 3100043f cmn w1, #0x1 1c8e8: 91000442 add x2, x2, #0x1 1c8ec: f900aa62 str x2, [x19, #336] 1c8f0: 54000121 b.ne 1c914 // b.any 1c8f4: f940ae61 ldr x1, [x19, #344] 1c8f8: 91000421 add x1, x1, #0x1 1c8fc: f900ae61 str x1, [x19, #344] 1c900: 94000000 bl 11078 1c904: f940b660 ldr x0, [x19, #360] 1c908: 91000400 add x0, x0, #0x1 1c90c: f900b660 str x0, [x19, #360] 1c910: 1400000c b 1c940 1c914: f940b263 ldr x3, [x19, #352] 1c918: f940ba62 ldr x2, [x19, #368] 1c91c: 91000463 add x3, x3, #0x1 1c920: f900b263 str x3, [x19, #352] 1c924: 91000442 add x2, x2, #0x1 1c928: f900ba62 str x2, [x19, #368] 1c92c: 94000000 bl 10fc8 1c930: f940be60 ldr x0, [x19, #376] 1c934: 91000400 add x0, x0, #0x1 1c938: f900be60 str x0, [x19, #376] 1c93c: d503201f nop 1c940: f9400301 ldr x1, [x24] 1c944: 93407ef9 sxtw x25, w23 1c948: f947ce82 ldr x2, [x20, #3992] 1c94c: 8b170037 add x23, x1, x23 1c950: f947d281 ldr x1, [x20, #4000] 1c954: 91000442 add x2, x2, #0x1 1c958: f9000317 str x23, [x24] 1c95c: 91000421 add x1, x1, #0x1 1c960: f907ce82 str x2, [x20, #3992] 1c964: f907d281 str x1, [x20, #4000] 1c968: 91384294 add x20, x20, #0xe10 1c96c: 91050360 add x0, x27, #0x140 1c970: 94000000 bl 0 1c974: f940ce80 ldr x0, [x20, #408] 1c978: 91000400 add x0, x0, #0x1 1c97c: f900ce80 str x0, [x20, #408] 1c980: a94573fb ldp x27, x28, [sp, #80] 1c984: aa1903e0 mov x0, x25 1c988: f94037e2 ldr x2, [sp, #104] 1c98c: f94002a1 ldr x1, [x21] 1c990: ca010041 eor x1, x2, x1 1c994: b4000061 cbz x1, 1c9a0 1c998: a90573fb stp x27, x28, [sp, #80] 1c99c: 94000000 bl 0 <__stack_chk_fail> 1c9a0: a94153f3 ldp x19, x20, [sp, #16] 1c9a4: a9425bf5 ldp x21, x22, [sp, #32] 1c9a8: a94363f7 ldp x23, x24, [sp, #48] 1c9ac: a9446bf9 ldp x25, x26, [sp, #64] 1c9b0: a8c77bfd ldp x29, x30, [sp], #112 1c9b4: d65f03c0 ret 000000000001c9b8 : 1c9b8: a9bc7bfd stp x29, x30, [sp, #-64]! 1c9bc: 910003fd mov x29, sp 1c9c0: a90153f3 stp x19, x20, [sp, #16] 1c9c4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1c9c8: 91000273 add x19, x19, #0x0 1c9cc: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1c9d0: 91000294 add x20, x20, #0x0 1c9d4: f947da60 ldr x0, [x19, #4016] 1c9d8: b94e1a81 ldr w1, [x20, #3608] 1c9dc: 91000400 add x0, x0, #0x1 1c9e0: f907da60 str x0, [x19, #4016] 1c9e4: 35001261 cbnz w1, 1cc30 1c9e8: a9025bf5 stp x21, x22, [sp, #32] 1c9ec: 913ec276 add x22, x19, #0xfb0 1c9f0: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1c9f4: 910002b5 add x21, x21, #0x0 1c9f8: d2800081 mov x1, #0x4 // #4 1c9fc: f94006c3 ldr x3, [x22, #8] 1ca00: d2820080 mov x0, #0x1004 // #4100 1ca04: f85582a2 ldur x2, [x21, #-168] 1ca08: 91000463 add x3, x3, #0x1 1ca0c: f90006c3 str x3, [x22, #8] 1ca10: 91000442 add x2, x2, #0x1 1ca14: f81582a2 stur x2, [x21, #-168] 1ca18: 94000000 bl 0 <__alloc_percpu> 1ca1c: b50003c0 cbnz x0, 1ca94 1ca20: f85602a1 ldur x1, [x21, #-160] 1ca24: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ca28: 91000000 add x0, x0, #0x0 1ca2c: 91000421 add x1, x1, #0x1 1ca30: f81602a1 stur x1, [x21, #-160] 1ca34: 94000000 bl 0 <__warn_printk> 1ca38: f85682a0 ldur x0, [x21, #-152] 1ca3c: 91000400 add x0, x0, #0x1 1ca40: f81682a0 stur x0, [x21, #-152] 1ca44: d4210000 brk #0x800 1ca48: a97706a2 ldp x2, x1, [x21, #-144] 1ca4c: f9400ac0 ldr x0, [x22, #16] 1ca50: 91000400 add x0, x0, #0x1 1ca54: f9000ac0 str x0, [x22, #16] 1ca58: 91000442 add x2, x2, #0x1 1ca5c: 91000421 add x1, x1, #0x1 1ca60: a93706a2 stp x2, x1, [x21, #-144] 1ca64: a9425bf5 ldp x21, x22, [sp, #32] 1ca68: 14000072 b 1cc30 1ca6c: f9482660 ldr x0, [x19, #4168] 1ca70: 91000400 add x0, x0, #0x1 1ca74: f9082660 str x0, [x19, #4168] 1ca78: 94000000 bl 0 1ca7c: f9482a60 ldr x0, [x19, #4176] 1ca80: a9425bf5 ldp x21, x22, [sp, #32] 1ca84: 91000400 add x0, x0, #0x1 1ca88: f9082a60 str x0, [x19, #4176] 1ca8c: a94363f7 ldp x23, x24, [sp, #48] 1ca90: 14000068 b 1cc30 1ca94: a90363f7 stp x23, x24, [sp, #48] 1ca98: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 1ca9c: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 1caa0: a94106c2 ldp x2, x1, [x22, #16] 1caa4: f9000080 str x0, [x4] 1caa8: f85802a3 ldur x3, [x21, #-128] 1caac: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1cab0: 91000000 add x0, x0, #0x0 1cab4: 910002f7 add x23, x23, #0x0 1cab8: 91000463 add x3, x3, #0x1 1cabc: f81802a3 stur x3, [x21, #-128] 1cac0: 91000442 add x2, x2, #0x1 1cac4: 91000421 add x1, x1, #0x1 1cac8: a90106c2 stp x2, x1, [x22, #16] 1cacc: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 1cad0: 91000318 add x24, x24, #0x0 1cad4: 94000000 bl 0 1cad8: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1cadc: f94012c1 ldr x1, [x22, #32] 1cae0: aa1703e0 mov x0, x23 1cae4: 910002b5 add x21, x21, #0x0 1cae8: 91000421 add x1, x1, #0x1 1caec: f90012c1 str x1, [x22, #32] 1caf0: 94000000 bl 0 1caf4: f94016c1 ldr x1, [x22, #40] 1caf8: aa1803e0 mov x0, x24 1cafc: 91000421 add x1, x1, #0x1 1cb00: f90016c1 str x1, [x22, #40] 1cb04: 94000000 bl 0 1cb08: f9401ac1 ldr x1, [x22, #48] 1cb0c: aa1503e0 mov x0, x21 1cb10: 91000421 add x1, x1, #0x1 1cb14: f9001ac1 str x1, [x22, #48] 1cb18: 94000000 bl 0 1cb1c: f9401ec1 ldr x1, [x22, #56] 1cb20: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1cb24: 91000000 add x0, x0, #0x0 1cb28: 91000421 add x1, x1, #0x1 1cb2c: f9001ec1 str x1, [x22, #56] 1cb30: 94000000 bl 0 1cb34: f94022c1 ldr x1, [x22, #64] 1cb38: aa1503e0 mov x0, x21 1cb3c: 91000421 add x1, x1, #0x1 1cb40: f90022c1 str x1, [x22, #64] 1cb44: 94000000 bl 0 1cb48: f94026c1 ldr x1, [x22, #72] 1cb4c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1cb50: 91000000 add x0, x0, #0x0 1cb54: 91000421 add x1, x1, #0x1 1cb58: f90026c1 str x1, [x22, #72] 1cb5c: 94000000 bl 0 1cb60: f9402ac1 ldr x1, [x22, #80] 1cb64: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1cb68: 91000000 add x0, x0, #0x0 1cb6c: 91000421 add x1, x1, #0x1 1cb70: f9002ac1 str x1, [x22, #80] 1cb74: 94000000 bl 0 1cb78: f9480661 ldr x1, [x19, #4104] 1cb7c: aa1503e0 mov x0, x21 1cb80: 91000421 add x1, x1, #0x1 1cb84: f9080661 str x1, [x19, #4104] 1cb88: 94000000 bl 0 1cb8c: f9480a61 ldr x1, [x19, #4112] 1cb90: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1cb94: 91000000 add x0, x0, #0x0 1cb98: 91000421 add x1, x1, #0x1 1cb9c: f9080a61 str x1, [x19, #4112] 1cba0: 94000000 bl 0 1cba4: f9480e61 ldr x1, [x19, #4120] 1cba8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1cbac: 91000000 add x0, x0, #0x0 1cbb0: 91000421 add x1, x1, #0x1 1cbb4: f9080e61 str x1, [x19, #4120] 1cbb8: 94000000 bl 0 1cbbc: f9481261 ldr x1, [x19, #4128] 1cbc0: aa1503e0 mov x0, x21 1cbc4: 91000421 add x1, x1, #0x1 1cbc8: f9081261 str x1, [x19, #4128] 1cbcc: 94000000 bl 0 1cbd0: f9481661 ldr x1, [x19, #4136] 1cbd4: aa1803e0 mov x0, x24 1cbd8: 91000421 add x1, x1, #0x1 1cbdc: f9081661 str x1, [x19, #4136] 1cbe0: 94000000 bl 0 1cbe4: f9481a61 ldr x1, [x19, #4144] 1cbe8: aa1703e0 mov x0, x23 1cbec: 91000421 add x1, x1, #0x1 1cbf0: f9081a61 str x1, [x19, #4144] 1cbf4: 94000000 bl 0 1cbf8: f9481e60 ldr x0, [x19, #4152] 1cbfc: 91000400 add x0, x0, #0x1 1cc00: f9081e60 str x0, [x19, #4152] 1cc04: 94000000 bl 1c3f0 1cc08: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1cc0c: 52800022 mov w2, #0x1 // #1 1cc10: f9482260 ldr x0, [x19, #4160] 1cc14: b90e1a82 str w2, [x20, #3608] 1cc18: f9400021 ldr x1, [x1] 1cc1c: 91000400 add x0, x0, #0x1 1cc20: f9082260 str x0, [x19, #4160] 1cc24: b5fff241 cbnz x1, 1ca6c 1cc28: a9425bf5 ldp x21, x22, [sp, #32] 1cc2c: a94363f7 ldp x23, x24, [sp, #48] 1cc30: a94153f3 ldp x19, x20, [sp, #16] 1cc34: a8c47bfd ldp x29, x30, [sp], #64 1cc38: d65f03c0 ret 1cc3c: d503201f nop 000000000001cc40 : 1cc40: a9b87bfd stp x29, x30, [sp, #-128]! 1cc44: 910003fd mov x29, sp 1cc48: a90153f3 stp x19, x20, [sp, #16] 1cc4c: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1cc50: 91000273 add x19, x19, #0x0 1cc54: a90363f7 stp x23, x24, [sp, #48] 1cc58: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 1cc5c: 910002f7 add x23, x23, #0x0 1cc60: a90573fb stp x27, x28, [sp, #80] 1cc64: 9000001b adrp x27, 0 <__cmpxchg_case_acq_32> 1cc68: 9100037b add x27, x27, #0x0 1cc6c: f8588262 ldur x2, [x19, #-120] 1cc70: 911c42f8 add x24, x23, #0x710 1cc74: a90603e1 stp x1, x0, [sp, #96] 1cc78: d103e360 sub x0, x27, #0xf8 1cc7c: 9000001c adrp x28, 0 <__cmpxchg_case_acq_32> 1cc80: 911c62f4 add x20, x23, #0x718 1cc84: a9025bf5 stp x21, x22, [sp, #32] 1cc88: d2800116 mov x22, #0x8 // #8 1cc8c: cb1802d6 sub x22, x22, x24 1cc90: f9003fe0 str x0, [sp, #120] 1cc94: 91000380 add x0, x28, #0x0 1cc98: a9046bf9 stp x25, x26, [sp, #64] 1cc9c: 52800019 mov w25, #0x0 // #0 1cca0: f9003be0 str x0, [sp, #112] 1cca4: 91000440 add x0, x2, #0x1 1cca8: f8188260 stur x0, [x19, #-120] 1ccac: d503201f nop 1ccb0: 93407f3a sxtw x26, w25 1ccb4: d101e27c sub x28, x19, #0x78 1ccb8: f1001f5f cmp x26, #0x7 1ccbc: 540000a9 b.ls 1ccd0 // b.plast 1ccc0: f9403be0 ldr x0, [sp, #112] 1ccc4: aa1a03e1 mov x1, x26 1ccc8: 913fa000 add x0, x0, #0xfe8 1cccc: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1ccd0: f8590260 ldur x0, [x19, #-112] 1ccd4: cb180295 sub x21, x20, x24 1ccd8: 8b1402c1 add x1, x22, x20 1ccdc: d10022b5 sub x21, x21, #0x8 1cce0: 91000400 add x0, x0, #0x1 1cce4: f8190260 stur x0, [x19, #-112] 1cce8: f103003f cmp x1, #0xc0 1ccec: 540000e9 b.ls 1cd08 // b.plast 1ccf0: 8b010281 add x1, x20, x1 1ccf4: eb01029f cmp x20, x1 1ccf8: 54000088 b.hi 1cd08 // b.pmore 1ccfc: f9403fe0 ldr x0, [sp, #120] 1cd00: aa1403e1 mov x1, x20 1cd04: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1cd08: f8598263 ldur x3, [x19, #-104] 1cd0c: 91006294 add x20, x20, #0x18 1cd10: f85e8280 ldur x0, [x20, #-24] 1cd14: 91000463 add x3, x3, #0x1 1cd18: f94033e1 ldr x1, [sp, #96] 1cd1c: f8198263 stur x3, [x19, #-104] 1cd20: 94000000 bl 0 1cd24: 2a0003fb mov w27, w0 1cd28: 35000820 cbnz w0, 1ce2c 1cd2c: f9400f87 ldr x7, [x28, #24] 1cd30: 52800001 mov w1, #0x0 // #0 1cd34: f9401b86 ldr x6, [x28, #48] 1cd38: 910004e7 add x7, x7, #0x1 1cd3c: 910502e0 add x0, x23, #0x140 1cd40: f9000f87 str x7, [x28, #24] 1cd44: 910004c6 add x6, x6, #0x1 1cd48: f9001b86 str x6, [x28, #48] 1cd4c: 94000000 bl 0 1cd50: a9438782 ldp x2, x1, [x28, #56] 1cd54: f1001f5f cmp x26, #0x7 1cd58: f94037e3 ldr x3, [sp, #104] 1cd5c: f9402780 ldr x0, [x28, #72] 1cd60: 91000442 add x2, x2, #0x1 1cd64: 91000421 add x1, x1, #0x1 1cd68: 91000400 add x0, x0, #0x1 1cd6c: a9038782 stp x2, x1, [x28, #56] 1cd70: f9002780 str x0, [x28, #72] 1cd74: b91bb479 str w25, [x3, #7092] 1cd78: f9401074 ldr x20, [x3, #32] 1cd7c: 540000e9 b.ls 1cd98 // b.plast 1cd80: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1cd84: 91000000 add x0, x0, #0x0 1cd88: d1036000 sub x0, x0, #0xd8 1cd8c: aa1a03e1 mov x1, x26 1cd90: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1cd94: d503201f nop 1cd98: f85d8260 ldur x0, [x19, #-40] 1cd9c: 911c42e1 add x1, x23, #0x710 1cda0: 8b150035 add x21, x1, x21 1cda4: 91000400 add x0, x0, #0x1 1cda8: f81d8260 stur x0, [x19, #-40] 1cdac: 8b1602b6 add x22, x21, x22 1cdb0: f10302df cmp x22, #0xc0 1cdb4: 54000129 b.ls 1cdd8 // b.plast 1cdb8: 8b1602a0 add x0, x21, x22 1cdbc: eb0002bf cmp x21, x0 1cdc0: 540000c8 b.hi 1cdd8 // b.pmore 1cdc4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1cdc8: 91000000 add x0, x0, #0x0 1cdcc: d102e000 sub x0, x0, #0xb8 1cdd0: aa1503e1 mov x1, x21 1cdd4: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1cdd8: 8b1a0745 add x5, x26, x26, lsl #1 1cddc: 911c42e1 add x1, x23, #0x710 1cde0: f85e0262 ldur x2, [x19, #-32] 1cde4: aa1403e0 mov x0, x20 1cde8: f8657821 ldr x1, [x1, x5, lsl #3] 1cdec: 91000442 add x2, x2, #0x1 1cdf0: f81e0262 stur x2, [x19, #-32] 1cdf4: d101e274 sub x20, x19, #0x78 1cdf8: 94000000 bl 0 1cdfc: f85e8261 ldur x1, [x19, #-24] 1ce00: f94037f8 ldr x24, [sp, #104] 1ce04: 91000421 add x1, x1, #0x1 1ce08: f81e8261 stur x1, [x19, #-24] 1ce0c: 91006300 add x0, x24, #0x18 1ce10: 94000000 bl 11078 1ce14: f85f0260 ldur x0, [x19, #-16] 1ce18: f9402718 ldr x24, [x24, #72] 1ce1c: 91000400 add x0, x0, #0x1 1ce20: f81f0260 stur x0, [x19, #-16] 1ce24: b50001b8 cbnz x24, 1ce58 1ce28: 14000008 b 1ce48 1ce2c: f85a8260 ldur x0, [x19, #-88] 1ce30: 11000739 add w25, w25, #0x1 1ce34: 7100233f cmp w25, #0x8 1ce38: 91000400 add x0, x0, #0x1 1ce3c: f81a8260 stur x0, [x19, #-88] 1ce40: 54fff381 b.ne 1ccb0 // b.any 1ce44: 14000038 b 1cf24 1ce48: f9403e80 ldr x0, [x20, #120] 1ce4c: 91000400 add x0, x0, #0x1 1ce50: f9003e80 str x0, [x20, #120] 1ce54: 14000028 b 1cef4 1ce58: f85f8261 ldur x1, [x19, #-8] 1ce5c: f1001f5f cmp x26, #0x7 1ce60: f9404280 ldr x0, [x20, #128] 1ce64: 91000421 add x1, x1, #0x1 1ce68: f81f8261 stur x1, [x19, #-8] 1ce6c: 91000400 add x0, x0, #0x1 1ce70: f9004280 str x0, [x20, #128] 1ce74: 540000e9 b.ls 1ce90 // b.plast 1ce78: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ce7c: 91000000 add x0, x0, #0x0 1ce80: d1026000 sub x0, x0, #0x98 1ce84: aa1a03e1 mov x1, x26 1ce88: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1ce8c: d503201f nop 1ce90: f9400a60 ldr x0, [x19, #16] 1ce94: f10302df cmp x22, #0xc0 1ce98: 91000400 add x0, x0, #0x1 1ce9c: f9000a60 str x0, [x19, #16] 1cea0: 54000149 b.ls 1cec8 // b.plast 1cea4: 8b1602b6 add x22, x21, x22 1cea8: eb1602bf cmp x21, x22 1ceac: 540000e8 b.hi 1cec8 // b.pmore 1ceb0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ceb4: 91000000 add x0, x0, #0x0 1ceb8: aa1503e1 mov x1, x21 1cebc: d101e000 sub x0, x0, #0x78 1cec0: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1cec4: d503201f nop 1cec8: 8b1a0744 add x4, x26, x26, lsl #1 1cecc: 911c42e1 add x1, x23, #0x710 1ced0: f9400e62 ldr x2, [x19, #24] 1ced4: aa1803e0 mov x0, x24 1ced8: f8647821 ldr x1, [x1, x4, lsl #3] 1cedc: 91000442 add x2, x2, #0x1 1cee0: f9000e62 str x2, [x19, #24] 1cee4: 94000000 bl 0 1cee8: f9401260 ldr x0, [x19, #32] 1ceec: 91000400 add x0, x0, #0x1 1cef0: f9001260 str x0, [x19, #32] 1cef4: f94037e0 ldr x0, [sp, #104] 1cef8: 91010000 add x0, x0, #0x40 1cefc: 94000000 bl 11078 1cf00: f9401661 ldr x1, [x19, #40] 1cf04: 910502e0 add x0, x23, #0x140 1cf08: 91000421 add x1, x1, #0x1 1cf0c: f9001661 str x1, [x19, #40] 1cf10: 94000000 bl 0 1cf14: f9401a60 ldr x0, [x19, #48] 1cf18: 91000400 add x0, x0, #0x1 1cf1c: f9001a60 str x0, [x19, #48] 1cf20: 14000005 b 1cf34 1cf24: f9401780 ldr x0, [x28, #40] 1cf28: 128002bb mov w27, #0xffffffea // #-22 1cf2c: 91000400 add x0, x0, #0x1 1cf30: f9001780 str x0, [x28, #40] 1cf34: 2a1b03e0 mov w0, w27 1cf38: a94153f3 ldp x19, x20, [sp, #16] 1cf3c: a9425bf5 ldp x21, x22, [sp, #32] 1cf40: a94363f7 ldp x23, x24, [sp, #48] 1cf44: a9446bf9 ldp x25, x26, [sp, #64] 1cf48: a94573fb ldp x27, x28, [sp, #80] 1cf4c: a8c87bfd ldp x29, x30, [sp], #128 1cf50: d65f03c0 ret 1cf54: d503201f nop 000000000001cf58 : 1cf58: a9b57bfd stp x29, x30, [sp, #-176]! 1cf5c: f100fc5f cmp x2, #0x3f 1cf60: 910003fd mov x29, sp 1cf64: a90153f3 stp x19, x20, [sp, #16] 1cf68: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1cf6c: 91000273 add x19, x19, #0x0 1cf70: a90363f7 stp x23, x24, [sp, #48] 1cf74: 9100e277 add x23, x19, #0x38 1cf78: 90000018 adrp x24, 0 <__stack_chk_guard> 1cf7c: 91000318 add x24, x24, #0x0 1cf80: a9025bf5 stp x21, x22, [sp, #32] 1cf84: f9400304 ldr x4, [x24] 1cf88: f90057e4 str x4, [sp, #168] 1cf8c: d2800004 mov x4, #0x0 // #0 1cf90: a9046bf9 stp x25, x26, [sp, #64] 1cf94: aa0203f5 mov x21, x2 1cf98: f94006e4 ldr x4, [x23, #8] 1cf9c: f9401e62 ldr x2, [x19, #56] 1cfa0: 91000484 add x4, x4, #0x1 1cfa4: f940e800 ldr x0, [x0, #464] 1cfa8: 91000442 add x2, x2, #0x1 1cfac: f90006e4 str x4, [x23, #8] 1cfb0: f9001e62 str x2, [x19, #56] 1cfb4: f9407c1a ldr x26, [x0, #248] 1cfb8: 540000c9 b.ls 1cfd0 // b.plast 1cfbc: f9400ae1 ldr x1, [x23, #16] 1cfc0: 928002a0 mov x0, #0xffffffffffffffea // #-22 1cfc4: 91000421 add x1, x1, #0x1 1cfc8: f9000ae1 str x1, [x23, #16] 1cfcc: 14000090 b 1d20c 1cfd0: f9002bfb str x27, [sp, #80] 1cfd4: aa0303f9 mov x25, x3 1cfd8: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 1cfdc: 910002d6 add x22, x22, #0x0 1cfe0: a9418ee4 ldp x4, x3, [x23, #24] 1cfe4: aa0103fb mov x27, x1 1cfe8: 9101a3e0 add x0, sp, #0x68 1cfec: aa1503e1 mov x1, x21 1cff0: 52800002 mov w2, #0x0 // #0 1cff4: 912982d4 add x20, x22, #0xa60 1cff8: 91000484 add x4, x4, #0x1 1cffc: 91000463 add x3, x3, #0x1 1d000: a9018ee4 stp x4, x3, [x23, #24] 1d004: 94000000 bl 0 <__check_object_size> 1d008: f94016e3 ldr x3, [x23, #40] 1d00c: 52800dc1 mov w1, #0x6e // #110 1d010: f94532c2 ldr x2, [x22, #2656] 1d014: 91000463 add x3, x3, #0x1 1d018: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1d01c: 91000000 add x0, x0, #0x0 1d020: 91000442 add x2, x2, #0x1 1d024: f90016e3 str x3, [x23, #40] 1d028: f90532c2 str x2, [x22, #2656] 1d02c: 94000000 bl 0 <__might_fault> 1d030: a9408a83 ldp x3, x2, [x20, #8] 1d034: d5384101 mrs x1, sp_el0 1d038: f9400424 ldr x4, [x1, #8] 1d03c: aa1b03e0 mov x0, x27 1d040: aa0403e1 mov x1, x4 1d044: 91000463 add x3, x3, #0x1 1d048: 91000442 add x2, x2, #0x1 1d04c: a9008a83 stp x3, x2, [x20, #8] 1d050: ab150000 adds x0, x0, x21 1d054: 9a8183e1 csel x1, xzr, x1, hi // hi = pmore 1d058: da9f3000 csinv x0, x0, xzr, cc // cc = lo, ul, last 1d05c: fa01001f sbcs xzr, x0, x1 1d060: 9a9f87e0 cset x0, ls // ls = plast 1d064: b50000c0 cbnz x0, 1d07c 1d068: f9401280 ldr x0, [x20, #32] 1d06c: aa1503e2 mov x2, x21 1d070: 91000400 add x0, x0, #0x1 1d074: f9001280 str x0, [x20, #32] 1d078: 14000014 b 1d0c8 1d07c: f9400e81 ldr x1, [x20, #24] 1d080: f9401680 ldr x0, [x20, #40] 1d084: 91000421 add x1, x1, #0x1 1d088: f9000e81 str x1, [x20, #24] 1d08c: 91000400 add x0, x0, #0x1 1d090: f9001680 str x0, [x20, #40] 1d094: ea24037f bics xzr, x27, x4 1d098: 9a9f0361 csel x1, x27, xzr, eq // eq = none 1d09c: f9401a80 ldr x0, [x20, #48] 1d0a0: 91000400 add x0, x0, #0x1 1d0a4: f9001a80 str x0, [x20, #48] 1d0a8: d503229f csdb 1d0ac: f9401e83 ldr x3, [x20, #56] 1d0b0: aa1503e2 mov x2, x21 1d0b4: 9101a3e0 add x0, sp, #0x68 1d0b8: 91000463 add x3, x3, #0x1 1d0bc: f9001e83 str x3, [x20, #56] 1d0c0: 94000000 bl 0 <__arch_copy_from_user> 1d0c4: aa0003e2 mov x2, x0 1d0c8: b50005a2 cbnz x2, 1d17c 1d0cc: f9403a61 ldr x1, [x19, #112] 1d0d0: f100febf cmp x21, #0x3f 1d0d4: f94556c0 ldr x0, [x22, #2728] 1d0d8: 91000421 add x1, x1, #0x1 1d0dc: f9003a61 str x1, [x19, #112] 1d0e0: 91000400 add x0, x0, #0x1 1d0e4: f90556c0 str x0, [x22, #2728] 1d0e8: 540000c9 b.ls 1d100 // b.plast 1d0ec: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1d0f0: 91000000 add x0, x0, #0x0 1d0f4: d1016000 sub x0, x0, #0x58 1d0f8: aa1503e1 mov x1, x21 1d0fc: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1d100: 9101a3e0 add x0, sp, #0x68 1d104: 910006a3 add x3, x21, #0x1 1d108: 8b150001 add x1, x0, x21 1d10c: f101007f cmp x3, #0x40 1d110: f9403e60 ldr x0, [x19, #120] 1d114: 91000400 add x0, x0, #0x1 1d118: f9003e60 str x0, [x19, #120] 1d11c: 54000129 b.ls 1d140 // b.plast 1d120: 8b030023 add x3, x1, x3 1d124: eb03003f cmp x1, x3 1d128: 540000c8 b.hi 1d140 // b.pmore 1d12c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1d130: 91000000 add x0, x0, #0x0 1d134: d100e000 sub x0, x0, #0x38 1d138: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1d13c: d503201f nop 1d140: 9100e273 add x19, x19, #0x38 1d144: 9101a3e0 add x0, sp, #0x68 1d148: f9402661 ldr x1, [x19, #72] 1d14c: 3835681f strb wzr, [x0, x21] 1d150: 91000421 add x1, x1, #0x1 1d154: f9002661 str x1, [x19, #72] 1d158: 94000000 bl 0 1d15c: aa0003e1 mov x1, x0 1d160: f9402a62 ldr x2, [x19, #80] 1d164: aa1a03e0 mov x0, x26 1d168: 91000442 add x2, x2, #0x1 1d16c: f9002a62 str x2, [x19, #80] 1d170: 94000000 bl 1cc40 1d174: 34000320 cbz w0, 1d1d8 1d178: 14000012 b 1d1c0 1d17c: f94552c3 ldr x3, [x22, #2720] 1d180: cb0202a0 sub x0, x21, x2 1d184: 9101a3e1 add x1, sp, #0x68 1d188: 91000463 add x3, x3, #0x1 1d18c: 8b000020 add x0, x1, x0 1d190: 52800001 mov w1, #0x0 // #0 1d194: f90552c3 str x3, [x22, #2720] 1d198: 94000000 bl 0 <__memset> 1d19c: f9403661 ldr x1, [x19, #104] 1d1a0: 928001a0 mov x0, #0xfffffffffffffff2 // #-14 1d1a4: f9455ac2 ldr x2, [x22, #2736] 1d1a8: 91000421 add x1, x1, #0x1 1d1ac: f9003661 str x1, [x19, #104] 1d1b0: 91000442 add x2, x2, #0x1 1d1b4: f9055ac2 str x2, [x22, #2736] 1d1b8: f9402bfb ldr x27, [sp, #80] 1d1bc: 14000014 b 1d20c 1d1c0: f9403261 ldr x1, [x19, #96] 1d1c4: 93407c00 sxtw x0, w0 1d1c8: 91000421 add x1, x1, #0x1 1d1cc: f9003261 str x1, [x19, #96] 1d1d0: f9402bfb ldr x27, [sp, #80] 1d1d4: 1400000e b 1d20c 1d1d8: f9400321 ldr x1, [x25] 1d1dc: aa1503e0 mov x0, x21 1d1e0: f9402e63 ldr x3, [x19, #88] 1d1e4: 8b150035 add x21, x1, x21 1d1e8: f9403662 ldr x2, [x19, #104] 1d1ec: 91000463 add x3, x3, #0x1 1d1f0: f9403a61 ldr x1, [x19, #112] 1d1f4: 91000442 add x2, x2, #0x1 1d1f8: f9000335 str x21, [x25] 1d1fc: 91000421 add x1, x1, #0x1 1d200: f9002e63 str x3, [x19, #88] 1d204: a9068662 stp x2, x1, [x19, #104] 1d208: f9402bfb ldr x27, [sp, #80] 1d20c: f94057e2 ldr x2, [sp, #168] 1d210: f9400301 ldr x1, [x24] 1d214: ca010041 eor x1, x2, x1 1d218: b4000061 cbz x1, 1d224 1d21c: f9002bfb str x27, [sp, #80] 1d220: 94000000 bl 0 <__stack_chk_fail> 1d224: a94153f3 ldp x19, x20, [sp, #16] 1d228: a9425bf5 ldp x21, x22, [sp, #32] 1d22c: a94363f7 ldp x23, x24, [sp, #48] 1d230: a9446bf9 ldp x25, x26, [sp, #64] 1d234: a8cb7bfd ldp x29, x30, [sp], #176 1d238: d65f03c0 ret 1d23c: d503201f nop 000000000001d240 : 1d240: a9bc7bfd stp x29, x30, [sp, #-64]! 1d244: 910003fd mov x29, sp 1d248: a90153f3 stp x19, x20, [sp, #16] 1d24c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1d250: 91000294 add x20, x20, #0x0 1d254: a9025bf5 stp x21, x22, [sp, #32] 1d258: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 1d25c: 910002d6 add x22, x22, #0x0 1d260: f9405a82 ldr x2, [x20, #176] 1d264: aa0003f5 mov x21, x0 1d268: 9102c293 add x19, x20, #0xb0 1d26c: 910502c0 add x0, x22, #0x140 1d270: 91000442 add x2, x2, #0x1 1d274: f9001bf7 str x23, [sp, #48] 1d278: 12001c37 and w23, w1, #0xff 1d27c: 52800001 mov w1, #0x0 // #0 1d280: f9005a82 str x2, [x20, #176] 1d284: 94000000 bl 0 1d288: 34000957 cbz w23, 1d3b0 1d28c: a9408662 ldp x2, x1, [x19, #8] 1d290: f9400e60 ldr x0, [x19, #24] 1d294: b95cf6a3 ldr w3, [x21, #7412] 1d298: 91000400 add x0, x0, #0x1 1d29c: f9000e60 str x0, [x19, #24] 1d2a0: 91000442 add x2, x2, #0x1 1d2a4: 91000421 add x1, x1, #0x1 1d2a8: a9008662 stp x2, x1, [x19, #8] 1d2ac: 11000462 add w2, w3, #0x1 1d2b0: b91cf6a2 str w2, [x21, #7412] 1d2b4: 340008a3 cbz w3, 1d3c8 1d2b8: f9401260 ldr x0, [x19, #32] 1d2bc: 52800015 mov w21, #0x0 // #0 1d2c0: 91000400 add x0, x0, #0x1 1d2c4: f9001260 str x0, [x19, #32] 1d2c8: 14000044 b 1d3d8 1d2cc: f9401e60 ldr x0, [x19, #56] 1d2d0: 91000400 add x0, x0, #0x1 1d2d4: f9001e60 str x0, [x19, #56] 1d2d8: d4210000 brk #0x800 1d2dc: a9440261 ldp x1, x0, [x19, #64] 1d2e0: 128002b5 mov w21, #0xffffffea // #-22 1d2e4: 91000421 add x1, x1, #0x1 1d2e8: 91000400 add x0, x0, #0x1 1d2ec: a9040261 stp x1, x0, [x19, #64] 1d2f0: 1400003a b 1d3d8 1d2f4: f9403a60 ldr x0, [x19, #112] 1d2f8: 52800015 mov w21, #0x0 // #0 1d2fc: 91000400 add x0, x0, #0x1 1d300: f9003a60 str x0, [x19, #112] 1d304: 14000035 b 1d3d8 1d308: 9102c293 add x19, x20, #0xb0 1d30c: 2a1703e1 mov w1, w23 1d310: f9403e62 ldr x2, [x19, #120] 1d314: f94012a0 ldr x0, [x21, #32] 1d318: 91000442 add x2, x2, #0x1 1d31c: f9003e62 str x2, [x19, #120] 1d320: 94000000 bl 0 1d324: f9404261 ldr x1, [x19, #128] 1d328: f94026a0 ldr x0, [x21, #72] 1d32c: 91000421 add x1, x1, #0x1 1d330: f9004261 str x1, [x19, #128] 1d334: b50000c0 cbnz x0, 1d34c 1d338: f9404a60 ldr x0, [x19, #144] 1d33c: 52800015 mov w21, #0x0 // #0 1d340: 91000400 add x0, x0, #0x1 1d344: f9004a60 str x0, [x19, #144] 1d348: 14000024 b 1d3d8 1d34c: f9404663 ldr x3, [x19, #136] 1d350: 2a1703e1 mov w1, w23 1d354: f9404e62 ldr x2, [x19, #152] 1d358: 91000463 add x3, x3, #0x1 1d35c: f9004663 str x3, [x19, #136] 1d360: 52800015 mov w21, #0x0 // #0 1d364: 91000442 add x2, x2, #0x1 1d368: f9004e62 str x2, [x19, #152] 1d36c: 94000000 bl 0 1d370: f9405260 ldr x0, [x19, #160] 1d374: 91000400 add x0, x0, #0x1 1d378: f9005260 str x0, [x19, #160] 1d37c: 14000017 b 1d3d8 1d380: a9450e64 ldp x4, x3, [x19, #80] 1d384: 51000400 sub w0, w0, #0x1 1d388: a9460662 ldp x2, x1, [x19, #96] 1d38c: b91cf6a0 str w0, [x21, #7412] 1d390: 91000484 add x4, x4, #0x1 1d394: 91000463 add x3, x3, #0x1 1d398: a9050e64 stp x4, x3, [x19, #80] 1d39c: 91000442 add x2, x2, #0x1 1d3a0: 91000421 add x1, x1, #0x1 1d3a4: a9060662 stp x2, x1, [x19, #96] 1d3a8: 34fffb00 cbz w0, 1d308 1d3ac: 17ffffd2 b 1d2f4 1d3b0: f9401661 ldr x1, [x19, #40] 1d3b4: b95cf6a0 ldr w0, [x21, #7412] 1d3b8: 91000421 add x1, x1, #0x1 1d3bc: f9001661 str x1, [x19, #40] 1d3c0: 35fffe00 cbnz w0, 1d380 1d3c4: 17ffffc2 b 1d2cc 1d3c8: f9401a60 ldr x0, [x19, #48] 1d3cc: 91000400 add x0, x0, #0x1 1d3d0: f9001a60 str x0, [x19, #48] 1d3d4: 17ffffcd b 1d308 1d3d8: 910502c0 add x0, x22, #0x140 1d3dc: 94000000 bl 0 1d3e0: f940ae80 ldr x0, [x20, #344] 1d3e4: f9401bf7 ldr x23, [sp, #48] 1d3e8: 91000400 add x0, x0, #0x1 1d3ec: f900ae80 str x0, [x20, #344] 1d3f0: 2a1503e0 mov w0, w21 1d3f4: a94153f3 ldp x19, x20, [sp, #16] 1d3f8: a9425bf5 ldp x21, x22, [sp, #32] 1d3fc: a8c47bfd ldp x29, x30, [sp], #64 1d400: d65f03c0 ret 1d404: d503201f nop 000000000001d408 : 1d408: a9bd7bfd stp x29, x30, [sp, #-48]! 1d40c: 910003fd mov x29, sp 1d410: a90153f3 stp x19, x20, [sp, #16] 1d414: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1d418: 91000273 add x19, x19, #0x0 1d41c: a9025bf5 stp x21, x22, [sp, #32] 1d420: aa0003f4 mov x20, x0 1d424: 91058275 add x21, x19, #0x160 1d428: b95bc401 ldr w1, [x0, #7108] 1d42c: f940b260 ldr x0, [x19, #352] 1d430: 71001c3f cmp w1, #0x7 1d434: 91000400 add x0, x0, #0x1 1d438: f900b260 str x0, [x19, #352] 1d43c: 540003e8 b.hi 1d4b8 // b.pmore 1d440: 90000000 adrp x0, 0 1d444: d2803502 mov x2, #0x1a8 // #424 1d448: f94006a4 ldr x4, [x21, #8] 1d44c: 5281b801 mov w1, #0xdc0 // #3520 1d450: f9400ea3 ldr x3, [x21, #24] 1d454: 91000484 add x4, x4, #0x1 1d458: f9400000 ldr x0, [x0] 1d45c: 91000463 add x3, x3, #0x1 1d460: f90006a4 str x4, [x21, #8] 1d464: f9000ea3 str x3, [x21, #24] 1d468: 94000000 bl 0 1d46c: aa0003f6 mov x22, x0 1d470: f94012a0 ldr x0, [x21, #32] 1d474: 91000400 add x0, x0, #0x1 1d478: f90012a0 str x0, [x21, #32] 1d47c: b50000b6 cbnz x22, 1d490 1d480: f94016a0 ldr x0, [x21, #40] 1d484: 92800176 mov x22, #0xfffffffffffffff4 // #-12 1d488: 91000400 add x0, x0, #0x1 1d48c: f90016a0 str x0, [x21, #40] 1d490: b95bc680 ldr w0, [x20, #7108] 1d494: f940ca61 ldr x1, [x19, #400] 1d498: 11000400 add w0, w0, #0x1 1d49c: b91bc680 str w0, [x20, #7108] 1d4a0: f940ce60 ldr x0, [x19, #408] 1d4a4: 91000421 add x1, x1, #0x1 1d4a8: f900ca61 str x1, [x19, #400] 1d4ac: 91000400 add x0, x0, #0x1 1d4b0: f900ce60 str x0, [x19, #408] 1d4b4: 14000027 b 1d550 1d4b8: f94022a1 ldr x1, [x21, #64] 1d4bc: f9400aa0 ldr x0, [x21, #16] 1d4c0: 91000421 add x1, x1, #0x1 1d4c4: f94e2296 ldr x22, [x20, #7232] 1d4c8: 91000400 add x0, x0, #0x1 1d4cc: f9000aa0 str x0, [x21, #16] 1d4d0: aa1603e0 mov x0, x22 1d4d4: f90022a1 str x1, [x21, #64] 1d4d8: 94000000 bl 0 <__list_del_entry_valid> 1d4dc: 72001c1f tst w0, #0xff 1d4e0: 540000a1 b.ne 1d4f4 // b.any 1d4e4: f94026a0 ldr x0, [x21, #72] 1d4e8: 91000400 add x0, x0, #0x1 1d4ec: f90026a0 str x0, [x21, #72] 1d4f0: 1400000f b 1d52c 1d4f4: a94016c6 ldp x6, x5, [x22] 1d4f8: f90004c5 str x5, [x6, #8] 1d4fc: a9450ea4 ldp x4, x3, [x21, #80] 1d500: a94606a2 ldp x2, x1, [x21, #96] 1d504: f9403aa0 ldr x0, [x21, #112] 1d508: f90000a6 str x6, [x5] 1d50c: 91000484 add x4, x4, #0x1 1d510: 91000463 add x3, x3, #0x1 1d514: 91000400 add x0, x0, #0x1 1d518: a9050ea4 stp x4, x3, [x21, #80] 1d51c: 91000442 add x2, x2, #0x1 1d520: 91000421 add x1, x1, #0x1 1d524: a90606a2 stp x2, x1, [x21, #96] 1d528: f9003aa0 str x0, [x21, #112] 1d52c: d2802001 mov x1, #0x100 // #256 1d530: d2804000 mov x0, #0x200 // #512 1d534: f2fbd5a1 movk x1, #0xdead, lsl #48 1d538: f2fbd5a0 movk x0, #0xdead, lsl #48 1d53c: a90002c1 stp x1, x0, [x22] 1d540: a95d8261 ldp x1, x0, [x19, #472] 1d544: 91000421 add x1, x1, #0x1 1d548: 91000400 add x0, x0, #0x1 1d54c: a91d8261 stp x1, x0, [x19, #472] 1d550: aa1603e0 mov x0, x22 1d554: a94153f3 ldp x19, x20, [sp, #16] 1d558: a9425bf5 ldp x21, x22, [sp, #32] 1d55c: a8c37bfd ldp x29, x30, [sp], #48 1d560: d65f03c0 ret 1d564: d503201f nop 000000000001d568 : 1d568: a9bd7bfd stp x29, x30, [sp, #-48]! 1d56c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1d570: 91000042 add x2, x2, #0x0 1d574: 910003fd mov x29, sp 1d578: a90153f3 stp x19, x20, [sp, #16] 1d57c: 9107a053 add x19, x2, #0x1e8 1d580: aa0003f4 mov x20, x0 1d584: f90013f5 str x21, [sp, #32] 1d588: aa0103f5 mov x21, x1 1d58c: f940f443 ldr x3, [x2, #488] 1d590: 91000463 add x3, x3, #0x1 1d594: f900f443 str x3, [x2, #488] 1d598: 94000000 bl 0 1d59c: b50002a0 cbnz x0, 1d5f0 1d5a0: f9400660 ldr x0, [x19, #8] 1d5a4: 91000400 add x0, x0, #0x1 1d5a8: f9000660 str x0, [x19, #8] 1d5ac: d4210000 brk #0x800 1d5b0: a9410662 ldp x2, x1, [x19, #16] 1d5b4: 52800000 mov w0, #0x0 // #0 1d5b8: 91000442 add x2, x2, #0x1 1d5bc: 91000421 add x1, x1, #0x1 1d5c0: a9010662 stp x2, x1, [x19, #16] 1d5c4: 14000013 b 1d610 1d5c8: f9401661 ldr x1, [x19, #40] 1d5cc: 52800000 mov w0, #0x0 // #0 1d5d0: 91000421 add x1, x1, #0x1 1d5d4: f9001661 str x1, [x19, #40] 1d5d8: 1400000e b 1d610 1d5dc: f9401a61 ldr x1, [x19, #48] 1d5e0: 4b140000 sub w0, w0, w20 1d5e4: 91000421 add x1, x1, #0x1 1d5e8: f9001a61 str x1, [x19, #48] 1d5ec: 14000009 b 1d610 1d5f0: f9401262 ldr x2, [x19, #32] 1d5f4: aa1503e1 mov x1, x21 1d5f8: aa1403e0 mov x0, x20 1d5fc: 91000442 add x2, x2, #0x1 1d600: f9001262 str x2, [x19, #32] 1d604: 94000000 bl 0 1d608: b5fffea0 cbnz x0, 1d5dc 1d60c: 17ffffef b 1d5c8 1d610: a94153f3 ldp x19, x20, [sp, #16] 1d614: f94013f5 ldr x21, [sp, #32] 1d618: a8c37bfd ldp x29, x30, [sp], #48 1d61c: d65f03c0 ret 000000000001d620 : 1d620: a9ba7bfd stp x29, x30, [sp, #-96]! 1d624: 910003fd mov x29, sp 1d628: a90153f3 stp x19, x20, [sp, #16] 1d62c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1d630: 91000294 add x20, x20, #0x0 1d634: a9025bf5 stp x21, x22, [sp, #32] 1d638: aa0003f6 mov x22, x0 1d63c: f9411280 ldr x0, [x20, #544] 1d640: a90363f7 stp x23, x24, [sp, #48] 1d644: 12001cb8 and w24, w5, #0xff 1d648: 91000400 add x0, x0, #0x1 1d64c: a9046bf9 stp x25, x26, [sp, #64] 1d650: aa0303fa mov x26, x3 1d654: a90573fb stp x27, x28, [sp, #80] 1d658: 12001c99 and w25, w4, #0xff 1d65c: aa0103fc mov x28, x1 1d660: f9011280 str x0, [x20, #544] 1d664: aa0203fb mov x27, x2 1d668: b50000d6 cbnz x22, 1d680 1d66c: f9411680 ldr x0, [x20, #552] 1d670: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 1d674: 910002d6 add x22, x22, #0x0 1d678: 91000400 add x0, x0, #0x1 1d67c: f9011680 str x0, [x20, #552] 1d680: 91088293 add x19, x20, #0x220 1d684: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 1d688: 910002f7 add x23, x23, #0x0 1d68c: 52800001 mov w1, #0x0 // #0 1d690: aa1703e0 mov x0, x23 1d694: 94000000 bl 0 1d698: f9400a61 ldr x1, [x19, #16] 1d69c: aa1603e0 mov x0, x22 1d6a0: 91000421 add x1, x1, #0x1 1d6a4: f9000a61 str x1, [x19, #16] 1d6a8: 94000000 bl 1d408 1d6ac: aa0003f5 mov x21, x0 1d6b0: b100301f cmn x0, #0xc 1d6b4: 54000141 b.ne 1d6dc // b.any 1d6b8: f9400e61 ldr x1, [x19, #24] 1d6bc: aa1703e0 mov x0, x23 1d6c0: 91000421 add x1, x1, #0x1 1d6c4: f9000e61 str x1, [x19, #24] 1d6c8: 94000000 bl 0 1d6cc: f9401660 ldr x0, [x19, #40] 1d6d0: 91000400 add x0, x0, #0x1 1d6d4: f9001660 str x0, [x19, #40] 1d6d8: 14000049 b 1d7fc 1d6dc: f9401264 ldr x4, [x19, #32] 1d6e0: aa1c03e3 mov x3, x28 1d6e4: d2801001 mov x1, #0x80 // #128 1d6e8: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1d6ec: 91000484 add x4, x4, #0x1 1d6f0: 91000042 add x2, x2, #0x0 1d6f4: 9100a000 add x0, x0, #0x28 1d6f8: f9001264 str x4, [x19, #32] 1d6fc: 94000000 bl 0 1d700: f9401a64 ldr x4, [x19, #48] 1d704: aa1b03e3 mov x3, x27 1d708: d2802001 mov x1, #0x100 // #256 1d70c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1d710: 91000484 add x4, x4, #0x1 1d714: 91000042 add x2, x2, #0x0 1d718: 9102a2a0 add x0, x21, #0xa8 1d71c: f9001a64 str x4, [x19, #48] 1d720: 94000000 bl 0 1d724: 390066b8 strb w24, [x21, #25] 1d728: d2838000 mov x0, #0x1c00 // #7168 1d72c: d2838801 mov x1, #0x1c40 // #7232 1d730: 8b0002d8 add x24, x22, x0 1d734: 8b0102d6 add x22, x22, x1 1d738: a9438a63 ldp x3, x2, [x19, #56] 1d73c: f9000aba str x26, [x21, #16] 1d740: a9448261 ldp x1, x0, [x19, #72] 1d744: 390062b9 strb w25, [x21, #24] 1d748: 91000463 add x3, x3, #0x1 1d74c: 91000442 add x2, x2, #0x1 1d750: a9038a63 stp x3, x2, [x19, #56] 1d754: 91000421 add x1, x1, #0x1 1d758: 91000400 add x0, x0, #0x1 1d75c: a9048261 stp x1, x0, [x19, #72] 1d760: 94000000 bl 0 1d764: f90012a0 str x0, [x21, #32] 1d768: a9459265 ldp x5, x4, [x19, #88] 1d76c: aa1603e2 mov x2, x22 1d770: f9403663 ldr x3, [x19, #104] 1d774: aa1503e0 mov x0, x21 1d778: f9402719 ldr x25, [x24, #72] 1d77c: 91000463 add x3, x3, #0x1 1d780: 910004a5 add x5, x5, #0x1 1d784: 91000484 add x4, x4, #0x1 1d788: aa1903e1 mov x1, x25 1d78c: a9059265 stp x5, x4, [x19, #88] 1d790: f9003663 str x3, [x19, #104] 1d794: 94000000 bl 0 <__list_add_valid> 1d798: 72001c1f tst w0, #0xff 1d79c: 540000a1 b.ne 1d7b0 // b.any 1d7a0: f9403a60 ldr x0, [x19, #112] 1d7a4: 91000400 add x0, x0, #0x1 1d7a8: f9003a60 str x0, [x19, #112] 1d7ac: 1400000f b 1d7e8 1d7b0: a9478e64 ldp x4, x3, [x19, #120] 1d7b4: f9002715 str x21, [x24, #72] 1d7b8: a9488662 ldp x2, x1, [x19, #136] 1d7bc: a90066b6 stp x22, x25, [x21] 1d7c0: f9404e60 ldr x0, [x19, #152] 1d7c4: 91000484 add x4, x4, #0x1 1d7c8: 91000463 add x3, x3, #0x1 1d7cc: f9000335 str x21, [x25] 1d7d0: 91000442 add x2, x2, #0x1 1d7d4: 91000421 add x1, x1, #0x1 1d7d8: 91000400 add x0, x0, #0x1 1d7dc: a9078e64 stp x4, x3, [x19, #120] 1d7e0: a9088662 stp x2, x1, [x19, #136] 1d7e4: f9004e60 str x0, [x19, #152] 1d7e8: aa1703e0 mov x0, x23 1d7ec: 94000000 bl 0 1d7f0: f9416280 ldr x0, [x20, #704] 1d7f4: 91000400 add x0, x0, #0x1 1d7f8: f9016280 str x0, [x20, #704] 1d7fc: a94153f3 ldp x19, x20, [sp, #16] 1d800: a9425bf5 ldp x21, x22, [sp, #32] 1d804: a94363f7 ldp x23, x24, [sp, #48] 1d808: a9446bf9 ldp x25, x26, [sp, #64] 1d80c: a94573fb ldp x27, x28, [sp, #80] 1d810: a8c67bfd ldp x29, x30, [sp], #96 1d814: d65f03c0 ret 000000000001d818 : 1d818: a9ba7bfd stp x29, x30, [sp, #-96]! 1d81c: 910003fd mov x29, sp 1d820: a90153f3 stp x19, x20, [sp, #16] 1d824: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1d828: 91000294 add x20, x20, #0x0 1d82c: 911b4293 add x19, x20, #0x6d0 1d830: a9025bf5 stp x21, x22, [sp, #32] 1d834: aa0103f6 mov x22, x1 1d838: a90363f7 stp x23, x24, [sp, #48] 1d83c: 90000017 adrp x23, 0 <__stack_chk_guard> 1d840: 910002f7 add x23, x23, #0x0 1d844: a9046bf9 stp x25, x26, [sp, #64] 1d848: 91006039 add x25, x1, #0x18 1d84c: f94002e3 ldr x3, [x23] 1d850: f9002fe3 str x3, [sp, #88] 1d854: d2800003 mov x3, #0x0 // #0 1d858: f9400662 ldr x2, [x19, #8] 1d85c: aa0003f8 mov x24, x0 1d860: f9436a81 ldr x1, [x20, #1744] 1d864: 91000442 add x2, x2, #0x1 1d868: aa1903e0 mov x0, x25 1d86c: f9000662 str x2, [x19, #8] 1d870: 91000421 add x1, x1, #0x1 1d874: f9036a81 str x1, [x20, #1744] 1d878: f9403ada ldr x26, [x22, #112] 1d87c: 94000000 bl 11078 1d880: a9410662 ldp x2, x1, [x19, #16] 1d884: aa1603e0 mov x0, x22 1d888: f9400703 ldr x3, [x24, #8] 1d88c: 91000442 add x2, x2, #0x1 1d890: 91000421 add x1, x1, #0x1 1d894: a9010662 stp x2, x1, [x19, #16] 1d898: d63f0060 blr x3 1d89c: 34000220 cbz w0, 1d8e0 1d8a0: f9401264 ldr x4, [x19, #32] 1d8a4: 2a0003f5 mov w21, w0 1d8a8: f9401a63 ldr x3, [x19, #48] 1d8ac: 91000484 add x4, x4, #0x1 1d8b0: f9400301 ldr x1, [x24] 1d8b4: 91000463 add x3, x3, #0x1 1d8b8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1d8bc: 2a1503e2 mov w2, w21 1d8c0: 91000000 add x0, x0, #0x0 1d8c4: f9001264 str x4, [x19, #32] 1d8c8: f9001a63 str x3, [x19, #48] 1d8cc: 94000000 bl 0 1d8d0: f9401e60 ldr x0, [x19, #56] 1d8d4: 91000400 add x0, x0, #0x1 1d8d8: f9001e60 str x0, [x19, #56] 1d8dc: 1400007c b 1dacc 1d8e0: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1d8e4: 910002b5 add x21, x21, #0x0 1d8e8: f9401661 ldr x1, [x19, #40] 1d8ec: 910082a3 add x3, x21, #0x20 1d8f0: f94012a2 ldr x2, [x21, #32] 1d8f4: 91000421 add x1, x1, #0x1 1d8f8: f9402260 ldr x0, [x19, #64] 1d8fc: 91000442 add x2, x2, #0x1 1d900: d2800e04 mov x4, #0x70 // #112 1d904: f90012a2 str x2, [x21, #32] 1d908: 91000400 add x0, x0, #0x1 1d90c: f9001661 str x1, [x19, #40] 1d910: f9002260 str x0, [x19, #64] 1d914: f9003adf str xzr, [x22, #112] 1d918: d50342df msr daifset, #0x2 1d91c: f9400461 ldr x1, [x3, #8] 1d920: f9402660 ldr x0, [x19, #72] 1d924: 91000421 add x1, x1, #0x1 1d928: f9000461 str x1, [x3, #8] 1d92c: 91000400 add x0, x0, #0x1 1d930: f9002660 str x0, [x19, #72] 1d934: 94000000 bl 0 1d938: f9402a61 ldr x1, [x19, #80] 1d93c: d291b780 mov x0, #0x8dbc // #36284 1d940: f2a000c0 movk x0, #0x6, lsl #16 1d944: 91000421 add x1, x1, #0x1 1d948: f9002a61 str x1, [x19, #80] 1d94c: 94000000 bl 0 <__const_udelay> 1d950: f9402e60 ldr x0, [x19, #88] 1d954: 91000400 add x0, x0, #0x1 1d958: f9002e60 str x0, [x19, #88] 1d95c: 94000000 bl 0 1d960: f9400aa1 ldr x1, [x21, #16] 1d964: 910042a4 add x4, x21, #0x10 1d968: f9403260 ldr x0, [x19, #96] 1d96c: 91000421 add x1, x1, #0x1 1d970: d2801e02 mov x2, #0xf0 // #240 1d974: f9000aa1 str x1, [x21, #16] 1d978: 91000400 add x0, x0, #0x1 1d97c: f9003260 str x0, [x19, #96] 1d980: d50342ff msr daifclr, #0x2 1d984: d503201f nop 1d988: a9468662 ldp x2, x1, [x19, #104] 1d98c: aa1603e0 mov x0, x22 1d990: f9400483 ldr x3, [x4, #8] 1d994: f9401305 ldr x5, [x24, #32] 1d998: 91000463 add x3, x3, #0x1 1d99c: 91000442 add x2, x2, #0x1 1d9a0: 91000421 add x1, x1, #0x1 1d9a4: f9000483 str x3, [x4, #8] 1d9a8: a9068662 stp x2, x1, [x19, #104] 1d9ac: d63f00a0 blr x5 1d9b0: f9403e60 ldr x0, [x19, #120] 1d9b4: 91000400 add x0, x0, #0x1 1d9b8: f9003e60 str x0, [x19, #120] 1d9bc: 94000000 bl 125c0 1d9c0: f9404262 ldr x2, [x19, #128] 1d9c4: aa1903e0 mov x0, x25 1d9c8: d2800001 mov x1, #0x0 // #0 1d9cc: 91000442 add x2, x2, #0x1 1d9d0: f9004262 str x2, [x19, #128] 1d9d4: 97ffaf7f bl 97d0 1d9d8: 2a0003f5 mov w21, w0 1d9dc: f9404660 ldr x0, [x19, #136] 1d9e0: 91000400 add x0, x0, #0x1 1d9e4: f9004660 str x0, [x19, #136] 1d9e8: 35000575 cbnz w21, 1da94 1d9ec: f9404a62 ldr x2, [x19, #144] 1d9f0: 910143e1 add x1, sp, #0x50 1d9f4: 910102c0 add x0, x22, #0x40 1d9f8: 91000442 add x2, x2, #0x1 1d9fc: f9004a62 str x2, [x19, #144] 1da00: 97ffaf74 bl 97d0 1da04: 2a0003f5 mov w21, w0 1da08: a9498662 ldp x2, x1, [x19, #152] 1da0c: aa1603e0 mov x0, x22 1da10: f9400b03 ldr x3, [x24, #16] 1da14: 91000442 add x2, x2, #0x1 1da18: 91000421 add x1, x1, #0x1 1da1c: a9098662 stp x2, x1, [x19, #152] 1da20: d63f0060 blr x3 1da24: f9405660 ldr x0, [x19, #168] 1da28: 91000400 add x0, x0, #0x1 1da2c: f9005660 str x0, [x19, #168] 1da30: 94000000 bl 11f10 1da34: f9405a60 ldr x0, [x19, #176] 1da38: 91000400 add x0, x0, #0x1 1da3c: f9005a60 str x0, [x19, #176] 1da40: 35000215 cbnz w21, 1da80 1da44: f9405e60 ldr x0, [x19, #184] 1da48: f9402be1 ldr x1, [sp, #80] 1da4c: 91000400 add x0, x0, #0x1 1da50: f9005e60 str x0, [x19, #184] 1da54: b5000161 cbnz x1, 1da80 1da58: f9406261 ldr x1, [x19, #192] 1da5c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1da60: 91000000 add x0, x0, #0x0 1da64: 12800015 mov w21, #0xffffffff // #-1 1da68: 91000421 add x1, x1, #0x1 1da6c: f9006261 str x1, [x19, #192] 1da70: 94000000 bl 0 1da74: f9406660 ldr x0, [x19, #200] 1da78: 91000400 add x0, x0, #0x1 1da7c: f9006660 str x0, [x19, #200] 1da80: f943d280 ldr x0, [x20, #1952] 1da84: f9003ada str x26, [x22, #112] 1da88: 91000400 add x0, x0, #0x1 1da8c: f903d280 str x0, [x20, #1952] 1da90: 1400000f b 1dacc 1da94: f9405261 ldr x1, [x19, #160] 1da98: aa1603e0 mov x0, x22 1da9c: f9400b02 ldr x2, [x24, #16] 1daa0: 91000421 add x1, x1, #0x1 1daa4: f9005261 str x1, [x19, #160] 1daa8: d63f0040 blr x2 1daac: f9405660 ldr x0, [x19, #168] 1dab0: 91000400 add x0, x0, #0x1 1dab4: f9005660 str x0, [x19, #168] 1dab8: 94000000 bl 11f10 1dabc: f9405a60 ldr x0, [x19, #176] 1dac0: 91000400 add x0, x0, #0x1 1dac4: f9005a60 str x0, [x19, #176] 1dac8: 17ffffee b 1da80 1dacc: 2a1503e0 mov w0, w21 1dad0: f9402fe2 ldr x2, [sp, #88] 1dad4: f94002e1 ldr x1, [x23] 1dad8: ca010041 eor x1, x2, x1 1dadc: b4000041 cbz x1, 1dae4 1dae0: 94000000 bl 0 <__stack_chk_fail> 1dae4: a94153f3 ldp x19, x20, [sp, #16] 1dae8: a9425bf5 ldp x21, x22, [sp, #32] 1daec: a94363f7 ldp x23, x24, [sp, #48] 1daf0: a9446bf9 ldp x25, x26, [sp, #64] 1daf4: a8c67bfd ldp x29, x30, [sp], #96 1daf8: d65f03c0 ret 1dafc: d503201f nop 000000000001db00 : 1db00: a9b97bfd stp x29, x30, [sp, #-112]! 1db04: 910003fd mov x29, sp 1db08: a90153f3 stp x19, x20, [sp, #16] 1db0c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1db10: 91000294 add x20, x20, #0x0 1db14: 911ea293 add x19, x20, #0x7a8 1db18: a90363f7 stp x23, x24, [sp, #48] 1db1c: 90000017 adrp x23, 0 <__stack_chk_guard> 1db20: 910002f7 add x23, x23, #0x0 1db24: a9025bf5 stp x21, x22, [sp, #32] 1db28: aa0103f5 mov x21, x1 1db2c: f94002e1 ldr x1, [x23] 1db30: f90037e1 str x1, [sp, #104] 1db34: d2800001 mov x1, #0x0 // #0 1db38: a9046bf9 stp x25, x26, [sp, #64] 1db3c: aa0003f8 mov x24, x0 1db40: f9400661 ldr x1, [x19, #8] 1db44: d5384119 mrs x25, sp_el0 1db48: f943d680 ldr x0, [x20, #1960] 1db4c: 91000421 add x1, x1, #0x1 1db50: b9401b22 ldr w2, [x25, #24] 1db54: 91000400 add x0, x0, #0x1 1db58: f9000661 str x1, [x19, #8] 1db5c: f903d680 str x0, [x20, #1960] 1db60: f9403aba ldr x26, [x21, #112] 1db64: 34000182 cbz w2, 1db94 1db68: f9400a61 ldr x1, [x19, #16] 1db6c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1db70: 91000000 add x0, x0, #0x0 1db74: 52800016 mov w22, #0x0 // #0 1db78: 91000421 add x1, x1, #0x1 1db7c: f9000a61 str x1, [x19, #16] 1db80: 94000000 bl 0 1db84: f9401260 ldr x0, [x19, #32] 1db88: 91000400 add x0, x0, #0x1 1db8c: f9001260 str x0, [x19, #32] 1db90: 14000098 b 1ddf0 1db94: f9002bfb str x27, [sp, #80] 1db98: 910062bb add x27, x21, #0x18 1db9c: aa1b03e0 mov x0, x27 1dba0: f9400e61 ldr x1, [x19, #24] 1dba4: 91000421 add x1, x1, #0x1 1dba8: f9000e61 str x1, [x19, #24] 1dbac: 94000000 bl 11078 1dbb0: a9428662 ldp x2, x1, [x19, #40] 1dbb4: aa1503e0 mov x0, x21 1dbb8: f9400703 ldr x3, [x24, #8] 1dbbc: 91000442 add x2, x2, #0x1 1dbc0: 91000421 add x1, x1, #0x1 1dbc4: a9028662 stp x2, x1, [x19, #40] 1dbc8: d63f0060 blr x3 1dbcc: 2a0003f6 mov w22, w0 1dbd0: 34000220 cbz w0, 1dc14 1dbd4: f9401e64 ldr x4, [x19, #56] 1dbd8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1dbdc: f9402663 ldr x3, [x19, #72] 1dbe0: 91000484 add x4, x4, #0x1 1dbe4: f9400301 ldr x1, [x24] 1dbe8: 91000463 add x3, x3, #0x1 1dbec: 91000000 add x0, x0, #0x0 1dbf0: 2a1603e2 mov w2, w22 1dbf4: f9001e64 str x4, [x19, #56] 1dbf8: f9002663 str x3, [x19, #72] 1dbfc: 94000000 bl 0 1dc00: f9402a60 ldr x0, [x19, #80] 1dc04: 91000400 add x0, x0, #0x1 1dc08: f9002a60 str x0, [x19, #80] 1dc0c: f9402bfb ldr x27, [sp, #80] 1dc10: 14000078 b 1ddf0 1dc14: f9402262 ldr x2, [x19, #64] 1dc18: f9003abf str xzr, [x21, #112] 1dc1c: f9402e61 ldr x1, [x19, #88] 1dc20: 91000442 add x2, x2, #0x1 1dc24: 52800020 mov w0, #0x1 // #1 1dc28: f9002262 str x2, [x19, #64] 1dc2c: 91000421 add x1, x1, #0x1 1dc30: f9002e61 str x1, [x19, #88] 1dc34: 94000000 bl 0 1dc38: f9403260 ldr x0, [x19, #96] 1dc3c: 91000400 add x0, x0, #0x1 1dc40: f9003260 str x0, [x19, #96] 1dc44: f9403661 ldr x1, [x19, #104] 1dc48: d291b780 mov x0, #0x8dbc // #36284 1dc4c: f2a000c0 movk x0, #0x6, lsl #16 1dc50: 91000421 add x1, x1, #0x1 1dc54: f9003661 str x1, [x19, #104] 1dc58: 94000000 bl 0 <__const_udelay> 1dc5c: f9403a60 ldr x0, [x19, #112] 1dc60: 91000400 add x0, x0, #0x1 1dc64: f9003a60 str x0, [x19, #112] 1dc68: f9403e61 ldr x1, [x19, #120] 1dc6c: 52800020 mov w0, #0x1 // #1 1dc70: 91000421 add x1, x1, #0x1 1dc74: f9003e61 str x1, [x19, #120] 1dc78: 94000000 bl 0 1dc7c: a9480261 ldp x1, x0, [x19, #128] 1dc80: f9400f22 ldr x2, [x25, #24] 1dc84: 91000421 add x1, x1, #0x1 1dc88: 91000400 add x0, x0, #0x1 1dc8c: a9080261 stp x1, x0, [x19, #128] 1dc90: b5000102 cbnz x2, 1dcb0 1dc94: f9404a60 ldr x0, [x19, #144] 1dc98: 91000400 add x0, x0, #0x1 1dc9c: f9004a60 str x0, [x19, #144] 1dca0: 94000000 bl 0 1dca4: f9404e60 ldr x0, [x19, #152] 1dca8: 91000400 add x0, x0, #0x1 1dcac: f9004e60 str x0, [x19, #152] 1dcb0: 911ea293 add x19, x20, #0x7a8 1dcb4: aa1503e0 mov x0, x21 1dcb8: f9405261 ldr x1, [x19, #160] 1dcbc: f9401302 ldr x2, [x24, #32] 1dcc0: 91000421 add x1, x1, #0x1 1dcc4: f9005261 str x1, [x19, #160] 1dcc8: d63f0040 blr x2 1dccc: f9405660 ldr x0, [x19, #168] 1dcd0: 91000400 add x0, x0, #0x1 1dcd4: f9005660 str x0, [x19, #168] 1dcd8: 94000000 bl 125c0 1dcdc: f9405a62 ldr x2, [x19, #176] 1dce0: aa1b03e0 mov x0, x27 1dce4: d2800001 mov x1, #0x0 // #0 1dce8: 91000442 add x2, x2, #0x1 1dcec: f9005a62 str x2, [x19, #176] 1dcf0: 97ffaeb8 bl 97d0 1dcf4: 2a0003f6 mov w22, w0 1dcf8: f9405e60 ldr x0, [x19, #184] 1dcfc: 91000400 add x0, x0, #0x1 1dd00: f9005e60 str x0, [x19, #184] 1dd04: 350005b6 cbnz w22, 1ddb8 1dd08: f9406262 ldr x2, [x19, #192] 1dd0c: 910183e1 add x1, sp, #0x60 1dd10: 910102a0 add x0, x21, #0x40 1dd14: 91000442 add x2, x2, #0x1 1dd18: f9006262 str x2, [x19, #192] 1dd1c: 97ffaead bl 97d0 1dd20: 2a0003f6 mov w22, w0 1dd24: a94c8662 ldp x2, x1, [x19, #200] 1dd28: aa1503e0 mov x0, x21 1dd2c: f9400b03 ldr x3, [x24, #16] 1dd30: 91000442 add x2, x2, #0x1 1dd34: 91000421 add x1, x1, #0x1 1dd38: a90c8662 stp x2, x1, [x19, #200] 1dd3c: d63f0060 blr x3 1dd40: f9406e60 ldr x0, [x19, #216] 1dd44: 91000400 add x0, x0, #0x1 1dd48: f9006e60 str x0, [x19, #216] 1dd4c: 94000000 bl 11f10 1dd50: f9407260 ldr x0, [x19, #224] 1dd54: 91000400 add x0, x0, #0x1 1dd58: f9007260 str x0, [x19, #224] 1dd5c: 35000236 cbnz w22, 1dda0 1dd60: f9407660 ldr x0, [x19, #232] 1dd64: f94033e1 ldr x1, [sp, #96] 1dd68: 91000400 add x0, x0, #0x1 1dd6c: f9007660 str x0, [x19, #232] 1dd70: b5000181 cbnz x1, 1dda0 1dd74: f9407a61 ldr x1, [x19, #240] 1dd78: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1dd7c: 91000000 add x0, x0, #0x0 1dd80: 12800016 mov w22, #0xffffffff // #-1 1dd84: 91000421 add x1, x1, #0x1 1dd88: f9007a61 str x1, [x19, #240] 1dd8c: 94000000 bl 0 1dd90: f9407e60 ldr x0, [x19, #248] 1dd94: 91000400 add x0, x0, #0x1 1dd98: f9007e60 str x0, [x19, #248] 1dd9c: d503201f nop 1dda0: f9445680 ldr x0, [x20, #2216] 1dda4: f9003aba str x26, [x21, #112] 1dda8: 91000400 add x0, x0, #0x1 1ddac: f9045680 str x0, [x20, #2216] 1ddb0: f9402bfb ldr x27, [sp, #80] 1ddb4: 1400000f b 1ddf0 1ddb8: f9406a61 ldr x1, [x19, #208] 1ddbc: aa1503e0 mov x0, x21 1ddc0: f9400b02 ldr x2, [x24, #16] 1ddc4: 91000421 add x1, x1, #0x1 1ddc8: f9006a61 str x1, [x19, #208] 1ddcc: d63f0040 blr x2 1ddd0: f9406e60 ldr x0, [x19, #216] 1ddd4: 91000400 add x0, x0, #0x1 1ddd8: f9006e60 str x0, [x19, #216] 1dddc: 94000000 bl 11f10 1dde0: f9407260 ldr x0, [x19, #224] 1dde4: 91000400 add x0, x0, #0x1 1dde8: f9007260 str x0, [x19, #224] 1ddec: 17ffffed b 1dda0 1ddf0: 2a1603e0 mov w0, w22 1ddf4: f94037e2 ldr x2, [sp, #104] 1ddf8: f94002e1 ldr x1, [x23] 1ddfc: ca010041 eor x1, x2, x1 1de00: b4000061 cbz x1, 1de0c 1de04: f9002bfb str x27, [sp, #80] 1de08: 94000000 bl 0 <__stack_chk_fail> 1de0c: a94153f3 ldp x19, x20, [sp, #16] 1de10: a9425bf5 ldp x21, x22, [sp, #32] 1de14: a94363f7 ldp x23, x24, [sp, #48] 1de18: a9446bf9 ldp x25, x26, [sp, #64] 1de1c: a8c77bfd ldp x29, x30, [sp], #112 1de20: d65f03c0 ret 1de24: d503201f nop 000000000001de28 : 1de28: a9b97bfd stp x29, x30, [sp, #-112]! 1de2c: 910003fd mov x29, sp 1de30: a90153f3 stp x19, x20, [sp, #16] 1de34: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1de38: 91000294 add x20, x20, #0x0 1de3c: 9122c293 add x19, x20, #0x8b0 1de40: a90363f7 stp x23, x24, [sp, #48] 1de44: 90000018 adrp x24, 0 <__stack_chk_guard> 1de48: 91000318 add x24, x24, #0x0 1de4c: a9025bf5 stp x21, x22, [sp, #32] 1de50: aa0103f6 mov x22, x1 1de54: f9400301 ldr x1, [x24] 1de58: f90037e1 str x1, [sp, #104] 1de5c: d2800001 mov x1, #0x0 // #0 1de60: a9046bf9 stp x25, x26, [sp, #64] 1de64: aa0003f9 mov x25, x0 1de68: a90573fb stp x27, x28, [sp, #80] 1de6c: d538411c mrs x28, sp_el0 1de70: f9400661 ldr x1, [x19, #8] 1de74: f9445a80 ldr x0, [x20, #2224] 1de78: 91000421 add x1, x1, #0x1 1de7c: b9401b82 ldr w2, [x28, #24] 1de80: 91000400 add x0, x0, #0x1 1de84: f9000661 str x1, [x19, #8] 1de88: f9045a80 str x0, [x20, #2224] 1de8c: f9403ada ldr x26, [x22, #112] 1de90: 34000182 cbz w2, 1dec0 1de94: f9400a61 ldr x1, [x19, #16] 1de98: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1de9c: 91000000 add x0, x0, #0x0 1dea0: 52800017 mov w23, #0x0 // #0 1dea4: 91000421 add x1, x1, #0x1 1dea8: f9000a61 str x1, [x19, #16] 1deac: 94000000 bl 0 1deb0: f9401260 ldr x0, [x19, #32] 1deb4: 91000400 add x0, x0, #0x1 1deb8: f9001260 str x0, [x19, #32] 1debc: 14000125 b 1e350 1dec0: f9400e61 ldr x1, [x19, #24] 1dec4: 910062db add x27, x22, #0x18 1dec8: aa1b03e0 mov x0, x27 1decc: 91000421 add x1, x1, #0x1 1ded0: f9000e61 str x1, [x19, #24] 1ded4: 94000000 bl 11078 1ded8: a9428662 ldp x2, x1, [x19, #40] 1dedc: aa1603e0 mov x0, x22 1dee0: f9400723 ldr x3, [x25, #8] 1dee4: 91000442 add x2, x2, #0x1 1dee8: 91000421 add x1, x1, #0x1 1deec: a9028662 stp x2, x1, [x19, #40] 1def0: d63f0060 blr x3 1def4: 2a0003f7 mov w23, w0 1def8: 34000200 cbz w0, 1df38 1defc: f9401e64 ldr x4, [x19, #56] 1df00: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1df04: f9402663 ldr x3, [x19, #72] 1df08: 91000484 add x4, x4, #0x1 1df0c: f9400321 ldr x1, [x25] 1df10: 91000463 add x3, x3, #0x1 1df14: 91000000 add x0, x0, #0x0 1df18: 2a1703e2 mov w2, w23 1df1c: f9001e64 str x4, [x19, #56] 1df20: f9002663 str x3, [x19, #72] 1df24: 94000000 bl 0 1df28: f9402a60 ldr x0, [x19, #80] 1df2c: 91000400 add x0, x0, #0x1 1df30: f9002a60 str x0, [x19, #80] 1df34: 140000fb b 1e320 1df38: f9402262 ldr x2, [x19, #64] 1df3c: f9003adf str xzr, [x22, #112] 1df40: f9402e61 ldr x1, [x19, #88] 1df44: 91000442 add x2, x2, #0x1 1df48: 52800020 mov w0, #0x1 // #1 1df4c: f9002262 str x2, [x19, #64] 1df50: 91000421 add x1, x1, #0x1 1df54: f9002e61 str x1, [x19, #88] 1df58: 94000000 bl 0 1df5c: f9403260 ldr x0, [x19, #96] 1df60: 91000400 add x0, x0, #0x1 1df64: f9003260 str x0, [x19, #96] 1df68: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1df6c: 910002b5 add x21, x21, #0x0 1df70: f9403661 ldr x1, [x19, #104] 1df74: 910082a2 add x2, x21, #0x20 1df78: f94012a0 ldr x0, [x21, #32] 1df7c: 91000421 add x1, x1, #0x1 1df80: d2800e03 mov x3, #0x70 // #112 1df84: f9003661 str x1, [x19, #104] 1df88: 91000400 add x0, x0, #0x1 1df8c: f90012a0 str x0, [x21, #32] 1df90: d50342df msr daifset, #0x2 1df94: f9400441 ldr x1, [x2, #8] 1df98: f9403a60 ldr x0, [x19, #112] 1df9c: 91000421 add x1, x1, #0x1 1dfa0: f9000441 str x1, [x2, #8] 1dfa4: 91000400 add x0, x0, #0x1 1dfa8: f9003a60 str x0, [x19, #112] 1dfac: 94000000 bl 0 1dfb0: f9403e61 ldr x1, [x19, #120] 1dfb4: d291b780 mov x0, #0x8dbc // #36284 1dfb8: f2a000c0 movk x0, #0x6, lsl #16 1dfbc: 91000421 add x1, x1, #0x1 1dfc0: f9003e61 str x1, [x19, #120] 1dfc4: 94000000 bl 0 <__const_udelay> 1dfc8: f9404260 ldr x0, [x19, #128] 1dfcc: 91000400 add x0, x0, #0x1 1dfd0: f9004260 str x0, [x19, #128] 1dfd4: f9404661 ldr x1, [x19, #136] 1dfd8: 52800020 mov w0, #0x1 // #1 1dfdc: 91000421 add x1, x1, #0x1 1dfe0: f9004661 str x1, [x19, #136] 1dfe4: 94000000 bl 0 1dfe8: a9490261 ldp x1, x0, [x19, #144] 1dfec: f9400f82 ldr x2, [x28, #24] 1dff0: 91000421 add x1, x1, #0x1 1dff4: 91000400 add x0, x0, #0x1 1dff8: a9090261 stp x1, x0, [x19, #144] 1dffc: b5000122 cbnz x2, 1e020 1e000: f9405260 ldr x0, [x19, #160] 1e004: 91000400 add x0, x0, #0x1 1e008: f9005260 str x0, [x19, #160] 1e00c: 94000000 bl 0 1e010: f9405660 ldr x0, [x19, #168] 1e014: 91000400 add x0, x0, #0x1 1e018: f9005660 str x0, [x19, #168] 1e01c: d503201f nop 1e020: 9122c293 add x19, x20, #0x8b0 1e024: 94000000 bl 0 1e028: f9400aa1 ldr x1, [x21, #16] 1e02c: 910042a4 add x4, x21, #0x10 1e030: f9405a60 ldr x0, [x19, #176] 1e034: 91000421 add x1, x1, #0x1 1e038: d2801e02 mov x2, #0xf0 // #240 1e03c: f9000aa1 str x1, [x21, #16] 1e040: 91000400 add x0, x0, #0x1 1e044: f9005a60 str x0, [x19, #176] 1e048: d50342ff msr daifclr, #0x2 1e04c: d503201f nop 1e050: a94b8662 ldp x2, x1, [x19, #184] 1e054: aa1603e0 mov x0, x22 1e058: f9400483 ldr x3, [x4, #8] 1e05c: f9401325 ldr x5, [x25, #32] 1e060: 91000463 add x3, x3, #0x1 1e064: 91000442 add x2, x2, #0x1 1e068: 91000421 add x1, x1, #0x1 1e06c: f9000483 str x3, [x4, #8] 1e070: a90b8662 stp x2, x1, [x19, #184] 1e074: d63f00a0 blr x5 1e078: f9406660 ldr x0, [x19, #200] 1e07c: 91000400 add x0, x0, #0x1 1e080: f9006660 str x0, [x19, #200] 1e084: 94000000 bl 125c0 1e088: f9406a62 ldr x2, [x19, #208] 1e08c: aa1b03e0 mov x0, x27 1e090: d2800001 mov x1, #0x0 // #0 1e094: 91000442 add x2, x2, #0x1 1e098: f9006a62 str x2, [x19, #208] 1e09c: 97ffadcd bl 97d0 1e0a0: 2a0003f7 mov w23, w0 1e0a4: f9406e60 ldr x0, [x19, #216] 1e0a8: 91000400 add x0, x0, #0x1 1e0ac: f9006e60 str x0, [x19, #216] 1e0b0: 35001317 cbnz w23, 1e310 1e0b4: f9407262 ldr x2, [x19, #224] 1e0b8: 910102dc add x28, x22, #0x40 1e0bc: aa1c03e0 mov x0, x28 1e0c0: 910183e1 add x1, sp, #0x60 1e0c4: 91000442 add x2, x2, #0x1 1e0c8: f9007262 str x2, [x19, #224] 1e0cc: 97ffadc1 bl 97d0 1e0d0: 2a0003f7 mov w23, w0 1e0d4: 340000a0 cbz w0, 1e0e8 1e0d8: f9407660 ldr x0, [x19, #232] 1e0dc: 91000400 add x0, x0, #0x1 1e0e0: f9007660 str x0, [x19, #232] 1e0e4: 1400008b b 1e310 1e0e8: f94033e0 ldr x0, [sp, #96] 1e0ec: b5000180 cbnz x0, 1e11c 1e0f0: f9407a61 ldr x1, [x19, #240] 1e0f4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e0f8: 91000000 add x0, x0, #0x0 1e0fc: 12800017 mov w23, #0xffffffff // #-1 1e100: 91000421 add x1, x1, #0x1 1e104: f9007a61 str x1, [x19, #240] 1e108: 94000000 bl 0 1e10c: f9408260 ldr x0, [x19, #256] 1e110: 91000400 add x0, x0, #0x1 1e114: f9008260 str x0, [x19, #256] 1e118: 1400007e b 1e310 1e11c: f9407e61 ldr x1, [x19, #248] 1e120: f9003adf str xzr, [x22, #112] 1e124: f9408660 ldr x0, [x19, #264] 1e128: 91000421 add x1, x1, #0x1 1e12c: f9007e61 str x1, [x19, #248] 1e130: 91000400 add x0, x0, #0x1 1e134: f9008660 str x0, [x19, #264] 1e138: 94000000 bl 11f10 1e13c: a9510662 ldp x2, x1, [x19, #272] 1e140: aa1603e0 mov x0, x22 1e144: f9400f23 ldr x3, [x25, #24] 1e148: 91000442 add x2, x2, #0x1 1e14c: 91000421 add x1, x1, #0x1 1e150: a9110662 stp x2, x1, [x19, #272] 1e154: d63f0060 blr x3 1e158: f9409261 ldr x1, [x19, #288] 1e15c: 52800020 mov w0, #0x1 // #1 1e160: 91000421 add x1, x1, #0x1 1e164: f9009261 str x1, [x19, #288] 1e168: 94000000 bl 0 1e16c: f9409660 ldr x0, [x19, #296] 1e170: 91000400 add x0, x0, #0x1 1e174: f9009660 str x0, [x19, #296] 1e178: f9409a60 ldr x0, [x19, #304] 1e17c: 91000400 add x0, x0, #0x1 1e180: f9009a60 str x0, [x19, #304] 1e184: 97ff87bd bl 78 1e188: f9409e60 ldr x0, [x19, #312] 1e18c: 91000400 add x0, x0, #0x1 1e190: f9009e60 str x0, [x19, #312] 1e194: 94000000 bl 0 1e198: f940a261 ldr x1, [x19, #320] 1e19c: d291b780 mov x0, #0x8dbc // #36284 1e1a0: f2a000c0 movk x0, #0x6, lsl #16 1e1a4: 91000421 add x1, x1, #0x1 1e1a8: f900a261 str x1, [x19, #320] 1e1ac: 94000000 bl 0 <__const_udelay> 1e1b0: f940a660 ldr x0, [x19, #328] 1e1b4: 91000400 add x0, x0, #0x1 1e1b8: f900a660 str x0, [x19, #328] 1e1bc: f940aa61 ldr x1, [x19, #336] 1e1c0: 52800020 mov w0, #0x1 // #1 1e1c4: 91000421 add x1, x1, #0x1 1e1c8: f900aa61 str x1, [x19, #336] 1e1cc: 94000000 bl 0 1e1d0: a9558261 ldp x1, x0, [x19, #344] 1e1d4: d5384102 mrs x2, sp_el0 1e1d8: f9400c42 ldr x2, [x2, #24] 1e1dc: 91000421 add x1, x1, #0x1 1e1e0: 91000400 add x0, x0, #0x1 1e1e4: a9158261 stp x1, x0, [x19, #344] 1e1e8: b5000102 cbnz x2, 1e208 1e1ec: f940b660 ldr x0, [x19, #360] 1e1f0: 91000400 add x0, x0, #0x1 1e1f4: f900b660 str x0, [x19, #360] 1e1f8: 94000000 bl 0 1e1fc: f940ba60 ldr x0, [x19, #368] 1e200: 91000400 add x0, x0, #0x1 1e204: f900ba60 str x0, [x19, #368] 1e208: 9122c293 add x19, x20, #0x8b0 1e20c: 94000000 bl 0 1e210: f9400aa1 ldr x1, [x21, #16] 1e214: 910042a4 add x4, x21, #0x10 1e218: f940be60 ldr x0, [x19, #376] 1e21c: 91000421 add x1, x1, #0x1 1e220: d2801e02 mov x2, #0xf0 // #240 1e224: f9000aa1 str x1, [x21, #16] 1e228: 91000400 add x0, x0, #0x1 1e22c: f900be60 str x0, [x19, #376] 1e230: d50342ff msr daifclr, #0x2 1e234: d503201f nop 1e238: a9580662 ldp x2, x1, [x19, #384] 1e23c: aa1603e0 mov x0, x22 1e240: f9400483 ldr x3, [x4, #8] 1e244: f9401325 ldr x5, [x25, #32] 1e248: 91000463 add x3, x3, #0x1 1e24c: 91000442 add x2, x2, #0x1 1e250: 91000421 add x1, x1, #0x1 1e254: f9000483 str x3, [x4, #8] 1e258: a9180662 stp x2, x1, [x19, #384] 1e25c: d63f00a0 blr x5 1e260: f940ca60 ldr x0, [x19, #400] 1e264: 91000400 add x0, x0, #0x1 1e268: f900ca60 str x0, [x19, #400] 1e26c: 94000000 bl 125c0 1e270: f940ce62 ldr x2, [x19, #408] 1e274: aa1b03e0 mov x0, x27 1e278: d2800001 mov x1, #0x0 // #0 1e27c: 91000442 add x2, x2, #0x1 1e280: f900ce62 str x2, [x19, #408] 1e284: 97ffad53 bl 97d0 1e288: 2a0003f7 mov w23, w0 1e28c: f940d260 ldr x0, [x19, #416] 1e290: 91000400 add x0, x0, #0x1 1e294: f900d260 str x0, [x19, #416] 1e298: 350003d7 cbnz w23, 1e310 1e29c: f940d662 ldr x2, [x19, #424] 1e2a0: 910183e1 add x1, sp, #0x60 1e2a4: aa1c03e0 mov x0, x28 1e2a8: 91000442 add x2, x2, #0x1 1e2ac: f900d662 str x2, [x19, #424] 1e2b0: 97ffad48 bl 97d0 1e2b4: 2a0003f7 mov w23, w0 1e2b8: 340000a0 cbz w0, 1e2cc 1e2bc: f940da60 ldr x0, [x19, #432] 1e2c0: 91000400 add x0, x0, #0x1 1e2c4: f900da60 str x0, [x19, #432] 1e2c8: 14000012 b 1e310 1e2cc: f94033e0 ldr x0, [sp, #96] 1e2d0: b40000a0 cbz x0, 1e2e4 1e2d4: f940e260 ldr x0, [x19, #448] 1e2d8: 91000400 add x0, x0, #0x1 1e2dc: f900e260 str x0, [x19, #448] 1e2e0: 1400000c b 1e310 1e2e4: f940de61 ldr x1, [x19, #440] 1e2e8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e2ec: 91000000 add x0, x0, #0x0 1e2f0: 12800017 mov w23, #0xffffffff // #-1 1e2f4: 91000421 add x1, x1, #0x1 1e2f8: f900de61 str x1, [x19, #440] 1e2fc: 94000000 bl 0 1e300: f940e660 ldr x0, [x19, #456] 1e304: 91000400 add x0, x0, #0x1 1e308: f900e660 str x0, [x19, #456] 1e30c: d503201f nop 1e310: 94000000 bl 11f10 1e314: f9454280 ldr x0, [x20, #2688] 1e318: 91000400 add x0, x0, #0x1 1e31c: f9054280 str x0, [x20, #2688] 1e320: 9122c294 add x20, x20, #0x8b0 1e324: aa1603e0 mov x0, x22 1e328: f940ee81 ldr x1, [x20, #472] 1e32c: f9400b22 ldr x2, [x25, #16] 1e330: 91000421 add x1, x1, #0x1 1e334: f900ee81 str x1, [x20, #472] 1e338: d63f0040 blr x2 1e33c: f9003ada str x26, [x22, #112] 1e340: a95e0281 ldp x1, x0, [x20, #480] 1e344: 91000421 add x1, x1, #0x1 1e348: 91000400 add x0, x0, #0x1 1e34c: a91e0281 stp x1, x0, [x20, #480] 1e350: 2a1703e0 mov w0, w23 1e354: f94037e2 ldr x2, [sp, #104] 1e358: f9400301 ldr x1, [x24] 1e35c: ca010041 eor x1, x2, x1 1e360: b4000041 cbz x1, 1e368 1e364: 94000000 bl 0 <__stack_chk_fail> 1e368: a94153f3 ldp x19, x20, [sp, #16] 1e36c: a9425bf5 ldp x21, x22, [sp, #32] 1e370: a94363f7 ldp x23, x24, [sp, #48] 1e374: a9446bf9 ldp x25, x26, [sp, #64] 1e378: a94573fb ldp x27, x28, [sp, #80] 1e37c: a8c77bfd ldp x29, x30, [sp], #112 1e380: d65f03c0 ret 1e384: d503201f nop 000000000001e388 : 1e388: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1e38c: 91000021 add x1, x1, #0x0 1e390: 52800000 mov w0, #0x0 // #0 1e394: f9455022 ldr x2, [x1, #2720] 1e398: 91000442 add x2, x2, #0x1 1e39c: f9055022 str x2, [x1, #2720] 1e3a0: d65f03c0 ret 1e3a4: d503201f nop 000000000001e3a8 : 1e3a8: a9b27bfd stp x29, x30, [sp, #-224]! 1e3ac: d2800d02 mov x2, #0x68 // #104 1e3b0: 910003fd mov x29, sp 1e3b4: a90153f3 stp x19, x20, [sp, #16] 1e3b8: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 1e3bc: 91000294 add x20, x20, #0x0 1e3c0: 912aa293 add x19, x20, #0xaa8 1e3c4: a9025bf5 stp x21, x22, [sp, #32] 1e3c8: aa0103f6 mov x22, x1 1e3cc: a90363f7 stp x23, x24, [sp, #48] 1e3d0: 90000017 adrp x23, 0 <__stack_chk_guard> 1e3d4: 910002f7 add x23, x23, #0x0 1e3d8: a9046bf9 stp x25, x26, [sp, #64] 1e3dc: aa0003f9 mov x25, x0 1e3e0: f94002e0 ldr x0, [x23] 1e3e4: f9006fe0 str x0, [sp, #216] 1e3e8: d2800000 mov x0, #0x0 // #0 1e3ec: a90573fb stp x27, x28, [sp, #80] 1e3f0: 52800001 mov w1, #0x0 // #0 1e3f4: 9101c3e0 add x0, sp, #0x70 1e3f8: f9400664 ldr x4, [x19, #8] 1e3fc: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 1e400: f9455683 ldr x3, [x20, #2728] 1e404: 91000484 add x4, x4, #0x1 1e408: f9000664 str x4, [x19, #8] 1e40c: 91000318 add x24, x24, #0x0 1e410: 91000463 add x3, x3, #0x1 1e414: f9055683 str x3, [x20, #2728] 1e418: f9403adb ldr x27, [x22, #112] 1e41c: 94000000 bl 0 <__memset> 1e420: 9101e3e0 add x0, sp, #0x78 1e424: f9400a63 ldr x3, [x19, #16] 1e428: 912f0282 add x2, x20, #0xbc0 1e42c: aa1803e1 mov x1, x24 1e430: b90073ff str wzr, [sp, #112] 1e434: 91000463 add x3, x3, #0x1 1e438: f9000a63 str x3, [x19, #16] 1e43c: 94000000 bl 0 <__init_waitqueue_head> 1e440: 9101c3e1 add x1, sp, #0x70 1e444: f9400e64 ldr x4, [x19, #24] 1e448: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1e44c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e450: 91000063 add x3, x3, #0x0 1e454: 91000484 add x4, x4, #0x1 1e458: 91000000 add x0, x0, #0x0 1e45c: 12800002 mov w2, #0xffffffff // #-1 1e460: f9000e64 str x4, [x19, #24] 1e464: 94000000 bl 0 1e468: b140041f cmn x0, #0x1, lsl #12 1e46c: 54001288 b.hi 1e6bc // b.pmore 1e470: f9401261 ldr x1, [x19, #32] 1e474: aa0003f5 mov x21, x0 1e478: 910062da add x26, x22, #0x18 1e47c: 91000421 add x1, x1, #0x1 1e480: f9001261 str x1, [x19, #32] 1e484: 94000000 bl 0 1e488: 9101c3e0 add x0, sp, #0x70 1e48c: f9401662 ldr x2, [x19, #40] 1e490: f9401e61 ldr x1, [x19, #56] 1e494: 91000442 add x2, x2, #0x1 1e498: f9001662 str x2, [x19, #40] 1e49c: 91000421 add x1, x1, #0x1 1e4a0: f9001e61 str x1, [x19, #56] 1e4a4: 94000000 bl 0 1e4a8: f9402661 ldr x1, [x19, #72] 1e4ac: aa1a03e0 mov x0, x26 1e4b0: 91000421 add x1, x1, #0x1 1e4b4: f9002661 str x1, [x19, #72] 1e4b8: 94000000 bl 11078 1e4bc: a9450662 ldp x2, x1, [x19, #80] 1e4c0: aa1603e0 mov x0, x22 1e4c4: f9400723 ldr x3, [x25, #8] 1e4c8: 91000442 add x2, x2, #0x1 1e4cc: 91000421 add x1, x1, #0x1 1e4d0: a9050662 stp x2, x1, [x19, #80] 1e4d4: d63f0060 blr x3 1e4d8: 2a0003fc mov w28, w0 1e4dc: 34000200 cbz w0, 1e51c 1e4e0: f9403264 ldr x4, [x19, #96] 1e4e4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e4e8: f9403a63 ldr x3, [x19, #112] 1e4ec: 91000484 add x4, x4, #0x1 1e4f0: f9400321 ldr x1, [x25] 1e4f4: 91000463 add x3, x3, #0x1 1e4f8: 91000000 add x0, x0, #0x0 1e4fc: 2a1c03e2 mov w2, w28 1e500: f9003264 str x4, [x19, #96] 1e504: f9003a63 str x3, [x19, #112] 1e508: 94000000 bl 0 1e50c: f9403e60 ldr x0, [x19, #120] 1e510: 91000400 add x0, x0, #0x1 1e514: f9003e60 str x0, [x19, #120] 1e518: 14000074 b 1e6e8 1e51c: f9003adf str xzr, [x22, #112] 1e520: f9403661 ldr x1, [x19, #104] 1e524: f9404260 ldr x0, [x19, #128] 1e528: 91000421 add x1, x1, #0x1 1e52c: b94072a2 ldr w2, [x21, #112] 1e530: 91000400 add x0, x0, #0x1 1e534: f9003661 str x1, [x19, #104] 1e538: f9004260 str x0, [x19, #128] 1e53c: 34000162 cbz w2, 1e568 1e540: f9459e81 ldr x1, [x20, #2872] 1e544: 52800c80 mov w0, #0x64 // #100 1e548: 91000421 add x1, x1, #0x1 1e54c: f9059e81 str x1, [x20, #2872] 1e550: 94000000 bl 0 1e554: f9459a80 ldr x0, [x20, #2864] 1e558: b94072a1 ldr w1, [x21, #112] 1e55c: 91000400 add x0, x0, #0x1 1e560: f9059a80 str x0, [x20, #2864] 1e564: 35fffee1 cbnz w1, 1e540 1e568: f945a283 ldr x3, [x20, #2880] 1e56c: aa1803e1 mov x1, x24 1e570: 912f0282 add x2, x20, #0xbc0 1e574: 9101e3e0 add x0, sp, #0x78 1e578: 91000463 add x3, x3, #0x1 1e57c: b90073ff str wzr, [sp, #112] 1e580: f905a283 str x3, [x20, #2880] 1e584: 94000000 bl 0 <__init_waitqueue_head> 1e588: f945a681 ldr x1, [x20, #2888] 1e58c: 52800022 mov w2, #0x1 // #1 1e590: aa1503e0 mov x0, x21 1e594: b900d3e2 str w2, [sp, #208] 1e598: 91000421 add x1, x1, #0x1 1e59c: f905a681 str x1, [x20, #2888] 1e5a0: 94000000 bl 0 1e5a4: 9101c3e0 add x0, sp, #0x70 1e5a8: f945aa81 ldr x1, [x20, #2896] 1e5ac: 91000421 add x1, x1, #0x1 1e5b0: f905aa81 str x1, [x20, #2896] 1e5b4: 94000000 bl 0 1e5b8: f945ae80 ldr x0, [x20, #2904] 1e5bc: 91000400 add x0, x0, #0x1 1e5c0: f905ae80 str x0, [x20, #2904] 1e5c4: 94000000 bl 125c0 1e5c8: f945b282 ldr x2, [x20, #2912] 1e5cc: aa1a03e0 mov x0, x26 1e5d0: d2800001 mov x1, #0x0 // #0 1e5d4: 91000442 add x2, x2, #0x1 1e5d8: f905b282 str x2, [x20, #2912] 1e5dc: 97ffac7d bl 97d0 1e5e0: 2a0003fc mov w28, w0 1e5e4: f945b680 ldr x0, [x20, #2920] 1e5e8: 91000400 add x0, x0, #0x1 1e5ec: f905b680 str x0, [x20, #2920] 1e5f0: 3500017c cbnz w28, 1e61c 1e5f4: f945ba82 ldr x2, [x20, #2928] 1e5f8: 9101a3e1 add x1, sp, #0x68 1e5fc: 910102c0 add x0, x22, #0x40 1e600: 91000442 add x2, x2, #0x1 1e604: f905ba82 str x2, [x20, #2928] 1e608: 97ffac72 bl 97d0 1e60c: 2a0003fc mov w28, w0 1e610: f945be80 ldr x0, [x20, #2936] 1e614: 91000400 add x0, x0, #0x1 1e618: f905be80 str x0, [x20, #2936] 1e61c: f945c281 ldr x1, [x20, #2944] 1e620: aa1603e0 mov x0, x22 1e624: f9400b22 ldr x2, [x25, #16] 1e628: 91000421 add x1, x1, #0x1 1e62c: f905c281 str x1, [x20, #2944] 1e630: 912aa294 add x20, x20, #0xaa8 1e634: d63f0040 blr x2 1e638: f9407280 ldr x0, [x20, #224] 1e63c: 91000400 add x0, x0, #0x1 1e640: f9007280 str x0, [x20, #224] 1e644: 94000000 bl 11f10 1e648: f9003adb str x27, [x22, #112] 1e64c: f9407682 ldr x2, [x20, #232] 1e650: aa1503e0 mov x0, x21 1e654: f9407a81 ldr x1, [x20, #240] 1e658: 91000442 add x2, x2, #0x1 1e65c: f9007682 str x2, [x20, #232] 1e660: 91000421 add x1, x1, #0x1 1e664: f9007a81 str x1, [x20, #240] 1e668: 94000000 bl 0 1e66c: f9407e80 ldr x0, [x20, #248] 1e670: 91000400 add x0, x0, #0x1 1e674: f9007e80 str x0, [x20, #248] 1e678: 3500039c cbnz w28, 1e6e8 1e67c: f9408280 ldr x0, [x20, #256] 1e680: f94037e1 ldr x1, [sp, #104] 1e684: 91000400 add x0, x0, #0x1 1e688: f9008280 str x0, [x20, #256] 1e68c: b50002e1 cbnz x1, 1e6e8 1e690: f9408681 ldr x1, [x20, #264] 1e694: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e698: 91000000 add x0, x0, #0x0 1e69c: 1280001c mov w28, #0xffffffff // #-1 1e6a0: 91000421 add x1, x1, #0x1 1e6a4: f9008681 str x1, [x20, #264] 1e6a8: 94000000 bl 0 1e6ac: f9408a80 ldr x0, [x20, #272] 1e6b0: 91000400 add x0, x0, #0x1 1e6b4: f9008a80 str x0, [x20, #272] 1e6b8: 1400000c b 1e6e8 1e6bc: f9401a61 ldr x1, [x19, #48] 1e6c0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e6c4: 91000000 add x0, x0, #0x0 1e6c8: 1280001c mov w28, #0xffffffff // #-1 1e6cc: 91000421 add x1, x1, #0x1 1e6d0: f9001a61 str x1, [x19, #48] 1e6d4: 94000000 bl 0 1e6d8: f9402260 ldr x0, [x19, #64] 1e6dc: 91000400 add x0, x0, #0x1 1e6e0: f9002260 str x0, [x19, #64] 1e6e4: d503201f nop 1e6e8: 2a1c03e0 mov w0, w28 1e6ec: f9406fe2 ldr x2, [sp, #216] 1e6f0: f94002e1 ldr x1, [x23] 1e6f4: ca010041 eor x1, x2, x1 1e6f8: b4000041 cbz x1, 1e700 1e6fc: 94000000 bl 0 <__stack_chk_fail> 1e700: a94153f3 ldp x19, x20, [sp, #16] 1e704: a9425bf5 ldp x21, x22, [sp, #32] 1e708: a94363f7 ldp x23, x24, [sp, #48] 1e70c: a9446bf9 ldp x25, x26, [sp, #64] 1e710: a94573fb ldp x27, x28, [sp, #80] 1e714: a8ce7bfd ldp x29, x30, [sp], #224 1e718: d65f03c0 ret 1e71c: d503201f nop 000000000001e720 : 1e720: a9bd7bfd stp x29, x30, [sp, #-48]! 1e724: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> 1e728: 910000a5 add x5, x5, #0x0 1e72c: 910003fd mov x29, sp 1e730: a90153f3 stp x19, x20, [sp, #16] 1e734: 912f40b3 add x19, x5, #0xbd0 1e738: f90013f5 str x21, [sp, #32] 1e73c: aa0003f5 mov x21, x0 1e740: f945e8a6 ldr x6, [x5, #3024] 1e744: 910004c6 add x6, x6, #0x1 1e748: f905e8a6 str x6, [x5, #3024] 1e74c: 94000000 bl 0 1e750: aa0003f4 mov x20, x0 1e754: f9400660 ldr x0, [x19, #8] 1e758: 91000400 add x0, x0, #0x1 1e75c: f9000660 str x0, [x19, #8] 1e760: b5000174 cbnz x20, 1e78c 1e764: f9400a62 ldr x2, [x19, #16] 1e768: aa1503e1 mov x1, x21 1e76c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e770: 91000000 add x0, x0, #0x0 1e774: 91000442 add x2, x2, #0x1 1e778: f9000a62 str x2, [x19, #16] 1e77c: 94000000 bl 0 1e780: f9400e60 ldr x0, [x19, #24] 1e784: 91000400 add x0, x0, #0x1 1e788: f9000e60 str x0, [x19, #24] 1e78c: aa1403e0 mov x0, x20 1e790: a94153f3 ldp x19, x20, [sp, #16] 1e794: f94013f5 ldr x21, [sp, #32] 1e798: a8c37bfd ldp x29, x30, [sp], #48 1e79c: d65f03c0 ret 000000000001e7a0 : 1e7a0: b50000e1 cbnz x1, 1e7bc 1e7a4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e7a8: 91000000 add x0, x0, #0x0 1e7ac: f945f801 ldr x1, [x0, #3056] 1e7b0: 91000421 add x1, x1, #0x1 1e7b4: f905f801 str x1, [x0, #3056] 1e7b8: d65f03c0 ret 1e7bc: a9b97bfd stp x29, x30, [sp, #-112]! 1e7c0: 910003fd mov x29, sp 1e7c4: a90153f3 stp x19, x20, [sp, #16] 1e7c8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1e7cc: 91000273 add x19, x19, #0x0 1e7d0: 912fc262 add x2, x19, #0xbf0 1e7d4: a9025bf5 stp x21, x22, [sp, #32] 1e7d8: f9404836 ldr x22, [x1, #144] 1e7dc: f9400443 ldr x3, [x2, #8] 1e7e0: 91000463 add x3, x3, #0x1 1e7e4: f9000443 str x3, [x2, #8] 1e7e8: b4000136 cbz x22, 1e80c 1e7ec: f9400843 ldr x3, [x2, #16] 1e7f0: f94006c4 ldr x4, [x22, #8] 1e7f4: 91000463 add x3, x3, #0x1 1e7f8: f9000843 str x3, [x2, #16] 1e7fc: b5000104 cbnz x4, 1e81c 1e800: f9400c40 ldr x0, [x2, #24] 1e804: 91000400 add x0, x0, #0x1 1e808: f9000c40 str x0, [x2, #24] 1e80c: f9460e60 ldr x0, [x19, #3096] 1e810: 91000400 add x0, x0, #0x1 1e814: f9060e60 str x0, [x19, #3096] 1e818: 14000127 b 1ecb4 1e81c: aa0103f4 mov x20, x1 1e820: aa0003f5 mov x21, x0 1e824: b95bf403 ldr w3, [x0, #7156] 1e828: f9401041 ldr x1, [x2, #32] 1e82c: f9401840 ldr x0, [x2, #48] 1e830: 91000421 add x1, x1, #0x1 1e834: f9001041 str x1, [x2, #32] 1e838: 91000400 add x0, x0, #0x1 1e83c: f9001840 str x0, [x2, #48] 1e840: 37000363 tbnz w3, #0, 1e8ac 1e844: a90363f7 stp x23, x24, [sp, #48] 1e848: 39428697 ldrb w23, [x20, #161] 1e84c: 710006ff cmp w23, #0x1 1e850: 54000149 b.ls 1e878 // b.plast 1e854: f9401c43 ldr x3, [x2, #56] 1e858: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1e85c: 91000000 add x0, x0, #0x0 1e860: 92401ee1 and x1, x23, #0xff 1e864: 91000463 add x3, x3, #0x1 1e868: d103a000 sub x0, x0, #0xe8 1e86c: f9001c43 str x3, [x2, #56] 1e870: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1e874: d503201f nop 1e878: 37000137 tbnz w23, #0, 1e89c 1e87c: f9461e61 ldr x1, [x19, #3128] 1e880: f9462260 ldr x0, [x19, #3136] 1e884: 91000421 add x1, x1, #0x1 1e888: f9061e61 str x1, [x19, #3128] 1e88c: 91000400 add x0, x0, #0x1 1e890: f9062260 str x0, [x19, #3136] 1e894: a94363f7 ldp x23, x24, [sp, #48] 1e898: 14000107 b 1ecb4 1e89c: a94363f7 ldp x23, x24, [sp, #48] 1e8a0: f9461a60 ldr x0, [x19, #3120] 1e8a4: 91000400 add x0, x0, #0x1 1e8a8: f9061a60 str x0, [x19, #3120] 1e8ac: b95bbaa7 ldr w7, [x21, #7096] 1e8b0: 710000ff cmp w7, #0x0 1e8b4: 540004cd b.le 1e94c 1e8b8: f9462e65 ldr x5, [x19, #3160] 1e8bc: 510004e7 sub w7, w7, #0x1 1e8c0: f94e3aab ldr x11, [x21, #7280] 1e8c4: 910004a4 add x4, x5, #0x1 1e8c8: f946266a ldr x10, [x19, #3144] 1e8cc: 8b0400e7 add x7, x7, x4 1e8d0: f9462a69 ldr x9, [x19, #3152] 1e8d4: aa0503ed mov x13, x5 1e8d8: f9464268 ldr x8, [x19, #3200] 1e8dc: 9100054a add x10, x10, #0x1 1e8e0: f9404a8c ldr x12, [x20, #144] 1e8e4: 91000529 add x9, x9, #0x1 1e8e8: 91000508 add x8, x8, #0x1 1e8ec: cb05116b sub x11, x11, x5, lsl #4 1e8f0: d37ceca0 lsl x0, x5, #4 1e8f4: 912fc262 add x2, x19, #0xbf0 1e8f8: cb0d00a3 sub x3, x5, x13 1e8fc: f9003444 str x4, [x2, #104] 1e900: 8b030101 add x1, x8, x3 1e904: 8b030146 add x6, x10, x3 1e908: f8606960 ldr x0, [x11, x0] 1e90c: 8b030123 add x3, x9, x3 1e910: a9058c46 stp x6, x3, [x2, #88] 1e914: aa0403e5 mov x5, x4 1e918: f9404800 ldr x0, [x0, #144] 1e91c: f9004841 str x1, [x2, #144] 1e920: eb0c001f cmp x0, x12 1e924: 54001ba1 b.ne 1ec98 // b.any 1e928: f9403840 ldr x0, [x2, #112] 1e92c: 91000400 add x0, x0, #0x1 1e930: f9003840 str x0, [x2, #112] 1e934: d4210000 brk #0x800 1e938: a9478041 ldp x1, x0, [x2, #120] 1e93c: 91000421 add x1, x1, #0x1 1e940: 91000400 add x0, x0, #0x1 1e944: a9078041 stp x1, x0, [x2, #120] 1e948: 140000db b 1ecb4 1e94c: a9046bf9 stp x25, x26, [sp, #64] 1e950: a90573fb stp x27, x28, [sp, #80] 1e954: f94006db ldr x27, [x22, #8] 1e958: f9464662 ldr x2, [x19, #3208] 1e95c: f9464a61 ldr x1, [x19, #3216] 1e960: 91000442 add x2, x2, #0x1 1e964: f9400363 ldr x3, [x27] 1e968: 91000421 add x1, x1, #0x1 1e96c: f9064662 str x2, [x19, #3208] 1e970: f9064a61 str x1, [x19, #3216] 1e974: b40001c3 cbz x3, 1e9ac 1e978: f9464e60 ldr x0, [x19, #3224] 1e97c: 52800023 mov w3, #0x1 // #1 1e980: 4b000063 sub w3, w3, w0 1e984: d503201f nop 1e988: 0b000061 add w1, w3, w0 1e98c: 91000400 add x0, x0, #0x1 1e990: f9064e60 str x0, [x19, #3224] 1e994: 937c7c22 sbfiz x2, x1, #4, #32 1e998: f8626b62 ldr x2, [x27, x2] 1e99c: b5ffff62 cbnz x2, 1e988 1e9a0: 11000420 add w0, w1, #0x1 1e9a4: 93407c00 sxtw x0, w0 1e9a8: 14000002 b 1e9b0 1e9ac: d2800020 mov x0, #0x1 // #1 1e9b0: 912fc27a add x26, x19, #0xbf0 1e9b4: 5281b802 mov w2, #0xdc0 // #3520 1e9b8: f9405b43 ldr x3, [x26, #176] 1e9bc: d2800401 mov x1, #0x20 // #32 1e9c0: 91000463 add x3, x3, #0x1 1e9c4: f9005b43 str x3, [x26, #176] 1e9c8: 97ff867a bl 3b0 1e9cc: aa0003f9 mov x25, x0 1e9d0: b50000e0 cbnz x0, 1e9ec 1e9d4: f9405f40 ldr x0, [x26, #184] 1e9d8: 91000400 add x0, x0, #0x1 1e9dc: f9005f40 str x0, [x26, #184] 1e9e0: a9446bf9 ldp x25, x26, [sp, #64] 1e9e4: a94573fb ldp x27, x28, [sp, #80] 1e9e8: 140000b3 b 1ecb4 1e9ec: a94c1343 ldp x3, x4, [x26, #192] 1e9f0: 52819802 mov w2, #0xcc0 // #3264 1e9f4: b95bbaa1 ldr w1, [x21, #7096] 1e9f8: f94e3aa0 ldr x0, [x21, #7280] 1e9fc: 11000421 add w1, w1, #0x1 1ea00: 91000466 add x6, x3, #0x1 1ea04: 91000484 add x4, x4, #0x1 1ea08: f9406b43 ldr x3, [x26, #208] 1ea0c: 937c7c21 sbfiz x1, x1, #4, #32 1ea10: a90c1346 stp x6, x4, [x26, #192] 1ea14: 91000463 add x3, x3, #0x1 1ea18: f9006b43 str x3, [x26, #208] 1ea1c: 94000000 bl 0 1ea20: b5000180 cbnz x0, 1ea50 1ea24: f9406f41 ldr x1, [x26, #216] 1ea28: aa1903e0 mov x0, x25 1ea2c: 91000421 add x1, x1, #0x1 1ea30: f9006f41 str x1, [x26, #216] 1ea34: 94000000 bl 0 1ea38: f9407740 ldr x0, [x26, #232] 1ea3c: 91000400 add x0, x0, #0x1 1ea40: f9007740 str x0, [x26, #232] 1ea44: a9446bf9 ldp x25, x26, [sp, #64] 1ea48: a94573fb ldp x27, x28, [sp, #80] 1ea4c: 1400009a b 1ecb4 1ea50: a90363f7 stp x23, x24, [sp, #48] 1ea54: aa1b03f8 mov x24, x27 1ea58: 52800017 mov w23, #0x0 // #0 1ea5c: b99bbaa2 ldrsw x2, [x21, #7096] 1ea60: a94f2741 ldp x1, x9, [x26, #240] 1ea64: f90e3aa0 str x0, [x21, #7280] 1ea68: d37cec42 lsl x2, x2, #4 1ea6c: f9407343 ldr x3, [x26, #224] 1ea70: f8226814 str x20, [x0, x2] 1ea74: d2800000 mov x0, #0x0 // #0 1ea78: 91000422 add x2, x1, #0x1 1ea7c: 91000463 add x3, x3, #0x1 1ea80: f94e3aa4 ldr x4, [x21, #7280] 1ea84: 91000529 add x9, x9, #0x1 1ea88: b99bbaa1 ldrsw x1, [x21, #7096] 1ea8c: f9007343 str x3, [x26, #224] 1ea90: a90f2742 stp x2, x9, [x26, #240] 1ea94: 8b011081 add x1, x4, x1, lsl #4 1ea98: a9501f48 ldp x8, x7, [x26, #256] 1ea9c: f9000439 str x25, [x1, #8] 1eaa0: a9520b43 ldp x3, x2, [x26, #288] 1eaa4: b95bbaa1 ldr w1, [x21, #7096] 1eaa8: f9408b46 ldr x6, [x26, #272] 1eaac: 11000421 add w1, w1, #0x1 1eab0: b91bbaa1 str w1, [x21, #7096] 1eab4: 91000508 add x8, x8, #0x1 1eab8: f9408f44 ldr x4, [x26, #280] 1eabc: 910004e7 add x7, x7, #0x1 1eac0: f9409b41 ldr x1, [x26, #304] 1eac4: 910004c6 add x6, x6, #0x1 1eac8: f940036a ldr x10, [x27] 1eacc: 91000484 add x4, x4, #0x1 1ead0: 91000421 add x1, x1, #0x1 1ead4: 91000463 add x3, x3, #0x1 1ead8: 91000442 add x2, x2, #0x1 1eadc: a9101f48 stp x8, x7, [x26, #256] 1eae0: a9111346 stp x6, x4, [x26, #272] 1eae4: a9120b43 stp x3, x2, [x26, #288] 1eae8: f9009b41 str x1, [x26, #304] 1eaec: b400012a cbz x10, 1eb10 1eaf0: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 1eaf4: 9100035a add x26, x26, #0x0 1eaf8: 9104c341 add x1, x26, #0x130 1eafc: f90033e1 str x1, [sp, #96] 1eb00: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1eb04: 91000021 add x1, x1, #0x0 1eb08: f90037e1 str x1, [sp, #104] 1eb0c: 14000008 b 1eb2c 1eb10: f946ba60 ldr x0, [x19, #3440] 1eb14: a94363f7 ldp x23, x24, [sp, #48] 1eb18: 91000400 add x0, x0, #0x1 1eb1c: f906ba60 str x0, [x19, #3440] 1eb20: a9446bf9 ldp x25, x26, [sp, #64] 1eb24: a94573fb ldp x27, x28, [sp, #80] 1eb28: 14000063 b 1ecb4 1eb2c: f946b662 ldr x2, [x19, #3432] 1eb30: d37be81a lsl x26, x0, #5 1eb34: f946be61 ldr x1, [x19, #3448] 1eb38: 91000442 add x2, x2, #0x1 1eb3c: aa1503e0 mov x0, x21 1eb40: 8b1a033c add x28, x25, x26 1eb44: 91000421 add x1, x1, #0x1 1eb48: f906b662 str x2, [x19, #3432] 1eb4c: f906be61 str x1, [x19, #3448] 1eb50: 9135e274 add x20, x19, #0xd78 1eb54: 97ff8a3d bl 1448 1eb58: aa0003e2 mov x2, x0 1eb5c: aa1c03e3 mov x3, x28 1eb60: 52803481 mov w1, #0x1a4 // #420 1eb64: f94033e4 ldr x4, [sp, #96] 1eb68: b50000c0 cbnz x0, 1eb80 1eb6c: f9400681 ldr x1, [x20, #8] 1eb70: f9400f80 ldr x0, [x28, #24] 1eb74: 91000421 add x1, x1, #0x1 1eb78: f9000681 str x1, [x20, #8] 1eb7c: 14000016 b 1ebd4 1eb80: a9412686 ldp x6, x9, [x20, #16] 1eb84: f9000796 str x22, [x28, #8] 1eb88: a9421e88 ldp x8, x7, [x20, #32] 1eb8c: f83a6b38 str x24, [x25, x26] 1eb90: f9000b95 str x21, [x28, #16] 1eb94: 910004c6 add x6, x6, #0x1 1eb98: 91000529 add x9, x9, #0x1 1eb9c: a9012686 stp x6, x9, [x20, #16] 1eba0: 91000508 add x8, x8, #0x1 1eba4: f9401a86 ldr x6, [x20, #48] 1eba8: 910004e7 add x7, x7, #0x1 1ebac: f9400300 ldr x0, [x24] 1ebb0: 910004c6 add x6, x6, #0x1 1ebb4: a9021e88 stp x8, x7, [x20, #32] 1ebb8: f9001a86 str x6, [x20, #48] 1ebbc: 94000000 bl 1e720 1ebc0: a9438682 ldp x2, x1, [x20, #56] 1ebc4: f9000f80 str x0, [x28, #24] 1ebc8: 91000442 add x2, x2, #0x1 1ebcc: 91000421 add x1, x1, #0x1 1ebd0: a9038682 stp x2, x1, [x20, #56] 1ebd4: f9469661 ldr x1, [x19, #3368] 1ebd8: 91000421 add x1, x1, #0x1 1ebdc: f9069661 str x1, [x19, #3368] 1ebe0: b5000480 cbnz x0, 1ec70 1ebe4: f94037e1 ldr x1, [sp, #104] 1ebe8: f9469a60 ldr x0, [x19, #3376] 1ebec: 39400434 ldrb w20, [x1, #1] 1ebf0: 91000400 add x0, x0, #0x1 1ebf4: f9069a60 str x0, [x19, #3376] 1ebf8: 7100069f cmp w20, #0x1 1ebfc: 54000129 b.ls 1ec20 // b.plast 1ec00: f9469e63 ldr x3, [x19, #3384] 1ec04: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ec08: 91000000 add x0, x0, #0x0 1ec0c: 92401e81 and x1, x20, #0xff 1ec10: 91000463 add x3, x3, #0x1 1ec14: 91146000 add x0, x0, #0x518 1ec18: f9069e63 str x3, [x19, #3384] 1ec1c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1ec20: 37000294 tbnz w20, #0, 1ec70 1ec24: 912fc274 add x20, x19, #0xbf0 1ec28: 52800024 mov w4, #0x1 // #1 1ec2c: f9400301 ldr x1, [x24] 1ec30: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ec34: a9550a83 ldp x3, x2, [x20, #336] 1ec38: 91000000 add x0, x0, #0x0 1ec3c: f94037e5 ldr x5, [sp, #104] 1ec40: 91000463 add x3, x3, #0x1 1ec44: 91000442 add x2, x2, #0x1 1ec48: 390004a4 strb w4, [x5, #1] 1ec4c: a9150a83 stp x3, x2, [x20, #336] 1ec50: 94000000 bl 0 <__warn_printk> 1ec54: f940b280 ldr x0, [x20, #352] 1ec58: 91000400 add x0, x0, #0x1 1ec5c: f900b280 str x0, [x20, #352] 1ec60: d4210000 brk #0x800 1ec64: f940b680 ldr x0, [x20, #360] 1ec68: 91000400 add x0, x0, #0x1 1ec6c: f900b680 str x0, [x20, #360] 1ec70: 110006f7 add w23, w23, #0x1 1ec74: f946b261 ldr x1, [x19, #3424] 1ec78: 93407ee0 sxtw x0, w23 1ec7c: d37cec02 lsl x2, x0, #4 1ec80: 91000421 add x1, x1, #0x1 1ec84: f906b261 str x1, [x19, #3424] 1ec88: 8b020378 add x24, x27, x2 1ec8c: f8626b61 ldr x1, [x27, x2] 1ec90: b5fff4e1 cbnz x1, 1eb2c 1ec94: 17ffff9f b 1eb10 1ec98: f9404443 ldr x3, [x2, #136] 1ec9c: eb07009f cmp x4, x7 1eca0: 91000484 add x4, x4, #0x1 1eca4: 91000463 add x3, x3, #0x1 1eca8: f9004443 str x3, [x2, #136] 1ecac: 54ffe500 b.eq 1e94c // b.none 1ecb0: 17ffff10 b 1e8f0 1ecb4: a94153f3 ldp x19, x20, [sp, #16] 1ecb8: a9425bf5 ldp x21, x22, [sp, #32] 1ecbc: a8c77bfd ldp x29, x30, [sp], #112 1ecc0: d65f03c0 ret 1ecc4: d503201f nop 000000000001ecc8 <__update_tracer_options>: 1ecc8: a9bd7bfd stp x29, x30, [sp, #-48]! 1eccc: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ecd0: 910003fd mov x29, sp 1ecd4: a9025bf5 stp x21, x22, [sp, #32] 1ecd8: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1ecdc: 910002b5 add x21, x21, #0x0 1ece0: aa0003f6 mov x22, x0 1ece4: a90153f3 stp x19, x20, [sp, #16] 1ece8: f946e2a0 ldr x0, [x21, #3520] 1ecec: f9400033 ldr x19, [x1] 1ecf0: 91000400 add x0, x0, #0x1 1ecf4: f906e2a0 str x0, [x21, #3520] 1ecf8: b40002f3 cbz x19, 1ed54 <__update_tracer_options+0x8c> 1ecfc: d503201f nop 1ed00: f94e2ac2 ldr x2, [x22, #7248] 1ed04: 913702b4 add x20, x21, #0xdc0 1ed08: aa1303e1 mov x1, x19 1ed0c: aa1603e0 mov x0, x22 1ed10: b50000a2 cbnz x2, 1ed24 <__update_tracer_options+0x5c> 1ed14: f9400680 ldr x0, [x20, #8] 1ed18: 91000400 add x0, x0, #0x1 1ed1c: f9000680 str x0, [x20, #8] 1ed20: 14000008 b 1ed40 <__update_tracer_options+0x78> 1ed24: f9400a82 ldr x2, [x20, #16] 1ed28: 91000442 add x2, x2, #0x1 1ed2c: f9000a82 str x2, [x20, #16] 1ed30: 97fffe9c bl 1e7a0 1ed34: f9400e80 ldr x0, [x20, #24] 1ed38: 91000400 add x0, x0, #0x1 1ed3c: f9000e80 str x0, [x20, #24] 1ed40: f946f2a0 ldr x0, [x21, #3552] 1ed44: f9404673 ldr x19, [x19, #136] 1ed48: 91000400 add x0, x0, #0x1 1ed4c: f906f2a0 str x0, [x21, #3552] 1ed50: b5fffd93 cbnz x19, 1ed00 <__update_tracer_options+0x38> 1ed54: f946f6a0 ldr x0, [x21, #3560] 1ed58: a94153f3 ldp x19, x20, [sp, #16] 1ed5c: 91000400 add x0, x0, #0x1 1ed60: f906f6a0 str x0, [x21, #3560] 1ed64: a9425bf5 ldp x21, x22, [sp, #32] 1ed68: a8c37bfd ldp x29, x30, [sp], #48 1ed6c: d65f03c0 ret 000000000001ed70 : 1ed70: a9b27bfd stp x29, x30, [sp, #-224]! 1ed74: 90000005 adrp x5, 0 <__cmpxchg_case_acq_32> 1ed78: 910003fd mov x29, sp 1ed7c: a90573fb stp x27, x28, [sp, #80] 1ed80: 910000bc add x28, x5, #0x0 1ed84: a90153f3 stp x19, x20, [sp, #16] 1ed88: 91028394 add x20, x28, #0xa0 1ed8c: aa0003f3 mov x19, x0 1ed90: f9405386 ldr x6, [x28, #160] 1ed94: a9025bf5 stp x21, x22, [sp, #32] 1ed98: 90000000 adrp x0, 0 <__stack_chk_guard> 1ed9c: 910004c6 add x6, x6, #0x1 1eda0: a90363f7 stp x23, x24, [sp, #48] 1eda4: 91000000 add x0, x0, #0x0 1eda8: a9046bf9 stp x25, x26, [sp, #64] 1edac: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 1edb0: aa0103f9 mov x25, x1 1edb4: 910002f7 add x23, x23, #0x0 1edb8: f9400001 ldr x1, [x0] 1edbc: f9006fe1 str x1, [sp, #216] 1edc0: d2800001 mov x1, #0x0 // #0 1edc4: 9108c2e4 add x4, x23, #0x230 1edc8: aa1303e3 mov x3, x19 1edcc: aa1903e2 mov x2, x25 1edd0: 52802481 mov w1, #0x124 // #292 1edd4: f9004fe0 str x0, [sp, #152] 1edd8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1eddc: 91000000 add x0, x0, #0x0 1ede0: f9005386 str x6, [x28, #160] 1ede4: 94000000 bl 1e720 1ede8: f9400686 ldr x6, [x20, #8] 1edec: 910cc2e4 add x4, x23, #0x330 1edf0: aa1303e3 mov x3, x19 1edf4: aa1903e2 mov x2, x25 1edf8: 910004c6 add x6, x6, #0x1 1edfc: 52803481 mov w1, #0x1a4 // #420 1ee00: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ee04: 91000000 add x0, x0, #0x0 1ee08: f9000686 str x6, [x20, #8] 1ee0c: 94000000 bl 1e720 1ee10: f9400a86 ldr x6, [x20, #16] 1ee14: 9110c2e4 add x4, x23, #0x430 1ee18: aa1303e3 mov x3, x19 1ee1c: aa1903e2 mov x2, x25 1ee20: 910004c6 add x6, x6, #0x1 1ee24: 52803481 mov w1, #0x1a4 // #420 1ee28: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ee2c: 91000000 add x0, x0, #0x0 1ee30: f9000a86 str x6, [x20, #16] 1ee34: 94000000 bl 1e720 1ee38: f9400e86 ldr x6, [x20, #24] 1ee3c: 9114c2e4 add x4, x23, #0x530 1ee40: aa1303e3 mov x3, x19 1ee44: aa1903e2 mov x2, x25 1ee48: 910004c6 add x6, x6, #0x1 1ee4c: 52803481 mov w1, #0x1a4 // #420 1ee50: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ee54: 91000000 add x0, x0, #0x0 1ee58: f9000e86 str x6, [x20, #24] 1ee5c: 94000000 bl 1e720 1ee60: f9401286 ldr x6, [x20, #32] 1ee64: 9118c2e4 add x4, x23, #0x630 1ee68: aa1303e3 mov x3, x19 1ee6c: aa1903e2 mov x2, x25 1ee70: 910004c6 add x6, x6, #0x1 1ee74: 52803481 mov w1, #0x1a4 // #420 1ee78: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ee7c: 91000000 add x0, x0, #0x0 1ee80: f9001286 str x6, [x20, #32] 1ee84: f9003fe0 str x0, [sp, #120] 1ee88: 94000000 bl 1e720 1ee8c: f9401686 ldr x6, [x20, #40] 1ee90: 911cc2e4 add x4, x23, #0x730 1ee94: aa1303e3 mov x3, x19 1ee98: aa1903e2 mov x2, x25 1ee9c: 910004c6 add x6, x6, #0x1 1eea0: 52802481 mov w1, #0x124 // #292 1eea4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1eea8: 91000000 add x0, x0, #0x0 1eeac: f9001686 str x6, [x20, #40] 1eeb0: f90043e0 str x0, [sp, #128] 1eeb4: 94000000 bl 1e720 1eeb8: f9401a86 ldr x6, [x20, #48] 1eebc: 9120c2e4 add x4, x23, #0x830 1eec0: aa1303e3 mov x3, x19 1eec4: aa1903e2 mov x2, x25 1eec8: 910004c6 add x6, x6, #0x1 1eecc: 52803481 mov w1, #0x1a4 // #420 1eed0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1eed4: 91000000 add x0, x0, #0x0 1eed8: f9001a86 str x6, [x20, #48] 1eedc: f9003be0 str x0, [sp, #112] 1eee0: 94000000 bl 1e720 1eee4: f9401e86 ldr x6, [x20, #56] 1eee8: 9124c2e4 add x4, x23, #0x930 1eeec: aa1303e3 mov x3, x19 1eef0: aa1903e2 mov x2, x25 1eef4: 910004c6 add x6, x6, #0x1 1eef8: 52802481 mov w1, #0x124 // #292 1eefc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ef00: 91000000 add x0, x0, #0x0 1ef04: f9001e86 str x6, [x20, #56] 1ef08: 94000000 bl 1e720 1ef0c: f9402286 ldr x6, [x20, #64] 1ef10: 9128c2e4 add x4, x23, #0xa30 1ef14: aa1303e3 mov x3, x19 1ef18: aa1903e2 mov x2, x25 1ef1c: 910004c6 add x6, x6, #0x1 1ef20: 52801001 mov w1, #0x80 // #128 1ef24: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ef28: 91000000 add x0, x0, #0x0 1ef2c: f9002286 str x6, [x20, #64] 1ef30: 94000000 bl 1e720 1ef34: f9402686 ldr x6, [x20, #72] 1ef38: 912cc2e4 add x4, x23, #0xb30 1ef3c: aa1303e3 mov x3, x19 1ef40: aa1903e2 mov x2, x25 1ef44: 910004c6 add x6, x6, #0x1 1ef48: 52801201 mov w1, #0x90 // #144 1ef4c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1ef50: 91000000 add x0, x0, #0x0 1ef54: f9002686 str x6, [x20, #72] 1ef58: 94000000 bl 1e720 1ef5c: f9402a83 ldr x3, [x20, #80] 1ef60: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 1ef64: aa1303e0 mov x0, x19 1ef68: 91000042 add x2, x2, #0x0 1ef6c: 91000463 add x3, x3, #0x1 1ef70: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ef74: 91000021 add x1, x1, #0x0 1ef78: f9002a83 str x3, [x20, #80] 1ef7c: 94000000 bl 0 <__find_event_file> 1ef80: aa0003f5 mov x21, x0 1ef84: b50000a0 cbnz x0, 1ef98 1ef88: f9403280 ldr x0, [x20, #96] 1ef8c: 91000400 add x0, x0, #0x1 1ef90: f9003280 str x0, [x20, #96] 1ef94: 1400001a b 1effc 1ef98: f9402e80 ldr x0, [x20, #88] 1ef9c: f94012a2 ldr x2, [x21, #32] 1efa0: 91000400 add x0, x0, #0x1 1efa4: f9002e80 str x0, [x20, #88] 1efa8: b50000a2 cbnz x2, 1efbc 1efac: f9403a80 ldr x0, [x20, #112] 1efb0: 91000400 add x0, x0, #0x1 1efb4: f9003a80 str x0, [x20, #112] 1efb8: 14000011 b 1effc 1efbc: f9403687 ldr x7, [x20, #104] 1efc0: 90000004 adrp x4, 0 1efc4: f9403e86 ldr x6, [x20, #120] 1efc8: 910004e7 add x7, x7, #0x1 1efcc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1efd0: 91000084 add x4, x4, #0x0 1efd4: 910004c6 add x6, x6, #0x1 1efd8: 91000000 add x0, x0, #0x0 1efdc: aa1503e3 mov x3, x21 1efe0: 52803481 mov w1, #0x1a4 // #420 1efe4: f9003687 str x7, [x20, #104] 1efe8: f9003e86 str x6, [x20, #120] 1efec: 94000000 bl 1e720 1eff0: f9404280 ldr x0, [x20, #128] 1eff4: 91000400 add x0, x0, #0x1 1eff8: f9004280 str x0, [x20, #128] 1effc: f9409786 ldr x6, [x28, #296] 1f000: f90e4e75 str x21, [x19, #7320] 1f004: 9130c2e4 add x4, x23, #0xc30 1f008: aa1303e3 mov x3, x19 1f00c: 910004c6 add x6, x6, #0x1 1f010: aa1903e2 mov x2, x25 1f014: 52801201 mov w1, #0x90 // #144 1f018: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f01c: 91000000 add x0, x0, #0x0 1f020: f9009786 str x6, [x28, #296] 1f024: 94000000 bl 1e720 1f028: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 1f02c: f9409b86 ldr x6, [x28, #304] 1f030: 9134c2e4 add x4, x23, #0xd30 1f034: aa1303e3 mov x3, x19 1f038: aa1903e2 mov x2, x25 1f03c: 910004c6 add x6, x6, #0x1 1f040: 52803481 mov w1, #0x1a4 // #420 1f044: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f048: 91000000 add x0, x0, #0x0 1f04c: f9009b86 str x6, [x28, #304] 1f050: 91000318 add x24, x24, #0x0 1f054: 94000000 bl 1e720 1f058: 91070395 add x21, x28, #0x1c0 1f05c: f9409f86 ldr x6, [x28, #312] 1f060: 9138c2e4 add x4, x23, #0xe30 1f064: aa1303e3 mov x3, x19 1f068: aa1903e2 mov x2, x25 1f06c: 910004c6 add x6, x6, #0x1 1f070: 52803481 mov w1, #0x1a4 // #420 1f074: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f078: 91000000 add x0, x0, #0x0 1f07c: f9009f86 str x6, [x28, #312] 1f080: 94000000 bl 1e720 1f084: f940a386 ldr x6, [x28, #320] 1f088: 913cc2e4 add x4, x23, #0xf30 1f08c: aa1303e3 mov x3, x19 1f090: aa1903e2 mov x2, x25 1f094: 910004c6 add x6, x6, #0x1 1f098: 52802481 mov w1, #0x124 // #292 1f09c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f0a0: 91000000 add x0, x0, #0x0 1f0a4: f900a386 str x6, [x28, #320] 1f0a8: 94000000 bl 1e720 1f0ac: a9549b87 ldp x7, x6, [x28, #328] 1f0b0: 52800640 mov w0, #0x32 // #50 1f0b4: b91bc260 str w0, [x19, #7104] 1f0b8: d1034304 sub x4, x24, #0xd0 1f0bc: aa1303e3 mov x3, x19 1f0c0: aa1903e2 mov x2, x25 1f0c4: 52802481 mov w1, #0x124 // #292 1f0c8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f0cc: 91000000 add x0, x0, #0x0 1f0d0: 910004e7 add x7, x7, #0x1 1f0d4: 910004c6 add x6, x6, #0x1 1f0d8: a9149b87 stp x7, x6, [x28, #328] 1f0dc: 94000000 bl 1e720 1f0e0: f940af82 ldr x2, [x28, #344] 1f0e4: aa1303e0 mov x0, x19 1f0e8: f940e381 ldr x1, [x28, #448] 1f0ec: 91000442 add x2, x2, #0x1 1f0f0: f900af82 str x2, [x28, #344] 1f0f4: 91000421 add x1, x1, #0x1 1f0f8: f900e381 str x1, [x28, #448] 1f0fc: 97ff88d3 bl 1448 1f100: f94006a1 ldr x1, [x21, #8] 1f104: 91000421 add x1, x1, #0x1 1f108: f90006a1 str x1, [x21, #8] 1f10c: b40003a0 cbz x0, 1f180 1f110: f9402aa0 ldr x0, [x21, #80] 1f114: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 1f118: 910002d6 add x22, x22, #0x0 1f11c: d2800114 mov x20, #0x8 // #8 1f120: 912842c1 add x1, x22, #0xa10 1f124: 91000400 add x0, x0, #0x1 1f128: cb010294 sub x20, x20, x1 1f12c: f9002aa0 str x0, [x21, #80] 1f130: 8b140024 add x4, x1, x20 1f134: f103609f cmp x4, #0xd8 1f138: 54000149 b.ls 1f160 // b.plast 1f13c: 8b040020 add x0, x1, x4 1f140: eb00003f cmp x1, x0 1f144: 540000e8 b.hi 1f160 // b.pmore 1f148: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f14c: 91000000 add x0, x0, #0x0 1f150: 9117e000 add x0, x0, #0x5f8 1f154: f90033e4 str x4, [sp, #96] 1f158: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1f15c: f94033e4 ldr x4, [sp, #96] 1f160: 912842d6 add x22, x22, #0xa10 1f164: f94002c0 ldr x0, [x22] 1f168: b5000140 cbnz x0, 1f190 1f16c: d503201f nop 1f170: f9410f80 ldr x0, [x28, #536] 1f174: 91000400 add x0, x0, #0x1 1f178: f9010f80 str x0, [x28, #536] 1f17c: 14000090 b 1f3bc 1f180: f9400aa0 ldr x0, [x21, #16] 1f184: 91000400 add x0, x0, #0x1 1f188: f9000aa0 str x0, [x21, #16] 1f18c: 1400008c b 1f3bc 1f190: 9000001b adrp x27, 0 <__cmpxchg_case_acq_32> 1f194: 91000360 add x0, x27, #0x0 1f198: f9004be0 str x0, [sp, #144] 1f19c: 9119e000 add x0, x0, #0x678 1f1a0: aa1603fa mov x26, x22 1f1a4: f90053e0 str x0, [sp, #160] 1f1a8: 9100c300 add x0, x24, #0x30 1f1ac: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1f1b0: 5280001b mov w27, #0x0 // #0 1f1b4: f90047e0 str x0, [sp, #136] 1f1b8: 910002a0 add x0, x21, #0x0 1f1bc: f90033e0 str x0, [sp, #96] 1f1c0: f94033e0 ldr x0, [sp, #96] 1f1c4: eb00027f cmp x19, x0 1f1c8: 540000a1 b.ne 1f1dc // b.any 1f1cc: f940ef80 ldr x0, [x28, #472] 1f1d0: 91000400 add x0, x0, #0x1 1f1d4: f900ef80 str x0, [x28, #472] 1f1d8: 14000018 b 1f238 1f1dc: 71007f7f cmp w27, #0x1f 1f1e0: 54000189 b.ls 1f210 // b.plast 1f1e4: f940f383 ldr x3, [x28, #480] 1f1e8: d2800021 mov x1, #0x1 // #1 1f1ec: f9404be0 ldr x0, [sp, #144] 1f1f0: 8b010063 add x3, x3, x1 1f1f4: 93407f62 sxtw x2, w27 1f1f8: f90037e4 str x4, [sp, #104] 1f1fc: 91186000 add x0, x0, #0x618 1f200: f900f383 str x3, [x28, #480] 1f204: 94000000 bl 0 <__ubsan_handle_shift_out_of_bounds> 1f208: f94037e4 ldr x4, [sp, #104] 1f20c: d503201f nop 1f210: 52922000 mov w0, #0x9100 // #37120 1f214: 1adb2800 asr w0, w0, w27 1f218: 360000a0 tbz w0, #0, 1f22c 1f21c: f940fb80 ldr x0, [x28, #496] 1f220: 91000400 add x0, x0, #0x1 1f224: f900fb80 str x0, [x28, #496] 1f228: 14000046 b 1f340 1f22c: f940f780 ldr x0, [x28, #488] 1f230: 91000400 add x0, x0, #0x1 1f234: f900f780 str x0, [x28, #488] 1f238: 93407f75 sxtw x21, w27 1f23c: f1006abf cmp x21, #0x1a 1f240: 54000109 b.ls 1f260 // b.plast 1f244: f9404be0 ldr x0, [sp, #144] 1f248: aa1503e1 mov x1, x21 1f24c: f90037e4 str x4, [sp, #104] 1f250: 9118e000 add x0, x0, #0x638 1f254: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1f258: f94037e4 ldr x4, [sp, #104] 1f25c: d503201f nop 1f260: f103609f cmp x4, #0xd8 1f264: f940ff80 ldr x0, [x28, #504] 1f268: 91000400 add x0, x0, #0x1 1f26c: f900ff80 str x0, [x28, #504] 1f270: 54000109 b.ls 1f290 // b.plast 1f274: 8b0402c4 add x4, x22, x4 1f278: eb0402df cmp x22, x4 1f27c: 540000a8 b.hi 1f290 // b.pmore 1f280: f9404be0 ldr x0, [sp, #144] 1f284: aa1603e1 mov x1, x22 1f288: 91196000 add x0, x0, #0x658 1f28c: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1f290: f9410381 ldr x1, [x28, #512] 1f294: aa1303e0 mov x0, x19 1f298: f9411382 ldr x2, [x28, #544] 1f29c: 91000421 add x1, x1, #0x1 1f2a0: f9010381 str x1, [x28, #512] 1f2a4: 91088396 add x22, x28, #0x220 1f2a8: f8757b41 ldr x1, [x26, x21, lsl #3] 1f2ac: 91000442 add x2, x2, #0x1 1f2b0: f90037e1 str x1, [sp, #104] 1f2b4: f9011382 str x2, [x28, #544] 1f2b8: 97ff8864 bl 1448 1f2bc: aa0003e2 mov x2, x0 1f2c0: b50000a0 cbnz x0, 1f2d4 1f2c4: f94006c0 ldr x0, [x22, #8] 1f2c8: 91000400 add x0, x0, #0x1 1f2cc: f90006c0 str x0, [x22, #8] 1f2d0: 1400001c b 1f340 1f2d4: f9400ac0 ldr x0, [x22, #16] 1f2d8: f10082bf cmp x21, #0x20 1f2dc: 91000400 add x0, x0, #0x1 1f2e0: f9000ac0 str x0, [x22, #16] 1f2e4: 540000e9 b.ls 1f300 // b.plast 1f2e8: f94053e0 ldr x0, [sp, #160] 1f2ec: aa1503e1 mov x1, x21 1f2f0: f90057e2 str x2, [sp, #168] 1f2f4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1f2f8: f94057e2 ldr x2, [sp, #168] 1f2fc: d503201f nop 1f300: d2837a80 mov x0, #0x1bd4 // #7124 1f304: f9411f89 ldr x9, [x28, #568] 1f308: 8b0002a3 add x3, x21, x0 1f30c: f94037e0 ldr x0, [sp, #104] 1f310: 91088388 add x8, x28, #0x220 1f314: f94047e4 ldr x4, [sp, #136] 1f318: 91000529 add x9, x9, #0x1 1f31c: 8b030263 add x3, x19, x3 1f320: 52803481 mov w1, #0x1a4 // #420 1f324: f90037e8 str x8, [sp, #104] 1f328: f9011f89 str x9, [x28, #568] 1f32c: 94000000 bl 1e720 1f330: f94037e8 ldr x8, [sp, #104] 1f334: f9401100 ldr x0, [x8, #32] 1f338: 91000400 add x0, x0, #0x1 1f33c: f9001100 str x0, [x8, #32] 1f340: f9410780 ldr x0, [x28, #520] 1f344: 1100077b add w27, w27, #0x1 1f348: 91000400 add x0, x0, #0x1 1f34c: f9010780 str x0, [x28, #520] 1f350: 93407f75 sxtw x21, w27 1f354: f1006abf cmp x21, #0x1a 1f358: 540000c9 b.ls 1f370 // b.plast 1f35c: f9404be0 ldr x0, [sp, #144] 1f360: aa1503e1 mov x1, x21 1f364: 911a6000 add x0, x0, #0x698 1f368: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1f36c: d503201f nop 1f370: f9410b80 ldr x0, [x28, #528] 1f374: 8b150f56 add x22, x26, x21, lsl #3 1f378: 8b1402c4 add x4, x22, x20 1f37c: 91000400 add x0, x0, #0x1 1f380: f9010b80 str x0, [x28, #528] 1f384: f103609f cmp x4, #0xd8 1f388: 54000149 b.ls 1f3b0 // b.plast 1f38c: 8b0402c0 add x0, x22, x4 1f390: eb0002df cmp x22, x0 1f394: 540000e8 b.hi 1f3b0 // b.pmore 1f398: f9404be0 ldr x0, [sp, #144] 1f39c: aa1603e1 mov x1, x22 1f3a0: f90037e4 str x4, [sp, #104] 1f3a4: 911ae000 add x0, x0, #0x6b8 1f3a8: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1f3ac: f94037e4 ldr x4, [sp, #104] 1f3b0: f8757b40 ldr x0, [x26, x21, lsl #3] 1f3b4: b5fff060 cbnz x0, 1f1c0 1f3b8: 17ffff6e b 1f170 1f3bc: 91028394 add x20, x28, #0xa0 1f3c0: 9104c304 add x4, x24, #0x130 1f3c4: f9406286 ldr x6, [x20, #192] 1f3c8: 9101c263 add x3, x19, #0x70 1f3cc: aa1903e2 mov x2, x25 1f3d0: 52803481 mov w1, #0x1a4 // #420 1f3d4: 910004c6 add x6, x6, #0x1 1f3d8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f3dc: 91000000 add x0, x0, #0x0 1f3e0: f9006286 str x6, [x20, #192] 1f3e4: 94000000 bl 1e720 1f3e8: f9406682 ldr x2, [x20, #200] 1f3ec: aa1903e1 mov x1, x25 1f3f0: aa1303e0 mov x0, x19 1f3f4: 91000442 add x2, x2, #0x1 1f3f8: f9006682 str x2, [x20, #200] 1f3fc: 94000000 bl 0 1f400: f9406a81 ldr x1, [x20, #208] 1f404: 91000421 add x1, x1, #0x1 1f408: f9006a81 str x1, [x20, #208] 1f40c: 340001c0 cbz w0, 1f444 1f410: f9406e81 ldr x1, [x20, #216] 1f414: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f418: 91000000 add x0, x0, #0x0 1f41c: 91000421 add x1, x1, #0x1 1f420: f9006e81 str x1, [x20, #216] 1f424: 94000000 bl 0 <__warn_printk> 1f428: f9407280 ldr x0, [x20, #224] 1f42c: 91000400 add x0, x0, #0x1 1f430: f9007280 str x0, [x20, #224] 1f434: d4210000 brk #0x800 1f438: f9407680 ldr x0, [x20, #232] 1f43c: 91000400 add x0, x0, #0x1 1f440: f9007680 str x0, [x20, #232] 1f444: 9108c304 add x4, x24, #0x230 1f448: aa1303e3 mov x3, x19 1f44c: aa1903e2 mov x2, x25 1f450: 52803481 mov w1, #0x1a4 // #420 1f454: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f458: 91000000 add x0, x0, #0x0 1f45c: f90047e0 str x0, [sp, #136] 1f460: 94000000 bl 1e720 1f464: f940cb86 ldr x6, [x28, #400] 1f468: aa1903e2 mov x2, x25 1f46c: 52803481 mov w1, #0x1a4 // #420 1f470: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f474: 910004c6 add x6, x6, #0x1 1f478: 91000000 add x0, x0, #0x0 1f47c: 910cc304 add x4, x24, #0x330 1f480: aa1303e3 mov x3, x19 1f484: f900cb86 str x6, [x28, #400] 1f488: 9000001b adrp x27, 0 <__cmpxchg_case_acq_32> 1f48c: 94000000 bl 1e720 1f490: 9000001a adrp x26, 0 1f494: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1f498: 91000021 add x1, x1, #0x0 1f49c: f940cf80 ldr x0, [x28, #408] 1f4a0: 911b6021 add x1, x1, #0x6d8 1f4a4: f90053e1 str x1, [sp, #160] 1f4a8: 91000361 add x1, x27, #0x0 1f4ac: 91000342 add x2, x26, #0x0 1f4b0: 91000400 add x0, x0, #0x1 1f4b4: 12800016 mov w22, #0xffffffff // #-1 1f4b8: f90033e2 str x2, [sp, #96] 1f4bc: f90037e1 str x1, [sp, #104] 1f4c0: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1f4c4: 91000021 add x1, x1, #0x0 1f4c8: f9004be1 str x1, [sp, #144] 1f4cc: f900cf80 str x0, [x28, #408] 1f4d0: 14000121 b 1f954 1f4d4: f940d782 ldr x2, [x28, #424] 1f4d8: 910d8394 add x20, x28, #0x360 1f4dc: f9412781 ldr x1, [x28, #584] 1f4e0: 91000442 add x2, x2, #0x1 1f4e4: f941b380 ldr x0, [x28, #864] 1f4e8: 91000421 add x1, x1, #0x1 1f4ec: f94e327b ldr x27, [x19, #7264] 1f4f0: 91000400 add x0, x0, #0x1 1f4f4: f900d782 str x2, [x28, #424] 1f4f8: f9012781 str x1, [x28, #584] 1f4fc: f901b380 str x0, [x28, #864] 1f500: b400011b cbz x27, 1f520 1f504: f9400681 ldr x1, [x20, #8] 1f508: f9400e80 ldr x0, [x20, #24] 1f50c: 91000421 add x1, x1, #0x1 1f510: f9000681 str x1, [x20, #8] 1f514: 91000400 add x0, x0, #0x1 1f518: f9000e80 str x0, [x20, #24] 1f51c: 14000045 b 1f630 1f520: f9400a81 ldr x1, [x20, #16] 1f524: aa1303e0 mov x0, x19 1f528: 91000421 add x1, x1, #0x1 1f52c: f9000a81 str x1, [x20, #16] 1f530: 97ff87a2 bl 13b8 1f534: b140041f cmn x0, #0x1, lsl #12 1f538: 540000a9 b.ls 1f54c // b.plast 1f53c: f9401280 ldr x0, [x20, #32] 1f540: 91000400 add x0, x0, #0x1 1f544: f9001280 str x0, [x20, #32] 1f548: 140000fd b 1f93c 1f54c: f9401682 ldr x2, [x20, #40] 1f550: aa0003e1 mov x1, x0 1f554: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f558: 91000000 add x0, x0, #0x0 1f55c: 91000442 add x2, x2, #0x1 1f560: f9001682 str x2, [x20, #40] 1f564: 94000000 bl 0 1f568: aa0003fb mov x27, x0 1f56c: a9430682 ldp x2, x1, [x20, #48] 1f570: f90e327b str x27, [x19, #7264] 1f574: f9402280 ldr x0, [x20, #64] 1f578: 91000400 add x0, x0, #0x1 1f57c: f9002280 str x0, [x20, #64] 1f580: 91000442 add x2, x2, #0x1 1f584: 91000421 add x1, x1, #0x1 1f588: a9030682 stp x2, x1, [x20, #48] 1f58c: b500215b cbnz x27, 1f9b4 1f590: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 1f594: 910002b5 add x21, x21, #0x0 1f598: f9402680 ldr x0, [x20, #72] 1f59c: 39400aba ldrb w26, [x21, #2] 1f5a0: 91000400 add x0, x0, #0x1 1f5a4: f9002680 str x0, [x20, #72] 1f5a8: 7100075f cmp w26, #0x1 1f5ac: 540000e9 b.ls 1f5c8 // b.plast 1f5b0: f9402a83 ldr x3, [x20, #80] 1f5b4: 92401f41 and x1, x26, #0xff 1f5b8: f94053e0 ldr x0, [sp, #160] 1f5bc: 91000463 add x3, x3, #0x1 1f5c0: f9002a83 str x3, [x20, #80] 1f5c4: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1f5c8: 3600007a tbz w26, #0, 1f5d4 1f5cc: f94e327b ldr x27, [x19, #7264] 1f5d0: 14000014 b 1f620 1f5d4: 910d8394 add x20, x28, #0x360 1f5d8: 52800021 mov w1, #0x1 // #1 1f5dc: f9402e82 ldr x2, [x20, #88] 1f5e0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f5e4: 91000000 add x0, x0, #0x0 1f5e8: 39000aa1 strb w1, [x21, #2] 1f5ec: 91000442 add x2, x2, #0x1 1f5f0: 2a1603e1 mov w1, w22 1f5f4: f9002e82 str x2, [x20, #88] 1f5f8: 94000000 bl 0 <__warn_printk> 1f5fc: f9403280 ldr x0, [x20, #96] 1f600: 91000400 add x0, x0, #0x1 1f604: f9003280 str x0, [x20, #96] 1f608: d4210000 brk #0x800 1f60c: f9403680 ldr x0, [x20, #104] 1f610: f94e327b ldr x27, [x19, #7264] 1f614: 91000400 add x0, x0, #0x1 1f618: f9003680 str x0, [x20, #104] 1f61c: d503201f nop 1f620: f941eb80 ldr x0, [x28, #976] 1f624: 91000400 add x0, x0, #0x1 1f628: f901eb80 str x0, [x28, #976] 1f62c: b400189b cbz x27, 1f93c 1f630: 9109239a add x26, x28, #0x248 1f634: 93407ed5 sxtw x21, w22 1f638: f9400747 ldr x7, [x26, #8] 1f63c: aa1503e3 mov x3, x21 1f640: f9404be2 ldr x2, [sp, #144] 1f644: 910004e7 add x7, x7, #0x1 1f648: d28003c1 mov x1, #0x1e // #30 1f64c: 9102ebe0 add x0, sp, #0xba 1f650: f9000747 str x7, [x26, #8] 1f654: 94000000 bl 0 1f658: 9102ebe0 add x0, sp, #0xba 1f65c: f9400b42 ldr x2, [x26, #16] 1f660: aa1b03e1 mov x1, x27 1f664: 91000442 add x2, x2, #0x1 1f668: f9000b42 str x2, [x26, #16] 1f66c: 94000000 bl 0 1f670: aa0003f4 mov x20, x0 1f674: b5000180 cbnz x0, 1f6a4 1f678: f9400f42 ldr x2, [x26, #24] 1f67c: 9102ebe1 add x1, sp, #0xba 1f680: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f684: 91000000 add x0, x0, #0x0 1f688: 91000442 add x2, x2, #0x1 1f68c: f9000f42 str x2, [x26, #24] 1f690: 94000000 bl 0 1f694: f9401740 ldr x0, [x26, #40] 1f698: 91000400 add x0, x0, #0x1 1f69c: f9001740 str x0, [x26, #40] 1f6a0: 140000a7 b 1f93c 1f6a4: f9401347 ldr x7, [x26, #32] 1f6a8: aa0003e2 mov x2, x0 1f6ac: f94043e0 ldr x0, [sp, #128] 1f6b0: 910004e7 add x7, x7, #0x1 1f6b4: 911cc2e4 add x4, x23, #0x730 1f6b8: aa1303e3 mov x3, x19 1f6bc: 52802481 mov w1, #0x124 // #292 1f6c0: f9001347 str x7, [x26, #32] 1f6c4: 94000000 bl 1e720 1f6c8: b50000a0 cbnz x0, 1f6dc 1f6cc: f9401f40 ldr x0, [x26, #56] 1f6d0: 91000400 add x0, x0, #0x1 1f6d4: f9001f40 str x0, [x26, #56] 1f6d8: 1400000b b 1f704 1f6dc: f9403403 ldr x3, [x0, #104] 1f6e0: 910006a4 add x4, x21, #0x1 1f6e4: a9440341 ldp x1, x0, [x26, #64] 1f6e8: f9401b42 ldr x2, [x26, #48] 1f6ec: f901f464 str x4, [x3, #1000] 1f6f0: 91000442 add x2, x2, #0x1 1f6f4: f9001b42 str x2, [x26, #48] 1f6f8: 91000421 add x1, x1, #0x1 1f6fc: 91000400 add x0, x0, #0x1 1f700: a9040341 stp x1, x0, [x26, #64] 1f704: 9118c2e4 add x4, x23, #0x630 1f708: f9403fe0 ldr x0, [sp, #120] 1f70c: aa1303e3 mov x3, x19 1f710: aa1403e2 mov x2, x20 1f714: 52803481 mov w1, #0x1a4 // #420 1f718: 94000000 bl 1e720 1f71c: b50000a0 cbnz x0, 1f730 1f720: f9415380 ldr x0, [x28, #672] 1f724: 91000400 add x0, x0, #0x1 1f728: f9015380 str x0, [x28, #672] 1f72c: 1400000d b 1f760 1f730: f9403406 ldr x6, [x0, #104] 1f734: 910006a2 add x2, x21, #0x1 1f738: f9414f84 ldr x4, [x28, #664] 1f73c: f9415783 ldr x3, [x28, #680] 1f740: 91000484 add x4, x4, #0x1 1f744: f9415b80 ldr x0, [x28, #688] 1f748: 91000463 add x3, x3, #0x1 1f74c: f9014f84 str x4, [x28, #664] 1f750: 91000400 add x0, x0, #0x1 1f754: f9015783 str x3, [x28, #680] 1f758: f9015b80 str x0, [x28, #688] 1f75c: f901f4c2 str x2, [x6, #1000] 1f760: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f764: 9110c304 add x4, x24, #0x430 1f768: 91000000 add x0, x0, #0x0 1f76c: aa1303e3 mov x3, x19 1f770: aa1403e2 mov x2, x20 1f774: 52802481 mov w1, #0x124 // #292 1f778: 94000000 bl 1e720 1f77c: b50000a0 cbnz x0, 1f790 1f780: f9416380 ldr x0, [x28, #704] 1f784: 91000400 add x0, x0, #0x1 1f788: f9016380 str x0, [x28, #704] 1f78c: 1400000d b 1f7c0 1f790: f9403406 ldr x6, [x0, #104] 1f794: 910006a2 add x2, x21, #0x1 1f798: f9415f84 ldr x4, [x28, #696] 1f79c: f9416783 ldr x3, [x28, #712] 1f7a0: 91000484 add x4, x4, #0x1 1f7a4: f9416b80 ldr x0, [x28, #720] 1f7a8: 91000463 add x3, x3, #0x1 1f7ac: f9015f84 str x4, [x28, #696] 1f7b0: 91000400 add x0, x0, #0x1 1f7b4: f9016783 str x3, [x28, #712] 1f7b8: f9016b80 str x0, [x28, #720] 1f7bc: f901f4c2 str x2, [x6, #1000] 1f7c0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f7c4: 9114c304 add x4, x24, #0x530 1f7c8: 91000000 add x0, x0, #0x0 1f7cc: aa1303e3 mov x3, x19 1f7d0: aa1403e2 mov x2, x20 1f7d4: 52802481 mov w1, #0x124 // #292 1f7d8: 94000000 bl 1e720 1f7dc: b50000a0 cbnz x0, 1f7f0 1f7e0: f9417380 ldr x0, [x28, #736] 1f7e4: 91000400 add x0, x0, #0x1 1f7e8: f9017380 str x0, [x28, #736] 1f7ec: 1400000d b 1f820 1f7f0: f9403406 ldr x6, [x0, #104] 1f7f4: 910006a2 add x2, x21, #0x1 1f7f8: f9416f84 ldr x4, [x28, #728] 1f7fc: f9417783 ldr x3, [x28, #744] 1f800: 91000484 add x4, x4, #0x1 1f804: f9417b80 ldr x0, [x28, #752] 1f808: 91000463 add x3, x3, #0x1 1f80c: f9016f84 str x4, [x28, #728] 1f810: 91000400 add x0, x0, #0x1 1f814: f9017783 str x3, [x28, #744] 1f818: f9017b80 str x0, [x28, #752] 1f81c: f901f4c2 str x2, [x6, #1000] 1f820: f9403be0 ldr x0, [sp, #112] 1f824: 9120c2e4 add x4, x23, #0x830 1f828: aa1303e3 mov x3, x19 1f82c: aa1403e2 mov x2, x20 1f830: 52802481 mov w1, #0x124 // #292 1f834: 94000000 bl 1e720 1f838: b50000a0 cbnz x0, 1f84c 1f83c: f9418380 ldr x0, [x28, #768] 1f840: 91000400 add x0, x0, #0x1 1f844: f9018380 str x0, [x28, #768] 1f848: 1400000d b 1f87c 1f84c: f9403406 ldr x6, [x0, #104] 1f850: 910006a2 add x2, x21, #0x1 1f854: f9417f84 ldr x4, [x28, #760] 1f858: f9418783 ldr x3, [x28, #776] 1f85c: 91000484 add x4, x4, #0x1 1f860: f9418b80 ldr x0, [x28, #784] 1f864: 91000463 add x3, x3, #0x1 1f868: f9017f84 str x4, [x28, #760] 1f86c: 91000400 add x0, x0, #0x1 1f870: f9018783 str x3, [x28, #776] 1f874: f9018b80 str x0, [x28, #784] 1f878: f901f4c2 str x2, [x6, #1000] 1f87c: f94047e0 ldr x0, [sp, #136] 1f880: 9108c304 add x4, x24, #0x230 1f884: aa1303e3 mov x3, x19 1f888: aa1403e2 mov x2, x20 1f88c: 52803481 mov w1, #0x1a4 // #420 1f890: 94000000 bl 1e720 1f894: b50000a0 cbnz x0, 1f8a8 1f898: f9419380 ldr x0, [x28, #800] 1f89c: 91000400 add x0, x0, #0x1 1f8a0: f9019380 str x0, [x28, #800] 1f8a4: 1400000d b 1f8d8 1f8a8: f9403406 ldr x6, [x0, #104] 1f8ac: 910006a2 add x2, x21, #0x1 1f8b0: f9418f84 ldr x4, [x28, #792] 1f8b4: f9419783 ldr x3, [x28, #808] 1f8b8: 91000484 add x4, x4, #0x1 1f8bc: f9419b80 ldr x0, [x28, #816] 1f8c0: 91000463 add x3, x3, #0x1 1f8c4: f9018f84 str x4, [x28, #792] 1f8c8: 91000400 add x0, x0, #0x1 1f8cc: f9019783 str x3, [x28, #808] 1f8d0: f9019b80 str x0, [x28, #816] 1f8d4: f901f4c2 str x2, [x6, #1000] 1f8d8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1f8dc: aa1403e2 mov x2, x20 1f8e0: 9118c304 add x4, x24, #0x630 1f8e4: 91000000 add x0, x0, #0x0 1f8e8: aa1303e3 mov x3, x19 1f8ec: 52802481 mov w1, #0x124 // #292 1f8f0: 94000000 bl 1e720 1f8f4: b50000a0 cbnz x0, 1f908 1f8f8: f941a380 ldr x0, [x28, #832] 1f8fc: 91000400 add x0, x0, #0x1 1f900: f901a380 str x0, [x28, #832] 1f904: 14000011 b 1f948 1f908: f9403404 ldr x4, [x0, #104] 1f90c: 910006b5 add x21, x21, #0x1 1f910: f9419f83 ldr x3, [x28, #824] 1f914: f941a782 ldr x2, [x28, #840] 1f918: 91000463 add x3, x3, #0x1 1f91c: f941ab80 ldr x0, [x28, #848] 1f920: 91000442 add x2, x2, #0x1 1f924: f9019f83 str x3, [x28, #824] 1f928: 91000400 add x0, x0, #0x1 1f92c: f901a782 str x2, [x28, #840] 1f930: f901ab80 str x0, [x28, #848] 1f934: f901f495 str x21, [x4, #1000] 1f938: 14000004 b 1f948 1f93c: f941af80 ldr x0, [x28, #856] 1f940: 91000400 add x0, x0, #0x1 1f944: f901af80 str x0, [x28, #856] 1f948: f940d380 ldr x0, [x28, #416] 1f94c: 91000400 add x0, x0, #0x1 1f950: f900d380 str x0, [x28, #416] 1f954: f94037e0 ldr x0, [sp, #104] 1f958: f9400401 ldr x1, [x0, #8] 1f95c: 2a1603e0 mov w0, w22 1f960: 94000000 bl 0 1f964: 2a0003f6 mov w22, w0 1f968: f94033e0 ldr x0, [sp, #96] 1f96c: b9400000 ldr w0, [x0] 1f970: 6b0002df cmp w22, w0 1f974: 54ffdb03 b.cc 1f4d4 // b.lo, b.ul, b.last 1f978: f940db82 ldr x2, [x28, #432] 1f97c: aa1303e0 mov x0, x19 1f980: aa1903e1 mov x1, x25 1f984: 91000442 add x2, x2, #0x1 1f988: f900db82 str x2, [x28, #432] 1f98c: 94000000 bl 0 1f990: f9404fe0 ldr x0, [sp, #152] 1f994: f9406fe2 ldr x2, [sp, #216] 1f998: f9400001 ldr x1, [x0] 1f99c: ca010041 eor x1, x2, x1 1f9a0: f940df80 ldr x0, [x28, #440] 1f9a4: 91000400 add x0, x0, #0x1 1f9a8: f900df80 str x0, [x28, #440] 1f9ac: b40000e1 cbz x1, 1f9c8 1f9b0: 14000005 b 1f9c4 1f9b4: f9403a80 ldr x0, [x20, #112] 1f9b8: 91000400 add x0, x0, #0x1 1f9bc: f9003a80 str x0, [x20, #112] 1f9c0: 17ffff1c b 1f630 1f9c4: 94000000 bl 0 <__stack_chk_fail> 1f9c8: a94153f3 ldp x19, x20, [sp, #16] 1f9cc: a9425bf5 ldp x21, x22, [sp, #32] 1f9d0: a94363f7 ldp x23, x24, [sp, #48] 1f9d4: a9446bf9 ldp x25, x26, [sp, #64] 1f9d8: a94573fb ldp x27, x28, [sp, #80] 1f9dc: a8ce7bfd ldp x29, x30, [sp], #224 1f9e0: d65f03c0 ret 1f9e4: d503201f nop 000000000001f9e8 : 1f9e8: a9b97bfd stp x29, x30, [sp, #-112]! 1f9ec: 52800001 mov w1, #0x0 // #0 1f9f0: 910003fd mov x29, sp 1f9f4: a90153f3 stp x19, x20, [sp, #16] 1f9f8: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 1f9fc: 91000273 add x19, x19, #0x0 1fa00: a90363f7 stp x23, x24, [sp, #48] 1fa04: 90000018 adrp x24, 0 1fa08: 91000318 add x24, x24, #0x0 1fa0c: f941ee62 ldr x2, [x19, #984] 1fa10: a9025bf5 stp x21, x22, [sp, #32] 1fa14: aa0003f6 mov x22, x0 1fa18: 91000442 add x2, x2, #0x1 1fa1c: aa1803e0 mov x0, x24 1fa20: a9046bf9 stp x25, x26, [sp, #64] 1fa24: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 1fa28: 910002f7 add x23, x23, #0x0 1fa2c: f901ee62 str x2, [x19, #984] 1fa30: 94000000 bl 0 1fa34: f941f262 ldr x2, [x19, #992] 1fa38: 910502e0 add x0, x23, #0x140 1fa3c: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 1fa40: 52800001 mov w1, #0x0 // #0 1fa44: 91000442 add x2, x2, #0x1 1fa48: 91000339 add x25, x25, #0x0 1fa4c: f901f262 str x2, [x19, #992] 1fa50: 9108e33a add x26, x25, #0x238 1fa54: 94000000 bl 0 1fa58: f941f660 ldr x0, [x19, #1000] 1fa5c: f9411f35 ldr x21, [x25, #568] 1fa60: 91000400 add x0, x0, #0x1 1fa64: f901f660 str x0, [x19, #1000] 1fa68: eb1a02bf cmp x21, x26 1fa6c: 540001c1 b.ne 1faa4 // b.any 1fa70: 910f6274 add x20, x19, #0x3d8 1fa74: 90000000 adrp x0, 0 1fa78: d283a202 mov x2, #0x1d10 // #7440 1fa7c: 5281b801 mov w1, #0xdc0 // #3520 1fa80: f9400000 ldr x0, [x0] 1fa84: a9448e84 ldp x4, x3, [x20, #72] 1fa88: 91000484 add x4, x4, #0x1 1fa8c: 91000463 add x3, x3, #0x1 1fa90: a9048e84 stp x4, x3, [x20, #72] 1fa94: 94000000 bl 0 1fa98: aa0003fa mov x26, x0 1fa9c: b50004e0 cbnz x0, 1fb38 1faa0: 14000021 b 1fb24 1faa4: f9400aa2 ldr x2, [x21, #16] 1faa8: 910f6274 add x20, x19, #0x3d8 1faac: aa1603e1 mov x1, x22 1fab0: aa0203e0 mov x0, x2 1fab4: b50000a2 cbnz x2, 1fac8 1fab8: f9401280 ldr x0, [x20, #32] 1fabc: 91000400 add x0, x0, #0x1 1fac0: f9001280 str x0, [x20, #32] 1fac4: 14000011 b 1fb08 1fac8: f9400e83 ldr x3, [x20, #24] 1facc: f9401682 ldr x2, [x20, #40] 1fad0: 91000463 add x3, x3, #0x1 1fad4: f9000e83 str x3, [x20, #24] 1fad8: 91000442 add x2, x2, #0x1 1fadc: f9001682 str x2, [x20, #40] 1fae0: 94000000 bl 0 1fae4: f9401a81 ldr x1, [x20, #48] 1fae8: 91000421 add x1, x1, #0x1 1faec: f9001a81 str x1, [x20, #48] 1faf0: 350000c0 cbnz w0, 1fb08 1faf4: f9401e80 ldr x0, [x20, #56] 1faf8: 92800215 mov x21, #0xffffffffffffffef // #-17 1fafc: 91000400 add x0, x0, #0x1 1fb00: f9001e80 str x0, [x20, #56] 1fb04: 14000115 b 1ff58 1fb08: f9420e60 ldr x0, [x19, #1048] 1fb0c: f94002b5 ldr x21, [x21] 1fb10: 91000400 add x0, x0, #0x1 1fb14: f9020e60 str x0, [x19, #1048] 1fb18: eb1a02bf cmp x21, x26 1fb1c: 54fffc41 b.ne 1faa4 // b.any 1fb20: 17ffffd4 b 1fa70 1fb24: f9402e80 ldr x0, [x20, #88] 1fb28: 92800175 mov x21, #0xfffffffffffffff4 // #-12 1fb2c: 91000400 add x0, x0, #0x1 1fb30: f9002e80 str x0, [x20, #88] 1fb34: 14000109 b 1ff58 1fb38: f9403282 ldr x2, [x20, #96] 1fb3c: 52819801 mov w1, #0xcc0 // #3264 1fb40: aa1603e0 mov x0, x22 1fb44: 91000442 add x2, x2, #0x1 1fb48: f9003282 str x2, [x20, #96] 1fb4c: 94000000 bl 0 1fb50: f9000b40 str x0, [x26, #16] 1fb54: a9468682 ldp x2, x1, [x20, #104] 1fb58: 91000442 add x2, x2, #0x1 1fb5c: 91000421 add x1, x1, #0x1 1fb60: a9068682 stp x2, x1, [x20, #104] 1fb64: b50000c0 cbnz x0, 1fb7c 1fb68: f9403e80 ldr x0, [x20, #120] 1fb6c: 92800175 mov x21, #0xfffffffffffffff4 // #-12 1fb70: 91000400 add x0, x0, #0x1 1fb74: f9003e80 str x0, [x20, #120] 1fb78: 140000d9 b 1fedc 1fb7c: f9404282 ldr x2, [x20, #128] 1fb80: d2839408 mov x8, #0x1ca0 // #7328 1fb84: 52819801 mov w1, #0xcc0 // #3264 1fb88: 8b080340 add x0, x26, x8 1fb8c: 91000442 add x2, x2, #0x1 1fb90: f9004282 str x2, [x20, #128] 1fb94: 92800175 mov x21, #0xfffffffffffffff4 // #-12 1fb98: 94000000 bl 0 1fb9c: 72001c1f tst w0, #0xff 1fba0: f9404680 ldr x0, [x20, #136] 1fba4: 91000400 add x0, x0, #0x1 1fba8: f9004680 str x0, [x20, #136] 1fbac: 54001980 b.eq 1fedc // b.none 1fbb0: a9491686 ldp x6, x5, [x20, #144] 1fbb4: 90000001 adrp x1, 0 1fbb8: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 1fbbc: 12a01407 mov w7, #0xff5fffff // #-10485761 1fbc0: b9400022 ldr w2, [x1] 1fbc4: 90000001 adrp x1, 0 1fbc8: f9405284 ldr x4, [x20, #160] 1fbcc: 9100fc42 add x2, x2, #0x3f 1fbd0: b9400063 ldr w3, [x3] 1fbd4: 910004c6 add x6, x6, #0x1 1fbd8: f94e5340 ldr x0, [x26, #7328] 1fbdc: 0a070063 and w3, w3, w7 1fbe0: 910004a5 add x5, x5, #0x1 1fbe4: 91000484 add x4, x4, #0x1 1fbe8: d346fc42 lsr x2, x2, #6 1fbec: b91bd343 str w3, [x26, #7120] 1fbf0: 91000021 add x1, x1, #0x0 1fbf4: a9091686 stp x6, x5, [x20, #144] 1fbf8: d37df042 lsl x2, x2, #3 1fbfc: f9005284 str x4, [x20, #160] 1fc00: 94000000 bl 0 <__memcpy> 1fc04: d2837f03 mov x3, #0x1bf8 // #7160 1fc08: 8b030340 add x0, x26, x3 1fc0c: f9405683 ldr x3, [x20, #168] 1fc10: 9117c262 add x2, x19, #0x5f0 1fc14: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1fc18: 91000021 add x1, x1, #0x0 1fc1c: 91000463 add x3, x3, #0x1 1fc20: f9005683 str x3, [x20, #168] 1fc24: 94000000 bl 0 <__raw_spin_lock_init> 1fc28: b900835f str wzr, [x26, #128] 1fc2c: d2838f04 mov x4, #0x1c78 // #7288 1fc30: 8b040340 add x0, x26, x4 1fc34: f90e3f40 str x0, [x26, #7288] 1fc38: d2839105 mov x5, #0x1c88 // #7304 1fc3c: d2839f06 mov x6, #0x1cf8 // #7416 1fc40: 8b050344 add x4, x26, x5 1fc44: 8b060343 add x3, x26, x6 1fc48: f90e4744 str x4, [x26, #7304] 1fc4c: f90e4b44 str x4, [x26, #7312] 1fc50: 90000002 adrp x2, 0 1fc54: f90e7f43 str x3, [x26, #7416] 1fc58: 91000042 add x2, x2, #0x0 1fc5c: f90e8343 str x3, [x26, #7424] 1fc60: a94e1a87 ldp x7, x6, [x20, #224] 1fc64: f90de742 str x2, [x26, #7112] 1fc68: a94f8e84 ldp x4, x3, [x20, #248] 1fc6c: f90e4340 str x0, [x26, #7296] 1fc70: a94b328d ldp x13, x12, [x20, #176] 1fc74: aa1a03e0 mov x0, x26 1fc78: a94c2a8b ldp x11, x10, [x20, #192] 1fc7c: 910004e7 add x7, x7, #0x1 1fc80: a94d2289 ldp x9, x8, [x20, #208] 1fc84: 91000461 add x1, x3, #0x1 1fc88: f9407a85 ldr x5, [x20, #240] 1fc8c: 910005ad add x13, x13, #0x1 1fc90: 9100058c add x12, x12, #0x1 1fc94: 9100056b add x11, x11, #0x1 1fc98: 9100054a add x10, x10, #0x1 1fc9c: 910004c6 add x6, x6, #0x1 1fca0: 91000529 add x9, x9, #0x1 1fca4: 91000508 add x8, x8, #0x1 1fca8: 910004a5 add x5, x5, #0x1 1fcac: 91000484 add x4, x4, #0x1 1fcb0: a90b328d stp x13, x12, [x20, #176] 1fcb4: a90c2a8b stp x11, x10, [x20, #192] 1fcb8: a90d2289 stp x9, x8, [x20, #208] 1fcbc: a90e1a87 stp x7, x6, [x20, #224] 1fcc0: d2838807 mov x7, #0x1c40 // #7232 1fcc4: 8b070342 add x2, x26, x7 1fcc8: f9007a85 str x5, [x20, #240] 1fccc: a90f8684 stp x4, x1, [x20, #248] 1fcd0: f90e2342 str x2, [x26, #7232] 1fcd4: f90e2742 str x2, [x26, #7240] 1fcd8: b941e2e1 ldr w1, [x23, #480] 1fcdc: 97ff98cd bl 6010 1fce0: 36f800a0 tbz w0, #31, 1fcf4 1fce4: f9408680 ldr x0, [x20, #264] 1fce8: 91000400 add x0, x0, #0x1 1fcec: f9008680 str x0, [x20, #264] 1fcf0: 1400007b b 1fedc 1fcf4: f9408a82 ldr x2, [x20, #272] 1fcf8: aa1603e0 mov x0, x22 1fcfc: f9430261 ldr x1, [x19, #1536] 1fd00: 91000442 add x2, x2, #0x1 1fd04: f9008a82 str x2, [x20, #272] 1fd08: 94000000 bl 0 1fd0c: f90e2b40 str x0, [x26, #7248] 1fd10: a9518682 ldp x2, x1, [x20, #280] 1fd14: 91000442 add x2, x2, #0x1 1fd18: 91000421 add x1, x1, #0x1 1fd1c: a9118682 stp x2, x1, [x20, #280] 1fd20: b50000a0 cbnz x0, 1fd34 1fd24: f9409680 ldr x0, [x20, #296] 1fd28: 91000400 add x0, x0, #0x1 1fd2c: f9009680 str x0, [x20, #296] 1fd30: 1400006b b 1fedc 1fd34: a9530a83 ldp x3, x2, [x20, #304] 1fd38: aa1a03e1 mov x1, x26 1fd3c: 91000463 add x3, x3, #0x1 1fd40: 91000442 add x2, x2, #0x1 1fd44: a9130a83 stp x3, x2, [x20, #304] 1fd48: 94000000 bl 0 1fd4c: 93407c15 sxtw x21, w0 1fd50: 340001b5 cbz w21, 1fd84 1fd54: f940a282 ldr x2, [x20, #320] 1fd58: f940aa81 ldr x1, [x20, #336] 1fd5c: 91000442 add x2, x2, #0x1 1fd60: f94e2b40 ldr x0, [x26, #7248] 1fd64: 91000421 add x1, x1, #0x1 1fd68: f900a282 str x2, [x20, #320] 1fd6c: f900aa81 str x1, [x20, #336] 1fd70: 94000000 bl 0 1fd74: f940ae80 ldr x0, [x20, #344] 1fd78: 91000400 add x0, x0, #0x1 1fd7c: f900ae80 str x0, [x20, #344] 1fd80: 14000057 b 1fedc 1fd84: a90573fb stp x27, x28, [sp, #80] 1fd88: d2837a81 mov x1, #0x1bd4 // #7124 1fd8c: 8b01035c add x28, x26, x1 1fd90: f940a681 ldr x1, [x20, #328] 1fd94: aa1a03e0 mov x0, x26 1fd98: d2800015 mov x21, #0x0 // #0 1fd9c: 91000421 add x1, x1, #0x1 1fda0: f900a681 str x1, [x20, #328] 1fda4: 94000000 bl 0 1fda8: a9560a83 ldp x3, x2, [x20, #352] 1fdac: aa1a03e0 mov x0, x26 1fdb0: f94e2b41 ldr x1, [x26, #7248] 1fdb4: 91000442 add x2, x2, #0x1 1fdb8: 91000463 add x3, x3, #0x1 1fdbc: a9160a83 stp x3, x2, [x20, #352] 1fdc0: 97fffbec bl 1ed70 1fdc4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 1fdc8: 91000000 add x0, x0, #0x0 1fdcc: 911c4002 add x2, x0, #0x710 1fdd0: a9576e80 ldp x0, x27, [x20, #368] 1fdd4: f940c296 ldr x22, [x20, #384] 1fdd8: 910006d6 add x22, x22, #0x1 1fddc: 9100077b add x27, x27, #0x1 1fde0: 91000400 add x0, x0, #0x1 1fde4: f900ba80 str x0, [x20, #368] 1fde8: 8b1502c0 add x0, x22, x21 1fdec: f902ae60 str x0, [x19, #1368] 1fdf0: 93407ea1 sxtw x1, w21 1fdf4: 910f6274 add x20, x19, #0x3d8 1fdf8: f1007c3f cmp x1, #0x1f 1fdfc: 540000a9 b.ls 1fe10 // b.plast 1fe00: aa0203e0 mov x0, x2 1fe04: f90037e2 str x2, [sp, #104] 1fe08: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1fe0c: f94037e2 ldr x2, [sp, #104] 1fe10: 8b150360 add x0, x27, x21 1fe14: 38356b95 strb w21, [x28, x21] 1fe18: 910006b5 add x21, x21, #0x1 1fe1c: f900be80 str x0, [x20, #376] 1fe20: f10082bf cmp x21, #0x20 1fe24: 54fffe21 b.ne 1fde8 // b.any 1fe28: f940c681 ldr x1, [x20, #392] 1fe2c: aa1a03e0 mov x0, x26 1fe30: 91080335 add x21, x25, #0x200 1fe34: 9108e339 add x25, x25, #0x238 1fe38: 91000421 add x1, x1, #0x1 1fe3c: f900c681 str x1, [x20, #392] 1fe40: 97fffba2 bl 1ecc8 <__update_tracer_options> 1fe44: f940ca83 ldr x3, [x20, #400] 1fe48: aa1903e1 mov x1, x25 1fe4c: f9401eb6 ldr x22, [x21, #56] 1fe50: 91000463 add x3, x3, #0x1 1fe54: aa1a03e0 mov x0, x26 1fe58: f900ca83 str x3, [x20, #400] 1fe5c: aa1603e2 mov x2, x22 1fe60: 94000000 bl 0 <__list_add_valid> 1fe64: 72001c1f tst w0, #0xff 1fe68: 540000a1 b.ne 1fe7c // b.any 1fe6c: f940ce80 ldr x0, [x20, #408] 1fe70: 91000400 add x0, x0, #0x1 1fe74: f900ce80 str x0, [x20, #408] 1fe78: 1400000c b 1fea8 1fe7c: a95a0a83 ldp x3, x2, [x20, #416] 1fe80: f90006da str x26, [x22, #8] 1fe84: a95b0281 ldp x1, x0, [x20, #432] 1fe88: a9006756 stp x22, x25, [x26] 1fe8c: f9001eba str x26, [x21, #56] 1fe90: 91000463 add x3, x3, #0x1 1fe94: 91000442 add x2, x2, #0x1 1fe98: a91a0a83 stp x3, x2, [x20, #416] 1fe9c: 91000421 add x1, x1, #0x1 1fea0: 91000400 add x0, x0, #0x1 1fea4: a91b0281 stp x1, x0, [x20, #432] 1fea8: 910502e0 add x0, x23, #0x140 1feac: 94000000 bl 0 1feb0: aa1a03f5 mov x21, x26 1feb4: f942ce61 ldr x1, [x19, #1432] 1feb8: aa1803e0 mov x0, x24 1febc: 91000421 add x1, x1, #0x1 1fec0: f902ce61 str x1, [x19, #1432] 1fec4: 94000000 bl 0 1fec8: f942d260 ldr x0, [x19, #1440] 1fecc: a94573fb ldp x27, x28, [sp, #80] 1fed0: 91000400 add x0, x0, #0x1 1fed4: f902d260 str x0, [x19, #1440] 1fed8: 1400002a b 1ff80 1fedc: 91006340 add x0, x26, #0x18 1fee0: 97ff8274 bl 8b0 1fee4: f942d661 ldr x1, [x19, #1448] 1fee8: 91010340 add x0, x26, #0x40 1feec: 91000421 add x1, x1, #0x1 1fef0: f902d661 str x1, [x19, #1448] 1fef4: 97ff826f bl 8b0 1fef8: f942da62 ldr x2, [x19, #1456] 1fefc: f942de61 ldr x1, [x19, #1464] 1ff00: 91000442 add x2, x2, #0x1 1ff04: f94e5340 ldr x0, [x26, #7328] 1ff08: 91000421 add x1, x1, #0x1 1ff0c: f902da62 str x2, [x19, #1456] 1ff10: f902de61 str x1, [x19, #1464] 1ff14: 94000000 bl 0 1ff18: f942e262 ldr x2, [x19, #1472] 1ff1c: f942e661 ldr x1, [x19, #1480] 1ff20: 91000442 add x2, x2, #0x1 1ff24: f9400b40 ldr x0, [x26, #16] 1ff28: 91000421 add x1, x1, #0x1 1ff2c: f902e262 str x2, [x19, #1472] 1ff30: f902e661 str x1, [x19, #1480] 1ff34: 94000000 bl 0 1ff38: f942ea61 ldr x1, [x19, #1488] 1ff3c: aa1a03e0 mov x0, x26 1ff40: 91000421 add x1, x1, #0x1 1ff44: f902ea61 str x1, [x19, #1488] 1ff48: 94000000 bl 0 1ff4c: f942ee60 ldr x0, [x19, #1496] 1ff50: 91000400 add x0, x0, #0x1 1ff54: f902ee60 str x0, [x19, #1496] 1ff58: 910502e0 add x0, x23, #0x140 1ff5c: 94000000 bl 0 1ff60: f942f261 ldr x1, [x19, #1504] 1ff64: aa1803e0 mov x0, x24 1ff68: 91000421 add x1, x1, #0x1 1ff6c: f902f261 str x1, [x19, #1504] 1ff70: 94000000 bl 0 1ff74: f942f660 ldr x0, [x19, #1512] 1ff78: 91000400 add x0, x0, #0x1 1ff7c: f902f660 str x0, [x19, #1512] 1ff80: aa1503e0 mov x0, x21 1ff84: a94153f3 ldp x19, x20, [sp, #16] 1ff88: a9425bf5 ldp x21, x22, [sp, #32] 1ff8c: a94363f7 ldp x23, x24, [sp, #48] 1ff90: a9446bf9 ldp x25, x26, [sp, #64] 1ff94: a8c77bfd ldp x29, x30, [sp], #112 1ff98: d65f03c0 ret 1ff9c: d503201f nop 000000000001ffa0 : 1ffa0: a9be7bfd stp x29, x30, [sp, #-32]! 1ffa4: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 1ffa8: 91000021 add x1, x1, #0x0 1ffac: 910003fd mov x29, sp 1ffb0: f9000bf3 str x19, [sp, #16] 1ffb4: 91182033 add x19, x1, #0x608 1ffb8: f9430422 ldr x2, [x1, #1544] 1ffbc: 91000442 add x2, x2, #0x1 1ffc0: f9030422 str x2, [x1, #1544] 1ffc4: 94000000 bl 1f9e8 1ffc8: b140041f cmn x0, #0x1, lsl #12 1ffcc: f9400661 ldr x1, [x19, #8] 1ffd0: 91000421 add x1, x1, #0x1 1ffd4: f9000661 str x1, [x19, #8] 1ffd8: 540000a9 b.ls 1ffec // b.plast 1ffdc: f9400a61 ldr x1, [x19, #16] 1ffe0: 91000421 add x1, x1, #0x1 1ffe4: f9000a61 str x1, [x19, #16] 1ffe8: 14000002 b 1fff0 1ffec: 52800000 mov w0, #0x0 // #0 1fff0: f9400bf3 ldr x19, [sp, #16] 1fff4: a8c27bfd ldp x29, x30, [sp], #32 1fff8: d65f03c0 ret 1fffc: d503201f nop 0000000000020000 : 20000: a9bc7bfd stp x29, x30, [sp, #-64]! 20004: 910003fd mov x29, sp 20008: a90153f3 stp x19, x20, [sp, #16] 2000c: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 20010: 91000294 add x20, x20, #0x0 20014: a9025bf5 stp x21, x22, [sp, #32] 20018: f94e2a95 ldr x21, [x20, #7248] 2001c: b4000115 cbz x21, 2003c 20020: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20024: 91000000 add x0, x0, #0x0 20028: d2800015 mov x21, #0x0 // #0 2002c: f9431001 ldr x1, [x0, #1568] 20030: 91000421 add x1, x1, #0x1 20034: f9031001 str x1, [x0, #1568] 20038: 1400005e b 201b0 2003c: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 20040: 910002d6 add x22, x22, #0x0 20044: 911882d3 add x19, x22, #0x620 20048: f9400660 ldr x0, [x19, #8] 2004c: 91000400 add x0, x0, #0x1 20050: f9000660 str x0, [x19, #8] 20054: 94000000 bl 0 20058: 72001c1f tst w0, #0xff 2005c: 540009c1 b.ne 20194 // b.any 20060: f9400a60 ldr x0, [x19, #16] 20064: 91000400 add x0, x0, #0x1 20068: f9000a60 str x0, [x19, #16] 2006c: d4210000 brk #0x800 20070: f9400e60 ldr x0, [x19, #24] 20074: 91000400 add x0, x0, #0x1 20078: f9000e60 str x0, [x19, #24] 2007c: 14000009 b 200a0 20080: f9401660 ldr x0, [x19, #40] 20084: 91000400 add x0, x0, #0x1 20088: f9001660 str x0, [x19, #40] 2008c: d4210000 brk #0x800 20090: a9430261 ldp x1, x0, [x19, #48] 20094: 91000421 add x1, x1, #0x1 20098: 91000400 add x0, x0, #0x1 2009c: a9030261 stp x1, x0, [x19, #48] 200a0: 92800255 mov x21, #0xffffffffffffffed // #-19 200a4: f94336c0 ldr x0, [x22, #1640] 200a8: 91000400 add x0, x0, #0x1 200ac: f90336c0 str x0, [x22, #1640] 200b0: 14000040 b 201b0 200b4: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 200b8: 91000294 add x20, x20, #0x0 200bc: 39400e95 ldrb w21, [x20, #3] 200c0: 710006bf cmp w21, #0x1 200c4: 54000269 b.ls 20110 // b.plast 200c8: a90363f7 stp x23, x24, [sp, #48] 200cc: 92401eb7 and x23, x21, #0xff 200d0: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 200d4: f9402e62 ldr x2, [x19, #88] 200d8: 91000318 add x24, x24, #0x0 200dc: 911cc300 add x0, x24, #0x730 200e0: aa1703e1 mov x1, x23 200e4: 91000442 add x2, x2, #0x1 200e8: f9002e62 str x2, [x19, #88] 200ec: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 200f0: f9403262 ldr x2, [x19, #96] 200f4: 911d2300 add x0, x24, #0x748 200f8: aa1703e1 mov x1, x23 200fc: 91000442 add x2, x2, #0x1 20100: f9003262 str x2, [x19, #96] 20104: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 20108: a94363f7 ldp x23, x24, [sp, #48] 2010c: d503201f nop 20110: 37000195 tbnz w21, #0, 20140 20114: 52800021 mov w1, #0x1 // #1 20118: 39000e81 strb w1, [x20, #3] 2011c: f94346c1 ldr x1, [x22, #1672] 20120: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20124: 91000000 add x0, x0, #0x0 20128: 91000421 add x1, x1, #0x1 2012c: f90346c1 str x1, [x22, #1672] 20130: 94000000 bl 0 20134: f9434ac0 ldr x0, [x22, #1680] 20138: 91000400 add x0, x0, #0x1 2013c: f9034ac0 str x0, [x22, #1680] 20140: f9434ec0 ldr x0, [x22, #1688] 20144: 92800175 mov x21, #0xfffffffffffffff4 // #-12 20148: 91000400 add x0, x0, #0x1 2014c: f9034ec0 str x0, [x22, #1688] 20150: 14000018 b 201b0 20154: f9402264 ldr x4, [x19, #64] 20158: d2800001 mov x1, #0x0 // #0 2015c: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 20160: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20164: 91000484 add x4, x4, #0x1 20168: 91000042 add x2, x2, #0x0 2016c: 91000000 add x0, x0, #0x0 20170: d2800003 mov x3, #0x0 // #0 20174: f9002264 str x4, [x19, #64] 20178: 94000000 bl 0 2017c: f90e2a80 str x0, [x20, #7248] 20180: f9402a61 ldr x1, [x19, #80] 20184: 91000421 add x1, x1, #0x1 20188: f9002a61 str x1, [x19, #80] 2018c: b5000120 cbnz x0, 201b0 20190: 17ffffc9 b 200b4 20194: f9401260 ldr x0, [x19, #32] 20198: 91000400 add x0, x0, #0x1 2019c: f9001260 str x0, [x19, #32] 201a0: 94000000 bl 0 201a4: 72001c1f tst w0, #0xff 201a8: 54fffd61 b.ne 20154 // b.any 201ac: 17ffffb5 b 20080 201b0: aa1503e0 mov x0, x21 201b4: a94153f3 ldp x19, x20, [sp, #16] 201b8: a9425bf5 ldp x21, x22, [sp, #32] 201bc: a8c47bfd ldp x29, x30, [sp], #64 201c0: d65f03c0 ret 201c4: d503201f nop 00000000000201c8 : 201c8: a9bd7bfd stp x29, x30, [sp, #-48]! 201cc: 910003fd mov x29, sp 201d0: a90153f3 stp x19, x20, [sp, #16] 201d4: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 201d8: 91000273 add x19, x19, #0x0 201dc: aa0003f4 mov x20, x0 201e0: f90013f5 str x21, [sp, #32] 201e4: f943e260 ldr x0, [x19, #1984] 201e8: f943e662 ldr x2, [x19, #1992] 201ec: 91000400 add x0, x0, #0x1 201f0: f9480a95 ldr x21, [x20, #4112] 201f4: 91000442 add x2, x2, #0x1 201f8: f903e260 str x0, [x19, #1984] 201fc: f903e662 str x2, [x19, #1992] 20200: f10f9ebf cmp x21, #0x3e7 20204: 54000149 b.ls 2022c // b.plast 20208: f943ea62 ldr x2, [x19, #2000] 2020c: d2807d03 mov x3, #0x3e8 // #1000 20210: f943ee60 ldr x0, [x19, #2008] 20214: aa0303f5 mov x21, x3 20218: 91000442 add x2, x2, #0x1 2021c: f903ea62 str x2, [x19, #2000] 20220: 91000400 add x0, x0, #0x1 20224: f903ee60 str x0, [x19, #2008] 20228: f9080a83 str x3, [x20, #4112] 2022c: 911f0260 add x0, x19, #0x7c0 20230: f9480681 ldr x1, [x20, #4104] 20234: f9401002 ldr x2, [x0, #32] 20238: eb15003f cmp x1, x21 2023c: f9401401 ldr x1, [x0, #40] 20240: 91000442 add x2, x2, #0x1 20244: 91000421 add x1, x1, #0x1 20248: a9020402 stp x2, x1, [x0, #32] 2024c: 54000228 b.hi 20290 // b.pmore 20250: f9401801 ldr x1, [x0, #48] 20254: 91000421 add x1, x1, #0x1 20258: f9001801 str x1, [x0, #48] 2025c: d4210000 brk #0x800 20260: a9438c04 ldp x4, x3, [x0, #56] 20264: a9448402 ldp x2, x1, [x0, #72] 20268: f9480695 ldr x21, [x20, #4104] 2026c: 91000484 add x4, x4, #0x1 20270: 91000463 add x3, x3, #0x1 20274: d10006b5 sub x21, x21, #0x1 20278: a9038c04 stp x4, x3, [x0, #56] 2027c: 91000442 add x2, x2, #0x1 20280: 91000421 add x1, x1, #0x1 20284: a9048402 stp x2, x1, [x0, #72] 20288: f9080a95 str x21, [x20, #4112] 2028c: d503201f nop 20290: f9440e60 ldr x0, [x19, #2072] 20294: f13ffebf cmp x21, #0xfff 20298: 91000400 add x0, x0, #0x1 2029c: f9040e60 str x0, [x19, #2072] 202a0: 540000c9 b.ls 202b8 // b.plast 202a4: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 202a8: 91000000 add x0, x0, #0x0 202ac: 911ee000 add x0, x0, #0x7b8 202b0: aa1503e1 mov x1, x21 202b4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 202b8: f9441263 ldr x3, [x19, #2080] 202bc: 38356a9f strb wzr, [x20, x21] 202c0: f9441662 ldr x2, [x19, #2088] 202c4: 91000463 add x3, x3, #0x1 202c8: aa1403e1 mov x1, x20 202cc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 202d0: 91000442 add x2, x2, #0x1 202d4: 91000000 add x0, x0, #0x0 202d8: f9041263 str x3, [x19, #2080] 202dc: f9041662 str x2, [x19, #2088] 202e0: 94000000 bl 0 202e4: 91200260 add x0, x19, #0x800 202e8: 91200267 add x7, x19, #0x800 202ec: f9442a61 ldr x1, [x19, #2128] 202f0: d2820006 mov x6, #0x1000 // #4096 202f4: a9431005 ldp x5, x4, [x0, #48] 202f8: 91000421 add x1, x1, #0x1 202fc: a9440803 ldp x3, x2, [x0, #64] 20300: f9442e60 ldr x0, [x19, #2136] 20304: 910004a5 add x5, x5, #0x1 20308: 91000484 add x4, x4, #0x1 2030c: a90310e5 stp x5, x4, [x7, #48] 20310: 91000400 add x0, x0, #0x1 20314: 91000463 add x3, x3, #0x1 20318: 91000442 add x2, x2, #0x1 2031c: a90408e3 stp x3, x2, [x7, #64] 20320: f9080294 str x20, [x20, #4096] 20324: f9080686 str x6, [x20, #4104] 20328: f9080a9f str xzr, [x20, #4112] 2032c: f9080e9f str xzr, [x20, #4120] 20330: b910229f str wzr, [x20, #4128] 20334: f9042a61 str x1, [x19, #2128] 20338: f9042e60 str x0, [x19, #2136] 2033c: a94153f3 ldp x19, x20, [sp, #16] 20340: f94013f5 ldr x21, [sp, #32] 20344: a8c37bfd ldp x29, x30, [sp], #48 20348: d65f03c0 ret 2034c: d503201f nop 0000000000020350 : 20350: a9bc7bfd stp x29, x30, [sp, #-64]! 20354: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 20358: 91000042 add x2, x2, #0x0 2035c: 910003fd mov x29, sp 20360: a90153f3 stp x19, x20, [sp, #16] 20364: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 20368: 91000294 add x20, x20, #0x0 2036c: 91218293 add x19, x20, #0x860 20370: a9025bf5 stp x21, x22, [sp, #32] 20374: 1280000a mov w10, #0xffffffff // #-1 20378: f9001bf7 str x23, [sp, #48] 2037c: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 20380: f9000002 str x2, [x0] 20384: 91000021 add x1, x1, #0x0 20388: a9409e68 ldp x8, x7, [x19, #8] 2038c: aa0003f5 mov x21, x0 20390: a9419666 ldp x6, x5, [x19, #24] 20394: f9401664 ldr x4, [x19, #40] 20398: f9443283 ldr x3, [x20, #2144] 2039c: 91000508 add x8, x8, #0x1 203a0: f94de449 ldr x9, [x2, #7112] 203a4: 910004e7 add x7, x7, #0x1 203a8: 910004c6 add x6, x6, #0x1 203ac: 910004a5 add x5, x5, #0x1 203b0: 91000463 add x3, x3, #0x1 203b4: 91000482 add x2, x4, #0x1 203b8: a9008409 stp x9, x1, [x0, #8] 203bc: a9009e68 stp x8, x7, [x19, #8] 203c0: a9019666 stp x6, x5, [x19, #24] 203c4: b900200a str w10, [x0, #32] 203c8: f9001662 str x2, [x19, #40] 203cc: f9043283 str x3, [x20, #2144] 203d0: b50000a9 cbnz x9, 203e4 203d4: f9401e60 ldr x0, [x19, #56] 203d8: 91000400 add x0, x0, #0x1 203dc: f9001e60 str x0, [x19, #56] 203e0: 14000019 b 20444 203e4: f9401a63 ldr x3, [x19, #48] 203e8: f9402262 ldr x2, [x19, #64] 203ec: 91000463 add x3, x3, #0x1 203f0: f9401924 ldr x4, [x9, #48] 203f4: 91000442 add x2, x2, #0x1 203f8: f9001a63 str x3, [x19, #48] 203fc: f9002262 str x2, [x19, #64] 20400: b50000a4 cbnz x4, 20414 20404: f9402a60 ldr x0, [x19, #80] 20408: 91000400 add x0, x0, #0x1 2040c: f9002a60 str x0, [x19, #80] 20410: 1400000d b 20444 20414: a9458662 ldp x2, x1, [x19, #88] 20418: f9402663 ldr x3, [x19, #72] 2041c: 91000463 add x3, x3, #0x1 20420: f9002663 str x3, [x19, #72] 20424: 91000421 add x1, x1, #0x1 20428: 91000442 add x2, x2, #0x1 2042c: a9058662 stp x2, x1, [x19, #88] 20430: d63f0080 blr x4 20434: f9403660 ldr x0, [x19, #104] 20438: f9400aa1 ldr x1, [x21, #16] 2043c: 91000400 add x0, x0, #0x1 20440: f9003660 str x0, [x19, #104] 20444: f9400420 ldr x0, [x1, #8] 20448: f9446a82 ldr x2, [x20, #2256] 2044c: f9446e81 ldr x1, [x20, #2264] 20450: 91000442 add x2, x2, #0x1 20454: f9046a82 str x2, [x20, #2256] 20458: 91000421 add x1, x1, #0x1 2045c: f9046e81 str x1, [x20, #2264] 20460: 94000000 bl 0 20464: f9447281 ldr x1, [x20, #2272] 20468: 91000421 add x1, x1, #0x1 2046c: f9047281 str x1, [x20, #2272] 20470: b40001a0 cbz x0, 204a4 20474: f9406aa0 ldr x0, [x21, #208] 20478: f9447683 ldr x3, [x20, #2280] 2047c: b27f0000 orr x0, x0, #0x2 20480: f9447a82 ldr x2, [x20, #2288] 20484: 91000463 add x3, x3, #0x1 20488: f9447e81 ldr x1, [x20, #2296] 2048c: 91000442 add x2, x2, #0x1 20490: f9006aa0 str x0, [x21, #208] 20494: 91000421 add x1, x1, #0x1 20498: f9047683 str x3, [x20, #2280] 2049c: f9047a82 str x2, [x20, #2288] 204a0: f9047e81 str x1, [x20, #2296] 204a4: f94002a3 ldr x3, [x21] 204a8: f9448282 ldr x2, [x20, #2304] 204ac: f9448681 ldr x1, [x20, #2312] 204b0: 91000442 add x2, x2, #0x1 204b4: b95bb476 ldr w22, [x3, #7092] 204b8: 91000421 add x1, x1, #0x1 204bc: f9048282 str x2, [x20, #2304] 204c0: f9048681 str x1, [x20, #2312] 204c4: 93407ed3 sxtw x19, w22 204c8: f1001e7f cmp x19, #0x7 204cc: 540000e9 b.ls 204e8 // b.plast 204d0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 204d4: 91000000 add x0, x0, #0x0 204d8: 911f6000 add x0, x0, #0x7d8 204dc: aa1303e1 mov x1, x19 204e0: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 204e4: d503201f nop 204e8: 90000017 adrp x23, 0 <__cmpxchg_case_acq_32> 204ec: 910002f7 add x23, x23, #0x0 204f0: 911c42e0 add x0, x23, #0x710 204f4: 52800301 mov w1, #0x18 // #24 204f8: 9b2102d6 smaddl x22, w22, w1, x0 204fc: f9448a81 ldr x1, [x20, #2320] 20500: 910042d6 add x22, x22, #0x10 20504: cb0002c0 sub x0, x22, x0 20508: 91000421 add x1, x1, #0x1 2050c: f9048a81 str x1, [x20, #2320] 20510: 91001000 add x0, x0, #0x4 20514: f103001f cmp x0, #0xc0 20518: 54000149 b.ls 20540 // b.plast 2051c: 8b0002c0 add x0, x22, x0 20520: eb0002df cmp x22, x0 20524: 540000e8 b.hi 20540 // b.pmore 20528: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2052c: 91000000 add x0, x0, #0x0 20530: aa1603e1 mov x1, x22 20534: 911fe000 add x0, x0, #0x7f8 20538: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 2053c: d503201f nop 20540: 8b130673 add x19, x19, x19, lsl #1 20544: 91218294 add x20, x20, #0x860 20548: f9405e80 ldr x0, [x20, #184] 2054c: 8b130ef3 add x19, x23, x19, lsl #3 20550: 91000400 add x0, x0, #0x1 20554: f9005e80 str x0, [x20, #184] 20558: b9472261 ldr w1, [x19, #1824] 2055c: 34000161 cbz w1, 20588 20560: a94c0a83 ldp x3, x2, [x20, #192] 20564: f9406a80 ldr x0, [x20, #208] 20568: f9406aa1 ldr x1, [x21, #208] 2056c: 91000400 add x0, x0, #0x1 20570: 91000463 add x3, x3, #0x1 20574: 91000442 add x2, x2, #0x1 20578: b27e0021 orr x1, x1, #0x4 2057c: a90c0a83 stp x3, x2, [x20, #192] 20580: f9006a80 str x0, [x20, #208] 20584: f9006aa1 str x1, [x21, #208] 20588: a94153f3 ldp x19, x20, [sp, #16] 2058c: a9425bf5 ldp x21, x22, [sp, #32] 20590: f9401bf7 ldr x23, [sp, #48] 20594: a8c47bfd ldp x29, x30, [sp], #64 20598: d65f03c0 ret 2059c: d503201f nop 00000000000205a0 : 205a0: a9b87bfd stp x29, x30, [sp, #-128]! 205a4: 910003fd mov x29, sp 205a8: a90153f3 stp x19, x20, [sp, #16] 205ac: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 205b0: 91000273 add x19, x19, #0x0 205b4: 9124e274 add x20, x19, #0x938 205b8: 912c2264 add x4, x19, #0xb08 205bc: 912c6261 add x1, x19, #0xb18 205c0: a9046bf9 stp x25, x26, [sp, #64] 205c4: 2a0003fa mov w26, w0 205c8: f9449e63 ldr x3, [x19, #2360] 205cc: 52800020 mov w0, #0x1 // #1 205d0: f9458662 ldr x2, [x19, #2824] 205d4: 91000463 add x3, x3, #0x1 205d8: f9049e63 str x3, [x19, #2360] 205dc: 91000442 add x2, x2, #0x1 205e0: f9058662 str x2, [x19, #2824] 205e4: 94000000 bl 0 <__ll_sc_arch_atomic_add_return> 205e8: d503201f nop 205ec: f9400482 ldr x2, [x4, #8] 205f0: 7100041f cmp w0, #0x1 205f4: 91000442 add x2, x2, #0x1 205f8: f9000482 str x2, [x4, #8] 205fc: 54000280 b.eq 2064c // b.none 20600: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 20604: 91000042 add x2, x2, #0x0 20608: f9400684 ldr x4, [x20, #8] 2060c: 913f0045 add x5, x2, #0xfc0 20610: f947e043 ldr x3, [x2, #4032] 20614: 91000484 add x4, x4, #0x1 20618: 52800020 mov w0, #0x1 // #1 2061c: f9000684 str x4, [x20, #8] 20620: 91000463 add x3, x3, #0x1 20624: f907e043 str x3, [x2, #4032] 20628: 94000000 bl 0 <__ll_sc_arch_atomic_sub> 2062c: d503201f nop 20630: f94004a1 ldr x1, [x5, #8] 20634: f9400a80 ldr x0, [x20, #16] 20638: 91000421 add x1, x1, #0x1 2063c: f90004a1 str x1, [x5, #8] 20640: 91000400 add x0, x0, #0x1 20644: f9000a80 str x0, [x20, #16] 20648: 140001e9 b 20dec 2064c: 90000019 adrp x25, 0 <__cmpxchg_case_acq_32> 20650: 91000339 add x25, x25, #0x0 20654: a9025bf5 stp x21, x22, [sp, #32] 20658: a90363f7 stp x23, x24, [sp, #48] 2065c: a90573fb stp x27, x28, [sp, #80] 20660: f9401320 ldr x0, [x25, #32] 20664: b50000a0 cbnz x0, 20678 20668: f9401280 ldr x0, [x20, #32] 2066c: 91000400 add x0, x0, #0x1 20670: f9001280 str x0, [x20, #32] 20674: 14000008 b 20694 20678: f9400e81 ldr x1, [x20, #24] 2067c: 91000421 add x1, x1, #0x1 20680: f9000e81 str x1, [x20, #24] 20684: 94000000 bl 0 20688: f9401680 ldr x0, [x20, #40] 2068c: 91000400 add x0, x0, #0x1 20690: f9001680 str x0, [x20, #40] 20694: 52800020 mov w0, #0x1 // #1 20698: b9008720 str w0, [x25, #132] 2069c: d5033abf dmb ishst 206a0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 206a4: 9124e27c add x28, x19, #0x938 206a8: 91000000 add x0, x0, #0x0 206ac: f9401b84 ldr x4, [x28, #48] 206b0: 9100c003 add x3, x0, #0x30 206b4: f9401802 ldr x2, [x0, #48] 206b8: 91000484 add x4, x4, #0x1 206bc: f9001b84 str x4, [x28, #48] 206c0: 91000442 add x2, x2, #0x1 206c4: f9001802 str x2, [x0, #48] 206c8: d53b4222 mrs x2, daif 206cc: f9400465 ldr x5, [x3, #8] 206d0: d2800e04 mov x4, #0x70 // #112 206d4: 910004a5 add x5, x5, #0x1 206d8: f9000465 str x5, [x3, #8] 206dc: aa0203e1 mov x1, x2 206e0: d503201f nop 206e4: d503201f nop 206e8: f9400866 ldr x6, [x3, #16] 206ec: 91008007 add x7, x0, #0x20 206f0: f9401005 ldr x5, [x0, #32] 206f4: 910004c6 add x6, x6, #0x1 206f8: f9401f82 ldr x2, [x28, #56] 206fc: 910004a5 add x5, x5, #0x1 20700: f9000866 str x6, [x3, #16] 20704: 91000442 add x2, x2, #0x1 20708: f9001005 str x5, [x0, #32] 2070c: f9001f82 str x2, [x28, #56] 20710: f90037e1 str x1, [sp, #104] 20714: d50342df msr daifset, #0x2 20718: f94004e2 ldr x2, [x7, #8] 2071c: 12800004 mov w4, #0xffffffff // #-1 20720: f9402380 ldr x0, [x28, #64] 20724: 91000442 add x2, x2, #0x1 20728: f90004e2 str x2, [x7, #8] 2072c: 90000016 adrp x22, 0 <__cmpxchg_case_acq_32> 20730: 91000400 add x0, x0, #0x1 20734: f9002380 str x0, [x28, #64] 20738: b90077e4 str w4, [sp, #116] 2073c: 910002d6 add x22, x22, #0x0 20740: 90000017 adrp x23, 0 <__per_cpu_offset> 20744: 910002f7 add x23, x23, #0x0 20748: 94000000 bl 0 2074c: d2800118 mov x24, #0x8 // #8 20750: f9402780 ldr x0, [x28, #72] 20754: 90000014 adrp x20, 0 <__cmpxchg_case_acq_32> 20758: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 2075c: cb170318 sub x24, x24, x23 20760: 91000400 add x0, x0, #0x1 20764: f9002780 str x0, [x28, #72] 20768: 91000294 add x20, x20, #0x0 2076c: 910002b5 add x21, x21, #0x0 20770: 94000000 bl 0 20774: f9402b82 ldr x2, [x28, #80] 20778: aa1603e0 mov x0, x22 2077c: 91000442 add x2, x2, #0x1 20780: f9002b82 str x2, [x28, #80] 20784: 94000000 bl 20350 20788: b94077e4 ldr w4, [sp, #116] 2078c: f9402f80 ldr x0, [x28, #88] 20790: 90000005 adrp x5, 0 20794: 910000bb add x27, x5, #0x0 20798: 91000400 add x0, x0, #0x1 2079c: f9002f80 str x0, [x28, #88] 207a0: 14000038 b 20880 207a4: f9403007 ldr x7, [x0, #96] 207a8: f103ff9f cmp x28, #0xff 207ac: f9404003 ldr x3, [x0, #128] 207b0: 910004e7 add x7, x7, #0x1 207b4: f9400ac1 ldr x1, [x22, #16] 207b8: 91000463 add x3, x3, #0x1 207bc: f9003007 str x7, [x0, #96] 207c0: f9004003 str x3, [x0, #128] 207c4: f9400822 ldr x2, [x1, #16] 207c8: 54000149 b.ls 207f0 // b.plast 207cc: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 207d0: 91000000 add x0, x0, #0x0 207d4: aa1c03e1 mov x1, x28 207d8: 91206000 add x0, x0, #0x818 207dc: b90077e4 str w4, [sp, #116] 207e0: f9003fe2 str x2, [sp, #120] 207e4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 207e8: b94077e4 ldr w4, [sp, #116] 207ec: f9403fe2 ldr x2, [sp, #120] 207f0: 8b1c0ee1 add x1, x23, x28, lsl #3 207f4: f944d260 ldr x0, [x19, #2464] 207f8: 8b180027 add x7, x1, x24 207fc: f12000ff cmp x7, #0x800 20800: 91000400 add x0, x0, #0x1 20804: f904d260 str x0, [x19, #2464] 20808: 54000189 b.ls 20838 // b.plast 2080c: 8b070027 add x7, x1, x7 20810: eb07003f cmp x1, x7 20814: 54000128 b.hi 20838 // b.pmore 20818: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2081c: 91000000 add x0, x0, #0x0 20820: 9120e000 add x0, x0, #0x838 20824: b90077e4 str w4, [sp, #116] 20828: f9003fe2 str x2, [sp, #120] 2082c: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 20830: b94077e4 ldr w4, [sp, #116] 20834: f9403fe2 ldr x2, [sp, #120] 20838: 9124e263 add x3, x19, #0x938 2083c: f87c7ae1 ldr x1, [x23, x28, lsl #3] 20840: 910cc287 add x7, x20, #0x330 20844: f9403866 ldr x6, [x3, #112] 20848: 8b010041 add x1, x2, x1 2084c: f9419a82 ldr x2, [x20, #816] 20850: 910004c6 add x6, x6, #0x1 20854: 52800020 mov w0, #0x1 // #1 20858: f9003866 str x6, [x3, #112] 2085c: 91000442 add x2, x2, #0x1 20860: f9019a82 str x2, [x20, #816] 20864: 94000000 bl 0 <__ll_sc_arch_atomic_add> 20868: f94004e1 ldr x1, [x7, #8] 2086c: f9403c60 ldr x0, [x3, #120] 20870: 91000421 add x1, x1, #0x1 20874: f90004e1 str x1, [x7, #8] 20878: 91000400 add x0, x0, #0x1 2087c: f9003c60 str x0, [x3, #120] 20880: f94006a1 ldr x1, [x21, #8] 20884: 2a0403e0 mov w0, w4 20888: 94000000 bl 0 2088c: 93407c1c sxtw x28, w0 20890: b9400361 ldr w1, [x27] 20894: aa1c03e4 mov x4, x28 20898: 9124e260 add x0, x19, #0x938 2089c: 6b01039f cmp w28, w1 208a0: 54fff823 b.cc 207a4 // b.lo, b.ul, b.last 208a4: b95bd326 ldr w6, [x25, #7120] 208a8: 7100075f cmp w26, #0x1 208ac: 121478c0 and w0, w6, #0xfffff7ff 208b0: b91bd320 str w0, [x25, #7120] 208b4: 540000a0 b.eq 208c8 // b.none 208b8: 340016da cbz w26, 20b90 208bc: 71000b5f cmp w26, #0x2 208c0: 54000100 b.eq 208e0 // b.none 208c4: 14000015 b 20918 208c8: 12800000 mov w0, #0xffffffff // #-1 208cc: b90022c0 str w0, [x22, #32] 208d0: f944e660 ldr x0, [x19, #2504] 208d4: 91000400 add x0, x0, #0x1 208d8: f904e660 str x0, [x19, #2504] 208dc: 1400001c b 2094c 208e0: f944ea60 ldr x0, [x19, #2512] 208e4: 90000003 adrp x3, 0 208e8: 91000063 add x3, x3, #0x0 208ec: b90077e6 str w6, [sp, #116] 208f0: 91000400 add x0, x0, #0x1 208f4: f904ea60 str x0, [x19, #2512] 208f8: 97ff7dfe bl f0 <__my_cpu_offset> 208fc: b8636801 ldr w1, [x0, x3] 20900: f944ee60 ldr x0, [x19, #2520] 20904: b90022c1 str w1, [x22, #32] 20908: b94077e6 ldr w6, [sp, #116] 2090c: 91000400 add x0, x0, #0x1 20910: f904ee60 str x0, [x19, #2520] 20914: 1400000e b 2094c 20918: f944e261 ldr x1, [x19, #2496] 2091c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20920: 91000000 add x0, x0, #0x0 20924: b90077e6 str w6, [sp, #116] 20928: 91000421 add x1, x1, #0x1 2092c: f904e261 str x1, [x19, #2496] 20930: 94000000 bl 0 20934: b94077e6 ldr w6, [sp, #116] 20938: f944f260 ldr x0, [x19, #2528] 2093c: 12800001 mov w1, #0xffffffff // #-1 20940: b90022c1 str w1, [x22, #32] 20944: 91000400 add x0, x0, #0x1 20948: f904f260 str x0, [x19, #2528] 2094c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20950: 91000000 add x0, x0, #0x0 20954: b90077e6 str w6, [sp, #116] 20958: 94000000 bl 0 2095c: f944f660 ldr x0, [x19, #2536] 20960: 91000400 add x0, x0, #0x1 20964: f904f660 str x0, [x19, #2536] 20968: 94000000 bl 0 2096c: b94077e6 ldr w6, [sp, #116] 20970: f944fa61 ldr x1, [x19, #2544] 20974: 91000421 add x1, x1, #0x1 20978: f904fa61 str x1, [x19, #2544] 2097c: 340001e0 cbz w0, 209b8 20980: f944fe61 ldr x1, [x19, #2552] 20984: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20988: 91000000 add x0, x0, #0x0 2098c: b90077e6 str w6, [sp, #116] 20990: 91000421 add x1, x1, #0x1 20994: f904fe61 str x1, [x19, #2552] 20998: 94000000 bl 0 2099c: f9450261 ldr x1, [x19, #2560] 209a0: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 209a4: 91000000 add x0, x0, #0x0 209a8: 91000421 add x1, x1, #0x1 209ac: f9050261 str x1, [x19, #2560] 209b0: 94000000 bl 0 209b4: b94077e6 ldr w6, [sp, #116] 209b8: f9450660 ldr x0, [x19, #2568] 209bc: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 209c0: 90000018 adrp x24, 0 <__cmpxchg_case_acq_32> 209c4: 9100035a add x26, x26, #0x0 209c8: 91000400 add x0, x0, #0x1 209cc: 91000318 add x24, x24, #0x0 209d0: 52800017 mov w23, #0x0 // #0 209d4: f9050660 str x0, [x19, #2568] 209d8: 1400004b b 20b04 209dc: 35000177 cbnz w23, 20a08 209e0: f9406f81 ldr x1, [x28, #216] 209e4: aa1a03e0 mov x0, x26 209e8: b90077e6 str w6, [sp, #116] 209ec: 91000421 add x1, x1, #0x1 209f0: f9006f81 str x1, [x28, #216] 209f4: 94000000 bl 0 209f8: b94077e6 ldr w6, [sp, #116] 209fc: f9407380 ldr x0, [x28, #224] 20a00: 91000400 add x0, x0, #0x1 20a04: f9007380 str x0, [x28, #224] 20a08: d2820c02 mov x2, #0x1060 // #4192 20a0c: 52800001 mov w1, #0x0 // #0 20a10: aa1803e0 mov x0, x24 20a14: b90077e6 str w6, [sp, #116] 20a18: 94000000 bl 0 <__memset> 20a1c: f9406ac2 ldr x2, [x22, #208] 20a20: 92800003 mov x3, #0xffffffffffffffff // #-1 20a24: f9451261 ldr x1, [x19, #2592] 20a28: b2400042 orr x2, x2, #0x1 20a2c: aa1603e0 mov x0, x22 20a30: f9006ac2 str x2, [x22, #208] 20a34: 91000421 add x1, x1, #0x1 20a38: f9051261 str x1, [x19, #2592] 20a3c: f910b2c3 str x3, [x22, #8544] 20a40: 94000000 bl 15fe0 20a44: b94077e6 ldr w6, [sp, #116] 20a48: f9451661 ldr x1, [x19, #2600] 20a4c: 91000421 add x1, x1, #0x1 20a50: f9051661 str x1, [x19, #2600] 20a54: b4000400 cbz x0, 20ad4 20a58: f9451a61 ldr x1, [x19, #2608] 20a5c: aa1603e0 mov x0, x22 20a60: b90077e6 str w6, [sp, #116] 20a64: 91000421 add x1, x1, #0x1 20a68: f9051a61 str x1, [x19, #2608] 20a6c: 94000000 bl 188a0 20a70: 71000c1f cmp w0, #0x3 20a74: f9451e60 ldr x0, [x19, #2616] 20a78: b94077e6 ldr w6, [sp, #116] 20a7c: 91000400 add x0, x0, #0x1 20a80: f9051e60 str x0, [x19, #2616] 20a84: 54000280 b.eq 20ad4 // b.none 20a88: f9400ac0 ldr x0, [x22, #16] 20a8c: 90000003 adrp x3, 0 <__cmpxchg_case_acq_32> 20a90: f9452267 ldr x7, [x19, #2624] 20a94: 91000063 add x3, x3, #0x0 20a98: f9452664 ldr x4, [x19, #2632] 20a9c: 910004e7 add x7, x7, #0x1 20aa0: b96152c1 ldr w1, [x22, #8528] 20aa4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 20aa8: f9400400 ldr x0, [x0, #8] 20aac: 91000484 add x4, x4, #0x1 20ab0: 91000042 add x2, x2, #0x0 20ab4: b90077e6 str w6, [sp, #116] 20ab8: f9052267 str x7, [x19, #2624] 20abc: f9052664 str x4, [x19, #2632] 20ac0: 94000000 bl 0 20ac4: f9452a60 ldr x0, [x19, #2640] 20ac8: b94077e6 ldr w6, [sp, #116] 20acc: 91000400 add x0, x0, #0x1 20ad0: f9052a60 str x0, [x19, #2640] 20ad4: b90077e6 str w6, [sp, #116] 20ad8: 94000000 bl 0 20adc: f9452e61 ldr x1, [x19, #2648] 20ae0: aa1803e0 mov x0, x24 20ae4: 110006f7 add w23, w23, #0x1 20ae8: 91000421 add x1, x1, #0x1 20aec: f9052e61 str x1, [x19, #2648] 20af0: 94000000 bl 201c8 20af4: b94077e6 ldr w6, [sp, #116] 20af8: f9453260 ldr x0, [x19, #2656] 20afc: 91000400 add x0, x0, #0x1 20b00: f9053260 str x0, [x19, #2656] 20b04: 9124e27c add x28, x19, #0x938 20b08: aa1603e0 mov x0, x22 20b0c: b90077e6 str w6, [sp, #116] 20b10: 94000000 bl 17d60 20b14: b94077e6 ldr w6, [sp, #116] 20b18: f9409b81 ldr x1, [x28, #304] 20b1c: 91000421 add x1, x1, #0x1 20b20: f9009b81 str x1, [x28, #304] 20b24: 34fff5c0 cbz w0, 209dc 20b28: 121500d8 and w24, w6, #0x800 20b2c: 350001b7 cbnz w23, 20b60 20b30: f9409f81 ldr x1, [x28, #312] 20b34: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20b38: 91000000 add x0, x0, #0x0 20b3c: 91000421 add x1, x1, #0x1 20b40: f9009f81 str x1, [x28, #312] 20b44: 94000000 bl 0 20b48: f940a780 ldr x0, [x28, #328] 20b4c: b95bd326 ldr w6, [x25, #7120] 20b50: 91000400 add x0, x0, #0x1 20b54: f900a780 str x0, [x28, #328] 20b58: 2a060306 orr w6, w24, w6 20b5c: 1400000d b 20b90 20b60: f940a381 ldr x1, [x28, #320] 20b64: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20b68: 91000000 add x0, x0, #0x0 20b6c: 91000421 add x1, x1, #0x1 20b70: f900a381 str x1, [x28, #320] 20b74: 94000000 bl 0 20b78: b95bd326 ldr w6, [x25, #7120] 20b7c: f940ab80 ldr x0, [x28, #336] 20b80: 2a060306 orr w6, w24, w6 20b84: 91000400 add x0, x0, #0x1 20b88: f900ab80 str x0, [x28, #336] 20b8c: d503201f nop 20b90: f9454a60 ldr x0, [x19, #2704] 20b94: 90000018 adrp x24, 0 <__per_cpu_offset> 20b98: 91000318 add x24, x24, #0x0 20b9c: d280011a mov x26, #0x8 // #8 20ba0: 90000004 adrp x4, 0 <__cmpxchg_case_acq_32> 20ba4: 91000400 add x0, x0, #0x1 20ba8: cb18035a sub x26, x26, x24 20bac: 9100009c add x28, x4, #0x0 20bb0: 12800003 mov w3, #0xffffffff // #-1 20bb4: f9054a60 str x0, [x19, #2704] 20bb8: b91bd326 str w6, [x25, #7120] 20bbc: 14000036 b 20c94 20bc0: f940b002 ldr x2, [x0, #352] 20bc4: f103ff3f cmp x25, #0xff 20bc8: f940c001 ldr x1, [x0, #384] 20bcc: 91000442 add x2, x2, #0x1 20bd0: f9400ac6 ldr x6, [x22, #16] 20bd4: 91000421 add x1, x1, #0x1 20bd8: f900b002 str x2, [x0, #352] 20bdc: f900c001 str x1, [x0, #384] 20be0: f94008d7 ldr x23, [x6, #16] 20be4: 54000129 b.ls 20c08 // b.plast 20be8: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20bec: 91000000 add x0, x0, #0x0 20bf0: aa1903e1 mov x1, x25 20bf4: 91216000 add x0, x0, #0x858 20bf8: b90077e3 str w3, [sp, #116] 20bfc: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 20c00: b94077e3 ldr w3, [sp, #116] 20c04: d503201f nop 20c08: f9455260 ldr x0, [x19, #2720] 20c0c: 8b190f01 add x1, x24, x25, lsl #3 20c10: 8b1a0026 add x6, x1, x26 20c14: 91000400 add x0, x0, #0x1 20c18: f9055260 str x0, [x19, #2720] 20c1c: f12000df cmp x6, #0x800 20c20: 54000149 b.ls 20c48 // b.plast 20c24: 8b060026 add x6, x1, x6 20c28: eb06003f cmp x1, x6 20c2c: 540000e8 b.hi 20c48 // b.pmore 20c30: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20c34: 91000000 add x0, x0, #0x0 20c38: 9121e000 add x0, x0, #0x878 20c3c: b90077e3 str w3, [sp, #116] 20c40: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 20c44: b94077e3 ldr w3, [sp, #116] 20c48: 9124e262 add x2, x19, #0x938 20c4c: 913f0388 add x8, x28, #0xfc0 20c50: f8797b01 ldr x1, [x24, x25, lsl #3] 20c54: 52800020 mov w0, #0x1 // #1 20c58: f940b847 ldr x7, [x2, #368] 20c5c: 8b0102e1 add x1, x23, x1 20c60: f947e386 ldr x6, [x28, #4032] 20c64: 910004e7 add x7, x7, #0x1 20c68: f900b847 str x7, [x2, #368] 20c6c: 910004c6 add x6, x6, #0x1 20c70: f907e386 str x6, [x28, #4032] 20c74: 94000000 bl 0 <__ll_sc_arch_atomic_sub> 20c78: d503201f nop 20c7c: f9400501 ldr x1, [x8, #8] 20c80: f940bc40 ldr x0, [x2, #376] 20c84: 91000421 add x1, x1, #0x1 20c88: f9000501 str x1, [x8, #8] 20c8c: 91000400 add x0, x0, #0x1 20c90: f900bc40 str x0, [x2, #376] 20c94: f94006a1 ldr x1, [x21, #8] 20c98: 2a0303e0 mov w0, w3 20c9c: 94000000 bl 0 20ca0: 93407c19 sxtw x25, w0 20ca4: b9400361 ldr w1, [x27] 20ca8: aa1903e3 mov x3, x25 20cac: 9124e260 add x0, x19, #0x938 20cb0: 6b01033f cmp w25, w1 20cb4: 54fff863 b.cc 20bc0 // b.lo, b.ul, b.last 20cb8: aa0003f5 mov x21, x0 20cbc: 913f0385 add x5, x28, #0xfc0 20cc0: f947e383 ldr x3, [x28, #4032] 20cc4: 52800020 mov w0, #0x1 // #1 20cc8: f940c6a2 ldr x2, [x21, #392] 20ccc: 91000463 add x3, x3, #0x1 20cd0: 912c6261 add x1, x19, #0xb18 20cd4: f907e383 str x3, [x28, #4032] 20cd8: 91000442 add x2, x2, #0x1 20cdc: f900c6a2 str x2, [x21, #392] 20ce0: 94000000 bl 0 <__ll_sc_arch_atomic_sub> 20ce4: d503201f nop 20ce8: f94004a1 ldr x1, [x5, #8] 20cec: f940caa0 ldr x0, [x21, #400] 20cf0: 91000421 add x1, x1, #0x1 20cf4: f90004a1 str x1, [x5, #8] 20cf8: 91000400 add x0, x0, #0x1 20cfc: f900caa0 str x0, [x21, #400] 20d00: 94000000 bl 0 20d04: f940cea1 ldr x1, [x21, #408] 20d08: 912a2382 add x2, x28, #0xa88 20d0c: f9454780 ldr x0, [x28, #2696] 20d10: 91000421 add x1, x1, #0x1 20d14: f900cea1 str x1, [x21, #408] 20d18: 91000400 add x0, x0, #0x1 20d1c: f9054780 str x0, [x28, #2696] 20d20: f94037fb ldr x27, [sp, #104] 20d24: 12190361 and w1, w27, #0x80 20d28: d503201f nop 20d2c: f9400440 ldr x0, [x2, #8] 20d30: 91000400 add x0, x0, #0x1 20d34: f9000440 str x0, [x2, #8] 20d38: 340002e1 cbz w1, 20d94 20d3c: f85c0281 ldur x1, [x20, #-64] 20d40: f940d2a0 ldr x0, [x21, #416] 20d44: 91000421 add x1, x1, #0x1 20d48: f81c0281 stur x1, [x20, #-64] 20d4c: 91000400 add x0, x0, #0x1 20d50: f900d2a0 str x0, [x21, #416] 20d54: d51b423b msr daif, x27 20d58: d503201f nop 20d5c: f85c8281 ldur x1, [x20, #-56] 20d60: f940daa0 ldr x0, [x21, #432] 20d64: 91000421 add x1, x1, #0x1 20d68: f81c8281 stur x1, [x20, #-56] 20d6c: 91000400 add x0, x0, #0x1 20d70: f900daa0 str x0, [x21, #432] 20d74: 94000000 bl 0 20d78: f940dea0 ldr x0, [x21, #440] 20d7c: 91000400 add x0, x0, #0x1 20d80: f900dea0 str x0, [x21, #440] 20d84: a9425bf5 ldp x21, x22, [sp, #32] 20d88: a94363f7 ldp x23, x24, [sp, #48] 20d8c: a94573fb ldp x27, x28, [sp, #80] 20d90: 14000017 b 20dec 20d94: f940d6a0 ldr x0, [x21, #424] 20d98: 91000400 add x0, x0, #0x1 20d9c: f900d6a0 str x0, [x21, #424] 20da0: 94000000 bl 0 20da4: f85c0281 ldur x1, [x20, #-64] 20da8: f940e2a0 ldr x0, [x21, #448] 20dac: 91000421 add x1, x1, #0x1 20db0: f81c0281 stur x1, [x20, #-64] 20db4: 91000400 add x0, x0, #0x1 20db8: f900e2a0 str x0, [x21, #448] 20dbc: f94037fb ldr x27, [sp, #104] 20dc0: d51b423b msr daif, x27 20dc4: d503201f nop 20dc8: f85c8281 ldur x1, [x20, #-56] 20dcc: f940e6a0 ldr x0, [x21, #456] 20dd0: 91000421 add x1, x1, #0x1 20dd4: f81c8281 stur x1, [x20, #-56] 20dd8: 91000400 add x0, x0, #0x1 20ddc: f900e6a0 str x0, [x21, #456] 20de0: a9425bf5 ldp x21, x22, [sp, #32] 20de4: a94363f7 ldp x23, x24, [sp, #48] 20de8: a94573fb ldp x27, x28, [sp, #80] 20dec: a94153f3 ldp x19, x20, [sp, #16] 20df0: a9446bf9 ldp x25, x26, [sp, #64] 20df4: a8c87bfd ldp x29, x30, [sp], #128 20df8: d65f03c0 ret 20dfc: d503201f nop 0000000000020e00 : 20e00: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20e04: 91000000 add x0, x0, #0x0 20e08: f100043f cmp x1, #0x1 20e0c: f9459001 ldr x1, [x0, #2848] 20e10: 91000421 add x1, x1, #0x1 20e14: f9059001 str x1, [x0, #2848] 20e18: 540002c1 b.ne 20e70 // b.any 20e1c: a9be7bfd stp x29, x30, [sp, #-32]! 20e20: 910003fd mov x29, sp 20e24: f9000bf3 str x19, [sp, #16] 20e28: 912c8013 add x19, x0, #0xb20 20e2c: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20e30: f9400661 ldr x1, [x19, #8] 20e34: b9400000 ldr w0, [x0] 20e38: 91000421 add x1, x1, #0x1 20e3c: f9000661 str x1, [x19, #8] 20e40: 34000100 cbz w0, 20e60 20e44: f9400a61 ldr x1, [x19, #16] 20e48: 91000421 add x1, x1, #0x1 20e4c: f9000a61 str x1, [x19, #16] 20e50: 94000000 bl 205a0 20e54: f9400e60 ldr x0, [x19, #24] 20e58: 91000400 add x0, x0, #0x1 20e5c: f9000e60 str x0, [x19, #24] 20e60: 52800020 mov w0, #0x1 // #1 20e64: f9400bf3 ldr x19, [sp, #16] 20e68: a8c27bfd ldp x29, x30, [sp], #32 20e6c: d65f03c0 ret 20e70: 52800020 mov w0, #0x1 // #1 20e74: d65f03c0 ret 0000000000020e78 : 20e78: 90000001 adrp x1, 0 <__cmpxchg_case_acq_32> 20e7c: 91000021 add x1, x1, #0x0 20e80: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20e84: f945a022 ldr x2, [x1, #2880] 20e88: b9400000 ldr w0, [x0] 20e8c: 91000442 add x2, x2, #0x1 20e90: f905a022 str x2, [x1, #2880] 20e94: 34000200 cbz w0, 20ed4 20e98: a9be7bfd stp x29, x30, [sp, #-32]! 20e9c: 910003fd mov x29, sp 20ea0: f9000bf3 str x19, [sp, #16] 20ea4: 912d0033 add x19, x1, #0xb40 20ea8: f945a421 ldr x1, [x1, #2888] 20eac: 91000421 add x1, x1, #0x1 20eb0: f9000661 str x1, [x19, #8] 20eb4: 94000000 bl 205a0 20eb8: f9400a60 ldr x0, [x19, #16] 20ebc: 91000400 add x0, x0, #0x1 20ec0: f9000a60 str x0, [x19, #16] 20ec4: 52800020 mov w0, #0x1 // #1 20ec8: f9400bf3 ldr x19, [sp, #16] 20ecc: a8c27bfd ldp x29, x30, [sp], #32 20ed0: d65f03c0 ret 20ed4: 52800020 mov w0, #0x1 // #1 20ed8: d65f03c0 ret 20edc: d503201f nop 0000000000020ee0 : 20ee0: a9bd7bfd stp x29, x30, [sp, #-48]! 20ee4: 90000002 adrp x2, 0 <__cmpxchg_case_acq_32> 20ee8: 91000042 add x2, x2, #0x0 20eec: 910003fd mov x29, sp 20ef0: a90153f3 stp x19, x20, [sp, #16] 20ef4: 529c2003 mov w3, #0xe100 // #57600 20ef8: 72a0bea3 movk w3, #0x5f5, lsl #16 20efc: b946c841 ldr w1, [x2, #1736] 20f00: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 20f04: 91000273 add x19, x19, #0x0 20f08: 11000421 add w1, w1, #0x1 20f0c: b906c841 str w1, [x2, #1736] 20f10: 6b03003f cmp w1, w3 20f14: 540005e9 b.ls 20fd0 // b.plast 20f18: f945ae60 ldr x0, [x19, #2904] 20f1c: 912d6274 add x20, x19, #0xb58 20f20: 91000400 add x0, x0, #0x1 20f24: f905ae60 str x0, [x19, #2904] 20f28: 94000000 bl 0 20f2c: f9400a81 ldr x1, [x20, #16] 20f30: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20f34: 91000000 add x0, x0, #0x0 20f38: 91000421 add x1, x1, #0x1 20f3c: f9000a81 str x1, [x20, #16] 20f40: 94000000 bl 0 20f44: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 20f48: b9400000 ldr w0, [x0] 20f4c: 34000380 cbz w0, 20fbc 20f50: f90013f5 str x21, [sp, #32] 20f54: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 20f58: 910002b5 add x21, x21, #0x0 20f5c: 52800020 mov w0, #0x1 // #1 20f60: f9400e81 ldr x1, [x20, #24] 20f64: 91000421 add x1, x1, #0x1 20f68: f9000e81 str x1, [x20, #24] 20f6c: 94000000 bl 205a0 20f70: f94012a0 ldr x0, [x21, #32] 20f74: b50000a0 cbnz x0, 20f88 20f78: f9401680 ldr x0, [x20, #40] 20f7c: 91000400 add x0, x0, #0x1 20f80: f9001680 str x0, [x20, #40] 20f84: 14000008 b 20fa4 20f88: f9401281 ldr x1, [x20, #32] 20f8c: 91000421 add x1, x1, #0x1 20f90: f9001281 str x1, [x20, #32] 20f94: 94000000 bl 0 20f98: f9401a80 ldr x0, [x20, #48] 20f9c: 91000400 add x0, x0, #0x1 20fa0: f9001a80 str x0, [x20, #48] 20fa4: b90086bf str wzr, [x21, #132] 20fa8: d5033abf dmb ishst 20fac: f945ca60 ldr x0, [x19, #2960] 20fb0: f94013f5 ldr x21, [sp, #32] 20fb4: 91000400 add x0, x0, #0x1 20fb8: f905ca60 str x0, [x19, #2960] 20fbc: f945ce61 ldr x1, [x19, #2968] 20fc0: 52800000 mov w0, #0x0 // #0 20fc4: 91000421 add x1, x1, #0x1 20fc8: f905ce61 str x1, [x19, #2968] 20fcc: 14000008 b 20fec 20fd0: f945b261 ldr x1, [x19, #2912] 20fd4: 91000421 add x1, x1, #0x1 20fd8: f905b261 str x1, [x19, #2912] 20fdc: 94000000 bl 0 20fe0: f945d261 ldr x1, [x19, #2976] 20fe4: 91000421 add x1, x1, #0x1 20fe8: f905d261 str x1, [x19, #2976] 20fec: a94153f3 ldp x19, x20, [sp, #16] 20ff0: a8c37bfd ldp x29, x30, [sp], #48 20ff4: d65f03c0 ret 0000000000020ff8 : 20ff8: a9bb7bfd stp x29, x30, [sp, #-80]! 20ffc: 910003fd mov x29, sp 21000: a90153f3 stp x19, x20, [sp, #16] 21004: 90000013 adrp x19, 0 <__cmpxchg_case_acq_32> 21008: 91000273 add x19, x19, #0x0 2100c: a9025bf5 stp x21, x22, [sp, #32] 21010: 90000014 adrp x20, 0 <__stack_chk_guard> 21014: 91000294 add x20, x20, #0x0 21018: a90363f7 stp x23, x24, [sp, #48] 2101c: aa0103f8 mov x24, x1 21020: f9400281 ldr x1, [x20] 21024: f90027e1 str x1, [sp, #72] 21028: d2800001 mov x1, #0x0 // #0 2102c: f945d663 ldr x3, [x19, #2984] 21030: aa0003e1 mov x1, x0 21034: 910113e2 add x2, sp, #0x44 21038: 52819800 mov w0, #0xcc0 // #3264 2103c: 91000463 add x3, x3, #0x1 21040: 912ea275 add x21, x19, #0xba8 21044: b90047ff str wzr, [sp, #68] 21048: f905d663 str x3, [x19, #2984] 2104c: 94000000 bl 0 21050: b50000c0 cbnz x0, 21068 21054: f94006a0 ldr x0, [x21, #8] 21058: 12800176 mov w22, #0xfffffff4 // #-12 2105c: 91000400 add x0, x0, #0x1 21060: f90006a0 str x0, [x21, #8] 21064: 14000018 b 210c4 21068: b94047f6 ldr w22, [sp, #68] 2106c: aa0003f7 mov x23, x0 21070: 350000b6 cbnz w22, 21084 21074: f9400ea0 ldr x0, [x21, #24] 21078: 91000400 add x0, x0, #0x1 2107c: f9000ea0 str x0, [x21, #24] 21080: 1400000b b 210ac 21084: f9400aa2 ldr x2, [x21, #16] 21088: 2a1603e0 mov w0, w22 2108c: aa1703e1 mov x1, x23 21090: 91000442 add x2, x2, #0x1 21094: f9000aa2 str x2, [x21, #16] 21098: d63f0300 blr x24 2109c: 2a0003f6 mov w22, w0 210a0: f94012a0 ldr x0, [x21, #32] 210a4: 91000400 add x0, x0, #0x1 210a8: f90012a0 str x0, [x21, #32] 210ac: 912ea273 add x19, x19, #0xba8 210b0: aa1703e0 mov x0, x23 210b4: 94000000 bl 0 210b8: f9401660 ldr x0, [x19, #40] 210bc: 91000400 add x0, x0, #0x1 210c0: f9001660 str x0, [x19, #40] 210c4: 2a1603e0 mov w0, w22 210c8: f94027e2 ldr x2, [sp, #72] 210cc: f9400281 ldr x1, [x20] 210d0: ca010041 eor x1, x2, x1 210d4: b4000041 cbz x1, 210dc 210d8: 94000000 bl 0 <__stack_chk_fail> 210dc: a94153f3 ldp x19, x20, [sp, #16] 210e0: a9425bf5 ldp x21, x22, [sp, #32] 210e4: a94363f7 ldp x23, x24, [sp, #48] 210e8: a8c57bfd ldp x29, x30, [sp], #80 210ec: d65f03c0 ret 00000000000210f0 : 210f0: a9b97bfd stp x29, x30, [sp, #-112]! 210f4: 90000000 adrp x0, 0 210f8: 910003fd mov x29, sp 210fc: a9025bf5 stp x21, x22, [sp, #32] 21100: 90000015 adrp x21, 0 <__cmpxchg_case_acq_32> 21104: 910002b5 add x21, x21, #0x0 21108: a90153f3 stp x19, x20, [sp, #16] 2110c: 912f62b3 add x19, x21, #0xbd8 21110: a90363f7 stp x23, x24, [sp, #48] 21114: aa0403f8 mov x24, x4 21118: aa0203f7 mov x23, x2 2111c: a9046bf9 stp x25, x26, [sp, #64] 21120: d2820002 mov x2, #0x1000 // #4096 21124: f9400664 ldr x4, [x19, #8] 21128: f90033e1 str x1, [sp, #96] 2112c: f945eea3 ldr x3, [x21, #3032] 21130: 91000484 add x4, x4, #0x1 21134: f9400000 ldr x0, [x0] 21138: 91000463 add x3, x3, #0x1 2113c: 52819801 mov w1, #0xcc0 // #3264 21140: f9000664 str x4, [x19, #8] 21144: f905eea3 str x3, [x21, #3032] 21148: 94000000 bl 0 2114c: aa0003f9 mov x25, x0 21150: f9400a60 ldr x0, [x19, #16] 21154: 91000400 add x0, x0, #0x1 21158: f9000a60 str x0, [x19, #16] 2115c: b4000099 cbz x25, 2116c 21160: d2800016 mov x22, #0x0 // #0 21164: b4001897 cbz x23, 21474 21168: 14000006 b 21180 2116c: f9400e60 ldr x0, [x19, #24] 21170: 92800176 mov x22, #0xfffffffffffffff4 // #-12 21174: 91000400 add x0, x0, #0x1 21178: f9000e60 str x0, [x19, #24] 2117c: 140000cd b 214b0 21180: 9000001a adrp x26, 0 <__cmpxchg_case_acq_32> 21184: 9100035a add x26, x26, #0x0 21188: d2800016 mov x22, #0x0 // #0 2118c: a90573fb stp x27, x28, [sp, #80] 21190: 9000001b adrp x27, 0 <__cmpxchg_case_acq_32> 21194: 91000360 add x0, x27, #0x0 21198: f90037e0 str x0, [sp, #104] 2119c: cb1602fb sub x27, x23, x22 211a0: f13fff7f cmp x27, #0xfff 211a4: 540000a9 b.ls 211b8 // b.plast 211a8: f945fea0 ldr x0, [x21, #3064] 211ac: d281fffb mov x27, #0xfff // #4095 211b0: 91000400 add x0, x0, #0x1 211b4: f905fea0 str x0, [x21, #3064] 211b8: 912f62bc add x28, x21, #0xbd8 211bc: aa1b03e1 mov x1, x27 211c0: f9402b85 ldr x5, [x28, #80] 211c4: aa1903e0 mov x0, x25 211c8: f94033e3 ldr x3, [sp, #96] 211cc: 910004a5 add x5, x5, #0x1 211d0: 52800002 mov w2, #0x0 // #0 211d4: f9002b85 str x5, [x28, #80] 211d8: 8b160073 add x19, x3, x22 211dc: 91298354 add x20, x26, #0xa60 211e0: 94000000 bl 0 <__check_object_size> 211e4: f9402f85 ldr x5, [x28, #88] 211e8: 52800dc1 mov w1, #0x6e // #110 211ec: f9453342 ldr x2, [x26, #2656] 211f0: 910004a5 add x5, x5, #0x1 211f4: f94037e0 ldr x0, [sp, #104] 211f8: 91000442 add x2, x2, #0x1 211fc: f9002f85 str x5, [x28, #88] 21200: f9053342 str x2, [x26, #2656] 21204: 94000000 bl 0 <__might_fault> 21208: a9408a85 ldp x5, x2, [x20, #8] 2120c: d5384101 mrs x1, sp_el0 21210: f9400426 ldr x6, [x1, #8] 21214: aa1303e0 mov x0, x19 21218: aa0603e1 mov x1, x6 2121c: 910004a5 add x5, x5, #0x1 21220: 91000442 add x2, x2, #0x1 21224: a9008a85 stp x5, x2, [x20, #8] 21228: ab1b0000 adds x0, x0, x27 2122c: 9a8183e1 csel x1, xzr, x1, hi // hi = pmore 21230: da9f3000 csinv x0, x0, xzr, cc // cc = lo, ul, last 21234: fa01001f sbcs xzr, x0, x1 21238: 9a9f87e0 cset x0, ls // ls = plast 2123c: b50000c0 cbnz x0, 21254 21240: f9401281 ldr x1, [x20, #32] 21244: aa1903e0 mov x0, x25 21248: 91000421 add x1, x1, #0x1 2124c: f9001281 str x1, [x20, #32] 21250: 14000021 b 212d4 21254: f9400e81 ldr x1, [x20, #24] 21258: f9401680 ldr x0, [x20, #40] 2125c: 91000421 add x1, x1, #0x1 21260: f9000e81 str x1, [x20, #24] 21264: 91000400 add x0, x0, #0x1 21268: f9001680 str x0, [x20, #40] 2126c: ea26027f bics xzr, x19, x6 21270: 9a9f0261 csel x1, x19, xzr, eq // eq = none 21274: f9401a80 ldr x0, [x20, #48] 21278: 91000400 add x0, x0, #0x1 2127c: f9001a80 str x0, [x20, #48] 21280: d503229f csdb 21284: f9401e85 ldr x5, [x20, #56] 21288: aa1b03e2 mov x2, x27 2128c: aa1903e0 mov x0, x25 21290: 910004a5 add x5, x5, #0x1 21294: f9001e85 str x5, [x20, #56] 21298: 94000000 bl 0 <__arch_copy_from_user> 2129c: b5000160 cbnz x0, 212c8 212a0: a9468381 ldp x1, x0, [x28, #104] 212a4: aa1903f3 mov x19, x25 212a8: f9402682 ldr x2, [x20, #72] 212ac: 383b6b3f strb wzr, [x25, x27] 212b0: 91000442 add x2, x2, #0x1 212b4: f9002682 str x2, [x20, #72] 212b8: 91000421 add x1, x1, #0x1 212bc: 91000400 add x0, x0, #0x1 212c0: a9068381 stp x1, x0, [x28, #104] 212c4: 14000013 b 21310 212c8: cb000361 sub x1, x27, x0 212cc: aa0003fb mov x27, x0 212d0: 8b010320 add x0, x25, x1 212d4: f9455343 ldr x3, [x26, #2720] 212d8: aa1b03e2 mov x2, x27 212dc: 52800001 mov w1, #0x0 // #0 212e0: 928001b6 mov x22, #0xfffffffffffffff2 // #-14 212e4: 91000463 add x3, x3, #0x1 212e8: f9055343 str x3, [x26, #2720] 212ec: 94000000 bl 0 <__memset> 212f0: f9455b41 ldr x1, [x26, #2736] 212f4: f9461ea0 ldr x0, [x21, #3128] 212f8: 91000421 add x1, x1, #0x1 212fc: f9055b41 str x1, [x26, #2736] 21300: 91000400 add x0, x0, #0x1 21304: f9061ea0 str x0, [x21, #3128] 21308: a94573fb ldp x27, x28, [sp, #80] 2130c: 1400005d b 21480 21310: 52800141 mov w1, #0xa // #10 21314: aa1303e0 mov x0, x19 21318: 94000000 bl 0 2131c: cb130014 sub x20, x0, x19 21320: 91000694 add x20, x20, #0x1 21324: b4000140 cbz x0, 2134c 21328: 3900001f strb wzr, [x0] 2132c: 8b1402d6 add x22, x22, x20 21330: f9462aa2 ldr x2, [x21, #3152] 21334: f94632a0 ldr x0, [x21, #3168] 21338: 91000442 add x2, x2, #0x1 2133c: f9062aa2 str x2, [x21, #3152] 21340: 91000400 add x0, x0, #0x1 21344: f90632a0 str x0, [x21, #3168] 21348: 14000022 b 213d0 2134c: 912f62bb add x27, x21, #0xbd8 21350: aa1303e0 mov x0, x19 21354: f9404361 ldr x1, [x27, #128] 21358: 91000421 add x1, x1, #0x1 2135c: f9004361 str x1, [x27, #128] 21360: 94000000 bl 0 21364: 8b0002c1 add x1, x22, x0 21368: aa0003f4 mov x20, x0 2136c: eb17003f cmp x1, x23 21370: f9404b60 ldr x0, [x27, #144] 21374: 91000400 add x0, x0, #0x1 21378: f9004b60 str x0, [x27, #144] 2137c: 54000262 b.cs 213c8 // b.hs, b.nlast 21380: f9404f60 ldr x0, [x27, #152] 21384: eb19027f cmp x19, x25 21388: 91000400 add x0, x0, #0x1 2138c: f9004f60 str x0, [x27, #152] 21390: 54000641 b.ne 21458 // b.any 21394: f9405363 ldr x3, [x27, #160] 21398: 90000000 adrp x0, 0 <__cmpxchg_case_acq_32> 2139c: 5281ffc1 mov w1, #0xffe // #4094 213a0: 91000000 add x0, x0, #0x0 213a4: 91000463 add x3, x3, #0x1 213a8: f9005363 str x3, [x27, #160] 213ac: 928002b6 mov x22, #0xffffffffffffffea // #-22 213b0: 94000000 bl 0 213b4: f9405760 ldr x0, [x27, #168] 213b8: 91000400 add x0, x0, #0x1 213bc: f9005760 str x0, [x27, #168] 213c0: a94573fb ldp x27, x28, [sp, #80] 213c4: 1400002f b 21480 213c8: aa0103f6 mov x22, x1 213cc: d503201f nop 213d0: 52800461 mov w1, #0x23 // #35 213d4: aa1303e0 mov x0, x19 213d8: 94000000 bl 0 213dc: 912f62a1 add x1, x21, #0xbd8 213e0: b50000a0 cbnz x0, 213f4 213e4: f9405c20 ldr x0, [x1, #184] 213e8: 91000400 add x0, x0, #0x1 213ec: f9005c20 str x0, [x1, #184] 213f0: 14000008 b 21410 213f4: 3900001f strb wzr, [x0] 213f8: f9405822 ldr x2, [x1, #176] 213fc: f9406020 ldr x0, [x1, #192] 21400: 91000442 add x2, x2, #0x1 21404: f9005822 str x2, [x1, #176] 21408: 91000400 add x0, x0, #0x1 2140c: f9006020 str x0, [x1, #192] 21410: aa1803e1 mov x1, x24 21414: aa1303e0 mov x0, x19 21418: 94000000 bl 20ff8 2141c: 912f62a1 add x1, x21, #0xbd8 21420: 340000e0 cbz w0, 2143c 21424: 93407c16 sxtw x22, w0 21428: f9406820 ldr x0, [x1, #208] 2142c: 91000400 add x0, x0, #0x1 21430: f9006820 str x0, [x1, #208] 21434: a94573fb ldp x27, x28, [sp, #80] 21438: 14000012 b 21480 2143c: f9406420 ldr x0, [x1, #200] 21440: 8b140273 add x19, x19, x20 21444: eb1602ff cmp x23, x22 21448: 91000400 add x0, x0, #0x1 2144c: f9006420 str x0, [x1, #200] 21450: 54fff608 b.hi 21310 // b.pmore 21454: 14000011 b 21498 21458: f9406f60 ldr x0, [x27, #216] 2145c: eb1702df cmp x22, x23 21460: 91000400 add x0, x0, #0x1 21464: f9006f60 str x0, [x27, #216] 21468: 54ffe9a3 b.cc 2119c // b.lo, b.ul, b.last 2146c: a94573fb ldp x27, x28, [sp, #80] 21470: 93407ed6 sxtw x22, w22 21474: f9465ea0 ldr x0, [x21, #3256] 21478: 91000400 add x0, x0, #0x1 2147c: f9065ea0 str x0, [x21, #3256] 21480: aa1903e0 mov x0, x25 21484: 94000000 bl 0 21488: f94662a0 ldr x0, [x21, #3264] 2148c: 91000400 add x0, x0, #0x1 21490: f90662a0 str x0, [x21, #3264] 21494: 14000007 b 214b0 21498: f9406c20 ldr x0, [x1, #216] 2149c: 93407ed6 sxtw x22, w22 214a0: 91000400 add x0, x0, #0x1 214a4: f9006c20 str x0, [x1, #216] 214a8: a94573fb ldp x27, x28, [sp, #80] 214ac: 17fffff2 b 21474 214b0: aa1603e0 mov x0, x22 214b4: a94153f3 ldp x19, x20, [sp, #16] 214b8: a9425bf5 ldp x21, x22, [sp, #32] 214bc: a94363f7 ldp x23, x24, [sp, #48] 214c0: a9446bf9 ldp x25, x26, [sp, #64] 214c4: a8c77bfd ldp x29, x30, [sp], #112 214c8: d65f03c0 ret Disassembly of section .init.text: 0000000000000000 : 0: 90000001 adrp x1, 0 4: 91000021 add x1, x1, #0x0 8: 52800023 mov w3, #0x1 // #1 c: 52800020 mov w0, #0x1 // #1 10: f9403422 ldr x2, [x1, #104] 14: 3901c023 strb w3, [x1, #112] 18: 3901c423 strb w3, [x1, #113] 1c: 91000442 add x2, x2, #0x1 20: f9003422 str x2, [x1, #104] 24: d65f03c0 ret 0000000000000028 : 28: a9be7bfd stp x29, x30, [sp, #-32]! 2c: 90000003 adrp x3, 0 30: 91000063 add x3, x3, #0x0 34: 910003fd mov x29, sp 38: a90153f3 stp x19, x20, [sp, #16] 3c: 9103e074 add x20, x3, #0xf8 40: 90000013 adrp x19, 0 44: f9407c64 ldr x4, [x3, #248] 48: 91000273 add x19, x19, #0x0 4c: aa0003e1 mov x1, x0 50: d2800c82 mov x2, #0x64 // #100 54: 91000484 add x4, x4, #0x1 58: aa1303e0 mov x0, x19 5c: f9007c64 str x4, [x3, #248] 60: 94000000 bl 0 64: f9003673 str x19, [x19, #104] 68: f9400681 ldr x1, [x20, #8] 6c: 52800000 mov w0, #0x0 // #0 70: 91000421 add x1, x1, #0x1 74: f9000681 str x1, [x20, #8] 78: a94153f3 ldp x19, x20, [sp, #16] 7c: a8c27bfd ldp x29, x30, [sp], #32 80: d65f03c0 ret 0000000000000084 : 84: a9be7bfd stp x29, x30, [sp, #-32]! 88: 90000003 adrp x3, 0 8c: 91000063 add x3, x3, #0x0 90: 910003fd mov x29, sp 94: f9000bf3 str x19, [sp, #16] 98: 91042073 add x19, x3, #0x108 9c: 90000002 adrp x2, 0 a0: 91000042 add x2, x2, #0x0 a4: f9408464 ldr x4, [x3, #264] a8: aa0003e1 mov x1, x0 ac: 9101c040 add x0, x2, #0x70 b0: d2800c82 mov x2, #0x64 // #100 b4: 91000484 add x4, x4, #0x1 b8: f9008464 str x4, [x3, #264] bc: 94000000 bl 0 c0: f9400661 ldr x1, [x19, #8] c4: 52800000 mov w0, #0x0 // #0 c8: 91000421 add x1, x1, #0x1 cc: f9000661 str x1, [x19, #8] d0: f9400bf3 ldr x19, [sp, #16] d4: a8c27bfd ldp x29, x30, [sp], #32 d8: d65f03c0 ret 00000000000000dc : dc: a9bd7bfd stp x29, x30, [sp, #-48]! e0: aa0003e1 mov x1, x0 e4: d2800c82 mov x2, #0x64 // #100 e8: 910003fd mov x29, sp ec: a90153f3 stp x19, x20, [sp, #16] f0: 90000013 adrp x19, 0 f4: 91000273 add x19, x19, #0x0 f8: 90000014 adrp x20, 0 fc: 91000294 add x20, x20, #0x0 100: 91036294 add x20, x20, #0xd8 104: f90013f5 str x21, [sp, #32] 108: f9408e63 ldr x3, [x19, #280] 10c: aa1403e0 mov x0, x20 110: 91000463 add x3, x3, #0x1 114: f9008e63 str x3, [x19, #280] 118: 94000000 bl 0 11c: f9409261 ldr x1, [x19, #288] 120: 52800022 mov w2, #0x1 // #1 124: 52800020 mov w0, #0x1 // #1 128: 3901c662 strb w2, [x19, #113] 12c: 91000421 add x1, x1, #0x1 130: a9125261 stp x1, x20, [x19, #288] 134: a94153f3 ldp x19, x20, [sp, #16] 138: f94013f5 ldr x21, [sp, #32] 13c: a8c37bfd ldp x29, x30, [sp], #48 140: d65f03c0 ret 0000000000000144 : 144: a9bd7bfd stp x29, x30, [sp, #-48]! 148: 90000001 adrp x1, 0 14c: 91000021 add x1, x1, #0x0 150: 910003fd mov x29, sp 154: a90153f3 stp x19, x20, [sp, #16] 158: 90000014 adrp x20, 0 15c: 91000294 add x20, x20, #0x0 160: f90013f5 str x21, [sp, #32] 164: aa0003f5 mov x21, x0 168: f9409a82 ldr x2, [x20, #304] 16c: 91000442 add x2, x2, #0x1 170: f9009a82 str x2, [x20, #304] 174: 94000000 bl 0 178: f9409e81 ldr x1, [x20, #312] 17c: 91000421 add x1, x1, #0x1 180: f9009e81 str x1, [x20, #312] 184: 34000220 cbz w0, 1c8 188: f940a282 ldr x2, [x20, #320] 18c: aa1503e0 mov x0, x21 190: 90000001 adrp x1, 0 194: 91000021 add x1, x1, #0x0 198: 91000442 add x2, x2, #0x1 19c: f900a282 str x2, [x20, #320] 1a0: 94000000 bl 0 1a4: f940a681 ldr x1, [x20, #328] 1a8: 91000421 add x1, x1, #0x1 1ac: f900a681 str x1, [x20, #328] 1b0: 340000c0 cbz w0, 1c8 1b4: f940aa80 ldr x0, [x20, #336] 1b8: 52800021 mov w1, #0x1 // #1 1bc: b9015a81 str w1, [x20, #344] 1c0: 91000400 add x0, x0, #0x1 1c4: f900aa80 str x0, [x20, #336] 1c8: 52800020 mov w0, #0x1 // #1 1cc: a94153f3 ldp x19, x20, [sp, #16] 1d0: f94013f5 ldr x21, [sp, #32] 1d4: a8c37bfd ldp x29, x30, [sp], #48 1d8: d65f03c0 ret 00000000000001dc : 1dc: a9bd7bfd stp x29, x30, [sp, #-48]! 1e0: 90000001 adrp x1, 0 1e4: 91000021 add x1, x1, #0x0 1e8: 910003fd mov x29, sp 1ec: a90153f3 stp x19, x20, [sp, #16] 1f0: 90000014 adrp x20, 0 1f4: 91000294 add x20, x20, #0x0 1f8: f90013f5 str x21, [sp, #32] 1fc: aa0003f5 mov x21, x0 200: f940b282 ldr x2, [x20, #352] 204: 91000442 add x2, x2, #0x1 208: f900b282 str x2, [x20, #352] 20c: 94000000 bl 0 210: f940b681 ldr x1, [x20, #360] 214: 91000421 add x1, x1, #0x1 218: f900b681 str x1, [x20, #360] 21c: 34000220 cbz w0, 260 220: f940ba82 ldr x2, [x20, #368] 224: aa1503e0 mov x0, x21 228: 90000001 adrp x1, 0 22c: 91000021 add x1, x1, #0x0 230: 91000442 add x2, x2, #0x1 234: f900ba82 str x2, [x20, #368] 238: 94000000 bl 0 23c: f940be81 ldr x1, [x20, #376] 240: 91000421 add x1, x1, #0x1 244: f900be81 str x1, [x20, #376] 248: 340000c0 cbz w0, 260 24c: f940c280 ldr x0, [x20, #384] 250: 52800021 mov w1, #0x1 // #1 254: b9018a81 str w1, [x20, #392] 258: 91000400 add x0, x0, #0x1 25c: f900c280 str x0, [x20, #384] 260: 52800020 mov w0, #0x1 // #1 264: a94153f3 ldp x19, x20, [sp, #16] 268: f94013f5 ldr x21, [sp, #32] 26c: a8c37bfd ldp x29, x30, [sp], #48 270: d65f03c0 ret 0000000000000274 : 274: a9bd7bfd stp x29, x30, [sp, #-48]! 278: 910003fd mov x29, sp 27c: a90153f3 stp x19, x20, [sp, #16] 280: 90000014 adrp x20, 0 <__stack_chk_guard> 284: 91000294 add x20, x20, #0x0 288: f9400281 ldr x1, [x20] 28c: f90017e1 str x1, [sp, #40] 290: d2800001 mov x1, #0x0 // #0 294: 90000013 adrp x19, 0 298: 91000273 add x19, x19, #0x0 29c: b50000a0 cbnz x0, 2b0 2a0: f9422e61 ldr x1, [x19, #1112] 2a4: 91000421 add x1, x1, #0x1 2a8: f9022e61 str x1, [x19, #1112] 2ac: 14000017 b 308 2b0: 91116273 add x19, x19, #0x458 2b4: 910083e2 add x2, sp, #0x20 2b8: f9400663 ldr x3, [x19, #8] 2bc: 52800001 mov w1, #0x0 // #0 2c0: 91000463 add x3, x3, #0x1 2c4: f9000663 str x3, [x19, #8] 2c8: 94000000 bl 0 2cc: 36f800c0 tbz w0, #31, 2e4 2d0: f9400a61 ldr x1, [x19, #16] 2d4: 52800000 mov w0, #0x0 // #0 2d8: 91000421 add x1, x1, #0x1 2dc: f9000a61 str x1, [x19, #16] 2e0: 1400000a b 308 2e4: f94013e2 ldr x2, [sp, #32] 2e8: d2807d00 mov x0, #0x3e8 // #1000 2ec: f9400e61 ldr x1, [x19, #24] 2f0: 90000003 adrp x3, 0 2f4: 9b007c42 mul x2, x2, x0 2f8: 52800020 mov w0, #0x1 // #1 2fc: 91000421 add x1, x1, #0x1 300: f9000062 str x2, [x3] 304: f9000e61 str x1, [x19, #24] 308: f94017e2 ldr x2, [sp, #40] 30c: f9400281 ldr x1, [x20] 310: ca010041 eor x1, x2, x1 314: b4000041 cbz x1, 31c 318: 94000000 bl 0 <__stack_chk_fail> 31c: a94153f3 ldp x19, x20, [sp, #16] 320: a8c37bfd ldp x29, x30, [sp], #48 324: d65f03c0 ret 0000000000000328 : 328: a9bd7bfd stp x29, x30, [sp, #-48]! 32c: 910003fd mov x29, sp 330: f9000bf3 str x19, [sp, #16] 334: 90000013 adrp x19, 0 338: f90017e0 str x0, [sp, #40] 33c: 91000273 add x19, x19, #0x0 340: b50000a0 cbnz x0, 354 344: f9426a61 ldr x1, [x19, #1232] 348: 91000421 add x1, x1, #0x1 34c: f9026a61 str x1, [x19, #1232] 350: 14000014 b 3a0 354: 91134273 add x19, x19, #0x4d0 358: 9100a3e1 add x1, sp, #0x28 35c: f9400662 ldr x2, [x19, #8] 360: 91000442 add x2, x2, #0x1 364: f9000662 str x2, [x19, #8] 368: 94000000 bl 0 36c: aa0003e3 mov x3, x0 370: b50000c0 cbnz x0, 388 374: f9400a61 ldr x1, [x19, #16] 378: 52800000 mov w0, #0x0 // #0 37c: 91000421 add x1, x1, #0x1 380: f9000a61 str x1, [x19, #16] 384: 14000007 b 3a0 388: f9400e61 ldr x1, [x19, #24] 38c: 90000002 adrp x2, 0 390: 52800020 mov w0, #0x1 // #1 394: 91000421 add x1, x1, #0x1 398: f9000043 str x3, [x2] 39c: f9000e61 str x1, [x19, #24] 3a0: f9400bf3 ldr x19, [sp, #16] 3a4: a8c37bfd ldp x29, x30, [sp], #48 3a8: d65f03c0 ret 00000000000003ac : 3ac: a9be7bfd stp x29, x30, [sp, #-32]! 3b0: 910003fd mov x29, sp 3b4: a90153f3 stp x19, x20, [sp, #16] 3b8: 90000013 adrp x19, 0 3bc: 91000273 add x19, x19, #0x0 3c0: f9427a60 ldr x0, [x19, #1264] 3c4: f9409661 ldr x1, [x19, #296] 3c8: 91000400 add x0, x0, #0x1 3cc: f9027a60 str x0, [x19, #1264] 3d0: b4000161 cbz x1, 3fc 3d4: f9427e62 ldr x2, [x19, #1272] 3d8: 90000000 adrp x0, 0 3dc: 91000000 add x0, x0, #0x0 3e0: 91000442 add x2, x2, #0x1 3e4: f9027e62 str x2, [x19, #1272] 3e8: 94000000 bl 0 3ec: f900967f str xzr, [x19, #296] 3f0: f9428260 ldr x0, [x19, #1280] 3f4: 91000400 add x0, x0, #0x1 3f8: f9028260 str x0, [x19, #1280] 3fc: 52800000 mov w0, #0x0 // #0 400: a94153f3 ldp x19, x20, [sp, #16] 404: a8c27bfd ldp x29, x30, [sp], #32 408: d65f03c0 ret 000000000000040c : 40c: a9be7bfd stp x29, x30, [sp, #-32]! 410: 910003fd mov x29, sp 414: a90153f3 stp x19, x20, [sp, #16] 418: 90000014 adrp x20, 0 41c: 91000294 add x20, x20, #0x0 420: 39400002 ldrb w2, [x0] 424: f9461281 ldr x1, [x20, #3104] 428: 7100f45f cmp w2, #0x3d 42c: 91000421 add x1, x1, #0x1 430: f9061281 str x1, [x20, #3104] 434: 54000100 b.eq 454 // b.none 438: 52800021 mov w1, #0x1 // #1 43c: 2a0103e0 mov w0, w1 440: b90c5a81 str w1, [x20, #3160] 444: f9462281 ldr x1, [x20, #3136] 448: 91000421 add x1, x1, #0x1 44c: f9062281 str x1, [x20, #3136] 450: 1400001b b 4bc 454: 91308293 add x19, x20, #0xc20 458: 39400403 ldrb w3, [x0, #1] 45c: a9408662 ldp x2, x1, [x19, #8] 460: 91000442 add x2, x2, #0x1 464: 91000421 add x1, x1, #0x1 468: a9008662 stp x2, x1, [x19, #8] 46c: 34fffe63 cbz w3, 438 470: f9400e62 ldr x2, [x19, #24] 474: 91000401 add x1, x0, #0x1 478: 90000000 adrp x0, 0 47c: 91000000 add x0, x0, #0x0 480: 91000442 add x2, x2, #0x1 484: f9000e62 str x2, [x19, #24] 488: 94000000 bl 0 48c: f9401661 ldr x1, [x19, #40] 490: 91000421 add x1, x1, #0x1 494: f9001661 str x1, [x19, #40] 498: 35000100 cbnz w0, 4b8 49c: f9401a61 ldr x1, [x19, #48] 4a0: 52800042 mov w2, #0x2 // #2 4a4: 52800020 mov w0, #0x1 // #1 4a8: b90c5a82 str w2, [x20, #3160] 4ac: 91000421 add x1, x1, #0x1 4b0: f9001a61 str x1, [x19, #48] 4b4: 14000002 b 4bc 4b8: 52800000 mov w0, #0x0 // #0 4bc: a94153f3 ldp x19, x20, [sp, #16] 4c0: a8c27bfd ldp x29, x30, [sp], #32 4c4: d65f03c0 ret 00000000000004c8 : 4c8: a9ba7bfd stp x29, x30, [sp, #-96]! 4cc: 52800023 mov w3, #0x1 // #1 4d0: 52800001 mov w1, #0x0 // #0 4d4: 910003fd mov x29, sp 4d8: a90153f3 stp x19, x20, [sp, #16] 4dc: 90000013 adrp x19, 0 4e0: 91000273 add x19, x19, #0x0 4e4: a9025bf5 stp x21, x22, [sp, #32] 4e8: 90000016 adrp x22, 0 4ec: 910002d6 add x22, x22, #0x0 4f0: f9433e62 ldr x2, [x19, #1656] 4f4: a90363f7 stp x23, x24, [sp, #48] 4f8: 90000017 adrp x23, 0 4fc: 91000442 add x2, x2, #0x1 500: 910002f7 add x23, x23, #0x0 504: 910502e0 add x0, x23, #0x140 508: a9046bf9 stp x25, x26, [sp, #64] 50c: f9002bfb str x27, [sp, #80] 510: 39188263 strb w3, [x19, #1568] 514: f9033e62 str x2, [x19, #1656] 518: 94000000 bl 0 51c: f9434260 ldr x0, [x19, #1664] 520: 9112c2c1 add x1, x22, #0x4b0 524: f9425ac2 ldr x2, [x22, #1200] 528: 91000400 add x0, x0, #0x1 52c: f9034260 str x0, [x19, #1664] 530: eb01005f cmp x2, x1 534: 54001120 b.eq 758 // b.none 538: f9434661 ldr x1, [x19, #1672] 53c: 90000000 adrp x0, 0 540: 91000000 add x0, x0, #0x0 544: 90000018 adrp x24, 0 548: 91000421 add x1, x1, #0x1 54c: f9034661 str x1, [x19, #1672] 550: 91000318 add x24, x24, #0x0 554: 90000019 adrp x25, 0 558: 9100631a add x26, x24, #0x18 55c: 91000339 add x25, x25, #0x0 560: 94000000 bl 0 564: f9425ad5 ldr x21, [x22, #1200] 568: f9434a61 ldr x1, [x19, #1680] 56c: f9434e60 ldr x0, [x19, #1688] 570: 91000421 add x1, x1, #0x1 574: f9034a61 str x1, [x19, #1680] 578: 91000400 add x0, x0, #0x1 57c: f9034e60 str x0, [x19, #1688] 580: f94002bb ldr x27, [x21] 584: 1400006f b 740 588: 9119e274 add x20, x19, #0x678 58c: 52800002 mov w2, #0x0 // #0 590: f9407283 ldr x3, [x20, #224] 594: 5280d8a1 mov w1, #0x6c5 // #1733 598: aa1903e0 mov x0, x25 59c: 91000463 add x3, x3, #0x1 5a0: f9007283 str x3, [x20, #224] 5a4: 94000000 bl 0 <___might_sleep> 5a8: a9428682 ldp x2, x1, [x20, #40] 5ac: f9400aa0 ldr x0, [x21, #16] 5b0: 91000421 add x1, x1, #0x1 5b4: 91000442 add x2, x2, #0x1 5b8: a9028682 stp x2, x1, [x20, #40] 5bc: 94000000 bl 0 5c0: f9401e81 ldr x1, [x20, #56] 5c4: 91000421 add x1, x1, #0x1 5c8: f9001e81 str x1, [x20, #56] 5cc: 36f80660 tbz w0, #31, 698 5d0: a9440e82 ldp x2, x3, [x20, #64] 5d4: 90000000 adrp x0, 0 5d8: f9400aa1 ldr x1, [x21, #16] 5dc: 91000000 add x0, x0, #0x0 5e0: 91000442 add x2, x2, #0x1 5e4: 91000463 add x3, x3, #0x1 5e8: a9040e82 stp x2, x3, [x20, #64] 5ec: f9402a82 ldr x2, [x20, #80] 5f0: f9400021 ldr x1, [x1] 5f4: 91000442 add x2, x2, #0x1 5f8: f9002a82 str x2, [x20, #80] 5fc: 94000000 bl 0 <__warn_printk> 600: f9402e80 ldr x0, [x20, #88] 604: 91000400 add x0, x0, #0x1 608: f9002e80 str x0, [x20, #88] 60c: d4210000 brk #0x800 610: f9403281 ldr x1, [x20, #96] 614: aa1a03e4 mov x4, x26 618: f9400f00 ldr x0, [x24, #24] 61c: 91000421 add x1, x1, #0x1 620: f9003281 str x1, [x20, #96] 624: 14000018 b 684 628: f9400aa3 ldr x3, [x21, #16] 62c: f9404402 ldr x2, [x0, #136] 630: eb00007f cmp x3, x0 634: 54000181 b.ne 664 // b.any 638: f9000082 str x2, [x4] 63c: f9437263 ldr x3, [x19, #1760] 640: f9437a62 ldr x2, [x19, #1776] 644: 91000463 add x3, x3, #0x1 648: f9437e61 ldr x1, [x19, #1784] 64c: 91000442 add x2, x2, #0x1 650: f9037263 str x3, [x19, #1760] 654: 91000421 add x1, x1, #0x1 658: f9037a62 str x2, [x19, #1776] 65c: f9037e61 str x1, [x19, #1784] 660: 1400000e b 698 664: 91022004 add x4, x0, #0x88 668: aa0203e0 mov x0, x2 66c: f9403823 ldr x3, [x1, #112] 670: f9404422 ldr x2, [x1, #136] 674: 91000463 add x3, x3, #0x1 678: f9003823 str x3, [x1, #112] 67c: 91000442 add x2, x2, #0x1 680: f9004422 str x2, [x1, #136] 684: 9119e261 add x1, x19, #0x678 688: b5fffd00 cbnz x0, 628 68c: f9404820 ldr x0, [x1, #144] 690: 91000400 add x0, x0, #0x1 694: f9004820 str x0, [x1, #144] 698: aa1503e0 mov x0, x21 69c: 94000000 bl 0 <__list_del_entry_valid> 6a0: 72001c1f tst w0, #0xff 6a4: 540000a1 b.ne 6b8 // b.any 6a8: f9438a60 ldr x0, [x19, #1808] 6ac: 91000400 add x0, x0, #0x1 6b0: f9038a60 str x0, [x19, #1808] 6b4: 14000011 b 6f8 6b8: 91180260 add x0, x19, #0x600 6bc: a9401aa7 ldp x7, x6, [x21] 6c0: a9519005 ldp x5, x4, [x0, #280] 6c4: a9528803 ldp x3, x2, [x0, #296] 6c8: f90004e6 str x6, [x7, #8] 6cc: f90000c7 str x7, [x6] 6d0: 91180266 add x6, x19, #0x600 6d4: f9439e61 ldr x1, [x19, #1848] 6d8: 910004a5 add x5, x5, #0x1 6dc: 91000484 add x4, x4, #0x1 6e0: a91190c5 stp x5, x4, [x6, #280] 6e4: 91000463 add x3, x3, #0x1 6e8: 91000442 add x2, x2, #0x1 6ec: a91288c3 stp x3, x2, [x6, #296] 6f0: 91000421 add x1, x1, #0x1 6f4: f9039e61 str x1, [x19, #1848] 6f8: d2802001 mov x1, #0x100 // #256 6fc: d2804000 mov x0, #0x200 // #512 700: f2fbd5a1 movk x1, #0xdead, lsl #48 704: f2fbd5a0 movk x0, #0xdead, lsl #48 708: a90002a1 stp x1, x0, [x21] 70c: aa1503e0 mov x0, x21 710: aa1b03f5 mov x21, x27 714: f943a262 ldr x2, [x19, #1856] 718: f943a661 ldr x1, [x19, #1864] 71c: 91000442 add x2, x2, #0x1 720: f903a262 str x2, [x19, #1856] 724: 91000421 add x1, x1, #0x1 728: f903a661 str x1, [x19, #1864] 72c: 94000000 bl 0 730: f943aa60 ldr x0, [x19, #1872] 734: f940037b ldr x27, [x27] 738: 91000400 add x0, x0, #0x1 73c: f903aa60 str x0, [x19, #1872] 740: 9112c2c0 add x0, x22, #0x4b0 744: eb0002bf cmp x21, x0 748: 54fff201 b.ne 588 // b.any 74c: f943b260 ldr x0, [x19, #1888] 750: 91000400 add x0, x0, #0x1 754: f903b260 str x0, [x19, #1888] 758: 910502e0 add x0, x23, #0x140 75c: 94000000 bl 0 760: f943b661 ldr x1, [x19, #1896] 764: 52800000 mov w0, #0x0 // #0 768: a9425bf5 ldp x21, x22, [sp, #32] 76c: 91000421 add x1, x1, #0x1 770: f903b661 str x1, [x19, #1896] 774: a94153f3 ldp x19, x20, [sp, #16] 778: a94363f7 ldp x23, x24, [sp, #48] 77c: a9446bf9 ldp x25, x26, [sp, #64] 780: f9402bfb ldr x27, [sp, #80] 784: a8c67bfd ldp x29, x30, [sp], #96 788: d65f03c0 ret 000000000000078c : 78c: a9bb7bfd stp x29, x30, [sp, #-80]! 790: 90000000 adrp x0, 0 794: 91000000 add x0, x0, #0x0 798: 910003fd mov x29, sp 79c: a90153f3 stp x19, x20, [sp, #16] 7a0: 90000013 adrp x19, 0 7a4: 91000273 add x19, x19, #0x0 7a8: a9025bf5 stp x21, x22, [sp, #32] 7ac: 90000015 adrp x21, 0 <__stack_chk_guard> 7b0: 910002b5 add x21, x21, #0x0 7b4: f9001bf7 str x23, [sp, #48] 7b8: f94002a1 ldr x1, [x21] 7bc: f90027e1 str x1, [sp, #72] 7c0: d2800001 mov x1, #0x0 // #0 7c4: 90000016 adrp x22, 0 7c8: 90000017 adrp x23, 0 7cc: f946c261 ldr x1, [x19, #3456] 7d0: 910002d6 add x22, x22, #0x0 7d4: 910002f7 add x23, x23, #0x0 7d8: 9101c000 add x0, x0, #0x70 7dc: 91000421 add x1, x1, #0x1 7e0: f90023e0 str x0, [sp, #64] 7e4: f906c261 str x1, [x19, #3456] 7e8: aa1703e1 mov x1, x23 7ec: 910103e0 add x0, sp, #0x40 7f0: 94000000 bl 0 7f4: b40003a0 cbz x0, 868 7f8: f946ca62 ldr x2, [x19, #3472] 7fc: f946ce61 ldr x1, [x19, #3480] 800: 91000442 add x2, x2, #0x1 804: 39400003 ldrb w3, [x0] 808: 91000421 add x1, x1, #0x1 80c: f906ca62 str x2, [x19, #3472] 810: f906ce61 str x1, [x19, #3480] 814: 34000143 cbz w3, 83c 818: f946d262 ldr x2, [x19, #3488] 81c: aa0003e1 mov x1, x0 820: aa1603e0 mov x0, x22 824: 91000442 add x2, x2, #0x1 828: f906d262 str x2, [x19, #3488] 82c: 94000000 bl 0 830: f946d660 ldr x0, [x19, #3496] 834: 91000400 add x0, x0, #0x1 838: f906d660 str x0, [x19, #3496] 83c: f94023e1 ldr x1, [sp, #64] 840: b4fffd41 cbz x1, 7e8 844: 52800582 mov w2, #0x2c // #44 848: 381ff022 sturb w2, [x1, #-1] 84c: f946da62 ldr x2, [x19, #3504] 850: f946de61 ldr x1, [x19, #3512] 854: 91000442 add x2, x2, #0x1 858: f906da62 str x2, [x19, #3504] 85c: 91000421 add x1, x1, #0x1 860: f906de61 str x1, [x19, #3512] 864: 17ffffe1 b 7e8 868: 91360273 add x19, x19, #0xd80 86c: f94027e0 ldr x0, [sp, #72] 870: f94002a1 ldr x1, [x21] 874: ca010001 eor x1, x0, x1 878: f9400660 ldr x0, [x19, #8] 87c: 91000400 add x0, x0, #0x1 880: f9000660 str x0, [x19, #8] 884: b4000041 cbz x1, 88c 888: 94000000 bl 0 <__stack_chk_fail> 88c: a94153f3 ldp x19, x20, [sp, #16] 890: a9425bf5 ldp x21, x22, [sp, #32] 894: f9401bf7 ldr x23, [sp, #48] 898: a8c57bfd ldp x29, x30, [sp], #80 89c: d65f03c0 ret 00000000000008a0 : 8a0: a9b77bfd stp x29, x30, [sp, #-144]! 8a4: 90000003 adrp x3, 0 <__stack_chk_guard> 8a8: 90000002 adrp x2, 0 8ac: 910003fd mov x29, sp 8b0: a90153f3 stp x19, x20, [sp, #16] 8b4: 91000063 add x3, x3, #0x0 8b8: 39400053 ldrb w19, [x2] 8bc: a9025bf5 stp x21, x22, [sp, #32] 8c0: 90000015 adrp x21, 0 8c4: 90000014 adrp x20, 0 8c8: a90363f7 stp x23, x24, [sp, #48] 8cc: aa0003f8 mov x24, x0 8d0: b94002a0 ldr w0, [x21] 8d4: a9046bf9 stp x25, x26, [sp, #64] 8d8: aa0103f6 mov x22, x1 8dc: 7100067f cmp w19, #0x1 8e0: a90573fb stp x27, x28, [sp, #80] 8e4: 91000294 add x20, x20, #0x0 8e8: f9400064 ldr x4, [x3] 8ec: f90047e4 str x4, [sp, #136] 8f0: d2800004 mov x4, #0x0 // #0 8f4: f90033e3 str x3, [sp, #96] 8f8: b9006be0 str w0, [sp, #104] 8fc: 54000129 b.ls 920 // b.plast 900: f9416682 ldr x2, [x20, #712] 904: 90000000 adrp x0, 0 908: 91000000 add x0, x0, #0x0 90c: 92401e61 and x1, x19, #0xff 910: 91000442 add x2, x2, #0x1 914: 91002000 add x0, x0, #0x8 918: f9016682 str x2, [x20, #712] 91c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 920: 36000193 tbz w19, #0, 950 924: f9416a81 ldr x1, [x20, #720] 928: 90000000 adrp x0, 0 92c: 91000000 add x0, x0, #0x0 930: 52800013 mov w19, #0x0 // #0 934: 91000421 add x1, x1, #0x1 938: f9016a81 str x1, [x20, #720] 93c: 94000000 bl 0 940: f9417280 ldr x0, [x20, #736] 944: 91000400 add x0, x0, #0x1 948: f9017280 str x0, [x20, #736] 94c: 1400024c b 127c 950: 910b2297 add x23, x20, #0x2c8 954: 52800020 mov w0, #0x1 // #1 958: f9400ae1 ldr x1, [x23, #16] 95c: 2a0003f9 mov w25, w0 960: 910062da add x26, x22, #0x18 964: 91000421 add x1, x1, #0x1 968: f9000ae1 str x1, [x23, #16] 96c: 94000000 bl 0 970: b90002b9 str w25, [x21] 974: f94012e1 ldr x1, [x23, #32] 978: aa1a03e0 mov x0, x26 97c: 91000421 add x1, x1, #0x1 980: f90012e1 str x1, [x23, #32] 984: 94000000 bl 11078 988: a94286e2 ldp x2, x1, [x23, #40] 98c: aa1603e0 mov x0, x22 990: f9400703 ldr x3, [x24, #8] 994: 91000442 add x2, x2, #0x1 998: 91000421 add x1, x1, #0x1 99c: a90286e2 stp x2, x1, [x23, #40] 9a0: d63f0060 blr x3 9a4: 2a0003f3 mov w19, w0 9a8: 34000200 cbz w0, 9e8 9ac: f9401ee4 ldr x4, [x23, #56] 9b0: 90000000 adrp x0, 0 9b4: f94026e3 ldr x3, [x23, #72] 9b8: 91000484 add x4, x4, #0x1 9bc: f9400301 ldr x1, [x24] 9c0: 91000463 add x3, x3, #0x1 9c4: 91000000 add x0, x0, #0x0 9c8: 2a1303e2 mov w2, w19 9cc: f9001ee4 str x4, [x23, #56] 9d0: f90026e3 str x3, [x23, #72] 9d4: 94000000 bl 0 9d8: f9402ae0 ldr x0, [x23, #80] 9dc: 91000400 add x0, x0, #0x1 9e0: f9002ae0 str x0, [x23, #80] 9e4: 1400021b b 1250 9e8: f94022e1 ldr x1, [x23, #64] 9ec: 52800c80 mov w0, #0x64 // #100 9f0: 91000421 add x1, x1, #0x1 9f4: f90022e1 str x1, [x23, #64] 9f8: 94000000 bl 0 9fc: f9402ee0 ldr x0, [x23, #88] a00: 91000400 add x0, x0, #0x1 a04: f9002ee0 str x0, [x23, #88] a08: 94000000 bl 125c0 a0c: b90002bf str wzr, [x21] a10: f94032e2 ldr x2, [x23, #96] a14: 9101e3e1 add x1, sp, #0x78 a18: aa1a03e0 mov x0, x26 a1c: 91000442 add x2, x2, #0x1 a20: f90032e2 str x2, [x23, #96] a24: 94000000 bl 0 a28: b90002b9 str w25, [x21] a2c: a94686e2 ldp x2, x1, [x23, #104] a30: 2a0003f3 mov w19, w0 a34: f9400b03 ldr x3, [x24, #16] a38: aa1603e0 mov x0, x22 a3c: 91000442 add x2, x2, #0x1 a40: 91000421 add x1, x1, #0x1 a44: a90686e2 stp x2, x1, [x23, #104] a48: d63f0060 blr x3 a4c: f9403ee0 ldr x0, [x23, #120] a50: 91000400 add x0, x0, #0x1 a54: f9003ee0 str x0, [x23, #120] a58: 94000000 bl 11f10 a5c: 35000293 cbnz w19, aac a60: f9403fe0 ldr x0, [sp, #120] a64: b40000a0 cbz x0, a78 a68: f9404ae0 ldr x0, [x23, #144] a6c: 91000400 add x0, x0, #0x1 a70: f9004ae0 str x0, [x23, #144] a74: 14000011 b ab8 a78: f94046e1 ldr x1, [x23, #136] a7c: 90000000 adrp x0, 0 a80: 91000000 add x0, x0, #0x0 a84: 12800013 mov w19, #0xffffffff // #-1 a88: 91000421 add x1, x1, #0x1 a8c: f90046e1 str x1, [x23, #136] a90: 94000000 bl 0 a94: b9406be0 ldr w0, [sp, #104] a98: b90002a0 str w0, [x21] a9c: f9404ee0 ldr x0, [x23, #152] aa0: 91000400 add x0, x0, #0x1 aa4: f9004ee0 str x0, [x23, #152] aa8: 140001f0 b 1268 aac: f94042e0 ldr x0, [x23, #128] ab0: 91000400 add x0, x0, #0x1 ab4: f90042e0 str x0, [x23, #128] ab8: f941d281 ldr x1, [x20, #928] abc: 910e829b add x27, x20, #0x3a0 ac0: b94002a2 ldr w2, [x21] ac4: 90000019 adrp x25, 0 ac8: 91000421 add x1, x1, #0x1 acc: 91000339 add x25, x25, #0x0 ad0: aa1903e0 mov x0, x25 ad4: b9006fe2 str w2, [sp, #108] ad8: f901d281 str x1, [x20, #928] adc: 5280003c mov w28, #0x1 // #1 ae0: 94000000 bl 0 ae4: 90000017 adrp x23, 0 ae8: f9400761 ldr x1, [x27, #8] aec: 90000000 adrp x0, 0 af0: 91000000 add x0, x0, #0x0 af4: 910002f7 add x23, x23, #0x0 af8: 91000421 add x1, x1, #0x1 afc: f9000761 str x1, [x27, #8] b00: 94000000 bl 0 b04: b90002bc str w28, [x21] b08: f9400b60 ldr x0, [x27, #16] b0c: 91000400 add x0, x0, #0x1 b10: f9000b60 str x0, [x27, #16] b14: 94000000 bl 0 b18: f9400f61 ldr x1, [x27, #24] b1c: aa1703e0 mov x0, x23 b20: 91000421 add x1, x1, #0x1 b24: f9000f61 str x1, [x27, #24] b28: 94000000 bl 0 b2c: 2a0003e1 mov w1, w0 b30: f9401364 ldr x4, [x27, #32] b34: 2a1c03e2 mov w2, w28 b38: aa1703e0 mov x0, x23 b3c: 91000484 add x4, x4, #0x1 b40: f9001364 str x4, [x27, #32] b44: 94000000 bl 0 b48: f9401761 ldr x1, [x27, #40] b4c: aa1a03e0 mov x0, x26 b50: 91000421 add x1, x1, #0x1 b54: f9001761 str x1, [x27, #40] b58: 94000000 bl 11078 b5c: a9430762 ldp x2, x1, [x27, #48] b60: aa1603e0 mov x0, x22 b64: f9400704 ldr x4, [x24, #8] b68: 91000442 add x2, x2, #0x1 b6c: 91000421 add x1, x1, #0x1 b70: a9030762 stp x2, x1, [x27, #48] b74: d63f0080 blr x4 b78: 2a0003f3 mov w19, w0 b7c: 34000200 cbz w0, bbc b80: f9402365 ldr x5, [x27, #64] b84: 90000000 adrp x0, 0 b88: f9402b64 ldr x4, [x27, #80] b8c: 910004a5 add x5, x5, #0x1 b90: f9400301 ldr x1, [x24] b94: 91000484 add x4, x4, #0x1 b98: 91000000 add x0, x0, #0x0 b9c: 2a1303e2 mov w2, w19 ba0: f9002365 str x5, [x27, #64] ba4: f9002b64 str x4, [x27, #80] ba8: 94000000 bl 0 bac: f9402f60 ldr x0, [x27, #88] bb0: 91000400 add x0, x0, #0x1 bb4: f9002f60 str x0, [x27, #88] bb8: 14000065 b d4c bbc: f9402761 ldr x1, [x27, #72] bc0: 52800c80 mov w0, #0x64 // #100 bc4: 91000421 add x1, x1, #0x1 bc8: f9002761 str x1, [x27, #72] bcc: 94000000 bl 0 bd0: 910203e1 add x1, sp, #0x80 bd4: f9403362 ldr x2, [x27, #96] bd8: aa1a03e0 mov x0, x26 bdc: 91000442 add x2, x2, #0x1 be0: f9003362 str x2, [x27, #96] be4: 94000000 bl 0 be8: 2a0003f3 mov w19, w0 bec: f9403760 ldr x0, [x27, #104] bf0: 91000400 add x0, x0, #0x1 bf4: f9003760 str x0, [x27, #104] bf8: 35000ab3 cbnz w19, d4c bfc: f94043e0 ldr x0, [sp, #128] c00: b4000180 cbz x0, c30 c04: f9403b61 ldr x1, [x27, #112] c08: 90000000 adrp x0, 0 c0c: 91000000 add x0, x0, #0x0 c10: 12800013 mov w19, #0xffffffff // #-1 c14: 91000421 add x1, x1, #0x1 c18: f9003b61 str x1, [x27, #112] c1c: 94000000 bl 0 c20: f9404360 ldr x0, [x27, #128] c24: 91000400 add x0, x0, #0x1 c28: f9004360 str x0, [x27, #128] c2c: 14000048 b d4c c30: f9403f60 ldr x0, [x27, #120] c34: 91000400 add x0, x0, #0x1 c38: f9003f60 str x0, [x27, #120] c3c: 94000000 bl 0 c40: f9404761 ldr x1, [x27, #136] c44: 52800c80 mov w0, #0x64 // #100 c48: 91000421 add x1, x1, #0x1 c4c: f9004761 str x1, [x27, #136] c50: 94000000 bl 0 c54: f9404b60 ldr x0, [x27, #144] c58: 91000400 add x0, x0, #0x1 c5c: f9004b60 str x0, [x27, #144] c60: 94000000 bl 125c0 c64: b90002bf str wzr, [x21] c68: f9404f62 ldr x2, [x27, #152] c6c: 910203e1 add x1, sp, #0x80 c70: aa1a03e0 mov x0, x26 c74: 91000442 add x2, x2, #0x1 c78: f9004f62 str x2, [x27, #152] c7c: 94000000 bl 0 c80: b90002bc str w28, [x21] c84: f9405361 ldr x1, [x27, #160] c88: 2a0003f3 mov w19, w0 c8c: 91000421 add x1, x1, #0x1 c90: f9005361 str x1, [x27, #160] c94: 94000000 bl 11f10 c98: f9405761 ldr x1, [x27, #168] c9c: 91000421 add x1, x1, #0x1 ca0: f9005761 str x1, [x27, #168] ca4: 35000353 cbnz w19, d0c ca8: f9405b60 ldr x0, [x27, #176] cac: f94043e1 ldr x1, [sp, #128] cb0: 91000400 add x0, x0, #0x1 cb4: f9005b60 str x0, [x27, #176] cb8: f100043f cmp x1, #0x1 cbc: 54000280 b.eq d0c // b.none cc0: a94b8762 ldp x2, x1, [x27, #184] cc4: aa1603e0 mov x0, x22 cc8: f9400b04 ldr x4, [x24, #16] ccc: 12800013 mov w19, #0xffffffff // #-1 cd0: 91000442 add x2, x2, #0x1 cd4: 91000421 add x1, x1, #0x1 cd8: a90b8762 stp x2, x1, [x27, #184] cdc: d63f0080 blr x4 ce0: f9406762 ldr x2, [x27, #200] ce4: 90000000 adrp x0, 0 ce8: f94043e1 ldr x1, [sp, #128] cec: 91000442 add x2, x2, #0x1 cf0: 91000000 add x0, x0, #0x0 cf4: f9006762 str x2, [x27, #200] cf8: 94000000 bl 0 cfc: f9406b60 ldr x0, [x27, #208] d00: 91000400 add x0, x0, #0x1 d04: f9006b60 str x0, [x27, #208] d08: 14000011 b d4c d0c: 52800021 mov w1, #0x1 // #1 d10: aa1603e0 mov x0, x22 d14: 94000000 bl 0 d18: 2a0003f3 mov w19, w0 d1c: f9423e82 ldr x2, [x20, #1144] d20: aa1603e0 mov x0, x22 d24: f9424281 ldr x1, [x20, #1152] d28: 91000442 add x2, x2, #0x1 d2c: f9400b03 ldr x3, [x24, #16] d30: 91000421 add x1, x1, #0x1 d34: f9023e82 str x2, [x20, #1144] d38: f9024281 str x1, [x20, #1152] d3c: d63f0060 blr x3 d40: f9424680 ldr x0, [x20, #1160] d44: 91000400 add x0, x0, #0x1 d48: f9024680 str x0, [x20, #1160] d4c: b9406fe0 ldr w0, [sp, #108] d50: 52800022 mov w2, #0x1 // #1 d54: b90002a0 str w0, [x21] d58: 52800001 mov w1, #0x0 // #0 d5c: d2800000 mov x0, #0x0 // #0 d60: 94000000 bl 0 d64: f9424a80 ldr x0, [x20, #1168] d68: 91000400 add x0, x0, #0x1 d6c: f9024a80 str x0, [x20, #1168] d70: 35000173 cbnz w19, d9c d74: f9424e82 ldr x2, [x20, #1176] d78: aa1603e0 mov x0, x22 d7c: 52800041 mov w1, #0x2 // #2 d80: 91000442 add x2, x2, #0x1 d84: f9024e82 str x2, [x20, #1176] d88: 94000000 bl 0 d8c: 2a0003f3 mov w19, w0 d90: f9425280 ldr x0, [x20, #1184] d94: 91000400 add x0, x0, #0x1 d98: f9025280 str x0, [x20, #1184] d9c: f941b680 ldr x0, [x20, #872] da0: 91000400 add x0, x0, #0x1 da4: f901b680 str x0, [x20, #872] da8: 35002553 cbnz w19, 1250 dac: f941ba83 ldr x3, [x20, #880] db0: 9112a29b add x27, x20, #0x4a8 db4: f9425682 ldr x2, [x20, #1192] db8: 91000463 add x3, x3, #0x1 dbc: b94002a0 ldr w0, [x21] dc0: 52800033 mov w19, #0x1 // #1 dc4: 91000441 add x1, x2, #0x1 dc8: b9006fe0 str w0, [sp, #108] dcc: aa1903e0 mov x0, x25 dd0: f901ba83 str x3, [x20, #880] dd4: f9025681 str x1, [x20, #1192] dd8: 90000016 adrp x22, 0 ddc: 94000000 bl 0 de0: 910002d6 add x22, x22, #0x0 de4: f9400761 ldr x1, [x27, #8] de8: 90000000 adrp x0, 0 dec: 91000000 add x0, x0, #0x0 df0: 910082d8 add x24, x22, #0x20 df4: 91000421 add x1, x1, #0x1 df8: f9000761 str x1, [x27, #8] dfc: 94000000 bl 0 e00: b90002b3 str w19, [x21] e04: f9400b61 ldr x1, [x27, #16] e08: aa1703e0 mov x0, x23 e0c: 91000421 add x1, x1, #0x1 e10: f9000b61 str x1, [x27, #16] e14: 94000000 bl 0 e18: aa0003fc mov x28, x0 e1c: f9400f65 ldr x5, [x27, #24] e20: 2a1303e3 mov w3, w19 e24: aa1803e0 mov x0, x24 e28: 2a1c03e2 mov w2, w28 e2c: 910004a5 add x5, x5, #0x1 e30: aa1703e1 mov x1, x23 e34: f9000f65 str x5, [x27, #24] e38: 94000000 bl 0 e3c: 2a0003f3 mov w19, w0 e40: 34000160 cbz w0, e6c e44: f9401361 ldr x1, [x27, #32] e48: 90000000 adrp x0, 0 e4c: 91000000 add x0, x0, #0x0 e50: 91000421 add x1, x1, #0x1 e54: f9001361 str x1, [x27, #32] e58: 94000000 bl 0 e5c: f9401b60 ldr x0, [x27, #48] e60: 91000400 add x0, x0, #0x1 e64: f9001b60 str x0, [x27, #48] e68: 14000076 b 1040 e6c: f9401761 ldr x1, [x27, #40] e70: aa1803e0 mov x0, x24 e74: 91000421 add x1, x1, #0x1 e78: f9001761 str x1, [x27, #40] e7c: 94000000 bl 0 e80: 2a0003f3 mov w19, w0 e84: f9401f60 ldr x0, [x27, #56] e88: 91000400 add x0, x0, #0x1 e8c: f9001f60 str x0, [x27, #56] e90: 34000173 cbz w19, ebc e94: f9402361 ldr x1, [x27, #64] e98: 90000000 adrp x0, 0 e9c: 91000000 add x0, x0, #0x0 ea0: 91000421 add x1, x1, #0x1 ea4: f9002361 str x1, [x27, #64] ea8: 94000000 bl 0 eac: f9402760 ldr x0, [x27, #72] eb0: 91000400 add x0, x0, #0x1 eb4: f9002760 str x0, [x27, #72] eb8: 14000062 b 1040 ebc: 94000000 bl 0 ec0: f9402b61 ldr x1, [x27, #80] ec4: aa1803e0 mov x0, x24 ec8: 90000018 adrp x24, 0 ecc: 91000318 add x24, x24, #0x0 ed0: 91000421 add x1, x1, #0x1 ed4: f9002b61 str x1, [x27, #80] ed8: 94000000 bl 0 edc: b9456313 ldr w19, [x24, #1376] ee0: 7100067f cmp w19, #0x1 ee4: 540001a0 b.eq f18 // b.none ee8: f9402f62 ldr x2, [x27, #88] eec: 2a1303e1 mov w1, w19 ef0: 90000000 adrp x0, 0 ef4: 91000000 add x0, x0, #0x0 ef8: 91000442 add x2, x2, #0x1 efc: f9002f62 str x2, [x27, #88] f00: 12800013 mov w19, #0xffffffff // #-1 f04: 94000000 bl 0 f08: f9403760 ldr x0, [x27, #104] f0c: 91000400 add x0, x0, #0x1 f10: f9003760 str x0, [x27, #104] f14: 1400004b b 1040 f18: f9403361 ldr x1, [x27, #96] f1c: aa1903e0 mov x0, x25 f20: 910702da add x26, x22, #0x1c0 f24: 91000421 add x1, x1, #0x1 f28: f9003361 str x1, [x27, #96] f2c: 94000000 bl 0 f30: f9403b61 ldr x1, [x27, #112] f34: 90000000 adrp x0, 0 f38: 91000000 add x0, x0, #0x0 f3c: 91000421 add x1, x1, #0x1 f40: f9003b61 str x1, [x27, #112] f44: 94000000 bl 0 f48: f9403f65 ldr x5, [x27, #120] f4c: 2a1303e3 mov w3, w19 f50: 2a1c03e2 mov w2, w28 f54: aa1a03e0 mov x0, x26 f58: 910004a5 add x5, x5, #0x1 f5c: aa1703e1 mov x1, x23 f60: f9003f65 str x5, [x27, #120] f64: 94000000 bl 0 f68: 2a0003f3 mov w19, w0 f6c: 34000160 cbz w0, f98 f70: f9404361 ldr x1, [x27, #128] f74: 90000000 adrp x0, 0 f78: 91000000 add x0, x0, #0x0 f7c: 91000421 add x1, x1, #0x1 f80: f9004361 str x1, [x27, #128] f84: 94000000 bl 0 f88: f9404b60 ldr x0, [x27, #144] f8c: 91000400 add x0, x0, #0x1 f90: f9004b60 str x0, [x27, #144] f94: 1400002b b 1040 f98: f9404761 ldr x1, [x27, #136] f9c: aa1a03e0 mov x0, x26 fa0: 91000421 add x1, x1, #0x1 fa4: f9004761 str x1, [x27, #136] fa8: 94000000 bl 0 fac: 2a0003f3 mov w19, w0 fb0: f9404f60 ldr x0, [x27, #152] fb4: 91000400 add x0, x0, #0x1 fb8: f9004f60 str x0, [x27, #152] fbc: 34000173 cbz w19, fe8 fc0: f9405361 ldr x1, [x27, #160] fc4: 90000000 adrp x0, 0 fc8: 91000000 add x0, x0, #0x0 fcc: 91000421 add x1, x1, #0x1 fd0: f9005361 str x1, [x27, #160] fd4: 94000000 bl 0 fd8: f9405760 ldr x0, [x27, #168] fdc: 91000400 add x0, x0, #0x1 fe0: f9005760 str x0, [x27, #168] fe4: 14000017 b 1040 fe8: 94000000 bl 0 fec: f9405b61 ldr x1, [x27, #176] ff0: aa1a03e0 mov x0, x26 ff4: 91000421 add x1, x1, #0x1 ff8: f9005b61 str x1, [x27, #176] ffc: 94000000 bl 0 1000: f9405f60 ldr x0, [x27, #184] 1004: b9456301 ldr w1, [x24, #1376] 1008: 91000400 add x0, x0, #0x1 100c: f9005f60 str x0, [x27, #184] 1010: 7100083f cmp w1, #0x2 1014: 54000160 b.eq 1040 // b.none 1018: f9406362 ldr x2, [x27, #192] 101c: 90000000 adrp x0, 0 1020: 91000000 add x0, x0, #0x0 1024: 12800013 mov w19, #0xffffffff // #-1 1028: 91000442 add x2, x2, #0x1 102c: f9006362 str x2, [x27, #192] 1030: 94000000 bl 0 1034: f9406760 ldr x0, [x27, #200] 1038: 91000400 add x0, x0, #0x1 103c: f9006760 str x0, [x27, #200] 1040: b9406fe0 ldr w0, [sp, #108] 1044: b90002a0 str w0, [x21] 1048: f941be80 ldr x0, [x20, #888] 104c: 91000400 add x0, x0, #0x1 1050: f901be80 str x0, [x20, #888] 1054: 35000ff3 cbnz w19, 1250 1058: f941c283 ldr x3, [x20, #896] 105c: 9115e298 add x24, x20, #0x578 1060: f942be82 ldr x2, [x20, #1400] 1064: 91000463 add x3, x3, #0x1 1068: aa1903e0 mov x0, x25 106c: f901c283 str x3, [x20, #896] 1070: 91000441 add x1, x2, #0x1 1074: f902be81 str x1, [x20, #1400] 1078: 52800033 mov w19, #0x1 // #1 107c: 910d82d6 add x22, x22, #0x360 1080: 94000000 bl 0 1084: f9400702 ldr x2, [x24, #8] 1088: 90000001 adrp x1, 0 108c: 90000000 adrp x0, 0 1090: 91000021 add x1, x1, #0x0 1094: 91000442 add x2, x2, #0x1 1098: 91000000 add x0, x0, #0x0 109c: f9000702 str x2, [x24, #8] 10a0: 94000000 bl 0 10a4: b90002b3 str w19, [x21] 10a8: f9400b01 ldr x1, [x24, #16] 10ac: aa1703e0 mov x0, x23 10b0: 91000421 add x1, x1, #0x1 10b4: f9000b01 str x1, [x24, #16] 10b8: 94000000 bl 0 10bc: 2a0003e2 mov w2, w0 10c0: f9400f04 ldr x4, [x24, #24] 10c4: 2a1303e3 mov w3, w19 10c8: aa1703e1 mov x1, x23 10cc: aa1603e0 mov x0, x22 10d0: 91000484 add x4, x4, #0x1 10d4: f9000f04 str x4, [x24, #24] 10d8: 94000000 bl 0 10dc: 7100001f cmp w0, #0x0 10e0: 2a0003f3 mov w19, w0 10e4: 3a531804 ccmn w0, #0x13, #0x4, ne // ne = any 10e8: 54000160 b.eq 1114 // b.none 10ec: f9401301 ldr x1, [x24, #32] 10f0: 90000000 adrp x0, 0 10f4: 91000000 add x0, x0, #0x0 10f8: 91000421 add x1, x1, #0x1 10fc: f9001301 str x1, [x24, #32] 1100: 94000000 bl 0 1104: f9401b00 ldr x0, [x24, #48] 1108: 91000400 add x0, x0, #0x1 110c: f9001b00 str x0, [x24, #48] 1110: 1400004d b 1244 1114: f9401701 ldr x1, [x24, #40] 1118: aa1603e0 mov x0, x22 111c: 91000421 add x1, x1, #0x1 1120: f9001701 str x1, [x24, #40] 1124: 94000000 bl 0 1128: 2a0003f3 mov w19, w0 112c: f9401f00 ldr x0, [x24, #56] 1130: 91000400 add x0, x0, #0x1 1134: f9001f00 str x0, [x24, #56] 1138: 35000173 cbnz w19, 1164 113c: f9402301 ldr x1, [x24, #64] 1140: 90000000 adrp x0, 0 1144: 91000000 add x0, x0, #0x0 1148: 91000421 add x1, x1, #0x1 114c: f9002301 str x1, [x24, #64] 1150: 94000000 bl 0 1154: f9402700 ldr x0, [x24, #72] 1158: 91000400 add x0, x0, #0x1 115c: f9002700 str x0, [x24, #72] 1160: 14000039 b 1244 1164: f9400ac1 ldr x1, [x22, #16] 1168: aa1603e0 mov x0, x22 116c: b27d0021 orr x1, x1, #0x8 1170: f9000ac1 str x1, [x22, #16] 1174: 94000000 bl 0 1178: 2a0003f3 mov w19, w0 117c: f9402b00 ldr x0, [x24, #80] 1180: 91000400 add x0, x0, #0x1 1184: f9002b00 str x0, [x24, #80] 1188: 34000173 cbz w19, 11b4 118c: f9402f01 ldr x1, [x24, #88] 1190: 90000000 adrp x0, 0 1194: 91000000 add x0, x0, #0x0 1198: 91000421 add x1, x1, #0x1 119c: f9002f01 str x1, [x24, #88] 11a0: 94000000 bl 0 11a4: f9403300 ldr x0, [x24, #96] 11a8: 91000400 add x0, x0, #0x1 11ac: f9003300 str x0, [x24, #96] 11b0: 14000025 b 1244 11b4: 94000000 bl 0 11b8: f9403701 ldr x1, [x24, #104] 11bc: aa1603e0 mov x0, x22 11c0: 91000421 add x1, x1, #0x1 11c4: f9003701 str x1, [x24, #104] 11c8: 94000000 bl 0 11cc: 90000001 adrp x1, 0 11d0: f9403b00 ldr x0, [x24, #112] 11d4: b9400021 ldr w1, [x1] 11d8: 91000400 add x0, x0, #0x1 11dc: f9003b00 str x0, [x24, #112] 11e0: 34000081 cbz w1, 11f0 11e4: 7100043f cmp w1, #0x1 11e8: 540002e1 b.ne 1244 // b.any 11ec: 1400000c b 121c 11f0: f9403f01 ldr x1, [x24, #120] 11f4: 90000000 adrp x0, 0 11f8: 91000000 add x0, x0, #0x0 11fc: 12800013 mov w19, #0xffffffff // #-1 1200: 91000421 add x1, x1, #0x1 1204: f9003f01 str x1, [x24, #120] 1208: 94000000 bl 0 120c: f9404700 ldr x0, [x24, #136] 1210: 91000400 add x0, x0, #0x1 1214: f9004700 str x0, [x24, #136] 1218: 1400000b b 1244 121c: f9404301 ldr x1, [x24, #128] 1220: 90000000 adrp x0, 0 1224: 91000000 add x0, x0, #0x0 1228: 12800013 mov w19, #0xffffffff // #-1 122c: 91000421 add x1, x1, #0x1 1230: f9004301 str x1, [x24, #128] 1234: 94000000 bl 0 1238: f9404b00 ldr x0, [x24, #144] 123c: 91000400 add x0, x0, #0x1 1240: f9004b00 str x0, [x24, #144] 1244: f941c680 ldr x0, [x20, #904] 1248: 91000400 add x0, x0, #0x1 124c: f901c680 str x0, [x20, #904] 1250: b9406be0 ldr w0, [sp, #104] 1254: b90002a0 str w0, [x21] 1258: 34000133 cbz w19, 127c 125c: f941ca80 ldr x0, [x20, #912] 1260: 91000400 add x0, x0, #0x1 1264: f901ca80 str x0, [x20, #912] 1268: 910b2294 add x20, x20, #0x2c8 126c: 94000000 bl 0 1270: f9406a80 ldr x0, [x20, #208] 1274: 91000400 add x0, x0, #0x1 1278: f9006a80 str x0, [x20, #208] 127c: f94033e1 ldr x1, [sp, #96] 1280: 2a1303e0 mov w0, w19 1284: f94047e2 ldr x2, [sp, #136] 1288: f9400021 ldr x1, [x1] 128c: ca010041 eor x1, x2, x1 1290: b4000041 cbz x1, 1298 1294: 94000000 bl 0 <__stack_chk_fail> 1298: a94153f3 ldp x19, x20, [sp, #16] 129c: a9425bf5 ldp x21, x22, [sp, #32] 12a0: a94363f7 ldp x23, x24, [sp, #48] 12a4: a9446bf9 ldp x25, x26, [sp, #64] 12a8: a94573fb ldp x27, x28, [sp, #80] 12ac: a8c97bfd ldp x29, x30, [sp], #144 12b0: d65f03c0 ret 00000000000012b4 : 12b4: a9ba7bfd stp x29, x30, [sp, #-96]! 12b8: 90000002 adrp x2, 0 12bc: 910003fd mov x29, sp 12c0: a90363f7 stp x23, x24, [sp, #48] 12c4: 90000017 adrp x23, 0 <__stack_chk_guard> 12c8: 910002f7 add x23, x23, #0x0 12cc: f90023f9 str x25, [sp, #64] 12d0: aa0003f9 mov x25, x0 12d4: f94002e0 ldr x0, [x23] 12d8: f9002fe0 str x0, [sp, #88] 12dc: d2800000 mov x0, #0x0 // #0 12e0: a90153f3 stp x19, x20, [sp, #16] 12e4: 39400053 ldrb w19, [x2] 12e8: a9025bf5 stp x21, x22, [sp, #32] 12ec: 90000014 adrp x20, 0 12f0: aa0103f5 mov x21, x1 12f4: 7100067f cmp w19, #0x1 12f8: 91000294 add x20, x20, #0x0 12fc: 54000129 b.ls 1320 // b.plast 1300: f9430a82 ldr x2, [x20, #1552] 1304: 90000000 adrp x0, 0 1308: 91000000 add x0, x0, #0x0 130c: 92401e61 and x1, x19, #0xff 1310: 91000442 add x2, x2, #0x1 1314: 91140000 add x0, x0, #0x500 1318: f9030a82 str x2, [x20, #1552] 131c: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1320: 36000193 tbz w19, #0, 1350 1324: f9430e81 ldr x1, [x20, #1560] 1328: 90000000 adrp x0, 0 132c: 91000000 add x0, x0, #0x0 1330: 52800016 mov w22, #0x0 // #0 1334: 91000421 add x1, x1, #0x1 1338: f9030e81 str x1, [x20, #1560] 133c: 94000000 bl 0 1340: f9431680 ldr x0, [x20, #1576] 1344: 91000400 add x0, x0, #0x1 1348: f9031680 str x0, [x20, #1576] 134c: 14000072 b 1514 1350: 91184293 add x19, x20, #0x610 1354: 910062b8 add x24, x21, #0x18 1358: f9400a61 ldr x1, [x19, #16] 135c: aa1803e0 mov x0, x24 1360: 91000421 add x1, x1, #0x1 1364: f9000a61 str x1, [x19, #16] 1368: 94000000 bl 11078 136c: f9401261 ldr x1, [x19, #32] 1370: aa1503e0 mov x0, x21 1374: 90000015 adrp x21, 0 1378: 910002b5 add x21, x21, #0x0 137c: 91000421 add x1, x1, #0x1 1380: f9001261 str x1, [x19, #32] 1384: 910502b5 add x21, x21, #0x140 1388: 94000000 bl 0 138c: f9401661 ldr x1, [x19, #40] 1390: aa1503e0 mov x0, x21 1394: 91000421 add x1, x1, #0x1 1398: f9001661 str x1, [x19, #40] 139c: 94000000 bl 0 13a0: 2a0003f6 mov w22, w0 13a4: 34000200 cbz w0, 13e4 13a8: f9401a64 ldr x4, [x19, #48] 13ac: 90000000 adrp x0, 0 13b0: f9402263 ldr x3, [x19, #64] 13b4: 91000484 add x4, x4, #0x1 13b8: f9400321 ldr x1, [x25] 13bc: 91000463 add x3, x3, #0x1 13c0: 91000000 add x0, x0, #0x0 13c4: 2a1603e2 mov w2, w22 13c8: f9001a64 str x4, [x19, #48] 13cc: f9002263 str x3, [x19, #64] 13d0: 94000000 bl 0 13d4: f9402660 ldr x0, [x19, #72] 13d8: 91000400 add x0, x0, #0x1 13dc: f9002660 str x0, [x19, #72] 13e0: 14000049 b 1504 13e4: f9401e60 ldr x0, [x19, #56] 13e8: 91000400 add x0, x0, #0x1 13ec: f9001e60 str x0, [x19, #56] 13f0: 94000000 bl 0 13f4: f9402a61 ldr x1, [x19, #80] 13f8: 52800c80 mov w0, #0x64 // #100 13fc: 91000421 add x1, x1, #0x1 1400: f9002a61 str x1, [x19, #80] 1404: 94000000 bl 0 1408: b946ca81 ldr w1, [x20, #1736] 140c: 529c2000 mov w0, #0xe100 // #57600 1410: 72a0bea0 movk w0, #0x5f5, lsl #16 1414: 6b00003f cmp w1, w0 1418: 54000129 b.ls 143c // b.plast 141c: f9403260 ldr x0, [x19, #96] 1420: 90000001 adrp x1, 0 1424: 52800022 mov w2, #0x1 // #1 1428: 12800016 mov w22, #0xffffffff // #-1 142c: 91000400 add x0, x0, #0x1 1430: 39000022 strb w2, [x1] 1434: f9003260 str x0, [x19, #96] 1438: 1400002e b 14f0 143c: f9402e60 ldr x0, [x19, #88] 1440: 91000400 add x0, x0, #0x1 1444: f9002e60 str x0, [x19, #88] 1448: 94000000 bl 125c0 144c: 910143e1 add x1, sp, #0x50 1450: f9403662 ldr x2, [x19, #104] 1454: aa1803e0 mov x0, x24 1458: 91000442 add x2, x2, #0x1 145c: f9003662 str x2, [x19, #104] 1460: 94000000 bl 0 1464: 2a0003f6 mov w22, w0 1468: f9403a60 ldr x0, [x19, #112] 146c: 91000400 add x0, x0, #0x1 1470: f9003a60 str x0, [x19, #112] 1474: 94000000 bl 0 1478: f9403e61 ldr x1, [x19, #120] 147c: aa1503e0 mov x0, x21 1480: 91000421 add x1, x1, #0x1 1484: f9003e61 str x1, [x19, #120] 1488: 94000000 bl 0 148c: f9404260 ldr x0, [x19, #128] 1490: 91000400 add x0, x0, #0x1 1494: f9004260 str x0, [x19, #128] 1498: 94000000 bl 11f10 149c: 340000b6 cbz w22, 14b0 14a0: f9404660 ldr x0, [x19, #136] 14a4: 91000400 add x0, x0, #0x1 14a8: f9004660 str x0, [x19, #136] 14ac: 14000016 b 1504 14b0: f9402be0 ldr x0, [sp, #80] 14b4: b40000a0 cbz x0, 14c8 14b8: f9404e60 ldr x0, [x19, #152] 14bc: 91000400 add x0, x0, #0x1 14c0: f9004e60 str x0, [x19, #152] 14c4: 14000014 b 1514 14c8: f9404a61 ldr x1, [x19, #144] 14cc: 90000000 adrp x0, 0 14d0: 91000000 add x0, x0, #0x0 14d4: 12800016 mov w22, #0xffffffff // #-1 14d8: 91000421 add x1, x1, #0x1 14dc: f9004a61 str x1, [x19, #144] 14e0: 94000000 bl 0 14e4: f9405260 ldr x0, [x19, #160] 14e8: 91000400 add x0, x0, #0x1 14ec: f9005260 str x0, [x19, #160] 14f0: 94000000 bl 0 14f4: f9436280 ldr x0, [x20, #1728] 14f8: 91000400 add x0, x0, #0x1 14fc: f9036280 str x0, [x20, #1728] 1500: 14000005 b 1514 1504: f9435e80 ldr x0, [x20, #1720] 1508: 91000400 add x0, x0, #0x1 150c: f9035e80 str x0, [x20, #1720] 1510: 17fffff8 b 14f0 1514: 2a1603e0 mov w0, w22 1518: f9402fe2 ldr x2, [sp, #88] 151c: f94002e1 ldr x1, [x23] 1520: ca010041 eor x1, x2, x1 1524: b4000041 cbz x1, 152c 1528: 94000000 bl 0 <__stack_chk_fail> 152c: a94153f3 ldp x19, x20, [sp, #16] 1530: a9425bf5 ldp x21, x22, [sp, #32] 1534: a94363f7 ldp x23, x24, [sp, #48] 1538: f94023f9 ldr x25, [sp, #64] 153c: a8c67bfd ldp x29, x30, [sp], #96 1540: d65f03c0 ret 0000000000001544 : 1544: a9bb7bfd stp x29, x30, [sp, #-80]! 1548: 910003fd mov x29, sp 154c: a90153f3 stp x19, x20, [sp, #16] 1550: a90363f7 stp x23, x24, [sp, #48] 1554: 90000017 adrp x23, 0 1558: 910002f3 add x19, x23, #0x0 155c: 9137c274 add x20, x19, #0xdf0 1560: a9025bf5 stp x21, x22, [sp, #32] 1564: aa0003f5 mov x21, x0 1568: f90023f9 str x25, [sp, #64] 156c: f9400682 ldr x2, [x20, #8] 1570: f946fa61 ldr x1, [x19, #3568] 1574: 91000442 add x2, x2, #0x1 1578: f9400000 ldr x0, [x0] 157c: 91000421 add x1, x1, #0x1 1580: f9000682 str x2, [x20, #8] 1584: f906fa61 str x1, [x19, #3568] 1588: b5000180 cbnz x0, 15b8 158c: f9400a81 ldr x1, [x20, #16] 1590: 90000000 adrp x0, 0 1594: 91000000 add x0, x0, #0x0 1598: 12800017 mov w23, #0xffffffff // #-1 159c: 91000421 add x1, x1, #0x1 15a0: f9000a81 str x1, [x20, #16] 15a4: 94000000 bl 0 15a8: f9400e80 ldr x0, [x20, #24] 15ac: 91000400 add x0, x0, #0x1 15b0: f9000e80 str x0, [x20, #24] 15b4: 140000f4 b 1984 15b8: f9401281 ldr x1, [x20, #32] 15bc: 91000421 add x1, x1, #0x1 15c0: f9001281 str x1, [x20, #32] 15c4: 94000000 bl 0 15c8: f1018c1f cmp x0, #0x63 15cc: 540001a9 b.ls 1600 // b.plast 15d0: f9401682 ldr x2, [x20, #40] 15d4: 90000000 adrp x0, 0 15d8: 52800c81 mov w1, #0x64 // #100 15dc: 91000000 add x0, x0, #0x0 15e0: 91000442 add x2, x2, #0x1 15e4: f9001682 str x2, [x20, #40] 15e8: 12800017 mov w23, #0xffffffff // #-1 15ec: 94000000 bl 0 15f0: f9401e80 ldr x0, [x20, #56] 15f4: 91000400 add x0, x0, #0x1 15f8: f9001e80 str x0, [x20, #56] 15fc: 140000e2 b 1984 1600: f9401a82 ldr x2, [x20, #48] 1604: 90000018 adrp x24, 0 1608: 91000318 add x24, x24, #0x0 160c: 52800001 mov w1, #0x0 // #0 1610: 91000442 add x2, x2, #0x1 1614: 91050300 add x0, x24, #0x140 1618: f9001a82 str x2, [x20, #48] 161c: 90000016 adrp x22, 0 1620: 910002d6 add x22, x22, #0x0 1624: 94000000 bl 0 1628: f9402280 ldr x0, [x20, #64] 162c: 52800021 mov w1, #0x1 // #1 1630: 390092c1 strb w1, [x22, #36] 1634: 91000400 add x0, x0, #0x1 1638: f9002280 str x0, [x20, #64] 163c: f9400ed9 ldr x25, [x22, #24] 1640: 1400001f b 16bc 1644: a9448a83 ldp x3, x2, [x20, #72] 1648: f94002a0 ldr x0, [x21] 164c: f9400321 ldr x1, [x25] 1650: 91000463 add x3, x3, #0x1 1654: 91000442 add x2, x2, #0x1 1658: a9048a83 stp x3, x2, [x20, #72] 165c: 94000000 bl 0 1660: 35000200 cbnz w0, 16a0 1664: f9402e83 ldr x3, [x20, #88] 1668: 90000000 adrp x0, 0 166c: f9403682 ldr x2, [x20, #104] 1670: 91000463 add x3, x3, #0x1 1674: f94002a1 ldr x1, [x21] 1678: 91000442 add x2, x2, #0x1 167c: 91000000 add x0, x0, #0x0 1680: f9002e83 str x3, [x20, #88] 1684: f9003682 str x2, [x20, #104] 1688: 12800017 mov w23, #0xffffffff // #-1 168c: 94000000 bl 0 1690: f9403a80 ldr x0, [x20, #112] 1694: 91000400 add x0, x0, #0x1 1698: f9003a80 str x0, [x20, #112] 169c: 1400007b b 1888 16a0: f9403281 ldr x1, [x20, #96] 16a4: f9403e80 ldr x0, [x20, #120] 16a8: 91000421 add x1, x1, #0x1 16ac: f9404739 ldr x25, [x25, #136] 16b0: 91000400 add x0, x0, #0x1 16b4: f9003281 str x1, [x20, #96] 16b8: f9003e80 str x0, [x20, #120] 16bc: 9137c274 add x20, x19, #0xdf0 16c0: b5fffc39 cbnz x25, 1644 16c4: a9480682 ldp x2, x1, [x20, #128] 16c8: f9403ea3 ldr x3, [x21, #120] 16cc: 91000442 add x2, x2, #0x1 16d0: 91000421 add x1, x1, #0x1 16d4: a9080682 stp x2, x1, [x20, #128] 16d8: b5000103 cbnz x3, 16f8 16dc: a9490682 ldp x2, x1, [x20, #144] 16e0: 90000003 adrp x3, 0 16e4: 91000063 add x3, x3, #0x0 16e8: f9003ea3 str x3, [x21, #120] 16ec: 91000442 add x2, x2, #0x1 16f0: 91000421 add x1, x1, #0x1 16f4: a9090682 stp x2, x1, [x20, #144] 16f8: f9404aa4 ldr x4, [x21, #144] 16fc: b5000504 cbnz x4, 179c 1700: 9137c274 add x20, x19, #0xdf0 1704: 90000000 adrp x0, 0 1708: f9405284 ldr x4, [x20, #160] 170c: d2800302 mov x2, #0x18 // #24 1710: f9405a83 ldr x3, [x20, #176] 1714: 91000484 add x4, x4, #0x1 1718: f9400000 ldr x0, [x0] 171c: 91000463 add x3, x3, #0x1 1720: 52819801 mov w1, #0xcc0 // #3264 1724: f9005284 str x4, [x20, #160] 1728: f9005a83 str x3, [x20, #176] 172c: 910002f7 add x23, x23, #0x0 1730: 94000000 bl 0 1734: f9004aa0 str x0, [x21, #144] 1738: a94b8682 ldp x2, x1, [x20, #184] 173c: 91000442 add x2, x2, #0x1 1740: 91000421 add x1, x1, #0x1 1744: a90b8682 stp x2, x1, [x20, #184] 1748: b50000c0 cbnz x0, 1760 174c: f9406680 ldr x0, [x20, #200] 1750: 12800177 mov w23, #0xfffffff4 // #-12 1754: 91000400 add x0, x0, #0x1 1758: f9006680 str x0, [x20, #200] 175c: 1400004b b 1888 1760: a94d1285 ldp x5, x4, [x20, #208] 1764: 913ec2f7 add x23, x23, #0xfb0 1768: a94e0a83 ldp x3, x2, [x20, #224] 176c: b900001f str wzr, [x0] 1770: f9407a81 ldr x1, [x20, #240] 1774: f9000417 str x23, [x0, #8] 1778: 910004a5 add x5, x5, #0x1 177c: 91000484 add x4, x4, #0x1 1780: 91000421 add x1, x1, #0x1 1784: a90d1285 stp x5, x4, [x20, #208] 1788: 91000463 add x3, x3, #0x1 178c: 91000442 add x2, x2, #0x1 1790: a90e0a83 stp x3, x2, [x20, #224] 1794: f9007a81 str x1, [x20, #240] 1798: 14000017 b 17f4 179c: f9474e63 ldr x3, [x19, #3736] 17a0: f9477662 ldr x2, [x19, #3816] 17a4: 91000463 add x3, x3, #0x1 17a8: f9477a61 ldr x1, [x19, #3824] 17ac: 91000442 add x2, x2, #0x1 17b0: f9400485 ldr x5, [x4, #8] 17b4: 91000421 add x1, x1, #0x1 17b8: f9074e63 str x3, [x19, #3736] 17bc: f9077662 str x2, [x19, #3816] 17c0: f9077a61 str x1, [x19, #3824] 17c4: b5000185 cbnz x5, 17f4 17c8: f9477e63 ldr x3, [x19, #3832] 17cc: 913ec265 add x5, x19, #0xfb0 17d0: f9478262 ldr x2, [x19, #3840] 17d4: 91000463 add x3, x3, #0x1 17d8: f9478661 ldr x1, [x19, #3848] 17dc: 91000442 add x2, x2, #0x1 17e0: f9000485 str x5, [x4, #8] 17e4: 91000421 add x1, x1, #0x1 17e8: f9077e63 str x3, [x19, #3832] 17ec: f9078262 str x2, [x19, #3840] 17f0: f9078661 str x1, [x19, #3848] 17f4: 9137c274 add x20, x19, #0xdf0 17f8: aa1503e0 mov x0, x21 17fc: f9404aa3 ldr x3, [x21, #144] 1800: a9520682 ldp x2, x1, [x20, #288] 1804: f9000875 str x21, [x3, #16] 1808: 91000442 add x2, x2, #0x1 180c: 91000421 add x1, x1, #0x1 1810: a9120682 stp x2, x1, [x20, #288] 1814: 94000000 bl 0 1818: 2a0003f7 mov w23, w0 181c: 36f800a0 tbz w0, #31, 1830 1820: f9409a80 ldr x0, [x20, #304] 1824: 91000400 add x0, x0, #0x1 1828: f9009a80 str x0, [x20, #304] 182c: 14000017 b 1888 1830: 90000000 adrp x0, 0 1834: 91000000 add x0, x0, #0x0 1838: f9400ec1 ldr x1, [x22, #24] 183c: f90046a1 str x1, [x21, #136] 1840: f9409e81 ldr x1, [x20, #312] 1844: f9000ed5 str x21, [x22, #24] 1848: f94e2802 ldr x2, [x0, #7248] 184c: 91000421 add x1, x1, #0x1 1850: f9009e81 str x1, [x20, #312] 1854: b50000a2 cbnz x2, 1868 1858: f940a280 ldr x0, [x20, #320] 185c: 91000400 add x0, x0, #0x1 1860: f900a280 str x0, [x20, #320] 1864: 14000009 b 1888 1868: f940a682 ldr x2, [x20, #328] 186c: aa1503e1 mov x1, x21 1870: 91000442 add x2, x2, #0x1 1874: f900a682 str x2, [x20, #328] 1878: 94000000 bl 0 187c: f940aa80 ldr x0, [x20, #336] 1880: 91000400 add x0, x0, #0x1 1884: f900aa80 str x0, [x20, #336] 1888: 91050300 add x0, x24, #0x140 188c: 390092df strb wzr, [x22, #36] 1890: 94000000 bl 0 1894: 340000b7 cbz w23, 18a8 1898: f947a660 ldr x0, [x19, #3912] 189c: 91000400 add x0, x0, #0x1 18a0: f907a660 str x0, [x19, #3912] 18a4: 14000038 b 1984 18a8: 90000014 adrp x20, 0 18ac: 91000294 add x20, x20, #0x0 18b0: f9409680 ldr x0, [x20, #296] 18b4: b50000a0 cbnz x0, 18c8 18b8: f947aa60 ldr x0, [x19, #3920] 18bc: 91000400 add x0, x0, #0x1 18c0: f907aa60 str x0, [x19, #3920] 18c4: 14000030 b 1984 18c8: 9137c273 add x19, x19, #0xdf0 18cc: d2800c82 mov x2, #0x64 // #100 18d0: f94002a1 ldr x1, [x21] 18d4: a9568e64 ldp x4, x3, [x19, #360] 18d8: 91000484 add x4, x4, #0x1 18dc: 91000463 add x3, x3, #0x1 18e0: a9168e64 stp x4, x3, [x19, #360] 18e4: 94000000 bl 0 18e8: f940be61 ldr x1, [x19, #376] 18ec: 91000421 add x1, x1, #0x1 18f0: f900be61 str x1, [x19, #376] 18f4: 35000480 cbnz w0, 1984 18f8: a9580a63 ldp x3, x2, [x19, #384] 18fc: 90000000 adrp x0, 0 1900: f94002a1 ldr x1, [x21] 1904: 91000000 add x0, x0, #0x0 1908: 91000463 add x3, x3, #0x1 190c: 91000442 add x2, x2, #0x1 1910: a9180a63 stp x3, x2, [x19, #384] 1914: 94000000 bl 0 1918: a9590a63 ldp x3, x2, [x19, #400] 191c: 90000000 adrp x0, 0 1920: f94002a1 ldr x1, [x21] 1924: 91000000 add x0, x0, #0x0 1928: 91000463 add x3, x3, #0x1 192c: 91000442 add x2, x2, #0x1 1930: a9190a63 stp x3, x2, [x19, #400] 1934: 94000000 bl 0 1938: f900969f str xzr, [x20, #296] 193c: f940d260 ldr x0, [x19, #416] 1940: 91000400 add x0, x0, #0x1 1944: f900d260 str x0, [x19, #416] 1948: 97fffb91 bl 78c 194c: f940d662 ldr x2, [x19, #424] 1950: 52800020 mov w0, #0x1 // #1 1954: 390096c0 strb w0, [x22, #37] 1958: 90000000 adrp x0, 0 195c: 91000443 add x3, x2, #0x1 1960: 91000000 add x0, x0, #0x0 1964: f940da62 ldr x2, [x19, #432] 1968: f94002a1 ldr x1, [x21] 196c: 91000442 add x2, x2, #0x1 1970: a91a8a63 stp x3, x2, [x19, #424] 1974: 94000000 bl 0 1978: f940de60 ldr x0, [x19, #440] 197c: 91000400 add x0, x0, #0x1 1980: f900de60 str x0, [x19, #440] 1984: 2a1703e0 mov w0, w23 1988: a94153f3 ldp x19, x20, [sp, #16] 198c: a9425bf5 ldp x21, x22, [sp, #32] 1990: a94363f7 ldp x23, x24, [sp, #48] 1994: f94023f9 ldr x25, [sp, #64] 1998: a8c57bfd ldp x29, x30, [sp], #80 199c: d65f03c0 ret 00000000000019a0 : 19a0: a9ba7bfd stp x29, x30, [sp, #-96]! 19a4: 52819801 mov w1, #0xcc0 // #3264 19a8: 910003fd mov x29, sp 19ac: a90153f3 stp x19, x20, [sp, #16] 19b0: 90000013 adrp x19, 0 19b4: 91000273 add x19, x19, #0x0 19b8: a9046bf9 stp x25, x26, [sp, #64] 19bc: 90000019 adrp x25, 0 19c0: 91000339 add x25, x25, #0x0 19c4: f947e262 ldr x2, [x19, #4032] 19c8: 91002320 add x0, x25, #0x8 19cc: 913f0274 add x20, x19, #0xfc0 19d0: a9025bf5 stp x21, x22, [sp, #32] 19d4: 91000442 add x2, x2, #0x1 19d8: a90363f7 stp x23, x24, [sp, #48] 19dc: a90573fb stp x27, x28, [sp, #80] 19e0: f907e262 str x2, [x19, #4032] 19e4: 94000000 bl 0 19e8: 72001c1f tst w0, #0xff 19ec: 540000c1 b.ne 1a04 // b.any 19f0: f9400680 ldr x0, [x20, #8] 19f4: 12800176 mov w22, #0xfffffff4 // #-12 19f8: 91000400 add x0, x0, #0x1 19fc: f9000680 str x0, [x20, #8] 1a00: 14000182 b 2008 1a04: f9400a82 ldr x2, [x20, #16] 1a08: 90000000 adrp x0, 0 1a0c: 52819801 mov w1, #0xcc0 // #3264 1a10: 91000000 add x0, x0, #0x0 1a14: 91000442 add x2, x2, #0x1 1a18: f9000a82 str x2, [x20, #16] 1a1c: 94000000 bl 0 1a20: 72001c1f tst w0, #0xff 1a24: 540000c1 b.ne 1a3c // b.any 1a28: f9400e80 ldr x0, [x20, #24] 1a2c: 12800176 mov w22, #0xfffffff4 // #-12 1a30: 91000400 add x0, x0, #0x1 1a34: f9000e80 str x0, [x20, #24] 1a38: 1400016f b 1ff4 1a3c: 90000001 adrp x1, 0 <__stop___trace_bprintk_fmt> 1a40: 90000000 adrp x0, 0 <__start___trace_bprintk_fmt> 1a44: 91000021 add x1, x1, #0x0 1a48: 91000000 add x0, x0, #0x0 1a4c: eb00003f cmp x1, x0 1a50: 540000a1 b.ne 1a64 // b.any 1a54: f9401680 ldr x0, [x20, #40] 1a58: 91000400 add x0, x0, #0x1 1a5c: f9001680 str x0, [x20, #40] 1a60: 14000005 b 1a74 1a64: f9401280 ldr x0, [x20, #32] 1a68: 91000400 add x0, x0, #0x1 1a6c: f9001280 str x0, [x20, #32] 1a70: 94000000 bl 1c9b8 1a74: 90000000 adrp x0, 0 1a78: 39400014 ldrb w20, [x0] 1a7c: 7100069f cmp w20, #0x1 1a80: 54000129 b.ls 1aa4 // b.plast 1a84: f947fa62 ldr x2, [x19, #4080] 1a88: 90000000 adrp x0, 0 1a8c: 91000000 add x0, x0, #0x0 1a90: 92401e81 and x1, x20, #0xff 1a94: 91000442 add x2, x2, #0x1 1a98: 91154000 add x0, x0, #0x550 1a9c: f907fa62 str x2, [x19, #4080] 1aa0: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 1aa4: 370000d4 tbnz w20, #0, 1abc 1aa8: f9480260 ldr x0, [x19, #4096] 1aac: 5280003a mov w26, #0x1 // #1 1ab0: 91000400 add x0, x0, #0x1 1ab4: f9080260 str x0, [x19, #4096] 1ab8: 14000006 b 1ad0 1abc: 90000000 adrp x0, 0 1ac0: b940001a ldr w26, [x0] 1ac4: f947fe60 ldr x0, [x19, #4088] 1ac8: 91000400 add x0, x0, #0x1 1acc: f907fe60 str x0, [x19, #4088] 1ad0: 90000015 adrp x21, 0 1ad4: 90000017 adrp x23, 0 1ad8: f9400720 ldr x0, [x25, #8] 1adc: 910002f4 add x20, x23, #0x0 1ae0: b94002a2 ldr w2, [x21] 1ae4: 90000001 adrp x1, 0 <__cpu_possible_mask> 1ae8: 91000021 add x1, x1, #0x0 1aec: 9100fc42 add x2, x2, #0x3f 1af0: d346fc42 lsr x2, x2, #6 1af4: d37df042 lsl x2, x2, #3 1af8: 94000000 bl 0 <__memcpy> 1afc: b94002a2 ldr w2, [x21] 1b00: 90000001 adrp x1, 0 1b04: f9480663 ldr x3, [x19, #4104] 1b08: 9100fc42 add x2, x2, #0x3f 1b0c: f94e5280 ldr x0, [x20, #7328] 1b10: 91000463 add x3, x3, #0x1 1b14: d346fc42 lsr x2, x2, #6 1b18: 91000021 add x1, x1, #0x0 1b1c: f9080663 str x3, [x19, #4104] 1b20: 90000015 adrp x21, 0 1b24: d37df042 lsl x2, x2, #3 1b28: 94000000 bl 0 <__memcpy> 1b2c: f9480a63 ldr x3, [x19, #4112] 1b30: 910002b5 add x21, x21, #0x0 1b34: 910102a2 add x2, x21, #0x40 1b38: 90000001 adrp x1, 0 1b3c: 91000463 add x3, x3, #0x1 1b40: 91000021 add x1, x1, #0x0 1b44: 90000000 adrp x0, 0 1b48: 91000000 add x0, x0, #0x0 1b4c: f9080a63 str x3, [x19, #4112] 1b50: 94000000 bl 0 <__raw_spin_lock_init> 1b54: f9480e66 ldr x6, [x19, #4120] 1b58: 90000003 adrp x3, 0 1b5c: 90000001 adrp x1, 0 1b60: 91000063 add x3, x3, #0x0 1b64: 910004c6 add x6, x6, #0x1 1b68: 52800025 mov w5, #0x1 // #1 1b6c: 91000021 add x1, x1, #0x0 1b70: d2800004 mov x4, #0x0 // #0 1b74: 52800002 mov w2, #0x0 // #0 1b78: 52800700 mov w0, #0x38 // #56 1b7c: f9080e66 str x6, [x19, #4120] 1b80: 94000000 bl 0 <__cpuhp_setup_state> 1b84: 2a0003f6 mov w22, w0 1b88: 36f800a0 tbz w0, #31, 1b9c 1b8c: f9481260 ldr x0, [x19, #4128] 1b90: 91000400 add x0, x0, #0x1 1b94: f9081260 str x0, [x19, #4128] 1b98: 14000112 b 1fe0 1b9c: f9481663 ldr x3, [x19, #4136] 1ba0: 9000001b adrp x27, 0 1ba4: 9100037b add x27, x27, #0x0 1ba8: 910142a2 add x2, x21, #0x50 1bac: 91000463 add x3, x3, #0x1 1bb0: 52800021 mov w1, #0x1 // #1 1bb4: d2820000 mov x0, #0x1000 // #4096 1bb8: f9081663 str x3, [x19, #4136] 1bbc: 94000000 bl 0 <__ring_buffer_alloc> 1bc0: f903e360 str x0, [x27, #1984] 1bc4: b50000a0 cbnz x0, 1bd8 1bc8: f9481a60 ldr x0, [x19, #4144] 1bcc: 91000400 add x0, x0, #0x1 1bd0: f9081a60 str x0, [x19, #4144] 1bd4: 140000fc b 1fc4 1bd8: f94032a4 ldr x4, [x21, #96] 1bdc: 90000018 adrp x24, 0 1be0: f9481e63 ldr x3, [x19, #4152] 1be4: 91000484 add x4, x4, #0x1 1be8: 91000318 add x24, x24, #0x0 1bec: d2800400 mov x0, #0x20 // #32 1bf0: 91000463 add x3, x3, #0x1 1bf4: f2a00040 movk x0, #0x2, lsl #16 1bf8: 528000c2 mov w2, #0x6 // #6 1bfc: 52819801 mov w1, #0xcc0 // #3264 1c00: f90032a4 str x4, [x21, #96] 1c04: 910182b6 add x22, x21, #0x60 1c08: f9081e63 str x3, [x19, #4152] 1c0c: 94000000 bl 0 1c10: f9009b00 str x0, [x24, #304] 1c14: b50000a0 cbnz x0, 1c28 1c18: f94006c0 ldr x0, [x22, #8] 1c1c: 91000400 add x0, x0, #0x1 1c20: f90006c0 str x0, [x22, #8] 1c24: 140000e0 b 1fa4 1c28: f9400ac2 ldr x2, [x22, #16] 1c2c: aa0003e1 mov x1, x0 1c30: 52801000 mov w0, #0x80 // #128 1c34: 91000442 add x2, x2, #0x1 1c38: f9000ac2 str x2, [x22, #16] 1c3c: 94000000 bl 0 1c40: f9400ec1 ldr x1, [x22, #24] 1c44: 91000421 add x1, x1, #0x1 1c48: f9000ec1 str x1, [x22, #24] 1c4c: 36f80160 tbz w0, #31, 1c78 1c50: f94012c1 ldr x1, [x22, #32] 1c54: f9409b00 ldr x0, [x24, #304] 1c58: 91000421 add x1, x1, #0x1 1c5c: f90012c1 str x1, [x22, #32] 1c60: 94000000 bl 0 1c64: f9009b1f str xzr, [x24, #304] 1c68: f94016c0 ldr x0, [x22, #40] 1c6c: 91000400 add x0, x0, #0x1 1c70: f90016c0 str x0, [x22, #40] 1c74: 140000cc b 1fa4 1c78: f9482662 ldr x2, [x19, #4168] 1c7c: 2a1a03e1 mov w1, w26 1c80: aa1403e0 mov x0, x20 1c84: 91000442 add x2, x2, #0x1 1c88: f9082662 str x2, [x19, #4168] 1c8c: 94000000 bl 0 1c90: 36f80280 tbz w0, #31, 1ce0 1c94: f9482a61 ldr x1, [x19, #4176] 1c98: 90000000 adrp x0, 0 1c9c: 91000000 add x0, x0, #0x0 1ca0: 91000421 add x1, x1, #0x1 1ca4: f9082a61 str x1, [x19, #4176] 1ca8: 94000000 bl 0 1cac: f9483260 ldr x0, [x19, #4192] 1cb0: 91000400 add x0, x0, #0x1 1cb4: f9083260 str x0, [x19, #4192] 1cb8: d4210000 brk #0x800 1cbc: f9483661 ldr x1, [x19, #4200] 1cc0: f9409b00 ldr x0, [x24, #304] 1cc4: 91000421 add x1, x1, #0x1 1cc8: f9083661 str x1, [x19, #4200] 1ccc: 94000000 bl 0 1cd0: f9483a60 ldr x0, [x19, #4208] 1cd4: 91000400 add x0, x0, #0x1 1cd8: f9083a60 str x0, [x19, #4208] 1cdc: 140000b5 b 1fb0 1ce0: f9482e60 ldr x0, [x19, #4184] 1ce4: b9408681 ldr w1, [x20, #132] 1ce8: 91000400 add x0, x0, #0x1 1cec: f9082e60 str x0, [x19, #4184] 1cf0: 34000221 cbz w1, 1d34 1cf4: f9401280 ldr x0, [x20, #32] 1cf8: b50000a0 cbnz x0, 1d0c 1cfc: f9484260 ldr x0, [x19, #4224] 1d00: 91000400 add x0, x0, #0x1 1d04: f9084260 str x0, [x19, #4224] 1d08: 14000008 b 1d28 1d0c: f9483e61 ldr x1, [x19, #4216] 1d10: 91000421 add x1, x1, #0x1 1d14: f9083e61 str x1, [x19, #4216] 1d18: 94000000 bl 0 1d1c: f9484660 ldr x0, [x19, #4232] 1d20: 91000400 add x0, x0, #0x1 1d24: f9084660 str x0, [x19, #4232] 1d28: 52800020 mov w0, #0x1 // #1 1d2c: b9008680 str w0, [x20, #132] 1d30: d5033abf dmb ishst 1d34: 90000016 adrp x22, 0 1d38: 910002d6 add x22, x22, #0x0 1d3c: f94036c1 ldr x1, [x22, #104] 1d40: b50000a1 cbnz x1, 1d54 1d44: f9484e60 ldr x0, [x19, #4248] 1d48: 91000400 add x0, x0, #0x1 1d4c: f9084e60 str x0, [x19, #4248] 1d50: 14000014 b 1da0 1d54: f9484a62 ldr x2, [x19, #4240] 1d58: aa1403e0 mov x0, x20 1d5c: 91000442 add x2, x2, #0x1 1d60: f9084a62 str x2, [x19, #4240] 1d64: 94000000 bl 1cc40 1d68: f9485261 ldr x1, [x19, #4256] 1d6c: 91000421 add x1, x1, #0x1 1d70: f9085261 str x1, [x19, #4256] 1d74: 36f80160 tbz w0, #31, 1da0 1d78: f9485662 ldr x2, [x19, #4264] 1d7c: 90000000 adrp x0, 0 1d80: f94036c1 ldr x1, [x22, #104] 1d84: 91000442 add x2, x2, #0x1 1d88: 91000000 add x0, x0, #0x0 1d8c: f9085662 str x2, [x19, #4264] 1d90: 94000000 bl 0 1d94: f9485a60 ldr x0, [x19, #4272] 1d98: 91000400 add x0, x0, #0x1 1d9c: f9085a60 str x0, [x19, #4272] 1da0: aa1403e0 mov x0, x20 1da4: 90000016 adrp x22, 0 1da8: 910002d6 add x22, x22, #0x0 1dac: b900829f str wzr, [x20, #128] 1db0: f90de696 str x22, [x20, #7112] 1db4: 94000000 bl 0 1db8: f9485e60 ldr x0, [x19, #4280] 1dbc: 90000018 adrp x24, 0 1dc0: 91000318 add x24, x24, #0x0 1dc4: 90000002 adrp x2, 0 1dc8: 9115a31b add x27, x24, #0x568 1dcc: 9100005a add x26, x2, #0x0 1dd0: 91000400 add x0, x0, #0x1 1dd4: d2800019 mov x25, #0x0 // #0 1dd8: f9085e60 str x0, [x19, #4280] 1ddc: f9486660 ldr x0, [x19, #4296] 1de0: 93407f21 sxtw x1, w25 1de4: f1007c3f cmp x1, #0x1f 1de8: 12001f3c and w28, w25, #0xff 1dec: 91000400 add x0, x0, #0x1 1df0: f9086660 str x0, [x19, #4296] 1df4: 54000069 b.ls 1e00 // b.plast 1df8: aa1b03e0 mov x0, x27 1dfc: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 1e00: f9486261 ldr x1, [x19, #4288] 1e04: d2837aa0 mov x0, #0x1bd5 // #7125 1e08: 8b000320 add x0, x25, x0 1e0c: d283a202 mov x2, #0x1d10 // #7440 1e10: 91000421 add x1, x1, #0x1 1e14: f9086261 str x1, [x19, #4288] 1e18: 91000739 add x25, x25, #0x1 1e1c: eb02001f cmp x0, x2 1e20: 540000e9 b.ls 1e3c // b.plast 1e24: 8b000340 add x0, x26, x0 1e28: eb00035f cmp x26, x0 1e2c: 54000088 b.hi 1e3c // b.pmore 1e30: aa1a03e1 mov x1, x26 1e34: 91162300 add x0, x24, #0x588 1e38: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 1e3c: 3800175c strb w28, [x26], #1 1e40: f100833f cmp x25, #0x20 1e44: 54fffcc1 b.ne 1ddc // b.any 1e48: f9486a61 ldr x1, [x19, #4304] 1e4c: aa1603e0 mov x0, x22 1e50: 90000018 adrp x24, 0 1e54: 91000318 add x24, x24, #0x0 1e58: 91000421 add x1, x1, #0x1 1e5c: f9086a61 str x1, [x19, #4304] 1e60: 90000016 adrp x22, 0 1e64: 910002d6 add x22, x22, #0x0 1e68: 910802da add x26, x22, #0x200 1e6c: 9108e2d6 add x22, x22, #0x238 1e70: 94000000 bl 1544 1e74: f9486e60 ldr x0, [x19, #4312] 1e78: 91000400 add x0, x0, #0x1 1e7c: f9086e60 str x0, [x19, #4312] 1e80: 94000000 bl 0 1e84: f9487262 ldr x2, [x19, #4320] 1e88: 90000000 adrp x0, 0 1e8c: 9116a301 add x1, x24, #0x5a8 1e90: 91000442 add x2, x2, #0x1 1e94: b900001f str wzr, [x0] 1e98: 90000000 adrp x0, 0 1e9c: 91000000 add x0, x0, #0x0 1ea0: f9087262 str x2, [x19, #4320] 1ea4: 94000000 bl 0 1ea8: f9487661 ldr x1, [x19, #4328] 1eac: 91170300 add x0, x24, #0x5c0 1eb0: 91000421 add x1, x1, #0x1 1eb4: f9087661 str x1, [x19, #4328] 1eb8: 94000000 bl 0 1ebc: f9487a67 ldr x7, [x19, #4336] 1ec0: 90000005 adrp x5, 0 1ec4: 910000a5 add x5, x5, #0x0 1ec8: f90e3e85 str x5, [x20, #7288] 1ecc: 90000004 adrp x4, 0 1ed0: 91000084 add x4, x4, #0x0 1ed4: f90e4684 str x4, [x20, #7304] 1ed8: 910004e7 add x7, x7, #0x1 1edc: 90000003 adrp x3, 0 1ee0: 90000006 adrp x6, 0 1ee4: 91000063 add x3, x3, #0x0 1ee8: 910000c6 add x6, x6, #0x0 1eec: f90e7e83 str x3, [x20, #7416] 1ef0: 52800028 mov w8, #0x1 // #1 1ef4: f94002d9 ldr x25, [x22] 1ef8: f90e2286 str x6, [x20, #7232] 1efc: f90e2686 str x6, [x20, #7240] 1f00: aa1603e1 mov x1, x22 1f04: f90e4285 str x5, [x20, #7296] 1f08: aa1403e0 mov x0, x20 1f0c: f90e4a84 str x4, [x20, #7312] 1f10: aa1903e2 mov x2, x25 1f14: f90e8283 str x3, [x20, #7424] 1f18: f9087a67 str x7, [x19, #4336] 1f1c: b91bf688 str w8, [x20, #7156] 1f20: 94000000 bl 0 <__list_add_valid> 1f24: f9487e61 ldr x1, [x19, #4344] 1f28: 72001c1f tst w0, #0xff 1f2c: 91000421 add x1, x1, #0x1 1f30: f9087e61 str x1, [x19, #4344] 1f34: 54000160 b.eq 1f60 // b.none 1f38: f9488261 ldr x1, [x19, #4352] 1f3c: f9000734 str x20, [x25, #8] 1f40: f9488660 ldr x0, [x19, #4360] 1f44: 91000421 add x1, x1, #0x1 1f48: f90002f9 str x25, [x23] 1f4c: 91000400 add x0, x0, #0x1 1f50: f9000696 str x22, [x20, #8] 1f54: f9001f54 str x20, [x26, #56] 1f58: f9088261 str x1, [x19, #4352] 1f5c: f9088660 str x0, [x19, #4360] 1f60: 97fffa0b bl 78c 1f64: 52800016 mov w22, #0x0 // #0 1f68: f9404aa2 ldr x2, [x21, #144] 1f6c: 91176300 add x0, x24, #0x5d8 1f70: f9488a61 ldr x1, [x19, #4368] 1f74: 91000442 add x2, x2, #0x1 1f78: f9004aa2 str x2, [x21, #144] 1f7c: 91000421 add x1, x1, #0x1 1f80: f9088a61 str x1, [x19, #4368] 1f84: 94000000 bl 0 1f88: f9404ea1 ldr x1, [x21, #152] 1f8c: f9488e60 ldr x0, [x19, #4376] 1f90: 91000421 add x1, x1, #0x1 1f94: f9004ea1 str x1, [x21, #152] 1f98: 91000400 add x0, x0, #0x1 1f9c: f9088e60 str x0, [x19, #4376] 1fa0: 1400001a b 2008 1fa4: f9482260 ldr x0, [x19, #4160] 1fa8: 91000400 add x0, x0, #0x1 1fac: f9082260 str x0, [x19, #4160] 1fb0: f943e360 ldr x0, [x27, #1984] 1fb4: 94000000 bl 0 1fb8: f9489260 ldr x0, [x19, #4384] 1fbc: 91000400 add x0, x0, #0x1 1fc0: f9089260 str x0, [x19, #4384] 1fc4: 52800700 mov w0, #0x38 // #56 1fc8: 52800001 mov w1, #0x0 // #0 1fcc: 94000000 bl 0 <__cpuhp_remove_state> 1fd0: 12800176 mov w22, #0xfffffff4 // #-12 1fd4: f9489660 ldr x0, [x19, #4392] 1fd8: 91000400 add x0, x0, #0x1 1fdc: f9089660 str x0, [x19, #4392] 1fe0: f94e5280 ldr x0, [x20, #7328] 1fe4: 94000000 bl 0 1fe8: f9489a60 ldr x0, [x19, #4400] 1fec: 91000400 add x0, x0, #0x1 1ff0: f9089a60 str x0, [x19, #4400] 1ff4: f9400720 ldr x0, [x25, #8] 1ff8: 94000000 bl 0 1ffc: f9489e60 ldr x0, [x19, #4408] 2000: 91000400 add x0, x0, #0x1 2004: f9089e60 str x0, [x19, #4408] 2008: 2a1603e0 mov w0, w22 200c: a94153f3 ldp x19, x20, [sp, #16] 2010: a9425bf5 ldp x21, x22, [sp, #32] 2014: a94363f7 ldp x23, x24, [sp, #48] 2018: a9446bf9 ldp x25, x26, [sp, #64] 201c: a94573fb ldp x27, x28, [sp, #80] 2020: a8c67bfd ldp x29, x30, [sp], #96 2024: d65f03c0 ret 0000000000002028 : 2028: a9bb7bfd stp x29, x30, [sp, #-80]! 202c: 910003fd mov x29, sp 2030: a90153f3 stp x19, x20, [sp, #16] 2034: 90000014 adrp x20, 0 2038: 91000294 add x20, x20, #0x0 203c: a9025bf5 stp x21, x22, [sp, #32] 2040: 90000015 adrp x21, 0 <__per_cpu_offset> 2044: 910002b5 add x21, x21, #0x0 2048: f9435281 ldr x1, [x20, #1696] 204c: 12800016 mov w22, #0xffffffff // #-1 2050: f9439a80 ldr x0, [x20, #1840] 2054: 91000421 add x1, x1, #0x1 2058: a90363f7 stp x23, x24, [sp, #48] 205c: 91000400 add x0, x0, #0x1 2060: a9046bf9 stp x25, x26, [sp, #64] 2064: d280011a mov x26, #0x8 // #8 2068: 90000019 adrp x25, 0 <__cpu_possible_mask> 206c: cb15035a sub x26, x26, x21 2070: 91000339 add x25, x25, #0x0 2074: f9035281 str x1, [x20, #1696] 2078: f9039a80 str x0, [x20, #1840] 207c: 14000025 b 2110 2080: f9401020 ldr x0, [x1, #32] 2084: f103feff cmp x23, #0xff 2088: 91000400 add x0, x0, #0x1 208c: f9001020 str x0, [x1, #32] 2090: 540000c9 b.ls 20a8 // b.plast 2094: 90000000 adrp x0, 0 2098: 91000000 add x0, x0, #0x0 209c: 911d8000 add x0, x0, #0x760 20a0: aa1703e1 mov x1, x23 20a4: 94000000 bl 0 <__ubsan_handle_out_of_bounds> 20a8: f9439e82 ldr x2, [x20, #1848] 20ac: 8b170ea1 add x1, x21, x23, lsl #3 20b0: 8b1a0020 add x0, x1, x26 20b4: 91000442 add x2, x2, #0x1 20b8: f9039e82 str x2, [x20, #1848] 20bc: f120001f cmp x0, #0x800 20c0: 54000109 b.ls 20e0 // b.plast 20c4: 8b000020 add x0, x1, x0 20c8: eb00003f cmp x1, x0 20cc: 540000a8 b.hi 20e0 // b.pmore 20d0: 90000000 adrp x0, 0 20d4: 91000000 add x0, x0, #0x0 20d8: 911e0000 add x0, x0, #0x780 20dc: 94000000 bl 0 <__ubsan_handle_type_mismatch_v1> 20e0: f9400b03 ldr x3, [x24, #16] 20e4: 90000001 adrp x1, 0 20e8: f8777aa0 ldr x0, [x21, x23, lsl #3] 20ec: 91000463 add x3, x3, #0x1 20f0: 91000021 add x1, x1, #0x0 20f4: 911d8282 add x2, x20, #0x760 20f8: 8b000260 add x0, x19, x0 20fc: f9000b03 str x3, [x24, #16] 2100: 94000000 bl 0 <__mutex_init> 2104: f9400f00 ldr x0, [x24, #24] 2108: 91000400 add x0, x0, #0x1 210c: f9000f00 str x0, [x24, #24] 2110: 2a1603e0 mov w0, w22 2114: aa1903e1 mov x1, x25 2118: 94000000 bl 0 211c: 93407c17 sxtw x23, w0 2120: 90000000 adrp x0, 0 2124: 911cc298 add x24, x20, #0x730 2128: 90000013 adrp x19, 8008 212c: aa1703f6 mov x22, x23 2130: b9400000 ldr w0, [x0] 2134: aa1803e1 mov x1, x24 2138: 91000273 add x19, x19, #0x0 213c: 6b0002ff cmp w23, w0 2140: 54fffa03 b.cc 2080 // b.lo, b.ul, b.last 2144: 911a8293 add x19, x20, #0x6a0 2148: f9400661 ldr x1, [x19, #8] 214c: f9401700 ldr x0, [x24, #40] 2150: 91000421 add x1, x1, #0x1 2154: f9000661 str x1, [x19, #8] 2158: 91000400 add x0, x0, #0x1 215c: f9001700 str x0, [x24, #40] 2160: 94000000 bl 20000 2164: aa0003f5 mov x21, x0 2168: b140041f cmn x0, #0x1, lsl #12 216c: f9400a60 ldr x0, [x19, #16] 2170: 91000400 add x0, x0, #0x1 2174: f9000a60 str x0, [x19, #16] 2178: 54001568 b.hi 2424 // b.pmore 217c: f9400e60 ldr x0, [x19, #24] 2180: 90000017 adrp x23, 0 2184: 910002f7 add x23, x23, #0x0 2188: 90000016 adrp x22, 0 218c: 91000400 add x0, x0, #0x1 2190: f9000e60 str x0, [x19, #24] 2194: 910002d6 add x22, x22, #0x0 2198: 911e0298 add x24, x20, #0x780 219c: 94000000 bl 0 21a0: f9401262 ldr x2, [x19, #32] 21a4: aa1703e0 mov x0, x23 21a8: aa1503e1 mov x1, x21 21ac: 91000442 add x2, x2, #0x1 21b0: f9001262 str x2, [x19, #32] 21b4: 94000000 bl 0 21b8: f9401662 ldr x2, [x19, #40] 21bc: aa1703e0 mov x0, x23 21c0: aa1503e1 mov x1, x21 21c4: 91000442 add x2, x2, #0x1 21c8: f9001662 str x2, [x19, #40] 21cc: 94000000 bl 0 21d0: f9401a65 ldr x5, [x19, #48] 21d4: aa1703e3 mov x3, x23 21d8: 911cc2c4 add x4, x22, #0x730 21dc: aa1503e2 mov x2, x21 21e0: 910004a5 add x5, x5, #0x1 21e4: 52803481 mov w1, #0x1a4 // #420 21e8: 90000000 adrp x0, 0 21ec: 91000000 add x0, x0, #0x0 21f0: f9001a65 str x5, [x19, #48] 21f4: 94000000 bl 1e720 21f8: f9401e65 ldr x5, [x19, #56] 21fc: 9120c2c4 add x4, x22, #0x830 2200: d2800003 mov x3, #0x0 // #0 2204: aa1503e2 mov x2, x21 2208: 910004a5 add x5, x5, #0x1 220c: 52802481 mov w1, #0x124 // #292 2210: 90000000 adrp x0, 0 2214: 91000000 add x0, x0, #0x0 2218: f9001e65 str x5, [x19, #56] 221c: 94000000 bl 1e720 2220: f9402265 ldr x5, [x19, #64] 2224: 9124c2c4 add x4, x22, #0x930 2228: d2800003 mov x3, #0x0 // #0 222c: aa1503e2 mov x2, x21 2230: 910004a5 add x5, x5, #0x1 2234: 52802481 mov w1, #0x124 // #292 2238: 90000000 adrp x0, 0 223c: 91000000 add x0, x0, #0x0 2240: f9002265 str x5, [x19, #64] 2244: 94000000 bl 1e720 2248: f9402665 ldr x5, [x19, #72] 224c: 9128c2c4 add x4, x22, #0xa30 2250: d2800003 mov x3, #0x0 // #0 2254: aa1503e2 mov x2, x21 2258: 910004a5 add x5, x5, #0x1 225c: 52803481 mov w1, #0x1a4 // #420 2260: 90000000 adrp x0, 0 2264: 91000000 add x0, x0, #0x0 2268: f9002665 str x5, [x19, #72] 226c: 94000000 bl 1e720 2270: f9402a65 ldr x5, [x19, #80] 2274: 912cc2c4 add x4, x22, #0xb30 2278: d2800003 mov x3, #0x0 // #0 227c: aa1503e2 mov x2, x21 2280: 910004a5 add x5, x5, #0x1 2284: 52802481 mov w1, #0x124 // #292 2288: 90000000 adrp x0, 0 228c: 91000000 add x0, x0, #0x0 2290: f9002a65 str x5, [x19, #80] 2294: 94000000 bl 1e720 2298: f9402e64 ldr x4, [x19, #88] 229c: 90000002 adrp x2, 0 <__stop_ftrace_eval_maps> 22a0: f943ba83 ldr x3, [x20, #1904] 22a4: 91000484 add x4, x4, #0x1 22a8: 90000001 adrp x1, 0 <__start_ftrace_eval_maps> 22ac: 91000042 add x2, x2, #0x0 22b0: 91000021 add x1, x1, #0x0 22b4: 91000463 add x3, x3, #0x1 22b8: cb010042 sub x2, x2, x1 22bc: d2800000 mov x0, #0x0 // #0 22c0: f9002e64 str x4, [x19, #88] 22c4: d3438842 ubfx x2, x2, #3, #32 22c8: f903ba83 str x3, [x20, #1904] 22cc: 94000000 bl 0 22d0: f9403265 ldr x5, [x19, #96] 22d4: 9130c2c4 add x4, x22, #0xc30 22d8: f943be86 ldr x6, [x20, #1912] 22dc: 910004a5 add x5, x5, #0x1 22e0: d2800003 mov x3, #0x0 // #0 22e4: aa1503e2 mov x2, x21 22e8: 910004c6 add x6, x6, #0x1 22ec: 52802481 mov w1, #0x124 // #292 22f0: 90000000 adrp x0, 0 22f4: 91000000 add x0, x0, #0x0 22f8: f9003265 str x5, [x19, #96] 22fc: f903be86 str x6, [x20, #1912] 2300: 94000000 bl 1e720 2304: f9403661 ldr x1, [x19, #104] 2308: 90000000 adrp x0, 0 230c: 91000000 add x0, x0, #0x0 2310: 91000421 add x1, x1, #0x1 2314: 911e8000 add x0, x0, #0x7a0 2318: f9003661 str x1, [x19, #104] 231c: 94000000 bl 0 2320: f9403a65 ldr x5, [x19, #112] 2324: 9134c2c4 add x4, x22, #0xd30 2328: aa1503e2 mov x2, x21 232c: 52802481 mov w1, #0x124 // #292 2330: 910004a5 add x5, x5, #0x1 2334: 90000003 adrp x3, 0 2338: 90000000 adrp x0, 0 233c: 91000063 add x3, x3, #0x0 2340: 91000000 add x0, x0, #0x0 2344: f9003a65 str x5, [x19, #112] 2348: 94000000 bl 1e720 234c: f9403e65 ldr x5, [x19, #120] 2350: aa1503e1 mov x1, x21 2354: f943c284 ldr x4, [x20, #1920] 2358: 910004a5 add x5, x5, #0x1 235c: 90000003 adrp x3, 0 2360: 90000002 adrp x2, 0 2364: 91000484 add x4, x4, #0x1 2368: 91000063 add x3, x3, #0x0 236c: 91000042 add x2, x2, #0x0 2370: 90000000 adrp x0, 0 2374: 91000000 add x0, x0, #0x0 2378: f9003e65 str x5, [x19, #120] 237c: f903c284 str x4, [x20, #1920] 2380: 94000000 bl 0 2384: f9400701 ldr x1, [x24, #8] 2388: f9030280 str x0, [x20, #1536] 238c: 91000421 add x1, x1, #0x1 2390: f9000701 str x1, [x24, #8] 2394: b5000100 cbnz x0, 23b4 2398: f9400b00 ldr x0, [x24, #16] 239c: 91000400 add x0, x0, #0x1 23a0: f9000b00 str x0, [x24, #16] 23a4: d4210000 brk #0x800 23a8: f9400f00 ldr x0, [x24, #24] 23ac: 91000400 add x0, x0, #0x1 23b0: f9000f00 str x0, [x24, #24] 23b4: f9439283 ldr x3, [x20, #1824] 23b8: 90000015 adrp x21, 0 23bc: f943d282 ldr x2, [x20, #1952] 23c0: 91000463 add x3, x3, #0x1 23c4: 910002b5 add x21, x21, #0x0 23c8: 52800001 mov w1, #0x0 // #0 23cc: 91000442 add x2, x2, #0x1 23d0: 910502b5 add x21, x21, #0x140 23d4: aa1503e0 mov x0, x21 23d8: f9039283 str x3, [x20, #1824] 23dc: f903d282 str x2, [x20, #1952] 23e0: 94000000 bl 0 23e4: f943d681 ldr x1, [x20, #1960] 23e8: aa1703e0 mov x0, x23 23ec: 91000421 add x1, x1, #0x1 23f0: f903d681 str x1, [x20, #1960] 23f4: 94000000 bl 0 23f8: f943da81 ldr x1, [x20, #1968] 23fc: aa1503e0 mov x0, x21 2400: 91000421 add x1, x1, #0x1 2404: f903da81 str x1, [x20, #1968] 2408: 94000000 bl 0 240c: f9439680 ldr x0, [x20, #1832] 2410: f943de81 ldr x1, [x20, #1976] 2414: 91000400 add x0, x0, #0x1 2418: f9039680 str x0, [x20, #1832] 241c: 91000421 add x1, x1, #0x1 2420: f903de81 str x1, [x20, #1976] 2424: 52800000 mov w0, #0x0 // #0 2428: a94153f3 ldp x19, x20, [sp, #16] 242c: a9425bf5 ldp x21, x22, [sp, #32] 2430: a94363f7 ldp x23, x24, [sp, #48] 2434: a9446bf9 ldp x25, x26, [sp, #64] 2438: a8c57bfd ldp x29, x30, [sp], #80 243c: d65f03c0 ret 0000000000002440 : 2440: a9bd7bfd stp x29, x30, [sp, #-48]! 2444: 910003fd mov x29, sp 2448: f90013f5 str x21, [sp, #32] 244c: 90000015 adrp x21, 0 2450: 910002b5 add x21, x21, #0x0 2454: a90153f3 stp x19, x20, [sp, #16] 2458: 90000014 adrp x20, 0 245c: 91000294 add x20, x20, #0x0 2460: b9415aa0 ldr w0, [x21, #344] 2464: 350000a0 cbnz w0, 2478 2468: f9466a80 ldr x0, [x20, #3280] 246c: 91000400 add x0, x0, #0x1 2470: f9066a80 str x0, [x20, #3280] 2474: 14000016 b 24cc 2478: f9466683 ldr x3, [x20, #3272] 247c: 52819801 mov w1, #0xcc0 // #3264 2480: 52800042 mov w2, #0x2 // #2 2484: d2842e00 mov x0, #0x2170 // #8560 2488: 91000463 add x3, x3, #0x1 248c: f9066683 str x3, [x20, #3272] 2490: 91332293 add x19, x20, #0xcc8 2494: 94000000 bl 0 2498: 90000001 adrp x1, 0 249c: 91000021 add x1, x1, #0x0 24a0: f903ac20 str x0, [x1, #1880] 24a4: b5000240 cbnz x0, 24ec 24a8: f9400a60 ldr x0, [x19, #16] 24ac: 91000400 add x0, x0, #0x1 24b0: f9000a60 str x0, [x19, #16] 24b4: d4210000 brk #0x800 24b8: a9418261 ldp x1, x0, [x19, #24] 24bc: b9015abf str wzr, [x21, #344] 24c0: 91000421 add x1, x1, #0x1 24c4: 91000400 add x0, x0, #0x1 24c8: a9018261 stp x1, x0, [x19, #24] 24cc: 97fffd35 bl 19a0 24d0: f9468280 ldr x0, [x20, #3328] 24d4: f94013f5 ldr x21, [sp, #32] 24d8: 91000400 add x0, x0, #0x1 24dc: f9068280 str x0, [x20, #3328] 24e0: a94153f3 ldp x19, x20, [sp, #16] 24e4: a8c37bfd ldp x29, x30, [sp], #48 24e8: d65f03c0 ret 24ec: f9401662 ldr x2, [x19, #40] 24f0: 911d8020 add x0, x1, #0x760 24f4: 91000442 add x2, x2, #0x1 24f8: f9001662 str x2, [x19, #40] 24fc: 94000000 bl 0 2500: f9401a60 ldr x0, [x19, #48] 2504: 91000400 add x0, x0, #0x1 2508: f9001a60 str x0, [x19, #48] 250c: 17fffff0 b 24cc 0000000000002510 : 2510: a9be7bfd stp x29, x30, [sp, #-32]! 2514: 90000000 adrp x0, 0 2518: 91000000 add x0, x0, #0x0 251c: 910003fd mov x29, sp 2520: f9000bf3 str x19, [sp, #16] 2524: 91342013 add x19, x0, #0xd08 2528: f9468401 ldr x1, [x0, #3336] 252c: 91000421 add x1, x1, #0x1 2530: f9068401 str x1, [x0, #3336] 2534: 94000000 bl 0 2538: f9400660 ldr x0, [x19, #8] 253c: 91000400 add x0, x0, #0x1 2540: f9000660 str x0, [x19, #8] 2544: f9400bf3 ldr x19, [sp, #16] 2548: a8c27bfd ldp x29, x30, [sp], #32 254c: d65f03c0 ret Disassembly of section .text.unlikely: 0000000000000000 : 0: a9be7bfd stp x29, x30, [sp, #-32]! 4: 90000006 adrp x6, 0 8: 910000c6 add x6, x6, #0x0 c: 910003fd mov x29, sp 10: f9000bf3 str x19, [sp, #16] 14: 911420d3 add x19, x6, #0x508 18: 90000000 adrp x0, 0 1c: 91000000 add x0, x0, #0x0 20: f94284c7 ldr x7, [x6, #1288] 24: b94098c1 ldr w1, [x6, #152] 28: b940a8c2 ldr w2, [x6, #168] 2c: 910004e7 add x7, x7, #0x1 30: b940b8c3 ldr w3, [x6, #184] 34: b940c8c4 ldr w4, [x6, #200] 38: b940d8c5 ldr w5, [x6, #216] 3c: f90284c7 str x7, [x6, #1288] 40: 94000000 bl 0 44: f9400660 ldr x0, [x19, #8] 48: 91000400 add x0, x0, #0x1 4c: f9000660 str x0, [x19, #8] 50: f9400bf3 ldr x19, [sp, #16] 54: a8c27bfd ldp x29, x30, [sp], #32 58: d65f03c0 ret 000000000000005c : 5c: a9b77bfd stp x29, x30, [sp, #-144]! 60: 910003fd mov x29, sp 64: a90153f3 stp x19, x20, [sp, #16] 68: 90000013 adrp x19, 0 6c: 91000273 add x19, x19, #0x0 70: a90363f7 stp x23, x24, [sp, #48] 74: 90000017 adrp x23, 0 78: 91252274 add x20, x19, #0x948 7c: a9046bf9 stp x25, x26, [sp, #64] 80: 2a0103fa mov w26, w1 84: b94002e2 ldr w2, [x23] 88: f944a661 ldr x1, [x19, #2376] 8c: aa0003f8 mov x24, x0 90: 90000000 adrp x0, 0 94: 91000000 add x0, x0, #0x0 98: 91000421 add x1, x1, #0x1 9c: a9025bf5 stp x21, x22, [sp, #32] a0: 52800036 mov w22, #0x1 // #1 a4: a90573fb stp x27, x28, [sp, #80] a8: 90000015 adrp x21, 0 ac: 910002b5 add x21, x21, #0x0 b0: b90077e2 str w2, [sp, #116] b4: 911542b9 add x25, x21, #0x550 b8: f904a661 str x1, [x19, #2376] bc: 94000000 bl 0 c0: f9400682 ldr x2, [x20, #8] c4: 2a1a03e1 mov w1, w26 c8: 90000000 adrp x0, 0 cc: 91000000 add x0, x0, #0x0 d0: 91000442 add x2, x2, #0x1 d4: f9000682 str x2, [x20, #8] d8: 94000000 bl 0 dc: b90002f6 str w22, [x23] e0: f9400a81 ldr x1, [x20, #16] e4: 90000005 adrp x5, 0 e8: 910000bb add x27, x5, #0x0 ec: f9003ff7 str x23, [sp, #120] f0: 91000421 add x1, x1, #0x1 f4: aa1b03e0 mov x0, x27 f8: f9000a81 str x1, [x20, #16] fc: b9009a7f str wzr, [x19, #152] 100: b900aa7f str wzr, [x19, #168] 104: b900ba7f str wzr, [x19, #184] 108: b900ca7f str wzr, [x19, #200] 10c: b900da7f str wzr, [x19, #216] 110: 94000000 bl 0 114: f9400e81 ldr x1, [x20, #24] 118: 90000004 adrp x4, 0 11c: 91000097 add x23, x4, #0x0 120: aa0003fc mov x28, x0 124: 91000421 add x1, x1, #0x1 128: aa1703e0 mov x0, x23 12c: f9000e81 str x1, [x20, #24] 130: 94000000 bl 0 134: f90037e0 str x0, [sp, #104] 138: f9401286 ldr x6, [x20, #32] 13c: 910842a8 add x8, x21, #0x210 140: aa0803e0 mov x0, x8 144: aa1b03e1 mov x1, x27 148: 910004c6 add x6, x6, #0x1 14c: 2a1603e3 mov w3, w22 150: 2a1c03e2 mov w2, w28 154: f9001286 str x6, [x20, #32] 158: f90047e8 str x8, [sp, #136] 15c: 94000000 bl 0 160: b9406be2 ldr w2, [sp, #104] 164: f9401686 ldr x6, [x20, #40] 168: 910ec2a7 add x7, x21, #0x3b0 16c: aa0703e0 mov x0, x7 170: aa1703e1 mov x1, x23 174: 910004c6 add x6, x6, #0x1 178: 2a1603e3 mov w3, w22 17c: f9001686 str x6, [x20, #40] 180: f90043e7 str x7, [sp, #128] 184: 94000000 bl 0 188: f9401a80 ldr x0, [x20, #48] 18c: aa1b03e1 mov x1, x27 190: 2a1603e3 mov w3, w22 194: 2a1c03e2 mov w2, w28 198: 91000405 add x5, x0, #0x1 19c: aa1903e0 mov x0, x25 1a0: f9001a85 str x5, [x20, #48] 1a4: 94000000 bl 0 1a8: b9406be2 ldr w2, [sp, #104] 1ac: f9401e83 ldr x3, [x20, #56] 1b0: aa1703e1 mov x1, x23 1b4: aa1903e0 mov x0, x25 1b8: 91000464 add x4, x3, #0x1 1bc: 52800003 mov w3, #0x0 // #0 1c0: f9001e84 str x4, [x20, #56] 1c4: 94000000 bl 0 1c8: f9402281 ldr x1, [x20, #64] 1cc: f94047e8 ldr x8, [sp, #136] 1d0: 91000421 add x1, x1, #0x1 1d4: f9002281 str x1, [x20, #64] 1d8: aa0803e0 mov x0, x8 1dc: 94000000 bl 0 1e0: f9402681 ldr x1, [x20, #72] 1e4: f94043e7 ldr x7, [sp, #128] 1e8: 91000421 add x1, x1, #0x1 1ec: f9002681 str x1, [x20, #72] 1f0: aa0703e0 mov x0, x7 1f4: 94000000 bl 0 1f8: f9402a81 ldr x1, [x20, #80] 1fc: aa1903e0 mov x0, x25 200: 91000421 add x1, x1, #0x1 204: f9002a81 str x1, [x20, #80] 208: 94000000 bl 0 20c: f9402e80 ldr x0, [x20, #88] 210: 71000b5f cmp w26, #0x2 214: 91000400 add x0, x0, #0x1 218: f9002e80 str x0, [x20, #88] 21c: 54000221 b.ne 260 // b.any 220: f9403282 ldr x2, [x20, #96] 224: aa1803e0 mov x0, x24 228: 90000001 adrp x1, 0 22c: 91000021 add x1, x1, #0x0 230: 91000442 add x2, x2, #0x1 234: f9003282 str x2, [x20, #96] 238: 94000000 bl 0 23c: a9468682 ldp x2, x1, [x20, #104] 240: f94e5b00 ldr x0, [x24, #7344] 244: 91000442 add x2, x2, #0x1 248: 91000421 add x1, x1, #0x1 24c: a9068682 stp x2, x1, [x20, #104] 250: 94000000 bl 0 254: f9403e80 ldr x0, [x20, #120] 258: 91000400 add x0, x0, #0x1 25c: f9003e80 str x0, [x20, #120] 260: 91252274 add x20, x19, #0x948 264: 94000000 bl 0 268: f9404280 ldr x0, [x20, #128] 26c: 91000400 add x0, x0, #0x1 270: f9004280 str x0, [x20, #128] 274: 97ffff63 bl 0 278: f9404680 ldr x0, [x20, #136] 27c: b9409a61 ldr w1, [x19, #152] 280: 91000400 add x0, x0, #0x1 284: f9004680 str x0, [x20, #136] 288: 7100043f cmp w1, #0x1 28c: 54000060 b.eq 298 // b.none 290: 12800016 mov w22, #0xffffffff // #-1 294: 140000a5 b 528 298: f9404a80 ldr x0, [x20, #144] 29c: b940aa76 ldr w22, [x19, #168] 2a0: 91000400 add x0, x0, #0x1 2a4: f9004a80 str x0, [x20, #144] 2a8: 35ffff56 cbnz w22, 290 2ac: f9404e80 ldr x0, [x20, #152] 2b0: b940ba61 ldr w1, [x19, #184] 2b4: 91000400 add x0, x0, #0x1 2b8: f9004e80 str x0, [x20, #152] 2bc: 7100043f cmp w1, #0x1 2c0: 54fffe81 b.ne 290 // b.any 2c4: f9405280 ldr x0, [x20, #160] 2c8: 71000b5f cmp w26, #0x2 2cc: 91000400 add x0, x0, #0x1 2d0: f9005280 str x0, [x20, #160] 2d4: 54000121 b.ne 2f8 // b.any 2d8: f9405680 ldr x0, [x20, #168] 2dc: b940ca61 ldr w1, [x19, #200] 2e0: 91000400 add x0, x0, #0x1 2e4: f9005680 str x0, [x20, #168] 2e8: 34fffd41 cbz w1, 290 2ec: f9405a80 ldr x0, [x20, #176] 2f0: 91000400 add x0, x0, #0x1 2f4: f9005a80 str x0, [x20, #176] 2f8: 91252274 add x20, x19, #0x948 2fc: 94000000 bl 0 300: f9405e80 ldr x0, [x20, #184] 304: 91000400 add x0, x0, #0x1 308: f9005e80 str x0, [x20, #184] 30c: 97ffff3d bl 0 310: f9406280 ldr x0, [x20, #192] 314: b9409a61 ldr w1, [x19, #152] 318: 91000400 add x0, x0, #0x1 31c: f9006280 str x0, [x20, #192] 320: 7100043f cmp w1, #0x1 324: 54fffb61 b.ne 290 // b.any 328: f9406680 ldr x0, [x20, #200] 32c: b940aa61 ldr w1, [x19, #168] 330: 91000400 add x0, x0, #0x1 334: f9006680 str x0, [x20, #200] 338: 7100043f cmp w1, #0x1 33c: 54fffaa1 b.ne 290 // b.any 340: f9406a80 ldr x0, [x20, #208] 344: b940ba61 ldr w1, [x19, #184] 348: 91000400 add x0, x0, #0x1 34c: f9006a80 str x0, [x20, #208] 350: 7100083f cmp w1, #0x2 354: 54fff9e1 b.ne 290 // b.any 358: a94d8e84 ldp x4, x3, [x20, #216] 35c: 90000000 adrp x0, 0 360: d2803402 mov x2, #0x1a0 // #416 364: 5281b801 mov w1, #0xdc0 // #3520 368: f9400000 ldr x0, [x0] 36c: 91000484 add x4, x4, #0x1 370: 91000463 add x3, x3, #0x1 374: a90d8e84 stp x4, x3, [x20, #216] 378: 94000000 bl 0 37c: aa0003fb mov x27, x0 380: b5000180 cbnz x0, 3b0 384: f9407681 ldr x1, [x20, #232] 388: 90000000 adrp x0, 0 38c: 91000000 add x0, x0, #0x0 390: 12800016 mov w22, #0xffffffff // #-1 394: 91000421 add x1, x1, #0x1 398: f9007681 str x1, [x20, #232] 39c: 94000000 bl 0 3a0: f9407e80 ldr x0, [x20, #248] 3a4: 91000400 add x0, x0, #0x1 3a8: f9007e80 str x0, [x20, #248] 3ac: 1400005f b 528 3b0: f9407a82 ldr x2, [x20, #240] 3b4: 90000003 adrp x3, 0 3b8: f9408281 ldr x1, [x20, #256] 3bc: 91000063 add x3, x3, #0x0 3c0: 91000442 add x2, x2, #0x1 3c4: f9000003 str x3, [x0] 3c8: 91000421 add x1, x1, #0x1 3cc: f9007a82 str x2, [x20, #240] 3d0: f9008281 str x1, [x20, #256] 3d4: 94000000 bl 0 3d8: b900ca7f str wzr, [x19, #200] 3dc: f9408680 ldr x0, [x20, #264] 3e0: 91000400 add x0, x0, #0x1 3e4: f9008680 str x0, [x20, #264] 3e8: 94000000 bl 0 3ec: f9408a80 ldr x0, [x20, #272] 3f0: 91000400 add x0, x0, #0x1 3f4: f9008a80 str x0, [x20, #272] 3f8: 97ffff02 bl 0 3fc: f9408e80 ldr x0, [x20, #280] 400: b9409a61 ldr w1, [x19, #152] 404: 91000400 add x0, x0, #0x1 408: f9008e80 str x0, [x20, #280] 40c: 7100083f cmp w1, #0x2 410: 54000060 b.eq 41c // b.none 414: 12800016 mov w22, #0xffffffff // #-1 418: 1400003a b 500 41c: f9409280 ldr x0, [x20, #288] 420: b940aa61 ldr w1, [x19, #168] 424: 91000400 add x0, x0, #0x1 428: f9009280 str x0, [x20, #288] 42c: 7100043f cmp w1, #0x1 430: 54ffff21 b.ne 414 // b.any 434: f9409680 ldr x0, [x20, #296] 438: b940ba61 ldr w1, [x19, #184] 43c: 91000400 add x0, x0, #0x1 440: f9009680 str x0, [x20, #296] 444: 71000c3f cmp w1, #0x3 448: 54fffe61 b.ne 414 // b.any 44c: f9409a80 ldr x0, [x20, #304] 450: 71000b5f cmp w26, #0x2 454: 91000400 add x0, x0, #0x1 458: f9009a80 str x0, [x20, #304] 45c: 54000121 b.ne 480 // b.any 460: f9409e80 ldr x0, [x20, #312] 464: b940ca61 ldr w1, [x19, #200] 468: 91000400 add x0, x0, #0x1 46c: f9009e80 str x0, [x20, #312] 470: 34fffd21 cbz w1, 414 474: f940a280 ldr x0, [x20, #320] 478: 91000400 add x0, x0, #0x1 47c: f900a280 str x0, [x20, #320] 480: b940da60 ldr w0, [x19, #216] 484: 34fffc80 cbz w0, 414 488: f9454a60 ldr x0, [x19, #2704] 48c: 91000400 add x0, x0, #0x1 490: f9054a60 str x0, [x19, #2704] 494: 94000000 bl 0 498: f9454e60 ldr x0, [x19, #2712] 49c: 91000400 add x0, x0, #0x1 4a0: f9054e60 str x0, [x19, #2712] 4a4: 97fffed7 bl 0 4a8: f9455260 ldr x0, [x19, #2720] 4ac: b9409a61 ldr w1, [x19, #152] 4b0: 91000400 add x0, x0, #0x1 4b4: f9055260 str x0, [x19, #2720] 4b8: 7100083f cmp w1, #0x2 4bc: 54fffac1 b.ne 414 // b.any 4c0: f9455660 ldr x0, [x19, #2728] 4c4: b940aa61 ldr w1, [x19, #168] 4c8: 91000400 add x0, x0, #0x1 4cc: f9055660 str x0, [x19, #2728] 4d0: 7100083f cmp w1, #0x2 4d4: 54fffa01 b.ne 414 // b.any 4d8: f9455a60 ldr x0, [x19, #2736] 4dc: b940ba61 ldr w1, [x19, #184] 4e0: 91000400 add x0, x0, #0x1 4e4: f9055a60 str x0, [x19, #2736] 4e8: 7100103f cmp w1, #0x4 4ec: 540000a0 b.eq 500 // b.none 4f0: f9455e60 ldr x0, [x19, #2744] 4f4: 12800016 mov w22, #0xffffffff // #-1 4f8: 91000400 add x0, x0, #0x1 4fc: f9055e60 str x0, [x19, #2744] 500: aa1b03e0 mov x0, x27 504: 94000000 bl 0 508: f9456261 ldr x1, [x19, #2752] 50c: aa1b03e0 mov x0, x27 510: 91000421 add x1, x1, #0x1 514: f9056261 str x1, [x19, #2752] 518: 94000000 bl 0 51c: f9456660 ldr x0, [x19, #2760] 520: 91000400 add x0, x0, #0x1 524: f9056660 str x0, [x19, #2760] 528: 910842a0 add x0, x21, #0x210 52c: 94000000 bl 0 530: f9456a61 ldr x1, [x19, #2768] 534: 910ec2a0 add x0, x21, #0x3b0 538: 91000421 add x1, x1, #0x1 53c: f9056a61 str x1, [x19, #2768] 540: 94000000 bl 0 544: f9456e61 ldr x1, [x19, #2776] 548: 911542a0 add x0, x21, #0x550 54c: 91000421 add x1, x1, #0x1 550: f9056e61 str x1, [x19, #2776] 554: 94000000 bl 0 558: f9457260 ldr x0, [x19, #2784] 55c: 71000b5f cmp w26, #0x2 560: 91000400 add x0, x0, #0x1 564: f9057260 str x0, [x19, #2784] 568: 54000181 b.ne 598 // b.any 56c: f9457662 ldr x2, [x19, #2792] 570: f9457a61 ldr x1, [x19, #2800] 574: 91000442 add x2, x2, #0x1 578: f94e5b00 ldr x0, [x24, #7344] 57c: 91000421 add x1, x1, #0x1 580: f9057662 str x2, [x19, #2792] 584: f9057a61 str x1, [x19, #2800] 588: 94000000 bl 0 58c: f9457e60 ldr x0, [x19, #2808] 590: 91000400 add x0, x0, #0x1 594: f9057e60 str x0, [x19, #2808] 598: 91252274 add x20, x19, #0x948 59c: aa1803e0 mov x0, x24 5a0: 94000000 bl 0 5a4: b9009a7f str wzr, [x19, #152] 5a8: b900aa7f str wzr, [x19, #168] 5ac: f940de80 ldr x0, [x20, #440] 5b0: b900ba7f str wzr, [x19, #184] 5b4: b900ca7f str wzr, [x19, #200] 5b8: 91000400 add x0, x0, #0x1 5bc: b900da7f str wzr, [x19, #216] 5c0: f900de80 str x0, [x20, #440] 5c4: 94000000 bl 0 5c8: f940e280 ldr x0, [x20, #448] 5cc: 91000400 add x0, x0, #0x1 5d0: f900e280 str x0, [x20, #448] 5d4: 94000000 bl 0 5d8: f940e680 ldr x0, [x20, #456] 5dc: b9409a61 ldr w1, [x19, #152] 5e0: 91000400 add x0, x0, #0x1 5e4: f900e680 str x0, [x20, #456] 5e8: 340000c1 cbz w1, 600 5ec: f9459e60 ldr x0, [x19, #2872] 5f0: 12800016 mov w22, #0xffffffff // #-1 5f4: 91000400 add x0, x0, #0x1 5f8: f9059e60 str x0, [x19, #2872] 5fc: 14000015 b 650 600: f940ea80 ldr x0, [x20, #464] 604: b940aa61 ldr w1, [x19, #168] 608: 91000400 add x0, x0, #0x1 60c: f900ea80 str x0, [x20, #464] 610: 35fffee1 cbnz w1, 5ec 614: f940ee80 ldr x0, [x20, #472] 618: b940ba61 ldr w1, [x19, #184] 61c: 91000400 add x0, x0, #0x1 620: f900ee80 str x0, [x20, #472] 624: 35fffe41 cbnz w1, 5ec 628: f940f280 ldr x0, [x20, #480] 62c: b940ca61 ldr w1, [x19, #200] 630: 91000400 add x0, x0, #0x1 634: f900f280 str x0, [x20, #480] 638: 35fffda1 cbnz w1, 5ec 63c: f940f680 ldr x0, [x20, #488] 640: b940da61 ldr w1, [x19, #216] 644: 91000400 add x0, x0, #0x1 648: f900f680 str x0, [x20, #488] 64c: 35fffd01 cbnz w1, 5ec 650: f9403fe0 ldr x0, [sp, #120] 654: b94077e1 ldr w1, [sp, #116] 658: a94153f3 ldp x19, x20, [sp, #16] 65c: b9000001 str w1, [x0] 660: 2a1603e0 mov w0, w22 664: a9425bf5 ldp x21, x22, [sp, #32] 668: a94363f7 ldp x23, x24, [sp, #48] 66c: a9446bf9 ldp x25, x26, [sp, #64] 670: a94573fb ldp x27, x28, [sp, #80] 674: a8c97bfd ldp x29, x30, [sp], #144 678: d65f03c0 ret 000000000000067c : 67c: a9bb7bfd stp x29, x30, [sp, #-80]! 680: 910003fd mov x29, sp 684: a90153f3 stp x19, x20, [sp, #16] 688: 90000013 adrp x19, 0 68c: 91000273 add x19, x19, #0x0 690: a9025bf5 stp x21, x22, [sp, #32] 694: 91150262 add x2, x19, #0x540 698: a90363f7 stp x23, x24, [sp, #48] 69c: a9046bf9 stp x25, x26, [sp, #64] 6a0: f942a261 ldr x1, [x19, #1344] 6a4: f9403003 ldr x3, [x0, #96] 6a8: 91000421 add x1, x1, #0x1 6ac: f902a261 str x1, [x19, #1344] 6b0: b50000a3 cbnz x3, 6c4 6b4: f9400440 ldr x0, [x2, #8] 6b8: 91000400 add x0, x0, #0x1 6bc: f9000440 str x0, [x2, #8] 6c0: 14000012 b 708 6c4: aa0003f6 mov x22, x0 6c8: 90000000 adrp x0, 0 6cc: 90000015 adrp x21, 0 6d0: 910002b5 add x21, x21, #0x0 6d4: 39400014 ldrb w20, [x0] 6d8: 7100069f cmp w20, #0x1 6dc: f94de6b9 ldr x25, [x21, #7112] 6e0: 54000129 b.ls 704 // b.plast 6e4: f9400843 ldr x3, [x2, #16] 6e8: 90000000 adrp x0, 0 6ec: 91000000 add x0, x0, #0x0 6f0: 92401e81 and x1, x20, #0xff 6f4: 91000463 add x3, x3, #0x1 6f8: 91118000 add x0, x0, #0x460 6fc: f9000843 str x3, [x2, #16] 700: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 704: 360000d4 tbz w20, #0, 71c 708: f942ae60 ldr x0, [x19, #1368] 70c: 52800017 mov w23, #0x0 // #0 710: 91000400 add x0, x0, #0x1 714: f902ae60 str x0, [x19, #1368] 718: 140000d2 b a60 71c: 39588274 ldrb w20, [x19, #1568] 720: 7100069f cmp w20, #0x1 724: 54000129 b.ls 748 // b.plast 728: f942b262 ldr x2, [x19, #1376] 72c: 90000000 adrp x0, 0 730: 91000000 add x0, x0, #0x0 734: 92401e81 and x1, x20, #0xff 738: 91000442 add x2, x2, #0x1 73c: 9111e000 add x0, x0, #0x478 740: f902b262 str x2, [x19, #1376] 744: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 748: 37000774 tbnz w20, #0, 834 74c: f9431663 ldr x3, [x19, #1576] 750: 9118a274 add x20, x19, #0x628 754: 90000000 adrp x0, 0 758: d2800302 mov x2, #0x18 // #24 75c: 91000463 add x3, x3, #0x1 760: f9031663 str x3, [x19, #1576] 764: f9400684 ldr x4, [x20, #8] 768: 52819801 mov w1, #0xcc0 // #3264 76c: f942b663 ldr x3, [x19, #1384] 770: 91000484 add x4, x4, #0x1 774: f9400000 ldr x0, [x0] 778: 91000463 add x3, x3, #0x1 77c: f9000684 str x4, [x20, #8] 780: f902b663 str x3, [x19, #1384] 784: 94000000 bl 0 788: aa0003f8 mov x24, x0 78c: b50000c0 cbnz x0, 7a4 790: f9400a80 ldr x0, [x20, #16] 794: 12800177 mov w23, #0xfffffff4 // #-12 798: 91000400 add x0, x0, #0x1 79c: f9000a80 str x0, [x20, #16] 7a0: 14000021 b 824 7a4: a9418e84 ldp x4, x3, [x20, #24] 7a8: 90000015 adrp x21, 0 7ac: 910002b5 add x21, x21, #0x0 7b0: f9000816 str x22, [x0, #16] 7b4: 911002ba add x26, x21, #0x400 7b8: 9112c2b5 add x21, x21, #0x4b0 7bc: aa1503e1 mov x1, x21 7c0: f9405b59 ldr x25, [x26, #176] 7c4: 91000484 add x4, x4, #0x1 7c8: 91000463 add x3, x3, #0x1 7cc: a9018e84 stp x4, x3, [x20, #24] 7d0: aa1903e2 mov x2, x25 7d4: 94000000 bl 0 <__list_add_valid> 7d8: 72001c1f tst w0, #0xff 7dc: 540000c1 b.ne 7f4 // b.any 7e0: f9401680 ldr x0, [x20, #40] 7e4: 52800017 mov w23, #0x0 // #0 7e8: 91000400 add x0, x0, #0x1 7ec: f9001680 str x0, [x20, #40] 7f0: 1400000d b 824 7f4: a9430a83 ldp x3, x2, [x20, #48] 7f8: f9000738 str x24, [x25, #8] 7fc: a9440281 ldp x1, x0, [x20, #64] 800: 52800017 mov w23, #0x0 // #0 804: a9005719 stp x25, x21, [x24] 808: 91000463 add x3, x3, #0x1 80c: 91000442 add x2, x2, #0x1 810: a9030a83 stp x3, x2, [x20, #48] 814: 91000421 add x1, x1, #0x1 818: 91000400 add x0, x0, #0x1 81c: a9040281 stp x1, x0, [x20, #64] 820: f9005b58 str x24, [x26, #176] 824: f942be60 ldr x0, [x19, #1400] 828: 91000400 add x0, x0, #0x1 82c: f902be60 str x0, [x19, #1400] 830: 1400008c b a60 834: f942ba61 ldr x1, [x19, #1392] 838: 90000018 adrp x24, 0 83c: 91000300 add x0, x24, #0x0 840: 91000421 add x1, x1, #0x1 844: f902ba61 str x1, [x19, #1392] 848: 94000000 bl 11078 84c: f90de6b6 str x22, [x21, #7112] 850: f942c260 ldr x0, [x19, #1408] 854: 39428ad7 ldrb w23, [x22, #162] 858: 91000400 add x0, x0, #0x1 85c: f902c260 str x0, [x19, #1408] 860: 710006ff cmp w23, #0x1 864: 54000129 b.ls 888 // b.plast 868: 90000000 adrp x0, 0 86c: 91000000 add x0, x0, #0x0 870: 91130000 add x0, x0, #0x4c0 874: 92401ee1 and x1, x23, #0xff 878: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 87c: f942c660 ldr x0, [x19, #1416] 880: 91000400 add x0, x0, #0x1 884: f902c660 str x0, [x19, #1416] 888: 360003d7 tbz w23, #0, 900 88c: 90000000 adrp x0, 0 890: 39400014 ldrb w20, [x0] 894: f942ca60 ldr x0, [x19, #1424] 898: 7100069f cmp w20, #0x1 89c: 91000400 add x0, x0, #0x1 8a0: f902ca60 str x0, [x19, #1424] 8a4: 54000129 b.ls 8c8 // b.plast 8a8: f942ce63 ldr x3, [x19, #1432] 8ac: 90000000 adrp x0, 0 8b0: 91000000 add x0, x0, #0x0 8b4: 92401e81 and x1, x20, #0xff 8b8: 91000463 add x3, x3, #0x1 8bc: 91136000 add x0, x0, #0x4d8 8c0: f902ce63 str x3, [x19, #1432] 8c4: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 8c8: 36000194 tbz w20, #0, 8f8 8cc: 90000001 adrp x1, 0 8d0: 12800002 mov w2, #0xffffffff // #-1 8d4: f942d263 ldr x3, [x19, #1440] 8d8: f9400021 ldr x1, [x1] 8dc: 91000463 add x3, x3, #0x1 8e0: f94026a0 ldr x0, [x21, #72] 8e4: f902d263 str x3, [x19, #1440] 8e8: 94000000 bl 0 8ec: f942d660 ldr x0, [x19, #1448] 8f0: 91000400 add x0, x0, #0x1 8f4: f902d660 str x0, [x19, #1448] 8f8: 52800020 mov w0, #0x1 // #1 8fc: 3901a2a0 strb w0, [x21, #104] 900: 91150274 add x20, x19, #0x540 904: 90000000 adrp x0, 0 908: f9403a82 ldr x2, [x20, #112] 90c: 91000000 add x0, x0, #0x0 910: f94002c1 ldr x1, [x22] 914: 91000442 add x2, x2, #0x1 918: f9003a82 str x2, [x20, #112] 91c: 94000000 bl 0 920: a9478a83 ldp x3, x2, [x20, #120] 924: aa1503e1 mov x1, x21 928: f94032c4 ldr x4, [x22, #96] 92c: aa1603e0 mov x0, x22 930: 91000463 add x3, x3, #0x1 934: 91000442 add x2, x2, #0x1 938: a9078a83 stp x3, x2, [x20, #120] 93c: d63f0080 blr x4 940: f90de6b9 str x25, [x21, #7112] 944: 2a0003f7 mov w23, w0 948: 34000200 cbz w0, 988 94c: f9404681 ldr x1, [x20, #136] 950: 90000000 adrp x0, 0 954: 91000000 add x0, x0, #0x0 958: 91000421 add x1, x1, #0x1 95c: f9004681 str x1, [x20, #136] 960: 94000000 bl 0 964: f9404e80 ldr x0, [x20, #152] 968: 91000400 add x0, x0, #0x1 96c: f9004e80 str x0, [x20, #152] 970: d4210000 brk #0x800 974: f9405280 ldr x0, [x20, #160] 978: 12800017 mov w23, #0xffffffff // #-1 97c: 91000400 add x0, x0, #0x1 980: f9005280 str x0, [x20, #160] 984: 14000037 b a60 988: f9404a81 ldr x1, [x20, #144] 98c: 91000300 add x0, x24, #0x0 990: 91000421 add x1, x1, #0x1 994: f9004a81 str x1, [x20, #144] 998: 94000000 bl 11078 99c: 39428ad6 ldrb w22, [x22, #162] 9a0: 710006df cmp w22, #0x1 9a4: 54000129 b.ls 9c8 // b.plast 9a8: 90000000 adrp x0, 0 9ac: 91000000 add x0, x0, #0x0 9b0: 9113c000 add x0, x0, #0x4f0 9b4: 92401ec1 and x1, x22, #0xff 9b8: 94000000 bl 0 <__ubsan_handle_load_invalid_value> 9bc: f9405680 ldr x0, [x20, #168] 9c0: 91000400 add x0, x0, #0x1 9c4: f9005680 str x0, [x20, #168] 9c8: 370000b6 tbnz w22, #0, 9dc 9cc: f942fe60 ldr x0, [x19, #1528] 9d0: 91000400 add x0, x0, #0x1 9d4: f902fe60 str x0, [x19, #1528] 9d8: 1400001c b a48 9dc: 90000000 adrp x0, 0 9e0: 3901a2bf strb wzr, [x21, #104] 9e4: 39400014 ldrb w20, [x0] 9e8: f942fa60 ldr x0, [x19, #1520] 9ec: 7100069f cmp w20, #0x1 9f0: 91000400 add x0, x0, #0x1 9f4: f902fa60 str x0, [x19, #1520] 9f8: 54000129 b.ls a1c // b.plast 9fc: f9430263 ldr x3, [x19, #1536] a00: 90000000 adrp x0, 0 a04: 91000000 add x0, x0, #0x0 a08: 92401e81 and x1, x20, #0xff a0c: 91000463 add x3, x3, #0x1 a10: 91142000 add x0, x0, #0x508 a14: f9030263 str x3, [x19, #1536] a18: 94000000 bl 0 <__ubsan_handle_load_invalid_value> a1c: 36000174 tbz w20, #0, a48 a20: f9430663 ldr x3, [x19, #1544] a24: d2800021 mov x1, #0x1 // #1 a28: f94026a0 ldr x0, [x21, #72] a2c: 8b010063 add x3, x3, x1 a30: 12800002 mov w2, #0xffffffff // #-1 a34: f9030663 str x3, [x19, #1544] a38: 94000000 bl 0 a3c: f9430a60 ldr x0, [x19, #1552] a40: 91000400 add x0, x0, #0x1 a44: f9030a60 str x0, [x19, #1552] a48: 90000000 adrp x0, 0 a4c: 91000000 add x0, x0, #0x0 a50: 94000000 bl 0 a54: f9430e60 ldr x0, [x19, #1560] a58: 91000400 add x0, x0, #0x1 a5c: f9030e60 str x0, [x19, #1560] a60: 2a1703e0 mov w0, w23 a64: a94153f3 ldp x19, x20, [sp, #16] a68: a9425bf5 ldp x21, x22, [sp, #32] a6c: a94363f7 ldp x23, x24, [sp, #48] a70: a9446bf9 ldp x25, x26, [sp, #64] a74: a8c57bfd ldp x29, x30, [sp], #80 a78: d65f03c0 ret Disassembly of section .fixup: 0000000000000000 <.fixup>: 0: 128001a0 mov w0, #0xfffffff2 // #-14 4: d2800004 mov x4, #0x0 // #0 8: 14000000 b 0 <.fixup> c: 128001a7 mov w7, #0xfffffff2 // #-14 10: d2800004 mov x4, #0x0 // #0 14: 14000000 b 0 <.fixup> 18: 128001a5 mov w5, #0xfffffff2 // #-14 1c: d2800004 mov x4, #0x0 // #0 20: 14000000 b 0 <.fixup> Disassembly of section .text.startup: 0000000000000000 <_GLOBAL__sub_I_00100_0_ns2usecs>: 0: a9bf7bfd stp x29, x30, [sp, #-16]! 4: 90000000 adrp x0, 0 <_GLOBAL__sub_I_00100_0_ns2usecs> 8: 91000000 add x0, x0, #0x0 c: 910003fd mov x29, sp 10: 9122e000 add x0, x0, #0x8b8 14: 94000000 bl 0 <__gcov_init> 18: a8c17bfd ldp x29, x30, [sp], #16 1c: d65f03c0 ret Disassembly of section .text.exit: 0000000000000000 <_GLOBAL__sub_D_00100_1_ns2usecs>: 0: a9bf7bfd stp x29, x30, [sp, #-16]! 4: 910003fd mov x29, sp 8: 94000000 bl 0 <__gcov_exit> c: a8c17bfd ldp x29, x30, [sp], #16 10: d65f03c0 ret