 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (41 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
    2.44 :   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
    2.33 :   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
    4.91 :   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)
    2.43 :   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
    2.71 :   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
    2.40 :   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)
    2.59 :   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
    2.39 :   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
    2.58 :   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
    7.28 :   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
    4.89 :   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
    4.84 :   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
    2.36 :   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
    2.48 :   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
    2.40 :   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)
    2.42 :   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
    2.40 :   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
    2.42 :   14cecf: and    %edi,%eax
    0.00 :   14ced1: and    %r8d,%r9d
    0.00 :   14ced4: or     %r9d,%eax
    0.00 :   14ced7: mov    %al,-0x1(%rdx)
    2.39 :   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
    2.40 :   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>
    2.42 :   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
    2.47 :   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)
    0.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)
    2.40 :   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)
    2.44 :   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
    2.49 :   14d948: not    %rax
    0.00 :   14d94b: movaps %xmm4,-0x440(%rbp)
    0.00 :   14d952: and    %r15,%rax
    0.00 :   14d955: movaps %xmm11,-0x430(%rbp)
    2.45 :   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
    4.80 :   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
    2.45 :   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
    7.33 :   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>
    2.45 :   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)
    2.45 :   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
    2.39 :   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>
    2.42 :   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 rustls_bench for cpu/cycles/P (39 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>:
    2.63 :   14e3c6: push   %rbp
    0.00 :   14e3c7: mov    %rsp,%rbp
    0.00 :   14e3ca: mov    %rdx,%rax
    0.00 :   14e3cd: mov    0x18(%rsi),%rdx
    0.00 :   14e3d1: mulx   0x8(%rax),%r10,%r11
    0.00 :   14e3d7: mov    (%rax),%rdx
    0.00 :   14e3da: mov    %r15,-0x58(%rsp)
    5.16 :   14e3df: mulx   0x18(%rsi),%rcx,%r8
    0.00 :   14e3e5: mov    0x8(%rsi),%rdx
    0.00 :   14e3e9: mov    %rbx,-0x80(%rsp)
    0.00 :   14e3ee: mulx   0x18(%rax),%r9,%rbx
    0.00 :   14e3f4: mov    0x8(%rsi),%rdx
    0.00 :   14e3f8: mov    %r12,-0x70(%rsp)
   10.43 :   14e3fd: mulx   0x8(%rax),%r12,%r15
    0.00 :   14e403: mov    (%rsi),%rdx
    0.00 :   14e406: mov    %r13,-0x68(%rsp)
    0.00 :   14e40b: mov    %r14,-0x60(%rsp)
    0.00 :   14e410: mulx   (%rax),%r13,%r14
    0.00 :   14e415: mov    0x10(%rax),%rdx
    0.00 :   14e419: mov    %r15,-0x18(%rsp)
    0.00 :   14e41e: mov    %rdi,-0x50(%rsp)
    0.00 :   14e423: mulx   (%rsi),%r15,%rdi
    0.00 :   14e428: mov    0x18(%rax),%rdx
    0.00 :   14e42c: mov    %r13,-0x48(%rsp)
    0.00 :   14e431: mov    %r9,-0x40(%rsp)
    0.00 :   14e436: mulx   (%rsi),%r13,%r9
    2.61 :   14e43b: test   %al,%al
    0.00 :   14e43d: adox   %rdi,%rcx
    0.00 :   14e443: mov    0x10(%rsi),%rdx
    0.00 :   14e447: mov    %r13,-0x38(%rsp)
    0.00 :   14e44c: mulx   0x8(%rax),%rdi,%r13
    0.00 :   14e452: adox   %r9,%r10
    5.27 :   14e458: mov    $0x0,%rdx
    0.00 :   14e45f: adox   %rdx,%rbx
    0.00 :   14e465: adcx   %rcx,%rdi
    0.00 :   14e46b: adcx   %r10,%r8
    0.00 :   14e471: mov    %rdx,%r9
    0.00 :   14e474: adcx   %rbx,%r9
    0.00 :   14e47a: mov    0x10(%rsi),%rdx
    0.00 :   14e47e: mulx   (%rax),%rcx,%r10
   11.87 :   14e483: mov    (%rsi),%rdx
    0.00 :   14e486: mov    %r15,-0x30(%rsp)
    0.00 :   14e48b: mulx   0x8(%rax),%rbx,%r15
    0.00 :   14e491: mov    $0xfffffffffffffffe,%rdx
    0.00 :   14e498: inc    %rdx
    0.00 :   14e49b: adox   %r15,%rcx
    0.00 :   14e4a1: setb   %r15b
    0.00 :   14e4a5: clc
    0.00 :   14e4a6: adcx   %r12,%rcx
    0.00 :   14e4ac: adox   %rdi,%r10
    0.00 :   14e4b2: mov    0x10(%rax),%rdx
    0.00 :   14e4b6: mov    %rcx,-0x78(%rsp)
    0.00 :   14e4bb: mulx   0x10(%rsi),%rdi,%rcx
    2.59 :   14e4c1: adox   %r8,%rdi
    0.00 :   14e4c7: mov    0x18(%rax),%rdx
    0.00 :   14e4cb: mov    %rcx,-0x28(%rsp)
    0.00 :   14e4d0: mulx   0x10(%rsi),%r8,%rcx
    0.00 :   14e4d6: mov    0x10(%rax),%rdx
    0.00 :   14e4da: mov    %r8,-0x20(%rsp)
    0.00 :   14e4df: mulx   0x18(%rsi),%r8,%r12
    2.59 :   14e4e5: adox   %r9,%r8
    0.00 :   14e4eb: mov    0x8(%rsi),%rdx
    0.00 :   14e4ef: mov    %r12,-0x10(%rsp)
    0.00 :   14e4f4: mulx   0x10(%rax),%r9,%r12
    0.00 :   14e4fa: movzbq %r15b,%rdx
    0.00 :   14e4fe: lea    (%rdx,%rcx,1),%rdx
    7.79 :   14e502: adcx   %r10,%r9
    0.00 :   14e508: adcx   %rdi,%r13
    0.00 :   14e50e: mov    $0x0,%r15
    0.00 :   14e515: mov    %r15,%r10
    0.00 :   14e518: adox   %rdx,%r10
    0.00 :   14e51e: mov    0x18(%rax),%rdx
    0.00 :   14e522: mulx   0x18(%rsi),%rdi,%rcx
    2.56 :   14e528: adox   %r15,%rcx
    0.00 :   14e52e: adcx   %r8,%r11
    0.00 :   14e534: mov    %r15,%rdx
    0.00 :   14e537: adcx   %r10,%rdx
    0.00 :   14e53d: adcx   %r15,%rcx
    0.00 :   14e543: mov    %rdx,%r8
    0.00 :   14e546: mov    (%rax),%rdx
    0.00 :   14e549: mulx   0x8(%rsi),%r10,%r15
    0.00 :   14e54f: test   %al,%al
    0.00 :   14e551: adox   %r14,%r10
    0.00 :   14e557: adcx   %r10,%rbx
    0.00 :   14e55d: adox   -0x78(%rsp),%r15
    0.00 :   14e565: adcx   -0x30(%rsp),%r15
    0.00 :   14e56d: adox   -0x18(%rsp),%r9
    0.00 :   14e575: adcx   -0x38(%rsp),%r9
    2.57 :   14e57d: adox   -0x40(%rsp),%r13
    0.00 :   14e585: adcx   %r13,%r12
    0.00 :   14e58b: adox   -0x20(%rsp),%r11
    0.00 :   14e593: adcx   -0x28(%rsp),%r11
    0.00 :   14e59b: mov    $0x26,%rdx
    0.00 :   14e5a2: mulx   %r12,%r14,%rsi
    2.76 :   14e5a7: adox   %r8,%rdi
    0.00 :   14e5ad: adcx   -0x10(%rsp),%rdi
    0.00 :   14e5b5: mulx   %r11,%r8,%r10
    2.63 :   14e5ba: mov    $0x0,%r13
    0.00 :   14e5c1: adox   %r13,%rcx
    0.00 :   14e5c7: adcx   %r13,%rcx
    0.00 :   14e5cd: mulx   %rdi,%r12,%r11
    0.00 :   14e5d2: xor    %rdi,%rdi
    0.00 :   14e5d5: adox   %rbx,%r8
    0.00 :   14e5db: adox   %r15,%r12
    0.00 :   14e5e1: mulx   %rcx,%r13,%rbx
    5.17 :   14e5e6: adcx   -0x48(%rsp),%r14
    0.00 :   14e5ee: adox   %r9,%r13
    0.00 :   14e5f4: adox   %rdi,%rbx
    0.00 :   14e5fa: adcx   %r8,%rsi
    0.00 :   14e600: adcx   %r12,%r10
    0.00 :   14e606: adcx   %r13,%r11
    2.57 :   14e60c: adc    $0x0,%rbx
    0.00 :   14e610: mulx   %rbx,%r15,%r9
   10.48 :   14e615: xor    %r9,%r9
    0.00 :   14e618: adox   %r14,%r15
    0.00 :   14e61e: mov    %r9,%rdi
    0.00 :   14e621: adox   %rsi,%rdi
    0.00 :   14e627: mov    %r9,%rcx
    0.00 :   14e62a: adox   %r10,%rcx
    2.34 :   14e630: mov    -0x50(%rsp),%r8
    0.00 :   14e635: mov    %rdi,0x8(%r8)
    7.82 :   14e639: mov    %r9,%r12
    0.00 :   14e63c: adox   %r11,%r12
    2.55 :   14e642: mov    %r9,%r14
    0.00 :   14e645: cmovo  %rdx,%r14
    0.00 :   14e649: mov    %r12,0x18(%r8)
    0.00 :   14e64d: adcx   %r14,%r15
    0.00 :   14e653: mov    %r15,(%r8)
    5.08 :   14e656: mov    %rcx,0x10(%r8)
    0.00 :   14e65a: mov    -0x80(%rsp),%rbx
    0.00 :   14e65f: mov    -0x70(%rsp),%r12
    2.53 :   14e664: mov    -0x68(%rsp),%r13
    0.00 :   14e669: mov    -0x60(%rsp),%r14
    0.00 :   14e66e: mov    -0x58(%rsp),%r15
    0.00 :   14e673: pop    %rbp
    0.00 :   14e674: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (26 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014e675 <ring_core_0_17_14__fiat_curve25519_adx_square>:
    0.00 :   14e675: push   %rbp
    0.00 :   14e676: mov    %rsp,%rbp
    0.00 :   14e679: mov    (%rsi),%rdx
    0.00 :   14e67c: mulx   0x8(%rsi),%rax,%r10
    3.97 :   14e682: mov    (%rsi),%rdx
    3.91 :   14e685: mulx   0x10(%rsi),%r11,%rcx
    0.00 :   14e68b: xor    %rdx,%rdx
    0.00 :   14e68e: adox   %r10,%r11
    0.00 :   14e694: mov    (%rsi),%rdx
    0.00 :   14e697: mulx   0x18(%rsi),%r8,%r9
    0.00 :   14e69d: mov    0x8(%rsi),%rdx
    0.00 :   14e6a1: mov    %rbx,-0x80(%rsp)
    0.00 :   14e6a6: mulx   0x18(%rsi),%r10,%rbx
    3.89 :   14e6ac: adox   %rcx,%r8
    0.00 :   14e6b2: mov    %rdi,-0x48(%rsp)
    0.00 :   14e6b7: adox   %r9,%r10
    0.00 :   14e6bd: adcx   %rax,%rax
    0.00 :   14e6c3: mov    0x10(%rsi),%rdx
    0.00 :   14e6c7: mulx   0x18(%rsi),%rcx,%r9
   22.75 :   14e6cd: adox   %rbx,%rcx
    0.00 :   14e6d3: mov    0x10(%rsi),%rdx
    0.00 :   14e6d7: mulx   0x8(%rsi),%rbx,%rdi
    0.00 :   14e6dd: mov    $0x0,%rdx
    0.00 :   14e6e4: adox   %rdx,%r9
    0.00 :   14e6ea: mov    %r12,-0x70(%rsp)
    0.00 :   14e6ef: mov    $0xfffffffffffffffd,%r12
    0.00 :   14e6f6: inc    %r12
    0.00 :   14e6f9: adox   %r8,%rbx
    0.00 :   14e6ff: adox   %r10,%rdi
    0.00 :   14e705: adcx   %r11,%r11
    0.00 :   14e70b: mov    %rdx,%r8
    0.00 :   14e70e: adox   %rcx,%r8
    4.04 :   14e714: mov    %rdx,%r10
    0.00 :   14e717: adox   %r9,%r10
    0.00 :   14e71d: adcx   %rbx,%rbx
    0.00 :   14e723: mov    (%rsi),%rdx
    0.00 :   14e726: mulx   %rdx,%rcx,%r9
    0.00 :   14e72b: mov    0x8(%rsi),%rdx
    0.00 :   14e72f: mov    %r13,-0x68(%rsp)
    0.00 :   14e734: mov    %r14,-0x60(%rsp)
    0.00 :   14e739: mulx   %rdx,%r13,%r14
    3.94 :   14e73e: seto   %dl
    3.98 :   14e741: inc    %r12
    0.00 :   14e744: adox   %rax,%r9
    0.00 :   14e74a: adox   %r11,%r13
    0.00 :   14e750: adox   %rbx,%r14
    0.00 :   14e756: adcx   %rdi,%rdi
    0.00 :   14e75c: mov    %dl,%al
    3.92 :   14e75e: mov    0x10(%rsi),%rdx
    0.00 :   14e762: mulx   %rdx,%r11,%rbx
    0.00 :   14e767: adox   %rdi,%r11
    0.00 :   14e76d: adcx   %r8,%r8
    0.00 :   14e773: adox   %r8,%rbx
    0.00 :   14e779: adcx   %r10,%r10
    0.00 :   14e77f: movzbq %al,%rdx
    0.00 :   14e783: mov    $0x0,%rdi
    0.00 :   14e78a: adcx   %rdi,%rdx
    0.00 :   14e790: movzbq %al,%r8
    0.00 :   14e794: lea    (%r8,%rdx,1),%r8
    0.00 :   14e798: mov    0x18(%rsi),%rdx
    0.00 :   14e79c: mulx   %rdx,%rax,%rdi
    0.00 :   14e7a1: adox   %r10,%rax
    7.59 :   14e7a7: mov    $0x26,%rdx
    0.00 :   14e7ae: mov    %r15,-0x58(%rsp)
    0.00 :   14e7b3: mulx   %r11,%r10,%r15
    0.00 :   14e7b8: clc
    0.00 :   14e7b9: adcx   %rcx,%r10
    0.00 :   14e7bf: mulx   %rbx,%rcx,%r11
    3.84 :   14e7c4: adox   %rdi,%r8
    0.00 :   14e7ca: mulx   %r8,%rbx,%rdi
    0.00 :   14e7cf: inc    %r12
    0.00 :   14e7d2: adox   %r9,%rcx
    0.00 :   14e7d8: mulx   %rax,%r9,%r8
    0.00 :   14e7dd: adcx   %rcx,%r15
    7.13 :   14e7e3: adox   %r13,%r9
    0.00 :   14e7e9: adcx   %r9,%r11
    0.00 :   14e7ef: adox   %r14,%rbx
    0.00 :   14e7f5: adox   %r12,%rdi
    3.96 :   14e7fb: adcx   %rbx,%r8
    0.00 :   14e801: adc    $0x0,%rdi
    0.00 :   14e805: mulx   %rdi,%r13,%r14
    7.84 :   14e80a: test   %al,%al
    0.00 :   14e80c: mov    -0x48(%rsp),%rdi
    0.00 :   14e811: adox   %r10,%r13
    0.00 :   14e817: mov    %r12,%r14
    0.00 :   14e81a: adox   %r15,%r14
    3.81 :   14e820: mov    %r14,0x8(%rdi)
    0.00 :   14e824: mov    %r12,%rax
    0.00 :   14e827: adox   %r11,%rax
    3.94 :   14e82d: mov    %r12,%r10
    0.00 :   14e830: adox   %r8,%r10
    0.00 :   14e836: mov    %rax,0x10(%rdi)
    3.83 :   14e83a: mov    %r12,%rcx
    0.00 :   14e83d: cmovo  %rdx,%rcx
    0.00 :   14e841: adcx   %rcx,%r13
    0.00 :   14e847: mov    %r13,(%rdi)
    7.66 :   14e84a: mov    %r10,0x18(%rdi)
    0.00 :   14e84e: mov    -0x80(%rsp),%rbx
    0.00 :   14e853: mov    -0x70(%rsp),%r12
    0.00 :   14e858: mov    -0x68(%rsp),%r13
    0.00 :   14e85d: mov    -0x60(%rsp),%r14
    0.00 :   14e862: mov    -0x58(%rsp),%r15
    0.00 :   14e867: pop    %rbp
    0.00 :   14e868: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (19 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014b6d0 <ring_core_0_17_14__x25519_scalar_mult_adx>:
    0.00 :   14b6d0: push   %rbp
    0.00 :   14b6d1: xor    %r9d,%r9d
    0.00 :   14b6d4: mov    %rsp,%rbp
    0.00 :   14b6d7: push   %r15
    0.00 :   14b6d9: push   %r14
    0.00 :   14b6db: lea    -0x120(%rbp),%r14
    0.00 :   14b6e2: push   %r13
    0.00 :   14b6e4: push   %r12
    0.00 :   14b6e6: xor    %r12d,%r12d
    0.00 :   14b6e9: push   %rbx
    0.00 :   14b6ea: lea    -0x160(%rbp),%rbx
    0.00 :   14b6f1: sub    $0x1f8,%rsp
    0.00 :   14b6f8: mov    %rdi,-0x220(%rbp)
    0.00 :   14b6ff: movdqu (%rsi),%xmm0
    0.00 :   14b703: lea    -0x1c0(%rbp),%rdi
    0.00 :   14b70a: mov    %fs:0x28,%rax
    0.00 :   14b713: mov    %rax,-0x38(%rbp)
    0.00 :   14b717: xor    %eax,%eax
    0.00 :   14b719: movaps %xmm0,-0x60(%rbp)
    0.00 :   14b71d: movdqu 0x10(%rsi),%xmm0
    0.00 :   14b722: andb   $0xf8,-0x60(%rbp)
    0.00 :   14b726: movaps %xmm0,-0x50(%rbp)
    0.00 :   14b72a: movzbl -0x41(%rbp),%eax
    0.00 :   14b72e: pxor   %xmm0,%xmm0
    0.00 :   14b732: movups %xmm0,-0x198(%rbp)
    0.00 :   14b739: and    $0x7f,%eax
    0.00 :   14b73c: movaps %xmm0,-0x180(%rbp)
    0.00 :   14b743: or     $0x40,%eax
    0.00 :   14b746: movaps %xmm0,-0x170(%rbp)
    0.00 :   14b74d: movups %xmm0,-0x138(%rbp)
    0.00 :   14b754: mov    %al,-0x41(%rbp)
    0.00 :   14b757: movq   $0x0,-0x188(%rbp)
    0.00 :   14b762: movq   $0x1,-0x1a0(%rbp)
    0.00 :   14b76d: movq   $0x0,-0x128(%rbp)
    0.00 :   14b778: movq   $0x1,-0x140(%rbp)
    0.00 :   14b783: movdqu 0x10(%rdx),%xmm1
    0.00 :   14b788: movdqu (%rdx),%xmm0
    0.00 :   14b78c: mov    %rbx,-0x1e8(%rbp)
    0.00 :   14b793: lea    -0x140(%rbp),%rbx
    0.00 :   14b79a: movaps %xmm1,-0x1b0(%rbp)
    0.00 :   14b7a1: movaps %xmm0,-0x1c0(%rbp)
    0.00 :   14b7a8: btrq   $0x3f,-0x1a8(%rbp)
    0.00 :   14b7b1: movaps %xmm0,-0x160(%rbp)
    0.00 :   14b7b8: movdqa -0x1b0(%rbp),%xmm0
    0.00 :   14b7c0: mov    %rbx,-0x1d8(%rbp)
    0.00 :   14b7c7: lea    -0x180(%rbp),%rbx
    0.00 :   14b7ce: mov    %r14,-0x1e0(%rbp)
    0.00 :   14b7d5: mov    $0xfe,%r14d
    0.00 :   14b7db: mov    %rdi,-0x218(%rbp)
    0.00 :   14b7e2: movaps %xmm0,-0x150(%rbp)
    0.00 :   14b7e9: jmp    14b805 <ring_core_0_17_14__x25519_scalar_mult_adx+0x135>
    0.00 :   14b7eb: nopl   0x0(%rax,%rax,1)
    0.00 :   14b7f0: mov    %r14d,%edi
    0.00 :   14b7f3: mov    -0x1ec(%rbp),%r9d
    0.00 :   14b7fa: sar    $0x3,%edi
    0.00 :   14b7fd: movslq %edi,%rax
    0.00 :   14b800: movzbl -0x60(%rbp,%rax,1),%eax
    0.00 :   14b805: mov    %r14d,%edx
    0.00 :   14b808: movzbl %al,%eax
    0.00 :   14b80b: mov    -0x1e8(%rbp),%r10
    0.00 :   14b812: lea    -0x1a0(%rbp),%rcx
    0.00 :   14b819: and    $0x7,%edx
    0.00 :   14b81c: lea    -0x1a0(%rbp),%rdi
    0.00 :   14b823: sarx   %edx,%eax,%eax
    0.00 :   14b828: and    $0x1,%eax
    0.00 :   14b82b: mov    %r10,%r8
    0.00 :   14b82e: mov    %r10,%rsi
    5.20 :   14b831: xor    %eax,%r9d
    0.00 :   14b834: mov    %eax,-0x1ec(%rbp)
    0.00 :   14b83a: mov    %r9d,%edx
    0.00 :   14b83d: call   14b350 <fe4_cswap>
    0.00 :   14b842: mov    %r9d,%edx
    0.00 :   14b845: mov    %rbx,%rcx
    0.00 :   14b848: mov    %rbx,%rdi
    0.00 :   14b84b: mov    -0x1d8(%rbp),%r11
    0.00 :   14b852: mov    %r11,%r8
    0.00 :   14b855: mov    %r11,%rsi
    0.00 :   14b858: call   14b350 <fe4_cswap>
    0.00 :   14b85d: mov    -0x1e0(%rbp),%rdi
    0.00 :   14b864: mov    %r11,%rdx
    0.00 :   14b867: mov    %r10,%rsi
    0.00 :   14b86a: mov    %r11,-0x1d8(%rbp)
    0.00 :   14b871: mov    %r10,-0x1e8(%rbp)
    0.00 :   14b878: call   14b0b0 <fe4_sub>
    0.00 :   14b87d: mov    %rbx,%rdx
    0.00 :   14b880: lea    -0x1a0(%rbp),%rsi
    0.00 :   14b887: lea    -0x100(%rbp),%rdi
    0.00 :   14b88e: call   14b0b0 <fe4_sub>
    0.00 :   14b893: mov    -0x198(%rbp),%rdx
    0.00 :   14b89a: mov    -0x190(%rbp),%rsi
    0.00 :   14b8a1: mov    -0x188(%rbp),%rcx
    0.00 :   14b8a8: mov    -0x180(%rbp),%rdi
    0.00 :   14b8af: add    -0x1a0(%rbp),%rdi
    0.00 :   14b8b6: adc    -0x178(%rbp),%rdx
    0.00 :   14b8bd: adc    -0x170(%rbp),%rsi
    0.00 :   14b8c4: adc    -0x168(%rbp),%rcx
    0.00 :   14b8cb: sbb    %eax,%eax
    0.00 :   14b8cd: movsbq %al,%rax
    0.00 :   14b8d1: and    $0x26,%eax
    0.00 :   14b8d4: add    %rdi,%rax
    0.00 :   14b8d7: mov    -0x140(%rbp),%rdi
    0.00 :   14b8de: adc    %r12,%rdx
    0.00 :   14b8e1: adc    %r12,%rsi
    0.00 :   14b8e4: movq   %rdx,%xmm3
    5.26 :   14b8e9: mov    -0x158(%rbp),%rdx
    0.00 :   14b8f0: adc    %r12,%rcx
    0.00 :   14b8f3: movq   %rsi,%xmm0
    0.00 :   14b8f8: mov    -0x150(%rbp),%rsi
    0.00 :   14b8ff: movq   %rcx,%xmm2
    0.00 :   14b904: sbb    %ecx,%ecx
    0.00 :   14b906: movsbq %cl,%rcx
    0.00 :   14b90a: punpcklqdq %xmm2,%xmm0
    5.37 :   14b90e: and    $0x26,%ecx
    0.00 :   14b911: movaps %xmm0,-0x190(%rbp)
    0.00 :   14b918: add    %rax,%rcx
    0.00 :   14b91b: add    -0x160(%rbp),%rdi
    0.00 :   14b922: adc    -0x138(%rbp),%rdx
    0.00 :   14b929: movq   %rcx,%xmm1
    0.00 :   14b92e: adc    -0x130(%rbp),%rsi
    0.00 :   14b935: mov    -0x148(%rbp),%rcx
    0.00 :   14b93c: adc    -0x128(%rbp),%rcx
    0.00 :   14b943: punpcklqdq %xmm3,%xmm1
    0.00 :   14b947: sbb    %eax,%eax
    0.00 :   14b949: movaps %xmm1,-0x1a0(%rbp)
    0.00 :   14b950: movsbq %al,%rax
    0.00 :   14b954: and    $0x26,%eax
    0.00 :   14b957: add    %rdi,%rax
    0.00 :   14b95a: adc    %r12,%rdx
    0.00 :   14b95d: adc    %r12,%rsi
    0.00 :   14b960: movq   %rdx,%xmm5
    0.00 :   14b965: lea    -0x1a0(%rbp),%rdx
    0.00 :   14b96c: adc    %r12,%rcx
    0.00 :   14b96f: movq   %rsi,%xmm0
    5.35 :   14b974: movq   %rcx,%xmm4
    0.00 :   14b979: sbb    %ecx,%ecx
    0.00 :   14b97b: movsbq %cl,%rcx
    0.00 :   14b97f: punpcklqdq %xmm4,%xmm0
    0.00 :   14b983: and    $0x26,%ecx
    0.00 :   14b986: add    %rax,%rcx
    0.00 :   14b989: mov    %rcx,-0x1c8(%rbp)
    0.00 :   14b990: movq   %rcx,%xmm1
    5.31 :   14b995: mov    -0x1e0(%rbp),%rsi
    0.00 :   14b99c: mov    -0x1d8(%rbp),%rdi
    0.00 :   14b9a3: punpcklqdq %xmm5,%xmm1
    5.25 :   14b9a7: movaps %xmm0,-0x170(%rbp)
    0.00 :   14b9ae: movaps %xmm1,-0x180(%rbp)
    0.00 :   14b9b5: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14b9ba: lea    -0x100(%rbp),%rdx
    0.00 :   14b9c1: mov    %rbx,%rsi
    0.00 :   14b9c4: mov    %rbx,%rdi
    0.00 :   14b9c7: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    5.43 :   14b9cc: mov    -0x1e0(%rbp),%rdi
    0.00 :   14b9d3: lea    -0x100(%rbp),%rsi
    0.00 :   14b9da: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14b9df: lea    -0x1a0(%rbp),%rsi
    0.00 :   14b9e6: lea    -0x100(%rbp),%rdi
    0.00 :   14b9ed: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14b9f2: mov    -0x180(%rbp),%rdi
    0.00 :   14b9f9: mov    -0x138(%rbp),%rdx
    0.00 :   14ba00: add    -0x140(%rbp),%rdi
    0.00 :   14ba07: mov    -0x130(%rbp),%rsi
    0.00 :   14ba0e: adc    -0x178(%rbp),%rdx
    0.00 :   14ba15: mov    -0x128(%rbp),%rcx
    0.00 :   14ba1c: adc    -0x170(%rbp),%rsi
    0.00 :   14ba23: adc    -0x168(%rbp),%rcx
    0.00 :   14ba2a: sbb    %eax,%eax
    0.00 :   14ba2c: movsbq %al,%rax
    0.00 :   14ba30: and    $0x26,%eax
    0.00 :   14ba33: add    %rdi,%rax
    0.00 :   14ba36: mov    %rbx,%rdi
    0.00 :   14ba39: adc    %r12,%rdx
    0.00 :   14ba3c: adc    %r12,%rsi
    0.00 :   14ba3f: movq   %rdx,%xmm7
    4.06 :   14ba44: mov    %rbx,%rdx
    0.00 :   14ba47: adc    %r12,%rcx
    0.00 :   14ba4a: movq   %rsi,%xmm0
    0.00 :   14ba4f: mov    -0x1d8(%rbp),%rsi
    0.00 :   14ba56: movq   %rcx,%xmm6
   10.64 :   14ba5b: sbb    %ecx,%ecx
    0.00 :   14ba5d: movsbq %cl,%rcx
    0.00 :   14ba61: punpcklqdq %xmm6,%xmm0
    5.24 :   14ba65: and    $0x26,%ecx
    0.00 :   14ba68: movaps %xmm0,-0x150(%rbp)
    0.00 :   14ba6f: add    %rax,%rcx
    0.00 :   14ba72: movq   %rcx,%xmm1
    5.41 :   14ba77: mov    %rcx,-0x1c8(%rbp)
    0.00 :   14ba7e: punpcklqdq %xmm7,%xmm1
    0.00 :   14ba82: movaps %xmm1,-0x160(%rbp)
    0.00 :   14ba89: call   14b0b0 <fe4_sub>
    0.00 :   14ba8e: mov    -0x1e0(%rbp),%rdx
    0.00 :   14ba95: lea    -0x100(%rbp),%rsi
    0.00 :   14ba9c: lea    -0x1a0(%rbp),%rdi
    0.00 :   14baa3: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14baa8: mov    -0x1e0(%rbp),%rdx
    0.00 :   14baaf: lea    -0x100(%rbp),%rsi
    0.00 :   14bab6: lea    -0x100(%rbp),%rdi
    0.00 :   14babd: call   14b0b0 <fe4_sub>
    0.00 :   14bac2: mov    %rbx,%rsi
    0.00 :   14bac5: mov    %rbx,%rdi
    0.00 :   14bac8: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    5.42 :   14bacd: mov    -0x100(%rbp),%rax
    5.28 :   14bad4: mov    $0x1db42,%ecx
    0.00 :   14bad9: mul    %rcx
    0.00 :   14badc: mov    %rdx,-0x1f8(%rbp)
    0.00 :   14bae3: mov    -0xf8(%rbp),%rdx
    0.00 :   14baea: mov    %rax,-0x200(%rbp)
    0.00 :   14baf1: mulx   %rcx,%r10,%r11
    0.00 :   14baf6: mov    -0x1f8(%rbp),%rdx
    0.00 :   14bafd: add    %r10,%rdx
    0.00 :   14bb00: mov    %rdx,%rax
    0.00 :   14bb03: mov    -0xf0(%rbp),%rdx
    0.00 :   14bb0a: setb   %sil
    0.00 :   14bb0e: add    $0xff,%sil
    0.00 :   14bb12: mulx   %rcx,%r8,%r9
    0.00 :   14bb17: mov    -0xe8(%rbp),%rdx
    0.00 :   14bb1e: mulx   %rcx,%rsi,%rdi
    0.00 :   14bb23: mov    $0x26,%edx
    0.00 :   14bb28: mov    %r8,-0x210(%rbp)
    0.00 :   14bb2f: adc    -0x210(%rbp),%r11
    0.00 :   14bb36: mov    %r9,-0x208(%rbp)
    0.00 :   14bb3d: setb   %r10b
    0.00 :   14bb41: mov    %r11,%r8
    0.00 :   14bb44: mov    -0x208(%rbp),%rcx
    0.00 :   14bb4b: add    $0xff,%r10b
    0.00 :   14bb4f: adc    %rsi,%rcx
    0.00 :   14bb52: mov    %rdi,%rsi
    0.00 :   14bb55: adc    $0x0,%rsi
    0.00 :   14bb59: mulx   %rsi,%rsi,%rdi
    0.00 :   14bb5e: add    -0x200(%rbp),%rsi
    0.00 :   14bb65: mov    -0x1e8(%rbp),%rdi
    0.00 :   14bb6c: adc    %r12,%rax
    5.25 :   14bb6f: adc    %r12,%r8
    0.00 :   14bb72: movq   %rax,%xmm3
    5.34 :   14bb77: adc    %r12,%rcx
    0.00 :   14bb7a: movq   %r8,%xmm0
    5.29 :   14bb7f: sbb    %eax,%eax
    0.00 :   14bb81: movq   %rcx,%xmm2
    0.00 :   14bb86: movsbq %al,%rax
    0.00 :   14bb8a: punpcklqdq %xmm2,%xmm0
    0.00 :   14bb8e: and    $0x26,%eax
    0.00 :   14bb91: movaps %xmm0,-0x130(%rbp)
    0.00 :   14bb98: lea    (%rsi,%rax,1),%rcx
    0.00 :   14bb9c: mov    -0x1e8(%rbp),%rsi
    0.00 :   14bba3: movq   %rcx,%xmm1
    0.00 :   14bba8: mov    %rcx,-0x1c8(%rbp)
    0.00 :   14bbaf: punpcklqdq %xmm3,%xmm1
    0.00 :   14bbb3: movaps %xmm1,-0x140(%rbp)
    0.00 :   14bbba: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bbbf: mov    -0x118(%rbp),%rcx
    5.50 :   14bbc6: mov    -0x140(%rbp),%rdi
    0.00 :   14bbcd: add    -0x120(%rbp),%rdi
    0.00 :   14bbd4: adc    -0x138(%rbp),%rcx
    0.00 :   14bbdb: mov    -0x110(%rbp),%rsi
    0.00 :   14bbe2: mov    %rcx,%rdx
    0.00 :   14bbe5: adc    -0x130(%rbp),%rsi
    0.00 :   14bbec: mov    -0x108(%rbp),%rcx
    0.00 :   14bbf3: adc    -0x128(%rbp),%rcx
    0.00 :   14bbfa: sbb    %eax,%eax
    0.00 :   14bbfc: movsbq %al,%rax
    0.00 :   14bc00: and    $0x26,%eax
    0.00 :   14bc03: add    %rdi,%rax
    0.00 :   14bc06: mov    -0x1d8(%rbp),%rdi
    0.00 :   14bc0d: adc    %r12,%rdx
    5.36 :   14bc10: adc    %r12,%rsi
    0.00 :   14bc13: movq   %rdx,%xmm5
    0.00 :   14bc18: mov    %rbx,%rdx
    0.00 :   14bc1b: adc    %r12,%rcx
    0.00 :   14bc1e: movq   %rsi,%xmm0
    0.00 :   14bc23: mov    -0x218(%rbp),%rsi
    0.00 :   14bc2a: movq   %rcx,%xmm4
    0.00 :   14bc2f: sbb    %ecx,%ecx
    0.00 :   14bc31: movsbq %cl,%rcx
    0.00 :   14bc35: punpcklqdq %xmm4,%xmm0
    0.00 :   14bc39: and    $0x26,%ecx
    0.00 :   14bc3c: movaps %xmm0,-0x110(%rbp)
    0.00 :   14bc43: add    %rax,%rcx
    0.00 :   14bc46: movq   %rcx,%xmm1
    0.00 :   14bc4b: mov    %rcx,-0x1c8(%rbp)
    0.00 :   14bc52: punpcklqdq %xmm5,%xmm1
    0.00 :   14bc56: movaps %xmm1,-0x120(%rbp)
    0.00 :   14bc5d: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bc62: mov    -0x1e0(%rbp),%rdx
    0.00 :   14bc69: lea    -0x100(%rbp),%rsi
    0.00 :   14bc70: mov    %rbx,%rdi
    0.00 :   14bc73: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bc78: sub    $0x1,%r14d
    0.00 :   14bc7c: jae    14b7f0 <ring_core_0_17_14__x25519_scalar_mult_adx+0x120>
    0.00 :   14bc82: mov    -0x1ec(%rbp),%r9d
    0.00 :   14bc89: mov    -0x1e8(%rbp),%rsi
    0.00 :   14bc90: lea    -0x1a0(%rbp),%rcx
    0.00 :   14bc97: lea    -0x1a0(%rbp),%rdi
    0.00 :   14bc9e: lea    -0xe0(%rbp),%r12
    0.00 :   14bca5: lea    -0xc0(%rbp),%r14
    0.00 :   14bcac: mov    %r9d,%edx
    0.00 :   14bcaf: mov    %rsi,%r8
    0.00 :   14bcb2: lea    -0xa0(%rbp),%r13
    0.00 :   14bcb9: call   14b350 <fe4_cswap>
    0.00 :   14bcbe: mov    %r9d,%edx
    0.00 :   14bcc1: mov    %rbx,%rcx
    0.00 :   14bcc4: mov    %rbx,%rdi
    0.00 :   14bcc7: mov    -0x1d8(%rbp),%rsi
    0.00 :   14bcce: mov    %rsi,%r8
    0.00 :   14bcd1: call   14b350 <fe4_cswap>
    0.00 :   14bcd6: mov    %r12,%rdi
    0.00 :   14bcd9: mov    %rbx,%rsi
    0.00 :   14bcdc: mov    %r12,-0x1e0(%rbp)
    0.00 :   14bce3: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bce8: mov    %r12,%rsi
    0.00 :   14bceb: mov    %r14,%rdi
    0.00 :   14bcee: mov    %r14,-0x1d8(%rbp)
    0.00 :   14bcf5: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bcfa: mov    %r14,%rsi
    0.00 :   14bcfd: mov    %r14,%rdi
    0.00 :   14bd00: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bd05: mov    %r14,%rdx
    0.00 :   14bd08: mov    %rbx,%rsi
    0.00 :   14bd0b: mov    %r14,%rdi
    0.00 :   14bd0e: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bd13: mov    %r14,%rdx
    0.00 :   14bd16: mov    %r12,%rsi
    0.00 :   14bd19: mov    %r12,%rdi
    0.00 :   14bd1c: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bd21: mov    %r12,%rsi
    0.00 :   14bd24: mov    %r13,%rdi
    0.00 :   14bd27: mov    $0x4,%r12d
    0.00 :   14bd2d: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bd32: mov    %r13,%rdx
    0.00 :   14bd35: mov    %r14,%rsi
    0.00 :   14bd38: mov    %r14,%rdi
    0.00 :   14bd3b: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bd40: mov    %r14,%rsi
    0.00 :   14bd43: mov    %r13,%rdi
    0.00 :   14bd46: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bd4b: mov    %r13,%rsi
    0.00 :   14bd4e: mov    %r13,%rdi
    0.00 :   14bd51: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bd56: sub    $0x1,%r12d
    0.00 :   14bd5a: jne    14bd4b <ring_core_0_17_14__x25519_scalar_mult_adx+0x67b>
    0.00 :   14bd5c: mov    -0x1d8(%rbp),%r14
    0.00 :   14bd63: mov    %r13,%rsi
    0.00 :   14bd66: mov    $0x9,%r12d
    0.00 :   14bd6c: mov    %r14,%rdx
    0.00 :   14bd6f: mov    %r14,%rdi
    0.00 :   14bd72: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bd77: mov    %r14,%rsi
    0.00 :   14bd7a: mov    %r13,%rdi
    0.00 :   14bd7d: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bd82: nopl   (%rax)
    0.00 :   14bd85: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14bd90: mov    %r13,%rsi
    0.00 :   14bd93: mov    %r13,%rdi
    0.00 :   14bd96: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bd9b: sub    $0x1,%r12d
    0.00 :   14bd9f: jne    14bd90 <ring_core_0_17_14__x25519_scalar_mult_adx+0x6c0>
    0.00 :   14bda1: mov    %r13,%rsi
    0.00 :   14bda4: mov    %r13,%rdi
    0.00 :   14bda7: lea    -0x80(%rbp),%r14
    0.00 :   14bdab: mov    $0x13,%r12d
    0.00 :   14bdb1: mov    -0x1d8(%rbp),%rdx
    0.00 :   14bdb8: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bdbd: mov    %r13,%rsi
    0.00 :   14bdc0: mov    %r14,%rdi
    0.00 :   14bdc3: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bdc8: nopl   0x0(%rax,%rax,1)
    0.00 :   14bdd0: mov    %r14,%rsi
    0.00 :   14bdd3: mov    %r14,%rdi
    0.00 :   14bdd6: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bddb: sub    $0x1,%r12d
    0.00 :   14bddf: jne    14bdd0 <ring_core_0_17_14__x25519_scalar_mult_adx+0x700>
    0.00 :   14bde1: mov    %r13,%rdx
    0.00 :   14bde4: mov    %r14,%rsi
    0.00 :   14bde7: mov    %r13,%rdi
    0.00 :   14bdea: mov    $0x9,%r12d
    0.00 :   14bdf0: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bdf5: mov    %r13,%rsi
    0.00 :   14bdf8: mov    %r13,%rdi
    0.00 :   14bdfb: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14be00: mov    %r13,%rsi
    0.00 :   14be03: mov    %r13,%rdi
    0.00 :   14be06: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14be0b: sub    $0x1,%r12d
    0.00 :   14be0f: jne    14be00 <ring_core_0_17_14__x25519_scalar_mult_adx+0x730>
    0.00 :   14be11: mov    -0x1d8(%rbp),%r12
    0.00 :   14be18: mov    %r13,%rsi
    0.00 :   14be1b: mov    %r12,%rdx
    0.00 :   14be1e: mov    %r12,%rdi
    0.00 :   14be21: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14be26: mov    %r12,%rsi
    0.00 :   14be29: mov    %r13,%rdi
    0.00 :   14be2c: mov    $0x31,%r12d
    0.00 :   14be32: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14be37: nopw   0x0(%rax,%rax,1)
    0.00 :   14be40: mov    %r13,%rsi
    0.00 :   14be43: mov    %r13,%rdi
    0.00 :   14be46: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14be4b: sub    $0x1,%r12d
    0.00 :   14be4f: jne    14be40 <ring_core_0_17_14__x25519_scalar_mult_adx+0x770>
    0.00 :   14be51: mov    -0x1d8(%rbp),%rdx
    0.00 :   14be58: mov    %r13,%rsi
    0.00 :   14be5b: mov    %r13,%rdi
    0.00 :   14be5e: mov    $0x63,%r12d
    0.00 :   14be64: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14be69: mov    %r13,%rsi
    0.00 :   14be6c: mov    %r14,%rdi
    0.00 :   14be6f: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14be74: nop
    0.00 :   14be75: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   14be80: mov    %r14,%rsi
    0.00 :   14be83: mov    %r14,%rdi
    0.00 :   14be86: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14be8b: sub    $0x1,%r12d
    0.00 :   14be8f: jne    14be80 <ring_core_0_17_14__x25519_scalar_mult_adx+0x7b0>
    0.00 :   14be91: mov    %r13,%rdx
    0.00 :   14be94: mov    %r14,%rsi
    0.00 :   14be97: mov    %r13,%rdi
    0.00 :   14be9a: mov    $0x31,%r12d
    0.00 :   14bea0: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bea5: mov    %r13,%rsi
    0.00 :   14bea8: mov    %r13,%rdi
    0.00 :   14beab: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14beb0: mov    %r13,%rsi
    0.00 :   14beb3: mov    %r13,%rdi
    0.00 :   14beb6: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bebb: sub    $0x1,%r12d
    0.00 :   14bebf: jne    14beb0 <ring_core_0_17_14__x25519_scalar_mult_adx+0x7e0>
    0.00 :   14bec1: mov    -0x1d8(%rbp),%rdx
    0.00 :   14bec8: mov    %r13,%rsi
    0.00 :   14becb: mov    $0x4,%r12d
    0.00 :   14bed1: mov    %rdx,%r13
    0.00 :   14bed4: mov    %rdx,%rdi
    0.00 :   14bed7: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bedc: mov    %r13,%rsi
    0.00 :   14bedf: mov    %r13,%rdi
    0.00 :   14bee2: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bee7: mov    %r13,%rsi
    0.00 :   14beea: mov    %r13,%rdi
    0.00 :   14beed: call   14e675 <ring_core_0_17_14__fiat_curve25519_adx_square>
    0.00 :   14bef2: sub    $0x1,%r12d
    0.00 :   14bef6: jne    14bee7 <ring_core_0_17_14__x25519_scalar_mult_adx+0x817>
    0.00 :   14bef8: mov    -0x1e0(%rbp),%rdx
    0.00 :   14beff: mov    -0x1d8(%rbp),%rsi
    0.00 :   14bf06: mov    %rbx,%rdi
    0.00 :   14bf09: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bf0e: mov    %rbx,%rdx
    0.00 :   14bf11: lea    -0x1a0(%rbp),%rsi
    0.00 :   14bf18: lea    -0x1a0(%rbp),%rdi
    0.00 :   14bf1f: call   14e3c6 <ring_core_0_17_14__fiat_curve25519_adx_mul>
    0.00 :   14bf24: lea    -0x1a0(%rbp),%rsi
    0.00 :   14bf2b: lea    -0x1a0(%rbp),%rdi
    0.00 :   14bf32: call   14b1c0 <fe4_canon>
    0.00 :   14bf37: movdqa -0x1a0(%rbp),%xmm0
    0.00 :   14bf3f: mov    -0x220(%rbp),%rax
    0.00 :   14bf46: movups %xmm0,(%rax)
    0.00 :   14bf49: movdqa -0x190(%rbp),%xmm0
    0.00 :   14bf51: movups %xmm0,0x10(%rax)
    0.00 :   14bf55: mov    -0x38(%rbp),%rax
    0.00 :   14bf59: sub    %fs:0x28,%rax
    0.00 :   14bf62: jne    14bf8c <ring_core_0_17_14__x25519_scalar_mult_adx+0x8bc>
    0.00 :   14bf64: add    $0x1f8,%rsp
    0.00 :   14bf6b: pop    %rbx
    0.00 :   14bf6c: pop    %r12
    0.00 :   14bf6e: pop    %r13
    0.00 :   14bf70: pop    %r14
    0.00 :   14bf72: pop    %r15
    0.00 :   14bf74: pop    %rbp
    0.00 :   14bf75: xor    %eax,%eax
    0.00 :   14bf77: xor    %edx,%edx
    0.00 :   14bf79: xor    %ecx,%ecx
    0.00 :   14bf7b: xor    %esi,%esi
    0.00 :   14bf7d: xor    %edi,%edi
    0.00 :   14bf7f: xor    %r8d,%r8d
    0.00 :   14bf82: xor    %r9d,%r9d
    0.00 :   14bf85: xor    %r10d,%r10d
    0.00 :   14bf88: xor    %r11d,%r11d
    0.00 :   14bf8b: ret
    0.00 :   14bf8c: call   1b4320 <__stack_chk_fail@plt>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (18 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014b0b0 <fe4_sub>:
    5.44 :   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
    5.61 :   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
   11.03 :   14b0f2: and    %r11d,%eax
    0.00 :   14b0f5: cmp    %rsi,%rdi
    5.54 :   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
    5.70 :   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
    5.60 :   14b141: movsbq %al,%rax
    5.55 :   14b145: and    $0x26,%eax
    0.00 :   14b148: cmp    %rax,%rbx
    5.56 :   14b14b: setb   %r11b
    0.00 :   14b14f: sub    %r8,%r9
    0.00 :   14b152: sete   %r8b
    0.00 :   14b156: and    %r11d,%r8d
    5.46 :   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)
    0.00 :   14b181: neg    %edx
    5.37 :   14b183: sub    %rsi,%rcx
   11.35 :   14b186: mov    %rdi,0x10(%r10)
    0.00 :   14b18a: movsbq %dl,%rdx
    0.00 :   14b18e: mov    %rcx,0x18(%r10)
   11.05 :   14b192: and    $0x26,%edx
   11.26 :   14b195: add    %rax,%rdx
    0.00 :   14b198: sub    %rdx,%rbx
    0.00 :   14b19b: mov    %rbx,(%r10)
    5.47 :   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 (12 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000169c40 <ring_core_0_17_14__sha256_block_data_order_hw>:
    0.00 :   169c40: lea    -0x111bc7(%rip),%rcx        # 58080 <K256+0x80>
    0.00 :   169c47: movdqu (%rdi),%xmm1
    0.00 :   169c4b: movdqu 0x10(%rdi),%xmm2
    0.00 :   169c50: movdqa 0x180(%rcx),%xmm7
    0.00 :   169c58: pshufd $0x1b,%xmm1,%xmm0
    0.00 :   169c5d: pshufd $0xb1,%xmm1,%xmm1
    0.00 :   169c62: pshufd $0x1b,%xmm2,%xmm2
    0.00 :   169c67: movdqa %xmm7,%xmm8
    0.00 :   169c6c: palignr $0x8,%xmm2,%xmm1
    0.00 :   169c72: punpcklqdq %xmm0,%xmm2
    0.00 :   169c76: jmp    169c80 <ring_core_0_17_14__sha256_block_data_order_hw+0x40>
    0.00 :   169c78: nopl   0x0(%rax,%rax,1)
    0.00 :   169c80: movdqu (%rsi),%xmm3
    0.00 :   169c84: movdqu 0x10(%rsi),%xmm4
    0.00 :   169c89: movdqu 0x20(%rsi),%xmm5
   16.78 :   169c8e: pshufb %xmm7,%xmm3
    0.00 :   169c93: movdqu 0x30(%rsi),%xmm6
    0.00 :   169c98: movdqa -0x80(%rcx),%xmm0
    0.00 :   169c9d: paddd  %xmm3,%xmm0
    0.00 :   169ca1: pshufb %xmm7,%xmm4
    0.00 :   169ca6: movdqa %xmm2,%xmm10
    0.00 :   169cab: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169caf: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169cb4: nop
    0.00 :   169cb5: movdqa %xmm1,%xmm9
    0.00 :   169cba: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169cbe: movdqa -0x60(%rcx),%xmm0
    0.00 :   169cc3: paddd  %xmm4,%xmm0
    0.00 :   169cc7: pshufb %xmm7,%xmm5
    0.00 :   169ccc: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169cd0: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169cd5: lea    0x40(%rsi),%rsi
    0.00 :   169cd9: sha256msg1 %xmm4,%xmm3
    8.36 :   169cdd: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169ce1: movdqa -0x40(%rcx),%xmm0
    0.00 :   169ce6: paddd  %xmm5,%xmm0
    0.00 :   169cea: pshufb %xmm7,%xmm6
    0.00 :   169cef: sha256rnds2 %xmm0,%xmm1,%xmm2
    8.04 :   169cf3: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169cf8: movdqa %xmm6,%xmm7
    0.00 :   169cfc: palignr $0x4,%xmm5,%xmm7
    0.00 :   169d02: nop
    0.00 :   169d03: paddd  %xmm7,%xmm3
    0.00 :   169d07: sha256msg1 %xmm5,%xmm4
    8.33 :   169d0b: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169d0f: movdqa -0x20(%rcx),%xmm0
    0.00 :   169d14: paddd  %xmm6,%xmm0
    0.00 :   169d18: sha256msg2 %xmm6,%xmm3
    0.00 :   169d1c: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169d20: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169d25: movdqa %xmm3,%xmm7
    0.00 :   169d29: palignr $0x4,%xmm6,%xmm7
    0.00 :   169d2f: nop
    0.00 :   169d30: paddd  %xmm7,%xmm4
    0.00 :   169d34: sha256msg1 %xmm6,%xmm5
    0.00 :   169d38: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169d3c: movdqa (%rcx),%xmm0
    0.00 :   169d40: paddd  %xmm3,%xmm0
    0.00 :   169d44: sha256msg2 %xmm3,%xmm4
    0.00 :   169d48: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169d4c: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169d51: movdqa %xmm4,%xmm7
    0.00 :   169d55: palignr $0x4,%xmm3,%xmm7
    0.00 :   169d5b: nop
    0.00 :   169d5c: paddd  %xmm7,%xmm5
    0.00 :   169d60: sha256msg1 %xmm3,%xmm6
    8.66 :   169d64: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169d68: movdqa 0x20(%rcx),%xmm0
    0.00 :   169d6d: paddd  %xmm4,%xmm0
    0.00 :   169d71: sha256msg2 %xmm4,%xmm5
    0.00 :   169d75: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169d79: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169d7e: movdqa %xmm5,%xmm7
    0.00 :   169d82: palignr $0x4,%xmm4,%xmm7
    0.00 :   169d88: nop
    0.00 :   169d89: paddd  %xmm7,%xmm6
    0.00 :   169d8d: sha256msg1 %xmm4,%xmm3
    0.00 :   169d91: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169d95: movdqa 0x40(%rcx),%xmm0
    0.00 :   169d9a: paddd  %xmm5,%xmm0
    0.00 :   169d9e: sha256msg2 %xmm5,%xmm6
    0.00 :   169da2: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169da6: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169dab: movdqa %xmm6,%xmm7
    0.00 :   169daf: palignr $0x4,%xmm5,%xmm7
    0.00 :   169db5: nop
    0.00 :   169db6: paddd  %xmm7,%xmm3
    0.00 :   169dba: sha256msg1 %xmm5,%xmm4
    0.00 :   169dbe: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169dc2: movdqa 0x60(%rcx),%xmm0
    0.00 :   169dc7: paddd  %xmm6,%xmm0
    0.00 :   169dcb: sha256msg2 %xmm6,%xmm3
    0.00 :   169dcf: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169dd3: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169dd8: movdqa %xmm3,%xmm7
    0.00 :   169ddc: palignr $0x4,%xmm6,%xmm7
    0.00 :   169de2: nop
    0.00 :   169de3: paddd  %xmm7,%xmm4
    0.00 :   169de7: sha256msg1 %xmm6,%xmm5
    0.00 :   169deb: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169def: movdqa 0x80(%rcx),%xmm0
    0.00 :   169df7: paddd  %xmm3,%xmm0
    0.00 :   169dfb: sha256msg2 %xmm3,%xmm4
    0.00 :   169dff: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169e03: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169e08: movdqa %xmm4,%xmm7
    0.00 :   169e0c: palignr $0x4,%xmm3,%xmm7
    0.00 :   169e12: nop
    0.00 :   169e13: paddd  %xmm7,%xmm5
    0.00 :   169e17: sha256msg1 %xmm3,%xmm6
    0.00 :   169e1b: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169e1f: movdqa 0xa0(%rcx),%xmm0
    0.00 :   169e27: paddd  %xmm4,%xmm0
    0.00 :   169e2b: sha256msg2 %xmm4,%xmm5
    0.00 :   169e2f: sha256rnds2 %xmm0,%xmm1,%xmm2
   24.86 :   169e33: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169e38: movdqa %xmm5,%xmm7
    0.00 :   169e3c: palignr $0x4,%xmm4,%xmm7
    0.00 :   169e42: nop
    0.00 :   169e43: paddd  %xmm7,%xmm6
    0.00 :   169e47: sha256msg1 %xmm4,%xmm3
    0.00 :   169e4b: sha256rnds2 %xmm0,%xmm2,%xmm1
    8.43 :   169e4f: movdqa 0xc0(%rcx),%xmm0
    0.00 :   169e57: paddd  %xmm5,%xmm0
    0.00 :   169e5b: sha256msg2 %xmm5,%xmm6
    0.00 :   169e5f: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169e63: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169e68: movdqa %xmm6,%xmm7
    0.00 :   169e6c: palignr $0x4,%xmm5,%xmm7
    0.00 :   169e72: nop
    0.00 :   169e73: paddd  %xmm7,%xmm3
    0.00 :   169e77: sha256msg1 %xmm5,%xmm4
    0.00 :   169e7b: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169e7f: movdqa 0xe0(%rcx),%xmm0
    0.00 :   169e87: paddd  %xmm6,%xmm0
    0.00 :   169e8b: sha256msg2 %xmm6,%xmm3
    0.00 :   169e8f: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169e93: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169e98: movdqa %xmm3,%xmm7
    0.00 :   169e9c: palignr $0x4,%xmm6,%xmm7
    0.00 :   169ea2: nop
    0.00 :   169ea3: paddd  %xmm7,%xmm4
    0.00 :   169ea7: sha256msg1 %xmm6,%xmm5
    0.00 :   169eab: sha256rnds2 %xmm0,%xmm2,%xmm1
    8.24 :   169eaf: movdqa 0x100(%rcx),%xmm0
    0.00 :   169eb7: paddd  %xmm3,%xmm0
    0.00 :   169ebb: sha256msg2 %xmm3,%xmm4
    0.00 :   169ebf: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169ec3: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169ec8: movdqa %xmm4,%xmm7
    0.00 :   169ecc: palignr $0x4,%xmm3,%xmm7
    0.00 :   169ed2: nop
    0.00 :   169ed3: paddd  %xmm7,%xmm5
    0.00 :   169ed7: sha256msg1 %xmm3,%xmm6
    0.00 :   169edb: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169edf: movdqa 0x120(%rcx),%xmm0
    0.00 :   169ee7: paddd  %xmm4,%xmm0
    0.00 :   169eeb: sha256msg2 %xmm4,%xmm5
    0.00 :   169eef: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169ef3: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169ef8: movdqa %xmm5,%xmm7
    0.00 :   169efc: palignr $0x4,%xmm4,%xmm7
    0.00 :   169f02: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169f06: paddd  %xmm7,%xmm6
    0.00 :   169f0a: movdqa 0x140(%rcx),%xmm0
    0.00 :   169f12: paddd  %xmm5,%xmm0
    0.00 :   169f16: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169f1a: pshufd $0xe,%xmm0,%xmm0
    0.00 :   169f1f: sha256msg2 %xmm5,%xmm6
    0.00 :   169f23: movdqa %xmm8,%xmm7
    0.00 :   169f28: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169f2c: movdqa 0x160(%rcx),%xmm0
    0.00 :   169f34: paddd  %xmm6,%xmm0
    0.00 :   169f38: nop
    0.00 :   169f39: sha256rnds2 %xmm0,%xmm1,%xmm2
    0.00 :   169f3d: pshufd $0xe,%xmm0,%xmm0
    8.30 :   169f42: dec    %rdx
    0.00 :   169f45: nop
    0.00 :   169f46: sha256rnds2 %xmm0,%xmm2,%xmm1
    0.00 :   169f4a: paddd  %xmm10,%xmm2
    0.00 :   169f4f: paddd  %xmm9,%xmm1
    0.00 :   169f54: jne    169c80 <ring_core_0_17_14__sha256_block_data_order_hw+0x40>
    0.00 :   169f5a: pshufd $0xb1,%xmm2,%xmm2
    0.00 :   169f5f: pshufd $0x1b,%xmm1,%xmm7
    0.00 :   169f64: pshufd $0xb1,%xmm1,%xmm1
    0.00 :   169f69: punpckhqdq %xmm2,%xmm1
    0.00 :   169f6d: palignr $0x8,%xmm7,%xmm2
    0.00 :   169f73: movdqu %xmm1,(%rdi)
    0.00 :   169f77: movdqu %xmm2,0x10(%rdi)
    0.00 :   169f7c: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (9 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000130a50 <fe_loose_invert>:
    0.00 :   130a50: push   %rbp
    0.00 :   130a51: mov    %rsp,%rbp
    0.00 :   130a54: push   %r15
    0.00 :   130a56: push   %r14
    0.00 :   130a58: push   %r13
    0.00 :   130a5a: push   %r12
    0.00 :   130a5c: push   %rbx
    0.00 :   130a5d: sub    $0xb0,%rsp
    0.00 :   130a64: mov    %rdi,-0x150(%rbp)
    0.00 :   130a6b: mov    0x18(%rsi),%rbx
    0.00 :   130a6f: mov    0x20(%rsi),%r13
    0.00 :   130a73: mov    0x8(%rsi),%r15
    0.00 :   130a77: mov    0x10(%rsi),%rax
    0.00 :   130a7b: mov    (%rsi),%r8
    0.00 :   130a7e: imul   $0x26,%rbx,%rsi
    0.00 :   130a82: mov    %rbx,-0xb0(%rbp)
    0.00 :   130a89: lea    (%rbx,%rbx,1),%r12
    0.00 :   130a8d: mov    %rax,-0x78(%rbp)
    0.00 :   130a91: imul   $0x26,%r13,%r14
    0.00 :   130a95: lea    (%rax,%rax,1),%rcx
    0.00 :   130a99: mov    %r8,-0x60(%rbp)
    0.00 :   130a9d: mul    %rsi
    0.00 :   130aa0: mov    %r15,-0x40(%rbp)
    0.00 :   130aa4: mov    %r13,-0x90(%rbp)
    0.00 :   130aab: mov    %rax,%rsi
    0.00 :   130aae: mov    %r15,%rax
    0.00 :   130ab1: mov    %rdx,%rdi
    0.00 :   130ab4: mul    %r14
    0.00 :   130ab7: mov    %rax,%r10
    0.00 :   130aba: mov    %rdx,%r11
    0.00 :   130abd: mov    %r8,%rax
    0.00 :   130ac0: add    %rsi,%r10
    0.00 :   130ac3: adc    %rdi,%r11
    0.00 :   130ac6: mulq   -0x60(%rbp)
    0.00 :   130aca: add    %rax,%r10
    0.00 :   130acd: lea    (%rbx,%rbx,8),%rax
    0.00 :   130ad1: lea    (%rbx,%rax,2),%r8
    0.00 :   130ad5: mov    %rbx,%rax
    0.00 :   130ad8: adc    %rdx,%r11
    0.00 :   130adb: mov    %r15,%rbx
    0.00 :   130ade: mul    %r8
    0.00 :   130ae1: mov    %rax,%r8
    0.00 :   130ae4: mov    -0x78(%rbp),%rax
    0.00 :   130ae8: mov    %rdx,%r9
    0.00 :   130aeb: mul    %r14
    0.00 :   130aee: mov    %rax,%rsi
    0.00 :   130af1: mov    %rdx,%rdi
    0.00 :   130af4: lea    (%r15,%r15,1),%rax
    0.00 :   130af8: add    %r8,%rsi
    0.00 :   130afb: mov    -0x60(%rbp),%r8
    0.00 :   130aff: adc    %r9,%rdi
    0.00 :   130b02: mul    %r8
    0.00 :   130b05: add    %rax,%rsi
    0.00 :   130b08: mov    %r10,%rax
    0.00 :   130b0b: adc    %rdx,%rdi
    0.00 :   130b0e: shrd   $0x33,%r11,%rax
    0.00 :   130b13: xor    %edx,%edx
    0.00 :   130b15: add    %rax,%rsi
    0.00 :   130b18: mov    -0xb0(%rbp),%rax
    0.00 :   130b1f: adc    %rdx,%rdi
    0.00 :   130b22: mul    %r14
    0.00 :   130b25: mov    %rax,%r14
    0.00 :   130b28: mov    -0x60(%rbp),%rax
    0.00 :   130b2c: mov    %rdx,%r15
    0.00 :   130b2f: mul    %rcx
    0.00 :   130b32: mov    %rax,%r8
    0.00 :   130b35: mov    %rdx,%r9
    0.00 :   130b38: mov    %rbx,%rax
    0.00 :   130b3b: add    %r14,%r8
    0.00 :   130b3e: mov    %rsi,%r14
    0.00 :   130b41: adc    %r15,%r9
    0.00 :   130b44: mul    %rbx
    0.00 :   130b47: add    %rax,%r8
    0.00 :   130b4a: lea    0x0(%r13,%r13,8),%rax
    0.00 :   130b4f: adc    %rdx,%r9
    0.00 :   130b52: shrd   $0x33,%rdi,%r14
    0.00 :   130b57: xor    %edx,%edx
    0.00 :   130b59: add    %r14,%r8
    0.00 :   130b5c: lea    0x0(%r13,%rax,2),%r14
    0.00 :   130b61: mov    %r13,%rax
    0.00 :   130b64: adc    %rdx,%r9
    0.00 :   130b67: mul    %r14
    0.00 :   130b6a: mov    %rax,%r14
    0.00 :   130b6d: mov    %rbx,%rax
    0.00 :   130b70: mov    %rdx,%r15
    0.00 :   130b73: mul    %rcx
    0.00 :   130b76: mov    %rax,%rcx
    0.00 :   130b79: mov    -0x60(%rbp),%rax
    0.00 :   130b7d: mov    %rdx,%rbx
    0.00 :   130b80: add    %r14,%rcx
    0.00 :   130b83: mov    %r8,%r14
    0.00 :   130b86: adc    %r15,%rbx
    0.00 :   130b89: mul    %r12
    0.00 :   130b8c: add    %rax,%rcx
    0.00 :   130b8f: mov    -0x60(%rbp),%rax
    0.00 :   130b93: adc    %rdx,%rbx
    0.00 :   130b96: shrd   $0x33,%r9,%r14
    0.00 :   130b9b: xor    %edx,%edx
    0.00 :   130b9d: add    %r14,%rcx
    0.00 :   130ba0: movabs $0x7ffffffffffff,%r14
    0.00 :   130baa: adc    %rdx,%rbx
    0.00 :   130bad: mov    %rcx,%rdx
    0.00 :   130bb0: and    %r14,%rdx
    0.00 :   130bb3: lea    0x0(%r13,%r13,1),%r14
    0.00 :   130bb8: mov    %rdx,-0x80(%rbp)
    0.00 :   130bbc: mul    %r14
    0.00 :   130bbf: mov    %rax,%r14
    0.00 :   130bc2: mov    -0x40(%rbp),%rax
    0.00 :   130bc6: mov    %rdx,%r15
    0.00 :   130bc9: mul    %r12
    0.00 :   130bcc: mov    %rax,%r12
    0.00 :   130bcf: mov    -0x78(%rbp),%rax
    0.00 :   130bd3: mov    %rdx,%r13
    0.00 :   130bd6: add    %r14,%r12
    0.00 :   130bd9: movabs $0x7ffffffffffff,%r14
    0.00 :   130be3: adc    %r15,%r13
    0.00 :   130be6: mul    %rax
    0.00 :   130be9: add    %r12,%rax
    0.00 :   130bec: adc    %r13,%rdx
    0.00 :   130bef: shrd   $0x33,%rbx,%rcx
    0.00 :   130bf4: xor    %ebx,%ebx
    0.00 :   130bf6: add    %rax,%rcx
    0.00 :   130bf9: adc    %rdx,%rbx
    0.00 :   130bfc: mov    %rcx,%rax
    0.00 :   130bff: and    %r14,%r10
    0.00 :   130c02: mov    %rcx,%r15
    0.00 :   130c05: shrd   $0x33,%rbx,%rax
    0.00 :   130c0a: and    %r14,%rsi
    0.00 :   130c0d: and    %r14,%r15
    0.00 :   130c10: and    %r14,%r8
    0.00 :   130c13: imul   $0x26,%r15,%r9
    0.00 :   130c17: lea    (%rax,%rax,8),%rdx
    0.00 :   130c1b: mov    %r15,%rdi
    0.00 :   130c1e: mov    -0x80(%rbp),%rbx
    0.00 :   130c22: lea    (%rax,%rdx,2),%rdx
    0.00 :   130c26: mov    %rdi,-0x98(%rbp)
    0.00 :   130c2d: add    %r10,%rdx
    0.00 :   130c30: mov    %rdx,%rcx
    0.00 :   130c33: and    %r14,%rdx
    0.00 :   130c36: shr    $0x33,%rcx
    0.00 :   130c3a: mov    %rdx,%r15
    0.00 :   130c3d: lea    (%rcx,%rsi,1),%rax
    0.00 :   130c41: mov    %r15,-0x50(%rbp)
    0.00 :   130c45: mov    %rax,%r11
    0.00 :   130c48: shr    $0x33,%rax
    0.00 :   130c4c: and    %r14,%r11
    0.00 :   130c4f: lea    (%r8,%rax,1),%rcx
    0.00 :   130c53: lea    (%rbx,%rbx,1),%r8
    0.00 :   130c57: mov    %r11,%rax
    0.00 :   130c5a: mov    %r11,-0x70(%rbp)
    0.00 :   130c5e: lea    (%rcx,%rcx,1),%rsi
    0.00 :   130c62: mul    %r9
    0.00 :   130c65: mov    %rcx,-0xa0(%rbp)
    0.00 :   130c6c: mov    %rax,%r10
    0.00 :   130c6f: mov    %r15,%rax
    0.00 :   130c72: mov    %rdx,%r11
    0.00 :   130c75: mul    %r15
    0.00 :   130c78: add    %rax,%r10
    0.00 :   130c7b: adc    %rdx,%r11
    0.00 :   130c7e: imul   $0x26,%rbx,%rax
    0.00 :   130c82: mov    %r10,%r12
    0.00 :   130c85: mov    %r11,%r13
    0.00 :   130c88: mov    -0x70(%rbp),%r11
    0.00 :   130c8c: mul    %rcx
    0.00 :   130c8f: lea    (%r11,%r11,1),%r10
    0.00 :   130c93: add    %rax,%r12
    0.00 :   130c96: mov    %r15,%rax
    0.00 :   130c99: adc    %rdx,%r13
    0.00 :   130c9c: mul    %r10
    0.00 :   130c9f: mov    %r12,%r14
    0.00 :   130ca2: mov    %r13,%r15
    0.00 :   130ca5: mov    %rax,%r10
    0.00 :   130ca8: mov    %rcx,%rax
    0.00 :   130cab: mov    %rdx,%r11
    0.00 :   130cae: mul    %r9
    0.00 :   130cb1: add    %rax,%r10
    0.00 :   130cb4: lea    (%rbx,%rbx,8),%rax
    0.00 :   130cb8: lea    (%rbx,%rax,2),%rax
    0.00 :   130cbc: adc    %rdx,%r11
    0.00 :   130cbf: mul    %rbx
    0.00 :   130cc2: add    %r10,%rax
    0.00 :   130cc5: adc    %r11,%rdx
    0.00 :   130cc8: shrd   $0x33,%r13,%r14
    0.00 :   130ccd: shr    $0x33,%r15
    0.00 :   130cd1: add    %rax,%r14
    0.00 :   130cd4: mov    %rbx,%rax
    0.00 :   130cd7: adc    %rdx,%r15
    0.00 :   130cda: mul    %r9
    0.00 :   130cdd: mov    %rax,%rcx
    0.00 :   130ce0: mov    -0x70(%rbp),%rax
    0.00 :   130ce4: mov    %rdx,%rbx
    0.00 :   130ce7: mul    %rax
    0.00 :   130cea: add    %rax,%rcx
    0.00 :   130ced: mov    -0x50(%rbp),%rax
    0.00 :   130cf1: adc    %rdx,%rbx
    0.00 :   130cf4: mul    %rsi
    0.00 :   130cf7: add    %rcx,%rax
    0.00 :   130cfa: mov    %r14,%rcx
    0.00 :   130cfd: adc    %rbx,%rdx
    0.00 :   130d00: mov    %rax,%r9
    0.00 :   130d03: shrd   $0x33,%r15,%rcx
    0.00 :   130d08: lea    (%rdi,%rdi,8),%rax
    0.00 :   130d0c: mov    %r15,%rbx
    0.00 :   130d0f: mov    %rdx,%r10
    0.00 :   130d12: shr    $0x33,%rbx
    0.00 :   130d16: add    %rcx,%r9
    0.00 :   130d19: lea    (%rdi,%rax,2),%rcx
    0.00 :   130d1d: mov    %rdi,%rax
    0.00 :   130d20: adc    %rbx,%r10
    0.00 :   130d23: mul    %rcx
    0.00 :   130d26: mov    %r9,-0xc0(%rbp)
    0.00 :   130d2d: mov    %r10,-0xb8(%rbp)
    0.00 :   130d34: mov    -0xb8(%rbp),%rdi
    0.00 :   130d3b: mov    %rax,%r10
    0.00 :   130d3e: mov    -0x50(%rbp),%rax
    0.00 :   130d42: mov    %rdx,%r11
    0.00 :   130d45: mul    %r8
    0.00 :   130d48: add    %rax,%r10
    0.00 :   130d4b: mov    -0x70(%rbp),%rax
    0.00 :   130d4f: adc    %rdx,%r11
    0.00 :   130d52: mul    %rsi
    0.00 :   130d55: mov    -0xc0(%rbp),%rsi
    0.00 :   130d5c: mov    %rax,%rcx
    0.00 :   130d5f: mov    %rdx,%rbx
    0.00 :   130d62: mov    -0x50(%rbp),%rax
    0.00 :   130d66: add    %r10,%rcx
    0.00 :   130d69: adc    %r11,%rbx
    0.00 :   130d6c: mov    -0x98(%rbp),%r11
    0.00 :   130d73: shrd   $0x33,%rdi,%rsi
    0.00 :   130d78: shr    $0x33,%rdi
    0.00 :   130d7c: add    %rsi,%rcx
    0.00 :   130d7f: lea    (%r11,%r11,1),%r10
    0.00 :   130d83: adc    %rdi,%rbx
    0.00 :   130d86: mov    %rcx,%rsi
    0.00 :   130d89: movabs $0x7ffffffffffff,%rdi
    0.00 :   130d93: mul    %r10
    0.00 :   130d96: and    %rdi,%rsi
    0.00 :   130d99: mov    %rax,%r10
    0.00 :   130d9c: mov    -0x70(%rbp),%rax
    0.00 :   130da0: mov    %rdx,%r11
    0.00 :   130da3: mul    %r8
    0.00 :   130da6: mov    %rax,%r8
    0.00 :   130da9: mov    -0xa0(%rbp),%rax
    0.00 :   130db0: mov    %rdx,%r9
    0.00 :   130db3: add    %r10,%r8
    0.00 :   130db6: adc    %r11,%r9
    0.00 :   130db9: mul    %rax
    0.00 :   130dbc: add    %r8,%rax
    0.00 :   130dbf: adc    %r9,%rdx
    0.00 :   130dc2: shrd   $0x33,%rbx,%rcx
    0.00 :   130dc7: shr    $0x33,%rbx
    0.00 :   130dcb: add    %rcx,%rax
    0.00 :   130dce: adc    %rbx,%rdx
    0.00 :   130dd1: mov    %rax,%rcx
    0.00 :   130dd4: mov    %rax,%r8
    0.00 :   130dd7: and    %rdi,%r12
    0.00 :   130dda: shrd   $0x33,%rdx,%rcx
    0.00 :   130ddf: mov    %r14,%rdx
    0.00 :   130de2: and    %rdi,%r8
    0.00 :   130de5: lea    (%rcx,%rcx,8),%rax
    0.00 :   130de9: and    %rdi,%rdx
    0.00 :   130dec: mov    %r8,%rbx
    0.00 :   130def: imul   $0x26,%rbx,%r9
    0.00 :   130df3: lea    (%rcx,%rax,2),%rcx
    0.00 :   130df7: mov    %rdx,%rax
    0.00 :   130dfa: add    %r12,%rcx
    0.00 :   130dfd: mov    %rcx,%rdx
    0.00 :   130e00: and    %rdi,%rcx
    0.00 :   130e03: shr    $0x33,%rdx
    0.00 :   130e07: add    %rdx,%rax
    0.00 :   130e0a: mov    -0xc0(%rbp),%rdx
    0.00 :   130e11: mov    %rax,%r8
    0.00 :   130e14: shr    $0x33,%rax
    0.00 :   130e18: and    %rdi,%r8
    0.00 :   130e1b: and    %rdi,%rdx
    0.00 :   130e1e: lea    (%rdx,%rax,1),%r14
    0.00 :   130e22: lea    (%rsi,%rsi,1),%rdx
    0.00 :   130e26: mov    %r8,%rax
    0.00 :   130e29: mov    %rdx,-0xd0(%rbp)
    0.00 :   130e30: mul    %r9
    0.00 :   130e33: lea    (%r14,%r14,1),%r15
    0.00 :   130e37: mov    %rax,%r12
    0.00 :   130e3a: mov    %rcx,%rax
    0.00 :   130e3d: mov    %rdx,%r13
    0.00 :   130e40: mul    %rcx
    0.00 :   130e43: add    %rax,%r12
    0.00 :   130e46: adc    %rdx,%r13
    0.00 :   130e49: imul   $0x26,%rsi,%rax
    0.00 :   130e4d: mul    %r14
    0.00 :   130e50: add    %rax,%r12
    0.00 :   130e53: mov    %rcx,%rax
    0.00 :   130e56: mov    %r12,%r10
    0.00 :   130e59: lea    (%r8,%r8,1),%r12
    0.00 :   130e5d: adc    %rdx,%r13
    0.00 :   130e60: mul    %r12
    0.00 :   130e63: mov    %r13,%r11
    0.00 :   130e66: mov    %r10,-0xc0(%rbp)
    0.00 :   130e6d: mov    %rax,%r12
    0.00 :   130e70: mov    %r14,%rax
    0.00 :   130e73: mov    %rdx,%r13
    0.00 :   130e76: mul    %r9
    0.00 :   130e79: add    %rax,%r12
    0.00 :   130e7c: lea    (%rsi,%rsi,8),%rax
    0.00 :   130e80: lea    (%rsi,%rax,2),%rax
    0.00 :   130e84: adc    %rdx,%r13
    0.00 :   130e87: mul    %rsi
    0.00 :   130e8a: add    %r12,%rax
    0.00 :   130e8d: mov    %r11,%r12
    0.00 :   130e90: mov    %r10,%r11
    0.00 :   130e93: adc    %r13,%rdx
    0.00 :   130e96: shrd   $0x33,%r12,%r11
    0.00 :   130e9b: shr    $0x33,%r12
    0.00 :   130e9f: mov    %r11,%r10
    0.00 :   130ea2: mov    %rdx,%r13
    0.00 :   130ea5: mov    %r12,%r11
    0.00 :   130ea8: mov    %rax,%r12
    0.00 :   130eab: mov    %rsi,%rax
    0.00 :   130eae: add    %r10,%r12
    0.00 :   130eb1: adc    %r11,%r13
    0.00 :   130eb4: mul    %r9
    0.00 :   130eb7: mov    %r12,%r9
    0.00 :   130eba: mov    %r12,%rsi
    0.00 :   130ebd: mov    %rax,%r10
    0.00 :   130ec0: mov    %r8,%rax
    0.00 :   130ec3: mov    %rdx,%r11
    0.00 :   130ec6: mul    %r8
    0.00 :   130ec9: add    %rax,%r10
    0.00 :   130ecc: mov    %rcx,%rax
    0.00 :   130ecf: adc    %rdx,%r11
    0.00 :   130ed2: mul    %r15
    0.00 :   130ed5: add    %r10,%rax
    0.00 :   130ed8: mov    %r13,%r10
    0.00 :   130edb: adc    %r11,%rdx
    0.00 :   130ede: mov    %rax,%r12
    0.00 :   130ee1: shrd   $0x33,%r13,%r9
    0.00 :   130ee6: lea    (%rbx,%rbx,8),%rax
    0.00 :   130eea: shr    $0x33,%r10
    0.00 :   130eee: add    %r9,%r12
    0.00 :   130ef1: mov    %rdx,%r13
    0.00 :   130ef4: mov    %r12,%r9
    0.00 :   130ef7: lea    (%rbx,%rax,2),%r12
    0.00 :   130efb: mov    %rbx,%rax
    0.00 :   130efe: adc    %r10,%r13
    0.00 :   130f01: mul    %r12
    0.00 :   130f04: mov    %r13,%r10
    0.00 :   130f07: mov    %rax,%r12
    0.00 :   130f0a: mov    -0xd0(%rbp),%rax
    0.00 :   130f11: mov    %rdx,%r13
    0.00 :   130f14: mul    %rcx
    0.00 :   130f17: add    %rax,%r12
    0.00 :   130f1a: mov    %r8,%rax
    0.00 :   130f1d: adc    %rdx,%r13
    0.00 :   130f20: mul    %r15
    0.00 :   130f23: add    %r12,%rax
    0.00 :   130f26: mov    %r9,%r12
    0.00 :   130f29: adc    %r13,%rdx
    0.00 :   130f2c: shrd   $0x33,%r10,%r9
    0.00 :   130f31: shr    $0x33,%r10
    0.00 :   130f35: mov    %r10,%r11
    0.00 :   130f38: mov    %r9,%r10
    0.00 :   130f3b: add    %rax,%r10
    0.00 :   130f3e: mov    %rcx,%rax
    0.00 :   130f41: adc    %rdx,%r11
    0.00 :   130f44: mov    %r10,%r15
    0.00 :   130f47: add    %rbx,%rbx
    0.00 :   130f4a: movabs $0x7ffffffffffff,%rdx
    0.00 :   130f54: and    %rdx,%r15
    0.00 :   130f57: mul    %rbx
    0.00 :   130f5a: mov    %rax,%rcx
    0.00 :   130f5d: mov    -0xd0(%rbp),%rax
    0.00 :   130f64: mov    %rdx,%rbx
    0.00 :   130f67: mul    %r8
    0.00 :   130f6a: add    %rax,%rcx
    0.00 :   130f6d: mov    %r14,%rax
    0.00 :   130f70: adc    %rdx,%rbx
    0.00 :   130f73: mul    %r14
    0.00 :   130f76: mov    -0xc0(%rbp),%r14
    0.00 :   130f7d: add    %rcx,%rax
    0.00 :   130f80: mov    %r10,%rcx
    0.00 :   130f83: adc    %rbx,%rdx
    0.00 :   130f86: shrd   $0x33,%r11,%rcx
    0.00 :   130f8b: mov    %r11,%rbx
    0.00 :   130f8e: shr    $0x33,%rbx
    0.00 :   130f92: mov    %rcx,%r10
    0.00 :   130f95: add    %rax,%r10
    0.00 :   130f98: mov    %rbx,%r11
    0.00 :   130f9b: movabs $0x7ffffffffffff,%rbx
    0.00 :   130fa5: adc    %rdx,%r11
    0.00 :   130fa8: mov    %r10,%rax
    0.00 :   130fab: and    %rbx,%r14
    0.00 :   130fae: and    %rbx,%rsi
    0.00 :   130fb1: shrd   $0x33,%r11,%rax
    0.00 :   130fb6: mov    %r10,%r9
    0.00 :   130fb9: lea    (%rax,%rax,8),%rdx
    0.00 :   130fbd: and    %rbx,%r9
    0.00 :   130fc0: lea    (%rax,%rdx,2),%rdx
    0.00 :   130fc4: mov    %r9,-0xd8(%rbp)
    0.00 :   130fcb: add    %r14,%rdx
    0.00 :   130fce: mov    %rdx,%rcx
    0.00 :   130fd1: and    %rbx,%rdx
    0.00 :   130fd4: shr    $0x33,%rcx
    0.00 :   130fd8: mov    %rdx,%r14
    0.00 :   130fdb: lea    (%rsi,%rcx,1),%rax
    0.00 :   130fdf: mov    %r12,%rsi
    0.00 :   130fe2: and    %rbx,%rsi
    0.00 :   130fe5: mov    %rax,%rcx
    0.00 :   130fe8: shr    $0x33,%rax
    0.00 :   130fec: and    %rbx,%rcx
    0.00 :   130fef: lea    (%rsi,%rax,1),%rbx
    0.00 :   130ff3: lea    (%r9,%r9,8),%rax
    0.00 :   130ff7: lea    (%r9,%rax,2),%rsi
    0.00 :   130ffb: lea    (%r15,%r15,8),%rax
    0.00 :   130fff: lea    (%r15,%rax,2),%r8
    0.00 :   131003: lea    (%rbx,%rbx,8),%rax
    0.00 :   131007: lea    (%rbx,%rax,2),%r9
    0.00 :   13100b: mov    -0x78(%rbp),%rax
    0.00 :   13100f: mul    %r8
    0.00 :   131012: mov    %rax,%r12
    0.00 :   131015: mov    -0x40(%rbp),%rax
    0.00 :   131019: mov    %rdx,%r13
    0.00 :   13101c: mul    %rsi
    0.00 :   13101f: add    %rax,%r12
    0.00 :   131022: mov    -0x60(%rbp),%rax
    0.00 :   131026: mov    -0x90(%rbp),%rdi
    0.00 :   13102d: adc    %rdx,%r13
    0.00 :   131030: mul    %r14
    0.00 :   131033: add    %rax,%r12
    0.00 :   131036: lea    (%rcx,%rcx,8),%rax
    0.00 :   13103a: lea    (%rcx,%rax,2),%rax
    0.00 :   13103e: adc    %rdx,%r13
    0.00 :   131041: mul    %rdi
    0.00 :   131044: add    %rax,%r12
    0.00 :   131047: mov    -0xb0(%rbp),%rax
    0.00 :   13104e: adc    %rdx,%r13
    0.00 :   131051: mul    %r9
    0.00 :   131054: add    %rax,%r12
    0.00 :   131057: mov    -0xb0(%rbp),%rax
    0.00 :   13105e: adc    %rdx,%r13
    0.00 :   131061: mov    %r12,-0xc0(%rbp)
    0.00 :   131068: mul    %r8
    0.00 :   13106b: mov    %r13,-0xb8(%rbp)
    0.00 :   131072: mov    -0xb8(%rbp),%r10
    0.00 :   131079: mov    %rax,%r12
    0.00 :   13107c: mov    -0x78(%rbp),%rax
    0.00 :   131080: mov    %rdx,%r13
    0.00 :   131083: mul    %rsi
    0.00 :   131086: add    %rax,%r12
    0.00 :   131089: mov    -0x40(%rbp),%rax
    0.00 :   13108d: adc    %rdx,%r13
    0.00 :   131090: mul    %r14
    0.00 :   131093: add    %rax,%r12
    0.00 :   131096: mov    -0x60(%rbp),%rax
    0.00 :   13109a: adc    %rdx,%r13
    0.00 :   13109d: mul    %rcx
    0.00 :   1310a0: add    %rax,%r12
    0.00 :   1310a3: mov    %rdi,%rax
    0.00 :   1310a6: adc    %rdx,%r13
    0.00 :   1310a9: mul    %r9
    0.00 :   1310ac: mov    -0xc0(%rbp),%r9
    0.00 :   1310b3: add    %r12,%rax
    0.00 :   1310b6: adc    %r13,%rdx
    0.00 :   1310b9: mov    %rax,%r12
    0.00 :   1310bc: shrd   $0x33,%r10,%r9
    0.00 :   1310c1: xor    %r11d,%r11d
    0.00 :   1310c4: mov    %rdx,%r13
    0.00 :   1310c7: add    %r9,%r12
    0.00 :   1310ca: mov    %rdi,%rax
    0.00 :   1310cd: adc    %r11,%r13
    0.00 :   1310d0: mul    %r8
    0.00 :   1310d3: mov    %r12,-0xd0(%rbp)
    0.00 :   1310da: mov    %rax,%r8
    0.00 :   1310dd: mov    -0xb0(%rbp),%rax
    0.00 :   1310e4: mov    %rdx,%r9
    0.00 :   1310e7: mul    %rsi
    0.00 :   1310ea: add    %rax,%r8
    0.00 :   1310ed: mov    -0x78(%rbp),%rax
    0.00 :   1310f1: adc    %rdx,%r9
    0.00 :   1310f4: mul    %r14
    0.00 :   1310f7: add    %rax,%r8
    0.00 :   1310fa: mov    -0x40(%rbp),%rax
    0.00 :   1310fe: adc    %rdx,%r9
    0.00 :   131101: mov    %r8,%r10
    0.00 :   131104: mov    %r12,%r8
    0.00 :   131107: mul    %rcx
    0.00 :   13110a: mov    %r9,%r11
    0.00 :   13110d: add    %rax,%r10
    0.00 :   131110: mov    -0x60(%rbp),%rax
    0.00 :   131114: adc    %rdx,%r11
    0.00 :   131117: mul    %rbx
    0.00 :   13111a: add    %r10,%rax
    0.00 :   13111d: adc    %r11,%rdx
    0.00 :   131120: shrd   $0x33,%r13,%r8
    0.00 :   131125: mov    %rax,%r11
    0.00 :   131128: xor    %r9d,%r9d
    0.00 :   13112b: mov    %rdx,%r12
    0.00 :   13112e: add    %r8,%r11
    0.00 :   131131: mov    %rdi,%rax
    0.00 :   131134: adc    %r9,%r12
    0.00 :   131137: mul    %rsi
    0.00 :   13113a: mov    -0x60(%rbp),%rsi
    0.00 :   13113e: mov    %r12,%r13
    0.00 :   131141: mov    %r11,%r12
    0.00 :   131144: mov    %rax,%r8
    0.00 :   131147: mov    %rsi,%rax
    0.00 :   13114a: mov    %rdx,%r9
    0.00 :   13114d: mul    %r15
    0.00 :   131150: add    %rax,%r8
    0.00 :   131153: mov    -0xb0(%rbp),%rax
    0.00 :   13115a: adc    %rdx,%r9
    0.00 :   13115d: mov    %r8,%r10
    0.00 :   131160: mul    %r14
    0.00 :   131163: mov    %r9,%r11
    0.00 :   131166: add    %rax,%r10
    0.00 :   131169: mov    -0x78(%rbp),%rax
    0.00 :   13116d: adc    %rdx,%r11
    0.00 :   131170: mul    %rcx
    0.00 :   131173: mov    %rax,%r8
    0.00 :   131176: mov    -0x40(%rbp),%rax
    0.00 :   13117a: mov    %rdx,%r9
    0.00 :   13117d: add    %r10,%r8
    0.00 :   131180: mov    %r12,%r10
    0.00 :   131183: adc    %r11,%r9
    0.00 :   131186: mul    %rbx
    0.00 :   131189: add    %rax,%r8
    0.00 :   13118c: mov    -0x40(%rbp),%rax
    0.00 :   131190: adc    %rdx,%r9
    0.00 :   131193: shrd   $0x33,%r13,%r10
    0.00 :   131198: xor    %edx,%edx
    0.00 :   13119a: add    %r10,%r8
    0.00 :   13119d: movabs $0x7ffffffffffff,%r10
    0.00 :   1311a7: adc    %rdx,%r9
    0.00 :   1311aa: mov    %r8,%rdx
    0.00 :   1311ad: and    %r10,%rdx
    0.00 :   1311b0: mov    %rdx,-0x60(%rbp)
    0.00 :   1311b4: mul    %r15
    0.00 :   1311b7: mov    %rax,%r10
    0.00 :   1311ba: mov    -0xd8(%rbp),%rax
    0.00 :   1311c1: mov    %rdx,%r11
    0.00 :   1311c4: mul    %rsi
    0.00 :   1311c7: mov    -0x60(%rbp),%rsi
    0.00 :   1311cb: add    %rax,%r10
    0.00 :   1311ce: mov    -0x90(%rbp),%rax
    0.00 :   1311d5: adc    %rdx,%r11
    0.00 :   1311d8: mul    %r14
    0.00 :   1311db: add    %rax,%r10
    0.00 :   1311de: mov    -0xb0(%rbp),%rax
    0.00 :   1311e5: adc    %rdx,%r11
    0.00 :   1311e8: mul    %rcx
    0.00 :   1311eb: add    %rax,%r10
    0.00 :   1311ee: mov    -0x78(%rbp),%rax
    0.00 :   1311f2: adc    %rdx,%r11
    0.00 :   1311f5: mul    %rbx
    0.00 :   1311f8: movabs $0x7ffffffffffff,%rbx
    0.00 :   131202: add    %r10,%rax
    0.00 :   131205: adc    %r11,%rdx
    0.00 :   131208: shrd   $0x33,%r9,%r8
    0.00 :   13120d: xor    %r9d,%r9d
    0.00 :   131210: add    %rax,%r8
    0.00 :   131213: adc    %rdx,%r9
    0.00 :   131216: mov    %r8,%rax
    0.00 :   131219: mov    %r8,%rdi
    0.00 :   13121c: shrd   $0x33,%r9,%rax
    0.00 :   131221: mov    -0xc0(%rbp),%r9
    0.00 :   131228: and    %rbx,%rdi
    0.00 :   13122b: lea    (%rax,%rax,8),%rdx
    0.00 :   13122f: mov    %rdi,-0x78(%rbp)
    0.00 :   131233: and    %rbx,%r9
    0.00 :   131236: lea    (%rax,%rdx,2),%rdx
    0.00 :   13123a: add    %r9,%rdx
    0.00 :   13123d: mov    -0xd0(%rbp),%r9
    0.00 :   131244: mov    %rdx,%rcx
    0.00 :   131247: and    %rbx,%r9
    0.00 :   13124a: shr    $0x33,%rcx
    0.00 :   13124e: lea    (%r9,%rcx,1),%rax
    0.00 :   131252: mov    %r12,%rcx
    0.00 :   131255: mov    %rdx,%r9
    0.00 :   131258: and    %rbx,%rcx
    0.00 :   13125b: mov    %rax,%r15
    0.00 :   13125e: shr    $0x33,%rax
    0.00 :   131262: and    %rbx,%r9
    0.00 :   131265: lea    (%rcx,%rax,1),%r14
    0.00 :   131269: lea    (%rdi,%rdi,8),%rax
    0.00 :   13126d: and    %rbx,%r15
    0.00 :   131270: lea    (%rdi,%rax,2),%rcx
    0.00 :   131274: lea    (%rsi,%rsi,8),%rax
    0.00 :   131278: lea    (%rsi,%rax,2),%r8
    0.00 :   13127c: lea    (%r14,%r14,8),%rax
    0.00 :   131280: lea    (%r14,%rax,2),%rsi
    0.00 :   131284: mov    -0xa0(%rbp),%rax
    0.00 :   13128b: mul    %r8
    0.00 :   13128e: mov    %rax,%r12
    0.00 :   131291: mov    -0x70(%rbp),%rax
    0.00 :   131295: mov    %rdx,%r13
    0.00 :   131298: mov    %r9,-0x40(%rbp)
    0.00 :   13129c: mov    -0x50(%rbp),%rbx
    0.00 :   1312a0: mov    -0x98(%rbp),%r11
    0.00 :   1312a7: mul    %rcx
    0.00 :   1312aa: add    %rax,%r12
    0.00 :   1312ad: mov    %r9,%rax
    0.00 :   1312b0: adc    %rdx,%r13
    0.00 :   1312b3: mul    %rbx
    0.00 :   1312b6: add    %rax,%r12
    0.00 :   1312b9: lea    (%r15,%r15,8),%rax
    0.00 :   1312bd: lea    (%r15,%rax,2),%rax
    0.00 :   1312c1: adc    %rdx,%r13
    0.00 :   1312c4: mul    %r11
    0.00 :   1312c7: add    %rax,%r12
    0.00 :   1312ca: mov    -0x80(%rbp),%rax
    0.00 :   1312ce: adc    %rdx,%r13
    0.00 :   1312d1: mov    %r12,%r9
    0.00 :   1312d4: mul    %rsi
    0.00 :   1312d7: mov    %r13,%r10
    0.00 :   1312da: add    %rax,%r9
    0.00 :   1312dd: mov    -0x80(%rbp),%rax
    0.00 :   1312e1: adc    %rdx,%r10
    0.00 :   1312e4: mul    %r8
    0.00 :   1312e7: mov    %r10,%rdi
    0.00 :   1312ea: mov    %r9,%r10
    0.00 :   1312ed: mov    %rax,%r12
    0.00 :   1312f0: mov    -0xa0(%rbp),%rax
    0.00 :   1312f7: mov    %rdx,%r13
    0.00 :   1312fa: mul    %rcx
    0.00 :   1312fd: add    %rax,%r12
    0.00 :   131300: mov    -0x40(%rbp),%rax
    0.00 :   131304: adc    %rdx,%r13
    0.00 :   131307: mulq   -0x70(%rbp)
    0.00 :   13130b: add    %rax,%r12
    0.00 :   13130e: mov    %rbx,%rax
    0.00 :   131311: adc    %rdx,%r13
    0.00 :   131314: mul    %r15
    0.00 :   131317: add    %rax,%r12
    0.00 :   13131a: mov    %r11,%rax
    0.00 :   13131d: mov    %rdi,%r11
    0.00 :   131320: adc    %rdx,%r13
    0.00 :   131323: mul    %rsi
    0.00 :   131326: mov    %r9,%rsi
    0.00 :   131329: add    %r12,%rax
    0.00 :   13132c: adc    %r13,%rdx
    0.00 :   13132f: mov    %rax,%r12
    0.00 :   131332: shrd   $0x33,%rdi,%r10
    0.00 :   131337: mov    -0x98(%rbp),%rax
    0.00 :   13133e: shr    $0x33,%r11
    0.00 :   131342: mov    %rdx,%r13
    0.00 :   131345: add    %r10,%r12
    0.00 :   131348: adc    %r11,%r13
    0.00 :   13134b: mul    %r8
    0.00 :   13134e: mov    %r12,-0x90(%rbp)
    0.00 :   131355: mov    -0x90(%rbp),%r9
    0.00 :   13135c: mov    %r13,-0x88(%rbp)
    0.00 :   131363: mov    %rax,%r10
    0.00 :   131366: mov    -0x80(%rbp),%rax
    0.00 :   13136a: mov    %rdx,%r11
    0.00 :   13136d: mul    %rcx
    0.00 :   131370: add    %rax,%r10
    0.00 :   131373: mov    -0x40(%rbp),%rax
    0.00 :   131377: adc    %rdx,%r11
    0.00 :   13137a: mulq   -0xa0(%rbp)
    0.00 :   131381: add    %rax,%r10
    0.00 :   131384: mov    -0x70(%rbp),%rax
    0.00 :   131388: adc    %rdx,%r11
    0.00 :   13138b: mul    %r15
    0.00 :   13138e: mov    %rax,%r12
    0.00 :   131391: mov    %rdx,%r13
    0.00 :   131394: mov    %rbx,%rax
    0.00 :   131397: add    %r10,%r12
    0.00 :   13139a: mov    -0x88(%rbp),%r10
    0.00 :   1313a1: adc    %r11,%r13
    0.00 :   1313a4: mul    %r14
    0.00 :   1313a7: add    %rax,%r12
    0.00 :   1313aa: mov    -0x98(%rbp),%rax
    0.00 :   1313b1: adc    %rdx,%r13
    0.00 :   1313b4: shrd   $0x33,%r10,%r9
    0.00 :   1313b9: shr    $0x33,%r10
    0.00 :   1313bd: add    %r9,%r12
    0.00 :   1313c0: adc    %r10,%r13
    0.00 :   1313c3: mul    %rcx
    0.00 :   1313c6: mov    %rax,%rcx
    0.00 :   1313c9: mov    %rdx,%rbx
    0.00 :   1313cc: mov    -0x50(%rbp),%rax
    0.00 :   1313d0: mulq   -0x60(%rbp)
    0.00 :   1313d4: add    %rax,%rcx
    0.00 :   1313d7: mov    -0x40(%rbp),%rax
    0.00 :   1313db: adc    %rdx,%rbx
    0.00 :   1313de: mulq   -0x80(%rbp)
    0.00 :   1313e2: add    %rax,%rcx
    0.00 :   1313e5: mov    -0xa0(%rbp),%rax
    0.00 :   1313ec: adc    %rdx,%rbx
    0.00 :   1313ef: mov    %rcx,%r8
    0.00 :   1313f2: mov    %r13,%rcx
    0.00 :   1313f5: mul    %r15
    0.00 :   1313f8: mov    %rbx,%r9
    0.00 :   1313fb: add    %rax,%r8
    0.00 :   1313fe: mov    -0x70(%rbp),%rax
    0.00 :   131402: adc    %rdx,%r9
    0.00 :   131405: mul    %r14
    0.00 :   131408: mov    %rax,%r10
    0.00 :   13140b: mov    %rdx,%r11
    0.00 :   13140e: mov    %r12,%rdx
    0.00 :   131411: mov    -0x70(%rbp),%rax
    0.00 :   131415: add    %r8,%r10
    0.00 :   131418: movabs $0x7ffffffffffff,%r8
    0.00 :   131422: adc    %r9,%r11
    0.00 :   131425: shrd   $0x33,%r13,%rdx
    0.00 :   13142a: shr    $0x33,%rcx
    0.00 :   13142e: add    %rdx,%r10
    0.00 :   131431: adc    %rcx,%r11
    0.00 :   131434: mulq   -0x60(%rbp)
    0.00 :   131438: mov    %r10,%rcx
    0.00 :   13143b: and    %r8,%rcx
    0.00 :   13143e: mov    %rcx,%r9
    0.00 :   131441: mov    %rdx,%rbx
    0.00 :   131444: mov    %rax,%rcx
    0.00 :   131447: mov    -0x50(%rbp),%rax
    0.00 :   13144b: mulq   -0x78(%rbp)
    0.00 :   13144f: add    %rax,%rcx
    0.00 :   131452: mov    -0x40(%rbp),%rax
    0.00 :   131456: adc    %rdx,%rbx
    0.00 :   131459: mulq   -0x98(%rbp)
    0.00 :   131460: add    %rax,%rcx
    0.00 :   131463: mov    -0x80(%rbp),%rax
    0.00 :   131467: adc    %rdx,%rbx
    0.00 :   13146a: mul    %r15
    0.00 :   13146d: add    %rax,%rcx
    0.00 :   131470: mov    -0xa0(%rbp),%rax
    0.00 :   131477: adc    %rdx,%rbx
    0.00 :   13147a: mul    %r14
    0.00 :   13147d: add    %rcx,%rax
    0.00 :   131480: adc    %rbx,%rdx
    0.00 :   131483: shrd   $0x33,%r11,%r10
    0.00 :   131488: shr    $0x33,%r11
    0.00 :   13148c: add    %rax,%r10
    0.00 :   13148f: adc    %rdx,%r11
    0.00 :   131492: mov    %r10,%rax
    0.00 :   131495: and    %r8,%rsi
    0.00 :   131498: mov    %r10,%rbx
    0.00 :   13149b: shrd   $0x33,%r11,%rax
    0.00 :   1314a0: and    %r8,%rbx
    0.00 :   1314a3: and    %r8,%r12
    0.00 :   1314a6: lea    (%rax,%rax,8),%rdx
    0.00 :   1314aa: mov    %rbx,%rdi
    0.00 :   1314ad: lea    (%rax,%rdx,2),%rdx
    0.00 :   1314b1: add    %rsi,%rdx
    0.00 :   1314b4: mov    -0x90(%rbp),%rsi
    0.00 :   1314bb: and    %r8,%rsi
    0.00 :   1314be: mov    %rsi,%rax
    0.00 :   1314c1: mov    %rdx,%rsi
    0.00 :   1314c4: shr    $0x33,%rsi
    0.00 :   1314c8: add    %rsi,%rax
    0.00 :   1314cb: mov    %rax,%rsi
    0.00 :   1314ce: shr    $0x33,%rax
    0.00 :   1314d2: lea    (%r12,%rax,1),%r11
    0.00 :   1314d6: and    %r8,%rsi
    0.00 :   1314d9: lea    (%rbx,%rbx,8),%rax
    0.00 :   1314dd: mov    %rsi,%rcx
    0.00 :   1314e0: lea    (%rbx,%rax,2),%rsi
    0.00 :   1314e4: lea    (%r9,%r9,8),%rax
    0.00 :   1314e8: imul   $0x26,%rbx,%r8
    0.00 :   1314ec: lea    (%r9,%rax,2),%rbx
    0.00 :   1314f0: mov    %rsi,-0x100(%rbp)
    0.00 :   1314f7: movabs $0x7ffffffffffff,%rax
    0.00 :   131501: mov    %rbx,-0x128(%rbp)
    0.00 :   131508: mov    %rdx,%rbx
    0.00 :   13150b: lea    (%r11,%r11,1),%r10
    0.00 :   13150f: lea    (%r9,%r9,1),%rsi
    0.00 :   131513: and    %rax,%rbx
    0.00 :   131516: mov    %rcx,%rax
    0.00 :   131519: mov    %rcx,-0x80(%rbp)
    0.00 :   13151d: mul    %r8
    0.00 :   131520: mov    %rbx,-0xc0(%rbp)
    0.00 :   131527: mov    %r11,-0xd8(%rbp)
    0.00 :   13152e: mov    %r9,-0x108(%rbp)
    0.00 :   131535: mov    %rax,%r12
    0.00 :   131538: mov    %rbx,%rax
    0.00 :   13153b: mov    %rdx,%r13
    0.00 :   13153e: mov    %rdi,-0x138(%rbp)
    0.00 :   131545: mul    %rbx
    0.00 :   131548: add    %rax,%r12
    0.00 :   13154b: adc    %rdx,%r13
    0.00 :   13154e: imul   $0x26,%r9,%rax
    0.00 :   131552: mov    %r12,%rcx
    0.00 :   131555: mov    -0x80(%rbp),%r12
    0.00 :   131559: mov    %r13,%rbx
    0.00 :   13155c: mul    %r11
    0.00 :   13155f: add    %rax,%rcx
    0.00 :   131562: mov    -0xc0(%rbp),%rax
    0.00 :   131569: adc    %rdx,%rbx
    0.00 :   13156c: add    %r12,%r12
    0.00 :   13156f: mov    %rcx,-0x50(%rbp)
    0.00 :   131573: mul    %r12
    0.00 :   131576: mov    %rax,%r12
    0.00 :   131579: mov    %r11,%rax
    0.00 :   13157c: mov    %rdx,%r13
    0.00 :   13157f: mul    %r8
    0.00 :   131582: add    %rax,%r12
    0.00 :   131585: mov    %r9,%rax
    0.00 :   131588: adc    %rdx,%r13
    0.00 :   13158b: mulq   -0x128(%rbp)
    0.00 :   131592: add    %r12,%rax
    0.00 :   131595: adc    %r13,%rdx
    0.00 :   131598: mov    %rax,%r11
    0.00 :   13159b: shrd   $0x33,%rbx,%rcx
    0.00 :   1315a0: mov    %r9,%rax
    0.00 :   1315a3: shr    $0x33,%rbx
    0.00 :   1315a7: mov    %rdx,%r12
    0.00 :   1315aa: add    %rcx,%r11
    0.00 :   1315ad: adc    %rbx,%r12
    0.00 :   1315b0: mul    %r8
    0.00 :   1315b3: mov    %r11,-0x70(%rbp)
    0.00 :   1315b7: mov    %r12,%r13
    0.00 :   1315ba: mov    %r11,%r12
    0.00 :   1315bd: mov    %rax,%r8
    0.00 :   1315c0: mov    -0x80(%rbp),%rax
    0.00 :   1315c4: mov    %rdx,%r9
    0.00 :   1315c7: mul    %rax
    0.00 :   1315ca: add    %rax,%r8
    0.00 :   1315cd: mov    -0xc0(%rbp),%rax
    0.00 :   1315d4: adc    %rdx,%r9
    0.00 :   1315d7: mul    %r10
    0.00 :   1315da: add    %r8,%rax
    0.00 :   1315dd: adc    %r9,%rdx
    0.00 :   1315e0: shrd   $0x33,%r13,%r12
    0.00 :   1315e5: shr    $0x33,%r13
    0.00 :   1315e9: add    %rax,%r12
    0.00 :   1315ec: mov    %rdi,%rax
    0.00 :   1315ef: movabs $0x7ffffffffffff,%rdi
    0.00 :   1315f9: adc    %rdx,%r13
    0.00 :   1315fc: mulq   -0x100(%rbp)
    0.00 :   131603: mov    %rax,%r8
    0.00 :   131606: mov    -0xc0(%rbp),%rax
    0.00 :   13160d: mov    %rdx,%r9
    0.00 :   131610: mul    %rsi
    0.00 :   131613: add    %rax,%r8
    0.00 :   131616: mov    -0x80(%rbp),%rax
    0.00 :   13161a: adc    %rdx,%r9
    0.00 :   13161d: mul    %r10
    0.00 :   131620: mov    %r13,%r10
    0.00 :   131623: mov    %rax,%rcx
    0.00 :   131626: mov    %rdx,%rbx
    0.00 :   131629: mov    -0xc0(%rbp),%rax
    0.00 :   131630: add    %r8,%rcx
    0.00 :   131633: mov    -0x138(%rbp),%r8
    0.00 :   13163a: adc    %r9,%rbx
    0.00 :   13163d: mov    %r12,%r9
    0.00 :   131640: shr    $0x33,%r10
    0.00 :   131644: shrd   $0x33,%r13,%r9
    0.00 :   131649: add    %r9,%rcx
    0.00 :   13164c: adc    %r10,%rbx
    0.00 :   13164f: lea    (%r8,%r8,1),%r10
    0.00 :   131653: mov    %rcx,%r9
    0.00 :   131656: mul    %r10
    0.00 :   131659: and    %rdi,%r9
    0.00 :   13165c: mov    %rax,%r10
    0.00 :   13165f: mov    -0x80(%rbp),%rax
    0.00 :   131663: mov    %rdx,%r11
    0.00 :   131666: mul    %rsi
    0.00 :   131669: mov    %rbx,%rsi
    0.00 :   13166c: mov    %rcx,%rbx
    0.00 :   13166f: add    %rax,%r10
    0.00 :   131672: mov    -0xd8(%rbp),%rax
    0.00 :   131679: adc    %rdx,%r11
    0.00 :   13167c: mul    %rax
    0.00 :   13167f: add    %r10,%rax
    0.00 :   131682: adc    %r11,%rdx
    0.00 :   131685: shrd   $0x33,%rsi,%rbx
    0.00 :   13168a: mov    %rbx,%rcx
    0.00 :   13168d: shr    $0x33,%rsi
    0.00 :   131691: mov    %rsi,%rbx
    0.00 :   131694: add    %rax,%rcx
    0.00 :   131697: mov    -0x50(%rbp),%rsi
    0.00 :   13169b: mov    %r9,-0x50(%rbp)
    0.00 :   13169f: adc    %rdx,%rbx
    0.00 :   1316a2: mov    %rcx,%rax
    0.00 :   1316a5: mov    %rcx,%r8
    0.00 :   1316a8: shrd   $0x33,%rbx,%rax
    0.00 :   1316ad: and    %rdi,%rsi
    0.00 :   1316b0: and    %rdi,%r8
    0.00 :   1316b3: lea    (%rax,%rax,8),%rdx
    0.00 :   1316b7: mov    %r8,-0x98(%rbp)
    0.00 :   1316be: lea    (%rax,%rdx,2),%rcx
    0.00 :   1316c2: add    %rsi,%rcx
    0.00 :   1316c5: mov    -0x70(%rbp),%rsi
    0.00 :   1316c9: and    %rdi,%rsi
    0.00 :   1316cc: mov    %rsi,%rax
    0.00 :   1316cf: mov    %rcx,%rsi
    0.00 :   1316d2: and    %rdi,%rcx
    0.00 :   1316d5: shr    $0x33,%rsi
    0.00 :   1316d9: add    %rsi,%rax
    0.00 :   1316dc: mov    %r12,%rsi
    0.00 :   1316df: and    %rdi,%rsi
    0.00 :   1316e2: mov    %rax,%rbx
    0.00 :   1316e5: shr    $0x33,%rax
    0.00 :   1316e9: add    %rax,%rsi
    0.00 :   1316ec: lea    (%r8,%r8,8),%rax
    0.00 :   1316f0: and    %rdi,%rbx
    0.00 :   1316f3: mov    -0x78(%rbp),%rdi
    0.00 :   1316f7: lea    (%r8,%rax,2),%r10
    0.00 :   1316fb: lea    (%r9,%r9,8),%rax
    0.00 :   1316ff: lea    (%r9,%rax,2),%r11
    0.00 :   131703: lea    (%rsi,%rsi,8),%rax
    0.00 :   131707: lea    (%rsi,%rax,2),%r8
    0.00 :   13170b: mov    %r11,%rax
    0.00 :   13170e: mul    %r14
    0.00 :   131711: mov    %rax,%r12
    0.00 :   131714: mov    %r15,%rax
    0.00 :   131717: mov    %rdx,%r13
    0.00 :   13171a: mul    %r10
    0.00 :   13171d: add    %rax,%r12
    0.00 :   131720: mov    -0x40(%rbp),%rax
    0.00 :   131724: adc    %rdx,%r13
    0.00 :   131727: mul    %rcx
    0.00 :   13172a: add    %rax,%r12
    0.00 :   13172d: lea    (%rbx,%rbx,8),%rax
    0.00 :   131731: lea    (%rbx,%rax,2),%rax
    0.00 :   131735: adc    %rdx,%r13
    0.00 :   131738: mul    %rdi
    0.00 :   13173b: add    %rax,%r12
    0.00 :   13173e: mov    -0x60(%rbp),%rax
    0.00 :   131742: adc    %rdx,%r13
    0.00 :   131745: mul    %r8
    0.00 :   131748: add    %rax,%r12
    0.00 :   13174b: mov    -0x60(%rbp),%rax
    0.00 :   13174f: adc    %rdx,%r13
    0.00 :   131752: mov    %r12,-0x70(%rbp)
    0.00 :   131756: mul    %r11
    0.00 :   131759: mov    %r13,-0x68(%rbp)
    0.00 :   13175d: mov    %rax,%r12
    0.00 :   131760: mov    %r10,%rax
    0.00 :   131763: mov    %rdx,%r13
    0.00 :   131766: mul    %r14
    0.00 :   131769: add    %rax,%r12
    0.00 :   13176c: mov    %r15,%rax
    0.00 :   13176f: adc    %rdx,%r13
    0.00 :   131772: mul    %rcx
    0.00 :   131775: add    %rax,%r12
    0.00 :   131778: mov    -0x40(%rbp),%rax
    0.00 :   13177c: adc    %rdx,%r13
    0.00 :   13177f: mul    %rbx
    0.00 :   131782: add    %rax,%r12
    0.00 :   131785: mov    %rdi,%rax
    0.00 :   131788: adc    %rdx,%r13
    0.00 :   13178b: mul    %r8
    0.00 :   13178e: mov    -0x70(%rbp),%r8
    0.00 :   131792: mov    -0x68(%rbp),%r9
    0.00 :   131796: add    %r12,%rax
    0.00 :   131799: adc    %r13,%rdx
    0.00 :   13179c: mov    %rax,%r12
    0.00 :   13179f: shrd   $0x33,%r9,%r8
    0.00 :   1317a4: mov    %rdi,%rax
    0.00 :   1317a7: shr    $0x33,%r9
    0.00 :   1317ab: mov    %rdx,%r13
    0.00 :   1317ae: add    %r8,%r12
    0.00 :   1317b1: adc    %r9,%r13
    0.00 :   1317b4: mul    %r11
    0.00 :   1317b7: mov    %r12,-0x90(%rbp)
    0.00 :   1317be: mov    %r13,-0x88(%rbp)
    0.00 :   1317c5: mov    %rax,%r8
    0.00 :   1317c8: mov    -0x60(%rbp),%rax
    0.00 :   1317cc: mov    %rdx,%r9
    0.00 :   1317cf: mul    %r10
    0.00 :   1317d2: add    %rax,%r8
    0.00 :   1317d5: mov    %rcx,%rax
    0.00 :   1317d8: adc    %rdx,%r9
    0.00 :   1317db: mul    %r14
    0.00 :   1317de: mov    %r8,%r11
    0.00 :   1317e1: mov    %r9,%r12
    0.00 :   1317e4: add    %rax,%r11
    0.00 :   1317e7: mov    %r15,%rax
    0.00 :   1317ea: adc    %rdx,%r12
    0.00 :   1317ed: mul    %rbx
    0.00 :   1317f0: mov    %r12,%r13
    0.00 :   1317f3: mov    %r11,%r12
    0.00 :   1317f6: add    %rax,%r12
    0.00 :   1317f9: mov    -0x40(%rbp),%rax
    0.00 :   1317fd: adc    %rdx,%r13
    0.00 :   131800: mul    %rsi
    0.00 :   131803: add    %r12,%rax
    0.00 :   131806: mov    -0x90(%rbp),%r12
    0.00 :   13180d: adc    %r13,%rdx
    0.00 :   131810: mov    -0x88(%rbp),%r13
    0.00 :   131817: shrd   $0x33,%r13,%r12
    0.00 :   13181c: shr    $0x33,%r13
    0.00 :   131820: add    %rax,%r12
    0.00 :   131823: mov    %rdi,%rax
    0.00 :   131826: adc    %rdx,%r13
    0.00 :   131829: mul    %r10
    0.00 :   13182c: mov    %rax,%r10
    0.00 :   13182f: mov    %rdx,%r11
    0.00 :   131832: mov    -0x40(%rbp),%rax
    0.00 :   131836: mulq   -0x50(%rbp)
    0.00 :   13183a: add    %rax,%r10
    0.00 :   13183d: mov    -0x60(%rbp),%rax
    0.00 :   131841: adc    %rdx,%r11
    0.00 :   131844: mul    %rcx
    0.00 :   131847: add    %rax,%r10
    0.00 :   13184a: mov    %rbx,%rax
    0.00 :   13184d: adc    %rdx,%r11
    0.00 :   131850: mul    %r14
    0.00 :   131853: mov    %rax,%r8
    0.00 :   131856: mov    %rdx,%r9
    0.00 :   131859: mov    %r15,%rax
    0.00 :   13185c: add    %r10,%r8
    0.00 :   13185f: mov    %r12,%r10
    0.00 :   131862: adc    %r11,%r9
    0.00 :   131865: mul    %rsi
    0.00 :   131868: mov    %r13,%r11
    0.00 :   13186b: add    %rax,%r8
    0.00 :   13186e: movabs $0x7ffffffffffff,%rax
    0.00 :   131878: adc    %rdx,%r9
    0.00 :   13187b: shrd   $0x33,%r13,%r10
    0.00 :   131880: shr    $0x33,%r11
    0.00 :   131884: add    %r10,%r8
    0.00 :   131887: mov    %r8,%rdi
    0.00 :   13188a: adc    %r11,%r9
    0.00 :   13188d: and    %rax,%rdi
    0.00 :   131890: mov    -0x50(%rbp),%rax
    0.00 :   131894: mul    %r15
    0.00 :   131897: mov    %rax,%r10
    0.00 :   13189a: mov    %rdx,%r11
    0.00 :   13189d: mov    -0x40(%rbp),%rax
    0.00 :   1318a1: mulq   -0x98(%rbp)
    0.00 :   1318a8: mov    %rdi,-0x98(%rbp)
    0.00 :   1318af: add    %rax,%r10
    0.00 :   1318b2: mov    -0x78(%rbp),%rax
    0.00 :   1318b6: adc    %rdx,%r11
    0.00 :   1318b9: mul    %rcx
    0.00 :   1318bc: add    %rax,%r10
    0.00 :   1318bf: mov    -0x60(%rbp),%rax
    0.00 :   1318c3: adc    %rdx,%r11
    0.00 :   1318c6: mul    %rbx
    0.00 :   1318c9: movabs $0x7ffffffffffff,%rbx
    0.00 :   1318d3: add    %rax,%r10
    0.00 :   1318d6: mov    %rsi,%rax
    0.00 :   1318d9: adc    %rdx,%r11
    0.00 :   1318dc: mul    %r14
    0.00 :   1318df: add    %r10,%rax
    0.00 :   1318e2: adc    %r11,%rdx
    0.00 :   1318e5: shrd   $0x33,%r9,%r8
    0.00 :   1318ea: mov    %rbx,%r11
    0.00 :   1318ed: shr    $0x33,%r9
    0.00 :   1318f1: add    %rax,%r8
    0.00 :   1318f4: adc    %rdx,%r9
    0.00 :   1318f7: mov    %r8,%rax
    0.00 :   1318fa: mov    %r8,%rsi
    0.00 :   1318fd: shrd   $0x33,%r9,%rax
    0.00 :   131902: and    %rbx,%rsi
    0.00 :   131905: imul   $0x26,%rsi,%r8
    0.00 :   131909: lea    (%rax,%rax,8),%rdx
    0.00 :   13190d: mov    %rsi,%r13
    0.00 :   131910: lea    (%rax,%rdx,2),%rdx
    0.00 :   131914: mov    -0x70(%rbp),%rax
    0.00 :   131918: mov    %r13,-0xa0(%rbp)
    0.00 :   13191f: and    %rbx,%rax
    0.00 :   131922: add    %rax,%rdx
    0.00 :   131925: mov    -0x90(%rbp),%rax
    0.00 :   13192c: mov    %rdx,%rcx
    0.00 :   13192f: and    %rbx,%rax
    0.00 :   131932: shr    $0x33,%rcx
    0.00 :   131936: add    %rcx,%rax
    0.00 :   131939: mov    %r12,%rcx
    0.00 :   13193c: and    %rbx,%rcx
    0.00 :   13193f: mov    %rax,%r15
    0.00 :   131942: shr    $0x33,%rax
    0.00 :   131946: and    %rbx,%r15
    0.00 :   131949: lea    (%rcx,%rax,1),%rbx
    0.00 :   13194d: lea    (%rsi,%rsi,8),%rax
    0.00 :   131951: mov    %rdx,%rcx
    0.00 :   131954: lea    (%rsi,%rax,2),%rax
    0.00 :   131958: and    %r11,%rcx
    0.00 :   13195b: mov    %r15,-0x40(%rbp)
    0.00 :   13195f: lea    (%rbx,%rbx,1),%r12
    0.00 :   131963: mov    %rax,-0x70(%rbp)
    0.00 :   131967: lea    (%rdi,%rdi,8),%rax
    0.00 :   13196b: lea    (%rdi,%rdi,1),%rsi
    0.00 :   13196f: lea    (%rdi,%rax,2),%r9
    0.00 :   131973: mov    %r15,%rax
    0.00 :   131976: mov    %rcx,-0x50(%rbp)
    0.00 :   13197a: mov    %rbx,%r15
    0.00 :   13197d: mul    %r8
    0.00 :   131980: mov    %r15,-0x60(%rbp)
    0.00 :   131984: mov    %r9,-0x78(%rbp)
    0.00 :   131988: mov    %rax,%r10
    0.00 :   13198b: mov    %rcx,%rax
    0.00 :   13198e: mov    %rdx,%r11
    0.00 :   131991: mul    %rcx
    0.00 :   131994: add    %rax,%r10
    0.00 :   131997: adc    %rdx,%r11
    0.00 :   13199a: imul   $0x26,%rdi,%rax
    0.00 :   13199e: mov    %r10,%rcx
    0.00 :   1319a1: mul    %rbx
    0.00 :   1319a4: mov    %r11,%rbx
    0.00 :   1319a7: add    %rax,%rcx
    0.00 :   1319aa: mov    -0x50(%rbp),%rax
    0.00 :   1319ae: adc    %rdx,%rbx
    0.00 :   1319b1: mov    -0x40(%rbp),%rdx
    0.00 :   1319b5: mov    %rcx,-0x90(%rbp)
    0.00 :   1319bc: lea    (%rdx,%rdx,1),%r10
    0.00 :   1319c0: mul    %r10
    0.00 :   1319c3: mov    %rax,%r10
    0.00 :   1319c6: mov    %r15,%rax
    0.00 :   1319c9: mov    %rdx,%r11
    0.00 :   1319cc: mul    %r8
    0.00 :   1319cf: add    %rax,%r10
    0.00 :   1319d2: mov    %rdi,%rax
    0.00 :   1319d5: adc    %rdx,%r11
    0.00 :   1319d8: mul    %r9
    0.00 :   1319db: add    %r10,%rax
    0.00 :   1319de: adc    %r11,%rdx
    0.00 :   1319e1: mov    %rax,%r14
    0.00 :   1319e4: shrd   $0x33,%rbx,%rcx
    0.00 :   1319e9: mov    %rdi,%rax
    0.00 :   1319ec: shr    $0x33,%rbx
    0.00 :   1319f0: mov    %rdx,%r15
    0.00 :   1319f3: add    %rcx,%r14
    0.00 :   1319f6: movabs $0x7ffffffffffff,%rdi
    0.00 :   131a00: adc    %rbx,%r15
    0.00 :   131a03: mul    %r8
    0.00 :   131a06: mov    %r14,-0xb0(%rbp)
    0.00 :   131a0d: mov    %r15,%rcx
    0.00 :   131a10: mov    %rax,%r8
    0.00 :   131a13: mov    -0x40(%rbp),%rax
    0.00 :   131a17: mov    %rdx,%r9
    0.00 :   131a1a: mul    %rax
    0.00 :   131a1d: mov    %rax,%r10
    0.00 :   131a20: mov    -0x50(%rbp),%rax
    0.00 :   131a24: mov    %rdx,%r11
    0.00 :   131a27: add    %r8,%r10
    0.00 :   131a2a: adc    %r9,%r11
    0.00 :   131a2d: mul    %r12
    0.00 :   131a30: add    %rax,%r10
    0.00 :   131a33: mov    %r13,%rax
    0.00 :   131a36: adc    %rdx,%r11
    0.00 :   131a39: mov    %r14,%rdx
    0.00 :   131a3c: shr    $0x33,%rcx
    0.00 :   131a40: lea    0x0(%r13,%r13,1),%r14
    0.00 :   131a45: shrd   $0x33,%r15,%rdx
    0.00 :   131a4a: add    %rdx,%r10
    0.00 :   131a4d: adc    %rcx,%r11
    0.00 :   131a50: mulq   -0x70(%rbp)
    0.00 :   131a54: mov    %rax,%r8
    0.00 :   131a57: mov    -0x50(%rbp),%rax
    0.00 :   131a5b: mov    %rdx,%r9
    0.00 :   131a5e: mul    %rsi
    0.00 :   131a61: add    %rax,%r8
    0.00 :   131a64: mov    -0x40(%rbp),%rax
    0.00 :   131a68: adc    %rdx,%r9
    0.00 :   131a6b: mul    %r12
    0.00 :   131a6e: mov    %rax,%rcx
    0.00 :   131a71: mov    %rdx,%rbx
    0.00 :   131a74: mov    -0x50(%rbp),%rax
    0.00 :   131a78: add    %r8,%rcx
    0.00 :   131a7b: mov    %r10,%r8
    0.00 :   131a7e: adc    %r9,%rbx
    0.00 :   131a81: shrd   $0x33,%r11,%r8
    0.00 :   131a86: mov    %r11,%r9
    0.00 :   131a89: shr    $0x33,%r9
    0.00 :   131a8d: add    %r8,%rcx
    0.00 :   131a90: adc    %r9,%rbx
    0.00 :   131a93: mul    %r14
    0.00 :   131a96: mov    %rcx,%r8
    0.00 :   131a99: and    %rdi,%r8
    0.00 :   131a9c: mov    %rax,%r14
    0.00 :   131a9f: mov    -0x40(%rbp),%rax
    0.00 :   131aa3: mov    %rdx,%r15
    0.00 :   131aa6: mul    %rsi
    0.00 :   131aa9: mov    %rbx,%rsi
    0.00 :   131aac: mov    %rcx,%rbx
    0.00 :   131aaf: add    %rax,%r14
    0.00 :   131ab2: mov    -0x60(%rbp),%rax
    0.00 :   131ab6: adc    %rdx,%r15
    0.00 :   131ab9: mul    %rax
    0.00 :   131abc: add    %r14,%rax
    0.00 :   131abf: adc    %r15,%rdx
    0.00 :   131ac2: shrd   $0x33,%rsi,%rbx
    0.00 :   131ac7: shr    $0x33,%rsi
    0.00 :   131acb: add    %rbx,%rax
    0.00 :   131ace: adc    %rsi,%rdx
    0.00 :   131ad1: mov    %rax,%rsi
    0.00 :   131ad4: mov    %rax,%rcx
    0.00 :   131ad7: and    %rdi,%r10
    0.00 :   131ada: and    %rdi,%rsi
    0.00 :   131add: shrd   $0x33,%rdx,%rcx
    0.00 :   131ae2: mov    %rsi,%rbx
    0.00 :   131ae5: mov    -0x90(%rbp),%rsi
    0.00 :   131aec: lea    (%rcx,%rcx,8),%rax
    0.00 :   131af0: lea    (%rcx,%rax,2),%rcx
    0.00 :   131af4: and    %rdi,%rsi
    0.00 :   131af7: add    %rsi,%rcx
    0.00 :   131afa: mov    -0xb0(%rbp),%rsi
    0.00 :   131b01: mov    %rcx,%rdx
    0.00 :   131b04: and    %rdi,%rcx
    0.00 :   131b07: and    %rdi,%rsi
    0.00 :   131b0a: shr    $0x33,%rdx
    0.00 :   131b0e: lea    (%rsi,%rdx,1),%rax
    0.00 :   131b12: lea    (%r8,%r8,1),%rdx
    0.00 :   131b16: mov    %rax,%rsi
    0.00 :   131b19: shr    $0x33,%rax
    0.00 :   131b1d: mov    %rdx,-0xb0(%rbp)
    0.00 :   131b24: lea    (%r10,%rax,1),%r14
    0.00 :   131b28: mov    %rcx,%rax
    0.00 :   131b2b: and    %rdi,%rsi
    0.00 :   131b2e: mul    %rcx
    0.00 :   131b31: mov    %rsi,%r9
    0.00 :   131b34: lea    (%r14,%r14,1),%r15
    0.00 :   131b38: imul   $0x26,%rbx,%rsi
    0.00 :   131b3c: mov    %rax,%r12
    0.00 :   131b3f: mov    %r9,%rax
    0.00 :   131b42: mov    %rdx,%r13
    0.00 :   131b45: mul    %rsi
    0.00 :   131b48: add    %rax,%r12
    0.00 :   131b4b: adc    %rdx,%r13
    0.00 :   131b4e: imul   $0x26,%r8,%rax
    0.00 :   131b52: mov    %r12,%r10
    0.00 :   131b55: mov    %r13,%r11
    0.00 :   131b58: lea    (%r9,%r9,1),%r12
    0.00 :   131b5c: mul    %r14
    0.00 :   131b5f: add    %rax,%r10
    0.00 :   131b62: mov    %rcx,%rax
    0.00 :   131b65: adc    %rdx,%r11
    0.00 :   131b68: mul    %r12
    0.00 :   131b6b: mov    %r10,-0x90(%rbp)
    0.00 :   131b72: mov    %rax,%r12
    0.00 :   131b75: mov    %r14,%rax
    0.00 :   131b78: mov    %rdx,%r13
    0.00 :   131b7b: mul    %rsi
    0.00 :   131b7e: add    %rax,%r12
    0.00 :   131b81: lea    (%r8,%r8,8),%rax
    0.00 :   131b85: lea    (%r8,%rax,2),%rax
    0.00 :   131b89: adc    %rdx,%r13
    0.00 :   131b8c: mul    %r8
    0.00 :   131b8f: add    %r12,%rax
    0.00 :   131b92: adc    %r13,%rdx
    0.00 :   131b95: mov    %rax,%r12
    0.00 :   131b98: shrd   $0x33,%r11,%r10
    0.00 :   131b9d: mov    %r9,%rax
    0.00 :   131ba0: shr    $0x33,%r11
    0.00 :   131ba4: mov    %rdx,%r13
    0.00 :   131ba7: add    %r10,%r12
    0.00 :   131baa: adc    %r11,%r13
    0.00 :   131bad: mul    %r9
    0.00 :   131bb0: mov    %rax,%r10
    0.00 :   131bb3: mov    %r8,%rax
    0.00 :   131bb6: mov    %rdx,%r11
    0.00 :   131bb9: mul    %rsi
    0.00 :   131bbc: mov    %r12,%rsi
    0.00 :   131bbf: add    %rax,%r10
    0.00 :   131bc2: mov    %rcx,%rax
    0.00 :   131bc5: adc    %rdx,%r11
    0.00 :   131bc8: mul    %r15
    0.00 :   131bcb: add    %r10,%rax
    0.00 :   131bce: adc    %r11,%rdx
    0.00 :   131bd1: mov    %r12,%r11
    0.00 :   131bd4: mov    %r13,%r12
    0.00 :   131bd7: shrd   $0x33,%r13,%r11
    0.00 :   131bdc: shr    $0x33,%r12
    0.00 :   131be0: mov    %rdx,%r13
    0.00 :   131be3: mov    %r11,%r10
    0.00 :   131be6: mov    %r12,%r11
    0.00 :   131be9: mov    %rax,%r12
    0.00 :   131bec: add    %r10,%r12
    0.00 :   131bef: lea    (%rbx,%rbx,8),%rax
    0.00 :   131bf3: mov    %r12,-0xd0(%rbp)
    0.00 :   131bfa: lea    (%rbx,%rax,2),%r12
    0.00 :   131bfe: mov    %rbx,%rax
    0.00 :   131c01: adc    %r11,%r13
    0.00 :   131c04: mul    %r12
    0.00 :   131c07: mov    %r13,-0xc8(%rbp)
    0.00 :   131c0e: mov    %rax,%r12
    0.00 :   131c11: mov    -0xb0(%rbp),%rax
    0.00 :   131c18: mov    %rdx,%r13
    0.00 :   131c1b: mul    %rcx
    0.00 :   131c1e: mov    %rax,%r10
    0.00 :   131c21: mov    %rdx,%r11
    0.00 :   131c24: mov    %r9,%rax
    0.00 :   131c27: add    %r12,%r10
    0.00 :   131c2a: mov    -0xd0(%rbp),%r12
    0.00 :   131c31: adc    %r13,%r11
    0.00 :   131c34: mul    %r15
    0.00 :   131c37: mov    -0xc8(%rbp),%r13
    0.00 :   131c3e: movabs $0x7ffffffffffff,%r15
    0.00 :   131c48: add    %rax,%r10
    0.00 :   131c4b: mov    %r12,%rax
    0.00 :   131c4e: adc    %rdx,%r11
    0.00 :   131c51: shrd   $0x33,%r13,%rax
    0.00 :   131c56: mov    %r13,%rdx
    0.00 :   131c59: shr    $0x33,%rdx
    0.00 :   131c5d: add    %rax,%r10
    0.00 :   131c60: mov    %rcx,%rax
    0.00 :   131c63: adc    %rdx,%r11
    0.00 :   131c66: add    %rbx,%rbx
    0.00 :   131c69: mov    %r10,%r8
    0.00 :   131c6c: mul    %rbx
    0.00 :   131c6f: and    %r15,%r8
    0.00 :   131c72: mov    %rax,%rcx
    0.00 :   131c75: mov    -0xb0(%rbp),%rax
    0.00 :   131c7c: mov    %rdx,%rbx
    0.00 :   131c7f: mul    %r9
    0.00 :   131c82: add    %rax,%rcx
    0.00 :   131c85: mov    %r14,%rax
    0.00 :   131c88: adc    %rdx,%rbx
    0.00 :   131c8b: mul    %r14
    0.00 :   131c8e: add    %rcx,%rax
    0.00 :   131c91: mov    %r10,%rcx
    0.00 :   131c94: adc    %rbx,%rdx
    0.00 :   131c97: shrd   $0x33,%r11,%rcx
    0.00 :   131c9c: mov    %r11,%rbx
    0.00 :   131c9f: shr    $0x33,%rbx
    0.00 :   131ca3: mov    %rcx,%r10
    0.00 :   131ca6: add    %rax,%r10
    0.00 :   131ca9: mov    %rbx,%r11
    0.00 :   131cac: adc    %rdx,%r11
    0.00 :   131caf: mov    %r10,%rax
    0.00 :   131cb2: mov    %r10,%rbx
    0.00 :   131cb5: shrd   $0x33,%r11,%rax
    0.00 :   131cba: and    %r15,%rbx
    0.00 :   131cbd: lea    (%rax,%rax,8),%rdx
    0.00 :   131cc1: lea    (%rax,%rdx,2),%rcx
    0.00 :   131cc5: mov    -0x90(%rbp),%rdx
    0.00 :   131ccc: and    %r15,%rdx
    0.00 :   131ccf: add    %rdx,%rcx
    0.00 :   131cd2: mov    %rcx,%rdx
    0.00 :   131cd5: and    %r15,%rcx
    0.00 :   131cd8: shr    $0x33,%rdx
    0.00 :   131cdc: mov    %rdx,%rax
    0.00 :   131cdf: mov    %rsi,%rdx
    0.00 :   131ce2: and    %r15,%rdx
    0.00 :   131ce5: add    %rdx,%rax
    0.00 :   131ce8: mov    %r12,%rdx
    0.00 :   131ceb: and    %r15,%rdx
    0.00 :   131cee: mov    %rax,%rsi
    0.00 :   131cf1: shr    $0x33,%rax
    0.00 :   131cf5: lea    (%rax,%rdx,1),%r14
    0.00 :   131cf9: lea    (%r8,%r8,1),%rdx
    0.00 :   131cfd: mov    %rcx,%rax
    0.00 :   131d00: and    %r15,%rsi
    0.00 :   131d03: mov    %rdx,-0xb0(%rbp)
    0.00 :   131d0a: mul    %rcx
    0.00 :   131d0d: mov    %rsi,%r9
    0.00 :   131d10: lea    (%r14,%r14,1),%r15
    0.00 :   131d14: imul   $0x26,%rbx,%rsi
    0.00 :   131d18: mov    %rax,%r12
    0.00 :   131d1b: mov    %r9,%rax
    0.00 :   131d1e: mov    %rdx,%r13
    0.00 :   131d21: mul    %rsi
    0.00 :   131d24: add    %rax,%r12
    0.00 :   131d27: adc    %rdx,%r13
    0.00 :   131d2a: imul   $0x26,%r8,%rax
    0.00 :   131d2e: mov    %r12,%r10
    0.00 :   131d31: mov    %r13,%r11
    0.00 :   131d34: lea    (%r9,%r9,1),%r12
    0.00 :   131d38: mul    %r14
    0.00 :   131d3b: add    %rax,%r10
    0.00 :   131d3e: mov    %rcx,%rax
    0.00 :   131d41: adc    %rdx,%r11
    0.00 :   131d44: mul    %r12
    0.00 :   131d47: mov    %r10,-0x90(%rbp)
    0.00 :   131d4e: mov    %rax,%r12
    0.00 :   131d51: mov    %r14,%rax
    0.00 :   131d54: mov    %rdx,%r13
    0.00 :   131d57: mul    %rsi
    0.00 :   131d5a: add    %rax,%r12
    0.00 :   131d5d: lea    (%r8,%r8,8),%rax
    0.00 :   131d61: lea    (%r8,%rax,2),%rax
    0.00 :   131d65: adc    %rdx,%r13
    0.00 :   131d68: mul    %r8
    0.00 :   131d6b: add    %r12,%rax
    0.00 :   131d6e: adc    %r13,%rdx
    0.00 :   131d71: mov    %rax,%r12
    0.00 :   131d74: shrd   $0x33,%r11,%r10
    0.00 :   131d79: mov    %r9,%rax
    0.00 :   131d7c: shr    $0x33,%r11
    0.00 :   131d80: mov    %rdx,%r13
    0.00 :   131d83: add    %r10,%r12
    0.00 :   131d86: adc    %r11,%r13
    0.00 :   131d89: mul    %r9
    0.00 :   131d8c: mov    %rax,%r10
    0.00 :   131d8f: mov    %r8,%rax
    0.00 :   131d92: mov    %rdx,%r11
    0.00 :   131d95: mul    %rsi
    0.00 :   131d98: mov    %r12,%rsi
    0.00 :   131d9b: add    %rax,%r10
    0.00 :   131d9e: mov    %rcx,%rax
    0.00 :   131da1: adc    %rdx,%r11
    0.00 :   131da4: mul    %r15
    0.00 :   131da7: add    %r10,%rax
    0.00 :   131daa: adc    %r11,%rdx
    0.00 :   131dad: mov    %r12,%r11
    0.00 :   131db0: mov    %r13,%r12
    0.00 :   131db3: shrd   $0x33,%r13,%r11
    0.00 :   131db8: shr    $0x33,%r12
    0.00 :   131dbc: mov    %rdx,%r13
    0.00 :   131dbf: mov    %r11,%r10
    0.00 :   131dc2: mov    %r12,%r11
    0.00 :   131dc5: mov    %rax,%r12
    0.00 :   131dc8: add    %r10,%r12
    0.00 :   131dcb: lea    (%rbx,%rbx,8),%rax
    0.00 :   131dcf: mov    %r12,-0xd0(%rbp)
    0.00 :   131dd6: lea    (%rbx,%rax,2),%r12
    0.00 :   131dda: mov    %rbx,%rax
    0.00 :   131ddd: adc    %r11,%r13
    0.00 :   131de0: mul    %r12
    0.00 :   131de3: mov    %r13,-0xc8(%rbp)
    0.00 :   131dea: mov    %rax,%r12
    0.00 :   131ded: mov    -0xb0(%rbp),%rax
    0.00 :   131df4: mov    %rdx,%r13
    0.00 :   131df7: mul    %rcx
    0.00 :   131dfa: mov    %rax,%r10
    0.00 :   131dfd: mov    %rdx,%r11
    0.00 :   131e00: mov    %r9,%rax
    0.00 :   131e03: add    %r12,%r10
    0.00 :   131e06: mov    -0xd0(%rbp),%r12
    0.00 :   131e0d: adc    %r13,%r11
    0.00 :   131e10: mul    %r15
    0.00 :   131e13: mov    -0xc8(%rbp),%r13
    0.00 :   131e1a: movabs $0x7ffffffffffff,%r15
    0.00 :   131e24: add    %rax,%r10
    0.00 :   131e27: mov    %r12,%rax
    0.00 :   131e2a: adc    %rdx,%r11
    0.00 :   131e2d: shrd   $0x33,%r13,%rax
    0.00 :   131e32: mov    %r13,%rdx
    0.00 :   131e35: shr    $0x33,%rdx
    0.00 :   131e39: add    %rax,%r10
    0.00 :   131e3c: mov    %rcx,%rax
    0.00 :   131e3f: adc    %rdx,%r11
    0.00 :   131e42: add    %rbx,%rbx
    0.00 :   131e45: mov    %r10,%r8
    0.00 :   131e48: mul    %rbx
    0.00 :   131e4b: and    %r15,%r8
    0.00 :   131e4e: mov    %rax,%rcx
    0.00 :   131e51: mov    -0xb0(%rbp),%rax
    0.00 :   131e58: mov    %rdx,%rbx
    0.00 :   131e5b: mul    %r9
    0.00 :   131e5e: add    %rax,%rcx
    0.00 :   131e61: mov    %r14,%rax
    0.00 :   131e64: adc    %rdx,%rbx
    0.00 :   131e67: mul    %r14
    0.00 :   131e6a: add    %rcx,%rax
    0.00 :   131e6d: mov    %r10,%rcx
    0.00 :   131e70: adc    %rbx,%rdx
    0.00 :   131e73: shrd   $0x33,%r11,%rcx
    0.00 :   131e78: mov    %r11,%rbx
    0.00 :   131e7b: shr    $0x33,%rbx
    0.00 :   131e7f: mov    %rcx,%r10
    0.00 :   131e82: add    %rax,%r10
    0.00 :   131e85: mov    %rbx,%r11
    0.00 :   131e88: adc    %rdx,%r11
    0.00 :   131e8b: mov    %r10,%rax
    0.00 :   131e8e: mov    %r10,%rbx
    0.00 :   131e91: shrd   $0x33,%r11,%rax
    0.00 :   131e96: and    %r15,%rbx
    0.00 :   131e99: lea    (%rax,%rax,8),%rdx
    0.00 :   131e9d: lea    (%rax,%rdx,2),%rcx
    0.00 :   131ea1: mov    -0x90(%rbp),%rdx
    0.00 :   131ea8: and    %r15,%rdx
    0.00 :   131eab: add    %rdx,%rcx
    0.00 :   131eae: mov    %rcx,%rdx
    0.00 :   131eb1: and    %r15,%rcx
    0.00 :   131eb4: shr    $0x33,%rdx
    0.00 :   131eb8: mov    %rdx,%rax
    0.00 :   131ebb: mov    %rsi,%rdx
    0.00 :   131ebe: and    %r15,%rdx
    0.00 :   131ec1: add    %rdx,%rax
    0.00 :   131ec4: mov    %r12,%rdx
    0.00 :   131ec7: and    %r15,%rdx
    0.00 :   131eca: mov    %rax,%rsi
    0.00 :   131ecd: shr    $0x33,%rax
    0.00 :   131ed1: lea    (%rax,%rdx,1),%r14
    0.00 :   131ed5: lea    (%r8,%r8,1),%rdx
    0.00 :   131ed9: mov    %rcx,%rax
    0.00 :   131edc: and    %r15,%rsi
    0.00 :   131edf: mov    %rdx,-0xb0(%rbp)
    0.00 :   131ee6: mul    %rcx
    0.00 :   131ee9: mov    %rsi,%r9
    0.00 :   131eec: lea    (%r14,%r14,1),%r15
    0.00 :   131ef0: imul   $0x26,%rbx,%rsi
    0.00 :   131ef4: mov    %rax,%r12
    0.00 :   131ef7: mov    %r9,%rax
    0.00 :   131efa: mov    %rdx,%r13
    0.00 :   131efd: mul    %rsi
    0.00 :   131f00: add    %rax,%r12
    0.00 :   131f03: adc    %rdx,%r13
    0.00 :   131f06: imul   $0x26,%r8,%rax
    0.00 :   131f0a: mov    %r12,%r10
    0.00 :   131f0d: mov    %r13,%r11
    0.00 :   131f10: lea    (%r9,%r9,1),%r12
    0.00 :   131f14: mul    %r14
    0.00 :   131f17: add    %rax,%r10
    0.00 :   131f1a: mov    %rcx,%rax
    0.00 :   131f1d: adc    %rdx,%r11
    0.00 :   131f20: mul    %r12
    0.00 :   131f23: mov    %r10,-0x90(%rbp)
    0.00 :   131f2a: mov    %rax,%r12
    0.00 :   131f2d: mov    %r14,%rax
    0.00 :   131f30: mov    %rdx,%r13
    0.00 :   131f33: mul    %rsi
    0.00 :   131f36: add    %rax,%r12
    0.00 :   131f39: lea    (%r8,%r8,8),%rax
    0.00 :   131f3d: lea    (%r8,%rax,2),%rax
    0.00 :   131f41: adc    %rdx,%r13
    0.00 :   131f44: mul    %r8
    0.00 :   131f47: add    %r12,%rax
    0.00 :   131f4a: adc    %r13,%rdx
    0.00 :   131f4d: mov    %rax,%r12
    0.00 :   131f50: shrd   $0x33,%r11,%r10
    0.00 :   131f55: mov    %r9,%rax
    0.00 :   131f58: shr    $0x33,%r11
    0.00 :   131f5c: mov    %rdx,%r13
    0.00 :   131f5f: add    %r10,%r12
    0.00 :   131f62: adc    %r11,%r13
    0.00 :   131f65: mul    %r9
    0.00 :   131f68: mov    %rax,%r10
    0.00 :   131f6b: mov    %r8,%rax
    0.00 :   131f6e: mov    %rdx,%r11
    0.00 :   131f71: movabs $0x7ffffffffffff,%r8
    0.00 :   131f7b: mul    %rsi
    0.00 :   131f7e: mov    %r12,%rsi
    0.00 :   131f81: add    %rax,%r10
    0.00 :   131f84: mov    %rcx,%rax
    0.00 :   131f87: adc    %rdx,%r11
    0.00 :   131f8a: mul    %r15
    0.00 :   131f8d: add    %r10,%rax
    0.00 :   131f90: adc    %r11,%rdx
    0.00 :   131f93: mov    %r12,%r11
    0.00 :   131f96: mov    %r13,%r12
    0.00 :   131f99: shrd   $0x33,%r13,%r11
    0.00 :   131f9e: shr    $0x33,%r12
    0.00 :   131fa2: mov    %rdx,%r13
    0.00 :   131fa5: mov    %r11,%r10
    0.00 :   131fa8: mov    %r12,%r11
    0.00 :   131fab: mov    %rax,%r12
    0.00 :   131fae: add    %r10,%r12
    0.00 :   131fb1: lea    (%rbx,%rbx,8),%rax
    0.00 :   131fb5: mov    %r12,-0xd0(%rbp)
    0.00 :   131fbc: lea    (%rbx,%rax,2),%r12
    0.00 :   131fc0: mov    %rbx,%rax
    0.00 :   131fc3: adc    %r11,%r13
    0.00 :   131fc6: mul    %r12
    0.00 :   131fc9: mov    %r13,-0xc8(%rbp)
    0.00 :   131fd0: mov    %rax,%r12
    0.00 :   131fd3: mov    -0xb0(%rbp),%rax
    0.00 :   131fda: mov    %rdx,%r13
    0.00 :   131fdd: mul    %rcx
    0.00 :   131fe0: mov    %rax,%r10
    0.00 :   131fe3: mov    %rdx,%r11
    0.00 :   131fe6: mov    %r9,%rax
    0.00 :   131fe9: add    %r12,%r10
    0.00 :   131fec: mov    -0xd0(%rbp),%r12
    0.00 :   131ff3: adc    %r13,%r11
    0.00 :   131ff6: mul    %r15
    0.00 :   131ff9: mov    -0xc8(%rbp),%r13
    0.00 :   132000: add    %rax,%r10
    0.00 :   132003: mov    %r12,%rax
    0.00 :   132006: adc    %rdx,%r11
    0.00 :   132009: shrd   $0x33,%r13,%rax
    0.00 :   13200e: mov    %r13,%rdx
    0.00 :   132011: shr    $0x33,%rdx
    0.00 :   132015: add    %rax,%r10
    0.00 :   132018: mov    %rcx,%rax
    0.00 :   13201b: adc    %rdx,%r11
    0.00 :   13201e: add    %rbx,%rbx
    0.00 :   132021: and    %r10,%r8
    0.00 :   132024: mul    %rbx
    0.00 :   132027: lea    (%r8,%r8,1),%rdi
    0.00 :   13202b: mov    %rax,%rcx
    0.00 :   13202e: mov    -0xb0(%rbp),%rax
    0.00 :   132035: mov    %rdx,%rbx
    0.00 :   132038: mul    %r9
    0.00 :   13203b: add    %rax,%rcx
    0.00 :   13203e: mov    %r14,%rax
    0.00 :   132041: adc    %rdx,%rbx
    0.00 :   132044: mul    %r14
    0.00 :   132047: add    %rcx,%rax
    0.00 :   13204a: mov    %r10,%rcx
    0.00 :   13204d: adc    %rbx,%rdx
    0.00 :   132050: shrd   $0x33,%r11,%rcx
    0.00 :   132055: mov    %r11,%rbx
    0.00 :   132058: shr    $0x33,%rbx
    0.00 :   13205c: mov    %rcx,%r10
    0.00 :   13205f: add    %rax,%r10
    0.00 :   132062: mov    %rbx,%r11
    0.00 :   132065: movabs $0x7ffffffffffff,%rbx
    0.00 :   13206f: adc    %rdx,%r11
    0.00 :   132072: mov    %r10,%rax
    0.00 :   132075: and    %r10,%rbx
    0.00 :   132078: shrd   $0x33,%r11,%rax
    0.00 :   13207d: imul   $0x26,%rbx,%r9
    0.00 :   132081: movabs $0x7ffffffffffff,%r11
    0.00 :   13208b: lea    (%rax,%rax,8),%rdx
    0.00 :   13208f: lea    (%rax,%rdx,2),%rcx
    0.00 :   132093: mov    -0x90(%rbp),%rdx
    0.00 :   13209a: and    %r11,%rdx
    0.00 :   13209d: add    %rdx,%rcx
    0.00 :   1320a0: mov    %rcx,%rdx
    0.00 :   1320a3: and    %r11,%rcx
    0.00 :   1320a6: shr    $0x33,%rdx
    0.00 :   1320aa: mov    %rdx,%rax
    0.00 :   1320ad: mov    %rsi,%rdx
    0.00 :   1320b0: and    %r11,%rdx
    0.00 :   1320b3: add    %rdx,%rax
    0.00 :   1320b6: mov    %r12,%rdx
    0.00 :   1320b9: mov    %rax,%rsi
    0.00 :   1320bc: and    %r11,%rdx
    0.00 :   1320bf: shr    $0x33,%rax
    0.00 :   1320c3: and    %r11,%rsi
    0.00 :   1320c6: lea    (%rax,%rdx,1),%r14
    0.00 :   1320ca: mov    %rsi,%rax
    0.00 :   1320cd: lea    (%r14,%r14,1),%r15
    0.00 :   1320d1: mul    %r9
    0.00 :   1320d4: mov    %rax,%r12
    0.00 :   1320d7: mov    %rcx,%rax
    0.00 :   1320da: mov    %rdx,%r13
    0.00 :   1320dd: mul    %rcx
    0.00 :   1320e0: add    %rax,%r12
    0.00 :   1320e3: adc    %rdx,%r13
    0.00 :   1320e6: imul   $0x26,%r8,%rax
    0.00 :   1320ea: mov    %r12,%r10
    0.00 :   1320ed: mov    %r13,%r11
    0.00 :   1320f0: lea    (%rsi,%rsi,1),%r12
    0.00 :   1320f4: mul    %r14
    0.00 :   1320f7: add    %rax,%r10
    0.00 :   1320fa: mov    %rcx,%rax
    0.00 :   1320fd: adc    %rdx,%r11
    0.00 :   132100: mul    %r12
    0.00 :   132103: mov    %r10,-0x90(%rbp)
    0.00 :   13210a: mov    %r11,-0x88(%rbp)
    0.00 :   132111: mov    %rax,%r12
    0.00 :   132114: mov    %r9,%rax
    0.00 :   132117: mov    %rdx,%r13
    0.00 :   13211a: mul    %r14
    0.00 :   13211d: add    %rax,%r12
    0.00 :   132120: lea    (%r8,%r8,8),%rax
    0.00 :   132124: lea    (%r8,%rax,2),%rax
    0.00 :   132128: adc    %rdx,%r13
    0.00 :   13212b: mul    %r8
    0.00 :   13212e: add    %r12,%rax
    0.00 :   132131: mov    %r10,%r12
    0.00 :   132134: adc    %r13,%rdx
    0.00 :   132137: mov    %r11,%r13
    0.00 :   13213a: shrd   $0x33,%r11,%r12
    0.00 :   13213f: shr    $0x33,%r13
    0.00 :   132143: add    %rax,%r12
    0.00 :   132146: mov    %r9,%rax
    0.00 :   132149: adc    %rdx,%r13
    0.00 :   13214c: mul    %r8
    0.00 :   13214f: mov    %rax,%r8
    0.00 :   132152: mov    %rsi,%rax
    0.00 :   132155: mov    %rdx,%r9
    0.00 :   132158: mul    %rsi
    0.00 :   13215b: add    %rax,%r8
    0.00 :   13215e: mov    %rcx,%rax
    0.00 :   132161: adc    %rdx,%r9
    0.00 :   132164: mul    %r15
    0.00 :   132167: add    %r8,%rax
    0.00 :   13216a: mov    %r12,%r8
    0.00 :   13216d: adc    %r9,%rdx
    0.00 :   132170: mov    %rax,%r10
    0.00 :   132173: shrd   $0x33,%r13,%r8
    0.00 :   132178: mov    %r13,%r9
    0.00 :   13217b: shr    $0x33,%r9
    0.00 :   13217f: lea    (%rbx,%rbx,8),%rax
    0.00 :   132183: add    %r8,%r10
    0.00 :   132186: mov    %rdx,%r11
    0.00 :   132189: mov    %r10,%r8
    0.00 :   13218c: lea    (%rbx,%rax,2),%r10
    0.00 :   132190: mov    %rbx,%rax
    0.00 :   132193: adc    %r9,%r11
    0.00 :   132196: mul    %r10
    0.00 :   132199: mov    %r11,%r9
    0.00 :   13219c: mov    %r8,-0xb0(%rbp)
    0.00 :   1321a3: mov    %rax,%r10
    0.00 :   1321a6: mov    %rdi,%rax
    0.00 :   1321a9: mov    %rdx,%r11
    0.00 :   1321ac: mul    %rcx
    0.00 :   1321af: add    %rax,%r10
    0.00 :   1321b2: mov    %rsi,%rax
    0.00 :   1321b5: adc    %rdx,%r11
    0.00 :   1321b8: mul    %r15
    0.00 :   1321bb: add    %r10,%rax
    0.00 :   1321be: mov    %r9,%r10
    0.00 :   1321c1: mov    %r8,%r9
    0.00 :   1321c4: adc    %r11,%rdx
    0.00 :   1321c7: shrd   $0x33,%r10,%r9
    0.00 :   1321cc: shr    $0x33,%r10
    0.00 :   1321d0: mov    %r10,%r11
    0.00 :   1321d3: mov    %r9,%r10
    0.00 :   1321d6: add    %rax,%r10
    0.00 :   1321d9: mov    %rcx,%rax
    0.00 :   1321dc: adc    %rdx,%r11
    0.00 :   1321df: add    %rbx,%rbx
    0.00 :   1321e2: mul    %rbx
    0.00 :   1321e5: mov    %rax,%rcx
    0.00 :   1321e8: mov    %rdi,%rax
    0.00 :   1321eb: mov    %rdx,%rbx
    0.00 :   1321ee: mov    -0x60(%rbp),%rdi
    0.00 :   1321f2: mul    %rsi
    0.00 :   1321f5: mov    %r11,%rsi
    0.00 :   1321f8: add    %rax,%rcx
    0.00 :   1321fb: mov    %r14,%rax
    0.00 :   1321fe: adc    %rdx,%rbx
    0.00 :   132201: mul    %r14
    0.00 :   132204: movabs $0x7ffffffffffff,%r14
    0.00 :   13220e: add    %rcx,%rax
    0.00 :   132211: adc    %rbx,%rdx
    0.00 :   132214: mov    %r10,%rbx
    0.00 :   132217: shr    $0x33,%rsi
    0.00 :   13221b: shrd   $0x33,%r11,%rbx
    0.00 :   132220: mov    %rsi,%r9
    0.00 :   132223: mov    %rbx,%r8
    0.00 :   132226: add    %rax,%r8
    0.00 :   132229: adc    %rdx,%r9
    0.00 :   13222c: mov    %r8,%rax
    0.00 :   13222f: and    %r14,%r12
    0.00 :   132232: and    %r14,%r8
    0.00 :   132235: shrd   $0x33,%r9,%rax
    0.00 :   13223a: and    %r14,%r10
    0.00 :   13223d: mov    -0x78(%rbp),%r9
    0.00 :   132241: lea    (%rax,%rax,8),%rdx
    0.00 :   132245: lea    (%rax,%rdx,2),%rsi
    0.00 :   132249: mov    -0x90(%rbp),%rdx
    0.00 :   132250: and    %r14,%rdx
    0.00 :   132253: add    %rdx,%rsi
    0.00 :   132256: mov    %rsi,%rdx
    0.00 :   132259: and    %r14,%rsi
    0.00 :   13225c: shr    $0x33,%rdx
    0.00 :   132260: lea    (%rdx,%r12,1),%rax
    0.00 :   132264: mov    -0x40(%rbp),%r12
    0.00 :   132268: lea    (%rdi,%rdi,8),%rdx
    0.00 :   13226c: lea    (%rdi,%rdx,2),%rcx
    0.00 :   132270: mov    -0xb0(%rbp),%rdx
    0.00 :   132277: mov    %rax,%r15
    0.00 :   13227a: mov    %rax,%r11
    0.00 :   13227d: lea    (%r12,%r12,8),%rax
    0.00 :   132281: shr    $0x33,%r15
    0.00 :   132285: and    %r14,%r11
    0.00 :   132288: and    %r14,%rdx
    0.00 :   13228b: lea    (%r12,%rax,2),%rax
    0.00 :   13228f: lea    (%rdx,%r15,1),%rbx
    0.00 :   132293: mul    %r8
    0.00 :   132296: mov    %rbx,-0x90(%rbp)
    0.00 :   13229d: mov    %rax,%r14
    0.00 :   1322a0: mov    %rcx,%rax
    0.00 :   1322a3: mov    %rdx,%r15
    0.00 :   1322a6: mul    %r10
    0.00 :   1322a9: add    %rax,%r14
    0.00 :   1322ac: mov    -0x50(%rbp),%rax
    0.00 :   1322b0: adc    %rdx,%r15
    0.00 :   1322b3: mul    %rsi
    0.00 :   1322b6: add    %rax,%r14
    0.00 :   1322b9: mov    -0x70(%rbp),%rax
    0.00 :   1322bd: adc    %rdx,%r15
    0.00 :   1322c0: mul    %r11
    0.00 :   1322c3: add    %rax,%r14
    0.00 :   1322c6: mov    %rbx,%rax
    0.00 :   1322c9: adc    %rdx,%r15
    0.00 :   1322cc: mul    %r9
    0.00 :   1322cf: add    %rax,%r14
    0.00 :   1322d2: mov    %rcx,%rax
    0.00 :   1322d5: adc    %rdx,%r15
    0.00 :   1322d8: mul    %r8
    0.00 :   1322db: mov    %rax,%rcx
    0.00 :   1322de: mov    %r9,%rax
    0.00 :   1322e1: mov    %rdx,%rbx
    0.00 :   1322e4: mov    -0x70(%rbp),%r9
    0.00 :   1322e8: mul    %r10
    0.00 :   1322eb: add    %rax,%rcx
    0.00 :   1322ee: mov    %r12,%rax
    0.00 :   1322f1: adc    %rdx,%rbx
    0.00 :   1322f4: mul    %rsi
    0.00 :   1322f7: add    %rax,%rcx
    0.00 :   1322fa: mov    -0x50(%rbp),%rax
    0.00 :   1322fe: adc    %rdx,%rbx
    0.00 :   132301: mov    %rcx,%r12
    0.00 :   132304: mov    %r14,%rcx
    0.00 :   132307: mul    %r11
    0.00 :   13230a: mov    %rbx,%r13
    0.00 :   13230d: mov    %r15,%rbx
    0.00 :   132310: add    %rax,%r12
    0.00 :   132313: mov    -0x90(%rbp),%rax
    0.00 :   13231a: adc    %rdx,%r13
    0.00 :   13231d: mul    %r9
    0.00 :   132320: add    %r12,%rax
    0.00 :   132323: adc    %r13,%rdx
    0.00 :   132326: mov    %rax,%r12
    0.00 :   132329: shrd   $0x33,%r15,%rcx
    0.00 :   13232e: mov    -0x78(%rbp),%rax
    0.00 :   132332: shr    $0x33,%rbx
    0.00 :   132336: mov    %rdx,%r13
    0.00 :   132339: add    %rcx,%r12
    0.00 :   13233c: adc    %rbx,%r13
    0.00 :   13233f: mul    %r8
    0.00 :   132342: mov    %r12,-0xb0(%rbp)
    0.00 :   132349: mov    %r13,-0xa8(%rbp)
    0.00 :   132350: mov    %rax,%rcx
    0.00 :   132353: mov    %r9,%rax
    0.00 :   132356: mov    %rdx,%rbx
    0.00 :   132359: mul    %r10
    0.00 :   13235c: add    %rax,%rcx
    0.00 :   13235f: mov    %rdi,%rax
    0.00 :   132362: adc    %rdx,%rbx
    0.00 :   132365: mul    %rsi
    0.00 :   132368: add    %rax,%rcx
    0.00 :   13236b: mov    -0x40(%rbp),%rax
    0.00 :   13236f: adc    %rdx,%rbx
    0.00 :   132372: mov    %rcx,%r12
    0.00 :   132375: mul    %r11
    0.00 :   132378: mov    %rbx,%r13
    0.00 :   13237b: add    %rax,%r12
    0.00 :   13237e: mov    -0x90(%rbp),%rax
    0.00 :   132385: adc    %rdx,%r13
    0.00 :   132388: mulq   -0x50(%rbp)
    0.00 :   13238c: add    %r12,%rax
    0.00 :   13238f: mov    -0xb0(%rbp),%r12
    0.00 :   132396: adc    %r13,%rdx
    0.00 :   132399: mov    -0xa8(%rbp),%r13
    0.00 :   1323a0: shrd   $0x33,%r13,%r12
    0.00 :   1323a5: shr    $0x33,%r13
    0.00 :   1323a9: add    %rax,%r12
    0.00 :   1323ac: mov    -0x70(%rbp),%rax
    0.00 :   1323b0: adc    %rdx,%r13
    0.00 :   1323b3: mul    %r8
    0.00 :   1323b6: mov    %rax,%rcx
    0.00 :   1323b9: mov    -0x50(%rbp),%rax
    0.00 :   1323bd: mov    %rdx,%rbx
    0.00 :   1323c0: mul    %r10
    0.00 :   1323c3: add    %rax,%rcx
    0.00 :   1323c6: mov    -0x98(%rbp),%rax
    0.00 :   1323cd: adc    %rdx,%rbx
    0.00 :   1323d0: mul    %rsi
    0.00 :   1323d3: add    %rax,%rcx
    0.00 :   1323d6: mov    %rdi,%rax
    0.00 :   1323d9: movabs $0x7ffffffffffff,%rdi
    0.00 :   1323e3: adc    %rdx,%rbx
    0.00 :   1323e6: mul    %r11
    0.00 :   1323e9: add    %rax,%rcx
    0.00 :   1323ec: mov    -0x90(%rbp),%rax
    0.00 :   1323f3: adc    %rdx,%rbx
    0.00 :   1323f6: mulq   -0x40(%rbp)
    0.00 :   1323fa: add    %rax,%rcx
    0.00 :   1323fd: mov    %r12,%rax
    0.00 :   132400: adc    %rdx,%rbx
    0.00 :   132403: shrd   $0x33,%r13,%rax
    0.00 :   132408: mov    %r13,%rdx
    0.00 :   13240b: shr    $0x33,%rdx
    0.00 :   13240f: add    %rax,%rcx
    0.00 :   132412: mov    -0x50(%rbp),%rax
    0.00 :   132416: adc    %rdx,%rbx
    0.00 :   132419: and    %rcx,%rdi
    0.00 :   13241c: mul    %r8
    0.00 :   13241f: mov    %rax,%r8
    0.00 :   132422: mov    -0x40(%rbp),%rax
    0.00 :   132426: mov    %rdx,%r9
    0.00 :   132429: mul    %r10
    0.00 :   13242c: add    %rax,%r8
    0.00 :   13242f: mov    -0xa0(%rbp),%rax
    0.00 :   132436: adc    %rdx,%r9
    0.00 :   132439: mul    %rsi
    0.00 :   13243c: movabs $0x7ffffffffffff,%rsi
    0.00 :   132446: add    %rax,%r8
    0.00 :   132449: mov    -0x98(%rbp),%rax
    0.00 :   132450: adc    %rdx,%r9
    0.00 :   132453: mul    %r11
    0.00 :   132456: add    %rax,%r8
    0.00 :   132459: mov    -0x90(%rbp),%rax
    0.00 :   132460: mov    %rdi,-0xe0(%rbp)
    0.00 :   132467: adc    %rdx,%r9
    0.00 :   13246a: mulq   -0x60(%rbp)
    0.00 :   13246e: movl   $0x9,-0x70(%rbp)
    0.00 :   132475: add    %r8,%rax
    0.00 :   132478: adc    %r9,%rdx
    0.00 :   13247b: shrd   $0x33,%rbx,%rcx
    0.00 :   132480: movabs $0x7ffffffffffff,%r9
    0.00 :   13248a: shr    $0x33,%rbx
    0.00 :   13248e: add    %rax,%rcx
    0.00 :   132491: adc    %rdx,%rbx
    0.00 :   132494: mov    %rcx,%rax
    0.00 :   132497: and    %r9,%r14
    0.00 :   13249a: and    %rcx,%rsi
    0.00 :   13249d: shrd   $0x33,%rbx,%rax
    0.00 :   1324a2: mov    %rsi,-0xf8(%rbp)
    0.00 :   1324a9: lea    (%rax,%rax,8),%rdx
    0.00 :   1324ad: lea    (%rax,%rdx,2),%rdx
    0.00 :   1324b1: mov    -0xb0(%rbp),%rax
    0.00 :   1324b8: add    %r14,%rdx
    0.00 :   1324bb: mov    %rdx,%rcx
    0.00 :   1324be: and    %r9,%rax
    0.00 :   1324c1: and    %r9,%rdx
    0.00 :   1324c4: shr    $0x33,%rcx
    0.00 :   1324c8: add    %rcx,%rax
    0.00 :   1324cb: mov    %r12,%rcx
    0.00 :   1324ce: and    %r9,%rcx
    0.00 :   1324d1: mov    %rax,%r15
    0.00 :   1324d4: shr    $0x33,%rax
    0.00 :   1324d8: lea    (%rcx,%rax,1),%rbx
    0.00 :   1324dc: lea    (%rsi,%rsi,8),%rax
    0.00 :   1324e0: and    %r9,%r15
    0.00 :   1324e3: mov    %rdx,%r9
    0.00 :   1324e6: imul   $0x26,%rsi,%rcx
    0.00 :   1324ea: lea    (%rsi,%rax,2),%rax
    0.00 :   1324ee: mov    %r15,-0x90(%rbp)
    0.00 :   1324f5: mov    %rax,-0xb0(%rbp)
    0.00 :   1324fc: lea    (%rdi,%rdi,8),%rax
    0.00 :   132500: lea    (%rbx,%rbx,1),%r10
    0.00 :   132504: lea    (%rdi,%rax,2),%r11
    0.00 :   132508: mov    %r15,%rax
    0.00 :   13250b: mov    %r9,-0x78(%rbp)
    0.00 :   13250f: lea    (%rdi,%rdi,1),%rsi
    0.00 :   132513: mul    %rcx
    0.00 :   132516: mov    %r11,-0xe8(%rbp)
    0.00 :   13251d: mov    %rbx,-0xa0(%rbp)
    0.00 :   132524: mov    %rax,%r12
    0.00 :   132527: mov    %r9,%rax
    0.00 :   13252a: mov    %rdx,%r13
    0.00 :   13252d: mul    %r9
    0.00 :   132530: add    %rax,%r12
    0.00 :   132533: adc    %rdx,%r13
    0.00 :   132536: imul   $0x26,%rdi,%rax
    0.00 :   13253a: mov    %r12,%r14
    0.00 :   13253d: mov    %r13,%r15
    0.00 :   132540: mul    %rbx
    0.00 :   132543: add    %rax,%r14
    0.00 :   132546: mov    %r9,%rax
    0.00 :   132549: adc    %rdx,%r15
    0.00 :   13254c: mov    -0x90(%rbp),%rdx
    0.00 :   132553: mov    %r14,%r8
    0.00 :   132556: mov    %r15,%r9
    0.00 :   132559: lea    (%rdx,%rdx,1),%r12
    0.00 :   13255d: mul    %r12
    0.00 :   132560: mov    %rax,%r12
    0.00 :   132563: mov    %rbx,%rax
    0.00 :   132566: mov    %rdx,%r13
    0.00 :   132569: mul    %rcx
    0.00 :   13256c: add    %rax,%r12
    0.00 :   13256f: mov    %rdi,%rax
    0.00 :   132572: adc    %rdx,%r13
    0.00 :   132575: mul    %r11
    0.00 :   132578: add    %r12,%rax
    0.00 :   13257b: adc    %r13,%rdx
    0.00 :   13257e: mov    %rax,%r11
    0.00 :   132581: shrd   $0x33,%r15,%r8
    0.00 :   132586: mov    %rdi,%rax
    0.00 :   132589: shr    $0x33,%r9
    0.00 :   13258d: mov    %rdx,%r12
    0.00 :   132590: add    %r8,%r11
    0.00 :   132593: movabs $0x7ffffffffffff,%rdi
    0.00 :   13259d: adc    %r9,%r12
    0.00 :   1325a0: mul    %rcx
    0.00 :   1325a3: mov    %r11,-0x40(%rbp)
    0.00 :   1325a7: mov    %rax,%rcx
    0.00 :   1325aa: mov    -0x90(%rbp),%rax
    0.00 :   1325b1: mov    %rdx,%rbx
    0.00 :   1325b4: mul    %rax
    0.00 :   1325b7: add    %rax,%rcx
    0.00 :   1325ba: mov    -0x78(%rbp),%rax
    0.00 :   1325be: adc    %rdx,%rbx
    0.00 :   1325c1: mul    %r10
    0.00 :   1325c4: mov    %rax,%r8
    0.00 :   1325c7: mov    %rdx,%r9
    0.00 :   1325ca: mov    %r11,%rdx
    0.00 :   1325cd: mov    -0xf8(%rbp),%rax
    0.00 :   1325d4: add    %rcx,%r8
    0.00 :   1325d7: mov    %r12,%rcx
    0.00 :   1325da: adc    %rbx,%r9
    0.00 :   1325dd: shrd   $0x33,%r12,%rdx
    0.00 :   1325e2: shr    $0x33,%rcx
    0.00 :   1325e6: add    %rdx,%r8
    0.00 :   1325e9: adc    %rcx,%r9
    0.00 :   1325ec: mulq   -0xb0(%rbp)
    0.00 :   1325f3: mov    %r9,%r11
    0.00 :   1325f6: mov    %rax,%r12
    0.00 :   1325f9: mov    -0x78(%rbp),%rax
    0.00 :   1325fd: mov    %rdx,%r13
    0.00 :   132600: mul    %rsi
    0.00 :   132603: add    %rax,%r12
    0.00 :   132606: mov    -0x90(%rbp),%rax
    0.00 :   13260d: adc    %rdx,%r13
    0.00 :   132610: mul    %r10
    0.00 :   132613: mov    %r8,%r10
    0.00 :   132616: mov    %rax,%rcx
    0.00 :   132619: mov    %rdx,%rbx
    0.00 :   13261c: mov    -0x78(%rbp),%rax
    0.00 :   132620: add    %r12,%rcx
    0.00 :   132623: adc    %r13,%rbx
    0.00 :   132626: shrd   $0x33,%r9,%r10
    0.00 :   13262b: shr    $0x33,%r11
    0.00 :   13262f: add    %r10,%rcx
    0.00 :   132632: adc    %r11,%rbx
    0.00 :   132635: and    %rcx,%rdi
    0.00 :   132638: mov    %rdi,%r11
    0.00 :   13263b: mov    -0xf8(%rbp),%rdi
    0.00 :   132642: mov    %r11,%r9
    0.00 :   132645: lea    (%rdi,%rdi,1),%r12
    0.00 :   132649: movabs $0x7ffffffffffff,%rdi
    0.00 :   132653: mul    %r12
    0.00 :   132656: mov    %rax,%r12
    0.00 :   132659: mov    -0x90(%rbp),%rax
    0.00 :   132660: mov    %rdx,%r13
    0.00 :   132663: mul    %rsi
    0.00 :   132666: add    %rax,%r12
    0.00 :   132669: mov    -0xa0(%rbp),%rax
    0.00 :   132670: adc    %rdx,%r13
    0.00 :   132673: mul    %rax
    0.00 :   132676: add    %r12,%rax
    0.00 :   132679: adc    %r13,%rdx
    0.00 :   13267c: shrd   $0x33,%rbx,%rcx
    0.00 :   132681: shr    $0x33,%rbx
    0.00 :   132685: add    %rax,%rcx
    0.00 :   132688: adc    %rdx,%rbx
    0.00 :   13268b: mov    %rcx,%rax
    0.00 :   13268e: and    %rcx,%rdi
    0.00 :   132691: shrd   $0x33,%rbx,%rax
    0.00 :   132696: mov    %rdi,%r15
    0.00 :   132699: movabs $0x7ffffffffffff,%rbx
    0.00 :   1326a3: lea    (%rax,%rax,8),%rdx
    0.00 :   1326a7: and    %rbx,%r14
    0.00 :   1326aa: and    %rbx,%r8
    0.00 :   1326ad: lea    (%rax,%rdx,2),%rdx
    0.00 :   1326b1: mov    -0x40(%rbp),%rax
    0.00 :   1326b5: add    %r14,%rdx
    0.00 :   1326b8: mov    %rdx,%r13
    0.00 :   1326bb: and    %rbx,%rax
    0.00 :   1326be: shr    $0x33,%rdx
    0.00 :   1326c2: add    %rdx,%rax
    0.00 :   1326c5: and    %rbx,%r13
    0.00 :   1326c8: mov    %rax,%r12
    0.00 :   1326cb: shr    $0x33,%rax
    0.00 :   1326cf: and    %rbx,%r12
    0.00 :   1326d2: lea    (%r8,%rax,1),%rdi
    0.00 :   1326d6: cs nopw 0x0(%rax,%rax,1)
    0.00 :   1326e0: imul   $0x26,%r9,%rax
    0.00 :   1326e4: lea    (%rdi,%rdi,1),%r8
    0.00 :   1326e8: imul   $0x26,%r15,%rsi
    0.00 :   1326ec: lea    (%r9,%r9,1),%r14
    0.00 :   1326f0: mul    %rdi
    0.00 :   1326f3: mov    %rax,%r10
    0.00 :   1326f6: mov    %rsi,%rax
    0.00 :   1326f9: mov    %rdx,%r11
    0.00 :   1326fc: mul    %r12
    0.00 :   1326ff: add    %rax,%r10
    0.00 :   132702: mov    %r13,%rax
    0.00 :   132705: adc    %rdx,%r11
    0.00 :   132708: mul    %r13
    0.00 :   13270b: mov    %r10,%rcx
    0.00 :   13270e: mov    %r11,%rbx
    0.00 :   132711: add    %rax,%rcx
    0.00 :   132714: lea    (%r9,%r9,8),%rax
    0.00 :   132718: lea    (%r9,%rax,2),%rax
    0.00 :   13271c: adc    %rdx,%rbx
    0.00 :   13271f: mov    %rcx,-0x40(%rbp)
    0.00 :   132723: mul    %r9
    0.00 :   132726: mov    %rax,%r10
    0.00 :   132729: mov    %rsi,%rax
    0.00 :   13272c: mov    %rdx,%r11
    0.00 :   13272f: mul    %rdi
    0.00 :   132732: add    %rax,%r10
    0.00 :   132735: lea    (%r12,%r12,1),%rax
    0.00 :   132739: adc    %rdx,%r11
    0.00 :   13273c: mul    %r13
    0.00 :   13273f: add    %r10,%rax
    0.00 :   132742: adc    %r11,%rdx
    0.00 :   132745: shrd   $0x33,%rbx,%rcx
    0.00 :   13274a: shr    $0x33,%rbx
    0.00 :   13274e: add    %rcx,%rax
    0.00 :   132751: adc    %rbx,%rdx
    0.00 :   132754: mov    %rax,%r10
    0.00 :   132757: mov    %rsi,%rax
    0.00 :   13275a: mov    %rdx,%r11
    0.00 :   13275d: mul    %r9
    0.00 :   132760: mov    %r10,-0x50(%rbp)
    0.00 :   132764: movabs $0x7ffffffffffff,%r9
    0.00 :   13276e: mov    %r11,%rsi
    0.00 :   132771: mov    %rax,%rcx
    0.00 :   132774: mov    %r13,%rax
    0.00 :   132777: mov    %rdx,%rbx
    0.00 :   13277a: mul    %r8
    0.00 :   13277d: add    %rax,%rcx
    0.00 :   132780: mov    %r12,%rax
    0.00 :   132783: adc    %rdx,%rbx
    0.00 :   132786: mul    %r12
    0.00 :   132789: add    %rcx,%rax
    0.00 :   13278c: adc    %rbx,%rdx
    0.00 :   13278f: mov    %r10,%rbx
    0.00 :   132792: shr    $0x33,%rsi
    0.00 :   132796: shrd   $0x33,%r11,%rbx
    0.00 :   13279b: add    %rbx,%rax
    0.00 :   13279e: mov    %rax,-0x60(%rbp)
   10.73 :   1327a2: lea    (%r15,%r15,8),%rax
    0.00 :   1327a6: adc    %rsi,%rdx
    0.00 :   1327a9: lea    (%r15,%rax,2),%rax
    0.00 :   1327ad: mov    %rdx,-0x58(%rbp)
    0.00 :   1327b1: mul    %r15
    0.00 :   1327b4: mov    %rax,%r10
    0.00 :   1327b7: mov    %r12,%rax
    0.00 :   1327ba: mov    %rdx,%r11
    0.00 :   1327bd: mul    %r8
    0.00 :   1327c0: mov    %rax,%rcx
    0.00 :   1327c3: mov    %rdx,%rbx
    0.00 :   1327c6: mov    %r13,%rax
    0.00 :   1327c9: add    %r10,%rcx
    0.00 :   1327cc: adc    %r11,%rbx
    0.00 :   1327cf: mul    %r14
    0.00 :   1327d2: add    %rax,%rcx
    0.00 :   1327d5: mov    -0x60(%rbp),%rax
    0.00 :   1327d9: adc    %rdx,%rbx
    0.00 :   1327dc: mov    -0x58(%rbp),%rdx
    0.00 :   1327e0: shrd   $0x33,%rdx,%rax
    0.00 :   1327e5: shr    $0x33,%rdx
    0.00 :   1327e9: add    %rax,%rcx
    0.00 :   1327ec: mov    %r13,%rax
    0.00 :   1327ef: movabs $0x7ffffffffffff,%r13
    0.00 :   1327f9: adc    %rdx,%rbx
    0.00 :   1327fc: add    %r15,%r15
    0.00 :   1327ff: and    %rcx,%r9
    0.00 :   132802: mov    %rcx,%rsi
    0.00 :   132805: mul    %r15
    0.00 :   132808: mov    %rax,%r10
    0.00 :   13280b: mov    %r12,%rax
    0.00 :   13280e: mov    %rdx,%r11
    0.00 :   132811: movabs $0x7ffffffffffff,%r12
    0.00 :   13281b: mul    %r14
    0.00 :   13281e: mov    %rax,%r14
    0.00 :   132821: mov    %rdx,%r15
    0.00 :   132824: mov    %rdi,%rax
    0.00 :   132827: add    %r10,%r14
    0.00 :   13282a: adc    %r11,%r15
    0.00 :   13282d: mul    %rdi
    0.00 :   132830: mov    %rbx,%rdi
    0.00 :   132833: add    %r14,%rax
    0.00 :   132836: adc    %r15,%rdx
    0.00 :   132839: shrd   $0x33,%rbx,%rsi
    0.00 :   13283e: movabs $0x7ffffffffffff,%r15
    0.00 :   132848: shr    $0x33,%rdi
    0.00 :   13284c: mov    %rsi,%rcx
    0.00 :   13284f: movabs $0x7ffffffffffff,%rsi
    0.00 :   132859: add    %rax,%rcx
    0.00 :   13285c: mov    %rdi,%rbx
    0.00 :   13285f: movabs $0x7ffffffffffff,%rdi
    0.00 :   132869: adc    %rdx,%rbx
    0.00 :   13286c: mov    %rcx,%rax
    0.00 :   13286f: and    -0x40(%rbp),%rdi
    0.00 :   132873: and    -0x50(%rbp),%rsi
    0.00 :   132877: shrd   $0x33,%rbx,%rax
    0.00 :   13287c: and    %rcx,%r15
    0.00 :   13287f: lea    (%rax,%rax,8),%rdx
    0.00 :   132883: lea    (%rax,%rdx,2),%rdx
    0.00 :   132887: add    %rdi,%rdx
    0.00 :   13288a: and    %rdx,%r13
    0.00 :   13288d: shr    $0x33,%rdx
    0.00 :   132891: lea    (%rsi,%rdx,1),%rax
    0.00 :   132895: movabs $0x7ffffffffffff,%rdx
    0.00 :   13289f: and    -0x60(%rbp),%rdx
    0.00 :   1328a3: and    %rax,%r12
    0.00 :   1328a6: shr    $0x33,%rax
    0.00 :   1328aa: subl   $0x1,-0x70(%rbp)
    0.00 :   1328ae: lea    (%rdx,%rax,1),%rdi
    0.00 :   1328b2: jne    1326e0 <fe_loose_invert+0x1c90>
    0.00 :   1328b8: mov    %r15,%rcx
    0.00 :   1328bb: mov    -0xa0(%rbp),%r15
    0.00 :   1328c2: mov    %rdi,%r14
    0.00 :   1328c5: mov    %r9,%r10
    0.00 :   1328c8: mov    -0x90(%rbp),%r11
    0.00 :   1328cf: mov    %rcx,-0x60(%rbp)
    0.00 :   1328d3: lea    (%r15,%r15,8),%rax
    0.00 :   1328d7: mov    %r10,-0x40(%rbp)
    0.00 :   1328db: lea    (%r15,%rax,2),%rbx
    0.00 :   1328df: lea    (%r11,%r11,8),%rax
    0.00 :   1328e3: mov    %r14,-0x50(%rbp)
    0.00 :   1328e7: lea    (%r11,%rax,2),%rax
    0.00 :   1328eb: mov    %rbx,-0x118(%rbp)
    0.00 :   1328f2: mov    %rax,-0x140(%rbp)
    0.00 :   1328f9: mul    %rcx
    0.00 :   1328fc: mov    %rax,%rsi
    0.00 :   1328ff: mov    %rbx,%rax
    0.00 :   132902: mov    %rdx,%rdi
    0.00 :   132905: mul    %r9
    0.00 :   132908: add    %rax,%rsi
    0.00 :   13290b: mov    -0x78(%rbp),%rax
    0.00 :   13290f: adc    %rdx,%rdi
    0.00 :   132912: mul    %r13
    0.00 :   132915: add    %rax,%rsi
    0.00 :   132918: mov    -0xb0(%rbp),%rax
    0.00 :   13291f: adc    %rdx,%rdi
    0.00 :   132922: mul    %r12
    0.00 :   132925: add    %rax,%rsi
    0.00 :   132928: mov    -0xe8(%rbp),%rax
    0.00 :   13292f: adc    %rdx,%rdi
    0.00 :   132932: mov    %rsi,%r8
    0.00 :   132935: mul    %r14
    0.00 :   132938: mov    %rdi,%r9
    0.00 :   13293b: add    %rax,%r8
    0.00 :   13293e: mov    %rbx,%rax
    0.00 :   132941: adc    %rdx,%r9
    0.00 :   132944: mul    %rcx
    0.00 :   132947: mov    %r8,%rsi
    0.00 :   13294a: mov    %r9,%rdi
    0.00 :   13294d: mov    %rax,%rcx
    0.00 :   132950: mov    -0xe8(%rbp),%rax
    0.00 :   132957: mov    %rdx,%rbx
    0.00 :   13295a: mul    %r10
    0.00 :   13295d: mov    -0xb0(%rbp),%r10
    0.00 :   132964: add    %rax,%rcx
    0.00 :   132967: mov    %r11,%rax
    0.00 :   13296a: adc    %rdx,%rbx
    0.00 :   13296d: mul    %r13
    0.00 :   132970: add    %rax,%rcx
    0.00 :   132973: mov    -0x78(%rbp),%rax
    0.00 :   132977: adc    %rdx,%rbx
    0.00 :   13297a: mul    %r12
    0.00 :   13297d: add    %rax,%rcx
    0.00 :   132980: mov    %r14,%rax
    0.00 :   132983: adc    %rdx,%rbx
    0.00 :   132986: mul    %r10
    0.00 :   132989: add    %rax,%rcx
    0.00 :   13298c: adc    %rdx,%rbx
    0.00 :   13298f: shrd   $0x33,%r9,%rsi
    0.00 :   132994: movabs $0x7ffffffffffff,%r9
    0.00 :   13299e: shr    $0x33,%rdi
    0.00 :   1329a2: mov    %rsi,%rax
    0.00 :   1329a5: mov    %rcx,%rsi
    0.00 :   1329a8: add    %rax,%rsi
    0.00 :   1329ab: mov    %rdi,%rdx
    0.00 :   1329ae: mov    %rbx,%rdi
    0.00 :   1329b1: mov    -0xe8(%rbp),%rax
    0.00 :   1329b8: adc    %rdx,%rdi
    0.00 :   1329bb: mulq   -0x60(%rbp)
    0.00 :   1329bf: mov    %rsi,-0x70(%rbp)
    0.00 :   1329c3: mov    %rax,%rcx
    0.00 :   1329c6: mov    %r10,%rax
    0.00 :   1329c9: mov    -0x40(%rbp),%r10
    0.00 :   1329cd: mov    %rdx,%rbx
    0.00 :   1329d0: mul    %r10
    0.00 :   1329d3: add    %rax,%rcx
    0.00 :   1329d6: mov    %r15,%rax
    0.00 :   1329d9: mov    %rdi,%r15
    0.00 :   1329dc: adc    %rdx,%rbx
    0.00 :   1329df: mul    %r13
    0.00 :   1329e2: add    %rax,%rcx
    0.00 :   1329e5: mov    %r11,%rax
    0.00 :   1329e8: mov    -0x78(%rbp),%r11
    0.00 :   1329ec: adc    %rdx,%rbx
    0.00 :   1329ef: mul    %r12
    0.00 :   1329f2: add    %rax,%rcx
    0.00 :   1329f5: mov    %r14,%rax
    0.00 :   1329f8: mov    %rsi,%r14
    0.00 :   1329fb: adc    %rdx,%rbx
    0.00 :   1329fe: mul    %r11
    0.00 :   132a01: add    %rax,%rcx
    0.00 :   132a04: mov    -0xb0(%rbp),%rax
    0.00 :   132a0b: adc    %rdx,%rbx
    0.00 :   132a0e: shrd   $0x33,%rdi,%r14
    0.00 :   132a13: shr    $0x33,%r15
    0.00 :   132a17: add    %r14,%rcx
    0.00 :   132a1a: adc    %r15,%rbx
    0.00 :   132a1d: mulq   -0x60(%rbp)
    0.00 :   132a21: mov    %rcx,%rsi
    0.00 :   132a24: movabs $0x7ffffffffffff,%r15
    0.00 :   132a2e: mov    %rbx,%rdi
    0.00 :   132a31: mov    %rax,%rcx
    0.00 :   132a34: mov    %r11,%rax
    0.00 :   132a37: mov    %rdx,%rbx
    0.00 :   132a3a: mov    %rdi,%r11
    0.00 :   132a3d: mul    %r10
    0.00 :   132a40: mov    %rsi,%r10
    0.00 :   132a43: add    %rax,%rcx
    0.00 :   132a46: mov    -0xe0(%rbp),%rax
    0.00 :   132a4d: adc    %rdx,%rbx
    0.00 :   132a50: mul    %r13
    0.00 :   132a53: add    %rax,%rcx
    0.00 :   132a56: mov    -0xa0(%rbp),%rax
    0.00 :   132a5d: adc    %rdx,%rbx
    0.00 :   132a60: mul    %r12
    0.00 :   132a63: add    %rax,%rcx
    0.00 :   132a66: mov    -0x50(%rbp),%rax
    0.00 :   132a6a: adc    %rdx,%rbx
    0.00 :   132a6d: mulq   -0x90(%rbp)
    0.00 :   132a74: add    %rax,%rcx
    0.00 :   132a77: mov    -0x78(%rbp),%rax
    0.00 :   132a7b: adc    %rdx,%rbx
    0.00 :   132a7e: shrd   $0x33,%rdi,%r10
    0.00 :   132a83: shr    $0x33,%r11
    0.00 :   132a87: add    %rcx,%r10
    0.00 :   132a8a: adc    %rbx,%r11
    0.00 :   132a8d: mulq   -0x60(%rbp)
    0.00 :   132a91: and    %r10,%r15
    0.00 :   132a94: mov    %rax,%rcx
    0.00 :   132a97: mov    %rdx,%rbx
    0.00 :   132a9a: mov    -0x90(%rbp),%rax
    0.00 :   132aa1: mulq   -0x40(%rbp)
    0.00 :   132aa5: add    %rax,%rcx
    0.00 :   132aa8: mov    -0xf8(%rbp),%rax
    0.00 :   132aaf: adc    %rdx,%rbx
    0.00 :   132ab2: mul    %r13
    0.00 :   132ab5: add    %rax,%rcx
    0.00 :   132ab8: mov    -0xe0(%rbp),%rax
    0.00 :   132abf: adc    %rdx,%rbx
    0.00 :   132ac2: mul    %r12
    0.00 :   132ac5: add    %rax,%rcx
    0.00 :   132ac8: mov    -0x50(%rbp),%rax
    0.00 :   132acc: adc    %rdx,%rbx
    0.00 :   132acf: mulq   -0xa0(%rbp)
    0.00 :   132ad6: add    %rcx,%rax
    0.00 :   132ad9: adc    %rbx,%rdx
    0.00 :   132adc: shrd   $0x33,%r11,%r10
    0.00 :   132ae1: movabs $0x7ffffffffffff,%rbx
    0.00 :   132aeb: shr    $0x33,%r11
    0.00 :   132aef: add    %rax,%r10
    0.00 :   132af2: adc    %rdx,%r11
    0.00 :   132af5: mov    %r10,%rax
    0.00 :   132af8: and    %r10,%rbx
    0.00 :   132afb: shrd   $0x33,%r11,%rax
    0.00 :   132b00: mov    %rbx,%r14
    0.00 :   132b03: lea    (%rax,%rax,8),%rdx
    0.00 :   132b07: lea    (%rax,%rdx,2),%rdx
    0.00 :   132b0b: movabs $0x7ffffffffffff,%rax
    0.00 :   132b15: and    %r8,%rax
    0.00 :   132b18: imul   $0x26,%rbx,%r8
    0.00 :   132b1c: add    %rax,%rdx
    0.00 :   132b1f: movabs $0x7ffffffffffff,%rax
    0.00 :   132b29: and    -0x70(%rbp),%rax
    0.00 :   132b2d: movl   $0x13,-0x70(%rbp)
    0.00 :   132b34: mov    %rdx,%rcx
    0.00 :   132b37: mov    %r14,-0x130(%rbp)
    0.00 :   132b3e: shr    $0x33,%rcx
    0.00 :   132b42: add    %rcx,%rax
    0.00 :   132b45: movabs $0x7ffffffffffff,%rcx
    0.00 :   132b4f: and    %rax,%r9
    0.00 :   132b52: and    %rsi,%rcx
    0.00 :   132b55: shr    $0x33,%rax
    0.00 :   132b59: add    %rax,%rcx
    0.00 :   132b5c: lea    (%rbx,%rbx,8),%rax
    0.00 :   132b60: mov    %r9,-0x98(%rbp)
    0.00 :   132b67: lea    (%rbx,%rax,2),%rax
    0.00 :   132b6b: mov    %r15,%rbx
    0.00 :   132b6e: lea    (%rcx,%rcx,1),%rdi
    0.00 :   132b72: mov    %rcx,-0xd0(%rbp)
    0.00 :   132b79: mov    %rax,-0xf0(%rbp)
    0.00 :   132b80: lea    (%r15,%r15,8),%rax
    0.00 :   132b84: lea    (%r15,%rax,2),%rsi
    0.00 :   132b88: mov    %r9,%rax
    0.00 :   132b8b: mov    %rbx,-0x110(%rbp)
    0.00 :   132b92: mov    %rsi,-0x120(%rbp)
    0.00 :   132b99: lea    (%r15,%r15,1),%rsi
    0.00 :   132b9d: movabs $0x7ffffffffffff,%r15
    0.00 :   132ba7: and    %rdx,%r15
    0.00 :   132baa: mul    %r8
    0.00 :   132bad: mov    %r15,-0x148(%rbp)
    0.00 :   132bb4: mov    %rax,%r10
    0.00 :   132bb7: mov    %r15,%rax
    0.00 :   132bba: mov    %rdx,%r11
    0.00 :   132bbd: mul    %r15
    0.00 :   132bc0: add    %rax,%r10
    0.00 :   132bc3: adc    %rdx,%r11
    0.00 :   132bc6: imul   $0x26,%rbx,%rax
    0.00 :   132bca: mul    %rcx
    0.00 :   132bcd: add    %rax,%r10
    0.00 :   132bd0: mov    %r15,%rax
    0.00 :   132bd3: mov    %r10,%r12
    0.00 :   132bd6: lea    (%r9,%r9,1),%r10
    0.00 :   132bda: adc    %rdx,%r11
    0.00 :   132bdd: mul    %r10
    0.00 :   132be0: mov    %r11,%r13
    0.00 :   132be3: mov    %rax,%r10
    0.00 :   132be6: mov    %rcx,%rax
    0.00 :   132be9: mov    %rdx,%r11
    0.00 :   132bec: mov    %r12,%rcx
    0.00 :   132bef: mul    %r8
    0.00 :   132bf2: add    %rax,%r10
    0.00 :   132bf5: mov    %rbx,%rax
    0.00 :   132bf8: mov    %r13,%rbx
    0.00 :   132bfb: adc    %rdx,%r11
    0.00 :   132bfe: mulq   -0x120(%rbp)
    0.00 :   132c05: add    %r10,%rax
    0.00 :   132c08: adc    %r11,%rdx
    0.00 :   132c0b: mov    %rax,%r9
    0.00 :   132c0e: shrd   $0x33,%r13,%rcx
    0.00 :   132c13: mov    -0x110(%rbp),%rax
    0.00 :   132c1a: shr    $0x33,%rbx
    0.00 :   132c1e: mov    %rdx,%r10
    0.00 :   132c21: add    %rcx,%r9
    0.00 :   132c24: movabs $0x7ffffffffffff,%r13
    0.00 :   132c2e: adc    %rbx,%r10
    0.00 :   132c31: mul    %r8
    0.00 :   132c34: mov    %r9,%rcx
    0.00 :   132c37: mov    %rcx,-0x50(%rbp)
    0.00 :   132c3b: mov    %rax,%r8
    0.00 :   132c3e: mov    -0x98(%rbp),%rax
    0.00 :   132c45: mov    %rdx,%r9
    0.00 :   132c48: mul    %rax
    0.00 :   132c4b: add    %rax,%r8
    0.00 :   132c4e: mov    %r15,%rax
    0.00 :   132c51: adc    %rdx,%r9
    0.00 :   132c54: mul    %rdi
    0.00 :   132c57: add    %r8,%rax
    0.00 :   132c5a: mov    %rcx,%r8
    0.00 :   132c5d: adc    %r9,%rdx
    0.00 :   132c60: mov    %r10,%r9
    0.00 :   132c63: shrd   $0x33,%r10,%r8
    0.00 :   132c68: shr    $0x33,%r9
    0.00 :   132c6c: add    %rax,%r8
    0.00 :   132c6f: mov    %r14,%rax
    0.00 :   132c72: adc    %rdx,%r9
    0.00 :   132c75: mulq   -0xf0(%rbp)
    0.00 :   132c7c: mov    %rax,%r10
    0.00 :   132c7f: mov    %r15,%rax
    0.00 :   132c82: mov    %rdx,%r11
    0.00 :   132c85: mul    %rsi
    0.00 :   132c88: add    %rax,%r10
    0.00 :   132c8b: mov    -0x98(%rbp),%rax
    0.00 :   132c92: adc    %rdx,%r11
    0.00 :   132c95: mul    %rdi
    0.00 :   132c98: movabs $0x7ffffffffffff,%rdi
    0.00 :   132ca2: mov    %rax,%rcx
    0.00 :   132ca5: mov    %rdx,%rbx
    0.00 :   132ca8: mov    %r15,%rax
    0.00 :   132cab: add    %r10,%rcx
    0.00 :   132cae: mov    %r8,%r10
    0.00 :   132cb1: adc    %r11,%rbx
    0.00 :   132cb4: shrd   $0x33,%r9,%r10
    0.00 :   132cb9: mov    %r9,%r11
    0.00 :   132cbc: shr    $0x33,%r11
    0.00 :   132cc0: add    %r10,%rcx
    0.00 :   132cc3: lea    (%r14,%r14,1),%r10
    0.00 :   132cc7: movabs $0x7ffffffffffff,%r14
    0.00 :   132cd1: adc    %r11,%rbx
    0.00 :   132cd4: mul    %r10
    0.00 :   132cd7: and    %rcx,%rdi
    0.00 :   132cda: mov    %rdi,-0x40(%rbp)
    0.00 :   132cde: mov    -0x40(%rbp),%r9
    0.00 :   132ce2: mov    %rax,%r10
    0.00 :   132ce5: mov    -0x98(%rbp),%rax
    0.00 :   132cec: mov    %rdx,%r11
    0.00 :   132cef: mul    %rsi
    0.00 :   132cf2: mov    %rax,%rsi
    0.00 :   132cf5: mov    -0xd0(%rbp),%rax
    0.00 :   132cfc: mov    %rdx,%rdi
    0.00 :   132cff: add    %r10,%rsi
    0.00 :   132d02: adc    %r11,%rdi
    0.00 :   132d05: mul    %rax
    0.00 :   132d08: add    %rsi,%rax
    0.00 :   132d0b: adc    %rdi,%rdx
    0.00 :   132d0e: shrd   $0x33,%rbx,%rcx
    0.00 :   132d13: shr    $0x33,%rbx
    0.00 :   132d17: add    %rax,%rcx
    0.00 :   132d1a: adc    %rdx,%rbx
    0.00 :   132d1d: mov    %rcx,%rax
    0.00 :   132d20: and    %rcx,%r14
    0.00 :   132d23: shrd   $0x33,%rbx,%rax
    0.00 :   132d28: lea    (%rax,%rax,8),%rdx
    0.00 :   132d2c: lea    (%rax,%rdx,2),%rdx
    0.00 :   132d30: movabs $0x7ffffffffffff,%rax
    0.00 :   132d3a: and    %r12,%rax
    0.00 :   132d3d: movabs $0x7ffffffffffff,%r12
    0.00 :   132d47: add    %rax,%rdx
    0.00 :   132d4a: movabs $0x7ffffffffffff,%rax
    0.00 :   132d54: and    -0x50(%rbp),%rax
    0.00 :   132d58: and    %rdx,%r13
    0.00 :   132d5b: shr    $0x33,%rdx
    0.00 :   132d5f: add    %rdx,%rax
    0.00 :   132d62: movabs $0x7ffffffffffff,%rdx
    0.00 :   132d6c: and    %rax,%r12
    0.00 :   132d6f: and    %r8,%rdx
    0.00 :   132d72: shr    $0x33,%rax
    0.00 :   132d76: lea    (%rdx,%rax,1),%rdi
    0.00 :   132d7a: nopw   0x0(%rax,%rax,1)
    0.00 :   132d80: imul   $0x26,%r9,%rax
    0.00 :   132d84: lea    (%rdi,%rdi,1),%r8
    0.00 :   132d88: imul   $0x26,%r14,%rsi
    0.00 :   132d8c: mul    %rdi
    0.00 :   132d8f: mov    %rax,%r10
    0.00 :   132d92: mov    %rsi,%rax
    0.00 :   132d95: mov    %rdx,%r11
    0.00 :   132d98: mul    %r12
    0.00 :   132d9b: add    %rax,%r10
    0.00 :   132d9e: mov    %r13,%rax
    0.00 :   132da1: adc    %rdx,%r11
    0.00 :   132da4: mul    %r13
    0.00 :   132da7: mov    %r10,%rcx
    0.00 :   132daa: mov    %r11,%rbx
    0.00 :   132dad: add    %rax,%rcx
    0.00 :   132db0: lea    (%r9,%r9,8),%rax
    0.00 :   132db4: lea    (%r9,%rax,2),%rax
    0.00 :   132db8: adc    %rdx,%rbx
    0.00 :   132dbb: mov    %rcx,-0x40(%rbp)
    0.00 :   132dbf: mul    %r9
    0.00 :   132dc2: mov    %rax,%r10
    0.00 :   132dc5: mov    %rsi,%rax
    0.00 :   132dc8: mov    %rdx,%r11
    0.00 :   132dcb: mul    %rdi
    0.00 :   132dce: add    %rax,%r10
    0.00 :   132dd1: lea    (%r12,%r12,1),%rax
    0.00 :   132dd5: adc    %rdx,%r11
    0.00 :   132dd8: mul    %r13
    0.00 :   132ddb: add    %r10,%rax
    0.00 :   132dde: adc    %r11,%rdx
    0.00 :   132de1: mov    %rax,%r10
    0.00 :   132de4: shrd   $0x33,%rbx,%rcx
    0.00 :   132de9: mov    %rsi,%rax
    0.00 :   132dec: shr    $0x33,%rbx
    0.00 :   132df0: mov    %rdx,%r11
    0.00 :   132df3: add    %rcx,%r10
    0.00 :   132df6: adc    %rbx,%r11
    0.00 :   132df9: mul    %r9
    0.00 :   132dfc: mov    %r10,-0x50(%rbp)
    0.00 :   132e00: mov    %r11,%rsi
    0.00 :   132e03: mov    %rax,%rcx
    0.00 :   132e06: mov    %r13,%rax
    0.00 :   132e09: mov    %rdx,%rbx
    0.00 :   132e0c: mul    %r8
    0.00 :   132e0f: add    %rax,%rcx
    0.00 :   132e12: mov    %r12,%rax
    0.00 :   132e15: adc    %rdx,%rbx
    0.00 :   132e18: mul    %r12
    0.00 :   132e1b: add    %rcx,%rax
    0.00 :   132e1e: adc    %rbx,%rdx
    0.00 :   132e21: mov    %r10,%rbx
    0.00 :   132e24: shr    $0x33,%rsi
    0.00 :   132e28: shrd   $0x33,%r11,%rbx
    0.00 :   132e2d: add    %rbx,%rax
    0.00 :   132e30: mov    %rax,-0x60(%rbp)
   11.15 :   132e34: lea    (%r14,%r14,8),%rax
    0.00 :   132e38: adc    %rsi,%rdx
    0.00 :   132e3b: lea    (%r9,%r9,1),%rsi
    0.00 :   132e3f: lea    (%r14,%rax,2),%rax
    0.00 :   132e43: mov    %rdx,-0x58(%rbp)
    0.00 :   132e47: mul    %r14
    0.00 :   132e4a: mov    %rax,%r10
    0.00 :   132e4d: mov    %r12,%rax
    0.00 :   132e50: mov    %rdx,%r11
    0.00 :   132e53: mul    %r8
    0.00 :   132e56: mov    %rax,%rcx
    0.00 :   132e59: mov    %rdx,%rbx
    0.00 :   132e5c: mov    %rsi,%rax
    0.00 :   132e5f: add    %r10,%rcx
    0.00 :   132e62: mov    -0x60(%rbp),%r10
    0.00 :   132e66: adc    %r11,%rbx
    0.00 :   132e69: mul    %r13
    0.00 :   132e6c: mov    -0x58(%rbp),%r11
    0.00 :   132e70: mov    %r10,%r8
    0.00 :   132e73: mov    %r11,%r9
    0.00 :   132e76: add    %rax,%rcx
    0.00 :   132e79: mov    %r13,%rax
    0.00 :   132e7c: movabs $0x7ffffffffffff,%r13
    0.00 :   132e86: adc    %rdx,%rbx
    0.00 :   132e89: shrd   $0x33,%r11,%r8
    0.00 :   132e8e: shr    $0x33,%r9
    0.00 :   132e92: add    %r8,%rcx
    0.00 :   132e95: adc    %r9,%rbx
    0.00 :   132e98: add    %r14,%r14
    0.00 :   132e9b: movabs $0x7ffffffffffff,%r9
    0.00 :   132ea5: mul    %r14
    0.00 :   132ea8: and    %rcx,%r9
    0.00 :   132eab: mov    %rax,%r14
    0.00 :   132eae: mov    %rsi,%rax
    0.00 :   132eb1: mov    %rdx,%r15
    0.00 :   132eb4: mov    %rcx,%rsi
    0.00 :   132eb7: mul    %r12
    0.00 :   132eba: movabs $0x7ffffffffffff,%r12
    0.00 :   132ec4: add    %rax,%r14
    0.00 :   132ec7: mov    %rdi,%rax
    0.00 :   132eca: adc    %rdx,%r15
    0.00 :   132ecd: mul    %rdi
    0.00 :   132ed0: mov    %rbx,%rdi
    0.00 :   132ed3: add    %r14,%rax
    0.00 :   132ed6: movabs $0x7ffffffffffff,%r14
    0.00 :   132ee0: adc    %r15,%rdx
    0.00 :   132ee3: shrd   $0x33,%rbx,%rsi
    0.00 :   132ee8: shr    $0x33,%rdi
    0.00 :   132eec: mov    %rsi,%rcx
    0.00 :   132eef: add    %rax,%rcx
    0.00 :   132ef2: mov    %rdi,%rbx
    0.00 :   132ef5: adc    %rdx,%rbx
    0.00 :   132ef8: mov    %rcx,%rax
    0.00 :   132efb: and    %rcx,%r14
    0.00 :   132efe: shrd   $0x33,%rbx,%rax
    0.00 :   132f03: lea    (%rax,%rax,8),%rdx
    0.00 :   132f07: lea    (%rax,%rdx,2),%rdx
   11.00 :   132f0b: movabs $0x7ffffffffffff,%rax
    0.00 :   132f15: and    -0x40(%rbp),%rax
    0.00 :   132f19: add    %rax,%rdx
    0.00 :   132f1c: movabs $0x7ffffffffffff,%rax
    0.00 :   132f26: and    -0x50(%rbp),%rax
    0.00 :   132f2a: and    %rdx,%r13
    0.00 :   132f2d: shr    $0x33,%rdx
    0.00 :   132f31: add    %rdx,%rax
    0.00 :   132f34: movabs $0x7ffffffffffff,%rdx
    0.00 :   132f3e: and    %rax,%r12
    0.00 :   132f41: and    %r10,%rdx
    0.00 :   132f44: shr    $0x33,%rax
    0.00 :   132f48: subl   $0x1,-0x70(%rbp)
    0.00 :   132f4c: lea    (%rdx,%rax,1),%rdi
    0.00 :   132f50: jne    132d80 <fe_loose_invert+0x2330>
    0.00 :   132f56: mov    -0xd0(%rbp),%r11
    0.00 :   132f5d: mov    -0x98(%rbp),%r10
    0.00 :   132f64: mov    %r9,-0x40(%rbp)
    0.00 :   132f68: mov    -0x148(%rbp),%r15
    0.00 :   132f6f: mov    %rdi,-0x50(%rbp)
    0.00 :   132f73: lea    (%r11,%r11,8),%rax
    0.00 :   132f77: lea    (%r11,%rax,2),%rsi
    0.00 :   132f7b: lea    (%r10,%r10,8),%rax
    0.00 :   132f7f: lea    (%r10,%rax,2),%rax
    0.00 :   132f83: mul    %r14
    0.00 :   132f86: mov    %rax,%rcx
    0.00 :   132f89: mov    %rsi,%rax
    0.00 :   132f8c: mov    %rdx,%rbx
    0.00 :   132f8f: mul    %r9
    0.00 :   132f92: add    %rax,%rcx
    0.00 :   132f95: mov    %r15,%rax
    0.00 :   132f98: adc    %rdx,%rbx
    0.00 :   132f9b: mul    %r13
    0.00 :   132f9e: add    %rax,%rcx
    0.00 :   132fa1: mov    -0xf0(%rbp),%rax
    0.00 :   132fa8: adc    %rdx,%rbx
    0.00 :   132fab: mul    %r12
    0.00 :   132fae: add    %rax,%rcx
    0.00 :   132fb1: mov    -0x120(%rbp),%rax
    0.00 :   132fb8: adc    %rdx,%rbx
    0.00 :   132fbb: mov    %rcx,%r8
    0.00 :   132fbe: mul    %rdi
    0.00 :   132fc1: mov    %rbx,%r9
    0.00 :   132fc4: add    %rax,%r8
    0.00 :   132fc7: mov    %rsi,%rax
    0.00 :   132fca: adc    %rdx,%r9
    0.00 :   132fcd: mul    %r14
    0.00 :   132fd0: mov    %r8,%rsi
    0.00 :   132fd3: mov    %rax,%rcx
    0.00 :   132fd6: mov    %rdx,%rbx
    0.00 :   132fd9: mov    -0x120(%rbp),%rax
    0.00 :   132fe0: mulq   -0x40(%rbp)
    0.00 :   132fe4: add    %rax,%rcx
    0.00 :   132fe7: mov    %r10,%rax
    0.00 :   132fea: adc    %rdx,%rbx
    0.00 :   132fed: mul    %r13
    0.00 :   132ff0: add    %rax,%rcx
    0.00 :   132ff3: mov    %r15,%rax
    0.00 :   132ff6: adc    %rdx,%rbx
    0.00 :   132ff9: mul    %r12
    0.00 :   132ffc: add    %rax,%rcx
    0.00 :   132fff: mov    %rdi,%rax
    0.00 :   133002: mov    %r9,%rdi
    0.00 :   133005: adc    %rdx,%rbx
    0.00 :   133008: mulq   -0xf0(%rbp)
    0.00 :   13300f: add    %rax,%rcx
    0.00 :   133012: mov    -0x120(%rbp),%rax
    0.00 :   133019: adc    %rdx,%rbx
    0.00 :   13301c: shrd   $0x33,%r9,%rsi
    0.00 :   133021: movabs $0x7ffffffffffff,%r9
    0.00 :   13302b: shr    $0x33,%rdi
    0.00 :   13302f: add    %rcx,%rsi
    0.00 :   133032: adc    %rbx,%rdi
    0.00 :   133035: mul    %r14
    0.00 :   133038: mov    %rsi,%r10
    0.00 :   13303b: mov    %rax,%rcx
    0.00 :   13303e: mov    %rdx,%rbx
    0.00 :   133041: mov    -0xf0(%rbp),%rax
    0.00 :   133048: mulq   -0x40(%rbp)
    0.00 :   13304c: add    %rax,%rcx
    0.00 :   13304f: mov    %r11,%rax
    0.00 :   133052: mov    %rdi,%r11
    0.00 :   133055: adc    %rdx,%rbx
    0.00 :   133058: mul    %r13
    0.00 :   13305b: add    %rax,%rcx
    0.00 :   13305e: mov    -0x98(%rbp),%rax
    0.00 :   133065: adc    %rdx,%rbx
    0.00 :   133068: mul    %r12
    0.00 :   13306b: add    %rax,%rcx
    0.00 :   13306e: mov    -0x50(%rbp),%rax
    0.00 :   133072: adc    %rdx,%rbx
    0.00 :   133075: mul    %r15
    0.00 :   133078: add    %rax,%rcx
    0.00 :   13307b: mov    -0xf0(%rbp),%rax
    0.00 :   133082: adc    %rdx,%rbx
    0.00 :   133085: shrd   $0x33,%rdi,%r10
    0.00 :   13308a: shr    $0x33,%r11
    0.00 :   13308e: add    %r10,%rcx
    0.00 :   133091: adc    %r11,%rbx
    0.00 :   133094: mul    %r14
    0.00 :   133097: mov    %rcx,%r10
    0.00 :   13309a: mov    %rbx,%r11
    0.00 :   13309d: mov    %r10,-0x60(%rbp)
    0.00 :   1330a1: mov    %rax,%rcx
    0.00 :   1330a4: mov    %rdx,%rbx
    0.00 :   1330a7: mov    %r15,%rax
    0.00 :   1330aa: mulq   -0x40(%rbp)
    0.00 :   1330ae: add    %rax,%rcx
    0.00 :   1330b1: mov    -0x110(%rbp),%rax
    0.00 :   1330b8: adc    %rdx,%rbx
    0.00 :   1330bb: mul    %r13
    0.00 :   1330be: add    %rax,%rcx
    0.00 :   1330c1: mov    -0xd0(%rbp),%rax
    0.00 :   1330c8: adc    %rdx,%rbx
    0.00 :   1330cb: mul    %r12
    0.00 :   1330ce: add    %rax,%rcx
    0.00 :   1330d1: mov    -0x50(%rbp),%rax
    0.00 :   1330d5: adc    %rdx,%rbx
    0.00 :   1330d8: mulq   -0x98(%rbp)
    0.00 :   1330df: add    %rax,%rcx
    0.00 :   1330e2: mov    %r15,%rax
    0.00 :   1330e5: adc    %rdx,%rbx
    0.00 :   1330e8: shrd   $0x33,%r11,%r10
    0.00 :   1330ed: shr    $0x33,%r11
    0.00 :   1330f1: add    %rcx,%r10
    0.00 :   1330f4: adc    %rbx,%r11
    0.00 :   1330f7: mul    %r14
    0.00 :   1330fa: movabs $0x7ffffffffffff,%rbx
    0.00 :   133104: and    %r10,%rbx
    0.00 :   133107: mov    %rbx,-0x70(%rbp)
    0.00 :   13310b: mov    -0x70(%rbp),%rdi
    0.00 :   13310f: mov    %rax,%rcx
    0.00 :   133112: mov    %rdx,%rbx
    0.00 :   133115: mov    -0x98(%rbp),%rax
    0.00 :   13311c: mulq   -0x40(%rbp)
    0.00 :   133120: lea    (%rdi,%rdi,1),%r15
    0.00 :   133124: add    %rax,%rcx
    0.00 :   133127: mov    -0x130(%rbp),%rax
    0.00 :   13312e: adc    %rdx,%rbx
    0.00 :   133131: mul    %r13
    0.00 :   133134: add    %rax,%rcx
    0.00 :   133137: mov    -0x110(%rbp),%rax
    0.00 :   13313e: adc    %rdx,%rbx
    0.00 :   133141: mul    %r12
    0.00 :   133144: add    %rax,%rcx
    0.00 :   133147: mov    -0x50(%rbp),%rax
    0.00 :   13314b: adc    %rdx,%rbx
    0.00 :   13314e: mulq   -0xd0(%rbp)
    0.00 :   133155: add    %rcx,%rax
    0.00 :   133158: mov    %r10,%rcx
    0.00 :   13315b: adc    %rbx,%rdx
    0.00 :   13315e: shrd   $0x33,%r11,%rcx
    0.00 :   133163: mov    %r11,%rbx
    0.00 :   133166: movabs $0x7ffffffffffff,%r11
    0.00 :   133170: shr    $0x33,%rbx
    0.00 :   133174: add    %rcx,%rax
    0.00 :   133177: adc    %rbx,%rdx
    0.00 :   13317a: mov    %rax,%rcx
    0.00 :   13317d: and    %rax,%r11
    0.00 :   133180: and    %r9,%rsi
    0.00 :   133183: shrd   $0x33,%rdx,%rcx
    0.00 :   133188: mov    -0x60(%rbp),%rdx
    0.00 :   13318c: imul   $0x26,%r11,%r10
    0.00 :   133190: lea    (%rcx,%rcx,8),%rax
    0.00 :   133194: lea    (%rcx,%rax,2),%rcx
    0.00 :   133198: and    %r9,%rdx
    0.00 :   13319b: movabs $0x7ffffffffffff,%rax
    0.00 :   1331a5: and    %r8,%rax
    0.00 :   1331a8: add    %rax,%rcx
    0.00 :   1331ab: mov    %rcx,%rax
    0.00 :   1331ae: and    %r9,%rcx
    0.00 :   1331b1: shr    $0x33,%rax
    0.00 :   1331b5: add    %rsi,%rax
    0.00 :   1331b8: mov    %r9,%rsi
    0.00 :   1331bb: and    %rax,%rsi
    0.00 :   1331be: shr    $0x33,%rax
    0.00 :   1331c2: lea    (%rdx,%rax,1),%r14
    0.00 :   1331c6: mov    %rsi,%rax
    0.00 :   1331c9: mul    %r10
    0.00 :   1331cc: lea    (%r14,%r14,1),%rbx
    0.00 :   1331d0: mov    %rax,%r12
    0.00 :   1331d3: mov    %rcx,%rax
    0.00 :   1331d6: mov    %rdx,%r13
    0.00 :   1331d9: mul    %rcx
    0.00 :   1331dc: add    %rax,%r12
    0.00 :   1331df: adc    %rdx,%r13
    0.00 :   1331e2: imul   $0x26,%rdi,%rax
    0.00 :   1331e6: mov    %r12,%r8
    0.00 :   1331e9: mov    %r13,%r9
    0.00 :   1331ec: lea    (%rsi,%rsi,1),%r12
    0.00 :   1331f0: mul    %r14
    0.00 :   1331f3: add    %rax,%r8
    0.00 :   1331f6: mov    %rcx,%rax
    0.00 :   1331f9: adc    %rdx,%r9
    0.00 :   1331fc: mul    %r12
    0.00 :   1331ff: mov    %r8,-0x40(%rbp)
    0.00 :   133203: mov    %rax,%r12
    0.00 :   133206: mov    %r10,%rax
    0.00 :   133209: mov    %rdx,%r13
    0.00 :   13320c: mul    %r14
    0.00 :   13320f: add    %rax,%r12
    0.00 :   133212: lea    (%rdi,%rdi,8),%rax
    0.00 :   133216: lea    (%rdi,%rax,2),%rax
    0.00 :   13321a: adc    %rdx,%r13
    0.00 :   13321d: mul    %rdi
    0.00 :   133220: add    %r12,%rax
    0.00 :   133223: adc    %r13,%rdx
    0.00 :   133226: shrd   $0x33,%r9,%r8
    0.00 :   13322b: shr    $0x33,%r9
    0.00 :   13322f: add    %r8,%rax
    0.00 :   133232: adc    %r9,%rdx
    0.00 :   133235: mov    %rax,%r12
    0.00 :   133238: mov    %r10,%rax
    0.00 :   13323b: mov    %rdx,%r13
    0.00 :   13323e: mul    %rdi
    0.00 :   133241: mov    %r12,-0x50(%rbp)
    0.00 :   133245: movabs $0x7ffffffffffff,%rdi
    0.00 :   13324f: movl   $0x9,-0x98(%rbp)
    0.00 :   133259: mov    %r13,%r10
    0.00 :   13325c: mov    %rax,%r8
    0.00 :   13325f: mov    %rsi,%rax
    0.00 :   133262: mov    %rdx,%r9
    0.00 :   133265: mul    %rsi
    0.00 :   133268: add    %rax,%r8
    0.00 :   13326b: mov    %rcx,%rax
    0.00 :   13326e: adc    %rdx,%r9
    0.00 :   133271: mul    %rbx
    0.00 :   133274: add    %r8,%rax
    0.00 :   133277: adc    %r9,%rdx
    0.00 :   13327a: mov    %r12,%r9
    0.00 :   13327d: shr    $0x33,%r10
    0.00 :   133281: shrd   $0x33,%r13,%r9
    0.00 :   133286: add    %r9,%rax
    0.00 :   133289: mov    %rax,-0x60(%rbp)
    0.00 :   13328d: lea    (%r11,%r11,8),%rax
    0.00 :   133291: adc    %r10,%rdx
    0.00 :   133294: lea    (%r11,%rax,2),%r8
    0.00 :   133298: mov    %r11,%rax
    0.00 :   13329b: mov    %rdx,-0x58(%rbp)
    0.00 :   13329f: mul    %r8
    0.00 :   1332a2: mov    %rax,%r8
    0.00 :   1332a5: mov    %rcx,%rax
    0.00 :   1332a8: mov    %rdx,%r9
    0.00 :   1332ab: mul    %r15
    0.00 :   1332ae: mov    %rax,%r12
    0.00 :   1332b1: mov    %rdx,%r13
    0.00 :   1332b4: mov    %rsi,%rax
    0.00 :   1332b7: add    %r8,%r12
    0.00 :   1332ba: adc    %r9,%r13
    0.00 :   1332bd: mul    %rbx
    0.00 :   1332c0: add    %rax,%r12
    0.00 :   1332c3: mov    -0x60(%rbp),%rax
    0.00 :   1332c7: adc    %rdx,%r13
    0.00 :   1332ca: mov    -0x58(%rbp),%rdx
    0.00 :   1332ce: shrd   $0x33,%rdx,%rax
    0.00 :   1332d3: shr    $0x33,%rdx
    0.00 :   1332d7: add    %rax,%r12
    0.00 :   1332da: mov    %rcx,%rax
    0.00 :   1332dd: adc    %rdx,%r13
    0.00 :   1332e0: add    %r11,%r11
    0.00 :   1332e3: and    %r12,%rdi
    0.00 :   1332e6: mul    %r11
    0.00 :   1332e9: mov    %rdi,%r9
    0.00 :   1332ec: mov    %rax,%rcx
    0.00 :   1332ef: mov    %rsi,%rax
    0.00 :   1332f2: mov    %rdx,%rbx
    0.00 :   1332f5: mul    %r15
    0.00 :   1332f8: movabs $0x7ffffffffffff,%r15
    0.00 :   133302: mov    %rax,%rsi
    0.00 :   133305: mov    %rdx,%rdi
    0.00 :   133308: mov    %r14,%rax
    0.00 :   13330b: add    %rcx,%rsi
    0.00 :   13330e: adc    %rbx,%rdi
    0.00 :   133311: mul    %r14
    0.00 :   133314: movabs $0x7ffffffffffff,%r14
    0.00 :   13331e: add    %rsi,%rax
    0.00 :   133321: movabs $0x7ffffffffffff,%rsi
    0.00 :   13332b: adc    %rdi,%rdx
    0.00 :   13332e: shrd   $0x33,%r13,%r12
    0.00 :   133333: shr    $0x33,%r13
    0.00 :   133337: add    %rax,%r12
    0.00 :   13333a: adc    %rdx,%r13
    0.00 :   13333d: mov    %r12,%rax
    0.00 :   133340: and    -0x40(%rbp),%rsi
    0.00 :   133344: and    %r12,%r14
    0.00 :   133347: movabs $0x7ffffffffffff,%r12
    0.00 :   133351: shrd   $0x33,%r13,%rax
    0.00 :   133356: movabs $0x7ffffffffffff,%r13
    0.00 :   133360: lea    (%rax,%rax,8),%rdx
    0.00 :   133364: lea    (%rax,%rdx,2),%rdx
    0.00 :   133368: add    %rsi,%rdx
    0.00 :   13336b: movabs $0x7ffffffffffff,%rsi
    0.00 :   133375: and    -0x50(%rbp),%rsi
    0.00 :   133379: and    %rdx,%r13
    0.00 :   13337c: shr    $0x33,%rdx
    0.00 :   133380: lea    (%rsi,%rdx,1),%rax
    0.00 :   133384: movabs $0x7ffffffffffff,%rdx
    0.00 :   13338e: and    -0x60(%rbp),%rdx
    0.00 :   133392: and    %rax,%r12
    0.00 :   133395: shr    $0x33,%rax
    0.00 :   133399: lea    (%rdx,%rax,1),%r8
    0.00 :   13339d: nopl   (%rax)
    0.00 :   1333a0: lea    (%r9,%r9,1),%rax
    0.00 :   1333a4: lea    (%r8,%r8,1),%rbx
    0.00 :   1333a8: mov    %rax,-0x60(%rbp)
    0.00 :   1333ac: imul   $0x26,%r9,%rax
    0.00 :   1333b0: imul   $0x26,%r14,%rcx
    0.00 :   1333b4: mov    %rbx,-0x70(%rbp)
    0.00 :   1333b8: mul    %r8
    0.00 :   1333bb: mov    %rax,%r10
    0.00 :   1333be: mov    %rcx,%rax
    0.00 :   1333c1: mov    %rdx,%r11
    0.00 :   1333c4: mul    %r12
    0.00 :   1333c7: add    %rax,%r10
    0.00 :   1333ca: mov    %r13,%rax
    0.00 :   1333cd: adc    %rdx,%r11
    0.00 :   1333d0: mul    %r13
    0.00 :   1333d3: mov    %r10,%rbx
    0.00 :   1333d6: mov    %r11,%rsi
    0.00 :   1333d9: add    %rax,%rbx
    0.00 :   1333dc: lea    (%r9,%r9,8),%rax
    0.00 :   1333e0: lea    (%r9,%rax,2),%rax
    0.00 :   1333e4: adc    %rdx,%rsi
    0.00 :   1333e7: mov    %rbx,-0x40(%rbp)
    0.00 :   1333eb: mul    %r9
    0.00 :   1333ee: mov    %rsi,%rdi
    0.00 :   1333f1: mov    %rbx,%rsi
    0.00 :   1333f4: mov    %rax,%r10
    0.00 :   1333f7: mov    %rcx,%rax
    0.00 :   1333fa: mov    %rdx,%r11
    0.00 :   1333fd: mul    %r8
    0.00 :   133400: add    %rax,%r10
    0.00 :   133403: lea    (%r12,%r12,1),%rax
    0.00 :   133407: adc    %rdx,%r11
    0.00 :   13340a: mul    %r13
    0.00 :   13340d: add    %r10,%rax
    0.00 :   133410: adc    %r11,%rdx
    0.00 :   133413: mov    %rax,%r10
    0.00 :   133416: shrd   $0x33,%rdi,%rsi
    0.00 :   13341b: mov    %rcx,%rax
    0.00 :   13341e: shr    $0x33,%rdi
    0.00 :   133422: mov    %rdx,%r11
    0.00 :   133425: add    %rsi,%r10
    0.00 :   133428: adc    %rdi,%r11
    0.00 :   13342b: mul    %r9
    0.00 :   13342e: mov    %r10,-0x50(%rbp)
    0.00 :   133432: mov    %rax,%rcx
    0.00 :   133435: mov    -0x70(%rbp),%rax
    0.00 :   133439: mov    %rdx,%rbx
    0.00 :   13343c: mul    %r13
    0.00 :   13343f: add    %rax,%rcx
    0.00 :   133442: mov    %r12,%rax
    0.00 :   133445: adc    %rdx,%rbx
    0.00 :   133448: mul    %r12
    0.00 :   13344b: add    %rcx,%rax
    0.00 :   13344e: adc    %rbx,%rdx
    0.00 :   133451: shrd   $0x33,%r11,%r10
    0.00 :   133456: shr    $0x33,%r11
    0.00 :   13345a: add    %rax,%r10
    0.00 :   13345d: lea    (%r14,%r14,8),%rax
    0.00 :   133461: lea    (%r14,%rax,2),%rax
    0.00 :   133465: adc    %rdx,%r11
    0.00 :   133468: mul    %r14
    0.00 :   13346b: mov    %rax,%rsi
    0.00 :   13346e: mov    -0x70(%rbp),%rax
    0.00 :   133472: mov    %rdx,%rdi
    0.00 :   133475: mul    %r12
    0.00 :   133478: add    %rax,%rsi
    0.00 :   13347b: mov    -0x60(%rbp),%rax
    0.00 :   13347f: adc    %rdx,%rdi
    0.00 :   133482: mul    %r13
    0.00 :   133485: mov    %rax,%rcx
    0.00 :   133488: mov    %rdx,%rbx
    0.00 :   13348b: mov    %r10,%rax
    0.00 :   13348e: mov    %r11,%rdx
    0.00 :   133491: add    %rsi,%rcx
    0.00 :   133494: lea    (%r14,%r14,1),%rsi
    0.00 :   133498: adc    %rdi,%rbx
    0.00 :   13349b: shrd   $0x33,%r11,%rax
    0.00 :   1334a0: shr    $0x33,%rdx
    0.00 :   1334a4: add    %rax,%rcx
    0.00 :   1334a7: mov    %r13,%rax
    0.00 :   1334aa: adc    %rdx,%rbx
    0.00 :   1334ad: mul    %rsi
    0.00 :   1334b0: mov    %rcx,%r9
    0.00 :   1334b3: and    %r15,%r9
    0.00 :   1334b6: mov    %rax,%rsi
    0.00 :   1334b9: mov    -0x60(%rbp),%rax
    0.00 :   1334bd: mov    %rdx,%rdi
    0.00 :   1334c0: mul    %r12
    0.00 :   1334c3: add    %rax,%rsi
    0.00 :   1334c6: mov    %r8,%rax
    0.00 :   1334c9: adc    %rdx,%rdi
    0.00 :   1334cc: mul    %r8
    0.00 :   1334cf: add    %rsi,%rax
    0.00 :   1334d2: adc    %rdi,%rdx
    0.00 :   1334d5: shrd   $0x33,%rbx,%rcx
    0.00 :   1334da: shr    $0x33,%rbx
    0.00 :   1334de: add    %rax,%rcx
    0.00 :   1334e1: adc    %rdx,%rbx
    0.00 :   1334e4: mov    %rcx,%rax
    0.00 :   1334e7: mov    %rcx,%r14
    0.00 :   1334ea: and    %r15,%r10
    0.00 :   1334ed: shrd   $0x33,%rbx,%rax
    0.00 :   1334f2: and    %r15,%r14
    0.00 :   1334f5: lea    (%rax,%rax,8),%rdx
    0.00 :   1334f9: lea    (%rax,%rdx,2),%rdx
    0.00 :   1334fd: mov    -0x40(%rbp),%rax
    0.00 :   133501: and    %r15,%rax
    0.00 :   133504: add    %rax,%rdx
    0.00 :   133507: mov    -0x50(%rbp),%rax
    0.00 :   13350b: mov    %rdx,%r13
    0.00 :   13350e: shr    $0x33,%rdx
    0.00 :   133512: and    %r15,%rax
    0.00 :   133515: and    %r15,%r13
    0.00 :   133518: add    %rdx,%rax
    0.00 :   13351b: mov    %rax,%r12
    0.00 :   13351e: shr    $0x33,%rax
    0.00 :   133522: and    %r15,%r12
    0.00 :   133525: subl   $0x1,-0x98(%rbp)
    0.00 :   13352c: lea    (%r10,%rax,1),%r8
    0.00 :   133530: jne    1333a0 <fe_loose_invert+0x2950>
    0.00 :   133536: mov    -0x140(%rbp),%rax
    0.00 :   13353d: mov    %r8,-0x40(%rbp)
    0.00 :   133541: mul    %r14
    0.00 :   133544: mov    %rax,%rcx
    0.00 :   133547: mov    -0x118(%rbp),%rax
    0.00 :   13354e: mov    %rdx,%rbx
    0.00 :   133551: mul    %r9
    0.00 :   133554: add    %rax,%rcx
    0.00 :   133557: mov    -0x78(%rbp),%rax
    0.00 :   13355b: adc    %rdx,%rbx
    0.00 :   13355e: mov    %rcx,%rsi
    0.00 :   133561: mul    %r13
    0.00 :   133564: mov    %rbx,%rdi
    0.00 :   133567: add    %rax,%rsi
    0.00 :   13356a: mov    -0xb0(%rbp),%rax
    0.00 :   133571: adc    %rdx,%rdi
    0.00 :   133574: mul    %r12
    0.00 :   133577: add    %rax,%rsi
    0.00 :   13357a: mov    -0xe8(%rbp),%rax
    0.00 :   133581: adc    %rdx,%rdi
    0.00 :   133584: mul    %r8
    0.00 :   133587: add    %rax,%rsi
    0.00 :   13358a: mov    -0x118(%rbp),%rax
    0.00 :   133591: adc    %rdx,%rdi
    0.00 :   133594: mov    %rsi,%r10
    0.00 :   133597: mov    %rsi,-0x50(%rbp)
    0.00 :   13359b: mul    %r14
    0.00 :   13359e: mov    %rdi,%r11
    0.00 :   1335a1: mov    %rax,%rcx
    0.00 :   1335a4: mov    -0xe8(%rbp),%rax
    0.00 :   1335ab: mov    %rdx,%rbx
    0.00 :   1335ae: mul    %r9
    0.00 :   1335b1: add    %rax,%rcx
    0.00 :   1335b4: mov    -0x90(%rbp),%rax
    0.00 :   1335bb: adc    %rdx,%rbx
    0.00 :   1335be: mul    %r13
    0.00 :   1335c1: add    %rax,%rcx
    0.00 :   1335c4: mov    -0x78(%rbp),%rax
    0.00 :   1335c8: adc    %rdx,%rbx
    0.00 :   1335cb: mul    %r12
    0.00 :   1335ce: add    %rax,%rcx
    0.00 :   1335d1: mov    %r8,%rax
    0.00 :   1335d4: mov    -0xb0(%rbp),%r8
    0.00 :   1335db: adc    %rdx,%rbx
    0.00 :   1335de: mul    %r8
    0.00 :   1335e1: add    %rax,%rcx
    0.00 :   1335e4: mov    -0xe8(%rbp),%rax
    0.00 :   1335eb: adc    %rdx,%rbx
    0.00 :   1335ee: shrd   $0x33,%rdi,%r10
    0.00 :   1335f3: shr    $0x33,%r11
    0.00 :   1335f7: add    %r10,%rcx
    0.00 :   1335fa: adc    %r11,%rbx
    0.00 :   1335fd: mul    %r14
    0.00 :   133600: mov    %rcx,%rsi
    0.00 :   133603: mov    %rbx,%rdi
    0.00 :   133606: mov    %rsi,%r10
    0.00 :   133609: mov    %rdi,%r11
    0.00 :   13360c: mov    %rax,%rcx
    0.00 :   13360f: mov    %r8,%rax
    0.00 :   133612: mov    %rdx,%rbx
    0.00 :   133615: mul    %r9
    0.00 :   133618: add    %rax,%rcx
    0.00 :   13361b: mov    -0xa0(%rbp),%rax
    0.00 :   133622: adc    %rdx,%rbx
    0.00 :   133625: mul    %r13
    0.00 :   133628: add    %rax,%rcx
    0.00 :   13362b: mov    -0x90(%rbp),%rax
    0.00 :   133632: adc    %rdx,%rbx
    0.00 :   133635: mul    %r12
    0.00 :   133638: add    %rax,%rcx
    0.00 :   13363b: mov    -0x40(%rbp),%rax
    0.00 :   13363f: adc    %rdx,%rbx
    0.00 :   133642: mulq   -0x78(%rbp)
    0.00 :   133646: add    %rax,%rcx
    0.00 :   133649: mov    -0xb0(%rbp),%rax
    0.00 :   133650: adc    %rdx,%rbx
    0.00 :   133653: shrd   $0x33,%rdi,%r10
    0.00 :   133658: shr    $0x33,%r11
    0.00 :   13365c: add    %r10,%rcx
    0.00 :   13365f: adc    %r11,%rbx
    0.00 :   133662: mul    %r14
    0.00 :   133665: mov    %rcx,%r10
    0.00 :   133668: mov    %rbx,%r11
    0.00 :   13366b: mov    %r10,-0x60(%rbp)
    0.00 :   13366f: mov    %rax,%rcx
    0.00 :   133672: mov    -0x78(%rbp),%rax
    0.00 :   133676: mov    %rdx,%rbx
    0.00 :   133679: mul    %r9
    0.00 :   13367c: add    %rax,%rcx
    0.00 :   13367f: mov    -0xe0(%rbp),%rax
    0.00 :   133686: adc    %rdx,%rbx
    0.00 :   133689: mul    %r13
    0.00 :   13368c: add    %rax,%rcx
    0.00 :   13368f: mov    -0xa0(%rbp),%rax
    0.00 :   133696: adc    %rdx,%rbx
    0.00 :   133699: mul    %r12
    0.00 :   13369c: add    %rax,%rcx
    0.00 :   13369f: mov    -0x40(%rbp),%rax
    0.00 :   1336a3: adc    %rdx,%rbx
    0.00 :   1336a6: mulq   -0x90(%rbp)
    0.00 :   1336ad: add    %rax,%rcx
    0.00 :   1336b0: mov    -0x78(%rbp),%rax
    0.00 :   1336b4: adc    %rdx,%rbx
    0.00 :   1336b7: shrd   $0x33,%r11,%r10
    0.00 :   1336bc: shr    $0x33,%r11
    0.00 :   1336c0: add    %rcx,%r10
    0.00 :   1336c3: adc    %rbx,%r11
    0.00 :   1336c6: mul    %r14
    0.00 :   1336c9: mov    %r10,%r8
    0.00 :   1336cc: mov    %rsi,%r14
    0.00 :   1336cf: and    %r15,%r8
    0.00 :   1336d2: mov    %r8,%rdi
    0.00 :   1336d5: mov    %rax,%rcx
    0.00 :   1336d8: mov    -0x90(%rbp),%rax
    0.00 :   1336df: mov    %rdx,%rbx
    0.00 :   1336e2: mul    %r9
    0.00 :   1336e5: add    %rax,%rcx
    0.00 :   1336e8: mov    -0xf8(%rbp),%rax
    0.00 :   1336ef: adc    %rdx,%rbx
    0.00 :   1336f2: mul    %r13
    0.00 :   1336f5: add    %rax,%rcx
    0.00 :   1336f8: mov    -0xe0(%rbp),%rax
    0.00 :   1336ff: adc    %rdx,%rbx
    0.00 :   133702: mul    %r12
    0.00 :   133705: mov    -0x50(%rbp),%r12
    0.00 :   133709: add    %rax,%rcx
    0.00 :   13370c: mov    -0x40(%rbp),%rax
    0.00 :   133710: adc    %rdx,%rbx
    0.00 :   133713: mulq   -0xa0(%rbp)
    0.00 :   13371a: add    %rcx,%rax
    0.00 :   13371d: mov    %r10,%rcx
    0.00 :   133720: adc    %rbx,%rdx
    0.00 :   133723: shrd   $0x33,%r11,%rcx
    0.00 :   133728: mov    %r11,%rbx
    0.00 :   13372b: shr    $0x33,%rbx
    0.00 :   13372f: mov    %rcx,%r10
    0.00 :   133732: mov    -0x60(%rbp),%rcx
    0.00 :   133736: add    %rax,%r10
    0.00 :   133739: mov    %rbx,%r11
    0.00 :   13373c: adc    %rdx,%r11
    0.00 :   13373f: mov    %r10,%rax
    0.00 :   133742: and    %r15,%r12
    0.00 :   133745: and    %r15,%r14
    0.00 :   133748: shrd   $0x33,%r11,%rax
    0.00 :   13374d: mov    %r10,%rbx
    0.00 :   133750: and    %r15,%rcx
    0.00 :   133753: lea    (%rax,%rax,8),%rdx
    0.00 :   133757: and    %r15,%rbx
    0.00 :   13375a: lea    (%rax,%rdx,2),%rdx
    0.00 :   13375e: add    %r12,%rdx
    0.00 :   133761: mov    %rdx,%rax
    0.00 :   133764: shr    $0x33,%rax
    0.00 :   133768: add    %r14,%rax
    0.00 :   13376b: mov    %rbx,%r14
    0.00 :   13376e: mov    %rax,%r11
    0.00 :   133771: shr    $0x33,%rax
    0.00 :   133775: lea    (%rcx,%rax,1),%rsi
    0.00 :   133779: lea    (%rbx,%rbx,8),%rax
    0.00 :   13377d: and    %r15,%r11
    0.00 :   133780: imul   $0x26,%rbx,%rcx
    0.00 :   133784: lea    (%rbx,%rax,2),%r13
    0.00 :   133788: mov    %rdx,%rbx
    0.00 :   13378b: mov    %rsi,%r12
    0.00 :   13378e: lea    (%r8,%r8,8),%rax
    0.00 :   133792: mov    %r13,-0xd0(%rbp)
    0.00 :   133799: and    %r15,%rbx
    0.00 :   13379c: lea    (%rsi,%rsi,1),%r9
    0.00 :   1337a0: lea    (%r8,%rax,2),%rax
    0.00 :   1337a4: mov    %rbx,-0x78(%rbp)
    0.00 :   1337a8: lea    (%r8,%r8,1),%r8
    0.00 :   1337ac: mov    %rax,-0xe8(%rbp)
    0.00 :   1337b3: mov    %r11,%rax
    0.00 :   1337b6: mul    %rcx
    0.00 :   1337b9: mov    %r11,-0x90(%rbp)
    0.00 :   1337c0: mov    %rdi,-0xf0(%rbp)
    0.00 :   1337c7: mov    %r12,-0xa0(%rbp)
    0.00 :   1337ce: mov    %rax,%r10
    0.00 :   1337d1: mov    %rbx,%rax
    0.00 :   1337d4: mov    %rdx,%r11
    0.00 :   1337d7: movl   $0x31,-0x70(%rbp)
    0.00 :   1337de: mul    %rbx
    0.00 :   1337e1: mov    %r14,-0x110(%rbp)
    0.00 :   1337e8: add    %rax,%r10
    0.00 :   1337eb: adc    %rdx,%r11
    0.00 :   1337ee: imul   $0x26,%rdi,%rax
    0.00 :   1337f2: mov    %r10,%rbx
    0.00 :   1337f5: mul    %rsi
    0.00 :   1337f8: mov    %r11,%rsi
    0.00 :   1337fb: mov    -0x90(%rbp),%r11
    0.00 :   133802: lea    (%r11,%r11,1),%r10
    0.00 :   133806: add    %rax,%rbx
    0.00 :   133809: mov    -0x78(%rbp),%rax
    0.00 :   13380d: adc    %rdx,%rsi
    0.00 :   133810: mov    %rbx,-0x40(%rbp)
    0.00 :   133814: mul    %r10
    0.00 :   133817: mov    %rax,%r10
    0.00 :   13381a: mov    %r12,%rax
    0.00 :   13381d: mov    %rdx,%r11
    0.00 :   133820: mul    %rcx
    0.00 :   133823: add    %rax,%r10
    0.00 :   133826: mov    %rdi,%rax
    0.00 :   133829: mov    %rsi,%rdi
    0.00 :   13382c: mov    %rbx,%rsi
    0.00 :   13382f: adc    %rdx,%r11
    0.00 :   133832: mulq   -0xe8(%rbp)
    0.00 :   133839: add    %r10,%rax
    0.00 :   13383c: adc    %r11,%rdx
    0.00 :   13383f: shrd   $0x33,%rdi,%rsi
    0.00 :   133844: mov    %rax,%r11
    0.00 :   133847: mov    -0xf0(%rbp),%rax
    0.00 :   13384e: shr    $0x33,%rdi
    0.00 :   133852: mov    %rdx,%r12
    0.00 :   133855: add    %rsi,%r11
    0.00 :   133858: adc    %rdi,%r12
    0.00 :   13385b: mul    %rcx
    0.00 :   13385e: mov    %r11,-0x50(%rbp)
    0.00 :   133862: mov    %rax,%rcx
    0.00 :   133865: mov    -0x90(%rbp),%rax
    0.00 :   13386c: mov    %rdx,%rbx
    0.00 :   13386f: mul    %rax
    0.00 :   133872: add    %rax,%rcx
    0.00 :   133875: mov    -0x78(%rbp),%rax
    0.00 :   133879: adc    %rdx,%rbx
    0.00 :   13387c: mul    %r9
    0.00 :   13387f: mov    %rax,%rsi
    0.00 :   133882: mov    %rdx,%rdi
    0.00 :   133885: mov    %r11,%rdx
    0.00 :   133888: mov    %r14,%rax
    0.00 :   13388b: add    %rcx,%rsi
    0.00 :   13388e: mov    %r12,%rcx
    0.00 :   133891: adc    %rbx,%rdi
    0.00 :   133894: shrd   $0x33,%r12,%rdx
    0.00 :   133899: lea    (%r14,%r14,1),%r12
    0.00 :   13389d: shr    $0x33,%rcx
    0.00 :   1338a1: add    %rdx,%rsi
    0.00 :   1338a4: adc    %rcx,%rdi
    0.00 :   1338a7: mul    %r13
    0.00 :   1338aa: mov    %rax,%r10
    0.00 :   1338ad: mov    -0x78(%rbp),%rax
    0.00 :   1338b1: mov    %rdx,%r11
    0.00 :   1338b4: mul    %r8
    0.00 :   1338b7: add    %rax,%r10
    0.00 :   1338ba: mov    -0x90(%rbp),%rax
    0.00 :   1338c1: adc    %rdx,%r11
    0.00 :   1338c4: mul    %r9
    0.00 :   1338c7: mov    %rsi,%r9
    0.00 :   1338ca: mov    %rax,%rcx
    0.00 :   1338cd: mov    %rdx,%rbx
    0.00 :   1338d0: mov    -0x78(%rbp),%rax
    0.00 :   1338d4: add    %r10,%rcx
    0.00 :   1338d7: mov    %rdi,%r10
    0.00 :   1338da: adc    %r11,%rbx
    0.00 :   1338dd: shrd   $0x33,%rdi,%r9
    0.00 :   1338e2: shr    $0x33,%r10
    0.00 :   1338e6: add    %r9,%rcx
    0.00 :   1338e9: adc    %r10,%rbx
    0.00 :   1338ec: mul    %r12
    0.00 :   1338ef: mov    %rcx,%r9
    0.00 :   1338f2: and    %r15,%r9
    0.00 :   1338f5: mov    %rax,%r12
    0.00 :   1338f8: mov    -0x90(%rbp),%rax
    0.00 :   1338ff: mov    %rdx,%r13
    0.00 :   133902: mul    %r8
    0.00 :   133905: add    %rax,%r12
    0.00 :   133908: mov    -0xa0(%rbp),%rax
    0.00 :   13390f: adc    %rdx,%r13
    0.00 :   133912: mul    %rax
    0.00 :   133915: add    %r12,%rax
    0.00 :   133918: adc    %r13,%rdx
    0.00 :   13391b: shrd   $0x33,%rbx,%rcx
    0.00 :   133920: shr    $0x33,%rbx
    0.00 :   133924: add    %rax,%rcx
    0.00 :   133927: adc    %rdx,%rbx
    0.00 :   13392a: mov    %rcx,%rax
    0.00 :   13392d: mov    %rcx,%r14
    0.00 :   133930: and    %r15,%rsi
    0.00 :   133933: shrd   $0x33,%rbx,%rax
    0.00 :   133938: and    %r15,%r14
    0.00 :   13393b: lea    (%rax,%rax,8),%rdx
    0.00 :   13393f: lea    (%rax,%rdx,2),%rdx
    0.00 :   133943: mov    -0x40(%rbp),%rax
    0.00 :   133947: and    %r15,%rax
    0.00 :   13394a: add    %rax,%rdx
    0.00 :   13394d: mov    -0x50(%rbp),%rax
    0.00 :   133951: mov    %rdx,%r13
    0.00 :   133954: shr    $0x33,%rdx
    0.00 :   133958: and    %r15,%rax
    0.00 :   13395b: and    %r15,%r13
    0.00 :   13395e: add    %rdx,%rax
    0.00 :   133961: mov    %rax,%r12
    0.00 :   133964: shr    $0x33,%rax
    0.00 :   133968: and    %r15,%r12
    0.00 :   13396b: lea    (%rsi,%rax,1),%rdi
    0.00 :   13396f: nop
    0.00 :   133970: imul   $0x26,%r9,%rax
    0.00 :   133974: lea    (%rdi,%rdi,1),%r8
    0.00 :   133978: imul   $0x26,%r14,%rsi
    0.00 :   13397c: mul    %rdi
    0.00 :   13397f: mov    %rax,%r10
    0.00 :   133982: mov    %rsi,%rax
    0.00 :   133985: mov    %rdx,%r11
    0.00 :   133988: mul    %r12
    0.00 :   13398b: add    %rax,%r10
    0.00 :   13398e: mov    %r13,%rax
    0.00 :   133991: adc    %rdx,%r11
    0.00 :   133994: mul    %r13
    0.00 :   133997: mov    %r10,%rcx
    0.00 :   13399a: mov    %r11,%rbx
    0.00 :   13399d: add    %rax,%rcx
    0.00 :   1339a0: lea    (%r9,%r9,8),%rax
    0.00 :   1339a4: lea    (%r9,%rax,2),%rax
    0.00 :   1339a8: adc    %rdx,%rbx
    0.00 :   1339ab: mov    %rcx,-0x40(%rbp)
    0.00 :   1339af: mul    %r9
    0.00 :   1339b2: mov    %rax,%r10
    0.00 :   1339b5: mov    %rsi,%rax
    0.00 :   1339b8: mov    %rdx,%r11
    0.00 :   1339bb: mul    %rdi
    0.00 :   1339be: add    %rax,%r10
    0.00 :   1339c1: lea    (%r12,%r12,1),%rax
    0.00 :   1339c5: adc    %rdx,%r11
    0.00 :   1339c8: mul    %r13
    0.00 :   1339cb: add    %r10,%rax
    0.00 :   1339ce: adc    %r11,%rdx
    0.00 :   1339d1: mov    %rax,%r10
    0.00 :   1339d4: shrd   $0x33,%rbx,%rcx
    0.00 :   1339d9: mov    %rsi,%rax
    0.00 :   1339dc: shr    $0x33,%rbx
    0.00 :   1339e0: mov    %rdx,%r11
    0.00 :   1339e3: add    %rcx,%r10
    0.00 :   1339e6: adc    %rbx,%r11
    0.00 :   1339e9: mul    %r9
    0.00 :   1339ec: mov    %r10,-0x50(%rbp)
    0.00 :   1339f0: mov    %r11,%rsi
    0.00 :   1339f3: mov    %rax,%rcx
    0.00 :   1339f6: mov    %r13,%rax
    0.00 :   1339f9: mov    %rdx,%rbx
    0.00 :   1339fc: mul    %r8
    0.00 :   1339ff: add    %rax,%rcx
    0.00 :   133a02: mov    %r12,%rax
    0.00 :   133a05: adc    %rdx,%rbx
    0.00 :   133a08: mul    %r12
    0.00 :   133a0b: add    %rcx,%rax
    0.00 :   133a0e: adc    %rbx,%rdx
    0.00 :   133a11: mov    %r10,%rbx
    0.00 :   133a14: shr    $0x33,%rsi
    0.00 :   133a18: shrd   $0x33,%r11,%rbx
    0.00 :   133a1d: add    %rbx,%rax
    0.00 :   133a20: mov    %rax,-0x60(%rbp)
    0.00 :   133a24: lea    (%r14,%r14,8),%rax
    0.00 :   133a28: adc    %rsi,%rdx
    0.00 :   133a2b: lea    (%r9,%r9,1),%rsi
    0.00 :   133a2f: lea    (%r14,%rax,2),%rax
    0.00 :   133a33: mov    %rdx,-0x58(%rbp)
    0.00 :   133a37: mul    %r14
    0.00 :   133a3a: mov    %rax,%r10
    0.00 :   133a3d: mov    %r12,%rax
    0.00 :   133a40: mov    %rdx,%r11
    0.00 :   133a43: mul    %r8
    0.00 :   133a46: mov    %rax,%rcx
    0.00 :   133a49: mov    %rdx,%rbx
    0.00 :   133a4c: mov    %rsi,%rax
    0.00 :   133a4f: add    %r10,%rcx
    0.00 :   133a52: mov    -0x60(%rbp),%r10
    0.00 :   133a56: adc    %r11,%rbx
    0.00 :   133a59: mul    %r13
    0.00 :   133a5c: mov    -0x58(%rbp),%r11
    0.00 :   133a60: mov    %r10,%r8
    0.00 :   133a63: mov    %r11,%r9
    0.00 :   133a66: add    %rax,%rcx
    0.00 :   133a69: mov    %r13,%rax
    0.00 :   133a6c: movabs $0x7ffffffffffff,%r13
    0.00 :   133a76: adc    %rdx,%rbx
    0.00 :   133a79: shrd   $0x33,%r11,%r8
    0.00 :   133a7e: shr    $0x33,%r9
    0.00 :   133a82: add    %r8,%rcx
    0.00 :   133a85: adc    %r9,%rbx
    0.00 :   133a88: add    %r14,%r14
    0.00 :   133a8b: movabs $0x7ffffffffffff,%r9
    0.00 :   133a95: mul    %r14
    0.00 :   133a98: and    %rcx,%r9
    0.00 :   133a9b: mov    %rax,%r14
    0.00 :   133a9e: mov    %rsi,%rax
    0.00 :   133aa1: mov    %rdx,%r15
    0.00 :   133aa4: mov    %rcx,%rsi
    0.00 :   133aa7: mul    %r12
    0.00 :   133aaa: movabs $0x7ffffffffffff,%r12
    0.00 :   133ab4: add    %rax,%r14
    0.00 :   133ab7: mov    %rdi,%rax
    0.00 :   133aba: adc    %rdx,%r15
    0.00 :   133abd: mul    %rdi
    0.00 :   133ac0: mov    %rbx,%rdi
    0.00 :   133ac3: add    %r14,%rax
    0.00 :   133ac6: movabs $0x7ffffffffffff,%r14
    0.00 :   133ad0: adc    %r15,%rdx
    0.00 :   133ad3: shrd   $0x33,%rbx,%rsi
    0.00 :   133ad8: shr    $0x33,%rdi
    0.00 :   133adc: mov    %rsi,%rcx
    0.00 :   133adf: add    %rax,%rcx
    0.00 :   133ae2: mov    %rdi,%rbx
    0.00 :   133ae5: adc    %rdx,%rbx
    0.00 :   133ae8: mov    %rcx,%rax
    0.00 :   133aeb: and    %rcx,%r14
    0.00 :   133aee: shrd   $0x33,%rbx,%rax
    0.00 :   133af3: lea    (%rax,%rax,8),%rdx
    0.00 :   133af7: lea    (%rax,%rdx,2),%rdx
    0.00 :   133afb: movabs $0x7ffffffffffff,%rax
    0.00 :   133b05: and    -0x40(%rbp),%rax
    0.00 :   133b09: add    %rax,%rdx
    0.00 :   133b0c: movabs $0x7ffffffffffff,%rax
    0.00 :   133b16: and    -0x50(%rbp),%rax
    0.00 :   133b1a: and    %rdx,%r13
    0.00 :   133b1d: shr    $0x33,%rdx
    0.00 :   133b21: add    %rdx,%rax
    0.00 :   133b24: movabs $0x7ffffffffffff,%rdx
    0.00 :   133b2e: and    %rax,%r12
    0.00 :   133b31: and    %r10,%rdx
    0.00 :   133b34: shr    $0x33,%rax
    0.00 :   133b38: subl   $0x1,-0x70(%rbp)
    0.00 :   133b3c: lea    (%rdx,%rax,1),%rdi
    0.00 :   133b40: jne    133970 <fe_loose_invert+0x2f20>
    0.00 :   133b46: mov    -0xa0(%rbp),%r15
    0.00 :   133b4d: mov    -0x90(%rbp),%r11
    0.00 :   133b54: mov    %rdi,%r8
    0.00 :   133b57: mov    %r8,-0x40(%rbp)
    0.00 :   133b5b: lea    (%r15,%r15,8),%rax
    0.00 :   133b5f: lea    (%r15,%rax,2),%rsi
    0.00 :   133b63: lea    (%r11,%r11,8),%rax
    0.00 :   133b67: lea    (%r11,%rax,2),%rax
    0.00 :   133b6b: mov    %rsi,-0x130(%rbp)
    0.00 :   133b72: mov    %rax,-0x148(%rbp)
    0.00 :   133b79: mul    %r14
    0.00 :   133b7c: mov    %rax,%rcx
    0.00 :   133b7f: mov    %rsi,%rax
    0.00 :   133b82: mov    %rdx,%rbx
    0.00 :   133b85: mul    %r9
    0.00 :   133b88: add    %rax,%rcx
    0.00 :   133b8b: mov    -0x78(%rbp),%rax
    0.00 :   133b8f: adc    %rdx,%rbx
    0.00 :   133b92: mul    %r13
    0.00 :   133b95: add    %rax,%rcx
    0.00 :   133b98: mov    -0xd0(%rbp),%rax
    0.00 :   133b9f: adc    %rdx,%rbx
    0.00 :   133ba2: mul    %r12
    0.00 :   133ba5: add    %rax,%rcx
    0.00 :   133ba8: mov    -0xe8(%rbp),%rax
    0.00 :   133baf: adc    %rdx,%rbx
    0.00 :   133bb2: mov    %rcx,%rsi
    0.00 :   133bb5: mul    %rdi
    0.00 :   133bb8: mov    %rbx,%rdi
    0.00 :   133bbb: add    %rax,%rsi
    0.00 :   133bbe: mov    -0x130(%rbp),%rax
    0.00 :   133bc5: adc    %rdx,%rdi
    0.00 :   133bc8: mov    %rsi,%r10
    0.00 :   133bcb: mov    %rsi,-0x50(%rbp)
    0.00 :   133bcf: mul    %r14
    0.00 :   133bd2: mov    %rax,%rcx
    0.00 :   133bd5: mov    -0xe8(%rbp),%rax
    0.00 :   133bdc: mov    %rdx,%rbx
    0.00 :   133bdf: mul    %r9
    0.00 :   133be2: add    %rax,%rcx
    0.00 :   133be5: mov    %r11,%rax
    0.00 :   133be8: mov    %rdi,%r11
    0.00 :   133beb: adc    %rdx,%rbx
    0.00 :   133bee: mul    %r13
    0.00 :   133bf1: add    %rax,%rcx
    0.00 :   133bf4: mov    -0x78(%rbp),%rax
    0.00 :   133bf8: adc    %rdx,%rbx
    0.00 :   133bfb: mul    %r12
    0.00 :   133bfe: add    %rax,%rcx
    0.00 :   133c01: mov    %r8,%rax
    0.00 :   133c04: mov    -0xd0(%rbp),%r8
    0.00 :   133c0b: adc    %rdx,%rbx
    0.00 :   133c0e: mul    %r8
    0.00 :   133c11: add    %rax,%rcx
    0.00 :   133c14: mov    -0xe8(%rbp),%rax
    0.00 :   133c1b: adc    %rdx,%rbx
    0.00 :   133c1e: shrd   $0x33,%rdi,%r10
    0.00 :   133c23: shr    $0x33,%r11
    0.00 :   133c27: add    %r10,%rcx
    0.00 :   133c2a: adc    %r11,%rbx
    0.00 :   133c2d: mul    %r14
    0.00 :   133c30: mov    %rcx,%rsi
    0.00 :   133c33: mov    -0x78(%rbp),%r11
    0.00 :   133c37: mov    %rbx,%rdi
    0.00 :   133c3a: mov    %rsi,-0x60(%rbp)
    0.00 :   133c3e: mov    %rax,%rcx
    0.00 :   133c41: mov    %r8,%rax
    0.00 :   133c44: mov    %rdx,%rbx
    0.00 :   133c47: mul    %r9
    0.00 :   133c4a: add    %rax,%rcx
    0.00 :   133c4d: mov    %r15,%rax
    0.00 :   133c50: adc    %rdx,%rbx
    0.00 :   133c53: mul    %r13
    0.00 :   133c56: add    %rax,%rcx
    0.00 :   133c59: mov    -0x90(%rbp),%rax
    0.00 :   133c60: adc    %rdx,%rbx
    0.00 :   133c63: mul    %r12
    0.00 :   133c66: add    %rax,%rcx
    0.00 :   133c69: mov    -0x40(%rbp),%rax
    0.00 :   133c6d: adc    %rdx,%rbx
    0.00 :   133c70: mul    %r11
    0.00 :   133c73: add    %rax,%rcx
    0.00 :   133c76: mov    %r8,%rax
    0.00 :   133c79: mov    -0x90(%rbp),%r8
    0.00 :   133c80: adc    %rdx,%rbx
    0.00 :   133c83: shrd   $0x33,%rdi,%rsi
    0.00 :   133c88: shr    $0x33,%rdi
    0.00 :   133c8c: add    %rcx,%rsi
    0.00 :   133c8f: adc    %rbx,%rdi
    0.00 :   133c92: mul    %r14
    0.00 :   133c95: mov    %rsi,%r10
    0.00 :   133c98: mov    %rax,%rcx
    0.00 :   133c9b: mov    %r11,%rax
    0.00 :   133c9e: mov    %rdx,%rbx
    0.00 :   133ca1: mov    %rdi,%r11
    0.00 :   133ca4: mul    %r9
    0.00 :   133ca7: add    %rax,%rcx
    0.00 :   133caa: mov    -0xf0(%rbp),%rax
    0.00 :   133cb1: adc    %rdx,%rbx
    0.00 :   133cb4: mul    %r13
    0.00 :   133cb7: add    %rax,%rcx
    0.00 :   133cba: mov    %r15,%rax
    0.00 :   133cbd: movabs $0x7ffffffffffff,%r15
    0.00 :   133cc7: adc    %rdx,%rbx
    0.00 :   133cca: mul    %r12
    0.00 :   133ccd: add    %rax,%rcx
    0.00 :   133cd0: mov    -0x40(%rbp),%rax
    0.00 :   133cd4: adc    %rdx,%rbx
    0.00 :   133cd7: mul    %r8
    0.00 :   133cda: add    %rax,%rcx
    0.00 :   133cdd: mov    -0x78(%rbp),%rax
    0.00 :   133ce1: adc    %rdx,%rbx
    0.00 :   133ce4: shrd   $0x33,%rdi,%r10
    0.00 :   133ce9: shr    $0x33,%r11
    0.00 :   133ced: add    %rcx,%r10
    0.00 :   133cf0: adc    %rbx,%r11
    0.00 :   133cf3: mul    %r14
    0.00 :   133cf6: and    %r10,%r15
    0.00 :   133cf9: movabs $0x7ffffffffffff,%r14
    0.00 :   133d03: mov    %rax,%rcx
    0.00 :   133d06: mov    %r8,%rax
    0.00 :   133d09: mov    %rdx,%rbx
    0.00 :   133d0c: mul    %r9
    0.00 :   133d0f: movabs $0x7ffffffffffff,%r9
    0.00 :   133d19: add    %rax,%rcx
    0.00 :   133d1c: mov    -0x110(%rbp),%rax
    0.00 :   133d23: adc    %rdx,%rbx
    0.00 :   133d26: mul    %r13
    0.00 :   133d29: add    %rax,%rcx
    0.00 :   133d2c: mov    -0xf0(%rbp),%rax
    0.00 :   133d33: adc    %rdx,%rbx
    0.00 :   133d36: mul    %r12
    0.00 :   133d39: movabs $0x7ffffffffffff,%r12
    0.00 :   133d43: add    %rax,%rcx
    0.00 :   133d46: mov    -0x40(%rbp),%rax
    0.00 :   133d4a: adc    %rdx,%rbx
    0.00 :   133d4d: mulq   -0xa0(%rbp)
    0.00 :   133d54: add    %rcx,%rax
    0.00 :   133d57: movabs $0x7ffffffffffff,%rcx
    0.00 :   133d61: adc    %rbx,%rdx
    0.00 :   133d64: shrd   $0x33,%r11,%r10
    0.00 :   133d69: movabs $0x7ffffffffffff,%rbx
    0.00 :   133d73: shr    $0x33,%r11
    0.00 :   133d77: add    %rax,%r10
    0.00 :   133d7a: adc    %rdx,%r11
    0.00 :   133d7d: mov    %r10,%rax
    0.00 :   133d80: and    -0x50(%rbp),%r12
    0.00 :   133d84: and    -0x60(%rbp),%r14
    0.00 :   133d88: shrd   $0x33,%r11,%rax
    0.00 :   133d8d: and    %r10,%rbx
    0.00 :   133d90: and    %rsi,%rcx
    0.00 :   133d93: lea    (%rax,%rax,8),%rdx
    0.00 :   133d97: lea    (%r15,%r15,1),%rsi
    0.00 :   133d9b: mov    %rbx,-0x120(%rbp)
    0.00 :   133da2: imul   $0x26,%rbx,%r8
    0.00 :   133da6: lea    (%rax,%rdx,2),%rdx
    0.00 :   133daa: add    %r12,%rdx
    0.00 :   133dad: mov    %rdx,%rax
    0.00 :   133db0: shr    $0x33,%rax
    0.00 :   133db4: add    %r14,%rax
    0.00 :   133db7: and    %rax,%r9
    0.00 :   133dba: shr    $0x33,%rax
    0.00 :   133dbe: add    %rax,%rcx
    0.00 :   133dc1: lea    (%rbx,%rbx,8),%rax
    0.00 :   133dc5: mov    %r9,-0xb0(%rbp)
    0.00 :   133dcc: lea    (%rbx,%rax,2),%rax
    0.00 :   133dd0: mov    %r15,%rbx
    0.00 :   133dd3: lea    (%rcx,%rcx,1),%rdi
    0.00 :   133dd7: mov    %rax,-0xf8(%rbp)
    0.00 :   133dde: lea    (%r15,%r15,8),%rax
    0.00 :   133de2: lea    (%r15,%rax,2),%r12
    0.00 :   133de6: mov    %r9,%rax
    0.00 :   133de9: movabs $0x7ffffffffffff,%r15
    0.00 :   133df3: and    %rdx,%r15
    0.00 :   133df6: mul    %r8
    0.00 :   133df9: mov    %r12,-0x140(%rbp)
    0.00 :   133e00: mov    %r15,-0x98(%rbp)
    0.00 :   133e07: mov    %rcx,-0xe0(%rbp)
    0.00 :   133e0e: mov    %rax,%r10
    0.00 :   133e11: mov    %r15,%rax
    0.00 :   133e14: mov    %rdx,%r11
    0.00 :   133e17: mov    %rbx,-0x118(%rbp)
    0.00 :   133e1e: mul    %r15
    0.00 :   133e21: movl   $0x63,-0x70(%rbp)
    0.00 :   133e28: add    %rax,%r10
    0.00 :   133e2b: adc    %rdx,%r11
    0.00 :   133e2e: imul   $0x26,%rbx,%rax
    0.00 :   133e32: mov    %r10,%r14
    0.00 :   133e35: mov    %r11,%r15
    0.00 :   133e38: lea    (%r9,%r9,1),%r10
    0.00 :   133e3c: mul    %rcx
    0.00 :   133e3f: add    %rax,%r14
    0.00 :   133e42: mov    -0x98(%rbp),%rax
    0.00 :   133e49: adc    %rdx,%r15
    0.00 :   133e4c: mul    %r10
    0.00 :   133e4f: mov    %rax,%r10
    0.00 :   133e52: mov    %rcx,%rax
    0.00 :   133e55: mov    %rdx,%r11
    0.00 :   133e58: mov    %r14,%rcx
    0.00 :   133e5b: mul    %r8
    0.00 :   133e5e: add    %rax,%r10
    0.00 :   133e61: mov    %rbx,%rax
    0.00 :   133e64: mov    %r15,%rbx
    0.00 :   133e67: adc    %rdx,%r11
    0.00 :   133e6a: mul    %r12
    0.00 :   133e6d: add    %r10,%rax
    0.00 :   133e70: adc    %r11,%rdx
    0.00 :   133e73: mov    %rax,%r12
    0.00 :   133e76: shrd   $0x33,%r15,%rcx
    0.00 :   133e7b: mov    -0x118(%rbp),%rax
    0.00 :   133e82: shr    $0x33,%rbx
    0.00 :   133e86: mov    %rdx,%r13
    0.00 :   133e89: add    %rcx,%r12
    0.00 :   133e8c: movabs $0x7ffffffffffff,%r15
    0.00 :   133e96: adc    %rbx,%r13
    0.00 :   133e99: mul    %r8
    0.00 :   133e9c: mov    %r12,%r10
    0.00 :   133e9f: mov    %r13,%r11
    0.00 :   133ea2: mov    %rax,%r8
    0.00 :   133ea5: mov    -0xb0(%rbp),%rax
    0.00 :   133eac: mov    %rdx,%r9
    0.00 :   133eaf: mul    %rax
    0.00 :   133eb2: add    %rax,%r8
    0.00 :   133eb5: mov    -0x98(%rbp),%rax
    0.00 :   133ebc: adc    %rdx,%r9
    0.00 :   133ebf: mul    %rdi
    0.00 :   133ec2: add    %r8,%rax
    0.00 :   133ec5: adc    %r9,%rdx
    0.00 :   133ec8: shrd   $0x33,%r13,%r10
    0.00 :   133ecd: shr    $0x33,%r11
    0.00 :   133ed1: add    %rax,%r10
    0.00 :   133ed4: mov    -0x120(%rbp),%rax
    0.00 :   133edb: adc    %rdx,%r11
    0.00 :   133ede: mulq   -0xf8(%rbp)
    0.00 :   133ee5: mov    %rax,%r8
    0.00 :   133ee8: mov    -0x98(%rbp),%rax
    0.00 :   133eef: mov    %rdx,%r9
    0.00 :   133ef2: mul    %rsi
    0.00 :   133ef5: add    %rax,%r8
    0.00 :   133ef8: mov    -0xb0(%rbp),%rax
    0.00 :   133eff: adc    %rdx,%r9
    0.00 :   133f02: mul    %rdi
    0.00 :   133f05: movabs $0x7ffffffffffff,%rdi
    0.00 :   133f0f: mov    %rax,%rcx
    0.00 :   133f12: mov    %rdx,%rbx
    0.00 :   133f15: mov    -0x98(%rbp),%rax
    0.00 :   133f1c: add    %r8,%rcx
    0.00 :   133f1f: mov    %r10,%r8
    0.00 :   133f22: adc    %r9,%rbx
    0.00 :   133f25: shrd   $0x33,%r11,%r8
    0.00 :   133f2a: mov    %r11,%r9
    0.00 :   133f2d: shr    $0x33,%r9
    0.00 :   133f31: add    %r8,%rcx
    0.00 :   133f34: adc    %r9,%rbx
    0.00 :   133f37: and    %rcx,%rdi
    0.00 :   133f3a: mov    %rdi,-0x50(%rbp)
    0.00 :   133f3e: mov    -0x120(%rbp),%rdi
    0.00 :   133f45: mov    -0x50(%rbp),%r11
    0.00 :   133f49: lea    (%rdi,%rdi,1),%r8
    0.00 :   133f4d: mul    %r8
    0.00 :   133f50: mov    %rax,%r8
    0.00 :   133f53: mov    -0xb0(%rbp),%rax
    0.00 :   133f5a: mov    %rdx,%r9
    0.00 :   133f5d: mul    %rsi
    0.00 :   133f60: mov    %rax,%rsi
    0.00 :   133f63: mov    -0xe0(%rbp),%rax
    0.00 :   133f6a: mov    %rdx,%rdi
    0.00 :   133f6d: add    %r8,%rsi
    0.00 :   133f70: adc    %r9,%rdi
    0.00 :   133f73: mul    %rax
    0.00 :   133f76: add    %rsi,%rax
    0.00 :   133f79: adc    %rdi,%rdx
    0.00 :   133f7c: shrd   $0x33,%rbx,%rcx
    0.00 :   133f81: shr    $0x33,%rbx
    0.00 :   133f85: add    %rax,%rcx
    0.00 :   133f88: movabs $0x7ffffffffffff,%rax
    0.00 :   133f92: adc    %rdx,%rbx
    0.00 :   133f95: and    %rcx,%rax
    0.00 :   133f98: mov    %rax,%rsi
    0.00 :   133f9b: mov    %rcx,%rax
    0.00 :   133f9e: shrd   $0x33,%rbx,%rax
    0.00 :   133fa3: mov    %rsi,%r13
    0.00 :   133fa6: lea    (%rax,%rax,8),%rdx
    0.00 :   133faa: lea    (%rax,%rdx,2),%rdx
    0.00 :   133fae: movabs $0x7ffffffffffff,%rax
    0.00 :   133fb8: and    %r14,%rax
    0.00 :   133fbb: movabs $0x7ffffffffffff,%r14
    0.00 :   133fc5: add    %rax,%rdx
    0.00 :   133fc8: movabs $0x7ffffffffffff,%rax
    0.00 :   133fd2: and    %rdx,%r15
    0.00 :   133fd5: and    %r12,%rax
    0.00 :   133fd8: shr    $0x33,%rdx
    0.00 :   133fdc: add    %rdx,%rax
    0.00 :   133fdf: movabs $0x7ffffffffffff,%rdx
    0.00 :   133fe9: and    %rax,%r14
    0.00 :   133fec: and    %r10,%rdx
    0.00 :   133fef: shr    $0x33,%rax
    0.00 :   133ff3: lea    (%rdx,%rax,1),%rdi
    0.00 :   133ff7: nopw   0x0(%rax,%rax,1)
    0.00 :   134000: imul   $0x26,%r11,%rax
    0.00 :   134004: lea    (%rdi,%rdi,1),%r10
    0.00 :   134008: imul   $0x26,%r13,%rsi
    0.00 :   13400c: lea    (%r11,%r11,1),%r12
    0.00 :   134010: mul    %rdi
    0.00 :   134013: mov    %rax,%r8
    0.00 :   134016: mov    %rsi,%rax
    0.00 :   134019: mov    %rdx,%r9
    0.00 :   13401c: mul    %r14
   11.07 :   13401f: add    %rax,%r8
    0.00 :   134022: mov    %r15,%rax
    0.00 :   134025: adc    %rdx,%r9
    0.00 :   134028: mul    %r15
    0.00 :   13402b: mov    %r8,%rcx
    0.00 :   13402e: mov    %r9,%rbx
    0.00 :   134031: add    %rax,%rcx
    0.00 :   134034: lea    (%r11,%r11,8),%rax
    0.00 :   134038: lea    (%r11,%rax,2),%rax
    0.00 :   13403c: adc    %rdx,%rbx
    0.00 :   13403f: mov    %rcx,-0x40(%rbp)
    0.00 :   134043: mul    %r11
    0.00 :   134046: mov    %rax,%r8
    0.00 :   134049: mov    %rsi,%rax
    0.00 :   13404c: mov    %rdx,%r9
    0.00 :   13404f: mul    %rdi
    0.00 :   134052: add    %rax,%r8
    0.00 :   134055: lea    (%r14,%r14,1),%rax
    0.00 :   134059: adc    %rdx,%r9
    0.00 :   13405c: mul    %r15
    0.00 :   13405f: add    %r8,%rax
    0.00 :   134062: adc    %r9,%rdx
    0.00 :   134065: shrd   $0x33,%rbx,%rcx
    0.00 :   13406a: shr    $0x33,%rbx
    0.00 :   13406e: add    %rcx,%rax
    0.00 :   134071: adc    %rbx,%rdx
    0.00 :   134074: mov    %rax,%r8
    0.00 :   134077: mov    %rsi,%rax
    0.00 :   13407a: mov    %rdx,%r9
    0.00 :   13407d: mul    %r11
    0.00 :   134080: mov    %r8,-0x50(%rbp)
    0.00 :   134084: movabs $0x7ffffffffffff,%r11
    0.00 :   13408e: mov    %r9,%rsi
    0.00 :   134091: mov    %rax,%rcx
    0.00 :   134094: mov    %r15,%rax
    0.00 :   134097: mov    %rdx,%rbx
    0.00 :   13409a: mul    %r10
    0.00 :   13409d: add    %rax,%rcx
    0.00 :   1340a0: mov    %r14,%rax
    0.00 :   1340a3: adc    %rdx,%rbx
    0.00 :   1340a6: mul    %r14
    0.00 :   1340a9: add    %rcx,%rax
   11.27 :   1340ac: adc    %rbx,%rdx
    0.00 :   1340af: mov    %r8,%rbx
    0.00 :   1340b2: shr    $0x33,%rsi
    0.00 :   1340b6: shrd   $0x33,%r9,%rbx
    0.00 :   1340bb: add    %rbx,%rax
    0.00 :   1340be: mov    %rax,-0x60(%rbp)
    0.00 :   1340c2: lea    0x0(%r13,%r13,8),%rax
    0.00 :   1340c7: adc    %rsi,%rdx
    0.00 :   1340ca: lea    0x0(%r13,%rax,2),%rax
    0.00 :   1340cf: mov    %rdx,-0x58(%rbp)
    0.00 :   1340d3: mul    %r13
    0.00 :   1340d6: mov    %rax,%r8
    0.00 :   1340d9: mov    %r14,%rax
    0.00 :   1340dc: mov    %rdx,%r9
    0.00 :   1340df: mul    %r10
    0.00 :   1340e2: mov    %rax,%rcx
   11.23 :   1340e5: mov    %rdx,%rbx
    0.00 :   1340e8: mov    %r15,%rax
    0.00 :   1340eb: add    %r8,%rcx
    0.00 :   1340ee: adc    %r9,%rbx
    0.00 :   1340f1: mul    %r12
    0.00 :   1340f4: add    %rax,%rcx
    0.00 :   1340f7: mov    -0x60(%rbp),%rax
    0.00 :   1340fb: adc    %rdx,%rbx
    0.00 :   1340fe: mov    -0x58(%rbp),%rdx
    0.00 :   134102: shrd   $0x33,%rdx,%rax
    0.00 :   134107: shr    $0x33,%rdx
    0.00 :   13410b: add    %rax,%rcx
    0.00 :   13410e: mov    %r15,%rax
    0.00 :   134111: movabs $0x7ffffffffffff,%r15
    0.00 :   13411b: adc    %rdx,%rbx
    0.00 :   13411e: add    %r13,%r13
    0.00 :   134121: and    %rcx,%r11
    0.00 :   134124: mov    %rcx,%rsi
    0.00 :   134127: mul    %r13
    0.00 :   13412a: mov    %rax,%r8
    0.00 :   13412d: mov    %r14,%rax
    0.00 :   134130: mov    %rdx,%r9
    0.00 :   134133: movabs $0x7ffffffffffff,%r14
    0.00 :   13413d: mul    %r12
    0.00 :   134140: mov    %rax,%r12
    0.00 :   134143: mov    %rdx,%r13
    0.00 :   134146: mov    %rdi,%rax
    0.00 :   134149: add    %r8,%r12
    0.00 :   13414c: adc    %r9,%r13
    0.00 :   13414f: mul    %rdi
    0.00 :   134152: mov    %rbx,%rdi
    0.00 :   134155: add    %r12,%rax
    0.00 :   134158: adc    %r13,%rdx
    0.00 :   13415b: shrd   $0x33,%rbx,%rsi
    0.00 :   134160: movabs $0x7ffffffffffff,%r13
    0.00 :   13416a: shr    $0x33,%rdi
    0.00 :   13416e: mov    %rsi,%rcx
    0.00 :   134171: add    %rax,%rcx
    0.00 :   134174: mov    %rdi,%rbx
    0.00 :   134177: movabs $0x7ffffffffffff,%rdi
    0.00 :   134181: adc    %rdx,%rbx
   11.09 :   134184: mov    %rcx,%rax
    0.00 :   134187: and    -0x40(%rbp),%rdi
    0.00 :   13418b: and    %rcx,%r13
    0.00 :   13418e: shrd   $0x33,%rbx,%rax
    0.00 :   134193: lea    (%rax,%rax,8),%rdx
    0.00 :   134197: lea    (%rax,%rdx,2),%rdx
    0.00 :   13419b: add    %rdi,%rdx
    0.00 :   13419e: movabs $0x7ffffffffffff,%rdi
    0.00 :   1341a8: and    -0x50(%rbp),%rdi
    0.00 :   1341ac: and    %rdx,%r15
    0.00 :   1341af: shr    $0x33,%rdx
    0.00 :   1341b3: lea    (%rdi,%rdx,1),%rax
    0.00 :   1341b7: movabs $0x7ffffffffffff,%rdx
    0.00 :   1341c1: and    -0x60(%rbp),%rdx
    0.00 :   1341c5: and    %rax,%r14
    0.00 :   1341c8: shr    $0x33,%rax
    0.00 :   1341cc: subl   $0x1,-0x70(%rbp)
    0.00 :   1341d0: lea    (%rdx,%rax,1),%rdi
    0.00 :   1341d4: jne    134000 <fe_loose_invert+0x35b0>
    0.00 :   1341da: mov    -0xe0(%rbp),%r9
    0.00 :   1341e1: mov    %r11,%r10
    0.00 :   1341e4: mov    %r13,%r8
    0.00 :   1341e7: mov    %rdi,-0x60(%rbp)
    0.00 :   1341eb: mov    -0xb0(%rbp),%r11
    0.00 :   1341f2: mov    %r8,-0x40(%rbp)
    0.00 :   1341f6: lea    (%r9,%r9,8),%rax
    0.00 :   1341fa: lea    (%r9,%rax,2),%rsi
    0.00 :   1341fe: lea    (%r11,%r11,8),%rax
    0.00 :   134202: lea    (%r11,%rax,2),%rax
    0.00 :   134206: mul    %r13
    0.00 :   134209: mov    %rax,%rcx
    0.00 :   13420c: mov    %rsi,%rax
    0.00 :   13420f: mov    %rdx,%rbx
    0.00 :   134212: mul    %r10
    0.00 :   134215: add    %rax,%rcx
    0.00 :   134218: mov    -0x98(%rbp),%rax
    0.00 :   13421f: adc    %rdx,%rbx
    0.00 :   134222: mul    %r15
    0.00 :   134225: add    %rax,%rcx
    0.00 :   134228: mov    -0xf8(%rbp),%rax
    0.00 :   13422f: adc    %rdx,%rbx
    0.00 :   134232: mul    %r14
    0.00 :   134235: add    %rax,%rcx
    0.00 :   134238: mov    -0x140(%rbp),%rax
    0.00 :   13423f: adc    %rdx,%rbx
    0.00 :   134242: mov    %rcx,%r12
    0.00 :   134245: mul    %rdi
    0.00 :   134248: mov    %rbx,%r13
    0.00 :   13424b: add    %rax,%r12
    0.00 :   13424e: mov    %rsi,%rax
    0.00 :   134251: adc    %rdx,%r13
    0.00 :   134254: mul    %r8
    0.00 :   134257: mov    -0xf8(%rbp),%r8
    0.00 :   13425e: mov    %r12,%rsi
    0.00 :   134261: mov    %rax,%rcx
    0.00 :   134264: mov    -0x140(%rbp),%rax
    0.00 :   13426b: mov    %rdx,%rbx
    0.00 :   13426e: mul    %r10
    0.00 :   134271: add    %rax,%rcx
    0.00 :   134274: mov    %r11,%rax
    0.00 :   134277: adc    %rdx,%rbx
    0.00 :   13427a: mul    %r15
    0.00 :   13427d: add    %rax,%rcx
    0.00 :   134280: mov    -0x98(%rbp),%rax
    0.00 :   134287: adc    %rdx,%rbx
    0.00 :   13428a: mul    %r14
    0.00 :   13428d: add    %rax,%rcx
    0.00 :   134290: mov    %rdi,%rax
    0.00 :   134293: mov    %r13,%rdi
    0.00 :   134296: adc    %rdx,%rbx
    0.00 :   134299: mul    %r8
    0.00 :   13429c: add    %rax,%rcx
    0.00 :   13429f: mov    -0x140(%rbp),%rax
    0.00 :   1342a6: adc    %rdx,%rbx
    0.00 :   1342a9: shrd   $0x33,%r13,%rsi
    0.00 :   1342ae: shr    $0x33,%rdi
    0.00 :   1342b2: add    %rcx,%rsi
    0.00 :   1342b5: adc    %rbx,%rdi
    0.00 :   1342b8: mulq   -0x40(%rbp)
    0.00 :   1342bc: mov    %rax,%rcx
    0.00 :   1342bf: mov    %r8,%rax
    0.00 :   1342c2: mov    %rdx,%rbx
    0.00 :   1342c5: mov    %r10,%r8
    0.00 :   1342c8: mul    %r10
    0.00 :   1342cb: mov    %rdi,%r10
    0.00 :   1342ce: mov    %r8,-0x50(%rbp)
    0.00 :   1342d2: add    %rax,%rcx
    0.00 :   1342d5: mov    %r9,%rax
    0.00 :   1342d8: mov    %rsi,%r9
    0.00 :   1342db: adc    %rdx,%rbx
    0.00 :   1342de: mul    %r15
    0.00 :   1342e1: add    %rax,%rcx
    0.00 :   1342e4: mov    %r11,%rax
    0.00 :   1342e7: mov    -0x98(%rbp),%r11
    0.00 :   1342ee: adc    %rdx,%rbx
    0.00 :   1342f1: mul    %r14
    0.00 :   1342f4: add    %rax,%rcx
    0.00 :   1342f7: mov    -0x60(%rbp),%rax
    0.00 :   1342fb: adc    %rdx,%rbx
    0.00 :   1342fe: mul    %r11
    0.00 :   134301: add    %rax,%rcx
    0.00 :   134304: mov    -0xf8(%rbp),%rax
    0.00 :   13430b: adc    %rdx,%rbx
    0.00 :   13430e: shrd   $0x33,%rdi,%r9
    0.00 :   134313: shr    $0x33,%r10
    0.00 :   134317: add    %r9,%rcx
    0.00 :   13431a: adc    %r10,%rbx
    0.00 :   13431d: mulq   -0x40(%rbp)
    0.00 :   134321: mov    %rcx,%r9
    0.00 :   134324: mov    %rbx,%r10
    0.00 :   134327: mov    %r9,-0x70(%rbp)
    0.00 :   13432b: mov    %rax,%rcx
    0.00 :   13432e: mov    %r11,%rax
    0.00 :   134331: mov    %rdx,%rbx
    0.00 :   134334: mov    -0xb0(%rbp),%r11
    0.00 :   13433b: mul    %r8
    0.00 :   13433e: mov    %r9,%r8
    0.00 :   134341: mov    %r10,%r9
    0.00 :   134344: add    %rax,%rcx
    0.00 :   134347: mov    -0x118(%rbp),%rax
    0.00 :   13434e: adc    %rdx,%rbx
    0.00 :   134351: mul    %r15
    0.00 :   134354: add    %rax,%rcx
    0.00 :   134357: mov    -0xe0(%rbp),%rax
    0.00 :   13435e: adc    %rdx,%rbx
    0.00 :   134361: mul    %r14
    0.00 :   134364: add    %rax,%rcx
    0.00 :   134367: mov    -0x60(%rbp),%rax
    0.00 :   13436b: adc    %rdx,%rbx
    0.00 :   13436e: mul    %r11
    0.00 :   134371: add    %rax,%rcx
    0.00 :   134374: mov    -0x98(%rbp),%rax
    0.00 :   13437b: adc    %rdx,%rbx
    0.00 :   13437e: shrd   $0x33,%r10,%r8
    0.00 :   134383: shr    $0x33,%r9
    0.00 :   134387: add    %rcx,%r8
    0.00 :   13438a: adc    %rbx,%r9
    0.00 :   13438d: mulq   -0x40(%rbp)
    0.00 :   134391: movabs $0x7ffffffffffff,%rbx
    0.00 :   13439b: and    %r8,%rbx
    0.00 :   13439e: mov    %rbx,-0xb0(%rbp)
    0.00 :   1343a5: mov    -0xb0(%rbp),%rdi
    0.00 :   1343ac: mov    %rax,%rcx
    0.00 :   1343af: mov    %rdx,%rbx
    0.00 :   1343b2: mov    %r11,%rax
    0.00 :   1343b5: movabs $0x7ffffffffffff,%r11
    0.00 :   1343bf: mulq   -0x50(%rbp)
    0.00 :   1343c3: add    %rax,%rcx
    0.00 :   1343c6: mov    -0x120(%rbp),%rax
    0.00 :   1343cd: adc    %rdx,%rbx
    0.00 :   1343d0: mul    %r15
    0.00 :   1343d3: lea    (%rdi,%rdi,1),%r15
    0.00 :   1343d7: add    %rax,%rcx
    0.00 :   1343da: mov    -0x118(%rbp),%rax
    0.00 :   1343e1: adc    %rdx,%rbx
    0.00 :   1343e4: mul    %r14
    0.00 :   1343e7: add    %rax,%rcx
    0.00 :   1343ea: mov    -0x60(%rbp),%rax
    0.00 :   1343ee: adc    %rdx,%rbx
    0.00 :   1343f1: mulq   -0xe0(%rbp)
    0.00 :   1343f8: add    %rcx,%rax
    0.00 :   1343fb: adc    %rbx,%rdx
    0.00 :   1343fe: shrd   $0x33,%r9,%r8
    0.00 :   134403: shr    $0x33,%r9
    0.00 :   134407: add    %rax,%r8
    0.00 :   13440a: adc    %rdx,%r9
    0.00 :   13440d: mov    %r8,%rax
    0.00 :   134410: and    %r8,%r11
    0.00 :   134413: shrd   $0x33,%r9,%rax
    0.00 :   134418: imul   $0x26,%r11,%r10
    0.00 :   13441c: lea    (%rax,%rax,8),%rdx
    0.00 :   134420: lea    (%rax,%rdx,2),%rcx
    0.00 :   134424: mov    -0x70(%rbp),%rdx
    0.00 :   134428: movabs $0x7ffffffffffff,%rax
    0.00 :   134432: and    %r12,%rax
    0.00 :   134435: movabs $0x7ffffffffffff,%r12
    0.00 :   13443f: add    %rax,%rcx
    0.00 :   134442: and    %r12,%rsi
    0.00 :   134445: and    %r12,%rdx
    0.00 :   134448: mov    %rcx,%rax
    0.00 :   13444b: and    %r12,%rcx
    0.00 :   13444e: shr    $0x33,%rax
    0.00 :   134452: add    %rsi,%rax
    0.00 :   134455: mov    %r12,%rsi
    0.00 :   134458: and    %rax,%rsi
    0.00 :   13445b: shr    $0x33,%rax
    0.00 :   13445f: lea    (%rdx,%rax,1),%r14
    0.00 :   134463: mov    %rsi,%rax
    0.00 :   134466: mul    %r10
    0.00 :   134469: lea    (%r14,%r14,1),%rbx
    0.00 :   13446d: mov    %rax,%r12
    0.00 :   134470: mov    %rcx,%rax
    0.00 :   134473: mov    %rdx,%r13
    0.00 :   134476: mul    %rcx
    0.00 :   134479: add    %rax,%r12
    0.00 :   13447c: adc    %rdx,%r13
    0.00 :   13447f: imul   $0x26,%rdi,%rax
    0.00 :   134483: mov    %r12,%r8
    0.00 :   134486: mov    %r13,%r9
    0.00 :   134489: lea    (%rsi,%rsi,1),%r12
    0.00 :   13448d: mul    %r14
    0.00 :   134490: add    %rax,%r8
    0.00 :   134493: mov    %rcx,%rax
    0.00 :   134496: adc    %rdx,%r9
    0.00 :   134499: mul    %r12
    0.00 :   13449c: mov    %r8,-0x40(%rbp)
    0.00 :   1344a0: movl   $0x31,-0x70(%rbp)
    0.00 :   1344a7: mov    %rax,%r12
    0.00 :   1344aa: mov    %r10,%rax
    0.00 :   1344ad: mov    %rdx,%r13
    0.00 :   1344b0: mul    %r14
    0.00 :   1344b3: add    %rax,%r12
    0.00 :   1344b6: lea    (%rdi,%rdi,8),%rax
    0.00 :   1344ba: lea    (%rdi,%rax,2),%rax
    0.00 :   1344be: adc    %rdx,%r13
    0.00 :   1344c1: mul    %rdi
    0.00 :   1344c4: add    %r12,%rax
    0.00 :   1344c7: adc    %r13,%rdx
    0.00 :   1344ca: shrd   $0x33,%r9,%r8
    0.00 :   1344cf: shr    $0x33,%r9
    0.00 :   1344d3: add    %r8,%rax
    0.00 :   1344d6: adc    %r9,%rdx
    0.00 :   1344d9: mov    %rax,%r12
    0.00 :   1344dc: mov    %r10,%rax
    0.00 :   1344df: mov    %rdx,%r13
    0.00 :   1344e2: mul    %rdi
    0.00 :   1344e5: mov    %r12,-0x50(%rbp)
    0.00 :   1344e9: movabs $0x7ffffffffffff,%rdi
    0.00 :   1344f3: mov    %r13,%r10
    0.00 :   1344f6: mov    %rax,%r8
    0.00 :   1344f9: mov    %rsi,%rax
    0.00 :   1344fc: mov    %rdx,%r9
    0.00 :   1344ff: mul    %rsi
    0.00 :   134502: add    %rax,%r8
    0.00 :   134505: mov    %rcx,%rax
    0.00 :   134508: adc    %rdx,%r9
    0.00 :   13450b: mul    %rbx
    0.00 :   13450e: add    %r8,%rax
    0.00 :   134511: adc    %r9,%rdx
    0.00 :   134514: mov    %r12,%r9
    0.00 :   134517: shr    $0x33,%r10
    0.00 :   13451b: shrd   $0x33,%r13,%r9
    0.00 :   134520: add    %r9,%rax
    0.00 :   134523: mov    %rax,-0x60(%rbp)
    0.00 :   134527: lea    (%r11,%r11,8),%rax
    0.00 :   13452b: adc    %r10,%rdx
    0.00 :   13452e: lea    (%r11,%rax,2),%r8
    0.00 :   134532: mov    %r11,%rax
    0.00 :   134535: mov    %rdx,-0x58(%rbp)
    0.00 :   134539: mul    %r8
    0.00 :   13453c: mov    %rax,%r8
    0.00 :   13453f: mov    %rcx,%rax
    0.00 :   134542: mov    %rdx,%r9
    0.00 :   134545: mul    %r15
    0.00 :   134548: mov    %rax,%r12
    0.00 :   13454b: mov    %rdx,%r13
    0.00 :   13454e: mov    %rsi,%rax
    0.00 :   134551: add    %r8,%r12
    0.00 :   134554: adc    %r9,%r13
    0.00 :   134557: mul    %rbx
    0.00 :   13455a: add    %rax,%r12
    0.00 :   13455d: mov    -0x60(%rbp),%rax
    0.00 :   134561: adc    %rdx,%r13
    0.00 :   134564: mov    -0x58(%rbp),%rdx
    0.00 :   134568: shrd   $0x33,%rdx,%rax
    0.00 :   13456d: shr    $0x33,%rdx
    0.00 :   134571: add    %rax,%r12
    0.00 :   134574: mov    %rcx,%rax
    0.00 :   134577: adc    %rdx,%r13
    0.00 :   13457a: add    %r11,%r11
    0.00 :   13457d: and    %r12,%rdi
    0.00 :   134580: mul    %r11
    0.00 :   134583: mov    %rdi,%r9
    0.00 :   134586: mov    %rax,%rcx
    0.00 :   134589: mov    %rsi,%rax
    0.00 :   13458c: mov    %rdx,%rbx
    0.00 :   13458f: mul    %r15
    0.00 :   134592: mov    %rax,%rsi
    0.00 :   134595: mov    %rdx,%rdi
    0.00 :   134598: mov    %r14,%rax
    0.00 :   13459b: add    %rcx,%rsi
    0.00 :   13459e: adc    %rbx,%rdi
    0.00 :   1345a1: mul    %r14
    0.00 :   1345a4: movabs $0x7ffffffffffff,%r14
    0.00 :   1345ae: add    %rsi,%rax
    0.00 :   1345b1: movabs $0x7ffffffffffff,%rsi
    0.00 :   1345bb: adc    %rdi,%rdx
    0.00 :   1345be: shrd   $0x33,%r13,%r12
    0.00 :   1345c3: shr    $0x33,%r13
    0.00 :   1345c7: add    %rax,%r12
    0.00 :   1345ca: adc    %rdx,%r13
    0.00 :   1345cd: mov    %r12,%rax
    0.00 :   1345d0: and    -0x40(%rbp),%rsi
    0.00 :   1345d4: and    %r12,%r14
    0.00 :   1345d7: movabs $0x7ffffffffffff,%r12
    0.00 :   1345e1: shrd   $0x33,%r13,%rax
    0.00 :   1345e6: movabs $0x7ffffffffffff,%r13
    0.00 :   1345f0: lea    (%rax,%rax,8),%rdx
    0.00 :   1345f4: lea    (%rax,%rdx,2),%rdx
    0.00 :   1345f8: add    %rsi,%rdx
    0.00 :   1345fb: movabs $0x7ffffffffffff,%rsi
    0.00 :   134605: and    -0x50(%rbp),%rsi
    0.00 :   134609: and    %rdx,%r13
    0.00 :   13460c: shr    $0x33,%rdx
    0.00 :   134610: lea    (%rsi,%rdx,1),%rax
    0.00 :   134614: movabs $0x7ffffffffffff,%rdx
    0.00 :   13461e: and    -0x60(%rbp),%rdx
    0.00 :   134622: and    %rax,%r12
    0.00 :   134625: shr    $0x33,%rax
    0.00 :   134629: lea    (%rdx,%rax,1),%rdi
    0.00 :   13462d: nopl   (%rax)
    0.00 :   134630: imul   $0x26,%r9,%rax
    0.00 :   134634: lea    (%rdi,%rdi,1),%r8
    0.00 :   134638: imul   $0x26,%r14,%rsi
    0.00 :   13463c: mul    %rdi
    0.00 :   13463f: mov    %rax,%r10
    0.00 :   134642: mov    %rsi,%rax
    0.00 :   134645: mov    %rdx,%r11
    0.00 :   134648: mul    %r12
    0.00 :   13464b: add    %rax,%r10
    0.00 :   13464e: mov    %r13,%rax
    0.00 :   134651: adc    %rdx,%r11
    0.00 :   134654: mul    %r13
    0.00 :   134657: mov    %r10,%rcx
    0.00 :   13465a: mov    %r11,%rbx
    0.00 :   13465d: add    %rax,%rcx
    0.00 :   134660: lea    (%r9,%r9,8),%rax
    0.00 :   134664: lea    (%r9,%rax,2),%rax
    0.00 :   134668: adc    %rdx,%rbx
    0.00 :   13466b: mov    %rcx,-0x40(%rbp)
    0.00 :   13466f: mul    %r9
    0.00 :   134672: mov    %rax,%r10
    0.00 :   134675: mov    %rsi,%rax
    0.00 :   134678: mov    %rdx,%r11
    0.00 :   13467b: mul    %rdi
    0.00 :   13467e: add    %rax,%r10
    0.00 :   134681: lea    (%r12,%r12,1),%rax
    0.00 :   134685: adc    %rdx,%r11
    0.00 :   134688: mul    %r13
    0.00 :   13468b: add    %r10,%rax
    0.00 :   13468e: adc    %r11,%rdx
    0.00 :   134691: mov    %rax,%r10
    0.00 :   134694: shrd   $0x33,%rbx,%rcx
    0.00 :   134699: mov    %rsi,%rax
    0.00 :   13469c: shr    $0x33,%rbx
    0.00 :   1346a0: mov    %rdx,%r11
    0.00 :   1346a3: add    %rcx,%r10
    0.00 :   1346a6: adc    %rbx,%r11
    0.00 :   1346a9: mul    %r9
    0.00 :   1346ac: mov    %r10,-0x50(%rbp)
    0.00 :   1346b0: mov    %r11,%rsi
    0.00 :   1346b3: mov    %rax,%rcx
    0.00 :   1346b6: mov    %r13,%rax
    0.00 :   1346b9: mov    %rdx,%rbx
   11.36 :   1346bc: mul    %r8
    0.00 :   1346bf: add    %rax,%rcx
    0.00 :   1346c2: mov    %r12,%rax
    0.00 :   1346c5: adc    %rdx,%rbx
    0.00 :   1346c8: mul    %r12
    0.00 :   1346cb: add    %rcx,%rax
    0.00 :   1346ce: adc    %rbx,%rdx
    0.00 :   1346d1: mov    %r10,%rbx
    0.00 :   1346d4: shr    $0x33,%rsi
    0.00 :   1346d8: shrd   $0x33,%r11,%rbx
    0.00 :   1346dd: add    %rbx,%rax
    0.00 :   1346e0: mov    %rax,-0x60(%rbp)
    0.00 :   1346e4: lea    (%r14,%r14,8),%rax
    0.00 :   1346e8: adc    %rsi,%rdx
    0.00 :   1346eb: lea    (%r9,%r9,1),%rsi
    0.00 :   1346ef: lea    (%r14,%rax,2),%rax
    0.00 :   1346f3: mov    %rdx,-0x58(%rbp)
    0.00 :   1346f7: mul    %r14
    0.00 :   1346fa: mov    %rax,%r10
    0.00 :   1346fd: mov    %r12,%rax
    0.00 :   134700: mov    %rdx,%r11
    0.00 :   134703: mul    %r8
    0.00 :   134706: mov    %rax,%rcx
    0.00 :   134709: mov    %rdx,%rbx
    0.00 :   13470c: mov    %rsi,%rax
    0.00 :   13470f: add    %r10,%rcx
    0.00 :   134712: mov    -0x60(%rbp),%r10
    0.00 :   134716: adc    %r11,%rbx
    0.00 :   134719: mul    %r13
    0.00 :   13471c: mov    -0x58(%rbp),%r11
    0.00 :   134720: mov    %r10,%r8
    0.00 :   134723: mov    %r11,%r9
    0.00 :   134726: add    %rax,%rcx
    0.00 :   134729: mov    %r13,%rax
    0.00 :   13472c: movabs $0x7ffffffffffff,%r13
    0.00 :   134736: adc    %rdx,%rbx
    0.00 :   134739: shrd   $0x33,%r11,%r8
    0.00 :   13473e: shr    $0x33,%r9
    0.00 :   134742: add    %r8,%rcx
    0.00 :   134745: adc    %r9,%rbx
    0.00 :   134748: add    %r14,%r14
    0.00 :   13474b: movabs $0x7ffffffffffff,%r9
    0.00 :   134755: mul    %r14
    0.00 :   134758: and    %rcx,%r9
    0.00 :   13475b: mov    %rax,%r14
    0.00 :   13475e: mov    %rsi,%rax
    0.00 :   134761: mov    %rdx,%r15
    0.00 :   134764: mov    %rcx,%rsi
    0.00 :   134767: mul    %r12
    0.00 :   13476a: movabs $0x7ffffffffffff,%r12
    0.00 :   134774: add    %rax,%r14
    0.00 :   134777: mov    %rdi,%rax
    0.00 :   13477a: adc    %rdx,%r15
    0.00 :   13477d: mul    %rdi
    0.00 :   134780: mov    %rbx,%rdi
    0.00 :   134783: add    %r14,%rax
    0.00 :   134786: movabs $0x7ffffffffffff,%r14
    0.00 :   134790: adc    %r15,%rdx
    0.00 :   134793: shrd   $0x33,%rbx,%rsi
    0.00 :   134798: shr    $0x33,%rdi
    0.00 :   13479c: mov    %rsi,%rcx
    0.00 :   13479f: add    %rax,%rcx
    0.00 :   1347a2: mov    %rdi,%rbx
    0.00 :   1347a5: adc    %rdx,%rbx
    0.00 :   1347a8: mov    %rcx,%rax
    0.00 :   1347ab: and    %rcx,%r14
    0.00 :   1347ae: shrd   $0x33,%rbx,%rax
    0.00 :   1347b3: lea    (%rax,%rax,8),%rdx
    0.00 :   1347b7: lea    (%rax,%rdx,2),%rdx
   11.09 :   1347bb: movabs $0x7ffffffffffff,%rax
    0.00 :   1347c5: and    -0x40(%rbp),%rax
    0.00 :   1347c9: add    %rax,%rdx
    0.00 :   1347cc: movabs $0x7ffffffffffff,%rax
    0.00 :   1347d6: and    -0x50(%rbp),%rax
    0.00 :   1347da: and    %rdx,%r13
    0.00 :   1347dd: shr    $0x33,%rdx
    0.00 :   1347e1: add    %rdx,%rax
    0.00 :   1347e4: movabs $0x7ffffffffffff,%rdx
    0.00 :   1347ee: and    %rax,%r12
    0.00 :   1347f1: and    %r10,%rdx
    0.00 :   1347f4: shr    $0x33,%rax
    0.00 :   1347f8: subl   $0x1,-0x70(%rbp)
    0.00 :   1347fc: lea    (%rdx,%rax,1),%rdi
    0.00 :   134800: jne    134630 <fe_loose_invert+0x3be0>
    0.00 :   134806: mov    -0x148(%rbp),%rax
    0.00 :   13480d: mov    %rdi,%r15
    0.00 :   134810: mov    -0xd0(%rbp),%r8
    0.00 :   134817: mov    %r15,-0x40(%rbp)
    0.00 :   13481b: mul    %r14
    0.00 :   13481e: mov    %rax,%rcx
    0.00 :   134821: mov    -0x130(%rbp),%rax
    0.00 :   134828: mov    %rdx,%rbx
    0.00 :   13482b: mul    %r9
    0.00 :   13482e: add    %rax,%rcx
    0.00 :   134831: mov    -0x78(%rbp),%rax
    0.00 :   134835: adc    %rdx,%rbx
    0.00 :   134838: mul    %r13
    0.00 :   13483b: add    %rax,%rcx
    0.00 :   13483e: mov    -0xd0(%rbp),%rax
    0.00 :   134845: adc    %rdx,%rbx
    0.00 :   134848: mul    %r12
    0.00 :   13484b: add    %rax,%rcx
    0.00 :   13484e: mov    -0xe8(%rbp),%rax
    0.00 :   134855: adc    %rdx,%rbx
    0.00 :   134858: mov    %rcx,%rsi
    0.00 :   13485b: mul    %rdi
    0.00 :   13485e: mov    %rbx,%rdi
    0.00 :   134861: add    %rax,%rsi
    0.00 :   134864: mov    -0x130(%rbp),%rax
    0.00 :   13486b: adc    %rdx,%rdi
    0.00 :   13486e: mov    %rsi,%r10
    0.00 :   134871: mov    %rsi,-0x50(%rbp)
    0.00 :   134875: mul    %r14
    0.00 :   134878: mov    %rdi,%r11
    0.00 :   13487b: mov    %rax,%rcx
    0.00 :   13487e: mov    -0xe8(%rbp),%rax
    0.00 :   134885: mov    %rdx,%rbx
    0.00 :   134888: mul    %r9
    0.00 :   13488b: add    %rax,%rcx
    0.00 :   13488e: mov    -0x90(%rbp),%rax
    0.00 :   134895: adc    %rdx,%rbx
    0.00 :   134898: mul    %r13
    0.00 :   13489b: add    %rax,%rcx
    0.00 :   13489e: mov    -0x78(%rbp),%rax
    0.00 :   1348a2: adc    %rdx,%rbx
    0.00 :   1348a5: mul    %r12
    0.00 :   1348a8: add    %rax,%rcx
    0.00 :   1348ab: mov    %r15,%rax
    0.00 :   1348ae: adc    %rdx,%rbx
    0.00 :   1348b1: mul    %r8
    0.00 :   1348b4: add    %rax,%rcx
    0.00 :   1348b7: mov    -0xe8(%rbp),%rax
    0.00 :   1348be: adc    %rdx,%rbx
    0.00 :   1348c1: shrd   $0x33,%rdi,%r10
    0.00 :   1348c6: shr    $0x33,%r11
    0.00 :   1348ca: add    %r10,%rcx
    0.00 :   1348cd: adc    %r11,%rbx
    0.00 :   1348d0: mul    %r14
    0.00 :   1348d3: mov    %rcx,%rsi
    0.00 :   1348d6: mov    %rbx,%rdi
    0.00 :   1348d9: mov    %rsi,%r10
    0.00 :   1348dc: mov    %rsi,-0x60(%rbp)
    0.00 :   1348e0: mov    %rdi,%r11
    0.00 :   1348e3: mov    %rax,%rcx
    0.00 :   1348e6: mov    %r8,%rax
    0.00 :   1348e9: mov    %rdx,%rbx
    0.00 :   1348ec: mul    %r9
    0.00 :   1348ef: add    %rax,%rcx
    0.00 :   1348f2: mov    -0xa0(%rbp),%rax
    0.00 :   1348f9: adc    %rdx,%rbx
    0.00 :   1348fc: mul    %r13
    0.00 :   1348ff: add    %rax,%rcx
    0.00 :   134902: mov    -0x90(%rbp),%rax
    0.00 :   134909: adc    %rdx,%rbx
    0.00 :   13490c: mul    %r12
    0.00 :   13490f: add    %rax,%rcx
    0.00 :   134912: mov    %r15,%rax
    0.00 :   134915: mov    -0x78(%rbp),%r15
    0.00 :   134919: adc    %rdx,%rbx
    0.00 :   13491c: mul    %r15
    0.00 :   13491f: add    %rax,%rcx
    0.00 :   134922: mov    %r8,%rax
    0.00 :   134925: mov    -0x90(%rbp),%r8
    0.00 :   13492c: adc    %rdx,%rbx
    0.00 :   13492f: shrd   $0x33,%rdi,%r10
    0.00 :   134934: shr    $0x33,%r11
    0.00 :   134938: add    %r10,%rcx
    0.00 :   13493b: adc    %r11,%rbx
    0.00 :   13493e: mul    %r14
    0.00 :   134941: mov    %rcx,%rsi
    0.00 :   134944: mov    %rbx,%rdi
    0.00 :   134947: mov    %rsi,%r10
    0.00 :   13494a: mov    %rsi,-0x70(%rbp)
    0.00 :   13494e: mov    %rdi,%r11
    0.00 :   134951: mov    %rdi,-0x68(%rbp)
    0.00 :   134955: mov    %rax,%rcx
    0.00 :   134958: mov    %r15,%rax
    0.00 :   13495b: mov    %rdx,%rbx
    0.00 :   13495e: mul    %r9
    0.00 :   134961: add    %rax,%rcx
    0.00 :   134964: mov    -0xf0(%rbp),%rax
    0.00 :   13496b: adc    %rdx,%rbx
    0.00 :   13496e: mul    %r13
    0.00 :   134971: add    %rax,%rcx
    0.00 :   134974: mov    -0xa0(%rbp),%rax
    0.00 :   13497b: adc    %rdx,%rbx
    0.00 :   13497e: mul    %r12
    0.00 :   134981: add    %rax,%rcx
    0.00 :   134984: mov    -0x40(%rbp),%rax
    0.00 :   134988: adc    %rdx,%rbx
    0.00 :   13498b: mul    %r8
    0.00 :   13498e: add    %rax,%rcx
    0.00 :   134991: mov    %r15,%rax
    0.00 :   134994: adc    %rdx,%rbx
    0.00 :   134997: shrd   $0x33,%rdi,%r10
    0.00 :   13499c: movabs $0x7ffffffffffff,%rdi
    0.00 :   1349a6: shr    $0x33,%r11
    0.00 :   1349aa: add    %rcx,%r10
    0.00 :   1349ad: adc    %rbx,%r11
    0.00 :   1349b0: mul    %r14
    0.00 :   1349b3: and    %r10,%rdi
    0.00 :   1349b6: movabs $0x7ffffffffffff,%r14
    0.00 :   1349c0: mov    %r11,%rsi
    0.00 :   1349c3: mov    %rax,%rcx
    0.00 :   1349c6: mov    %r8,%rax
    0.00 :   1349c9: mov    %rdx,%rbx
    0.00 :   1349cc: movabs $0x7ffffffffffff,%r8
    0.00 :   1349d6: mul    %r9
    0.00 :   1349d9: add    %rax,%rcx
    0.00 :   1349dc: mov    -0x110(%rbp),%rax
    0.00 :   1349e3: adc    %rdx,%rbx
    0.00 :   1349e6: mul    %r13
    0.00 :   1349e9: add    %rax,%rcx
    0.00 :   1349ec: mov    -0xf0(%rbp),%rax
    0.00 :   1349f3: adc    %rdx,%rbx
    0.00 :   1349f6: mul    %r12
    0.00 :   1349f9: movabs $0x7ffffffffffff,%r12
    0.00 :   134a03: add    %rax,%rcx
    0.00 :   134a06: mov    -0x40(%rbp),%rax
    0.00 :   134a0a: adc    %rdx,%rbx
    0.00 :   134a0d: mulq   -0xa0(%rbp)
    0.00 :   134a14: add    %rcx,%rax
    0.00 :   134a17: movabs $0x7ffffffffffff,%rcx
    0.00 :   134a21: adc    %rbx,%rdx
    0.00 :   134a24: mov    %r10,%rbx
    0.00 :   134a27: shr    $0x33,%rsi
    0.00 :   134a2b: shrd   $0x33,%r11,%rbx
    0.00 :   134a30: mov    %rsi,%r11
    0.00 :   134a33: mov    %rbx,%r10
    0.00 :   134a36: add    %rax,%r10
    0.00 :   134a39: movabs $0x7ffffffffffff,%rax
    0.00 :   134a43: adc    %rdx,%r11
    0.00 :   134a46: and    %r10,%rax
    0.00 :   134a49: and    -0x50(%rbp),%r12
    0.00 :   134a4d: and    -0x60(%rbp),%r14
    0.00 :   134a51: mov    %rax,%rsi
    0.00 :   134a54: mov    %r10,%rax
    0.00 :   134a57: and    -0x70(%rbp),%r8
    0.00 :   134a5b: shrd   $0x33,%r11,%rax
    0.00 :   134a60: imul   $0x26,%rsi,%r10
    0.00 :   134a64: movabs $0x7ffffffffffff,%r11
    0.00 :   134a6e: lea    (%rax,%rax,8),%rdx
    0.00 :   134a72: lea    (%rax,%rdx,2),%rdx
    0.00 :   134a76: add    %r12,%rdx
    0.00 :   134a79: mov    %rdx,%rax
    0.00 :   134a7c: and    %rdx,%r11
    0.00 :   134a7f: shr    $0x33,%rax
    0.00 :   134a83: add    %r14,%rax
    0.00 :   134a86: and    %rax,%rcx
    0.00 :   134a89: shr    $0x33,%rax
    0.00 :   134a8d: lea    (%r8,%rax,1),%rbx
    0.00 :   134a91: lea    (%rdi,%rdi,1),%rax
    0.00 :   134a95: mov    %rax,-0x60(%rbp)
    0.00 :   134a99: mov    %rcx,%rax
    0.00 :   134a9c: lea    (%rbx,%rbx,1),%r15
    0.00 :   134aa0: mul    %r10
    0.00 :   134aa3: mov    %r15,-0x70(%rbp)
    0.00 :   134aa7: mov    %rax,%r12
    0.00 :   134aaa: mov    %r11,%rax
    0.00 :   134aad: mov    %rdx,%r13
    0.00 :   134ab0: mul    %r11
    0.00 :   134ab3: add    %rax,%r12
    0.00 :   134ab6: adc    %rdx,%r13
    0.00 :   134ab9: imul   $0x26,%rdi,%rax
    0.00 :   134abd: mov    %r12,%r14
    0.00 :   134ac0: mov    %r13,%r15
    0.00 :   134ac3: lea    (%rcx,%rcx,1),%r12
    0.00 :   134ac7: mul    %rbx
    0.00 :   134aca: add    %rax,%r14
    0.00 :   134acd: mov    %r11,%rax
    0.00 :   134ad0: adc    %rdx,%r15
    0.00 :   134ad3: mul    %r12
    0.00 :   134ad6: mov    %r14,%r8
    0.00 :   134ad9: mov    %r14,-0x40(%rbp)
    0.00 :   134add: mov    %r15,%r9
    0.00 :   134ae0: mov    %rax,%r12
    0.00 :   134ae3: mov    %r10,%rax
    0.00 :   134ae6: mov    %rdx,%r13
    0.00 :   134ae9: mul    %rbx
    0.00 :   134aec: add    %rax,%r12
    0.00 :   134aef: lea    (%rdi,%rdi,8),%rax
    0.00 :   134af3: lea    (%rdi,%rax,2),%rax
    0.00 :   134af7: adc    %rdx,%r13
    0.00 :   134afa: mul    %rdi
    0.00 :   134afd: add    %r12,%rax
    0.00 :   134b00: adc    %r13,%rdx
    0.00 :   134b03: shrd   $0x33,%r15,%r8
    0.00 :   134b08: mov    %rax,%r13
    0.00 :   134b0b: mov    %r10,%rax
    0.00 :   134b0e: shr    $0x33,%r9
    0.00 :   134b12: mov    %rdx,%r14
    0.00 :   134b15: add    %r8,%r13
    0.00 :   134b18: adc    %r9,%r14
    0.00 :   134b1b: mul    %rdi
    0.00 :   134b1e: mov    %r13,-0x50(%rbp)
    0.00 :   134b22: movabs $0x7ffffffffffff,%rdi
    0.00 :   134b2c: mov    %r14,%r10
    0.00 :   134b2f: mov    %rax,%r8
    0.00 :   134b32: mov    %rcx,%rax
    0.00 :   134b35: mov    %rdx,%r9
    0.00 :   134b38: mul    %rcx
    0.00 :   134b3b: add    %rax,%r8
    0.00 :   134b3e: mov    -0x70(%rbp),%rax
    0.00 :   134b42: adc    %rdx,%r9
    0.00 :   134b45: mul    %r11
    0.00 :   134b48: add    %r8,%rax
    0.00 :   134b4b: adc    %r9,%rdx
    0.00 :   134b4e: mov    %r13,%r9
    0.00 :   134b51: shr    $0x33,%r10
    0.00 :   134b55: shrd   $0x33,%r14,%r9
    0.00 :   134b5a: mov    %r10,%r15
    0.00 :   134b5d: mov    %r9,%r14
    0.00 :   134b60: add    %rax,%r14
    0.00 :   134b63: lea    (%rsi,%rsi,8),%rax
    0.00 :   134b67: lea    (%rsi,%rax,2),%r12
    0.00 :   134b6b: mov    %rsi,%rax
    0.00 :   134b6e: adc    %rdx,%r15
    0.00 :   134b71: mul    %r12
    0.00 :   134b74: mov    %rax,%r12
    0.00 :   134b77: mov    -0x60(%rbp),%rax
    0.00 :   134b7b: mov    %rdx,%r13
    0.00 :   134b7e: mul    %r11
    0.00 :   134b81: mov    %rax,%r8
    0.00 :   134b84: mov    -0x70(%rbp),%rax
    0.00 :   134b88: mov    %rdx,%r9
    0.00 :   134b8b: add    %r12,%r8
    0.00 :   134b8e: mov    %r14,%r12
    0.00 :   134b91: adc    %r13,%r9
    0.00 :   134b94: mul    %rcx
    0.00 :   134b97: mov    %r15,%r13
    0.00 :   134b9a: add    %rax,%r8
    0.00 :   134b9d: mov    %r11,%rax
    0.00 :   134ba0: adc    %rdx,%r9
    0.00 :   134ba3: shrd   $0x33,%r15,%r12
    0.00 :   134ba8: shr    $0x33,%r13
    0.00 :   134bac: add    %r12,%r8
    0.00 :   134baf: adc    %r13,%r9
    0.00 :   134bb2: add    %rsi,%rsi
    0.00 :   134bb5: and    %r8,%rdi
    0.00 :   134bb8: mul    %rsi
    0.00 :   134bbb: lea    (%rdi,%rdi,1),%r15
    0.00 :   134bbf: movabs $0x7ffffffffffff,%rsi
    0.00 :   134bc9: mov    %rax,%r10
    0.00 :   134bcc: mov    -0x60(%rbp),%rax
    0.00 :   134bd0: mov    %rdx,%r11
    0.00 :   134bd3: mul    %rcx
    0.00 :   134bd6: add    %rax,%r10
    0.00 :   134bd9: mov    %rbx,%rax
    0.00 :   134bdc: adc    %rdx,%r11
    0.00 :   134bdf: mul    %rbx
    0.00 :   134be2: add    %r10,%rax
    0.00 :   134be5: movabs $0x7ffffffffffff,%r10
    0.00 :   134bef: adc    %r11,%rdx
    0.00 :   134bf2: shrd   $0x33,%r9,%r8
    0.00 :   134bf7: shr    $0x33,%r9
    0.00 :   134bfb: add    %rax,%r8
    0.00 :   134bfe: adc    %rdx,%r9
    0.00 :   134c01: mov    %r8,%rax
    0.00 :   134c04: and    %r8,%rsi
    0.00 :   134c07: shrd   $0x33,%r9,%rax
    0.00 :   134c0c: imul   $0x26,%rsi,%r11
    0.00 :   134c10: movabs $0x7ffffffffffff,%r9
    0.00 :   134c1a: lea    (%rax,%rax,8),%rdx
    0.00 :   134c1e: lea    (%rax,%rdx,2),%rcx
    0.00 :   134c22: movabs $0x7ffffffffffff,%rax
    0.00 :   134c2c: and    -0x40(%rbp),%rax
    0.00 :   134c30: add    %rax,%rcx
    0.00 :   134c33: movabs $0x7ffffffffffff,%rax
    0.00 :   134c3d: and    -0x50(%rbp),%rax
    0.00 :   134c41: mov    %rcx,%rdx
    0.00 :   134c44: and    %r9,%rcx
    0.00 :   134c47: shr    $0x33,%rdx
    0.00 :   134c4b: add    %rdx,%rax
    0.00 :   134c4e: movabs $0x7ffffffffffff,%rdx
    0.00 :   134c58: and    %rax,%r10
    0.00 :   134c5b: and    %r14,%rdx
    0.00 :   134c5e: shr    $0x33,%rax
    0.00 :   134c62: lea    (%rdx,%rax,1),%r14
    0.00 :   134c66: mov    %rcx,%rax
    0.00 :   134c69: mul    %rcx
    0.00 :   134c6c: lea    (%r14,%r14,1),%rbx
    0.00 :   134c70: mov    %rax,%r12
    0.00 :   134c73: mov    %r10,%rax
    0.00 :   134c76: mov    %rdx,%r13
    0.00 :   134c79: mul    %r11
    0.00 :   134c7c: add    %rax,%r12
    0.00 :   134c7f: adc    %rdx,%r13
    0.00 :   134c82: imul   $0x26,%rdi,%rax
    0.00 :   134c86: mov    %r12,%r8
    0.00 :   134c89: mov    %r13,%r9
    0.00 :   134c8c: lea    (%r10,%r10,1),%r12
    0.00 :   134c90: mul    %r14
    0.00 :   134c93: add    %rax,%r8
    0.00 :   134c96: mov    %rcx,%rax
    0.00 :   134c99: adc    %rdx,%r9
    0.00 :   134c9c: mul    %r12
    0.00 :   134c9f: mov    %r8,-0x50(%rbp)
    0.00 :   134ca3: mov    %rax,%r12
    0.00 :   134ca6: mov    %r14,%rax
    0.00 :   134ca9: mov    %rdx,%r13
    0.00 :   134cac: mul    %r11
    0.00 :   134caf: add    %rax,%r12
    0.00 :   134cb2: lea    (%rdi,%rdi,8),%rax
    0.00 :   134cb6: lea    (%rdi,%rax,2),%rax
    0.00 :   134cba: adc    %rdx,%r13
    0.00 :   134cbd: mul    %rdi
    0.00 :   134cc0: add    %r12,%rax
    0.00 :   134cc3: adc    %r13,%rdx
    0.00 :   134cc6: shrd   $0x33,%r9,%r8
    0.00 :   134ccb: shr    $0x33,%r9
    0.00 :   134ccf: add    %r8,%rax
    0.00 :   134cd2: adc    %r9,%rdx
    0.00 :   134cd5: mov    %rax,%r12
    0.00 :   134cd8: mov    %r10,%rax
    0.00 :   134cdb: mov    %rdx,%r13
    0.00 :   134cde: mul    %r10
    0.00 :   134ce1: mov    %r12,-0x40(%rbp)
    0.00 :   134ce5: mov    %rax,%r8
    0.00 :   134ce8: mov    %rdi,%rax
    0.00 :   134ceb: mov    %rdx,%r9
    0.00 :   134cee: movabs $0x7ffffffffffff,%rdi
    0.00 :   134cf8: mul    %r11
    0.00 :   134cfb: mov    %r12,%r11
    0.00 :   134cfe: mov    %r13,%r12
    0.00 :   134d01: add    %rax,%r8
    0.00 :   134d04: mov    %rcx,%rax
    0.00 :   134d07: adc    %rdx,%r9
    0.00 :   134d0a: mul    %rbx
    0.00 :   134d0d: add    %r8,%rax
    0.00 :   134d10: adc    %r9,%rdx
    0.00 :   134d13: shrd   $0x33,%r13,%r11
    0.00 :   134d18: shr    $0x33,%r12
    0.00 :   134d1c: add    %r11,%rax
    0.00 :   134d1f: mov    %rax,-0x60(%rbp)
    0.00 :   134d23: lea    (%rsi,%rsi,8),%rax
    0.00 :   134d27: adc    %r12,%rdx
    0.00 :   134d2a: lea    (%rsi,%rax,2),%r12
    0.00 :   134d2e: mov    %rsi,%rax
    0.00 :   134d31: mov    %rdx,-0x58(%rbp)
    0.00 :   134d35: mul    %r12
    0.00 :   134d38: mov    %rax,%r12
    0.00 :   134d3b: mov    %rcx,%rax
    0.00 :   134d3e: mov    %rdx,%r13
    0.00 :   134d41: mul    %r15
    0.00 :   134d44: mov    %rax,%r8
    0.00 :   134d47: mov    %rdx,%r9
    0.00 :   134d4a: mov    %r10,%rax
    0.00 :   134d4d: add    %r12,%r8
    0.00 :   134d50: mov    -0x60(%rbp),%r12
    0.00 :   134d54: adc    %r13,%r9
    0.00 :   134d57: mul    %rbx
    0.00 :   134d5a: mov    -0x58(%rbp),%r13
    0.00 :   134d5e: add    %rax,%r8
    0.00 :   134d61: mov    %r12,%rax
    0.00 :   134d64: adc    %rdx,%r9
    0.00 :   134d67: shrd   $0x33,%r13,%rax
    0.00 :   134d6c: mov    %r13,%rdx
    0.00 :   134d6f: shr    $0x33,%rdx
    0.00 :   134d73: add    %rax,%r8
    0.00 :   134d76: mov    %rcx,%rax
    0.00 :   134d79: adc    %rdx,%r9
    0.00 :   134d7c: add    %rsi,%rsi
    0.00 :   134d7f: and    %r8,%rdi
    0.00 :   134d82: mul    %rsi
    0.00 :   134d85: mov    %r9,%rsi
    0.00 :   134d88: mov    %rax,%rcx
    0.00 :   134d8b: mov    %r10,%rax
    0.00 :   134d8e: mov    %rdx,%rbx
    0.00 :   134d91: movabs $0x7ffffffffffff,%r10
    0.00 :   134d9b: mul    %r15
    0.00 :   134d9e: lea    (%rdi,%rdi,1),%r15
    0.00 :   134da2: add    %rax,%rcx
    0.00 :   134da5: mov    %r14,%rax
    0.00 :   134da8: adc    %rdx,%rbx
    0.00 :   134dab: mul    %r14
    0.00 :   134dae: add    %rcx,%rax
    0.00 :   134db1: adc    %rbx,%rdx
    0.00 :   134db4: mov    %r8,%rbx
    0.00 :   134db7: shr    $0x33,%rsi
    0.00 :   134dbb: shrd   $0x33,%r9,%rbx
    0.00 :   134dc0: mov    %rsi,%r9
    0.00 :   134dc3: mov    %rbx,%r8
    0.00 :   134dc6: add    %rax,%r8
    0.00 :   134dc9: movabs $0x7ffffffffffff,%rax
    0.00 :   134dd3: adc    %rdx,%r9
    0.00 :   134dd6: and    %r8,%rax
    0.00 :   134dd9: mov    %rax,%r11
    0.00 :   134ddc: mov    %r8,%rax
    0.00 :   134ddf: shrd   $0x33,%r9,%rax
    0.00 :   134de4: imul   $0x26,%r11,%rsi
    0.00 :   134de8: movabs $0x7ffffffffffff,%r9
    0.00 :   134df2: lea    (%rax,%rax,8),%rdx
    0.00 :   134df6: lea    (%rax,%rdx,2),%rcx
    0.00 :   134dfa: movabs $0x7ffffffffffff,%rax
    0.00 :   134e04: and    -0x50(%rbp),%rax
    0.00 :   134e08: movabs $0x7ffffffffffff,%rdx
    0.00 :   134e12: add    %rax,%rcx
    0.00 :   134e15: and    -0x40(%rbp),%rdx
    0.00 :   134e19: mov    %rcx,%rax
    0.00 :   134e1c: and    %r9,%rcx
    0.00 :   134e1f: shr    $0x33,%rax
    0.00 :   134e23: add    %rdx,%rax
    0.00 :   134e26: movabs $0x7ffffffffffff,%rdx
    0.00 :   134e30: and    %rax,%r10
    0.00 :   134e33: and    %r12,%rdx
    0.00 :   134e36: shr    $0x33,%rax
    0.00 :   134e3a: lea    (%rax,%rdx,1),%r14
    0.00 :   134e3e: mov    %rcx,%rax
    0.00 :   134e41: mul    %rcx
    0.00 :   134e44: lea    (%r14,%r14,1),%rbx
    0.00 :   134e48: mov    %rax,%r12
    0.00 :   134e4b: mov    %r10,%rax
    0.00 :   134e4e: mov    %rdx,%r13
    0.00 :   134e51: mul    %rsi
    0.00 :   134e54: add    %rax,%r12
    0.00 :   134e57: adc    %rdx,%r13
    0.00 :   134e5a: imul   $0x26,%rdi,%rax
    0.00 :   134e5e: mov    %r12,%r8
    0.00 :   134e61: mov    %r13,%r9
    0.00 :   134e64: lea    (%r10,%r10,1),%r12
    0.00 :   134e68: mul    %r14
    0.00 :   134e6b: add    %rax,%r8
    0.00 :   134e6e: mov    %rcx,%rax
    0.00 :   134e71: adc    %rdx,%r9
    0.00 :   134e74: mul    %r12
    0.00 :   134e77: mov    %r8,-0x50(%rbp)
    0.00 :   134e7b: mov    %rax,%r12
    0.00 :   134e7e: mov    %r14,%rax
    0.00 :   134e81: mov    %rdx,%r13
    0.00 :   134e84: mul    %rsi
    0.00 :   134e87: add    %rax,%r12
    0.00 :   134e8a: lea    (%rdi,%rdi,8),%rax
    0.00 :   134e8e: lea    (%rdi,%rax,2),%rax
    0.00 :   134e92: adc    %rdx,%r13
    0.00 :   134e95: mul    %rdi
    0.00 :   134e98: add    %r12,%rax
    0.00 :   134e9b: mov    %r8,%r12
    0.00 :   134e9e: adc    %r13,%rdx
    0.00 :   134ea1: mov    %r9,%r13
    0.00 :   134ea4: shrd   $0x33,%r9,%r12
    0.00 :   134ea9: shr    $0x33,%r13
    0.00 :   134ead: add    %rax,%r12
    0.00 :   134eb0: mov    %r10,%rax
    0.00 :   134eb3: adc    %rdx,%r13
    0.00 :   134eb6: mul    %r10
    0.00 :   134eb9: mov    %rax,%r8
    0.00 :   134ebc: mov    %rdi,%rax
    0.00 :   134ebf: mov    %rdx,%r9
    0.00 :   134ec2: mov    %r13,%rdi
    0.00 :   134ec5: mul    %rsi
    0.00 :   134ec8: mov    %r12,%rsi
    0.00 :   134ecb: add    %rax,%r8
    0.00 :   134ece: mov    %rcx,%rax
    0.00 :   134ed1: adc    %rdx,%r9
    0.00 :   134ed4: mul    %rbx
    0.00 :   134ed7: add    %r8,%rax
    0.00 :   134eda: adc    %r9,%rdx
    0.00 :   134edd: shrd   $0x33,%r13,%rsi
    0.00 :   134ee2: shr    $0x33,%rdi
    0.00 :   134ee6: add    %rsi,%rax
    0.00 :   134ee9: mov    %rax,-0x40(%rbp)
    0.00 :   134eed: lea    (%r11,%r11,8),%rax
    0.00 :   134ef1: adc    %rdi,%rdx
    0.00 :   134ef4: lea    (%r11,%rax,2),%rsi
    0.00 :   134ef8: mov    %r11,%rax
    0.00 :   134efb: mov    %rdx,-0x38(%rbp)
    0.00 :   134eff: mul    %rsi
    0.00 :   134f02: mov    %rax,%rsi
    0.00 :   134f05: mov    %rcx,%rax
    0.00 :   134f08: mov    %rdx,%rdi
    0.00 :   134f0b: mul    %r15
    0.00 :   134f0e: mov    %rax,%r8
    0.00 :   134f11: mov    %rdx,%r9
    0.00 :   134f14: mov    %r10,%rax
    0.00 :   134f17: add    %rsi,%r8
    0.00 :   134f1a: movabs $0x7ffffffffffff,%rsi
    0.00 :   134f24: adc    %rdi,%r9
    0.00 :   134f27: mul    %rbx
    0.00 :   134f2a: movabs $0x7ffffffffffff,%rdi
    0.00 :   134f34: add    %rax,%r8
    0.00 :   134f37: mov    -0x40(%rbp),%rax
    0.00 :   134f3b: adc    %rdx,%r9
    0.00 :   134f3e: mov    -0x38(%rbp),%rdx
    0.00 :   134f42: shrd   $0x33,%rdx,%rax
    0.00 :   134f47: shr    $0x33,%rdx
    0.00 :   134f4b: add    %rax,%r8
    0.00 :   134f4e: mov    %rcx,%rax
    0.00 :   134f51: adc    %rdx,%r9
    0.00 :   134f54: add    %r11,%r11
    0.00 :   134f57: and    %r8,%rdi
    0.00 :   134f5a: mul    %r11
    0.00 :   134f5d: movabs $0x7ffffffffffff,%r11
    0.00 :   134f67: mov    %rax,%rcx
    0.00 :   134f6a: mov    %r10,%rax
    0.00 :   134f6d: mov    %rdx,%rbx
    0.00 :   134f70: mul    %r15
    0.00 :   134f73: lea    (%rdi,%rdi,1),%r15
    0.00 :   134f77: add    %rax,%rcx
    0.00 :   134f7a: mov    %r14,%rax
    0.00 :   134f7d: adc    %rdx,%rbx
    0.00 :   134f80: mul    %r14
    0.00 :   134f83: add    %rcx,%rax
    0.00 :   134f86: adc    %rbx,%rdx
    0.00 :   134f89: shrd   $0x33,%r9,%r8
    0.00 :   134f8e: shr    $0x33,%r9
    0.00 :   134f92: add    %rax,%r8
    0.00 :   134f95: adc    %rdx,%r9
    0.00 :   134f98: mov    %r8,%rax
    0.00 :   134f9b: and    -0x50(%rbp),%rsi
    0.00 :   134f9f: and    %r8,%r11
    0.00 :   134fa2: shrd   $0x33,%r9,%rax
    0.00 :   134fa7: movabs $0x7ffffffffffff,%r9
    0.00 :   134fb1: lea    (%rax,%rax,8),%rdx
    0.00 :   134fb5: and    %r9,%r12
    0.00 :   134fb8: mov    %r9,%r10
    0.00 :   134fbb: lea    (%rax,%rdx,2),%rcx
    0.00 :   134fbf: mov    -0x40(%rbp),%rdx
    0.00 :   134fc3: add    %rsi,%rcx
    0.00 :   134fc6: mov    %rcx,%rsi
    0.00 :   134fc9: and    %r9,%rdx
    0.00 :   134fcc: and    %r9,%rcx
    0.00 :   134fcf: shr    $0x33,%rsi
    0.00 :   134fd3: lea    (%rsi,%r12,1),%rax
    0.00 :   134fd7: and    %rax,%r10
    0.00 :   134fda: shr    $0x33,%rax
    0.00 :   134fde: imul   $0x26,%r11,%rsi
    0.00 :   134fe2: lea    (%rax,%rdx,1),%r14
    0.00 :   134fe6: mov    %rcx,%rax
    0.00 :   134fe9: mul    %rcx
    0.00 :   134fec: lea    (%r14,%r14,1),%rbx
    0.00 :   134ff0: mov    %rax,%r12
    0.00 :   134ff3: mov    %r10,%rax
    0.00 :   134ff6: mov    %rdx,%r13
    0.00 :   134ff9: mul    %rsi
    0.00 :   134ffc: add    %rax,%r12
    0.00 :   134fff: adc    %rdx,%r13
    0.00 :   135002: imul   $0x26,%rdi,%rax
    0.00 :   135006: mov    %r12,%r8
    0.00 :   135009: mov    %r13,%r9
    0.00 :   13500c: lea    (%r10,%r10,1),%r12
    0.00 :   135010: mul    %r14
    0.00 :   135013: add    %rax,%r8
    0.00 :   135016: mov    %rcx,%rax
    0.00 :   135019: adc    %rdx,%r9
    0.00 :   13501c: mul    %r12
    0.00 :   13501f: mov    %r8,-0x50(%rbp)
    0.00 :   135023: mov    %rax,%r12
    0.00 :   135026: mov    %r14,%rax
    0.00 :   135029: mov    %rdx,%r13
    0.00 :   13502c: mul    %rsi
    0.00 :   13502f: add    %rax,%r12
    0.00 :   135032: lea    (%rdi,%rdi,8),%rax
    0.00 :   135036: lea    (%rdi,%rax,2),%rax
    0.00 :   13503a: adc    %rdx,%r13
    0.00 :   13503d: mul    %rdi
    0.00 :   135040: add    %r12,%rax
    0.00 :   135043: mov    %r8,%r12
    0.00 :   135046: adc    %r13,%rdx
    0.00 :   135049: mov    %r9,%r13
    0.00 :   13504c: shrd   $0x33,%r9,%r12
    0.00 :   135051: shr    $0x33,%r13
    0.00 :   135055: add    %rax,%r12
    0.00 :   135058: mov    %r10,%rax
    0.00 :   13505b: adc    %rdx,%r13
    0.00 :   13505e: mul    %r10
    0.00 :   135061: mov    %rax,%r8
    0.00 :   135064: mov    %rdi,%rax
    0.00 :   135067: mov    %rdx,%r9
    0.00 :   13506a: mov    %r13,%rdi
    0.00 :   13506d: mul    %rsi
    0.00 :   135070: mov    %r12,%rsi
    0.00 :   135073: add    %rax,%r8
    0.00 :   135076: mov    %rcx,%rax
    0.00 :   135079: adc    %rdx,%r9
    0.00 :   13507c: mul    %rbx
    0.00 :   13507f: add    %r8,%rax
    0.00 :   135082: adc    %r9,%rdx
    0.00 :   135085: shrd   $0x33,%r13,%rsi
    0.00 :   13508a: shr    $0x33,%rdi
    0.00 :   13508e: add    %rsi,%rax
    0.00 :   135091: mov    %rax,-0x40(%rbp)
    0.00 :   135095: lea    (%r11,%r11,8),%rax
    0.00 :   135099: adc    %rdi,%rdx
    0.00 :   13509c: lea    (%r11,%rax,2),%rsi
    0.00 :   1350a0: mov    %r11,%rax
    0.00 :   1350a3: mov    %rdx,-0x38(%rbp)
    0.00 :   1350a7: mul    %rsi
    0.00 :   1350aa: mov    %rax,%rsi
    0.00 :   1350ad: mov    %rcx,%rax
    0.00 :   1350b0: mov    %rdx,%rdi
    0.00 :   1350b3: mul    %r15
    0.00 :   1350b6: mov    %rax,%r8
    0.00 :   1350b9: mov    %rdx,%r9
    0.00 :   1350bc: mov    %r10,%rax
    0.00 :   1350bf: add    %rsi,%r8
    0.00 :   1350c2: movabs $0x7ffffffffffff,%rsi
    0.00 :   1350cc: adc    %rdi,%r9
    0.00 :   1350cf: mul    %rbx
    0.00 :   1350d2: movabs $0x7ffffffffffff,%rdi
    0.00 :   1350dc: add    %rax,%r8
    0.00 :   1350df: mov    -0x40(%rbp),%rax
    0.00 :   1350e3: adc    %rdx,%r9
    0.00 :   1350e6: mov    -0x38(%rbp),%rdx
    0.00 :   1350ea: shrd   $0x33,%rdx,%rax
    0.00 :   1350ef: shr    $0x33,%rdx
    0.00 :   1350f3: add    %rax,%r8
    0.00 :   1350f6: mov    %rcx,%rax
    0.00 :   1350f9: adc    %rdx,%r9
    0.00 :   1350fc: add    %r11,%r11
    0.00 :   1350ff: and    %r8,%rdi
    0.00 :   135102: mul    %r11
    0.00 :   135105: mov    %rax,%rcx
    0.00 :   135108: mov    %r10,%rax
    0.00 :   13510b: mov    %rdx,%rbx
    0.00 :   13510e: mul    %r15
    0.00 :   135111: movabs $0x7ffffffffffff,%r15
    0.00 :   13511b: mov    %r15,%r11
    0.00 :   13511e: add    %rax,%rcx
    0.00 :   135121: mov    %r14,%rax
    0.00 :   135124: adc    %rdx,%rbx
    0.00 :   135127: mul    %r14
    0.00 :   13512a: add    %rcx,%rax
    0.00 :   13512d: adc    %rbx,%rdx
    0.00 :   135130: shrd   $0x33,%r9,%r8
    0.00 :   135135: movabs $0x7ffffffffffff,%rbx
    0.00 :   13513f: shr    $0x33,%r9
    0.00 :   135143: add    %rax,%r8
    0.00 :   135146: adc    %rdx,%r9
    0.00 :   135149: mov    %r8,%rax
    0.00 :   13514c: and    -0x50(%rbp),%rbx
    0.00 :   135150: and    %r15,%r12
    0.00 :   135153: shrd   $0x33,%r9,%rax
    0.00 :   135158: and    %r8,%rsi
    0.00 :   13515b: imul   $0x26,%rsi,%r10
    0.00 :   13515f: lea    (%rax,%rax,8),%rdx
    0.00 :   135163: lea    (%rax,%rdx,2),%rcx
    0.00 :   135167: mov    -0x40(%rbp),%rdx
    0.00 :   13516b: add    %rbx,%rcx
    0.00 :   13516e: mov    %rcx,%rbx
    0.00 :   135171: and    %r15,%rdx
    0.00 :   135174: and    %r15,%rcx
    0.00 :   135177: shr    $0x33,%rbx
    0.00 :   13517b: lea    (%rbx,%r12,1),%rax
    0.00 :   13517f: and    %rax,%r11
    0.00 :   135182: shr    $0x33,%rax
    0.00 :   135186: lea    (%rax,%rdx,1),%rbx
    0.00 :   13518a: lea    (%rdi,%rdi,1),%rax
    0.00 :   13518e: mov    %rax,-0x50(%rbp)
    0.00 :   135192: lea    (%rbx,%rbx,1),%rdx
    0.00 :   135196: mov    %r11,%rax
    0.00 :   135199: mov    %rdx,-0x60(%rbp)
    0.00 :   13519d: mul    %r10
    0.00 :   1351a0: mov    %rax,%r12
    0.00 :   1351a3: mov    %rcx,%rax
    0.00 :   1351a6: mov    %rdx,%r13
    0.00 :   1351a9: mul    %rcx
    0.00 :   1351ac: add    %rax,%r12
    0.00 :   1351af: adc    %rdx,%r13
    0.00 :   1351b2: imul   $0x26,%rdi,%rax
    0.00 :   1351b6: mov    %r12,%r14
    0.00 :   1351b9: mov    %r13,%r15
    0.00 :   1351bc: lea    (%r11,%r11,1),%r12
    0.00 :   1351c0: mul    %rbx
    0.00 :   1351c3: add    %rax,%r14
    0.00 :   1351c6: mov    %rcx,%rax
    0.00 :   1351c9: adc    %rdx,%r15
    0.00 :   1351cc: mul    %r12
    0.00 :   1351cf: mov    %r14,%r8
    0.00 :   1351d2: mov    %r14,-0x40(%rbp)
    0.00 :   1351d6: mov    %r15,%r9
    0.00 :   1351d9: mov    %rax,%r12
    0.00 :   1351dc: mov    %r10,%rax
    0.00 :   1351df: mov    %rdx,%r13
    0.00 :   1351e2: mul    %rbx
    0.00 :   1351e5: add    %rax,%r12
    0.00 :   1351e8: lea    (%rdi,%rdi,8),%rax
    0.00 :   1351ec: lea    (%rdi,%rax,2),%rax
    0.00 :   1351f0: adc    %rdx,%r13
    0.00 :   1351f3: mul    %rdi
    0.00 :   1351f6: add    %r12,%rax
    0.00 :   1351f9: adc    %r13,%rdx
    0.00 :   1351fc: shrd   $0x33,%r15,%r8
    0.00 :   135201: mov    %rax,%r13
    0.00 :   135204: mov    %r10,%rax
    0.00 :   135207: shr    $0x33,%r9
    0.00 :   13520b: mov    %rdx,%r14
    0.00 :   13520e: add    %r8,%r13
    0.00 :   135211: adc    %r9,%r14
    0.00 :   135214: mul    %rdi
    0.00 :   135217: mov    %r14,%r10
    0.00 :   13521a: mov    %r13,%r14
    0.00 :   13521d: mov    %r10,%r15
    0.00 :   135220: mov    %rax,%r8
    0.00 :   135223: mov    %r11,%rax
    0.00 :   135226: mov    %rdx,%r9
    0.00 :   135229: mul    %r11
    0.00 :   13522c: add    %rax,%r8
    0.00 :   13522f: mov    -0x60(%rbp),%rax
    0.00 :   135233: adc    %rdx,%r9
    0.00 :   135236: mul    %rcx
    0.00 :   135239: add    %r8,%rax
    0.00 :   13523c: adc    %r9,%rdx
    0.00 :   13523f: shrd   $0x33,%r10,%r14
    0.00 :   135244: mov    %r13,%r9
    0.00 :   135247: shr    $0x33,%r15
    0.00 :   13524b: add    %rax,%r14
    0.00 :   13524e: lea    (%rsi,%rsi,8),%rax
    0.00 :   135252: lea    (%rsi,%rax,2),%r12
    0.00 :   135256: mov    %rsi,%rax
    0.00 :   135259: adc    %rdx,%r15
    0.00 :   13525c: mul    %r12
    0.00 :   13525f: mov    %rax,%r12
    0.00 :   135262: mov    -0x50(%rbp),%rax
    0.00 :   135266: mov    %rdx,%r13
    0.00 :   135269: mul    %rcx
    0.00 :   13526c: add    %rax,%r12
    0.00 :   13526f: mov    -0x60(%rbp),%rax
    0.00 :   135273: adc    %rdx,%r13
    0.00 :   135276: mul    %r11
    0.00 :   135279: add    %r12,%rax
    0.00 :   13527c: mov    %r14,%r12
    0.00 :   13527f: adc    %r13,%rdx
    0.00 :   135282: mov    %r15,%r13
    0.00 :   135285: shrd   $0x33,%r15,%r12
    0.00 :   13528a: shr    $0x33,%r13
    0.00 :   13528e: add    %rax,%r12
    0.00 :   135291: mov    %rcx,%rax
    0.00 :   135294: adc    %rdx,%r13
    0.00 :   135297: add    %rsi,%rsi
    0.00 :   13529a: mov    %r12,%rcx
    0.00 :   13529d: mul    %rsi
    0.00 :   1352a0: mov    %rax,%rsi
    0.00 :   1352a3: mov    -0x50(%rbp),%rax
    0.00 :   1352a7: mov    %rdx,%rdi
    0.00 :   1352aa: mul    %r11
    0.00 :   1352ad: mov    -0x80(%rbp),%r11
    0.00 :   1352b1: add    %rax,%rsi
    0.00 :   1352b4: mov    %rbx,%rax
    0.00 :   1352b7: adc    %rdx,%rdi
    0.00 :   1352ba: mul    %rbx
    0.00 :   1352bd: mov    %r13,%rbx
    0.00 :   1352c0: add    %rsi,%rax
    0.00 :   1352c3: adc    %rdi,%rdx
    0.00 :   1352c6: shrd   $0x33,%r13,%rcx
    0.00 :   1352cb: movabs $0x7ffffffffffff,%rdi
    0.00 :   1352d5: shr    $0x33,%rbx
    0.00 :   1352d9: add    %rax,%rcx
    0.00 :   1352dc: adc    %rdx,%rbx
    0.00 :   1352df: mov    %rcx,%rax
    0.00 :   1352e2: and    %rdi,%r14
    0.00 :   1352e5: and    %rdi,%rcx
    0.00 :   1352e8: shrd   $0x33,%rbx,%rax
    0.00 :   1352ed: mov    -0xd8(%rbp),%rbx
    0.00 :   1352f4: lea    (%rax,%rax,8),%rdx
    0.00 :   1352f8: lea    (%rax,%rdx,2),%r8
    0.00 :   1352fc: movabs $0x7ffffffffffff,%rax
    0.00 :   135306: and    -0x40(%rbp),%rax
    0.00 :   13530a: add    %rax,%r8
    0.00 :   13530d: movabs $0x7ffffffffffff,%rax
    0.00 :   135317: mov    %r8,%rdx
    0.00 :   13531a: and    %r9,%rax
    0.00 :   13531d: mov    %rdi,%r9
    0.00 :   135320: and    %rdi,%r8
    0.00 :   135323: shr    $0x33,%rdx
    0.00 :   135327: and    %r12,%r9
    0.00 :   13532a: add    %rdx,%rax
    0.00 :   13532d: lea    (%rbx,%rbx,8),%rdx
    0.00 :   135331: lea    (%rbx,%rdx,2),%rsi
    0.00 :   135335: mov    %rax,%rdx
    0.00 :   135338: shr    $0x33,%rdx
    0.00 :   13533c: lea    (%r14,%rdx,1),%r15
    0.00 :   135340: mov    %rdi,%r14
    0.00 :   135343: and    %rax,%r14
    0.00 :   135346: lea    (%r11,%r11,8),%rax
    0.00 :   13534a: lea    (%r11,%rax,2),%rax
    0.00 :   13534e: mul    %rcx
    0.00 :   135351: mov    %rax,%r12
    0.00 :   135354: mov    %r9,%rax
    0.00 :   135357: mov    %rdx,%r13
    0.00 :   13535a: mul    %rsi
    0.00 :   13535d: add    %rax,%r12
    0.00 :   135360: mov    -0xc0(%rbp),%rax
    0.00 :   135367: adc    %rdx,%r13
    0.00 :   13536a: mul    %r8
    0.00 :   13536d: add    %rax,%r12
    0.00 :   135370: mov    -0x100(%rbp),%rax
    0.00 :   135377: adc    %rdx,%r13
    0.00 :   13537a: mul    %r14
    0.00 :   13537d: add    %rax,%r12
    0.00 :   135380: mov    -0x128(%rbp),%rax
    0.00 :   135387: adc    %rdx,%r13
    0.00 :   13538a: mul    %r15
    0.00 :   13538d: add    %rax,%r12
    0.00 :   135390: mov    %rcx,%rax
    0.00 :   135393: adc    %rdx,%r13
    0.00 :   135396: mul    %rsi
    0.00 :   135399: mov    %r12,-0x40(%rbp)
    0.00 :   13539d: mov    %r13,-0x38(%rbp)
    0.00 :   1353a1: mov    %rax,%rsi
    0.00 :   1353a4: mov    -0x128(%rbp),%rax
    0.00 :   1353ab: mov    %rdx,%rdi
    0.00 :   1353ae: mul    %r9
    0.00 :   1353b1: add    %rax,%rsi
    0.00 :   1353b4: mov    %r11,%rax
    0.00 :   1353b7: adc    %rdx,%rdi
    0.00 :   1353ba: mul    %r8
    0.00 :   1353bd: add    %rax,%rsi
    0.00 :   1353c0: mov    -0xc0(%rbp),%rax
    0.00 :   1353c7: adc    %rdx,%rdi
    0.00 :   1353ca: mov    %rsi,%r10
    0.00 :   1353cd: mov    %r12,%rsi
    0.00 :   1353d0: mul    %r14
    0.00 :   1353d3: mov    %rdi,%r11
    0.00 :   1353d6: mov    %r13,%rdi
    0.00 :   1353d9: add    %rax,%r10
    0.00 :   1353dc: mov    -0x100(%rbp),%rax
    0.00 :   1353e3: adc    %rdx,%r11
    0.00 :   1353e6: mul    %r15
    0.00 :   1353e9: add    %r10,%rax
    0.00 :   1353ec: adc    %r11,%rdx
    0.00 :   1353ef: shrd   $0x33,%r13,%rsi
    0.00 :   1353f4: mov    %rax,%r11
    0.00 :   1353f7: mov    -0x128(%rbp),%rax
    0.00 :   1353fe: shr    $0x33,%rdi
    0.00 :   135402: mov    %rdx,%r12
    0.00 :   135405: add    %rsi,%r11
    0.00 :   135408: adc    %rdi,%r12
    0.00 :   13540b: mul    %rcx
    0.00 :   13540e: mov    %r12,%r13
    0.00 :   135411: mov    %r11,%r12
    0.00 :   135414: mov    %r12,-0x50(%rbp)
    0.00 :   135418: mov    %rax,%rsi
    0.00 :   13541b: mov    -0x100(%rbp),%rax
    0.00 :   135422: mov    %rdx,%rdi
    0.00 :   135425: mov    %r13,-0x48(%rbp)
    0.00 :   135429: mul    %r9
    0.00 :   13542c: add    %rax,%rsi
    0.00 :   13542f: mov    %rbx,%rax
    0.00 :   135432: mov    %r12,%rbx
    0.00 :   135435: adc    %rdx,%rdi
    0.00 :   135438: mul    %r8
    0.00 :   13543b: mov    %rsi,%r10
    0.00 :   13543e: mov    %r13,%rsi
    0.00 :   135441: mov    %rdi,%r11
    0.00 :   135444: add    %rax,%r10
    0.00 :   135447: mov    -0x80(%rbp),%rax
    0.00 :   13544b: adc    %rdx,%r11
    0.00 :   13544e: mul    %r14
    0.00 :   135451: add    %rax,%r10
    0.00 :   135454: mov    -0xc0(%rbp),%rax
    0.00 :   13545b: adc    %rdx,%r11
    0.00 :   13545e: mul    %r15
    0.00 :   135461: add    %r10,%rax
    0.00 :   135464: adc    %r11,%rdx
    0.00 :   135467: shrd   $0x33,%r13,%rbx
    0.00 :   13546c: mov    %rbx,%r12
    0.00 :   13546f: shr    $0x33,%rsi
    0.00 :   135473: add    %rax,%r12
    0.00 :   135476: mov    -0x100(%rbp),%rax
    0.00 :   13547d: mov    %rsi,%r13
    0.00 :   135480: adc    %rdx,%r13
    0.00 :   135483: mul    %rcx
    0.00 :   135486: mov    %rax,%rsi
    0.00 :   135489: mov    -0xc0(%rbp),%rax
    0.00 :   135490: mov    %rdx,%rdi
    0.00 :   135493: mul    %r9
    0.00 :   135496: add    %rax,%rsi
    0.00 :   135499: mov    -0x108(%rbp),%rax
    0.00 :   1354a0: adc    %rdx,%rdi
    0.00 :   1354a3: mov    %rsi,%r10
    0.00 :   1354a6: mul    %r8
    0.00 :   1354a9: mov    %rdi,%r11
    0.00 :   1354ac: add    %rax,%r10
    0.00 :   1354af: mov    -0xd8(%rbp),%rax
    0.00 :   1354b6: adc    %rdx,%r11
    0.00 :   1354b9: mul    %r14
    0.00 :   1354bc: mov    %rax,%rsi
    0.00 :   1354bf: mov    -0x80(%rbp),%rax
    0.00 :   1354c3: mov    %rdx,%rdi
    0.00 :   1354c6: add    %r10,%rsi
    0.00 :   1354c9: mov    %r12,%r10
    0.00 :   1354cc: adc    %r11,%rdi
    0.00 :   1354cf: mul    %r15
    0.00 :   1354d2: mov    %r13,%r11
    0.00 :   1354d5: add    %rax,%rsi
    0.00 :   1354d8: mov    -0xc0(%rbp),%rax
    0.00 :   1354df: adc    %rdx,%rdi
    0.00 :   1354e2: shrd   $0x33,%r13,%r10
    0.00 :   1354e7: shr    $0x33,%r11
    0.00 :   1354eb: add    %r10,%rsi
    0.00 :   1354ee: adc    %r11,%rdi
    0.00 :   1354f1: mul    %rcx
    0.00 :   1354f4: mov    %rsi,%r10
    0.00 :   1354f7: mov    %rax,%rcx
    0.00 :   1354fa: mov    -0x80(%rbp),%rax
    0.00 :   1354fe: mov    %rdx,%rbx
    0.00 :   135501: mul    %r9
    0.00 :   135504: add    %rax,%rcx
    0.00 :   135507: mov    -0x138(%rbp),%rax
    0.00 :   13550e: adc    %rdx,%rbx
    0.00 :   135511: mul    %r8
    0.00 :   135514: add    %rax,%rcx
    0.00 :   135517: mov    -0x108(%rbp),%rax
    0.00 :   13551e: adc    %rdx,%rbx
    0.00 :   135521: mul    %r14
    0.00 :   135524: add    %rax,%rcx
    0.00 :   135527: mov    -0xd8(%rbp),%rax
    0.00 :   13552e: adc    %rdx,%rbx
    0.00 :   135531: mul    %r15
    0.00 :   135534: add    %rcx,%rax
    0.00 :   135537: mov    %rsi,%rcx
    0.00 :   13553a: adc    %rbx,%rdx
    0.00 :   13553d: mov    %rdi,%rbx
    0.00 :   135540: shrd   $0x33,%rdi,%rcx
    0.00 :   135545: movabs $0x7ffffffffffff,%rdi
    0.00 :   13554f: shr    $0x33,%rbx
    0.00 :   135553: add    %rax,%rcx
    0.00 :   135556: adc    %rdx,%rbx
    0.00 :   135559: mov    %rcx,%rax
    0.00 :   13555c: and    %rdi,%r12
    0.00 :   13555f: and    %rdi,%rcx
    0.00 :   135562: shrd   $0x33,%rbx,%rax
    0.00 :   135567: lea    (%rax,%rax,8),%rdx
    0.00 :   13556b: lea    (%rax,%rdx,2),%rdx
    0.00 :   13556f: movabs $0x7ffffffffffff,%rax
    0.00 :   135579: and    -0x40(%rbp),%rax
    0.00 :   13557d: add    %rax,%rdx
    0.00 :   135580: movabs $0x7ffffffffffff,%rax
    0.00 :   13558a: and    -0x50(%rbp),%rax
    0.00 :   13558e: mov    %rdx,%rsi
    0.00 :   135591: and    %rdi,%rdx
    0.00 :   135594: shr    $0x33,%rsi
    0.00 :   135598: add    %rsi,%rax
    0.00 :   13559b: mov    -0x150(%rbp),%rsi
    0.00 :   1355a2: mov    %rdx,(%rsi)
    0.00 :   1355a5: mov    %rdi,%rdx
    0.00 :   1355a8: and    %rax,%rdx
    0.00 :   1355ab: shr    $0x33,%rax
    0.00 :   1355af: add    %r12,%rax
    0.00 :   1355b2: mov    %rdx,0x8(%rsi)
    0.00 :   1355b6: mov    %rax,0x10(%rsi)
    0.00 :   1355ba: mov    %rsi,%rax
    0.00 :   1355bd: mov    %r10,%rsi
    0.00 :   1355c0: and    %rdi,%rsi
    0.00 :   1355c3: mov    %rcx,0x20(%rax)
    0.00 :   1355c7: mov    %rsi,0x18(%rax)
    0.00 :   1355cb: add    $0xb0,%rsp
    0.00 :   1355d2: pop    %rbx
    0.00 :   1355d3: pop    %r12
    0.00 :   1355d5: pop    %r13
    0.00 :   1355d7: pop    %r14
    0.00 :   1355d9: pop    %r15
    0.00 :   1355db: pop    %rbp
    0.00 :   1355dc: xor    %eax,%eax
    0.00 :   1355de: xor    %edx,%edx
    0.00 :   1355e0: xor    %ecx,%ecx
    0.00 :   1355e2: xor    %esi,%esi
    0.00 :   1355e4: xor    %edi,%edi
    0.00 :   1355e6: xor    %r8d,%r8d
    0.00 :   1355e9: xor    %r9d,%r9d
    0.00 :   1355ec: xor    %r10d,%r10d
    0.00 :   1355ef: xor    %r11d,%r11d
    0.00 :   1355f2: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (7 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000159880 <ring_core_0_17_14__ecp_nistz256_ord_sqr_mont_adx>:
    0.00 :   159880: push   %rbp
    0.00 :   159881: push   %rbx
    0.00 :   159882: push   %r12
    0.00 :   159884: push   %r13
    0.00 :   159886: push   %r14
    0.00 :   159888: push   %r15
    0.00 :   15988a: mov    %rdx,%rbx
    0.00 :   15988d: mov    (%rsi),%rdx
    0.00 :   159890: mov    0x8(%rsi),%r14
    0.00 :   159894: mov    0x10(%rsi),%r15
    0.00 :   159898: mov    0x18(%rsi),%r8
    0.00 :   15989c: lea    -0x102043(%rip),%rsi        # 57860 <_vpaes_consts+0x3a0>
    0.00 :   1598a3: jmp    1598c0 <ring_core_0_17_14__ecp_nistz256_ord_sqr_mont_adx+0x40>
    0.00 :   1598a5: nopl   0x0(%rax,%rax,1)
    0.00 :   1598aa: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1598b5: data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1598c0: mulx   %r14,%r9,%r10
   14.18 :   1598c5: mulx   %r15,%rcx,%r11
    0.00 :   1598ca: mov    %rdx,%rax
    0.00 :   1598cd: movq   %r14,%xmm1
    0.00 :   1598d2: mulx   %r8,%rbp,%r12
    0.00 :   1598d7: mov    %r14,%rdx
    0.00 :   1598da: add    %rcx,%r10
    0.00 :   1598dd: movq   %r15,%xmm2
    0.00 :   1598e2: adc    %rbp,%r11
    0.00 :   1598e5: adc    $0x0,%r12
    0.00 :   1598e9: xor    %r13,%r13
    0.00 :   1598ec: mulx   %r15,%rcx,%rbp
    0.00 :   1598f1: adcx   %rcx,%r11
    0.00 :   1598f7: adox   %rbp,%r12
    0.00 :   1598fd: mulx   %r8,%rcx,%rbp
    0.00 :   159902: mov    %r15,%rdx
    0.00 :   159905: adcx   %rcx,%r12
    0.00 :   15990b: adox   %rbp,%r13
    0.00 :   159911: adc    $0x0,%r13
    0.00 :   159915: mulx   %r8,%rcx,%r14
    0.00 :   15991a: mov    %rax,%rdx
    0.00 :   15991d: movq   %r8,%xmm3
    0.00 :   159922: xor    %r15,%r15
    0.00 :   159925: adcx   %r9,%r9
    0.00 :   15992b: adox   %rcx,%r13
    0.00 :   159931: adcx   %r10,%r10
    0.00 :   159937: adox   %r15,%r14
    0.00 :   15993d: mulx   %rdx,%r8,%rbp
    0.00 :   159942: movq   %xmm1,%rdx
    0.00 :   159947: adcx   %r11,%r11
    0.00 :   15994d: adox   %rbp,%r9
    0.00 :   159953: adcx   %r12,%r12
   13.97 :   159959: mulx   %rdx,%rcx,%rax
    0.00 :   15995e: movq   %xmm2,%rdx
    0.00 :   159963: adcx   %r13,%r13
    0.00 :   159969: adox   %rcx,%r10
    0.00 :   15996f: adcx   %r14,%r14
    0.00 :   159975: mulx   %rdx,%rcx,%rbp
    0.00 :   15997a: addr32 movq %xmm3,%rdx
    0.00 :   159980: adox   %rax,%r11
    0.00 :   159986: adcx   %r15,%r15
    0.00 :   15998c: adox   %rcx,%r12
   14.69 :   159992: adox   %rbp,%r13
    0.00 :   159998: mulx   %rdx,%rcx,%rax
    0.00 :   15999d: adox   %rcx,%r14
    0.00 :   1599a3: adox   %rax,%r15
    0.00 :   1599a9: mov    %r8,%rdx
    0.00 :   1599ac: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   1599b2: xor    %rax,%rax
    0.00 :   1599b5: mulx   (%rsi),%rcx,%rbp
    0.00 :   1599ba: adcx   %rcx,%r8
    0.00 :   1599c0: adox   %rbp,%r9
    0.00 :   1599c6: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   1599cc: adcx   %rcx,%r9
    0.00 :   1599d2: adox   %rbp,%r10
    0.00 :   1599d8: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   1599de: adcx   %rcx,%r10
   14.11 :   1599e4: adox   %rbp,%r11
    0.00 :   1599ea: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   1599f0: adcx   %rcx,%r11
    0.00 :   1599f6: adox   %rbp,%r8
    0.00 :   1599fc: adcx   %rax,%r8
    0.00 :   159a02: mov    %r9,%rdx
    0.00 :   159a05: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   159a0b: mulx   (%rsi),%rcx,%rbp
    0.00 :   159a10: adox   %rcx,%r9
    0.00 :   159a16: adcx   %rbp,%r10
    0.00 :   159a1c: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   159a22: adox   %rcx,%r10
    0.00 :   159a28: adcx   %rbp,%r11
    0.00 :   159a2e: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   159a34: adox   %rcx,%r11
   28.64 :   159a3a: adcx   %rbp,%r8
    0.00 :   159a40: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   159a46: adox   %rcx,%r8
    0.00 :   159a4c: adcx   %rbp,%r9
    0.00 :   159a52: adox   %rax,%r9
    0.00 :   159a58: mov    %r10,%rdx
    0.00 :   159a5b: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   159a61: mulx   (%rsi),%rcx,%rbp
    0.00 :   159a66: adcx   %rcx,%r10
    0.00 :   159a6c: adox   %rbp,%r11
    0.00 :   159a72: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   159a78: adcx   %rcx,%r11
    0.00 :   159a7e: adox   %rbp,%r8
    0.00 :   159a84: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   159a8a: adcx   %rcx,%r8
    0.00 :   159a90: adox   %rbp,%r9
    0.00 :   159a96: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   159a9c: adcx   %rcx,%r9
    0.00 :   159aa2: adox   %rbp,%r10
    0.00 :   159aa8: adcx   %rax,%r10
    0.00 :   159aae: mov    %r11,%rdx
    0.00 :   159ab1: mulx   0x20(%rsi),%rdx,%rcx
    0.00 :   159ab7: mulx   (%rsi),%rcx,%rbp
    0.00 :   159abc: adox   %rcx,%r11
    0.00 :   159ac2: adcx   %rbp,%r8
    0.00 :   159ac8: mulx   0x8(%rsi),%rcx,%rbp
    0.00 :   159ace: adox   %rcx,%r8
    0.00 :   159ad4: adcx   %rbp,%r9
   14.41 :   159ada: mulx   0x10(%rsi),%rcx,%rbp
    0.00 :   159ae0: adox   %rcx,%r9
    0.00 :   159ae6: adcx   %rbp,%r10
    0.00 :   159aec: mulx   0x18(%rsi),%rcx,%rbp
    0.00 :   159af2: adox   %rcx,%r10
    0.00 :   159af8: adcx   %rbp,%r11
    0.00 :   159afe: adox   %rax,%r11
    0.00 :   159b04: add    %r8,%r12
    0.00 :   159b07: adc    %r13,%r9
    0.00 :   159b0a: mov    %r12,%rdx
    0.00 :   159b0d: adc    %r14,%r10
    0.00 :   159b10: adc    %r15,%r11
    0.00 :   159b13: mov    %r9,%r14
    0.00 :   159b16: adc    $0x0,%rax
    0.00 :   159b1a: sub    (%rsi),%r12
    0.00 :   159b1d: mov    %r10,%r15
    0.00 :   159b20: sbb    0x8(%rsi),%r9
    0.00 :   159b24: sbb    0x10(%rsi),%r10
    0.00 :   159b28: mov    %r11,%r8
    0.00 :   159b2b: sbb    0x18(%rsi),%r11
    0.00 :   159b2f: sbb    $0x0,%rax
    0.00 :   159b33: cmovae %r12,%rdx
    0.00 :   159b37: cmovae %r9,%r14
    0.00 :   159b3b: cmovae %r10,%r15
    0.00 :   159b3f: cmovae %r11,%r8
    0.00 :   159b43: dec    %rbx
    0.00 :   159b46: jne    1598c0 <ring_core_0_17_14__ecp_nistz256_ord_sqr_mont_adx+0x40>
    0.00 :   159b4c: mov    %rdx,(%rdi)
    0.00 :   159b4f: mov    %r14,0x8(%rdi)
    0.00 :   159b53: pxor   %xmm1,%xmm1
    0.00 :   159b57: mov    %r15,0x10(%rdi)
    0.00 :   159b5b: pxor   %xmm2,%xmm2
    0.00 :   159b5f: mov    %r8,0x18(%rdi)
    0.00 :   159b63: pxor   %xmm3,%xmm3
    0.00 :   159b67: mov    (%rsp),%r15
    0.00 :   159b6b: mov    0x8(%rsp),%r14
    0.00 :   159b70: mov    0x10(%rsp),%r13
    0.00 :   159b75: mov    0x18(%rsp),%r12
    0.00 :   159b7a: mov    0x20(%rsp),%rbx
    0.00 :   159b7f: mov    0x28(%rsp),%rbp
    0.00 :   159b84: lea    0x30(%rsp),%rsp
    0.00 :   159b89: ret
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (6 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001995c0 <__memcpy_avx512_unaligned_erms>:
   16.87 :   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
   33.79 :   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
   16.29 :   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
   16.44 :   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
    0.00 :   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
    0.00 :   1997d4: vmovdqu64 0xc0(%rsi),%zmm20
    0.00 :   1997db: sub    $0xffffffffffffff00,%rsi
    0.00 :   1997e2: vmovdqa64 %zmm17,(%rdi)
    0.00 :   1997e8: vmovdqa64 %zmm18,0x40(%rdi)
    0.00 :   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>
   16.62 :   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
    0.00 :   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 (4 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001594c0 <ring_core_0_17_14__ecp_nistz256_ord_mul_mont_adx>:
    0.00 :   1594c0: push   %rbp
    0.00 :   1594c1: push   %rbx
    0.00 :   1594c2: push   %r12
    0.00 :   1594c4: push   %r13
    0.00 :   1594c6: push   %r14
    0.00 :   1594c8: push   %r15
    0.00 :   1594ca: mov    %rdx,%rbx
    0.00 :   1594cd: mov    (%rdx),%rdx
    0.00 :   1594d0: mov    (%rsi),%r9
    0.00 :   1594d3: mov    0x8(%rsi),%r10
    0.00 :   1594d7: mov    0x10(%rsi),%r11
    0.00 :   1594db: mov    0x18(%rsi),%r12
    0.00 :   1594df: lea    -0x80(%rsi),%rsi
    0.00 :   1594e3: lea    -0x101d0a(%rip),%r14        # 577e0 <_vpaes_consts+0x320>
    0.00 :   1594ea: mov    -0x101c71(%rip),%r15        # 57880 <_vpaes_consts+0x3c0>
    0.00 :   1594f1: mulx   %r9,%r8,%r9
    0.00 :   1594f6: mulx   %r10,%rcx,%r10
    0.00 :   1594fb: mulx   %r11,%rbp,%r11
    0.00 :   159500: add    %rcx,%r9
    0.00 :   159503: mulx   %r12,%rcx,%r12
    0.00 :   159508: mov    %r8,%rdx
    0.00 :   15950b: mulx   %r15,%rdx,%rax
    0.00 :   159510: adc    %rbp,%r10
    0.00 :   159513: adc    %rcx,%r11
    0.00 :   159516: adc    $0x0,%r12
    0.00 :   15951a: xor    %r13,%r13
    0.00 :   15951d: mulx   0x80(%r14),%rcx,%rbp
    0.00 :   159526: adcx   %rcx,%r8
    0.00 :   15952c: adox   %rbp,%r9
    0.00 :   159532: mulx   0x88(%r14),%rcx,%rbp
    0.00 :   15953b: adcx   %rcx,%r9
   24.93 :   159541: adox   %rbp,%r10
    0.00 :   159547: mulx   0x90(%r14),%rcx,%rbp
    0.00 :   159550: adcx   %rcx,%r10
    0.00 :   159556: adox   %rbp,%r11
    0.00 :   15955c: mulx   0x98(%r14),%rcx,%rbp
    0.00 :   159565: mov    0x8(%rbx),%rdx
    0.00 :   159569: adcx   %rcx,%r11
    0.00 :   15956f: adox   %rbp,%r12
    0.00 :   159575: adcx   %r8,%r12
    0.00 :   15957b: adox   %r8,%r13
    0.00 :   159581: adc    $0x0,%r13
    0.00 :   159585: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   15958e: adcx   %rcx,%r9
    0.00 :   159594: adox   %rbp,%r10
    0.00 :   15959a: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   1595a3: adcx   %rcx,%r10
    0.00 :   1595a9: adox   %rbp,%r11
    0.00 :   1595af: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   1595b8: adcx   %rcx,%r11
    0.00 :   1595be: adox   %rbp,%r12
    0.00 :   1595c4: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   1595cd: mov    %r9,%rdx
    0.00 :   1595d0: mulx   %r15,%rdx,%rax
    0.00 :   1595d5: adcx   %rcx,%r12
    0.00 :   1595db: adox   %rbp,%r13
    0.00 :   1595e1: adcx   %r8,%r13
    0.00 :   1595e7: adox   %r8,%r8
    0.00 :   1595ed: adc    $0x0,%r8
   25.02 :   1595f1: mulx   0x80(%r14),%rcx,%rbp
    0.00 :   1595fa: adcx   %rcx,%r9
    0.00 :   159600: adox   %rbp,%r10
    0.00 :   159606: mulx   0x88(%r14),%rcx,%rbp
    0.00 :   15960f: adcx   %rcx,%r10
    0.00 :   159615: adox   %rbp,%r11
    0.00 :   15961b: mulx   0x90(%r14),%rcx,%rbp
    0.00 :   159624: adcx   %rcx,%r11
    0.00 :   15962a: adox   %rbp,%r12
    0.00 :   159630: mulx   0x98(%r14),%rcx,%rbp
    0.00 :   159639: mov    0x10(%rbx),%rdx
    0.00 :   15963d: adcx   %rcx,%r12
    0.00 :   159643: adox   %rbp,%r13
    0.00 :   159649: adcx   %r9,%r13
    0.00 :   15964f: adox   %r9,%r8
    0.00 :   159655: adc    $0x0,%r8
   25.04 :   159659: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   159662: adcx   %rcx,%r10
    0.00 :   159668: adox   %rbp,%r11
    0.00 :   15966e: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   159677: adcx   %rcx,%r11
    0.00 :   15967d: adox   %rbp,%r12
    0.00 :   159683: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   15968c: adcx   %rcx,%r12
    0.00 :   159692: adox   %rbp,%r13
    0.00 :   159698: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   1596a1: mov    %r10,%rdx
    0.00 :   1596a4: mulx   %r15,%rdx,%rax
    0.00 :   1596a9: adcx   %rcx,%r13
    0.00 :   1596af: adox   %rbp,%r8
    0.00 :   1596b5: adcx   %r9,%r8
    0.00 :   1596bb: adox   %r9,%r9
    0.00 :   1596c1: adc    $0x0,%r9
    0.00 :   1596c5: mulx   0x80(%r14),%rcx,%rbp
    0.00 :   1596ce: adcx   %rcx,%r10
    0.00 :   1596d4: adox   %rbp,%r11
    0.00 :   1596da: mulx   0x88(%r14),%rcx,%rbp
    0.00 :   1596e3: adcx   %rcx,%r11
    0.00 :   1596e9: adox   %rbp,%r12
   25.00 :   1596ef: mulx   0x90(%r14),%rcx,%rbp
    0.00 :   1596f8: adcx   %rcx,%r12
    0.00 :   1596fe: adox   %rbp,%r13
    0.00 :   159704: mulx   0x98(%r14),%rcx,%rbp
    0.00 :   15970d: mov    0x18(%rbx),%rdx
    0.00 :   159711: adcx   %rcx,%r13
    0.00 :   159717: adox   %rbp,%r8
    0.00 :   15971d: adcx   %r10,%r8
    0.00 :   159723: adox   %r10,%r9
    0.00 :   159729: adc    $0x0,%r9
    0.00 :   15972d: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   159736: adcx   %rcx,%r11
    0.00 :   15973c: adox   %rbp,%r12
    0.00 :   159742: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   15974b: adcx   %rcx,%r12
    0.00 :   159751: adox   %rbp,%r13
    0.00 :   159757: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   159760: adcx   %rcx,%r13
    0.00 :   159766: adox   %rbp,%r8
    0.00 :   15976c: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   159775: mov    %r11,%rdx
    0.00 :   159778: mulx   %r15,%rdx,%rax
    0.00 :   15977d: adcx   %rcx,%r8
    0.00 :   159783: adox   %rbp,%r9
    0.00 :   159789: adcx   %r10,%r9
    0.00 :   15978f: adox   %r10,%r10
    0.00 :   159795: adc    $0x0,%r10
    0.00 :   159799: mulx   0x80(%r14),%rcx,%rbp
    0.00 :   1597a2: adcx   %rcx,%r11
    0.00 :   1597a8: adox   %rbp,%r12
    0.00 :   1597ae: mulx   0x88(%r14),%rcx,%rbp
    0.00 :   1597b7: adcx   %rcx,%r12
    0.00 :   1597bd: adox   %rbp,%r13
    0.00 :   1597c3: mulx   0x90(%r14),%rcx,%rbp
    0.00 :   1597cc: adcx   %rcx,%r13
    0.00 :   1597d2: adox   %rbp,%r8
    0.00 :   1597d8: mulx   0x98(%r14),%rcx,%rbp
    0.00 :   1597e1: lea    0x80(%r14),%r14
    0.00 :   1597e8: mov    %r12,%rbx
    0.00 :   1597eb: adcx   %rcx,%r8
    0.00 :   1597f1: adox   %rbp,%r9
    0.00 :   1597f7: mov    %r13,%rdx
    0.00 :   1597fa: adcx   %r11,%r9
    0.00 :   159800: adox   %r11,%r10
    0.00 :   159806: adc    $0x0,%r10
    0.00 :   15980a: mov    %r8,%rcx
    0.00 :   15980d: sub    (%r14),%r12
    0.00 :   159810: sbb    0x8(%r14),%r13
    0.00 :   159814: sbb    0x10(%r14),%r8
    0.00 :   159818: mov    %r9,%rbp
    0.00 :   15981b: sbb    0x18(%r14),%r9
    0.00 :   15981f: sbb    $0x0,%r10
    0.00 :   159823: cmovb  %rbx,%r12
    0.00 :   159827: cmovb  %rdx,%r13
    0.00 :   15982b: cmovb  %rcx,%r8
    0.00 :   15982f: cmovb  %rbp,%r9
    0.00 :   159833: mov    %r12,(%rdi)
    0.00 :   159836: mov    %r13,0x8(%rdi)
    0.00 :   15983a: mov    %r8,0x10(%rdi)
    0.00 :   15983e: mov    %r9,0x18(%rdi)
    0.00 :   159842: mov    (%rsp),%r15
    0.00 :   159846: mov    0x8(%rsp),%r14
    0.00 :   15984b: mov    0x10(%rsp),%r13
    0.00 :   159850: mov    0x18(%rsp),%r12
    0.00 :   159855: mov    0x20(%rsp),%rbx
    0.00 :   15985a: mov    0x28(%rsp),%rbp
    0.00 :   15985f: lea    0x30(%rsp),%rsp
    0.00 :   159864: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (4 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000015a0a0 <__ecp_nistz256_mul_montx>:
    0.00 :   15a0a0: mulx   %r9,%r8,%r9
    0.00 :   15a0a5: mulx   %r10,%rcx,%r10
    0.00 :   15a0aa: mov    $0x20,%r14
    0.00 :   15a0b1: xor    %r13,%r13
    0.00 :   15a0b4: mulx   %r11,%rbp,%r11
    0.00 :   15a0b9: mov    -0x1028e8(%rip),%r15        # 577d8 <_vpaes_consts+0x318>
    0.00 :   15a0c0: adc    %rcx,%r9
    0.00 :   15a0c3: mulx   %r12,%rcx,%r12
    0.00 :   15a0c8: mov    %r8,%rdx
    0.00 :   15a0cb: adc    %rbp,%r10
    0.00 :   15a0ce: shlx   %r14,%r8,%rbp
    0.00 :   15a0d3: adc    %rcx,%r11
    0.00 :   15a0d6: shrx   %r14,%r8,%rcx
    0.00 :   15a0db: adc    $0x0,%r12
    0.00 :   15a0df: add    %rbp,%r9
    0.00 :   15a0e2: adc    %rcx,%r10
    0.00 :   15a0e5: mulx   %r15,%rcx,%rbp
    0.00 :   15a0ea: mov    0x8(%rbx),%rdx
    0.00 :   15a0ee: adc    %rcx,%r11
    0.00 :   15a0f1: adc    %rbp,%r12
    0.00 :   15a0f4: adc    $0x0,%r13
    0.00 :   15a0f8: xor    %r8,%r8
    0.00 :   15a0fb: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   15a104: adcx   %rcx,%r9
    0.00 :   15a10a: adox   %rbp,%r10
    0.00 :   15a110: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   15a119: adcx   %rcx,%r10
    0.00 :   15a11f: adox   %rbp,%r11
    0.00 :   15a125: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   15a12e: adcx   %rcx,%r11
    0.00 :   15a134: adox   %rbp,%r12
    0.00 :   15a13a: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   15a143: mov    %r9,%rdx
    0.00 :   15a146: adcx   %rcx,%r12
    0.00 :   15a14c: shlx   %r14,%r9,%rcx
    0.00 :   15a151: adox   %rbp,%r13
    0.00 :   15a157: shrx   %r14,%r9,%rbp
    0.00 :   15a15c: adcx   %r8,%r13
    0.00 :   15a162: adox   %r8,%r8
    0.00 :   15a168: adc    $0x0,%r8
    0.00 :   15a16c: add    %rcx,%r10
    0.00 :   15a16f: adc    %rbp,%r11
    0.00 :   15a172: mulx   %r15,%rcx,%rbp
    0.00 :   15a177: mov    0x10(%rbx),%rdx
    0.00 :   15a17b: adc    %rcx,%r12
    0.00 :   15a17e: adc    %rbp,%r13
    0.00 :   15a181: adc    $0x0,%r8
    0.00 :   15a185: xor    %r9,%r9
    0.00 :   15a188: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   15a191: adcx   %rcx,%r10
    0.00 :   15a197: adox   %rbp,%r11
    0.00 :   15a19d: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   15a1a6: adcx   %rcx,%r11
    0.00 :   15a1ac: adox   %rbp,%r12
    0.00 :   15a1b2: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   15a1bb: adcx   %rcx,%r12
    0.00 :   15a1c1: adox   %rbp,%r13
    0.00 :   15a1c7: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   15a1d0: mov    %r10,%rdx
    0.00 :   15a1d3: adcx   %rcx,%r13
   49.31 :   15a1d9: shlx   %r14,%r10,%rcx
    0.00 :   15a1de: adox   %rbp,%r8
    0.00 :   15a1e4: shrx   %r14,%r10,%rbp
    0.00 :   15a1e9: adcx   %r9,%r8
    0.00 :   15a1ef: adox   %r9,%r9
    0.00 :   15a1f5: adc    $0x0,%r9
    0.00 :   15a1f9: add    %rcx,%r11
    0.00 :   15a1fc: adc    %rbp,%r12
    0.00 :   15a1ff: mulx   %r15,%rcx,%rbp
    0.00 :   15a204: mov    0x18(%rbx),%rdx
    0.00 :   15a208: adc    %rcx,%r13
    0.00 :   15a20b: adc    %rbp,%r8
    0.00 :   15a20e: adc    $0x0,%r9
    0.00 :   15a212: xor    %r10,%r10
    0.00 :   15a215: mulx   0x80(%rsi),%rcx,%rbp
    0.00 :   15a21e: adcx   %rcx,%r11
    0.00 :   15a224: adox   %rbp,%r12
    0.00 :   15a22a: mulx   0x88(%rsi),%rcx,%rbp
    0.00 :   15a233: adcx   %rcx,%r12
    0.00 :   15a239: adox   %rbp,%r13
    0.00 :   15a23f: mulx   0x90(%rsi),%rcx,%rbp
    0.00 :   15a248: adcx   %rcx,%r13
    0.00 :   15a24e: adox   %rbp,%r8
    0.00 :   15a254: mulx   0x98(%rsi),%rcx,%rbp
    0.00 :   15a25d: mov    %r11,%rdx
    0.00 :   15a260: adcx   %rcx,%r8
    0.00 :   15a266: shlx   %r14,%r11,%rcx
    0.00 :   15a26b: adox   %rbp,%r9
    0.00 :   15a271: shrx   %r14,%r11,%rbp
    0.00 :   15a276: adcx   %r10,%r9
    0.00 :   15a27c: adox   %r10,%r10
    0.00 :   15a282: adc    $0x0,%r10
   25.42 :   15a286: add    %rcx,%r12
    0.00 :   15a289: adc    %rbp,%r13
    0.00 :   15a28c: mulx   %r15,%rcx,%rbp
    0.00 :   15a291: mov    %r12,%rbx
    0.00 :   15a294: mov    -0x102ad3(%rip),%r14        # 577c8 <_vpaes_consts+0x308>
    0.00 :   15a29b: adc    %rcx,%r8
    0.00 :   15a29e: mov    %r13,%rdx
    0.00 :   15a2a1: adc    %rbp,%r9
    0.00 :   15a2a4: adc    $0x0,%r10
    0.00 :   15a2a8: xor    %eax,%eax
    0.00 :   15a2aa: mov    %r8,%rcx
    0.00 :   15a2ad: sbb    $0xffffffffffffffff,%r12
    0.00 :   15a2b1: sbb    %r14,%r13
    0.00 :   15a2b4: sbb    $0x0,%r8
    0.00 :   15a2b8: mov    %r9,%rbp
    0.00 :   15a2bb: sbb    %r15,%r9
    0.00 :   15a2be: sbb    $0x0,%r10
    0.00 :   15a2c2: cmovb  %rbx,%r12
    0.00 :   15a2c6: cmovb  %rdx,%r13
    0.00 :   15a2ca: mov    %r12,(%rdi)
   25.27 :   15a2cd: cmovb  %rcx,%r8
    0.00 :   15a2d1: mov    %r13,0x8(%rdi)
    0.00 :   15a2d5: cmovb  %rbp,%r9
    0.00 :   15a2d9: mov    %r8,0x10(%rdi)
    0.00 :   15a2dd: mov    %r9,0x18(%rdi)
    0.00 :   15a2e1: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (4 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000015a780 <ring_core_0_17_14__ecp_nistz256_select_w7_avx2>:
    0.00 :   15a780: vzeroupper
    0.00 :   15a783: vmovdqa -0x102f6b(%rip),%ymm0        # 57820 <_vpaes_consts+0x360>
    0.00 :   15a78b: vpxor  %ymm2,%ymm2,%ymm2
    0.00 :   15a78f: vpxor  %ymm3,%ymm3,%ymm3
    0.00 :   15a793: vmovdqa -0x102fbb(%rip),%ymm4        # 577e0 <_vpaes_consts+0x320>
    0.00 :   15a79b: vmovdqa -0x102fa3(%rip),%ymm8        # 57800 <_vpaes_consts+0x340>
    0.00 :   15a7a3: vmovdqa -0x102f8b(%rip),%ymm12        # 57820 <_vpaes_consts+0x360>
    0.00 :   15a7ab: vmovd  %edx,%xmm1
    0.00 :   15a7af: vpermd %ymm1,%ymm2,%ymm1
    0.00 :   15a7b4: mov    $0x15,%rax
    0.00 :   15a7bb: vmovdqa (%rsi),%ymm5
    0.00 :   15a7bf: vmovdqa 0x20(%rsi),%ymm6
    0.00 :   15a7c4: vmovdqa 0x40(%rsi),%ymm9
    0.00 :   15a7c9: vmovdqa 0x60(%rsi),%ymm10
    0.00 :   15a7ce: vmovdqa 0x80(%rsi),%ymm13
   23.83 :   15a7d6: vmovdqa 0xa0(%rsi),%ymm14
    0.00 :   15a7de: vpcmpeqd %ymm1,%ymm4,%ymm7
   24.90 :   15a7e2: vpcmpeqd %ymm1,%ymm8,%ymm11
    0.00 :   15a7e6: vpcmpeqd %ymm1,%ymm12,%ymm15
    0.00 :   15a7ea: vpaddd %ymm0,%ymm4,%ymm4
    0.00 :   15a7ee: vpaddd %ymm0,%ymm8,%ymm8
    0.00 :   15a7f2: vpaddd %ymm0,%ymm12,%ymm12
    0.00 :   15a7f6: lea    0xc0(%rsi),%rsi
    0.00 :   15a7fd: vpand  %ymm7,%ymm5,%ymm5
   25.97 :   15a801: vpand  %ymm7,%ymm6,%ymm6
    0.00 :   15a805: vpand  %ymm11,%ymm9,%ymm9
    0.00 :   15a80a: vpand  %ymm11,%ymm10,%ymm10
    0.00 :   15a80f: vpand  %ymm15,%ymm13,%ymm13
   25.29 :   15a814: vpand  %ymm15,%ymm14,%ymm14
    0.00 :   15a819: vpxor  %ymm5,%ymm2,%ymm2
    0.00 :   15a81d: vpxor  %ymm6,%ymm3,%ymm3
    0.00 :   15a821: vpxor  %ymm9,%ymm2,%ymm2
    0.00 :   15a826: vpxor  %ymm10,%ymm3,%ymm3
    0.00 :   15a82b: vpxor  %ymm13,%ymm2,%ymm2
    0.00 :   15a830: vpxor  %ymm14,%ymm3,%ymm3
    0.00 :   15a835: dec    %rax
    0.00 :   15a838: jne    15a7bb <ring_core_0_17_14__ecp_nistz256_select_w7_avx2+0x3b>
    0.00 :   15a83a: vmovdqa (%rsi),%ymm5
    0.00 :   15a83e: vmovdqa 0x20(%rsi),%ymm6
    0.00 :   15a843: vpcmpeqd %ymm1,%ymm4,%ymm7
    0.00 :   15a847: vpand  %ymm7,%ymm5,%ymm5
    0.00 :   15a84b: vpand  %ymm7,%ymm6,%ymm6
    0.00 :   15a84f: vpxor  %ymm5,%ymm2,%ymm2
    0.00 :   15a853: vpxor  %ymm6,%ymm3,%ymm3
    0.00 :   15a857: vmovdqu %ymm2,(%rdi)
    0.00 :   15a85b: vmovdqu %ymm3,0x20(%rdi)
    0.00 :   15a860: vzeroupper
    0.00 :   15a863: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (4 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000014b350 <fe4_cswap>:
    0.00 :   14b350: mov    %edx,%eax
    0.00 :   14b352: sub    $0x1,%edx
    0.00 :   14b355: movdqu (%rcx),%xmm2
    0.00 :   14b359: movdqu (%r8),%xmm3
    0.00 :   14b35e: neg    %eax
    0.00 :   14b360: movsbq %dl,%rdx
    0.00 :   14b364: movdqu 0x10(%r8),%xmm5
    0.00 :   14b36a: movdqu 0x10(%rcx),%xmm6
    0.00 :   14b36f: movsbq %al,%rax
    0.00 :   14b373: movq   %rdx,%xmm0
    0.00 :   14b378: movq   %rax,%xmm1
   25.23 :   14b37d: punpcklqdq %xmm1,%xmm1
    0.00 :   14b381: punpcklqdq %xmm0,%xmm0
    0.00 :   14b385: movdqa %xmm1,%xmm4
    0.00 :   14b389: movdqa %xmm0,%xmm7
    0.00 :   14b38d: pand   %xmm2,%xmm7
   49.73 :   14b391: pand   %xmm3,%xmm4
    0.00 :   14b395: pand   %xmm1,%xmm2
    0.00 :   14b399: por    %xmm7,%xmm4
    0.00 :   14b39d: movdqa %xmm0,%xmm7
    0.00 :   14b3a1: pand   %xmm0,%xmm3
    0.00 :   14b3a5: movups %xmm4,(%rdi)
    0.00 :   14b3a8: movdqa %xmm1,%xmm4
    0.00 :   14b3ac: pand   %xmm6,%xmm7
    0.00 :   14b3b0: pand   %xmm6,%xmm1
    0.00 :   14b3b4: pand   %xmm5,%xmm4
   25.03 :   14b3b8: pand   %xmm5,%xmm0
    0.00 :   14b3bc: por    %xmm3,%xmm2
    0.00 :   14b3c0: por    %xmm7,%xmm4
    0.00 :   14b3c4: por    %xmm0,%xmm1
    0.00 :   14b3c8: movups %xmm4,0x10(%rdi)
    0.00 :   14b3cc: movups %xmm2,(%rsi)
    0.00 :   14b3cf: movups %xmm1,0x10(%rsi)
    0.00 :   14b3d3: xor    %eax,%eax
    0.00 :   14b3d5: xor    %edx,%edx
    0.00 :   14b3d7: xor    %ecx,%ecx
    0.00 :   14b3d9: xor    %esi,%esi
    0.00 :   14b3db: xor    %edi,%edi
    0.00 :   14b3dd: xor    %r8d,%r8d
    0.00 :   14b3e0: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (2 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000015a360 <__ecp_nistz256_sqr_montx>:
    0.00 :   15a360: mulx   %r14,%r9,%r10
    0.00 :   15a365: mulx   %r15,%rcx,%r11
    0.00 :   15a36a: xor    %eax,%eax
    0.00 :   15a36c: adc    %rcx,%r10
    0.00 :   15a36f: mulx   %r8,%rbp,%r12
    0.00 :   15a374: mov    %r14,%rdx
    0.00 :   15a377: adc    %rbp,%r11
    0.00 :   15a37a: adc    $0x0,%r12
    0.00 :   15a37e: xor    %r13,%r13
    0.00 :   15a381: mulx   %r15,%rcx,%rbp
    0.00 :   15a386: adcx   %rcx,%r11
    0.00 :   15a38c: adox   %rbp,%r12
    0.00 :   15a392: mulx   %r8,%rcx,%rbp
    0.00 :   15a397: mov    %r15,%rdx
    0.00 :   15a39a: adcx   %rcx,%r12
    0.00 :   15a3a0: adox   %rbp,%r13
    0.00 :   15a3a6: adc    $0x0,%r13
    0.00 :   15a3aa: mulx   %r8,%rcx,%r14
    0.00 :   15a3af: mov    0x80(%rsi),%rdx
    0.00 :   15a3b6: xor    %r15,%r15
    0.00 :   15a3b9: adcx   %r9,%r9
    0.00 :   15a3bf: adox   %rcx,%r13
    0.00 :   15a3c5: adcx   %r10,%r10
    0.00 :   15a3cb: adox   %r15,%r14
    0.00 :   15a3d1: mulx   %rdx,%r8,%rbp
    0.00 :   15a3d6: mov    0x88(%rsi),%rdx
    0.00 :   15a3dd: adcx   %r11,%r11
    0.00 :   15a3e3: adox   %rbp,%r9
    0.00 :   15a3e9: adcx   %r12,%r12
    0.00 :   15a3ef: mulx   %rdx,%rcx,%rax
    0.00 :   15a3f4: mov    0x90(%rsi),%rdx
    0.00 :   15a3fb: adcx   %r13,%r13
    0.00 :   15a401: adox   %rcx,%r10
    0.00 :   15a407: adcx   %r14,%r14
    0.00 :   15a40d: addr32 mulx %rdx,%rcx,%rbp
    0.00 :   15a413: mov    0x98(%rsi),%rdx
    0.00 :   15a41a: adox   %rax,%r11
    0.00 :   15a420: adcx   %r15,%r15
    0.00 :   15a426: adox   %rcx,%r12
    0.00 :   15a42c: mov    $0x20,%rsi
    0.00 :   15a433: adox   %rbp,%r13
    0.00 :   15a439: addr32 addr32 mulx %rdx,%rcx,%rax
    0.00 :   15a440: mov    -0x102c6f(%rip),%rdx        # 577d8 <_vpaes_consts+0x318>
    0.00 :   15a447: adox   %rcx,%r14
    0.00 :   15a44d: shlx   %rsi,%r8,%rcx
    0.00 :   15a452: adox   %rax,%r15
   50.84 :   15a458: shrx   %rsi,%r8,%rax
    0.00 :   15a45d: mov    %rdx,%rbp
    0.00 :   15a460: add    %rcx,%r9
    0.00 :   15a463: adc    %rax,%r10
    0.00 :   15a466: mulx   %r8,%rcx,%r8
    0.00 :   15a46b: adc    %rcx,%r11
    0.00 :   15a46e: shlx   %rsi,%r9,%rcx
    0.00 :   15a473: adc    $0x0,%r8
    0.00 :   15a477: shrx   %rsi,%r9,%rax
    0.00 :   15a47c: add    %rcx,%r10
    0.00 :   15a47f: adc    %rax,%r11
    0.00 :   15a482: mulx   %r9,%rcx,%r9
    0.00 :   15a487: adc    %rcx,%r8
    0.00 :   15a48a: shlx   %rsi,%r10,%rcx
    0.00 :   15a48f: adc    $0x0,%r9
    0.00 :   15a493: shrx   %rsi,%r10,%rax
    0.00 :   15a498: add    %rcx,%r11
   49.16 :   15a49b: adc    %rax,%r8
    0.00 :   15a49e: mulx   %r10,%rcx,%r10
    0.00 :   15a4a3: adc    %rcx,%r9
    0.00 :   15a4a6: shlx   %rsi,%r11,%rcx
    0.00 :   15a4ab: adc    $0x0,%r10
    0.00 :   15a4af: shrx   %rsi,%r11,%rax
    0.00 :   15a4b4: add    %rcx,%r8
    0.00 :   15a4b7: adc    %rax,%r9
    0.00 :   15a4ba: mulx   %r11,%rcx,%r11
    0.00 :   15a4bf: adc    %rcx,%r10
    0.00 :   15a4c2: adc    $0x0,%r11
    0.00 :   15a4c6: xor    %rdx,%rdx
    0.00 :   15a4c9: add    %r8,%r12
    0.00 :   15a4cc: mov    -0x102d0b(%rip),%rsi        # 577c8 <_vpaes_consts+0x308>
    0.00 :   15a4d3: adc    %r9,%r13
    0.00 :   15a4d6: mov    %r12,%r8
    0.00 :   15a4d9: adc    %r10,%r14
    0.00 :   15a4dc: adc    %r11,%r15
    0.00 :   15a4df: mov    %r13,%r9
    0.00 :   15a4e2: adc    $0x0,%rdx
    0.00 :   15a4e6: sub    $0xffffffffffffffff,%r12
    0.00 :   15a4ea: mov    %r14,%r10
    0.00 :   15a4ed: sbb    %rsi,%r13
    0.00 :   15a4f0: sbb    $0x0,%r14
    0.00 :   15a4f4: mov    %r15,%r11
    0.00 :   15a4f7: sbb    %rbp,%r15
    0.00 :   15a4fa: sbb    $0x0,%rdx
    0.00 :   15a4fe: cmovb  %r8,%r12
    0.00 :   15a502: cmovb  %r9,%r13
    0.00 :   15a506: mov    %r12,(%rdi)
    0.00 :   15a509: cmovb  %r10,%r14
    0.00 :   15a50d: mov    %r13,0x8(%rdi)
    0.00 :   15a511: cmovb  %r11,%r15
    0.00 :   15a515: mov    %r14,0x10(%rdi)
    0.00 :   15a519: mov    %r15,0x18(%rdi)
    0.00 :   15a51d: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (2 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000120be0 <ring::digest::BlockContext::try_finish>:
    0.00 :   120be0: push   %rbp
    0.00 :   120be1: push   %r15
    0.00 :   120be3: push   %r14
    0.00 :   120be5: push   %r13
    0.00 :   120be7: push   %r12
    0.00 :   120be9: push   %rbx
    0.00 :   120bea: sub    $0x58,%rsp
    0.00 :   120bee: mov    %rdi,%r15
   49.98 :   120bf1: mov    0x50(%rsi),%rdi
    0.00 :   120bf5: mov    %rdi,%rbx
    0.00 :   120bf8: add    %rcx,%rbx
    0.00 :   120bfb: jb     120d2a <ring::digest::BlockContext::try_finish+0x14a>
    0.00 :   120c01: mov    %rbx,%rax
    0.00 :   120c04: shr    $0x3d,%rax
    0.00 :   120c08: jne    120d27 <ring::digest::BlockContext::try_finish+0x147>
    0.00 :   120c0e: mov    %rcx,%r13
    0.00 :   120c11: mov    %rsi,%r14
    0.00 :   120c14: mov    %r15,(%rsp)
    0.00 :   120c18: mov    0x48(%rsi),%rcx
    0.00 :   120c1c: movzbl 0x5a(%rcx),%r12d
    0.00 :   120c21: cmp    %r12,%r13
    0.00 :   120c24: ja     120d44 <ring::digest::BlockContext::try_finish+0x164>
    0.00 :   120c2a: lea    (%rdx,%r13,1),%rbp
    0.00 :   120c2e: cmp    %r12,%r13
    0.00 :   120c31: je     120d46 <ring::digest::BlockContext::try_finish+0x166>
    0.00 :   120c37: mov    %rdx,%r15
    0.00 :   120c3a: not    %r13
    0.00 :   120c3d: add    %r12,%r13
    0.00 :   120c40: movb   $0x80,0x0(%rbp)
    0.00 :   120c44: inc    %rbp
    0.00 :   120c47: xor    %eax,%eax
    0.00 :   120c49: cmp    $0x40,%r12
    0.00 :   120c4d: setne  %al
    0.00 :   120c50: lea    0x8(,%rax,8),%rax
    0.00 :   120c58: cmp    %rax,%r13
    0.00 :   120c5b: jae    120c8c <ring::digest::BlockContext::try_finish+0xac>
    0.00 :   120c5d: mov    %rbp,%rdi
    0.00 :   120c60: xor    %esi,%esi
    0.00 :   120c62: mov    %r13,%rdx
    0.00 :   120c65: mov    %rcx,%r13
    0.00 :   120c68: call   *0x9db6a(%rip)        # 1be7d8 <memset@GLIBC_2.2.5>
    0.00 :   120c6e: lea    0x10(%rsp),%rdi
    0.00 :   120c73: mov    %r14,%rsi
    0.00 :   120c76: mov    %r15,%rdx
    0.00 :   120c79: mov    %r12,%rcx
    0.00 :   120c7c: call   *0x48(%r13)
    0.00 :   120c80: mov    0x48(%r14),%rcx
    0.00 :   120c84: mov    %r15,%rbp
    0.00 :   120c87: mov    %r12,%r13
    0.00 :   120c8a: jmp    120c96 <ring::digest::BlockContext::try_finish+0xb6>
    0.00 :   120c8c: cmp    $0x7,%r13
    0.00 :   120c90: jbe    120d60 <ring::digest::BlockContext::try_finish+0x180>
    0.00 :   120c96: mov    %rcx,0x8(%rsp)
    0.00 :   120c9b: shl    $0x3,%rbx
    0.00 :   120c9f: lea    -0x8(%r13),%rdx
    0.00 :   120ca3: mov    %rbp,%rdi
    0.00 :   120ca6: xor    %esi,%esi
    0.00 :   120ca8: call   *0x9db2a(%rip)        # 1be7d8 <memset@GLIBC_2.2.5>
    0.00 :   120cae: bswap  %rbx
    0.00 :   120cb1: mov    %rbx,-0x8(%rbp,%r13,1)
    0.00 :   120cb6: lea    0x10(%rsp),%rdi
    0.00 :   120cbb: mov    %r14,%rsi
    0.00 :   120cbe: mov    %r15,%rdx
    0.00 :   120cc1: mov    %r12,%rcx
    0.00 :   120cc4: mov    0x8(%rsp),%rax
    0.00 :   120cc9: call   *0x48(%rax)
    0.00 :   120ccc: mov    0x48(%r14),%rbx
    0.00 :   120cd0: mov    0x40(%r14),%rax
    0.00 :   120cd4: mov    %rax,0x50(%rsp)
    0.00 :   120cd9: movups (%r14),%xmm0
   50.02 :   120cdd: movups 0x10(%r14),%xmm1
    0.00 :   120ce2: movups 0x20(%r14),%xmm2
    0.00 :   120ce7: movups 0x30(%r14),%xmm3
    0.00 :   120cec: movaps %xmm3,0x40(%rsp)
    0.00 :   120cf1: movaps %xmm2,0x30(%rsp)
    0.00 :   120cf6: movaps %xmm1,0x20(%rsp)
    0.00 :   120cfb: movaps %xmm0,0x10(%rsp)
    0.00 :   120d00: mov    (%rsp),%r15
    0.00 :   120d04: lea    0x8(%r15),%rdi
    0.00 :   120d08: lea    0x10(%rsp),%rsi
    0.00 :   120d0d: call   126740 <ring::digest::dynstate::DynState::format_output>
    0.00 :   120d12: mov    %rbx,(%r15)
    0.00 :   120d15: mov    %r15,%rax
    0.00 :   120d18: add    $0x58,%rsp
    0.00 :   120d1c: pop    %rbx
    0.00 :   120d1d: pop    %r12
    0.00 :   120d1f: pop    %r13
    0.00 :   120d21: pop    %r14
    0.00 :   120d23: pop    %r15
    0.00 :   120d25: pop    %rbp
    0.00 :   120d26: ret
    0.00 :   120d27: mov    %rbx,%rdi
    0.00 :   120d2a: call   *0x9e1e8(%rip)        # 1bef18 <_DYNAMIC+0x1078>
    0.00 :   120d30: mov    %rax,%rdi
    0.00 :   120d33: call   118a50 <ring::digest::finish_error::FinishError::input_too_long>
    0.00 :   120d38: mov    %rax,0x8(%r15)
    0.00 :   120d3c: mov    %rdx,0x10(%r15)
    0.00 :   120d40: xor    %ebx,%ebx
    0.00 :   120d42: jmp    120d12 <ring::digest::BlockContext::try_finish+0x132>
    0.00 :   120d44: xor    %ebp,%ebp
    0.00 :   120d46: xor    %ebx,%ebx
    0.00 :   120d48: mov    %rbp,%rdi
    0.00 :   120d4b: xor    %esi,%esi
    0.00 :   120d4d: call   118a60 <ring::digest::<impl ring::digest::finish_error::FinishError>::pending_not_a_partial_block>
    0.00 :   120d52: mov    (%rsp),%r15
    0.00 :   120d56: mov    %rax,0x8(%r15)
    0.00 :   120d5a: mov    %rdx,0x10(%r15)
    0.00 :   120d5e: jmp    120d12 <ring::digest::BlockContext::try_finish+0x132>
    0.00 :   120d60: lea    -0xf5774(%rip),%rdi        # 2b5f3 <anon.fc48a00434fe5391cb6ea441cb832988.3.llvm.8546678883799706337>
    0.00 :   120d67: lea    0x99f92(%rip),%rdx        # 1bad00 <anon.fc48a00434fe5391cb6ea441cb832988.27.llvm.8546678883799706337>
    0.00 :   120d6e: mov    $0x13,%esi
    0.00 :   120d73: call   *0x9d39f(%rip)        # 1be118 <_DYNAMIC+0x278>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000122ca0 <ring::ec::suite_b::ops::p256::p256_scalar_inv_to_mont>:
    0.00 :   122ca0: push   %rbp
    0.00 :   122ca1: push   %r15
    0.00 :   122ca3: push   %r14
    0.00 :   122ca5: push   %r13
    0.00 :   122ca7: push   %r12
    0.00 :   122ca9: push   %rbx
    0.00 :   122caa: sub    $0x498,%rsp
    0.00 :   122cb1: mov    %rdi,0x68(%rsp)
    0.00 :   122cb6: xorps  %xmm0,%xmm0
    0.00 :   122cb9: movaps %xmm0,0xd0(%rsp)
    0.00 :   122cc1: movaps %xmm0,0xe0(%rsp)
    0.00 :   122cc9: movaps %xmm0,0xf0(%rsp)
    0.00 :   122cd1: movaps %xmm0,(%rsp)
    0.00 :   122cd5: movaps %xmm0,0x10(%rsp)
    0.00 :   122cda: movaps %xmm0,0x20(%rsp)
    0.00 :   122cdf: mov    0x9c2ca(%rip),%rbx        # 1befb0 <_DYNAMIC+0x1110>
    0.00 :   122ce6: mov    %rsp,%rdi
    0.00 :   122ce9: mov    $0x1,%edx
    0.00 :   122cee: mov    %rsi,%rbp
    0.00 :   122cf1: call   *%rbx
    0.00 :   122cf3: movaps (%rsp),%xmm0
    0.00 :   122cf7: movaps 0x10(%rsp),%xmm1
    0.00 :   122cfc: movaps 0x20(%rsp),%xmm2
    0.00 :   122d01: movaps %xmm2,0x270(%rsp)
    0.00 :   122d09: movaps %xmm1,0x260(%rsp)
    0.00 :   122d11: movaps %xmm0,0x250(%rsp)
    0.00 :   122d19: xorps  %xmm0,%xmm0
    0.00 :   122d1c: movaps %xmm0,0x20(%rsp)
    0.00 :   122d21: movaps %xmm0,0x10(%rsp)
    0.00 :   122d26: movaps %xmm0,(%rsp)
    0.00 :   122d2a: mov    %rsp,%rdi
    0.00 :   122d2d: lea    0x250(%rsp),%r12
    0.00 :   122d35: mov    $0x1,%edx
    0.00 :   122d3a: mov    %r12,%rsi
    0.00 :   122d3d: call   *%rbx
    0.00 :   122d3f: movaps (%rsp),%xmm0
    0.00 :   122d43: movaps 0x10(%rsp),%xmm1
    0.00 :   122d48: movaps 0x20(%rsp),%xmm2
    0.00 :   122d4d: movaps %xmm2,0x2a0(%rsp)
    0.00 :   122d55: movaps %xmm1,0x290(%rsp)
    0.00 :   122d5d: movaps %xmm0,0x280(%rsp)
    0.00 :   122d65: xorps  %xmm0,%xmm0
    0.00 :   122d68: movaps %xmm0,0x20(%rsp)
    0.00 :   122d6d: movaps %xmm0,0x10(%rsp)
    0.00 :   122d72: movaps %xmm0,(%rsp)
    0.00 :   122d76: mov    0x9c203(%rip),%r14        # 1bef80 <_DYNAMIC+0x10e0>
    0.00 :   122d7d: mov    %rsp,%rdi
    0.00 :   122d80: lea    0x280(%rsp),%r15
    0.00 :   122d88: mov    %r15,%rsi
    0.00 :   122d8b: mov    %rbp,%rdx
    0.00 :   122d8e: mov    %rbp,0x60(%rsp)
    0.00 :   122d93: call   *%r14
    0.00 :   122d96: movaps (%rsp),%xmm0
    0.00 :   122d9a: movaps 0x10(%rsp),%xmm1
    0.00 :   122d9f: movaps 0x20(%rsp),%xmm2
    0.00 :   122da4: movaps %xmm2,0xc0(%rsp)
    0.00 :   122dac: movaps %xmm1,0xb0(%rsp)
    0.00 :   122db4: movaps %xmm0,0xa0(%rsp)
    0.00 :   122dbc: xorps  %xmm0,%xmm0
    0.00 :   122dbf: movaps %xmm0,0x20(%rsp)
    0.00 :   122dc4: movaps %xmm0,0x10(%rsp)
    0.00 :   122dc9: movaps %xmm0,(%rsp)
    0.00 :   122dcd: mov    %rsp,%rdi
    0.00 :   122dd0: lea    0xa0(%rsp),%rsi
    0.00 :   122dd8: mov    %r12,%rdx
    0.00 :   122ddb: call   *%r14
    0.00 :   122dde: movaps (%rsp),%xmm0
    0.00 :   122de2: movaps 0x10(%rsp),%xmm1
    0.00 :   122de7: movaps 0x20(%rsp),%xmm2
    0.00 :   122dec: movaps %xmm2,0x2d0(%rsp)
    0.00 :   122df4: movaps %xmm1,0x2c0(%rsp)
    0.00 :   122dfc: movaps %xmm0,0x2b0(%rsp)
    0.00 :   122e04: xorps  %xmm0,%xmm0
    0.00 :   122e07: movaps %xmm0,0x20(%rsp)
    0.00 :   122e0c: movaps %xmm0,0x10(%rsp)
    0.00 :   122e11: movaps %xmm0,(%rsp)
    0.00 :   122e15: mov    %rsp,%rdi
    0.00 :   122e18: mov    $0x1,%edx
    0.00 :   122e1d: mov    %r15,%rsi
    0.00 :   122e20: call   *%rbx
    0.00 :   122e22: movaps (%rsp),%xmm0
    0.00 :   122e26: movaps 0x10(%rsp),%xmm1
    0.00 :   122e2b: movaps 0x20(%rsp),%xmm2
    0.00 :   122e30: movaps %xmm2,0x300(%rsp)
    0.00 :   122e38: movaps %xmm1,0x2f0(%rsp)
    0.00 :   122e40: movaps %xmm0,0x2e0(%rsp)
    0.00 :   122e48: xorps  %xmm0,%xmm0
    0.00 :   122e4b: movaps %xmm0,0x20(%rsp)
    0.00 :   122e50: movaps %xmm0,0x10(%rsp)
    0.00 :   122e55: movaps %xmm0,(%rsp)
    0.00 :   122e59: mov    %rsp,%rdi
    0.00 :   122e5c: lea    0x2e0(%rsp),%rsi
    0.00 :   122e64: mov    $0x1,%edx
    0.00 :   122e69: call   *%rbx
    0.00 :   122e6b: movaps (%rsp),%xmm0
    0.00 :   122e6f: movaps 0x10(%rsp),%xmm1
    0.00 :   122e74: movaps 0x20(%rsp),%xmm2
    0.00 :   122e79: movaps %xmm2,0x330(%rsp)
    0.00 :   122e81: movaps %xmm1,0x320(%rsp)
    0.00 :   122e89: movaps %xmm0,0x310(%rsp)
    0.00 :   122e91: xorps  %xmm0,%xmm0
    0.00 :   122e94: movaps %xmm0,0x20(%rsp)
    0.00 :   122e99: movaps %xmm0,0x10(%rsp)
    0.00 :   122e9e: movaps %xmm0,(%rsp)
    0.00 :   122ea2: mov    %rsp,%rdi
    0.00 :   122ea5: lea    0x310(%rsp),%rsi
    0.00 :   122ead: mov    $0x1,%edx
    0.00 :   122eb2: call   *%rbx
    0.00 :   122eb4: movaps (%rsp),%xmm0
    0.00 :   122eb8: movaps 0x10(%rsp),%xmm1
    0.00 :   122ebd: movaps 0x20(%rsp),%xmm2
    0.00 :   122ec2: movaps %xmm2,0x360(%rsp)
    0.00 :   122eca: movaps %xmm1,0x350(%rsp)
    0.00 :   122ed2: movaps %xmm0,0x340(%rsp)
    0.00 :   122eda: xorps  %xmm0,%xmm0
    0.00 :   122edd: movaps %xmm0,0x20(%rsp)
    0.00 :   122ee2: movaps %xmm0,0x10(%rsp)
    0.00 :   122ee7: movaps %xmm0,(%rsp)
    0.00 :   122eeb: mov    %rsp,%rdi
    0.00 :   122eee: lea    0x2b0(%rsp),%r12
    0.00 :   122ef6: lea    0x340(%rsp),%r13
    0.00 :   122efe: mov    %r12,%rsi
    0.00 :   122f01: mov    %r13,%rdx
    0.00 :   122f04: call   *%r14
    0.00 :   122f07: movaps (%rsp),%xmm0
    0.00 :   122f0b: movaps 0x10(%rsp),%xmm1
    0.00 :   122f10: movaps 0x20(%rsp),%xmm2
    0.00 :   122f15: movaps %xmm2,0x120(%rsp)
    0.00 :   122f1d: movaps %xmm1,0x110(%rsp)
    0.00 :   122f25: movaps %xmm0,0x100(%rsp)
    0.00 :   122f2d: xorps  %xmm0,%xmm0
    0.00 :   122f30: movaps %xmm0,0x20(%rsp)
    0.00 :   122f35: movaps %xmm0,0x10(%rsp)
    0.00 :   122f3a: movaps %xmm0,(%rsp)
    0.00 :   122f3e: mov    %rsp,%rdi
    0.00 :   122f41: lea    0x100(%rsp),%rdx
    0.00 :   122f49: mov    %r15,%rsi
    0.00 :   122f4c: call   *%r14
    0.00 :   122f4f: movaps (%rsp),%xmm0
    0.00 :   122f53: movaps 0x10(%rsp),%xmm1
    0.00 :   122f58: movaps 0x20(%rsp),%xmm2
    0.00 :   122f5d: movaps %xmm2,0x150(%rsp)
    0.00 :   122f65: movaps %xmm1,0x140(%rsp)
    0.00 :   122f6d: movaps %xmm0,0x130(%rsp)
    0.00 :   122f75: xorps  %xmm0,%xmm0
    0.00 :   122f78: movaps %xmm0,0x20(%rsp)
    0.00 :   122f7d: movaps %xmm0,0x10(%rsp)
    0.00 :   122f82: movaps %xmm0,(%rsp)
    0.00 :   122f86: mov    %rsp,%rdi
    0.00 :   122f89: lea    0x130(%rsp),%rdx
    0.00 :   122f91: mov    %r15,%rsi
    0.00 :   122f94: mov    %rdx,%r15
    0.00 :   122f97: call   *%r14
    0.00 :   122f9a: movaps (%rsp),%xmm0
    0.00 :   122f9e: movaps 0x10(%rsp),%xmm1
    0.00 :   122fa3: movaps 0x20(%rsp),%xmm2
    0.00 :   122fa8: movaps %xmm2,0x180(%rsp)
    0.00 :   122fb0: movaps %xmm1,0x170(%rsp)
    0.00 :   122fb8: movaps %xmm0,0x160(%rsp)
    0.00 :   122fc0: xorps  %xmm0,%xmm0
    0.00 :   122fc3: movaps %xmm0,0x20(%rsp)
    0.00 :   122fc8: movaps %xmm0,0x10(%rsp)
    0.00 :   122fcd: movaps %xmm0,(%rsp)
    0.00 :   122fd1: mov    %rsp,%rdi
    0.00 :   122fd4: lea    0x160(%rsp),%rdx
    0.00 :   122fdc: mov    %r13,%rsi
    0.00 :   122fdf: call   *%r14
    0.00 :   122fe2: movaps (%rsp),%xmm0
  100.00 :   122fe6: movaps 0x10(%rsp),%xmm1
    0.00 :   122feb: movaps 0x20(%rsp),%xmm2
    0.00 :   122ff0: movaps %xmm2,0x390(%rsp)
    0.00 :   122ff8: movaps %xmm1,0x380(%rsp)
    0.00 :   123000: movaps %xmm0,0x370(%rsp)
    0.00 :   123008: xorps  %xmm0,%xmm0
    0.00 :   12300b: movaps %xmm0,0x20(%rsp)
    0.00 :   123010: movaps %xmm0,0x10(%rsp)
    0.00 :   123015: movaps %xmm0,(%rsp)
    0.00 :   123019: mov    %rsp,%rdi
    0.00 :   12301c: mov    $0x1,%edx
    0.00 :   123021: mov    %r15,%rsi
    0.00 :   123024: call   *%rbx
    0.00 :   123026: movaps (%rsp),%xmm0
    0.00 :   12302a: movaps 0x10(%rsp),%xmm1
    0.00 :   12302f: movaps 0x20(%rsp),%xmm2
    0.00 :   123034: movaps %xmm2,0x3c0(%rsp)
    0.00 :   12303c: movaps %xmm1,0x3b0(%rsp)
    0.00 :   123044: movaps %xmm0,0x3a0(%rsp)
    0.00 :   12304c: xorps  %xmm0,%xmm0
    0.00 :   12304f: movaps %xmm0,0x20(%rsp)
    0.00 :   123054: movaps %xmm0,0x10(%rsp)
    0.00 :   123059: movaps %xmm0,(%rsp)
    0.00 :   12305d: mov    %rsp,%rdi
    0.00 :   123060: lea    0x3a0(%rsp),%rdx
    0.00 :   123068: lea    0xa0(%rsp),%rsi
    0.00 :   123070: call   *%r14
    0.00 :   123073: movaps (%rsp),%xmm0
    0.00 :   123077: movaps 0x10(%rsp),%xmm1
    0.00 :   12307c: movaps 0x20(%rsp),%xmm2
    0.00 :   123081: movaps %xmm2,0x1b0(%rsp)
    0.00 :   123089: movaps %xmm1,0x1a0(%rsp)
    0.00 :   123091: movaps %xmm0,0x190(%rsp)
    0.00 :   123099: xorps  %xmm0,%xmm0
    0.00 :   12309c: movaps %xmm0,0x20(%rsp)
    0.00 :   1230a1: movaps %xmm0,0x10(%rsp)
    0.00 :   1230a6: movaps %xmm0,(%rsp)
    0.00 :   1230aa: mov    %rsp,%rdi
    0.00 :   1230ad: lea    0x190(%rsp),%rdx
    0.00 :   1230b5: mov    %rbp,%rsi
    0.00 :   1230b8: call   *%r14
    0.00 :   1230bb: movaps (%rsp),%xmm0
    0.00 :   1230bf: movaps 0x10(%rsp),%xmm1
    0.00 :   1230c4: movaps 0x20(%rsp),%xmm2
    0.00 :   1230c9: movaps %xmm2,0x3f0(%rsp)
    0.00 :   1230d1: movaps %xmm1,0x3e0(%rsp)
    0.00 :   1230d9: movaps %xmm0,0x3d0(%rsp)
    0.00 :   1230e1: xorps  %xmm0,%xmm0
    0.00 :   1230e4: movaps %xmm0,0x20(%rsp)
    0.00 :   1230e9: movaps %xmm0,0x10(%rsp)
    0.00 :   1230ee: movaps %xmm0,(%rsp)
    0.00 :   1230f2: mov    %rsp,%rdi
    0.00 :   1230f5: lea    0x3d0(%rsp),%r15
    0.00 :   1230fd: mov    %r12,%rsi
    0.00 :   123100: mov    %r15,%rdx
    0.00 :   123103: call   *%r14
    0.00 :   123106: movaps (%rsp),%xmm0
    0.00 :   12310a: movaps 0x10(%rsp),%xmm1
    0.00 :   12310f: movaps 0x20(%rsp),%xmm2
    0.00 :   123114: movaps %xmm2,0x1e0(%rsp)
    0.00 :   12311c: movaps %xmm1,0x1d0(%rsp)
    0.00 :   123124: movaps %xmm0,0x1c0(%rsp)
    0.00 :   12312c: xorps  %xmm0,%xmm0
    0.00 :   12312f: movaps %xmm0,0x20(%rsp)
    0.00 :   123134: movaps %xmm0,0x10(%rsp)
    0.00 :   123139: movaps %xmm0,(%rsp)
    0.00 :   12313d: mov    %rsp,%rdi
    0.00 :   123140: lea    0x1c0(%rsp),%rdx
    0.00 :   123148: mov    %r15,%rsi
    0.00 :   12314b: call   *%r14
    0.00 :   12314e: movaps (%rsp),%xmm0
    0.00 :   123152: movaps 0x10(%rsp),%xmm1
    0.00 :   123157: movaps 0x20(%rsp),%xmm2
    0.00 :   12315c: movaps %xmm2,0x210(%rsp)
    0.00 :   123164: movaps %xmm1,0x200(%rsp)
    0.00 :   12316c: movaps %xmm0,0x1f0(%rsp)
    0.00 :   123174: xorps  %xmm0,%xmm0
    0.00 :   123177: movaps %xmm0,0x20(%rsp)
    0.00 :   12317c: movaps %xmm0,0x10(%rsp)
    0.00 :   123181: movaps %xmm0,(%rsp)
    0.00 :   123185: mov    %rsp,%rdi
    0.00 :   123188: lea    0x1f0(%rsp),%rdx
    0.00 :   123190: mov    %r13,%rsi
    0.00 :   123193: call   *%r14
    0.00 :   123196: movaps (%rsp),%xmm0
    0.00 :   12319a: movaps 0x10(%rsp),%xmm1
    0.00 :   12319f: movaps 0x20(%rsp),%xmm2
    0.00 :   1231a4: movaps %xmm2,0x240(%rsp)
    0.00 :   1231ac: movaps %xmm1,0x230(%rsp)
    0.00 :   1231b4: movaps %xmm0,0x220(%rsp)
    0.00 :   1231bc: movaps 0xd0(%rsp),%xmm0
    0.00 :   1231c4: movaps 0xe0(%rsp),%xmm1
    0.00 :   1231cc: movaps 0xf0(%rsp),%xmm2
    0.00 :   1231d4: movaps %xmm2,0x20(%rsp)
    0.00 :   1231d9: movaps %xmm1,0x10(%rsp)
    0.00 :   1231de: movaps %xmm0,(%rsp)
    0.00 :   1231e2: mov    %rsp,%rdi
    0.00 :   1231e5: lea    0x220(%rsp),%rdx
    0.00 :   1231ed: mov    %r13,%rsi
    0.00 :   1231f0: call   *%r14
    0.00 :   1231f3: movaps (%rsp),%xmm0
    0.00 :   1231f7: movaps 0x10(%rsp),%xmm1
    0.00 :   1231fc: movaps 0x20(%rsp),%xmm2
    0.00 :   123201: movaps %xmm2,0x420(%rsp)
    0.00 :   123209: movaps %xmm1,0x410(%rsp)
    0.00 :   123211: movaps %xmm0,0x400(%rsp)
    0.00 :   123219: xorps  %xmm0,%xmm0
    0.00 :   12321c: movaps %xmm0,0x20(%rsp)
    0.00 :   123221: movaps %xmm0,0x10(%rsp)
    0.00 :   123226: movaps %xmm0,(%rsp)
    0.00 :   12322a: movaps %xmm0,0x30(%rsp)
    0.00 :   12322f: movaps %xmm0,0x40(%rsp)
    0.00 :   123234: movaps %xmm0,0x50(%rsp)
    0.00 :   123239: lea    0x30(%rsp),%r13
    0.00 :   12323e: lea    0x400(%rsp),%rbp
    0.00 :   123246: mov    $0x8,%edx
    0.00 :   12324b: mov    %r13,%rdi
    0.00 :   12324e: mov    %rbp,%rsi
    0.00 :   123251: call   *%rbx
    0.00 :   123253: mov    %rsp,%rdi
    0.00 :   123256: mov    %r13,%rsi
    0.00 :   123259: mov    %rbp,%rdx
    0.00 :   12325c: call   *%r14
    0.00 :   12325f: movaps (%rsp),%xmm0
    0.00 :   123263: movaps 0x10(%rsp),%xmm1
    0.00 :   123268: movaps 0x20(%rsp),%xmm2
    0.00 :   12326d: movaps %xmm2,0x450(%rsp)
    0.00 :   123275: movaps %xmm1,0x440(%rsp)
    0.00 :   12327d: movaps %xmm0,0x430(%rsp)
    0.00 :   123285: xorps  %xmm0,%xmm0
    0.00 :   123288: movaps %xmm0,0x20(%rsp)
    0.00 :   12328d: movaps %xmm0,0x10(%rsp)
    0.00 :   123292: movaps %xmm0,(%rsp)
    0.00 :   123296: movaps %xmm0,0x30(%rsp)
    0.00 :   12329b: movaps %xmm0,0x40(%rsp)
    0.00 :   1232a0: movaps %xmm0,0x50(%rsp)
    0.00 :   1232a5: lea    0x30(%rsp),%r13
    0.00 :   1232aa: lea    0x430(%rsp),%rbp
    0.00 :   1232b2: mov    $0x10,%edx
    0.00 :   1232b7: mov    %r13,%rdi
    0.00 :   1232ba: mov    %rbp,%rsi
    0.00 :   1232bd: call   *%rbx
    0.00 :   1232bf: mov    %rsp,%rdi
    0.00 :   1232c2: mov    %r13,%rsi
    0.00 :   1232c5: mov    %rbp,%rdx
    0.00 :   1232c8: call   *%r14
    0.00 :   1232cb: movaps (%rsp),%xmm0
    0.00 :   1232cf: movaps 0x10(%rsp),%xmm1
    0.00 :   1232d4: movaps 0x20(%rsp),%xmm2
    0.00 :   1232d9: movaps %xmm2,0x480(%rsp)
    0.00 :   1232e1: movaps %xmm1,0x470(%rsp)
    0.00 :   1232e9: movaps %xmm0,0x460(%rsp)
    0.00 :   1232f1: xorps  %xmm0,%xmm0
    0.00 :   1232f4: movaps %xmm0,0x20(%rsp)
    0.00 :   1232f9: movaps %xmm0,0x10(%rsp)
    0.00 :   1232fe: movaps %xmm0,(%rsp)
    0.00 :   123302: movaps %xmm0,0x30(%rsp)
    0.00 :   123307: movaps %xmm0,0x40(%rsp)
    0.00 :   12330c: movaps %xmm0,0x50(%rsp)
    0.00 :   123311: lea    0x30(%rsp),%r13
    0.00 :   123316: lea    0x460(%rsp),%rbp
    0.00 :   12331e: mov    $0x40,%edx
    0.00 :   123323: mov    %r13,%rdi
    0.00 :   123326: mov    %rbp,%rsi
    0.00 :   123329: call   *%rbx
    0.00 :   12332b: mov    %rsp,%rdi
    0.00 :   12332e: mov    %r13,%rsi
    0.00 :   123331: mov    %rbp,%rdx
    0.00 :   123334: call   *%r14
    0.00 :   123337: movaps (%rsp),%xmm0
    0.00 :   12333b: movaps 0x10(%rsp),%xmm1
    0.00 :   123340: movaps 0x20(%rsp),%xmm2
    0.00 :   123345: movaps %xmm2,0x90(%rsp)
    0.00 :   12334d: movaps %xmm1,0x80(%rsp)
    0.00 :   123355: movaps %xmm0,0x70(%rsp)
    0.00 :   12335a: lea    0x70(%rsp),%r13
    0.00 :   12335f: mov    $0x20,%edx
    0.00 :   123364: mov    %r13,%rdi
    0.00 :   123367: mov    %r13,%rsi
    0.00 :   12336a: call   *%rbx
    0.00 :   12336c: mov    %r13,%rdi
    0.00 :   12336f: mov    %r13,%rsi
    0.00 :   123372: mov    %rbp,%rdx
    0.00 :   123375: call   *%r14
    0.00 :   123378: mov    $0x6,%edx
    0.00 :   12337d: mov    %r13,%rdi
    0.00 :   123380: mov    %r13,%rsi
    0.00 :   123383: call   *%rbx
    0.00 :   123385: mov    %r13,%rdi
    0.00 :   123388: mov    %r13,%rsi
    0.00 :   12338b: lea    0x160(%rsp),%r15
    0.00 :   123393: mov    %r15,%rdx
    0.00 :   123396: call   *%r14
    0.00 :   123399: mov    $0x5,%edx
    0.00 :   12339e: mov    %r13,%rdi
    0.00 :   1233a1: mov    %r13,%rsi
    0.00 :   1233a4: call   *%rbx
    0.00 :   1233a6: mov    %r13,%rdi
    0.00 :   1233a9: mov    %r13,%rsi
    0.00 :   1233ac: mov    %r12,%rdx
    0.00 :   1233af: call   *%r14
    0.00 :   1233b2: mov    $0xa,%edx
    0.00 :   1233b7: mov    %r13,%rdi
    0.00 :   1233ba: mov    %r13,%rsi
    0.00 :   1233bd: call   *%rbx
    0.00 :   1233bf: mov    %r13,%rdi
    0.00 :   1233c2: mov    %r13,%rsi
    0.00 :   1233c5: lea    0x220(%rsp),%rdx
    0.00 :   1233cd: call   *%r14
    0.00 :   1233d0: mov    $0x4,%edx
    0.00 :   1233d5: mov    %r13,%rdi
    0.00 :   1233d8: mov    %r13,%rsi
    0.00 :   1233db: call   *%rbx
    0.00 :   1233dd: mov    %r13,%rdi
    0.00 :   1233e0: mov    %r13,%rsi
    0.00 :   1233e3: lea    0xa0(%rsp),%rbp
    0.00 :   1233eb: mov    %rbp,%rdx
    0.00 :   1233ee: call   *%r14
    0.00 :   1233f1: mov    $0x8,%edx
    0.00 :   1233f6: mov    %r13,%rdi
    0.00 :   1233f9: mov    %r13,%rsi
    0.00 :   1233fc: call   *%rbx
    0.00 :   1233fe: mov    %r13,%rdi
    0.00 :   123401: mov    %r13,%rsi
    0.00 :   123404: lea    0x190(%rsp),%rdx
    0.00 :   12340c: call   *%r14
    0.00 :   12340f: mov    $0x7,%edx
    0.00 :   123414: mov    %r13,%rdi
    0.00 :   123417: mov    %r13,%rsi
    0.00 :   12341a: call   *%rbx
    0.00 :   12341c: mov    %r13,%rdi
    0.00 :   12341f: mov    %r13,%rsi
    0.00 :   123422: lea    0x100(%rsp),%rdx
    0.00 :   12342a: call   *%r14
    0.00 :   12342d: mov    $0x9,%edx
    0.00 :   123432: mov    %r13,%rdi
    0.00 :   123435: mov    %r13,%rsi
    0.00 :   123438: call   *%rbx
    0.00 :   12343a: mov    %r13,%rdi
    0.00 :   12343d: mov    %r13,%rsi
    0.00 :   123440: mov    %r15,%rdx
    0.00 :   123443: call   *%r14
    0.00 :   123446: mov    $0x5,%edx
    0.00 :   12344b: mov    %r13,%rdi
    0.00 :   12344e: mov    %r13,%rsi
    0.00 :   123451: call   *%rbx
    0.00 :   123453: mov    %r13,%rdi
    0.00 :   123456: mov    %r13,%rsi
    0.00 :   123459: mov    %r12,%rdx
    0.00 :   12345c: call   *%r14
    0.00 :   12345f: mov    $0x3,%edx
    0.00 :   123464: mov    %r13,%rdi
    0.00 :   123467: mov    %r13,%rsi
    0.00 :   12346a: call   *%rbx
    0.00 :   12346c: mov    %r13,%rdi
    0.00 :   12346f: mov    %r13,%rsi
    0.00 :   123472: mov    %rbp,%rdx
    0.00 :   123475: call   *%r14
    0.00 :   123478: mov    $0xb,%edx
    0.00 :   12347d: mov    %r13,%rdi
    0.00 :   123480: mov    %r13,%rsi
    0.00 :   123483: call   *%rbx
    0.00 :   123485: lea    0x370(%rsp),%r15
    0.00 :   12348d: mov    %r13,%rdi
    0.00 :   123490: mov    %r13,%rsi
    0.00 :   123493: mov    %r15,%rdx
    0.00 :   123496: call   *%r14
    0.00 :   123499: mov    $0x5,%edx
    0.00 :   12349e: mov    %r13,%rdi
    0.00 :   1234a1: mov    %r13,%rsi
    0.00 :   1234a4: call   *%rbx
    0.00 :   1234a6: mov    %r13,%rdi
    0.00 :   1234a9: mov    %r13,%rsi
    0.00 :   1234ac: mov    %r12,%rdx
    0.00 :   1234af: call   *%r14
    0.00 :   1234b2: mov    $0x4,%edx
    0.00 :   1234b7: mov    %r13,%rdi
    0.00 :   1234ba: mov    %r13,%rsi
    0.00 :   1234bd: call   *%rbx
    0.00 :   1234bf: mov    %r13,%rdi
    0.00 :   1234c2: mov    %r13,%rsi
    0.00 :   1234c5: mov    %r12,%rdx
    0.00 :   1234c8: call   *%r14
    0.00 :   1234cb: mov    $0x5,%edx
    0.00 :   1234d0: mov    %r13,%rdi
    0.00 :   1234d3: mov    %r13,%rsi
    0.00 :   1234d6: call   *%rbx
    0.00 :   1234d8: mov    %r13,%rdi
    0.00 :   1234db: mov    %r13,%rsi
    0.00 :   1234de: mov    %r12,%rdx
    0.00 :   1234e1: call   *%r14
    0.00 :   1234e4: mov    $0x8,%edx
    0.00 :   1234e9: mov    %r13,%rdi
    0.00 :   1234ec: mov    %r13,%rsi
    0.00 :   1234ef: call   *%rbx
    0.00 :   1234f1: mov    %r13,%rdi
    0.00 :   1234f4: mov    %r13,%rsi
    0.00 :   1234f7: lea    0x130(%rsp),%rdx
    0.00 :   1234ff: call   *%r14
    0.00 :   123502: mov    $0xc,%edx
    0.00 :   123507: mov    %r13,%rdi
    0.00 :   12350a: mov    %r13,%rsi
    0.00 :   12350d: call   *%rbx
    0.00 :   12350f: mov    %r13,%rdi
    0.00 :   123512: mov    %r13,%rsi
    0.00 :   123515: lea    0x1f0(%rsp),%rdx
    0.00 :   12351d: call   *%r14
    0.00 :   123520: mov    $0xa,%edx
    0.00 :   123525: mov    %r13,%rdi
    0.00 :   123528: mov    %r13,%rsi
    0.00 :   12352b: call   *%rbx
    0.00 :   12352d: mov    %r13,%rdi
    0.00 :   123530: mov    %r13,%rsi
    0.00 :   123533: lea    0x1c0(%rsp),%rdx
    0.00 :   12353b: call   *%r14
    0.00 :   12353e: mov    $0x3,%edx
    0.00 :   123543: mov    %r13,%rdi
    0.00 :   123546: mov    %r13,%rsi
    0.00 :   123549: call   *%rbx
    0.00 :   12354b: mov    %r13,%rdi
    0.00 :   12354e: mov    %r13,%rsi
    0.00 :   123551: mov    0x60(%rsp),%rdx
    0.00 :   123556: call   *%r14
    0.00 :   123559: mov    $0x5,%edx
    0.00 :   12355e: mov    %r13,%rdi
    0.00 :   123561: mov    %r13,%rsi
    0.00 :   123564: call   *%rbx
    0.00 :   123566: mov    %r13,%rdi
    0.00 :   123569: mov    %r13,%rsi
    0.00 :   12356c: mov    %rbp,%rdx
    0.00 :   12356f: call   *%r14
    0.00 :   123572: mov    $0x8,%edx
    0.00 :   123577: mov    %r13,%rdi
    0.00 :   12357a: mov    %r13,%rsi
    0.00 :   12357d: call   *%rbx
    0.00 :   12357f: mov    %r13,%rdi
    0.00 :   123582: mov    %r13,%rsi
    0.00 :   123585: mov    %r15,%rdx
    0.00 :   123588: call   *%r14
    0.00 :   12358b: movaps 0x70(%rsp),%xmm0
    0.00 :   123590: movaps 0x80(%rsp),%xmm1
    0.00 :   123598: movaps 0x90(%rsp),%xmm2
    0.00 :   1235a0: mov    0x68(%rsp),%rax
    0.00 :   1235a5: movups %xmm2,0x20(%rax)
    0.00 :   1235a9: movups %xmm1,0x10(%rax)
    0.00 :   1235ad: movups %xmm0,(%rax)
    0.00 :   1235b0: add    $0x498,%rsp
    0.00 :   1235b7: pop    %rbx
    0.00 :   1235b8: pop    %r12
    0.00 :   1235ba: pop    %r13
    0.00 :   1235bc: pop    %r14
    0.00 :   1235be: pop    %r15
    0.00 :   1235c0: pop    %rbp
    0.00 :   1235c1: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000185610 <__rustc::__rdl_alloc>:
    0.00 :   185610: mov    %rdi,%rdx
    0.00 :   185613: cmp    $0x11,%rsi
    0.00 :   185617: setb   %al
    0.00 :   18561a: cmp    %rdi,%rsi
    0.00 :   18561d: setbe  %cl
    0.00 :   185620: test   %cl,%al
    0.00 :   185622: je     18562d <__rustc::__rdl_alloc+0x1d>
  100.00 :   185624: mov    %rdx,%rdi
    0.00 :   185627: jmp    *0x39c33(%rip)        # 1bf260 <malloc@GLIBC_2.2.5>
    0.00 :   18562d: push   %rbp
    0.00 :   18562e: mov    %rsp,%rbp
    0.00 :   185631: sub    $0x10,%rsp
    0.00 :   185635: movq   $0x0,-0x8(%rbp)
    0.00 :   18563d: cmp    $0x9,%rsi
    0.00 :   185641: mov    $0x8,%eax
    0.00 :   185646: cmovae %rsi,%rax
    0.00 :   18564a: lea    -0x8(%rbp),%rdi
    0.00 :   18564e: mov    %rax,%rsi
    0.00 :   185651: call   *0x39c11(%rip)        # 1bf268 <posix_memalign@GLIBC_2.2.5>
    0.00 :   185657: test   %eax,%eax
    0.00 :   185659: jne    185665 <__rustc::__rdl_alloc+0x55>
    0.00 :   18565b: mov    -0x8(%rbp),%rax
    0.00 :   18565f: add    $0x10,%rsp
    0.00 :   185663: pop    %rbp
    0.00 :   185664: ret
    0.00 :   185665: xor    %eax,%eax
    0.00 :   185667: add    $0x10,%rsp
    0.00 :   18566b: pop    %rbp
    0.00 :   18566c: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d9250 <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter>:
    0.00 :   d9250:  push   %rbp
    0.00 :   d9251:  push   %r15
    0.00 :   d9253:  push   %r14
    0.00 :   d9255:  push   %r13
    0.00 :   d9257:  push   %r12
    0.00 :   d9259:  push   %rbx
    0.00 :   d925a:  sub    $0xe8,%rsp
    0.00 :   d9261:  mov    %rdx,%r15
    0.00 :   d9264:  mov    %rdi,%r12
    0.00 :   d9267:  mov    0x10(%rdi),%rdi
    0.00 :   d926b:  mov    0x18(%r12),%rax
    0.00 :   d9270:  call   *0x30(%rax)
    0.00 :   d9273:  mov    %rax,0x10(%rsp)
    0.00 :   d9278:  mov    %rdx,0x18(%rsp)
    0.00 :   d927d:  mov    0x20(%r12),%r13
    0.00 :   d9282:  mov    0x28(%r12),%rbx
    0.00 :   d9287:  mov    %r13,%rdi
    0.00 :   d928a:  call   *0x28(%rbx)
    0.00 :   d928d:  mov    %rax,%rbp
    0.00 :   d9290:  rol    $0x8,%ax
    0.00 :   d9294:  mov    %ax,0xc(%rsp)
    0.00 :   d9299:  movb   $0x9,0xa(%rsp)
    0.00 :   d929e:  movb   $0x0,0xb(%rsp)
    0.00 :   d92a3:  lea    0xc(%rsp),%rax
    0.00 :   d92a8:  mov    %rax,0x20(%rsp)
    0.00 :   d92ad:  movq   $0x2,0x28(%rsp)
    0.00 :   d92b6:  lea    0xa(%rsp),%rax
    0.00 :   d92bb:  mov    %rax,0x30(%rsp)
    0.00 :   d92c0:  movq   $0x1,0x38(%rsp)
    0.00 :   d92c9:  lea    -0xb2714(%rip),%rax        # 26bbc <anon.88a53a34f2cf3ed3ca2f86686ff37f24.43.llvm.4867411630375813068>
    0.00 :   d92d0:  mov    %rax,0x40(%rsp)
    0.00 :   d92d5:  movq   $0x6,0x48(%rsp)
    0.00 :   d92de:  lea    -0xb2755(%rip),%rax        # 26b90 <anon.88a53a34f2cf3ed3ca2f86686ff37f24.34.llvm.4867411630375813068+0x1b>
    0.00 :   d92e5:  mov    %rax,0x50(%rsp)
    0.00 :   d92ea:  movq   $0x3,0x58(%rsp)
    0.00 :   d92f3:  lea    0xb(%rsp),%rax
    0.00 :   d92f8:  mov    %rax,0x60(%rsp)
    0.00 :   d92fd:  movq   $0x1,0x68(%rsp)
    0.00 :   d9306:  movq   $0x1,0x70(%rsp)
    0.00 :   d930f:  movq   $0x0,0x78(%rsp)
    0.00 :   d9318:  xorps  %xmm0,%xmm0
    0.00 :   d931b:  movaps %xmm0,0x90(%rsp)
    0.00 :   d9323:  movaps %xmm0,0x80(%rsp)
    0.00 :   d932b:  mov    0x18(%rsp),%rax
    0.00 :   d9330:  mov    0x18(%rax),%r14
    0.00 :   d9334:  lea    0x20(%rsp),%rsi
    0.00 :   d9339:  lea    0x80(%rsp),%rcx
    0.00 :   d9341:  mov    $0x6,%edx
    0.00 :   d9346:  mov    $0x20,%r8d
    0.00 :   d934c:  mov    0x10(%rsp),%rdi
    0.00 :   d9351:  call   *%r14
    0.00 :   d9354:  test   %al,%al
    0.00 :   d9356:  jne    d955c <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x30c>
    0.00 :   d935c:  movaps 0x80(%rsp),%xmm0
    0.00 :   d9364:  movaps 0x90(%rsp),%xmm1
    0.00 :   d936c:  movaps %xmm1,0xd0(%rsp)
    0.00 :   d9374:  movaps %xmm0,0xc0(%rsp)
    0.00 :   d937c:  movq   $0x20,0xe0(%rsp)
    0.00 :   d9388:  lea    0x80(%rsp),%rdi
    0.00 :   d9390:  lea    0xc0(%rsp),%rsi
    0.00 :   d9398:  mov    %rbp,%rdx
    0.00 :   d939b:  call   f2f40 <rustls::crypto::cipher::AeadKey::with_length>
    0.00 :   d93a0:  movw   $0xc00,0xc(%rsp)
    0.00 :   d93a7:  movb   $0x8,0xa(%rsp)
    0.00 :   d93ac:  movb   $0x0,0xb(%rsp)
  100.00 :   d93b1:  lea    0xc(%rsp),%rax
    0.00 :   d93b6:  mov    %rax,0x20(%rsp)
    0.00 :   d93bb:  movq   $0x2,0x28(%rsp)
    0.00 :   d93c4:  lea    0xa(%rsp),%rax
    0.00 :   d93c9:  mov    %rax,0x30(%rsp)
    0.00 :   d93ce:  movq   $0x1,0x38(%rsp)
    0.00 :   d93d7:  lea    -0xb2822(%rip),%rax        # 26bbc <anon.88a53a34f2cf3ed3ca2f86686ff37f24.43.llvm.4867411630375813068>
    0.00 :   d93de:  mov    %rax,0x40(%rsp)
    0.00 :   d93e3:  movq   $0x6,0x48(%rsp)
    0.00 :   d93ec:  lea    -0xb2860(%rip),%rax        # 26b93 <anon.88a53a34f2cf3ed3ca2f86686ff37f24.34.llvm.4867411630375813068+0x1e>
    0.00 :   d93f3:  mov    %rax,0x50(%rsp)
    0.00 :   d93f8:  movq   $0x2,0x58(%rsp)
    0.00 :   d9401:  lea    0xb(%rsp),%rax
    0.00 :   d9406:  mov    %rax,0x60(%rsp)
    0.00 :   d940b:  movq   $0x1,0x68(%rsp)
    0.00 :   d9414:  movq   $0x1,0x70(%rsp)
    0.00 :   d941d:  movq   $0x0,0x78(%rsp)
    0.00 :   d9426:  movl   $0x0,0xc8(%rsp)
    0.00 :   d9431:  movq   $0x0,0xc0(%rsp)
    0.00 :   d943d:  lea    0x20(%rsp),%rsi
    0.00 :   d9442:  lea    0xc0(%rsp),%rcx
    0.00 :   d944a:  mov    $0x6,%edx
    0.00 :   d944f:  mov    $0xc,%r8d
    0.00 :   d9455:  mov    0x10(%rsp),%rdi
    0.00 :   d945a:  call   *%r14
    0.00 :   d945d:  test   %al,%al
    0.00 :   d945f:  jne    d9583 <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x333>
    0.00 :   d9465:  mov    0xc8(%rsp),%eax
    0.00 :   d946c:  mov    %eax,0xb8(%rsp)
    0.00 :   d9473:  mov    0xc0(%rsp),%rax
    0.00 :   d947b:  mov    %rax,0xb0(%rsp)
    0.00 :   d9483:  mov    0xa0(%rsp),%rax
    0.00 :   d948b:  mov    %rax,0x40(%rsp)
    0.00 :   d9490:  movups 0x80(%rsp),%xmm0
    0.00 :   d9498:  movups 0x90(%rsp),%xmm1
    0.00 :   d94a0:  movaps %xmm1,0x30(%rsp)
    0.00 :   d94a5:  movaps %xmm0,0x20(%rsp)
    0.00 :   d94aa:  lea    0x20(%rsp),%rsi
    0.00 :   d94af:  lea    0xb0(%rsp),%rdx
    0.00 :   d94b7:  mov    %r13,%rdi
    0.00 :   d94ba:  call   *0x18(%rbx)
    0.00 :   d94bd:  mov    %rax,%rbp
    0.00 :   d94c0:  mov    %rdx,%r13
    0.00 :   d94c3:  mov    0x40(%r12),%rbx
    0.00 :   d94c8:  mov    0x10(%r15),%r12
    0.00 :   d94cc:  mov    0x18(%r15),%r14
    0.00 :   d94d0:  mov    (%r14),%rax
    0.00 :   d94d3:  test   %rax,%rax
    0.00 :   d94d6:  je     d94dd <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x28d>
    0.00 :   d94d8:  mov    %r12,%rdi
    0.00 :   d94db:  call   *%rax
    0.00 :   d94dd:  mov    0x8(%r14),%rsi
    0.00 :   d94e1:  test   %rsi,%rsi
    0.00 :   d94e4:  je     d94f3 <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x2a3>
    0.00 :   d94e6:  mov    0x10(%r14),%rdx
    0.00 :   d94ea:  mov    %r12,%rdi
    0.00 :   d94ed:  call   *0xe4c45(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d94f3:  mov    %rbp,0x10(%r15)
    0.00 :   d94f7:  mov    %r13,0x18(%r15)
    0.00 :   d94fb:  movq   $0x0,0x38(%r15)
    0.00 :   d9503:  cmp    $0xffffffffffff0000,%rbx
    0.00 :   d950a:  mov    $0xffffffffffff0000,%rax
    0.00 :   d9511:  cmovb  %rbx,%rax
    0.00 :   d9515:  mov    %rax,0x30(%r15)
    0.00 :   d9519:  movb   $0x2,0x49(%r15)
    0.00 :   d951e:  mov    0x18(%rsp),%rbx
    0.00 :   d9523:  mov    (%rbx),%rax
    0.00 :   d9526:  test   %rax,%rax
    0.00 :   d9529:  je     d9532 <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x2e2>
    0.00 :   d952b:  mov    0x10(%rsp),%rdi
    0.00 :   d9530:  call   *%rax
    0.00 :   d9532:  mov    0x8(%rbx),%rsi
    0.00 :   d9536:  test   %rsi,%rsi
    0.00 :   d9539:  je     d954a <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x2fa>
    0.00 :   d953b:  mov    0x10(%rbx),%rdx
    0.00 :   d953f:  mov    0x10(%rsp),%rdi
    0.00 :   d9544:  call   *0xe4bee(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d954a:  add    $0xe8,%rsp
    0.00 :   d9551:  pop    %rbx
    0.00 :   d9552:  pop    %r12
    0.00 :   d9554:  pop    %r13
    0.00 :   d9556:  pop    %r14
    0.00 :   d9558:  pop    %r15
    0.00 :   d955a:  pop    %rbp
    0.00 :   d955b:  ret
    0.00 :   d955c:  lea    -0xb2d57(%rip),%rdi        # 2680c <anon.44d391fbb673c1c6f6aeb39a83145a4b.53.llvm.16765581735076887102>
    0.00 :   d9563:  lea    0xde006(%rip),%rcx        # 1b7570 <anon.44d391fbb673c1c6f6aeb39a83145a4b.10.llvm.16765581735076887102>
    0.00 :   d956a:  lea    0xde1e7(%rip),%r8        # 1b7758 <anon.44d391fbb673c1c6f6aeb39a83145a4b.54.llvm.16765581735076887102>
    0.00 :   d9571:  lea    0xf(%rsp),%rdx
    0.00 :   d9576:  mov    $0x24,%esi
    0.00 :   d957b:  call   *0xe4b8f(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   d9581:  jmp    d95a8 <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x358>
    0.00 :   d9583:  lea    -0xb2d7e(%rip),%rdi        # 2680c <anon.44d391fbb673c1c6f6aeb39a83145a4b.53.llvm.16765581735076887102>
    0.00 :   d958a:  lea    0xddfdf(%rip),%rcx        # 1b7570 <anon.44d391fbb673c1c6f6aeb39a83145a4b.10.llvm.16765581735076887102>
    0.00 :   d9591:  lea    0xde1c0(%rip),%r8        # 1b7758 <anon.44d391fbb673c1c6f6aeb39a83145a4b.54.llvm.16765581735076887102>
    0.00 :   d9598:  lea    0xf(%rsp),%rdx
    0.00 :   d959d:  mov    $0x24,%esi
    0.00 :   d95a2:  call   *0xe4b68(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   d95a8:  ud2
    0.00 :   d95aa:  mov    %rax,%r14
    0.00 :   d95ad:  mov    0x8(%rbx),%rsi
    0.00 :   d95b1:  test   %rsi,%rsi
    0.00 :   d95b4:  je     d95ca <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x37a>
    0.00 :   d95b6:  mov    0x18(%rsp),%rax
    0.00 :   d95bb:  mov    0x10(%rax),%rdx
    0.00 :   d95bf:  mov    0x10(%rsp),%rdi
    0.00 :   d95c4:  call   *0xe4b6e(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d95ca:  mov    %r14,%rbx
    0.00 :   d95cd:  mov    %rbx,%rdi
    0.00 :   d95d0:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   d95d5:  mov    %rax,%rbx
    0.00 :   d95d8:  mov    0x8(%r14),%rsi
    0.00 :   d95dc:  test   %rsi,%rsi
    0.00 :   d95df:  je     d95ee <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x39e>
    0.00 :   d95e1:  mov    0x10(%r14),%rdx
    0.00 :   d95e5:  mov    %r12,%rdi
    0.00 :   d95e8:  call   *0xe4b4a(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d95ee:  mov    %rbp,0x10(%r15)
    0.00 :   d95f2:  mov    %r13,0x18(%r15)
    0.00 :   d95f6:  jmp    d9610 <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x3c0>
    0.00 :   d95f8:  jmp    d960d <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x3bd>
    0.00 :   d95fa:  mov    %rax,%rbx
    0.00 :   d95fd:  lea    0x80(%rsp),%rdi
    0.00 :   d9605:  call   *0xe53cd(%rip)        # 1be9d8 <_DYNAMIC+0xb38>
    0.00 :   d960b:  jmp    d9610 <rustls::tls13::key_schedule::KeyScheduleSuite::set_encrypter+0x3c0>
    0.00 :   d960d:  mov    %rax,%rbx
    0.00 :   d9610:  mov    0x10(%rsp),%rdi
    0.00 :   d9615:  mov    0x18(%rsp),%rsi
    0.00 :   d961a:  call   d5180 <core::ptr::drop_in_place<rustls::tls13::key_schedule::KeySchedule>>
    0.00 :   d961f:  mov    %rbx,%rdi
    0.00 :   d9622:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   d9627:  call   *0xe4af3(%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
    0.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>
  100.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      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
    0.00 :   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)
  100.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>
    0.00 :   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)
    0.00 :   117988: movaps 0x20(%rsp),%xmm0
    0.00 :   11798d: movaps %xmm0,0x70(%rsp)
    0.00 :   117992: mov    0x48(%rsp),%rcx
    0.00 :   117997: bswap  %rcx
    0.00 :   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 (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000015a300 <ring_core_0_17_14__ecp_nistz256_sqr_mont_adx>:
    0.00 :   15a300: push   %rbp
    0.00 :   15a301: push   %rbx
    0.00 :   15a302: push   %r12
    0.00 :   15a304: push   %r13
    0.00 :   15a306: push   %r14
    0.00 :   15a308: push   %r15
    0.00 :   15a30a: mov    (%rsi),%rdx
    0.00 :   15a30d: mov    0x8(%rsi),%r14
    0.00 :   15a311: mov    0x10(%rsi),%r15
    0.00 :   15a315: mov    0x18(%rsi),%r8
  100.00 :   15a319: lea    -0x80(%rsi),%rsi
    0.00 :   15a31d: call   15a360 <__ecp_nistz256_sqr_montx>
    0.00 :   15a322: mov    (%rsp),%r15
    0.00 :   15a326: mov    0x8(%rsp),%r14
    0.00 :   15a32b: mov    0x10(%rsp),%r13
    0.00 :   15a330: mov    0x18(%rsp),%r12
    0.00 :   15a335: mov    0x20(%rsp),%rbx
    0.00 :   15a33a: mov    0x28(%rsp),%rbp
    0.00 :   15a33f: lea    0x30(%rsp),%rsp
    0.00 :   15a344: ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 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 (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000121220 <ring::digest::Context::update>:
    0.00 :   121220: push   %rbp
    0.00 :   121221: push   %r15
    0.00 :   121223: push   %r14
    0.00 :   121225: push   %r13
    0.00 :   121227: push   %r12
    0.00 :   121229: push   %rbx
    0.00 :   12122a: sub    $0x18,%rsp
    0.00 :   12122e: mov    %rdx,%r13
    0.00 :   121231: mov    %rsi,%rcx
    0.00 :   121234: mov    %rdi,%rbx
    0.00 :   121237: mov    0x9feea(%rip),%rax        # 1c1128 <ring::cpu::intel::featureflags::FEATURES>
    0.00 :   12123e: test   %rax,%rax
    0.00 :   121241: je     121351 <ring::digest::Context::update+0x131>
    0.00 :   121247: mov    0x48(%rbx),%r15
    0.00 :   12124b: mov    0xd8(%rbx),%rdi
    0.00 :   121252: movzbl 0x5a(%r15),%r12d
    0.00 :   121257: lea    0x58(%rbx),%r14
  100.00 :   12125b: test   %rdi,%rdi
    0.00 :   12125e: je     1212a5 <ring::digest::Context::update+0x85>
    0.00 :   121260: mov    %r12,%r14
    0.00 :   121263: sub    %rdi,%r14
    0.00 :   121266: jb     121361 <ring::digest::Context::update+0x141>
    0.00 :   12126c: cmp    %r14,%r13
    0.00 :   12126f: mov    %r14,%rdx
    0.00 :   121272: cmovb  %r13,%rdx
    0.00 :   121276: test   %rdx,%rdx
    0.00 :   121279: je     121291 <ring::digest::Context::update+0x71>
    0.00 :   12127b: lea    0x58(%rbx),%rax
    0.00 :   12127f: add    %rax,%rdi
    0.00 :   121282: mov    %rcx,%rsi
    0.00 :   121285: mov    %rcx,%rbp
    0.00 :   121288: call   *0x9cee2(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   12128e: mov    %rbp,%rcx
    0.00 :   121291: mov    %r13,%rbp
    0.00 :   121294: sub    %r14,%rbp
    0.00 :   121297: jae    1212aa <ring::digest::Context::update+0x8a>
    0.00 :   121299: add    0xd8(%rbx),%r13
    0.00 :   1212a0: jmp    12133b <ring::digest::Context::update+0x11b>
    0.00 :   1212a5: mov    %r13,%rbp
    0.00 :   1212a8: jmp    1212ed <ring::digest::Context::update+0xcd>
    0.00 :   1212aa: add    %r14,%rcx
    0.00 :   1212ad: mov    %rsp,%rdi
    0.00 :   1212b0: mov    %rbx,%rsi
    0.00 :   1212b3: lea    0x58(%rbx),%r14
    0.00 :   1212b7: mov    %r14,%rdx
    0.00 :   1212ba: mov    %rcx,%r13
    0.00 :   1212bd: mov    %r12,%rcx
    0.00 :   1212c0: call   *0x48(%r15)
    0.00 :   1212c4: mov    (%rsp),%rax
    0.00 :   1212c8: add    0x50(%rbx),%rax
    0.00 :   1212cc: mov    $0xffffffffffffffff,%rcx
    0.00 :   1212d3: cmovae %rax,%rcx
    0.00 :   1212d7: mov    %rcx,0x50(%rbx)
    0.00 :   1212db: mov    %r13,%rcx
    0.00 :   1212de: movq   $0x0,0xd8(%rbx)
    0.00 :   1212e9: mov    0x48(%rbx),%r15
    0.00 :   1212ed: mov    %rsp,%rdi
    0.00 :   1212f0: mov    %rbx,%rsi
    0.00 :   1212f3: mov    %rcx,%rdx
    0.00 :   1212f6: mov    %rbp,%rcx
    0.00 :   1212f9: call   *0x48(%r15)
    0.00 :   1212fd: mov    (%rsp),%rax
    0.00 :   121301: mov    0x8(%rsp),%rsi
    0.00 :   121306: mov    0x10(%rsp),%r13
    0.00 :   12130b: add    0x50(%rbx),%rax
    0.00 :   12130f: mov    $0xffffffffffffffff,%rcx
    0.00 :   121316: cmovae %rax,%rcx
    0.00 :   12131a: mov    %rcx,0x50(%rbx)
    0.00 :   12131e: test   %r13,%r13
    0.00 :   121321: je     121338 <ring::digest::Context::update+0x118>
    0.00 :   121323: cmp    %r12,%r13
    0.00 :   121326: cmovb  %r13,%r12
    0.00 :   12132a: mov    %r14,%rdi
    0.00 :   12132d: mov    %r12,%rdx
    0.00 :   121330: call   *0x9ce3a(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   121336: jmp    12133b <ring::digest::Context::update+0x11b>
    0.00 :   121338: xor    %r13d,%r13d
    0.00 :   12133b: mov    %r13,0xd8(%rbx)
    0.00 :   121342: add    $0x18,%rsp
    0.00 :   121346: pop    %rbx
    0.00 :   121347: pop    %r12
    0.00 :   121349: pop    %r13
    0.00 :   12134b: pop    %r14
    0.00 :   12134d: pop    %r15
    0.00 :   12134f: pop    %rbp
    0.00 :   121350: ret
    0.00 :   121351: mov    %rcx,%r14
    0.00 :   121354: call   125120 <ring::polyfill::once_cell::race::OnceNonZeroUsize::init>
    0.00 :   121359: mov    %r14,%rcx
    0.00 :   12135c: jmp    121247 <ring::digest::Context::update+0x27>
    0.00 :   121361: lea    -0xf5d41(%rip),%rdi        # 2b627 <anon.fc48a00434fe5391cb6ea441cb832988.8.llvm.8546678883799706337>
    0.00 :   121368: lea    0x999f1(%rip),%rdx        # 1bad60 <anon.fc48a00434fe5391cb6ea441cb832988.32.llvm.8546678883799706337>
    0.00 :   12136f: mov    $0x28,%esi
    0.00 :   121374: call   *0x9d55e(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
 Percent |	Source code & Disassembly of perf-vdso.so-ir1jtv for cpu/cycles/P (1 samples, percent: local period)
--------------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3   Disassembly of section .text:
         :
         : 5   0000000000000ba0 <__vdso_clock_gettime@@LINUX_2.6>:
    0.00 :   ba0:    endbr64
    0.00 :   ba4:    push   %rbp
    0.00 :   ba5:    mov    %rsp,%rbp
    0.00 :   ba8:    push   %r12
    0.00 :   baa:    push   %rbx
    0.00 :   bab:    movslq %edi,%rbx
    0.00 :   bae:    and    $0xfffffffffffffff0,%rsp
    0.00 :   bb2:    sub    $0x10,%rsp
    0.00 :   bb6:    cmp    $0xf,%ebx
    0.00 :   bb9:    ja     c7f <__vdso_clock_gettime@@LINUX_2.6+0xdf>
    0.00 :   bbf:    mov    $0x1,%eax
    0.00 :   bc4:    mov    %ebx,%ecx
    0.00 :   bc6:    lea    -0x4b4d(%rip),%r11        # ffffffffffffc080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab40>
    0.00 :   bcd:    shl    %cl,%eax
    0.00 :   bcf:    mov    %eax,%edx
    0.00 :   bd1:    and    $0x883,%edx
    0.00 :   bd7:    je     ca7 <__vdso_clock_gettime@@LINUX_2.6+0x107>
    0.00 :   bdd:    mov    (%r11),%r12d
    0.00 :   be0:    mov    %r12d,%r10d
    0.00 :   be3:    and    $0x1,%r10d
    0.00 :   be7:    jne    c92 <__vdso_clock_gettime@@LINUX_2.6+0xf2>
    0.00 :   bed:    mov    0x4(%r11),%eax
    0.00 :   bf1:    cmp    $0x1,%eax
    0.00 :   bf4:    jne    c71 <__vdso_clock_gettime@@LINUX_2.6+0xd1>
    0.00 :   bf6:    rdtscp
  100.00 :   bf9:    xchg   %ax,%ax
    0.00 :   bfb:    shl    $0x20,%rdx
    0.00 :   bff:    or     %rax,%rdx
    0.00 :   c02:    btr    $0x3f,%rdx
    0.00 :   c07:    movslq %ebx,%rdi
    0.00 :   c0a:    mov    0x24(%r11),%ecx
    0.00 :   c0e:    sub    0x8(%r11),%rdx
    0.00 :   c12:    shl    $0x4,%rdi
    0.00 :   c16:    add    %r11,%rdi
    0.00 :   c19:    mov    0x30(%rdi),%r8
    0.00 :   c1d:    cmp    %rdx,0x10(%r11)
    0.00 :   c21:    jb     cbc <__vdso_clock_gettime@@LINUX_2.6+0x11c>
    0.00 :   c27:    mov    0x20(%r11),%eax
    0.00 :   c2b:    imul   %rdx,%rax
    0.00 :   c2f:    add    %r8,%rax
    0.00 :   c32:    shr    %cl,%rax
    0.00 :   c35:    mov    0x28(%rdi),%rdx
    0.00 :   c39:    mov    (%r11),%ecx
    0.00 :   c3c:    cmp    %ecx,%r12d
    0.00 :   c3f:    jne    bdd <__vdso_clock_gettime@@LINUX_2.6+0x3d>
    0.00 :   c41:    cmp    $0x3b9ac9ff,%rax
    0.00 :   c47:    jbe    c5e <__vdso_clock_gettime@@LINUX_2.6+0xbe>
    0.00 :   c49:    sub    $0x3b9aca00,%rax
    0.00 :   c4f:    add    $0x1,%r10d
    0.00 :   c53:    cmp    $0x3b9ac9ff,%rax
    0.00 :   c59:    ja     c49 <__vdso_clock_gettime@@LINUX_2.6+0xa9>
    0.00 :   c5b:    add    %r10,%rdx
    0.00 :   c5e:    mov    %rdx,(%rsi)
    0.00 :   c61:    mov    %rax,0x8(%rsi)
    0.00 :   c65:    lea    -0x10(%rbp),%rsp
    0.00 :   c69:    xor    %eax,%eax
    0.00 :   c6b:    pop    %rbx
    0.00 :   c6c:    pop    %r12
    0.00 :   c6e:    pop    %rbp
    0.00 :   c6f:    ret
    0.00 :   c70:    int3
    0.00 :   c71:    cmp    $0x2,%eax
    0.00 :   c74:    je     d5b <__vdso_clock_gettime@@LINUX_2.6+0x1bb>
    0.00 :   c7a:    cmp    $0x3,%eax
    0.00 :   c7d:    je     cf7 <__vdso_clock_gettime@@LINUX_2.6+0x157>
    0.00 :   c7f:    mov    %ebx,%edi
    0.00 :   c81:    mov    $0xe4,%eax
    0.00 :   c86:    syscall
    0.00 :   c88:    lea    -0x10(%rbp),%rsp
    0.00 :   c8c:    pop    %rbx
    0.00 :   c8d:    pop    %r12
    0.00 :   c8f:    pop    %rbp
    0.00 :   c90:    ret
    0.00 :   c91:    int3
    0.00 :   c92:    cmpl   $0x7fffffff,0x4(%r11)
    0.00 :   c9a:    je     dd7 <__vdso_clock_gettime@@LINUX_2.6+0x237>
    0.00 :   ca0:    pause
    0.00 :   ca2:    jmp    bdd <__vdso_clock_gettime@@LINUX_2.6+0x3d>
    0.00 :   ca7:    test   $0x60,%al
    0.00 :   ca9:    jne    d18 <__vdso_clock_gettime@@LINUX_2.6+0x178>
    0.00 :   cab:    cmp    $0x4,%ebx
    0.00 :   cae:    jne    c7f <__vdso_clock_gettime@@LINUX_2.6+0xdf>
    0.00 :   cb0:    lea    -0x4b3f(%rip),%r11        # ffffffffffffc178 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffac38>
    0.00 :   cb7:    jmp    bdd <__vdso_clock_gettime@@LINUX_2.6+0x3d>
    0.00 :   cbc:    bt     $0x3e,%rdx
    0.00 :   cc1:    jae    cce <__vdso_clock_gettime@@LINUX_2.6+0x12e>
    0.00 :   cc3:    mov    %r8,%rax
    0.00 :   cc6:    shr    %cl,%rax
    0.00 :   cc9:    jmp    c35 <__vdso_clock_gettime@@LINUX_2.6+0x95>
    0.00 :   cce:    btr    $0x3f,%rdx
    0.00 :   cd3:    mov    0x20(%r11),%r9d
    0.00 :   cd7:    mov    %rdx,%rax
    0.00 :   cda:    mul    %r9
    0.00 :   cdd:    add    %r8,%rax
    0.00 :   ce0:    adc    $0x0,%rdx
    0.00 :   ce4:    shrd   %cl,%rdx,%rax
    0.00 :   ce8:    shr    %cl,%rdx
    0.00 :   ceb:    and    $0x40,%ecx
    0.00 :   cee:    cmovne %rdx,%rax
    0.00 :   cf2:    jmp    c35 <__vdso_clock_gettime@@LINUX_2.6+0x95>
    0.00 :   cf7:    mov    %rsi,0x8(%rsp)
    0.00 :   cfc:    call   780 <LINUX_2.6@@LINUX_2.6+0x780>
    0.00 :   d01:    mov    0x8(%rsp),%rsi
    0.00 :   d06:    cmp    $0xffffffffffffffff,%rax
    0.00 :   d0a:    mov    %rax,%rdx
    0.00 :   d0d:    je     c7f <__vdso_clock_gettime@@LINUX_2.6+0xdf>
    0.00 :   d13:    jmp    c07 <__vdso_clock_gettime@@LINUX_2.6+0x67>
    0.00 :   d18:    lea    0x2(%rbx),%rax
    0.00 :   d1c:    shl    $0x4,%rax
    0.00 :   d20:    add    %r11,%rax
    0.00 :   d23:    mov    (%r11),%ecx
    0.00 :   d26:    test   $0x1,%cl
    0.00 :   d29:    jne    d47 <__vdso_clock_gettime@@LINUX_2.6+0x1a7>
    0.00 :   d2b:    mov    0x8(%rax),%rdi
    0.00 :   d2f:    mov    %rdi,(%rsi)
    0.00 :   d32:    mov    0x10(%rax),%rdi
    0.00 :   d36:    mov    %rdi,0x8(%rsi)
    0.00 :   d3a:    mov    (%r11),%edi
    0.00 :   d3d:    cmp    %edi,%ecx
    0.00 :   d3f:    je     c65 <__vdso_clock_gettime@@LINUX_2.6+0xc5>
    0.00 :   d45:    jmp    d23 <__vdso_clock_gettime@@LINUX_2.6+0x183>
    0.00 :   d47:    cmpl   $0x7fffffff,-0x4ccd(%rip)        # ffffffffffffc084 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffab44>
    0.00 :   d51:    je     e90 <__vdso_clock_gettime@@LINUX_2.6+0x2f0>
    0.00 :   d57:    pause
    0.00 :   d59:    jmp    d23 <__vdso_clock_gettime@@LINUX_2.6+0x183>
    0.00 :   d5b:    mov    -0x3d61(%rip),%edx        # ffffffffffffd000 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbac0>
    0.00 :   d61:    lea    -0x3d68(%rip),%rdi        # ffffffffffffd000 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbac0>
    0.00 :   d68:    and    $0xfffffffe,%edx
    0.00 :   d6b:    mov    %edx,%r8d
    0.00 :   d6e:    testb  $0x1,-0x3d58(%rip)        # ffffffffffffd01d <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbadd>
    0.00 :   d75:    je     c7f <__vdso_clock_gettime@@LINUX_2.6+0xdf>
    0.00 :   d7b:    rdtscp
    0.00 :   d7e:    xchg   %ax,%ax
    0.00 :   d80:    shl    $0x20,%rdx
    0.00 :   d84:    or     %rax,%rdx
    0.00 :   d87:    mov    %rdx,%rax
    0.00 :   d8a:    movsbl -0x3d75(%rip),%edx        # ffffffffffffd01c <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbadc>
    0.00 :   d91:    sub    -0x3d90(%rip),%rax        # ffffffffffffd008 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbac8>
    0.00 :   d98:    mov    %rax,%r9
    0.00 :   d9b:    mov    %edx,%ecx
    0.00 :   d9d:    neg    %ecx
    0.00 :   d9f:    shr    %cl,%r9
    0.00 :   da2:    mov    %edx,%ecx
    0.00 :   da4:    shl    %cl,%rax
    0.00 :   da7:    test   %edx,%edx
    0.00 :   da9:    mov    -0x3da0(%rip),%rcx        # ffffffffffffd010 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbad0>
    0.00 :   db0:    mov    -0x3d9e(%rip),%edx        # ffffffffffffd018 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffbad8>
    0.00 :   db6:    cmovs  %r9,%rax
    0.00 :   dba:    mul    %rdx
    0.00 :   dbd:    shrd   $0x20,%rdx,%rax
    0.00 :   dc2:    mov    (%rdi),%edx
    0.00 :   dc4:    cmp    %edx,%r8d
    0.00 :   dc7:    jne    d68 <__vdso_clock_gettime@@LINUX_2.6+0x1c8>
    0.00 :   dc9:    lea    (%rax,%rcx,1),%rdx
    0.00 :   dcd:    btr    $0x3f,%rdx
    0.00 :   dd2:    jmp    c07 <__vdso_clock_gettime@@LINUX_2.6+0x67>
    0.00 :   dd7:    lea    -0x1c66(%rip),%r10        # fffffffffffff178 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdc38>
    0.00 :   dde:    cmp    $0x4,%ebx
    0.00 :   de1:    lea    -0xf8(%r10),%rax
    0.00 :   de8:    cmovne %rax,%r10
    0.00 :   dec:    mov    (%r10),%r12d
    0.00 :   def:    test   $0x1,%r12b
    0.00 :   df3:    jne    ef9 <__vdso_clock_gettime@@LINUX_2.6+0x359>
    0.00 :   df9:    mov    %rsi,0x8(%rsp)
    0.00 :   dfe:    mov    0x4(%r10),%edi
    0.00 :   e02:    call   7d0 <LINUX_2.6@@LINUX_2.6+0x7d0>
    0.00 :   e07:    mov    0x8(%rsp),%rsi
    0.00 :   e0c:    cmp    $0xffffffffffffffff,%rax
    0.00 :   e10:    mov    %rax,%rdx
    0.00 :   e13:    je     c7f <__vdso_clock_gettime@@LINUX_2.6+0xdf>
    0.00 :   e19:    movslq %ebx,%rax
    0.00 :   e1c:    mov    0x24(%r10),%ecx
    0.00 :   e20:    sub    0x8(%r10),%rdx
    0.00 :   e24:    shl    $0x4,%rax
    0.00 :   e28:    lea    (%r10,%rax,1),%r8
    0.00 :   e2c:    mov    %rax,%r9
    0.00 :   e2f:    mov    0x30(%r8),%rdi
    0.00 :   e33:    cmp    %rdx,0x10(%r10)
    0.00 :   e37:    jb     f07 <__vdso_clock_gettime@@LINUX_2.6+0x367>
    0.00 :   e3d:    mov    0x20(%r10),%eax
    0.00 :   e41:    imul   %rdx,%rax
    0.00 :   e45:    add    %rdi,%rax
    0.00 :   e48:    shr    %cl,%rax
    0.00 :   e4b:    mov    0x28(%r8),%rcx
    0.00 :   e4f:    mov    (%r10),%edx
    0.00 :   e52:    cmp    %r12d,%edx
    0.00 :   e55:    jne    dec <__vdso_clock_gettime@@LINUX_2.6+0x24c>
    0.00 :   e57:    add    %r9,%r11
    0.00 :   e5a:    add    0x30(%r11),%rax
    0.00 :   e5e:    add    0x28(%r11),%rcx
    0.00 :   e62:    cmp    $0x3b9ac9ff,%rax
    0.00 :   e68:    jbe    f00 <__vdso_clock_gettime@@LINUX_2.6+0x360>
    0.00 :   e6e:    xor    %edx,%edx
    0.00 :   e70:    sub    $0x3b9aca00,%rax
    0.00 :   e76:    add    $0x1,%edx
    0.00 :   e79:    cmp    $0x3b9ac9ff,%rax
    0.00 :   e7f:    ja     e70 <__vdso_clock_gettime@@LINUX_2.6+0x2d0>
    0.00 :   e81:    add    %rcx,%rdx
    0.00 :   e84:    mov    %rax,0x8(%rsi)
    0.00 :   e88:    mov    %rdx,(%rsi)
    0.00 :   e8b:    jmp    c65 <__vdso_clock_gettime@@LINUX_2.6+0xc5>
    0.00 :   e90:    add    $0x2,%rbx
    0.00 :   e94:    lea    -0x1e1b(%rip),%rdi        # fffffffffffff080 <__vdso_sgx_enter_enclave@@LINUX_2.6+0xffffffffffffdb40>
    0.00 :   e9b:    mov    %rbx,%rax
    0.00 :   e9e:    shl    $0x4,%rax
    0.00 :   ea2:    lea    (%rdi,%rax,1),%r10
    0.00 :   ea6:    mov    (%rdi),%r8d
    0.00 :   ea9:    test   $0x1,%r8b
    0.00 :   ead:    jne    f19 <__vdso_clock_gettime@@LINUX_2.6+0x379>
    0.00 :   eaf:    mov    0x8(%r10),%r9
    0.00 :   eb3:    mov    0x10(%r10),%rcx
    0.00 :   eb7:    mov    (%rdi),%ebx
    0.00 :   eb9:    cmp    %r8d,%ebx
    0.00 :   ebc:    jne    ea6 <__vdso_clock_gettime@@LINUX_2.6+0x306>
    0.00 :   ebe:    add    %rax,%r11
    0.00 :   ec1:    mov    0x8(%r11),%rdi
    0.00 :   ec5:    add    0x10(%r11),%rcx
    0.00 :   ec9:    add    %r9,%rdi
    0.00 :   ecc:    cmp    $0x3b9ac9ff,%rcx
    0.00 :   ed3:    jbe    ee8 <__vdso_clock_gettime@@LINUX_2.6+0x348>
    0.00 :   ed5:    sub    $0x3b9aca00,%rcx
    0.00 :   edc:    add    $0x1,%edx
    0.00 :   edf:    cmp    $0x3b9ac9ff,%rcx
    0.00 :   ee6:    ja     ed5 <__vdso_clock_gettime@@LINUX_2.6+0x335>
    0.00 :   ee8:    mov    %edx,%eax
    0.00 :   eea:    mov    %rcx,0x8(%rsi)
    0.00 :   eee:    add    %rdi,%rax
    0.00 :   ef1:    mov    %rax,(%rsi)
    0.00 :   ef4:    jmp    c65 <__vdso_clock_gettime@@LINUX_2.6+0xc5>
    0.00 :   ef9:    pause
    0.00 :   efb:    jmp    dec <__vdso_clock_gettime@@LINUX_2.6+0x24c>
    0.00 :   f00:    xor    %edx,%edx
    0.00 :   f02:    jmp    e81 <__vdso_clock_gettime@@LINUX_2.6+0x2e1>
    0.00 :   f07:    bt     $0x3e,%rdx
    0.00 :   f0c:    jae    f1d <__vdso_clock_gettime@@LINUX_2.6+0x37d>
    0.00 :   f0e:    mov    %rdi,%rax
    0.00 :   f11:    shr    %cl,%rax
    0.00 :   f14:    jmp    e4b <__vdso_clock_gettime@@LINUX_2.6+0x2ab>
    0.00 :   f19:    pause
    0.00 :   f1b:    jmp    ea6 <__vdso_clock_gettime@@LINUX_2.6+0x306>
    0.00 :   f1d:    mov    %rdx,%rax
    0.00 :   f20:    mov    0x20(%r10),%edx
    0.00 :   f24:    btr    $0x3f,%rax
    0.00 :   f29:    mul    %rdx
    0.00 :   f2c:    add    %rdi,%rax
    0.00 :   f2f:    adc    $0x0,%rdx
    0.00 :   f33:    shrd   %cl,%rdx,%rax
    0.00 :   f37:    shr    %cl,%rdx
    0.00 :   f3a:    and    $0x40,%cl
    0.00 :   f3d:    cmovne %rdx,%rax
    0.00 :   f41:    jmp    e4b <__vdso_clock_gettime@@LINUX_2.6+0x2ab>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9ae5e3c0 <load0>:
    0.00 :   ffffffff9ae5e3c0:       endbr64
    0.00 :   ffffffff9ae5e3c4:       push   %r15
    0.00 :   ffffffff9ae5e3c6:       push   %r14
    0.00 :   ffffffff9ae5e3c8:       push   %r13
    0.00 :   ffffffff9ae5e3ca:       push   %r12
    0.00 :   ffffffff9ae5e3cc:       push   %rbp
    0.00 :   ffffffff9ae5e3cd:       push   %rbx
    0.00 :   ffffffff9ae5e3ce:       sub    $0x48,%rsp
    0.00 :   ffffffff9ae5e3d2:       mov    %gs:0x28,%rax
    0.00 :   ffffffff9ae5e3db:       mov    %rax,0x40(%rsp)
    0.00 :   ffffffff9ae5e3e0:       xor    %eax,%eax
    0.00 :   ffffffff9ae5e3e2:       cmpb   $0x0,0x2(%rdx)
    0.00 :   ffffffff9ae5e3e6:       jne    0xffffffff9ae5e4a2
    0.00 :   ffffffff9ae5e3ec:       mov    0x18(%rdx),%rax
    0.00 :   ffffffff9ae5e3f0:       mov    %rsi,%rbx
    0.00 :   ffffffff9ae5e3f3:       mov    %rdx,%rbp
    0.00 :   ffffffff9ae5e3f6:       cmp    %rsi,%rax
    0.00 :   ffffffff9ae5e3f9:       cmovbe %rax,%rbx
    0.00 :   ffffffff9ae5e3fd:       test   %rbx,%rbx
    0.00 :   ffffffff9ae5e400:       je     0xffffffff9ae5e4ab
    0.00 :   ffffffff9ae5e406:       movzbl (%rdx),%edx
    0.00 :   ffffffff9ae5e409:       mov    %rdi,%r12
    0.00 :   ffffffff9ae5e40c:       test   %dl,%dl
    0.00 :   ffffffff9ae5e40e:       jne    0xffffffff9ae5e4b0
    0.00 :   ffffffff9ae5e414:       mov    0x8(%rbp),%rdx
    0.00 :   ffffffff9ae5e418:       mov    0x10(%rbp),%rdi
    0.00 :   ffffffff9ae5e41c:       mov    %rbx,%rcx
    0.00 :   ffffffff9ae5e41f:       xor    %r8d,%r8d
    0.00 :   ffffffff9ae5e422:       add    %rdx,%rdi
    0.00 :   ffffffff9ae5e425:       add    %rdi,%rcx
    0.00 :   ffffffff9ae5e428:       setb   %r8b
    0.00 :   ffffffff9ae5e42c:       movabs $0x7ffffffff000,%rsi
    0.00 :   ffffffff9ae5e436:       cmp    %rcx,%rsi
    0.00 :   ffffffff9ae5e439:       jb     0xffffffff9ae5e440
    0.00 :   ffffffff9ae5e43b:       test   %r8,%r8
    0.00 :   ffffffff9ae5e43e:       je     0xffffffff9ae5e47e
    0.00 :   ffffffff9ae5e440:       mov    %rbx,%rcx
    0.00 :   ffffffff9ae5e443:       xor    %r13d,%r13d
    0.00 :   ffffffff9ae5e446:       add    %rax,%rcx
    0.00 :   ffffffff9ae5e449:       mov    %rdx,0x8(%rbp)
    0.00 :   ffffffff9ae5e44d:       sub    %rbx,%rcx
    0.00 :   ffffffff9ae5e450:       mov    %rcx,0x18(%rbp)
    0.00 :   ffffffff9ae5e454:       mov    0x40(%rsp),%rax
    0.00 :   ffffffff9ae5e459:       sub    %gs:0x28,%rax
    0.00 :   ffffffff9ae5e462:       jne    0xffffffff9ae5ea15
    0.00 :   ffffffff9ae5e468:       add    $0x48,%rsp
    0.00 :   ffffffff9ae5e46c:       mov    %r13,%rax
    0.00 :   ffffffff9ae5e46f:       pop    %rbx
    0.00 :   ffffffff9ae5e470:       pop    %rbp
    0.00 :   ffffffff9ae5e471:       pop    %r12
    0.00 :   ffffffff9ae5e473:       pop    %r13
    0.00 :   ffffffff9ae5e475:       pop    %r14
    0.00 :   ffffffff9ae5e477:       pop    %r15
    0.00 :   ffffffff9ae5e479:       ret
    0.00 :   ffffffff9ae5e47a:       int3
    0.00 :   ffffffff9ae5e47b:       int3
    0.00 :   ffffffff9ae5e47c:       int3
    0.00 :   ffffffff9ae5e47d:       int3
    0.00 :   ffffffff9ae5e47e:       stac
    0.00 :   ffffffff9ae5e481:       mov    %rbx,%rcx
    0.00 :   ffffffff9ae5e484:       mov    %r12,%rsi
    0.00 :   ffffffff9ae5e487:       call   0xffffffff9b4fc6f0
    0.00 :   ffffffff9ae5e48c:       clac
  100.00 :   ffffffff9ae5e48f:       mov    0x8(%rbp),%rdx
    0.00 :   ffffffff9ae5e493:       mov    %rbx,%r13
    0.00 :   ffffffff9ae5e496:       mov    0x18(%rbp),%rax
    0.00 :   ffffffff9ae5e49a:       sub    %rcx,%r13
    0.00 :   ffffffff9ae5e49d:       add    %r13,%rdx
    0.00 :   ffffffff9ae5e4a0:       jmp    0xffffffff9ae5e446
    0.00 :   ffffffff9ae5e4a2:       nop
    0.00 :   ffffffff9ae5e4a3:       ud2
    0.00 :   ffffffff9ae5e4a5:       nop
    0.00 :   ffffffff9ae5e4a6:       xor    %r13d,%r13d
    0.00 :   ffffffff9ae5e4a9:       jmp    0xffffffff9ae5e454
    0.00 :   ffffffff9ae5e4ab:       xor    %r13d,%r13d
    0.00 :   ffffffff9ae5e4ae:       jmp    0xffffffff9ae5e454
    0.00 :   ffffffff9ae5e4b0:       cmp    $0x1,%dl
    0.00 :   ffffffff9ae5e4b3:       jne    0xffffffff9ae5e56c
    0.00 :   ffffffff9ae5e4b9:       mov    0x10(%rbp),%r9
    0.00 :   ffffffff9ae5e4bd:       mov    0x8(%rbp),%r8
    0.00 :   ffffffff9ae5e4c1:       xor    %r13d,%r13d
    0.00 :   ffffffff9ae5e4c4:       movabs $0x7ffffffff000,%r10
    0.00 :   ffffffff9ae5e4ce:       jmp    0xffffffff9ae5e4ea
    0.00 :   ffffffff9ae5e4d0:       mov    %rdx,%rcx
    0.00 :   ffffffff9ae5e4d3:       sub    %rdx,%rbx
    0.00 :   ffffffff9ae5e4d6:       add    %rcx,%rbx
    0.00 :   ffffffff9ae5e4d9:       cmp    %rax,%r8
    0.00 :   ffffffff9ae5e4dc:       jb     0xffffffff9ae5e540
    0.00 :   ffffffff9ae5e4de:       add    $0x10,%r9
    0.00 :   ffffffff9ae5e4e2:       test   %rbx,%rbx
    0.00 :   ffffffff9ae5e4e5:       je     0xffffffff9ae5e543
    0.00 :   ffffffff9ae5e4e7:       xor    %r8d,%r8d
    0.00 :   ffffffff9ae5e4ea:       mov    0x8(%r9),%rax
    0.00 :   ffffffff9ae5e4ee:       mov    %rax,%rdx
    0.00 :   ffffffff9ae5e4f1:       sub    %r8,%rdx
    0.00 :   ffffffff9ae5e4f4:       cmp    %rbx,%rdx
    0.00 :   ffffffff9ae5e4f7:       cmova  %rbx,%rdx
    0.00 :   ffffffff9ae5e4fb:       test   %rdx,%rdx
    0.00 :   ffffffff9ae5e4fe:       je     0xffffffff9ae5e563
    0.00 :   ffffffff9ae5e500:       mov    (%r9),%rdi
    0.00 :   ffffffff9ae5e503:       mov    %rdx,%rcx
    0.00 :   ffffffff9ae5e506:       xor    %esi,%esi
    0.00 :   ffffffff9ae5e508:       add    %r8,%rdi
    0.00 :   ffffffff9ae5e50b:       add    %rdi,%rcx
    0.00 :   ffffffff9ae5e50e:       setb   %sil
    0.00 :   ffffffff9ae5e512:       cmp    %rcx,%r10
    0.00 :   ffffffff9ae5e515:       jb     0xffffffff9ae5e4d0
    0.00 :   ffffffff9ae5e517:       test   %rsi,%rsi
    0.00 :   ffffffff9ae5e51a:       jne    0xffffffff9ae5e4d0
    0.00 :   ffffffff9ae5e51c:       stac
    0.00 :   ffffffff9ae5e51f:       lea    (%r12,%r13,1),%rsi
    0.00 :   ffffffff9ae5e523:       mov    %rdx,%rcx
    0.00 :   ffffffff9ae5e526:       call   0xffffffff9b4fc6f0
    0.00 :   ffffffff9ae5e52b:       clac
    0.00 :   ffffffff9ae5e52e:       mov    %rdx,%rax
    0.00 :   ffffffff9ae5e531:       sub    %rcx,%rax
    0.00 :   ffffffff9ae5e534:       add    %rax,%r13
    0.00 :   ffffffff9ae5e537:       add    %rax,%r8
    0.00 :   ffffffff9ae5e53a:       mov    0x8(%r9),%rax
    0.00 :   ffffffff9ae5e53e:       jmp    0xffffffff9ae5e4d3
    0.00 :   ffffffff9ae5e540:       mov    %r8,%rbx
    0.00 :   ffffffff9ae5e543:       mov    %r9,%rax
    0.00 :   ffffffff9ae5e546:       sub    0x10(%rbp),%rax
    0.00 :   ffffffff9ae5e54a:       sub    %r13,0x18(%rbp)
    0.00 :   ffffffff9ae5e54e:       sar    $0x4,%rax
    0.00 :   ffffffff9ae5e552:       mov    %r9,0x10(%rbp)
    0.00 :   ffffffff9ae5e556:       sub    %rax,0x20(%rbp)
    0.00 :   ffffffff9ae5e55a:       mov    %rbx,0x8(%rbp)
    0.00 :   ffffffff9ae5e55e:       jmp    0xffffffff9ae5e454
    0.00 :   ffffffff9ae5e563:       add    $0x10,%r9
    0.00 :   ffffffff9ae5e567:       jmp    0xffffffff9ae5e4e7
    0.00 :   ffffffff9ae5e56c:       cmp    $0x2,%dl
    0.00 :   ffffffff9ae5e56f:       je     0xffffffff9ae5e59b
    0.00 :   ffffffff9ae5e571:       cmp    $0x3,%dl
    0.00 :   ffffffff9ae5e574:       je     0xffffffff9ae5e6b0
    0.00 :   ffffffff9ae5e57a:       cmp    $0x4,%dl
    0.00 :   ffffffff9ae5e57d:       je     0xffffffff9ae5e72e
    0.00 :   ffffffff9ae5e583:       cmp    $0x5,%dl
    0.00 :   ffffffff9ae5e586:       je     0xffffffff9ae5e870
    0.00 :   ffffffff9ae5e58c:       sub    %rbx,%rax
    0.00 :   ffffffff9ae5e58f:       mov    %rbx,%r13
    0.00 :   ffffffff9ae5e592:       mov    %rax,0x18(%rbp)
    0.00 :   ffffffff9ae5e596:       jmp    0xffffffff9ae5e454
    0.00 :   ffffffff9ae5e59b:       mov    0x10(%rbp),%r9
    0.00 :   ffffffff9ae5e59f:       mov    0x8(%rbp),%r8
    0.00 :   ffffffff9ae5e5a3:       xor    %r13d,%r13d
    0.00 :   ffffffff9ae5e5a6:       mov    $0x1000,%r10d
    0.00 :   ffffffff9ae5e5ac:       jmp    0xffffffff9ae5e5eb
    0.00 :   ffffffff9ae5e5ae:       test   $0x4,%dl
    0.00 :   ffffffff9ae5e5b1:       jne    0xffffffff9ae5e699
    0.00 :   ffffffff9ae5e5b7:       test   %edx,%edx
    0.00 :   ffffffff9ae5e5b9:       je     0xffffffff9ae5e5cd
    0.00 :   ffffffff9ae5e5bb:       movzbl (%rsi),%ecx
    0.00 :   ffffffff9ae5e5be:       mov    %cl,(%rax)
    0.00 :   ffffffff9ae5e5c0:       test   $0x2,%dl
    0.00 :   ffffffff9ae5e5c3:       jne    0xffffffff9ae5e85b
    0.00 :   ffffffff9ae5e5c9:       mov    0x8(%r9),%ecx
    0.00 :   ffffffff9ae5e5cd:       add    %rdx,%r8
    0.00 :   ffffffff9ae5e5d0:       sub    %rdx,%rbx
    0.00 :   ffffffff9ae5e5d3:       add    %rdx,%r13
    0.00 :   ffffffff9ae5e5d6:       cmp    %rcx,%r8
    0.00 :   ffffffff9ae5e5d9:       jb     0xffffffff9ae5e5e2
    0.00 :   ffffffff9ae5e5db:       add    $0x10,%r9
    0.00 :   ffffffff9ae5e5df:       xor    %r8d,%r8d
    0.00 :   ffffffff9ae5e5e2:       test   %rbx,%rbx
    0.00 :   ffffffff9ae5e5e5:       je     0xffffffff9ae5e679
    0.00 :   ffffffff9ae5e5eb:       mov    0xc(%r9),%eax
    0.00 :   ffffffff9ae5e5ef:       mov    0x8(%r9),%ecx
    0.00 :   ffffffff9ae5e5f3:       mov    %r10,%rdi
    0.00 :   ffffffff9ae5e5f6:       add    %r8,%rax
    0.00 :   ffffffff9ae5e5f9:       mov    %rcx,%rdx
    0.00 :   ffffffff9ae5e5fc:       mov    %rax,%rsi
    0.00 :   ffffffff9ae5e5ff:       sub    %r8,%rdx
    0.00 :   ffffffff9ae5e602:       and    $0xfff,%esi
    0.00 :   ffffffff9ae5e608:       cmp    %rbx,%rdx
    0.00 :   ffffffff9ae5e60b:       cmova  %rbx,%rdx
    0.00 :   ffffffff9ae5e60f:       sub    %rsi,%rdi
    0.00 :   ffffffff9ae5e612:       cmp    %rdi,%rdx
    0.00 :   ffffffff9ae5e615:       cmova  %rdi,%rdx
    0.00 :   ffffffff9ae5e619:       shr    $0xc,%rax
    0.00 :   ffffffff9ae5e61d:       shl    $0x6,%rax
    0.00 :   ffffffff9ae5e621:       add    (%r9),%rax
    0.00 :   ffffffff9ae5e624:       sub    0x104af6d(%rip),%rax        # 0xffffffff9bea9598
    0.00 :   ffffffff9ae5e62b:       sar    $0x6,%rax
    0.00 :   ffffffff9ae5e62f:       shl    $0xc,%rax
    0.00 :   ffffffff9ae5e633:       add    0x104af6e(%rip),%rax        # 0xffffffff9bea95a8
    0.00 :   ffffffff9ae5e63a:       add    %rsi,%rax
    0.00 :   ffffffff9ae5e63d:       lea    (%r12,%r13,1),%rsi
    0.00 :   ffffffff9ae5e641:       cmp    $0x8,%edx
    0.00 :   ffffffff9ae5e644:       jb     0xffffffff9ae5e5ae
    0.00 :   ffffffff9ae5e64a:       mov    (%rsi),%rcx
    0.00 :   ffffffff9ae5e64d:       mov    %rcx,(%rax)
    0.00 :   ffffffff9ae5e650:       mov    %edx,%ecx
    0.00 :   ffffffff9ae5e652:       mov    -0x8(%rsi,%rcx,1),%rdi
    0.00 :   ffffffff9ae5e657:       mov    %rdi,-0x8(%rax,%rcx,1)
    0.00 :   ffffffff9ae5e65c:       lea    0x8(%rax),%rdi
    0.00 :   ffffffff9ae5e660:       and    $0xfffffffffffffff8,%rdi
    0.00 :   ffffffff9ae5e664:       sub    %rdi,%rax
    0.00 :   ffffffff9ae5e667:       sub    %rax,%rsi
    0.00 :   ffffffff9ae5e66a:       add    %edx,%eax
    0.00 :   ffffffff9ae5e66c:       shr    $0x3,%eax
    0.00 :   ffffffff9ae5e66f:       mov    %eax,%ecx
    0.00 :   ffffffff9ae5e671:       rep movsq (%rsi),(%rdi)
    0.00 :   ffffffff9ae5e674:       jmp    0xffffffff9ae5e5c9
    0.00 :   ffffffff9ae5e679:       mov    %r9,%rax
    0.00 :   ffffffff9ae5e67c:       sub    0x10(%rbp),%rax
    0.00 :   ffffffff9ae5e680:       sub    %r13,0x18(%rbp)
    0.00 :   ffffffff9ae5e684:       sar    $0x4,%rax
    0.00 :   ffffffff9ae5e688:       mov    %r9,0x10(%rbp)
    0.00 :   ffffffff9ae5e68c:       sub    %rax,0x20(%rbp)
    0.00 :   ffffffff9ae5e690:       mov    %r8,0x8(%rbp)
    0.00 :   ffffffff9ae5e694:       jmp    0xffffffff9ae5e454
    0.00 :   ffffffff9ae5e699:       mov    (%rsi),%ecx
    0.00 :   ffffffff9ae5e69b:       mov    %ecx,(%rax)
    0.00 :   ffffffff9ae5e69d:       mov    %edx,%ecx
    0.00 :   ffffffff9ae5e69f:       mov    -0x4(%rsi,%rcx,1),%esi
    0.00 :   ffffffff9ae5e6a3:       mov    %esi,-0x4(%rax,%rcx,1)
    0.00 :   ffffffff9ae5e6a7:       mov    0x8(%r9),%ecx
    0.00 :   ffffffff9ae5e6ab:       jmp    0xffffffff9ae5e5cd
    0.00 :   ffffffff9ae5e6b0:       mov    0x10(%rbp),%rcx
    0.00 :   ffffffff9ae5e6b4:       mov    0x8(%rbp),%r15
    0.00 :   ffffffff9ae5e6b8:       xor    %r13d,%r13d
    0.00 :   ffffffff9ae5e6bb:       jmp    0xffffffff9ae5e6f2
    0.00 :   ffffffff9ae5e6bd:       mov    (%rcx),%rdi
    0.00 :   ffffffff9ae5e6c0:       lea    (%r12,%r13,1),%rsi
    0.00 :   ffffffff9ae5e6c4:       mov    %r14,%rdx
    0.00 :   ffffffff9ae5e6c7:       mov    %rcx,(%rsp)
    0.00 :   ffffffff9ae5e6cb:       add    %r14,%r13
    0.00 :   ffffffff9ae5e6ce:       sub    %r14,%rbx
    0.00 :   ffffffff9ae5e6d1:       add    %r15,%rdi
    0.00 :   ffffffff9ae5e6d4:       add    %r14,%r15
    0.00 :   ffffffff9ae5e6d7:       call   0xffffffff9b55b7f0
    0.00 :   ffffffff9ae5e6dc:       mov    (%rsp),%rcx
    0.00 :   ffffffff9ae5e6e0:       cmp    0x8(%rcx),%r15
    0.00 :   ffffffff9ae5e6e4:       jb     0xffffffff9ae5e70b
    0.00 :   ffffffff9ae5e6e6:       add    $0x10,%rcx
    0.00 :   ffffffff9ae5e6ea:       test   %rbx,%rbx
    0.00 :   ffffffff9ae5e6ed:       je     0xffffffff9ae5e70e
    0.00 :   ffffffff9ae5e6ef:       xor    %r15d,%r15d
    0.00 :   ffffffff9ae5e6f2:       mov    0x8(%rcx),%r14
    0.00 :   ffffffff9ae5e6f6:       sub    %r15,%r14
    0.00 :   ffffffff9ae5e6f9:       cmp    %rbx,%r14
    0.00 :   ffffffff9ae5e6fc:       cmova  %rbx,%r14
    0.00 :   ffffffff9ae5e700:       test   %r14,%r14
    0.00 :   ffffffff9ae5e703:       jne    0xffffffff9ae5e6bd
    0.00 :   ffffffff9ae5e705:       add    $0x10,%rcx
    0.00 :   ffffffff9ae5e709:       jmp    0xffffffff9ae5e6ef
    0.00 :   ffffffff9ae5e70b:       mov    %r15,%rbx
    0.00 :   ffffffff9ae5e70e:       mov    %rcx,%rax
    0.00 :   ffffffff9ae5e711:       sub    0x10(%rbp),%rax
    0.00 :   ffffffff9ae5e715:       sub    %r13,0x18(%rbp)
    0.00 :   ffffffff9ae5e719:       sar    $0x4,%rax
    0.00 :   ffffffff9ae5e71d:       mov    %rcx,0x10(%rbp)
    0.00 :   ffffffff9ae5e721:       sub    %rax,0x20(%rbp)
    0.00 :   ffffffff9ae5e725:       mov    %rbx,0x8(%rbp)
    0.00 :   ffffffff9ae5e729:       jmp    0xffffffff9ae5e454
    0.00 :   ffffffff9ae5e72e:       movzbl 0x20(%rbp),%r9d
    0.00 :   ffffffff9ae5e733:       mov    0x10(%rbp),%r10
    0.00 :   ffffffff9ae5e737:       mov    0x8(%rbp),%r8
    0.00 :   ffffffff9ae5e73b:       cmp    $0x1f,%r9d
    0.00 :   ffffffff9ae5e73f:       jne    0xffffffff9ae5e74b
    0.00 :   ffffffff9ae5e741:       mov    0x120(%r10),%r10
    0.00 :   ffffffff9ae5e748:       xor    %r9d,%r9d
    0.00 :   ffffffff9ae5e74b:       xor    %r13d,%r13d
    0.00 :   ffffffff9ae5e74e:       mov    $0x1000,%r14d
    0.00 :   ffffffff9ae5e754:       mov    %r9d,%edx
    0.00 :   ffffffff9ae5e757:       mov    0x8(%r10,%rdx,8),%rax
    0.00 :   ffffffff9ae5e75c:       test   %rax,%rax
    0.00 :   ffffffff9ae5e75f:       je     0xffffffff9ae5e7eb
    0.00 :   ffffffff9ae5e765:       movzbl 0x100(%r10,%rdx,1),%ecx
    0.00 :   ffffffff9ae5e76e:       mov    %r14,%r11
    0.00 :   ffffffff9ae5e771:       shl    %cl,%r11
    0.00 :   ffffffff9ae5e774:       cmp    %r11,%r8
    0.00 :   ffffffff9ae5e777:       jae    0xffffffff9ae5e800
    0.00 :   ffffffff9ae5e77d:       mov    %r8,%rcx
    0.00 :   ffffffff9ae5e780:       mov    %r14,%rdx
    0.00 :   ffffffff9ae5e783:       lea    (%r12,%r13,1),%rsi
    0.00 :   ffffffff9ae5e787:       and    $0xfff,%ecx
    0.00 :   ffffffff9ae5e78d:       sub    %rcx,%rdx
    0.00 :   ffffffff9ae5e790:       cmp    %rbx,%rdx
    0.00 :   ffffffff9ae5e793:       cmova  %rbx,%rdx
    0.00 :   ffffffff9ae5e797:       sub    0x104adfa(%rip),%rax        # 0xffffffff9bea9598
    0.00 :   ffffffff9ae5e79e:       sar    $0x6,%rax
    0.00 :   ffffffff9ae5e7a2:       shl    $0xc,%rax
    0.00 :   ffffffff9ae5e7a6:       add    0x104adfb(%rip),%rax        # 0xffffffff9bea95a8
    0.00 :   ffffffff9ae5e7ad:       add    %r8,%rax
    0.00 :   ffffffff9ae5e7b0:       cmp    $0x8,%edx
    0.00 :   ffffffff9ae5e7b3:       jae    0xffffffff9ae5e82c
    0.00 :   ffffffff9ae5e7b5:       test   $0x4,%dl
    0.00 :   ffffffff9ae5e7b8:       jne    0xffffffff9ae5ea1a
    0.00 :   ffffffff9ae5e7be:       test   %edx,%edx
    0.00 :   ffffffff9ae5e7c0:       je     0xffffffff9ae5e7d0
    0.00 :   ffffffff9ae5e7c2:       movzbl (%rsi),%ecx
    0.00 :   ffffffff9ae5e7c5:       mov    %cl,(%rax)
    0.00 :   ffffffff9ae5e7c7:       test   $0x2,%dl
    0.00 :   ffffffff9ae5e7ca:       jne    0xffffffff9ae5ea40
    0.00 :   ffffffff9ae5e7d0:       add    %rdx,%r8
    0.00 :   ffffffff9ae5e7d3:       sub    %rdx,%rbx
    0.00 :   ffffffff9ae5e7d6:       add    %rdx,%r13
    0.00 :   ffffffff9ae5e7d9:       cmp    %r11,%r8
    0.00 :   ffffffff9ae5e7dc:       jae    0xffffffff9ae5ea76
    0.00 :   ffffffff9ae5e7e2:       test   %rbx,%rbx
    0.00 :   ffffffff9ae5e7e5:       jne    0xffffffff9ae5e754
    0.00 :   ffffffff9ae5e7eb:       sub    %r13,0x18(%rbp)
    0.00 :   ffffffff9ae5e7ef:       mov    %r9b,0x20(%rbp)
    0.00 :   ffffffff9ae5e7f3:       mov    %r10,0x10(%rbp)
    0.00 :   ffffffff9ae5e7f7:       mov    %r8,0x8(%rbp)
    0.00 :   ffffffff9ae5e7fb:       jmp    0xffffffff9ae5e454
    0.00 :   ffffffff9ae5e800:       add    $0x1,%r9d
    0.00 :   ffffffff9ae5e804:       xor    %r8d,%r8d
    0.00 :   ffffffff9ae5e807:       cmp    $0x1f,%r9d
    0.00 :   ffffffff9ae5e80b:       jne    0xffffffff9ae5e754
    0.00 :   ffffffff9ae5e811:       mov    0x120(%r10),%rax
    0.00 :   ffffffff9ae5e818:       test   %rax,%rax
    0.00 :   ffffffff9ae5e81b:       je     0xffffffff9ae5e754
    0.00 :   ffffffff9ae5e821:       mov    %rax,%r10
    0.00 :   ffffffff9ae5e824:       xor    %r9d,%r9d
    0.00 :   ffffffff9ae5e827:       jmp    0xffffffff9ae5e754
    0.00 :   ffffffff9ae5e82c:       mov    (%rsi),%rcx
    0.00 :   ffffffff9ae5e82f:       mov    %rcx,(%rax)
    0.00 :   ffffffff9ae5e832:       mov    %edx,%ecx
    0.00 :   ffffffff9ae5e834:       mov    -0x8(%rsi,%rcx,1),%rdi
    0.00 :   ffffffff9ae5e839:       mov    %rdi,-0x8(%rax,%rcx,1)
    0.00 :   ffffffff9ae5e83e:       lea    0x8(%rax),%rdi
    0.00 :   ffffffff9ae5e842:       and    $0xfffffffffffffff8,%rdi
    0.00 :   ffffffff9ae5e846:       sub    %rdi,%rax
    0.00 :   ffffffff9ae5e849:       sub    %rax,%rsi
    0.00 :   ffffffff9ae5e84c:       add    %edx,%eax
    0.00 :   ffffffff9ae5e84e:       shr    $0x3,%eax
    0.00 :   ffffffff9ae5e851:       mov    %eax,%ecx
    0.00 :   ffffffff9ae5e853:       rep movsq (%rsi),(%rdi)
    0.00 :   ffffffff9ae5e856:       jmp    0xffffffff9ae5e7d0
    0.00 :   ffffffff9ae5e85b:       mov    %edx,%ecx
    0.00 :   ffffffff9ae5e85d:       movzwl -0x2(%rsi,%rcx,1),%esi
    0.00 :   ffffffff9ae5e862:       mov    %si,-0x2(%rax,%rcx,1)
    0.00 :   ffffffff9ae5e867:       mov    0x8(%r9),%ecx
    0.00 :   ffffffff9ae5e86b:       jmp    0xffffffff9ae5e5cd
    0.00 :   ffffffff9ae5e870:       mov    0x10(%rbp),%rax
    0.00 :   ffffffff9ae5e874:       mov    0x8(%rbp),%r14
    0.00 :   ffffffff9ae5e878:       xor    %edx,%edx
    0.00 :   ffffffff9ae5e87a:       xor    %r13d,%r13d
    0.00 :   ffffffff9ae5e87d:       add    0x20(%rbp),%r14
    0.00 :   ffffffff9ae5e881:       mov    %rdx,0x28(%rsp)
    0.00 :   ffffffff9ae5e886:       mov    $0x1000,%r15d
    0.00 :   ffffffff9ae5e88c:       mov    %rax,0x8(%rsp)
    0.00 :   ffffffff9ae5e891:       mov    %r14,%rax
    0.00 :   ffffffff9ae5e894:       shr    $0xc,%rax
    0.00 :   ffffffff9ae5e898:       mov    %rdx,0x30(%rsp)
    0.00 :   ffffffff9ae5e89d:       mov    %rax,0x10(%rsp)
    0.00 :   ffffffff9ae5e8a2:       xor    %eax,%eax
    0.00 :   ffffffff9ae5e8a4:       mov    %rax,0x18(%rsp)
    0.00 :   ffffffff9ae5e8a9:       mov    %rdx,0x38(%rsp)
    0.00 :   ffffffff9ae5e8ae:       movq   $0x3,0x20(%rsp)
    0.00 :   ffffffff9ae5e8b7:       call   0xffffffff9a987f90
    0.00 :   ffffffff9ae5e8bc:       or     $0xffffffffffffffff,%rsi
    0.00 :   ffffffff9ae5e8c0:       lea    0x8(%rsp),%rdi
    0.00 :   ffffffff9ae5e8c5:       call   0xffffffff9b4f9e20
    0.00 :   ffffffff9ae5e8ca:       mov    %rax,%r9
    0.00 :   ffffffff9ae5e8cd:       test   %r9,%r9
    0.00 :   ffffffff9ae5e8d0:       je     0xffffffff9ae5ea03
    0.00 :   ffffffff9ae5e8d6:       cmp    $0x406,%r9
    0.00 :   ffffffff9ae5e8dd:       je     0xffffffff9ae5e9ed
    0.00 :   ffffffff9ae5e8e3:       cmp    $0x402,%r9
    0.00 :   ffffffff9ae5e8ea:       je     0xffffffff9ae5e9e4
    0.00 :   ffffffff9ae5e8f0:       test   $0x1,%r9b
    0.00 :   ffffffff9ae5e8f4:       jne    0xffffffff9ae5e9ff
    0.00 :   ffffffff9ae5e8fa:       cmpb   $0xf4,0x33(%r9)
    0.00 :   ffffffff9ae5e8ff:       je     0xffffffff9ae5ea70
    0.00 :   ffffffff9ae5e905:       mov    (%r9),%rdx
    0.00 :   ffffffff9ae5e908:       lea    (%r14,%r13,1),%rax
    0.00 :   ffffffff9ae5e90c:       and    $0x40,%dl
    0.00 :   ffffffff9ae5e90f:       je     0xffffffff9ae5ea58
    0.00 :   ffffffff9ae5e915:       movzbl 0x40(%r9),%ecx
    0.00 :   ffffffff9ae5e91a:       mov    %r15,%r8
    0.00 :   ffffffff9ae5e91d:       shl    %cl,%r8
    0.00 :   ffffffff9ae5e920:       sub    $0x1,%r8
    0.00 :   ffffffff9ae5e924:       and    %rax,%r8
    0.00 :   ffffffff9ae5e927:       mov    (%r9),%rax
    0.00 :   ffffffff9ae5e92a:       test   $0x40,%al
    0.00 :   ffffffff9ae5e92c:       je     0xffffffff9ae5ea51
    0.00 :   ffffffff9ae5e932:       movzbl 0x40(%r9),%ecx
    0.00 :   ffffffff9ae5e937:       mov    %r15,%rdx
    0.00 :   ffffffff9ae5e93a:       shl    %cl,%rdx
    0.00 :   ffffffff9ae5e93d:       sub    %r8,%rdx
    0.00 :   ffffffff9ae5e940:       cmp    %rbx,%rdx
    0.00 :   ffffffff9ae5e943:       cmova  %rbx,%rdx
    0.00 :   ffffffff9ae5e947:       test   %rdx,%rdx
    0.00 :   ffffffff9ae5e94a:       jne    0xffffffff9ae5e97f
    0.00 :   ffffffff9ae5e94c:       jmp    0xffffffff9ae5e9ed
    0.00 :   ffffffff9ae5e951:       test   $0x4,%al
    0.00 :   ffffffff9ae5e953:       jne    0xffffffff9ae5ea2d
    0.00 :   ffffffff9ae5e959:       test   %eax,%eax
    0.00 :   ffffffff9ae5e95b:       je     0xffffffff9ae5e96b
    0.00 :   ffffffff9ae5e95d:       movzbl (%rsi),%edi
    0.00 :   ffffffff9ae5e960:       mov    %dil,(%rcx)
    0.00 :   ffffffff9ae5e963:       test   $0x2,%al
    0.00 :   ffffffff9ae5e965:       jne    0xffffffff9ae5ea5f
    0.00 :   ffffffff9ae5e96b:       add    %rax,%r13
    0.00 :   ffffffff9ae5e96e:       sub    %rax,%rbx
    0.00 :   ffffffff9ae5e971:       je     0xffffffff9ae5ea03
    0.00 :   ffffffff9ae5e977:       add    %rax,%r8
    0.00 :   ffffffff9ae5e97a:       sub    %rax,%rdx
    0.00 :   ffffffff9ae5e97d:       je     0xffffffff9ae5e9ed
    0.00 :   ffffffff9ae5e97f:       mov    %r8,%rcx
    0.00 :   ffffffff9ae5e982:       mov    %r15,%rax
    0.00 :   ffffffff9ae5e985:       lea    (%r12,%r13,1),%rsi
    0.00 :   ffffffff9ae5e989:       and    $0xfff,%ecx
    0.00 :   ffffffff9ae5e98f:       sub    %rcx,%rax
    0.00 :   ffffffff9ae5e992:       mov    %r9,%rcx
    0.00 :   ffffffff9ae5e995:       cmp    %rdx,%rax
    0.00 :   ffffffff9ae5e998:       cmova  %rdx,%rax
    0.00 :   ffffffff9ae5e99c:       sub    0x104abf5(%rip),%rcx        # 0xffffffff9bea9598
    0.00 :   ffffffff9ae5e9a3:       sar    $0x6,%rcx
    0.00 :   ffffffff9ae5e9a7:       shl    $0xc,%rcx
    0.00 :   ffffffff9ae5e9ab:       add    0x104abf6(%rip),%rcx        # 0xffffffff9bea95a8
    0.00 :   ffffffff9ae5e9b2:       add    %r8,%rcx
    0.00 :   ffffffff9ae5e9b5:       cmp    $0x8,%eax
    0.00 :   ffffffff9ae5e9b8:       jb     0xffffffff9ae5e951
    0.00 :   ffffffff9ae5e9ba:       mov    (%rsi),%rdi
    0.00 :   ffffffff9ae5e9bd:       mov    %rdi,(%rcx)
    0.00 :   ffffffff9ae5e9c0:       mov    %eax,%edi
    0.00 :   ffffffff9ae5e9c2:       mov    -0x8(%rsi,%rdi,1),%r10
    0.00 :   ffffffff9ae5e9c7:       mov    %r10,-0x8(%rcx,%rdi,1)
    0.00 :   ffffffff9ae5e9cc:       lea    0x8(%rcx),%rdi
    0.00 :   ffffffff9ae5e9d0:       and    $0xfffffffffffffff8,%rdi
    0.00 :   ffffffff9ae5e9d4:       sub    %rdi,%rcx
    0.00 :   ffffffff9ae5e9d7:       sub    %rcx,%rsi
    0.00 :   ffffffff9ae5e9da:       add    %eax,%ecx
    0.00 :   ffffffff9ae5e9dc:       shr    $0x3,%ecx
    0.00 :   ffffffff9ae5e9df:       rep movsq (%rsi),(%rdi)
    0.00 :   ffffffff9ae5e9e2:       jmp    0xffffffff9ae5e96b
    0.00 :   ffffffff9ae5e9e4:       movq   $0x3,0x20(%rsp)
    0.00 :   ffffffff9ae5e9ed:       lea    0x8(%rsp),%rdi
    0.00 :   ffffffff9ae5e9f2:       call   0xffffffff9ae5cc80
    0.00 :   ffffffff9ae5e9f7:       mov    %rax,%r9
    0.00 :   ffffffff9ae5e9fa:       jmp    0xffffffff9ae5e8cd
    0.00 :   ffffffff9ae5e9ff:       nop
    0.00 :   ffffffff9ae5ea00:       ud2
    0.00 :   ffffffff9ae5ea02:       nop
    0.00 :   ffffffff9ae5ea03:       call   0xffffffff9a992230
    0.00 :   ffffffff9ae5ea08:       add    %r13,0x8(%rbp)
    0.00 :   ffffffff9ae5ea0c:       sub    %r13,0x18(%rbp)
    0.00 :   ffffffff9ae5ea10:       jmp    0xffffffff9ae5e454
    0.00 :   ffffffff9ae5ea15:       call   0xffffffff9b55a290
    0.00 :   ffffffff9ae5ea1a:       mov    (%rsi),%ecx
    0.00 :   ffffffff9ae5ea1c:       mov    %ecx,(%rax)
    0.00 :   ffffffff9ae5ea1e:       mov    %edx,%ecx
    0.00 :   ffffffff9ae5ea20:       mov    -0x4(%rsi,%rcx,1),%esi
    0.00 :   ffffffff9ae5ea24:       mov    %esi,-0x4(%rax,%rcx,1)
    0.00 :   ffffffff9ae5ea28:       jmp    0xffffffff9ae5e7d0
    0.00 :   ffffffff9ae5ea2d:       mov    (%rsi),%edi
    0.00 :   ffffffff9ae5ea2f:       mov    %edi,(%rcx)
    0.00 :   ffffffff9ae5ea31:       mov    %eax,%edi
    0.00 :   ffffffff9ae5ea33:       mov    -0x4(%rsi,%rdi,1),%esi
    0.00 :   ffffffff9ae5ea37:       mov    %esi,-0x4(%rcx,%rdi,1)
    0.00 :   ffffffff9ae5ea3b:       jmp    0xffffffff9ae5e96b
    0.00 :   ffffffff9ae5ea40:       mov    %edx,%ecx
    0.00 :   ffffffff9ae5ea42:       movzwl -0x2(%rsi,%rcx,1),%esi
    0.00 :   ffffffff9ae5ea47:       mov    %si,-0x2(%rax,%rcx,1)
    0.00 :   ffffffff9ae5ea4c:       jmp    0xffffffff9ae5e7d0
    0.00 :   ffffffff9ae5ea51:       xor    %ecx,%ecx
    0.00 :   ffffffff9ae5ea53:       jmp    0xffffffff9ae5e937
    0.00 :   ffffffff9ae5ea58:       xor    %ecx,%ecx
    0.00 :   ffffffff9ae5ea5a:       jmp    0xffffffff9ae5e91a
    0.00 :   ffffffff9ae5ea5f:       mov    %eax,%edi
    0.00 :   ffffffff9ae5ea61:       movzwl -0x2(%rsi,%rdi,1),%esi
    0.00 :   ffffffff9ae5ea66:       mov    %si,-0x2(%rcx,%rdi,1)
    0.00 :   ffffffff9ae5ea6b:       jmp    0xffffffff9ae5e96b
    0.00 :   ffffffff9ae5ea70:       nop
    0.00 :   ffffffff9ae5ea71:       ud2
    0.00 :   ffffffff9ae5ea73:       nop
    0.00 :   ffffffff9ae5ea74:       jmp    0xffffffff9ae5ea03
    0.00 :   ffffffff9ae5ea76:       add    $0x1,%r9d
    0.00 :   ffffffff9ae5ea7a:       xor    %r8d,%r8d
    0.00 :   ffffffff9ae5ea7d:       cmp    $0x1f,%r9d
    0.00 :   ffffffff9ae5ea81:       jne    0xffffffff9ae5e7e2
    0.00 :   ffffffff9ae5ea87:       mov    0x120(%r10),%rax
    0.00 :   ffffffff9ae5ea8e:       test   %rax,%rax
    0.00 :   ffffffff9ae5ea91:       je     0xffffffff9ae5e7e2
    0.00 :   ffffffff9ae5ea97:       mov    %rax,%r10
    0.00 :   ffffffff9ae5ea9a:       xor    %r9d,%r9d
    0.00 :   ffffffff9ae5ea9d:       jmp    0xffffffff9ae5e7e2
 Percent |	Source code & Disassembly of libc.so.6 for cpu/cycles/P (1 samples, percent: local period)
----------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000ab4a0 <malloc_consolidate>:
    0.00 :   ab4a0:  push   %rbp
    0.00 :   ab4a1:  lea    0x60(%rdi),%rcx
    0.00 :   ab4a5:  mov    %rdi,%rax
    0.00 :   ab4a8:  mov    %rsp,%rbp
    0.00 :   ab4ab:  push   %r15
    0.00 :   ab4ad:  push   %r14
    0.00 :   ab4af:  push   %r13
    0.00 :   ab4b1:  lea    0x10(%rdi),%r13
    0.00 :   ab4b5:  push   %r12
    0.00 :   ab4b7:  push   %rbx
    0.00 :   ab4b8:  sub    $0x38,%rsp
    0.00 :   ab4bc:  movl   $0x0,0x8(%rdi)
    0.00 :   ab4c3:  mov    %rcx,-0x38(%rbp)
    0.00 :   ab4c7:  xor    %ebx,%ebx
    0.00 :   ab4c9:  xchg   %rbx,0x0(%r13)
  100.00 :   ab4cd:  test   %rbx,%rbx
    0.00 :   ab4d0:  jne    ab5b7 <malloc_consolidate+0x117>
    0.00 :   ab4d6:  add    $0x8,%r13
    0.00 :   ab4da:  cmp    %r13,-0x38(%rbp)
    0.00 :   ab4de:  jne    ab4c7 <malloc_consolidate+0x27>
    0.00 :   ab4e0:  add    $0x38,%rsp
    0.00 :   ab4e4:  pop    %rbx
    0.00 :   ab4e5:  pop    %r12
    0.00 :   ab4e7:  pop    %r13
    0.00 :   ab4e9:  pop    %r14
    0.00 :   ab4eb:  pop    %r15
    0.00 :   ab4ed:  pop    %rbp
    0.00 :   ab4ee:  xor    %eax,%eax
    0.00 :   ab4f0:  xor    %edx,%edx
    0.00 :   ab4f2:  xor    %ecx,%ecx
    0.00 :   ab4f4:  xor    %esi,%esi
    0.00 :   ab4f6:  xor    %edi,%edi
    0.00 :   ab4f8:  xor    %r8d,%r8d
    0.00 :   ab4fb:  xor    %r9d,%r9d
    0.00 :   ab4fe:  ret
    0.00 :   ab4ff:  nop
    0.00 :   ab500:  mov    (%rbx),%rdi
    0.00 :   ab503:  sub    %rdi,%rbx
    0.00 :   ab506:  mov    0x8(%rbx),%rsi
    0.00 :   ab50a:  mov    %rbx,%r14
    0.00 :   ab50d:  and    $0xfffffffffffffff8,%rsi
    0.00 :   ab511:  cmp    %rdi,%rsi
    0.00 :   ab514:  jne    ab650 <malloc_consolidate+0x1b0>
    0.00 :   ab51a:  mov    %rbx,%rdi
    0.00 :   ab51d:  mov    %rax,-0x58(%rbp)
    0.00 :   ab521:  add    %rsi,%r12
    0.00 :   ab524:  mov    %rdx,-0x50(%rbp)
    0.00 :   ab528:  mov    %r9,-0x48(%rbp)
    0.00 :   ab52c:  mov    %r8,-0x40(%rbp)
    0.00 :   ab530:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   ab535:  mov    -0x40(%rbp),%r8
    0.00 :   ab539:  mov    -0x48(%rbp),%r9
    0.00 :   ab53d:  mov    -0x50(%rbp),%rdx
    0.00 :   ab541:  mov    -0x58(%rbp),%rax
    0.00 :   ab545:  shr    $0xc,%r15
    0.00 :   ab549:  mov    %r8,%rbx
    0.00 :   ab54c:  mov    %r9,%rsi
    0.00 :   ab54f:  xor    %r15,%rbx
    0.00 :   ab552:  and    $0xfffffffffffffff8,%rsi
    0.00 :   ab556:  cmp    %rdx,0x60(%rax)
    0.00 :   ab55a:  je     ab608 <malloc_consolidate+0x168>
    0.00 :   ab560:  testb  $0x1,0x8(%rdx,%rsi,1)
    0.00 :   ab565:  je     ab620 <malloc_consolidate+0x180>
    0.00 :   ab56b:  and    $0xfffffffffffffffe,%r9
    0.00 :   ab56f:  mov    %r9,0x8(%rdx)
    0.00 :   ab573:  mov    0x70(%rax),%rdx
    0.00 :   ab577:  mov    %r14,0x70(%rax)
    0.00 :   ab57b:  movq   %rdx,%xmm0
    0.00 :   ab580:  mov    %r14,0x18(%rdx)
    0.00 :   ab584:  movhps -0x38(%rbp),%xmm0
    0.00 :   ab588:  cmp    $0x3ff,%r12
    0.00 :   ab58f:  jbe    ab59a <malloc_consolidate+0xfa>
    0.00 :   ab591:  pxor   %xmm1,%xmm1
    0.00 :   ab595:  movups %xmm1,0x20(%r14)
    0.00 :   ab59a:  mov    %r12,%rdx
    0.00 :   ab59d:  movups %xmm0,0x10(%r14)
    0.00 :   ab5a2:  or     $0x1,%rdx
    0.00 :   ab5a6:  mov    %rdx,0x8(%r14)
    0.00 :   ab5aa:  mov    %r12,(%r14,%r12,1)
    0.00 :   ab5ae:  cmp    %r8,%r15
    0.00 :   ab5b1:  je     ab4d6 <malloc_consolidate+0x36>
    0.00 :   ab5b7:  lea    0x10(%rbx),%r15
    0.00 :   ab5bb:  test   $0xf,%bl
    0.00 :   ab5be:  jne    ab640 <malloc_consolidate+0x1a0>
    0.00 :   ab5c4:  mov    0x8(%rbx),%rsi
    0.00 :   ab5c8:  mov    %esi,%edx
    0.00 :   ab5ca:  shr    $0x4,%edx
    0.00 :   ab5cd:  sub    $0x2,%edx
    0.00 :   ab5d0:  lea    0x10(%rax,%rdx,8),%rdx
    0.00 :   ab5d5:  cmp    %rdx,%r13
    0.00 :   ab5d8:  jne    ab65c <malloc_consolidate+0x1bc>
    0.00 :   ab5de:  mov    %rsi,%r12
    0.00 :   ab5e1:  mov    0x10(%rbx),%r8
    0.00 :   ab5e5:  and    $0xfffffffffffffff8,%r12
    0.00 :   ab5e9:  and    $0x1,%esi
    0.00 :   ab5ec:  lea    (%rbx,%r12,1),%rdx
    0.00 :   ab5f0:  mov    0x8(%rdx),%r9
    0.00 :   ab5f4:  je     ab500 <malloc_consolidate+0x60>
    0.00 :   ab5fa:  mov    %rbx,%r14
    0.00 :   ab5fd:  jmp    ab545 <malloc_consolidate+0xa5>
    0.00 :   ab602:  nopw   0x0(%rax,%rax,1)
    0.00 :   ab608:  add    %rsi,%r12
    0.00 :   ab60b:  or     $0x1,%r12
    0.00 :   ab60f:  mov    %r12,0x8(%r14)
    0.00 :   ab613:  mov    %r14,0x60(%rax)
    0.00 :   ab617:  jmp    ab5ae <malloc_consolidate+0x10e>
    0.00 :   ab619:  nopl   0x0(%rax)
    0.00 :   ab620:  mov    %rdx,%rdi
    0.00 :   ab623:  mov    %rax,-0x48(%rbp)
    0.00 :   ab627:  add    %rsi,%r12
    0.00 :   ab62a:  mov    %r8,-0x40(%rbp)
    0.00 :   ab62e:  call   ab3b0 <unlink_chunk.isra.0>
    0.00 :   ab633:  mov    -0x40(%rbp),%r8
    0.00 :   ab637:  mov    -0x48(%rbp),%rax
    0.00 :   ab63b:  jmp    ab573 <malloc_consolidate+0xd3>
    0.00 :   ab640:  lea    0x11f0a1(%rip),%rdi        # 1ca6e8 <__PRETTY_FUNCTION__.1+0x450>
    0.00 :   ab647:  call   aaa00 <malloc_printerr>
    0.00 :   ab64c:  nopl   0x0(%rax)
    0.00 :   ab650:  lea    0x11f0f9(%rip),%rdi        # 1ca750 <__PRETTY_FUNCTION__.1+0x4b8>
    0.00 :   ab657:  call   aaa00 <malloc_printerr>
    0.00 :   ab65c:  lea    0x11f0bd(%rip),%rdi        # 1ca720 <__PRETTY_FUNCTION__.1+0x488>
    0.00 :   ab663:  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      000000000015c5a0 <ring_core_0_17_14__ecp_nistz256_point_add_affine_adx>:
    0.00 :   15c5a0: push   %rbp
    0.00 :   15c5a1: push   %rbx
    0.00 :   15c5a2: push   %r12
    0.00 :   15c5a4: push   %r13
    0.00 :   15c5a6: push   %r14
    0.00 :   15c5a8: push   %r15
    0.00 :   15c5aa: sub    $0x1e8,%rsp
    0.00 :   15c5b1: movdqu (%rsi),%xmm0
    0.00 :   15c5b5: mov    %rdx,%rbx
    0.00 :   15c5b8: movdqu 0x10(%rsi),%xmm1
    0.00 :   15c5bd: movdqu 0x20(%rsi),%xmm2
    0.00 :   15c5c2: movdqu 0x30(%rsi),%xmm3
    0.00 :   15c5c7: movdqu 0x40(%rsi),%xmm4
    0.00 :   15c5cc: movdqu 0x50(%rsi),%xmm5
    0.00 :   15c5d1: mov    0x40(%rsi),%rdx
    0.00 :   15c5d5: mov    0x48(%rsi),%r14
    0.00 :   15c5d9: mov    0x50(%rsi),%r15
    0.00 :   15c5dd: mov    0x58(%rsi),%r8
    0.00 :   15c5e1: movdqa %xmm0,0x140(%rsp)
    0.00 :   15c5ea: movdqa %xmm1,0x150(%rsp)
    0.00 :   15c5f3: movdqa %xmm2,0x160(%rsp)
    0.00 :   15c5fc: movdqa %xmm3,0x170(%rsp)
    0.00 :   15c605: movdqa %xmm4,0x180(%rsp)
    0.00 :   15c60e: movdqa %xmm5,0x190(%rsp)
    0.00 :   15c617: por    %xmm4,%xmm5
    0.00 :   15c61b: movdqu (%rbx),%xmm0
    0.00 :   15c61f: pshufd $0xb1,%xmm5,%xmm3
    0.00 :   15c624: movdqu 0x10(%rbx),%xmm1
    0.00 :   15c629: movdqu 0x20(%rbx),%xmm2
    0.00 :   15c62e: por    %xmm3,%xmm5
    0.00 :   15c632: movdqu 0x30(%rbx),%xmm3
    0.00 :   15c637: movdqa %xmm0,0x1a0(%rsp)
    0.00 :   15c640: pshufd $0x1e,%xmm5,%xmm4
    0.00 :   15c645: movdqa %xmm1,0x1b0(%rsp)
    0.00 :   15c64e: por    %xmm0,%xmm1
    0.00 :   15c652: movq   %rdi,%xmm0
    0.00 :   15c657: movdqa %xmm2,0x1c0(%rsp)
    0.00 :   15c660: movdqa %xmm3,0x1d0(%rsp)
    0.00 :   15c669: por    %xmm2,%xmm3
    0.00 :   15c66d: por    %xmm4,%xmm5
    0.00 :   15c671: pxor   %xmm4,%xmm4
    0.00 :   15c675: por    %xmm1,%xmm3
    0.00 :   15c679: lea    -0x40(%rsi),%rsi
    0.00 :   15c67d: lea    0x20(%rsp),%rdi
    0.00 :   15c682: call   15a360 <__ecp_nistz256_sqr_montx>
    0.00 :   15c687: pcmpeqd %xmm4,%xmm5
    0.00 :   15c68b: pshufd $0xb1,%xmm3,%xmm4
    0.00 :   15c690: mov    (%rbx),%rdx
    0.00 :   15c693: mov    %r12,%r9
    0.00 :   15c696: por    %xmm3,%xmm4
    0.00 :   15c69a: pshufd $0x0,%xmm5,%xmm5
    0.00 :   15c69f: pshufd $0x1e,%xmm4,%xmm3
    0.00 :   15c6a4: mov    %r13,%r10
    0.00 :   15c6a7: por    %xmm3,%xmm4
    0.00 :   15c6ab: pxor   %xmm3,%xmm3
    0.00 :   15c6af: mov    %r14,%r11
    0.00 :   15c6b2: pcmpeqd %xmm3,%xmm4
    0.00 :   15c6b6: pshufd $0x0,%xmm4,%xmm4
    0.00 :   15c6bb: lea    -0x60(%rsp),%rsi
    0.00 :   15c6c0: mov    %r15,%r12
    0.00 :   15c6c3: lea    (%rsp),%rdi
    0.00 :   15c6c7: call   15a0a0 <__ecp_nistz256_mul_montx>
    0.00 :   15c6cc: lea    0x140(%rsp),%rbx
    0.00 :   15c6d4: lea    0x40(%rsp),%rdi
    0.00 :   15c6d9: call   15ba00 <__ecp_nistz256_sub_fromx>
    0.00 :   15c6de: mov    0x180(%rsp),%rdx
    0.00 :   15c6e6: lea    0x180(%rsp),%rbx
    0.00 :   15c6ee: mov    0x20(%rsp),%r9
    0.00 :   15c6f3: mov    0x28(%rsp),%r10
    0.00 :   15c6f8: lea    -0x60(%rsp),%rsi
    0.00 :   15c6fd: mov    0x30(%rsp),%r11
    0.00 :   15c702: mov    0x38(%rsp),%r12
    0.00 :   15c707: lea    0x20(%rsp),%rdi
    0.00 :   15c70c: call   15a0a0 <__ecp_nistz256_mul_montx>
    0.00 :   15c711: mov    0x180(%rsp),%rdx
    0.00 :   15c719: lea    0x180(%rsp),%rbx
    0.00 :   15c721: mov    0x40(%rsp),%r9
    0.00 :   15c726: mov    0x48(%rsp),%r10
    0.00 :   15c72b: lea    -0x40(%rsp),%rsi
    0.00 :   15c730: mov    0x50(%rsp),%r11
    0.00 :   15c735: mov    0x58(%rsp),%r12
    0.00 :   15c73a: lea    0x120(%rsp),%rdi
    0.00 :   15c742: call   15a0a0 <__ecp_nistz256_mul_montx>
    0.00 :   15c747: mov    0x1c0(%rsp),%rdx
    0.00 :   15c74f: lea    0x1c0(%rsp),%rbx
    0.00 :   15c757: mov    0x20(%rsp),%r9
    0.00 :   15c75c: mov    0x28(%rsp),%r10
    0.00 :   15c761: lea    -0x60(%rsp),%rsi
    0.00 :   15c766: mov    0x30(%rsp),%r11
    0.00 :   15c76b: mov    0x38(%rsp),%r12
    0.00 :   15c770: lea    0x20(%rsp),%rdi
    0.00 :   15c775: call   15a0a0 <__ecp_nistz256_mul_montx>
    0.00 :   15c77a: lea    0x160(%rsp),%rbx
    0.00 :   15c782: lea    0x60(%rsp),%rdi
    0.00 :   15c787: call   15ba00 <__ecp_nistz256_sub_fromx>
    0.00 :   15c78c: mov    0x40(%rsp),%rdx
    0.00 :   15c791: mov    0x48(%rsp),%r14
    0.00 :   15c796: lea    -0x40(%rsp),%rsi
    0.00 :   15c79b: mov    0x50(%rsp),%r15
    0.00 :   15c7a0: mov    0x58(%rsp),%r8
    0.00 :   15c7a5: lea    0x80(%rsp),%rdi
    0.00 :   15c7ad: call   15a360 <__ecp_nistz256_sqr_montx>
    0.00 :   15c7b2: mov    0x60(%rsp),%rdx
    0.00 :   15c7b7: mov    0x68(%rsp),%r14
    0.00 :   15c7bc: lea    -0x20(%rsp),%rsi
    0.00 :   15c7c1: mov    0x70(%rsp),%r15
    0.00 :   15c7c6: mov    0x78(%rsp),%r8
    0.00 :   15c7cb: lea    0xc0(%rsp),%rdi
    0.00 :   15c7d3: call   15a360 <__ecp_nistz256_sqr_montx>
    0.00 :   15c7d8: mov    0x80(%rsp),%rdx
    0.00 :   15c7e0: lea    0x80(%rsp),%rbx
    0.00 :   15c7e8: mov    0x40(%rsp),%r9
    0.00 :   15c7ed: mov    0x48(%rsp),%r10
    0.00 :   15c7f2: lea    -0x40(%rsp),%rsi
    0.00 :   15c7f7: mov    0x50(%rsp),%r11
    0.00 :   15c7fc: mov    0x58(%rsp),%r12
    0.00 :   15c801: lea    0xa0(%rsp),%rdi
    0.00 :   15c809: call   15a0a0 <__ecp_nistz256_mul_montx>
    0.00 :   15c80e: mov    0x140(%rsp),%rdx
    0.00 :   15c816: lea    0x140(%rsp),%rbx
    0.00 :   15c81e: mov    0x80(%rsp),%r9
    0.00 :   15c826: mov    0x88(%rsp),%r10
    0.00 :   15c82e: lea    (%rsp),%rsi
    0.00 :   15c832: mov    0x90(%rsp),%r11
    0.00 :   15c83a: mov    0x98(%rsp),%r12
    0.00 :   15c842: lea    (%rsp),%rdi
    0.00 :   15c846: call   15a0a0 <__ecp_nistz256_mul_montx>
    0.00 :   15c84b: xor    %r11,%r11
    0.00 :   15c84e: add    %r12,%r12
    0.00 :   15c851: lea    0xc0(%rsp),%rsi
    0.00 :   15c859: adc    %r13,%r13
    0.00 :   15c85c: mov    %r12,%rax
    0.00 :   15c85f: adc    %r8,%r8
    0.00 :   15c862: adc    %r9,%r9
    0.00 :   15c865: mov    %r13,%rbp
    0.00 :   15c868: adc    $0x0,%r11
    0.00 :   15c86c: sub    $0xffffffffffffffff,%r12
    0.00 :   15c870: mov    %r8,%rcx
    0.00 :   15c873: sbb    %r14,%r13
    0.00 :   15c876: sbb    $0x0,%r8
    0.00 :   15c87a: mov    %r9,%r10
    0.00 :   15c87d: sbb    %r15,%r9
    0.00 :   15c880: sbb    $0x0,%r11
    0.00 :   15c884: cmovb  %rax,%r12
    0.00 :   15c888: mov    (%rsi),%rax
    0.00 :   15c88b: cmovb  %rbp,%r13
    0.00 :   15c88f: mov    0x8(%rsi),%rbp
    0.00 :   15c893: cmovb  %rcx,%r8
    0.00 :   15c897: mov    0x10(%rsi),%rcx
    0.00 :   15c89b: cmovb  %r10,%r9
    0.00 :   15c89f: mov    0x18(%rsi),%r10
    0.00 :   15c8a3: call   15ba60 <__ecp_nistz256_subx>
    0.00 :   15c8a8: lea    0xa0(%rsp),%rbx
    0.00 :   15c8b0: lea    0xe0(%rsp),%rdi
    0.00 :   15c8b8: call   15ba00 <__ecp_nistz256_sub_fromx>
    0.00 :   15c8bd: mov    (%rsp),%rax
    0.00 :   15c8c1: mov    0x8(%rsp),%rbp
    0.00 :   15c8c6: mov    0x10(%rsp),%rcx
    0.00 :   15c8cb: mov    0x18(%rsp),%r10
    0.00 :   15c8d0: lea    0x40(%rsp),%rdi
    0.00 :   15c8d5: call   15ba60 <__ecp_nistz256_subx>
    0.00 :   15c8da: mov    %r12,(%rdi)
    0.00 :   15c8dd: mov    %r13,0x8(%rdi)
    0.00 :   15c8e1: mov    %r8,0x10(%rdi)
    0.00 :   15c8e5: mov    %r9,0x18(%rdi)
    0.00 :   15c8e9: mov    0x160(%rsp),%rdx
    0.00 :   15c8f1: lea    0x160(%rsp),%rbx
    0.00 :   15c8f9: mov    0xa0(%rsp),%r9
    0.00 :   15c901: mov    0xa8(%rsp),%r10
    0.00 :   15c909: lea    0x20(%rsp),%rsi
    0.00 :   15c90e: mov    0xb0(%rsp),%r11
    0.00 :   15c916: mov    0xb8(%rsp),%r12
    0.00 :   15c91e: lea    0x20(%rsp),%rdi
    0.00 :   15c923: call   15a0a0 <__ecp_nistz256_mul_montx>
    0.00 :   15c928: mov    0x60(%rsp),%rdx
    0.00 :   15c92d: lea    0x60(%rsp),%rbx
    0.00 :   15c932: mov    0x40(%rsp),%r9
    0.00 :   15c937: mov    0x48(%rsp),%r10
    0.00 :   15c93c: lea    -0x40(%rsp),%rsi
    0.00 :   15c941: mov    0x50(%rsp),%r11
    0.00 :   15c946: mov    0x58(%rsp),%r12
    0.00 :   15c94b: lea    0x40(%rsp),%rdi
    0.00 :   15c950: call   15a0a0 <__ecp_nistz256_mul_montx>
    0.00 :   15c955: lea    0x20(%rsp),%rbx
    0.00 :   15c95a: lea    0x100(%rsp),%rdi
    0.00 :   15c962: call   15ba00 <__ecp_nistz256_sub_fromx>
    0.00 :   15c967: movq   %xmm0,%rdi
    0.00 :   15c96c: movdqa %xmm5,%xmm0
    0.00 :   15c970: movdqa %xmm5,%xmm1
    0.00 :   15c974: pandn  0x120(%rsp),%xmm0
    0.00 :   15c97d: movdqa %xmm5,%xmm2
    0.00 :   15c981: pandn  0x130(%rsp),%xmm1
    0.00 :   15c98a: movdqa %xmm5,%xmm3
    0.00 :   15c98e: pand   -0x105156(%rip),%xmm2        # 57840 <_vpaes_consts+0x380>
    0.00 :   15c996: pand   -0x10514e(%rip),%xmm3        # 57850 <_vpaes_consts+0x390>
    0.00 :   15c99e: por    %xmm0,%xmm2
    0.00 :   15c9a2: por    %xmm1,%xmm3
    0.00 :   15c9a6: movdqa %xmm4,%xmm0
    0.00 :   15c9aa: movdqa %xmm4,%xmm1
    0.00 :   15c9ae: pandn  %xmm2,%xmm0
    0.00 :   15c9b2: movdqa %xmm4,%xmm2
    0.00 :   15c9b6: pandn  %xmm3,%xmm1
    0.00 :   15c9ba: movdqa %xmm4,%xmm3
    0.00 :   15c9be: pand   0x180(%rsp),%xmm2
    0.00 :   15c9c7: pand   0x190(%rsp),%xmm3
    0.00 :   15c9d0: por    %xmm0,%xmm2
    0.00 :   15c9d4: por    %xmm1,%xmm3
    0.00 :   15c9d8: movdqu %xmm2,0x40(%rdi)
    0.00 :   15c9dd: movdqu %xmm3,0x50(%rdi)
    0.00 :   15c9e2: movdqa %xmm5,%xmm0
    0.00 :   15c9e6: movdqa %xmm5,%xmm1
    0.00 :   15c9ea: pandn  0xe0(%rsp),%xmm0
    0.00 :   15c9f3: movdqa %xmm5,%xmm2
    0.00 :   15c9f7: pandn  0xf0(%rsp),%xmm1
    0.00 :   15ca00: movdqa %xmm5,%xmm3
    0.00 :   15ca04: pand   0x1a0(%rsp),%xmm2
    0.00 :   15ca0d: pand   0x1b0(%rsp),%xmm3
    0.00 :   15ca16: por    %xmm0,%xmm2
    0.00 :   15ca1a: por    %xmm1,%xmm3
    0.00 :   15ca1e: movdqa %xmm4,%xmm0
    0.00 :   15ca22: movdqa %xmm4,%xmm1
    0.00 :   15ca26: pandn  %xmm2,%xmm0
    0.00 :   15ca2a: movdqa %xmm4,%xmm2
    0.00 :   15ca2e: pandn  %xmm3,%xmm1
    0.00 :   15ca32: movdqa %xmm4,%xmm3
    0.00 :   15ca36: pand   0x140(%rsp),%xmm2
    0.00 :   15ca3f: pand   0x150(%rsp),%xmm3
    0.00 :   15ca48: por    %xmm0,%xmm2
    0.00 :   15ca4c: por    %xmm1,%xmm3
    0.00 :   15ca50: movdqu %xmm2,(%rdi)
    0.00 :   15ca54: movdqu %xmm3,0x10(%rdi)
    0.00 :   15ca59: movdqa %xmm5,%xmm0
    0.00 :   15ca5d: movdqa %xmm5,%xmm1
    0.00 :   15ca61: pandn  0x100(%rsp),%xmm0
  100.00 :   15ca6a: movdqa %xmm5,%xmm2
    0.00 :   15ca6e: pandn  0x110(%rsp),%xmm1
    0.00 :   15ca77: movdqa %xmm5,%xmm3
    0.00 :   15ca7b: pand   0x1c0(%rsp),%xmm2
    0.00 :   15ca84: pand   0x1d0(%rsp),%xmm3
    0.00 :   15ca8d: por    %xmm0,%xmm2
    0.00 :   15ca91: por    %xmm1,%xmm3
    0.00 :   15ca95: movdqa %xmm4,%xmm0
    0.00 :   15ca99: movdqa %xmm4,%xmm1
    0.00 :   15ca9d: pandn  %xmm2,%xmm0
    0.00 :   15caa1: movdqa %xmm4,%xmm2
    0.00 :   15caa5: pandn  %xmm3,%xmm1
    0.00 :   15caa9: movdqa %xmm4,%xmm3
    0.00 :   15caad: pand   0x160(%rsp),%xmm2
    0.00 :   15cab6: pand   0x170(%rsp),%xmm3
    0.00 :   15cabf: por    %xmm0,%xmm2
    0.00 :   15cac3: por    %xmm1,%xmm3
    0.00 :   15cac7: movdqu %xmm2,0x20(%rdi)
    0.00 :   15cacc: movdqu %xmm3,0x30(%rdi)
    0.00 :   15cad1: lea    0x218(%rsp),%rsi
    0.00 :   15cad9: mov    -0x30(%rsi),%r15
    0.00 :   15cadd: mov    -0x28(%rsi),%r14
    0.00 :   15cae1: mov    -0x20(%rsi),%r13
    0.00 :   15cae5: mov    -0x18(%rsi),%r12
    0.00 :   15cae9: mov    -0x10(%rsi),%rbx
    0.00 :   15caed: mov    -0x8(%rsi),%rbp
    0.00 :   15caf1: lea    (%rsi),%rsp
    0.00 :   15caf4: ret
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9ae6ad50 <load0>:
    0.00 :   ffffffff9ae6ad50:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9ae6ad55:       push   %r15
    0.00 :   ffffffff9ae6ad57:       mov    %esi,%eax
    0.00 :   ffffffff9ae6ad59:       push   %r14
    0.00 :   ffffffff9ae6ad5b:       sub    $0xc,%eax
    0.00 :   ffffffff9ae6ad5e:       push   %r13
    0.00 :   ffffffff9ae6ad60:       push   %r12
    0.00 :   ffffffff9ae6ad62:       mov    %rdi,%r12
    0.00 :   ffffffff9ae6ad65:       push   %rbp
    0.00 :   ffffffff9ae6ad66:       push   %rbx
    0.00 :   ffffffff9ae6ad67:       sub    $0x20,%rsp
    0.00 :   ffffffff9ae6ad6b:       and    $0xfffffff7,%eax
    0.00 :   ffffffff9ae6ad6e:       mov    %esi,0x14(%rsp)
    0.00 :   ffffffff9ae6ad72:       jne    0xffffffff9ae6aff1
    0.00 :   ffffffff9ae6ad78:       mov    0x34(%r12),%edx
    0.00 :   ffffffff9ae6ad7d:       mov    0x2c(%r12),%r8d
    0.00 :   ffffffff9ae6ad82:       mov    %r12,0x18(%rsp)
    0.00 :   ffffffff9ae6ad87:       mov    0x14(%r12),%esi
    0.00 :   ffffffff9ae6ad8c:       mov    0x18(%r12),%ebp
    0.00 :   ffffffff9ae6ad91:       movl   $0x0,0x4(%rsp)
    0.00 :   ffffffff9ae6ad99:       mov    0x1c(%r12),%edi
    0.00 :   ffffffff9ae6ad9e:       mov    0x28(%r12),%r9d
    0.00 :   ffffffff9ae6ada3:       mov    %r8d,0x10(%rsp)
    0.00 :   ffffffff9ae6ada8:       mov    0x3c(%r12),%r13d
    0.00 :   ffffffff9ae6adad:       mov    (%r12),%r15d
    0.00 :   ffffffff9ae6adb1:       mov    %edx,(%rsp)
    0.00 :   ffffffff9ae6adb4:       mov    0x10(%r12),%eax
    0.00 :   ffffffff9ae6adb9:       mov    0x30(%r12),%ecx
    0.00 :   ffffffff9ae6adbe:       mov    %esi,0x8(%rsp)
    0.00 :   ffffffff9ae6adc2:       mov    0x4(%r12),%ebx
    0.00 :   ffffffff9ae6adc7:       mov    0x8(%r12),%r11d
    0.00 :   ffffffff9ae6adcc:       mov    %edi,0xc(%rsp)
    0.00 :   ffffffff9ae6add0:       mov    0x38(%r12),%r14d
    0.00 :   ffffffff9ae6add5:       mov    0xc(%r12),%r10d
    0.00 :   ffffffff9ae6adda:       mov    0x20(%r12),%edi
    0.00 :   ffffffff9ae6addf:       mov    0x24(%r12),%esi
    0.00 :   ffffffff9ae6ade4:       mov    %r13d,%r12d
    0.00 :   ffffffff9ae6ade7:       mov    %r9d,%r13d
    0.00 :   ffffffff9ae6adea:       mov    %ebp,%r9d
    0.00 :   ffffffff9ae6aded:       mov    0x8(%rsp),%ebp
    0.00 :   ffffffff9ae6adf1:       mov    (%rsp),%edx
    0.00 :   ffffffff9ae6adf4:       add    %ebp,%ebx
    0.00 :   ffffffff9ae6adf6:       add    %eax,%r15d
    0.00 :   ffffffff9ae6adf9:       add    %r9d,%r11d
    0.00 :   ffffffff9ae6adfc:       xor    %r15d,%ecx
    0.00 :   ffffffff9ae6adff:       xor    %r11d,%r14d
    0.00 :   ffffffff9ae6ae02:       rol    $0x10,%ecx
    0.00 :   ffffffff9ae6ae05:       xor    %ebx,%edx
    0.00 :   ffffffff9ae6ae07:       rol    $0x10,%r14d
    0.00 :   ffffffff9ae6ae0b:       rol    $0x10,%edx
    0.00 :   ffffffff9ae6ae0e:       add    %ecx,%edi
    0.00 :   ffffffff9ae6ae10:       add    %r14d,%r13d
    0.00 :   ffffffff9ae6ae13:       mov    %edx,0x8(%rsp)
    0.00 :   ffffffff9ae6ae17:       mov    0xc(%rsp),%edx
    0.00 :   ffffffff9ae6ae1b:       xor    %edi,%eax
    0.00 :   ffffffff9ae6ae1d:       xor    %r13d,%r9d
    0.00 :   ffffffff9ae6ae20:       mov    0x8(%rsp),%r8d
    0.00 :   ffffffff9ae6ae25:       rol    $0xc,%eax
    0.00 :   ffffffff9ae6ae28:       rol    $0xc,%r9d
    0.00 :   ffffffff9ae6ae2c:       add    %edx,%r10d
    0.00 :   ffffffff9ae6ae2f:       add    %eax,%r15d
    0.00 :   ffffffff9ae6ae32:       add    %r9d,%r11d
    0.00 :   ffffffff9ae6ae35:       add    %r8d,%esi
    0.00 :   ffffffff9ae6ae38:       xor    %r10d,%r12d
    0.00 :   ffffffff9ae6ae3b:       mov    0x10(%rsp),%r8d
    0.00 :   ffffffff9ae6ae40:       xor    %r15d,%ecx
    0.00 :   ffffffff9ae6ae43:       rol    $0x10,%r12d
    0.00 :   ffffffff9ae6ae47:       xor    %esi,%ebp
    0.00 :   ffffffff9ae6ae49:       rol    $0x8,%ecx
    0.00 :   ffffffff9ae6ae4c:       xor    %r11d,%r14d
    0.00 :   ffffffff9ae6ae4f:       add    %r12d,%r8d
    0.00 :   ffffffff9ae6ae52:       rol    $0xc,%ebp
    0.00 :   ffffffff9ae6ae55:       xor    %r8d,%edx
    0.00 :   ffffffff9ae6ae58:       mov    %r8d,(%rsp)
    0.00 :   ffffffff9ae6ae5c:       add    %ebp,%ebx
    0.00 :   ffffffff9ae6ae5e:       mov    %edx,%r8d
    0.00 :   ffffffff9ae6ae61:       mov    0x8(%rsp),%edx
    0.00 :   ffffffff9ae6ae65:       rol    $0xc,%r8d
    0.00 :   ffffffff9ae6ae69:       xor    %ebx,%edx
    0.00 :   ffffffff9ae6ae6b:       rol    $0x8,%edx
    0.00 :   ffffffff9ae6ae6e:       rol    $0x8,%r14d
    0.00 :   ffffffff9ae6ae72:       add    %ecx,%edi
    0.00 :   ffffffff9ae6ae74:       add    %r8d,%r10d
    0.00 :   ffffffff9ae6ae77:       xor    %edi,%eax
    0.00 :   ffffffff9ae6ae79:       xor    %r10d,%r12d
    0.00 :   ffffffff9ae6ae7c:       add    %edx,%esi
    0.00 :   ffffffff9ae6ae7e:       add    %r14d,%r13d
    0.00 :   ffffffff9ae6ae81:       rol    $0x7,%eax
    0.00 :   ffffffff9ae6ae84:       rol    $0x8,%r12d
    0.00 :   ffffffff9ae6ae88:       xor    %esi,%ebp
    0.00 :   ffffffff9ae6ae8a:       xor    %r13d,%r9d
    0.00 :   ffffffff9ae6ae8d:       mov    %eax,0x8(%rsp)
    0.00 :   ffffffff9ae6ae91:       mov    (%rsp),%eax
    0.00 :   ffffffff9ae6ae94:       rol    $0x7,%ebp
    0.00 :   ffffffff9ae6ae97:       rol    $0x7,%r9d
    0.00 :   ffffffff9ae6ae9b:       add    %ebp,%r15d
    0.00 :   ffffffff9ae6ae9e:       add    %r9d,%ebx
    0.00 :   ffffffff9ae6aea1:       add    %r12d,%eax
    0.00 :   ffffffff9ae6aea4:       xor    %r15d,%r12d
    0.00 :   ffffffff9ae6aea7:       xor    %ebx,%ecx
    0.00 :   ffffffff9ae6aea9:       rol    $0x10,%r12d
    0.00 :   ffffffff9ae6aead:       xor    %eax,%r8d
    0.00 :   ffffffff9ae6aeb0:       rol    $0x10,%ecx
    0.00 :   ffffffff9ae6aeb3:       rol    $0x7,%r8d
    0.00 :   ffffffff9ae6aeb7:       add    %r12d,%r13d
    0.00 :   ffffffff9ae6aeba:       add    %ecx,%eax
    0.00 :   ffffffff9ae6aebc:       add    %r8d,%r11d
    0.00 :   ffffffff9ae6aebf:       xor    %r13d,%ebp
    0.00 :   ffffffff9ae6aec2:       xor    %r11d,%edx
    0.00 :   ffffffff9ae6aec5:       rol    $0xc,%ebp
    0.00 :   ffffffff9ae6aec8:       rol    $0x10,%edx
    0.00 :   ffffffff9ae6aecb:       mov    %edx,(%rsp)
    0.00 :   ffffffff9ae6aece:       mov    0x8(%rsp),%edx
    0.00 :   ffffffff9ae6aed2:       mov    %eax,0x8(%rsp)
    0.00 :   ffffffff9ae6aed6:       add    %edx,%r10d
    0.00 :   ffffffff9ae6aed9:       xor    %r10d,%r14d
    0.00 :   ffffffff9ae6aedc:       rol    $0x10,%r14d
    0.00 :   ffffffff9ae6aee0:       xor    %eax,%r9d
    0.00 :   ffffffff9ae6aee3:       mov    (%rsp),%eax
    0.00 :   ffffffff9ae6aee6:       add    %ebp,%r15d
    0.00 :   ffffffff9ae6aee9:       rol    $0xc,%r9d
    0.00 :   ffffffff9ae6aeed:       add    %r14d,%esi
    0.00 :   ffffffff9ae6aef0:       xor    %r15d,%r12d
    0.00 :   ffffffff9ae6aef3:       add    %eax,%edi
    0.00 :   ffffffff9ae6aef5:       mov    %edx,%eax
    0.00 :   ffffffff9ae6aef7:       mov    (%rsp),%edx
    0.00 :   ffffffff9ae6aefa:       add    %r9d,%ebx
    0.00 :   ffffffff9ae6aefd:       xor    %edi,%r8d
    0.00 :   ffffffff9ae6af00:       xor    %ebx,%ecx
    0.00 :   ffffffff9ae6af02:       xor    %esi,%eax
    0.00 :   ffffffff9ae6af04:       rol    $0x8,%r12d
    0.00 :   ffffffff9ae6af08:       rol    $0xc,%r8d
    0.00 :   ffffffff9ae6af0c:       rol    $0x8,%ecx
    0.00 :   ffffffff9ae6af0f:       add    %r12d,%r13d
    0.00 :   ffffffff9ae6af12:       add    %r8d,%r11d
    0.00 :   ffffffff9ae6af15:       rol    $0xc,%eax
    0.00 :   ffffffff9ae6af18:       xor    %r13d,%ebp
    0.00 :   ffffffff9ae6af1b:       xor    %r11d,%edx
    0.00 :   ffffffff9ae6af1e:       add    %eax,%r10d
    0.00 :   ffffffff9ae6af21:       rol    $0x7,%ebp
    0.00 :   ffffffff9ae6af24:       rol    $0x8,%edx
    0.00 :   ffffffff9ae6af27:       xor    %r10d,%r14d
    0.00 :   ffffffff9ae6af2a:       mov    %edx,(%rsp)
    0.00 :   ffffffff9ae6af2d:       mov    0x8(%rsp),%edx
    0.00 :   ffffffff9ae6af31:       rol    $0x8,%r14d
    0.00 :   ffffffff9ae6af35:       add    %r14d,%esi
    0.00 :   ffffffff9ae6af38:       add    %ecx,%edx
    0.00 :   ffffffff9ae6af3a:       xor    %esi,%eax
    0.00 :   ffffffff9ae6af3c:       xor    %edx,%r9d
    0.00 :   ffffffff9ae6af3f:       mov    %edx,0x10(%rsp)
    0.00 :   ffffffff9ae6af43:       mov    (%rsp),%edx
    0.00 :   ffffffff9ae6af46:       rol    $0x7,%eax
    0.00 :   ffffffff9ae6af49:       rol    $0x7,%r9d
    0.00 :   ffffffff9ae6af4d:       add    %edx,%edi
    0.00 :   ffffffff9ae6af4f:       xor    %edi,%r8d
    0.00 :   ffffffff9ae6af52:       rol    $0x7,%r8d
  100.00 :   ffffffff9ae6af56:       addl   $0x2,0x4(%rsp)
    0.00 :   ffffffff9ae6af5b:       mov    %r8d,0xc(%rsp)
    0.00 :   ffffffff9ae6af60:       mov    0x4(%rsp),%r8d
    0.00 :   ffffffff9ae6af65:       cmp    %r8d,0x14(%rsp)
    0.00 :   ffffffff9ae6af6a:       jg     0xffffffff9ae6adf1
    0.00 :   ffffffff9ae6af70:       mov    %ebp,0x8(%rsp)
    0.00 :   ffffffff9ae6af74:       mov    %r9d,%ebp
    0.00 :   ffffffff9ae6af77:       mov    %r13d,%r9d
    0.00 :   ffffffff9ae6af7a:       mov    %r12d,%r13d
    0.00 :   ffffffff9ae6af7d:       mov    0x18(%rsp),%r12
    0.00 :   ffffffff9ae6af82:       mov    0x10(%rsp),%r8d
    0.00 :   ffffffff9ae6af87:       mov    %ebx,0x4(%r12)
    0.00 :   ffffffff9ae6af8c:       mov    0x8(%rsp),%ebx
    0.00 :   ffffffff9ae6af90:       mov    %r15d,(%r12)
    0.00 :   ffffffff9ae6af94:       mov    %ebx,0x14(%r12)
    0.00 :   ffffffff9ae6af99:       mov    0xc(%rsp),%ebx
    0.00 :   ffffffff9ae6af9d:       mov    %r13d,0x3c(%r12)
    0.00 :   ffffffff9ae6afa2:       mov    %ecx,0x30(%r12)
    0.00 :   ffffffff9ae6afa7:       mov    %r11d,0x8(%r12)
    0.00 :   ffffffff9ae6afac:       mov    %edx,0x34(%r12)
    0.00 :   ffffffff9ae6afb1:       mov    %r10d,0xc(%r12)
    0.00 :   ffffffff9ae6afb6:       mov    %r14d,0x38(%r12)
    0.00 :   ffffffff9ae6afbb:       mov    %r9d,0x28(%r12)
    0.00 :   ffffffff9ae6afc0:       mov    %r8d,0x2c(%r12)
    0.00 :   ffffffff9ae6afc5:       mov    %ebp,0x18(%r12)
    0.00 :   ffffffff9ae6afca:       mov    %edi,0x20(%r12)
    0.00 :   ffffffff9ae6afcf:       mov    %ebx,0x1c(%r12)
    0.00 :   ffffffff9ae6afd4:       mov    %esi,0x24(%r12)
    0.00 :   ffffffff9ae6afd9:       mov    %eax,0x10(%r12)
    0.00 :   ffffffff9ae6afde:       add    $0x20,%rsp
    0.00 :   ffffffff9ae6afe2:       pop    %rbx
    0.00 :   ffffffff9ae6afe3:       pop    %rbp
    0.00 :   ffffffff9ae6afe4:       pop    %r12
    0.00 :   ffffffff9ae6afe6:       pop    %r13
    0.00 :   ffffffff9ae6afe8:       pop    %r14
    0.00 :   ffffffff9ae6afea:       pop    %r15
    0.00 :   ffffffff9ae6afec:       ret
    0.00 :   ffffffff9ae6afed:       int3
    0.00 :   ffffffff9ae6afee:       int3
    0.00 :   ffffffff9ae6afef:       int3
    0.00 :   ffffffff9ae6aff0:       int3
    0.00 :   ffffffff9ae6aff1:       nop
    0.00 :   ffffffff9ae6aff2:       ud2
    0.00 :   ffffffff9ae6aff4:       nop
    0.00 :   ffffffff9ae6aff5:       test   %esi,%esi
    0.00 :   ffffffff9ae6aff7:       jg     0xffffffff9ae6ad78
    0.00 :   ffffffff9ae6affd:       jmp    0xffffffff9ae6afde
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d10e0 <<rustls::msgs::deframer::handshake::HandshakeIter as core::ops::drop::Drop>::drop>:
  100.00 :   d10e0:  push   %r14
    0.00 :   d10e2:  push   %rbx
    0.00 :   d10e3:  push   %rax
    0.00 :   d10e4:  mov    (%rdi),%rbx
    0.00 :   d10e7:  mov    0x18(%rdi),%rsi
    0.00 :   d10eb:  mov    0x10(%rbx),%rdx
    0.00 :   d10ef:  mov    %rdx,%r14
    0.00 :   d10f2:  sub    %rsi,%r14
    0.00 :   d10f5:  jb     d113a <<rustls::msgs::deframer::handshake::HandshakeIter as core::ops::drop::Drop>::drop+0x5a>
    0.00 :   d10f7:  movq   $0x0,0x10(%rbx)
    0.00 :   d10ff:  test   %rsi,%rsi
    0.00 :   d1102:  je     d1129 <<rustls::msgs::deframer::handshake::HandshakeIter as core::ops::drop::Drop>::drop+0x49>
    0.00 :   d1104:  cmp    %rsi,%rdx
    0.00 :   d1107:  je     d1132 <<rustls::msgs::deframer::handshake::HandshakeIter as core::ops::drop::Drop>::drop+0x52>
    0.00 :   d1109:  mov    0x8(%rbx),%rdi
    0.00 :   d110d:  lea    (%rsi,%rsi,4),%rax
    0.00 :   d1111:  lea    (%rdi,%rax,8),%rsi
    0.00 :   d1115:  lea    0x0(,%r14,8),%rax
    0.00 :   d111d:  lea    (%rax,%rax,4),%rdx
    0.00 :   d1121:  call   *0xed6a9(%rip)        # 1be7d0 <memmove@GLIBC_2.2.5>
    0.00 :   d1127:  jmp    d112e <<rustls::msgs::deframer::handshake::HandshakeIter as core::ops::drop::Drop>::drop+0x4e>
    0.00 :   d1129:  cmp    %rsi,%rdx
    0.00 :   d112c:  je     d1132 <<rustls::msgs::deframer::handshake::HandshakeIter as core::ops::drop::Drop>::drop+0x52>
    0.00 :   d112e:  mov    %r14,0x10(%rbx)
    0.00 :   d1132:  add    $0x8,%rsp
    0.00 :   d1136:  pop    %rbx
    0.00 :   d1137:  pop    %r14
    0.00 :   d1139:  ret
    0.00 :   d113a:  lea    0xe6767(%rip),%rcx        # 1b78a8 <anon.88a53a34f2cf3ed3ca2f86686ff37f24.1.llvm.4867411630375813068>
    0.00 :   d1141:  xor    %edi,%edi
    0.00 :   d1143:  call   *0xecfbf(%rip)        # 1be108 <_DYNAMIC+0x268>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000d82c0 <rustls::common_state::CommonState::send_msg>:
    0.00 :   d82c0:  push   %rbp
    0.00 :   d82c1:  push   %r15
    0.00 :   d82c3:  push   %r14
    0.00 :   d82c5:  push   %r13
    0.00 :   d82c7:  push   %r12
    0.00 :   d82c9:  push   %rbx
    0.00 :   d82ca:  sub    $0x138,%rsp
    0.00 :   d82d1:  mov    %edx,%ebp
    0.00 :   d82d3:  mov    %rsi,%r14
    0.00 :   d82d6:  mov    %rdi,%rbx
    0.00 :   d82d9:  cmpb   $0x1,0x335(%rdi)
    0.00 :   d82e0:  jne    d8306 <rustls::common_state::CommonState::send_msg+0x46>
    0.00 :   d82e2:  movabs $0x8000000000000000,%rax
    0.00 :   d82ec:  lea    0x1(%rax),%r13
    0.00 :   d82f0:  cmp    %r13,(%r14)
    0.00 :   d82f3:  jne    d8349 <rustls::common_state::CommonState::send_msg+0x89>
    0.00 :   d82f5:  movzwl 0xa(%r14),%eax
    0.00 :   d82fa:  mov    %ax,0x2a8(%rbx)
    0.00 :   d8301:  jmp    d86dd <rustls::common_state::CommonState::send_msg+0x41d>
    0.00 :   d8306:  lea    0x90(%rsp),%r15
    0.00 :   d830e:  mov    $0xa8,%edx
    0.00 :   d8313:  mov    %r15,%rdi
    0.00 :   d8316:  mov    %r14,%rsi
    0.00 :   d8319:  test   %bpl,%bpl
    0.00 :   d831c:  je     d8467 <rustls::common_state::CommonState::send_msg+0x1a7>
    0.00 :   d8322:  call   *0xe5e48(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   d8328:  lea    0x60(%rsp),%r14
    0.00 :   d832d:  mov    %r14,%rdi
    0.00 :   d8330:  mov    %r15,%rsi
    0.00 :   d8333:  call   *0xe66af(%rip)        # 1be9e8 <_DYNAMIC+0xb48>
    0.00 :   d8339:  mov    %rbx,%rdi
    0.00 :   d833c:  mov    %r14,%rsi
    0.00 :   d833f:  call   d6d20 <rustls::common_state::CommonState::send_msg_encrypt>
    0.00 :   d8344:  jmp    d86dd <rustls::common_state::CommonState::send_msg+0x41d>
    0.00 :   d8349:  movq   $0x0,0x90(%rsp)
    0.00 :   d8355:  movq   $0x1,0x98(%rsp)
    0.00 :   d8361:  movq   $0x0,0xa0(%rsp)
    0.00 :   d836d:  lea    0x90(%rsp),%rsi
    0.00 :   d8375:  mov    %r14,%rdi
    0.00 :   d8378:  call   *0xe6672(%rip)        # 1be9f0 <_DYNAMIC+0xb50>
    0.00 :   d837e:  mov    0x90(%rsp),%rax
    0.00 :   d8386:  mov    %rax,0x10(%rsp)
    0.00 :   d838b:  mov    0x98(%rsp),%r12
    0.00 :   d8393:  mov    0xa0(%rsp),%r15
    0.00 :   d839b:  mov    0x110(%rbx),%rcx
    0.00 :   d83a2:  mov    0x128(%rbx),%rax
    0.00 :   d83a9:  cmp    %rcx,%rax
    0.00 :   d83ac:  jne    d83c9 <rustls::common_state::CommonState::send_msg+0x109>
    0.00 :   d83ae:  lea    0x110(%rbx),%rdi
    0.00 :   d83b5:  call   *0xe64f5(%rip)        # 1be8b0 <_DYNAMIC+0xa10>
    0.00 :   d83bb:  mov    0x110(%rbx),%rcx
    0.00 :   d83c2:  mov    0x128(%rbx),%rax
    0.00 :   d83c9:  lea    0x1(%rax),%rdx
    0.00 :   d83cd:  mov    %rdx,0x128(%rbx)
    0.00 :   d83d4:  add    0x120(%rbx),%rax
    0.00 :   d83db:  xor    %edx,%edx
    0.00 :   d83dd:  cmp    %rcx,%rax
    0.00 :   d83e0:  cmovae %rcx,%rdx
    0.00 :   d83e4:  sub    %rdx,%rax
    0.00 :   d83e7:  mov    0x118(%rbx),%rcx
    0.00 :   d83ee:  shl    $0x5,%rax
    0.00 :   d83f2:  mov    %bpl,(%rcx,%rax,1)
    0.00 :   d83f6:  mov    0x10(%rsp),%rdx
    0.00 :   d83fb:  mov    %rdx,0x8(%rcx,%rax,1)
    0.00 :   d8400:  mov    %r12,0x10(%rcx,%rax,1)
    0.00 :   d8405:  mov    %r15,0x18(%rcx,%rax,1)
    0.00 :   d840a:  mov    (%r14),%rax
    0.00 :   d840d:  cmp    %r13,%rax
    0.00 :   d8410:  movabs $0x8000000000000000,%rbx
    0.00 :   d841a:  je     d86dd <rustls::common_state::CommonState::send_msg+0x41d>
    0.00 :   d8420:  lea    (%rbx,%rax,1),%rcx
    0.00 :   d8424:  dec    %rcx
    0.00 :   d8427:  cmp    %rbx,%rax
    0.00 :   d842a:  mov    $0x1,%eax
    0.00 :   d842f:  cmova  %rcx,%rax
    0.00 :   d8433:  cmp    $0x3,%rax
    0.00 :   d8437:  ja     d86ef <rustls::common_state::CommonState::send_msg+0x42f>
    0.00 :   d843d:  lea    -0xb1a9c(%rip),%rcx        # 269a8 <anon.44d391fbb673c1c6f6aeb39a83145a4b.53.llvm.16765581735076887102+0x19c>
    0.00 :   d8444:  movslq (%rcx,%rax,4),%rax
    0.00 :   d8448:  add    %rcx,%rax
    0.00 :   d844b:  jmp    *%rax
    0.00 :   d844d:  lea    0x18(%r14),%rdi
    0.00 :   d8451:  call   d56a0 <core::ptr::drop_in_place<rustls::msgs::handshake::HandshakeMessagePayload>>
    0.00 :   d8456:  mov    (%r14),%rsi
    0.00 :   d8459:  cmp    %rbx,%rsi
    0.00 :   d845c:  je     d86dd <rustls::common_state::CommonState::send_msg+0x41d>
    0.00 :   d8462:  jmp    d86fc <rustls::common_state::CommonState::send_msg+0x43c>
    0.00 :   d8467:  call   *0xe5d03(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   d846d:  lea    0x28(%rsp),%rdi
    0.00 :   d8472:  mov    %r15,%rsi
    0.00 :   d8475:  call   *0xe656d(%rip)        # 1be9e8 <_DYNAMIC+0xb48>
    0.00 :   d847b:  mov    0x30(%rsp),%rax
    0.00 :   d8480:  mov    %rax,0x18(%rsp)
    0.00 :   d8485:  mov    0x38(%rsp),%r13
    0.00 :   d848a:  test   %r13,%r13
    0.00 :   d848d:  je     d86c3 <rustls::common_state::CommonState::send_msg+0x403>
    0.00 :   d8493:  movzbl 0x44(%rsp),%eax
    0.00 :   d8498:  mov    %al,0xf(%rsp)
    0.00 :   d849c:  movzbl 0x45(%rsp),%eax
    0.00 :   d84a1:  mov    %al,0xe(%rsp)
    0.00 :   d84a5:  movsd  0x40(%rsp),%xmm0
    0.00 :   d84ab:  movaps %xmm0,0x80(%rsp)
    0.00 :   d84b3:  mov    0x318(%rbx),%rax
    0.00 :   d84ba:  mov    %rax,0x20(%rsp)
    0.00 :   d84bf:  mov    0x18(%rsp),%r12
    0.00 :   d84c4:  jmp    d851e <rustls::common_state::CommonState::send_msg+0x25e>
    0.00 :   d84c6:  cs nopw 0x0(%rax,%rax,1)
    0.00 :   d84d0:  lea    0x1(%rcx),%rdx
    0.00 :   d84d4:  mov    %rdx,0xb0(%rbx)
    0.00 :   d84db:  add    0xa8(%rbx),%rcx
    0.00 :   d84e2:  cmp    %rax,%rcx
    0.00 :   d84e5:  mov    $0x0,%edx
    0.00 :   d84ea:  cmovb  %rdx,%rax
    0.00 :   d84ee:  sub    %rax,%rcx
    0.00 :   d84f1:  mov    0xa0(%rbx),%rax
    0.00 :   d84f8:  lea    (%rcx,%rcx,2),%rcx
    0.00 :   d84fc:  mov    0x10(%rsp),%rdx
    0.00 :   d8501:  mov    %rdx,(%rax,%rcx,8)
    0.00 :   d8505:  mov    %r15,0x8(%rax,%rcx,8)
    0.00 :   d850a:  mov    %r14,0x10(%rax,%rcx,8)
    0.00 :   d850f:  sub    %rbp,%r13
    0.00 :   d8512:  add    %rbp,%r12
    0.00 :   d8515:  test   %r13,%r13
    0.00 :   d8518:  je     d86c3 <rustls::common_state::CommonState::send_msg+0x403>
    0.00 :   d851e:  mov    0x20(%rsp),%rbp
    0.00 :   d8523:  cmp    %rbp,%r13
    0.00 :   d8526:  cmovb  %r13,%rbp
    0.00 :   d852a:  movq   $0x0,0x90(%rsp)
    0.00 :   d8536:  mov    %r12,0x98(%rsp)
    0.00 :   d853e:  mov    %rbp,0xa0(%rsp)
    0.00 :   d8546:  movzbl 0xf(%rsp),%eax
    0.00 :   d854b:  mov    %al,0xb0(%rsp)
    0.00 :   d8552:  movzbl 0xe(%rsp),%eax
    0.00 :   d8557:  mov    %al,0xb1(%rsp)
    0.00 :   d855e:  movaps 0x80(%rsp),%xmm0
    0.00 :   d8566:  movss  %xmm0,0xb2(%rsp)
    0.00 :   d856f:  lea    0x60(%rsp),%rdi
    0.00 :   d8574:  lea    0x90(%rsp),%rsi
    0.00 :   d857c:  call   d2750 <rustls::msgs::message::outbound::OutboundPlainMessage::to_unencrypted_opaque>
    0.00 :   d8581:  mov    0x2f8(%rbx),%r14
    0.00 :   d8588:  movabs $0x8000000000000000,%rax
    0.00 :   d8592:  mov    %rax,0x2f8(%rbx)
    0.00 :   d8599:  cmp    %rax,%r14
    0.00 :   d859c:  je     d8640 <rustls::common_state::CommonState::send_msg+0x380>
    0.00 :   d85a2:  mov    0x300(%rbx),%rdi
    0.00 :   d85a9:  mov    0x308(%rbx),%r15
    0.00 :   d85b0:  test   %r15,%r15
    0.00 :   d85b3:  je     d8629 <rustls::common_state::CommonState::send_msg+0x369>
    0.00 :   d85b5:  mov    %rdi,0x10(%rsp)
    0.00 :   d85ba:  mov    0x98(%rbx),%rcx
    0.00 :   d85c1:  mov    0xb0(%rbx),%rax
    0.00 :   d85c8:  cmp    %rcx,%rax
    0.00 :   d85cb:  jne    d85e8 <rustls::common_state::CommonState::send_msg+0x328>
    0.00 :   d85cd:  lea    0x98(%rbx),%rdi
    0.00 :   d85d4:  call   *0xe62ce(%rip)        # 1be8a8 <_DYNAMIC+0xa08>
    0.00 :   d85da:  mov    0x98(%rbx),%rcx
    0.00 :   d85e1:  mov    0xb0(%rbx),%rax
    0.00 :   d85e8:  lea    0x1(%rax),%rdx
    0.00 :   d85ec:  mov    %rdx,0xb0(%rbx)
    0.00 :   d85f3:  add    0xa8(%rbx),%rax
    0.00 :   d85fa:  cmp    %rcx,%rax
    0.00 :   d85fd:  mov    $0x0,%edx
    0.00 :   d8602:  cmovae %rcx,%rdx
    0.00 :   d8606:  sub    %rdx,%rax
    0.00 :   d8609:  mov    0xa0(%rbx),%rcx
    0.00 :   d8610:  lea    (%rax,%rax,2),%rax
    0.00 :   d8614:  mov    %r14,(%rcx,%rax,8)
    0.00 :   d8618:  mov    0x10(%rsp),%rdx
    0.00 :   d861d:  mov    %rdx,0x8(%rcx,%rax,8)
    0.00 :   d8622:  mov    %r15,0x10(%rcx,%rax,8)
    0.00 :   d8627:  jmp    d8640 <rustls::common_state::CommonState::send_msg+0x380>
    0.00 :   d8629:  test   %r14,%r14
    0.00 :   d862c:  je     d8640 <rustls::common_state::CommonState::send_msg+0x380>
    0.00 :   d862e:  mov    $0x1,%edx
    0.00 :   d8633:  mov    %r14,%rsi
    0.00 :   d8636:  call   *0xe5afc(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d863c:  nopl   0x0(%rax)
    0.00 :   d8640:  lea    0x48(%rsp),%rdi
    0.00 :   d8645:  lea    0x60(%rsp),%rsi
    0.00 :   d864a:  call   *0xe6420(%rip)        # 1bea70 <_DYNAMIC+0xbd0>
    0.00 :   d8650:  mov    0x58(%rsp),%r14
    0.00 :   d8655:  test   %r14,%r14
    0.00 :   d8658:  je     d86a0 <rustls::common_state::CommonState::send_msg+0x3e0>
    0.00 :   d865a:  mov    0x48(%rsp),%rax
    0.00 :   d865f:  mov    %rax,0x10(%rsp)
    0.00 :   d8664:  mov    0x50(%rsp),%r15
    0.00 :   d8669:  mov    0x98(%rbx),%rax
  100.00 :   d8670:  mov    0xb0(%rbx),%rcx
    0.00 :   d8677:  cmp    %rax,%rcx
    0.00 :   d867a:  jne    d84d0 <rustls::common_state::CommonState::send_msg+0x210>
    0.00 :   d8680:  lea    0x98(%rbx),%rdi
    0.00 :   d8687:  call   *0xe621b(%rip)        # 1be8a8 <_DYNAMIC+0xa08>
    0.00 :   d868d:  mov    0x98(%rbx),%rax
    0.00 :   d8694:  mov    0xb0(%rbx),%rcx
    0.00 :   d869b:  jmp    d84d0 <rustls::common_state::CommonState::send_msg+0x210>
    0.00 :   d86a0:  mov    0x48(%rsp),%rsi
    0.00 :   d86a5:  test   %rsi,%rsi
    0.00 :   d86a8:  je     d850f <rustls::common_state::CommonState::send_msg+0x24f>
    0.00 :   d86ae:  mov    0x50(%rsp),%rdi
    0.00 :   d86b3:  mov    $0x1,%edx
    0.00 :   d86b8:  call   *0xe5a7a(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d86be:  jmp    d850f <rustls::common_state::CommonState::send_msg+0x24f>
    0.00 :   d86c3:  mov    0x28(%rsp),%rsi
    0.00 :   d86c8:  test   %rsi,%rsi
    0.00 :   d86cb:  jle    d86dd <rustls::common_state::CommonState::send_msg+0x41d>
    0.00 :   d86cd:  mov    $0x1,%edx
    0.00 :   d86d2:  mov    0x18(%rsp),%rdi
    0.00 :   d86d7:  call   *0xe5a5b(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d86dd:  add    $0x138,%rsp
    0.00 :   d86e4:  pop    %rbx
    0.00 :   d86e5:  pop    %r12
    0.00 :   d86e7:  pop    %r13
    0.00 :   d86e9:  pop    %r14
    0.00 :   d86eb:  pop    %r15
    0.00 :   d86ed:  pop    %rbp
    0.00 :   d86ee:  ret
    0.00 :   d86ef:  mov    0x8(%r14),%rsi
    0.00 :   d86f3:  cmp    %rbx,%rsi
    0.00 :   d86f6:  je     d86dd <rustls::common_state::CommonState::send_msg+0x41d>
    0.00 :   d86f8:  add    $0x8,%r14
    0.00 :   d86fc:  test   %rsi,%rsi
    0.00 :   d86ff:  je     d86dd <rustls::common_state::CommonState::send_msg+0x41d>
    0.00 :   d8701:  mov    0x8(%r14),%rdi
    0.00 :   d8705:  mov    $0x1,%edx
    0.00 :   d870a:  jmp    d86d7 <rustls::common_state::CommonState::send_msg+0x417>
    0.00 :   d870c:  mov    %rax,%rbx
    0.00 :   d870f:  mov    (%r14),%rsi
    0.00 :   d8712:  test   %rsi,%rsi
    0.00 :   d8715:  jle    d87f3 <rustls::common_state::CommonState::send_msg+0x533>
    0.00 :   d871b:  mov    0x8(%r14),%rdi
    0.00 :   d871f:  mov    $0x1,%edx
    0.00 :   d8724:  jmp    d87ed <rustls::common_state::CommonState::send_msg+0x52d>
    0.00 :   d8729:  mov    %rax,%rbx
    0.00 :   d872c:  cmpq   $0x0,0x10(%rsp)
    0.00 :   d8732:  je     d8766 <rustls::common_state::CommonState::send_msg+0x4a6>
    0.00 :   d8734:  mov    $0x1,%edx
    0.00 :   d8739:  mov    %r12,%rdi
    0.00 :   d873c:  mov    0x10(%rsp),%rsi
    0.00 :   d8741:  jmp    d8760 <rustls::common_state::CommonState::send_msg+0x4a0>
    0.00 :   d8743:  mov    %rax,%rbx
    0.00 :   d8746:  mov    0x90(%rsp),%rsi
    0.00 :   d874e:  test   %rsi,%rsi
    0.00 :   d8751:  je     d8766 <rustls::common_state::CommonState::send_msg+0x4a6>
    0.00 :   d8753:  mov    0x98(%rsp),%rdi
    0.00 :   d875b:  mov    $0x1,%edx
    0.00 :   d8760:  call   *0xe59d2(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d8766:  cmp    %r13,(%r14)
    0.00 :   d8769:  je     d87f3 <rustls::common_state::CommonState::send_msg+0x533>
    0.00 :   d876f:  mov    %r14,%rdi
    0.00 :   d8772:  call   d4f00 <core::ptr::drop_in_place<rustls::msgs::message::MessagePayload>>
    0.00 :   d8777:  jmp    d87f3 <rustls::common_state::CommonState::send_msg+0x533>
    0.00 :   d8779:  call   *0xe59a1(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   d877f:  mov    %rax,%rbx
    0.00 :   d8782:  test   %r14,%r14
    0.00 :   d8785:  je     d879a <rustls::common_state::CommonState::send_msg+0x4da>
    0.00 :   d8787:  mov    $0x1,%edx
    0.00 :   d878c:  mov    0x10(%rsp),%rdi
    0.00 :   d8791:  mov    %r14,%rsi
    0.00 :   d8794:  call   *0xe599e(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d879a:  mov    0x60(%rsp),%rsi
    0.00 :   d879f:  test   %rsi,%rsi
    0.00 :   d87a2:  je     d87d9 <rustls::common_state::CommonState::send_msg+0x519>
    0.00 :   d87a4:  mov    0x68(%rsp),%rdi
    0.00 :   d87a9:  mov    $0x1,%edx
    0.00 :   d87ae:  call   *0xe5984(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d87b4:  jmp    d87d9 <rustls::common_state::CommonState::send_msg+0x519>
    0.00 :   d87b6:  mov    %rax,%rbx
    0.00 :   d87b9:  cmpq   $0x0,0x10(%rsp)
    0.00 :   d87bf:  je     d87d9 <rustls::common_state::CommonState::send_msg+0x519>
    0.00 :   d87c1:  mov    $0x1,%edx
    0.00 :   d87c6:  mov    %r15,%rdi
    0.00 :   d87c9:  mov    0x10(%rsp),%rsi
    0.00 :   d87ce:  call   *0xe5964(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d87d4:  jmp    d87d9 <rustls::common_state::CommonState::send_msg+0x519>
    0.00 :   d87d6:  mov    %rax,%rbx
    0.00 :   d87d9:  mov    0x28(%rsp),%rsi
    0.00 :   d87de:  test   %rsi,%rsi
    0.00 :   d87e1:  jle    d87f3 <rustls::common_state::CommonState::send_msg+0x533>
    0.00 :   d87e3:  mov    $0x1,%edx
    0.00 :   d87e8:  mov    0x18(%rsp),%rdi
    0.00 :   d87ed:  call   *0xe5945(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   d87f3:  mov    %rbx,%rdi
    0.00 :   d87f6:  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      000000000010f0b0 <ring::ec::curve25519::x25519::x25519_public_from_private>:
    0.00 :   10f0b0: push   %rbx
    0.00 :   10f0b1: sub    $0x40,%rsp
    0.00 :   10f0b5: cmp    $0x20,%rsi
    0.00 :   10f0b9: jne    10f127 <ring::ec::curve25519::x25519::x25519_public_from_private+0x77>
    0.00 :   10f0bb: mov    (%rdx),%rax
    0.00 :   10f0be: mov    0x20(%rax),%rsi
    0.00 :   10f0c2: cmp    $0x31,%rsi
    0.00 :   10f0c6: jae    10f134 <ring::ec::curve25519::x25519::x25519_public_from_private+0x84>
    0.00 :   10f0c8: cmp    $0x20,%rsi
    0.00 :   10f0cc: jne    10f127 <ring::ec::curve25519::x25519::x25519_public_from_private+0x77>
    0.00 :   10f0ce: mov    %rdi,%rbx
    0.00 :   10f0d1: movups 0x8(%rdx),%xmm0
    0.00 :   10f0d5: movups 0x18(%rdx),%xmm1
    0.00 :   10f0d9: movaps %xmm1,0x10(%rsp)
    0.00 :   10f0de: movaps %xmm0,(%rsp)
    0.00 :   10f0e2: mov    %rsp,%rdi
    0.00 :   10f0e5: call   *0xafbb5(%rip)        # 1beca0 <_DYNAMIC+0xe00>
    0.00 :   10f0eb: movaps (%rsp),%xmm0
    0.00 :   10f0ef: movaps 0x10(%rsp),%xmm1
  100.00 :   10f0f4: movaps %xmm1,0x30(%rsp)
    0.00 :   10f0f9: movaps %xmm0,0x20(%rsp)
    0.00 :   10f0fe: mov    0xb2023(%rip),%rax        # 1c1128 <ring::cpu::intel::featureflags::FEATURES>
    0.00 :   10f105: not    %eax
    0.00 :   10f107: xor    %edx,%edx
    0.00 :   10f109: test   $0x680,%eax
    0.00 :   10f10e: sete   %dl
    0.00 :   10f111: lea    0x20(%rsp),%rsi
    0.00 :   10f116: mov    %rbx,%rdi
    0.00 :   10f119: call   *0xafba1(%rip)        # 1becc0 <_DYNAMIC+0xe20>
    0.00 :   10f11f: xor    %eax,%eax
    0.00 :   10f121: add    $0x40,%rsp
    0.00 :   10f125: pop    %rbx
    0.00 :   10f126: ret
    0.00 :   10f127: call   1285d0 <ring::error::erase>
    0.00 :   10f12c: mov    $0x1,%al
    0.00 :   10f12e: add    $0x40,%rsp
    0.00 :   10f132: pop    %rbx
    0.00 :   10f133: ret
    0.00 :   10f134: lea    0xab675(%rip),%rcx        # 1ba7b0 <anon.84bddef6554a2f6ed36cd3c6a39bb676.26.llvm.10636323281409270635>
    0.00 :   10f13b: mov    $0x30,%edx
    0.00 :   10f140: xor    %edi,%edi
    0.00 :   10f142: call   *0xaefc0(%rip)        # 1be108 <_DYNAMIC+0x268>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000c3e20 <rustls::client::hs::emit_client_hello_for_retry>:
    0.00 :   c3e20:  push   %rbp
    0.00 :   c3e21:  push   %r15
    0.00 :   c3e23:  push   %r14
    0.00 :   c3e25:  push   %r13
    0.00 :   c3e27:  push   %r12
    0.00 :   c3e29:  push   %rbx
    0.00 :   c3e2a:  sub    $0xc18,%rsp
    0.00 :   c3e31:  mov    %r9,0x18(%rsp)
    0.00 :   c3e36:  mov    %r8,0x38(%rsp)
    0.00 :   c3e3b:  mov    %rcx,0x40(%rsp)
    0.00 :   c3e40:  mov    %rdx,0x48(%rsp)
    0.00 :   c3e45:  mov    %rsi,0x28(%rsp)
    0.00 :   c3e4a:  mov    0xc58(%rsp),%rax
    0.00 :   c3e52:  lea    0x120(%rax),%rcx
    0.00 :   c3e59:  mov    %rcx,0x30(%rsp)
    0.00 :   c3e5e:  mov    0x120(%rax),%rax
    0.00 :   c3e65:  cmpq   $0x0,0x150(%rax)
    0.00 :   c3e6d:  je     c649f <rustls::client::hs::emit_client_hello_for_retry+0x267f>
    0.00 :   c3e73:  mov    0x130(%rax),%rax
    0.00 :   c3e7a:  cmpq   $0x0,0x20(%rax)
    0.00 :   c3e7f:  setne  0xe(%rsp)
    0.00 :   c3e84:  movb   $0x0,0xf(%rsp)
    0.00 :   c3e89:  je     c64a6 <rustls::client::hs::emit_client_hello_for_retry+0x2686>
    0.00 :   c3e8f:  mov    %rdi,0x70(%rsp)
    0.00 :   c3e94:  mov    0x30(%rax),%rcx
    0.00 :   c3e98:  mov    0x38(%rax),%rax
    0.00 :   c3e9c:  shl    $0x4,%rax
    0.00 :   c3ea0:  add    %rcx,%rax
    0.00 :   c3ea3:  mov    %rcx,0x4f0(%rsp)
    0.00 :   c3eab:  mov    %rax,0x4f8(%rsp)
    0.00 :   c3eb3:  lea    0xe(%rsp),%rax
    0.00 :   c3eb8:  mov    %rax,0x500(%rsp)
    0.00 :   c3ec0:  lea    0x1e0(%rsp),%rdi
    0.00 :   c3ec8:  lea    0x4f0(%rsp),%rsi
    0.00 :   c3ed0:  call   accf0 <<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter>
    0.00 :   c3ed5:  mov    0x1e0(%rsp),%rax
    0.00 :   c3edd:  mov    %rax,0x60(%rsp)
    0.00 :   c3ee2:  mov    0x1e8(%rsp),%rax
    0.00 :   c3eea:  mov    %rax,0x10(%rsp)
    0.00 :   c3eef:  mov    0x1f0(%rsp),%r14
    0.00 :   c3ef7:  movzbl 0xe(%rsp),%ebx
    0.00 :   c3efc:  movzbl 0xf(%rsp),%r13d
    0.00 :   c3f02:  mov    0x30(%rsp),%rax
    0.00 :   c3f07:  mov    (%rax),%rax
    0.00 :   c3f0a:  mov    0x138(%rax),%rcx
    0.00 :   c3f11:  mov    0x140(%rax),%rax
    0.00 :   c3f18:  mov    0x10(%rax),%rdx
    0.00 :   c3f1c:  dec    %rdx
    0.00 :   c3f1f:  and    $0xfffffffffffffff0,%rdx
    0.00 :   c3f23:  lea    (%rcx,%rdx,1),%rsi
    0.00 :   c3f27:  add    $0x10,%rsi
    0.00 :   c3f2b:  lea    0x1e0(%rsp),%rdi
    0.00 :   c3f33:  call   *0x38(%rax)
    0.00 :   c3f36:  mov    0x1e0(%rsp),%rbp
    0.00 :   c3f3e:  mov    0x1e8(%rsp),%r12
    0.00 :   c3f46:  mov    0x1f0(%rsp),%r15
    0.00 :   c3f4e:  xorps  %xmm0,%xmm0
    0.00 :   c3f51:  movups %xmm0,0x910(%rsp)
    0.00 :   c3f59:  movq   $0x0,0x900(%rsp)
    0.00 :   c3f65:  movq   $0x8,0x908(%rsp)
    0.00 :   c3f71:  movq   $0x1,0x920(%rsp)
    0.00 :   c3f7d:  movq   $0x0,0x928(%rsp)
    0.00 :   c3f89:  mov    0x18(%rsp),%rax
    0.00 :   c3f8e:  mov    0x20(%rax),%rdx
    0.00 :   c3f92:  movabs $0x8000000000000000,%rcx
    0.00 :   c3f9c:  mov    %rcx,%rax
    0.00 :   c3f9f:  mov    %rdx,0x68(%rsp)
    0.00 :   c3fa4:  cmp    %rcx,%rdx
    0.00 :   c3fa7:  je     c3fd7 <rustls::client::hs::emit_client_hello_for_retry+0x1b7>
    0.00 :   c3fa9:  mov    0x18(%rsp),%rax
    0.00 :   c3fae:  lea    0x20(%rax),%rsi
    0.00 :   c3fb2:  lea    0x1e0(%rsp),%rdi
    0.00 :   c3fba:  call   ae360 <<alloc::vec::Vec<T,A> as core::clone::Clone>::clone>
    0.00 :   c3fbf:  mov    0x1e0(%rsp),%rax
    0.00 :   c3fc7:  movups 0x1e8(%rsp),%xmm0
    0.00 :   c3fcf:  movaps %xmm0,0x850(%rsp)
    0.00 :   c3fd7:  movabs $0x8000000000000000,%rcx
    0.00 :   c3fe1:  lea    0x3(%rcx),%rdx
    0.00 :   c3fe5:  mov    %rdx,0x50(%rsp)
    0.00 :   c3fea:  mov    %rdx,0x3e8(%rsp)
    0.00 :   c3ff2:  lea    0x1(%rcx),%rdx
    0.00 :   c3ff6:  mov    %rdx,0x330(%rsp)
    0.00 :   c3ffe:  mov    %rcx,0x1f8(%rsp)
    0.00 :   c4006:  movb   $0x2,0x408(%rsp)
    0.00 :   c400e:  mov    %rcx,0x210(%rsp)
    0.00 :   c4016:  mov    %rcx,0x228(%rsp)
    0.00 :   c401e:  mov    %rcx,0x240(%rsp)
    0.00 :   c4026:  mov    %rcx,0x258(%rsp)
    0.00 :   c402e:  movw   $0x0,0x406(%rsp)
    0.00 :   c4038:  mov    %rcx,0x270(%rsp)
    0.00 :   c4040:  lea    0x2(%rcx),%rsi
    0.00 :   c4044:  mov    %rsi,0x20(%rsp)
    0.00 :   c4049:  mov    %rsi,0x3d0(%rsp)
    0.00 :   c4051:  mov    %rcx,0x288(%rsp)
    0.00 :   c4059:  movb   $0x2,0x400(%rsp)
    0.00 :   c4061:  mov    %rcx,0x2b8(%rsp)
    0.00 :   c4069:  movb   $0x2,0x402(%rsp)
    0.00 :   c4071:  mov    %rcx,0x2d0(%rsp)
    0.00 :   c4079:  mov    %rcx,0x2e8(%rsp)
    0.00 :   c4081:  mov    %rdx,0x360(%rsp)
    0.00 :   c4089:  mov    %rcx,0x300(%rsp)
    0.00 :   c4091:  mov    %rdx,0x378(%rsp)
    0.00 :   c4099:  mov    %rdx,0x58(%rsp)
    0.00 :   c409e:  mov    %rdx,0x390(%rsp)
    0.00 :   c40a6:  mov    %rcx,0x318(%rsp)
    0.00 :   c40ae:  movw   $0x0,0x404(%rsp)
    0.00 :   c40b8:  movq   $0x0,0x1e0(%rsp)
    0.00 :   c40c4:  movq   $0x2,0x1e8(%rsp)
    0.00 :   c40d0:  movq   $0x0,0x1f0(%rsp)
    0.00 :   c40dc:  movups 0x3e8(%rsp),%xmm0
    0.00 :   c40e4:  movups %xmm0,0x728(%rsp)
    0.00 :   c40ec:  mov    0x3f8(%rsp),%rcx
    0.00 :   c40f4:  mov    %rcx,0x738(%rsp)
    0.00 :   c40fc:  movups 0x900(%rsp),%xmm0
    0.00 :   c4104:  movups 0x910(%rsp),%xmm1
    0.00 :   c410c:  movups 0x920(%rsp),%xmm2
    0.00 :   c4114:  movaps %xmm0,0x670(%rsp)
    0.00 :   c411c:  movaps %xmm1,0x680(%rsp)
    0.00 :   c4124:  movaps %xmm2,0x690(%rsp)
    0.00 :   c412c:  mov    0x60(%rsp),%rcx
    0.00 :   c4131:  mov    %rcx,0x538(%rsp)
    0.00 :   c4139:  mov    0x10(%rsp),%rcx
    0.00 :   c413e:  mov    %rcx,0x540(%rsp)
    0.00 :   c4146:  mov    %r14,0x548(%rsp)
    0.00 :   c414e:  movb   $0x2,0x748(%rsp)
    0.00 :   c4156:  mov    %rbp,0x550(%rsp)
    0.00 :   c415e:  mov    %r12,0x558(%rsp)
    0.00 :   c4166:  mov    %r15,0x560(%rsp)
    0.00 :   c416e:  mov    %rax,0x568(%rsp)
    0.00 :   c4176:  movaps 0x850(%rsp),%xmm0
    0.00 :   c417e:  movaps %xmm0,0x570(%rsp)
    0.00 :   c4186:  mov    0x250(%rsp),%rax
    0.00 :   c418e:  mov    %rax,0x590(%rsp)
    0.00 :   c4196:  movups 0x240(%rsp),%xmm0
    0.00 :   c419e:  movaps %xmm0,0x580(%rsp)
    0.00 :   c41a6:  mov    0x268(%rsp),%rax
    0.00 :   c41ae:  mov    %rax,0x5a8(%rsp)
    0.00 :   c41b6:  movups 0x258(%rsp),%xmm0
    0.00 :   c41be:  movups %xmm0,0x598(%rsp)
    0.00 :   c41c6:  movb   $0x1,0x746(%rsp)
    0.00 :   c41ce:  mov    0x280(%rsp),%rax
    0.00 :   c41d6:  mov    %rax,0x5c0(%rsp)
    0.00 :   c41de:  movups 0x270(%rsp),%xmm0
    0.00 :   c41e6:  movaps %xmm0,0x5b0(%rsp)
    0.00 :   c41ee:  mov    0x3e0(%rsp),%rax
    0.00 :   c41f6:  mov    %rax,0x720(%rsp)
    0.00 :   c41fe:  movups 0x3d0(%rsp),%xmm0
    0.00 :   c4206:  movaps %xmm0,0x710(%rsp)
    0.00 :   c420e:  movups 0x288(%rsp),%xmm0
    0.00 :   c4216:  movups 0x298(%rsp),%xmm1
    0.00 :   c421e:  movups 0x2a8(%rsp),%xmm2
    0.00 :   c4226:  movups %xmm2,0x5e8(%rsp)
    0.00 :   c422e:  movups %xmm1,0x5d8(%rsp)
    0.00 :   c4236:  movups %xmm0,0x5c8(%rsp)
    0.00 :   c423e:  movb   $0x0,0x747(%rsp)
    0.00 :   c4246:  mov    %bl,0x740(%rsp)
    0.00 :   c424d:  mov    %r13b,0x741(%rsp)
    0.00 :   c4255:  mov    0x2c8(%rsp),%rax
    0.00 :   c425d:  mov    %rax,0x608(%rsp)
    0.00 :   c4265:  movups 0x2b8(%rsp),%xmm0
    0.00 :   c426d:  movups %xmm0,0x5f8(%rsp)
    0.00 :   c4275:  movb   $0x2,0x742(%rsp)
    0.00 :   c427d:  mov    0x2e0(%rsp),%rax
    0.00 :   c4285:  mov    %rax,0x620(%rsp)
    0.00 :   c428d:  movups 0x2d0(%rsp),%xmm0
    0.00 :   c4295:  movaps %xmm0,0x610(%rsp)
    0.00 :   c429d:  mov    0x2f8(%rsp),%rax
    0.00 :   c42a5:  mov    %rax,0x638(%rsp)
    0.00 :   c42ad:  movups 0x2e8(%rsp),%xmm0
    0.00 :   c42b5:  movups %xmm0,0x628(%rsp)
    0.00 :   c42bd:  mov    0x370(%rsp),%rax
    0.00 :   c42c5:  mov    %rax,0x6b0(%rsp)
    0.00 :   c42cd:  movups 0x360(%rsp),%xmm0
    0.00 :   c42d5:  movaps %xmm0,0x6a0(%rsp)
    0.00 :   c42dd:  mov    0x310(%rsp),%rax
    0.00 :   c42e5:  mov    %rax,0x650(%rsp)
    0.00 :   c42ed:  movups 0x300(%rsp),%xmm0
    0.00 :   c42f5:  movaps %xmm0,0x640(%rsp)
    0.00 :   c42fd:  mov    0x388(%rsp),%rax
    0.00 :   c4305:  mov    %rax,0x6c8(%rsp)
    0.00 :   c430d:  movups 0x378(%rsp),%xmm0
    0.00 :   c4315:  movups %xmm0,0x6b8(%rsp)
    0.00 :   c431d:  movups 0x390(%rsp),%xmm0
    0.00 :   c4325:  movups 0x3a0(%rsp),%xmm1
    0.00 :   c432d:  movups 0x3b0(%rsp),%xmm2
    0.00 :   c4335:  movups 0x3c0(%rsp),%xmm3
    0.00 :   c433d:  movaps %xmm3,0x700(%rsp)
    0.00 :   c4345:  movaps %xmm2,0x6f0(%rsp)
    0.00 :   c434d:  movaps %xmm1,0x6e0(%rsp)
    0.00 :   c4355:  movaps %xmm0,0x6d0(%rsp)
    0.00 :   c435d:  mov    0x328(%rsp),%rax
    0.00 :   c4365:  mov    %rax,0x668(%rsp)
    0.00 :   c436d:  movups 0x318(%rsp),%xmm0
    0.00 :   c4375:  movups %xmm0,0x658(%rsp)
    0.00 :   c437d:  movw   $0x0,0x744(%rsp)
    0.00 :   c4387:  mov    0x1f0(%rsp),%rax
    0.00 :   c438f:  mov    %rax,0x530(%rsp)
    0.00 :   c4397:  movups 0x1e0(%rsp),%xmm0
    0.00 :   c439f:  movaps %xmm0,0x520(%rsp)
    0.00 :   c43a7:  call   *0xf9db3(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c43ad:  mov    $0x230,%edi
    0.00 :   c43b2:  mov    $0x8,%esi
    0.00 :   c43b7:  call   *0xf9dab(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c43bd:  test   %rax,%rax
    0.00 :   c43c0:  je     c64c4 <rustls::client::hs::emit_client_hello_for_retry+0x26a4>
    0.00 :   c43c6:  mov    %rax,%r14
    0.00 :   c43c9:  lea    0x520(%rsp),%rsi
    0.00 :   c43d1:  mov    $0x230,%edx
    0.00 :   c43d6:  mov    %rax,%rdi
    0.00 :   c43d9:  call   *0xf9d91(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c43df:  mov    0x18(%rsp),%rax
    0.00 :   c43e4:  mov    (%rax),%r15
    0.00 :   c43e7:  cmp    $0x2,%r15
    0.00 :   c43eb:  je     c454d <rustls::client::hs::emit_client_hello_for_retry+0x72d>
    0.00 :   c43f1:  mov    0x18(%rsp),%rax
    0.00 :   c43f6:  mov    0x8(%rax),%rax
    0.00 :   c43fa:  movabs $0x8000000000000000,%rbx
    0.00 :   c4404:  cmp    $0x1,%r15d
    0.00 :   c4408:  jne    c4421 <rustls::client::hs::emit_client_hello_for_retry+0x601>
    0.00 :   c440a:  cmp    %rbx,%rax
    0.00 :   c440d:  jne    c4438 <rustls::client::hs::emit_client_hello_for_retry+0x618>
    0.00 :   c440f:  mov    0x18(%rsp),%rax
    0.00 :   c4414:  mov    0x10(%rax),%rbp
    0.00 :   c4418:  mov    0x18(%rax),%r13
    0.00 :   c441c:  jmp    c44f4 <rustls::client::hs::emit_client_hello_for_retry+0x6d4>
    0.00 :   c4421:  cmp    %rbx,%rax
    0.00 :   c4424:  jne    c4493 <rustls::client::hs::emit_client_hello_for_retry+0x673>
    0.00 :   c4426:  mov    0x18(%rsp),%rax
    0.00 :   c442b:  mov    0x10(%rax),%rbp
    0.00 :   c442f:  mov    0x18(%rax),%r13
    0.00 :   c4433:  jmp    c4518 <rustls::client::hs::emit_client_hello_for_retry+0x6f8>
    0.00 :   c4438:  mov    0x18(%rsp),%rax
    0.00 :   c443d:  mov    0x18(%rax),%r13
    0.00 :   c4441:  test   %r13,%r13
    0.00 :   c4444:  js     c4c40 <rustls::client::hs::emit_client_hello_for_retry+0xe20>
    0.00 :   c444a:  je     c44ea <rustls::client::hs::emit_client_hello_for_retry+0x6ca>
    0.00 :   c4450:  mov    0x18(%rsp),%rax
    0.00 :   c4455:  mov    0x10(%rax),%rbx
    0.00 :   c4459:  call   *0xf9d01(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c445f:  mov    $0x1,%r12d
    0.00 :   c4465:  mov    $0x1,%esi
    0.00 :   c446a:  mov    %r13,%rdi
    0.00 :   c446d:  call   *0xf9cf5(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c4473:  test   %rax,%rax
    0.00 :   c4476:  je     c4c43 <rustls::client::hs::emit_client_hello_for_retry+0xe23>
    0.00 :   c447c:  mov    %rax,%rbp
    0.00 :   c447f:  mov    %rax,%rdi
    0.00 :   c4482:  mov    %rbx,%rsi
    0.00 :   c4485:  mov    %r13,%rdx
    0.00 :   c4488:  call   *0xf9ce2(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c448e:  mov    %r13,%rbx
    0.00 :   c4491:  jmp    c44f4 <rustls::client::hs::emit_client_hello_for_retry+0x6d4>
    0.00 :   c4493:  mov    0x18(%rsp),%rax
    0.00 :   c4498:  mov    0x18(%rax),%r13
    0.00 :   c449c:  test   %r13,%r13
    0.00 :   c449f:  js     c4c40 <rustls::client::hs::emit_client_hello_for_retry+0xe20>
    0.00 :   c44a5:  je     c450e <rustls::client::hs::emit_client_hello_for_retry+0x6ee>
    0.00 :   c44a7:  mov    0x18(%rsp),%rax
    0.00 :   c44ac:  mov    0x10(%rax),%rbx
    0.00 :   c44b0:  call   *0xf9caa(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c44b6:  mov    $0x1,%r12d
    0.00 :   c44bc:  mov    $0x1,%esi
    0.00 :   c44c1:  mov    %r13,%rdi
    0.00 :   c44c4:  call   *0xf9c9e(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c44ca:  test   %rax,%rax
    0.00 :   c44cd:  je     c4c43 <rustls::client::hs::emit_client_hello_for_retry+0xe23>
    0.00 :   c44d3:  mov    %rax,%rbp
    0.00 :   c44d6:  mov    %rax,%rdi
    0.00 :   c44d9:  mov    %rbx,%rsi
    0.00 :   c44dc:  mov    %r13,%rdx
    0.00 :   c44df:  call   *0xf9c8b(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c44e5:  mov    %r13,%rbx
    0.00 :   c44e8:  jmp    c4518 <rustls::client::hs::emit_client_hello_for_retry+0x6f8>
    0.00 :   c44ea:  mov    $0x1,%ebp
    0.00 :   c44ef:  xor    %r13d,%r13d
    0.00 :   c44f2:  xor    %ebx,%ebx
    0.00 :   c44f4:  lea    0x180(%r14),%r12
    0.00 :   c44fb:  mov    0x180(%r14),%rsi
    0.00 :   c4502:  mov    $0x188,%eax
    0.00 :   c4507:  test   %rsi,%rsi
    0.00 :   c450a:  jg     c4530 <rustls::client::hs::emit_client_hello_for_retry+0x710>
    0.00 :   c450c:  jmp    c453f <rustls::client::hs::emit_client_hello_for_retry+0x71f>
    0.00 :   c450e:  mov    $0x1,%ebp
    0.00 :   c4513:  xor    %r13d,%r13d
    0.00 :   c4516:  xor    %ebx,%ebx
    0.00 :   c4518:  lea    0x198(%r14),%r12
    0.00 :   c451f:  mov    0x198(%r14),%rsi
    0.00 :   c4526:  mov    $0x1a0,%eax
    0.00 :   c452b:  test   %rsi,%rsi
    0.00 :   c452e:  jle    c453f <rustls::client::hs::emit_client_hello_for_retry+0x71f>
    0.00 :   c4530:  mov    (%r14,%rax,1),%rdi
    0.00 :   c4534:  mov    $0x1,%edx
    0.00 :   c4539:  call   *0xf9bf9(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c453f:  mov    %rbx,(%r12)
    0.00 :   c4543:  mov    %rbp,0x8(%r12)
    0.00 :   c4548:  mov    %r13,0x10(%r12)
    0.00 :   c454d:  mov    %r15,0x60(%rsp)
    0.00 :   c4552:  mov    0x30(%rsp),%rax
    0.00 :   c4557:  mov    (%rax),%rax
    0.00 :   c455a:  mov    0x138(%rax),%rcx
    0.00 :   c4561:  mov    0x140(%rax),%rax
    0.00 :   c4568:  mov    0x10(%rax),%rdx
    0.00 :   c456c:  dec    %rdx
    0.00 :   c456f:  and    $0xfffffffffffffff0,%rdx
    0.00 :   c4573:  lea    (%rcx,%rdx,1),%rdi
  100.00 :   c4577:  add    $0x10,%rdi
    0.00 :   c457b:  call   *0x48(%rax)
    0.00 :   c457e:  test   %rax,%rax
    0.00 :   c4581:  je     c47c9 <rustls::client::hs::emit_client_hello_for_retry+0x9a9>
    0.00 :   c4587:  lea    0x0(,%rdx,8),%rcx
    0.00 :   c458f:  lea    (%rcx,%rcx,2),%r13
    0.00 :   c4593:  movabs $0x555555555555555,%rcx
    0.00 :   c459d:  cmp    %rcx,%rdx
    0.00 :   c45a0:  ja     c4c40 <rustls::client::hs::emit_client_hello_for_retry+0xe20>
    0.00 :   c45a6:  test   %r13,%r13
    0.00 :   c45a9:  je     c46cb <rustls::client::hs::emit_client_hello_for_retry+0x8ab>
    0.00 :   c45af:  mov    %rax,%rbx
    0.00 :   c45b2:  mov    %rdx,0x90(%rsp)
    0.00 :   c45ba:  call   *0xf9ba0(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c45c0:  mov    $0x8,%r12d
    0.00 :   c45c6:  mov    $0x8,%esi
    0.00 :   c45cb:  mov    %r13,0x10(%rsp)
    0.00 :   c45d0:  mov    %r13,%rdi
    0.00 :   c45d3:  call   *0xf9b8f(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c45d9:  test   %rax,%rax
    0.00 :   c45dc:  je     c654f <rustls::client::hs::emit_client_hello_for_retry+0x272f>
    0.00 :   c45e2:  mov    0x90(%rsp),%rdx
    0.00 :   c45ea:  mov    %rdx,0x1e0(%rsp)
    0.00 :   c45f2:  mov    %rax,0x1e8(%rsp)
    0.00 :   c45fa:  test   %rdx,%rdx
    0.00 :   c45fd:  je     c46e3 <rustls::client::hs::emit_client_hello_for_retry+0x8c3>
    0.00 :   c4603:  mov    %rbx,%rcx
    0.00 :   c4606:  mov    0xf9b53(%rip),%rsi        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c460d:  xor    %r13d,%r13d
    0.00 :   c4610:  xor    %r15d,%r15d
    0.00 :   c4613:  mov    $0x1,%ebp
    0.00 :   c4618:  cmp    %r13,0x10(%rsp)
    0.00 :   c461d:  je     c46e3 <rustls::client::hs::emit_client_hello_for_retry+0x8c3>
    0.00 :   c4623:  mov    0x10(%rcx),%r12
    0.00 :   c4627:  test   %r12,%r12
    0.00 :   c462a:  js     c4771 <rustls::client::hs::emit_client_hello_for_retry+0x951>
    0.00 :   c4630:  je     c46a2 <rustls::client::hs::emit_client_hello_for_retry+0x882>
    0.00 :   c4632:  mov    %rax,0x130(%rsp)
    0.00 :   c463a:  mov    %rcx,0x128(%rsp)
    0.00 :   c4642:  mov    0x8(%rcx),%rax
    0.00 :   c4646:  mov    %rax,0x120(%rsp)
    0.00 :   c464e:  call   *%rsi
    0.00 :   c4650:  mov    $0x1,%esi
    0.00 :   c4655:  mov    %r12,%rdi
    0.00 :   c4658:  call   *0xf9b0a(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c465e:  test   %rax,%rax
    0.00 :   c4661:  je     c4773 <rustls::client::hs::emit_client_hello_for_retry+0x953>
    0.00 :   c4667:  mov    %rax,%rbx
    0.00 :   c466a:  mov    %rax,%rdi
    0.00 :   c466d:  mov    0x120(%rsp),%rsi
    0.00 :   c4675:  mov    %r12,%rdx
    0.00 :   c4678:  mov    0xf9af1(%rip),%rax        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c467f:  call   *%rax
    0.00 :   c4681:  mov    0x90(%rsp),%rdx
    0.00 :   c4689:  mov    0x128(%rsp),%rcx
    0.00 :   c4691:  mov    0x130(%rsp),%rax
    0.00 :   c4699:  mov    0xf9ac0(%rip),%rsi        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c46a0:  jmp    c46a7 <rustls::client::hs::emit_client_hello_for_retry+0x887>
    0.00 :   c46a2:  mov    $0x1,%ebx
    0.00 :   c46a7:  inc    %r15
    0.00 :   c46aa:  add    $0x18,%rcx
    0.00 :   c46ae:  mov    %r12,(%rax,%r13,1)
    0.00 :   c46b2:  mov    %rbx,0x8(%rax,%r13,1)
    0.00 :   c46b7:  mov    %r12,0x10(%rax,%r13,1)
    0.00 :   c46bc:  add    $0x18,%r13
    0.00 :   c46c0:  cmp    %r15,%rdx
    0.00 :   c46c3:  jne    c4618 <rustls::client::hs::emit_client_hello_for_retry+0x7f8>
    0.00 :   c46c9:  jmp    c46e3 <rustls::client::hs::emit_client_hello_for_retry+0x8c3>
    0.00 :   c46cb:  movq   $0x0,0x1e0(%rsp)
    0.00 :   c46d7:  movq   $0x8,0x1e8(%rsp)
    0.00 :   c46e3:  mov    0x1e0(%rsp),%rax
    0.00 :   c46eb:  mov    %rax,0x520(%rsp)
    0.00 :   c46f3:  mov    0x1e8(%rsp),%rax
    0.00 :   c46fb:  mov    %rax,0x528(%rsp)
    0.00 :   c4703:  mov    %rdx,0x530(%rsp)
    0.00 :   c470b:  lea    0xf0(%r14),%rbx
    0.00 :   c4712:  mov    0xf0(%r14),%rax
    0.00 :   c4719:  movabs $0x8000000000000000,%rcx
    0.00 :   c4723:  cmp    %rcx,%rax
    0.00 :   c4726:  je     c47a6 <rustls::client::hs::emit_client_hello_for_retry+0x986>
    0.00 :   c4728:  mov    0x100(%r14),%r15
    0.00 :   c472f:  test   %r15,%r15
    0.00 :   c4732:  je     c4787 <rustls::client::hs::emit_client_hello_for_retry+0x967>
    0.00 :   c4734:  mov    0xf8(%r14),%r12
    0.00 :   c473b:  add    $0x8,%r12
    0.00 :   c473f:  mov    0xf99f2(%rip),%r13        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4746:  jmp    c4759 <rustls::client::hs::emit_client_hello_for_retry+0x939>
    0.00 :   c4748:  nopl   0x0(%rax,%rax,1)
    0.00 :   c4750:  add    $0x18,%r12
    0.00 :   c4754:  dec    %r15
    0.00 :   c4757:  je     c4784 <rustls::client::hs::emit_client_hello_for_retry+0x964>
    0.00 :   c4759:  mov    -0x8(%r12),%rsi
    0.00 :   c475e:  test   %rsi,%rsi
    0.00 :   c4761:  je     c4750 <rustls::client::hs::emit_client_hello_for_retry+0x930>
    0.00 :   c4763:  mov    (%r12),%rdi
    0.00 :   c4767:  mov    $0x1,%edx
    0.00 :   c476c:  call   *%r13
    0.00 :   c476f:  jmp    c4750 <rustls::client::hs::emit_client_hello_for_retry+0x930>
    0.00 :   c4771:  xor    %ebp,%ebp
    0.00 :   c4773:  mov    %rbp,%rdi
    0.00 :   c4776:  mov    %r12,%rsi
    0.00 :   c4779:  call   *0xf99f9(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   c477f:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c4784:  mov    (%rbx),%rax
    0.00 :   c4787:  test   %rax,%rax
    0.00 :   c478a:  je     c47a6 <rustls::client::hs::emit_client_hello_for_retry+0x986>
    0.00 :   c478c:  mov    0xf8(%r14),%rdi
    0.00 :   c4793:  shl    $0x3,%rax
    0.00 :   c4797:  lea    (%rax,%rax,2),%rsi
    0.00 :   c479b:  mov    $0x8,%edx
    0.00 :   c47a0:  call   *0xf9992(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c47a6:  mov    0x530(%rsp),%rax
    0.00 :   c47ae:  mov    %rax,0x10(%rbx)
    0.00 :   c47b2:  mov    0x520(%rsp),%rax
    0.00 :   c47ba:  mov    %rax,(%rbx)
    0.00 :   c47bd:  mov    0x528(%rsp),%rax
    0.00 :   c47c5:  mov    %rax,0x8(%rbx)
    0.00 :   c47c9:  mov    0x30(%rsp),%rax
    0.00 :   c47ce:  mov    (%rax),%rax
    0.00 :   c47d1:  mov    0x130(%rax),%rax
    0.00 :   c47d8:  mov    0x38(%rax),%rbx
    0.00 :   c47dc:  test   %rbx,%rbx
    0.00 :   c47df:  je     c4829 <rustls::client::hs::emit_client_hello_for_retry+0xa09>
    0.00 :   c47e1:  mov    0x30(%rax),%r15
    0.00 :   c47e5:  shl    $0x4,%rbx
    0.00 :   c47e9:  add    %r15,%rbx
    0.00 :   c47ec:  jmp    c47f9 <rustls::client::hs::emit_client_hello_for_retry+0x9d9>
    0.00 :   c47ee:  xchg   %ax,%ax
    0.00 :   c47f0:  add    $0x10,%r15
    0.00 :   c47f4:  cmp    %rbx,%r15
    0.00 :   c47f7:  je     c4829 <rustls::client::hs::emit_client_hello_for_retry+0xa09>
    0.00 :   c47f9:  mov    (%r15),%rdi
    0.00 :   c47fc:  mov    0x8(%r15),%rax
    0.00 :   c4800:  call   *0x38(%rax)
    0.00 :   c4803:  movzwl %ax,%eax
    0.00 :   c4806:  lea    -0x5(%rax),%ecx
    0.00 :   c4809:  cmp    $0x5,%ecx
    0.00 :   c480c:  jb     c47f0 <rustls::client::hs::emit_client_hello_for_retry+0x9d0>
    0.00 :   c480e:  cmp    $0xf,%eax
    0.00 :   c4811:  jne    c4821 <rustls::client::hs::emit_client_hello_for_retry+0xa01>
    0.00 :   c4813:  and    $0xff00,%edx
    0.00 :   c4819:  cmp    $0x100,%edx
    0.00 :   c481f:  je     c47f0 <rustls::client::hs::emit_client_hello_for_retry+0x9d0>
    0.00 :   c4821:  movb   $0x1,0x228(%r14)
    0.00 :   c4829:  movabs $0x8000000000000000,%rax
    0.00 :   c4833:  mov    0xc68(%rsp),%rcx
    0.00 :   c483b:  cmp    %rax,(%rcx)
    0.00 :   c483e:  jne    c488b <rustls::client::hs::emit_client_hello_for_retry+0xa6b>
    0.00 :   c4840:  mov    0xc58(%rsp),%rax
    0.00 :   c4848:  mov    0x120(%rax),%rax
    0.00 :   c484f:  cmpb   $0x1,0x159(%rax)
    0.00 :   c4856:  mov    0x50(%rsp),%rcx
    0.00 :   c485b:  mov    %rcx,%rbx
    0.00 :   c485e:  jne    c48ba <rustls::client::hs::emit_client_hello_for_retry+0xa9a>
    0.00 :   c4860:  mov    0xc58(%rsp),%rax
    0.00 :   c4868:  cmpb   $0x0,0x100(%rax)
    0.00 :   c486f:  mov    %rcx,%rbx
    0.00 :   c4872:  jne    c48ba <rustls::client::hs::emit_client_hello_for_retry+0xa9a>
    0.00 :   c4874:  lea    0x108(%rax),%rsi
    0.00 :   c487b:  lea    0x1e0(%rsp),%rdi
    0.00 :   c4883:  call   *0xf9d17(%rip)        # 1be5a0 <_DYNAMIC+0x700>
    0.00 :   c4889:  jmp    c489d <rustls::client::hs::emit_client_hello_for_retry+0xa7d>
    0.00 :   c488b:  lea    0x50(%rcx),%rsi
    0.00 :   c488f:  lea    0x1e0(%rsp),%rdi
    0.00 :   c4897:  call   *0xf9d03(%rip)        # 1be5a0 <_DYNAMIC+0x700>
    0.00 :   c489d:  mov    0x1e0(%rsp),%rbx
    0.00 :   c48a5:  movups 0x1e8(%rsp),%xmm0
    0.00 :   c48ad:  movaps %xmm0,0x520(%rsp)
    0.00 :   c48b5:  mov    0x50(%rsp),%rcx
    0.00 :   c48ba:  mov    0x208(%r14),%rsi
    0.00 :   c48c1:  cmp    %rcx,%rsi
    0.00 :   c48c4:  je     c4902 <rustls::client::hs::emit_client_hello_for_retry+0xae2>
    0.00 :   c48c6:  movabs $0x8000000000000000,%rax
    0.00 :   c48d0:  cmp    %rax,%rsi
    0.00 :   c48d3:  cmova  %rsi,%rax
    0.00 :   c48d7:  je     c4902 <rustls::client::hs::emit_client_hello_for_retry+0xae2>
    0.00 :   c48d9:  movabs $0x8000000000000000,%rcx
    0.00 :   c48e3:  dec    %rcx
    0.00 :   c48e6:  and    %rcx,%rax
    0.00 :   c48e9:  jne    c4902 <rustls::client::hs::emit_client_hello_for_retry+0xae2>
    0.00 :   c48eb:  test   %rsi,%rsi
    0.00 :   c48ee:  je     c4902 <rustls::client::hs::emit_client_hello_for_retry+0xae2>
    0.00 :   c48f0:  mov    0x210(%r14),%rdi
    0.00 :   c48f7:  mov    $0x1,%edx
    0.00 :   c48fc:  call   *0xf9836(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4902:  mov    %rbx,0x208(%r14)
    0.00 :   c4909:  movaps 0x520(%rsp),%xmm0
    0.00 :   c4911:  movups %xmm0,0x210(%r14)
    0.00 :   c4919:  cmpq   $0x0,0x40(%rsp)
    0.00 :   c491f:  je     c4c16 <rustls::client::hs::emit_client_hello_for_retry+0xdf6>
    0.00 :   c4925:  call   *0xf9835(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c492b:  mov    $0x20,%ebx
    0.00 :   c4930:  mov    $0x8,%r12d
    0.00 :   c4936:  mov    $0x20,%edi
    0.00 :   c493b:  mov    $0x8,%esi
    0.00 :   c4940:  call   *0xf9822(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c4946:  test   %rax,%rax
    0.00 :   c4949:  je     c64d9 <rustls::client::hs::emit_client_hello_for_retry+0x26b9>
    0.00 :   c494f:  mov    %rax,%r15
    0.00 :   c4952:  mov    0x40(%rsp),%rbx
    0.00 :   c4957:  mov    %rbx,%rdi
    0.00 :   c495a:  mov    0x38(%rsp),%r12
    0.00 :   c495f:  call   *0x48(%r12)
    0.00 :   c4964:  mov    %dx,0x10(%rsp)
    0.00 :   c4969:  mov    %eax,%ebp
    0.00 :   c496b:  mov    %rbx,%rdi
    0.00 :   c496e:  call   *0x38(%r12)
    0.00 :   c4973:  mov    %rdx,%rbx
    0.00 :   c4976:  test   %rdx,%rdx
    0.00 :   c4979:  je     c49af <rustls::client::hs::emit_client_hello_for_retry+0xb8f>
    0.00 :   c497b:  mov    %rax,%r13
    0.00 :   c497e:  call   *0xf97dc(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c4984:  mov    $0x1,%esi
    0.00 :   c4989:  mov    %rbx,%rdi
    0.00 :   c498c:  call   *0xf97d6(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c4992:  test   %rax,%rax
    0.00 :   c4995:  je     c6559 <rustls::client::hs::emit_client_hello_for_retry+0x2739>
    0.00 :   c499b:  mov    %rax,%r12
    0.00 :   c499e:  mov    %rax,%rdi
    0.00 :   c49a1:  mov    %r13,%rsi
    0.00 :   c49a4:  mov    %rbx,%rdx
    0.00 :   c49a7:  call   *0xf97c3(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c49ad:  jmp    c49b5 <rustls::client::hs::emit_client_hello_for_retry+0xb95>
    0.00 :   c49af:  mov    $0x1,%r12d
    0.00 :   c49b5:  mov    %rbx,(%r15)
    0.00 :   c49b8:  mov    %r12,0x8(%r15)
    0.00 :   c49bc:  mov    %rbx,0x10(%r15)
    0.00 :   c49c0:  mov    %bp,0x18(%r15)
    0.00 :   c49c5:  movzwl 0x10(%rsp),%eax
    0.00 :   c49ca:  mov    %ax,0x1a(%r15)
    0.00 :   c49cf:  movq   $0x1,0x520(%rsp)
    0.00 :   c49db:  mov    %r15,0x528(%rsp)
    0.00 :   c49e3:  movq   $0x1,0x530(%rsp)
    0.00 :   c49ef:  cmpq   $0x0,0x48(%rsp)
    0.00 :   c49f5:  je     c4a07 <rustls::client::hs::emit_client_hello_for_retry+0xbe7>
    0.00 :   c49f7:  mov    0x48(%rsp),%rax
    0.00 :   c49fc:  cmpw   $0x10,0x4c(%rax)
    0.00 :   c4a01:  jne    c4b58 <rustls::client::hs::emit_client_hello_for_retry+0xd38>
    0.00 :   c4a07:  lea    0x1e0(%rsp),%rdi
    0.00 :   c4a0f:  mov    0x40(%rsp),%rsi
    0.00 :   c4a14:  mov    0x38(%rsp),%rax
    0.00 :   c4a19:  call   *0x28(%rax)
    0.00 :   c4a1c:  movzwl 0x1e0(%rsp),%ebp
    0.00 :   c4a24:  cmp    $0x10,%bp
    0.00 :   c4a28:  je     c4b58 <rustls::client::hs::emit_client_hello_for_retry+0xd38>
    0.00 :   c4a2e:  mov    0x30(%rsp),%rax
    0.00 :   c4a33:  mov    (%rax),%rax
    0.00 :   c4a36:  mov    0x130(%rax),%rax
    0.00 :   c4a3d:  mov    0x38(%rax),%r15
    0.00 :   c4a41:  test   %r15,%r15
    0.00 :   c4a44:  je     c4b58 <rustls::client::hs::emit_client_hello_for_retry+0xd38>
    0.00 :   c4a4a:  movzwl 0x1e2(%rsp),%ecx
    0.00 :   c4a52:  mov    %cx,0x10(%rsp)
    0.00 :   c4a57:  mov    0x30(%rax),%r12
    0.00 :   c4a5b:  shl    $0x4,%r15
    0.00 :   c4a5f:  add    %r12,%r15
    0.00 :   c4a62:  jmp    c4a7d <rustls::client::hs::emit_client_hello_for_retry+0xc5d>
    0.00 :   c4a64:  data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   c4a70:  add    $0x10,%r12
    0.00 :   c4a74:  cmp    %r15,%r12
    0.00 :   c4a77:  je     c4b58 <rustls::client::hs::emit_client_hello_for_retry+0xd38>
    0.00 :   c4a7d:  mov    (%r12),%rbx
    0.00 :   c4a81:  mov    0x8(%r12),%r13
    0.00 :   c4a86:  mov    %rbx,%rdi
    0.00 :   c4a89:  mov    $0x5,%esi
    0.00 :   c4a8e:  call   *0x48(%r13)
    0.00 :   c4a92:  test   %al,%al
    0.00 :   c4a94:  je     c4a70 <rustls::client::hs::emit_client_hello_for_retry+0xc50>
    0.00 :   c4a96:  mov    %rbx,%rdi
    0.00 :   c4a99:  call   *0x38(%r13)
    0.00 :   c4a9d:  cmp    $0xf,%bp
    0.00 :   c4aa1:  setne  %cl
    0.00 :   c4aa4:  cmp    0x10(%rsp),%dx
    0.00 :   c4aa9:  sete   %dl
    0.00 :   c4aac:  cmp    %bp,%ax
    0.00 :   c4aaf:  jne    c4a70 <rustls::client::hs::emit_client_hello_for_retry+0xc50>
    0.00 :   c4ab1:  or     %dl,%cl
    0.00 :   c4ab3:  je     c4a70 <rustls::client::hs::emit_client_hello_for_retry+0xc50>
    0.00 :   c4ab5:  mov    0x1f0(%rsp),%r15
    0.00 :   c4abd:  test   %r15,%r15
    0.00 :   c4ac0:  je     c4afb <rustls::client::hs::emit_client_hello_for_retry+0xcdb>
    0.00 :   c4ac2:  mov    0x1e8(%rsp),%rbx
    0.00 :   c4aca:  call   *0xf9690(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c4ad0:  mov    $0x1,%esi
    0.00 :   c4ad5:  mov    %r15,%rdi
    0.00 :   c4ad8:  call   *0xf968a(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c4ade:  test   %rax,%rax
    0.00 :   c4ae1:  je     c6571 <rustls::client::hs::emit_client_hello_for_retry+0x2751>
    0.00 :   c4ae7:  mov    %rax,%r12
    0.00 :   c4aea:  mov    %rax,%rdi
    0.00 :   c4aed:  mov    %rbx,%rsi
    0.00 :   c4af0:  mov    %r15,%rdx
    0.00 :   c4af3:  call   *0xf9677(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c4af9:  jmp    c4b01 <rustls::client::hs::emit_client_hello_for_retry+0xce1>
    0.00 :   c4afb:  mov    $0x1,%r12d
    0.00 :   c4b01:  mov    0x530(%rsp),%rbx
    0.00 :   c4b09:  cmp    0x520(%rsp),%rbx
    0.00 :   c4b11:  jne    c4b21 <rustls::client::hs::emit_client_hello_for_retry+0xd01>
    0.00 :   c4b13:  lea    0x520(%rsp),%rdi
    0.00 :   c4b1b:  call   *0xf9cc7(%rip)        # 1be7e8 <_DYNAMIC+0x948>
    0.00 :   c4b21:  mov    0x528(%rsp),%rax
    0.00 :   c4b29:  mov    %rbx,%rcx
    0.00 :   c4b2c:  shl    $0x5,%rcx
    0.00 :   c4b30:  mov    %r15,(%rax,%rcx,1)
    0.00 :   c4b34:  mov    %r12,0x8(%rax,%rcx,1)
    0.00 :   c4b39:  mov    %r15,0x10(%rax,%rcx,1)
    0.00 :   c4b3e:  mov    %bp,0x18(%rax,%rcx,1)
    0.00 :   c4b43:  movzwl 0x10(%rsp),%edx
    0.00 :   c4b48:  mov    %dx,0x1a(%rax,%rcx,1)
    0.00 :   c4b4d:  inc    %rbx
    0.00 :   c4b50:  mov    %rbx,0x530(%rsp)
    0.00 :   c4b58:  mov    0x530(%rsp),%rax
    0.00 :   c4b60:  mov    %rax,0x1f0(%rsp)
    0.00 :   c4b68:  movups 0x520(%rsp),%xmm0
    0.00 :   c4b70:  movaps %xmm0,0x1e0(%rsp)
    0.00 :   c4b78:  lea    0x108(%r14),%rbx
    0.00 :   c4b7f:  mov    0x108(%r14),%rsi
    0.00 :   c4b86:  movabs $0x8000000000000000,%rax
    0.00 :   c4b90:  cmp    %rax,%rsi
    0.00 :   c4b93:  je     c4bff <rustls::client::hs::emit_client_hello_for_retry+0xddf>
    0.00 :   c4b95:  mov    0x118(%r14),%r15
    0.00 :   c4b9c:  test   %r15,%r15
    0.00 :   c4b9f:  je     c4be4 <rustls::client::hs::emit_client_hello_for_retry+0xdc4>
    0.00 :   c4ba1:  mov    0x110(%r14),%r12
    0.00 :   c4ba8:  add    $0x8,%r12
    0.00 :   c4bac:  mov    0xf9585(%rip),%r13        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4bb3:  jmp    c4bc9 <rustls::client::hs::emit_client_hello_for_retry+0xda9>
    0.00 :   c4bb5:  data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   c4bc0:  add    $0x20,%r12
    0.00 :   c4bc4:  dec    %r15
    0.00 :   c4bc7:  je     c4be1 <rustls::client::hs::emit_client_hello_for_retry+0xdc1>
    0.00 :   c4bc9:  mov    -0x8(%r12),%rsi
    0.00 :   c4bce:  test   %rsi,%rsi
    0.00 :   c4bd1:  je     c4bc0 <rustls::client::hs::emit_client_hello_for_retry+0xda0>
    0.00 :   c4bd3:  mov    (%r12),%rdi
    0.00 :   c4bd7:  mov    $0x1,%edx
    0.00 :   c4bdc:  call   *%r13
    0.00 :   c4bdf:  jmp    c4bc0 <rustls::client::hs::emit_client_hello_for_retry+0xda0>
    0.00 :   c4be1:  mov    (%rbx),%rsi
    0.00 :   c4be4:  test   %rsi,%rsi
    0.00 :   c4be7:  je     c4bff <rustls::client::hs::emit_client_hello_for_retry+0xddf>
    0.00 :   c4be9:  mov    0x110(%r14),%rdi
    0.00 :   c4bf0:  shl    $0x5,%rsi
    0.00 :   c4bf4:  mov    $0x8,%edx
    0.00 :   c4bf9:  call   *0xf9539(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4bff:  mov    0x1f0(%rsp),%rax
    0.00 :   c4c07:  mov    %rax,0x10(%rbx)
    0.00 :   c4c0b:  movaps 0x1e0(%rsp),%xmm0
    0.00 :   c4c13:  movups %xmm0,(%rbx)
    0.00 :   c4c16:  mov    0x48(%rsp),%rcx
    0.00 :   c4c1b:  test   %rcx,%rcx
    0.00 :   c4c1e:  je     c4cf9 <rustls::client::hs::emit_client_hello_for_retry+0xed9>
    0.00 :   c4c24:  movabs $0x8000000000000000,%rax
    0.00 :   c4c2e:  cmp    %rax,(%rcx)
    0.00 :   c4c31:  je     c4cf9 <rustls::client::hs::emit_client_hello_for_retry+0xed9>
    0.00 :   c4c37:  mov    0x10(%rcx),%r13
    0.00 :   c4c3b:  test   %r13,%r13
    0.00 :   c4c3e:  jns    c4c54 <rustls::client::hs::emit_client_hello_for_retry+0xe34>
    0.00 :   c4c40:  xor    %r12d,%r12d
    0.00 :   c4c43:  mov    %r12,%rdi
    0.00 :   c4c46:  mov    %r13,%rsi
    0.00 :   c4c49:  call   *0xf9529(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   c4c4f:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c4c54:  je     c4cb2 <rustls::client::hs::emit_client_hello_for_retry+0xe92>
    0.00 :   c4c56:  mov    0x48(%rsp),%rax
    0.00 :   c4c5b:  mov    %r13,%r15
    0.00 :   c4c5e:  mov    0x8(%rax),%r13
    0.00 :   c4c62:  call   *0xf94f8(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c4c68:  mov    $0x1,%r12d
    0.00 :   c4c6e:  mov    $0x1,%esi
    0.00 :   c4c73:  mov    %r15,%rdi
    0.00 :   c4c76:  call   *0xf94ec(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c4c7c:  test   %rax,%rax
    0.00 :   c4c7f:  je     c6569 <rustls::client::hs::emit_client_hello_for_retry+0x2749>
    0.00 :   c4c85:  mov    %rax,%rbx
    0.00 :   c4c88:  mov    %rax,%rdi
    0.00 :   c4c8b:  mov    %r13,%rsi
    0.00 :   c4c8e:  mov    %r15,%rdx
    0.00 :   c4c91:  call   *0xf94d9(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c4c97:  mov    %r15,%r13
    0.00 :   c4c9a:  mov    0xd8(%r14),%rsi
    0.00 :   c4ca1:  movabs $0x8000000000000000,%rax
    0.00 :   c4cab:  cmp    %rax,%rsi
    0.00 :   c4cae:  jne    c4ccd <rustls::client::hs::emit_client_hello_for_retry+0xead>
    0.00 :   c4cb0:  jmp    c4ce4 <rustls::client::hs::emit_client_hello_for_retry+0xec4>
    0.00 :   c4cb2:  mov    $0x1,%ebx
    0.00 :   c4cb7:  mov    0xd8(%r14),%rsi
    0.00 :   c4cbe:  movabs $0x8000000000000000,%rax
    0.00 :   c4cc8:  cmp    %rax,%rsi
    0.00 :   c4ccb:  je     c4ce4 <rustls::client::hs::emit_client_hello_for_retry+0xec4>
    0.00 :   c4ccd:  test   %rsi,%rsi
    0.00 :   c4cd0:  je     c4ce4 <rustls::client::hs::emit_client_hello_for_retry+0xec4>
    0.00 :   c4cd2:  mov    0xe0(%r14),%rdi
    0.00 :   c4cd9:  mov    $0x1,%edx
    0.00 :   c4cde:  call   *0xf9454(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4ce4:  mov    %r13,0xd8(%r14)
    0.00 :   c4ceb:  mov    %rbx,0xe0(%r14)
    0.00 :   c4cf2:  mov    %r13,0xe8(%r14)
    0.00 :   c4cf9:  mov    0x30(%rsp),%rax
    0.00 :   c4cfe:  mov    (%rax),%rax
    0.00 :   c4d01:  movw   $0x1,0x222(%r14)
    0.00 :   c4d0b:  mov    0x48(%rax),%rbx
    0.00 :   c4d0f:  test   %rbx,%rbx
    0.00 :   c4d12:  je     c4dd4 <rustls::client::hs::emit_client_hello_for_retry+0xfb4>
    0.00 :   c4d18:  mov    0x40(%rax),%r13
    0.00 :   c4d1c:  lea    0x0(,%rbx,4),%r15
    0.00 :   c4d24:  call   *0xf9436(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c4d2a:  mov    $0x2,%r12d
    0.00 :   c4d30:  mov    $0x2,%esi
    0.00 :   c4d35:  mov    %r15,0x10(%rsp)
    0.00 :   c4d3a:  mov    %r15,%rdi
    0.00 :   c4d3d:  call   *0xf9425(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c4d43:  test   %rax,%rax
    0.00 :   c4d46:  je     c654f <rustls::client::hs::emit_client_hello_for_retry+0x272f>
    0.00 :   c4d4c:  mov    %rax,%rbp
    0.00 :   c4d4f:  lea    0x0(,%rbx,4),%r12
    0.00 :   c4d57:  xor    %r15d,%r15d
    0.00 :   c4d5a:  nopw   0x0(%rax,%rax,1)
    0.00 :   c4d60:  mov    0x0(%r13,%r15,4),%rdi
    0.00 :   c4d65:  mov    0x8(%r13,%r15,4),%rax
    0.00 :   c4d6a:  call   *0x28(%rax)
    0.00 :   c4d6d:  mov    %ax,0x0(%rbp,%r15,1)
    0.00 :   c4d73:  mov    %dx,0x2(%rbp,%r15,1)
    0.00 :   c4d79:  add    $0x4,%r15
    0.00 :   c4d7d:  cmp    %r15,%r12
    0.00 :   c4d80:  jne    c4d60 <rustls::client::hs::emit_client_hello_for_retry+0xf40>
    0.00 :   c4d82:  mov    0x90(%r14),%rsi
    0.00 :   c4d89:  movabs $0x8000000000000000,%rax
    0.00 :   c4d93:  cmp    %rax,%rsi
    0.00 :   c4d96:  je     c4db3 <rustls::client::hs::emit_client_hello_for_retry+0xf93>
    0.00 :   c4d98:  test   %rsi,%rsi
    0.00 :   c4d9b:  je     c4db3 <rustls::client::hs::emit_client_hello_for_retry+0xf93>
    0.00 :   c4d9d:  mov    0x98(%r14),%rdi
    0.00 :   c4da4:  shl    $0x2,%rsi
    0.00 :   c4da8:  mov    $0x2,%edx
    0.00 :   c4dad:  call   *0xf9385(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4db3:  mov    %rbx,0x90(%r14)
    0.00 :   c4dba:  mov    %rbp,0x98(%r14)
    0.00 :   c4dc1:  mov    %rbx,0xa0(%r14)
    0.00 :   c4dc8:  mov    0x30(%rsp),%rax
    0.00 :   c4dcd:  mov    (%rax),%rax
    0.00 :   c4dd0:  mov    $0x1,%cl
    0.00 :   c4dd2:  jmp    c4dd6 <rustls::client::hs::emit_client_hello_for_retry+0xfb6>
    0.00 :   c4dd4:  xor    %ecx,%ecx
    0.00 :   c4dd6:  mov    0xc58(%rsp),%rdx
    0.00 :   c4dde:  mov    %cl,0x32(%rdx)
    0.00 :   c4de1:  mov    0x100(%rax),%rcx
    0.00 :   c4de8:  mov    0x108(%rax),%rax
    0.00 :   c4def:  mov    0x10(%rax),%rdx
    0.00 :   c4df3:  dec    %rdx
    0.00 :   c4df6:  and    $0xfffffffffffffff0,%rdx
    0.00 :   c4dfa:  lea    (%rcx,%rdx,1),%rdi
    0.00 :   c4dfe:  add    $0x10,%rdi
    0.00 :   c4e02:  call   *0x28(%rax)
    0.00 :   c4e05:  test   %al,%al
    0.00 :   c4e07:  je     c4e7a <rustls::client::hs::emit_client_hello_for_retry+0x105a>
    0.00 :   c4e09:  call   *0xf9351(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c4e0f:  mov    $0x2,%ebx
    0.00 :   c4e14:  mov    $0x1,%r12d
    0.00 :   c4e1a:  mov    $0x2,%edi
    0.00 :   c4e1f:  mov    $0x1,%esi
    0.00 :   c4e24:  call   *0xf933e(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c4e2a:  test   %rax,%rax
    0.00 :   c4e2d:  je     c64d9 <rustls::client::hs::emit_client_hello_for_retry+0x26b9>
    0.00 :   c4e33:  movb   $0x1,(%rax)
    0.00 :   c4e36:  mov    0x60(%r14),%rsi
    0.00 :   c4e3a:  movabs $0x8000000000000000,%rcx
    0.00 :   c4e44:  cmp    %rcx,%rsi
    0.00 :   c4e47:  je     c4e66 <rustls::client::hs::emit_client_hello_for_retry+0x1046>
    0.00 :   c4e49:  test   %rsi,%rsi
    0.00 :   c4e4c:  je     c4e66 <rustls::client::hs::emit_client_hello_for_retry+0x1046>
    0.00 :   c4e4e:  mov    0x68(%r14),%rdi
    0.00 :   c4e52:  add    %rsi,%rsi
    0.00 :   c4e55:  mov    $0x1,%edx
    0.00 :   c4e5a:  mov    %rax,%rbx
    0.00 :   c4e5d:  call   *0xf92d5(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4e63:  mov    %rbx,%rax
    0.00 :   c4e66:  movq   $0x1,0x60(%r14)
    0.00 :   c4e6e:  mov    %rax,0x68(%r14)
    0.00 :   c4e72:  movq   $0x1,0x70(%r14)
    0.00 :   c4e7a:  mov    0x30(%rsp),%rax
    0.00 :   c4e7f:  mov    (%rax),%rax
    0.00 :   c4e82:  mov    0x138(%rax),%rcx
    0.00 :   c4e89:  mov    0x140(%rax),%rax
    0.00 :   c4e90:  mov    0x10(%rax),%rdx
    0.00 :   c4e94:  dec    %rdx
    0.00 :   c4e97:  and    $0xfffffffffffffff0,%rdx
    0.00 :   c4e9b:  lea    (%rcx,%rdx,1),%rdi
    0.00 :   c4e9f:  add    $0x10,%rdi
    0.00 :   c4ea3:  call   *0x40(%rax)
    0.00 :   c4ea6:  test   %al,%al
    0.00 :   c4ea8:  je     c4f24 <rustls::client::hs::emit_client_hello_for_retry+0x1104>
    0.00 :   c4eaa:  call   *0xf92b0(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c4eb0:  mov    $0x2,%ebx
    0.00 :   c4eb5:  mov    $0x1,%r12d
    0.00 :   c4ebb:  mov    $0x2,%edi
    0.00 :   c4ec0:  mov    $0x1,%esi
    0.00 :   c4ec5:  call   *0xf929d(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c4ecb:  test   %rax,%rax
    0.00 :   c4ece:  je     c64d9 <rustls::client::hs::emit_client_hello_for_retry+0x26b9>
    0.00 :   c4ed4:  movb   $0x1,(%rax)
    0.00 :   c4ed7:  mov    0x78(%r14),%rsi
    0.00 :   c4edb:  movabs $0x8000000000000000,%rcx
    0.00 :   c4ee5:  cmp    %rcx,%rsi
    0.00 :   c4ee8:  je     c4f0a <rustls::client::hs::emit_client_hello_for_retry+0x10ea>
    0.00 :   c4eea:  test   %rsi,%rsi
    0.00 :   c4eed:  je     c4f0a <rustls::client::hs::emit_client_hello_for_retry+0x10ea>
    0.00 :   c4eef:  mov    0x80(%r14),%rdi
    0.00 :   c4ef6:  add    %rsi,%rsi
    0.00 :   c4ef9:  mov    $0x1,%edx
    0.00 :   c4efe:  mov    %rax,%rbx
    0.00 :   c4f01:  call   *0xf9231(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4f07:  mov    %rbx,%rax
    0.00 :   c4f0a:  movq   $0x1,0x78(%r14)
    0.00 :   c4f12:  mov    %rax,0x80(%r14)
    0.00 :   c4f19:  movq   $0x1,0x88(%r14)
    0.00 :   c4f24:  mov    0xc60(%rsp),%rax
    0.00 :   c4f2c:  mov    0x8(%rax),%rax
    0.00 :   c4f30:  movzbl 0x10(%rax),%eax
    0.00 :   c4f34:  cmp    $0x1,%eax
    0.00 :   c4f37:  je     c4f42 <rustls::client::hs::emit_client_hello_for_retry+0x1122>
    0.00 :   c4f39:  cmp    $0x4,%eax
    0.00 :   c4f3c:  jne    c5046 <rustls::client::hs::emit_client_hello_for_retry+0x1226>
    0.00 :   c4f42:  cmpq   $0x0,0x48(%rsp)
    0.00 :   c4f48:  je     c5046 <rustls::client::hs::emit_client_hello_for_retry+0x1226>
    0.00 :   c4f4e:  mov    0xc58(%rsp),%rcx
    0.00 :   c4f56:  mov    0xc0(%rcx),%rbx
    0.00 :   c4f5d:  mov    0xf8(%rcx),%rax
    0.00 :   c4f64:  mov    %rax,0x810(%rsp)
    0.00 :   c4f6c:  movups 0xe8(%rcx),%xmm0
    0.00 :   c4f73:  movaps %xmm0,0x800(%rsp)
    0.00 :   c4f7b:  movups 0xd8(%rcx),%xmm0
    0.00 :   c4f82:  movaps %xmm0,0x7f0(%rsp)
    0.00 :   c4f8a:  movups 0xc8(%rcx),%xmm0
    0.00 :   c4f91:  movaps %xmm0,0x7e0(%rsp)
    0.00 :   c4f99:  mov    0x58(%rsp),%rax
    0.00 :   c4f9e:  mov    %rax,0xc0(%rcx)
    0.00 :   c4fa5:  cmp    %rax,%rbx
    0.00 :   c4fa8:  je     c5046 <rustls::client::hs::emit_client_hello_for_retry+0x1226>
    0.00 :   c4fae:  mov    0x1b0(%r14),%rsi
    0.00 :   c4fb5:  cmp    0x58(%rsp),%rsi
    0.00 :   c4fba:  je     c5000 <rustls::client::hs::emit_client_hello_for_retry+0x11e0>
    0.00 :   c4fbc:  movabs $0x8000000000000000,%rax
    0.00 :   c4fc6:  cmp    %rax,%rsi
    0.00 :   c4fc9:  je     c5000 <rustls::client::hs::emit_client_hello_for_retry+0x11e0>
    0.00 :   c4fcb:  test   %rsi,%rsi
    0.00 :   c4fce:  je     c4fe2 <rustls::client::hs::emit_client_hello_for_retry+0x11c2>
    0.00 :   c4fd0:  mov    0x1b8(%r14),%rdi
    0.00 :   c4fd7:  mov    $0x1,%edx
    0.00 :   c4fdc:  call   *0xf9156(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c4fe2:  mov    0x1c8(%r14),%rsi
    0.00 :   c4fe9:  test   %rsi,%rsi
    0.00 :   c4fec:  je     c5000 <rustls::client::hs::emit_client_hello_for_retry+0x11e0>
    0.00 :   c4fee:  mov    0x1d0(%r14),%rdi
    0.00 :   c4ff5:  mov    $0x1,%edx
    0.00 :   c4ffa:  call   *0xf9138(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c5000:  mov    %rbx,0x1b0(%r14)
    0.00 :   c5007:  movaps 0x7e0(%rsp),%xmm0
    0.00 :   c500f:  movaps 0x7f0(%rsp),%xmm1
    0.00 :   c5017:  movaps 0x800(%rsp),%xmm2
    0.00 :   c501f:  movups %xmm0,0x1b8(%r14)
    0.00 :   c5027:  movups %xmm1,0x1c8(%r14)
    0.00 :   c502f:  movups %xmm2,0x1d8(%r14)
    0.00 :   c5037:  mov    0x810(%rsp),%rax
    0.00 :   c503f:  mov    %rax,0x1e8(%r14)
    0.00 :   c5046:  movabs $0x8000000000000000,%rax
    0.00 :   c5050:  mov    0xc58(%rsp),%rcx
    0.00 :   c5058:  cmp    %rax,0x38(%rcx)
    0.00 :   c505c:  je     c5143 <rustls::client::hs::emit_client_hello_for_retry+0x1323>
    0.00 :   c5062:  mov    0x50(%rcx),%rax
    0.00 :   c5066:  cmpq   $0x0,0x20(%rax)
    0.00 :   c506b:  je     c5143 <rustls::client::hs::emit_client_hello_for_retry+0x1323>
    0.00 :   c5071:  lea    0x38(%rcx),%rdx
    0.00 :   c5075:  mov    0x120(%rcx),%r12
    0.00 :   c507c:  mov    0xb8(%rcx),%r13
    0.00 :   c5083:  mov    %rdx,0x1e0(%rsp)
    0.00 :   c508b:  mov    %r13,0x1e8(%rsp)
    0.00 :   c5093:  cmpq   $0x0,0x150(%r12)
    0.00 :   c509c:  je     c5143 <rustls::client::hs::emit_client_hello_for_retry+0x1323>
    0.00 :   c50a2:  mov    0x130(%r12),%rax
    0.00 :   c50aa:  cmpq   $0x0,0x20(%rax)
    0.00 :   c50af:  je     c5143 <rustls::client::hs::emit_client_hello_for_retry+0x1323>
    0.00 :   c50b5:  mov    %rdx,0x10(%rsp)
    0.00 :   c50ba:  cmpq   $0x0,0xc50(%rsp)
    0.00 :   c50c3:  je     c510d <rustls::client::hs::emit_client_hello_for_retry+0x12ed>
    0.00 :   c50c5:  mov    0xc58(%rsp),%rax
    0.00 :   c50cd:  mov    0xa8(%rax),%rax
    0.00 :   c50d4:  mov    0x30(%rax),%rdi
    0.00 :   c50d8:  mov    0x38(%rax),%rax
    0.00 :   c50dc:  call   *0x30(%rax)
    0.00 :   c50df:  mov    %eax,%ebx
    0.00 :   c50e1:  mov    %edx,%ebp
    0.00 :   c50e3:  mov    0xc50(%rsp),%rax
    0.00 :   c50eb:  mov    0x30(%rax),%rdi
    0.00 :   c50ef:  mov    0x38(%rax),%rax
    0.00 :   c50f3:  call   *0x30(%rax)
    0.00 :   c50f6:  cmp    $0x7,%bl
    0.00 :   c50f9:  sete   %cl
    0.00 :   c50fc:  cmp    %dl,%bpl
    0.00 :   c50ff:  setne  %dl
    0.00 :   c5102:  xor    %r15d,%r15d
    0.00 :   c5105:  cmp    %al,%bl
    0.00 :   c5107:  jne    c5146 <rustls::client::hs::emit_client_hello_for_retry+0x1326>
    0.00 :   c5109:  and    %dl,%cl
    0.00 :   c510b:  jne    c5146 <rustls::client::hs::emit_client_hello_for_retry+0x1326>
    0.00 :   c510d:  add    $0x10,%r12
    0.00 :   c5111:  xor    %r8d,%r8d
    0.00 :   c5114:  cmpq   $0x0,0xc50(%rsp)
    0.00 :   c511d:  setne  %r8b
    0.00 :   c5121:  lea    0x1e0(%rsp),%rdx
    0.00 :   c5129:  mov    %r12,%rdi
    0.00 :   c512c:  mov    0xc60(%rsp),%rsi
    0.00 :   c5134:  mov    %r14,%rcx
    0.00 :   c5137:  call   1032c0 <rustls::client::tls13::prepare_resumption>
    0.00 :   c513c:  mov    0x10(%rsp),%r15
    0.00 :   c5141:  jmp    c5146 <rustls::client::hs::emit_client_hello_for_retry+0x1326>
    0.00 :   c5143:  xor    %r15d,%r15d
    0.00 :   c5146:  mov    %r15,0x4e0(%rsp)
    0.00 :   c514e:  mov    %r13,0x4e8(%rsp)
    0.00 :   c5156:  mov    0xc58(%rsp),%rcx
    0.00 :   c515e:  movzwl 0x30(%rcx),%eax
    0.00 :   c5162:  mov    %ax,0x224(%r14)
    0.00 :   c516a:  mov    0x120(%rcx),%rax
    0.00 :   c5171:  mov    0x130(%rax),%rax
    0.00 :   c5178:  mov    0x18(%rax),%rcx
    0.00 :   c517c:  mov    0x20(%rax),%rax
    0.00 :   c5180:  mov    $0x335,%edx
    0.00 :   c5185:  mov    0xc60(%rsp),%rsi
    0.00 :   c518d:  add    (%rsi),%rdx
    0.00 :   c5190:  lea    (%rcx,%rax,8),%rax
    0.00 :   c5194:  mov    %rcx,0x508(%rsp)
    0.00 :   c519c:  mov    %rax,0x510(%rsp)
    0.00 :   c51a4:  mov    %rdx,0x518(%rsp)
    0.00 :   c51ac:  lea    0x78(%rsp),%rdi
    0.00 :   c51b1:  lea    0x508(%rsp),%rsi
    0.00 :   c51b9:  call   acf50 <<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter>
    0.00 :   c51be:  mov    0x88(%rsp),%rbx
    0.00 :   c51c6:  cmpb   $0x0,0xf(%rsp)
    0.00 :   c51cb:  je     c5202 <rustls::client::hs::emit_client_hello_for_retry+0x13e2>
    0.00 :   c51cd:  cmp    0x78(%rsp),%rbx
    0.00 :   c51d2:  mov    0xc60(%rsp),%r13
    0.00 :   c51da:  jne    c51e7 <rustls::client::hs::emit_client_hello_for_retry+0x13c7>
    0.00 :   c51dc:  lea    0x78(%rsp),%rdi
    0.00 :   c51e1:  call   *0xf9669(%rip)        # 1be850 <_DYNAMIC+0x9b0>
    0.00 :   c51e7:  mov    0x80(%rsp),%rax
    0.00 :   c51ef:  movw   $0x3,(%rax,%rbx,4)
    0.00 :   c51f5:  inc    %rbx
    0.00 :   c51f8:  mov    %rbx,0x88(%rsp)
    0.00 :   c5200:  jmp    c520a <rustls::client::hs::emit_client_hello_for_retry+0x13ea>
    0.00 :   c5202:  mov    0xc60(%rsp),%r13
    0.00 :   c520a:  mov    0xc58(%rsp),%rcx
    0.00 :   c5212:  movups 0x128(%rcx),%xmm0
    0.00 :   c5219:  movups 0x138(%rcx),%xmm1
    0.00 :   c5220:  movaps %xmm1,0x530(%rsp)
    0.00 :   c5228:  movaps %xmm0,0x520(%rsp)
    0.00 :   c5230:  mov    0x168(%rcx),%rax
    0.00 :   c5237:  mov    %rax,0x200(%rsp)
    0.00 :   c523f:  movups 0x148(%rcx),%xmm0
    0.00 :   c5246:  movups 0x158(%rcx),%xmm1
    0.00 :   c524d:  movaps %xmm1,0x1f0(%rsp)
    0.00 :   c5255:  movaps %xmm0,0x1e0(%rsp)
    0.00 :   c525d:  mov    0x78(%rsp),%r12
    0.00 :   c5262:  mov    0x80(%rsp),%rbp
    0.00 :   c526a:  call   *0xf8ef0(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c5270:  mov    $0x2,%edi
    0.00 :   c5275:  mov    $0x1,%esi
    0.00 :   c527a:  call   *0xf8ee8(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c5280:  test   %rax,%rax
    0.00 :   c5283:  je     c64ea <rustls::client::hs::emit_client_hello_for_retry+0x26ca>
    0.00 :   c5289:  movb   $0x0,(%rax)
    0.00 :   c528c:  movw   $0x4,0x1d8(%rsp)
    0.00 :   c5296:  movaps 0x520(%rsp),%xmm0
    0.00 :   c529e:  movaps 0x530(%rsp),%xmm1
    0.00 :   c52a6:  movups %xmm0,0x190(%rsp)
    0.00 :   c52ae:  movups %xmm1,0x1a0(%rsp)
    0.00 :   c52b6:  movaps 0x1e0(%rsp),%xmm0
    0.00 :   c52be:  movaps 0x1f0(%rsp),%xmm1
    0.00 :   c52c6:  movups %xmm0,0x1b0(%rsp)
    0.00 :   c52ce:  movups %xmm1,0x1c0(%rsp)
    0.00 :   c52d6:  mov    0x200(%rsp),%rcx
    0.00 :   c52de:  mov    %rcx,0x1d0(%rsp)
    0.00 :   c52e6:  mov    %r12,0x158(%rsp)
    0.00 :   c52ee:  mov    %rbp,0x160(%rsp)
    0.00 :   c52f6:  mov    %rbx,0x168(%rsp)
    0.00 :   c52fe:  movq   $0x1,0x170(%rsp)
    0.00 :   c530a:  mov    %rax,0x178(%rsp)
    0.00 :   c5312:  movq   $0x1,0x180(%rsp)
    0.00 :   c531e:  mov    %r14,0x188(%rsp)
    0.00 :   c5326:  mov    0x30(%rsp),%rax
    0.00 :   c532b:  mov    (%rax),%r14
    0.00 :   c532e:  mov    0x68(%r14),%rax
    0.00 :   c5332:  cmp    0x20(%rsp),%rax
    0.00 :   c5337:  je     c537c <rustls::client::hs::emit_client_hello_for_retry+0x155c>
    0.00 :   c5339:  cmp    0x58(%rsp),%rax
    0.00 :   c533e:  jne    c537c <rustls::client::hs::emit_client_hello_for_retry+0x155c>
    0.00 :   c5340:  mov    0xc58(%rsp),%rdx
    0.00 :   c5348:  lea    0x100(%rdx),%rax
    0.00 :   c534f:  mov    0x130(%r14),%rcx
    0.00 :   c5356:  mov    0x60(%rcx),%r12
    0.00 :   c535a:  mov    0x68(%rcx),%rbp
    0.00 :   c535e:  cmpb   $0x0,(%rax)
    0.00 :   c5361:  je     c538d <rustls::client::hs::emit_client_hello_for_retry+0x156d>
    0.00 :   c5363:  movups (%rax),%xmm0
    0.00 :   c5366:  movups 0x10(%rax),%xmm1
    0.00 :   c536a:  movaps %xmm1,0x1f0(%rsp)
    0.00 :   c5372:  movaps %xmm0,0x1e0(%rsp)
    0.00 :   c537a:  jmp    c53f6 <rustls::client::hs::emit_client_hello_for_retry+0x15d6>
    0.00 :   c537c:  movq   $0x2,0x98(%rsp)
    0.00 :   c5388:  jmp    c5420 <rustls::client::hs::emit_client_hello_for_retry+0x1600>
    0.00 :   c538d:  lea    0x108(%rdx),%rsi
    0.00 :   c5394:  movabs $0x8000000000000000,%rax
    0.00 :   c539e:  cmp    %rax,0x108(%rdx)
    0.00 :   c53a5:  jne    c53c0 <rustls::client::hs::emit_client_hello_for_retry+0x15a0>
    0.00 :   c53a7:  mov    0x10(%rsi),%rax
    0.00 :   c53ab:  mov    %rax,0x530(%rsp)
    0.00 :   c53b3:  movups (%rsi),%xmm0
    0.00 :   c53b6:  movaps %xmm0,0x520(%rsp)
    0.00 :   c53be:  jmp    c53ce <rustls::client::hs::emit_client_hello_for_retry+0x15ae>
    0.00 :   c53c0:  lea    0x520(%rsp),%rdi
    0.00 :   c53c8:  call   *0xf8f82(%rip)        # 1be350 <_DYNAMIC+0x4b0>
    0.00 :   c53ce:  mov    0x530(%rsp),%rax
    0.00 :   c53d6:  mov    %rax,0x1f8(%rsp)
    0.00 :   c53de:  movaps 0x520(%rsp),%xmm0
    0.00 :   c53e6:  movups %xmm0,0x1e8(%rsp)
    0.00 :   c53ee:  movb   $0x0,0x1e0(%rsp)
    0.00 :   c53f6:  add    $0x70,%r14
    0.00 :   c53fa:  lea    0x98(%rsp),%rdi
    0.00 :   c5402:  lea    0x1e0(%rsp),%r8
    0.00 :   c540a:  lea    0x158(%rsp),%r9
    0.00 :   c5412:  mov    %r14,%rsi
    0.00 :   c5415:  mov    %r12,%rdx
    0.00 :   c5418:  mov    %rbp,%rcx
    0.00 :   c541b:  call   cac20 <rustls::client::ech::EchGreaseConfig::grease_ext>
    0.00 :   c5420:  mov    0x8(%r13),%rax
    0.00 :   c5424:  movzbl 0x10(%rax),%eax
    0.00 :   c5428:  movabs $0x8000000000000000,%rcx
    0.00 :   c5432:  mov    0xc68(%rsp),%rdx
    0.00 :   c543a:  cmp    %rcx,(%rdx)
    0.00 :   c543d:  jne    c5508 <rustls::client::hs::emit_client_hello_for_retry+0x16e8>
    0.00 :   c5443:  mov    $0x1,%bpl
    0.00 :   c5446:  test   %eax,%eax
    0.00 :   c5448:  jne    c5b58 <rustls::client::hs::emit_client_hello_for_retry+0x1d38>
    0.00 :   c544e:  mov    0x98(%rsp),%rcx
    0.00 :   c5456:  cmp    $0x2,%rcx
    0.00 :   c545a:  je     c5b58 <rustls::client::hs::emit_client_hello_for_retry+0x1d38>
    0.00 :   c5460:  lea    0xa0(%rsp),%rax
    0.00 :   c5468:  test   $0x1,%cl
    0.00 :   c546b:  mov    0x68(%rsp),%r13
    0.00 :   c5470:  je     c575b <rustls::client::hs::emit_client_hello_for_retry+0x193b>
    0.00 :   c5476:  movups (%rax),%xmm0
    0.00 :   c5479:  movups 0x10(%rax),%xmm1
    0.00 :   c547d:  movups 0x20(%rax),%xmm2
    0.00 :   c5481:  movups 0x30(%rax),%xmm3
    0.00 :   c5485:  mov    0x70(%rsp),%rax
    0.00 :   c548a:  movups %xmm3,0x30(%rax)
    0.00 :   c548e:  movups %xmm2,0x20(%rax)
    0.00 :   c5492:  movups %xmm1,0x10(%rax)
    0.00 :   c5496:  movups %xmm0,(%rax)
    0.00 :   c5499:  mov    0x158(%rsp),%rsi
    0.00 :   c54a1:  test   %rsi,%rsi
    0.00 :   c54a4:  je     c54bd <rustls::client::hs::emit_client_hello_for_retry+0x169d>
    0.00 :   c54a6:  mov    0x160(%rsp),%rdi
    0.00 :   c54ae:  shl    $0x2,%rsi
    0.00 :   c54b2:  mov    $0x2,%edx
    0.00 :   c54b7:  call   *0xf8c7b(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c54bd:  mov    0x170(%rsp),%rsi
    0.00 :   c54c5:  test   %rsi,%rsi
    0.00 :   c54c8:  je     c54e0 <rustls::client::hs::emit_client_hello_for_retry+0x16c0>
    0.00 :   c54ca:  mov    0x178(%rsp),%rdi
    0.00 :   c54d2:  add    %rsi,%rsi
    0.00 :   c54d5:  mov    $0x1,%edx
    0.00 :   c54da:  call   *0xf8c58(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c54e0:  mov    0x188(%rsp),%rbx
    0.00 :   c54e8:  mov    %rbx,%rdi
    0.00 :   c54eb:  call   bfe40 <core::ptr::drop_in_place<rustls::msgs::handshake::ClientExtensions>>
    0.00 :   c54f0:  mov    $0x230,%esi
    0.00 :   c54f5:  mov    $0x8,%edx
    0.00 :   c54fa:  mov    %rbx,%rdi
    0.00 :   c54fd:  call   *0xf8c35(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c5503:  jmp    c58df <rustls::client::hs::emit_client_hello_for_retry+0x1abf>
    0.00 :   c5508:  test   $0x5,%al
    0.00 :   c550a:  jne    c5b55 <rustls::client::hs::emit_client_hello_for_retry+0x1d35>
    0.00 :   c5510:  lea    0x1e0(%rsp),%rbx
    0.00 :   c5518:  lea    0x158(%rsp),%rsi
    0.00 :   c5520:  mov    $0x88,%edx
    0.00 :   c5525:  mov    %rbx,%rdi
    0.00 :   c5528:  call   *0xf8c42(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c552e:  mov    $0x1,%bpl
    0.00 :   c5531:  xor    %r13d,%r13d
    0.00 :   c5534:  lea    0x520(%rsp),%rdi
    0.00 :   c553c:  lea    0x4e0(%rsp),%r8
    0.00 :   c5544:  mov    0xc68(%rsp),%rsi
    0.00 :   c554c:  mov    %rbx,%rdx
    0.00 :   c554f:  mov    0x48(%rsp),%rcx
    0.00 :   c5554:  call   ce6b0 <rustls::client::ech::EchState::ech_hello>
    0.00 :   c5559:  mov    0x520(%rsp),%rax
    0.00 :   c5561:  movups 0x528(%rsp),%xmm0
    0.00 :   c5569:  movaps %xmm0,0x900(%rsp)
    0.00 :   c5571:  movups 0x538(%rsp),%xmm0
    0.00 :   c5579:  movaps %xmm0,0x910(%rsp)
    0.00 :   c5581:  movups 0x548(%rsp),%xmm0
    0.00 :   c5589:  movaps %xmm0,0x920(%rsp)
    0.00 :   c5591:  movups 0x558(%rsp),%xmm0
    0.00 :   c5599:  movaps %xmm0,0x930(%rsp)
    0.00 :   c55a1:  movabs $0x8000000000000000,%rcx
    0.00 :   c55ab:  cmp    %rcx,%rax
    0.00 :   c55ae:  jne    c5616 <rustls::client::hs::emit_client_hello_for_retry+0x17f6>
    0.00 :   c55b0:  movaps 0x900(%rsp),%xmm0
    0.00 :   c55b8:  movaps 0x910(%rsp),%xmm1
    0.00 :   c55c0:  movaps 0x920(%rsp),%xmm2
    0.00 :   c55c8:  movaps 0x930(%rsp),%xmm3
    0.00 :   c55d0:  mov    0x70(%rsp),%rax
    0.00 :   c55d5:  movups %xmm3,0x30(%rax)
    0.00 :   c55d9:  movups %xmm2,0x20(%rax)
    0.00 :   c55dd:  movups %xmm1,0x10(%rax)
    0.00 :   c55e1:  movups %xmm0,(%rax)
    0.00 :   c55e4:  mov    0x98(%rsp),%rax
    0.00 :   c55ec:  cmp    $0x2,%rax
    0.00 :   c55f0:  mov    0x68(%rsp),%r13
    0.00 :   c55f5:  je     c58df <rustls::client::hs::emit_client_hello_for_retry+0x1abf>
    0.00 :   c55fb:  test   %rax,%rax
    0.00 :   c55fe:  je     c5891 <rustls::client::hs::emit_client_hello_for_retry+0x1a71>
    0.00 :   c5604:  lea    0xa0(%rsp),%rdi
    0.00 :   c560c:  call   bf690 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   c5611:  jmp    c58df <rustls::client::hs::emit_client_hello_for_retry+0x1abf>
    0.00 :   c5616:  lea    0x160(%rsp),%rcx
    0.00 :   c561e:  movups 0x568(%rsp),%xmm0
    0.00 :   c5626:  movups 0x578(%rsp),%xmm1
    0.00 :   c562e:  movups 0x588(%rsp),%xmm2
    0.00 :   c5636:  movups 0x598(%rsp),%xmm3
    0.00 :   c563e:  movups %xmm3,0x1d0(%rsp)
    0.00 :   c5646:  movups %xmm2,0x1c0(%rsp)
    0.00 :   c564e:  movups %xmm1,0x1b0(%rsp)
    0.00 :   c5656:  movups %xmm0,0x1a0(%rsp)
    0.00 :   c565e:  movaps 0x900(%rsp),%xmm0
    0.00 :   c5666:  movaps 0x910(%rsp),%xmm1
    0.00 :   c566e:  movaps 0x920(%rsp),%xmm2
    0.00 :   c5676:  movaps 0x930(%rsp),%xmm3
    0.00 :   c567e:  movups %xmm3,0x30(%rcx)
    0.00 :   c5682:  movups %xmm2,0x20(%rcx)
    0.00 :   c5686:  movups %xmm1,0x10(%rcx)
    0.00 :   c568a:  movups %xmm0,(%rcx)
    0.00 :   c568d:  mov    %rax,0x158(%rsp)
    0.00 :   c5695:  mov    0xc60(%rsp),%rax
    0.00 :   c569d:  mov    0x8(%rax),%rax
    0.00 :   c56a1:  movb   $0x2,0x10(%rax)
    0.00 :   c56a5:  mov    0x188(%rsp),%r13
    0.00 :   c56ad:  mov    0x1b0(%r13),%r14
    0.00 :   c56b4:  cmp    0x20(%rsp),%r14
    0.00 :   c56b9:  jge    c5732 <rustls::client::hs::emit_client_hello_for_retry+0x1912>
    0.00 :   c56bb:  mov    0xc58(%rsp),%rbx
    0.00 :   c56c3:  mov    0xc0(%rbx),%rsi
    0.00 :   c56ca:  cmp    0x58(%rsp),%rsi
    0.00 :   c56cf:  je     c5b14 <rustls::client::hs::emit_client_hello_for_retry+0x1cf4>
    0.00 :   c56d5:  movabs $0x8000000000000000,%rax
    0.00 :   c56df:  cmp    %rax,%rsi
    0.00 :   c56e2:  je     c5b14 <rustls::client::hs::emit_client_hello_for_retry+0x1cf4>
    0.00 :   c56e8:  test   %rsi,%rsi
    0.00 :   c56eb:  je     c5705 <rustls::client::hs::emit_client_hello_for_retry+0x18e5>
    0.00 :   c56ed:  mov    0xc8(%rbx),%rdi
    0.00 :   c56f4:  mov    %rcx,%r13
    0.00 :   c56f7:  mov    $0x1,%edx
    0.00 :   c56fc:  call   *0xf8a36(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c5702:  mov    %r13,%rcx
    0.00 :   c5705:  mov    0xd8(%rbx),%rsi
    0.00 :   c570c:  test   %rsi,%rsi
    0.00 :   c570f:  je     c5b14 <rustls::client::hs::emit_client_hello_for_retry+0x1cf4>
    0.00 :   c5715:  mov    0xe0(%rbx),%rdi
    0.00 :   c571c:  mov    %rcx,%r13
    0.00 :   c571f:  mov    $0x1,%edx
    0.00 :   c5724:  call   *0xf8a0e(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c572a:  mov    %r13,%rcx
    0.00 :   c572d:  jmp    c5b14 <rustls::client::hs::emit_client_hello_for_retry+0x1cf4>
    0.00 :   c5732:  mov    0x1c0(%r13),%r14
    0.00 :   c5739:  test   %r14,%r14
    0.00 :   c573c:  jns    c5830 <rustls::client::hs::emit_client_hello_for_retry+0x1a10>
    0.00 :   c5742:  xor    %ebx,%ebx
    0.00 :   c5744:  mov    $0x1,%bpl
    0.00 :   c5747:  mov    $0x1,%r13b
    0.00 :   c574a:  mov    %rbx,%rdi
    0.00 :   c574d:  mov    %r14,%rsi
    0.00 :   c5750:  call   *0xf8a22(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   c5756:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c575b:  movups (%rax),%xmm0
    0.00 :   c575e:  movups 0x10(%rax),%xmm1
    0.00 :   c5762:  movups 0x20(%rax),%xmm2
    0.00 :   c5766:  movups 0x30(%rax),%xmm3
    0.00 :   c576a:  movaps %xmm0,0xe0(%rsp)
    0.00 :   c5772:  movaps %xmm3,0x110(%rsp)
    0.00 :   c577a:  movaps %xmm2,0x100(%rsp)
    0.00 :   c5782:  movaps %xmm1,0xf0(%rsp)
    0.00 :   c578a:  movabs $0x8000000000000000,%r14
    0.00 :   c5794:  cmp    %r14,0xe0(%rsp)
    0.00 :   c579c:  jne    c59fe <rustls::client::hs::emit_client_hello_for_retry+0x1bde>
    0.00 :   c57a2:  mov    0xc60(%rsp),%r13
    0.00 :   c57aa:  mov    0x188(%rsp),%rbx
    0.00 :   c57b2:  mov    0x1b0(%rbx),%rsi
    0.00 :   c57b9:  cmp    0x58(%rsp),%rsi
    0.00 :   c57be:  je     c63af <rustls::client::hs::emit_client_hello_for_retry+0x258f>
    0.00 :   c57c4:  movabs $0x8000000000000000,%rax
    0.00 :   c57ce:  cmp    %rax,%rsi
    0.00 :   c57d1:  je     c63af <rustls::client::hs::emit_client_hello_for_retry+0x258f>
    0.00 :   c57d7:  test   %rsi,%rsi
    0.00 :   c57da:  mov    %rbp,0x20(%rsp)
    0.00 :   c57df:  je     c57fe <rustls::client::hs::emit_client_hello_for_retry+0x19de>
    0.00 :   c57e1:  mov    0x1b8(%rbx),%rdi
    0.00 :   c57e8:  mov    %rcx,%rbp
    0.00 :   c57eb:  mov    $0x1,%edx
    0.00 :   c57f0:  call   *0xf8942(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c57f6:  mov    %rbp,%rcx
    0.00 :   c57f9:  mov    0x20(%rsp),%rbp
    0.00 :   c57fe:  mov    0x1c8(%rbx),%rsi
    0.00 :   c5805:  test   %rsi,%rsi
    0.00 :   c5808:  je     c63af <rustls::client::hs::emit_client_hello_for_retry+0x258f>
    0.00 :   c580e:  mov    0x1d0(%rbx),%rdi
    0.00 :   c5815:  mov    %rcx,%rbp
    0.00 :   c5818:  mov    $0x1,%edx
    0.00 :   c581d:  call   *0xf8915(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c5823:  mov    %rbp,%rcx
    0.00 :   c5826:  mov    0x20(%rsp),%rbp
    0.00 :   c582b:  jmp    c63af <rustls::client::hs::emit_client_hello_for_retry+0x258f>
    0.00 :   c5830:  mov    0x1e0(%r13),%rcx
    0.00 :   c5837:  movzbl 0x1e8(%r13),%edx
    0.00 :   c583f:  mov    %dl,0x10(%rsp)
    0.00 :   c5843:  je     c5a23 <rustls::client::hs::emit_client_hello_for_retry+0x1c03>
    0.00 :   c5849:  mov    %rcx,%rbp
    0.00 :   c584c:  mov    0x1b8(%r13),%r12
    0.00 :   c5853:  call   *0xf8907(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c5859:  mov    $0x1,%ebx
    0.00 :   c585e:  mov    $0x1,%esi
    0.00 :   c5863:  mov    %r14,%rdi
    0.00 :   c5866:  call   *0xf88fc(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c586c:  test   %rax,%rax
    0.00 :   c586f:  je     c5744 <rustls::client::hs::emit_client_hello_for_retry+0x1924>
    0.00 :   c5875:  mov    %rax,0x20(%rsp)
    0.00 :   c587a:  mov    %rax,%rdi
    0.00 :   c587d:  mov    %r12,%rsi
    0.00 :   c5880:  mov    %r14,%rdx
    0.00 :   c5883:  call   *0xf88e7(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5889:  mov    %rbp,%rcx
    0.00 :   c588c:  jmp    c5a2d <rustls::client::hs::emit_client_hello_for_retry+0x1c0d>
    0.00 :   c5891:  mov    0xa0(%rsp),%rsi
    0.00 :   c5899:  movabs $0x8000000000000000,%rax
    0.00 :   c58a3:  cmp    %rax,%rsi
    0.00 :   c58a6:  je     c58df <rustls::client::hs::emit_client_hello_for_retry+0x1abf>
    0.00 :   c58a8:  test   %rsi,%rsi
    0.00 :   c58ab:  je     c58c0 <rustls::client::hs::emit_client_hello_for_retry+0x1aa0>
    0.00 :   c58ad:  mov    0xa8(%rsp),%rdi
    0.00 :   c58b5:  mov    $0x1,%edx
    0.00 :   c58ba:  call   *0xf8878(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c58c0:  mov    0xb8(%rsp),%rsi
    0.00 :   c58c8:  test   %rsi,%rsi
    0.00 :   c58cb:  je     c58df <rustls::client::hs::emit_client_hello_for_retry+0x1abf>
    0.00 :   c58cd:  mov    0xc0(%rsp),%rdi
    0.00 :   c58d5:  mov    $0x1,%edx
    0.00 :   c58da:  jmp    c54fd <rustls::client::hs::emit_client_hello_for_retry+0x16dd>
    0.00 :   c58df:  mov    0xc68(%rsp),%rdi
    0.00 :   c58e7:  call   c0e60 <core::ptr::drop_in_place<core::option::Option<rustls::client::ech::EchState>>>
    0.00 :   c58ec:  mov    0xc58(%rsp),%rdi
    0.00 :   c58f4:  call   bfa00 <core::ptr::drop_in_place<rustls::client::hs::ClientHelloInput>>
    0.00 :   c58f9:  cmpl   $0x2,0x60(%rsp)
    0.00 :   c58fe:  je     c5931 <rustls::client::hs::emit_client_hello_for_retry+0x1b11>
    0.00 :   c5900:  mov    0x18(%rsp),%rax
    0.00 :   c5905:  mov    0x8(%rax),%rsi
    0.00 :   c5909:  movabs $0x8000000000000000,%rax
    0.00 :   c5913:  cmp    %rax,%rsi
    0.00 :   c5916:  je     c5931 <rustls::client::hs::emit_client_hello_for_retry+0x1b11>
    0.00 :   c5918:  test   %rsi,%rsi
    0.00 :   c591b:  je     c5931 <rustls::client::hs::emit_client_hello_for_retry+0x1b11>
    0.00 :   c591d:  mov    0x18(%rsp),%rax
    0.00 :   c5922:  mov    0x10(%rax),%rdi
    0.00 :   c5926:  mov    $0x1,%edx
    0.00 :   c592b:  call   *0xf8807(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c5931:  movabs $0x8000000000000000,%rax
    0.00 :   c593b:  cmp    %rax,%r13
    0.00 :   c593e:  je     c59a1 <rustls::client::hs::emit_client_hello_for_retry+0x1b81>
    0.00 :   c5940:  mov    0x18(%rsp),%rax
    0.00 :   c5945:  mov    0x28(%rax),%rbx
    0.00 :   c5949:  mov    0x30(%rax),%r14
    0.00 :   c594d:  test   %r14,%r14
    0.00 :   c5950:  je     c597f <rustls::client::hs::emit_client_hello_for_retry+0x1b5f>
    0.00 :   c5952:  lea    0x8(%rbx),%r15
    0.00 :   c5956:  mov    0xf87db(%rip),%r12        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c595d:  jmp    c5969 <rustls::client::hs::emit_client_hello_for_retry+0x1b49>
    0.00 :   c595f:  nop
    0.00 :   c5960:  add    $0x18,%r15
    0.00 :   c5964:  dec    %r14
    0.00 :   c5967:  je     c597f <rustls::client::hs::emit_client_hello_for_retry+0x1b5f>
    0.00 :   c5969:  mov    -0x8(%r15),%rsi
    0.00 :   c596d:  test   %rsi,%rsi
    0.00 :   c5970:  je     c5960 <rustls::client::hs::emit_client_hello_for_retry+0x1b40>
    0.00 :   c5972:  mov    (%r15),%rdi
    0.00 :   c5975:  mov    $0x1,%edx
    0.00 :   c597a:  call   *%r12
    0.00 :   c597d:  jmp    c5960 <rustls::client::hs::emit_client_hello_for_retry+0x1b40>
    0.00 :   c597f:  test   %r13,%r13
    0.00 :   c5982:  je     c59a1 <rustls::client::hs::emit_client_hello_for_retry+0x1b81>
    0.00 :   c5984:  shl    $0x3,%r13
    0.00 :   c5988:  lea    0x0(,%r13,2),%rsi
    0.00 :   c5990:  add    %r13,%rsi
    0.00 :   c5993:  mov    $0x8,%edx
    0.00 :   c5998:  mov    %rbx,%rdi
    0.00 :   c599b:  call   *0xf8797(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c59a1:  cmpq   $0x0,0x40(%rsp)
    0.00 :   c59a7:  je     c59df <rustls::client::hs::emit_client_hello_for_retry+0x1bbf>
    0.00 :   c59a9:  mov    0x38(%rsp),%rax
    0.00 :   c59ae:  mov    (%rax),%rax
    0.00 :   c59b1:  test   %rax,%rax
    0.00 :   c59b4:  je     c59bd <rustls::client::hs::emit_client_hello_for_retry+0x1b9d>
    0.00 :   c59b6:  mov    0x40(%rsp),%rdi
    0.00 :   c59bb:  call   *%rax
    0.00 :   c59bd:  mov    0x38(%rsp),%rax
    0.00 :   c59c2:  mov    0x8(%rax),%rsi
    0.00 :   c59c6:  test   %rsi,%rsi
    0.00 :   c59c9:  je     c59df <rustls::client::hs::emit_client_hello_for_retry+0x1bbf>
    0.00 :   c59cb:  mov    0x38(%rsp),%rax
    0.00 :   c59d0:  mov    0x10(%rax),%rdx
    0.00 :   c59d4:  mov    0x40(%rsp),%rdi
    0.00 :   c59d9:  call   *0xf8759(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c59df:  mov    0x28(%rsp),%rax
    0.00 :   c59e4:  mov    (%rax),%rsi
    0.00 :   c59e7:  test   %rsi,%rsi
    0.00 :   c59ea:  je     c62f1 <rustls::client::hs::emit_client_hello_for_retry+0x24d1>
    0.00 :   c59f0:  mov    0x8(%rax),%rdi
    0.00 :   c59f4:  mov    $0x1,%edx
    0.00 :   c59f9:  jmp    c62eb <rustls::client::hs::emit_client_hello_for_retry+0x24cb>
    0.00 :   c59fe:  mov    0xf0(%rsp),%r14
    0.00 :   c5a06:  test   %r14,%r14
    0.00 :   c5a09:  jns    c5a92 <rustls::client::hs::emit_client_hello_for_retry+0x1c72>
    0.00 :   c5a0f:  xor    %r12d,%r12d
    0.00 :   c5a12:  mov    %r12,%rdi
    0.00 :   c5a15:  mov    %r14,%rsi
    0.00 :   c5a18:  call   *0xf875a(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   c5a1e:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c5a23:  mov    $0x1,%eax
    0.00 :   c5a28:  mov    %rax,0x20(%rsp)
    0.00 :   c5a2d:  mov    0x1d8(%r13),%rbp
    0.00 :   c5a34:  test   %rbp,%rbp
    0.00 :   c5a37:  jns    c5a4d <rustls::client::hs::emit_client_hello_for_retry+0x1c2d>
    0.00 :   c5a39:  xor    %r13d,%r13d
    0.00 :   c5a3c:  mov    %r13,%rdi
    0.00 :   c5a3f:  mov    %rbp,%rsi
    0.00 :   c5a42:  call   *0xf8730(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   c5a48:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c5a4d:  mov    %rcx,0x50(%rsp)
    0.00 :   c5a52:  je     c5aed <rustls::client::hs::emit_client_hello_for_retry+0x1ccd>
    0.00 :   c5a58:  mov    0x1d0(%r13),%rbx
    0.00 :   c5a5f:  call   *0xf86fb(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c5a65:  mov    $0x1,%r13d
    0.00 :   c5a6b:  mov    $0x1,%esi
    0.00 :   c5a70:  mov    %rbp,%rdi
    0.00 :   c5a73:  call   *0xf86ef(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c5a79:  test   %rax,%rax
    0.00 :   c5a7c:  je     c5a3c <rustls::client::hs::emit_client_hello_for_retry+0x1c1c>
    0.00 :   c5a7e:  mov    %rax,%r12
    0.00 :   c5a81:  mov    %rax,%rdi
    0.00 :   c5a84:  mov    %rbx,%rsi
    0.00 :   c5a87:  mov    %rbp,%rdx
    0.00 :   c5a8a:  call   *0xf86e0(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5a90:  jmp    c5af5 <rustls::client::hs::emit_client_hello_for_retry+0x1cd5>
    0.00 :   c5a92:  mov    0x110(%rsp),%rbp
    0.00 :   c5a9a:  movzbl 0x118(%rsp),%r13d
    0.00 :   c5aa3:  je     c6303 <rustls::client::hs::emit_client_hello_for_retry+0x24e3>
    0.00 :   c5aa9:  mov    0xe8(%rsp),%rbx
    0.00 :   c5ab1:  call   *0xf86a9(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c5ab7:  mov    $0x1,%r12d
    0.00 :   c5abd:  mov    $0x1,%esi
    0.00 :   c5ac2:  mov    %r14,%rdi
    0.00 :   c5ac5:  call   *0xf869d(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c5acb:  test   %rax,%rax
    0.00 :   c5ace:  je     c5a12 <rustls::client::hs::emit_client_hello_for_retry+0x1bf2>
    0.00 :   c5ad4:  mov    %rax,0x20(%rsp)
    0.00 :   c5ad9:  mov    %rax,%rdi
    0.00 :   c5adc:  mov    %rbx,%rsi
    0.00 :   c5adf:  mov    %r14,%rdx
    0.00 :   c5ae2:  call   *0xf8688(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5ae8:  jmp    c630d <rustls::client::hs::emit_client_hello_for_retry+0x24ed>
    0.00 :   c5aed:  mov    $0x1,%r12d
    0.00 :   c5af3:  xor    %ebp,%ebp
    0.00 :   c5af5:  mov    0x20(%rsp),%rcx
    0.00 :   c5afa:  mov    0xc58(%rsp),%rbx
    0.00 :   c5b02:  mov    0xc0(%rbx),%rsi
    0.00 :   c5b09:  cmp    0x58(%rsp),%rsi
    0.00 :   c5b0e:  jne    c56d5 <rustls::client::hs::emit_client_hello_for_retry+0x18b5>
    0.00 :   c5b14:  mov    %r14,0xc0(%rbx)
    0.00 :   c5b1b:  mov    %rcx,0xc8(%rbx)
    0.00 :   c5b22:  mov    %r14,0xd0(%rbx)
    0.00 :   c5b29:  mov    %rbp,0xd8(%rbx)
    0.00 :   c5b30:  mov    %r12,0xe0(%rbx)
    0.00 :   c5b37:  mov    %rbp,0xe8(%rbx)
    0.00 :   c5b3e:  mov    0x50(%rsp),%rax
    0.00 :   c5b43:  mov    %rax,0xf0(%rbx)
    0.00 :   c5b4a:  movzbl 0x10(%rsp),%eax
    0.00 :   c5b4f:  mov    %al,0xf8(%rbx)
    0.00 :   c5b55:  mov    $0x1,%bpl
    0.00 :   c5b58:  mov    $0x1,%r13b
    0.00 :   c5b5b:  mov    0x188(%rsp),%rsi
    0.00 :   c5b63:  lea    0x1e0(%rsp),%rdi
    0.00 :   c5b6b:  call   99b40 <rustls::msgs::handshake::ClientExtensions::collect_used>
    0.00 :   c5b70:  mov    0xc58(%rsp),%rax
    0.00 :   c5b78:  lea    0x18(%rax),%rbx
    0.00 :   c5b7c:  mov    0x18(%rax),%rsi
    0.00 :   c5b80:  test   %rsi,%rsi
    0.00 :   c5b83:  je     c5b98 <rustls::client::hs::emit_client_hello_for_retry+0x1d78>
    0.00 :   c5b85:  mov    0x20(%rax),%rdi
    0.00 :   c5b89:  shl    $0x2,%rsi
    0.00 :   c5b8d:  mov    $0x2,%edx
    0.00 :   c5b92:  call   *0xf85a0(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c5b98:  mov    0x1f0(%rsp),%rax
    0.00 :   c5ba0:  mov    %rax,0x10(%rbx)
    0.00 :   c5ba4:  movups 0x1e0(%rsp),%xmm0
    0.00 :   c5bac:  movups %xmm0,(%rbx)
    0.00 :   c5baf:  lea    0xb90(%rsp),%rdi
    0.00 :   c5bb7:  lea    0x158(%rsp),%rsi
    0.00 :   c5bbf:  mov    $0x88,%edx
    0.00 :   c5bc4:  call   *0xf85a6(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5bca:  test   %r15,%r15
    0.00 :   c5bcd:  je     c5c1a <rustls::client::hs::emit_client_hello_for_retry+0x1dfa>
    0.00 :   c5bcf:  movabs $0x8000000000000000,%rax
    0.00 :   c5bd9:  mov    0xc68(%rsp),%rcx
    0.00 :   c5be1:  cmp    %rax,(%rcx)
    0.00 :   c5be4:  je     c5c1a <rustls::client::hs::emit_client_hello_for_retry+0x1dfa>
    0.00 :   c5be6:  mov    0xb0(%rcx),%rax
    0.00 :   c5bed:  movq   $0x0,0xb0(%rcx)
    0.00 :   c5bf8:  test   %rax,%rax
    0.00 :   c5bfb:  je     c5c62 <rustls::client::hs::emit_client_hello_for_retry+0x1e42>
    0.00 :   c5bfd:  movups 0xb8(%rcx),%xmm0
    0.00 :   c5c04:  movups %xmm0,0x148(%rsp)
    0.00 :   c5c0c:  mov    0x70(%r15),%r12
    0.00 :   c5c10:  mov    %rax,0x140(%rsp)
    0.00 :   c5c18:  jmp    c5c65 <rustls::client::hs::emit_client_hello_for_retry+0x1e45>
    0.00 :   c5c1a:  test   %r15,%r15
    0.00 :   c5c1d:  je     c5c62 <rustls::client::hs::emit_client_hello_for_retry+0x1e42>
    0.00 :   c5c1f:  mov    0x70(%r15),%r12
    0.00 :   c5c23:  lea    0x1e0(%rsp),%rdi
    0.00 :   c5c2b:  lea    0xb90(%rsp),%rcx
    0.00 :   c5c33:  mov    %r15,%rsi
    0.00 :   c5c36:  mov    0x28(%rsp),%rdx
    0.00 :   c5c3b:  call   102d60 <rustls::client::tls13::fill_in_psk_binder>
    0.00 :   c5c40:  mov    0x1f0(%rsp),%rax
    0.00 :   c5c48:  mov    %rax,0x150(%rsp)
    0.00 :   c5c50:  movups 0x1e0(%rsp),%xmm0
    0.00 :   c5c58:  movups %xmm0,0x140(%rsp)
    0.00 :   c5c60:  jmp    c5c65 <rustls::client::hs::emit_client_hello_for_retry+0x1e45>
    0.00 :   c5c62:  xor    %r12d,%r12d
    0.00 :   c5c65:  mov    %r12,0x138(%rsp)
    0.00 :   c5c6d:  lea    0x520(%rsp),%rbx
    0.00 :   c5c75:  lea    0xb90(%rsp),%rsi
    0.00 :   c5c7d:  mov    $0x88,%edx
    0.00 :   c5c82:  mov    %rbx,%rdi
    0.00 :   c5c85:  call   *0xf84e5(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5c8b:  movq   $0x0,0x900(%rsp)
    0.00 :   c5c97:  movq   $0x1,0x908(%rsp)
    0.00 :   c5ca3:  movq   $0x0,0x910(%rsp)
    0.00 :   c5caf:  movabs $0x8000000000000000,%rax
    0.00 :   c5cb9:  mov    %rax,0x1e0(%rsp)
    0.00 :   c5cc1:  lea    0x900(%rsp),%rsi
    0.00 :   c5cc9:  lea    0x1e0(%rsp),%rdx
    0.00 :   c5cd1:  mov    %rbx,%rdi
    0.00 :   c5cd4:  call   a0960 <rustls::msgs::handshake::HandshakeMessagePayload::payload_encode>
    0.00 :   c5cd9:  xor    %ebx,%ebx
    0.00 :   c5cdb:  mov    0x48(%rsp),%r14
    0.00 :   c5ce0:  test   %r14,%r14
    0.00 :   c5ce3:  setne  %bl
    0.00 :   c5ce6:  movups 0x900(%rsp),%xmm0
    0.00 :   c5cee:  movaps %xmm0,0x1e0(%rsp)
    0.00 :   c5cf6:  mov    0x910(%rsp),%rax
    0.00 :   c5cfe:  mov    %rax,0x1f0(%rsp)
    0.00 :   c5d06:  lea    0x1f8(%rsp),%rdi
    0.00 :   c5d0e:  lea    0x520(%rsp),%rsi
    0.00 :   c5d16:  mov    0xf8453(%rip),%r15        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5d1d:  mov    $0x88,%edx
    0.00 :   c5d22:  call   *%r15
    0.00 :   c5d25:  lea    0x2(,%rbx,2),%eax
    0.00 :   c5d2c:  mov    %ax,0x8f0(%rsp)
    0.00 :   c5d34:  lea    0x850(%rsp),%rdi
    0.00 :   c5d3c:  lea    0x1e0(%rsp),%rsi
    0.00 :   c5d44:  mov    $0xa0,%edx
    0.00 :   c5d49:  call   *%r15
    0.00 :   c5d4c:  test   %r14,%r14
    0.00 :   c5d4f:  je     c5dad <rustls::client::hs::emit_client_hello_for_retry+0x1f8d>
    0.00 :   c5d51:  mov    0xc60(%rsp),%rax
    0.00 :   c5d59:  mov    (%rax),%rdi
    0.00 :   c5d5c:  cmpb   $0x0,0x335(%rdi)
    0.00 :   c5d63:  jne    c5dad <rustls::client::hs::emit_client_hello_for_retry+0x1f8d>
    0.00 :   c5d65:  mov    0xc58(%rsp),%rax
    0.00 :   c5d6d:  cmpb   $0x0,0x170(%rax)
    0.00 :   c5d74:  movb   $0x1,0x170(%rax)
    0.00 :   c5d7b:  jne    c5dad <rustls::client::hs::emit_client_hello_for_retry+0x1f8d>
    0.00 :   c5d7d:  movw   $0x4,0x280(%rsp)
    0.00 :   c5d87:  movabs $0x8000000000000000,%rax
    0.00 :   c5d91:  add    $0x4,%rax
    0.00 :   c5d95:  mov    %rax,0x1e0(%rsp)
    0.00 :   c5d9d:  lea    0x1e0(%rsp),%rsi
    0.00 :   c5da5:  xor    %edx,%edx
    0.00 :   c5da7:  call   *0xf8613(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   c5dad:  mov    0x850(%rsp),%rax
    0.00 :   c5db5:  movabs $0x8000000000000000,%rdx
    0.00 :   c5dbf:  lea    (%rdx,%rax,1),%rcx
    0.00 :   c5dc3:  dec    %rcx
    0.00 :   c5dc6:  cmp    %rdx,%rax
    0.00 :   c5dc9:  mov    $0x1,%eax
    0.00 :   c5dce:  cmova  %rcx,%rax
    0.00 :   c5dd2:  cmp    $0x2,%rax
    0.00 :   c5dd6:  je     c5e2c <rustls::client::hs::emit_client_hello_for_retry+0x200c>
    0.00 :   c5dd8:  cmp    $0x1,%rax
    0.00 :   c5ddc:  jne    c5e7e <rustls::client::hs::emit_client_hello_for_retry+0x205e>
    0.00 :   c5de2:  mov    %ebp,%r13d
    0.00 :   c5de5:  mov    0x858(%rsp),%rbx
    0.00 :   c5ded:  mov    0x860(%rsp),%r14
    0.00 :   c5df5:  mov    0x28(%rsp),%rcx
    0.00 :   c5dfa:  mov    (%rcx),%rax
    0.00 :   c5dfd:  mov    0x10(%rcx),%r15
    0.00 :   c5e01:  sub    %r15,%rax
    0.00 :   c5e04:  cmp    %rax,%r14
    0.00 :   c5e07:  jbe    c5e57 <rustls::client::hs::emit_client_hello_for_retry+0x2037>
    0.00 :   c5e09:  mov    $0x1,%ecx
    0.00 :   c5e0e:  mov    $0x1,%r8d
    0.00 :   c5e14:  mov    0x28(%rsp),%rdi
    0.00 :   c5e19:  mov    %r15,%rsi
    0.00 :   c5e1c:  mov    %r14,%rdx
    0.00 :   c5e1f:  mov    %r13d,%ebp
    0.00 :   c5e22:  call   e7aa0 <alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle>
    0.00 :   c5e27:  jmp    c6541 <rustls::client::hs::emit_client_hello_for_retry+0x2721>
    0.00 :   c5e2c:  mov    %ebp,%r13d
    0.00 :   c5e2f:  mov    0x860(%rsp),%rbx
    0.00 :   c5e37:  mov    0x868(%rsp),%r14
    0.00 :   c5e3f:  mov    0x28(%rsp),%rcx
    0.00 :   c5e44:  mov    (%rcx),%rax
    0.00 :   c5e47:  mov    0x10(%rcx),%r15
    0.00 :   c5e4b:  sub    %r15,%rax
    0.00 :   c5e4e:  cmp    %rax,%r14
    0.00 :   c5e51:  ja     c6523 <rustls::client::hs::emit_client_hello_for_retry+0x2703>
    0.00 :   c5e57:  test   %r14,%r14
    0.00 :   c5e5a:  mov    0x28(%rsp),%rbp
    0.00 :   c5e5f:  je     c5e74 <rustls::client::hs::emit_client_hello_for_retry+0x2054>
    0.00 :   c5e61:  mov    0x8(%rbp),%rdi
    0.00 :   c5e65:  add    %r15,%rdi
    0.00 :   c5e68:  mov    %rbx,%rsi
    0.00 :   c5e6b:  mov    %r14,%rdx
    0.00 :   c5e6e:  call   *0xf82fc(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5e74:  add    %r14,%r15
    0.00 :   c5e77:  mov    %r15,0x10(%rbp)
    0.00 :   c5e7b:  mov    %r13d,%ebp
    0.00 :   c5e7e:  mov    0xc60(%rsp),%rax
    0.00 :   c5e86:  mov    (%rax),%rbx
    0.00 :   c5e89:  lea    0x1e0(%rsp),%r14
    0.00 :   c5e91:  lea    0x850(%rsp),%rsi
    0.00 :   c5e99:  mov    $0xa8,%edx
    0.00 :   c5e9e:  mov    %r14,%rdi
    0.00 :   c5ea1:  call   *0xf82c9(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5ea7:  mov    %rbx,%rdi
    0.00 :   c5eaa:  mov    %r14,%rsi
    0.00 :   c5ead:  xor    %edx,%edx
    0.00 :   c5eaf:  call   *0xf850b(%rip)        # 1be3c0 <_DYNAMIC+0x520>
    0.00 :   c5eb5:  test   %r12,%r12
    0.00 :   c5eb8:  je     c5f93 <rustls::client::hs::emit_client_hello_for_retry+0x2173>
    0.00 :   c5ebe:  mov    0x140(%rsp),%r14
    0.00 :   c5ec6:  lea    0x148(%rsp),%rbx
    0.00 :   c5ece:  mov    %r14,0x1e0(%rsp)
    0.00 :   c5ed6:  movups (%rbx),%xmm0
    0.00 :   c5ed9:  movups %xmm0,0x1e8(%rsp)
    0.00 :   c5ee1:  mov    0xc60(%rsp),%r15
    0.00 :   c5ee9:  mov    0x8(%r15),%rax
    0.00 :   c5eed:  movzbl 0x8(%rax),%eax
    0.00 :   c5ef1:  dec    %al
    0.00 :   c5ef3:  cmp    $0x1,%al
    0.00 :   c5ef5:  ja     c5f86 <rustls::client::hs::emit_client_hello_for_retry+0x2166>
    0.00 :   c5efb:  mov    0xc58(%rsp),%rax
    0.00 :   c5f03:  lea    0x128(%rax),%rcx
    0.00 :   c5f0a:  add    $0x170,%rax
    0.00 :   c5f10:  mov    0xc68(%rsp),%r11
    0.00 :   c5f18:  lea    0xc8(%r11),%r10
    0.00 :   c5f1f:  movabs $0x8000000000000000,%rdx
    0.00 :   c5f29:  cmp    %rdx,(%r11)
    0.00 :   c5f2c:  cmove  %rcx,%r10
    0.00 :   c5f30:  cmove  0x28(%rsp),%r11
    0.00 :   c5f36:  mov    0x30(%rsp),%rcx
    0.00 :   c5f3b:  mov    (%rcx),%rcx
    0.00 :   c5f3e:  mov    0x110(%rcx),%rdx
    0.00 :   c5f45:  mov    0x118(%rcx),%rsi
    0.00 :   c5f4c:  mov    0x10(%rsi),%rcx
    0.00 :   c5f50:  dec    %rcx
    0.00 :   c5f53:  and    $0xfffffffffffffff0,%rcx
    0.00 :   c5f57:  lea    (%rdx,%rcx,1),%rdi
    0.00 :   c5f5b:  add    $0x10,%rdi
    0.00 :   c5f5f:  mov    0x30(%r12),%rcx
    0.00 :   c5f64:  mov    0x38(%r12),%r8
    0.00 :   c5f69:  sub    $0x8,%rsp
    0.00 :   c5f6d:  lea    0x1e8(%rsp),%r9
    0.00 :   c5f75:  mov    %r15,%rdx
    0.00 :   c5f78:  push   %r10
    0.00 :   c5f7a:  push   %r11
    0.00 :   c5f7c:  push   %rax
    0.00 :   c5f7d:  call   105100 <rustls::client::tls13::derive_early_traffic_secret>
    0.00 :   c5f82:  add    $0x20,%rsp
    0.00 :   c5f86:  movups (%rbx),%xmm0
    0.00 :   c5f89:  movaps %xmm0,0x4d0(%rsp)
    0.00 :   c5f91:  jmp    c5f96 <rustls::client::hs::emit_client_hello_for_retry+0x2176>
    0.00 :   c5f93:  xor    %r14d,%r14d
    0.00 :   c5f96:  lea    0x900(%rsp),%rdi
    0.00 :   c5f9e:  mov    $0x178,%edx
    0.00 :   c5fa3:  mov    0xc58(%rsp),%rsi
    0.00 :   c5fab:  mov    0xf81be(%rip),%rbx        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c5fb2:  call   *%rbx
    0.00 :   c5fb4:  mov    0x28(%rsp),%rax
    0.00 :   c5fb9:  movups (%rax),%xmm0
    0.00 :   c5fbc:  movups 0x10(%rax),%xmm1
    0.00 :   c5fc0:  movups %xmm0,0xa78(%rsp)
    0.00 :   c5fc8:  movups %xmm1,0xa88(%rsp)
    0.00 :   c5fd0:  lea    0xa98(%rsp),%rdi
    0.00 :   c5fd8:  mov    $0xf0,%edx
    0.00 :   c5fdd:  mov    0xc68(%rsp),%rsi
    0.00 :   c5fe5:  call   *%rbx
    0.00 :   c5fe7:  cmpq   $0x0,0x48(%rsp)
    0.00 :   c5fed:  je     c609c <rustls::client::hs::emit_client_hello_for_retry+0x227c>
    0.00 :   c5ff3:  lea    0x1e0(%rsp),%rdi
    0.00 :   c5ffb:  lea    0x900(%rsp),%rsi
    0.00 :   c6003:  mov    $0x288,%edx
    0.00 :   c6008:  call   *0xf8162(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c600e:  mov    %r14,0x468(%rsp)
    0.00 :   c6016:  movaps 0x4d0(%rsp),%xmm0
    0.00 :   c601e:  movups %xmm0,0x470(%rsp)
    0.00 :   c6026:  mov    0x40(%rsp),%rax
    0.00 :   c602b:  mov    %rax,0x480(%rsp)
    0.00 :   c6033:  mov    0x38(%rsp),%rax
    0.00 :   c6038:  mov    %rax,0x488(%rsp)
    0.00 :   c6040:  mov    0xc50(%rsp),%rax
    0.00 :   c6048:  mov    %rax,0x490(%rsp)
    0.00 :   c6050:  call   *0xf810a(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c6056:  mov    $0x2b8,%edi
    0.00 :   c605b:  mov    $0x8,%esi
    0.00 :   c6060:  call   *0xf8102(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c6066:  test   %rax,%rax
    0.00 :   c6069:  mov    0x68(%rsp),%r13
    0.00 :   c606e:  je     c64ff <rustls::client::hs::emit_client_hello_for_retry+0x26df>
    0.00 :   c6074:  mov    %rax,%rbx
    0.00 :   c6077:  lea    0x1e0(%rsp),%rsi
    0.00 :   c607f:  mov    $0x2b8,%edx
    0.00 :   c6084:  mov    %rax,%rdi
    0.00 :   c6087:  call   *0xf80e3(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c608d:  mov    $0x1,%r12b
    0.00 :   c6090:  lea    0xf0e69(%rip),%rax        # 1b6f00 <anon.495f74b73a4be89afce053fb23e86325.541.llvm.11606856962434363245+0x138>
    0.00 :   c6097:  jmp    c61ad <rustls::client::hs::emit_client_hello_for_retry+0x238d>
    0.00 :   c609c:  lea    0x520(%rsp),%rdi
    0.00 :   c60a4:  lea    0x900(%rsp),%rsi
    0.00 :   c60ac:  mov    $0x288,%edx
    0.00 :   c60b1:  call   *0xf80b9(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c60b7:  mov    %r14,0x7a8(%rsp)
    0.00 :   c60bf:  movaps 0x4d0(%rsp),%xmm0
    0.00 :   c60c7:  movups %xmm0,0x7b0(%rsp)
    0.00 :   c60cf:  mov    0x40(%rsp),%rax
    0.00 :   c60d4:  mov    %rax,0x7c0(%rsp)
    0.00 :   c60dc:  mov    0x38(%rsp),%rax
    0.00 :   c60e1:  mov    %rax,0x7c8(%rsp)
    0.00 :   c60e9:  mov    0xc50(%rsp),%rax
    0.00 :   c60f1:  mov    %rax,0x7d0(%rsp)
    0.00 :   c60f9:  lea    0x818(%rsp),%rdi
    0.00 :   c6101:  mov    0x18(%rsp),%rsi
    0.00 :   c6106:  call   9f620 <rustls::msgs::handshake::ClientExtensionsInput::into_owned>
    0.00 :   c610b:  mov    0x68(%rsp),%r13
    0.00 :   c6110:  lea    0x218(%rsp),%rdi
    0.00 :   c6118:  lea    0x520(%rsp),%rsi
    0.00 :   c6120:  mov    $0x2b8,%edx
    0.00 :   c6125:  call   *0xf8045(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c612b:  movups 0x818(%rsp),%xmm0
    0.00 :   c6133:  movups 0x828(%rsp),%xmm1
    0.00 :   c613b:  movups 0x838(%rsp),%xmm2
    0.00 :   c6143:  movaps %xmm0,0x1e0(%rsp)
    0.00 :   c614b:  movaps %xmm1,0x1f0(%rsp)
    0.00 :   c6153:  movaps %xmm2,0x200(%rsp)
    0.00 :   c615b:  mov    0x848(%rsp),%rax
    0.00 :   c6163:  mov    %rax,0x210(%rsp)
    0.00 :   c616b:  call   *0xf7fef(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c6171:  mov    $0x2f0,%edi
    0.00 :   c6176:  mov    $0x8,%esi
    0.00 :   c617b:  call   *0xf7fe7(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c6181:  test   %rax,%rax
    0.00 :   c6184:  je     c6511 <rustls::client::hs::emit_client_hello_for_retry+0x26f1>
    0.00 :   c618a:  mov    %rax,%rbx
    0.00 :   c618d:  lea    0x1e0(%rsp),%rsi
    0.00 :   c6195:  mov    $0x2f0,%edx
    0.00 :   c619a:  mov    %rax,%rdi
    0.00 :   c619d:  call   *0xf7fcd(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c61a3:  lea    0xf0dbe(%rip),%rax        # 1b6f68 <anon.495f74b73a4be89afce053fb23e86325.541.llvm.11606856962434363245+0x1a0>
    0.00 :   c61aa:  xor    %r12d,%r12d
    0.00 :   c61ad:  mov    0x70(%rsp),%rcx
    0.00 :   c61b2:  mov    %rbx,0x8(%rcx)
    0.00 :   c61b6:  mov    %rax,0x10(%rcx)
    0.00 :   c61ba:  movb   $0x16,(%rcx)
    0.00 :   c61bd:  mov    0x98(%rsp),%rax
    0.00 :   c61c5:  cmp    $0x2,%rax
    0.00 :   c61c9:  setne  %cl
    0.00 :   c61cc:  test   %bpl,%cl
    0.00 :   c61cf:  je     c6234 <rustls::client::hs::emit_client_hello_for_retry+0x2414>
    0.00 :   c61d1:  test   %rax,%rax
    0.00 :   c61d4:  je     c61e5 <rustls::client::hs::emit_client_hello_for_retry+0x23c5>
    0.00 :   c61d6:  lea    0xa0(%rsp),%rdi
    0.00 :   c61de:  call   bf690 <core::ptr::drop_in_place<rustls::error::Error>>
    0.00 :   c61e3:  jmp    c6234 <rustls::client::hs::emit_client_hello_for_retry+0x2414>
    0.00 :   c61e5:  mov    0xa0(%rsp),%rsi
    0.00 :   c61ed:  movabs $0x8000000000000000,%rax
    0.00 :   c61f7:  cmp    %rax,%rsi
    0.00 :   c61fa:  je     c6234 <rustls::client::hs::emit_client_hello_for_retry+0x2414>
    0.00 :   c61fc:  test   %rsi,%rsi
    0.00 :   c61ff:  je     c6214 <rustls::client::hs::emit_client_hello_for_retry+0x23f4>
    0.00 :   c6201:  mov    0xa8(%rsp),%rdi
    0.00 :   c6209:  mov    $0x1,%edx
    0.00 :   c620e:  call   *0xf7f24(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6214:  mov    0xb8(%rsp),%rsi
    0.00 :   c621c:  test   %rsi,%rsi
    0.00 :   c621f:  je     c6234 <rustls::client::hs::emit_client_hello_for_retry+0x2414>
    0.00 :   c6221:  mov    0xc0(%rsp),%rdi
    0.00 :   c6229:  mov    $0x1,%edx
    0.00 :   c622e:  call   *0xf7f04(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6234:  test   %r12b,%r12b
    0.00 :   c6237:  je     c62f1 <rustls::client::hs::emit_client_hello_for_retry+0x24d1>
    0.00 :   c623d:  cmpl   $0x2,0x60(%rsp)
    0.00 :   c6242:  je     c6275 <rustls::client::hs::emit_client_hello_for_retry+0x2455>
    0.00 :   c6244:  mov    0x18(%rsp),%rax
    0.00 :   c6249:  mov    0x8(%rax),%rsi
    0.00 :   c624d:  movabs $0x8000000000000000,%rax
    0.00 :   c6257:  cmp    %rax,%rsi
    0.00 :   c625a:  je     c6275 <rustls::client::hs::emit_client_hello_for_retry+0x2455>
    0.00 :   c625c:  test   %rsi,%rsi
    0.00 :   c625f:  je     c6275 <rustls::client::hs::emit_client_hello_for_retry+0x2455>
    0.00 :   c6261:  mov    0x18(%rsp),%rax
    0.00 :   c6266:  mov    0x10(%rax),%rdi
    0.00 :   c626a:  mov    $0x1,%edx
    0.00 :   c626f:  call   *0xf7ec3(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6275:  movabs $0x8000000000000000,%rax
    0.00 :   c627f:  cmp    %rax,%r13
    0.00 :   c6282:  je     c62f1 <rustls::client::hs::emit_client_hello_for_retry+0x24d1>
    0.00 :   c6284:  mov    0x18(%rsp),%rax
    0.00 :   c6289:  mov    0x28(%rax),%rbx
    0.00 :   c628d:  mov    0x30(%rax),%r14
    0.00 :   c6291:  test   %r14,%r14
    0.00 :   c6294:  je     c62cf <rustls::client::hs::emit_client_hello_for_retry+0x24af>
    0.00 :   c6296:  lea    0x8(%rbx),%r15
    0.00 :   c629a:  mov    0xf7e97(%rip),%r12        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c62a1:  jmp    c62b9 <rustls::client::hs::emit_client_hello_for_retry+0x2499>
    0.00 :   c62a3:  data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   c62b0:  add    $0x18,%r15
    0.00 :   c62b4:  dec    %r14
    0.00 :   c62b7:  je     c62cf <rustls::client::hs::emit_client_hello_for_retry+0x24af>
    0.00 :   c62b9:  mov    -0x8(%r15),%rsi
    0.00 :   c62bd:  test   %rsi,%rsi
    0.00 :   c62c0:  je     c62b0 <rustls::client::hs::emit_client_hello_for_retry+0x2490>
    0.00 :   c62c2:  mov    (%r15),%rdi
    0.00 :   c62c5:  mov    $0x1,%edx
    0.00 :   c62ca:  call   *%r12
    0.00 :   c62cd:  jmp    c62b0 <rustls::client::hs::emit_client_hello_for_retry+0x2490>
    0.00 :   c62cf:  test   %r13,%r13
    0.00 :   c62d2:  je     c62f1 <rustls::client::hs::emit_client_hello_for_retry+0x24d1>
    0.00 :   c62d4:  shl    $0x3,%r13
    0.00 :   c62d8:  lea    0x0(,%r13,2),%rsi
    0.00 :   c62e0:  add    %r13,%rsi
    0.00 :   c62e3:  mov    $0x8,%edx
    0.00 :   c62e8:  mov    %rbx,%rdi
    0.00 :   c62eb:  call   *0xf7e47(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c62f1:  add    $0xc18,%rsp
    0.00 :   c62f8:  pop    %rbx
    0.00 :   c62f9:  pop    %r12
    0.00 :   c62fb:  pop    %r13
    0.00 :   c62fd:  pop    %r14
    0.00 :   c62ff:  pop    %r15
    0.00 :   c6301:  pop    %rbp
    0.00 :   c6302:  ret
    0.00 :   c6303:  mov    $0x1,%eax
    0.00 :   c6308:  mov    %rax,0x20(%rsp)
    0.00 :   c630d:  mov    0x108(%rsp),%rsi
    0.00 :   c6315:  test   %rsi,%rsi
    0.00 :   c6318:  jns    c632b <rustls::client::hs::emit_client_hello_for_retry+0x250b>
    0.00 :   c631a:  xor    %r13d,%r13d
    0.00 :   c631d:  mov    %r13,%rdi
    0.00 :   c6320:  call   *0xf7e52(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   c6326:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c632b:  mov    %r13b,0x50(%rsp)
    0.00 :   c6330:  je     c6379 <rustls::client::hs::emit_client_hello_for_retry+0x2559>
    0.00 :   c6332:  mov    0x100(%rsp),%rbx
    0.00 :   c633a:  mov    %rsi,0x10(%rsp)
    0.00 :   c633f:  call   *0xf7e1b(%rip)        # 1be160 <_DYNAMIC+0x2c0>
    0.00 :   c6345:  mov    $0x1,%r13d
    0.00 :   c634b:  mov    $0x1,%esi
    0.00 :   c6350:  mov    0x10(%rsp),%rdi
    0.00 :   c6355:  call   *0xf7e0d(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   c635b:  mov    0x10(%rsp),%rsi
    0.00 :   c6360:  test   %rax,%rax
    0.00 :   c6363:  je     c631d <rustls::client::hs::emit_client_hello_for_retry+0x24fd>
    0.00 :   c6365:  mov    %rax,%r12
    0.00 :   c6368:  mov    %rax,%rdi
    0.00 :   c636b:  mov    %rsi,%rdx
    0.00 :   c636e:  mov    %rbx,%rsi
    0.00 :   c6371:  call   *0xf7df9(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   c6377:  jmp    c6388 <rustls::client::hs::emit_client_hello_for_retry+0x2568>
    0.00 :   c6379:  mov    $0x1,%r12d
    0.00 :   c637f:  movq   $0x0,0x10(%rsp)
    0.00 :   c6388:  mov    0xc60(%rsp),%r13
    0.00 :   c6390:  mov    0x20(%rsp),%rcx
    0.00 :   c6395:  mov    0x188(%rsp),%rbx
    0.00 :   c639d:  mov    0x1b0(%rbx),%rsi
    0.00 :   c63a4:  cmp    0x58(%rsp),%rsi
    0.00 :   c63a9:  jne    c57c4 <rustls::client::hs::emit_client_hello_for_retry+0x19a4>
    0.00 :   c63af:  mov    %r14,0x1b0(%rbx)
    0.00 :   c63b6:  mov    %rcx,0x1b8(%rbx)
    0.00 :   c63bd:  mov    %r14,0x1c0(%rbx)
    0.00 :   c63c4:  mov    0x10(%rsp),%rax
    0.00 :   c63c9:  mov    %rax,0x1c8(%rbx)
    0.00 :   c63d0:  mov    %r12,0x1d0(%rbx)
    0.00 :   c63d7:  mov    %rax,0x1d8(%rbx)
    0.00 :   c63de:  mov    %rbp,0x1e0(%rbx)
    0.00 :   c63e5:  movzbl 0x50(%rsp),%eax
    0.00 :   c63ea:  mov    %al,0x1e8(%rbx)
    0.00 :   c63f0:  mov    0x8(%r13),%rax
    0.00 :   c63f4:  movb   $0x1,0x10(%rax)
    0.00 :   c63f8:  mov    0xc58(%rsp),%rax
    0.00 :   c6400:  lea    0xc0(%rax),%rbx
    0.00 :   c6407:  mov    0xc0(%rax),%rsi
    0.00 :   c640e:  cmp    0x58(%rsp),%rsi
    0.00 :   c6413:  je     c6469 <rustls::client::hs::emit_client_hello_for_retry+0x2649>
    0.00 :   c6415:  movabs $0x8000000000000000,%rax
    0.00 :   c641f:  cmp    %rax,%rsi
    0.00 :   c6422:  je     c6469 <rustls::client::hs::emit_client_hello_for_retry+0x2649>
    0.00 :   c6424:  test   %rsi,%rsi
    0.00 :   c6427:  mov    0xc58(%rsp),%r14
    0.00 :   c642f:  je     c6443 <rustls::client::hs::emit_client_hello_for_retry+0x2623>
    0.00 :   c6431:  mov    0xc8(%r14),%rdi
    0.00 :   c6438:  mov    $0x1,%edx
    0.00 :   c643d:  call   *0xf7cf5(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6443:  mov    0xd8(%r14),%rsi
    0.00 :   c644a:  test   %rsi,%rsi
    0.00 :   c644d:  je     c6469 <rustls::client::hs::emit_client_hello_for_retry+0x2649>
    0.00 :   c644f:  mov    0xc58(%rsp),%rax
    0.00 :   c6457:  mov    0xe0(%rax),%rdi
    0.00 :   c645e:  mov    $0x1,%edx
    0.00 :   c6463:  call   *0xf7ccf(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6469:  movaps 0xe0(%rsp),%xmm0
    0.00 :   c6471:  movaps 0xf0(%rsp),%xmm1
    0.00 :   c6479:  movaps 0x100(%rsp),%xmm2
    0.00 :   c6481:  movaps 0x110(%rsp),%xmm3
    0.00 :   c6489:  movups %xmm3,0x30(%rbx)
    0.00 :   c648d:  movups %xmm2,0x20(%rbx)
    0.00 :   c6491:  movups %xmm1,0x10(%rbx)
    0.00 :   c6495:  movups %xmm0,(%rbx)
    0.00 :   c6498:  xor    %ebp,%ebp
    0.00 :   c649a:  jmp    c5b58 <rustls::client::hs::emit_client_hello_for_retry+0x1d38>
    0.00 :   c649f:  movw   $0x0,0xe(%rsp)
    0.00 :   c64a6:  lea    -0xa0057(%rip),%rdi        # 26456 <anon.a0fc5eac25cdfecb34d4cfdea85395c9.45.llvm.621014590915318938+0xa>
    0.00 :   c64ad:  lea    0xf0cf4(%rip),%rdx        # 1b71a8 <anon.a0fc5eac25cdfecb34d4cfdea85395c9.48.llvm.621014590915318938+0x18>
    0.00 :   c64b4:  mov    $0x32,%esi
    0.00 :   c64b9:  call   *0xf8419(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
    0.00 :   c64bf:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c64c4:  mov    $0x8,%edi
    0.00 :   c64c9:  mov    $0x230,%esi
    0.00 :   c64ce:  call   *0xf7d7c(%rip)        # 1be250 <_DYNAMIC+0x3b0>
    0.00 :   c64d4:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c64d9:  mov    %r12,%rdi
    0.00 :   c64dc:  mov    %rbx,%rsi
    0.00 :   c64df:  call   *0xf7d6b(%rip)        # 1be250 <_DYNAMIC+0x3b0>
    0.00 :   c64e5:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c64ea:  mov    $0x1,%edi
    0.00 :   c64ef:  mov    $0x2,%esi
    0.00 :   c64f4:  call   *0xf7d56(%rip)        # 1be250 <_DYNAMIC+0x3b0>
    0.00 :   c64fa:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c64ff:  mov    $0x8,%edi
    0.00 :   c6504:  mov    $0x2b8,%esi
    0.00 :   c6509:  call   *0xf7d41(%rip)        # 1be250 <_DYNAMIC+0x3b0>
    0.00 :   c650f:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c6511:  mov    $0x8,%edi
    0.00 :   c6516:  mov    $0x2f0,%esi
    0.00 :   c651b:  call   *0xf7d2f(%rip)        # 1be250 <_DYNAMIC+0x3b0>
    0.00 :   c6521:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c6523:  mov    $0x1,%ecx
    0.00 :   c6528:  mov    $0x1,%r8d
    0.00 :   c652e:  mov    0x28(%rsp),%rdi
    0.00 :   c6533:  mov    %r15,%rsi
    0.00 :   c6536:  mov    %r14,%rdx
    0.00 :   c6539:  mov    %r13d,%ebp
    0.00 :   c653c:  call   e7aa0 <alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle>
    0.00 :   c6541:  mov    0x28(%rsp),%rbp
    0.00 :   c6546:  mov    0x10(%rbp),%r15
    0.00 :   c654a:  jmp    c5e61 <rustls::client::hs::emit_client_hello_for_retry+0x2041>
    0.00 :   c654f:  mov    0x10(%rsp),%r13
    0.00 :   c6554:  jmp    c4c43 <rustls::client::hs::emit_client_hello_for_retry+0xe23>
    0.00 :   c6559:  mov    $0x1,%edi
    0.00 :   c655e:  mov    %rbx,%rsi
    0.00 :   c6561:  call   *0xf7c11(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   c6567:  jmp    c657f <rustls::client::hs::emit_client_hello_for_retry+0x275f>
    0.00 :   c6569:  mov    %r15,%r13
    0.00 :   c656c:  jmp    c4c43 <rustls::client::hs::emit_client_hello_for_retry+0xe23>
    0.00 :   c6571:  mov    $0x1,%edi
    0.00 :   c6576:  mov    %r15,%rsi
    0.00 :   c6579:  call   *0xf7bf9(%rip)        # 1be178 <_DYNAMIC+0x2d8>
    0.00 :   c657f:  ud2
    0.00 :   c6581:  mov    %rax,%rbx
    0.00 :   c6584:  test   %r15,%r15
    0.00 :   c6587:  je     c676d <rustls::client::hs::emit_client_hello_for_retry+0x294d>
    0.00 :   c658d:  mov    $0x1,%edx
    0.00 :   c6592:  mov    %r12,%rdi
    0.00 :   c6595:  mov    %r15,%rsi
    0.00 :   c6598:  call   *0xf7b9a(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c659e:  jmp    c676d <rustls::client::hs::emit_client_hello_for_retry+0x294d>
    0.00 :   c65a3:  mov    %rax,%rbx
    0.00 :   c65a6:  jmp    c6ab5 <rustls::client::hs::emit_client_hello_for_retry+0x2c95>
    0.00 :   c65ab:  mov    %rax,%rbx
    0.00 :   c65ae:  mov    0x38(%rsp),%rax
    0.00 :   c65b3:  mov    0x8(%rax),%rsi
    0.00 :   c65b7:  test   %rsi,%rsi
    0.00 :   c65ba:  je     c6b85 <rustls::client::hs::emit_client_hello_for_retry+0x2d65>
    0.00 :   c65c0:  mov    0x38(%rsp),%rax
    0.00 :   c65c5:  mov    0x10(%rax),%rdx
    0.00 :   c65c9:  mov    0x40(%rsp),%rdi
    0.00 :   c65ce:  call   *0xf7b64(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c65d4:  jmp    c6b85 <rustls::client::hs::emit_client_hello_for_retry+0x2d65>
    0.00 :   c65d9:  mov    %rax,%rbx
    0.00 :   c65dc:  lea    0x850(%rsp),%rdi
    0.00 :   c65e4:  call   bfd00 <core::ptr::drop_in_place<rustls::msgs::message::MessagePayload>>
    0.00 :   c65e9:  jmp    c66c9 <rustls::client::hs::emit_client_hello_for_retry+0x28a9>
    0.00 :   c65ee:  mov    %rax,%rbx
    0.00 :   c65f1:  mov    0x18(%rsp),%rdi
    0.00 :   c65f6:  call   c04c0 <core::ptr::drop_in_place<rustls::msgs::handshake::ClientExtensionsInput>>
    0.00 :   c65fb:  jmp    c6b76 <rustls::client::hs::emit_client_hello_for_retry+0x2d56>
    0.00 :   c6600:  mov    %rax,%rbx
    0.00 :   c6603:  mov    $0x1,%r12b
    0.00 :   c6606:  mov    0x30(%rsp),%rdi
    0.00 :   c660b:  jmp    c6aca <rustls::client::hs::emit_client_hello_for_retry+0x2caa>
    0.00 :   c6610:  mov    %rax,%rbx
    0.00 :   c6613:  jmp    c68db <rustls::client::hs::emit_client_hello_for_retry+0x2abb>
    0.00 :   c6618:  mov    %rax,%rbx
    0.00 :   c661b:  mov    0x1e8(%rsp),%rsi
    0.00 :   c6623:  mov    %r14,%rdi
    0.00 :   c6626:  call   c0460 <core::ptr::drop_in_place<rustls::tls13::key_schedule::KeyScheduleEarly>>
    0.00 :   c662b:  jmp    c66d6 <rustls::client::hs::emit_client_hello_for_retry+0x28b6>
    0.00 :   c6630:  call   *0xf7aea(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   c6636:  mov    %rax,%rbx
    0.00 :   c6639:  lea    0xb90(%rsp),%rdi
    0.00 :   c6641:  call   c07b0 <core::ptr::drop_in_place<rustls::msgs::handshake::HandshakeMessagePayload>>
    0.00 :   c6646:  jmp    c66d6 <rustls::client::hs::emit_client_hello_for_retry+0x28b6>
    0.00 :   c664b:  mov    %rax,%rbx
    0.00 :   c664e:  mov    0x78(%rsp),%rsi
    0.00 :   c6653:  test   %rsi,%rsi
    0.00 :   c6656:  je     c68ff <rustls::client::hs::emit_client_hello_for_retry+0x2adf>
    0.00 :   c665c:  mov    0x80(%rsp),%rdi
    0.00 :   c6664:  shl    $0x2,%rsi
    0.00 :   c6668:  mov    $0x2,%edx
    0.00 :   c666d:  jmp    c67f0 <rustls::client::hs::emit_client_hello_for_retry+0x29d0>
    0.00 :   c6672:  mov    %rax,%rbx
    0.00 :   c6675:  lea    0x520(%rsp),%rdi
    0.00 :   c667d:  call   bfba0 <core::ptr::drop_in_place<rustls::client::hs::ExpectServerHello>>
    0.00 :   c6682:  jmp    c67a6 <rustls::client::hs::emit_client_hello_for_retry+0x2986>
    0.00 :   c6687:  mov    %rax,%rbx
    0.00 :   c668a:  jmp    c685f <rustls::client::hs::emit_client_hello_for_retry+0x2a3f>
    0.00 :   c668f:  jmp    c676a <rustls::client::hs::emit_client_hello_for_retry+0x294a>
    0.00 :   c6694:  mov    %rax,%rbx
    0.00 :   c6697:  jmp    c66c9 <rustls::client::hs::emit_client_hello_for_retry+0x28a9>
    0.00 :   c6699:  mov    %rax,%rbx
    0.00 :   c669c:  mov    0x900(%rsp),%rsi
    0.00 :   c66a4:  test   %rsi,%rsi
    0.00 :   c66a7:  je     c66bc <rustls::client::hs::emit_client_hello_for_retry+0x289c>
    0.00 :   c66a9:  mov    0x908(%rsp),%rdi
    0.00 :   c66b1:  mov    $0x1,%edx
    0.00 :   c66b6:  call   *0xf7a7c(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c66bc:  lea    0x520(%rsp),%rdi
    0.00 :   c66c4:  call   c94e0 <core::ptr::drop_in_place<rustls::msgs::handshake::HandshakePayload>>
    0.00 :   c66c9:  lea    0x138(%rsp),%rdi
    0.00 :   c66d1:  call   bf620 <core::ptr::drop_in_place<core::option::Option<(&rustls::tls13::Tls13CipherSuite,rustls::tls13::key_schedule::KeyScheduleEarly)>>>
    0.00 :   c66d6:  mov    $0x1,%r12b
    0.00 :   c66d9:  xor    %r13d,%r13d
    0.00 :   c66dc:  jmp    c68a0 <rustls::client::hs::emit_client_hello_for_retry+0x2a80>
    0.00 :   c66e1:  call   *0xf7a39(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   c66e7:  mov    %rax,%rbx
    0.00 :   c66ea:  lea    0x900(%rsp),%rdi
    0.00 :   c66f2:  call   c1620 <core::ptr::drop_in_place<core::option::Option<rustls::msgs::handshake::CertificateStatusRequest>>>
    0.00 :   c66f7:  lea    0x0(,%rbp,2),%rax
    0.00 :   c66ff:  test   %rax,%rax
    0.00 :   c6702:  je     c6733 <rustls::client::hs::emit_client_hello_for_retry+0x2913>
    0.00 :   c6704:  shl    $0x2,%rbp
    0.00 :   c6708:  mov    $0x2,%edx
    0.00 :   c670d:  mov    %r12,%rdi
    0.00 :   c6710:  mov    %rbp,%rsi
    0.00 :   c6713:  call   *0xf7a1f(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6719:  jmp    c6733 <rustls::client::hs::emit_client_hello_for_retry+0x2913>
    0.00 :   c671b:  mov    %rax,%rbx
    0.00 :   c671e:  mov    $0x20,%esi
    0.00 :   c6723:  mov    $0x8,%edx
    0.00 :   c6728:  mov    %r15,%rdi
    0.00 :   c672b:  jmp    c67f0 <rustls::client::hs::emit_client_hello_for_retry+0x29d0>
    0.00 :   c6730:  mov    %rax,%rbx
    0.00 :   c6733:  mov    $0x1,%r12b
    0.00 :   c6736:  mov    0x60(%rsp),%rax
    0.00 :   c673b:  lea    0x0(,%rax,2),%rax
    0.00 :   c6743:  test   %rax,%rax
    0.00 :   c6746:  je     c6ab8 <rustls::client::hs::emit_client_hello_for_retry+0x2c98>
    0.00 :   c674c:  mov    0x60(%rsp),%rsi
    0.00 :   c6751:  shl    $0x2,%rsi
    0.00 :   c6755:  mov    $0x2,%edx
    0.00 :   c675a:  mov    0x10(%rsp),%rdi
    0.00 :   c675f:  call   *0xf79d3(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6765:  jmp    c6ab8 <rustls::client::hs::emit_client_hello_for_retry+0x2c98>
    0.00 :   c676a:  mov    %rax,%rbx
    0.00 :   c676d:  lea    0x520(%rsp),%rdi
    0.00 :   c6775:  call   c10e0 <core::ptr::drop_in_place<alloc::vec::Vec<rustls::msgs::handshake::KeyShareEntry>>>
    0.00 :   c677a:  jmp    c68ff <rustls::client::hs::emit_client_hello_for_retry+0x2adf>
    0.00 :   c677f:  jmp    c68fc <rustls::client::hs::emit_client_hello_for_retry+0x2adc>
    0.00 :   c6784:  mov    %rax,%rbx
    0.00 :   c6787:  mov    $0x2,%edx
    0.00 :   c678c:  mov    %rbp,%rdi
    0.00 :   c678f:  mov    0x10(%rsp),%rsi
    0.00 :   c6794:  jmp    c67f0 <rustls::client::hs::emit_client_hello_for_retry+0x29d0>
    0.00 :   c6796:  mov    %rax,%rbx
    0.00 :   c6799:  lea    0x1e0(%rsp),%rdi
    0.00 :   c67a1:  call   c0d80 <core::ptr::drop_in_place<rustls::client::hs::ExpectServerHelloOrHelloRetryRequest>>
    0.00 :   c67a6:  xor    %r12d,%r12d
    0.00 :   c67a9:  jmp    c67c4 <rustls::client::hs::emit_client_hello_for_retry+0x29a4>
    0.00 :   c67ab:  call   *0xf796f(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   c67b1:  mov    %rax,%rbx
    0.00 :   c67b4:  lea    0x1e0(%rsp),%rdi
    0.00 :   c67bc:  call   bfba0 <core::ptr::drop_in_place<rustls::client::hs::ExpectServerHello>>
    0.00 :   c67c1:  mov    $0x1,%r12b
    0.00 :   c67c4:  xor    %r13d,%r13d
    0.00 :   c67c7:  xor    %r14d,%r14d
    0.00 :   c67ca:  jmp    c68a3 <rustls::client::hs::emit_client_hello_for_retry+0x2a83>
    0.00 :   c67cf:  call   *0xf794b(%rip)        # 1be120 <_DYNAMIC+0x280>
    0.00 :   c67d5:  mov    %rax,%rbx
    0.00 :   c67d8:  test   %r12,%r12
    0.00 :   c67db:  je     c68ff <rustls::client::hs::emit_client_hello_for_retry+0x2adf>
    0.00 :   c67e1:  shl    $0x2,%r12
    0.00 :   c67e5:  mov    $0x2,%edx
    0.00 :   c67ea:  mov    %rbp,%rdi
    0.00 :   c67ed:  mov    %r12,%rsi
    0.00 :   c67f0:  call   *0xf7942(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c67f6:  jmp    c68ff <rustls::client::hs::emit_client_hello_for_retry+0x2adf>
    0.00 :   c67fb:  mov    %rax,%rbx
    0.00 :   c67fe:  lea    0x520(%rsp),%rdi
    0.00 :   c6806:  call   bfe40 <core::ptr::drop_in_place<rustls::msgs::handshake::ClientExtensions>>
    0.00 :   c680b:  lea    0x330(%rsp),%rdi
    0.00 :   c6813:  call   c1620 <core::ptr::drop_in_place<core::option::Option<rustls::msgs::handshake::CertificateStatusRequest>>>
    0.00 :   c6818:  lea    0x228(%rsp),%rdi
    0.00 :   c6820:  call   bf460 <core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<rustls::msgs::handshake::ProtocolName>>>>
    0.00 :   c6825:  jmp    c6ab5 <rustls::client::hs::emit_client_hello_for_retry+0x2c95>
    0.00 :   c682a:  mov    %rax,%rbx
    0.00 :   c682d:  jmp    c6ab5 <rustls::client::hs::emit_client_hello_for_retry+0x2c95>
    0.00 :   c6832:  mov    %rax,%rbx
    0.00 :   c6835:  test   %r14,%r14
    0.00 :   c6838:  je     c6852 <rustls::client::hs::emit_client_hello_for_retry+0x2a32>
    0.00 :   c683a:  mov    $0x1,%edx
    0.00 :   c683f:  mov    0x20(%rsp),%rdi
    0.00 :   c6844:  mov    %r14,%rsi
    0.00 :   c6847:  call   *0xf78eb(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c684d:  jmp    c6852 <rustls::client::hs::emit_client_hello_for_retry+0x2a32>
    0.00 :   c684f:  mov    %rax,%rbx
    0.00 :   c6852:  lea    0xe0(%rsp),%rdi
    0.00 :   c685a:  call   c0410 <core::ptr::drop_in_place<rustls::msgs::handshake::EncryptedClientHello>>
    0.00 :   c685f:  lea    0x158(%rsp),%rdi
    0.00 :   c6867:  call   c03b0 <core::ptr::drop_in_place<rustls::msgs::handshake::ClientHelloPayload>>
    0.00 :   c686c:  jmp    c6ab5 <rustls::client::hs::emit_client_hello_for_retry+0x2c95>
    0.00 :   c6871:  mov    %rax,%rbx
    0.00 :   c6874:  mov    $0x1,%bpl
    0.00 :   c6877:  test   %r14,%r14
    0.00 :   c687a:  je     c6892 <rustls::client::hs::emit_client_hello_for_retry+0x2a72>
    0.00 :   c687c:  mov    $0x1,%edx
    0.00 :   c6881:  mov    0x20(%rsp),%rdi
    0.00 :   c6886:  mov    %r14,%rsi
    0.00 :   c6889:  call   *0xf78a9(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c688f:  mov    $0x1,%bpl
    0.00 :   c6892:  mov    $0x1,%r12b
    0.00 :   c6895:  mov    $0x1,%r13b
    0.00 :   c6898:  jmp    c68a0 <rustls::client::hs::emit_client_hello_for_retry+0x2a80>
    0.00 :   c689a:  mov    %rax,%rbx
    0.00 :   c689d:  mov    $0x1,%r12b
    0.00 :   c68a0:  mov    $0x1,%r14b
    0.00 :   c68a3:  cmpl   $0x2,0x98(%rsp)
    0.00 :   c68ab:  setne  %al
    0.00 :   c68ae:  test   %bpl,%al
    0.00 :   c68b1:  je     c68c0 <rustls::client::hs::emit_client_hello_for_retry+0x2aa0>
    0.00 :   c68b3:  lea    0x98(%rsp),%rdi
    0.00 :   c68bb:  call   bf5c0 <core::ptr::drop_in_place<core::result::Result<rustls::msgs::handshake::EncryptedClientHello,rustls::error::Error>>>
    0.00 :   c68c0:  test   %r13b,%r13b
    0.00 :   c68c3:  je     c68d2 <rustls::client::hs::emit_client_hello_for_retry+0x2ab2>
    0.00 :   c68c5:  lea    0x158(%rsp),%rdi
    0.00 :   c68cd:  call   c03b0 <core::ptr::drop_in_place<rustls::msgs::handshake::ClientHelloPayload>>
    0.00 :   c68d2:  test   %r14b,%r14b
    0.00 :   c68d5:  jne    c6ab8 <rustls::client::hs::emit_client_hello_for_retry+0x2c98>
    0.00 :   c68db:  xor    %ebp,%ebp
    0.00 :   c68dd:  jmp    c6b62 <rustls::client::hs::emit_client_hello_for_retry+0x2d42>
    0.00 :   c68e2:  mov    %rax,%rbx
    0.00 :   c68e5:  mov    %r15,0x1f0(%rsp)
    0.00 :   c68ed:  lea    0x1e0(%rsp),%rdi
    0.00 :   c68f5:  call   c1050 <core::ptr::drop_in_place<alloc::vec::Vec<rustls::msgs::handshake::ProtocolName>>>
    0.00 :   c68fa:  jmp    c68ff <rustls::client::hs::emit_client_hello_for_retry+0x2adf>
    0.00 :   c68fc:  mov    %rax,%rbx
    0.00 :   c68ff:  mov    0x208(%r14),%rdi
    0.00 :   c6906:  mov    0x210(%r14),%rsi
    0.00 :   c690d:  call   c15a0 <core::ptr::drop_in_place<core::option::Option<rustls::msgs::handshake::ServerNamePayload>>>
    0.00 :   c6912:  lea    0x150(%r14),%rdi
    0.00 :   c6919:  call   c1620 <core::ptr::drop_in_place<core::option::Option<rustls::msgs::handshake::CertificateStatusRequest>>>
    0.00 :   c691e:  mov    0x18(%r14),%rsi
    0.00 :   c6922:  test   %rsi,%rsi
    0.00 :   c6925:  jle    c693a <rustls::client::hs::emit_client_hello_for_retry+0x2b1a>
    0.00 :   c6927:  mov    0x20(%r14),%rdi
    0.00 :   c692b:  shl    $0x2,%rsi
    0.00 :   c692f:  mov    $0x2,%edx
    0.00 :   c6934:  call   *0xf77fe(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c693a:  mov    0x30(%r14),%rsi
    0.00 :   c693e:  test   %rsi,%rsi
    0.00 :   c6941:  jle    c6956 <rustls::client::hs::emit_client_hello_for_retry+0x2b36>
    0.00 :   c6943:  mov    0x38(%r14),%rdi
    0.00 :   c6947:  shl    $0x2,%rsi
    0.00 :   c694b:  mov    $0x2,%edx
    0.00 :   c6950:  call   *0xf77e2(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6956:  lea    0x48(%r14),%rdi
    0.00 :   c695a:  call   bf460 <core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<rustls::msgs::handshake::ProtocolName>>>>
    0.00 :   c695f:  mov    0x60(%r14),%rsi
    0.00 :   c6963:  test   %rsi,%rsi
    0.00 :   c6966:  jle    c6b9e <rustls::client::hs::emit_client_hello_for_retry+0x2d7e>
    0.00 :   c696c:  mov    0x68(%r14),%rdi
    0.00 :   c6970:  add    %rsi,%rsi
    0.00 :   c6973:  mov    $0x1,%edx
    0.00 :   c6978:  call   *0xf77ba(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c697e:  mov    0x78(%r14),%rsi
    0.00 :   c6982:  test   %rsi,%rsi
    0.00 :   c6985:  jg     c6bab <rustls::client::hs::emit_client_hello_for_retry+0x2d8b>
    0.00 :   c698b:  mov    0x90(%r14),%rsi
    0.00 :   c6992:  test   %rsi,%rsi
    0.00 :   c6995:  jle    c69ad <rustls::client::hs::emit_client_hello_for_retry+0x2b8d>
    0.00 :   c6997:  mov    0x98(%r14),%rdi
    0.00 :   c699e:  shl    $0x2,%rsi
    0.00 :   c69a2:  mov    $0x2,%edx
    0.00 :   c69a7:  call   *0xf778b(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c69ad:  mov    0x1f0(%r14),%rdi
    0.00 :   c69b4:  mov    0x1f8(%r14),%rsi
    0.00 :   c69bb:  call   c15f0 <core::ptr::drop_in_place<core::option::Option<rustls::msgs::handshake::ClientSessionTicket>>>
    0.00 :   c69c0:  lea    0xa8(%r14),%rdi
    0.00 :   c69c7:  call   c14a0 <core::ptr::drop_in_place<core::option::Option<rustls::msgs::handshake::PresharedKeyOffer>>>
    0.00 :   c69cc:  mov    0xd8(%r14),%rsi
    0.00 :   c69d3:  test   %rsi,%rsi
    0.00 :   c69d6:  jle    c69ea <rustls::client::hs::emit_client_hello_for_retry+0x2bca>
    0.00 :   c69d8:  mov    0xe0(%r14),%rdi
    0.00 :   c69df:  mov    $0x1,%edx
    0.00 :   c69e4:  call   *0xf774e(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c69ea:  lea    0xf0(%r14),%rdi
    0.00 :   c69f1:  call   bf460 <core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<rustls::msgs::handshake::ProtocolName>>>>
    0.00 :   c69f6:  lea    0x108(%r14),%rdi
    0.00 :   c69fd:  call   bf4e0 <core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<rustls::msgs::handshake::KeyShareEntry>>>>
    0.00 :   c6a02:  mov    0x180(%r14),%rsi
    0.00 :   c6a09:  test   %rsi,%rsi
    0.00 :   c6a0c:  jle    c6bd5 <rustls::client::hs::emit_client_hello_for_retry+0x2db5>
    0.00 :   c6a12:  mov    0x188(%r14),%rdi
    0.00 :   c6a19:  mov    $0x1,%edx
    0.00 :   c6a1e:  call   *0xf7714(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6a24:  mov    0x120(%r14),%rsi
    0.00 :   c6a2b:  test   %rsi,%rsi
    0.00 :   c6a2e:  jg     c6be5 <rustls::client::hs::emit_client_hello_for_retry+0x2dc5>
    0.00 :   c6a34:  mov    0x198(%r14),%rsi
    0.00 :   c6a3b:  test   %rsi,%rsi
    0.00 :   c6a3e:  jle    c6c07 <rustls::client::hs::emit_client_hello_for_retry+0x2de7>
    0.00 :   c6a44:  mov    0x1a0(%r14),%rdi
    0.00 :   c6a4b:  mov    $0x1,%edx
    0.00 :   c6a50:  call   *0xf76e2(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6a56:  mov    0x58(%rsp),%rax
    0.00 :   c6a5b:  cmp    %rax,0x1b0(%r14)
    0.00 :   c6a62:  je     c6c19 <rustls::client::hs::emit_client_hello_for_retry+0x2df9>
    0.00 :   c6a68:  mov    %r14,%rdi
    0.00 :   c6a6b:  add    $0x1b0,%rdi
    0.00 :   c6a72:  call   c0410 <core::ptr::drop_in_place<rustls::msgs::handshake::EncryptedClientHello>>
    0.00 :   c6a77:  mov    0x138(%r14),%rsi
    0.00 :   c6a7e:  test   %rsi,%rsi
    0.00 :   c6a81:  jg     c6c29 <rustls::client::hs::emit_client_hello_for_retry+0x2e09>
    0.00 :   c6a87:  mov    (%r14),%rsi
    0.00 :   c6a8a:  test   %rsi,%rsi
    0.00 :   c6a8d:  je     c6aa2 <rustls::client::hs::emit_client_hello_for_retry+0x2c82>
    0.00 :   c6a8f:  mov    0x8(%r14),%rdi
    0.00 :   c6a93:  shl    $0x2,%rsi
    0.00 :   c6a97:  mov    $0x2,%edx
    0.00 :   c6a9c:  call   *0xf7696(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6aa2:  mov    $0x230,%esi
    0.00 :   c6aa7:  mov    $0x8,%edx
    0.00 :   c6aac:  mov    %r14,%rdi
    0.00 :   c6aaf:  call   *0xf7683(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6ab5:  mov    $0x1,%r12b
    0.00 :   c6ab8:  mov    0xc68(%rsp),%rdi
    0.00 :   c6ac0:  call   c0e60 <core::ptr::drop_in_place<core::option::Option<rustls::client::ech::EchState>>>
    0.00 :   c6ac5:  mov    0x30(%rsp),%rdi
    0.00 :   c6aca:  mov    (%rdi),%rax
    0.00 :   c6acd:  lock decq (%rax)
    0.00 :   c6ad1:  jne    c6ad9 <rustls::client::hs::emit_client_hello_for_retry+0x2cb9>
    0.00 :   c6ad3:  call   *0xf775f(%rip)        # 1be238 <_DYNAMIC+0x398>
    0.00 :   c6ad9:  movabs $0x8000000000000000,%rax
    0.00 :   c6ae3:  mov    0xc58(%rsp),%rcx
    0.00 :   c6aeb:  cmp    %rax,0x38(%rcx)
    0.00 :   c6aef:  je     c6b02 <rustls::client::hs::emit_client_hello_for_retry+0x2ce2>
    0.00 :   c6af1:  mov    0xc58(%rsp),%rax
    0.00 :   c6af9:  lea    0x38(%rax),%rdi
    0.00 :   c6afd:  call   c0580 <core::ptr::drop_in_place<rustls::msgs::persist::Tls13ClientSessionValue>>
    0.00 :   c6b02:  mov    0xc58(%rsp),%r14
    0.00 :   c6b0a:  mov    %r14,%rdi
    0.00 :   c6b0d:  call   c1050 <core::ptr::drop_in_place<alloc::vec::Vec<rustls::msgs::handshake::ProtocolName>>>
    0.00 :   c6b12:  mov    0x18(%r14),%rsi
    0.00 :   c6b16:  test   %rsi,%rsi
    0.00 :   c6b19:  je     c6b2e <rustls::client::hs::emit_client_hello_for_retry+0x2d0e>
    0.00 :   c6b1b:  mov    0x20(%r14),%rdi
    0.00 :   c6b1f:  shl    $0x2,%rsi
    0.00 :   c6b23:  mov    $0x2,%edx
    0.00 :   c6b28:  call   *0xf760a(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6b2e:  lea    0x100(%r14),%rdi
    0.00 :   c6b35:  call   c02e0 <core::ptr::drop_in_place<rustls_pki_types::server_name::ServerName>>
    0.00 :   c6b3a:  movabs $0x8000000000000000,%rax
    0.00 :   c6b44:  inc    %rax
    0.00 :   c6b47:  mov    $0x1,%bpl
    0.00 :   c6b4a:  cmp    %rax,0xc0(%r14)
    0.00 :   c6b51:  je     c6b62 <rustls::client::hs::emit_client_hello_for_retry+0x2d42>
    0.00 :   c6b53:  add    $0xc0,%r14
    0.00 :   c6b5a:  mov    %r14,%rdi
    0.00 :   c6b5d:  call   c0410 <core::ptr::drop_in_place<rustls::msgs::handshake::EncryptedClientHello>>
    0.00 :   c6b62:  test   %r12b,%r12b
    0.00 :   c6b65:  je     c6b71 <rustls::client::hs::emit_client_hello_for_retry+0x2d51>
    0.00 :   c6b67:  mov    0x18(%rsp),%rdi
    0.00 :   c6b6c:  call   c04c0 <core::ptr::drop_in_place<rustls::msgs::handshake::ClientExtensionsInput>>
    0.00 :   c6b71:  test   %bpl,%bpl
    0.00 :   c6b74:  je     c6b96 <rustls::client::hs::emit_client_hello_for_retry+0x2d76>
    0.00 :   c6b76:  mov    0x40(%rsp),%rdi
    0.00 :   c6b7b:  mov    0x38(%rsp),%rsi
    0.00 :   c6b80:  call   bf560 <core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<dyn rustls::crypto::ActiveKeyExchange>>>>
    0.00 :   c6b85:  mov    0x28(%rsp),%rax
    0.00 :   c6b8a:  mov    (%rax),%rsi
    0.00 :   c6b8d:  test   %rsi,%rsi
    0.00 :   c6b90:  jne    c6c50 <rustls::client::hs::emit_client_hello_for_retry+0x2e30>
    0.00 :   c6b96:  mov    %rbx,%rdi
    0.00 :   c6b99:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   c6b9e:  mov    0x78(%r14),%rsi
    0.00 :   c6ba2:  test   %rsi,%rsi
    0.00 :   c6ba5:  jle    c698b <rustls::client::hs::emit_client_hello_for_retry+0x2b6b>
    0.00 :   c6bab:  mov    0x80(%r14),%rdi
    0.00 :   c6bb2:  add    %rsi,%rsi
    0.00 :   c6bb5:  mov    $0x1,%edx
    0.00 :   c6bba:  call   *0xf7578(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6bc0:  mov    0x90(%r14),%rsi
    0.00 :   c6bc7:  test   %rsi,%rsi
    0.00 :   c6bca:  jg     c6997 <rustls::client::hs::emit_client_hello_for_retry+0x2b77>
    0.00 :   c6bd0:  jmp    c69ad <rustls::client::hs::emit_client_hello_for_retry+0x2b8d>
    0.00 :   c6bd5:  mov    0x120(%r14),%rsi
    0.00 :   c6bdc:  test   %rsi,%rsi
    0.00 :   c6bdf:  jle    c6a34 <rustls::client::hs::emit_client_hello_for_retry+0x2c14>
    0.00 :   c6be5:  mov    0x128(%r14),%rdi
    0.00 :   c6bec:  mov    $0x1,%edx
    0.00 :   c6bf1:  call   *0xf7541(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6bf7:  mov    0x198(%r14),%rsi
    0.00 :   c6bfe:  test   %rsi,%rsi
    0.00 :   c6c01:  jg     c6a44 <rustls::client::hs::emit_client_hello_for_retry+0x2c24>
    0.00 :   c6c07:  mov    0x58(%rsp),%rax
    0.00 :   c6c0c:  cmp    %rax,0x1b0(%r14)
    0.00 :   c6c13:  jne    c6a68 <rustls::client::hs::emit_client_hello_for_retry+0x2c48>
    0.00 :   c6c19:  mov    0x138(%r14),%rsi
    0.00 :   c6c20:  test   %rsi,%rsi
    0.00 :   c6c23:  jle    c6a87 <rustls::client::hs::emit_client_hello_for_retry+0x2c67>
    0.00 :   c6c29:  mov    0x140(%r14),%rdi
    0.00 :   c6c30:  shl    $0x2,%rsi
    0.00 :   c6c34:  mov    $0x2,%edx
    0.00 :   c6c39:  call   *0xf74f9(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6c3f:  mov    (%r14),%rsi
    0.00 :   c6c42:  test   %rsi,%rsi
    0.00 :   c6c45:  jne    c6a8f <rustls::client::hs::emit_client_hello_for_retry+0x2c6f>
    0.00 :   c6c4b:  jmp    c6aa2 <rustls::client::hs::emit_client_hello_for_retry+0x2c82>
    0.00 :   c6c50:  mov    0x8(%rax),%rdi
    0.00 :   c6c54:  mov    $0x1,%edx
    0.00 :   c6c59:  call   *0xf74d9(%rip)        # 1be138 <_DYNAMIC+0x298>
    0.00 :   c6c5f:  mov    %rbx,%rdi
    0.00 :   c6c62:  call   1b4300 <_Unwind_Resume@plt>
    0.00 :   c6c67:  call   *0xf74b3(%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      0000000000127800 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv>:
    0.00 :   127800: push   %rbp
    0.00 :   127801: push   %r15
    0.00 :   127803: push   %r14
    0.00 :   127805: push   %rbx
    0.00 :   127806: sub    $0xc8,%rsp
    0.00 :   12780d: pxor   %xmm0,%xmm0
    0.00 :   127811: movdqa %xmm0,0x30(%rsp)
    0.00 :   127817: movdqa %xmm0,0x20(%rsp)
    0.00 :   12781d: movdqa %xmm0,0x10(%rsp)
    0.00 :   127823: movb   $0x0,0x40(%rsp)
    0.00 :   127828: movzbl 0x100(%rdi),%edi
    0.00 :   12782f: mov    %edi,%eax
    0.00 :   127831: shl    $0x4,%eax
    0.00 :   127834: lea    0x20(%rax),%r8
    0.00 :   127838: lea    0x4(,%rdi,2),%r9
    0.00 :   127840: lea    0x0(,%r9,8),%r10d
    0.00 :   127848: mov    %r8,0x48(%rsp)
    0.00 :   12784d: mov    %r10,0x50(%rsp)
    0.00 :   127852: cmp    %r10,%r8
    0.00 :   127855: jne    127b69 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x369>
    0.00 :   12785b: or     $0x21,%rax
    0.00 :   12785f: lea    (%rsi,%r9,8),%r10
    0.00 :   127863: movzbl %dil,%r9d
    0.00 :   127867: shl    $0x4,%r9d
    0.00 :   12786b: lea    (%rsp,%r9,1),%r11
    0.00 :   12786f: add    $0x31,%r11
    0.00 :   127873: or     $0x21,%r9
    0.00 :   127877: mov    %rsi,0x90(%rsp)
    0.00 :   12787f: mov    %r10,0x98(%rsp)
    0.00 :   127887: mov    %r11,0xb0(%rsp)
    0.00 :   12788f: movq   $0x0,0x70(%rsp)
    0.00 :   127898: mov    %r8,0xa0(%rsp)
    0.00 :   1278a0: movdqu %xmm0,0xb8(%rsp)
    0.00 :   1278a9: mov    $0x1,%r11d
    0.00 :   1278af: xor    %ebp,%ebp
    0.00 :   1278b1: data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   1278c0: cmp    $0x8,%rbx
    0.00 :   1278c4: setne  %r14b
    0.00 :   1278c8: and    %bpl,%r14b
    0.00 :   1278cb: cmp    $0x1,%r14b
    0.00 :   1278cf: jne    1278e0 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0xe0>
    0.00 :   1278d1: movzbl 0x68(%rsp,%rbx,1),%r14d
    0.00 :   1278d7: inc    %rbx
    0.00 :   1278da: jmp    1278fa <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0xfa>
    0.00 :   1278dc: nopl   0x0(%rax)
    0.00 :   1278e0: cmp    %r10,%rsi
    0.00 :   1278e3: je     127915 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x115>
    0.00 :   1278e5: mov    -0x8(%r10),%r14
    0.00 :   1278e9: add    $0xfffffffffffffff8,%r10
    0.00 :   1278ed: bswap  %r14
    0.00 :   1278f0: mov    %r14,0x68(%rsp)
    0.00 :   1278f5: mov    $0x1,%ebx
    0.00 :   1278fa: mov    $0x1,%bpl
    0.00 :   1278fd: mov    $0x1,%r15b
    0.00 :   127900: test   $0x1,%r15b
    0.00 :   127904: je     127923 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x123>
    0.00 :   127906: mov    %r14b,0x10(%rsp,%r11,1)
    0.00 :   12790b: inc    %r11
    0.00 :   12790e: cmp    %r11,%r9
    0.00 :   127911: jne    1278c0 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0xc0>
    0.00 :   127913: jmp    127923 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x123>
    0.00 :   127915: xor    %ebp,%ebp
    0.00 :   127917: mov    %rsi,%r10
    0.00 :   12791a: xor    %r15d,%r15d
    0.00 :   12791d: test   $0x1,%r15b
    0.00 :   127921: jne    127906 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x106>
    0.00 :   127923: test   %dil,%dil
    0.00 :   127926: je     127959 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x159>
    0.00 :   127928: pcmpeqd %xmm1,%xmm1
    0.00 :   12792c: pxor   %xmm2,%xmm2
    0.00 :   127930: movdqa 0x10(%rsp),%xmm0
    0.00 :   127936: pcmpeqb %xmm2,%xmm0
    0.00 :   12793a: pmovmskb %xmm0,%esi
    0.00 :   12793e: xor    $0xffff,%esi
    0.00 :   127944: mov    $0x1,%dil
    0.00 :   127947: je     127966 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x166>
    0.00 :   127949: pxor   %xmm1,%xmm0
    0.00 :   12794d: xor    %esi,%esi
    0.00 :   12794f: test   %dil,%dil
    0.00 :   127952: jne    127992 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x192>
    0.00 :   127954: jmp    127b1d <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x31d>
    0.00 :   127959: lea    0x10(%rsp),%rsi
    0.00 :   12795e: xor    %r8d,%r8d
    0.00 :   127961: jmp    127b22 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x322>
    0.00 :   127966: pcmpeqb 0x20(%rsp),%xmm2
    0.00 :   12796c: pmovmskb %xmm2,%esi
    0.00 :   127970: xor    $0xffff,%esi
    0.00 :   127976: je     127aef <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x2ef>
    0.00 :   12797c: pxor   %xmm1,%xmm2
    0.00 :   127980: mov    $0x10,%esi
    0.00 :   127985: movdqa %xmm2,%xmm0
    0.00 :   127989: test   %dil,%dil
    0.00 :   12798c: je     127b1d <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x31d>
    0.00 :   127992: psllw  $0x7,%xmm0
    0.00 :   127997: pxor   %xmm1,%xmm1
    0.00 :   12799b: pcmpgtb %xmm0,%xmm1
    0.00 :   12799f: pand   -0x10a3a7(%rip),%xmm1        # 1d600 <anon.491868093b5fd4abdb96e4b2d93f8482.2.llvm.697568865113373490+0x150>
    0.00 :   1279a7: movdqa %xmm1,(%rsp)
    0.00 :   1279ac: movzbl 0x1(%rsp),%edi
    0.00 :   1279b1: mov    (%rsp),%r8d
    0.00 :   1279b5: cmp    %dil,%r8b
    0.00 :   1279b8: cmova  %r8d,%edi
    0.00 :   1279bc: mov    0x4(%rsp),%r8d
    0.00 :   1279c1: movzbl 0x2(%rsp),%r9d
    0.00 :   1279c7: cmp    %r9b,%dil
    0.00 :   1279ca: cmovbe %r9d,%edi
    0.00 :   1279ce: movzbl 0x3(%rsp),%r9d
    0.00 :   1279d4: cmp    %r9b,%dil
    0.00 :   1279d7: cmovbe %r9d,%edi
    0.00 :   1279db: cmp    %r8b,%dil
    0.00 :   1279de: cmovbe %r8d,%edi
    0.00 :   1279e2: movzbl 0x5(%rsp),%r8d
    0.00 :   1279e8: cmp    %r8b,%dil
    0.00 :   1279eb: cmovbe %r8d,%edi
    0.00 :   1279ef: movzbl 0x6(%rsp),%r8d
    0.00 :   1279f5: cmp    %r8b,%dil
    0.00 :   1279f8: cmovbe %r8d,%edi
    0.00 :   1279fc: movzbl 0x7(%rsp),%r8d
    0.00 :   127a02: cmp    %r8b,%dil
    0.00 :   127a05: cmovbe %r8d,%edi
    0.00 :   127a09: mov    0x8(%rsp),%r8d
    0.00 :   127a0e: cmp    %r8b,%dil
    0.00 :   127a11: cmovbe %r8d,%edi
    0.00 :   127a15: movzbl 0x9(%rsp),%r8d
    0.00 :   127a1b: cmp    %r8b,%dil
    0.00 :   127a1e: cmovbe %r8d,%edi
    0.00 :   127a22: movzbl 0xa(%rsp),%r8d
    0.00 :   127a28: cmp    %r8b,%dil
    0.00 :   127a2b: cmovbe %r8d,%edi
    0.00 :   127a2f: movzbl 0xb(%rsp),%r8d
    0.00 :   127a35: cmp    %r8b,%dil
    0.00 :   127a38: cmovbe %r8d,%edi
    0.00 :   127a3c: mov    0xc(%rsp),%r8d
    0.00 :   127a41: cmp    %r8b,%dil
    0.00 :   127a44: cmovbe %r8d,%edi
    0.00 :   127a48: movzbl 0xd(%rsp),%r8d
    0.00 :   127a4e: cmp    %r8b,%dil
    0.00 :   127a51: cmovbe %r8d,%edi
    0.00 :   127a55: movzbl 0xe(%rsp),%r8d
    0.00 :   127a5b: cmp    %r8b,%dil
    0.00 :   127a5e: cmovbe %r8d,%edi
    0.00 :   127a62: movzbl 0xf(%rsp),%r8d
    0.00 :   127a68: cmp    %r8b,%dil
    0.00 :   127a6b: cmovbe %r8d,%edi
    0.00 :   127a6f: mov    $0x10,%r8b
    0.00 :   127a72: sub    %dil,%r8b
    0.00 :   127a75: movzbl %r8b,%edi
    0.00 :   127a79: add    %rdi,%rsi
    0.00 :   127a7c: mov    %rsi,%r8
    0.00 :   127a7f: movzbl 0x10(%rsp,%r8,1),%esi
    0.00 :   127a85: sar    $0x7,%sil
    0.00 :   127a89: movsbq %sil,%rdi
    0.00 :   127a8d: add    %r8,%rdi
    0.00 :   127a90: mov    %rax,%rbx
    0.00 :   127a93: sub    %rdi,%rbx
    0.00 :   127a96: jb     127b84 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x384>
    0.00 :   127a9c: test   %rcx,%rcx
    0.00 :   127a9f: je     127b97 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x397>
    0.00 :   127aa5: movb   $0x2,(%rdx)
    0.00 :   127aa8: cmp    $0x1,%rcx
    0.00 :   127aac: je     127ba8 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x3a8>
    0.00 :   127ab2: mov    %bl,0x1(%rdx)
    0.00 :   127ab5: add    $0xfffffffffffffffe,%rcx
    0.00 :   127ab9: cmp    %rcx,%rbx
    0.00 :   127abc: ja     127b51 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x351>
    0.00 :   127ac2: add    $0x2,%rdx
    0.00 :   127ac6: lea    (%rsp,%rdi,1),%rsi
    0.00 :   127aca: add    $0x10,%rsi
    0.00 :   127ace: mov    %rdx,%rdi
    0.00 :   127ad1: mov    %rbx,%rdx
    0.00 :   127ad4: call   *0x96696(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   127ada: add    $0x2,%rbx
    0.00 :   127ade: mov    %rbx,%rax
    0.00 :   127ae1: add    $0xc8,%rsp
    0.00 :   127ae8: pop    %rbx
    0.00 :   127ae9: pop    %r14
    0.00 :   127aeb: pop    %r15
    0.00 :   127aed: pop    %rbp
    0.00 :   127aee: ret
    0.00 :   127aef: pcmpeqd %xmm0,%xmm0
    0.00 :   127af3: pxor   %xmm1,%xmm1
    0.00 :   127af7: pcmpeqb 0x30(%rsp),%xmm1
    0.00 :   127afd: pxor   %xmm1,%xmm0
    0.00 :   127b01: pmovmskb %xmm1,%esi
    0.00 :   127b05: xor    $0xffff,%esi
    0.00 :   127b0b: setne  %dil
    0.00 :   127b0f: mov    $0x20,%esi
    0.00 :   127b14: test   %dil,%dil
    0.00 :   127b17: jne    127992 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x192>
    0.00 :   127b1d: lea    0x40(%rsp),%rsi
    0.00 :   127b22: lea    (%rsp,%rax,1),%rdi
    0.00 :   127b26: add    $0x10,%rdi
    0.00 :   127b2a: nopw   0x0(%rax,%rax,1)
    0.00 :   127b30: cmpb   $0x0,(%rsi)
  100.00 :   127b33: jne    127a7f <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x27f>
    0.00 :   127b39: inc    %rsi
    0.00 :   127b3c: inc    %r8
    0.00 :   127b3f: cmp    %rdi,%rsi
    0.00 :   127b42: jne    127b30 <ring::ec::suite_b::ecdsa::signing::format_rs_asn1::format_integer_tlv+0x330>
    0.00 :   127b44: lea    0x939d5(%rip),%rdi        # 1bb520 <anon.6bc8a55c294a20858868be5764bb2563.3.llvm.2931079031256174309+0xb8>
    0.00 :   127b4b: call   *0x966f7(%rip)        # 1be248 <_DYNAMIC+0x3a8>
    0.00 :   127b51: lea    0x93a10(%rip),%rax        # 1bb568 <anon.6bc8a55c294a20858868be5764bb2563.3.llvm.2931079031256174309+0x100>
    0.00 :   127b58: xor    %edi,%edi
    0.00 :   127b5a: mov    %rbx,%rsi
    0.00 :   127b5d: mov    %rcx,%rdx
    0.00 :   127b60: mov    %rax,%rcx
    0.00 :   127b63: call   *0x9659f(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   127b69: lea    0x92438(%rip),%r9        # 1b9fa8 <anon.c05add8b390ec9d15de2d25efc69cdb8.10.llvm.14255578444289907737>
    0.00 :   127b70: lea    0x48(%rsp),%rsi
    0.00 :   127b75: lea    0x50(%rsp),%rdx
    0.00 :   127b7a: xor    %edi,%edi
    0.00 :   127b7c: xor    %ecx,%ecx
    0.00 :   127b7e: call   *0x97104(%rip)        # 1bec88 <_DYNAMIC+0xde8>
    0.00 :   127b84: lea    0x939f5(%rip),%rcx        # 1bb580 <anon.6bc8a55c294a20858868be5764bb2563.3.llvm.2931079031256174309+0x118>
    0.00 :   127b8b: mov    %rax,%rsi
    0.00 :   127b8e: mov    %rax,%rdx
    0.00 :   127b91: call   *0x96571(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   127b97: lea    0x9399a(%rip),%rdx        # 1bb538 <anon.6bc8a55c294a20858868be5764bb2563.3.llvm.2931079031256174309+0xd0>
    0.00 :   127b9e: xor    %edi,%edi
    0.00 :   127ba0: xor    %esi,%esi
    0.00 :   127ba2: call   *0x96700(%rip)        # 1be2a8 <_DYNAMIC+0x408>
    0.00 :   127ba8: lea    0x939a1(%rip),%rdx        # 1bb550 <anon.6bc8a55c294a20858868be5764bb2563.3.llvm.2931079031256174309+0xe8>
    0.00 :   127baf: mov    $0x1,%edi
    0.00 :   127bb4: mov    $0x1,%esi
    0.00 :   127bb9: call   *0x966e9(%rip)        # 1be2a8 <_DYNAMIC+0x408>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000efdc0 <subtle::black_box>:
    0.00 :   efdc0:  mov    %dil,-0x1(%rsp)
  100.00 :   efdc5:  movzbl -0x1(%rsp),%eax
    0.00 :   efdca:  ret
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000121100 <ring::digest::Context::finish>:
    0.00 :   121100: push   %r14
    0.00 :   121102: push   %rbx
    0.00 :   121103: sub    $0xa8,%rsp
    0.00 :   12110a: mov    %rsi,%rdx
    0.00 :   12110d: mov    %rdi,%rbx
    0.00 :   121110: mov    0xa0011(%rip),%rax        # 1c1128 <ring::cpu::intel::featureflags::FEATURES>
    0.00 :   121117: test   %rax,%rax
    0.00 :   12111a: je     1211c0 <ring::digest::Context::finish+0xc0>
    0.00 :   121120: mov    0x50(%rdx),%rax
    0.00 :   121124: mov    %rax,0xa0(%rsp)
    0.00 :   12112c: movups 0x40(%rdx),%xmm0
    0.00 :   121130: movaps %xmm0,0x90(%rsp)
    0.00 :   121138: movups (%rdx),%xmm0
    0.00 :   12113b: movups 0x10(%rdx),%xmm1
    0.00 :   12113f: movups 0x20(%rdx),%xmm2
    0.00 :   121143: movups 0x30(%rdx),%xmm3
    0.00 :   121147: movaps %xmm3,0x80(%rsp)
    0.00 :   12114f: movaps %xmm2,0x70(%rsp)
    0.00 :   121154: movaps %xmm1,0x60(%rsp)
    0.00 :   121159: movaps %xmm0,0x50(%rsp)
    0.00 :   12115e: mov    0xd8(%rdx),%rcx
    0.00 :   121165: add    $0x58,%rdx
    0.00 :   121169: lea    0x8(%rsp),%rdi
    0.00 :   12116e: lea    0x50(%rsp),%rsi
    0.00 :   121173: call   120be0 <ring::digest::BlockContext::try_finish>
    0.00 :   121178: mov    0x8(%rsp),%rcx
    0.00 :   12117d: mov    0x10(%rsp),%rax
    0.00 :   121182: test   %rcx,%rcx
    0.00 :   121185: je     1211d0 <ring::digest::Context::finish+0xd0>
    0.00 :   121187: mov    0x48(%rsp),%rdx
    0.00 :   12118c: mov    %rdx,0x40(%rbx)
    0.00 :   121190: movups 0x18(%rsp),%xmm0
  100.00 :   121195: movups 0x28(%rsp),%xmm1
    0.00 :   12119a: movups 0x38(%rsp),%xmm2
    0.00 :   12119f: movups %xmm2,0x30(%rbx)
    0.00 :   1211a3: movups %xmm1,0x20(%rbx)
    0.00 :   1211a7: movups %xmm0,0x10(%rbx)
    0.00 :   1211ab: mov    %rcx,(%rbx)
    0.00 :   1211ae: mov    %rax,0x8(%rbx)
    0.00 :   1211b2: mov    %rbx,%rax
    0.00 :   1211b5: add    $0xa8,%rsp
    0.00 :   1211bc: pop    %rbx
    0.00 :   1211bd: pop    %r14
    0.00 :   1211bf: ret
    0.00 :   1211c0: mov    %rdx,%r14
    0.00 :   1211c3: call   125120 <ring::polyfill::once_cell::race::OnceNonZeroUsize::init>
    0.00 :   1211c8: mov    %r14,%rdx
    0.00 :   1211cb: jmp    121120 <ring::digest::Context::finish+0x20>
    0.00 :   1211d0: cmp    $0x1,%rax
    0.00 :   1211d4: je     121205 <ring::digest::Context::finish+0x105>
    0.00 :   1211d6: mov    0x18(%rsp),%rdi
    0.00 :   1211db: call   1285e0 <ring::error::erase>
    0.00 :   1211e0: lea    -0xf5beb(%rip),%rdi        # 2b5fc <anon.fc48a00434fe5391cb6ea441cb832988.5.llvm.8546678883799706337>
    0.00 :   1211e7: lea    0x99a7a(%rip),%rcx        # 1bac68 <anon.fc48a00434fe5391cb6ea441cb832988.4.llvm.8546678883799706337>
    0.00 :   1211ee: lea    0x99b53(%rip),%r8        # 1bad48 <anon.fc48a00434fe5391cb6ea441cb832988.31.llvm.8546678883799706337>
    0.00 :   1211f5: lea    0x7(%rsp),%rdx
    0.00 :   1211fa: mov    $0x2b,%esi
    0.00 :   1211ff: call   *0x9cf0b(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   121205: lea    -0xf5be5(%rip),%rdi        # 2b627 <anon.fc48a00434fe5391cb6ea441cb832988.8.llvm.8546678883799706337>
    0.00 :   12120c: lea    0x99b1d(%rip),%rdx        # 1bad30 <anon.fc48a00434fe5391cb6ea441cb832988.30.llvm.8546678883799706337>
    0.00 :   121213: mov    $0x28,%esi
    0.00 :   121218: call   *0x9d6ba(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      00000000001129f0 <ring::hkdf::fill_okm>:
    0.00 :   1129f0: push   %rbp
    0.00 :   1129f1: push   %r15
    0.00 :   1129f3: push   %r14
    0.00 :   1129f5: push   %r13
    0.00 :   1129f7: push   %r12
    0.00 :   1129f9: push   %rbx
    0.00 :   1129fa: sub    $0x358,%rsp
    0.00 :   112a01: mov    %r8,%r12
    0.00 :   112a04: mov    %rcx,0x10(%rsp)
    0.00 :   112a09: mov    %rsi,0x28(%rsp)
    0.00 :   112a0e: cmp    %r9,%r8
    0.00 :   112a11: jne    112ef4 <ring::hkdf::fill_okm+0x504>
    0.00 :   112a17: mov    %rdx,%r14
    0.00 :   112a1a: mov    %r9,0x48(%rsp)
    0.00 :   112a1f: mov    0x48(%rdi),%rax
    0.00 :   112a23: movzbl 0x59(%rax),%eax
    0.00 :   112a27: mov    %rax,0x20(%rsp)
    0.00 :   112a2c: mov    %rdi,%rsi
    0.00 :   112a2f: lea    0xe8(%rsp),%rdi
    0.00 :   112a37: mov    %rsi,0x30(%rsp)
    0.00 :   112a3c: call   *0xac37e(%rip)        # 1bedc0 <_DYNAMIC+0xf20>
    0.00 :   112a42: mov    %r14,%rax
    0.00 :   112a45: lea    0x60(%rsp),%r14
    0.00 :   112a4a: test   %rax,%rax
    0.00 :   112a4d: mov    %r12,0x40(%rsp)
    0.00 :   112a52: je     112d7a <ring::hkdf::fill_okm+0x38a>
    0.00 :   112a58: shl    $0x4,%rax
    0.00 :   112a5c: add    0x28(%rsp),%rax
    0.00 :   112a61: movb   $0x1,0xe(%rsp)
    0.00 :   112a66: mov    %r12,0x38(%rsp)
    0.00 :   112a6b: mov    %rax,0x18(%rsp)
    0.00 :   112a70: mov    0x28(%rsp),%r12
    0.00 :   112a75: jmp    112aa2 <ring::hkdf::fill_okm+0xb2>
    0.00 :   112a77: nopw   0x0(%rax,%rax,1)
    0.00 :   112a80: add    0x1c0(%rsp),%rbp
    0.00 :   112a88: mov    0x18(%rsp),%r14
    0.00 :   112a8d: mov    %rbp,0x1c0(%rsp)
  100.00 :   112a95: add    $0x10,%r12
    0.00 :   112a99: cmp    %r14,%r12
    0.00 :   112a9c: je     112c30 <ring::hkdf::fill_okm+0x240>
    0.00 :   112aa2: mov    (%r12),%rcx
    0.00 :   112aa6: mov    0x8(%r12),%rbp
    0.00 :   112aab: mov    0xae676(%rip),%rax        # 1c1128 <ring::cpu::intel::featureflags::FEATURES>
    0.00 :   112ab2: test   %rax,%rax
    0.00 :   112ab5: je     112c17 <ring::hkdf::fill_okm+0x227>
    0.00 :   112abb: mov    0x130(%rsp),%rbx
    0.00 :   112ac3: mov    0x1c0(%rsp),%rdi
    0.00 :   112acb: movzbl 0x5a(%rbx),%r13d
    0.00 :   112ad0: test   %rdi,%rdi
    0.00 :   112ad3: je     112b90 <ring::hkdf::fill_okm+0x1a0>
    0.00 :   112ad9: mov    %r13,%r14
    0.00 :   112adc: sub    %rdi,%r14
    0.00 :   112adf: jb     112f0c <ring::hkdf::fill_okm+0x51c>
    0.00 :   112ae5: cmp    %r14,%rbp
    0.00 :   112ae8: mov    %r14,%rdx
    0.00 :   112aeb: cmovb  %rbp,%rdx
    0.00 :   112aef: test   %rdx,%rdx
    0.00 :   112af2: je     112b0e <ring::hkdf::fill_okm+0x11e>
    0.00 :   112af4: lea    0x140(%rsp),%rax
    0.00 :   112afc: add    %rax,%rdi
    0.00 :   112aff: mov    %rcx,%rsi
    0.00 :   112b02: mov    %rcx,%r15
    0.00 :   112b05: call   *0xab665(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   112b0b: mov    %r15,%rcx
    0.00 :   112b0e: mov    %rbp,%r15
    0.00 :   112b11: sub    %r14,%r15
    0.00 :   112b14: jb     112a80 <ring::hkdf::fill_okm+0x90>
    0.00 :   112b1a: add    %r14,%rcx
    0.00 :   112b1d: mov    %rcx,0x50(%rsp)
    0.00 :   112b22: lea    0x220(%rsp),%rbp
    0.00 :   112b2a: mov    %rbp,%rdi
    0.00 :   112b2d: lea    0xe8(%rsp),%r14
    0.00 :   112b35: mov    %r14,%rsi
    0.00 :   112b38: lea    0x140(%rsp),%rdx
    0.00 :   112b40: mov    %r13,%rcx
    0.00 :   112b43: call   *0x48(%rbx)
    0.00 :   112b46: mov    0x50(%rsp),%rcx
    0.00 :   112b4b: mov    0x130(%rsp),%rbx
    0.00 :   112b53: mov    0x138(%rsp),%rax
    0.00 :   112b5b: add    0x220(%rsp),%rax
    0.00 :   112b63: mov    $0xffffffffffffffff,%rdx
    0.00 :   112b6a: cmovb  %rdx,%rax
    0.00 :   112b6e: mov    %rax,0x138(%rsp)
    0.00 :   112b76: movq   $0x0,0x1c0(%rsp)
    0.00 :   112b82: jmp    112ba3 <ring::hkdf::fill_okm+0x1b3>
    0.00 :   112b84: data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   112b90: mov    %rbp,%r15
    0.00 :   112b93: lea    0x220(%rsp),%rbp
    0.00 :   112b9b: lea    0xe8(%rsp),%r14
    0.00 :   112ba3: mov    %rbp,%rdi
    0.00 :   112ba6: mov    %r14,%rsi
    0.00 :   112ba9: mov    %rcx,%rdx
    0.00 :   112bac: mov    %r15,%rcx
    0.00 :   112baf: call   *0x48(%rbx)
    0.00 :   112bb2: mov    0x228(%rsp),%rsi
    0.00 :   112bba: mov    0x230(%rsp),%rbp
    0.00 :   112bc2: mov    0x138(%rsp),%rax
    0.00 :   112bca: add    0x220(%rsp),%rax
    0.00 :   112bd2: mov    $0xffffffffffffffff,%rcx
    0.00 :   112bd9: cmovb  %rcx,%rax
    0.00 :   112bdd: mov    %rax,0x138(%rsp)
    0.00 :   112be5: test   %rbp,%rbp
    0.00 :   112be8: je     112c10 <ring::hkdf::fill_okm+0x220>
    0.00 :   112bea: cmp    %r13,%rbp
    0.00 :   112bed: cmovb  %rbp,%r13
    0.00 :   112bf1: lea    0x140(%rsp),%rdi
    0.00 :   112bf9: mov    %r13,%rdx
    0.00 :   112bfc: call   *0xab56e(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   112c02: jmp    112a88 <ring::hkdf::fill_okm+0x98>
    0.00 :   112c07: nopw   0x0(%rax,%rax,1)
    0.00 :   112c10: xor    %ebp,%ebp
    0.00 :   112c12: jmp    112a88 <ring::hkdf::fill_okm+0x98>
    0.00 :   112c17: mov    %rcx,%rbx
    0.00 :   112c1a: call   125120 <ring::polyfill::once_cell::race::OnceNonZeroUsize::init>
    0.00 :   112c1f: mov    %rbx,%rcx
    0.00 :   112c22: jmp    112abb <ring::hkdf::fill_okm+0xcb>
    0.00 :   112c27: nopw   0x0(%rax,%rax,1)
    0.00 :   112c30: movzbl 0xe(%rsp),%ebp
    0.00 :   112c35: mov    %bpl,0x220(%rsp)
    0.00 :   112c3d: mov    $0x1,%edx
    0.00 :   112c42: lea    0xe8(%rsp),%r14
    0.00 :   112c4a: mov    %r14,%rdi
    0.00 :   112c4d: lea    0x220(%rsp),%rbx
    0.00 :   112c55: mov    %rbx,%rsi
    0.00 :   112c58: call   *0xabe3a(%rip)        # 1bea98 <_DYNAMIC+0xbf8>
    0.00 :   112c5e: mov    $0x138,%edx
    0.00 :   112c63: mov    %rbx,%rdi
    0.00 :   112c66: mov    %r14,%rsi
    0.00 :   112c69: mov    0xab500(%rip),%r12        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   112c70: call   *%r12
    0.00 :   112c73: mov    0xae4ae(%rip),%rax        # 1c1128 <ring::cpu::intel::featureflags::FEATURES>
    0.00 :   112c7a: test   %rax,%rax
    0.00 :   112c7d: lea    0x60(%rsp),%r15
    0.00 :   112c82: je     112d70 <ring::hkdf::fill_okm+0x380>
    0.00 :   112c88: lea    0xa0(%rsp),%rdi
    0.00 :   112c90: mov    %rbx,%rsi
    0.00 :   112c93: call   126220 <ring::hmac::Context::try_sign>
    0.00 :   112c98: mov    0xa0(%rsp),%rax
    0.00 :   112ca0: test   %rax,%rax
    0.00 :   112ca3: mov    0x38(%rsp),%r8
    0.00 :   112ca8: je     112f25 <ring::hkdf::fill_okm+0x535>
    0.00 :   112cae: lea    0xa8(%rsp),%rcx
    0.00 :   112cb6: movups (%rcx),%xmm0
    0.00 :   112cb9: movups 0x10(%rcx),%xmm1
    0.00 :   112cbd: movups 0x20(%rcx),%xmm2
    0.00 :   112cc1: movups 0x30(%rcx),%xmm3
    0.00 :   112cc5: movups %xmm3,0x30(%r15)
    0.00 :   112cca: movups %xmm2,0x20(%r15)
    0.00 :   112ccf: movups %xmm1,0x10(%r15)
    0.00 :   112cd4: movups %xmm0,(%r15)
    0.00 :   112cd8: mov    %rax,0x58(%rsp)
    0.00 :   112cdd: movzbl 0x59(%rax),%r14d
    0.00 :   112ce2: mov    %r8,%rbx
    0.00 :   112ce5: mov    0x20(%rsp),%rdx
    0.00 :   112cea: sub    %rdx,%rbx
    0.00 :   112ced: jb     112ed0 <ring::hkdf::fill_okm+0x4e0>
    0.00 :   112cf3: cmp    %r14b,%dl
    0.00 :   112cf6: jne    112f64 <ring::hkdf::fill_okm+0x574>
    0.00 :   112cfc: mov    0x10(%rsp),%rdi
    0.00 :   112d01: mov    %r15,%rsi
    0.00 :   112d04: call   *%r12
    0.00 :   112d07: test   %rbx,%rbx
    0.00 :   112d0a: je     112eea <ring::hkdf::fill_okm+0x4fa>
    0.00 :   112d10: lea    0x220(%rsp),%r12
    0.00 :   112d18: mov    %r12,%rdi
    0.00 :   112d1b: mov    0x30(%rsp),%rsi
    0.00 :   112d20: call   *0xac09a(%rip)        # 1bedc0 <_DYNAMIC+0xf20>
    0.00 :   112d26: mov    $0x138,%edx
    0.00 :   112d2b: lea    0xe8(%rsp),%r13
    0.00 :   112d33: mov    %r13,%rdi
    0.00 :   112d36: mov    %r12,%rsi
    0.00 :   112d39: call   *0xab431(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   112d3f: mov    %r13,%rdi
    0.00 :   112d42: mov    %r15,%rsi
    0.00 :   112d45: mov    %r14,%rdx
    0.00 :   112d48: call   *0xabd4a(%rip)        # 1bea98 <_DYNAMIC+0xbf8>
    0.00 :   112d4e: inc    %bpl
    0.00 :   112d51: je     112f57 <ring::hkdf::fill_okm+0x567>
    0.00 :   112d57: mov    %bpl,0xe(%rsp)
    0.00 :   112d5c: mov    0x20(%rsp),%rax
    0.00 :   112d61: add    %rax,0x10(%rsp)
    0.00 :   112d66: mov    %rbx,0x38(%rsp)
    0.00 :   112d6b: jmp    112a70 <ring::hkdf::fill_okm+0x80>
    0.00 :   112d70: call   125120 <ring::polyfill::once_cell::race::OnceNonZeroUsize::init>
    0.00 :   112d75: jmp    112c88 <ring::hkdf::fill_okm+0x298>
    0.00 :   112d7a: mov    $0x1,%bl
    0.00 :   112d7c: lea    0xe8(%rsp),%r13
    0.00 :   112d84: lea    0x220(%rsp),%r15
    0.00 :   112d8c: mov    0xabd05(%rip),%rbp        # 1bea98 <_DYNAMIC+0xbf8>
    0.00 :   112d93: data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
    0.00 :   112da0: mov    %bl,0x220(%rsp)
    0.00 :   112da7: mov    $0x1,%edx
    0.00 :   112dac: mov    %r13,%rdi
    0.00 :   112daf: mov    %r15,%rsi
    0.00 :   112db2: call   *%rbp
    0.00 :   112db4: mov    $0x138,%edx
    0.00 :   112db9: mov    %r15,%rdi
    0.00 :   112dbc: mov    %r13,%rsi
    0.00 :   112dbf: call   *0xab3ab(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   112dc5: mov    0xae35c(%rip),%rax        # 1c1128 <ring::cpu::intel::featureflags::FEATURES>
    0.00 :   112dcc: test   %rax,%rax
    0.00 :   112dcf: je     112ebe <ring::hkdf::fill_okm+0x4ce>
    0.00 :   112dd5: lea    0xa0(%rsp),%rdi
    0.00 :   112ddd: mov    %r15,%rsi
    0.00 :   112de0: call   126220 <ring::hmac::Context::try_sign>
    0.00 :   112de5: mov    0xa0(%rsp),%rax
    0.00 :   112ded: test   %rax,%rax
    0.00 :   112df0: je     112f25 <ring::hkdf::fill_okm+0x535>
    0.00 :   112df6: lea    0xa8(%rsp),%rcx
    0.00 :   112dfe: movups (%rcx),%xmm0
    0.00 :   112e01: movups 0x10(%rcx),%xmm1
    0.00 :   112e05: movups 0x20(%rcx),%xmm2
    0.00 :   112e09: movups 0x30(%rcx),%xmm3
    0.00 :   112e0d: movups %xmm3,0x30(%r14)
    0.00 :   112e12: movups %xmm2,0x20(%r14)
    0.00 :   112e17: movups %xmm1,0x10(%r14)
    0.00 :   112e1c: movups %xmm0,(%r14)
    0.00 :   112e20: mov    %rax,0x58(%rsp)
    0.00 :   112e25: movzbl 0x59(%rax),%r14d
    0.00 :   112e2a: mov    %r12,%rbp
    0.00 :   112e2d: mov    0x20(%rsp),%rax
    0.00 :   112e32: sub    %rax,%r12
    0.00 :   112e35: jb     112ec8 <ring::hkdf::fill_okm+0x4d8>
    0.00 :   112e3b: cmp    %r14b,%al
    0.00 :   112e3e: jne    112f77 <ring::hkdf::fill_okm+0x587>
    0.00 :   112e44: mov    %bl,0x18(%rsp)
    0.00 :   112e48: mov    0x10(%rsp),%rdi
    0.00 :   112e4d: lea    0x60(%rsp),%rsi
    0.00 :   112e52: mov    %rax,%rdx
    0.00 :   112e55: mov    %rax,%rbx
    0.00 :   112e58: mov    0xab311(%rip),%rax        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   112e5f: call   *%rax
    0.00 :   112e61: cmp    %rbx,%rbp
    0.00 :   112e64: je     112eea <ring::hkdf::fill_okm+0x4fa>
    0.00 :   112e6a: mov    %r15,%rdi
    0.00 :   112e6d: mov    0x30(%rsp),%rsi
    0.00 :   112e72: call   *0xabf48(%rip)        # 1bedc0 <_DYNAMIC+0xf20>
    0.00 :   112e78: mov    $0x138,%edx
    0.00 :   112e7d: mov    %r13,%rdi
    0.00 :   112e80: mov    %r15,%rsi
    0.00 :   112e83: call   *0xab2e7(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   112e89: mov    %r13,%rdi
    0.00 :   112e8c: lea    0x60(%rsp),%rsi
    0.00 :   112e91: mov    %r14,%rdx
    0.00 :   112e94: mov    0xabbfd(%rip),%rbp        # 1bea98 <_DYNAMIC+0xbf8>
    0.00 :   112e9b: call   *%rbp
    0.00 :   112e9d: movzbl 0x18(%rsp),%ebx
    0.00 :   112ea2: inc    %bl
    0.00 :   112ea4: je     112f57 <ring::hkdf::fill_okm+0x567>
    0.00 :   112eaa: mov    0x20(%rsp),%rax
    0.00 :   112eaf: add    %rax,0x10(%rsp)
    0.00 :   112eb4: lea    0x60(%rsp),%r14
    0.00 :   112eb9: jmp    112da0 <ring::hkdf::fill_okm+0x3b0>
    0.00 :   112ebe: call   125120 <ring::polyfill::once_cell::race::OnceNonZeroUsize::init>
    0.00 :   112ec3: jmp    112dd5 <ring::hkdf::fill_okm+0x3e5>
    0.00 :   112ec8: lea    0x60(%rsp),%r15
    0.00 :   112ecd: mov    %rbp,%r8
    0.00 :   112ed0: cmp    %r14,%r8
    0.00 :   112ed3: ja     112f8a <ring::hkdf::fill_okm+0x59a>
    0.00 :   112ed9: mov    0x10(%rsp),%rdi
    0.00 :   112ede: mov    %r15,%rsi
    0.00 :   112ee1: mov    %r8,%rdx
    0.00 :   112ee4: call   *0xab286(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   112eea: mov    0x48(%rsp),%r9
    0.00 :   112eef: mov    0x40(%rsp),%r12
    0.00 :   112ef4: cmp    %r9,%r12
    0.00 :   112ef7: setne  %al
    0.00 :   112efa: add    $0x358,%rsp
    0.00 :   112f01: pop    %rbx
    0.00 :   112f02: pop    %r12
    0.00 :   112f04: pop    %r13
    0.00 :   112f06: pop    %r14
    0.00 :   112f08: pop    %r15
    0.00 :   112f0a: pop    %rbp
    0.00 :   112f0b: ret
    0.00 :   112f0c: lea    -0xe78ec(%rip),%rdi        # 2b627 <anon.fc48a00434fe5391cb6ea441cb832988.8.llvm.8546678883799706337>
    0.00 :   112f13: lea    0xa7e46(%rip),%rdx        # 1bad60 <anon.fc48a00434fe5391cb6ea441cb832988.32.llvm.8546678883799706337>
    0.00 :   112f1a: mov    $0x28,%esi
    0.00 :   112f1f: call   *0xab9b3(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
    0.00 :   112f25: mov    0xa8(%rsp),%rdi
    0.00 :   112f2d: call   1285e0 <ring::error::erase>
    0.00 :   112f32: lea    -0xe777e(%rip),%rdi        # 2b7bb <anon.deb9e8d304f54fe685ddada96fc77ba6.8.llvm.533557211689351462>
    0.00 :   112f39: lea    0xa83f0(%rip),%rcx        # 1bb330 <anon.deb9e8d304f54fe685ddada96fc77ba6.9.llvm.533557211689351462>
    0.00 :   112f40: lea    0xa84a1(%rip),%r8        # 1bb3e8 <anon.deb9e8d304f54fe685ddada96fc77ba6.21.llvm.533557211689351462>
    0.00 :   112f47: lea    0xf(%rsp),%rdx
    0.00 :   112f4c: mov    $0x2b,%esi
    0.00 :   112f51: call   *0xab1b9(%rip)        # 1be110 <_DYNAMIC+0x270>
    0.00 :   112f57: lea    0xa733a(%rip),%rdi        # 1ba298 <anon.10e206e805db45f208bf9731b62df95b.5.llvm.15164355275385712801+0xf0>
    0.00 :   112f5e: call   *0xab2e4(%rip)        # 1be248 <_DYNAMIC+0x3a8>
    0.00 :   112f64: mov    %rdx,%rdi
    0.00 :   112f67: lea    0xa7312(%rip),%rdx        # 1ba280 <anon.10e206e805db45f208bf9731b62df95b.5.llvm.15164355275385712801+0xd8>
    0.00 :   112f6e: mov    %r14,%rsi
    0.00 :   112f71: call   *0xab589(%rip)        # 1be500 <_DYNAMIC+0x660>
    0.00 :   112f77: lea    0xa7302(%rip),%rdx        # 1ba280 <anon.10e206e805db45f208bf9731b62df95b.5.llvm.15164355275385712801+0xd8>
    0.00 :   112f7e: mov    %rax,%rdi
    0.00 :   112f81: mov    %r14,%rsi
    0.00 :   112f84: call   *0xab576(%rip)        # 1be500 <_DYNAMIC+0x660>
    0.00 :   112f8a: lea    0xa731f(%rip),%rcx        # 1ba2b0 <anon.10e206e805db45f208bf9731b62df95b.5.llvm.15164355275385712801+0x108>
    0.00 :   112f91: xor    %edi,%edi
    0.00 :   112f93: mov    %r8,%rsi
    0.00 :   112f96: mov    %r14,%rdx
    0.00 :   112f99: call   *0xab169(%rip)        # 1be108 <_DYNAMIC+0x268>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      0000000000126220 <ring::hmac::Context::try_sign>:
    0.00 :   126220: push   %r15
    0.00 :   126222: push   %r14
    0.00 :   126224: push   %r12
    0.00 :   126226: push   %rbx
    0.00 :   126227: sub    $0x1c8,%rsp
    0.00 :   12622e: mov    %rsi,%r14
    0.00 :   126231: mov    %rdi,%rbx
    0.00 :   126234: lea    0xe8(%rsp),%rdi
    0.00 :   12623c: mov    $0xe0,%edx
    0.00 :   126241: call   *0x97f29(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   126247: mov    0x50(%r14),%rax
    0.00 :   12624b: mov    %rax,0xa0(%rsp)
    0.00 :   126253: movups 0x40(%r14),%xmm0
    0.00 :   126258: movaps %xmm0,0x90(%rsp)
    0.00 :   126260: movups (%r14),%xmm0
    0.00 :   126264: movups 0x10(%r14),%xmm1
    0.00 :   126269: movups 0x20(%r14),%xmm2
    0.00 :   12626e: movups 0x30(%r14),%xmm3
    0.00 :   126273: movaps %xmm3,0x80(%rsp)
    0.00 :   12627b: movaps %xmm2,0x70(%rsp)
    0.00 :   126280: movaps %xmm1,0x60(%rsp)
    0.00 :   126285: movaps %xmm0,0x50(%rsp)
    0.00 :   12628a: lea    0x140(%rsp),%rdx
    0.00 :   126292: mov    0x1c0(%rsp),%rcx
    0.00 :   12629a: lea    0x8(%rsp),%rdi
    0.00 :   12629f: lea    0x50(%rsp),%rsi
    0.00 :   1262a4: call   120be0 <ring::digest::BlockContext::try_finish>
    0.00 :   1262a9: mov    0x8(%rsp),%rax
    0.00 :   1262ae: mov    0x10(%rsp),%rcx
    0.00 :   1262b3: test   %rax,%rax
    0.00 :   1262b6: je     1263db <ring::hmac::Context::try_sign+0x1bb>
    0.00 :   1262bc: mov    0x48(%rsp),%rdx
    0.00 :   1262c1: mov    %rdx,0xe0(%rsp)
    0.00 :   1262c9: movups 0x18(%rsp),%xmm0
  100.00 :   1262ce: movups 0x28(%rsp),%xmm1
    0.00 :   1262d3: movups 0x38(%rsp),%xmm2
    0.00 :   1262d8: movups %xmm2,0xd0(%rsp)
    0.00 :   1262e0: movups %xmm1,0xc0(%rsp)
    0.00 :   1262e8: movups %xmm0,0xb0(%rsp)
    0.00 :   1262f0: mov    %rcx,0xa8(%rsp)
    0.00 :   1262f8: movzbl 0x59(%rax),%r15d
    0.00 :   1262fd: mov    $0x80,%edx
    0.00 :   126302: sub    %r15,%rdx
    0.00 :   126305: lea    (%rsp,%r15,1),%rdi
    0.00 :   126309: add    $0xe8,%rdi
    0.00 :   126310: xor    %esi,%esi
    0.00 :   126312: call   *0x984c0(%rip)        # 1be7d8 <memset@GLIBC_2.2.5>
    0.00 :   126318: lea    0xe8(%rsp),%r12
    0.00 :   126320: lea    0xa8(%rsp),%rsi
    0.00 :   126328: mov    %r12,%rdi
    0.00 :   12632b: mov    %r15,%rdx
    0.00 :   12632e: call   *0x97e3c(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   126334: mov    0x130(%r14),%rax
    0.00 :   12633b: mov    %rax,0xa0(%rsp)
    0.00 :   126343: movups 0x120(%r14),%xmm0
    0.00 :   12634b: movaps %xmm0,0x90(%rsp)
    0.00 :   126353: movups 0xe0(%r14),%xmm0
    0.00 :   12635b: movups 0xf0(%r14),%xmm1
    0.00 :   126363: movups 0x100(%r14),%xmm2
    0.00 :   12636b: movups 0x110(%r14),%xmm3
    0.00 :   126373: movaps %xmm3,0x80(%rsp)
    0.00 :   12637b: movaps %xmm2,0x70(%rsp)
    0.00 :   126380: movaps %xmm1,0x60(%rsp)
    0.00 :   126385: movaps %xmm0,0x50(%rsp)
    0.00 :   12638a: lea    0x8(%rsp),%rdi
    0.00 :   12638f: lea    0x50(%rsp),%rsi
    0.00 :   126394: mov    %r12,%rdx
    0.00 :   126397: mov    %r15,%rcx
    0.00 :   12639a: call   120be0 <ring::digest::BlockContext::try_finish>
    0.00 :   12639f: mov    0x8(%rsp),%rdx
    0.00 :   1263a4: mov    0x10(%rsp),%rcx
    0.00 :   1263a9: mov    0x18(%rsp),%rax
    0.00 :   1263ae: test   %rdx,%rdx
    0.00 :   1263b1: je     1263e8 <ring::hmac::Context::try_sign+0x1c8>
    0.00 :   1263b3: movups 0x20(%rsp),%xmm0
    0.00 :   1263b8: movups 0x30(%rsp),%xmm1
    0.00 :   1263bd: movups 0x40(%rsp),%xmm2
    0.00 :   1263c2: movups %xmm2,0x38(%rbx)
    0.00 :   1263c6: movups %xmm1,0x28(%rbx)
    0.00 :   1263ca: movups %xmm0,0x18(%rbx)
    0.00 :   1263ce: mov    %rdx,(%rbx)
    0.00 :   1263d1: mov    %rcx,0x8(%rbx)
    0.00 :   1263d5: mov    %rax,0x10(%rbx)
    0.00 :   1263d9: jmp    1263f8 <ring::hmac::Context::try_sign+0x1d8>
    0.00 :   1263db: cmp    $0x1,%rcx
    0.00 :   1263df: je     126407 <ring::hmac::Context::try_sign+0x1e7>
    0.00 :   1263e1: mov    0x18(%rsp),%rax
    0.00 :   1263e6: jmp    1263ed <ring::hmac::Context::try_sign+0x1cd>
    0.00 :   1263e8: test   $0x1,%cl
    0.00 :   1263eb: jne    126420 <ring::hmac::Context::try_sign+0x200>
    0.00 :   1263ed: mov    %rax,0x8(%rbx)
    0.00 :   1263f1: movq   $0x0,(%rbx)
    0.00 :   1263f8: add    $0x1c8,%rsp
    0.00 :   1263ff: pop    %rbx
    0.00 :   126400: pop    %r12
    0.00 :   126402: pop    %r14
    0.00 :   126404: pop    %r15
    0.00 :   126406: ret
    0.00 :   126407: lea    -0xfade7(%rip),%rdi        # 2b627 <anon.fc48a00434fe5391cb6ea441cb832988.8.llvm.8546678883799706337>
    0.00 :   12640e: lea    0x9491b(%rip),%rdx        # 1bad30 <anon.fc48a00434fe5391cb6ea441cb832988.30.llvm.8546678883799706337>
    0.00 :   126415: mov    $0x28,%esi
    0.00 :   12641a: call   *0x984b8(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
    0.00 :   126420: lea    -0xfac41(%rip),%rdi        # 2b7e6 <anon.deb9e8d304f54fe685ddada96fc77ba6.8.llvm.533557211689351462+0x2b>
    0.00 :   126427: lea    0x94fd2(%rip),%rdx        # 1bb400 <anon.deb9e8d304f54fe685ddada96fc77ba6.21.llvm.533557211689351462+0x18>
    0.00 :   12642e: mov    $0x28,%esi
    0.00 :   126433: call   *0x9849f(%rip)        # 1be8d8 <_DYNAMIC+0xa38>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3      Disassembly of section .text:
         :
         : 5      000000000015ba00 <__ecp_nistz256_sub_fromx>:
    0.00 :   15ba00: xor    %r11,%r11
    0.00 :   15ba03: sbb    (%rbx),%r12
    0.00 :   15ba06: sbb    0x8(%rbx),%r13
    0.00 :   15ba0a: mov    %r12,%rax
    0.00 :   15ba0d: sbb    0x10(%rbx),%r8
    0.00 :   15ba11: sbb    0x18(%rbx),%r9
  100.00 :   15ba15: mov    %r13,%rbp
    0.00 :   15ba18: sbb    $0x0,%r11
    0.00 :   15ba1c: xor    %r10,%r10
    0.00 :   15ba1f: adc    $0xffffffffffffffff,%r12
    0.00 :   15ba23: mov    %r8,%rcx
    0.00 :   15ba26: adc    %r14,%r13
    0.00 :   15ba29: adc    $0x0,%r8
    0.00 :   15ba2d: mov    %r9,%r10
    0.00 :   15ba30: adc    %r15,%r9
    0.00 :   15ba33: bt     $0x0,%r11
    0.00 :   15ba38: cmovae %rax,%r12
    0.00 :   15ba3c: cmovae %rbp,%r13
    0.00 :   15ba40: mov    %r12,(%rdi)
    0.00 :   15ba43: cmovae %rcx,%r8
    0.00 :   15ba47: mov    %r13,0x8(%rdi)
    0.00 :   15ba4b: cmovae %r10,%r9
    0.00 :   15ba4f: mov    %r8,0x10(%rdi)
    0.00 :   15ba53: mov    %r9,0x18(%rdi)
    0.00 :   15ba57: ret
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9a896320 <load0>:
    0.00 :   ffffffff9a896320:       endbr64
    0.00 :   ffffffff9a896324:       mov    %esi,%eax
    0.00 :   ffffffff9a896326:       mov    %edi,%ecx
    0.00 :   ffffffff9a896328:       wrmsr
  100.00 :   ffffffff9a89632a:       xchg   %ax,%ax
    0.00 :   ffffffff9a89632c:       ret
    0.00 :   ffffffff9a89632d:       int3
    0.00 :   ffffffff9a89632e:       int3
    0.00 :   ffffffff9a89632f:       int3
    0.00 :   ffffffff9a896330:       int3
    0.00 :   ffffffff9a896331:       shl    $0x20,%rdx
    0.00 :   ffffffff9a896335:       mov    %rdx,%rsi
    0.00 :   ffffffff9a896338:       xor    %edx,%edx
    0.00 :   ffffffff9a89633a:       or     %rax,%rsi
    0.00 :   ffffffff9a89633d:       jmp    0xffffffff9af18920
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000f2e40 <rustls::crypto::ring::ring_shim::agree_ephemeral>:
    0.00 :   f2e40:  push   %r15
    0.00 :   f2e42:  push   %r14
    0.00 :   f2e44:  push   %r13
    0.00 :   f2e46:  push   %r12
    0.00 :   f2e48:  push   %rbx
    0.00 :   f2e49:  sub    $0x30,%rsp
    0.00 :   f2e4d:  mov    %rsi,%r15
    0.00 :   f2e50:  mov    %rdi,%rbx
    0.00 :   f2e53:  mov    (%rdx),%r14
    0.00 :   f2e56:  mov    0x8(%rdx),%r12
    0.00 :   f2e5a:  mov    0x10(%rdx),%r13
    0.00 :   f2e5e:  call   *0xcbc4c(%rip)        # 1beab0 <_DYNAMIC+0xc10>
    0.00 :   f2e64:  mov    0x38(%r15),%rax
    0.00 :   f2e68:  mov    (%r14),%rdx
    0.00 :   f2e6b:  mov    (%rax),%rcx
    0.00 :   f2e6e:  movzbl 0x28(%rdx),%edx
    0.00 :   f2e72:  cmp    0x28(%rcx),%dl
    0.00 :   f2e75:  jne    f2eac <rustls::crypto::ring::ring_shim::agree_ephemeral+0x6c>
    0.00 :   f2e77:  xorps  %xmm0,%xmm0
    0.00 :   f2e7a:  movaps %xmm0,0x20(%rsp)
    0.00 :   f2e7f:  movaps %xmm0,0x10(%rsp)
    0.00 :   f2e84:  movaps %xmm0,(%rsp)
    0.00 :   f2e88:  mov    0x20(%rcx),%r14
    0.00 :   f2e8c:  cmp    $0x31,%r14
    0.00 :   f2e90:  jae    f2f17 <rustls::crypto::ring::ring_shim::agree_ephemeral+0xd7>
    0.00 :   f2e96:  mov    %rsp,%rdi
    0.00 :   f2e99:  mov    %r14,%rsi
    0.00 :   f2e9c:  mov    %r15,%rdx
    0.00 :   f2e9f:  mov    %r12,%rcx
    0.00 :   f2ea2:  mov    %r13,%r8
    0.00 :   f2ea5:  call   *0x8(%rax)
    0.00 :   f2ea8:  test   %al,%al
    0.00 :   f2eaa:  je     f2ebb <rustls::crypto::ring::ring_shim::agree_ephemeral+0x7b>
    0.00 :   f2eac:  movabs $0x8000000000000000,%rax
    0.00 :   f2eb6:  mov    %rax,(%rbx)
    0.00 :   f2eb9:  jmp    f2f06 <rustls::crypto::ring::ring_shim::agree_ephemeral+0xc6>
    0.00 :   f2ebb:  test   %r14,%r14
    0.00 :   f2ebe:  je     f2eed <rustls::crypto::ring::ring_shim::agree_ephemeral+0xad>
    0.00 :   f2ec0:  call   *0xcb29a(%rip)        # 1be160 <_DYNAMIC+0x2c0>
  100.00 :   f2ec6:  mov    $0x1,%esi
    0.00 :   f2ecb:  mov    %r14,%rdi
    0.00 :   f2ece:  call   *0xcb294(%rip)        # 1be168 <_DYNAMIC+0x2c8>
    0.00 :   f2ed4:  test   %rax,%rax
    0.00 :   f2ed7:  je     f2f2e <rustls::crypto::ring::ring_shim::agree_ephemeral+0xee>
    0.00 :   f2ed9:  mov    %rax,%r15
    0.00 :   f2edc:  mov    %rsp,%rsi
    0.00 :   f2edf:  mov    %rax,%rdi
    0.00 :   f2ee2:  mov    %r14,%rdx
    0.00 :   f2ee5:  call   *0xcb285(%rip)        # 1be170 <memcpy@GLIBC_2.14>
    0.00 :   f2eeb:  jmp    f2ef3 <rustls::crypto::ring::ring_shim::agree_ephemeral+0xb3>
    0.00 :   f2eed:  mov    $0x1,%r15d
    0.00 :   f2ef3:  mov    %r14,(%rbx)
    0.00 :   f2ef6:  mov    %r15,0x8(%rbx)
    0.00 :   f2efa:  mov    %r14,0x10(%rbx)
    0.00 :   f2efe:  movq   $0x0,0x18(%rbx)
    0.00 :   f2f06:  mov    %rbx,%rax
    0.00 :   f2f09:  add    $0x30,%rsp
    0.00 :   f2f0d:  pop    %rbx
    0.00 :   f2f0e:  pop    %r12
    0.00 :   f2f10:  pop    %r13
    0.00 :   f2f12:  pop    %r14
    0.00 :   f2f14:  pop    %r15
    0.00 :   f2f16:  ret
    0.00 :   f2f17:  lea    0xc6862(%rip),%rcx        # 1b9780 <anon.2bd2ca5e252112144e546660d56a3f14.27.llvm.93437555332745802>
    0.00 :   f2f1e:  mov    $0x30,%edx
    0.00 :   f2f23:  xor    %edi,%edi
    0.00 :   f2f25:  mov    %r14,%rsi
    0.00 :   f2f28:  call   *0xcb1da(%rip)        # 1be108 <_DYNAMIC+0x268>
    0.00 :   f2f2e:  mov    $0x1,%edi
    0.00 :   f2f33:  mov    %r14,%rsi
    0.00 :   f2f36:  call   *0xcb23c(%rip)        # 1be178 <_DYNAMIC+0x2d8>
 Percent |	Source code & Disassembly of rustls_bench for cpu/cycles/P (1 samples, percent: local period)
-------------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3     Disassembly of section .text:
         :
         : 5     00000000000f3e20 <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read>:
  100.00 :   f3e20:  mov    0x8(%rsi),%rdx
    0.00 :   f3e24:  mov    0x10(%rsi),%rax
    0.00 :   f3e28:  mov    %rdx,%rcx
    0.00 :   f3e2b:  sub    %rax,%rcx
    0.00 :   f3e2e:  cmp    $0x2,%rcx
    0.00 :   f3e32:  jae    f3e4e <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x2e>
    0.00 :   f3e34:  movb   $0xc,(%rdi)
    0.00 :   f3e37:  lea    -0xcb836(%rip),%rax        # 28608 <anon.2658fc29571cc2de41aee5cd1c0258b5.295.llvm.3732358427329939794>
    0.00 :   f3e3e:  mov    %rax,0x8(%rdi)
    0.00 :   f3e42:  movq   $0xd,0x10(%rdi)
    0.00 :   f3e4a:  mov    %rdi,%rax
    0.00 :   f3e4d:  ret
    0.00 :   f3e4e:  lea    0x2(%rax),%r8
    0.00 :   f3e52:  mov    %r8,0x10(%rsi)
    0.00 :   f3e56:  cmp    $0xfffffffffffffffd,%rax
    0.00 :   f3e5a:  ja     f3fc2 <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x1a2>
    0.00 :   f3e60:  cmp    %rdx,%r8
    0.00 :   f3e63:  ja     f3fc2 <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x1a2>
    0.00 :   f3e69:  mov    (%rsi),%rcx
    0.00 :   f3e6c:  movzwl (%rcx,%rax,1),%eax
    0.00 :   f3e70:  rol    $0x8,%ax
    0.00 :   f3e74:  movzwl %ax,%edx
    0.00 :   f3e77:  mov    $0x2a,%cx
    0.00 :   f3e7b:  cmp    $0x3373,%edx
    0.00 :   f3e81:  jg     f3eab <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x8b>
    0.00 :   f3e83:  cmp    $0x39,%edx
    0.00 :   f3e86:  ja     f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3e88:  mov    %edx,%edx
    0.00 :   f3e8a:  lea    -0xcc1b9(%rip),%rsi        # 27cd8 <anon.92e7a5af45b51c1a5fa82108f94673bf.4.llvm.2096130509169693700+0x187>
    0.00 :   f3e91:  movslq (%rsi,%rdx,4),%rdx
    0.00 :   f3e95:  add    %rsi,%rdx
    0.00 :   f3e98:  jmp    *%rdx
    0.00 :   f3e9a:  mov    %eax,%ecx
    0.00 :   f3e9c:  mov    %cx,0x2(%rdi)
    0.00 :   f3ea0:  mov    %ax,0x4(%rdi)
    0.00 :   f3ea4:  movb   $0x1c,(%rdi)
    0.00 :   f3ea7:  mov    %rdi,%rax
    0.00 :   f3eaa:  ret
    0.00 :   f3eab:  cmp    $0xfe0c,%edx
    0.00 :   f3eb1:  jg     f3ed9 <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0xb9>
    0.00 :   f3eb3:  cmp    $0x3374,%edx
    0.00 :   f3eb9:  je     f3fb0 <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x190>
    0.00 :   f3ebf:  cmp    $0x754f,%edx
    0.00 :   f3ec5:  je     f3f9e <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x17e>
    0.00 :   f3ecb:  cmp    $0xfd00,%edx
    0.00 :   f3ed1:  jne    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3ed3:  mov    $0x29,%cx
    0.00 :   f3ed7:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3ed9:  cmp    $0xfe0d,%edx
    0.00 :   f3edf:  je     f3fb9 <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x199>
    0.00 :   f3ee5:  cmp    $0xff01,%edx
    0.00 :   f3eeb:  je     f3fa7 <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x187>
    0.00 :   f3ef1:  cmp    $0xffa5,%edx
    0.00 :   f3ef7:  jne    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3ef9:  mov    $0x27,%cx
    0.00 :   f3efd:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3eff:  mov    $0x1e,%cx
    0.00 :   f3f03:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f05:  mov    $0x19,%cx
    0.00 :   f3f09:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f0b:  mov    $0x18,%cx
    0.00 :   f3f0f:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f11:  mov    $0x1f,%cx
    0.00 :   f3f15:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f17:  mov    $0x20,%cx
    0.00 :   f3f1b:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f20:  mov    $0x1b,%cx
    0.00 :   f3f24:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f29:  mov    $0x1c,%cx
    0.00 :   f3f2d:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f32:  mov    $0x11,%cx
    0.00 :   f3f36:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f3b:  mov    $0x21,%cx
    0.00 :   f3f3f:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f44:  mov    $0x1a,%cx
    0.00 :   f3f48:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f4d:  mov    $0x12,%cx
    0.00 :   f3f51:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f56:  mov    $0x22,%cx
    0.00 :   f3f5a:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f5f:  mov    $0x1d,%cx
    0.00 :   f3f63:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f68:  mov    $0x13,%cx
    0.00 :   f3f6c:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f71:  mov    $0x16,%cx
    0.00 :   f3f75:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f7a:  mov    $0x15,%cx
    0.00 :   f3f7e:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f83:  mov    $0x14,%cx
    0.00 :   f3f87:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f8c:  mov    $0x23,%cx
    0.00 :   f3f90:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f95:  mov    $0x17,%cx
    0.00 :   f3f99:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3f9e:  mov    $0x25,%cx
    0.00 :   f3fa2:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3fa7:  mov    $0x26,%cx
    0.00 :   f3fab:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3fb0:  mov    $0x24,%cx
    0.00 :   f3fb4:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3fb9:  mov    $0x28,%cx
    0.00 :   f3fbd:  jmp    f3e9c <<rustls::msgs::enums::ExtensionType as rustls::msgs::codec::Codec>::read+0x7c>
    0.00 :   f3fc2:  push   %rax
    0.00 :   f3fc3:  lea    0xc31c6(%rip),%rcx        # 1b7190 <anon.a0fc5eac25cdfecb34d4cfdea85395c9.48.llvm.621014590915318938>
    0.00 :   f3fca:  mov    %rax,%rdi
    0.00 :   f3fcd:  mov    %r8,%rsi
    0.00 :   f3fd0:  call   *0xca132(%rip)        # 1be108 <_DYNAMIC+0x268>
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9ab23a90 <load0>:
    0.00 :   ffffffff9ab23a90:       endbr64
    0.00 :   ffffffff9ab23a94:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9ab23a99:       push   %r15
    0.00 :   ffffffff9ab23a9b:       push   %r14
    0.00 :   ffffffff9ab23a9d:       push   %r13
    0.00 :   ffffffff9ab23a9f:       push   %r12
    0.00 :   ffffffff9ab23aa1:       mov    %rdi,%r12
    0.00 :   ffffffff9ab23aa4:       push   %rbp
    0.00 :   ffffffff9ab23aa5:       push   %rbx
    0.00 :   ffffffff9ab23aa6:       sub    $0xb8,%rsp
    0.00 :   ffffffff9ab23aad:       mov    %rsi,0x58(%rsp)
    0.00 :   ffffffff9ab23ab2:       mov    %gs:0x28,%r14
    0.00 :   ffffffff9ab23abb:       mov    %r14,0xb0(%rsp)
    0.00 :   ffffffff9ab23ac3:       mov    (%rdi),%r14
    0.00 :   ffffffff9ab23ac6:       mov    %rsi,0x80(%rsp)
    0.00 :   ffffffff9ab23ace:       movq   $0x0,0x88(%rsp)
  100.00 :   ffffffff9ab23ada:       mov    0x80(%r14),%rax
    0.00 :   ffffffff9ab23ae1:       mov    0x18(%rax),%rbx
    0.00 :   ffffffff9ab23ae5:       mov    %rax,0x50(%rsp)
    0.00 :   ffffffff9ab23aea:       movq   $0x3,0x90(%rsp)
    0.00 :   ffffffff9ab23af6:       lea    0x8(%rbx),%rax
    0.00 :   ffffffff9ab23afa:       movq   $0x0,0x98(%rsp)
    0.00 :   ffffffff9ab23b06:       mov    %rax,0x78(%rsp)
    0.00 :   ffffffff9ab23b0b:       movq   $0x0,0xa0(%rsp)
    0.00 :   ffffffff9ab23b17:       movq   $0x0,0xa8(%rsp)
    0.00 :   ffffffff9ab23b23:       mov    (%rbx),%rax
    0.00 :   ffffffff9ab23b26:       mov    %rbx,0x38(%rsp)
    0.00 :   ffffffff9ab23b2b:       mov    0x50(%rax),%rbp
    0.00 :   ffffffff9ab23b2f:       add    $0xfff,%rbp
    0.00 :   ffffffff9ab23b36:       shr    $0xc,%rbp
    0.00 :   ffffffff9ab23b3a:       sub    $0x1,%rbp
    0.00 :   ffffffff9ab23b3e:       cmp    %rdx,%rbp
    0.00 :   ffffffff9ab23b41:       cmovbe %rbp,%rdx
    0.00 :   ffffffff9ab23b45:       mov    %rdx,0x28(%rsp)
    0.00 :   ffffffff9ab23b4a:       mov    %rdx,%r15
    0.00 :   ffffffff9ab23b4d:       call   0xffffffff9a987f90
    0.00 :   ffffffff9ab23b52:       mov    %r15,%rdx
    0.00 :   ffffffff9ab23b55:       mov    %rbx,%rsi
    0.00 :   ffffffff9ab23b58:       lea    0x78(%rsp),%rdi
    0.00 :   ffffffff9ab23b5d:       call   0xffffffff9ab237e0
    0.00 :   ffffffff9ab23b62:       test   %rax,%rax
    0.00 :   ffffffff9ab23b65:       je     0xffffffff9ab24052
    0.00 :   ffffffff9ab23b6b:       mov    %rbx,%r15
    0.00 :   ffffffff9ab23b6e:       mov    %rax,%rbx
    0.00 :   ffffffff9ab23b71:       mov    %r15,%rdi
    0.00 :   ffffffff9ab23b74:       call   0xffffffff9ab49f30
    0.00 :   ffffffff9ab23b79:       test   %al,%al
    0.00 :   ffffffff9ab23b7b:       jne    0xffffffff9ab23df3
    0.00 :   ffffffff9ab23b81:       mov    (%rbx),%rcx
    0.00 :   ffffffff9ab23b84:       mov    0x20(%rbx),%rdx
    0.00 :   ffffffff9ab23b88:       mov    $0x1,%eax
    0.00 :   ffffffff9ab23b8d:       and    $0x40,%ecx
    0.00 :   ffffffff9ab23b90:       je     0xffffffff9ab23b95
    0.00 :   ffffffff9ab23b92:       mov    0x60(%rbx),%eax
    0.00 :   ffffffff9ab23b95:       add    %rdx,%rax
    0.00 :   ffffffff9ab23b98:       cmp    %rax,%rbp
    0.00 :   ffffffff9ab23b9b:       jae    0xffffffff9ab23df3
    0.00 :   ffffffff9ab23ba1:       mov    0x30(%r12),%rsi
    0.00 :   ffffffff9ab23ba6:       mov    0x58(%rsp),%r15
    0.00 :   ffffffff9ab23bab:       sub    0x78(%r14),%r15
    0.00 :   ffffffff9ab23baf:       lea    0x60(%r12),%rcx
    0.00 :   ffffffff9ab23bb4:       mov    0x10(%r14),%rdi
    0.00 :   ffffffff9ab23bb8:       shl    $0xc,%r15
    0.00 :   ffffffff9ab23bbc:       add    (%r14),%r15
    0.00 :   ffffffff9ab23bbf:       mov    %r15,%rdx
    0.00 :   ffffffff9ab23bc2:       mov    %r15,0x20(%rsp)
    0.00 :   ffffffff9ab23bc7:       call   0xffffffff9ab95910
    0.00 :   ffffffff9ab23bcc:       mov    %rax,0x58(%r12)
    0.00 :   ffffffff9ab23bd1:       test   %rax,%rax
    0.00 :   ffffffff9ab23bd4:       je     0xffffffff9ab2403e
    0.00 :   ffffffff9ab23bda:       mov    (%rbx),%rdx
    0.00 :   ffffffff9ab23bdd:       test   $0x20000,%edx
    0.00 :   ffffffff9ab23be3:       jne    0xffffffff9ab240b9
    0.00 :   ffffffff9ab23be9:       movl   $0x0,0x74(%rsp)
    0.00 :   ffffffff9ab23bf1:       mov    $0x330,%ebp
    0.00 :   ffffffff9ab23bf6:       xor    %r13d,%r13d
    0.00 :   ffffffff9ab23bf9:       mov    %r14,0x60(%rsp)
    0.00 :   ffffffff9ab23bfe:       mov    0x58(%rsp),%rcx
    0.00 :   ffffffff9ab23c03:       mov    %r13d,(%rsp)
    0.00 :   ffffffff9ab23c07:       mov    %r12,%r13
    0.00 :   ffffffff9ab23c0a:       movq   $0x0,0x30(%rsp)
    0.00 :   ffffffff9ab23c13:       movl   $0x0,0x70(%rsp)
    0.00 :   ffffffff9ab23c1b:       mov    %rbp,0x68(%rsp)
    0.00 :   ffffffff9ab23c20:       jmp    0xffffffff9ab23cc8
    0.00 :   ffffffff9ab23c25:       mov    (%rbx),%rdx
    0.00 :   ffffffff9ab23c28:       lea    0x34(%rbx),%rax
    0.00 :   ffffffff9ab23c2c:       test   $0x100000,%edx
    0.00 :   ffffffff9ab23c32:       jne    0xffffffff9ab23c8e
    0.00 :   ffffffff9ab23c34:       mov    (%rbx),%rdx
    0.00 :   ffffffff9ab23c37:       shr    $0x9,%rdx
    0.00 :   ffffffff9ab23c3b:       and    $0x1,%edx
    0.00 :   ffffffff9ab23c3e:       cmp    $0x1,%dl
    0.00 :   ffffffff9ab23c41:       mov    (%r11),%rdx
    0.00 :   ffffffff9ab23c44:       adcl   $0x0,(%rsp)
    0.00 :   ffffffff9ab23c48:       test   $0xffffffffffffff9f,%rdx
    0.00 :   ffffffff9ab23c4f:       jne    0xffffffff9ab23c8e
    0.00 :   ffffffff9ab23c51:       mov    0x20(%rsp),%r8
    0.00 :   ffffffff9ab23c56:       xor    %ebp,%ebp
    0.00 :   ffffffff9ab23c58:       cmp    %r8,0x18(%r13)
    0.00 :   ffffffff9ab23c5c:       mov    $0x1,%ecx
    0.00 :   ffffffff9ab23c61:       sete   %bpl
    0.00 :   ffffffff9ab23c65:       mov    %rbx,%rdx
    0.00 :   ffffffff9ab23c68:       mov    %rbx,%rsi
    0.00 :   ffffffff9ab23c6b:       mov    %r13,%rdi
    0.00 :   ffffffff9ab23c6e:       mov    %rax,0x8(%rsp)
    0.00 :   ffffffff9ab23c73:       shl    $0x8,%ebp
    0.00 :   ffffffff9ab23c76:       call   0xffffffff9ab7beb0
    0.00 :   ffffffff9ab23c7b:       addq   $0x1,0x30(%rsp)
    0.00 :   ffffffff9ab23c81:       lock incl 0x34(%rbx)
    0.00 :   ffffffff9ab23c85:       or     %ebp,0x70(%rsp)
    0.00 :   ffffffff9ab23c89:       mov    0x8(%rsp),%rax
    0.00 :   ffffffff9ab23c8e:       lock xorb $0x1,(%rbx)
    0.00 :   ffffffff9ab23c92:       js     0xffffffff9ab23f0f
    0.00 :   ffffffff9ab23c98:       lock decl (%rax)
    0.00 :   ffffffff9ab23c9b:       je     0xffffffff9ab23f02
    0.00 :   ffffffff9ab23ca1:       mov    0x28(%rsp),%rdx
    0.00 :   ffffffff9ab23ca6:       mov    0x38(%rsp),%rsi
    0.00 :   ffffffff9ab23cab:       lea    0x78(%rsp),%rdi
    0.00 :   ffffffff9ab23cb0:       call   0xffffffff9ab237e0
    0.00 :   ffffffff9ab23cb5:       mov    %rax,%rbx
    0.00 :   ffffffff9ab23cb8:       test   %rax,%rax
    0.00 :   ffffffff9ab23cbb:       je     0xffffffff9ab23f95
    0.00 :   ffffffff9ab23cc1:       mov    0x58(%r13),%rax
    0.00 :   ffffffff9ab23cc5:       mov    %r14,%rcx
    0.00 :   ffffffff9ab23cc8:       mov    0x80(%rsp),%r14
    0.00 :   ffffffff9ab23cd0:       mov    %r14,%rdx
    0.00 :   ffffffff9ab23cd3:       sub    %rcx,%rdx
    0.00 :   ffffffff9ab23cd6:       lea    (%rax,%rdx,8),%r11
    0.00 :   ffffffff9ab23cda:       mov    %rdx,%rcx
    0.00 :   ffffffff9ab23cdd:       mov    $0x1,%eax
    0.00 :   ffffffff9ab23ce2:       mov    %r11,0x58(%r13)
    0.00 :   ffffffff9ab23ce6:       mov    (%rbx),%rdx
    0.00 :   ffffffff9ab23ce9:       shl    $0xc,%rcx
    0.00 :   ffffffff9ab23ced:       add    %rcx,0x20(%rsp)
    0.00 :   ffffffff9ab23cf2:       and    $0x40,%edx
    0.00 :   ffffffff9ab23cf5:       je     0xffffffff9ab23cfa
    0.00 :   ffffffff9ab23cf7:       mov    0x60(%rbx),%eax
    0.00 :   ffffffff9ab23cfa:       mov    (%rbx),%rdx
    0.00 :   ffffffff9ab23cfd:       and    $0x40,%edx
    0.00 :   ffffffff9ab23d00:       je     0xffffffff9ab23c25
    0.00 :   ffffffff9ab23d06:       mov    0x20(%rbx),%rdx
    0.00 :   ffffffff9ab23d0a:       mov    0x28(%rsp),%rsi
    0.00 :   ffffffff9ab23d0f:       mov    %r14,%r12
    0.00 :   ffffffff9ab23d12:       mov    $0x1,%r15d
    0.00 :   ffffffff9ab23d18:       mov    0x20(%rsp),%r8
    0.00 :   ffffffff9ab23d1d:       mov    (%rsp),%r9d
    0.00 :   ffffffff9ab23d21:       mov    %r14,0x40(%rsp)
    0.00 :   ffffffff9ab23d26:       lea    -0x1(%rdx,%rax,1),%rax
    0.00 :   ffffffff9ab23d2b:       mov    %r11,0x48(%rsp)
    0.00 :   ffffffff9ab23d30:       cmp    %rsi,%rax
    0.00 :   ffffffff9ab23d33:       cmova  %rsi,%rax
    0.00 :   ffffffff9ab23d37:       sub    %r14d,%r15d
    0.00 :   ffffffff9ab23d3a:       sub    %rdx,%r12
    0.00 :   ffffffff9ab23d3d:       mov    %rbx,%r14
    0.00 :   ffffffff9ab23d40:       shl    $0x6,%r12
    0.00 :   ffffffff9ab23d44:       xor    %ebp,%ebp
    0.00 :   ffffffff9ab23d46:       xor    %r10d,%r10d
    0.00 :   ffffffff9ab23d49:       add    %eax,%r15d
    0.00 :   ffffffff9ab23d4c:       add    %rbx,%r12
    0.00 :   ffffffff9ab23d4f:       lea    0x34(%rbx),%rax
    0.00 :   ffffffff9ab23d53:       mov    %r15d,%ebx
    0.00 :   ffffffff9ab23d56:       jmp    0xffffffff9ab23d85
    0.00 :   ffffffff9ab23d58:       mov    (%r14),%rdx
    0.00 :   ffffffff9ab23d5b:       shr    $0x9,%rdx
    0.00 :   ffffffff9ab23d5f:       and    $0x1,%edx
    0.00 :   ffffffff9ab23d62:       cmp    $0x1,%dl
    0.00 :   ffffffff9ab23d65:       mov    0x58(%r13),%rdx
    0.00 :   ffffffff9ab23d69:       adc    $0x0,%r9d
    0.00 :   ffffffff9ab23d6d:       lea    (%rdx,%r15,8),%rdx
    0.00 :   ffffffff9ab23d71:       mov    (%rdx),%rdx
    0.00 :   ffffffff9ab23d74:       test   $0xffffffffffffff9f,%rdx
    0.00 :   ffffffff9ab23d7b:       jne    0xffffffff9ab23d9d
    0.00 :   ffffffff9ab23d7d:       add    $0x1,%ebp
    0.00 :   ffffffff9ab23d80:       sub    $0x1,%ebx
    0.00 :   ffffffff9ab23d83:       je     0xffffffff9ab23dcc
    0.00 :   ffffffff9ab23d85:       mov    %ebp,%r15d
    0.00 :   ffffffff9ab23d88:       mov    %r15,%rdx
    0.00 :   ffffffff9ab23d8b:       shl    $0x6,%rdx
    0.00 :   ffffffff9ab23d8f:       add    %r12,%rdx
    0.00 :   ffffffff9ab23d92:       mov    (%rdx),%rdx
    0.00 :   ffffffff9ab23d95:       test   $0x100000,%edx
    0.00 :   ffffffff9ab23d9b:       je     0xffffffff9ab23d58
    0.00 :   ffffffff9ab23d9d:       test   %ebp,%ebp
    0.00 :   ffffffff9ab23d9f:       jne    0xffffffff9ab23ea8
    0.00 :   ffffffff9ab23da5:       lea    0x1(%rbp),%edx
    0.00 :   ffffffff9ab23da8:       xor    %ebp,%ebp
    0.00 :   ffffffff9ab23daa:       mov    %rdx,%rcx
    0.00 :   ffffffff9ab23dad:       shl    $0x6,%rcx
    0.00 :   ffffffff9ab23db1:       add    %rcx,%r12
    0.00 :   ffffffff9ab23db4:       lea    0x0(,%rdx,8),%rcx
    0.00 :   ffffffff9ab23dbc:       shl    $0xc,%rdx
    0.00 :   ffffffff9ab23dc0:       add    %rcx,0x58(%r13)
    0.00 :   ffffffff9ab23dc4:       add    %rdx,%r8
    0.00 :   ffffffff9ab23dc7:       sub    $0x1,%ebx
    0.00 :   ffffffff9ab23dca:       jne    0xffffffff9ab23d85
    0.00 :   ffffffff9ab23dcc:       mov    %r14,%rbx
    0.00 :   ffffffff9ab23dcf:       mov    %r9d,(%rsp)
    0.00 :   ffffffff9ab23dd3:       mov    0x48(%rsp),%r11
    0.00 :   ffffffff9ab23dd8:       mov    0x40(%rsp),%r14
    0.00 :   ffffffff9ab23ddd:       test   %ebp,%ebp
    0.00 :   ffffffff9ab23ddf:       jne    0xffffffff9ab23f28
    0.00 :   ffffffff9ab23de5:       or     %r10d,0x70(%rsp)
    0.00 :   ffffffff9ab23dea:       mov    %r11,0x58(%r13)
    0.00 :   ffffffff9ab23dee:       jmp    0xffffffff9ab23c8e
    0.00 :   ffffffff9ab23df3:       mov    (%r12),%rax
    0.00 :   ffffffff9ab23df7:       mov    0x10(%rax),%rbp
    0.00 :   ffffffff9ab23dfb:       mov    0x30(%r12),%rax
    0.00 :   ffffffff9ab23e00:       mov    (%rax),%rdi
    0.00 :   ffffffff9ab23e03:       mov    %rdi,%rax
    0.00 :   ffffffff9ab23e06:       nopl   (%rax)
    0.00 :   ffffffff9ab23e09:       movabs $0x200000000000080,%rdx
    0.00 :   ffffffff9ab23e13:       and    %rdx,%rax
    0.00 :   ffffffff9ab23e16:       cmp    $0x80,%rax
    0.00 :   ffffffff9ab23e1c:       je     0xffffffff9ab240cb
    0.00 :   ffffffff9ab23e22:       mov    0x30(%r12),%rax
    0.00 :   ffffffff9ab23e27:       mov    %rax,%rsi
    0.00 :   ffffffff9ab23e2a:       testq  $0xffffffffffffff9f,(%rax)
    0.00 :   ffffffff9ab23e31:       jne    0xffffffff9ab23ba6
    0.00 :   ffffffff9ab23e37:       mov    (%rbx),%rdx
    0.00 :   ffffffff9ab23e3a:       and    $0x40,%edx
    0.00 :   ffffffff9ab23e3d:       je     0xffffffff9ab23e87
    0.00 :   ffffffff9ab23e3f:       cmpb   $0x8,0x40(%rbx)
    0.00 :   ffffffff9ab23e43:       jbe    0xffffffff9ab23e87
    0.00 :   ffffffff9ab23e45:       mov    (%rbx),%rax
    0.00 :   ffffffff9ab23e48:       mov    %rbx,%rsi
    0.00 :   ffffffff9ab23e4b:       test   $0x40,%al
    0.00 :   ffffffff9ab23e4d:       je     0xffffffff9ab23e62
    0.00 :   ffffffff9ab23e4f:       mov    0x60(%rbx),%esi
    0.00 :   ffffffff9ab23e52:       sub    $0x1,%rsi
    0.00 :   ffffffff9ab23e56:       and    0x58(%rsp),%rsi
    0.00 :   ffffffff9ab23e5b:       shl    $0x6,%rsi
    0.00 :   ffffffff9ab23e5f:       add    %rbx,%rsi
    0.00 :   ffffffff9ab23e62:       mov    %r12,%rdi
    0.00 :   ffffffff9ab23e65:       call   0xffffffff9ab7bc00
    0.00 :   ffffffff9ab23e6a:       test   %eax,%eax
    0.00 :   ffffffff9ab23e6c:       je     0xffffffff9ab24119
    0.00 :   ffffffff9ab23e72:       mov    0x30(%r12),%rax
    0.00 :   ffffffff9ab23e77:       mov    %rax,%rsi
    0.00 :   ffffffff9ab23e7a:       testq  $0xffffffffffffff9f,(%rax)
    0.00 :   ffffffff9ab23e81:       jne    0xffffffff9ab23ba6
    0.00 :   ffffffff9ab23e87:       cmpq   $0x0,0x68(%r12)
    0.00 :   ffffffff9ab23e8d:       mov    %rax,%rsi
    0.00 :   ffffffff9ab23e90:       je     0xffffffff9ab23ba6
    0.00 :   ffffffff9ab23e96:       lea    0x68(%r12),%rdx
    0.00 :   ffffffff9ab23e9b:       mov    %rbp,%rdi
    0.00 :   ffffffff9ab23e9e:       call   0xffffffff9ab78820
    0.00 :   ffffffff9ab23ea3:       jmp    0xffffffff9ab23ba1
    0.00 :   ffffffff9ab23ea8:       mov    %ebp,%ecx
    0.00 :   ffffffff9ab23eaa:       mov    %r12,%rdx
    0.00 :   ffffffff9ab23ead:       mov    %r14,%rsi
    0.00 :   ffffffff9ab23eb0:       mov    %r13,%rdi
    0.00 :   ffffffff9ab23eb3:       mov    %rax,0x18(%rsp)
    0.00 :   ffffffff9ab23eb8:       mov    %r9d,0x10(%rsp)
    0.00 :   ffffffff9ab23ebd:       mov    %r10d,0x8(%rsp)
    0.00 :   ffffffff9ab23ec2:       mov    %r8,(%rsp)
    0.00 :   ffffffff9ab23ec6:       call   0xffffffff9ab7beb0
    0.00 :   ffffffff9ab23ecb:       add    %r15,0x30(%rsp)
    0.00 :   ffffffff9ab23ed0:       mov    0x18(%rsp),%rax
    0.00 :   ffffffff9ab23ed5:       lock add %ebp,(%rax)
    0.00 :   ffffffff9ab23ed8:       mov    0x18(%r13),%rdx
    0.00 :   ffffffff9ab23edc:       mov    (%rsp),%r8
    0.00 :   ffffffff9ab23ee0:       shl    $0xc,%r15
    0.00 :   ffffffff9ab23ee4:       mov    $0x100,%edi
    0.00 :   ffffffff9ab23ee9:       mov    0x8(%rsp),%r10d
    0.00 :   ffffffff9ab23eee:       mov    0x10(%rsp),%r9d
    0.00 :   ffffffff9ab23ef3:       sub    %r8,%rdx
    0.00 :   ffffffff9ab23ef6:       cmp    %r15,%rdx
    0.00 :   ffffffff9ab23ef9:       cmovb  %edi,%r10d
    0.00 :   ffffffff9ab23efd:       jmp    0xffffffff9ab23da5
    0.00 :   ffffffff9ab23f02:       mov    %rbx,%rdi
    0.00 :   ffffffff9ab23f05:       call   0xffffffff9ab35c70
    0.00 :   ffffffff9ab23f0a:       jmp    0xffffffff9ab23ca1
    0.00 :   ffffffff9ab23f0f:       xor    %esi,%esi
    0.00 :   ffffffff9ab23f11:       mov    %rbx,%rdi
    0.00 :   ffffffff9ab23f14:       mov    %rax,0x8(%rsp)
    0.00 :   ffffffff9ab23f19:       call   0xffffffff9ab20e20
    0.00 :   ffffffff9ab23f1e:       mov    0x8(%rsp),%rax
    0.00 :   ffffffff9ab23f23:       jmp    0xffffffff9ab23c98
    0.00 :   ffffffff9ab23f28:       mov    %r12,%rdx
    0.00 :   ffffffff9ab23f2b:       mov    %ebp,%ecx
    0.00 :   ffffffff9ab23f2d:       mov    %rbx,%rsi
    0.00 :   ffffffff9ab23f30:       mov    %r13,%rdi
    0.00 :   ffffffff9ab23f33:       mov    %rax,0x40(%rsp)
    0.00 :   ffffffff9ab23f38:       mov    %r10d,0x18(%rsp)
    0.00 :   ffffffff9ab23f3d:       mov    %r11,0x10(%rsp)
    0.00 :   ffffffff9ab23f42:       mov    %r8,0x8(%rsp)
    0.00 :   ffffffff9ab23f47:       call   0xffffffff9ab7beb0
    0.00 :   ffffffff9ab23f4c:       mov    %ebp,%edx
    0.00 :   ffffffff9ab23f4e:       mov    0x40(%rsp),%rax
    0.00 :   ffffffff9ab23f53:       add    %rdx,0x30(%rsp)
    0.00 :   ffffffff9ab23f58:       lock add %ebp,(%rax)
    0.00 :   ffffffff9ab23f5b:       mov    0x70(%rsp),%edi
    0.00 :   ffffffff9ab23f5f:       mov    0x18(%rsp),%r10d
    0.00 :   ffffffff9ab23f64:       shl    $0xc,%rdx
    0.00 :   ffffffff9ab23f68:       mov    0x18(%r13),%rcx
    0.00 :   ffffffff9ab23f6c:       mov    0x8(%rsp),%r8
    0.00 :   ffffffff9ab23f71:       or     %r10d,%edi
    0.00 :   ffffffff9ab23f74:       mov    0x10(%rsp),%r11
    0.00 :   ffffffff9ab23f79:       sub    %r8,%rcx
    0.00 :   ffffffff9ab23f7c:       mov    %edi,%r10d
    0.00 :   ffffffff9ab23f7f:       mov    $0x100,%edi
    0.00 :   ffffffff9ab23f84:       cmp    %rdx,%rcx
    0.00 :   ffffffff9ab23f87:       cmovb  %edi,%r10d
    0.00 :   ffffffff9ab23f8b:       mov    %r10d,0x70(%rsp)
    0.00 :   ffffffff9ab23f90:       jmp    0xffffffff9ab23dea
    0.00 :   ffffffff9ab23f95:       mov    0x60(%rsp),%r14
    0.00 :   ffffffff9ab23f9a:       mov    0x68(%rsp),%rbp
    0.00 :   ffffffff9ab23f9f:       mov    %r13,%r12
    0.00 :   ffffffff9ab23fa2:       mov    0x1d6c954(%rip),%edx        # 0xffffffff9c8908fc
    0.00 :   ffffffff9ab23fa8:       mov    0x30(%rsp),%rsi
    0.00 :   ffffffff9ab23fad:       mov    0x10(%r14),%rbx
    0.00 :   ffffffff9ab23fb1:       mov    (%rsp),%r13d
    0.00 :   ffffffff9ab23fb5:       lea    (%rbx,%rbp,1),%rdi
    0.00 :   ffffffff9ab23fb9:       call   0xffffffff9af0af30
    0.00 :   ffffffff9ab23fbe:       mov    0x74(%rsp),%esi
    0.00 :   ffffffff9ab23fc2:       mov    %rbx,%rdi
    0.00 :   ffffffff9ab23fc5:       call   0xffffffff9ab77d90
    0.00 :   ffffffff9ab23fca:       mov    0x60(%r12),%rdi
    0.00 :   ffffffff9ab23fcf:       call   0xffffffff9b569a00
    0.00 :   ffffffff9ab23fd4:       call   0xffffffff9a992230
    0.00 :   ffffffff9ab23fd9:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9ab23fde:       call   0xffffffff9a992230
    0.00 :   ffffffff9ab23fe3:       mov    0x50(%rsp),%rdi
    0.00 :   ffffffff9ab23fe8:       mov    0xac(%rdi),%eax
    0.00 :   ffffffff9ab23fee:       cmp    %eax,%r13d
    0.00 :   ffffffff9ab23ff1:       jb     0xffffffff9ab2402e
    0.00 :   ffffffff9ab23ff3:       movl   $0x0,0xac(%rdi)
    0.00 :   ffffffff9ab23ffd:       mov    0xb0(%rsp),%rax
    0.00 :   ffffffff9ab24005:       sub    %gs:0x28,%rax
    0.00 :   ffffffff9ab2400e:       jne    0xffffffff9ab2412b
    0.00 :   ffffffff9ab24014:       mov    0x70(%rsp),%eax
    0.00 :   ffffffff9ab24018:       add    $0xb8,%rsp
    0.00 :   ffffffff9ab2401f:       pop    %rbx
    0.00 :   ffffffff9ab24020:       pop    %rbp
    0.00 :   ffffffff9ab24021:       pop    %r12
    0.00 :   ffffffff9ab24023:       pop    %r13
    0.00 :   ffffffff9ab24025:       pop    %r14
    0.00 :   ffffffff9ab24027:       pop    %r15
    0.00 :   ffffffff9ab24029:       ret
    0.00 :   ffffffff9ab2402a:       int3
    0.00 :   ffffffff9ab2402b:       int3
    0.00 :   ffffffff9ab2402c:       int3
    0.00 :   ffffffff9ab2402d:       int3
    0.00 :   ffffffff9ab2402e:       mov    0x50(%rsp),%rdi
    0.00 :   ffffffff9ab24033:       sub    %r13d,%eax
    0.00 :   ffffffff9ab24036:       mov    %eax,0xac(%rdi)
    0.00 :   ffffffff9ab2403c:       jmp    0xffffffff9ab23ffd
    0.00 :   ffffffff9ab2403e:       lock xorb $0x1,(%rbx)
    0.00 :   ffffffff9ab24042:       js     0xffffffff9ab240f4
    0.00 :   ffffffff9ab24048:       lock decl 0x34(%rbx)
    0.00 :   ffffffff9ab2404c:       je     0xffffffff9ab240e7
    0.00 :   ffffffff9ab24052:       movl   $0x0,0x70(%rsp)
    0.00 :   ffffffff9ab2405a:       xor    %r13d,%r13d
    0.00 :   ffffffff9ab2405d:       jmp    0xffffffff9ab23fde
    0.00 :   ffffffff9ab24062:       mov    %gs:0x6551f863(%rip),%eax        # 0x438cc
    0.00 :   ffffffff9ab24069:       bt     %rax,0x1d6920f(%rip)        # 0xffffffff9c88d280
    0.00 :   ffffffff9ab24071:       jae    0xffffffff9ab23fde
    0.00 :   ffffffff9ab24077:       incl   %gs:0x6551f84a(%rip)        # 0x438c8
    0.00 :   ffffffff9ab2407e:       mov    0x1d126e3(%rip),%rax        # 0xffffffff9c836768
    0.00 :   ffffffff9ab24085:       test   %rax,%rax
    0.00 :   ffffffff9ab24088:       je     0xffffffff9ab240a2
    0.00 :   ffffffff9ab2408a:       mov    0x8(%rax),%rdi
    0.00 :   ffffffff9ab2408e:       mov    0x28(%rsp),%rcx
    0.00 :   ffffffff9ab24093:       mov    0x58(%rsp),%rdx
    0.00 :   ffffffff9ab24098:       mov    0x38(%rsp),%rsi
    0.00 :   ffffffff9ab2409d:       call   0xffffffff9ab1fb80
    0.00 :   ffffffff9ab240a2:       decl   %gs:0x6551f81f(%rip)        # 0x438c8
    0.00 :   ffffffff9ab240a9:       jne    0xffffffff9ab23fde
    0.00 :   ffffffff9ab240af:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9ab240b4:       jmp    0xffffffff9ab23fde
    0.00 :   ffffffff9ab240b9:       movl   $0x3,0x74(%rsp)
    0.00 :   ffffffff9ab240c1:       mov    $0x3a8,%ebp
    0.00 :   ffffffff9ab240c6:       jmp    0xffffffff9ab23bf6
    0.00 :   ffffffff9ab240cb:       lock xorb $0x1,(%rbx)
    0.00 :   ffffffff9ab240cf:       js     0xffffffff9ab2410d
    0.00 :   ffffffff9ab240d1:       lock decl 0x34(%rbx)
    0.00 :   ffffffff9ab240d5:       je     0xffffffff9ab24103
    0.00 :   ffffffff9ab240d7:       movl   $0x100,0x70(%rsp)
    0.00 :   ffffffff9ab240df:       xor    %r13d,%r13d
    0.00 :   ffffffff9ab240e2:       jmp    0xffffffff9ab23fde
    0.00 :   ffffffff9ab240e7:       mov    %rbx,%rdi
    0.00 :   ffffffff9ab240ea:       call   0xffffffff9ab35c70
    0.00 :   ffffffff9ab240ef:       jmp    0xffffffff9ab24052
    0.00 :   ffffffff9ab240f4:       xor    %esi,%esi
    0.00 :   ffffffff9ab240f6:       mov    %rbx,%rdi
    0.00 :   ffffffff9ab240f9:       call   0xffffffff9ab20e20
    0.00 :   ffffffff9ab240fe:       jmp    0xffffffff9ab24048
    0.00 :   ffffffff9ab24103:       mov    %rbx,%rdi
    0.00 :   ffffffff9ab24106:       call   0xffffffff9ab35c70
    0.00 :   ffffffff9ab2410b:       jmp    0xffffffff9ab240d7
    0.00 :   ffffffff9ab2410d:       xor    %esi,%esi
    0.00 :   ffffffff9ab2410f:       mov    %rbx,%rdi
    0.00 :   ffffffff9ab24112:       call   0xffffffff9ab20e20
    0.00 :   ffffffff9ab24117:       jmp    0xffffffff9ab240d1
    0.00 :   ffffffff9ab24119:       lock xorb $0x1,(%rbx)
    0.00 :   ffffffff9ab2411d:       jns    0xffffffff9ab240d7
    0.00 :   ffffffff9ab2411f:       xor    %esi,%esi
    0.00 :   ffffffff9ab24121:       mov    %rbx,%rdi
    0.00 :   ffffffff9ab24124:       call   0xffffffff9ab20e20
    0.00 :   ffffffff9ab24129:       jmp    0xffffffff9ab240d7
    0.00 :   ffffffff9ab2412b:       call   0xffffffff9b55a290
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9ab262a0 <load0>:
    0.00 :   ffffffff9ab262a0:       endbr64
    0.00 :   ffffffff9ab262a4:       nopl   0x0(%rax,%rax,1)
    0.00 :   ffffffff9ab262a9:       push   %r15
    0.00 :   ffffffff9ab262ab:       push   %r14
    0.00 :   ffffffff9ab262ad:       push   %r13
  100.00 :   ffffffff9ab262af:       push   %r12
    0.00 :   ffffffff9ab262b1:       push   %rbp
    0.00 :   ffffffff9ab262b2:       mov    %ecx,%ebp
    0.00 :   ffffffff9ab262b4:       push   %rbx
    0.00 :   ffffffff9ab262b5:       sub    $0x20,%rsp
    0.00 :   ffffffff9ab262b9:       mov    %gs:0x6551d5ff(%rip),%rbx        # 0x438c0
    0.00 :   ffffffff9ab262c1:       mov    %rdi,0x8(%rsp)
    0.00 :   ffffffff9ab262c6:       mov    %rsi,(%rsp)
    0.00 :   ffffffff9ab262ca:       mov    %edx,0x18(%rsp)
    0.00 :   ffffffff9ab262ce:       mov    (%rsp),%rsi
    0.00 :   ffffffff9ab262d2:       mov    0x8(%rsp),%rdi
    0.00 :   ffffffff9ab262d7:       call   0xffffffff9ab260f0
    0.00 :   ffffffff9ab262dc:       mov    %rax,%r15
    0.00 :   ffffffff9ab262df:       test   %rax,%rax
    0.00 :   ffffffff9ab262e2:       je     0xffffffff9ab26356
    0.00 :   ffffffff9ab262e4:       test   $0x1,%al
    0.00 :   ffffffff9ab262e6:       jne    0xffffffff9ab26356
    0.00 :   ffffffff9ab262e8:       mov    0x18(%rsp),%eax
    0.00 :   ffffffff9ab262ec:       test   $0x2,%al
    0.00 :   ffffffff9ab262ee:       je     0xffffffff9ab26313
    0.00 :   ffffffff9ab262f0:       test   $0x20,%al
    0.00 :   ffffffff9ab262f2:       je     0xffffffff9ab264e6
    0.00 :   ffffffff9ab262f8:       lock btsq $0x0,(%r15)
    0.00 :   ffffffff9ab262fe:       jb     0xffffffff9ab265b7
    0.00 :   ffffffff9ab26304:       mov    0x8(%rsp),%rax
    0.00 :   ffffffff9ab26309:       cmp    %rax,0x18(%r15)
    0.00 :   ffffffff9ab2630d:       jne    0xffffffff9ab26517
    0.00 :   ffffffff9ab26313:       testb  $0x1,0x18(%rsp)
    0.00 :   ffffffff9ab26318:       jne    0xffffffff9ab26536
    0.00 :   ffffffff9ab2631e:       testb  $0x8,0x18(%rsp)
    0.00 :   ffffffff9ab26323:       je     0xffffffff9ab26335
    0.00 :   ffffffff9ab26325:       mov    (%r15),%rax
    0.00 :   ffffffff9ab26328:       test   $0x400000,%eax
    0.00 :   ffffffff9ab2632d:       je     0xffffffff9ab26335
    0.00 :   ffffffff9ab2632f:       lock andb $0xbf,0x2(%r15)
    0.00 :   ffffffff9ab26335:       testb  $0x80,0x18(%rsp)
    0.00 :   ffffffff9ab2633a:       jne    0xffffffff9ab26549
    0.00 :   ffffffff9ab26340:       add    $0x20,%rsp
    0.00 :   ffffffff9ab26344:       mov    %r15,%rax
    0.00 :   ffffffff9ab26347:       pop    %rbx
    0.00 :   ffffffff9ab26348:       pop    %rbp
    0.00 :   ffffffff9ab26349:       pop    %r12
    0.00 :   ffffffff9ab2634b:       pop    %r13
    0.00 :   ffffffff9ab2634d:       pop    %r14
    0.00 :   ffffffff9ab2634f:       pop    %r15
    0.00 :   ffffffff9ab26351:       ret
    0.00 :   ffffffff9ab26352:       int3
    0.00 :   ffffffff9ab26353:       int3
    0.00 :   ffffffff9ab26354:       int3
    0.00 :   ffffffff9ab26355:       int3
    0.00 :   ffffffff9ab26356:       testb  $0x4,0x18(%rsp)
    0.00 :   ffffffff9ab2635b:       je     0xffffffff9ab26581
    0.00 :   ffffffff9ab26361:       mov    0x8(%rsp),%rax
    0.00 :   ffffffff9ab26366:       mov    0x18(%rsp),%esi
    0.00 :   ffffffff9ab2636a:       mov    0x70(%rax),%r9
    0.00 :   ffffffff9ab2636e:       mov    %esi,%r15d
    0.00 :   ffffffff9ab26371:       mov    $0xffffffffffffffff,%rax
    0.00 :   ffffffff9ab26378:       shr    $0x1a,%r15d
    0.00 :   ffffffff9ab2637c:       mov    %r9,%r12
    0.00 :   ffffffff9ab2637f:       shr    $0x10,%r12
    0.00 :   ffffffff9ab26383:       and    $0x1f,%r12d
    0.00 :   ffffffff9ab26387:       cmp    %r12d,%r15d
    0.00 :   ffffffff9ab2638a:       mov    %r12d,%ecx
    0.00 :   ffffffff9ab2638d:       cmovb  %r12d,%r15d
    0.00 :   ffffffff9ab26391:       shl    %cl,%rax
    0.00 :   ffffffff9ab26394:       and    %rax,(%rsp)
    0.00 :   ffffffff9ab26398:       and    $0x8,%esi
    0.00 :   ffffffff9ab2639b:       jne    0xffffffff9ab264c5
    0.00 :   ffffffff9ab263a1:       mov    0x18(%rsp),%ecx
    0.00 :   ffffffff9ab263a5:       mov    %ebp,%eax
    0.00 :   ffffffff9ab263a7:       and    $0x7f,%al
    0.00 :   ffffffff9ab263a9:       test   $0x10,%cl
    0.00 :   ffffffff9ab263ac:       cmovne %eax,%ebp
    0.00 :   ffffffff9ab263af:       mov    %ebp,%eax
    0.00 :   ffffffff9ab263b1:       and    $0xfffff33f,%eax
    0.00 :   ffffffff9ab263b6:       or     $0x28,%ah
    0.00 :   ffffffff9ab263b9:       test   $0x20,%cl
    0.00 :   ffffffff9ab263bc:       cmovne %eax,%ebp
    0.00 :   ffffffff9ab263bf:       and    $0x42,%ecx
    0.00 :   ffffffff9ab263c2:       je     0xffffffff9ab26556
    0.00 :   ffffffff9ab263c8:       shr    $0x15,%r9
    0.00 :   ffffffff9ab263cc:       mov    %r15d,%r14d
    0.00 :   ffffffff9ab263cf:       mov    $0xffffffffffffffff,%rax
    0.00 :   ffffffff9ab263d6:       mov    (%rsp),%rsi
    0.00 :   ffffffff9ab263da:       and    $0x1f,%r9d
    0.00 :   ffffffff9ab263de:       cmp    %r15d,%r9d
    0.00 :   ffffffff9ab263e1:       cmovbe %r9d,%r14d
    0.00 :   ffffffff9ab263e5:       mov    %r14d,%ecx
    0.00 :   ffffffff9ab263e8:       shl    %cl,%rax
    0.00 :   ffffffff9ab263eb:       not    %rax
    0.00 :   ffffffff9ab263ee:       test   %rax,%rsi
    0.00 :   ffffffff9ab263f1:       je     0xffffffff9ab263fb
    0.00 :   ffffffff9ab263f3:       tzcnt  %rsi,%r9
    0.00 :   ffffffff9ab263f8:       mov    %r9d,%r14d
    0.00 :   ffffffff9ab263fb:       mov    0x18(%rsp),%eax
    0.00 :   ffffffff9ab263ff:       and    $0x1,%eax
    0.00 :   ffffffff9ab26402:       mov    %eax,0x14(%rsp)
    0.00 :   ffffffff9ab26406:       jmp    0xffffffff9ab26467
    0.00 :   ffffffff9ab26408:       mov    %ebp,%edi
    0.00 :   ffffffff9ab2640a:       mov    %r14d,%esi
    0.00 :   ffffffff9ab2640d:       or     $0x12000,%edi
    0.00 :   ffffffff9ab26413:       call   0xffffffff9ab21360
    0.00 :   ffffffff9ab26418:       mov    %r13,0x38(%rbx)
    0.00 :   ffffffff9ab2641c:       mov    %rax,%r15
    0.00 :   ffffffff9ab2641f:       test   %rax,%rax
    0.00 :   ffffffff9ab26422:       je     0xffffffff9ab264bf
    0.00 :   ffffffff9ab26428:       mov    0x14(%rsp),%eax
    0.00 :   ffffffff9ab2642c:       test   %eax,%eax
    0.00 :   ffffffff9ab2642e:       je     0xffffffff9ab26435
    0.00 :   ffffffff9ab26430:       btsq   $0x2,(%r15)
    0.00 :   ffffffff9ab26435:       mov    (%rsp),%rdx
    0.00 :   ffffffff9ab26439:       mov    0x8(%rsp),%rdi
    0.00 :   ffffffff9ab2643e:       mov    %ebp,%ecx
    0.00 :   ffffffff9ab26440:       mov    %r15,%rsi
    0.00 :   ffffffff9ab26443:       call   0xffffffff9ab24fe0
    0.00 :   ffffffff9ab26448:       test   %eax,%eax
    0.00 :   ffffffff9ab2644a:       je     0xffffffff9ab2658d
    0.00 :   ffffffff9ab26450:       lock decl 0x34(%r15)
    0.00 :   ffffffff9ab26455:       je     0xffffffff9ab264ad
    0.00 :   ffffffff9ab26457:       lea    -0x1(%r14),%edx
    0.00 :   ffffffff9ab2645b:       cmp    %r14d,%r12d
    0.00 :   ffffffff9ab2645e:       jae    0xffffffff9ab26570
    0.00 :   ffffffff9ab26464:       mov    %edx,%r14d
    0.00 :   ffffffff9ab26467:       mov    0x38(%rbx),%r13
    0.00 :   ffffffff9ab2646b:       movq   $0xffffffff9c868118,0x38(%rbx)
    0.00 :   ffffffff9ab26473:       cmp    %r14d,%r12d
    0.00 :   ffffffff9ab26476:       jb     0xffffffff9ab26408
    0.00 :   ffffffff9ab26478:       mov    %r14d,%esi
    0.00 :   ffffffff9ab2647b:       mov    %ebp,%edi
    0.00 :   ffffffff9ab2647d:       call   0xffffffff9ab21360
    0.00 :   ffffffff9ab26482:       mov    %r13,0x38(%rbx)
    0.00 :   ffffffff9ab26486:       mov    %rax,%r15
    0.00 :   ffffffff9ab26489:       test   %rax,%rax
    0.00 :   ffffffff9ab2648c:       jne    0xffffffff9ab26428
    0.00 :   ffffffff9ab2648e:       mov    $0xfffffff4,%eax
    0.00 :   ffffffff9ab26493:       testb  $0x20,0x18(%rsp)
    0.00 :   ffffffff9ab26498:       je     0xffffffff9ab264a5
    0.00 :   ffffffff9ab2649a:       cmp    $0xfffffff4,%eax
    0.00 :   ffffffff9ab2649d:       mov    $0xfffffff5,%edx
    0.00 :   ffffffff9ab264a2:       cmove  %edx,%eax
    0.00 :   ffffffff9ab264a5:       movslq %eax,%r15
    0.00 :   ffffffff9ab264a8:       jmp    0xffffffff9ab26340
    0.00 :   ffffffff9ab264ad:       mov    %r15,%rdi
    0.00 :   ffffffff9ab264b0:       mov    %eax,0x1c(%rsp)
    0.00 :   ffffffff9ab264b4:       call   0xffffffff9ab35c70
    0.00 :   ffffffff9ab264b9:       mov    0x1c(%rsp),%eax
    0.00 :   ffffffff9ab264bd:       jmp    0xffffffff9ab26457
    0.00 :   ffffffff9ab264bf:       lea    -0x1(%r14),%edx
    0.00 :   ffffffff9ab264c3:       jmp    0xffffffff9ab26464
    0.00 :   ffffffff9ab264c5:       mov    0x8(%rsp),%r14
    0.00 :   ffffffff9ab264ca:       mov    (%r14),%rdi
    0.00 :   ffffffff9ab264cd:       call   0xffffffff9ab58720
    0.00 :   ffffffff9ab264d2:       mov    0x70(%r14),%r9
    0.00 :   ffffffff9ab264d6:       mov    0x44(%rax),%eax
    0.00 :   ffffffff9ab264d9:       and    $0x1,%eax
    0.00 :   ffffffff9ab264dc:       shl    $0xc,%eax
    0.00 :   ffffffff9ab264df:       or     %eax,%ebp
    0.00 :   ffffffff9ab264e1:       jmp    0xffffffff9ab263a1
    0.00 :   ffffffff9ab264e6:       call   0xffffffff9b561b20
    0.00 :   ffffffff9ab264eb:       lock btsq $0x0,(%r15)
    0.00 :   ffffffff9ab264f1:       jae    0xffffffff9ab26304
    0.00 :   ffffffff9ab264f7:       xor    %ecx,%ecx
    0.00 :   ffffffff9ab264f9:       mov    $0x2,%edx
    0.00 :   ffffffff9ab264fe:       xor    %esi,%esi
    0.00 :   ffffffff9ab26500:       mov    %r15,%rdi
    0.00 :   ffffffff9ab26503:       call   0xffffffff9ab22ac0
    0.00 :   ffffffff9ab26508:       mov    0x8(%rsp),%rax
    0.00 :   ffffffff9ab2650d:       cmp    %rax,0x18(%r15)
    0.00 :   ffffffff9ab26511:       je     0xffffffff9ab26313
    0.00 :   ffffffff9ab26517:       lock xorb $0x1,(%r15)
    0.00 :   ffffffff9ab2651c:       js     0xffffffff9ab26564
    0.00 :   ffffffff9ab2651e:       lock decl 0x34(%r15)
    0.00 :   ffffffff9ab26523:       jne    0xffffffff9ab262ce
    0.00 :   ffffffff9ab26529:       mov    %r15,%rdi
    0.00 :   ffffffff9ab2652c:       call   0xffffffff9ab35c70
    0.00 :   ffffffff9ab26531:       jmp    0xffffffff9ab262ce
    0.00 :   ffffffff9ab26536:       mov    %r15,%rdi
    0.00 :   ffffffff9ab26539:       call   0xffffffff9ab35db0
    0.00 :   ffffffff9ab2653e:       testb  $0x80,0x18(%rsp)
    0.00 :   ffffffff9ab26543:       je     0xffffffff9ab26340
    0.00 :   ffffffff9ab26549:       mov    %r15,%rdi
    0.00 :   ffffffff9ab2654c:       call   0xffffffff9ab2e170
    0.00 :   ffffffff9ab26551:       jmp    0xffffffff9ab26340
    0.00 :   ffffffff9ab26556:       nop
    0.00 :   ffffffff9ab26557:       ud2
    0.00 :   ffffffff9ab26559:       nop
    0.00 :   ffffffff9ab2655a:       orl    $0x2,0x18(%rsp)
    0.00 :   ffffffff9ab2655f:       jmp    0xffffffff9ab263c8
    0.00 :   ffffffff9ab26564:       xor    %esi,%esi
    0.00 :   ffffffff9ab26566:       mov    %r15,%rdi
    0.00 :   ffffffff9ab26569:       call   0xffffffff9ab20e20
    0.00 :   ffffffff9ab2656e:       jmp    0xffffffff9ab2651e
    0.00 :   ffffffff9ab26570:       cmp    $0xffffffef,%eax
    0.00 :   ffffffff9ab26573:       je     0xffffffff9ab262ce
    0.00 :   ffffffff9ab26579:       test   %eax,%eax
    0.00 :   ffffffff9ab2657b:       jne    0xffffffff9ab26493
    0.00 :   ffffffff9ab26581:       mov    $0xfffffffffffffffe,%r15
    0.00 :   ffffffff9ab26588:       jmp    0xffffffff9ab26340
    0.00 :   ffffffff9ab2658d:       test   %r15,%r15
    0.00 :   ffffffff9ab26590:       je     0xffffffff9ab26581
    0.00 :   ffffffff9ab26592:       testb  $0x40,0x18(%rsp)
    0.00 :   ffffffff9ab26597:       je     0xffffffff9ab26340
    0.00 :   ffffffff9ab2659d:       lock xorb $0x1,(%r15)
    0.00 :   ffffffff9ab265a2:       jns    0xffffffff9ab26340
    0.00 :   ffffffff9ab265a8:       xor    %esi,%esi
    0.00 :   ffffffff9ab265aa:       mov    %r15,%rdi
    0.00 :   ffffffff9ab265ad:       call   0xffffffff9ab20e20
    0.00 :   ffffffff9ab265b2:       jmp    0xffffffff9ab26340
    0.00 :   ffffffff9ab265b7:       lock decl 0x34(%r15)
    0.00 :   ffffffff9ab265bc:       je     0xffffffff9ab265ca
    0.00 :   ffffffff9ab265be:       mov    $0xfffffffffffffff5,%r15
    0.00 :   ffffffff9ab265c5:       jmp    0xffffffff9ab26340
    0.00 :   ffffffff9ab265ca:       mov    %r15,%rdi
    0.00 :   ffffffff9ab265cd:       call   0xffffffff9ab35c70
    0.00 :   ffffffff9ab265d2:       jmp    0xffffffff9ab265be
 Percent |	Source code & Disassembly of kcore for cpu/cycles/P (1 samples, percent: local period)
------------------------------------------------------------------------------------------------------
         :
         :
         :
         : 3                Disassembly of section load0:
         :
         : 5                ffffffff9b4d0db0 <load0>:
    0.00 :   ffffffff9b4d0db0:       push   %r13
    0.00 :   ffffffff9b4d0db2:       push   %r12
    0.00 :   ffffffff9b4d0db4:       push   %rbp
    0.00 :   ffffffff9b4d0db5:       mov    %rdx,%rbp
    0.00 :   ffffffff9b4d0db8:       push   %rbx
    0.00 :   ffffffff9b4d0db9:       mov    %rdi,%rbx
    0.00 :   ffffffff9b4d0dbc:       sub    $0x8,%rsp
    0.00 :   ffffffff9b4d0dc0:       mov    %rsi,(%rsp)
    0.00 :   ffffffff9b4d0dc4:       mov    (%rdi),%rsi
    0.00 :   ffffffff9b4d0dc7:       test   %rsi,%rsi
    0.00 :   ffffffff9b4d0dca:       je     0xffffffff9b4d0ee0
    0.00 :   ffffffff9b4d0dd0:       mov    0x8(%rdi),%eax
    0.00 :   ffffffff9b4d0dd3:       cmp    %rdx,%rax
    0.00 :   ffffffff9b4d0dd6:       jb     0xffffffff9b4d0f02
    0.00 :   ffffffff9b4d0ddc:       mov    (%rsp),%rax
    0.00 :   ffffffff9b4d0de0:       mov    %rax,%rcx
    0.00 :   ffffffff9b4d0de3:       add    %rdx,%rcx
    0.00 :   ffffffff9b4d0de6:       jb     0xffffffff9b4d0f11
    0.00 :   ffffffff9b4d0dec:       mov    0x10(%rdi),%rdi
    0.00 :   ffffffff9b4d0df0:       mov    0x18(%rdi),%rdx
    0.00 :   ffffffff9b4d0df4:       cmpq   $0xffffffff9b884b00,0x68(%rdx)
  100.00 :   ffffffff9b4d0dfc:       je     0xffffffff9b4d0f27
    0.00 :   ffffffff9b4d0e02:       cmpb   $0x0,0x30(%rbx)
    0.00 :   ffffffff9b4d0e06:       jne    0xffffffff9b4d0eae
    0.00 :   ffffffff9b4d0e0c:       mov    %rax,%rsi
    0.00 :   ffffffff9b4d0e0f:       mov    %rbx,%rdi
    0.00 :   ffffffff9b4d0e12:       call   0xffffffff9b4d0cb0
    0.00 :   ffffffff9b4d0e17:       mov    %eax,0xc(%rbx)
    0.00 :   ffffffff9b4d0e1a:       test   %eax,%eax
    0.00 :   ffffffff9b4d0e1c:       jne    0xffffffff9b4d0ecf
    0.00 :   ffffffff9b4d0e22:       mov    0x18(%rbx),%rax
    0.00 :   ffffffff9b4d0e26:       mov    $0x1000,%r13d
    0.00 :   ffffffff9b4d0e2c:       mov    (%rax),%rdx
    0.00 :   ffffffff9b4d0e2f:       and    $0x40,%edx
    0.00 :   ffffffff9b4d0e32:       je     0xffffffff9b4d0e3b
    0.00 :   ffffffff9b4d0e34:       movzbl 0x40(%rax),%ecx
    0.00 :   ffffffff9b4d0e38:       shl    %cl,%r13
    0.00 :   ffffffff9b4d0e3b:       mov    (%rsp),%rcx
    0.00 :   ffffffff9b4d0e3f:       mov    0x28(%rbx),%rdx
    0.00 :   ffffffff9b4d0e43:       mov    %rcx,%rax
    0.00 :   ffffffff9b4d0e46:       lea    (%rcx,%rbp,1),%rsi
    0.00 :   ffffffff9b4d0e4a:       lea    (%rdx,%r13,1),%rdi
    0.00 :   ffffffff9b4d0e4e:       sub    %rdx,%rax
    0.00 :   ffffffff9b4d0e51:       add    0x20(%rbx),%rax
    0.00 :   ffffffff9b4d0e55:       cmp    %rsi,%rdi
    0.00 :   ffffffff9b4d0e58:       jae    0xffffffff9b4d0e9f
    0.00 :   ffffffff9b4d0e5a:       sub    %ecx,%edx
    0.00 :   ffffffff9b4d0e5c:       mov    (%rbx),%rdi
    0.00 :   ffffffff9b4d0e5f:       mov    %rax,%rsi
    0.00 :   ffffffff9b4d0e62:       lea    (%rdx,%r13,1),%r12d
    0.00 :   ffffffff9b4d0e66:       movslq %r12d,%r12
    0.00 :   ffffffff9b4d0e69:       mov    %r12,%rdx
    0.00 :   ffffffff9b4d0e6c:       call   0xffffffff9b55b7f0
    0.00 :   ffffffff9b4d0e71:       mov    0x28(%rbx),%rsi
    0.00 :   ffffffff9b4d0e75:       mov    %rbx,%rdi
    0.00 :   ffffffff9b4d0e78:       add    %r13,%rsi
    0.00 :   ffffffff9b4d0e7b:       call   0xffffffff9b4d0cb0
    0.00 :   ffffffff9b4d0e80:       mov    %eax,0xc(%rbx)
    0.00 :   ffffffff9b4d0e83:       test   %eax,%eax
    0.00 :   ffffffff9b4d0e85:       jne    0xffffffff9b4d0ecf
    0.00 :   ffffffff9b4d0e87:       mov    (%rbx),%rdi
    0.00 :   ffffffff9b4d0e8a:       mov    %rbp,%rdx
    0.00 :   ffffffff9b4d0e8d:       mov    0x20(%rbx),%rsi
    0.00 :   ffffffff9b4d0e91:       sub    %r12,%rdx
    0.00 :   ffffffff9b4d0e94:       add    %r12,%rdi
    0.00 :   ffffffff9b4d0e97:       call   0xffffffff9b55b7f0
    0.00 :   ffffffff9b4d0e9c:       mov    (%rbx),%rax
    0.00 :   ffffffff9b4d0e9f:       add    $0x8,%rsp
    0.00 :   ffffffff9b4d0ea3:       pop    %rbx
    0.00 :   ffffffff9b4d0ea4:       pop    %rbp
    0.00 :   ffffffff9b4d0ea5:       pop    %r12
    0.00 :   ffffffff9b4d0ea7:       pop    %r13
    0.00 :   ffffffff9b4d0ea9:       ret
    0.00 :   ffffffff9b4d0eaa:       int3
    0.00 :   ffffffff9b4d0eab:       int3
    0.00 :   ffffffff9b4d0eac:       int3
    0.00 :   ffffffff9b4d0ead:       int3
    0.00 :   ffffffff9b4d0eae:       mov    %rsp,%rcx
    0.00 :   ffffffff9b4d0eb1:       mov    %rbp,%rdx
    0.00 :   ffffffff9b4d0eb4:       call   0xffffffff9ac471f0
    0.00 :   ffffffff9b4d0eb9:       cmp    %rax,%rbp
    0.00 :   ffffffff9b4d0ebc:       je     0xffffffff9b4d0e9c
    0.00 :   ffffffff9b4d0ebe:       test   %rax,%rax
    0.00 :   ffffffff9b4d0ec1:       mov    $0xfffffffffffffffb,%rdx
    0.00 :   ffffffff9b4d0ec8:       cmovns %rdx,%rax
    0.00 :   ffffffff9b4d0ecc:       mov    %eax,0xc(%rbx)
    0.00 :   ffffffff9b4d0ecf:       xor    %eax,%eax
    0.00 :   ffffffff9b4d0ed1:       add    $0x8,%rsp
    0.00 :   ffffffff9b4d0ed5:       pop    %rbx
    0.00 :   ffffffff9b4d0ed6:       pop    %rbp
    0.00 :   ffffffff9b4d0ed7:       pop    %r12
    0.00 :   ffffffff9b4d0ed9:       pop    %r13
    0.00 :   ffffffff9b4d0edb:       ret
    0.00 :   ffffffff9b4d0edc:       int3
    0.00 :   ffffffff9b4d0edd:       int3
    0.00 :   ffffffff9b4d0ede:       int3
    0.00 :   ffffffff9b4d0edf:       int3
    0.00 :   ffffffff9b4d0ee0:       mov    (%rsp),%rax
    0.00 :   ffffffff9b4d0ee4:       add    %rax,%rbp
    0.00 :   ffffffff9b4d0ee7:       jb     0xffffffff9b4d0f11
    0.00 :   ffffffff9b4d0ee9:       cmp    %rbp,0x18(%rdi)
    0.00 :   ffffffff9b4d0eed:       jb     0xffffffff9b4d0f1c
    0.00 :   ffffffff9b4d0eef:       add    0x10(%rdi),%rax
    0.00 :   ffffffff9b4d0ef3:       add    $0x8,%rsp
    0.00 :   ffffffff9b4d0ef7:       pop    %rbx
    0.00 :   ffffffff9b4d0ef8:       pop    %rbp
    0.00 :   ffffffff9b4d0ef9:       pop    %r12
    0.00 :   ffffffff9b4d0efb:       pop    %r13
    0.00 :   ffffffff9b4d0efd:       ret
    0.00 :   ffffffff9b4d0efe:       int3
    0.00 :   ffffffff9b4d0eff:       int3
    0.00 :   ffffffff9b4d0f00:       int3
    0.00 :   ffffffff9b4d0f01:       int3
    0.00 :   ffffffff9b4d0f02:       nop
    0.00 :   ffffffff9b4d0f03:       ud2
    0.00 :   ffffffff9b4d0f05:       nop
    0.00 :   ffffffff9b4d0f06:       xor    %eax,%eax
    0.00 :   ffffffff9b4d0f08:       movl   $0xfffffff9,0xc(%rdi)
    0.00 :   ffffffff9b4d0f0f:       jmp    0xffffffff9b4d0ed1
    0.00 :   ffffffff9b4d0f11:       movl   $0xffffffb5,0xc(%rbx)
    0.00 :   ffffffff9b4d0f18:       xor    %eax,%eax
    0.00 :   ffffffff9b4d0f1a:       jmp    0xffffffff9b4d0ed1
    0.00 :   ffffffff9b4d0f1c:       movl   $0xffffffde,0xc(%rdi)
    0.00 :   ffffffff9b4d0f23:       xor    %eax,%eax
    0.00 :   ffffffff9b4d0f25:       jmp    0xffffffff9b4d0ed1
    0.00 :   ffffffff9b4d0f27:       movl   $0xfffffff2,0xc(%rbx)
    0.00 :   ffffffff9b4d0f2e:       xor    %eax,%eax
    0.00 :   ffffffff9b4d0f30:       jmp    0xffffffff9b4d0ed1
