/workspace/-bit-subview/build-bit-subview/cursor-baseline.o: (__TEXT,__text) section __Z12advance_byteRN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EEE: 0000000000000000 mov x1, #0x0 0000000000000004 b 0x4 __Z11advance_bitRN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EEE: 0000000000000008 mov x1, #0x0 000000000000000c b 0xc __Z12compare_byteRN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EEE: 0000000000000010 sub sp, sp, #0x30 0000000000000014 stp x20, x19, [sp, #0x10] 0000000000000018 stp x29, x30, [sp, #0x20] 000000000000001c add x29, sp, #0x20 0000000000000020 mov x20, x0 0000000000000024 mov x19, x8 0000000000000028 str xzr, [sp] 000000000000002c str wzr, [sp, #0x8] 0000000000000030 mov x1, sp 0000000000000034 bl 0x34 0000000000000038 ldr x8, [x20, #0x1a8] 000000000000003c ldr x9, [x20, #0xe0] 0000000000000040 cmp x8, x9 0000000000000044 b.ne 0x64 0000000000000048 mov w8, #0x0 000000000000004c strb wzr, [x19] 0000000000000050 strb w8, [x19, #0x10] 0000000000000054 ldp x29, x30, [sp, #0x20] 0000000000000058 ldp x20, x19, [sp, #0x10] 000000000000005c add sp, sp, #0x30 0000000000000060 ret 0000000000000064 ldr q0, [sp] 0000000000000068 str q0, [x19] 000000000000006c mov w8, #0x1 0000000000000070 strb w8, [x19, #0x10] 0000000000000074 ldp x29, x30, [sp, #0x20] 0000000000000078 ldp x20, x19, [sp, #0x10] 000000000000007c add sp, sp, #0x30 0000000000000080 ret __Z11compare_bitRN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EEE: 0000000000000084 sub sp, sp, #0x30 0000000000000088 stp x20, x19, [sp, #0x10] 000000000000008c stp x29, x30, [sp, #0x20] 0000000000000090 add x29, sp, #0x20 0000000000000094 mov x20, x0 0000000000000098 mov x19, x8 000000000000009c str xzr, [sp] 00000000000000a0 str wzr, [sp, #0x8] 00000000000000a4 mov x1, sp 00000000000000a8 bl 0xa8 00000000000000ac ldr x8, [x20, #0x1a8] 00000000000000b0 ldr x9, [x20, #0xe0] 00000000000000b4 cmp x8, x9 00000000000000b8 b.ne 0xd8 00000000000000bc mov w8, #0x0 00000000000000c0 strb wzr, [x19] 00000000000000c4 strb w8, [x19, #0x10] 00000000000000c8 ldp x29, x30, [sp, #0x20] 00000000000000cc ldp x20, x19, [sp, #0x10] 00000000000000d0 add sp, sp, #0x30 00000000000000d4 ret 00000000000000d8 ldr q0, [sp] 00000000000000dc str q0, [x19] 00000000000000e0 mov w8, #0x1 00000000000000e4 strb w8, [x19, #0x10] 00000000000000e8 ldp x29, x30, [sp, #0x20] 00000000000000ec ldp x20, x19, [sp, #0x10] 00000000000000f0 add sp, sp, #0x30 00000000000000f4 ret __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE: 00000000000000f8 sub sp, sp, #0xe0 00000000000000fc stp x22, x21, [sp, #0xb0] 0000000000000100 stp x20, x19, [sp, #0xc0] 0000000000000104 stp x29, x30, [sp, #0xd0] 0000000000000108 add x29, sp, #0xd0 000000000000010c ldr x9, [x0, #0x1a8] 0000000000000110 ldr x8, [x0, #0xe0] 0000000000000114 cmp x9, x8 0000000000000118 b.eq 0x2fc 000000000000011c mov x19, x0 0000000000000120 add x2, x9, #0x1 0000000000000124 cmp x2, x8 0000000000000128 b.ne 0x164 000000000000012c ldr x9, [x19, #0x1a0] 0000000000000130 ldr x10, [x19, #0xe8] 0000000000000134 cmp x9, x10 0000000000000138 b.ne 0x304 000000000000013c ldr x9, [x19, #0x150] 0000000000000140 ldr x10, [x19, #0xd8] 0000000000000144 cmp x9, x10 0000000000000148 b.ne 0x308 000000000000014c str x8, [x19, #0x1a8] 0000000000000150 ldp x29, x30, [sp, #0xd0] 0000000000000154 ldp x20, x19, [sp, #0xc0] 0000000000000158 ldp x22, x21, [sp, #0xb0] 000000000000015c add sp, sp, #0xe0 0000000000000160 ret 0000000000000164 mov x21, x1 0000000000000168 add x20, x19, #0x138 000000000000016c add x8, sp, #0x40 0000000000000170 mov x0, x19 0000000000000174 mov x1, x20 0000000000000178 bl 0x178 000000000000017c cbz x21, 0x2a8 0000000000000180 ldr x11, [sp, #0x50] 0000000000000184 lsr x8, x11, #61 0000000000000188 cbnz x8, 0x30c 000000000000018c ldr x8, [x19, #0x128] 0000000000000190 cmn x8, #0x8 0000000000000194 b.hi 0x300 0000000000000198 ldp x9, x12, [x19, #0x110] 000000000000019c sub x10, x12, x9 00000000000001a0 add x13, x8, #0x7 00000000000001a4 cmp x10, x13, lsr #3 00000000000001a8 b.ne 0x300 00000000000001ac tst x8, #0x7 00000000000001b0 b.eq 0x1d4 00000000000001b4 ldurb w12, [x12, #-0x1] 00000000000001b8 and w13, w8, #0x7 00000000000001bc mov w14, #0x8 00000000000001c0 sub w13, w14, w13 00000000000001c4 mov w14, #-0x1 00000000000001c8 lsl w13, w14, w13 00000000000001cc bics wzr, w12, w13 00000000000001d0 b.ne 0x314 00000000000001d4 cmp x8, x10, lsl #3 00000000000001d8 b.hi 0x310 00000000000001dc lsl x22, x11, #3 00000000000001e0 cmp x8, x22 00000000000001e4 b.ne 0x1f8 00000000000001e8 ldr x8, [sp, #0x80] 00000000000001ec cmp x8, #0x0 00000000000001f0 csetm w1, ne 00000000000001f4 b 0x2a0 00000000000001f8 ldr x12, [sp, #0x80] 00000000000001fc cbz x12, 0x27c 0000000000000200 ldrb w11, [x9, x11] 0000000000000204 ldr x12, [sp, #0x68] 0000000000000208 ldr x13, [sp, #0x78] 000000000000020c add x15, x12, x13, lsr #3 0000000000000210 and w13, w13, #0x7 0000000000000214 add w14, w13, #0xf 0000000000000218 ldrb w12, [x15] 000000000000021c and w14, w14, #0x18 0000000000000220 cmp w14, #0x8 0000000000000224 b.eq 0x230 0000000000000228 ldrb w15, [x15, #0x1] 000000000000022c orr x12, x15, x12, lsl #8 0000000000000230 sub w13, w14, w13 0000000000000234 sub w13, w13, #0x8 0000000000000238 lsr x12, x12, x13 000000000000023c and x12, x12, #0xff 0000000000000240 cmp x12, x11 0000000000000244 b.ne 0x284 0000000000000248 subs x8, x8, x22 000000000000024c b.lo 0x318 0000000000000250 add x11, sp, #0x40 0000000000000254 stp x9, x10, [sp, #0x20] 0000000000000258 stp x22, x8, [sp, #0x30] 000000000000025c ldur q0, [x11, #0x28] 0000000000000260 ldur q1, [x11, #0x38] 0000000000000264 stp q0, q1, [sp] 0000000000000268 add x0, sp, #0x20 000000000000026c mov x1, sp 0000000000000270 bl 0x270 0000000000000274 add x22, x0, x22 0000000000000278 b 0x2a0 000000000000027c mov w1, #0x1 0000000000000280 b 0x2a0 0000000000000284 eor x8, x12, x11 0000000000000288 clz x8, x8 000000000000028c sub w8, w8, #0x38 0000000000000290 add x22, x8, x22 0000000000000294 cmp x12, x11 0000000000000298 mov w8, #-0x1 000000000000029c cneg w1, w8, ls 00000000000002a0 str x22, [x21] 00000000000002a4 str w1, [x21, #0x8] 00000000000002a8 add x0, sp, #0x40 00000000000002ac add x2, x19, #0x110 00000000000002b0 add x3, x19, #0x130 00000000000002b4 mov x1, #-0x1 00000000000002b8 bl 0x2b8 00000000000002bc ldp q0, q1, [sp, #0x80] 00000000000002c0 stp q0, q1, [x20, #0x40] 00000000000002c4 ldr q0, [sp, #0xa0] 00000000000002c8 str q0, [x20, #0x60] 00000000000002cc ldp q0, q1, [sp, #0x40] 00000000000002d0 stp q0, q1, [x20] 00000000000002d4 ldp q1, q0, [sp, #0x60] 00000000000002d8 stp q1, q0, [x20, #0x20] 00000000000002dc ldr x8, [x19, #0x1a8] 00000000000002e0 add x8, x8, #0x1 00000000000002e4 str x8, [x19, #0x1a8] 00000000000002e8 ldp x29, x30, [sp, #0xd0] 00000000000002ec ldp x20, x19, [sp, #0xc0] 00000000000002f0 ldp x22, x21, [sp, #0xb0] 00000000000002f4 add sp, sp, #0xe0 00000000000002f8 ret 00000000000002fc bl 0x2fc 0000000000000300 bl 0x300 0000000000000304 bl 0x304 0000000000000308 bl 0x308 000000000000030c bl 0x30c 0000000000000310 bl 0x310 0000000000000314 bl 0x314 0000000000000318 bl 0x318 __ZN7everett12error_detail5raiseISt12out_of_rangeEEvPKc: 000000000000031c stp x20, x19, [sp, #-0x20]! 0000000000000320 stp x29, x30, [sp, #0x10] 0000000000000324 add x29, sp, #0x10 0000000000000328 mov x20, x0 000000000000032c mov w0, #0x10 0000000000000330 bl 0x330 0000000000000334 mov x19, x0 0000000000000338 mov x1, x20 000000000000033c bl 0x33c 0000000000000340 adrp x1, 0 ; 0x0 0000000000000344 ldr x1, [x1] 0000000000000348 adrp x2, 0 ; 0x0 000000000000034c ldr x2, [x2] 0000000000000350 mov x0, x19 0000000000000354 bl 0x354 0000000000000358 mov x20, x0 000000000000035c mov x0, x19 0000000000000360 bl 0x360 0000000000000364 mov x0, x20 0000000000000368 bl 0x368 __ZN7everett12error_detail5raiseISt16invalid_argumentEEvPKc: 000000000000036c stp x20, x19, [sp, #-0x20]! 0000000000000370 stp x29, x30, [sp, #0x10] 0000000000000374 add x29, sp, #0x10 0000000000000378 mov x20, x0 000000000000037c mov w0, #0x10 0000000000000380 bl 0x380 0000000000000384 mov x19, x0 0000000000000388 mov x1, x20 000000000000038c bl 0x38c 0000000000000390 adrp x1, 0 ; 0x0 0000000000000394 ldr x1, [x1] 0000000000000398 adrp x2, 0 ; 0x0 000000000000039c ldr x2, [x2] 00000000000003a0 mov x0, x19 00000000000003a4 bl 0x3a4 00000000000003a8 mov x20, x0 00000000000003ac mov x0, x19 00000000000003b0 bl 0x3b0 00000000000003b4 mov x0, x20 00000000000003b8 bl 0x3b8 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11next_recordERKNS_22profile_encoded_recordEy: 00000000000003bc sub sp, sp, #0x80 00000000000003c0 stp x26, x25, [sp, #0x30] 00000000000003c4 stp x24, x23, [sp, #0x40] 00000000000003c8 stp x22, x21, [sp, #0x50] 00000000000003cc stp x20, x19, [sp, #0x60] 00000000000003d0 stp x29, x30, [sp, #0x70] 00000000000003d4 add x29, sp, #0x70 00000000000003d8 ldr x19, [x1, #0x68] 00000000000003dc str x19, [sp, #0x28] 00000000000003e0 mov x9, #-0x7777777777777778 00000000000003e4 movk x9, #0x8889 00000000000003e8 umulh x10, x2, x9 00000000000003ec lsr x20, x10, #3 00000000000003f0 sub x10, x20, x20, lsl #4 00000000000003f4 cmn x2, x10 00000000000003f8 b.eq 0x404 00000000000003fc ldr x2, [x1, #0x18] 0000000000000400 b 0x4a4 0000000000000404 mov x21, x8 0000000000000408 ldr x24, [x0, #0xe0] 000000000000040c umulh x8, x24, x9 0000000000000410 lsr x8, x8, #3 0000000000000414 sub x9, x8, x8, lsl #4 0000000000000418 cmn x24, x9 000000000000041c cinc x25, x8, ne 0000000000000420 cmp x20, x25 0000000000000424 b.hi 0x4c8 0000000000000428 mov x22, x1 000000000000042c mov x23, x0 0000000000000430 add x0, x0, #0x10 0000000000000434 mov x1, x20 0000000000000438 bl 0x438 000000000000043c mov x8, x23 0000000000000440 ldrb w9, [x23, #0xc0] 0000000000000444 cmp w9, #0x1 0000000000000448 b.ne 0x454 000000000000044c ldr x9, [x8, #0xb8] 0000000000000450 b 0x458 0000000000000454 mov x9, #0x0 0000000000000458 lsl x10, x20, #4 000000000000045c sub x10, x10, x20 0000000000000460 cmp x20, x25 0000000000000464 csel x10, x24, x10, eq 0000000000000468 madd x9, x9, x10, x0 000000000000046c cmp x9, x19 0000000000000470 b.ne 0x4cc 0000000000000474 ldp q0, q1, [x8, #0xf0] 0000000000000478 stp q0, q1, [sp] 000000000000047c mov x0, sp 0000000000000480 add x1, sp, #0x28 0000000000000484 bl 0x484 0000000000000488 ldr x8, [x22, #0x18] 000000000000048c cmp x0, x8 0000000000000490 b.ne 0x4d0 0000000000000494 mov x2, x0 0000000000000498 ldr x19, [sp, #0x28] 000000000000049c mov x0, x23 00000000000004a0 mov x8, x21 00000000000004a4 mov x1, x19 00000000000004a8 bl 0x4a8 00000000000004ac ldp x29, x30, [sp, #0x70] 00000000000004b0 ldp x20, x19, [sp, #0x60] 00000000000004b4 ldp x22, x21, [sp, #0x50] 00000000000004b8 ldp x24, x23, [sp, #0x40] 00000000000004bc ldp x26, x25, [sp, #0x30] 00000000000004c0 add sp, sp, #0x80 00000000000004c4 ret 00000000000004c8 bl 0x4c8 00000000000004cc bl 0x4cc 00000000000004d0 bl 0x4d0 __ZN7everett19compare_common_bitsENS_8bit_viewES0_: 00000000000004d4 stp x20, x19, [sp, #-0x10]! 00000000000004d8 mov x8, x0 00000000000004dc ldr x9, [x0, #0x18] 00000000000004e0 ldr x10, [x1, #0x18] 00000000000004e4 cmp x10, x9 00000000000004e8 csel x0, x10, x9, lo 00000000000004ec cbz x0, 0x550 00000000000004f0 ldr x12, [x8] 00000000000004f4 ldr x13, [x8, #0x10] 00000000000004f8 add x11, x12, x13, lsr #3 00000000000004fc ldrb w14, [x11] 0000000000000500 mov w17, #0x7 0000000000000504 bic w15, w17, w13 0000000000000508 lsr w2, w14, w15 000000000000050c ldr x14, [x1] 0000000000000510 ldr x15, [x1, #0x10] 0000000000000514 add x16, x14, x15, lsr #3 0000000000000518 ldrb w3, [x16] 000000000000051c bic w17, w17, w15 0000000000000520 lsr w17, w3, w17 0000000000000524 and w3, w17, #0x1 0000000000000528 ands w2, w2, #0x1 000000000000052c mov w17, #-0x1 0000000000000530 cneg w17, w17, ne 0000000000000534 cmp w2, w3 0000000000000538 b.ne 0x6bc 000000000000053c orr w17, w15, w13 0000000000000540 and x17, x17, #0x7 0000000000000544 cmp x0, #0x8 0000000000000548 ccmp x17, #0x0, #0x0, hs 000000000000054c b.eq 0x6cc 0000000000000550 mov x11, #0x0 0000000000000554 cmp x11, x0 0000000000000558 b.eq 0x6a4 000000000000055c ldr x12, [x8, #0x10] 0000000000000560 ldr x8, [x8] 0000000000000564 ldr x13, [x1] 0000000000000568 mov w14, #0x40 000000000000056c mov w15, #0x8 0000000000000570 mov x16, #-0x1 0000000000000574 ldr x17, [x1, #0x10] 0000000000000578 sub x1, x0, x11 000000000000057c cmp x1, #0x40 0000000000000580 csel x1, x1, x14, lo 0000000000000584 add x7, x12, x11 0000000000000588 add x3, x8, x7, lsr #3 000000000000058c and w6, w7, #0x7 0000000000000590 add w4, w6, w1 0000000000000594 add w5, w4, #0x7 0000000000000598 lsr w19, w5, #3 000000000000059c lsl x2, x16, x1 00000000000005a0 cmp w4, #0x38 00000000000005a4 b.ls 0x5e0 00000000000005a8 ldr x4, [x3] 00000000000005ac rev x4, x4 00000000000005b0 cbz w6, 0x5d4 00000000000005b4 and x5, x7, #0x7 00000000000005b8 lsl x4, x4, x5 00000000000005bc cmp w19, #0x9 00000000000005c0 b.ne 0x5d4 00000000000005c4 ldrb w3, [x3, #0x8] 00000000000005c8 sub w5, w15, w6 00000000000005cc lsr x3, x3, x5 00000000000005d0 orr x4, x3, x4 00000000000005d4 neg x3, x1 00000000000005d8 lsr x3, x4, x3 00000000000005dc b 0x608 00000000000005e0 mov x6, #0x0 00000000000005e4 neg w7, w19 00000000000005e8 ldrb w19, [x3], #0x1 00000000000005ec orr x6, x19, x6, lsl #8 00000000000005f0 adds w7, w7, #0x1 00000000000005f4 b.lo 0x5e8 00000000000005f8 and w3, w5, #0x38 00000000000005fc sub w3, w3, w4 0000000000000600 lsr x3, x6, x3 0000000000000604 bic x3, x3, x2 0000000000000608 add x19, x17, x11 000000000000060c add x4, x13, x19, lsr #3 0000000000000610 and w7, w19, #0x7 0000000000000614 add w5, w7, w1 0000000000000618 add w6, w5, #0x7 000000000000061c lsr w20, w6, #3 0000000000000620 cmp w5, #0x38 0000000000000624 b.ls 0x668 0000000000000628 ldr x2, [x4] 000000000000062c rev x2, x2 0000000000000630 cbz w7, 0x654 0000000000000634 and x5, x19, #0x7 0000000000000638 lsl x2, x2, x5 000000000000063c cmp w20, #0x9 0000000000000640 b.ne 0x654 0000000000000644 ldrb w4, [x4, #0x8] 0000000000000648 sub w5, w15, w7 000000000000064c lsr x4, x4, x5 0000000000000650 orr x2, x4, x2 0000000000000654 neg x4, x1 0000000000000658 lsr x2, x2, x4 000000000000065c cmp x3, x2 0000000000000660 b.eq 0x698 0000000000000664 b 0x740 0000000000000668 mov x7, #0x0 000000000000066c neg w19, w20 0000000000000670 ldrb w20, [x4], #0x1 0000000000000674 orr x7, x20, x7, lsl #8 0000000000000678 adds w19, w19, #0x1 000000000000067c b.lo 0x670 0000000000000680 and w4, w6, #0x38 0000000000000684 sub w4, w4, w5 0000000000000688 lsr x4, x7, x4 000000000000068c bic x2, x4, x2 0000000000000690 cmp x3, x2 0000000000000694 b.ne 0x740 0000000000000698 add x11, x1, x11 000000000000069c cmp x11, x0 00000000000006a0 b.ne 0x578 00000000000006a4 cmp x9, x10 00000000000006a8 cset w8, hi 00000000000006ac csinv w17, w8, wzr, hs 00000000000006b0 mov w1, w17 00000000000006b4 ldp x20, x19, [sp], #0x10 00000000000006b8 ret 00000000000006bc mov x0, #0x0 00000000000006c0 mov w1, w17 00000000000006c4 ldp x20, x19, [sp], #0x10 00000000000006c8 ret 00000000000006cc lsr x17, x0, #3 00000000000006d0 cmp x0, #0x80 00000000000006d4 b.lo 0x76c 00000000000006d8 mov x2, #0x0 00000000000006dc and x3, x17, #0x1ffffffffffffff0 00000000000006e0 mov x4, x17 00000000000006e4 ldr q0, [x11, x2] 00000000000006e8 ldr q1, [x16, x2] 00000000000006ec eor.16b v0, v1, v0 00000000000006f0 umaxv.16b b0, v0 00000000000006f4 fmov w5, s0 00000000000006f8 cbnz w5, 0x710 00000000000006fc add x2, x2, #0x10 0000000000000700 sub x4, x4, #0x10 0000000000000704 cmp x4, #0xf 0000000000000708 b.hi 0x6e4 000000000000070c mov x2, x3 0000000000000710 sub x3, x17, x2 0000000000000714 cmp x3, #0x8 0000000000000718 b.lo 0x77c 000000000000071c ldr x4, [x11, x2] 0000000000000720 ldr x5, [x16, x2] 0000000000000724 cmp x4, x5 0000000000000728 b.ne 0x7a4 000000000000072c add x2, x2, #0x8 0000000000000730 sub x3, x3, #0x8 0000000000000734 cmp x3, #0x7 0000000000000738 b.hi 0x71c 000000000000073c b 0x77c 0000000000000740 eor x8, x2, x3 0000000000000744 clz x8, x8 0000000000000748 add x9, x11, x1 000000000000074c add x8, x9, x8 0000000000000750 sub x0, x8, #0x40 0000000000000754 cmp x3, x2 0000000000000758 mov w8, #-0x1 000000000000075c cneg w17, w8, hs 0000000000000760 mov w1, w17 0000000000000764 ldp x20, x19, [sp], #0x10 0000000000000768 ret 000000000000076c mov x2, #0x0 0000000000000770 sub x3, x17, x2 0000000000000774 cmp x3, #0x8 0000000000000778 b.hs 0x71c 000000000000077c cmp x2, x17 0000000000000780 b.eq 0x7b4 0000000000000784 ldrb w3, [x11, x2] 0000000000000788 ldrb w4, [x16, x2] 000000000000078c cmp w3, w4 0000000000000790 b.ne 0x804 0000000000000794 add x2, x2, #0x1 0000000000000798 cmp x17, x2 000000000000079c b.ne 0x784 00000000000007a0 b 0x7b4 00000000000007a4 eor x11, x5, x4 00000000000007a8 rbit x11, x11 00000000000007ac clz x11, x11 00000000000007b0 add x17, x2, x11, lsr #3 00000000000007b4 lsl x11, x17, #3 00000000000007b8 sub x16, x0, x11 00000000000007bc cmp x16, #0x8 00000000000007c0 b.lo 0x554 00000000000007c4 add x8, x11, x13 00000000000007c8 lsr x8, x8, #3 00000000000007cc ldrb w8, [x12, x8] 00000000000007d0 add x9, x11, x15 00000000000007d4 lsr x9, x9, #3 00000000000007d8 ldrb w9, [x14, x9] 00000000000007dc eor w10, w9, w8 00000000000007e0 clz x10, x10 00000000000007e4 add x10, x11, x10 00000000000007e8 sub x0, x10, #0x38 00000000000007ec cmp w8, w9 00000000000007f0 mov w8, #-0x1 00000000000007f4 cneg w17, w8, hs 00000000000007f8 mov w1, w17 00000000000007fc ldp x20, x19, [sp], #0x10 0000000000000800 ret 0000000000000804 lsl x11, x2, #3 0000000000000808 sub x16, x0, x11 000000000000080c cmp x16, #0x8 0000000000000810 b.lo 0x554 0000000000000814 b 0x7c4 __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy: 0000000000000818 sub sp, sp, #0x90 000000000000081c stp x28, x27, [sp, #0x30] 0000000000000820 stp x26, x25, [sp, #0x40] 0000000000000824 stp x24, x23, [sp, #0x50] 0000000000000828 stp x22, x21, [sp, #0x60] 000000000000082c stp x20, x19, [sp, #0x70] 0000000000000830 stp x29, x30, [sp, #0x80] 0000000000000834 add x29, sp, #0x80 0000000000000838 ldr x8, [x0, #0x10] 000000000000083c ldr x9, [x3] 0000000000000840 cmp x8, x9 0000000000000844 b.hi 0x998 0000000000000848 mov x22, x1 000000000000084c cmp x1, x8 0000000000000850 csel x28, x1, x8, lo 0000000000000854 lsr x8, x28, #61 0000000000000858 cbnz x8, 0x99c 000000000000085c mov x21, x2 0000000000000860 lsl x19, x28, #3 0000000000000864 ldr x8, [x2, #0x18] 0000000000000868 cmp x19, x8 000000000000086c b.hi 0x9a0 0000000000000870 mov x26, x3 0000000000000874 mov x20, x0 0000000000000878 ldp x23, x0, [x21] 000000000000087c sub x24, x0, x23 0000000000000880 subs x25, x28, x24 0000000000000884 b.ls 0x90c 0000000000000888 ldr x8, [x21, #0x10] 000000000000088c sub x9, x8, x0 0000000000000890 cmp x9, x25 0000000000000894 b.hs 0x91c 0000000000000898 mov x9, #0x3fffffffffffffff 000000000000089c sub x8, x8, x23 00000000000008a0 lsl x10, x8, #1 00000000000008a4 cmp x10, x28 00000000000008a8 csel x10, x10, x28, hi 00000000000008ac cmp x8, x9 00000000000008b0 mov x8, #0x7fffffffffffffff 00000000000008b4 str x26, [sp, #0x8] 00000000000008b8 csel x26, x10, x8, lo 00000000000008bc mov x0, x26 00000000000008c0 bl 0x8c0 00000000000008c4 mov x27, x0 00000000000008c8 add x8, x0, x26 00000000000008cc str x8, [sp] 00000000000008d0 add x26, x0, x28 00000000000008d4 add x0, x0, x24 00000000000008d8 mov x1, x25 00000000000008dc bl 0x8dc 00000000000008e0 mov x0, x27 00000000000008e4 mov x1, x23 00000000000008e8 mov x2, x24 00000000000008ec bl 0x8ec 00000000000008f0 stp x27, x26, [x21] 00000000000008f4 ldp x8, x26, [sp] 00000000000008f8 str x8, [x21, #0x10] 00000000000008fc cbz x23, 0x92c 0000000000000900 mov x0, x23 0000000000000904 bl 0x904 0000000000000908 b 0x92c 000000000000090c b.hs 0x92c 0000000000000910 add x8, x23, x28 0000000000000914 str x8, [x21, #0x8] 0000000000000918 b 0x92c 000000000000091c add x23, x0, x25 0000000000000920 mov x1, x25 0000000000000924 bl 0x924 0000000000000928 str x23, [x21, #0x8] 000000000000092c str x19, [x21, #0x18] 0000000000000930 ldr x8, [x20, #0x18] 0000000000000934 cmp x22, x8 0000000000000938 csel x8, x22, x8, lo 000000000000093c sub x8, x8, x28 0000000000000940 lsr x9, x8, #61 0000000000000944 cbnz x9, 0x9a4 0000000000000948 lsl x8, x8, #3 000000000000094c ldp x10, x9, [x20, #0x38] 0000000000000950 cmp x9, x8 0000000000000954 csel x8, x9, x8, lo 0000000000000958 ldur q0, [x20, #0x28] 000000000000095c str q0, [sp, #0x10] 0000000000000960 stp x10, x8, [sp, #0x20] 0000000000000964 add x1, sp, #0x10 0000000000000968 mov x0, x21 000000000000096c bl 0x96c 0000000000000970 ldr x8, [x20, #0x18] 0000000000000974 str x8, [x26] 0000000000000978 ldp x29, x30, [sp, #0x80] 000000000000097c ldp x20, x19, [sp, #0x70] 0000000000000980 ldp x22, x21, [sp, #0x60] 0000000000000984 ldp x24, x23, [sp, #0x50] 0000000000000988 ldp x26, x25, [sp, #0x40] 000000000000098c ldp x28, x27, [sp, #0x30] 0000000000000990 add sp, sp, #0x90 0000000000000994 ret 0000000000000998 bl 0x998 000000000000099c bl 0x99c 00000000000009a0 bl 0x9a0 00000000000009a4 bl 0x9a4 __ZNSt12out_of_rangeC1B9nqe210106EPKc: 00000000000009a8 stp x29, x30, [sp, #-0x10]! 00000000000009ac mov x29, sp 00000000000009b0 bl 0x9b0 00000000000009b4 adrp x8, 0 ; 0x0 00000000000009b8 ldr x8, [x8] 00000000000009bc add x8, x8, #0x10 00000000000009c0 str x8, [x0] 00000000000009c4 ldp x29, x30, [sp], #0x10 00000000000009c8 ret __ZNSt16invalid_argumentC1B9nqe210106EPKc: 00000000000009cc stp x29, x30, [sp, #-0x10]! 00000000000009d0 mov x29, sp 00000000000009d4 bl 0x9d4 00000000000009d8 adrp x8, 0 ; 0x0 00000000000009dc ldr x8, [x8] 00000000000009e0 add x8, x8, #0x10 00000000000009e4 str x8, [x0] 00000000000009e8 ldp x29, x30, [sp], #0x10 00000000000009ec ret __ZN7everett14profile_detail10read_countINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEEEEyNS_8bit_viewERy: 00000000000009f0 stp x29, x30, [sp, #-0x10]! 00000000000009f4 mov x29, sp 00000000000009f8 ldr x9, [x1] 00000000000009fc ldr x10, [x0, #0x18] 0000000000000a00 cmp x9, x10, lsr #3 0000000000000a04 b.hs 0xb78 0000000000000a08 mov x8, x0 0000000000000a0c ldr x10, [x0] 0000000000000a10 add x11, x9, #0x1 0000000000000a14 str x11, [x1] 0000000000000a18 ldrb w12, [x10, x9] 0000000000000a1c and x0, x12, #0x7f 0000000000000a20 tbz w12, #0x7, 0xaa4 0000000000000a24 ldr x12, [x8, #0x18] 0000000000000a28 cmp x11, x12, lsr #3 0000000000000a2c b.hs 0xb78 0000000000000a30 add x12, x9, #0x2 0000000000000a34 str x12, [x1] 0000000000000a38 ldrb w11, [x10, x11] 0000000000000a3c bfi x0, x11, #7, #7 0000000000000a40 tbnz w11, #0x7, 0xa50 0000000000000a44 and x8, x11, #0x7f 0000000000000a48 cbnz w8, 0xaa4 0000000000000a4c b 0xb74 0000000000000a50 ldr x11, [x8, #0x18] 0000000000000a54 cmp x12, x11, lsr #3 0000000000000a58 b.hs 0xb78 0000000000000a5c add x11, x9, #0x3 0000000000000a60 str x11, [x1] 0000000000000a64 ldrb w12, [x10, x12] 0000000000000a68 bfi x0, x12, #14, #7 0000000000000a6c tbnz w12, #0x7, 0xa7c 0000000000000a70 and x8, x12, #0x7f 0000000000000a74 cbnz w8, 0xaa4 0000000000000a78 b 0xb74 0000000000000a7c ldr x12, [x8, #0x18] 0000000000000a80 cmp x11, x12, lsr #3 0000000000000a84 b.hs 0xb78 0000000000000a88 add x12, x9, #0x4 0000000000000a8c str x12, [x1] 0000000000000a90 ldrb w11, [x10, x11] 0000000000000a94 bfi x0, x11, #21, #7 0000000000000a98 tbnz w11, #0x7, 0xaac 0000000000000a9c and x8, x11, #0x7f 0000000000000aa0 cbz w8, 0xb74 0000000000000aa4 ldp x29, x30, [sp], #0x10 0000000000000aa8 ret 0000000000000aac ldr x11, [x8, #0x18] 0000000000000ab0 cmp x12, x11, lsr #3 0000000000000ab4 b.hs 0xb78 0000000000000ab8 add x11, x9, #0x5 0000000000000abc str x11, [x1] 0000000000000ac0 ldrb w12, [x10, x12] 0000000000000ac4 bfi x0, x12, #28, #7 0000000000000ac8 tbz w12, #0x7, 0xa70 0000000000000acc ldr x12, [x8, #0x18] 0000000000000ad0 cmp x11, x12, lsr #3 0000000000000ad4 b.hs 0xb78 0000000000000ad8 add x12, x9, #0x6 0000000000000adc str x12, [x1] 0000000000000ae0 ldrb w11, [x10, x11] 0000000000000ae4 bfi x0, x11, #35, #7 0000000000000ae8 tbz w11, #0x7, 0xa9c 0000000000000aec ldr x11, [x8, #0x18] 0000000000000af0 cmp x12, x11, lsr #3 0000000000000af4 b.hs 0xb78 0000000000000af8 add x11, x9, #0x7 0000000000000afc str x11, [x1] 0000000000000b00 ldrb w12, [x10, x12] 0000000000000b04 bfi x0, x12, #42, #7 0000000000000b08 tbz w12, #0x7, 0xa70 0000000000000b0c ldr x12, [x8, #0x18] 0000000000000b10 cmp x11, x12, lsr #3 0000000000000b14 b.hs 0xb78 0000000000000b18 add x12, x9, #0x8 0000000000000b1c str x12, [x1] 0000000000000b20 ldrb w11, [x10, x11] 0000000000000b24 bfi x0, x11, #49, #7 0000000000000b28 tbz w11, #0x7, 0xa9c 0000000000000b2c ldr x11, [x8, #0x18] 0000000000000b30 cmp x12, x11, lsr #3 0000000000000b34 b.hs 0xb78 0000000000000b38 add x11, x9, #0x9 0000000000000b3c str x11, [x1] 0000000000000b40 ldrb w12, [x10, x12] 0000000000000b44 bfi x0, x12, #56, #7 0000000000000b48 tbz w12, #0x7, 0xa70 0000000000000b4c ldr x8, [x8, #0x18] 0000000000000b50 cmp x11, x8, lsr #3 0000000000000b54 b.hs 0xb78 0000000000000b58 add x8, x9, #0xa 0000000000000b5c str x8, [x1] 0000000000000b60 ldrb w8, [x10, x11] 0000000000000b64 cmp w8, #0x1 0000000000000b68 b.hi 0xb7c 0000000000000b6c orr x0, x0, x8, lsl #63 0000000000000b70 cbnz w8, 0xaa4 0000000000000b74 bl 0xb74 0000000000000b78 bl 0xb78 0000000000000b7c bl 0xb7c __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy: 0000000000000b80 sub sp, sp, #0x70 0000000000000b84 stp x24, x23, [sp, #0x30] 0000000000000b88 stp x22, x21, [sp, #0x40] 0000000000000b8c stp x20, x19, [sp, #0x50] 0000000000000b90 stp x29, x30, [sp, #0x60] 0000000000000b94 add x29, sp, #0x60 0000000000000b98 mov x20, x2 0000000000000b9c mov x21, x0 0000000000000ba0 mov x19, x8 0000000000000ba4 str x1, [sp, #0x8] 0000000000000ba8 ldp q0, q1, [x0, #0xf0] 0000000000000bac stp q0, q1, [sp, #0x10] 0000000000000bb0 add x0, sp, #0x10 0000000000000bb4 add x1, sp, #0x8 0000000000000bb8 bl 0xbb8 0000000000000bbc mov x22, x0 0000000000000bc0 ldp q0, q1, [x21, #0xf0] 0000000000000bc4 stp q0, q1, [sp, #0x10] 0000000000000bc8 add x0, sp, #0x10 0000000000000bcc add x1, sp, #0x8 0000000000000bd0 bl 0xbd0 0000000000000bd4 mov x23, x0 0000000000000bd8 ldrb w8, [x21, #0xc0] 0000000000000bdc cmp w8, #0x1 0000000000000be0 b.ne 0xbec 0000000000000be4 ldr x0, [x21, #0xb8] 0000000000000be8 b 0xc00 0000000000000bec ldp q0, q1, [x21, #0xf0] 0000000000000bf0 stp q0, q1, [sp, #0x10] 0000000000000bf4 add x0, sp, #0x10 0000000000000bf8 add x1, sp, #0x8 0000000000000bfc bl 0xbfc 0000000000000c00 subs x8, x20, x22 0000000000000c04 b.lo 0xce0 0000000000000c08 cmn x8, x23 0000000000000c0c b.hs 0xce4 0000000000000c10 ldr x10, [sp, #0x8] 0000000000000c14 ldr x9, [x21, #0xe8] 0000000000000c18 subs x9, x9, x10 0000000000000c1c b.lo 0xcdc 0000000000000c20 subs x9, x9, x23 0000000000000c24 b.lo 0xcdc 0000000000000c28 cmp x0, x9 0000000000000c2c b.hi 0xcdc 0000000000000c30 lsr x9, x23, #61 0000000000000c34 cbnz x9, 0xce8 0000000000000c38 lsr x9, x0, #61 0000000000000c3c cbnz x9, 0xcec 0000000000000c40 lsr x9, x10, #61 0000000000000c44 cbnz x9, 0xcf0 0000000000000c48 lsl x11, x10, #3 0000000000000c4c ldr x13, [x21, #0x108] 0000000000000c50 subs x12, x13, x11 0000000000000c54 b.lo 0xcf4 0000000000000c58 lsl x9, x23, #3 0000000000000c5c cmp x9, x12 0000000000000c60 b.hi 0xcf4 0000000000000c64 ldr x12, [x21, #0x100] 0000000000000c68 add x10, x10, x23 0000000000000c6c str x10, [sp, #0x8] 0000000000000c70 lsr x14, x10, #61 0000000000000c74 cbnz x14, 0xcf8 0000000000000c78 lsl x14, x10, #3 0000000000000c7c subs x15, x13, x14 0000000000000c80 b.lo 0xcfc 0000000000000c84 lsl x13, x0, #3 0000000000000c88 cmp x13, x15 0000000000000c8c b.hi 0xcfc 0000000000000c90 add x11, x12, x11 0000000000000c94 ldur q0, [x21, #0xf0] 0000000000000c98 add x15, x23, x8 0000000000000c9c stur q0, [x19, #0x48] 0000000000000ca0 add x12, x12, x14 0000000000000ca4 stp x20, x22, [x19] 0000000000000ca8 stp x8, x15, [x19, #0x10] 0000000000000cac str x0, [x19, #0x20] 0000000000000cb0 stur q0, [x19, #0x28] 0000000000000cb4 stp x11, x9, [x19, #0x38] 0000000000000cb8 stp x12, x13, [x19, #0x58] 0000000000000cbc add x8, x10, x0 0000000000000cc0 str x8, [x19, #0x68] 0000000000000cc4 ldp x29, x30, [sp, #0x60] 0000000000000cc8 ldp x20, x19, [sp, #0x50] 0000000000000ccc ldp x22, x21, [sp, #0x40] 0000000000000cd0 ldp x24, x23, [sp, #0x30] 0000000000000cd4 add sp, sp, #0x70 0000000000000cd8 ret 0000000000000cdc bl 0xcdc 0000000000000ce0 bl 0xce0 0000000000000ce4 bl 0xce4 0000000000000ce8 bl 0xce8 0000000000000cec bl 0xcec 0000000000000cf0 bl 0xcf0 0000000000000cf4 bl 0xcf4 0000000000000cf8 bl 0xcf8 0000000000000cfc bl 0xcfc __ZNK7everett15elias_fano_view6selectEy: 0000000000000d00 stp x20, x19, [sp, #-0x20]! 0000000000000d04 stp x29, x30, [sp, #0x10] 0000000000000d08 add x29, sp, #0x10 0000000000000d0c ldr x8, [x0, #0x60] 0000000000000d10 cmp x1, x8 0000000000000d14 b.hs 0xdd4 0000000000000d18 mov x20, x1 0000000000000d1c mov x19, x0 0000000000000d20 bl 0xd20 0000000000000d24 subs x8, x0, x20 0000000000000d28 b.lo 0xdd8 0000000000000d2c ldr x9, [x19, #0x68] 0000000000000d30 ldr w10, [x19, #0x78] 0000000000000d34 lsr x11, x9, x10 0000000000000d38 cmp x8, x11 0000000000000d3c b.hi 0xddc 0000000000000d40 cbz w10, 0xdbc 0000000000000d44 mul x11, x20, x10 0000000000000d48 lsr x12, x11, #6 0000000000000d4c ldr x13, [x19, #0x8] 0000000000000d50 lsr x14, x13, #3 0000000000000d54 cmp x12, x14 0000000000000d58 b.hs 0xde0 0000000000000d5c and w13, w11, #0x3f 0000000000000d60 ldr x15, [x19] 0000000000000d64 ldr x16, [x15, x12, lsl #3] 0000000000000d68 lsr x11, x16, x11 0000000000000d6c add w16, w13, w10 0000000000000d70 cmp w16, #0x41 0000000000000d74 b.lo 0xd94 0000000000000d78 add x12, x12, #0x1 0000000000000d7c cmp x12, x14 0000000000000d80 b.hs 0xde4 0000000000000d84 ldr x12, [x15, x12, lsl #3] 0000000000000d88 neg w13, w13 0000000000000d8c lsl x12, x12, x13 0000000000000d90 orr x11, x12, x11 0000000000000d94 mov x12, #-0x1 0000000000000d98 lsl x12, x12, x10 0000000000000d9c bic x11, x11, x12 0000000000000da0 lsl x8, x8, x10 0000000000000da4 orr x0, x11, x8 0000000000000da8 cmp x0, x9 0000000000000dac b.hi 0xdd0 0000000000000db0 ldp x29, x30, [sp, #0x10] 0000000000000db4 ldp x20, x19, [sp], #0x20 0000000000000db8 ret 0000000000000dbc mov x11, #0x0 0000000000000dc0 lsl x8, x8, x10 0000000000000dc4 orr x0, x11, x8 0000000000000dc8 cmp x0, x9 0000000000000dcc b.ls 0xdb0 0000000000000dd0 bl 0xdd0 0000000000000dd4 bl 0xdd4 0000000000000dd8 bl 0xdd8 0000000000000ddc bl 0xddc 0000000000000de0 bl 0xde0 0000000000000de4 bl 0xde4 __ZNK7everett15elias_fano_view11select_highEy: 0000000000000de8 stp x29, x30, [sp, #-0x10]! 0000000000000dec mov x29, sp 0000000000000df0 lsr x8, x1, #8 0000000000000df4 ldr x9, [x0, #0x38] 0000000000000df8 cmp x8, x9, lsr #4 0000000000000dfc b.hs 0x101c 0000000000000e00 lsl x10, x8, #1 0000000000000e04 lsr x11, x9, #3 0000000000000e08 cmp x10, x11 0000000000000e0c b.hs 0x1020 0000000000000e10 orr x9, x10, #0x1 0000000000000e14 cmp x9, x11 0000000000000e18 b.hs 0x1024 0000000000000e1c ldr x10, [x0, #0x30] 0000000000000e20 ldr x9, [x10, x9, lsl #3] 0000000000000e24 cmn x9, #0x1 0000000000000e28 b.eq 0xe84 0000000000000e2c ldr x8, [x0, #0x50] 0000000000000e30 lsr x8, x8, #3 0000000000000e34 subs x8, x8, x9 0000000000000e38 b.lo 0x1018 0000000000000e3c and x10, x1, #0xff 0000000000000e40 cmp x10, x8 0000000000000e44 b.hs 0x1018 0000000000000e48 add x8, x9, x10 0000000000000e4c ldr x9, [x0, #0x48] 0000000000000e50 ldr x8, [x9, x8, lsl #3] 0000000000000e54 ldr x9, [x0, #0x70] 0000000000000e58 cmp x8, x9 0000000000000e5c b.hs 0xe80 0000000000000e60 lsr x9, x8, #6 0000000000000e64 ldr x10, [x0, #0x20] 0000000000000e68 cmp x9, x10, lsr #3 0000000000000e6c b.hs 0x1028 0000000000000e70 ldr x10, [x0, #0x18] 0000000000000e74 ldr x9, [x10, x9, lsl #3] 0000000000000e78 lsr x9, x9, x8 0000000000000e7c tbnz w9, #0x0, 0xfbc 0000000000000e80 bl 0xe80 0000000000000e84 lsl x8, x8, #4 0000000000000e88 ldr x9, [x10, x8] 0000000000000e8c ldr x10, [x0, #0x70] 0000000000000e90 cmp x9, x10 0000000000000e94 b.hs 0x102c 0000000000000e98 lsr x8, x9, #6 0000000000000e9c ldr x11, [x0, #0x20] 0000000000000ea0 lsr x13, x11, #3 0000000000000ea4 cmp x8, x13 0000000000000ea8 b.hs 0x1030 0000000000000eac and w12, w1, #0xff 0000000000000eb0 ldr x14, [x0, #0x18] 0000000000000eb4 ldr x11, [x14, x8, lsl #3] 0000000000000eb8 mov x15, #-0x1 0000000000000ebc lsl x15, x15, x9 0000000000000ec0 and x11, x11, x15 0000000000000ec4 fmov d0, x11 0000000000000ec8 cnt.8b v0, v0 0000000000000ecc addv.8b b0, v0 0000000000000ed0 fmov w15, s0 0000000000000ed4 subs w16, w12, w15 0000000000000ed8 b.hs 0xfc8 0000000000000edc lsr x13, x11, #1 0000000000000ee0 and x13, x13, #0x5555555555555555 0000000000000ee4 sub x13, x11, x13 0000000000000ee8 and x14, x13, #0x3333333333333333 0000000000000eec lsr x13, x13, #2 0000000000000ef0 and x13, x13, #0x3333333333333333 0000000000000ef4 add x13, x13, x14 0000000000000ef8 add x14, x13, x13, lsr #4 0000000000000efc and x14, x14, #0xf0f0f0f0f0f0f0f 0000000000000f00 mov x15, #0x101010101010101 0000000000000f04 mul x14, x14, x15 0000000000000f08 orr x15, x14, #0x8080808080808080 0000000000000f0c add w16, w12, #0x1 0000000000000f10 mov x17, #-0x101010101010102 0000000000000f14 movk x17, #0xfeff 0000000000000f18 madd x15, x16, x17, x15 0000000000000f1c and x15, x15, #0x8080808080808080 0000000000000f20 rbit x15, x15 0000000000000f24 clz x15, x15 0000000000000f28 ands w16, w15, #0x78 0000000000000f2c sub w16, w16, #0x8 0000000000000f30 ands w17, w15, #0x78 0000000000000f34 lsr x14, x14, x16 0000000000000f38 and w14, w14, #0xff 0000000000000f3c csel w14, wzr, w14, eq 0000000000000f40 and x15, x15, #0x78 0000000000000f44 lsr x13, x13, x15 0000000000000f48 and w13, w13, #0x7 0000000000000f4c sub w12, w12, w14 0000000000000f50 cmp w12, w13 0000000000000f54 mov w14, #0x4 0000000000000f58 csel w14, wzr, w14, lo 0000000000000f5c orr w14, w14, w17 0000000000000f60 csel w13, wzr, w13, lo 0000000000000f64 sub w12, w12, w13 0000000000000f68 lsr x13, x11, x14 0000000000000f6c and w15, w13, #0x1 0000000000000f70 ubfx w13, w13, #1, #1 0000000000000f74 add w13, w13, w15 0000000000000f78 cmp w12, w13 0000000000000f7c mov w15, #0x2 0000000000000f80 csel w15, wzr, w15, lo 0000000000000f84 orr w14, w15, w14 0000000000000f88 csel w13, wzr, w13, lo 0000000000000f8c sub w12, w12, w13 0000000000000f90 mvn x11, x11 0000000000000f94 lsr x11, x11, x14 0000000000000f98 and w11, w11, #0x1 0000000000000f9c add w12, w12, w14 0000000000000fa0 add w11, w12, w11 0000000000000fa4 add x8, x11, x8, lsl #6 0000000000000fa8 cmp x8, x10 0000000000000fac b.hs 0x1034 0000000000000fb0 sub x9, x8, x9 0000000000000fb4 cmp x9, #0x1, lsl #12 0000000000000fb8 b.hs 0x1034 0000000000000fbc mov x0, x8 0000000000000fc0 ldp x29, x30, [sp], #0x10 0000000000000fc4 ret 0000000000000fc8 add x8, x8, #0x1 0000000000000fcc cmp x8, x13 0000000000000fd0 b.hs 0x1014 0000000000000fd4 mov w15, #0x1 0000000000000fd8 mov x12, x16 0000000000000fdc ldr x11, [x14, x8, lsl #3] 0000000000000fe0 fmov d0, x11 0000000000000fe4 cnt.8b v0, v0 0000000000000fe8 addv.8b b0, v0 0000000000000fec fmov w16, s0 0000000000000ff0 subs w16, w12, w16 0000000000000ff4 b.lo 0xedc 0000000000000ff8 cmp w15, #0x3f 0000000000000ffc b.hi 0x1014 0000000000001000 add w15, w15, #0x1 0000000000001004 add x8, x8, #0x1 0000000000001008 mov x12, x16 000000000000100c cmp x8, x13 0000000000001010 b.lo 0xfdc 0000000000001014 bl 0x1014 0000000000001018 bl 0x1018 000000000000101c bl 0x101c 0000000000001020 bl 0x1020 0000000000001024 bl 0x1024 0000000000001028 bl 0x1028 000000000000102c bl 0x102c 0000000000001030 bl 0x1030 0000000000001034 bl 0x1034 __ZN7everett12error_detail5raiseISt14overflow_errorEEvPKc: 0000000000001038 stp x20, x19, [sp, #-0x20]! 000000000000103c stp x29, x30, [sp, #0x10] 0000000000001040 add x29, sp, #0x10 0000000000001044 mov x20, x0 0000000000001048 mov w0, #0x10 000000000000104c bl 0x104c 0000000000001050 mov x19, x0 0000000000001054 mov x1, x20 0000000000001058 bl 0x1058 000000000000105c adrp x1, 0 ; 0x1000 0000000000001060 ldr x1, [x1] 0000000000001064 adrp x2, 0 ; 0x1000 0000000000001068 ldr x2, [x2] 000000000000106c mov x0, x19 0000000000001070 bl 0x1070 0000000000001074 mov x20, x0 0000000000001078 mov x0, x19 000000000000107c bl 0x107c 0000000000001080 mov x0, x20 0000000000001084 bl 0x1084 __ZNSt14overflow_errorC1B9nqe210106EPKc: 0000000000001088 stp x29, x30, [sp, #-0x10]! 000000000000108c mov x29, sp 0000000000001090 bl 0x1090 0000000000001094 adrp x8, 0 ; 0x1000 0000000000001098 ldr x8, [x8] 000000000000109c add x8, x8, #0x10 00000000000010a0 str x8, [x0] 00000000000010a4 ldp x29, x30, [sp], #0x10 00000000000010a8 ret __ZN7everett14profile_detail6appendERNS_10bit_stringENS_8bit_viewE: 00000000000010ac sub sp, sp, #0xa0 00000000000010b0 stp x28, x27, [sp, #0x40] 00000000000010b4 stp x26, x25, [sp, #0x50] 00000000000010b8 stp x24, x23, [sp, #0x60] 00000000000010bc stp x22, x21, [sp, #0x70] 00000000000010c0 stp x20, x19, [sp, #0x80] 00000000000010c4 stp x29, x30, [sp, #0x90] 00000000000010c8 add x29, sp, #0x90 00000000000010cc mov x23, x1 00000000000010d0 mov x20, x0 00000000000010d4 ldr x19, [x0, #0x18] 00000000000010d8 ldr x21, [x0] 00000000000010dc ldr x8, [x1] 00000000000010e0 ldr x28, [x1, #0x18] 00000000000010e4 cmp x28, #0x0 00000000000010e8 ccmp x21, x8, #0x2, ne 00000000000010ec b.hi 0x1124 00000000000010f0 sub x8, x8, x21 00000000000010f4 ldr x9, [x20, #0x8] 00000000000010f8 sub x9, x9, x21 00000000000010fc cmp x8, x9 0000000000001100 b.hs 0x1124 0000000000001104 add x8, x28, #0x7 0000000000001108 lsr x26, x8, #3 000000000000110c str x8, [sp, #0x10] 0000000000001110 cmp x8, #0x8 0000000000001114 b.hs 0x1284 0000000000001118 mov x22, #0x0 000000000000111c mov x21, #0x0 0000000000001120 b 0x129c 0000000000001124 cmn x19, x28 0000000000001128 b.hs 0x1460 000000000000112c add x27, x28, x19 0000000000001130 cmn x27, #0x7 0000000000001134 b.hs 0x1464 0000000000001138 add x8, x27, #0x7 000000000000113c lsr x28, x8, #3 0000000000001140 ldr x0, [x20, #0x8] 0000000000001144 sub x22, x0, x21 0000000000001148 subs x24, x28, x22 000000000000114c b.ls 0x11d4 0000000000001150 ldr x8, [x20, #0x10] 0000000000001154 sub x9, x8, x0 0000000000001158 cmp x9, x24 000000000000115c b.hs 0x1264 0000000000001160 mov x9, #0x3fffffffffffffff 0000000000001164 sub x8, x8, x21 0000000000001168 lsl x10, x8, #1 000000000000116c cmp x10, x28 0000000000001170 csel x10, x10, x28, hi 0000000000001174 cmp x8, x9 0000000000001178 mov x8, #0x7fffffffffffffff 000000000000117c csel x25, x10, x8, lo 0000000000001180 mov x0, x25 0000000000001184 bl 0x1184 0000000000001188 mov x26, x0 000000000000118c add x25, x0, x25 0000000000001190 add x28, x0, x28 0000000000001194 add x0, x0, x22 0000000000001198 mov x1, x24 000000000000119c bl 0x119c 00000000000011a0 mov x0, x26 00000000000011a4 mov x1, x21 00000000000011a8 mov x2, x22 00000000000011ac bl 0x11ac 00000000000011b0 stp x26, x28, [x20] 00000000000011b4 str x25, [x20, #0x10] 00000000000011b8 cbz x21, 0x11e0 00000000000011bc mov x0, x21 00000000000011c0 bl 0x11c0 00000000000011c4 str x27, [x20, #0x18] 00000000000011c8 ands x8, x27, #0x7 00000000000011cc b.ne 0x11ec 00000000000011d0 b 0x1210 00000000000011d4 b.hs 0x11e0 00000000000011d8 add x8, x21, x28 00000000000011dc str x8, [x20, #0x8] 00000000000011e0 str x27, [x20, #0x18] 00000000000011e4 ands x8, x27, #0x7 00000000000011e8 b.eq 0x1210 00000000000011ec mov w9, #0x8 00000000000011f0 sub w8, w9, w8 00000000000011f4 mov w9, #0xff 00000000000011f8 lsl w8, w9, w8 00000000000011fc ldr x9, [x20, #0x8] 0000000000001200 ldurb w10, [x9, #-0x1] 0000000000001204 and w8, w10, w8 0000000000001208 sturb w8, [x9, #-0x1] 000000000000120c ldr x27, [x20, #0x18] 0000000000001210 subs x9, x27, x19 0000000000001214 b.lo 0x1468 0000000000001218 ldr x8, [x23, #0x18] 000000000000121c cmp x8, x9 0000000000001220 b.hi 0x1468 0000000000001224 ldr x0, [x20] 0000000000001228 ldr q0, [x23] 000000000000122c str q0, [sp, #0x20] 0000000000001230 ldr x9, [x23, #0x10] 0000000000001234 stp x9, x8, [sp, #0x30] 0000000000001238 add x2, sp, #0x20 000000000000123c mov x1, x19 0000000000001240 bl 0x1240 0000000000001244 ldp x29, x30, [sp, #0x90] 0000000000001248 ldp x20, x19, [sp, #0x80] 000000000000124c ldp x22, x21, [sp, #0x70] 0000000000001250 ldp x24, x23, [sp, #0x60] 0000000000001254 ldp x26, x25, [sp, #0x50] 0000000000001258 ldp x28, x27, [sp, #0x40] 000000000000125c add sp, sp, #0xa0 0000000000001260 ret 0000000000001264 add x21, x0, x24 0000000000001268 mov x1, x24 000000000000126c bl 0x126c 0000000000001270 str x21, [x20, #0x8] 0000000000001274 str x27, [x20, #0x18] 0000000000001278 ands x8, x27, #0x7 000000000000127c b.ne 0x11ec 0000000000001280 b 0x1210 0000000000001284 mov x0, x26 0000000000001288 bl 0x1288 000000000000128c mov x21, x0 0000000000001290 add x22, x0, x26 0000000000001294 mov x1, x26 0000000000001298 bl 0x1298 000000000000129c ldr q0, [x23] 00000000000012a0 str q0, [sp, #0x20] 00000000000012a4 ldr x8, [x23, #0x10] 00000000000012a8 stp x8, x28, [sp, #0x30] 00000000000012ac add x2, sp, #0x20 00000000000012b0 mov x0, x21 00000000000012b4 mov x1, #0x0 00000000000012b8 bl 0x12b8 00000000000012bc cmn x19, x28 00000000000012c0 b.hs 0x1478 00000000000012c4 str x22, [sp, #0x18] 00000000000012c8 add x27, x28, x19 00000000000012cc cmn x27, #0x7 00000000000012d0 b.hs 0x1488 00000000000012d4 add x8, x27, #0x7 00000000000012d8 lsr x22, x8, #3 00000000000012dc ldp x23, x0, [x20] 00000000000012e0 sub x24, x0, x23 00000000000012e4 subs x25, x22, x24 00000000000012e8 b.ls 0x137c 00000000000012ec ldr x8, [x20, #0x10] 00000000000012f0 sub x9, x8, x0 00000000000012f4 cmp x9, x25 00000000000012f8 b.hs 0x1440 00000000000012fc mov x9, #0x3fffffffffffffff 0000000000001300 sub x8, x8, x23 0000000000001304 lsl x10, x8, #1 0000000000001308 cmp x10, x22 000000000000130c csel x10, x10, x22, hi 0000000000001310 cmp x8, x9 0000000000001314 mov x8, #0x7fffffffffffffff 0000000000001318 csel x0, x10, x8, lo 000000000000131c stp x0, x26, [sp] 0000000000001320 bl 0x1320 0000000000001324 mov x26, x0 0000000000001328 ldr x8, [sp] 000000000000132c add x8, x0, x8 0000000000001330 str x8, [sp] 0000000000001334 add x22, x0, x22 0000000000001338 add x0, x0, x24 000000000000133c mov x1, x25 0000000000001340 bl 0x1340 0000000000001344 mov x0, x26 0000000000001348 mov x1, x23 000000000000134c mov x2, x24 0000000000001350 bl 0x1350 0000000000001354 stp x26, x22, [x20] 0000000000001358 ldp x8, x26, [sp] 000000000000135c str x8, [x20, #0x10] 0000000000001360 cbz x23, 0x1388 0000000000001364 mov x0, x23 0000000000001368 bl 0x1368 000000000000136c str x27, [x20, #0x18] 0000000000001370 ands x8, x27, #0x7 0000000000001374 b.ne 0x1394 0000000000001378 b 0x13b4 000000000000137c b.hs 0x1388 0000000000001380 add x8, x23, x22 0000000000001384 str x8, [x20, #0x8] 0000000000001388 str x27, [x20, #0x18] 000000000000138c ands x8, x27, #0x7 0000000000001390 b.eq 0x13b4 0000000000001394 mov w9, #0x8 0000000000001398 sub w8, w9, w8 000000000000139c mov w9, #0xff 00000000000013a0 lsl w8, w9, w8 00000000000013a4 ldr x9, [x20, #0x8] 00000000000013a8 ldurb w10, [x9, #-0x1] 00000000000013ac and w8, w10, w8 00000000000013b0 sturb w8, [x9, #-0x1] 00000000000013b4 cmn x28, #0x8 00000000000013b8 ldr x9, [sp, #0x18] 00000000000013bc b.hi 0x146c 00000000000013c0 sub x8, x9, x21 00000000000013c4 cmp x8, x26 00000000000013c8 b.ne 0x146c 00000000000013cc tst x28, #0x7 00000000000013d0 b.eq 0x13f4 00000000000013d4 ldurb w8, [x9, #-0x1] 00000000000013d8 and w9, w28, #0x7 00000000000013dc mov w10, #0x8 00000000000013e0 sub w9, w10, w9 00000000000013e4 mov w10, #-0x1 00000000000013e8 lsl w9, w10, w9 00000000000013ec bics wzr, w8, w9 00000000000013f0 b.ne 0x14b4 00000000000013f4 ldr x8, [sp, #0x10] 00000000000013f8 and x8, x8, #0xfffffffffffffff8 00000000000013fc cmp x28, x8 0000000000001400 b.hi 0x1498 0000000000001404 ldr x8, [x20, #0x18] 0000000000001408 subs x8, x8, x19 000000000000140c b.lo 0x14a4 0000000000001410 cmp x28, x8 0000000000001414 b.hi 0x14a4 0000000000001418 ldr x0, [x20] 000000000000141c stp x21, x26, [sp, #0x20] 0000000000001420 stp xzr, x28, [sp, #0x30] 0000000000001424 add x2, sp, #0x20 0000000000001428 mov x1, x19 000000000000142c bl 0x142c 0000000000001430 cbz x21, 0x1244 0000000000001434 mov x0, x21 0000000000001438 bl 0x1438 000000000000143c b 0x1244 0000000000001440 add x22, x0, x25 0000000000001444 mov x1, x25 0000000000001448 bl 0x1448 000000000000144c str x22, [x20, #0x8] 0000000000001450 str x27, [x20, #0x18] 0000000000001454 ands x8, x27, #0x7 0000000000001458 b.ne 0x1394 000000000000145c b 0x13b4 0000000000001460 bl 0x1460 0000000000001464 bl 0x1464 0000000000001468 bl 0x1468 000000000000146c adrp x0, 0 ; 0x1000 0000000000001470 add x0, x0, #0x0 0000000000001474 b 0x14bc 0000000000001478 adrp x0, 0 ; 0x1000 000000000000147c add x0, x0, #0x0 0000000000001480 bl 0x1480 0000000000001484 b 0x14c0 0000000000001488 adrp x0, 0 ; 0x1000 000000000000148c add x0, x0, #0x0 0000000000001490 bl 0x1490 0000000000001494 b 0x14c0 0000000000001498 adrp x0, 0 ; 0x1000 000000000000149c add x0, x0, #0x0 00000000000014a0 b 0x14bc 00000000000014a4 adrp x0, 0 ; 0x1000 00000000000014a8 add x0, x0, #0x0 00000000000014ac bl 0x14ac 00000000000014b0 b 0x14c0 00000000000014b4 adrp x0, 0 ; 0x1000 00000000000014b8 add x0, x0, #0x0 00000000000014bc bl 0x14bc 00000000000014c0 brk #0x1 00000000000014c4 mov x19, x0 00000000000014c8 cbz x21, 0x14d4 00000000000014cc mov x0, x21 00000000000014d0 bl 0x14d0 00000000000014d4 mov x0, x19 00000000000014d8 bl 0x14d8 __ZN7everett12error_detail5raiseISt12length_errorEEvPKc: 00000000000014dc stp x20, x19, [sp, #-0x20]! 00000000000014e0 stp x29, x30, [sp, #0x10] 00000000000014e4 add x29, sp, #0x10 00000000000014e8 mov x20, x0 00000000000014ec mov w0, #0x10 00000000000014f0 bl 0x14f0 00000000000014f4 mov x19, x0 00000000000014f8 mov x1, x20 00000000000014fc bl 0x14fc 0000000000001500 adrp x1, 0 ; 0x1000 0000000000001504 ldr x1, [x1] 0000000000001508 adrp x2, 0 ; 0x1000 000000000000150c ldr x2, [x2] 0000000000001510 mov x0, x19 0000000000001514 bl 0x1514 0000000000001518 mov x20, x0 000000000000151c mov x0, x19 0000000000001520 bl 0x1520 0000000000001524 mov x0, x20 0000000000001528 bl 0x1528 __ZNSt12length_errorC1B9nqe210106EPKc: 000000000000152c stp x29, x30, [sp, #-0x10]! 0000000000001530 mov x29, sp 0000000000001534 bl 0x1534 0000000000001538 adrp x8, 0 ; 0x1000 000000000000153c ldr x8, [x8] 0000000000001540 add x8, x8, #0x10 0000000000001544 str x8, [x0] 0000000000001548 ldp x29, x30, [sp], #0x10 000000000000154c ret __ZN7everett14profile_detail9copy_bitsEPSt4byteyNS_8bit_viewE: 0000000000001550 stp x24, x23, [sp, #-0x40]! 0000000000001554 stp x22, x21, [sp, #0x10] 0000000000001558 stp x20, x19, [sp, #0x20] 000000000000155c stp x29, x30, [sp, #0x30] 0000000000001560 add x29, sp, #0x30 0000000000001564 ldr x19, [x2, #0x18] 0000000000001568 cbz x19, 0x1968 000000000000156c ldr x9, [x2, #0x10] 0000000000001570 orr w8, w19, w1 0000000000001574 orr w10, w8, w9 0000000000001578 add x8, x0, x1, lsr #3 000000000000157c tst x10, #0x7 0000000000001580 b.eq 0x181c 0000000000001584 ldr x10, [x2] 0000000000001588 add x10, x10, x9, lsr #3 000000000000158c and x12, x9, #0x7 0000000000001590 add x11, x19, x12 0000000000001594 add x11, x11, #0x7 0000000000001598 lsr x11, x11, #3 000000000000159c subs x8, x8, x10 00000000000015a0 b.hi 0x15b4 00000000000015a4 b.ne 0x16e8 00000000000015a8 and x13, x1, #0x7 00000000000015ac cmp x13, x12 00000000000015b0 b.ls 0x16e8 00000000000015b4 cmp x8, x11 00000000000015b8 b.hs 0x16e8 00000000000015bc mov w8, #0x40 00000000000015c0 mov w9, #0x8 00000000000015c4 mov w10, #-0x1 00000000000015c8 mov x11, #-0x1 00000000000015cc b 0x15e4 00000000000015d0 lsr x13, x15, #3 00000000000015d4 rev x14, x14 00000000000015d8 str x14, [x0, x13] 00000000000015dc mov x19, x12 00000000000015e0 cbz x12, 0x1968 00000000000015e4 cmp x19, #0x40 00000000000015e8 csel x13, x19, x8, lo 00000000000015ec ldr x14, [x2] 00000000000015f0 ldr x15, [x2, #0x10] 00000000000015f4 sub x12, x19, x13 00000000000015f8 add x4, x15, x12 00000000000015fc add x14, x14, x4, lsr #3 0000000000001600 and w3, w4, #0x7 0000000000001604 add w16, w3, w13 0000000000001608 add w17, w16, #0x7 000000000000160c lsr w15, w17, #3 0000000000001610 cmp w16, #0x38 0000000000001614 b.ls 0x165c 0000000000001618 ldr x16, [x14] 000000000000161c rev x16, x16 0000000000001620 cbz w3, 0x1644 0000000000001624 and x17, x4, #0x7 0000000000001628 lsl x16, x16, x17 000000000000162c cmp w15, #0x9 0000000000001630 b.ne 0x1644 0000000000001634 ldrb w14, [x14, #0x8] 0000000000001638 sub w15, w9, w3 000000000000163c lsr x14, x14, x15 0000000000001640 orr x16, x14, x16 0000000000001644 neg x14, x13 0000000000001648 lsr x14, x16, x14 000000000000164c add x15, x12, x1 0000000000001650 cmp x19, #0x40 0000000000001654 b.hs 0x1690 0000000000001658 b 0x1698 000000000000165c mov x3, #0x0 0000000000001660 ldrb w4, [x14], #0x1 0000000000001664 orr x3, x4, x3, lsl #8 0000000000001668 subs w15, w15, #0x1 000000000000166c b.ne 0x1660 0000000000001670 and w14, w17, #0x38 0000000000001674 sub w14, w14, w16 0000000000001678 lsr x14, x3, x14 000000000000167c lsl x15, x11, x13 0000000000001680 bic x14, x14, x15 0000000000001684 add x15, x12, x1 0000000000001688 cmp x19, #0x40 000000000000168c b.lo 0x1698 0000000000001690 and x16, x15, #0x7 0000000000001694 cbz x16, 0x15d0 0000000000001698 and w16, w15, #0x7 000000000000169c sub w16, w9, w16 00000000000016a0 cmp w16, w13 00000000000016a4 csel w17, w16, w13, lo 00000000000016a8 sub w16, w16, w17 00000000000016ac lsl w3, w10, w17 00000000000016b0 mvn w4, w3 00000000000016b4 lsl w4, w4, w16 00000000000016b8 lsr x5, x15, #3 00000000000016bc add x15, x15, x17 00000000000016c0 subs w13, w13, w17 00000000000016c4 lsr x17, x14, x13 00000000000016c8 bic w17, w17, w3 00000000000016cc lsl w16, w17, w16 00000000000016d0 ldrb w17, [x0, x5] 00000000000016d4 bic w17, w17, w4 00000000000016d8 orr w16, w16, w17 00000000000016dc strb w16, [x0, x5] 00000000000016e0 b.ne 0x1698 00000000000016e4 b 0x15dc 00000000000016e8 ands x11, x1, #0x7 00000000000016ec b.eq 0x1840 00000000000016f0 mov x8, #0x0 00000000000016f4 mov w12, #0x8 00000000000016f8 sub x11, x12, x11 00000000000016fc cmp x11, x19 0000000000001700 csel x20, x11, x19, lo 0000000000001704 and w9, w9, #0x7 0000000000001708 add w9, w9, w20 000000000000170c add w11, w9, #0x7 0000000000001710 lsr w12, w11, #3 0000000000001714 ldrb w13, [x10], #0x1 0000000000001718 orr x8, x13, x8, lsl #8 000000000000171c subs w12, w12, #0x1 0000000000001720 b.ne 0x1714 0000000000001724 and w10, w11, #0x38 0000000000001728 sub w9, w10, w9 000000000000172c lsr x8, x8, x9 0000000000001730 mov x9, #-0x1 0000000000001734 lsl x9, x9, x20 0000000000001738 bic x8, x8, x9 000000000000173c mov w9, #0x8 0000000000001740 mov w10, #-0x1 0000000000001744 mov x11, x1 0000000000001748 mov x12, x20 000000000000174c and w13, w11, #0x7 0000000000001750 sub w13, w9, w13 0000000000001754 cmp w13, w12 0000000000001758 csel w14, w13, w12, lo 000000000000175c sub w13, w13, w14 0000000000001760 lsl w15, w10, w14 0000000000001764 mvn w16, w15 0000000000001768 lsl w16, w16, w13 000000000000176c lsr x17, x11, #3 0000000000001770 add x11, x11, x14 0000000000001774 subs w12, w12, w14 0000000000001778 lsr x14, x8, x12 000000000000177c bic w14, w14, w15 0000000000001780 lsl w13, w14, w13 0000000000001784 ldrb w14, [x0, x17] 0000000000001788 bic w14, w14, w16 000000000000178c orr w13, w13, w14 0000000000001790 strb w13, [x0, x17] 0000000000001794 b.ne 0x174c 0000000000001798 ldr x9, [x2, #0x10] 000000000000179c add x10, x9, x20 00000000000017a0 sub x21, x19, x20 00000000000017a4 and x8, x10, #0x7 00000000000017a8 cbz x8, 0x1854 00000000000017ac cmp x21, #0x40 00000000000017b0 b.lo 0x18a0 00000000000017b4 add x8, x20, x1 00000000000017b8 mov w9, #0x8 00000000000017bc b 0x17e0 00000000000017c0 lsr x11, x8, #3 00000000000017c4 rev x10, x10 00000000000017c8 str x10, [x0, x11] 00000000000017cc add x20, x20, #0x40 00000000000017d0 add x8, x8, #0x40 00000000000017d4 sub x21, x21, #0x40 00000000000017d8 cmp x21, #0x3f 00000000000017dc b.ls 0x18a0 00000000000017e0 ldr x10, [x2] 00000000000017e4 ldr x11, [x2, #0x10] 00000000000017e8 add x12, x20, x11 00000000000017ec add x11, x10, x12, lsr #3 00000000000017f0 ldr x10, [x11] 00000000000017f4 rev x10, x10 00000000000017f8 ands w13, w12, #0x7 00000000000017fc b.eq 0x17c0 0000000000001800 and x12, x12, #0x7 0000000000001804 lsl x10, x10, x12 0000000000001808 ldrb w11, [x11, #0x8] 000000000000180c sub w12, w9, w13 0000000000001810 lsr x11, x11, x12 0000000000001814 orr x10, x11, x10 0000000000001818 b 0x17c0 000000000000181c ldr x10, [x2] 0000000000001820 add x1, x10, x9, lsr #3 0000000000001824 lsr x2, x19, #3 0000000000001828 mov x0, x8 000000000000182c ldp x29, x30, [sp, #0x30] 0000000000001830 ldp x20, x19, [sp, #0x20] 0000000000001834 ldp x22, x21, [sp, #0x10] 0000000000001838 ldp x24, x23, [sp], #0x40 000000000000183c b 0x183c 0000000000001840 mov x20, #0x0 0000000000001844 add x10, x9, x20 0000000000001848 sub x21, x19, x20 000000000000184c and x8, x10, #0x7 0000000000001850 cbnz x8, 0x17ac 0000000000001854 cmp x21, #0x8 0000000000001858 b.lo 0x1898 000000000000185c lsr x8, x21, #3 0000000000001860 add x9, x20, x1 0000000000001864 add x9, x0, x9, lsr #3 0000000000001868 ldr x11, [x2] 000000000000186c add x10, x11, x10, lsr #3 0000000000001870 mov x22, x0 0000000000001874 mov x0, x9 0000000000001878 mov x23, x1 000000000000187c mov x1, x10 0000000000001880 mov x24, x2 0000000000001884 mov x2, x8 0000000000001888 bl 0x1888 000000000000188c mov x0, x22 0000000000001890 mov x1, x23 0000000000001894 mov x2, x24 0000000000001898 and x8, x21, #0xfffffffffffffff8 000000000000189c add x20, x8, x20 00000000000018a0 cmp x20, x19 00000000000018a4 b.eq 0x1968 00000000000018a8 mov w8, #0x8 00000000000018ac mov x9, #-0x1 00000000000018b0 mov w10, #-0x1 00000000000018b4 mov x13, #0x0 00000000000018b8 sub x11, x19, x20 00000000000018bc cmp x11, #0x8 00000000000018c0 csel x11, x11, x8, lo 00000000000018c4 ldr x12, [x2, #0x10] 00000000000018c8 ldr x14, [x2] 00000000000018cc add x15, x12, x20 00000000000018d0 add x12, x14, x15, lsr #3 00000000000018d4 and w14, w15, #0x7 00000000000018d8 add w14, w14, w11 00000000000018dc add w15, w14, #0x7 00000000000018e0 neg w16, w15, lsr #3 00000000000018e4 ldrb w17, [x12], #0x1 00000000000018e8 orr x13, x17, x13, lsl #8 00000000000018ec adds w16, w16, #0x1 00000000000018f0 b.lo 0x18e4 00000000000018f4 add x12, x20, x1 00000000000018f8 and w15, w15, #0x38 00000000000018fc sub w14, w15, w14 0000000000001900 lsr x13, x13, x14 0000000000001904 lsl x14, x9, x11 0000000000001908 bic x13, x13, x14 000000000000190c mov x14, x11 0000000000001910 and w15, w12, #0x7 0000000000001914 sub w15, w8, w15 0000000000001918 cmp w15, w14 000000000000191c csel w16, w15, w14, lo 0000000000001920 sub w15, w15, w16 0000000000001924 lsl w17, w10, w16 0000000000001928 mvn w3, w17 000000000000192c lsl w3, w3, w15 0000000000001930 lsr x4, x12, #3 0000000000001934 add x12, x12, x16 0000000000001938 subs w14, w14, w16 000000000000193c lsr x16, x13, x14 0000000000001940 bic w16, w16, w17 0000000000001944 lsl w15, w16, w15 0000000000001948 ldrb w16, [x0, x4] 000000000000194c bic w16, w16, w3 0000000000001950 orr w15, w15, w16 0000000000001954 strb w15, [x0, x4] 0000000000001958 b.ne 0x1910 000000000000195c add x20, x11, x20 0000000000001960 cmp x20, x19 0000000000001964 b.ne 0x18b4 0000000000001968 ldp x29, x30, [sp, #0x30] 000000000000196c ldp x20, x19, [sp, #0x20] 0000000000001970 ldp x22, x21, [sp, #0x10] 0000000000001974 ldp x24, x23, [sp], #0x40 0000000000001978 ret __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE: 000000000000197c sub sp, sp, #0xe0 0000000000001980 stp x22, x21, [sp, #0xb0] 0000000000001984 stp x20, x19, [sp, #0xc0] 0000000000001988 stp x29, x30, [sp, #0xd0] 000000000000198c add x29, sp, #0xd0 0000000000001990 ldr x9, [x0, #0x1a8] 0000000000001994 ldr x8, [x0, #0xe0] 0000000000001998 cmp x9, x8 000000000000199c b.eq 0x1b58 00000000000019a0 mov x19, x0 00000000000019a4 add x2, x9, #0x1 00000000000019a8 cmp x2, x8 00000000000019ac b.ne 0x19e8 00000000000019b0 ldr x9, [x19, #0x1a0] 00000000000019b4 ldr x10, [x19, #0xe8] 00000000000019b8 cmp x9, x10 00000000000019bc b.ne 0x1b60 00000000000019c0 ldr x9, [x19, #0x150] 00000000000019c4 ldr x10, [x19, #0xd8] 00000000000019c8 cmp x9, x10 00000000000019cc b.ne 0x1b64 00000000000019d0 str x8, [x19, #0x1a8] 00000000000019d4 ldp x29, x30, [sp, #0xd0] 00000000000019d8 ldp x20, x19, [sp, #0xc0] 00000000000019dc ldp x22, x21, [sp, #0xb0] 00000000000019e0 add sp, sp, #0xe0 00000000000019e4 ret 00000000000019e8 mov x21, x1 00000000000019ec add x20, x19, #0x138 00000000000019f0 add x8, sp, #0x40 00000000000019f4 mov x0, x19 00000000000019f8 mov x1, x20 00000000000019fc bl 0x19fc 0000000000001a00 cbz x21, 0x1b04 0000000000001a04 ldr x8, [x19, #0x128] 0000000000001a08 cmn x8, #0x8 0000000000001a0c b.hi 0x1b5c 0000000000001a10 ldp x9, x11, [x19, #0x110] 0000000000001a14 sub x10, x11, x9 0000000000001a18 add x12, x8, #0x7 0000000000001a1c cmp x10, x12, lsr #3 0000000000001a20 b.ne 0x1b5c 0000000000001a24 ldr x22, [sp, #0x50] 0000000000001a28 tst x8, #0x7 0000000000001a2c b.eq 0x1a50 0000000000001a30 ldurb w11, [x11, #-0x1] 0000000000001a34 and w12, w8, #0x7 0000000000001a38 mov w13, #0x8 0000000000001a3c sub w12, w13, w12 0000000000001a40 mov w13, #-0x1 0000000000001a44 lsl w12, w13, w12 0000000000001a48 bics wzr, w11, w12 0000000000001a4c b.ne 0x1b6c 0000000000001a50 cmp x8, x10, lsl #3 0000000000001a54 b.hi 0x1b68 0000000000001a58 cmp x8, x22 0000000000001a5c b.ne 0x1a70 0000000000001a60 ldr x8, [sp, #0x80] 0000000000001a64 cmp x8, #0x0 0000000000001a68 csetm w1, ne 0000000000001a6c b 0x1afc 0000000000001a70 ldr x11, [sp, #0x80] 0000000000001a74 cbz x11, 0x1aec 0000000000001a78 mvn w11, w22 0000000000001a7c lsr x12, x22, #3 0000000000001a80 ldrb w12, [x9, x12] 0000000000001a84 ldr x13, [sp, #0x68] 0000000000001a88 ldr x14, [sp, #0x78] 0000000000001a8c mvn w15, w14 0000000000001a90 lsr x14, x14, #3 0000000000001a94 ldrb w13, [x13, x14] 0000000000001a98 and x11, x11, #0x7 0000000000001a9c lsr x11, x12, x11 0000000000001aa0 and x11, x11, #0x1 0000000000001aa4 and x12, x15, #0x7 0000000000001aa8 lsr x12, x13, x12 0000000000001aac and x12, x12, #0x1 0000000000001ab0 cmp x11, x12 0000000000001ab4 b.ne 0x1af4 0000000000001ab8 subs x8, x8, x22 0000000000001abc b.lo 0x1b70 0000000000001ac0 add x11, sp, #0x40 0000000000001ac4 stp x9, x10, [sp, #0x20] 0000000000001ac8 stp x22, x8, [sp, #0x30] 0000000000001acc ldur q0, [x11, #0x28] 0000000000001ad0 ldur q1, [x11, #0x38] 0000000000001ad4 stp q0, q1, [sp] 0000000000001ad8 add x0, sp, #0x20 0000000000001adc mov x1, sp 0000000000001ae0 bl 0x1ae0 0000000000001ae4 add x22, x0, x22 0000000000001ae8 b 0x1afc 0000000000001aec mov w1, #0x1 0000000000001af0 b 0x1afc 0000000000001af4 mov w8, #-0x1 0000000000001af8 cneg w1, w8, hs 0000000000001afc str x22, [x21] 0000000000001b00 str w1, [x21, #0x8] 0000000000001b04 add x0, sp, #0x40 0000000000001b08 add x2, x19, #0x110 0000000000001b0c add x3, x19, #0x130 0000000000001b10 mov x1, #-0x1 0000000000001b14 bl 0x1b14 0000000000001b18 ldp q0, q1, [sp, #0x80] 0000000000001b1c stp q0, q1, [x20, #0x40] 0000000000001b20 ldr q0, [sp, #0xa0] 0000000000001b24 str q0, [x20, #0x60] 0000000000001b28 ldp q0, q1, [sp, #0x40] 0000000000001b2c stp q0, q1, [x20] 0000000000001b30 ldp q1, q0, [sp, #0x60] 0000000000001b34 stp q1, q0, [x20, #0x20] 0000000000001b38 ldr x8, [x19, #0x1a8] 0000000000001b3c add x8, x8, #0x1 0000000000001b40 str x8, [x19, #0x1a8] 0000000000001b44 ldp x29, x30, [sp, #0xd0] 0000000000001b48 ldp x20, x19, [sp, #0xc0] 0000000000001b4c ldp x22, x21, [sp, #0xb0] 0000000000001b50 add sp, sp, #0xe0 0000000000001b54 ret 0000000000001b58 bl 0x1b58 0000000000001b5c bl 0x1b5c 0000000000001b60 bl 0x1b60 0000000000001b64 bl 0x1b64 0000000000001b68 bl 0x1b68 0000000000001b6c bl 0x1b6c 0000000000001b70 bl 0x1b70 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11next_recordERKNS_22profile_encoded_recordEy: 0000000000001b74 sub sp, sp, #0x80 0000000000001b78 stp x26, x25, [sp, #0x30] 0000000000001b7c stp x24, x23, [sp, #0x40] 0000000000001b80 stp x22, x21, [sp, #0x50] 0000000000001b84 stp x20, x19, [sp, #0x60] 0000000000001b88 stp x29, x30, [sp, #0x70] 0000000000001b8c add x29, sp, #0x70 0000000000001b90 ldr x19, [x1, #0x68] 0000000000001b94 str x19, [sp, #0x28] 0000000000001b98 mov x9, #-0x7777777777777778 0000000000001b9c movk x9, #0x8889 0000000000001ba0 umulh x10, x2, x9 0000000000001ba4 lsr x20, x10, #3 0000000000001ba8 sub x10, x20, x20, lsl #4 0000000000001bac cmn x2, x10 0000000000001bb0 b.eq 0x1bbc 0000000000001bb4 ldr x2, [x1, #0x18] 0000000000001bb8 b 0x1c5c 0000000000001bbc mov x21, x8 0000000000001bc0 ldr x24, [x0, #0xe0] 0000000000001bc4 umulh x8, x24, x9 0000000000001bc8 lsr x8, x8, #3 0000000000001bcc sub x9, x8, x8, lsl #4 0000000000001bd0 cmn x24, x9 0000000000001bd4 cinc x25, x8, ne 0000000000001bd8 cmp x20, x25 0000000000001bdc b.hi 0x1c80 0000000000001be0 mov x22, x1 0000000000001be4 mov x23, x0 0000000000001be8 add x0, x0, #0x10 0000000000001bec mov x1, x20 0000000000001bf0 bl 0x1bf0 0000000000001bf4 mov x8, x23 0000000000001bf8 ldrb w9, [x23, #0xc0] 0000000000001bfc cmp w9, #0x1 0000000000001c00 b.ne 0x1c0c 0000000000001c04 ldr x9, [x8, #0xb8] 0000000000001c08 b 0x1c10 0000000000001c0c mov x9, #0x0 0000000000001c10 lsl x10, x20, #4 0000000000001c14 sub x10, x10, x20 0000000000001c18 cmp x20, x25 0000000000001c1c csel x10, x24, x10, eq 0000000000001c20 madd x9, x9, x10, x0 0000000000001c24 cmp x9, x19 0000000000001c28 b.ne 0x1c84 0000000000001c2c ldp q0, q1, [x8, #0xf0] 0000000000001c30 stp q0, q1, [sp] 0000000000001c34 mov x0, sp 0000000000001c38 add x1, sp, #0x28 0000000000001c3c bl 0x1c3c 0000000000001c40 ldr x8, [x22, #0x18] 0000000000001c44 cmp x0, x8 0000000000001c48 b.ne 0x1c88 0000000000001c4c mov x2, x0 0000000000001c50 ldr x19, [sp, #0x28] 0000000000001c54 mov x0, x23 0000000000001c58 mov x8, x21 0000000000001c5c mov x1, x19 0000000000001c60 bl 0x1c60 0000000000001c64 ldp x29, x30, [sp, #0x70] 0000000000001c68 ldp x20, x19, [sp, #0x60] 0000000000001c6c ldp x22, x21, [sp, #0x50] 0000000000001c70 ldp x24, x23, [sp, #0x40] 0000000000001c74 ldp x26, x25, [sp, #0x30] 0000000000001c78 add sp, sp, #0x80 0000000000001c7c ret 0000000000001c80 bl 0x1c80 0000000000001c84 bl 0x1c84 0000000000001c88 bl 0x1c88 __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy: 0000000000001c8c sub sp, sp, #0x90 0000000000001c90 stp x28, x27, [sp, #0x30] 0000000000001c94 stp x26, x25, [sp, #0x40] 0000000000001c98 stp x24, x23, [sp, #0x50] 0000000000001c9c stp x22, x21, [sp, #0x60] 0000000000001ca0 stp x20, x19, [sp, #0x70] 0000000000001ca4 stp x29, x30, [sp, #0x80] 0000000000001ca8 add x29, sp, #0x80 0000000000001cac ldr x8, [x0, #0x10] 0000000000001cb0 ldr x9, [x3] 0000000000001cb4 cmp x8, x9 0000000000001cb8 b.hi 0x1e40 0000000000001cbc mov x21, x2 0000000000001cc0 mov x22, x1 0000000000001cc4 cmp x1, x8 0000000000001cc8 csel x28, x1, x8, lo 0000000000001ccc ldr x8, [x2, #0x18] 0000000000001cd0 cmp x28, x8 0000000000001cd4 b.hi 0x1e44 0000000000001cd8 cmn x28, #0x7 0000000000001cdc b.hs 0x1e48 0000000000001ce0 mov x26, x3 0000000000001ce4 mov x20, x0 0000000000001ce8 add x8, x28, #0x7 0000000000001cec lsr x19, x8, #3 0000000000001cf0 ldp x23, x0, [x21] 0000000000001cf4 sub x24, x0, x23 0000000000001cf8 subs x25, x19, x24 0000000000001cfc b.ls 0x1d8c 0000000000001d00 ldr x8, [x21, #0x10] 0000000000001d04 sub x9, x8, x0 0000000000001d08 cmp x9, x25 0000000000001d0c b.hs 0x1e20 0000000000001d10 mov x9, #0x3fffffffffffffff 0000000000001d14 sub x8, x8, x23 0000000000001d18 lsl x10, x8, #1 0000000000001d1c cmp x10, x19 0000000000001d20 csel x10, x10, x19, hi 0000000000001d24 cmp x8, x9 0000000000001d28 mov x8, #0x7fffffffffffffff 0000000000001d2c str x26, [sp, #0x8] 0000000000001d30 csel x26, x10, x8, lo 0000000000001d34 mov x0, x26 0000000000001d38 bl 0x1d38 0000000000001d3c mov x27, x0 0000000000001d40 add x26, x0, x26 0000000000001d44 add x19, x0, x19 0000000000001d48 add x0, x0, x24 0000000000001d4c mov x1, x25 0000000000001d50 bl 0x1d50 0000000000001d54 mov x0, x27 0000000000001d58 mov x1, x23 0000000000001d5c mov x2, x24 0000000000001d60 bl 0x1d60 0000000000001d64 stp x27, x19, [x21] 0000000000001d68 str x26, [x21, #0x10] 0000000000001d6c ldr x26, [sp, #0x8] 0000000000001d70 cbz x23, 0x1d98 0000000000001d74 mov x0, x23 0000000000001d78 bl 0x1d78 0000000000001d7c str x28, [x21, #0x18] 0000000000001d80 ands x8, x28, #0x7 0000000000001d84 b.ne 0x1da4 0000000000001d88 b 0x1dc4 0000000000001d8c b.hs 0x1d98 0000000000001d90 add x8, x23, x19 0000000000001d94 str x8, [x21, #0x8] 0000000000001d98 str x28, [x21, #0x18] 0000000000001d9c ands x8, x28, #0x7 0000000000001da0 b.eq 0x1dc4 0000000000001da4 mov w9, #0x8 0000000000001da8 sub w8, w9, w8 0000000000001dac mov w9, #0xff 0000000000001db0 lsl w8, w9, w8 0000000000001db4 ldr x9, [x21, #0x8] 0000000000001db8 ldurb w10, [x9, #-0x1] 0000000000001dbc and w8, w10, w8 0000000000001dc0 sturb w8, [x9, #-0x1] 0000000000001dc4 ldr x8, [x20, #0x18] 0000000000001dc8 cmp x22, x8 0000000000001dcc csel x8, x22, x8, lo 0000000000001dd0 ldp x10, x9, [x20, #0x38] 0000000000001dd4 sub x8, x8, x28 0000000000001dd8 cmp x9, x8 0000000000001ddc csel x8, x9, x8, lo 0000000000001de0 ldur q0, [x20, #0x28] 0000000000001de4 str q0, [sp, #0x10] 0000000000001de8 stp x10, x8, [sp, #0x20] 0000000000001dec add x1, sp, #0x10 0000000000001df0 mov x0, x21 0000000000001df4 bl 0x1df4 0000000000001df8 ldr x8, [x20, #0x18] 0000000000001dfc str x8, [x26] 0000000000001e00 ldp x29, x30, [sp, #0x80] 0000000000001e04 ldp x20, x19, [sp, #0x70] 0000000000001e08 ldp x22, x21, [sp, #0x60] 0000000000001e0c ldp x24, x23, [sp, #0x50] 0000000000001e10 ldp x26, x25, [sp, #0x40] 0000000000001e14 ldp x28, x27, [sp, #0x30] 0000000000001e18 add sp, sp, #0x90 0000000000001e1c ret 0000000000001e20 add x19, x0, x25 0000000000001e24 mov x1, x25 0000000000001e28 bl 0x1e28 0000000000001e2c str x19, [x21, #0x8] 0000000000001e30 str x28, [x21, #0x18] 0000000000001e34 ands x8, x28, #0x7 0000000000001e38 b.ne 0x1da4 0000000000001e3c b 0x1dc4 0000000000001e40 bl 0x1e40 0000000000001e44 bl 0x1e44 0000000000001e48 bl 0x1e48 __ZN7everett14profile_detail10read_countINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEEEEyNS_8bit_viewERy: 0000000000001e4c stp x29, x30, [sp, #-0x10]! 0000000000001e50 mov x29, sp 0000000000001e54 ldr x10, [x1] 0000000000001e58 ldp x12, x11, [x0, #0x10] 0000000000001e5c subs x8, x11, x10 0000000000001e60 ldr x9, [x0] 0000000000001e64 ccmp x8, #0xf, #0x0, hs 0000000000001e68 b.ls 0x1ee0 0000000000001e6c add x8, x12, x10 0000000000001e70 add x15, x9, x8, lsr #3 0000000000001e74 and w8, w8, #0x7 0000000000001e78 add w14, w8, #0x17 0000000000001e7c ldrh w13, [x15] 0000000000001e80 rev16 w13, w13 0000000000001e84 and w14, w14, #0x18 0000000000001e88 cmp w14, #0x10 0000000000001e8c b.eq 0x1e98 0000000000001e90 ldrb w15, [x15, #0x2] 0000000000001e94 orr x13, x15, x13, lsl #8 0000000000001e98 sub w8, w14, w8 0000000000001e9c sub w8, w8, #0x10 0000000000001ea0 lsr x8, x13, x8 0000000000001ea4 and x8, x8, #0xffff 0000000000001ea8 clz x13, x8 0000000000001eac sub w13, w13, #0x30 0000000000001eb0 cmp w13, #0x8 0000000000001eb4 b.hs 0x1ee0 0000000000001eb8 mov w9, #0x1 0000000000001ebc bfi w9, w13, #1, #30 0000000000001ec0 add x9, x10, x9 0000000000001ec4 str x9, [x1] 0000000000001ec8 mov w9, #0xf 0000000000001ecc sub w9, w9, w13, lsl #1 0000000000001ed0 lsr x8, x8, x9 0000000000001ed4 sub x0, x8, #0x1 0000000000001ed8 ldp x29, x30, [sp], #0x10 0000000000001edc ret 0000000000001ee0 mov x8, #0x0 0000000000001ee4 mov w13, #0x40 0000000000001ee8 mov w14, #0x8 0000000000001eec mov x15, #-0x1 0000000000001ef0 subs x16, x11, x10 0000000000001ef4 b.ls 0x20ec 0000000000001ef8 cmp x16, #0x40 0000000000001efc csel x16, x16, x13, lo 0000000000001f00 add x5, x10, x12 0000000000001f04 add x17, x9, x5, lsr #3 0000000000001f08 and w4, w5, #0x7 0000000000001f0c add w2, w4, w16 0000000000001f10 add w3, w2, #0x7 0000000000001f14 lsr w6, w3, #3 0000000000001f18 cmp w2, #0x38 0000000000001f1c b.ls 0x1f58 0000000000001f20 ldr x2, [x17] 0000000000001f24 rev x2, x2 0000000000001f28 cbz w4, 0x1f4c 0000000000001f2c and x3, x5, #0x7 0000000000001f30 lsl x2, x2, x3 0000000000001f34 cmp w6, #0x9 0000000000001f38 b.ne 0x1f4c 0000000000001f3c ldrb w17, [x17, #0x8] 0000000000001f40 sub w3, w14, w4 0000000000001f44 lsr x17, x17, x3 0000000000001f48 orr x2, x17, x2 0000000000001f4c neg x17, x16 0000000000001f50 lsr x17, x2, x17 0000000000001f54 b 0x1f84 0000000000001f58 mov x4, #0x0 0000000000001f5c neg w5, w6 0000000000001f60 ldrb w6, [x17], #0x1 0000000000001f64 orr x4, x6, x4, lsl #8 0000000000001f68 adds w5, w5, #0x1 0000000000001f6c b.lo 0x1f60 0000000000001f70 and w17, w3, #0x38 0000000000001f74 sub w17, w17, w2 0000000000001f78 lsr x17, x4, x17 0000000000001f7c lsl x2, x15, x16 0000000000001f80 bic x17, x17, x2 0000000000001f84 clz x17, x17 0000000000001f88 add w17, w16, w17 0000000000001f8c sub w17, w17, #0x40 0000000000001f90 sub x2, x13, x8 0000000000001f94 cmp x2, x17 0000000000001f98 b.lo 0x20d4 0000000000001f9c add x8, x8, x17 0000000000001fa0 add x10, x10, x17 0000000000001fa4 str x10, [x1] 0000000000001fa8 cmp w17, w16 0000000000001fac b.eq 0x1ef0 0000000000001fb0 add x11, x10, #0x1 0000000000001fb4 str x11, [x1] 0000000000001fb8 mov w10, w8 0000000000001fbc ldr x12, [x0, #0x18] 0000000000001fc0 sub x13, x12, x11 0000000000001fc4 cmp x10, x13 0000000000001fc8 b.hi 0x20f4 0000000000001fcc cmp w8, #0x40 0000000000001fd0 ccmp x12, x11, #0x0, ls 0000000000001fd4 and x12, x8, #0x7f 0000000000001fd8 ccmp x13, x12, #0x0, hs 0000000000001fdc b.lo 0x20f0 0000000000001fe0 cbz w8, 0x2068 0000000000001fe4 ldr x13, [x0, #0x10] 0000000000001fe8 add x16, x13, x11 0000000000001fec add x9, x9, x16, lsr #3 0000000000001ff0 and w15, w16, #0x7 0000000000001ff4 add w13, w15, w8 0000000000001ff8 add w14, w13, #0x7 0000000000001ffc lsr w17, w14, #3 0000000000002000 cmp w13, #0x38 0000000000002004 b.ls 0x2084 0000000000002008 ldr x13, [x9] 000000000000200c rev x13, x13 0000000000002010 cbz w15, 0x2038 0000000000002014 and x14, x16, #0x7 0000000000002018 lsl x13, x13, x14 000000000000201c cmp w17, #0x9 0000000000002020 b.ne 0x2038 0000000000002024 ldrb w9, [x9, #0x8] 0000000000002028 mov w14, #0x8 000000000000202c sub w14, w14, w15 0000000000002030 lsr x9, x9, x14 0000000000002034 orr x13, x9, x13 0000000000002038 neg w9, w8 000000000000203c lsr x9, x13, x9 0000000000002040 add x11, x11, x12 0000000000002044 str x11, [x1] 0000000000002048 cmp w8, #0x40 000000000000204c b.eq 0x20c4 0000000000002050 mov x8, #-0x1 0000000000002054 lsl x8, x8, x10 0000000000002058 mvn x8, x8 000000000000205c add x0, x9, x8 0000000000002060 ldp x29, x30, [sp], #0x10 0000000000002064 ret 0000000000002068 mov x9, #0x0 000000000000206c mov x8, #-0x1 0000000000002070 lsl x8, x8, x10 0000000000002074 mvn x8, x8 0000000000002078 add x0, x9, x8 000000000000207c ldp x29, x30, [sp], #0x10 0000000000002080 ret 0000000000002084 mov x15, #0x0 0000000000002088 sub x16, x15, w17, uxtw 000000000000208c ldrb w17, [x9], #0x1 0000000000002090 orr x15, x17, x15, lsl #8 0000000000002094 adds x16, x16, #0x1 0000000000002098 b.lo 0x208c 000000000000209c and w9, w14, #0x38 00000000000020a0 sub w9, w9, w13 00000000000020a4 lsr x9, x15, x9 00000000000020a8 mov x13, #-0x1 00000000000020ac lsl x13, x13, x12 00000000000020b0 bic x9, x9, x13 00000000000020b4 add x11, x11, x12 00000000000020b8 str x11, [x1] 00000000000020bc cmp w8, #0x40 00000000000020c0 b.ne 0x2050 00000000000020c4 cbnz x9, 0x2104 00000000000020c8 mov x0, #-0x1 00000000000020cc ldp x29, x30, [sp], #0x10 00000000000020d0 ret 00000000000020d4 sub x8, x10, x8 00000000000020d8 add x8, x8, #0x41 00000000000020dc str x8, [x1] 00000000000020e0 adrp x0, 0 ; 0x2000 00000000000020e4 add x0, x0, #0x0 00000000000020e8 bl 0x20e8 00000000000020ec bl 0x20ec 00000000000020f0 bl 0x20f0 00000000000020f4 str x12, [x1] 00000000000020f8 adrp x0, 0 ; 0x2000 00000000000020fc add x0, x0, #0x0 0000000000002100 bl 0x2100 0000000000002104 bl 0x2104 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy: 0000000000002108 sub sp, sp, #0x70 000000000000210c stp x24, x23, [sp, #0x30] 0000000000002110 stp x22, x21, [sp, #0x40] 0000000000002114 stp x20, x19, [sp, #0x50] 0000000000002118 stp x29, x30, [sp, #0x60] 000000000000211c add x29, sp, #0x60 0000000000002120 mov x20, x2 0000000000002124 mov x21, x0 0000000000002128 mov x19, x8 000000000000212c str x1, [sp, #0x8] 0000000000002130 ldr q0, [x0, #0xf0] 0000000000002134 str q0, [sp, #0x10] 0000000000002138 ldp x8, x23, [x0, #0x100] 000000000000213c stp x8, x23, [sp, #0x20] 0000000000002140 add x0, sp, #0x10 0000000000002144 add x1, sp, #0x8 0000000000002148 bl 0x2148 000000000000214c ldr x8, [sp, #0x8] 0000000000002150 cmp x8, x23 0000000000002154 b.hi 0x224c 0000000000002158 mov x22, x0 000000000000215c ldp q0, q1, [x21, #0xf0] 0000000000002160 stp q0, q1, [sp, #0x10] 0000000000002164 add x0, sp, #0x10 0000000000002168 add x1, sp, #0x8 000000000000216c bl 0x216c 0000000000002170 mov x23, x0 0000000000002174 ldrb w8, [x21, #0xc0] 0000000000002178 cmp w8, #0x1 000000000000217c b.ne 0x2188 0000000000002180 ldr x0, [x21, #0xb8] 0000000000002184 b 0x219c 0000000000002188 ldp q0, q1, [x21, #0xf0] 000000000000218c stp q0, q1, [sp, #0x10] 0000000000002190 add x0, sp, #0x10 0000000000002194 add x1, sp, #0x8 0000000000002198 bl 0x2198 000000000000219c subs x8, x20, x22 00000000000021a0 b.lo 0x2250 00000000000021a4 cmn x8, x23 00000000000021a8 b.hs 0x2254 00000000000021ac ldr x9, [sp, #0x8] 00000000000021b0 ldr x10, [x21, #0xe8] 00000000000021b4 subs x10, x10, x9 00000000000021b8 b.lo 0x2248 00000000000021bc subs x10, x10, x23 00000000000021c0 b.lo 0x2248 00000000000021c4 cmp x0, x10 00000000000021c8 b.hi 0x2248 00000000000021cc ldr x12, [x21, #0x108] 00000000000021d0 subs x10, x12, x9 00000000000021d4 b.lo 0x2258 00000000000021d8 cmp x23, x10 00000000000021dc b.hi 0x2258 00000000000021e0 ldr x11, [x21, #0x100] 00000000000021e4 add x10, x9, x23 00000000000021e8 subs x12, x12, x10 00000000000021ec str x10, [sp, #0x8] 00000000000021f0 b.lo 0x225c 00000000000021f4 cmp x0, x12 00000000000021f8 b.hi 0x225c 00000000000021fc add x9, x11, x9 0000000000002200 ldur q0, [x21, #0xf0] 0000000000002204 add x12, x23, x8 0000000000002208 stur q0, [x19, #0x48] 000000000000220c add x11, x11, x10 0000000000002210 stp x20, x22, [x19] 0000000000002214 stp x8, x12, [x19, #0x10] 0000000000002218 str x0, [x19, #0x20] 000000000000221c stur q0, [x19, #0x28] 0000000000002220 stp x9, x23, [x19, #0x38] 0000000000002224 stp x11, x0, [x19, #0x58] 0000000000002228 add x8, x10, x0 000000000000222c str x8, [x19, #0x68] 0000000000002230 ldp x29, x30, [sp, #0x60] 0000000000002234 ldp x20, x19, [sp, #0x50] 0000000000002238 ldp x22, x21, [sp, #0x40] 000000000000223c ldp x24, x23, [sp, #0x30] 0000000000002240 add sp, sp, #0x70 0000000000002244 ret 0000000000002248 bl 0x2248 000000000000224c bl 0x224c 0000000000002250 bl 0x2250 0000000000002254 bl 0x2254 0000000000002258 bl 0x2258 000000000000225c bl 0x225c __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.1: 0000000000002260 stp x29, x30, [sp, #-0x10]! 0000000000002264 mov x29, sp 0000000000002268 bl 0x2268 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.2: 000000000000226c stp x29, x30, [sp, #-0x10]! 0000000000002270 mov x29, sp 0000000000002274 bl 0x2274 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.3: 0000000000002278 stp x29, x30, [sp, #-0x10]! 000000000000227c mov x29, sp 0000000000002280 bl 0x2280 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.4: 0000000000002284 stp x29, x30, [sp, #-0x10]! 0000000000002288 mov x29, sp 000000000000228c bl 0x228c __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.5: 0000000000002290 stp x29, x30, [sp, #-0x10]! 0000000000002294 mov x29, sp 0000000000002298 bl 0x2298 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.6: 000000000000229c stp x29, x30, [sp, #-0x10]! 00000000000022a0 mov x29, sp 00000000000022a4 bl 0x22a4 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.7: 00000000000022a8 stp x29, x30, [sp, #-0x10]! 00000000000022ac mov x29, sp 00000000000022b0 bl 0x22b0 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.8: 00000000000022b4 stp x29, x30, [sp, #-0x10]! 00000000000022b8 mov x29, sp 00000000000022bc bl 0x22bc __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11next_recordERKNS_22profile_encoded_recordEy.cold.1: 00000000000022c0 stp x29, x30, [sp, #-0x10]! 00000000000022c4 mov x29, sp 00000000000022c8 bl 0x22c8 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11next_recordERKNS_22profile_encoded_recordEy.cold.2: 00000000000022cc stp x29, x30, [sp, #-0x10]! 00000000000022d0 mov x29, sp 00000000000022d4 bl 0x22d4 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11next_recordERKNS_22profile_encoded_recordEy.cold.3: 00000000000022d8 stp x29, x30, [sp, #-0x10]! 00000000000022dc mov x29, sp 00000000000022e0 bl 0x22e0 __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy.cold.1: 00000000000022e4 stp x29, x30, [sp, #-0x10]! 00000000000022e8 mov x29, sp 00000000000022ec bl 0x22ec __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy.cold.2: 00000000000022f0 stp x29, x30, [sp, #-0x10]! 00000000000022f4 mov x29, sp 00000000000022f8 bl 0x22f8 __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy.cold.3: 00000000000022fc stp x29, x30, [sp, #-0x10]! 0000000000002300 mov x29, sp 0000000000002304 bl 0x2304 __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy.cold.4: 0000000000002308 stp x29, x30, [sp, #-0x10]! 000000000000230c mov x29, sp 0000000000002310 bl 0x2310 __ZN7everett14profile_detail10read_countINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEEEEyNS_8bit_viewERy.cold.1: 0000000000002314 stp x29, x30, [sp, #-0x10]! 0000000000002318 mov x29, sp 000000000000231c adrp x0, 0 ; 0x2000 0000000000002320 add x0, x0, #0x0 0000000000002324 bl 0x2324 __ZN7everett14profile_detail10read_countINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEEEEyNS_8bit_viewERy.cold.2: 0000000000002328 stp x29, x30, [sp, #-0x10]! 000000000000232c mov x29, sp 0000000000002330 adrp x0, 0 ; 0x2000 0000000000002334 add x0, x0, #0x0 0000000000002338 bl 0x2338 __ZN7everett14profile_detail10read_countINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEEEEyNS_8bit_viewERy.cold.3: 000000000000233c stp x29, x30, [sp, #-0x10]! 0000000000002340 mov x29, sp 0000000000002344 adrp x0, 0 ; 0x2000 0000000000002348 add x0, x0, #0x0 000000000000234c bl 0x234c __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.1: 0000000000002350 stp x29, x30, [sp, #-0x10]! 0000000000002354 mov x29, sp 0000000000002358 bl 0x2358 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.2: 000000000000235c stp x29, x30, [sp, #-0x10]! 0000000000002360 mov x29, sp 0000000000002364 bl 0x2364 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.3: 0000000000002368 stp x29, x30, [sp, #-0x10]! 000000000000236c mov x29, sp 0000000000002370 bl 0x2370 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.4: 0000000000002374 stp x29, x30, [sp, #-0x10]! 0000000000002378 mov x29, sp 000000000000237c bl 0x237c __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.5: 0000000000002380 stp x29, x30, [sp, #-0x10]! 0000000000002384 mov x29, sp 0000000000002388 bl 0x2388 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.6: 000000000000238c stp x29, x30, [sp, #-0x10]! 0000000000002390 mov x29, sp 0000000000002394 bl 0x2394 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.7: 0000000000002398 stp x29, x30, [sp, #-0x10]! 000000000000239c mov x29, sp 00000000000023a0 bl 0x23a0 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.8: 00000000000023a4 stp x29, x30, [sp, #-0x10]! 00000000000023a8 mov x29, sp 00000000000023ac bl 0x23ac __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE0ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.9: 00000000000023b0 stp x29, x30, [sp, #-0x10]! 00000000000023b4 mov x29, sp 00000000000023b8 bl 0x23b8 __ZNK7everett15elias_fano_view6selectEy.cold.1: 00000000000023bc stp x29, x30, [sp, #-0x10]! 00000000000023c0 mov x29, sp 00000000000023c4 adrp x0, 0 ; 0x2000 00000000000023c8 add x0, x0, #0x0 00000000000023cc bl 0x23cc __ZNK7everett15elias_fano_view6selectEy.cold.2: 00000000000023d0 stp x29, x30, [sp, #-0x10]! 00000000000023d4 mov x29, sp 00000000000023d8 bl 0x23d8 __ZNK7everett15elias_fano_view6selectEy.cold.3: 00000000000023dc stp x29, x30, [sp, #-0x10]! 00000000000023e0 mov x29, sp 00000000000023e4 bl 0x23e4 __ZNK7everett15elias_fano_view6selectEy.cold.4: 00000000000023e8 stp x29, x30, [sp, #-0x10]! 00000000000023ec mov x29, sp 00000000000023f0 adrp x0, 0 ; 0x2000 00000000000023f4 add x0, x0, #0x0 00000000000023f8 bl 0x23f8 __ZNK7everett15elias_fano_view6selectEy.cold.5: 00000000000023fc stp x29, x30, [sp, #-0x10]! 0000000000002400 mov x29, sp 0000000000002404 adrp x0, 0 ; 0x2000 0000000000002408 add x0, x0, #0x0 000000000000240c bl 0x240c __ZNK7everett15elias_fano_view6selectEy.cold.6: 0000000000002410 stp x29, x30, [sp, #-0x10]! 0000000000002414 mov x29, sp 0000000000002418 adrp x0, 0 ; 0x2000 000000000000241c add x0, x0, #0x0 0000000000002420 bl 0x2420 __ZNK7everett15elias_fano_view11select_highEy.cold.1: 0000000000002424 stp x29, x30, [sp, #-0x10]! 0000000000002428 mov x29, sp 000000000000242c adrp x0, 0 ; 0x2000 0000000000002430 add x0, x0, #0x0 0000000000002434 bl 0x2434 __ZNK7everett15elias_fano_view11select_highEy.cold.2: 0000000000002438 stp x29, x30, [sp, #-0x10]! 000000000000243c mov x29, sp 0000000000002440 bl 0x2440 __ZNK7everett15elias_fano_view11select_highEy.cold.3: 0000000000002444 stp x29, x30, [sp, #-0x10]! 0000000000002448 mov x29, sp 000000000000244c bl 0x244c __ZNK7everett15elias_fano_view11select_highEy.cold.4: 0000000000002450 stp x29, x30, [sp, #-0x10]! 0000000000002454 mov x29, sp 0000000000002458 bl 0x2458 __ZNK7everett15elias_fano_view11select_highEy.cold.5: 000000000000245c stp x29, x30, [sp, #-0x10]! 0000000000002460 mov x29, sp 0000000000002464 adrp x0, 0 ; 0x2000 0000000000002468 add x0, x0, #0x0 000000000000246c bl 0x246c __ZNK7everett15elias_fano_view11select_highEy.cold.6: 0000000000002470 stp x29, x30, [sp, #-0x10]! 0000000000002474 mov x29, sp 0000000000002478 adrp x0, 0 ; 0x2000 000000000000247c add x0, x0, #0x0 0000000000002480 bl 0x2480 __ZNK7everett15elias_fano_view11select_highEy.cold.7: 0000000000002484 stp x29, x30, [sp, #-0x10]! 0000000000002488 mov x29, sp 000000000000248c adrp x0, 0 ; 0x2000 0000000000002490 add x0, x0, #0x0 0000000000002494 bl 0x2494 __ZNK7everett15elias_fano_view11select_highEy.cold.8: 0000000000002498 stp x29, x30, [sp, #-0x10]! 000000000000249c mov x29, sp 00000000000024a0 bl 0x24a0 __ZNK7everett15elias_fano_view11select_highEy.cold.9: 00000000000024a4 stp x29, x30, [sp, #-0x10]! 00000000000024a8 mov x29, sp 00000000000024ac adrp x0, 0 ; 0x2000 00000000000024b0 add x0, x0, #0x0 00000000000024b4 bl 0x24b4 __ZNK7everett15elias_fano_view11select_highEy.cold.10: 00000000000024b8 stp x29, x30, [sp, #-0x10]! 00000000000024bc mov x29, sp 00000000000024c0 adrp x0, 0 ; 0x2000 00000000000024c4 add x0, x0, #0x0 00000000000024c8 bl 0x24c8 __ZN7everett14profile_detail6appendERNS_10bit_stringENS_8bit_viewE.cold.1: 00000000000024cc stp x29, x30, [sp, #-0x10]! 00000000000024d0 mov x29, sp 00000000000024d4 adrp x0, 0 ; 0x2000 00000000000024d8 add x0, x0, #0x0 00000000000024dc bl 0x24dc __ZN7everett14profile_detail6appendERNS_10bit_stringENS_8bit_viewE.cold.2: 00000000000024e0 stp x29, x30, [sp, #-0x10]! 00000000000024e4 mov x29, sp 00000000000024e8 bl 0x24e8 __ZN7everett14profile_detail6appendERNS_10bit_stringENS_8bit_viewE.cold.3: 00000000000024ec stp x29, x30, [sp, #-0x10]! 00000000000024f0 mov x29, sp 00000000000024f4 bl 0x24f4 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.1: 00000000000024f8 stp x29, x30, [sp, #-0x10]! 00000000000024fc mov x29, sp 0000000000002500 bl 0x2500 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.2: 0000000000002504 stp x29, x30, [sp, #-0x10]! 0000000000002508 mov x29, sp 000000000000250c bl 0x250c __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.3: 0000000000002510 stp x29, x30, [sp, #-0x10]! 0000000000002514 mov x29, sp 0000000000002518 bl 0x2518 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.4: 000000000000251c stp x29, x30, [sp, #-0x10]! 0000000000002520 mov x29, sp 0000000000002524 bl 0x2524 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.5: 0000000000002528 stp x29, x30, [sp, #-0x10]! 000000000000252c mov x29, sp 0000000000002530 bl 0x2530 __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.6: 0000000000002534 stp x29, x30, [sp, #-0x10]! 0000000000002538 mov x29, sp 000000000000253c bl 0x253c __ZN7everett14profile_cursorINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE12advance_implEPNS_14bit_comparisonE.cold.7: 0000000000002540 stp x29, x30, [sp, #-0x10]! 0000000000002544 mov x29, sp 0000000000002548 bl 0x2548 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11next_recordERKNS_22profile_encoded_recordEy.cold.1: 000000000000254c stp x29, x30, [sp, #-0x10]! 0000000000002550 mov x29, sp 0000000000002554 bl 0x2554 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11next_recordERKNS_22profile_encoded_recordEy.cold.2: 0000000000002558 stp x29, x30, [sp, #-0x10]! 000000000000255c mov x29, sp 0000000000002560 bl 0x2560 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11next_recordERKNS_22profile_encoded_recordEy.cold.3: 0000000000002564 stp x29, x30, [sp, #-0x10]! 0000000000002568 mov x29, sp 000000000000256c bl 0x256c __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy.cold.1: 0000000000002570 stp x29, x30, [sp, #-0x10]! 0000000000002574 mov x29, sp 0000000000002578 bl 0x2578 __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy.cold.2: 000000000000257c stp x29, x30, [sp, #-0x10]! 0000000000002580 mov x29, sp 0000000000002584 bl 0x2584 __ZN7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE11decode_intoERKNS_22profile_encoded_recordEyRNS_10bit_stringERy.cold.3: 0000000000002588 stp x29, x30, [sp, #-0x10]! 000000000000258c mov x29, sp 0000000000002590 bl 0x2590 __ZN7everett14profile_detail10read_countINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEEEEyNS_8bit_viewERy.cold.1: 0000000000002594 stp x29, x30, [sp, #-0x10]! 0000000000002598 mov x29, sp 000000000000259c adrp x0, 0 ; 0x2000 00000000000025a0 add x0, x0, #0x0 00000000000025a4 bl 0x25a4 __ZN7everett14profile_detail10read_countINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEEEEyNS_8bit_viewERy.cold.2: 00000000000025a8 stp x29, x30, [sp, #-0x10]! 00000000000025ac mov x29, sp 00000000000025b0 adrp x0, 0 ; 0x2000 00000000000025b4 add x0, x0, #0x0 00000000000025b8 bl 0x25b8 __ZN7everett14profile_detail10read_countINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEEEEyNS_8bit_viewERy.cold.3: 00000000000025bc stp x29, x30, [sp, #-0x10]! 00000000000025c0 mov x29, sp 00000000000025c4 bl 0x25c4 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.1: 00000000000025c8 stp x29, x30, [sp, #-0x10]! 00000000000025cc mov x29, sp 00000000000025d0 bl 0x25d0 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.2: 00000000000025d4 stp x29, x30, [sp, #-0x10]! 00000000000025d8 mov x29, sp 00000000000025dc bl 0x25dc __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.3: 00000000000025e0 stp x29, x30, [sp, #-0x10]! 00000000000025e4 mov x29, sp 00000000000025e8 bl 0x25e8 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.4: 00000000000025ec stp x29, x30, [sp, #-0x10]! 00000000000025f0 mov x29, sp 00000000000025f4 bl 0x25f4 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.5: 00000000000025f8 stp x29, x30, [sp, #-0x10]! 00000000000025fc mov x29, sp 0000000000002600 bl 0x2600 __ZNK7everett12profile_viewINS_14storage_policyILNS_12profile_unitE1ENS_15variable_valuesELy15ENS_18exponential_golombILy0EEELy15EEELNS_11stream_roleE0EE5parseEyy.cold.6: 0000000000002604 stp x29, x30, [sp, #-0x10]! 0000000000002608 mov x29, sp 000000000000260c bl 0x260c _OUTLINED_FUNCTION_0: 0000000000002610 adrp x0, 0 ; 0x2000 0000000000002614 add x0, x0, #0x0 0000000000002618 b 0x2618 _OUTLINED_FUNCTION_1: 000000000000261c adrp x0, 0 ; 0x2000 0000000000002620 add x0, x0, #0x0 0000000000002624 b 0x2624 _OUTLINED_FUNCTION_2: 0000000000002628 adrp x0, 0 ; 0x2000 000000000000262c add x0, x0, #0x0 0000000000002630 b 0x2630 _OUTLINED_FUNCTION_3: 0000000000002634 adrp x0, 0 ; 0x2000 0000000000002638 add x0, x0, #0x0 000000000000263c b 0x263c _OUTLINED_FUNCTION_4: 0000000000002640 adrp x0, 0 ; 0x2000 0000000000002644 add x0, x0, #0x0 0000000000002648 b 0x2648 _OUTLINED_FUNCTION_5: 000000000000264c adrp x0, 0 ; 0x2000 0000000000002650 add x0, x0, #0x0 0000000000002654 b 0x2654 _OUTLINED_FUNCTION_6: 0000000000002658 adrp x0, 0 ; 0x2000 000000000000265c add x0, x0, #0x0 0000000000002660 b 0x2660 _OUTLINED_FUNCTION_7: 0000000000002664 adrp x0, 0 ; 0x2000 0000000000002668 add x0, x0, #0x0 000000000000266c b 0x266c _OUTLINED_FUNCTION_8: 0000000000002670 adrp x0, 0 ; 0x2000 0000000000002674 add x0, x0, #0x0 0000000000002678 b 0x2678 _OUTLINED_FUNCTION_9: 000000000000267c adrp x0, 0 ; 0x2000 0000000000002680 add x0, x0, #0x0 0000000000002684 b 0x2684 _OUTLINED_FUNCTION_10: 0000000000002688 adrp x0, 0 ; 0x2000 000000000000268c add x0, x0, #0x0 0000000000002690 b 0x2690 _OUTLINED_FUNCTION_11: 0000000000002694 adrp x0, 0 ; 0x2000 0000000000002698 add x0, x0, #0x0 000000000000269c b 0x269c _OUTLINED_FUNCTION_12: 00000000000026a0 adrp x0, 0 ; 0x2000 00000000000026a4 add x0, x0, #0x0 00000000000026a8 b 0x26a8 _OUTLINED_FUNCTION_13: 00000000000026ac adrp x0, 0 ; 0x2000 00000000000026b0 add x0, x0, #0x0 00000000000026b4 b 0x26b4 _OUTLINED_FUNCTION_14: 00000000000026b8 adrp x0, 0 ; 0x2000 00000000000026bc add x0, x0, #0x0 00000000000026c0 b 0x26c0 _OUTLINED_FUNCTION_15: 00000000000026c4 adrp x0, 0 ; 0x2000 00000000000026c8 add x0, x0, #0x0 00000000000026cc b 0x26cc _OUTLINED_FUNCTION_16: 00000000000026d0 adrp x0, 0 ; 0x2000 00000000000026d4 add x0, x0, #0x0 00000000000026d8 b 0x26d8 _OUTLINED_FUNCTION_17: 00000000000026dc adrp x0, 0 ; 0x2000 00000000000026e0 add x0, x0, #0x0 00000000000026e4 b 0x26e4 _OUTLINED_FUNCTION_18: 00000000000026e8 adrp x0, 0 ; 0x2000 00000000000026ec add x0, x0, #0x0 00000000000026f0 b 0x26f0