 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (22 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000151300 <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2>:
    0.00 :   151300: push   %r12
    0.00 :   151302: mov    0x10(%rsp),%r12
    0.00 :   151307: vbroadcasti128 -0xfa0d0(%rip),%ymm0        # 57240 <ONE_MONT+0x240>
    0.00 :   151310: vmovdqu (%r12),%xmm1
    0.00 :   151316: vpshufb %xmm0,%xmm1,%xmm1
    0.00 :   15131b: vbroadcasti128 (%r8),%ymm11
    0.00 :   151320: vpshufb %ymm0,%ymm11,%ymm11
    0.00 :   151325: mov    0xf0(%rcx),%r10d
    0.00 :   15132c: lea    -0x14(,%r10,4),%r10d
    0.00 :   151334: lea    0x60(%rcx,%r10,4),%r11
    0.00 :   151339: vbroadcasti128 (%rcx),%ymm9
    0.00 :   15133e: vbroadcasti128 (%r11),%ymm10
    0.00 :   151343: vpaddd -0xfa0cb(%rip),%ymm11,%ymm11        # 57280 <ONE_MONT+0x280>
    0.00 :   15134b: cmp    $0x7f,%rdx
    0.00 :   15134f: jbe    151849 <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x549>
    0.00 :   151355: vmovdqu 0x80(%r9),%ymm7
    0.00 :   15135e: vmovdqu 0xa0(%r9),%ymm8
    0.00 :   151367: vmovdqu -0xfa0cf(%rip),%ymm2        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   15136f: vpshufb %ymm0,%ymm11,%ymm12
    0.00 :   151374: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151378: vpshufb %ymm0,%ymm11,%ymm13
    0.00 :   15137d: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151381: vpshufb %ymm0,%ymm11,%ymm14
    0.00 :   151386: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   15138a: vpshufb %ymm0,%ymm11,%ymm15
    0.00 :   15138f: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151393: vpxor  %ymm9,%ymm12,%ymm12
    0.00 :   151398: vpxor  %ymm9,%ymm13,%ymm13
    0.00 :   15139d: vpxor  %ymm9,%ymm14,%ymm14
    0.00 :   1513a2: vpxor  %ymm9,%ymm15,%ymm15
    0.00 :   1513a7: lea    0x10(%rcx),%rax
    0.00 :   1513ab: vbroadcasti128 (%rax),%ymm2
    0.00 :   1513b0: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   1513b5: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   1513ba: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   1513bf: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   1513c4: add    $0x10,%rax
    0.00 :   1513c8: cmp    %rax,%r11
    0.00 :   1513cb: jne    1513ab <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0xab>
    0.00 :   1513cd: vpxor  (%rdi),%ymm10,%ymm2
    0.00 :   1513d1: vpxor  0x20(%rdi),%ymm10,%ymm3
    0.00 :   1513d6: vpxor  0x40(%rdi),%ymm10,%ymm5
    0.00 :   1513db: vpxor  0x60(%rdi),%ymm10,%ymm6
    0.00 :   1513e0: vaesenclast %ymm2,%ymm12,%ymm12
    0.00 :   1513e5: vaesenclast %ymm3,%ymm13,%ymm13
    0.00 :   1513ea: vaesenclast %ymm5,%ymm14,%ymm14
    0.00 :   1513ef: vaesenclast %ymm6,%ymm15,%ymm15
    0.00 :   1513f4: vmovdqu %ymm12,(%rsi)
    0.00 :   1513f8: vmovdqu %ymm13,0x20(%rsi)
    0.00 :   1513fd: vmovdqu %ymm14,0x40(%rsi)
    0.00 :   151402: vmovdqu %ymm15,0x60(%rsi)
    0.00 :   151407: sub    $0xffffffffffffff80,%rdi
    0.00 :   15140b: add    $0xffffffffffffff80,%rdx
    0.00 :   15140f: cmp    $0x7f,%rdx
    0.00 :   151413: jbe    151736 <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x436>
    0.00 :   151419: nopl   0x0(%rax)
    0.00 :   151420: vmovdqu -0xfa188(%rip),%ymm2        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   151428: vpshufb %ymm0,%ymm11,%ymm12
    0.00 :   15142d: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151431: vpshufb %ymm0,%ymm11,%ymm13
    0.00 :   151436: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   15143a: vpshufb %ymm0,%ymm11,%ymm14
    0.00 :   15143f: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151443: vpshufb %ymm0,%ymm11,%ymm15
    0.00 :   151448: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   15144c: vpxor  %ymm9,%ymm12,%ymm12
    0.00 :   151451: vpxor  %ymm9,%ymm13,%ymm13
    0.00 :   151456: vpxor  %ymm9,%ymm14,%ymm14
    0.00 :   15145b: vpxor  %ymm9,%ymm15,%ymm15
    0.00 :   151460: cmp    $0x18,%r10d
    0.00 :   151464: jl     1514dc <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x1dc>
    0.00 :   151466: je     1514a2 <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x1a2>
    0.00 :   151468: vbroadcasti128 -0xd0(%r11),%ymm2
    0.00 :   151471: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151476: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   15147b: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151480: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151485: vbroadcasti128 -0xc0(%r11),%ymm2
    0.00 :   15148e: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151493: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151498: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   15149d: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   1514a2: vbroadcasti128 -0xb0(%r11),%ymm2
    0.00 :   1514ab: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   1514b0: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   1514b5: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   1514ba: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   1514bf: vbroadcasti128 -0xa0(%r11),%ymm2
    0.00 :   1514c8: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   1514cd: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   1514d2: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   1514d7: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   1514dc: prefetcht0 0x200(%rdi)
    0.00 :   1514e3: prefetcht0 0x240(%rdi)
    0.00 :   1514ea: vmovdqu (%rsi),%ymm3
    0.00 :   1514ee: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   1514f3: vmovdqu (%r9),%ymm4
    0.00 :   1514f8: vpxor  %ymm1,%ymm3,%ymm3
    0.00 :   1514fc: vpclmullqlqdq %ymm4,%ymm3,%ymm5
    0.00 :   151502: vpclmulhqhqdq %ymm4,%ymm3,%ymm1
    0.00 :   151508: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   15150c: vpxor  %ymm3,%ymm2,%ymm2
    9.17 :   151510: vpclmullqlqdq %ymm7,%ymm2,%ymm6
    0.00 :   151516: vbroadcasti128 -0x90(%r11),%ymm2
    0.00 :   15151f: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151524: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151529: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   15152e: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151533: vbroadcasti128 -0x80(%r11),%ymm2
    0.00 :   151539: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   15153e: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151543: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151548: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   15154d: vmovdqu 0x20(%rsi),%ymm3
    0.00 :   151552: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   151557: vmovdqu 0x20(%r9),%ymm4
    0.00 :   15155d: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   151563: vpxor  %ymm2,%ymm5,%ymm5
    0.00 :   151567: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   15156d: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   151571: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   151575: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   151579: vpclmullqhqdq %ymm7,%ymm2,%ymm2
    0.00 :   15157f: vpxor  %ymm2,%ymm6,%ymm6
    4.66 :   151583: vbroadcasti128 -0x70(%r11),%ymm2
    0.00 :   151589: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   15158e: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151593: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151598: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   15159d: vmovdqu 0x40(%rsi),%ymm3
    0.00 :   1515a2: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   1515a7: vmovdqu 0x40(%r9),%ymm4
    4.56 :   1515ad: vbroadcasti128 -0x60(%r11),%ymm2
    0.00 :   1515b3: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   1515b8: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   1515bd: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   1515c2: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   1515c7: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   1515cd: vpxor  %ymm2,%ymm5,%ymm5
    0.00 :   1515d1: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   1515d7: vpxor  %ymm2,%ymm1,%ymm1
    4.58 :   1515db: vbroadcasti128 -0x50(%r11),%ymm2
    0.00 :   1515e1: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   1515e6: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   1515eb: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   1515f0: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   1515f5: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   1515f9: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   1515fd: vpclmullqlqdq %ymm8,%ymm2,%ymm2
    0.00 :   151603: vpxor  %ymm2,%ymm6,%ymm6
    8.99 :   151607: vmovdqu 0x60(%rsi),%ymm3
    0.00 :   15160c: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   151611: vbroadcasti128 -0x40(%r11),%ymm2
    0.00 :   151617: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   15161c: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151621: vaesenc %ymm2,%ymm14,%ymm14
    4.55 :   151626: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   15162b: vmovdqu 0x60(%r9),%ymm4
    8.57 :   151631: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   151637: vpxor  %ymm2,%ymm5,%ymm5
    0.00 :   15163b: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   151641: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   151645: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   151649: vpxor  %ymm3,%ymm2,%ymm2
    4.62 :   15164d: vpclmullqhqdq %ymm8,%ymm2,%ymm2
    0.00 :   151653: vpxor  %ymm2,%ymm6,%ymm6
    9.11 :   151657: vbroadcasti128 -0x30(%r11),%ymm2
    0.00 :   15165d: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151662: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151667: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   15166c: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151671: vpxor  %ymm5,%ymm6,%ymm6
    9.18 :   151675: vpxor  %ymm1,%ymm6,%ymm6
    0.00 :   151679: vbroadcasti128 -0xfa432(%rip),%ymm4        # 57250 <ONE_MONT+0x250>
    0.00 :   151682: vpclmulhqlqdq %ymm5,%ymm4,%ymm2
    0.00 :   151688: vpshufd $0x4e,%ymm5,%ymm5
    0.00 :   15168d: vpxor  %ymm5,%ymm6,%ymm6
    0.00 :   151691: vpxor  %ymm2,%ymm6,%ymm6
    0.00 :   151695: vbroadcasti128 -0x20(%r11),%ymm2
    0.00 :   15169b: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   1516a0: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   1516a5: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   1516aa: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   1516af: vpclmulhqlqdq %ymm6,%ymm4,%ymm2
    4.51 :   1516b5: vpshufd $0x4e,%ymm6,%ymm6
    0.00 :   1516ba: vpxor  %ymm6,%ymm1,%ymm1
    0.00 :   1516be: vpxor  %ymm2,%ymm1,%ymm1
    9.13 :   1516c2: vbroadcasti128 -0x10(%r11),%ymm2
    0.00 :   1516c8: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   1516cd: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   1516d2: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   1516d7: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   1516dc: vextracti128 $0x1,%ymm1,%xmm2
    0.00 :   1516e2: vpxor  %xmm2,%xmm1,%xmm1
    0.00 :   1516e6: sub    $0xffffffffffffff80,%rsi
    0.00 :   1516ea: vpxor  (%rdi),%ymm10,%ymm2
    0.00 :   1516ee: vpxor  0x20(%rdi),%ymm10,%ymm3
    0.00 :   1516f3: vpxor  0x40(%rdi),%ymm10,%ymm5
    0.00 :   1516f8: vpxor  0x60(%rdi),%ymm10,%ymm6
    0.00 :   1516fd: vaesenclast %ymm2,%ymm12,%ymm12
    0.00 :   151702: vaesenclast %ymm3,%ymm13,%ymm13
    0.00 :   151707: vaesenclast %ymm5,%ymm14,%ymm14
    0.00 :   15170c: vaesenclast %ymm6,%ymm15,%ymm15
    0.00 :   151711: vmovdqu %ymm12,(%rsi)
    0.00 :   151715: vmovdqu %ymm13,0x20(%rsi)
    0.00 :   15171a: vmovdqu %ymm14,0x40(%rsi)
    0.00 :   15171f: vmovdqu %ymm15,0x60(%rsi)
    0.00 :   151724: sub    $0xffffffffffffff80,%rdi
    0.00 :   151728: add    $0xffffffffffffff80,%rdx
    0.00 :   15172c: cmp    $0x7f,%rdx
    0.00 :   151730: ja     151420 <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x120>
    0.00 :   151736: vmovdqu (%rsi),%ymm3
    0.00 :   15173a: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   15173f: vmovdqu (%r9),%ymm4
    0.00 :   151744: vpxor  %ymm1,%ymm3,%ymm3
    0.00 :   151748: vpclmullqlqdq %ymm4,%ymm3,%ymm5
    0.00 :   15174e: vpclmulhqhqdq %ymm4,%ymm3,%ymm1
    0.00 :   151754: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   151758: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   15175c: vpclmullqlqdq %ymm7,%ymm2,%ymm6
    0.00 :   151762: vmovdqu 0x20(%rsi),%ymm3
    0.00 :   151767: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   15176c: vmovdqu 0x20(%r9),%ymm4
    0.00 :   151772: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   151778: vpxor  %ymm2,%ymm5,%ymm5
    0.00 :   15177c: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   151782: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   151786: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   15178a: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   15178e: vpclmullqhqdq %ymm7,%ymm2,%ymm2
    0.00 :   151794: vpxor  %ymm2,%ymm6,%ymm6
    0.00 :   151798: vmovdqu 0x40(%rsi),%ymm3
    0.00 :   15179d: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   1517a2: vmovdqu 0x40(%r9),%ymm4
    0.00 :   1517a8: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   1517ae: vpxor  %ymm2,%ymm5,%ymm5
    0.00 :   1517b2: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   1517b8: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   1517bc: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   1517c0: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   1517c4: vpclmullqlqdq %ymm8,%ymm2,%ymm2
    0.00 :   1517ca: vpxor  %ymm2,%ymm6,%ymm6
    0.00 :   1517ce: vmovdqu 0x60(%rsi),%ymm3
    0.00 :   1517d3: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   1517d8: vmovdqu 0x60(%r9),%ymm4
    0.00 :   1517de: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   1517e4: vpxor  %ymm2,%ymm5,%ymm5
    0.00 :   1517e8: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   1517ee: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   1517f2: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   1517f6: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   1517fa: vpclmullqhqdq %ymm8,%ymm2,%ymm2
    0.00 :   151800: vpxor  %ymm2,%ymm6,%ymm6
    0.00 :   151804: vpxor  %ymm5,%ymm6,%ymm6
    4.62 :   151808: vpxor  %ymm1,%ymm6,%ymm6
    0.00 :   15180c: vbroadcasti128 -0xfa5c5(%rip),%ymm4        # 57250 <ONE_MONT+0x250>
    0.00 :   151815: vpclmulhqlqdq %ymm5,%ymm4,%ymm2
    0.00 :   15181b: vpshufd $0x4e,%ymm5,%ymm5
    0.00 :   151820: vpxor  %ymm5,%ymm6,%ymm6
    0.00 :   151824: vpxor  %ymm2,%ymm6,%ymm6
    0.00 :   151828: vpclmulhqlqdq %ymm6,%ymm4,%ymm2
    0.00 :   15182e: vpshufd $0x4e,%ymm6,%ymm6
    0.00 :   151833: vpxor  %ymm6,%ymm1,%ymm1
    0.00 :   151837: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   15183b: vextracti128 $0x1,%ymm1,%xmm2
    0.00 :   151841: vpxor  %xmm2,%xmm1,%xmm1
    4.51 :   151845: sub    $0xffffffffffffff80,%rsi
    0.00 :   151849: test   %rdx,%rdx
    0.00 :   15184c: je     151a8b <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x78b>
    0.00 :   151852: lea    0x80(%r9),%r8
    0.00 :   151859: sub    %rdx,%r8
    0.00 :   15185c: vpxor  %xmm5,%xmm5,%xmm5
    0.00 :   151860: vpxor  %xmm6,%xmm6,%xmm6
    0.00 :   151864: vpxor  %xmm7,%xmm7,%xmm7
    0.00 :   151868: cmp    $0x40,%rdx
    0.00 :   15186c: jb     15194d <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x64d>
    0.00 :   151872: vpshufb %ymm0,%ymm11,%ymm12
    0.00 :   151877: vpaddd -0xfa5df(%rip),%ymm11,%ymm11        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   15187f: vpshufb %ymm0,%ymm11,%ymm13
    0.00 :   151884: vpaddd -0xfa5ec(%rip),%ymm11,%ymm11        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   15188c: vpxor  %ymm9,%ymm12,%ymm12
    0.00 :   151891: vpxor  %ymm9,%ymm13,%ymm13
    0.00 :   151896: lea    0x10(%rcx),%rax
    0.00 :   15189a: vbroadcasti128 (%rax),%ymm2
    0.00 :   15189f: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   1518a4: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   1518a9: add    $0x10,%rax
    0.00 :   1518ad: cmp    %rax,%r11
    0.00 :   1518b0: jne    15189a <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x59a>
    0.00 :   1518b2: vaesenclast %ymm10,%ymm12,%ymm12
    0.00 :   1518b7: vaesenclast %ymm10,%ymm13,%ymm13
    0.00 :   1518bc: vmovdqu (%rdi),%ymm2
    0.00 :   1518c0: vmovdqu 0x20(%rdi),%ymm3
    0.00 :   1518c5: vpxor  %ymm2,%ymm12,%ymm12
    0.00 :   1518c9: vpxor  %ymm3,%ymm13,%ymm13
    0.00 :   1518cd: vmovdqu %ymm12,(%rsi)
    0.00 :   1518d1: vmovdqu %ymm13,0x20(%rsi)
    0.00 :   1518d6: vpshufb %ymm0,%ymm12,%ymm12
    0.00 :   1518db: vpshufb %ymm0,%ymm13,%ymm13
    0.00 :   1518e0: vpxor  %ymm1,%ymm12,%ymm12
    4.58 :   1518e4: vmovdqu (%r8),%ymm2
    0.00 :   1518e9: vmovdqu 0x20(%r8),%ymm3
    0.00 :   1518ef: vpclmullqlqdq %ymm2,%ymm12,%ymm5
    0.00 :   1518f5: vpclmulhqlqdq %ymm2,%ymm12,%ymm6
    0.00 :   1518fb: vpclmullqhqdq %ymm2,%ymm12,%ymm4
    0.00 :   151901: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   151905: vpclmulhqhqdq %ymm2,%ymm12,%ymm7
    0.00 :   15190b: vpclmullqlqdq %ymm3,%ymm13,%ymm4
    0.00 :   151911: vpxor  %ymm4,%ymm5,%ymm5
    0.00 :   151915: vpclmulhqlqdq %ymm3,%ymm13,%ymm4
    0.00 :   15191b: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   15191f: vpclmullqhqdq %ymm3,%ymm13,%ymm4
    0.00 :   151925: vpxor  %ymm4,%ymm6,%ymm6
    4.65 :   151929: vpclmulhqhqdq %ymm3,%ymm13,%ymm4
    0.00 :   15192f: vpxor  %ymm4,%ymm7,%ymm7
    0.00 :   151933: add    $0x40,%r8
    0.00 :   151937: add    $0x40,%rdi
    0.00 :   15193b: add    $0x40,%rsi
    0.00 :   15193f: sub    $0x40,%rdx
    0.00 :   151943: je     151a52 <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x752>
    0.00 :   151949: vpxor  %xmm1,%xmm1,%xmm1
    0.00 :   15194d: vpshufb %ymm0,%ymm11,%ymm12
    0.00 :   151952: vpaddd -0xfa6ba(%rip),%ymm11,%ymm11        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   15195a: vpshufb %ymm0,%ymm11,%ymm13
    0.00 :   15195f: vpxor  %ymm9,%ymm12,%ymm12
    0.00 :   151964: vpxor  %ymm9,%ymm13,%ymm13
    0.00 :   151969: lea    0x10(%rcx),%rax
    0.00 :   15196d: vbroadcasti128 (%rax),%ymm2
    0.00 :   151972: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151977: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   15197c: add    $0x10,%rax
    0.00 :   151980: cmp    %rax,%r11
    0.00 :   151983: jne    15196d <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x66d>
    0.00 :   151985: vaesenclast %ymm10,%ymm12,%ymm12
    0.00 :   15198a: vaesenclast %ymm10,%ymm13,%ymm13
    0.00 :   15198f: cmp    $0x20,%rdx
    0.00 :   151993: jb     151a10 <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x710>
    0.00 :   151995: je     1519f4 <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x6f4>
    0.00 :   151997: vmovdqu (%rdi),%ymm2
    0.00 :   15199b: vmovdqu 0x20(%rdi),%xmm3
    0.00 :   1519a0: vpxor  %ymm2,%ymm12,%ymm12
    0.00 :   1519a4: vpxor  %xmm3,%xmm13,%xmm13
    0.00 :   1519a8: vmovdqu %ymm12,(%rsi)
    0.00 :   1519ac: vmovdqu %xmm13,0x20(%rsi)
    0.00 :   1519b1: vpshufb %ymm0,%ymm12,%ymm12
    0.00 :   1519b6: vpshufb %xmm0,%xmm13,%xmm13
    0.00 :   1519bb: vpxor  %ymm1,%ymm12,%ymm12
    0.00 :   1519bf: vmovdqu (%r8),%ymm2
    0.00 :   1519c4: vmovdqu 0x20(%r8),%xmm3
    0.00 :   1519ca: vpclmullqlqdq %xmm3,%xmm13,%xmm4
    0.00 :   1519d0: vpxor  %ymm4,%ymm5,%ymm5
    0.00 :   1519d4: vpclmulhqlqdq %xmm3,%xmm13,%xmm4
    0.00 :   1519da: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   1519de: vpclmullqhqdq %xmm3,%xmm13,%xmm4
    0.00 :   1519e4: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   1519e8: vpclmulhqhqdq %xmm3,%xmm13,%xmm4
    0.00 :   1519ee: vpxor  %ymm4,%ymm7,%ymm7
    0.00 :   1519f2: jmp    151a2a <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x72a>
    0.00 :   1519f4: vmovdqu (%rdi),%ymm2
    0.00 :   1519f8: vpxor  %ymm2,%ymm12,%ymm12
    0.00 :   1519fc: vmovdqu %ymm12,(%rsi)
    0.00 :   151a00: vpshufb %ymm0,%ymm12,%ymm12
    0.00 :   151a05: vpxor  %ymm1,%ymm12,%ymm12
    0.00 :   151a09: vmovdqu (%r8),%ymm2
    0.00 :   151a0e: jmp    151a2a <ring_core_0_17_14__aes_gcm_enc_update_vaes_avx2+0x72a>
    0.00 :   151a10: vmovdqu (%rdi),%xmm2
    0.00 :   151a14: vpxor  %xmm2,%xmm12,%xmm12
    0.00 :   151a18: vmovdqu %xmm12,(%rsi)
    0.00 :   151a1c: vpshufb %xmm0,%xmm12,%xmm12
    0.00 :   151a21: vpxor  %xmm1,%xmm12,%xmm12
    0.00 :   151a25: vmovdqu (%r8),%xmm2
    0.00 :   151a2a: vpclmullqlqdq %ymm2,%ymm12,%ymm4
    0.00 :   151a30: vpxor  %ymm4,%ymm5,%ymm5
    0.00 :   151a34: vpclmulhqlqdq %ymm2,%ymm12,%ymm4
    0.00 :   151a3a: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   151a3e: vpclmullqhqdq %ymm2,%ymm12,%ymm4
    0.00 :   151a44: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   151a48: vpclmulhqhqdq %ymm2,%ymm12,%ymm4
    0.00 :   151a4e: vpxor  %ymm4,%ymm7,%ymm7
    0.00 :   151a52: vbroadcasti128 -0xfa80b(%rip),%ymm2        # 57250 <ONE_MONT+0x250>
    0.00 :   151a5b: vpclmulhqlqdq %ymm5,%ymm2,%ymm3
    0.00 :   151a61: vpshufd $0x4e,%ymm5,%ymm5
    0.00 :   151a66: vpxor  %ymm5,%ymm6,%ymm6
    0.00 :   151a6a: vpxor  %ymm3,%ymm6,%ymm6
    0.00 :   151a6e: vpclmulhqlqdq %ymm6,%ymm2,%ymm3
    0.00 :   151a74: vpshufd $0x4e,%ymm6,%ymm6
    0.00 :   151a79: vpxor  %ymm6,%ymm7,%ymm7
    0.00 :   151a7d: vpxor  %ymm3,%ymm7,%ymm7
    0.00 :   151a81: vextracti128 $0x1,%ymm7,%xmm1
    0.00 :   151a87: vpxor  %xmm7,%xmm1,%xmm1
    0.00 :   151a8b: vpshufb %xmm0,%xmm1,%xmm1
    0.00 :   151a90: vmovdqu %xmm1,(%r12)
    0.00 :   151a96: vzeroupper
    0.00 :   151a99: pop    %r12
    0.00 :   151a9b: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (20 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000151aa0 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2>:
    0.00 :   151aa0: push   %r12
    0.00 :   151aa2: mov    0x10(%rsp),%r12
    0.00 :   151aa7: vbroadcasti128 -0xfa870(%rip),%ymm0        # 57240 <ONE_MONT+0x240>
    0.00 :   151ab0: vmovdqu (%r12),%xmm1
    0.00 :   151ab6: vpshufb %xmm0,%xmm1,%xmm1
    0.00 :   151abb: vbroadcasti128 (%r8),%ymm11
    0.00 :   151ac0: vpshufb %ymm0,%ymm11,%ymm11
    0.00 :   151ac5: mov    0xf0(%rcx),%r10d
    0.00 :   151acc: lea    -0x14(,%r10,4),%r10d
    0.00 :   151ad4: lea    0x60(%rcx,%r10,4),%r11
    0.00 :   151ad9: vbroadcasti128 (%rcx),%ymm9
    0.00 :   151ade: vbroadcasti128 (%r11),%ymm10
    0.00 :   151ae3: vpaddd -0xfa86b(%rip),%ymm11,%ymm11        # 57280 <ONE_MONT+0x280>
    0.00 :   151aeb: cmp    $0x7f,%rdx
    0.00 :   151aef: jbe    151e26 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x386>
    0.00 :   151af5: vmovdqu 0x80(%r9),%ymm7
    0.00 :   151afe: vmovdqu 0xa0(%r9),%ymm8
    0.00 :   151b07: nopw   0x0(%rax,%rax,1)
    0.00 :   151b10: vmovdqu -0xfa878(%rip),%ymm2        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   151b18: vpshufb %ymm0,%ymm11,%ymm12
    0.00 :   151b1d: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151b21: vpshufb %ymm0,%ymm11,%ymm13
    0.00 :   151b26: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151b2a: vpshufb %ymm0,%ymm11,%ymm14
    0.00 :   151b2f: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151b33: vpshufb %ymm0,%ymm11,%ymm15
    0.00 :   151b38: vpaddd %ymm2,%ymm11,%ymm11
    0.00 :   151b3c: vpxor  %ymm9,%ymm12,%ymm12
    0.00 :   151b41: vpxor  %ymm9,%ymm13,%ymm13
    0.00 :   151b46: vpxor  %ymm9,%ymm14,%ymm14
    0.00 :   151b4b: vpxor  %ymm9,%ymm15,%ymm15
    0.00 :   151b50: cmp    $0x18,%r10d
    0.00 :   151b54: jl     151bcc <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x12c>
    0.00 :   151b56: je     151b92 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0xf2>
    0.00 :   151b58: vbroadcasti128 -0xd0(%r11),%ymm2
    0.00 :   151b61: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151b66: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151b6b: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151b70: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151b75: vbroadcasti128 -0xc0(%r11),%ymm2
    0.00 :   151b7e: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151b83: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151b88: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151b8d: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151b92: vbroadcasti128 -0xb0(%r11),%ymm2
    0.00 :   151b9b: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151ba0: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151ba5: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151baa: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151baf: vbroadcasti128 -0xa0(%r11),%ymm2
    0.00 :   151bb8: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151bbd: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151bc2: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151bc7: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151bcc: prefetcht0 0x200(%rdi)
    0.00 :   151bd3: prefetcht0 0x240(%rdi)
    0.00 :   151bda: vmovdqu (%rdi),%ymm3
    0.00 :   151bde: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   151be3: vmovdqu (%r9),%ymm4
    0.00 :   151be8: vpxor  %ymm1,%ymm3,%ymm3
    0.00 :   151bec: vpclmullqlqdq %ymm4,%ymm3,%ymm5
    5.11 :   151bf2: vpclmulhqhqdq %ymm4,%ymm3,%ymm1
    0.00 :   151bf8: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   151bfc: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   151c00: vpclmullqlqdq %ymm7,%ymm2,%ymm6
    5.21 :   151c06: vbroadcasti128 -0x90(%r11),%ymm2
    0.00 :   151c0f: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151c14: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151c19: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151c1e: vaesenc %ymm2,%ymm15,%ymm15
    2.67 :   151c23: vbroadcasti128 -0x80(%r11),%ymm2
    0.00 :   151c29: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151c2e: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151c33: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151c38: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151c3d: vmovdqu 0x20(%rdi),%ymm3
    0.00 :   151c42: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   151c47: vmovdqu 0x20(%r9),%ymm4
    0.00 :   151c4d: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   151c53: vpxor  %ymm2,%ymm5,%ymm5
    5.13 :   151c57: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   151c5d: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   151c61: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   151c65: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   151c69: vpclmullqhqdq %ymm7,%ymm2,%ymm2
    0.00 :   151c6f: vpxor  %ymm2,%ymm6,%ymm6
    0.00 :   151c73: vbroadcasti128 -0x70(%r11),%ymm2
    0.00 :   151c79: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151c7e: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151c83: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151c88: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151c8d: vmovdqu 0x40(%rdi),%ymm3
    0.00 :   151c92: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   151c97: vmovdqu 0x40(%r9),%ymm4
    0.00 :   151c9d: vbroadcasti128 -0x60(%r11),%ymm2
    0.00 :   151ca3: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151ca8: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151cad: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151cb2: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151cb7: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   151cbd: vpxor  %ymm2,%ymm5,%ymm5
    5.19 :   151cc1: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   151cc7: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   151ccb: vbroadcasti128 -0x50(%r11),%ymm2
    0.00 :   151cd1: vaesenc %ymm2,%ymm12,%ymm12
   10.30 :   151cd6: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151cdb: vaesenc %ymm2,%ymm14,%ymm14
    5.14 :   151ce0: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151ce5: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   151ce9: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   151ced: vpclmullqlqdq %ymm8,%ymm2,%ymm2
    0.00 :   151cf3: vpxor  %ymm2,%ymm6,%ymm6
    0.00 :   151cf7: vmovdqu 0x60(%rdi),%ymm3
    0.00 :   151cfc: vpshufb %ymm0,%ymm3,%ymm3
    0.00 :   151d01: vbroadcasti128 -0x40(%r11),%ymm2
    0.00 :   151d07: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151d0c: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151d11: vaesenc %ymm2,%ymm14,%ymm14
    5.20 :   151d16: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151d1b: vmovdqu 0x60(%r9),%ymm4
    0.00 :   151d21: vpclmullqlqdq %ymm4,%ymm3,%ymm2
    0.00 :   151d27: vpxor  %ymm2,%ymm5,%ymm5
    0.00 :   151d2b: vpclmulhqhqdq %ymm4,%ymm3,%ymm2
    0.00 :   151d31: vpxor  %ymm2,%ymm1,%ymm1
    0.00 :   151d35: vpunpckhqdq %ymm3,%ymm3,%ymm2
    0.00 :   151d39: vpxor  %ymm3,%ymm2,%ymm2
    0.00 :   151d3d: vpclmullqhqdq %ymm8,%ymm2,%ymm2
    0.00 :   151d43: vpxor  %ymm2,%ymm6,%ymm6
    4.69 :   151d47: vbroadcasti128 -0x30(%r11),%ymm2
    0.00 :   151d4d: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151d52: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151d57: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151d5c: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151d61: vpxor  %ymm5,%ymm6,%ymm6
    0.00 :   151d65: vpxor  %ymm1,%ymm6,%ymm6
    0.00 :   151d69: vbroadcasti128 -0xfab22(%rip),%ymm4        # 57250 <ONE_MONT+0x250>
    0.00 :   151d72: vpclmulhqlqdq %ymm5,%ymm4,%ymm2
    0.00 :   151d78: vpshufd $0x4e,%ymm5,%ymm5
    0.00 :   151d7d: vpxor  %ymm5,%ymm6,%ymm6
    0.00 :   151d81: vpxor  %ymm2,%ymm6,%ymm6
    5.20 :   151d85: vbroadcasti128 -0x20(%r11),%ymm2
    0.00 :   151d8b: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151d90: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151d95: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151d9a: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151d9f: vpclmulhqlqdq %ymm6,%ymm4,%ymm2
    0.00 :   151da5: vpshufd $0x4e,%ymm6,%ymm6
   10.35 :   151daa: vpxor  %ymm6,%ymm1,%ymm1
    5.10 :   151dae: vpxor  %ymm2,%ymm1,%ymm1
    5.17 :   151db2: vbroadcasti128 -0x10(%r11),%ymm2
    0.00 :   151db8: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151dbd: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151dc2: vaesenc %ymm2,%ymm14,%ymm14
    0.00 :   151dc7: vaesenc %ymm2,%ymm15,%ymm15
    0.00 :   151dcc: vextracti128 $0x1,%ymm1,%xmm2
    0.00 :   151dd2: vpxor  %xmm2,%xmm1,%xmm1
   10.07 :   151dd6: vpxor  (%rdi),%ymm10,%ymm2
    0.00 :   151dda: vpxor  0x20(%rdi),%ymm10,%ymm3
    0.00 :   151ddf: vpxor  0x40(%rdi),%ymm10,%ymm5
    0.00 :   151de4: vpxor  0x60(%rdi),%ymm10,%ymm6
    0.00 :   151de9: vaesenclast %ymm2,%ymm12,%ymm12
    0.00 :   151dee: vaesenclast %ymm3,%ymm13,%ymm13
    0.00 :   151df3: vaesenclast %ymm5,%ymm14,%ymm14
    0.00 :   151df8: vaesenclast %ymm6,%ymm15,%ymm15
   10.37 :   151dfd: vmovdqu %ymm12,(%rsi)
    0.00 :   151e01: vmovdqu %ymm13,0x20(%rsi)
    0.00 :   151e06: vmovdqu %ymm14,0x40(%rsi)
    0.00 :   151e0b: vmovdqu %ymm15,0x60(%rsi)
    0.00 :   151e10: sub    $0xffffffffffffff80,%rdi
    0.00 :   151e14: sub    $0xffffffffffffff80,%rsi
    0.00 :   151e18: add    $0xffffffffffffff80,%rdx
    0.00 :   151e1c: cmp    $0x7f,%rdx
    0.00 :   151e20: ja     151b10 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x70>
    0.00 :   151e26: test   %rdx,%rdx
    0.00 :   151e29: je     152068 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x5c8>
    0.00 :   151e2f: lea    0x80(%r9),%r8
    0.00 :   151e36: sub    %rdx,%r8
    0.00 :   151e39: vpxor  %xmm5,%xmm5,%xmm5
    0.00 :   151e3d: vpxor  %xmm6,%xmm6,%xmm6
    0.00 :   151e41: vpxor  %xmm7,%xmm7,%xmm7
    0.00 :   151e45: cmp    $0x40,%rdx
    0.00 :   151e49: jb     151f2a <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x48a>
    0.00 :   151e4f: vpshufb %ymm0,%ymm11,%ymm12
    0.00 :   151e54: vpaddd -0xfabbc(%rip),%ymm11,%ymm11        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   151e5c: vpshufb %ymm0,%ymm11,%ymm13
    0.00 :   151e61: vpaddd -0xfabc9(%rip),%ymm11,%ymm11        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   151e69: vpxor  %ymm9,%ymm12,%ymm12
    0.00 :   151e6e: vpxor  %ymm9,%ymm13,%ymm13
    0.00 :   151e73: lea    0x10(%rcx),%rax
    0.00 :   151e77: vbroadcasti128 (%rax),%ymm2
    0.00 :   151e7c: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151e81: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151e86: add    $0x10,%rax
    0.00 :   151e8a: cmp    %rax,%r11
    0.00 :   151e8d: jne    151e77 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x3d7>
    0.00 :   151e8f: vaesenclast %ymm10,%ymm12,%ymm12
    0.00 :   151e94: vaesenclast %ymm10,%ymm13,%ymm13
    0.00 :   151e99: vmovdqu (%rdi),%ymm2
    0.00 :   151e9d: vmovdqu 0x20(%rdi),%ymm3
    0.00 :   151ea2: vpxor  %ymm2,%ymm12,%ymm12
    0.00 :   151ea6: vpxor  %ymm3,%ymm13,%ymm13
    0.00 :   151eaa: vmovdqu %ymm12,(%rsi)
    0.00 :   151eae: vmovdqu %ymm13,0x20(%rsi)
    0.00 :   151eb3: vpshufb %ymm0,%ymm2,%ymm12
    0.00 :   151eb8: vpshufb %ymm0,%ymm3,%ymm13
    0.00 :   151ebd: vpxor  %ymm1,%ymm12,%ymm12
    0.00 :   151ec1: vmovdqu (%r8),%ymm2
    0.00 :   151ec6: vmovdqu 0x20(%r8),%ymm3
    0.00 :   151ecc: vpclmullqlqdq %ymm2,%ymm12,%ymm5
    0.00 :   151ed2: vpclmulhqlqdq %ymm2,%ymm12,%ymm6
    0.00 :   151ed8: vpclmullqhqdq %ymm2,%ymm12,%ymm4
    5.12 :   151ede: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   151ee2: vpclmulhqhqdq %ymm2,%ymm12,%ymm7
    0.00 :   151ee8: vpclmullqlqdq %ymm3,%ymm13,%ymm4
    0.00 :   151eee: vpxor  %ymm4,%ymm5,%ymm5
    0.00 :   151ef2: vpclmulhqlqdq %ymm3,%ymm13,%ymm4
    0.00 :   151ef8: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   151efc: vpclmullqhqdq %ymm3,%ymm13,%ymm4
    0.00 :   151f02: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   151f06: vpclmulhqhqdq %ymm3,%ymm13,%ymm4
    0.00 :   151f0c: vpxor  %ymm4,%ymm7,%ymm7
    0.00 :   151f10: add    $0x40,%r8
    0.00 :   151f14: add    $0x40,%rdi
    0.00 :   151f18: add    $0x40,%rsi
    0.00 :   151f1c: sub    $0x40,%rdx
    0.00 :   151f20: je     15202f <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x58f>
    0.00 :   151f26: vpxor  %xmm1,%xmm1,%xmm1
    0.00 :   151f2a: vpshufb %ymm0,%ymm11,%ymm12
    0.00 :   151f2f: vpaddd -0xfac97(%rip),%ymm11,%ymm11        # 572a0 <ONE_MONT+0x2a0>
    0.00 :   151f37: vpshufb %ymm0,%ymm11,%ymm13
    0.00 :   151f3c: vpxor  %ymm9,%ymm12,%ymm12
    0.00 :   151f41: vpxor  %ymm9,%ymm13,%ymm13
    0.00 :   151f46: lea    0x10(%rcx),%rax
    0.00 :   151f4a: vbroadcasti128 (%rax),%ymm2
    0.00 :   151f4f: vaesenc %ymm2,%ymm12,%ymm12
    0.00 :   151f54: vaesenc %ymm2,%ymm13,%ymm13
    0.00 :   151f59: add    $0x10,%rax
    0.00 :   151f5d: cmp    %rax,%r11
    0.00 :   151f60: jne    151f4a <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x4aa>
    0.00 :   151f62: vaesenclast %ymm10,%ymm12,%ymm12
    0.00 :   151f67: vaesenclast %ymm10,%ymm13,%ymm13
    0.00 :   151f6c: cmp    $0x20,%rdx
    0.00 :   151f70: jb     151fed <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x54d>
    0.00 :   151f72: je     151fd1 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x531>
    0.00 :   151f74: vmovdqu (%rdi),%ymm2
    0.00 :   151f78: vmovdqu 0x20(%rdi),%xmm3
    0.00 :   151f7d: vpxor  %ymm2,%ymm12,%ymm12
    0.00 :   151f81: vpxor  %xmm3,%xmm13,%xmm13
    0.00 :   151f85: vmovdqu %ymm12,(%rsi)
    0.00 :   151f89: vmovdqu %xmm13,0x20(%rsi)
    0.00 :   151f8e: vpshufb %ymm0,%ymm2,%ymm12
    0.00 :   151f93: vpshufb %xmm0,%xmm3,%xmm13
    0.00 :   151f98: vpxor  %ymm1,%ymm12,%ymm12
    0.00 :   151f9c: vmovdqu (%r8),%ymm2
    0.00 :   151fa1: vmovdqu 0x20(%r8),%xmm3
    0.00 :   151fa7: vpclmullqlqdq %xmm3,%xmm13,%xmm4
    0.00 :   151fad: vpxor  %ymm4,%ymm5,%ymm5
    0.00 :   151fb1: vpclmulhqlqdq %xmm3,%xmm13,%xmm4
    0.00 :   151fb7: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   151fbb: vpclmullqhqdq %xmm3,%xmm13,%xmm4
    0.00 :   151fc1: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   151fc5: vpclmulhqhqdq %xmm3,%xmm13,%xmm4
    0.00 :   151fcb: vpxor  %ymm4,%ymm7,%ymm7
    0.00 :   151fcf: jmp    152007 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x567>
    0.00 :   151fd1: vmovdqu (%rdi),%ymm2
    0.00 :   151fd5: vpxor  %ymm2,%ymm12,%ymm12
    0.00 :   151fd9: vmovdqu %ymm12,(%rsi)
    0.00 :   151fdd: vpshufb %ymm0,%ymm2,%ymm12
    0.00 :   151fe2: vpxor  %ymm1,%ymm12,%ymm12
    0.00 :   151fe6: vmovdqu (%r8),%ymm2
    0.00 :   151feb: jmp    152007 <ring_core_0_17_14__aes_gcm_dec_update_vaes_avx2+0x567>
    0.00 :   151fed: vmovdqu (%rdi),%xmm2
    0.00 :   151ff1: vpxor  %xmm2,%xmm12,%xmm12
    0.00 :   151ff5: vmovdqu %xmm12,(%rsi)
    0.00 :   151ff9: vpshufb %xmm0,%xmm2,%xmm12
    0.00 :   151ffe: vpxor  %xmm1,%xmm12,%xmm12
    0.00 :   152002: vmovdqu (%r8),%xmm2
    0.00 :   152007: vpclmullqlqdq %ymm2,%ymm12,%ymm4
    0.00 :   15200d: vpxor  %ymm4,%ymm5,%ymm5
    0.00 :   152011: vpclmulhqlqdq %ymm2,%ymm12,%ymm4
    0.00 :   152017: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   15201b: vpclmullqhqdq %ymm2,%ymm12,%ymm4
    0.00 :   152021: vpxor  %ymm4,%ymm6,%ymm6
    0.00 :   152025: vpclmulhqhqdq %ymm2,%ymm12,%ymm4
    0.00 :   15202b: vpxor  %ymm4,%ymm7,%ymm7
    0.00 :   15202f: vbroadcasti128 -0xfade8(%rip),%ymm2        # 57250 <ONE_MONT+0x250>
    0.00 :   152038: vpclmulhqlqdq %ymm5,%ymm2,%ymm3
    0.00 :   15203e: vpshufd $0x4e,%ymm5,%ymm5
    0.00 :   152043: vpxor  %ymm5,%ymm6,%ymm6
    0.00 :   152047: vpxor  %ymm3,%ymm6,%ymm6
    0.00 :   15204b: vpclmulhqlqdq %ymm6,%ymm2,%ymm3
    0.00 :   152051: vpshufd $0x4e,%ymm6,%ymm6
    0.00 :   152056: vpxor  %ymm6,%ymm7,%ymm7
    0.00 :   15205a: vpxor  %ymm3,%ymm7,%ymm7
    0.00 :   15205e: vextracti128 $0x1,%ymm7,%xmm1
    0.00 :   152064: vpxor  %xmm7,%xmm1,%xmm1
    0.00 :   152068: vpshufb %xmm0,%xmm1,%xmm1
    0.00 :   15206d: vmovdqu %xmm1,(%r12)
    0.00 :   152073: vzeroupper
    0.00 :   152076: pop    %r12
    0.00 :   152078: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (9 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000151280 <ring_core_0_17_14__gcm_ghash_vpclmulqdq_avx2_1>:
    0.00 :   151280: vmovdqu -0xfa048(%rip),%xmm6        # 57240 <ONE_MONT+0x240>
    0.00 :   151288: vmovdqu -0xfa040(%rip),%xmm7        # 57250 <ONE_MONT+0x250>
    0.00 :   151290: vmovdqu (%rdi),%xmm5
   11.21 :   151294: vpshufb %xmm6,%xmm5,%xmm5
   10.93 :   151299: vmovdqu (%rdx),%xmm0
   11.15 :   15129d: vpshufb %xmm6,%xmm0,%xmm0
   11.00 :   1512a2: vpxor  %xmm0,%xmm5,%xmm5
    0.00 :   1512a6: vmovdqu 0x70(%rsi),%xmm0
    0.00 :   1512ab: vpclmullqlqdq %xmm0,%xmm5,%xmm1
   11.08 :   1512b1: vpclmulhqlqdq %xmm0,%xmm5,%xmm2
    0.00 :   1512b7: vpclmullqhqdq %xmm0,%xmm5,%xmm3
    0.00 :   1512bd: vpxor  %xmm3,%xmm2,%xmm2
   11.14 :   1512c1: vpclmulhqlqdq %xmm1,%xmm7,%xmm3
    0.00 :   1512c7: vpshufd $0x4e,%xmm1,%xmm1
    0.00 :   1512cc: vpxor  %xmm1,%xmm2,%xmm2
    0.00 :   1512d0: vpxor  %xmm3,%xmm2,%xmm2
   11.17 :   1512d4: vpclmulhqhqdq %xmm0,%xmm5,%xmm5
    0.00 :   1512da: vpclmulhqlqdq %xmm2,%xmm7,%xmm1
   11.17 :   1512e0: vpshufd $0x4e,%xmm2,%xmm2
    0.00 :   1512e5: vpxor  %xmm2,%xmm5,%xmm5
   11.14 :   1512e9: vpxor  %xmm1,%xmm5,%xmm5
    0.00 :   1512ed: vpshufb %xmm6,%xmm5,%xmm5
    0.00 :   1512f2: vmovdqu %xmm5,(%rdi)
    0.00 :   1512f6: vzeroupper
    0.00 :   1512f9: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (8 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000117b60 <ring::aead::aes_gcm::seal>:
    0.00 :   117b60: push   %rbp
    0.00 :   117b61: push   %r15
    0.00 :   117b63: push   %r14
    0.00 :   117b65: push   %r13
    0.00 :   117b67: push   %r12
    0.00 :   117b69: push   %rbx
    0.00 :   117b6a: sub    $0x108,%rsp
    0.00 :   117b71: mov    %r9,%r11
    0.00 :   117b74: mov    %r8,%r13
    0.00 :   117b77: mov    %rcx,%r12
    0.00 :   117b7a: mov    %rdi,%rbp
    0.00 :   117b7d: mov    0x140(%rsp),%r10
    0.00 :   117b85: movb   $0x0,0x3e(%rsp)
    0.00 :   117b8a: movw   $0x0,0x3c(%rsp)
    0.00 :   117b91: mov    0x8(%rdx),%eax
    0.00 :   117b94: mov    %eax,0x38(%rsp)
    0.00 :   117b98: mov    (%rdx),%rax
    0.00 :   117b9b: mov    %rax,0x30(%rsp)
    0.00 :   117ba0: mov    %rax,0x8(%rsp)
    0.00 :   117ba5: mov    0x37(%rsp),%rax
   25.77 :   117baa: mov    %rax,0xf(%rsp)
    0.00 :   117baf: movb   $0x1,0x17(%rsp)
    0.00 :   117bb4: mov    0x8(%rsp),%rax
   35.71 :   117bb9: mov    %rax,0x20(%rsp)
    0.00 :   117bbe: mov    0x10(%rsp),%eax
    0.00 :   117bc2: mov    %eax,0x28(%rsp)
    0.00 :   117bc6: movzwl 0x14(%rsp),%eax
    0.00 :   117bcb: mov    %ax,0x2c(%rsp)
    0.00 :   117bd0: movzbl 0x16(%rsp),%eax
    0.00 :   117bd5: mov    %al,0x2e(%rsp)
    0.00 :   117bd9: movzbl 0x17(%rsp),%eax
    0.00 :   117bde: mov    %al,0x2f(%rsp)
    0.00 :   117be2: mov    0x14(%rsp),%ebx
    0.00 :   117be6: bswap  %ebx
    0.00 :   117be8: inc    %ebx
    0.00 :   117bea: mov    %ebx,%eax
    0.00 :   117bec: bswap  %eax
   12.54 :   117bee: mov    %eax,0x14(%rsp)
    0.00 :   117bf2: mov    (%rsi),%rax
    0.00 :   117bf5: lea    -0xec858(%rip),%rcx        # 2b3a4 <anon.10e206e805db45f208bf9731b62df95b.4.llvm.15164355275385712801+0x17a>
    0.00 :   117bfc: movslq (%rcx,%rax,4),%rax
    0.00 :   117c00: add    %rcx,%rax
    0.00 :   117c03: jmp    *%rax
    0.00 :   117c05: movabs $0xfffffffe0,%r14
    0.00 :   117c0f: cmp    %r14,%r10
    0.00 :   117c12: jbe    117c50 <ring::aead::aes_gcm::seal+0xf0>
    0.00 :   117c14: movb   $0x1,0x0(%rbp)
    0.00 :   117c18: jmp    117fc7 <ring::aead::aes_gcm::seal+0x467>
    0.00 :   117c1d: lea    0x10(%rsi),%rdx
    0.00 :   117c21: add    $0x110,%rsi
    0.00 :   117c28: sub    $0x8,%rsp
    0.00 :   117c2c: lea    0x10(%rsp),%rcx
    0.00 :   117c31: lea    0x28(%rsp),%r8
    0.00 :   117c36: mov    %rbp,%rdi
    0.00 :   117c39: mov    %r12,%r9
    0.00 :   117c3c: push   %r10
    0.00 :   117c3e: push   %r11
    0.00 :   117c40: push   %r13
    0.00 :   117c42: call   1140c0 <ring::aead::aes_gcm::aeshwclmulmovbe::seal>
    0.00 :   117c47: add    $0x20,%rsp
    0.00 :   117c4b: jmp    117fc7 <ring::aead::aes_gcm::seal+0x467>
    0.00 :   117c50: mov    %r13,%rax
    0.00 :   117c53: shr    $0x3d,%rax
    0.00 :   117c57: jne    118058 <ring::aead::aes_gcm::seal+0x4f8>
    0.00 :   117c5d: lea    0x10(%rsi),%r9
    0.00 :   117c61: lea    0x0(,%r10,8),%rax
    0.00 :   117c69: lea    0x0(,%r13,8),%rcx
    0.00 :   117c71: lea    0x38(%rsp),%rdx
    0.00 :   117c76: xorps  %xmm0,%xmm0
    0.00 :   117c79: movups %xmm0,0x38(%rsp)
    0.00 :   117c7e: mov    %r9,0x30(%rsp)
    0.00 :   117c83: mov    %rcx,0x48(%rsp)
    0.00 :   117c88: mov    %rax,0x50(%rsp)
    0.00 :   117c8d: test   %r13,%r13
    0.00 :   117c90: je     117d70 <ring::aead::aes_gcm::seal+0x210>
    0.00 :   117c96: mov    %r11,0xc0(%rsp)
    0.00 :   117c9e: mov    %rsi,0x18(%rsp)
    0.00 :   117ca3: mov    %rbp,0xc8(%rsp)
    0.00 :   117cab: mov    %rdx,%rbp
    0.00 :   117cae: xchg   %ax,%ax
    0.00 :   117cb0: cmp    $0x10,%r13
    0.00 :   117cb4: mov    $0x10,%r14d
    0.00 :   117cba: cmovb  %r13,%r14
    0.00 :   117cbe: mov    $0x10,%eax
    0.00 :   117cc3: sub    %r14,%rax
    0.00 :   117cc6: cmp    $0x10,%r13
    0.00 :   117cca: mov    $0x0,%edx
    0.00 :   117ccf: cmovb  %rax,%rdx
    0.00 :   117cd3: lea    (%r12,%r14,1),%r15
    0.00 :   117cd7: lea    (%rsp,%r14,1),%rdi
    0.00 :   117cdb: add    $0x60,%rdi
    0.00 :   117cdf: xor    %esi,%esi
    0.00 :   117ce1: call   *0xa6af1(%rip)        # 1be7d8 <memset@GLIBC_2.2.5>
    0.00 :   117ce7: lea    0x60(%rsp),%rdi
    0.00 :   117cec: mov    %r12,%rsi
    0.00 :   117cef: mov    %r14,%rdx
    0.00 :   117cf2: call   *0xa6478(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   117cf8: movups 0x60(%rsp),%xmm0
    0.00 :   117cfd: movaps %xmm0,0x70(%rsp)
   13.08 :   117d02: mov    0x30(%rsp),%rsi
    0.00 :   117d07: mov    $0x10,%ecx
    0.00 :   117d0c: mov    %rbp,%rdi
    0.00 :   117d0f: lea    0x70(%rsp),%rdx
    0.00 :   117d14: call   *0xa7156(%rip)        # 1bee70 <_DYNAMIC+0xfd0>
    0.00 :   117d1a: mov    %r15,%r12
    0.00 :   117d1d: sub    %r14,%r13
    0.00 :   117d20: jne    117cb0 <ring::aead::aes_gcm::seal+0x150>
    0.00 :   117d22: mov    0x30(%rsp),%r9
    0.00 :   117d27: movups 0x0(%rbp),%xmm0
    0.00 :   117d2b: movups 0x10(%rbp),%xmm1
    0.00 :   117d2f: movaps %xmm0,0x80(%rsp)
   12.90 :   117d37: movaps %xmm1,0x90(%rsp)
    0.00 :   117d3f: test   %r9,%r9
    0.00 :   117d42: mov    0xc8(%rsp),%rbp
    0.00 :   117d4a: mov    0x18(%rsp),%rsi
    0.00 :   117d4f: mov    0xc0(%rsp),%r11
    0.00 :   117d57: mov    0x140(%rsp),%r10
    0.00 :   117d5f: movabs $0xfffffffe0,%r14
    0.00 :   117d69: jne    117d87 <ring::aead::aes_gcm::seal+0x227>
    0.00 :   117d6b: jmp    117c14 <ring::aead::aes_gcm::seal+0xb4>
    0.00 :   117d70: movups (%rdx),%xmm0
    0.00 :   117d73: movups 0x10(%rdx),%xmm1
    0.00 :   117d77: movaps %xmm1,0x90(%rsp)
    0.00 :   117d7f: movaps %xmm0,0x80(%rsp)
    0.00 :   117d87: add    $0x110,%rsi
    0.00 :   117d8e: mov    %rsi,0x18(%rsp)
    0.00 :   117d93: movaps 0x80(%rsp),%xmm0
    0.00 :   117d9b: movaps 0x90(%rsp),%xmm1
    0.00 :   117da3: movups %xmm1,0xe8(%rsp)
    0.00 :   117dab: movups %xmm0,0xd8(%rsp)
    0.00 :   117db3: mov    %r9,0xd0(%rsp)
    0.00 :   117dbb: add    $0x10,%r14
    0.00 :   117dbf: and    %r10,%r14
    0.00 :   117dc2: mov    %r10d,%r15d
    0.00 :   117dc5: and    $0xf,%r15d
    0.00 :   117dc9: shr    $0x4,%r10
    0.00 :   117dcd: je     117e0b <ring::aead::aes_gcm::seal+0x2ab>
    0.00 :   117dcf: lea    0xd8(%rsp),%rax
    0.00 :   117dd7: sub    $0x8,%rsp
    0.00 :   117ddb: lea    0x10(%rsp),%r8
    0.00 :   117de0: mov    %r11,%rdi
    0.00 :   117de3: mov    %r11,%rsi
    0.00 :   117de6: mov    %r14,%rdx
    0.00 :   117de9: mov    0x20(%rsp),%rcx
    0.00 :   117dee: push   %rax
    0.00 :   117def: mov    %r11,%r12
    0.00 :   117df2: mov    %r10,%r13
    0.00 :   117df5: call   *0xa707d(%rip)        # 1bee78 <_DYNAMIC+0xfd8>
    0.00 :   117dfb: mov    %r12,%r11
    0.00 :   117dfe: add    $0x10,%rsp
    0.00 :   117e02: add    %r13d,%ebx
    0.00 :   117e05: bswap  %ebx
    0.00 :   117e07: mov    %ebx,0x14(%rsp)
    0.00 :   117e0b: mov    0xf0(%rsp),%rax
    0.00 :   117e13: mov    %rax,0xa0(%rsp)
    0.00 :   117e1b: mov    0xd0(%rsp),%rax
    0.00 :   117e23: mov    0xd8(%rsp),%rcx
    0.00 :   117e2b: movups 0xe0(%rsp),%xmm0
    0.00 :   117e33: movaps %xmm0,0x90(%rsp)
    0.00 :   117e3b: mov    %rax,0x80(%rsp)
    0.00 :   117e43: mov    %rcx,0x88(%rsp)
    0.00 :   117e4b: test   %r15,%r15
    0.00 :   117e4e: je     117f26 <ring::aead::aes_gcm::seal+0x3c6>
    0.00 :   117e54: add    %r14,%r11
    0.00 :   117e57: mov    $0x10,%ebx
    0.00 :   117e5c: sub    %r15,%rbx
    0.00 :   117e5f: lea    (%rsp,%r15,1),%rdi
    0.00 :   117e63: add    $0xf8,%rdi
    0.00 :   117e6a: mov    0xa6967(%rip),%r13        # 1be7d8 <memset@GLIBC_2.2.5>
    0.00 :   117e71: xor    %esi,%esi
    0.00 :   117e73: mov    %rbx,%rdx
    0.00 :   117e76: mov    %r11,%r12
    0.00 :   117e79: call   *%r13
    0.00 :   117e7c: lea    0xf8(%rsp),%rdi
    0.00 :   117e84: mov    0xa62e5(%rip),%r14        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   117e8b: mov    %r12,%rsi
    0.00 :   117e8e: mov    %r15,%rdx
    0.00 :   117e91: call   *%r14
    0.00 :   117e94: movups 0xf8(%rsp),%xmm0
    0.00 :   117e9c: movaps %xmm0,0x70(%rsp)
    0.00 :   117ea1: movups 0x8(%rsp),%xmm0
    0.00 :   117ea6: movaps %xmm0,0x30(%rsp)
    0.00 :   117eab: lea    0x70(%rsp),%rdi
    0.00 :   117eb0: lea    0x30(%rsp),%r8
    0.00 :   117eb5: mov    $0x1,%edx
    0.00 :   117eba: mov    %rdi,%rsi
    0.00 :   117ebd: mov    0x18(%rsp),%rcx
    0.00 :   117ec2: call   *0xa6f68(%rip)        # 1bee30 <_DYNAMIC+0xf90>
    0.00 :   117ec8: movaps 0x70(%rsp),%xmm0
    0.00 :   117ecd: movaps %xmm0,0xb0(%rsp)
    0.00 :   117ed5: lea    (%rsp,%r15,1),%rdi
    0.00 :   117ed9: add    $0xb0,%rdi
    0.00 :   117ee0: xor    %esi,%esi
    0.00 :   117ee2: mov    %rbx,%rdx
    0.00 :   117ee5: call   *%r13
    0.00 :   117ee8: mov    0x80(%rsp),%rsi
    0.00 :   117ef0: lea    0x88(%rsp),%rdi
    0.00 :   117ef8: lea    0xb0(%rsp),%rdx
    0.00 :   117f00: mov    $0x10,%ecx
    0.00 :   117f05: call   *0xa6f65(%rip)        # 1bee70 <_DYNAMIC+0xfd0>
    0.00 :   117f0b: movaps 0xb0(%rsp),%xmm0
    0.00 :   117f13: movaps %xmm0,0x30(%rsp)
    0.00 :   117f18: lea    0x30(%rsp),%rsi
    0.00 :   117f1d: mov    %r12,%rdi
    0.00 :   117f20: mov    %r15,%rdx
    0.00 :   117f23: call   *%r14
    0.00 :   117f26: mov    0xa0(%rsp),%rax
    0.00 :   117f2e: mov    %rax,0x50(%rsp)
    0.00 :   117f33: mov    0x80(%rsp),%rcx
    0.00 :   117f3b: mov    0x88(%rsp),%rdx
    0.00 :   117f43: movaps 0x90(%rsp),%xmm0
    0.00 :   117f4b: movaps %xmm0,0x40(%rsp)
    0.00 :   117f50: mov    %rcx,0x30(%rsp)
    0.00 :   117f55: mov    %rdx,0x38(%rsp)
    0.00 :   117f5a: movaps 0x20(%rsp),%xmm0
    0.00 :   117f5f: movaps %xmm0,0x70(%rsp)
    0.00 :   117f64: mov    0x48(%rsp),%rcx
    0.00 :   117f69: bswap  %rcx
    0.00 :   117f6c: bswap  %rax
    0.00 :   117f6f: mov    %rcx,0x60(%rsp)
    0.00 :   117f74: mov    %rax,0x68(%rsp)
    0.00 :   117f79: mov    0x30(%rsp),%rsi
    0.00 :   117f7e: lea    0x38(%rsp),%rdi
    0.00 :   117f83: lea    0x60(%rsp),%rdx
    0.00 :   117f88: mov    $0x10,%ecx
    0.00 :   117f8d: call   *0xa6edd(%rip)        # 1bee70 <_DYNAMIC+0xfd0>
    0.00 :   117f93: movups 0x38(%rsp),%xmm0
    0.00 :   117f98: movaps %xmm0,0x60(%rsp)
    0.00 :   117f9d: lea    0x60(%rsp),%rdi
    0.00 :   117fa2: lea    0x70(%rsp),%r8
    0.00 :   117fa7: mov    $0x1,%edx
    0.00 :   117fac: mov    %rdi,%rsi
    0.00 :   117faf: mov    0x18(%rsp),%rcx
    0.00 :   117fb4: call   *0xa6e76(%rip)        # 1bee30 <_DYNAMIC+0xf90>
    0.00 :   117fba: movaps 0x60(%rsp),%xmm0
    0.00 :   117fbf: movups %xmm0,0x1(%rbp)
    0.00 :   117fc3: movb   $0x0,0x0(%rbp)
    0.00 :   117fc7: mov    %rbp,%rax
    0.00 :   117fca: add    $0x108,%rsp
    0.00 :   117fd1: pop    %rbx
    0.00 :   117fd2: pop    %r12
    0.00 :   117fd4: pop    %r13
    0.00 :   117fd6: pop    %r14
    0.00 :   117fd8: pop    %r15
    0.00 :   117fda: pop    %rbp
    0.00 :   117fdb: ret
    0.00 :   117fdc: add    $0x8,%rsi
    0.00 :   117fe0: lea    0x20(%rsp),%rax
    0.00 :   117fe5: mov    %r10,%r9
    0.00 :   117fe8: lea    0x8(%rsp),%r10
    0.00 :   117fed: mov    %rbp,%rdi
    0.00 :   117ff0: mov    %r12,%rdx
    0.00 :   117ff3: mov    %r13,%rcx
    0.00 :   117ff6: mov    %r11,%r8
    0.00 :   117ff9: push   %rax
    0.00 :   117ffa: push   %r10
    0.00 :   117ffc: call   1164f0 <ring::aead::aes_gcm::seal_strided>
    0.00 :   118001: jmp    11804f <ring::aead::aes_gcm::seal+0x4ef>
    0.00 :   118003: add    $0x8,%rsi
    0.00 :   118007: lea    0x20(%rsp),%rax
    0.00 :   11800c: mov    %r10,%r9
    0.00 :   11800f: lea    0x8(%rsp),%r10
    0.00 :   118014: mov    %rbp,%rdi
    0.00 :   118017: mov    %r12,%rdx
    0.00 :   11801a: mov    %r13,%rcx
    0.00 :   11801d: mov    %r11,%r8
    0.00 :   118020: push   %rax
    0.00 :   118021: push   %r10
    0.00 :   118023: call   116b40 <ring::aead::aes_gcm::seal_strided>
    0.00 :   118028: jmp    11804f <ring::aead::aes_gcm::seal+0x4ef>
    0.00 :   11802a: add    $0x10,%rsi
    0.00 :   11802e: lea    0x20(%rsp),%rax
    0.00 :   118033: mov    %r10,%r9
    0.00 :   118036: lea    0x8(%rsp),%r10
    0.00 :   11803b: mov    %rbp,%rdi
    0.00 :   11803e: mov    %r12,%rdx
    0.00 :   118041: mov    %r13,%rcx
    0.00 :   118044: mov    %r11,%r8
    0.00 :   118047: push   %rax
    0.00 :   118048: push   %r10
    0.00 :   11804a: call   116090 <ring::aead::aes_gcm::seal_strided>
    0.00 :   11804f: add    $0x10,%rsp
    0.00 :   118053: jmp    117fc7 <ring::aead::aes_gcm::seal+0x467>
    0.00 :   118058: mov    %r13,%rdi
    0.00 :   11805b: call   *0xa6da7(%rip)        # 1bee08 <_DYNAMIC+0xf68>
    0.00 :   118061: mov    %rax,%rdi
    0.00 :   118064: call   1285e0 <ring::error::erase>
    0.00 :   118069: movb   $0x1,0x0(%rbp)
    0.00 :   11806d: jmp    117fc7 <ring::aead::aes_gcm::seal+0x467>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (6 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d0560 <rustls::vecbuf::ChunkVecBuffer::write_to>:
    0.00 :   d0560:  push   %rbp
    0.00 :   d0561:  push   %r15
    0.00 :   d0563:  push   %r14
    0.00 :   d0565:  push   %r13
    0.00 :   d0567:  push   %r12
    0.00 :   d0569:  push   %rbx
    0.00 :   d056a:  sub    $0x468,%rsp
    0.00 :   d0571:  mov    0x28(%rdi),%rbp
   16.51 :   d0575:  test   %rbp,%rbp
    0.00 :   d0578:  je     d07d2 <rustls::vecbuf::ChunkVecBuffer::write_to+0x272>
    0.00 :   d057e:  mov    %rdx,%r13
    0.00 :   d0581:  mov    %rdi,%rbx
    0.00 :   d0584:  mov    0x30(%rdi),%r14
    0.00 :   d0588:  mov    $0x38,%ecx
    0.00 :   d058d:  nopl   (%rax)
    0.00 :   d0590:  movq   $0x1,0x30(%rsp,%rcx,1)
    0.00 :   d0599:  movq   $0x0,0x38(%rsp,%rcx,1)
    0.00 :   d05a2:  movq   $0x1,0x40(%rsp,%rcx,1)
    0.00 :   d05ab:  movq   $0x0,0x48(%rsp,%rcx,1)
    0.00 :   d05b4:  movq   $0x1,0x50(%rsp,%rcx,1)
   16.55 :   d05bd:  movq   $0x0,0x58(%rsp,%rcx,1)
    0.00 :   d05c6:  movq   $0x1,0x60(%rsp,%rcx,1)
    0.00 :   d05cf:  movq   $0x0,0x68(%rsp,%rcx,1)
    0.00 :   d05d8:  add    $0x40,%rcx
    0.00 :   d05dc:  cmp    $0x438,%rcx
    0.00 :   d05e3:  jne    d0590 <rustls::vecbuf::ChunkVecBuffer::write_to+0x30>
    0.00 :   d05e5:  mov    0x10(%rbx),%r12
    0.00 :   d05e9:  mov    0x18(%rbx),%rax
    0.00 :   d05ed:  mov    %rax,0x8(%rsp)
   16.83 :   d05f2:  mov    0x20(%rbx),%r9
    0.00 :   d05f6:  xor    %ecx,%ecx
    0.00 :   d05f8:  cmp    %r12,%r9
    0.00 :   d05fb:  mov    %r12,%r10
    0.00 :   d05fe:  cmovb  %rcx,%r10
    0.00 :   d0602:  mov    %r9,%rdx
    0.00 :   d0605:  sub    %r10,%rdx
    0.00 :   d0608:  mov    %r12,%r8
    0.00 :   d060b:  sub    %rdx,%r8
    0.00 :   d060e:  lea    (%rdx,%rbp,1),%r11
    0.00 :   d0612:  cmp    %rbp,%r8
    0.00 :   d0615:  cmovb  %r12,%r11
   16.53 :   d0619:  mov    %rbp,%rdi
    0.00 :   d061c:  sub    %r8,%rdi
    0.00 :   d061f:  cmovb  %rcx,%rdi
    0.00 :   d0623:  sub    %rdx,%r11
    0.00 :   d0626:  shl    $0x3,%r11
    0.00 :   d062a:  lea    (%r11,%r11,2),%r11
    0.00 :   d062e:  mov    %r11,%r8
    0.00 :   d0631:  shr    $0x3,%r8
    0.00 :   d0635:  movabs $0xaaaaaaaaaaaaaaab,%rcx
    0.00 :   d063f:  imul   %r8,%rcx
    0.00 :   d0643:  add    %rcx,%rdi
    0.00 :   d0646:  cmp    $0x40,%rdi
    0.00 :   d064a:  mov    $0x40,%r15d
    0.00 :   d0650:  mov    $0x40,%r8d
    0.00 :   d0656:  cmovb  %rdi,%r8
   16.79 :   d065a:  test   %rdi,%rdi
    0.00 :   d065d:  je     d0790 <rustls::vecbuf::ChunkVecBuffer::write_to+0x230>
    0.00 :   d0663:  mov    %r13,0x10(%rsp)
    0.00 :   d0668:  lea    (%rdx,%rdx,2),%rdx
    0.00 :   d066c:  mov    0x8(%rsp),%rax
    0.00 :   d0671:  lea    (%rax,%rdx,8),%r13
    0.00 :   d0675:  test   %r11,%r11
    0.00 :   d0678:  mov    %r13,0x18(%rsp)
    0.00 :   d067d:  cmove  %rax,%r13
    0.00 :   d0681:  mov    0x10(%r13),%rdx
    0.00 :   d0685:  mov    %rdx,%r11
    0.00 :   d0688:  sub    %r14,%r11
    0.00 :   d068b:  jb     d0a36 <rustls::vecbuf::ChunkVecBuffer::write_to+0x4d6>
    0.00 :   d0691:  mov    0x8(%r13),%rdx
    0.00 :   d0695:  add    %r14,%rdx
    0.00 :   d0698:  mov    %rdx,0x68(%rsp)
    0.00 :   d069d:  mov    %r11,0x70(%rsp)
    0.00 :   d06a2:  cmp    $0x1,%rdi
    0.00 :   d06a6:  mov    0x10(%rsp),%r13
    0.00 :   d06ab:  je     d0790 <rustls::vecbuf::ChunkVecBuffer::write_to+0x230>
    0.00 :   d06b1:  mov    $0x1,%edx
    0.00 :   d06b6:  cmp    $0x2,%rdi
    0.00 :   d06ba:  je     d075d <rustls::vecbuf::ChunkVecBuffer::write_to+0x1fd>
    0.00 :   d06c0:  dec    %r8
    0.00 :   d06c3:  mov    %r8,%r11
    0.00 :   d06c6:  and    $0xfffffffffffffffe,%r11
    0.00 :   d06ca:  lea    0x90(%rsp),%r13
    0.00 :   d06d2:  lea    0x0(,%rcx,8),%rdx
    0.00 :   d06da:  lea    (%rdx,%rdx,2),%rdx
    0.00 :   d06de:  neg    %rdx
    0.00 :   d06e1:  mov    0x8(%rsp),%rdi
    0.00 :   d06e6:  lea    (%rdi,%rdx,1),%rax
    0.00 :   d06ea:  add    $0x30,%rax
    0.00 :   d06ee:  shl    $0x3,%r9
    0.00 :   d06f2:  lea    (%r9,%r9,2),%rdx
    0.00 :   d06f6:  shl    $0x3,%r10
    0.00 :   d06fa:  lea    (%r10,%r10,2),%r9
    0.00 :   d06fe:  sub    %r9,%rdx
    0.00 :   d0701:  lea    (%rdx,%rdi,1),%r9
    0.00 :   d0705:  add    $0x30,%r9
    0.00 :   d0709:  mov    $0x1,%edx
    0.00 :   d070e:  xchg   %ax,%ax
    0.00 :   d0710:  cmp    %rcx,%rdx
    0.00 :   d0713:  mov    %rax,%r10
    0.00 :   d0716:  cmovb  %r9,%r10
    0.00 :   d071a:  movups -0x10(%r10),%xmm0
    0.00 :   d071f:  lea    0x1(%rdx),%r10
    0.00 :   d0723:  cmp    %rcx,%r10
    0.00 :   d0726:  mov    %rax,%rdi
    0.00 :   d0729:  cmovb  %r9,%rdi
    0.00 :   d072d:  movups %xmm0,-0x18(%r13)
    0.00 :   d0732:  add    $0x2,%rdx
    0.00 :   d0736:  movdqu 0x8(%rdi),%xmm0
    0.00 :   d073b:  movdqu %xmm0,-0x8(%r13)
    0.00 :   d0741:  add    $0x20,%r13
    0.00 :   d0745:  add    $0x30,%rax
    0.00 :   d0749:  add    $0x30,%r9
    0.00 :   d074d:  cmp    %r11,%r10
    0.00 :   d0750:  jne    d0710 <rustls::vecbuf::ChunkVecBuffer::write_to+0x1b0>
    0.00 :   d0752:  test   $0x1,%r8b
    0.00 :   d0756:  mov    0x10(%rsp),%r13
    0.00 :   d075b:  je     d0790 <rustls::vecbuf::ChunkVecBuffer::write_to+0x230>
    0.00 :   d075d:  mov    %rdx,%rdi
    0.00 :   d0760:  sub    %rcx,%rdi
    0.00 :   d0763:  lea    (%rdx,%rdx,2),%rcx
    0.00 :   d0767:  mov    0x18(%rsp),%rax
    0.00 :   d076c:  lea    (%rax,%rcx,8),%rcx
    0.00 :   d0770:  lea    (%rdi,%rdi,2),%rdi
    0.00 :   d0774:  mov    0x8(%rsp),%rax
    0.00 :   d0779:  lea    (%rax,%rdi,8),%rdi
    0.00 :   d077d:  cmovb  %rcx,%rdi
    0.00 :   d0781:  shl    $0x4,%rdx
    0.00 :   d0785:  movdqu 0x8(%rdi),%xmm0
    0.00 :   d078a:  movdqu %xmm0,0x68(%rsp,%rdx,1)
    0.00 :   d0790:  cmp    $0x40,%rbp
    0.00 :   d0794:  cmovb  %rbp,%r15
    0.00 :   d0798:  lea    0x68(%rsp),%rax
    0.00 :   d079d:  mov    %rsi,%rdi
    0.00 :   d07a0:  mov    %rax,%rsi
    0.00 :   d07a3:  mov    %r15,%rdx
    0.00 :   d07a6:  call   *0x20(%r13)
    0.00 :   d07aa:  mov    $0x1,%r13d
    0.00 :   d07b0:  test   $0x1,%al
    0.00 :   d07b2:  jne    d0a21 <rustls::vecbuf::ChunkVecBuffer::write_to+0x4c1>
    0.00 :   d07b8:  mov    %rdx,0x20(%rsp)
    0.00 :   d07bd:  cmp    $0x5,%rbp
    0.00 :   d07c1:  jae    d07dc <rustls::vecbuf::ChunkVecBuffer::write_to+0x27c>
    0.00 :   d07c3:  xor    %eax,%eax
    0.00 :   d07c5:  xor    %r13d,%r13d
    0.00 :   d07c8:  mov    0x8(%rsp),%rdi
    0.00 :   d07cd:  jmp    d0852 <rustls::vecbuf::ChunkVecBuffer::write_to+0x2f2>
    0.00 :   d07d2:  xor    %edx,%edx
    0.00 :   d07d4:  xor    %r13d,%r13d
    0.00 :   d07d7:  jmp    d0a21 <rustls::vecbuf::ChunkVecBuffer::write_to+0x4c1>
    0.00 :   d07dc:  mov    %rdx,%rsi
    0.00 :   d07df:  mov    %r15d,%eax
    0.00 :   d07e2:  and    $0x3,%eax
    0.00 :   d07e5:  mov    $0x4,%ecx
    0.00 :   d07ea:  cmovne %rax,%rcx
    0.00 :   d07ee:  mov    %r15,%rax
    0.00 :   d07f1:  sub    %rcx,%rax
    0.00 :   d07f4:  pxor   %xmm0,%xmm0
    0.00 :   d07f8:  lea    0x90(%rsp),%rcx
    0.00 :   d0800:  mov    %rax,%rdx
    0.00 :   d0803:  pxor   %xmm1,%xmm1
    0.00 :   d0807:  mov    0x8(%rsp),%rdi
    0.00 :   d080c:  nopl   0x0(%rax)
    0.00 :   d0810:  movq   -0x10(%rcx),%xmm2
    0.00 :   d0815:  movdqu -0x20(%rcx),%xmm3
    0.00 :   d081a:  punpcklqdq %xmm2,%xmm3
    0.00 :   d081e:  paddq  %xmm3,%xmm1
    0.00 :   d0822:  movdqu (%rcx),%xmm2
    0.00 :   d0826:  movq   0x10(%rcx),%xmm3
    0.00 :   d082b:  punpcklqdq %xmm3,%xmm2
    0.00 :   d082f:  paddq  %xmm2,%xmm0
    0.00 :   d0833:  add    $0x40,%rcx
    0.00 :   d0837:  add    $0xfffffffffffffffc,%rdx
    0.00 :   d083b:  jne    d0810 <rustls::vecbuf::ChunkVecBuffer::write_to+0x2b0>
    0.00 :   d083d:  paddq  %xmm1,%xmm0
    0.00 :   d0841:  pshufd $0xee,%xmm0,%xmm1
    0.00 :   d0846:  paddq  %xmm0,%xmm1
    0.00 :   d084a:  movq   %xmm1,%r13
    0.00 :   d084f:  mov    %rsi,%rdx
    0.00 :   d0852:  sub    %rax,%r15
    0.00 :   d0855:  shl    $0x4,%rax
    0.00 :   d0859:  lea    0x68(%rsp),%rcx
    0.00 :   d085e:  add    %rcx,%rax
    0.00 :   d0861:  add    $0x8,%rax
    0.00 :   d0865:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d0870:  add    (%rax),%r13
    0.00 :   d0873:  add    $0x10,%rax
    0.00 :   d0877:  dec    %r15
    0.00 :   d087a:  jne    d0870 <rustls::vecbuf::ChunkVecBuffer::write_to+0x310>
    0.00 :   d087c:  mov    %r13,0x28(%rsp)
    0.00 :   d0881:  cmp    %rdx,%r13
    0.00 :   d0884:  jae    d0924 <rustls::vecbuf::ChunkVecBuffer::write_to+0x3c4>
    0.00 :   d088a:  add    %r14,%r13
    0.00 :   d088d:  mov    %r13,0x30(%rbx)
    0.00 :   d0891:  mov    0x20(%rbx),%rax
    0.00 :   d0895:  dec    %rbp
    0.00 :   d0898:  xor    %r14d,%r14d
    0.00 :   d089b:  jmp    d08ad <rustls::vecbuf::ChunkVecBuffer::write_to+0x34d>
    0.00 :   d089d:  nopl   (%rax)
    0.00 :   d08a0:  mov    %r15,%rax
    0.00 :   d08a3:  add    $0xffffffffffffffff,%rbp
    0.00 :   d08a7:  jae    d09c4 <rustls::vecbuf::ChunkVecBuffer::write_to+0x464>
    0.00 :   d08ad:  cmp    %r12,%rax
    0.00 :   d08b0:  mov    %r12,%rcx
    0.00 :   d08b3:  cmovb  %r14,%rcx
    0.00 :   d08b7:  mov    %rax,%rdx
    0.00 :   d08ba:  sub    %rcx,%rdx
    0.00 :   d08bd:  lea    (%rdx,%rdx,2),%rcx
    0.00 :   d08c1:  sub    0x10(%rdi,%rcx,8),%r13
    0.00 :   d08c6:  jb     d09c4 <rustls::vecbuf::ChunkVecBuffer::write_to+0x464>
    0.00 :   d08cc:  mov    %r13,0x30(%rbx)
    0.00 :   d08d0:  lea    0x1(%rax),%rcx
    0.00 :   d08d4:  cmp    %r12,%rcx
    0.00 :   d08d7:  mov    $0x0,%ecx
    0.00 :   d08dc:  cmovae %r12,%rcx
    0.00 :   d08e0:  neg    %rcx
    0.00 :   d08e3:  lea    (%rax,%rcx,1),%r15
    0.00 :   d08e7:  inc    %r15
    0.00 :   d08ea:  mov    %r15,0x20(%rbx)
    0.00 :   d08ee:  mov    %rbp,0x28(%rbx)
    0.00 :   d08f2:  lea    (%rax,%rax,2),%rax
    0.00 :   d08f6:  mov    (%rdi,%rax,8),%rsi
    0.00 :   d08fa:  lea    0x0(,%rsi,2),%rcx
    0.00 :   d0902:  test   %rcx,%rcx
    0.00 :   d0905:  je     d08a0 <rustls::vecbuf::ChunkVecBuffer::write_to+0x340>
    0.00 :   d0907:  lea    (%rdi,%rax,8),%rax
    0.00 :   d090b:  mov    0x8(%rax),%rdi
    0.00 :   d090f:  mov    $0x1,%edx
    0.00 :   d0914:  call   *0xed81e(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d091a:  mov    0x8(%rsp),%rdi
    0.00 :   d091f:  jmp    d08a0 <rustls::vecbuf::ChunkVecBuffer::write_to+0x340>
    0.00 :   d0924:  mov    %rdx,0x10(%rsp)
    0.00 :   d0929:  add    %rdx,%r14
    0.00 :   d092c:  mov    %r14,0x30(%rbx)
    0.00 :   d0930:  mov    0x20(%rbx),%rax
    0.00 :   d0934:  dec    %rbp
    0.00 :   d0937:  xor    %r13d,%r13d
    0.00 :   d093a:  jmp    d094d <rustls::vecbuf::ChunkVecBuffer::write_to+0x3ed>
    0.00 :   d093c:  nopl   0x0(%rax)
    0.00 :   d0940:  mov    %r15,%rax
    0.00 :   d0943:  add    $0xffffffffffffffff,%rbp
    0.00 :   d0947:  jae    d0a1c <rustls::vecbuf::ChunkVecBuffer::write_to+0x4bc>
    0.00 :   d094d:  cmp    %r12,%rax
    0.00 :   d0950:  mov    %r12,%rcx
    0.00 :   d0953:  cmovb  %r13,%rcx
    0.00 :   d0957:  mov    %rax,%rdx
    0.00 :   d095a:  sub    %rcx,%rdx
    0.00 :   d095d:  lea    (%rdx,%rdx,2),%rcx
    0.00 :   d0961:  sub    0x10(%rdi,%rcx,8),%r14
    0.00 :   d0966:  jb     d0a1c <rustls::vecbuf::ChunkVecBuffer::write_to+0x4bc>
    0.00 :   d096c:  mov    %r14,0x30(%rbx)
    0.00 :   d0970:  lea    0x1(%rax),%rcx
    0.00 :   d0974:  cmp    %r12,%rcx
    0.00 :   d0977:  mov    $0x0,%ecx
    0.00 :   d097c:  cmovae %r12,%rcx
    0.00 :   d0980:  neg    %rcx
    0.00 :   d0983:  lea    (%rax,%rcx,1),%r15
    0.00 :   d0987:  inc    %r15
    0.00 :   d098a:  mov    %r15,0x20(%rbx)
    0.00 :   d098e:  mov    %rbp,0x28(%rbx)
    0.00 :   d0992:  lea    (%rax,%rax,2),%rax
    0.00 :   d0996:  mov    (%rdi,%rax,8),%rsi
    0.00 :   d099a:  lea    0x0(,%rsi,2),%rcx
    0.00 :   d09a2:  test   %rcx,%rcx
    0.00 :   d09a5:  je     d0940 <rustls::vecbuf::ChunkVecBuffer::write_to+0x3e0>
    0.00 :   d09a7:  lea    (%rdi,%rax,8),%rax
    0.00 :   d09ab:  mov    0x8(%rax),%rdi
    0.00 :   d09af:  mov    $0x1,%edx
    0.00 :   d09b4:  call   *0xed77e(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d09ba:  mov    0x8(%rsp),%rdi
    0.00 :   d09bf:  jmp    d0940 <rustls::vecbuf::ChunkVecBuffer::write_to+0x3e0>
    0.00 :   d09c4:  lea    0x20(%rsp),%rax
    0.00 :   d09c9:  mov    %rax,0x30(%rsp)
    0.00 :   d09ce:  mov    0xed833(%rip),%rax        # 1be208 <_DYNAMIC+0x368>
    0.00 :   d09d5:  mov    %rax,0x38(%rsp)
    0.00 :   d09da:  lea    0x28(%rsp),%rcx
    0.00 :   d09df:  mov    %rcx,0x40(%rsp)
    0.00 :   d09e4:  mov    %rax,0x48(%rsp)
    0.00 :   d09e9:  lea    -0xb1dfa(%rip),%rsi        # 1ebf6 <anon.7283624e8cb8f3a9bbaa07bd7a4b3877.5.llvm.7061254950802834348+0x60>
    0.00 :   d09f0:  lea    0x50(%rsp),%rbx
    0.00 :   d09f5:  lea    0x30(%rsp),%rdx
    0.00 :   d09fa:  mov    %rbx,%rdi
    0.00 :   d09fd:  call   *0xeda7d(%rip)        # 1be480 <_DYNAMIC+0x5e0>
    0.00 :   d0a03:  mov    $0x28,%edi
    0.00 :   d0a08:  mov    %rbx,%rsi
    0.00 :   d0a0b:  call   *0xee037(%rip)        # 1bea48 <_DYNAMIC+0xba8>
    0.00 :   d0a11:  mov    %rax,%rdx
    0.00 :   d0a14:  mov    $0x1,%r13d
    0.00 :   d0a1a:  jmp    d0a21 <rustls::vecbuf::ChunkVecBuffer::write_to+0x4c1>
    0.00 :   d0a1c:  mov    0x10(%rsp),%rdx
    0.00 :   d0a21:  mov    %r13,%rax
    0.00 :   d0a24:  add    $0x468,%rsp
    0.00 :   d0a2b:  pop    %rbx
    0.00 :   d0a2c:  pop    %r12
   16.79 :   d0a2e:  pop    %r13
    0.00 :   d0a30:  pop    %r14
    0.00 :   d0a32:  pop    %r15
    0.00 :   d0a34:  pop    %rbp
    0.00 :   d0a35:  ret
    0.00 :   d0a36:  lea    0xe6acb(%rip),%rcx        # 1b7508 <anon.00532f6ca012d1060ef228949f9eaddf.66.llvm.7307439926257323735+0x18>
    0.00 :   d0a3d:  mov    %r14,%rdi
    0.00 :   d0a40:  mov    %rdx,%rsi
    0.00 :   d0a43:  call   *0xed6bf(%rip)        # 1be108 <_DYNAMIC+0x268>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (5 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001995c0 <__memcpy_avx512_unaligned_erms>:
    0.00 :   1995c0: endbr64
    0.00 :   1995c4: mov    %rdi,%rax
    0.00 :   1995c7: cmp    $0x40,%rdx
    0.00 :   1995cb: jb     199610 <__memcpy_avx512_unaligned_erms+0x50>
    0.00 :   1995cd: vmovdqu64 (%rsi),%zmm16
    0.00 :   1995d3: cmp    $0x80,%rdx
    0.00 :   1995da: ja     1996c0 <__memcpy_avx512_unaligned_erms+0x100>
    0.00 :   1995e0: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm17
    0.00 :   1995e8: vmovdqu64 %zmm16,(%rdi)
    0.00 :   1995ee: vmovdqu64 %zmm17,-0x40(%rdi,%rdx,1)
    0.00 :   1995f6: ret
    0.00 :   1995f7: mov    (%rsi),%ecx
    0.00 :   1995f9: mov    (%rsi,%rdx,1),%esi
    0.00 :   1995fc: mov    %ecx,(%rdi)
    0.00 :   1995fe: mov    %esi,(%rdi,%rdx,1)
    0.00 :   199601: ret
    0.00 :   199602: nopl   (%rax)
    0.00 :   199605: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   199610: cmp    $0x20,%edx
    0.00 :   199613: jae    199655 <__memcpy_avx512_unaligned_erms+0x95>
    0.00 :   199615: cmp    $0x10,%edx
    0.00 :   199618: jae    199640 <__memcpy_avx512_unaligned_erms+0x80>
    0.00 :   19961a: cmp    $0x8,%edx
    0.00 :   19961d: jae    199672 <__memcpy_avx512_unaligned_erms+0xb2>
    0.00 :   19961f: sub    $0x4,%rdx
    0.00 :   199623: jae    1995f7 <__memcpy_avx512_unaligned_erms+0x37>
    0.00 :   199625: cmp    $0xfffffffd,%edx
    0.00 :   199628: jl     19963a <__memcpy_avx512_unaligned_erms+0x7a>
    0.00 :   19962a: mov    (%rsi),%cl
    0.00 :   19962c: je     199638 <__memcpy_avx512_unaligned_erms+0x78>
    0.00 :   19962e: movzwl 0x2(%rsi,%rdx,1),%esi
    0.00 :   199633: mov    %si,0x2(%rdi,%rdx,1)
    0.00 :   199638: mov    %cl,(%rdi)
    0.00 :   19963a: ret
    0.00 :   19963b: nopl   0x0(%rax,%rax,1)
    0.00 :   199640: vmovdqu (%rsi),%xmm0
    0.00 :   199644: vmovdqu -0x10(%rsi,%rdx,1),%xmm1
    0.00 :   19964a: vmovdqu %xmm0,(%rdi)
    0.00 :   19964e: vmovdqu %xmm1,-0x10(%rdi,%rdx,1)
    0.00 :   199654: ret
    0.00 :   199655: vmovdqu64 (%rsi),%ymm16
    0.00 :   19965b: vmovdqu64 -0x20(%rsi,%rdx,1),%ymm17
    0.00 :   199663: vmovdqu64 %ymm16,(%rdi)
    0.00 :   199669: vmovdqu64 %ymm17,-0x20(%rdi,%rdx,1)
    0.00 :   199671: ret
    0.00 :   199672: mov    -0x8(%rsi,%rdx,1),%rcx
    0.00 :   199677: mov    (%rsi),%rsi
    0.00 :   19967a: mov    %rsi,(%rdi)
    0.00 :   19967d: mov    %rcx,-0x8(%rdi,%rdx,1)
    0.00 :   199682: ret
    0.00 :   199683: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm18
    0.00 :   19968b: vmovdqu64 -0x80(%rsi,%rdx,1),%zmm19
    0.00 :   199693: vmovdqu64 %zmm16,(%rdi)
    0.00 :   199699: vmovdqu64 %zmm17,0x40(%rdi)
    0.00 :   1996a0: vmovdqu64 %zmm18,-0x40(%rdi,%rdx,1)
    0.00 :   1996a8: vmovdqu64 %zmm19,-0x80(%rdi,%rdx,1)
    0.00 :   1996b0: ret
    0.00 :   1996b1: nopl   0x0(%rax)
    0.00 :   1996b5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1996c0: cmp    0x62b51(%rip),%rdx        # 1fc218 <__x86_rep_movsb_threshold>
    0.00 :   1996c7: ja     199910 <__memcpy_avx512_unaligned_erms+0x350>
    0.00 :   1996cd: cmp    $0x200,%rdx
    0.00 :   1996d4: ja     199750 <__memcpy_avx512_unaligned_erms+0x190>
    0.00 :   1996d6: vmovdqu64 0x40(%rsi),%zmm17
    0.00 :   1996dd: cmp    $0x100,%rdx
    0.00 :   1996e4: jbe    199683 <__memcpy_avx512_unaligned_erms+0xc3>
    0.00 :   1996e6: vmovdqu64 0x80(%rsi),%zmm18
    0.00 :   1996ed: vmovdqu64 0xc0(%rsi),%zmm19
    0.00 :   1996f4: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm20
    0.00 :   1996fc: vmovdqu64 -0x80(%rsi,%rdx,1),%zmm21
    0.00 :   199704: vmovdqu64 -0xc0(%rsi,%rdx,1),%zmm22
    0.00 :   19970c: vmovdqu64 -0x100(%rsi,%rdx,1),%zmm23
    0.00 :   199714: vmovdqu64 %zmm16,(%rdi)
    0.00 :   19971a: vmovdqu64 %zmm17,0x40(%rdi)
    0.00 :   199721: vmovdqu64 %zmm18,0x80(%rdi)
    0.00 :   199728: vmovdqu64 %zmm19,0xc0(%rdi)
    0.00 :   19972f: vmovdqu64 %zmm20,-0x40(%rdi,%rdx,1)
    0.00 :   199737: vmovdqu64 %zmm21,-0x80(%rdi,%rdx,1)
    0.00 :   19973f: vmovdqu64 %zmm22,-0xc0(%rdi,%rdx,1)
    0.00 :   199747: vmovdqu64 %zmm23,-0x100(%rdi,%rdx,1)
    0.00 :   19974f: ret
    0.00 :   199750: mov    %rdi,%rcx
    0.00 :   199753: sub    %rsi,%rcx
    0.00 :   199756: cmp    %rdx,%rcx
    0.00 :   199759: jb     199830 <__memcpy_avx512_unaligned_erms+0x270>
    0.00 :   19975f: cmp    0x69b72(%rip),%rdx        # 2032d8 <__x86_shared_non_temporal_threshold>
    0.00 :   199766: ja     199960 <__memcpy_avx512_unaligned_erms+0x3a0>
    0.00 :   19976c: lea    (%rcx,%rdx,1),%r8
    0.00 :   199770: xor    %rcx,%r8
    0.00 :   199773: shr    $0x3f,%r8
    0.00 :   199777: and    $0xf00,%ecx
    0.00 :   19977d: add    %r8d,%ecx
    0.00 :   199780: je     199835 <__memcpy_avx512_unaligned_erms+0x275>
    0.00 :   199786: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm21
    0.00 :   19978e: vmovdqu64 -0x80(%rsi,%rdx,1),%zmm22
   19.21 :   199796: mov    %rdi,%rcx
    0.00 :   199799: or     $0x3f,%rdi
    0.00 :   19979d: vmovdqu64 -0xc0(%rsi,%rdx,1),%zmm23
    0.00 :   1997a5: vmovdqu64 -0x100(%rsi,%rdx,1),%zmm24
    0.00 :   1997ad: sub    %rcx,%rsi
    0.00 :   1997b0: inc    %rdi
    0.00 :   1997b3: add    %rdi,%rsi
    0.00 :   1997b6: lea    -0x100(%rcx,%rdx,1),%rdx
    0.00 :   1997be: xchg   %ax,%ax
    0.00 :   1997c0: vmovdqu64 (%rsi),%zmm17
    0.00 :   1997c6: vmovdqu64 0x40(%rsi),%zmm18
    0.00 :   1997cd: vmovdqu64 0x80(%rsi),%zmm19
   20.06 :   1997d4: vmovdqu64 0xc0(%rsi),%zmm20
    0.00 :   1997db: sub    $0xffffffffffffff00,%rsi
    0.00 :   1997e2: vmovdqa64 %zmm17,(%rdi)
   20.15 :   1997e8: vmovdqa64 %zmm18,0x40(%rdi)
   20.11 :   1997ef: vmovdqa64 %zmm19,0x80(%rdi)
    0.00 :   1997f6: vmovdqa64 %zmm20,0xc0(%rdi)
    0.00 :   1997fd: sub    $0xffffffffffffff00,%rdi
    0.00 :   199804: cmp    %rdi,%rdx
    0.00 :   199807: ja     1997c0 <__memcpy_avx512_unaligned_erms+0x200>
    0.00 :   199809: vmovdqu64 %zmm21,0xc0(%rdx)
    0.00 :   199810: vmovdqu64 %zmm22,0x80(%rdx)
    0.00 :   199817: vmovdqu64 %zmm23,0x40(%rdx)
    0.00 :   19981e: vmovdqu64 %zmm24,(%rdx)
    0.00 :   199824: vmovdqu64 %zmm16,(%rcx)
    0.00 :   19982a: ret
    0.00 :   19982b: nopl   0x0(%rax,%rax,1)
    0.00 :   199830: test   %rcx,%rcx
    0.00 :   199833: je     19982a <__memcpy_avx512_unaligned_erms+0x26a>
    0.00 :   199835: vmovdqu64 0x40(%rsi),%zmm21
    0.00 :   19983c: vmovdqu64 0x80(%rsi),%zmm22
    0.00 :   199843: lea    -0x101(%rdi,%rdx,1),%rcx
    0.00 :   19984b: vmovdqu64 0xc0(%rsi),%zmm23
    0.00 :   199852: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm24
   20.47 :   19985a: sub    %rdi,%rsi
    0.00 :   19985d: and    $0xffffffffffffffc0,%rcx
    0.00 :   199861: add    %rcx,%rsi
    0.00 :   199864: vmovdqu64 0xc0(%rsi),%zmm17
    0.00 :   19986b: vmovdqu64 0x80(%rsi),%zmm18
    0.00 :   199872: vmovdqu64 0x40(%rsi),%zmm19
    0.00 :   199879: vmovdqu64 (%rsi),%zmm20
    0.00 :   19987f: add    $0xffffffffffffff00,%rsi
    0.00 :   199886: vmovdqa64 %zmm17,0xc0(%rcx)
    0.00 :   19988d: vmovdqa64 %zmm18,0x80(%rcx)
    0.00 :   199894: vmovdqa64 %zmm19,0x40(%rcx)
    0.00 :   19989b: vmovdqa64 %zmm20,(%rcx)
    0.00 :   1998a1: add    $0xffffffffffffff00,%rcx
    0.00 :   1998a8: cmp    %rcx,%rdi
    0.00 :   1998ab: jb     199864 <__memcpy_avx512_unaligned_erms+0x2a4>
    0.00 :   1998ad: vmovdqu64 %zmm16,(%rdi)
    0.00 :   1998b3: vmovdqu64 %zmm21,0x40(%rdi)
    0.00 :   1998ba: vmovdqu64 %zmm22,0x80(%rdi)
    0.00 :   1998c1: vmovdqu64 %zmm23,0xc0(%rdi)
    0.00 :   1998c8: vmovdqu64 %zmm24,-0x40(%rdx,%rdi,1)
    0.00 :   1998d0: ret
    0.00 :   1998d1: nopl   0x0(%rax)
    0.00 :   1998d5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1998e0: test   $0xe00,%ecx
    0.00 :   1998e6: jne    19993d <__memcpy_avx512_unaligned_erms+0x37d>
    0.00 :   1998e8: mov    %rcx,%r9
    0.00 :   1998eb: lea    -0x1(%rsi,%rdx,1),%rcx
    0.00 :   1998f0: or     $0x3f,%rsi
    0.00 :   1998f4: lea    0x1(%rsi,%r9,1),%rdi
    0.00 :   1998f9: sub    %rsi,%rcx
    0.00 :   1998fc: inc    %rsi
    0.00 :   1998ff: rep movsb (%rsi),(%rdi)
    0.00 :   199901: vmovdqu64 %zmm16,(%r8)
    0.00 :   199907: ret
    0.00 :   199908: nopl   0x0(%rax,%rax,1)
    0.00 :   199910: mov    %rdi,%rcx
    0.00 :   199913: sub    %rsi,%rcx
    0.00 :   199916: cmp    %rdx,%rcx
    0.00 :   199919: jb     199830 <__memcpy_avx512_unaligned_erms+0x270>
    0.00 :   19991f: mov    %rdi,%r8
    0.00 :   199922: cmp    0x6999f(%rip),%rdx        # 2032c8 <__x86_rep_movsb_stop_threshold>
    0.00 :   199929: jae    199960 <__memcpy_avx512_unaligned_erms+0x3a0>
    0.00 :   19992b: testb  $0x1,0x6998e(%rip)        # 2032c0 <__x86_string_control>
    0.00 :   199932: je     1998e0 <__memcpy_avx512_unaligned_erms+0x320>
    0.00 :   199934: cmp    $0xffffffc0,%ecx
    0.00 :   199937: ja     199786 <__memcpy_avx512_unaligned_erms+0x1c6>
    0.00 :   19993d: sub    %rdi,%rsi
    0.00 :   199940: add    $0x3f,%rdi
    0.00 :   199944: lea    (%r8,%rdx,1),%rcx
    0.00 :   199948: and    $0xffffffffffffffc0,%rdi
    0.00 :   19994c: add    %rdi,%rsi
    0.00 :   19994f: sub    %rdi,%rcx
    0.00 :   199952: rep movsb (%rsi),(%rdi)
    0.00 :   199954: vmovdqu64 %zmm16,(%r8)
    0.00 :   19995a: ret
    0.00 :   19995b: nopl   0x0(%rax,%rax,1)
    0.00 :   199960: mov    0x69971(%rip),%r11        # 2032d8 <__x86_shared_non_temporal_threshold>
    0.00 :   199967: cmp    %r11,%rdx
    0.00 :   19996a: jb     19976c <__memcpy_avx512_unaligned_erms+0x1ac>
    0.00 :   199970: neg    %rcx
    0.00 :   199973: cmp    %rcx,%rdx
    0.00 :   199976: ja     199786 <__memcpy_avx512_unaligned_erms+0x1c6>
    0.00 :   19997c: vmovdqu64 %zmm16,(%rdi)
    0.00 :   199982: mov    %rdi,%r8
    0.00 :   199985: and    $0x3f,%r8
    0.00 :   199989: sub    $0x40,%r8
    0.00 :   19998d: sub    %r8,%rsi
    0.00 :   199990: sub    %r8,%rdi
    0.00 :   199993: add    %r8,%rdx
    0.00 :   199996: not    %ecx
    0.00 :   199998: mov    %rdx,%r10
    0.00 :   19999b: test   $0xe00,%ecx
    0.00 :   1999a1: je     199b70 <__memcpy_avx512_unaligned_erms+0x5b0>
    0.00 :   1999a7: shl    $0x4,%r11
    0.00 :   1999ab: cmp    %r11,%rdx
    0.00 :   1999ae: jae    199b70 <__memcpy_avx512_unaligned_erms+0x5b0>
    0.00 :   1999b4: and    $0x1fff,%edx
    0.00 :   1999ba: shr    $0xd,%r10
    0.00 :   1999be: xchg   %ax,%ax
    0.00 :   1999c0: mov    $0x20,%ecx
    0.00 :   1999c5: prefetcht0 0x100(%rsi)
    0.00 :   1999cc: prefetcht0 0x140(%rsi)
    0.00 :   1999d3: prefetcht0 0x180(%rsi)
    0.00 :   1999da: prefetcht0 0x1c0(%rsi)
    0.00 :   1999e1: prefetcht0 0x200(%rsi)
    0.00 :   1999e8: prefetcht0 0x240(%rsi)
    0.00 :   1999ef: prefetcht0 0x280(%rsi)
    0.00 :   1999f6: prefetcht0 0x2c0(%rsi)
    0.00 :   1999fd: prefetcht0 0x1100(%rsi)
    0.00 :   199a04: prefetcht0 0x1140(%rsi)
    0.00 :   199a0b: prefetcht0 0x1180(%rsi)
    0.00 :   199a12: prefetcht0 0x11c0(%rsi)
    0.00 :   199a19: prefetcht0 0x1200(%rsi)
    0.00 :   199a20: prefetcht0 0x1240(%rsi)
    0.00 :   199a27: prefetcht0 0x1280(%rsi)
    0.00 :   199a2e: prefetcht0 0x12c0(%rsi)
    0.00 :   199a35: vmovdqu64 (%rsi),%zmm16
    0.00 :   199a3b: vmovdqu64 0x40(%rsi),%zmm17
    0.00 :   199a42: vmovdqu64 0x1000(%rsi),%zmm20
    0.00 :   199a49: vmovdqu64 0x1040(%rsi),%zmm21
    0.00 :   199a50: sub    $0xffffffffffffff80,%rsi
    0.00 :   199a54: vmovntdq %zmm16,(%rdi)
    0.00 :   199a5a: vmovntdq %zmm17,0x40(%rdi)
    0.00 :   199a61: vmovntdq %zmm20,0x1000(%rdi)
    0.00 :   199a68: vmovntdq %zmm21,0x1040(%rdi)
    0.00 :   199a6f: sub    $0xffffffffffffff80,%rdi
    0.00 :   199a73: dec    %ecx
    0.00 :   199a75: jne    1999c5 <__memcpy_avx512_unaligned_erms+0x405>
    0.00 :   199a7b: add    $0x1000,%rdi
    0.00 :   199a82: add    $0x1000,%rsi
    0.00 :   199a89: dec    %r10
    0.00 :   199a8c: jne    1999c0 <__memcpy_avx512_unaligned_erms+0x400>
    0.00 :   199a92: sfence
    0.00 :   199a95: cmp    $0x100,%edx
    0.00 :   199a9b: jbe    199b2f <__memcpy_avx512_unaligned_erms+0x56f>
    0.00 :   199aa1: prefetcht0 0x100(%rsi)
    0.00 :   199aa8: prefetcht0 0x140(%rsi)
    0.00 :   199aaf: prefetcht0 0x180(%rsi)
    0.00 :   199ab6: prefetcht0 0x1c0(%rsi)
    0.00 :   199abd: prefetcht0 0x100(%rdi)
    0.00 :   199ac4: prefetcht0 0x140(%rdi)
    0.00 :   199acb: prefetcht0 0x180(%rdi)
    0.00 :   199ad2: prefetcht0 0x1c0(%rdi)
    0.00 :   199ad9: vmovdqu64 (%rsi),%zmm16
    0.00 :   199adf: vmovdqu64 0x40(%rsi),%zmm17
    0.00 :   199ae6: vmovdqu64 0x80(%rsi),%zmm18
    0.00 :   199aed: vmovdqu64 0xc0(%rsi),%zmm19
    0.00 :   199af4: sub    $0xffffffffffffff00,%rsi
    0.00 :   199afb: add    $0xffffff00,%edx
    0.00 :   199b01: vmovdqa64 %zmm16,(%rdi)
    0.00 :   199b07: vmovdqa64 %zmm17,0x40(%rdi)
    0.00 :   199b0e: vmovdqa64 %zmm18,0x80(%rdi)
    0.00 :   199b15: vmovdqa64 %zmm19,0xc0(%rdi)
    0.00 :   199b1c: sub    $0xffffffffffffff00,%rdi
    0.00 :   199b23: cmp    $0x100,%edx
    0.00 :   199b29: ja     199aa1 <__memcpy_avx512_unaligned_erms+0x4e1>
    0.00 :   199b2f: vmovdqu64 -0x100(%rsi,%rdx,1),%zmm16
    0.00 :   199b37: vmovdqu64 -0xc0(%rsi,%rdx,1),%zmm17
    0.00 :   199b3f: vmovdqu64 -0x80(%rsi,%rdx,1),%zmm18
    0.00 :   199b47: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm19
    0.00 :   199b4f: vmovdqu64 %zmm16,-0x100(%rdi,%rdx,1)
    0.00 :   199b57: vmovdqu64 %zmm17,-0xc0(%rdi,%rdx,1)
    0.00 :   199b5f: vmovdqu64 %zmm18,-0x80(%rdi,%rdx,1)
    0.00 :   199b67: vmovdqu64 %zmm19,-0x40(%rdi,%rdx,1)
    0.00 :   199b6f: ret
    0.00 :   199b70: and    $0x3fff,%edx
    0.00 :   199b76: shr    $0xe,%r10
    0.00 :   199b7a: nopw   0x0(%rax,%rax,1)
    0.00 :   199b80: mov    $0x20,%ecx
    0.00 :   199b85: prefetcht0 0x100(%rsi)
    0.00 :   199b8c: prefetcht0 0x140(%rsi)
    0.00 :   199b93: prefetcht0 0x180(%rsi)
    0.00 :   199b9a: prefetcht0 0x1c0(%rsi)
    0.00 :   199ba1: prefetcht0 0x1100(%rsi)
    0.00 :   199ba8: prefetcht0 0x1140(%rsi)
    0.00 :   199baf: prefetcht0 0x1180(%rsi)
    0.00 :   199bb6: prefetcht0 0x11c0(%rsi)
    0.00 :   199bbd: prefetcht0 0x2100(%rsi)
    0.00 :   199bc4: prefetcht0 0x2140(%rsi)
    0.00 :   199bcb: prefetcht0 0x2180(%rsi)
    0.00 :   199bd2: prefetcht0 0x21c0(%rsi)
    0.00 :   199bd9: prefetcht0 0x3100(%rsi)
    0.00 :   199be0: prefetcht0 0x3140(%rsi)
    0.00 :   199be7: prefetcht0 0x3180(%rsi)
    0.00 :   199bee: prefetcht0 0x31c0(%rsi)
    0.00 :   199bf5: vmovdqu64 (%rsi),%zmm16
    0.00 :   199bfb: vmovdqu64 0x40(%rsi),%zmm17
    0.00 :   199c02: vmovdqu64 0x1000(%rsi),%zmm20
    0.00 :   199c09: vmovdqu64 0x1040(%rsi),%zmm21
    0.00 :   199c10: vmovdqu64 0x2000(%rsi),%zmm24
    0.00 :   199c1a: vmovdqu64 0x2040(%rsi),%zmm25
    0.00 :   199c24: vmovdqu64 0x3000(%rsi),%zmm28
    0.00 :   199c2e: vmovdqu64 0x3040(%rsi),%zmm29
    0.00 :   199c38: sub    $0xffffffffffffff80,%rsi
    0.00 :   199c3c: vmovntdq %zmm16,(%rdi)
    0.00 :   199c42: vmovntdq %zmm17,0x40(%rdi)
    0.00 :   199c49: vmovntdq %zmm20,0x1000(%rdi)
    0.00 :   199c50: vmovntdq %zmm21,0x1040(%rdi)
    0.00 :   199c57: vmovntdq %zmm24,0x2000(%rdi)
    0.00 :   199c61: vmovntdq %zmm25,0x2040(%rdi)
    0.00 :   199c6b: vmovntdq %zmm28,0x3000(%rdi)
    0.00 :   199c75: vmovntdq %zmm29,0x3040(%rdi)
    0.00 :   199c7f: sub    $0xffffffffffffff80,%rdi
    0.00 :   199c83: dec    %ecx
    0.00 :   199c85: jne    199b85 <__memcpy_avx512_unaligned_erms+0x5c5>
    0.00 :   199c8b: add    $0x3000,%rdi
    0.00 :   199c92: add    $0x3000,%rsi
    0.00 :   199c99: dec    %r10
    0.00 :   199c9c: jne    199b80 <__memcpy_avx512_unaligned_erms+0x5c0>
    0.00 :   199ca2: sfence
    0.00 :   199ca5: cmp    $0x100,%edx
    0.00 :   199cab: jbe    199d3f <__memcpy_avx512_unaligned_erms+0x77f>
    0.00 :   199cb1: prefetcht0 0x100(%rsi)
    0.00 :   199cb8: prefetcht0 0x140(%rsi)
    0.00 :   199cbf: prefetcht0 0x180(%rsi)
    0.00 :   199cc6: prefetcht0 0x1c0(%rsi)
    0.00 :   199ccd: prefetcht0 0x100(%rdi)
    0.00 :   199cd4: prefetcht0 0x140(%rdi)
    0.00 :   199cdb: prefetcht0 0x180(%rdi)
    0.00 :   199ce2: prefetcht0 0x1c0(%rdi)
    0.00 :   199ce9: vmovdqu64 (%rsi),%zmm16
    0.00 :   199cef: vmovdqu64 0x40(%rsi),%zmm17
    0.00 :   199cf6: vmovdqu64 0x80(%rsi),%zmm18
    0.00 :   199cfd: vmovdqu64 0xc0(%rsi),%zmm19
    0.00 :   199d04: sub    $0xffffffffffffff00,%rsi
    0.00 :   199d0b: add    $0xffffff00,%edx
    0.00 :   199d11: vmovdqa64 %zmm16,(%rdi)
    0.00 :   199d17: vmovdqa64 %zmm17,0x40(%rdi)
    0.00 :   199d1e: vmovdqa64 %zmm18,0x80(%rdi)
    0.00 :   199d25: vmovdqa64 %zmm19,0xc0(%rdi)
    0.00 :   199d2c: sub    $0xffffffffffffff00,%rdi
    0.00 :   199d33: cmp    $0x100,%edx
    0.00 :   199d39: ja     199cb1 <__memcpy_avx512_unaligned_erms+0x6f1>
    0.00 :   199d3f: vmovdqu64 -0x100(%rsi,%rdx,1),%zmm16
    0.00 :   199d47: vmovdqu64 -0xc0(%rsi,%rdx,1),%zmm17
    0.00 :   199d4f: vmovdqu64 -0x80(%rsi,%rdx,1),%zmm18
    0.00 :   199d57: vmovdqu64 -0x40(%rsi,%rdx,1),%zmm19
    0.00 :   199d5f: vmovdqu64 %zmm16,-0x100(%rdi,%rdx,1)
    0.00 :   199d67: vmovdqu64 %zmm17,-0xc0(%rdi,%rdx,1)
    0.00 :   199d6f: vmovdqu64 %zmm18,-0x80(%rdi,%rdx,1)
    0.00 :   199d77: vmovdqu64 %zmm19,-0x40(%rdi,%rdx,1)
    0.00 :   199d7f: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (5 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000117580 <ring::aead::aes_gcm::open>:
    0.00 :   117580: push   %rbp
    0.00 :   117581: push   %r15
    0.00 :   117583: push   %r14
    0.00 :   117585: push   %r13
    0.00 :   117587: push   %r12
    0.00 :   117589: push   %rbx
    0.00 :   11758a: sub    $0x118,%rsp
    0.00 :   117591: mov    %r9,%r15
    0.00 :   117594: mov    %r8,%r13
    0.00 :   117597: mov    %rcx,%r12
    0.00 :   11759a: mov    %rdi,%r14
    0.00 :   11759d: mov    0x158(%rsp),%rbx
    0.00 :   1175a5: mov    0x150(%rsp),%r11
    0.00 :   1175ad: movb   $0x0,0x3e(%rsp)
    0.00 :   1175b2: movw   $0x0,0x3c(%rsp)
    0.00 :   1175b9: mov    0x8(%rdx),%eax
    0.00 :   1175bc: mov    %eax,0x38(%rsp)
    0.00 :   1175c0: mov    (%rdx),%rax
    0.00 :   1175c3: mov    %rax,0x30(%rsp)
    0.00 :   1175c8: mov    %rax,(%rsp)
    0.00 :   1175cc: mov    0x37(%rsp),%rax
    0.00 :   1175d1: mov    %rax,0x7(%rsp)
    0.00 :   1175d6: movb   $0x1,0xf(%rsp)
    0.00 :   1175db: mov    (%rsp),%rax
    0.00 :   1175df: mov    %rax,0x20(%rsp)
    0.00 :   1175e4: mov    0x8(%rsp),%eax
    0.00 :   1175e8: mov    %eax,0x28(%rsp)
    0.00 :   1175ec: movzwl 0xc(%rsp),%eax
    0.00 :   1175f1: mov    %ax,0x2c(%rsp)
    0.00 :   1175f6: movzbl 0xe(%rsp),%eax
    0.00 :   1175fb: mov    %al,0x2e(%rsp)
    0.00 :   1175ff: movzbl 0xf(%rsp),%eax
    0.00 :   117604: mov    %al,0x2f(%rsp)
    0.00 :   117608: mov    0xc(%rsp),%eax
    0.00 :   11760c: bswap  %eax
    0.00 :   11760e: inc    %eax
    0.00 :   117610: bswap  %eax
    0.00 :   117612: mov    %eax,0xc(%rsp)
    0.00 :   117616: mov    (%rsi),%rax
    0.00 :   117619: lea    -0xec290(%rip),%rcx        # 2b390 <anon.10e206e805db45f208bf9731b62df95b.4.llvm.15164355275385712801+0x166>
    0.00 :   117620: movslq (%rcx,%rax,4),%rax
    0.00 :   117624: add    %rcx,%rax
    0.00 :   117627: jmp    *%rax
    0.00 :   117629: mov    %r11,%rdi
    0.00 :   11762c: sub    %rbx,%rdi
    0.00 :   11762f: jb     117a0b <ring::aead::aes_gcm::open+0x48b>
    0.00 :   117635: movabs $0xfffffffe0,%rax
    0.00 :   11763f: cmp    %rax,%rdi
    0.00 :   117642: jbe    11767b <ring::aead::aes_gcm::open+0xfb>
    0.00 :   117644: movb   $0x1,(%r14)
    0.00 :   117648: jmp    1179f6 <ring::aead::aes_gcm::open+0x476>
    0.00 :   11764d: lea    0x10(%rsi),%rdx
    0.00 :   117651: add    $0x110,%rsi
    0.00 :   117658: mov    %rsp,%rcx
    0.00 :   11765b: lea    0x20(%rsp),%r8
    0.00 :   117660: mov    %r14,%rdi
    0.00 :   117663: mov    %r12,%r9
    0.00 :   117666: push   %rbx
    0.00 :   117667: push   %r11
    0.00 :   117669: push   %r15
    0.00 :   11766b: push   %r13
    0.00 :   11766d: call   113cf0 <ring::aead::aes_gcm::aeshwclmulmovbe::open>
    0.00 :   117672: add    $0x20,%rsp
    0.00 :   117676: jmp    1179f6 <ring::aead::aes_gcm::open+0x476>
    0.00 :   11767b: mov    %r13,%rax
    0.00 :   11767e: shr    $0x3d,%rax
    0.00 :   117682: jne    117b05 <ring::aead::aes_gcm::open+0x585>
    0.00 :   117688: lea    0x10(%rsi),%rax
    0.00 :   11768c: lea    0x0(,%rdi,8),%rcx
    0.00 :   117694: lea    0x0(,%r13,8),%rdx
    0.00 :   11769c: lea    0x38(%rsp),%r8
    0.00 :   1176a1: xorps  %xmm0,%xmm0
    0.00 :   1176a4: movups %xmm0,0x38(%rsp)
    0.00 :   1176a9: mov    %rax,0x30(%rsp)
    0.00 :   1176ae: mov    %rdx,0x48(%rsp)
    0.00 :   1176b3: mov    %rcx,0x50(%rsp)
    0.00 :   1176b8: test   %r13,%r13
    0.00 :   1176bb: je     1177b3 <ring::aead::aes_gcm::open+0x233>
    0.00 :   1176c1: mov    %rdi,0xc0(%rsp)
    0.00 :   1176c9: mov    %r15,0xc8(%rsp)
    0.00 :   1176d1: mov    %r14,0xd0(%rsp)
    0.00 :   1176d9: mov    %rsi,0x68(%rsp)
    0.00 :   1176de: mov    0xa778b(%rip),%r14        # 1bee70 <_DYNAMIC+0xfd0>
    0.00 :   1176e5: mov    %r8,%r15
    0.00 :   1176e8: nopl   0x0(%rax,%rax,1)
    0.00 :   1176f0: cmp    $0x10,%r13
    0.00 :   1176f4: mov    $0x10,%ebx
    0.00 :   1176f9: cmovb  %r13,%rbx
    0.00 :   1176fd: mov    $0x10,%eax
    0.00 :   117702: sub    %rbx,%rax
    0.00 :   117705: cmp    $0x10,%r13
    0.00 :   117709: mov    $0x0,%edx
    0.00 :   11770e: cmovb  %rax,%rdx
    0.00 :   117712: lea    (%r12,%rbx,1),%rbp
    0.00 :   117716: lea    (%rsp,%rbx,1),%rdi
    0.00 :   11771a: add    $0x10,%rdi
    0.00 :   11771e: xor    %esi,%esi
    0.00 :   117720: call   *0xa70b2(%rip)        # 1be7d8 <memset@GLIBC_2.2.5>
    0.00 :   117726: lea    0x10(%rsp),%rdi
    0.00 :   11772b: mov    %r12,%rsi
    0.00 :   11772e: mov    %rbx,%rdx
    0.00 :   117731: call   *0xa6a39(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   117737: movups 0x10(%rsp),%xmm0
   41.69 :   11773c: movaps %xmm0,0x70(%rsp)
    0.00 :   117741: mov    0x30(%rsp),%rsi
    0.00 :   117746: mov    $0x10,%ecx
    0.00 :   11774b: mov    %r15,%rdi
    0.00 :   11774e: lea    0x70(%rsp),%rdx
    0.00 :   117753: call   *%r14
    0.00 :   117756: mov    %rbp,%r12
    0.00 :   117759: sub    %rbx,%r13
    0.00 :   11775c: jne    1176f0 <ring::aead::aes_gcm::open+0x170>
    0.00 :   11775e: mov    0x30(%rsp),%rax
    0.00 :   117763: movups (%r15),%xmm0
    0.00 :   117767: movups 0x10(%r15),%xmm1
    0.00 :   11776c: movaps %xmm0,0x80(%rsp)
    0.00 :   117774: movaps %xmm1,0x90(%rsp)
    0.00 :   11777c: test   %rax,%rax
    0.00 :   11777f: mov    0x68(%rsp),%rsi
    0.00 :   117784: mov    0xd0(%rsp),%r14
    0.00 :   11778c: mov    0x158(%rsp),%rbx
    0.00 :   117794: mov    0xc8(%rsp),%r15
    0.00 :   11779c: mov    0x150(%rsp),%r11
    0.00 :   1177a4: mov    0xc0(%rsp),%rdi
    0.00 :   1177ac: jne    1177cc <ring::aead::aes_gcm::open+0x24c>
    0.00 :   1177ae: jmp    117644 <ring::aead::aes_gcm::open+0xc4>
    0.00 :   1177b3: movups (%r8),%xmm0
    0.00 :   1177b7: movups 0x10(%r8),%xmm1
    0.00 :   1177bc: movaps %xmm1,0x90(%rsp)
    0.00 :   1177c4: movaps %xmm0,0x80(%rsp)
    0.00 :   1177cc: movaps 0x80(%rsp),%xmm0
    0.00 :   1177d4: movaps 0x90(%rsp),%xmm1
    0.00 :   1177dc: movups %xmm1,0xf0(%rsp)
    0.00 :   1177e4: movups %xmm0,0xe0(%rsp)
    0.00 :   1177ec: mov    %rax,0xd8(%rsp)
    0.00 :   1177f4: and    $0xf,%edi
    0.00 :   1177f7: mov    %r11,%rbp
    0.00 :   1177fa: sub    %rdi,%rbp
    0.00 :   1177fd: jb     117aae <ring::aead::aes_gcm::open+0x52e>
    0.00 :   117803: mov    %rbp,%r13
    0.00 :   117806: sub    %rbx,%r13
    0.00 :   117809: jb     117ac3 <ring::aead::aes_gcm::open+0x543>
    0.00 :   11780f: add    $0x110,%rsi
    0.00 :   117816: lea    0x40(%rsp),%rdx
    0.00 :   11781b: mov    %r15,0x40(%rsp)
    0.00 :   117820: mov    %rbp,0x48(%rsp)
    0.00 :   117825: mov    %rbx,0x50(%rsp)
    0.00 :   11782a: mov    %rsi,0x30(%rsp)
    0.00 :   11782f: lea    0xd8(%rsp),%rax
    0.00 :   117837: mov    %rax,0x38(%rsp)
    0.00 :   11783c: mov    %rsp,%rcx
    0.00 :   11783f: mov    %rcx,0x58(%rsp)
    0.00 :   117844: mov    %rsi,0x68(%rsp)
    0.00 :   117849: mov    %rsi,%rdi
    0.00 :   11784c: mov    %rax,%rsi
    0.00 :   11784f: mov    %r11,%r12
    0.00 :   117852: call   125930 <ring::aead::aes_gcm::vaesclmulavx2::open_whole_vaes_clmul_avx2>
   20.67 :   117857: mov    %r12,%rax
    0.00 :   11785a: sub    %r13,%rax
    0.00 :   11785d: jb     117b1f <ring::aead::aes_gcm::open+0x59f>
    0.00 :   117863: mov    %rax,%r12
    0.00 :   117866: sub    %rbx,%r12
    0.00 :   117869: jb     117ae4 <ring::aead::aes_gcm::open+0x564>
    0.00 :   11786f: cmp    $0x10,%r12
    0.00 :   117873: jae    117b35 <ring::aead::aes_gcm::open+0x5b5>
    0.00 :   117879: mov    0xf8(%rsp),%rcx
    0.00 :   117881: mov    %rcx,0xa0(%rsp)
    0.00 :   117889: movups 0xd8(%rsp),%xmm0
    0.00 :   117891: movups 0xe8(%rsp),%xmm1
    0.00 :   117899: movaps %xmm1,0x90(%rsp)
    0.00 :   1178a1: movaps %xmm0,0x80(%rsp)
    0.00 :   1178a9: movups (%rsp),%xmm0
    0.00 :   1178ad: movaps %xmm0,0x100(%rsp)
    0.00 :   1178b5: cmp    %rbx,%rax
    0.00 :   1178b8: je     117961 <ring::aead::aes_gcm::open+0x3e1>
    0.00 :   1178be: add    %r15,%r13
    0.00 :   1178c1: add    %r15,%rbp
    0.00 :   1178c4: xorps  %xmm0,%xmm0
    0.00 :   1178c7: movaps %xmm0,0xb0(%rsp)
    0.00 :   1178cf: lea    0xb0(%rsp),%rdi
    0.00 :   1178d7: mov    0xa6892(%rip),%rbx        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   1178de: mov    %rbp,%rsi
    0.00 :   1178e1: mov    %r12,%rdx
    0.00 :   1178e4: call   *%rbx
    0.00 :   1178e6: movaps 0xb0(%rsp),%xmm0
    0.00 :   1178ee: movaps %xmm0,0x30(%rsp)
    0.00 :   1178f3: mov    0x80(%rsp),%rsi
    0.00 :   1178fb: lea    0x88(%rsp),%rdi
    0.00 :   117903: lea    0x30(%rsp),%rdx
    0.00 :   117908: mov    $0x10,%ecx
    0.00 :   11790d: call   *0xa755d(%rip)        # 1bee70 <_DYNAMIC+0xfd0>
    0.00 :   117913: movaps 0xb0(%rsp),%xmm0
    0.00 :   11791b: movaps %xmm0,0x70(%rsp)
    0.00 :   117920: movaps 0x100(%rsp),%xmm0
    0.00 :   117928: movaps %xmm0,0x30(%rsp)
    0.00 :   11792d: lea    0x70(%rsp),%rdi
    0.00 :   117932: lea    0x30(%rsp),%r8
    0.00 :   117937: mov    $0x1,%edx
    0.00 :   11793c: mov    %rdi,%rsi
    0.00 :   11793f: mov    0x68(%rsp),%rcx
    0.00 :   117944: call   *0xa74e6(%rip)        # 1bee30 <_DYNAMIC+0xf90>
    0.00 :   11794a: movaps 0x70(%rsp),%xmm0
    0.00 :   11794f: movaps %xmm0,0x10(%rsp)
    0.00 :   117954: lea    0x10(%rsp),%rsi
    0.00 :   117959: mov    %r13,%rdi
    0.00 :   11795c: mov    %r12,%rdx
    0.00 :   11795f: call   *%rbx
    0.00 :   117961: mov    0xa0(%rsp),%rax
    0.00 :   117969: mov    %rax,0x50(%rsp)
    0.00 :   11796e: movaps 0x80(%rsp),%xmm0
    0.00 :   117976: movaps 0x90(%rsp),%xmm1
    0.00 :   11797e: movaps %xmm1,0x40(%rsp)
    0.00 :   117983: movaps %xmm0,0x30(%rsp)
   20.75 :   117988: movaps 0x20(%rsp),%xmm0
    0.00 :   11798d: movaps %xmm0,0x70(%rsp)
    0.00 :   117992: mov    0x48(%rsp),%rcx
    0.00 :   117997: bswap  %rcx
   16.89 :   11799a: bswap  %rax
    0.00 :   11799d: mov    %rcx,0x10(%rsp)
    0.00 :   1179a2: mov    %rax,0x18(%rsp)
    0.00 :   1179a7: mov    0x30(%rsp),%rsi
    0.00 :   1179ac: lea    0x38(%rsp),%rdi
    0.00 :   1179b1: lea    0x10(%rsp),%rdx
    0.00 :   1179b6: mov    $0x10,%ecx
    0.00 :   1179bb: call   *0xa74af(%rip)        # 1bee70 <_DYNAMIC+0xfd0>
    0.00 :   1179c1: movups 0x38(%rsp),%xmm0
    0.00 :   1179c6: movaps %xmm0,0x10(%rsp)
    0.00 :   1179cb: lea    0x10(%rsp),%rdi
    0.00 :   1179d0: lea    0x70(%rsp),%r8
    0.00 :   1179d5: mov    $0x1,%edx
    0.00 :   1179da: mov    %rdi,%rsi
    0.00 :   1179dd: mov    0x68(%rsp),%rcx
    0.00 :   1179e2: call   *0xa7448(%rip)        # 1bee30 <_DYNAMIC+0xf90>
    0.00 :   1179e8: movaps 0x10(%rsp),%xmm0
    0.00 :   1179ed: movups %xmm0,0x1(%r14)
    0.00 :   1179f2: movb   $0x0,(%r14)
    0.00 :   1179f6: mov    %r14,%rax
    0.00 :   1179f9: add    $0x118,%rsp
    0.00 :   117a00: pop    %rbx
    0.00 :   117a01: pop    %r12
    0.00 :   117a03: pop    %r13
    0.00 :   117a05: pop    %r14
    0.00 :   117a07: pop    %r15
    0.00 :   117a09: pop    %rbp
    0.00 :   117a0a: ret
    0.00 :   117a0b: mov    %rbx,%rdi
    0.00 :   117a0e: call   11e000 <ring::error::input_too_long::InputTooLongError<T>::new>
    0.00 :   117a13: mov    %rax,%rdi
    0.00 :   117a16: call   1285e0 <ring::error::erase>
    0.00 :   117a1b: movb   $0x1,(%r14)
    0.00 :   117a1f: jmp    1179f6 <ring::aead::aes_gcm::open+0x476>
    0.00 :   117a21: add    $0x8,%rsi
    0.00 :   117a25: sub    $0x8,%rsp
    0.00 :   117a29: lea    0x28(%rsp),%rax
    0.00 :   117a2e: lea    0x8(%rsp),%r10
    0.00 :   117a33: mov    %r14,%rdi
    0.00 :   117a36: mov    %r12,%rdx
    0.00 :   117a39: mov    %r13,%rcx
    0.00 :   117a3c: mov    %r15,%r8
    0.00 :   117a3f: mov    %r11,%r9
    0.00 :   117a42: push   %rax
    0.00 :   117a43: push   %r10
    0.00 :   117a45: push   %rbx
    0.00 :   117a46: call   115940 <ring::aead::aes_gcm::open_strided>
    0.00 :   117a4b: jmp    117672 <ring::aead::aes_gcm::open+0xf2>
    0.00 :   117a50: add    $0x8,%rsi
    0.00 :   117a54: sub    $0x8,%rsp
    0.00 :   117a58: lea    0x28(%rsp),%rax
    0.00 :   117a5d: lea    0x8(%rsp),%r10
    0.00 :   117a62: mov    %r14,%rdi
    0.00 :   117a65: mov    %r12,%rdx
    0.00 :   117a68: mov    %r13,%rcx
    0.00 :   117a6b: mov    %r15,%r8
    0.00 :   117a6e: mov    %r11,%r9
    0.00 :   117a71: push   %rax
    0.00 :   117a72: push   %r10
    0.00 :   117a74: push   %rbx
    0.00 :   117a75: call   1151d0 <ring::aead::aes_gcm::open_strided>
    0.00 :   117a7a: jmp    117672 <ring::aead::aes_gcm::open+0xf2>
    0.00 :   117a7f: add    $0x10,%rsi
    0.00 :   117a83: sub    $0x8,%rsp
    0.00 :   117a87: lea    0x28(%rsp),%rax
    0.00 :   117a8c: lea    0x8(%rsp),%r10
    0.00 :   117a91: mov    %r14,%rdi
    0.00 :   117a94: mov    %r12,%rdx
    0.00 :   117a97: mov    %r13,%rcx
    0.00 :   117a9a: mov    %r15,%r8
    0.00 :   117a9d: mov    %r11,%r9
    0.00 :   117aa0: push   %rax
    0.00 :   117aa1: push   %r10
    0.00 :   117aa3: push   %rbx
    0.00 :   117aa4: call   114cd0 <ring::aead::aes_gcm::open_strided>
    0.00 :   117aa9: jmp    117672 <ring::aead::aes_gcm::open+0xf2>
    0.00 :   117aae: lea    0xa2bab(%rip),%rcx        # 1ba660 <anon.8ae132cf1d33012a8d46012c0d37ac95.6.llvm.10312773526604222202+0x108>
    0.00 :   117ab5: xor    %edi,%edi
    0.00 :   117ab7: mov    %rbp,%rsi
    0.00 :   117aba: mov    %r11,%rdx
    0.00 :   117abd: call   *0xa6645(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   117ac3: mov    %rbx,%rdi
    0.00 :   117ac6: call   11e000 <ring::error::input_too_long::InputTooLongError<T>::new>
    0.00 :   117acb: lea    -0xec71a(%rip),%rdi        # 2b3b8 <anon.8ae132cf1d33012a8d46012c0d37ac95.4.llvm.10312773526604222202>
    0.00 :   117ad2: lea    0xa2b6f(%rip),%rdx        # 1ba648 <anon.8ae132cf1d33012a8d46012c0d37ac95.6.llvm.10312773526604222202+0xf0>
    0.00 :   117ad9: mov    $0x28,%esi
    0.00 :   117ade: call   *0xa6df4(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
    0.00 :   117ae4: mov    %rbx,%rdi
    0.00 :   117ae7: call   11e000 <ring::error::input_too_long::InputTooLongError<T>::new>
    0.00 :   117aec: lea    -0xec73b(%rip),%rdi        # 2b3b8 <anon.8ae132cf1d33012a8d46012c0d37ac95.4.llvm.10312773526604222202>
    0.00 :   117af3: lea    0xa2b1e(%rip),%rdx        # 1ba618 <anon.8ae132cf1d33012a8d46012c0d37ac95.6.llvm.10312773526604222202+0xc0>
    0.00 :   117afa: mov    $0x28,%esi
    0.00 :   117aff: call   *0xa6dd3(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
    0.00 :   117b05: mov    %r13,%rdi
    0.00 :   117b08: call   *0xa72fa(%rip)        # 1bee08 <_DYNAMIC+0xf68>
    0.00 :   117b0e: mov    %rax,%rdi
    0.00 :   117b11: call   1285e0 <ring::error::erase>
    0.00 :   117b16: movb   $0x1,(%r14)
    0.00 :   117b1a: jmp    1179f6 <ring::aead::aes_gcm::open+0x476>
    0.00 :   117b1f: mov    %r12,%rdx
    0.00 :   117b22: lea    0xa2b07(%rip),%rcx        # 1ba630 <anon.8ae132cf1d33012a8d46012c0d37ac95.6.llvm.10312773526604222202+0xd8>
    0.00 :   117b29: mov    %r13,%rdi
    0.00 :   117b2c: mov    %r12,%rsi
    0.00 :   117b2f: call   *0xa65d3(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   117b35: mov    %r12,%rdi
    0.00 :   117b38: call   *0xa72ca(%rip)        # 1bee08 <_DYNAMIC+0xf68>
    0.00 :   117b3e: lea    -0xec78d(%rip),%rdi        # 2b3b8 <anon.8ae132cf1d33012a8d46012c0d37ac95.4.llvm.10312773526604222202>
    0.00 :   117b45: lea    0xa2ab4(%rip),%rdx        # 1ba600 <anon.8ae132cf1d33012a8d46012c0d37ac95.6.llvm.10312773526604222202+0xa8>
    0.00 :   117b4c: mov    $0x28,%esi
    0.00 :   117b51: call   *0xa6d81(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (3 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000008e820 <rustls::conn::ConnectionCore<Data>::process_new_packets>:
    0.00 :   8e820:  push   %rbp
    0.00 :   8e821:  push   %r15
    0.00 :   8e823:  push   %r14
    0.00 :   8e825:  push   %r13
    0.00 :   8e827:  push   %r12
    0.00 :   8e829:  push   %rbx
    0.00 :   8e82a:  sub    $0x368,%rsp
    0.00 :   8e831:  mov    %rcx,0x338(%rsp)
    0.00 :   8e839:  mov    %rdx,0x40(%rsp)
    0.00 :   8e83e:  mov    %rsi,%r13
    0.00 :   8e841:  mov    %rdi,0x48(%rsp)
    0.00 :   8e846:  lea    0x378(%rsi),%rax
    0.00 :   8e84d:  mov    %rax,0x38(%rsp)
    0.00 :   8e852:  movzbl 0x378(%rsi),%eax
    0.00 :   8e859:  mov    0x380(%rsi),%rdx
    0.00 :   8e860:  mov    0x388(%rsi),%rsi
   33.46 :   8e867:  movb   $0x10,0x378(%r13)
    0.00 :   8e86f:  cmp    $0x16,%al
    0.00 :   8e871:  jne    8f385 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb65>
    0.00 :   8e877:  mov    %rsi,0x10(%rsp)
    0.00 :   8e87c:  mov    %rdx,0x18(%rsp)
    0.00 :   8e881:  mov    0x358(%r13),%rax
    0.00 :   8e888:  mov    %rax,0x28(%rsp)
    0.00 :   8e88d:  lea    0x77(%rsp),%rbp
    0.00 :   8e892:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8e8a0:  mov    0x40(%rsp),%rdi
    0.00 :   8e8a5:  call   *0x12fab5(%rip)        # 1be360 <_DYNAMIC+0x4c0>
    0.00 :   8e8ab:  mov    %rax,%r15
    0.00 :   8e8ae:  mov    %rdx,%rbx
    0.00 :   8e8b1:  lea    0x340(%r13),%rdi
    0.00 :   8e8b8:  call   *0x12faaa(%rip)        # 1be368 <_DYNAMIC+0x4c8>
    0.00 :   8e8be:  test   %al,%al
    0.00 :   8e8c0:  je     8e920 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x100>
    0.00 :   8e8c2:  lea    0x340(%r13),%rax
    0.00 :   8e8c9:  mov    %rax,0x120(%rsp)
    0.00 :   8e8d1:  mov    %r15,0x128(%rsp)
    0.00 :   8e8d9:  mov    %rbx,0x130(%rsp)
    0.00 :   8e8e1:  movq   $0x0,0x138(%rsp)
    0.00 :   8e8ed:  lea    0x70(%rsp),%rdi
    0.00 :   8e8f2:  lea    0x120(%rsp),%rsi
    0.00 :   8e8fa:  call   *0x12fa70(%rip)        # 1be370 <_DYNAMIC+0x4d0>
    0.00 :   8e900:  movzwl 0x82(%rsp),%ebx
    0.00 :   8e908:  cmp    $0xa,%bx
    0.00 :   8e90c:  jne    8ecf0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x4d0>
    0.00 :   8e912:  xor    %r12d,%r12d
    0.00 :   8e915:  jmp    8ed1d <rustls::conn::ConnectionCore<Data>::process_new_packets+0x4fd>
    0.00 :   8e91a:  nopw   0x0(%rax,%rax,1)
    0.00 :   8e920:  movzwl 0x320(%r13),%eax
    0.00 :   8e928:  mov    %ax,0x36(%rsp)
    0.00 :   8e92d:  lea    (%r15,%rbx,1),%rax
    0.00 :   8e931:  mov    %r15,0x358(%rsp)
    0.00 :   8e939:  mov    %rax,0x360(%rsp)
    0.00 :   8e941:  cmp    %rbx,0x28(%rsp)
    0.00 :   8e946:  ja     8f87c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x105c>
    0.00 :   8e94c:  mov    %rbx,%rax
    0.00 :   8e94f:  mov    0x28(%rsp),%rcx
    0.00 :   8e954:  sub    %rcx,%rax
    0.00 :   8e957:  add    %r15,%rcx
    0.00 :   8e95a:  mov    %rcx,0x340(%rsp)
    0.00 :   8e962:  mov    %rax,0x348(%rsp)
    0.00 :   8e96a:  movq   $0x0,0x350(%rsp)
    0.00 :   8e976:  cmpw   $0x5,0x36(%rsp)
    0.00 :   8e97c:  jne    8ea60 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x240>
    0.00 :   8e982:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8e990:  lea    0x120(%rsp),%rdi
    0.00 :   8e998:  lea    0x340(%rsp),%rsi
    0.00 :   8e9a0:  call   *0x12f9d2(%rip)        # 1be378 <_DYNAMIC+0x4d8>
    0.00 :   8e9a6:  movzbl 0x120(%rsp),%eax
    0.00 :   8e9ae:  cmp    $0x16,%eax
    0.00 :   8e9b1:  jne    8ed80 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x560>
    0.00 :   8e9b7:  lea    0x128(%rsp),%rcx
    0.00 :   8e9bf:  mov    0x10(%rcx),%rax
    0.00 :   8e9c3:  mov    %rax,0x10(%rbp)
    0.00 :   8e9c7:  movups (%rcx),%xmm0
    0.00 :   8e9ca:  movups %xmm0,0x0(%rbp)
    0.00 :   8e9ce:  movups 0x0(%rbp),%xmm0
    0.00 :   8e9d2:  movaps %xmm0,0x50(%rsp)
    0.00 :   8e9d7:  mov    0x10(%rbp),%r14
    0.00 :   8e9db:  mov    %r14,0x60(%rsp)
    0.00 :   8e9e0:  mov    %r14d,%eax
    0.00 :   8e9e3:  and    $0xff,%eax
    0.00 :   8e9e8:  je     8e9fe <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1de>
    0.00 :   8e9ea:  cmp    $0x1,%eax
    0.00 :   8e9ed:  jne    8ea0c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1ec>
    0.00 :   8e9ef:  cmpb   $0x0,0x48(%r13)
    0.00 :   8e9f4:  jne    8ea0c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1ec>
    0.00 :   8e9f6:  cmpq   $0x2,0x58(%rsp)
    0.00 :   8e9fc:  ja     8ea0c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1ec>
    0.00 :   8e9fe:  cmpq   $0x0,0x350(%r13)
    0.00 :   8ea06:  je     8eb5e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x33e>
    0.00 :   8ea0c:  lea    0x70(%rsp),%rdi
   33.09 :   8ea11:  mov    %r13,%rsi
    0.00 :   8ea14:  lea    0x50(%rsp),%rdx
    0.00 :   8ea19:  call   *0x12f961(%rip)        # 1be380 <_DYNAMIC+0x4e0>
    0.00 :   8ea1f:  cmpb   $0x16,0x70(%rsp)
    0.00 :   8ea24:  jne    8ee0a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x5ea>
    0.00 :   8ea2a:  movzwl 0x8a(%rsp),%r12d
    0.00 :   8ea33:  cmp    $0xa,%r12w
    0.00 :   8ea38:  jne    8eb0a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x2ea>
    0.00 :   8ea3e:  lea    0x340(%r13),%rdi
    0.00 :   8ea45:  call   *0x12f93d(%rip)        # 1be388 <_DYNAMIC+0x4e8>
    0.00 :   8ea4b:  test   %al,%al
    0.00 :   8ea4d:  jne    8e990 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x170>
    0.00 :   8ea53:  jmp    8ee6b <rustls::conn::ConnectionCore<Data>::process_new_packets+0x64b>
    0.00 :   8ea58:  nopl   0x0(%rax,%rax,1)
    0.00 :   8ea60:  lea    0x120(%rsp),%rdi
    0.00 :   8ea68:  lea    0x340(%rsp),%rsi
    0.00 :   8ea70:  call   *0x12f902(%rip)        # 1be378 <_DYNAMIC+0x4d8>
    0.00 :   8ea76:  movzbl 0x120(%rsp),%eax
    0.00 :   8ea7e:  cmp    $0x16,%eax
    0.00 :   8ea81:  jne    8ed80 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x560>
    0.00 :   8ea87:  lea    0x128(%rsp),%rcx
    0.00 :   8ea8f:  mov    0x10(%rcx),%rax
    0.00 :   8ea93:  mov    %rax,0x10(%rbp)
    0.00 :   8ea97:  movups (%rcx),%xmm0
    0.00 :   8ea9a:  movups %xmm0,0x0(%rbp)
    0.00 :   8ea9e:  movups 0x0(%rbp),%xmm0
    0.00 :   8eaa2:  movaps %xmm0,0x50(%rsp)
    0.00 :   8eaa7:  mov    0x10(%rbp),%rax
    0.00 :   8eaab:  mov    %rax,0x60(%rsp)
    0.00 :   8eab0:  test   %al,%al
    0.00 :   8eab2:  jne    8eac2 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x2a2>
    0.00 :   8eab4:  cmpq   $0x0,0x350(%r13)
    0.00 :   8eabc:  je     8eb5b <rustls::conn::ConnectionCore<Data>::process_new_packets+0x33b>
    0.00 :   8eac2:  lea    0x70(%rsp),%rdi
    0.00 :   8eac7:  mov    %r13,%rsi
    0.00 :   8eaca:  lea    0x50(%rsp),%rdx
    0.00 :   8eacf:  call   *0x12f8ab(%rip)        # 1be380 <_DYNAMIC+0x4e0>
    0.00 :   8ead5:  cmpb   $0x16,0x70(%rsp)
    0.00 :   8eada:  jne    8ee0a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x5ea>
    0.00 :   8eae0:  movzwl 0x8a(%rsp),%r12d
    0.00 :   8eae9:  cmp    $0xa,%r12w
    0.00 :   8eaee:  jne    8eb0a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x2ea>
    0.00 :   8eaf0:  lea    0x340(%r13),%rdi
    0.00 :   8eaf7:  call   *0x12f88b(%rip)        # 1be388 <_DYNAMIC+0x4e8>
    0.00 :   8eafd:  test   %al,%al
    0.00 :   8eaff:  jne    8ea60 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x240>
    0.00 :   8eb05:  jmp    8ee6b <rustls::conn::ConnectionCore<Data>::process_new_packets+0x64b>
    0.00 :   8eb0a:  movzbl 0x88(%rsp),%r14d
    0.00 :   8eb13:  movzbl 0x89(%rsp),%eax
    0.00 :   8eb1b:  mov    %al,0xf(%rsp)
    0.00 :   8eb1f:  movzwl 0x8c(%rsp),%eax
    0.00 :   8eb27:  mov    %ax,0x26(%rsp)
    0.00 :   8eb2c:  mov    0x78(%rsp),%rax
    0.00 :   8eb31:  mov    %rax,0x208(%rsp)
    0.00 :   8eb39:  mov    0x80(%rsp),%rax
    0.00 :   8eb41:  mov    %rax,0x68(%rsp)
    0.00 :   8eb46:  cmpb   $0x0,0x90(%rsp)
    0.00 :   8eb4e:  je     8eb8e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x36e>
    0.00 :   8eb50:  mov    %r13,%rdi
    0.00 :   8eb53:  call   *0x12f837(%rip)        # 1be390 <_DYNAMIC+0x4f0>
    0.00 :   8eb59:  jmp    8eb8e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x36e>
    0.00 :   8eb5b:  xor    %r14d,%r14d
    0.00 :   8eb5e:  movzbl 0x61(%rsp),%eax
    0.00 :   8eb63:  mov    %al,0xf(%rsp)
    0.00 :   8eb67:  movzwl 0x62(%rsp),%r12d
    0.00 :   8eb6d:  movzwl 0x64(%rsp),%eax
    0.00 :   8eb72:  mov    %ax,0x26(%rsp)
    0.00 :   8eb77:  mov    0x50(%rsp),%rax
    0.00 :   8eb7c:  mov    %rax,0x208(%rsp)
    0.00 :   8eb84:  mov    0x58(%rsp),%rax
    0.00 :   8eb89:  mov    %rax,0x68(%rsp)
    0.00 :   8eb8e:  mov    0x350(%rsp),%rbp
    0.00 :   8eb96:  lea    0x340(%r13),%rdi
    0.00 :   8eb9d:  call   *0x12f7e5(%rip)        # 1be388 <_DYNAMIC+0x4e8>
    0.00 :   8eba3:  cmp    $0x2,%r14b
    0.00 :   8eba7:  sete   %cl
    0.00 :   8ebaa:  or     %al,%cl
    0.00 :   8ebac:  je     8f227 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xa07>
    0.00 :   8ebb2:  cmpq   $0x0,0x68(%rsp)
    0.00 :   8ebb8:  je     8ebbe <rustls::conn::ConnectionCore<Data>::process_new_packets+0x39e>
    0.00 :   8ebba:  xor    %eax,%eax
    0.00 :   8ebbc:  jmp    8ebd0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x3b0>
    0.00 :   8ebbe:  movzbl 0x3b8(%r13),%eax
    0.00 :   8ebc6:  cmp    $0x20,%al
    0.00 :   8ebc8:  je     8f36e <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb4e>
    0.00 :   8ebce:  inc    %al
    0.00 :   8ebd0:  add    %rbp,0x28(%rsp)
    0.00 :   8ebd5:  mov    0x208(%rsp),%rcx
    0.00 :   8ebdd:  sub    %r15,%rcx
    0.00 :   8ebe0:  mov    0x68(%rsp),%rdx
    0.00 :   8ebe5:  add    %rcx,%rdx
    0.00 :   8ebe8:  mov    %al,0x3b8(%r13)
    0.00 :   8ebef:  mov    %r14b,0x220(%rsp)
    0.00 :   8ebf7:  movzbl 0xf(%rsp),%eax
    0.00 :   8ebfc:  mov    %al,0x221(%rsp)
    0.00 :   8ec03:  mov    %r12w,0x222(%rsp)
    0.00 :   8ec0c:  movzwl 0x26(%rsp),%eax
    0.00 :   8ec11:  mov    %ax,0x224(%rsp)
    0.00 :   8ec19:  mov    %rcx,0x210(%rsp)
    0.00 :   8ec21:  mov    %rdx,0x218(%rsp)
    0.00 :   8ec29:  cmp    $0x2,%r14b
    0.00 :   8ec2d:  jne    8f236 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xa16>
    0.00 :   8ec33:  mov    %r15,0x120(%rsp)
    0.00 :   8ec3b:  mov    %rbx,0x128(%rsp)
    0.00 :   8ec43:  lea    0x250(%rsp),%rdi
    0.00 :   8ec4b:  lea    0x210(%rsp),%rsi
    0.00 :   8ec53:  lea    0x120(%rsp),%rdx
    0.00 :   8ec5b:  call   *0x12f737(%rip)        # 1be398 <_DYNAMIC+0x4f8>
    0.00 :   8ec61:  lea    0x340(%r13),%rdi
    0.00 :   8ec68:  lea    0x250(%rsp),%rsi
    0.00 :   8ec70:  lea    0x358(%rsp),%rdx
    0.00 :   8ec78:  mov    0x28(%rsp),%rcx
    0.00 :   8ec7d:  call   *0x12f71d(%rip)        # 1be3a0 <_DYNAMIC+0x500>
    0.00 :   8ec83:  lea    0x120(%rsp),%rdi
    0.00 :   8ec8b:  lea    0x340(%r13),%rsi
    0.00 :   8ec92:  mov    %r15,%rdx
    0.00 :   8ec95:  mov    %rbx,%rcx
    0.00 :   8ec98:  call   *0x12f70a(%rip)        # 1be3a8 <_DYNAMIC+0x508>
    0.00 :   8ec9e:  cmpb   $0x1c,0x120(%rsp)
    0.00 :   8eca6:  jne    8f271 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xa51>
    0.00 :   8ecac:  lea    0x340(%r13),%rdi
    0.00 :   8ecb3:  call   *0x12f6cf(%rip)        # 1be388 <_DYNAMIC+0x4e8>
    0.00 :   8ecb9:  mov    %al,0x32d(%r13)
    0.00 :   8ecc0:  lea    0x340(%r13),%rdi
    0.00 :   8ecc7:  call   *0x12f69b(%rip)        # 1be368 <_DYNAMIC+0x4c8>
    0.00 :   8eccd:  test   %al,%al
    0.00 :   8eccf:  jne    8f2ca <rustls::conn::ConnectionCore<Data>::process_new_packets+0xaaa>
    0.00 :   8ecd5:  cmp    %rbx,0x28(%rsp)
    0.00 :   8ecda:  lea    0x77(%rsp),%rbp
    0.00 :   8ecdf:  jbe    8e94c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x12c>
    0.00 :   8ece5:  jmp    8f87c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x105c>
    0.00 :   8ecea:  nopw   0x0(%rax,%rax,1)
    0.00 :   8ecf0:  movzwl 0x80(%rsp),%eax
    0.00 :   8ecf8:  mov    %ax,0x2a0(%rsp)
    0.00 :   8ed00:  movups 0x70(%rsp),%xmm0
    0.00 :   8ed05:  movaps %xmm0,0x290(%rsp)
    0.00 :   8ed0d:  mov    0x84(%rsp),%r14d
    0.00 :   8ed15:  mov    0x88(%rsp),%r12
    0.00 :   8ed1d:  lea    0x120(%rsp),%rdi
    0.00 :   8ed25:  call   *0x12f685(%rip)        # 1be3b0 <_DYNAMIC+0x510>
    0.00 :   8ed2b:  movzwl 0x2a0(%rsp),%eax
    0.00 :   8ed33:  lea    0x1d0(%rsp),%rcx
    0.00 :   8ed3b:  mov    %ax,0x10(%rcx)
    0.00 :   8ed3f:  movaps 0x290(%rsp),%xmm0
    0.00 :   8ed47:  movups %xmm0,(%rcx)
    0.00 :   8ed4a:  mov    %bx,0x1e2(%rsp)
    0.00 :   8ed52:  mov    %r14d,0x1e4(%rsp)
    0.00 :   8ed5a:  movb   $0x16,0x1c8(%rsp)
    0.00 :   8ed62:  cmp    $0xa,%bx
    0.00 :   8ed66:  jne    8ee98 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x678>
    0.00 :   8ed6c:  jmp    8f505 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xce5>
    0.00 :   8ed71:  data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8ed80:  cmp    $0x17,%eax
    0.00 :   8ed83:  jne    8ed9c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x57c>
    0.00 :   8ed85:  movw   $0xa,0x1e2(%rsp)
    0.00 :   8ed8f:  movb   $0x16,0x1c8(%rsp)
    0.00 :   8ed97:  jmp    8ee75 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x655>
    0.00 :   8ed9c:  lea    0x128(%rsp),%rcx
    0.00 :   8eda4:  movups -0x7(%rcx),%xmm0
    0.00 :   8eda8:  movups 0x8(%rcx),%xmm1
    0.00 :   8edac:  movups %xmm1,0x7f(%rsp)
    0.00 :   8edb1:  movaps %xmm0,0x70(%rsp)
    0.00 :   8edb6:  movups 0x18(%rcx),%xmm0
    0.00 :   8edba:  movups 0x28(%rcx),%xmm1
    0.00 :   8edbe:  lea    0x2b0(%rsp),%rcx
    0.00 :   8edc6:  movups %xmm1,0x10(%rcx)
    0.00 :   8edca:  movups %xmm0,(%rcx)
    0.00 :   8edcd:  mov    %al,0x290(%rsp)
    0.00 :   8edd4:  movups 0x7f(%rsp),%xmm0
    0.00 :   8edd9:  movups %xmm0,-0x10(%rcx)
    0.00 :   8eddd:  movaps 0x70(%rsp),%xmm0
    0.00 :   8ede2:  movups %xmm0,-0x1f(%rcx)
    0.00 :   8ede6:  lea    0x1c8(%rsp),%rdi
    0.00 :   8edee:  mov    %r13,%rsi
    0.00 :   8edf1:  lea    0x290(%rsp),%rdx
    0.00 :   8edf9:  mov    0x18(%rsp),%rcx
    0.00 :   8edfe:  mov    0x10(%rsp),%r8
    0.00 :   8ee03:  call   8fad0 <rustls::conn::ConnectionCore<Data>::handle_deframe_error>
    0.00 :   8ee08:  jmp    8ee75 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x655>
    0.00 :   8ee0a:  movups 0x70(%rsp),%xmm0
    0.00 :   8ee0f:  movups 0x80(%rsp),%xmm1
    0.00 :   8ee17:  movups 0x90(%rsp),%xmm2
    0.00 :   8ee1f:  movups 0xa0(%rsp),%xmm3
    0.00 :   8ee27:  movaps %xmm3,0x150(%rsp)
    0.00 :   8ee2f:  movaps %xmm2,0x140(%rsp)
    0.00 :   8ee37:  movaps %xmm1,0x130(%rsp)
    0.00 :   8ee3f:  movaps %xmm0,0x120(%rsp)
    0.00 :   8ee47:  lea    0x1c8(%rsp),%rdi
    0.00 :   8ee4f:  mov    %r13,%rsi
    0.00 :   8ee52:  lea    0x120(%rsp),%rdx
    0.00 :   8ee5a:  mov    0x18(%rsp),%rcx
    0.00 :   8ee5f:  mov    0x10(%rsp),%r8
    0.00 :   8ee64:  call   8fad0 <rustls::conn::ConnectionCore<Data>::handle_deframe_error>
    0.00 :   8ee69:  jmp    8ee75 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x655>
    0.00 :   8ee6b:  movw   $0x2a09,0x1c8(%rsp)
    0.00 :   8ee75:  xor    %r12d,%r12d
    0.00 :   8ee78:  cmpb   $0x16,0x1c8(%rsp)
    0.00 :   8ee80:  jne    8f682 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xe62>
    0.00 :   8ee86:  movzwl 0x1e2(%rsp),%ebx
    0.00 :   8ee8e:  cmp    $0xa,%bx
    0.00 :   8ee92:  je     8f505 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xce5>
    0.00 :   8ee98:  mov    0x1e4(%rsp),%eax
    0.00 :   8ee9f:  lea    0x1d0(%rsp),%rcx
    0.00 :   8eea7:  movups (%rcx),%xmm0
    0.00 :   8eeaa:  movaps %xmm0,0x230(%rsp)
    0.00 :   8eeb2:  movzwl 0x10(%rcx),%ecx
    0.00 :   8eeb6:  mov    %cx,0x240(%rsp)
    0.00 :   8eebe:  mov    %bx,0x242(%rsp)
    0.00 :   8eec6:  mov    %eax,0x244(%rsp)
    0.00 :   8eecd:  test   %cl,%cl
    0.00 :   8eecf:  jne    8ef40 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x720>
    0.00 :   8eed1:  cmpb   $0x0,0x32f(%r13)
    0.00 :   8eed9:  jne    8ef40 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x720>
    0.00 :   8eedb:  cmpw   $0x5,0x320(%r13)
    0.00 :   8eee4:  jne    8ef40 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x720>
    0.00 :   8eee6:  cmpq   $0x1,0x238(%rsp)
    0.00 :   8eeef:  jne    8f020 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x800>
    0.00 :   8eef5:  mov    0x230(%rsp),%rax
    0.00 :   8eefd:  cmpb   $0x1,(%rax)
    0.00 :   8ef00:  jne    8f020 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x800>
    0.00 :   8ef06:  movzbl 0x327(%r13),%eax
    0.00 :   8ef0e:  test   %al,%al
    0.00 :   8ef10:  je     8f06a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x84a>
    0.00 :   8ef16:  dec    %al
    0.00 :   8ef18:  mov    %al,0x327(%r13)
    0.00 :   8ef1f:  cmpb   $0x1,0x333(%r13)
    0.00 :   8ef27:  jne    8f0db <rustls::conn::ConnectionCore<Data>::process_new_packets+0x8bb>
    0.00 :   8ef2d:  jmp    8f4f7 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xcd7>
    0.00 :   8ef32:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8ef40:  lea    0x70(%rsp),%rdi
    0.00 :   8ef45:  lea    0x230(%rsp),%rsi
    0.00 :   8ef4d:  call   *0x12f465(%rip)        # 1be3b8 <_DYNAMIC+0x518>
    0.00 :   8ef53:  movabs $0x8000000000000001,%rbx
    0.00 :   8ef5d:  lea    0x5(%rbx),%rax
    0.00 :   8ef61:  cmp    %rax,0x70(%rsp)
    0.00 :   8ef66:  jne    8f110 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x8f0>
    0.00 :   8ef6c:  movzbl 0x78(%rsp),%ecx
    0.00 :   8ef71:  add    $0xe8,%cl
    0.00 :   8ef74:  mov    $0x100001,%eax
    0.00 :   8ef79:  cmp    $0x3,%cl
    0.00 :   8ef7c:  jae    8ef8b <rustls::conn::ConnectionCore<Data>::process_new_packets+0x76b>
    0.00 :   8ef7e:  movzbl %cl,%eax
    0.00 :   8ef81:  lea    -0x6d5cc(%rip),%rcx        # 219bc <anon.d0b70d795edd134823e260219a2da84e.2.llvm.8335219117254089383+0x20>
    0.00 :   8ef88:  mov    (%rcx,%rax,4),%eax
    0.00 :   8ef8b:  movw   $0x4,0x1c0(%rsp)
    0.00 :   8ef95:  movabs $0x8000000000000001,%rcx
    0.00 :   8ef9f:  mov    %rcx,0x120(%rsp)
    0.00 :   8efa7:  mov    %eax,0x128(%rsp)
    0.00 :   8efae:  xor    %edx,%edx
    0.00 :   8efb0:  cmpb   $0x2,0x49(%r13)
    0.00 :   8efb5:  sete   %dl
    0.00 :   8efb8:  mov    %r13,%rdi
    0.00 :   8efbb:  lea    0x120(%rsp),%rsi
    0.00 :   8efc3:  call   *0x12f3f7(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   8efc9:  movb   $0x1,0x331(%r13)
    0.00 :   8efd1:  mov    0x11(%rbp),%rax
    0.00 :   8efd5:  lea    0x217(%rsp),%rcx
    0.00 :   8efdd:  mov    %rax,0x10(%rcx)
    0.00 :   8efe1:  movups 0x1(%rbp),%xmm0
    0.00 :   8efe5:  movups %xmm0,(%rcx)
    0.00 :   8efe8:  movb   $0x3,0x250(%rsp)
    0.00 :   8eff0:  movups 0x210(%rsp),%xmm0
    0.00 :   8eff8:  movups 0x21f(%rsp),%xmm1
    0.00 :   8f000:  lea    0x251(%rsp),%rax
    0.00 :   8f008:  movups %xmm1,0xf(%rax)
    0.00 :   8f00c:  movups %xmm0,(%rax)
    0.00 :   8f00f:  jmp    8f074 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x854>
    0.00 :   8f011:  data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8f020:  movw   $0x4,0x1c0(%rsp)
    0.00 :   8f02a:  movabs $0x8000000000000001,%rax
    0.00 :   8f034:  mov    %rax,0x120(%rsp)
    0.00 :   8f03c:  movl   $0x10001,0x128(%rsp)
    0.00 :   8f047:  xor    %edx,%edx
    0.00 :   8f049:  cmpb   $0x2,0x49(%r13)
    0.00 :   8f04e:  sete   %dl
    0.00 :   8f051:  mov    %r13,%rdi
    0.00 :   8f054:  lea    0x120(%rsp),%rsi
    0.00 :   8f05c:  call   *0x12f35e(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   8f062:  movb   $0x1,0x331(%r13)
    0.00 :   8f06a:  movw   $0x1509,0x250(%rsp)
    0.00 :   8f074:  mov    0x10(%rsp),%rax
    0.00 :   8f079:  mov    (%rax),%rax
    0.00 :   8f07c:  test   %rax,%rax
    0.00 :   8f07f:  je     8f088 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x868>
    0.00 :   8f081:  mov    0x18(%rsp),%rdi
    0.00 :   8f086:  call   *%rax
    0.00 :   8f088:  mov    0x10(%rsp),%rax
    0.00 :   8f08d:  mov    0x8(%rax),%rsi
    0.00 :   8f091:  test   %rsi,%rsi
    0.00 :   8f094:  je     8f0a5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x885>
    0.00 :   8f096:  mov    0x10(%rax),%rdx
    0.00 :   8f09a:  mov    0x18(%rsp),%rdi
    0.00 :   8f09f:  call   *0x12f093(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f0a5:  cmpb   $0x16,0x250(%rsp)
    0.00 :   8f0ad:  jne    8f5a1 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd81>
    0.00 :   8f0b3:  mov    0x258(%rsp),%rax
    0.00 :   8f0bb:  mov    %rax,0x18(%rsp)
    0.00 :   8f0c0:  mov    0x260(%rsp),%rax
    0.00 :   8f0c8:  mov    %rax,0x10(%rsp)
    0.00 :   8f0cd:  cmpb   $0x1,0x333(%r13)
    0.00 :   8f0d5:  je     8f4f7 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xcd7>
    0.00 :   8f0db:  mov    0x40(%rsp),%rdi
    0.00 :   8f0e0:  mov    %r12,%rsi
    0.00 :   8f0e3:  call   *0x12f2df(%rip)        # 1be3c8 <_DYNAMIC+0x528>
    0.00 :   8f0e9:  mov    0x28(%rsp),%rax
    0.00 :   8f0ee:  sub    %r12,%rax
    0.00 :   8f0f1:  mov    $0x0,%ecx
    0.00 :   8f0f6:  cmovae %rax,%rcx
    0.00 :   8f0fa:  mov    %rcx,0x28(%rsp)
    0.00 :   8f0ff:  jmp    8e8a0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x80>
    0.00 :   8f104:  data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8f110:  mov    $0xa8,%edx
    0.00 :   8f115:  lea    0x290(%rsp),%r14
    0.00 :   8f11d:  mov    %r14,%rdi
    0.00 :   8f120:  lea    0x70(%rsp),%rsi
    0.00 :   8f125:  mov    0x12f044(%rip),%r15        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   8f12c:  call   *%r15
    0.00 :   8f12f:  cmp    %rbx,0x290(%rsp)
    0.00 :   8f137:  jne    8f17c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x95c>
    0.00 :   8f139:  lea    0x120(%rsp),%rdi
    0.00 :   8f141:  mov    %r13,%rsi
    0.00 :   8f144:  lea    0x298(%rsp),%rdx
    0.00 :   8f14c:  call   *0x12f27e(%rip)        # 1be3d0 <_DYNAMIC+0x530>
    0.00 :   8f152:  cmpb   $0x16,0x120(%rsp)
    0.00 :   8f15a:  jne    8f1d5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x9b5>
    0.00 :   8f15c:  lea    0x290(%rsp),%rdi
    0.00 :   8f164:  call   8c240 <core::ptr::drop_in_place<rustls::msgs::message::Message>>
    0.00 :   8f169:  cmpb   $0x1,0x333(%r13)
    0.00 :   8f171:  jne    8f0db <rustls::conn::ConnectionCore<Data>::process_new_packets+0x8bb>
    0.00 :   8f177:  jmp    8f4f7 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xcd7>
    0.00 :   8f17c:  mov    $0xa8,%edx
    0.00 :   8f181:  lea    0x120(%rsp),%rbx
    0.00 :   8f189:  mov    %rbx,%rdi
    0.00 :   8f18c:  mov    %r14,%rsi
    0.00 :   8f18f:  call   *%r15
    0.00 :   8f192:  mov    0x338(%rsp),%rax
    0.00 :   8f19a:  mov    %rax,(%rsp)
    0.00 :   8f19e:  lea    0x250(%rsp),%rdi
    0.00 :   8f1a6:  mov    %r13,%rsi
    0.00 :   8f1a9:  mov    %rbx,%rdx
    0.00 :   8f1ac:  mov    0x18(%rsp),%rcx
    0.00 :   8f1b1:  mov    0x10(%rsp),%r8
    0.00 :   8f1b6:  lea    0x360(%r13),%r9
    0.00 :   8f1bd:  call   927e0 <rustls::common_state::CommonState::process_main_protocol>
   33.45 :   8f1c2:  cmpb   $0x16,0x250(%rsp)
    0.00 :   8f1ca:  je     8f0b3 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x893>
    0.00 :   8f1d0:  jmp    8f5a1 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd81>
    0.00 :   8f1d5:  movups 0x120(%rsp),%xmm0
    0.00 :   8f1dd:  movups 0x130(%rsp),%xmm1
    0.00 :   8f1e5:  movups 0x140(%rsp),%xmm2
    0.00 :   8f1ed:  movups 0x150(%rsp),%xmm3
    0.00 :   8f1f5:  movaps %xmm3,0x280(%rsp)
    0.00 :   8f1fd:  movaps %xmm2,0x270(%rsp)
    0.00 :   8f205:  movaps %xmm1,0x260(%rsp)
    0.00 :   8f20d:  movaps %xmm0,0x250(%rsp)
    0.00 :   8f215:  lea    0x290(%rsp),%rdi
    0.00 :   8f21d:  call   8c240 <core::ptr::drop_in_place<rustls::msgs::message::Message>>
    0.00 :   8f222:  jmp    8f074 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x854>
    0.00 :   8f227:  movw   $0x1d09,0x1c8(%rsp)
    0.00 :   8f231:  jmp    8f378 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb58>
    0.00 :   8f236:  mov    %r15,0x120(%rsp)
    0.00 :   8f23e:  mov    %rbx,0x128(%rsp)
    0.00 :   8f246:  lea    0x1d0(%rsp),%rdi
    0.00 :   8f24e:  lea    0x210(%rsp),%rsi
    0.00 :   8f256:  lea    0x120(%rsp),%rdx
    0.00 :   8f25e:  call   *0x12f134(%rip)        # 1be398 <_DYNAMIC+0x4f8>
    0.00 :   8f264:  mov    %rbp,%r12
    0.00 :   8f267:  lea    0x77(%rsp),%rbp
    0.00 :   8f26c:  jmp    8f361 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb41>
    0.00 :   8f271:  mov    0x130(%rsp),%rax
    0.00 :   8f279:  mov    %rax,0x80(%rsp)
    0.00 :   8f281:  movups 0x120(%rsp),%xmm0
    0.00 :   8f289:  movaps %xmm0,0x70(%rsp)
    0.00 :   8f28e:  lea    0x128(%rsp),%rcx
    0.00 :   8f296:  mov    %rax,0xf(%rcx)
    0.00 :   8f29a:  movups %xmm0,-0x1(%rcx)
    0.00 :   8f29e:  movb   $0x3,0x1c8(%rsp)
    0.00 :   8f2a6:  movups 0x120(%rsp),%xmm0
    0.00 :   8f2ae:  movups 0x12f(%rsp),%xmm1
    0.00 :   8f2b6:  lea    0x1c9(%rsp),%rax
    0.00 :   8f2be:  movups %xmm1,0xf(%rax)
    0.00 :   8f2c2:  movups %xmm0,(%rax)
    0.00 :   8f2c5:  jmp    8f378 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb58>
    0.00 :   8f2ca:  movq   $0x0,0x0(%r13)
    0.00 :   8f2d2:  lea    0x340(%r13),%rax
    0.00 :   8f2d9:  mov    %rax,0x120(%rsp)
    0.00 :   8f2e1:  mov    %r15,0x128(%rsp)
    0.00 :   8f2e9:  mov    %rbx,0x130(%rsp)
    0.00 :   8f2f1:  movq   $0x0,0x138(%rsp)
    0.00 :   8f2fd:  lea    0x70(%rsp),%rdi
    0.00 :   8f302:  lea    0x120(%rsp),%rsi
    0.00 :   8f30a:  call   *0x12f060(%rip)        # 1be370 <_DYNAMIC+0x4d0>
    0.00 :   8f310:  cmpw   $0xa,0x82(%rsp)
    0.00 :   8f319:  lea    0x77(%rsp),%rbp
    0.00 :   8f31e:  jne    8f32f <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb0f>
    0.00 :   8f320:  movw   $0xa,0x1e2(%rsp)
    0.00 :   8f32a:  xor    %r12d,%r12d
    0.00 :   8f32d:  jmp    8f353 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb33>
    0.00 :   8f32f:  mov    0x80(%rsp),%rax
    0.00 :   8f337:  lea    0x1d0(%rsp),%rcx
    0.00 :   8f33f:  mov    %rax,0x10(%rcx)
    0.00 :   8f343:  movups 0x70(%rsp),%xmm0
    0.00 :   8f348:  movups %xmm0,(%rcx)
    0.00 :   8f34b:  mov    0x88(%rsp),%r12
    0.00 :   8f353:  lea    0x120(%rsp),%rdi
    0.00 :   8f35b:  call   *0x12f04f(%rip)        # 1be3b0 <_DYNAMIC+0x510>
    0.00 :   8f361:  movb   $0x16,0x1c8(%rsp)
    0.00 :   8f369:  jmp    8ee78 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x658>
    0.00 :   8f36e:  movw   $0x3f09,0x1c8(%rsp)
    0.00 :   8f378:  xor    %r12d,%r12d
    0.00 :   8f37b:  lea    0x77(%rsp),%rbp
    0.00 :   8f380:  jmp    8ee78 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x658>
    0.00 :   8f385:  mov    %al,0x290(%rsp)
    0.00 :   8f38c:  mov    0x379(%r13),%eax
    0.00 :   8f393:  mov    0x37c(%r13),%ecx
    0.00 :   8f39a:  mov    %eax,0x291(%rsp)
    0.00 :   8f3a1:  mov    %ecx,0x294(%rsp)
    0.00 :   8f3a8:  mov    %rdx,0x298(%rsp)
    0.00 :   8f3b0:  mov    %rsi,0x2a0(%rsp)
    0.00 :   8f3b8:  movups 0x390(%r13),%xmm0
    0.00 :   8f3c0:  movups 0x3a0(%r13),%xmm1
    0.00 :   8f3c8:  movups %xmm0,0x2a8(%rsp)
    0.00 :   8f3d0:  movups %xmm1,0x2b8(%rsp)
    0.00 :   8f3d8:  mov    0x3b0(%r13),%rax
    0.00 :   8f3df:  mov    %rax,0x2c8(%rsp)
    0.00 :   8f3e7:  lea    0x120(%rsp),%rdi
    0.00 :   8f3ef:  lea    0x290(%rsp),%rsi
    0.00 :   8f3f7:  call   8ce90 <<rustls::error::Error as core::clone::Clone>::clone>
    0.00 :   8f3fc:  movups 0x120(%rsp),%xmm0
    0.00 :   8f404:  movups 0x130(%rsp),%xmm1
    0.00 :   8f40c:  movups 0x140(%rsp),%xmm2
    0.00 :   8f414:  movups 0x150(%rsp),%xmm3
    0.00 :   8f41c:  movaps %xmm3,0xa0(%rsp)
    0.00 :   8f424:  movaps %xmm2,0x90(%rsp)
    0.00 :   8f42c:  movaps %xmm1,0x80(%rsp)
    0.00 :   8f434:  movaps %xmm0,0x70(%rsp)
    0.00 :   8f439:  lea    0x378(%r13),%rdi
    0.00 :   8f440:  cmpb   $0x16,(%rdi)
    0.00 :   8f443:  jne    8f482 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xc62>
    0.00 :   8f445:  mov    0x380(%r13),%r14
    0.00 :   8f44c:  mov    0x388(%r13),%r15
    0.00 :   8f453:  mov    (%r15),%rax
    0.00 :   8f456:  test   %rax,%rax
    0.00 :   8f459:  je     8f460 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xc40>
    0.00 :   8f45b:  mov    %r14,%rdi
    0.00 :   8f45e:  call   *%rax
    0.00 :   8f460:  mov    0x8(%r15),%rsi
    0.00 :   8f464:  test   %rsi,%rsi
    0.00 :   8f467:  mov    0x48(%rsp),%rbx
    0.00 :   8f46c:  mov    0x38(%rsp),%r12
    0.00 :   8f471:  je     8f48f <rustls::conn::ConnectionCore<Data>::process_new_packets+0xc6f>
    0.00 :   8f473:  mov    0x10(%r15),%rdx
    0.00 :   8f477:  mov    %r14,%rdi
    0.00 :   8f47a:  call   *0x12ecb8(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f480:  jmp    8f48f <rustls::conn::ConnectionCore<Data>::process_new_packets+0xc6f>
    0.00 :   8f482:  mov    %rdi,%r12
    0.00 :   8f485:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8f48a:  mov    0x48(%rsp),%rbx
    0.00 :   8f48f:  movaps 0x70(%rsp),%xmm0
    0.00 :   8f494:  movaps 0x80(%rsp),%xmm1
    0.00 :   8f49c:  movaps 0x90(%rsp),%xmm2
    0.00 :   8f4a4:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8f4ac:  movups %xmm3,0x30(%r12)
    0.00 :   8f4b2:  movups %xmm2,0x20(%r12)
    0.00 :   8f4b8:  movups %xmm1,0x10(%r12)
    0.00 :   8f4be:  movups %xmm0,(%r12)
    0.00 :   8f4c3:  movups 0x290(%rsp),%xmm0
    0.00 :   8f4cb:  movups 0x2a0(%rsp),%xmm1
    0.00 :   8f4d3:  movups 0x2b0(%rsp),%xmm2
    0.00 :   8f4db:  movups 0x2c0(%rsp),%xmm3
    0.00 :   8f4e3:  movups %xmm3,0x30(%rbx)
    0.00 :   8f4e7:  movups %xmm2,0x20(%rbx)
    0.00 :   8f4eb:  movups %xmm1,0x10(%rbx)
    0.00 :   8f4ef:  movups %xmm0,(%rbx)
    0.00 :   8f4f2:  jmp    8f58c <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd6c>
    0.00 :   8f4f7:  mov    0x40(%rsp),%rdi
    0.00 :   8f4fc:  call   *0x12eed6(%rip)        # 1be3d8 <_DYNAMIC+0x538>
    0.00 :   8f502:  add    %rdx,%r12
    0.00 :   8f505:  mov    0x40(%rsp),%rdi
    0.00 :   8f50a:  mov    %r12,%rsi
    0.00 :   8f50d:  call   *0x12eeb5(%rip)        # 1be3c8 <_DYNAMIC+0x528>
    0.00 :   8f513:  lea    0x378(%r13),%rdi
    0.00 :   8f51a:  cmpb   $0x16,(%rdi)
    0.00 :   8f51d:  jne    8f552 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd32>
    0.00 :   8f51f:  mov    0x380(%r13),%r14
    0.00 :   8f526:  mov    0x388(%r13),%r15
    0.00 :   8f52d:  mov    (%r15),%rax
    0.00 :   8f530:  test   %rax,%rax
    0.00 :   8f533:  je     8f53a <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd1a>
    0.00 :   8f535:  mov    %r14,%rdi
    0.00 :   8f538:  call   *%rax
    0.00 :   8f53a:  mov    0x8(%r15),%rsi
    0.00 :   8f53e:  test   %rsi,%rsi
    0.00 :   8f541:  je     8f557 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd37>
    0.00 :   8f543:  mov    0x10(%r15),%rdx
    0.00 :   8f547:  mov    %r14,%rdi
    0.00 :   8f54a:  call   *0x12ebe8(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f550:  jmp    8f557 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd37>
    0.00 :   8f552:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8f557:  movb   $0x16,0x378(%r13)
    0.00 :   8f55f:  mov    0x18(%rsp),%rax
    0.00 :   8f564:  mov    %rax,0x380(%r13)
    0.00 :   8f56b:  mov    0x10(%rsp),%rax
    0.00 :   8f570:  mov    %rax,0x388(%r13)
    0.00 :   8f577:  mov    0x48(%rsp),%rbx
    0.00 :   8f57c:  lea    0x8(%rbx),%rdi
    0.00 :   8f580:  mov    %r13,%rsi
    0.00 :   8f583:  call   *0x12ee57(%rip)        # 1be3e0 <_DYNAMIC+0x540>
    0.00 :   8f589:  movb   $0x16,(%rbx)
    0.00 :   8f58c:  mov    %rbx,%rax
    0.00 :   8f58f:  add    $0x368,%rsp
    0.00 :   8f596:  pop    %rbx
    0.00 :   8f597:  pop    %r12
    0.00 :   8f599:  pop    %r13
    0.00 :   8f59b:  pop    %r14
    0.00 :   8f59d:  pop    %r15
    0.00 :   8f59f:  pop    %rbp
    0.00 :   8f5a0:  ret
    0.00 :   8f5a1:  movaps 0x250(%rsp),%xmm0
    0.00 :   8f5a9:  movaps 0x260(%rsp),%xmm1
    0.00 :   8f5b1:  movaps 0x270(%rsp),%xmm2
    0.00 :   8f5b9:  movaps 0x280(%rsp),%xmm3
    0.00 :   8f5c1:  movaps %xmm3,0x2c0(%rsp)
    0.00 :   8f5c9:  movaps %xmm2,0x2b0(%rsp)
    0.00 :   8f5d1:  movaps %xmm1,0x2a0(%rsp)
    0.00 :   8f5d9:  movaps %xmm0,0x290(%rsp)
    0.00 :   8f5e1:  lea    0x120(%rsp),%rdi
    0.00 :   8f5e9:  lea    0x290(%rsp),%rsi
    0.00 :   8f5f1:  call   8ce90 <<rustls::error::Error as core::clone::Clone>::clone>
    0.00 :   8f5f6:  movups 0x120(%rsp),%xmm0
    0.00 :   8f5fe:  movups 0x130(%rsp),%xmm1
    0.00 :   8f606:  movups 0x140(%rsp),%xmm2
    0.00 :   8f60e:  movups 0x150(%rsp),%xmm3
    0.00 :   8f616:  movaps %xmm3,0xa0(%rsp)
    0.00 :   8f61e:  movaps %xmm2,0x90(%rsp)
    0.00 :   8f626:  movaps %xmm1,0x80(%rsp)
    0.00 :   8f62e:  movaps %xmm0,0x70(%rsp)
    0.00 :   8f633:  lea    0x378(%r13),%rdi
    0.00 :   8f63a:  cmpb   $0x16,(%rdi)
    0.00 :   8f63d:  jne    8f760 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xf40>
    0.00 :   8f643:  mov    0x380(%r13),%r15
    0.00 :   8f64a:  mov    0x388(%r13),%r14
    0.00 :   8f651:  mov    (%r14),%rax
    0.00 :   8f654:  test   %rax,%rax
    0.00 :   8f657:  je     8f65e <rustls::conn::ConnectionCore<Data>::process_new_packets+0xe3e>
    0.00 :   8f659:  mov    %r15,%rdi
    0.00 :   8f65c:  call   *%rax
    0.00 :   8f65e:  mov    0x8(%r14),%rsi
    0.00 :   8f662:  test   %rsi,%rsi
    0.00 :   8f665:  mov    0x38(%rsp),%rbx
    0.00 :   8f66a:  je     8f768 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xf48>
    0.00 :   8f670:  mov    0x10(%r14),%rdx
    0.00 :   8f674:  mov    %r15,%rdi
    0.00 :   8f677:  call   *0x12eabb(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f67d:  jmp    8f768 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xf48>
    0.00 :   8f682:  movups 0x1c8(%rsp),%xmm0
    0.00 :   8f68a:  movups 0x1d8(%rsp),%xmm1
    0.00 :   8f692:  movups 0x1e8(%rsp),%xmm2
    0.00 :   8f69a:  movups 0x1f8(%rsp),%xmm3
    0.00 :   8f6a2:  movaps %xmm3,0x2c0(%rsp)
    0.00 :   8f6aa:  movaps %xmm2,0x2b0(%rsp)
    0.00 :   8f6b2:  movaps %xmm1,0x2a0(%rsp)
    0.00 :   8f6ba:  movaps %xmm0,0x290(%rsp)
    0.00 :   8f6c2:  lea    0x120(%rsp),%rdi
    0.00 :   8f6ca:  lea    0x290(%rsp),%rsi
    0.00 :   8f6d2:  call   8ce90 <<rustls::error::Error as core::clone::Clone>::clone>
    0.00 :   8f6d7:  movups 0x120(%rsp),%xmm0
    0.00 :   8f6df:  movups 0x130(%rsp),%xmm1
    0.00 :   8f6e7:  movups 0x140(%rsp),%xmm2
    0.00 :   8f6ef:  movups 0x150(%rsp),%xmm3
    0.00 :   8f6f7:  movaps %xmm3,0xa0(%rsp)
    0.00 :   8f6ff:  movaps %xmm2,0x90(%rsp)
    0.00 :   8f707:  movaps %xmm1,0x80(%rsp)
    0.00 :   8f70f:  movaps %xmm0,0x70(%rsp)
    0.00 :   8f714:  lea    0x378(%r13),%rdi
    0.00 :   8f71b:  cmpb   $0x16,(%rdi)
    0.00 :   8f71e:  jne    8f7cc <rustls::conn::ConnectionCore<Data>::process_new_packets+0xfac>
    0.00 :   8f724:  mov    0x380(%r13),%r15
    0.00 :   8f72b:  mov    0x388(%r13),%r14
    0.00 :   8f732:  mov    (%r14),%rax
    0.00 :   8f735:  test   %rax,%rax
    0.00 :   8f738:  je     8f73f <rustls::conn::ConnectionCore<Data>::process_new_packets+0xf1f>
    0.00 :   8f73a:  mov    %r15,%rdi
    0.00 :   8f73d:  call   *%rax
    0.00 :   8f73f:  mov    0x8(%r14),%rsi
    0.00 :   8f743:  test   %rsi,%rsi
    0.00 :   8f746:  mov    0x38(%rsp),%rbx
    0.00 :   8f74b:  je     8f7d4 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xfb4>
    0.00 :   8f751:  mov    0x10(%r14),%rdx
    0.00 :   8f755:  mov    %r15,%rdi
    0.00 :   8f758:  call   *0x12e9da(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f75e:  jmp    8f7d4 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xfb4>
    0.00 :   8f760:  mov    %rdi,%rbx
    0.00 :   8f763:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8f768:  movaps 0x70(%rsp),%xmm0
    0.00 :   8f76d:  movaps 0x80(%rsp),%xmm1
    0.00 :   8f775:  movaps 0x90(%rsp),%xmm2
    0.00 :   8f77d:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8f785:  movups %xmm3,0x30(%rbx)
    0.00 :   8f789:  movups %xmm2,0x20(%rbx)
    0.00 :   8f78d:  movups %xmm1,0x10(%rbx)
    0.00 :   8f791:  movups %xmm0,(%rbx)
    0.00 :   8f794:  mov    0x40(%rsp),%rdi
    0.00 :   8f799:  mov    %r12,%rsi
    0.00 :   8f79c:  call   *0x12ec26(%rip)        # 1be3c8 <_DYNAMIC+0x528>
    0.00 :   8f7a2:  movaps 0x290(%rsp),%xmm0
    0.00 :   8f7aa:  movaps 0x2a0(%rsp),%xmm1
    0.00 :   8f7b2:  movaps 0x2b0(%rsp),%xmm2
    0.00 :   8f7ba:  movaps 0x2c0(%rsp),%xmm3
    0.00 :   8f7c2:  mov    0x48(%rsp),%rbx
    0.00 :   8f7c7:  jmp    8f4e3 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xcc3>
    0.00 :   8f7cc:  mov    %rdi,%rbx
    0.00 :   8f7cf:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8f7d4:  movaps 0x70(%rsp),%xmm0
    0.00 :   8f7d9:  movaps 0x80(%rsp),%xmm1
    0.00 :   8f7e1:  movaps 0x90(%rsp),%xmm2
    0.00 :   8f7e9:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8f7f1:  movups %xmm3,0x30(%rbx)
    0.00 :   8f7f5:  movups %xmm2,0x20(%rbx)
    0.00 :   8f7f9:  movups %xmm1,0x10(%rbx)
    0.00 :   8f7fd:  movups %xmm0,(%rbx)
    0.00 :   8f800:  mov    0x40(%rsp),%rdi
    0.00 :   8f805:  mov    %r12,%rsi
    0.00 :   8f808:  call   *0x12ebba(%rip)        # 1be3c8 <_DYNAMIC+0x528>
    0.00 :   8f80e:  movaps 0x290(%rsp),%xmm0
    0.00 :   8f816:  movaps 0x2a0(%rsp),%xmm1
    0.00 :   8f81e:  movaps 0x2b0(%rsp),%xmm2
    0.00 :   8f826:  movaps 0x2c0(%rsp),%xmm3
    0.00 :   8f82e:  mov    0x48(%rsp),%rbx
    0.00 :   8f833:  movups %xmm3,0x30(%rbx)
    0.00 :   8f837:  movups %xmm2,0x20(%rbx)
    0.00 :   8f83b:  movups %xmm1,0x10(%rbx)
    0.00 :   8f83f:  movups %xmm0,(%rbx)
    0.00 :   8f842:  mov    0x10(%rsp),%rax
    0.00 :   8f847:  mov    (%rax),%rax
    0.00 :   8f84a:  test   %rax,%rax
    0.00 :   8f84d:  je     8f856 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1036>
    0.00 :   8f84f:  mov    0x18(%rsp),%rdi
    0.00 :   8f854:  call   *%rax
    0.00 :   8f856:  mov    0x10(%rsp),%rax
    0.00 :   8f85b:  mov    0x8(%rax),%rsi
    0.00 :   8f85f:  test   %rsi,%rsi
    0.00 :   8f862:  je     8f58c <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd6c>
    0.00 :   8f868:  mov    0x10(%rax),%rdx
    0.00 :   8f86c:  mov    0x18(%rsp),%rdi
    0.00 :   8f871:  call   *0x12e8c1(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f877:  jmp    8f58c <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd6c>
    0.00 :   8f87c:  lea    0x12673d(%rip),%rcx        # 1b5fc0 <__frame_dummy_init_array_entry+0xc60>
    0.00 :   8f883:  mov    0x28(%rsp),%rdi
    0.00 :   8f888:  mov    %rbx,%rsi
    0.00 :   8f88b:  mov    %rbx,%rdx
    0.00 :   8f88e:  call   *0x12e874(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   8f894:  ud2
    0.00 :   8f896:  mov    %rax,%rbx
    0.00 :   8f899:  lea    0x120(%rsp),%rdi
    0.00 :   8f8a1:  call   *0x12eb09(%rip)        # 1be3b0 <_DYNAMIC+0x510>
    0.00 :   8f8a7:  jmp    8faaf <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128f>
    0.00 :   8f8ac:  call   *0x12e86e(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   8f8b2:  mov    %rax,%rbx
    0.00 :   8f8b5:  mov    0x8(%r14),%rsi
    0.00 :   8f8b9:  test   %rsi,%rsi
    0.00 :   8f8bc:  je     8f8d0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x10b0>
    0.00 :   8f8be:  mov    0x10(%r14),%rdx
    0.00 :   8f8c2:  mov    %r15,%rdi
    0.00 :   8f8c5:  call   *0x12e86d(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f8cb:  jmp    8f8d0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x10b0>
    0.00 :   8f8cd:  mov    %rax,%rbx
    0.00 :   8f8d0:  movaps 0x70(%rsp),%xmm0
    0.00 :   8f8d5:  movaps 0x80(%rsp),%xmm1
    0.00 :   8f8dd:  movaps 0x90(%rsp),%xmm2
    0.00 :   8f8e5:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8f8ed:  mov    0x38(%rsp),%rax
    0.00 :   8f8f2:  movups %xmm3,0x30(%rax)
    0.00 :   8f8f6:  movups %xmm2,0x20(%rax)
    0.00 :   8f8fa:  movups %xmm1,0x10(%rax)
    0.00 :   8f8fe:  movups %xmm0,(%rax)
    0.00 :   8f901:  jmp    8f9a5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1185>
    0.00 :   8f906:  mov    %rax,%rbx
    0.00 :   8f909:  mov    0x8(%r14),%rsi
    0.00 :   8f90d:  test   %rsi,%rsi
    0.00 :   8f910:  je     8f929 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1109>
    0.00 :   8f912:  mov    0x10(%r14),%rdx
    0.00 :   8f916:  mov    %r15,%rdi
    0.00 :   8f919:  call   *0x12e819(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f91f:  jmp    8f929 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1109>
    0.00 :   8f921:  jmp    8fa44 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1224>
    0.00 :   8f926:  mov    %rax,%rbx
    0.00 :   8f929:  movaps 0x70(%rsp),%xmm0
    0.00 :   8f92e:  movaps 0x80(%rsp),%xmm1
    0.00 :   8f936:  movaps 0x90(%rsp),%xmm2
    0.00 :   8f93e:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8f946:  mov    0x38(%rsp),%rax
    0.00 :   8f94b:  movups %xmm3,0x30(%rax)
    0.00 :   8f94f:  movups %xmm2,0x20(%rax)
    0.00 :   8f953:  movups %xmm1,0x10(%rax)
    0.00 :   8f957:  movups %xmm0,(%rax)
    0.00 :   8f95a:  jmp    8f9d5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x11b5>
    0.00 :   8f95c:  mov    %rax,%rbx
    0.00 :   8f95f:  mov    0x8(%r15),%rsi
    0.00 :   8f963:  test   %rsi,%rsi
    0.00 :   8f966:  je     8f97a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x115a>
    0.00 :   8f968:  mov    0x10(%r15),%rdx
    0.00 :   8f96c:  mov    %r14,%rdi
    0.00 :   8f96f:  call   *0x12e7c3(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f975:  jmp    8f97a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x115a>
    0.00 :   8f977:  mov    %rax,%rbx
    0.00 :   8f97a:  movb   $0x16,0x378(%r13)
    0.00 :   8f982:  mov    0x18(%rsp),%rax
    0.00 :   8f987:  mov    %rax,0x380(%r13)
    0.00 :   8f98e:  mov    0x10(%rsp),%rax
    0.00 :   8f993:  mov    %rax,0x388(%r13)
    0.00 :   8f99a:  mov    %rbx,%rdi
    0.00 :   8f99d:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   8f9a2:  mov    %rax,%rbx
    0.00 :   8f9a5:  lea    0x290(%rsp),%rdi
    0.00 :   8f9ad:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8f9b2:  jmp    8faaf <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128f>
    0.00 :   8f9b7:  mov    %rax,%rbx
    0.00 :   8f9ba:  mov    0x8(%r15),%rsi
    0.00 :   8f9be:  test   %rsi,%rsi
    0.00 :   8f9c1:  je     8f9ea <rustls::conn::ConnectionCore<Data>::process_new_packets+0x11ca>
    0.00 :   8f9c3:  mov    0x10(%r15),%rdx
    0.00 :   8f9c7:  mov    %r14,%rdi
    0.00 :   8f9ca:  call   *0x12e768(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8f9d0:  jmp    8f9ea <rustls::conn::ConnectionCore<Data>::process_new_packets+0x11ca>
    0.00 :   8f9d2:  mov    %rax,%rbx
    0.00 :   8f9d5:  lea    0x290(%rsp),%rdi
    0.00 :   8f9dd:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8f9e2:  jmp    8fabe <rustls::conn::ConnectionCore<Data>::process_new_packets+0x129e>
    0.00 :   8f9e7:  mov    %rax,%rbx
    0.00 :   8f9ea:  movaps 0x70(%rsp),%xmm0
    0.00 :   8f9ef:  movaps 0x80(%rsp),%xmm1
    0.00 :   8f9f7:  movaps 0x90(%rsp),%xmm2
    0.00 :   8f9ff:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8fa07:  mov    0x38(%rsp),%rax
    0.00 :   8fa0c:  movups %xmm3,0x30(%rax)
    0.00 :   8fa10:  movups %xmm2,0x20(%rax)
    0.00 :   8fa14:  movups %xmm1,0x10(%rax)
    0.00 :   8fa18:  movups %xmm0,(%rax)
    0.00 :   8fa1b:  jmp    8fa20 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1200>
    0.00 :   8fa1d:  mov    %rax,%rbx
    0.00 :   8fa20:  lea    0x290(%rsp),%rdi
    0.00 :   8fa28:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8fa2d:  jmp    8fabe <rustls::conn::ConnectionCore<Data>::process_new_packets+0x129e>
    0.00 :   8fa32:  mov    %rax,%rbx
    0.00 :   8fa35:  lea    0x290(%rsp),%rdi
    0.00 :   8fa3d:  call   8c240 <core::ptr::drop_in_place<rustls::msgs::message::Message>>
    0.00 :   8fa42:  jmp    8fa8f <rustls::conn::ConnectionCore<Data>::process_new_packets+0x126f>
    0.00 :   8fa44:  mov    %rax,%rbx
    0.00 :   8fa47:  mov    0x10(%rsp),%rax
    0.00 :   8fa4c:  mov    0x8(%rax),%rsi
    0.00 :   8fa50:  test   %rsi,%rsi
    0.00 :   8fa53:  je     8fabe <rustls::conn::ConnectionCore<Data>::process_new_packets+0x129e>
    0.00 :   8fa55:  mov    0x10(%rsp),%rax
    0.00 :   8fa5a:  mov    0x10(%rax),%rdx
    0.00 :   8fa5e:  mov    0x18(%rsp),%rdi
    0.00 :   8fa63:  call   *0x12e6cf(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8fa69:  mov    %rbx,%rdi
    0.00 :   8fa6c:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   8fa71:  mov    %rax,%rbx
    0.00 :   8fa74:  lea    0x120(%rsp),%rdi
    0.00 :   8fa7c:  call   *0x12e92e(%rip)        # 1be3b0 <_DYNAMIC+0x510>
    0.00 :   8fa82:  jmp    8faaf <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128f>
    0.00 :   8fa84:  call   *0x12e696(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   8fa8a:  jmp    8faac <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128c>
    0.00 :   8fa8c:  mov    %rax,%rbx
    0.00 :   8fa8f:  mov    0x18(%rsp),%rdi
    0.00 :   8fa94:  mov    0x10(%rsp),%rsi
    0.00 :   8fa99:  call   8bf20 <core::ptr::drop_in_place<alloc::boxed::Box<dyn rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>>>
    0.00 :   8fa9e:  jmp    8fabe <rustls::conn::ConnectionCore<Data>::process_new_packets+0x129e>
    0.00 :   8faa0:  call   *0x12e67a(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   8faa6:  jmp    8faac <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128c>
    0.00 :   8faa8:  jmp    8faac <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128c>
    0.00 :   8faaa:  jmp    8faac <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128c>
    0.00 :   8faac:  mov    %rax,%rbx
    0.00 :   8faaf:  mov    0x18(%rsp),%rdi
    0.00 :   8fab4:  mov    0x10(%rsp),%rsi
    0.00 :   8fab9:  call   8bf20 <core::ptr::drop_in_place<alloc::boxed::Box<dyn rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>>>
    0.00 :   8fabe:  mov    %rbx,%rdi
    0.00 :   8fac1:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   8fac6:  call   *0x12e654(%rip)        # 1be120 <_DYNAMIC+0x280>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (3 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d29e0 <rustls::msgs::message::outbound::read_opaque_message_header>:
    0.00 :   d29e0:  push   %rbp
    0.00 :   d29e1:  push   %r15
    0.00 :   d29e3:  push   %r14
    0.00 :   d29e5:  push   %rbx
    0.00 :   d29e6:  push   %rax
    0.00 :   d29e7:  mov    0x8(%rdi),%rdx
    0.00 :   d29eb:  mov    0x10(%rdi),%r8
    0.00 :   d29ef:  cmp    %r8,%rdx
    0.00 :   d29f2:  jne    d29fb <rustls::msgs::message::outbound::read_opaque_message_header+0x1b>
    0.00 :   d29f4:  mov    $0xa,%eax
    0.00 :   d29f9:  jmp    d2a2f <rustls::msgs::message::outbound::read_opaque_message_header+0x4f>
    0.00 :   d29fb:  lea    0x1(%r8),%r9
    0.00 :   d29ff:  mov    %r9,0x10(%rdi)
    0.00 :   d2a03:  cmp    %rdx,%r8
    0.00 :   d2a06:  jae    d2bb6 <rustls::msgs::message::outbound::read_opaque_message_header+0x1d6>
    0.00 :   d2a0c:  mov    (%rdi),%r11
    0.00 :   d2a0f:  movzbl (%r11,%r8,1),%ecx
    0.00 :   d2a14:  lea    -0x14(%rcx),%ebx
    0.00 :   d2a17:  movzbl %bl,%esi
    0.00 :   d2a1a:  mov    $0x4000a,%eax
    0.00 :   d2a1f:  cmp    $0x5,%sil
    0.00 :   d2a23:  mov    $0x5,%r10d
    0.00 :   d2a29:  cmovb  %esi,%r10d
    0.00 :   d2a2d:  jb     d2a3a <rustls::msgs::message::outbound::read_opaque_message_header+0x5a>
    0.00 :   d2a2f:  add    $0x8,%rsp
    0.00 :   d2a33:  pop    %rbx
    0.00 :   d2a34:  pop    %r14
    0.00 :   d2a36:  pop    %r15
    0.00 :   d2a38:  pop    %rbp
    0.00 :   d2a39:  ret
    0.00 :   d2a3a:  mov    %rdx,%rax
    0.00 :   d2a3d:  sub    %r9,%rax
    0.00 :   d2a40:  cmp    $0x2,%rax
    0.00 :   d2a44:  jb     d29f4 <rustls::msgs::message::outbound::read_opaque_message_header+0x14>
    0.00 :   d2a46:  lea    0x3(%r8),%rsi
    0.00 :   d2a4a:  mov    %rsi,0x10(%rdi)
    0.00 :   d2a4e:  cmp    $0xfffffffffffffffd,%r9
    0.00 :   d2a52:  ja     d2bc9 <rustls::msgs::message::outbound::read_opaque_message_header+0x1e9>
    0.00 :   d2a58:  mov    %rdx,%r15
    0.00 :   d2a5b:  sub    %rsi,%r15
    0.00 :   d2a5e:  jb     d2bc9 <rustls::msgs::message::outbound::read_opaque_message_header+0x1e9>
    0.00 :   d2a64:  movzwl (%r11,%r9,1),%r9d
    0.00 :   d2a69:  rol    $0x8,%r9w
    0.00 :   d2a6e:  movzwl %r9w,%eax
    0.00 :   d2a72:  cmp    $0xfefb,%eax
    0.00 :   d2a77:  jg     d2a9f <rustls::msgs::message::outbound::read_opaque_message_header+0xbf>
   32.94 :   d2a79:  lea    -0x300(%rax),%r14d
    0.00 :   d2a80:  cmp    $0x4,%r14d
    0.00 :   d2a84:  ja     d2abc <rustls::msgs::message::outbound::read_opaque_message_header+0xdc>
    0.00 :   d2a86:  lea    -0xac395(%rip),%rax        # 266f8 <anon.a0fc5eac25cdfecb34d4cfdea85395c9.71.llvm.621014590915318938+0x20d>
    0.00 :   d2a8d:  movslq (%rax,%r14,4),%r14
    0.00 :   d2a91:  add    %rax,%r14
    0.00 :   d2a94:  jmp    *%r14
    0.00 :   d2a97:  mov    $0x1,%r14d
    0.00 :   d2a9d:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
    0.00 :   d2a9f:  cmp    $0xfefc,%eax
    0.00 :   d2aa4:  je     d2ace <rustls::msgs::message::outbound::read_opaque_message_header+0xee>
    0.00 :   d2aa6:  cmp    $0xfefd,%eax
    0.00 :   d2aab:  je     d2ad6 <rustls::msgs::message::outbound::read_opaque_message_header+0xf6>
    0.00 :   d2aad:  cmp    $0xfeff,%eax
    0.00 :   d2ab2:  jne    d2af6 <rustls::msgs::message::outbound::read_opaque_message_header+0x116>
    0.00 :   d2ab4:  mov    $0x6,%r14d
    0.00 :   d2aba:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
    0.00 :   d2abc:  cmp    $0x2,%eax
    0.00 :   d2abf:  jne    d2af6 <rustls::msgs::message::outbound::read_opaque_message_header+0x116>
    0.00 :   d2ac1:  xor    %r14d,%r14d
    0.00 :   d2ac4:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
    0.00 :   d2ac6:  mov    $0x5,%r14d
    0.00 :   d2acc:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
    0.00 :   d2ace:  mov    $0x8,%r14d
    0.00 :   d2ad4:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
    0.00 :   d2ad6:  mov    $0x7,%r14d
    0.00 :   d2adc:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
    0.00 :   d2ade:  mov    $0x3,%r14d
    0.00 :   d2ae4:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
   33.69 :   d2ae6:  mov    $0x4,%r14d
    0.00 :   d2aec:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
    0.00 :   d2aee:  mov    $0x2,%r14d
    0.00 :   d2af4:  jmp    d2b16 <rustls::msgs::message::outbound::read_opaque_message_header+0x136>
    0.00 :   d2af6:  mov    %r9d,%ebp
    0.00 :   d2af9:  and    $0xff00,%ebp
    0.00 :   d2aff:  mov    $0x5000a,%eax
    0.00 :   d2b04:  mov    $0x9,%r14d
    0.00 :   d2b0a:  cmp    $0x300,%ebp
    0.00 :   d2b10:  jne    d2a2f <rustls::msgs::message::outbound::read_opaque_message_header+0x4f>
    0.00 :   d2b16:  mov    $0xa,%eax
    0.00 :   d2b1b:  cmp    $0x2,%r15
    0.00 :   d2b1f:  jb     d2a2f <rustls::msgs::message::outbound::read_opaque_message_header+0x4f>
    0.00 :   d2b25:  add    $0x5,%r8
    0.00 :   d2b29:  mov    %r8,0x10(%rdi)
    0.00 :   d2b2d:  cmp    $0xfffffffffffffffd,%rsi
    0.00 :   d2b31:  ja     d2bd9 <rustls::msgs::message::outbound::read_opaque_message_header+0x1f9>
    0.00 :   d2b37:  cmp    %rdx,%r8
    0.00 :   d2b3a:  ja     d2bd9 <rustls::msgs::message::outbound::read_opaque_message_header+0x1f9>
    0.00 :   d2b40:  movzwl (%r11,%rsi,1),%edx
    0.00 :   d2b45:  cmp    $0x3,%bl
    0.00 :   d2b48:  setne  %sil
    0.00 :   d2b4c:  test   %dx,%dx
    0.00 :   d2b4f:  sete   %dil
    0.00 :   d2b53:  mov    $0x2000a,%eax
    0.00 :   d2b58:  test   %dil,%sil
    0.00 :   d2b5b:  jne    d2a2f <rustls::msgs::message::outbound::read_opaque_message_header+0x4f>
    0.00 :   d2b61:  rol    $0x8,%dx
    0.00 :   d2b65:  movzwl %dx,%esi
    0.00 :   d2b68:  mov    $0x3000a,%eax
    0.00 :   d2b6d:  cmp    $0x47ff,%esi
    0.00 :   d2b73:  ja     d2a2f <rustls::msgs::message::outbound::read_opaque_message_header+0x4f>
    0.00 :   d2b79:  mov    %r10b,0x4(%rsp)
    0.00 :   d2b7e:  mov    %cl,0x5(%rsp)
    0.00 :   d2b82:  mov    %r9w,0x2(%rsp)
    0.00 :   d2b88:  mov    %dx,0x6(%rsp)
    0.00 :   d2b8d:  movzbl 0x7(%rsp),%eax
    0.00 :   d2b92:  mov    0x3(%rsp),%ecx
   33.38 :   d2b96:  shl    $0x18,%rcx
    0.00 :   d2b9a:  shl    $0x38,%rax
    0.00 :   d2b9e:  or     %rcx,%rax
    0.00 :   d2ba1:  movzbl %r9b,%ecx
    0.00 :   d2ba5:  shl    $0x10,%ecx
    0.00 :   d2ba8:  or     %rcx,%r14
    0.00 :   d2bab:  or     %rax,%r14
    0.00 :   d2bae:  mov    %r14,%rax
    0.00 :   d2bb1:  jmp    d2a2f <rustls::msgs::message::outbound::read_opaque_message_header+0x4f>
    0.00 :   d2bb6:  lea    0xe45d3(%rip),%rcx        # 1b7190 <anon.a0fc5eac25cdfecb34d4cfdea85395c9.48.llvm.621014590915318938>
    0.00 :   d2bbd:  mov    %r8,%rdi
    0.00 :   d2bc0:  mov    %r9,%rsi
    0.00 :   d2bc3:  call   *0xeb53f(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   d2bc9:  lea    0xe45c0(%rip),%rcx        # 1b7190 <anon.a0fc5eac25cdfecb34d4cfdea85395c9.48.llvm.621014590915318938>
    0.00 :   d2bd0:  mov    %r9,%rdi
    0.00 :   d2bd3:  call   *0xeb52f(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   d2bd9:  lea    0xe45b0(%rip),%rcx        # 1b7190 <anon.a0fc5eac25cdfecb34d4cfdea85395c9.48.llvm.621014590915318938>
    0.00 :   d2be0:  mov    %rsi,%rdi
    0.00 :   d2be3:  mov    %r8,%rsi
    0.00 :   d2be6:  call   *0xeb51c(%rip)        # 1be108 <_DYNAMIC+0x268>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (2 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ea400 <rustls::record_layer::RecordLayer::decrypt_incoming>:
    0.00 :   ea400:  push   %r15
    0.00 :   ea402:  push   %r14
    0.00 :   ea404:  push   %r12
    0.00 :   ea406:  push   %rbx
    0.00 :   ea407:  sub    $0x48,%rsp
    0.00 :   ea40b:  mov    %rdi,%rbx
    0.00 :   ea40e:  cmpb   $0x2,0x4a(%rsi)
    0.00 :   ea412:  jne    ea47d <rustls::record_layer::RecordLayer::decrypt_incoming+0x7d>
    0.00 :   ea414:  mov    %rsi,%r14
    0.00 :   ea417:  mov    0x40(%rsi),%r15
    0.00 :   ea41b:  mov    0x8(%rdx),%r12
    0.00 :   ea41f:  mov    0x20(%rsi),%rsi
    0.00 :   ea423:  mov    0x28(%r14),%rax
    0.00 :   ea427:  lea    0x8(%rsp),%rdi
    0.00 :   ea42c:  mov    %r15,%rcx
    0.00 :   ea42f:  call   *0x18(%rax)
    0.00 :   ea432:  movzbl 0x8(%rsp),%eax
    0.00 :   ea437:  cmp    $0x6,%eax
    0.00 :   ea43a:  je     ea49b <rustls::record_layer::RecordLayer::decrypt_incoming+0x9b>
    0.00 :   ea43c:  cmp    $0x16,%eax
    0.00 :   ea43f:  jne    ea4ca <rustls::record_layer::RecordLayer::decrypt_incoming+0xca>
    0.00 :   ea445:  lea    0x10(%rsp),%rax
    0.00 :   ea44a:  lea    0x1(%r15),%rcx
    0.00 :   ea44e:  mov    %rcx,0x40(%r14)
    0.00 :   ea452:  cmpb   $0x0,0x48(%r14)
    0.00 :   ea457:  jne    ea45e <rustls::record_layer::RecordLayer::decrypt_incoming+0x5e>
    0.00 :   ea459:  movb   $0x1,0x48(%r14)
    0.00 :   ea45e:  cmp    $0xffffffffffff0000,%r15
    0.00 :   ea465:  mov    0x10(%rax),%rcx
  100.00 :   ea469:  mov    %rcx,0x18(%rbx)
    0.00 :   ea46d:  movups (%rax),%xmm0
    0.00 :   ea470:  movups %xmm0,0x8(%rbx)
    0.00 :   ea474:  sete   0x20(%rbx)
    0.00 :   ea478:  movb   $0x16,(%rbx)
    0.00 :   ea47b:  jmp    ea4ed <rustls::record_layer::RecordLayer::decrypt_incoming+0xed>
    0.00 :   ea47d:  movzwl 0x10(%rdx),%eax
    0.00 :   ea481:  movups (%rdx),%xmm0
    0.00 :   ea484:  movups %xmm0,0x8(%rbx)
    0.00 :   ea488:  mov    %ax,0x18(%rbx)
    0.00 :   ea48c:  mov    0x12(%rdx),%eax
    0.00 :   ea48f:  mov    %eax,0x1a(%rbx)
    0.00 :   ea492:  movb   $0x0,0x20(%rbx)
    0.00 :   ea496:  movb   $0x16,(%rbx)
    0.00 :   ea499:  jmp    ea4ed <rustls::record_layer::RecordLayer::decrypt_incoming+0xed>
    0.00 :   ea49b:  mov    0x8(%r14),%rax
    0.00 :   ea49f:  sub    %r12,%rax
    0.00 :   ea4a2:  setae  %cl
    0.00 :   ea4a5:  test   %cl,(%r14)
    0.00 :   ea4a8:  je     ea4ca <rustls::record_layer::RecordLayer::decrypt_incoming+0xca>
    0.00 :   ea4aa:  movq   $0x1,(%r14)
    0.00 :   ea4b1:  mov    %rax,0x8(%r14)
    0.00 :   ea4b5:  movw   $0xa,0x1a(%rbx)
    0.00 :   ea4bb:  movb   $0x16,(%rbx)
    0.00 :   ea4be:  lea    0x8(%rsp),%rdi
    0.00 :   ea4c3:  call   e8ea0 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   ea4c8:  jmp    ea4ed <rustls::record_layer::RecordLayer::decrypt_incoming+0xed>
    0.00 :   ea4ca:  movups 0x8(%rsp),%xmm0
    0.00 :   ea4cf:  movups 0x18(%rsp),%xmm1
    0.00 :   ea4d4:  movups 0x28(%rsp),%xmm2
    0.00 :   ea4d9:  movups 0x38(%rsp),%xmm3
    0.00 :   ea4de:  movups %xmm3,0x30(%rbx)
    0.00 :   ea4e2:  movups %xmm2,0x20(%rbx)
    0.00 :   ea4e6:  movups %xmm1,0x10(%rbx)
    0.00 :   ea4ea:  movups %xmm0,(%rbx)
    0.00 :   ea4ed:  mov    %rbx,%rax
    0.00 :   ea4f0:  add    $0x48,%rsp
    0.00 :   ea4f4:  pop    %rbx
    0.00 :   ea4f5:  pop    %r12
    0.00 :   ea4f7:  pop    %r14
    0.00 :   ea4f9:  pop    %r15
    0.00 :   ea4fb:  ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (2 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000e88f0 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt>:
    0.00 :   e88f0:  push   %rbp
    0.00 :   e88f1:  push   %r15
    0.00 :   e88f3:  push   %r14
    0.00 :   e88f5:  push   %r13
    0.00 :   e88f7:  push   %r12
    0.00 :   e88f9:  push   %rbx
    0.00 :   e88fa:  sub    $0x48,%rsp
    0.00 :   e88fe:  mov    %rcx,%r13
    0.00 :   e8901:  mov    %rdx,%r12
    0.00 :   e8904:  mov    %rsi,%r14
    0.00 :   e8907:  mov    0x10(%rdx),%rax
    0.00 :   e890b:  mov    0x18(%rdx),%r15
    0.00 :   e890f:  sub    %rax,%r15
    0.00 :   e8912:  cmpq   $0x0,(%rdx)
    0.00 :   e8916:  mov    %rdi,%rbx
    0.00 :   e8919:  cmove  %rax,%r15
    0.00 :   e891d:  add    $0x11,%r15
    0.00 :   e8921:  lea    0x8(%rsp),%rbp
    0.00 :   e8926:  mov    %rbp,%rdi
    0.00 :   e8929:  mov    %r15,%rsi
    0.00 :   e892c:  call   *0xd6136(%rip)        # 1bea68 <_DYNAMIC+0xbc8>
    0.00 :   e8932:  bswap  %r13
    0.00 :   e8935:  movzbl 0x224(%r14),%eax
    0.00 :   e893d:  xor    %r13b,%al
    0.00 :   e8940:  mov    %r13d,%ecx
    0.00 :   e8943:  shr    $0x8,%ecx
    0.00 :   e8946:  xor    0x225(%r14),%cl
    0.00 :   e894d:  movzbl %al,%eax
    0.00 :   e8950:  movzbl %cl,%ecx
    0.00 :   e8953:  shl    $0x8,%ecx
    0.00 :   e8956:  or     %rax,%rcx
    0.00 :   e8959:  mov    %r13d,%eax
    0.00 :   e895c:  shr    $0x10,%eax
    0.00 :   e895f:  xor    0x226(%r14),%al
    0.00 :   e8966:  movzbl %al,%edx
    0.00 :   e8969:  shl    $0x10,%edx
    0.00 :   e896c:  or     %rcx,%rdx
    0.00 :   e896f:  mov    %r13d,%eax
    0.00 :   e8972:  shr    $0x18,%eax
    0.00 :   e8975:  xor    0x227(%r14),%al
    0.00 :   e897c:  movzbl %al,%eax
    0.00 :   e897f:  shl    $0x18,%eax
    0.00 :   e8982:  or     %rdx,%rax
    0.00 :   e8985:  mov    %r13,%rcx
    0.00 :   e8988:  shr    $0x20,%rcx
    0.00 :   e898c:  xor    0x228(%r14),%cl
    0.00 :   e8993:  movzbl %cl,%ecx
    0.00 :   e8996:  shl    $0x20,%rcx
    0.00 :   e899a:  mov    %r13,%rdx
    0.00 :   e899d:  shr    $0x28,%rdx
    0.00 :   e89a1:  xor    0x229(%r14),%dl
    0.00 :   e89a8:  movzbl %dl,%edx
    0.00 :   e89ab:  shl    $0x28,%rdx
   49.73 :   e89af:  or     %rcx,%rdx
    0.00 :   e89b2:  mov    %r13,%rcx
    0.00 :   e89b5:  shr    $0x30,%rcx
    0.00 :   e89b9:  xor    0x22a(%r14),%cl
    0.00 :   e89c0:  movzbl %cl,%ecx
    0.00 :   e89c3:  shl    $0x30,%rcx
    0.00 :   e89c7:  shr    $0x38,%r13
    0.00 :   e89cb:  xor    0x22b(%r14),%r13b
    0.00 :   e89d2:  or     %rdx,%rcx
    0.00 :   e89d5:  movzbl %r13b,%edx
    0.00 :   e89d9:  shl    $0x38,%rdx
    0.00 :   e89dd:  or     %rcx,%rdx
    0.00 :   e89e0:  or     %rax,%rdx
    0.00 :   e89e3:  mov    0x220(%r14),%eax
    0.00 :   e89ea:  mov    %eax,0x28(%rsp)
    0.00 :   e89ee:  mov    %rdx,0x2c(%rsp)
    0.00 :   e89f3:  mov    %r12,%rdi
    0.00 :   e89f6:  mov    %rbp,%rsi
    0.00 :   e89f9:  call   *0xd6061(%rip)        # 1bea60 <_DYNAMIC+0xbc0>
    0.00 :   e89ff:  movzbl 0x20(%r12),%eax
    0.00 :   e8a05:  lea    -0xc12f0(%rip),%rcx        # 2771c <anon.88a53a34f2cf3ed3ca2f86686ff37f24.55.llvm.4867411630375813068+0xb32>
    0.00 :   e8a0c:  movslq (%rcx,%rax,4),%rax
    0.00 :   e8a10:  add    %rcx,%rax
    0.00 :   e8a13:  jmp    *%rax
    0.00 :   e8a15:  mov    $0x14,%bpl
    0.00 :   e8a18:  jmp    e8a34 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x144>
    0.00 :   e8a1a:  mov    $0x18,%bpl
    0.00 :   e8a1d:  jmp    e8a34 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x144>
    0.00 :   e8a1f:  mov    $0x16,%bpl
    0.00 :   e8a22:  jmp    e8a34 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x144>
    0.00 :   e8a24:  mov    $0x17,%bpl
    0.00 :   e8a27:  jmp    e8a34 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x144>
    0.00 :   e8a29:  mov    $0x15,%bpl
    0.00 :   e8a2c:  jmp    e8a34 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x144>
    0.00 :   e8a2e:  movzbl 0x21(%r12),%ebp
    0.00 :   e8a34:  mov    0x18(%rsp),%r12
    0.00 :   e8a39:  cmp    %r12,0x8(%rsp)
    0.00 :   e8a3e:  je     e8b47 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x257>
    0.00 :   e8a44:  mov    0x10(%rsp),%rax
    0.00 :   e8a49:  mov    %bpl,(%rax,%r12,1)
    0.00 :   e8a4d:  lea    0x1(%r12),%rdx
    0.00 :   e8a52:  mov    %rdx,0x18(%rsp)
    0.00 :   e8a57:  cmp    $0x3,%r12
    0.00 :   e8a5b:  jbe    e8b6e <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x27e>
    0.00 :   e8a61:  mov    0x10(%rsp),%r13
    0.00 :   e8a66:  mov    %r15d,%eax
    0.00 :   e8a69:  shl    $0x10,%eax
    0.00 :   e8a6c:  and    $0xff000000,%eax
    0.00 :   e8a71:  mov    %r15,%rcx
    0.00 :   e8a74:  shl    $0x20,%rcx
   50.27 :   e8a78:  add    %rcx,%rax
    0.00 :   e8a7b:  add    $0x30317,%rax
    0.00 :   e8a81:  mov    %r15b,0x24(%rsp)
    0.00 :   e8a86:  mov    %eax,0x20(%rsp)
    0.00 :   e8a8a:  mov    0x210(%r14),%r15
    0.00 :   e8a91:  call   *0xd6019(%rip)        # 1beab0 <_DYNAMIC+0xc10>
    0.00 :   e8a97:  add    $0x5,%r13
    0.00 :   e8a9b:  add    $0xfffffffffffffffc,%r12
    0.00 :   e8a9f:  mov    0x8(%r15),%rax
    0.00 :   e8aa3:  mov    %r12,(%rsp)
    0.00 :   e8aa7:  lea    0x37(%rsp),%rdi
    0.00 :   e8aac:  lea    0x28(%rsp),%rdx
    0.00 :   e8ab1:  lea    0x20(%rsp),%rcx
    0.00 :   e8ab6:  mov    $0x5,%r8d
    0.00 :   e8abc:  mov    %r14,%rsi
    0.00 :   e8abf:  mov    %r13,%r9
    0.00 :   e8ac2:  call   *%rax
    0.00 :   e8ac4:  cmpb   $0x0,0x37(%rsp)
    0.00 :   e8ac9:  je     e8aea <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x1fa>
    0.00 :   e8acb:  movb   $0x7,(%rbx)
    0.00 :   e8ace:  mov    0x8(%rsp),%rsi
    0.00 :   e8ad3:  test   %rsi,%rsi
    0.00 :   e8ad6:  je     e8b35 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x245>
    0.00 :   e8ad8:  mov    0x10(%rsp),%rdi
    0.00 :   e8add:  mov    $0x1,%edx
    0.00 :   e8ae2:  call   *0xd5650(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   e8ae8:  jmp    e8b35 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x245>
    0.00 :   e8aea:  mov    0x8(%rsp),%rax
    0.00 :   e8aef:  mov    0x18(%rsp),%rsi
    0.00 :   e8af4:  sub    %rsi,%rax
    0.00 :   e8af7:  cmp    $0xf,%rax
    0.00 :   e8afb:  jbe    e8b85 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x295>
    0.00 :   e8b01:  lea    0x38(%rsp),%rax
    0.00 :   e8b06:  mov    0x10(%rsp),%rcx
    0.00 :   e8b0b:  movups (%rax),%xmm0
    0.00 :   e8b0e:  movups %xmm0,(%rcx,%rsi,1)
    0.00 :   e8b12:  add    $0x10,%rsi
    0.00 :   e8b16:  mov    %rsi,0x18(%rsp)
    0.00 :   e8b1b:  mov    %rsi,0x18(%rbx)
    0.00 :   e8b1f:  movups 0x8(%rsp),%xmm0
    0.00 :   e8b24:  movups %xmm0,0x8(%rbx)
    0.00 :   e8b28:  movw   $0x4,0x20(%rbx)
    0.00 :   e8b2e:  movb   $0x3,0x24(%rbx)
    0.00 :   e8b32:  movb   $0x16,(%rbx)
    0.00 :   e8b35:  mov    %rbx,%rax
    0.00 :   e8b38:  add    $0x48,%rsp
    0.00 :   e8b3c:  pop    %rbx
    0.00 :   e8b3d:  pop    %r12
    0.00 :   e8b3f:  pop    %r13
    0.00 :   e8b41:  pop    %r14
    0.00 :   e8b43:  pop    %r15
    0.00 :   e8b45:  pop    %rbp
    0.00 :   e8b46:  ret
    0.00 :   e8b47:  lea    0x8(%rsp),%rdi
    0.00 :   e8b4c:  mov    $0x1,%edx
    0.00 :   e8b51:  mov    $0x1,%ecx
    0.00 :   e8b56:  mov    $0x1,%r8d
    0.00 :   e8b5c:  mov    %r12,%rsi
    0.00 :   e8b5f:  call   e7aa0 <alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle>
    0.00 :   e8b64:  mov    0x18(%rsp),%r12
    0.00 :   e8b69:  jmp    e8a44 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x154>
    0.00 :   e8b6e:  lea    0xce9e3(%rip),%rcx        # 1b7558 <anon.44d391fbb673c1c6f6aeb39a83145a4b.5.llvm.16765581735076887102>
    0.00 :   e8b75:  mov    $0x5,%edi
    0.00 :   e8b7a:  mov    %rdx,%rsi
    0.00 :   e8b7d:  call   *0xd5585(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   e8b83:  ud2
    0.00 :   e8b85:  lea    0x8(%rsp),%rdi
    0.00 :   e8b8a:  mov    $0x10,%edx
    0.00 :   e8b8f:  mov    $0x1,%ecx
    0.00 :   e8b94:  mov    $0x1,%r8d
    0.00 :   e8b9a:  call   e7aa0 <alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle>
    0.00 :   e8b9f:  mov    0x18(%rsp),%rsi
    0.00 :   e8ba4:  jmp    e8b01 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x211>
    0.00 :   e8ba9:  mov    %rax,%rbx
    0.00 :   e8bac:  mov    0x8(%rsp),%rsi
    0.00 :   e8bb1:  test   %rsi,%rsi
    0.00 :   e8bb4:  je     e8bc6 <<rustls::crypto::ring::tls13::Tls13MessageEncrypter as rustls::crypto::cipher::MessageEncrypter>::encrypt+0x2d6>
    0.00 :   e8bb6:  mov    0x10(%rsp),%rdi
    0.00 :   e8bbb:  mov    $0x1,%edx
    0.00 :   e8bc0:  call   *0xd5572(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   e8bc6:  mov    %rbx,%rdi
    0.00 :   e8bc9:  call   1b4300 <_Unwind_Resume@plt>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (2 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ad730 <_int_malloc>:
    0.00 :   ad730:  push   %rbp
    0.00 :   ad731:  mov    %rsp,%rbp
    0.00 :   ad734:  push   %r15
    0.00 :   ad736:  push   %r14
    0.00 :   ad738:  push   %r13
    0.00 :   ad73a:  push   %r12
    0.00 :   ad73c:  push   %rbx
    0.00 :   ad73d:  sub    $0x28,%rsp
    0.00 :   ad741:  test   %rsi,%rsi
    0.00 :   ad744:  js     adea0 <_int_malloc+0x770>
    0.00 :   ad74a:  lea    0x17(%rsi),%rdx
    0.00 :   ad74e:  mov    %rdi,%r8
    0.00 :   ad751:  mov    %rsi,%r9
    0.00 :   ad754:  cmp    $0x1f,%rdx
    0.00 :   ad758:  jbe    adba8 <_int_malloc+0x478>
    0.00 :   ad75e:  and    $0xfffffffffffffff0,%rdx
    0.00 :   ad762:  test   %rdi,%rdi
    0.00 :   ad765:  je     aded5 <_int_malloc+0x7a5>
    0.00 :   ad76b:  movzbl 0x155ab6(%rip),%eax        # 203228 <global_max_fast>
    0.00 :   ad772:  cmp    %rdx,%rax
    0.00 :   ad775:  jb     ad8c8 <_int_malloc+0x198>
    0.00 :   ad77b:  mov    %edx,%r10d
    0.00 :   ad77e:  shr    $0x4,%r10d
    0.00 :   ad782:  lea    -0x2(%r10),%eax
    0.00 :   ad786:  mov    %r10d,%ecx
    0.00 :   ad789:  lea    (%r8,%rax,8),%rbx
    0.00 :   ad78d:  shl    $0x3,%rcx
    0.00 :   ad791:  mov    0x10(%rbx),%rsi
    0.00 :   ad795:  test   %rsi,%rsi
    0.00 :   ad798:  je     add0b <_int_malloc+0x5db>
    0.00 :   ad79e:  lea    0x10(%rsi),%r12
    0.00 :   ad7a2:  test   $0xf,%sil
    0.00 :   ad7a6:  jne    ae058 <_int_malloc+0x928>
    0.00 :   ad7ac:  add    %r8,%rcx
    0.00 :   ad7af:  cmpb   $0x0,0x15694a(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   ad7b6:  je     adb8c <_int_malloc+0x45c>
    0.00 :   ad7bc:  mov    %r12,%rax
    0.00 :   ad7bf:  shr    $0xc,%rax
    0.00 :   ad7c3:  xor    0x10(%rsi),%rax
    0.00 :   ad7c7:  mov    %rax,0x10(%rbx)
    0.00 :   ad7cb:  mov    0x8(%rsi),%rax
    0.00 :   ad7cf:  shr    $0x4,%eax
    0.00 :   ad7d2:  cmp    %r10d,%eax
    0.00 :   ad7d5:  jne    ae180 <_int_malloc+0xa50>
    0.00 :   ad7db:  mov    0x14e59e(%rip),%r11        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   ad7e2:  mov    %fs:(%r11),%rax
    0.00 :   ad7e6:  test   %rax,%rax
    0.00 :   ad7e9:  je     ad890 <_int_malloc+0x160>
    0.00 :   ad7ef:  shr    $0x4,%rdx
    0.00 :   ad7f3:  lea    -0x2(%rdx),%r13
    0.00 :   ad7f7:  cmp    0x14e9ea(%rip),%r13        # 1fc1e8 <mp_+0x68>
    0.00 :   ad7fe:  jae    ad890 <_int_malloc+0x160>
    0.00 :   ad804:  cmpw   $0x0,(%rax,%r13,2)
    0.00 :   ad80a:  je     ad890 <_int_malloc+0x160>
    0.00 :   ad810:  add    $0x10,%rdx
    0.00 :   ad814:  mov    0x10(%rbx),%rsi
    0.00 :   ad818:  test   %rsi,%rsi
    0.00 :   ad81b:  je     ad890 <_int_malloc+0x160>
    0.00 :   ad81d:  lea    0x10(%rsi),%r10
    0.00 :   ad821:  test   $0xf,%sil
    0.00 :   ad825:  jne    ae010 <_int_malloc+0x8e0>
    0.00 :   ad82b:  mov    0x8(%rsi),%rax
    0.00 :   ad82f:  and    $0xfffffffffffffff8,%rax
    0.00 :   ad833:  sub    $0x20,%rax
    0.00 :   ad837:  shr    $0x4,%rax
    0.00 :   ad83b:  cmp    %rax,%r13
    0.00 :   ad83e:  jne    ae020 <_int_malloc+0x8f0>
    0.00 :   ad844:  cmpb   $0x0,0x1568b5(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   ad84b:  je     adccc <_int_malloc+0x59c>
    0.00 :   ad851:  mov    0x10(%rsi),%rdi
    0.00 :   ad855:  mov    %r10,%rax
    0.00 :   ad858:  shr    $0xc,%rax
    0.00 :   ad85c:  xor    %rax,%rdi
    0.00 :   ad85f:  mov    %rdi,0x10(%rbx)
    0.00 :   ad863:  mov    %fs:(%r11),%rdi
    0.00 :   ad867:  mov    0x155992(%rip),%r8        # 203200 <tcache_key>
    0.00 :   ad86e:  xor    0x8(%rdi,%rdx,8),%rax
    0.00 :   ad873:  mov    %r8,0x18(%rsi)
    0.00 :   ad877:  mov    %rax,0x10(%rsi)
    0.00 :   ad87b:  mov    %r10,0x8(%rdi,%rdx,8)
    0.00 :   ad880:  subw   $0x1,(%rdi,%r13,2)
    0.00 :   ad886:  jne    ad814 <_int_malloc+0xe4>
    0.00 :   ad888:  nopl   0x0(%rax,%rax,1)
    0.00 :   ad890:  mov    0x15598e(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   ad896:  test   %esi,%esi
    0.00 :   ad898:  jne    adc72 <_int_malloc+0x542>
    0.00 :   ad89e:  add    $0x28,%rsp
    0.00 :   ad8a2:  mov    %r12,%rax
    0.00 :   ad8a5:  pop    %rbx
    0.00 :   ad8a6:  pop    %r12
    0.00 :   ad8a8:  pop    %r13
    0.00 :   ad8aa:  pop    %r14
    0.00 :   ad8ac:  pop    %r15
    0.00 :   ad8ae:  pop    %rbp
    0.00 :   ad8af:  xor    %edx,%edx
    0.00 :   ad8b1:  xor    %ecx,%ecx
    0.00 :   ad8b3:  xor    %esi,%esi
    0.00 :   ad8b5:  xor    %edi,%edi
    0.00 :   ad8b7:  xor    %r8d,%r8d
    0.00 :   ad8ba:  xor    %r9d,%r9d
    0.00 :   ad8bd:  xor    %r10d,%r10d
    0.00 :   ad8c0:  xor    %r11d,%r11d
    0.00 :   ad8c3:  ret
    0.00 :   ad8c4:  nopl   0x0(%rax)
    0.00 :   ad8c8:  cmp    $0x3ff,%rdx
    0.00 :   ad8cf:  jbe    ae0c0 <_int_malloc+0x990>
    0.00 :   ad8d5:  mov    %rdx,%r10
    0.00 :   ad8d8:  shr    $0x6,%r10
    0.00 :   ad8dc:  add    $0x30,%r10d
    0.00 :   ad8e0:  cmp    $0xc3f,%rdx
    0.00 :   ad8e7:  jbe    ad940 <_int_malloc+0x210>
    0.00 :   ad8e9:  mov    %rdx,%r10
    0.00 :   ad8ec:  shr    $0x9,%r10
    0.00 :   ad8f0:  add    $0x5b,%r10d
    0.00 :   ad8f4:  cmp    $0x29ff,%rdx
    0.00 :   ad8fb:  jbe    ad940 <_int_malloc+0x210>
    0.00 :   ad8fd:  mov    %rdx,%r10
    0.00 :   ad900:  shr    $0xc,%r10
    0.00 :   ad904:  add    $0x6e,%r10d
    0.00 :   ad908:  cmp    $0xafff,%rdx
    0.00 :   ad90f:  jbe    ad940 <_int_malloc+0x210>
    0.00 :   ad911:  mov    %rdx,%r10
    0.00 :   ad914:  mov    $0x2,%ecx
    0.00 :   ad919:  mov    %rdx,%rax
    0.00 :   ad91c:  shr    $0x12,%r10
    0.00 :   ad920:  shr    $0xf,%rax
    0.00 :   ad924:  cmp    %rcx,%r10
    0.00 :   ad927:  lea    0x77(%rax),%esi
    0.00 :   ad92a:  cmova  %rcx,%r10
    0.00 :   ad92e:  add    $0x7c,%r10d
    0.00 :   ad932:  cmp    $0x4,%rax
    0.00 :   ad936:  cmovbe %esi,%r10d
    0.00 :   ad93a:  nopw   0x0(%rax,%rax,1)
    0.00 :   ad940:  mov    0x8(%r8),%eax
    0.00 :   ad944:  test   %eax,%eax
    0.00 :   ad946:  jne    add20 <_int_malloc+0x5f0>
    0.00 :   ad94c:  mov    %rdx,%rax
    0.00 :   ad94f:  mov    0x14e42a(%rip),%r11        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   ad956:  xor    %ecx,%ecx
    0.00 :   ad958:  shr    $0x4,%rax
    0.00 :   ad95c:  lea    -0x2(%rax),%r13
    0.00 :   ad960:  cmpq   $0x0,%fs:(%r11)
    0.00 :   ad965:  je     ad972 <_int_malloc+0x242>
    0.00 :   ad967:  cmp    0x14e87a(%rip),%r13        # 1fc1e8 <mp_+0x68>
    0.00 :   ad96e:  cmovb  %rdx,%rcx
    0.00 :   ad972:  mov    0x78(%r8),%rsi
    0.00 :   ad976:  lea    0x60(%r8),%rbx
    0.00 :   ad97a:  movq   $0x0,-0x38(%rbp)
    0.00 :   ad982:  cmp    %rbx,%rsi
    0.00 :   ad985:  je     added <_int_malloc+0x6bd>
    0.00 :   ad98b:  movl   $0x0,-0x40(%rbp)
    0.00 :   ad992:  xor    %r15d,%r15d
    0.00 :   ad995:  mov    %r10d,-0x48(%rbp)
    0.00 :   ad999:  mov    %rcx,%r10
    0.00 :   ad99c:  mov    0x8(%rsi),%rax
    0.00 :   ad9a0:  and    $0xfffffffffffffff8,%rax
    0.00 :   ad9a4:  cmp    $0x10,%rax
    0.00 :   ad9a8:  jbe    adec0 <_int_malloc+0x790>
    0.00 :   ad9ae:  mov    0x888(%r8),%rdi
    0.00 :   ad9b5:  cmp    %rax,%rdi
    0.00 :   ad9b8:  jb     adec0 <_int_malloc+0x790>
    0.00 :   ad9be:  lea    (%rsi,%rax,1),%r12
    0.00 :   ad9c2:  mov    0x8(%r12),%rcx
    0.00 :   ad9c7:  cmp    $0xf,%rcx
    0.00 :   ad9cb:  jbe    adf10 <_int_malloc+0x7e0>
    0.00 :   ad9d1:  cmp    %rcx,%rdi
    0.00 :   ad9d4:  jb     adf10 <_int_malloc+0x7e0>
    0.00 :   ad9da:  mov    (%r12),%rdi
    0.00 :   ad9de:  and    $0xfffffffffffffff8,%rdi
    0.00 :   ad9e2:  cmp    %rax,%rdi
    0.00 :   ad9e5:  jne    ae048 <_int_malloc+0x918>
   49.44 :   ad9eb:  mov    0x18(%rsi),%rdi
    0.00 :   ad9ef:  cmp    %rsi,0x10(%rdi)
    0.00 :   ad9f3:  jne    adf70 <_int_malloc+0x840>
    0.00 :   ad9f9:  cmp    %rbx,0x10(%rsi)
    0.00 :   ad9fd:  jne    adf70 <_int_malloc+0x840>
    0.00 :   ada03:  test   $0x1,%cl
    0.00 :   ada06:  jne    ae170 <_int_malloc+0xa40>
    0.00 :   ada0c:  cmp    $0x3ff,%rdx
    0.00 :   ada13:  ja     ada1e <_int_malloc+0x2ee>
    0.00 :   ada15:  cmp    %rbx,%rdi
    0.00 :   ada18:  je     adf80 <_int_malloc+0x850>
    0.00 :   ada1e:  mov    %rdi,0x78(%r8)
    0.00 :   ada22:  mov    %rbx,0x10(%rdi)
    0.00 :   ada26:  cmp    %rdx,%rax
    0.00 :   ada29:  je     add50 <_int_malloc+0x620>
    0.00 :   ada2f:  cmp    $0x3ff,%rax
    0.00 :   ada35:  jbe    adfc1 <_int_malloc+0x891>
    0.00 :   ada3b:  mov    %rax,%rcx
    0.00 :   ada3e:  shr    $0x6,%rcx
    0.00 :   ada42:  cmp    $0xc3f,%rax
    0.00 :   ada48:  ja     adf30 <_int_malloc+0x800>
    0.00 :   ada4e:  lea    0x30(%rcx),%edi
    0.00 :   ada51:  lea    0x6c(%rcx,%rcx,1),%r12d
    0.00 :   ada56:  mov    %edi,-0x50(%rbp)
    0.00 :   ada59:  movslq %r12d,%r12
    0.00 :   ada5c:  shl    $0x3,%r12
    0.00 :   ada60:  add    %r8,%r12
    0.00 :   ada63:  mov    (%r12),%rcx
    0.00 :   ada67:  lea    -0x10(%r12),%rdi
    0.00 :   ada6c:  cmp    %rcx,%rdi
    0.00 :   ada6f:  je     ae030 <_int_malloc+0x900>
    0.00 :   ada75:  mov    0x8(%r12),%r12
    0.00 :   ada7a:  mov    0x8(%r12),%r14
    0.00 :   ada7f:  test   $0x4,%r14b
    0.00 :   ada83:  jne    ae783 <_int_malloc+0x1053>
    0.00 :   ada89:  or     $0x1,%rax
    0.00 :   ada8d:  cmp    %r14,%rax
    0.00 :   ada90:  jae    ae0e0 <_int_malloc+0x9b0>
    0.00 :   ada96:  mov    0x28(%rcx),%rax
    0.00 :   ada9a:  cmp    %rcx,0x20(%rax)
    0.00 :   ada9e:  jne    ae2ae <_int_malloc+0xb7e>
    0.00 :   adaa4:  movq   %rcx,%xmm0
    0.00 :   adaa9:  movq   %rax,%xmm1
    0.00 :   adaae:  punpcklqdq %xmm1,%xmm0
    0.00 :   adab2:  movups %xmm0,0x20(%rsi)
    0.00 :   adab6:  mov    %rsi,0x20(%rax)
    0.00 :   adaba:  mov    %rsi,0x28(%rcx)
    0.00 :   adabe:  mov    -0x50(%rbp),%ecx
    0.00 :   adac1:  mov    $0x1,%r14d
    0.00 :   adac7:  addq   $0x1,-0x38(%rbp)
    0.00 :   adacc:  mov    %ecx,%eax
    0.00 :   adace:  shl    %cl,%r14d
    0.00 :   adad1:  sar    $0x5,%eax
    0.00 :   adad4:  cltq
    0.00 :   adad6:  or     %r14d,0x860(%r8,%rax,4)
    0.00 :   adade:  mov    %rdi,0x10(%rsi)
    0.00 :   adae2:  mov    %r12,0x18(%rsi)
    0.00 :   adae6:  mov    %rsi,0x18(%rdi)
    0.00 :   adaea:  mov    -0x40(%rbp),%edi
    0.00 :   adaed:  mov    %rsi,0x10(%r12)
    0.00 :   adaf2:  test   %edi,%edi
    0.00 :   adaf4:  je     addc0 <_int_malloc+0x690>
    0.00 :   adafa:  mov    0x14e6ff(%rip),%rax        # 1fc200 <mp_+0x80>
    0.00 :   adb01:  cmp    -0x38(%rbp),%rax
    0.00 :   adb05:  jae    addc0 <_int_malloc+0x690>
    0.00 :   adb0b:  test   %rax,%rax
    0.00 :   adb0e:  je     addc0 <_int_malloc+0x690>
    0.00 :   adb14:  mov    %fs:(%r11),%rax
    0.00 :   adb18:  lea    0x12(%r13),%rcx
    0.00 :   adb1c:  mov    0x8(%rax,%rcx,8),%r12
    0.00 :   adb21:  test   $0xf,%r12b
    0.00 :   adb25:  jne    ae511 <_int_malloc+0xde1>
    0.00 :   adb2b:  mov    %r12,%rdx
    0.00 :   adb2e:  shr    $0xc,%rdx
    0.00 :   adb32:  xor    (%r12),%rdx
    0.00 :   adb36:  mov    %rdx,0x8(%rax,%rcx,8)
    0.00 :   adb3b:  addw   $0x1,(%rax,%r13,2)
    0.00 :   adb41:  xor    %eax,%eax
    0.00 :   adb43:  mov    %rax,0x8(%r12)
    0.00 :   adb48:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   adb4d:  nopl   (%rax)
    0.00 :   adb50:  test   $0xf,%dil
    0.00 :   adb54:  jne    ae000 <_int_malloc+0x8d0>
    0.00 :   adb5a:  nopw   0x0(%rax,%rax,1)
    0.00 :   adb60:  mov    %rsi,%rax
    0.00 :   adb63:  cmpl   $0x0,%fs:0x18
    0.00 :   adb6c:  je     adb6f <_int_malloc+0x43f>
    0.00 :   adb6e:  lock cmpxchg %rdi,(%rcx)
    0.00 :   adb73:  cmp    %rax,%rsi
    0.00 :   adb76:  je     ad7cb <_int_malloc+0x9b>
    0.00 :   adb7c:  test   %rax,%rax
    0.00 :   adb7f:  je     add0b <_int_malloc+0x5db>
    0.00 :   adb85:  mov    %rax,%rsi
    0.00 :   adb88:  lea    0x10(%rax),%r12
    0.00 :   adb8c:  mov    %r12,%r11
    0.00 :   adb8f:  mov    0x10(%rsi),%rax
    0.00 :   adb93:  shr    $0xc,%r11
    0.00 :   adb97:  mov    %r11,%rdi
    0.00 :   adb9a:  xor    %rax,%rdi
    0.00 :   adb9d:  cmp    %rax,%r11
    0.00 :   adba0:  je     adb60 <_int_malloc+0x430>
    0.00 :   adba2:  jmp    adb50 <_int_malloc+0x420>
    0.00 :   adba4:  nopl   0x0(%rax)
    0.00 :   adba8:  test   %rdi,%rdi
    0.00 :   adbab:  je     aded0 <_int_malloc+0x7a0>
    0.00 :   adbb1:  cmpb   $0x1f,0x155670(%rip)        # 203228 <global_max_fast>
    0.00 :   adbb8:  ja     adce8 <_int_malloc+0x5b8>
    0.00 :   adbbe:  mov    $0x80,%eax
    0.00 :   adbc3:  mov    $0x2,%r10d
    0.00 :   adbc9:  mov    $0x20,%edx
    0.00 :   adbce:  add    %r8,%rax
    0.00 :   adbd1:  mov    0x8(%rax),%r12
    0.00 :   adbd5:  lea    -0x10(%rax),%rsi
    0.00 :   adbd9:  cmp    %r12,%rsi
    0.00 :   adbdc:  je     ad94c <_int_malloc+0x21c>
    0.00 :   adbe2:  mov    0x18(%r12),%rcx
    0.00 :   adbe7:  cmp    %r12,0x10(%rcx)
    0.00 :   adbeb:  jne    ae260 <_int_malloc+0xb30>
    0.00 :   adbf1:  lea    0x14eec8(%rip),%r11        # 1fcac0 <main_arena>
    0.00 :   adbf8:  orq    $0x1,0x8(%r12,%rdx,1)
    0.00 :   adbfe:  mov    %rcx,0x8(%rax)
    0.00 :   adc02:  mov    %rsi,0x10(%rcx)
    0.00 :   adc06:  cmp    %r11,%r8
    0.00 :   adc09:  je     adc11 <_int_malloc+0x4e1>
    0.00 :   adc0b:  orq    $0x4,0x8(%r12)
    0.00 :   adc11:  mov    0x14e168(%rip),%rcx        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   adc18:  mov    %fs:(%rcx),%r10
    0.00 :   adc1c:  test   %r10,%r10
    0.00 :   adc1f:  je     adc60 <_int_malloc+0x530>
    0.00 :   adc21:  mov    %rdx,%rdi
    0.00 :   adc24:  shr    $0x4,%rdi
    0.00 :   adc28:  sub    $0x2,%rdi
    0.00 :   adc2c:  cmp    0x14e5b5(%rip),%rdi        # 1fc1e8 <mp_+0x68>
    0.00 :   adc33:  jae    adc60 <_int_malloc+0x530>
    0.00 :   adc35:  movzwl (%r10,%rdi,2),%ebx
    0.00 :   adc3a:  mov    %r8,%r15
    0.00 :   adc3d:  mov    %rdx,%r8
    0.00 :   adc40:  test   %bx,%bx
    0.00 :   adc43:  je     adc60 <_int_malloc+0x530>
    0.00 :   adc45:  mov    0x8(%rax),%rcx
    0.00 :   adc49:  cmp    %rcx,%rsi
    0.00 :   adc4c:  je     adc60 <_int_malloc+0x530>
    0.00 :   adc4e:  test   %rcx,%rcx
    0.00 :   adc51:  jne    ae068 <_int_malloc+0x938>
    0.00 :   adc57:  test   %rsi,%rsi
    0.00 :   adc5a:  jne    adc49 <_int_malloc+0x519>
    0.00 :   adc5c:  nopl   0x0(%rax)
    0.00 :   adc60:  mov    0x1555be(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   adc66:  add    $0x10,%r12
    0.00 :   adc6a:  test   %esi,%esi
    0.00 :   adc6c:  je     ad89e <_int_malloc+0x16e>
    0.00 :   adc72:  xor    $0xff,%sil
    0.00 :   adc76:  mov    %r9,%rdx
    0.00 :   adc79:  mov    %r12,%rdi
    0.00 :   adc7c:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   adc81:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   adc86:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   adc90:  test   $0xf,%dil
    0.00 :   adc94:  jne    ae000 <_int_malloc+0x8d0>
    0.00 :   adc9a:  nopw   0x0(%rax,%rax,1)
    0.00 :   adca0:  mov    %rsi,%rax
    0.00 :   adca3:  cmpl   $0x0,%fs:0x18
    0.00 :   adcac:  je     adcaf <_int_malloc+0x57f>
    0.00 :   adcae:  lock cmpxchg %rdi,(%rcx)
    0.00 :   adcb3:  cmp    %rax,%rsi
    0.00 :   adcb6:  je     adf20 <_int_malloc+0x7f0>
    0.00 :   adcbc:  test   %rax,%rax
    0.00 :   adcbf:  je     ad890 <_int_malloc+0x160>
    0.00 :   adcc5:  mov    %rax,%rsi
    0.00 :   adcc8:  lea    0x10(%rax),%r10
    0.00 :   adccc:  mov    %r10,%r8
    0.00 :   adccf:  mov    0x10(%rsi),%rax
    0.00 :   adcd3:  shr    $0xc,%r8
    0.00 :   adcd7:  mov    %r8,%rdi
    0.00 :   adcda:  xor    %rax,%rdi
    0.00 :   adcdd:  cmp    %rax,%r8
    0.00 :   adce0:  je     adca0 <_int_malloc+0x570>
    0.00 :   adce2:  jmp    adc90 <_int_malloc+0x560>
    0.00 :   adce4:  nopl   0x0(%rax)
    0.00 :   adce8:  xor    %eax,%eax
    0.00 :   adcea:  mov    $0x10,%ecx
    0.00 :   adcef:  mov    $0x2,%r10d
    0.00 :   adcf5:  mov    $0x20,%edx
    0.00 :   adcfa:  lea    (%r8,%rax,8),%rbx
    0.00 :   adcfe:  mov    0x10(%rbx),%rsi
    0.00 :   add02:  test   %rsi,%rsi
    0.00 :   add05:  jne    ad79e <_int_malloc+0x6e>
    0.00 :   add0b:  lea    0xc(%r10,%r10,1),%eax
    0.00 :   add10:  shl    $0x3,%rax
    0.00 :   add14:  jmp    adbce <_int_malloc+0x49e>
    0.00 :   add19:  nopl   0x0(%rax)
    0.00 :   add20:  mov    %r8,%rdi
    0.00 :   add23:  mov    %r9,-0x50(%rbp)
    0.00 :   add27:  mov    %rdx,-0x48(%rbp)
    0.00 :   add2b:  mov    %r10d,-0x40(%rbp)
    0.00 :   add2f:  mov    %r8,-0x38(%rbp)
    0.00 :   add33:  call   ab4a0 <malloc_consolidate>
    0.00 :   add38:  mov    -0x50(%rbp),%r9
    0.00 :   add3c:  mov    -0x48(%rbp),%rdx
    0.00 :   add40:  mov    -0x40(%rbp),%r10d
    0.00 :   add44:  mov    -0x38(%rbp),%r8
    0.00 :   add48:  jmp    ad94c <_int_malloc+0x21c>
    0.00 :   add4d:  nopl   (%rax)
    0.00 :   add50:  or     $0x1,%rcx
    0.00 :   add54:  lea    0x14ed65(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   add5b:  mov    %rcx,0x8(%r12)
    0.00 :   add60:  cmp    %rax,%r8
    0.00 :   add63:  je     add6a <_int_malloc+0x63a>
    0.00 :   add65:  orq    $0x4,0x8(%rsi)
    0.00 :   add6a:  lea    0x10(%rsi),%r12
    0.00 :   add6e:  test   %r10,%r10
    0.00 :   add71:  je     ad890 <_int_malloc+0x160>
    0.00 :   add77:  mov    %fs:(%r11),%rax
    0.00 :   add7b:  movzwl (%rax,%r13,2),%ecx
    0.00 :   add80:  test   %cx,%cx
    0.00 :   add83:  je     ad890 <_int_malloc+0x160>
    0.00 :   add89:  mov    0x155470(%rip),%rdi        # 203200 <tcache_key>
    0.00 :   add90:  sub    $0x1,%ecx
    0.00 :   add93:  movl   $0x1,-0x40(%rbp)
    0.00 :   add9a:  mov    %rdi,0x18(%rsi)
    0.00 :   add9e:  mov    %r12,%rdi
    0.00 :   adda1:  shr    $0xc,%rdi
    0.00 :   adda5:  xor    0x98(%rax,%r13,8),%rdi
    0.00 :   addad:  mov    %rdi,0x10(%rsi)
    0.00 :   addb1:  mov    %r12,0x98(%rax,%r13,8)
    0.00 :   addb9:  mov    %cx,(%rax,%r13,2)
    0.00 :   addbe:  jmp    addce <_int_malloc+0x69e>
    0.00 :   addc0:  lea    0x1(%r15),%eax
    0.00 :   addc4:  mov    %eax,%r15d
    0.00 :   addc7:  cmp    $0x270f,%eax
    0.00 :   addcc:  jg     adddb <_int_malloc+0x6ab>
    0.00 :   addce:  mov    0x78(%r8),%rsi
    0.00 :   addd2:  cmp    %rbx,%rsi
    0.00 :   addd5:  jne    ad99c <_int_malloc+0x26c>
    0.00 :   adddb:  mov    -0x40(%rbp),%esi
    0.00 :   addde:  mov    %r10,%rcx
    0.00 :   adde1:  mov    -0x48(%rbp),%r10d
    0.00 :   adde5:  test   %esi,%esi
    0.00 :   adde7:  jne    adb14 <_int_malloc+0x3e4>
    0.00 :   added:  lea    (%r10,%r10,1),%eax
    0.00 :   addf1:  cmp    $0x3ff,%rdx
    0.00 :   addf8:  jbe    ade1b <_int_malloc+0x6eb>
    0.00 :   addfa:  lea    (%r10,%r10,1),%eax
    0.00 :   addfe:  lea    0xc(%rax),%esi
    0.00 :   ade01:  lea    (%r8,%rsi,8),%rsi
    0.00 :   ade05:  mov    (%rsi),%rdi
    0.00 :   ade08:  lea    -0x10(%rsi),%r12
    0.00 :   ade0c:  cmp    %r12,%rdi
    0.00 :   ade0f:  je     ade1b <_int_malloc+0x6eb>
    0.00 :   ade11:  cmp    %rdx,0x8(%rdi)
    0.00 :   ade15:  jae    ae529 <_int_malloc+0xdf9>
    0.00 :   ade1b:  mov    %r13,%r15
    0.00 :   ade1e:  mov    %rdx,%r12
    0.00 :   ade21:  mov    %rcx,%r13
    0.00 :   ade24:  lea    0x1(%r10),%ecx
    0.00 :   ade28:  add    $0xe,%eax
    0.00 :   ade2b:  mov    %ecx,%r10d
    0.00 :   ade2e:  lea    -0x10(%r8,%rax,8),%rsi
    0.00 :   ade33:  shr    $0x5,%r10d
    0.00 :   ade37:  mov    %r10d,%eax
    0.00 :   ade3a:  mov    0x860(%r8,%rax,4),%edi
    0.00 :   ade42:  mov    $0x1,%eax
    0.00 :   ade47:  shl    %cl,%eax
    0.00 :   ade49:  nopl   0x0(%rax)
    0.00 :   ade50:  lea    -0x1(%rax),%ecx
    0.00 :   ade53:  cmp    %edi,%ecx
    0.00 :   ade55:  jb     ade6c <_int_malloc+0x73c>
    0.00 :   ade57:  jmp    ae190 <_int_malloc+0xa60>
    0.00 :   ade5c:  nopl   0x0(%rax)
    0.00 :   ade60:  add    $0x10,%rsi
    0.00 :   ade64:  add    %eax,%eax
    0.00 :   ade66:  je     ae4c9 <_int_malloc+0xd99>
    0.00 :   ade6c:  test   %edi,%eax
    0.00 :   ade6e:  je     ade60 <_int_malloc+0x730>
    0.00 :   ade70:  mov    0x18(%rsi),%rcx
    0.00 :   ade74:  cmp    %rcx,%rsi
    0.00 :   ade77:  jne    ae328 <_int_malloc+0xbf8>
    0.00 :   ade7d:  mov    %eax,%ecx
    0.00 :   ade7f:  add    $0x10,%rsi
    0.00 :   ade83:  add    %eax,%eax
    0.00 :   ade85:  not    %ecx
    0.00 :   ade87:  and    %ecx,%edi
    0.00 :   ade89:  mov    %r10d,%ecx
    0.00 :   ade8c:  mov    %edi,0x860(%r8,%rcx,4)
    0.00 :   ade94:  jmp    ade50 <_int_malloc+0x720>
    0.00 :   ade96:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   adea0:  mov    0x14df39(%rip),%rax        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
    0.00 :   adea7:  movl   $0xc,%fs:(%rax)
    0.00 :   adeae:  xor    %r12d,%r12d
    0.00 :   adeb1:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   adeb6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   adec0:  lea    0x11cdf1(%rip),%rdi        # 1cacb8 <__PRETTY_FUNCTION__.1+0xa20>
    0.00 :   adec7:  call   aaa00 <malloc_printerr>
    0.00 :   adecc:  nopl   0x0(%rax)
    0.00 :   aded0:  mov    $0x20,%edx
    0.00 :   aded5:  xor    %esi,%esi
    0.00 :   aded7:  mov    %rdx,%rdi
    0.00 :   adeda:  mov    %r9,-0x38(%rbp)
    0.00 :   adede:  call   acee0 <sysmalloc>
    0.00 :   adee3:  mov    %rax,%r12
    0.00 :   adee6:  test   %rax,%rax
    0.00 :   adee9:  je     adeae <_int_malloc+0x77e>
    0.00 :   adeeb:  mov    0x155333(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   adef1:  test   %esi,%esi
    0.00 :   adef3:  je     ad89e <_int_malloc+0x16e>
    0.00 :   adef9:  mov    -0x38(%rbp),%rdx
    0.00 :   adefd:  xor    $0xff,%sil
    0.00 :   adf01:  mov    %rax,%rdi
    0.00 :   adf04:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   adf09:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   adf0e:  xchg   %ax,%ax
    0.00 :   adf10:  lea    0x11cdc9(%rip),%rdi        # 1cace0 <__PRETTY_FUNCTION__.1+0xa48>
    0.00 :   adf17:  call   aaa00 <malloc_printerr>
    0.00 :   adf1c:  nopl   0x0(%rax)
    0.00 :   adf20:  mov    %r10,%rax
    0.00 :   adf23:  shr    $0xc,%rax
    0.00 :   adf27:  jmp    ad863 <_int_malloc+0x133>
    0.00 :   adf2c:  nopl   0x0(%rax)
    0.00 :   adf30:  mov    %rax,%rcx
    0.00 :   adf33:  shr    $0x9,%rcx
    0.00 :   adf37:  cmp    $0x29ff,%rax
    0.00 :   adf3d:  jbe    adfe0 <_int_malloc+0x8b0>
    0.00 :   adf43:  mov    %rax,%rcx
    0.00 :   adf46:  shr    $0xc,%rcx
    0.00 :   adf4a:  cmp    $0xafff,%rax
    0.00 :   adf50:  ja     ae270 <_int_malloc+0xb40>
    0.00 :   adf56:  lea    0xe8(%rcx,%rcx,1),%r12d
    0.00 :   adf5e:  lea    0x6e(%rcx),%edi
    0.00 :   adf61:  movslq %r12d,%r12
    0.00 :   adf64:  mov    %edi,-0x50(%rbp)
    0.00 :   adf67:  shl    $0x3,%r12
    0.00 :   adf6b:  jmp    ada60 <_int_malloc+0x330>
    0.00 :   adf70:  lea    0x11cdc9(%rip),%rdi        # 1cad40 <__PRETTY_FUNCTION__.1+0xaa8>
    0.00 :   adf77:  call   aaa00 <malloc_printerr>
    0.00 :   adf7c:  nopl   0x0(%rax)
    0.00 :   adf80:  cmp    %rsi,0x68(%r8)
    0.00 :   adf84:  jne    ada1e <_int_malloc+0x2ee>
    0.00 :   adf8a:  lea    0x20(%rdx),%r14
    0.00 :   adf8e:  cmp    %rax,%r14
    0.00 :   adf91:  jb     ae64c <_int_malloc+0xf1c>
    0.00 :   adf97:  mov    %rdi,0x78(%r8)
    0.00 :   adf9b:  mov    %rbx,0x10(%rdi)
    0.00 :   adf9f:  cmp    %rdx,%rax
    0.00 :   adfa2:  je     add50 <_int_malloc+0x620>
    0.00 :   adfa8:  movl   $0x40,-0x50(%rbp)
    0.00 :   adfaf:  mov    $0x460,%r12d
    0.00 :   adfb5:  cmp    $0x3ff,%rax
    0.00 :   adfbb:  ja     ada60 <_int_malloc+0x330>
    0.00 :   adfc1:  shr    $0x4,%eax
    0.00 :   adfc4:  mov    %eax,-0x50(%rbp)
    0.00 :   adfc7:  lea    0xc(%rax,%rax,1),%eax
    0.00 :   adfcb:  cltq
    0.00 :   adfcd:  lea    (%r8,%rax,8),%rax
    0.00 :   adfd1:  mov    (%rax),%rdi
    0.00 :   adfd4:  lea    -0x10(%rax),%r12
    0.00 :   adfd8:  jmp    adabe <_int_malloc+0x38e>
    0.00 :   adfdd:  nopl   (%rax)
    0.00 :   adfe0:  lea    0xc2(%rcx,%rcx,1),%r12d
    0.00 :   adfe8:  lea    0x5b(%rcx),%edi
    0.00 :   adfeb:  movslq %r12d,%r12
    0.00 :   adfee:  mov    %edi,-0x50(%rbp)
    0.00 :   adff1:  shl    $0x3,%r12
    0.00 :   adff5:  jmp    ada60 <_int_malloc+0x330>
    0.00 :   adffa:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae000:  lea    0x11cbc9(%rip),%rdi        # 1cabd0 <__PRETTY_FUNCTION__.1+0x938>
    0.00 :   ae007:  call   aaa00 <malloc_printerr>
    0.00 :   ae00c:  nopl   0x0(%rax)
    0.00 :   ae010:  lea    0x11cc11(%rip),%rdi        # 1cac28 <__PRETTY_FUNCTION__.1+0x990>
    0.00 :   ae017:  call   aaa00 <malloc_printerr>
    0.00 :   ae01c:  nopl   0x0(%rax)
    0.00 :   ae020:  lea    0x11cc31(%rip),%rdi        # 1cac58 <__PRETTY_FUNCTION__.1+0x9c0>
    0.00 :   ae027:  call   aaa00 <malloc_printerr>
    0.00 :   ae02c:  nopl   0x0(%rax)
    0.00 :   ae030:  movq   %rsi,%xmm0
    0.00 :   ae035:  mov    %rdi,%r12
    0.00 :   ae038:  punpcklqdq %xmm0,%xmm0
    0.00 :   ae03c:  movups %xmm0,0x20(%rsi)
    0.00 :   ae040:  jmp    adabe <_int_malloc+0x38e>
    0.00 :   ae045:  nopl   (%rax)
    0.00 :   ae048:  lea    0x11ccb9(%rip),%rdi        # 1cad08 <__PRETTY_FUNCTION__.1+0xa70>
    0.00 :   ae04f:  call   aaa00 <malloc_printerr>
    0.00 :   ae054:  nopl   0x0(%rax)
    0.00 :   ae058:  lea    0x11cb41(%rip),%rdi        # 1caba0 <__PRETTY_FUNCTION__.1+0x908>
    0.00 :   ae05f:  call   aaa00 <malloc_printerr>
    0.00 :   ae064:  nopl   0x0(%rax)
    0.00 :   ae068:  mov    0x18(%rcx),%rdx
    0.00 :   ae06c:  orq    $0x1,0x8(%rcx,%r8,1)
    0.00 :   ae072:  cmp    %r11,%r15
    0.00 :   ae075:  je     ae07c <_int_malloc+0x94c>
    0.00 :   ae077:  orq    $0x4,0x8(%rcx)
    0.00 :   ae07c:  mov    0x15517d(%rip),%r13        # 203200 <tcache_key>
    0.00 :   ae083:  mov    %rdx,0x8(%rax)
    0.00 :   ae087:  sub    $0x1,%ebx
    0.00 :   ae08a:  mov    %rsi,0x10(%rdx)
    0.00 :   ae08e:  lea    0x10(%rcx),%rdx
    0.00 :   ae092:  mov    %r13,0x18(%rcx)
    0.00 :   ae096:  mov    %rdx,%r13
    0.00 :   ae099:  shr    $0xc,%r13
    0.00 :   ae09d:  xor    0x98(%r10,%rdi,8),%r13
    0.00 :   ae0a5:  mov    %r13,0x10(%rcx)
    0.00 :   ae0a9:  mov    %rdx,0x98(%r10,%rdi,8)
    0.00 :   ae0b1:  mov    %bx,(%r10,%rdi,2)
    0.00 :   ae0b6:  jmp    adc40 <_int_malloc+0x510>
    0.00 :   ae0bb:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae0c0:  mov    %edx,%eax
    0.00 :   ae0c2:  mov    %edx,%r10d
    0.00 :   ae0c5:  shr    $0x3,%eax
    0.00 :   ae0c8:  shr    $0x4,%r10d
    0.00 :   ae0cc:  add    $0xc,%eax
    0.00 :   ae0cf:  shl    $0x3,%rax
    0.00 :   ae0d3:  jmp    adbce <_int_malloc+0x49e>
    0.00 :   ae0d8:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae0e0:  mov    0x8(%rcx),%rdi
    0.00 :   ae0e4:  test   $0x4,%dil
    0.00 :   ae0e8:  je     ae112 <_int_malloc+0x9e2>
    0.00 :   ae0ea:  jmp    ae718 <_int_malloc+0xfe8>
    0.00 :   ae0ef:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae0f5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae100:  mov    0x20(%rcx),%rcx
    0.00 :   ae104:  mov    0x8(%rcx),%rdi
    0.00 :   ae108:  test   $0x4,%dil
    0.00 :   ae10c:  jne    ae6f9 <_int_malloc+0xfc9>
    0.00 :   ae112:  cmp    %rdi,%rax
    0.00 :   ae115:  jb     ae100 <_int_malloc+0x9d0>
    0.00 :   ae117:  je     ae2ba <_int_malloc+0xb8a>
    0.00 :   ae11d:  mov    0x28(%rcx),%rax
    0.00 :   ae121:  movq   %rcx,%xmm0
    0.00 :   ae126:  movq   %rax,%xmm2
    0.00 :   ae12b:  punpcklqdq %xmm2,%xmm0
    0.00 :   ae12f:  movups %xmm0,0x20(%rsi)
    0.00 :   ae133:  cmp    %rcx,0x20(%rax)
    0.00 :   ae137:  jne    ae2ae <_int_malloc+0xb7e>
    0.00 :   ae13d:  mov    %rsi,0x28(%rcx)
    0.00 :   ae141:  mov    0x28(%rsi),%rax
    0.00 :   ae145:  mov    %rcx,%rdi
    0.00 :   ae148:  mov    %rsi,0x20(%rax)
    0.00 :   ae14c:  mov    0x18(%rdi),%r12
    0.00 :   ae150:  cmp    %rdi,0x10(%r12)
    0.00 :   ae155:  je     adabe <_int_malloc+0x38e>
    0.00 :   ae15b:  lea    0x11cc7e(%rip),%rdi        # 1cade0 <__PRETTY_FUNCTION__.1+0xb48>
    0.00 :   ae162:  call   aaa00 <malloc_printerr>
    0.00 :   ae167:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae170:  lea    0x11cbf9(%rip),%rdi        # 1cad70 <__PRETTY_FUNCTION__.1+0xad8>
    0.00 :   ae177:  call   aaa00 <malloc_printerr>
    0.00 :   ae17c:  nopl   0x0(%rax)
    0.00 :   ae180:  lea    0x11ca79(%rip),%rdi        # 1cac00 <__PRETTY_FUNCTION__.1+0x968>
    0.00 :   ae187:  call   aaa00 <malloc_printerr>
    0.00 :   ae18c:  nopl   0x0(%rax)
    0.00 :   ae190:  lea    0x1(%r10),%ecx
    0.00 :   ae194:  mov    %rcx,%rax
    0.00 :   ae197:  lea    0x860(%r8,%rcx,4),%rcx
    0.00 :   ae19f:  jmp    ae1d1 <_int_malloc+0xaa1>
    0.00 :   ae1a1:  nopw   0x0(%rax,%rax,1)
    0.00 :   ae1aa:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae1b5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae1c0:  mov    (%rcx),%edi
    0.00 :   ae1c2:  add    $0x4,%rcx
    0.00 :   ae1c6:  test   %edi,%edi
    0.00 :   ae1c8:  jne    ae299 <_int_malloc+0xb69>
    0.00 :   ae1ce:  add    $0x1,%eax
    0.00 :   ae1d1:  mov    %eax,%r10d
    0.00 :   ae1d4:  cmp    $0x3,%eax
    0.00 :   ae1d7:  jbe    ae1c0 <_int_malloc+0xa90>
    0.00 :   ae1d9:  mov    0x60(%r8),%rcx
    0.00 :   ae1dd:  mov    0x8(%rcx),%rax
    0.00 :   ae1e1:  and    $0xfffffffffffffff8,%rax
    0.00 :   ae1e5:  cmp    %rax,0x888(%r8)
    0.00 :   ae1ec:  jb     ae450 <_int_malloc+0xd20>
    0.00 :   ae1f2:  lea    0x20(%r12),%rsi
    0.00 :   ae1f7:  cmp    %rsi,%rax
    0.00 :   ae1fa:  jae    ae611 <_int_malloc+0xee1>
    0.00 :   ae200:  mov    0x8(%r8),%eax
    0.00 :   ae204:  test   %eax,%eax
    0.00 :   ae206:  je     ae6c4 <_int_malloc+0xf94>
    0.00 :   ae20c:  mov    %r8,%rdi
    0.00 :   ae20f:  mov    %r9,-0x48(%rbp)
    0.00 :   ae213:  mov    %r8,-0x40(%rbp)
    0.00 :   ae217:  mov    %r11,-0x50(%rbp)
    0.00 :   ae21b:  call   ab4a0 <malloc_consolidate>
    0.00 :   ae220:  cmp    $0x3ff,%r12
    0.00 :   ae227:  mov    -0x40(%rbp),%r8
    0.00 :   ae22b:  mov    -0x48(%rbp),%r9
    0.00 :   ae22f:  mov    -0x50(%rbp),%r11
    0.00 :   ae233:  ja     ae2f0 <_int_malloc+0xbc0>
    0.00 :   ae239:  mov    0x78(%r8),%rsi
    0.00 :   ae23d:  mov    %r12d,%r10d
    0.00 :   ae240:  shr    $0x4,%r10d
    0.00 :   ae244:  cmp    %rsi,%rbx
    0.00 :   ae247:  je     ae6f0 <_int_malloc+0xfc0>
    0.00 :   ae24d:  mov    %r13,%rcx
    0.00 :   ae250:  mov    %r12,%rdx
    0.00 :   ae253:  mov    %r15,%r13
    0.00 :   ae256:  jmp    ad98b <_int_malloc+0x25b>
    0.00 :   ae25b:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae260:  lea    0x11ca21(%rip),%rdi        # 1cac88 <__PRETTY_FUNCTION__.1+0x9f0>
    0.00 :   ae267:  call   aaa00 <malloc_printerr>
    0.00 :   ae26c:  nopl   0x0(%rax)
    0.00 :   ae270:  mov    %rax,%rcx
    0.00 :   ae273:  shr    $0xf,%rcx
    0.00 :   ae277:  cmp    $0x27fff,%rax
    0.00 :   ae27d:  ja     ae2c3 <_int_malloc+0xb93>
    0.00 :   ae27f:  lea    0xfa(%rcx,%rcx,1),%r12d
    0.00 :   ae287:  lea    0x77(%rcx),%edi
    0.00 :   ae28a:  movslq %r12d,%r12
    0.00 :   ae28d:  mov    %edi,-0x50(%rbp)
    0.00 :   ae290:  shl    $0x3,%r12
    0.00 :   ae294:  jmp    ada60 <_int_malloc+0x330>
    0.00 :   ae299:  shl    $0x6,%eax
    0.00 :   ae29c:  sub    $0x2,%eax
    0.00 :   ae29f:  lea    0x60(%r8,%rax,8),%rsi
    0.00 :   ae2a4:  mov    $0x1,%eax
    0.00 :   ae2a9:  jmp    ade6c <_int_malloc+0x73c>
    0.00 :   ae2ae:  lea    0x11caeb(%rip),%rdi        # 1cada0 <__PRETTY_FUNCTION__.1+0xb08>
    0.00 :   ae2b5:  call   aaa00 <malloc_printerr>
    0.00 :   ae2ba:  mov    0x10(%rcx),%rdi
    0.00 :   ae2be:  jmp    ae14c <_int_malloc+0xa1c>
    0.00 :   ae2c3:  mov    %rax,%rcx
    0.00 :   ae2c6:  mov    $0x2,%edi
    0.00 :   ae2cb:  shr    $0x12,%rcx
    0.00 :   ae2cf:  cmp    %rdi,%rcx
    0.00 :   ae2d2:  cmova  %rdi,%rcx
    0.00 :   ae2d6:  lea    0x104(%rcx,%rcx,1),%r12d
    0.00 :   ae2de:  lea    0x7c(%rcx),%edi
    0.00 :   ae2e1:  movslq %r12d,%r12
    0.00 :   ae2e4:  mov    %edi,-0x50(%rbp)
    0.00 :   ae2e7:  shl    $0x3,%r12
    0.00 :   ae2eb:  jmp    ada60 <_int_malloc+0x330>
    0.00 :   ae2f0:  mov    %r12,%r10
    0.00 :   ae2f3:  mov    %r13,%rcx
    0.00 :   ae2f6:  mov    %r12,%rdx
    0.00 :   ae2f9:  mov    %r15,%r13
    0.00 :   ae2fc:  shr    $0x6,%r10
    0.00 :   ae300:  cmp    $0xc3f,%r12
    0.00 :   ae307:  ja     ae420 <_int_malloc+0xcf0>
    0.00 :   ae30d:  mov    0x78(%r8),%rsi
    0.00 :   ae311:  add    $0x30,%r10d
    0.00 :   ae315:  cmp    %rbx,%rsi
    0.00 :   ae318:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae31e:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae323:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae328:  mov    0x8(%rcx),%r13
    0.00 :   ae32c:  mov    %r12,%rdx
    0.00 :   ae32f:  mov    %rcx,%r12
    0.00 :   ae332:  and    $0xfffffffffffffff8,%r13
    0.00 :   ae336:  cmp    %rdx,%r13
    0.00 :   ae339:  jb     ae764 <_int_malloc+0x1034>
    0.00 :   ae33f:  mov    %r13,%rsi
    0.00 :   ae342:  mov    %rcx,%rdi
    0.00 :   ae345:  mov    %r9,-0x50(%rbp)
    0.00 :   ae349:  sub    %rdx,%rsi
    0.00 :   ae34c:  mov    %r8,-0x48(%rbp)
    0.00 :   ae350:  mov    %rdx,-0x40(%rbp)
    0.00 :   ae354:  mov    %rsi,-0x38(%rbp)
    0.00 :   ae358:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   ae35d:  mov    -0x38(%rbp),%rsi
    0.00 :   ae361:  mov    -0x40(%rbp),%rdx
    0.00 :   ae365:  mov    -0x48(%rbp),%r8
    0.00 :   ae369:  mov    -0x50(%rbp),%r9
    0.00 :   ae36d:  cmp    $0x1f,%rsi
    0.00 :   ae371:  jbe    ae482 <_int_malloc+0xd52>
    0.00 :   ae377:  mov    0x70(%r8),%rax
    0.00 :   ae37b:  cmp    %rbx,0x18(%rax)
    0.00 :   ae37f:  jne    ae51d <_int_malloc+0xded>
    0.00 :   ae385:  movq   %rax,%xmm0
    0.00 :   ae38a:  movq   %rbx,%xmm4
    0.00 :   ae38f:  lea    (%r12,%rdx,1),%rcx
    0.00 :   ae393:  punpcklqdq %xmm4,%xmm0
    0.00 :   ae397:  movups %xmm0,0x10(%rcx)
    0.00 :   ae39b:  mov    %rcx,0x70(%r8)
    0.00 :   ae39f:  mov    %rcx,0x18(%rax)
    0.00 :   ae3a3:  cmp    $0x3ff,%rdx
    0.00 :   ae3aa:  ja     ae3b0 <_int_malloc+0xc80>
    0.00 :   ae3ac:  mov    %rcx,0x68(%r8)
    0.00 :   ae3b0:  cmp    $0x3ff,%rsi
    0.00 :   ae3b7:  jbe    ae3c1 <_int_malloc+0xc91>
    0.00 :   ae3b9:  pxor   %xmm0,%xmm0
    0.00 :   ae3bd:  movups %xmm0,0x20(%rcx)
    0.00 :   ae3c1:  lea    0x14e6f8(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   ae3c8:  cmp    %rax,%r8
    0.00 :   ae3cb:  setne  %al
    0.00 :   ae3ce:  movzbl %al,%eax
    0.00 :   ae3d1:  shl    $0x2,%rax
    0.00 :   ae3d5:  or     %rdx,%rax
    0.00 :   ae3d8:  or     $0x1,%rax
    0.00 :   ae3dc:  mov    %rax,0x8(%r12)
    0.00 :   ae3e1:  mov    %rsi,%rax
    0.00 :   ae3e4:  or     $0x1,%rax
    0.00 :   ae3e8:  mov    %rax,0x8(%rcx)
    0.00 :   ae3ec:  mov    %rsi,(%r12,%r13,1)
    0.00 :   ae3f0:  mov    0x154e2e(%rip),%eax        # 203224 <perturb_byte>
    0.00 :   ae3f6:  add    $0x10,%r12
    0.00 :   ae3fa:  test   %eax,%eax
    0.00 :   ae3fc:  je     ad89e <_int_malloc+0x16e>
    0.00 :   ae402:  xor    $0xff,%al
    0.00 :   ae404:  mov    %r9,%rdx
    0.00 :   ae407:  mov    %r12,%rdi
    0.00 :   ae40a:  mov    %eax,%esi
    0.00 :   ae40c:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   ae411:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   ae416:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae420:  mov    %r12,%r10
    0.00 :   ae423:  shr    $0x9,%r10
    0.00 :   ae427:  cmp    $0x29ff,%r12
    0.00 :   ae42e:  ja     ae45c <_int_malloc+0xd2c>
    0.00 :   ae430:  mov    0x78(%r8),%rsi
    0.00 :   ae434:  add    $0x5b,%r10d
    0.00 :   ae438:  cmp    %rbx,%rsi
    0.00 :   ae43b:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae441:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae446:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   ae450:  lea    0x116d39(%rip),%rdi        # 1c5190 <null+0x100a>
    0.00 :   ae457:  call   aaa00 <malloc_printerr>
    0.00 :   ae45c:  mov    %r12,%r10
    0.00 :   ae45f:  shr    $0xc,%r10
    0.00 :   ae463:  cmp    $0xafff,%r12
    0.00 :   ae46a:  ja     ae4a3 <_int_malloc+0xd73>
    0.00 :   ae46c:  mov    0x78(%r8),%rsi
    0.00 :   ae470:  add    $0x6e,%r10d
    0.00 :   ae474:  cmp    %rbx,%rsi
    0.00 :   ae477:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae47d:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae482:  lea    0x14e637(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   ae489:  orq    $0x1,0x8(%r12,%r13,1)
    0.00 :   ae48f:  cmp    %rax,%r8
    0.00 :   ae492:  je     ae3f0 <_int_malloc+0xcc0>
    0.00 :   ae498:  orq    $0x4,0x8(%r12)
    0.00 :   ae49e:  jmp    ae3f0 <_int_malloc+0xcc0>
    0.00 :   ae4a3:  mov    %r12,%r10
    0.00 :   ae4a6:  shr    $0xf,%r10
    0.00 :   ae4aa:  cmp    $0x27fff,%r12
    0.00 :   ae4b1:  ja     ae4e8 <_int_malloc+0xdb8>
    0.00 :   ae4b3:  mov    0x78(%r8),%rsi
    0.00 :   ae4b7:  add    $0x77,%r10d
    0.00 :   ae4bb:  cmp    %rbx,%rsi
    0.00 :   ae4be:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae4c4:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae4c9:  lea    0x11ceb0(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae4d0:  mov    $0x118d,%edx
    0.00 :   ae4d5:  lea    0x116b47(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae4dc:  lea    0x116ca4(%rip),%rdi        # 1c5187 <null+0x1001>
    0.00 :   ae4e3:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae4e8:  mov    %r12,%r10
    0.00 :   ae4eb:  mov    $0x2,%eax
    0.00 :   ae4f0:  mov    0x78(%r8),%rsi
    0.00 :   ae4f4:  shr    $0x12,%r10
    0.00 :   ae4f8:  cmp    %rax,%r10
    0.00 :   ae4fb:  cmova  %rax,%r10
    0.00 :   ae4ff:  add    $0x7c,%r10d
    0.00 :   ae503:  cmp    %rbx,%rsi
    0.00 :   ae506:  jne    ad98b <_int_malloc+0x25b>
    0.00 :   ae50c:  jmp    addfa <_int_malloc+0x6ca>
    0.00 :   ae511:  lea    0x11c900(%rip),%rdi        # 1cae18 <__PRETTY_FUNCTION__.1+0xb80>
    0.00 :   ae518:  call   aaa00 <malloc_printerr>
    0.00 :   ae51d:  lea    0x11c97c(%rip),%rdi        # 1caea0 <__PRETTY_FUNCTION__.1+0xc08>
    0.00 :   ae524:  call   aaa00 <malloc_printerr>
    0.00 :   ae529:  mov    0x28(%rdi),%r12
    0.00 :   ae52d:  jmp    ae534 <_int_malloc+0xe04>
    0.00 :   ae52f:  mov    0x28(%r12),%r12
    0.00 :   ae534:  mov    0x8(%r12),%rcx
    0.00 :   ae539:  mov    %rcx,%r13
    0.00 :   ae53c:  and    $0xfffffffffffffff8,%r13
    0.00 :   ae540:  cmp    %rdx,%r13
    0.00 :   ae543:  jb     ae52f <_int_malloc+0xdff>
    0.00 :   ae545:  cmp    %r12,0x8(%rsi)
    0.00 :   ae549:  je     ae559 <_int_malloc+0xe29>
    0.00 :   ae54b:  mov    0x10(%r12),%rax
    0.00 :   ae550:  cmp    0x8(%rax),%rcx
    0.00 :   ae554:  jne    ae559 <_int_malloc+0xe29>
    0.00 :   ae556:  mov    %rax,%r12
    0.00 :   ae559:  mov    %r13,%rsi
    0.00 :   ae55c:  mov    %r12,%rdi
    0.00 :   ae55f:  mov    %r9,-0x50(%rbp)
    0.00 :   ae563:  sub    %rdx,%rsi
    0.00 :   ae566:  mov    %r8,-0x48(%rbp)
    0.00 :   ae56a:  mov    %rdx,-0x40(%rbp)
    0.00 :   ae56e:  mov    %rsi,-0x38(%rbp)
    0.00 :   ae572:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   ae577:  mov    -0x38(%rbp),%rsi
    0.00 :   ae57b:  mov    -0x40(%rbp),%rdx
    0.00 :   ae57f:  mov    -0x48(%rbp),%r8
    0.00 :   ae583:  mov    -0x50(%rbp),%r9
    0.00 :   ae587:  cmp    $0x1f,%rsi
    0.00 :   ae58b:  jbe    ae743 <_int_malloc+0x1013>
    0.00 :   ae591:  mov    0x70(%r8),%rax
    0.00 :   ae595:  cmp    %rbx,0x18(%rax)
    0.00 :   ae599:  jne    ae737 <_int_malloc+0x1007>
    0.00 :   ae59f:  movq   %rax,%xmm0
    0.00 :   ae5a4:  movq   %rbx,%xmm3
    0.00 :   ae5a9:  lea    (%r12,%rdx,1),%rcx
    0.00 :   ae5ad:  punpcklqdq %xmm3,%xmm0
    0.00 :   ae5b1:  movups %xmm0,0x10(%rcx)
    0.00 :   ae5b5:  mov    %rcx,0x70(%r8)
    0.00 :   ae5b9:  mov    %rcx,0x18(%rax)
    0.00 :   ae5bd:  cmp    $0x3ff,%rsi
    0.00 :   ae5c4:  jbe    ae5ce <_int_malloc+0xe9e>
    0.00 :   ae5c6:  pxor   %xmm0,%xmm0
    0.00 :   ae5ca:  movups %xmm0,0x20(%rcx)
    0.00 :   ae5ce:  lea    0x14e4eb(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   ae5d5:  cmp    %rax,%r8
    0.00 :   ae5d8:  setne  %al
    0.00 :   ae5db:  movzbl %al,%eax
    0.00 :   ae5de:  shl    $0x2,%rax
    0.00 :   ae5e2:  or     %rdx,%rax
    0.00 :   ae5e5:  or     $0x1,%rax
    0.00 :   ae5e9:  mov    %rax,0x8(%r12)
    0.00 :   ae5ee:  mov    %rsi,%rax
    0.00 :   ae5f1:  or     $0x1,%rax
    0.00 :   ae5f5:  mov    %rax,0x8(%rcx)
    0.00 :   ae5f9:  mov    %rsi,(%r12,%r13,1)
   50.56 :   ae5fd:  add    $0x10,%r12
    0.00 :   ae601:  mov    %r9,%rsi
    0.00 :   ae604:  mov    %r12,%rdi
    0.00 :   ae607:  call   aaba0 <alloc_perturb>
    0.00 :   ae60c:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   ae611:  mov    %r12,%rdx
    0.00 :   ae614:  mov    %rcx,%r12
    0.00 :   ae617:  lea    (%rcx,%rdx,1),%rsi
    0.00 :   ae61b:  lea    0x14e49e(%rip),%rcx        # 1fcac0 <main_arena>
    0.00 :   ae622:  cmp    %rcx,%r8
    0.00 :   ae625:  mov    %rsi,0x60(%r8)
    0.00 :   ae629:  setne  %cl
    0.00 :   ae62c:  sub    %rdx,%rax
    0.00 :   ae62f:  movzbl %cl,%ecx
    0.00 :   ae632:  or     $0x1,%rax
    0.00 :   ae636:  shl    $0x2,%rcx
    0.00 :   ae63a:  or     %rdx,%rcx
    0.00 :   ae63d:  or     $0x1,%rcx
    0.00 :   ae641:  mov    %rcx,0x8(%r12)
    0.00 :   ae646:  mov    %rax,0x8(%rsi)
    0.00 :   ae64a:  jmp    ae5fd <_int_malloc+0xecd>
    0.00 :   ae64c:  lea    (%rsi,%rdx,1),%rdi
    0.00 :   ae650:  sub    %rdx,%rax
    0.00 :   ae653:  movq   %rdi,%xmm0
    0.00 :   ae658:  mov    %rdi,0x78(%r8)
    0.00 :   ae65c:  punpcklqdq %xmm0,%xmm0
    0.00 :   ae660:  movups %xmm0,0x68(%r8)
    0.00 :   ae665:  movq   %rbx,%xmm0
    0.00 :   ae66a:  punpcklqdq %xmm0,%xmm0
    0.00 :   ae66e:  movups %xmm0,0x10(%rdi)
    0.00 :   ae672:  cmp    $0x3ff,%rax
    0.00 :   ae678:  jbe    ae682 <_int_malloc+0xf52>
    0.00 :   ae67a:  pxor   %xmm0,%xmm0
    0.00 :   ae67e:  movups %xmm0,0x20(%rdi)
    0.00 :   ae682:  lea    0x14e437(%rip),%rcx        # 1fcac0 <main_arena>
    0.00 :   ae689:  cmp    %rcx,%r8
    0.00 :   ae68c:  setne  %cl
    0.00 :   ae68f:  movzbl %cl,%ecx
    0.00 :   ae692:  shl    $0x2,%rcx
    0.00 :   ae696:  or     %rcx,%rdx
    0.00 :   ae699:  or     $0x1,%rdx
    0.00 :   ae69d:  mov    %rdx,0x8(%rsi)
    0.00 :   ae6a1:  mov    %rax,%rdx
    0.00 :   ae6a4:  or     $0x1,%rdx
    0.00 :   ae6a8:  mov    %rdx,0x8(%rdi)
    0.00 :   ae6ac:  mov    %rax,(%r12)
    0.00 :   ae6b0:  lea    0x10(%rsi),%r12
    0.00 :   ae6b4:  mov    %r9,%rsi
    0.00 :   ae6b7:  mov    %r12,%rdi
    0.00 :   ae6ba:  call   aaba0 <alloc_perturb>
    0.00 :   ae6bf:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   ae6c4:  mov    %r12,%rdi
    0.00 :   ae6c7:  mov    %r8,%rsi
    0.00 :   ae6ca:  mov    %r9,-0x38(%rbp)
    0.00 :   ae6ce:  call   acee0 <sysmalloc>
    0.00 :   ae6d3:  mov    %rax,%r12
    0.00 :   ae6d6:  test   %rax,%rax
    0.00 :   ae6d9:  je     ad89e <_int_malloc+0x16e>
    0.00 :   ae6df:  mov    -0x38(%rbp),%rsi
    0.00 :   ae6e3:  mov    %rax,%rdi
    0.00 :   ae6e6:  call   aaba0 <alloc_perturb>
    0.00 :   ae6eb:  jmp    ad89e <_int_malloc+0x16e>
    0.00 :   ae6f0:  lea    (%r10,%r10,1),%eax
    0.00 :   ae6f4:  jmp    ade24 <_int_malloc+0x6f4>
    0.00 :   ae6f9:  lea    0x11cc80(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae700:  mov    $0x10ec,%edx
    0.00 :   ae705:  lea    0x116917(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae70c:  lea    0x116a5d(%rip),%rdi        # 1c5170 <null+0xfea>
    0.00 :   ae713:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae718:  lea    0x11cc61(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae71f:  mov    $0x10e8,%edx
    0.00 :   ae724:  lea    0x1168f8(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae72b:  lea    0x116a3e(%rip),%rdi        # 1c5170 <null+0xfea>
    0.00 :   ae732:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae737:  lea    0x11c70a(%rip),%rdi        # 1cae48 <__PRETTY_FUNCTION__.1+0xbb0>
    0.00 :   ae73e:  call   aaa00 <malloc_printerr>
    0.00 :   ae743:  lea    0x14e376(%rip),%rax        # 1fcac0 <main_arena>
    0.00 :   ae74a:  orq    $0x1,0x8(%r12,%r13,1)
    0.00 :   ae750:  cmp    %rax,%r8
    0.00 :   ae753:  je     ae5fd <_int_malloc+0xecd>
    0.00 :   ae759:  orq    $0x4,0x8(%r12)
    0.00 :   ae75f:  jmp    ae5fd <_int_malloc+0xecd>
    0.00 :   ae764:  lea    0x11cc15(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae76b:  mov    $0x11a0,%edx
    0.00 :   ae770:  lea    0x1168ac(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae777:  lea    0x11c6f2(%rip),%rdi        # 1cae70 <__PRETTY_FUNCTION__.1+0xbd8>
    0.00 :   ae77e:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae783:  lea    0x11cbf6(%rip),%rcx        # 1cb380 <__PRETTY_FUNCTION__.7>
    0.00 :   ae78a:  mov    $0x10d8,%edx
    0.00 :   ae78f:  lea    0x11688d(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae796:  lea    0x1169b8(%rip),%rdi        # 1c5155 <null+0xfcf>
    0.00 :   ae79d:  call   39dd0 <__libc_assert_fail>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (2 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000153070 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks>:
    0.00 :   153070: cmp    $0x1,%rdx
    0.00 :   153074: jne    1530c0 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x50>
    0.00 :   153076: movups (%r8),%xmm2
    0.00 :   15307a: movups (%rdi),%xmm3
    0.00 :   15307d: mov    0xf0(%rcx),%edx
    0.00 :   153083: movups (%rcx),%xmm0
    0.00 :   153086: movups 0x10(%rcx),%xmm1
    0.00 :   15308a: lea    0x20(%rcx),%rcx
    0.00 :   15308e: xorps  %xmm0,%xmm2
    0.00 :   153091: aesenc %xmm1,%xmm2
   57.58 :   153096: dec    %edx
    0.00 :   153098: movups (%rcx),%xmm1
    0.00 :   15309b: lea    0x10(%rcx),%rcx
    0.00 :   15309f: jne    153091 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x21>
    0.00 :   1530a1: aesenclast %xmm1,%xmm2
    0.00 :   1530a6: pxor   %xmm0,%xmm0
    0.00 :   1530aa: pxor   %xmm1,%xmm1
    0.00 :   1530ae: xorps  %xmm3,%xmm2
    0.00 :   1530b1: pxor   %xmm3,%xmm3
    0.00 :   1530b5: movups %xmm2,(%rsi)
   42.42 :   1530b8: xorps  %xmm2,%xmm2
    0.00 :   1530bb: jmp    15380d <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x79d>
    0.00 :   1530c0: lea    (%rsp),%r11
    0.00 :   1530c4: push   %rbp
    0.00 :   1530c5: sub    $0x80,%rsp
    0.00 :   1530cc: and    $0xfffffffffffffff0,%rsp
    0.00 :   1530d0: movdqu (%r8),%xmm2
    0.00 :   1530d5: movdqu (%rcx),%xmm0
    0.00 :   1530d9: mov    0xc(%r8),%r8d
    0.00 :   1530dd: pxor   %xmm0,%xmm2
    0.00 :   1530e1: mov    0xc(%rcx),%ebp
    0.00 :   1530e4: movdqa %xmm2,(%rsp)
    0.00 :   1530e9: bswap  %r8d
    0.00 :   1530ec: movdqa %xmm2,%xmm3
    0.00 :   1530f0: movdqa %xmm2,%xmm4
    0.00 :   1530f4: movdqa %xmm2,%xmm5
    0.00 :   1530f8: movdqa %xmm2,0x40(%rsp)
    0.00 :   1530fe: movdqa %xmm2,0x50(%rsp)
    0.00 :   153104: movdqa %xmm2,0x60(%rsp)
    0.00 :   15310a: mov    %rdx,%r10
    0.00 :   15310d: movdqa %xmm2,0x70(%rsp)
    0.00 :   153113: lea    0x1(%r8),%rax
    0.00 :   153117: lea    0x2(%r8),%rdx
    0.00 :   15311b: bswap  %eax
    0.00 :   15311d: bswap  %edx
    0.00 :   15311f: xor    %ebp,%eax
    0.00 :   153121: xor    %ebp,%edx
    0.00 :   153123: pinsrd $0x3,%eax,%xmm3
    0.00 :   153129: lea    0x3(%r8),%rax
    0.00 :   15312d: movdqa %xmm3,0x10(%rsp)
    0.00 :   153133: pinsrd $0x3,%edx,%xmm4
    0.00 :   153139: bswap  %eax
    0.00 :   15313b: mov    %r10,%rdx
    0.00 :   15313e: lea    0x4(%r8),%r10
    0.00 :   153142: movdqa %xmm4,0x20(%rsp)
    0.00 :   153148: xor    %ebp,%eax
    0.00 :   15314a: bswap  %r10d
    0.00 :   15314d: pinsrd $0x3,%eax,%xmm5
    0.00 :   153153: xor    %ebp,%r10d
    0.00 :   153156: movdqa %xmm5,0x30(%rsp)
    0.00 :   15315c: lea    0x5(%r8),%r9
    0.00 :   153160: mov    %r10d,0x4c(%rsp)
    0.00 :   153165: bswap  %r9d
    0.00 :   153168: lea    0x6(%r8),%r10
    0.00 :   15316c: mov    0xf0(%rcx),%eax
    0.00 :   153172: xor    %ebp,%r9d
    0.00 :   153175: bswap  %r10d
    0.00 :   153178: mov    %r9d,0x5c(%rsp)
    0.00 :   15317d: xor    %ebp,%r10d
    0.00 :   153180: lea    0x7(%r8),%r9
    0.00 :   153184: mov    %r10d,0x6c(%rsp)
    0.00 :   153189: bswap  %r9d
    0.00 :   15318c: xor    %ebp,%r9d
    0.00 :   15318f: mov    %r9d,0x7c(%rsp)
    0.00 :   153194: movups 0x10(%rcx),%xmm1
    0.00 :   153198: movdqa 0x40(%rsp),%xmm6
    0.00 :   15319e: movdqa 0x50(%rsp),%xmm7
    0.00 :   1531a4: cmp    $0x8,%rdx
    0.00 :   1531a8: jb     1535e8 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x578>
    0.00 :   1531ae: lea    0x80(%rcx),%rcx
    0.00 :   1531b5: sub    $0x8,%rdx
    0.00 :   1531b9: jmp    1531c0 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x150>
    0.00 :   1531bb: nopl   0x0(%rax,%rax,1)
    0.00 :   1531c0: add    $0x8,%r8d
    0.00 :   1531c4: movdqa 0x60(%rsp),%xmm8
    0.00 :   1531cb: aesenc %xmm1,%xmm2
    0.00 :   1531d0: mov    %r8d,%r9d
    0.00 :   1531d3: movdqa 0x70(%rsp),%xmm9
    0.00 :   1531da: aesenc %xmm1,%xmm3
    0.00 :   1531df: bswap  %r9d
    0.00 :   1531e2: movups -0x60(%rcx),%xmm0
    0.00 :   1531e6: aesenc %xmm1,%xmm4
    0.00 :   1531eb: xor    %ebp,%r9d
    0.00 :   1531ee: nop
    0.00 :   1531ef: aesenc %xmm1,%xmm5
    0.00 :   1531f4: mov    %r9d,0xc(%rsp)
    0.00 :   1531f9: lea    0x1(%r8),%r9
    0.00 :   1531fd: aesenc %xmm1,%xmm6
    0.00 :   153202: aesenc %xmm1,%xmm7
    0.00 :   153207: aesenc %xmm1,%xmm8
    0.00 :   15320d: aesenc %xmm1,%xmm9
    0.00 :   153213: movups -0x50(%rcx),%xmm1
    0.00 :   153217: bswap  %r9d
    0.00 :   15321a: aesenc %xmm0,%xmm2
    0.00 :   15321f: aesenc %xmm0,%xmm3
    0.00 :   153224: xor    %ebp,%r9d
    0.00 :   153227: xchg   %ax,%ax
    0.00 :   153229: aesenc %xmm0,%xmm4
    0.00 :   15322e: aesenc %xmm0,%xmm5
    0.00 :   153233: mov    %r9d,0x1c(%rsp)
    0.00 :   153238: lea    0x2(%r8),%r9
    0.00 :   15323c: aesenc %xmm0,%xmm6
    0.00 :   153241: aesenc %xmm0,%xmm7
    0.00 :   153246: aesenc %xmm0,%xmm8
    0.00 :   15324c: aesenc %xmm0,%xmm9
    0.00 :   153252: movups -0x40(%rcx),%xmm0
    0.00 :   153256: bswap  %r9d
    0.00 :   153259: aesenc %xmm1,%xmm2
    0.00 :   15325e: aesenc %xmm1,%xmm3
    0.00 :   153263: xor    %ebp,%r9d
    0.00 :   153266: xchg   %ax,%ax
    0.00 :   153268: aesenc %xmm1,%xmm4
    0.00 :   15326d: aesenc %xmm1,%xmm5
    0.00 :   153272: mov    %r9d,0x2c(%rsp)
    0.00 :   153277: lea    0x3(%r8),%r9
    0.00 :   15327b: aesenc %xmm1,%xmm6
    0.00 :   153280: aesenc %xmm1,%xmm7
    0.00 :   153285: aesenc %xmm1,%xmm8
    0.00 :   15328b: aesenc %xmm1,%xmm9
    0.00 :   153291: movups -0x30(%rcx),%xmm1
    0.00 :   153295: bswap  %r9d
    0.00 :   153298: aesenc %xmm0,%xmm2
    0.00 :   15329d: aesenc %xmm0,%xmm3
    0.00 :   1532a2: xor    %ebp,%r9d
    0.00 :   1532a5: xchg   %ax,%ax
    0.00 :   1532a7: aesenc %xmm0,%xmm4
    0.00 :   1532ac: aesenc %xmm0,%xmm5
    0.00 :   1532b1: mov    %r9d,0x3c(%rsp)
    0.00 :   1532b6: lea    0x4(%r8),%r9
    0.00 :   1532ba: aesenc %xmm0,%xmm6
    0.00 :   1532bf: aesenc %xmm0,%xmm7
    0.00 :   1532c4: aesenc %xmm0,%xmm8
    0.00 :   1532ca: aesenc %xmm0,%xmm9
    0.00 :   1532d0: movups -0x20(%rcx),%xmm0
    0.00 :   1532d4: bswap  %r9d
    0.00 :   1532d7: aesenc %xmm1,%xmm2
    0.00 :   1532dc: aesenc %xmm1,%xmm3
    0.00 :   1532e1: xor    %ebp,%r9d
    0.00 :   1532e4: xchg   %ax,%ax
    0.00 :   1532e6: aesenc %xmm1,%xmm4
    0.00 :   1532eb: aesenc %xmm1,%xmm5
    0.00 :   1532f0: mov    %r9d,0x4c(%rsp)
    0.00 :   1532f5: lea    0x5(%r8),%r9
    0.00 :   1532f9: aesenc %xmm1,%xmm6
    0.00 :   1532fe: aesenc %xmm1,%xmm7
    0.00 :   153303: aesenc %xmm1,%xmm8
    0.00 :   153309: aesenc %xmm1,%xmm9
    0.00 :   15330f: movups -0x10(%rcx),%xmm1
    0.00 :   153313: bswap  %r9d
    0.00 :   153316: aesenc %xmm0,%xmm2
    0.00 :   15331b: aesenc %xmm0,%xmm3
    0.00 :   153320: xor    %ebp,%r9d
    0.00 :   153323: xchg   %ax,%ax
    0.00 :   153325: aesenc %xmm0,%xmm4
    0.00 :   15332a: aesenc %xmm0,%xmm5
    0.00 :   15332f: mov    %r9d,0x5c(%rsp)
    0.00 :   153334: lea    0x6(%r8),%r9
    0.00 :   153338: aesenc %xmm0,%xmm6
    0.00 :   15333d: aesenc %xmm0,%xmm7
    0.00 :   153342: aesenc %xmm0,%xmm8
    0.00 :   153348: aesenc %xmm0,%xmm9
    0.00 :   15334e: movups (%rcx),%xmm0
    0.00 :   153351: bswap  %r9d
    0.00 :   153354: aesenc %xmm1,%xmm2
    0.00 :   153359: aesenc %xmm1,%xmm3
    0.00 :   15335e: xor    %ebp,%r9d
    0.00 :   153361: xchg   %ax,%ax
    0.00 :   153363: aesenc %xmm1,%xmm4
    0.00 :   153368: aesenc %xmm1,%xmm5
    0.00 :   15336d: mov    %r9d,0x6c(%rsp)
    0.00 :   153372: lea    0x7(%r8),%r9
    0.00 :   153376: aesenc %xmm1,%xmm6
    0.00 :   15337b: aesenc %xmm1,%xmm7
    0.00 :   153380: aesenc %xmm1,%xmm8
    0.00 :   153386: aesenc %xmm1,%xmm9
    0.00 :   15338c: movups 0x10(%rcx),%xmm1
    0.00 :   153390: bswap  %r9d
    0.00 :   153393: aesenc %xmm0,%xmm2
    0.00 :   153398: aesenc %xmm0,%xmm3
    0.00 :   15339d: aesenc %xmm0,%xmm4
    0.00 :   1533a2: xor    %ebp,%r9d
    0.00 :   1533a5: movdqu (%rdi),%xmm10
    0.00 :   1533aa: aesenc %xmm0,%xmm5
    0.00 :   1533af: mov    %r9d,0x7c(%rsp)
    0.00 :   1533b4: cmp    $0xb,%eax
    0.00 :   1533b7: aesenc %xmm0,%xmm6
    0.00 :   1533bc: aesenc %xmm0,%xmm7
    0.00 :   1533c1: aesenc %xmm0,%xmm8
    0.00 :   1533c7: aesenc %xmm0,%xmm9
    0.00 :   1533cd: movups 0x20(%rcx),%xmm0
    0.00 :   1533d1: jb     1534a0 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x430>
    0.00 :   1533d7: aesenc %xmm1,%xmm2
    0.00 :   1533dc: aesenc %xmm1,%xmm3
    0.00 :   1533e1: aesenc %xmm1,%xmm4
    0.00 :   1533e6: aesenc %xmm1,%xmm5
    0.00 :   1533eb: aesenc %xmm1,%xmm6
    0.00 :   1533f0: aesenc %xmm1,%xmm7
    0.00 :   1533f5: aesenc %xmm1,%xmm8
    0.00 :   1533fb: aesenc %xmm1,%xmm9
    0.00 :   153401: movups 0x30(%rcx),%xmm1
    0.00 :   153405: aesenc %xmm0,%xmm2
    0.00 :   15340a: aesenc %xmm0,%xmm3
    0.00 :   15340f: aesenc %xmm0,%xmm4
    0.00 :   153414: aesenc %xmm0,%xmm5
    0.00 :   153419: aesenc %xmm0,%xmm6
    0.00 :   15341e: aesenc %xmm0,%xmm7
    0.00 :   153423: aesenc %xmm0,%xmm8
    0.00 :   153429: aesenc %xmm0,%xmm9
    0.00 :   15342f: movups 0x40(%rcx),%xmm0
    0.00 :   153433: aesenc %xmm1,%xmm2
    0.00 :   153438: aesenc %xmm1,%xmm3
    0.00 :   15343d: aesenc %xmm1,%xmm4
    0.00 :   153442: aesenc %xmm1,%xmm5
    0.00 :   153447: aesenc %xmm1,%xmm6
    0.00 :   15344c: aesenc %xmm1,%xmm7
    0.00 :   153451: aesenc %xmm1,%xmm8
    0.00 :   153457: aesenc %xmm1,%xmm9
    0.00 :   15345d: movups 0x50(%rcx),%xmm1
    0.00 :   153461: aesenc %xmm0,%xmm2
    0.00 :   153466: aesenc %xmm0,%xmm3
    0.00 :   15346b: aesenc %xmm0,%xmm4
    0.00 :   153470: aesenc %xmm0,%xmm5
    0.00 :   153475: aesenc %xmm0,%xmm6
    0.00 :   15347a: aesenc %xmm0,%xmm7
    0.00 :   15347f: aesenc %xmm0,%xmm8
    0.00 :   153485: aesenc %xmm0,%xmm9
    0.00 :   15348b: movups 0x60(%rcx),%xmm0
    0.00 :   15348f: jmp    1534a0 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x430>
    0.00 :   153491: nopl   0x0(%rax)
    0.00 :   153495: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1534a0: movdqu 0x10(%rdi),%xmm11
    0.00 :   1534a6: pxor   %xmm0,%xmm10
    0.00 :   1534ab: movdqu 0x20(%rdi),%xmm12
    0.00 :   1534b1: pxor   %xmm0,%xmm11
    0.00 :   1534b6: movdqu 0x30(%rdi),%xmm13
    0.00 :   1534bc: pxor   %xmm0,%xmm12
    0.00 :   1534c1: movdqu 0x40(%rdi),%xmm14
    0.00 :   1534c7: pxor   %xmm0,%xmm13
    0.00 :   1534cc: movdqu 0x50(%rdi),%xmm15
    0.00 :   1534d2: pxor   %xmm0,%xmm14
    0.00 :   1534d7: prefetcht0 0x1c0(%rdi)
    0.00 :   1534de: prefetcht0 0x200(%rdi)
    0.00 :   1534e5: pxor   %xmm0,%xmm15
    0.00 :   1534ea: aesenc %xmm1,%xmm2
    0.00 :   1534ef: aesenc %xmm1,%xmm3
    0.00 :   1534f4: aesenc %xmm1,%xmm4
    0.00 :   1534f9: aesenc %xmm1,%xmm5
    0.00 :   1534fe: aesenc %xmm1,%xmm6
    0.00 :   153503: aesenc %xmm1,%xmm7
    0.00 :   153508: aesenc %xmm1,%xmm8
    0.00 :   15350e: aesenc %xmm1,%xmm9
    0.00 :   153514: movdqu 0x60(%rdi),%xmm1
    0.00 :   153519: lea    0x80(%rdi),%rdi
    0.00 :   153520: aesenclast %xmm10,%xmm2
    0.00 :   153526: pxor   %xmm0,%xmm1
    0.00 :   15352a: movdqu -0x10(%rdi),%xmm10
    0.00 :   153530: aesenclast %xmm11,%xmm3
    0.00 :   153536: pxor   %xmm0,%xmm10
    0.00 :   15353b: movdqa (%rsp),%xmm11
    0.00 :   153541: aesenclast %xmm12,%xmm4
    0.00 :   153547: aesenclast %xmm13,%xmm5
    0.00 :   15354d: movdqa 0x10(%rsp),%xmm12
    0.00 :   153554: movdqa 0x20(%rsp),%xmm13
    0.00 :   15355b: aesenclast %xmm14,%xmm6
    0.00 :   153561: aesenclast %xmm15,%xmm7
    0.00 :   153567: movdqa 0x30(%rsp),%xmm14
    0.00 :   15356e: movdqa 0x40(%rsp),%xmm15
    0.00 :   153575: aesenclast %xmm1,%xmm8
    0.00 :   15357b: movdqa 0x50(%rsp),%xmm0
    0.00 :   153581: movups -0x70(%rcx),%xmm1
    0.00 :   153585: aesenclast %xmm10,%xmm9
    0.00 :   15358b: movups %xmm2,(%rsi)
    0.00 :   15358e: movdqa %xmm11,%xmm2
    0.00 :   153593: movups %xmm3,0x10(%rsi)
    0.00 :   153597: movdqa %xmm12,%xmm3
    0.00 :   15359c: movups %xmm4,0x20(%rsi)
    0.00 :   1535a0: movdqa %xmm13,%xmm4
    0.00 :   1535a5: movups %xmm5,0x30(%rsi)
    0.00 :   1535a9: movdqa %xmm14,%xmm5
    0.00 :   1535ae: movups %xmm6,0x40(%rsi)
    0.00 :   1535b2: movdqa %xmm15,%xmm6
    0.00 :   1535b7: movups %xmm7,0x50(%rsi)
    0.00 :   1535bb: movdqa %xmm0,%xmm7
    0.00 :   1535bf: movups %xmm8,0x60(%rsi)
    0.00 :   1535c4: movups %xmm9,0x70(%rsi)
    0.00 :   1535c9: lea    0x80(%rsi),%rsi
    0.00 :   1535d0: sub    $0x8,%rdx
    0.00 :   1535d4: jae    1531c0 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x150>
    0.00 :   1535da: add    $0x8,%rdx
    0.00 :   1535de: je     153796 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x726>
    0.00 :   1535e4: lea    -0x80(%rcx),%rcx
    0.00 :   1535e8: lea    0x10(%rcx),%rcx
    0.00 :   1535ec: cmp    $0x4,%rdx
    0.00 :   1535f0: jb     153740 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x6d0>
    0.00 :   1535f6: je     1536c0 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x650>
    0.00 :   1535fc: shl    $0x4,%eax
    0.00 :   1535ff: movdqa 0x60(%rsp),%xmm8
    0.00 :   153606: pxor   %xmm9,%xmm9
    0.00 :   15360b: movups 0x10(%rcx),%xmm0
    0.00 :   15360f: aesenc %xmm1,%xmm2
    0.00 :   153614: aesenc %xmm1,%xmm3
    0.00 :   153619: lea    0x10(%rcx,%rax,1),%rcx
    0.00 :   15361e: neg    %rax
    0.00 :   153621: aesenc %xmm1,%xmm4
    0.00 :   153626: add    $0x10,%rax
    0.00 :   15362a: movups (%rdi),%xmm10
    0.00 :   15362e: aesenc %xmm1,%xmm5
    0.00 :   153633: aesenc %xmm1,%xmm6
    0.00 :   153638: movups 0x10(%rdi),%xmm11
    0.00 :   15363d: movups 0x20(%rdi),%xmm12
    0.00 :   153642: aesenc %xmm1,%xmm7
    0.00 :   153647: aesenc %xmm1,%xmm8
    0.00 :   15364d: call   152fda <_aesni_encrypt8+0x7a>
    0.00 :   153652: movdqu 0x30(%rdi),%xmm13
    0.00 :   153658: pxor   %xmm10,%xmm2
    0.00 :   15365d: movdqu 0x40(%rdi),%xmm10
    0.00 :   153663: pxor   %xmm11,%xmm3
    0.00 :   153668: movdqu %xmm2,(%rsi)
    0.00 :   15366c: pxor   %xmm12,%xmm4
    0.00 :   153671: movdqu %xmm3,0x10(%rsi)
    0.00 :   153676: pxor   %xmm13,%xmm5
    0.00 :   15367b: movdqu %xmm4,0x20(%rsi)
    0.00 :   153680: pxor   %xmm10,%xmm6
    0.00 :   153685: movdqu %xmm5,0x30(%rsi)
    0.00 :   15368a: movdqu %xmm6,0x40(%rsi)
    0.00 :   15368f: cmp    $0x6,%rdx
    0.00 :   153693: jb     153796 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x726>
    0.00 :   153699: movups 0x50(%rdi),%xmm11
    0.00 :   15369e: xorps  %xmm11,%xmm7
    0.00 :   1536a2: movups %xmm7,0x50(%rsi)
    0.00 :   1536a6: je     153796 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x726>
    0.00 :   1536ac: movups 0x60(%rdi),%xmm12
    0.00 :   1536b1: xorps  %xmm12,%xmm8
    0.00 :   1536b5: movups %xmm8,0x60(%rsi)
    0.00 :   1536ba: jmp    153796 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x726>
    0.00 :   1536bf: nop
    0.00 :   1536c0: aesenc %xmm1,%xmm2
    0.00 :   1536c5: lea    0x10(%rcx),%rcx
    0.00 :   1536c9: dec    %eax
    0.00 :   1536cb: aesenc %xmm1,%xmm3
    0.00 :   1536d0: aesenc %xmm1,%xmm4
    0.00 :   1536d5: aesenc %xmm1,%xmm5
    0.00 :   1536da: movups (%rcx),%xmm1
    0.00 :   1536dd: jne    1536c0 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x650>
    0.00 :   1536df: aesenclast %xmm1,%xmm2
    0.00 :   1536e4: aesenclast %xmm1,%xmm3
    0.00 :   1536e9: movups (%rdi),%xmm10
    0.00 :   1536ed: movups 0x10(%rdi),%xmm11
    0.00 :   1536f2: aesenclast %xmm1,%xmm4
    0.00 :   1536f7: aesenclast %xmm1,%xmm5
    0.00 :   1536fc: movups 0x20(%rdi),%xmm12
    0.00 :   153701: movups 0x30(%rdi),%xmm13
    0.00 :   153706: xorps  %xmm10,%xmm2
    0.00 :   15370a: movups %xmm2,(%rsi)
    0.00 :   15370d: xorps  %xmm11,%xmm3
    0.00 :   153711: movups %xmm3,0x10(%rsi)
    0.00 :   153715: pxor   %xmm12,%xmm4
    0.00 :   15371a: movdqu %xmm4,0x20(%rsi)
    0.00 :   15371f: pxor   %xmm13,%xmm5
    0.00 :   153724: movdqu %xmm5,0x30(%rsi)
    0.00 :   153729: jmp    153796 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x726>
    0.00 :   15372b: cs nopw 0x0(%rax,%rax,1)
    0.00 :   153735: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   153740: aesenc %xmm1,%xmm2
    0.00 :   153745: lea    0x10(%rcx),%rcx
    0.00 :   153749: dec    %eax
    0.00 :   15374b: aesenc %xmm1,%xmm3
    0.00 :   153750: aesenc %xmm1,%xmm4
    0.00 :   153755: movups (%rcx),%xmm1
    0.00 :   153758: jne    153740 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x6d0>
    0.00 :   15375a: aesenclast %xmm1,%xmm2
    0.00 :   15375f: aesenclast %xmm1,%xmm3
    0.00 :   153764: aesenclast %xmm1,%xmm4
    0.00 :   153769: movups (%rdi),%xmm10
    0.00 :   15376d: xorps  %xmm10,%xmm2
    0.00 :   153771: movups %xmm2,(%rsi)
    0.00 :   153774: cmp    $0x2,%rdx
    0.00 :   153778: jb     153796 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x726>
    0.00 :   15377a: movups 0x10(%rdi),%xmm11
    0.00 :   15377f: xorps  %xmm11,%xmm3
    0.00 :   153783: movups %xmm3,0x10(%rsi)
    0.00 :   153787: je     153796 <ring_core_0_17_14__aes_hw_ctr32_encrypt_blocks+0x726>
    0.00 :   153789: movups 0x20(%rdi),%xmm12
    0.00 :   15378e: xorps  %xmm12,%xmm4
    0.00 :   153792: movups %xmm4,0x20(%rsi)
    0.00 :   153796: xorps  %xmm0,%xmm0
    0.00 :   153799: xor    %ebp,%ebp
    0.00 :   15379b: pxor   %xmm1,%xmm1
    0.00 :   15379f: pxor   %xmm2,%xmm2
    0.00 :   1537a3: pxor   %xmm3,%xmm3
    0.00 :   1537a7: pxor   %xmm4,%xmm4
    0.00 :   1537ab: pxor   %xmm5,%xmm5
    0.00 :   1537af: pxor   %xmm6,%xmm6
    0.00 :   1537b3: pxor   %xmm7,%xmm7
    0.00 :   1537b7: movaps %xmm0,(%rsp)
    0.00 :   1537bb: pxor   %xmm8,%xmm8
    0.00 :   1537c0: movaps %xmm0,0x10(%rsp)
    0.00 :   1537c5: pxor   %xmm9,%xmm9
    0.00 :   1537ca: movaps %xmm0,0x20(%rsp)
    0.00 :   1537cf: pxor   %xmm10,%xmm10
    0.00 :   1537d4: movaps %xmm0,0x30(%rsp)
    0.00 :   1537d9: pxor   %xmm11,%xmm11
    0.00 :   1537de: movaps %xmm0,0x40(%rsp)
    0.00 :   1537e3: pxor   %xmm12,%xmm12
    0.00 :   1537e8: movaps %xmm0,0x50(%rsp)
    0.00 :   1537ed: pxor   %xmm13,%xmm13
    0.00 :   1537f2: movaps %xmm0,0x60(%rsp)
    0.00 :   1537f7: pxor   %xmm14,%xmm14
    0.00 :   1537fc: movaps %xmm0,0x70(%rsp)
    0.00 :   153801: pxor   %xmm15,%xmm15
    0.00 :   153806: mov    -0x8(%r11),%rbp
    0.00 :   15380a: lea    (%r11),%rsp
    0.00 :   15380d: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000008d570 <rustls::conn::ConnectionCore<Data>::process_new_packets>:
    0.00 :   8d570:  push   %rbp
    0.00 :   8d571:  push   %r15
    0.00 :   8d573:  push   %r14
    0.00 :   8d575:  push   %r13
    0.00 :   8d577:  push   %r12
    0.00 :   8d579:  push   %rbx
    0.00 :   8d57a:  sub    $0x368,%rsp
    0.00 :   8d581:  mov    %rcx,0x338(%rsp)
    0.00 :   8d589:  mov    %rdx,0x40(%rsp)
    0.00 :   8d58e:  mov    %rsi,%r13
    0.00 :   8d591:  mov    %rdi,0x48(%rsp)
    0.00 :   8d596:  lea    0x3e8(%rsi),%rax
    0.00 :   8d59d:  mov    %rax,0x38(%rsp)
    0.00 :   8d5a2:  movzbl 0x3e8(%rsi),%eax
    0.00 :   8d5a9:  mov    0x3f0(%rsi),%rdx
    0.00 :   8d5b0:  mov    0x3f8(%rsi),%rsi
    0.00 :   8d5b7:  movb   $0x10,0x3e8(%r13)
    0.00 :   8d5bf:  cmp    $0x16,%al
    0.00 :   8d5c1:  jne    8e0d5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb65>
    0.00 :   8d5c7:  mov    %rsi,0x10(%rsp)
    0.00 :   8d5cc:  mov    %rdx,0x18(%rsp)
    0.00 :   8d5d1:  mov    0x3e0(%r13),%rax
    0.00 :   8d5d8:  mov    %rax,0x28(%rsp)
    0.00 :   8d5dd:  lea    0x77(%rsp),%rbp
    0.00 :   8d5e2:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8d5f0:  mov    0x40(%rsp),%rdi
    0.00 :   8d5f5:  call   *0x130d65(%rip)        # 1be360 <_DYNAMIC+0x4c0>
    0.00 :   8d5fb:  mov    %rax,%r15
    0.00 :   8d5fe:  mov    %rdx,%rbx
    0.00 :   8d601:  lea    0x3c8(%r13),%rdi
    0.00 :   8d608:  call   *0x130d5a(%rip)        # 1be368 <_DYNAMIC+0x4c8>
    0.00 :   8d60e:  test   %al,%al
    0.00 :   8d610:  je     8d670 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x100>
    0.00 :   8d612:  lea    0x3c8(%r13),%rax
    0.00 :   8d619:  mov    %rax,0x120(%rsp)
    0.00 :   8d621:  mov    %r15,0x128(%rsp)
    0.00 :   8d629:  mov    %rbx,0x130(%rsp)
    0.00 :   8d631:  movq   $0x0,0x138(%rsp)
    0.00 :   8d63d:  lea    0x70(%rsp),%rdi
    0.00 :   8d642:  lea    0x120(%rsp),%rsi
    0.00 :   8d64a:  call   *0x130d20(%rip)        # 1be370 <_DYNAMIC+0x4d0>
    0.00 :   8d650:  movzwl 0x82(%rsp),%ebx
    0.00 :   8d658:  cmp    $0xa,%bx
    0.00 :   8d65c:  jne    8da40 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x4d0>
    0.00 :   8d662:  xor    %r12d,%r12d
    0.00 :   8d665:  jmp    8da6d <rustls::conn::ConnectionCore<Data>::process_new_packets+0x4fd>
    0.00 :   8d66a:  nopw   0x0(%rax,%rax,1)
    0.00 :   8d670:  movzwl 0x320(%r13),%eax
    0.00 :   8d678:  mov    %ax,0x36(%rsp)
    0.00 :   8d67d:  lea    (%r15,%rbx,1),%rax
    0.00 :   8d681:  mov    %r15,0x358(%rsp)
    0.00 :   8d689:  mov    %rax,0x360(%rsp)
    0.00 :   8d691:  cmp    %rbx,0x28(%rsp)
    0.00 :   8d696:  ja     8e5cc <rustls::conn::ConnectionCore<Data>::process_new_packets+0x105c>
    0.00 :   8d69c:  mov    %rbx,%rax
    0.00 :   8d69f:  mov    0x28(%rsp),%rcx
    0.00 :   8d6a4:  sub    %rcx,%rax
    0.00 :   8d6a7:  add    %r15,%rcx
    0.00 :   8d6aa:  mov    %rcx,0x340(%rsp)
    0.00 :   8d6b2:  mov    %rax,0x348(%rsp)
    0.00 :   8d6ba:  movq   $0x0,0x350(%rsp)
    0.00 :   8d6c6:  cmpw   $0x5,0x36(%rsp)
    0.00 :   8d6cc:  jne    8d7b0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x240>
    0.00 :   8d6d2:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8d6e0:  lea    0x120(%rsp),%rdi
    0.00 :   8d6e8:  lea    0x340(%rsp),%rsi
    0.00 :   8d6f0:  call   *0x130c82(%rip)        # 1be378 <_DYNAMIC+0x4d8>
    0.00 :   8d6f6:  movzbl 0x120(%rsp),%eax
    0.00 :   8d6fe:  cmp    $0x16,%eax
    0.00 :   8d701:  jne    8dad0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x560>
    0.00 :   8d707:  lea    0x128(%rsp),%rcx
    0.00 :   8d70f:  mov    0x10(%rcx),%rax
    0.00 :   8d713:  mov    %rax,0x10(%rbp)
    0.00 :   8d717:  movups (%rcx),%xmm0
    0.00 :   8d71a:  movups %xmm0,0x0(%rbp)
    0.00 :   8d71e:  movups 0x0(%rbp),%xmm0
    0.00 :   8d722:  movaps %xmm0,0x50(%rsp)
    0.00 :   8d727:  mov    0x10(%rbp),%r14
    0.00 :   8d72b:  mov    %r14,0x60(%rsp)
    0.00 :   8d730:  mov    %r14d,%eax
    0.00 :   8d733:  and    $0xff,%eax
    0.00 :   8d738:  je     8d74e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1de>
    0.00 :   8d73a:  cmp    $0x1,%eax
    0.00 :   8d73d:  jne    8d75c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1ec>
    0.00 :   8d73f:  cmpb   $0x0,0x48(%r13)
    0.00 :   8d744:  jne    8d75c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1ec>
    0.00 :   8d746:  cmpq   $0x2,0x58(%rsp)
    0.00 :   8d74c:  ja     8d75c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1ec>
    0.00 :   8d74e:  cmpq   $0x0,0x3d8(%r13)
    0.00 :   8d756:  je     8d8ae <rustls::conn::ConnectionCore<Data>::process_new_packets+0x33e>
    0.00 :   8d75c:  lea    0x70(%rsp),%rdi
    0.00 :   8d761:  mov    %r13,%rsi
    0.00 :   8d764:  lea    0x50(%rsp),%rdx
    0.00 :   8d769:  call   *0x130c11(%rip)        # 1be380 <_DYNAMIC+0x4e0>
    0.00 :   8d76f:  cmpb   $0x16,0x70(%rsp)
    0.00 :   8d774:  jne    8db5a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x5ea>
    0.00 :   8d77a:  movzwl 0x8a(%rsp),%r12d
    0.00 :   8d783:  cmp    $0xa,%r12w
    0.00 :   8d788:  jne    8d85a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x2ea>
    0.00 :   8d78e:  lea    0x3c8(%r13),%rdi
    0.00 :   8d795:  call   *0x130bed(%rip)        # 1be388 <_DYNAMIC+0x4e8>
    0.00 :   8d79b:  test   %al,%al
    0.00 :   8d79d:  jne    8d6e0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x170>
    0.00 :   8d7a3:  jmp    8dbbb <rustls::conn::ConnectionCore<Data>::process_new_packets+0x64b>
    0.00 :   8d7a8:  nopl   0x0(%rax,%rax,1)
    0.00 :   8d7b0:  lea    0x120(%rsp),%rdi
    0.00 :   8d7b8:  lea    0x340(%rsp),%rsi
    0.00 :   8d7c0:  call   *0x130bb2(%rip)        # 1be378 <_DYNAMIC+0x4d8>
    0.00 :   8d7c6:  movzbl 0x120(%rsp),%eax
    0.00 :   8d7ce:  cmp    $0x16,%eax
    0.00 :   8d7d1:  jne    8dad0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x560>
    0.00 :   8d7d7:  lea    0x128(%rsp),%rcx
    0.00 :   8d7df:  mov    0x10(%rcx),%rax
    0.00 :   8d7e3:  mov    %rax,0x10(%rbp)
    0.00 :   8d7e7:  movups (%rcx),%xmm0
    0.00 :   8d7ea:  movups %xmm0,0x0(%rbp)
    0.00 :   8d7ee:  movups 0x0(%rbp),%xmm0
    0.00 :   8d7f2:  movaps %xmm0,0x50(%rsp)
    0.00 :   8d7f7:  mov    0x10(%rbp),%rax
    0.00 :   8d7fb:  mov    %rax,0x60(%rsp)
    0.00 :   8d800:  test   %al,%al
    0.00 :   8d802:  jne    8d812 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x2a2>
    0.00 :   8d804:  cmpq   $0x0,0x3d8(%r13)
    0.00 :   8d80c:  je     8d8ab <rustls::conn::ConnectionCore<Data>::process_new_packets+0x33b>
    0.00 :   8d812:  lea    0x70(%rsp),%rdi
    0.00 :   8d817:  mov    %r13,%rsi
    0.00 :   8d81a:  lea    0x50(%rsp),%rdx
    0.00 :   8d81f:  call   *0x130b5b(%rip)        # 1be380 <_DYNAMIC+0x4e0>
    0.00 :   8d825:  cmpb   $0x16,0x70(%rsp)
    0.00 :   8d82a:  jne    8db5a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x5ea>
    0.00 :   8d830:  movzwl 0x8a(%rsp),%r12d
    0.00 :   8d839:  cmp    $0xa,%r12w
    0.00 :   8d83e:  jne    8d85a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x2ea>
    0.00 :   8d840:  lea    0x3c8(%r13),%rdi
    0.00 :   8d847:  call   *0x130b3b(%rip)        # 1be388 <_DYNAMIC+0x4e8>
    0.00 :   8d84d:  test   %al,%al
    0.00 :   8d84f:  jne    8d7b0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x240>
    0.00 :   8d855:  jmp    8dbbb <rustls::conn::ConnectionCore<Data>::process_new_packets+0x64b>
    0.00 :   8d85a:  movzbl 0x88(%rsp),%r14d
    0.00 :   8d863:  movzbl 0x89(%rsp),%eax
    0.00 :   8d86b:  mov    %al,0xf(%rsp)
    0.00 :   8d86f:  movzwl 0x8c(%rsp),%eax
    0.00 :   8d877:  mov    %ax,0x26(%rsp)
    0.00 :   8d87c:  mov    0x78(%rsp),%rax
    0.00 :   8d881:  mov    %rax,0x208(%rsp)
    0.00 :   8d889:  mov    0x80(%rsp),%rax
    0.00 :   8d891:  mov    %rax,0x68(%rsp)
    0.00 :   8d896:  cmpb   $0x0,0x90(%rsp)
    0.00 :   8d89e:  je     8d8de <rustls::conn::ConnectionCore<Data>::process_new_packets+0x36e>
    0.00 :   8d8a0:  mov    %r13,%rdi
    0.00 :   8d8a3:  call   *0x130ae7(%rip)        # 1be390 <_DYNAMIC+0x4f0>
    0.00 :   8d8a9:  jmp    8d8de <rustls::conn::ConnectionCore<Data>::process_new_packets+0x36e>
    0.00 :   8d8ab:  xor    %r14d,%r14d
    0.00 :   8d8ae:  movzbl 0x61(%rsp),%eax
    0.00 :   8d8b3:  mov    %al,0xf(%rsp)
    0.00 :   8d8b7:  movzwl 0x62(%rsp),%r12d
    0.00 :   8d8bd:  movzwl 0x64(%rsp),%eax
    0.00 :   8d8c2:  mov    %ax,0x26(%rsp)
    0.00 :   8d8c7:  mov    0x50(%rsp),%rax
    0.00 :   8d8cc:  mov    %rax,0x208(%rsp)
    0.00 :   8d8d4:  mov    0x58(%rsp),%rax
    0.00 :   8d8d9:  mov    %rax,0x68(%rsp)
    0.00 :   8d8de:  mov    0x350(%rsp),%rbp
    0.00 :   8d8e6:  lea    0x3c8(%r13),%rdi
    0.00 :   8d8ed:  call   *0x130a95(%rip)        # 1be388 <_DYNAMIC+0x4e8>
    0.00 :   8d8f3:  cmp    $0x2,%r14b
    0.00 :   8d8f7:  sete   %cl
    0.00 :   8d8fa:  or     %al,%cl
    0.00 :   8d8fc:  je     8df77 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xa07>
    0.00 :   8d902:  cmpq   $0x0,0x68(%rsp)
    0.00 :   8d908:  je     8d90e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x39e>
    0.00 :   8d90a:  xor    %eax,%eax
    0.00 :   8d90c:  jmp    8d920 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x3b0>
    0.00 :   8d90e:  movzbl 0x428(%r13),%eax
    0.00 :   8d916:  cmp    $0x20,%al
    0.00 :   8d918:  je     8e0be <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb4e>
    0.00 :   8d91e:  inc    %al
    0.00 :   8d920:  add    %rbp,0x28(%rsp)
    0.00 :   8d925:  mov    0x208(%rsp),%rcx
    0.00 :   8d92d:  sub    %r15,%rcx
    0.00 :   8d930:  mov    0x68(%rsp),%rdx
    0.00 :   8d935:  add    %rcx,%rdx
    0.00 :   8d938:  mov    %al,0x428(%r13)
    0.00 :   8d93f:  mov    %r14b,0x220(%rsp)
    0.00 :   8d947:  movzbl 0xf(%rsp),%eax
    0.00 :   8d94c:  mov    %al,0x221(%rsp)
    0.00 :   8d953:  mov    %r12w,0x222(%rsp)
    0.00 :   8d95c:  movzwl 0x26(%rsp),%eax
    0.00 :   8d961:  mov    %ax,0x224(%rsp)
    0.00 :   8d969:  mov    %rcx,0x210(%rsp)
    0.00 :   8d971:  mov    %rdx,0x218(%rsp)
    0.00 :   8d979:  cmp    $0x2,%r14b
    0.00 :   8d97d:  jne    8df86 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xa16>
    0.00 :   8d983:  mov    %r15,0x120(%rsp)
    0.00 :   8d98b:  mov    %rbx,0x128(%rsp)
    0.00 :   8d993:  lea    0x250(%rsp),%rdi
    0.00 :   8d99b:  lea    0x210(%rsp),%rsi
    0.00 :   8d9a3:  lea    0x120(%rsp),%rdx
    0.00 :   8d9ab:  call   *0x1309e7(%rip)        # 1be398 <_DYNAMIC+0x4f8>
    0.00 :   8d9b1:  lea    0x3c8(%r13),%rdi
    0.00 :   8d9b8:  lea    0x250(%rsp),%rsi
    0.00 :   8d9c0:  lea    0x358(%rsp),%rdx
    0.00 :   8d9c8:  mov    0x28(%rsp),%rcx
    0.00 :   8d9cd:  call   *0x1309cd(%rip)        # 1be3a0 <_DYNAMIC+0x500>
    0.00 :   8d9d3:  lea    0x120(%rsp),%rdi
    0.00 :   8d9db:  lea    0x3c8(%r13),%rsi
    0.00 :   8d9e2:  mov    %r15,%rdx
    0.00 :   8d9e5:  mov    %rbx,%rcx
    0.00 :   8d9e8:  call   *0x1309ba(%rip)        # 1be3a8 <_DYNAMIC+0x508>
    0.00 :   8d9ee:  cmpb   $0x1c,0x120(%rsp)
    0.00 :   8d9f6:  jne    8dfc1 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xa51>
    0.00 :   8d9fc:  lea    0x3c8(%r13),%rdi
    0.00 :   8da03:  call   *0x13097f(%rip)        # 1be388 <_DYNAMIC+0x4e8>
    0.00 :   8da09:  mov    %al,0x32d(%r13)
    0.00 :   8da10:  lea    0x3c8(%r13),%rdi
    0.00 :   8da17:  call   *0x13094b(%rip)        # 1be368 <_DYNAMIC+0x4c8>
    0.00 :   8da1d:  test   %al,%al
    0.00 :   8da1f:  jne    8e01a <rustls::conn::ConnectionCore<Data>::process_new_packets+0xaaa>
    0.00 :   8da25:  cmp    %rbx,0x28(%rsp)
    0.00 :   8da2a:  lea    0x77(%rsp),%rbp
    0.00 :   8da2f:  jbe    8d69c <rustls::conn::ConnectionCore<Data>::process_new_packets+0x12c>
    0.00 :   8da35:  jmp    8e5cc <rustls::conn::ConnectionCore<Data>::process_new_packets+0x105c>
    0.00 :   8da3a:  nopw   0x0(%rax,%rax,1)
    0.00 :   8da40:  movzwl 0x80(%rsp),%eax
    0.00 :   8da48:  mov    %ax,0x2a0(%rsp)
    0.00 :   8da50:  movups 0x70(%rsp),%xmm0
    0.00 :   8da55:  movaps %xmm0,0x290(%rsp)
    0.00 :   8da5d:  mov    0x84(%rsp),%r14d
    0.00 :   8da65:  mov    0x88(%rsp),%r12
    0.00 :   8da6d:  lea    0x120(%rsp),%rdi
    0.00 :   8da75:  call   *0x130935(%rip)        # 1be3b0 <_DYNAMIC+0x510>
    0.00 :   8da7b:  movzwl 0x2a0(%rsp),%eax
    0.00 :   8da83:  lea    0x1d0(%rsp),%rcx
    0.00 :   8da8b:  mov    %ax,0x10(%rcx)
    0.00 :   8da8f:  movaps 0x290(%rsp),%xmm0
    0.00 :   8da97:  movups %xmm0,(%rcx)
    0.00 :   8da9a:  mov    %bx,0x1e2(%rsp)
    0.00 :   8daa2:  mov    %r14d,0x1e4(%rsp)
    0.00 :   8daaa:  movb   $0x16,0x1c8(%rsp)
    0.00 :   8dab2:  cmp    $0xa,%bx
    0.00 :   8dab6:  jne    8dbe8 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x678>
    0.00 :   8dabc:  jmp    8e255 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xce5>
    0.00 :   8dac1:  data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8dad0:  cmp    $0x17,%eax
    0.00 :   8dad3:  jne    8daec <rustls::conn::ConnectionCore<Data>::process_new_packets+0x57c>
    0.00 :   8dad5:  movw   $0xa,0x1e2(%rsp)
    0.00 :   8dadf:  movb   $0x16,0x1c8(%rsp)
    0.00 :   8dae7:  jmp    8dbc5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x655>
    0.00 :   8daec:  lea    0x128(%rsp),%rcx
    0.00 :   8daf4:  movups -0x7(%rcx),%xmm0
    0.00 :   8daf8:  movups 0x8(%rcx),%xmm1
    0.00 :   8dafc:  movups %xmm1,0x7f(%rsp)
    0.00 :   8db01:  movaps %xmm0,0x70(%rsp)
    0.00 :   8db06:  movups 0x18(%rcx),%xmm0
    0.00 :   8db0a:  movups 0x28(%rcx),%xmm1
    0.00 :   8db0e:  lea    0x2b0(%rsp),%rcx
    0.00 :   8db16:  movups %xmm1,0x10(%rcx)
    0.00 :   8db1a:  movups %xmm0,(%rcx)
    0.00 :   8db1d:  mov    %al,0x290(%rsp)
    0.00 :   8db24:  movups 0x7f(%rsp),%xmm0
    0.00 :   8db29:  movups %xmm0,-0x10(%rcx)
    0.00 :   8db2d:  movaps 0x70(%rsp),%xmm0
    0.00 :   8db32:  movups %xmm0,-0x1f(%rcx)
    0.00 :   8db36:  lea    0x1c8(%rsp),%rdi
    0.00 :   8db3e:  mov    %r13,%rsi
    0.00 :   8db41:  lea    0x290(%rsp),%rdx
    0.00 :   8db49:  mov    0x18(%rsp),%rcx
    0.00 :   8db4e:  mov    0x10(%rsp),%r8
    0.00 :   8db53:  call   8fcf0 <rustls::conn::ConnectionCore<Data>::handle_deframe_error>
    0.00 :   8db58:  jmp    8dbc5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x655>
    0.00 :   8db5a:  movups 0x70(%rsp),%xmm0
    0.00 :   8db5f:  movups 0x80(%rsp),%xmm1
    0.00 :   8db67:  movups 0x90(%rsp),%xmm2
    0.00 :   8db6f:  movups 0xa0(%rsp),%xmm3
    0.00 :   8db77:  movaps %xmm3,0x150(%rsp)
    0.00 :   8db7f:  movaps %xmm2,0x140(%rsp)
    0.00 :   8db87:  movaps %xmm1,0x130(%rsp)
    0.00 :   8db8f:  movaps %xmm0,0x120(%rsp)
    0.00 :   8db97:  lea    0x1c8(%rsp),%rdi
    0.00 :   8db9f:  mov    %r13,%rsi
    0.00 :   8dba2:  lea    0x120(%rsp),%rdx
    0.00 :   8dbaa:  mov    0x18(%rsp),%rcx
    0.00 :   8dbaf:  mov    0x10(%rsp),%r8
    0.00 :   8dbb4:  call   8fcf0 <rustls::conn::ConnectionCore<Data>::handle_deframe_error>
    0.00 :   8dbb9:  jmp    8dbc5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x655>
    0.00 :   8dbbb:  movw   $0x2a09,0x1c8(%rsp)
    0.00 :   8dbc5:  xor    %r12d,%r12d
    0.00 :   8dbc8:  cmpb   $0x16,0x1c8(%rsp)
    0.00 :   8dbd0:  jne    8e3d2 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xe62>
    0.00 :   8dbd6:  movzwl 0x1e2(%rsp),%ebx
    0.00 :   8dbde:  cmp    $0xa,%bx
    0.00 :   8dbe2:  je     8e255 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xce5>
    0.00 :   8dbe8:  mov    0x1e4(%rsp),%eax
    0.00 :   8dbef:  lea    0x1d0(%rsp),%rcx
    0.00 :   8dbf7:  movups (%rcx),%xmm0
    0.00 :   8dbfa:  movaps %xmm0,0x230(%rsp)
  100.00 :   8dc02:  movzwl 0x10(%rcx),%ecx
    0.00 :   8dc06:  mov    %cx,0x240(%rsp)
    0.00 :   8dc0e:  mov    %bx,0x242(%rsp)
    0.00 :   8dc16:  mov    %eax,0x244(%rsp)
    0.00 :   8dc1d:  test   %cl,%cl
    0.00 :   8dc1f:  jne    8dc90 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x720>
    0.00 :   8dc21:  cmpb   $0x0,0x32f(%r13)
    0.00 :   8dc29:  jne    8dc90 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x720>
    0.00 :   8dc2b:  cmpw   $0x5,0x320(%r13)
    0.00 :   8dc34:  jne    8dc90 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x720>
    0.00 :   8dc36:  cmpq   $0x1,0x238(%rsp)
    0.00 :   8dc3f:  jne    8dd70 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x800>
    0.00 :   8dc45:  mov    0x230(%rsp),%rax
    0.00 :   8dc4d:  cmpb   $0x1,(%rax)
    0.00 :   8dc50:  jne    8dd70 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x800>
    0.00 :   8dc56:  movzbl 0x327(%r13),%eax
    0.00 :   8dc5e:  test   %al,%al
    0.00 :   8dc60:  je     8ddba <rustls::conn::ConnectionCore<Data>::process_new_packets+0x84a>
    0.00 :   8dc66:  dec    %al
    0.00 :   8dc68:  mov    %al,0x327(%r13)
    0.00 :   8dc6f:  cmpb   $0x1,0x333(%r13)
    0.00 :   8dc77:  jne    8de2b <rustls::conn::ConnectionCore<Data>::process_new_packets+0x8bb>
    0.00 :   8dc7d:  jmp    8e247 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xcd7>
    0.00 :   8dc82:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8dc90:  lea    0x70(%rsp),%rdi
    0.00 :   8dc95:  lea    0x230(%rsp),%rsi
    0.00 :   8dc9d:  call   *0x130715(%rip)        # 1be3b8 <_DYNAMIC+0x518>
    0.00 :   8dca3:  movabs $0x8000000000000001,%rbx
    0.00 :   8dcad:  lea    0x5(%rbx),%rax
    0.00 :   8dcb1:  cmp    %rax,0x70(%rsp)
    0.00 :   8dcb6:  jne    8de60 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x8f0>
    0.00 :   8dcbc:  movzbl 0x78(%rsp),%ecx
    0.00 :   8dcc1:  add    $0xe8,%cl
    0.00 :   8dcc4:  mov    $0x100001,%eax
    0.00 :   8dcc9:  cmp    $0x3,%cl
    0.00 :   8dccc:  jae    8dcdb <rustls::conn::ConnectionCore<Data>::process_new_packets+0x76b>
    0.00 :   8dcce:  movzbl %cl,%eax
    0.00 :   8dcd1:  lea    -0x6c31c(%rip),%rcx        # 219bc <anon.d0b70d795edd134823e260219a2da84e.2.llvm.8335219117254089383+0x20>
    0.00 :   8dcd8:  mov    (%rcx,%rax,4),%eax
    0.00 :   8dcdb:  movw   $0x4,0x1c0(%rsp)
    0.00 :   8dce5:  movabs $0x8000000000000001,%rcx
    0.00 :   8dcef:  mov    %rcx,0x120(%rsp)
    0.00 :   8dcf7:  mov    %eax,0x128(%rsp)
    0.00 :   8dcfe:  xor    %edx,%edx
    0.00 :   8dd00:  cmpb   $0x2,0x49(%r13)
    0.00 :   8dd05:  sete   %dl
    0.00 :   8dd08:  mov    %r13,%rdi
    0.00 :   8dd0b:  lea    0x120(%rsp),%rsi
    0.00 :   8dd13:  call   *0x1306a7(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   8dd19:  movb   $0x1,0x331(%r13)
    0.00 :   8dd21:  mov    0x11(%rbp),%rax
    0.00 :   8dd25:  lea    0x217(%rsp),%rcx
    0.00 :   8dd2d:  mov    %rax,0x10(%rcx)
    0.00 :   8dd31:  movups 0x1(%rbp),%xmm0
    0.00 :   8dd35:  movups %xmm0,(%rcx)
    0.00 :   8dd38:  movb   $0x3,0x250(%rsp)
    0.00 :   8dd40:  movups 0x210(%rsp),%xmm0
    0.00 :   8dd48:  movups 0x21f(%rsp),%xmm1
    0.00 :   8dd50:  lea    0x251(%rsp),%rax
    0.00 :   8dd58:  movups %xmm1,0xf(%rax)
    0.00 :   8dd5c:  movups %xmm0,(%rax)
    0.00 :   8dd5f:  jmp    8ddc4 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x854>
    0.00 :   8dd61:  data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8dd70:  movw   $0x4,0x1c0(%rsp)
    0.00 :   8dd7a:  movabs $0x8000000000000001,%rax
    0.00 :   8dd84:  mov    %rax,0x120(%rsp)
    0.00 :   8dd8c:  movl   $0x10001,0x128(%rsp)
    0.00 :   8dd97:  xor    %edx,%edx
    0.00 :   8dd99:  cmpb   $0x2,0x49(%r13)
    0.00 :   8dd9e:  sete   %dl
    0.00 :   8dda1:  mov    %r13,%rdi
    0.00 :   8dda4:  lea    0x120(%rsp),%rsi
    0.00 :   8ddac:  call   *0x13060e(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   8ddb2:  movb   $0x1,0x331(%r13)
    0.00 :   8ddba:  movw   $0x1509,0x250(%rsp)
    0.00 :   8ddc4:  mov    0x10(%rsp),%rax
    0.00 :   8ddc9:  mov    (%rax),%rax
    0.00 :   8ddcc:  test   %rax,%rax
    0.00 :   8ddcf:  je     8ddd8 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x868>
    0.00 :   8ddd1:  mov    0x18(%rsp),%rdi
    0.00 :   8ddd6:  call   *%rax
    0.00 :   8ddd8:  mov    0x10(%rsp),%rax
    0.00 :   8dddd:  mov    0x8(%rax),%rsi
    0.00 :   8dde1:  test   %rsi,%rsi
    0.00 :   8dde4:  je     8ddf5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x885>
    0.00 :   8dde6:  mov    0x10(%rax),%rdx
    0.00 :   8ddea:  mov    0x18(%rsp),%rdi
    0.00 :   8ddef:  call   *0x130343(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8ddf5:  cmpb   $0x16,0x250(%rsp)
    0.00 :   8ddfd:  jne    8e2f1 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd81>
    0.00 :   8de03:  mov    0x258(%rsp),%rax
    0.00 :   8de0b:  mov    %rax,0x18(%rsp)
    0.00 :   8de10:  mov    0x260(%rsp),%rax
    0.00 :   8de18:  mov    %rax,0x10(%rsp)
    0.00 :   8de1d:  cmpb   $0x1,0x333(%r13)
    0.00 :   8de25:  je     8e247 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xcd7>
    0.00 :   8de2b:  mov    0x40(%rsp),%rdi
    0.00 :   8de30:  mov    %r12,%rsi
    0.00 :   8de33:  call   *0x13058f(%rip)        # 1be3c8 <_DYNAMIC+0x528>
    0.00 :   8de39:  mov    0x28(%rsp),%rax
    0.00 :   8de3e:  sub    %r12,%rax
    0.00 :   8de41:  mov    $0x0,%ecx
    0.00 :   8de46:  cmovae %rax,%rcx
    0.00 :   8de4a:  mov    %rcx,0x28(%rsp)
    0.00 :   8de4f:  jmp    8d5f0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x80>
    0.00 :   8de54:  data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   8de60:  mov    $0xa8,%edx
    0.00 :   8de65:  lea    0x290(%rsp),%r14
    0.00 :   8de6d:  mov    %r14,%rdi
    0.00 :   8de70:  lea    0x70(%rsp),%rsi
    0.00 :   8de75:  mov    0x1302f4(%rip),%r15        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   8de7c:  call   *%r15
    0.00 :   8de7f:  cmp    %rbx,0x290(%rsp)
    0.00 :   8de87:  jne    8decc <rustls::conn::ConnectionCore<Data>::process_new_packets+0x95c>
    0.00 :   8de89:  lea    0x120(%rsp),%rdi
    0.00 :   8de91:  mov    %r13,%rsi
    0.00 :   8de94:  lea    0x298(%rsp),%rdx
    0.00 :   8de9c:  call   *0x13052e(%rip)        # 1be3d0 <_DYNAMIC+0x530>
    0.00 :   8dea2:  cmpb   $0x16,0x120(%rsp)
    0.00 :   8deaa:  jne    8df25 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x9b5>
    0.00 :   8deac:  lea    0x290(%rsp),%rdi
    0.00 :   8deb4:  call   8c240 <core::ptr::drop_in_place<rustls::msgs::message::Message>>
    0.00 :   8deb9:  cmpb   $0x1,0x333(%r13)
    0.00 :   8dec1:  jne    8de2b <rustls::conn::ConnectionCore<Data>::process_new_packets+0x8bb>
    0.00 :   8dec7:  jmp    8e247 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xcd7>
    0.00 :   8decc:  mov    $0xa8,%edx
    0.00 :   8ded1:  lea    0x120(%rsp),%rbx
    0.00 :   8ded9:  mov    %rbx,%rdi
    0.00 :   8dedc:  mov    %r14,%rsi
    0.00 :   8dedf:  call   *%r15
    0.00 :   8dee2:  mov    0x338(%rsp),%rax
    0.00 :   8deea:  mov    %rax,(%rsp)
    0.00 :   8deee:  lea    0x250(%rsp),%rdi
    0.00 :   8def6:  mov    %r13,%rsi
    0.00 :   8def9:  mov    %rbx,%rdx
    0.00 :   8defc:  mov    0x18(%rsp),%rcx
    0.00 :   8df01:  mov    0x10(%rsp),%r8
    0.00 :   8df06:  lea    0x340(%r13),%r9
    0.00 :   8df0d:  call   925f0 <rustls::common_state::CommonState::process_main_protocol>
    0.00 :   8df12:  cmpb   $0x16,0x250(%rsp)
    0.00 :   8df1a:  je     8de03 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x893>
    0.00 :   8df20:  jmp    8e2f1 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd81>
    0.00 :   8df25:  movups 0x120(%rsp),%xmm0
    0.00 :   8df2d:  movups 0x130(%rsp),%xmm1
    0.00 :   8df35:  movups 0x140(%rsp),%xmm2
    0.00 :   8df3d:  movups 0x150(%rsp),%xmm3
    0.00 :   8df45:  movaps %xmm3,0x280(%rsp)
    0.00 :   8df4d:  movaps %xmm2,0x270(%rsp)
    0.00 :   8df55:  movaps %xmm1,0x260(%rsp)
    0.00 :   8df5d:  movaps %xmm0,0x250(%rsp)
    0.00 :   8df65:  lea    0x290(%rsp),%rdi
    0.00 :   8df6d:  call   8c240 <core::ptr::drop_in_place<rustls::msgs::message::Message>>
    0.00 :   8df72:  jmp    8ddc4 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x854>
    0.00 :   8df77:  movw   $0x1d09,0x1c8(%rsp)
    0.00 :   8df81:  jmp    8e0c8 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb58>
    0.00 :   8df86:  mov    %r15,0x120(%rsp)
    0.00 :   8df8e:  mov    %rbx,0x128(%rsp)
    0.00 :   8df96:  lea    0x1d0(%rsp),%rdi
    0.00 :   8df9e:  lea    0x210(%rsp),%rsi
    0.00 :   8dfa6:  lea    0x120(%rsp),%rdx
    0.00 :   8dfae:  call   *0x1303e4(%rip)        # 1be398 <_DYNAMIC+0x4f8>
    0.00 :   8dfb4:  mov    %rbp,%r12
    0.00 :   8dfb7:  lea    0x77(%rsp),%rbp
    0.00 :   8dfbc:  jmp    8e0b1 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb41>
    0.00 :   8dfc1:  mov    0x130(%rsp),%rax
    0.00 :   8dfc9:  mov    %rax,0x80(%rsp)
    0.00 :   8dfd1:  movups 0x120(%rsp),%xmm0
    0.00 :   8dfd9:  movaps %xmm0,0x70(%rsp)
    0.00 :   8dfde:  lea    0x128(%rsp),%rcx
    0.00 :   8dfe6:  mov    %rax,0xf(%rcx)
    0.00 :   8dfea:  movups %xmm0,-0x1(%rcx)
    0.00 :   8dfee:  movb   $0x3,0x1c8(%rsp)
    0.00 :   8dff6:  movups 0x120(%rsp),%xmm0
    0.00 :   8dffe:  movups 0x12f(%rsp),%xmm1
    0.00 :   8e006:  lea    0x1c9(%rsp),%rax
    0.00 :   8e00e:  movups %xmm1,0xf(%rax)
    0.00 :   8e012:  movups %xmm0,(%rax)
    0.00 :   8e015:  jmp    8e0c8 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb58>
    0.00 :   8e01a:  movq   $0x0,0x0(%r13)
    0.00 :   8e022:  lea    0x3c8(%r13),%rax
    0.00 :   8e029:  mov    %rax,0x120(%rsp)
    0.00 :   8e031:  mov    %r15,0x128(%rsp)
    0.00 :   8e039:  mov    %rbx,0x130(%rsp)
    0.00 :   8e041:  movq   $0x0,0x138(%rsp)
    0.00 :   8e04d:  lea    0x70(%rsp),%rdi
    0.00 :   8e052:  lea    0x120(%rsp),%rsi
    0.00 :   8e05a:  call   *0x130310(%rip)        # 1be370 <_DYNAMIC+0x4d0>
    0.00 :   8e060:  cmpw   $0xa,0x82(%rsp)
    0.00 :   8e069:  lea    0x77(%rsp),%rbp
    0.00 :   8e06e:  jne    8e07f <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb0f>
    0.00 :   8e070:  movw   $0xa,0x1e2(%rsp)
    0.00 :   8e07a:  xor    %r12d,%r12d
    0.00 :   8e07d:  jmp    8e0a3 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xb33>
    0.00 :   8e07f:  mov    0x80(%rsp),%rax
    0.00 :   8e087:  lea    0x1d0(%rsp),%rcx
    0.00 :   8e08f:  mov    %rax,0x10(%rcx)
    0.00 :   8e093:  movups 0x70(%rsp),%xmm0
    0.00 :   8e098:  movups %xmm0,(%rcx)
    0.00 :   8e09b:  mov    0x88(%rsp),%r12
    0.00 :   8e0a3:  lea    0x120(%rsp),%rdi
    0.00 :   8e0ab:  call   *0x1302ff(%rip)        # 1be3b0 <_DYNAMIC+0x510>
    0.00 :   8e0b1:  movb   $0x16,0x1c8(%rsp)
    0.00 :   8e0b9:  jmp    8dbc8 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x658>
    0.00 :   8e0be:  movw   $0x3f09,0x1c8(%rsp)
    0.00 :   8e0c8:  xor    %r12d,%r12d
    0.00 :   8e0cb:  lea    0x77(%rsp),%rbp
    0.00 :   8e0d0:  jmp    8dbc8 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x658>
    0.00 :   8e0d5:  mov    %al,0x290(%rsp)
    0.00 :   8e0dc:  mov    0x3e9(%r13),%eax
    0.00 :   8e0e3:  mov    0x3ec(%r13),%ecx
    0.00 :   8e0ea:  mov    %eax,0x291(%rsp)
    0.00 :   8e0f1:  mov    %ecx,0x294(%rsp)
    0.00 :   8e0f8:  mov    %rdx,0x298(%rsp)
    0.00 :   8e100:  mov    %rsi,0x2a0(%rsp)
    0.00 :   8e108:  movups 0x400(%r13),%xmm0
    0.00 :   8e110:  movups 0x410(%r13),%xmm1
    0.00 :   8e118:  movups %xmm0,0x2a8(%rsp)
    0.00 :   8e120:  movups %xmm1,0x2b8(%rsp)
    0.00 :   8e128:  mov    0x420(%r13),%rax
    0.00 :   8e12f:  mov    %rax,0x2c8(%rsp)
    0.00 :   8e137:  lea    0x120(%rsp),%rdi
    0.00 :   8e13f:  lea    0x290(%rsp),%rsi
    0.00 :   8e147:  call   8ce90 <<rustls::error::Error as core::clone::Clone>::clone>
    0.00 :   8e14c:  movups 0x120(%rsp),%xmm0
    0.00 :   8e154:  movups 0x130(%rsp),%xmm1
    0.00 :   8e15c:  movups 0x140(%rsp),%xmm2
    0.00 :   8e164:  movups 0x150(%rsp),%xmm3
    0.00 :   8e16c:  movaps %xmm3,0xa0(%rsp)
    0.00 :   8e174:  movaps %xmm2,0x90(%rsp)
    0.00 :   8e17c:  movaps %xmm1,0x80(%rsp)
    0.00 :   8e184:  movaps %xmm0,0x70(%rsp)
    0.00 :   8e189:  lea    0x3e8(%r13),%rdi
    0.00 :   8e190:  cmpb   $0x16,(%rdi)
    0.00 :   8e193:  jne    8e1d2 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xc62>
    0.00 :   8e195:  mov    0x3f0(%r13),%r14
    0.00 :   8e19c:  mov    0x3f8(%r13),%r15
    0.00 :   8e1a3:  mov    (%r15),%rax
    0.00 :   8e1a6:  test   %rax,%rax
    0.00 :   8e1a9:  je     8e1b0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xc40>
    0.00 :   8e1ab:  mov    %r14,%rdi
    0.00 :   8e1ae:  call   *%rax
    0.00 :   8e1b0:  mov    0x8(%r15),%rsi
    0.00 :   8e1b4:  test   %rsi,%rsi
    0.00 :   8e1b7:  mov    0x48(%rsp),%rbx
    0.00 :   8e1bc:  mov    0x38(%rsp),%r12
    0.00 :   8e1c1:  je     8e1df <rustls::conn::ConnectionCore<Data>::process_new_packets+0xc6f>
    0.00 :   8e1c3:  mov    0x10(%r15),%rdx
    0.00 :   8e1c7:  mov    %r14,%rdi
    0.00 :   8e1ca:  call   *0x12ff68(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e1d0:  jmp    8e1df <rustls::conn::ConnectionCore<Data>::process_new_packets+0xc6f>
    0.00 :   8e1d2:  mov    %rdi,%r12
    0.00 :   8e1d5:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8e1da:  mov    0x48(%rsp),%rbx
    0.00 :   8e1df:  movaps 0x70(%rsp),%xmm0
    0.00 :   8e1e4:  movaps 0x80(%rsp),%xmm1
    0.00 :   8e1ec:  movaps 0x90(%rsp),%xmm2
    0.00 :   8e1f4:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8e1fc:  movups %xmm3,0x30(%r12)
    0.00 :   8e202:  movups %xmm2,0x20(%r12)
    0.00 :   8e208:  movups %xmm1,0x10(%r12)
    0.00 :   8e20e:  movups %xmm0,(%r12)
    0.00 :   8e213:  movups 0x290(%rsp),%xmm0
    0.00 :   8e21b:  movups 0x2a0(%rsp),%xmm1
    0.00 :   8e223:  movups 0x2b0(%rsp),%xmm2
    0.00 :   8e22b:  movups 0x2c0(%rsp),%xmm3
    0.00 :   8e233:  movups %xmm3,0x30(%rbx)
    0.00 :   8e237:  movups %xmm2,0x20(%rbx)
    0.00 :   8e23b:  movups %xmm1,0x10(%rbx)
    0.00 :   8e23f:  movups %xmm0,(%rbx)
    0.00 :   8e242:  jmp    8e2dc <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd6c>
    0.00 :   8e247:  mov    0x40(%rsp),%rdi
    0.00 :   8e24c:  call   *0x130186(%rip)        # 1be3d8 <_DYNAMIC+0x538>
    0.00 :   8e252:  add    %rdx,%r12
    0.00 :   8e255:  mov    0x40(%rsp),%rdi
    0.00 :   8e25a:  mov    %r12,%rsi
    0.00 :   8e25d:  call   *0x130165(%rip)        # 1be3c8 <_DYNAMIC+0x528>
    0.00 :   8e263:  lea    0x3e8(%r13),%rdi
    0.00 :   8e26a:  cmpb   $0x16,(%rdi)
    0.00 :   8e26d:  jne    8e2a2 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd32>
    0.00 :   8e26f:  mov    0x3f0(%r13),%r14
    0.00 :   8e276:  mov    0x3f8(%r13),%r15
    0.00 :   8e27d:  mov    (%r15),%rax
    0.00 :   8e280:  test   %rax,%rax
    0.00 :   8e283:  je     8e28a <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd1a>
    0.00 :   8e285:  mov    %r14,%rdi
    0.00 :   8e288:  call   *%rax
    0.00 :   8e28a:  mov    0x8(%r15),%rsi
    0.00 :   8e28e:  test   %rsi,%rsi
    0.00 :   8e291:  je     8e2a7 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd37>
    0.00 :   8e293:  mov    0x10(%r15),%rdx
    0.00 :   8e297:  mov    %r14,%rdi
    0.00 :   8e29a:  call   *0x12fe98(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e2a0:  jmp    8e2a7 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd37>
    0.00 :   8e2a2:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8e2a7:  movb   $0x16,0x3e8(%r13)
    0.00 :   8e2af:  mov    0x18(%rsp),%rax
    0.00 :   8e2b4:  mov    %rax,0x3f0(%r13)
    0.00 :   8e2bb:  mov    0x10(%rsp),%rax
    0.00 :   8e2c0:  mov    %rax,0x3f8(%r13)
    0.00 :   8e2c7:  mov    0x48(%rsp),%rbx
    0.00 :   8e2cc:  lea    0x8(%rbx),%rdi
    0.00 :   8e2d0:  mov    %r13,%rsi
    0.00 :   8e2d3:  call   *0x130107(%rip)        # 1be3e0 <_DYNAMIC+0x540>
    0.00 :   8e2d9:  movb   $0x16,(%rbx)
    0.00 :   8e2dc:  mov    %rbx,%rax
    0.00 :   8e2df:  add    $0x368,%rsp
    0.00 :   8e2e6:  pop    %rbx
    0.00 :   8e2e7:  pop    %r12
    0.00 :   8e2e9:  pop    %r13
    0.00 :   8e2eb:  pop    %r14
    0.00 :   8e2ed:  pop    %r15
    0.00 :   8e2ef:  pop    %rbp
    0.00 :   8e2f0:  ret
    0.00 :   8e2f1:  movaps 0x250(%rsp),%xmm0
    0.00 :   8e2f9:  movaps 0x260(%rsp),%xmm1
    0.00 :   8e301:  movaps 0x270(%rsp),%xmm2
    0.00 :   8e309:  movaps 0x280(%rsp),%xmm3
    0.00 :   8e311:  movaps %xmm3,0x2c0(%rsp)
    0.00 :   8e319:  movaps %xmm2,0x2b0(%rsp)
    0.00 :   8e321:  movaps %xmm1,0x2a0(%rsp)
    0.00 :   8e329:  movaps %xmm0,0x290(%rsp)
    0.00 :   8e331:  lea    0x120(%rsp),%rdi
    0.00 :   8e339:  lea    0x290(%rsp),%rsi
    0.00 :   8e341:  call   8ce90 <<rustls::error::Error as core::clone::Clone>::clone>
    0.00 :   8e346:  movups 0x120(%rsp),%xmm0
    0.00 :   8e34e:  movups 0x130(%rsp),%xmm1
    0.00 :   8e356:  movups 0x140(%rsp),%xmm2
    0.00 :   8e35e:  movups 0x150(%rsp),%xmm3
    0.00 :   8e366:  movaps %xmm3,0xa0(%rsp)
    0.00 :   8e36e:  movaps %xmm2,0x90(%rsp)
    0.00 :   8e376:  movaps %xmm1,0x80(%rsp)
    0.00 :   8e37e:  movaps %xmm0,0x70(%rsp)
    0.00 :   8e383:  lea    0x3e8(%r13),%rdi
    0.00 :   8e38a:  cmpb   $0x16,(%rdi)
    0.00 :   8e38d:  jne    8e4b0 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xf40>
    0.00 :   8e393:  mov    0x3f0(%r13),%r15
    0.00 :   8e39a:  mov    0x3f8(%r13),%r14
    0.00 :   8e3a1:  mov    (%r14),%rax
    0.00 :   8e3a4:  test   %rax,%rax
    0.00 :   8e3a7:  je     8e3ae <rustls::conn::ConnectionCore<Data>::process_new_packets+0xe3e>
    0.00 :   8e3a9:  mov    %r15,%rdi
    0.00 :   8e3ac:  call   *%rax
    0.00 :   8e3ae:  mov    0x8(%r14),%rsi
    0.00 :   8e3b2:  test   %rsi,%rsi
    0.00 :   8e3b5:  mov    0x38(%rsp),%rbx
    0.00 :   8e3ba:  je     8e4b8 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xf48>
    0.00 :   8e3c0:  mov    0x10(%r14),%rdx
    0.00 :   8e3c4:  mov    %r15,%rdi
    0.00 :   8e3c7:  call   *0x12fd6b(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e3cd:  jmp    8e4b8 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xf48>
    0.00 :   8e3d2:  movups 0x1c8(%rsp),%xmm0
    0.00 :   8e3da:  movups 0x1d8(%rsp),%xmm1
    0.00 :   8e3e2:  movups 0x1e8(%rsp),%xmm2
    0.00 :   8e3ea:  movups 0x1f8(%rsp),%xmm3
    0.00 :   8e3f2:  movaps %xmm3,0x2c0(%rsp)
    0.00 :   8e3fa:  movaps %xmm2,0x2b0(%rsp)
    0.00 :   8e402:  movaps %xmm1,0x2a0(%rsp)
    0.00 :   8e40a:  movaps %xmm0,0x290(%rsp)
    0.00 :   8e412:  lea    0x120(%rsp),%rdi
    0.00 :   8e41a:  lea    0x290(%rsp),%rsi
    0.00 :   8e422:  call   8ce90 <<rustls::error::Error as core::clone::Clone>::clone>
    0.00 :   8e427:  movups 0x120(%rsp),%xmm0
    0.00 :   8e42f:  movups 0x130(%rsp),%xmm1
    0.00 :   8e437:  movups 0x140(%rsp),%xmm2
    0.00 :   8e43f:  movups 0x150(%rsp),%xmm3
    0.00 :   8e447:  movaps %xmm3,0xa0(%rsp)
    0.00 :   8e44f:  movaps %xmm2,0x90(%rsp)
    0.00 :   8e457:  movaps %xmm1,0x80(%rsp)
    0.00 :   8e45f:  movaps %xmm0,0x70(%rsp)
    0.00 :   8e464:  lea    0x3e8(%r13),%rdi
    0.00 :   8e46b:  cmpb   $0x16,(%rdi)
    0.00 :   8e46e:  jne    8e51c <rustls::conn::ConnectionCore<Data>::process_new_packets+0xfac>
    0.00 :   8e474:  mov    0x3f0(%r13),%r15
    0.00 :   8e47b:  mov    0x3f8(%r13),%r14
    0.00 :   8e482:  mov    (%r14),%rax
    0.00 :   8e485:  test   %rax,%rax
    0.00 :   8e488:  je     8e48f <rustls::conn::ConnectionCore<Data>::process_new_packets+0xf1f>
    0.00 :   8e48a:  mov    %r15,%rdi
    0.00 :   8e48d:  call   *%rax
    0.00 :   8e48f:  mov    0x8(%r14),%rsi
    0.00 :   8e493:  test   %rsi,%rsi
    0.00 :   8e496:  mov    0x38(%rsp),%rbx
    0.00 :   8e49b:  je     8e524 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xfb4>
    0.00 :   8e4a1:  mov    0x10(%r14),%rdx
    0.00 :   8e4a5:  mov    %r15,%rdi
    0.00 :   8e4a8:  call   *0x12fc8a(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e4ae:  jmp    8e524 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xfb4>
    0.00 :   8e4b0:  mov    %rdi,%rbx
    0.00 :   8e4b3:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8e4b8:  movaps 0x70(%rsp),%xmm0
    0.00 :   8e4bd:  movaps 0x80(%rsp),%xmm1
    0.00 :   8e4c5:  movaps 0x90(%rsp),%xmm2
    0.00 :   8e4cd:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8e4d5:  movups %xmm3,0x30(%rbx)
    0.00 :   8e4d9:  movups %xmm2,0x20(%rbx)
    0.00 :   8e4dd:  movups %xmm1,0x10(%rbx)
    0.00 :   8e4e1:  movups %xmm0,(%rbx)
    0.00 :   8e4e4:  mov    0x40(%rsp),%rdi
    0.00 :   8e4e9:  mov    %r12,%rsi
    0.00 :   8e4ec:  call   *0x12fed6(%rip)        # 1be3c8 <_DYNAMIC+0x528>
    0.00 :   8e4f2:  movaps 0x290(%rsp),%xmm0
    0.00 :   8e4fa:  movaps 0x2a0(%rsp),%xmm1
    0.00 :   8e502:  movaps 0x2b0(%rsp),%xmm2
    0.00 :   8e50a:  movaps 0x2c0(%rsp),%xmm3
    0.00 :   8e512:  mov    0x48(%rsp),%rbx
    0.00 :   8e517:  jmp    8e233 <rustls::conn::ConnectionCore<Data>::process_new_packets+0xcc3>
    0.00 :   8e51c:  mov    %rdi,%rbx
    0.00 :   8e51f:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8e524:  movaps 0x70(%rsp),%xmm0
    0.00 :   8e529:  movaps 0x80(%rsp),%xmm1
    0.00 :   8e531:  movaps 0x90(%rsp),%xmm2
    0.00 :   8e539:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8e541:  movups %xmm3,0x30(%rbx)
    0.00 :   8e545:  movups %xmm2,0x20(%rbx)
    0.00 :   8e549:  movups %xmm1,0x10(%rbx)
    0.00 :   8e54d:  movups %xmm0,(%rbx)
    0.00 :   8e550:  mov    0x40(%rsp),%rdi
    0.00 :   8e555:  mov    %r12,%rsi
    0.00 :   8e558:  call   *0x12fe6a(%rip)        # 1be3c8 <_DYNAMIC+0x528>
    0.00 :   8e55e:  movaps 0x290(%rsp),%xmm0
    0.00 :   8e566:  movaps 0x2a0(%rsp),%xmm1
    0.00 :   8e56e:  movaps 0x2b0(%rsp),%xmm2
    0.00 :   8e576:  movaps 0x2c0(%rsp),%xmm3
    0.00 :   8e57e:  mov    0x48(%rsp),%rbx
    0.00 :   8e583:  movups %xmm3,0x30(%rbx)
    0.00 :   8e587:  movups %xmm2,0x20(%rbx)
    0.00 :   8e58b:  movups %xmm1,0x10(%rbx)
    0.00 :   8e58f:  movups %xmm0,(%rbx)
    0.00 :   8e592:  mov    0x10(%rsp),%rax
    0.00 :   8e597:  mov    (%rax),%rax
    0.00 :   8e59a:  test   %rax,%rax
    0.00 :   8e59d:  je     8e5a6 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1036>
    0.00 :   8e59f:  mov    0x18(%rsp),%rdi
    0.00 :   8e5a4:  call   *%rax
    0.00 :   8e5a6:  mov    0x10(%rsp),%rax
    0.00 :   8e5ab:  mov    0x8(%rax),%rsi
    0.00 :   8e5af:  test   %rsi,%rsi
    0.00 :   8e5b2:  je     8e2dc <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd6c>
    0.00 :   8e5b8:  mov    0x10(%rax),%rdx
    0.00 :   8e5bc:  mov    0x18(%rsp),%rdi
    0.00 :   8e5c1:  call   *0x12fb71(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e5c7:  jmp    8e2dc <rustls::conn::ConnectionCore<Data>::process_new_packets+0xd6c>
    0.00 :   8e5cc:  lea    0x1279ed(%rip),%rcx        # 1b5fc0 <__frame_dummy_init_array_entry+0xc60>
    0.00 :   8e5d3:  mov    0x28(%rsp),%rdi
    0.00 :   8e5d8:  mov    %rbx,%rsi
    0.00 :   8e5db:  mov    %rbx,%rdx
    0.00 :   8e5de:  call   *0x12fb24(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   8e5e4:  ud2
    0.00 :   8e5e6:  mov    %rax,%rbx
    0.00 :   8e5e9:  lea    0x120(%rsp),%rdi
    0.00 :   8e5f1:  call   *0x12fdb9(%rip)        # 1be3b0 <_DYNAMIC+0x510>
    0.00 :   8e5f7:  jmp    8e7ff <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128f>
    0.00 :   8e5fc:  call   *0x12fb1e(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   8e602:  mov    %rax,%rbx
    0.00 :   8e605:  mov    0x8(%r14),%rsi
    0.00 :   8e609:  test   %rsi,%rsi
    0.00 :   8e60c:  je     8e620 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x10b0>
    0.00 :   8e60e:  mov    0x10(%r14),%rdx
    0.00 :   8e612:  mov    %r15,%rdi
    0.00 :   8e615:  call   *0x12fb1d(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e61b:  jmp    8e620 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x10b0>
    0.00 :   8e61d:  mov    %rax,%rbx
    0.00 :   8e620:  movaps 0x70(%rsp),%xmm0
    0.00 :   8e625:  movaps 0x80(%rsp),%xmm1
    0.00 :   8e62d:  movaps 0x90(%rsp),%xmm2
    0.00 :   8e635:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8e63d:  mov    0x38(%rsp),%rax
    0.00 :   8e642:  movups %xmm3,0x30(%rax)
    0.00 :   8e646:  movups %xmm2,0x20(%rax)
    0.00 :   8e64a:  movups %xmm1,0x10(%rax)
    0.00 :   8e64e:  movups %xmm0,(%rax)
    0.00 :   8e651:  jmp    8e6f5 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1185>
    0.00 :   8e656:  mov    %rax,%rbx
    0.00 :   8e659:  mov    0x8(%r14),%rsi
    0.00 :   8e65d:  test   %rsi,%rsi
    0.00 :   8e660:  je     8e679 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1109>
    0.00 :   8e662:  mov    0x10(%r14),%rdx
    0.00 :   8e666:  mov    %r15,%rdi
    0.00 :   8e669:  call   *0x12fac9(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e66f:  jmp    8e679 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1109>
    0.00 :   8e671:  jmp    8e794 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1224>
    0.00 :   8e676:  mov    %rax,%rbx
    0.00 :   8e679:  movaps 0x70(%rsp),%xmm0
    0.00 :   8e67e:  movaps 0x80(%rsp),%xmm1
    0.00 :   8e686:  movaps 0x90(%rsp),%xmm2
    0.00 :   8e68e:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8e696:  mov    0x38(%rsp),%rax
    0.00 :   8e69b:  movups %xmm3,0x30(%rax)
    0.00 :   8e69f:  movups %xmm2,0x20(%rax)
    0.00 :   8e6a3:  movups %xmm1,0x10(%rax)
    0.00 :   8e6a7:  movups %xmm0,(%rax)
    0.00 :   8e6aa:  jmp    8e725 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x11b5>
    0.00 :   8e6ac:  mov    %rax,%rbx
    0.00 :   8e6af:  mov    0x8(%r15),%rsi
    0.00 :   8e6b3:  test   %rsi,%rsi
    0.00 :   8e6b6:  je     8e6ca <rustls::conn::ConnectionCore<Data>::process_new_packets+0x115a>
    0.00 :   8e6b8:  mov    0x10(%r15),%rdx
    0.00 :   8e6bc:  mov    %r14,%rdi
    0.00 :   8e6bf:  call   *0x12fa73(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e6c5:  jmp    8e6ca <rustls::conn::ConnectionCore<Data>::process_new_packets+0x115a>
    0.00 :   8e6c7:  mov    %rax,%rbx
    0.00 :   8e6ca:  movb   $0x16,0x3e8(%r13)
    0.00 :   8e6d2:  mov    0x18(%rsp),%rax
    0.00 :   8e6d7:  mov    %rax,0x3f0(%r13)
    0.00 :   8e6de:  mov    0x10(%rsp),%rax
    0.00 :   8e6e3:  mov    %rax,0x3f8(%r13)
    0.00 :   8e6ea:  mov    %rbx,%rdi
    0.00 :   8e6ed:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   8e6f2:  mov    %rax,%rbx
    0.00 :   8e6f5:  lea    0x290(%rsp),%rdi
    0.00 :   8e6fd:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8e702:  jmp    8e7ff <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128f>
    0.00 :   8e707:  mov    %rax,%rbx
    0.00 :   8e70a:  mov    0x8(%r15),%rsi
    0.00 :   8e70e:  test   %rsi,%rsi
    0.00 :   8e711:  je     8e73a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x11ca>
    0.00 :   8e713:  mov    0x10(%r15),%rdx
    0.00 :   8e717:  mov    %r14,%rdi
    0.00 :   8e71a:  call   *0x12fa18(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e720:  jmp    8e73a <rustls::conn::ConnectionCore<Data>::process_new_packets+0x11ca>
    0.00 :   8e722:  mov    %rax,%rbx
    0.00 :   8e725:  lea    0x290(%rsp),%rdi
    0.00 :   8e72d:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8e732:  jmp    8e80e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x129e>
    0.00 :   8e737:  mov    %rax,%rbx
    0.00 :   8e73a:  movaps 0x70(%rsp),%xmm0
    0.00 :   8e73f:  movaps 0x80(%rsp),%xmm1
    0.00 :   8e747:  movaps 0x90(%rsp),%xmm2
    0.00 :   8e74f:  movaps 0xa0(%rsp),%xmm3
    0.00 :   8e757:  mov    0x38(%rsp),%rax
    0.00 :   8e75c:  movups %xmm3,0x30(%rax)
    0.00 :   8e760:  movups %xmm2,0x20(%rax)
    0.00 :   8e764:  movups %xmm1,0x10(%rax)
    0.00 :   8e768:  movups %xmm0,(%rax)
    0.00 :   8e76b:  jmp    8e770 <rustls::conn::ConnectionCore<Data>::process_new_packets+0x1200>
    0.00 :   8e76d:  mov    %rax,%rbx
    0.00 :   8e770:  lea    0x290(%rsp),%rdi
    0.00 :   8e778:  call   8bf80 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   8e77d:  jmp    8e80e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x129e>
    0.00 :   8e782:  mov    %rax,%rbx
    0.00 :   8e785:  lea    0x290(%rsp),%rdi
    0.00 :   8e78d:  call   8c240 <core::ptr::drop_in_place<rustls::msgs::message::Message>>
    0.00 :   8e792:  jmp    8e7df <rustls::conn::ConnectionCore<Data>::process_new_packets+0x126f>
    0.00 :   8e794:  mov    %rax,%rbx
    0.00 :   8e797:  mov    0x10(%rsp),%rax
    0.00 :   8e79c:  mov    0x8(%rax),%rsi
    0.00 :   8e7a0:  test   %rsi,%rsi
    0.00 :   8e7a3:  je     8e80e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x129e>
    0.00 :   8e7a5:  mov    0x10(%rsp),%rax
    0.00 :   8e7aa:  mov    0x10(%rax),%rdx
    0.00 :   8e7ae:  mov    0x18(%rsp),%rdi
    0.00 :   8e7b3:  call   *0x12f97f(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   8e7b9:  mov    %rbx,%rdi
    0.00 :   8e7bc:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   8e7c1:  mov    %rax,%rbx
    0.00 :   8e7c4:  lea    0x120(%rsp),%rdi
    0.00 :   8e7cc:  call   *0x12fbde(%rip)        # 1be3b0 <_DYNAMIC+0x510>
    0.00 :   8e7d2:  jmp    8e7ff <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128f>
    0.00 :   8e7d4:  call   *0x12f946(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   8e7da:  jmp    8e7fc <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128c>
    0.00 :   8e7dc:  mov    %rax,%rbx
    0.00 :   8e7df:  mov    0x18(%rsp),%rdi
    0.00 :   8e7e4:  mov    0x10(%rsp),%rsi
    0.00 :   8e7e9:  call   8bf20 <core::ptr::drop_in_place<alloc::boxed::Box<dyn rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>>>
    0.00 :   8e7ee:  jmp    8e80e <rustls::conn::ConnectionCore<Data>::process_new_packets+0x129e>
    0.00 :   8e7f0:  call   *0x12f92a(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   8e7f6:  jmp    8e7fc <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128c>
    0.00 :   8e7f8:  jmp    8e7fc <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128c>
    0.00 :   8e7fa:  jmp    8e7fc <rustls::conn::ConnectionCore<Data>::process_new_packets+0x128c>
    0.00 :   8e7fc:  mov    %rax,%rbx
    0.00 :   8e7ff:  mov    0x18(%rsp),%rdi
    0.00 :   8e804:  mov    0x10(%rsp),%rsi
    0.00 :   8e809:  call   8bf20 <core::ptr::drop_in_place<alloc::boxed::Box<dyn rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>>>
    0.00 :   8e80e:  mov    %rbx,%rdi
    0.00 :   8e811:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   8e816:  call   *0x12f904(%rip)        # 1be120 <_DYNAMIC+0x280>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000af7b0 <__libc_malloc>:
    0.00 :   af7b0:  endbr64
    0.00 :   af7b4:  test   %rdi,%rdi
    0.00 :   af7b7:  js     af8e8 <__libc_malloc+0x138>
    0.00 :   af7bd:  lea    0x17(%rdi),%rdx
    0.00 :   af7c1:  mov    %rdx,%rax
    0.00 :   af7c4:  and    $0xfffffffffffffff0,%rax
    0.00 :   af7c8:  cmp    $0x1f,%rdx
    0.00 :   af7cc:  mov    $0x20,%edx
    0.00 :   af7d1:  cmovbe %rdx,%rax
  100.00 :   af7d5:  cmp    0x14ca14(%rip),%rax        # 1fc1f0 <mp_+0x70>
    0.00 :   af7dc:  jae    af850 <__libc_malloc+0xa0>
    0.00 :   af7de:  mov    0x14c59b(%rip),%rdx        # 1fbd80 <_GLOBAL_OFFSET_TABLE_+0x220>
    0.00 :   af7e5:  mov    %fs:(%rdx),%rcx
    0.00 :   af7e9:  test   %rcx,%rcx
    0.00 :   af7ec:  je     af910 <__libc_malloc+0x160>
    0.00 :   af7f2:  mov    %rax,%rdx
    0.00 :   af7f5:  shr    $0x4,%rdx
    0.00 :   af7f9:  lea    -0x2(%rdx),%rsi
    0.00 :   af7fd:  cmp    $0x3f,%rsi
    0.00 :   af801:  ja     af858 <__libc_malloc+0xa8>
    0.00 :   af803:  add    $0x10,%rdx
    0.00 :   af807:  mov    0x8(%rcx,%rdx,8),%rax
    0.00 :   af80c:  test   %rax,%rax
    0.00 :   af80f:  je     af850 <__libc_malloc+0xa0>
    0.00 :   af811:  test   $0xf,%al
    0.00 :   af813:  jne    af940 <__libc_malloc+0x190>
    0.00 :   af819:  mov    %rax,%rdi
    0.00 :   af81c:  shr    $0xc,%rdi
    0.00 :   af820:  xor    (%rax),%rdi
    0.00 :   af823:  mov    %rdi,0x8(%rcx,%rdx,8)
    0.00 :   af828:  addw   $0x1,(%rcx,%rsi,2)
    0.00 :   af82d:  movq   $0x0,0x8(%rax)
    0.00 :   af835:  xor    %edx,%edx
    0.00 :   af837:  xor    %ecx,%ecx
    0.00 :   af839:  xor    %esi,%esi
    0.00 :   af83b:  xor    %edi,%edi
    0.00 :   af83d:  xor    %r8d,%r8d
    0.00 :   af840:  xor    %r9d,%r9d
    0.00 :   af843:  xor    %r10d,%r10d
    0.00 :   af846:  xor    %r11d,%r11d
    0.00 :   af849:  ret
    0.00 :   af84a:  nopw   0x0(%rax,%rax,1)
    0.00 :   af850:  jmp    ae7b0 <__libc_malloc2>
    0.00 :   af855:  nopl   (%rax)
    0.00 :   af858:  bsr    %eax,%edx
    0.00 :   af85b:  xor    %r9d,%r9d
    0.00 :   af85e:  lea    0x36(%rdx),%r8d
    0.00 :   af862:  movslq %r8d,%r8
    0.00 :   af865:  mov    0x98(%rcx,%r8,8),%rsi
    0.00 :   af86d:  lea    0x98(%rcx,%r8,8),%r10
    0.00 :   af875:  test   %rsi,%rsi
    0.00 :   af878:  je     af918 <__libc_malloc+0x168>
    0.00 :   af87e:  mov    -0x8(%rsi),%rdx
    0.00 :   af882:  and    $0xfffffffffffffff8,%rdx
    0.00 :   af886:  cmp    %rax,%rdx
    0.00 :   af889:  jb     af950 <__libc_malloc+0x1a0>
    0.00 :   af88f:  test   %r9b,%r9b
    0.00 :   af892:  je     af918 <__libc_malloc+0x168>
    0.00 :   af898:  mov    %r10,%rdx
    0.00 :   af89b:  mov    (%r10),%rax
    0.00 :   af89e:  shr    $0xc,%rdx
    0.00 :   af8a2:  cmp    %rax,%rdx
    0.00 :   af8a5:  je     af850 <__libc_malloc+0xa0>
    0.00 :   af8a7:  xor    %rdx,%rax
    0.00 :   af8aa:  test   $0xf,%al
    0.00 :   af8ac:  jne    af940 <__libc_malloc+0x190>
    0.00 :   af8b2:  mov    %rax,%rsi
    0.00 :   af8b5:  xor    (%rax),%rdx
    0.00 :   af8b8:  shr    $0xc,%rsi
    0.00 :   af8bc:  xor    %rsi,%rdx
    0.00 :   af8bf:  mov    %rdx,(%r10)
    0.00 :   af8c2:  addw   $0x1,(%rcx,%r8,2)
    0.00 :   af8c8:  movq   $0x0,0x8(%rax)
    0.00 :   af8d0:  xor    %edx,%edx
    0.00 :   af8d2:  xor    %ecx,%ecx
    0.00 :   af8d4:  xor    %esi,%esi
    0.00 :   af8d6:  xor    %edi,%edi
    0.00 :   af8d8:  xor    %r8d,%r8d
    0.00 :   af8db:  xor    %r9d,%r9d
    0.00 :   af8de:  xor    %r10d,%r10d
    0.00 :   af8e1:  xor    %r11d,%r11d
    0.00 :   af8e4:  ret
    0.00 :   af8e5:  nopl   (%rax)
    0.00 :   af8e8:  mov    0x14c4f1(%rip),%rax        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
    0.00 :   af8ef:  movl   $0xc,%fs:(%rax)
    0.00 :   af8f6:  xor    %eax,%eax
    0.00 :   af8f8:  xor    %edx,%edx
    0.00 :   af8fa:  xor    %ecx,%ecx
    0.00 :   af8fc:  xor    %esi,%esi
    0.00 :   af8fe:  xor    %edi,%edi
    0.00 :   af900:  xor    %r8d,%r8d
    0.00 :   af903:  xor    %r9d,%r9d
    0.00 :   af906:  xor    %r10d,%r10d
    0.00 :   af909:  xor    %r11d,%r11d
    0.00 :   af90c:  ret
    0.00 :   af90d:  nopl   (%rax)
    0.00 :   af910:  jmp    aea30 <tcache_malloc_init>
    0.00 :   af915:  nopl   (%rax)
    0.00 :   af918:  mov    (%r10),%rax
    0.00 :   af91b:  test   %rax,%rax
    0.00 :   af91e:  je     af850 <__libc_malloc+0xa0>
    0.00 :   af924:  test   $0xf,%al
    0.00 :   af926:  jne    af940 <__libc_malloc+0x190>
    0.00 :   af928:  mov    %rax,%rdx
    0.00 :   af92b:  shr    $0xc,%rdx
    0.00 :   af92f:  xor    (%rax),%rdx
    0.00 :   af932:  mov    %rdx,(%r10)
    0.00 :   af935:  jmp    af8c2 <__libc_malloc+0x112>
    0.00 :   af937:  nopw   0x0(%rax,%rax,1)
    0.00 :   af940:  push   %rbp
    0.00 :   af941:  lea    0x11b4d0(%rip),%rdi        # 1cae18 <__PRETTY_FUNCTION__.1+0xb80>
    0.00 :   af948:  mov    %rsp,%rbp
    0.00 :   af94b:  call   aaa00 <malloc_printerr>
    0.00 :   af950:  mov    %rsi,%r11
    0.00 :   af953:  mov    (%rsi),%rdx
    0.00 :   af956:  mov    %rsi,%r10
    0.00 :   af959:  mov    $0x1,%r9d
    0.00 :   af95f:  shr    $0xc,%r11
    0.00 :   af963:  mov    %r11,%rsi
    0.00 :   af966:  xor    %rdx,%rsi
    0.00 :   af969:  cmp    %rdx,%r11
    0.00 :   af96c:  jne    af87e <__libc_malloc+0xce>
    0.00 :   af972:  jmp    af898 <__libc_malloc+0xe8>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d2650 <rustls::msgs::message::outbound::PrefixedPayload::with_capacity>:
    0.00 :   d2650:  push   %r15
    0.00 :   d2652:  push   %r14
    0.00 :   d2654:  push   %r12
    0.00 :   d2656:  push   %rbx
    0.00 :   d2657:  sub    $0x18,%rsp
    0.00 :   d265b:  mov    %rsi,%r14
    0.00 :   d265e:  add    $0x5,%r14
    0.00 :   d2662:  jns    d2673 <rustls::msgs::message::outbound::PrefixedPayload::with_capacity+0x23>
    0.00 :   d2664:  xor    %r15d,%r15d
    0.00 :   d2667:  mov    %r15,%rdi
    0.00 :   d266a:  mov    %r14,%rsi
    0.00 :   d266d:  call   *0xebb05(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   d2673:  mov    %rdi,%rbx
    0.00 :   d2676:  je     d26b6 <rustls::msgs::message::outbound::PrefixedPayload::with_capacity+0x66>
    0.00 :   d2678:  mov    %rsi,%r12
    0.00 :   d267b:  call   *0xebadf(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   d2681:  mov    $0x1,%r15d
    0.00 :   d2687:  mov    $0x1,%esi
    0.00 :   d268c:  mov    %r14,%rdi
    0.00 :   d268f:  call   *0xebad3(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   d2695:  test   %rax,%rax
    0.00 :   d2698:  je     d2667 <rustls::msgs::message::outbound::PrefixedPayload::with_capacity+0x17>
    0.00 :   d269a:  mov    %r14,(%rsp)
    0.00 :   d269e:  mov    %rax,0x8(%rsp)
    0.00 :   d26a3:  movq   $0x0,0x10(%rsp)
    0.00 :   d26ac:  cmp    $0xfffffffffffffffb,%r12
    0.00 :   d26b0:  jae    d26d0 <rustls::msgs::message::outbound::PrefixedPayload::with_capacity+0x80>
    0.00 :   d26b2:  xor    %ecx,%ecx
    0.00 :   d26b4:  jmp    d26f4 <rustls::msgs::message::outbound::PrefixedPayload::with_capacity+0xa4>
    0.00 :   d26b6:  movq   $0x0,(%rsp)
    0.00 :   d26be:  movq   $0x1,0x8(%rsp)
    0.00 :   d26c7:  movq   $0x0,0x10(%rsp)
    0.00 :   d26d0:  mov    %rsp,%rdi
    0.00 :   d26d3:  mov    $0x5,%edx
    0.00 :   d26d8:  mov    $0x1,%ecx
    0.00 :   d26dd:  mov    $0x1,%r8d
    0.00 :   d26e3:  xor    %esi,%esi
    0.00 :   d26e5:  call   e7aa0 <alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle>
    0.00 :   d26ea:  mov    0x8(%rsp),%rax
    0.00 :   d26ef:  mov    0x10(%rsp),%rcx
    0.00 :   d26f4:  movl   $0x0,(%rax,%rcx,1)
    0.00 :   d26fb:  movb   $0x0,0x4(%rax,%rcx,1)
    0.00 :   d2700:  add    $0x5,%rcx
    0.00 :   d2704:  mov    %rcx,0x10(%rsp)
    0.00 :   d2709:  mov    %rcx,0x10(%rbx)
    0.00 :   d270d:  movups (%rsp),%xmm0
  100.00 :   d2711:  movups %xmm0,(%rbx)
    0.00 :   d2714:  mov    %rbx,%rax
    0.00 :   d2717:  add    $0x18,%rsp
    0.00 :   d271b:  pop    %rbx
    0.00 :   d271c:  pop    %r12
    0.00 :   d271e:  pop    %r14
    0.00 :   d2720:  pop    %r15
    0.00 :   d2722:  ret
    0.00 :   d2723:  mov    %rax,%rbx
    0.00 :   d2726:  mov    (%rsp),%rsi
    0.00 :   d272a:  test   %rsi,%rsi
    0.00 :   d272d:  je     d273f <rustls::msgs::message::outbound::PrefixedPayload::with_capacity+0xef>
    0.00 :   d272f:  mov    0x8(%rsp),%rdi
    0.00 :   d2734:  mov    $0x1,%edx
    0.00 :   d2739:  call   *0xeb9f9(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d273f:  mov    %rbx,%rdi
    0.00 :   d2742:  call   1b4300 <_Unwind_Resume@plt>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000aca20 <_int_free_merge_chunk>:
    0.00 :   aca20:  push   %rbp
    0.00 :   aca21:  mov    %rsp,%rbp
    0.00 :   aca24:  push   %r13
    0.00 :   aca26:  push   %r12
    0.00 :   aca28:  push   %rbx
    0.00 :   aca29:  sub    $0x18,%rsp
    0.00 :   aca2d:  mov    0x60(%rdi),%rax
    0.00 :   aca31:  cmp    %rsi,%rax
    0.00 :   aca34:  je     acb18 <_int_free_merge_chunk+0xf8>
    0.00 :   aca3a:  mov    %rdi,%r13
    0.00 :   aca3d:  mov    %rsi,%rbx
    0.00 :   aca40:  lea    (%rsi,%rdx,1),%rcx
    0.00 :   aca44:  mov    %rdx,%r12
    0.00 :   aca47:  testb  $0x2,0x4(%rdi)
    0.00 :   aca4b:  je     acb28 <_int_free_merge_chunk+0x108>
    0.00 :   aca51:  mov    0x8(%rcx),%r8
    0.00 :   aca55:  test   $0x1,%r8b
    0.00 :   aca59:  je     acb50 <_int_free_merge_chunk+0x130>
    0.00 :   aca5f:  cmp    $0x10,%r8
    0.00 :   aca63:  jbe    acb08 <_int_free_merge_chunk+0xe8>
    0.00 :   aca69:  and    $0xfffffffffffffff8,%r8
    0.00 :   aca6d:  cmp    0x888(%r13),%r8
    0.00 :   aca74:  jae    acb08 <_int_free_merge_chunk+0xe8>
    0.00 :   aca7a:  mov    0x1567a4(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   aca80:  test   %esi,%esi
    0.00 :   aca82:  jne    acb60 <_int_free_merge_chunk+0x140>
    0.00 :   aca88:  testb  $0x1,0x8(%rbx)
    0.00 :   aca8c:  jne    acac0 <_int_free_merge_chunk+0xa0>
    0.00 :   aca8e:  mov    (%rbx),%rdx
    0.00 :   aca91:  sub    %rdx,%rbx
    0.00 :   aca94:  mov    0x8(%rbx),%rax
    0.00 :   aca98:  and    $0xfffffffffffffff8,%rax
    0.00 :   aca9c:  cmp    %rdx,%rax
    0.00 :   aca9f:  jne    acb88 <_int_free_merge_chunk+0x168>
  100.00 :   acaa5:  mov    %rbx,%rdi
    0.00 :   acaa8:  mov    %r8,-0x30(%rbp)
    0.00 :   acaac:  add    %rax,%r12
    0.00 :   acaaf:  mov    %rcx,-0x28(%rbp)
    0.00 :   acab3:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   acab8:  mov    -0x30(%rbp),%r8
    0.00 :   acabc:  mov    -0x28(%rbp),%rcx
    0.00 :   acac0:  mov    %r12,%rdx
    0.00 :   acac3:  mov    %rbx,%rsi
    0.00 :   acac6:  mov    %r13,%rdi
    0.00 :   acac9:  call   ab670 <_int_free_create_chunk>
    0.00 :   acace:  cmp    $0xffff,%rax
    0.00 :   acad4:  ja     acaf0 <_int_free_merge_chunk+0xd0>
    0.00 :   acad6:  add    $0x18,%rsp
    0.00 :   acada:  pop    %rbx
    0.00 :   acadb:  pop    %r12
    0.00 :   acadd:  pop    %r13
    0.00 :   acadf:  pop    %rbp
    0.00 :   acae0:  xor    %eax,%eax
    0.00 :   acae2:  xor    %edx,%edx
    0.00 :   acae4:  xor    %ecx,%ecx
    0.00 :   acae6:  xor    %esi,%esi
    0.00 :   acae8:  xor    %edi,%edi
    0.00 :   acaea:  xor    %r8d,%r8d
    0.00 :   acaed:  ret
    0.00 :   acaee:  xchg   %ax,%ax
    0.00 :   acaf0:  add    $0x18,%rsp
    0.00 :   acaf4:  mov    %r13,%rdi
    0.00 :   acaf7:  pop    %rbx
    0.00 :   acaf8:  pop    %r12
    0.00 :   acafa:  pop    %r13
    0.00 :   acafc:  pop    %rbp
    0.00 :   acafd:  jmp    ac5c0 <_int_free_maybe_consolidate.part.0>
    0.00 :   acb02:  nopw   0x0(%rax,%rax,1)
    0.00 :   acb08:  lea    0x11de91(%rip),%rdi        # 1ca9a0 <__PRETTY_FUNCTION__.1+0x708>
    0.00 :   acb0f:  call   aaa00 <malloc_printerr>
    0.00 :   acb14:  nopl   0x0(%rax)
    0.00 :   acb18:  lea    0x11de19(%rip),%rdi        # 1ca938 <__PRETTY_FUNCTION__.1+0x6a0>
    0.00 :   acb1f:  call   aaa00 <malloc_printerr>
    0.00 :   acb24:  nopl   0x0(%rax)
    0.00 :   acb28:  mov    0x8(%rax),%rdx
    0.00 :   acb2c:  and    $0xfffffffffffffff8,%rdx
    0.00 :   acb30:  add    %rdx,%rax
    0.00 :   acb33:  cmp    %rax,%rcx
    0.00 :   acb36:  jb     aca51 <_int_free_merge_chunk+0x31>
    0.00 :   acb3c:  lea    0x11de15(%rip),%rdi        # 1ca958 <__PRETTY_FUNCTION__.1+0x6c0>
    0.00 :   acb43:  call   aaa00 <malloc_printerr>
    0.00 :   acb48:  nopl   0x0(%rax,%rax,1)
    0.00 :   acb50:  lea    0x11de21(%rip),%rdi        # 1ca978 <__PRETTY_FUNCTION__.1+0x6e0>
    0.00 :   acb57:  call   aaa00 <malloc_printerr>
    0.00 :   acb5c:  nopl   0x0(%rax)
    0.00 :   acb60:  lea    -0x10(%r12),%rdx
    0.00 :   acb65:  lea    0x10(%rbx),%rdi
    0.00 :   acb69:  mov    %r8,-0x30(%rbp)
    0.00 :   acb6d:  mov    %rcx,-0x28(%rbp)
    0.00 :   acb71:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   acb76:  mov    -0x30(%rbp),%r8
    0.00 :   acb7a:  mov    -0x28(%rbp),%rcx
    0.00 :   acb7e:  jmp    aca88 <_int_free_merge_chunk+0x68>
    0.00 :   acb83:  nopl   0x0(%rax,%rax,1)
    0.00 :   acb88:  lea    0x11de39(%rip),%rdi        # 1ca9c8 <__PRETTY_FUNCTION__.1+0x730>
    0.00 :   acb8f:  call   aaa00 <malloc_printerr>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000011f3f0 <ring::aead::algorithm::Algorithm::open_within>:
    0.00 :   11f3f0: push   %r15
    0.00 :   11f3f2: push   %r14
    0.00 :   11f3f4: push   %rbx
    0.00 :   11f3f5: sub    $0x30,%rsp
    0.00 :   11f3f9: mov    0x60(%rsp),%r11
    0.00 :   11f3fe: mov    0x58(%rsp),%r10
    0.00 :   11f403: mov    %r10,%rbx
    0.00 :   11f406: sub    %r11,%rbx
    0.00 :   11f409: jb     11f464 <ring::aead::algorithm::Algorithm::open_within+0x74>
    0.00 :   11f40b: mov    %r9,%r15
    0.00 :   11f40e: mov    %rdi,%rax
    0.00 :   11f411: mov    0x50(%rsp),%r14
    0.00 :   11f416: lea    0xf(%rsp),%rdi
    0.00 :   11f41b: mov    %r14,%r9
    0.00 :   11f41e: push   %r11
    0.00 :   11f420: push   %r10
    0.00 :   11f422: call   *0x10(%rax)
    0.00 :   11f425: add    $0x10,%rsp
    0.00 :   11f429: cmpb   $0x1,0xf(%rsp)
  100.00 :   11f42e: je     11f464 <ring::aead::algorithm::Algorithm::open_within+0x74>
    0.00 :   11f430: movups 0x10(%rsp),%xmm0
    0.00 :   11f435: movaps %xmm0,0x20(%rsp)
    0.00 :   11f43a: lea    0x20(%rsp),%rdi
    0.00 :   11f43f: mov    $0x10,%edx
    0.00 :   11f444: mov    %r15,%rsi
    0.00 :   11f447: call   *0x9f86b(%rip)        # 1becb8 <_DYNAMIC+0xe18>
    0.00 :   11f44d: test   %eax,%eax
    0.00 :   11f44f: je     11f467 <ring::aead::algorithm::Algorithm::open_within+0x77>
    0.00 :   11f451: test   %rbx,%rbx
    0.00 :   11f454: je     11f464 <ring::aead::algorithm::Algorithm::open_within+0x74>
    0.00 :   11f456: mov    %r14,%rdi
    0.00 :   11f459: xor    %esi,%esi
    0.00 :   11f45b: mov    %rbx,%rdx
    0.00 :   11f45e: call   *0x9f374(%rip)        # 1be7d8 <memset@GLIBC_2.2.5>
    0.00 :   11f464: xor    %r14d,%r14d
    0.00 :   11f467: mov    %r14,%rax
    0.00 :   11f46a: mov    %rbx,%rdx
    0.00 :   11f46d: add    $0x30,%rsp
    0.00 :   11f471: pop    %rbx
    0.00 :   11f472: pop    %r14
    0.00 :   11f474: pop    %r15
    0.00 :   11f476: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ed990 <<rustls::msgs::deframer::DeframerIter as core::iter::traits::iterator::Iterator>::next>:
    0.00 :   ed990:  push   %r15
    0.00 :   ed992:  push   %r14
    0.00 :   ed994:  push   %r12
    0.00 :   ed996:  push   %rbx
    0.00 :   ed997:  sub    $0x18,%rsp
    0.00 :   ed99b:  mov    %rsi,%r14
    0.00 :   ed99e:  mov    %rdi,%rbx
    0.00 :   ed9a1:  mov    (%rsi),%r15
  100.00 :   ed9a4:  mov    0x8(%rsi),%r12
    0.00 :   ed9a8:  mov    %r15,(%rsp)
    0.00 :   ed9ac:  mov    %r12,0x8(%rsp)
    0.00 :   ed9b1:  movq   $0x0,0x10(%rsp)
    0.00 :   ed9ba:  mov    %rsp,%rdi
    0.00 :   ed9bd:  call   d29e0 <rustls::msgs::message::outbound::read_opaque_message_header>
    0.00 :   ed9c2:  cmp    $0xa,%ax
    0.00 :   ed9c6:  jne    ed9e2 <<rustls::msgs::deframer::DeframerIter as core::iter::traits::iterator::Iterator>::next+0x52>
    0.00 :   ed9c8:  shr    $0x10,%eax
    0.00 :   ed9cb:  movzbl %al,%eax
    0.00 :   ed9ce:  lea    -0xc60e5(%rip),%rcx        # 278f0 <anon.88a53a34f2cf3ed3ca2f86686ff37f24.55.llvm.4867411630375813068+0xd06>
    0.00 :   ed9d5:  movslq (%rcx,%rax,4),%rax
    0.00 :   ed9d9:  add    %rcx,%rax
    0.00 :   ed9dc:  jmp    *%rax
    0.00 :   ed9de:  mov    $0x7,%al
    0.00 :   ed9e0:  jmp    eda2f <<rustls::msgs::deframer::DeframerIter as core::iter::traits::iterator::Iterator>::next+0x9f>
    0.00 :   ed9e2:  mov    %rax,%rcx
    0.00 :   ed9e5:  shr    $0x30,%rcx
    0.00 :   ed9e9:  lea    0x5(%rcx),%rdx
    0.00 :   ed9ed:  sub    %rdx,%r12
    0.00 :   ed9f0:  jae    ed9f7 <<rustls::msgs::deframer::DeframerIter as core::iter::traits::iterator::Iterator>::next+0x67>
    0.00 :   ed9f2:  movb   $0x17,(%rbx)
    0.00 :   ed9f5:  jmp    eda35 <<rustls::msgs::deframer::DeframerIter as core::iter::traits::iterator::Iterator>::next+0xa5>
    0.00 :   ed9f7:  lea    (%r15,%rdx,1),%rsi
    0.00 :   ed9fb:  mov    %rsi,(%r14)
    0.00 :   ed9fe:  mov    %r12,0x8(%r14)
    0.00 :   eda02:  add    %rdx,0x10(%r14)
    0.00 :   eda06:  add    $0x5,%r15
    0.00 :   eda0a:  movb   $0x16,(%rbx)
    0.00 :   eda0d:  mov    %r15,0x8(%rbx)
    0.00 :   eda11:  mov    %rcx,0x10(%rbx)
    0.00 :   eda15:  mov    %rax,%rcx
    0.00 :   eda18:  shr    $0x20,%rcx
    0.00 :   eda1c:  mov    %cx,0x18(%rbx)
    0.00 :   eda20:  mov    %eax,0x1a(%rbx)
    0.00 :   eda23:  jmp    eda35 <<rustls::msgs::deframer::DeframerIter as core::iter::traits::iterator::Iterator>::next+0xa5>
    0.00 :   eda25:  mov    $0xa,%al
    0.00 :   eda27:  jmp    eda2f <<rustls::msgs::deframer::DeframerIter as core::iter::traits::iterator::Iterator>::next+0x9f>
    0.00 :   eda29:  mov    $0x11,%al
    0.00 :   eda2b:  jmp    eda2f <<rustls::msgs::deframer::DeframerIter as core::iter::traits::iterator::Iterator>::next+0x9f>
    0.00 :   eda2d:  mov    $0x3,%al
    0.00 :   eda2f:  movb   $0x3,(%rbx)
    0.00 :   eda32:  mov    %al,0x8(%rbx)
    0.00 :   eda35:  mov    %rbx,%rax
    0.00 :   eda38:  add    $0x18,%rsp
    0.00 :   eda3c:  pop    %rbx
    0.00 :   eda3d:  pop    %r12
    0.00 :   eda3f:  pop    %r14
    0.00 :   eda41:  pop    %r15
    0.00 :   eda43:  ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ea500 <rustls::record_layer::RecordLayer::encrypt_outgoing>:
    0.00 :   ea500:  push   %rbx
    0.00 :   ea501:  sub    $0x80,%rsp
    0.00 :   ea508:  mov    %rdi,%rbx
    0.00 :   ea50b:  mov    0x38(%rsi),%rcx
    0.00 :   ea50f:  cmp    $0xfffffffffffffffe,%rcx
    0.00 :   ea513:  jb     ea51f <rustls::record_layer::RecordLayer::encrypt_outgoing+0x1f>
    0.00 :   ea515:  cmp    0x30(%rsi),%rcx
    0.00 :   ea519:  jne    ea5aa <rustls::record_layer::RecordLayer::encrypt_outgoing+0xaa>
    0.00 :   ea51f:  lea    0x1(%rcx),%rax
    0.00 :   ea523:  mov    %rax,0x38(%rsi)
    0.00 :   ea527:  mov    0x10(%rsi),%rax
    0.00 :   ea52b:  mov    0x18(%rsi),%r8
    0.00 :   ea52f:  mov    %rsp,%rdi
    0.00 :   ea532:  mov    %rax,%rsi
    0.00 :   ea535:  call   *0x18(%r8)
    0.00 :   ea539:  cmpb   $0x16,(%rsp)
    0.00 :   ea53d:  jne    ea55c <rustls::record_layer::RecordLayer::encrypt_outgoing+0x5c>
    0.00 :   ea53f:  movups 0x8(%rsp),%xmm0
    0.00 :   ea544:  movups 0x18(%rsp),%xmm1
  100.00 :   ea549:  movups %xmm1,0x10(%rbx)
    0.00 :   ea54d:  movups %xmm0,(%rbx)
    0.00 :   ea550:  mov    %rbx,%rax
    0.00 :   ea553:  add    $0x80,%rsp
    0.00 :   ea55a:  pop    %rbx
    0.00 :   ea55b:  ret
    0.00 :   ea55c:  movups (%rsp),%xmm0
    0.00 :   ea560:  movups 0x10(%rsp),%xmm1
    0.00 :   ea565:  movups 0x20(%rsp),%xmm2
    0.00 :   ea56a:  movups 0x30(%rsp),%xmm3
    0.00 :   ea56f:  movaps %xmm3,0x70(%rsp)
    0.00 :   ea574:  movaps %xmm2,0x60(%rsp)
    0.00 :   ea579:  movaps %xmm1,0x50(%rsp)
    0.00 :   ea57e:  movaps %xmm0,0x40(%rsp)
    0.00 :   ea583:  lea    -0xc2c82(%rip),%rdi        # 27908 <anon.13dc90964bb600e9b2c3f27056891d49.4.llvm.7402257445805683305>
    0.00 :   ea58a:  lea    0xcda27(%rip),%rcx        # 1b7fb8 <anon.13dc90964bb600e9b2c3f27056891d49.5.llvm.7402257445805683305>
    0.00 :   ea591:  lea    0xcdc18(%rip),%r8        # 1b81b0 <anon.13dc90964bb600e9b2c3f27056891d49.47.llvm.7402257445805683305>
    0.00 :   ea598:  lea    0x40(%rsp),%rdx
    0.00 :   ea59d:  mov    $0x2b,%esi
    0.00 :   ea5a2:  call   *0xd3b68(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   ea5a8:  ud2
    0.00 :   ea5aa:  lea    -0xc2b06(%rip),%rdi        # 27aab <anon.13dc90964bb600e9b2c3f27056891d49.44.llvm.7402257445805683305>
    0.00 :   ea5b1:  lea    0xcdbe0(%rip),%rdx        # 1b8198 <anon.13dc90964bb600e9b2c3f27056891d49.46.llvm.7402257445805683305>
    0.00 :   ea5b8:  mov    $0x4c,%esi
    0.00 :   ea5bd:  call   *0xd4315(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
    0.00 :   ea5c3:  mov    %rax,%rbx
    0.00 :   ea5c6:  lea    0x40(%rsp),%rdi
    0.00 :   ea5cb:  call   e8ea0 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   ea5d0:  mov    %rbx,%rdi
    0.00 :   ea5d3:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   ea5d8:  call   *0xd3b42(%rip)        # 1be120 <_DYNAMIC+0x280>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ab670 <_int_free_create_chunk>:
  100.00 :   ab670:  cmp    %rcx,0x60(%rdi)
    0.00 :   ab674:  je     ab768 <_int_free_create_chunk+0xf8>
    0.00 :   ab67a:  push   %rbp
    0.00 :   ab67b:  mov    %rdx,%rax
    0.00 :   ab67e:  mov    %rdi,%rdx
    0.00 :   ab681:  mov    %rsp,%rbp
    0.00 :   ab684:  sub    $0x20,%rsp
    0.00 :   ab688:  testb  $0x1,0x8(%rcx,%r8,1)
    0.00 :   ab68e:  je     ab6f0 <_int_free_create_chunk+0x80>
    0.00 :   ab690:  andq   $0xfffffffffffffffe,0x8(%rcx)
    0.00 :   ab695:  cmp    $0x3ff,%rax
    0.00 :   ab69b:  jbe    ab724 <_int_free_create_chunk+0xb4>
    0.00 :   ab6a1:  mov    0x70(%rdx),%rdi
    0.00 :   ab6a5:  lea    0x60(%rdx),%r8
    0.00 :   ab6a9:  cmp    %r8,0x18(%rdi)
    0.00 :   ab6ad:  jne    ab790 <_int_free_create_chunk+0x120>
    0.00 :   ab6b3:  pxor   %xmm0,%xmm0
    0.00 :   ab6b7:  movups %xmm0,0x20(%rsi)
    0.00 :   ab6bb:  mov    %rax,%rdx
    0.00 :   ab6be:  mov    %r8,0x18(%rsi)
    0.00 :   ab6c2:  or     $0x1,%rdx
    0.00 :   ab6c6:  mov    %rdi,0x10(%rsi)
    0.00 :   ab6ca:  mov    %rsi,0x10(%r8)
    0.00 :   ab6ce:  mov    %rsi,0x18(%rdi)
    0.00 :   ab6d2:  mov    %rdx,0x8(%rsi)
    0.00 :   ab6d6:  mov    %rax,(%rsi,%rax,1)
    0.00 :   ab6da:  leave
    0.00 :   ab6db:  xor    %edx,%edx
    0.00 :   ab6dd:  xor    %ecx,%ecx
    0.00 :   ab6df:  xor    %esi,%esi
    0.00 :   ab6e1:  xor    %edi,%edi
    0.00 :   ab6e3:  xor    %r8d,%r8d
    0.00 :   ab6e6:  xor    %r9d,%r9d
    0.00 :   ab6e9:  xor    %r10d,%r10d
    0.00 :   ab6ec:  ret
    0.00 :   ab6ed:  nopl   (%rax)
    0.00 :   ab6f0:  mov    %rdi,-0x8(%rbp)
    0.00 :   ab6f4:  mov    %rcx,%rdi
    0.00 :   ab6f7:  mov    %rax,-0x18(%rbp)
    0.00 :   ab6fb:  mov    %rsi,-0x10(%rbp)
    0.00 :   ab6ff:  mov    %r8,-0x20(%rbp)
    0.00 :   ab703:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   ab708:  mov    -0x18(%rbp),%rax
    0.00 :   ab70c:  add    -0x20(%rbp),%rax
    0.00 :   ab710:  mov    -0x8(%rbp),%rdx
    0.00 :   ab714:  mov    -0x10(%rbp),%rsi
    0.00 :   ab718:  cmp    $0x3ff,%rax
    0.00 :   ab71e:  ja     ab6a1 <_int_free_create_chunk+0x31>
    0.00 :   ab724:  mov    %eax,%ecx
    0.00 :   ab726:  shr    $0x4,%ecx
    0.00 :   ab729:  lea    0xc(%rcx,%rcx,1),%edi
    0.00 :   ab72d:  movslq %edi,%rdi
    0.00 :   ab730:  lea    (%rdx,%rdi,8),%rdi
    0.00 :   ab734:  lea    -0x10(%rdi),%r8
    0.00 :   ab738:  mov    (%rdi),%rdi
    0.00 :   ab73b:  cmp    %r8,0x18(%rdi)
    0.00 :   ab73f:  jne    ab7a0 <_int_free_create_chunk+0x130>
    0.00 :   ab741:  mov    %ecx,%r9d
    0.00 :   ab744:  mov    $0x1,%r10d
    0.00 :   ab74a:  sar    $0x5,%r9d
    0.00 :   ab74e:  shl    %cl,%r10d
    0.00 :   ab751:  movslq %r9d,%r9
    0.00 :   ab754:  or     %r10d,0x860(%rdx,%r9,4)
    0.00 :   ab75c:  jmp    ab6bb <_int_free_create_chunk+0x4b>
    0.00 :   ab761:  nopl   0x0(%rax)
    0.00 :   ab768:  lea    (%rdx,%r8,1),%rax
    0.00 :   ab76c:  mov    %rax,%rdx
    0.00 :   ab76f:  or     $0x1,%rdx
    0.00 :   ab773:  mov    %rdx,0x8(%rsi)
    0.00 :   ab777:  mov    %rsi,0x60(%rdi)
    0.00 :   ab77b:  xor    %edx,%edx
    0.00 :   ab77d:  xor    %ecx,%ecx
    0.00 :   ab77f:  xor    %esi,%esi
    0.00 :   ab781:  xor    %edi,%edi
    0.00 :   ab783:  xor    %r8d,%r8d
    0.00 :   ab786:  xor    %r9d,%r9d
    0.00 :   ab789:  xor    %r10d,%r10d
    0.00 :   ab78c:  ret
    0.00 :   ab78d:  nopl   (%rax)
    0.00 :   ab790:  lea    0x11efe9(%rip),%rdi        # 1ca780 <__PRETTY_FUNCTION__.1+0x4e8>
    0.00 :   ab797:  call   aaa00 <malloc_printerr>
    0.00 :   ab79c:  nopl   0x0(%rax)
    0.00 :   ab7a0:  lea    0x11f001(%rip),%rdi        # 1ca7a8 <__PRETTY_FUNCTION__.1+0x510>
    0.00 :   ab7a7:  call   aaa00 <malloc_printerr>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d6770 <rustls::common_state::CommonState::buffer_plaintext>:
    0.00 :   d6770:  push   %rbp
  100.00 :   d6771:  push   %r15
    0.00 :   d6773:  push   %r14
    0.00 :   d6775:  push   %r13
    0.00 :   d6777:  push   %r12
    0.00 :   d6779:  push   %rbx
    0.00 :   d677a:  sub    $0x28,%rsp
    0.00 :   d677e:  mov    %rdx,%r14
    0.00 :   d6781:  mov    %rsi,%rbx
    0.00 :   d6784:  mov    0x2f8(%rdi),%r15
    0.00 :   d678b:  movabs $0x8000000000000000,%rax
    0.00 :   d6795:  mov    %rax,0x2f8(%rdi)
    0.00 :   d679c:  mov    %r15,%rax
    0.00 :   d679f:  neg    %rax
    0.00 :   d67a2:  jo     d6844 <rustls::common_state::CommonState::buffer_plaintext+0xd4>
    0.00 :   d67a8:  mov    0x300(%rdi),%r12
    0.00 :   d67af:  mov    0x308(%rdi),%r13
    0.00 :   d67b6:  test   %r13,%r13
    0.00 :   d67b9:  je     d6828 <rustls::common_state::CommonState::buffer_plaintext+0xb8>
    0.00 :   d67bb:  mov    0x98(%rdi),%rcx
    0.00 :   d67c2:  mov    0xb0(%rdi),%rax
    0.00 :   d67c9:  cmp    %rcx,%rax
    0.00 :   d67cc:  jne    d67ef <rustls::common_state::CommonState::buffer_plaintext+0x7f>
    0.00 :   d67ce:  mov    %rdi,%rbp
    0.00 :   d67d1:  add    $0x98,%rdi
    0.00 :   d67d8:  call   *0xe80ca(%rip)        # 1be8a8 <_DYNAMIC+0xa08>
    0.00 :   d67de:  mov    %rbp,%rdi
    0.00 :   d67e1:  mov    0x98(%rbp),%rcx
    0.00 :   d67e8:  mov    0xb0(%rbp),%rax
    0.00 :   d67ef:  lea    0x1(%rax),%rdx
    0.00 :   d67f3:  mov    %rdx,0xb0(%rdi)
    0.00 :   d67fa:  add    0xa8(%rdi),%rax
    0.00 :   d6801:  xor    %edx,%edx
    0.00 :   d6803:  cmp    %rcx,%rax
    0.00 :   d6806:  cmovae %rcx,%rdx
    0.00 :   d680a:  sub    %rdx,%rax
    0.00 :   d680d:  mov    0xa0(%rdi),%rcx
    0.00 :   d6814:  lea    (%rax,%rax,2),%rax
    0.00 :   d6818:  mov    %r15,(%rcx,%rax,8)
    0.00 :   d681c:  mov    %r12,0x8(%rcx,%rax,8)
    0.00 :   d6821:  mov    %r13,0x10(%rcx,%rax,8)
    0.00 :   d6826:  jmp    d6844 <rustls::common_state::CommonState::buffer_plaintext+0xd4>
    0.00 :   d6828:  test   %r15,%r15
    0.00 :   d682b:  je     d6844 <rustls::common_state::CommonState::buffer_plaintext+0xd4>
    0.00 :   d682d:  mov    $0x1,%edx
    0.00 :   d6832:  mov    %rdi,%r13
    0.00 :   d6835:  mov    %r12,%rdi
    0.00 :   d6838:  mov    %r15,%rsi
    0.00 :   d683b:  call   *0xe78f7(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d6841:  mov    %r13,%rdi
    0.00 :   d6844:  cmpb   $0x1,0x32e(%rdi)
    0.00 :   d684b:  jne    d687d <rustls::common_state::CommonState::buffer_plaintext+0x10d>
    0.00 :   d684d:  mov    0x10(%rbx),%rax
    0.00 :   d6851:  mov    0x18(%rbx),%rcx
    0.00 :   d6855:  sub    %rax,%rcx
    0.00 :   d6858:  cmpq   $0x0,(%rbx)
    0.00 :   d685c:  cmove  %rax,%rcx
    0.00 :   d6860:  test   %rcx,%rcx
    0.00 :   d6863:  je     d689a <rustls::common_state::CommonState::buffer_plaintext+0x12a>
    0.00 :   d6865:  mov    %rbx,%rsi
    0.00 :   d6868:  xor    %edx,%edx
    0.00 :   d686a:  add    $0x28,%rsp
    0.00 :   d686e:  pop    %rbx
    0.00 :   d686f:  pop    %r12
    0.00 :   d6871:  pop    %r13
    0.00 :   d6873:  pop    %r14
    0.00 :   d6875:  pop    %r15
    0.00 :   d6877:  pop    %rbp
    0.00 :   d6878:  jmp    d7410 <rustls::common_state::CommonState::send_appdata_encrypt>
    0.00 :   d687d:  movups (%rbx),%xmm0
    0.00 :   d6880:  movups 0x10(%rbx),%xmm1
    0.00 :   d6884:  movaps %xmm1,0x10(%rsp)
    0.00 :   d6889:  movaps %xmm0,(%rsp)
    0.00 :   d688d:  mov    %rsp,%rsi
    0.00 :   d6890:  mov    %r14,%rdi
    0.00 :   d6893:  call   cfe80 <rustls::vecbuf::ChunkVecBuffer::append_limited_copy>
    0.00 :   d6898:  jmp    d689c <rustls::common_state::CommonState::buffer_plaintext+0x12c>
    0.00 :   d689a:  xor    %eax,%eax
    0.00 :   d689c:  add    $0x28,%rsp
    0.00 :   d68a0:  pop    %rbx
    0.00 :   d68a1:  pop    %r12
    0.00 :   d68a3:  pop    %r13
    0.00 :   d68a5:  pop    %r14
    0.00 :   d68a7:  pop    %r15
    0.00 :   d68a9:  pop    %rbp
    0.00 :   d68aa:  ret
    0.00 :   d68ab:  mov    %rax,%rbx
    0.00 :   d68ae:  test   %r15,%r15
    0.00 :   d68b1:  je     d68c4 <rustls::common_state::CommonState::buffer_plaintext+0x154>
    0.00 :   d68b3:  mov    $0x1,%edx
    0.00 :   d68b8:  mov    %r12,%rdi
    0.00 :   d68bb:  mov    %r15,%rsi
    0.00 :   d68be:  call   *0xe7874(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d68c4:  mov    %rbx,%rdi
    0.00 :   d68c7:  call   1b4300 <_Unwind_Resume@plt>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000087000 <rustls_bench::bench_app>:
    0.00 :   87000:  push   %rbp
    0.00 :   87001:  push   %r15
    0.00 :   87003:  push   %r14
    0.00 :   87005:  push   %r13
    0.00 :   87007:  push   %r12
    0.00 :   87009:  push   %rbx
    0.00 :   8700a:  sub    $0x1000,%rsp
    0.00 :   87011:  movq   $0x0,(%rsp)
    0.00 :   87019:  sub    $0x1d8,%rsp
    0.00 :   87020:  mov    %r9,0x8(%rsp)
    0.00 :   87025:  mov    %r8d,%ebx
    0.00 :   87028:  mov    %rcx,0x20(%rsp)
    0.00 :   8702d:  mov    %rdx,%r15
    0.00 :   87030:  mov    %rsi,%rdx
    0.00 :   87033:  mov    %rdi,%rsi
    0.00 :   87036:  lea    0x38(%rsp),%r14
    0.00 :   8703b:  mov    %r14,%rdi
    0.00 :   8703e:  call   87c90 <rustls_bench::make_conn>
    0.00 :   87043:  mov    %r14,%rdi
    0.00 :   87046:  call   86a90 <rustls_bench::transfer>
    0.00 :   8704b:  cmpb   $0x0,0x366(%rsp)
    0.00 :   87053:  je     8787e <rustls_bench::bench_app+0x87e>
    0.00 :   87059:  movzbl 0x367(%rsp),%eax
    0.00 :   87061:  test   %al,%al
    0.00 :   87063:  je     87894 <rustls_bench::bench_app+0x894>
    0.00 :   87069:  cmpb   $0x0,0x77e(%rsp)
    0.00 :   87071:  je     8788a <rustls_bench::bench_app+0x88a>
    0.00 :   87077:  movzbl 0x77f(%rsp),%eax
    0.00 :   8707f:  test   %al,%al
    0.00 :   87081:  je     87894 <rustls_bench::bench_app+0x894>
    0.00 :   87087:  lea    0x908(%rsp),%rdi
    0.00 :   8708f:  lea    0x38(%rsp),%rsi
    0.00 :   87094:  mov    $0x8d0,%edx
    0.00 :   87099:  call   *0x1370d1(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   8709f:  call   *0x13714b(%rip)        # 1be1f0 <_DYNAMIC+0x350>
    0.00 :   870a5:  mov    %rax,0x28(%rsp)
    0.00 :   870aa:  mov    %edx,0x30(%rsp)
    0.00 :   870ae:  cmpq   $0x0,0x20(%rsp)
    0.00 :   870b4:  je     877e4 <rustls_bench::bench_app+0x7e4>
    0.00 :   870ba:  mov    0x1218(%rsp),%r14
    0.00 :   870c2:  mov    0x1210(%rsp),%rdx
    0.00 :   870ca:  cmp    $0x1,%bl
    0.00 :   870cd:  mov    %r15,0x10(%rsp)
    0.00 :   870d2:  je     87278 <rustls_bench::bench_app+0x278>
    0.00 :   870d8:  movzbl %bl,%eax
    0.00 :   870db:  test   %eax,%eax
    0.00 :   870dd:  jne    87408 <rustls_bench::bench_app+0x408>
    0.00 :   870e3:  cmp    %rdx,%r15
    0.00 :   870e6:  ja     878b2 <rustls_bench::bench_app+0x8b2>
    0.00 :   870ec:  cmp    0x1220(%rsp),%r15
    0.00 :   870f4:  ja     87921 <rustls_bench::bench_app+0x921>
    0.00 :   870fa:  test   %r15,%r15
    0.00 :   870fd:  je     87706 <rustls_bench::bench_app+0x706>
    0.00 :   87103:  movabs $0xffffffff00000000,%r12
    0.00 :   8710d:  xor    %eax,%eax
    0.00 :   8710f:  lea    0x38(%rsp),%rbx
    0.00 :   87114:  mov    0x137195(%rip),%rbp        # 1be2b0 <_DYNAMIC+0x410>
    0.00 :   8711b:  lea    -0x699e2(%rip),%r13        # 1d740 <anon.84bddef6554a2f6ed36cd3c6a39bb676.13.llvm.10636323281409270635+0x68>
    0.00 :   87122:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   87130:  inc    %rax
    0.00 :   87133:  mov    %rax,0x18(%rsp)
    0.00 :   87138:  lea    0x908(%rsp),%rax
    0.00 :   87140:  mov    %rax,0x38(%rsp)
    0.00 :   87145:  lea    0x12ea3c(%rip),%rax        # 1b5b88 <__frame_dummy_init_array_entry+0x828>
    0.00 :   8714c:  mov    %rax,0x40(%rsp)
    0.00 :   87151:  mov    %r15,%r14
    0.00 :   87154:  mov    0x8(%rsp),%r15
    0.00 :   87159:  jmp    87176 <rustls_bench::bench_app+0x176>
    0.00 :   8715b:  cmpb   $0x23,0xf(%rdx)
    0.00 :   8715f:  jne    87b30 <rustls_bench::bench_app+0xb30>
    0.00 :   87165:  mov    %rdx,%rdi
    0.00 :   87168:  call   90fe0 <core::ptr::drop_in_place<std::io::error::Error>>
    0.00 :   8716d:  test   %r14,%r14
    0.00 :   87170:  je     8720f <rustls_bench::bench_app+0x20f>
    0.00 :   87176:  mov    %rbx,%rdi
    0.00 :   87179:  mov    %r15,%rsi
    0.00 :   8717c:  mov    %r14,%rdx
    0.00 :   8717f:  call   *%rbp
    0.00 :   87181:  cmp    $0x1,%rax
    0.00 :   87185:  jne    871b0 <rustls_bench::bench_app+0x1b0>
    0.00 :   87187:  mov    %edx,%eax
    0.00 :   87189:  and    $0x3,%eax
    0.00 :   8718c:  movslq 0x0(%r13,%rax,4),%rax
    0.00 :   87191:  add    %r13,%rax
    0.00 :   87194:  jmp    *%rax
    0.00 :   87196:  cmpb   $0x23,0x10(%rdx)
    0.00 :   8719a:  je     87165 <rustls_bench::bench_app+0x165>
    0.00 :   8719c:  jmp    87b30 <rustls_bench::bench_app+0xb30>
    0.00 :   871a1:  data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   871b0:  test   %rdx,%rdx
    0.00 :   871b3:  je     87b29 <rustls_bench::bench_app+0xb29>
    0.00 :   871b9:  mov    %r14,%rax
    0.00 :   871bc:  sub    %rdx,%rax
    0.00 :   871bf:  jb     87848 <rustls_bench::bench_app+0x848>
    0.00 :   871c5:  add    %rdx,%r15
    0.00 :   871c8:  mov    %rax,%r14
    0.00 :   871cb:  test   %r14,%r14
    0.00 :   871ce:  jne    87176 <rustls_bench::bench_app+0x176>
    0.00 :   871d0:  jmp    8720f <rustls_bench::bench_app+0x20f>
    0.00 :   871d2:  mov    %rdx,%rax
    0.00 :   871d5:  and    %r12,%rax
    0.00 :   871d8:  movabs $0x400000000,%rcx
    0.00 :   871e2:  cmp    %rcx,%rax
    0.00 :   871e5:  je     87165 <rustls_bench::bench_app+0x165>
    0.00 :   871eb:  jmp    87206 <rustls_bench::bench_app+0x206>
    0.00 :   871ed:  mov    %rdx,%rax
    0.00 :   871f0:  and    %r12,%rax
    0.00 :   871f3:  movabs $0x2300000000,%rcx
    0.00 :   871fd:  cmp    %rcx,%rax
    0.00 :   87200:  je     87165 <rustls_bench::bench_app+0x165>
    0.00 :   87206:  test   %rdx,%rdx
    0.00 :   87209:  jne    87b30 <rustls_bench::bench_app+0xb30>
    0.00 :   8720f:  lea    0x908(%rsp),%rdi
    0.00 :   87217:  call   86a90 <rustls_bench::transfer>
    0.00 :   8721c:  mov    0x10(%rsp),%r15
    0.00 :   87221:  mov    0x1218(%rsp),%r14
    0.00 :   87229:  movzwl 0x1053(%rsp),%eax
    0.00 :   87231:  lea    0xd70(%rsp),%rcx
    0.00 :   87239:  mov    %rcx,0x38(%rsp)
    0.00 :   8723e:  mov    %ax,0x40(%rsp)
    0.00 :   87243:  mov    %rbx,%rdi
    0.00 :   87246:  mov    %r15,%rsi
    0.00 :   87249:  mov    %r14,%rdx
    0.00 :   8724c:  mov    0x1220(%rsp),%rcx
    0.00 :   87254:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   87259:  mov    %r14,0x38(%rsp)
    0.00 :   8725e:  mov    %r15,0x40(%rsp)
    0.00 :   87263:  mov    0x18(%rsp),%rax
    0.00 :   87268:  cmp    0x20(%rsp),%rax
    0.00 :   8726d:  jne    87130 <rustls_bench::bench_app+0x130>
    0.00 :   87273:  jmp    877e4 <rustls_bench::bench_app+0x7e4>
    0.00 :   87278:  cmp    %rdx,%r15
    0.00 :   8727b:  ja     878d7 <rustls_bench::bench_app+0x8d7>
    0.00 :   87281:  cmp    0x1220(%rsp),%r15
    0.00 :   87289:  ja     87999 <rustls_bench::bench_app+0x999>
    0.00 :   8728f:  test   %r15,%r15
    0.00 :   87292:  je     87776 <rustls_bench::bench_app+0x776>
    0.00 :   87298:  movabs $0xffffffff00000000,%r12
    0.00 :   872a2:  xor    %eax,%eax
    0.00 :   872a4:  lea    0x38(%rsp),%rbx
    0.00 :   872a9:  mov    0x137000(%rip),%r14        # 1be2b0 <_DYNAMIC+0x410>
    0.00 :   872b0:  lea    -0x69b87(%rip),%r13        # 1d730 <anon.84bddef6554a2f6ed36cd3c6a39bb676.13.llvm.10636323281409270635+0x58>
    0.00 :   872b7:  nopw   0x0(%rax,%rax,1)
    0.00 :   872c0:  inc    %rax
    0.00 :   872c3:  mov    %rax,0x18(%rsp)
    0.00 :   872c8:  lea    0xd20(%rsp),%rax
    0.00 :   872d0:  mov    %rax,0x38(%rsp)
    0.00 :   872d5:  lea    0x12e90c(%rip),%rax        # 1b5be8 <__frame_dummy_init_array_entry+0x888>
    0.00 :   872dc:  mov    %rax,0x40(%rsp)
    0.00 :   872e1:  mov    %r15,%rbp
    0.00 :   872e4:  mov    0x8(%rsp),%r15
    0.00 :   872e9:  jmp    87306 <rustls_bench::bench_app+0x306>
    0.00 :   872eb:  cmpb   $0x23,0xf(%rdx)
    0.00 :   872ef:  jne    87b63 <rustls_bench::bench_app+0xb63>
    0.00 :   872f5:  mov    %rdx,%rdi
    0.00 :   872f8:  call   90fe0 <core::ptr::drop_in_place<std::io::error::Error>>
    0.00 :   872fd:  test   %rbp,%rbp
    0.00 :   87300:  je     8739f <rustls_bench::bench_app+0x39f>
    0.00 :   87306:  mov    %rbx,%rdi
    0.00 :   87309:  mov    %r15,%rsi
    0.00 :   8730c:  mov    %rbp,%rdx
    0.00 :   8730f:  call   *%r14
    0.00 :   87312:  cmp    $0x1,%rax
    0.00 :   87316:  jne    87340 <rustls_bench::bench_app+0x340>
    0.00 :   87318:  mov    %edx,%eax
    0.00 :   8731a:  and    $0x3,%eax
    0.00 :   8731d:  movslq 0x0(%r13,%rax,4),%rax
    0.00 :   87322:  add    %r13,%rax
    0.00 :   87325:  jmp    *%rax
    0.00 :   87327:  cmpb   $0x23,0x10(%rdx)
    0.00 :   8732b:  je     872f5 <rustls_bench::bench_app+0x2f5>
    0.00 :   8732d:  jmp    87b63 <rustls_bench::bench_app+0xb63>
    0.00 :   87332:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   87340:  test   %rdx,%rdx
    0.00 :   87343:  je     87b5c <rustls_bench::bench_app+0xb5c>
    0.00 :   87349:  mov    %rbp,%rax
    0.00 :   8734c:  sub    %rdx,%rax
    0.00 :   8734f:  jb     87863 <rustls_bench::bench_app+0x863>
    0.00 :   87355:  add    %rdx,%r15
    0.00 :   87358:  mov    %rax,%rbp
    0.00 :   8735b:  test   %rbp,%rbp
    0.00 :   8735e:  jne    87306 <rustls_bench::bench_app+0x306>
    0.00 :   87360:  jmp    8739f <rustls_bench::bench_app+0x39f>
    0.00 :   87362:  mov    %rdx,%rax
    0.00 :   87365:  and    %r12,%rax
    0.00 :   87368:  movabs $0x400000000,%rcx
    0.00 :   87372:  cmp    %rcx,%rax
    0.00 :   87375:  je     872f5 <rustls_bench::bench_app+0x2f5>
    0.00 :   8737b:  jmp    87396 <rustls_bench::bench_app+0x396>
    0.00 :   8737d:  mov    %rdx,%rax
    0.00 :   87380:  and    %r12,%rax
    0.00 :   87383:  movabs $0x2300000000,%rcx
    0.00 :   8738d:  cmp    %rcx,%rax
    0.00 :   87390:  je     872f5 <rustls_bench::bench_app+0x2f5>
    0.00 :   87396:  test   %rdx,%rdx
    0.00 :   87399:  jne    87b63 <rustls_bench::bench_app+0xb63>
    0.00 :   8739f:  lea    0x908(%rsp),%rdi
    0.00 :   873a7:  call   86a90 <rustls_bench::transfer>
    0.00 :   873ac:  mov    0x10(%rsp),%r15
    0.00 :   873b1:  mov    0x1218(%rsp),%rbp
    0.00 :   873b9:  movzwl 0xc3b(%rsp),%eax
    0.00 :   873c1:  lea    0x958(%rsp),%rcx
    0.00 :   873c9:  mov    %rcx,0x38(%rsp)
    0.00 :   873ce:  mov    %ax,0x40(%rsp)
    0.00 :   873d3:  mov    %rbx,%rdi
    0.00 :   873d6:  mov    %r15,%rsi
    0.00 :   873d9:  mov    %rbp,%rdx
    0.00 :   873dc:  mov    0x1220(%rsp),%rcx
    0.00 :   873e4:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   873e9:  mov    %rbp,0x38(%rsp)
    0.00 :   873ee:  mov    %r15,0x40(%rsp)
    0.00 :   873f3:  mov    0x18(%rsp),%rax
    0.00 :   873f8:  cmp    0x20(%rsp),%rax
    0.00 :   873fd:  jne    872c0 <rustls_bench::bench_app+0x2c0>
    0.00 :   87403:  jmp    877e4 <rustls_bench::bench_app+0x7e4>
    0.00 :   87408:  cmp    %rdx,%r15
    0.00 :   8740b:  ja     878fc <rustls_bench::bench_app+0x8fc>
    0.00 :   87411:  cmp    0x1220(%rsp),%r15
    0.00 :   87419:  ja     87a2e <rustls_bench::bench_app+0xa2e>
    0.00 :   8741f:  movq   $0x0,0x18(%rsp)
    0.00 :   87428:  lea    0x38(%rsp),%r14
    0.00 :   8742d:  mov    0x136e7c(%rip),%r13        # 1be2b0 <_DYNAMIC+0x410>
    0.00 :   87434:  lea    -0x69cdb(%rip),%rbp        # 1d760 <anon.84bddef6554a2f6ed36cd3c6a39bb676.13.llvm.10636323281409270635+0x88>
    0.00 :   8743b:  lea    -0x69cf2(%rip),%r12        # 1d750 <anon.84bddef6554a2f6ed36cd3c6a39bb676.13.llvm.10636323281409270635+0x78>
    0.00 :   87442:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   87450:  lea    0x908(%rsp),%rax
    0.00 :   87458:  mov    %rax,0x38(%rsp)
    0.00 :   8745d:  lea    0x12e724(%rip),%rax        # 1b5b88 <__frame_dummy_init_array_entry+0x828>
    0.00 :   87464:  mov    %rax,0x40(%rsp)
    0.00 :   87469:  test   %r15,%r15
    0.00 :   8746c:  je     87550 <rustls_bench::bench_app+0x550>
    0.00 :   87472:  mov    0x8(%rsp),%r15
    0.00 :   87477:  mov    0x10(%rsp),%rbx
    0.00 :   8747c:  jmp    87499 <rustls_bench::bench_app+0x499>
    0.00 :   8747e:  cmpb   $0x23,0xf(%rdx)
    0.00 :   87482:  jne    87b93 <rustls_bench::bench_app+0xb93>
    0.00 :   87488:  mov    %rdx,%rdi
    0.00 :   8748b:  call   90fe0 <core::ptr::drop_in_place<std::io::error::Error>>
    0.00 :   87490:  test   %rbx,%rbx
    0.00 :   87493:  je     87550 <rustls_bench::bench_app+0x550>
    0.00 :   87499:  mov    %r14,%rdi
    0.00 :   8749c:  mov    %r15,%rsi
    0.00 :   8749f:  mov    %rbx,%rdx
    0.00 :   874a2:  call   *%r13
    0.00 :   874a5:  cmp    $0x1,%rax
    0.00 :   874a9:  jne    874d0 <rustls_bench::bench_app+0x4d0>
    0.00 :   874ab:  mov    %edx,%eax
    0.00 :   874ad:  and    $0x3,%eax
    0.00 :   874b0:  movslq (%r12,%rax,4),%rax
    0.00 :   874b4:  add    %r12,%rax
    0.00 :   874b7:  jmp    *%rax
    0.00 :   874b9:  cmpb   $0x23,0x10(%rdx)
    0.00 :   874bd:  je     87488 <rustls_bench::bench_app+0x488>
    0.00 :   874bf:  jmp    87b93 <rustls_bench::bench_app+0xb93>
    0.00 :   874c4:  data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   874d0:  test   %rdx,%rdx
    0.00 :   874d3:  je     87b8c <rustls_bench::bench_app+0xb8c>
    0.00 :   874d9:  mov    %rbx,%rax
    0.00 :   874dc:  sub    %rdx,%rax
    0.00 :   874df:  jb     8782d <rustls_bench::bench_app+0x82d>
    0.00 :   874e5:  add    %rdx,%r15
    0.00 :   874e8:  mov    %rax,%rbx
    0.00 :   874eb:  test   %rbx,%rbx
    0.00 :   874ee:  jne    87499 <rustls_bench::bench_app+0x499>
    0.00 :   874f0:  jmp    87550 <rustls_bench::bench_app+0x550>
    0.00 :   874f2:  mov    %rdx,%rax
    0.00 :   874f5:  movabs $0xffffffff00000000,%rcx
    0.00 :   874ff:  and    %rcx,%rax
    0.00 :   87502:  movabs $0x400000000,%rcx
    0.00 :   8750c:  cmp    %rcx,%rax
    0.00 :   8750f:  je     87488 <rustls_bench::bench_app+0x488>
    0.00 :   87515:  jmp    8753a <rustls_bench::bench_app+0x53a>
    0.00 :   87517:  mov    %rdx,%rax
    0.00 :   8751a:  movabs $0xffffffff00000000,%rcx
    0.00 :   87524:  and    %rcx,%rax
    0.00 :   87527:  movabs $0x2300000000,%rcx
    0.00 :   87531:  cmp    %rcx,%rax
    0.00 :   87534:  je     87488 <rustls_bench::bench_app+0x488>
    0.00 :   8753a:  test   %rdx,%rdx
    0.00 :   8753d:  jne    87b93 <rustls_bench::bench_app+0xb93>
    0.00 :   87543:  data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   87550:  lea    0x908(%rsp),%rdi
    0.00 :   87558:  call   86a90 <rustls_bench::transfer>
  100.00 :   8755d:  mov    0x10(%rsp),%rbx
    0.00 :   87562:  movzwl 0x1053(%rsp),%eax
    0.00 :   8756a:  lea    0xd70(%rsp),%rcx
    0.00 :   87572:  mov    %rcx,0x38(%rsp)
    0.00 :   87577:  mov    %ax,0x40(%rsp)
    0.00 :   8757c:  mov    %r14,%rdi
    0.00 :   8757f:  mov    %rbx,%rsi
    0.00 :   87582:  mov    0x1218(%rsp),%rdx
    0.00 :   8758a:  mov    0x1220(%rsp),%rcx
    0.00 :   87592:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   87597:  lea    0xd20(%rsp),%rax
    0.00 :   8759f:  mov    %rax,0x38(%rsp)
    0.00 :   875a4:  lea    0x12e63d(%rip),%rax        # 1b5be8 <__frame_dummy_init_array_entry+0x888>
    0.00 :   875ab:  mov    %rax,0x40(%rsp)
    0.00 :   875b0:  test   %rbx,%rbx
    0.00 :   875b3:  je     87690 <rustls_bench::bench_app+0x690>
    0.00 :   875b9:  mov    0x8(%rsp),%r15
    0.00 :   875be:  mov    0x10(%rsp),%rbx
    0.00 :   875c3:  jmp    875e0 <rustls_bench::bench_app+0x5e0>
    0.00 :   875c5:  cmpb   $0x23,0xf(%rdx)
    0.00 :   875c9:  jne    87bc3 <rustls_bench::bench_app+0xbc3>
    0.00 :   875cf:  mov    %rdx,%rdi
    0.00 :   875d2:  call   90fe0 <core::ptr::drop_in_place<std::io::error::Error>>
    0.00 :   875d7:  test   %rbx,%rbx
    0.00 :   875da:  je     87690 <rustls_bench::bench_app+0x690>
    0.00 :   875e0:  mov    %r14,%rdi
    0.00 :   875e3:  mov    %r15,%rsi
    0.00 :   875e6:  mov    %rbx,%rdx
    0.00 :   875e9:  call   *%r13
    0.00 :   875ec:  cmp    $0x1,%rax
    0.00 :   875f0:  jne    87610 <rustls_bench::bench_app+0x610>
    0.00 :   875f2:  mov    %edx,%eax
    0.00 :   875f4:  and    $0x3,%eax
    0.00 :   875f7:  movslq 0x0(%rbp,%rax,4),%rax
    0.00 :   875fc:  add    %rbp,%rax
    0.00 :   875ff:  jmp    *%rax
    0.00 :   87601:  cmpb   $0x23,0x10(%rdx)
    0.00 :   87605:  je     875cf <rustls_bench::bench_app+0x5cf>
    0.00 :   87607:  jmp    87bc3 <rustls_bench::bench_app+0xbc3>
    0.00 :   8760c:  nopl   0x0(%rax)
    0.00 :   87610:  test   %rdx,%rdx
    0.00 :   87613:  je     87bbc <rustls_bench::bench_app+0xbbc>
    0.00 :   87619:  mov    %rbx,%rax
    0.00 :   8761c:  sub    %rdx,%rax
    0.00 :   8761f:  jb     8782d <rustls_bench::bench_app+0x82d>
    0.00 :   87625:  add    %rdx,%r15
    0.00 :   87628:  mov    %rax,%rbx
    0.00 :   8762b:  test   %rbx,%rbx
    0.00 :   8762e:  jne    875e0 <rustls_bench::bench_app+0x5e0>
    0.00 :   87630:  jmp    87690 <rustls_bench::bench_app+0x690>
    0.00 :   87632:  mov    %rdx,%rax
    0.00 :   87635:  movabs $0xffffffff00000000,%rcx
    0.00 :   8763f:  and    %rcx,%rax
    0.00 :   87642:  movabs $0x400000000,%rcx
    0.00 :   8764c:  cmp    %rcx,%rax
    0.00 :   8764f:  je     875cf <rustls_bench::bench_app+0x5cf>
    0.00 :   87655:  jmp    8767a <rustls_bench::bench_app+0x67a>
    0.00 :   87657:  mov    %rdx,%rax
    0.00 :   8765a:  movabs $0xffffffff00000000,%rcx
    0.00 :   87664:  and    %rcx,%rax
    0.00 :   87667:  movabs $0x2300000000,%rcx
    0.00 :   87671:  cmp    %rcx,%rax
    0.00 :   87674:  je     875cf <rustls_bench::bench_app+0x5cf>
    0.00 :   8767a:  test   %rdx,%rdx
    0.00 :   8767d:  jne    87bc3 <rustls_bench::bench_app+0xbc3>
    0.00 :   87683:  data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   87690:  lea    0x908(%rsp),%rdi
    0.00 :   87698:  call   86a90 <rustls_bench::transfer>
    0.00 :   8769d:  mov    0x10(%rsp),%r15
    0.00 :   876a2:  movzwl 0xc3b(%rsp),%eax
    0.00 :   876aa:  lea    0x958(%rsp),%rcx
    0.00 :   876b2:  mov    %rcx,0x38(%rsp)
    0.00 :   876b7:  mov    %ax,0x40(%rsp)
    0.00 :   876bc:  mov    %r14,%rdi
    0.00 :   876bf:  mov    %r15,%rsi
    0.00 :   876c2:  mov    0x1218(%rsp),%rdx
    0.00 :   876ca:  mov    0x1220(%rsp),%rcx
    0.00 :   876d2:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   876d7:  mov    0x18(%rsp),%rcx
    0.00 :   876dc:  inc    %rcx
    0.00 :   876df:  mov    0x1218(%rsp),%rax
    0.00 :   876e7:  mov    %rax,0x38(%rsp)
    0.00 :   876ec:  mov    %r15,0x40(%rsp)
    0.00 :   876f1:  mov    %rcx,0x18(%rsp)
    0.00 :   876f6:  cmp    0x20(%rsp),%rcx
    0.00 :   876fb:  jne    87450 <rustls_bench::bench_app+0x450>
    0.00 :   87701:  jmp    877e4 <rustls_bench::bench_app+0x7e4>
    0.00 :   87706:  lea    0x908(%rsp),%rbx
    0.00 :   8770e:  lea    0x38(%rsp),%r14
    0.00 :   87713:  data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   87720:  mov    %rbx,%rdi
    0.00 :   87723:  call   86a90 <rustls_bench::transfer>
    0.00 :   87728:  mov    0x1218(%rsp),%r15
    0.00 :   87730:  movzwl 0x1053(%rsp),%eax
    0.00 :   87738:  lea    0xd70(%rsp),%rcx
    0.00 :   87740:  mov    %rcx,0x38(%rsp)
    0.00 :   87745:  mov    %ax,0x40(%rsp)
    0.00 :   8774a:  mov    %r14,%rdi
    0.00 :   8774d:  xor    %esi,%esi
    0.00 :   8774f:  mov    %r15,%rdx
    0.00 :   87752:  mov    0x1220(%rsp),%rcx
    0.00 :   8775a:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   8775f:  mov    %r15,0x38(%rsp)
    0.00 :   87764:  movq   $0x0,0x40(%rsp)
    0.00 :   8776d:  decq   0x20(%rsp)
    0.00 :   87772:  jne    87720 <rustls_bench::bench_app+0x720>
    0.00 :   87774:  jmp    877e4 <rustls_bench::bench_app+0x7e4>
    0.00 :   87776:  lea    0x908(%rsp),%rbx
    0.00 :   8777e:  lea    0x38(%rsp),%r14
    0.00 :   87783:  data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   87790:  mov    %rbx,%rdi
    0.00 :   87793:  call   86a90 <rustls_bench::transfer>
    0.00 :   87798:  mov    0x1218(%rsp),%r15
    0.00 :   877a0:  movzwl 0xc3b(%rsp),%eax
    0.00 :   877a8:  lea    0x958(%rsp),%rcx
    0.00 :   877b0:  mov    %rcx,0x38(%rsp)
    0.00 :   877b5:  mov    %ax,0x40(%rsp)
    0.00 :   877ba:  mov    %r14,%rdi
    0.00 :   877bd:  xor    %esi,%esi
    0.00 :   877bf:  mov    %r15,%rdx
    0.00 :   877c2:  mov    0x1220(%rsp),%rcx
    0.00 :   877ca:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   877cf:  mov    %r15,0x38(%rsp)
    0.00 :   877d4:  movq   $0x0,0x40(%rsp)
    0.00 :   877dd:  decq   0x20(%rsp)
    0.00 :   877e2:  jne    87790 <rustls_bench::bench_app+0x790>
    0.00 :   877e4:  lea    0x28(%rsp),%rdi
    0.00 :   877e9:  call   *0x136a09(%rip)        # 1be1f8 <_DYNAMIC+0x358>
    0.00 :   877ef:  mov    %edx,%ecx
    0.00 :   877f1:  mov    $0x3b9aca00,%edx
    0.00 :   877f6:  mul    %rdx
    0.00 :   877f9:  mov    %rax,%rbx
    0.00 :   877fc:  mov    %rdx,%r14
    0.00 :   877ff:  mov    %ecx,%eax
    0.00 :   87801:  add    %rax,%rbx
    0.00 :   87804:  adc    $0x0,%r14
    0.00 :   87808:  lea    0x908(%rsp),%rdi
    0.00 :   87810:  call   889a0 <core::ptr::drop_in_place<rustls_bench::Conn>>
    0.00 :   87815:  mov    %rbx,%rax
    0.00 :   87818:  mov    %r14,%rdx
    0.00 :   8781b:  add    $0x11d8,%rsp
    0.00 :   87822:  pop    %rbx
    0.00 :   87823:  pop    %r12
    0.00 :   87825:  pop    %r13
    0.00 :   87827:  pop    %r14
    0.00 :   87829:  pop    %r15
    0.00 :   8782b:  pop    %rbp
    0.00 :   8782c:  ret
    0.00 :   8782d:  lea    0x12e864(%rip),%rcx        # 1b6098 <anon.584a02e49ca7513b409091ed9adf0b2f.12.llvm.15227370869725898940>
    0.00 :   87834:  mov    %rdx,%rdi
    0.00 :   87837:  mov    %rbx,%rsi
    0.00 :   8783a:  mov    %rbx,%rdx
    0.00 :   8783d:  call   *0x1368c5(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   87843:  jmp    87bea <rustls_bench::bench_app+0xbea>
    0.00 :   87848:  lea    0x12e849(%rip),%rcx        # 1b6098 <anon.584a02e49ca7513b409091ed9adf0b2f.12.llvm.15227370869725898940>
    0.00 :   8784f:  mov    %rdx,%rdi
    0.00 :   87852:  mov    %r14,%rsi
    0.00 :   87855:  mov    %r14,%rdx
    0.00 :   87858:  call   *0x1368aa(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   8785e:  jmp    87bea <rustls_bench::bench_app+0xbea>
    0.00 :   87863:  lea    0x12e82e(%rip),%rcx        # 1b6098 <anon.584a02e49ca7513b409091ed9adf0b2f.12.llvm.15227370869725898940>
    0.00 :   8786a:  mov    %rdx,%rdi
    0.00 :   8786d:  mov    %rbp,%rsi
    0.00 :   87870:  mov    %rbp,%rdx
    0.00 :   87873:  call   *0x13688f(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   87879:  jmp    87bea <rustls_bench::bench_app+0xbea>
    0.00 :   8787e:  xor    %eax,%eax
    0.00 :   87880:  test   %al,%al
    0.00 :   87882:  jne    87069 <rustls_bench::bench_app+0x69>
    0.00 :   87888:  jmp    87894 <rustls_bench::bench_app+0x894>
    0.00 :   8788a:  xor    %eax,%eax
    0.00 :   8788c:  test   %al,%al
    0.00 :   8788e:  jne    87087 <rustls_bench::bench_app+0x87>
    0.00 :   87894:  lea    -0x667a1(%rip),%rdi        # 210fa <anon.b6f51fbff8a649f99cfbef66336c12e6.25.llvm.1571554844804097128+0xee>
    0.00 :   8789b:  lea    0x12e406(%rip),%rdx        # 1b5ca8 <__frame_dummy_init_array_entry+0x948>
    0.00 :   878a2:  mov    $0x35,%esi
    0.00 :   878a7:  call   *0x13686b(%rip)        # 1be118 <_DYNAMIC+0x278>
    0.00 :   878ad:  jmp    87bea <rustls_bench::bench_app+0xbea>
    0.00 :   878b2:  lea    0x908(%rsp),%rax
    0.00 :   878ba:  mov    %rax,0x38(%rsp)
    0.00 :   878bf:  lea    0x12e2c2(%rip),%rax        # 1b5b88 <__frame_dummy_init_array_entry+0x828>
    0.00 :   878c6:  mov    %rax,0x40(%rsp)
    0.00 :   878cb:  lea    0x12e2fe(%rip),%rcx        # 1b5bd0 <__frame_dummy_init_array_entry+0x870>
    0.00 :   878d2:  jmp    87a1e <rustls_bench::bench_app+0xa1e>
    0.00 :   878d7:  lea    0xd20(%rsp),%rax
    0.00 :   878df:  mov    %rax,0x38(%rsp)
    0.00 :   878e4:  lea    0x12e2fd(%rip),%rax        # 1b5be8 <__frame_dummy_init_array_entry+0x888>
    0.00 :   878eb:  mov    %rax,0x40(%rsp)
    0.00 :   878f0:  lea    0x12e339(%rip),%rcx        # 1b5c30 <__frame_dummy_init_array_entry+0x8d0>
    0.00 :   878f7:  jmp    87a1e <rustls_bench::bench_app+0xa1e>
    0.00 :   878fc:  lea    0x908(%rsp),%rax
    0.00 :   87904:  mov    %rax,0x38(%rsp)
    0.00 :   87909:  lea    0x12e278(%rip),%rax        # 1b5b88 <__frame_dummy_init_array_entry+0x828>
    0.00 :   87910:  mov    %rax,0x40(%rsp)
    0.00 :   87915:  lea    0x12e374(%rip),%rcx        # 1b5c90 <__frame_dummy_init_array_entry+0x930>
    0.00 :   8791c:  jmp    87a1e <rustls_bench::bench_app+0xa1e>
    0.00 :   87921:  lea    0x908(%rsp),%rax
    0.00 :   87929:  mov    %rax,0x38(%rsp)
    0.00 :   8792e:  lea    0x12e253(%rip),%rax        # 1b5b88 <__frame_dummy_init_array_entry+0x828>
    0.00 :   87935:  mov    %rax,0x40(%rsp)
    0.00 :   8793a:  lea    0x38(%rsp),%rdi
    0.00 :   8793f:  mov    0x8(%rsp),%rsi
    0.00 :   87944:  mov    %r15,%rdx
    0.00 :   87947:  call   90d90 <std::io::Write::write_all>
    0.00 :   8794c:  mov    %rax,%rdx
    0.00 :   8794f:  test   %rdx,%rdx
    0.00 :   87952:  jne    87b30 <rustls_bench::bench_app+0xb30>
    0.00 :   87958:  lea    0x908(%rsp),%rdi
    0.00 :   87960:  call   86a90 <rustls_bench::transfer>
    0.00 :   87965:  movzwl 0x1053(%rsp),%eax
    0.00 :   8796d:  lea    0xd70(%rsp),%rcx
    0.00 :   87975:  mov    %rcx,0x38(%rsp)
    0.00 :   8797a:  mov    %ax,0x40(%rsp)
    0.00 :   8797f:  lea    0x38(%rsp),%rdi
    0.00 :   87984:  mov    %r15,%rsi
    0.00 :   87987:  mov    %r14,%rdx
    0.00 :   8798a:  mov    0x1220(%rsp),%rcx
    0.00 :   87992:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   87997:  jmp    87a0f <rustls_bench::bench_app+0xa0f>
    0.00 :   87999:  lea    0xd20(%rsp),%rax
    0.00 :   879a1:  mov    %rax,0x38(%rsp)
    0.00 :   879a6:  lea    0x12e23b(%rip),%rax        # 1b5be8 <__frame_dummy_init_array_entry+0x888>
    0.00 :   879ad:  mov    %rax,0x40(%rsp)
    0.00 :   879b2:  lea    0x38(%rsp),%rdi
    0.00 :   879b7:  mov    0x8(%rsp),%rsi
    0.00 :   879bc:  mov    %r15,%rdx
    0.00 :   879bf:  call   90d90 <std::io::Write::write_all>
    0.00 :   879c4:  mov    %rax,%rdx
    0.00 :   879c7:  test   %rdx,%rdx
    0.00 :   879ca:  jne    87b63 <rustls_bench::bench_app+0xb63>
    0.00 :   879d0:  lea    0x908(%rsp),%rdi
    0.00 :   879d8:  call   86a90 <rustls_bench::transfer>
    0.00 :   879dd:  movzwl 0xc3b(%rsp),%eax
    0.00 :   879e5:  lea    0x958(%rsp),%rcx
    0.00 :   879ed:  mov    %rcx,0x38(%rsp)
    0.00 :   879f2:  mov    %ax,0x40(%rsp)
    0.00 :   879f7:  lea    0x38(%rsp),%rdi
    0.00 :   879fc:  mov    %r15,%rsi
    0.00 :   879ff:  mov    %r14,%rdx
    0.00 :   87a02:  mov    0x1220(%rsp),%rcx
    0.00 :   87a0a:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   87a0f:  lea    0x12e262(%rip),%rcx        # 1b5c78 <__frame_dummy_init_array_entry+0x918>
    0.00 :   87a16:  mov    0x1220(%rsp),%rdx
    0.00 :   87a1e:  xor    %edi,%edi
    0.00 :   87a20:  mov    %r15,%rsi
    0.00 :   87a23:  call   *0x1366df(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   87a29:  jmp    87bea <rustls_bench::bench_app+0xbea>
    0.00 :   87a2e:  lea    0x908(%rsp),%rax
    0.00 :   87a36:  mov    %rax,0x38(%rsp)
    0.00 :   87a3b:  lea    0x12e146(%rip),%rax        # 1b5b88 <__frame_dummy_init_array_entry+0x828>
    0.00 :   87a42:  mov    %rax,0x40(%rsp)
    0.00 :   87a47:  lea    0x38(%rsp),%rdi
    0.00 :   87a4c:  mov    0x8(%rsp),%rsi
    0.00 :   87a51:  mov    %r15,%rdx
    0.00 :   87a54:  call   90d90 <std::io::Write::write_all>
    0.00 :   87a59:  mov    %rax,%rdx
    0.00 :   87a5c:  test   %rdx,%rdx
    0.00 :   87a5f:  jne    87b93 <rustls_bench::bench_app+0xb93>
    0.00 :   87a65:  lea    0x908(%rsp),%rdi
    0.00 :   87a6d:  call   86a90 <rustls_bench::transfer>
    0.00 :   87a72:  movzwl 0x1053(%rsp),%eax
    0.00 :   87a7a:  lea    0xd70(%rsp),%rcx
    0.00 :   87a82:  mov    %rcx,0x38(%rsp)
    0.00 :   87a87:  mov    %ax,0x40(%rsp)
    0.00 :   87a8c:  lea    0x38(%rsp),%rdi
    0.00 :   87a91:  mov    %r15,%rsi
    0.00 :   87a94:  mov    %r14,%rdx
    0.00 :   87a97:  mov    0x1220(%rsp),%rcx
    0.00 :   87a9f:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   87aa4:  lea    0xd20(%rsp),%rax
    0.00 :   87aac:  mov    %rax,0x38(%rsp)
    0.00 :   87ab1:  lea    0x12e130(%rip),%rax        # 1b5be8 <__frame_dummy_init_array_entry+0x888>
    0.00 :   87ab8:  mov    %rax,0x40(%rsp)
    0.00 :   87abd:  lea    0x38(%rsp),%rdi
    0.00 :   87ac2:  mov    0x8(%rsp),%rsi
    0.00 :   87ac7:  mov    %r15,%rdx
    0.00 :   87aca:  call   90d90 <std::io::Write::write_all>
    0.00 :   87acf:  mov    %rax,%rdx
    0.00 :   87ad2:  test   %rdx,%rdx
    0.00 :   87ad5:  jne    87bc3 <rustls_bench::bench_app+0xbc3>
    0.00 :   87adb:  lea    0x908(%rsp),%rdi
    0.00 :   87ae3:  call   86a90 <rustls_bench::transfer>
    0.00 :   87ae8:  mov    0x10(%rsp),%r15
    0.00 :   87aed:  mov    0x1218(%rsp),%rdx
    0.00 :   87af5:  movzwl 0xc3b(%rsp),%eax
    0.00 :   87afd:  lea    0x958(%rsp),%rcx
    0.00 :   87b05:  mov    %rcx,0x38(%rsp)
    0.00 :   87b0a:  mov    %ax,0x40(%rsp)
    0.00 :   87b0f:  lea    0x38(%rsp),%rdi
    0.00 :   87b14:  mov    %r15,%rsi
    0.00 :   87b17:  mov    0x1220(%rsp),%rcx
    0.00 :   87b1f:  call   815e0 <rustls_bench::read_exact_app>
    0.00 :   87b24:  jmp    87a0f <rustls_bench::bench_app+0xa0f>
    0.00 :   87b29:  lea    0x12e550(%rip),%rdx        # 1b6080 <anon.584a02e49ca7513b409091ed9adf0b2f.11.llvm.15227370869725898940>
    0.00 :   87b30:  mov    %rdx,(%rsp)
    0.00 :   87b34:  lea    -0x665ab(%rip),%rdi        # 21590 <anon.2658fc29571cc2de41aee5cd1c0258b5.105.llvm.3732358427329939794+0x1a0>
    0.00 :   87b3b:  lea    0x12e246(%rip),%rcx        # 1b5d88 <__frame_dummy_init_array_entry+0xa28>
    0.00 :   87b42:  lea    0x12e06f(%rip),%r8        # 1b5bb8 <__frame_dummy_init_array_entry+0x858>
    0.00 :   87b49:  mov    %rsp,%rdx
    0.00 :   87b4c:  mov    $0x2b,%esi
    0.00 :   87b51:  call   *0x1365b9(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   87b57:  jmp    87bea <rustls_bench::bench_app+0xbea>
    0.00 :   87b5c:  lea    0x12e51d(%rip),%rdx        # 1b6080 <anon.584a02e49ca7513b409091ed9adf0b2f.11.llvm.15227370869725898940>
    0.00 :   87b63:  mov    %rdx,(%rsp)
    0.00 :   87b67:  lea    -0x665de(%rip),%rdi        # 21590 <anon.2658fc29571cc2de41aee5cd1c0258b5.105.llvm.3732358427329939794+0x1a0>
    0.00 :   87b6e:  lea    0x12e213(%rip),%rcx        # 1b5d88 <__frame_dummy_init_array_entry+0xa28>
    0.00 :   87b75:  lea    0x12e09c(%rip),%r8        # 1b5c18 <__frame_dummy_init_array_entry+0x8b8>
    0.00 :   87b7c:  mov    %rsp,%rdx
    0.00 :   87b7f:  mov    $0x2b,%esi
    0.00 :   87b84:  call   *0x136586(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   87b8a:  jmp    87bea <rustls_bench::bench_app+0xbea>
    0.00 :   87b8c:  lea    0x12e4ed(%rip),%rdx        # 1b6080 <anon.584a02e49ca7513b409091ed9adf0b2f.11.llvm.15227370869725898940>
    0.00 :   87b93:  mov    %rdx,(%rsp)
    0.00 :   87b97:  lea    -0x6660e(%rip),%rdi        # 21590 <anon.2658fc29571cc2de41aee5cd1c0258b5.105.llvm.3732358427329939794+0x1a0>
    0.00 :   87b9e:  lea    0x12e1e3(%rip),%rcx        # 1b5d88 <__frame_dummy_init_array_entry+0xa28>
    0.00 :   87ba5:  lea    0x12e09c(%rip),%r8        # 1b5c48 <__frame_dummy_init_array_entry+0x8e8>
    0.00 :   87bac:  mov    %rsp,%rdx
    0.00 :   87baf:  mov    $0x2b,%esi
    0.00 :   87bb4:  call   *0x136556(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   87bba:  jmp    87bea <rustls_bench::bench_app+0xbea>
    0.00 :   87bbc:  lea    0x12e4bd(%rip),%rdx        # 1b6080 <anon.584a02e49ca7513b409091ed9adf0b2f.11.llvm.15227370869725898940>
    0.00 :   87bc3:  mov    %rdx,(%rsp)
    0.00 :   87bc7:  lea    -0x6663e(%rip),%rdi        # 21590 <anon.2658fc29571cc2de41aee5cd1c0258b5.105.llvm.3732358427329939794+0x1a0>
    0.00 :   87bce:  lea    0x12e1b3(%rip),%rcx        # 1b5d88 <__frame_dummy_init_array_entry+0xa28>
    0.00 :   87bd5:  lea    0x12e084(%rip),%r8        # 1b5c60 <__frame_dummy_init_array_entry+0x900>
    0.00 :   87bdc:  mov    %rsp,%rdx
    0.00 :   87bdf:  mov    $0x2b,%esi
    0.00 :   87be4:  call   *0x136526(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   87bea:  ud2
    0.00 :   87bec:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87bee:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87bf0:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87bf2:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87bf4:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87bf6:  mov    %rax,%rbx
    0.00 :   87bf9:  mov    %rsp,%rdi
    0.00 :   87bfc:  call   88d40 <core::ptr::drop_in_place<std::io::error::Error>>
    0.00 :   87c01:  jmp    87c6e <rustls_bench::bench_app+0xc6e>
    0.00 :   87c03:  call   *0x136517(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   87c09:  mov    %rax,%rbx
    0.00 :   87c0c:  mov    %rsp,%rdi
    0.00 :   87c0f:  call   88d40 <core::ptr::drop_in_place<std::io::error::Error>>
    0.00 :   87c14:  jmp    87c6e <rustls_bench::bench_app+0xc6e>
    0.00 :   87c16:  call   *0x136504(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   87c1c:  mov    %rax,%rbx
    0.00 :   87c1f:  mov    %rsp,%rdi
    0.00 :   87c22:  call   88d40 <core::ptr::drop_in_place<std::io::error::Error>>
    0.00 :   87c27:  jmp    87c6e <rustls_bench::bench_app+0xc6e>
    0.00 :   87c29:  call   *0x1364f1(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   87c2f:  mov    %rax,%rbx
    0.00 :   87c32:  mov    %rsp,%rdi
    0.00 :   87c35:  call   88d40 <core::ptr::drop_in_place<std::io::error::Error>>
    0.00 :   87c3a:  jmp    87c6e <rustls_bench::bench_app+0xc6e>
    0.00 :   87c3c:  call   *0x1364de(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   87c42:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c44:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c46:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c48:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c4a:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c4c:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c4e:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c50:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c52:  mov    %rax,%rbx
    0.00 :   87c55:  lea    0x38(%rsp),%rdi
    0.00 :   87c5a:  call   889a0 <core::ptr::drop_in_place<rustls_bench::Conn>>
    0.00 :   87c5f:  jmp    87c7b <rustls_bench::bench_app+0xc7b>
    0.00 :   87c61:  call   *0x1364b9(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   87c67:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c69:  jmp    87c6b <rustls_bench::bench_app+0xc6b>
    0.00 :   87c6b:  mov    %rax,%rbx
    0.00 :   87c6e:  lea    0x908(%rsp),%rdi
    0.00 :   87c76:  call   889a0 <core::ptr::drop_in_place<rustls_bench::Conn>>
    0.00 :   87c7b:  mov    %rbx,%rdi
    0.00 :   87c7e:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   87c83:  call   *0x136497(%rip)        # 1be120 <_DYNAMIC+0x280>
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000aaba0 <alloc_perturb>:
  100.00 :   aaba0:  mov    %rsi,%rdx
    0.00 :   aaba3:  mov    0x15867b(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   aaba9:  test   %esi,%esi
    0.00 :   aabab:  jne    aabc0 <alloc_perturb+0x20>
    0.00 :   aabad:  xor    %eax,%eax
    0.00 :   aabaf:  xor    %edx,%edx
    0.00 :   aabb1:  xor    %esi,%esi
    0.00 :   aabb3:  xor    %edi,%edi
    0.00 :   aabb5:  ret
    0.00 :   aabb6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   aabc0:  xor    $0xff,%sil
    0.00 :   aabc4:  jmp    28770 <*ABS*+0xb4410@plt>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014b0b0 <fe4_sub>:
    0.00 :   14b0b0: push   %rbp
    0.00 :   14b0b1: mov    %rsi,%rcx
    0.00 :   14b0b4: mov    %rdi,%r10
    0.00 :   14b0b7: mov    %rsp,%rbp
    0.00 :   14b0ba: push   %r13
    0.00 :   14b0bc: push   %r12
    0.00 :   14b0be: push   %rbx
    0.00 :   14b0bf: mov    (%rsi),%rsi
    0.00 :   14b0c2: mov    (%rdx),%rax
    0.00 :   14b0c5: mov    0x8(%rcx),%rdi
    0.00 :   14b0c9: mov    %rsi,%rbx
    0.00 :   14b0cc: mov    0x10(%rcx),%r13
    0.00 :   14b0d0: mov    0x10(%rdx),%r12
    0.00 :   14b0d4: sub    %rax,%rbx
    0.00 :   14b0d7: cmp    %rax,%rsi
    0.00 :   14b0da: mov    0x8(%rdx),%rsi
    0.00 :   14b0de: mov    %rdi,%r9
    0.00 :   14b0e1: setb   %r11b
    0.00 :   14b0e5: sub    %rsi,%r9
    0.00 :   14b0e8: cmp    %rsi,%rdi
    0.00 :   14b0eb: movzbl %r11b,%r8d
    0.00 :   14b0ef: sete   %al
    0.00 :   14b0f2: and    %r11d,%eax
    0.00 :   14b0f5: cmp    %rsi,%rdi
    0.00 :   14b0f8: mov    %r13,%rdi
    0.00 :   14b0fb: setb   %sil
    0.00 :   14b0ff: sub    %r12,%rdi
    0.00 :   14b102: or     %esi,%eax
    0.00 :   14b104: cmp    %r12,%r13
    0.00 :   14b107: sete   %r11b
    0.00 :   14b10b: movzbl %al,%esi
    0.00 :   14b10e: and    %eax,%r11d
    0.00 :   14b111: cmp    %r12,%r13
    0.00 :   14b114: mov    0x18(%rcx),%r13
    0.00 :   14b118: mov    0x18(%rdx),%r12
    0.00 :   14b11c: setb   %al
    0.00 :   14b11f: mov    %r13,%rcx
    0.00 :   14b122: or     %eax,%r11d
    0.00 :   14b125: sub    %r12,%rcx
    0.00 :   14b128: cmp    %r12,%r13
    0.00 :   14b12b: movzbl %r11b,%edx
    0.00 :   14b12f: sete   %al
    0.00 :   14b132: and    %r11d,%eax
    0.00 :   14b135: cmp    %r12,%r13
    0.00 :   14b138: setb   %r11b
    0.00 :   14b13c: or     %r11d,%eax
    0.00 :   14b13f: neg    %eax
    0.00 :   14b141: movsbq %al,%rax
    0.00 :   14b145: and    $0x26,%eax
    0.00 :   14b148: cmp    %rax,%rbx
    0.00 :   14b14b: setb   %r11b
    0.00 :   14b14f: sub    %r8,%r9
    0.00 :   14b152: sete   %r8b
    0.00 :   14b156: and    %r11d,%r8d
    0.00 :   14b159: sub    %rsi,%rdi
    0.00 :   14b15c: movzbl %r11b,%r11d
    0.00 :   14b160: sete   %sil
    0.00 :   14b164: and    %r8d,%esi
    0.00 :   14b167: sub    %rdx,%rcx
    0.00 :   14b16a: movzbl %r8b,%r8d
    0.00 :   14b16e: sete   %dl
    0.00 :   14b171: sub    %r11,%r9
    0.00 :   14b174: sub    %r8,%rdi
    0.00 :   14b177: and    %esi,%edx
    0.00 :   14b179: movzbl %sil,%esi
    0.00 :   14b17d: mov    %r9,0x8(%r10)
  100.00 :   14b181: neg    %edx
    0.00 :   14b183: sub    %rsi,%rcx
    0.00 :   14b186: mov    %rdi,0x10(%r10)
    0.00 :   14b18a: movsbq %dl,%rdx
    0.00 :   14b18e: mov    %rcx,0x18(%r10)
    0.00 :   14b192: and    $0x26,%edx
    0.00 :   14b195: add    %rax,%rdx
    0.00 :   14b198: sub    %rdx,%rbx
    0.00 :   14b19b: mov    %rbx,(%r10)
    0.00 :   14b19e: pop    %rbx
    0.00 :   14b19f: pop    %r12
    0.00 :   14b1a1: pop    %r13
    0.00 :   14b1a3: pop    %rbp
    0.00 :   14b1a4: xor    %eax,%eax
    0.00 :   14b1a6: xor    %edx,%edx
    0.00 :   14b1a8: xor    %ecx,%ecx
    0.00 :   14b1aa: xor    %esi,%esi
    0.00 :   14b1ac: xor    %edi,%edi
    0.00 :   14b1ae: xor    %r8d,%r8d
    0.00 :   14b1b1: xor    %r9d,%r9d
    0.00 :   14b1b4: xor    %r10d,%r10d
    0.00 :   14b1b7: xor    %r11d,%r11d
    0.00 :   14b1ba: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d68d0 <rustls::common_state::CommonState::current_io_state>:
    0.00 :   d68d0:  push   %rbp
    0.00 :   d68d1:  push   %r15
    0.00 :   d68d3:  push   %r14
    0.00 :   d68d5:  push   %r13
    0.00 :   d68d7:  push   %r12
    0.00 :   d68d9:  push   %rbx
    0.00 :   d68da:  mov    0xb0(%rsi),%r11
    0.00 :   d68e1:  movabs $0xaaaaaaaaaaaaaaab,%r9
    0.00 :   d68eb:  test   %r11,%r11
    0.00 :   d68ee:  je     d6974 <rustls::common_state::CommonState::current_io_state+0xa4>
    0.00 :   d68f4:  mov    0xa8(%rsi),%rax
    0.00 :   d68fb:  mov    0x98(%rsi),%r14
    0.00 :   d6902:  xor    %r8d,%r8d
    0.00 :   d6905:  cmp    %r14,%rax
    0.00 :   d6908:  mov    %r14,%rdx
    0.00 :   d690b:  cmovb  %r8,%rdx
    0.00 :   d690f:  mov    %rax,%r15
    0.00 :   d6912:  sub    %rdx,%r15
    0.00 :   d6915:  mov    %r14,%r12
    0.00 :   d6918:  sub    %r15,%r12
    0.00 :   d691b:  mov    %r11,%rcx
    0.00 :   d691e:  sub    %r12,%rcx
    0.00 :   d6921:  shl    $0x3,%rcx
    0.00 :   d6925:  cmp    %r12,%r11
    0.00 :   d6928:  lea    (%rcx,%rcx,2),%rcx
    0.00 :   d692c:  cmovbe %r8,%rcx
    0.00 :   d6930:  mov    0xa0(%rsi),%r10
    0.00 :   d6937:  lea    (%r15,%r11,1),%rbx
    0.00 :   d693b:  cmp    %r12,%r11
    0.00 :   d693e:  cmova  %r14,%rbx
    0.00 :   d6942:  sub    %r15,%rbx
    0.00 :   d6945:  je     d6a1d <rustls::common_state::CommonState::current_io_state+0x14d>
    0.00 :   d694b:  shl    $0x3,%rbx
    0.00 :   d694f:  lea    (%rbx,%rbx,2),%rbx
    0.00 :   d6953:  shr    $0x3,%rbx
    0.00 :   d6957:  imul   %r9,%rbx
    0.00 :   d695b:  lea    -0x1(%rbx),%r8
    0.00 :   d695f:  mov    %ebx,%r11d
    0.00 :   d6962:  and    $0x3,%r11d
    0.00 :   d6966:  cmp    $0x3,%r8
    0.00 :   d696a:  jae    d697c <rustls::common_state::CommonState::current_io_state+0xac>
    0.00 :   d696c:  xor    %r14d,%r14d
    0.00 :   d696f:  xor    %r8d,%r8d
    0.00 :   d6972:  jmp    d69e1 <rustls::common_state::CommonState::current_io_state+0x111>
    0.00 :   d6974:  xor    %r8d,%r8d
    0.00 :   d6977:  jmp    d6a9d <rustls::common_state::CommonState::current_io_state+0x1cd>
    0.00 :   d697c:  movabs $0xffffffffffffffc,%r8
    0.00 :   d6986:  and    %r8,%rbx
    0.00 :   d6989:  lea    0x0(,%rax,8),%r8
    0.00 :   d6991:  lea    (%r8,%r8,2),%r8
    0.00 :   d6995:  lea    0x0(,%rdx,8),%r14
    0.00 :   d699d:  lea    (%r14,%r14,2),%r14
    0.00 :   d69a1:  sub    %r14,%r8
    0.00 :   d69a4:  lea    (%r8,%r10,1),%r15
    0.00 :   d69a8:  add    $0x58,%r15
    0.00 :   d69ac:  xor    %r14d,%r14d
    0.00 :   d69af:  xor    %r8d,%r8d
    0.00 :   d69b2:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d69c0:  add    -0x48(%r15),%r8
    0.00 :   d69c4:  add    -0x30(%r15),%r8
    0.00 :   d69c8:  add    -0x18(%r15),%r8
    0.00 :   d69cc:  add    (%r15),%r8
    0.00 :   d69cf:  add    $0x4,%r14
    0.00 :   d69d3:  add    $0x60,%r15
    0.00 :   d69d7:  cmp    %r14,%rbx
    0.00 :   d69da:  jne    d69c0 <rustls::common_state::CommonState::current_io_state+0xf0>
    0.00 :   d69dc:  test   %r11,%r11
    0.00 :   d69df:  je     d6a1d <rustls::common_state::CommonState::current_io_state+0x14d>
    0.00 :   d69e1:  lea    (%r14,%r14,2),%rbx
    0.00 :   d69e5:  lea    (%rax,%rax,2),%rax
    0.00 :   d69e9:  shl    $0x3,%rax
    0.00 :   d69ed:  lea    (%rax,%rbx,8),%rax
    0.00 :   d69f1:  shl    $0x3,%rdx
    0.00 :   d69f5:  lea    (%rdx,%rdx,2),%rdx
    0.00 :   d69f9:  sub    %rdx,%rax
    0.00 :   d69fc:  add    %r10,%rax
    0.00 :   d69ff:  add    $0x10,%rax
    0.00 :   d6a03:  shl    $0x3,%r11d
    0.00 :   d6a07:  lea    (%r11,%r11,2),%rdx
    0.00 :   d6a0b:  xor    %r11d,%r11d
    0.00 :   d6a0e:  xchg   %ax,%ax
    0.00 :   d6a10:  add    (%rax,%r11,1),%r8
    0.00 :   d6a14:  add    $0x18,%r11
    0.00 :   d6a18:  cmp    %r11,%rdx
    0.00 :   d6a1b:  jne    d6a10 <rustls::common_state::CommonState::current_io_state+0x140>
    0.00 :   d6a1d:  test   %rcx,%rcx
    0.00 :   d6a20:  je     d6a9d <rustls::common_state::CommonState::current_io_state+0x1cd>
    0.00 :   d6a22:  mov    %rcx,%rax
    0.00 :   d6a25:  mul    %r9
    0.00 :   d6a28:  shr    $0x4,%rdx
    0.00 :   d6a2c:  mov    %edx,%eax
    0.00 :   d6a2e:  and    $0x3,%eax
    0.00 :   d6a31:  cmp    $0x60,%rcx
    0.00 :   d6a35:  jae    d6a3b <rustls::common_state::CommonState::current_io_state+0x16b>
    0.00 :   d6a37:  xor    %ecx,%ecx
    0.00 :   d6a39:  jmp    d6a71 <rustls::common_state::CommonState::current_io_state+0x1a1>
    0.00 :   d6a3b:  movabs $0x7fffffffffffffc,%rcx
    0.00 :   d6a45:  and    %rcx,%rdx
    0.00 :   d6a48:  lea    0x10(%r10),%r11
    0.00 :   d6a4c:  xor    %ecx,%ecx
    0.00 :   d6a4e:  xchg   %ax,%ax
    0.00 :   d6a50:  add    (%r11),%r8
    0.00 :   d6a53:  add    0x18(%r11),%r8
    0.00 :   d6a57:  add    0x30(%r11),%r8
    0.00 :   d6a5b:  add    0x48(%r11),%r8
    0.00 :   d6a5f:  add    $0x4,%rcx
    0.00 :   d6a63:  add    $0x60,%r11
    0.00 :   d6a67:  cmp    %rcx,%rdx
    0.00 :   d6a6a:  jne    d6a50 <rustls::common_state::CommonState::current_io_state+0x180>
    0.00 :   d6a6c:  test   %rax,%rax
    0.00 :   d6a6f:  je     d6a9d <rustls::common_state::CommonState::current_io_state+0x1cd>
    0.00 :   d6a71:  lea    (%rcx,%rcx,2),%rcx
    0.00 :   d6a75:  lea    (%r10,%rcx,8),%rcx
    0.00 :   d6a79:  add    $0x10,%rcx
    0.00 :   d6a7d:  shl    $0x3,%eax
    0.00 :   d6a80:  lea    (%rax,%rax,2),%rax
    0.00 :   d6a84:  xor    %edx,%edx
    0.00 :   d6a86:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   d6a90:  add    (%rcx,%rdx,1),%r8
    0.00 :   d6a94:  add    $0x18,%rdx
    0.00 :   d6a98:  cmp    %rdx,%rax
    0.00 :   d6a9b:  jne    d6a90 <rustls::common_state::CommonState::current_io_state+0x1c0>
    0.00 :   d6a9d:  mov    0x78(%rsi),%r14
    0.00 :   d6aa1:  mov    0xb8(%rsi),%r10
    0.00 :   d6aa8:  test   %r14,%r14
    0.00 :   d6aab:  je     d6b24 <rustls::common_state::CommonState::current_io_state+0x254>
    0.00 :   d6aad:  mov    0x70(%rsi),%rax
    0.00 :   d6ab1:  mov    0x60(%rsi),%r12
    0.00 :   d6ab5:  xor    %r11d,%r11d
    0.00 :   d6ab8:  cmp    %r12,%rax
    0.00 :   d6abb:  mov    %r12,%rdx
    0.00 :   d6abe:  cmovb  %r11,%rdx
    0.00 :   d6ac2:  mov    %rax,%r13
    0.00 :   d6ac5:  sub    %rdx,%r13
    0.00 :   d6ac8:  mov    %r12,%rbp
    0.00 :   d6acb:  sub    %r13,%rbp
    0.00 :   d6ace:  mov    %r14,%rcx
    0.00 :   d6ad1:  sub    %rbp,%rcx
    0.00 :   d6ad4:  shl    $0x3,%rcx
    0.00 :   d6ad8:  cmp    %rbp,%r14
    0.00 :   d6adb:  lea    (%rcx,%rcx,2),%rcx
    0.00 :   d6adf:  cmovbe %r11,%rcx
    0.00 :   d6ae3:  mov    0x68(%rsi),%rbx
    0.00 :   d6ae7:  lea    (%r14,%r13,1),%r15
    0.00 :   d6aeb:  cmp    %rbp,%r14
    0.00 :   d6aee:  cmova  %r12,%r15
    0.00 :   d6af2:  sub    %r13,%r15
    0.00 :   d6af5:  je     d6bcd <rustls::common_state::CommonState::current_io_state+0x2fd>
    0.00 :   d6afb:  shl    $0x3,%r15
    0.00 :   d6aff:  lea    (%r15,%r15,2),%r15
    0.00 :   d6b03:  shr    $0x3,%r15
    0.00 :   d6b07:  imul   %r9,%r15
    0.00 :   d6b0b:  lea    -0x1(%r15),%r11
    0.00 :   d6b0f:  mov    %r15d,%r14d
    0.00 :   d6b12:  and    $0x3,%r14d
    0.00 :   d6b16:  cmp    $0x3,%r11
    0.00 :   d6b1a:  jae    d6b2c <rustls::common_state::CommonState::current_io_state+0x25c>
    0.00 :   d6b1c:  xor    %r12d,%r12d
    0.00 :   d6b1f:  xor    %r11d,%r11d
    0.00 :   d6b22:  jmp    d6b92 <rustls::common_state::CommonState::current_io_state+0x2c2>
    0.00 :   d6b24:  xor    %r11d,%r11d
    0.00 :   d6b27:  jmp    d6c4d <rustls::common_state::CommonState::current_io_state+0x37d>
    0.00 :   d6b2c:  movabs $0xffffffffffffffc,%r11
    0.00 :   d6b36:  and    %r11,%r15
    0.00 :   d6b39:  lea    0x0(,%rax,8),%r11
    0.00 :   d6b41:  lea    (%r11,%r11,2),%r11
    0.00 :   d6b45:  lea    0x0(,%rdx,8),%r12
    0.00 :   d6b4d:  lea    (%r12,%r12,2),%r12
    0.00 :   d6b51:  sub    %r12,%r11
    0.00 :   d6b54:  lea    (%r11,%rbx,1),%r13
    0.00 :   d6b58:  add    $0x58,%r13
    0.00 :   d6b5c:  xor    %r12d,%r12d
    0.00 :   d6b5f:  xor    %r11d,%r11d
    0.00 :   d6b62:  data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   d6b70:  add    -0x48(%r13),%r11
    0.00 :   d6b74:  add    -0x30(%r13),%r11
    0.00 :   d6b78:  add    -0x18(%r13),%r11
    0.00 :   d6b7c:  add    0x0(%r13),%r11
    0.00 :   d6b80:  add    $0x4,%r12
    0.00 :   d6b84:  add    $0x60,%r13
    0.00 :   d6b88:  cmp    %r12,%r15
    0.00 :   d6b8b:  jne    d6b70 <rustls::common_state::CommonState::current_io_state+0x2a0>
    0.00 :   d6b8d:  test   %r14,%r14
    0.00 :   d6b90:  je     d6bcd <rustls::common_state::CommonState::current_io_state+0x2fd>
    0.00 :   d6b92:  lea    (%r12,%r12,2),%r15
    0.00 :   d6b96:  lea    (%rax,%rax,2),%rax
    0.00 :   d6b9a:  shl    $0x3,%rax
    0.00 :   d6b9e:  lea    (%rax,%r15,8),%rax
    0.00 :   d6ba2:  shl    $0x3,%rdx
    0.00 :   d6ba6:  lea    (%rdx,%rdx,2),%rdx
    0.00 :   d6baa:  sub    %rdx,%rax
    0.00 :   d6bad:  add    %rbx,%rax
    0.00 :   d6bb0:  add    $0x10,%rax
    0.00 :   d6bb4:  shl    $0x3,%r14d
    0.00 :   d6bb8:  lea    (%r14,%r14,2),%rdx
    0.00 :   d6bbc:  xor    %r14d,%r14d
    0.00 :   d6bbf:  nop
    0.00 :   d6bc0:  add    (%rax,%r14,1),%r11
    0.00 :   d6bc4:  add    $0x18,%r14
    0.00 :   d6bc8:  cmp    %r14,%rdx
    0.00 :   d6bcb:  jne    d6bc0 <rustls::common_state::CommonState::current_io_state+0x2f0>
    0.00 :   d6bcd:  test   %rcx,%rcx
    0.00 :   d6bd0:  je     d6c4d <rustls::common_state::CommonState::current_io_state+0x37d>
    0.00 :   d6bd2:  mov    %rcx,%rax
    0.00 :   d6bd5:  mul    %r9
    0.00 :   d6bd8:  shr    $0x4,%rdx
    0.00 :   d6bdc:  mov    %edx,%eax
    0.00 :   d6bde:  and    $0x3,%eax
    0.00 :   d6be1:  cmp    $0x60,%rcx
    0.00 :   d6be5:  jae    d6beb <rustls::common_state::CommonState::current_io_state+0x31b>
    0.00 :   d6be7:  xor    %ecx,%ecx
    0.00 :   d6be9:  jmp    d6c21 <rustls::common_state::CommonState::current_io_state+0x351>
    0.00 :   d6beb:  movabs $0x7fffffffffffffc,%rcx
    0.00 :   d6bf5:  and    %rcx,%rdx
    0.00 :   d6bf8:  lea    0x10(%rbx),%r9
    0.00 :   d6bfc:  xor    %ecx,%ecx
    0.00 :   d6bfe:  xchg   %ax,%ax
    0.00 :   d6c00:  add    (%r9),%r11
    0.00 :   d6c03:  add    0x18(%r9),%r11
    0.00 :   d6c07:  add    0x30(%r9),%r11
    0.00 :   d6c0b:  add    0x48(%r9),%r11
    0.00 :   d6c0f:  add    $0x4,%rcx
    0.00 :   d6c13:  add    $0x60,%r9
    0.00 :   d6c17:  cmp    %rcx,%rdx
    0.00 :   d6c1a:  jne    d6c00 <rustls::common_state::CommonState::current_io_state+0x330>
    0.00 :   d6c1c:  test   %rax,%rax
    0.00 :   d6c1f:  je     d6c4d <rustls::common_state::CommonState::current_io_state+0x37d>
    0.00 :   d6c21:  lea    (%rcx,%rcx,2),%rcx
    0.00 :   d6c25:  lea    (%rbx,%rcx,8),%rcx
    0.00 :   d6c29:  add    $0x10,%rcx
    0.00 :   d6c2d:  shl    $0x3,%eax
    0.00 :   d6c30:  lea    (%rax,%rax,2),%rax
    0.00 :   d6c34:  xor    %edx,%edx
    0.00 :   d6c36:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   d6c40:  add    (%rcx,%rdx,1),%r11
    0.00 :   d6c44:  add    $0x18,%rdx
    0.00 :   d6c48:  cmp    %rdx,%rax
    0.00 :   d6c4b:  jne    d6c40 <rustls::common_state::CommonState::current_io_state+0x370>
    0.00 :   d6c4d:  sub    %r10,%r8
    0.00 :   d6c50:  sub    0x80(%rsi),%r11
    0.00 :   d6c57:  movzbl 0x333(%rsi),%eax
    0.00 :   d6c5e:  mov    %r8,(%rdi)
    0.00 :   d6c61:  mov    %r11,0x8(%rdi)
    0.00 :   d6c65:  mov    %al,0x10(%rdi)
    0.00 :   d6c68:  mov    %rdi,%rax
  100.00 :   d6c6b:  pop    %rbx
    0.00 :   d6c6c:  pop    %r12
    0.00 :   d6c6e:  pop    %r13
    0.00 :   d6c70:  pop    %r14
    0.00 :   d6c72:  pop    %r15
    0.00 :   d6c74:  pop    %rbp
    0.00 :   d6c75:  ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000acba0 <_int_free_chunk>:
    0.00 :   acba0:  push   %rbp
    0.00 :   acba1:  mov    %rdi,%r9
    0.00 :   acba4:  mov    %rsi,%r8
    0.00 :   acba7:  mov    %rdx,%r10
    0.00 :   acbaa:  mov    %ecx,%r11d
    0.00 :   acbad:  mov    %rsp,%rbp
    0.00 :   acbb0:  push   %rbx
    0.00 :   acbb1:  sub    $0x38,%rsp
    0.00 :   acbb5:  movzbl 0x15666c(%rip),%eax        # 203228 <global_max_fast>
    0.00 :   acbbc:  cmp    %rdx,%rax
    0.00 :   acbbf:  jb     acc60 <_int_free_chunk+0xc0>
    0.00 :   acbc5:  lea    (%rsi,%rdx,1),%rdx
    0.00 :   acbc9:  mov    0x8(%rdx),%rax
    0.00 :   acbcd:  cmp    $0x10,%rax
    0.00 :   acbd1:  jbe    acda0 <_int_free_chunk+0x200>
    0.00 :   acbd7:  and    $0xfffffffffffffff8,%rax
    0.00 :   acbdb:  cmp    0x888(%rdi),%rax
    0.00 :   acbe2:  jae    acda0 <_int_free_chunk+0x200>
    0.00 :   acbe8:  mov    0x156636(%rip),%esi        # 203224 <perturb_byte>
    0.00 :   acbee:  lea    0x10(%r8),%rdi
    0.00 :   acbf2:  test   %esi,%esi
    0.00 :   acbf4:  jne    ace30 <_int_free_chunk+0x290>
    0.00 :   acbfa:  movl   $0x1,0x8(%r9)
    0.00 :   acc02:  shr    $0x4,%r10d
    0.00 :   acc06:  lea    -0x2(%r10),%eax
    0.00 :   acc0a:  add    $0x2,%rax
    0.00 :   acc0e:  cmpb   $0x0,0x1574eb(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   acc15:  mov    (%r9,%rax,8),%rdx
    0.00 :   acc19:  je     accd0 <_int_free_chunk+0x130>
    0.00 :   acc1f:  cmp    %rdx,%r8
    0.00 :   acc22:  je     acd0e <_int_free_chunk+0x16e>
    0.00 :   acc28:  shr    $0xc,%rdi
    0.00 :   acc2c:  mov    %rdi,%rsi
    0.00 :   acc2f:  xor    %rdx,%rsi
    0.00 :   acc32:  mov    %rsi,0x10(%r8)
    0.00 :   acc36:  mov    %r8,(%r9,%rax,8)
    0.00 :   acc3a:  test   %rdx,%rdx
    0.00 :   acc3d:  je     accb0 <_int_free_chunk+0x110>
    0.00 :   acc3f:  and    $0x1,%r11d
    0.00 :   acc43:  je     accb0 <_int_free_chunk+0x110>
    0.00 :   acc45:  mov    0x8(%rdx),%rax
    0.00 :   acc49:  shr    $0x4,%eax
    0.00 :   acc4c:  cmp    %eax,%r10d
    0.00 :   acc4f:  je     accb0 <_int_free_chunk+0x110>
    0.00 :   acc51:  lea    0x1184d0(%rip),%rdi        # 1c5128 <null+0xfa2>
    0.00 :   acc58:  call   aaa00 <malloc_printerr>
    0.00 :   acc5d:  nopl   (%rax)
    0.00 :   acc60:  mov    0x14f179(%rip),%rdi        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
    0.00 :   acc67:  mov    0x8(%rsi),%rax
    0.00 :   acc6b:  mov    %fs:(%rdi),%ebx
  100.00 :   acc6e:  test   $0x2,%al
    0.00 :   acc70:  jne    acc90 <_int_free_chunk+0xf0>
    0.00 :   acc72:  cmpb   $0x0,0x157487(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   acc79:  je     acd58 <_int_free_chunk+0x1b8>
    0.00 :   acc7f:  mov    %r10,%rdx
    0.00 :   acc82:  mov    %r8,%rsi
    0.00 :   acc85:  mov    %r9,%rdi
    0.00 :   acc88:  call   aca20 <_int_free_merge_chunk>
    0.00 :   acc8d:  jmp    acca6 <_int_free_chunk+0x106>
    0.00 :   acc8f:  nop
    0.00 :   acc90:  mov    0x14f532(%rip),%edx        # 1fc1c8 <mp_+0x48>
    0.00 :   acc96:  test   %edx,%edx
    0.00 :   acc98:  je     acd20 <_int_free_chunk+0x180>
    0.00 :   acc9e:  mov    %r8,%rdi
    0.00 :   acca1:  call   aabd0 <munmap_chunk>
    0.00 :   acca6:  mov    0x14f133(%rip),%rax        # 1fbde0 <_GLOBAL_OFFSET_TABLE_+0x280>
    0.00 :   accad:  mov    %ebx,%fs:(%rax)
    0.00 :   accb0:  mov    -0x8(%rbp),%rbx
    0.00 :   accb4:  leave
    0.00 :   accb5:  xor    %eax,%eax
    0.00 :   accb7:  xor    %edx,%edx
    0.00 :   accb9:  xor    %ecx,%ecx
    0.00 :   accbb:  xor    %esi,%esi
    0.00 :   accbd:  xor    %edi,%edi
    0.00 :   accbf:  xor    %r8d,%r8d
    0.00 :   accc2:  xor    %r9d,%r9d
    0.00 :   accc5:  xor    %r10d,%r10d
    0.00 :   accc8:  xor    %r11d,%r11d
    0.00 :   acccb:  ret
    0.00 :   acccc:  nopl   0x0(%rax)
    0.00 :   accd0:  shr    $0xc,%rdi
    0.00 :   accd4:  lea    (%r9,%rax,8),%rcx
    0.00 :   accd8:  mov    %rdi,%rsi
    0.00 :   accdb:  jmp    acd09 <_int_free_chunk+0x169>
    0.00 :   accdd:  nopl   (%rax)
    0.00 :   acce0:  mov    %rdx,%rax
    0.00 :   acce3:  xor    %rsi,%rax
    0.00 :   acce6:  mov    %rax,0x10(%r8)
    0.00 :   accea:  mov    %rdx,%rax
    0.00 :   acced:  cmpl   $0x0,%fs:0x18
    0.00 :   accf6:  je     accf9 <_int_free_chunk+0x159>
    0.00 :   accf8:  lock cmpxchg %r8,(%rcx)
    0.00 :   accfd:  cmp    %rax,%rdx
    0.00 :   acd00:  je     acc3a <_int_free_chunk+0x9a>
    0.00 :   acd06:  mov    %rax,%rdx
    0.00 :   acd09:  cmp    %r8,%rdx
    0.00 :   acd0c:  jne    acce0 <_int_free_chunk+0x140>
    0.00 :   acd0e:  lea    0x11dd13(%rip),%rdi        # 1caa28 <__PRETTY_FUNCTION__.1+0x790>
    0.00 :   acd15:  call   aaa00 <malloc_printerr>
    0.00 :   acd1a:  nopw   0x0(%rax,%rax,1)
    0.00 :   acd20:  cmp    %rax,0x14f469(%rip)        # 1fc190 <mp_+0x10>
    0.00 :   acd27:  jae    acc9e <_int_free_chunk+0xfe>
    0.00 :   acd2d:  cmp    $0x2000000,%rax
    0.00 :   acd33:  ja     acc9e <_int_free_chunk+0xfe>
    0.00 :   acd39:  and    $0xfffffffffffffff8,%rax
    0.00 :   acd3d:  mov    %rax,0x14f44c(%rip)        # 1fc190 <mp_+0x10>
    0.00 :   acd44:  add    %rax,%rax
    0.00 :   acd47:  mov    %rax,0x14f432(%rip)        # 1fc180 <mp_>
    0.00 :   acd4e:  jmp    acc9e <_int_free_chunk+0xfe>
    0.00 :   acd53:  nopl   0x0(%rax,%rax,1)
    0.00 :   acd58:  test   %ecx,%ecx
    0.00 :   acd5a:  jne    acc7f <_int_free_chunk+0xdf>
    0.00 :   acd60:  mov    $0x1,%edx
    0.00 :   acd65:  mov    %ecx,%eax
    0.00 :   acd67:  lock cmpxchg %edx,(%r9)
    0.00 :   acd6c:  jne    acea3 <_int_free_chunk+0x303>
    0.00 :   acd72:  mov    %r9,%rdi
    0.00 :   acd75:  mov    %r10,%rdx
    0.00 :   acd78:  mov    %r9,-0x18(%rbp)
    0.00 :   acd7c:  call   aca20 <_int_free_merge_chunk>
    0.00 :   acd81:  mov    -0x18(%rbp),%r9
    0.00 :   acd85:  xor    %eax,%eax
    0.00 :   acd87:  xchg   %eax,(%r9)
    0.00 :   acd8a:  cmp    $0x1,%eax
    0.00 :   acd8d:  jle    acca6 <_int_free_chunk+0x106>
    0.00 :   acd93:  mov    %r9,%rdi
    0.00 :   acd96:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   acd9b:  jmp    acca6 <_int_free_chunk+0x106>
    0.00 :   acda0:  test   %r11d,%r11d
    0.00 :   acda3:  jne    ace1a <_int_free_chunk+0x27a>
    0.00 :   acda5:  mov    $0x1,%ecx
    0.00 :   acdaa:  mov    %r11d,%eax
    0.00 :   acdad:  lock cmpxchg %ecx,(%r9)
    0.00 :   acdb2:  jne    ace61 <_int_free_chunk+0x2c1>
    0.00 :   acdb8:  mov    0x8(%rdx),%rax
    0.00 :   acdbc:  cmp    $0x10,%rax
    0.00 :   acdc0:  jbe    ace10 <_int_free_chunk+0x270>
    0.00 :   acdc2:  and    $0xfffffffffffffff8,%rax
    0.00 :   acdc6:  cmp    0x888(%r9),%rax
    0.00 :   acdcd:  jae    ace10 <_int_free_chunk+0x270>
    0.00 :   acdcf:  xor    %eax,%eax
    0.00 :   acdd1:  xchg   %eax,(%r9)
    0.00 :   acdd4:  cmp    $0x1,%eax
    0.00 :   acdd7:  jle    acbe8 <_int_free_chunk+0x48>
    0.00 :   acddd:  mov    %r9,%rdi
    0.00 :   acde0:  mov    %r10,-0x30(%rbp)
    0.00 :   acde4:  mov    %r11d,-0x28(%rbp)
    0.00 :   acde8:  mov    %r8,-0x20(%rbp)
    0.00 :   acdec:  mov    %r9,-0x18(%rbp)
    0.00 :   acdf0:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   acdf5:  mov    -0x18(%rbp),%r9
    0.00 :   acdf9:  mov    -0x20(%rbp),%r8
    0.00 :   acdfd:  mov    -0x28(%rbp),%r11d
    0.00 :   ace01:  mov    -0x30(%rbp),%r10
    0.00 :   ace05:  jmp    acbe8 <_int_free_chunk+0x48>
    0.00 :   ace0a:  nopw   0x0(%rax,%rax,1)
    0.00 :   ace10:  xor    %eax,%eax
    0.00 :   ace12:  xchg   %eax,(%r9)
    0.00 :   ace15:  cmp    $0x1,%eax
    0.00 :   ace18:  jg     ace96 <_int_free_chunk+0x2f6>
    0.00 :   ace1a:  lea    0x11dbdf(%rip),%rdi        # 1caa00 <__PRETTY_FUNCTION__.1+0x768>
    0.00 :   ace21:  call   aaa00 <malloc_printerr>
    0.00 :   ace26:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   ace30:  lea    -0x10(%r10),%rdx
    0.00 :   ace34:  mov    %r11d,-0x30(%rbp)
    0.00 :   ace38:  mov    %r8,-0x28(%rbp)
    0.00 :   ace3c:  mov    %r9,-0x20(%rbp)
    0.00 :   ace40:  mov    %r10,-0x18(%rbp)
    0.00 :   ace44:  call   28770 <*ABS*+0xb4410@plt>
    0.00 :   ace49:  mov    -0x30(%rbp),%r11d
    0.00 :   ace4d:  mov    -0x28(%rbp),%r8
    0.00 :   ace51:  mov    -0x20(%rbp),%r9
    0.00 :   ace55:  mov    -0x18(%rbp),%r10
    0.00 :   ace59:  mov    %rax,%rdi
    0.00 :   ace5c:  jmp    acbfa <_int_free_chunk+0x5a>
    0.00 :   ace61:  mov    %r9,%rdi
    0.00 :   ace64:  mov    %r10,-0x38(%rbp)
    0.00 :   ace68:  mov    %r11d,-0x30(%rbp)
    0.00 :   ace6c:  mov    %r8,-0x28(%rbp)
    0.00 :   ace70:  mov    %rdx,-0x20(%rbp)
    0.00 :   ace74:  mov    %r9,-0x18(%rbp)
    0.00 :   ace78:  call   9a990 <__lll_lock_wait_private>
    0.00 :   ace7d:  mov    -0x38(%rbp),%r10
    0.00 :   ace81:  mov    -0x30(%rbp),%r11d
    0.00 :   ace85:  mov    -0x28(%rbp),%r8
    0.00 :   ace89:  mov    -0x20(%rbp),%rdx
    0.00 :   ace8d:  mov    -0x18(%rbp),%r9
    0.00 :   ace91:  jmp    acdb8 <_int_free_chunk+0x218>
    0.00 :   ace96:  mov    %r9,%rdi
    0.00 :   ace99:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   ace9e:  jmp    ace1a <_int_free_chunk+0x27a>
    0.00 :   acea3:  mov    %r9,%rdi
    0.00 :   acea6:  mov    %r9,-0x18(%rbp)
    0.00 :   aceaa:  mov    %r10,-0x28(%rbp)
    0.00 :   aceae:  mov    %rsi,-0x20(%rbp)
    0.00 :   aceb2:  call   9a990 <__lll_lock_wait_private>
    0.00 :   aceb7:  mov    -0x28(%rbp),%rdx
    0.00 :   acebb:  mov    -0x20(%rbp),%rsi
    0.00 :   acebf:  mov    -0x18(%rbp),%rdi
    0.00 :   acec3:  call   aca20 <_int_free_merge_chunk>
    0.00 :   acec8:  mov    -0x18(%rbp),%r9
    0.00 :   acecc:  jmp    acd85 <_int_free_chunk+0x1e5>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000925f0 <rustls::common_state::CommonState::process_main_protocol>:
    0.00 :   925f0:  push   %rbp
    0.00 :   925f1:  push   %r15
    0.00 :   925f3:  push   %r14
    0.00 :   925f5:  push   %r13
    0.00 :   925f7:  push   %r12
    0.00 :   925f9:  push   %rbx
    0.00 :   925fa:  sub    $0x108,%rsp
    0.00 :   92601:  mov    %r9,%rbp
    0.00 :   92604:  mov    %r8,%r15
    0.00 :   92607:  mov    %rcx,%r12
    0.00 :   9260a:  mov    %rdx,%r14
    0.00 :   9260d:  mov    %rsi,%r13
    0.00 :   92610:  mov    %rdi,%rbx
    0.00 :   92613:  cmpb   $0x1,0x32f(%rsi)
    0.00 :   9261a:  jne    92672 <rustls::common_state::CommonState::process_main_protocol+0x82>
    0.00 :   9261c:  cmpw   $0x5,0x320(%r13)
  100.00 :   92625:  je     92672 <rustls::common_state::CommonState::process_main_protocol+0x82>
    0.00 :   92627:  mov    0x32c(%r13),%esi
    0.00 :   9262e:  mov    %r14,%rdi
    0.00 :   92631:  call   *0x12be01(%rip)        # 1be438 <_DYNAMIC+0x598>
    0.00 :   92637:  test   %al,%al
    0.00 :   92639:  je     92672 <rustls::common_state::CommonState::process_main_protocol+0x82>
    0.00 :   9263b:  movzbl 0x325(%r13),%eax
    0.00 :   92643:  test   %al,%al
    0.00 :   92645:  je     9273c <rustls::common_state::CommonState::process_main_protocol+0x14c>
    0.00 :   9264b:  dec    %al
    0.00 :   9264d:  mov    %al,0x325(%r13)
    0.00 :   92654:  mov    %r13,%rdi
    0.00 :   92657:  mov    $0x18,%esi
    0.00 :   9265c:  call   *0x12bdde(%rip)        # 1be440 <_DYNAMIC+0x5a0>
    0.00 :   92662:  mov    %r12,0x8(%rbx)
    0.00 :   92666:  mov    %r15,0x10(%rbx)
    0.00 :   9266a:  movb   $0x16,(%rbx)
    0.00 :   9266d:  jmp    92764 <rustls::common_state::CommonState::process_main_protocol+0x174>
    0.00 :   92672:  mov    0x140(%rsp),%rax
    0.00 :   9267a:  mov    %r13,0x8(%rsp)
    0.00 :   9267f:  mov    %rbp,0x10(%rsp)
    0.00 :   92684:  mov    %rax,0x18(%rsp)
    0.00 :   92689:  lea    0x60(%rsp),%rbp
    0.00 :   9268e:  mov    $0xa8,%edx
    0.00 :   92693:  mov    %rbp,%rdi
    0.00 :   92696:  mov    %r14,%rsi
    0.00 :   92699:  call   *0x12bad1(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   9269f:  lea    0x8(%rsp),%rdx
    0.00 :   926a4:  mov    %rbx,%rdi
    0.00 :   926a7:  mov    %r12,%rsi
    0.00 :   926aa:  mov    %rbp,%rcx
    0.00 :   926ad:  call   *0x18(%r15)
    0.00 :   926b1:  movzbl (%rbx),%eax
    0.00 :   926b4:  cmp    $0x2,%eax
    0.00 :   926b7:  jae    9271f <rustls::common_state::CommonState::process_main_protocol+0x12f>
    0.00 :   926b9:  movups (%rbx),%xmm0
    0.00 :   926bc:  movups 0x10(%rbx),%xmm1
    0.00 :   926c0:  movups 0x20(%rbx),%xmm2
    0.00 :   926c4:  movups 0x30(%rbx),%xmm3
    0.00 :   926c8:  movaps %xmm3,0x50(%rsp)
    0.00 :   926cd:  movaps %xmm2,0x40(%rsp)
    0.00 :   926d2:  movaps %xmm1,0x30(%rsp)
    0.00 :   926d7:  movaps %xmm0,0x20(%rsp)
    0.00 :   926dc:  movw   $0x4,0x100(%rsp)
    0.00 :   926e6:  movabs $0x8000000000000001,%rax
    0.00 :   926f0:  mov    %rax,0x60(%rsp)
    0.00 :   926f5:  movl   $0x10001,0x68(%rsp)
    0.00 :   926fd:  xor    %edx,%edx
    0.00 :   926ff:  cmpb   $0x2,0x49(%r13)
    0.00 :   92704:  sete   %dl
    0.00 :   92707:  lea    0x60(%rsp),%rsi
    0.00 :   9270c:  mov    %r13,%rdi
    0.00 :   9270f:  call   *0x12bcab(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   92715:  movb   $0x1,0x331(%r13)
    0.00 :   9271d:  jmp    9276c <rustls::common_state::CommonState::process_main_protocol+0x17c>
    0.00 :   9271f:  cmp    $0x16,%eax
    0.00 :   92722:  jne    9276c <rustls::common_state::CommonState::process_main_protocol+0x17c>
    0.00 :   92724:  mov    0x8(%rbx),%rdi
    0.00 :   92728:  mov    0x10(%rbx),%rax
    0.00 :   9272c:  call   *0x48(%rax)
    0.00 :   9272f:  mov    %rax,0x8(%rbx)
    0.00 :   92733:  mov    %rdx,0x10(%rbx)
    0.00 :   92737:  movb   $0x16,(%rbx)
    0.00 :   9273a:  jmp    9276c <rustls::common_state::CommonState::process_main_protocol+0x17c>
    0.00 :   9273c:  movw   $0x4109,(%rbx)
    0.00 :   92741:  mov    (%r15),%rax
    0.00 :   92744:  test   %rax,%rax
    0.00 :   92747:  je     9274e <rustls::common_state::CommonState::process_main_protocol+0x15e>
    0.00 :   92749:  mov    %r12,%rdi
    0.00 :   9274c:  call   *%rax
    0.00 :   9274e:  mov    0x8(%r15),%rsi
    0.00 :   92752:  test   %rsi,%rsi
    0.00 :   92755:  je     92764 <rustls::common_state::CommonState::process_main_protocol+0x174>
    0.00 :   92757:  mov    0x10(%r15),%rdx
    0.00 :   9275b:  mov    %r12,%rdi
    0.00 :   9275e:  call   *0x12b9d4(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   92764:  mov    %r14,%rdi
    0.00 :   92767:  call   91530 <core::ptr::drop_in_place<rustls::msgs::message::Message>>
    0.00 :   9276c:  mov    %rbx,%rax
    0.00 :   9276f:  add    $0x108,%rsp
    0.00 :   92776:  pop    %rbx
    0.00 :   92777:  pop    %r12
    0.00 :   92779:  pop    %r13
    0.00 :   9277b:  pop    %r14
    0.00 :   9277d:  pop    %r15
    0.00 :   9277f:  pop    %rbp
    0.00 :   92780:  ret
    0.00 :   92781:  mov    %rax,%rbx
    0.00 :   92784:  mov    0x8(%r15),%rsi
    0.00 :   92788:  test   %rsi,%rsi
    0.00 :   9278b:  je     927bf <rustls::common_state::CommonState::process_main_protocol+0x1cf>
    0.00 :   9278d:  mov    0x10(%r15),%rdx
    0.00 :   92791:  mov    %r12,%rdi
    0.00 :   92794:  call   *0x12b99e(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   9279a:  jmp    927bf <rustls::common_state::CommonState::process_main_protocol+0x1cf>
    0.00 :   9279c:  mov    %rax,%rbx
    0.00 :   9279f:  lea    0x20(%rsp),%rdi
    0.00 :   927a4:  call   91270 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   927a9:  jmp    927c7 <rustls::common_state::CommonState::process_main_protocol+0x1d7>
    0.00 :   927ab:  call   *0x12b96f(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   927b1:  mov    %rax,%rbx
    0.00 :   927b4:  mov    %r12,%rdi
    0.00 :   927b7:  mov    %r15,%rsi
    0.00 :   927ba:  call   91210 <core::ptr::drop_in_place<alloc::boxed::Box<dyn rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>>>
    0.00 :   927bf:  mov    %r14,%rdi
    0.00 :   927c2:  call   91530 <core::ptr::drop_in_place<rustls::msgs::message::Message>>
    0.00 :   927c7:  mov    %rbx,%rdi
    0.00 :   927ca:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   927cf:  call   *0x12b94b(%rip)        # 1be120 <_DYNAMIC+0x280>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014a5c0 <ring_core_0_17_14__CRYPTO_memcmp>:
    0.00 :   14a5c0: test   %rdx,%rdx
    0.00 :   14a5c3: je     14a780 <ring_core_0_17_14__CRYPTO_memcmp+0x1c0>
    0.00 :   14a5c9: lea    -0x1(%rdx),%rax
    0.00 :   14a5cd: mov    %rdx,%rcx
    0.00 :   14a5d0: cmp    $0xe,%rax
    0.00 :   14a5d4: jbe    14a791 <ring_core_0_17_14__CRYPTO_memcmp+0x1d1>
    0.00 :   14a5da: and    $0xfffffffffffffff0,%rdx
    0.00 :   14a5de: xor    %eax,%eax
    0.00 :   14a5e0: pxor   %xmm1,%xmm1
    0.00 :   14a5e4: nopw   0x0(%rax,%rax,1)
    0.00 :   14a5ea: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14a5f5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14a600: movdqu (%rdi,%rax,1),%xmm0
    0.00 :   14a605: movdqu (%rsi,%rax,1),%xmm3
    0.00 :   14a60a: add    $0x10,%rax
    0.00 :   14a60e: pxor   %xmm3,%xmm0
    0.00 :   14a612: por    %xmm0,%xmm1
    0.00 :   14a616: cmp    %rax,%rdx
    0.00 :   14a619: jne    14a600 <ring_core_0_17_14__CRYPTO_memcmp+0x40>
    0.00 :   14a61b: movdqa %xmm1,%xmm0
    0.00 :   14a61f: psrldq $0x8,%xmm0
    0.00 :   14a624: por    %xmm1,%xmm0
    0.00 :   14a628: movdqa %xmm0,%xmm2
    0.00 :   14a62c: psrldq $0x4,%xmm2
    0.00 :   14a631: por    %xmm2,%xmm0
    0.00 :   14a635: movdqa %xmm0,%xmm2
    0.00 :   14a639: psrldq $0x2,%xmm2
    0.00 :   14a63e: por    %xmm2,%xmm0
    0.00 :   14a642: movdqa %xmm0,%xmm2
    0.00 :   14a646: psrldq $0x1,%xmm2
  100.00 :   14a64b: por    %xmm2,%xmm0
    0.00 :   14a64f: movd   %xmm0,%eax
    0.00 :   14a653: cmp    %rdx,%rcx
    0.00 :   14a656: je     14a79e <ring_core_0_17_14__CRYPTO_memcmp+0x1de>
    0.00 :   14a65c: movdqa %xmm1,%xmm0
    0.00 :   14a660: psrldq $0x8,%xmm1
    0.00 :   14a665: por    %xmm0,%xmm1
    0.00 :   14a669: push   %rbp
    0.00 :   14a66a: mov    %rcx,%r8
    0.00 :   14a66d: sub    %rdx,%r8
    0.00 :   14a670: lea    -0x1(%r8),%r9
    0.00 :   14a674: mov    %rsp,%rbp
    0.00 :   14a677: cmp    $0x6,%r9
    0.00 :   14a67b: jbe    14a6d1 <ring_core_0_17_14__CRYPTO_memcmp+0x111>
    0.00 :   14a67d: movq   (%rdi,%rdx,1),%xmm0
    0.00 :   14a682: movq   (%rsi,%rdx,1),%xmm2
    0.00 :   14a687: pxor   %xmm2,%xmm0
    0.00 :   14a68b: por    %xmm0,%xmm1
    0.00 :   14a68f: movdqa %xmm1,%xmm0
    0.00 :   14a693: psrlq  $0x20,%xmm0
    0.00 :   14a698: por    %xmm1,%xmm0
    0.00 :   14a69c: movdqa %xmm0,%xmm1
    0.00 :   14a6a0: psrlq  $0x10,%xmm1
    0.00 :   14a6a5: por    %xmm0,%xmm1
    0.00 :   14a6a9: movdqa %xmm1,%xmm0
    0.00 :   14a6ad: psrlq  $0x8,%xmm0
    0.00 :   14a6b2: por    %xmm0,%xmm1
    0.00 :   14a6b6: movq   %xmm1,%rax
    0.00 :   14a6bb: movq   %xmm1,-0x8(%rbp)
    0.00 :   14a6c0: test   $0x7,%r8b
    0.00 :   14a6c4: je     14a764 <ring_core_0_17_14__CRYPTO_memcmp+0x1a4>
    0.00 :   14a6ca: and    $0xfffffffffffffff8,%r8
    0.00 :   14a6ce: add    %r8,%rdx
    0.00 :   14a6d1: movzbl (%rdi,%rdx,1),%r8d
    0.00 :   14a6d6: xor    (%rsi,%rdx,1),%r8b
    0.00 :   14a6da: or     %r8d,%eax
    0.00 :   14a6dd: lea    0x1(%rdx),%r8
    0.00 :   14a6e1: cmp    %rcx,%r8
    0.00 :   14a6e4: jae    14a764 <ring_core_0_17_14__CRYPTO_memcmp+0x1a4>
    0.00 :   14a6e6: movzbl 0x1(%rsi,%rdx,1),%r8d
    0.00 :   14a6ec: xor    0x1(%rdi,%rdx,1),%r8b
    0.00 :   14a6f1: or     %r8d,%eax
    0.00 :   14a6f4: lea    0x2(%rdx),%r8
    0.00 :   14a6f8: cmp    %rcx,%r8
    0.00 :   14a6fb: jae    14a764 <ring_core_0_17_14__CRYPTO_memcmp+0x1a4>
    0.00 :   14a6fd: movzbl 0x2(%rdi,%rdx,1),%r8d
    0.00 :   14a703: xor    0x2(%rsi,%rdx,1),%r8b
    0.00 :   14a708: or     %r8d,%eax
    0.00 :   14a70b: lea    0x3(%rdx),%r8
    0.00 :   14a70f: cmp    %rcx,%r8
    0.00 :   14a712: jae    14a764 <ring_core_0_17_14__CRYPTO_memcmp+0x1a4>
    0.00 :   14a714: movzbl 0x3(%rdi,%rdx,1),%r8d
    0.00 :   14a71a: xor    0x3(%rsi,%rdx,1),%r8b
    0.00 :   14a71f: or     %r8d,%eax
    0.00 :   14a722: lea    0x4(%rdx),%r8
    0.00 :   14a726: cmp    %rcx,%r8
    0.00 :   14a729: jae    14a764 <ring_core_0_17_14__CRYPTO_memcmp+0x1a4>
    0.00 :   14a72b: movzbl 0x4(%rdi,%rdx,1),%r8d
    0.00 :   14a731: xor    0x4(%rsi,%rdx,1),%r8b
    0.00 :   14a736: or     %r8d,%eax
    0.00 :   14a739: lea    0x5(%rdx),%r8
    0.00 :   14a73d: cmp    %rcx,%r8
    0.00 :   14a740: jae    14a764 <ring_core_0_17_14__CRYPTO_memcmp+0x1a4>
    0.00 :   14a742: movzbl 0x5(%rdi,%rdx,1),%r8d
    0.00 :   14a748: xor    0x5(%rsi,%rdx,1),%r8b
    0.00 :   14a74d: or     %r8d,%eax
    0.00 :   14a750: lea    0x6(%rdx),%r8
    0.00 :   14a754: cmp    %rcx,%r8
    0.00 :   14a757: jae    14a764 <ring_core_0_17_14__CRYPTO_memcmp+0x1a4>
    0.00 :   14a759: movzbl 0x6(%rdi,%rdx,1),%ecx
    0.00 :   14a75e: xor    0x6(%rsi,%rdx,1),%cl
    0.00 :   14a762: or     %ecx,%eax
    0.00 :   14a764: movzbl %al,%eax
    0.00 :   14a767: pop    %rbp
    0.00 :   14a768: xor    %edx,%edx
    0.00 :   14a76a: xor    %ecx,%ecx
    0.00 :   14a76c: xor    %esi,%esi
    0.00 :   14a76e: xor    %edi,%edi
    0.00 :   14a770: xor    %r8d,%r8d
    0.00 :   14a773: xor    %r9d,%r9d
    0.00 :   14a776: ret
    0.00 :   14a777: nopw   0x0(%rax,%rax,1)
    0.00 :   14a780: xor    %eax,%eax
    0.00 :   14a782: xor    %edx,%edx
    0.00 :   14a784: xor    %ecx,%ecx
    0.00 :   14a786: xor    %esi,%esi
    0.00 :   14a788: xor    %edi,%edi
    0.00 :   14a78a: xor    %r8d,%r8d
    0.00 :   14a78d: xor    %r9d,%r9d
    0.00 :   14a790: ret
    0.00 :   14a791: pxor   %xmm1,%xmm1
    0.00 :   14a795: xor    %edx,%edx
    0.00 :   14a797: xor    %eax,%eax
    0.00 :   14a799: jmp    14a669 <ring_core_0_17_14__CRYPTO_memcmp+0xa9>
    0.00 :   14a79e: movzbl %al,%eax
    0.00 :   14a7a1: xor    %edx,%edx
    0.00 :   14a7a3: xor    %ecx,%ecx
    0.00 :   14a7a5: xor    %esi,%esi
    0.00 :   14a7a7: xor    %edi,%edi
    0.00 :   14a7a9: xor    %r8d,%r8d
    0.00 :   14a7ac: xor    %r9d,%r9d
    0.00 :   14a7af: ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ae7b0 <__libc_malloc2>:
  100.00 :   ae7b0:  push   %rbp
    0.00 :   ae7b1:  mov    %rsp,%rbp
    0.00 :   ae7b4:  push   %r12
    0.00 :   ae7b6:  push   %rbx
    0.00 :   ae7b7:  mov    %rdi,%rbx
    0.00 :   ae7ba:  sub    $0x10,%rsp
    0.00 :   ae7be:  cmpb   $0x0,0x15593b(%rip)        # 204100 <__libc_single_threaded>
    0.00 :   ae7c5:  jne    ae8a0 <__libc_malloc2+0xf0>
    0.00 :   ae7cb:  mov    0x14d5a6(%rip),%rax        # 1fbd78 <_GLOBAL_OFFSET_TABLE_+0x218>
    0.00 :   ae7d2:  mov    %fs:(%rax),%r12
    0.00 :   ae7d6:  test   %r12,%r12
    0.00 :   ae7d9:  je     ae840 <__libc_malloc2+0x90>
    0.00 :   ae7db:  xor    %eax,%eax
    0.00 :   ae7dd:  mov    $0x1,%edx
    0.00 :   ae7e2:  lock cmpxchg %edx,(%r12)
    0.00 :   ae7e8:  jne    ae920 <__libc_malloc2+0x170>
    0.00 :   ae7ee:  mov    %rbx,%rsi
    0.00 :   ae7f1:  mov    %r12,%rdi
    0.00 :   ae7f4:  call   ad730 <_int_malloc>
    0.00 :   ae7f9:  test   %rax,%rax
    0.00 :   ae7fc:  je     ae85f <__libc_malloc2+0xaf>
    0.00 :   ae7fe:  xor    %edx,%edx
    0.00 :   ae800:  xchg   %edx,(%r12)
    0.00 :   ae804:  cmp    $0x1,%edx
    0.00 :   ae807:  jg     ae958 <__libc_malloc2+0x1a8>
    0.00 :   ae80d:  mov    -0x8(%rax),%rdx
    0.00 :   ae811:  test   $0x2,%dl
    0.00 :   ae814:  jne    ae82f <__libc_malloc2+0x7f>
    0.00 :   ae816:  and    $0x4,%edx
    0.00 :   ae819:  lea    0x14e2a0(%rip),%rcx        # 1fcac0 <main_arena>
    0.00 :   ae820:  jne    ae908 <__libc_malloc2+0x158>
    0.00 :   ae826:  cmp    %r12,%rcx
    0.00 :   ae829:  jne    ae96d <__libc_malloc2+0x1bd>
    0.00 :   ae82f:  add    $0x10,%rsp
    0.00 :   ae833:  pop    %rbx
    0.00 :   ae834:  pop    %r12
    0.00 :   ae836:  pop    %rbp
    0.00 :   ae837:  xor    %edx,%edx
    0.00 :   ae839:  xor    %ecx,%ecx
    0.00 :   ae83b:  xor    %esi,%esi
    0.00 :   ae83d:  xor    %edi,%edi
    0.00 :   ae83f:  ret
    0.00 :   ae840:  xor    %esi,%esi
    0.00 :   ae842:  call   aba90 <arena_get2>
    0.00 :   ae847:  mov    %rbx,%rsi
    0.00 :   ae84a:  mov    %rax,%rdi
    0.00 :   ae84d:  mov    %rax,%r12
    0.00 :   ae850:  call   ad730 <_int_malloc>
    0.00 :   ae855:  test   %rax,%rax
    0.00 :   ae858:  jne    ae878 <__libc_malloc2+0xc8>
    0.00 :   ae85a:  test   %r12,%r12
    0.00 :   ae85d:  je     ae881 <__libc_malloc2+0xd1>
    0.00 :   ae85f:  mov    %r12,%rdi
    0.00 :   ae862:  mov    %rbx,%rsi
    0.00 :   ae865:  call   ac130 <arena_get_retry>
    0.00 :   ae86a:  mov    %rbx,%rsi
    0.00 :   ae86d:  mov    %rax,%rdi
    0.00 :   ae870:  mov    %rax,%r12
    0.00 :   ae873:  call   ad730 <_int_malloc>
    0.00 :   ae878:  test   %r12,%r12
    0.00 :   ae87b:  jne    ae930 <__libc_malloc2+0x180>
    0.00 :   ae881:  test   %rax,%rax
    0.00 :   ae884:  jne    ae80d <__libc_malloc2+0x5d>
    0.00 :   ae886:  add    $0x10,%rsp
    0.00 :   ae88a:  xor    %eax,%eax
    0.00 :   ae88c:  pop    %rbx
    0.00 :   ae88d:  pop    %r12
    0.00 :   ae88f:  pop    %rbp
    0.00 :   ae890:  xor    %edx,%edx
    0.00 :   ae892:  xor    %ecx,%ecx
    0.00 :   ae894:  xor    %esi,%esi
    0.00 :   ae896:  xor    %edi,%edi
    0.00 :   ae898:  ret
    0.00 :   ae899:  nopl   0x0(%rax)
    0.00 :   ae8a0:  mov    %rdi,%rsi
    0.00 :   ae8a3:  lea    0x14e216(%rip),%rdi        # 1fcac0 <main_arena>
    0.00 :   ae8aa:  call   ad730 <_int_malloc>
    0.00 :   ae8af:  test   %rax,%rax
    0.00 :   ae8b2:  je     ae886 <__libc_malloc2+0xd6>
    0.00 :   ae8b4:  mov    -0x8(%rax),%rdx
    0.00 :   ae8b8:  test   $0x2,%dl
    0.00 :   ae8bb:  jne    ae82f <__libc_malloc2+0x7f>
    0.00 :   ae8c1:  and    $0x4,%edx
    0.00 :   ae8c4:  je     ae82f <__libc_malloc2+0x7f>
    0.00 :   ae8ca:  lea    -0x10(%rax),%rdx
    0.00 :   ae8ce:  lea    0x14e1eb(%rip),%rcx        # 1fcac0 <main_arena>
    0.00 :   ae8d5:  and    $0xfffffffffc000000,%rdx
    0.00 :   ae8dc:  cmp    %rcx,(%rdx)
    0.00 :   ae8df:  je     ae82f <__libc_malloc2+0x7f>
    0.00 :   ae8e5:  lea    0x11cac4(%rip),%rcx        # 1cb3b0 <__PRETTY_FUNCTION__.1>
    0.00 :   ae8ec:  mov    $0xd7b,%edx
    0.00 :   ae8f1:  lea    0x11672b(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae8f8:  lea    0x11c5c9(%rip),%rdi        # 1caec8 <__PRETTY_FUNCTION__.1+0xc30>
    0.00 :   ae8ff:  call   39dd0 <__libc_assert_fail>
    0.00 :   ae904:  nopl   0x0(%rax)
    0.00 :   ae908:  lea    -0x10(%rax),%rdx
    0.00 :   ae90c:  and    $0xfffffffffc000000,%rdx
    0.00 :   ae913:  mov    (%rdx),%rcx
    0.00 :   ae916:  jmp    ae826 <__libc_malloc2+0x76>
    0.00 :   ae91b:  nopl   0x0(%rax,%rax,1)
    0.00 :   ae920:  mov    %r12,%rdi
    0.00 :   ae923:  call   9a990 <__lll_lock_wait_private>
    0.00 :   ae928:  jmp    ae7ee <__libc_malloc2+0x3e>
    0.00 :   ae92d:  nopl   (%rax)
    0.00 :   ae930:  xor    %edx,%edx
    0.00 :   ae932:  xchg   %edx,(%r12)
    0.00 :   ae936:  cmp    $0x1,%edx
    0.00 :   ae939:  jle    ae881 <__libc_malloc2+0xd1>
    0.00 :   ae93f:  mov    %r12,%rdi
    0.00 :   ae942:  mov    %rax,-0x18(%rbp)
    0.00 :   ae946:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   ae94b:  mov    -0x18(%rbp),%rax
    0.00 :   ae94f:  jmp    ae881 <__libc_malloc2+0xd1>
    0.00 :   ae954:  nopl   0x0(%rax)
    0.00 :   ae958:  mov    %r12,%rdi
    0.00 :   ae95b:  mov    %rax,-0x18(%rbp)
    0.00 :   ae95f:  call   9aa70 <__lll_lock_wake_private>
    0.00 :   ae964:  mov    -0x18(%rbp),%rax
    0.00 :   ae968:  jmp    ae80d <__libc_malloc2+0x5d>
    0.00 :   ae96d:  lea    0x11ca3c(%rip),%rcx        # 1cb3b0 <__PRETTY_FUNCTION__.1>
    0.00 :   ae974:  mov    $0xd91,%edx
    0.00 :   ae979:  lea    0x1166a3(%rip),%rsi        # 1c5023 <null+0xe9d>
    0.00 :   ae980:  lea    0x11c5a9(%rip),%rdi        # 1caf30 <__PRETTY_FUNCTION__.1+0xc98>
    0.00 :   ae987:  call   39dd0 <__libc_assert_fail>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000087ef0 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored>:
  100.00 :   87ef0:  push   %rbp
    0.00 :   87ef1:  push   %r15
    0.00 :   87ef3:  push   %r14
    0.00 :   87ef5:  push   %r13
    0.00 :   87ef7:  push   %r12
    0.00 :   87ef9:  push   %rbx
    0.00 :   87efa:  push   %rax
    0.00 :   87efb:  test   %rdx,%rdx
    0.00 :   87efe:  je     87f1d <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0x2d>
    0.00 :   87f00:  mov    %rsi,%rbx
    0.00 :   87f03:  mov    %rdi,%r14
    0.00 :   87f06:  mov    %rdx,%rbp
    0.00 :   87f09:  shl    $0x4,%rbp
    0.00 :   87f0d:  cmp    $0x5,%rdx
    0.00 :   87f11:  jae    87f34 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0x44>
    0.00 :   87f13:  xor    %eax,%eax
    0.00 :   87f15:  xor    %r15d,%r15d
    0.00 :   87f18:  jmp    87f9f <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0xaf>
    0.00 :   87f1d:  xor    %r15d,%r15d
    0.00 :   87f20:  xor    %eax,%eax
    0.00 :   87f22:  mov    %r15,%rdx
    0.00 :   87f25:  add    $0x8,%rsp
    0.00 :   87f29:  pop    %rbx
    0.00 :   87f2a:  pop    %r12
    0.00 :   87f2c:  pop    %r13
    0.00 :   87f2e:  pop    %r14
    0.00 :   87f30:  pop    %r15
    0.00 :   87f32:  pop    %rbp
    0.00 :   87f33:  ret
    0.00 :   87f34:  mov    %edx,%eax
    0.00 :   87f36:  and    $0x3,%eax
    0.00 :   87f39:  mov    $0x4,%ecx
    0.00 :   87f3e:  cmovne %rax,%rcx
    0.00 :   87f42:  mov    %rdx,%rax
    0.00 :   87f45:  sub    %rcx,%rax
    0.00 :   87f48:  lea    0x28(%rbx),%rcx
    0.00 :   87f4c:  pxor   %xmm0,%xmm0
    0.00 :   87f50:  mov    %rax,%rsi
    0.00 :   87f53:  pxor   %xmm1,%xmm1
    0.00 :   87f57:  nopw   0x0(%rax,%rax,1)
    0.00 :   87f60:  movq   -0x10(%rcx),%xmm2
    0.00 :   87f65:  movdqu -0x20(%rcx),%xmm3
    0.00 :   87f6a:  punpcklqdq %xmm2,%xmm3
    0.00 :   87f6e:  paddq  %xmm3,%xmm1
    0.00 :   87f72:  movdqu (%rcx),%xmm2
    0.00 :   87f76:  movq   0x10(%rcx),%xmm3
    0.00 :   87f7b:  punpcklqdq %xmm3,%xmm2
    0.00 :   87f7f:  paddq  %xmm2,%xmm0
    0.00 :   87f83:  add    $0x40,%rcx
    0.00 :   87f87:  add    $0xfffffffffffffffc,%rsi
    0.00 :   87f8b:  jne    87f60 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0x70>
    0.00 :   87f8d:  paddq  %xmm1,%xmm0
    0.00 :   87f91:  pshufd $0xee,%xmm0,%xmm1
    0.00 :   87f96:  paddq  %xmm0,%xmm1
    0.00 :   87f9a:  movq   %xmm1,%r15
    0.00 :   87f9f:  add    %rbx,%rbp
    0.00 :   87fa2:  sub    %rax,%rdx
    0.00 :   87fa5:  shl    $0x4,%rax
    0.00 :   87fa9:  add    %rbx,%rax
    0.00 :   87fac:  add    $0x8,%rax
    0.00 :   87fb0:  add    (%rax),%r15
    0.00 :   87fb3:  add    $0x10,%rax
    0.00 :   87fb7:  dec    %rdx
    0.00 :   87fba:  jne    87fb0 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0xc0>
    0.00 :   87fbc:  mov    (%r14),%rax
    0.00 :   87fbf:  mov    0x10(%r14),%r12
    0.00 :   87fc3:  sub    %r12,%rax
    0.00 :   87fc6:  cmp    %rax,%r15
    0.00 :   87fc9:  jbe    88034 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0x144>
    0.00 :   87fcb:  mov    $0x1,%ecx
    0.00 :   87fd0:  mov    $0x1,%r8d
    0.00 :   87fd6:  mov    %r14,%rdi
    0.00 :   87fd9:  mov    %r12,%rsi
    0.00 :   87fdc:  mov    %r15,%rdx
    0.00 :   87fdf:  call   93640 <alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle>
    0.00 :   87fe4:  mov    0x10(%r14),%r12
    0.00 :   87fe8:  jmp    88034 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0x144>
    0.00 :   87fea:  mov    $0x1,%ecx
    0.00 :   87fef:  mov    $0x1,%r8d
    0.00 :   87ff5:  mov    %r14,%rdi
    0.00 :   87ff8:  mov    %rsi,(%rsp)
    0.00 :   87ffc:  mov    %r12,%rsi
    0.00 :   87fff:  mov    %r13,%rdx
    0.00 :   88002:  call   93640 <alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle>
    0.00 :   88007:  mov    (%rsp),%rsi
    0.00 :   8800b:  mov    0x10(%r14),%r12
    0.00 :   8800f:  nop
    0.00 :   88010:  mov    0x8(%r14),%rdi
    0.00 :   88014:  add    %r12,%rdi
    0.00 :   88017:  mov    %r13,%rdx
    0.00 :   8801a:  call   *0x136150(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   88020:  add    %r13,%r12
    0.00 :   88023:  mov    %r12,0x10(%r14)
    0.00 :   88027:  add    $0x10,%rbx
    0.00 :   8802b:  cmp    %rbp,%rbx
    0.00 :   8802e:  je     87f20 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0x30>
    0.00 :   88034:  mov    (%rbx),%rsi
    0.00 :   88037:  mov    0x8(%rbx),%r13
    0.00 :   8803b:  mov    (%r14),%rax
    0.00 :   8803e:  sub    %r12,%rax
    0.00 :   88041:  cmp    %rax,%r13
    0.00 :   88044:  ja     87fea <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0xfa>
    0.00 :   88046:  test   %r13,%r13
    0.00 :   88049:  jne    88010 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0x120>
    0.00 :   8804b:  jmp    88020 <std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_vectored+0x130>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000f89e0 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle>:
    0.00 :   f89e0:  push   %rbp
    0.00 :   f89e1:  push   %r15
    0.00 :   f89e3:  push   %r14
    0.00 :   f89e5:  push   %r13
    0.00 :   f89e7:  push   %r12
    0.00 :   f89e9:  push   %rbx
    0.00 :   f89ea:  sub    $0x128,%rsp
    0.00 :   f89f1:  mov    %rcx,%r15
    0.00 :   f89f4:  movabs $0x8000000000000000,%r13
    0.00 :   f89fe:  mov    (%rcx),%rax
    0.00 :   f8a01:  lea    (%rax,%r13,1),%rcx
    0.00 :   f8a05:  dec    %rcx
    0.00 :   f8a08:  cmp    %r13,%rax
    0.00 :   f8a0b:  mov    $0x1,%eax
    0.00 :   f8a10:  cmovbe %rax,%rcx
    0.00 :   f8a14:  mov    %rsi,%rbx
    0.00 :   f8a17:  mov    %rdi,%r14
    0.00 :   f8a1a:  lea    0x8(%r15),%rbp
    0.00 :   f8a1e:  cmp    $0x1,%rcx
    0.00 :   f8a22:  je     f8ad4 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0xf4>
    0.00 :   f8a28:  cmp    $0x4,%rcx
    0.00 :   f8a2c:  jne    f8b53 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x173>
    0.00 :   f8a32:  mov    %rbp,0x8(%rsp)
    0.00 :   f8a37:  mov    0x18(%r15),%rax
    0.00 :   f8a3b:  mov    %rax,0x120(%rsp)
    0.00 :   f8a43:  movups 0x8(%r15),%xmm0
    0.00 :   f8a48:  movaps %xmm0,0x110(%rsp)
    0.00 :   f8a50:  mov    (%rdx),%rdi
    0.00 :   f8a53:  lea    0x110(%rsp),%rsi
    0.00 :   f8a5b:  call   d7c20 <rustls::common_state::CommonState::take_received_plaintext>
    0.00 :   f8a60:  mov    %rbx,0x8(%r14)
    0.00 :   f8a64:  lea    0xc09d5(%rip),%rax        # 1b9440 <anon.7683f15dc9a4b62d26bb56f571c4cbe8.40.llvm.7381836937408931330+0x1c0>
    0.00 :   f8a6b:  mov    %rax,0x10(%r14)
    0.00 :   f8a6f:  movb   $0x16,(%r14)
    0.00 :   f8a73:  mov    (%r15),%rsi
    0.00 :   f8a76:  lea    (%rsi,%r13,1),%rcx
    0.00 :   f8a7a:  dec    %rcx
    0.00 :   f8a7d:  cmp    %r13,%rsi
    0.00 :   f8a80:  mov    $0x1,%eax
    0.00 :   f8a85:  cmova  %rcx,%rax
    0.00 :   f8a89:  cmp    $0x4,%rax
    0.00 :   f8a8d:  ja     f8c33 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x253>
    0.00 :   f8a93:  lea    -0xcedfa(%rip),%rcx        # 29ca0 <anon.7683f15dc9a4b62d26bb56f571c4cbe8.9.llvm.7381836937408931330+0x13ff>
    0.00 :   f8a9a:  movslq (%rcx,%rax,4),%rax
    0.00 :   f8a9e:  add    %rcx,%rax
  100.00 :   f8aa1:  jmp    *%rax
    0.00 :   f8aa3:  lea    0xf(%r13),%rax
    0.00 :   f8aa7:  cmp    %rax,0x18(%r15)
    0.00 :   f8aab:  je     f8ab9 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0xd9>
    0.00 :   f8aad:  lea    0x18(%r15),%rdi
    0.00 :   f8ab1:  call   100780 <core::ptr::drop_in_place<rustls::msgs::handshake::HandshakePayload>>
    0.00 :   f8ab6:  mov    (%r15),%rsi
    0.00 :   f8ab9:  cmp    %r13,%rsi
    0.00 :   f8abc:  je     f8f0c <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x52c>
    0.00 :   f8ac2:  test   %rsi,%rsi
    0.00 :   f8ac5:  je     f8f0c <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x52c>
    0.00 :   f8acb:  mov    0x8(%r15),%rdi
    0.00 :   f8acf:  jmp    f8c4d <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x26d>
    0.00 :   f8ad4:  mov    0x18(%r15),%rcx
    0.00 :   f8ad8:  mov    %rcx,%rsi
    0.00 :   f8adb:  xor    %r13,%rsi
    0.00 :   f8ade:  test   %rcx,%rcx
    0.00 :   f8ae1:  cmovs  %rsi,%rax
    0.00 :   f8ae5:  cmp    $0xf,%rax
    0.00 :   f8ae9:  je     f8c57 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x277>
    0.00 :   f8aef:  cmp    $0x11,%rax
    0.00 :   f8af3:  jne    f8b53 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x173>
    0.00 :   f8af5:  mov    (%rdx),%r12
    0.00 :   f8af8:  cmpb   $0x1,0x335(%r12)
    0.00 :   f8b01:  mov    %rbp,0x8(%rsp)
    0.00 :   f8b06:  jne    f8d2a <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x34a>
    0.00 :   f8b0c:  movw   $0x4,0xf0(%rsp)
    0.00 :   f8b16:  lea    0x1(%r13),%rax
    0.00 :   f8b1a:  mov    %rax,0x50(%rsp)
    0.00 :   f8b1f:  movl   $0x10001,0x58(%rsp)
    0.00 :   f8b27:  xor    %edx,%edx
    0.00 :   f8b29:  cmpb   $0x2,0x49(%r12)
    0.00 :   f8b2f:  sete   %dl
    0.00 :   f8b32:  lea    0x50(%rsp),%rsi
    0.00 :   f8b37:  mov    %r12,%rdi
    0.00 :   f8b3a:  call   *0xc5880(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   f8b40:  movb   $0x1,0x331(%r12)
    0.00 :   f8b49:  mov    $0x9,%al
    0.00 :   f8b4b:  mov    $0x1c,%bpl
    0.00 :   f8b4e:  jmp    f8e7a <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x49a>
    0.00 :   f8b53:  lea    0x50(%rsp),%r12
    0.00 :   f8b58:  mov    $0xa0,%edx
    0.00 :   f8b5d:  mov    %r12,%rdi
    0.00 :   f8b60:  mov    %r15,%rsi
    0.00 :   f8b63:  call   *0xc5607(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   f8b69:  lea    -0xd7b9c(%rip),%rdx        # 20fd4 <anon.b6f51fbff8a649f99cfbef66336c12e6.27.llvm.1571554844804097128+0x2c>
    0.00 :   f8b70:  lea    -0xd7b7b(%rip),%r8        # 20ffc <anon.b6f51fbff8a649f99cfbef66336c12e6.22.llvm.1571554844804097128+0x4>
    0.00 :   f8b77:  lea    0x10(%rsp),%rdi
    0.00 :   f8b7c:  mov    $0x2,%ecx
    0.00 :   f8b81:  mov    $0x2,%r9d
    0.00 :   f8b87:  mov    %r12,%rsi
    0.00 :   f8b8a:  call   ea680 <rustls::check::inappropriate_handshake_message>
    0.00 :   f8b8f:  movups 0x10(%rsp),%xmm0
    0.00 :   f8b94:  movups 0x20(%rsp),%xmm1
    0.00 :   f8b99:  movups 0x30(%rsp),%xmm2
    0.00 :   f8b9e:  movups 0x40(%rsp),%xmm3
    0.00 :   f8ba3:  movups %xmm3,0x30(%r14)
    0.00 :   f8ba8:  movups %xmm2,0x20(%r14)
    0.00 :   f8bad:  movups %xmm1,0x10(%r14)
    0.00 :   f8bb2:  movups %xmm0,(%r14)
    0.00 :   f8bb6:  mov    0x50(%rsp),%rax
    0.00 :   f8bbb:  lea    (%rax,%r13,1),%rcx
    0.00 :   f8bbf:  dec    %rcx
    0.00 :   f8bc2:  cmp    %r13,%rax
    0.00 :   f8bc5:  mov    $0x1,%eax
    0.00 :   f8bca:  cmova  %rcx,%rax
    0.00 :   f8bce:  cmp    $0x3,%rax
    0.00 :   f8bd2:  ja     f8c02 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x222>
    0.00 :   f8bd4:  lea    -0xcef27(%rip),%rcx        # 29cb4 <anon.7683f15dc9a4b62d26bb56f571c4cbe8.9.llvm.7381836937408931330+0x1413>
    0.00 :   f8bdb:  movslq (%rcx,%rax,4),%rax
    0.00 :   f8bdf:  add    %rcx,%rax
    0.00 :   f8be2:  jmp    *%rax
    0.00 :   f8be4:  lea    0x58(%rsp),%r15
    0.00 :   f8be9:  lea    0x68(%rsp),%rdi
    0.00 :   f8bee:  call   100780 <core::ptr::drop_in_place<rustls::msgs::handshake::HandshakePayload>>
    0.00 :   f8bf3:  mov    0x50(%rsp),%rsi
    0.00 :   f8bf8:  cmp    %r13,%rsi
    0.00 :   f8bfb:  jne    f8c15 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x235>
    0.00 :   f8bfd:  jmp    f8ef1 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x511>
    0.00 :   f8c02:  mov    0x58(%rsp),%rsi
    0.00 :   f8c07:  cmp    %r13,%rsi
    0.00 :   f8c0a:  je     f8ef1 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x511>
    0.00 :   f8c10:  lea    0x58(%rsp),%r12
    0.00 :   f8c15:  test   %rsi,%rsi
    0.00 :   f8c18:  je     f8ef1 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x511>
    0.00 :   f8c1e:  mov    0x8(%r12),%rdi
    0.00 :   f8c23:  mov    $0x1,%edx
    0.00 :   f8c28:  call   *0xc550a(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   f8c2e:  jmp    f8ef1 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x511>
    0.00 :   f8c33:  mov    0x8(%r15),%rsi
    0.00 :   f8c37:  cmp    %r13,%rsi
    0.00 :   f8c3a:  je     f8f0c <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x52c>
    0.00 :   f8c40:  test   %rsi,%rsi
    0.00 :   f8c43:  je     f8f0c <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x52c>
    0.00 :   f8c49:  mov    0x10(%r15),%rdi
    0.00 :   f8c4d:  mov    $0x1,%edx
    0.00 :   f8c52:  jmp    f8f06 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x526>
    0.00 :   f8c57:  movups 0x20(%r15),%xmm0
    0.00 :   f8c5c:  movups 0x30(%r15),%xmm1
    0.00 :   f8c61:  movups 0x40(%r15),%xmm2
    0.00 :   f8c66:  movaps %xmm2,0x30(%rsp)
    0.00 :   f8c6b:  movaps %xmm1,0x20(%rsp)
    0.00 :   f8c70:  movaps %xmm0,0x10(%rsp)
    0.00 :   f8c75:  mov    (%rdx),%rax
    0.00 :   f8c78:  lea    0x2e0(%rax),%rcx
    0.00 :   f8c7f:  xor    %edx,%edx
    0.00 :   f8c81:  cmp    %r13,0x2e0(%rax)
    0.00 :   f8c88:  cmovne %rcx,%rdx
    0.00 :   f8c8c:  movzbl 0x335(%rax),%ecx
    0.00 :   f8c93:  lea    0xc0(%rax),%rsi
    0.00 :   f8c9a:  mov    %rdx,0x100(%rsp)
    0.00 :   f8ca2:  mov    %cl,0x108(%rsp)
    0.00 :   f8ca9:  mov    %rsi,0xf8(%rsp)
    0.00 :   f8cb1:  mov    0x328(%rax),%ecx
    0.00 :   f8cb7:  inc    %ecx
    0.00 :   f8cb9:  mov    $0xffffffff,%edx
    0.00 :   f8cbe:  cmovne %ecx,%edx
    0.00 :   f8cc1:  mov    %edx,0x328(%rax)
    0.00 :   f8cc7:  lea    0x50(%rsp),%rdi
    0.00 :   f8ccc:  lea    0xf8(%rsp),%rdx
    0.00 :   f8cd4:  lea    0x10(%rsp),%rcx
    0.00 :   f8cd9:  mov    %rbx,%rsi
    0.00 :   f8cdc:  mov    %rbp,0x8(%rsp)
    0.00 :   f8ce1:  call   102950 <rustls::client::tls13::ExpectTraffic::handle_new_ticket_impl>
    0.00 :   f8ce6:  cmpb   $0x16,0x50(%rsp)
    0.00 :   f8ceb:  jne    f8d90 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x3b0>
    0.00 :   f8cf1:  mov    0x10(%rsp),%rsi
    0.00 :   f8cf6:  test   %rsi,%rsi
    0.00 :   f8cf9:  je     f8d0b <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x32b>
    0.00 :   f8cfb:  mov    0x18(%rsp),%rdi
    0.00 :   f8d00:  mov    $0x1,%edx
    0.00 :   f8d05:  call   *0xc542d(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   f8d0b:  mov    0x30(%rsp),%rax
    0.00 :   f8d10:  lock decq (%rax)
    0.00 :   f8d14:  jne    f8a60 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x80>
    0.00 :   f8d1a:  lea    0x30(%rsp),%rdi
    0.00 :   f8d1f:  call   *0xc5633(%rip)        # 1be358 <_DYNAMIC+0x4b8>
    0.00 :   f8d25:  jmp    f8a60 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x80>
    0.00 :   f8d2a:  cmpb   $0x0,0x32d(%r12)
    0.00 :   f8d33:  je     f8df3 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x413>
    0.00 :   f8d39:  movzbl 0x326(%r12),%ecx
    0.00 :   f8d42:  mov    $0x40,%bpl
    0.00 :   f8d45:  test   %cl,%cl
    0.00 :   f8d47:  je     f8e37 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x457>
    0.00 :   f8d4d:  movzbl 0x20(%r15),%eax
    0.00 :   f8d52:  dec    %cl
    0.00 :   f8d54:  mov    %cl,0x326(%r12)
    0.00 :   f8d5c:  test   %eax,%eax
    0.00 :   f8d5e:  je     f8d7f <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x39f>
    0.00 :   f8d60:  cmp    $0x1,%eax
    0.00 :   f8d63:  jne    f8e3b <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x45b>
    0.00 :   f8d69:  cmp    %r13,0x2f8(%r12)
    0.00 :   f8d71:  jne    f8d7f <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x39f>
    0.00 :   f8d73:  lea    0x40(%rbx),%rdi
    0.00 :   f8d77:  mov    %r12,%rsi
    0.00 :   f8d7a:  call   da880 <rustls::tls13::key_schedule::KeyScheduleTraffic::update_encrypter_and_notify>
    0.00 :   f8d7f:  lea    0x40(%rbx),%rdi
    0.00 :   f8d83:  mov    %r12,%rsi
    0.00 :   f8d86:  call   da1f0 <rustls::tls13::key_schedule::KeyScheduleTraffic::update_decrypter>
    0.00 :   f8d8b:  jmp    f8a60 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x80>
    0.00 :   f8d90:  movups 0x50(%rsp),%xmm0
    0.00 :   f8d95:  movups 0x60(%rsp),%xmm1
    0.00 :   f8d9a:  movups 0x70(%rsp),%xmm2
    0.00 :   f8d9f:  movups 0x80(%rsp),%xmm3
    0.00 :   f8da7:  movups %xmm3,0x30(%r14)
    0.00 :   f8dac:  movups %xmm2,0x20(%r14)
    0.00 :   f8db1:  movups %xmm1,0x10(%r14)
    0.00 :   f8db6:  movups %xmm0,(%r14)
    0.00 :   f8dba:  mov    0x10(%rsp),%rsi
    0.00 :   f8dbf:  test   %rsi,%rsi
    0.00 :   f8dc2:  je     f8dd4 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x3f4>
    0.00 :   f8dc4:  mov    0x18(%rsp),%rdi
    0.00 :   f8dc9:  mov    $0x1,%edx
    0.00 :   f8dce:  call   *0xc5364(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   f8dd4:  mov    0x30(%rsp),%rax
    0.00 :   f8dd9:  lock decq (%rax)
    0.00 :   f8ddd:  jne    f8e86 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x4a6>
    0.00 :   f8de3:  lea    0x30(%rsp),%rdi
    0.00 :   f8de8:  call   *0xc556a(%rip)        # 1be358 <_DYNAMIC+0x4b8>
    0.00 :   f8dee:  jmp    f8e86 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x4a6>
    0.00 :   f8df3:  movw   $0x4,0xf0(%rsp)
    0.00 :   f8dfd:  lea    0x1(%r13),%rax
    0.00 :   f8e01:  mov    %rax,0x50(%rsp)
    0.00 :   f8e06:  movl   $0x10001,0x58(%rsp)
    0.00 :   f8e0e:  xor    %edx,%edx
    0.00 :   f8e10:  cmpb   $0x2,0x49(%r12)
    0.00 :   f8e16:  sete   %dl
    0.00 :   f8e19:  lea    0x50(%rsp),%rsi
    0.00 :   f8e1e:  mov    %r12,%rdi
    0.00 :   f8e21:  call   *0xc5599(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   f8e27:  movb   $0x1,0x331(%r12)
    0.00 :   f8e30:  mov    $0x9,%al
    0.00 :   f8e32:  mov    $0x1b,%bpl
    0.00 :   f8e35:  jmp    f8e7a <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x49a>
    0.00 :   f8e37:  mov    $0x9,%al
    0.00 :   f8e39:  jmp    f8e7a <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x49a>
    0.00 :   f8e3b:  movw   $0x4,0xf0(%rsp)
    0.00 :   f8e45:  lea    0x1(%r13),%rax
    0.00 :   f8e49:  mov    %rax,0x50(%rsp)
    0.00 :   f8e4e:  movl   $0xd0001,0x58(%rsp)
    0.00 :   f8e56:  xor    %edx,%edx
    0.00 :   f8e58:  cmpb   $0x2,0x49(%r12)
    0.00 :   f8e5e:  sete   %dl
    0.00 :   f8e61:  lea    0x50(%rsp),%rsi
    0.00 :   f8e66:  mov    %r12,%rdi
    0.00 :   f8e69:  call   *0xc5551(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   f8e6f:  movb   $0x1,0x331(%r12)
    0.00 :   f8e78:  mov    $0x3,%al
    0.00 :   f8e7a:  mov    %al,(%r14)
    0.00 :   f8e7d:  mov    %bpl,0x1(%r14)
    0.00 :   f8e81:  movb   $0x8,0x8(%r14)
    0.00 :   f8e86:  mov    (%r15),%rsi
    0.00 :   f8e89:  lea    (%rsi,%r13,1),%rcx
    0.00 :   f8e8d:  dec    %rcx
    0.00 :   f8e90:  cmp    %r13,%rsi
    0.00 :   f8e93:  mov    $0x1,%eax
    0.00 :   f8e98:  cmova  %rcx,%rax
    0.00 :   f8e9c:  cmp    $0x4,%rax
    0.00 :   f8ea0:  ja     f8eda <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x4fa>
    0.00 :   f8ea2:  lea    -0xcf21d(%rip),%rcx        # 29c8c <anon.7683f15dc9a4b62d26bb56f571c4cbe8.9.llvm.7381836937408931330+0x13eb>
    0.00 :   f8ea9:  movslq (%rcx,%rax,4),%rax
    0.00 :   f8ead:  add    %rcx,%rax
    0.00 :   f8eb0:  jmp    *%rax
    0.00 :   f8eb2:  lea    0x18(%r15),%rdi
    0.00 :   f8eb6:  lea    0xf(%r13),%rax
    0.00 :   f8eba:  cmp    %rax,(%rdi)
    0.00 :   f8ebd:  je     f8ec7 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x4e7>
    0.00 :   f8ebf:  call   100780 <core::ptr::drop_in_place<rustls::msgs::handshake::HandshakePayload>>
    0.00 :   f8ec4:  mov    (%r15),%rsi
    0.00 :   f8ec7:  cmp    %r13,%rsi
    0.00 :   f8eca:  je     f8ef1 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x511>
    0.00 :   f8ecc:  test   %rsi,%rsi
    0.00 :   f8ecf:  je     f8ef1 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x511>
    0.00 :   f8ed1:  mov    0x8(%r15),%rdi
    0.00 :   f8ed5:  jmp    f8c23 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x243>
    0.00 :   f8eda:  mov    0x8(%r15),%rsi
    0.00 :   f8ede:  cmp    %r13,%rsi
    0.00 :   f8ee1:  je     f8ef1 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x511>
    0.00 :   f8ee3:  test   %rsi,%rsi
    0.00 :   f8ee6:  je     f8ef1 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x511>
    0.00 :   f8ee8:  mov    0x10(%r15),%rdi
    0.00 :   f8eec:  jmp    f8c23 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x243>
    0.00 :   f8ef1:  mov    %rbx,%rdi
    0.00 :   f8ef4:  call   fffb0 <core::ptr::drop_in_place<rustls::client::tls13::ExpectTraffic>>
    0.00 :   f8ef9:  mov    $0x170,%esi
    0.00 :   f8efe:  mov    $0x8,%edx
    0.00 :   f8f03:  mov    %rbx,%rdi
    0.00 :   f8f06:  call   *0xc522c(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   f8f0c:  mov    %r14,%rax
    0.00 :   f8f0f:  add    $0x128,%rsp
    0.00 :   f8f16:  pop    %rbx
    0.00 :   f8f17:  pop    %r12
    0.00 :   f8f19:  pop    %r13
    0.00 :   f8f1b:  pop    %r14
    0.00 :   f8f1d:  pop    %r15
    0.00 :   f8f1f:  pop    %rbp
    0.00 :   f8f20:  ret
    0.00 :   f8f21:  mov    %rax,%r14
    0.00 :   f8f24:  jmp    f8fb5 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x5d5>
    0.00 :   f8f29:  mov    %rax,%r14
    0.00 :   f8f2c:  mov    (%r15),%rsi
    0.00 :   f8f2f:  test   %rsi,%rsi
    0.00 :   f8f32:  jle    f8ff0 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x610>
    0.00 :   f8f38:  mov    0x8(%r15),%rdi
    0.00 :   f8f3c:  mov    $0x1,%edx
    0.00 :   f8f41:  jmp    f8fea <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x60a>
    0.00 :   f8f46:  mov    %r15,0x8(%rsp)
    0.00 :   f8f4b:  mov    %rax,%r14
    0.00 :   f8f4e:  mov    0x50(%rsp),%rsi
    0.00 :   f8f53:  jmp    f8fb8 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x5d8>
    0.00 :   f8f55:  mov    %rax,%r14
    0.00 :   f8f58:  lea    0x10(%rsp),%rdi
    0.00 :   f8f5d:  call   101d60 <core::ptr::drop_in_place<rustls::msgs::handshake::NewSessionTicketPayloadTls13>>
    0.00 :   f8f62:  jmp    f8f76 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x596>
    0.00 :   f8f64:  mov    %rax,%r14
    0.00 :   f8f67:  lea    0x50(%rsp),%rdi
    0.00 :   f8f6c:  call   100250 <core::ptr::drop_in_place<rustls::msgs::message::MessagePayload>>
    0.00 :   f8f71:  jmp    f8fd0 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x5f0>
    0.00 :   f8f73:  mov    %rax,%r14
    0.00 :   f8f76:  mov    (%r15),%rsi
    0.00 :   f8f79:  lea    (%rsi,%r13,1),%rcx
    0.00 :   f8f7d:  dec    %rcx
    0.00 :   f8f80:  cmp    %r13,%rsi
    0.00 :   f8f83:  mov    $0x1,%eax
    0.00 :   f8f88:  cmova  %rcx,%rax
    0.00 :   f8f8c:  cmp    $0x1,%rax
    0.00 :   f8f90:  je     f8fa2 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x5c2>
    0.00 :   f8f92:  cmp    $0x4,%rax
    0.00 :   f8f96:  je     f8fd0 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x5f0>
    0.00 :   f8f98:  mov    %r15,%rdi
    0.00 :   f8f9b:  call   100250 <core::ptr::drop_in_place<rustls::msgs::message::MessagePayload>>
    0.00 :   f8fa0:  jmp    f8fd0 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x5f0>
    0.00 :   f8fa2:  add    $0xf,%r13
    0.00 :   f8fa6:  cmp    %r13,0x18(%r15)
    0.00 :   f8faa:  je     f8fb8 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x5d8>
    0.00 :   f8fac:  lea    0x18(%r15),%rdi
    0.00 :   f8fb0:  call   100780 <core::ptr::drop_in_place<rustls::msgs::handshake::HandshakePayload>>
    0.00 :   f8fb5:  mov    (%r15),%rsi
    0.00 :   f8fb8:  test   %rsi,%rsi
    0.00 :   f8fbb:  jle    f8fd0 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x5f0>
    0.00 :   f8fbd:  mov    0x8(%rsp),%rax
    0.00 :   f8fc2:  mov    (%rax),%rdi
    0.00 :   f8fc5:  mov    $0x1,%edx
    0.00 :   f8fca:  call   *0xc5168(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   f8fd0:  mov    %rbx,%rdi
    0.00 :   f8fd3:  call   101ff0 <core::ptr::drop_in_place<alloc::boxed::Box<rustls::client::tls13::ExpectTraffic>>>
    0.00 :   f8fd8:  jmp    f8ff0 <<rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle+0x610>
    0.00 :   f8fda:  mov    %rax,%r14
    0.00 :   f8fdd:  mov    $0x170,%esi
    0.00 :   f8fe2:  mov    $0x8,%edx
    0.00 :   f8fe7:  mov    %rbx,%rdi
    0.00 :   f8fea:  call   *0xc5148(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   f8ff0:  mov    %r14,%rdi
    0.00 :   f8ff3:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   f8ff8:  call   *0xc5122(%rip)        # 1be120 <_DYNAMIC+0x280>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     0000000000093590 <alloc::raw_vec::RawVecInner<A>::finish_grow>:
    0.00 :   93590:  push   %r15
    0.00 :   93592:  push   %r14
    0.00 :   93594:  push   %r12
    0.00 :   93596:  push   %rbx
    0.00 :   93597:  push   %rax
    0.00 :   93598:  mov    %r8,%r15
    0.00 :   9359b:  mov    %rdx,%r8
    0.00 :   9359e:  mov    %rdi,%rbx
  100.00 :   935a1:  mov    %r9,%rax
    0.00 :   935a4:  mul    %rcx
    0.00 :   935a7:  mov    %rax,%r14
    0.00 :   935aa:  seto   %al
    0.00 :   935ad:  movabs $0x8000000000000000,%rcx
    0.00 :   935b7:  sub    %r15,%rcx
    0.00 :   935ba:  cmp    %rcx,%r14
    0.00 :   935bd:  seta   %cl
    0.00 :   935c0:  or     %al,%cl
    0.00 :   935c2:  mov    $0x1,%r12d
    0.00 :   935c8:  je     935d4 <alloc::raw_vec::RawVecInner<A>::finish_grow+0x44>
    0.00 :   935ca:  mov    $0x8,%eax
    0.00 :   935cf:  xor    %r14d,%r14d
    0.00 :   935d2:  jmp    9362c <alloc::raw_vec::RawVecInner<A>::finish_grow+0x9c>
    0.00 :   935d4:  test   %rsi,%rsi
    0.00 :   935d7:  je     935f6 <alloc::raw_vec::RawVecInner<A>::finish_grow+0x66>
    0.00 :   935d9:  imul   %rsi,%r9
    0.00 :   935dd:  mov    %r8,%rdi
    0.00 :   935e0:  mov    %r9,%rsi
    0.00 :   935e3:  mov    %r15,%rdx
    0.00 :   935e6:  mov    %r14,%rcx
    0.00 :   935e9:  call   *0x12ae59(%rip)        # 1be448 <_DYNAMIC+0x5a8>
    0.00 :   935ef:  test   %rax,%rax
    0.00 :   935f2:  jne    93620 <alloc::raw_vec::RawVecInner<A>::finish_grow+0x90>
    0.00 :   935f4:  jmp    93612 <alloc::raw_vec::RawVecInner<A>::finish_grow+0x82>
    0.00 :   935f6:  test   %r14,%r14
    0.00 :   935f9:  je     9361d <alloc::raw_vec::RawVecInner<A>::finish_grow+0x8d>
    0.00 :   935fb:  call   *0x12ab5f(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   93601:  mov    %r14,%rdi
    0.00 :   93604:  mov    %r15,%rsi
    0.00 :   93607:  call   *0x12ab5b(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   9360d:  test   %rax,%rax
    0.00 :   93610:  jne    93620 <alloc::raw_vec::RawVecInner<A>::finish_grow+0x90>
    0.00 :   93612:  mov    %r15,0x8(%rbx)
    0.00 :   93616:  mov    $0x10,%eax
    0.00 :   9361b:  jmp    9362c <alloc::raw_vec::RawVecInner<A>::finish_grow+0x9c>
    0.00 :   9361d:  mov    %r15,%rax
    0.00 :   93620:  mov    %rax,0x8(%rbx)
    0.00 :   93624:  mov    $0x10,%eax
    0.00 :   93629:  xor    %r12d,%r12d
    0.00 :   9362c:  mov    %r14,(%rbx,%rax,1)
    0.00 :   93630:  mov    %r12,(%rbx)
    0.00 :   93633:  add    $0x8,%rsp
    0.00 :   93637:  pop    %rbx
    0.00 :   93638:  pop    %r12
    0.00 :   9363a:  pop    %r14
    0.00 :   9363c:  pop    %r15
    0.00 :   9363e:  ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014bfa0 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx>:
    0.00 :   14bfa0: push   %rbp
    0.00 :   14bfa1: mov    $0xf0f0f0f,%eax
    0.00 :   14bfa6: movd   %eax,%xmm1
    0.00 :   14bfaa: pshufd $0x0,%xmm1,%xmm1
    0.00 :   14bfaf: mov    %rsp,%rbp
    0.00 :   14bfb2: push   %r15
    0.00 :   14bfb4: push   %r14
    0.00 :   14bfb6: lea    -0x80(%rbp),%rax
    0.00 :   14bfba: push   %r13
    0.00 :   14bfbc: push   %r12
    0.00 :   14bfbe: push   %rbx
    0.00 :   14bfbf: sub    $0x618,%rsp
    0.00 :   14bfc6: movdqu (%rsi),%xmm0
    0.00 :   14bfca: mov    %fs:0x28,%r12
    0.00 :   14bfd3: mov    %r12,-0x38(%rbp)
    0.00 :   14bfd7: mov    %rdi,%r12
    0.00 :   14bfda: mov    %rax,-0x5f0(%rbp)
    0.00 :   14bfe1: lea    -0x41(%rbp),%rdi
    0.00 :   14bfe5: movdqa %xmm0,%xmm2
    0.00 :   14bfe9: pand   %xmm1,%xmm0
    0.00 :   14bfed: mov    %rax,-0x5b0(%rbp)
    0.00 :   14bff4: psrlw  $0x4,%xmm2
    0.00 :   14bff9: movdqa %xmm0,%xmm3
    0.00 :   14bffd: pand   %xmm1,%xmm2
    0.00 :   14c001: punpckhbw %xmm2,%xmm0
    0.00 :   14c005: punpcklbw %xmm2,%xmm3
    0.00 :   14c009: movaps %xmm0,-0x70(%rbp)
    0.00 :   14c00d: movdqu 0x10(%rsi),%xmm0
    0.00 :   14c012: xor    %esi,%esi
    0.00 :   14c014: movaps %xmm3,-0x80(%rbp)
    0.00 :   14c018: movdqa %xmm0,%xmm2
    0.00 :   14c01c: pand   %xmm1,%xmm0
    0.00 :   14c020: psrlw  $0x4,%xmm2
    0.00 :   14c025: pand   %xmm1,%xmm2
    0.00 :   14c029: movdqa %xmm0,%xmm1
    0.00 :   14c02d: punpcklbw %xmm2,%xmm1
    0.00 :   14c031: punpckhbw %xmm2,%xmm0
    0.00 :   14c035: movaps %xmm1,-0x60(%rbp)
    0.00 :   14c039: movaps %xmm0,-0x50(%rbp)
    0.00 :   14c03d: nopl   (%rax)
    0.00 :   14c040: add    (%rax),%sil
    0.00 :   14c043: add    $0x1,%rax
    0.00 :   14c047: mov    %esi,%edx
    0.00 :   14c049: lea    0x8(%rdx),%ecx
    0.00 :   14c04c: mov    %ecx,%esi
    0.00 :   14c04e: and    $0xfffffff0,%ecx
    0.00 :   14c051: sub    %ecx,%edx
    0.00 :   14c053: sar    $0x4,%sil
    0.00 :   14c057: mov    %dl,-0x1(%rax)
    0.00 :   14c05a: cmp    %rax,%rdi
    0.00 :   14c05d: jne    14c040 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0xa0>
    0.00 :   14c05f: lea    -0x100(%rbp),%rdi
    0.00 :   14c066: xor    %eax,%eax
    0.00 :   14c068: mov    $0x10,%ecx
    0.00 :   14c06d: xor    %ebx,%ebx
    0.00 :   14c06f: movaps %xmm2,-0x500(%rbp)
    0.00 :   14c076: add    -0x4f1(%rbp),%sil
    0.00 :   14c07d: lea    -0x1202e4(%rip),%r14        # 2bda0 <ring_core_0_17_14__k25519Precomp>
    0.00 :   14c084: lea    -0x1a0(%rbp),%r13
    0.00 :   14c08b: mov    %rdi,-0x538(%rbp)
    0.00 :   14c092: rep stos %rax,(%rdi)
    0.00 :   14c095: mov    %sil,-0x41(%rbp)
    0.00 :   14c099: lea    -0x15f(%rbp),%rax
    0.00 :   14c0a0: mov    %rax,-0x5e0(%rbp)
    0.00 :   14c0a7: lea    -0x157(%rbp),%rax
    0.00 :   14c0ae: mov    %rax,-0x5e8(%rbp)
    0.00 :   14c0b5: lea    -0x1c0(%rbp),%rax
    0.00 :   14c0bc: mov    %rax,-0x530(%rbp)
    0.00 :   14c0c3: lea    -0x180(%rbp),%rax
    0.00 :   14c0ca: mov    %rax,-0x580(%rbp)
    0.00 :   14c0d1: lea    -0x1e0(%rbp),%rax
    0.00 :   14c0d8: mov    %rax,-0x528(%rbp)
    0.00 :   14c0df: lea    -0x160(%rbp),%rax
    0.00 :   14c0e6: mov    %rax,-0x588(%rbp)
    0.00 :   14c0ed: lea    -0xe0(%rbp),%rax
    0.00 :   14c0f4: mov    %rax,-0x548(%rbp)
    0.00 :   14c0fb: lea    -0x260(%rbp),%rax
    0.00 :   14c102: mov    %rax,-0x5d0(%rbp)
    0.00 :   14c109: lea    -0x280(%rbp),%rax
    0.00 :   14c110: mov    %rax,-0x5c8(%rbp)
    0.00 :   14c117: lea    -0x2e0(%rbp),%rax
    0.00 :   14c11e: mov    %rax,-0x558(%rbp)
    0.00 :   14c125: lea    -0x2c0(%rbp),%rax
    0.00 :   14c12c: mov    %rax,-0x560(%rbp)
    0.00 :   14c133: lea    -0xa0(%rbp),%rax
    0.00 :   14c13a: mov    %rax,-0x540(%rbp)
    0.00 :   14c141: lea    -0x2a0(%rbp),%rax
    0.00 :   14c148: mov    %rax,-0x568(%rbp)
    0.00 :   14c14f: lea    -0x220(%rbp),%rax
    0.00 :   14c156: mov    %rax,-0x570(%rbp)
    0.00 :   14c15d: lea    -0x240(%rbp),%rax
    0.00 :   14c164: mov    %rax,-0x5d8(%rbp)
    0.00 :   14c16b: lea    -0x200(%rbp),%rax
    0.00 :   14c172: mov    %rax,-0x578(%rbp)
    0.00 :   14c179: lea    -0xc0(%rbp),%rax
    0.00 :   14c180: movq   $0x1,-0xe0(%rbp)
    0.00 :   14c18b: movq   $0x1,-0xc0(%rbp)
    0.00 :   14c196: movq   $0x1,-0x550(%rbp)
    0.00 :   14c1a1: movq   $0x1,-0x5c0(%rbp)
    0.00 :   14c1ac: movq   $0x0,-0x5a0(%rbp)
    0.00 :   14c1b7: mov    %rax,-0x5a8(%rbp)
    0.00 :   14c1be: mov    %r12,-0x638(%rbp)
    0.00 :   14c1c5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14c1d0: mov    -0x550(%rbp),%r15
    0.00 :   14c1d7: mov    -0x5f0(%rbp),%rax
    0.00 :   14c1de: mov    -0x5e0(%rbp),%rcx
    0.00 :   14c1e5: movsbq (%rax,%r15,1),%rsi
    0.00 :   14c1ea: mov    %rsi,%rax
    0.00 :   14c1ed: mov    %rsi,%rdx
    0.00 :   14c1f0: sar    $0x3f,%rax
    0.00 :   14c1f4: mov    %rax,-0x590(%rbp)
    0.00 :   14c1fb: movzbl -0x590(%rbp),%edi
    0.00 :   14c202: mov    %rbx,(%rcx)
    0.00 :   14c205: and    %esi,%edi
    0.00 :   14c207: mov    %rbx,-0x108(%rbp)
    0.00 :   14c20e: lea    (%rdi,%rdi,1),%eax
    0.00 :   14c211: mov    -0x5e8(%rbp),%rdi
    0.00 :   14c218: sub    %eax,%edx
    0.00 :   14c21a: mov    %rbx,%rax
    0.00 :   14c21d: and    $0xfffffffffffffff8,%rdi
    0.00 :   14c221: sub    %rdi,%rcx
    0.00 :   14c224: add    $0x5f,%ecx
    0.00 :   14c227: shr    $0x3,%ecx
    0.00 :   14c22a: rep stos %rax,(%rdi)
    0.00 :   14c22d: mov    %rsi,%rdi
    0.00 :   14c230: sub    $0x1,%rsi
    0.00 :   14c234: not    %rdi
    0.00 :   14c237: mov    %rdi,%rax
    0.00 :   14c23a: mov    %r15d,%edi
    0.00 :   14c23d: and    %rsi,%rax
    0.00 :   14c240: mov    %edx,%esi
    0.00 :   14c242: shr    $1,%edi
    0.00 :   14c244: xor    $0x1,%esi
    0.00 :   14c247: sar    $0x3f,%rax
    0.00 :   14c24b: lea    (%rdi,%rdi,2),%rcx
    0.00 :   14c24f: movzbl %sil,%esi
    0.00 :   14c253: and    $0x1,%eax
    0.00 :   14c256: shl    $0x8,%rcx
    0.00 :   14c25a: mov    %rsi,%rdi
    0.00 :   14c25d: mov    %al,-0x160(%rbp)
    0.00 :   14c263: sub    $0x1,%rsi
    0.00 :   14c267: lea    (%rcx,%r14,1),%r11
    0.00 :   14c26b: not    %rdi
    0.00 :   14c26e: mov    %al,-0x140(%rbp)
    0.00 :   14c274: lea    0x60(%rcx,%r14,1),%r12
    0.00 :   14c279: lea    0xc0(%rcx,%r14,1),%r10
    0.00 :   14c281: mov    %rdi,%rax
    0.00 :   14c284: lea    0x120(%rcx,%r14,1),%r9
    0.00 :   14c28c: lea    0x180(%rcx,%r14,1),%r8
    0.00 :   14c294: and    %rsi,%rax
    0.00 :   14c297: mov    %edx,%esi
    0.00 :   14c299: xor    $0x2,%esi
    0.00 :   14c29c: sar    $0x3f,%rax
    0.00 :   14c2a0: movzbl %sil,%esi
    0.00 :   14c2a4: mov    %al,-0x520(%rbp)
    0.00 :   14c2aa: mov    %rsi,%rdi
    0.00 :   14c2ad: mov    %al,-0x51f(%rbp)
    0.00 :   14c2b3: sub    $0x1,%rsi
    0.00 :   14c2b7: not    %rdi
    0.00 :   14c2ba: mov    %al,-0x51e(%rbp)
    0.00 :   14c2c0: mov    %al,-0x51d(%rbp)
    0.00 :   14c2c6: mov    %al,-0x51c(%rbp)
    0.00 :   14c2cc: mov    %al,-0x51b(%rbp)
    0.00 :   14c2d2: mov    %al,-0x51a(%rbp)
    0.00 :   14c2d8: mov    %al,-0x519(%rbp)
    0.00 :   14c2de: mov    %al,-0x518(%rbp)
    0.00 :   14c2e4: mov    %al,-0x517(%rbp)
    0.00 :   14c2ea: mov    %al,-0x516(%rbp)
    0.00 :   14c2f0: mov    %al,-0x515(%rbp)
    0.00 :   14c2f6: mov    %al,-0x514(%rbp)
    0.00 :   14c2fc: mov    %al,-0x513(%rbp)
    0.00 :   14c302: mov    %al,-0x512(%rbp)
    0.00 :   14c308: mov    %al,-0x511(%rbp)
    0.00 :   14c30e: mov    %al,-0x510(%rbp)
    0.00 :   14c314: mov    %al,-0x50f(%rbp)
    0.00 :   14c31a: mov    %al,-0x50e(%rbp)
    0.00 :   14c320: mov    %al,-0x50d(%rbp)
    0.00 :   14c326: mov    %al,-0x50c(%rbp)
    0.00 :   14c32c: movdqa -0x520(%rbp),%xmm8
    0.00 :   14c335: mov    %al,-0x50b(%rbp)
    0.00 :   14c33b: mov    %al,-0x50a(%rbp)
    0.00 :   14c341: mov    %al,-0x509(%rbp)
    0.00 :   14c347: mov    %al,-0x508(%rbp)
    0.00 :   14c34d: mov    %al,-0x507(%rbp)
    0.00 :   14c353: mov    %al,-0x506(%rbp)
    0.00 :   14c359: mov    %al,-0x505(%rbp)
    0.00 :   14c35f: mov    %al,-0x504(%rbp)
    0.00 :   14c365: mov    %al,-0x503(%rbp)
    0.00 :   14c36b: mov    %al,-0x502(%rbp)
    0.00 :   14c371: mov    %al,-0x501(%rbp)
    0.00 :   14c377: mov    %rdi,%rax
    0.00 :   14c37a: movdqa -0x510(%rbp),%xmm15
    0.00 :   14c383: and    %rsi,%rax
    0.00 :   14c386: mov    %edx,%esi
    0.00 :   14c388: movaps %xmm8,-0x3e0(%rbp)
    0.00 :   14c390: xor    $0x3,%esi
    0.00 :   14c393: sar    $0x3f,%rax
    0.00 :   14c397: movaps %xmm15,-0x3d0(%rbp)
    0.00 :   14c39f: movzbl %sil,%esi
    0.00 :   14c3a3: mov    %al,-0x520(%rbp)
    0.00 :   14c3a9: mov    %rsi,%rdi
    0.00 :   14c3ac: mov    %al,-0x51f(%rbp)
    0.00 :   14c3b2: sub    $0x1,%rsi
    0.00 :   14c3b6: not    %rdi
    0.00 :   14c3b9: mov    %al,-0x51e(%rbp)
    0.00 :   14c3bf: mov    %al,-0x51d(%rbp)
    0.00 :   14c3c5: mov    %al,-0x51c(%rbp)
    0.00 :   14c3cb: mov    %al,-0x51b(%rbp)
    0.00 :   14c3d1: mov    %al,-0x51a(%rbp)
    0.00 :   14c3d7: mov    %al,-0x519(%rbp)
    0.00 :   14c3dd: mov    %al,-0x518(%rbp)
    0.00 :   14c3e3: mov    %al,-0x517(%rbp)
    0.00 :   14c3e9: mov    %al,-0x516(%rbp)
    0.00 :   14c3ef: mov    %al,-0x515(%rbp)
    0.00 :   14c3f5: mov    %al,-0x514(%rbp)
    0.00 :   14c3fb: mov    %al,-0x513(%rbp)
    0.00 :   14c401: mov    %al,-0x512(%rbp)
    0.00 :   14c407: mov    %al,-0x511(%rbp)
    0.00 :   14c40d: mov    %al,-0x510(%rbp)
    0.00 :   14c413: mov    %al,-0x50f(%rbp)
    0.00 :   14c419: movdqa -0x520(%rbp),%xmm9
    0.00 :   14c422: mov    %al,-0x50e(%rbp)
    0.00 :   14c428: mov    %al,-0x50d(%rbp)
    0.00 :   14c42e: mov    %al,-0x50c(%rbp)
    0.00 :   14c434: mov    %al,-0x50b(%rbp)
    0.00 :   14c43a: mov    %al,-0x50a(%rbp)
    0.00 :   14c440: mov    %al,-0x509(%rbp)
    0.00 :   14c446: mov    %al,-0x508(%rbp)
    0.00 :   14c44c: mov    %al,-0x507(%rbp)
    0.00 :   14c452: mov    %al,-0x506(%rbp)
    0.00 :   14c458: mov    %al,-0x505(%rbp)
    0.00 :   14c45e: mov    %al,-0x504(%rbp)
    0.00 :   14c464: mov    %al,-0x503(%rbp)
    0.00 :   14c46a: mov    %al,-0x502(%rbp)
    0.00 :   14c470: mov    %al,-0x501(%rbp)
    0.00 :   14c476: mov    %rdi,%rax
    0.00 :   14c479: movdqa -0x510(%rbp),%xmm0
    0.00 :   14c481: and    %rsi,%rax
    0.00 :   14c484: mov    %edx,%esi
    0.00 :   14c486: movaps %xmm9,-0x3c0(%rbp)
    0.00 :   14c48e: xor    $0x4,%esi
    0.00 :   14c491: sar    $0x3f,%rax
    0.00 :   14c495: movaps %xmm0,-0x3b0(%rbp)
    0.00 :   14c49c: movzbl %sil,%esi
    0.00 :   14c4a0: mov    %al,-0x520(%rbp)
    0.00 :   14c4a6: mov    %rsi,%rdi
    0.00 :   14c4a9: mov    %al,-0x51f(%rbp)
    0.00 :   14c4af: sub    $0x1,%rsi
    0.00 :   14c4b3: not    %rdi
    0.00 :   14c4b6: mov    %al,-0x51e(%rbp)
    0.00 :   14c4bc: mov    %al,-0x51d(%rbp)
    0.00 :   14c4c2: mov    %al,-0x51c(%rbp)
    0.00 :   14c4c8: mov    %al,-0x51b(%rbp)
    0.00 :   14c4ce: mov    %al,-0x51a(%rbp)
    0.00 :   14c4d4: mov    %al,-0x519(%rbp)
    0.00 :   14c4da: mov    %al,-0x518(%rbp)
    0.00 :   14c4e0: mov    %al,-0x517(%rbp)
    0.00 :   14c4e6: mov    %al,-0x516(%rbp)
    0.00 :   14c4ec: mov    %al,-0x515(%rbp)
    0.00 :   14c4f2: mov    %al,-0x514(%rbp)
    0.00 :   14c4f8: mov    %al,-0x513(%rbp)
    0.00 :   14c4fe: mov    %al,-0x512(%rbp)
    0.00 :   14c504: mov    %al,-0x511(%rbp)
    0.00 :   14c50a: movdqa -0x520(%rbp),%xmm7
    0.00 :   14c512: mov    %al,-0x510(%rbp)
    0.00 :   14c518: mov    %al,-0x50f(%rbp)
    0.00 :   14c51e: mov    %al,-0x50e(%rbp)
    0.00 :   14c524: mov    %al,-0x50d(%rbp)
    0.00 :   14c52a: mov    %al,-0x50c(%rbp)
    0.00 :   14c530: mov    %al,-0x50b(%rbp)
    0.00 :   14c536: mov    %al,-0x50a(%rbp)
    0.00 :   14c53c: mov    %al,-0x509(%rbp)
    0.00 :   14c542: mov    %al,-0x508(%rbp)
    0.00 :   14c548: mov    %al,-0x507(%rbp)
    0.00 :   14c54e: mov    %al,-0x506(%rbp)
    0.00 :   14c554: mov    %al,-0x505(%rbp)
    0.00 :   14c55a: mov    %al,-0x504(%rbp)
    0.00 :   14c560: mov    %al,-0x503(%rbp)
    0.00 :   14c566: mov    %al,-0x502(%rbp)
    0.00 :   14c56c: mov    %al,-0x501(%rbp)
    0.00 :   14c572: mov    %rdi,%rax
    0.00 :   14c575: movdqa -0x510(%rbp),%xmm14
    0.00 :   14c57e: and    %rsi,%rax
    0.00 :   14c581: mov    %edx,%esi
    0.00 :   14c583: movaps %xmm7,-0x3a0(%rbp)
    0.00 :   14c58a: xor    $0x5,%esi
    0.00 :   14c58d: sar    $0x3f,%rax
    0.00 :   14c591: movaps %xmm14,-0x390(%rbp)
    0.00 :   14c599: movzbl %sil,%esi
    0.00 :   14c59d: mov    %al,-0x520(%rbp)
    0.00 :   14c5a3: mov    %rsi,%rdi
    0.00 :   14c5a6: mov    %al,-0x51f(%rbp)
    0.00 :   14c5ac: sub    $0x1,%rsi
    0.00 :   14c5b0: not    %rdi
    0.00 :   14c5b3: mov    %al,-0x51e(%rbp)
    0.00 :   14c5b9: mov    %al,-0x51d(%rbp)
    0.00 :   14c5bf: mov    %al,-0x51c(%rbp)
    0.00 :   14c5c5: mov    %al,-0x51b(%rbp)
    0.00 :   14c5cb: mov    %al,-0x51a(%rbp)
    0.00 :   14c5d1: mov    %al,-0x519(%rbp)
    0.00 :   14c5d7: mov    %al,-0x518(%rbp)
    0.00 :   14c5dd: mov    %al,-0x517(%rbp)
    0.00 :   14c5e3: mov    %al,-0x516(%rbp)
    0.00 :   14c5e9: mov    %al,-0x515(%rbp)
    0.00 :   14c5ef: mov    %al,-0x514(%rbp)
    0.00 :   14c5f5: mov    %al,-0x513(%rbp)
    0.00 :   14c5fb: mov    %al,-0x512(%rbp)
    0.00 :   14c601: mov    %al,-0x511(%rbp)
    0.00 :   14c607: movdqa -0x520(%rbp),%xmm6
    0.00 :   14c60f: mov    %al,-0x510(%rbp)
    0.00 :   14c615: mov    %al,-0x50f(%rbp)
    0.00 :   14c61b: mov    %al,-0x50e(%rbp)
    0.00 :   14c621: mov    %al,-0x50d(%rbp)
    0.00 :   14c627: mov    %al,-0x50c(%rbp)
    0.00 :   14c62d: mov    %al,-0x50b(%rbp)
    0.00 :   14c633: mov    %al,-0x50a(%rbp)
    0.00 :   14c639: mov    %al,-0x509(%rbp)
    0.00 :   14c63f: mov    %al,-0x508(%rbp)
    0.00 :   14c645: mov    %al,-0x507(%rbp)
    0.00 :   14c64b: mov    %al,-0x506(%rbp)
    0.00 :   14c651: mov    %al,-0x505(%rbp)
    0.00 :   14c657: mov    %al,-0x504(%rbp)
    0.00 :   14c65d: mov    %al,-0x503(%rbp)
    0.00 :   14c663: mov    %al,-0x502(%rbp)
    0.00 :   14c669: mov    %al,-0x501(%rbp)
    0.00 :   14c66f: mov    %rdi,%rax
    0.00 :   14c672: movdqa -0x510(%rbp),%xmm13
    0.00 :   14c67b: lea    0x1e0(%rcx,%r14,1),%rdi
    0.00 :   14c683: and    %rsi,%rax
    0.00 :   14c686: mov    %edx,%esi
    0.00 :   14c688: movaps %xmm6,-0x380(%rbp)
    0.00 :   14c68f: sar    $0x3f,%rax
    0.00 :   14c693: xor    $0x6,%esi
    0.00 :   14c696: movaps %xmm13,-0x370(%rbp)
    0.00 :   14c69e: movzbl %sil,%esi
    0.00 :   14c6a2: mov    %al,-0x520(%rbp)
    0.00 :   14c6a8: mov    %rsi,%r15
    0.00 :   14c6ab: mov    %al,-0x51f(%rbp)
    0.00 :   14c6b1: sub    $0x1,%rsi
    0.00 :   14c6b5: not    %r15
    0.00 :   14c6b8: mov    %al,-0x51e(%rbp)
    0.00 :   14c6be: mov    %al,-0x51d(%rbp)
    0.00 :   14c6c4: mov    %al,-0x51c(%rbp)
    0.00 :   14c6ca: mov    %al,-0x51b(%rbp)
    0.00 :   14c6d0: mov    %al,-0x51a(%rbp)
    0.00 :   14c6d6: mov    %al,-0x519(%rbp)
    0.00 :   14c6dc: mov    %al,-0x518(%rbp)
    0.00 :   14c6e2: mov    %al,-0x517(%rbp)
    0.00 :   14c6e8: mov    %al,-0x516(%rbp)
    0.00 :   14c6ee: mov    %al,-0x515(%rbp)
    0.00 :   14c6f4: mov    %al,-0x514(%rbp)
    0.00 :   14c6fa: mov    %al,-0x513(%rbp)
    0.00 :   14c700: mov    %al,-0x512(%rbp)
    0.00 :   14c706: mov    %al,-0x511(%rbp)
    0.00 :   14c70c: movdqa -0x520(%rbp),%xmm5
    0.00 :   14c714: mov    %al,-0x510(%rbp)
    0.00 :   14c71a: mov    %al,-0x50f(%rbp)
    0.00 :   14c720: mov    %al,-0x50e(%rbp)
    0.00 :   14c726: mov    %al,-0x50d(%rbp)
    0.00 :   14c72c: mov    %al,-0x50c(%rbp)
    0.00 :   14c732: mov    %al,-0x50b(%rbp)
    0.00 :   14c738: mov    %al,-0x50a(%rbp)
    0.00 :   14c73e: mov    %al,-0x509(%rbp)
    0.00 :   14c744: mov    %al,-0x508(%rbp)
    0.00 :   14c74a: mov    %al,-0x507(%rbp)
    0.00 :   14c750: mov    %al,-0x506(%rbp)
    0.00 :   14c756: mov    %al,-0x505(%rbp)
    0.00 :   14c75c: mov    %al,-0x504(%rbp)
    0.00 :   14c762: mov    %al,-0x503(%rbp)
    0.00 :   14c768: mov    %al,-0x502(%rbp)
    0.00 :   14c76e: mov    %al,-0x501(%rbp)
    0.00 :   14c774: mov    %r15,%rax
    0.00 :   14c777: mov    %edx,%r15d
    0.00 :   14c77a: xor    $0x8,%edx
    0.00 :   14c77d: movdqa -0x510(%rbp),%xmm12
    0.00 :   14c786: and    %rsi,%rax
    0.00 :   14c789: xor    $0x7,%r15d
    0.00 :   14c78d: movzbl %dl,%edx
    0.00 :   14c790: sar    $0x3f,%rax
    0.00 :   14c794: movzbl %r15b,%r15d
    0.00 :   14c798: movaps %xmm5,-0x360(%rbp)
    0.00 :   14c79f: lea    0x240(%rcx,%r14,1),%rsi
    0.00 :   14c7a7: mov    %al,-0x520(%rbp)
    0.00 :   14c7ad: lea    0x2a0(%rcx,%r14,1),%rcx
    0.00 :   14c7b5: mov    %al,-0x51f(%rbp)
    0.00 :   14c7bb: mov    %al,-0x51e(%rbp)
    0.00 :   14c7c1: mov    %al,-0x51d(%rbp)
    0.00 :   14c7c7: mov    %al,-0x51c(%rbp)
    0.00 :   14c7cd: movaps %xmm12,-0x350(%rbp)
    0.00 :   14c7d5: mov    %al,-0x51b(%rbp)
    0.00 :   14c7db: mov    %al,-0x51a(%rbp)
    0.00 :   14c7e1: mov    %al,-0x519(%rbp)
    0.00 :   14c7e7: mov    %al,-0x518(%rbp)
    0.00 :   14c7ed: mov    %al,-0x517(%rbp)
    0.00 :   14c7f3: mov    %al,-0x516(%rbp)
    0.00 :   14c7f9: mov    %al,-0x515(%rbp)
    0.00 :   14c7ff: mov    %al,-0x514(%rbp)
    0.00 :   14c805: mov    %al,-0x513(%rbp)
    0.00 :   14c80b: mov    %al,-0x512(%rbp)
    0.00 :   14c811: mov    %al,-0x511(%rbp)
    0.00 :   14c817: movdqa -0x520(%rbp),%xmm4
    0.00 :   14c81f: mov    %al,-0x510(%rbp)
    0.00 :   14c825: mov    %al,-0x50f(%rbp)
    0.00 :   14c82b: mov    %al,-0x50e(%rbp)
    0.00 :   14c831: mov    %al,-0x50d(%rbp)
    0.00 :   14c837: mov    %al,-0x50c(%rbp)
    0.00 :   14c83d: mov    %al,-0x50b(%rbp)
    0.00 :   14c843: mov    %al,-0x50a(%rbp)
    0.00 :   14c849: mov    %al,-0x509(%rbp)
    0.00 :   14c84f: mov    %al,-0x508(%rbp)
    0.00 :   14c855: mov    %al,-0x507(%rbp)
    0.00 :   14c85b: mov    %al,-0x506(%rbp)
    0.00 :   14c861: mov    %al,-0x505(%rbp)
    0.00 :   14c867: mov    %al,-0x504(%rbp)
    0.00 :   14c86d: mov    %al,-0x503(%rbp)
    0.00 :   14c873: mov    %al,-0x502(%rbp)
    0.00 :   14c879: mov    %al,-0x501(%rbp)
    0.00 :   14c87f: mov    %r15,%rax
    0.00 :   14c882: sub    $0x1,%r15
    0.00 :   14c886: movdqa -0x510(%rbp),%xmm11
    0.00 :   14c88f: not    %rax
    0.00 :   14c892: movaps %xmm4,-0x340(%rbp)
    0.00 :   14c899: and    %r15,%rax
    0.00 :   14c89c: movaps %xmm11,-0x330(%rbp)
    0.00 :   14c8a4: mov    %rdx,%r15
    0.00 :   14c8a7: sub    $0x1,%rdx
    0.00 :   14c8ab: sar    $0x3f,%rax
    0.00 :   14c8af: not    %r15
    0.00 :   14c8b2: mov    %al,-0x520(%rbp)
    0.00 :   14c8b8: mov    %al,-0x51f(%rbp)
    0.00 :   14c8be: mov    %al,-0x51e(%rbp)
    0.00 :   14c8c4: mov    %al,-0x51d(%rbp)
    0.00 :   14c8ca: mov    %al,-0x51c(%rbp)
    0.00 :   14c8d0: mov    %al,-0x51b(%rbp)
    0.00 :   14c8d6: mov    %al,-0x51a(%rbp)
    0.00 :   14c8dc: mov    %al,-0x519(%rbp)
    0.00 :   14c8e2: mov    %al,-0x518(%rbp)
    0.00 :   14c8e8: mov    %al,-0x517(%rbp)
    0.00 :   14c8ee: mov    %al,-0x516(%rbp)
    0.00 :   14c8f4: mov    %al,-0x515(%rbp)
    0.00 :   14c8fa: mov    %al,-0x514(%rbp)
    0.00 :   14c900: mov    %al,-0x513(%rbp)
    0.00 :   14c906: mov    %al,-0x512(%rbp)
    0.00 :   14c90c: mov    %al,-0x511(%rbp)
    0.00 :   14c912: movdqa -0x520(%rbp),%xmm3
    0.00 :   14c91a: mov    %al,-0x510(%rbp)
    0.00 :   14c920: mov    %al,-0x50f(%rbp)
    0.00 :   14c926: mov    %al,-0x50e(%rbp)
    0.00 :   14c92c: mov    %al,-0x50d(%rbp)
    0.00 :   14c932: mov    %al,-0x50c(%rbp)
    0.00 :   14c938: mov    %al,-0x50b(%rbp)
    0.00 :   14c93e: mov    %al,-0x50a(%rbp)
    0.00 :   14c944: mov    %al,-0x509(%rbp)
    0.00 :   14c94a: mov    %al,-0x508(%rbp)
    0.00 :   14c950: mov    %al,-0x507(%rbp)
    0.00 :   14c956: mov    %al,-0x506(%rbp)
    0.00 :   14c95c: mov    %al,-0x505(%rbp)
    0.00 :   14c962: mov    %al,-0x504(%rbp)
    0.00 :   14c968: mov    %al,-0x503(%rbp)
    0.00 :   14c96e: mov    %al,-0x502(%rbp)
    0.00 :   14c974: mov    %al,-0x501(%rbp)
    0.00 :   14c97a: mov    %r15,%rax
    0.00 :   14c97d: movdqa -0x510(%rbp),%xmm10
    0.00 :   14c986: movaps %xmm3,-0x320(%rbp)
    0.00 :   14c98d: and    %rdx,%rax
    0.00 :   14c990: movaps %xmm10,-0x310(%rbp)
    0.00 :   14c998: movdqu 0x20(%r11),%xmm2
    0.00 :   14c99e: sar    $0x3f,%rax
    0.00 :   14c9a2: movdqu 0x20(%r12),%xmm1
    0.00 :   14c9a9: pand   %xmm8,%xmm2
    0.00 :   14c9ae: pand   %xmm9,%xmm1
    0.00 :   14c9b3: pxor   %xmm2,%xmm1
    0.00 :   14c9b7: movdqu 0x20(%r10),%xmm2
    0.00 :   14c9bd: pxor   -0x140(%rbp),%xmm1
    0.00 :   14c9c5: pand   %xmm7,%xmm2
    0.00 :   14c9c9: pxor   %xmm2,%xmm1
    0.00 :   14c9cd: movdqu 0x20(%r9),%xmm2
    0.00 :   14c9d3: pand   %xmm6,%xmm2
    0.00 :   14c9d7: pxor   %xmm2,%xmm1
    0.00 :   14c9db: movdqu 0x20(%r8),%xmm2
    0.00 :   14c9e1: pand   %xmm5,%xmm2
    0.00 :   14c9e5: pxor   %xmm2,%xmm1
    0.00 :   14c9e9: movdqu 0x20(%rdi),%xmm2
    0.00 :   14c9ee: pand   %xmm4,%xmm2
    0.00 :   14c9f2: pxor   %xmm2,%xmm1
    0.00 :   14c9f6: movdqu 0x20(%rsi),%xmm2
    0.00 :   14c9fb: pand   %xmm3,%xmm2
    0.00 :   14c9ff: pxor   %xmm2,%xmm1
    0.00 :   14ca03: movdqu 0x30(%r11),%xmm2
    0.00 :   14ca09: movaps %xmm1,-0x630(%rbp)
    0.00 :   14ca10: movdqu 0x30(%r12),%xmm1
    0.00 :   14ca17: pand   %xmm15,%xmm2
    0.00 :   14ca1c: pand   %xmm0,%xmm1
    0.00 :   14ca20: pxor   %xmm2,%xmm1
    0.00 :   14ca24: movdqu 0x30(%r10),%xmm2
    0.00 :   14ca2a: pxor   -0x130(%rbp),%xmm1
    0.00 :   14ca32: pand   %xmm14,%xmm2
    0.00 :   14ca37: pxor   %xmm2,%xmm1
    0.00 :   14ca3b: movdqu 0x30(%r9),%xmm2
    0.00 :   14ca41: pand   %xmm13,%xmm2
    0.00 :   14ca46: pxor   %xmm2,%xmm1
    0.00 :   14ca4a: movdqu 0x30(%r8),%xmm2
    0.00 :   14ca50: pand   %xmm12,%xmm2
    0.00 :   14ca55: pxor   %xmm2,%xmm1
    0.00 :   14ca59: movdqu 0x30(%rdi),%xmm2
    0.00 :   14ca5e: pand   %xmm11,%xmm2
    0.00 :   14ca63: pxor   %xmm2,%xmm1
    0.00 :   14ca67: movdqu 0x30(%rsi),%xmm2
    0.00 :   14ca6c: pand   %xmm10,%xmm2
    0.00 :   14ca71: pxor   %xmm2,%xmm1
    0.00 :   14ca75: movdqu 0x40(%r11),%xmm2
    0.00 :   14ca7b: movaps %xmm1,-0x620(%rbp)
    0.00 :   14ca82: movdqu 0x40(%r12),%xmm1
    0.00 :   14ca89: pand   %xmm8,%xmm2
    0.00 :   14ca8e: pand   %xmm9,%xmm1
    0.00 :   14ca93: pxor   %xmm2,%xmm1
    0.00 :   14ca97: movdqu 0x40(%r10),%xmm2
    0.00 :   14ca9d: pand   %xmm7,%xmm2
    0.00 :   14caa1: pxor   %xmm2,%xmm1
    0.00 :   14caa5: movdqu 0x40(%r9),%xmm2
    0.00 :   14caab: pand   %xmm6,%xmm2
    0.00 :   14caaf: pxor   %xmm2,%xmm1
    0.00 :   14cab3: movdqu 0x40(%r8),%xmm2
    0.00 :   14cab9: pand   %xmm5,%xmm2
    0.00 :   14cabd: pxor   %xmm2,%xmm1
    0.00 :   14cac1: movdqu 0x40(%rdi),%xmm2
    0.00 :   14cac6: pand   %xmm4,%xmm2
    0.00 :   14caca: pxor   %xmm2,%xmm1
    0.00 :   14cace: movdqu 0x40(%rsi),%xmm2
    0.00 :   14cad3: pand   %xmm3,%xmm2
    0.00 :   14cad7: pxor   %xmm2,%xmm1
    0.00 :   14cadb: movdqu 0x50(%r11),%xmm2
    0.00 :   14cae1: movaps %xmm1,-0x610(%rbp)
    0.00 :   14cae8: movdqu 0x50(%r12),%xmm1
    0.00 :   14caef: pand   %xmm15,%xmm2
    0.00 :   14caf4: pand   %xmm0,%xmm1
    0.00 :   14caf8: pxor   %xmm2,%xmm1
    0.00 :   14cafc: movdqu 0x50(%r10),%xmm2
    0.00 :   14cb02: pand   %xmm14,%xmm2
    0.00 :   14cb07: pxor   %xmm2,%xmm1
    0.00 :   14cb0b: movdqu 0x50(%r9),%xmm2
    0.00 :   14cb11: pand   %xmm13,%xmm2
    0.00 :   14cb16: pxor   %xmm2,%xmm1
    0.00 :   14cb1a: movdqu 0x50(%r8),%xmm2
    0.00 :   14cb20: pand   %xmm12,%xmm2
    0.00 :   14cb25: pxor   %xmm2,%xmm1
    0.00 :   14cb29: movdqu 0x50(%rdi),%xmm2
    0.00 :   14cb2e: pand   %xmm11,%xmm2
    0.00 :   14cb33: pxor   %xmm2,%xmm1
    0.00 :   14cb37: movdqu 0x50(%rsi),%xmm2
    0.00 :   14cb3c: mov    %al,-0x520(%rbp)
    0.00 :   14cb42: mov    %al,-0x51f(%rbp)
    0.00 :   14cb48: pand   %xmm10,%xmm2
    0.00 :   14cb4d: mov    %al,-0x51e(%rbp)
    0.00 :   14cb53: pxor   %xmm2,%xmm1
    0.00 :   14cb57: mov    %al,-0x51d(%rbp)
    0.00 :   14cb5d: mov    %al,-0x51c(%rbp)
    0.00 :   14cb63: mov    %al,-0x51b(%rbp)
    0.00 :   14cb69: mov    %al,-0x51a(%rbp)
    0.00 :   14cb6f: mov    %al,-0x519(%rbp)
    0.00 :   14cb75: mov    %al,-0x518(%rbp)
    0.00 :   14cb7b: mov    %al,-0x517(%rbp)
    0.00 :   14cb81: mov    %al,-0x516(%rbp)
    0.00 :   14cb87: mov    %al,-0x515(%rbp)
    0.00 :   14cb8d: mov    %al,-0x514(%rbp)
    0.00 :   14cb93: mov    %al,-0x513(%rbp)
    0.00 :   14cb99: mov    %al,-0x512(%rbp)
    0.00 :   14cb9f: mov    %al,-0x511(%rbp)
    0.00 :   14cba5: mov    %al,-0x510(%rbp)
    0.00 :   14cbab: mov    %al,-0x50f(%rbp)
    0.00 :   14cbb1: mov    %al,-0x50e(%rbp)
    0.00 :   14cbb7: mov    %al,-0x50d(%rbp)
    0.00 :   14cbbd: mov    %al,-0x50c(%rbp)
    0.00 :   14cbc3: mov    %al,-0x50b(%rbp)
    0.00 :   14cbc9: mov    %al,-0x50a(%rbp)
    0.00 :   14cbcf: mov    %al,-0x509(%rbp)
    0.00 :   14cbd5: mov    %al,-0x508(%rbp)
    0.00 :   14cbdb: mov    %al,-0x507(%rbp)
    0.00 :   14cbe1: mov    %al,-0x506(%rbp)
    0.00 :   14cbe7: mov    %al,-0x505(%rbp)
    0.00 :   14cbed: mov    %al,-0x504(%rbp)
    0.00 :   14cbf3: mov    %al,-0x503(%rbp)
    0.00 :   14cbf9: movaps %xmm1,-0x600(%rbp)
    0.00 :   14cc00: mov    %al,-0x502(%rbp)
    0.00 :   14cc06: movdqa -0x520(%rbp),%xmm1
    0.00 :   14cc0e: mov    %al,-0x501(%rbp)
    0.00 :   14cc14: movdqa -0x510(%rbp),%xmm2
    0.00 :   14cc1c: movaps %xmm1,-0x300(%rbp)
    0.00 :   14cc23: movaps %xmm2,-0x2f0(%rbp)
    0.00 :   14cc2a: movdqu 0x10(%r12),%xmm2
    0.00 :   14cc31: pand   %xmm2,%xmm0
    0.00 :   14cc35: movdqu 0x10(%r11),%xmm2
    0.00 :   14cc3b: pand   %xmm2,%xmm15
    0.00 :   14cc40: movdqu 0x10(%r10),%xmm2
    0.00 :   14cc46: pxor   %xmm15,%xmm0
    0.00 :   14cc4b: pxor   -0x150(%rbp),%xmm0
    0.00 :   14cc53: pand   %xmm2,%xmm14
    0.00 :   14cc58: movdqu 0x10(%r8),%xmm2
    0.00 :   14cc5e: pxor   %xmm0,%xmm14
    0.00 :   14cc63: movdqu 0x10(%r9),%xmm0
    0.00 :   14cc69: pand   %xmm2,%xmm12
    0.00 :   14cc6e: pand   %xmm13,%xmm0
    0.00 :   14cc73: pxor   %xmm14,%xmm0
    0.00 :   14cc78: pxor   %xmm0,%xmm12
    0.00 :   14cc7d: movdqu 0x10(%rdi),%xmm0
    0.00 :   14cc82: pand   %xmm11,%xmm0
    0.00 :   14cc87: pxor   %xmm0,%xmm12
    0.00 :   14cc8c: movdqu 0x10(%rsi),%xmm0
    0.00 :   14cc91: pand   %xmm10,%xmm0
    0.00 :   14cc96: movdqa %xmm12,%xmm10
    0.00 :   14cc9b: pxor   %xmm0,%xmm10
    0.00 :   14cca0: movdqu 0x10(%rcx),%xmm0
    0.00 :   14cca5: pand   -0x510(%rbp),%xmm0
    0.00 :   14ccad: pxor   %xmm0,%xmm10
    0.00 :   14ccb2: movdqu (%r12),%xmm0
    0.00 :   14ccb8: movaps %xmm10,-0x150(%rbp)
    0.00 :   14ccc0: pand   %xmm9,%xmm0
    0.00 :   14ccc5: movdqu (%r11),%xmm9
    0.00 :   14ccca: pand   %xmm9,%xmm8
    0.00 :   14cccf: pxor   %xmm8,%xmm0
    0.00 :   14ccd4: movdqu (%r10),%xmm8
    0.00 :   14ccd9: pxor   -0x160(%rbp),%xmm0
    0.00 :   14cce1: pand   %xmm8,%xmm7
    0.00 :   14cce6: pxor   %xmm7,%xmm0
    0.00 :   14ccea: movdqu (%r9),%xmm7
    0.00 :   14ccef: pand   %xmm7,%xmm6
    0.00 :   14ccf3: pxor   %xmm6,%xmm0
    0.00 :   14ccf7: movdqu (%r8),%xmm6
    0.00 :   14ccfc: pand   %xmm6,%xmm5
    0.00 :   14cd00: pxor   %xmm5,%xmm0
    0.00 :   14cd04: movdqu (%rdi),%xmm5
    0.00 :   14cd08: pand   %xmm5,%xmm4
    0.00 :   14cd0c: pxor   %xmm4,%xmm0
    0.00 :   14cd10: movdqu (%rsi),%xmm4
    0.00 :   14cd14: pand   %xmm4,%xmm3
    0.00 :   14cd18: pxor   %xmm3,%xmm0
    0.00 :   14cd1c: movdqu (%rcx),%xmm3
    0.00 :   14cd20: pand   %xmm1,%xmm3
    0.00 :   14cd24: pxor   %xmm3,%xmm0
    0.00 :   14cd28: movdqu 0x20(%rcx),%xmm3
    0.00 :   14cd2d: movaps %xmm0,-0x160(%rbp)
    0.00 :   14cd34: movdqu 0x30(%rcx),%xmm0
    0.00 :   14cd39: pand   -0x510(%rbp),%xmm0
    0.00 :   14cd41: pand   %xmm1,%xmm3
    0.00 :   14cd45: pxor   -0x620(%rbp),%xmm0
    0.00 :   14cd4d: pxor   -0x630(%rbp),%xmm3
    0.00 :   14cd55: movaps %xmm3,-0x140(%rbp)
    0.00 :   14cd5c: movaps %xmm0,-0x130(%rbp)
    0.00 :   14cd63: movdqu 0x40(%rcx),%xmm2
    0.00 :   14cd68: mov    -0x528(%rbp),%rdi
    0.00 :   14cd6f: movdqu 0x50(%rcx),%xmm0
    0.00 :   14cd74: pand   -0x510(%rbp),%xmm0
    0.00 :   14cd7c: pand   %xmm2,%xmm1
    0.00 :   14cd80: movdqa -0x160(%rbp),%xmm2
    0.00 :   14cd88: mov    %rdi,%rsi
    0.00 :   14cd8b: pxor   -0x600(%rbp),%xmm0
    0.00 :   14cd93: pxor   -0x610(%rbp),%xmm1
    0.00 :   14cd9b: mov    -0x580(%rbp),%rdx
    0.00 :   14cda2: movaps %xmm2,-0x1c0(%rbp)
    0.00 :   14cda9: movdqa -0x150(%rbp),%xmm2
    0.00 :   14cdb1: movaps %xmm0,-0x110(%rbp)
    0.00 :   14cdb8: movaps %xmm2,-0x1b0(%rbp)
    0.00 :   14cdbf: movdqa -0x140(%rbp),%xmm2
    0.00 :   14cdc7: movaps %xmm0,-0x170(%rbp)
    0.00 :   14cdce: pxor   %xmm0,%xmm0
    0.00 :   14cdd2: movaps %xmm2,-0x1a0(%rbp)
    0.00 :   14cdd9: movdqa -0x130(%rbp),%xmm2
    0.00 :   14cde1: movaps %xmm1,-0x120(%rbp)
    0.00 :   14cde8: movaps %xmm2,-0x190(%rbp)
    0.00 :   14cdef: movaps %xmm1,-0x180(%rbp)
    0.00 :   14cdf6: movaps %xmm0,-0x1e0(%rbp)
    0.00 :   14cdfd: movaps %xmm0,-0x1d0(%rbp)
    0.00 :   14ce04: call   14b0b0 <fe4_sub>
    0.00 :   14ce09: movzbl -0x590(%rbp),%r8d
    0.00 :   14ce11: mov    %r13,%rax
    0.00 :   14ce14: mov    -0x588(%rbp),%rsi
    0.00 :   14ce1b: mov    -0x530(%rbp),%rdx
    0.00 :   14ce22: lea    -0x140(%rbp),%rdi
    0.00 :   14ce29: mov    %r8,%r10
    0.00 :   14ce2c: mov    %r10d,%r11d
    0.00 :   14ce2f: not    %r11d
    0.00 :   14ce32: nopl   (%rax)
    0.00 :   14ce35: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14ce40: movzbl (%rdx),%ecx
    0.00 :   14ce43: movzbl (%rdi),%r9d
    0.00 :   14ce47: add    $0x1,%rdx
    0.00 :   14ce4b: add    $0x1,%rdi
    0.00 :   14ce4f: and    %r11d,%ecx
    0.00 :   14ce52: and    %r10d,%r9d
    0.00 :   14ce55: or     %r9d,%ecx
    0.00 :   14ce58: mov    %cl,-0x1(%rdx)
    0.00 :   14ce5b: cmp    %rdx,%r13
    0.00 :   14ce5e: jne    14ce40 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0xea0>
    0.00 :   14ce60: mov    -0x530(%rbp),%rdi
    0.00 :   14ce67: mov    %r8,%r9
    0.00 :   14ce6a: mov    %r9d,%r10d
    0.00 :   14ce6d: lea    0x40(%rdi),%rdx
    0.00 :   14ce71: not    %r10d
    0.00 :   14ce74: nop
    0.00 :   14ce75: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14ce80: movzbl (%rax),%ecx
    0.00 :   14ce83: movzbl (%rsi),%edi
    0.00 :   14ce86: add    $0x1,%rax
    0.00 :   14ce8a: add    $0x1,%rsi
    0.00 :   14ce8e: and    %r10d,%ecx
    0.00 :   14ce91: and    %r9d,%edi
    0.00 :   14ce94: or     %edi,%ecx
    0.00 :   14ce96: mov    %cl,-0x1(%rax)
    0.00 :   14ce99: cmp    %rdx,%rax
    0.00 :   14ce9c: jne    14ce80 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0xee0>
    0.00 :   14ce9e: mov    -0x530(%rbp),%rax
    0.00 :   14cea5: mov    -0x528(%rbp),%rcx
    0.00 :   14ceac: mov    %r8d,%edi
    0.00 :   14ceaf: lea    0x60(%rax),%rsi
    0.00 :   14ceb3: not    %edi
    0.00 :   14ceb5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14cec0: movzbl (%rdx),%eax
    0.00 :   14cec3: movzbl (%rcx),%r9d
    0.00 :   14cec7: add    $0x1,%rdx
    0.00 :   14cecb: add    $0x1,%rcx
    0.00 :   14cecf: and    %edi,%eax
    0.00 :   14ced1: and    %r8d,%r9d
    0.00 :   14ced4: or     %r9d,%eax
    0.00 :   14ced7: mov    %al,-0x1(%rdx)
    0.00 :   14ceda: cmp    %rdx,%rsi
    0.00 :   14cedd: jne    14cec0 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0xf20>
    0.00 :   14cedf: mov    -0x5c0(%rbp),%rdi
    0.00 :   14cee6: mov    -0xd8(%rbp),%rcx
    0.00 :   14ceed: add    -0x5a0(%rbp),%rdi
    0.00 :   14cef4: mov    -0xd0(%rbp),%rdx
    0.00 :   14cefb: adc    -0xf8(%rbp),%rcx
    0.00 :   14cf02: mov    -0xc8(%rbp),%rsi
    0.00 :   14cf09: adc    -0xf0(%rbp),%rdx
    0.00 :   14cf10: adc    -0xe8(%rbp),%rsi
    0.00 :   14cf17: sbb    %eax,%eax
    0.00 :   14cf19: mov    -0x5d0(%rbp),%r15
    0.00 :   14cf20: movsbq %al,%rax
    0.00 :   14cf24: and    $0x26,%eax
    0.00 :   14cf27: add    %rdi,%rax
    0.00 :   14cf2a: mov    %r15,%rdi
    0.00 :   14cf2d: adc    %rbx,%rcx
    0.00 :   14cf30: adc    %rbx,%rdx
    0.00 :   14cf33: movq   %rcx,%xmm5
    0.00 :   14cf38: adc    %rbx,%rsi
    0.00 :   14cf3b: movq   %rdx,%xmm0
    0.00 :   14cf40: sbb    %edx,%edx
    0.00 :   14cf42: movq   %rsi,%xmm4
    0.00 :   14cf47: mov    -0x548(%rbp),%rsi
    0.00 :   14cf4e: movsbq %dl,%rdx
    0.00 :   14cf52: punpcklqdq %xmm4,%xmm0
    0.00 :   14cf56: and    $0x26,%edx
    0.00 :   14cf59: movaps %xmm0,-0x270(%rbp)
    0.00 :   14cf60: add    %rdx,%rax
    0.00 :   14cf63: mov    -0x538(%rbp),%rdx
    0.00 :   14cf6a: movq   %rax,%xmm1
    0.00 :   14cf6f: mov    %rax,-0x4e8(%rbp)
    0.00 :   14cf76: punpcklqdq %xmm5,%xmm1
    0.00 :   14cf7a: movaps %xmm1,-0x280(%rbp)
    0.00 :   14cf81: call   14b0b0 <fe4_sub>
    0.00 :   14cf86: mov    -0x530(%rbp),%rdx
    0.00 :   14cf8d: mov    -0x5c8(%rbp),%rsi
    0.00 :   14cf94: mov    -0x558(%rbp),%rdi
    0.00 :   14cf9b: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14cfa0: mov    -0x560(%rbp),%rdi
    0.00 :   14cfa7: mov    %r15,%rsi
    0.00 :   14cfaa: mov    %r13,%rdx
    0.00 :   14cfad: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14cfb2: mov    -0x540(%rbp),%rdx
    0.00 :   14cfb9: mov    -0x580(%rbp),%rsi
    0.00 :   14cfc0: mov    -0x568(%rbp),%rdi
    0.00 :   14cfc7: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14cfcc: mov    -0xc0(%rbp),%rsi
    0.00 :   14cfd3: mov    -0xb8(%rbp),%rcx
    0.00 :   14cfda: mov    -0xb0(%rbp),%r12
    0.00 :   14cfe1: mov    -0xa8(%rbp),%rdx
    0.00 :   14cfe8: add    %rsi,%rsi
    0.00 :   14cfeb: mov    -0x570(%rbp),%rdi
    0.00 :   14cff2: adc    %rcx,%rcx
    0.00 :   14cff5: adc    %r12,%r12
    0.00 :   14cff8: adc    %rdx,%rdx
    0.00 :   14cffb: sbb    %eax,%eax
    0.00 :   14cffd: mov    %rdx,%r11
    0.00 :   14d000: movsbq %al,%rax
    0.00 :   14d004: and    $0x26,%eax
    0.00 :   14d007: add    %rsi,%rax
    0.00 :   14d00a: mov    -0x558(%rbp),%rsi
    0.00 :   14d011: adc    %rbx,%rcx
    0.00 :   14d014: adc    %rbx,%r12
    0.00 :   14d017: mov    %rcx,-0x590(%rbp)
    0.00 :   14d01e: adc    %rbx,%r11
    0.00 :   14d021: sbb    %edx,%edx
    0.00 :   14d023: mov    %r11,-0x5a0(%rbp)
    0.00 :   14d02a: movsbq %dl,%rdx
    0.00 :   14d02e: and    $0x26,%edx
    0.00 :   14d031: lea    (%rax,%rdx,1),%r15
    0.00 :   14d035: mov    -0x560(%rbp),%rdx
    0.00 :   14d03c: mov    %r15,-0x4e8(%rbp)
    0.00 :   14d043: movq   %r15,%xmm0
    0.00 :   14d048: movhps -0x590(%rbp),%xmm0
    0.00 :   14d04f: movaps %xmm0,-0x240(%rbp)
    0.00 :   14d056: movq   %r12,%xmm0
    0.00 :   14d05b: movhps -0x5a0(%rbp),%xmm0
    0.00 :   14d062: movaps %xmm0,-0x230(%rbp)
    0.00 :   14d069: call   14b0b0 <fe4_sub>
    0.00 :   14d06e: mov    -0x2c0(%rbp),%r8
    0.00 :   14d075: mov    -0x2d8(%rbp),%rax
    0.00 :   14d07c: add    -0x2e0(%rbp),%r8
    0.00 :   14d083: adc    -0x2b8(%rbp),%rax
    0.00 :   14d08a: mov    %rax,%rsi
    0.00 :   14d08d: mov    -0x2d0(%rbp),%rax
    0.00 :   14d094: adc    -0x2b0(%rbp),%rax
    0.00 :   14d09b: mov    %rax,%rdx
    0.00 :   14d09e: mov    -0x2c8(%rbp),%rax
    0.00 :   14d0a5: adc    -0x2a8(%rbp),%rax
    0.00 :   14d0ac: mov    %rax,%rdi
    0.00 :   14d0af: sbb    %eax,%eax
    0.00 :   14d0b1: mov    -0x5a0(%rbp),%r11
    0.00 :   14d0b8: movsbq %al,%rax
    0.00 :   14d0bc: and    $0x26,%eax
    0.00 :   14d0bf: add    %r8,%rax
    0.00 :   14d0c2: adc    %rbx,%rsi
    0.00 :   14d0c5: adc    %rbx,%rdx
    0.00 :   14d0c8: movq   %rsi,%xmm7
    0.00 :   14d0cd: adc    %rbx,%rdi
    0.00 :   14d0d0: movq   %rdx,%xmm0
    0.00 :   14d0d5: sbb    %edx,%edx
    0.00 :   14d0d7: movq   %rdi,%xmm6
    0.00 :   14d0dc: movsbq %dl,%rdx
    0.00 :   14d0e0: punpcklqdq %xmm6,%xmm0
    0.00 :   14d0e4: and    $0x26,%edx
    0.00 :   14d0e7: movaps %xmm0,-0x1f0(%rbp)
    0.00 :   14d0ee: add    %rdx,%rax
    0.00 :   14d0f1: movq   %rax,%xmm1
    0.00 :   14d0f6: mov    %r15,%rax
    0.00 :   14d0f9: mov    -0x590(%rbp),%r15
    0.00 :   14d100: add    -0x2a0(%rbp),%rax
    0.00 :   14d107: adc    -0x298(%rbp),%r15
    0.00 :   14d10e: mov    %rax,%rcx
    0.00 :   14d111: punpcklqdq %xmm7,%xmm1
    0.00 :   14d115: adc    -0x290(%rbp),%r12
    0.00 :   14d11c: adc    -0x288(%rbp),%r11
    0.00 :   14d123: movaps %xmm1,-0x200(%rbp)
    0.00 :   14d12a: sbb    %eax,%eax
    0.00 :   14d12c: mov    %r11,%rdx
    0.00 :   14d12f: movsbq %al,%rax
    0.00 :   14d133: and    $0x26,%eax
    0.00 :   14d136: add    %rcx,%rax
    0.00 :   14d139: adc    %rbx,%r15
    0.00 :   14d13c: adc    %rbx,%r12
    0.00 :   14d13f: movq   %r15,%xmm5
    0.00 :   14d144: adc    %rbx,%rdx
    0.00 :   14d147: movq   %r12,%xmm0
    0.00 :   14d14c: movq   %rdx,%xmm4
    0.00 :   14d151: sbb    %edx,%edx
    0.00 :   14d153: movsbq %dl,%rdx
    0.00 :   14d157: punpcklqdq %xmm4,%xmm0
    0.00 :   14d15b: and    $0x26,%edx
    0.00 :   14d15e: add    %rdx,%rax
    0.00 :   14d161: movq   %rax,%xmm1
    0.00 :   14d166: mov    %rax,-0x4e8(%rbp)
    0.00 :   14d16d: punpcklqdq %xmm5,%xmm1
    0.00 :   14d171: movaps %xmm1,-0x1e0(%rbp)
    0.00 :   14d178: movaps %xmm0,-0x1d0(%rbp)
    0.00 :   14d17f: mov    -0x588(%rbp),%r12
    0.00 :   14d186: mov    -0x568(%rbp),%rdx
    0.00 :   14d18d: mov    -0x5d8(%rbp),%rsi
    0.00 :   14d194: mov    %r12,%rdi
    0.00 :   14d197: call   14b0b0 <fe4_sub>
    0.00 :   14d19c: mov    -0x570(%rbp),%r15
    0.00 :   14d1a3: mov    -0x538(%rbp),%rdi
    0.00 :   14d1aa: mov    %r12,%rdx
    0.00 :   14d1ad: mov    %r15,%rsi
    0.00 :   14d1b0: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14d1b5: mov    -0x528(%rbp),%rdx
    0.00 :   14d1bc: mov    -0x578(%rbp),%rsi
    0.00 :   14d1c3: mov    -0x548(%rbp),%rdi
    0.00 :   14d1ca: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14d1cf: mov    -0x528(%rbp),%rsi
    0.00 :   14d1d6: mov    -0x5a8(%rbp),%rdi
    0.00 :   14d1dd: mov    %r12,%rdx
    0.00 :   14d1e0: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14d1e5: mov    -0x578(%rbp),%rdx
    0.00 :   14d1ec: mov    -0x540(%rbp),%rdi
    0.00 :   14d1f3: mov    %r15,%rsi
    0.00 :   14d1f6: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14d1fb: addq   $0x2,-0x550(%rbp)
    0.00 :   14d203: cmpq   $0x41,-0x550(%rbp)
    0.00 :   14d20b: je     14d22e <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0x128e>
    0.00 :   14d20d: mov    -0x100(%rbp),%rax
    0.00 :   14d214: mov    %rax,-0x5a0(%rbp)
    0.00 :   14d21b: mov    -0xe0(%rbp),%rax
    0.00 :   14d222: mov    %rax,-0x5c0(%rbp)
    0.00 :   14d229: jmp    14c1d0 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0x230>
    0.00 :   14d22e: mov    -0x538(%rbp),%rbx
    0.00 :   14d235: mov    $0x1,%edx
    0.00 :   14d23a: mov    -0x638(%rbp),%r12
    0.00 :   14d241: mov    %rbx,%rsi
    0.00 :   14d244: mov    %rbx,%rdi
    0.00 :   14d247: call   14b3f0 <inline_x25519_ge_dbl_4>
    0.00 :   14d24c: mov    %rbx,%rsi
    0.00 :   14d24f: mov    %rbx,%rdi
    0.00 :   14d252: mov    $0x1,%edx
    0.00 :   14d257: call   14b3f0 <inline_x25519_ge_dbl_4>
    0.00 :   14d25c: mov    %rbx,%rsi
    0.00 :   14d25f: mov    %rbx,%rdi
    0.00 :   14d262: mov    $0x1,%edx
    0.00 :   14d267: call   14b3f0 <inline_x25519_ge_dbl_4>
    0.00 :   14d26c: mov    %rbx,%rsi
    0.00 :   14d26f: mov    %rbx,%rdi
    0.00 :   14d272: xor    %edx,%edx
    0.00 :   14d274: call   14b3f0 <inline_x25519_ge_dbl_4>
    0.00 :   14d279: mov    %r12,-0x620(%rbp)
    0.00 :   14d280: xor    %ebx,%ebx
    0.00 :   14d282: movl   $0x0,-0x550(%rbp)
    0.00 :   14d28c: nopl   0x0(%rax)
    0.00 :   14d290: mov    -0x5b0(%rbp),%rax
    0.00 :   14d297: mov    -0x5e0(%rbp),%rcx
    0.00 :   14d29e: movsbq (%rax),%rsi
    0.00 :   14d2a2: mov    %rsi,%rax
    0.00 :   14d2a5: mov    %rsi,%rdx
    0.00 :   14d2a8: sar    $0x3f,%rax
    0.00 :   14d2ac: mov    %rax,-0x590(%rbp)
    0.00 :   14d2b3: movzbl -0x590(%rbp),%edi
    0.00 :   14d2ba: mov    %rbx,(%rcx)
    0.00 :   14d2bd: and    %esi,%edi
    0.00 :   14d2bf: mov    %rbx,-0x108(%rbp)
    0.00 :   14d2c6: lea    (%rdi,%rdi,1),%eax
    0.00 :   14d2c9: mov    -0x5e8(%rbp),%rdi
    0.00 :   14d2d0: sub    %eax,%edx
    0.00 :   14d2d2: mov    %rbx,%rax
    0.00 :   14d2d5: and    $0xfffffffffffffff8,%rdi
    0.00 :   14d2d9: sub    %rdi,%rcx
    0.00 :   14d2dc: add    $0x5f,%ecx
    0.00 :   14d2df: shr    $0x3,%ecx
    0.00 :   14d2e2: rep stos %rax,(%rdi)
    0.00 :   14d2e5: mov    %rsi,%rdi
    0.00 :   14d2e8: sub    $0x1,%rsi
    0.00 :   14d2ec: not    %rdi
    0.00 :   14d2ef: mov    %rdi,%rax
    0.00 :   14d2f2: and    %rsi,%rax
    0.00 :   14d2f5: mov    %edx,%esi
    0.00 :   14d2f7: sar    $0x3f,%rax
    0.00 :   14d2fb: xor    $0x1,%esi
    0.00 :   14d2fe: and    $0x1,%eax
    0.00 :   14d301: movzbl %sil,%esi
    0.00 :   14d305: mov    %al,-0x160(%rbp)
    0.00 :   14d30b: mov    %rsi,%rdi
    0.00 :   14d30e: sub    $0x1,%rsi
    0.00 :   14d312: mov    %al,-0x140(%rbp)
    0.00 :   14d318: mov    -0x550(%rbp),%eax
    0.00 :   14d31e: not    %rdi
    0.00 :   14d321: lea    (%rax,%rax,2),%rcx
    0.00 :   14d325: mov    %rdi,%rax
    0.00 :   14d328: and    %rsi,%rax
    0.00 :   14d32b: mov    %edx,%esi
    0.00 :   14d32d: shl    $0x7,%rcx
    0.00 :   14d331: xor    $0x2,%esi
    0.00 :   14d334: sar    $0x3f,%rax
    0.00 :   14d338: lea    (%rcx,%r14,1),%r11
    0.00 :   14d33c: lea    0x60(%rcx,%r14,1),%r12
    0.00 :   14d341: movzbl %sil,%esi
    0.00 :   14d345: mov    %al,-0x520(%rbp)
    0.00 :   14d34b: lea    0xc0(%rcx,%r14,1),%r10
    0.00 :   14d353: lea    0x120(%rcx,%r14,1),%r9
    0.00 :   14d35b: mov    %rsi,%rdi
    0.00 :   14d35e: mov    %al,-0x51f(%rbp)
    0.00 :   14d364: sub    $0x1,%rsi
    0.00 :   14d368: lea    0x180(%rcx,%r14,1),%r8
    0.00 :   14d370: not    %rdi
    0.00 :   14d373: mov    %al,-0x51e(%rbp)
    0.00 :   14d379: mov    %al,-0x51d(%rbp)
    0.00 :   14d37f: mov    %al,-0x51c(%rbp)
    0.00 :   14d385: mov    %al,-0x51b(%rbp)
    0.00 :   14d38b: mov    %al,-0x51a(%rbp)
    0.00 :   14d391: mov    %al,-0x519(%rbp)
    0.00 :   14d397: mov    %al,-0x518(%rbp)
    0.00 :   14d39d: mov    %al,-0x517(%rbp)
    0.00 :   14d3a3: mov    %al,-0x516(%rbp)
    0.00 :   14d3a9: mov    %al,-0x515(%rbp)
    0.00 :   14d3af: mov    %al,-0x514(%rbp)
    0.00 :   14d3b5: mov    %al,-0x513(%rbp)
    0.00 :   14d3bb: mov    %al,-0x512(%rbp)
    0.00 :   14d3c1: mov    %al,-0x511(%rbp)
    0.00 :   14d3c7: mov    %al,-0x510(%rbp)
    0.00 :   14d3cd: mov    %al,-0x50f(%rbp)
    0.00 :   14d3d3: mov    %al,-0x50e(%rbp)
    0.00 :   14d3d9: mov    %al,-0x50d(%rbp)
    0.00 :   14d3df: mov    %al,-0x50c(%rbp)
    0.00 :   14d3e5: movdqa -0x520(%rbp),%xmm8
    0.00 :   14d3ee: mov    %al,-0x50b(%rbp)
    0.00 :   14d3f4: mov    %al,-0x50a(%rbp)
    0.00 :   14d3fa: mov    %al,-0x509(%rbp)
    0.00 :   14d400: mov    %al,-0x508(%rbp)
    0.00 :   14d406: mov    %al,-0x507(%rbp)
    0.00 :   14d40c: mov    %al,-0x506(%rbp)
    0.00 :   14d412: mov    %al,-0x505(%rbp)
    0.00 :   14d418: mov    %al,-0x504(%rbp)
    0.00 :   14d41e: mov    %al,-0x503(%rbp)
    0.00 :   14d424: mov    %al,-0x502(%rbp)
    0.00 :   14d42a: mov    %al,-0x501(%rbp)
    0.00 :   14d430: mov    %rdi,%rax
    0.00 :   14d433: movdqa -0x510(%rbp),%xmm15
    0.00 :   14d43c: and    %rsi,%rax
    0.00 :   14d43f: mov    %edx,%esi
    0.00 :   14d441: movaps %xmm8,-0x4e0(%rbp)
    0.00 :   14d449: xor    $0x3,%esi
    0.00 :   14d44c: sar    $0x3f,%rax
    0.00 :   14d450: movaps %xmm15,-0x4d0(%rbp)
    0.00 :   14d458: movzbl %sil,%esi
    0.00 :   14d45c: mov    %al,-0x520(%rbp)
    0.00 :   14d462: mov    %rsi,%rdi
    0.00 :   14d465: mov    %al,-0x51f(%rbp)
    0.00 :   14d46b: sub    $0x1,%rsi
    0.00 :   14d46f: not    %rdi
    0.00 :   14d472: mov    %al,-0x51e(%rbp)
    0.00 :   14d478: mov    %al,-0x51d(%rbp)
    0.00 :   14d47e: mov    %al,-0x51c(%rbp)
    0.00 :   14d484: mov    %al,-0x51b(%rbp)
    0.00 :   14d48a: mov    %al,-0x51a(%rbp)
    0.00 :   14d490: mov    %al,-0x519(%rbp)
    0.00 :   14d496: mov    %al,-0x518(%rbp)
    0.00 :   14d49c: mov    %al,-0x517(%rbp)
    0.00 :   14d4a2: mov    %al,-0x516(%rbp)
    0.00 :   14d4a8: mov    %al,-0x515(%rbp)
    0.00 :   14d4ae: mov    %al,-0x514(%rbp)
    0.00 :   14d4b4: mov    %al,-0x513(%rbp)
    0.00 :   14d4ba: mov    %al,-0x512(%rbp)
    0.00 :   14d4c0: mov    %al,-0x511(%rbp)
    0.00 :   14d4c6: mov    %al,-0x510(%rbp)
    0.00 :   14d4cc: mov    %al,-0x50f(%rbp)
    0.00 :   14d4d2: movdqa -0x520(%rbp),%xmm9
    0.00 :   14d4db: mov    %al,-0x50e(%rbp)
    0.00 :   14d4e1: mov    %al,-0x50d(%rbp)
    0.00 :   14d4e7: mov    %al,-0x50c(%rbp)
    0.00 :   14d4ed: mov    %al,-0x50b(%rbp)
    0.00 :   14d4f3: mov    %al,-0x50a(%rbp)
    0.00 :   14d4f9: mov    %al,-0x509(%rbp)
    0.00 :   14d4ff: mov    %al,-0x508(%rbp)
    0.00 :   14d505: mov    %al,-0x507(%rbp)
    0.00 :   14d50b: mov    %al,-0x506(%rbp)
    0.00 :   14d511: mov    %al,-0x505(%rbp)
    0.00 :   14d517: mov    %al,-0x504(%rbp)
    0.00 :   14d51d: mov    %al,-0x503(%rbp)
    0.00 :   14d523: mov    %al,-0x502(%rbp)
    0.00 :   14d529: mov    %al,-0x501(%rbp)
    0.00 :   14d52f: mov    %rdi,%rax
    0.00 :   14d532: movdqa -0x510(%rbp),%xmm0
    0.00 :   14d53a: and    %rsi,%rax
    0.00 :   14d53d: mov    %edx,%esi
    0.00 :   14d53f: movaps %xmm9,-0x4c0(%rbp)
    0.00 :   14d547: xor    $0x4,%esi
    0.00 :   14d54a: sar    $0x3f,%rax
    0.00 :   14d54e: movaps %xmm0,-0x4b0(%rbp)
    0.00 :   14d555: movzbl %sil,%esi
    0.00 :   14d559: mov    %al,-0x520(%rbp)
    0.00 :   14d55f: mov    %rsi,%rdi
    0.00 :   14d562: mov    %al,-0x51f(%rbp)
    0.00 :   14d568: sub    $0x1,%rsi
    0.00 :   14d56c: not    %rdi
    0.00 :   14d56f: mov    %al,-0x51e(%rbp)
    0.00 :   14d575: mov    %al,-0x51d(%rbp)
    0.00 :   14d57b: mov    %al,-0x51c(%rbp)
    0.00 :   14d581: mov    %al,-0x51b(%rbp)
    0.00 :   14d587: mov    %al,-0x51a(%rbp)
    0.00 :   14d58d: mov    %al,-0x519(%rbp)
    0.00 :   14d593: mov    %al,-0x518(%rbp)
    0.00 :   14d599: mov    %al,-0x517(%rbp)
    0.00 :   14d59f: mov    %al,-0x516(%rbp)
    0.00 :   14d5a5: mov    %al,-0x515(%rbp)
    0.00 :   14d5ab: mov    %al,-0x514(%rbp)
    0.00 :   14d5b1: mov    %al,-0x513(%rbp)
    0.00 :   14d5b7: mov    %al,-0x512(%rbp)
    0.00 :   14d5bd: mov    %al,-0x511(%rbp)
    0.00 :   14d5c3: movdqa -0x520(%rbp),%xmm7
    0.00 :   14d5cb: mov    %al,-0x510(%rbp)
    0.00 :   14d5d1: mov    %al,-0x50f(%rbp)
    0.00 :   14d5d7: mov    %al,-0x50e(%rbp)
    0.00 :   14d5dd: mov    %al,-0x50d(%rbp)
    0.00 :   14d5e3: mov    %al,-0x50c(%rbp)
    0.00 :   14d5e9: mov    %al,-0x50b(%rbp)
    0.00 :   14d5ef: mov    %al,-0x50a(%rbp)
    0.00 :   14d5f5: mov    %al,-0x509(%rbp)
    0.00 :   14d5fb: mov    %al,-0x508(%rbp)
    0.00 :   14d601: mov    %al,-0x507(%rbp)
    0.00 :   14d607: mov    %al,-0x506(%rbp)
    0.00 :   14d60d: mov    %al,-0x505(%rbp)
    0.00 :   14d613: mov    %al,-0x504(%rbp)
    0.00 :   14d619: mov    %al,-0x503(%rbp)
    0.00 :   14d61f: mov    %al,-0x502(%rbp)
    0.00 :   14d625: mov    %al,-0x501(%rbp)
  100.00 :   14d62b: mov    %rdi,%rax
    0.00 :   14d62e: movdqa -0x510(%rbp),%xmm14
    0.00 :   14d637: and    %rsi,%rax
    0.00 :   14d63a: mov    %edx,%esi
    0.00 :   14d63c: movaps %xmm7,-0x4a0(%rbp)
    0.00 :   14d643: xor    $0x5,%esi
    0.00 :   14d646: sar    $0x3f,%rax
    0.00 :   14d64a: movaps %xmm14,-0x490(%rbp)
    0.00 :   14d652: movzbl %sil,%esi
    0.00 :   14d656: mov    %al,-0x520(%rbp)
    0.00 :   14d65c: mov    %rsi,%rdi
    0.00 :   14d65f: mov    %al,-0x51f(%rbp)
    0.00 :   14d665: sub    $0x1,%rsi
    0.00 :   14d669: not    %rdi
    0.00 :   14d66c: mov    %al,-0x51e(%rbp)
    0.00 :   14d672: mov    %al,-0x51d(%rbp)
    0.00 :   14d678: mov    %al,-0x51c(%rbp)
    0.00 :   14d67e: mov    %al,-0x51b(%rbp)
    0.00 :   14d684: mov    %al,-0x51a(%rbp)
    0.00 :   14d68a: mov    %al,-0x519(%rbp)
    0.00 :   14d690: mov    %al,-0x518(%rbp)
    0.00 :   14d696: mov    %al,-0x517(%rbp)
    0.00 :   14d69c: mov    %al,-0x516(%rbp)
    0.00 :   14d6a2: mov    %al,-0x515(%rbp)
    0.00 :   14d6a8: mov    %al,-0x514(%rbp)
    0.00 :   14d6ae: mov    %al,-0x513(%rbp)
    0.00 :   14d6b4: mov    %al,-0x512(%rbp)
    0.00 :   14d6ba: mov    %al,-0x511(%rbp)
    0.00 :   14d6c0: movdqa -0x520(%rbp),%xmm6
    0.00 :   14d6c8: mov    %al,-0x510(%rbp)
    0.00 :   14d6ce: mov    %al,-0x50f(%rbp)
    0.00 :   14d6d4: mov    %al,-0x50e(%rbp)
    0.00 :   14d6da: mov    %al,-0x50d(%rbp)
    0.00 :   14d6e0: mov    %al,-0x50c(%rbp)
    0.00 :   14d6e6: mov    %al,-0x50b(%rbp)
    0.00 :   14d6ec: mov    %al,-0x50a(%rbp)
    0.00 :   14d6f2: mov    %al,-0x509(%rbp)
    0.00 :   14d6f8: mov    %al,-0x508(%rbp)
    0.00 :   14d6fe: mov    %al,-0x507(%rbp)
    0.00 :   14d704: mov    %al,-0x506(%rbp)
    0.00 :   14d70a: mov    %al,-0x505(%rbp)
    0.00 :   14d710: mov    %al,-0x504(%rbp)
    0.00 :   14d716: mov    %al,-0x503(%rbp)
    0.00 :   14d71c: mov    %al,-0x502(%rbp)
    0.00 :   14d722: mov    %al,-0x501(%rbp)
    0.00 :   14d728: mov    %rdi,%rax
    0.00 :   14d72b: movdqa -0x510(%rbp),%xmm13
    0.00 :   14d734: lea    0x1e0(%rcx,%r14,1),%rdi
    0.00 :   14d73c: and    %rsi,%rax
    0.00 :   14d73f: mov    %edx,%esi
    0.00 :   14d741: movaps %xmm6,-0x480(%rbp)
    0.00 :   14d748: sar    $0x3f,%rax
    0.00 :   14d74c: xor    $0x6,%esi
    0.00 :   14d74f: movaps %xmm13,-0x470(%rbp)
    0.00 :   14d757: movzbl %sil,%esi
    0.00 :   14d75b: mov    %al,-0x520(%rbp)
    0.00 :   14d761: mov    %rsi,%r15
    0.00 :   14d764: mov    %al,-0x51f(%rbp)
    0.00 :   14d76a: sub    $0x1,%rsi
    0.00 :   14d76e: not    %r15
    0.00 :   14d771: mov    %al,-0x51e(%rbp)
    0.00 :   14d777: mov    %al,-0x51d(%rbp)
    0.00 :   14d77d: mov    %al,-0x51c(%rbp)
    0.00 :   14d783: mov    %al,-0x51b(%rbp)
    0.00 :   14d789: mov    %al,-0x51a(%rbp)
    0.00 :   14d78f: mov    %al,-0x519(%rbp)
    0.00 :   14d795: mov    %al,-0x518(%rbp)
    0.00 :   14d79b: mov    %al,-0x517(%rbp)
    0.00 :   14d7a1: mov    %al,-0x516(%rbp)
    0.00 :   14d7a7: mov    %al,-0x515(%rbp)
    0.00 :   14d7ad: mov    %al,-0x514(%rbp)
    0.00 :   14d7b3: mov    %al,-0x513(%rbp)
    0.00 :   14d7b9: mov    %al,-0x512(%rbp)
    0.00 :   14d7bf: mov    %al,-0x511(%rbp)
    0.00 :   14d7c5: movdqa -0x520(%rbp),%xmm5
    0.00 :   14d7cd: mov    %al,-0x510(%rbp)
    0.00 :   14d7d3: mov    %al,-0x50f(%rbp)
    0.00 :   14d7d9: mov    %al,-0x50e(%rbp)
    0.00 :   14d7df: mov    %al,-0x50d(%rbp)
    0.00 :   14d7e5: mov    %al,-0x50c(%rbp)
    0.00 :   14d7eb: mov    %al,-0x50b(%rbp)
    0.00 :   14d7f1: mov    %al,-0x50a(%rbp)
    0.00 :   14d7f7: mov    %al,-0x509(%rbp)
    0.00 :   14d7fd: mov    %al,-0x508(%rbp)
    0.00 :   14d803: mov    %al,-0x507(%rbp)
    0.00 :   14d809: mov    %al,-0x506(%rbp)
    0.00 :   14d80f: mov    %al,-0x505(%rbp)
    0.00 :   14d815: mov    %al,-0x504(%rbp)
    0.00 :   14d81b: mov    %al,-0x503(%rbp)
    0.00 :   14d821: mov    %al,-0x502(%rbp)
    0.00 :   14d827: mov    %al,-0x501(%rbp)
    0.00 :   14d82d: mov    %r15,%rax
    0.00 :   14d830: mov    %edx,%r15d
    0.00 :   14d833: xor    $0x8,%edx
    0.00 :   14d836: movdqa -0x510(%rbp),%xmm12
    0.00 :   14d83f: and    %rsi,%rax
    0.00 :   14d842: xor    $0x7,%r15d
    0.00 :   14d846: movzbl %dl,%edx
    0.00 :   14d849: sar    $0x3f,%rax
    0.00 :   14d84d: movzbl %r15b,%r15d
    0.00 :   14d851: movaps %xmm5,-0x460(%rbp)
    0.00 :   14d858: lea    0x240(%rcx,%r14,1),%rsi
    0.00 :   14d860: mov    %al,-0x520(%rbp)
    0.00 :   14d866: lea    0x2a0(%rcx,%r14,1),%rcx
    0.00 :   14d86e: mov    %al,-0x51f(%rbp)
    0.00 :   14d874: mov    %al,-0x51e(%rbp)
    0.00 :   14d87a: mov    %al,-0x51d(%rbp)
    0.00 :   14d880: mov    %al,-0x51c(%rbp)
    0.00 :   14d886: movaps %xmm12,-0x450(%rbp)
    0.00 :   14d88e: mov    %al,-0x51b(%rbp)
    0.00 :   14d894: mov    %al,-0x51a(%rbp)
    0.00 :   14d89a: mov    %al,-0x519(%rbp)
    0.00 :   14d8a0: mov    %al,-0x518(%rbp)
    0.00 :   14d8a6: mov    %al,-0x517(%rbp)
    0.00 :   14d8ac: mov    %al,-0x516(%rbp)
    0.00 :   14d8b2: mov    %al,-0x515(%rbp)
    0.00 :   14d8b8: mov    %al,-0x514(%rbp)
    0.00 :   14d8be: mov    %al,-0x513(%rbp)
    0.00 :   14d8c4: mov    %al,-0x512(%rbp)
    0.00 :   14d8ca: mov    %al,-0x511(%rbp)
    0.00 :   14d8d0: movdqa -0x520(%rbp),%xmm4
    0.00 :   14d8d8: mov    %al,-0x510(%rbp)
    0.00 :   14d8de: mov    %al,-0x50f(%rbp)
    0.00 :   14d8e4: mov    %al,-0x50e(%rbp)
    0.00 :   14d8ea: mov    %al,-0x50d(%rbp)
    0.00 :   14d8f0: mov    %al,-0x50c(%rbp)
    0.00 :   14d8f6: mov    %al,-0x50b(%rbp)
    0.00 :   14d8fc: mov    %al,-0x50a(%rbp)
    0.00 :   14d902: mov    %al,-0x509(%rbp)
    0.00 :   14d908: mov    %al,-0x508(%rbp)
    0.00 :   14d90e: mov    %al,-0x507(%rbp)
    0.00 :   14d914: mov    %al,-0x506(%rbp)
    0.00 :   14d91a: mov    %al,-0x505(%rbp)
    0.00 :   14d920: mov    %al,-0x504(%rbp)
    0.00 :   14d926: mov    %al,-0x503(%rbp)
    0.00 :   14d92c: mov    %al,-0x502(%rbp)
    0.00 :   14d932: mov    %al,-0x501(%rbp)
    0.00 :   14d938: mov    %r15,%rax
    0.00 :   14d93b: sub    $0x1,%r15
    0.00 :   14d93f: movdqa -0x510(%rbp),%xmm11
    0.00 :   14d948: not    %rax
    0.00 :   14d94b: movaps %xmm4,-0x440(%rbp)
    0.00 :   14d952: and    %r15,%rax
    0.00 :   14d955: movaps %xmm11,-0x430(%rbp)
    0.00 :   14d95d: mov    %rdx,%r15
    0.00 :   14d960: sub    $0x1,%rdx
    0.00 :   14d964: sar    $0x3f,%rax
    0.00 :   14d968: not    %r15
    0.00 :   14d96b: mov    %al,-0x520(%rbp)
    0.00 :   14d971: mov    %al,-0x51f(%rbp)
    0.00 :   14d977: mov    %al,-0x51e(%rbp)
    0.00 :   14d97d: mov    %al,-0x51d(%rbp)
    0.00 :   14d983: mov    %al,-0x51c(%rbp)
    0.00 :   14d989: mov    %al,-0x51b(%rbp)
    0.00 :   14d98f: mov    %al,-0x51a(%rbp)
    0.00 :   14d995: mov    %al,-0x519(%rbp)
    0.00 :   14d99b: mov    %al,-0x518(%rbp)
    0.00 :   14d9a1: mov    %al,-0x517(%rbp)
    0.00 :   14d9a7: mov    %al,-0x516(%rbp)
    0.00 :   14d9ad: mov    %al,-0x515(%rbp)
    0.00 :   14d9b3: mov    %al,-0x514(%rbp)
    0.00 :   14d9b9: mov    %al,-0x513(%rbp)
    0.00 :   14d9bf: mov    %al,-0x512(%rbp)
    0.00 :   14d9c5: mov    %al,-0x511(%rbp)
    0.00 :   14d9cb: movdqa -0x520(%rbp),%xmm3
    0.00 :   14d9d3: mov    %al,-0x510(%rbp)
    0.00 :   14d9d9: mov    %al,-0x50f(%rbp)
    0.00 :   14d9df: mov    %al,-0x50e(%rbp)
    0.00 :   14d9e5: mov    %al,-0x50d(%rbp)
    0.00 :   14d9eb: mov    %al,-0x50c(%rbp)
    0.00 :   14d9f1: mov    %al,-0x50b(%rbp)
    0.00 :   14d9f7: mov    %al,-0x50a(%rbp)
    0.00 :   14d9fd: mov    %al,-0x509(%rbp)
    0.00 :   14da03: mov    %al,-0x508(%rbp)
    0.00 :   14da09: mov    %al,-0x507(%rbp)
    0.00 :   14da0f: mov    %al,-0x506(%rbp)
    0.00 :   14da15: mov    %al,-0x505(%rbp)
    0.00 :   14da1b: mov    %al,-0x504(%rbp)
    0.00 :   14da21: mov    %al,-0x503(%rbp)
    0.00 :   14da27: mov    %al,-0x502(%rbp)
    0.00 :   14da2d: mov    %al,-0x501(%rbp)
    0.00 :   14da33: mov    %r15,%rax
    0.00 :   14da36: movdqa -0x510(%rbp),%xmm10
    0.00 :   14da3f: movaps %xmm3,-0x420(%rbp)
    0.00 :   14da46: and    %rdx,%rax
    0.00 :   14da49: movaps %xmm10,-0x410(%rbp)
    0.00 :   14da51: movdqu 0x20(%r11),%xmm2
    0.00 :   14da57: sar    $0x3f,%rax
    0.00 :   14da5b: movdqu 0x20(%r12),%xmm1
    0.00 :   14da62: pand   %xmm8,%xmm2
    0.00 :   14da67: pand   %xmm9,%xmm1
    0.00 :   14da6c: pxor   %xmm2,%xmm1
    0.00 :   14da70: movdqu 0x20(%r10),%xmm2
    0.00 :   14da76: pxor   -0x140(%rbp),%xmm1
    0.00 :   14da7e: pand   %xmm7,%xmm2
    0.00 :   14da82: pxor   %xmm2,%xmm1
    0.00 :   14da86: movdqu 0x20(%r9),%xmm2
    0.00 :   14da8c: pand   %xmm6,%xmm2
    0.00 :   14da90: pxor   %xmm2,%xmm1
    0.00 :   14da94: movdqu 0x20(%r8),%xmm2
    0.00 :   14da9a: pand   %xmm5,%xmm2
    0.00 :   14da9e: pxor   %xmm2,%xmm1
    0.00 :   14daa2: movdqu 0x20(%rdi),%xmm2
    0.00 :   14daa7: pand   %xmm4,%xmm2
    0.00 :   14daab: pxor   %xmm2,%xmm1
    0.00 :   14daaf: movdqu 0x20(%rsi),%xmm2
    0.00 :   14dab4: pand   %xmm3,%xmm2
    0.00 :   14dab8: pxor   %xmm2,%xmm1
    0.00 :   14dabc: movdqu 0x30(%r11),%xmm2
    0.00 :   14dac2: movaps %xmm1,-0x610(%rbp)
    0.00 :   14dac9: movdqu 0x30(%r12),%xmm1
    0.00 :   14dad0: pand   %xmm15,%xmm2
    0.00 :   14dad5: pand   %xmm0,%xmm1
    0.00 :   14dad9: pxor   %xmm2,%xmm1
    0.00 :   14dadd: movdqu 0x30(%r10),%xmm2
    0.00 :   14dae3: pxor   -0x130(%rbp),%xmm1
    0.00 :   14daeb: pand   %xmm14,%xmm2
    0.00 :   14daf0: pxor   %xmm2,%xmm1
    0.00 :   14daf4: movdqu 0x30(%r9),%xmm2
    0.00 :   14dafa: pand   %xmm13,%xmm2
    0.00 :   14daff: pxor   %xmm2,%xmm1
    0.00 :   14db03: movdqu 0x30(%r8),%xmm2
    0.00 :   14db09: pand   %xmm12,%xmm2
    0.00 :   14db0e: pxor   %xmm2,%xmm1
    0.00 :   14db12: movdqu 0x30(%rdi),%xmm2
    0.00 :   14db17: pand   %xmm11,%xmm2
    0.00 :   14db1c: pxor   %xmm2,%xmm1
    0.00 :   14db20: movdqu 0x30(%rsi),%xmm2
    0.00 :   14db25: pand   %xmm10,%xmm2
    0.00 :   14db2a: pxor   %xmm2,%xmm1
    0.00 :   14db2e: movdqu 0x40(%r11),%xmm2
    0.00 :   14db34: movaps %xmm1,-0x600(%rbp)
    0.00 :   14db3b: movdqu 0x40(%r12),%xmm1
    0.00 :   14db42: pand   %xmm8,%xmm2
    0.00 :   14db47: pand   %xmm9,%xmm1
    0.00 :   14db4c: pxor   %xmm2,%xmm1
    0.00 :   14db50: movdqu 0x40(%r10),%xmm2
    0.00 :   14db56: pand   %xmm7,%xmm2
    0.00 :   14db5a: pxor   %xmm2,%xmm1
    0.00 :   14db5e: movdqu 0x40(%r9),%xmm2
    0.00 :   14db64: pand   %xmm6,%xmm2
    0.00 :   14db68: pxor   %xmm2,%xmm1
    0.00 :   14db6c: movdqu 0x40(%r8),%xmm2
    0.00 :   14db72: pand   %xmm5,%xmm2
    0.00 :   14db76: pxor   %xmm2,%xmm1
    0.00 :   14db7a: movdqu 0x40(%rdi),%xmm2
    0.00 :   14db7f: pand   %xmm4,%xmm2
    0.00 :   14db83: pxor   %xmm2,%xmm1
    0.00 :   14db87: movdqu 0x40(%rsi),%xmm2
    0.00 :   14db8c: pand   %xmm3,%xmm2
    0.00 :   14db90: pxor   %xmm2,%xmm1
    0.00 :   14db94: movdqu 0x50(%r11),%xmm2
    0.00 :   14db9a: movaps %xmm1,-0x5c0(%rbp)
    0.00 :   14dba1: movdqu 0x50(%r12),%xmm1
    0.00 :   14dba8: pand   %xmm15,%xmm2
    0.00 :   14dbad: pand   %xmm0,%xmm1
    0.00 :   14dbb1: pxor   %xmm2,%xmm1
    0.00 :   14dbb5: movdqu 0x50(%r10),%xmm2
    0.00 :   14dbbb: pand   %xmm14,%xmm2
    0.00 :   14dbc0: pxor   %xmm2,%xmm1
    0.00 :   14dbc4: movdqu 0x50(%r9),%xmm2
    0.00 :   14dbca: pand   %xmm13,%xmm2
    0.00 :   14dbcf: pxor   %xmm2,%xmm1
    0.00 :   14dbd3: movdqu 0x50(%r8),%xmm2
    0.00 :   14dbd9: pand   %xmm12,%xmm2
    0.00 :   14dbde: pxor   %xmm2,%xmm1
    0.00 :   14dbe2: movdqu 0x50(%rdi),%xmm2
    0.00 :   14dbe7: pand   %xmm11,%xmm2
    0.00 :   14dbec: pxor   %xmm2,%xmm1
    0.00 :   14dbf0: movdqu 0x50(%rsi),%xmm2
    0.00 :   14dbf5: mov    %al,-0x520(%rbp)
    0.00 :   14dbfb: mov    %al,-0x51f(%rbp)
    0.00 :   14dc01: pand   %xmm10,%xmm2
    0.00 :   14dc06: mov    %al,-0x51e(%rbp)
    0.00 :   14dc0c: pxor   %xmm2,%xmm1
    0.00 :   14dc10: mov    %al,-0x51d(%rbp)
    0.00 :   14dc16: mov    %al,-0x51c(%rbp)
    0.00 :   14dc1c: mov    %al,-0x51b(%rbp)
    0.00 :   14dc22: mov    %al,-0x51a(%rbp)
    0.00 :   14dc28: mov    %al,-0x519(%rbp)
    0.00 :   14dc2e: mov    %al,-0x518(%rbp)
    0.00 :   14dc34: mov    %al,-0x517(%rbp)
    0.00 :   14dc3a: mov    %al,-0x516(%rbp)
    0.00 :   14dc40: mov    %al,-0x515(%rbp)
    0.00 :   14dc46: mov    %al,-0x514(%rbp)
    0.00 :   14dc4c: mov    %al,-0x513(%rbp)
    0.00 :   14dc52: mov    %al,-0x512(%rbp)
    0.00 :   14dc58: mov    %al,-0x511(%rbp)
    0.00 :   14dc5e: mov    %al,-0x510(%rbp)
    0.00 :   14dc64: mov    %al,-0x50f(%rbp)
    0.00 :   14dc6a: mov    %al,-0x50e(%rbp)
    0.00 :   14dc70: mov    %al,-0x50d(%rbp)
    0.00 :   14dc76: mov    %al,-0x50c(%rbp)
    0.00 :   14dc7c: mov    %al,-0x50b(%rbp)
    0.00 :   14dc82: mov    %al,-0x50a(%rbp)
    0.00 :   14dc88: mov    %al,-0x509(%rbp)
    0.00 :   14dc8e: mov    %al,-0x508(%rbp)
    0.00 :   14dc94: mov    %al,-0x507(%rbp)
    0.00 :   14dc9a: mov    %al,-0x506(%rbp)
    0.00 :   14dca0: mov    %al,-0x505(%rbp)
    0.00 :   14dca6: mov    %al,-0x504(%rbp)
    0.00 :   14dcac: mov    %al,-0x503(%rbp)
    0.00 :   14dcb2: movaps %xmm1,-0x5a0(%rbp)
    0.00 :   14dcb9: mov    %al,-0x502(%rbp)
    0.00 :   14dcbf: movdqa -0x520(%rbp),%xmm1
    0.00 :   14dcc7: mov    %al,-0x501(%rbp)
    0.00 :   14dccd: movdqa -0x510(%rbp),%xmm2
    0.00 :   14dcd5: movaps %xmm1,-0x400(%rbp)
    0.00 :   14dcdc: movaps %xmm2,-0x3f0(%rbp)
    0.00 :   14dce3: movdqu 0x10(%r12),%xmm2
    0.00 :   14dcea: pand   %xmm2,%xmm0
    0.00 :   14dcee: movdqu 0x10(%r11),%xmm2
    0.00 :   14dcf4: pand   %xmm2,%xmm15
    0.00 :   14dcf9: movdqu 0x10(%r10),%xmm2
    0.00 :   14dcff: pxor   %xmm15,%xmm0
    0.00 :   14dd04: pxor   -0x150(%rbp),%xmm0
    0.00 :   14dd0c: pand   %xmm2,%xmm14
    0.00 :   14dd11: movdqu 0x10(%r8),%xmm2
    0.00 :   14dd17: pxor   %xmm0,%xmm14
    0.00 :   14dd1c: movdqu 0x10(%r9),%xmm0
    0.00 :   14dd22: pand   %xmm2,%xmm12
    0.00 :   14dd27: pand   %xmm13,%xmm0
    0.00 :   14dd2c: pxor   %xmm14,%xmm0
    0.00 :   14dd31: pxor   %xmm0,%xmm12
    0.00 :   14dd36: movdqu 0x10(%rdi),%xmm0
    0.00 :   14dd3b: pand   %xmm11,%xmm0
    0.00 :   14dd40: pxor   %xmm0,%xmm12
    0.00 :   14dd45: movdqu 0x10(%rsi),%xmm0
    0.00 :   14dd4a: pand   %xmm10,%xmm0
    0.00 :   14dd4f: movdqa %xmm12,%xmm10
    0.00 :   14dd54: pxor   %xmm0,%xmm10
    0.00 :   14dd59: movdqu 0x10(%rcx),%xmm0
    0.00 :   14dd5e: pand   -0x510(%rbp),%xmm0
    0.00 :   14dd66: pxor   %xmm0,%xmm10
    0.00 :   14dd6b: movdqu (%r12),%xmm0
    0.00 :   14dd71: movaps %xmm10,-0x150(%rbp)
    0.00 :   14dd79: pand   %xmm9,%xmm0
    0.00 :   14dd7e: movdqu (%r11),%xmm9
    0.00 :   14dd83: pand   %xmm9,%xmm8
    0.00 :   14dd88: pxor   %xmm8,%xmm0
    0.00 :   14dd8d: movdqu (%r10),%xmm8
    0.00 :   14dd92: pxor   -0x160(%rbp),%xmm0
    0.00 :   14dd9a: pand   %xmm8,%xmm7
    0.00 :   14dd9f: pxor   %xmm7,%xmm0
    0.00 :   14dda3: movdqu (%r9),%xmm7
    0.00 :   14dda8: pand   %xmm7,%xmm6
    0.00 :   14ddac: pxor   %xmm6,%xmm0
    0.00 :   14ddb0: movdqu (%r8),%xmm6
    0.00 :   14ddb5: pand   %xmm6,%xmm5
    0.00 :   14ddb9: pxor   %xmm5,%xmm0
    0.00 :   14ddbd: movdqu (%rdi),%xmm5
    0.00 :   14ddc1: pand   %xmm5,%xmm4
    0.00 :   14ddc5: pxor   %xmm4,%xmm0
    0.00 :   14ddc9: movdqu (%rsi),%xmm4
    0.00 :   14ddcd: pand   %xmm4,%xmm3
    0.00 :   14ddd1: pxor   %xmm3,%xmm0
    0.00 :   14ddd5: movdqu (%rcx),%xmm3
    0.00 :   14ddd9: pand   %xmm1,%xmm3
    0.00 :   14dddd: pxor   %xmm3,%xmm0
    0.00 :   14dde1: movdqu 0x20(%rcx),%xmm3
    0.00 :   14dde6: movaps %xmm0,-0x160(%rbp)
    0.00 :   14dded: movdqu 0x30(%rcx),%xmm0
    0.00 :   14ddf2: pand   -0x510(%rbp),%xmm0
    0.00 :   14ddfa: pand   %xmm1,%xmm3
    0.00 :   14ddfe: pxor   -0x600(%rbp),%xmm0
    0.00 :   14de06: pxor   -0x610(%rbp),%xmm3
    0.00 :   14de0e: movaps %xmm3,-0x140(%rbp)
    0.00 :   14de15: movaps %xmm0,-0x130(%rbp)
    0.00 :   14de1c: movdqu 0x40(%rcx),%xmm2
    0.00 :   14de21: mov    -0x528(%rbp),%rdi
    0.00 :   14de28: movdqu 0x50(%rcx),%xmm0
    0.00 :   14de2d: pand   -0x510(%rbp),%xmm0
    0.00 :   14de35: pand   %xmm2,%xmm1
    0.00 :   14de39: movdqa -0x160(%rbp),%xmm2
    0.00 :   14de41: mov    %rdi,%rsi
    0.00 :   14de44: pxor   -0x5a0(%rbp),%xmm0
    0.00 :   14de4c: pxor   -0x5c0(%rbp),%xmm1
    0.00 :   14de54: mov    -0x580(%rbp),%rdx
    0.00 :   14de5b: movaps %xmm2,-0x1c0(%rbp)
    0.00 :   14de62: movdqa -0x150(%rbp),%xmm2
    0.00 :   14de6a: movaps %xmm0,-0x110(%rbp)
    0.00 :   14de71: movaps %xmm2,-0x1b0(%rbp)
    0.00 :   14de78: movdqa -0x140(%rbp),%xmm2
    0.00 :   14de80: movaps %xmm0,-0x170(%rbp)
    0.00 :   14de87: pxor   %xmm0,%xmm0
    0.00 :   14de8b: movaps %xmm2,-0x1a0(%rbp)
    0.00 :   14de92: movdqa -0x130(%rbp),%xmm2
    0.00 :   14de9a: movaps %xmm1,-0x120(%rbp)
    0.00 :   14dea1: movaps %xmm2,-0x190(%rbp)
    0.00 :   14dea8: movaps %xmm1,-0x180(%rbp)
    0.00 :   14deaf: movaps %xmm0,-0x1e0(%rbp)
    0.00 :   14deb6: movaps %xmm0,-0x1d0(%rbp)
    0.00 :   14debd: call   14b0b0 <fe4_sub>
    0.00 :   14dec2: movzbl -0x590(%rbp),%r8d
    0.00 :   14deca: mov    %r13,%rax
    0.00 :   14decd: mov    -0x588(%rbp),%rsi
    0.00 :   14ded4: mov    -0x530(%rbp),%rdx
    0.00 :   14dedb: lea    -0x140(%rbp),%rdi
    0.00 :   14dee2: mov    %r8,%r10
    0.00 :   14dee5: mov    %r10d,%r11d
    0.00 :   14dee8: not    %r11d
    0.00 :   14deeb: cs nopw 0x0(%rax,%rax,1)
    0.00 :   14def5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14df00: movzbl (%rdx),%ecx
    0.00 :   14df03: movzbl (%rdi),%r9d
    0.00 :   14df07: add    $0x1,%rdx
    0.00 :   14df0b: add    $0x1,%rdi
    0.00 :   14df0f: and    %r11d,%ecx
    0.00 :   14df12: and    %r10d,%r9d
    0.00 :   14df15: or     %r9d,%ecx
    0.00 :   14df18: mov    %cl,-0x1(%rdx)
    0.00 :   14df1b: cmp    %rdx,%r13
    0.00 :   14df1e: jne    14df00 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0x1f60>
    0.00 :   14df20: mov    -0x530(%rbp),%rdi
    0.00 :   14df27: lea    0x40(%rdi),%rdx
    0.00 :   14df2b: mov    %r8,%rdi
    0.00 :   14df2e: mov    %edi,%r9d
    0.00 :   14df31: not    %r9d
    0.00 :   14df34: nop
    0.00 :   14df35: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14df40: movzbl (%rax),%ecx
    0.00 :   14df43: movzbl (%rsi),%r10d
    0.00 :   14df47: add    $0x1,%rax
    0.00 :   14df4b: add    $0x1,%rsi
    0.00 :   14df4f: and    %r9d,%ecx
    0.00 :   14df52: and    %edi,%r10d
    0.00 :   14df55: or     %r10d,%ecx
    0.00 :   14df58: mov    %cl,-0x1(%rax)
    0.00 :   14df5b: cmp    %rdx,%rax
    0.00 :   14df5e: jne    14df40 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0x1fa0>
    0.00 :   14df60: mov    -0x530(%rbp),%rax
    0.00 :   14df67: mov    -0x528(%rbp),%rcx
    0.00 :   14df6e: mov    %r8d,%r9d
    0.00 :   14df71: lea    0x60(%rax),%rdi
    0.00 :   14df75: not    %r9d
    0.00 :   14df78: nopl   0x0(%rax,%rax,1)
    0.00 :   14df80: movzbl (%rdx),%eax
    0.00 :   14df83: movzbl (%rcx),%esi
    0.00 :   14df86: add    $0x1,%rdx
    0.00 :   14df8a: add    $0x1,%rcx
    0.00 :   14df8e: and    %r9d,%eax
    0.00 :   14df91: and    %r8d,%esi
    0.00 :   14df94: or     %esi,%eax
    0.00 :   14df96: mov    %al,-0x1(%rdx)
    0.00 :   14df99: cmp    %rdi,%rdx
    0.00 :   14df9c: jne    14df80 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0x1fe0>
    0.00 :   14df9e: mov    -0x100(%rbp),%rsi
    0.00 :   14dfa5: mov    -0xd8(%rbp),%rdi
    0.00 :   14dfac: add    -0xe0(%rbp),%rsi
    0.00 :   14dfb3: mov    -0xd0(%rbp),%rdx
    0.00 :   14dfba: adc    -0xf8(%rbp),%rdi
    0.00 :   14dfc1: mov    -0xc8(%rbp),%rcx
    0.00 :   14dfc8: adc    -0xf0(%rbp),%rdx
    0.00 :   14dfcf: adc    -0xe8(%rbp),%rcx
    0.00 :   14dfd6: sbb    %eax,%eax
    0.00 :   14dfd8: mov    -0x5d0(%rbp),%r15
    0.00 :   14dfdf: movsbq %al,%rax
    0.00 :   14dfe3: and    $0x26,%eax
    0.00 :   14dfe6: add    %rax,%rsi
    0.00 :   14dfe9: adc    %rbx,%rdi
    0.00 :   14dfec: adc    %rbx,%rdx
    0.00 :   14dfef: movq   %rdi,%xmm7
    0.00 :   14dff4: mov    %r15,%rdi
    0.00 :   14dff7: adc    %rbx,%rcx
    0.00 :   14dffa: movq   %rdx,%xmm0
    0.00 :   14dfff: mov    -0x538(%rbp),%rdx
    0.00 :   14e006: sbb    %eax,%eax
    0.00 :   14e008: movq   %rcx,%xmm6
    0.00 :   14e00d: movsbq %al,%rax
    0.00 :   14e011: punpcklqdq %xmm6,%xmm0
    0.00 :   14e015: and    $0x26,%eax
    0.00 :   14e018: movaps %xmm0,-0x270(%rbp)
    0.00 :   14e01f: add    %rsi,%rax
    0.00 :   14e022: mov    -0x548(%rbp),%rsi
    0.00 :   14e029: movq   %rax,%xmm1
    0.00 :   14e02e: mov    %rax,-0x4e8(%rbp)
    0.00 :   14e035: punpcklqdq %xmm7,%xmm1
    0.00 :   14e039: movaps %xmm1,-0x280(%rbp)
    0.00 :   14e040: call   14b0b0 <fe4_sub>
    0.00 :   14e045: mov    -0x530(%rbp),%rdx
    0.00 :   14e04c: mov    -0x5c8(%rbp),%rsi
    0.00 :   14e053: mov    -0x558(%rbp),%rdi
    0.00 :   14e05a: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14e05f: mov    -0x560(%rbp),%rdi
    0.00 :   14e066: mov    %r15,%rsi
    0.00 :   14e069: mov    %r13,%rdx
    0.00 :   14e06c: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14e071: mov    -0x540(%rbp),%rdx
    0.00 :   14e078: mov    -0x580(%rbp),%rsi
    0.00 :   14e07f: mov    -0x568(%rbp),%rdi
    0.00 :   14e086: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14e08b: mov    -0xc0(%rbp),%rdx
    0.00 :   14e092: mov    -0xb8(%rbp),%rcx
    0.00 :   14e099: mov    -0xb0(%rbp),%r12
    0.00 :   14e0a0: mov    -0xa8(%rbp),%rax
    0.00 :   14e0a7: add    %rdx,%rdx
    0.00 :   14e0aa: mov    -0x558(%rbp),%rsi
    0.00 :   14e0b1: mov    -0x570(%rbp),%rdi
    0.00 :   14e0b8: adc    %rcx,%rcx
    0.00 :   14e0bb: adc    %r12,%r12
    0.00 :   14e0be: adc    %rax,%rax
    0.00 :   14e0c1: mov    %rax,%r11
    0.00 :   14e0c4: sbb    %eax,%eax
    0.00 :   14e0c6: movsbq %al,%rax
    0.00 :   14e0ca: and    $0x26,%eax
    0.00 :   14e0cd: add    %rax,%rdx
    0.00 :   14e0d0: adc    %rbx,%rcx
    0.00 :   14e0d3: adc    %rbx,%r12
    0.00 :   14e0d6: mov    %rcx,-0x590(%rbp)
    0.00 :   14e0dd: adc    %rbx,%r11
    0.00 :   14e0e0: sbb    %eax,%eax
    0.00 :   14e0e2: mov    %r11,-0x5a0(%rbp)
    0.00 :   14e0e9: movsbq %al,%rax
    0.00 :   14e0ed: and    $0x26,%eax
    0.00 :   14e0f0: lea    (%rdx,%rax,1),%r15
    0.00 :   14e0f4: mov    -0x560(%rbp),%rdx
    0.00 :   14e0fb: mov    %r15,-0x4e8(%rbp)
    0.00 :   14e102: movq   %r15,%xmm0
    0.00 :   14e107: movhps -0x590(%rbp),%xmm0
    0.00 :   14e10e: movaps %xmm0,-0x240(%rbp)
    0.00 :   14e115: movq   %r12,%xmm0
    0.00 :   14e11a: movhps -0x5a0(%rbp),%xmm0
    0.00 :   14e121: movaps %xmm0,-0x230(%rbp)
    0.00 :   14e128: call   14b0b0 <fe4_sub>
    0.00 :   14e12d: mov    -0x2c0(%rbp),%r8
    0.00 :   14e134: mov    -0x2d8(%rbp),%rax
    0.00 :   14e13b: add    -0x2e0(%rbp),%r8
    0.00 :   14e142: adc    -0x2b8(%rbp),%rax
    0.00 :   14e149: mov    %rax,%rsi
    0.00 :   14e14c: mov    -0x2d0(%rbp),%rax
    0.00 :   14e153: adc    -0x2b0(%rbp),%rax
    0.00 :   14e15a: mov    %rax,%rdx
    0.00 :   14e15d: mov    -0x2c8(%rbp),%rax
    0.00 :   14e164: adc    -0x2a8(%rbp),%rax
    0.00 :   14e16b: mov    %rax,%rdi
    0.00 :   14e16e: sbb    %eax,%eax
    0.00 :   14e170: mov    -0x5a0(%rbp),%r11
    0.00 :   14e177: movsbq %al,%rax
    0.00 :   14e17b: and    $0x26,%eax
    0.00 :   14e17e: add    %r8,%rax
    0.00 :   14e181: adc    %rbx,%rsi
    0.00 :   14e184: adc    %rbx,%rdx
    0.00 :   14e187: movq   %rsi,%xmm5
    0.00 :   14e18c: adc    %rbx,%rdi
    0.00 :   14e18f: movq   %rdx,%xmm0
    0.00 :   14e194: sbb    %edx,%edx
    0.00 :   14e196: movq   %rdi,%xmm4
    0.00 :   14e19b: movsbq %dl,%rdx
    0.00 :   14e19f: punpcklqdq %xmm4,%xmm0
    0.00 :   14e1a3: and    $0x26,%edx
    0.00 :   14e1a6: movaps %xmm0,-0x1f0(%rbp)
    0.00 :   14e1ad: add    %rdx,%rax
    0.00 :   14e1b0: movq   %rax,%xmm1
    0.00 :   14e1b5: mov    %r15,%rax
    0.00 :   14e1b8: mov    -0x590(%rbp),%r15
    0.00 :   14e1bf: add    -0x2a0(%rbp),%rax
    0.00 :   14e1c6: adc    -0x298(%rbp),%r15
    0.00 :   14e1cd: mov    %rax,%rcx
    0.00 :   14e1d0: punpcklqdq %xmm5,%xmm1
    0.00 :   14e1d4: adc    -0x290(%rbp),%r12
    0.00 :   14e1db: adc    -0x288(%rbp),%r11
    0.00 :   14e1e2: movaps %xmm1,-0x200(%rbp)
    0.00 :   14e1e9: sbb    %eax,%eax
    0.00 :   14e1eb: mov    %r11,%rdx
    0.00 :   14e1ee: movsbq %al,%rax
    0.00 :   14e1f2: and    $0x26,%eax
    0.00 :   14e1f5: add    %rax,%rcx
    0.00 :   14e1f8: adc    %rbx,%r15
    0.00 :   14e1fb: adc    %rbx,%r12
    0.00 :   14e1fe: movq   %r15,%xmm7
    0.00 :   14e203: adc    %rbx,%rdx
    0.00 :   14e206: movq   %r12,%xmm0
    0.00 :   14e20b: sbb    %eax,%eax
    0.00 :   14e20d: movq   %rdx,%xmm6
    0.00 :   14e212: movsbq %al,%rax
    0.00 :   14e216: punpcklqdq %xmm6,%xmm0
    0.00 :   14e21a: and    $0x26,%eax
    0.00 :   14e21d: add    %rcx,%rax
    0.00 :   14e220: movq   %rax,%xmm1
    0.00 :   14e225: mov    %rax,-0x4e8(%rbp)
    0.00 :   14e22c: punpcklqdq %xmm7,%xmm1
    0.00 :   14e230: movaps %xmm1,-0x1e0(%rbp)
    0.00 :   14e237: movaps %xmm0,-0x1d0(%rbp)
    0.00 :   14e23e: mov    -0x588(%rbp),%r12
    0.00 :   14e245: mov    -0x568(%rbp),%rdx
    0.00 :   14e24c: mov    -0x5d8(%rbp),%rsi
    0.00 :   14e253: mov    %r12,%rdi
    0.00 :   14e256: call   14b0b0 <fe4_sub>
    0.00 :   14e25b: mov    -0x570(%rbp),%r15
    0.00 :   14e262: mov    -0x538(%rbp),%rdi
    0.00 :   14e269: mov    %r12,%rdx
    0.00 :   14e26c: mov    %r15,%rsi
    0.00 :   14e26f: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14e274: mov    -0x528(%rbp),%rdx
    0.00 :   14e27b: mov    -0x578(%rbp),%rsi
    0.00 :   14e282: mov    -0x548(%rbp),%rdi
    0.00 :   14e289: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14e28e: mov    -0x528(%rbp),%rsi
    0.00 :   14e295: mov    -0x5a8(%rbp),%rdi
    0.00 :   14e29c: mov    %r12,%rdx
    0.00 :   14e29f: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14e2a4: mov    -0x578(%rbp),%rdx
    0.00 :   14e2ab: mov    -0x540(%rbp),%rdi
    0.00 :   14e2b2: mov    %r15,%rsi
    0.00 :   14e2b5: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14e2ba: addl   $0x2,-0x550(%rbp)
    0.00 :   14e2c1: mov    -0x550(%rbp),%eax
    0.00 :   14e2c7: addq   $0x2,-0x5b0(%rbp)
    0.00 :   14e2cf: cmp    $0x40,%eax
    0.00 :   14e2d2: jne    14d290 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0x12f0>
    0.00 :   14e2d8: mov    -0x538(%rbp),%rdi
    0.00 :   14e2df: mov    -0x620(%rbp),%r12
    0.00 :   14e2e6: mov    %rdi,%rsi
    0.00 :   14e2e9: call   14b1c0 <fe4_canon>
    0.00 :   14e2ee: mov    -0x548(%rbp),%rdi
    0.00 :   14e2f5: mov    %rdi,%rsi
    0.00 :   14e2f8: call   14b1c0 <fe4_canon>
    0.00 :   14e2fd: mov    -0x5a8(%rbp),%rdi
    0.00 :   14e304: mov    %rdi,%rsi
    0.00 :   14e307: call   14b1c0 <fe4_canon>
    0.00 :   14e30c: mov    -0x540(%rbp),%rdi
    0.00 :   14e313: mov    %rdi,%rsi
    0.00 :   14e316: call   14b1c0 <fe4_canon>
    0.00 :   14e31b: movdqa -0x100(%rbp),%xmm0
    0.00 :   14e323: movups %xmm0,(%r12)
    0.00 :   14e328: movdqa -0xf0(%rbp),%xmm0
    0.00 :   14e330: movups %xmm0,0x10(%r12)
    0.00 :   14e336: movdqa -0xe0(%rbp),%xmm0
    0.00 :   14e33e: movups %xmm0,0x20(%r12)
    0.00 :   14e344: movdqa -0xd0(%rbp),%xmm0
    0.00 :   14e34c: movups %xmm0,0x30(%r12)
    0.00 :   14e352: movdqa -0xc0(%rbp),%xmm0
    0.00 :   14e35a: movups %xmm0,0x40(%r12)
    0.00 :   14e360: movdqa -0xb0(%rbp),%xmm0
    0.00 :   14e368: movups %xmm0,0x50(%r12)
    0.00 :   14e36e: movdqa -0xa0(%rbp),%xmm0
    0.00 :   14e376: movups %xmm0,0x60(%r12)
    0.00 :   14e37c: movdqa -0x90(%rbp),%xmm0
    0.00 :   14e384: movups %xmm0,0x70(%r12)
    0.00 :   14e38a: mov    -0x38(%rbp),%rax
    0.00 :   14e38e: sub    %fs:0x28,%rax
    0.00 :   14e397: jne    14e3c1 <ring_core_0_17_14__x25519_ge_scalarmult_base_adx+0x2421>
    0.00 :   14e399: add    $0x618,%rsp
    0.00 :   14e3a0: pop    %rbx
    0.00 :   14e3a1: pop    %r12
    0.00 :   14e3a3: pop    %r13
    0.00 :   14e3a5: pop    %r14
    0.00 :   14e3a7: pop    %r15
    0.00 :   14e3a9: pop    %rbp
    0.00 :   14e3aa: xor    %eax,%eax
    0.00 :   14e3ac: xor    %edx,%edx
    0.00 :   14e3ae: xor    %ecx,%ecx
    0.00 :   14e3b0: xor    %esi,%esi
    0.00 :   14e3b2: xor    %edi,%edi
    0.00 :   14e3b4: xor    %r8d,%r8d
    0.00 :   14e3b7: xor    %r9d,%r9d
    0.00 :   14e3ba: xor    %r10d,%r10d
    0.00 :   14e3bd: xor    %r11d,%r11d
    0.00 :   14e3c0: ret
    0.00 :   14e3c1: call   1b4320 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff8f505fe0 <load0>:
    0.00 :   ffffffff8f505fe0:       endbr64
    0.00 :   ffffffff8f505fe4:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff8f505fe9:       push   %r15
    0.00 :   ffffffff8f505feb:       lea    -0xc50(%rdi),%rax
    0.00 :   ffffffff8f505ff2:       push   %r14
    0.00 :   ffffffff8f505ff4:       push   %r13
    0.00 :   ffffffff8f505ff6:       push   %r12
    0.00 :   ffffffff8f505ff8:       push   %rbp
    0.00 :   ffffffff8f505ff9:       push   %rbx
    0.00 :   ffffffff8f505ffa:       mov    %rdi,%rbx
    0.00 :   ffffffff8f505ffd:       sub    $0x10,%rsp
    0.00 :   ffffffff8f506001:       mov    %gs:0x70b3d8b7(%rip),%rbp        # 0x438c0
    0.00 :   ffffffff8f506009:       mov    0x1d01a30(%rip),%r13        # 0xffffffff91207a40
    0.00 :   ffffffff8f506010:       cmp    %rax,%rbp
    0.00 :   ffffffff8f506013:       jne    0xffffffff8f5061d8
    0.00 :   ffffffff8f506019:       mov    %rbx,(%rbx)
    0.00 :   ffffffff8f50601c:       testb  $0x4,0x2c(%rbp)
    0.00 :   ffffffff8f506020:       jne    0xffffffff8f50619f
    0.00 :   ffffffff8f506026:       mov    0x670(%rbp),%r12
    0.00 :   ffffffff8f50602d:       test   %r12,%r12
    0.00 :   ffffffff8f506030:       je     0xffffffff8f50619f
    0.00 :   ffffffff8f506036:       mov    0x90(%r12),%rax
    0.00 :   ffffffff8f50603e:       lea    0x64(%r13),%rdx
    0.00 :   ffffffff8f506042:       test   %rax,%rax
    0.00 :   ffffffff8f506045:       je     0xffffffff8f5061b2
    0.00 :   ffffffff8f50604b:       sub    %rax,%r13
    0.00 :   ffffffff8f50604e:       test   %r13,%r13
    0.00 :   ffffffff8f506051:       js     0xffffffff8f50619f
    0.00 :   ffffffff8f506057:       lock cmpxchg %rdx,0x90(%r12)
    0.00 :   ffffffff8f506061:       jne    0xffffffff8f50619f
    0.00 :   ffffffff8f506067:       mov    0x1f87423(%rip),%esi        # 0xffffffff9148d490
    0.00 :   ffffffff8f50606d:       xor    %edx,%edx
    0.00 :   ffffffff8f50606f:       lea    0x3f(%rsi),%eax
    0.00 :   ffffffff8f506072:       shr    $0x3,%eax
    0.00 :   ffffffff8f506075:       and    $0x1ffffff8,%eax
    0.00 :   ffffffff8f50607a:       lea    0x540(%r12,%rax,1),%rax
    0.00 :   ffffffff8f506082:       mov    %rax,0x8(%rsp)
    0.00 :   ffffffff8f506087:       mov    $0x44740,%rax
    0.00 :   ffffffff8f50608e:       mov    %rax,(%rsp)
    0.00 :   ffffffff8f506092:       jmp    0xffffffff8f5060bf
    0.00 :   ffffffff8f506094:       call   0xffffffff8f592230
    0.00 :   ffffffff8f506099:       mov    0x0(%rbp),%rax
    0.00 :   ffffffff8f50609d:       add    $0x5f5e100,%rax
    0.00 :   ffffffff8f5060a3:       cmp    %rax,%r13
    0.00 :   ffffffff8f5060a6:       jb     0xffffffff8f5060b6
    0.00 :   ffffffff8f5060a8:       mov    %r14d,%edx
    0.00 :   ffffffff8f5060ab:       mov    %rbp,%rsi
    0.00 :   ffffffff8f5060ae:       mov    %r12,%rdi
    0.00 :   ffffffff8f5060b1:       call   0xffffffff8f505ef0
    0.00 :   ffffffff8f5060b6:       mov    0x1f873d4(%rip),%esi        # 0xffffffff9148d490
    0.00 :   ffffffff8f5060bc:       lea    0x1(%rbx),%edx
    0.00 :   ffffffff8f5060bf:       movslq %edx,%rdx
    0.00 :   ffffffff8f5060c2:       mov    $0xffffffff90ab3760,%rdi
    0.00 :   ffffffff8f5060c9:       call   0xffffffff8fa61ec0
    0.00 :   ffffffff8f5060ce:       mov    0x1f873bc(%rip),%esi        # 0xffffffff9148d490
    0.00 :   ffffffff8f5060d4:       mov    %rax,%rbx
    0.00 :   ffffffff8f5060d7:       mov    %eax,%r14d
    0.00 :   ffffffff8f5060da:       cmp    %esi,%eax
    0.00 :   ffffffff8f5060dc:       jae    0xffffffff8f506135
    0.00 :   ffffffff8f5060de:       movslq %ebx,%rax
    0.00 :   ffffffff8f5060e1:       mov    -0x6f54dbe0(,%rax,8),%rbp
    0.00 :   ffffffff8f5060e9:       mov    (%rsp),%rax
    0.00 :   ffffffff8f5060ed:       lea    (%rax,%rbp,1),%r15
    0.00 :   ffffffff8f5060f1:       mov    0x88(%r12),%rax
    0.00 :   ffffffff8f5060f9:       mov    0xcd8(%r15),%r13
    0.00 :   ffffffff8f506100:       add    %rax,%rbp
    0.00 :   ffffffff8f506103:       call   0xffffffff8f587f90
    0.00 :   ffffffff8f506108:       mov    0xca0(%r15),%rax
    0.00 :   ffffffff8f50610f:       mov    0xc4c(%rax),%edx
    0.00 :   ffffffff8f506115:       test   %edx,%edx
    0.00 :   ffffffff8f506117:       je     0xffffffff8f506094
    0.00 :   ffffffff8f50611d:       cmp    0x670(%rax),%r12
    0.00 :   ffffffff8f506124:       jne    0xffffffff8f506094
    0.00 :   ffffffff8f50612a:       mov    %r13,0x0(%rbp)
    0.00 :   ffffffff8f50612e:       call   0xffffffff8f592230
    0.00 :   ffffffff8f506133:       jmp    0xffffffff8f5060b6
    0.00 :   ffffffff8f506135:       mov    0x8(%rsp),%rdi
    0.00 :   ffffffff8f50613a:       call   0xffffffff8fa58de0
    0.00 :   ffffffff8f50613f:       xor    %ecx,%ecx
    0.00 :   ffffffff8f506141:       xor    %edx,%edx
    0.00 :   ffffffff8f506143:       mov    %eax,%ebp
    0.00 :   ffffffff8f506145:       mov    0x1f87345(%rip),%eax        # 0xffffffff9148d490
    0.00 :   ffffffff8f50614b:       test   %ebp,%ebp
    0.00 :   ffffffff8f50614d:       cmovs  %ecx,%ebp
    0.00 :   ffffffff8f506150:       jmp    0xffffffff8f50617f
    0.00 :   ffffffff8f506152:       movslq %ebx,%rdx
    0.00 :   ffffffff8f506155:       mov    0x88(%r12),%rsi
    0.00 :   ffffffff8f50615d:       add    -0x6f54dbe0(,%rdx,8),%rsi
    0.00 :   ffffffff8f506165:       mov    0x8(%rsi),%edx
    0.00 :   ffffffff8f506168:       cmp    %edx,%ebp
    0.00 :   ffffffff8f50616a:       jg     0xffffffff8f50617c
    0.00 :   ffffffff8f50616c:       mov    %ecx,%edx
    0.00 :   ffffffff8f50616e:       mov    %r12,%rdi
    0.00 :   ffffffff8f506171:       call   0xffffffff8f505ef0
    0.00 :   ffffffff8f506176:       mov    0x1f87314(%rip),%eax        # 0xffffffff9148d490
    0.00 :   ffffffff8f50617c:       lea    0x1(%rbx),%edx
    0.00 :   ffffffff8f50617f:       movslq %edx,%rdx
    0.00 :   ffffffff8f506182:       mov    %eax,%esi
    0.00 :   ffffffff8f506184:       mov    $0xffffffff90ab3760,%rdi
    0.00 :   ffffffff8f50618b:       call   0xffffffff8fa61ec0
    0.00 :   ffffffff8f506190:       mov    %rax,%rbx
    0.00 :   ffffffff8f506193:       mov    %eax,%ecx
    0.00 :   ffffffff8f506195:       mov    0x1f872f5(%rip),%eax        # 0xffffffff9148d490
    0.00 :   ffffffff8f50619b:       cmp    %eax,%ebx
    0.00 :   ffffffff8f50619d:       jb     0xffffffff8f506152
    0.00 :   ffffffff8f50619f:       add    $0x10,%rsp
    0.00 :   ffffffff8f5061a3:       pop    %rbx
    0.00 :   ffffffff8f5061a4:       pop    %rbp
    0.00 :   ffffffff8f5061a5:       pop    %r12
    0.00 :   ffffffff8f5061a7:       pop    %r13
    0.00 :   ffffffff8f5061a9:       pop    %r14
    0.00 :   ffffffff8f5061ab:       pop    %r15
    0.00 :   ffffffff8f5061ad:       ret
    0.00 :   ffffffff8f5061ae:       int3
    0.00 :   ffffffff8f5061af:       int3
    0.00 :   ffffffff8f5061b0:       int3
    0.00 :   ffffffff8f5061b1:       int3
  100.00 :   ffffffff8f5061b2:       lock cmpxchg %rdx,0x90(%r12)
    0.00 :   ffffffff8f5061bc:       test   %rax,%rax
    0.00 :   ffffffff8f5061bf:       jne    0xffffffff8f50604b
    0.00 :   ffffffff8f5061c5:       add    $0x10,%rsp
    0.00 :   ffffffff8f5061c9:       pop    %rbx
    0.00 :   ffffffff8f5061ca:       pop    %rbp
    0.00 :   ffffffff8f5061cb:       pop    %r12
    0.00 :   ffffffff8f5061cd:       pop    %r13
    0.00 :   ffffffff8f5061cf:       pop    %r14
    0.00 :   ffffffff8f5061d1:       pop    %r15
    0.00 :   ffffffff8f5061d3:       ret
    0.00 :   ffffffff8f5061d4:       int3
    0.00 :   ffffffff8f5061d5:       int3
    0.00 :   ffffffff8f5061d6:       int3
    0.00 :   ffffffff8f5061d7:       int3
    0.00 :   ffffffff8f5061d8:       cmpb   $0x0,0x1f28635(%rip)        # 0xffffffff9142e814
    0.00 :   ffffffff8f5061df:       jne    0xffffffff8f506019
    0.00 :   ffffffff8f5061e5:       movb   $0x1,0x1f28628(%rip)        # 0xffffffff9142e814
    0.00 :   ffffffff8f5061ec:       nop
    0.00 :   ffffffff8f5061ed:       mov    $0xffffffff90a19aa0,%rdi
    0.00 :   ffffffff8f5061f4:       call   0xffffffff8f4bd540
    0.00 :   ffffffff8f5061f9:       nop
    0.00 :   ffffffff8f5061fa:       ud2
    0.00 :   ffffffff8f5061fc:       nop
    0.00 :   ffffffff8f5061fd:       nop
    0.00 :   ffffffff8f5061fe:       jmp    0xffffffff8f506019
    0.00 :   ffffffff8f506203:       data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   ffffffff8f50620e:       xchg   %ax,%ax
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff900e3510 <load0>:
    0.00 :   ffffffff900e3510:       endbr64
    0.00 :   ffffffff900e3514:       push   %rbp
    0.00 :   ffffffff900e3515:       mov    %rsi,%rbp
    0.00 :   ffffffff900e3518:       push   %rbx
    0.00 :   ffffffff900e3519:       mov    0x38(%rdi),%eax
    0.00 :   ffffffff900e351c:       mov    %rdi,%rbx
    0.00 :   ffffffff900e351f:       cmp    $0x5,%eax
    0.00 :   ffffffff900e3522:       je     0xffffffff900e3643
    0.00 :   ffffffff900e3528:       ja     0xffffffff900e354f
    0.00 :   ffffffff900e352a:       cmp    $0x3,%eax
    0.00 :   ffffffff900e352d:       je     0xffffffff900e3618
    0.00 :   ffffffff900e3533:       cmp    $0x4,%eax
    0.00 :   ffffffff900e3536:       je     0xffffffff900e35d9
    0.00 :   ffffffff900e353c:       test   %eax,%eax
    0.00 :   ffffffff900e353e:       jne    0xffffffff900e357a
  100.00 :   ffffffff900e3540:       cmp    %rsi,0x10(%rdi)
    0.00 :   ffffffff900e3544:       jb     0xffffffff900e355f
    0.00 :   ffffffff900e3546:       xor    %eax,%eax
    0.00 :   ffffffff900e3548:       pop    %rbx
    0.00 :   ffffffff900e3549:       pop    %rbp
    0.00 :   ffffffff900e354a:       ret
    0.00 :   ffffffff900e354b:       int3
    0.00 :   ffffffff900e354c:       int3
    0.00 :   ffffffff900e354d:       int3
    0.00 :   ffffffff900e354e:       int3
    0.00 :   ffffffff900e354f:       cmp    $0x6,%eax
    0.00 :   ffffffff900e3552:       je     0xffffffff900e359e
    0.00 :   ffffffff900e3554:       cmp    $0x7,%eax
    0.00 :   ffffffff900e3557:       je     0xffffffff900e3546
    0.00 :   ffffffff900e3559:       cmp    0x8(%rbx),%rbp
    0.00 :   ffffffff900e355d:       je     0xffffffff900e3546
    0.00 :   ffffffff900e355f:       xor    %edx,%edx
    0.00 :   ffffffff900e3561:       mov    %rbp,%rsi
    0.00 :   ffffffff900e3564:       mov    %rbx,%rdi
    0.00 :   ffffffff900e3567:       call   0xffffffff900e2810
    0.00 :   ffffffff900e356c:       movl   $0x0,0x38(%rbx)
    0.00 :   ffffffff900e3573:       pop    %rbx
    0.00 :   ffffffff900e3574:       pop    %rbp
    0.00 :   ffffffff900e3575:       ret
    0.00 :   ffffffff900e3576:       int3
    0.00 :   ffffffff900e3577:       int3
    0.00 :   ffffffff900e3578:       int3
    0.00 :   ffffffff900e3579:       int3
    0.00 :   ffffffff900e357a:       cmp    $0x1,%eax
    0.00 :   ffffffff900e357d:       je     0xffffffff900e3662
    0.00 :   ffffffff900e3583:       movl   $0x3,0x38(%rbx)
    0.00 :   ffffffff900e358a:       xor    %eax,%eax
    0.00 :   ffffffff900e358c:       movq   $0x1,0x8(%rbx)
    0.00 :   ffffffff900e3594:       movq   $0xffffffffffffffff,0x10(%rbx)
    0.00 :   ffffffff900e359c:       jmp    0xffffffff900e3548
    0.00 :   ffffffff900e359e:       cmp    %rsi,0x8(%rdi)
    0.00 :   ffffffff900e35a2:       jae    0xffffffff900e3654
    0.00 :   ffffffff900e35a8:       movl   $0x0,0x38(%rbx)
    0.00 :   ffffffff900e35af:       mov    %rbx,%rdi
    0.00 :   ffffffff900e35b2:       call   0xffffffff900dd280
    0.00 :   ffffffff900e35b7:       test   %rax,%rax
    0.00 :   ffffffff900e35ba:       jne    0xffffffff900e3573
    0.00 :   ffffffff900e35bc:       mov    0x38(%rbx),%eax
    0.00 :   ffffffff900e35bf:       cmp    $0x1,%eax
    0.00 :   ffffffff900e35c2:       je     0xffffffff900e3662
    0.00 :   ffffffff900e35c8:       cmp    $0x2,%eax
    0.00 :   ffffffff900e35cb:       je     0xffffffff900e3583
    0.00 :   ffffffff900e35cd:       cmp    $0x3,%eax
    0.00 :   ffffffff900e35d0:       jne    0xffffffff900e3559
    0.00 :   ffffffff900e35d2:       xor    %eax,%eax
    0.00 :   ffffffff900e35d4:       jmp    0xffffffff900e3548
    0.00 :   ffffffff900e35d9:       mov    0x10(%rdi),%rax
    0.00 :   ffffffff900e35dd:       cmp    %rsi,%rax
    0.00 :   ffffffff900e35e0:       jae    0xffffffff900e3546
    0.00 :   ffffffff900e35e6:       add    $0x1,%rax
    0.00 :   ffffffff900e35ea:       movl   $0x1,0x38(%rdi)
    0.00 :   ffffffff900e35f1:       mov    %rax,0x10(%rdi)
    0.00 :   ffffffff900e35f5:       mov    %rax,0x8(%rdi)
    0.00 :   ffffffff900e35f9:       cmp    %rax,%rbp
    0.00 :   ffffffff900e35fc:       jb     0xffffffff900e3546
    0.00 :   ffffffff900e3602:       mov    %rbx,%rdi
    0.00 :   ffffffff900e3605:       call   0xffffffff900dd280
    0.00 :   ffffffff900e360a:       test   %rax,%rax
    0.00 :   ffffffff900e360d:       jne    0xffffffff900e3573
    0.00 :   ffffffff900e3613:       mov    0x38(%rbx),%eax
    0.00 :   ffffffff900e3616:       jmp    0xffffffff900e35c8
    0.00 :   ffffffff900e3618:       mov    0x10(%rdi),%rax
    0.00 :   ffffffff900e361c:       cmp    %rsi,%rax
    0.00 :   ffffffff900e361f:       jae    0xffffffff900e3546
    0.00 :   ffffffff900e3625:       mov    %rax,0x8(%rdi)
    0.00 :   ffffffff900e3629:       movl   $0x1,0x38(%rdi)
    0.00 :   ffffffff900e3630:       mov    %rbx,%rdi
    0.00 :   ffffffff900e3633:       call   0xffffffff900dd280
    0.00 :   ffffffff900e3638:       test   %rax,%rax
    0.00 :   ffffffff900e363b:       jne    0xffffffff900e3573
    0.00 :   ffffffff900e3641:       jmp    0xffffffff900e3613
    0.00 :   ffffffff900e3643:       cmp    %rsi,0x10(%rdi)
    0.00 :   ffffffff900e3647:       jb     0xffffffff900e35a8
    0.00 :   ffffffff900e364d:       xor    %eax,%eax
    0.00 :   ffffffff900e364f:       jmp    0xffffffff900e3548
    0.00 :   ffffffff900e3654:       movl   $0x5,0x38(%rdi)
    0.00 :   ffffffff900e365b:       xor    %eax,%eax
    0.00 :   ffffffff900e365d:       jmp    0xffffffff900e3548
    0.00 :   ffffffff900e3662:       mov    0x8(%rbx),%rax
    0.00 :   ffffffff900e3666:       jmp    0xffffffff900e35f9
 Percent |	Source code & Disassembly of ld-linux-x86-64.so.2 for cpu/cycles/P (1 samples, percent: local period)
---------------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     000000000000fd80 <_dl_relocate_object_no_relro>:
    0.00 :    fd80:   endbr64
    0.00 :    fd84:   push   %rbp
    0.00 :    fd85:   mov    %rsp,%rbp
    0.00 :    fd88:   push   %r15
    0.00 :    fd8a:   push   %r14
    0.00 :    fd8c:   mov    %rdi,%r14
    0.00 :    fd8f:   push   %r13
    0.00 :    fd91:   xor    %r13d,%r13d
    0.00 :    fd94:   push   %r12
    0.00 :    fd96:   push   %rbx
    0.00 :    fd97:   mov    %ecx,%ebx
    0.00 :    fd99:   sub    $0xd8,%rsp
    0.00 :    fda0:   mov    %edx,-0xbc(%rbp)
    0.00 :    fda6:   and    $0x8000000,%edx
    0.00 :    fdac:   mov    %rsi,-0xb0(%rbp)
    0.00 :    fdb3:   jne    fe30 <_dl_relocate_object_no_relro+0xb0>
    0.00 :    fdb5:   mov    0x2909d(%rip),%esi        # 38e58 <_rtld_global_ro+0x398>
    0.00 :    fdbb:   test   %esi,%esi
    0.00 :    fdbd:   je     fe30 <_dl_relocate_object_no_relro+0xb0>
    0.00 :    fdbf:   mov    0x2908a(%rip),%rax        # 38e50 <_rtld_global_ro+0x390>
    0.00 :    fdc6:   xor    %edx,%edx
    0.00 :    fdc8:   mov    $0x1,%edi
    0.00 :    fdcd:   jmp    fe1b <_dl_relocate_object_no_relro+0x9b>
    0.00 :    fdcf:   nopl   0x0(%rax,%rax,1)
    0.00 :    fdd4:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    fddf:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    fdea:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    fdf5:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    fe00:   mov    $0x1,%ebx
    0.00 :    fe05:   cmpq   $0x0,0x20(%rax)
    0.00 :    fe0a:   mov    0x40(%rax),%rax
    0.00 :    fe0e:   setne  %cl
    0.00 :    fe11:   add    $0x1,%edx
    0.00 :    fe14:   or     %ecx,%r13d
    0.00 :    fe17:   cmp    %edx,%esi
    0.00 :    fe19:   je     fe30 <_dl_relocate_object_no_relro+0xb0>
    0.00 :    fe1b:   cmpq   $0x0,0x28(%rax)
    0.00 :    fe20:   jne    fe00 <_dl_relocate_object_no_relro+0x80>
    0.00 :    fe22:   cmpq   $0x0,0x30(%rax)
    0.00 :    fe27:   cmovne %edi,%ebx
    0.00 :    fe2a:   jmp    fe05 <_dl_relocate_object_no_relro+0x85>
    0.00 :    fe2c:   nopl   0x0(%rax)
    0.00 :    fe30:   mov    0x28c8a(%rip),%eax        # 38ac0 <_rtld_global_ro>
    0.00 :    fe36:   test   %ebx,%ebx
    0.00 :    fe38:   jne    fe48 <_dl_relocate_object_no_relro+0xc8>
    0.00 :    fe3a:   cmpq   $0x0,0x100(%r14)
    0.00 :    fe42:   jne    11887 <_dl_relocate_object_no_relro+0x1b07>
    0.00 :    fe48:   mov    -0xbc(%rbp),%r15d
    0.00 :    fe4f:   and    $0x1,%r15d
    0.00 :    fe53:   test   $0x20,%al
    0.00 :    fe55:   jne    11ba7 <_dl_relocate_object_no_relro+0x1e27>
    0.00 :    fe5b:   mov    0xf0(%r14),%rax
    0.00 :    fe62:   mov    %rax,-0xd8(%rbp)
    0.00 :    fe69:   test   %rax,%rax
    0.00 :    fe6c:   jne    11a72 <_dl_relocate_object_no_relro+0x1cf2>
    0.00 :    fe72:   cmpq   $0x0,0xf8(%r14)
    0.00 :    fe7a:   je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :    fe7c:   test   %r15d,%r15d
    0.00 :    fe7f:   je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :    fe81:   mov    0x58(%r14),%rax
    0.00 :    fe85:   mov    0x8(%rax),%rax
    0.00 :    fe89:   testb  $0x20,0x356(%r14)
    0.00 :    fe91:   je     fe96 <_dl_relocate_object_no_relro+0x116>
    0.00 :    fe93:   add    (%r14),%rax
    0.00 :    fe96:   mov    0x8(%rax),%rdx
    0.00 :    fe9a:   test   %rdx,%rdx
    0.00 :    fe9d:   jne    1182c <_dl_relocate_object_no_relro+0x1aac>
    0.00 :    fea3:   mov    %r14,0x8(%rax)
    0.00 :    fea7:   test   %ebx,%ebx
    0.00 :    fea9:   jne    12223 <_dl_relocate_object_no_relro+0x24a3>
    0.00 :    feaf:   mov    0x28e92(%rip),%rdx        # 38d48 <_rtld_global_ro+0x288>
    0.00 :    feb6:   mov    %rdx,0x10(%rax)
    0.00 :    feba:   movzbl 0x356(%r14),%esi
    0.00 :    fec2:   lea    0x29ed7(%rip),%rax        # 39da0 <_dl_rtld_map>
    0.00 :    fec9:   mov    (%r14),%r10
    0.00 :    fecc:   mov    %esi,%r8d
    0.00 :    fecf:   and    $0x20,%r8d
    0.00 :    fed3:   cmp    %rax,%r14
    0.00 :    fed6:   je     ffb2 <_dl_relocate_object_no_relro+0x232>
    0.00 :    fedc:   mov    0x160(%r14),%rax
    0.00 :    fee3:   test   %rax,%rax
    0.00 :    fee6:   je     ffb2 <_dl_relocate_object_no_relro+0x232>
    0.00 :    feec:   mov    0x8(%rax),%rax
    0.00 :    fef0:   test   %r8b,%r8b
    0.00 :    fef3:   lea    (%rax,%r10,1),%rcx
    0.00 :    fef7:   cmove  %rax,%rcx
    0.00 :    fefb:   mov    0x158(%r14),%rax
    0.00 :    ff02:   mov    0x8(%rax),%rdi
    0.00 :    ff06:   add    %rcx,%rdi
    0.00 :    ff09:   cmp    %rdi,%rcx
    0.00 :    ff0c:   jae    ffb2 <_dl_relocate_object_no_relro+0x232>
    0.00 :    ff12:   xor    %r8d,%r8d
    0.00 :    ff15:   jmp    ff33 <_dl_relocate_object_no_relro+0x1b3>
    0.00 :    ff17:   nopw   0x0(%rax,%rax,1)
    0.00 :    ff20:   add    %r10,%rax
    0.00 :    ff23:   add    %r10,(%rax)
    0.00 :    ff26:   lea    0x8(%rax),%r8
    0.00 :    ff2a:   add    $0x8,%rcx
    0.00 :    ff2e:   cmp    %rdi,%rcx
    0.00 :    ff31:   jae    ffa0 <_dl_relocate_object_no_relro+0x220>
    0.00 :    ff33:   mov    (%rcx),%rax
    0.00 :    ff36:   test   $0x1,%al
    0.00 :    ff38:   je     ff20 <_dl_relocate_object_no_relro+0x1a0>
    0.00 :    ff3a:   shr    $1,%rax
    0.00 :    ff3d:   mov    %r8,%rdx
    0.00 :    ff40:   jne    ff67 <_dl_relocate_object_no_relro+0x1e7>
    0.00 :    ff42:   jmp    10fb0 <_dl_relocate_object_no_relro+0x1230>
    0.00 :    ff47:   nopl   (%rax)
    0.00 :    ff4a:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    ff55:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    ff60:   shr    $1,%rax
    0.00 :    ff63:   add    $0x8,%rdx
    0.00 :    ff67:   test   $0x1,%al
    0.00 :    ff69:   jne    ff84 <_dl_relocate_object_no_relro+0x204>
    0.00 :    ff6b:   shr    $1,%rax
    0.00 :    ff6e:   add    $0x8,%rdx
    0.00 :    ff72:   nopl   (%rax)
    0.00 :    ff75:   data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :    ff80:   test   $0x1,%al
    0.00 :    ff82:   je     ff60 <_dl_relocate_object_no_relro+0x1e0>
    0.00 :    ff84:   add    %r10,(%rdx)
    0.00 :    ff87:   shr    $1,%rax
    0.00 :    ff8a:   je     10fb0 <_dl_relocate_object_no_relro+0x1230>
    0.00 :    ff90:   add    $0x8,%rdx
    0.00 :    ff94:   jmp    ff80 <_dl_relocate_object_no_relro+0x200>
    0.00 :    ff96:   cs nopw 0x0(%rax,%rax,1)
    0.00 :    ffa0:   movzbl 0x356(%r14),%esi
    0.00 :    ffa8:   mov    (%r14),%r10
    0.00 :    ffab:   mov    %esi,%r8d
    0.00 :    ffae:   and    $0x20,%r8d
    0.00 :    ffb2:   mov    0x78(%r14),%rax
    0.00 :    ffb6:   pxor   %xmm0,%xmm0
    0.00 :    ffba:   movaps %xmm0,-0x70(%rbp)
    0.00 :    ffbe:   movaps %xmm0,-0x60(%rbp)
    0.00 :    ffc2:   movaps %xmm0,-0x50(%rbp)
    0.00 :    ffc6:   movaps %xmm0,-0x40(%rbp)
    0.00 :    ffca:   test   %rax,%rax
    0.00 :    ffcd:   je     10ff8 <_dl_relocate_object_no_relro+0x1278>
    0.00 :    ffd3:   mov    0x8(%rax),%rax
    0.00 :    ffd7:   xor    %edi,%edi
    0.00 :    ffd9:   test   %rax,%rax
    0.00 :    ffdc:   je     1001a <_dl_relocate_object_no_relro+0x29a>
    0.00 :    ffde:   lea    (%rax,%r10,1),%rcx
    0.00 :    ffe2:   test   %r8b,%r8b
    0.00 :    ffe5:   cmovne %rcx,%rax
    0.00 :    ffe9:   mov    0x80(%r14),%rcx
    0.00 :    fff0:   mov    0x8(%rcx),%rdi
    0.00 :    fff4:   movq   %rax,%xmm0
    0.00 :    fff9:   mov    0x1c0(%r14),%rcx
    0.00 :   10000:  movq   %rdi,%xmm6
    0.00 :   10005:  punpcklqdq %xmm6,%xmm0
    0.00 :   10009:  movaps %xmm0,-0x70(%rbp)
    0.00 :   1000d:  test   %rcx,%rcx
    0.00 :   10010:  je     1001a <_dl_relocate_object_no_relro+0x29a>
    0.00 :   10012:  mov    0x8(%rcx),%rcx
    0.00 :   10016:  mov    %rcx,-0x60(%rbp)
    0.00 :   1001a:  cmpq   $0x0,0xe0(%r14)
    0.00 :   10022:  je     1007d <_dl_relocate_object_no_relro+0x2fd>
    0.00 :   10024:  mov    0xf8(%r14),%rcx
    0.00 :   1002b:  test   %r8b,%r8b
    0.00 :   1002e:  mov    0x50(%r14),%r8
    0.00 :   10032:  mov    0x8(%rcx),%rcx
    0.00 :   10036:  mov    0x8(%r8),%r8
    0.00 :   1003a:  lea    (%rcx,%r10,1),%r9
    0.00 :   1003e:  cmovne %r9,%rcx
    0.00 :   10042:  test   %rax,%rax
    0.00 :   10045:  cmove  %rcx,%rax
    0.00 :   10049:  lea    (%r8,%rcx,1),%rdx
    0.00 :   1004d:  lea    (%rax,%rdi,1),%r9
    0.00 :   10051:  mov    %rax,-0x70(%rbp)
    0.00 :   10055:  cmp    %rdx,%r9
    0.00 :   10058:  je     10ef0 <_dl_relocate_object_no_relro+0x1170>
    0.00 :   1005e:  test   %r15d,%r15d
    0.00 :   10061:  je     10e50 <_dl_relocate_object_no_relro+0x10d0>
    0.00 :   10067:  movq   %rcx,%xmm0
    0.00 :   1006c:  movq   %r8,%xmm7
    0.00 :   10071:  mov    %r15d,-0x38(%rbp)
    0.00 :   10075:  punpcklqdq %xmm7,%xmm0
    0.00 :   10079:  movaps %xmm0,-0x50(%rbp)
    0.00 :   1007d:  mov    %r13b,-0xd9(%rbp)
    0.00 :   10084:  lea    -0x70(%rbp),%r9
    0.00 :   10088:  mov    %r10,%r12
    0.00 :   1008b:  mov    %ebx,-0xe0(%rbp)
    0.00 :   10091:  mov    %r15d,-0xc0(%rbp)
    0.00 :   10098:  mov    %r14,%r15
    0.00 :   1009b:  movdqa (%r9),%xmm0
    0.00 :   100a0:  mov    0x10(%r9),%rcx
    0.00 :   100a4:  and    $0x20,%esi
    0.00 :   100a7:  mov    0x18(%r9),%r8d
    0.00 :   100ab:  movq   %xmm0,%rdx
    0.00 :   100b0:  lea    (%rcx,%rcx,2),%rcx
    0.00 :   100b4:  movdqa %xmm0,%xmm1
    0.00 :   100b8:  lea    (%rdx,%rcx,8),%rbx
    0.00 :   100bc:  mov    0x70(%r15),%rcx
    0.00 :   100c0:  psrldq $0x8,%xmm1
    0.00 :   100c5:  paddq  %xmm1,%xmm0
    0.00 :   100c9:  mov    0x8(%rcx),%rax
    0.00 :   100cd:  movq   %xmm0,%rdi
    0.00 :   100d2:  movq   %xmm0,-0x88(%rbp)
    0.00 :   100da:  lea    (%rax,%r12,1),%rcx
    0.00 :   100de:  cmovne %rcx,%rax
    0.00 :   100e2:  test   %r8d,%r8d
    0.00 :   100e5:  je     10450 <_dl_relocate_object_no_relro+0x6d0>
    0.00 :   100eb:  cmp    %rdi,%rbx
    0.00 :   100ee:  jae    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   100f4:  mov    %r9,-0x90(%rbp)
    0.00 :   100fb:  mov    -0x88(%rbp),%r13
    0.00 :   10102:  xor    %r11d,%r11d
    0.00 :   10105:  xor    %r10d,%r10d
    0.00 :   10108:  jmp    1013c <_dl_relocate_object_no_relro+0x3bc>
    0.00 :   1010a:  nopw   0x0(%rax,%rax,1)
    0.00 :   10110:  mov    (%rbx),%r14
    0.00 :   10113:  add    %r12,%r14
    0.00 :   10116:  cmp    $0x7,%rax
    0.00 :   1011a:  jne    10190 <_dl_relocate_object_no_relro+0x410>
    0.00 :   1011c:  mov    0x428(%r15),%rax
    0.00 :   10123:  test   %rax,%rax
    0.00 :   10126:  jne    10430 <_dl_relocate_object_no_relro+0x6b0>
    0.00 :   1012c:  add    %r12,(%r14)
    0.00 :   1012f:  add    $0x18,%rbx
    0.00 :   10133:  cmp    %r13,%rbx
    0.00 :   10136:  jae    102f0 <_dl_relocate_object_no_relro+0x570>
    0.00 :   1013c:  mov    0x8(%rbx),%rcx
    0.00 :   10140:  mov    %ecx,%eax
    0.00 :   10142:  cmp    $0x25,%ecx
    0.00 :   10145:  jne    10110 <_dl_relocate_object_no_relro+0x390>
    0.00 :   10147:  test   %r11,%r11
    0.00 :   1014a:  jne    103e3 <_dl_relocate_object_no_relro+0x663>
    0.00 :   10150:  lea    0x18(%rbx),%rdx
    0.00 :   10154:  cmp    %r13,%rdx
    0.00 :   10157:  jae    11dd4 <_dl_relocate_object_no_relro+0x2054>
    0.00 :   1015d:  mov    0x8(%rdx),%rcx
    0.00 :   10161:  mov    %rbx,%r11
    0.00 :   10164:  mov    %ecx,%eax
    0.00 :   10166:  cmp    $0x25,%ecx
    0.00 :   10169:  je     103e0 <_dl_relocate_object_no_relro+0x660>
    0.00 :   1016f:  mov    %rbx,%r10
    0.00 :   10172:  mov    %rdx,%rbx
    0.00 :   10175:  mov    (%rbx),%r14
    0.00 :   10178:  add    %r12,%r14
    0.00 :   1017b:  cmp    $0x7,%rax
    0.00 :   1017f:  je     1011c <_dl_relocate_object_no_relro+0x39c>
    0.00 :   10181:  nopl   0x0(%rax)
    0.00 :   10185:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10190:  cmp    $0x24,%rax
    0.00 :   10194:  jne    119b4 <_dl_relocate_object_no_relro+0x1c34>
    0.00 :   1019a:  mov    0x70(%r15),%rax
    0.00 :   1019e:  shr    $0x20,%rcx
    0.00 :   101a2:  xor    %edx,%edx
    0.00 :   101a4:  mov    0x8(%rax),%rsi
    0.00 :   101a8:  testb  $0x20,0x356(%r15)
    0.00 :   101b0:  je     101b8 <_dl_relocate_object_no_relro+0x438>
    0.00 :   101b2:  mov    (%r15),%rdx
    0.00 :   101b5:  add    %rdx,%rsi
    0.00 :   101b8:  lea    (%rcx,%rcx,1),%rax
    0.00 :   101bc:  mov    0x208(%r15),%r8
    0.00 :   101c3:  add    %rax,%rcx
    0.00 :   101c6:  lea    (%rsi,%rcx,8),%rsi
    0.00 :   101ca:  mov    %rsi,-0x88(%rbp)
    0.00 :   101d1:  test   %r8,%r8
    0.00 :   101d4:  je     101f4 <_dl_relocate_object_no_relro+0x474>
    0.00 :   101d6:  add    %rdx,%rax
    0.00 :   101d9:  add    0x8(%r8),%rax
    0.00 :   101dd:  movzwl (%rax),%eax
    0.00 :   101e0:  and    $0x7fff,%eax
    0.00 :   101e5:  lea    (%rax,%rax,2),%rcx
    0.00 :   101e9:  mov    0x320(%r15),%rax
    0.00 :   101f0:  lea    (%rax,%rcx,8),%r8
    0.00 :   101f4:  mov    -0x88(%rbp),%rsi
    0.00 :   101fb:  mov    %rsi,-0x78(%rbp)
    0.00 :   101ff:  movzbl 0x4(%rsi),%eax
    0.00 :   10203:  mov    %eax,%edi
    0.00 :   10205:  shr    $0x4,%dil
    0.00 :   10209:  je     10fd0 <_dl_relocate_object_no_relro+0x1250>
    0.00 :   1020f:  movzbl 0x5(%rsi),%ecx
    0.00 :   10213:  and    $0x3,%ecx
    0.00 :   10216:  sub    $0x1,%ecx
    0.00 :   10219:  cmp    $0x1,%ecx
    0.00 :   1021c:  jbe    10fd0 <_dl_relocate_object_no_relro+0x1250>
    0.00 :   10222:  cmp    0x440(%r15),%rsi
    0.00 :   10229:  je     11e21 <_dl_relocate_object_no_relro+0x20a1>
    0.00 :   1022f:  mov    -0x88(%rbp),%rdi
    0.00 :   10236:  mov    0x68(%r15),%rax
    0.00 :   1023a:  movl   $0x1,0x448(%r15)
    0.00 :   10245:  add    0x8(%rax),%rdx
    0.00 :   10249:  mov    (%rdi),%eax
    0.00 :   1024b:  mov    %rdi,0x440(%r15)
    0.00 :   10252:  lea    (%rdx,%rax,1),%rdi
    0.00 :   10256:  test   %r8,%r8
    0.00 :   10259:  je     10267 <_dl_relocate_object_no_relro+0x4e7>
    0.00 :   1025b:  mov    0x8(%r8),%esi
    0.00 :   1025f:  xor    %eax,%eax
    0.00 :   10261:  test   %esi,%esi
    0.00 :   10263:  cmove  %rax,%r8
    0.00 :   10267:  mov    %r11,-0xa0(%rbp)
    0.00 :   1026e:  mov    -0xb0(%rbp),%rcx
    0.00 :   10275:  lea    -0x78(%rbp),%rdx
    0.00 :   10279:  mov    %r15,%rsi
    0.00 :   1027c:  mov    %r10,-0x98(%rbp)
    0.00 :   10283:  mov    $0x1,%r9d
    0.00 :   10289:  push   $0x0
    0.00 :   1028b:  push   $0x9
    0.00 :   1028d:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   10292:  mov    -0x78(%rbp),%rdx
    0.00 :   10296:  mov    -0xa0(%rbp),%r11
    0.00 :   1029d:  movq   %rax,%xmm0
    0.00 :   102a2:  mov    -0x98(%rbp),%r10
    0.00 :   102a9:  mov    %rax,%r9
    0.00 :   102ac:  movq   %rdx,%xmm6
    0.00 :   102b1:  punpcklqdq %xmm6,%xmm0
    0.00 :   102b5:  movups %xmm0,0x450(%r15)
    0.00 :   102bd:  pop    %rax
    0.00 :   102be:  pop    %rcx
    0.00 :   102bf:  test   %rdx,%rdx
    0.00 :   102c2:  jne    10e68 <_dl_relocate_object_no_relro+0x10e8>
    0.00 :   102c8:  mov    0x10(%rbx),%rax
    0.00 :   102cc:  add    $0x18,%rbx
    0.00 :   102d0:  mov    %rax,0x8(%r14)
    0.00 :   102d4:  lea    0x9db5(%rip),%rax        # 1a090 <_dl_tlsdesc_undefweak>
    0.00 :   102db:  mov    %rax,(%r14)
    0.00 :   102de:  cmp    %r13,%rbx
    0.00 :   102e1:  jb     1013c <_dl_relocate_object_no_relro+0x3bc>
    0.00 :   102e7:  nopw   0x0(%rax,%rax,1)
    0.00 :   102f0:  mov    -0x90(%rbp),%r9
    0.00 :   102f7:  mov    %r10,%r13
    0.00 :   102fa:  mov    %r11,%r10
    0.00 :   102fd:  test   %r10,%r10
    0.00 :   10300:  je     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10302:  cmp    %r10,%r13
    0.00 :   10305:  jb     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10307:  mov    %r9,-0x88(%rbp)
    0.00 :   1030e:  mov    %r13,%r14
    0.00 :   10311:  mov    %r10,%rbx
    0.00 :   10314:  jmp    10329 <_dl_relocate_object_no_relro+0x5a9>
    0.00 :   10316:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   10320:  add    $0x18,%rbx
    0.00 :   10324:  cmp    %rbx,%r14
    0.00 :   10327:  jb     10354 <_dl_relocate_object_no_relro+0x5d4>
    0.00 :   10329:  cmpl   $0x25,0x8(%rbx)
    0.00 :   1032d:  jne    10320 <_dl_relocate_object_no_relro+0x5a0>
    0.00 :   1032f:  mov    (%rbx),%r13
    0.00 :   10332:  mov    0x10(%rbx),%rax
    0.00 :   10336:  add    (%r15),%rax
    0.00 :   10339:  add    %r12,%r13
    0.00 :   1033c:  testb  $0x2,-0xb9(%rbp)
    0.00 :   10343:  jne    10347 <_dl_relocate_object_no_relro+0x5c7>
    0.00 :   10345:  call   *%rax
    0.00 :   10347:  add    $0x18,%rbx
    0.00 :   1034b:  mov    %rax,0x0(%r13)
    0.00 :   1034f:  cmp    %rbx,%r14
    0.00 :   10352:  jae    10329 <_dl_relocate_object_no_relro+0x5a9>
    0.00 :   10354:  mov    -0x88(%rbp),%r9
    0.00 :   1035b:  add    $0x20,%r9
    0.00 :   1035f:  lea    -0x30(%rbp),%rax
    0.00 :   10363:  cmp    %rax,%r9
    0.00 :   10366:  jne    108e2 <_dl_relocate_object_no_relro+0xb62>
    0.00 :   1036c:  mov    -0xc0(%rbp),%edx
    0.00 :   10372:  movzbl -0xd9(%rbp),%r13d
    0.00 :   1037a:  mov    %r15,%r14
    0.00 :   1037d:  mov    -0xe0(%rbp),%ebx
    0.00 :   10383:  test   %edx,%edx
    0.00 :   10385:  jne    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   10387:  testb  $0x30,0x29426(%rip)        # 397b4 <_rtld_global+0x7b4>
    0.00 :   1038e:  jne    11e9e <_dl_relocate_object_no_relro+0x211e>
    0.00 :   10394:  test   %ebx,%ebx
    0.00 :   10396:  jne    10f10 <_dl_relocate_object_no_relro+0x1190>
    0.00 :   1039c:  test   %r13b,%r13b
    0.00 :   1039f:  jne    10f10 <_dl_relocate_object_no_relro+0x1190>
    0.00 :   103a5:  orb    $0x8,0x354(%r14)
    0.00 :   103ad:  cmpq   $0x0,-0xd8(%rbp)
    0.00 :   103b5:  jne    11c0a <_dl_relocate_object_no_relro+0x1e8a>
    0.00 :   103bb:  lea    -0x28(%rbp),%rsp
    0.00 :   103bf:  pop    %rbx
    0.00 :   103c0:  pop    %r12
    0.00 :   103c2:  pop    %r13
    0.00 :   103c4:  pop    %r14
    0.00 :   103c6:  pop    %r15
    0.00 :   103c8:  pop    %rbp
    0.00 :   103c9:  xor    %eax,%eax
    0.00 :   103cb:  xor    %edx,%edx
    0.00 :   103cd:  xor    %ecx,%ecx
    0.00 :   103cf:  xor    %esi,%esi
    0.00 :   103d1:  xor    %edi,%edi
    0.00 :   103d3:  xor    %r8d,%r8d
    0.00 :   103d6:  xor    %r9d,%r9d
    0.00 :   103d9:  xor    %r10d,%r10d
    0.00 :   103dc:  xor    %r11d,%r11d
    0.00 :   103df:  ret
    0.00 :   103e0:  mov    %rdx,%rbx
    0.00 :   103e3:  mov    %rbx,%r10
    0.00 :   103e6:  lea    0x18(%r10),%rbx
    0.00 :   103ea:  cmp    %r13,%rbx
    0.00 :   103ed:  jae    11961 <_dl_relocate_object_no_relro+0x1be1>
    0.00 :   103f3:  mov    0x8(%rbx),%rcx
    0.00 :   103f7:  mov    %ecx,%eax
    0.00 :   103f9:  cmp    $0x25,%ecx
    0.00 :   103fc:  jne    10110 <_dl_relocate_object_no_relro+0x390>
    0.00 :   10402:  add    $0x30,%r10
    0.00 :   10406:  cmp    %r13,%r10
    0.00 :   10409:  jae    120c0 <_dl_relocate_object_no_relro+0x2340>
    0.00 :   1040f:  mov    0x8(%r10),%rcx
    0.00 :   10413:  mov    %ecx,%eax
    0.00 :   10415:  cmp    $0x25,%ecx
    0.00 :   10418:  je     103e6 <_dl_relocate_object_no_relro+0x666>
    0.00 :   1041a:  mov    %r10,%rdx
    0.00 :   1041d:  mov    %rbx,%r10
    0.00 :   10420:  mov    %rdx,%rbx
    0.00 :   10423:  jmp    10110 <_dl_relocate_object_no_relro+0x390>
    0.00 :   10428:  nopl   0x0(%rax,%rax,1)
    0.00 :   10430:  mov    %r14,%rdx
    0.00 :   10433:  sub    0x430(%r15),%rdx
    0.00 :   1043a:  lea    (%rax,%rdx,2),%rax
    0.00 :   1043e:  mov    %rax,(%r14)
    0.00 :   10441:  jmp    1012f <_dl_relocate_object_no_relro+0x3af>
    0.00 :   10446:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   10450:  lea    0x29949(%rip),%rsi        # 39da0 <_dl_rtld_map>
    0.00 :   10457:  cmp    %rsi,%r15
    0.00 :   1045a:  je     1049a <_dl_relocate_object_no_relro+0x71a>
    0.00 :   1045c:  cmp    %rbx,%rdx
    0.00 :   1045f:  jae    1049a <_dl_relocate_object_no_relro+0x71a>
    0.00 :   10461:  nopl   0x0(%rax)
    0.00 :   10465:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10470:  mov    0x8(%rdx),%ecx
    0.00 :   10473:  cmp    $0x26,%rcx
    0.00 :   10477:  je     10483 <_dl_relocate_object_no_relro+0x703>
    0.00 :   10479:  cmp    $0x8,%rcx
    0.00 :   1047d:  jne    168a <_dl_relocate_object_no_relro.cold>
    0.00 :   10483:  mov    0x10(%rdx),%rsi
  100.00 :   10487:  mov    (%rdx),%rcx
    0.00 :   1048a:  add    $0x18,%rdx
    0.00 :   1048e:  add    %r12,%rsi
    0.00 :   10491:  mov    %rsi,(%rcx,%r12,1)
    0.00 :   10495:  cmp    %rbx,%rdx
    0.00 :   10498:  jb     10470 <_dl_relocate_object_no_relro+0x6f0>
    0.00 :   1049a:  mov    0x208(%r15),%rdi
    0.00 :   104a1:  mov    %rdi,-0xa8(%rbp)
    0.00 :   104a8:  test   %rdi,%rdi
    0.00 :   104ab:  je     11008 <_dl_relocate_object_no_relro+0x1288>
    0.00 :   104b1:  mov    -0xa8(%rbp),%rdi
    0.00 :   104b8:  mov    0x8(%rdi),%rsi
    0.00 :   104bc:  mov    %rsi,-0x98(%rbp)
    0.00 :   104c3:  testb  $0x20,0x356(%r15)
    0.00 :   104cb:  jne    10ed8 <_dl_relocate_object_no_relro+0x1158>
    0.00 :   104d1:  cmp    -0x88(%rbp),%rbx
    0.00 :   104d8:  jae    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   104de:  lea    -0x80(%rbp),%rdi
    0.00 :   104e2:  movq   $0x0,-0xd0(%rbp)
    0.00 :   104ed:  mov    %rdi,-0xe8(%rbp)
    0.00 :   104f4:  mov    %rax,-0xa0(%rbp)
    0.00 :   104fb:  movq   $0x0,-0xc8(%rbp)
    0.00 :   10506:  mov    %r9,-0xf0(%rbp)
    0.00 :   1050d:  mov    %r12,-0xa8(%rbp)
    0.00 :   10514:  nop
    0.00 :   10515:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10520:  mov    0x8(%rbx),%r14
    0.00 :   10524:  mov    -0x98(%rbp),%rax
    0.00 :   1052b:  mov    -0xa0(%rbp),%rsi
    0.00 :   10532:  mov    %r14,%rdx
    0.00 :   10535:  mov    %r14d,%r13d
    0.00 :   10538:  shr    $0x20,%rdx
    0.00 :   1053c:  movzwl (%rax,%rdx,2),%eax
    0.00 :   10540:  lea    (%rdx,%rdx,2),%rdx
    0.00 :   10544:  lea    (%rsi,%rdx,8),%r12
    0.00 :   10548:  mov    %r12,-0x80(%rbp)
    0.00 :   1054c:  cmp    $0x25,%r14d
    0.00 :   10550:  je     10c80 <_dl_relocate_object_no_relro+0xf00>
    0.00 :   10556:  and    $0x7fff,%eax
    0.00 :   1055b:  mov    -0xa8(%rbp),%rsi
    0.00 :   10562:  add    (%rbx),%rsi
    0.00 :   10565:  mov    %r12,-0x78(%rbp)
    0.00 :   10569:  lea    (%rax,%rax,2),%rdx
    0.00 :   1056d:  mov    0x320(%r15),%rax
    0.00 :   10574:  mov    %rsi,-0x90(%rbp)
    0.00 :   1057b:  lea    (%rax,%rdx,8),%r10
    0.00 :   1057f:  cmp    $0x8,%r13
    0.00 :   10583:  je     10cc0 <_dl_relocate_object_no_relro+0xf40>
    0.00 :   10589:  cmp    $0x26,%r13
    0.00 :   1058d:  je     10cd8 <_dl_relocate_object_no_relro+0xf58>
    0.00 :   10593:  test   %r13,%r13
    0.00 :   10596:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   1059c:  movzbl 0x4(%r12),%eax
    0.00 :   105a2:  mov    %eax,%esi
    0.00 :   105a4:  shr    $0x4,%sil
    0.00 :   105a8:  je     10c70 <_dl_relocate_object_no_relro+0xef0>
    0.00 :   105ae:  movzbl 0x5(%r12),%edx
    0.00 :   105b4:  and    $0x3,%edx
    0.00 :   105b7:  sub    $0x1,%edx
    0.00 :   105ba:  cmp    $0x1,%edx
    0.00 :   105bd:  jbe    10c70 <_dl_relocate_object_no_relro+0xef0>
    0.00 :   105c3:  cmp    0x440(%r15),%r12
    0.00 :   105ca:  je     10df0 <_dl_relocate_object_no_relro+0x1070>
    0.00 :   105d0:  cmp    $0x12,%r13
    0.00 :   105d4:  ja     10ca8 <_dl_relocate_object_no_relro+0xf28>
    0.00 :   105da:  mov    $0x1,%r9d
    0.00 :   105e0:  test   $0xfffffff0,%r14d
    0.00 :   105e7:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   105e9:  mov    $0x2,%r9d
    0.00 :   105ef:  cmp    $0x5,%r13
    0.00 :   105f3:  je     10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   105f5:  xor    %r9d,%r9d
    0.00 :   105f8:  cmp    $0x7,%r13
    0.00 :   105fc:  sete   %r9b
    0.00 :   10600:  mov    0x68(%r15),%rax
    0.00 :   10604:  mov    (%r12),%edi
    0.00 :   10608:  mov    %r9d,0x448(%r15)
    0.00 :   1060f:  mov    %r12,0x440(%r15)
    0.00 :   10616:  mov    0x8(%rax),%rdx
    0.00 :   1061a:  xor    %eax,%eax
    0.00 :   1061c:  testb  $0x20,0x356(%r15)
    0.00 :   10624:  je     10629 <_dl_relocate_object_no_relro+0x8a9>
    0.00 :   10626:  mov    (%r15),%rax
    0.00 :   10629:  add    %rdx,%rdi
    0.00 :   1062c:  xor    %r8d,%r8d
    0.00 :   1062f:  add    %rax,%rdi
    0.00 :   10632:  test   %r10,%r10
    0.00 :   10635:  je     10642 <_dl_relocate_object_no_relro+0x8c2>
    0.00 :   10637:  mov    0x8(%r10),%r11d
    0.00 :   1063b:  test   %r11d,%r11d
    0.00 :   1063e:  cmovne %r10,%r8
    0.00 :   10642:  mov    %r10,-0xb8(%rbp)
    0.00 :   10649:  mov    -0xb0(%rbp),%rcx
    0.00 :   10650:  lea    -0x78(%rbp),%rdx
    0.00 :   10654:  mov    %r15,%rsi
    0.00 :   10657:  push   $0x0
    0.00 :   10659:  push   $0x9
    0.00 :   1065b:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   10660:  mov    -0x78(%rbp),%rdx
    0.00 :   10664:  mov    -0xb8(%rbp),%r10
    0.00 :   1066b:  movq   %rax,%xmm0
    0.00 :   10670:  mov    %rax,%r11
    0.00 :   10673:  movq   %rdx,%xmm2
    0.00 :   10678:  punpcklqdq %xmm2,%xmm0
    0.00 :   1067c:  movups %xmm0,0x450(%r15)
    0.00 :   10684:  pop    %rdi
    0.00 :   10685:  pop    %r8
    0.00 :   10687:  xor    %r9d,%r9d
    0.00 :   1068a:  test   %rdx,%rdx
    0.00 :   1068d:  je     106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   1068f:  movzbl 0x4(%rdx),%eax
    0.00 :   10693:  movzwl 0x6(%rdx),%ecx
    0.00 :   10697:  mov    0x8(%rdx),%r9
    0.00 :   1069b:  and    $0xf,%eax
    0.00 :   1069e:  cmp    $0xfff1,%cx
    0.00 :   106a2:  je     10d00 <_dl_relocate_object_no_relro+0xf80>
    0.00 :   106a8:  add    (%r11),%r9
    0.00 :   106ab:  cmp    $0xa,%al
    0.00 :   106ad:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   106af:  test   %cx,%cx
    0.00 :   106b2:  jne    10d10 <_dl_relocate_object_no_relro+0xf90>
    0.00 :   106b8:  cmp    $0x25,%r13
    0.00 :   106bc:  ja     10de0 <_dl_relocate_object_no_relro+0x1060>
    0.00 :   106c2:  lea    0x1ba77(%rip),%rdi        # 2c140 <primes.0+0x80>
    0.00 :   106c9:  movslq (%rdi,%r13,4),%rax
    0.00 :   106cd:  add    %rdi,%rax
    0.00 :   106d0:  notrack jmp *%rax
    0.00 :   106d3:  nopl   0x0(%rax,%rax,1)
    0.00 :   106d8:  add    0x10(%rbx),%r9
    0.00 :   106dc:  mov    -0x90(%rbp),%rax
    0.00 :   106e3:  mov    %r9,(%rax)
    0.00 :   106e6:  mov    0x8(%rbx),%eax
    0.00 :   106e9:  cmp    $0x7,%rax
    0.00 :   106ed:  je     10980 <_dl_relocate_object_no_relro+0xc00>
    0.00 :   106f3:  add    $0x18,%rbx
    0.00 :   106f7:  cmp    -0x88(%rbp),%rbx
    0.00 :   106fe:  jb     10520 <_dl_relocate_object_no_relro+0x7a0>
    0.00 :   10704:  mov    -0xc8(%rbp),%r10
    0.00 :   1070b:  mov    -0xa0(%rbp),%rax
    0.00 :   10712:  mov    -0xf0(%rbp),%r9
    0.00 :   10719:  mov    -0xa8(%rbp),%r12
    0.00 :   10720:  test   %r10,%r10
    0.00 :   10723:  je     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10729:  mov    -0xd0(%rbp),%r13
    0.00 :   10730:  cmp    %r10,%r13
    0.00 :   10733:  jb     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   10739:  mov    %rax,-0x88(%rbp)
    0.00 :   10740:  mov    %r15,%rax
    0.00 :   10743:  mov    %r10,%rbx
    0.00 :   10746:  mov    %r12,%r15
    0.00 :   10749:  mov    %r9,-0xa0(%rbp)
    0.00 :   10750:  mov    %rax,%r12
    0.00 :   10753:  jmp    1076d <_dl_relocate_object_no_relro+0x9ed>
    0.00 :   10755:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   10760:  add    $0x18,%rbx
    0.00 :   10764:  cmp    %rbx,%r13
    0.00 :   10767:  jb     108c7 <_dl_relocate_object_no_relro+0xb47>
    0.00 :   1076d:  mov    0x8(%rbx),%rax
    0.00 :   10771:  cmp    $0x25,%eax
    0.00 :   10774:  jne    10760 <_dl_relocate_object_no_relro+0x9e0>
    0.00 :   10776:  mov    -0x98(%rbp),%rsi
    0.00 :   1077d:  shr    $0x20,%rax
    0.00 :   10781:  mov    (%rbx),%r14
    0.00 :   10784:  mov    -0x88(%rbp),%rdi
    0.00 :   1078b:  mov    0x320(%r12),%rcx
    0.00 :   10793:  movzwl (%rsi,%rax,2),%esi
    0.00 :   10797:  lea    (%rax,%rax,2),%rax
    0.00 :   1079b:  lea    (%rdi,%rax,8),%r11
    0.00 :   1079f:  mov    %r11,-0x78(%rbp)
    0.00 :   107a3:  movzbl 0x4(%r11),%edx
    0.00 :   107a8:  mov    %edx,%eax
    0.00 :   107aa:  shr    $0x4,%al
    0.00 :   107ad:  je     10fc0 <_dl_relocate_object_no_relro+0x1240>
    0.00 :   107b3:  movzbl 0x5(%r11),%eax
    0.00 :   107b8:  and    $0x3,%eax
    0.00 :   107bb:  sub    $0x1,%eax
    0.00 :   107be:  cmp    $0x1,%eax
    0.00 :   107c1:  jbe    10fc0 <_dl_relocate_object_no_relro+0x1240>
    0.00 :   107c7:  cmp    0x440(%r12),%r11
    0.00 :   107cf:  je     11973 <_dl_relocate_object_no_relro+0x1bf3>
    0.00 :   107d5:  mov    %rsi,%rax
    0.00 :   107d8:  mov    %r11,0x440(%r12)
    0.00 :   107e0:  mov    (%r11),%edi
    0.00 :   107e3:  and    $0x7fff,%eax
    0.00 :   107e8:  movl   $0x0,0x448(%r12)
    0.00 :   107f4:  lea    (%rax,%rax,2),%rax
    0.00 :   107f8:  lea    (%rcx,%rax,8),%r8
    0.00 :   107fc:  mov    0x68(%r12),%rax
    0.00 :   10801:  mov    0x8(%rax),%rdx
    0.00 :   10805:  xor    %eax,%eax
    0.00 :   10807:  testb  $0x20,0x356(%r12)
    0.00 :   10810:  je     10816 <_dl_relocate_object_no_relro+0xa96>
    0.00 :   10812:  mov    (%r12),%rax
    0.00 :   10816:  add    %rdx,%rdi
    0.00 :   10819:  add    %rax,%rdi
    0.00 :   1081c:  test   %r8,%r8
    0.00 :   1081f:  je     1082e <_dl_relocate_object_no_relro+0xaae>
    0.00 :   10821:  mov    0x8(%r8),%r9d
    0.00 :   10825:  xor    %eax,%eax
    0.00 :   10827:  test   %r9d,%r9d
    0.00 :   1082a:  cmove  %rax,%r8
    0.00 :   1082e:  mov    %r11,-0x90(%rbp)
    0.00 :   10835:  mov    %r12,%rsi
    0.00 :   10838:  lea    -0x78(%rbp),%rdx
    0.00 :   1083c:  xor    %r9d,%r9d
    0.00 :   1083f:  push   $0x0
    0.00 :   10841:  mov    -0xb0(%rbp),%rcx
    0.00 :   10848:  push   $0x9
    0.00 :   1084a:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1084f:  mov    -0x78(%rbp),%rcx
    0.00 :   10853:  mov    -0x90(%rbp),%r11
    0.00 :   1085a:  movq   %rax,%xmm0
    0.00 :   1085f:  movdqa %xmm0,%xmm1
    0.00 :   10863:  movq   %rcx,%xmm4
    0.00 :   10868:  punpcklqdq %xmm4,%xmm1
    0.00 :   1086c:  movups %xmm1,0x450(%r12)
    0.00 :   10875:  pop    %rsi
    0.00 :   10876:  pop    %rdi
    0.00 :   10877:  test   %rcx,%rcx
    0.00 :   1087a:  je     108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   1087c:  movzbl 0x4(%rcx),%edx
    0.00 :   10880:  movzwl 0x6(%rcx),%eax
    0.00 :   10884:  mov    0x8(%rcx),%r9
    0.00 :   10888:  and    $0xf,%edx
    0.00 :   1088b:  cmp    $0xfff1,%ax
    0.00 :   1088f:  je     118bd <_dl_relocate_object_no_relro+0x1b3d>
    0.00 :   10895:  cmp    $0xa,%dl
    0.00 :   10898:  jne    108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   1089a:  test   %ax,%ax
    0.00 :   1089d:  jne    119a7 <_dl_relocate_object_no_relro+0x1c27>
    0.00 :   108a3:  mov    0x10(%rbx),%rax
    0.00 :   108a7:  add    (%r12),%rax
    0.00 :   108ab:  testb  $0x2,-0xb9(%rbp)
    0.00 :   108b2:  jne    108b6 <_dl_relocate_object_no_relro+0xb36>
    0.00 :   108b4:  call   *%rax
    0.00 :   108b6:  add    $0x18,%rbx
    0.00 :   108ba:  mov    %rax,(%r14,%r15,1)
    0.00 :   108be:  cmp    %rbx,%r13
    0.00 :   108c1:  jae    1076d <_dl_relocate_object_no_relro+0x9ed>
    0.00 :   108c7:  mov    -0xa0(%rbp),%r9
    0.00 :   108ce:  lea    -0x30(%rbp),%rax
    0.00 :   108d2:  mov    %r12,%r15
    0.00 :   108d5:  add    $0x20,%r9
    0.00 :   108d9:  cmp    %rax,%r9
    0.00 :   108dc:  je     1036c <_dl_relocate_object_no_relro+0x5ec>
    0.00 :   108e2:  mov    (%r15),%r12
    0.00 :   108e5:  movzbl 0x356(%r15),%esi
    0.00 :   108ed:  jmp    1009b <_dl_relocate_object_no_relro+0x31b>
    0.00 :   108f2:  nopw   0x0(%rax,%rax,1)
    0.00 :   108f8:  mov    -0x78(%rbp),%rax
    0.00 :   108fc:  mov    0x10(%rax),%r9
    0.00 :   10900:  mov    -0x90(%rbp),%rax
    0.00 :   10907:  add    0x10(%rbx),%r9
    0.00 :   1090b:  mov    %r9d,(%rax)
    0.00 :   1090e:  mov    $0xffffffff,%eax
    0.00 :   10913:  cmp    %r9,%rax
    0.00 :   10916:  jae    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   1091c:  lea    0x1fd9d(%rip),%rdi        # 306c0 <__PRETTY_FUNCTION__.0+0xb8>
    0.00 :   10923:  mov    0x68(%r15),%rax
    0.00 :   10927:  mov    0x8(%rax),%rax
    0.00 :   1092b:  testb  $0x20,0x356(%r15)
    0.00 :   10933:  je     10938 <_dl_relocate_object_no_relro+0xbb8>
    0.00 :   10935:  add    (%r15),%rax
    0.00 :   10938:  mov    (%r12),%edx
    0.00 :   1093c:  mov    %r10,-0xb8(%rbp)
    0.00 :   10943:  add    %rax,%rdx
    0.00 :   10946:  mov    0x2814b(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1094d:  mov    (%rax),%rsi
    0.00 :   10950:  lea    0x1d1be(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   10957:  test   %rsi,%rsi
    0.00 :   1095a:  cmove  %rax,%rsi
    0.00 :   1095e:  xor    %eax,%eax
    0.00 :   10960:  call   f760 <_dl_error_printf>
    0.00 :   10965:  mov    0x8(%rbx),%eax
    0.00 :   10968:  mov    -0xb8(%rbp),%r10
    0.00 :   1096f:  cmp    $0x7,%rax
    0.00 :   10973:  jne    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10979:  nopl   0x0(%rax)
    0.00 :   10980:  mov    0x284d2(%rip),%ecx        # 38e58 <_rtld_global_ro+0x398>
    0.00 :   10986:  test   %ecx,%ecx
    0.00 :   10988:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   1098e:  mov    -0x80(%rbp),%rcx
    0.00 :   10992:  movzbl 0x4(%rcx),%eax
    0.00 :   10996:  shr    $0x4,%al
    0.00 :   10999:  je     10cf8 <_dl_relocate_object_no_relro+0xf78>
    0.00 :   1099f:  movzbl 0x5(%rcx),%eax
    0.00 :   109a3:  and    $0x3,%eax
    0.00 :   109a6:  sub    $0x1,%eax
    0.00 :   109a9:  cmp    $0x1,%eax
    0.00 :   109ac:  jbe    10cf8 <_dl_relocate_object_no_relro+0xf78>
    0.00 :   109b2:  cmp    0x440(%r15),%rcx
    0.00 :   109b9:  je     119c3 <_dl_relocate_object_no_relro+0x1c43>
    0.00 :   109bf:  mov    0x68(%r15),%rax
    0.00 :   109c3:  mov    (%rcx),%edi
    0.00 :   109c5:  mov    %rcx,0x440(%r15)
    0.00 :   109cc:  movl   $0x1,0x448(%r15)
    0.00 :   109d7:  mov    0x8(%rax),%rdx
    0.00 :   109db:  xor    %eax,%eax
    0.00 :   109dd:  testb  $0x20,0x356(%r15)
    0.00 :   109e5:  je     109ea <_dl_relocate_object_no_relro+0xc6a>
    0.00 :   109e7:  mov    (%r15),%rax
    0.00 :   109ea:  add    %rdx,%rdi
    0.00 :   109ed:  add    %rax,%rdi
    0.00 :   109f0:  test   %r10,%r10
    0.00 :   109f3:  je     10a01 <_dl_relocate_object_no_relro+0xc81>
    0.00 :   109f5:  mov    0x8(%r10),%edx
    0.00 :   109f9:  xor    %eax,%eax
    0.00 :   109fb:  test   %edx,%edx
    0.00 :   109fd:  cmove  %rax,%r10
    0.00 :   10a01:  push   $0x0
    0.00 :   10a03:  mov    -0xb0(%rbp),%rcx
    0.00 :   10a0a:  mov    %r10,%r8
    0.00 :   10a0d:  mov    %r15,%rsi
    0.00 :   10a10:  push   $0x9
    0.00 :   10a12:  mov    -0xe8(%rbp),%rdx
    0.00 :   10a19:  mov    $0x1,%r9d
    0.00 :   10a1f:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   10a24:  mov    -0x80(%rbp),%rcx
    0.00 :   10a28:  movq   %rax,%xmm0
    0.00 :   10a2d:  mov    %rax,%r9
    0.00 :   10a30:  movq   %rcx,%xmm5
    0.00 :   10a35:  punpcklqdq %xmm5,%xmm0
    0.00 :   10a39:  movups %xmm0,0x450(%r15)
    0.00 :   10a41:  pop    %r13
    0.00 :   10a43:  pop    %r14
    0.00 :   10a45:  test   %rcx,%rcx
    0.00 :   10a48:  je     106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10a4e:  sub    $0x8,%rsp
    0.00 :   10a52:  mov    -0x90(%rbp),%r8
    0.00 :   10a59:  mov    %rbx,%rdx
    0.00 :   10a5c:  xor    %esi,%esi
    0.00 :   10a5e:  push   $0x0
    0.00 :   10a60:  mov    %r15,%rdi
    0.00 :   10a63:  call   1ae60 <_dl_audit_symbind>
    0.00 :   10a68:  pop    %r11
    0.00 :   10a6a:  pop    %r12
    0.00 :   10a6c:  jmp    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10a71:  nopl   0x0(%rax)
    0.00 :   10a78:  mov    0x10(%rbx),%rax
    0.00 :   10a7c:  mov    -0x90(%rbp),%rdi
    0.00 :   10a83:  sub    %rdi,%rax
    0.00 :   10a86:  add    %r9,%rax
    0.00 :   10a89:  movslq %eax,%rdx
    0.00 :   10a8c:  mov    %eax,(%rdi)
    0.00 :   10a8e:  cmp    %rdx,%rax
    0.00 :   10a91:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10a97:  lea    0x1fc62(%rip),%rdi        # 30700 <__PRETTY_FUNCTION__.0+0xf8>
    0.00 :   10a9e:  jmp    10923 <_dl_relocate_object_no_relro+0xba3>
    0.00 :   10aa3:  nopl   0x0(%rax,%rax,1)
    0.00 :   10aa8:  mov    0x10(%rbx),%rax
    0.00 :   10aac:  add    (%r15),%rax
    0.00 :   10aaf:  testb  $0x2,-0xb9(%rbp)
    0.00 :   10ab6:  jne    10ac8 <_dl_relocate_object_no_relro+0xd48>
    0.00 :   10ab8:  mov    %r10,-0xb8(%rbp)
    0.00 :   10abf:  call   *%rax
    0.00 :   10ac1:  mov    -0xb8(%rbp),%r10
    0.00 :   10ac8:  mov    -0x90(%rbp),%rdi
    0.00 :   10acf:  mov    %rax,(%rdi)
    0.00 :   10ad2:  jmp    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10ad7:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ae0:  movb   $0x1,0x359(%r15)
    0.00 :   10ae8:  jmp    106dc <_dl_relocate_object_no_relro+0x95c>
    0.00 :   10aed:  nopl   (%rax)
    0.00 :   10af0:  mov    -0x78(%rbp),%rdx
    0.00 :   10af4:  test   %rdx,%rdx
    0.00 :   10af7:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10afd:  mov    -0x90(%rbp),%rsi
    0.00 :   10b04:  mov    0x10(%rbx),%rax
    0.00 :   10b08:  add    0x8(%rdx),%rax
    0.00 :   10b0c:  mov    %rax,(%rsi)
    0.00 :   10b0f:  mov    0x8(%rbx),%eax
    0.00 :   10b12:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b17:  nopw   0x0(%rax,%rax,1)
    0.00 :   10b20:  test   %r11,%r11
    0.00 :   10b23:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10b29:  mov    0x490(%r11),%rax
    0.00 :   10b30:  mov    -0x90(%rbp),%rsi
    0.00 :   10b37:  mov    %rax,(%rsi)
    0.00 :   10b3a:  mov    0x8(%rbx),%eax
    0.00 :   10b3d:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b42:  nopw   0x0(%rax,%rax,1)
    0.00 :   10b48:  mov    -0x78(%rbp),%rdx
    0.00 :   10b4c:  test   %rdx,%rdx
    0.00 :   10b4f:  je     10f88 <_dl_relocate_object_no_relro+0x1208>
    0.00 :   10b55:  mov    0x488(%r11),%rcx
    0.00 :   10b5c:  cmp    $0xffffffffffffffff,%rcx
    0.00 :   10b60:  je     11de6 <_dl_relocate_object_no_relro+0x2066>
    0.00 :   10b66:  test   %rcx,%rcx
    0.00 :   10b69:  je     121e2 <_dl_relocate_object_no_relro+0x2462>
    0.00 :   10b6f:  mov    0x10(%rbx),%rax
    0.00 :   10b73:  mov    -0x90(%rbp),%rsi
    0.00 :   10b7a:  add    0x8(%rdx),%rax
    0.00 :   10b7e:  sub    %rcx,%rax
    0.00 :   10b81:  mov    %rax,0x8(%rsi)
    0.00 :   10b85:  lea    0x94f4(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   10b8c:  mov    %rax,(%rsi)
    0.00 :   10b8f:  mov    0x8(%rbx),%eax
    0.00 :   10b92:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10b97:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ba0:  mov    -0x78(%rbp),%rdx
    0.00 :   10ba4:  mov    -0x90(%rbp),%rsi
    0.00 :   10bab:  mov    0x10(%rbx),%rax
    0.00 :   10baf:  add    0x10(%rdx),%rax
    0.00 :   10bb3:  mov    %rax,(%rsi)
    0.00 :   10bb6:  mov    0x8(%rbx),%eax
    0.00 :   10bb9:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10bbe:  xchg   %ax,%ax
    0.00 :   10bc0:  mov    -0x78(%rbp),%rax
    0.00 :   10bc4:  test   %rax,%rax
    0.00 :   10bc7:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10bcd:  mov    0x488(%r11),%rdx
    0.00 :   10bd4:  lea    0x1(%rdx),%rcx
    0.00 :   10bd8:  cmp    $0x1,%rcx
    0.00 :   10bdc:  jbe    1219a <_dl_relocate_object_no_relro+0x241a>
    0.00 :   10be2:  mov    0x8(%rax),%rax
    0.00 :   10be6:  mov    -0x90(%rbp),%rdi
    0.00 :   10bed:  sub    %rdx,%rax
    0.00 :   10bf0:  add    0x10(%rbx),%rax
    0.00 :   10bf4:  mov    %rax,(%rdi)
    0.00 :   10bf7:  mov    0x8(%rbx),%eax
    0.00 :   10bfa:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10bff:  nop
    0.00 :   10c00:  mov    -0x78(%rbp),%r13
    0.00 :   10c04:  test   %r13,%r13
    0.00 :   10c07:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c0d:  mov    0x10(%r12),%rdx
    0.00 :   10c12:  mov    0x10(%r13),%rax
    0.00 :   10c16:  mov    %r9,%rsi
    0.00 :   10c19:  mov    %r10,-0xb8(%rbp)
    0.00 :   10c20:  mov    -0x90(%rbp),%rdi
    0.00 :   10c27:  cmp    %rax,%rdx
    0.00 :   10c2a:  cmova  %rax,%rdx
    0.00 :   10c2e:  call   27240 <memcpy>
    0.00 :   10c33:  mov    0x10(%r13),%rdx
    0.00 :   10c37:  mov    0x10(%r12),%rax
    0.00 :   10c3c:  mov    -0xb8(%rbp),%r10
    0.00 :   10c43:  cmp    %rdx,%rax
    0.00 :   10c46:  jb     10c5f <_dl_relocate_object_no_relro+0xedf>
    0.00 :   10c48:  cmp    %rax,%rdx
    0.00 :   10c4b:  jae    106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c51:  mov    0x27ead(%rip),%esi        # 38b04 <_rtld_global_ro+0x44>
    0.00 :   10c57:  test   %esi,%esi
    0.00 :   10c59:  je     106e6 <_dl_relocate_object_no_relro+0x966>
    0.00 :   10c5f:  lea    0x1fada(%rip),%rdi        # 30740 <__PRETTY_FUNCTION__.0+0x138>
    0.00 :   10c66:  jmp    10923 <_dl_relocate_object_no_relro+0xba3>
    0.00 :   10c6b:  nopl   0x0(%rax,%rax,1)
    0.00 :   10c70:  mov    %r15,%r11
    0.00 :   10c73:  mov    %r12,%rdx
    0.00 :   10c76:  jmp    10693 <_dl_relocate_object_no_relro+0x913>
    0.00 :   10c7b:  nopl   0x0(%rax,%rax,1)
    0.00 :   10c80:  mov    -0xc8(%rbp),%rax
    0.00 :   10c87:  mov    %rbx,-0xd0(%rbp)
    0.00 :   10c8e:  test   %rax,%rax
    0.00 :   10c91:  cmove  %rbx,%rax
    0.00 :   10c95:  mov    %rax,-0xc8(%rbp)
    0.00 :   10c9c:  jmp    106f3 <_dl_relocate_object_no_relro+0x973>
    0.00 :   10ca1:  nopl   0x0(%rax)
    0.00 :   10ca8:  xor    %r9d,%r9d
    0.00 :   10cab:  cmp    $0x24,%r13
    0.00 :   10caf:  sete   %r9b
    0.00 :   10cb3:  jmp    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10cb8:  nopl   0x0(%rax,%rax,1)
    0.00 :   10cc0:  mov    0x10(%rbx),%rax
    0.00 :   10cc4:  add    (%r15),%rax
    0.00 :   10cc7:  mov    %rax,(%rsi)
    0.00 :   10cca:  mov    0x8(%rbx),%eax
    0.00 :   10ccd:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10cd2:  nopw   0x0(%rax,%rax,1)
    0.00 :   10cd8:  mov    -0x90(%rbp),%rsi
    0.00 :   10cdf:  mov    0x10(%rbx),%rax
    0.00 :   10ce3:  add    (%r15),%rax
    0.00 :   10ce6:  mov    %rax,(%rsi)
    0.00 :   10ce9:  mov    0x8(%rbx),%eax
    0.00 :   10cec:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10cf1:  nopl   0x0(%rax)
    0.00 :   10cf8:  mov    %r15,%r9
    0.00 :   10cfb:  jmp    10a4e <_dl_relocate_object_no_relro+0xcce>
    0.00 :   10d00:  cmp    $0xa,%al
    0.00 :   10d02:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   10d08:  nopl   0x0(%rax,%rax,1)
    0.00 :   10d10:  testb  $0x2,-0xb9(%rbp)
    0.00 :   10d17:  jne    106b8 <_dl_relocate_object_no_relro+0x938>
    0.00 :   10d1d:  cmp    %r11,%r15
    0.00 :   10d20:  je     10daf <_dl_relocate_object_no_relro+0x102f>
    0.00 :   10d26:  movzbl 0x354(%r11),%eax
    0.00 :   10d2e:  test   $0x8,%al
    0.00 :   10d30:  jne    10daf <_dl_relocate_object_no_relro+0x102f>
    0.00 :   10d32:  mov    0x68(%r15),%rdx
    0.00 :   10d36:  mov    0x8(%rdx),%rdx
    0.00 :   10d3a:  testb  $0x20,0x356(%r15)
    0.00 :   10d42:  je     10d47 <_dl_relocate_object_no_relro+0xfc7>
    0.00 :   10d44:  add    (%r15),%rdx
    0.00 :   10d47:  mov    (%r12),%ecx
    0.00 :   10d4b:  lea    (%rdx,%rcx,1),%r8
    0.00 :   10d4f:  mov    0x27d42(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   10d56:  mov    0x8(%r15),%rdx
    0.00 :   10d5a:  mov    (%rcx),%rsi
    0.00 :   10d5d:  test   $0x3,%al
    0.00 :   10d5f:  je     1236c <_dl_relocate_object_no_relro+0x25ec>
    0.00 :   10d65:  test   %rsi,%rsi
    0.00 :   10d68:  lea    0x1cda6(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   10d6f:  mov    0x8(%r11),%rcx
    0.00 :   10d73:  lea    0x1fa96(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   10d7a:  cmove  %rax,%rsi
    0.00 :   10d7e:  xor    %eax,%eax
    0.00 :   10d80:  mov    %r9,-0x100(%rbp)
    0.00 :   10d87:  mov    %r10,-0xf8(%rbp)
    0.00 :   10d8e:  mov    %r11,-0xb8(%rbp)
    0.00 :   10d95:  call   f760 <_dl_error_printf>
    0.00 :   10d9a:  mov    -0x100(%rbp),%r9
    0.00 :   10da1:  mov    -0xf8(%rbp),%r10
    0.00 :   10da8:  mov    -0xb8(%rbp),%r11
    0.00 :   10daf:  mov    %r11,-0xf8(%rbp)
    0.00 :   10db6:  mov    %r10,-0xb8(%rbp)
    0.00 :   10dbd:  call   *%r9
    0.00 :   10dc0:  mov    -0xf8(%rbp),%r11
    0.00 :   10dc7:  mov    -0xb8(%rbp),%r10
    0.00 :   10dce:  mov    %rax,%r9
    0.00 :   10dd1:  cmp    $0x25,%r13
    0.00 :   10dd5:  jbe    106c2 <_dl_relocate_object_no_relro+0x942>
    0.00 :   10ddb:  nopl   0x0(%rax,%rax,1)
    0.00 :   10de0:  mov    %r14d,%esi
    0.00 :   10de3:  xor    %edx,%edx
    0.00 :   10de5:  mov    %r15,%rdi
    0.00 :   10de8:  call   fca0 <_dl_reloc_bad_type>
    0.00 :   10ded:  nopl   (%rax)
    0.00 :   10df0:  mov    0x448(%r15),%eax
    0.00 :   10df7:  cmp    $0x12,%r13
    0.00 :   10dfb:  ja     11846 <_dl_relocate_object_no_relro+0x1ac6>
    0.00 :   10e01:  test   $0xfffffff0,%r14d
    0.00 :   10e08:  jne    10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   10e0e:  cmp    $0x5,%r13
    0.00 :   10e12:  je     11860 <_dl_relocate_object_no_relro+0x1ae0>
    0.00 :   10e18:  cmp    $0x7,%r13
    0.00 :   10e1c:  je     10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   10e22:  xor    %r9d,%r9d
    0.00 :   10e25:  test   %eax,%eax
    0.00 :   10e27:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10e2d:  mov    0x458(%r15),%rdx
    0.00 :   10e34:  addq   $0x1,0x28964(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   10e3c:  mov    0x450(%r15),%r11
    0.00 :   10e43:  mov    %rdx,-0x78(%rbp)
    0.00 :   10e47:  jmp    10687 <_dl_relocate_object_no_relro+0x907>
    0.00 :   10e4c:  nopl   0x0(%rax)
    0.00 :   10e50:  cmp    %r9,%rcx
    0.00 :   10e53:  jne    10067 <_dl_relocate_object_no_relro+0x2e7>
    0.00 :   10e59:  add    %r8,%rdi
    0.00 :   10e5c:  mov    %rdi,-0x68(%rbp)
    0.00 :   10e60:  jmp    1007d <_dl_relocate_object_no_relro+0x2fd>
    0.00 :   10e65:  nopl   (%rax)
    0.00 :   10e68:  movzbl 0x4(%rdx),%eax
    0.00 :   10e6c:  mov    0x8(%rdx),%rdi
    0.00 :   10e70:  movzwl 0x6(%rdx),%ecx
    0.00 :   10e74:  and    $0xf,%eax
    0.00 :   10e77:  mov    %rdi,-0x98(%rbp)
    0.00 :   10e7e:  cmp    $0xfff1,%cx
    0.00 :   10e82:  je     11c37 <_dl_relocate_object_no_relro+0x1eb7>
    0.00 :   10e88:  cmp    $0xa,%al
    0.00 :   10e8a:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   10e8c:  test   %cx,%cx
    0.00 :   10e8f:  jne    11e4e <_dl_relocate_object_no_relro+0x20ce>
    0.00 :   10e95:  mov    0x488(%r9),%rdx
    0.00 :   10e9c:  cmp    $0xffffffffffffffff,%rdx
    0.00 :   10ea0:  je     11a2f <_dl_relocate_object_no_relro+0x1caf>
    0.00 :   10ea6:  test   %rdx,%rdx
    0.00 :   10ea9:  je     119f0 <_dl_relocate_object_no_relro+0x1c70>
    0.00 :   10eaf:  mov    -0x78(%rbp),%rcx
    0.00 :   10eb3:  mov    0x10(%rbx),%rax
    0.00 :   10eb7:  add    0x8(%rcx),%rax
    0.00 :   10ebb:  sub    %rdx,%rax
    0.00 :   10ebe:  mov    %rax,0x8(%r14)
    0.00 :   10ec2:  lea    0x91b7(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   10ec9:  mov    %rax,(%r14)
    0.00 :   10ecc:  jmp    1012f <_dl_relocate_object_no_relro+0x3af>
    0.00 :   10ed1:  nopl   0x0(%rax)
    0.00 :   10ed8:  mov    (%r15),%rdi
    0.00 :   10edb:  add    %rdi,%rsi
    0.00 :   10ede:  mov    %rsi,-0x98(%rbp)
    0.00 :   10ee5:  jmp    104d1 <_dl_relocate_object_no_relro+0x751>
    0.00 :   10eea:  nopw   0x0(%rax,%rax,1)
    0.00 :   10ef0:  sub    %r8,%rdi
    0.00 :   10ef3:  mov    %rdi,-0x68(%rbp)
    0.00 :   10ef7:  lea    (%rdi,%rax,1),%r9
    0.00 :   10efb:  test   %r15d,%r15d
    0.00 :   10efe:  jne    10067 <_dl_relocate_object_no_relro+0x2e7>
    0.00 :   10f04:  jmp    10e50 <_dl_relocate_object_no_relro+0x10d0>
    0.00 :   10f09:  nopl   0x0(%rax)
    0.00 :   10f10:  mov    0x50(%r14),%rax
    0.00 :   10f14:  test   %rax,%rax
    0.00 :   10f17:  je     103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   10f1d:  mov    0xe0(%r14),%rdx
    0.00 :   10f24:  xor    %ecx,%ecx
    0.00 :   10f26:  mov    0x8(%rax),%rax
    0.00 :   10f2a:  mov    $0x20,%edi
    0.00 :   10f2f:  cmpq   $0x7,0x8(%rdx)
    0.00 :   10f34:  sete   %cl
    0.00 :   10f37:  xor    %edx,%edx
    0.00 :   10f39:  lea    0x10(,%rcx,8),%rcx
    0.00 :   10f41:  div    %rcx
    0.00 :   10f44:  mov    %rax,%rsi
    0.00 :   10f47:  call   *0x27af3(%rip)        # 38a40 <__rtld_calloc>
    0.00 :   10f4d:  mov    %rax,0x378(%r14)
    0.00 :   10f54:  test   %rax,%rax
    0.00 :   10f57:  jne    103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   10f5d:  mov    0x27b34(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   10f64:  mov    0x8(%r14),%rdx
    0.00 :   10f68:  mov    (%rax),%rsi
    0.00 :   10f6b:  test   %rsi,%rsi
    0.00 :   10f6e:  je     12360 <_dl_relocate_object_no_relro+0x25e0>
    0.00 :   10f74:  lea    0x1fa8d(%rip),%rdi        # 30a08 <__PRETTY_FUNCTION__.0+0x400>
    0.00 :   10f7b:  xor    %eax,%eax
    0.00 :   10f7d:  call   f810 <_dl_fatal_printf>
    0.00 :   10f82:  nopw   0x0(%rax,%rax,1)
    0.00 :   10f88:  mov    0x10(%rbx),%rax
    0.00 :   10f8c:  mov    -0x90(%rbp),%rsi
    0.00 :   10f93:  mov    %rax,0x8(%rsi)
    0.00 :   10f97:  lea    0x90f2(%rip),%rax        # 1a090 <_dl_tlsdesc_undefweak>
    0.00 :   10f9e:  mov    %rax,(%rsi)
    0.00 :   10fa1:  mov    0x8(%rbx),%eax
    0.00 :   10fa4:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   10fa9:  nopl   0x0(%rax)
    0.00 :   10fb0:  add    $0x1f8,%r8
    0.00 :   10fb7:  jmp    ff2a <_dl_relocate_object_no_relro+0x1aa>
    0.00 :   10fbc:  nopl   0x0(%rax)
    0.00 :   10fc0:  movq   %r12,%xmm0
    0.00 :   10fc5:  mov    %r11,%rcx
    0.00 :   10fc8:  jmp    10880 <_dl_relocate_object_no_relro+0xb00>
    0.00 :   10fcd:  nopl   (%rax)
    0.00 :   10fd0:  mov    -0x88(%rbp),%rdx
    0.00 :   10fd7:  mov    %r15,%r9
    0.00 :   10fda:  jmp    10e6c <_dl_relocate_object_no_relro+0x10ec>
    0.00 :   10fdf:  nop
    0.00 :   10fe0:  mov    $0x1,%r9d
    0.00 :   10fe6:  cmp    $0x1,%eax
    0.00 :   10fe9:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   10fef:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   10ff4:  nopl   0x0(%rax)
    0.00 :   10ff8:  xor    %edi,%edi
    0.00 :   10ffa:  xor    %eax,%eax
    0.00 :   10ffc:  jmp    1001a <_dl_relocate_object_no_relro+0x29a>
    0.00 :   11001:  nopl   0x0(%rax)
    0.00 :   11008:  movq   $0x0,-0xb8(%rbp)
    0.00 :   11013:  cmp    -0x88(%rbp),%rbx
    0.00 :   1101a:  jae    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11020:  lea    -0x80(%rbp),%rsi
    0.00 :   11024:  mov    %rax,-0x90(%rbp)
    0.00 :   1102b:  mov    %rsi,-0xc8(%rbp)
    0.00 :   11032:  mov    %r9,-0xd0(%rbp)
    0.00 :   11039:  mov    %r12,-0x98(%rbp)
    0.00 :   11040:  mov    0x8(%rbx),%r14
    0.00 :   11044:  mov    -0x90(%rbp),%rsi
    0.00 :   1104b:  mov    %r14,%rax
    0.00 :   1104e:  mov    %r14d,%r13d
    0.00 :   11051:  shr    $0x20,%rax
    0.00 :   11055:  lea    (%rax,%rax,2),%rax
    0.00 :   11059:  lea    (%rsi,%rax,8),%r12
    0.00 :   1105d:  mov    %r12,-0x80(%rbp)
    0.00 :   11061:  cmp    $0x25,%r14d
    0.00 :   11065:  je     11688 <_dl_relocate_object_no_relro+0x1908>
    0.00 :   1106b:  mov    -0x98(%rbp),%r10
    0.00 :   11072:  add    (%rbx),%r10
    0.00 :   11075:  mov    %r12,-0x78(%rbp)
    0.00 :   11079:  cmp    $0x8,%r13
    0.00 :   1107d:  je     116b0 <_dl_relocate_object_no_relro+0x1930>
    0.00 :   11083:  cmp    $0x26,%r13
    0.00 :   11087:  je     116b0 <_dl_relocate_object_no_relro+0x1930>
    0.00 :   1108d:  test   %r13,%r13
    0.00 :   11090:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   11096:  movzbl 0x4(%r12),%eax
    0.00 :   1109c:  mov    %eax,%edi
    0.00 :   1109e:  shr    $0x4,%dil
    0.00 :   110a2:  je     11678 <_dl_relocate_object_no_relro+0x18f8>
    0.00 :   110a8:  movzbl 0x5(%r12),%edx
    0.00 :   110ae:  and    $0x3,%edx
    0.00 :   110b1:  sub    $0x1,%edx
    0.00 :   110b4:  cmp    $0x1,%edx
    0.00 :   110b7:  jbe    11678 <_dl_relocate_object_no_relro+0x18f8>
    0.00 :   110bd:  cmp    0x440(%r15),%r12
    0.00 :   110c4:  je     117d0 <_dl_relocate_object_no_relro+0x1a50>
    0.00 :   110ca:  cmp    $0x12,%r13
    0.00 :   110ce:  ja     116c8 <_dl_relocate_object_no_relro+0x1948>
    0.00 :   110d4:  mov    $0x1,%r9d
    0.00 :   110da:  test   $0xfffffff0,%r14d
    0.00 :   110e1:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   110e3:  mov    $0x2,%r9d
    0.00 :   110e9:  cmp    $0x5,%r13
    0.00 :   110ed:  je     110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   110ef:  xor    %r9d,%r9d
    0.00 :   110f2:  cmp    $0x7,%r13
    0.00 :   110f6:  sete   %r9b
    0.00 :   110fa:  mov    0x68(%r15),%rax
    0.00 :   110fe:  mov    (%r12),%edi
    0.00 :   11102:  mov    %r9d,0x448(%r15)
    0.00 :   11109:  mov    %r12,0x440(%r15)
    0.00 :   11110:  mov    0x8(%rax),%rcx
    0.00 :   11114:  xor    %eax,%eax
    0.00 :   11116:  testb  $0x20,0x356(%r15)
    0.00 :   1111e:  je     11123 <_dl_relocate_object_no_relro+0x13a3>
    0.00 :   11120:  mov    (%r15),%rax
    0.00 :   11123:  mov    %r10,-0xa0(%rbp)
    0.00 :   1112a:  add    %rcx,%rdi
    0.00 :   1112d:  xor    %r8d,%r8d
    0.00 :   11130:  mov    %r15,%rsi
    0.00 :   11133:  push   $0x0
    0.00 :   11135:  mov    -0xb0(%rbp),%rcx
    0.00 :   1113c:  lea    -0x78(%rbp),%rdx
    0.00 :   11140:  add    %rax,%rdi
    0.00 :   11143:  push   $0x9
    0.00 :   11145:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1114a:  mov    -0x78(%rbp),%rdx
    0.00 :   1114e:  mov    -0xa0(%rbp),%r10
    0.00 :   11155:  movq   %rax,%xmm0
    0.00 :   1115a:  mov    %rax,%r11
    0.00 :   1115d:  movq   %rdx,%xmm3
    0.00 :   11162:  punpcklqdq %xmm3,%xmm0
    0.00 :   11166:  movups %xmm0,0x450(%r15)
    0.00 :   1116e:  pop    %rax
    0.00 :   1116f:  pop    %rcx
    0.00 :   11170:  xor    %r9d,%r9d
    0.00 :   11173:  test   %rdx,%rdx
    0.00 :   11176:  je     111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   11178:  movzbl 0x4(%rdx),%eax
    0.00 :   1117c:  movzwl 0x6(%rdx),%ecx
    0.00 :   11180:  mov    0x8(%rdx),%r9
    0.00 :   11184:  and    $0xf,%eax
    0.00 :   11187:  cmp    $0xfff1,%cx
    0.00 :   1118b:  je     116f0 <_dl_relocate_object_no_relro+0x1970>
    0.00 :   11191:  add    (%r11),%r9
    0.00 :   11194:  cmp    $0xa,%al
    0.00 :   11196:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   11198:  test   %cx,%cx
    0.00 :   1119b:  jne    11700 <_dl_relocate_object_no_relro+0x1980>
    0.00 :   111a1:  cmp    $0x25,%r13
    0.00 :   111a5:  ja     10de0 <_dl_relocate_object_no_relro+0x1060>
    0.00 :   111ab:  lea    0x1b026(%rip),%rdi        # 2c1d8 <primes.0+0x118>
    0.00 :   111b2:  movslq (%rdi,%r13,4),%rax
    0.00 :   111b6:  add    %rdi,%rax
    0.00 :   111b9:  notrack jmp *%rax
    0.00 :   111bc:  add    0x10(%rbx),%r9
    0.00 :   111c0:  mov    %r9,(%r10)
    0.00 :   111c3:  mov    0x8(%rbx),%eax
    0.00 :   111c6:  cmp    $0x7,%rax
    0.00 :   111ca:  je     11400 <_dl_relocate_object_no_relro+0x1680>
    0.00 :   111d0:  add    $0x18,%rbx
    0.00 :   111d4:  cmp    -0x88(%rbp),%rbx
    0.00 :   111db:  jb     11040 <_dl_relocate_object_no_relro+0x12c0>
    0.00 :   111e1:  mov    -0xa8(%rbp),%rbx
    0.00 :   111e8:  mov    -0x90(%rbp),%rax
    0.00 :   111ef:  mov    -0xd0(%rbp),%r9
    0.00 :   111f6:  mov    -0x98(%rbp),%r12
    0.00 :   111fd:  test   %rbx,%rbx
    0.00 :   11200:  je     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11206:  mov    -0xb8(%rbp),%r13
    0.00 :   1120d:  cmp    %rbx,%r13
    0.00 :   11210:  jb     1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11216:  mov    %rax,-0x88(%rbp)
    0.00 :   1121d:  mov    %r15,%rax
    0.00 :   11220:  mov    %r12,%r15
    0.00 :   11223:  mov    %r9,-0x98(%rbp)
    0.00 :   1122a:  mov    %rax,%r12
    0.00 :   1122d:  jmp    1124d <_dl_relocate_object_no_relro+0x14cd>
    0.00 :   1122f:  nopw   0x0(%rax,%rax,1)
    0.00 :   11235:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11240:  add    $0x18,%rbx
    0.00 :   11244:  cmp    %rbx,%r13
    0.00 :   11247:  jb     11375 <_dl_relocate_object_no_relro+0x15f5>
    0.00 :   1124d:  mov    0x8(%rbx),%rax
    0.00 :   11251:  cmp    $0x25,%eax
    0.00 :   11254:  jne    11240 <_dl_relocate_object_no_relro+0x14c0>
    0.00 :   11256:  shr    $0x20,%rax
    0.00 :   1125a:  mov    -0x88(%rbp),%rsi
    0.00 :   11261:  mov    (%rbx),%r14
    0.00 :   11264:  lea    (%rax,%rax,2),%rax
    0.00 :   11268:  lea    (%rsi,%rax,8),%r11
    0.00 :   1126c:  mov    %r11,-0x78(%rbp)
    0.00 :   11270:  movzbl 0x4(%r11),%edx
    0.00 :   11275:  mov    %edx,%eax
    0.00 :   11277:  shr    $0x4,%al
    0.00 :   1127a:  je     118b0 <_dl_relocate_object_no_relro+0x1b30>
    0.00 :   11280:  movzbl 0x5(%r11),%eax
    0.00 :   11285:  and    $0x3,%eax
    0.00 :   11288:  sub    $0x1,%eax
    0.00 :   1128b:  cmp    $0x1,%eax
    0.00 :   1128e:  jbe    118b0 <_dl_relocate_object_no_relro+0x1b30>
    0.00 :   11294:  cmp    0x440(%r12),%r11
    0.00 :   1129c:  je     11e5d <_dl_relocate_object_no_relro+0x20dd>
    0.00 :   112a2:  mov    0x68(%r12),%rax
    0.00 :   112a7:  mov    (%r11),%edi
    0.00 :   112aa:  mov    %r11,0x440(%r12)
    0.00 :   112b2:  movl   $0x0,0x448(%r12)
    0.00 :   112be:  mov    0x8(%rax),%rcx
    0.00 :   112c2:  xor    %eax,%eax
    0.00 :   112c4:  testb  $0x20,0x356(%r12)
    0.00 :   112cd:  je     112d3 <_dl_relocate_object_no_relro+0x1553>
    0.00 :   112cf:  mov    (%r12),%rax
    0.00 :   112d3:  mov    %r11,-0x90(%rbp)
    0.00 :   112da:  add    %rcx,%rdi
    0.00 :   112dd:  mov    %r12,%rsi
    0.00 :   112e0:  xor    %r9d,%r9d
    0.00 :   112e3:  push   $0x0
    0.00 :   112e5:  mov    -0xb0(%rbp),%rcx
    0.00 :   112ec:  add    %rax,%rdi
    0.00 :   112ef:  lea    -0x78(%rbp),%rdx
    0.00 :   112f3:  push   $0x9
    0.00 :   112f5:  xor    %r8d,%r8d
    0.00 :   112f8:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   112fd:  mov    -0x78(%rbp),%rcx
    0.00 :   11301:  mov    -0x90(%rbp),%r11
    0.00 :   11308:  movq   %rax,%xmm0
    0.00 :   1130d:  movdqa %xmm0,%xmm1
    0.00 :   11311:  movq   %rcx,%xmm7
    0.00 :   11316:  punpcklqdq %xmm7,%xmm1
    0.00 :   1131a:  movups %xmm1,0x450(%r12)
    0.00 :   11323:  pop    %rsi
    0.00 :   11324:  pop    %rdi
    0.00 :   11325:  test   %rcx,%rcx
    0.00 :   11328:  je     11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   1132a:  movzbl 0x4(%rcx),%edx
    0.00 :   1132e:  movzwl 0x6(%rcx),%eax
    0.00 :   11332:  mov    0x8(%rcx),%r9
    0.00 :   11336:  and    $0xf,%edx
    0.00 :   11339:  cmp    $0xfff1,%ax
    0.00 :   1133d:  je     11d30 <_dl_relocate_object_no_relro+0x1fb0>
    0.00 :   11343:  cmp    $0xa,%dl
    0.00 :   11346:  jne    11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   11348:  test   %ax,%ax
    0.00 :   1134b:  jne    11e91 <_dl_relocate_object_no_relro+0x2111>
    0.00 :   11351:  mov    0x10(%rbx),%rax
    0.00 :   11355:  add    (%r12),%rax
    0.00 :   11359:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11360:  jne    11364 <_dl_relocate_object_no_relro+0x15e4>
    0.00 :   11362:  call   *%rax
    0.00 :   11364:  add    $0x18,%rbx
    0.00 :   11368:  mov    %rax,(%r14,%r15,1)
    0.00 :   1136c:  cmp    %rbx,%r13
    0.00 :   1136f:  jae    1124d <_dl_relocate_object_no_relro+0x14cd>
    0.00 :   11375:  mov    -0x98(%rbp),%r9
    0.00 :   1137c:  mov    %r12,%r15
    0.00 :   1137f:  jmp    1035b <_dl_relocate_object_no_relro+0x5db>
    0.00 :   11384:  mov    -0x78(%rbp),%rax
    0.00 :   11388:  mov    0x10(%rax),%r9
    0.00 :   1138c:  add    0x10(%rbx),%r9
    0.00 :   11390:  mov    $0xffffffff,%eax
    0.00 :   11395:  mov    %r9d,(%r10)
    0.00 :   11398:  cmp    %r9,%rax
    0.00 :   1139b:  jae    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   113a1:  lea    0x1f318(%rip),%rdi        # 306c0 <__PRETTY_FUNCTION__.0+0xb8>
    0.00 :   113a8:  mov    0x68(%r15),%rax
    0.00 :   113ac:  mov    0x8(%rax),%rax
    0.00 :   113b0:  testb  $0x20,0x356(%r15)
    0.00 :   113b8:  je     113bd <_dl_relocate_object_no_relro+0x163d>
    0.00 :   113ba:  add    (%r15),%rax
    0.00 :   113bd:  mov    (%r12),%edx
    0.00 :   113c1:  mov    %r10,-0xa0(%rbp)
    0.00 :   113c8:  add    %rax,%rdx
    0.00 :   113cb:  mov    0x276c6(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   113d2:  mov    (%rax),%rsi
    0.00 :   113d5:  lea    0x1c739(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   113dc:  test   %rsi,%rsi
    0.00 :   113df:  cmove  %rax,%rsi
    0.00 :   113e3:  xor    %eax,%eax
    0.00 :   113e5:  call   f760 <_dl_error_printf>
    0.00 :   113ea:  mov    0x8(%rbx),%eax
    0.00 :   113ed:  mov    -0xa0(%rbp),%r10
    0.00 :   113f4:  cmp    $0x7,%rax
    0.00 :   113f8:  jne    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   113fe:  xchg   %ax,%ax
    0.00 :   11400:  mov    0x27a51(%rip),%r13d        # 38e58 <_rtld_global_ro+0x398>
    0.00 :   11407:  test   %r13d,%r13d
    0.00 :   1140a:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   11410:  mov    -0x80(%rbp),%rcx
    0.00 :   11414:  movzbl 0x4(%rcx),%eax
    0.00 :   11418:  shr    $0x4,%al
    0.00 :   1141b:  je     116e0 <_dl_relocate_object_no_relro+0x1960>
    0.00 :   11421:  movzbl 0x5(%rcx),%eax
    0.00 :   11425:  and    $0x3,%eax
    0.00 :   11428:  sub    $0x1,%eax
    0.00 :   1142b:  cmp    $0x1,%eax
    0.00 :   1142e:  jbe    116e0 <_dl_relocate_object_no_relro+0x1960>
    0.00 :   11434:  cmp    0x440(%r15),%rcx
    0.00 :   1143b:  je     120d2 <_dl_relocate_object_no_relro+0x2352>
    0.00 :   11441:  mov    0x68(%r15),%rax
    0.00 :   11445:  mov    (%rcx),%edi
    0.00 :   11447:  mov    %rcx,0x440(%r15)
    0.00 :   1144e:  movl   $0x1,0x448(%r15)
    0.00 :   11459:  mov    0x8(%rax),%rdx
    0.00 :   1145d:  xor    %eax,%eax
    0.00 :   1145f:  testb  $0x20,0x356(%r15)
    0.00 :   11467:  je     1146c <_dl_relocate_object_no_relro+0x16ec>
    0.00 :   11469:  mov    (%r15),%rax
    0.00 :   1146c:  mov    %r10,-0xa0(%rbp)
    0.00 :   11473:  add    %rdx,%rdi
    0.00 :   11476:  xor    %r8d,%r8d
    0.00 :   11479:  mov    %r15,%rsi
    0.00 :   1147c:  push   $0x0
    0.00 :   1147e:  mov    -0xb0(%rbp),%rcx
    0.00 :   11485:  mov    $0x1,%r9d
    0.00 :   1148b:  add    %rax,%rdi
    0.00 :   1148e:  push   $0x9
    0.00 :   11490:  mov    -0xc8(%rbp),%rdx
    0.00 :   11497:  call   bd40 <_dl_lookup_symbol_x>
    0.00 :   1149c:  mov    -0x80(%rbp),%rcx
    0.00 :   114a0:  mov    -0xa0(%rbp),%r10
    0.00 :   114a7:  movq   %rax,%xmm0
    0.00 :   114ac:  mov    %rax,%r9
    0.00 :   114af:  movq   %rcx,%xmm6
    0.00 :   114b4:  punpcklqdq %xmm6,%xmm0
    0.00 :   114b8:  movups %xmm0,0x450(%r15)
    0.00 :   114c0:  pop    %r11
    0.00 :   114c2:  pop    %r12
    0.00 :   114c4:  test   %rcx,%rcx
    0.00 :   114c7:  je     111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   114cd:  sub    $0x8,%rsp
    0.00 :   114d1:  mov    %r10,%r8
    0.00 :   114d4:  mov    %rbx,%rdx
    0.00 :   114d7:  xor    %esi,%esi
    0.00 :   114d9:  push   $0x0
    0.00 :   114db:  mov    %r15,%rdi
    0.00 :   114de:  call   1ae60 <_dl_audit_symbind>
    0.00 :   114e3:  pop    %r9
    0.00 :   114e5:  pop    %r10
    0.00 :   114e7:  jmp    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   114ec:  movb   $0x1,0x359(%r15)
    0.00 :   114f4:  jmp    111c0 <_dl_relocate_object_no_relro+0x1440>
    0.00 :   114f9:  mov    0x10(%rbx),%rax
    0.00 :   114fd:  add    (%r15),%rax
    0.00 :   11500:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11507:  jne    11519 <_dl_relocate_object_no_relro+0x1799>
    0.00 :   11509:  mov    %r10,-0xa0(%rbp)
    0.00 :   11510:  call   *%rax
    0.00 :   11512:  mov    -0xa0(%rbp),%r10
    0.00 :   11519:  mov    %rax,(%r10)
    0.00 :   1151c:  jmp    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11521:  mov    -0x78(%rbp),%r13
    0.00 :   11525:  test   %r13,%r13
    0.00 :   11528:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   1152e:  mov    0x10(%r12),%rax
    0.00 :   11533:  mov    0x10(%r13),%rdx
    0.00 :   11537:  mov    %r10,%rdi
    0.00 :   1153a:  mov    %r9,%rsi
    0.00 :   1153d:  cmp    %rdx,%rax
    0.00 :   11540:  cmovbe %rax,%rdx
    0.00 :   11544:  call   27240 <memcpy>
    0.00 :   11549:  mov    0x10(%r13),%rdx
    0.00 :   1154d:  mov    %rax,%r10
    0.00 :   11550:  mov    0x10(%r12),%rax
    0.00 :   11555:  cmp    %rdx,%rax
    0.00 :   11558:  jb     11573 <_dl_relocate_object_no_relro+0x17f3>
    0.00 :   1155a:  cmp    %rax,%rdx
    0.00 :   1155d:  jae    111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11563:  mov    0x2759a(%rip),%r14d        # 38b04 <_rtld_global_ro+0x44>
    0.00 :   1156a:  test   %r14d,%r14d
    0.00 :   1156d:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11573:  lea    0x1f1c6(%rip),%rdi        # 30740 <__PRETTY_FUNCTION__.0+0x138>
    0.00 :   1157a:  jmp    113a8 <_dl_relocate_object_no_relro+0x1628>
    0.00 :   1157f:  nop
    0.00 :   11580:  mov    0x10(%rbx),%rax
    0.00 :   11584:  sub    %r10,%rax
    0.00 :   11587:  add    %r9,%rax
    0.00 :   1158a:  movslq %eax,%rdx
    0.00 :   1158d:  mov    %eax,(%r10)
    0.00 :   11590:  cmp    %rdx,%rax
    0.00 :   11593:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11599:  lea    0x1f160(%rip),%rdi        # 30700 <__PRETTY_FUNCTION__.0+0xf8>
    0.00 :   115a0:  jmp    113a8 <_dl_relocate_object_no_relro+0x1628>
    0.00 :   115a5:  mov    -0x78(%rbp),%rdx
    0.00 :   115a9:  test   %rdx,%rdx
    0.00 :   115ac:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   115b2:  mov    0x10(%rbx),%rax
    0.00 :   115b6:  add    0x8(%rdx),%rax
    0.00 :   115ba:  mov    %rax,(%r10)
    0.00 :   115bd:  mov    0x8(%rbx),%eax
    0.00 :   115c0:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   115c5:  test   %r11,%r11
    0.00 :   115c8:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   115ce:  mov    0x490(%r11),%rax
    0.00 :   115d5:  mov    %rax,(%r10)
    0.00 :   115d8:  mov    0x8(%rbx),%eax
    0.00 :   115db:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   115e0:  mov    -0x78(%rbp),%rdx
    0.00 :   115e4:  test   %rdx,%rdx
    0.00 :   115e7:  je     11bf0 <_dl_relocate_object_no_relro+0x1e70>
    0.00 :   115ed:  mov    0x488(%r11),%rcx
    0.00 :   115f4:  cmp    $0xffffffffffffffff,%rcx
    0.00 :   115f8:  je     12123 <_dl_relocate_object_no_relro+0x23a3>
    0.00 :   115fe:  test   %rcx,%rcx
    0.00 :   11601:  je     1227c <_dl_relocate_object_no_relro+0x24fc>
    0.00 :   11607:  mov    0x10(%rbx),%rax
    0.00 :   1160b:  add    0x8(%rdx),%rax
    0.00 :   1160f:  sub    %rcx,%rax
    0.00 :   11612:  mov    %rax,0x8(%r10)
    0.00 :   11616:  lea    0x8a63(%rip),%rax        # 1a080 <_dl_tlsdesc_return>
    0.00 :   1161d:  jmp    11519 <_dl_relocate_object_no_relro+0x1799>
    0.00 :   11622:  mov    -0x78(%rbp),%rdx
    0.00 :   11626:  mov    0x10(%rbx),%rax
    0.00 :   1162a:  add    0x10(%rdx),%rax
    0.00 :   1162e:  mov    %rax,(%r10)
    0.00 :   11631:  mov    0x8(%rbx),%eax
    0.00 :   11634:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11639:  mov    -0x78(%rbp),%rax
    0.00 :   1163d:  test   %rax,%rax
    0.00 :   11640:  je     111c3 <_dl_relocate_object_no_relro+0x1443>
    0.00 :   11646:  mov    0x488(%r11),%rdx
    0.00 :   1164d:  lea    0x1(%rdx),%rcx
    0.00 :   11651:  cmp    $0x1,%rcx
    0.00 :   11655:  jbe    12157 <_dl_relocate_object_no_relro+0x23d7>
    0.00 :   1165b:  mov    0x8(%rax),%rax
    0.00 :   1165f:  sub    %rdx,%rax
    0.00 :   11662:  add    0x10(%rbx),%rax
    0.00 :   11666:  mov    %rax,(%r10)
    0.00 :   11669:  mov    0x8(%rbx),%eax
    0.00 :   1166c:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11671:  nopl   0x0(%rax)
    0.00 :   11678:  mov    %r15,%r11
    0.00 :   1167b:  mov    %r12,%rdx
    0.00 :   1167e:  jmp    1117c <_dl_relocate_object_no_relro+0x13fc>
    0.00 :   11683:  nopl   0x0(%rax,%rax,1)
    0.00 :   11688:  mov    -0xa8(%rbp),%rax
    0.00 :   1168f:  mov    %rbx,-0xb8(%rbp)
    0.00 :   11696:  test   %rax,%rax
    0.00 :   11699:  cmove  %rbx,%rax
    0.00 :   1169d:  mov    %rax,-0xa8(%rbp)
    0.00 :   116a4:  jmp    111d0 <_dl_relocate_object_no_relro+0x1450>
    0.00 :   116a9:  nopl   0x0(%rax)
    0.00 :   116b0:  mov    0x10(%rbx),%rax
    0.00 :   116b4:  add    (%r15),%rax
    0.00 :   116b7:  mov    %rax,(%r10)
    0.00 :   116ba:  mov    0x8(%rbx),%eax
    0.00 :   116bd:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   116c2:  nopw   0x0(%rax,%rax,1)
    0.00 :   116c8:  xor    %r9d,%r9d
    0.00 :   116cb:  cmp    $0x24,%r13
    0.00 :   116cf:  sete   %r9b
    0.00 :   116d3:  jmp    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   116d8:  nopl   0x0(%rax,%rax,1)
    0.00 :   116e0:  mov    %r15,%r9
    0.00 :   116e3:  jmp    114cd <_dl_relocate_object_no_relro+0x174d>
    0.00 :   116e8:  nopl   0x0(%rax,%rax,1)
    0.00 :   116f0:  cmp    $0xa,%al
    0.00 :   116f2:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   116f8:  nopl   0x0(%rax,%rax,1)
    0.00 :   11700:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11707:  jne    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   1170d:  cmp    %r11,%r15
    0.00 :   11710:  je     117a0 <_dl_relocate_object_no_relro+0x1a20>
    0.00 :   11716:  movzbl 0x354(%r11),%eax
    0.00 :   1171e:  test   $0x8,%al
    0.00 :   11720:  jne    117a0 <_dl_relocate_object_no_relro+0x1a20>
    0.00 :   11722:  mov    0x68(%r15),%rdx
    0.00 :   11726:  mov    0x8(%rdx),%rdx
    0.00 :   1172a:  testb  $0x20,0x356(%r15)
    0.00 :   11732:  jne    120ff <_dl_relocate_object_no_relro+0x237f>
    0.00 :   11738:  mov    (%r12),%ecx
    0.00 :   1173c:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11740:  mov    0x27351(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11747:  mov    0x8(%r15),%rdx
    0.00 :   1174b:  mov    (%rcx),%rsi
    0.00 :   1174e:  test   $0x3,%al
    0.00 :   11750:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11756:  test   %rsi,%rsi
    0.00 :   11759:  lea    0x1c3b5(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11760:  mov    0x8(%r11),%rcx
    0.00 :   11764:  lea    0x1f0a5(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   1176b:  cmove  %rax,%rsi
    0.00 :   1176f:  xor    %eax,%eax
    0.00 :   11771:  mov    %r9,-0xf0(%rbp)
    0.00 :   11778:  mov    %r10,-0xe8(%rbp)
    0.00 :   1177f:  mov    %r11,-0xa0(%rbp)
    0.00 :   11786:  call   f760 <_dl_error_printf>
    0.00 :   1178b:  mov    -0xf0(%rbp),%r9
    0.00 :   11792:  mov    -0xe8(%rbp),%r10
    0.00 :   11799:  mov    -0xa0(%rbp),%r11
    0.00 :   117a0:  mov    %r10,-0xe8(%rbp)
    0.00 :   117a7:  mov    %r11,-0xa0(%rbp)
    0.00 :   117ae:  call   *%r9
    0.00 :   117b1:  mov    -0xe8(%rbp),%r10
    0.00 :   117b8:  mov    -0xa0(%rbp),%r11
    0.00 :   117bf:  mov    %rax,%r9
    0.00 :   117c2:  jmp    111a1 <_dl_relocate_object_no_relro+0x1421>
    0.00 :   117c7:  nopw   0x0(%rax,%rax,1)
    0.00 :   117d0:  mov    0x448(%r15),%eax
    0.00 :   117d7:  cmp    $0x12,%r13
    0.00 :   117db:  ja     11874 <_dl_relocate_object_no_relro+0x1af4>
    0.00 :   117e1:  test   $0xfffffff0,%r14d
    0.00 :   117e8:  jne    117fe <_dl_relocate_object_no_relro+0x1a7e>
    0.00 :   117ea:  cmp    $0x5,%r13
    0.00 :   117ee:  je     121ce <_dl_relocate_object_no_relro+0x244e>
    0.00 :   117f4:  cmp    $0x7,%r13
    0.00 :   117f8:  jne    12113 <_dl_relocate_object_no_relro+0x2393>
    0.00 :   117fe:  mov    $0x1,%r9d
    0.00 :   11804:  cmp    $0x1,%eax
    0.00 :   11807:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   1180d:  mov    0x458(%r15),%rdx
    0.00 :   11814:  addq   $0x1,0x27f84(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   1181c:  mov    0x450(%r15),%r11
    0.00 :   11823:  mov    %rdx,-0x78(%rbp)
    0.00 :   11827:  jmp    11170 <_dl_relocate_object_no_relro+0x13f0>
    0.00 :   1182c:  add    (%r14),%rdx
    0.00 :   1182f:  mov    %rdx,0x428(%r14)
    0.00 :   11836:  lea    0x18(%rax),%rdx
    0.00 :   1183a:  mov    %rdx,0x430(%r14)
    0.00 :   11841:  jmp    fea3 <_dl_relocate_object_no_relro+0x123>
    0.00 :   11846:  cmp    $0x24,%r13
    0.00 :   1184a:  je     10fe0 <_dl_relocate_object_no_relro+0x1260>
    0.00 :   11850:  xor    %r9d,%r9d
    0.00 :   11853:  test   %eax,%eax
    0.00 :   11855:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   1185b:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   11860:  mov    $0x2,%r9d
    0.00 :   11866:  cmp    $0x2,%eax
    0.00 :   11869:  jne    10600 <_dl_relocate_object_no_relro+0x880>
    0.00 :   1186f:  jmp    10e2d <_dl_relocate_object_no_relro+0x10ad>
    0.00 :   11874:  cmp    $0x24,%r13
    0.00 :   11878:  je     117fe <_dl_relocate_object_no_relro+0x1a7e>
    0.00 :   1187a:  xor    %r9d,%r9d
    0.00 :   1187d:  test   %eax,%eax
    0.00 :   1187f:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   11885:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   11887:  test   $0x20,%al
    0.00 :   11889:  jne    1218b <_dl_relocate_object_no_relro+0x240b>
    0.00 :   1188f:  mov    0xf0(%r14),%rax
    0.00 :   11896:  mov    %rax,-0xd8(%rbp)
    0.00 :   1189d:  test   %rax,%rax
    0.00 :   118a0:  jne    122e7 <_dl_relocate_object_no_relro+0x2567>
    0.00 :   118a6:  xor    %r15d,%r15d
    0.00 :   118a9:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   118ae:  xchg   %ax,%ax
    0.00 :   118b0:  movq   %r12,%xmm0
    0.00 :   118b5:  mov    %r11,%rcx
    0.00 :   118b8:  jmp    1132e <_dl_relocate_object_no_relro+0x15ae>
    0.00 :   118bd:  cmp    $0xa,%dl
    0.00 :   118c0:  jne    108a3 <_dl_relocate_object_no_relro+0xb23>
    0.00 :   118c6:  testb  $0x2,-0xb9(%rbp)
    0.00 :   118cd:  jne    122bd <_dl_relocate_object_no_relro+0x253d>
    0.00 :   118d3:  movq   %xmm0,%rax
    0.00 :   118d8:  cmp    %rax,%r12
    0.00 :   118db:  je     11951 <_dl_relocate_object_no_relro+0x1bd1>
    0.00 :   118dd:  movzbl 0x354(%rax),%eax
    0.00 :   118e4:  test   $0x8,%al
    0.00 :   118e6:  jne    11951 <_dl_relocate_object_no_relro+0x1bd1>
    0.00 :   118e8:  mov    0x68(%r12),%rdx
    0.00 :   118ed:  mov    0x8(%rdx),%rdx
    0.00 :   118f1:  testb  $0x20,0x356(%r12)
    0.00 :   118fa:  je     11900 <_dl_relocate_object_no_relro+0x1b80>
    0.00 :   118fc:  add    (%r12),%rdx
    0.00 :   11900:  mov    (%r11),%ecx
    0.00 :   11903:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11907:  mov    0x2718a(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   1190e:  mov    0x8(%r12),%rdx
    0.00 :   11913:  mov    (%rcx),%rsi
    0.00 :   11916:  test   $0x3,%al
    0.00 :   11918:  je     1236c <_dl_relocate_object_no_relro+0x25ec>
    0.00 :   1191e:  movq   %xmm0,%rax
    0.00 :   11923:  test   %rsi,%rsi
    0.00 :   11926:  lea    0x1eee3(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   1192d:  mov    %r9,-0x90(%rbp)
    0.00 :   11934:  mov    0x8(%rax),%rcx
    0.00 :   11938:  lea    0x1c1d6(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   1193f:  cmove  %rax,%rsi
    0.00 :   11943:  xor    %eax,%eax
    0.00 :   11945:  call   f760 <_dl_error_printf>
    0.00 :   1194a:  mov    -0x90(%rbp),%r9
    0.00 :   11951:  call   *%r9
    0.00 :   11954:  mov    (%r12),%rax
    0.00 :   11958:  add    0x10(%rbx),%rax
    0.00 :   1195c:  jmp    108b4 <_dl_relocate_object_no_relro+0xb34>
    0.00 :   11961:  mov    %r10,%r13
    0.00 :   11964:  mov    -0x90(%rbp),%r9
    0.00 :   1196b:  mov    %r11,%r10
    0.00 :   1196e:  jmp    10302 <_dl_relocate_object_no_relro+0x582>
    0.00 :   11973:  mov    0x448(%r12),%r10d
    0.00 :   1197b:  test   %r10d,%r10d
    0.00 :   1197e:  jne    107d5 <_dl_relocate_object_no_relro+0xa55>
    0.00 :   11984:  mov    0x458(%r12),%rcx
    0.00 :   1198c:  addq   $0x1,0x27e0c(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11994:  movq   0x450(%r12),%xmm0
    0.00 :   1199e:  mov    %rcx,-0x78(%rbp)
    0.00 :   119a2:  jmp    10877 <_dl_relocate_object_no_relro+0xaf7>
    0.00 :   119a7:  movq   %xmm0,%rax
    0.00 :   119ac:  add    (%rax),%r9
    0.00 :   119af:  jmp    118c6 <_dl_relocate_object_no_relro+0x1b46>
    0.00 :   119b4:  mov    $0x1,%edx
    0.00 :   119b9:  mov    %ecx,%esi
    0.00 :   119bb:  mov    %r15,%rdi
    0.00 :   119be:  call   fca0 <_dl_reloc_bad_type>
    0.00 :   119c3:  cmpl   $0x1,0x448(%r15)
    0.00 :   119cb:  jne    109bf <_dl_relocate_object_no_relro+0xc3f>
    0.00 :   119d1:  mov    0x458(%r15),%rcx
    0.00 :   119d8:  addq   $0x1,0x27dc0(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   119e0:  mov    0x450(%r15),%r9
    0.00 :   119e7:  mov    %rcx,-0x80(%rbp)
    0.00 :   119eb:  jmp    10a45 <_dl_relocate_object_no_relro+0xcc5>
    0.00 :   119f0:  mov    %r9,%rdi
    0.00 :   119f3:  mov    $0x1,%esi
    0.00 :   119f8:  mov    %r11,-0xa0(%rbp)
    0.00 :   119ff:  mov    %r10,-0x98(%rbp)
    0.00 :   11a06:  mov    %r9,-0x88(%rbp)
    0.00 :   11a0d:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   11a12:  mov    -0x88(%rbp),%r9
    0.00 :   11a19:  mov    -0x98(%rbp),%r10
    0.00 :   11a20:  test   %eax,%eax
    0.00 :   11a22:  mov    -0xa0(%rbp),%r11
    0.00 :   11a29:  je     12107 <_dl_relocate_object_no_relro+0x2387>
    0.00 :   11a2f:  mov    -0x78(%rbp),%rax
    0.00 :   11a33:  mov    0x10(%rbx),%rsi
    0.00 :   11a37:  mov    %r9,%rdi
    0.00 :   11a3a:  mov    %r11,-0x98(%rbp)
    0.00 :   11a41:  mov    %r10,-0x88(%rbp)
    0.00 :   11a48:  add    0x8(%rax),%rsi
    0.00 :   11a4c:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   11a51:  mov    -0x88(%rbp),%r10
    0.00 :   11a58:  mov    -0x98(%rbp),%r11
    0.00 :   11a5f:  mov    %rax,0x8(%r14)
    0.00 :   11a63:  mov    0x272d6(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   11a6a:  mov    %rax,(%r14)
    0.00 :   11a6d:  jmp    1012f <_dl_relocate_object_no_relro+0x3af>
    0.00 :   11a72:  movzwl 0x2f0(%r14),%ecx
    0.00 :   11a7a:  mov    0x2e0(%r14),%rdx
    0.00 :   11a81:  imul   $0x38,%rcx,%rax
    0.00 :   11a85:  mov    %rdx,%r12
    0.00 :   11a88:  add    %rdx,%rax
    0.00 :   11a8b:  cmp    %rax,%rdx
    0.00 :   11a8e:  jae    122d7 <_dl_relocate_object_no_relro+0x2557>
    0.00 :   11a94:  mov    %r13b,-0x88(%rbp)
    0.00 :   11a9b:  mov    %r14,%r13
    0.00 :   11a9e:  mov    %ebx,-0x90(%rbp)
    0.00 :   11aa4:  xor    %ebx,%ebx
    0.00 :   11aa6:  jmp    11ad4 <_dl_relocate_object_no_relro+0x1d54>
    0.00 :   11aa8:  xchg   %ax,%ax
    0.00 :   11aaa:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11ab5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   11ac0:  imul   $0x38,%rcx,%rax
    0.00 :   11ac4:  add    $0x38,%r12
    0.00 :   11ac8:  add    %rdx,%rax
    0.00 :   11acb:  cmp    %rax,%r12
    0.00 :   11ace:  jae    11b8a <_dl_relocate_object_no_relro+0x1e0a>
    0.00 :   11ad4:  cmpl   $0x1,(%r12)
    0.00 :   11ad9:  jne    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11adb:  mov    0x4(%r12),%eax
    0.00 :   11ae0:  test   $0x2,%al
    0.00 :   11ae2:  jne    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11ae4:  mov    %rsp,%rdx
    0.00 :   11ae7:  cmp    %rdx,%rsp
    0.00 :   11aea:  je     11b01 <_dl_relocate_object_no_relro+0x1d81>
    0.00 :   11aec:  sub    $0x1000,%rsp
    0.00 :   11af3:  orq    $0x0,0xff8(%rsp)
    0.00 :   11afc:  cmp    %rdx,%rsp
    0.00 :   11aff:  jne    11aec <_dl_relocate_object_no_relro+0x1d6c>
    0.00 :   11b01:  sub    $0x30,%rsp
    0.00 :   11b05:  orq    $0x0,0x28(%rsp)
    0.00 :   11b0b:  mov    0x26fc6(%rip),%rsi        # 38ad8 <_rtld_global_ro+0x18>
    0.00 :   11b12:  mov    0x10(%r12),%r9
    0.00 :   11b17:  mov    %rsi,%rdx
    0.00 :   11b1a:  neg    %rdx
    0.00 :   11b1d:  mov    %r9,%rdi
    0.00 :   11b20:  lea    -0x1(%r9,%rsi,1),%rsi
    0.00 :   11b25:  add    0x28(%r12),%rsi
    0.00 :   11b2a:  and    %rdx,%rdi
    0.00 :   11b2d:  and    %rdx,%rsi
    0.00 :   11b30:  lea    0xf(%rsp),%rcx
    0.00 :   11b35:  mov    %eax,%edx
    0.00 :   11b37:  sub    %rdi,%rsi
    0.00 :   11b3a:  add    0x0(%r13),%rdi
    0.00 :   11b3e:  and    $0xfffffffffffffff0,%rcx
    0.00 :   11b42:  shr    $0x2,%edx
    0.00 :   11b45:  mov    %rsi,0x8(%rcx)
    0.00 :   11b49:  mov    %rcx,%r14
    0.00 :   11b4c:  and    $0x1,%edx
    0.00 :   11b4f:  mov    %rdi,(%rcx)
    0.00 :   11b52:  test   $0x1,%al
    0.00 :   11b54:  jne    11b85 <_dl_relocate_object_no_relro+0x1e05>
    0.00 :   11b56:  mov    %edx,0x10(%r14)
    0.00 :   11b5a:  or     $0x2,%edx
    0.00 :   11b5d:  call   26330 <__GI___mprotect>
    0.00 :   11b62:  test   %eax,%eax
    0.00 :   11b64:  js     1234b <_dl_relocate_object_no_relro+0x25cb>
    0.00 :   11b6a:  mov    %rbx,0x18(%r14)
    0.00 :   11b6e:  mov    0x2e0(%r13),%rdx
    0.00 :   11b75:  mov    %r14,%rbx
    0.00 :   11b78:  movzwl 0x2f0(%r13),%ecx
    0.00 :   11b80:  jmp    11ac0 <_dl_relocate_object_no_relro+0x1d40>
    0.00 :   11b85:  or     $0x4,%edx
    0.00 :   11b88:  jmp    11b56 <_dl_relocate_object_no_relro+0x1dd6>
    0.00 :   11b8a:  mov    %rbx,-0xd8(%rbp)
    0.00 :   11b91:  mov    %r13,%r14
    0.00 :   11b94:  mov    -0x90(%rbp),%ebx
    0.00 :   11b9a:  movzbl -0x88(%rbp),%r13d
    0.00 :   11ba2:  jmp    fe72 <_dl_relocate_object_no_relro+0xf2>
    0.00 :   11ba7:  lea    0x1c5f3(%rip),%rdx        # 2e1a1 <_sys_errname+0xb41>
    0.00 :   11bae:  test   %r15d,%r15d
    0.00 :   11bb1:  lea    0x1d38c(%rip),%rax        # 2ef44 <__PRETTY_FUNCTION__.2+0x5a1>
    0.00 :   11bb8:  cmove  %rax,%rdx
    0.00 :   11bbc:  mov    0x8(%r14),%rsi
    0.00 :   11bc0:  cmpb   $0x0,(%rsi)
    0.00 :   11bc3:  jne    11bdd <_dl_relocate_object_no_relro+0x1e5d>
    0.00 :   11bc5:  mov    0x26ecc(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   11bcc:  mov    (%rax),%rsi
    0.00 :   11bcf:  lea    0x1c068(%rip),%rax        # 2dc3e <_sys_errname+0x5de>
    0.00 :   11bd6:  test   %rsi,%rsi
    0.00 :   11bd9:  cmove  %rax,%rsi
    0.00 :   11bdd:  lea    0x1c5c5(%rip),%rdi        # 2e1a9 <_sys_errname+0xb49>
    0.00 :   11be4:  xor    %eax,%eax
    0.00 :   11be6:  call   f4b0 <_dl_debug_printf>
    0.00 :   11beb:  jmp    fe5b <_dl_relocate_object_no_relro+0xdb>
    0.00 :   11bf0:  mov    0x10(%rbx),%rax
    0.00 :   11bf4:  mov    %rax,0x8(%r10)
    0.00 :   11bf8:  lea    0x8491(%rip),%rax        # 1a090 <_dl_tlsdesc_undefweak>
    0.00 :   11bff:  mov    %rax,(%r10)
    0.00 :   11c02:  mov    0x8(%rbx),%eax
    0.00 :   11c05:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   11c0a:  mov    -0xd8(%rbp),%rbx
    0.00 :   11c11:  mov    0x10(%rbx),%edx
    0.00 :   11c14:  mov    0x8(%rbx),%rsi
    0.00 :   11c18:  mov    (%rbx),%rdi
    0.00 :   11c1b:  call   26330 <__GI___mprotect>
    0.00 :   11c20:  test   %eax,%eax
    0.00 :   11c22:  js     12333 <_dl_relocate_object_no_relro+0x25b3>
    0.00 :   11c28:  mov    0x18(%rbx),%rbx
    0.00 :   11c2c:  test   %rbx,%rbx
    0.00 :   11c2f:  je     103bb <_dl_relocate_object_no_relro+0x63b>
    0.00 :   11c35:  jmp    11c11 <_dl_relocate_object_no_relro+0x1e91>
    0.00 :   11c37:  cmp    $0xa,%al
    0.00 :   11c39:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11c3f:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11c46:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11c4c:  cmp    %r9,%r15
    0.00 :   11c4f:  je     11ce7 <_dl_relocate_object_no_relro+0x1f67>
    0.00 :   11c55:  movzbl 0x354(%r9),%eax
    0.00 :   11c5d:  test   $0x8,%al
    0.00 :   11c5f:  jne    11ce7 <_dl_relocate_object_no_relro+0x1f67>
    0.00 :   11c65:  mov    0x68(%r15),%rdx
    0.00 :   11c69:  mov    0x8(%rdx),%rdx
    0.00 :   11c6d:  testb  $0x20,0x356(%r15)
    0.00 :   11c75:  je     11c7a <_dl_relocate_object_no_relro+0x1efa>
    0.00 :   11c77:  add    (%r15),%rdx
    0.00 :   11c7a:  mov    -0x88(%rbp),%rdi
    0.00 :   11c81:  mov    (%rdi),%ecx
    0.00 :   11c83:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11c87:  mov    0x26e0a(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11c8e:  mov    0x8(%r15),%rdx
    0.00 :   11c92:  mov    (%rcx),%rsi
    0.00 :   11c95:  test   $0x3,%al
    0.00 :   11c97:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11c9d:  test   %rsi,%rsi
    0.00 :   11ca0:  lea    0x1be6e(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11ca7:  mov    0x8(%r9),%rcx
    0.00 :   11cab:  lea    0x1eb5e(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   11cb2:  cmove  %rax,%rsi
    0.00 :   11cb6:  xor    %eax,%eax
    0.00 :   11cb8:  mov    %r11,-0xa8(%rbp)
    0.00 :   11cbf:  mov    %r10,-0xa0(%rbp)
    0.00 :   11cc6:  mov    %r9,-0x88(%rbp)
    0.00 :   11ccd:  call   f760 <_dl_error_printf>
    0.00 :   11cd2:  mov    -0xa8(%rbp),%r11
    0.00 :   11cd9:  mov    -0xa0(%rbp),%r10
    0.00 :   11ce0:  mov    -0x88(%rbp),%r9
    0.00 :   11ce7:  mov    %r11,-0xa8(%rbp)
    0.00 :   11cee:  mov    %r10,-0xa0(%rbp)
    0.00 :   11cf5:  mov    %r9,-0x88(%rbp)
    0.00 :   11cfc:  call   *-0x98(%rbp)
    0.00 :   11d02:  cmpq   $0x0,-0x78(%rbp)
    0.00 :   11d07:  mov    -0x88(%rbp),%r9
    0.00 :   11d0e:  mov    -0xa0(%rbp),%r10
    0.00 :   11d15:  mov    -0xa8(%rbp),%r11
    0.00 :   11d1c:  jne    10e95 <_dl_relocate_object_no_relro+0x1115>
    0.00 :   11d22:  jmp    102c8 <_dl_relocate_object_no_relro+0x548>
    0.00 :   11d27:  nopw   0x0(%rax,%rax,1)
    0.00 :   11d30:  cmp    $0xa,%dl
    0.00 :   11d33:  jne    11351 <_dl_relocate_object_no_relro+0x15d1>
    0.00 :   11d39:  testb  $0x2,-0xb9(%rbp)
    0.00 :   11d40:  jne    122ca <_dl_relocate_object_no_relro+0x254a>
    0.00 :   11d46:  movq   %xmm0,%rax
    0.00 :   11d4b:  cmp    %rax,%r12
    0.00 :   11d4e:  je     11dc4 <_dl_relocate_object_no_relro+0x2044>
    0.00 :   11d50:  movzbl 0x354(%rax),%eax
    0.00 :   11d57:  test   $0x8,%al
    0.00 :   11d59:  jne    11dc4 <_dl_relocate_object_no_relro+0x2044>
    0.00 :   11d5b:  mov    0x68(%r12),%rdx
    0.00 :   11d60:  mov    0x8(%rdx),%rdx
    0.00 :   11d64:  testb  $0x20,0x356(%r12)
    0.00 :   11d6d:  je     11d73 <_dl_relocate_object_no_relro+0x1ff3>
    0.00 :   11d6f:  add    (%r12),%rdx
    0.00 :   11d73:  mov    (%r11),%ecx
    0.00 :   11d76:  lea    (%rdx,%rcx,1),%r8
    0.00 :   11d7a:  mov    0x26d17(%rip),%rcx        # 38a98 <_dl_argv>
    0.00 :   11d81:  mov    0x8(%r12),%rdx
    0.00 :   11d86:  mov    (%rcx),%rsi
    0.00 :   11d89:  test   $0x3,%al
    0.00 :   11d8b:  je     1231a <_dl_relocate_object_no_relro+0x259a>
    0.00 :   11d91:  movq   %xmm0,%rax
    0.00 :   11d96:  test   %rsi,%rsi
    0.00 :   11d99:  lea    0x1ea70(%rip),%rdi        # 30810 <__PRETTY_FUNCTION__.0+0x208>
    0.00 :   11da0:  mov    %r9,-0x90(%rbp)
    0.00 :   11da7:  mov    0x8(%rax),%rcx
    0.00 :   11dab:  lea    0x1bd63(%rip),%rax        # 2db15 <_sys_errname+0x4b5>
    0.00 :   11db2:  cmove  %rax,%rsi
    0.00 :   11db6:  xor    %eax,%eax
    0.00 :   11db8:  call   f760 <_dl_error_printf>
    0.00 :   11dbd:  mov    -0x90(%rbp),%r9
    0.00 :   11dc4:  call   *%r9
    0.00 :   11dc7:  mov    (%r12),%rax
    0.00 :   11dcb:  add    0x10(%rbx),%rax
    0.00 :   11dcf:  jmp    11362 <_dl_relocate_object_no_relro+0x15e2>
    0.00 :   11dd4:  mov    -0x90(%rbp),%r9
    0.00 :   11ddb:  mov    %rbx,%r13
    0.00 :   11dde:  mov    %rbx,%r10
    0.00 :   11de1:  jmp    102fd <_dl_relocate_object_no_relro+0x57d>
    0.00 :   11de6:  mov    0x10(%rbx),%rsi
    0.00 :   11dea:  mov    %r11,%rdi
    0.00 :   11ded:  add    0x8(%rdx),%rsi
    0.00 :   11df1:  mov    %r10,-0xb8(%rbp)
    0.00 :   11df8:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   11dfd:  mov    -0x90(%rbp),%rsi
    0.00 :   11e04:  mov    -0xb8(%rbp),%r10
    0.00 :   11e0b:  mov    %rax,0x8(%rsi)
    0.00 :   11e0f:  mov    0x26f2a(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   11e16:  mov    %rax,(%rsi)
    0.00 :   11e19:  mov    0x8(%rbx),%eax
    0.00 :   11e1c:  jmp    106e9 <_dl_relocate_object_no_relro+0x969>
    0.00 :   11e21:  cmpl   $0x1,0x448(%r15)
    0.00 :   11e29:  jne    1022f <_dl_relocate_object_no_relro+0x4af>
    0.00 :   11e2f:  mov    0x458(%r15),%rdx
    0.00 :   11e36:  addq   $0x1,0x27962(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11e3e:  mov    0x450(%r15),%r9
    0.00 :   11e45:  mov    %rdx,-0x78(%rbp)
    0.00 :   11e49:  jmp    102bf <_dl_relocate_object_no_relro+0x53f>
    0.00 :   11e4e:  mov    (%r9),%rdi
    0.00 :   11e51:  add    %rdi,-0x98(%rbp)
    0.00 :   11e58:  jmp    11c3f <_dl_relocate_object_no_relro+0x1ebf>
    0.00 :   11e5d:  mov    0x448(%r12),%r8d
    0.00 :   11e65:  test   %r8d,%r8d
    0.00 :   11e68:  jne    112a2 <_dl_relocate_object_no_relro+0x1522>
    0.00 :   11e6e:  mov    0x458(%r12),%rcx
    0.00 :   11e76:  addq   $0x1,0x27922(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   11e7e:  movq   0x450(%r12),%xmm0
    0.00 :   11e88:  mov    %rcx,-0x78(%rbp)
    0.00 :   11e8c:  jmp    11325 <_dl_relocate_object_no_relro+0x15a5>
    0.00 :   11e91:  movq   %xmm0,%rax
    0.00 :   11e96:  add    (%rax),%r9
    0.00 :   11e99:  jmp    11d39 <_dl_relocate_object_no_relro+0x1fb9>
    0.00 :   11e9e:  mov    0x170(%r15),%rsi
    0.00 :   11ea5:  test   %rsi,%rsi
    0.00 :   11ea8:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11eae:  cmpb   $0x0,0x359(%r15)
    0.00 :   11eb6:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ebc:  mov    0xf8(%r15),%rax
    0.00 :   11ec3:  test   %rax,%rax
    0.00 :   11ec6:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ecc:  cmpq   $0x0,0x8(%rax)
    0.00 :   11ed1:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ed7:  mov    0x50(%r15),%rax
    0.00 :   11edb:  cmpq   $0x0,0x8(%rax)
    0.00 :   11ee0:  je     124d3 <_dl_relocate_object_no_relro+0x2753>
    0.00 :   11ee6:  mov    0x178(%r15),%rax
    0.00 :   11eed:  test   %rax,%rax
    0.00 :   11ef0:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11ef6:  mov    0x188(%r15),%rdx
    0.00 :   11efd:  test   %rdx,%rdx
    0.00 :   11f00:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f06:  mov    0x8(%rdx),%rdi
    0.00 :   11f0a:  cmp    $0xf,%rdi
    0.00 :   11f0e:  jbe    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f14:  mov    0x8(%rax),%rcx
    0.00 :   11f18:  cmp    %rdi,%rcx
    0.00 :   11f1b:  jb     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f21:  mov    %rcx,%rax
    0.00 :   11f24:  xor    %edx,%edx
    0.00 :   11f26:  div    %rdi
    0.00 :   11f29:  test   %rdx,%rdx
    0.00 :   11f2c:  jne    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   11f32:  mov    0x26b9f(%rip),%rdx        # 38ad8 <_rtld_global_ro+0x18>
    0.00 :   11f39:  mov    (%r15),%rax
    0.00 :   11f3c:  add    0x8(%rsi),%rax
    0.00 :   11f40:  neg    %rdx
    0.00 :   11f43:  add    %rax,%rcx
    0.00 :   11f46:  and    %rax,%rdx
    0.00 :   11f49:  sub    %rdx,%rcx
    0.00 :   11f4c:  mov    %rdx,%r12
    0.00 :   11f4f:  mov    %rcx,-0x90(%rbp)
    0.00 :   11f56:  testb  $0x40,0x26b63(%rip)        # 38ac0 <_rtld_global_ro>
    0.00 :   11f5d:  jne    124a8 <_dl_relocate_object_no_relro+0x2728>
    0.00 :   11f63:  mov    -0x90(%rbp),%rsi
    0.00 :   11f6a:  mov    $0x3,%edx
    0.00 :   11f6f:  mov    %r12,%rdi
    0.00 :   11f72:  call   26330 <__GI___mprotect>
    0.00 :   11f77:  test   %eax,%eax
    0.00 :   11f79:  mov    0x26b41(%rip),%eax        # 38ac0 <_rtld_global_ro>
    0.00 :   11f7f:  js     12463 <_dl_relocate_object_no_relro+0x26e3>
    0.00 :   11f85:  mov    (%r14),%rdi
    0.00 :   11f88:  mov    0x188(%r14),%rdx
    0.00 :   11f8f:  mov    %rdi,-0xa0(%rbp)
    0.00 :   11f96:  mov    0x8(%rdx),%rdi
    0.00 :   11f9a:  mov    0xf8(%r14),%rdx
    0.00 :   11fa1:  mov    %rdi,-0x98(%rbp)
    0.00 :   11fa8:  mov    0x8(%rdx),%r15
    0.00 :   11fac:  mov    0x50(%r14),%rdx
    0.00 :   11fb0:  mov    0x8(%rdx),%rdi
    0.00 :   11fb4:  add    %r15,%rdi
    0.00 :   11fb7:  mov    %rdi,-0x88(%rbp)
    0.00 :   11fbe:  mov    %fs:0x48,%edi
    0.00 :   11fc6:  mov    %edi,-0xa8(%rbp)
    0.00 :   11fcc:  test   $0x40,%al
    0.00 :   11fce:  jne    1242b <_dl_relocate_object_no_relro+0x26ab>
    0.00 :   11fd4:  cmp    -0x88(%rbp),%r15
    0.00 :   11fdb:  jae    123ad <_dl_relocate_object_no_relro+0x262d>
    0.00 :   11fe1:  mov    %r12,-0xb0(%rbp)
    0.00 :   11fe8:  mov    %r15,%r12
    0.00 :   11feb:  mov    %r13b,-0xb8(%rbp)
    0.00 :   11ff2:  mov    %r14,%r13
    0.00 :   11ff5:  mov    %ebx,-0xbc(%rbp)
    0.00 :   11ffb:  jmp    1200e <_dl_relocate_object_no_relro+0x228e>
    0.00 :   11ffd:  add    $0x18,%r12
    0.00 :   12001:  cmp    -0x88(%rbp),%r12
    0.00 :   12008:  jae    1238c <_dl_relocate_object_no_relro+0x260c>
    0.00 :   1200e:  mov    0x8(%r12),%rax
    0.00 :   12013:  cmp    $0x7,%eax
    0.00 :   12016:  jne    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12018:  mov    -0xa0(%rbp),%rdi
    0.00 :   1201f:  mov    (%r12),%rdx
    0.00 :   12023:  mov    (%rdx,%rdi,1),%rbx
    0.00 :   12027:  add    0x10(%r12),%rdi
    0.00 :   1202c:  mov    %rdi,%rcx
    0.00 :   1202f:  testb  $0x1,-0xa8(%rbp)
    0.00 :   12036:  jne    12045 <_dl_relocate_object_no_relro+0x22c5>
    0.00 :   12038:  mov    -0x98(%rbp),%rdx
    0.00 :   1203f:  neg    %rdx
    0.00 :   12042:  and    %rdx,%rcx
    0.00 :   12045:  mov    -0x98(%rbp),%rdi
    0.00 :   1204c:  mov    %rbx,%rsi
    0.00 :   1204f:  mov    $0xffffffff,%r8d
    0.00 :   12055:  mov    0x26a65(%rip),%edx        # 38ac0 <_rtld_global_ro>
    0.00 :   1205b:  sub    %rcx,%rsi
    0.00 :   1205e:  lea    -0x1(%rdi),%r15
    0.00 :   12062:  lea    0x7ffffffb(%rsi),%rdi
    0.00 :   12069:  or     %rcx,%r15
    0.00 :   1206c:  add    $0x1,%r15
    0.00 :   12070:  cmp    %rdi,%r8
    0.00 :   12073:  jb     1255a <_dl_relocate_object_no_relro+0x27da>
    0.00 :   12079:  lea    0x5(%rcx),%r14
    0.00 :   1207d:  cmp    %r14,%r15
    0.00 :   12080:  jb     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12086:  and    $0x4,%dl
    0.00 :   12089:  lea    -0x5(%rsi),%rbx
    0.00 :   1208d:  jne    124fe <_dl_relocate_object_no_relro+0x277e>
    0.00 :   12093:  movb   $0xe9,(%rcx)
    0.00 :   12096:  mov    %ebx,0x1(%rcx)
    0.00 :   12099:  cmp    %r15,%r14
    0.00 :   1209c:  jae    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   120a2:  mov    %r15,%rdx
    0.00 :   120a5:  mov    $0xcc,%esi
    0.00 :   120aa:  mov    %r14,%rdi
    0.00 :   120ad:  sub    %r14,%rdx
    0.00 :   120b0:  call   27430 <memset>
    0.00 :   120b5:  jmp    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   120ba:  nopw   0x0(%rax,%rax,1)
    0.00 :   120c0:  mov    -0x90(%rbp),%r9
    0.00 :   120c7:  mov    %r11,%r10
    0.00 :   120ca:  mov    %rbx,%r13
    0.00 :   120cd:  jmp    102fd <_dl_relocate_object_no_relro+0x57d>
    0.00 :   120d2:  cmpl   $0x1,0x448(%r15)
    0.00 :   120da:  jne    11441 <_dl_relocate_object_no_relro+0x16c1>
    0.00 :   120e0:  mov    0x458(%r15),%rcx
    0.00 :   120e7:  addq   $0x1,0x276b1(%rip)        # 397a0 <_rtld_global+0x7a0>
    0.00 :   120ef:  mov    0x450(%r15),%r9
    0.00 :   120f6:  mov    %rcx,-0x80(%rbp)
    0.00 :   120fa:  jmp    114c4 <_dl_relocate_object_no_relro+0x1744>
    0.00 :   120ff:  add    (%r15),%rdx
    0.00 :   12102:  jmp    11738 <_dl_relocate_object_no_relro+0x19b8>
    0.00 :   12107:  mov    0x488(%r9),%rdx
    0.00 :   1210e:  jmp    10eaf <_dl_relocate_object_no_relro+0x112f>
    0.00 :   12113:  xor    %r9d,%r9d
    0.00 :   12116:  test   %eax,%eax
    0.00 :   12118:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   1211e:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   12123:  mov    0x10(%rbx),%rsi
    0.00 :   12127:  mov    %r11,%rdi
    0.00 :   1212a:  add    0x8(%rdx),%rsi
    0.00 :   1212e:  mov    %r10,-0xa0(%rbp)
    0.00 :   12135:  call   1a400 <_dl_make_tlsdesc_dynamic>
    0.00 :   1213a:  mov    -0xa0(%rbp),%r10
    0.00 :   12141:  mov    %rax,0x8(%r10)
    0.00 :   12145:  mov    0x26bf4(%rip),%rax        # 38d40 <_rtld_global_ro+0x280>
    0.00 :   1214c:  mov    %rax,(%r10)
    0.00 :   1214f:  mov    0x8(%rbx),%eax
    0.00 :   12152:  jmp    111c6 <_dl_relocate_object_no_relro+0x1446>
    0.00 :   12157:  mov    %r11,%rdi
    0.00 :   1215a:  mov    %r10,-0xe8(%rbp)
    0.00 :   12161:  mov    %r11,-0xa0(%rbp)
    0.00 :   12168:  call   fbb0 <_dl_allocate_static_tls>
    0.00 :   1216d:  mov    -0xa0(%rbp),%r11
    0.00 :   12174:  mov    -0x78(%rbp),%rax
    0.00 :   12178:  mov    -0xe8(%rbp),%r10
    0.00 :   1217f:  mov    0x488(%r11),%rdx
    0.00 :   12186:  jmp    1165b <_dl_relocate_object_no_relro+0x18db>
    0.00 :   1218b:  xor    %r15d,%r15d
    0.00 :   1218e:  lea    0x1cdaf(%rip),%rdx        # 2ef44 <__PRETTY_FUNCTION__.2+0x5a1>
    0.00 :   12195:  jmp    11bbc <_dl_relocate_object_no_relro+0x1e3c>
    0.00 :   1219a:  mov    %r11,%rdi
    0.00 :   1219d:  mov    %r10,-0xf8(%rbp)
    0.00 :   121a4:  mov    %r11,-0xb8(%rbp)
    0.00 :   121ab:  call   fbb0 <_dl_allocate_static_tls>
    0.00 :   121b0:  mov    -0xb8(%rbp),%r11
    0.00 :   121b7:  mov    -0x78(%rbp),%rax
    0.00 :   121bb:  mov    -0xf8(%rbp),%r10
    0.00 :   121c2:  mov    0x488(%r11),%rdx
    0.00 :   121c9:  jmp    10be2 <_dl_relocate_object_no_relro+0xe62>
    0.00 :   121ce:  mov    $0x2,%r9d
    0.00 :   121d4:  cmp    $0x2,%eax
    0.00 :   121d7:  jne    110fa <_dl_relocate_object_no_relro+0x137a>
    0.00 :   121dd:  jmp    1180d <_dl_relocate_object_no_relro+0x1a8d>
    0.00 :   121e2:  mov    %r11,%rdi
    0.00 :   121e5:  mov    $0x1,%esi
    0.00 :   121ea:  mov    %r10,-0xf8(%rbp)
    0.00 :   121f1:  mov    %r11,-0xb8(%rbp)
    0.00 :   121f8:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   121fd:  mov    -0x78(%rbp),%rdx
    0.00 :   12201:  mov    -0xb8(%rbp),%r11
    0.00 :   12208:  test   %eax,%eax
    0.00 :   1220a:  mov    -0xf8(%rbp),%r10
    0.00 :   12211:  jne    11de6 <_dl_relocate_object_no_relro+0x2066>
    0.00 :   12217:  mov    0x488(%r11),%rcx
    0.00 :   1221e:  jmp    10b6f <_dl_relocate_object_no_relro+0xdef>
    0.00 :   12223:  lea    0x19116(%rip),%rdx        # 2b340 <_dl_runtime_profile_avx512>
    0.00 :   1222a:  testb  $0x1,0x26949(%rip)        # 38b7a <_rtld_global_ro+0xba>
    0.00 :   12231:  jne    1224c <_dl_relocate_object_no_relro+0x24cc>
    0.00 :   12233:  lea    0x2946(%rip),%rdx        # 14b80 <_dl_runtime_profile_sse>
    0.00 :   1223a:  testb  $0x10,0x2691e(%rip)        # 38b5f <_rtld_global_ro+0x9f>
    0.00 :   12241:  lea    0x194f8(%rip),%rcx        # 2b740 <_dl_runtime_profile_avx>
    0.00 :   12248:  cmovne %rcx,%rdx
    0.00 :   1224c:  mov    0x26b25(%rip),%rdi        # 38d78 <_rtld_global_ro+0x2b8>
    0.00 :   12253:  mov    %rdx,0x10(%rax)
    0.00 :   12257:  test   %rdi,%rdi
    0.00 :   1225a:  je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   12260:  mov    %r14,%rsi
    0.00 :   12263:  call   cfe0 <_dl_name_match_p>
    0.00 :   12268:  test   %eax,%eax
    0.00 :   1226a:  je     feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   12270:  mov    %r14,0x27519(%rip)        # 39790 <_rtld_global+0x790>
    0.00 :   12277:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   1227c:  mov    %r11,%rdi
    0.00 :   1227f:  mov    $0x1,%esi
    0.00 :   12284:  mov    %r10,-0xe8(%rbp)
    0.00 :   1228b:  mov    %r11,-0xa0(%rbp)
    0.00 :   12292:  call   fa40 <_dl_try_allocate_static_tls>
    0.00 :   12297:  mov    -0x78(%rbp),%rdx
    0.00 :   1229b:  mov    -0xa0(%rbp),%r11
    0.00 :   122a2:  test   %eax,%eax
    0.00 :   122a4:  mov    -0xe8(%rbp),%r10
    0.00 :   122ab:  jne    12123 <_dl_relocate_object_no_relro+0x23a3>
    0.00 :   122b1:  mov    0x488(%r11),%rcx
    0.00 :   122b8:  jmp    11607 <_dl_relocate_object_no_relro+0x1887>
    0.00 :   122bd:  mov    (%r12),%rax
    0.00 :   122c1:  add    0x10(%rbx),%rax
    0.00 :   122c5:  jmp    108b6 <_dl_relocate_object_no_relro+0xb36>
    0.00 :   122ca:  mov    (%r12),%rax
    0.00 :   122ce:  add    0x10(%rbx),%rax
    0.00 :   122d2:  jmp    11364 <_dl_relocate_object_no_relro+0x15e4>
    0.00 :   122d7:  movq   $0x0,-0xd8(%rbp)
    0.00 :   122e2:  jmp    fe72 <_dl_relocate_object_no_relro+0xf2>
    0.00 :   122e7:  movzwl 0x2f0(%r14),%ecx
    0.00 :   122ef:  mov    0x2e0(%r14),%rdx
    0.00 :   122f6:  xor    %r15d,%r15d
    0.00 :   122f9:  imul   $0x38,%rcx,%rax
    0.00 :   122fd:  mov    %rdx,%r12
    0.00 :   12300:  add    %rdx,%rax
    0.00 :   12303:  cmp    %rax,%rdx
    0.00 :   12306:  jb     11a94 <_dl_relocate_object_no_relro+0x1d14>
    0.00 :   1230c:  xor    %eax,%eax
    0.00 :   1230e:  mov    %rax,-0xd8(%rbp)
    0.00 :   12315:  jmp    feba <_dl_relocate_object_no_relro+0x13a>
    0.00 :   1231a:  test   %rsi,%rsi
    0.00 :   1231d:  je     12357 <_dl_relocate_object_no_relro+0x25d7>
    0.00 :   1231f:  mov    %rdx,%rcx
    0.00 :   12322:  lea    0x1e467(%rip),%rdi        # 30790 <__PRETTY_FUNCTION__.0+0x188>
    0.00 :   12329:  mov    %r8,%rdx
    0.00 :   1232c:  xor    %eax,%eax
    0.00 :   1232e:  call   f810 <_dl_fatal_printf>
    0.00 :   12333:  lea    0x1e35e(%rip),%rcx        # 30698 <__PRETTY_FUNCTION__.0+0x90>
    0.00 :   1233a:  mov    0x8(%r14),%rsi
    0.00 :   1233e:  mov    0x27f5c(%rip),%edi        # 3a2a0 <rtld_errno>
    0.00 :   12344:  xor    %edx,%edx
    0.00 :   12346:  call   21a0 <_dl_signal_error>
    0.00 :   1234b:  mov    %r13,%r14
    0.00 :   1234e:  lea    0x1e313(%rip),%rcx        # 30668 <__PRETTY_FUNCTION__.0+0x60>
    0.00 :   12355:  jmp    1233a <_dl_relocate_object_no_relro+0x25ba>
    0.00 :   12357:  lea    0x1b7b7(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   1235e:  jmp    1231f <_dl_relocate_object_no_relro+0x259f>
    0.00 :   12360:  lea    0x1b7ae(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   12367:  jmp    10f74 <_dl_relocate_object_no_relro+0x11f4>
    0.00 :   1236c:  mov    %rdx,%rdi
    0.00 :   1236f:  mov    %r8,%rdx
    0.00 :   12372:  test   %rsi,%rsi
    0.00 :   12375:  je     124f2 <_dl_relocate_object_no_relro+0x2772>
    0.00 :   1237b:  mov    %rdi,%rcx
    0.00 :   1237e:  xor    %eax,%eax
    0.00 :   12380:  lea    0x1e409(%rip),%rdi        # 30790 <__PRETTY_FUNCTION__.0+0x188>
    0.00 :   12387:  call   f810 <_dl_fatal_printf>
    0.00 :   1238c:  mov    %r13,%r14
    0.00 :   1238f:  mov    -0xb0(%rbp),%r12
    0.00 :   12396:  mov    -0xbc(%rbp),%ebx
    0.00 :   1239c:  movzbl -0xb8(%rbp),%r13d
    0.00 :   123a4:  testb  $0x40,0x26715(%rip)        # 38ac0 <_rtld_global_ro>
    0.00 :   123ab:  jne    123f1 <_dl_relocate_object_no_relro+0x2671>
    0.00 :   123ad:  mov    -0x90(%rbp),%rsi
    0.00 :   123b4:  mov    $0x5,%edx
    0.00 :   123b9:  mov    %r12,%rdi
    0.00 :   123bc:  call   26330 <__GI___mprotect>
    0.00 :   123c1:  test   %eax,%eax
    0.00 :   123c3:  jns    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   123c9:  mov    0x8(%r14),%rsi
    0.00 :   123cd:  cmpb   $0x0,(%rsi)
    0.00 :   123d0:  jne    123e1 <_dl_relocate_object_no_relro+0x2661>
    0.00 :   123d2:  mov    0x266bf(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   123d9:  mov    (%rax),%rsi
    0.00 :   123dc:  test   %rsi,%rsi
    0.00 :   123df:  je     12419 <_dl_relocate_object_no_relro+0x2699>
    0.00 :   123e1:  lea    0x1e5f8(%rip),%rcx        # 309e0 <__PRETTY_FUNCTION__.0+0x3d8>
    0.00 :   123e8:  xor    %edx,%edx
    0.00 :   123ea:  xor    %edi,%edi
    0.00 :   123ec:  call   21a0 <_dl_signal_error>
    0.00 :   123f1:  mov    0x8(%r14),%rsi
    0.00 :   123f5:  cmpb   $0x0,(%rsi)
    0.00 :   123f8:  jne    12409 <_dl_relocate_object_no_relro+0x2689>
    0.00 :   123fa:  mov    0x26697(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   12401:  mov    (%rax),%rsi
    0.00 :   12404:  test   %rsi,%rsi
    0.00 :   12407:  je     12422 <_dl_relocate_object_no_relro+0x26a2>
    0.00 :   12409:  lea    0x1e5a0(%rip),%rdi        # 309b0 <__PRETTY_FUNCTION__.0+0x3a8>
    0.00 :   12410:  xor    %eax,%eax
    0.00 :   12412:  call   f4b0 <_dl_debug_printf>
    0.00 :   12417:  jmp    123ad <_dl_relocate_object_no_relro+0x262d>
    0.00 :   12419:  lea    0x1b81e(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12420:  jmp    123e1 <_dl_relocate_object_no_relro+0x2661>
    0.00 :   12422:  lea    0x1b815(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12429:  jmp    12409 <_dl_relocate_object_no_relro+0x2689>
    0.00 :   1242b:  mov    0x8(%r14),%rsi
    0.00 :   1242f:  cmpb   $0x0,(%rsi)
    0.00 :   12432:  jne    12443 <_dl_relocate_object_no_relro+0x26c3>
    0.00 :   12434:  mov    0x2665d(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1243b:  mov    (%rax),%rsi
    0.00 :   1243e:  test   %rsi,%rsi
    0.00 :   12441:  je     12496 <_dl_relocate_object_no_relro+0x2716>
    0.00 :   12443:  xor    %eax,%eax
    0.00 :   12445:  lea    0x1e4ac(%rip),%rdi        # 308f8 <__PRETTY_FUNCTION__.0+0x2f0>
    0.00 :   1244c:  call   f4b0 <_dl_debug_printf>
    0.00 :   12451:  cmp    -0x88(%rbp),%r15
    0.00 :   12458:  jb     11fe1 <_dl_relocate_object_no_relro+0x2261>
    0.00 :   1245e:  jmp    123a4 <_dl_relocate_object_no_relro+0x2624>
    0.00 :   12463:  test   $0x40,%al
    0.00 :   12465:  je     10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   1246b:  mov    0x8(%r14),%rsi
    0.00 :   1246f:  cmpb   $0x0,(%rsi)
    0.00 :   12472:  jne    12483 <_dl_relocate_object_no_relro+0x2703>
    0.00 :   12474:  mov    0x2661d(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1247b:  mov    (%rax),%rsi
    0.00 :   1247e:  test   %rsi,%rsi
    0.00 :   12481:  je     1249f <_dl_relocate_object_no_relro+0x271f>
    0.00 :   12483:  lea    0x1e43e(%rip),%rdi        # 308c8 <__PRETTY_FUNCTION__.0+0x2c0>
    0.00 :   1248a:  xor    %eax,%eax
    0.00 :   1248c:  call   f4b0 <_dl_debug_printf>
    0.00 :   12491:  jmp    10394 <_dl_relocate_object_no_relro+0x614>
    0.00 :   12496:  lea    0x1b7a1(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   1249d:  jmp    12443 <_dl_relocate_object_no_relro+0x26c3>
    0.00 :   1249f:  lea    0x1b798(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   124a6:  jmp    12483 <_dl_relocate_object_no_relro+0x2703>
    0.00 :   124a8:  mov    0x8(%r15),%rsi
    0.00 :   124ac:  cmpb   $0x0,(%rsi)
    0.00 :   124af:  jne    124c0 <_dl_relocate_object_no_relro+0x2740>
    0.00 :   124b1:  mov    0x265e0(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   124b8:  mov    (%rax),%rsi
    0.00 :   124bb:  test   %rsi,%rsi
    0.00 :   124be:  je     124e9 <_dl_relocate_object_no_relro+0x2769>
    0.00 :   124c0:  lea    0x1e3d9(%rip),%rdi        # 308a0 <__PRETTY_FUNCTION__.0+0x298>
    0.00 :   124c7:  xor    %eax,%eax
    0.00 :   124c9:  call   f4b0 <_dl_debug_printf>
    0.00 :   124ce:  jmp    11f63 <_dl_relocate_object_no_relro+0x21e3>
    0.00 :   124d3:  test   %ebx,%ebx
    0.00 :   124d5:  jne    10f1d <_dl_relocate_object_no_relro+0x119d>
    0.00 :   124db:  test   %r13b,%r13b
    0.00 :   124de:  je     103a5 <_dl_relocate_object_no_relro+0x625>
    0.00 :   124e4:  jmp    10f1d <_dl_relocate_object_no_relro+0x119d>
    0.00 :   124e9:  lea    0x1b74e(%rip),%rsi        # 2dc3e <_sys_errname+0x5de>
    0.00 :   124f0:  jmp    124c0 <_dl_relocate_object_no_relro+0x2740>
    0.00 :   124f2:  lea    0x1b61c(%rip),%rsi        # 2db15 <_sys_errname+0x4b5>
    0.00 :   124f9:  jmp    1237b <_dl_relocate_object_no_relro+0x25fb>
    0.00 :   124fe:  mov    0x70(%r13),%rsi
    0.00 :   12502:  mov    0x68(%r13),%rdx
    0.00 :   12506:  shr    $0x20,%rax
    0.00 :   1250a:  imul   $0x18,%rax,%rax
    0.00 :   1250e:  add    0x8(%rsi),%rax
    0.00 :   12512:  mov    (%rax),%esi
    0.00 :   12514:  add    0x8(%rdx),%rsi
    0.00 :   12518:  mov    0x8(%r13),%rdx
    0.00 :   1251c:  cmpb   $0x0,(%rdx)
    0.00 :   1251f:  jne    12530 <_dl_relocate_object_no_relro+0x27b0>
    0.00 :   12521:  mov    0x26570(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   12528:  mov    (%rax),%rdx
    0.00 :   1252b:  test   %rdx,%rdx
    0.00 :   1252e:  je     12551 <_dl_relocate_object_no_relro+0x27d1>
    0.00 :   12530:  lea    0x1e3e9(%rip),%rdi        # 30920 <__PRETTY_FUNCTION__.0+0x318>
    0.00 :   12537:  xor    %eax,%eax
    0.00 :   12539:  mov    %rcx,-0xc8(%rbp)
    0.00 :   12540:  call   f4b0 <_dl_debug_printf>
    0.00 :   12545:  mov    -0xc8(%rbp),%rcx
    0.00 :   1254c:  jmp    12093 <_dl_relocate_object_no_relro+0x2313>
    0.00 :   12551:  lea    0x1b6e6(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12558:  jmp    12530 <_dl_relocate_object_no_relro+0x27b0>
    0.00 :   1255a:  movzbl 0x27253(%rip),%esi        # 397b4 <_rtld_global+0x7b4>
    0.00 :   12561:  and    $0x30,%esi
    0.00 :   12564:  cmp    $0x20,%sil
    0.00 :   12568:  je     125b8 <_dl_relocate_object_no_relro+0x2838>
    0.00 :   1256a:  and    $0x4,%dl
    0.00 :   1256d:  je     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   12573:  mov    0x70(%r13),%rcx
    0.00 :   12577:  mov    0x68(%r13),%rdx
    0.00 :   1257b:  shr    $0x20,%rax
    0.00 :   1257f:  imul   $0x18,%rax,%rax
    0.00 :   12583:  add    0x8(%rcx),%rax
    0.00 :   12587:  mov    (%rax),%esi
    0.00 :   12589:  add    0x8(%rdx),%rsi
    0.00 :   1258d:  mov    0x8(%r13),%rdx
    0.00 :   12591:  cmpb   $0x0,(%rdx)
    0.00 :   12594:  jne    125a5 <_dl_relocate_object_no_relro+0x2825>
    0.00 :   12596:  mov    0x264fb(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1259d:  mov    (%rax),%rdx
    0.00 :   125a0:  test   %rdx,%rdx
    0.00 :   125a3:  je     125d9 <_dl_relocate_object_no_relro+0x2859>
    0.00 :   125a5:  lea    0x1e3ac(%rip),%rdi        # 30958 <__PRETTY_FUNCTION__.0+0x350>
    0.00 :   125ac:  xor    %eax,%eax
    0.00 :   125ae:  call   f4b0 <_dl_debug_printf>
    0.00 :   125b3:  jmp    11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   125b8:  lea    0xb(%rcx),%r14
    0.00 :   125bc:  cmp    %r14,%r15
    0.00 :   125bf:  jb     11ffd <_dl_relocate_object_no_relro+0x227d>
    0.00 :   125c5:  and    $0x4,%dl
    0.00 :   125c8:  jne    125e2 <_dl_relocate_object_no_relro+0x2862>
    0.00 :   125ca:  movl   $0xa100d5,(%rcx)
    0.00 :   125d0:  mov    %rbx,0x3(%rcx)
    0.00 :   125d4:  jmp    12099 <_dl_relocate_object_no_relro+0x2319>
    0.00 :   125d9:  lea    0x1b65e(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   125e0:  jmp    125a5 <_dl_relocate_object_no_relro+0x2825>
    0.00 :   125e2:  mov    0x70(%r13),%rsi
    0.00 :   125e6:  mov    0x68(%r13),%rdx
    0.00 :   125ea:  shr    $0x20,%rax
    0.00 :   125ee:  imul   $0x18,%rax,%rax
    0.00 :   125f2:  add    0x8(%rsi),%rax
    0.00 :   125f6:  mov    (%rax),%esi
    0.00 :   125f8:  add    0x8(%rdx),%rsi
    0.00 :   125fc:  mov    0x8(%r13),%rdx
    0.00 :   12600:  cmpb   $0x0,(%rdx)
    0.00 :   12603:  jne    12614 <_dl_relocate_object_no_relro+0x2894>
    0.00 :   12605:  mov    0x2648c(%rip),%rax        # 38a98 <_dl_argv>
    0.00 :   1260c:  mov    (%rax),%rdx
    0.00 :   1260f:  test   %rdx,%rdx
    0.00 :   12612:  je     12632 <_dl_relocate_object_no_relro+0x28b2>
    0.00 :   12614:  lea    0x1e365(%rip),%rdi        # 30980 <__PRETTY_FUNCTION__.0+0x378>
    0.00 :   1261b:  xor    %eax,%eax
    0.00 :   1261d:  mov    %rcx,-0xc8(%rbp)
    0.00 :   12624:  call   f4b0 <_dl_debug_printf>
    0.00 :   12629:  mov    -0xc8(%rbp),%rcx
    0.00 :   12630:  jmp    125ca <_dl_relocate_object_no_relro+0x284a>
    0.00 :   12632:  lea    0x1b605(%rip),%rdx        # 2dc3e <_sys_errname+0x5de>
    0.00 :   12639:  jmp    12614 <_dl_relocate_object_no_relro+0x2894>
